Link logic analysis method and system based on software module performance optimization
By performing data rollback and simulation testing on the IDL link logic set in the intelligent autonomous driving system, the problem of conflict between optimization logic sets of different modules was solved, enabling rapid and accurate positioning of optimization solutions and reducing the waste of development resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- YINGCHE XINGCHUANG INTELLIGENT TECH (SHANGHAI) CO LTD
- Filing Date
- 2022-12-12
- Publication Date
- 2026-07-31
AI Technical Summary
In intelligent autonomous driving systems, there may be conflicts between the optimization logic sets of different modules, which may prevent the system from achieving optimal optimization, and existing technologies may struggle to quickly and accurately locate the best optimization solution.
By rolling back the upgraded IDL link logic set, multiple downgraded IDL link logic combinations are generated, and simulation tests are performed to determine the optimal IDL link logic combination in order to optimize the performance of the software module.
Accurately and quickly identifying the best optimization solution shortens the system optimization and verification time and reduces the utilization of development resources.
Smart Images

Figure CN116166293B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of autonomous driving technology, and in particular to a link logic analysis method and system based on software module performance optimization. Background Technology
[0002] Interface Description Language (IDL) is fundamental to cross-platform development, used to define the rules for information transmission between modules. When upgrading software performance, IDL upgrades are performed to implement the new performance logic of the system composed of different modules. For the implementation of the new performance logic, each relevant module undergoes corresponding logic or parameter upgrades.
[0003] Because the intelligent autonomous driving module chain is long, involving perception, planning, control, and map localization, different logical methods may be used to optimize the same performance. Modules upgrade each other through IDL (Independent Design Level) to implement different sets of logical methods. However, different optimization logics may conflict and affect each other, preventing the corresponding optimization logics from achieving system optimization when used together. Summary of the Invention
[0004] This invention provides a link logic analysis method and system based on software module performance optimization, which solves the defect in the prior art where conflicts between different optimization logic sets prevent the system from being optimized. This allows for accurate and rapid location of the best optimization scheme, greatly shortening the system optimization verification time and reducing the utilization of development resources.
[0005] This invention provides a link logic analysis method based on software module performance optimization, comprising: acquiring an upgraded Interface Description Language (IDL) link logic set and corresponding link logic data; performing data rollback on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data; performing simulation tests on each IDL link logic combination based on each rollback data, and determining the optimal IDL link logic combination based on the simulation test results to optimize and upgrade the software module performance.
[0006] According to the present invention, a link logic analysis method based on software module performance optimization is provided. The upgraded IDL link logic set includes the original IDL link logic set and multiple upgraded IDL link logics. Data rollback is performed on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data. The method includes: generating multiple upgraded IDL link logic combinations based on the multiple upgraded IDL link logics; combining the multiple upgraded IDL link logic combinations with the original IDL link logic set to obtain multiple downgraded IDL link logic combinations; and transforming the link logic data based on each downgraded IDL link logic combination to obtain multiple rollback data corresponding to the multiple downgraded IDL link logic combinations.
[0007] According to the present invention, a link logic analysis method based on software module performance optimization is provided. The step of generating multiple upgrade IDL link logic combinations based on the multiple upgrade IDL link logics includes: selecting at least one upgrade IDL link logic from the multiple upgrade IDL link logics according to a preset number combination algorithm, as an upgrade IDL link logic combination, wherein the preset number combination algorithm is set based on the number of upgrade IDL link logics.
[0008] According to the present invention, a link logic analysis method based on software module performance optimization is provided, wherein the link logic data is collected by the vehicle test module based on the upgraded IDL link logic set during vehicle testing.
[0009] According to the link logic analysis method based on software module performance optimization provided by the present invention, the upgraded IDL link logic set is obtained by upgrading the original IDL link logic set based on data update content.
[0010] According to the present invention, a link logic analysis method based on software module performance optimization is provided. Based on the data update content, the original IDL link logic set is upgraded, including: for the same performance, multiple upgraded IDL link logics are obtained based on the data update content; the multiple upgraded IDL link logics are added to the original IDL link logic set to obtain an upgraded IDL link logic set, wherein the upgraded IDL link logic set is incompatible with the original IDL link logic set.
[0011] According to the link logic analysis method based on software module performance optimization provided by the present invention, the step of determining the optimal IDL link logic combination based on simulation test results includes: performing simulation tests on the upgraded IDL link logic set based on the link logic data; and determining the optimal IDL link logic combination based on the simulation test results of the upgraded IDL link logic set and the simulation test results corresponding to each IDL link logic combination.
[0012] This invention also provides a link logic analysis system based on software module performance optimization, comprising: a data acquisition module for acquiring an upgraded Interface Description Language (IDL) link logic set and corresponding link logic data; a version downgrade module for performing data rollback on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data; and a simulation testing module for performing simulation tests on each IDL link logic combination based on each rollback data, and determining the optimal IDL link logic combination based on the simulation test results to optimize and upgrade the software module performance.
[0013] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the link logic analysis method based on software module performance optimization as described above.
[0014] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the link logic analysis method based on software module performance optimization as described above.
[0015] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the link logic analysis method based on software module performance optimization as described above.
[0016] The link logic analysis method and system based on software module performance optimization provided by this invention rolls back the upgraded IDL link logic set and link logic data to downgrade the upgraded IDL link logic set according to the required version. Then, it maps and matches the IDL content of the downgraded IDL link logic combination with the various rollback data to adapt to different optimized logic link combinations between various modules. This allows for simulation verification, accurately and quickly locating the best optimization scheme, greatly shortening the system optimization verification time and reducing the utilization of development resources. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0018] Figure 1 This is a flowchart illustrating the link logic analysis method based on software module performance optimization provided by the present invention.
[0019] Figure 2 This is a schematic diagram of the original IDL link logic set provided by the present invention;
[0020] Figure 3 This is a schematic diagram of the original IDL upgrade link logic set provided by the present invention;
[0021] Figure 4 This is one of the flowcharts provided by the present invention for rolling back data to the upgraded IDL link logic set;
[0022] Figure 5 This is the second schematic diagram of the process for rolling back data to the upgraded IDL link logic set provided by the present invention;
[0023] Figure 6 This is a flowchart illustrating the process of determining the optimal IDL link logic combination based on the simulation test results corresponding to each IDL link logic combination provided by the present invention.
[0024] Figure 7 This is a schematic diagram of the link logic analysis device based on software module performance optimization provided by the present invention;
[0025] Figure 8 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0027] Figure 1 This invention illustrates a flowchart of a link logic analysis method based on software module performance optimization, comprising:
[0028] S11, Obtain the upgraded Interface Description Language (IDL) link logic set and the link logic data corresponding to the upgraded IDL link logic set;
[0029] S12, perform data rollback on the upgraded IDL link logic set and link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data.
[0030] S13, simulate and test each IDL link logic combination based on each rollback data, and determine the optimal IDL link logic combination based on the simulation test results in order to optimize and upgrade the performance of the software module.
[0031] It should be noted that S1N in this specification does not represent the order of link logic analysis methods based on software module performance optimization. The following will explain this in detail. Figures 2-6 This invention describes a link logic analysis method based on software module performance optimization.
[0032] Step S11: Obtain the upgraded Interface Description Language (IDL) link logic set and the corresponding link logic data.
[0033] It should be noted that the link logic data is collected by the real vehicle test module based on the upgraded Interface Description Language (IDL) link logic set during real vehicle testing.
[0034] To elaborate further, the upgraded IDL link logic set is obtained by upgrading the original IDL link logic set based on the updated data content. It's important to note that the original IDL link logic set includes multiple original IDL link logics. For example, assuming there are modules 1 and 2, to achieve performance M, there exists an original IDL link logic set (A, B, C) between modules 1 and 2, where A, B, and C are the original IDL link logics to achieve performance M for modules 1 and 2. For a detailed explanation of the relationships, please refer to [reference needed]. Figure 2 As shown.
[0035] Specifically, based on the updated data content, the original IDL link logic set is upgraded, including: for the same functional performance, multiple upgraded IDL link logics are obtained based on the updated data content; the multiple upgraded IDL link logics obtained above are added to the original IDL link logic set to obtain the upgraded IDL link logic set, which is incompatible with the original IDL link logic set.
[0036] It should be noted that the data update content includes Topic changes and Topic field changes. The Topic changes and Topic field changes are stored in binary form in the upgraded IDL link logic set.
[0037] For example, based on the original IDL link logic set (A, B, C), in order to optimize the same performance M, the corresponding upgraded IDL link logics D / E / F are determined based on the data update content, resulting in an upgraded IDL link logic set (A, B, C, D, E, F). (Refer to...) Figure 3 It should be noted that the link logic D / E / F is implemented through module 1 and module 2 respectively; upgrading the IDL link logic D / E / F will optimize the same functional performance M; upgrading the IDL link logic D / E / F may affect each other; the IDL needs to be adapted and upgraded to establish logical links between different modules; at the same time, adding and upgrading the IDL link logic D / E / F is not necessarily the best optimization solution, so subsequent simulation tests are needed to determine the best optimization solution.
[0038] Step S12: Perform data rollback on the upgraded IDL link logic set and link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data.
[0039] In this embodiment, reference Figure 4 The upgraded IDL link logic set includes the original IDL link logic set and multiple upgraded IDL link logics. Data rollback is performed on the upgraded IDL link logic set and link logic data to obtain multiple downgraded IDL link logic combinations and corresponding rollback data, including: generating multiple upgraded IDL link logic combinations based on the multiple upgraded IDL link logics; combining the multiple upgraded IDL link logic combinations with the original IDL link logic set to obtain multiple downgraded IDL link logic combinations; and transforming the link logic data based on each downgraded IDL link logic combination to obtain multiple rollback data corresponding to the multiple downgraded IDL link logic combinations.
[0040] Furthermore, based on multiple upgrade IDL link logics, multiple upgrade IDL link logic combinations are generated, including: selecting at least one upgrade IDL link logic from multiple upgrade IDL link logics according to a preset number combination algorithm, as an upgrade IDL link logic combination, wherein the preset number combination algorithm is set based on the number of upgrade IDL link logics.
[0041] In an optional embodiment, the preset sequence combination algorithm can employ 2 n -2, n = the number of IDL link logic upgrades.
[0042] In an optional embodiment, since the data is stored in binary form, a cloud-embedded data conversion tool can be used to convert the data recorded in the upgraded IDL link logic set according to the IDL version. This allows for IDL content mapping and matching of data recorded from different software versions according to the required version format, ensuring backward compatibility to adapt to the conversion of data from different software versions, achieving data visualization, and facilitating subsequent analysis and simulation. Additionally, the downgrade function in the data conversion tool can be used to downgrade the recorded upgraded IDL link logic set. For example, if the original IDL link logic set is IDLV1.0 and the upgraded IDL link logic set is IDLV2.0, the data conversion tool, during the data rollback and downgrade process, will use the IDL V2.0 version (A, B, C, D, E, F) according to the sequence combination algorithm 2. n -2 Outputs the number of lower versions of IDL after downgrading and the amount of converted data. If the system tools support automatic conversion of IDL V2.0 to lower versions of IDL V1.X (IDL V1.1, IDL V1.2, IDL V1.3, IDL V1.4, IDL V1.5, IDL V1.6) and convert the link logic data to generate converted data V1.X (V1.1, V1.2, V1.3, V1.4, V1.5, V1.6), the converted data supports simulation with the new software version. The downgrade schematic can be referenced. Figure 5 .
[0043] Step S13: Simulation tests are performed on each IDL link logic combination based on each rollback data, and the optimal IDL link logic combination is determined based on the simulation test results in order to optimize and upgrade the performance of the software module.
[0044] It should be noted that simulation tests were performed on each IDL link logic combination based on each rollback data, and the optimal IDL link logic combination was determined based on the simulation test results to optimize and upgrade the software module's performance. This includes: performing simulation tests on each IDL link logic combination based on each rollback data to obtain the simulation test results for each IDL link logic combination; and performing simulation result analysis on all simulation test results to obtain the optimal IDL link logic combination.
[0045] In one optional embodiment, determining the optimal IDL link logic combination based on simulation test results includes: performing simulation tests on the upgraded IDL link logic set based on link logic data; determining the optimal IDL link logic combination based on the simulation test results of the upgraded IDL link logic set and the simulation test results corresponding to each IDL link logic combination, with reference to... Figure 6 .
[0046] In an optional embodiment, after obtaining the optimal IDL link logic combination, the method further includes: using the optimal IDL link logic combination to optimize and upgrade the performance of the software module.
[0047] In summary, this embodiment of the invention performs data rollback on the upgraded IDL link logic set and link logic data to downgrade the upgraded IDL link logic set according to the required version. It then maps and matches the downgraded IDL link logic combinations of different software versions with the various rollback data to adapt to different optimized logic link combinations between modules. This allows for simulation verification, accurately and quickly locating the optimal optimization scheme, significantly shortening the system optimization verification time and reducing the utilization of development resources.
[0048] The following describes the link logic analysis system based on software module performance optimization provided by the present invention. The link logic analysis system based on software module performance optimization described below and the link logic analysis method based on software module performance optimization described above can be referred to in correspondence.
[0049] Figure 7 This diagram illustrates the structure of a link logic analysis system based on software module performance optimization. The system includes:
[0050] Data acquisition module 71 acquires the upgraded Interface Description Language (IDL) link logic set and the link logic data corresponding to the upgraded IDL link logic set;
[0051] Version downgrade module 72 performs data rollback on the upgraded IDL link logic set and link logic data, resulting in multiple downgraded IDL link logic combinations and corresponding rollback data.
[0052] The simulation test module 73 performs simulation tests on each IDL link logic combination based on each rollback data, and determines the optimal IDL link logic combination based on the simulation test results in order to optimize and upgrade the performance of the software module.
[0053] It should be noted that the link logic data is collected by the vehicle testing module based on the upgraded Interface Description Language (IDL) link logic set during vehicle testing. Accordingly, the system also includes: a vehicle testing module that uses the pre-acquired upgraded IDL link logic set to perform vehicle testing and records the vehicle testing in real time to obtain the link logic data.
[0054] In an optional embodiment, the system further includes a data upload module for uploading link logic data and the upgraded IDL link logic set to the cloud.
[0055] Furthermore, the system also includes: a logic set acquisition unit, which acquires the original IDL link logic set; and an upgrade unit, which upgrades the original IDL link logic set based on the updated data content, to obtain the upgraded IDL link logic set.
[0056] In an optional embodiment, the upgrade unit includes: an upgrade link logic acquisition subunit, which obtains corresponding upgrade IDL link logic based on data update content for the same functional performance; the upgrade subunit adds the multiple upgrade IDL link logics obtained above to the original IDL link logic set to obtain an upgraded IDL link logic set, wherein the upgraded IDL link logic set is incompatible with the original IDL link logic set.
[0057] It should be noted that the data update content includes Topic changes and Topic field changes. The Topic changes and Topic field changes are stored in binary form in the upgraded IDL link logic set.
[0058] In this embodiment, the upgraded IDL link logic set includes the original IDL link logic set and multiple upgraded IDL link logics. The version downgrade module 72 includes: a logic combination generation unit, which generates multiple upgraded IDL link logic combinations based on the multiple upgraded IDL link logics; a combination unit, which combines the multiple upgraded IDL link logic combinations with the original IDL link logic set to obtain multiple downgraded link logic combinations; and a data rollback unit, which transforms the link logic data based on each downgraded IDL link logic combination to obtain multiple rollback data corresponding to the multiple downgraded IDL link logic combinations.
[0059] Furthermore, the logic combination generation unit includes: a selection subunit, which selects at least one upgrade IDL link logic from multiple upgrade IDL link logics according to a preset number combination algorithm, as an upgrade IDL link logic combination, wherein the preset number combination algorithm is set based on the number of upgrade IDL link logics.
[0060] In an optional embodiment, since the data is stored in binary form, a cloud-embedded data conversion tool can be used to convert the data recorded in the upgraded IDL link logic set according to the IDL version. This allows for IDL content mapping and matching of data recorded from different software versions according to the required version format, ensuring backward compatibility to adapt to the conversion of data from different software versions, achieving data visualization, and facilitating subsequent analysis and simulation. Additionally, the downgrade function in the data conversion tool can be used to downgrade the recorded upgraded IDL link logic set. For example, if the original IDL link logic set is IDLV1.0 and the upgraded IDL link logic set is IDLV2.0, the data conversion tool, during the data rollback and downgrade process, will use the IDL V2.0 version (A, B, C, D, E, F) according to the sequence combination algorithm 2. n -2 Outputs the number of lower versions of IDL after downgrading and the amount of converted data. If the system tool supports automatic conversion of IDL V2.0 to lower versions of IDL V1.X (IDL V1.1, IDL V1.2, IDL V1.3, IDL V1.4, IDL V1.5, IDL V1.6) and converts the link logic data to generate converted data V1.X (V1.1, V1.2, V1.3, V1.4, V1.5, V1.6), the converted data supports simulation of the new version of the software.
[0061] The simulation test module 73 includes: a simulation test unit, which performs simulation tests on each IDL link logic combination based on each rollback data, and obtains the simulation test results for each IDL link logic combination; and a result analysis unit, which performs simulation result analysis on all simulation test results and obtains the optimal IDL link logic combination.
[0062] In an optional embodiment, the simulation testing unit is further configured to perform simulation testing on the upgraded IDL link logic set based on the link logic data; correspondingly, the result analysis unit determines the optimal IDL link logic combination based on the simulation test results of the upgraded IDL link logic set and the simulation test results corresponding to each IDL link logic combination.
[0063] In an optional embodiment, the system further includes an upgrade module that optimizes and upgrades the performance of the software module by utilizing the optimal IDL link logic combination.
[0064] In summary, this embodiment of the invention performs data rollback on the upgraded IDL link logic set and link logic data to downgrade the upgraded IDL link logic set according to the required version. It then maps and matches the downgraded IDL link logic combinations of different software versions with the various rollback data to adapt to different optimized logic link combinations between modules. This allows for simulation verification, accurately and quickly locating the optimal optimization scheme, significantly shortening the system optimization verification time and reducing the utilization of development resources.
[0065] Figure 8 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 8 As shown, the electronic device may include: a processor 81, a communication interface 82, a memory 83, and a communication bus 84. The processor 81, communication interface 82, and memory 83 communicate with each other via the communication bus 84. The processor 81 can call logic instructions in the memory 83 to execute a link logic analysis method based on software module performance optimization. This method includes: acquiring the upgraded Interface Description Language (IDL) link logic set and the corresponding link logic data; performing data rollback on the upgraded IDL link logic set and link logic data to obtain multiple downgraded IDL link logic combinations and corresponding rollback data; performing simulation tests on each IDL link logic combination based on each rollback data, and determining the optimal IDL link logic combination based on the simulation test results to optimize and upgrade the software module performance.
[0066] Furthermore, the logical instructions in the aforementioned memory 83 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0067] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the link logic analysis method based on software module performance optimization provided by the above methods. The method includes: obtaining an upgraded Interface Description Language (IDL) link logic set and the link logic data corresponding to the upgraded IDL link logic set; performing data rollback on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data; performing simulation tests on each IDL link logic combination based on each rollback data, and determining the optimal IDL link logic combination based on the simulation test results to optimize and upgrade the software module performance.
[0068] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the link logic analysis method based on software module performance optimization provided by the above methods. The method includes: obtaining an upgraded Interface Description Language (IDL) link logic set and the corresponding link logic data; performing data rollback on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data; performing simulation tests on each IDL link logic combination based on each rollback data, and determining the optimal IDL link logic combination based on the simulation test results to optimize and upgrade the software module performance.
[0069] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0070] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0071] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A link logic analysis method based on software module performance optimization, characterized in that, include: Obtain the upgraded Interface Description Language (IDL) link logic set and the link logic data corresponding to the upgraded IDL link logic set; The upgraded IDL link logic set and the link logic data are rolled back to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data. Simulation tests were performed on each of the downgraded IDL link logic combinations based on the rollback data, and the optimal IDL link logic combination was determined based on the simulation test results in order to optimize and upgrade the performance of the software module. The upgraded IDL link logic set includes the original IDL link logic set and multiple upgraded IDL link logics. Data rollback is performed on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding rollback data, including: Based on the aforementioned multiple upgrade IDL link logics, multiple combinations of upgrade IDL link logics are generated; The multiple upgraded IDL link logic combinations are then combined with the original IDL link logic set to obtain multiple downgraded IDL link logic combinations. The link logic data is transformed based on each of the downgraded IDL link logic combinations to obtain multiple rollback data corresponding to the multiple downgraded IDL link logic combinations; The generation of multiple upgrade IDL link logic combinations based on the multiple upgrade IDL link logics includes: According to a preset number combination algorithm, at least one upgrade IDL link logic is selected from the plurality of upgrade IDL link logics to form an upgrade IDL link logic combination. The preset number combination algorithm is set based on the number of upgrade IDL link logics. The link logic data is collected by the vehicle testing module during vehicle testing based on the upgraded IDL link logic set.
2. The method of link logic analysis based on software module performance optimization according to claim 1, wherein, The upgraded IDL link logic set is obtained by upgrading the original IDL link logic set based on the updated data content.
3. The method of link logic analysis based on software module performance optimization according to claim 2, wherein, Based on the updated data, the original IDL link logic set is upgraded, including: For the same functional performance, multiple upgrade IDL link logics are obtained based on the updated data content; The upgraded IDL link logic is obtained by adding the aforementioned multiple upgraded IDL link logics to the original IDL link logic set. The upgraded IDL link logic set is incompatible with the original IDL link logic set.
4. The method of link logic analysis based on software module performance optimization of claim 1, wherein, The process of determining the optimal IDL link logic combination based on simulation test results includes: The upgraded IDL link logic set is simulated and tested based on the link logic data. Based on the simulation test results of the upgraded IDL link logic set and the simulation test results of each downgraded IDL link logic combination, the optimal IDL link logic combination is determined.
5. A link logic analysis system based on software module performance optimization, characterized by, include: The data acquisition module acquires the upgraded Interface Description Language (IDL) link logic set and the link logic data corresponding to the upgraded IDL link logic set. The version downgrade module performs data rollback on the upgraded IDL link logic set and the link logic data to obtain multiple downgraded IDL link logic combinations and corresponding multiple rollback data. The simulation test module performs simulation tests on each of the downgraded IDL link logic combinations based on the rollback data, and determines the optimal IDL link logic combination based on the simulation test results in order to optimize and upgrade the performance of the software module. The upgraded IDL link logic set includes the original IDL link logic set and multiple upgraded IDL link logic sets. The version downgrade module includes: The logic combination generation unit generates multiple upgrade IDL link logic combinations based on the multiple upgrade IDL link logics; The combination unit combines the multiple upgraded IDL link logics and combines them with the original IDL link logic set to obtain multiple downgraded IDL link logic combinations. The data rollback unit transforms the link logic data based on each of the downgraded IDL link logic combinations to obtain multiple rollback data corresponding to the multiple downgraded IDL link logic combinations. The logical combination generation unit includes: Select a sub-unit, and according to a preset number combination algorithm, select at least one upgrade IDL link logic from the plurality of upgrade IDL link logics to form an upgrade IDL link logic combination. The preset number combination algorithm is set based on the number of upgrade IDL link logics. The link logic data is collected by the vehicle testing module during vehicle testing based on the upgraded IDL link logic set.
6. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the link logic analysis method based on software module performance optimization as described in any one of claims 1 to 4.
7. A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the link logic analysis method based on software module performance optimization as described in any one of claims 1 to 4.