Gear control system and method, and vehicle and storage medium

Through the gear control system of SOA architecture, the gear control system is divided into I/O abstract layer, atomic service layer, enhancement service layer and gear application layer, solving the problem of high coupling between hardware and software, and realizing the improvement of software platformization and personalized service of gear control.

WO2025145997A1PCT designated stage expired Publication Date: 2025-07-10CHONGQING CHANGAN AUTOMOBILE CO LTD

Patent Information

Application Number
PCT/CN2024/143467
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-02
Filing Date
2024-12-27
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

The high coupling of hardware and software in traditional gear control systems leads to an increase in software version, large code volume, low software platformization, and distributed electronic and electrical architectures lead to waste of hardware resources and capabilities.

Method used

The gear control system designed by service-oriented architecture (SOA) is adopted, and the gear control system is divided into I/O abstraction layer, atomic service layer, enhanced service layer and gear application layer, to achieve modularization and standardization, decouple each application area, and redeploy it into a hierarchical software architecture, reducing the degree of coupling between hardware and software.

Benefits of technology

Reduce the software version and code volume, improve the software platformization level, provide personalized gear control services, facilitate maintenance and upgrades, and improve gear control experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024143467_10072025_PF_FP_ABST
    Figure CN2024143467_10072025_PF_FP_ABST
Patent Text Reader

Abstract

A gear control system and method, and a vehicle (100) and a storage medium. The gear control system comprises: an I / O abstraction layer (10), which is used for acquiring voltage information of gear control hardware in a target vehicle (100), and determining target I / O information on the basis of the voltage information; an atomic service layer (20), which is used for determining an output gear of an atomic service on the basis of the target I / O information, and transmitting the output gear of the atomic service to an enhanced service layer (30); the enhanced service layer (30), which is used for determining a target gear on the basis of vehicle (100) state information of the target vehicle (100) and the output gear of the atomic service; and a gear application layer (40), which is used for controlling the gear of the target vehicle (100) on the basis of the target gear.
Need to check novelty before this filing date? Find Prior Art

Description

Gear control system, method, vehicle and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority and benefits of patent application No. 202410012854.5 filed with the State Intellectual Property Office of China on January 2, 2024, and the entire text of which is incorporated herein by reference. Technical Field

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

[0004] SOA (Service-Oriented Architecture) is a concept of software architecture design. Its core idea is to encapsulate the underlying functions of each controller in the form of services. A service is an independently executable software component that is assigned a specific IP address and a standardized interface for easy calling. Ultimately, through the free combination of these underlying functions, a complex intelligent function can be realized.

[0005] As automobiles evolve from a distributed to a centralized architecture, the waste of hardware resources and capabilities caused by distributed electrical and electronic architectures is obvious. Different suppliers are responsible for developing different ECUs (electronic control units), with dozens of ECUs in a vehicle each implementing specific software and hardware functions. These ECUs then interact through hardware or network signals. Limited by numerous factors, including R&D cycles, project resources, technological development, supplier capabilities, and vehicle manufacturer capabilities, the shift from a distributed electrical and electronic architecture to a centralized one is inevitable. With the advancement of chip technology, powerful chips form the underlying hardware foundation for implementing SOA.

[0006] With the continuous development of automobile manufacturing technology, people's requirements for automobiles are getting higher and higher. However, in the architecture adopted by traditional gear control, hardware and software are highly coupled, resulting in an increase in software versions, a large amount of coding workload, and a low degree of software platformization. Summary of the Invention

[0007] One of the purposes of this application is to provide a gear control system, which can reduce the degree of coupling between hardware and software, reduce software versions and code volume, and improve the degree of software platformization; the second purpose of this application is to provide a gear control method; the third purpose of this application is to provide a vehicle; the fourth purpose of this application is to provide a storage medium.

[0008] In order to achieve the above objectives, in a first aspect, the present application provides a gear control system, the gear control system comprising:

[0009] An I / O abstraction layer, configured to obtain voltage information of the gear control hardware in the target vehicle and determine target I / O information based on the voltage information;

[0010] The atomic service layer is configured to determine an atomic service output gear based on the target I / O information output by the I / O abstraction layer, and transmit the atomic service output gear to the enhanced service layer;

[0011] An enhanced service layer, configured to determine a target gear position based on the vehicle state information of the target vehicle and the atomic service output gear position;

[0012] A gear application layer is used to control the gear of the target vehicle based on the target gear obtained from the enhanced service layer.

[0013] Optionally, the I / O abstraction layer is used to:

[0014] Acquiring first voltage information corresponding to the parking gear position in the gear control hardware;

[0015] determining the first voltage information as information corresponding to the parking gear position in the target I / O information;

[0016] and / or,

[0017] Acquiring second voltage information corresponding to a non-parking gear position in the gear control hardware;

[0018] Abstracting the second voltage information into digital quantity information;

[0019] The digital quantity information is determined as the information corresponding to the non-parking gear position in the target I / O information.

[0020] Optionally, the atomic service layer is used to:

[0021] determining a fault state of the gear control hardware based on the target I / O information;

[0022] In the event that there is no fault in the gear control hardware, the gear corresponding to the target I / O information in the gear configuration information is transmitted to the enhanced service layer as the atomic service output gear; wherein the gear configuration information includes at least one correspondence between I / O information and gear.

[0023] Optionally, the vehicle status information includes a brake pedal status, a driving mode status, an electronic parking brake system status, and a vehicle speed. The enhanced service layer is used to:

[0024] determining a driver gear request based on the brake pedal state, the state of the drivable mode, the state of the electronic parking brake system, the vehicle speed, and the atomic service output gear;

[0025] Gear arbitration is performed based on the internal gear demand of the power system, the intelligent driving gear demand and the gear demand of the driver to determine the target gear.

[0026] Optionally, the priority of the intelligent driving gear requirement is higher than the priority of the internal gear requirement of the power system, and the priority of the internal gear requirement of the power system is higher than the priority of the driver's gear requirement.

[0027] Optionally,

[0028] The vehicle status information includes the state of the gear lever, the power position, and the set vehicle mode. The enhanced service layer is used to:

[0029] determining a gear position requirement within the power system based on the state of the shift lever, the power gear position, and the set vehicle mode;

[0030] and / or,

[0031] The vehicle status information includes the intelligent driving gear request status, the status of the drivable mode, and the vehicle driving speed. The enhanced service layer is used to:

[0032] The intelligent driving gear requirement is determined based on the intelligent driving gear request status, the status of the drivable mode and the vehicle driving speed.

[0033] Optionally, the gear application layer is used to:

[0034] Obtain EPB status, vehicle speed, torque information, and power gear position;

[0035] The gear position of the target vehicle is controlled based on the EPB state, the vehicle travel speed, the torque information, the power gear position, and the target gear position.

[0036] To achieve the above-mentioned objective, in a second aspect, the present application further provides a gear control method, which is applied to the gear control system according to any one of the first aspects, and includes:

[0037] Obtain voltage information of the gear control hardware in the target vehicle;

[0038] Determine target I / O information using the voltage information;

[0039] Determining an atomic service output gear based on the target I / O information;

[0040] Determining a target gear position based on the vehicle state information of the target vehicle and the atomic service output gear position;

[0041] The gear position of the target vehicle is controlled based on the target gear position.

[0042] To achieve the above objectives, in a third aspect, the present application also provides a vehicle, comprising: a processor and a memory, wherein the processor is used to execute a control program stored in the memory to implement the gear control method as described in the second aspect above.

[0043] To achieve the above-mentioned purpose, in a fourth aspect, the present application also provides a storage medium, which stores one or at least one program, and the one or at least one program can be executed by one or at least one processor to implement the gear control method as described in the second aspect.

[0044] Beneficial effects of this application:

[0045] In this application, the SOA-architecture gear control system can modularize and standardize the originally dispersed ECUs (electronic control units) and their corresponding basic software functions in the gear control, decouple the various application areas from each other, and redeploy them into a layered software architecture. The vehicle can provide different gear control services through different software configurations without adding or replacing hardware. This application can reduce the degree of coupling between the hardware and software related to the gear control, and even decouple the corresponding software and hardware, reduce the software version and code volume, and improve the degree of software platformization. It can not only provide personalized gear control services, but also facilitate the subsequent maintenance and upgrade of the gear control, thereby improving the gear control experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] FIG1 is a schematic diagram of a gear control system provided by an embodiment of the present application;

[0047] FIG2 is a schematic flow chart of a gear control method provided in an embodiment of the present application;

[0048] FIG3 shows a schematic structural diagram of a vehicle provided in an embodiment of the present application.

[0049] Among them: 10, I / O abstraction layer; 20, atomic service layer; 30, enhanced service layer; 40, gear application layer; 50, gear control hardware layer; 100, vehicle; 101, processor; 102, memory; 1021, operating system; 1022, application; 103, user interface; 104, network interface; 105, bus system. DETAILED DESCRIPTION

[0050] The following will describe the embodiments of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand the other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for the purpose of illustrating the present application and are not intended to limit the scope of protection of the present application.

[0051] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application. Therefore, the illustrations only show components related to the present application and are not drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component can be changed at will, and the component layout type may also be more complicated.

[0052] The following will describe the embodiments of the present application with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand the other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be understood that the preferred embodiments are only for the purpose of illustrating the present application and are not intended to limit the scope of protection of the present application.

[0053] In this application, the SOA-architecture gear control system can modularize and standardize the originally dispersed ECUs (electronic control units) and their corresponding basic software functions in the gear control, decouple the various application areas from each other, and redeploy them into a layered software architecture. The vehicle can provide different gear control services through different software configurations without adding or replacing hardware. This application can reduce the degree of coupling between the hardware and software related to the gear control, and even decouple the corresponding software and hardware, reduce the software version and code volume, and improve the degree of software platformization. It can not only provide personalized gear control services, but also facilitate the subsequent maintenance and upgrade of the gear control, thereby improving the gear control experience.

[0054] To facilitate understanding of the embodiments of the present application, further explanation will be given below with reference to specific embodiments in conjunction with the accompanying drawings. The embodiments do not constitute a limitation on the embodiments of the present application.

[0055] This embodiment provides a gear control system that can be applied to vehicles. Referring to Figure 1, the system can be a system of SOA architecture, which may include an I / O abstraction layer 10 (I / OHardwareAbstraction), an atomic service layer 20, an enhanced service layer 30, and a gear application layer 40. The system defines the service name, calling method, data type, etc. of each service layer. Among them, based on the function of the I / O port, it is determined whether the service adopts the writing method (Set, RR) or the notification method (Notify), and the data type is the parameter name for the I / O port, such as the fault status of the PIN pin, the acquisition signal value, the drive command, etc.

[0056] The I / O abstraction layer 10 can be bound to the relevant hardware (referred to as the gear control hardware) in the gear control hardware layer 50 of the gear control system to obtain the physical state information of the gear control hardware in the target vehicle. The physical state information may include voltage information. The I / O abstraction layer 10 can determine the target I / O information based on the voltage information, and the target I / O information can be used by the atomic service layer 20. That is, the I / O abstraction layer 10 can characterize the acquired voltage information of the gear control hardware to obtain the target I / O information for the atomic service layer 20 to call.

[0057] The gears of the target vehicle can be divided into a parking gear (i.e., P gear) and a non-parking gear. The non-parking gears can include a reverse gear (i.e., R gear), a neutral gear (i.e., N gear), and a forward gear (i.e., D gear).

[0058] For the parking position, the I / O abstraction layer 10 can be used to obtain voltage information corresponding to the parking position in the gear control hardware (referred to as first voltage information) and determine the first voltage information as the information corresponding to the parking position in the target I / O information. The parking position can be a separate two-way hardwire input to the I / O abstraction layer 10.

[0059] For the non-parking gear position, the I / O abstraction layer 10 can be used to obtain the voltage information corresponding to the non-parking gear position in the gear control hardware (recorded as the second voltage information), and can abstract the second voltage information into digital information. In the digital information, "0" represents a low level and "1" represents a high level.

[0060] The atomic service layer 20 can be used to monitor the hardware status change information (i.e., target I / O information) sent by the I / O abstraction layer 10, and after signal processing and filtering, pass the corresponding functional meaning interface to other modules. In other words, for the atomic service layer 20 in the gear control system, it can be used to determine the atomic service output gear based on the target I / O information output by the I / O abstraction layer 10, and transmit the atomic service output gear to the enhanced service layer 30.

[0061] It should be noted that before the atomic service layer 20 outputs the atomic service output gear to the enhanced service layer 30, the atomic service layer 20 may first determine the fault status of the gear control hardware based on the target I / O information obtained from the I / O abstraction layer 10. If it is determined that the gear control hardware is not faulty, the gear corresponding to the target I / O information in the gear configuration information may be transmitted to the enhanced service layer 30 as the atomic service output gear. The gear configuration information may include at least one correspondence between I / O information and a gear.

[0062] In some embodiments,

[0063] In this embodiment, the gear configuration information may be stored in the form of a gear configuration table.

[0064] Gear configuration table

[0065] The second voltage information may include voltage information detected by six Hall sensors. The I / O abstraction layer 10 may obtain corresponding digital information based on the second voltage information. The digital information may include six numerical values. Each numerical value may be one of "0" and "1." "0" indicates that the voltage information detected by the Hall sensor corresponding to the numerical value is a low level, and "1" indicates that the voltage information detected by the Hall sensor corresponding to the numerical value is a high level. It should be noted that the six Hall sensors may be respectively designated as the first Hall, the second Hall, the third Hall, the fourth Hall, the fifth Hall, and the sixth Hall.

[0066] In this embodiment, referring to the gear configuration table, it can be seen that when the values ​​corresponding to the first Hall, second Hall, third Hall, fourth Hall, fifth Hall and sixth Hall are determined to be 0, 0, 0, 1, 1 and 0 respectively, the atomic service output gear can be determined to be R gear.

[0067] It should be noted that, in addition to determining the atomic service output gear in the above manner, it can also be determined in other ways, which are not limited to this.

[0068] The enhanced service layer 30 can be used to determine the target gear based on the target vehicle's vehicle status information and the atomic service output gear. In other words, the enhanced service layer 30 can be used to monitor the status of the gear hardware-related atomic services and other atomic services of the entire vehicle, and arbitrate and control the monitored information for the gear control function of the gear application layer 40 to call.

[0069] It should be noted that the vehicle status information may include information such as the brake pedal status, the status of the drivable mode, the electronic parking brake system status, and the vehicle speed, and may also be set to include other information based on actual conditions, without limitation.

[0070] The gear application layer 40 may be used to control the gear of the target vehicle based on the target gear obtained from the enhanced service layer 30 , thereby achieving gear control of the target vehicle.

[0071] When the gear application layer 40 controls the gear position of the target vehicle, it may first obtain information such as the EPB status, vehicle speed, torque information, and power gear position of the target vehicle. Other information about the target vehicle may also be obtained based on actual needs, without limitation. This information is used to determine the specific parameter adjustments required to adjust the target vehicle to the target gear position, that is, to determine a specific gear adjustment plan.

[0072] Among them, after the gear application layer 40 obtains the above-mentioned EPB status, vehicle speed, torque information, power gear and other information, it can control the gear of the target vehicle based on the EPB status, vehicle speed, torque information, power gear and the target gear transmitted by the enhanced service layer 30.

[0073] The gear control application module of the gear application layer 40 calls the corresponding enhanced service of the enhanced service layer 30 to complete the gear control of the entire vehicle. For example, the driving control is based on the gear output by the enhanced service, including forward, reverse, and parking. The high-voltage power-on function is based on the gear output by the enhanced service, and high-voltage power-on is only allowed in P or N gear. The central control screen calls the actual gear enhanced service to display the gear position, etc., without limitation.

[0074] The gear control system uses an SOA architecture consisting of a gear control hardware layer 50, an I / O abstraction layer 10, an atomic service layer 20, an enhanced service layer 30, and a gear application layer 40. This can modularize and standardize the ECUs (electronic control units) and their corresponding basic software functions that were originally dispersed in the gear control, decouple the various application areas from each other, and redeploy them into a layered software architecture. The vehicle can provide different gear control services through different software configurations without adding or replacing hardware. This application can reduce the degree of coupling between the hardware and software related to the gear control, and even decouple the corresponding software and hardware, reduce the software version and the amount of code, and improve the degree of software platformization. It can provide personalized gear control services, facilitate subsequent maintenance and upgrades of the gear control, and improve the gear control experience.

[0075] This embodiment provides a gear control system that can be applied to a vehicle. Referring to FIG1 , in this system, vehicle status information includes information such as brake pedal status, drivable mode status, electronic parking brake system status, and vehicle speed.

[0076] The enhanced service layer 30 can be used to determine the driver's gear request based on information such as the target vehicle's brake pedal status, drivable mode status, electronic parking brake system status, vehicle speed, and the atomic service output gear. Gear arbitration is then performed based on the target vehicle's powertrain internal gear request, the intelligent driving gear request, and the driver's gear request to determine the final target gear.

[0077] During gear arbitration, the target gear can be selected based on the priority of the intelligent driving gear request, the powertrain internal gear request, and the driver's gear request. In some embodiments, the priority of the intelligent driving gear request can be set higher than the priority of the powertrain internal gear request, and the priority of the powertrain internal gear request can be set higher than the priority of the driver's gear request. It should be noted that the priorities of the above three gear requests can also be set to other situations according to actual conditions, and this is not limited to this.

[0078] The driver's gear request is primarily based on the state of the shift lever, i.e., the gear output of the atomic service (e.g., P, R, N, or D). The system also needs to determine the brake pedal status, drivable mode status, whether the EPB is released, and vehicle speed. For example, to shift from D to P, the driver must press the brake pedal, the vehicle speed must be less than 3 km / h, and the atomic service output gear must be P. Only when these conditions are met can the driver's requested gear be determined to be P, allowing subsequent logic to execute.

[0079] Among them, the internal gear demand of the power system refers to the request of the entire vehicle to switch gears. For example, when the automatic car wash mode is detected to be activated, it is currently in the ON gear (when the key is turned to this position, the entire vehicle circuit is connected, and the system will make necessary preparations and self-inspections for starting the engine. The key will remain in this position when the vehicle is driving normally. During normal driving, the key is in the ON state, and all circuits in the vehicle are in working condition). At this time, the gear needs to be placed in N gear.

[0080] Intelligent driving gear demand refers to responding to the intelligent driving gear demand (such as P gear, R gear or D gear, etc.) when the vehicle is in a drivable mode, the intelligent driving function is activated and there is a gear request for intelligent driving.

[0081] In addition, the internal gear requirements of the power system and the intelligent driving gear requirements can also be determined by the enhanced service layer 30.

[0082] In some embodiments,

[0083] Vehicle status information may include the state of the gear lever, the power level, and the set vehicle mode. The set vehicle mode may include, but is not limited to, automatic car wash mode, stand mode, and towing mode. In this embodiment, the enhanced service layer 30 is configured to determine the gear requirement within the powertrain based on the gear lever state, the power level, and the set vehicle mode.

[0084] In some embodiments,

[0085] The vehicle status information may include the intelligent driving gear request status, the status of the available driving modes, and the vehicle's driving speed. In this embodiment, the enhanced service layer 30 is used to determine the intelligent driving gear requirement based on the intelligent driving gear request status, the status of the available driving modes, and the vehicle's driving speed.

[0086] It should be noted that in addition to the above-mentioned method of determining the internal gear demand of the power system and the intelligent driving gear demand, the internal gear demand of the power system and the intelligent driving gear demand can also be determined by other methods, and there is no limitation on this.

[0087] In this gear control system, the enhanced service layer 30 comprehensively assesses the vehicle's status, receives feedback from various atomic services, and arbitrates the vehicle's gear position to determine the target gear. This determination, which enables actual gear switching, is based on the status of atomic services such as the brake pedal atomic service, the drivable mode atomic service, the EPB status atomic service, the vehicle speed atomic service, and the ADAS gear atomic service. This improves the reliability of overall gear control and enhances the driving experience.

[0088] This embodiment provides a gear control method that can be applied to the above-mentioned gear control system. Referring to Figures 1 and 2, the method may include:

[0089] S110, obtaining voltage information of the gear control hardware in the target vehicle;

[0090] S120, determining target I / O information based on voltage information;

[0091] S130, determining the atomic service output gear based on the target I / O information;

[0092] S140, determining a target gear position based on the vehicle state information of the target vehicle and the atomic service output gear position;

[0093] S150: Control the gear position of the target vehicle based on the target gear position.

[0094] In step S110, the I / O abstraction layer 10 in the gear control system can be bound to the relevant hardware (referred to as the gear control hardware) in the gear control hardware layer 50 of the gear control system to obtain the physical state information of the gear control hardware in the target vehicle. The physical state information may include voltage information.

[0095] In step S120, the I / O abstraction layer 10 may determine target I / O information based on the voltage information, and the target I / O information may be used by the atomic service layer 20. That is, the I / O abstraction layer 10 may characterize the acquired voltage information of the gear control hardware to obtain the target I / O information for the atomic service layer 20 to call.

[0096] In step S130, the atomic service layer 20 can be used to monitor the hardware status change information (i.e., target I / O information) sent by the I / O abstraction layer 10, and after signal processing and filtering, pass the corresponding functional meaning interface to other modules. In other words, for the atomic service layer 20 in the gear control system, it can be used to determine the atomic service output gear based on the target I / O information output by the I / O abstraction layer 10, and transmit the atomic service output gear to the enhanced service layer 30.

[0097] In step S140, the enhanced service layer 30 may be used to determine the target gear based on the target vehicle's vehicle status information and the atomic service output gear. In other words, the enhanced service layer 30 may be used to monitor the status of the gear hardware-related atomic services and other atomic services of the vehicle, and arbitrate and control the monitored information for invocation by the gear control function of the gear application layer 40.

[0098] It should be noted that the vehicle status information may include information such as the brake pedal status, the status of the drivable mode, the electronic parking brake system status, and the vehicle speed, and may also be set to include other information based on actual conditions, without limitation.

[0099] In step S150 , the gear application layer 40 may be used to control the gear of the target vehicle based on the target gear acquired from the enhanced service layer 30 , thereby achieving gear control of the target vehicle.

[0100] When the gear application layer 40 controls the gear position of the target vehicle, it may first obtain information such as the EPB status, vehicle speed, torque information, and power gear position of the target vehicle. Other information about the target vehicle may also be obtained based on actual needs, without limitation. This information is used to determine the specific parameter adjustments required to adjust the target vehicle to the target gear position, that is, to determine a specific gear adjustment plan.

[0101] Among them, after the gear application layer 40 obtains the above-mentioned EPB status, vehicle speed, torque information, power gear and other information, it can control the gear of the target vehicle based on the EPB status, vehicle speed, torque information, power gear and the target gear transmitted by the enhanced service layer 30.

[0102] In this method, through the SOA architecture composed of the gear control hardware layer 50, the I / O abstraction layer 10, the atomic service layer 20, the enhanced service layer 30 and the gear application layer 40, the ECUs (electronic control units) and their corresponding basic software functions that were originally dispersed in the gear control can be modularized and standardized, and the various application areas can be decoupled from each other and redeployed into a layered software architecture. The vehicle can provide different gear control services through different software configurations without adding or replacing hardware. This application can reduce the degree of coupling between the hardware and software related to the gear control, and even decouple the corresponding software and hardware, reduce the software version and the amount of code, and improve the degree of software platformization. It can not only provide personalized gear control services, but also facilitate the subsequent maintenance and upgrade of the gear control, etc., thereby improving the gear control experience.

[0103] This embodiment provides a vehicle. The vehicle can be an electric vehicle, a fuel vehicle, etc. This embodiment of the application does not impose any restrictions on the specific type of vehicle.

[0104] As shown in FIG3 , vehicle 100 may include at least one processor 101, memory 102, at least one network interface 104, and other user interfaces 103. The various components in vehicle 100 are coupled together via a bus system 105. It will be appreciated that bus system 105 is used to enable communication between these components. In addition to a data bus, bus system 105 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all of these buses will be referred to as bus system 105.

[0105] The user interface 103 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball), a touch pad, or a touch screen.

[0106] It is understood that the memory 102 in the embodiment of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDRSDRAM), enhanced synchronous DRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 102 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0107] In some embodiments, the memory 102 stores the following elements, executable units, or data structures, or a subset thereof, or an extended set thereof: an operating system 1021 and application programs 1022 .

[0108] Among them, the operating system 1021 includes various system programs, such as the framework layer, the core library layer, and the driver layer, which are used to implement various basic services and process hardware-based tasks. The application 1022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program implementing the method of the embodiment of the application can be included in the application 1022.

[0109] In the embodiment of the present application, the processor 101 is used to execute the methods provided in each method embodiment by calling the program or instructions stored in the memory 102, specifically, the program or instructions stored in the application 1022.

[0110] The methods disclosed in the above embodiments of the present application can be applied to or implemented by processor 101. Processor 101 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in processor 101 or by software instructions. The above processor 101 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software units in the decoding processor. The software units can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory 102 , and the processor 101 reads the information in the memory 102 and implements the above method in combination with its hardware.

[0111] It is understood that the embodiments described herein may be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or at least one application-specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field-programmable gate array (FPGA), general-purpose processor, controller, microcontroller, microprocessor, other electronic unit for performing the functions described herein, or a combination thereof.

[0112] For software implementation, the technology described herein can be implemented by a unit that performs the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0113] The present application also provides a storage medium (computer-readable storage medium). The storage medium stores one or at least one program. The storage medium may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk, or solid-state drive; and the memory may also include a combination of the aforementioned types of memory.

[0114] When one or at least one program in a storage medium is executable by one or at least one processor, the storage medium, when used in a vehicle, can implement the aforementioned method executed in the vehicle. The processor is configured to execute the vehicle control program stored in the memory to implement the aforementioned method executed in the vehicle.

[0115] Professionals should also be further aware that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0116] It should be noted that references in this specification to "one embodiment," "an embodiment," "an exemplary embodiment," "some embodiments," and the like indicate that the described embodiments may include a particular feature, structure, or characteristic, but not necessarily every embodiment includes that particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in conjunction with an embodiment, it is within the knowledge of those skilled in the art to implement such feature, structure, or characteristic in conjunction with other embodiments, whether explicitly described or not.

[0117] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or vehicle that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article or vehicle. In the absence of more limitations, an element defined by the sentence "comprises a..." does not exclude the presence of additional identical elements in the process, method, article or vehicle that includes the element.

[0118] The above embodiments are only preferred embodiments for fully illustrating the present application, and the protection scope of the present application is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art based on the present application are within the protection scope of the present application.

Claims

1. A gear control system, characterized in that, The gear control system includes: An I / O abstraction layer for obtaining voltage information of the gear control hardware in the target vehicle and determining target I / O information based on the voltage information; An atomic service layer for determining an atomic service output gear based on the target I / O information output by the I / O abstraction layer and transmitting the atomic service output gear to the enhanced service layer; An enhanced service layer for determining a target gear based on the vehicle state information of the target vehicle and the atomic service output gear; A gear application layer for controlling the gear of the target vehicle based on the target gear obtained from the enhanced service layer.

2. The gear control system according to claim 1, wherein The I / O abstraction layer is used to: Obtain first voltage information corresponding to the parking gear in the gear control hardware; Determine the information corresponding to the parking gear in the target I / O information based on the first voltage information; And / or Obtain second voltage information corresponding to non-parking gears in the gear control hardware; Abstract the second voltage information into digital quantity information; Determine the information corresponding to the non-parking gears in the target I / O information based on the digital quantity information.

3. The gear control system according to claim 1, characterized in that, The atomic service layer is used to: Determine the fault state of the gear control hardware based on the target I / O information; In the case where the gear control hardware has no fault, use the gear corresponding to the target I / O information in the gear configuration information as the atomic service output gear and transmit it to the enhanced service layer; wherein, the gear configuration information includes the corresponding relationship between at least one I / O information and a gear.

4. The gear control system according to claim 1, characterized in that, The vehicle state information includes the brake pedal state, the state of the drivable mode, the electronic parking brake system state, and the vehicle driving speed. The enhanced service layer is used to: Determine the driver's gear demand based on the brake pedal state, the state of the drivable mode, the electronic parking brake system state, the vehicle driving speed, and the atomic service output gear; Perform gear arbitration based on the internal gear demand of the power system, the intelligent driving gear demand, and the driver's gear demand to determine the target gear.

5. The gear control system according to claim 4, wherein The priority of the intelligent driving gear demand is higher than the priority of the internal gear demand of the power system, and the priority of the internal gear demand of the power system is higher than the priority of the driver's gear demand.

6. The gear control system according to claim 4, wherein The vehicle state information includes the shift-by-wire lever state, the power gear, and the set vehicle mode. The enhanced service layer is used to: Determine the internal gear demand of the power system based on the shift-by-wire lever state, the power gear, and the set vehicle mode; And / or The vehicle state information includes the intelligent driving gear request state, the state of the drivable mode, and the vehicle driving speed. The enhanced service layer is used to: Determine the intelligent driving gear demand based on the intelligent driving gear request state, the state of the drivable mode, and the vehicle driving speed.

7. The gear control system according to any one of claims 1-6, characterized in that, The gear application layer is used to: Obtain the EPB state, the vehicle driving speed, the torque information, and the power gear; Control the gear of the target vehicle based on the EPB state, the vehicle driving speed, the torque information, the power gear position, and the target gear position.

8. A gear control method, characterized in that, The gear control method is applied to the gear control system according to any one of claims 1-7, and the gear control method includes: Obtain the voltage information of the gear control hardware in the target vehicle; Determine the target I / O information based on the voltage information; Determine the atomic service output gear position based on the target I / O information; Determine the target gear position based on the vehicle state information of the target vehicle and the atomic service output gear position; Control the gear of the target vehicle based on the target gear position.

9. A vehicle, characterized in that, including: A processor and a memory, the processor is configured to execute a control program stored in the memory to implement the gear control method according to claim 8.

10. A storage medium, characterized in that, The storage medium stores one or at least one program, and the one or at least one program can be executed by one or at least one processor to implement the gear control method according to claim 8.

Citation Information

Patent Citations

  • Whole vehicle signal analysis simulation system based on ECU and working method thereof

    CN112413107A

  • Electronic gear shifting system and vehicle

    CN113669440A

  • Gear control method and system

    CN115009295A

  • SOA architecture-based vehicle control system, method, device, medium and program

    CN115675325A

  • Power gear switching servitization calling method and device, vehicle and storage medium

    CN116166325A

Cited By

  • Gear control system and method, vehicle and storage medium

    CN117662747A

  • Vehicle end software architecture, electronic and electrical architecture of vehicle and vehicle

    CN122275922A