Self-adaptive cruise system based on SOA

By adopting the SOA architecture in the adaptive cruise system, the service interface communication between each unit is realized, which solves the problem of high dependence on the early design of the existing system during iteration and upgrading, and improves the system's iteration and upgrading efficiency.

CN119489815APending Publication Date: 2025-02-21Z-ONE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311036928.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

When it comes to iterative upgrades, the existing adaptive cruise system has high dependence on the early design and difficulty in iterative upgrades.

Method used

Adaptive cruise system based on service-oriented architecture (SOA) is adopted, and communication and function expansion between units are achieved through the SOA service interface, supporting iterative upgrades of independent units.

Benefits of technology

Without the need to reserve interfaces during early design, a certain unit can be iteratively upgraded, improving the system's iterative upgrade efficiency and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119489815A_ABST
    Figure CN119489815A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a self-adaptive cruise system based on an SOA (Service-Oriented Architecture). The self-adaptive cruise system based on the SOA comprises a cruise control and state management unit, a target selection unit, a vehicle speed planning unit, an environment fusion unit, a vehicle state unit and a longitudinal control unit. The cruise control and state management unit is in communication connection with the vehicle speed planning unit and the vehicle state unit based on an SOA service interface. The speed measurement planning unit is in communication connection with the target selection unit, the environment fusion unit and the vehicle state unit based on an SOA service interface. And the target selection unit is in communication connection with the environment fusion unit based on an SOA service interface. According to the self-adaptive cruise system, iteration upgrading can be directly carried out on a certain unit through the SOA service interface, interfaces do not need to be reserved during early-stage design, other units do not need to be upgraded either, and iteration upgrading is efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of autonomous driving, and in particular to an adaptive cruise system based on SOA. Background Art

[0002] With the application of OTA technology, the functions of autonomous driving can also be continuously updated after SOP to improve the intelligence of vehicles. At present, the system solution for realizing adaptive cruise control is that sensors and controllers interact with adaptive cruise control based on signals.

[0003] However, in the existing solution, all cross-domain inputs and outputs are implemented through signals, which has the following technical disadvantages: high reliance on previous designs, and input interfaces required for future application scenarios must be reserved during design. Iterative upgrades are difficult, and if you want to upgrade the adaptive cruise function, you need to modify the existing control module. And because the speed limit function is also implemented through a fixed module and there is no signal communication between it and the adaptive cruise, the speed limit function also needs to be upgraded. This series of changes requires multiple control modules to be upgraded at the same time.

[0004] Therefore, the current system for implementing adaptive cruise control has the problem of high dependence on the design of previous solutions and difficulty in iterative upgrading. Summary of the invention

[0005] In view of this, an embodiment of the present invention provides an adaptive cruise control system based on SOA to at least partially solve the above problems.

[0006] According to a first aspect of an embodiment of the present invention, a SOA-based adaptive cruise system is provided, comprising: a cruise control and state management unit, a target selection unit, a vehicle speed planning unit, an environment fusion unit, a vehicle state unit and a longitudinal control unit; wherein the cruise control and state management unit is respectively communicated with the vehicle speed planning unit and the vehicle state unit based on an SOA service interface; the speed measurement planning unit is respectively communicated with the target selection unit, the environment fusion unit and the vehicle state unit based on an SOA service interface; and the target selection unit is communicated with the environment fusion unit based on an SOA service interface.

[0007] In another implementation of the present invention, the system further includes: a brake control unit and a torque control unit; the control unit is communicatively connected with the brake control unit and the torque control unit respectively based on a signal interface.

[0008] In another implementation of the present invention, the system further includes: a camera unit and a radar unit; the environment fusion unit is communicatively connected with the camera unit and the radar unit respectively based on an SOA service interface.

[0009] In another implementation of the present invention, the system further includes: a gear unit and a vehicle speed unit; the vehicle status unit is communicatively connected with the gear unit and the vehicle speed unit respectively based on an SOA service interface.

[0010] In another implementation of the present invention, the system further includes: an HMI notification unit; the cruise control and state management unit is communicatively connected with the HMI notification unit based on a SOA service interface.

[0011] In another implementation of the present invention, the system further includes: a sound alarm unit and a visual alarm unit; the HMI notification unit is communicatively connected with the sound alarm unit and the visual alarm unit respectively based on an SOA service interface.

[0012] In another implementation of the present invention, the cruise control and state management unit further includes: an external service interface for performing functional control on the cruise control and state management unit.

[0013] According to a second aspect of an embodiment of the present invention, a SOA-based adaptive cruise method is provided, including: an SOA-based adaptive cruise system processes controller information to obtain control information; transmits the control information to the controller through an SOA service interface or a signal interface; and the controller performs adaptive cruise control according to the control information.

[0014] According to a third aspect of an embodiment of the present invention, there is provided an electronic device comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the method described in the second aspect.

[0015] According to a fourth aspect of an embodiment of the present invention, there is provided a computer storage medium on which a computer program is stored. When the program is executed by a processor, the method described in the second aspect is implemented.

[0016] In the scheme of the embodiment of the present invention, the adaptive cruise system based on SOA includes: a cruise control and state management unit, a target selection unit, a vehicle speed planning unit, an environment fusion unit, a vehicle state unit and a longitudinal control unit; wherein the cruise control and state management unit is respectively communicated with the vehicle speed planning unit and the vehicle state unit based on the SOA service interface; the speed measurement planning unit is respectively communicated with the target selection unit, the environment fusion unit and the vehicle state unit based on the SOA service interface; the target selection unit is communicated with the environment fusion unit based on the SOA service interface. The above-mentioned adaptive cruise system can directly iteratively upgrade a certain unit through the SOA service interface, without reserving an interface in the early design, and without upgrading the remaining units, and the iterative upgrade is efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0018] Figure 1 FIG. 4 is a schematic diagram of an adaptive cruise control system based on SOA according to an embodiment of the present invention.

[0019] Figure 2 The figure is a schematic block diagram of an adaptive cruise method based on SOA according to an embodiment of the present invention.

[0020] Figure 3 The figure is a flow chart of an adaptive cruise method based on SOA according to an embodiment of the present invention.

[0021] Figure 4 FIG. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0022] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present invention, the technical solutions in the embodiments of the present invention will be described clearly and in detail below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in the field based on the embodiments in the embodiments of the present invention should fall within the scope of protection of the embodiments of the present invention.

[0023] It should be understood that the terms "first", "second", and "third" in the claims, specifications, and drawings of the present disclosure are used to distinguish different objects rather than to describe a specific order. The terms "include" and "comprise" used in the specifications and claims of the present disclosure indicate the presence of the described features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their collections.

[0024] It should also be understood that the terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit the disclosure. As used in this disclosure and claims, the singular forms of "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise. It should also be further understood that the term "and / or" used in this disclosure and claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations.

[0025] Figure 1 A schematic diagram of an adaptive cruise system based on SOA according to an embodiment of the present invention is shown. The adaptive cruise system based on SOA according to this embodiment includes: a cruise control and state management unit, a target selection unit, a vehicle speed planning unit, an environment fusion unit, a vehicle state unit and a longitudinal control unit; wherein the cruise control and state management unit is respectively connected to the vehicle speed planning unit and the vehicle state unit in communication based on an SOA service interface; the speed measurement planning unit is respectively connected to the target selection unit, the environment fusion unit and the vehicle state unit in communication based on an SOA service interface; and the target selection unit is connected to the environment fusion unit in communication based on an SOA service interface.

[0026] It should be noted that SOA (Service Orient Architecture) here refers to service-oriented architecture. The cruise control and state management unit can implement adaptive cruise logic control and state machine jump. The unit can handle speed planning services, vehicle status services, and HMI notification services. Based on the service interface, the unit can obtain the current controlled vehicle speed and vehicle status information, and calculate the longitudinal control force that the current vehicle should output, and perform braking and torque control. The HMI notification service unit can also be called for sound and visual reminders.

[0027] It should be noted that the target selection unit can realize the selection of the following vehicle target. Preferably, the unit can provide an external service interface, and other units can obtain the following vehicle target information by calling the interface to realize the following vehicle control in the adaptive cruise function. In order to determine the following vehicle target, the unit needs to call the environment fusion unit to obtain the surrounding environment of the vehicle, such as the information of the vehicle in front.

[0028] It should be noted that the speed planning unit can realize the calculation of the vehicle speed. Preferably, the unit can provide an external service interface, and other units can obtain the target speed of the vehicle by calling the interface. The unit can call the target selection unit, the vehicle state unit and the environment fusion unit to calculate the vehicle speed.

[0029] It should be noted that the interaction between the above units uses the service interface, and the adaptive cruise function is realized by calling each other between services. Calling services through communication through the SOA service interface can reduce the constraints of the initial design. The above units based on the service interface can support independent updates and improve the efficiency of iterative upgrades.

[0030] In the scheme of the embodiment of the present invention, the adaptive cruise system based on SOA includes: a cruise control and state management unit, a target selection unit, a vehicle speed planning unit, an environment fusion unit, a vehicle state unit and a longitudinal control unit; wherein the cruise control and state management unit is respectively communicated with the vehicle speed planning unit and the vehicle state unit based on the SOA service interface; the speed measurement planning unit is respectively communicated with the target selection unit, the environment fusion unit and the vehicle state unit based on the SOA service interface; the target selection unit is communicated with the environment fusion unit based on the SOA service interface. The above-mentioned adaptive cruise system can directly iteratively upgrade a certain unit through the SOA service interface, without reserving an interface in the early design, and without upgrading the remaining units, and the iterative upgrade is efficient.

[0031] In one possible implementation, Figure 2 As shown, the system further includes: a brake control unit and a torque control unit; the control unit is communicatively connected with the brake control unit and the torque control unit respectively based on a signal interface.

[0032] It should be noted that the longitudinal control unit here can realize longitudinal control of the vehicle, has high requirements for real-time performance and functional safety, and is generally not iteratively updated. The control of the brake unit and the control of the torque unit belong to real-time drive control, and use a signal interface to communicate with the longitudinal control unit.

[0033] The present invention includes both a communication connection method based on a signal interface and a communication connection method based on a service interface. Among them, the communication connection method based on a signal interface is mainly used for cross-domain high-functional safety and real-time drive control units, such as brake control units and torque control units. The remaining units can adopt a communication connection method based on an SOA service interface.

[0034] In one possible implementation, Figure 2 As shown, the system further includes: a camera unit and a radar unit; the environment fusion unit is communicatively connected with the camera unit and the radar unit respectively based on the SOA service interface.

[0035] It should be noted that the environment fusion unit can realize the fusion of environment data and obtain the data of the camera unit and the radar unit. The unit provides the results of the environment fusion data, such as lane line information, vehicles, obstacles, road signs, etc. Preferably, the unit can provide an external service interface, and other units communicate through calls.

[0036] In one possible implementation, Figure 2 As shown, the system further includes: a gear unit and a vehicle speed unit; the vehicle status unit is communicatively connected with the gear unit and the vehicle speed unit respectively based on an SOA service interface.

[0037] It should be noted that the vehicle status unit can monitor the vehicle status and provide information related to the vehicle status, such as gear position, vehicle speed, power mode, etc. The unit can obtain vehicle status information such as the gear position unit and the vehicle speed unit and integrate the status information. Preferably, the unit can provide an external service interface, and other units communicate through calls.

[0038] In one possible implementation, Figure 2 As shown, the system further includes: an HMI notification unit; the cruise control and state management unit is communicatively connected with the HMI notification unit based on a SOA service interface.

[0039] In one possible implementation, Figure 2 As shown, the system further includes: a sound alarm unit and a visual alarm unit; the HMI notification unit is respectively connected to the sound alarm unit and the visual alarm unit in communication based on the SOA service interface.

[0040] It should be noted that the HMI notification unit can realize vehicle human-machine interaction. Preferably, the unit can provide an external service interface, and other units can perform HMI notification by calling the unit, which is not limited to the previous design. The unit can call the sound alarm unit and the visual alarm unit for combined control. Preferably, the unit can provide an external service interface, and other units can communicate by calling, that is, the service of the unit can be called by functional units other than the adaptive cruise system.

[0041] In one possible implementation, Figure 2 As shown, the cruise control and state management unit further includes: an external service interface for performing functional control on the cruise control and state management unit.

[0042] It should be noted that, preferably, the unit may provide an external service interface, and other units may communicate by calling it. For example, an external service interface of adaptive cruise control may be provided, and other applications may call the interface to turn on or off the adaptive cruise function.

[0043] Figure 3 The exemplary process of an adaptive cruise method based on SOA of an embodiment of the present invention is shown. The adaptive cruise method based on SOA of this embodiment includes: the adaptive cruise system based on SOA processes the controller information to obtain control information; the control information is transmitted to the controller through the SOA service interface or signal interface; the controller performs adaptive cruise control according to the control information.

[0044] Reference Figure 4 , shows a schematic structural diagram of an electronic device according to another embodiment of the present invention. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.

[0045] like Figure 4 As shown, the electronic device may include: a processor (processor) 402 , a communication interface (Communications Interface) 404 , a memory (memory) 406 storing a program 410 , and a communication bus 408 .

[0046] The processor, the communication interface, and the memory communicate with each other via a communication bus. The communication interface is used to communicate with other electronic devices or servers. The processor is used to execute a program, and specifically can execute the relevant steps in the above method embodiment. Specifically, the program may include a program code, and the program code includes computer operation instructions.

[0047] The processor may be a CPU, or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0048] The memory is used to store programs. The memory may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.

[0049] The program can be specifically used to enable the processor to perform operations: the SOA-based adaptive cruise system processes the controller information to obtain control information; transmits the control information to the controller through the SOA service interface or signal interface; and the controller performs adaptive cruise control according to the control information.

[0050] The above implementation methods are only used to illustrate the embodiments of the present invention, and are not intended to limit the embodiments of the present invention. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present invention. Therefore, all equivalent technical solutions also belong to the scope of the embodiments of the present invention, and the patent protection scope of the embodiments of the present invention should be defined by the claims. The systems, devices, modules or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions.

[0051] For the convenience of description, the above device is described as being divided into various units according to their functions. Of course, when implementing the present invention, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0052] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0053] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, 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, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0054] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0055] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0056] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory. The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0057] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0058] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0059] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0060] The present invention may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific transactions or implement specific abstract data types. The present invention may also be practiced in distributed computing environments where transactions are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0061] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

Claims

1. Adaptive cruise control system based on SOA, including: Cruise control and state management unit, target selection unit, speed planning unit, environment fusion unit, vehicle state unit and longitudinal control unit; Wherein, the cruise control and state management unit is respectively connected to the vehicle speed planning unit and the vehicle state unit in communication based on the SOA service interface; The speed measurement planning unit is respectively connected to the target selection unit, the environment fusion unit and the vehicle status unit in communication based on the SOA service interface; The target selection unit is communicatively connected with the environment fusion unit based on the SOA service interface.

2. The system according to claim 1, wherein: The system further comprises: Brake control unit and torque control unit; The control unit is communicatively connected with the brake control unit and the torque control unit respectively based on a signal interface.

3. The system according to claim 2, wherein: The system further comprises: camera unit and radar unit; The environment fusion unit is respectively connected to the camera unit and the radar unit for communication based on the SOA service interface.

4. The system according to claim 3, wherein: The system further comprises: Gear unit and vehicle speed unit; The vehicle status unit is communicatively connected with the gear unit and the vehicle speed unit respectively based on the SOA service interface.

5. The system according to claim 4, wherein: The system further comprises: HMI notification unit; The cruise control and state management unit is communicatively connected with the HMI notification unit based on a SOA service interface.

6. The system according to claim 5, wherein: The system further comprises: Audible alarm unit and visual alarm unit; The HMI notification unit is communicatively connected with the sound alarm unit and the visual alarm unit respectively based on the SOA service interface.

7. The system according to claim 6, wherein: The cruise control and state management unit further includes: The external service interface is used to perform functional control on the cruise control and status management unit.

8. The adaptive cruise control method based on SOA includes: The SOA-based adaptive cruise control system processes the controller information to obtain control information; Transmitting the control information to the controller via the SOA service interface or the signal interface; The controller performs adaptive cruise control according to the control information.

9. An electronic device, comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method according to any one of claim 8.

10. A computer storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method according to any one of claims 8.