Vehicle control method, vehicle control device and vehicle
By obtaining vehicle condition information in the vehicle and recommending appropriate playback applications, the problem of different user experiences under different vehicle conditions is solved, and the effect of improving user experience is achieved.
Patent Information
- Application Number
- CN202411925629.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-12-25
AI Technical Summary
In different car conditions, users have different experiences when watching videos or listening to music using different playback applications. How to recommend appropriate playback applications to users to improve the user experience is a technical challenge.
When the playback command is detected, the vehicle condition information of the vehicle is obtained, and the target playback method and target application of the target content are determined based on the vehicle condition information and the playback command, thereby recommending a suitable playback application.
It ensures that when a playback command is detected, target playback applications suitable for playing target content are recommended to the user, which improves the user experience, ensures that the playback method matches the vehicle condition, and avoids visual damage to the user.
Smart Images

Figure CN119348557B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicles, and more specifically, to a vehicle control method, a vehicle control device and a vehicle in the field of vehicles. Background Art
[0002] At present, with the development of vehicle intelligence, the infotainment system in the car is becoming more and more advanced. Users can search for videos, music or story broadcasts through the vehicle's on-board display screen, and watch videos or listen to music and story broadcasts through the on-board display screen.
[0003] However, due to the complex conditions of vehicles, users will have different experiences when using different playback applications to watch videos or listen to music or story broadcasts under different vehicle conditions.
[0004] Therefore, how to recommend appropriate playback applications to users to improve user experience is a technical problem that needs to be solved at present. Summary of the invention
[0005] The present application provides a vehicle control method, a vehicle control device and a vehicle. The method can recommend a suitable playback application to a user when a playback instruction is detected, thereby improving the user experience.
[0006] In a first aspect, a vehicle control method is provided, the method comprising:
[0007] In response to a play instruction of the target content, obtaining vehicle condition information of the vehicle;
[0008] Determine the target playback mode of the target content based on the vehicle condition information and the playback instruction;
[0009] Determine the target application based on the target playback mode and target content;
[0010] The target content is played through the target application in the target playback mode.
[0011] In an embodiment of the present application, the target playback mode of the target content is determined according to the vehicle condition information and the playback instruction, and the target application is determined according to the target playback mode and the target content; because when determining the target playback mode, not only the playback instruction but also the vehicle condition information is taken into consideration, it is ensured that the obtained target playback mode matches the vehicle condition information. Since different applications have different playback effects when playing the target content, and different applications can achieve different playback modes; therefore, the present application determines a suitable target application according to the target playback mode and the target playback content; it is ensured that when the obtained target application can play the target content in the target playback mode, the target playback mode matches the vehicle condition. This ensures that when the playback instruction is detected, the target playback application suitable for playing the target content can be recommended to the user to improve the user experience.
[0012] In combination with the first aspect, some implementations of the first aspect also include:
[0013] Obtain a user classification label of a target user, where the target user is the user who triggers the play command;
[0014] Determine the target application based on the target playback mode and target content, including:
[0015] Determine historical playback applications based on user classification tags and target content;
[0016] Determine the target application based on the target playback mode and the historical playback application.
[0017] In an embodiment of the present application, a historical playback application is determined based on the user classification label and target content of the target user, and the target application is determined based on the target playback mode and the historical playback application. Since users with the same classification label have similar selection preferences when selecting playback applications, this solution predicts the user's selection preference for applications based on the user classification label. The historical playback application is determined based on the user classification label and the target content, ensuring that on the basis of being able to play the target content in the target playback mode, an application that better meets the selection preference of the target user is selected, thereby satisfying the personalized differences of users, meeting the user's user needs, and thus improving the user experience.
[0018] In combination with the first aspect and the above implementations, in some implementations of the first aspect, determining the target application based on the target playback mode and the historical playback application includes:
[0019] Based on the target playback mode, determining a target candidate application corresponding to the target playback mode in the historical playback application program;
[0020] Based on the playback quality of the target candidate applications, a target application is determined.
[0021] In the embodiment of the present application, a target candidate application is determined in the history playback application according to the target playback mode. Since the history playback application is an application predicted to meet the user's selection preference, the target candidate application is determined in the history playback application to ensure that the obtained target candidate application can play the target content in the target playback mode and meet the target user's selection preference. The target application is determined according to the playback quality of the target playback application; ensuring that an application with better playback quality can be recommended to the user, thereby improving the user experience.
[0022] In combination with the first aspect and the above implementations, in some implementations of the first aspect, based on the target playback mode, determining a target candidate application corresponding to the target playback mode in the historical playback application includes:
[0023] Based on the target playback mode, determining a first candidate application among the historical playback applications;
[0024] Based on the historical operations of the target user, a target candidate application is determined from among the first candidate applications.
[0025] In the embodiment of the present application, if the target user performs a historical operation on the application (for example, adjusting the image quality), it means that the application meets the user needs of the target user, and the application configuration after the historical operation is an application configuration that meets the usage habits of the target user. Therefore, according to the historical operation of the target user, the target candidate application is selected from the first candidate applications to ensure that the obtained target candidate application is more in line with the usage habits and user needs of the target user.
[0026] In combination with the first aspect and the above implementations, in some implementations of the first aspect, determining a target playback mode of the target content based on the vehicle condition information and the playback instruction includes:
[0027] Based on the vehicle condition information, determining at least one candidate playback mode corresponding to the vehicle condition information;
[0028] If the play instruction does not indicate the first play mode, determining a target play mode from at least one candidate play mode;
[0029] If the play instruction indicates a first play mode, a target play mode is determined based on the first play mode and candidate play modes.
[0030] In the embodiment of the present application, since the candidate playback mode is the playback mode corresponding to the vehicle condition information, the candidate playback mode matches the vehicle condition information. If the playback instruction does not indicate the first playback mode, a target playback mode matching the vehicle condition is selected from the candidate playback modes; if the playback instruction indicates the first playback mode, the target playback mode is determined based on the first playback mode and the candidate playback modes. It is ensured that both the vehicle condition information and the playback instruction can be considered at the same time, so as to select a suitable target playback mode.
[0031] In combination with the first aspect and the above implementations, in some implementations of the first aspect, determining the target playback mode based on the first playback mode and the candidate playback modes includes:
[0032] Determining whether the candidate playback modes include the first playback mode;
[0033] If the candidate playback modes include the first playback mode, determining the first playback mode as the target playback mode;
[0034] If the candidate playback modes do not include the first playback mode, a target playback mode is determined from at least one candidate playback mode.
[0035] It should be noted that the candidate playback modes are playback modes adapted to vehicle conditions. Under the current vehicle conditions, if a playback mode is selected from the candidate playback modes, visual damage to users caused by vehicle bumps can be avoided.
[0036] In an embodiment of the present application, since the candidate playback modes are playback modes adapted to the vehicle condition, if the candidate playback modes include the first playback mode, it means that the playback mode adapted to the vehicle condition includes the playback mode indicated by the playback instruction, that is, the first playback mode is in line with the vehicle condition, and when playing according to the first playback mode, it is not easy to cause visual damage to the user. Therefore, the first playback mode is determined as the target playback mode. If the first playback mode is not included in the candidate playback modes, it means that the first playback mode indicated by the playback instruction does not conform to the current vehicle condition, and if played according to the first playback mode, it is easy to cause visual damage to the user. Therefore, in order to avoid visual damage to the user, the target playback mode is determined among the candidate playback modes that conform to the vehicle condition. Ensure that both the vehicle condition information and the playback instruction can be taken into account at the same time, and select the target playback mode corresponding to the playback instruction on the premise that the user's vision is not easily damaged (on the premise of conforming to the vehicle condition).
[0037] In combination with the first aspect and the above implementations, in some implementations of the first aspect, determining a target playback mode from at least one candidate playback mode includes:
[0038] Determining a priority ranking of at least one candidate playback mode;
[0039] The playback mode with the highest priority among the candidate playback modes is determined as the target playback mode.
[0040] In the embodiment of the present application, when the play instruction does not indicate the first play mode, or the candidate play modes corresponding to the road condition information do not include the first play mode indicated by the play instruction, the vehicle needs to determine the target play mode from at least one candidate play mode, and there may be multiple candidate play modes. Therefore, according to the priority ranking of the candidate play modes, the play mode with the highest priority is selected to ensure that a suitable target play mode can be selected from at least one candidate play mode.
[0041] In combination with the first aspect and the above implementations, in some implementations of the first aspect, determining at least one candidate playback mode corresponding to the vehicle condition information based on the vehicle condition information includes:
[0042] Determine the stability level of the vehicle based on the vehicle condition information;
[0043] If the stability level is the first level, determining that the candidate playback modes include a first video mode, a second video mode, and an audio mode, wherein the playback duration of the first video mode is greater than or equal to a preset duration, and the duration of the second video mode is less than the preset duration;
[0044] If the stability level is the second level, determining that the candidate playback modes include a second video mode and an audio mode;
[0045] If the stability level is the third level, it is determined that the candidate playback modes include an audio mode.
[0046] In an embodiment of the present application, if the stability level of the vehicle is the first level, it means that the vehicle is in good condition, so the candidate playback modes adapted to the current vehicle condition include the first video mode (long video mode), the second video mode (short video mode) and the audio mode. If the stability level of the vehicle is the second level, it means that the stability of the vehicle is low, and the vehicle may produce a small degree of bumps during driving. If watching a long video is likely to cause visual damage to the user, that is, it is not suitable to play in the first video mode at present; therefore, the candidate playback modes include the second video mode and the audio mode. If the stability level of the vehicle is the third level, it means that the current stability of the vehicle is very low, and the vehicle may produce a large degree of bumps during driving, and watching the video is likely to cause visual damage to the user, that is, it is not suitable to play in the video mode (including the first video mode and the second video mode) at present; therefore, the candidate playback mode includes the audio mode. Ensure that at least one candidate playback mode matching the vehicle condition can be determined based on the vehicle condition information without causing visual damage to the user.
[0047] In a second aspect, a vehicle control device is provided, the device comprising:
[0048] An acquisition module, used for acquiring vehicle condition information of a vehicle in response to a playback instruction of a target content;
[0049] The first determination module is used for determining the target playback mode of the target content based on the vehicle condition information and the playback instruction;
[0050] A second determination module is used to determine a target application based on a target playback mode and a target content;
[0051] The control module is used to play the target content in a target playback mode through a target application.
[0052] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is also used to: obtain a user classification label of a target user, wherein the target user is a user who triggers a play instruction; the second determination module is specifically used to: determine a historical playback application based on the user classification label and the target content; determine a target application based on the target playback mode and the historical playback application.
[0053] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the second determination module is specifically used to: based on the target playback mode, determine the target candidate application corresponding to the target playback mode in the historical playback application; based on the playback quality of the target candidate application, determine the target application.
[0054] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the second determination module is specifically used to: determine a first candidate application in a historical playback application based on a target playback mode; and determine a target candidate application in the first candidate application based on the historical operations of a target user.
[0055] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the first determination module is specifically used to: determine at least one candidate playback mode corresponding to the vehicle condition information based on the vehicle condition information; if the playback instruction does not indicate the first playback mode, determine the target playback mode from at least one candidate playback mode; if the playback instruction indicates the first playback mode, determine the target playback mode based on the first playback mode and the candidate playback modes.
[0056] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the first determination module is specifically used to: determine whether the candidate playback methods include the first playback method; if the candidate playback methods include the first playback method, determine the first playback method as the target playback method; if the candidate playback methods do not include the first playback method, determine the target playback method in at least one candidate playback method.
[0057] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the first determination module is specifically used to: determine the priority ranking of at least one candidate playback mode; and determine the playback mode with the highest priority among the candidate playback modes as the target playback mode.
[0058] In combination with the second aspect and the above-mentioned implementation methods, in some implementation methods of the second aspect, the first determination module is specifically used to: determine the stability level of the vehicle based on vehicle condition information; if the stability level is the first level, determine that the candidate playback modes include a first video mode, a second video mode and an audio mode, wherein the playback time of the first video mode is greater than or equal to a preset time, and the time of the second video mode is less than the preset time; if the stability level is the second level, determine that the candidate playback modes include a second video mode and an audio mode; if the stability level is the third level, determine that the candidate playback modes include an audio mode.
[0059] In a third aspect, a vehicle is provided, comprising a memory and a processor, wherein the memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, so that the vehicle executes the method in the above-mentioned first aspect or any possible implementation of the first aspect.
[0060] In a fourth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the method in the first aspect or any possible implementation of the first aspect.
[0061] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program. When the computer program is executed, the method in the above-mentioned first aspect or any possible implementation manner of the first aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a schematic diagram of a scenario provided by an embodiment of the present application;
[0063] Figure 2 It is a schematic diagram of a display interface of a vehicle screen provided in an embodiment of the present application;
[0064] Figure 3 is a schematic flow chart of a vehicle control method provided in an embodiment of the present application;
[0065] Figure 4 is a schematic flow chart of another vehicle control method provided in an embodiment of the present application;
[0066] Figure 5 is a structural schematic diagram of a vehicle control device provided in an embodiment of the present application;
[0067] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0068] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0069] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0070] At present, with the development of vehicle intelligence, the infotainment system in the car is becoming more and more advanced. Users can search for videos, music or story broadcasts through the vehicle's on-board display screen, and watch videos or listen to music and story broadcasts through the on-board display screen.
[0071] However, due to the complex vehicle conditions, the user experience is different when using different playback applications to watch videos or listen to music or story broadcasts under different vehicle conditions. For example, the user searches for "Peppa Pig" in the vehicle's theater application. The vehicle system can detect multiple playback applications with "Peppa Pig" playback resources, such as: Kugou, iQiyi Video, Tencent Video, Youku, Thunder, etc., for users to choose. When different playback applications play "Peppa Pig" in different playback modes (including video, music, story, broadcast, etc.), the playback image quality and / or sound quality may be different, and the user experience is also different. For users, users cannot know in advance which playback application has the best playback quality among multiple playback applications; in addition, users usually do not consider the impact of vehicle conditions on visual experience (for example, bumpy roads are not suitable for watching audio with high brightness / bright picture quality, etc.). If users randomly select playback applications for playback, it may have an adverse effect on the user's vision. Therefore, how to recommend suitable playback applications to users to improve user experience is a technical problem that needs to be solved at present.
[0072] In view of this, the present application provides a vehicle control method, a vehicle control device and a vehicle. Through the embodiments of the present application, when a play command is detected, the target play mode is determined according to the vehicle condition information and the play command. And the target application is determined according to the target play mode and the target content. It is ensured that when a play command is detected, a suitable play application can be recommended to the user, thereby improving the user experience.
[0073] Figure 1 It is a schematic diagram of a scenario provided in an embodiment of the present application.
[0074] like Figure 1 As shown in scene 100 in FIG. 1 , scene 100 includes a vehicle and a co-pilot screen 110 of the vehicle.
[0075] An exemplary vehicle typically includes multiple in-vehicle display screens, including the vehicle's main driver's screen, co-driver's screen 110, central control screen, rear entertainment screen, etc. Users can search for content and play it through the in-vehicle display screens in the vehicle.
[0076] Taking the passenger seat screen as an example, when the user in the passenger seat triggers a playback instruction for the target content on the passenger seat screen 110, the passenger seat screen can select a suitable playback application and playback method for playback according to the user's playback instruction.
[0077] Figure 2 It is a schematic diagram of a display interface of a vehicle screen provided in an embodiment of the present application.
[0078] Exemplarily, the display interface 200 is a display interface when playing different forms of content through the co-pilot screen 110, wherein: Figure 2 The display interface shown in (a) is a display interface for playing in a video playback mode; Figure 2 The display interface shown in (b) is a display interface for playing in audio playback mode.
[0079] For example, the vehicle can select an appropriate playback mode for playback based on the current vehicle condition and the playback instruction triggered by the user.
[0080] It should be noted that the above description is based on the video playback mode and the audio playback mode as examples. In actual applications, the playback mode includes but is not limited to video, audio, picture, animated picture, etc. The above is a schematic description of the display interface, and this application does not make specific limitations on this.
[0081] Combine the following Figure 3 and Figure 4 The flowchart in the figure describes in detail the vehicle control method provided by the present application.
[0082] Figure 3It is a schematic flow chart of a vehicle control method provided in an embodiment of the present application.
[0083] For example, Figure 3 The illustrated method 300 may be performed by a vehicle, or may be performed by a processor or chip in a vehicle.
[0084] like Figure 3 As shown, the vehicle control method 300 includes S310 to S340, and S310 to S340 are described in detail below.
[0085] S310, in response to a play instruction of the target content, obtaining vehicle condition information of the vehicle.
[0086] Exemplarily, the play instruction is a play instruction for the target content triggered by the target user. The way to trigger the play instruction includes but is not limited to the user inputting and selecting instructions in the vehicle display screen, or the play instruction triggered by the user through voice control instructions, or the automatic play instruction for the target content pre-set by the user.
[0087] For example, the user enters "SpongeBob SquarePants" in the car display screen and chooses to play, or the user outputs the voice command "Please play SpongeBob SquarePants", or the user presets to play "SpongeBob SquarePants" after 20 minutes. According to the user's preset setting, the vehicle triggers the automatic play command after 20 minutes.
[0088] It should be noted that the above is an example of a method for triggering a play instruction, and the present application does not limit the play instruction and the method for triggering the play instruction.
[0089] For example, the vehicle can obtain vehicle condition information based on the status of each vehicle-mounted system in the vehicle. The vehicle condition information is used to determine the stability of the vehicle during driving, and the vehicle condition information includes but is not limited to: acceleration change, steering stability, braking stability, road conditions, etc.
[0090] For example, the vehicle can obtain vehicle condition information by combining modules such as the Advanced Driving Assistance System (ADAS), the Electronic Stability Program (ESP), the navigation system, the vehicle's braking and driving mode, and cameras and sensors in the vehicle.
[0091] It should be noted that the vehicle condition information includes the current vehicle condition and the predicted vehicle condition. The following is a schematic illustration of the method for obtaining the vehicle condition information through specific steps.
[0092] For example, a vehicle can collect vehicle data through various on-board systems (including advanced driver assistance systems, electronic stability systems and navigation systems) and sensors. These data include but are not limited to: the vehicle's camera provides visual information, such as lane line detection, obstacle recognition, etc.; the vehicle's radar provides distance and speed information for detecting obstacles in front and the surrounding environment; the vehicle's inertial measurement unit provides motion state information such as acceleration and angular velocity; the vehicle's wheel speed sensor monitors the speed of each wheel; the vehicle's steering angle sensor monitors the steering wheel angle; and the vehicle's brake pressure sensor monitors the pressure of the brake system.
[0093] Furthermore, the vehicle can determine the vehicle condition information of the vehicle based on the acquired data. For example, the vehicle analyzes and processes the acquired data to determine the vehicle condition information of the vehicle, and the vehicle condition information includes but is not limited to: acceleration change, steering stability, braking stability, road conditions, etc.
[0094] For example, the vehicle can calculate the changes in longitudinal and lateral acceleration of the vehicle through motion state information such as acceleration and angular velocity, and evaluate whether the acceleration and deceleration of the vehicle are smooth. The vehicle evaluates the stability of the vehicle when turning through data from the steering angle sensor and wheel speed sensor. The vehicle evaluates whether the deceleration during braking is smooth through data from the brake pressure sensor and inertial measurement unit. The vehicle can evaluate the flatness and bumpiness of the road surface through data from the wheel speed sensor and visual information collected by the camera.
[0095] S320: Determine a target playback mode of the target content based on the vehicle condition information and the playback instruction.
[0096] For example, when the vehicle condition information or the playback instruction is different, the target playback mode adapted to the target content is different. Therefore, the target playback mode is determined according to the vehicle condition information and the playback instruction to ensure that the corresponding target playback mode can be matched according to the vehicle condition information and the playback instruction.
[0097] In one implementation, based on the vehicle condition information and the playback instruction, determining the target playback mode of the target content includes:
[0098] Based on the vehicle condition information, determine at least one candidate playback mode corresponding to the vehicle condition information; if the playback instruction does not indicate the first playback mode, determine the target playback mode from at least one candidate playback mode; if the playback instruction indicates the first playback mode, determine the target playback mode based on the first playback mode and the candidate playback modes.
[0099] Exemplarily, if the play instruction does not indicate the first play mode, it means that the current play instruction is an ambiguous instruction; for example, the play instruction is "play SpongeBob SquarePants". Since the play instruction does not indicate a specific play mode, the target play mode is determined according to the vehicle condition information, that is, the target play mode is selected from the candidate play modes. If the play instruction indicates the first play mode; for example, the play instruction is "play multiple episodes of SpongeBob SquarePants serialized video", at this time, since there is a first play mode specified by the user, it is necessary to select a suitable play mode from the first play mode specified by the user and the candidate play modes.
[0100] In the embodiment of the present application, since the candidate playback mode is the playback mode corresponding to the vehicle condition information, the candidate playback mode matches the vehicle condition information. If the playback instruction does not indicate the first playback mode, a target playback mode matching the vehicle condition is selected from the candidate playback modes; if the playback instruction indicates the first playback mode, the target playback mode is determined based on the first playback mode and the candidate playback modes. It is ensured that both the vehicle condition information and the playback instruction can be considered at the same time, so as to select a suitable target playback mode.
[0101] Exemplarily, based on the vehicle condition information, determining at least one candidate playback mode corresponding to the vehicle condition information includes:
[0102] Determine the stability level of the vehicle based on the vehicle condition information;
[0103] If the stability level is the first level, determining that the candidate playback modes include a first video mode, a second video mode, and an audio mode, wherein the playback duration of the first video mode is greater than or equal to a preset duration, and the duration of the second video mode is less than the preset duration;
[0104] If the stability level is the second level, determining that the candidate playback modes include a second video mode and an audio mode;
[0105] If the stability level is the third level, it is determined that the candidate playback modes include an audio mode.
[0106] Exemplarily, the stability level of the vehicle is determined according to the vehicle condition information of the vehicle. The stability level of the vehicle can be divided into three levels according to the vehicle condition information of the vehicle, including: a first level, a second level and a third level.
[0107] Among them, when the vehicle's stability level is the first level, it means that the vehicle's stability is high, and the vehicle may not produce bumps or the bumps are very small during driving. When the vehicle's stability level is the second level, it means that the vehicle's stability is low, and the vehicle may produce small bumps during driving. When the vehicle's stability level is the third level, it means that the vehicle's stability is very low, and the vehicle is prone to large bumps during driving.
[0108] The method for determining the stability level of a vehicle is further described below.
[0109] Exemplarily, the vehicle condition information may include: acceleration change, steering stability, braking stability, road condition, etc. The stability level of the vehicle is determined according to the vehicle condition information.
[0110] 1. When the vehicle condition information indicates that the vehicle has a high stability, the vehicle's stability level is determined to be level 1. When the vehicle's stability level is level 1, the vehicle's performance is as follows: the vehicle's acceleration changes smoothly, and the acceleration and deceleration process is smooth; and / or the steering stability indicates that the vehicle's steering response is quick and stable, and the steering wheel operation is smooth; and / or the braking stability indicates that the braking response is quick and stable, and there is no obvious shaking when braking; and / or the road condition indicates that the road surface is flat and there are no obvious potholes.
[0111] 2. When the vehicle condition information indicates that the vehicle's stability is low, the vehicle's stability level is determined to be the second level. When the vehicle's stability level is the second level, the vehicle's performance is: the vehicle's acceleration changes relatively smoothly, with slight mutations; and / or the steering stability indicates that the vehicle's steering response is relatively stable, with slight drift, and the steering wheel operation is smooth; and / or the braking stability indicates that the braking response is relatively stable, with slight shaking; and / or the road condition indicates that the road surface is relatively flat, with small potholes.
[0112] 3. When the vehicle condition information indicates that the vehicle's stability is very low, the vehicle's stability level is determined to be level 3. When the vehicle's stability level is level 3, the vehicle's performance is as follows: the vehicle's acceleration changes frequently and violently; and / or the steering stability indicates that the vehicle's steering response is unstable and often deflects; and / or the braking stability indicates that the braking response is unstable and there is a large amplitude of shaking; and / or the road condition indicates that the road is uneven, with many potholes or bumps.
[0113] For example, if the vehicle's acceleration change rate is 3m / s², it is determined that the vehicle's acceleration change is relatively gentle; or if the vehicle's steering angle change rate is 7° / s, it is determined that the vehicle's steering response is relatively stable; or if the vehicle's brake pressure change rate is 120kpa / s, it is determined that the vehicle's braking response is relatively stable. Based on this, the vehicle's stability level is determined to be level two stability.
[0114] It should be noted that the above are examples of various parameters, and this application does not limit them.
[0115] Optionally, the stability level of the vehicle can also be determined by quantitative evaluation. A scoring range can be set for each indicator data, and the total score can be calculated based on the actual data. Assume that the score of each indicator is 0 to 10 points, where 10 points is the best state and 0 points is the worst state. Calculate the score of each indicator in turn, add up the scores of all indicators, and then take the average to obtain the total score of the indicator to measure stability, and determine the stability level of the vehicle based on the total score of the indicator. For example, when the total score is between 9 and 10 points, it corresponds to the first level; when the total score is between 6 and 8 points, it corresponds to the second level; when the total score is between 0 and 5 points, it corresponds to the third level.
[0116] Exemplarily, if the stability level of the vehicle is the first level, it means that the vehicle is in good condition, so the candidate playback modes suitable for the current vehicle condition include the first video mode (long video mode), the second video mode (short video mode) and the audio mode. If the stability level of the vehicle is the second level, it means that the stability of the vehicle is low, and the vehicle may produce small bumps during driving. If watching a long video is likely to cause visual damage to the user, it is not suitable to play it in the first video mode at present; therefore, the candidate playback modes include the second video mode and the audio mode. If the stability level of the vehicle is the third level, it means that the current stability of the vehicle is very low, and the vehicle may produce large bumps during driving, and watching the video is likely to cause visual damage to the user, that is, it is not suitable to play it in video mode (including the first video mode and the second video mode) at present; therefore, the candidate playback modes include the audio mode.
[0117] In the embodiments of the present application, it is ensured that at least one candidate playback mode matching the vehicle condition can be determined based on the vehicle condition information without causing visual damage to the user.
[0118] Exemplarily, determining a target playback mode based on the first playback mode and the candidate playback modes includes:
[0119] Determine whether the candidate playback modes include the first playback mode; if the candidate playback modes include the first playback mode, determine the first playback mode as the target playback mode; if the candidate playback modes do not include the first playback mode, determine the target playback mode in at least one candidate playback mode.
[0120] It should be noted that the candidate playback mode is a playback mode adapted to the vehicle condition. Under the current vehicle condition, if a playback mode is selected from the candidate playback modes, visual damage to the user caused by vehicle bumps can be avoided. For example, if the vehicle condition indicates that the vehicle is bumpy, the candidate playback mode is audio, and the user does not need to watch the shaking vehicle screen for a long time, which can reduce the probability of visual damage.
[0121] Exemplarily, since the candidate playback modes are playback modes adapted to the vehicle condition, if the candidate playback modes include the first playback mode, it means that the playback mode adapted to the vehicle condition includes the playback mode indicated by the playback instruction, that is, the first playback mode is in line with the vehicle condition, and when playing according to the first playback mode, it is not easy to cause visual damage to the user. Therefore, the first playback mode is determined as the target playback mode. If the candidate playback modes do not include the first playback mode, it means that the first playback mode indicated by the playback instruction does not meet the current vehicle condition, and if played according to the first playback mode, it is easy to cause visual damage to the user. Therefore, in order to avoid visual damage to the user, the target playback mode is determined among the candidate playback modes that meet the vehicle condition. Ensure that both the vehicle condition information and the playback instruction can be taken into account at the same time, and select the target playback mode corresponding to the playback instruction on the premise that the user's vision is not easily damaged (on the premise of meeting the vehicle condition).
[0122] In one implementation, determining a target playback mode from at least one candidate playback mode includes:
[0123] Determine a priority ranking of at least one candidate playback mode; and determine a playback mode with the highest priority among the candidate playback modes as a target playback mode.
[0124] Exemplarily, if the candidate playback modes include a first video mode (long video mode), a second video mode (short video mode) and an audio mode, the priority order of the candidate playback modes is from high to low: first video mode, second video mode and audio mode.
[0125] If the candidate playback modes only include the second video mode and the audio mode, the priority order of the candidate playback modes from high to low is: the second video mode and the audio mode.
[0126] It should be noted that the priority of the candidate playback mode is determined according to the viewing experience of the target user; when the playback mode is the long video mode, the target user has a better viewing experience and is more likely to have an immersive viewing experience. When the playback mode is the short video mode, the target user cannot have an immersive viewing experience, and the viewing experience of the target user is average. When the playback mode is audio, the user can listen to the audio but cannot see the picture on the screen, and the user's viewing experience is poor. Therefore, the candidate playback modes are prioritized from the perspective of the user's viewing experience: the first video mode (long video mode), the second video mode (short video mode), and the audio mode.
[0127] In the embodiment of the present application, when the play instruction does not indicate the first play mode, or the candidate play modes corresponding to the road condition information do not include the first play mode indicated by the play instruction, the vehicle needs to determine the target play mode from at least one candidate play mode, and there may be multiple candidate play modes. Therefore, according to the priority ranking of the candidate play modes, the play mode with the highest priority is selected to ensure that the target play mode can be selected from at least one candidate play mode.
[0128] S330, determining a target application based on the target playback mode and the target content.
[0129] For example, since different applications have different playback effects when playing target content, and different applications can implement different playback methods; therefore, the present application determines a suitable target application according to the target playback method and the target playback content.
[0130] In one implementation, a user classification tag of a target user is obtained, wherein the target user is a user who triggers a play instruction; a historical play application is determined based on the user classification tag and the target content; and a target application is determined based on the target play mode and the historical play application.
[0131] Exemplarily, the target user's voiceprint features are collected by the sound collection device in the vehicle, and the target user's user image is collected by the camera in the vehicle, so as to determine the user classification label of the target user. The user classification label may include: user age information, user gender information, etc. The vehicle's backend system determines the first user with the same classification label or similar classification label as the target user based on the user classification label and the target content. The historical playback application used by the first user is determined, and the target application is determined based on the target playback mode and the historical playback application.
[0132] It should be noted that since users with the same classification label have similar selection preferences when selecting playback applications, this application predicts the user's selection preferences for applications based on the user's classification label. Based on the user's classification label and the target content, the historical playback application is determined to ensure that on the basis of being able to play the target content in the target playback mode, an application that is more in line with the target user's selection preferences is selected, thereby satisfying the user's personalized differences and meeting the user's user needs, thereby improving the user experience.
[0133] For example, based on the target user's voiceprint features and user image, the target user's user classification label is determined to be a female between the ages of 18 and 22. If the target user selects to play TV series A, the vehicle's backend system determines that the historical playback applications selected by similar users (females between the ages of 18 and 22) when playing TV series A include application a, application b, application c, and application d based on the user classification label and the target content; then the system determines the target playback application from the historical playback applications.
[0134] It should be noted that the above is an example of user classification labels and target content of target users, and this application does not limit this.
[0135] In one implementation, based on the target playback mode, a target candidate application corresponding to the target playback mode is determined from historical playback applications; and based on the playback quality of the target candidate application, a target application is determined.
[0136] For example, the historical playback application is an application predicted to meet the user's selection preferences, and different historical playback applications support different playback methods. Determine the target candidate application corresponding to the target playback method in the historical playback application, and ensure that the obtained target candidate application can play the target content in the target playback method and meet the selection preferences of the target user. Determine the target application based on the playback quality of the target playback application; ensure that applications with better playback quality can be recommended to users, thereby improving user experience.
[0137] For example, when determining the target application based on the playback quality of the target candidate application, if the target playback mode is a video playback mode, the application with the best picture quality among the candidate playback modes is determined as the target application. If the target playback mode is an audio playback mode, the application with the best sound quality among the candidate playback modes is determined as the target application.
[0138] For example, the historical playback applications include application a, application b, application c, and application d. Among them, application a, application b, and application c can play video and audio, and application d can only play audio. If the determined target playback mode is video playback, select the application with the best picture quality from application a, application b, and application c. If the picture quality of application a is 1080p, the picture quality of application b is 720p, and the picture quality of application c is 360p, select application a as the target application. If the target playback mode is audio playback, select the application with the best sound quality from application a, application b, application c, and application d as the target application.
[0139] It should be noted that the above is an example of the historical playback application and the image quality of the application, and this application does not limit this.
[0140] In the embodiment of the present application, a target candidate application is determined in the history playback application according to the target playback mode. Since the history playback application is an application predicted to meet the user's selection preference, the target candidate application is determined in the history playback application to ensure that the obtained target candidate application can play the target content in the target playback mode and meet the target user's selection preference. The target application is determined according to the playback quality of the target playback application; ensuring that an application with better playback quality can be recommended to the user, thereby improving the user experience.
[0141] Optionally, based on the target playback mode, determining a target candidate application corresponding to the target playback mode in the historical playback application program includes:
[0142] Based on the target playback mode, a first candidate application is determined in the historical playback application program; based on the historical operation of the target user, a target candidate application is determined in the first candidate application.
[0143] For example, if the target user performs historical operations on the application (for example, adjusting the image quality), it means that the application meets the user needs of the target user, and the application configuration after the historical operations is an application configuration that meets the usage habits of the target user. Therefore, according to the historical operations of the target user, the target candidate application is selected from the first candidate applications to ensure that the obtained target candidate application is more in line with the usage habits and user needs of the target user.
[0144] For example, if the historical playback applications include application a, application b, application c, and application d, based on the historical operations of the target user, it is determined that the target user has modified the application configuration of application a and application b (for example, image quality adjustment, speed playback, etc.). Therefore, it is determined that application a and application b are more in line with the user's operating habits, and application a and application b are determined as target candidate applications. And based on the playback quality of the target candidate applications, the target playback application is determined from the target candidate applications.
[0145] It should be noted that the above is an example of the historical playback application and application configuration operation, and this application does not limit this.
[0146] Optionally, a first candidate application is determined in the historical playback application; based on the historical operation of the first user, a target candidate application is determined in the first candidate application; wherein the first user is a user of the same type as the target user (a user with the same user classification label).
[0147] Optionally, the historical vehicle condition corresponding to the first user performing the historical operation is obtained; the vehicle determines whether to use the application configuration corresponding to the historical operation based on the historical vehicle condition and the current vehicle condition; if the similarity between the historical vehicle condition and the current vehicle is greater than a threshold (the similarity is high), the application configuration corresponding to the historical operation is used.
[0148] For example, when child A is watching Peppa Pig on the co-pilot screen, the best picture quality has been set in application a. If child B is also searching for Peppa Pig on the co-pilot screen, and if the car conditions are similar and child A and child B are the same type of users, it is determined that child A and child B have similar playback requirements. Then, application a with the best picture quality is used to play Peppa Pig.
[0149] S340, playing the target content in a target playback mode through the target application.
[0150] Exemplarily, a target application in a vehicle is controlled to play target content in a target playback mode.
[0151] In the above embodiment, the target playback mode of the target content is determined according to the vehicle condition information and the playback instruction, and the target application is determined according to the target playback mode and the target content; because when determining the target playback mode, not only the playback instruction but also the vehicle condition information is taken into consideration, it is ensured that the obtained target playback mode matches the vehicle condition information. Since different applications have different playback effects when playing the target content, and different applications can achieve different playback modes; therefore, this application determines the appropriate target application according to the target playback mode and the target playback content; it is ensured that the obtained target application can play the target content in the target playback mode, and the target playback mode matches the vehicle condition. This ensures that when the playback instruction is detected, the target playback application suitable for playing the target content can be recommended to the user to improve the user experience.
[0152] In one example, the target content is "Peppa Pig". When the user searches for "Peppa Pig" in the cinema application of the vehicle, the vehicle determines the target playback mode (optimal playback mode) according to the vehicle condition and the input playback instruction. If the playback instruction does not clearly indicate a specific playback mode, the vehicle determines the appropriate target playback mode according to the vehicle condition.
[0153] 1. If the current vehicle condition and predicted vehicle condition are good, it is suitable to play a long video that can be watched continuously, for example, a multi-episode continuous animation of Peppa Pig;
[0154] 2. If the current vehicle condition and predicted vehicle condition are very bad, it is appropriate to play audio, for example, a simplified version of Peppa Pig's animation, to prevent users from visual damage caused by watching the screen for a long time;
[0155] 3. If the vehicle's current condition and predicted condition are poor, it is appropriate to play a short video, such as Peppa Pig's storybook or Peppa Pig's music, so that the user does not need to watch the screen, thereby reducing the probability of eye damage. After the user selects the content, the screen can automatically turn off but the storybook or music can be played normally.
[0156] Exemplarily, after determining the target playback mode, the vehicle determines the target application for playing the content. If the above-determined target playback mode is "Multiple episodes of continuous animation of Peppa Pig" (long video). The vehicle determines the basic situation of the user (for example, age group and gender, etc.) based on information such as voiceprint and image; and determines in the database the applications used by similar users who have searched for "Peppa Pig", for example, 5 applications. Determine the application that can play "Multiple episodes of continuous animation of Peppa Pig" among the 5 applications, and determine that there are 3 applications with the same playback content; the vehicle monitors the applications that set the image quality among the 3 applications, for example, there are 2 applications; compare the playback image quality of these 2 applications, determine the application with the best image quality as the target application, and use the target application to play "Multiple episodes of continuous animation of Peppa Pig".
[0157] Figure 4 It is a schematic flow chart of another vehicle control method provided in an embodiment of the present application.
[0158] Figure 4 The method 400 shown may be executed by the vehicle, or may be executed by a vehicle system; or may be executed by a processor or chip in the vehicle.
[0159] like Figure 4 As shown, the vehicle control method 400 includes S401 to S412, and S401 to S412 are described in detail below.
[0160] S401, in response to a play instruction of a target content, obtaining vehicle condition information of a vehicle.
[0161] Optionally, the implementation of S401 can refer to Figure 3 The relevant description of S310 is not repeated here.
[0162] S402: Determine at least one candidate playback mode corresponding to the vehicle condition information.
[0163] Exemplarily, the stability level of the vehicle is determined based on the vehicle condition information. Candidate playback modes are determined based on the stability level of the vehicle. If the stability level of the vehicle is the first level, the candidate playback modes are determined to include a long video mode, a short video mode, and an audio mode. If the stability level of the vehicle is the second level, the candidate playback modes are determined to include a short video mode and an audio mode. If the stability level of the vehicle is the third level, the candidate playback modes are determined to include an audio mode.
[0164] S403, determine whether the play instruction indicates a play mode; if so, execute S404; if not, execute S407.
[0165] Exemplarily, the play instruction is parsed to determine whether the play instruction indicates a play mode. If the play instruction indicates a play mode, a first play mode indicated by the play instruction is determined. If the play instruction does not indicate a play mode, a target play mode is determined from candidate play modes.
[0166] S404: Determine the first playing mode indicated by the playing instruction.
[0167] Exemplarily, the play instruction is parsed to determine the first play mode indicated by the play instruction. For example, if the user inputs "multiple episodes of Peppa Pig serialized video", the first play mode is determined to be a long video mode. If the play instruction is "play Peppa Pig's storybook", the first play mode is determined to be an audio mode. If the play instruction is "play the simplified version of Peppa Pig", the first play mode is determined to be a short video mode.
[0168] S405: whether the candidate playback modes include the first playback mode; if so, execute S406; if not, execute S407.
[0169] Exemplarily, it is determined whether the candidate playback modes include the first playback mode; if the first playback mode is included, the first playback mode is determined as the target playback mode; if the first playback mode is not included, the target playback mode is determined from the candidate playback modes.
[0170] S406: Determine the first playback mode as the target playback mode.
[0171] Exemplarily, since the candidate playback modes are playback modes corresponding to the vehicle condition information, the candidate playback modes match the vehicle condition information, that is, in the current vehicle condition, using any of the candidate playback modes for playback is not likely to cause visual damage to the user. Therefore, when the candidate playback modes include the first playback mode, the first playback mode is determined as the target playback mode; that is, when playing in the first playback mode is not likely to cause visual damage to the user, the first playback mode is determined as the target playback mode.
[0172] S407: Determine a target playback mode from at least one candidate playback mode.
[0173] Exemplarily, if the playback instruction does not indicate a playback mode, or the candidate playback modes do not include the first playback mode, a target playback mode is determined from at least one candidate playback mode.
[0174] Exemplarily, a priority ranking of at least one candidate playback mode is determined; and a playback mode with the highest priority among the candidate playback modes is determined as a target playback mode.
[0175] Optionally, the implementation of S402 to S407 can refer to Figure 3The description of determining the target playback mode in S320 will not be repeated here.
[0176] S408: Obtain a user classification label of the target user.
[0177] For example, the target user's voiceprint features are collected by a sound collection device in the vehicle, and the target user's user image is collected by a camera in the vehicle, so as to determine the target user's user classification label. The user classification label may include: user age information, user gender information, etc.
[0178] S409, determining a history playback application based on the user classification tag and the target content.
[0179] Exemplarily, the vehicle backend system determines that the target user has the same classification tag or a first user with a similar classification tag based on the user classification tag and the target content, determines the historical playback application used by the first user, and determines the target application based on the target playback mode and the historical playback application.
[0180] It should be understood that users with the same classification label have similar selection preferences when selecting playback applications; therefore, this application predicts the user's selection preference for applications based on the user's classification label. Based on the user's classification label and the target content, the historical playback application is determined to ensure that an application that better meets the target user's selection preference is selected.
[0181] S410: Determine a target candidate application corresponding to the target playback mode in the historical playback application program.
[0182] For example, different history playback applications support different playback modes. In the history playback application, a target candidate application corresponding to the target playback mode is determined to ensure that the obtained target candidate application can play the target content in the target playback mode and meets the selection preference of the target user.
[0183] S411, determining a target application program according to the playback quality of the target candidate application.
[0184] For example, since the playback quality of different target candidate applications is different, the playback quality includes video playback quality and audio playback quality. If the target playback mode is the video playback mode, the application with the best video playback quality is determined as the target application; if the target playback mode is the audio playback mode, the application with the best audio playback quality is determined as the target application.
[0185] Optionally, the implementation of S408 to S411 can refer to Figure 3 The description of determining the target application in S330 is not repeated here.
[0186] S412, playing the target content in a target playback mode through the target application.
[0187] Optionally, the implementation of S412 can refer to Figure 3 The relevant description of S340 is not repeated here.
[0188] Combination of the above Figures 1 to 4 The vehicle control method provided by the embodiment of the present application is described in detail; Figure 5 and Figure 6 The device embodiments of the present application are described in detail. It should be understood that the device in the embodiments of the present application can execute the various methods of the aforementioned embodiments of the present application, that is, the specific working processes of the following various products can refer to the corresponding processes in the aforementioned method embodiments.
[0189] Figure 5 It is a structural schematic diagram of a vehicle control device provided in an embodiment of the present application.
[0190] For example, Figure 5 As shown, the vehicle control device 500 includes:
[0191] The acquisition module 510 is used to acquire vehicle condition information of the vehicle in response to a play instruction of the target content;
[0192] The first determination module 520 is used to determine the target playback mode of the target content based on the vehicle condition information and the playback instruction;
[0193] A second determination module 530 is used to determine a target application based on a target playback mode and a target content;
[0194] The control module 540 is used to play the target content in a target playback mode through the target application.
[0195] Optionally, as an embodiment, the acquisition module 510 is also used to: obtain a user classification label of a target user, wherein the target user is a user who triggers a play instruction; the second determination module 530 is specifically used to: determine a historical playback application based on the user classification label and the target content; determine a target application based on a target playback mode and a historical playback application.
[0196] Optionally, as an embodiment, the second determination module 530 is specifically used to: determine a target candidate application corresponding to the target playback mode in historical playback applications based on the target playback mode; and determine the target application based on the playback quality of the target candidate application.
[0197] Optionally, as an embodiment, the second determination module 530 is specifically used to: determine a first candidate application in historical playback applications based on a target playback mode; and determine a target candidate application in the first candidate applications based on historical operations of a target user.
[0198] Optionally, as an embodiment, the first determination module 520 is specifically used to: determine at least one candidate playback mode corresponding to the vehicle condition information based on the vehicle condition information; if the playback instruction does not indicate the first playback mode, determine the target playback mode from at least one candidate playback mode; if the playback instruction indicates the first playback mode, determine the target playback mode based on the first playback mode and the candidate playback modes.
[0199] Optionally, as an embodiment, the first determination module 520 is specifically used to: determine whether the candidate playback modes include the first playback mode; if the candidate playback modes include the first playback mode, determine the first playback mode as the target playback mode; if the candidate playback modes do not include the first playback mode, determine the target playback mode in at least one candidate playback mode.
[0200] Optionally, as an embodiment, the first determination module 520 is specifically used to: determine the priority ranking of at least one candidate playback mode; and determine the playback mode with the highest priority among the candidate playback modes as the target playback mode.
[0201] Optionally, as an embodiment, the first determination module 520 is specifically used to: determine the stability level of the vehicle based on vehicle condition information; if the stability level is the first level, determine that the candidate playback modes include a first video mode, a second video mode and an audio mode, wherein the playback duration of the first video mode is greater than or equal to a preset duration, and the duration of the second video mode is less than a preset duration; if the stability level is the second level, determine that the candidate playback modes include a second video mode and an audio mode; if the stability level is the third level, determine that the candidate playback modes include an audio mode.
[0202] It should be noted that the above vehicle control device is embodied in the form of a functional unit. The term "module" here can be implemented in the form of software and / or hardware, and is not specifically limited to this.
[0203] For example, a "module" may be a software program, a hardware circuit, or a combination of the two that implements the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functions.
[0204] Therefore, the units of each example described in the embodiments of the present application can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0205] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.
[0206] Exemplarily, vehicle 600 includes: a processor 610 , a memory 620 , and executable program code 630 .
[0207] Exemplarily, the vehicle 600 includes one or more processors 610, which can support the vehicle 600 to implement the vehicle control method in the method embodiment. The processor 610 can be a general-purpose processor or a special-purpose processor. For example, the processor 610 can be a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, such as discrete gates, transistor logic devices, or discrete hardware components.
[0208] Exemplarily, the processor 610 may be used to control the vehicle 600, execute software programs, and process data of the software programs. The vehicle 600 may also include a communication unit to implement input (reception) and output (transmission) of signals.
[0209] Exemplarily, the vehicle 600 may include one or more memories 620 on which executable program code 630 is stored. The executable program code 630 can be executed by the processor 610 to generate instructions so that the processor 610 executes the vehicle control method described in the above method embodiment according to the instructions.
[0210] Optionally, data may be stored in the memory 620. Optionally, the processor 610 may read data stored in the memory 620, which may be stored at the same storage address as the executable program code 630, or may be stored at a different storage address from the executable program code 630.
[0211] Exemplarily, the processor 610 and the memory 620 may be provided separately or integrated together, for example, integrated on a system on chip (SOC) of the terminal device.
[0212] Exemplarily, the memory 620 can be used to store relevant programs of the vehicle control method provided in the embodiment of the present application, and the processor 620 can be used to call the executable program code 630 stored in the memory 620 when controlling the vehicle to execute the vehicle control method of the embodiment of the present application; for example, in response to a playback instruction of the target content, obtain the vehicle condition information of the vehicle; based on the vehicle condition information and the playback instruction, determine the target playback mode of the target content; based on the target playback mode and the target content, determine the target application; and play the target content in the target playback mode through the target application.
[0213] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the vehicle control method of any of the aforementioned embodiments.
[0214] Among them, computer-readable storage media may include, but are not limited to, any type of disk, including floppy disks, optical disks, digital versatile disks (DVD), compact disc read-only memory (CD-ROM), microdrives and magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read only memory (EEPROM), dynamic random access memory (DRAM), video random access memory (VRAM), flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.
[0215] The present application also provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the above-mentioned related steps to implement a vehicle control method in the above-mentioned embodiment.
[0216] In addition, the vehicle provided in the embodiments of the present application may specifically be a chip, component or module, and the vehicle may include a connected processor and memory; wherein the memory is used to store instructions, and when the vehicle is running, the processor may call and execute instructions so that the chip executes a vehicle control method in the above embodiments.
[0217] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this application are all used to execute the corresponding vehicle control method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding vehicle control method provided above, and will not be repeated here.
[0218] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0219] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0220] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A vehicle control method, characterized in that: The method comprises: In response to a play instruction of the target content, obtaining vehicle condition information of the vehicle; Based on the vehicle condition information, determining at least one candidate playback mode corresponding to the vehicle condition information; If the playback instruction does not indicate a playback mode, determining the target playback mode from at least one of the candidate playback modes; If the playback instruction indicates a first playback mode, determining the target playback mode based on the first playback mode and the candidate playback modes; Determining a target application based on the target playback mode and the target content; Playing the target content in the target playback mode through the target application; Wherein, determining at least one candidate playback mode corresponding to the vehicle condition information based on the vehicle condition information includes: Determining a stability level of the vehicle based on the vehicle condition information; If the stability level is the first level, determining that the candidate playback modes include a first video mode, a second video mode, and an audio mode, wherein the playback duration of the first video mode is greater than or equal to a preset duration, and the duration of the second video mode is less than the preset duration; If the stability level is the second level, determining that the candidate playback modes include the second video mode and the audio mode; If the stability level is the third level, it is determined that the candidate playback modes include the audio mode.
2. The method according to claim 1, characterized in that Also includes: Obtaining a user classification label of a target user, wherein the target user is a user who triggers the play instruction; The determining of the target application based on the target playback mode and the target content includes: Determining a history playback application based on the user classification tag and the target content; The target application is determined based on the target playback mode and the historical playback application.
3. The method according to claim 2, characterized in that The determining the target application based on the target playback mode and the historical playback application includes: Based on the target playback mode, determining a target candidate application corresponding to the target playback mode in the historical playback application; The target application program is determined based on the playback quality of the target candidate application.
4. The method according to claim 3, characterized in that The determining, based on the target playback mode, in the historical playback application program, a target candidate application corresponding to the target playback mode includes: Based on the target playback mode, determining a first candidate application in the historical playback application program; The target candidate application is determined from the first candidate applications based on the historical operations of the target user.
5. The method according to claim 1, characterized in that The determining the target playback mode based on the first playback mode and the candidate playback modes includes: Determining whether the candidate playback modes include the first playback mode; If the candidate playback modes include the first playback mode, determining the first playback mode as the target playback mode; If the candidate playback modes do not include the first playback mode, the target playback mode is determined from at least one of the candidate playback modes.
6. The method according to claim 5, characterized in that Determining the target playback mode from at least one of the candidate playback modes includes: Determining a priority ranking of at least one of the candidate playback modes; The playback mode with the highest priority among the candidate playback modes is determined as the target playback mode.
7. A vehicle control device, characterized in that: The device comprises: An acquisition module, used for acquiring vehicle condition information of a vehicle in response to a play instruction of a target content; a first determination module, configured to determine, based on the vehicle condition information, at least one candidate playback mode corresponding to the vehicle condition information; if the playback instruction does not indicate a playback mode, determine the target playback mode from at least one of the candidate playback modes; if the playback instruction indicates a first playback mode, determine the target playback mode based on the first playback mode and the candidate playback modes; A second determination module, configured to determine a target application based on the target playback mode and the target content; A control module, used to play the target content in the target playback mode through the target application. Among them, the first determination module is specifically used to: determine the stability level of the vehicle based on the vehicle condition information; if the stability level is the first level, determine that the candidate playback modes include the first video mode, the second video mode and the audio mode, wherein the playback duration of the first video mode is greater than or equal to the preset duration, and the duration of the second video mode is less than the preset duration; if the stability level is the second level, determine that the candidate playback modes include the second video mode and the audio mode; if the stability level is the third level, determine that the candidate playback modes include the audio mode.
8. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method as claimed in any one of claims 1 to 6.
Citation Information
Patent Citations
Streaming media content recommendation method and device, equipment and storage medium
CN117915155A
Vehicle cinema mode control method and device, equipment, storage medium and product
CN119078709A