SOA-based voice control steering wheel folding and unfolding method and system
Through the SOA-based voice control method, the voice control of the steering wheel is realized using the SOME/IP protocol and CAN signal, which solves the problem of traditional manual operation inconvenience and improves driving convenience and safety.
Patent Information
- Application Number
- CN202411908958.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-03-28
AI Technical Summary
The traditional manual operation method is inconvenient in the use of the steering wheel folding function, especially in movie viewing mode or autonomous driving, which makes it difficult to improve the utilization rate and convenience of the vehicle space.
The SOA-based voice control method is adopted, and the steering wheel function atomic service is called by identifying voice commands, and the steering wheel is folded and expanded, and the SOME/IP protocol and CAN signal are used for remote control and status feedback.
The steering wheel can be folded and unfolded without manual operation, improving convenience and comfort during driving and parking, reducing the driver's sight transfer and hand operation, and reducing the risk of distracted driving.
Smart Images

Figure CN119705589A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of automobile intelligent control, and in particular relates to a method and system for folding and unfolding a steering wheel by voice control based on SOA. Background Art
[0002] With the rapid development of smart car technology, intelligent control in the car has become an important trend. When the steering wheel can be folded, whether it is the center console or the front seat, there will be more design ideas. After the steering wheel is folded, there will be more possibilities for rest, work and entertainment. For example, the U-shaped steering wheel can be folded and put away in the movie viewing mode, allowing users to better experience the panoramic display of the large screen.
[0003] The steering wheel folding function is a key means to improve vehicle space utilization and convenience. The traditional manual operation method is inconvenient in certain scenarios (movie viewing mode, automatic driving, etc.). Therefore, it is of great significance to develop a steering wheel folding method based on voice control. Summary of the invention
[0004] In view of the above problems, the present invention provides a method and system for folding and unfolding a steering wheel by voice control based on SOA, which adopts the following technical solutions:
[0005] A method for folding and unfolding a steering wheel by voice control based on SOA, comprising the following steps:
[0006] When the voice command to fold or unfold the steering wheel is recognized, the steering wheel function atomic service is called, and the steering wheel control event is subscribed to obtain the real-time status of the steering wheel;
[0007] After receiving the atomic service request for calling the steering wheel function, the steering wheel is controlled to be folded or unfolded and a steering wheel status feedback signal is obtained.
[0008] Furthermore, the steering wheel function atomic service includes a steering wheel folding service, a steering wheel unfolding service and a steering wheel real-time status event.
[0009] Furthermore, when a voice command to fold or unfold the steering wheel is recognized, the steering wheel function atomic service is called, and the steering wheel control event is subscribed to obtain the real-time state of the steering wheel, including the following steps:
[0010] When a voice command to fold or unfold the steering wheel is recognized, the steering wheel folding service or the steering wheel unfolding service is prepared to be called;
[0011] Discover the steering wheel folding service or the steering wheel expansion service, and based on the SOME / IP protocol and the service interface information, remotely call the steering wheel folding service or the steering wheel expansion service, and subscribe to the steering wheel real-time status event to obtain the real-time status of the steering wheel.
[0012] Further, after receiving the atomic service request for calling the steering wheel function, controlling the steering wheel to be folded or unfolded and obtaining a steering wheel state feedback signal at the same time includes the following steps:
[0013] After receiving a request for calling a steering wheel folding service or a steering wheel unfolding service, the request for calling a steering wheel folding service or a steering wheel unfolding service is parsed, and a CAN signal is generated according to the parsing result;
[0014] According to the CAN signal, the steering wheel is controlled to be folded or unfolded, and the steering wheel status feedback signal is obtained from the steering wheel.
[0015] Furthermore, the method further comprises the following steps:
[0016] The received steering wheel status feedback signal is encapsulated as a steering wheel real-time status event, and the steering wheel real-time status event is fed back to the user.
[0017] Furthermore, the steering wheel function atomic service is configured to be callable by multiple service consumers using the SOME / IP protocol.
[0018] The present invention also provides a voice-controlled steering wheel folding and unfolding system based on SOA, comprising a voice control system, a service-oriented gateway, a steering wheel controller and a steering wheel;
[0019] Among them, the voice control system is used to call the steering wheel function atomic service through the service-oriented gateway when the voice command of folding or unfolding the steering wheel is recognized, and subscribe to the steering wheel control event to obtain the real-time status of the steering wheel;
[0020] The service-oriented gateway is used to control the folding or unfolding of the steering wheel through the steering wheel controller after receiving the atomic service request for calling the steering wheel function;
[0021] The steering wheel controller is used to forward the acquired steering wheel status feedback signal to the service gateway.
[0022] Furthermore, the voice control system communicates with the server-type gateway via communication middleware and adopts SOME / IP protocol.
[0023] Furthermore, the service-oriented gateway communicates with the steering wheel controller via CAN.
[0024] Further, the steering wheel controller communicates with the steering wheel via a hard line.
[0025] Beneficial effects of the present invention:
[0026] 1. The present invention allows users to fold and unfold the steering wheel through voice commands without manual operation, which greatly improves the convenience and comfort during driving and parking. During driving, the steering wheel can be folded and unfolded through voice control, which reduces the driver's line of sight and hand operation, and helps reduce the risk of distracted driving.
[0027] 2. The present invention configures the steering wheel function atomic service based on SOA, making the steering wheel control function more modular, easy to expand and maintain. In the future, more functions or services can be added according to user needs to achieve flexible reorganization and call of functions.
[0028] Other features and advantages of the present invention will be described in the following description, and partly become obvious from the description, or be understood by implementing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0030] Figure 1 A schematic diagram of SOA is shown;
[0031] Figure 2 A schematic flow chart of a method for folding and unfolding a steering wheel by voice control based on SOA according to an embodiment of the present invention is shown;
[0032] Figure 3 A timing diagram of a method for folding and unfolding a steering wheel under voice control based on SOA according to an embodiment of the present invention is shown;
[0033] Figure 4 A structural schematic diagram of a voice-controlled steering wheel folding and unfolding system based on SOA according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0035] It should be noted that the terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so as to describe the embodiments of the present application described here.
[0036] Let’s first explain SOA (Service-Oriented Architecture). In traditional electronic and electrical architecture, any minor functional changes, bug fixes, function additions or modifications may involve changes to the communication matrix, which in turn affects the software update of the controller. The vehicle operating system based on SOA architecture can achieve "scheduling and integration of cross-domain functions."
[0037] For example, Figure 1 As shown, the SOA architecture includes service consumers, service providers Z, service providers Y, service providers X, sensors, actuators and legacy ECUs, wherein the service consumers communicate with the service provider Z through communication middleware (SOME / IP, DDS, IPC...), the service provider Z includes scene service Z1, the service provider X includes atomic services Xa, atomic services Xb, ... atomic services Xz, and the service provider Y includes atomic services Ya, atomic services Yb, ... atomic services Yz.
[0038] Atomic service Ya and atomic service Yb form composite service X1, atomic service Yz and atomic service Ya form composite service X2, atomic service Yz and other atomic services in service provider Y form composite service Y1, composite service X1, composite service X2 and composite service Y1 form scenario service Z1.
[0039] Signal / service conversion is performed between service provider Y, service provider X and sensors / actuators / legacy ECUs.
[0040] SOA organizes the underlying capabilities of vehicle intelligence, SOA-ing the vehicle-side hardware capabilities and various functions, dividing them into different services and splitting them into smaller granular interfaces. These services are designed with interfaces based on SOA standards and communicate based on SOA standard protocols. In this way, each service component can access each other, thus expanding the combination of services.
[0041] The present invention provides a method and system for folding and unfolding a steering wheel by voice control based on SOA. By integrating voice recognition technology and SOA architecture, a user can control the folding and unfolding of a steering wheel only through voice commands, which greatly improves the convenience of driving and parking and enhances driving safety.
[0042] like Figure 2As shown, a method for folding and unfolding a steering wheel by voice control based on SOA comprises the following steps:
[0043] S1. Configure the steering wheel control function as an independent steering wheel function atomic service. The steering wheel function atomic service is configured to be callable by multiple service consumers using the SOME / IP protocol, and can be adapted to various application scenarios.
[0044] Among them, the steering wheel function atomic service includes two services and one event. The two services include the steering wheel folding service and the steering wheel unfolding service, and the event is the real-time status of the steering wheel.
[0045] S2. Recognizing, through the in-vehicle voice control system, a voice command issued by the user to fold or unfold the steering wheel.
[0046] As a service consumer, the voice control system uses voice recognition technology to perform voice recognition and semantic understanding of the user's voice commands, and obtain voice commands for folding or unfolding the steering wheel.
[0047] For example, by configuring a speech recognition algorithm in the speech control system, the user's voice signal is converted into text information that can be recognized by the server gateway through the speech recognition algorithm. For example, the speech recognition algorithm includes a hidden Markov model (HMM), a deep neural network (DNN), a convolutional neural network (CNN), etc. The above speech recognition algorithms can extract features of the speech signal and then realize speech recognition through model training.
[0048] S3. When the voice control system, as a service consumer, recognizes the voice command to fold or unfold the steering wheel, it calls the steering wheel function atomic service through the service-oriented gateway and subscribes to the steering wheel control event to obtain the real-time status of the steering wheel, as follows:
[0049] S31. When the voice control system recognizes a voice command to fold the steering wheel or unfold the steering wheel, prepare to call a steering wheel folding service or a steering wheel unfolding service.
[0050] S32. The voice control system discovers the steering wheel folding service or the steering wheel unfolding service through the service-oriented gateway, and based on the SOME / IP protocol (communication middleware), remotely calls the steering wheel folding service or the steering wheel unfolding service according to the service interface information, and subscribes to the steering wheel real-time status event from the service-oriented gateway to obtain the real-time status of the steering wheel.
[0051] S4. After receiving the atomic service request for the steering wheel function of the voice control system, the service-oriented gateway controls the steering wheel to be folded or unfolded through the steering wheel controller. At the same time, the steering wheel controller forwards the obtained steering wheel status feedback signal to the service-oriented gateway, as follows:
[0052] S41. After receiving the request for calling the steering wheel folding service or the steering wheel unfolding service from the voice control system, the service-oriented gateway parses the request for calling the steering wheel folding service or the steering wheel unfolding service, and generates a CAN signal according to the parsing result and sends it to the steering wheel controller.
[0053] S42. The steering wheel controller controls the steering wheel to fold or unfold according to the CAN signal, obtains a steering wheel status feedback signal from the steering wheel, and forwards the steering wheel status feedback signal to the service gateway.
[0054] S5. The service-oriented gateway encapsulates the received steering wheel status feedback signal into a steering wheel real-time status event and publishes it to the voice control system. The voice control system feeds back the steering wheel real-time status event to the user, as follows:
[0055] The service-oriented gateway receives the CAN signal of the steering wheel status feedback signal, and encapsulates the steering wheel status feedback signal into a steering wheel real-time status event for publication. The voice control system receives the steering wheel real-time status event and provides feedback to the user (such as voice prompts).
[0056] like Figure 3 As shown, the control sequence of the SOA-based voice-controlled steering wheel folding and unfolding method of the present invention is specifically as follows:
[0057] The user sends a voice command, and the voice control system recognizes the voice command. After recognizing the steering wheel folding / unfolding command, it calls the steering wheel folding service or the steering wheel unfolding service to the server gateway based on the SOME / IP protocol, and subscribes to the steering wheel real-time status event at the same time; the service-oriented gateway parses the command for calling the steering wheel folding service or the steering wheel unfolding service, generates an assembled CAN signal for steering wheel folding or unfolding, and sends the steering wheel folding or unfolding CAN signal to the steering wheel controller. The internal control logic configured in the steering wheel controller drives the steering wheel to fold or unfold according to the steering wheel folding or unfolding CAN signal. The steering wheel sends a status feedback signal to the steering wheel controller, and the steering wheel controller sends the steering wheel status feedback signal to the service-oriented gateway. The service-oriented gateway encapsulates the steering wheel status feedback signal into a steering wheel real-time status event. The service-oriented gateway publishes the steering wheel real-time status event to the voice control system, and the voice control system generates assembled voice according to the steering wheel real-time status event and outputs it to the user.
[0058] Based on the above-mentioned SOA-based voice-controlled steering wheel folding and unfolding method, Figure 4 As shown, an embodiment of the present invention further provides a voice-controlled steering wheel folding and unfolding system based on SOA, including a voice control system, a service-oriented gateway, a steering wheel controller and a steering wheel.
[0059] Among them, the voice control system communicates with the server-type gateway through the communication middleware and adopts the SOME / IP protocol. The service-type gateway communicates with the steering wheel controller through CAN, and the steering wheel controller communicates with the steering wheel through hard wire.
[0060] The service-oriented gateway of the embodiment of the present invention communicates with the steering wheel controller via CAN. CAN communication has high real-time and high reliability. Its low latency and determinism enable the CAN protocol to meet the needs of real-time data transmission. In addition, the CAN protocol uses differential signals to transmit data, which can effectively resist electromagnetic interference and noise and provide reliable data transmission.
[0061] CAN communication has strong anti-interference ability. CAN communication adopts two-wire serial communication mode, has strong error detection ability, and can work stably in high noise interference environment. Its differential signal design makes the system highly resistant to electromagnetic interference (EMI). The hardware and software implementation of CAN communication is relatively simple, easy to develop and integrate.
[0062] Among them, the voice control system is used to call the steering wheel function atomic service through the service-oriented gateway when the voice command to fold or unfold the steering wheel is recognized, and subscribe to the steering wheel control event to obtain the real-time status of the steering wheel.
[0063] The service-oriented gateway is used to control the folding or unfolding of the steering wheel through the steering wheel controller after receiving the atomic service request for calling the steering wheel function. At the same time, the steering wheel controller forwards the obtained steering wheel status feedback signal to the service-oriented gateway.
[0064] A service-oriented gateway is used to provide a standard method for publishing, locating, executing, and managing services, and can be used to connect and integrate more complex backend services.
[0065] The present invention can improve user experience: the user can fold and unfold the steering wheel without manual operation, which greatly improves the convenience and comfort during driving and parking.
[0066] The present invention can enhance driving safety: the steering wheel is folded by voice control during driving, which reduces the driver's visual diversion and hand operation, and helps to reduce the risk of distracted driving.
[0067] The present invention can improve system flexibility and scalability: the design based on SOA architecture makes the steering wheel control function more modular, easy to expand and maintain. In the future, more functions or services can be added according to user needs to achieve flexible reorganization and call of functions.
[0068] Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent substitutions for some of the technical features therein; and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A voice-controlled steering wheel folding and unfolding method based on SOA, characterized in that: The following steps are involved: When the voice command to fold or unfold the steering wheel is recognized, the steering wheel function atomic service is called, and the steering wheel control event is subscribed to obtain the real-time status of the steering wheel; After receiving the atomic service request for calling the steering wheel function, the steering wheel is controlled to be folded or unfolded and a steering wheel status feedback signal is obtained.
2. The SOA-based voice-controlled steering wheel folding and unfolding method according to claim 1, characterized in that: The steering wheel function atomic services include steering wheel folding service, steering wheel unfolding service and steering wheel real-time status events.
3. The SOA-based voice-controlled steering wheel folding and unfolding method according to claim 2, characterized in that: When the voice command to fold or unfold the steering wheel is recognized, the steering wheel function atomic service is called, and the steering wheel control event is subscribed to obtain the real-time status of the steering wheel, including the following steps: When a voice command to fold or unfold the steering wheel is recognized, the steering wheel folding service or the steering wheel unfolding service is prepared to be called; Discover the steering wheel folding service or the steering wheel expansion service, and based on the SOME / IP protocol and the service interface information, remotely call the steering wheel folding service or the steering wheel expansion service, and subscribe to the steering wheel real-time status event to obtain the real-time status of the steering wheel.
4. The SOA-based voice-controlled steering wheel folding and unfolding method according to claim 1, characterized in that: After receiving the atomic service request for calling the steering wheel function, controlling the steering wheel to fold or unfold and obtaining the steering wheel status feedback signal includes the following steps: After receiving a request for calling a steering wheel folding service or a steering wheel unfolding service, the request for calling a steering wheel folding service or a steering wheel unfolding service is parsed, and a CAN signal is generated according to the parsing result; According to the CAN signal, the steering wheel is controlled to be folded or unfolded, and the steering wheel status feedback signal is obtained from the steering wheel.
5. The SOA-based voice-controlled steering wheel folding and unfolding method according to claim 1, characterized in that: The following steps are also included: The received steering wheel status feedback signal is encapsulated as a steering wheel real-time status event, and the steering wheel real-time status event is fed back to the user.
6. The SOA-based voice-controlled steering wheel folding and unfolding method according to any one of claims 1 to 5, characterized in that: The steering wheel function atomic service is configured to be callable by multiple service consumers using the SOME / IP protocol.
7. A voice-controlled steering wheel folding and unfolding system based on SOA, characterized in that: Includes voice control system, service gateway, steering wheel controller and steering wheel; Among them, the voice control system is used to call the steering wheel function atomic service through the service-oriented gateway when the voice command of folding or unfolding the steering wheel is recognized, and subscribe to the steering wheel control event to obtain the real-time status of the steering wheel; The service-oriented gateway is used to control the folding or unfolding of the steering wheel through the steering wheel controller after receiving the atomic service request for calling the steering wheel function; The steering wheel controller is used to forward the acquired steering wheel status feedback signal to the service gateway.
8. The SOA-based voice-controlled steering wheel folding and unfolding system according to claim 7, characterized in that: The voice control system communicates with the server-type gateway via communication middleware and adopts the SOME / IP protocol.
9. The SOA-based voice-controlled steering wheel folding and unfolding system according to claim 7, characterized in that: The service-oriented gateway communicates with the steering wheel controller via CAN.
10. The SOA-based voice-controlled steering wheel folding and unfolding system according to claim 7, characterized in that: The steering wheel controller communicates with the steering wheel via hard wiring.
Citation Information
Patent Citations
SOA framework-based steering wheel vibration function control method and system
CN115695511A
SOA-based dipped headlight control method and system
CN116437547A
Vehicle display bin, control method, readable storage medium and control device
CN117935648A
Automatically retracting and extending a vehicle steering wheel
US20170297606A1