Automotive software development methods, systems, computers, and readable storage media

This automotive software development methodology, which uses historical data to determine boundary conditions and design robustness tests, solves the robustness problem in automotive R&D projects involving electronic software, and achieves software stability and mass production.

CN116204161BActive Publication Date: 2026-03-10JAINGXI ISUZU AUTOMOBILE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-09
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies lack development methods and milestone setting methods suitable for automotive R&D projects involving electronic software, which poses a risk to the robustness of software project delivery and is detrimental to the large-scale production of automobiles.

Method used

By acquiring historical automotive software application data in real time, the boundary conditions of the target automotive project are determined, the target engineering plan is formulated, and the original automotive software is designed based on the engineering objectives, attribute objectives, and quality objectives. Robustness testing is then conducted to ultimately obtain the target automotive software.

Benefits of technology

It ensures the stability of automotive software, supports mass production and widespread deployment, and is suitable for automotive R&D projects involving electronic software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116204161B_ABST
    Figure CN116204161B_ABST
Patent Text Reader

Abstract

This invention provides an automotive software development method, system, computer, and readable storage medium. The method includes: acquiring historical automotive software application data in real time and determining the boundary conditions of the target automotive project to be developed based on the historical automotive software application data; formulating a target engineering scheme corresponding to the target automotive project based on the boundary conditions, and extracting various work indicators from the target engineering scheme, including engineering objectives, attribute objectives, and quality objectives; designing corresponding raw automotive software based on the engineering objectives, attribute objectives, and quality objectives, and performing robustness testing on the raw automotive software according to preset testing standards to obtain the corresponding target automotive software. Through the above method, corresponding automotive software can be designed according to real-time requirements, and corresponding robustness testing can be performed on the automotive software, thereby ensuring the stability of the automotive software in use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automotive technology, and in particular to an automotive software development method, system, computer, and readable storage medium. Background Technology

[0002] With the rapid development of the automotive industry, the sector has entered an era of intelligent development, with more and more electronic technologies being applied to vehicles, enhancing the driver's experience. At the same time, with the development of electronic software configurations, ensuring the robustness of software development has become a crucial factor in project progress, thus placing higher demands on automotive software development.

[0003] Project development encompasses ten knowledge areas: integration development, scope development, time development, cost development, quality development, human resource development, communication development, risk development, procurement development, and stakeholder development. In the automotive industry, project development refers to the application of specialized knowledge, skills, tools, and methods to enable automotive R&D projects to meet or exceed set requirements and expectations within limited resource constraints. Project development is the holistic approach to activities related to successfully achieving a set of objectives.

[0004] However, as the focus of automotive R&D has shifted from traditional powertrain systems to electronic and electrical systems, increasingly complex electronic configurations have become the R&D direction for major automakers. However, existing technologies do not have development methods and milestone setting methods suitable for electronic software automotive R&D projects, which leads to certain risks in the robustness of software project delivery and is not conducive to the large-scale production of automobiles.

[0005] Therefore, it is necessary to provide an automotive software development methodology suitable for electronic software-related automotive R&D projects, addressing the shortcomings of existing technologies. Summary of the Invention

[0006] Based on this, the purpose of this invention is to provide an automotive software development method, system, computer, and readable storage medium, as it is necessary to provide an automotive software development method suitable for electronic software-related automotive R&D projects.

[0007] The first aspect of this invention provides a method for developing automotive software, the method comprising:

[0008] Real-time acquisition of historical automotive software application data, and determination of the boundary conditions of the target automotive project to be developed based on the historical automotive software application data, wherein the boundary conditions are unique;

[0009] Based on the boundary conditions, a target engineering plan corresponding to the target automobile project is formulated, and various work indicators in the target engineering plan are extracted. The work indicators include engineering objectives, attribute objectives, and quality objectives.

[0010] Based on the engineering objectives, attribute objectives, and quality objectives, the corresponding original automotive software is designed, and the original automotive software is subjected to robustness testing according to preset testing standards to obtain the corresponding target automotive software.

[0011] The beneficial effects of this invention are as follows: By acquiring historical automotive software application data in real time, the boundary conditions of the target automotive project to be developed are determined based on this data. Furthermore, a target engineering scheme corresponding to the target automotive project is formulated based on the boundary conditions, and various work indicators are extracted from the target engineering scheme, including engineering objectives, attribute objectives, and quality objectives. Based on this, corresponding original automotive software is designed according to the engineering objectives, attribute objectives, and quality objectives, and robustness testing is performed on the original automotive software according to preset testing standards to obtain the corresponding target automotive software. Through this method, corresponding automotive software can be designed according to real-time requirements. Simultaneously, robustness testing can be performed on the automotive software, thereby ensuring the stability of the automotive software, which is beneficial for mass production of automobiles and suitable for widespread promotion and use.

[0012] Preferably, the step of acquiring historical automotive software application data in real time and determining the boundary conditions of the target automotive project to be developed based on the historical automotive software application data includes:

[0013] When the historical automotive software application data is obtained, the historical automotive software application data is predicted and analyzed based on a preset prediction algorithm to determine the corresponding R&D goals, and the target automotive project is constructed based on the R&D goals. The target automotive project is unique.

[0014] The target vehicle project is evaluated to determine its overall risk level and cost, and it is determined whether both the overall risk level and the cost are less than a preset threshold.

[0015] If it is determined that both the overall risk level and the cost amount are less than the preset threshold, then the boundary conditions of the target vehicle project are determined based on the historical automotive software application data. The boundary conditions include the development scope and development objectives.

[0016] Preferably, the step of formulating a target engineering scheme corresponding to the target automobile project based on the boundary conditions includes:

[0017] Based on the boundary conditions, several engineering nodes corresponding to the target automobile project are formulated, and several review standards corresponding to the several engineering nodes are constructed respectively.

[0018] Based on the development scope and development objectives, a development process corresponding to the target automobile project is formulated, and several engineering nodes and several review standards are integrated into the development process to construct the target engineering solution.

[0019] Preferably, the step of performing robustness testing on the original automotive software according to preset testing standards to obtain the corresponding target automotive software includes:

[0020] A test bench adapted to the original automotive software is constructed, and the preset test standards are input into the test bench, the preset test standards including preset test algorithms;

[0021] Based on the test bench, the original automotive software is subjected to robustness testing using the preset test algorithm to repair defects generated during the testing process, and the repaired original automotive software is identified as the target automotive software.

[0022] Preferably, after the step of performing robustness testing on the original automotive software according to preset testing standards to obtain the corresponding target automotive software, the method further includes:

[0023] The target vehicle software is loaded onto the target vehicle terminal, and the target vehicle software is actually verified through the target vehicle terminal.

[0024] Obtain the verification result of the target vehicle software and determine whether the verification result meets the preset requirements;

[0025] If it is determined that the verification result meets the preset requirements, the target vehicle terminal is installed on different vehicle models, and it is determined whether the target vehicle terminal can work on different vehicle models at the same time.

[0026] If it is determined that the target vehicle terminal can work simultaneously on different vehicle models, then the development of the target vehicle software is complete.

[0027] A second aspect of this invention provides an automotive software development system, the system comprising:

[0028] The acquisition module is used to acquire historical automotive software application data in real time, and determine the boundary conditions of the target automotive project to be developed based on the historical automotive software application data. The boundary conditions are unique.

[0029] The formulation module is used to formulate a target engineering plan corresponding to the target automobile project based on the boundary conditions, and extract various work indicators in the target engineering plan, including engineering objectives, attribute objectives and quality objectives;

[0030] The testing module is used to design the corresponding original automotive software based on the engineering objectives, the attribute objectives, and the quality objectives, and to perform robustness testing on the original automotive software according to preset testing standards to obtain the corresponding target automotive software.

[0031] In the aforementioned automotive software development system, the acquisition module is specifically used for:

[0032] When the historical automotive software application data is obtained, the historical automotive software application data is predicted and analyzed based on a preset prediction algorithm to determine the corresponding R&D goals, and the target automotive project is constructed based on the R&D goals. The target automotive project is unique.

[0033] The target vehicle project is evaluated to determine its overall risk level and cost, and it is determined whether both the overall risk level and the cost are less than a preset threshold.

[0034] If it is determined that both the overall risk level and the cost amount are less than the preset threshold, then the boundary conditions of the target vehicle project are determined based on the historical automotive software application data. The boundary conditions include the development scope and development objectives.

[0035] In the aforementioned automotive software development system, the formulation module is specifically used for:

[0036] Based on the boundary conditions, several engineering nodes corresponding to the target automobile project are formulated, and several review standards corresponding to the several engineering nodes are constructed respectively.

[0037] Based on the development scope and development objectives, a development process corresponding to the target automobile project is formulated, and several engineering nodes and several review standards are integrated into the development process to construct the target engineering solution.

[0038] In the aforementioned automotive software development system, the testing module is specifically used for:

[0039] A test bench adapted to the original automotive software is constructed, and the preset test standards are input into the test bench, the preset test standards including preset test algorithms;

[0040] Based on the test bench, the original automotive software is subjected to robustness testing using the preset test algorithm to repair defects generated during the testing process, and the repaired original automotive software is identified as the target automotive software.

[0041] The aforementioned automotive software development system further includes a verification module, which is specifically used for:

[0042] The target vehicle software is loaded onto the target vehicle terminal, and the target vehicle software is actually verified through the target vehicle terminal.

[0043] Obtain the verification result of the target vehicle software and determine whether the verification result meets the preset requirements;

[0044] If it is determined that the verification result meets the preset requirements, the target vehicle terminal is installed on different vehicle models, and it is determined whether the target vehicle terminal can work on different vehicle models at the same time.

[0045] If it is determined that the target vehicle terminal can work simultaneously on different vehicle models, then the development of the target vehicle software is complete.

[0046] A third aspect of the present invention provides a computer including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the automotive software development method described above.

[0047] The fourth aspect of this invention provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the automotive software development method described above.

[0048] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0049] Figure 1 A flowchart of the automotive software development method provided in the first embodiment of the present invention;

[0050] Figure 2 This is a structural block diagram of an automotive software development system provided in the second embodiment of the present invention.

[0051] The following detailed description, in conjunction with the accompanying drawings, will further illustrate the present invention. Detailed Implementation

[0052] To facilitate understanding of the present invention, a more complete description will be given below with reference to the accompanying drawings. Several embodiments of the invention are illustrated in the drawings. However, the invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete.

[0053] It should be noted that when a component is said to be "fixed to" another component, it can be directly on the other component or there may be an intervening component. When a component is said to be "connected to" another component, it can be directly connected to the other component or there may be an intervening component. The terms "vertical," "horizontal," "left," "right," and similar expressions used in this document are for illustrative purposes only.

[0054] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. The terminology used herein in the specification of this invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.

[0055] As the focus of automotive R&D shifts from traditional powertrain systems to electronic and electrical systems, increasingly complex electronic configurations have become the R&D direction for major automakers. However, existing technologies lack development methods and milestone setting methods suitable for electronic software automotive R&D projects, which poses certain risks to the robustness of software project delivery and is not conducive to large-scale automobile production.

[0056] Please see Figure 1 The image shows the automotive software development method provided in the first embodiment of the present invention. The automotive software development method provided in this embodiment can design corresponding automotive software according to real-time requirements. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0057] Specifically, the automotive software development method provided in this embodiment includes the following steps:

[0058] Step S10: Acquire historical automotive software application data in real time, and determine the boundary conditions of the target automotive project to be developed based on the historical automotive software application data. The boundary conditions are unique.

[0059] Specifically, in this embodiment, it should first be noted that the automotive software development method provided in this embodiment is specifically applied in the field of automotive software technology in the automotive industry, and is used to develop the required automotive software.

[0060] Therefore, it should be noted in this step that in order to accurately obtain the required R&D direction, that is, to determine the required R&D target, this step will obtain historical automotive software application data in real time, that is, obtain the application data of automotive software that has been installed in all existing marketed models, and further generate the required target automotive projects to be developed based on the application data obtained in real time, such as in-vehicle music projects, in-vehicle navigation projects, and in-vehicle broadcasting projects, all of which are within the protection scope of this embodiment.

[0061] Based on this, the boundary conditions of the current target vehicle project are further determined according to the aforementioned historical automotive software application data, that is, the research and development field and research objects of the current target vehicle project are further determined. Specifically, the boundary conditions provided in this embodiment are unique.

[0062] Step S20: Based on the boundary conditions, formulate a target engineering plan corresponding to the target automobile project, and extract various work indicators in the target engineering plan, including engineering objectives, attribute objectives, and quality objectives;

[0063] Furthermore, in this step, it should be noted that after obtaining the boundary conditions of the current target vehicle project through the above steps, this step will further formulate a target engineering plan corresponding to the current target vehicle project based on the boundary conditions obtained in real time. At the same time, this step will further extract various work indicators in the current target engineering plan. Specifically, the work indicators provided in this embodiment include engineering objectives, attribute objectives, and quality objectives.

[0064] Step S30: Based on the engineering objectives, the attribute objectives, and the quality objectives, design the corresponding original automotive software, and conduct robustness tests on the original automotive software according to preset test standards to obtain the corresponding target automotive software.

[0065] Finally, it should be noted that in this step, the corresponding original automotive software will be designed based on the real-time acquired engineering goals, attribute goals, and quality goals. On this basis, the current original automotive software will be subjected to robustness testing according to pre-set test standards, so as to finally obtain the required target automotive software.

[0066] In practice, historical automotive software application data is acquired in real time, and the boundary conditions of the target automotive project to be developed are determined based on this data. Furthermore, a target engineering plan corresponding to the target automotive project is formulated based on the boundary conditions, and various work indicators are extracted from the target engineering plan, including engineering objectives, attribute objectives, and quality objectives. Based on this, the corresponding original automotive software is designed according to the engineering objectives, attribute objectives, and quality objectives, and robustness testing is performed on the original automotive software according to preset testing standards to obtain the corresponding target automotive software. This method allows for the design of corresponding automotive software based on real-time requirements, while simultaneously enabling robustness testing of the software, thus ensuring its stability and facilitating mass production of automobiles, making it suitable for widespread promotion and use.

[0067] It should be noted that the above implementation process is only to illustrate the feasibility of this application, but it does not mean that the automotive software development method of this application has only the above-mentioned unique implementation process. On the contrary, as long as the automotive software development method of this application can be implemented, it can be included in the feasible implementation scheme of this application.

[0068] In summary, the automotive software development method provided by the above embodiments of the present invention can design corresponding automotive software according to real-time needs. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0069] The second embodiment of the present invention also provides an automotive software development method. The difference between the automotive software development method provided in this embodiment and the automotive software development method provided in the first embodiment is as follows:

[0070] Specifically, in this embodiment, it should be noted that the steps of acquiring historical automotive software application data in real time and determining the boundary conditions of the target automotive project to be developed based on the historical automotive software application data include:

[0071] When the historical automotive software application data is obtained, the historical automotive software application data is predicted and analyzed based on a preset prediction algorithm to determine the corresponding R&D goals, and the target automotive project is constructed based on the R&D goals. The target automotive project is unique.

[0072] The target vehicle project is evaluated to determine its overall risk level and cost, and it is determined whether both the overall risk level and the cost are less than a preset threshold.

[0073] If it is determined that both the overall risk level and the cost amount are less than the preset threshold, then the boundary conditions of the target vehicle project are determined based on the historical automotive software application data. The boundary conditions include the development scope and development objectives.

[0074] Specifically, in this embodiment, it should be noted that when this embodiment obtains the required historical automotive software application data, this embodiment will further perform corresponding predictive analysis on the current historical automotive software application data according to the pre-set dynamic programming algorithm, that is, predict the current automotive market and automotive technology development trend. On this basis, the required R&D goals can be accurately determined.

[0075] Furthermore, this embodiment can also construct corresponding target car projects based on the determined R&D goals. Similarly, each target car project is unique.

[0076] Furthermore, this embodiment also needs to perform a feasibility assessment on the current target vehicle project to determine the overall risk level and cost of the current target vehicle project. At the same time, it is determined whether the overall risk level and cost of the current target vehicle project are within the preset threshold. Specifically, if it is determined that the current overall risk level and cost are both less than the preset threshold, it indicates that the current target vehicle project is feasible. Therefore, this embodiment will further determine the boundary conditions of the current target vehicle project based on the current historical vehicle software application data. Specifically, the boundary conditions include the development scope and development objectives.

[0077] It should be noted that the method provided in the second embodiment of the present invention has the same implementation principle and some technical effects as the first embodiment. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content provided in the first embodiment.

[0078] In summary, the automotive software development method provided by the above embodiments of the present invention can design corresponding automotive software according to real-time needs. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0079] The third embodiment of the present invention also provides an automotive software development method. The difference between the automotive software development method provided in this embodiment and the automotive software development method provided in the first embodiment is as follows:

[0080] Furthermore, in this embodiment, it should be noted that the steps of formulating the target engineering scheme corresponding to the target automobile project based on the boundary conditions include:

[0081] Based on the boundary conditions, several engineering nodes corresponding to the target automobile project are formulated, and several review standards corresponding to the several engineering nodes are constructed respectively.

[0082] Based on the development scope and development objectives, a development process corresponding to the target automobile project is formulated, and several engineering nodes and several review standards are integrated into the development process to construct the target engineering solution.

[0083] Furthermore, in this embodiment, it should be noted that after obtaining the required boundary conditions, this embodiment will further formulate several engineering nodes corresponding to the target automobile project based on the current boundary conditions. For example, prediction nodes, design nodes, and test nodes can be formulated. At the same time, this embodiment will also construct several review standards that are compatible with the current engineering nodes. For example, a review standard corresponds to the prediction node, and a review standard corresponds to the design node.

[0084] Furthermore, this embodiment will also formulate a development process corresponding to the current target automobile project based on the development scope and development goals in the current boundary conditions. On this basis, the engineering nodes and review standards formulated in real time will be integrated into the current development process, so as to finally construct the required target engineering solution.

[0085] It should be noted that the method provided in the third embodiment of the present invention has the same implementation principle and some technical effects as the first embodiment. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content provided in the first embodiment.

[0086] In summary, the automotive software development method provided by the above embodiments of the present invention can design corresponding automotive software according to real-time needs. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0087] The fourth embodiment of the present invention also provides an automotive software development method. The difference between the automotive software development method provided in this embodiment and the automotive software development method provided in the first embodiment is as follows:

[0088] Specifically, in this embodiment, it should be noted that the steps of performing robustness testing on the original automotive software according to preset test standards to obtain the corresponding target automotive software include:

[0089] A test bench adapted to the original automotive software is constructed, and the preset test standards are input into the test bench, the preset test standards including preset test algorithms;

[0090] Based on the test bench, the original automotive software is subjected to robustness testing using the preset test algorithm to repair defects generated during the testing process, and the repaired original automotive software is identified as the target automotive software.

[0091] Specifically, in this embodiment, it should be noted that in order to accurately test the original automotive software, a test bench adapted to the original automotive software will be pre-built. At the same time, pre-set test standards will be input into the test bench. The pre-set test standards provided in this embodiment include several test algorithms to complete the corresponding tests.

[0092] Based on this, this embodiment will further conduct robustness testing on the current original automotive software using the above-mentioned testing algorithm on the current test bench. During this process, this embodiment will fix various defects generated by the current original automotive software during the testing process in real time, and finally determine the repaired original automotive software as the required target automotive software.

[0093] It should be noted that the method provided in the fourth embodiment of the present invention has the same implementation principle and some technical effects as the first embodiment. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content provided in the first embodiment.

[0094] In summary, the automotive software development method provided by the above embodiments of the present invention can design corresponding automotive software according to real-time needs. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0095] The fifth embodiment of the present invention also provides an automotive software development method. The difference between the automotive software development method provided in this embodiment and the automotive software development method provided in the first embodiment is as follows:

[0096] Specifically, in this embodiment, it should also be noted that after the above-mentioned step of performing robustness testing on the original automotive software according to preset test standards to obtain the corresponding target automotive software, the method further includes:

[0097] The target vehicle software is loaded onto the target vehicle terminal, and the target vehicle software is actually verified through the target vehicle terminal.

[0098] Obtain the verification result of the target vehicle software and determine whether the verification result meets the preset requirements;

[0099] If it is determined that the verification result meets the preset requirements, the target vehicle terminal is installed on different vehicle models, and it is determined whether the target vehicle terminal can work on different vehicle models at the same time.

[0100] If it is determined that the target vehicle terminal can work simultaneously on different vehicle models, then the development of the target vehicle software is complete.

[0101] Furthermore, in this embodiment, it should be noted that after obtaining the required target vehicle software, in order to accurately obtain the actual working status of the current target vehicle software, this embodiment will further load the current target vehicle software onto the actual target vehicle terminal, and further verify the current target vehicle software through the target vehicle terminal.

[0102] Furthermore, the system obtains the real-time verification results of the current target vehicle software and simultaneously determines whether the verification results meet preset requirements, namely, whether the operation is stable and whether the operating effect meets the requirements. Specifically, if the current verification results are determined to meet the preset requirements, the current target vehicle terminal is installed on different vehicle models, and it is further determined whether the current target vehicle terminal can work on different vehicle models simultaneously.

[0103] More specifically, if it is determined that the current target vehicle terminal can work on different vehicle models simultaneously, then the development of the current target vehicle software is complete. Conversely, if the current target vehicle terminal cannot work on different vehicle models simultaneously, then further repair processing of the current target vehicle software is required until the current vehicle terminal can work on different vehicle models simultaneously.

[0104] It should be noted that the method provided in the fifth embodiment of the present invention has the same implementation principle and some technical effects as the first embodiment. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content provided in the first embodiment.

[0105] In summary, the automotive software development method provided by the above embodiments of the present invention can design corresponding automotive software according to real-time needs. At the same time, it can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and is suitable for widespread promotion and use.

[0106] Please see Figure 2 The image shows an automotive software development system provided in the sixth embodiment of the present invention. The system includes:

[0107] The acquisition module 12 is used to acquire historical automotive software application data in real time, and determine the boundary conditions of the target automotive project to be developed based on the historical automotive software application data, wherein the boundary conditions are unique.

[0108] The formulation module 22 is used to formulate a target engineering plan corresponding to the target automobile project based on the boundary conditions, and extract various work indicators in the target engineering plan, including engineering objectives, attribute objectives and quality objectives;

[0109] The testing module 32 is used to design the corresponding original automotive software based on the engineering objectives, the attribute objectives, and the quality objectives, and to perform robustness testing on the original automotive software according to preset testing standards in order to obtain the corresponding target automotive software.

[0110] In the aforementioned automotive software development system, the acquisition module 12 is specifically used for:

[0111] When the historical automotive software application data is obtained, the historical automotive software application data is predicted and analyzed based on a preset prediction algorithm to determine the corresponding R&D goals, and the target automotive project is constructed based on the R&D goals. The target automotive project is unique.

[0112] The target vehicle project is evaluated to determine its overall risk level and cost, and it is determined whether both the overall risk level and the cost are less than a preset threshold.

[0113] If it is determined that both the overall risk level and the cost amount are less than the preset threshold, then the boundary conditions of the target vehicle project are determined based on the historical automotive software application data. The boundary conditions include the development scope and development objectives.

[0114] In the aforementioned automotive software development system, the designation module 22 is specifically used for:

[0115] Based on the boundary conditions, several engineering nodes corresponding to the target automobile project are formulated, and several review standards corresponding to the several engineering nodes are constructed respectively.

[0116] Based on the development scope and development objectives, a development process corresponding to the target automobile project is formulated, and several engineering nodes and several review standards are integrated into the development process to construct the target engineering solution.

[0117] In the aforementioned automotive software development system, the testing module 32 is specifically used for:

[0118] A test bench adapted to the original automotive software is constructed, and the preset test standards are input into the test bench, the preset test standards including preset test algorithms;

[0119] Based on the test bench, the original automotive software is subjected to robustness testing using the preset test algorithm to repair defects generated during the testing process, and the repaired original automotive software is identified as the target automotive software.

[0120] The aforementioned automotive software development system further includes a verification module 42, which is specifically used for:

[0121] The target vehicle software is loaded onto the target vehicle terminal, and the target vehicle software is actually verified through the target vehicle terminal.

[0122] Obtain the verification result of the target vehicle software and determine whether the verification result meets the preset requirements;

[0123] If it is determined that the verification result meets the preset requirements, the target vehicle terminal is installed on different vehicle models, and it is determined whether the target vehicle terminal can work on different vehicle models at the same time.

[0124] If it is determined that the target vehicle terminal can work simultaneously on different vehicle models, then the development of the target vehicle software is complete.

[0125] The seventh embodiment of the present invention provides a computer, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the automotive software development method provided in the above embodiments.

[0126] The eighth embodiment of the present invention provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the automotive software development method provided in the above embodiments.

[0127] In summary, the automotive software development method, system, computer, and readable storage medium provided in the above embodiments of the present invention can design corresponding automotive software according to real-time requirements. At the same time, they can also perform corresponding robustness tests on the automotive software, thereby ensuring the stability of the automotive software, which is conducive to the mass production of automobiles and suitable for widespread promotion and use.

[0128] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.

[0129] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device.

[0130] More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0131] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0132] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0133] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention. Therefore, the scope of protection of this patent should be determined by the appended claims.

Claims

1. A method of developing automotive software, characterized by, The method comprises: Real-time acquisition of historical automobile software application data, and determination of boundary conditions of a target automobile project to be developed according to the historical automobile software application data, the boundary conditions being unique; Formulation of a target engineering scheme corresponding to the target automobile project according to the boundary conditions, and extraction of various work indicators in the target engineering scheme, the work indicators including engineering targets, attribute targets and quality targets; Design of corresponding original automobile software based on the engineering targets, the attribute targets and the quality targets, and robustness testing of the original automobile software according to a preset testing standard to obtain corresponding target automobile software; The step of real-time acquisition of historical automobile software application data, and determination of boundary conditions of a target automobile project to be developed according to the historical automobile software application data comprises: When the historical automobile software application data is acquired, prediction analysis of the historical automobile software application data is performed based on a preset prediction algorithm to determine a corresponding R&D target, and the target automobile project is constructed according to the R&D target, the target automobile project being unique; Evaluation processing of the target automobile project is performed to correspondingly determine the overall risk level and the cost amount of the target automobile project, and it is judged whether the overall risk level and the cost amount are less than a preset threshold value; If it is judged that the overall risk level and the cost amount are less than the preset threshold value, the boundary conditions of the target automobile project are determined according to the historical automobile software application data, the boundary conditions including a development range and a development target; The step of formulating a target engineering scheme corresponding to the target automobile project according to the boundary conditions comprises: Formulation of a plurality of engineering nodes corresponding to the target automobile project according to the boundary conditions, and construction of a plurality of audit standards corresponding to the plurality of engineering nodes respectively; Formulation of a development process corresponding to the target automobile project according to the development range and the development target, and integration of the plurality of engineering nodes and the plurality of audit standards into the development process to construct the target engineering scheme.

2. The automotive software development method of claim 1, wherein: The step of robustness testing of the original automobile software according to a preset testing standard to obtain corresponding target automobile software comprises: A test bench adapted to the original automobile software is built, and the preset testing standard including a preset testing algorithm is input into the test bench; Robustness testing of the original automobile software is performed based on the test bench and the preset testing algorithm to repair defects generated in the testing process of the original automobile software, and the original automobile software after repair is determined as the target automobile software.

3. The method of claim 1, wherein: After the step of robustness testing of the original automobile software according to a preset testing standard to obtain corresponding target automobile software, the method further comprises: Loading of the target automobile software onto a target vehicle terminal, and actual verification of the target automobile software through the target vehicle terminal; Obtaining a verification result of the target automotive software, and judging whether the verification result meets preset requirements; If it is judged that the verification result meets the preset requirements, installing the target vehicle terminal on different vehicle models, and judging whether the target vehicle terminal can work on different vehicle models at the same time; If it is judged that the target vehicle terminal can work on different vehicle models at the same time, completing the development of the target automotive software.

4. An automotive software development system, characterized by The system comprises: An acquisition module, configured to acquire historical automotive software application data in real time, and determine boundary conditions of a target automotive project to be developed according to the historical automotive software application data, the boundary conditions being unique; A formulation module, configured to formulate a target engineering scheme corresponding to the target automotive project according to the boundary conditions, and extract various work indicators in the target engineering scheme, the work indicators including engineering targets, attribute targets and quality targets; A test module, configured to design a corresponding original automotive software based on the engineering targets, the attribute targets and the quality targets, and perform robustness testing on the original automotive software according to preset testing standards, to obtain a corresponding target automotive software; The acquisition module is specifically configured to: When the historical automotive software application data is acquired, perform prediction analysis on the historical automotive software application data based on a preset prediction algorithm, to determine a corresponding R&D target, and construct the target automotive project according to the R&D target, the target automotive project being unique; Perform evaluation processing on the target automotive project, to correspondingly determine an overall risk level and a cost amount of the target automotive project, and judge whether the overall risk level and the cost amount are both less than a preset threshold; If it is judged that the overall risk level and the cost amount are both less than the preset threshold, determine boundary conditions of the target automotive project according to the historical automotive software application data, the boundary conditions including a development range and a development target; The formulation module is specifically configured to: Formulate a plurality of engineering nodes corresponding to the target automotive project according to the boundary conditions, and construct a plurality of audit standards corresponding to the plurality of engineering nodes respectively; Formulate a development process corresponding to the target automotive project according to the development range and the development target, and integrate the plurality of engineering nodes and the plurality of audit standards into the development process, to construct the target engineering scheme.

5. A computer comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the automotive software development method in any one of claims 1 to 3.

6. A readable storage medium, having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the automotive software development method in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Software version quality control method and device, computer equipment and storage medium

    CN111258626A

  • Project management method and system, readable storage medium and computer equipment

    CN114581028A