A vehicle-mounted mini-program fusion system, a method for executing user voice, a method for retrieving mini-programs, and a method for recommending mini-programs
By designing an in-vehicle mini-program integration system, integrating the mini-program framework group and related backend and central modules, the problem of integrating small program frameworks in the in-vehicle system is solved, and the user experience is improved and the integration display of mini-program content is achieved.
Patent Information
- Application Number
- CN202111637400.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2041-12-29
AI Technical Summary
The prior art is difficult to effectively integrate and integrate different mini-program frameworks in vehicle-mounted systems, resulting in complex user experience and fragmented content.
A car-mounted mini-program fusion system was designed, including mini-program framework group, mini-program backend group, mini-program center backend, mini-program center, system voice assistant, voice assistant backend, scene engine and data analysis module, through the collaboration of these components Work to achieve integration and recommendation of applets within different applet frameworks.
The system can conveniently provide users with mini programs within different mini program frameworks, improve user experience, and realize the integrated display of multi-mini program framework content and user preference recommendations.
Smart Images

Figure CN114267355B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of in-vehicle service technology, and in particular to an in-vehicle mini-program fusion system, a method for executing user voice, a method for retrieving mini-programs, and a method for recommending mini-programs. Background Art
[0002] In the current automobile market, car functions are becoming more and more abundant, and Internet of Vehicles services are becoming more and more important. The richness and functionality of in-vehicle online services have become an important factor affecting users' car purchasing choices. Therefore, car manufacturers need to work hard to introduce rich services belonging to different camps.
[0003] Mini programs are a type of application that does not require installation and can be used right away. Car manufacturers do not need to develop and integrate all mini programs before listing. After the vehicle is sold, they can still provide users with the latest mini programs to match the characteristics of light use in vehicle scenarios, small device capacity, and long project cycles. Mini programs need to be distributed and run based on the mini program framework. Mini program frameworks are generally developed by Internet giants, such as WeChat mini programs, Alipay mini programs, Huawei mini programs, etc. There are more or less technical differences between them, which cannot be simply transplanted. In addition, there is a competitive relationship between the camps, and generally the killer content of their own ecosystem will not be put online on the mini program framework of other camps. Therefore, in order to provide users with as many functions as possible, car manufacturers hope to integrate multiple mini program frameworks, but this will make the content fragmented, the experience complicated, and difficult for users to understand. Summary of the invention
[0004] In response to the above-mentioned problems in the prior art, the present invention proposes an in-vehicle mini-program fusion system, a user voice execution method, a mini-program retrieval method and a recommendation method, which can conveniently provide users with mini-programs within different mini-program frameworks and enhance user experience.
[0005] Specifically, the present invention proposes a vehicle-mounted mini-program fusion system, including:
[0006] A mini-program framework group, comprising a plurality of mini-program frameworks, each of which comprises a plurality of mini-programs;
[0007] A mini-program backend group, including multiple mini-program backends, each of which corresponds to a plurality of mini-program frameworks, and each mini-program backend provides configuration and synchronization information to the corresponding mini-program framework;
[0008] Mini Program Center Backstage: the Mini Program Backstage Group provides the configuration information of the Mini Program, and the information in the Mini Program Center Backstage is synchronized to the Mini Program Backstage Group;
[0009] A mini-program center, calling the mini-programs in the mini-program framework group, wherein the mini-program center integrates a plurality of the called mini-programs;
[0010] A system voice assistant, which receives user voice and can call the mini-program in the mini-program framework group;
[0011] The voice assistant backend analyzes the user voice with the system voice assistant and generates voice commands, which are sent to the mini program backend group to convert the voice commands into control commands;
[0012] A scene engine, which obtains the vehicle status and can call the mini-program in the mini-program framework group;
[0013] The data analysis module can obtain the usage records of the mini program from the mini program center, the system voice assistant and the scene engine, analyze the usage records to generate analysis results, and provide the analysis results to the mini program center, the scene engine and the system voice assistant.
[0014] According to one embodiment of the present invention, the control right of the mini-program center backend is controlled by the host factory operation personnel to limit the mini-programs that can be displayed by the mini-program framework.
[0015] According to one embodiment of the present invention, the usage record includes the number of times the mini program is used, the usage time and the usage frequency.
[0016] According to one embodiment of the present invention, the data analysis module determines the user's preference for the mini-program based on the usage record.
[0017] According to one embodiment of the present invention, the scenario engine can recommend a mini-program to a user based on the vehicle status, and the system voice assistant can recommend the mini-program to a user based on the analysis results of the data analysis module.
[0018] According to one embodiment of the present invention, the voice assistant backend generates a voice instruction based on semantic understanding to confirm the hit domain in the voice instruction, and arbitrates the hit domain to the corresponding mini-program backend in the mini-program backend group.
[0019] According to one embodiment of the present invention, the mini program center background and the voice assistant background are updated in real time through the cloud.
[0020] The present invention also provides a method for executing user voice, which is applicable to the aforementioned vehicle-mounted mini-program fusion system, and the execution method comprises the steps of:
[0021] S1, obtain user voice;
[0022] S2, performing speech recognition and semantic understanding on the user's speech;
[0023] S3, generating a voice command according to semantic understanding and confirming a hit domain of the voice command, and arbitrating to a mini program backend in a corresponding mini program backend group according to the hit domain;
[0024] S4, the mini program backend converts the voice command into a control command according to the arbitration result, and the control command is used to open the corresponding supported mini program;
[0025] S5, sending the control instruction to the corresponding mini-program framework through the mini-program framework group, and the system voice assistant sends the control instruction to the corresponding mini-program framework, opens the corresponding mini-program to execute the response;
[0026] S6, the system voice assistant remains activated and returns to step S1.
[0027] The present invention also provides a method for retrieving a mini-program, which is applicable to the aforementioned vehicle-mounted mini-program fusion system, and the method comprises the steps of:
[0028] T1, the data analysis module obtains the usage records of the mini-programs in the mini-program framework group from the mini-program center, the system voice assistant and the scenario engine;
[0029] T2, the data analysis module analyzes the usage records to determine the user's usage preferences, wherein the usage records include a change trend in the usage frequency of the mini program;
[0030] T3, the mini program center, system voice assistant and scenario engine obtain the analysis results of the data analysis module, and call the corresponding mini program according to user instructions and user usage preferences.
[0031] The present invention also provides a method for recommending a mini-program, which is applicable to the aforementioned vehicle-mounted mini-program fusion system, and the method comprises the steps of:
[0032] U1, the scenario engine makes suggestions to the user based on the vehicle status, and the system voice assistant can recommend the mini program to the user based on the analysis results of the data analysis module;
[0033] U2, obtaining the user's voice according to the suggestion;
[0034] U3, the system voice assistant or scenario engine obtains the analysis results of the data analysis module, and recommends mini-programs in combination with the user voice. If the user voice has no corresponding analysis results, the system voice assistant or scenario engine recommends a default mini-program or displays all mini-programs corresponding to the user voice for user selection.
[0035] The present invention provides an in-vehicle mini-program fusion system, a user voice execution method, a mini-program retrieval method and a recommendation method, which can conveniently provide users with mini-programs within different mini-program frameworks and improve user experience.
[0036] It is to be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The accompanying drawings are included to provide further explanation of the present invention, and are incorporated into and constitute a part of this application. The accompanying drawings illustrate embodiments of the present invention and together with the description serve to explain the principle of the present invention.
[0038] In the attached figure:
[0039] Figure 1 A structural schematic diagram of a vehicle-mounted mini-program fusion system according to an embodiment of the present invention is shown.
[0040] Figure 2 A brief schematic diagram showing calling a mini-program through a mini-program center according to an embodiment of the present invention is shown.
[0041] Figure 3 A flowchart of a method for executing user voice according to an embodiment of the present invention is shown.
[0042] Figure 4 yes Figure 3 A brief schematic diagram of the corresponding system modules.
[0043] Figure 5 A flowchart of a method for calling a small program according to an embodiment of the present invention is shown.
[0044] Figure 6 A flowchart of a method for recommending a small program according to an embodiment of the present invention is shown.
[0045] Figure 7 yes Figure 5 , Figure 6 A brief schematic diagram of the corresponding system modules.
[0046] The above drawings include the following reference numerals:
[0047] Mini Program Framework Group 101
[0048] Mini Program Backend Group 102
[0049] Mini Program Center Backstage 103
[0050] Mini Program Center 104
[0051] System Voice Assistant 105
[0052] Voice Assistant Backstage 106
[0053] Scene Engine 107
[0054] Data Analysis Module 108 DETAILED DESCRIPTION
[0055] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application may be combined with each other.
[0056] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is by no means intended to limit the present application and its application or use. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0057] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.
[0058] Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments do not limit the scope of the application. Meanwhile, it should be understood that, for ease of description, the sizes of the various parts shown in the accompanying drawings are not drawn according to actual proportional relationships. The technology, methods and equipment known to those of ordinary skill in the relevant art may not be discussed in detail, but in appropriate cases, the technology, methods and equipment should be considered as a part of the specification. In all examples shown and discussed here, any specific value should be interpreted as being merely exemplary, rather than as a limitation. Therefore, other examples of exemplary embodiments may have different values. It should be noted that similar reference numerals and letters represent similar items in the following drawings, and therefore, once a certain item is defined in an accompanying drawing, it does not need to be further discussed in subsequent drawings.
[0059] In the description of the present application, it should be understood that the directions or positional relationships indicated by directional words such as "front, back, up, down, left, right", "lateral, vertical, perpendicular, horizontal" and "top, bottom" are usually based on the directions or positional relationships shown in the drawings, and are only for the convenience of describing the present application and simplifying the description. Unless otherwise specified, these directional words do not indicate or imply that the device or element referred to must have a specific direction or be constructed and operated in a specific direction, and therefore cannot be understood as limiting the scope of protection of the present application; the directional words "inside and outside" refer to the inside and outside relative to the contours of each component itself.
[0060] For ease of description, spatially relative terms such as "above", "above", "on the upper surface of", "above", etc. may be used here to describe the spatial positional relationship between a device or feature and other devices or features as shown in the figure. It should be understood that spatially relative terms are intended to include different orientations of the device in use or operation in addition to the orientation described in the figure. For example, if the device in the accompanying drawings is inverted, the device described as "above other devices or structures" or "above other devices or structures" will be positioned as "below other devices or structures" or "below other devices or structures". Thus, the exemplary term "above" can include both "above" and "below". The device can also be positioned in other different ways (rotated 90 degrees or in other orientations), and the spatially relative descriptions used here are interpreted accordingly.
[0061] In addition, it should be noted that the use of words such as "first" and "second" to define components is only for the convenience of distinguishing the corresponding components. If not otherwise stated, the above words have no special meaning and cannot be understood as limiting the scope of protection of this application. In addition, although the terms used in this application are selected from well-known and commonly used terms, some terms mentioned in the specification of this application may be selected by the applicant at his or her discretion, and their detailed meanings are explained in the relevant parts of the description of this article. In addition, it is required to understand this application not only by the actual terms used, but also by the meaning implied by each term.
[0062] Figure 1 The structural diagram of the vehicle mini program fusion system of an embodiment of the present invention is shown. As shown in the figure, the present invention provides a vehicle mini program fusion system. The system mainly includes a mini program framework group 101, a mini program background group 102, a mini program center background 103, a mini program center 104, a system voice assistant 105, a voice assistant background 106, a scene engine 107 and a data analysis module 108.
[0063] The applet framework group 101 includes multiple applet frameworks, each of which includes multiple applet frameworks. For example, the applet framework group 101 may include applet framework 101A, applet framework 101B, etc., and applet framework 101A may include applet a, applet b, applet c, etc.
[0064] The mini program background group 102 includes multiple mini program backgrounds. Multiple mini program backgrounds correspond to multiple mini program frameworks one by one. For example, the mini program background group 102 may include mini program background 102A, mini program background 102B... respectively corresponding to mini program framework 101A, mini program framework 101B... Each mini program background provides configuration and synchronization information to the corresponding mini program framework.
[0065] The mini program center background 103 is provided with the configuration information of the mini program by the mini program background group 102. The information in the mini program center background 103 is synchronized to the mini program background group 102.
[0066] The mini-program center 104 calls the mini-programs in the mini-program framework group 101. The mini-program center 104 integrates multiple called mini-programs, that is, the mini-program center 104 displays all called mini-programs to the user, thereby isolating the user from different mini-program frameworks in the mini-program framework group 101.
[0067] The system voice assistant 105 receives user voice and can call the mini-programs in the mini-program framework group 101 .
[0068] The voice assistant background 106 and the system voice assistant 105 analyze the user's voice and generate voice commands, which are sent to the mini program background group 102 to convert the voice commands into control commands.
[0069] The scene engine 107 can obtain the vehicle status and call the mini-program in the mini-program framework group 101.
[0070] The data analysis module 108 can obtain the usage records of the mini-program from the mini-program center 104, the system voice assistant 105 and the scene engine 107, analyze the usage records to generate analysis results, and provide the analysis results to the mini-program center 104, the scene engine 107 and the system voice assistant 105.
[0071] Preferably, the control of the mini program center backend 103 is controlled by the host manufacturer's operating personnel to limit the mini programs that can be displayed by the mini program framework.
[0072] Figure 2A brief schematic diagram of calling a mini program through the mini program center 104 according to an embodiment of the present invention is shown. As shown in the figure, the mini program framework group 101 includes the mini program framework 101A, the mini program framework 101B..., wherein the mini program framework 101A provides the mini program a, and the mini program framework 101B provides the mini program b. The mini program background group 102 includes the mini program background 102A, the mini program background 102B..., which correspond to the mini program framework 101A, the mini program framework 101B... respectively. The mini program center 104 calls mini programs a and b, and users can see mini programs a and b at the same time in the mini program center 104 without having to remember the difference or search in different mini program frameworks. For example, a new mini program c is launched in the mini program background 102A. The relevant information of mini program c, including name, icon, introduction, etc., will be synchronized to the mini program center background 103. The host factory operation personnel can know and decide whether to put mini program c on the shelf, that is, whether to allow the call of mini program c. If it is confirmed to be put on the shelves, the mini program center 104 will obtain the information of mini program c from the mini program center background 103 and display it in a layout. The mini program center background 103 will also synchronize this information to the mini program background 102A. The mini program background 102A will transmit the content and configuration of mini program c to the mini program framework 101A, which will eventually be available for users to call.
[0073] Preferably, the usage record includes the number of times the mini program is used, the usage time, and the usage frequency. More preferably, the data analysis module 108 determines the user's preference for the mini program based on the usage record.
[0074] Preferably, the scenario engine 107 can recommend mini-programs to users based on the vehicle status, and the system voice assistant can recommend the mini-programs to users based on the analysis results of the data analysis module.
[0075] Preferably, the voice assistant backend 106 generates a voice command based on semantic understanding to confirm the hit domain in the voice command, and arbitrates the hit domain to the mini-program backend in the corresponding mini-program backend group 102.
[0076] Preferably, the mini program center background 103 and the voice assistant background 106 are updated in real time through the cloud. The mini program center background 103 is connected to the cloud, and the configuration content and settings of the mini program background of the mini program background group 102 can be updated in time. The voice commands generated by the voice assistant background 106 can be updated in the cloud, ensuring the flexibility of voice control.
[0077] Figure 3 A flowchart of a method for executing user voice according to an embodiment of the present invention is shown. Figure 4 yes Figure 3A brief schematic diagram of the corresponding system modules. As shown in the figure, the present invention provides a method for executing user voice, which is applicable to the aforementioned in-vehicle mini-program fusion system. Since different mini-program frameworks provide different voice control capabilities, if each mini-program framework directly provides voice services, the user learning cost will be too high, so the system voice assistant 105 needs to face the user in a unified manner. Since the characteristic of the mini-program is the fast update and iteration speed, the system voice assistant 105 cannot meet the demand by directly connecting to the functional interface at the front end.
[0078] The method for executing user voice provided by the present invention comprises the steps of:
[0079] S1, obtain the user's voice through the system voice assistant 105; when the user wants to voice control the mini program, the system voice assistant 105 is used for dialogue interaction.
[0080] S2, through the system voice assistant 105 and the voice assistant background 106, the user's voice is recognized and semantically understood, the voice is converted into text, and the intention of the instructions contained in the user's voice is understood based on the text.
[0081] S3, the voice assistant background 106 generates a voice command based on semantic understanding to confirm the hit domain of the voice command, that is, to identify which type of service the user wants to control, and according to the service type definition, arbitrates the hit domain to the corresponding mini-program background in the mini-program background group 102.
[0082] S4, the mini program backend converts the voice command into a control command based on the arbitration result, and the control command is used to open the corresponding supported mini program.
[0083] S5, sending the control instruction to the corresponding mini-program framework through the mini-program framework group 101, the system voice assistant 105 sends the control instruction to the corresponding mini-program framework, opens the corresponding mini-program to execute the response;
[0084] S6, the system voice assistant 105 remains activated, and the process returns to step S1. The system voice assistant 105 remains activated to prepare for further voice instructions from the user, and can be passed to the backend of the newly connected mini program first. When the user actively ends the voice control, or the action link of this scene has reached the end, the execution is completed.
[0085] For example, when the user says "Hello Volkswagen" in the vehicle, the system voice assistant 105 will be awakened. The user asks "How is the stock market today?" The user voice will be processed by the system voice assistant 105 and passed to the voice assistant background 106. The voice assistant background 106 recognizes that the request is about stock information, and then arbitrates the instruction to the mini-program background 102A of the mini-program background group 102 responsible for stocks. The mini-program background 102A converts the instruction requesting the stock index into a control instruction to open the stock mini-program stock index page, and then sends it back to the mini-program framework 101A of the mini-program framework group 101 to open the corresponding stock mini-program and display the stock information.
[0086] Figure 5 A flowchart of a method for calling a small program according to an embodiment of the present invention is shown. Figure 6 A flowchart of a method for recommending a small program according to an embodiment of the present invention is shown. Figure 7 yes Figure 5 , Figure 6 A brief schematic diagram of the corresponding system modules. Figure 5 and Figure 7 The present invention provides a method for retrieving a mini-program, which is applicable to the aforementioned vehicle-mounted mini-program fusion system. The method comprises the steps of:
[0087] T1, the data analysis module 108 obtains the usage records of the mini-programs in the mini-program framework group 101 from the mini-program center 104, the system voice assistant 105 and the scene engine 107;
[0088] T2, the data analysis module 108 analyzes the usage records to determine the user's usage preferences. The usage records include the usage frequency trend of the mini program. The usage records also include information such as the number of times the mini program is used and the usage time. Through multi-dimensional analysis, it is determined which mini program the user prefers among multiple mini programs in the same field.
[0089] T3, the mini program center 104, the system voice assistant 105 and the scene engine 107 obtain the analysis results of the data analysis module 108, and call the corresponding mini program according to the user's instructions and the user's usage preferences.
[0090] refer to Figure 6 and Figure 7 The present invention also provides a method for recommending a mini-program, which is applicable to the aforementioned vehicle-mounted mini-program fusion system. The recommendation method comprises the steps of:
[0091] U1, the scenario engine 107 makes suggestions to the user based on the vehicle status, and the system voice assistant 105 can recommend mini-programs to the user based on the analysis results of the data analysis module 108;
[0092] U2, obtains the user's voice according to the suggestion;
[0093] U3, the system voice assistant 105 or the scene engine 107 obtains the analysis results of the data analysis module 108, and recommends mini-programs in combination with the user voice. If there is no corresponding analysis result for the user voice, the system voice assistant 105 or the scene engine 107 recommends a default mini-program or displays all mini-programs corresponding to the user voice for the user to choose.
[0094] Under certain conditions, the scenario engine 107 will recommend small programs in certain fields to users. For example, when the scenario engine 107 recognizes that the vehicle is running low on fuel, it will suggest that the user go to refuel. In addition, if the user expresses the need for a certain type of service through the system voice assistant 105, for example, the user utters the voice "I want to refuel", the carrier of this type of service is a small program, so it is necessary to open a refueling small program for the user. Based on the analysis results of the data module, the system voice assistant 105 or the scenario engine 107 recommends the user to use the small program of his or her own preference. When the amount of data is insufficient and there is no analysis result, a default small program will be recommended to the user or all small programs of this type will be displayed for the user to choose. The system voice assistant 105 or the scenario engine 107 can call the small program corresponding to the service through the small program framework in the small program framework group 101, so that the user's needs are met, so that the user can go directly to the service they want in one step without multiple rounds of interaction, thereby improving the user experience.
[0095] The in-vehicle mini-program integration system, user voice execution method, mini-program retrieval method and recommendation method provided by the present invention can conveniently provide mini-programs in different mini-program frameworks to users, improve user experience, and have the following advantages:
[0096] 1) The contents of multiple different mini-program frameworks are integrated and displayed through a mini-program center, and the mini-program center backend cloud is used to connect to the mini-program backend to configure the content and settings;
[0097] 2) Provide user voice services by connecting the system voice assistant front end to multiple mini-program frameworks and the voice assistant back end to multiple mini-program back ends;
[0098] 3) Distribute the control commands contained in the user's voice through cloud arbitration and command transmission;
[0099] 4) Obtain the usage records of all mini-programs by the mini-program center, scenario engine, and system voice assistant through an independent data analysis module to obtain global analysis results;
[0100] 5) If there are analysis results, the user's favorite mini-program will be directly called from all mini-programs. If there are no preference analysis results, the voice assistant or scene engine will call a specific or all mini-programs of a certain category for the user.
[0101] It will be apparent to those skilled in the art that various modifications and variations may be made to the above exemplary embodiments of the present invention without departing from the spirit and scope of the present invention. Therefore, it is intended that the present invention covers modifications and variations of the present invention that fall within the scope of the appended claims and their equivalent technical solutions.
Claims
1. A vehicle-mounted mini-program fusion system, comprising: A mini-program framework group, comprising a plurality of mini-program frameworks, each of which comprises a plurality of mini-programs; A mini-program backend group, including multiple mini-program backends, each of which corresponds to a plurality of mini-program frameworks, and each mini-program backend provides configuration and synchronization information to the corresponding mini-program framework; Mini Program Center Backstage: the Mini Program Backstage Group provides the configuration information of the Mini Program, and the information in the Mini Program Center Backstage is synchronized to the Mini Program Backstage Group; A mini-program center, calling the mini-programs in the mini-program framework group, wherein the mini-program center integrates a plurality of the called mini-programs; A system voice assistant, which receives user voice and can call the mini-program in the mini-program framework group; The voice assistant backend analyzes the user voice with the system voice assistant and generates voice commands, which are sent to the mini program backend group to convert the voice commands into control commands; A scene engine, which obtains the vehicle status and can call the mini-program in the mini-program framework group; The data analysis module can obtain the usage records of the mini program from the mini program center, the system voice assistant and the scene engine, analyze the usage records to generate analysis results, and provide the analysis results to the mini program center, the scene engine and the system voice assistant.
2. The vehicle-mounted mini-program fusion system according to claim 1, characterized in that: The control of the mini-program center backend is controlled by the OEM operator to limit the mini-programs that can be displayed by the mini-program framework.
3. The vehicle-mounted mini-program fusion system according to claim 1, characterized in that: The usage record includes the number of times the mini program is used, the usage time and the usage frequency.
4. The vehicle-mounted mini-program fusion system according to claim 3, characterized in that: The data analysis module determines the user's preference for the mini-program based on the usage record.
5. The vehicle-mounted mini-program fusion system according to claim 1, characterized in that: The scenario engine can recommend mini-programs to users based on the vehicle status, and the system voice assistant can recommend mini-programs to users based on the analysis results of the data analysis module.
6. The vehicle-mounted mini-program fusion system according to claim 1, characterized in that: The voice assistant backend generates a voice command based on semantic understanding to confirm the hit domain in the voice command, and arbitrates the hit domain to the corresponding mini-program backend in the mini-program backend group.
7. The vehicle-mounted mini-program fusion system according to claim 1, characterized in that: The mini program center background and voice assistant background are updated in real time through the cloud.
8. A method for executing user voice, applicable to the vehicle mini-program fusion system as claimed in claim 1, characterized in that: The execution method comprises the steps of: S1, obtain user voice; S2, performing speech recognition and semantic understanding on the user's speech; S3, generating a voice command according to semantic understanding and confirming a hit domain of the voice command, and arbitrating to a mini program backend in a corresponding mini program backend group according to the hit domain; S4, the mini program backend converts the voice command into a control command according to the arbitration result, and the control command is used to open the corresponding supported mini program; S5, sending the control instruction to the corresponding mini-program framework through the mini-program framework group, and the system voice assistant sends the control instruction to the corresponding mini-program framework, opens the corresponding mini-program to execute the response; S6, the system voice assistant remains activated and returns to step S1.
9. A method for calling a mini program, applicable to the vehicle mini program fusion system as claimed in claim 1, characterized in that: The calling method comprises the steps of: T1, the data analysis module obtains the usage records of the mini-programs in the mini-program framework group from the mini-program center, the system voice assistant and the scenario engine; T2, the data analysis module analyzes the usage records to determine the user's usage preferences, wherein the usage records include a change trend in the usage frequency of the mini program; T3, the mini program center, system voice assistant and scenario engine obtain the analysis results of the data analysis module, and call the corresponding mini program according to user instructions and user usage preferences.
10. A method for recommending mini-programs, applicable to the vehicle-mounted mini-program fusion system as claimed in claim 1, characterized in that: The recommended method comprises the steps of: U1, the scenario engine makes suggestions to the user based on the vehicle status, and the system voice assistant can recommend the mini program to the user based on the analysis results of the data analysis module; U2, obtaining the user's voice according to the suggestion; U3, the system voice assistant or scenario engine obtains the analysis results of the data analysis module, and recommends mini-programs in combination with the user voice. If the user voice has no corresponding analysis results, the system voice assistant or scenario engine recommends a default mini-program or displays all mini-programs corresponding to the user voice for user selection.
Citation Information
Patent Citations
Voice control method and device for applet and storage medium
CN111724785A
Message processing method and device, voice processing method and device, terminal and storage medium
CN113763946A