Vehicle control method and device, electronic equipment, vehicle and storage medium

By acquiring biometric information when occupants are seated, control scripts are automatically constructed to execute personalized services, solving the problem of users having to repeatedly input commands and achieving efficient intelligent vehicle service control.

CN121404162APending Publication Date: 2026-01-27GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511756406.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-26
Publication Date
2026-01-27

AI Technical Summary

Technical Problem

In existing technologies, users need to repeatedly input voice commands to trigger personalized vehicle service operations, making it difficult to achieve efficient intelligent vehicle service control.

Method used

By acquiring biometric information when occupants take their seats, using pressure sensors and imaging devices to collect occupants' biometric characteristics, and combining this with pre-stored user identifiers and service parameters, a control script is automatically constructed to execute personalized services without requiring additional user input.

Benefits of technology

It enables the automatic provision of personalized vehicle services when passengers are seated, improving the efficiency and accuracy of intelligent vehicle services and avoiding the hassle of repeatedly entering commands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121404162A_ABST
    Figure CN121404162A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicles, and provides a vehicle control method and device, electronic equipment, a vehicle and a storage medium. The method comprises the steps that when a passenger sits on a target seat, biological information of the passenger is acquired; determining service parameters for the passenger according to the biological information of the passenger, wherein the service parameters comprise corresponding vehicle services when the passenger is located at different seats of the vehicle; and according to the service parameters of the passenger, providing a vehicle service corresponding to the target seat for the passenger. According to the method, efficient vehicle intelligent service control can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, specifically to a vehicle control method, device, electronic equipment, vehicle, and storage medium. Background Technology

[0002] With the development of intelligent vehicle technology, users' demands for personalized and intelligent vehicle services are gradually increasing. Related technologies typically rely on user-inputted voice commands to trigger corresponding service operations. However, this method requires users to repeatedly input voice commands, making it difficult to quickly execute personalized settings and thus hindering efficient intelligent vehicle service control. Summary of the Invention

[0003] This application provides a vehicle control method, device, electronic device, vehicle, and storage medium to solve the technical problem of difficulty in achieving efficient intelligent vehicle service control.

[0004] The first aspect of this application provides a vehicle control method, the method comprising: acquiring the occupant's biometric information when the occupant sits in a target seat; determining service parameters for the occupant based on the occupant's biometric information, the service parameters including vehicle services corresponding to the occupant's different seats in the vehicle; and providing the occupant with the vehicle service corresponding to the target seat based on the occupant's service parameters.

[0005] In this embodiment of the application, when an occupant sits in the target seat, service parameters for the occupant can be determined based on the occupant's biometric information. Therefore, without requiring user input, vehicle services corresponding to the target seat can be provided to the occupant based on the occupant's service parameters, thereby achieving efficient personalized vehicle service control.

[0006] According to an embodiment of this application, the method further includes: obtaining voice information input by a vehicle authorized user, the voice information including the occupant's user identifier and the vehicle service corresponding to the occupant's different seats; parsing the voice information of the vehicle authorized user to obtain semantic information of the voice information; and constructing the service parameters for the occupant associated with the user identifier based on the entities in the semantic information.

[0007] This application embodiment obtains semantic information from the voice information of the authorized user of the vehicle. Through the entities in the semantic information, standardized service parameters can be obtained, realizing the transformation of unstructured input information into storable and reusable service parameters. This allows the corresponding service parameters to be directly invoked to perform control operations on the vehicle without the need for input commands.

[0008] According to an embodiment of this application, determining service parameters for the occupant based on the occupant's biometric information includes: determining the occupant's user identifier based on the correspondence between the occupant's biometric information and a pre-acquired user identifier and the biometric information; and determining service parameters for the occupant based on the user identifier.

[0009] According to the embodiments of this application, the user identifier of the passenger can be accurately determined based on the correspondence between the passenger's biometric information and the pre-acquired user identifier and the biometric information. Then, based on the user identifier, the service parameters for the passenger can be accurately determined.

[0010] According to an embodiment of this application, the service parameters include the operation code corresponding to the seat in the vehicle and the position code corresponding to the seat in the vehicle, wherein the operation code is an action instruction corresponding to the service of the seat in the vehicle; the method further includes: determining the operation code corresponding to the position code of the target seat as the target operation code from the service parameters; constructing a control flow statement based on the occupant's biometric information, the position code of the target seat, and the target operation code; compiling the control flow statement to generate a control script; and executing the control corresponding to the target operation code by running the control script.

[0011] This application embodiment can determine the operation code corresponding to the target seat from the service parameters as the target operation code. A control script is generated using the occupant's biometric information, the target seat's location code, and the target operation code. This ensures that the control script can link identity, location, and task, thereby enabling precise execution of personalized control for multiple users. By running the control script, since no other vehicle settings are required, the control corresponding to the target operation code can be executed efficiently.

[0012] According to an embodiment of this application, the method further includes: when any user sits in the target seat, obtaining a matching degree between the user and the passenger based on the similarity between the user's biometric information and the passenger's biometric information; if the matching degree is greater than or equal to a preset threshold, determining that the user is the passenger.

[0013] This application embodiment can accurately quantify the matching degree between any user and the passenger by measuring the similarity between the biometric information of any user and the biometric information of the passenger. Then, if the matching degree is greater than or equal to a preset threshold, the user is identified as the passenger. This can avoid incorrect user identification due to low matching degree and improve the accuracy of identification.

[0014] According to an embodiment of this application, the method further includes: when the pressure data collected by the pressure sensor on the target seat is greater than a configured value, calling the shooting device corresponding to the target seat to acquire a face image; and extracting the biometric information from the face image.

[0015] In this embodiment of the application, when the pressure data collected by the pressure sensor on the target seat is greater than the configured value, the facial image is acquired by the shooting device corresponding to the target seat. This avoids occupying the resources of multiple shooting devices in the vehicle and also avoids acquiring incorrect facial images, thereby improving the accuracy of acquiring biometric information.

[0016] A second aspect of this application provides a vehicle control device, the device comprising: an acquisition unit for acquiring the biometric information of an occupant when the occupant sits in a target seat; a determination unit for determining service parameters for the occupant based on the biometric information, the service parameters including vehicle services corresponding to different seats of the occupant in the vehicle; and a control unit for providing the occupant with the vehicle service corresponding to the target seat based on the service parameters of the occupant.

[0017] A third aspect of this application provides an electronic device, the electronic device comprising: a memory for storing computer programs; and a processor for executing the computer programs stored in the memory to implement the vehicle control method.

[0018] A fourth aspect of this application provides a vehicle equipped with electronic devices for executing the vehicle control method.

[0019] A fifth aspect of this application provides a computer-readable storage medium storing a computer program that is executed by a processor in an electronic device to implement the vehicle control method. Attached Figure Description

[0020] Figure 1 This is an application scenario diagram of the vehicle control method provided in the embodiments of this application.

[0021] Figure 2 This is a flowchart of a vehicle control method provided in an embodiment of this application.

[0022] Figure 3 This is a flowchart of a method for constructing passenger service parameters according to an embodiment of this application.

[0023] Figure 4 This is a functional block diagram of the vehicle control device provided in the embodiments of this application.

[0024] Figure 5This is a schematic diagram of the structure of an electronic device for implementing a vehicle control method provided in an embodiment of this application. Detailed Implementation

[0025] To make the objectives, technical solutions, and advantages of this application clearer, the application will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0026] It should be noted that in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects, not to describe a specific order or sequence.

[0027] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner. Unless otherwise specified, the following embodiments and features described herein can be combined with each other.

[0028] With the development of intelligent vehicle technology, users' demands for personalized and intelligent vehicle services are gradually increasing. While current intelligent vehicle control systems can achieve basic automation functions, there is still significant room for improvement in the area of ​​personalized services. Users hope to automatically execute specific vehicle settings and operations based on their habits and preferences to enhance driving comfort and convenience.

[0029] In related technologies, user-inputted voice commands are typically used to trigger corresponding service operations. However, this method requires users to repeatedly input voice commands, making it difficult to quickly execute personalized settings and thus hindering efficient intelligent vehicle service control.

[0030] To address the aforementioned issues, this application provides a vehicle control method that, after a driver or administrator has pre-set services for passengers, can still provide services to passengers based on their service parameters without requiring them to input commands, thereby achieving efficient personalized vehicle service control.

[0031] like Figure 1 The diagram shown is an application scenario diagram of the vehicle control method provided in the embodiments of this application.

[0032] In this embodiment, the vehicle control method can be applied to electronic device 100. Electronic device 100 can be installed in vehicle 200; for example, electronic device 100 can be an on-board terminal in vehicle 200.

[0033] The vehicle 200 may also include a cabin 101, a pressure sensor 102, a camera 103, a microphone 104, and a speaker 105. The hardware system of the cabin 101 includes a seat system and an environmental control system. The seat system integrates the pressure sensor 102, and the pressure data collected by the pressure sensor 102 can be transmitted to the cabin 101 or the seat system. The environmental control system may include an air conditioning system, ambient lighting, and a sunroof, among which the air conditioning system is mainly responsible for controlling the temperature, humidity, and air quality inside the vehicle.

[0034] The pressure sensor 102 can be used to collect pressure data. When the user is in the seat, the pressure data collected by the pressure sensor 102 installed in the seat is greater than the configured value.

[0035] The camera device 103 can be used to capture a user's facial image. In some embodiments, multiple camera devices 103 can be installed in the vehicle. When the pressure data collected by the pressure sensor 102 on the target seat is greater than a configured value, the camera device 103 corresponding to the target seat can be invoked to acquire a facial image.

[0036] Microphone 104 is primarily used for audio input and supports voice command recognition. For example, users can control the cockpit via voice to perform corresponding operations. Microphone 104 can also be used to record in-vehicle sounds and participate in voice calls. Speaker 105 is primarily responsible for audio output. For example, speaker 105 can be used to play various sound information such as navigation voice prompts, multimedia music, incoming call ringtones, and vehicle notification sounds. In practical applications, vehicle 200 may include more or fewer components, and this application does not impose specific limitations on this. For example, vehicle 200 may also include various sensors.

[0037] In another embodiment, the electronic device 100 may also be an electronic product that communicates with the vehicle 200. For example, the electronic device 100 may be a personal computer, tablet computer, smartphone, personal digital assistant (PDA), game console, interactive network television (Internet Protocol Television, IPTV), smart wearable device, etc.

[0038] Electronic device 100 may include network devices and / or user devices. Among them, network devices include, but are not limited to, a single network electronic device, a group of electronic devices consisting of multiple network electronic devices, or a cloud based on cloud computing consisting of a large number of hosts or network electronic devices.

[0039] The network where electronic device 100 is located may include, but is not limited to: the Internet, wide area network, metropolitan area network, local area network, and virtual private network (VPN).

[0040] like Figure 2 The diagram shown is a flowchart of a vehicle control method according to an embodiment of this application. The order of the steps in the flowchart can be changed, and some steps can be omitted, depending on different requirements.

[0041] S201: When the occupant sits in the target seat, the occupant's biometric information is acquired.

[0042] In at least one embodiment of this application, a pressure sensor is installed on the vehicle seat. When an occupant sits in the target seat, the pressure sensor can collect the occupant's pressure data. When the pressure data collected by the pressure sensor in the target seat is greater than a configured value, it can be determined that the occupant is sitting in the target seat. The configured value can be set and adjusted according to actual needs.

[0043] In at least one embodiment of this application, when an occupant is seated in the target seat, the electronic device can acquire the occupant's facial image using a camera in the vehicle. In this embodiment, when the pressure data collected by the pressure sensor installed in the target seat is greater than a configured value, it indicates that an occupant is seated in the target seat. At this time, acquiring the occupant's facial image using the camera avoids the camera being in a real-time working state, thus saving the camera's resources.

[0044] In at least one embodiment of this application, when the pressure data collected by the pressure sensor on the target seat is greater than a configured value, the electronic device invokes the imaging device corresponding to the target seat to acquire a facial image. For example, assuming that the pressure data collected by the pressure sensor installed in the passenger seat is greater than the configured value, the imaging device corresponding to the passenger seat can be invoked to acquire a facial image.

[0045] Electronic devices can extract facial features from facial images as the occupant's biometric information. The occupant's biometric information can also be a 128-bit hash code of the facial features. For example, the biometric information corresponding to the user "Xiao Mei" is 0x5F3D.

[0046] In one embodiment of this application, an electronic device can preprocess a face image to obtain a preprocessed face image. The electronic device determines a first image containing a face from the preprocessed face image, performs face correction on the first image, and obtains a second image. The electronic device encodes the pixel values ​​of the second image to obtain facial features. This embodiment of the application, by preprocessing the face image, can eliminate abnormal pixels in the face image. By determining a first image containing a face from the preprocessed face image, it can avoid the first image containing non-face regions. By performing face correction on the first image and obtaining facial features based on the corrected second image, it can not only avoid the second image containing a large number of non-face regions, but also avoid the influence of differences in face pose on the determination of facial features.

[0047] In some embodiments, during the preprocessing of a face image, the electronic device can denoise the face image. Specifically, the electronic device can perform Gaussian filtering on the face image to obtain a preprocessed face image. The electronic device can also perform median filtering on the face image to obtain a preprocessed face image. This embodiment, by preprocessing the face image, can eliminate abnormal pixels in the face image and avoid the influence of noise in the face image on facial feature extraction.

[0048] In some embodiments, during the process of determining the first image from the preprocessed face image, the electronic device can utilize a deep learning algorithm to determine the face position in the preprocessed face image. The electronic device then determines the image corresponding to the face position from the preprocessed face image as the first image. This embodiment, by determining the image corresponding to the face position from the preprocessed face image as the first image, avoids the inclusion of a large number of non-face regions in the first image.

[0049] In some embodiments, during the face correction process of the first image, the electronic device performs feature point detection on the first image to obtain the first pixel coordinates of the facial key points in the first image. Based on the first pixel coordinates and the second pixel coordinates of the facial key points in a preset standard image, a transformation matrix is ​​calculated using the least squares method. Based on the transformation matrix, the electronic device determines the third pixel coordinates of each pixel in the first image, obtains the pixel corresponding to the third pixel coordinates from the preprocessed face image, and obtains the second image based on the obtained pixels. The preset standard image can be a frontal image of the occupant. In this embodiment, the transformation matrix can be accurately determined using the first and second pixel coordinates. The transformation matrix can represent the deviation relationship between the facial key points in the first image and the facial key points in the preset standard image. Therefore, using the determined transformation matrix, face correction of the first image can be accurately performed.

[0050] In this embodiment, when the pressure data collected by the pressure sensor on the target seat is greater than the configured value, a facial image is acquired by the camera corresponding to the target seat. This avoids occupying the resources of multiple camera devices in the vehicle and also avoids acquiring incorrect facial images, thereby improving the accuracy of acquiring the occupant's biometric information.

[0051] In some other embodiments of this application, the electronic device may also acquire the occupant's audio information and extract audio features from the occupant's audio information as the occupant's biometric information.

[0052] In some other embodiments of this application, the electronic device may also acquire the occupant's fingerprint information as the occupant's biometric information.

[0053] In at least one embodiment of this application, the electronic device pre-stores the biometric information of multiple users. The biometric information of each user can be used to uniquely identify the corresponding user. For example, the biometric information may include, but is not limited to, facial features, audio features, and fingerprint information. The biometric information may also include, but is not limited to, the hash encoding of facial features, the hash encoding of audio features, and the hash encoding of fingerprint information. This application does not impose specific limitations on the specific form of the biometric information.

[0054] In at least one embodiment of this application, in order to accurately determine whether any user is a passenger, a preset threshold can be set. The preset threshold can be set and adjusted according to actual needs. For example, the preset threshold can be set to 98%.

[0055] In at least one embodiment of this application, the electronic device obtains a matching degree between any user and an occupant based on the similarity between the biometric information of any user and the biometric information of an occupant. If the matching degree is greater than or equal to a preset threshold, any user is determined to be an occupant. If the matching degree is less than the preset threshold, any user is determined not to be an occupant. The preset threshold can be set and adjusted according to actual needs; for example, the preset threshold can be set to 98%.

[0056] In the embodiments of this application, the electronic device can use the cosine distance formula to calculate the similarity between the biometric information of any user and the biometric information of the occupant. The electronic device can also use other similarity formulas to calculate the similarity between the biometric information of any user and the biometric information of the occupant. This application does not limit the specific similarity formula.

[0057] In the embodiments of this application, the matching degree between any user and passenger can be the similarity between the biometric information of any user and the biometric information of the passenger. Alternatively, the matching degree between any user and passenger can be a numerical value determined based on the similarity between the biometric information of any user and the biometric information of the passenger.

[0058] This application embodiment can determine the matching degree between any user and any passenger by comparing the similarity between the biometric information of any user and the biometric information of the passenger. Then, if the matching degree is greater than or equal to a preset threshold, any user can be identified as the passenger. This can avoid incorrect user identification due to low matching degree and improve the accuracy of identification.

[0059] S202, determine service parameters for the occupants based on their biometric information.

[0060] In at least one embodiment of this application, the object management system (OMS) or database stores the association between user identifiers of multiple preset users and their corresponding service parameters.

[0061] In some embodiments of this application, the electronic device can acquire voice information input by an authorized user of the vehicle. The voice information input by the authorized user may include user identifiers of multiple preset users. For example, the text corresponding to the voice information input by the authorized user of the vehicle may be: "The passenger is Xiaomei. Every time Xiaomei gets in the car, turn on the seat ventilation for her seat."

[0062] In some embodiments of this application, the electronic device can generate service parameters for multiple preset users based on voice information input by an authorized user of the vehicle. The service parameters for the preset users may include, but are not limited to: the preset user's biometric information, the partition coordinates of the seat position (also known as the location code), and the vehicle control protocol standard operation code (also known as the operation code). The preset user's biometric information can be a 128-bit hash code of the preset user's facial features; for example, the biometric information corresponding to "Xiao Mei" is 0x5F3D. Different seat positions correspond to different partition coordinates. For example, the partition coordinates corresponding to the front passenger seat are 0x02, and the partition coordinates corresponding to the driver's seat are 0x01. The operation code can be the action command corresponding to the service of the seat in the vehicle; for example, the operation code corresponding to the "seat ventilation on" service can be 0x2A.

[0063] In some embodiments of this application, the electronic device establishes an association between user identifiers of multiple preset users and their corresponding service parameters. For example, the user identifier for "Xiaomei" can be xiaomei, and the service parameters corresponding to preset user A may include (0x5F3D, 0x01, 0x2A), (0x5F3D, 0x01, 0x3A), and (0x5F3D, 0x02, 0x4A). Based on this, the electronic device can establish an association between the user identifier of "Xiaomei" and its corresponding service parameters. The association between the user identifier of "Xiaomei" and its corresponding service parameters can be represented as: xiaomei: (0x5F3D, 0x01, 0x2A), (0x5F3D, 0x01, 0x3A), (0x5F3D, 0x02, 0x4A). The method for generating the service parameters of multiple preset users can be found in [reference needed]. Figure 3 The process is shown below.

[0064] In at least one embodiment of this application, the electronic device determines service parameters for the occupant based on the occupant's biometric information, including: the electronic device determining the occupant's user identifier based on the correspondence between the occupant's biometric information and the pre-acquired user identifier and biometric information; and determining service parameters for the occupant based on the user identifier.

[0065] In this embodiment of the application, the electronic device obtains the occupant's user identifier based on the correspondence between the pre-acquired user identifier and biometric information, according to the occupant's biometric information.

[0066] In this embodiment, the electronic device can obtain corresponding service parameters from an object management system or database based on the occupant's user identifier. These occupant service parameters include vehicle services corresponding to different seats the occupant is in. For example, the occupant service parameters include the association between the occupant's biometric information, the seat location code in the vehicle, and the service information corresponding to that seat. Service information may include different types of services the vehicle can provide, such as activating seat ventilation, activating the entertainment screen, and adjusting the air conditioning temperature; and / or, service information may also include: service permissions corresponding to different seats in the vehicle, seat function permissions, and seat operation permissions, which are not limited in this application. Each seat service can correspond to an operation code, with different operation codes corresponding to different service action instructions at the seat.

[0067] Following the example above, the service parameters corresponding to "Xiao Mei" include: (0x5F3D, 0x01, 0x2A), (0x5F3D, 0x01, 0x3A), and (0x5F3D, 0x02, 0x4A). Among them, 0x5F3D can represent "Xiao Mei's" biometric information, 0x01 can represent the location code of the driver's seat in the vehicle, 0x2A can represent the operation code corresponding to the driver's seat, for example, 0x2A can represent the operation service of activating the seat ventilation; 0x3A can represent the operation code corresponding to the driver's seat, 0x3A can represent adjusting the air conditioning temperature to 23℃; 0x02 can represent the location code of the passenger seat in the vehicle, 0x4A can represent the operation code corresponding to the passenger seat; 0x4A can represent the operation service of activating the entertainment screen in the cabin.

[0068] In this embodiment, the service parameters may include operation codes corresponding to the same user in different seats, and the service parameters may also include different operation codes of the same user in the same seat. Therefore, it is possible to enable the same user to trigger different control operations in different seats, and also to enable the same user to trigger different control operations in the same seat, thereby improving the personalization of intelligent vehicle control.

[0069] S203 provides vehicle service corresponding to the target seat to the passenger based on the passenger's service parameters.

[0070] In at least one embodiment of this application, during the process of providing vehicle service corresponding to a target seat to an occupant, the electronic device can determine the opcode corresponding to the location code of the target seat as the target opcode from the service parameters. The electronic device constructs control flow statements based on the occupant's biometric information, the location code of the target seat, and the target opcode. The electronic device compiles the control flow statements to generate a control script (also known as a task description workflow script), and executes the control corresponding to the target opcode by running the control script.

[0071] In this embodiment, each seat in the vehicle corresponds to a location code. For example, the location code for the driver's seat is 0x01, and the location code for the front passenger seat is 0x02. The electronic device can determine the location code corresponding to the target seat based on the location information of the target seat.

[0072] In this embodiment, the occupant's service parameters include the operation code corresponding to the seat in the vehicle and the position code corresponding to the seat in the vehicle. The operation code is the action instruction corresponding to the service of the seat in the vehicle. The electronic device can determine the target operation code based on the position code of the target seat. For example, assuming the occupant's service parameters include: (0x5F3D, 0x01, 0x2A), (0x5F3D, 0x01, 0x3A), (0x5F3D, 0x02, 0x4A), and the position code of the target seat is 0x02, then the target operation code corresponding to the position code 0x02 of the target seat can be determined to be: 0x4A.

[0073] In this embodiment, the electronic device can construct a control flow statement based on the occupant's biometric information, the target seat's location code, and the target opcode. The control flow statement can be an IF-THEN logic chain. Continuing with the above example, the control flow statement can be expressed as: IF Location = 0x02 AND Identity = 0x5F3D THEN Execute 0x4A.

[0074] In this embodiment, the electronic device can use a compiler to convert control flow statements into control scripts, which can be JSON (JavaScript Object Notation) scripts. The electronic device can also store the control scripts in an object management system.

[0075] This application embodiment can determine the operation code corresponding to the target seat from the service parameters as the target operation code. By using the occupant's biometric information, the target seat's location code, and the target operation code, a control script is obtained. This ensures that the control script can achieve linkage between identity, location, and task, thereby enabling precise execution of personalized control for multiple users. Furthermore, by running the control script, efficient personalized vehicle service control can be achieved.

[0076] In at least one embodiment of this application, a control script can be used to control the target seat to perform corresponding control operations. To prevent the control script from failing to execute, the size of the control script can be limited. For example, the memory occupied by the control script can be less than or equal to a configuration threshold. The configuration threshold can be set and adjusted according to actual needs; for example, the configuration threshold can be set to 1KB.

[0077] In one embodiment of this application, the control script includes a target opcode, and the electronic device executes the control corresponding to the target opcode by running the control script.

[0078] In this embodiment of the application, during the execution of the control script, the electronic device can send the control command corresponding to the target opcode to the corresponding controller via the CAN bus to perform the control operation corresponding to the target opcode on the target seat (also known as vehicle control setting).

[0079] Continuing with the example above, assuming 0x4A can represent turning on the entertainment screen, and the occupant's biometric information is 0x5F3D, and the location code corresponding to the occupant's position information in the vehicle is 0x02, then by running the control script, the entertainment screen can be turned on at the target seat corresponding to the location code 0x02.

[0080] For example, assuming the control command corresponding to the operation code is the air conditioning start command, if the target seat where the passenger is located is any seat in the rear row, then by running the control script, the control command can be sent to the controller corresponding to the rear seat to execute the air conditioning start command for the rear seat.

[0081] This application embodiment, by running a control script, can efficiently execute the control operation corresponding to the target opcode on the target seat without requiring any other settings for the vehicle.

[0082] In several embodiments of this application, when an occupant sits in the target seat, service parameters for the occupant can be determined based on the occupant's biometric information. Therefore, vehicle services corresponding to the target seat can be provided to the occupant based on the occupant's service parameters without requiring user input, thereby achieving efficient personalized vehicle service control.

[0083] like Figure 3 The diagram shown is a flowchart of a method for constructing passenger service parameters according to an embodiment of this application. The order of steps in this flowchart can be changed, and some steps can be omitted, depending on different requirements.

[0084] S301, obtains voice information input by the authorized user of the vehicle.

[0085] In at least one embodiment of this application, the authorized vehicle user can be the vehicle's driver, a vehicle's passenger, or a driver, passenger, or administrator logged into the vehicle control account. The vehicle control account can be used to set up vehicle services, such as setting different services for any passenger in different seats. The input information of the first user can be used to instruct the second user to provide services (also referred to as "task requirements").

[0086] In at least one embodiment of this application, voice information input by the authorized vehicle user can be used to instruct control of the vehicle in which the occupant is located. For example, when the occupant sits in the vehicle, the vehicle's air conditioning system can be turned on. In another example, voice information input by the authorized vehicle user can be used to instruct control of the seat in which the occupant is located. For example, when the occupant sits in a target seat in the vehicle, the seat ventilation function of the target seat can be turned on. The occupant and the authorized vehicle user can be the same user, or the occupant and the authorized vehicle user can be different users. For example, voice information input by the driver can be obtained, and the driver's voice information can be used to perform control operations on the driver's seat. As another example, the driver's voice information can be used to perform control operations on the front passenger seat. For instance, the driver's voice information could be, "The front passenger is Xiaomei. Every time Xiaomei sits in the car, turn on the seat ventilation for her seat."

[0087] In at least one embodiment of this application, the voice information input by the authorized vehicle user may include a passenger's user identifier, which can be used to instruct the passenger. The passenger's user identifier may be a unique identification code, such as the passenger's ID card, management number, name, nickname, etc. The voice information input by the authorized vehicle user may also include vehicle services corresponding to different passenger positions. For example, the text corresponding to the voice information input by the authorized vehicle user could be: "The front passenger is Xiaomei. Turn on the seat ventilation for Xiaomei's seat every time she gets in the car." The information input by the authorized vehicle user can also be in text format; this application does not limit this.

[0088] S302 parses the voice information of the authorized user of the vehicle to obtain the semantic information of the voice information.

[0089] In at least one embodiment of this application, the electronic device can convert the voice information of the authorized user of the vehicle into text information, and use a large model or a natural speech processing (NLP) model to determine the semantics of the text information as semantic information. The large model includes, but is not limited to, language models and deep learning models; this application does not impose specific limitations on these.

[0090] This embodiment analyzes textual information using a large model, which can quickly obtain semantic information.

[0091] S303, Based on the entities in the semantic information, construct service parameters for passengers that are associated with the user identifier.

[0092] In at least one embodiment of this application, the electronic device may be configured with a preset triplet, which includes the association between identity, seat position, and task. For example, the information corresponding to the first position in the preset triplet may represent identity, the information corresponding to the second position may represent seat position, and the information corresponding to the third position may represent specific task operation. This application does not restrict the position of entities in the preset triplet.

[0093] In at least one embodiment of this application, an electronic device can extract entities corresponding to multiple positions from a preset triplet from semantic information, and fill the extracted entities into the corresponding positions in the preset triplet to obtain service parameters corresponding to the occupant. The service parameters include the association between the occupant's seat position code in the vehicle and the corresponding opcode.

[0094] In at least one embodiment of this application, the electronic device may store the association between the occupant's user identifier and the corresponding service parameters in an object management system or database.

[0095] This application embodiment obtains semantic information from the voice information of the authorized user of the vehicle by parsing the voice information. Through the entities in the semantic information, standardized service parameters can be obtained, realizing the transformation of unstructured input information into storable and reusable service parameters. This allows the vehicle to be controlled by directly calling the service parameters corresponding to the occupant without the need for inputting commands.

[0096] like Figure 4 The diagram shown is a functional block diagram of a vehicle control device provided in an embodiment of this application. The vehicle control device 41 includes an acquisition unit 410, a determination unit 411, a control unit 412, a parsing unit 413, a construction unit 414, a generation unit 415, and an extraction unit 416. The module / unit referred to in this application refers to a module / unit that can be processed by a processor (e.g., ...). Figure 5 A series of computer program segments acquired by the processor 1101 shown, and capable of performing a fixed function, which are stored in memory (e.g., memory). Figure 5 In the memory 1102 shown.

[0097] In one embodiment, the acquisition unit 410 is used to acquire the occupant's biometric information when the occupant sits in the target seat; the determination unit 411 is used to determine service parameters for the occupant based on the occupant's biometric information, the service parameters including the vehicle service corresponding to the occupant's different seats in the vehicle; and the control unit 412 is used to provide the occupant with the vehicle service corresponding to the target seat based on the occupant's service parameters.

[0098] In one embodiment, the acquisition unit 410 is further configured to acquire voice information input by the vehicle authorized user, the voice information including the occupant's user identifier and the vehicle service corresponding to the occupant's different seats; the parsing unit 413 is configured to parse the voice information of the vehicle authorized user to obtain the semantic information of the voice information; and the construction unit 414 is configured to construct service parameters for the occupant associated with the user identifier based on the entities in the semantic information.

[0099] In one embodiment, the determining unit 411 is specifically used to: determine the user identifier of the occupant based on the correspondence between the occupant's biometric information and the pre-acquired user identifier and biometric information; and determine service parameters for the occupant based on the user identifier.

[0100] In one embodiment, the service parameters include the operation code corresponding to the seat in the vehicle and the position code corresponding to the seat in the vehicle, wherein the operation code is the action instruction corresponding to the service of the seat in the vehicle; the determining unit 411 is further configured to determine the operation code corresponding to the position code of the target seat from the service parameters as the target operation code; the constructing unit 414 is further configured to construct a control flow statement based on the occupant's biometric information, the position code of the target seat and the target operation code; the generating unit 415 is configured to compile the control flow statement and generate a control script; the control unit 412 is further configured to execute the control corresponding to the target operation code by running the control script.

[0101] In one embodiment, the acquisition unit 410 is further configured to, when any user sits in the target seat, acquire the matching degree between any user and the passenger based on the similarity between the biometric information of any user and the biometric information of the passenger; the determination unit 411 is further configured to, if the matching degree is greater than or equal to a preset threshold, determine any user as a passenger.

[0102] In one embodiment, the acquisition unit 410 is further configured to call the shooting device corresponding to the target seat to acquire a face image when the pressure data collected by the pressure sensor on the target seat is greater than the configured value; the extraction unit 416 is configured to extract biological information from the face image.

[0103] In several embodiments of this application, when an occupant sits in the target seat, service parameters for the occupant can be determined based on the occupant's biometric information. Therefore, vehicle services corresponding to the target seat can be provided to the occupant based on the occupant's service parameters without requiring user input, thereby achieving efficient personalized vehicle service control.

[0104] like Figure 5 The diagram shown is a schematic diagram of the structure of an electronic device that implements the vehicle control method of this application.

[0105] In one embodiment of this application, the electronic device 100 includes, but is not limited to, a memory 1102, a processor 1101, and a computer program, such as a vehicle control program, stored in the memory 1102 and executable on the processor 1101.

[0106] Those skilled in the art will understand that the schematic diagram is merely an example of the electronic device 100 and does not constitute a limitation on the electronic device 100. It may include more or fewer components than shown, or combine certain components, or different components. For example, the electronic device 100 may also include input / output devices, network access devices, buses, etc.

[0107] Processor 1101 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. Processor 1101 is the computing core and control center of electronic device 100, connecting various parts of electronic device 100 through various interfaces and lines, and acquiring the operating system of electronic device 100 and various installed application programs and program code.

[0108] Processor 1101 acquires the operating system and various installed applications of electronic device 100. Processor 1101 acquires these applications to implement the steps described in the various vehicle control method embodiments above, for example... Figures 2 to 3 The steps are shown.

[0109] For example, a computer program may be divided into one or more modules / units, one or more of which are stored in memory 1102 and retrieved by processor 1101 to complete this application. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the process of retrieving the computer program from electronic device 100.

[0110] The memory 1102 can be used to store computer programs and / or modules. The processor 1101 implements various functions of the electronic device 100 by running or retrieving the computer programs and / or modules stored in the memory 1102, and by calling the data stored in the memory 1102. The memory 1102 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1102 may include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0111] The memory 1102 can be the external memory and / or internal memory of the electronic device 100. Furthermore, the memory 1102 can be a memory in physical form, such as a memory stick, a TF card (Trans-flash Card), etc.

[0112] If the modules / units integrated in the electronic device 100 are implemented as software functional units and sold or used as independent workpieces, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above.

[0113] Computer programs include computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. Computer-readable media can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), and random access memory (RAM).

[0114] The memory 1102 can be used to store computer programs and / or modules. The processor 1101 implements various functions of the electronic device 100 by running or executing the computer programs and / or modules stored in the memory 1102 and by calling the data stored in the memory 1102. The memory 1102 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. The memory 1102 may include non-volatile and volatile memory, such as: hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other storage devices.

[0115] For example, a computer program may be divided into one or more modules / units, one or more of which are stored in memory 1102 and executed by processor 1101 to complete this application. One or more modules / units may be a series of computer program segments capable of performing specific functions, which describe the execution process of the computer program in electronic device 100. For example, the computer program may be divided into an acquisition unit 410, a determination unit 411, a control unit 412, a parsing unit 413, a construction unit 414, a generation unit 415, and an extraction unit 416.

[0116] For detailed information on the functions of each module / unit, please refer to the above text. Figures 2 to 4 The detailed description will not be repeated here.

[0117] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and other division methods may be used in actual implementation.

[0118] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0119] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0120] Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No appended diagram markings in the claims should be construed as limiting the scope of the claims.

[0121] Furthermore, it is clear that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices can also be implemented by a single unit or device through software or hardware. Terms such as "first," "second," etc., are used to indicate names and do not indicate any specific order.

[0122] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application and are not intended to limit it. Although this application has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of this application without departing from the spirit and scope of the technical solutions of this application.

Claims

1. A vehicle control method, characterized in that, The method includes: When the passenger sits in the target seat, the passenger's biometric information is acquired; Service parameters for the occupant are determined based on the occupant's biometric information, and the service parameters include the vehicle services corresponding to the occupant's different seats in the vehicle. Based on the passenger's service parameters, provide the passenger with the vehicle service corresponding to the target seat.

2. The method according to claim 1, characterized in that, The method further includes: Obtain voice information input by the authorized user of the vehicle, the voice information including the user identifier of the occupant and the vehicle service corresponding to the occupant when the occupant is in different seats; The voice information of the authorized user of the vehicle is parsed to obtain the semantic information of the voice information; Based on the entities in the semantic information, the service parameters for the passenger are constructed and associated with the user identifier.

3. The vehicle control method according to claim 1, characterized in that, The step of determining service parameters for the occupant based on the occupant's biometric information includes: The user identifier of the occupant is determined based on the correspondence between the occupant's biometric information and the pre-acquired user identifier and the biometric information; Service parameters for the passenger are determined based on the user identifier.

4. The vehicle control method according to claim 1, characterized in that, The service parameters include the operation code corresponding to the seat in the vehicle and the position code corresponding to the seat in the vehicle, wherein the operation code is the action instruction corresponding to the service of the seat in the vehicle; the method further includes: From the service parameters, determine the operation code corresponding to the location code of the target seat as the target operation code; Based on the occupant's biometric information, the target seat's location code, and the target opcode, a control flow statement is constructed; Compile the control flow statements to generate a control script; By running the control script, the control corresponding to the target opcode is executed.

5. The vehicle control method according to claim 1, characterized in that, The method further includes: When any user sits in the target seat, the matching degree between the user and the passenger is obtained based on the similarity between the user's biometric information and the passenger's biometric information. If the matching degree is greater than or equal to a preset threshold, then any user is determined to be a passenger.

6. The vehicle control method according to any one of claims 1 to 5, characterized in that, The method further includes: If the pressure data collected by the pressure sensor on the target seat is greater than the configured value, the camera device corresponding to the target seat is invoked to acquire a face image. Extract the biometric information from the face image.

7. A vehicle control device, characterized in that, The device includes: The acquisition unit is used to acquire the occupant's biometric information when the occupant sits in the target seat; A determining unit is configured to determine service parameters for the occupant based on the occupant's biometric information, the service parameters including vehicle services corresponding to the occupant's location in different seats of the vehicle; The control unit is used to provide the occupant with the vehicle service corresponding to the target seat based on the occupant's service parameters.

8. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the vehicle control method as described in any one of claims 1 to 6.

9. A vehicle, characterized in that, The vehicle is equipped with the electronic equipment as described in claim 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor of an electronic device, implement the vehicle control method as described in any one of claims 1 to 6.