Updating method and system of vehicle-mounted electronic manual and electronic equipment

Through a combination of incremental updates and full updates, combined with hash verification and local verification mechanisms, the safety, efficiency and cost issues in the OTA update of the vehicle electronic manual are solved, and an efficient, safe and low-cost update process is achieved. Improved user experience.

CN119095028APending Publication Date: 2024-12-06CHINA FAW CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411164702.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2024-12-06

AI Technical Summary

Technical Problem

The OTA update of the existing vehicle electronic manual poses security risks, data transmission stability issues, high update efficiency and cost, poor compatibility and user privacy protection problems.

Method used

Using a combination of incremental updates and full updates, the update mode is determined based on the differential data volume through the comparison of cloud and local resource versions, the data integrity is verified using hash SHA-256, and signature verification is performed during the transmission process to ensure updates The security and integrity of the data are combined with the local verification mechanism and recovery mechanism to optimize the update process.

Benefits of technology

It improves update efficiency and safety, reduces costs, improves user experience, improves the quality and practicality of vehicle electronic manual resource updates, and ensures the safety and reliability of the update process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119095028A_ABST
    Figure CN119095028A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicles, and discloses a vehicle-mounted electronic manual updating method and system and an electronic device.The method comprises the steps that a resource upgrading request sent by a client side is responded, and a target vehicle-mounted electronic manual is determined according to manual information contained in the resource upgrading request; obtaining the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and comparing the latest resource version information with the local resource version information; and updating the target vehicle-mounted electronic manual in different modes based on the comparison result and a predefined upgrading planning scheme. According to the scheme, many problems existing in the flexible self-updating process of the vehicle-mounted electronic manual resources can be solved, user requirements are met, and it is ensured that the updating process of the vehicle-mounted electronic manual is safe and reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle technology, and in particular to a method, system, electronic equipment, storage medium and vehicle for updating an on-vehicle electronic manual. Background Art

[0002] There are two types of electronic manual resources in the current existing technology. One is built-in resources that do not support updates, and the other is to use OTA (Over-the-Air) technology, that is, to update the electronic manual resources in the vehicle through a wireless network. This method can achieve remote updates, which is convenient and fast.

[0003] Problems (pain points) in existing technologies include:

[0004] 1. Security risks: There is a risk of being attacked by hackers during the OTA update process. Hackers may attack the vehicle or implant malicious code by tampering with the OTA update data package.

[0005] 2. Data transmission stability: OTA updates require the transmission of large amounts of data through wireless networks. Unstable signals or network interruptions may cause update failures or data corruption.

[0006] 3. Update efficiency and cost: OTA updates may consume a lot of network bandwidth and power, and the update process takes a long time. At the same time, the increase in update frequency and content will also increase the update cost.

[0007] 4. Compatibility issues: Different vehicle brands or models may use different OTA update systems, resulting in inconsistent update processes and methods, and reducing user experience.

[0008] 5. User privacy issues: OTA updates may require obtaining vehicle-related data, which involves the protection of user privacy information.

[0009] However, although OTA technology can provide a convenient method for updating vehicle electronic manual resources, there are also some issues in security, stability, efficiency and cost, compatibility and user privacy that need to be overcome and improved. Summary of the invention

[0010] In order to solve and remedy the above-mentioned defects, the purpose of the present invention is to provide a method, system and electronic device for updating a vehicle-mounted electronic manual, which comprehensively considers issues such as security, stability, efficiency and cost, compatibility and user privacy, and adopts corresponding technical means and management measures to ensure that the update process is safe and reliable and meets user needs.

[0011] To achieve the above object, the present invention provides the following technical solutions:

[0012] In a first aspect, the present application provides a method for updating an in-vehicle electronic manual, the method comprising:

[0013] Responding to a resource upgrade request sent by a client, determining a target vehicle-mounted electronic manual according to manual information included in the resource upgrade request;

[0014] Obtain the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and compare it with the local resource version information;

[0015] Based on the comparison results and the pre-defined upgrade planning scheme, the target vehicle electronic manual is updated in different update modes.

[0016] Optionally, the target vehicle-mounted electronic manual is a vehicle-mounted electronic manual pre-stored locally in the vehicle-mounted system;

[0017] The vehicle-mounted electronic manual includes: manual information and resource version information;

[0018] The manual information includes: vehicle model information and manual type;

[0019] The manual types include: operation manual, operation and maintenance manual, and spare parts manual.

[0020] Optionally, obtaining the latest resource version information of the target vehicle-mounted electronic manual from the cloud and comparing it with the local resource version information includes:

[0021] Based on the information comparison between the latest resource version of the target vehicle electronic manual and the local resource version, identifying whether the target vehicle electronic manual for which resource upgrade is requested is the latest resource version;

[0022] If the local resource version is inconsistent with the latest resource version, it means that the local resource version is not the latest resource version; obtain the resource difference between the cloud and local versions, and determine whether the data volume of the resource difference exceeds a preset threshold.

[0023] Optionally, the upgrade planning scheme is defined based on resource update operation and maintenance conditions;

[0024] The resource update operation and maintenance conditions include: user privacy, network conditions, and device compatibility factors;

[0025] The upgrade planning scheme includes: updating record maintenance logic, recovery mechanism, and local verification mechanism.

[0026] Optionally, executing the update of the target vehicle-mounted electronic manual in different update modes based on the comparison result and the predefined upgrade planning scheme includes:

[0027] Determine an update mode based on a judgment result of whether the data amount of the resource difference exceeds a preset threshold, and determine the data to be updated according to the update mode;

[0028] The update modes include incremental update mode and full update mode.

[0029] When the data volume of the resource difference does not exceed a preset threshold, determining that the current update mode is an incremental update mode;

[0030] When the data volume of the resource difference exceeds a preset threshold, determining that the current update mode is a full update mode;

[0031] In the incremental update mode, an incremental package is generated based on the resource differences between the cloud and local versions, and a unique version number is assigned to each incremental package; the target vehicle electronic manual is updated based on the incremental package;

[0032] During the update process, the local verification mechanism is called to verify the integrity and transmission status of the incremental package. After the verification is passed, the update record maintenance logic is called to record the detailed information of each update.

[0033] The detailed information of the update includes: unique version number of the incremental package, update time, update content and related change records;

[0034] The relevant change records include: resource variables of the latest update of the target vehicle electronic manual compared with the last update;

[0035] In the full update mode, the latest resource version is obtained from the cloud to generate a resource package, the target vehicle electronic manual is updated, and the old resources are cleared after the update is successful.

[0036] Optionally, the checking the integrity and transmission status of the incremental packet includes:

[0037] Use SHA-256 hash to verify the data integrity of the incremental package;

[0038] After passing the integrity check, perform signature verification to ensure that the source of the generated incremental package is credible;

[0039] Determine whether the incremental packet is tampered with or damaged during transmission;

[0040] If tampering or damage occurs during the transmission process, error information indicating that the incremental package has been tampered with or damaged during the transmission process is obtained, and the resource package is regenerated and sent;

[0041] If tampering or damage occurs during the update process, the recovery mechanism will be activated to restore the vehicle system to a stable state.

[0042] Optionally, the method further comprises:

[0043] In response to the completion of the update of the target vehicle-mounted electronic manual, confirming the update status, including checking the integrity of the update data and the updated resource version information;

[0044] When the update fails, the error handling process is executed, including trying to roll back the previous resource version. When the rollback fails, the resource package that failed to update is deleted and obtained again from the cloud when entering next time;

[0045] When the update is successful, the corresponding display interface is loaded to display relevant information.

[0046] Optionally, the loading of the corresponding display interface to display relevant information includes:

[0047] Displaying a first display interface; wherein the first display interface includes the update progress of the target vehicle-mounted electronic manual;

[0048] When the incremental update is detected to be completed, the incremental update of the target vehicle electronic manual is displayed on a second display interface; wherein the second display interface includes the target vehicle electronic manual, the resource version information, the manual information and the incremental update data;

[0049] When the full update is detected to be completed, the full update of the target vehicle electronic manual is displayed on a third display interface; wherein the third display interface includes the target vehicle electronic manual, the resource version information, the manual information and the full update data;

[0050] After displaying the first display interface, the method further includes:

[0051] In response to detecting that the update is not completed, generating an execution log of the update process according to the update of the target vehicle-mounted electronic manual;

[0052] A third display interface is displayed; wherein the third display interface includes the execution log.

[0053] In a second aspect, the present application provides a vehicle-mounted electronic manual update system, the system comprising:

[0054] A response determination module, used to respond to the resource upgrade request sent by the client, and determine the target vehicle electronic manual according to the manual information included in the resource upgrade request;

[0055] A comparison module, used to obtain the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and compare it with the local resource version information;

[0056] The update module is used to execute the update of the target vehicle electronic manual in different update modes based on the comparison result and the predefined upgrade planning scheme.

[0057] In a third aspect, the present application further provides an electronic device, comprising a memory and a processor, characterized in that a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method steps as described in any one of the first aspects.

[0058] The beneficial effects of the present invention are embodied in:

[0059] The present invention provides a vehicle electronic manual update method, system and electronic device, including responding to a resource upgrade request sent by a client, determining a target vehicle electronic manual according to the manual information contained in the resource upgrade request; obtaining the latest resource version information of the target vehicle electronic manual from the cloud, and comparing it with the local resource version information to identify whether the target vehicle electronic manual for which the resource upgrade is requested is the latest resource version, and the resource differences that exist when the versions are inconsistent; finally, based on the comparison results and a predefined upgrade planning scheme, executing updates for the target vehicle electronic manual under different update modes. In the above scheme, the update mode includes incremental update and full update, and a combination of incremental update and full update is used to improve the efficiency and security of vehicle electronic manual resource updates; effectively reduce costs, improve user experience, and enhance the quality and practicality of vehicle electronic manual resource updates.

[0060] In addition, the technical solution adopted by the present invention achieves the beneficial effects of higher efficiency, stronger security, lower cost and better user experience:

[0061] 1. Improve update efficiency and security: Incremental updates reduce transmission volume and update time, and the local verification mechanism ensures the integrity of the update data, improving update efficiency and security.

[0062] 2. Reduce costs: Reduce network bandwidth consumption and update time, reduce update costs, and save users' electricity and network fees.

[0063] 3. Improve user experience: The fast and stable update process reduces user waiting time, improves user experience, and enhances user trust and satisfaction with the vehicle electronic manual.

[0064] 4. Optimize vehicle computer storage: Fully update to clear old resources, optimize the volume of updated resource packages, and optimize vehicle computer storage. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for the specific embodiments or the description of the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn according to the actual scale.

[0066] Figure 1 A flow chart of a method for updating a vehicle-mounted electronic manual provided by the present invention;

[0067] Figure 2 A structural schematic diagram of a vehicle-mounted electronic manual updating system provided by the present invention;

[0068] Figure 3 The present invention provides a schematic structural diagram of an electronic device. DETAILED DESCRIPTION

[0069] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0070] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0071] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0072] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0073] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0074] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.

[0075] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.

[0076] The embodiment of the present application provides a vehicle electronic manual update method, system and electronic device, which are mainly used in vehicle systems. The method can be applied to a terminal, a server, or a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. The terminal can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, etc.

[0077] The updating method of the vehicle electronic manual provided in the embodiment of the present application is intended to solve many problems existing in the flexible self-updating process of the vehicle electronic manual resources. By drawing on the combination of incremental update and full update, a new updating method is proposed to improve the updating efficiency and security, reduce costs, and meet user needs.

[0078] At the same time, in order to address the security issues of incremental updates, a local verification mechanism has been introduced to improve the efficiency and security of vehicle electronic manual resource updates. This ensures the standardization and security of vehicle system operations while meeting user needs and optimizing user experience.

[0079] Incremental update technology:

[0080] (1) During each update, only the changed data is transmitted instead of the entire resource package, reducing the amount of data transmitted.

[0081] (2) The cloud generates an incremental update package by comparing the resource differences between the local and cloud versions, and only transmits this part of the update data to the vehicle, reducing update time and network bandwidth consumption.

[0082] (3) A version control system needs to be maintained in the cloud: A version control system (such as Git) can be used in the cloud to manage the versions of incremental packages. Each time a new incremental package is generated, the relevant changes can be submitted and recorded to track the differences between each version.

[0083] (4) Version number management: Assign a unique version number to each incremental package. The semantic versioning rule can be used to facilitate the identification and management of incremental packages of different versions.

[0084] Fully updated technology:

[0085] (1) When the resource structure changes and most of the old resources are abandoned, a full update is required when the resource changes significantly. The entire resource package is transferred to the vehicle at one time to ensure that the vehicle has the latest version of the resources.

[0086] (2) Full update is used as a supplement to incremental update to ensure the integrity and stability of vehicle resources. After the update is successful, old resources are cleared to optimize the storage resources in the vehicle.

[0087] 3. Local authentication mechanism:

[0088] (1) The vehicle uses a local verification mechanism to verify the received update data to ensure the integrity and security of the update package.

[0089] (2) The verification mechanism may include technical means such as hash verification. The same algorithm is used locally and in the cloud to calculate the hash value of the resource package. After the resource package is downloaded, the integrity is verified to prevent data tampering or injection of malicious code.

[0090] Reference Figure 1 , an embodiment of the present invention provides a method for updating a vehicle-mounted electronic manual, the method comprising:

[0091] S101 responds to a resource upgrade request sent by a client, and determines a target vehicle electronic manual according to manual information included in the resource upgrade request;

[0092] S102 obtains the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and compares it with the local resource version information;

[0093] S103 executes updating of the target vehicle electronic manual in different updating modes based on the comparison result and the predefined upgrade planning scheme.

[0094] In the above embodiment, the target vehicle-mounted electronic manual included in step S101 is a vehicle-mounted electronic manual pre-stored in the vehicle-mounted system;

[0095] The vehicle-mounted electronic manual includes: manual information and resource version information;

[0096] The manual information includes: vehicle model information and manual type;

[0097] The manual types include: operation manual, operation and maintenance manual, and spare parts manual.

[0098] In the above embodiment, after receiving and responding to the resource upgrade request sent by the client, the target vehicle electronic manual corresponding to the client's needs can be known through matching according to the vehicle model information and manual type contained in the resource upgrade request;

[0099] In the above embodiment, step S102, obtaining the latest resource version information of the target vehicle-mounted electronic manual from the cloud and comparing it with the local resource version information includes:

[0100] Based on the information comparison between the latest resource version of the target vehicle electronic manual and the local resource version, identifying whether the target vehicle electronic manual for which resource upgrade is requested is the latest resource version;

[0101] If the local resource version is inconsistent with the latest resource version, it means that the local resource version is not the latest resource version; obtain the resource difference between the cloud and local versions, and determine whether the data volume of the resource difference exceeds a preset threshold.

[0102] In the above embodiment, the upgrade planning scheme of step S103 is defined based on resource update operation and maintenance conditions;

[0103] The resource update operation and maintenance conditions include: user privacy, network conditions, and device compatibility factors;

[0104] The upgrade planning scheme includes: updating record maintenance logic, recovery mechanism, and local verification mechanism.

[0105] In the above embodiment, step S103 executes the update of the target vehicle electronic manual in different update modes based on the comparison result and the predefined upgrade plan, including:

[0106] Determine an update mode based on a judgment result of whether the data amount of the resource difference exceeds a preset threshold, and determine the data to be updated according to the update mode;

[0107] The update modes include incremental update mode and full update mode.

[0108] When the data volume of the resource difference does not exceed a preset threshold, determining that the current update mode is an incremental update mode;

[0109] When the data volume of the resource difference exceeds a preset threshold, determining that the current update mode is a full update mode;

[0110] In the incremental update mode, an incremental package is generated based on the resource differences between the cloud and local versions, and a unique version number is assigned to each incremental package; the target vehicle electronic manual is updated based on the incremental package;

[0111] During the update process, the local verification mechanism is called to verify the integrity and transmission status of the incremental package. After the verification is passed, the update record maintenance logic is called to record the detailed information of each update.

[0112] The detailed information of the update includes: unique version number of the incremental package, update time, update content and related change records; the related change records include: resource variables of the latest update of the target vehicle electronic manual compared with the last update;

[0113] In the full update mode, the latest resource version is obtained from the cloud to generate a resource package, the target vehicle electronic manual is updated, and the old resources are cleared after the update is successful.

[0114] It is understandable that the update record maintenance logic helps to track the update history and also facilitates rolling back to the old version when problems occur. In addition, the update record maintenance logic also includes a recovery mechanism to ensure that the system can be restored to a stable state when problems are encountered during the update process. In addition, when pre-defining this logic, factors such as user privacy, network conditions, and device compatibility need to be considered to ensure that the update process is both safe and user-friendly.

[0115] In the above embodiment, the checking of the integrity and transmission status of the incremental packet includes:

[0116] Use SHA-256 hash to verify the data integrity of the incremental package;

[0117] After passing the integrity check, perform signature verification to ensure that the source of the generated incremental package is credible;

[0118] Determine whether the incremental packet is tampered with or damaged during transmission;

[0119] If tampering or damage occurs during the transmission process, error information indicating that the incremental package has been tampered with or damaged during the transmission process is obtained, and the resource package is regenerated and sent;

[0120] If tampering or damage occurs during the update process, the recovery mechanism will be activated to restore the vehicle system to a stable state.

[0121] The method provided in the above embodiment also includes:

[0122] In response to the completion of the update of the target vehicle-mounted electronic manual, confirming the update status, including checking the integrity of the update data and the updated resource version information;

[0123] When the update fails, the error handling process is executed, including trying to roll back the previous resource version. When the rollback fails, the resource that failed to be updated is deleted and obtained again from the cloud when entering next time;

[0124] When the update is successful, the corresponding display interface is loaded to display relevant information.

[0125] In the above embodiment, the loading of the corresponding display interface to display relevant information includes:

[0126] Displaying a first display interface; wherein the first display interface includes the update progress of the target vehicle-mounted electronic manual;

[0127] When the incremental update is detected to be completed, the incremental update of the target vehicle electronic manual is displayed on a second display interface; wherein the second display interface includes the target vehicle electronic manual, the resource version information, the manual information and the incremental update data;

[0128] When the full update is detected to be completed, the full update of the target vehicle electronic manual is displayed on a third display interface; wherein the third display interface includes the target vehicle electronic manual, the resource version information, the manual information and the full update data;

[0129] After displaying the first display interface, the method further includes:

[0130] In response to detecting that the update is not completed, generating an execution log of the update process according to the update of the target vehicle-mounted electronic manual;

[0131] A third display interface is displayed; wherein the third display interface includes the execution log.

[0132] Optionally, based on the above embodiment, the following specific implementation scheme is provided to show how to combine the incremental update and full update technologies to optimize the update process of the vehicle electronic manual resource:

[0133] Full update: The software ROM is upgraded, which involves major changes and requires a full update of the vehicle's electronic manual resources.

[0134] Incremental update: The manual content is large, and the vehicle electronic manual resources are incrementally updated, transmitting only the changed data.

[0135] The process is as follows:

[0136] Full update: The server transmits the full resource package to the vehicle, and the vehicle downloads the full resource package for update.

[0137] Incremental update: The server generates an incremental update package, determines the parts that need to be updated based on the incremental version transmitted by the vehicle, transmits the incremental update package to the vehicle, and the vehicle downloads the incremental resource package for update.

[0138] After the vehicle receives the full package or incremental update package, it is verified through a local verification mechanism to ensure the integrity and security of the updated data.

[0139] After the vehicle is updated, the vehicle electronic manual resources are updated to the latest version.

[0140] In summary, the technical means combining incremental update and full update provided in the above embodiments can realize a fast, efficient and safe vehicle electronic manual resource update process, reduce update costs and improve user experience.

[0141] It can be seen that the above embodiments can solve the following problems:

[0142] 1. Improve update efficiency: By combining incremental updates with full updates, the entire resource package needs to be transmitted for each update, which reduces the network bandwidth and time required for updates and improves update efficiency.

[0143] 2. Improve security: Use local verification mechanisms and digital signatures and other technical means to ensure the integrity and security of updated data and prevent hacker attacks and data tampering.

[0144] 3. Reduce costs: Reduce the amount of data transmission and the time required for updates, save network fees and user power consumption, and reduce update costs.

[0145] 4. Improve user experience: Improve update speed, reduce user waiting time, improve user experience, and reduce the difficulty of maintenance and management.

[0146] For the method steps disclosed in the above embodiments, the method steps are described as a series of action combinations for the purpose of simple description, but those skilled in the art should know that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0147] Based on the same inventive concept, the embodiment of the present application also provides a vehicle-mounted electronic manual update system for implementing the above-mentioned vehicle-mounted electronic manual update method. The implementation solution provided by the system to solve the problem is similar to the implementation solution recorded in the above-mentioned method, so the specific limitations in the one or more vehicle-mounted electronic manual update system embodiments provided below can refer to the above-mentioned limitations on the above-mentioned vehicle-mounted electronic manual update method, and will not be repeated here. It can be understood that the above description of its method is also applicable to the description of the system.

[0148] In one embodiment, a vehicle-mounted electronic manual updating system is also provided. The embodiments of the present invention are described below with reference to the accompanying drawings. Figure 2 As shown, the system specifically includes:

[0149] A response determination module 210, for responding to a resource upgrade request sent by a client, and determining a target vehicle-mounted electronic manual according to the manual information included in the resource upgrade request;

[0150] A comparison module 220 is used to obtain the latest resource version information of the target vehicle-mounted electronic manual from the cloud and compare it with the local resource version information;

[0151] The updating module 230 is used to execute the updating of the target vehicle-mounted electronic manual in different updating modes based on the comparison result and the predefined upgrading planning scheme.

[0152] It is worth noting that although only some basic functional modules are disclosed in the embodiments of the present invention, it does not mean that the composition of the present system is limited to the above basic functional modules. On the contrary, what the present embodiment wants to express is that on the basis of the above basic functional modules, those skilled in the art can arbitrarily add one or more functional modules in combination with the prior art to form an infinite number of embodiments or technical solutions. In other words, the present system is open rather than closed. Just because the present embodiment only discloses individual basic functional modules, it cannot be considered that the protection scope of the claims of the present invention is limited to the disclosed basic functional modules. At the same time, for the convenience of description, the above devices are described in terms of functions and are described separately in various units and modules. Of course, when implementing the present invention, the functions of each unit and module can be implemented in the same or one or more software and / or hardware.

[0153] like Figure 3 As shown, the present invention also provides an electronic device, comprising: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the method for processing node setting conflicts.

[0154] Figure 3 Schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Figure 3 The electronic device provided in the embodiment of the present invention includes: one or more processors 310 and a storage device 320; the processor 310 in the electronic device may be one or more, Figure 3 A processor 310 is taken as an example; the storage device 320 is used to store one or more programs; the one or more programs are executed by the one or more processors 310, so that the one or more processors 310 implement the method for processing node setting conflicts as described in any one of the embodiments of the present invention.

[0155] The electronic device may further include: an input device 330 and an output device 340 .

[0156] The processor 310, storage device 320, input device 330 and output device 340 in the electronic device can be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.

[0157] The storage device 320 in the electronic device is a computer-readable storage medium that can be used to store one or more programs, which can be software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the method for processing node setting conflicts provided in the embodiment of the present invention. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions, and modules stored in the storage device 320, that is, the method for processing node setting conflicts in the above method embodiment is implemented.

[0158] The storage device 320 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the storage device 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 320 may further include a memory remotely arranged relative to the processor 310, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0159] The input device 330 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the electronic device. The output device 340 may include a display device such as a display screen.

[0160] The present invention also provides a computer-readable storage medium storing a computer program executable by an electronic device. When the computer program runs on the electronic device, the electronic device executes the steps of a method for updating an in-vehicle electronic manual.

[0161] Specifically, the computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present embodiment, the computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0162] The present invention also provides a vehicle, which is provided with a vehicle body, and the above-mentioned vehicle-mounted electronic manual updating system is arranged in the vehicle body.

[0163] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for updating a vehicle-mounted electronic manual, characterized in that: The method comprises: Responding to a resource upgrade request sent by a client, determining a target vehicle-mounted electronic manual according to manual information included in the resource upgrade request; Obtain the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and compare it with the local resource version information; Based on the comparison results and the pre-defined upgrade planning scheme, the target vehicle electronic manual is updated in different update modes.

2. The method according to claim 1, characterized in that The target vehicle-mounted electronic manual is a vehicle-mounted electronic manual pre-stored in the vehicle-mounted system; The vehicle-mounted electronic manual includes: manual information and resource version information; The manual information includes: vehicle model information and manual type; The manual types include: operation manual, operation and maintenance manual, and spare parts manual.

3. The method according to claim 1, characterized in that The obtaining the latest resource version information of the target vehicle-mounted electronic manual from the cloud and comparing it with the local resource version information includes: Based on the information comparison between the latest resource version of the target vehicle electronic manual and the local resource version, identifying whether the target vehicle electronic manual for which resource upgrade is requested is the latest resource version; If the local resource version is inconsistent with the latest resource version, it means that the local resource version is not the latest resource version; obtain the resource difference between the cloud and local versions, and determine whether the data volume of the resource difference exceeds a preset threshold.

4. The method according to claim 3, characterized in that The upgrade planning scheme is defined based on resource update operation and maintenance conditions; The resource update operation and maintenance conditions include: user privacy, network conditions, and device compatibility factors; The upgrade planning scheme includes: updating record maintenance logic, recovery mechanism, and local verification mechanism.

5. The method according to claim 4, characterized in that The updating of the target vehicle electronic manual in different update modes based on the comparison result and the predefined upgrade planning scheme includes: Determine an update mode based on a judgment result of whether the data amount of the resource difference exceeds a preset threshold, and determine the data to be updated according to the update mode; The update modes include incremental update mode and full update mode. When the data volume of the resource difference does not exceed a preset threshold, determining that the current update mode is an incremental update mode; When the data volume of the resource difference exceeds a preset threshold, determining that the current update mode is a full update mode; In the incremental update mode, an incremental package is generated based on the resource differences between the cloud and local versions, and a unique version number is assigned to each incremental package; the target vehicle electronic manual is updated based on the incremental package; During the update process, the local verification mechanism is called to verify the integrity and transmission status of the incremental package. After the verification is passed, the update record maintenance logic is called to record the detailed information of each update. The detailed information of the update includes: unique version number of the incremental package, update time, update content and related change records; the related change records include: resource variables of the latest update of the target vehicle electronic manual compared with the last update; In the full update mode, the latest resource version is obtained from the cloud to generate a resource package, the target vehicle electronic manual is updated, and the old resources are cleared after the update is successful.

6. The method according to claim 5, characterized in that The checking of the integrity and transmission status of the incremental packet includes: Use SHA-256 hash to verify the data integrity of the incremental package; After passing the integrity check, perform signature verification to ensure that the source of the generated incremental package is credible; Determine whether the incremental packet is tampered with or damaged during transmission; If tampering or damage occurs during the transmission process, error information indicating that the incremental package has been tampered with or damaged during the transmission process is obtained, and the resource package is regenerated and sent; If tampering or damage occurs during the update process, the recovery mechanism will be activated to restore the vehicle system to a stable state.

7. The method according to claim 1, characterized in that The method further comprises: In response to the completion of the update of the target vehicle-mounted electronic manual, confirming the update status, including checking the integrity of the update data and the updated resource version information; When the update fails, the error handling process is executed, including trying to roll back the previous resource version. When the rollback fails, the resource that failed to be updated is deleted and obtained again from the cloud when entering next time; When the update is successful, the corresponding display interface is loaded to display relevant information.

8. The method according to claim 7, characterized in that The loading of the corresponding display interface to display relevant information includes: Displaying a first display interface; wherein the first display interface includes the update progress of the target vehicle-mounted electronic manual; When the incremental update is detected to be completed, the incremental update of the target vehicle electronic manual is displayed on a second display interface; wherein the second display interface includes the target vehicle electronic manual, the resource version information, the manual information and the incremental update data; When the full update is detected to be completed, the full update of the target vehicle electronic manual is displayed on a third display interface; wherein the third display interface includes the target vehicle electronic manual, the resource version information, the manual information and the full update data; After displaying the first display interface, the method further includes: In response to detecting that the update is not completed, generating an execution log of the update process according to the update of the target vehicle-mounted electronic manual; A third display interface is displayed; wherein the third display interface includes the execution log.

9. A vehicle-mounted electronic manual updating system, characterized in that: The system comprises: A response determination module, used to respond to the resource upgrade request sent by the client, and determine the target vehicle electronic manual according to the manual information included in the resource upgrade request; A comparison module, used to obtain the latest resource version information of the target vehicle-mounted electronic manual from the cloud, and compare it with the local resource version information; The update module is used to execute the update of the target vehicle electronic manual in different update modes based on the comparison result and the predefined upgrade planning scheme.

10. An electronic device, comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method steps as claimed in any one of claims 1 to 8.