Upgrading system and method
By adopting distributed architecture and modular design in the equipment, the problems of complex systems, heavy tasks and prone to failure in existing remote upgrade technologies are solved, and a more efficient and reliable remote upgrade process is achieved.
Patent Information
- Application Number
- CN202510235051.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-05-30
AI Technical Summary
In the existing remote upgrade technology of equipment, the upgrade system is complex, the task is heavy, and the system is prone to failure, which affects the efficiency and reliability of remote upgrade of equipment.
Adopting a distributed architecture and modular design, multiple upgrade modules are set up on multiple functional nodes, and the remote upgrade platform coordinates the upgrade tasks, reduces the task volume and burden of each upgrade module, and improves the stability and scalability of the system.
It reduces the integration and complexity of the system, reduces the risk of system failure caused by the failure of the core upgrade main control unit, and improves the speed and efficiency of remote upgrades.
Smart Images

Figure CN120066548A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of remote device upgrading, and particularly to an upgrading system and method. Background Art
[0002] Taking the automotive field as an example, with the continuous development of automotive intelligence and networking, the number of electronic components in vehicles is increasing, and the functions of vehicles are becoming more and more dependent on software. Therefore, how to better achieve the relevant upgrades of vehicles is particularly important. Currently, the remote device upgrade is usually achieved through the Firmware Over-The-Air (FOTA) technology of mobile terminals. However, the existing FOTA upgrade technologies all rely on a core upgrade master control unit deployed on the vehicle side to be responsible for the management and control of the entire upgrade process. Since the realization of the upgrade function of this upgrade method highly depends on this core upgrade master control unit, there are problems such as complex upgrade systems, heavy tasks, and easy system failures, which affect the remote device upgrade. In addition, similar or the same problems also exist in the upgrade processes of some other electronic devices. Summary of the Invention
[0003] The purpose of this application is to solve the problems existing in the prior art, such as complex upgrade systems, heavy tasks, and easy system failures, which affect the remote device upgrade.
[0004] To solve the above technical problems, an embodiment of this application discloses an upgrading system, including a remote upgrade platform and a device to be upgraded. The device to be upgraded includes a plurality of upgrade modules and a plurality of functional nodes, and the plurality of upgrade modules are distributed in a distributed architecture on the plurality of functional nodes. Among them, the remote upgrade platform is used to determine an upgrade task according to the target-related information of the device to be upgraded, and generate a corresponding instruction to send to the upgrade module in the device to be upgraded; the upgrade module in the device to be upgraded is used to execute corresponding upgrade processing according to the instruction sent by the remote upgrade platform.
[0005] The upgrade system provided by this embodiment adopts a distributed architecture and modular design, with multiple upgrade modules and multiple functional nodes, and distributes the multiple upgrade modules on the multiple functional nodes in a distributed architecture. Among them, the remote upgrade platform can be set at the cloud server end, for example, as the upgrade server. The remote upgrade platform is, for example, the FOTA cloud platform, so it can also be called the FOTA server. The remote upgrade platform determines the upgrade task according to the target-related information of the device to be upgraded, and sends the corresponding instruction to the upgrade module in the device to be upgraded. The upgrade module performs the corresponding upgrade process according to the instruction of the upgrade platform, so as to complete the upgrade of the device to be upgraded. The multiple different upgrade modules are distributed in the multiple functional nodes in a distributed architecture, adopting a distributed architecture and modular design. Compared with the prior art in which only one core upgrade master control unit is deployed on the vehicle side to be responsible for the management and control of the entire upgrade process, the upgrade of the device to be upgraded does not depend on a single core upgrade master control unit, and multiple upgrade modules are used for upgrading, reducing the task volume and burden of each upgrade module. Further, it can also reduce the complexity of the system itself, and reduce or avoid the problem that the entire upgrade system fails due to the failure of the core upgrade master control unit, etc.
[0006] Therefore, the upgrade system provided by this embodiment can reduce the integration degree of the system, and complete the interaction of upgrade service information through the communication protocols between the vehicle and the cloud and between the in-vehicle nodes, and can quickly and safely transmit data between the nodes. And, based on multiple upgrade modules, dynamic task allocation can be adopted, and multiple upgrade modules can process different upgrade tasks simultaneously, improving the upgrade speed, and thus enhancing the upgrade efficiency.
[0007] In an embodiment of the present application, the target-related information includes, for example, device information such as the device type information of the device to be upgraded, device status information, and user preference information, etc.
[0008] In an embodiment of the present application, the device to be upgraded can be a vehicle or other devices.
[0009] In an embodiment of the present application, the upgrade module is further configured to perform registration processing to register with the remote upgrade platform during the startup process of the device to be upgraded, so as to realize information interaction with the remote upgrade platform.
[0010] When remotely upgrading the device to be upgraded by adopting the above solution, registering the upgrade module in the device to be upgraded with the remote upgrade platform can ensure the security and stability of the information exchange between each upgrade module and the remote upgrade platform.
[0011] In an embodiment of the present application, the upgrade module is further configured to send upgrade-related information to the remote upgrade platform during the upgrade process, so as to enable the remote upgrade platform to perform corresponding upgrade management.
[0012] When remotely upgrading a device to be upgraded using the above solution, after the upgrade module is registered to the remote upgrade platform, the upgrade module can receive corresponding instructions and information through the remote upgrade platform, and the remote upgrade platform can obtain information related to the upgrade of the device to be upgraded through the upgrade module, so as to realize information interaction between the two and complete the remote upgrade of the device.
[0013] According to another specific embodiment of the present application, in the upgrade system disclosed by the embodiment of the present application, multiple upgrade modules include an upgrade client module, and the upgrade client module can be, for example, an FOTA client (FOTAMaster). The multiple upgrade modules further include a download management (Download Manager) module, a user interaction management ((Human Machine Interface, HMI) Manager) module, a device status management (such as vehicle end status management Vehicle State Manager) module, an upgrade management module (i.e., MPU upgrade management module, MPU UpdateManager), a diagnostic upgrade management (Diagnostics Update Manager) module, a security verification management (Verification Manager) module, etc.
[0014] In an embodiment of the present application, the upgrade management module can include, for example, a microprocessor upgrade management (MPU Update Manager) module related to the upgrade of a microprocessor (Microprocessor Unit, MPU). Of course, the upgrade management module can also include an upgrade management module related to other electronic devices such as a microcontroller unit (MicrocontrollerUnit, MCU) other than the microprocessor, which can be set according to needs.
[0015] In an embodiment of the present application, the upgrade client module is used to generate corresponding notification information according to the instructions sent by the remote upgrade platform and send it to at least one upgrade module other than the upgrade client module, so as to notify the upgrade module to perform information interaction with the remote upgrade platform.
[0016] In an embodiment of the present application, the download management module is used to download corresponding upgrade information from the remote upgrade platform according to the instructions sent by the remote upgrade platform, and feedback download-related information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding download management according to the download-related information.
[0017] In an implementation manner of the present application, the security verification management module is used to perform security verification processing on the upgrade information after the download of the upgrade information is completed, and perform security verification processing on the system after the upgrade is completed, and feedback the corresponding verification result information to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the verification result information.
[0018] In an implementation manner of the present application, the user interaction management module is used to display upgrade prompt information to the user according to the instruction sent by the remote upgrade platform, request the user to confirm whether to perform the upgrade, and send the user feedback to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the user feedback, and is used to display the upgrade result information to the user.
[0019] In an implementation manner of the present application, the device status management module is used to perform inspection processing before the upgrade according to the instruction sent by the remote upgrade platform, and feedback the inspection result information to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the inspection result information.
[0020] In an implementation manner of the present application, the upgrade management module is used to perform upgrade processing on the corresponding module to be upgraded according to the instruction sent by the remote upgrade platform, and feedback the upgrade status information to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the upgrade status information.
[0021] When the device to be upgraded is remotely upgraded by adopting the above scheme, multiple upgrade modules in the device to be upgraded cooperate to perform the upgrade work. The modular design enables the upgrade of the device to be upgraded not to depend on a single upgrade master control unit, and different upgrade tasks can be processed simultaneously by multiple upgrade modules at multiple nodes, which can better ensure the progress of the upgrade and effectively improve the upgrade efficiency.
[0022] Furthermore, the upgrade client module generates corresponding notification information based on the instruction sent by the remote upgrade platform, and sends the corresponding notification information to at least one module other than the upgrade client module, so that the modules other than the upgrade client can also communicate with the remote upgrade platform for corresponding processing, realizing the interaction of upgrade service information and ensuring the fast and secure transmission of data.
[0023] Furthermore, the download management module downloads the corresponding upgrade information from the remote upgrade platform based on the instruction sent by the remote upgrade platform, and regularly feedbacks the information related to the download to the remote upgrade platform, which can better ensure the accuracy of the download task.
[0024] Further, after the download management module completes the download of the upgrade package, the security verification management module performs a security verification on the upgrade package and feeds back the verification result information to the remote upgrade platform, so as to synchronize the verification result to the remote upgrade platform, enabling the remote upgrade platform to perform corresponding upgrade management according to the verification result information, which can better ensure the security and integrity of the upgrade.
[0025] Further, the security verification management module is also used to perform a security verification process on the system after the upgrade is completed, which can better ensure the security and stability of the system after the upgrade.
[0026] Further, the user interaction management module responds to the instructions of the remote upgrade platform, displays upgrade prompt information to the user, requests the user to confirm whether to upgrade, and sends the user feedback to the remote upgrade platform, enabling the remote upgrade platform to perform upgrade management according to the user feedback and display the upgrade result information to the user. That is, the remote upgrade platform can mutually feedback the upgrade status with the user based on the user interaction management module, so that the user can obtain detailed upgrade information.
[0027] Further, before the upgrade, the device status management module responds to the instructions sent by the remote upgrade platform, performs an upgrade check on the device to be upgraded, and feeds back the check processing result information to the remote upgrade platform, enabling the remote upgrade platform to perform corresponding upgrade management according to the check processing result information, which can ensure that the device to be upgraded is in a suitable state for upgrade.
[0028] Further, after the user confirms the upgrade and the status of the device to be upgraded meets the upgrade conditions, the upgrade management module responds to the instructions sent by the remote upgrade platform, performs an upgrade process on the corresponding module to be upgraded, and feeds back the upgrade status information to the remote upgrade platform, enabling the remote upgrade platform to perform corresponding upgrade management according to the upgrade status information. In this way, the interaction between the remote upgrade platform and the upgrade management module can ensure that the upgrade proceeds according to the plan.
[0029] In an implementation manner of the present application, when the remote upgrade platform determines that the device to be upgraded meets the upgrade conditions according to the inspection result information, the remote upgrade platform places the device to be upgraded in the upgrade mode through the device status management module, and enables the download management module to send the downloaded upgrade information to the upgrade management module, so that the upgrade management module performs the upgrade process.
[0030] When remotely upgrading the device to be upgraded using the above technical solution, when the remote upgrade platform confirms that the received inspection result information meets the upgrade conditions of the device to be upgraded, the remote upgrade platform sends the upgrade information downloaded by the download management module to the upgrade management module, and the upgrade management module performs an upgrade operation on the corresponding module to be upgraded according to the specific content of the upgrade task distributed by the remote upgrade platform, which can ensure that the upgrade process can proceed according to the upgrade plan.
[0031] In an implementation manner of the present application, when the device to be upgraded is a vehicle, the multiple functional nodes include the intelligent computing functional node, the intelligent cabin functional node, and the intelligent driving functional node in the vehicle. Of course, the functional nodes can also include other types of computing nodes or other nodes in the vehicle, which can be set according to needs.
[0032] When remotely upgrading the device to be upgraded by adopting the above technical solution, each upgrade module is deployed on different functional nodes of the device to be upgraded, realizing the distributed distribution of the vehicle-end upgrade capability, and thus the above effects can be achieved.
[0033] In an implementation manner of the present application, the remote upgrade platform includes a device management module, a task configuration module, a task distribution module, and an upgrade control and coordination module. Among them, the device management module is used to store device-related information corresponding to different devices to be upgraded; the task configuration module is used to configure upgrade tasks according to the device-related information stored in the device management module, and generate instructions; the task distribution module is used to send the instructions generated by the task configuration module to the upgrade module in the device to be upgraded; the upgrade control and coordination module is used to manage the upgrade process of the device to be upgraded.
[0034] When remotely upgrading the device to be upgraded by adopting the above technical solution, the device management module is responsible for managing relevant information such as device type information of different devices to be upgraded, the task configuration module is used to configure upgrade tasks and generate instructions through the task distribution module and send them to the upgrade module, and the upgrade control and coordination module is responsible for managing the upgrade process of the device to be upgraded based on the relevant information fed back by the upgrade module. In this way, the remote upgrade platform realizes the configuration and distribution of upgrade tasks, as well as the logical control of the overall upgrade process, and thus can better ensure the smooth progress of the upgrade.
[0035] In an implementation manner of the present application, the upgrade module is further used to send abnormal information during the upgrade process to the remote upgrade platform for the remote upgrade platform to perform upgrade exception management.
[0036] When remotely upgrading the device to be upgraded by adopting the above technical solution, during the upgrade process, each upgrade module will monitor the upgrade status and send abnormal information during the upgrade process to the remote upgrade platform, and the remote upgrade platform adjusts the upgrade strategy according to the real-time feedback, and thus can better ensure the smooth progress of the upgrade.
[0037] In an implementation manner of the present application, the device to be upgraded is further used to send upgrade log information to the remote upgrade platform for the remote upgrade platform to perform upgrade adjustment processing.
[0038] When remotely upgrading a device to be upgraded using the above technical solution, the upgrade log information is obtained by the upgrade module recording key operations and status changes. The log information is synchronized to the remote upgrade platform, and the remote upgrade platform can optimize the upgrade process and strategy based on the upgrade log information, thereby better ensuring the smooth progress of the upgrade.
[0039] An embodiment of the present application also discloses a method for remotely upgrading a device, which is applied to the above upgrade system. The method includes: the remote upgrade platform determines an upgrade task according to the target-related information of the device to be upgraded, and generates a corresponding instruction to send to the upgrade module in the device to be upgraded; the upgrade module in the device to be upgraded performs corresponding upgrade processing according to the instruction sent by the remote upgrade platform.
[0040] In some other embodiments of the present application, the method for remotely upgrading the device further includes processing steps related to the functions of each module in the above upgrade system, which will not be elaborated here for the time being.
[0041] When remotely upgrading a device to be upgraded using the above technical solution, the remote upgrade platform can confirm the upgrade task based on the relevant information of the device to be upgraded, and send the upgrade task to the corresponding upgrade module. The upgrade module can perform corresponding upgrade processing according to the instruction sent by the remote upgrade platform. That is, the upgrade module of the device to be upgraded can obtain the corresponding upgrade information based on the relevant information of the device to be upgraded, so as to upgrade the device to be upgraded, so that multiple modular upgrade modules and functional nodes on the device to be upgraded side jointly participate in the upgrade process, in order to better achieve remote device upgrade. Brief Description of the Drawings
[0042] Figure 1 It is a schematic structural diagram of an upgrade system provided by an embodiment of the present application;
[0043] Figure 2 It is a schematic flowchart of an upgrade method provided by an embodiment of the present application;
[0044] Figure 3 It is another schematic flowchart of an upgrade method provided by an embodiment of the present application. Detailed Embodiments
[0045] Taking the automotive field as an example, with the continuous increase in the penetration rate of vehicle networking functions, intelligent connected vehicles require the vehicle to have stronger computing power, richer sensors, and more complex software systems to achieve functions such as autonomous driving assistance and intelligent cockpit interaction. Consumers' expectations for cars are no longer limited to basic travel functions, but hope that the vehicle can continuously evolve, which leads to the need for the vehicle to be continuously upgraded and iterated to have more abundant functions, and the more abundant functions bring a more complex upgrade process.
[0046] As described above, existing FOTA upgrade methods all rely on a core upgrade master control unit deployed on the vehicle side to be responsible for the management and control of the entire upgrade process. Therefore, once the core upgrade master control unit fails, such as hardware damage, software crash, etc., the FOTA upgrade function of the entire vehicle may completely fail, and the vehicle will not be able to perform remote upgrades.
[0047] All the upgrade logics are integrated in the core upgrade master control unit which is crucial for upgrades. This increases the computational workload of the core upgrade master control unit, and the interweaving of different functions leads to a complex and chaotic system structure itself.
[0048] In summary, the FOTA upgrade technology in the prior art mainly has the following problems:
[0049] Function concentration: All upgrade tasks rely on a single master control unit for processing, resulting in over-concentration of functions.
[0050] High integration: All upgrade logics are integrated in the master control unit, increasing the complexity of the upgrade system itself.
[0051] Poor scalability: As the vehicle functions increase, the burden on the master control unit becomes heavier, making it difficult to adapt to new requirements.
[0052] Risk concentration: There is a single failure point, and the failure of the master control unit may cause the entire upgrade system to fail.
[0053] Therefore, how to better implement device remote upgrades is an urgent problem to be solved currently.
[0054] For the above problems, the embodiments of the present application provide an upgrade system and method. Through a distributed architecture and modular design, it replaces the traditional method of a single core upgrade master control unit on the vehicle side. By coordinating multiple upgrade modules set on multiple functional nodes of the vehicle through a remote upgrade platform, it can perform upgrade processing collaboratively, achieving a reasonable distribution of upgrade logics and tasks, thereby realizing a more stable, safe, and fast vehicle upgrade operation.
[0055] Exemplarily, based on the existing FOTA technology, through a distributed architecture and modular design, multiple upgrade modules can be set, enabling remote upgrades to no longer rely on the core upgrade master control unit deployed on the vehicle side. Compared with the method of the core upgrade master control unit, it can reduce the complexity of the upgrade system and solve problems such as the existence of a single failure point, so as to reduce the risk of remote upgrade failure.
[0056] Further, in an embodiment of the present application, the functional nodes can, for example, include the vehicle's intelligent computing node, intelligent cabin node, and intelligent driving node. Of course, the functional nodes can also be other nodes or can include other nodes.
[0057] In addition, in an implementation manner of the present application, multiple upgrade modules can be divided into an upgrade client, a download management module, a user interaction management module, a vehicle status management module, an upgrade management module, a diagnostic upgrade management module, and a security verification management module according to upgrade functions. Of course, the upgrade module can also include other modules.
[0058] The upgrade system and method provided by the implementation manner of the present application can be implemented based on the FOTA upgrade technology or other technologies. In addition, the upgrade system and method provided by the present application can be, but are not limited to, applied to intelligent devices such as vehicles, ships, airplanes, mobile phones, and home appliances that require version updates and iterations.
[0059] The following takes a vehicle as an example to illustrate the upgrade system and method provided by the implementation manner of the present application. It should be noted that the following description of the upgrade system and method is only for example and does not limit the upgrade system and method provided by the present application.
[0060] The upgrade system and method provided by the implementation manner of the present application will be further described below.
[0061] In an implementation manner of the present application, as Figure 1 shown, the upgrade system is a vehicle remote upgrade system, and the vehicle remote upgrade system includes a remote upgrade platform and a vehicle. The vehicle includes multiple upgrade modules and multiple function nodes, and the multiple upgrade modules are distributed in a distributed architecture on the multiple function nodes.
[0062] Among them, the remote upgrade platform is used to determine an upgrade task according to the target-related information of the vehicle and generate a corresponding instruction to send to the upgrade module in the vehicle. The upgrade module in the vehicle is used to execute corresponding upgrade processing according to the instruction sent by the remote platform.
[0063] Specifically, the target vehicle information can include, for example, vehicle information such as vehicle model, vehicle status information such as vehicle speed, and user preference information of the user for the vehicle. Of course, the target vehicle information can also include other information.
[0064] In addition, the instruction corresponding to the upgrade task can include information such as upgrade package information, target vehicle model, and upgrade conditions.
[0065] In an implementation manner of the present application, the upgrade module is used to receive the instruction sent by the remote upgrade platform and execute corresponding upgrade processing according to the instruction. The upgrade processing can include related processing such as downloading the upgrade package, obtaining the vehicle status, and executing the upgrade operation.
[0066] Specifically, in an implementation manner of the present application, the multiple upgrade modules include an upgrade client module, a download management module, a user interaction management module, a device status management module, an upgrade management module, a diagnostic upgrade management module, and a security verification management module.
[0067] The upgrade client module is used to generate corresponding notification information according to the instructions sent by the remote upgrade platform and send it to at least one upgrade module other than the upgrade client module to notify the upgrade module to perform information interaction with the remote upgrade platform.
[0068] The download management module is used to download corresponding upgrade information from the remote upgrade platform according to the instructions sent by the remote upgrade platform and feedback download-related information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding download management according to the download-related information.
[0069] The security verification management module is used to perform security verification processing on the upgrade package and related upgrade information after the download of the upgrade information such as the upgrade package is completed, and feedback the verification result information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding upgrade management according to the verification result information. The security verification management module is used to perform security verification processing on the system after the upgrade is completed and feedback the corresponding verification result information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding upgrade management according to the verification result information.
[0070] The user interaction management module is used to display upgrade prompt information to the user according to the instructions sent by the remote upgrade platform, request the user to confirm whether to perform the upgrade, and send the user feedback to the remote upgrade platform, so that the remote upgrade platform can perform corresponding upgrade management according to the user feedback, and is used to display upgrade result information to the user.
[0071] The device status management module is used to perform inspection processing on the vehicle before the upgrade according to the instructions sent by the remote upgrade platform and feedback the inspection result information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding upgrade management according to the inspection result information. The inspection result information can be, for example, information related to the vehicle status.
[0072] The upgrade management module is used to perform upgrade processing on the corresponding module to be upgraded in the vehicle according to the instructions sent by the remote upgrade platform and feedback the upgrade status information to the remote upgrade platform, so that the remote upgrade platform can perform corresponding upgrade management according to the upgrade status information.
[0073] Specifically, the upgrade client is used to receive instructions sent by the remote upgrade platform which is the remote upgrade client, and perform conversions according to the instructions with the in-vehicle communication protocols. The communication protocol conversions may include Controller Area Network (CAN) protocol, Link protocol, etc., and the conversions between the remote upgrade platform and the in-vehicle protocols, etc., and generate corresponding notification information to be sent to at least one upgrade module other than the upgrade client, so that the upgrade module can communicate and interact with the remote upgrade module.
[0074] Specifically, the download management module is used to receive instructions sent by the remote upgrade module, download corresponding upgrade information through the Internet of Things capabilities of the vehicle, and regularly feedback download-related information to the remote upgrade platform, so that the remote upgrade platform can perform download management according to the download-related information. The upgrade information may include information such as upgrade packages and upgrade policies, and the download-related information may include information such as download progress and download status.
[0075] Furthermore, after receiving the download-related information, the remote upgrade platform monitors the download status, analyzes based on the relevant information and performs relevant download operations. For example, after the download progress of the download management module is slow or the download fails, the download operations may include reallocating download sources, retrying the download, etc.
[0076] Specifically, after the download management module completes the download of upgrade information such as upgrade packages, the security verification management module performs security verification on the relevant upgrade information such as upgrade packages. The security verification may include processing such as signature verification, encryption, and decryption. In this way, the security and integrity of the relevant upgrade information such as upgrade packages can be ensured. The security verification management module synchronously sends the verification result information to the remote upgrade platform, and the remote upgrade platform can perform corresponding upgrade management according to the verification result. For example, after the signature verification fails, the remote upgrade platform will notify the customer that the signature verification fails and prevent the upgrade, etc.
[0077] Furthermore, the security verification management module is also used to perform a final security verification on the system after the upgrade. The security verification may include integrity testing, compatibility testing, function testing, etc., to ensure the security and stability of the system after the upgrade. And notify the user of the upgrade result, and at the same time synchronize the upgrade result to the remote upgrade platform. The remote upgrade platform can thereby update the software version information of the vehicle and record the upgrade success log in the log.
[0078] Specifically, the user interaction management module is used to display upgrade prompt information to the user after receiving an instruction from the remote upgrade platform. The upgrade prompt information may include information such as the upgrade version and compatibility, and request whether the user wants to perform the upgrade. For example, the upgrade prompt information can be displayed to the user through an in-vehicle display screen, etc. In addition, the user interaction management module simultaneously synchronizes the user feedback to the remote upgrade platform, enabling the remote upgrade platform to perform corresponding upgrade management based on the user feedback. The upgrade management may include adjusting the upgrade task, canceling the upgrade, etc. In addition, the user interaction management module can also display the upgrade result information to the user so that the user can know the upgrade result and perform corresponding processing.
[0079] Specifically, the upgrade management module is used to perform inspection processing on the vehicle before the upgrade starts. For example, it checks the vehicle status to ensure that the vehicle is in a suitable state for upgrade. The vehicle status includes the parking state, battery power, etc. After receiving the vehicle status, the remote upgrade client decides whether to continue the upgrade task based on the status.
[0080] Furthermore, the upgrade management module may include the aforementioned MPU upgrade management module. The upgrade management module performs upgrade operations according to the specific content of the instruction distributed by the remote upgrade platform to complete the upgrade processing of, for example, the MPU. At the same time, the remote upgrade module monitors the upgrade process to ensure that the upgrade proceeds as planned.
[0081] In the upgrade system disclosed in another specific embodiment of the present application, when the vehicle starts, the upgrade module is also used to perform registration processing during the vehicle startup process to register with the remote upgrade platform for realizing information interaction with the remote upgrade platform.
[0082] Specifically, when the vehicle starts, each vehicle-end upgrade module needs to register with the remote upgrade module. The registration processing may include processing such as vehicle information entry. The registration of each vehicle upgrade module can ensure the communication and monitoring between each upgrade module and the remote upgrade platform.
[0083] Furthermore, when the vehicle starts, each vehicle-end upgrade module can perform self-checks. The self-check processing may include hardware checks (sensors, controllers, etc.), software checks (operating systems, application programs, etc.), and communication checks (in-vehicle networks, out-of-vehicle communications, etc.). The self-check processing of each upgrade module can ensure the stability and security of each upgrade module during the upgrade process.
[0084] Furthermore, during the upgrade process, each upgrade module is also used to monitor the upgrade status and feedback the progress and status to the remote upgrade platform in real time. The remote upgrade platform adjusts the upgrade strategy in a timely manner based on the real-time feedback and information such as the vehicle-end computing power resources to ensure the smooth progress of the upgrade process.
[0085] In the upgrade system disclosed in another specific embodiment of the present application, the remote upgrade platform is further configured to, when it is determined according to the inspection result information that the vehicle meets the upgrade conditions, place the vehicle in the upgrade mode through the device status management module, and enable the download management module to send the downloaded upgrade information to the upgrade management module, so that the upgrade management module performs the upgrade process.
[0086] Specifically, the remote upgrade platform is further configured to, during the upgrade process, when the user confirms the upgrade and the vehicle status meets the upgrade conditions, the remote upgrade platform places the vehicle in the upgrade mode through the device status management module, and sends the upgrade package and other upgrade-related information such as the upgrade policy downloaded by the download management module to the upgrade management module to perform the upgrade operation, and feeds back the upgrade status to the remote upgrade platform in real time. The upgrade conditions may include whether the vehicle is in a parked state, whether the remaining power is sufficient to support the upgrade, etc.
[0087] Reference Figure 1 , Figure 1 FIG.
[0088] Figure 1 is a system structure diagram of the upgrade system provided by the embodiment of the present application. In the upgrade system disclosed in another specific embodiment of the present application, the multiple modular function nodes include a computing function node, an intelligent cabin function node, and an intelligent driving function node.
[0089] Furthermore, one or more of the above-mentioned upgrade modules may be provided, which can be set according to needs. In addition, the upgrade client module can be deployed in any vehicle-end function node with networking capabilities, and the upgrade management module, download management module, and security verification management module can be respectively deployed in networked systems such as computing, intelligent cabin, and intelligent driving. The diagnostic upgrade management module, user interaction management module, etc. can be deployed in the computing module. For example, as
[0090] shown, an upgrade client module, a download management module, a device status management module, an upgrade management module, a diagnostic upgrade management module, and a security verification management module are provided on the computing node, a download management module, an upgrade management module, a security verification management module, and a user interaction management module are provided on the intelligent cabin node, and a download management module, an upgrade management module, and a security verification management module are provided on the intelligent driving node.Further, in an implementation manner of the present application, the remote upgrade platform includes a device management module, a task configuration module, a task distribution module, and an upgrade control and coordination module. Among them, the device management module is used to store vehicle-related information corresponding to different vehicles; the task configuration module is used to configure upgrade tasks according to the vehicle-related information stored in the information management module and generate instructions; the task distribution module is used to send the instructions generated by the task configuration module to the upgrade module in the vehicle; the upgrade control and coordination module is used to manage the upgrade process of the vehicle.
[0091] Specifically, the device management module may include a vehicle model management sub-module, a user preference management sub-module, etc. The device management module is used to manage vehicle-related information corresponding to different vehicles, such as vehicle model information, user preference information, etc. The vehicle-related information may also include information such as upgrade packages and version information for different vehicle models.
[0092] The task configuration module is responsible for configuring upgrade tasks and generating instructions. The instructions may include upgrade task information such as upgrade package information, target vehicle model, and upgrade conditions.
[0093] The task distribution module is used to send the instructions generated by the task configuration module to the corresponding upgrade module in the vehicle.
[0094] The task control and coordination module is used to manage the upgrade process of the vehicle. The upgrade process includes after the vehicle starts, before starting the upgrade, during the upgrade, after the upgrade is completed, etc.
[0095] In an implementation manner of the present application, the upgrade module is also used to send abnormal information during the upgrade process to the remote upgrade platform for the remote upgrade platform to perform upgrade exception management.
[0096] Specifically, if an abnormality occurs during the upgrade process, the remote upgrade platform will handle it according to the preset exception handling strategy of the remote upgrade platform, and synchronize the abnormal information and the handling result to the remote upgrade platform. Update the task status according to the handling result, and decide whether manual intervention is required during the upgrade process. For example, if a download failure, verification failure, or upgrade interruption occurs during the upgrade process, the system will retry, roll back the upgrade operation, or wait for user intervention.
[0097] In an implementation manner of the present application, the vehicle is also used to send upgrade log information to the remote upgrade platform for the remote upgrade platform to perform upgrade adjustment processing.
[0098] Specifically, during the upgrade process, the system will record all key operations and status changes in the log. The log is used for subsequent problem analysis and system optimization. At the same time, the log data is synchronized to the remote upgrade platform. The remote upgrade platform analyzes the log and optimizes the future upgrade process and strategy.
[0099] Further, the module to be upgraded in the vehicle may also be other components such as an MCU other than the above-mentioned MPU. In addition, the diagnostic upgrade management module can interact with these components to be upgraded to achieve relevant diagnosis.
[0100] Moreover, the modules and components related to the upgrade in the vehicle can be referred to as the vehicle-end upgrade components.
[0101] Figure 2 A schematic flowchart of an upgrade method disclosed in another specific embodiment of the present application is shown in Figure 1 As shown, the upgrade method includes the following steps.
[0102] Step S100, the remote upgrade platform determines an upgrade task according to the target-related information of the vehicle, generates a corresponding instruction and sends it to the upgrade module in the vehicle.
[0103] Step S200, the upgrade module in the vehicle executes corresponding upgrade processing according to the instruction sent by the remote upgrade platform.
[0104] Specifically, the remote upgrade platform generates an upgrade task according to the vehicle information such as the upgrade package and version information of different vehicle models, user preference information, vehicle status information, etc., and dynamically allocates the upgrade task according to the load and capabilities of the vehicle-end node to generate a corresponding upgrade instruction, and sends the instruction to the corresponding vehicle upgrade module.
[0105] Specifically, the vehicle upgrade module receives the instruction from the remote upgrade platform and performs corresponding upgrade operations according to the instruction, which may include upgrade-related processing such as vehicle-cloud communication, task package download, requesting the user, checking the vehicle status, security verification of the upgrade package, executing the upgrade, and log analysis.
[0106] Further, Figure 3 A schematic flowchart of another upgrade method provided by the embodiment of the present application is shown in Figure 3 As shown, the method includes the following steps.
[0107] Step S1, when the vehicle starts, each vehicle upgrade module performs self-check and registers to the remote upgrade platform. The self-check of the vehicle upgrade module includes hardware self-check, software self-check, communication self-check, function self-check, etc. The self-check of the vehicle upgrade module can ensure the integrity and security of the vehicle upgrade process. The registration of each vehicle upgrade module to the remote upgrade platform ensures the stability of the communication between each upgrade module and the remote upgrade platform.
[0108] Step S2, the remote upgrade platform configures the upgrade task and sends it to the relevant upgrade module. Specifically, the remote upgrade platform dynamically allocates the upgrade task according to the vehicle information, user preference information, vehicle status information, etc., such as according to the load and capabilities of the vehicle-end node to generate a corresponding task instruction, and distributes it to the corresponding vehicle upgrade module.
[0109] Step S3: The remote upgrade client converts the instruction including upgrade-related task information sent by the remote upgrade platform according to the in-vehicle communication protocol and sends it to the relevant vehicle-end upgrade module. Specifically, after receiving the task information from the remote upgrade platform, the remote upgrade client converts the task information of each vehicle upgrade module into the corresponding in-vehicle communication protocol and distributes it to each upgrade module.
[0110] Step S4: The download management module downloads the upgrade package. Specifically, after receiving the download task, the download management module downloads the upgrade package according to the vehicle network and real-time feedbacks the download progress and download status information to the remote upgrade platform. If the download is slow or fails, the remote upgrade platform controls the download management module to stop or re-download.
[0111] Step S5: The security verification management module conducts security verification on the upgrade package. After the upgrade package is downloaded, the security verification management module conducts security verification on the upgrade package, including signature verification, encryption, and decryption, ensuring the security and integrity of the upgrade package and synchronizing the verification result to the remote upgrade platform. If the verification fails, the remote upgrade platform can prevent the upgrade and notify the user.
[0112] Step S6: The user interaction management module requests whether the user wants to perform the upgrade. The user can select through the in-vehicle display screen. The user interaction management module feeds back the user operation to the remote upgrade platform, and the remote upgrade platform adjusts the task status or cancels the upgrade according to the user feedback. Among them, if it is determined to execute the upgrade operation, then step S7 is executed. If it is determined not to execute the upgrade operation, then step S10 is executed.
[0113] Step S7: The device status management module obtains the vehicle status and sends it to the remote upgrade platform. Specifically, before the upgrade starts, the device status management module obtains the vehicle status, including the parking status and battery power, etc., and sends the relevant inspection result information to the remote upgrade platform. The remote upgrade platform decides whether to continue to execute the upgrade task according to the relevant vehicle status information.
[0114] Step S8: The upgrade management module executes the upgrade task. Specifically, when the user confirms the upgrade and the vehicle status meets the upgrade requirements, the upgrade management module places the vehicle in the upgrade mode. The upgrade management module and the vehicle-end diagnostic upgrade management module execute the upgrade and feedback the upgrade status to the remote upgrade platform.
[0115] Step S9: After the upgrade is completed, the security verification management module conducts verification. Specifically, after the upgrade is completed, the security verification management module conducts security verification on the system, notifies the user of the upgrade result, and synchronizes the final result to the remote upgrade platform. The remote upgrade platform updates the vehicle version information according to the relevant upgrade information and records the upgrade success log.
[0116] Step S10, end the upgrade task.
[0117] Further, during the upgrade process, each upgrade module monitors the upgrade status and feeds back the upgrade progress and status to the remote upgrade platform in real time. Based on the real-time feedback obtained from each upgrade module and information such as the vehicle computing power resources, the remote upgrade platform adjusts the upgrade strategy in a timely manner to ensure the smooth progress of the upgrade process.
[0118] Further, the upgrade system records all key operations and status changes during the upgrade process in a log, uses the log information for subsequent problem analysis and system optimization, and synchronizes the log data to the remote upgrade platform. The remote upgrade platform analyzes the log information and optimizes the upgrade process and strategy according to the log information.
[0119] Further, when an exception occurs during the upgrade process, such as download failure, verification failure, or upgrade interruption, the upgrade system processes it according to the preset exception handling strategy in the remote upgrade platform, such as retrying, rolling back, or waiting for user intervention, and synchronizes the relevant exception information and corresponding processing results to the remote upgrade platform. The remote upgrade platform updates the upgrade task status according to the exception handling results and decides whether manual intervention is required.
[0120] In summary, for the remote upgrade process of a vehicle, it may include the system initialization process included in the foregoing step S1, the upgrade task distribution process included in step S2, the vehicle-cloud communication process included in step S3, the download management process included in step S4, the security verification processes included in steps S5 and S9, the user interaction process included in step S6, the vehicle status management process included in step S7, the upgrade management control, execution of the upgrade, monitoring and feedback of the upgrade status, and other related processes included in step S8, as well as exception handling and log recording and analysis processes.
[0121] That is, the embodiment of the present application proposes a vehicle remote upgrade system solution without a vehicle-side upgrade master. This solution no longer relies on the traditional vehicle-side upgrade master, but instead uses the FOTA Server to perform the upgrade coordination management work of vehicle-side modules to achieve a reasonable distribution of upgrade logic. The technical solution includes the following key points:
[0122] Distributed architecture design: Cancel the traditional single vehicle-side upgrade master and do not rely on a single vehicle-side upgrade master. Instead, the FOTA cloud platform realizes the configuration and distribution of upgrade tasks, controls the overall upgrade process logic, and uses multiple modular function nodes on the vehicle side to jointly participate in the upgrade process.
[0123] Functional modularization: The implementation of the remote upgrade process is decomposed into multiple upgrade modules, that is, multiple functional modules, such as the FOTA client (FOTAClient), download management module, user interaction management module, device status management module, upgrade management module, diagnostic upgrade management module, security verification management module, etc. A collaborative working mechanism for multiple upgrade modules on the vehicle side is established to carry out collaborative work among modules, including status monitoring, task allocation, exception handling, upgrade status feedback process, and communication coordination with the FOTA Server to ensure the smooth progress of the upgrade process.
[0124] Node-based deployment: Each upgrade module is deployed on different computing nodes of the vehicle, such as intelligent computing, intelligent cabin, intelligent driving, etc., to realize the functional distribution of the vehicle-side upgrade capability.
[0125] Communication mechanism: The communication protocols between the vehicle and the cloud and between the in-vehicle nodes are used to realize the interaction of upgrade service information and ensure the rapid and secure transmission of data between nodes.
[0126] Dynamic task allocation: The FOTA cloud platform dynamically allocates upgrade tasks according to, for example, the load and capabilities of the vehicle-side nodes, allowing multiple nodes to process different upgrade tasks simultaneously.
[0127] Furthermore, based on the upgrade system provided by the implementation manner of the present application, on the one hand, the above-mentioned upgrade modules may also have other functions or may also include other modules. That is, the vehicle-side upgrade modules can be extended based on functions as needed, or the functions of the vehicle-side upgrade modules can be extended to support more types of hardware and software upgrades, including different types of sensors, actuators, and software application programs, etc. On the other hand, the relevant upgrade processes in the above-mentioned upgrade can be set as needed. For example, based on an intelligent upgrade strategy, an intelligent upgrade strategy for the FOTA Server can be developed, including upgrade scheduling based on vehicle usage patterns, driving behaviors, geographical locations, and time, determining the aforementioned target-related information, and performing task configuration and allocation, etc. Predictive maintenance related to upgrade processing and optimizing the upgrade order can also be carried out. On the other hand, the communication mechanism between the vehicle-side modules can also be set as needed. That is, the communication between the vehicle-side modules can be optimized to optimize the communication mechanism between the vehicle-side modules, including using more efficient data transmission protocols, enhanced data compression technologies, and improved network management strategies to improve data transmission speed and reduce latency. In this way, upgrade processing can be better realized.
[0128] Based on the upgrade system and method provided by the embodiments of the present application, a distributed architecture and modular design are adopted. There are multiple modular upgrade modules and multiple modular function nodes, and the multiple upgrade modules are distributed on the multiple function nodes in a distributed architecture, and cooperate with each other during the upgrade process to complete the upgrade process. Compared with the prior art in which only one core upgrade master control unit is deployed on the vehicle side to be responsible for the management and control of the entire upgrade process, the upgrade of the device to be upgraded can be independent of a single core upgrade master control unit, and multiple upgrade modules are used for the upgrade, reducing the task volume and burden of each upgrade module. Further, it can also reduce the complexity of the system itself, and reduce or avoid the problem that the entire upgrade system fails due to the failure of the core upgrade master control unit. Therefore, the upgrade system and method provided by the embodiments of the present application is a vehicle remote upgrade system solution without a vehicle-side upgrade master control.
[0129] Therefore, the upgrade system and method provided by the embodiments of the present application can reduce the integration degree of the system, and complete the interaction of upgrade service information through the communication protocols between the vehicle cloud and between the in-vehicle nodes, and can quickly and safely transmit data between the nodes. And based on multiple upgrade modules, dynamic task allocation can be adopted, and multiple upgrade modules can process different upgrade tasks simultaneously, improving the upgrade speed and thus enhancing the upgrade efficiency.
[0130] That is to say, the embodiments of the present application aim to provide a vehicle remote upgrade system solution without a vehicle-side upgrade master control. Through reasonable function allocation, the complex upgrade function logic modules are distributed to different nodes. Through the decentralized distributed architecture, combined with the control ability of the remote upgrade cloud platform, the integration degree and complexity of the vehicle-side upgrade system are reduced, and the stability and reliability of the system are improved.
[0131] In summary, the vehicle remote upgrade system solution without a vehicle-side upgrade master control provided by the embodiments of the present application mainly has the following technical effects: reducing complexity: adopting a distributed architecture effectively avoids the complexity of the traditional vehicle-side upgrade master control unit and reduces the risk of single-point failure of system faults. Enhancing adaptability: Through modular design, the system can flexibly adapt to the expansion of vehicle functions and changes in the upgrade process, and at the same time simplifies the development and maintenance processes. Improving timeliness: The dynamic task allocation mechanism improves the efficiency of the system in processing upgrade tasks, optimizes resource utilization, and speeds up the upgrade speed. Ensuring security: The security mechanisms in the overall upgrade process, including security verification, data encryption, and error detection, ensure the security of the communication process and upgrade tasks, and prevent potential security threats. Improving robustness: The system design includes fault tolerance and exception handling mechanisms to ensure quick recovery in case of exceptions and guarantee the stability of the upgrade process.
[0132] Furthermore, an embodiment of the present application also provides a vehicle, including the foregoing multiple upgrade modules and multiple functional nodes. The multiple upgrade modules are distributed on the multiple functional nodes in a distributed architecture to implement the foregoing vehicle remote upgrade method.
[0133] Of course, as described above, the foregoing vehicle may also be other electronic devices, and the corresponding relevant information can be set as needed.
[0134] It should be noted that, except for the embodiments of the present application described in the above specific embodiments, those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. Although the description of the present application is introduced in conjunction with the preferred embodiments, this does not mean that the features of this application are limited to this embodiment. On the contrary, the purpose of introducing the application in conjunction with the embodiment is to cover other alternatives or modifications that may be extended based on the claims of the present application. In order to provide a deep understanding of the present application, many specific details are included in the above description, and the present application can also be implemented without using these details. In addition, in order to avoid confusion or obscuring the key points of the present application, some specific details will be omitted in the description. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
[0135] It should be noted that in this specification, similar reference numerals and letters indicate similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0136] In the description of this embodiment, it should be noted that the orientation or positional relationship indicated by the terms "upper", "lower", "inner", "bottom", etc. is based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of this application is usually placed when in use. It is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present application.
[0137] The terms "first", "second", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.
[0138] In the description of this embodiment, it should also be noted that unless otherwise clearly specified and limited, the terms "set", "connected", "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in this embodiment can be understood according to specific situations.
[0139] Although the present application has been illustrated and described with reference to certain preferred embodiments thereof, those of ordinary skill in the art should understand that the above content is a further detailed description of the present application in conjunction with specific embodiments, and it cannot be determined that the specific implementation of the present application is limited only to these descriptions. Those skilled in the art can make various changes in form and detail, including making several simple deductions or substitutions, without departing from the spirit and scope of the present application.
Claims
1. An upgrade system, characterized in that: It includes a remote upgrade platform and a device to be upgraded, wherein the device to be upgraded includes multiple upgrade modules and multiple functional nodes, and the multiple upgrade modules are distributed on the multiple functional nodes in a distributed architecture, wherein: The remote upgrade platform is used to determine the upgrade task according to the target related information of the device to be upgraded, and generate a corresponding instruction to send to the upgrade module in the device to be upgraded; The upgrade module in the device to be upgraded is used to perform corresponding upgrade processing according to the instruction sent by the remote upgrade platform.
2. The upgrade system according to claim 1, characterized in that: The upgrade module is also used to perform registration processing to register with the remote upgrade platform during the startup of the device to be upgraded, so as to realize information interaction with the remote upgrade platform.
3. The upgrade system according to claim 1 or 2, characterized in that: The upgrade module is also used to send upgrade related information to the remote upgrade platform during the upgrade process, so that the remote upgrade platform can perform corresponding upgrade management.
4. The upgrade system according to any one of claims 1 to 3, characterized in that: The multiple upgrade modules include an upgrade client module, a download management module, a user interaction management module, a device status management module, an upgrade management module, a diagnostic upgrade management module and a security verification management module, wherein: The upgrade client module is used to generate corresponding notification information according to the instruction sent by the remote upgrade platform and send it to at least one of the upgrade modules other than the upgrade client module to notify the upgrade module to perform information interaction with the remote upgrade platform; The download management module is used to download corresponding upgrade information from the remote upgrade platform according to the instruction sent by the remote upgrade platform, and feedback download related information to the remote upgrade platform, so that the remote upgrade platform performs corresponding download management according to the download related information; The security verification management module is used to perform security verification processing on the upgrade information after the upgrade information is downloaded, and to perform security verification processing on the system after the upgrade is completed, and to feedback corresponding verification result information to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the verification result information; The user interaction management module is used to display upgrade prompt information to the user according to the instruction sent by the remote upgrade platform, and request the user to confirm whether to upgrade, and send user feedback to the remote upgrade platform so that the remote upgrade platform performs corresponding upgrade management according to the user feedback, and is used to display upgrade result information to the user; The device status management module is used to check and process the device to be upgraded before upgrading according to the instruction sent by the remote upgrade platform, and feed back the inspection result information to the remote upgrade platform, so that the remote upgrade platform performs corresponding upgrade management according to the inspection result information; The upgrade management module is used to upgrade the corresponding modules to be upgraded in the device to be upgraded according to the instructions sent by the remote upgrade platform, and to feed back upgrade status information to the remote upgrade platform so that the remote upgrade platform performs corresponding upgrade management according to the upgrade status information.
5. The upgrade system according to claim 4, characterized in that: The remote upgrade platform is also used to place the device to be upgraded in upgrade mode through the device status management module when it is determined that the device to be upgraded meets the upgrade conditions based on the inspection and processing result information, and to enable the download management module to send the downloaded upgrade information to the upgrade management module so that the upgrade management module can perform upgrade processing.
6. The upgrade system according to any one of claims 1 to 5, characterized in that: When the device to be upgraded is a vehicle, the multiple functional nodes include intelligent computing functional nodes, intelligent cabin functional nodes and intelligent driving functional nodes in the vehicle.
7. The upgrade system according to any one of claims 1 to 6, characterized in that: The remote upgrade platform includes a device management module, a task configuration module, a task distribution module and an upgrade control coordination module, wherein: The device management module is used to store vehicle related information corresponding to different vehicles; The task configuration module is used to configure the upgrade task according to the vehicle related information stored in the device management module, and generate corresponding instructions; The task distribution module is used to send the instruction generated by the task configuration module to the upgrade module in the device to be upgraded; The upgrade control and coordination module is used to manage the upgrade process of the device to be upgraded.
8. The upgrade system according to any one of claims 1 to 7, characterized in that: The upgrade module is also used to send abnormal information during the upgrade process to the remote upgrade platform, so that the remote upgrade platform can perform upgrade abnormality management.
9. The upgrade system according to any one of claims 1 to 8, characterized in that: The device to be upgraded is also used to send upgrade log information to the remote upgrade platform so that the remote upgrade platform can perform upgrade adjustment processing.
10. An upgrading method, characterized in that: Applied to the upgrade system according to any one of claims 1 to 9, the method comprises: The remote upgrade platform determines the upgrade task according to the target-related information of the device to be upgraded, and generates a corresponding instruction to send to the upgrade module in the device to be upgraded; The upgrade module in the device to be upgraded performs corresponding upgrade processing according to the instruction sent by the remote upgrade platform.