Vehicle control method, device, apparatus, and storage medium
Patent Information
- Application Number
- CN202310961780.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-28
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2043-07-28
AI Technical Summary
[0002]相关技术中,常常通过智能引导用户探索智能电视功能,对比当前智能汽车,车机功能复杂,上手门槛较高,通过传统说明书方式难以引导用户探索车机功能,且部分与安全相关功能不能保证用户认真阅读说明书,对行车安全有一定隐患
[0028](1)本申请实施例提供的车辆控制方法,在车辆的驾驶操作存在更新或用户未驾驶过所述车辆的情况下,可通过车载终端获取云端预先配置推送任务,并依次执行视频观看任务、考试任务、操作任务,也即是说驾驶员可先观看视频任务,在完成视频观看任务后,进行考试答题,应答信息与题目对应的答案匹配度大于阈值的情况下,即正确度达到一定情况,则确定驾驶员满足驾驶车辆的条件,进而可继续执行操作任务,保证用户可控制车辆的各项功能,降低车辆驾驶过程的风险。
Smart Images

Figure CN117041309B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more particularly to the field of vehicle control technology, specifically to a vehicle control method, device, equipment, and storage medium. Background Technology
[0002] In related technologies, smart TVs often guide users to explore their functions. However, in contrast, current smart car infotainment systems are complex and have a high learning curve. Traditional manuals are insufficient to guide users through these functions, and some safety-related functions may not be properly explained in the manual, posing a potential safety hazard. Therefore, guiding users to control various vehicle functions is a pressing issue that needs to be addressed. Summary of the Invention
[0003] This application provides a vehicle control method, device, equipment, and storage medium to ensure that users can control various functions of the vehicle.
[0004] To achieve the above objectives, the technical solution adopted in this application is as follows:
[0005] According to a first aspect of this application, a vehicle control method is provided, comprising: an on-board terminal applied to a vehicle, including:
[0006] The system retrieves configuration information for a pre-configured push task from the cloud. The push task includes at least a video viewing task, an exam task, and an operation task. The video viewing task instructs the user to watch a target video, the content of which includes driving operations related to the vehicle's functions. The exam task instructs the user to answer questions related to the content of the target video. The operation task instructs the user to perform the driving operations on the vehicle. In response to the vehicle's startup, a first interface is displayed, used to play the target video. Upon completion of the video viewing task, a second interface is displayed, used to execute the exam task. Upon completion of the exam task, the system retrieves the user's response information to the questions. If the match between the response information and the answer to the question is greater than a threshold, a third interface is displayed, used to instruct the user to execute the operation task. Upon confirming that the user has completed the operation task, the system starts the vehicle.
[0007] Based on the aforementioned technical means, the vehicle control method provided in this application, and the vehicle control method provided in the embodiments of this application, can obtain a pre-configured push task from the cloud through the vehicle terminal when there is an update to the vehicle's driving operation or when the user has not driven the vehicle before. The task can then be executed sequentially, including a video viewing task, an examination task, and an operation task. In other words, the driver can first watch the video task, and after completing the video viewing task, take an examination. If the matching degree between the response information and the answer to the question is greater than a threshold, that is, if the accuracy reaches a certain level, it is determined that the driver meets the conditions for driving the vehicle, and can then continue to execute the operation task. This ensures that the user can control the various functions of the vehicle and reduces the risk of driving the vehicle.
[0008] In one possible implementation, displaying the second interface upon completion of the video viewing task includes: determining that the video viewing task is complete and displaying the second interface upon receiving first indication information from the cloud indicating completion of the video viewing task after the target video's playback duration on the in-vehicle terminal exceeds a preset duration; wherein the first indication information is determined based on response information from the mobile terminal, the response information from the mobile terminal instructing the user to complete the video viewing task via the mobile terminal; and the target video played on the mobile terminal is sent by the cloud.
[0009] Based on the aforementioned technical means, the vehicle control method provided in this application allows for viewing videos not only through an in-vehicle terminal but also through a mobile terminal. Post-driving maintenance or data analysis can guide users in using in-vehicle functions and understanding safe driving knowledge. Multiple tasks can be pre-configured in the cloud for future user learning and vehicle operation.
[0010] In one possible implementation, determining that the user has completed the operation task includes: in response to the user's operation, acquiring data from multiple controllers corresponding to the operation; and determining that the user has completed the operation task if the multiple controllers are consistent with the multiple controllers corresponding to the driving operation and the status information of the controllers meets preset conditions.
[0011] Based on the above technical means, the vehicle control method provided in this application can determine that the user has mastered the conditions for driving the vehicle, provided that the controller is consistent with the controller corresponding to the driving operation and the status information of the controller meets the requirements. If there is a discrepancy, the user has not mastered the conditions for driving the vehicle.
[0012] In one possible implementation, the configuration information for the push task is sent to the vehicle terminal when an update to the vehicle's driving operation is detected or the user has not driven the vehicle.
[0013] In one possible implementation, the method further includes: obtaining the task execution progress of the mobile terminal, the task execution progress being used to characterize the user's progress in executing the video playback and / or the examination task on the mobile terminal; and, if the task execution progress of the in-vehicle terminal is less than the task execution progress of the mobile terminal, continuing to execute the push task that the mobile terminal has not yet executed, based on the task execution progress of the mobile terminal.
[0014] Based on the aforementioned technical means, the vehicle control method provided in this application can execute video playback progress and / or examination tasks through an in-vehicle terminal and a mobile terminal.
[0015] In one possible implementation, the method further includes: receiving SOA service requests from the cloud; the SOA service requests being used to monitor the status of the operation task; and monitoring the status of the operation task through a service-oriented architecture layer.
[0016] Based on the above-mentioned technical means, the vehicle control method provided in this application can monitor the status changes of the operation task in real time and upload the status to the cloud in a timely manner after the operation task is executed.
[0017] According to a second aspect of this application, a vehicle control device is provided, applied to an in-vehicle terminal of a vehicle. The device includes: an acquisition unit, a display unit, and a control unit; the acquisition unit is used to acquire configuration information of a push task pre-configured in the cloud; the push task includes at least a video viewing task, an examination task, and an operation task; the video viewing task instructs the viewing of a target video, the content of which includes driving operations related to the vehicle's functions; the examination task instructs the answering of questions related to the content of the target video; and the operation task instructs the execution of the driving operations on the vehicle; in response to a vehicle start-up operation, the display unit is used to display a first interface for playing the target video; when the video viewing task is completed, the display unit is further used to display a second interface for executing the examination task; in response to completion of the examination task, the acquisition unit is further used to acquire the user's response information to the questions; when the matching degree between the response information and the answer corresponding to the question is greater than a threshold, the display unit is further used to display a third interface for instructing the execution of the operation task; and when it is determined that the user has completed the operation task, the control unit is used to start the vehicle.
[0018] In one possible implementation, the device further includes: a processing unit; wherein, when the playback duration of the target video on the vehicle terminal exceeds a preset duration, or when a first indication message is received from the cloud indicating that the video viewing task has been completed, the processing unit is configured to determine that the video viewing task has been completed and display the second interface; wherein, the first indication message is determined based on response information from a mobile terminal, the response information from the mobile terminal being used to instruct the user to complete the video viewing task through the mobile terminal; and the target video played by the mobile terminal is sent by the cloud.
[0019] In one possible implementation, in response to the user's operation, the acquisition unit is further configured to acquire data from multiple controllers corresponding to the operation; if the multiple controllers are consistent with the multiple controllers corresponding to the driving operation, and the status information of the controllers meets preset conditions, the processing unit is further configured to determine that the user has completed the operation task.
[0020] In one possible implementation, the configuration information for the push task is sent to the vehicle terminal when an update to the vehicle's driving operation is detected or the user has not driven the vehicle.
[0021] In one possible implementation, the acquisition unit is further configured to acquire the task execution progress of the mobile terminal, the task execution progress being used to characterize the user's progress in executing the video playback and / or the exam task on the mobile terminal; if the task execution progress of the vehicle terminal is less than the task execution progress of the mobile terminal, the processing unit is further configured to continue executing the push task that the mobile terminal has not yet executed, based on the task execution progress of the mobile terminal.
[0022] In one possible implementation, the apparatus further includes a communication unit; the communication unit is configured to receive SOA service requests from the cloud; the SOA service requests are used to monitor the status of the operation task; and the status of the operation task is monitored through a service-oriented architecture layer.
[0023] According to a third aspect provided in this application, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the method of the first aspect described above and any possible implementation thereof.
[0024] According to a fourth aspect provided in this application, a computer-readable storage medium is provided that, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the methods described in the first aspect and any possible implementation thereof.
[0025] According to the fifth aspect provided in this application, a vehicle is provided, including the electronic equipment provided in the third aspect above.
[0026] According to the sixth aspect provided in this application, a computer program product is provided, the computer program product including computer instructions, which, when executed on an electronic device, cause the electronic device to perform the method described in the first aspect and any possible implementation thereof.
[0027] Therefore, the above-mentioned technical features of this application have the following beneficial effects:
[0028] (1) The vehicle control method provided in this application embodiment can obtain a pre-configured push task from the cloud through the vehicle terminal when there is an update to the vehicle's driving operation or when the user has not driven the vehicle. The task can then be executed sequentially, including a video viewing task, an examination task, and an operation task. In other words, the driver can first watch the video task and then take the examination. If the matching degree between the response information and the answer to the question is greater than a threshold, that is, if the accuracy reaches a certain level, the driver is determined to meet the conditions for driving the vehicle and can then continue to perform the operation task. This ensures that the user can control the various functions of the vehicle and reduces the risk of driving the vehicle.
[0029] (2) The vehicle control method provided in this application can be executed not only through the vehicle terminal but also through the mobile terminal when the user performs video viewing and examination tasks, which improves the applicability and practicality of the method, makes it more intelligent and reliable, and improves the user experience.
[0030] (3) The vehicle control method provided in this application embodiment has multiple ways to judge whether the user's task execution is qualified after the user performs the push task, which further ensures the safety of vehicle driving, reduces the traffic accident rate, improves the safety of vehicle driving, and can meet the demands of car companies to create a sense of technology.
[0031] It should be noted that the technical effects of any of the implementation methods in aspects two through six can be found in the technical effects of the corresponding implementation methods in aspect one, and will not be repeated here.
[0032] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0033] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application, and do not constitute an undue limitation of this application.
[0034] Figure 1 This is a schematic diagram of the structure of a vehicle control system according to an exemplary embodiment;
[0035] Figure 2 This is a flowchart illustrating a vehicle control method according to an exemplary embodiment;
[0036] Figure 3 This is a schematic diagram illustrating yet another vehicle control method according to an exemplary embodiment;
[0037] Figure 4 This is a schematic diagram illustrating yet another vehicle control method according to an exemplary embodiment;
[0038] Figure 5 This is a schematic diagram illustrating yet another vehicle control method according to an exemplary embodiment;
[0039] Figure 6 This is a schematic diagram illustrating yet another vehicle control method according to an exemplary embodiment;
[0040] Figure 7 This is a flowchart illustrating yet another vehicle control method according to an exemplary embodiment;
[0041] Figure 8 This is a flowchart illustrating yet another vehicle control method according to an exemplary embodiment;
[0042] Figure 9 This is a flowchart illustrating yet another vehicle control method according to an exemplary embodiment;
[0043] Figure 10 This is a block diagram illustrating a vehicle control device according to an exemplary embodiment;
[0044] Figure 11 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation
[0045] To enable those skilled in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0046] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0047] In related technologies, intelligent user guidance is mostly applied to television terminals, enabling them to guide and attract users to utilize various functions and services through a task system approach. Typically, this is achieved through a server and the television terminal. The server defines the task protocol and structure, establishes, stores, and updates task information, and distributes this information to the television terminal. It also records completed tasks and distributes rewards in real time. The television terminal monitors the task completion status of each service, immediately reporting completion to the server. Upon successful reporting, the terminal informs the user of the task completion status and reward without disturbing them. The television terminal also provides a task guidance page to guide users through the various functions and services on the television terminal.
[0048] Typically, smart TVs guide users to explore their functions through intelligent technology. However, in contrast, current smart cars have complex in-vehicle systems with a high learning curve. Traditional manuals are insufficient to guide users in exploring these functions, and some safety-related functions may not be properly explained in the manual, posing a potential safety hazard. Therefore, guiding users to control various vehicle functions is a pressing issue that needs to be addressed.
[0049] For ease of understanding, the vehicle control method provided in this application will be described in detail below with reference to the accompanying drawings.
[0050] Figure 1 A vehicle control system 100 is shown. For example... Figure 1 As shown, the system includes a cloud-based task system 101, a mobile terminal task system 102, an in-vehicle terminal task system 103, a service-oriented architecture (SOA) layer 104, and multiple controllers 105.
[0051] The cloud-based task system 101 includes a task creation module, a learning module, an incentive module, a data acquisition module, a progress calculation module, and a task synchronization module. The task creation module creates multiple push tasks, configures the task trigger node as the initial task, uploads learning videos in the learning module, and synchronizes the push tasks to the mobile terminal task system 102 and the vehicle terminal task system 103 via the task synchronization module after task creation. The data acquisition module acquires task data from the mobile terminal task system 102 and the vehicle terminal task system 103, and calculates the current task progress using the progress calculation module. The incentive module displays incentive data.
[0052] The mobile terminal task system 102 includes a task display module, a task synchronization module, a learning module, and an incentive module. The task display module displays push tasks and content created and synchronized in the cloud; the learning module is used to learn the learning content in the push tasks, such as video viewing tasks and exam tasks; the task synchronization module uploads the task data progress to the cloud task system 101 after the mobile terminal task system 102 has learned the push task content. The incentive module displays incentive data.
[0053] The in-vehicle terminal task system 103 includes a conventional module, a data acquisition module, and an in-vehicle configuration module. The conventional module includes a task display module, a task synchronization module, a learning module, and an incentive module, which function identically to those in the mobile terminal task system 102. The data acquisition module includes a configuration module and a collection module. The configuration module listens for services through the SOA service layer based on SOA service requirements issued by the cloud-based task system 101. The collection module uploads the acquired service data to the cloud-based task system 101. The in-vehicle configuration module includes pluggable configuration and software package configuration. The in-vehicle configuration module is an in-vehicle infotainment product installed in the vehicle, enabling information communication between people and vehicles, and between vehicles and the outside world (e.g., between vehicles).
[0054] Service-Oriented Architecture (SOA) is a component model that connects different functional units of an application (called services) through well-defined interfaces and contracts between these services.
[0055] Multiple controllers 105 are used to control their corresponding operations, including a driving controller, a chassis controller, and a cockpit controller.
[0056] Figure 2 This is a flowchart illustrating a vehicle control method according to an exemplary embodiment, such as... Figure 2 As shown, the vehicle control method includes the following steps:
[0057] S201. Obtain the configuration information of the pre-configured push task in the cloud.
[0058] The push task includes at least a video viewing task, an exam task, and an operation task. The video viewing task is used to instruct the user to watch a target video, the content of which includes driving operations related to the vehicle's functions. The exam task is used to instruct the user to answer questions related to the content of the target video. The operation task is used to instruct the user to perform driving operations on the vehicle.
[0059] In one possible implementation, the configuration information for the push task is sent to the in-vehicle terminal when the cloud detects an update in the vehicle's driving operation or when the user has not driven the vehicle.
[0060] In one example, a vehicle can use facial recognition to determine whether a user has driven the vehicle before.
[0061] In another possible implementation, if the vehicle's driving operation only involves updates, the task configuration information can be pushed not only to the in-vehicle terminal but also to the driver's mobile terminal.
[0062] In one application scenario, when a vehicle leaves the factory and there are updates to the driving operation, the functions of the in-vehicle system are complex and have a high learning curve. It is difficult to guide users to explore the functions of the in-vehicle system through traditional manuals. Furthermore, for some safety-related functions, the manufacturer cannot guarantee that users will read the manual carefully, which poses certain risks to driving safety.
[0063] For example, the cloud is pre-configured with tasks such as instructing users to watch a target video, instructing users to answer questions related to the content of the target video, and instructing users to perform driving operations on the vehicle; then the vehicle terminal sequentially obtains multiple pre-configured tasks from the cloud.
[0064] It is worth noting that the cloud-based task system pre-creates multiple driving tasks and presets the trigger nodes for each driving task.
[0065] S202, In response to the vehicle start operation, the first screen is displayed.
[0066] The first interface is used to play the target video.
[0067] In one application scenario, in response to the driver's operation of starting the vehicle, the screen of the vehicle terminal can be triggered to display a first interface, on which an operation video for learning intelligent driving is played.
[0068] For example, such as Figure 3As shown, the cloud-based task system determines the trigger node as a video viewing task (initial task) and configures the content as a learning video upload. The task is then synchronized to the task display modules of both the in-vehicle terminal and the mobile terminal via the task synchronization module. Upon the driver's first driving session or when there are updates to the driving operation, in response to the driver starting the vehicle, the in-vehicle terminal or mobile terminal (mobile task system) plays the video and uploads the progress to the cloud-based task system.
[0069] S203. When the video viewing task is completed, the second interface is displayed.
[0070] The second interface is used to perform exam tasks.
[0071] In one possible implementation, the above-mentioned S203 process can be as follows: the driver watches the video through the vehicle terminal, the vehicle terminal records the progress of watching the video and uploads it to the cloud, the cloud calculates the task progress status after receiving the data and synchronizes the task progress status to the mobile terminal, and when the video is finished, the driver can perform the examination task through the vehicle terminal.
[0072] It is worth noting that drivers can also watch the video via mobile devices, recording their viewing progress and uploading it to the cloud. The cloud then synchronizes the task progress status to the in-vehicle terminal. Furthermore, after completing the video viewing task, drivers can perform the examination task not only through the in-vehicle terminal but also through their mobile devices.
[0073] For example, such as Figure 4 As shown, cloud computing determines the progress of the video viewing task, thereby triggering the start of the examination task, which can also be called the intelligent driving learning outcome detection. The examination task is synchronized to the task display modules of the in-vehicle terminal and mobile terminal via the task synchronization module. Drivers can complete the examination task through the in-vehicle terminal or mobile terminal. During the task, the data acquisition module of the cloud task system acquires the examination progress, which is then used by the cloud task system for progress calculation, while simultaneously providing task incentives.
[0074] S204. In response to completing the exam task, obtain the user's answer information for the questions.
[0075] For example, the driver performs the examination task on the in-vehicle terminal, which obtains the driver's answer information to the questions and uploads it to the cloud.
[0076] S205. If the matching degree between the response information and the answer corresponding to the question is greater than the threshold, the third interface is displayed.
[0077] The third interface is used to instruct on the tasks to be performed.
[0078] Referring to the example in S204, the vehicle terminal uploads the driver's answers to the questions to the cloud, such as... Figure 5 As shown, the cloud system correctly judges the response information. When the match between the response information and the answer to the question is greater than the threshold, the task synchronization module in the cloud task system displays the text to the task display module of the vehicle terminal. That is, the display unit on the vehicle terminal displays the words "turn on the intelligent driving switch". When the driver turns on the intelligent driving switch, the intelligent driving status changes.
[0079] S206. After confirming that the user has completed the operation task, start the vehicle.
[0080] Referring to the example in S205, the display unit on the vehicle terminal displays the words "turn on intelligent driving switch", and the driver performs the operation task to start the vehicle.
[0081] Based on the above technical solution, the vehicle control method provided in this application embodiment can obtain a pre-configured push task from the cloud through the vehicle terminal when there is an update to the vehicle's driving operation or when the user has not driven the vehicle before. The task is to execute a video viewing task, an examination task, and an operation task in sequence. That is to say, the driver can first watch the video task. After completing the video viewing task, the driver can take the examination and answer questions. If the matching degree between the answer information and the answer to the question is greater than a threshold, that is, if the correctness reaches a certain level, it is determined that the driver meets the conditions for driving the vehicle, and can then continue to execute the operation task, ensuring that the user can control the various functions of the vehicle.
[0082] In one possible implementation, combining Figure 2 ,like Figure 6 As shown, in the above-mentioned S203, when the video viewing task is completed, the second interface is displayed, which can be specifically implemented through the following S601.
[0083] S601. If the playback duration of the target video on the vehicle terminal exceeds the preset duration, or if a first instruction message is received from the cloud indicating that the video viewing task has been completed, the video viewing task is determined to be completed, and the second interface is displayed.
[0084] The first instruction information is determined based on the response information of the mobile terminal, which is used to instruct the user to complete the video viewing task through the mobile terminal; the target video played by the mobile terminal is sent from the cloud.
[0085] As one possible implementation, the above-mentioned S601 process can be as follows: when the playback time of the target video on the vehicle terminal reaches the total video duration, it indicates that the video viewing task has been completed. If the driver watches the video through a mobile terminal, the mobile terminal will upload the video viewing progress to the cloud. After the cloud receives that the mobile terminal has completed the video viewing task, it can send the first instruction information to the vehicle terminal.
[0086] Based on this, the vehicle terminal determines that the video viewing task has been completed and displays the second interface. It is understandable that the second interface is triggered by the completion of the video viewing task.
[0087] Based on the aforementioned technical means, the vehicle control method provided in this application allows for viewing videos not only through an in-vehicle terminal but also through a mobile terminal when performing video viewing tasks.
[0088] In some embodiments, in order to determine whether a user has completed an operation task, such as Figure 7 As shown, the vehicle control method provided in this application embodiment further includes the following steps:
[0089] S701: In response to user actions, obtain data from multiple controllers corresponding to the actions.
[0090] In one example, multiple controllers include a driving controller, a chassis controller, and a cockpit controller. After the driver completes the test, the cloud synchronizes the test completion status to the in-vehicle terminal and the mobile terminal, and sends a request to the data acquisition system in the in-vehicle terminal to collect the intelligent driving status service. Then, the data acquisition system in the in-vehicle terminal listens for the intelligent driving status service in the service-oriented architecture layer; that is, if the controller's state changes, it will upload the state information to the service-oriented architecture layer, and the data acquisition system obtains the controller state in the service-oriented architecture layer.
[0091] S702. When multiple controllers are consistent with multiple controllers corresponding to driving operations, and the status information of the controllers meets preset conditions, it is determined that the user has completed the operation task.
[0092] For example, if a driver believes they are operating the driving controller but the vehicle does not start and only the window is lowered, it indicates that the controller is not the same as the controller corresponding to the driving operation, and therefore it cannot be determined that the driver has completed the operation task.
[0093] Understandably, if the driver operates the driving controller and the vehicle starts simultaneously, it indicates that the driving controller matches the controller corresponding to the driving operation, and the controller's status information is "on," thus confirming that the driver has completed the driving operation task. The same logic applies to other controllers.
[0094] Based on the above technical solution, the vehicle control method provided in this application can determine that the user has mastered the conditions for driving the vehicle, provided that the controller is consistent with the controller corresponding to the driving operation and the status information of the controller meets the requirements. If there is a discrepancy, the user has not mastered the conditions for driving the vehicle.
[0095] In some embodiments, such as Figure 8 As shown, the vehicle control method provided in this application embodiment further includes the following steps:
[0096] S801, Obtain the task execution progress of the mobile terminal.
[0097] Among them, the task execution progress is used to characterize the user's progress in video playback and / or exam tasks on the mobile terminal.
[0098] Understandably, users can also perform video viewing and exam tasks on their mobile devices.
[0099] For example, if the driver last watched a video or took a test on a mobile device, the in-vehicle terminal obtains the task execution progress of the mobile device through the cloud.
[0100] In another example, after receiving data uploaded by the mobile terminal, the cloud calculates the task progress based on the data, and the cloud can proactively send the task progress to the vehicle terminal.
[0101] S802. If the task execution progress of the vehicle terminal is less than that of the mobile terminal, continue to execute the push task that the mobile terminal has not yet executed, according to the task execution progress of the mobile terminal.
[0102] In one example, a driver watches a video or completes an exam task up to 60% via the in-vehicle terminal the first time, but does not finish the task; the driver then watches a video or completes an exam task up to 90% via the mobile terminal the second time. In this case, the task completion progress of the in-vehicle terminal is less than that of the mobile terminal. The driver can then continue to complete the exam questions that were not watched or answered based on the task completion progress of the mobile terminal.
[0103] Based on the above-mentioned technical means, the vehicle control method provided in this application can execute video playback progress and / or examination tasks through vehicle-mounted terminals and mobile terminals.
[0104] In some embodiments, such as Figure 9 As shown, the vehicle control method provided in this application embodiment further includes the following steps:
[0105] S901 receives SOA service requests from the cloud.
[0106] Among them, SOA service requirements are used to monitor the status of operational tasks.
[0107] In one example, the trigger condition for the operation task is the completion of the exam task. Once the completion of the exam task is confirmed in the cloud, the cloud sends a service request to the data acquisition system of the vehicle terminal. In other words, the cloud sends the SOA service listening requirements related to the task to the data acquisition system of the vehicle terminal for configuration, and then the vehicle terminal receives the SOA service request sent by the cloud.
[0108] S902, The status of operation tasks is monitored through the service-oriented architecture layer.
[0109] In one example, if the driver operates the controller, the controller's state will change. The controller sends a state change event notification to the service-oriented architecture layer. The data acquisition system listens for information in the service-oriented architecture layer and obtains the state change event notification.
[0110] Based on the above technical solution, the vehicle control method provided in this application embodiment can monitor the state changes of the operation task in real time and upload the state to the cloud in a timely manner after the operation task is executed.
[0111] The foregoing primarily describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the aforementioned functions, the vehicle control device or electronic device includes corresponding hardware structures and / or software modules for performing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0112] This application embodiment can, according to the above method, exemplarily divide a vehicle control device or electronic device into functional modules. For example, the vehicle control device or electronic device may include functional modules corresponding to each functional division, or two or more functions may be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division; in actual implementation, there may be other division methods.
[0113] Figure 10 This is a block diagram illustrating a vehicle control device according to an exemplary embodiment. (Refer to...) Figure 10The vehicle control device 1000 includes: an acquisition unit 1001, a display unit 1002, and a control unit 1003; the acquisition unit 1001 is used to acquire configuration information of a pre-configured push task in the cloud; the push task includes at least a video viewing task, an examination task, and an operation task; the video viewing task instructs the user to watch a target video, the content of which includes driving operations related to vehicle functions; the examination task instructs the user to answer questions related to the content of the target video; and the operation task instructs the user to perform driving operations on the vehicle; in response to the vehicle starting operation, the display unit 1002 displays a first interface for playing the target video; when the video viewing task is completed, the display unit 1002 also displays a second interface for performing the examination task; in response to the completion of the examination task, the acquisition unit 1001 acquires the user's answer information to the questions; when the matching degree between the answer information and the answer corresponding to the question is greater than a threshold, the display unit 1002 also displays a third interface for instructing the user to perform the operation task; and when it is determined that the user has completed the operation task, the control unit 1003 starts the vehicle.
[0114] Optionally, the device further includes: a processing unit 1004; when the playback duration of the target video on the vehicle terminal exceeds a preset duration, or when a first instruction message is received from the cloud indicating that the video viewing task has been completed, the processing unit 1004 determines that the video viewing task has been completed and displays a second interface; wherein the first instruction message is determined based on the response information of the mobile terminal, and the response information of the mobile terminal is used to instruct the user to complete the video viewing task through the mobile terminal; the target video played by the mobile terminal is sent from the cloud.
[0115] Optionally, in response to the user's operation, the acquisition unit 1001 is also used to acquire data from multiple controllers corresponding to the operation; if the multiple controllers are consistent with the multiple controllers corresponding to the driving operation, and the status information of the controllers meets the preset conditions, the processing unit 1004 is also used to determine that the user has completed the operation task.
[0116] Optionally, the configuration information for the push task is sent to the in-vehicle terminal when an update to the vehicle's driving operation is detected or when the user has not driven the vehicle.
[0117] Optionally, the acquisition unit 1001 is further configured to acquire the task execution progress of the mobile terminal, the task execution progress being used to characterize the user's progress in video playback and / or exam tasks on the mobile terminal; if the task execution progress of the vehicle terminal is less than the task execution progress of the mobile terminal, the processing unit 1004 is further configured to continue executing the push tasks that the mobile terminal has not yet executed, based on the task execution progress of the mobile terminal.
[0118] Optionally, the device also includes a communication unit 1005; the communication unit 1005 is used to receive SOA service requests sent from the cloud; the SOA service requests are used to monitor the status of the operation task; the status of the operation task is monitored through the service-oriented architecture layer.
[0119] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0120] Figure 11 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Figure 11 As shown, the electronic device 1100 includes, but is not limited to, a processor 1101 and a memory 1102.
[0121] The memory 1102 described above is used to store the executable instructions of the processor 1101. It is understood that the processor 1101 is configured to execute instructions to implement the vehicle control method in the above embodiments.
[0122] It should be noted that those skilled in the art will understand that Figure 11 The electronic device structure shown does not constitute a limitation on the electronic device; the electronic device may include, but is not limited to, other electronic devices. Figure 11 This may indicate more or fewer components, or combinations of certain components, or different component arrangements.
[0123] Processor 1101 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in memory 1102, and by calling data stored in memory 1102, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Processor 1101 may include one or more processing units. Optionally, processor 1101 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into processor 1101.
[0124] The memory 1102 can be used to store software programs and various data. The memory 1102 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, application programs required by at least one functional module (such as a determination unit, processing unit, etc.), etc. Furthermore, the memory 1102 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0125] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1102 including instructions, which can be executed by a processor 1101 of an electronic device 1100 to implement the methods in the above embodiments.
[0126] In actual implementation, Figure 10 The functions of the acquisition unit 1001 and the processing unit 1004 can both be provided by Figure 11 The processor 1101 calls the computer program stored in the memory 1102 to implement the process. The specific execution process can be found in the method section of the previous embodiment, and will not be repeated here.
[0127] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, such as a read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0128] In an exemplary embodiment, this application also provides a vehicle including the above-described vehicle control device.
[0129] In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by the processor of a vehicle control device to complete the vehicle control method in the above embodiments.
[0130] In an exemplary embodiment, this application also provides a computer program product including one or more instructions, which can be executed by a processor of an electronic device to perform the methods described above.
[0131] It should be noted that when one or more instructions in the computer-readable storage medium or computer program product are executed by the processor of an electronic device, they implement the various processes of the above method embodiments and achieve the same technical effect as the above method. To avoid repetition, they will not be described again here.
[0132] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0133] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0134] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the classified units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0135] Furthermore, the functional units 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 as a software functional unit.
[0136] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, essentially, or the part that contributes to the prior art, or a complete or partial classification of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0137] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A vehicle control method, characterized in that, Vehicle-mounted terminals used in vehicles include: Obtain configuration information of a pre-configured push task in the cloud; the push task includes at least a video viewing task, an exam task, and an operation task; the video viewing task is used to instruct the viewing of a target video, the content of which includes driving operations related to the vehicle's functions; the exam task is used to instruct the answering of questions related to the content of the target video; and the operation task is used to instruct the vehicle to perform the driving operations. In response to the vehicle's start operation, a first interface is displayed, which is used to play the target video; Upon completion of the video viewing task, a second interface is displayed, which is used to perform the examination task. In response to completing the examination task, obtain the user's response information to the questions; If the matching degree between the response information and the answer corresponding to the question is greater than a threshold, a third interface is displayed, which is used to instruct the execution of the operation task. In response to the cloud confirming the completion of the examination task, the vehicle terminal's data acquisition system receives and configures the Service-Oriented Architecture (SOA) service request sent from the cloud; the SOA service request is used to monitor the intelligent driving status of the operation task. In response to a user's action, the vehicle's controller state changes and sends a state change event notification to the service-oriented architecture layer; the data acquisition system listens for the state change event notification through the service-oriented architecture layer and obtains the controller data corresponding to the action from it; If the controller corresponding to the controller data is the same as the controller corresponding to the driving operation, and the status information of the controller meets the preset activation conditions, it is determined that the user has completed the operation task. Once it is determined that the user has completed the operation task, the vehicle is started.
2. The method according to claim 1, characterized in that, The second interface is displayed when the video viewing task is completed, including: If the playback duration of the target video on the vehicle terminal exceeds a preset duration, or if a first indication message is received from the cloud indicating that the video viewing task has been completed, the video viewing task is determined to be completed, and the second interface is displayed. The first instruction information is determined based on the response information of the mobile terminal, which is used to instruct the user to complete the video viewing task through the mobile terminal; the target video played by the mobile terminal is sent by the cloud.
3. The method according to claim 1 or 2, characterized in that, The configuration information for the push task is sent to the vehicle terminal when an update to the vehicle's driving operation is detected or when the user has not driven the vehicle.
4. The method according to claim 1, characterized in that, The method further includes: The task execution progress of the mobile terminal is obtained, and the task execution progress is used to characterize the user's progress in video playback and / or the examination task on the mobile terminal; If the task execution progress of the vehicle terminal is less than that of the mobile terminal, the push task that the mobile terminal has not yet executed will continue to be executed according to the task execution progress of the mobile terminal.
5. A vehicle control device, characterized in that, An in-vehicle terminal for use in vehicles, the device comprising: an acquisition unit, a display unit, and a control unit; The acquisition unit is used to acquire configuration information of a pre-configured push task in the cloud; the push task includes at least a video viewing task, an exam task, and an operation task; the video viewing task is used to instruct the viewing of a target video, the content of which includes driving operations related to the vehicle's functions; the exam task is used to instruct the answering of questions related to the content of the target video; and the operation task is used to instruct the vehicle to perform the driving operations. In response to the vehicle's start operation, the display unit is configured to display a first interface, which is used to play the target video; Upon completion of the video viewing task, the display unit is further configured to display a second interface, which is used to perform the examination task. In response to completing the examination task, the acquisition unit is further configured to acquire the user's response information to the questions; If the matching degree between the response information and the answer corresponding to the question is greater than a threshold, the display unit is further configured to display a third interface, which is used to instruct the execution of the operation task; The control unit is used to respond to the cloud determining that the examination task has been completed. The data acquisition system of the vehicle terminal receives and configures the service-oriented architecture (SOA) service requirements sent from the cloud. The SOA service requirements are used to monitor the intelligent driving status of the operation task. The control unit is also used to respond to user operations, change the controller state of the vehicle, and send a state change event notification to the service-oriented architecture layer; the data acquisition system listens to the state change event notification through the service-oriented architecture layer and obtains the controller data corresponding to the operation from it; The control unit is further configured to determine that the user has completed the operation task when the controller corresponding to the controller data is consistent with the controller corresponding to the driving operation and the status information of the controller meets the preset activation conditions. If the control unit determines that the user has completed the operation task, it is also used to start the vehicle.
6. An electronic device, characterized in that, In-vehicle terminals used in vehicles, including memory and processor; The memory and the processor are coupled; The memory is used to store computer program code, which includes computer instructions; When the processor executes the computer instructions, the electronic device performs the vehicle control method as described in any one of claims 1-4.
7. A computer-readable storage medium storing instructions, characterized in that, When the instructions are executed on the electronic device, the electronic device causes the electronic device to perform the vehicle control method as described in any one of claims 1-4.
8. A vehicle, characterized in that, Including the electronic device as described in claim 6.
Citation Information
Patent Citations
Teaching method and device for autonomous vehicle and autonomous vehicle
CN115472044A
