Sanitation equipment remote upgrading method and system

By confirming whether the sanitation equipment has a touchscreen through the cloud platform, and after confirming the safety status in the absence of a touchscreen, a remote upgrade command is sent. The vehicle terminal downloads and verifies the upgrade package, and the controller performs a silent upgrade, which solves the problem of hardware limitations of sanitation equipment and realizes safe and reliable remote upgrades.

CN122195482APending Publication Date: 2026-06-12ZOOMLION ENVIRONMENTAL IND CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZOOMLION ENVIRONMENTAL IND CO LTD
Filing Date
2026-03-12
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

The existing hardware of sanitation equipment has failed to keep up with the development of software technology, making it impossible to upgrade all sanitation equipment, especially those without touch screens, through fixed remote upgrade methods.

Method used

The cloud platform receives registration information from the vehicle terminal, confirms whether the equipment has a touchscreen, and if there is no touchscreen, obtains security status confirmation information and sends a remote upgrade command. The vehicle terminal downloads and verifies the upgrade package, and the controller performs a silent upgrade.

🎯Benefits of technology

It enables safe, reliable, and silent remote upgrades of touchscreen-less sanitation equipment, improving the applicability and efficiency of remote upgrades.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122195482A_ABST
    Figure CN122195482A_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a kind of sanitation equipment remote upgrade method and system, it is related to vehicle software upgrade technical field.The method comprises: cloud platform receives the registration information sent by each controller through corresponding vehicle terminal, and registration information includes touch screen installation state information, and touch screen installation state information includes no touch screen state information.If touch screen installation state information is no touch screen state information, cloud platform obtains the safety state confirmation information of each sanitation equipment subsystem sent by operation and maintenance terminal, and sends remote upgrade instruction to vehicle terminal based on each safety state confirmation information.Vehicle terminal receives remote upgrade instruction, downloads upgrade package from cloud platform, carries out verification to upgrade package, and sends upgrade package to controller after verification passes.Controller receives upgrade package, and carries out silent upgrade to sanitation equipment based on upgrade package.The application can carry out targeted remote upgrade to sanitation equipment of different hardware conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle software upgrade technology, and more specifically, to a method and system for remotely upgrading sanitation equipment. Background Technology

[0002] The normal operation of a city relies heavily on sanitation equipment, such as water sweepers, road sweepers, garbage trucks, and snowplows. With technological advancements, most sanitation equipment now uses OTA (Over-The-Air Technology) to update and iterate its vehicle software systems.

[0003] However, the hardware of many sanitation equipment systems has not kept pace with the development of software technology. For example, many sanitation equipment systems have touchscreens that allow user interaction, while many others do not. Therefore, relying solely on fixed remote upgrade methods is insufficient for remotely upgrading all sanitation equipment. Summary of the Invention

[0004] The present invention aims to, for example, provide a method and system for remote upgrading of sanitation equipment, which can at least partially solve the above-mentioned technical problems.

[0005] The embodiments of the present invention can be implemented as follows: In a first aspect, embodiments of the present invention provide a method for remotely upgrading sanitation equipment, applied to a remote upgrading system for sanitation equipment. The remote upgrading system includes a cloud platform, an operation and maintenance terminal communicatively connected to the cloud platform, and multiple sanitation equipment subsystems. The operation and maintenance terminal is used to confirm the safety status of each sanitation equipment subsystem. Each sanitation equipment subsystem includes a vehicle-mounted terminal and a controller communicatively connected, and each vehicle-mounted terminal is also communicatively connected to both the operation and maintenance terminal and the cloud platform. The method includes: The cloud platform receives registration information sent by each controller through its corresponding vehicle terminal. The registration information includes touchscreen installation status information, which includes no touchscreen status information. If the touchscreen installation status information is no touchscreen status information, the cloud platform obtains the safety status confirmation information of each of the sanitation equipment subsystems sent by the operation and maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on each of the safety status confirmation information. The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends the upgrade package to the controller after the verification is successful. The controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on the upgrade package.

[0006] Optionally, the safety status confirmation information includes online status information and parking safety confirmation information, and the step of sending a remote upgrade command to the vehicle terminal based on each of the safety status confirmation information includes: The cloud platform determines whether each of the acquired online status information is online and whether each of the acquired parking safety confirmation information is confirmed as safe parking. The cloud platform sends the remote upgrade command to the corresponding vehicle terminal only when the safety status confirmation information indicates that the vehicle is online and that safe parking has been confirmed.

[0007] Optionally, the step of downloading the upgrade package from the cloud platform and verifying the upgrade package includes: The cloud platform sends the verification value corresponding to the upgrade package to the vehicle terminal; The vehicle-mounted terminal receives the verification value, downloads the upgrade package from the cloud platform, and starts timing from the moment the upgrade package is downloaded. If the vehicle-mounted terminal fails to complete the download within a preset time, it re-downloads the upgrade package and records the number of re-downloads. If the number of re-downloads of the upgrade package by the vehicle-mounted terminal reaches a preset number, the upgrade process is terminated, and a download failure signal is sent to the cloud platform. If the vehicle-mounted terminal completes the download of the upgrade package, it performs an integrity check on the upgrade package based on the verification value. If the integrity check fails, the upgrade process is terminated, and a download failure signal is sent to the cloud platform.

[0008] Optionally, the method further includes a step of confirming the preset number of times, which includes: The cloud platform acquires the network signal strength of the vehicle terminal; The cloud platform determines the signal strength range in which the network signal strength falls; If the network signal strength is greater than the first signal strength setting value, the cloud platform determines the preset number of times to be the first preset number of times; If the network signal strength is less than the first signal strength setting value and greater than the second signal strength setting value, then the cloud platform determines the preset number of times to be the second preset number of times, and the second preset number of times is greater than the first preset number of times; If the network signal strength is less than the second signal strength setting value, the cloud platform determines that the preset number of times is 0, and notifies the sanitation equipment to change and upgrade the location based on the operation and maintenance terminal.

[0009] Optionally, the method further includes: If the silent upgrade is successful, the controller will back up the new program to the backup area of ​​the sanitation equipment and report the upgrade result to the cloud platform through the vehicle terminal. If the silent upgrade fails, the controller deletes the new program that failed the silent upgrade and copies the backup program in the backup area to the normal storage area of ​​the sanitation equipment for operation.

[0010] Optionally, the touchscreen installation status information further includes touchscreen status information, and the method further includes: If the touchscreen installation status information indicates that a touchscreen is present, the cloud platform sends a remote upgrade command to the vehicle terminal. The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends an upgrade permission query to the controller after the verification is successful. The controller receives the upgrade permission query, obtains the sensor signals returned by each sensor on the sanitation equipment, and determines whether the upgrade conditions of the sanitation equipment are met based on each sensor signal. If yes, the controller generates an upgrade confirmation pop-up window and displays it on the touch screen of the sanitation equipment so that the upgrade can be performed after the user confirms the upgrade based on the touch screen. If no, the controller sends a signal to the vehicle terminal that the upgrade conditions are not met and interrupts the upgrade process.

[0011] Optionally, the upgrade process after the user confirms the upgrade via the touchscreen includes: The controller displays the generated upgrade reminder signal via the touchscreen and locks the touchscreen. After the touchscreen is locked, the controller upgrades the sanitation equipment based on the upgrade package downloaded by the vehicle terminal.

[0012] Optionally, the method further includes: The controller starts timing after generating the upgrade confirmation pop-up; If the user cancels the upgrade via the upgrade confirmation pop-up within the preset time period, the controller controls the touchscreen to close the upgrade confirmation pop-up, canceling the upgrade. The upgrade confirmation pop-up is then regenerated the next time the sanitation equipment is powered on and displayed on the touchscreen of the sanitation equipment. If the user does not operate the touchscreen within the preset time period, the controller controls the touchscreen to close the upgrade confirmation pop-up, cancel the upgrade, and regenerate the upgrade confirmation pop-up when the sanitation equipment is powered on again, and display it on the touchscreen of the sanitation equipment.

[0013] Optionally, the method further includes: The cloud platform receives upgrade failure results from each controller, determines the failure type of the upgrade failure result, and performs statistics on the failure types; the failure types include download failure types and verification failure types. The cloud platform adjusts the number of re-downloads or the verification method based on the ratio of the download failure type to the verification failure type.

[0014] Secondly, embodiments of the present invention provide a remote upgrade system for sanitation equipment. The remote upgrade system for sanitation equipment includes a cloud platform, an operation and maintenance terminal that is communicatively connected to the cloud platform, and multiple sanitation equipment subsystems. The operation and maintenance terminal is a terminal for confirming the safety status of each of the sanitation equipment subsystems. Each of the sanitation equipment subsystems includes a vehicle-mounted terminal and a controller that are communicatively connected. Each vehicle-mounted terminal is also communicatively connected to the operation and maintenance terminal and the cloud platform, respectively. The cloud platform is used to receive registration information sent by each controller through the corresponding vehicle terminal. The registration information includes touch screen installation status information, which includes no touch screen status information. If the touch screen installation status information is no touch screen status information, the platform obtains the safety status confirmation information of each sanitation equipment subsystem sent by the maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on the safety status confirmation information. The vehicle-mounted terminal is used to receive the remote upgrade command, download the upgrade package from the cloud platform, verify the upgrade package, and send the upgrade package to the controller after the verification is successful. The controller is used to receive the upgrade package and perform silent upgrades on the sanitation equipment based on the upgrade package.

[0015] The beneficial effects of the embodiments of the present invention include, for example: The cloud platform receives registration information from each controller via its corresponding vehicle-mounted terminal to confirm whether the sanitation equipment is equipped with a touchscreen. If the sanitation equipment does not have a touchscreen, the cloud platform obtains the security status confirmation information of each sanitation equipment subsystem sent by the maintenance terminal and sends a remote upgrade command to the vehicle-mounted terminal based on this information. The vehicle-mounted terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends it to the controller after successful verification. The controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on it. By first confirming whether the sanitation equipment has a touchscreen, a specialized remote upgrade method can be used to upgrade the sanitation equipment based on its hardware specifications, improving the applicability of remote upgrades for sanitation equipment. Attached Figure Description

[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 An architecture diagram of a remote upgrade system for sanitation equipment provided in an embodiment of the present invention; Figure 2 This is one of the flowcharts of a remote upgrading method for sanitation equipment provided in an embodiment of the present invention; Figure 3 The second step of a method for remotely upgrading sanitation equipment provided in this embodiment of the invention; Figure 4 A flowchart illustrating the steps of an upgrade failure optimization method provided in an embodiment of the present invention.

[0018] Icons: 01-Sanitation Equipment Remote Upgrade System; 10-Cloud Platform; 20-Operation and Maintenance Terminal; 30-Sanitation Equipment Subsystem; 31-Vehicle Terminal; 32-Controller. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0020] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.

[0021] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0022] Furthermore, the terms "first" and "second" are used only to distinguish descriptions and should not be interpreted as indicating or implying relative importance.

[0023] It should be noted that, where there is no conflict, the features in the embodiments of the present invention can be combined with each other.

[0024] Please see Figure 1 This invention provides a remote upgrade system 01 for sanitation equipment. The remote upgrade system 01 for sanitation equipment includes a cloud platform 10, an operation and maintenance terminal 20 that is communicatively connected to the cloud platform 10, and multiple sanitation equipment subsystems 30. The operation and maintenance terminal 20 is a terminal for confirming the safety status of each sanitation equipment subsystem 30. Each sanitation equipment subsystem 30 includes a vehicle-mounted terminal 31 and a controller 32 that are communicatively connected. Each vehicle-mounted terminal 31 is also communicatively connected to the operation and maintenance terminal 20 and the cloud platform 10, respectively.

[0025] The cloud platform 10 is used to receive registration information sent by each controller 32 through the corresponding vehicle terminal 31. The registration information includes touch screen installation status information, which includes a no-touch screen status. If the touch screen installation status information is no-touch screen status, the platform obtains the safety status confirmation information of each sanitation equipment subsystem 30 sent by the maintenance terminal 20, and sends a remote upgrade command to the vehicle terminal 31 based on the safety status confirmation information.

[0026] The vehicle terminal 31 is used to receive remote upgrade commands, download upgrade packages from the cloud platform 10, verify the upgrade packages, and send the upgrade packages to the controller 32 after the verification is successful.

[0027] Controller 32 is used to receive upgrade packages and perform silent upgrades on sanitation equipment based on the upgrade packages.

[0028] The vehicle-mounted terminal 31 can be a T-BOX. The touchscreen can be a screen that allows users to interact with it to issue commands and confirm information. The maintenance terminal 20 can be a terminal for remotely managing the operation and maintenance of sanitation equipment. Maintenance personnel can use the maintenance terminal 20 to monitor the status and perform operation and maintenance on multiple sanitation equipment subsystems 30. When a piece of sanitation equipment needs to be remotely upgraded, the maintenance terminal 20 can be used to confirm the safety status of the sanitation equipment subsystem 30.

[0029] In the remote upgrade system 01 for sanitation equipment, the cloud platform 10 receives registration information sent by each controller 32 through the corresponding vehicle-mounted terminal 31. This registration information includes touchscreen installation status information, such as a "no touchscreen" status indicating that the vehicle does not have a touchscreen installed. When the cloud platform 10 recognizes that the touchscreen installation status is "no touchscreen," for example, when it receives such information from a screenless sprinkler truck, the cloud platform 10 obtains the safety status confirmation information of each sanitation equipment subsystem 30 sent by the maintenance terminal 20, and sends a remote upgrade command to the corresponding vehicle-mounted terminal 31 based on this confirmation information. The vehicle-mounted terminal 31 is responsible for receiving the remote upgrade command, downloading the upgrade package from the cloud platform 10 according to the command, verifying the downloaded upgrade package, and accurately sending the upgrade package to the connected controller 32 after successful verification. Finally, the controller 32 receives the upgrade package and performs a silent upgrade on the sanitation equipment based on the upgrade package. The entire process is completed automatically without manual intervention at the vehicle end. Through the coordinated operation of the aforementioned components, this system can provide a safe and reliable remote silent upgrade function for sanitation equipment that is not equipped with a touchscreen.

[0030] Corresponding to the sanitation equipment remote upgrade system 01, this embodiment of the invention provides a sanitation equipment remote upgrade method, applied to the sanitation equipment remote upgrade system. The sanitation equipment remote upgrade system includes a cloud platform, an operation and maintenance terminal communicatively connected to the cloud platform, and multiple sanitation equipment subsystems. The operation and maintenance terminal is a terminal for confirming the safety status of each sanitation equipment subsystem. Each sanitation equipment subsystem includes a vehicle-mounted terminal and a controller communicatively connected. Each vehicle-mounted terminal is also communicatively connected to both the operation and maintenance terminal and the cloud platform. The method includes, for example: Figure 2 The following steps are shown: Step S110: The cloud platform receives registration information sent by each controller through the corresponding vehicle terminal. The registration information includes touch screen installation status information, which includes no touch screen status information.

[0031] Step S120: If the touch screen installation status information is no touch screen status information, the cloud platform obtains the safety status confirmation information of each of the sanitation equipment subsystems sent by the operation and maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on each of the safety status confirmation information.

[0032] Step S130: The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends the upgrade package to the controller after the verification is successful.

[0033] Step S140: The controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on the upgrade package.

[0034] In step S110, the cloud platform receives registration information sent by each controller through the corresponding vehicle terminal. The registration information includes touch screen installation status information, which includes no touch screen status information.

[0035] For registration information including touchscreen installation status, engineers can set a communication frame in the touchscreen program. This communication frame sends the touchscreen model information to the CAN bus in real time via a message. The controller 32 is designed with program logic to recognize this communication frame. If the controller 32 reads the touchscreen's relevant information, the corresponding variable in the controller 32 program records the touchscreen. Alternatively, the controller 32 can also set a special communication frame to send its model information to the CAN bus via a CAN message. The vehicle terminal 31 sends the registration information of the touchscreen and controller 32 to the cloud platform 10. Based on the received registration information, the cloud platform 10 can directly obtain the equipment connection status of the sanitation equipment, i.e., whether the sanitation equipment has a touchscreen installed. For example, when an older sweeper truck without a touchscreen sends registration information to the cloud platform 10 through its vehicle terminal 31, its touchscreen installation status information will be "no touchscreen" status information.

[0036] In step S120, if the touchscreen installation status information is "no touchscreen status information", the cloud platform obtains the safety status confirmation information of each sanitation equipment subsystem sent by the operation and maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on each safety status confirmation information.

[0037] If the cloud platform 10 determines that the touchscreen installation status information is "no touchscreen," it will obtain the security status confirmation information for each sanitation equipment subsystem 30 sent by the maintenance terminal 20. This is a crucial security check step before initiating the upgrade. Only after receiving this confirmation information will the cloud platform 10 send a remote upgrade command to the corresponding vehicle terminal 31. For example, if a sanitation equipment does not have a touchscreen installed, the cloud platform 10 can send a request to the maintenance terminal 20. Upon receiving the request, the maintenance terminal 20 will use the vehicle terminal 31 to confirm whether the sanitation equipment is in a secure state. If the sanitation equipment is in a secure state, the maintenance terminal 20 will send a security status confirmation message back to the cloud platform 10. After receiving the installation status confirmation message, the cloud platform 10 will then send a remote upgrade command to the vehicle terminal 31 of the sanitation equipment.

[0038] Optionally, the safety status confirmation information includes online status information and parking safety confirmation information. Based on each safety status confirmation information, a remote upgrade command is sent to the vehicle terminal, including: The cloud platform determines whether the acquired online status information is online and whether the acquired parking safety confirmation information confirms safe parking.

[0039] The cloud platform sends a remote upgrade command to the corresponding vehicle terminal only when the safety status confirmation information is online and the vehicle is confirmed to be parked safely.

[0040] In one alternative implementation, the safety of sanitation equipment can be confirmed from two directions: online status and parking safety confirmation. The cloud platform 10 first determines whether the acquired online status information indicates the sanitation equipment is online, and simultaneously determines whether the acquired parking safety confirmation information confirms safe parking. Only when both conditions are met simultaneously—that is, when the safety status confirmation information simultaneously indicates the sanitation equipment is online and has been confirmed as safely parked—will the cloud platform 10 send a remote upgrade command to the corresponding vehicle terminal 31. For example, maintenance personnel communicate with the on-site driver by phone to confirm that the garbage truck has stopped and the handbrake is engaged. Then, they send information representing "safe parking confirmed" to the cloud platform 10 through the maintenance terminal 20. Simultaneously, the cloud platform 10 also detects that the vehicle terminal 31 of the sanitation equipment is online. Only then will the cloud platform 10 trigger the subsequent upgrade command. This design ensures that the upgrade operation can only be initiated under the premise that the sanitation equipment is safe and connectable, providing dual safety guarantees for the silent upgrade of touchscreen-less sanitation equipment.

[0041] In step S130, the vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends the upgrade package to the controller after the verification is successful.

[0042] After receiving the remote upgrade command sent by the cloud platform 10, the vehicle terminal 31 begins to download the upgrade package from the cloud platform 10. After the download is completed, it verifies the upgrade package. Only after the verification is successful will the upgrade package be sent to the controller 32.

[0043] Optionally, download the upgrade package from the cloud platform and verify the upgrade package, including: The cloud platform sends the verification value corresponding to the upgrade package to the vehicle terminal.

[0044] The vehicle-mounted terminal receives the verification value, downloads the upgrade package from the cloud platform, and starts timing from the moment the upgrade package download begins. If the vehicle-mounted terminal fails to complete the download within the preset time, it re-downloads the upgrade package, and records the number of re-downloads. If the number of re-downloads reaches the preset number, the upgrade process terminates, and a download failure signal is sent to the cloud platform. If the vehicle-mounted terminal successfully downloads the upgrade package, it performs an integrity check on the upgrade package based on the verification value. If the integrity check fails, the upgrade process terminates, and a download failure signal is sent to the cloud platform.

[0045] In one optional implementation, the cloud platform 10 can send the verification value corresponding to the upgrade package to the vehicle terminal 31 to provide a benchmark for subsequent integrity verification. Upon receiving the verification value, the vehicle terminal 31 begins downloading the upgrade package from the cloud platform 10, and simultaneously starts timing from the download moment. If, within a preset time period, the upgrade package fails to download completely due to network fluctuations or other reasons, the vehicle terminal 31 will automatically re-download the upgrade package and record the number of re-downloads. If the number of re-downloads reaches a preset limit and still fails, the vehicle terminal 31 will terminate the entire upgrade process and send a download failure signal to the cloud platform 10.

[0046] Conversely, if the vehicle terminal 31 successfully downloads the upgrade package within the preset time, it will use the verification value previously received from the cloud platform 10 to perform an integrity check on the downloaded upgrade package to confirm that the data has not been damaged or tampered with during transmission. If the integrity check fails, the upgrade process will also be terminated, and a download failure signal will be sent back to the cloud platform 10. This process, through timeout retry and integrity check mechanisms, effectively ensures the reliability and data accuracy of the upgrade package download phase.

[0047] Optionally, the method further includes a step of confirming a preset number of times, which includes: The cloud platform obtains the network signal strength of the vehicle terminal.

[0048] The cloud platform determines the signal strength range within which the network signal strength falls.

[0049] If the network signal strength is greater than the first signal strength setting value, the cloud platform determines the preset number of times to be the first preset number of times.

[0050] If the network signal strength is less than the first signal strength setting value but greater than the second signal strength setting value, the cloud platform determines the preset number of times to be the second preset number of times, which is greater than the first preset number of times.

[0051] If the network signal strength is less than the second signal strength setting value, the cloud platform determines the preset number of times to be 0, and notifies the sanitation equipment replacement and upgrade location based on the operation and maintenance terminal.

[0052] Since the network environment of the vehicle-mounted terminal 31 affects the download success rate, the cloud platform 10 can obtain the network signal strength of the vehicle-mounted terminal 31 and determine the signal strength range within which the signal strength falls. If the network signal strength is greater than a first signal strength setting value, it indicates that the current network condition is good, and the cloud platform 10 will set the preset number of attempts to a small first preset number, such as two. If the network signal strength is less than the first signal strength setting value but greater than the second signal strength setting value, it indicates that the network condition is average. To overcome occasional network fluctuations, the cloud platform 10 will set the preset number of attempts to a larger second preset number, such as four, to increase the chance of a successful download. If the network signal strength is less than the second signal strength setting value, it indicates that the current network environment is extremely poor. In this case, the cloud platform 10 will set the preset number of attempts to 0, that is, it will not attempt to download, and will issue a notification based on the maintenance terminal 20, suggesting that the driver move the sanitation equipment to a location with better signal before upgrading. For example, when a snowplow is located in a mountainous area with weak signal, the cloud platform 10 will directly notify the maintenance personnel after determining that its network signal is lower than the second set value. The maintenance personnel will then contact the driver to move the vehicle away from the current environment before attempting to initiate the upgrade. This avoids invalid upgrade attempts under poor network conditions and improves the overall upgrade efficiency.

[0053] In step S140, the controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on the upgrade package.

[0054] Once the verification is successful, the vehicle-mounted terminal 31 sends the upgrade package to the controller 32. The controller 32 receives the upgrade package and performs a silent upgrade on the sanitation equipment based on it. The entire process requires no manual operation on the vehicle.

[0055] Optionally, the method further includes: If the silent upgrade is successful, the controller will back up the new program to the backup area of ​​the sanitation equipment and report the upgrade result to the cloud platform through the vehicle terminal.

[0056] If the silent upgrade fails, the controller deletes the new program that failed the silent upgrade and copies the backup program in the backup area to the normal storage area of ​​the sanitation equipment for operation.

[0057] If the silent upgrade is successful, the controller 32 will back up the new program to the backup area of ​​the sanitation equipment and report the successful upgrade result to the cloud platform 10 through the vehicle terminal 31. If the silent upgrade fails, the controller 32 will perform a rollback operation. First, it will delete the new program that failed in the silent upgrade, that is, erase the invalid program that failed in the upgrade. Then, it will copy the backup program stored in the backup area before the upgrade back to the normal storage area of ​​the sanitation equipment and run it to ensure that the vehicle can be restored to the usable state before the upgrade.

[0058] Furthermore, a "safe island" can be designed inside the controller 32, which is a minimally sized safe boot area that will never be modified by OTA. Even in the extreme case where both the backup area and the normal storage area in the controller 32 are damaged, the controller 32 can still establish communication with the terminal through this partition, receive rescue commands, and restore firmware. This ensures that the sanitation equipment can maintain or restore its basic functions regardless of whether the upgrade is successful or not, greatly improving the safety and reliability of the upgrade process.

[0059] Optionally, the touchscreen installation status information may also include touchscreen status information, and the method may further include, for example, Figure 3 The following steps are shown: Step S210: If the touch screen installation status information indicates that the touch screen is present, the cloud platform sends a remote upgrade command to the vehicle terminal.

[0060] Step S220: The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends an upgrade permission query to the controller after the verification is successful.

[0061] Step S230: The controller receives the upgrade permission query, obtains the sensor signals returned by each sensor on the sanitation equipment, and determines whether the sanitation equipment upgrade conditions are met based on the sensor signals.

[0062] Step S240: If yes, the controller generates an upgrade confirmation pop-up and displays it on the touch screen of the sanitation equipment so that the upgrade can be performed after the user confirms the upgrade based on the touch screen. If no, the controller sends a signal to the vehicle terminal that the upgrade conditions are not met and interrupts the upgrade process.

[0063] When the registration information received by the cloud platform 10 shows that the touchscreen installation status is "touchscreen present," for example, in a new type of sweeper truck equipped with a touchscreen, the cloud platform 10 sends a remote upgrade command to the vehicle terminal 31. The vehicle terminal 31 performs the steps of downloading the upgrade package and verifying it. After the verification is successful, the vehicle terminal 31 sends an upgrade permission query to the controller 32, instead of directly performing a silent upgrade.

[0064] Upon receiving this query, the controller 32 acquires sensor signals from various sensors on the sanitation equipment, such as the chassis P-gear signal, handbrake signal, and upper structure operation status signal. Based on these signals, it comprehensively determines whether the sanitation equipment meets the preset safety upgrade conditions. Only after determining that all safety conditions are met will the controller 32 generate an upgrade confirmation pop-up window, which will be displayed on the sanitation equipment's touchscreen, awaiting user confirmation via the touchscreen to proceed with the upgrade.

[0065] If the upgrade conditions are not met, such as when the sanitation equipment is in operation, the controller 32 will send a signal to the vehicle terminal 31 indicating that the upgrade conditions are not met, thus interrupting the upgrade process and preventing disruption to the driver in an unsafe situation. This introduces a user interaction element to sanitation equipment with a screen, ensuring that the upgrade is carried out with the user's knowledge and under safe conditions for the sanitation equipment.

[0066] Optionally, the upgrade is performed after the user confirms the upgrade via the touchscreen, including: The controller displays the generated upgrade reminder signal via the touchscreen and locks the touchscreen.

[0067] After the touchscreen is locked, the controller upgrades the sanitation equipment based on the upgrade package downloaded from the vehicle terminal.

[0068] After the user confirms the upgrade on the touchscreen, the controller 32 displays the generated upgrade reminder signal on the touchscreen, such as "Upgrading in progress, please do not disconnect power," and locks the touchscreen. Once locked, all operation buttons on the touchscreen will be unresponsive to prevent accidental operation and potential safety issues during the upgrade process. Only after successfully locking the touchscreen will the controller 32 begin executing the upgrade and flashing process for the sanitation equipment based on the upgrade package downloaded and verified by the vehicle terminal 31. By locking the screen, user interaction is prevented during the upgrade process, ensuring a stable upgrade environment and guaranteeing a smooth upgrade process.

[0069] Optionally, the method further includes: The controller starts timing after generating the upgrade confirmation pop-up.

[0070] If the user cancels the upgrade via the upgrade confirmation pop-up within the preset time period, the controller will control the touchscreen to close the upgrade confirmation pop-up, cancel the upgrade, and regenerate the upgrade confirmation pop-up the next time the sanitation equipment is powered on, which will then be displayed on the touchscreen of the sanitation equipment.

[0071] If the user does not operate the touchscreen within the preset time period, the controller will control the touchscreen to close the upgrade confirmation pop-up, cancel the upgrade, and regenerate the upgrade confirmation pop-up when the sanitation equipment is powered on again, which will then be displayed on the touchscreen of the sanitation equipment.

[0072] After generating the upgrade confirmation pop-up, controller 32 will start a timer. If the user explicitly cancels the upgrade via the pop-up within the preset time, controller 32 will control the touchscreen to close the pop-up and cancel the upgrade. Similarly, if the user does not perform any operation on the touchscreen within the preset time, controller 32 will also control the touchscreen to close the pop-up and cancel the upgrade.

[0073] In both cases of upgrade cancellation, the controller 32 records the incomplete status of the upgrade and regenerates the upgrade confirmation pop-up when the sanitation equipment is powered on again, displaying it on the touchscreen to remind the user to perform the upgrade once more. This mechanism ensures that important upgrade tasks are not permanently shelved due to a user's cancellation or neglect, and continues to remind the user until confirmation is completed, thereby improving the final completion rate of upgrade tasks.

[0074] Optionally, the method also includes, for example, Figure 4 The sub-steps shown: Sub-step S310: The cloud platform receives upgrade failure results from each controller, determines the failure type, and performs statistical analysis on the failure types. Failure types include download failures and verification failures.

[0075] Sub-step S320: The cloud platform adjusts the number of re-downloads or the verification method based on the ratio of download failure types to verification failure types.

[0076] To continuously optimize the entire remote upgrade system and improve the upgrade success rate, the cloud platform 10 can receive upgrade failure results from each controller 32 and determine the specific failure types from these results. For example, failure types can be categorized into download failures and verification failures, and the frequency of each type of failure can be statistically analyzed. Based on the proportion of download failures to verification failures, subsequent upgrade strategies are dynamically adjusted.

[0077] Specifically, if statistics show a high percentage of download failures, the cloud platform 10 will automatically adjust the signal strength threshold, for example, by increasing the first and second signal strength settings, to allow downloads only when network conditions are better, thereby improving the download success rate. Conversely, if there are many failures in upgrading package integrity verification, the cloud platform 10 will consider adjusting the upgrading package verification method, such as selecting a more secure encryption algorithm, and synchronizing the new verification method with the vehicle terminal 31 to improve the success rate of subsequent upgrading package integrity verifications.

[0078] The present invention has at least the following beneficial effects: The cloud platform receives registration information from each controller via its corresponding vehicle-mounted terminal to confirm whether the sanitation equipment is equipped with a touchscreen. If the sanitation equipment does not have a touchscreen, the cloud platform obtains the security status confirmation information of each sanitation equipment subsystem sent by the maintenance terminal and sends a remote upgrade command to the vehicle-mounted terminal based on this information. The vehicle-mounted terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends it to the controller after successful verification. The controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on it. By first confirming whether the sanitation equipment has a touchscreen, a specialized remote upgrade method can be used to upgrade the sanitation equipment based on its hardware specifications, improving the applicability of remote upgrades for sanitation equipment.

[0079] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0080] In addition, the functional modules in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0081] If the functionality is implemented as a software module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0082] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for remotely upgrading sanitation equipment, characterized in that, An application is made to a remote upgrade system for sanitation equipment. The remote upgrade system includes a cloud platform, an operation and maintenance terminal communicatively connected to the cloud platform, and multiple sanitation equipment subsystems. The operation and maintenance terminal is used to confirm the safety status of each sanitation equipment subsystem. Each sanitation equipment subsystem includes a vehicle-mounted terminal and a controller communicatively connected to each other. Each vehicle-mounted terminal is also communicatively connected to both the operation and maintenance terminal and the cloud platform. The method includes: The cloud platform receives registration information sent by each controller through its corresponding vehicle terminal. The registration information includes touchscreen installation status information, which includes no touchscreen status information. If the touchscreen installation status information is no touchscreen status information, the cloud platform obtains the safety status confirmation information of each of the sanitation equipment subsystems sent by the operation and maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on each of the safety status confirmation information. The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends the upgrade package to the controller after the verification is successful. The controller receives the upgrade package and performs a silent upgrade on the sanitation equipment based on the upgrade package.

2. The remote upgrading method for sanitation equipment as described in claim 1, characterized in that, The safety status confirmation information includes online status information and parking safety confirmation information. Sending a remote upgrade command to the vehicle terminal based on each of the safety status confirmation information includes: The cloud platform determines whether each of the acquired online status information is online and whether each of the acquired parking safety confirmation information is confirmed as safe parking. The cloud platform sends the remote upgrade command to the corresponding vehicle terminal only when the safety status confirmation information indicates that the vehicle is online and that safe parking has been confirmed.

3. The remote upgrade method for sanitation equipment as described in claim 1, characterized in that, The step of downloading the upgrade package from the cloud platform and verifying the upgrade package includes: The cloud platform sends the verification value corresponding to the upgrade package to the vehicle terminal; The vehicle-mounted terminal receives the verification value, downloads the upgrade package from the cloud platform, and starts timing from the moment the upgrade package is downloaded. If the vehicle-mounted terminal fails to complete the download within a preset time, it re-downloads the upgrade package and records the number of re-downloads. If the number of re-downloads of the upgrade package by the vehicle-mounted terminal reaches a preset number, the upgrade process is terminated, and a download failure signal is sent to the cloud platform. If the vehicle-mounted terminal completes the download of the upgrade package, it performs an integrity check on the upgrade package based on the verification value. If the integrity check fails, the upgrade process is terminated, and a download failure signal is sent to the cloud platform.

4. The remote upgrading method for sanitation equipment as described in claim 3, characterized in that, The method further includes a step of confirming the preset number of times, which includes: The cloud platform acquires the network signal strength of the vehicle terminal; The cloud platform determines the signal strength range in which the network signal strength falls; If the network signal strength is greater than the first signal strength setting value, the cloud platform determines the preset number of times to be the first preset number of times; If the network signal strength is less than the first signal strength setting value and greater than the second signal strength setting value, then the cloud platform determines the preset number of times to be the second preset number of times, and the second preset number of times is greater than the first preset number of times; If the network signal strength is less than the second signal strength setting value, the cloud platform determines that the preset number of times is 0, and notifies the sanitation equipment to change and upgrade the location based on the operation and maintenance terminal.

5. The remote upgrading method for sanitation equipment as described in claim 1, characterized in that, The method further includes: If the silent upgrade is successful, the controller will back up the new program to the backup area of ​​the sanitation equipment and report the upgrade result to the cloud platform through the vehicle terminal. If the silent upgrade fails, the controller deletes the new program that failed the silent upgrade and copies the backup program in the backup area to the normal storage area of ​​the sanitation equipment for operation.

6. The remote upgrading method for sanitation equipment as described in claim 1, characterized in that, The touchscreen installation status information also includes touchscreen status information, and the method further includes: If the touchscreen installation status information indicates that a touchscreen is present, the cloud platform sends a remote upgrade command to the vehicle terminal. The vehicle terminal receives the remote upgrade command, downloads the upgrade package from the cloud platform, verifies the upgrade package, and sends an upgrade permission query to the controller after the verification is successful. The controller receives the upgrade permission query, obtains the sensor signals returned by each sensor on the sanitation equipment, and determines whether the upgrade conditions of the sanitation equipment are met based on each sensor signal. If so, the controller generates an upgrade confirmation pop-up window and displays it on the touch screen of the sanitation equipment so that the upgrade can be performed after the user confirms the upgrade based on the touch screen. If not, the controller sends a signal to the vehicle terminal that the upgrade conditions are not met and interrupts the upgrade process.

7. The remote upgrade method for sanitation equipment as described in claim 6, characterized in that, The upgrade process, which involves the user confirming the upgrade via the touchscreen, includes: The controller displays the generated upgrade reminder signal via the touchscreen and locks the touchscreen. After the touchscreen is locked, the controller upgrades the sanitation equipment based on the upgrade package downloaded by the vehicle terminal.

8. The remote upgrade method for sanitation equipment as described in claim 6, characterized in that, The method further includes: The controller starts timing after generating the upgrade confirmation pop-up; If the user cancels the upgrade via the upgrade confirmation pop-up within the preset time period, the controller controls the touchscreen to close the upgrade confirmation pop-up, canceling the upgrade. The upgrade confirmation pop-up is then regenerated the next time the sanitation equipment is powered on and displayed on the touchscreen of the sanitation equipment. If the user does not operate the touchscreen within the preset time period, the controller controls the touchscreen to close the upgrade confirmation pop-up, cancel the upgrade, and regenerate the upgrade confirmation pop-up when the sanitation equipment is powered on again, and display it on the touchscreen of the sanitation equipment.

9. The remote upgrading method for sanitation equipment as described in any one of claims 1 to 8, characterized in that, The method further includes: The cloud platform receives upgrade failure results from each controller, determines the failure type of the upgrade failure result, and performs statistics on the failure types; the failure types include download failure types and verification failure types. The cloud platform adjusts the number of re-downloads or the verification method based on the ratio of the download failure type to the verification failure type.

10. A remote upgrade system for sanitation equipment, characterized in that, The sanitation equipment remote upgrade system includes a cloud platform, an operation and maintenance terminal that communicates with the cloud platform, and multiple sanitation equipment subsystems. The operation and maintenance terminal is a terminal that confirms the safety status of each sanitation equipment subsystem. Each sanitation equipment subsystem includes a vehicle-mounted terminal and a controller that communicate with each other. Each vehicle-mounted terminal also communicates with the operation and maintenance terminal and the cloud platform respectively. The cloud platform is used to receive registration information sent by each controller through the corresponding vehicle terminal. The registration information includes touch screen installation status information, which includes no touch screen status information. If the touch screen installation status information is no touch screen status information, the platform obtains the safety status confirmation information of each sanitation equipment subsystem sent by the maintenance terminal, and sends a remote upgrade command to the vehicle terminal based on the safety status confirmation information. The vehicle-mounted terminal is used to receive the remote upgrade command, download the upgrade package from the cloud platform, verify the upgrade package, and send the upgrade package to the controller after the verification is successful. The controller is used to receive the upgrade package and perform silent upgrades on the sanitation equipment based on the upgrade package.