Airbag module software refreshing mistake proofing method and system

By downloading and verifying the software package of the airbag module from the software structure tree based on the model code and driving force form during the software refresh process, the problem of software refresh confusion between different power forms of the same vehicle model is solved, and a more efficient and accurate software refresh process is achieved.

CN119536790APending Publication Date: 2025-02-28CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411500790.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Confusion is prone to software refreshing between different power forms of the same vehicle model, resulting in errors in the software refresh of the airbag control module, increasing the vehicle development cost and repetitive development work.

Method used

By setting the version number of the airbag module software package of the online vehicle and reading the configuration code, download the corresponding software package from the software structure tree based on the model code and driving force form, and verify the version number and part number after installation to ensure the correctness of the software package.

Benefits of technology

It effectively reduces the risk of confusion between airbag module software packages between different power forms of the same vehicle model, improves the accuracy and efficiency of software refresh, and reduces development costs and repetitive development work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536790A_ABST
    Figure CN119536790A_ABST
Patent Text Reader

Abstract

The invention provides an air bag module software refreshing mistake proofing method and system, and the method comprises the steps: setting a version number of a software package, and reading a configuration code of an online vehicle; downloading a corresponding software package and a version number from the software structure tree based on the vehicle type code, the driving force form and the version number of the online vehicle; the downloaded software package and the version number are written into an air bag restraint system module of an online vehicle, and when it is confirmed that the version number of the software package is consistent with the set version number and the vehicle type code and the driving force form of the software part number in the software package are consistent with related information in the configuration code, a vehicle offline prompt is sent out. The vehicle type code and the driving force form are written into the software package during early development, the software package corresponding to the vehicle configuration code is downloaded and installed based on the vehicle type, the version number and the driving force form when software refreshing is conducted on an online vehicle, and the vehicle is offline after the installed software package is verified to be correct. And the risk of confusion of the software packages of the air bag modules in different driving force forms of the same vehicle model is greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of software refreshing, and provides an airbag module software refreshing error prevention method and system. Background Art

[0002] In recent years, with the vigorous development of the electric vehicle industry, the same model has appeared in a variety of driving force types such as fuel vehicles, hybrid vehicles, and pure electric vehicles. In view of these differences, the airbag control module needs to be differentiated according to the structure and power type of each power form. In addition, with the modification and replacement of vehicle models, more and more customized development is required, which seriously increases the cost of vehicle development and a large amount of repetitive development work.

[0003] In order to reduce development costs and improve vehicle development efficiency, a strategy of sharing physical hardware and software differentiation for the same models is adopted to solve the calibration differences of various power forms through software.

[0004] Although the above strategy can reduce development costs and improve vehicle development efficiency, there is a problem of software refresh confusion between vehicles of the same model with different power types. Since the calibration of the airbag control module software involves the entire passive safety, it is very important to promptly detect airbag control module software refresh errors between vehicles of the same model with different power types during the software refresh process. Summary of the invention

[0005] In view of this, the present application provides an airbag module software refresh error prevention method, aiming to improve the above-mentioned problem.

[0006] Specifically, the following technical solutions are included:

[0007] On the one hand, an embodiment of the present application provides an airbag module software refresh error prevention method, the method specifically comprising the following steps:

[0008] (1) Setting the version number of the software package of the airbag module of the online vehicle and reading the configuration code of the online vehicle, which includes the vehicle model code and driving force type;

[0009] (2) Searching for the corresponding software structure tree based on the vehicle model code online, and downloading the software package and version number corresponding to the airbag module from the software structure tree based on the driving force form and the set version number;

[0010] (3) The downloaded software package and version number are written into the airbag module of the online vehicle. When the airbag module confirms that the version number of the software package is consistent with the set version number, it checks whether the vehicle model code and driving force type of the software part number in the software package are consistent with the vehicle model code and driving force type in the online vehicle configuration code. If they are consistent, a vehicle offline prompt is issued.

[0011] In some embodiments of the present invention, the software structure tree construction process of each vehicle model is as follows:

[0012] (21) Build the software structure tree architecture of the corresponding vehicle model;

[0013] (22) After the software package is designed, the software part number is written into the software package, and the software part number includes the vehicle model code and driving force type;

[0014] (23) Publish the software package and its version number;

[0015] (24) Based on the software name and software part number, the software package and its version number are written into the corresponding node of the software structure tree.

[0016] In some embodiments of the present invention, after each update of the software structure tree, the updated software structure tree is stored in the product data warehouse, wherein the update of the software structure tree includes: updating and inserting software packages in the software structure tree.

[0017] In some embodiments of the present invention, the configuration code acquisition process in the airbag module is as follows:

[0018] After writing the software package into the airbag module of the vehicle on the production line, the production equipment writes the vehicle configuration code into the body control module, and the body control module sends the current configuration code to the airbag control module ACU via the vehicle CAN network.

[0019] In some embodiments of the present invention, when the vehicle model code and driving force type of the software part number in the software package are inconsistent with the vehicle model code and driving force type in the online vehicle configuration code, a prompt indicating a software package error is issued.

[0020] In some embodiments of the present invention, a software structure tree is constructed for each type of vehicle. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package used to control each component under different driving force forms.

[0021] On the other hand, an embodiment of the present application provides an airbag module software refresh error prevention system, the system comprising:

[0022] Production equipment, product data warehouse and online vehicles. The production equipment is connected to the product data warehouse and online vehicles in communication;

[0023] The production equipment is used to receive the version number of the software package of the airbag module set by the user for the online vehicle, and read the configuration code of the online vehicle, which includes the vehicle model code and the driving force form, and search the corresponding software structure tree from the product data warehouse based on the vehicle model code of the online vehicle, download the software package of the airbag module from the software structure tree based on the driving force form and version number, and write the downloaded software package into the airbag module ACU of the online vehicle;

[0024] When the ACU of the safety airbag module of the online vehicle confirms that the version number of the software package is consistent with the set version number, it detects whether the vehicle model code and driving force form of the software part number currently written in the software package are consistent with the vehicle model code and driving force form in the online vehicle configuration code. If they are consistent, the production equipment will issue a vehicle offline prompt;

[0025] Product data warehouse, used to store software structure trees for different vehicle models.

[0026] In some embodiments of the present invention, the process of constructing the software structure tree for different vehicle models in the product data warehouse is as follows:

[0027] The data management system TC generates software part numbers based on the vehicle model and the driving force corresponding to the vehicle model;

[0028] Build the software structure tree of the corresponding vehicle model. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package for controlling each component under different driving force forms;

[0029] After the software package design is completed, the software part number is written into the software package, and the software package and its version number are released;

[0030] The software package and its version number are written into the corresponding node of the software structure tree based on the software name and software part number.

[0031] In some embodiments of the present invention, when the airbag module ACU of an online vehicle detects that the vehicle model code and driving force type of the software part number currently written into the software package are inconsistent with the vehicle model code and driving force type in the online vehicle configuration code, a software package error prompt is issued through the production equipment.

[0032] During the early development of the present invention, the vehicle model code and driving force type are written into the software package and stored in the software structure tree corresponding to the corresponding vehicle model. When the software of the online vehicle is refreshed, the software package corresponding to the vehicle configuration code is downloaded and installed from the software structure tree corresponding to the vehicle model. The installed software package is then verified, and the vehicle is taken offline after the verification is correct, which greatly reduces the risk of confusion between airbag module software packages of the same vehicle model with different driving force types. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0034] Figure 1 A flow chart of an airbag module software refresh error prevention method provided by an embodiment of the present invention;

[0035] Figure 2 A schematic diagram of the structure of an airbag module software refresh error prevention system provided by an embodiment of the present invention;

[0036] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0038] Unless otherwise defined, all technical terms used in the embodiments of the present application have the same meanings as commonly understood by those of ordinary skill in the art.

[0039] Figure 1 A flow chart of an airbag module software refresh error prevention method provided by an embodiment of the present invention, the method comprising the following steps:

[0040] (1) Setting the version number of the software package of the airbag module of the online vehicle and reading the configuration code of the online vehicle, which includes the vehicle model code and driving force type;

[0041] Online vehicles are vehicles that are currently waiting for an airbag module software refresh. The airbag module software is used to control the vehicle's airbags. The configuration code includes: vehicle model code, driving force type, transmission model, interior style, exterior color and sales area, among which the vehicle's driving force type is usually divided into: pure electric vehicles, pure oil vehicles and oil-electric hybrid vehicles. The vehicle model code is used to uniquely identify each type of vehicle.

[0042] (2) Search the corresponding software structure tree based on the vehicle model code online, and download the airbag module ACU software package from the software structure tree based on the driving force form and the set version number;

[0043] In an embodiment of the present invention, a software structure tree is constructed for each type of vehicle in the early stage. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package for controlling each component under different driving force forms.

[0044] In the early stage of research and development, the designed software packages for controlling various components are placed in the corresponding nodes of the software tree structure corresponding to the vehicle model. The software structure tree is used to manage the software packages of various vehicle models. By traversing the software structure tree, the relevant information of the software packages under each control module can be obtained. After the research and development is completed, by traversing the software tree structure, it is convenient to detect whether there are any missing software packages.

[0045] It should be noted that after each update of the software structure tree, the updated software structure tree is stored in the product data warehouse. The update of the software structure tree includes: updating and inserting the software packages in the software structure tree. After reading the configuration code of the online vehicle, the software structure tree corresponding to the vehicle model is searched from the product data warehouse, and then the software package corresponding to the driving force form is found from the software structure tree, and then the final software package is determined based on the set version number. The software package in the present invention generally refers to the software package required for the airbag control module ACU.

[0046] In the embodiment of the present invention, for the airbag module, the software packages for controlling the airbag module under different driving force forms of the same vehicle model are different. For other control modules, the software packages under different driving force forms of the same vehicle model are not much different. The following is a detailed description of the construction process of the software structure tree, and the construction process is as follows:

[0047] (21) Build the software structure tree architecture of the corresponding vehicle model;

[0048] (22) After the software package is designed, the software part number is written into the software package, and the software part number includes the vehicle model code and driving force type;

[0049] In an embodiment of the present invention, before the project corresponding to the vehicle model is started, the data management system TC generates a software part number based on the vehicle model and the driving force corresponding to the vehicle model. In the subsequent development of the vehicle model, all software packages are written with the software part number.

[0050] (23) Publish the software package and its version number;

[0051] (24) Based on the software name and software part number, the software package and its version number are written into the corresponding position of the software structure tree.

[0052] (3) The downloaded software package is written into the airbag module ACU of the online vehicle. When the airbag control module ACU confirms that the version number of the software package is consistent with the set version number, it detects whether the vehicle model code and driving force type of the software part number in the software package are consistent with the vehicle model code and driving force type in the online vehicle configuration code. If they are consistent, a vehicle offline prompt is issued. If it is detected that the version number of the software package is inconsistent with the set version number, a software package error prompt is directly issued without the need to verify the vehicle model code and driving force type.

[0053] After writing the software package and its version number downloaded from the software structure tree into the airbag module ACU, the airbag module ACU first verifies the version number of the software package. If the version numbers of the software packages are consistent, the airbag module ACU reads the configuration code of the online vehicle. The vehicle configuration code includes the vehicle model code and driving force form of the corresponding vehicle, and parses the software package currently written into the airbag module ACU to obtain the vehicle model code and driving force form in the software package. The vehicle model code and driving force form in the software package are respectively checked to see if they are consistent with the vehicle model code and driving force form in the online vehicle configuration code. If the vehicle model code and driving force form are consistent, it means that the software package is installed correctly, so the vehicle that has completed the software package installation is offline. Of course, if the vehicle model code and driving force form are consistent, a software package error prompt is issued at this time, and an error message is prompted, such as vehicle model mismatch and / or driving force form mismatch.

[0054] In the embodiment of the present invention, the process of obtaining the configuration code of the vehicle on the airbag module ACU is as follows:

[0055] After writing the software package into the airbag module ACU of the online vehicle, the production equipment writes the vehicle configuration code into the body control module. The configuration code includes the model code and driving force form of the corresponding vehicle. The body control module sends the current configuration code to the airbag control module ACU through the vehicle CAN network.

[0056] During the early development of the present invention, the vehicle model code and driving force type are written into the software package and stored in the software structure tree corresponding to the corresponding vehicle model. When the software of the online vehicle is refreshed, the software package corresponding to the vehicle configuration code is downloaded and installed from the software structure tree corresponding to the vehicle model. The installed software package is then verified, and the vehicle is taken offline after the verification is correct, which greatly reduces the risk of confusion between airbag module software packages of the same vehicle model with different driving force types.

[0057] Figure 2The schematic diagram of the structure of the airbag module software refresh error prevention system provided by the embodiment of the present invention, for the convenience of description, only the part related to the embodiment of the present invention is shown, and the system includes:

[0058] Production equipment, product data warehouse and online vehicles. The production equipment is connected to the product data warehouse and online vehicles in communication;

[0059] The production equipment is used to receive the version number of the software package of the airbag module set by the user for the online vehicle, and read the configuration code of the online vehicle, which includes the vehicle model code and the driving force type, and search the corresponding software structure tree from the product data warehouse based on the vehicle model code of the online vehicle, download the software package and its version number of the airbag module from the software structure tree based on the driving force type and the set version number, and write the downloaded software package and version number into the airbag module ACU of the online vehicle; when the airbag module ACU of the online vehicle confirms that the version number of the software package is consistent with the set version number, it detects whether the vehicle model code and driving force type of the software part number currently written in the software package are consistent with the vehicle model code and driving force type in the online vehicle configuration code. If they are consistent, a vehicle offline prompt is issued through the production equipment. If they are inconsistent, a software package error prompt is issued through the production equipment, and an error message is prompted, such as vehicle model mismatch and / or driving force type mismatch. If it is detected that the version number of the software package is inconsistent with the set version number, a software package error prompt is directly issued without verifying the vehicle model code and driving force type.

[0060] Product data warehouse, used to store software structure trees for different vehicle models.

[0061] In the embodiment of the present invention, the construction process of the software structure tree of different vehicle models is as follows:

[0062] The data management system TC generates a software part number based on the vehicle model and the driving force corresponding to the vehicle model. In the subsequent development of the vehicle model, all software packages are written into the software part number.

[0063] Build the software structure tree architecture of the corresponding vehicle model. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package for controlling each component under different driving force forms.

[0064] After the software package is designed, the software part number is written into the software package, and the software part number includes the vehicle model code and driving force form;

[0065] Publish the software package and its version number;

[0066] The software package and its version number are written into the corresponding node of the software structure tree based on the software name and software part number.

[0067] Put the designed software packages for controlling each component into the corresponding nodes of the software tree structure corresponding to the vehicle model, and use the software structure tree to manage the software packages of various vehicle models. By traversing the software structure tree, you can get the relevant information of the software packages under each control module. After the research and development is completed, it is convenient to detect whether there are missing software packages by traversing the software tree structure. After each update of the software structure tree, the updated software structure tree is stored in the product data warehouse. The update of the software structure tree includes: updating and inserting the software packages in the software structure tree. After reading the configuration code of the online vehicle, find the software structure tree corresponding to the vehicle model from the product data warehouse, and then find the software package corresponding to the driving force form from the software structure tree. The software package in the present invention generally refers to the software package required for the airbag module ACU.

[0068] In the embodiment of the present invention, for the airbag module, the software packages for controlling the airbag module under different driving force forms of the same vehicle model are different. For other control modules, the software packages under different driving force forms of the same vehicle model are not much different.

[0069] In an embodiment of the present invention, the software package downloaded from the software structure tree is written into the airbag module ACU. The airbag module ACU reads the configuration code of the online vehicle. The vehicle configuration code includes the vehicle model code and driving force form of the corresponding vehicle. The software package currently written into the airbag module ACU is parsed to obtain the vehicle model code and driving force form in the software package.

[0070] During the early development of the present invention, the vehicle model code and driving force type are written into the software package and stored in the software structure tree corresponding to the corresponding vehicle model. When the software of the online vehicle is refreshed, the software package corresponding to the vehicle configuration code is downloaded and installed from the software structure tree corresponding to the vehicle model. The installed software package is then verified, and the vehicle is taken offline after the verification is correct, which greatly reduces the risk of confusion between airbag module software packages of the same vehicle model with different driving force types.

[0071] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the present application disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only.

[0072] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for preventing errors in refreshing software of an airbag module, characterized in that: The method specifically comprises the following steps: (1) Setting the version number of the software package of the airbag module of the online vehicle and reading the configuration code of the online vehicle, which includes the vehicle model code and driving force type; (2) Searching for the corresponding software structure tree based on the vehicle model code online, and downloading the software package and version number corresponding to the airbag module from the software structure tree based on the driving force form and the set version number; (3) The downloaded software package and its version number are written into the airbag module of the online vehicle. When the airbag module confirms that the version number of the software package is consistent with the set version number, it checks whether the vehicle model code and driving force type of the software part number in the software package are consistent with the vehicle model code and driving force type in the online vehicle configuration code. If they are consistent, a vehicle offline prompt is issued.

2. The airbag module software refresh error prevention method as claimed in claim 1, characterized in that: The software structure tree construction process for each vehicle model is as follows: (21) Build the software structure tree architecture of the corresponding vehicle model; (22) After the software package is designed, the software part number is written into the software package, and the software part number includes the vehicle model code and driving force type; (23) Publish the software package and its version number; (24) Based on the software name and software part number, the software package and its version number are written into the corresponding node of the software structure tree.

3. The airbag module software refresh error prevention method as claimed in claim 2, characterized in that: After the software structure tree is updated each time, the updated software structure tree is stored in the product data warehouse, wherein the updating of the software structure tree includes: updating the software packages in the software structure tree and inserting the software packages.

4. The airbag module software refresh error prevention method as claimed in claim 1, characterized in that: The process of obtaining the configuration code in the airbag module is as follows: After writing the software package into the airbag module of the vehicle on the production line, the production equipment writes the vehicle configuration code into the body control module, and the body control module sends the current configuration code to the airbag control module ACU via the vehicle CAN network.

5. The airbag module software refresh error prevention method as claimed in claim 1, characterized in that: When the vehicle model code and driving force type of the software part number in the software package are inconsistent with the vehicle model code and driving force type in the online vehicle configuration code, a software package error prompt is issued.

6. The airbag module software refresh error prevention method as claimed in claim 2, characterized in that: A software structure tree is constructed for each type of vehicle. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package used to control each component under different driving force forms.

7. An airbag module software refresh error prevention system, characterized in that: The system comprises: Production equipment, product data warehouse and online vehicles. The production equipment is connected to the product data warehouse and online vehicles in communication; The production equipment is used to receive the version number of the software package of the airbag module set by the user for the online vehicle, and read the configuration code of the online vehicle, which includes the vehicle model code and the driving force form, and search the corresponding software structure tree from the product data warehouse based on the vehicle model code of the online vehicle, download the software package of the airbag module from the software structure tree based on the driving force form and version number, and write the downloaded software package into the airbag module ACU of the online vehicle; When the ACU of the safety airbag module of the online vehicle confirms that the version number of the software package is consistent with the set version number, it detects whether the vehicle model code and driving force form of the software part number currently written in the software package are consistent with the vehicle model code and driving force form in the online vehicle configuration code. If they are consistent, the production equipment will issue a vehicle offline prompt; Product data warehouse, used to store software structure trees for different vehicle models.

8. The airbag module software refresh error prevention system as claimed in claim 7, characterized in that: The specific process of constructing the software structure tree for different vehicle models in the product data warehouse is as follows: The data management system TC generates software part numbers based on the vehicle model and the driving force corresponding to the vehicle model; Build the software structure tree of the corresponding vehicle model. The first-level node of the software structure tree is the vehicle model code, the second-level node is the various control modules under the vehicle model, the third-level node is the parts controlled by each control module, and the fourth-level node is the different versions of the software package for controlling each component under different driving force forms; After the software package design is completed, the software part number is written into the software package, and the software package and its version number are released; The software package and its version number are written into the corresponding node of the software structure tree based on the software name and software part number.

9. The airbag module software refresh error prevention system as claimed in claim 7, characterized in that: When the airbag module ACU of the online vehicle detects that the vehicle model code and driving force type of the software part number currently written into the software package are inconsistent with the vehicle model code and driving force type in the online vehicle configuration code, a software package error prompt is issued through the production equipment.