Vehicle-mounted application program control method and device, electronic equipment and storage medium

By analyzing and processing voice commands between the on-board terminal and the cloud-car machine server, generating and pushing data flow to the designated terminal equipment, the problem of convenient voice control in multi-screen vehicle technology is solved, and accurate voice control of multi-car terminals is achieved.

CN119645339APending Publication Date: 2025-03-18ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411534526.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In multi-screen vehicle technology, the prior art cannot conveniently select and voice control multiple vehicle screens in the vehicle independently, resulting in inconvenient control.

Method used

By establishing a communication connection between the on-board terminal and the cloud vehicle server, obtaining the user's voice commands, parsing the commands to obtain control commands and target terminal device instructions, sending commands to the cloud vehicle server, generating and pushing data flow to the designated terminal device, and achieving accurate voice control for multiple on-board terminals.

Benefits of technology

It realizes that users can easily control any on-board terminal in the car through voice commands at any location, avoiding control chaos, and improving the voice control accuracy and fluency in multiple on-board terminal scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119645339A_ABST
    Figure CN119645339A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle-mounted application program control method and device, electronic equipment and a storage medium, and relates to the technical field of Internet of Vehicles, and the method comprises the steps: obtaining a voice instruction sent by a user; the voice instruction is analyzed to obtain an operation instruction, and the operation instruction comprises a control instruction and a target terminal equipment instruction; sending the operation instruction to a cloud vehicle machine server, so that the cloud vehicle machine server determines a data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal equipment according to the target terminal equipment instruction; and receiving and playing the data stream from the cloud vehicle machine server through the corresponding terminal equipment, thereby ensuring that a user can conveniently control a vehicle machine screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle networking, and in particular to a method, device, electronic device and storage medium for controlling an in-vehicle application. Background Art

[0002] With the rapid development of the Internet of Vehicles system, vehicle manufacturers are paying more and more attention to the human-computer interaction experience. The smart cockpit requires the coordinated work of components such as the instrument panel, head-up display, and front and rear entertainment systems to jointly improve the user experience. At present, the number of car screens in vehicles is on the rise. Each car screen has relatively independent functions. Users in different positions can control the car screen according to their needs to meet the entertainment needs of multiple passengers.

[0003] In the current multi-screen car computer technology solution, based on running the on-board application, only voice control of the car computer's central control screen can be achieved. When there are multiple car computer screens in the car, it is impossible to independently select the car computer screen to be voice-controlled, and the control is inconvenient. Summary of the invention

[0004] The problem solved by the present invention is how to conveniently control the vehicle computer screen.

[0005] In order to solve the above problems, in a first aspect, the present invention provides a vehicle-mounted application control method, which is applied to a vehicle-mounted terminal, wherein the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to a cloud vehicle machine server for communication; the method includes:

[0006] Get the voice command issued by the user;

[0007] Parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command;

[0008] Sending the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction;

[0009] The data stream from the cloud vehicle machine server is received and played through the corresponding terminal device.

[0010] Optionally, parsing the voice instruction to obtain the operation instruction includes:

[0011] According to the speech recognition algorithm, the speech instruction is expressed in a preset instruction format, wherein the preset instruction format is constituted in the form of natural language;

[0012] The voice instruction represented by the preset instruction format is parsed according to a natural language processing algorithm to obtain the control instruction.

[0013] Optionally, parsing the voice instruction to obtain the operation instruction includes:

[0014] Determining whether the operation instruction includes a terminal device identification;

[0015] If the terminal device identification is included, the terminal device identification is used as the target terminal device instruction.

[0016] Optionally, after determining whether the operation instruction includes a terminal device identifier, the method further includes:

[0017] If the terminal device identifier is not included, the device identifier corresponding to the terminal device closest to the voice command triggering location is used as the target terminal device instruction.

[0018] Optionally, receiving and playing the data stream from the cloud vehicle machine server through the corresponding terminal device includes:

[0019] Decoding the data stream to obtain media data;

[0020] The media data is played in the corresponding terminal device.

[0021] In a second aspect, the present invention further provides a method for controlling an in-vehicle application program, which is applied to a cloud vehicle machine server, wherein the cloud vehicle machine server is communicatively connected to an in-vehicle terminal, and the cloud vehicle machine server includes at least one instance, each of which corresponds to one in-vehicle terminal, and each of which has an in-vehicle application program installed therein; the method includes:

[0022] Receiving an operation instruction from the vehicle-mounted terminal, the operation instruction including a control instruction and a target terminal device instruction;

[0023] The target vehicle-mounted application is determined according to the control instruction, and the target vehicle-mounted application is operated to generate a data stream, and the data stream is pushed to the corresponding terminal device according to the target terminal device instruction.

[0024] In a third aspect, the present invention further provides a vehicle-mounted application control device, which is applied to a vehicle-mounted terminal, wherein the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to the cloud vehicle machine server for communication; the device includes:

[0025] An acquisition module, used to acquire the voice command issued by the user;

[0026] A parsing module, used for parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command;

[0027] A sending module, used to send the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction;

[0028] The pulling module is used to receive and play the data stream from the cloud vehicle machine server through the corresponding terminal device.

[0029] In a fourth aspect, the present invention further provides a vehicle-mounted application control device, which is applied to a cloud vehicle-mounted machine server, wherein the cloud vehicle-mounted machine server is communicatively connected to a vehicle-mounted terminal, wherein the cloud vehicle-mounted machine server includes at least one instance, each of which corresponds to one vehicle-mounted terminal, and each of which has a vehicle-mounted application installed therein; the device includes:

[0030] A receiving module, used for receiving an operation instruction from the vehicle-mounted terminal, wherein the operation instruction includes a control instruction and a target terminal device instruction;

[0031] The push module is used to determine the target vehicle-mounted application according to the control instruction, and operate the target vehicle-mounted application to generate a data stream, and push the data stream to the corresponding terminal device according to the target terminal device instruction.

[0032] In a fifth aspect, the present invention further provides an electronic device, comprising a memory and a processor;

[0033] The memory is used to store computer programs;

[0034] The processor is used to implement the in-vehicle application control method as described in the first aspect, or the in-vehicle application control method as described in the second aspect when executing the computer program.

[0035] In a sixth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the vehicle-mounted application control method as described in the first aspect or the vehicle-mounted application control method as described in the second aspect is implemented.

[0036] The beneficial effect of the vehicle-mounted application control method of the present invention is: by parsing the voice command issued by the user, a control command for starting or switching the state of the vehicle-mounted application and a target terminal device command for specifying the control target are obtained. It is ensured that the user's voice control can adapt to both the single-vehicle terminal scenario and the multi-vehicle terminal scenario at the same time, and will not cause control confusion. The user can control any vehicle-mounted terminal in the car through voice commands at any position. The operation command is sent to the cloud car machine server, and the cloud car machine server generates a data stream according to the control command and sends it to the corresponding terminal device, and the corresponding terminal device outputs the data stream. In this process, the vehicle-mounted application is run by the cloud car machine server to share the computing power of the vehicle terminal, so that the computing power of the vehicle terminal is concentrated on parsing the user's voice command, and the data stream is pushed to the corresponding terminal device to ensure the correct transmission of the data stream. By establishing a cloud car machine server to provide vehicle-mounted application services, and an architecture for the in-vehicle terminal to parse voice, the computing power load during voice control can be more evenly distributed, and accurate voice control in multi-vehicle terminal scenarios can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of a flow chart of a vehicle-mounted application control method according to an embodiment of the present invention;

[0038] Figure 2 A schematic flow chart of a vehicle-mounted application control method according to another embodiment of the present invention;

[0039] Figure 3 is an architecture diagram of a vehicle-mounted application control method according to an embodiment of the present invention;

[0040] Figure 4 An exemplary diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0041] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be interpreted as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0042] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0043] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to"; the term "based on" means "based at least in part on"; the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments"; the term "optionally" means "optional embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0044] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0045] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes, and are not used to limit the scope of these messages or information.

[0046] In the related technology, the number of car screens has shown an upward trend, from only one central control screen in the early car to a layout of multiple car screens. In some models, each passenger is equipped with a screen with a car system in front of him. However, when passengers need to operate other screens, the operation is not very convenient due to limited space in the car or long distance. For example, if the passenger in the co-pilot seat wants to control the car screen in the back seat, they must move to the back seat to operate it while the vehicle is driving. This method is obviously not very practical. The general voice control method will cause control confusion when facing multiple car screens. The complex voice control scheme will cause excessive computing power to be consumed. The effect is not good when the computing power of the car is limited, and it will also affect the smoothness of the use of the car.

[0047] In view of the problems existing in the above-mentioned related technologies, this embodiment provides a method, device, electronic device and storage medium for controlling an in-vehicle application.

[0048] like Figure 1 As shown, in the first aspect, an embodiment of the present invention provides a vehicle-mounted application control method, which is applied to a vehicle-mounted terminal, wherein the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to a cloud vehicle machine server for communication; the method includes:

[0049] Step S100, obtaining a voice command issued by a user.

[0050] In one embodiment, in a scenario where it is inconvenient for a passenger in the car to directly control the car screen, the user can directly issue a voice command and use the voice command as a control signal to control the car screen. The voice command issued by the user is obtained through the in-car audio equipment and further processed to control the car screen, thereby realizing the interaction between the passenger and the car screen. For example, the in-car audio equipment includes microphones, array microphones and other devices.

[0051] In one embodiment, the audio equipment in the car is arranged near each seat in the car and corresponds one-to-one with each seat; in another embodiment, the audio equipment in the car is arranged near each car screen in the car and corresponds one-to-one with each car screen.

[0052] In one embodiment, the vehicle-mounted terminal includes a vehicle-mounted terminal, a vehicle-mounted screen, or a terminal device that can be set in the vehicle, such as a terminal device such as a tablet or a mobile phone that can be compatible with the vehicle. For example, when there are multiple vehicle-mounted screens in the vehicle, all the vehicle-mounted screens constitute the vehicle-mounted terminal referred to in the embodiment of the present invention; for another example, when there is a vehicle-mounted screen in the vehicle and a mobile phone that is connected to the vehicle for communication, the mobile phone and the vehicle-mounted screen constitute the vehicle-mounted terminal referred to in the embodiment of the present invention.

[0053] Step S200, parsing the voice instruction to obtain an operation instruction, wherein the operation instruction includes a control instruction and a target terminal device instruction.

[0054] Specifically, unlike the prescribed buttons or touch actions, different users have different voice commands for the car screen. Factors such as language habits and dialects will lead to different ways of expressing voice commands for the same needs. Therefore, in a multi-car screen scenario, in order to avoid confusion caused by voice control, it is necessary to parse the voice commands and obtain operation instructions to determine the control instructions and target terminal device instructions based on the voice instructions, wherein the control instructions include command formats that can be understood by the computer in the car, and the control instructions can be directly recognized by the control system of the car device and execute corresponding actions. In some embodiments, the control instructions can be data packets including clear operation commands and parameters, or API call commands, or command line commands or other control instruction forms.

[0055] On the other hand, in the operating instructions, the target terminal device instructions play a direct role in avoiding control confusion. When there are multiple car screens in the car, it is necessary to specify the target terminal device to be controlled to avoid confusion in the voice control object. It can also allow users to easily control the car screen they want to control, making it convenient for users to control car screens that are far away.

[0056] Step S300, sending the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction.

[0057] A cloud vehicle machine server refers to a server architecture that uses cloud computing technology to provide various intelligent services and support for vehicles. It is usually located in the cloud and communicates with the communication equipment in the car through the Internet to achieve remote data processing and service provision. In an embodiment of the present invention, the cloud vehicle machine server has an in-vehicle application. When the in-vehicle terminal makes a request to the cloud vehicle machine server, the corresponding in-vehicle application is started in the cloud vehicle machine server to form a data stream, which is pushed to the in-vehicle terminal that made the request.

[0058] like Figure 3 As shown, when the central control screen in the vehicle needs the cloud car server to provide data stream, a login request is made to the central platform through the central control screen, and the login authentication operation is performed through the central platform. When the authentication is passed, the central platform responds to the central control screen and sends a streaming instruction to the cloud car server at the same time. The instance resources in the cloud car server establish a connection with the central control screen and push the data stream to the central control screen. Among them, the instance resources that establish the connection and the car screen achieve one-to-one correspondence through login authentication.

[0059] The vehicle terminal communicates with the cloud vehicle server and sends the operation instructions to the cloud vehicle server, so that the cloud vehicle server forms a corresponding data stream according to the operation instructions and pushes the data stream to the corresponding terminal device. When the login authentication is passed, the corresponding vehicle terminal is connected to the instance resource corresponding to the cloud vehicle server. The cloud vehicle server obtains the operation instructions from the middle platform, starts the corresponding vehicle application, or changes the state of the vehicle application according to the operation instructions, and pushes the data stream to the corresponding terminal device through the target terminal device instruction.

[0060] Step S400: receiving and playing the data stream from the cloud vehicle machine server through the corresponding terminal device.

[0061] In one embodiment, after the terminal device establishes a connection with the corresponding instance resource, it pulls the stream from the instance resource, and receives and plays the data stream from the cloud vehicle server.

[0062] In this embodiment, the control command for starting or switching the state of the vehicle-mounted application and the target terminal device command for specifying the control target are obtained by parsing the voice command issued by the user. It is ensured that the user's voice control can adapt to both the single vehicle-mounted terminal scenario and the multi-vehicle terminal scenario at the same time, and will not cause control confusion. The user can control any vehicle-mounted terminal in the car through voice commands at any location. The operation command is sent to the cloud car machine server, and the cloud car machine server generates a data stream according to the control command and sends it to the corresponding terminal device, and the corresponding terminal device outputs the data stream. In this process, the vehicle-mounted application is run by the cloud car machine server to share the computing power of the vehicle terminal, so that the computing power of the vehicle terminal is concentrated on parsing the user's voice command, and the data stream is pushed to the corresponding terminal device to ensure the correct transmission of the data stream. By establishing a cloud car machine server to provide vehicle-mounted application services and an architecture for the in-vehicle terminal to parse voice, the computing power load during voice control can be more evenly distributed, and accurate voice control in multi-vehicle terminal scenarios can be achieved.

[0063] Optionally, parsing the voice instruction to obtain the operation instruction includes:

[0064] According to the speech recognition algorithm, the speech instruction is represented in a preset instruction format, wherein the preset instruction format is constituted in the form of natural language.

[0065] The voice instruction represented by the preset instruction format is parsed according to a natural language processing algorithm to obtain the control instruction.

[0066] In one embodiment, even if they have the same control requirements, different users may have different voice commands for the same control requirements. To unify the operation instructions, the voice commands are processed by a voice recognition algorithm so that they are represented by a preset command format, which is used to convert the voice commands into a natural language in a standard format to improve the accuracy of voice control. The voice commands in the preset command format are parsed according to the natural language processing algorithm to obtain control commands that can be understood by the computer, which are used to directly control the instance resources in the cloud vehicle server through the control commands.

[0067] Optionally, parsing the voice instruction to obtain the operation instruction includes:

[0068] Determining whether the operation instruction includes a terminal device identification;

[0069] If the terminal device identification is included, the terminal device identification is used as the target terminal device instruction.

[0070] Specifically, since voice control is greatly affected by the user's language, the user may issue voice commands through a variety of logics. When there are multiple on-board terminals in the car, it is necessary to specify the target terminal device to be controlled. Therefore, after parsing the voice command, it is necessary to determine whether the parsed operation instruction includes a terminal device identifier. When the operation instruction includes a terminal device identifier, the terminal device identifier is used as the target terminal device instruction. After changing the streaming status of the corresponding instance through the cloud car server, the data stream is pushed according to the target terminal device instruction.

[0071] In one embodiment, the steps of parsing the voice command and determining the terminal device identifier include: when the user issues a voice command, the voice command is parsed and converted into an instruction in a preset instruction format. For example, if the voice command issued by the user is "open the music player on the co-pilot screen", the voice command is converted into a preset instruction format after parsing, and the corpus of the command is decomposed according to the natural language processing algorithm, and it is decomposed into "open the music player" and "co-pilot screen", where the "co-pilot screen" is the target terminal device. In this embodiment, the device identifier of the "co-pilot screen" is 02, then the instruction "co-pilot screen" is converted into 02 according to the device identifier, and 02 is used as the target terminal device instruction. After the cloud car machine server changes the push stream state of the instance corresponding to the co-pilot screen, the data stream is pushed to the terminal device with the device identifier of 02.

[0072] Optionally, after determining whether the operation instruction includes a terminal device identifier, the method further includes:

[0073] If the terminal device identifier is not included, the device identifier corresponding to the terminal device closest to the voice command triggering location is used as the target terminal device instruction.

[0074] In one embodiment, the voice command issued by the user may not include the terminal device to be controlled. For example, if the voice command is "open the music player", the operation command obtained after parsing only includes the control command. To prevent control confusion, the device identifier corresponding to the terminal device closest to the voice command trigger position is used as the target terminal device instruction. For example, when the voice command trigger position is the co-pilot seat, the corresponding terminal device device identifier is 02, and 02 is used as the target terminal device instruction.

[0075] In another embodiment, when the operation instruction does not include a terminal device identifier, the target terminal device instruction is determined according to the setting. For example, when the terminal device closest to the voice instruction trigger location cannot be clearly determined, the central control screen is used as the target terminal device. At this time, the device identifier corresponding to the central control screen is used as the target terminal device instruction.

[0076] Optionally, receiving and playing the data stream from the cloud vehicle machine server through the corresponding terminal device includes:

[0077] The data stream is decoded to obtain media data.

[0078] The media data is played in the corresponding terminal device.

[0079] like Figure 2 As shown, in a second aspect, an embodiment of the present invention provides a method for controlling an in-vehicle application program, which is applied to a cloud vehicle machine server, wherein the cloud vehicle machine server is communicatively connected with an in-vehicle terminal, and the cloud vehicle machine server includes at least one instance, each of which corresponds to one in-vehicle terminal, and each of which has an in-vehicle application program installed therein; the method includes:

[0080] Step S500, receiving an operation instruction from the vehicle-mounted terminal, wherein the operation instruction includes a control instruction and a target terminal device instruction.

[0081] Step S600, determining the target vehicle-mounted application according to the control instruction, and operating the target vehicle-mounted application, generating a data stream, and pushing the data stream to the corresponding terminal device according to the target terminal device instruction.

[0082] Specifically, the vehicle terminal refers to the vehicle system, and a vehicle terminal includes at least one terminal device. For example, in a car, all vehicle systems constitute a vehicle terminal. When the vehicle is equipped with multiple vehicle screens, each vehicle screen is regarded as a terminal device. In this case, all vehicle screens correspond to an instance resource. By dividing the instance resource into multiple virtual spaces, each virtual space can run independently, and each virtual space corresponds to a specific vehicle screen. In this way, each vehicle screen can independently run its own applications and services.

[0083] In one embodiment, the cloud vehicle server receives an operation instruction from the vehicle terminal, determines the target vehicle application to be started or switched through the control instructions in the operation instruction; determines the specific virtual space in the instance resource through the target terminal device instruction, and determines the push target of the generated data stream, that is, pushes the data stream to the corresponding terminal device according to the target terminal device instruction.

[0084] An embodiment of the present invention provides a vehicle-mounted application control device, which is applied to a vehicle-mounted terminal, wherein the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to a cloud vehicle machine server for communication; the device includes:

[0085] An acquisition module, used to acquire the voice command issued by the user;

[0086] A parsing module, used for parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command;

[0087] A sending module, used to send the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction;

[0088] The pulling module is used to receive and play the data stream from the cloud vehicle machine server through the corresponding terminal device.

[0089] An embodiment of the present invention provides a vehicle-mounted application control device, which is applied to a cloud vehicle-mounted machine server, wherein the cloud vehicle-mounted machine server is communicatively connected to a vehicle-mounted terminal, wherein the cloud vehicle-mounted machine server includes at least one instance, each of which corresponds to one vehicle-mounted terminal, and each of which is installed with a vehicle-mounted application; the device includes:

[0090] A receiving module, used for receiving an operation instruction from the vehicle-mounted terminal, wherein the operation instruction includes a control instruction and a target terminal device instruction;

[0091] The push module is used to determine the target vehicle-mounted application according to the control instruction, and operate the target vehicle-mounted application to generate a data stream, and push the data stream to the corresponding terminal device according to the target terminal device instruction.

[0092] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the vehicle-mounted application control method as described in the first aspect is implemented.

[0093] In other words, a non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor performs the following operations:

[0094] Get the voice command issued by the user;

[0095] Parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command;

[0096] Sending the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction;

[0097] The data stream from the cloud vehicle machine server is received and played through the corresponding terminal device.

[0098] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the vehicle-mounted application control method as described in the second aspect is implemented.

[0099] In other words, a non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor performs the following operations:

[0100] Receiving an operation instruction from the vehicle-mounted terminal, the operation instruction including a control instruction and a target terminal device instruction;

[0101] The target vehicle-mounted application is determined according to the control instruction, and the target vehicle-mounted application is operated to generate a data stream, and the data stream is pushed to the corresponding terminal device according to the target terminal device instruction.

[0102] like Figure 4 As shown, an electronic device 400 provided in an embodiment of the present invention includes a memory 410 and a processor 420; the memory 410 is used to store a computer program; the processor 420 is used to implement the vehicle-mounted application control method as described in the first aspect or the second aspect when executing the computer program.

[0103] An electronic device 400 that can be used as a server or client of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. The electronic device 400 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 400 can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0104] The electronic device 400 includes a computing unit, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) or a computer program loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for the operation of the device can also be stored. The computing unit, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0105] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. In the present application, the unit described as a separate component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or it may be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment of the present invention. In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0106] Although the present invention is disclosed as above, the protection scope of the present invention is not limited thereto. Those skilled in the art may make various changes and modifications without departing from the spirit and scope of the present invention, and these changes and modifications will fall within the protection scope of the present invention.

Claims

1. A vehicle-mounted application control method, characterized in that: Applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to a cloud vehicle machine server for communication; the method includes: Get the voice command issued by the user; Parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command; Sending the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction; The data stream from the cloud vehicle machine server is received and played through the corresponding terminal device.

2. The vehicle-mounted application control method according to claim 1, characterized in that: The step of parsing the voice command to obtain the operation command comprises: According to the speech recognition algorithm, the speech instruction is expressed in a preset instruction format, wherein the preset instruction format is constituted in the form of natural language; The voice instruction represented by the preset instruction format is parsed according to a natural language processing algorithm to obtain the control instruction.

3. The vehicle-mounted application control method according to claim 1, characterized in that: The step of parsing the voice command to obtain the operation command comprises: Determining whether the operation instruction includes a terminal device identification; If the terminal device identification is included, the terminal device identification is used as the target terminal device instruction.

4. The vehicle-mounted application control method according to claim 3, characterized in that: After determining whether the operation instruction includes the terminal device identification, the method further includes: If the terminal device identifier is not included, the device identifier corresponding to the terminal device closest to the voice command triggering location is used as the target terminal device instruction.

5. The vehicle-mounted application control method according to claim 1, characterized in that: The receiving and playing the data stream from the cloud vehicle machine server through the corresponding terminal device includes: Decoding the data stream to obtain media data; The media data is played in the corresponding terminal device.

6. A vehicle-mounted application control method, characterized in that: Applied to a cloud vehicle machine server, the cloud vehicle machine server is communicatively connected with a vehicle terminal, the cloud vehicle machine server includes at least one instance, each of the instances corresponds to one vehicle terminal, and each of the instances has a vehicle application installed therein; the method includes: Receiving an operation instruction from the vehicle-mounted terminal, the operation instruction including a control instruction and a target terminal device instruction; The target vehicle-mounted application is determined according to the control instruction, and the target vehicle-mounted application is operated to generate a data stream, and the data stream is pushed to the corresponding terminal device according to the target terminal device instruction.

7. A vehicle-mounted application control device, characterized in that: Applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes at least two terminal devices, and the at least two terminal devices are respectively connected to a cloud vehicle machine server for communication; the device includes: An acquisition module, used to acquire the voice command issued by the user; A parsing module, used for parsing the voice command to obtain an operation command, wherein the operation command includes a control command and a target terminal device command; A sending module, used to send the operation instruction to the cloud vehicle machine server, so that the cloud vehicle machine server determines the data stream to be generated according to the control instruction, and pushes the data stream to the corresponding terminal device according to the target terminal device instruction; The pulling module is used to receive and play the data stream from the cloud vehicle machine server through the corresponding terminal device.

8. A vehicle-mounted application control device, characterized in that: Applied to a cloud vehicle machine server, the cloud vehicle machine server is communicatively connected with a vehicle terminal, the cloud vehicle machine server includes at least one instance, each of the instances corresponds to one vehicle terminal, and each of the instances is installed with a vehicle application; the device includes: A receiving module, used for receiving an operation instruction from the vehicle-mounted terminal, wherein the operation instruction includes a control instruction and a target terminal device instruction; The push module is used to determine the target vehicle-mounted application according to the control instruction, and operate the target vehicle-mounted application to generate a data stream, and push the data stream to the corresponding terminal device according to the target terminal device instruction.

9. An electronic device, characterized in that: including memory and processor; The memory is used to store computer programs; The processor is used to implement the in-vehicle application control method as described in any one of claims 1 to 5, or the in-vehicle application control method as described in claim 6 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the vehicle-mounted application control method as described in any one of claims 1 to 5, or the vehicle-mounted application control method as described in claim 6 is implemented.

Citation Information

Patent Citations

  • Voice control method, device and equipment and computer readable storage medium

    CN115440209A

  • Vehicle-mounted application program running method and device, equipment and medium

    CN115509772A