VCU model development methods, apparatus, electronic devices, and computer-readable storage media

By utilizing the SWC mode of the Autosar architecture, multiple functional modules perform input and output signal preprocessing within their respective modules, solving the problems of high efficiency and cost in existing VCU model development and achieving efficient model development.

CN114610279BActive Publication Date: 2026-03-13IAT AUTOMOBILE TECH
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-23
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In the existing VCU model development model, the integrated mode results in long code generation time and time-consuming and laborious modifications, while the independent development mode increases the workload of signal processing engineers, resulting in high development efficiency and cost.

Method used

The software component SWC mode of the Autosar architecture is adopted, which uses multiple functional modules to build the vehicle controller (VCU) model and performs preprocessing of input and output signals in their respective modules, eliminating the need for a unified input and output preprocessing module.

Benefits of technology

It saves time on model integration, code generation, and signal preprocessing, improves model development efficiency, and reduces development costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114610279B_ABST
    Figure CN114610279B_ABST
Patent Text Reader

Abstract

This application provides a VCU model development method, apparatus, electronic device, and computer-readable storage medium. The VCU model development method includes: establishing a vehicle controller (VCU) model using multiple functional modules based on the SWC mode of the AUTSAR architecture; after receiving input signals, preprocessing each input signal using each functional module; processing the preprocessed input signals to obtain output signals; and preprocessing each output signal using each functional module to obtain preprocessed output signals. According to the embodiments of this application, time can be saved in model integration, code generation, and signal preprocessing processes, thereby improving model development efficiency and saving development costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of VCU model development technology, and particularly relates to a VCU model development method, apparatus, electronic device and computer-readable storage medium. Background Technology

[0002] Currently, vehicle control unit (VCU) applications generally adopt a model-based development approach. Model development primarily falls into two categories: one treats all functional modules as a unified whole, with a single external input and output module; the other separates individual functional modules, such as power-on / off, torque, and gear shifting, with each module preprocessing its own input and output signals. Both approaches have the following problems:

[0003] During development, if the first model is adopted, all modules are integrated into a whole. This requires a dedicated integration engineer to perform the integration after each module is completed, and then code generation is performed after the integration is finished. In this model, code generation takes a long time, and if any module is modified, the integration engineer will have to perform integration and code generation again, which is time-consuming and labor-intensive.

[0004] If the second model is adopted, each functional module is developed independently, and the input and output modules are preprocessed uniformly in their respective modules. This reduces the time for model integration and code generation. However, the engineer in charge of the signal preprocessing module needs to process each signal and communicate with other modules on the signal processing methods, which increases the workload of the signal processing engineer.

[0005] Therefore, how to save time in model integration, code generation, and signal preprocessing, thereby improving model development efficiency and saving development costs, is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0006] This application provides a VCU model development method, apparatus, electronic device, and computer-readable storage medium, which can save time in model integration, code generation, and signal preprocessing, thereby improving model development efficiency and saving development costs.

[0007] In a first aspect, embodiments of this application provide a VCU model development method, including:

[0008] Based on the Autosar architecture, a software component (SWC) model is used to build a vehicle controller (VCU) model using multiple functional modules.

[0009] After receiving the input signal, each functional module preprocesses its respective input signal.

[0010] After processing the preprocessed input signal, the output signal is obtained;

[0011] Each functional module is used to preprocess its own output signal to obtain the preprocessed output signal.

[0012] Furthermore, based on the Autosar architecture and the software component SWC pattern, a vehicle controller (VCU) model is established using multiple functional modules, including:

[0013] Multiple functional modules are obtained; these include the Input_Pre module for input signal preprocessing, the Total Quality Management (TQC)_Ctrol module, and the Output_Pre module for output signal preprocessing.

[0014] The SWC model based on the Autosar architecture utilizes the Input_Pre module, TQC_Control module, and Output_Pre module to establish a Total Quality Control (TQC) model.

[0015] Furthermore, after receiving the input signal, each functional module performs preprocessing on its respective input signal, including:

[0016] After receiving the input signal, the Input_Pre module is used to preprocess the input signal.

[0017] Further, after processing the preprocessed input signal, an output signal is obtained, including:

[0018] The TQC_Ctrol module is used to process the preprocessed input signal to obtain the output signal.

[0019] Furthermore, each functional module is used to preprocess its respective output signal to obtain a preprocessed output signal, including:

[0020] The Output_Pre module is used to preprocess the output signal to obtain the preprocessed output signal.

[0021] Furthermore, there are m input signals and n output signals; where m and n are both positive integers.

[0022] Furthermore, the functional modules also include a power-on / off module, a torque module, and a gear shifting module.

[0023] Secondly, embodiments of this application provide a VCU model development apparatus, comprising:

[0024] The model building module is used for the software component SWC mode based on the Autosar architecture, and uses multiple functional modules to build the vehicle controller VCU model.

[0025] The input signal preprocessing module is used to preprocess the input signal according to each functional module after receiving the input signal;

[0026] The output signal acquisition module is used to process the preprocessed input signal to obtain the output signal;

[0027] The output signal preprocessing module is used to preprocess the respective output signals of each functional module to obtain the preprocessed output signals.

[0028] Furthermore, the model building module is used for:

[0029] Multiple functional modules are obtained; these include the Input_Pre module for input signal preprocessing, the Total Quality Management (TQC)_Ctrol module, and the Output_Pre module for output signal preprocessing.

[0030] The SWC mode based on the Autosar architecture utilizes the Input_Pre module, TQC_Ctrol module, and Output_Pre module to build a TQC model.

[0031] Furthermore, the input signal preprocessing module is used for:

[0032] After receiving the input signal, the Input_Pre module is used to preprocess the input signal.

[0033] Furthermore, the output signal acquisition module is used for:

[0034] The TQC_Ctrol module is used to process the preprocessed input signal to obtain the output signal.

[0035] Furthermore, the output signal preprocessing module is used for:

[0036] The Output_Pre module is used to preprocess the output signal to obtain the preprocessed output signal.

[0037] Furthermore, there are m input signals and n output signals; where m and n are both positive integers.

[0038] Furthermore, the functional modules also include a power-on / off module, a torque module, and a gear shifting module.

[0039] Thirdly, embodiments of this application provide an electronic device, which includes: a processor and a memory storing computer program instructions;

[0040] The processor implements the VCU model development method as shown in the first aspect when executing computer program instructions.

[0041] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the VCU model development method as shown in the second aspect.

[0042] The VCU model development method, apparatus, electronic device, and computer-readable storage medium of this application can save time in the model integration, code generation, and signal preprocessing processes, thereby improving model development efficiency and saving development costs.

[0043] This VCU model development method, based on the SWC mode of the Autosar architecture, utilizes multiple functional modules to establish a vehicle controller VCU model. After receiving input signals, each functional module preprocesses its respective input signal. After processing the preprocessed input signals, the output signals are obtained. By preprocessing the output signals of each functional module, the preprocessed output signals are obtained. This method can save time in model integration, code generation, and signal preprocessing, thereby improving model development efficiency and saving development costs. Attached Figure Description

[0044] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0045] Figure 1 This is a flowchart illustrating a VCU model development method provided in one embodiment of this application;

[0046] Figure 2 and Figure 3 This is a schematic diagram of the structure of a TQC model provided in one embodiment of this application;

[0047] Figure 4 This is a schematic diagram of the structure of a VCU model development device provided in one embodiment of this application;

[0048] Figure 5 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Detailed Implementation

[0049] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0050] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0051] Currently, vehicle control unit (VCU) applications generally adopt a model-based development approach. Model development primarily falls into two categories: one treats all functional modules as a unified whole, with a single external input and output module; the other separates individual functional modules, such as power-on / off, torque, and gear shifting, with each module preprocessing its own input and output signals. Both approaches have the following problems:

[0052] During development, if the first model is adopted, all modules are integrated into a whole. This requires a dedicated integration engineer to perform the integration after each module is completed, and then code generation is performed after the integration is finished. In this model, code generation takes a long time, and if any module is modified, the integration engineer will have to perform integration and code generation again, which is time-consuming and labor-intensive.

[0053] If the second model is adopted, each functional module is developed independently, and the input and output modules are preprocessed uniformly in their respective modules. This reduces the time for model integration and code generation. However, the engineer in charge of the signal preprocessing module needs to process each signal and communicate with other modules on the signal processing methods, which increases the workload of the signal processing engineer.

[0054] To address the problems of the prior art, embodiments of this application provide a VCU model development method, apparatus, electronic device, and computer-readable storage medium. The VCU model development method provided in this application embodiment will be described first below.

[0055] Figure 1 A flowchart illustrating a VCU model development method according to an embodiment of this application is shown. Figure 1 As shown, the VCU model development method includes:

[0056] S101, based on the Autosar architecture, software component SWC mode, utilizes multiple functional modules to establish the vehicle controller VCU model.

[0057] like Figure 2 and Figure 3 As shown, in one embodiment, the software component SWC mode based on the Autosar architecture utilizes multiple functional modules to establish a vehicle controller (VCU) model, including:

[0058] Multiple functional modules are obtained; these include the Input_Pre module for input signal preprocessing, the Total Quality Management (TQC)_Ctrol module, and the Output_Pre module for output signal preprocessing.

[0059] The SWC mode based on the Autosar architecture utilizes the Input_Pre module, TQC_Ctrol module, and Output_Pre module to build a TQC model.

[0060] In one embodiment, there are m input signals and n output signals; where m and n are both positive integers.

[0061] In one embodiment, the functional module further includes a power-on / off module, a torque module, and a gear processing module.

[0062] This application transforms the integrated model in the prior art into an SWC model based on the AUTSAR architecture. This design places the input and output of each functional module in its respective module for preprocessing. Specifically, compared to the prior art, this application eliminates the unified input preprocessing module and output preprocessing module, processing the input and output signals of each functional module within its own module.

[0063] S102. After receiving the input signal, each functional module preprocesses its respective input signal.

[0064] In one embodiment, after receiving the input signal, each functional module preprocesses its respective input signal, including: after receiving the input signal, the Input_Pre module preprocesses the input signal.

[0065] S103. After processing the preprocessed input signal, the output signal is obtained.

[0066] In one embodiment, processing the preprocessed input signal to obtain an output signal includes: processing the preprocessed input signal using the TQC_Ctrol module to obtain an output signal.

[0067] S104. Each functional module preprocesses its own output signal to obtain the preprocessed output signal.

[0068] In one embodiment, each functional module preprocesses its respective output signal to obtain a preprocessed output signal, including:

[0069] The Output_Pre module is used to preprocess the output signal to obtain the preprocessed output signal.

[0070] This VCU model development method is based on the SWC mode of the Autosar architecture software components. It uses multiple functional modules to build a vehicle controller VCU model. After receiving the input signal, each functional module preprocesses its own input signal. After processing the preprocessed input signal, the output signal is obtained. Each functional module preprocesses its own output signal to obtain the preprocessed output signal.

[0071] The VCU model development method is a distributed development model, which saves engineers time in the integration process and code generation compared to the integrated model, thus improving the efficiency of model development. Moreover, the model design eliminates the unified signal preprocessing process and decomposes it into various functional modules, saving development costs.

[0072] Figure 4 This is a schematic diagram of the structure of a VCU model development device provided in one embodiment of this application, as shown below. Figure 4 As shown, the VCU model development device includes:

[0073] Model building module 401 is used for software component SWC mode based on the Autosar architecture to build the vehicle controller VCU model using multiple functional modules.

[0074] The input signal preprocessing module 402 is used to preprocess the respective input signals using each functional module after receiving the input signal;

[0075] The output signal acquisition module 403 is used to process the preprocessed input signal to obtain the output signal;

[0076] The output signal preprocessing module 404 is used to preprocess the respective output signals using each functional module to obtain the preprocessed output signals.

[0077] In one embodiment, the model building module 401 is used for:

[0078] Multiple functional modules are obtained; these include the Input_Pre module for input signal preprocessing, the Total Quality Management (TQC)_Ctrol module, and the Output_Pre module for output signal preprocessing.

[0079] The SWC mode based on the Autosar architecture utilizes the Input_Pre module, TQC_Ctrol module, and Output_Pre module to build a TQC model.

[0080] In one embodiment, the input signal preprocessing module 402 is used for:

[0081] After receiving the input signal, the Input_Pre module is used to preprocess the input signal.

[0082] In one embodiment, the output signal acquisition module 403 is used for:

[0083] The TQC_Ctrol module is used to process the preprocessed input signal to obtain the output signal.

[0084] In one embodiment, the output signal preprocessing module 404 is used for:

[0085] The Output_Pre module is used to preprocess the output signal to obtain the preprocessed output signal.

[0086] In one embodiment, there are m input signals and n output signals; where m and n are both positive integers.

[0087] In one embodiment, the functional module further includes a power-on / off module, a torque module, and a gear processing module.

[0088] Figure 4 Each module / unit in the illustrated device has the ability to implement Figure 1The functions of each step in the process and their corresponding technical effects are described in detail here for the sake of brevity.

[0089] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application is shown.

[0090] The electronic device may include a processor 501 and a memory 502 storing computer program instructions.

[0091] Specifically, the processor 501 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0092] Memory 502 may include mass storage for data or instructions. For example, and not limitingly, memory 502 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 502 may include removable or non-removable (or fixed) media. Where appropriate, memory 502 may be internal or external to an electronic device. In a particular embodiment, memory 502 may be a non-volatile solid-state memory.

[0093] In one embodiment, memory 502 may be read-only memory (ROM). In one embodiment, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0094] The processor 501 reads and executes computer program instructions stored in the memory 502 to implement any of the VCU model development methods in the above embodiments.

[0095] In one example, the electronic device may also include a communication interface 503 and a bus 510. Wherein, as... Figure 5 As shown, the processor 501, memory 502, and communication interface 503 are connected through bus 510 and complete communication with each other.

[0096] The communication interface 503 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0097] Bus 510 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 510 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.

[0098] Furthermore, in conjunction with the VCU model development method in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the VCU model development methods in the above embodiments.

[0099] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0100] The functional modules shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0101] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0102] The aspects of this application have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0103] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A VCU model development method, characterized in that, include: The software component SWC mode based on the Autosar architecture utilizes multiple functional modules to establish a vehicle controller (VCU) model. These functional modules include an input signal preprocessing module (Input_Pre), a total quality management (TQC_Ctrol) module (TQC_Ctrol), and an output signal preprocessing module (Output_Pre). The Input_Pre, TQC_Ctrol, and Output_Pre modules are contained within the TQC model. After receiving the input signal, each of the aforementioned functional modules preprocesses its respective input signal. After processing the preprocessed input signal, the output signal is obtained; Each of the aforementioned functional modules is used to preprocess its respective output signal to obtain a preprocessed output signal.

2. The VCU model development method according to claim 1, characterized in that, The SWC mode, based on the Autosar architecture, utilizes multiple functional modules to establish a vehicle controller (VCU) model, including: Obtain multiple of the aforementioned functional modules; Based on the SWC mode of the Autosar architecture, a TQC model is established using the Input_Pre module, the TQCCtrol module, and the Output_Pre module.

3. The VCU model development method according to claim 2, characterized in that, After receiving the input signal, the preprocessing of the respective input signal using each of the functional modules includes: After receiving the input signal, the Input_Pre module is used to preprocess the input signal.

4. The VCU model development method according to claim 3, characterized in that, The process of processing the preprocessed input signal to obtain the output signal includes: The output signal is obtained by processing the preprocessed input signal using the TQCCtrol module.

5. The VCU model development method according to claim 4, characterized in that, The step of preprocessing the respective output signals using each of the functional modules to obtain preprocessed output signals includes: The Output_Pre module is used to preprocess the output signal to obtain a preprocessed output signal.

6. The VCU model development method according to claim 5, characterized in that, The input signal has m input signals and the output signal has n output signals; where m and n are both positive integers.

7. The VCU model development method according to any one of claims 1 to 6, characterized in that, The functional modules also include a power-on / off module, a torque module, and a gear shifting module.

8. A VCU model development device, characterized in that, include: The model building module is used for the software component SWC mode based on the Autosar architecture to build a vehicle controller (VCU) model using multiple functional modules. These functional modules include an input signal preprocessing module (Input_Pre), a total quality management (TQC_Ctrol) module (TQC_Ctrol), and an output signal preprocessing module (Output_Pre). The Input_Pre, TQC_Ctrol, and Output_Pre modules are included in the TQC model. The input signal preprocessing module is used to preprocess the respective input signals by utilizing each of the aforementioned functional modules after receiving the input signal; The output signal acquisition module is used to process the preprocessed input signal to obtain the output signal; The output signal preprocessing module is used to preprocess the respective output signals using each of the functional modules to obtain preprocessed output signals.

9. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the VCU model development method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the VCU model development method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Micro hybrid power system integrated control software framework

    CN105137943A