Three-party application task execution method and device and vehicle

By extracting features and managing queues of execution signals from third-party applications, the high development cost problem caused by independent adaptation of multiple modules in the vehicle system is solved, and unified management and efficient task execution are achieved.

CN120803569APending Publication Date: 2025-10-17GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510920391.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-03
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In the existing technology, when a third-party application is connected to the vehicle system, multiple modules in the vehicle system need to independently develop links to judge the execution information sent by the application, resulting in high development costs.

Method used

By extracting features from the execution signals of third-party applications, execution feature information in a unified format is generated and added to the preset execution queue. The target execution module determines the tasks to be executed based on the queue, avoiding independent judgment by multiple modules.

Benefits of technology

It simplifies the processing steps, avoids information processing conflicts and delays, reduces development costs, and improves the unified management and response capabilities of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120803569A_ABST
    Figure CN120803569A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a three-party application task execution method and device and a vehicle, and relates to the technical field of Internet of Vehicles. The method comprises the steps that in response to a received execution signal sent by a three-party application, feature extraction is conducted on the execution signal, execution feature information is obtained, and the execution feature information comprises an application identifier and application running information; adding the execution feature information into a preset execution queue to obtain a target execution queue; the target execution queue is sent to a target execution module, the target execution module is controlled to determine a to-be-executed task from the target execution queue, and the target execution module is used for executing an application task corresponding to the three-party application; and controlling the target execution module to execute the to-be-executed task. According to the method and the device, the technical problem of high development cost caused by the fact that a plurality of links need to be developed to judge the execution information sent by the application respectively when a plurality of modules in the in-vehicle infotainment system are subjected to independent adaptation of the application in the prior art that the three-party application is accessed to the in-vehicle infotainment system is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of Internet of Vehicles, and in particular to a method and device for executing a task of a third-party application and a vehicle. BACKGROUND

[0002] With the increasing maturity of Internet of Vehicles technology, a car machine system has become an intelligent platform integrating multiple functions and services. With the diversification and individualization of third-party applications, the car machine system needs to support more third-party applications, such as music, radio, and audio books, to meet the entertainment needs of drivers and passengers. However, in the prior art, the car machine system faces significant challenges when processing deep adaptation with different third-party applications.

[0003] In the prior art method of accessing the car machine system by the third-party application, whenever a new application needs to be deeply adapted with the car machine system, the relevant modules in the car machine system, such as the desktop card, the instrument panel projection, and the steering wheel control, need to develop links for the application separately, and judge the execution information sent by the application through these links respectively. This way of developing links for each module to judge the execution information sent by the application increases the development burden and leads to high development cost.

[0004] Therefore, in the related art, when accessing the car machine system by the third-party application and independently adapting the application by multiple modules in the car machine system, multiple links need to be developed to judge the execution information sent by the application, which leads to high development cost. This is one of the important technical problems in the related art, and no effective solution has been proposed to solve the above problem. SUMMARY

[0005] Embodiments of the present application provide a method and device for executing a task of a third-party application and a vehicle, aiming to solve the technical problem of high development cost caused by the need to develop multiple links to judge the execution information sent by the application when accessing the car machine system by the third-party application and independently adapting the application by multiple modules in the car machine system.

[0006] According to an aspect of an embodiment of the present application, a method for executing a task of a third-party application is provided, including: in response to receiving an execution signal sent by a third-party application, performing feature extraction on the execution signal to obtain execution feature information, wherein the execution feature information includes an application identifier and application running information; adding the execution feature information to a preset execution queue to obtain a target execution queue; sending the target execution queue to a target execution module, and controlling the target execution module to determine a to-be-executed task from the target execution queue, wherein the target execution module is used to execute an application task corresponding to the third-party application; and controlling the target execution module to execute the to-be-executed task.

[0007] The method for executing the three-party application task provided in the embodiments of the present application achieves the following technical effects: first, through feature extraction, the execution signal sent by the three-party application is converted into execution feature information in a unified format, including a key application identifier and application running state data, which simplifies the subsequent processing steps, enables the information of different applications to be consistently identified and managed by the system, and eliminates the adaptation obstacles caused by differences in application types; the extracted execution feature information is added to a preset execution queue to form a target execution queue, which ensures the orderly processing of application information and avoids conflicts or delays that may occur when multiple applications request execution at the same time; the target execution queue is sent to a target execution module, the target execution module determines specific to-be-executed tasks according to the target execution queue, and controls the target execution module to execute the to-be-executed tasks; since the execution feature information is stored in the target execution queue, the target execution module can directly determine the execution information, i.e., the to-be-executed tasks, according to the target execution queue, avoiding the need for multiple target execution modules to independently develop links to separately determine the execution information sent by the applications. Therefore, the embodiments of the present application can achieve the technical effect of reducing the development cost when a three-party application is connected to a car machine system and multiple modules in the car machine system independently adapt to the application, and solve the technical problem of high development cost when a three-party application is connected to a car machine system and multiple modules in the car machine system independently adapt to the application, which requires multiple links to be developed to separately determine the execution information sent by the applications.

[0008] Optionally, the execution feature information is added to the preset execution queue to obtain a target execution queue, including: determining an acquisition time of the execution feature information; and adding the execution feature information to the preset execution queue according to the acquisition time to obtain the target execution queue, wherein the execution feature information in the target execution queue is arranged in chronological order.

[0009] The above optional embodiments of the present application can achieve the following technical effects: the acquisition time of the execution feature information is determined, which provides a time reference for subsequent queue management, and this timestamp mechanism ensures that the system can record the exact time of each application request, laying a foundation for realizing queue management based on chronological order, thereby avoiding processing confusion caused by unclear request sequence; the execution feature information is added to the preset execution queue according to the acquisition time to generate a target execution queue, and through this processing method, all execution requests are automatically queued in the order of their arrival, forming a clear and orderly task execution sequence, and the execution feature information in the target execution queue is arranged in chronological order, which strengthens the unified management of different three-party application requests by the car machine system.

[0010] Optionally, the execution characteristic information is added to the preset execution queue to obtain a target execution queue, and the method further includes: determining a priority of the execution characteristic information according to the execution characteristic information and the preset priority list; and adding the execution characteristic information to the preset execution queue according to the priority of the execution characteristic information to obtain the target execution queue, wherein the execution characteristic information in the target execution queue is arranged according to the priority.

[0011] The above optional embodiments of the application can achieve the following technical effects: the priority of the execution characteristic information is determined according to the preset priority list, which ensures that the importance of the application request can be clearly recognized, provides a basis for subsequent priority sorting, and avoids request processing delay or improper processing due to lack of clear priority rules; the execution characteristic information is integrated into the preset execution queue according to the determined priority to construct the target execution queue, which is arranged in order according to the priority, ensuring that the high-priority application request can be processed first, meeting the user's demand for instant response of key applications, optimizing the reasonable allocation of car machine system resources, and preventing low-priority requests from occupying too many system resources and affecting user experience.

[0012] Optionally, the execution characteristic information is added to the preset execution queue according to the priority of the execution characteristic information to obtain a target execution queue, including: adding the execution characteristic information to the preset execution queue to obtain a first initial execution queue; and arranging the execution characteristic information in the first initial execution queue according to the priority of the execution characteristic information in the first initial execution queue to obtain the target execution queue.

[0013] The above optional embodiments of the application can achieve the following technical effects: the execution characteristic information is added to the preset execution queue to form the first initial execution queue, ensuring that the three-party application execution request is received and recorded in time; the execution characteristic information in the first initial execution queue is rearranged according to the priority parameter in the execution characteristic information to obtain the final target execution queue, and through the introduction of the priority sorting mechanism, the application request with higher priority can be processed first, ensuring the timely completion of key tasks and improving the execution efficiency and response ability of the system, especially when processing concurrent requests, avoiding the problem of user experience decline caused by improper execution order.

[0014] Optionally, the execution characteristic information is added to the preset execution queue to obtain the target execution queue, and the method further includes: determining an acquisition time of the execution characteristic information; adding the execution characteristic information to the preset execution queue according to the acquisition time to obtain a second initial execution queue; displaying the second initial execution queue through a display module and obtaining an operation signal of the display module, wherein the operation signal is used to indicate adjustment of an order of the execution characteristic information in the second initial execution queue; and adjusting the second initial execution queue according to the operation signal to obtain the target execution queue.

[0015] The above optional embodiments of the present application can achieve the following technical effects: by determining the acquisition time of the execution characteristic information, the relative time order of each request is further determined, which provides an important time reference for subsequent queue management; according to the acquisition time, the execution characteristic information is added to the preset execution queue to form the second initial execution queue, and the execution characteristic information in the second initial execution queue is sorted in time order; the second initial execution queue is visually displayed through the display module, and specific operation feedback of the user on the display content is collected, and through the selection or adjustment of the user, the preferences and use habits of the user for the third-party application can be intuitively reflected, the personalized service capability of the system is enhanced, and a basis for subsequent queue adjustment is provided; according to the operation signal of the user, the second initial execution queue is adjusted in real time to obtain the target execution queue, and the dynamic adjustment mechanism ensures that the application request of the user preference can be processed in priority.

[0016] Optionally, the target execution module determines a to-be-executed task from the target execution queue, including: determining a priority execution item in the target execution queue as a target execution item, and obtaining execution characteristic information stored by the target execution item, wherein the priority execution item is used to store execution characteristic information to be executed in priority based on time order or execution characteristic information to be executed in priority based on priority order; and determining the to-be-executed task according to the execution characteristic information.

[0017] The above optional embodiments of the present application can achieve the following technical effects: the priority execution item in the target execution queue is determined as the target execution item, and the execution characteristic information stored by the target execution item is obtained, which ensures that the target execution module can immediately know and understand the specific details of the task to be executed, and avoids the additional development work caused by the need for different execution modules to analyze and judge the execution information in the related art; based on the execution characteristic information, the target execution module can quickly and accurately identify the to-be-executed task, which avoids the need to develop similar function links to independently judge the to-be-executed task, and reduces the independent adaptation cost between modules.

[0018] Optionally, the target execution module comprises a card module and a gauge module, and the method of controlling the target execution module to execute the to-be-executed task comprises: controlling the card module and the gauge module to update display content according to the to-be-executed task, wherein the display content of the card module at least comprises an application icon of the third-party application, a play control button and play content information, and the display content of the gauge module comprises the play content information.

[0019] The above optional embodiments of the present application can achieve the following technical effects: the target execution module comprises a card module and a gauge module, which ensures that the card interface and the gauge display can both synchronously respond to execution information from the third-party application, and realize real-time updating of content; according to the to-be-executed task, the two modules are controlled to update their display content, the display content of the card module covers the application icon, the play control button and the play content information, and the display content of the gauge module focuses on updating the play content information, the display content of the card module and the display content of the gauge module complement each other, and the user experience is improved.

[0020] Optionally, the target execution module further comprises a steering wheel control module and a voice media center module, and the method of controlling the target execution module to execute the to-be-executed task further comprises: controlling the steering wheel control module and the voice media center module to adapt to the to-be-executed task according to the to-be-executed task.

[0021] The above optional embodiments of the present application can achieve the following technical effects: the target execution module comprises a steering wheel control module and a voice media center module, which means that the user can not only visually see the update of the application execution state on the visual interface, but also directly interact with the current third-party application through steering wheel control and voice instructions; according to the to-be-executed task, the steering wheel control module and the voice media center module are controlled to automatically adapt, which can greatly enhance the user's interactive experience, especially the driver can switch or control the application through simple steering wheel operation or voice command while keeping attention on the road, which significantly improves driving safety and operation convenience.

[0022] Optionally, the method of executing the third-party application task further comprises: in response to sending the target execution queue to the target execution module, receiving a current execution signal sent by the target third-party application; performing feature extraction on the current execution signal to obtain current execution feature information; and adding the current execution feature information to the target execution queue to obtain an updated target execution queue.

[0023] The optional embodiments of the present application can achieve the following technical effects: in response to sending the target execution queue to the target execution module, the current execution signal sent by the target three-party application is received, which ensures that the execution signal sent by the new three-party application can be received in real time; the current execution signal is feature extracted to obtain current execution feature information, which realizes the conversion of diversified execution signals into feature information in a unified format, facilitating unified processing and identification; the extracted current execution feature information is added to the target execution queue to generate an updated target execution queue, which realizes dynamic updating of the execution queue and ensures that the latest application execution state can be tracked and reflected continuously, enhancing the flexibility and reliability of the queue.

[0024] Optionally, after the execution signal is feature extracted to obtain the execution feature information, the method further includes: verifying the execution feature information to obtain a verification result; in response to the verification result indicating that the execution feature information is abnormal, obtaining abnormal information and sending the abnormal information to a display module for display.

[0025] The above optional embodiments of the present application can achieve the following technical effects: any inconsistency or error in the execution feature information can be discovered and processed in time through verification, avoiding subsequent processing failure or user experience degradation caused by information abnormalities, and the introduction of the verification mechanism ensures that only correct execution feature information will be further processed, thereby improving the stability and reliability of the system.

[0026] According to another aspect of the embodiments of the present application, a three-party application task execution device is also provided, which includes: an extraction module configured to, in response to receiving an execution signal sent by a three-party application, feature extract the execution signal to obtain execution feature information, wherein the execution feature information includes an application identifier and application running information; a first determination module configured to add the execution feature information to a preset execution queue to obtain a target execution queue; a second determination module configured to send the target execution queue to a target execution module and control the target execution module to determine a to-be-executed task from the target execution queue, wherein the target execution module is configured to execute an application task corresponding to the three-party application; and an execution module configured to control the target execution module to execute the to-be-executed task.

[0027] The device for executing the three-party application task provided in the embodiments of the present application achieves the following technical effects: the extraction module can convert the execution signal sent by the three-party application into execution feature information in a unified format, including a key application identifier and application running state data, which simplifies the subsequent processing steps and enables information of different applications to be consistently identified and managed by the system; the first determination module adds the extracted execution feature information to the preset execution queue to form a target execution queue, which ensures the orderly processing of application information and avoids conflicts or delays that may occur when multiple applications request execution at the same time; the second determination module sends the target execution queue to the target execution module, and the target execution module determines the specific to-be-executed task according to the target execution queue. The execution module controls the target execution module to execute the to-be-executed task. Since the execution feature information is stored in the target execution queue, the target execution module can directly determine the execution information, i.e., the to-be-executed task, according to the target execution queue, avoiding the need for multiple target execution modules to independently develop links to separately determine the execution information sent by the application. Therefore, the embodiments of the present application can achieve the technical effect of reducing the development cost when the three-party application is connected to the car machine system and multiple modules in the car machine system independently adapt to the application without developing multiple links to separately determine the execution information sent by the application, thereby solving the technical problem of high development cost in the related art when the three-party application is connected to the car machine system and multiple modules in the car machine system independently adapt to the application.

[0028] According to another aspect of the embodiments of the present application, a vehicle is also provided, including an on-board memory and an on-board processor, wherein the on-board memory is configured to store a computer program; and the on-board processor is configured to execute the computer program stored in the on-board memory to implement the method for executing the three-party application task in any of the above.

[0029] The vehicle provided in the embodiments of the present application achieves the following technical effects: the computer program corresponding to the method for executing the three-party application task in any of the above is stored in the on-board memory, and the on-board processor is used to execute the computer program stored in the on-board memory, thereby achieving the technical effect of reducing the development cost when the three-party application is connected to the car machine system and multiple modules in the car machine system independently adapt to the application without developing multiple links to separately determine the execution information sent by the application, thereby solving the technical problem of high development cost in the related art when the three-party application is connected to the car machine system and multiple modules in the car machine system independently adapt to the application.

[0030] According to another aspect of the embodiments of the present application, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the method for performing the three-party application task in any of the above aspects.

[0031] The computer readable storage medium provided by the embodiments of the present application achieves the following technical effects: the computer program corresponding to the method for performing the three-party application task in any of the above aspects is stored in the computer readable storage medium, and the computer program stored in the computer readable storage medium is executed by the processor to implement the access of the three-party application to the vehicle machine system. When the multiple modules in the vehicle machine system perform independent adaptation of the application, multiple links do not need to be developed to judge the execution information sent by the application, thereby reducing the development cost. The technical problem of the related art that when the multiple modules in the vehicle machine system perform independent adaptation of the application, multiple links need to be developed to judge the execution information sent by the application, thereby causing high development cost is solved. BRIEF DESCRIPTION OF DRAWINGS

[0032] Figure 1 is a flowchart of the method for performing the three-party application task provided by an embodiment of the present application;

[0033] Figure 2 is a flowchart of the method for performing the three-party audio source application task provided by an embodiment of the present application;

[0034] Figure 3 is a system architecture diagram of the method for performing the three-party audio source application task provided by an embodiment of the present application;

[0035] Figure 4 is a structural block diagram of the device for performing the three-party application task provided by an embodiment of the present application;

[0036] Figure 5 is a structural block diagram of the vehicle provided by an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the technical problems, technical solutions and beneficial effects of the present application clearer, the present application will be further described in detail below with reference to the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0038] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present application and above-described accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0039] The embodiments of the present application provide a method for executing a three-party application task, please refer to Figure 1 , comprising the following steps:

[0040] S10, in response to receiving an execution signal sent by a three-party application, performing feature extraction on the execution signal to obtain execution feature information, wherein the execution feature information includes an application identifier and application running information;

[0041] When the car machine system detects an execution signal sent by a third-party application, the original execution signal is extracted to obtain the standardized format of the execution feature information.

[0042] Optionally, the execution subject of the following embodiments is the car machine system.

[0043] In an optional embodiment, the three-party application is a third-party audio source application, such as a music player, a radio, etc. Optionally, the three-party application can also be other types of third-party applications, such as navigation, weather forecast, etc., which are not limited herein.

[0044] The execution signal is the application information sent by the third-party application through the API (Application Programming Interface, Application Programming Interface) interface of the car machine system.

[0045] The feature extraction of the execution signal refers to the process of converting the original execution signal into a standardized format, including signal preprocessing, noise filtering, key data point identification, etc.

[0046] The execution feature information includes an application identifier and application running information, wherein the application identifier is used to distinguish different third-party applications. For example, when the three-party application is a three-party audio source application, the running information includes the playing state, the playing content, etc.; when the three-party application is a navigation application, the running information includes the navigation destination, etc.

[0047] S20, add the execution characteristic information to the preset execution queue to obtain a target execution queue;

[0048] After the execution characteristic information is successfully extracted, the execution characteristic information is integrated into a preset execution queue to form a target execution queue.

[0049] The preset execution queue is used to store the execution characteristic information extracted multiple times and is initialized as an empty queue.

[0050] In an optional embodiment, the target execution queue includes multiple execution characteristic information sequentially stored therein, and the multiple execution characteristic information is stored in the target execution queue in a preset order.

[0051] S30, send the target execution queue to a target execution module, and control the target execution module to determine a to-be-executed task from the target execution queue, wherein the target execution module is used to execute an application task corresponding to the three-party application;

[0052] The target execution queue is sent to a module responsible for executing a task, i.e., the target execution module.

[0053] In an optional embodiment, the target execution module includes a voice media center module, a side control module, an instrument module, and a card module in a car machine system. The target execution queue is simultaneously shared to the voice media center module, the side control module, the instrument module, and the card module.

[0054] Optionally, the target execution module determines a task to be currently executed from the target execution queue, and the to-be-executed task is included in the execution characteristic information in the target execution queue.

[0055] In an optional embodiment, when the three-party application is a three-party sound source application, the to-be-executed task is a sound source information display update based on the execution characteristic information.

[0056] S40, control the target execution module to execute the to-be-executed task.

[0057] Optionally, the target execution module executes the to-be-executed task determined from the target execution queue through an execution instruction.

[0058] The method for executing the three-party application task provided in the embodiments of the present application achieves the following technical effects: first, through feature extraction, the execution signal sent by the three-party application is converted into execution feature information in a unified format, including a key application identifier and application running state data, which simplifies subsequent processing steps, enables information of different applications to be consistently identified and managed by the system, and eliminates adaptation obstacles caused by differences in application types; the extracted execution feature information is added to a preset execution queue to form a target execution queue, which ensures orderly processing of application information and avoids conflicts or delays that may occur when multiple applications request execution at the same time; the target execution queue is sent to a target execution module, the target execution module determines specific to-be-executed tasks according to the target execution queue, and controls the target execution module to execute the to-be-executed tasks; since the execution feature information is stored in the target execution queue, the target execution module can directly determine the execution information, i.e., the to-be-executed tasks, according to the target execution queue, avoiding the need for multiple target execution modules to independently develop links to separately determine the execution information sent by the applications. Therefore, the embodiments of the present application can achieve the technical effect of reducing development costs when a three-party application is connected to an in-vehicle infotainment system and multiple modules in the in-vehicle infotainment system independently adapt to the application, without the need to develop multiple links to separately determine the execution information sent by the applications, thereby solving the technical problem of high development costs in the related art when a three-party application is connected to an in-vehicle infotainment system and multiple modules in the in-vehicle infotainment system independently adapt to the application, and the need to develop multiple links to separately determine the execution information sent by the applications, thereby leading to high development costs.

[0059] Optionally, the execution feature information is added to the preset execution queue to obtain a target execution queue, including the following steps:

[0060] S201, determining an acquisition time of the execution feature information.

[0061] Optionally, a signal processor or a manager inside the in-vehicle infotainment system records the exact time stamp when each piece of execution feature information is extracted.

[0062] S202, according to the acquisition time, adding the execution feature information to the preset execution queue to obtain a target execution queue, wherein the execution feature information in the target execution queue is arranged in chronological order.

[0063] In an optional embodiment, after the acquisition time of the execution feature information is determined, it is inserted into the preset execution queue. In the preset execution queue, the new execution feature information will be arranged in front of other execution feature information in the preset execution queue as the currently prioritized feature information.

[0064] The multiple execution feature information contained in the target execution queue is arranged in chronological order, and the latest execution feature information is arranged in front of other execution feature information.

[0065] The above optional embodiment of the present application can achieve the following technical effects: determining the acquisition time of the execution characteristic information provides a time reference for subsequent queue management, and this timestamp mechanism ensures that the system can record the exact time of each application request, laying the foundation for realizing queue management based on time sequence, thereby avoiding processing confusion caused by unclear request sequence; according to the acquired time, the execution characteristic information is added to the preset execution queue to generate a target execution queue, and through this processing mode, all execution requests are automatically queued according to the sequence of request arrival, forming a clear and orderly task execution sequence, and the execution characteristic information in the target execution queue is arranged in time sequence, thereby strengthening the unified management of the telematics system for different third-party application requests.

[0066] Optionally, adding the execution characteristic information to the preset execution queue to obtain the target execution queue further includes the following steps:

[0067] S203, determining the priority of the execution characteristic information according to the execution characteristic information and the preset priority list;

[0068] By analyzing the attributes of the execution characteristic information and comparing with the preset priority list, a priority value is assigned to each piece of execution characteristic information. The execution characteristic information with a high priority will have a higher position in the execution queue, and thus will be processed preferentially when scheduling.

[0069] S204, adding the execution characteristic information to the preset execution queue according to the priority of the execution characteristic information to obtain a target execution queue, wherein the execution characteristic information in the target execution queue is arranged in priority.

[0070] After the priority of the execution characteristic information is determined, the execution characteristic information is inserted into the execution queue in priority order to form a final target execution queue.

[0071] The plurality of execution characteristic information sequentially stored in the target execution queue is stored in priority.

[0072] The above optional embodiment of the present application can achieve the following technical effects: by the preset priority list, the priority of the execution characteristic information is determined, which ensures that the importance of the application request can be clearly recognized, providing a basis for subsequent priority sorting and avoiding request processing delay or improper handling due to lack of clear priority rules; according to the determined priority, the execution characteristic information is integrated into the preset execution queue to construct a target execution queue, which is arranged in order according to the priority, ensuring that high-priority application requests can be processed preferentially, meeting the user's demand for instant response of key applications, optimizing the rational allocation of telematics system resources, and preventing low-priority requests from occupying too many system resources and affecting user experience.

[0073] Optionally, the execution characteristic information is added to the preset execution queue according to a priority of the execution characteristic information, to obtain a target execution queue, including the following steps:

[0074] S2041, the execution characteristic information is added to the preset execution queue, to obtain a first initial execution queue;

[0075] The newly extracted execution characteristic information is added to the existing preset execution queue in disorder, to form a first initial execution queue which is not sorted according to priority. That is, when the car machine system extracts a new execution characteristic information, regardless of its priority, it is added to this queue as a basis for subsequent sorting operation.

[0076] S2042, the execution characteristic information in the first initial execution queue is arranged according to a priority of the execution characteristic information in the first initial execution queue, to obtain a target execution queue.

[0077] The execution characteristic information in the first initial execution queue is sorted according to priority. Specifically, each item of execution characteristic information in the queue is traversed, and the order of the execution characteristic information in the queue is reorganized according to the priority rule, to finally generate a target execution queue which is arranged according to priority order.

[0078] The above optional embodiment of the application can achieve the following technical effects: the execution characteristic information is added to the preset execution queue to form a first initial execution queue, ensuring that the three-party application execution request is received and recorded in time; the execution characteristic information in the first initial execution queue is re-arranged according to the priority parameter in the execution characteristic information, to obtain a final target execution queue. By introducing a priority sorting mechanism, the application request with higher priority can be processed preferentially, ensuring the timely completion of critical tasks and improving the execution efficiency and response ability of the system. Especially when processing concurrent requests, the problem of user experience decline caused by improper execution order is avoided.

[0079] Optionally, the execution characteristic information is added to the preset execution queue, to obtain a target execution queue, further including the following steps:

[0080] S205, a time of obtaining the execution characteristic information is determined;

[0081] At the moment when the execution characteristic information is extracted, the time point is recorded as an important basis for subsequent sorting.

[0082] S206, the execution characteristic information is added to the preset execution queue according to the time of obtaining the execution characteristic information, to obtain a second initial execution queue;

[0083] After the acquisition time of the execution characteristic information is determined, the execution characteristic information is added to a preset execution queue in the order of the acquisition time, forming a second initial execution queue. The multiple execution characteristic information contained in the second initial execution queue is arranged in time order, and the latest execution characteristic information is arranged in front of other execution characteristic information.

[0084] In S207, the second initial execution queue is displayed through a display module, and an operation signal of the user for the display module is acquired, wherein the operation signal is used to indicate adjustment of the order of the execution characteristic information in the second initial execution queue.

[0085] The current second initial execution queue is displayed to the user in a visual manner through the display module, for example, displayed on a touch screen of a car machine system. The user can adjust the order of the execution characteristic information in the queue through touch, voice or other input methods, such as advancing or delaying the execution of a task corresponding to a certain execution characteristic information. The system will record the user's adjustment of the order of the queue for subsequent reorganization of the queue.

[0086] The operation signal is an instruction signal issued by the user through the display module for adjusting the order of the execution characteristic information in the second initial execution queue.

[0087] In S208, the second initial execution queue is adjusted according to the operation signal to obtain a target execution queue.

[0088] According to the operation signal issued by the user through the display module, the second initial execution queue is reorganized to reflect the latest demand of the user for the execution order of the task. The adjusted queue is the target execution queue and will be used for actual task scheduling and execution.

[0089] The above optional embodiments of the present application can achieve the following technical effects: by determining the acquisition time of the execution characteristic information, the relative time order of each request is further determined, which provides an important time reference for subsequent queue management; according to the acquisition time, the execution characteristic information is added to the preset execution queue to form the second initial execution queue, and the execution characteristic information in the second initial execution queue is sorted in time order; the second initial execution queue is visually displayed through the display module, and specific operation feedback of the user for the display content is collected, through the selection or adjustment of the user, the preferences and use habits of the user for the three-party application can be directly reflected, the individual service ability of the system is enhanced, and a basis for subsequent queue adjustment is also provided; according to the operation signal of the user, the second initial execution queue is adjusted in real time to finally obtain the target execution queue, and the dynamic adjustment mechanism ensures that the application request preferred by the user can be processed preferentially.

[0090] Optionally, the control target execution module determines a to-be-executed task from the target execution queue, including the following steps:

[0091] S301, determine a priority execution item in the target execution queue as a target execution item, and acquire execution characteristic information stored by the target execution item, wherein the priority execution item is used to store execution characteristic information based on time sequence priority execution or execution characteristic information based on priority sequence priority execution;

[0092] The priority execution item refers to a part of tasks that should be executed first in the queue, which can be a task that needs to be executed first based on time sequence, or a task that is most urgent or most important based on priority sequence.

[0093] Once the target execution item is determined, the specific content in the execution characteristic information stored in the target execution item is read to prepare for actual task execution.

[0094] S302, determine a task to be executed according to the execution characteristic information.

[0095] After reading the execution characteristic information stored by the priority execution item, the target execution module parses the information to determine the specific task to be executed and its execution parameters.

[0096] The above optional embodiments of the present application can achieve the following technical effects: determining the priority execution item in the target execution queue as the target execution item, and acquiring the execution characteristic information stored by the target execution item, ensuring that the target execution module can immediately know and understand the specific details of the task to be executed, avoiding the additional development work caused by the need for different execution modules to parse and judge the execution information in the related art; based on the execution characteristic information, the target execution module can quickly and accurately identify the task to be executed, which avoids the need to develop similar function links to independently judge the task to be executed, and reduces the independent adaptation cost between modules.

[0097] Optionally, the target execution module includes a card module and an instrument module, and the control target execution module executes the task to be executed, including: according to the task to be executed, controlling the card module and the instrument module to update the display content, wherein the display content of the card module at least includes an application icon of a three-party application, a play control button, and play content information, and the display content of the instrument module includes the play content information.

[0098] The card module is an important part of the vehicle machine system interface, which usually displays application icons, play control buttons, play content information, etc. in the form of cards, and provides a user-friendly interaction mode.

[0099] The instrument module is a module responsible for displaying vehicle running state and media play information, which is usually integrated in the instrument panel of the vehicle, and provides real-time driving and entertainment information for the driver.

[0100] According to the tasks to be executed determined from the target execution queue, the card module and the instrument module are controlled to update the display content to ensure that the display content of the two modules is consistent with the current application running information.

[0101] For example, the card module updates its display based on the identified pending tasks. This display includes the Kugou Music app icon, playback control buttons (such as play, pause, and next song), and information about the currently playing song, artist, and album. Simultaneously, the instrument panel updates its display to show the current music content, such as the song title and lyrics. The driver sees the latest music playback information on both the card module and the instrument panel, providing the required feedback without any additional interaction.

[0102] The above-mentioned optional embodiments of the present application can achieve the following technical effects: the target execution module includes a card module and an instrument module, ensuring that both the card interface and the instrument panel display can synchronously respond to the execution information from the third-party application and realize real-time update of the content; according to the task to be executed, the two modules are controlled to update their display content. The display content of the card module covers the application icon, playback control button and playback content information, and the instrument module focuses on updating the playback content information. The display content of the card module and the display content of the instrument module complement each other and jointly improve the user experience.

[0103] Optionally, the target execution module also includes a steering wheel control module and a voice media center module, which controls the target execution module to execute the task to be executed, and also includes: controlling the steering wheel control module and the voice media center module to adapt to the task to be executed according to the task to be executed.

[0104] The steering wheel control module is a control module integrated into the vehicle's steering wheel. It allows the driver to quickly control operations such as media playback, answering calls, and adjusting volume through physical buttons or touch while driving, thereby improving driving safety.

[0105] The voice media center module is a module in the vehicle system that supports voice recognition and voice control. It can interpret the driver's voice commands, perform corresponding tasks such as media playback, information query, navigation control, etc., and provide a contactless interactive experience.

[0106] Based on the current task to be performed, the steering wheel control module and voice media center module will adjust their functional layout and response logic to ensure that they can quickly respond to task-related controls and instructions.

[0107] For example, the task to be executed determined from the target execution queue is to play cool dog music. The steering wheel control module adjusts the layout and function of its control buttons, for example, places the play / pause button in an easily accessible position while increasing quick access to the next song and volume adjustment. At the same time, the voice media center module also adjusts its voice recognition and command execution logic to prioritize recognizing instructions related to music playing, such as "play", "pause", "next song", etc., to ensure that the driver can quickly control the music playing through voice commands.

[0108] The above optional embodiments of the present application can achieve the following technical effects: The target execution module includes a steering wheel control module and a voice media center module, which means that the user can not only visually see the update of the application execution state on the visual interface, but also directly interact with the current three-party application through the steering wheel control and voice instructions; According to the task to be executed, the steering wheel control module and the voice media center module are automatically adapted, which can greatly enhance the user's interaction experience, especially the driver can switch or control the application through simple steering wheel operation or voice command while keeping attention on the road, significantly improving driving safety and operation convenience.

[0109] Optionally, the method for executing a three-party application task further comprises the following steps:

[0110] S401, in response to sending the target execution queue to the target execution module, receiving a current execution signal sent by the target three-party application;

[0111] After the target execution queue is sent to the target execution module, the vehicle machine system will keep real-time monitoring of the three-party application in order to capture any new execution signal.

[0112] S402, extracting features from the current execution signal to obtain current execution feature information;

[0113] After receiving the current execution signal, perform feature extraction operation to parse all related information from the signal, which will constitute the current execution feature information for subsequent execution queue update and scheduling.

[0114] S403, adding the current execution feature information to the target execution queue to obtain an updated target execution queue.

[0115] After obtaining the current execution feature information, it is added to the target execution queue, adjusted according to priority or time sequence to obtain an updated target execution queue. The updated target execution queue will serve as the basis for subsequent task scheduling.

[0116] The optional embodiment of the present application can achieve the following technical effects: in response to sending the target execution queue to the target execution module, the current execution signal sent by the target three-party application is received, which ensures that the execution signal sent by the new three-party application can be received in real time; the current execution signal is feature extracted to obtain current execution feature information, which realizes the conversion of diversified execution signals into feature information in a unified format, facilitating unified processing and identification; the extracted current execution feature information is added to the target execution queue to generate an updated target execution queue, which realizes dynamic updating of the execution queue and ensures that the latest application execution state can be tracked and reflected continuously, enhancing the flexibility and reliability of the queue.

[0117] Optionally, after the execution signal is feature extracted to obtain the execution feature information, the following step is further included:

[0118] S404, the execution feature information is checked to obtain a checking result;

[0119] After the execution signal is feature extracted and converted into the execution feature information, the execution feature information is checked to check the integrity and legality of the information, ensuring that the information can correctly guide subsequent operations. The checking process includes data format verification, parameter rationality checking and the like.

[0120] S405, in response to the checking result indicating that the execution feature information is abnormal, abnormal information is obtained and sent to a display module for display.

[0121] When the execution feature information is identified as abnormal in the checking process, the abnormal information is further obtained, such as application disconnection, unsupported operation type or parameter format error, and the like, and the abnormal information is timely presented to the user through the display module, such as a car screen or an instrument panel, so that the user can understand the problem and take corresponding measures.

[0122] The above optional embodiment of the present application can achieve the following technical effects: any inconsistency or error in the execution feature information can be found and processed in time through the checking, avoiding subsequent processing failure or user experience decline caused by information abnormality, and the introduction of the checking mechanism ensures that only correct execution feature information will be further processed, thereby improving the stability and reliability of the system.

[0123] According to another aspect of the embodiment of the present application, a three-party sound source application task execution method is further provided, please refer to Figure 2 , including the following steps:

[0124] S50, the three-party sound source application sends the broadcast control information to the media service center;

[0125] Optionally, the third-party audio source application sends an identifier (ID) and broadcasting information to the media service center, for example, the Kugou music sends its ID number and broadcasting information to the media service center.

[0126] S60, the received third-party audio source application information is added to the audio source list, and the sorting display is increased;

[0127] The media service center extracts features of the information input by the third-party audio source application, including the features of the third-party application distinguishing ID information and broadcasting information, and according to the extracted information features, different third-party audio source application information is added to the audio source list in order and the marking display is increased, for example, the marking information of the Kugou music in the audio source list of the media service center is [‘001’, ‘execute play’].

[0128] S70, the automatically updated audio source list information is stored in the local list and is synchronously shared to the voice media center module, the side control module, the instrument module and the card module;

[0129] The media service center stores the updated audio source list information in the local space in real time, and synchronously shares the audio source list to the voice media center module, the side control module, the instrument module and the card module; for example, after receiving the broadcasting information and ID of the Kugou music, the media service center stores the information of the Kugou music to the audio source list, and then synchronously shares the information to the voice media center module, the side control module, the instrument module and the card module.

[0130] S80, the voice media center module, the side control module, the instrument module and the card module automatically distribute corresponding instructions according to the latest audio source list information.

[0131] The voice media center module, the side control module, the instrument module and the card module automatically issue instructions according to the latest audio source list information, complete the adaptation of different modules and audio source information, for example, the card module determines the play information of the Kugou music according to the latest audio source list information, and updates the application icon, the play song information, the singer name and the album card on the card to the play information in the Kugou application.

[0132] The embodiment of the application updates and shares the audio source list containing the broadcasting information sent by the third-party application to the desktop card, the instrument, the side control, the voice module in real time through the media service center, avoids the problem that when different chips platforms access different third-party applications (such as music, radio and other audio source applications) each time, the application independent adaptation needs to be developed for the card interface, the instrument panel, the steering wheel control and other modules, solves the problems of high repeated investment cost and low adaptation efficiency in the adaptation development of multiple sources in multiple vehicle platforms.

[0133] According to another aspect of the embodiments of the present application, a system architecture diagram of a three-party application task execution is also provided, please refer to Figure 3 The desktop card / handrail screen, instrument projection screen, square control and voice media are respectively implemented based on different transmission protocols to access different audio applications into the car machine system.

[0134] Specifically, the media service center provides the desktop card / handrail screen, instrument projection screen, square control and voice media with broadcasting information of different audio access (such as Yandex Music, Yandex audio book, etc.). The desktop card / handrail screen performs play control and play information exposure based on the MediaRPC standardized API-MediaRpc protocol, the instrument projection screen performs play information exposure based on the instrument API-PutSceen protocol, the square control performs play control based on the Android standardized API-MediaSession protocol, and the voice media performs play control based on the Android standardized API-MediaSession protocol, semantic issuing and state uploading based on the voice standardized API-Sematic protocol.

[0135] According to another aspect of the embodiments of the present application, a device 400 for three-party application task execution is also provided, please refer to Figure 4 comprising: an extraction module 410, configured to perform feature extraction on an execution signal sent by a three-party application in response to receiving the execution signal, to obtain execution feature information, wherein the execution feature information comprises an application identifier and application running information; a first determination module 420, configured to add the execution feature information to a preset execution queue to obtain a target execution queue; a second determination module 430, configured to send the target execution queue to a target execution module and control the target execution module to determine a to-be-executed task from the target execution queue, wherein the target execution module is configured to execute an application task corresponding to the three-party application; and an execution module 440, configured to control the target execution module to execute the to-be-executed task.

[0136] The device 400 for executing the three-party application task provided in the embodiments of the present application achieves the following technical effects: the extraction module 410 can convert the execution signal sent by the three-party application into execution feature information in a unified format, including a key application identifier and application running state data, which simplifies the subsequent processing steps and enables information of different applications to be consistently identified and managed by the system; the first determination module 420 adds the extracted execution feature information to the preset execution queue to form a target execution queue, which ensures the orderly processing of application information and avoids conflicts or delays that may occur when multiple applications request execution at the same time; the second determination module 430 sends the target execution queue to the target execution module, and the target execution module determines the specific task to be executed according to the target execution queue. The execution module 440 controls the target execution module to execute the task to be executed. Since the execution feature information is stored in the target execution queue, the target execution module can directly determine the execution information, i.e., the task to be executed, according to the target execution queue, avoiding the need for multiple target execution modules to independently develop links to separately determine the execution information sent by the application. Therefore, the embodiments of the present application can achieve the technical effect of accessing the three-party application to the vehicle machine system without developing multiple links to separately determine the execution information sent by the application when multiple modules in the vehicle machine system independently adapt to the application, thereby reducing the development cost. The embodiments of the present application solve the technical problem of the related art that multiple links need to be developed to separately determine the execution information sent by the application when the three-party application is accessed to the vehicle machine system and multiple modules in the vehicle machine system independently adapt to the application, thereby leading to high development cost.

[0137] It should be noted that the optional implementation of the present embodiment can refer to the related description in the above embodiments, which will not be repeated here.

[0138] The present application also provides a vehicle 500, please refer to Figure 5 , comprising a vehicle storage 510 and a vehicle processor 520, wherein the vehicle storage 510 is used to store computer programs; the vehicle processor 520 is used to execute the computer programs stored on the storage to realize the method for executing the three-party application task in any embodiment.

[0139] The vehicle provided in the embodiments of the present application achieves the following technical effects: the computer program corresponding to the method for implementing the three-party application task execution in any of the above is stored in the vehicle storage, and the computer program stored in the vehicle storage is executed by the vehicle processor, thereby realizing the access of the three-party application to the vehicle system, and when the multiple modules in the vehicle system independently adapt to the application, the development of multiple links for respectively judging the execution information sent by the application is not required, thereby reducing the development cost, and solving the technical problem in the related art that when the multiple modules in the vehicle system independently adapt to the application, the development of multiple links for respectively judging the execution information sent by the application is required, thereby causing high development cost.

[0140] It can be understood by those skilled in the art that similarly, the vehicle can also be a computing terminal. The computing terminal (such as a computer terminal, a mobile intelligent terminal, a vehicle terminal, or a cloud computing virtual terminal, etc.) can include one or more processors, a memory for storing data, and a transmission device for realizing a communication function, wherein the processor can include, but is not limited to, a microprocessor (Microcontroller Unit, MCU) or a programmable logic device (Field Programmable Gate Array, FPGA) processing component, etc.

[0141] The computing terminal can further include a display, an input / output interface, a universal serial bus (Universal Serial Bus, USB) port (which can be one of the ports of the computer bus), a network interface, a power supply, and a camera.

[0142] It should be noted that one or more processors and / or other data processing circuits in the computing terminal can be embodied in whole or in part as software, hardware, firmware, or any other combination. In addition, the data processing circuit can be a single independent processing module, or can be combined in whole or in part into any one of the other elements in the computing terminal (or mobile device).

[0143] The memory can be used to store software programs of application software and modules, such as program instructions and data storage devices corresponding to the method for performing a three-party application task in the embodiments of the present application. The processor performs various functional applications and data processing by running the software programs and modules stored in the memory, that is, implements the method for performing a three-party application task described above. The memory can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory can further include a memory remotely arranged with respect to the processor, and these remote memories can be connected to the vehicle terminal through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0144] The transmission device is used to receive or send data via a network. The specific example of the above-mentioned network can include a wireless network provided by a communication provider of the vehicle terminal. In one example, the transmission device includes a network adapter (NIC) and a network interface, which can be connected to other network devices through a base station so as to communicate with the Internet. The transmission device can communicate data in a wired and / or wireless network connection mode. In one example, the transmission device can be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.

[0145] The input / output interface can be connected with input / output devices corresponding to the computing terminal to realize input / output functions. The input / output devices can include but are not limited to a cursor control device, a keyboard, a display, and the like. The above-mentioned input / output devices can be built-in in the computing terminal, or can be external devices connected with the computing terminal.

[0146] The embodiments of the present application also provide a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is executed by the processor, the method for performing a three-party application task in any of the above-mentioned embodiments is implemented.

[0147] The computer readable storage medium provided in the embodiments of the present application achieves the following technical effects: the computer program corresponding to the method for implementing the three-party application task execution in any of the above is stored in the computer readable storage medium, and the computer program stored in the computer readable storage medium is executed by using the processor, the three-party application is accessed into the car machine system, and when the independent adaptation of the application of the plurality of modules in the car machine system is performed, a plurality of links do not need to be developed to judge the execution information sent by the application, thereby reducing the development cost, and the technical problem that when the three-party application is accessed into the car machine system and the independent adaptation of the application of the plurality of modules in the car machine system is performed, a plurality of links need to be developed to judge the execution information sent by the application, thereby causing high development cost is solved.

[0148] Optionally, in the embodiment, the storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.

[0149] The serial numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0150] In the above embodiments of the present application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0151] In the present application, multiple means two or more than two.

[0152] In the present application, unless otherwise explicitly limited, the terms "mount", "connect", "connect" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium, or it can be the communication inside two elements. For ordinary skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0153] In the present application, the terms "first", "second", "third", "fourth" and the like (if any) are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.

[0154] In the present application, the term "and / or" is only a description of the association relationship between the associated objects, which means that there can be three kinds of relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in the present application generally represents an "or" relationship between the front and rear associated objects.

[0155] If not otherwise specified, all steps of the application can be performed in any order. For example, the method comprises steps A and B, meaning that the method can comprise steps A and B performed in sequence, or steps B and A performed in sequence. For example, the method can further comprise step C, meaning that step C can be added to the method in any order, for example, the method can comprise steps A, B and C, or steps A, C and B, or steps C, A and B, etc.

[0156] The above description is only the preferred embodiment of the present application, not to limit the present application, any modification, equivalent replacement and improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims

1. A method for executing a three-party application task, characterized in that: include: In response to receiving an execution signal sent by a third-party application, extracting features of the execution signal to obtain execution feature information, wherein the execution feature information includes an application identifier and application running information; Adding the execution feature information to a preset execution queue to obtain a target execution queue; Sending the target execution queue to a target execution module, and controlling the target execution module to determine a task to be executed from the target execution queue, wherein the target execution module is used to execute the application task corresponding to the third-party application; Control the target execution module to execute the task to be executed.

2. The method for executing a third-party application task according to claim 1, wherein: The step of adding the execution feature information to a preset execution queue to obtain a target execution queue includes: Determining a time for acquiring the execution characteristic information; According to the acquisition time, the execution characteristic information is added to the preset execution queue to obtain the target execution queue, wherein the execution characteristic information in the target execution queue is arranged in chronological order.

3. The method for executing a third-party application task according to claim 1, wherein: The step of adding the execution feature information to a preset execution queue to obtain a target execution queue further includes: Determining the priority of the execution feature information based on the execution feature information and a preset priority list; According to the priority of the execution feature information, the execution feature information is added to the preset execution queue to obtain the target execution queue, wherein the execution feature information in the target execution queue is arranged according to the priority.

4. The method for executing a third-party application task according to claim 1, wherein: The step of adding the execution feature information to a preset execution queue to obtain a target execution queue further includes: Determining a time for acquiring the execution characteristic information; adding the execution characteristic information to the preset execution queue according to the acquisition time to obtain a second initial execution queue; Displaying the second initial execution queue through a display module, and obtaining an operation signal from a user on the display module, wherein the operation signal is used to instruct adjustment of the order of the execution feature information in the second initial execution queue; The second initial execution queue is adjusted according to the operation signal to obtain a target execution queue.

5. The method for executing a third-party application task according to claim 1, wherein: The controlling the target execution module to determine the task to be executed from the target execution queue includes: Determine the priority execution item in the target execution queue as the target execution item, and obtain the execution feature information stored in the target execution item, wherein the priority execution item is used to store the execution feature information of priority execution based on time sequence or the execution feature information of priority execution based on priority sequence; The task to be executed is determined according to the execution characteristic information.

6. The method for executing a third-party application task according to claim 1, wherein: The target execution module includes a card module and an instrument module, and controlling the target execution module to execute the task to be executed includes: According to the task to be executed, the card module and the instrument module are controlled to update the display content, wherein the display content of the card module at least includes the application icon, playback control button, and playback content information of the third-party application, and the display content of the instrument module includes the playback content information.

7. The method for executing a third-party application task according to claim 1, wherein: The target execution module further includes a steering wheel control module and a voice media center module, and the control of the target execution module to execute the task to be executed further includes: According to the task to be performed, the steering wheel control module and the voice media center module are controlled to adapt to the task to be performed.

8. A device for executing a three-party application task, characterized in that: include: an extraction module, configured to extract features from an execution signal sent by a third-party application in response to receiving the execution signal, and obtain execution feature information, wherein the execution feature information includes an application identifier and application running information; A first determining module is configured to add the execution feature information to a preset execution queue to obtain a target execution queue; a second determining module, configured to send the target execution queue to a target execution module, and control the target execution module to determine a task to be executed from the target execution queue, wherein the target execution module is configured to execute the application task corresponding to the third-party application; An execution module is used to control the target execution module to execute the task to be executed.

9. A vehicle, characterized in that: Including on-board memory and on-board processor, among which, On-board memory for storing computer programs; An on-board processor is used to execute a computer program stored in a memory to implement the method for executing a three-party application task as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, wherein the computer program is configured to execute the method for executing a three-party application task according to any one of claims 1 to 7 when running on a computer or a processor.