Vehicle control method, device, vehicle, terminal, storage medium and program product
Patent Information
- Application Number
- CN202211722149.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-12-30
AI Technical Summary
[0004]本公开实施例提供一种车辆控制方法、装置、车辆、终端、存储介质和程序产品,可以用于解决用户操作错误而导致意外风险的问题
[0023]第七方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面和第二方面所述的方法。
Smart Images

Figure CN118306274B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of automotive intelligent control technology, and in particular to a vehicle control method, device, vehicle, terminal, storage medium, and program product. Background Technology
[0002] With the development of automobiles and internet technology, ride-hailing services are becoming increasingly popular, and many drivers are using their private cars to accept orders.
[0003] Currently, vehicles offer increasingly sophisticated seat attachments. When booking a ride, users can directly operate any accessible seat attachment; however, this carries the risk of accidents due to incorrect operation. Summary of the Invention
[0004] This disclosure provides a vehicle control method, apparatus, vehicle, terminal, storage medium, and program product, which can be used to solve the problem of unexpected risks caused by user operation errors.
[0005] In a first aspect, embodiments of this disclosure provide a vehicle control method applied to a vehicle, the method comprising:
[0006] Receive control commands sent by the server; the control commands are generated by the server based on the vehicle seat usage request sent by the user terminal.
[0007] When a control command instructs the vehicle seat to enable a target function, the target seat component corresponding to the target function enters an enabled state.
[0008] If a first enable operation corresponding to the target function is obtained, then respond to the first enable operation and control the target seat component to execute the target function.
[0009] Secondly, embodiments of this disclosure provide a vehicle control method applied to a user terminal, the method comprising:
[0010] Obtain the user's input request for using the vehicle seat;
[0011] Send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle.
[0012] Specifically, when the control command instructs the vehicle seat to enable the target function, the target seat component corresponding to the target function enters the enabled state, and upon receiving the first enable operation corresponding to the target function, responds to the first enable operation and controls the target seat component to execute the target function.
[0013] Thirdly, embodiments of this disclosure provide a vehicle control device applied to a vehicle, the device comprising:
[0014] The receiving module is used to receive control commands sent by the server; the control commands are generated by the server based on the vehicle seat usage request sent by the user terminal.
[0015] The first control module is used to control the target seat component corresponding to the target function to enter the enabled state when the control command indicates that the target function of the vehicle seat is enabled.
[0016] The second control module is used to respond to the first enable operation and control the target seat component to perform the target function if a first enable operation corresponding to the target function is obtained.
[0017] Fourthly, embodiments of this disclosure provide a vehicle control device applied to a user terminal, the device comprising:
[0018] The acquisition module is used to acquire the user's input request for using the vehicle seat;
[0019] The sending module is used to send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle.
[0020] Specifically, when the control command instructs the vehicle seat to enable the target function, the target seat component corresponding to the target function enters the enabled state, and upon receiving the first enable operation corresponding to the target function, responds to the first enable operation and controls the target seat component to execute the target function.
[0021] Fifthly, embodiments of this disclosure provide a vehicle including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.
[0022] In a sixth aspect, embodiments of this disclosure provide a terminal including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the second aspect above.
[0023] In a seventh aspect, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in the first and second aspects above.
[0024] Eighthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in the first and second aspects above.
[0025] The vehicle control method, device, vehicle, terminal, storage medium, and program product provided in this disclosure receive control commands sent by a server. When the control command indicates that a target function of the vehicle seat is enabled, the target seat component corresponding to the target function is controlled to enter an enabled state. If a first enabling operation corresponding to the target function is obtained, the target seat component is controlled to execute the target function in response to the first enabling operation. This disclosure, based on control commands sent by the server, controls the target seat component corresponding to the target function to enter an enabled state. This ensures that all other functions except the target function are disabled. After the target seat component corresponding to the target function enters the enabled state, if the vehicle obtains the first enabling operation corresponding to the target function, the target function is executed, which helps avoid dangers caused by user errors. Furthermore, passengers who are concerned about travel costs can choose not to select the seat add-on function; passengers with long travel times or physical fatigue can efficiently and safely select and use the seat add-on function; at the same time, the additional charges for using the seat add-on function will increase the driver's income. Attached Figure Description
[0026] Figure 1 This is a diagram illustrating the application environment of a vehicle control method in one embodiment.
[0027] Figure 2 This is a flowchart illustrating a vehicle control method (vehicle) in one embodiment;
[0028] Figure 3 This is a schematic diagram illustrating the communication between a vehicle and a user terminal in one embodiment;
[0029] Figure 4 This is a flowchart illustrating the vehicle control method in another embodiment;
[0030] Figure 5 This is a flowchart illustrating a vehicle control method in one embodiment (user terminal);
[0031] Figure 6 This is a flowchart illustrating the process of sending a first enable operation to the server in one embodiment;
[0032] Figure 7 This is a flowchart illustrating error message information in one embodiment;
[0033] Figure 8 This is a flowchart illustrating resource transfer information in one embodiment;
[0034] Figure 9 This is a flowchart illustrating a vehicle control method in one embodiment;
[0035] Figure 10 This is a structural block diagram of a vehicle control device in one embodiment;
[0036] Figure 11 This is a structural block diagram of a vehicle control device in one embodiment;
[0037] Figure 12 This is a structural block diagram of a vehicle control device in one embodiment;
[0038] Figure 13 This is a structural block diagram of a vehicle control device in one embodiment;
[0039] Figure 14 This is a structural block diagram of a vehicle control device in one embodiment;
[0040] Figure 15 This is a structural block diagram of a vehicle control device in one embodiment;
[0041] Figure 16 This is a diagram of the internal structure of an electronic device in one embodiment. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the embodiments of this disclosure will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this disclosure and are not intended to limit the embodiments of this disclosure.
[0043] First, before introducing the technical solutions of the embodiments of this disclosure in detail, the technical background or evolution of the embodiments of this disclosure will be introduced first. With the development of automotive and Internet technology, more and more drivers are using their own private cars for ride-hailing activities. Under normal circumstances, additional configurations for vehicle seats (such as automatic seat position adjustment, seat ventilation and heating, seat massage, seat reclining, etc.) are becoming increasingly common. After users use a mobile application (APP) to call a vehicle, they can directly operate any accessible moving parts on the vehicle to adjust the seat. However, this situation carries the risk of accidents due to user operation errors. Based on this background, through long-term collection, demonstration, and verification of experimental data, the applicant has found that the probability of dangerous accidents caused by user operation errors due to unfamiliarity with vehicle seats is increasing year by year. How to reduce the risk of accidents caused by user operation errors has become an urgent problem to be solved. In addition, it should be noted that the applicant has put in a lot of creative effort for the technical solutions described in the following embodiments.
[0044] The technical solutions involved in the embodiments of this disclosure will be described below in conjunction with the scenarios in which they are applied.
[0045] The vehicle control method provided in this disclosure can be applied to, for example, Figure 1The system architecture shown includes a vehicle 101, a user terminal 102, and a server 103. The vehicle 101 can be various types of cars, commercial vehicles, buses, or other pure electric, pure gasoline, or hybrid vehicles. The user terminal 102 can be an electronic device such as a mobile phone, tablet, or iPad, or an app installed on the device. The server 103 can be a standalone server or a server cluster composed of multiple servers. The vehicle 101 is equipped with a communication component, allowing it to communicate wirelessly with the user terminal 102 or the server 103. Furthermore, the user terminal 102 and the server 103 can communicate wirelessly or via a wired connection. This embodiment of the present disclosure does not limit the communication method between the vehicle 101, the user terminal 102, and the server 103.
[0046] In one embodiment, such as Figure 2 As shown, a vehicle control method is provided, which is applied to... Figure 1 Taking the vehicle in question as an example, the steps include:
[0047] Step 201: Receive control commands sent by the server; the control commands are generated by the server based on the vehicle seat usage request sent by the user terminal.
[0048] Among them, vehicle seat usage requests may include, but are not limited to, requests for automatic seat position adjustment, seat ventilation and heating, seat massage, seat reclining, and usage time of additional functions of the vehicle seat; alternatively, vehicle seat usage requests may be requests for the user not to use additional seat functions.
[0049] In this embodiment of the disclosure, when a user creates a ride-hailing order, a vehicle seat usage request is created on the user's terminal (e.g., a mobile app) and sent to a cloud server. Upon receiving the vehicle seat usage request, the cloud server generates a corresponding control command based on the request and sends the control command to the vehicle. Upon receiving the control command, the vehicle controls the seat switch to enter the corresponding state. It should be noted that the control command can control the seat switch to be in an enabled or disabled state, and the control command can include the on / off time for controlling the seat switch to be in the enabled state.
[0050] Step 202: When the control command indicates that the target function of the vehicle seat is enabled, the target seat component corresponding to the target function is enabled.
[0051] The target functions of the vehicle seats may include, but are not limited to, automatic seat position adjustment, seat ventilation and heating, seat massage, and seat reclining.
[0052] The target seat components may include seat switches and seat actuators. Seat switches can be physical button switches located on the vehicle seat or door panel, soft buttons on a display screen or touchscreen, or soft buttons on a mobile app. Users can operate the seat switches via their mobile devices, but the signal is obtained through a link: mobile app → server → multimedia host → body controller → seat controller. Seat actuators can perform functions such as seat heating, seat massage, and one-touch reclining.
[0053] For example, Figure 3 This is a communication structure diagram of the user terminal and the vehicle in an embodiment of this disclosure. The vehicle controller includes a multimedia host, a body controller, a seat controller, a seat switch, and a seat actuator. The seat controller may include a corresponding controller, and the communication between the seat controller and the body controller, multimedia host, seat switch, and seat actuator is as follows. Figure 3 As shown. The multimedia host obtains information from the mobile app (such as order information, passenger-selected seat features and duration information, etc.) through the server. The multimedia host communicates with the body controller via the Controller Area Network (CAN) cable, and the body controller communicates with the seat controller via the Local Interconnect Network (LIN) cable to obtain vehicle control signals.
[0054] In one scenario, the seat controller can communicate with the seat switch via hardwired connection to obtain information related to user seat operation. The seat controller directly drives the seat actuator via hardwired connection, enabling the actuator to perform functions such as seat heating, seat massage, and one-touch reclining. In another scenario, the seat controller can communicate with the seat switch and seat actuator via LIN or CAN. The seat controller can also be integrated into the body control system.
[0055] In this embodiment of the disclosure, when the control command in step 201 indicates that the target function of the vehicle seat is available, the vehicle will control the target seat component corresponding to the target function to enter an enabled state, allowing the user to adjust it themselves. For example, when the control command indicates that the seat massage function is enabled, the vehicle controls the seat massage switch corresponding to the seat massage function to enter an enabled state, while other seat function switches are in an disabled state.
[0056] Step 203: If a first enable operation corresponding to the target function is obtained, respond to the first enable operation and control the target seat component to execute the target function.
[0057] The first enabling operation can be performed by the user through a physical button switch, or a soft button on the display screen, touch screen, or mobile APP.
[0058] In this embodiment of the disclosure, when the target seat component is in an enabled state, if the vehicle receives a first enabling operation corresponding to the aforementioned target function, it responds to the first enabling operation and controls the target seat component to execute the target function. It should be noted that the target seat component can be a seat actuator used to perform functions such as seat heating, seat massage, and one-touch reclining.
[0059] For example, if the target function of the vehicle seat in step 202 above is seat ventilation and heating, and the first enabling operation is the user manually pressing a button to turn on the seat ventilation and heating switch, then the vehicle responds to the first enabling operation and controls the target seat actuator to perform the seat ventilation and heating function. As another example, if the target function of the vehicle seat in step 202 above is seat ventilation and heating, and the first enabling operation is the user manually pressing a button to turn on the seat massage switch, then the first enabling operation is inconsistent with the target function of the vehicle seat, and the vehicle will not respond to the first enabling operation, nor will it control the target seat actuator to perform any function.
[0060] The vehicle control method provided in this disclosure receives a control command sent by a server, and when the control command indicates that a target function of the vehicle seat is enabled, controls the target seat component corresponding to the target function to enter an enabled state. If a first enabling operation corresponding to the target function is obtained, the method responds to the first enabling operation and controls the target seat component to execute the target function. This disclosure embodiment controls the target seat component corresponding to the target function to enter an enabled state based on the control command sent by the server, which enables the control of the target seat component to execute the target function, except for the target...
[0061] All other functions are disabled. After the target seat component corresponding to the target function enters the enabled state, if the vehicle receives the first enabling operation corresponding to the target function, the target function will be executed.
[0062] This helps avoid dangers caused by user errors.
[0063] In one embodiment, in Figure 2 Based on the illustrated embodiments, as Figure 4 As shown, the above method also includes:
[0064] Step 204: Determine the open duration of the target function according to the control instructions.
[0065] 5. In this embodiment of the present disclosure, the control command in step 201 above includes not only controlling the target seat component to enter the enabled state, but also the opening duration of the target function. The opening duration of the target function can be determined according to the control command. It should be noted that the opening duration of the target function must be less than the estimated trip duration. For example, when a user creates a trip order, the mobile APP can intelligently recommend the opening duration of the target function based on the estimated trip duration.
[0066] For example, the open time of the target function can be 10 minutes, 20 minutes, etc., and this disclosure does not limit it.
[0067] Correspondingly, controlling the target seat component to perform the target function includes:
[0068] Control the target seat component to perform the target function, and the execution duration of the target function is the open duration.
[0069] In this embodiment of the disclosure, after obtaining a first enable operation corresponding to the target function and responding to the fifth enable operation, the vehicle controls the target seat component to execute the target function, and the execution duration of the target function is the open duration. For example, if the execution duration of the target function is 10 minutes, and the user selects the seat massage function, then after the vehicle responds to the user's first enable operation, the vehicle controls the seat actuator to execute the seat massage function for 10 minutes.
[0070] Optionally, based on the above embodiments, the method further includes:
[0071] After the execution time exceeds the open time, the target seat component stops executing the target function and enters a disabled response state.
[0072] In this embodiment of the present disclosure, after the execution time of the target function exceeds the opening time of the target function, the vehicle will control the target seat component to stop executing the target function, and at the same time, the target seat component will enter a disabled response state; when the execution time of the target function does not exceed the opening time of the target function, the vehicle will control the target seat component to continue executing the target function until the execution time of the target function exceeds the opening time of the target function.
[0073] The vehicle control method provided in this disclosure determines the open duration of a target function based on a control command, controls a target seat component to execute the target function, and stops the target seat component from executing the target function and enters a disabled response state after the execution duration exceeds the open duration. This allows the vehicle to be customized to better suit the user's needs, and the disabled response state of the target seat component when the execution duration of the target function exceeds the open duration further reduces safety hazards. Furthermore, timing based on the open duration of the target function helps drivers charge more reasonably.
[0074] In one embodiment, in Figure 4 Based on the illustrated embodiment, the process of obtaining the first enabling operation corresponding to the target function can be described above. The above-mentioned "obtaining the first enabling operation corresponding to the target function" may include:
[0075] The system obtains the first enabling operation corresponding to the target function through a preset control in the vehicle; or, it receives the first enabling operation corresponding to the target function sent by the server, where the first enabling operation is sent by the user terminal to the server.
[0076] The preset control could be a seat switch.
[0077] In this embodiment of the disclosure, after the user gets into the vehicle, they press a vehicle seat switch installed inside the vehicle to enable a preset control in the vehicle to perform a first enabling operation corresponding to the target function. For example, if the target function is a seat massage function, the user obtains the first enabling operation corresponding to the target function by pressing a seat massage switch installed inside the vehicle.
[0078] In this embodiment of the disclosure, after the user gets into the vehicle, they can send a request for a first enable operation corresponding to the target function to the server via a soft button on the user's terminal. After receiving the request, the server processes it and sends it to the vehicle. Finally, the vehicle receives the first enable operation corresponding to the target function sent by the server. For example, if the target function is a seat massage function, the user selects the function and usage duration through a mobile app and sends the function and usage duration information to the server. The server processes the information and forwards it to the vehicle, whereby the vehicle receives the first enable operation corresponding to the target function sent by the server.
[0079] The vehicle control method provided in this disclosure obtains a first enabling operation corresponding to a target function through a preset control in the vehicle, or receives a first enabling operation corresponding to a target function sent by a server. This ensures that the method by which the vehicle obtains the first enabling operation corresponding to the target function is not unique, avoiding situations where the seat function cannot be used due to a malfunctioning seat switch or a problem with the user's mobile phone signal.
[0080] In one embodiment, based on the above embodiments, the method further includes:
[0081] When the control command instructs that all functions of the vehicle seat are disabled, the control of each seat component enters a disabled response state.
[0082] In this embodiment of the disclosure, when the control command sent by the server indicates that the target functions of the vehicle seats are not enabled, the vehicle will control each seat component of the vehicle seats to enter a disabled response state. At this time, the user cannot adjust the seat functions by himself.
[0083] The vehicle control method provided in this disclosure controls each seat component of the vehicle seat to enter a disabled response state when a control command instructs that all functions of the vehicle seat are disabled. This avoids safety hazards caused by accidental switch activation or pressing of the wrong switch.
[0084] In one embodiment, based on the above embodiments, the method further includes:
[0085] If a second enable operation that does not correspond to the target function is obtained, a first error message is displayed, and / or an instruction message is sent to the server; the instruction message is used to instruct the server to send an error message instruction to the user terminal, and the error message instruction is used to instruct the user terminal to display a second error message.
[0086] The first error message may be displayed on the driver's seat screen in the vehicle, indicating that the user has made an incorrect operation, such as "User operation error, please try again later" or "Please guide the user to repeat the operation according to the prompts".
[0087] The second error message may be displayed on the user's terminal with a message such as "Please repeat the following steps".
[0088] In this embodiment of the disclosure, if a second enabling operation that does not correspond to the target function is obtained through a preset control in the vehicle or a server, a first error message can be displayed on the driver's seat display screen, or the vehicle can send an instruction to the user terminal via the server to display the second error message, or both the first error message can be displayed on the driver's seat display screen and the second error message can be sent to the user terminal via the server. For example, if a second enabling operation that does not correspond to the target function is obtained, a prompt message such as "Please guide the user to repeat the operation according to the prompt" is displayed on the driver's seat display screen, and simultaneously, a prompt message such as "Please repeat the operation according to the following steps" is sent to the user terminal via the server.
[0089] In this embodiment, when creating a trip order, the user adds the type of additional functions for the vehicle seats and the duration of use for those functions. However, during the trip, the user does not send any instructions to the server regarding these additional functions via their terminal. In this case, the vehicle will send a function prompt instruction to the server after a preset time has elapsed, or display a pop-up window on the driver's controllable interface, or both. For example, if the user does not send an instruction to the server regarding these additional functions via their terminal after a preset time has elapsed during the trip, the driver's seat display will show a message such as "Please prompt the user to select additional seat functions!" Simultaneously, the vehicle will send a message such as "Please select additional seat functions!" to the user's terminal via the server.
[0090] The method for displaying prompts provided in this embodiment displays a first error message and / or sends an instruction to the server if a second enabling operation that does not correspond to the target function is obtained. This facilitates timely adjustments to seat functions and further improves the user's driving experience while ensuring user safety.
[0091] In one embodiment, such as Figure 5 As shown, a vehicle control method is provided, which is applied to... Figure 1 Taking a user terminal as an example, the explanation includes the following steps:
[0092] Step 301: Obtain the user's input request for using the vehicle seat.
[0093] The request for vehicle seat usage can be either the type of vehicle seat function or the duration for which the vehicle seat function is available.
[0094] In this embodiment, users can input vehicle seat usage requests on their user terminals according to their different driving habits, and the user terminals acquire these requests. In addition to inputting vehicle seat usage requests when creating a trip order, users can also input them at any time during the trip whenever additional vehicle seat functions are needed. It should be noted that when a user selects different seat functions, the user terminal will display the cost per minute for that function under normal usage conditions.
[0095] Step 302: Send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle.
[0096] In this embodiment of the disclosure, the user terminal sends the vehicle seat usage request obtained in step 301 above to the server. The server processes the vehicle seat usage request and generates a control command, which is then sent to the vehicle.
[0097] Specifically, when the control command instructs the vehicle seat to enable the target function, the target seat component corresponding to the target function enters the enabled state, and upon receiving the first enable operation corresponding to the target function, responds to the first enable operation and controls the target seat component to execute the target function.
[0098] The vehicle control method provided in this disclosure acquires a user's input request for vehicle seat usage and sends the request to a server. This disables all functions except the target function. Once the target seat component corresponding to the target function is enabled, if the vehicle receives a first enabling operation corresponding to the target function, the target function is executed, which helps avoid dangers caused by user errors.
[0099] In one embodiment, in Figure 5 Based on the illustrated embodiment, the request information includes the open duration of the target function; the control command is also used to instruct the vehicle to control the target seat component to perform the target function, and the execution duration is the open duration.
[0100] In this embodiment of the disclosure, the request information in step 301 includes not only controlling the target seat component to enter the enabled state, but also the access duration of the target function. It should be noted that the access duration of the target function must be less than the estimated trip duration. For example, when a user creates a trip order, the mobile app can intelligently recommend the access duration of the target function based on the estimated trip duration.
[0101] For example, the open time of the target function can be 10 minutes, 20 minutes, etc., and this disclosure does not limit it.
[0102] In this embodiment of the disclosure, after obtaining and responding to a first enable operation corresponding to the target function, the vehicle controls the target seat component to execute the target function, and the execution duration of the target function is the open duration. For example, if the execution duration of the target function is 10 minutes, and the user selects the seat massage function, then after the vehicle responds to the user's first enable operation, the vehicle controls the seat actuator to execute the seat massage function for 10 minutes.
[0103] The vehicle control method provided in this disclosure determines the open duration of a target function based on a usage request, controls a target seat component to execute the target function, and stops the target seat component from executing the target function and enters a disabled response state after the execution duration exceeds the open duration. This allows the vehicle to be customized to better suit the user's needs, and the disabled response state of the target seat component when the execution duration of the target function exceeds the open duration further reduces safety hazards. Furthermore, timing based on the open duration of the target function helps drivers charge more reasonably.
[0104] In one embodiment, based on the above embodiment, the control command is further used to control each seat component of the vehicle seat to enter a disabled response state when all functions of the vehicle seat are disabled.
[0105] In this embodiment of the disclosure, when the control command sent by the server indicates that the target functions of the vehicle seats are not enabled, the vehicle will control each seat component of the vehicle seats to enter a disabled response state. At this time, the user cannot adjust the seat functions by himself.
[0106] The vehicle control method provided in this disclosure controls each seat component of the vehicle seat to enter a disabled response state when a control command instructs that all functions of the vehicle seat are disabled. This avoids safety hazards caused by accidental switch activation or pressing of the wrong switch.
[0107] In one embodiment, based on the above embodiments, such as Figure 6 As shown, the above method also includes:
[0108] Step 401: Obtain the first enable operation input by the user.
[0109] Step 402: Send the first enable operation to the server.
[0110] In this embodiment of the disclosure, when a user uses the seat function during a trip, the user can first input a first enable operation to the user terminal. After receiving the first enable operation input by the user, the user terminal sends the first enable operation to the server. After the server processes it, it forwards it to the vehicle, and the vehicle's seat actuator provides seat service to the user.
[0111] The vehicle control method provided in this disclosure acquires a first enable operation input by the user and sends the first enable operation to the server. This avoids safety hazards caused by the user accidentally touching or pressing the wrong switch.
[0112] In one embodiment, based on the above embodiments, such as Figure 7 As shown, the above method also includes:
[0113] Step 501: Receive an error message instruction sent by the server; the error message instruction is sent to the server when the vehicle obtains a second enabling operation that does not correspond to the target function.
[0114] Step 502: Display error message.
[0115] In this embodiment, when the second enabling operation obtained by the vehicle does not correspond to the target function, the vehicle sends an error message command to the server. The server processes the error message command and sends it to the user terminal. The user terminal receives the error message command and displays the error message. It should be noted that the error message can be a pop-up message in the user's mobile app, such as "Operation error, please try again later!", or it can be a message notifying the user via SMS.
[0116] In this embodiment, when creating a trip order, the user adds the type of additional functions for the vehicle seats and the time for using those functions. However, during the trip, no instruction for the additional vehicle seat functions is sent to the server via the user terminal. Instead, the vehicle sends function prompt instructions to the server at certain intervals during the trip. The server processes these prompt instructions and sends them to the user terminal, which receives and displays the prompt information. It should be noted that the error message can be a pop-up message in the user's mobile app, such as "Please select seat massage function!", or it can be a notification sent to the user via SMS.
[0117] The method for displaying error messages provided in this embodiment receives an error message instruction from a server and displays the error message. This facilitates timely adjustments to seat functions and further improves the user experience while ensuring user safety.
[0118] In one embodiment, based on the above embodiments, such as Figure 8 As shown, the above method also includes:
[0119] Step 601: Receive resource transfer information sent by the server corresponding to the vehicle seat usage request.
[0120] Step 602: Display resource transfer information.
[0121] Among these, the resource transfer information could be the bill corresponding to a vehicle seat usage request.
[0122] In this embodiment, when a user ends their trip, the vehicle sends a trip termination instruction to the server. The server verifies the vehicle seat usage request against the user's actual usage, thereby obtaining resource transfer information corresponding to the vehicle seat usage request. This resource transfer information is then sent to the user terminal. The user terminal receives the resource transfer information from the server and displays it to the user. It should be noted that after the user confirms the resource transfer information is correct, the server transfers the resources from the user terminal's account to the vehicle's account. Alternatively, after the user's trip ends, the server automatically transfers the resources from the user terminal's account to the vehicle's account.
[0123] It should be noted that if a user enters a request to use a vehicle seat when creating a trip order, but does not use any additional functions of the vehicle seat during the trip, the resource transfer information corresponding to the vehicle seat request calculated by the server will not display a bill for additional functions of the vehicle seat.
[0124] The resource transfer information display method provided in this disclosure receives resource transfer information corresponding to a vehicle seat usage request sent by a server and displays the resource transfer information, allowing users to clearly understand the cost of their trip and further improving the user experience. Furthermore, passengers who are concerned about travel costs can choose not to select the seat attachment function; passengers with long travel times or those who are physically fatigued can efficiently and safely select and use the seat attachment function; at the same time, the additional charges for using the seat attachment function will increase the driver's income.
[0125] The following describes an embodiment of this disclosure using a specific travel scenario; see details below. Figure 9 As shown, the method includes the following steps:
[0126] Step 701: Receive control commands sent by the server;
[0127] Step 702: Determine the duration of the target function's access based on the control instructions;
[0128] Step 703: When the control command instructs the target function of the vehicle seat to be enabled, the target seat component corresponding to the target function is enabled.
[0129] Step 704: If a first enable operation corresponding to the target function is obtained, respond to the first enable operation, control the target seat component to execute the target function, and the execution duration of the target function is the open duration;
[0130] Step 705: After the execution time exceeds the open time, control the target seat component to stop executing the target function and enter the inactive state;
[0131] Step 706: When the control command indicates that all functions of the vehicle seat are not enabled, control all seat components of the vehicle seat to enter a disabled response state;
[0132] Step 707: If a second enabling operation that does not correspond to the target function is obtained, then display the first error message and / or send an instruction message to the server.
[0133] The vehicle control method provided in this disclosure receives control commands sent by a server. When the control command indicates that a target function of the vehicle seat is enabled, the method controls the target seat component corresponding to the target function to enter an enabled state. If a first enabling operation corresponding to the target function is obtained, the method responds to the first enabling operation and controls the target seat component to execute the target function. This disclosure method, based on control commands sent by the server, controls the target seat component corresponding to the target function to enter an enabled state. This ensures that all other functions except the target function are disabled. After the target seat component corresponding to the target function enters the enabled state, if the vehicle obtains a first enabling operation corresponding to the target function, it executes the target function, which helps avoid dangers caused by user errors. Furthermore, passengers who are concerned about travel costs can choose not to select the seat add-on function; passengers with long travel times or physical fatigue can efficiently and safely select and use the seat add-on function; at the same time, the additional charges for using the seat add-on function will increase the driver's income.
[0134] It should be understood that, although Figure 2-9 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2-9 At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0135] In one embodiment, such as Figure 10 As shown, a vehicle control device is provided, applied to a vehicle, including: a receiving module 801, a first control module 802, and a second control module 803, wherein:
[0136] The receiving module 801 is used to receive control commands sent by the server; the control commands are generated by the server based on the vehicle seat usage request sent by the user terminal.
[0137] The first control module 802 is used to control the target seat component corresponding to the target function to enter the enabled state when the control command indicates that the target function of the vehicle seat is enabled.
[0138] The second control module 803 is used to respond to the first enable operation and control the target seat component to perform the target function if a first enable operation corresponding to the target function is obtained.
[0139] In one embodiment, such as Figure 11 As shown, the above-mentioned device also includes:
[0140] The determination module 804 is used to determine the open duration of the target function based on the control command;
[0141] Correspondingly, the second control module 803 is used to control the target seat component to perform the target function, and the execution duration of the target function is the open duration.
[0142] In one embodiment, the determination module 804 is used to control the target seat component to stop executing the target function and enter a prohibited response state after the execution time exceeds the open time.
[0143] In one embodiment, the second control module 803 is specifically used to obtain a first enabling operation corresponding to the target function through a preset control in the vehicle; or, to receive a first enabling operation corresponding to the target function sent by the server, wherein the first enabling operation is sent by the user terminal to the server.
[0144] In one embodiment, the first control module 802 is specifically used to control each seat component of the vehicle seat to enter a disabled response state when a control command indicates that all functions of the vehicle seat are disabled.
[0145] In one embodiment, such as Figure 12 As shown, the above-mentioned device also includes:
[0146] The display module 805 is used to display a first error message if a second enable operation that does not correspond to the target function is obtained, and / or to send an instruction message to the server; the instruction message is used to instruct the server to send an error message instruction to the user terminal, and the error message instruction is used to instruct the user terminal to display a second error message.
[0147] In one embodiment, such as Figure 13 As shown, a vehicle control device is provided, applied to a user terminal, including: a first acquisition module 901 and a first transmission module 902, wherein:
[0148] The first acquisition module 901 is used to acquire the user's input request for using the vehicle seat;
[0149] The first sending module 902 is used to send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle.
[0150] Specifically, when the control command instructs the vehicle seat to enable the target function, the target seat component corresponding to the target function enters the enabled state, and upon receiving the first enable operation corresponding to the target function, responds to the first enable operation and controls the target seat component to execute the target function.
[0151] In one embodiment, the aforementioned request information includes the open duration of the target function; the control instruction is also used to instruct the vehicle to control the target seat component to perform the target function, and the execution duration is the open duration.
[0152] In one embodiment, the control command is further used to instruct that all functions of the vehicle seat are disabled, so that the vehicle control of the seat components enters a disabled response state.
[0153] In one embodiment, such as Figure 14 As shown, the above-mentioned device also includes:
[0154] The second acquisition module 903 is used to acquire the first enable operation input by the user;
[0155] The second sending module 904 is used to send the first enable operation to the server.
[0156] In one embodiment, such as Figure 15 As shown, the above-mentioned device also includes:
[0157] The receiving module 905 is used to receive error prompt instructions sent by the server; the error prompt instructions are sent to the server when the vehicle obtains a second enabling operation that does not correspond to the target function.
[0158] Display module 906 is used to display error message information.
[0159] In one embodiment, the receiving module is specifically used to receive resource transfer information corresponding to a vehicle seat usage request sent by the server; the display module is specifically used to display the resource transfer information.
[0160] For specific limitations regarding the vehicle control device, please refer to the limitations on the vehicle control method above, which will not be repeated here. Each module in the aforementioned vehicle control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the electronic device in hardware form, or stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to each module.
[0161] Figure 16 This is a block diagram illustrating an electronic device 1300 according to an exemplary embodiment. For example, the electronic device 1300 may be an in-vehicle central control unit, or a user terminal such as a mobile phone, tablet device, or portable device.
[0162] Reference Figure 16 The electronic device 1300 may include one or more of the following components: a processing component 1302, a memory 1304, a power supply component 1306, a multimedia component 1308, an audio component 1310, an input / output (I / O) interface 1312, a sensor component 1314, and a communication component 1316. The memory stores computer programs or instructions that run on the processor.
[0163] Processing component 1302 typically controls the overall operation of electronic device 1300, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 1302 may include one or more processors 1320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1302 may include one or more modules to facilitate interaction between processing component 1302 and other components. For example, processing component 1302 may include a multimedia module to facilitate interaction between multimedia component 1308 and processing component 1302.
[0164] Memory 1304 is configured to store various types of data to support the operation of electronic device 1300. Examples of such data include instructions for any application or method operating on electronic device 1300, contact data, phonebook data, messages, pictures, videos, etc. Memory 1304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0165] Power supply component 1306 provides power to various components of electronic device 1300. Power supply component 1306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 1300.
[0166] Multimedia component 1308 includes a touch display screen that provides an output interface between the electronic device 1300 and the user. In some embodiments, the touch display screen may include a liquid crystal display (LCD) and a touch panel (TP). The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of a touch or swipe action but also the duration and pressure associated with the touch or swipe operation.
[0167] Audio component 1310 is configured to output and / or input audio signals. For example, audio component 1310 includes a microphone (MIC) configured to receive external audio signals when electronic device 1300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1304 or transmitted via communication component 1316. In some embodiments, audio component 1310 also includes a speaker for outputting audio signals.
[0168] I / O interface 1312 provides an interface between processing component 1302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0169] Sensor assembly 1314 includes one or more sensors for providing state assessments of various aspects of electronic device 1300. For example, sensor assembly 1314 may detect the on / off state of electronic device 1300, the relative positioning of components such as the display and keypad of electronic device 1300, changes in position of electronic device 1300 or a component of electronic device 1300, the presence or absence of user contact with electronic device 1300, the orientation or acceleration / deceleration of electronic device 1300, and temperature changes of electronic device 1300. Sensor assembly 1314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1314 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0170] Communication component 1316 is configured to facilitate wired or wireless communication between electronic device 1300 and other devices. Electronic device 1300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 1316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0171] In an exemplary embodiment, the electronic device 1300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the vehicle control method described above.
[0172] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1304 including instructions, which can be executed by a processor 1320 of an electronic device 1300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0173] In an exemplary embodiment, a computer program product is also provided, which, when executed by a processor, can implement the above-described methods. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, some or all of the above-described methods can be implemented, wholly or partially, according to the processes or functions described in the embodiments of this disclosure.
[0174] The solutions described in this specification and embodiments, if involving the processing of personal information, will be processed only under the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0175] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0176] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0177] The above-described embodiments are merely illustrative of several implementation methods of the present disclosure, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present disclosure embodiments, and these all fall within the protection scope of the present disclosure embodiments. Therefore, the protection scope of the patent for the embodiments of the present disclosure should be determined by the appended claims.
Claims
1. A vehicle control method, characterized in that, Applied to vehicles, the method includes: Receive control commands sent by the server; the control commands are generated by the server based on the vehicle seat usage request sent by the user terminal; When the control command instructs the target function of the vehicle seat to be enabled, the target seat component corresponding to the target function is controlled to enter the enabled state; If a first enable operation corresponding to the target function is obtained, then in response to the first enable operation, the target seat component is controlled to perform the target function; If a second enabling operation that does not correspond to the target function is obtained, a first error message is displayed, and / or an instruction message is sent to the server; the instruction message is used to instruct the server to send an error message instruction to the user terminal, and the error message instruction is used to instruct the user terminal to display a second error message. The acquisition of the first enabling operation corresponding to the target function includes: The first enabling operation corresponding to the target function is obtained through a preset control in the vehicle; Alternatively, the user terminal may receive a first enable operation corresponding to the target function sent by the server.
2. The method according to claim 1, characterized in that, The method further includes: The duration for which the target function is enabled is determined according to the control command; Correspondingly, controlling the target seat component to perform the target function includes: The target seat component is controlled to perform the target function, and the execution duration of the target function is the opening duration.
3. The method according to claim 2, characterized in that, The method further includes: After the execution time exceeds the open time, the target seat component is controlled to stop executing the target function and enter a prohibited response state.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: When the control command instructs that all functions of the vehicle seat are disabled, the control of each seat component of the vehicle seat enters a disabled response state.
5. A vehicle control method, characterized in that, Applied to a user terminal, the method includes: Obtain the user's input request for using the vehicle seat; Send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle; The system receives an error message instruction sent by the server; the error message instruction is sent to the server when the vehicle obtains a second enabling operation that does not correspond to the target function; the error message instruction is used to instruct the user terminal to display a second error message. Display the error message command; Receive resource transfer information sent by the server corresponding to the vehicle seat usage request; Display the resource transfer information; When the control command instructs the vehicle seat to enable a target function, the vehicle controls the target seat component corresponding to the target function to enter an enabled state, and upon receiving a first enabling operation corresponding to the target function, responds to the first enabling operation and controls the target seat component to execute the target function.
6. The method according to claim 5, characterized in that, The vehicle seat usage request includes the open duration of the target function; the control command is also used to instruct the vehicle to control the target seat component to perform the target function, and the execution duration is the open duration.
7. The method according to claim 5, characterized in that, The control command is also used to instruct that all functions of the vehicle seat are disabled, so that the vehicle controls the various seat components of the vehicle seat into a disabled response state.
8. The method according to claim 5, characterized in that, The method further includes: Obtain the first enable operation input by the user; Send the first enable operation to the server.
9. A vehicle control device, characterized in that, The apparatus for performing the vehicle control method as described in any one of claims 1-4 includes: A receiving module is used to receive control commands sent by the server; the control commands are generated by the server based on a vehicle seat usage request sent by the user terminal. The first control module is used to control the target seat component corresponding to the target function to enter the enabled state when the control command indicates that the target function of the vehicle seat is enabled; The second control module is configured to, if a first enabling operation corresponding to the target function is obtained, respond to the first enabling operation and control the target seat component to perform the target function.
10. A vehicle control device, characterized in that, The apparatus for performing the vehicle control method as described in any one of claims 5-8 includes: The acquisition module is used to acquire the user's input request for using the vehicle seat; The sending module is used to send a vehicle seat usage request to the server; the vehicle seat usage request is used to instruct the server to generate control commands and send the control commands to the vehicle; When the control command instructs the vehicle seat to enable a target function, the vehicle controls the target seat component corresponding to the target function to enter an enabled state, and upon receiving a first enabling operation corresponding to the target function, responds to the first enabling operation and controls the target seat component to execute the target function.
11. A vehicle comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 4.
12. A terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 5 to 8.
13. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-8.
Citation Information
Patent Citations
Automobile seat regulation and control method and system
CN113928189A
Seat memory control system, control method and vehicle
CN114194078A