A method, apparatus and device for pushing scene information
By acquiring vehicle operating status in real time and filtering and pushing scene information based on arbitration rules, the problem of scene information not being able to be adaptively configured in existing technologies is solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- AVATR CO LTD
- Filing Date
- 2023-03-16
- Publication Date
- 2026-05-26
Smart Images

Figure CN116260867B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive technology, specifically to a method, apparatus, and device for pushing scene information. Background Technology
[0002] The existing scene information is embedded in the vehicle controller through a program. The scene information is updated through 4S stores or OTA upgrades. It cannot achieve dynamic configuration and continuous evolution for specific scenes. In actual use, users need to actively control the vehicle's scene information based on their own feelings or judgment of the vehicle's status. It cannot adaptively recommend scene information to users. Summary of the Invention
[0003] In view of the above problems, embodiments of the present invention provide a method, apparatus and device for pushing scene information, which is used to solve the problem that the scene information of the vehicle in the prior art needs to be actively controlled by the user based on his own feelings or judgment of the vehicle status, and cannot adaptively recommend scene information to the user.
[0004] According to one aspect of the present invention, a method for pushing scene information is provided, the method comprising:
[0005] The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering timing, at least one first scenario information corresponding to the triggering timing is acquired;
[0006] Obtain the triggering condition corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering condition from the at least one first scene information;
[0007] Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined.
[0008] Obtain the control action corresponding to the scene information to be recommended, and the prompt information of the control action;
[0009] According to the execution order, prompts for control actions corresponding to the recommended scenario information are pushed to the user.
[0010] In one alternative approach, the arbitration rules include an execution frequency determination rule, a priority determination rule, and a mutual exclusion priority determination rule;
[0011] The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes:
[0012] Based on the execution frequency judgment rule, in the second scenario information, the second scenario information that is pushed more than a preset number of times within a preset time period is removed to obtain the scenario information to be recommended;
[0013] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined;
[0014] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0015] In one optional approach, the step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes:
[0016] Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended;
[0017] According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0018] In one alternative approach, after the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes:
[0019] The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
[0020] In one optional approach, the response status includes receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration being longer than a preset duration, and no confirmation instruction from the user is received; the timing start point of the push duration is the moment when the control action is pushed to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0021] The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes:
[0022] Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value;
[0023] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0024] In one alternative approach, the step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes:
[0025] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0026] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0027] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0028] In one alternative approach, the step of reducing the current confidence level to a second confidence level preset value when a user-inputted rejection instruction is received, or when the push duration exceeds a preset duration and no user-inputted confirmation instruction is received, includes:
[0029] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0030] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0031] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0032] In one optional approach, the method for pushing the scene information further includes:
[0033] Send the updated confidence level corresponding to the scenario information to be pushed to the cloud;
[0034] The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0035] According to another aspect of the present invention, a scene information push device is provided, including: an acquisition module, an analysis module, an execution module, and a response module.
[0036] The acquisition module is used to acquire the vehicle's operating status in real time, and when the vehicle's operating status meets the triggering timing, acquire at least one first scenario information corresponding to the triggering timing.
[0037] In addition, it is used to obtain the triggering conditions corresponding to the first scene information, and to filter out the second scene information corresponding to the vehicle operating state meeting the triggering conditions from the at least one first scene information.
[0038] The analysis module is used to filter recommended scenario information to be recommended to the user from the second scenario information based on arbitration rules, and to determine the execution order of pushing the recommended scenario information to the user.
[0039] In addition, the control action corresponding to the scene information to be recommended is obtained, as well as the prompt information for the control action.
[0040] The execution module is used to push prompts for control actions corresponding to the recommended scenario information to the user according to the execution order.
[0041] In an optional manner, the analysis module is further configured to, based on the execution frequency judgment rule, remove second scenario information that has been pushed more than a preset number of times within a preset time period from the second scenario information to obtain the scenario information to be recommended;
[0042] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined;
[0043] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0044] In an optional manner, the execution module is further configured to obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended;
[0045] And, in accordance with the execution order and the push method corresponding to the prompt information, to push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0046] In one alternative approach, the response module is configured to update the current confidence level of the scene information to be recommended based on the user's response to the prompt information corresponding to the control action.
[0047] In an alternative embodiment, the response module is further configured to increase the current confidence level by a first confidence level preset value when it receives a confirmation instruction from the user for the control action.
[0048] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0049] In an optional embodiment, the response module is further configured to obtain historical execution results of the control action, the historical execution results including executing the control action and not executing the control action;
[0050] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0051] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0052] In an optional embodiment, the response module is further configured to obtain historical execution results of the control action, the historical execution results including executing the control action and not executing the control action;
[0053] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0054] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0055] In an alternative approach, the response module is further configured to send the updated current confidence level corresponding to the scenario information to be pushed to the cloud.
[0056] In addition, a scenario package configuration file is used to receive a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and triggering timing, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0057] According to another aspect of the present invention, a scene information push device is provided, including: a processor, a communications interface, a memory, and a communication bus.
[0058] The processor, communication interface, and memory communicate with each other via a communication bus. The communication interface is used to communicate with other network elements such as clients or other servers. The processor is used to execute programs, specifically the relevant steps described in the above embodiment of the method for pushing scene information.
[0059] Specifically, the program may include program code, which includes computer-executable instructions, and the program can be invoked by a processor to cause the scene information push device to perform the following operations:
[0060] The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering timing, at least one first scenario information corresponding to the triggering timing is acquired;
[0061] Obtain the triggering condition corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering condition from the at least one first scene information;
[0062] Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined.
[0063] Obtain the control action corresponding to the scene information to be recommended, and the prompt information of the control action;
[0064] According to the execution order, prompts for control actions corresponding to the recommended scenario information are pushed to the user.
[0065] In one alternative approach, the arbitration rules include an execution frequency determination rule, a priority determination rule, and a mutual exclusion priority determination rule;
[0066] The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes:
[0067] Based on the execution frequency judgment rule, in the second scenario information, the second scenario information that is pushed more than a preset number of times within a preset time period is removed to obtain the scenario information to be recommended;
[0068] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined;
[0069] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0070] In one optional approach, the step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes:
[0071] Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended;
[0072] According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0073] In one alternative approach, after the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes:
[0074] The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
[0075] In one optional approach, the response status includes receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration being longer than a preset duration, and no confirmation instruction from the user is received; the timing start point of the push duration is the moment when the control action is pushed to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0076] The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes:
[0077] Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value;
[0078] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0079] In one alternative approach, the step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes:
[0080] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0081] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0082] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0083] In one alternative approach, the step of reducing the current confidence level to a second confidence level preset value when a user-inputted rejection instruction is received, or when the push duration exceeds a preset duration and no user-inputted confirmation instruction is received, includes:
[0084] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0085] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0086] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0087] In one optional approach, the method for pushing the scene information further includes:
[0088] Send the updated confidence level corresponding to the scenario information to be pushed to the cloud;
[0089] The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0090] According to another aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing at least one executable instruction, the executable instruction being specifically configured to cause a scene information push device / apparatus to perform the following operations:
[0091] The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering timing, at least one first scenario information corresponding to the triggering timing is acquired;
[0092] Obtain the triggering condition corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering condition from the at least one first scene information;
[0093] Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined.
[0094] Obtain the control action corresponding to the scene information to be recommended, and the prompt information of the control action;
[0095] According to the execution order, prompts for control actions corresponding to the recommended scenario information are pushed to the user.
[0096] In one alternative approach, the arbitration rules include an execution frequency determination rule, a priority determination rule, and a mutual exclusion priority determination rule;
[0097] The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes:
[0098] Based on the execution frequency judgment rule, in the second scenario information, the second scenario information that is pushed more than a preset number of times within a preset time period is removed to obtain the scenario information to be recommended;
[0099] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined;
[0100] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0101] In one optional approach, the step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes:
[0102] Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended;
[0103] According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0104] In one alternative approach, after the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes:
[0105] The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
[0106] In one optional approach, the response status includes receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration being longer than a preset duration, and no confirmation instruction from the user is received; the timing start point of the push duration is the moment when the control action is pushed to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0107] The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes:
[0108] Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value;
[0109] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0110] In one alternative approach, the step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes:
[0111] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0112] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0113] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0114] In one alternative approach, the step of reducing the current confidence level to a second confidence level preset value when a user-inputted rejection instruction is received, or when the push duration exceeds a preset duration and no user-inputted confirmation instruction is received, includes:
[0115] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0116] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1;
[0117] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0118] In one optional approach, the method for pushing the scene information further includes:
[0119] Send the updated confidence level corresponding to the scenario information to be pushed to the cloud;
[0120] The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0121] The technical solution provided by this invention firstly acquires the vehicle's operating status in real time, and when the vehicle's operating status meets the triggering timing, acquires at least one first scene information corresponding to the triggering timing; then, acquires the triggering conditions corresponding to the first scene information, and filters out second scene information corresponding to the vehicle's operating status meeting the triggering conditions from the at least one first scene information; next, based on arbitration rules, filters out recommended scene information that can be recommended to the user from the second scene information, and determines the execution order for pushing the recommended scene information to the user; and acquires the control action corresponding to the recommended scene information, as well as the prompt information of the control action; finally, according to the execution order, pushes the prompt information of the control action corresponding to the recommended scene information to the user. Applying the technical solution of this invention, when the vehicle's operating status meets the departure timing and departure conditions, it can proactively push prompt information for pushing the control action corresponding to activating scene information, and can proactively recommend suitable scene information even when the user has not actively activated the scene information, thereby improving the user experience.
[0122] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0123] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0124] Figure 1 A flowchart illustrating an embodiment of a scene information push method provided by the present invention is shown;
[0125] Figure 2 This diagram illustrates a flowchart of another embodiment of a scene information push method provided by the present invention.
[0126] Figure 3 A schematic diagram of the scene engine structure of a scene information push method provided by the present invention is shown;
[0127] Figure 4 This diagram illustrates a flowchart of yet another embodiment of a scene information push method provided by the present invention.
[0128] Figure 5 This diagram illustrates a structural schematic of an embodiment of a scene information push device provided by the present invention.
[0129] Figure 6 The diagram shows a structural schematic of an embodiment of a scene information push device provided by the present invention. Detailed Implementation
[0130] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0131] Figure 1 The diagram illustrates the implementation flow of a scene information push method provided by the present invention, which is executed by a scene information push device. Figure 1 As shown, the method for pushing information in this scenario includes the following steps:
[0132] Step 110: Obtain the vehicle's operating status in real time, and when the vehicle's operating status meets the triggering time, obtain at least one first scene information corresponding to the triggering time.
[0133] The vehicle operating status includes vehicle equipment information and vehicle environment information. For example, the vehicle equipment information includes: vehicle power status, vehicle speed information, vehicle gear information, or status information of various functional modules in the vehicle; the vehicle environment information includes: user information and driving environment information. For example, user information includes the user's continuous driving time, the driver's sleep time in 24 hours, etc., and the driving environment information includes road condition information or weather information.
[0134] It should be noted that, as Figure 3As shown, the vehicle's operating status can be obtained through various sensors on the vehicle body, such as lidar, millimeter-wave radar, in-vehicle camera, out-of-vehicle camera, temperature sensor, GPS positioning module, real-time signal information or road condition information acquisition module, or it can be obtained through the cloud, for example, the cloud provides weather information, city information or holiday information.
[0135] The triggering timing refers to the trigger point for identifying scene information. That is, when the signal value of the trigger point meets a preset condition, the judgment of the triggering condition for that scene information is initiated. The triggering timing captures a changing state. There can be multiple triggering timings, which are related by an "OR" relationship. When any one of the triggering timings for the scene information is met, the first scene information corresponding to the vehicle's operating state is obtained. For example, the triggering timing could be: when the power is switched to "On", when the gear is switched to "P", when the current vehicle speed exceeds 20 km / h, or when the navigation system detects congestion ahead.
[0136] It should be noted that in actual application, there may be multiple scenarios with the same triggering time. Therefore, when the vehicle's operating state meets the triggering time, all first scenario information corresponding to the triggering time is obtained.
[0137] Step 120: Obtain the triggering condition corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering condition from the at least one first scene information.
[0138] The number of the first scene information is at least one. When any triggering event of the scene information is met, the triggering condition of the first scene information is judged and the triggering condition corresponding to each first scene information in all scenarios is determined. In the at least one first scene information, the second scene information corresponding to the vehicle running state meeting the triggering condition is selected.
[0139] The triggering condition refers to the set of conditions used to determine whether the second scenario information is triggered. The decision to further recommend the execution of the second scenario information is made by real-time determination of the current vehicle operating status. A triggering condition is a current state and generally includes multiple preset conditions. These preset conditions are related by an AND condition, meaning they must be met simultaneously to trigger the push of scenario information (control action). For example, the triggering condition might include: in a scenario where the user is working overtime, determining whether the vehicle is near the user's company after the user gets in; or in a traffic congestion scenario, determining whether the multimedia is currently playing.
[0140] Step 130: Based on the arbitration rules, filter the scenario information that can be recommended to the user from the second scenario information, and determine the execution order of pushing the scenario information to the user.
[0141] It should be noted that in actual use, there can be multiple pieces of the second scenario information. That is, when the vehicle is running, there are multiple pieces of second scenario information that are suitable to be recommended to the user. At this time, there may be conflicts among the multiple pieces of second scenario information, or the multiple pieces of second scenario information may have different priorities. It is necessary to filter the second scenario information that can be recommended to the user based on arbitration rules, and determine the execution order of pushing the recommended scenario information to the user.
[0142] Specifically, the arbitration rules include rules for determining execution frequency, rules for determining priority, and rules for determining mutual exclusion priority.
[0143] Specifically, based on the execution frequency judgment rule, in the second scenario information, the second scenario information that has been pushed more than a preset number of times within a preset time period is removed. For example, if the number of times the vehicle turns on the movie-watching mode is set to no more than 2 times / day, then when the movie-watching mode is triggered for the third time, the scenario information corresponding to the movie-watching mode is directly removed from the multiple second scenario information, and the scenario information to be recommended is obtained.
[0144] Specifically, the execution order of the recommended scenario information is determined based on the scenario number corresponding to the priority judgment rule. It should be noted that in the technical solution provided by the present invention, each scenario information is assigned a scenario number representing priority. The execution order of the corresponding scenario information can be determined according to the scenario number. For example, when setting scenario numbers for different scenario information, the priority of all-alert scenario information is higher than that of car travel scenario information, and the priority of car travel scenario information is higher than that of life and entertainment scenario information.
[0145] It should be noted that, due to conflicting scenario information, meaning the vehicle cannot simultaneously activate two scenario information, such as the scenario information for the vehicle's manual transmission driving mode and the scenario information for the vehicle's automatic transmission driving mode, these two scenario information will be assigned the same scenario number and a mutual exclusion priority will be set for them. In this way, when multiple scenario information correspond to the same scenario number, based on the mutual exclusion priority judgment rule, the scenario with the highest mutual exclusion priority among the same scenario number will be retained. In this way, the problem of the vehicle being unable to execute two of the recommended scenario information simultaneously when there are multiple conflicting recommended scenario information will be avoided.
[0146] It should be noted that in the solution provided by the embodiments of the present invention, when determining the recommended scenario information based on the arbitration rules and determining the execution order of pushing the recommended scenario information to the user, the execution frequency judgment rule, the priority judgment rule, and the mutual exclusion priority judgment rule are executed in priority. Of course, in actual application, the arbitration rules are not limited to the above-mentioned order of execution. The above rules can also be adjusted and the solution can be adjusted adaptively. For example, the priority judgment rule can be executed first, and then the frequency judgment rule can be executed.
[0147] Step 140: Obtain the control action corresponding to the scene information to be recommended, and the prompt information of the control action.
[0148] When recommending the scenario information to the user, a prompt message for a control action is directly pushed to the user. For example, if the control action is to turn on the air conditioner, the prompt message could be: "Turn on the air conditioner?" Or, if the control action is to turn on the seat heating function, the prompt message could be: "Turn on the seat heating?"
[0149] Step 150: In accordance with the execution order, push the prompt information of the control action corresponding to the scene information to be recommended to the user.
[0150] This invention provides a method for pushing scene information. First, the vehicle's operating status is acquired in real time. When the vehicle's operating status meets a triggering time, at least one first scene information corresponding to the triggering time is acquired. Then, the triggering conditions corresponding to the first scene information are acquired, and second scene information corresponding to the vehicle's operating status meeting the triggering conditions is selected from the at least one first scene information. Next, based on arbitration rules, recommended scene information is selected from the second scene information and the execution order for pushing the recommended scene information to the user is determined. The control action corresponding to the recommended scene information and the prompt information for the control action are acquired. Finally, according to the execution order, the prompt information for the control action corresponding to the recommended scene information is pushed to the user. By applying this invention, when the vehicle's operating status meets the triggering time and conditions, prompt information for pushing the control action corresponding to activating scene information can be proactively pushed. This allows for proactive recommendation of suitable scene information even when the user has not actively activated the scene information, thereby improving the user experience.
[0151] Figure 2 The diagram illustrates a flowchart of another embodiment of a scene information push method provided by the present invention, which is executed by a scene information push device. Figure 2As shown, in addition to steps 110-140 mentioned above, the method for pushing scene information may also include steps 250 and 260.
[0152] Step 250: Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended.
[0153] Among them, such as Figure 3 As shown, the control actions may include TTS (text to speech), application-related actions (opening system applications such as map destination, online music, scene modes, system audio, and precise vehicle location), vehicle control actions (ambient lighting, air conditioning, doors, ion purification, fragrance, seat heating, windows, sound field settings, volume settings, etc.), and mobile phone push actions (pushing rich text messages to mobile phones, not shown in the figure).
[0154] The push method refers to a query method that asks the user whether to perform the control action, such as... Figure 2 As shown, the push method includes at least a voice inquiry method or a card inquiry method. The voice inquiry method can be defined as a strong push method, and the card inquiry method as a weak push method.
[0155] Specifically, firstly, the current confidence level corresponding to the scene information to be recommended is obtained. Then, the current confidence level is matched with a set range of confidence threshold gradient. For example, when the push method is either a voice inquiry method or a card inquiry method, if the current confidence level is greater than or equal to a first threshold, the push method is determined to be a voice inquiry method; if the confidence level is less than the first threshold, the push method is determined to be a card inquiry method. The inquiry card includes text, buttons, or images, and the buttons include accept and reject buttons.
[0156] The current confidence level is an adjustable value. For example, the user sets the confidence level according to their current personalized needs, or the current confidence level is adaptively adjusted according to preset rules (see the scheme for updating the current confidence level below).
[0157] Step 260: Push the control action prompt information corresponding to the recommended scene information to the user according to the execution order and the push method corresponding to the prompt information.
[0158] This invention provides a method for pushing scene information. By determining the push method of the control action based on the current confidence level, different push methods can be used to push different control actions to the user in a personalized way. Thus, for different control actions, a more suitable push method can be adopted to improve the user experience.
[0159] Figure 4 This diagram illustrates a flowchart of yet another embodiment of a scene information push method provided by the present invention, which is executed by a scene information push device. Figure 4 As shown, in addition to steps 110-140, 250 and 260 mentioned above, the method for pushing scene information may also include the following step 470.
[0160] It should be noted that, although Figure 4 The text descriptions of steps 110-140, 250, and 260 in the embodiments are not repeated. However, each flowchart represents a complete embodiment; the text descriptions of the embodiments are simplified (steps 110-140, 250, and 260 are not repeated). The accompanying drawings remain the same. Figure 4 The complete embodiment is shown.
[0161] Step 470: Update the current confidence level of the scene information to be recommended based on the user's response to the prompt information corresponding to the control action.
[0162] Step 470 includes steps 471 and 472.
[0163] Step 471: Upon receiving a confirmation instruction from the user for the control action, increase the current confidence level by a first confidence level preset value.
[0164] The response includes receiving a confirmation command input by the user, which confirms the execution of the control action corresponding to the scene information to be pushed. The first confidence preset value includes at least two values, for example, the first value is K. N K is a preset fixed value. For example, in this embodiment of the invention, K is 2, N≥1, and the other value is K. 1 .
[0165] Specifically, firstly, the historical execution results of the control action are obtained, including both executed and unexecuted control actions; then, the historical execution results are determined, and if the control action has been executed N times consecutively before the current control action is executed, the value of the first confidence preset value is determined to be K. N If the previous control action of the current control action has not been executed, determine the value of the first confidence preset value as K. 1 It should be noted that when the previous control action was executed, the number of consecutive executions was counted as 1.
[0166] In this way, when the user continuously confirms the execution of the control action, the current confidence level is increased to enhance the push strength of the push method, for example, changing the original weak push method to a strong push method.
[0167] Step 472: When a rejection instruction is received from the user, or when the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level is reduced by a second confidence level preset value.
[0168] The response conditions include receiving a user-input rejection instruction or a push duration exceeding a preset duration, and not receiving a user-input confirmation instruction. The push duration is the starting point for pushing the control action to the user, and the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0169] Similar to the first confidence level preset value, in this embodiment of the invention, the second confidence level preset value includes at least two values, for example, the first value is K. N The other value is K. 1 .
[0170] Specifically, first, the historical execution results of the control action are obtained, including both executed and unexecuted control actions; then, the historical execution results are determined, and if the control action has not been executed N times consecutively before the current control action is executed, the value of the second confidence preset value is determined to be K. N When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 It should be noted that if the previous control action of the current control action has not been executed, the number of consecutive times that the control action has not been executed is counted as 1.
[0171] In this way, when a user repeatedly refuses to perform the control action, the current confidence level is reduced to weaken the push intensity of the push method, for example, changing from a strong push method to a weak push method.
[0172] It should be noted that the current confidence level ranges from [0, 100]. In practical applications, if the current confidence level increases to 100 or higher, the current confidence level will be saved as 100. If the current confidence level decreases to 0 or higher, the current confidence level will be saved as 0.
[0173] The technical solution provided by this invention adjusts the current confidence level of the scenario by judging the historical execution results of the control action. This allows for the use of a strong push method to push control actions that are more acceptable to the user, and a weak push method to push control actions that are less acceptable to the user. This avoids impacting the user's driving experience by pushing control actions that are less acceptable to the user using a strong push method, and also avoids pushing control actions that the user is more willing to receive using a weak push method, thus preventing the user from not being informed of the push information of the control action in a timely manner.
[0174] Furthermore, the current confidence level can not only change the push method of the control method in the vehicle depot, but also allow the user-assisted cloud to update the scene package configuration file based on user characteristics, for example, such as... Figure 3 As shown, the current confidence level is synchronized between the vehicle engine and the cloud. This involves sending the updated current confidence level corresponding to the recommended scenario information to the cloud. Upon receiving the updated current confidence level for the scenario from the vehicle (user) end, the cloud generates a new scenario package configuration file based on the updated current confidence level. The scenario package configuration file configured by the scenario engine is distributed to the vehicle end via TSP (Telematics Service Provider, Vehicle-to-Cloud Communication Channel Service). The scenario package configuration file includes multiple scenario information items, as well as the triggering time, triggering conditions, or arbitration rules corresponding to each scenario. The scenario package configuration file is then sent to the vehicle end, which receives, stores, and parses the configuration file to identify the scenario information, triggering time, triggering conditions, or arbitration rules corresponding to each scenario. It should be noted that when generating the scenario package configuration file in the cloud, necessary vehicle and user information, such as vehicle model or user profile, also needs to be obtained.
[0175] In this way, the vehicle sends the updated confidence level corresponding to the scenario to the cloud. The cloud updates the confidence level value corresponding to the scenario information based on the user's feedback on different scenarios. The cloud continuously calculates and learns based on the confidence level value of the scenario, thereby recommending a more suitable scenario package configuration file to the user.
[0176] Figure 5 A schematic diagram of an embodiment of a scene information push device provided by the present invention is shown. Figure 5 As shown, the scene information push device 500 includes: an acquisition module 510, an analysis module 520, an execution module 530, and a response module 540.
[0177] The acquisition module 510 is used to acquire the vehicle's operating status in real time, and when the vehicle's operating status meets the triggering time, acquire at least one first scene information corresponding to the triggering time.
[0178] In addition, it is used to obtain the triggering conditions corresponding to the first scene information, and to filter out the second scene information corresponding to the vehicle operating state meeting the triggering conditions from the at least one first scene information.
[0179] The analysis module 520 is used to filter recommended scenario information that can be recommended to the user from the second scenario information based on arbitration rules, and to determine the execution order of pushing the recommended scenario information to the user.
[0180] In addition, the control action corresponding to the scene information to be recommended is obtained, as well as the prompt information for the control action.
[0181] The execution module 530 is used to push prompts for control actions corresponding to the scene information to be recommended to the user in accordance with the execution order.
[0182] In an optional manner, the analysis module 520 is further configured to, based on the execution frequency judgment rule, remove second scenario information from the second scenario information that has been pushed more than a preset number of times within a preset time period, and obtain the scenario information to be recommended.
[0183] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined.
[0184] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0185] In an optional manner, the execution module 530 is further configured to obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended.
[0186] And, in accordance with the execution order and the push method corresponding to the prompt information, to push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0187] In one alternative approach, the response module 540 is configured to update the current confidence level of the scene information to be recommended based on the user's response to the prompt information corresponding to the control action.
[0188] In an alternative embodiment, the response module 540 is further configured to increase the current confidence level by a first confidence level preset value when it receives a confirmation instruction from the user for the control action.
[0189] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0190] In an alternative embodiment, the response module 540 is further configured to obtain historical execution results of the control action, the historical execution results including executing the control action and not executing the control action.
[0191] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0192] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0193] In an alternative embodiment, the response module 540 is further configured to obtain historical execution results of the control action, the historical execution results including executing the control action and not executing the control action.
[0194] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0195] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0196] In an alternative embodiment, the response module 540 is further configured to send the updated current confidence level corresponding to the scenario information to be pushed to the cloud.
[0197] In addition, a scenario package configuration file is used to receive a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and triggering timing, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0198] This invention provides a scene information push device. First, it acquires the vehicle's operating status in real time, and when the vehicle's operating status meets a triggering time, it acquires at least one first scene information corresponding to the triggering time. Then, it acquires the triggering conditions corresponding to the first scene information, and filters out second scene information corresponding to the vehicle's operating status meeting the triggering conditions from the at least one first scene information. Next, based on arbitration rules, it filters recommended scene information to be recommended to the user from the second scene information and determines the execution order for pushing the recommended scene information to the user. It also acquires the control action corresponding to the recommended scene information and the prompt information of the control action. Finally, according to the execution order, it pushes the prompt information of the control action corresponding to the recommended scene information to the user. By applying the technical solution of this invention, when the vehicle's operating status meets the departure time and departure conditions, it can proactively push prompt information for pushing the control action corresponding to activating scene information, and can proactively recommend suitable scene information even when the user has not actively activated the scene information, thereby improving the user experience.
[0199] Figure 6 The diagram shows a structural schematic of an embodiment of a scene information push device provided by the present invention. The specific embodiments of the present invention do not limit the specific implementation of the scene information push device.
[0200] like Figure 6 As shown, the device for pushing scene information may include: a processor 602, a communications interface 604, a memory 606, and a communication bus 608.
[0201] The processor 602, communication interface 604, and memory 606 communicate with each other via communication bus 608. Communication interface 604 is used to communicate with other network elements such as clients or other servers. The processor 602 executes program 610, specifically performing the relevant steps in the above-described embodiment of the method for pushing scene information.
[0202] Specifically, program 610 may include program code, which includes computer-executable instructions.
[0203] Processor 602 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The scene information push device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0204] Memory 606 is used to store program 610. Memory 606 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0205] Specifically, program 610 can be invoked by processor 602 to cause the scene information push device to perform the following operations:
[0206] The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering time, at least one first scenario information corresponding to the triggering time is acquired.
[0207] Obtain the triggering conditions corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering conditions from the at least one first scene information.
[0208] Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined.
[0209] Obtain the control action corresponding to the scene information to be recommended, and the prompt information for the control action.
[0210] According to the execution order, prompts for control actions corresponding to the recommended scenario information are pushed to the user.
[0211] In one alternative approach, the arbitration rules include an execution frequency determination rule, a priority determination rule, and a mutual exclusion priority determination rule;
[0212] The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes:
[0213] Based on the execution frequency judgment rule, the second scenario information that has been pushed more than a preset number of times within a preset time period is removed from the second scenario information to obtain the scenario information to be recommended.
[0214] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined.
[0215] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0216] In one optional approach, the step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes:
[0217] Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended.
[0218] According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0219] In one alternative approach, after the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes:
[0220] The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
[0221] In one optional approach, the response status includes receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration being longer than a preset duration, and no confirmation instruction from the user is received; the timing start point of the push duration is the moment when the control action is pushed to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0222] The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes:
[0223] Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value.
[0224] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0225] In one alternative approach, the step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes:
[0226] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0227] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0228] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0229] In one alternative approach, the step of reducing the current confidence level to a second confidence level preset value when a user-inputted rejection instruction is received, or when the push duration exceeds a preset duration and no user-inputted confirmation instruction is received, includes:
[0230] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0231] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0232] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0233] In one optional approach, the method for pushing the scene information further includes:
[0234] Send the updated current confidence level of the scenario information to be pushed to the cloud.
[0235] The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0236] This invention provides a scene information push device. The memory 606 of the scene information push device stores a program 610, which can be implemented by a processor 602. The program 610 firstly acquires the vehicle's operating status in real time, and when the vehicle's operating status meets a triggering time, acquires at least one first scene information corresponding to the triggering time. Then, it acquires the triggering conditions corresponding to the first scene information, and filters out second scene information corresponding to the vehicle's operating status meeting the triggering conditions from the at least one first scene information. Next, based on arbitration rules, it filters recommended scene information from the second scene information and determines the execution order for pushing the recommended scene information to the user. It also acquires the control action corresponding to the recommended scene information and the prompt information for the control action. Finally, according to the execution order, it pushes the prompt information for the control action corresponding to the recommended scene information to the user. By applying the technical solution of this invention, when the vehicle's operating status meets the departure time and departure conditions, it can proactively push prompt information for pushing the control action corresponding to activating scene information, and can proactively recommend suitable scene information even when the user has not actively activated the scene information, thereby improving the user experience.
[0237] This invention provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction is executed on a scene information push device / app, the scene information push device / app executes the scene information push method in any of the above method embodiments.
[0238] Specifically, the executable instructions can be used to cause the scene information push device / device to perform the following operations:
[0239] The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering time, at least one first scenario information corresponding to the triggering time is acquired.
[0240] Obtain the triggering conditions corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering conditions from the at least one first scene information.
[0241] Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined.
[0242] Obtain the control action corresponding to the scene information to be recommended, and the prompt information for the control action.
[0243] According to the execution order, prompts for control actions corresponding to the recommended scenario information are pushed to the user.
[0244] In one alternative approach, the arbitration rules include an execution frequency determination rule, a priority determination rule, and a mutual exclusion priority determination rule;
[0245] The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes:
[0246] Based on the execution frequency judgment rule, the second scenario information that has been pushed more than a preset number of times within a preset time period is removed from the second scenario information to obtain the scenario information to be recommended.
[0247] Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined.
[0248] When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
[0249] In one optional approach, the step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes:
[0250] Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended.
[0251] According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
[0252] In one alternative approach, after the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes:
[0253] The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
[0254] In one optional approach, the response status includes receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration being longer than a preset duration, and no confirmation instruction from the user is received; the timing start point of the push duration is the moment when the control action is pushed to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information.
[0255] The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes:
[0256] Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value.
[0257] If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
[0258] In one alternative approach, the step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes:
[0259] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0260] If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0261] If the previous control action of the current control action has not been executed, the value of the first confidence preset value is determined to be K. 1 .
[0262] In one alternative approach, the step of reducing the current confidence level to a second confidence level preset value when a user-inputted rejection instruction is received, or when the push duration exceeds a preset duration and no user-inputted confirmation instruction is received, includes:
[0263] Obtain the historical execution results of the control action, including whether the control action was executed or not.
[0264] If the control action has not been executed N times consecutively before the current control action is executed, then the value of the second confidence preset value is determined to be K. N K is a preset fixed value, and N≥1.
[0265] When the previous control action was executed, the value of the first confidence preset value was determined to be K. 1 .
[0266] In one optional approach, the method for pushing the scene information further includes:
[0267] Send the updated current confidence level of the scenario information to be pushed to the cloud.
[0268] The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
[0269] This invention provides a computer-readable storage medium. When the executable instructions stored in the computer-readable storage medium are executed, firstly, the vehicle's operating status is acquired in real time, and when the vehicle's operating status meets a triggering timing, at least one first scene information corresponding to the triggering timing is acquired; then, the triggering conditions corresponding to the first scene information are acquired, and second scene information corresponding to the vehicle's operating status meeting the triggering conditions is filtered from the at least one first scene information; then, based on arbitration rules, recommended scene information that can be recommended to the user is filtered from the second scene information, and the execution order for pushing the recommended scene information to the user is determined; and the control action corresponding to the recommended scene information and the prompt information of the control action are acquired; finally, according to the execution order, the prompt information of the control action corresponding to the recommended scene information is pushed to the user. By applying the technical solution of this invention, when the vehicle's operating status meets the departure timing and departure conditions, prompt information for pushing the control action corresponding to the scene information can be actively pushed, and suitable scene information can be actively recommended even if the user does not actively activate the scene information, thereby improving the user experience.
[0270] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Furthermore, the embodiments of this invention are not directed to any particular programming language.
[0271] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. Similarly, for the sake of brevity and to aid in understanding one or more aspects of the invention, in the description of exemplary embodiments of the invention above, various features of the embodiments are sometimes grouped together in a single embodiment, figure, or description thereof. The claims, which follow the detailed description, are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0272] Those skilled in the art will understand that the modules in the device of the embodiment can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiment can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components, except that at least some of such features and / or processes or units are mutually exclusive.
[0273] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.
Claims
1. A method for pushing scene information, characterized in that, The method for pushing the scene information includes: The vehicle's operating status is acquired in real time, and when the vehicle's operating status meets the triggering timing, at least one first scenario information corresponding to the triggering timing is acquired; Obtain the triggering condition corresponding to the first scene information, and filter out the second scene information corresponding to the vehicle operating state meeting the triggering condition from the at least one first scene information; Based on the arbitration rules, the second scenario information is used to filter out the scenario information that can be recommended to the user, and the execution order of pushing the scenario information to the user is determined. Obtain the control action corresponding to the scene information to be recommended, and the prompt information of the control action; According to the execution order, push prompts for control actions corresponding to the recommended scenario information to the user; The step of pushing prompts for control actions corresponding to the recommended scenario information to the user according to the execution order includes: Obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level corresponding to the scene information to be recommended; According to the execution order and the push method corresponding to the prompt information, push prompt information of the control action corresponding to the scene information to be recommended to the user.
2. The method for pushing scene information according to claim 1, characterized in that, The arbitration rules include rules for determining execution frequency, rules for determining priority, and rules for determining mutual exclusion priority. The step of filtering recommended scenario information from the second scenario information based on arbitration rules and determining the execution order of pushing the recommended scenario information to the user includes: Based on the execution frequency judgment rule, in the second scenario information, the second scenario information that is pushed more than a preset number of times within a preset time period is removed to obtain the scenario information to be recommended; Based on the scenario number corresponding to the priority judgment rule, the execution order of the scenario information to be recommended is determined; When multiple recommended scene information corresponds to the same scene number, the recommended scene information with the highest mutual exclusion priority among the same scene numbers is retained based on the mutual exclusion priority judgment rule.
3. The method for pushing scene information according to claim 1, characterized in that, After the step of pushing prompts for control actions corresponding to the recommended scene information to the user, the method for pushing scene information further includes: The current confidence level of the scene to be recommended is updated based on the user's response to the prompts corresponding to the control actions.
4. The method for pushing scene information according to claim 3, characterized in that, The response conditions include receiving a confirmation instruction from the user, receiving a rejection instruction from the user, or the push duration exceeding a preset duration and no confirmation instruction from the user is received; the push duration is the starting point for pushing the control action to the user; the confirmation instruction is used to confirm the execution of the control action corresponding to the push scenario information; the rejection instruction is used to refuse to execute the control action corresponding to the push scenario information. The step of updating the current confidence level of the scene to be recommended based on the user's response to the control action includes: Upon receiving a confirmation instruction from the user for the control action, the current confidence level is increased by a first confidence level preset value; If a rejection instruction is received from the user, or if the push duration exceeds a preset duration and no confirmation instruction is received from the user, the current confidence level will be reduced by a second confidence level preset value.
5. The method for pushing scene information according to claim 4, characterized in that, The step of increasing the current confidence level by a first confidence level preset value upon receiving a user's confirmation instruction for the control action includes: Obtain the historical execution results of the control action, including whether the control action was executed or not. If the control action has been executed N times consecutively before the current control action is executed, then the value of the first confidence preset value is determined to be [value missing]. K is a preset fixed value, and N≥1; If the previous control action was not executed, the value of the first confidence preset value is determined to be [value missing]. .
6. The method for pushing scene information according to claim 4, characterized in that, The step of reducing the current confidence level to a second confidence level preset value when a user input rejection instruction is received, or when the push duration exceeds a preset duration and no user input confirmation instruction is received, includes: Obtain the historical execution results of the control action, including whether the control action was executed or not. If the control action has not been executed N times consecutively before the current control action is executed, the value of the second confidence preset value is determined to be [value missing]. K is a preset fixed value, and N≥1; When the previous control action was executed, the value of the first confidence preset value was determined to be: .
7. A method for pushing scene information according to any one of claims 3-6, characterized in that, The method for pushing scene information also includes: Send the updated confidence level corresponding to the scenario information to be pushed to the cloud; The system receives a scenario package configuration file sent from the cloud. The scenario package configuration file includes multiple scenario information and the triggering time, triggering conditions or arbitration rules corresponding to the multiple scenario information. The scenario package configuration file is generated based on the current confidence level corresponding to the updated scenario information to be pushed.
8. A scene information push device, characterized in that, The device for pushing scene information includes: The acquisition module is used to acquire the vehicle's operating status in real time, and when the vehicle's operating status meets the triggering timing, acquire at least one first scenario information corresponding to the triggering timing. And, for obtaining the triggering conditions corresponding to the first scene information, and filtering out the second scene information corresponding to the vehicle operating state meeting the triggering conditions from the at least one first scene information; The analysis module is used to filter recommended scenario information to be recommended to the user from the second scenario information based on arbitration rules, and determine the execution order of pushing the recommended scenario information to the user. In addition, the control action corresponding to the scene information to be recommended is obtained, and the prompt information of the control action is obtained; The execution module is used to push prompts for control actions corresponding to the scene information to be recommended to the user in the order of execution. Specifically, the execution module is used to obtain the current confidence level corresponding to the scene information to be recommended, and determine the push method corresponding to the prompt information based on the current confidence level of the scene information to be recommended; and push the prompt information of the control action corresponding to the scene information to be recommended to the user according to the execution order and the push method corresponding to the prompt information.
9. A scene information push device, characterized in that, include: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction, which causes the processor to perform the operation of the scene information push method as described in any one of claims 1-7.