Vehicle control system and method, electronic equipment and storage medium

By adopting a sub-regional control architecture in the vehicle control system, the design process of SWC is simplified, the problem of inefficiency caused by traditional design is solved, and more efficient development and a more reliable system is achieved.

CN119928505APending Publication Date: 2025-05-06FULSCIENCE AUTOMOTIVE ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510145190.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In traditional vehicle control systems, the design of SWC is complex, resulting in more repetitive labor and low efficiency during the development process.

Method used

The sub-region control architecture is adopted, including a first area controller, a second area controller and an air conditioning controller, and control the heating state of the target seat through the transmission of the status signal and the seat control signal.

Benefits of technology

The design process of the SWC in-vehicle controller is simplified, development efficiency and system reliability are improved, and it provides convenience for future expansion and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119928505A_ABST
    Figure CN119928505A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control system and method, electronic equipment and a storage medium, the system comprises a first area controller, a second area controller and an air conditioner controller, the first area controller is used for responding to user operation, generating a state signal and sending the state signal to the second area controller; the second area controller is used for generating a seat control signal according to the state signal and sending the seat control signal to the air conditioner controller; the air conditioner controller is used for controlling the heating state of the target seat based on the seat control signal. The method is used for improving the design efficiency and the application range of the vehicle controller SWC.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle control technology, and in particular to a vehicle control system, method, electronic device and storage medium. Background Art

[0002] With the rapid development of the automotive industry, the functions of modern cars are becoming more and more diverse and complex. Various systems inside the car, such as the air conditioning system and seat heating, need to work together efficiently to meet the various needs of users. To achieve this goal, engineers introduced the concept of software components (SWC). As an abstract layer, SWC is responsible for managing and coordinating the interactions of various systems to ensure that information can be transmitted accurately.

[0003] In traditional methods, the design of each SWC may be relatively complex, resulting in more duplication of work and lower efficiency during the development process. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a vehicle control system, method, electronic device and storage medium to improve the design efficiency and application scope of the vehicle controller SWC.

[0005] In a first aspect, the present invention provides a vehicle control system, the system comprising a first zone controller, a second zone controller and an air conditioning controller,

[0006] The first area controller is used to respond to user operations, generate a status signal, and send the status signal to the second area controller;

[0007] The second zone controller is used to generate a seat control signal according to the state signal, and send the seat control signal to the air conditioning controller;

[0008] The air conditioning controller is used to control the heating state of the target seat based on the seat control signal.

[0009] In an optional embodiment, the first regional controller includes an application module, and the first regional controller is specifically used for:

[0010] Acquiring a first user operation of a user on a virtual heating control through a central control screen of the vehicle;

[0011] In response to a first user operation, generating a screen button state signal;

[0012] Send the screen button status signal to the second zone controller.

[0013] In an optional implementation, the second regional controller includes an SA module, and the SA module is specifically used to:

[0014] Based on the button status signal, determine the target seat;

[0015] Acquiring a use status signal of a target seat and a heating status signal of the target seat;

[0016] A seat control signal is generated according to the use state signal and the heating state signal of the target seat.

[0017] In an optional embodiment, the SA module generates the seat control signal in the following manner:

[0018] Determine whether the use state of the target seat is a seat-out state;

[0019] If the seat is in the off-seat state, determining whether the heating state signal of the target seat is in the heating state, and if so, generating a seat heating off signal;

[0020] If the seat is occupied, it is determined whether the heating state signal of the target seat is in the heating state. If so, a seat control signal is generated based on the seat heating level indicated by the heating state signal.

[0021] In an optional implementation, the SA module generates a seat control signal based on the seat heating level indicated by the heating state signal, specifically including:

[0022] determining a next heating level of the seat heating level indicated by the heating status signal;

[0023] Based on the next heating level, a seat heating de-stage signal is generated to control the heating level of the target seat to be reduced to the next heating level.

[0024] In an optional implementation, the first zone controller further includes a collection module, which is used to generate a usage status of the target seat and send it to the SA module.

[0025] In an optional implementation, the second zone controller further includes a VC module, and the VC module is used to obtain the usage status of the target seat generated by the acquisition module and send it to the SA module.

[0026] In a second aspect, the present invention provides a vehicle control method, the method comprising:

[0027] The first zone controller generates a status signal in response to a user operation and sends the status signal to the second zone controller;

[0028] The second zone controller generates a seat control signal according to the state signal and sends the seat control signal to the air conditioning controller;

[0029] The air conditioning controller controls the heating state of the target seat based on the seat control signal.

[0030] In a third aspect, the present invention provides an electronic device comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and the processor executes the machine-readable instructions to perform the steps of the vehicle control method as described in the aforementioned embodiment.

[0031] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the vehicle control method as described in the aforementioned embodiment are executed.

[0032] The present application provides a vehicle control system, which includes a first area controller, a second area controller and an air conditioning controller. The first area controller is used to respond to user operations, generate a status signal, and send the status signal to the second area controller; the second area controller is used to generate a seat control signal according to the status signal, and send the seat control signal to the air conditioning controller; the air conditioning controller is used to control the heating state of the target seat based on the seat control signal. For the vehicle seat heating function, a sub-area control architecture is provided, which provides a good operating environment for SWC design, provides a solid foundation for subsequent system upgrades, simplifies the design process of the vehicle controller SWC, improves development efficiency and system reliability, and also provides great convenience for future expansion and maintenance. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0034] Figure 1 A schematic diagram of the structure of a vehicle control system provided in an embodiment of the present application;

[0035] Figure 2 A communication flow chart of a vehicle control system provided in an embodiment of the present application;

[0036] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] First, the application scenario of the present application is described. The technical solution of the present application is applicable to the development of SWC of vehicles, and specifically relates to the design for the demand of vehicle seat heating function.

[0038] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0039] Embodiment 1

[0040] Figure 1 This is a schematic diagram of the structure of a vehicle control system provided in an embodiment of the present application. Figure 1 In one embodiment of the present application, a vehicle control system is provided, the system comprising a first zone controller, a second zone controller and an air conditioning controller. The first zone controller is used to respond to user operations, generate a status signal, and send the status signal to the second zone controller. The second zone controller is used to generate a seat control signal according to the status signal, and send the seat control signal to the air conditioning controller. The air conditioning controller is used to control the heating state of the target seat based on the seat control signal.

[0041] The first zone controller serves as the main input interface of the system. It is responsible for receiving operation instructions from the user (such as the operation of the seat heating switch) and converting these instructions into corresponding status signals.

[0042] For example, when the user chooses to turn on the seat heating function through the vehicle-mounted touch screen, the first zone controller generates a status signal indicating "changing the seat heating status" after receiving this operation.

[0043] The second zone controller is an intermediate processing unit, which is used to analyze the status signal received from the first zone controller and generate a corresponding seat control signal accordingly. According to the received status signal, the second zone controller determines whether the seat heating function needs to be activated. If it is confirmed to be necessary, the seat control signal is generated; otherwise, the signal is not generated.

[0044] The air conditioning controller is the final execution unit, which is responsible for receiving the seat control signal from the second zone controller and adjusting the heating state of the target seat according to the signal. Once the seat control signal is received, the air conditioning controller immediately starts or stops the seat heating module, thereby completing the control of the seat temperature.

[0045] The vehicle control system provided in the present application provides a sub-region control architecture for the vehicle seat heating function, which provides a good operating environment for SWC design and a solid foundation for subsequent system upgrades.

[0046] Embodiment 2

[0047] In one embodiment of the present application, based on the vehicle zone control architecture, a SWC design scheme is proposed for the vehicle seat heating function.

[0048] The first zone controller here includes an application module and a collection module. The application module is used to obtain a first user operation of a user on a virtual heating control through the vehicle central control screen. In response to the first user operation, a screen button state signal is generated. The screen button state signal is sent to the second zone controller. The collection module is used to generate a usage status of the target seat and send it to the SA module of the second zone controller.

[0049] The second zone controller includes an SA module and a VC module. The SA module is specifically used to determine the target seat based on the button status signal. Obtain the usage status signal of the target seat and the heating status signal of the target seat. Generate a seat control signal based on the usage status signal and the heating status signal of the target seat. The VC module is used to obtain the usage status of the target seat generated by the acquisition module and send it to the SA module.

[0050] In a specific embodiment, Figure 1 and Figure 2 As shown, the first area controller may be a vehicle-mounted controller, which is divided into an application layer and a hardware abstraction layer. The second area controller here may be a seat heating controller, which is divided into a SA layer (sensor and actuator layer) and a VC layer (vehicle control layer).

[0051] The user operates the virtual heating controls (such as icons or buttons) on the central control screen. The application layer captures the user's touch, click, or slide actions and identifies the specific user intention (for example, "turn on seat heating" or "adjust seat temperature level"). According to the user operation, the corresponding screen button state signal (such as "HEAT_ON", "TEMP_LEVEL_UP", etc.) is generated.

[0052] When the application layer detects the first user operation on the virtual heating control, the state signal generation process is immediately triggered.

[0053] The screen button status signal not only includes the user's operation type (such as on / off) and the identification of the target seat, but may also include additional parameter information (such as temperature setting value).

[0054] The generated screen button status signal can be sent to the second area controller via an internal communication bus (such as a CAN bus or a LIN bus) to ensure the real-time and reliability of data transmission.

[0055] The Hardware Abstraction Layer (HAL) acts as a bridge between the application layer and the underlying hardware, ensuring that the operations of the application layer can be accurately mapped to the underlying hardware resources. The hardware abstraction layer is specifically responsible for managing the data acquisition tasks of sensors and other hardware interfaces. It converts the status signals received from the application layer into a format suitable for transmission to the second regional controller.

[0056] The SA layer focuses on the specific control logic of seat heating. It is responsible for determining the target seat based on the button status signal and generating a seat control signal based on the seat's usage status and heating status. The SA layer can receive the screen button status signal generated by the application module from the first area controller to determine the target seat that needs to be heated. The usage status signal and heating status signal of the target seat are obtained from the VC layer. According to the usage status and current heating status of the target seat, the corresponding seat control signal (such as starting heating, adjusting temperature, etc.) is generated.

[0057] The VC layer is responsible for collecting and transmitting relevant information such as seat usage status, obtaining and transmitting the usage status signal of the target seat, receiving the target seat usage status signal generated by the acquisition module of the first zone controller, and sending these usage status signals to the SA module for further processing.

[0058] In this embodiment, by dividing each controller into multiple functional modules, effective decoupling of software and hardware is achieved, which is convenient for later maintenance and function expansion. By real-time monitoring of the use status of the target seat, the intelligent level of seat heating control is improved, and the user experience is enhanced.

[0059] The SWC design proposed in this application not only improves the intelligence and flexibility of the vehicle seat heating function, but also lays a solid foundation for future functional upgrades and personalized customization. By carefully dividing the internal modules of each controller, the solution can easily integrate new functional modules without affecting the existing system structure to meet the ever-changing market needs and technological development trends.

[0060] Furthermore, the SA module can generate seat control signals in the following ways:

[0061] It is determined whether the usage state of the target seat is a seat-out state.

[0062] If it is the seat leaving state, it is determined whether the heating state signal of the target seat is in the heating state, and if so, a seat heating off signal is generated.

[0063] If the seat is occupied, it is determined whether the heating state signal of the target seat is in the heating state. If so, a seat control signal is generated based on the seat heating level indicated by the heating state signal.

[0064] The SA module generates a seat control signal based on the seat heating level indicated by the heating status signal, specifically including:

[0065] A next heating level of the seat heating level indicated by the heating status signal is determined.

[0066] Based on the next heating level, a seat heating de-stage signal is generated to control the heating level of the target seat to be reduced to the next heating level.

[0067] The SA layer needs to determine the current usage status of the target seat (vacant or occupied). If it is vacant, enter the vacant processing flow. If it is occupied, enter the occupied processing flow.

[0068] The seat-leaving status processing logic includes:

[0069] When the target seat is in the unseated state, the SA layer needs to further check the heating state of the seat. If the heating state is heating, a seat heating off signal is generated to stop the seat heating. If the heating state is not heating, no control signal is generated and the current state is maintained.

[0070] In this way, vehicle energy can be saved, unnecessary heat accumulation can be avoided, and vehicle safety can be ensured.

[0071] The seat occupancy status processing logic includes:

[0072] When the target seat is occupied, the SA layer needs to perform further processing based on the heating status of the seat. If the heating status is not heated, decide whether to start the heating function based on user needs or other preset conditions. If the heating status is heating, continue to perform the following steps:

[0073] Determine the current heating level: extract the current seat heating level from the heating status signal. Determine the next lower heating level based on system settings or user preferences. Based on the determined next heating level, generate a corresponding seat heating de-rating signal to control the heating level of the target seat to be reduced to the next heating level.

[0074] For example, when the seat heating state is not heated, after the user clicks the virtual heating control or the physical heating button, the seat heating can be turned on to level 2. When the seat heating state is level 2, after the user clicks the virtual heating control or the physical heating button, the seat heating can be reduced to level 1. When the seat heating state is level 1, after the user clicks the virtual heating control or the physical heating button, the seat heating can be turned off. Here, the temperature of heating level 2 should be greater than the temperature of heating level 1.

[0075] By gradually decreasing the seat heating level, a more comfortable temperature regulation experience can be provided.

[0076] The logic of the SA layer generating seat control signals proposed in this application not only realizes the refined control of the seat heating function, but also significantly improves the system's energy efficiency and user experience through intelligent state monitoring and response mechanisms. By defining the processing logic in each state in detail, the stability and reliability of the system in different application scenarios are ensured.

[0077] In one embodiment of the present application, the second zone controller also includes a complex drive module. The complex drive module is used to receive seat heating requests and drive the air conditioner to work. It is also responsible for collecting the response information of the air conditioning system to the seat heating request, including whether the heating is successfully started, the current heating intensity, etc., and forwarding this information to the SA layer or a higher-level control system. This ensures the overall coordination of the system and the transparency of information.

[0078] Specifically, the complex drive module can process seat heating requests and air conditioning control signals through a microprocessor and an application specific integrated circuit (ASIC).

[0079] In this way, through the design of a complex drive module, the user experience of the seat heating function can be effectively improved without changing the original air-conditioning system structure, while also facilitating system fault diagnosis and performance optimization.

[0080] In a specific embodiment of the present application, the external Port, Interface, parameter type, etc. of each module / layer are defined.

[0081] Among them, the naming convention needs to ensure the consistency and readability of the naming of the interface and its methods, parameters, return values, etc.

[0082] Naming conventions can include camelCase or snake_case and should be used consistently according to the standards within the organization. Verb + noun combinations are used for method names, such as `getUserInfo()` or `update_user_status`. Prefixes or suffixes can be used to identify specific types of methods or variables, for example, `isUserActive` (Boolean value), `getUserList` (get list).

[0083] Provide developers with clear function descriptions, parameter descriptions, return value types, and possible exception information to ensure that the interface is easy to understand and use. It is necessary to define comment documents. Use consistent document formats, such as Markdown, ReST, or APIBlueprint, to facilitate automated generation and maintenance.

[0084] The contents of the annotation document include:

[0085] Functional description: briefly describe the main functions of the interface;

[0086] Parameter description: List in detail the name, type, whether it is required, and default value of each parameter;

[0087] Return value type: clearly define the returned data structure and type;

[0088] Exception information: lists the exceptions that may be thrown and their causes;

[0089] Version control information also needs to be defined to ensure that interface changes can be effectively tracked and recorded to reduce the impact on existing systems. Specifically, this may include defining the following:

[0090] Semantic Versioning: follows the format of `MAJOR.MINOR.PATCH`, for example `1.2.3`;

[0091] `MAJOR`: Incompatible API changes;

[0092] `MINOR`: backwards-compatible functionality additions;

[0093] `PATCH`: backward compatible bug fixes;

[0094] Version release log: Each time a version is updated, all changes are recorded, including new features, fixed issues, and incompatible changes;

[0095] Migration path: For incompatible changes, a detailed upgrade guide is provided to help developers smoothly transition to the new version.

[0096] Data specifications, data formats, and encoding methods also need to be considered.

[0097] Define the data format, encoding method and data verification rules involved in the interface interaction process to ensure the accuracy, consistency and security of the data.

[0098] The data format can be JSON, XML or other standard formats, which should be selected according to specific needs. And the name, type and constraints of the field should be clearly defined, for example, some fields must be integers, string length restrictions, etc.

[0099] The encoding method can use UTF-8 as the default encoding to ensure character set compatibility.

[0100] Finally, data validation is required. Perform input validation at the interface level to ensure that the received data conforms to the expected format. You can use the built-in validation mechanism provided by the library or framework, such as `pydantic` in Python, `Joi` in JavaScript, etc.

[0101] Embodiment 3

[0102] In one embodiment of the present application, a vehicle control method is also provided, the method comprising:

[0103] The first zone controller generates a status signal in response to a user operation and sends the status signal to the second zone controller;

[0104] The second zone controller generates a seat control signal according to the state signal and sends the seat control signal to the air conditioning controller;

[0105] The air conditioning controller controls the heating state of the target seat based on the seat control signal.

[0106] The specific implementation methods and technical effects of the method embodiments can be found in the system embodiments, which will not be described in detail here.

[0107] See also Figure 3 , Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 3 As shown in , the electronic device 300 includes a processor 310 , a memory 320 and a bus 330 .

[0108] The memory 320 stores machine-readable instructions executable by the processor 310. When the electronic device 300 is running, the processor 310 communicates with the memory 320 through the bus 330. When the machine-readable instructions are executed by the processor 310, the steps of a vehicle control method in the above-mentioned method embodiment can be executed. The specific implementation method can be found in the method embodiment, which will not be repeated here.

[0109] An embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of a vehicle control method in the above method embodiment can be executed. The specific implementation method can be found in the method embodiment, which will not be repeated here.

[0110] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0111] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0112] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0113] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0114] It should be noted that if the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially be embodied in the form of a software product, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM) random access memory (RAM), disk or optical disk, and other media that can store program codes.

[0115] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.

[0116] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A vehicle control system, characterized in that: The system includes a first zone controller, a second zone controller and an air conditioning controller. The first area controller is used to respond to user operations, generate a status signal, and send the status signal to the second area controller; The second zone controller is used to generate a seat control signal according to the status signal, and send the seat control signal to the air conditioning controller; The air conditioning controller is used to control a heating state of a target seat based on the seat control signal.

2. The system according to claim 1, characterized in that The first regional controller includes an application module, and the first regional controller is specifically used for: Acquiring a first user operation of a user on a virtual heating control through a central control screen of the vehicle; In response to the first user operation, generating a screen button state signal; The screen button status signal is sent to the second area controller.

3. The system according to claim 2, characterized in that The second area controller includes an SA module, and the SA module is specifically used for: Determining a target seat based on the button status signal; Acquiring a use status signal of a target seat and a heating status signal of the target seat; A seat control signal is generated according to the use state signal and the heating state signal of the target seat.

4. The system according to claim 3, characterized in that The SA module generates seat control signals in the following ways: Determining whether the use state of the target seat is a seat-out state; If the seat is in the off-seat state, determining whether the heating state signal of the target seat is in the heating state, and if so, generating a seat heating off signal; If the seat is occupied, it is determined whether the heating state signal of the target seat is in the heating state. If so, a seat control signal is generated based on the seat heating level indicated by the heating state signal.

5. The system according to claim 4, characterized in that The SA module generates a seat control signal based on the seat heating level indicated by the heating state signal, specifically including: determining a next heating level of the seat heating level indicated by the heating state signal; Based on the next heating level, a seat heating de-leveling signal is generated to control the heating level of the target seat to be decreased to the next heating level.

6. The system according to claim 2, characterized in that The first zone controller further includes a collection module, which is used to generate a usage status of the target seat and send it to the SA module.

7. The system according to claim 6, characterized in that The second zone controller also includes a VC module, which is used to obtain the usage status of the target seat generated by the acquisition module and send it to the SA module.

8. A vehicle control method, characterized in that: The method comprises: The first area controller generates a status signal in response to a user operation, and sends the status signal to the second area controller; The second zone controller generates a seat control signal according to the status signal, and sends the seat control signal to the air conditioning controller; The air conditioning controller controls a heating state of a target seat based on the seat control signal.

9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory via the bus, and the processor executes the machine-readable instructions to perform the steps of the vehicle control method as described in claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the vehicle control method as claimed in claim 8 are executed.