A display control method and related device of vehicle-mounted terminal
By setting an interactive shielding layer in the on-board terminal, the problem of how to effectively control application services during the vehicle's driving state parameters and the degree of interaction of the application is solved, and the problem of reducing attention distraction and Improve driving safety effect.
Patent Information
- Application Number
- CN202210129450.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-11
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-02-11
AI Technical Summary
How to effectively control the application services of the on-board terminal to ensure driving safety, especially during the vehicle's driving process.
By obtaining the vehicle's driving status parameters, the driving status conditions corresponding to the target application are determined, and an interactive shielding layer is set in the target display area when specific conditions are met to block the interactive behavior of the area.
It reduces the number of interactions that the on-board terminal needs to respond, reduces the degree of distraction of people in the vehicle, and thus improves driving safety.
Smart Images

Figure CN114461330B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a display control method and related devices for a vehicle-mounted terminal. Background Art
[0002] With the development of computer technology, vehicle-mounted terminals can realize more and more functions. Various applications can be installed in the vehicle-mounted terminals, such as games, video applications, etc. Passengers in the vehicle can control and use the required applications through the display screen of the vehicle-mounted terminal.
[0003] However, the vehicle terminal is installed in a motor vehicle, which is a means of transportation that can carry passengers. It is fundamentally different from a mobile phone that usually has applications installed on it, and it is necessary to ensure driving safety when providing application services.
[0004] Therefore, how to effectively control the services of the application programs of the vehicle-mounted terminal is a technical problem that urgently needs to be solved. Summary of the invention
[0005] In order to solve the above technical problems, the present application provides a display control method and related devices for a vehicle-mounted terminal, which reduces the number of interactions that the vehicle-mounted terminal needs to respond to and reduces the degree of distraction of people in the vehicle.
[0006] The embodiments of the present application disclose the following technical solutions:
[0007] On the one hand, an embodiment of the present application provides a display control method of a vehicle-mounted terminal, the method comprising:
[0008] Acquiring a driving state parameter of a vehicle, wherein the vehicle is equipped with an onboard terminal, and a target application is installed in the onboard terminal;
[0009] Determining a first driving state condition corresponding to the target application from a plurality of driving state conditions;
[0010] After the target application is started in the vehicle-mounted terminal, in response to the driving state parameter satisfying the first driving state condition, determining a target display area for the target application;
[0011] An interactive shielding layer is set in the target display area, and the interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations.
[0012] On the other hand, an embodiment of the present application provides a display control device for a vehicle-mounted terminal, the device comprising an acquisition unit, a determination unit, and a setting unit:
[0013] The acquisition unit is used to acquire the driving state parameters of a vehicle, wherein the vehicle is equipped with an on-board terminal, and the target application is installed in the on-board terminal;
[0014] The determining unit is used to determine a first driving state condition corresponding to the target application from a plurality of driving state conditions;
[0015] The determining unit is further configured to determine a target display area for the target application in response to the driving state parameter satisfying the first driving state condition after the target application is started in the vehicle-mounted terminal;
[0016] The setting unit is used to set an interactive shielding layer in the target display area, and the interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations.
[0017] In another aspect, an embodiment of the present application provides a computer device, the computer device comprising a processor and a memory:
[0018] The memory is used to store program code and transmit the program code to the processor;
[0019] The processor is used to execute the display control method of the vehicle terminal described in the above aspect according to the instructions in the program code.
[0020] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to execute the display control method of the vehicle terminal described in the above aspects.
[0021] On the other hand, an embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the display control method of the vehicle-mounted terminal described in the above aspects.
[0022] It can be seen from the above technical solution that a target application is installed in the vehicle terminal configured for the vehicle, the vehicle's driving state parameters are obtained, and the first driving state condition corresponding to the target application is determined from multiple driving state conditions. Since the driving state parameters can identify the current driving state of the vehicle, the first driving state condition can identify the target application under which the driving state needs to be shielded based on driving safety factors. Therefore, when the target application is turned on in the vehicle terminal, if the driving state parameters meet the first driving state condition, it can be clearly necessary to shield the target application to ensure driving safety, determine the target display area for the target application, and set an interactive shielding layer in the target display area. The interactive shielding layer is used to shield the interactive behavior within the covered display range, such as shielding the content display of the target display area, shielding the control operation for the target display area, etc. The interactive behavior shielding of the interactive shielding layer reduces the number of interactions that the vehicle terminal needs to respond to, and reduces the degree of distraction of the personnel in the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0024] Figure 1 A schematic diagram of a display control scenario of a vehicle-mounted terminal provided in an embodiment of the present application;
[0025] Figure 2 A method flow chart of a display control method of a vehicle-mounted terminal provided in an embodiment of the present application;
[0026] Figure 3 A schematic diagram of an interactive shielding layer provided in an embodiment of the present application;
[0027] Figure 4 A schematic diagram of another interactive shielding layer provided in an embodiment of the present application;
[0028] Figure 5 A schematic diagram of a display control system of a vehicle-mounted terminal provided in an embodiment of the present application;
[0029] Figure 6 A device structure diagram of a display control device for a vehicle-mounted terminal provided in an embodiment of the present application;
[0030] Figure 7 A structural diagram of a terminal device provided in an embodiment of the present application;
[0031] Figure 8A structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0032] The embodiments of the present application are described below in conjunction with the accompanying drawings.
[0033] In the related art, the application programs installed in the vehicle terminal are not displayed and controlled, and the users in the vehicle are still allowed to operate the application programs while the vehicle is driving, such as watching movies, playing games, etc. However, the vehicle terminal is installed in a motor vehicle, and it is necessary to ensure driving safety when providing application services. How to effectively control the application services of the vehicle terminal is a technical problem that needs to be solved urgently.
[0034] To this end, an embodiment of the present application provides a display control method for a vehicle-mounted terminal, which reduces the number of interactions that the vehicle-mounted terminal needs to respond to and reduces the degree of distraction of people in the vehicle.
[0035] The display control method of the vehicle terminal provided in the embodiment of the present application can be implemented by a computer device, which can be a terminal device or a server, wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. Terminal devices include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, etc. The terminal device and the server can be directly or indirectly connected via wired or wireless communication, and this application is not limited here. The embodiments of the present application can be applied to various scenarios, including but not limited to the transportation field, cloud technology, artificial intelligence, smart transportation, assisted driving, vehicle-mounted scenarios, etc.
[0036] This application can also be applied to Intelligent Vehicle Infrastructure Cooperative Systems (IVICS), which is a development direction of Intelligent Transportation Systems (ITS). The vehicle-infrastructure cooperative system adopts advanced wireless communications and new generation Internet technologies to implement all-round dynamic real-time information interaction between vehicles and roads, and carries out active vehicle safety control and road cooperative management based on the collection and integration of dynamic traffic information in all time and space, fully realizing the effective coordination of people, vehicles and roads, ensuring traffic safety, and improving traffic efficiency, thus forming a safe, efficient and environmentally friendly road traffic system.
[0037] It is understandable that in the specific implementation of this application, relevant data such as user accounts and user interaction operation frequencies may be involved. When the above embodiments of this application are applied to specific products or technologies, the user's separate permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0038] exist Figure 1 In the description, a vehicle-mounted terminal 100 installed in a vehicle 10 is used as the aforementioned computer device as an example. At least one application is installed in the vehicle-mounted terminal 100, and the target application is one of the applications. The vehicle-mounted terminal 100 displays the installed applications (for example, APP1-APP8) through a display screen 200, and can open the selected application through touch operation or key operation to provide corresponding services to the user.
[0039] The vehicle terminal 100 can obtain the current driving state parameters of the vehicle 10, and determine the first driving state condition corresponding to the target application (eg, APP1 "Movie") from a plurality of driving state conditions.
[0040] Since the driving state parameters can identify the current driving state of the vehicle 10, the first driving state condition can identify under which driving state the target application needs to be blocked based on driving safety factors. Therefore, when the target application is turned on in the vehicle terminal 100, if the current driving state parameters meet the first driving state condition, it can be clearly stated that the target application needs to be blocked to ensure driving safety.
[0041] The vehicle terminal 100 determines a target display area 300 for a target application in the display area of the display screen 200 , and sets an interactive shielding layer 400 in the target display area 300 .
[0042] exist Figure 1 In the illustrated scenario, the interactive shielding layer 400 is displayed in the display screen 200 in the form of a shadow mask, and a lock-shaped shielding logo and the text "Only use this application when the vehicle is stationary" are used to remind the user not to interact with the target application to avoid distraction.
[0043] The interactive shielding layer 400 is used to shield interactive behaviors within the covered display range, such as shielding the content display of the target display area, shielding the control operations on the target display area, etc. By shielding the interactive behaviors of the interactive shielding layer, the number of interactions that the vehicle terminal needs to respond to is reduced, and the degree of distraction of people in the vehicle is reduced.
[0044] Figure 2This is a method flow chart of a display control method of a vehicle terminal provided in an embodiment of the present application. In this embodiment, the vehicle terminal is used as the aforementioned computer device for illustration. The method includes:
[0045] S201: Obtaining vehicle driving status parameters.
[0046] In-vehicle terminal configuration In the vehicle, at least one application may be installed in the in-vehicle terminal based on user demand or factory configuration, any one of which may be a target application.
[0047] The vehicle terminal can obtain the driving state parameters of the vehicle through the vehicle's central control system. The driving state parameters are used to identify the current driving state of the vehicle, such as stopped, not stopped, and speed, etc. The driving state parameters can be obtained in real time.
[0048] In a possible implementation, the driving state parameter may be determined based on the driving speed of the vehicle, so that the driving speed of the vehicle can be more accurately identified, so as to accurately control the display control of the target application.
[0049] In one possible implementation, the driving status parameter can be identified by 0-4, where 0 represents that the vehicle is at a slow speed, 1 represents that the vehicle is at a normal speed, 2 represents that the vehicle is at a high speed, 3 represents that the vehicle is at an extremely high speed, and 4 represents that the vehicle is in a stopped state with zero speed.
[0050] After obtaining the specific speed of the vehicle, the on-board terminal can determine the driving state parameters corresponding to the speed by itself, or it can directly obtain the determined driving state parameters from the vehicle's central control system.
[0051] The embodiment of the present application does not limit the type of application program, and may be related to the program type allowed by the system of the vehicle terminal. For example, the target application program may be a small program applied to the vehicle terminal system.
[0052] S202: Determine a first driving state condition corresponding to the target application from a plurality of driving state conditions.
[0053] The driving state condition is used to identify the driving state in which the vehicle needs to be shielded based on driving safety factors. Different driving state conditions identify different driving states that need to be shielded. The application installed in the vehicle terminal can match the corresponding driving state condition from multiple driving state conditions. Different applications can determine the same driving state condition or different driving state conditions.
[0054] Wherein, for the target application, the corresponding driving state condition is the first driving state condition. The first driving state condition may be, for example, not allowed to be greater than or equal to a certain driving state parameter.
[0055] The correspondence between the application and the driving state conditions can be set according to the application's degree of interaction and based on the principle of driving safety. The degree of interaction is used to identify the amount of attention required by the user for the interaction between the application and the user. The interaction method may include content display and operation control. For example, for game applications, frequent control operations require a lot of attention. For content and social applications, viewing rich display content also requires a lot of attention.
[0056] It can be seen that the heavier the degree of interaction, the more attention the user needs to pay, and the greater the impact on driving safety. The lighter the degree of interaction, the less attention the user needs to pay, and the smaller the impact on driving safety. Therefore, the driving state conditions corresponding to the application can be set based on the degree of interaction. The driving speed identified by the driving state conditions is inversely correlated with the degree of interaction. For example, the driving state conditions corresponding to the application with a high degree of interaction are used to identify the need to be shielded based on driving safety factors in a non-stationary state, and the driving state conditions corresponding to the application with a low degree of interaction are used to identify the need to be shielded based on driving safety factors in a high-speed driving state.
[0057] Therefore, in a possible implementation, S202 includes:
[0058] Determining an interaction type of the target application, where the interaction type is used to identify an interaction degree corresponding to the target application;
[0059] If the interaction type is the first interaction type, taking the driving state condition associated with the first interaction type among the multiple driving state conditions as the first driving state condition;
[0060] If the interaction type is the second interaction type, the driving state condition associated with the second interaction type among the multiple driving state conditions is used as the first driving state condition.
[0061] Among them, the interaction degree identified by the first interaction type is greater than the interaction degree identified by the second interaction type, the driving state condition associated with the first interaction type identifies a first driving speed, the driving state condition associated with the second interaction type identifies a second driving speed, and the first driving speed is less than the second driving speed.
[0062] That is to say, for applications of the first interactive type with a high degree of interaction, the first driving speed identified by the corresponding first driving state condition is low or even zero. For example, small programs with heavy interactive scenes such as games and videos may pose safety risks when used while driving.
[0063] For applications of the second interactive type with a relatively light degree of interaction, the second driving speed indicated by the corresponding second driving state condition is relatively large. For example, small scenarios of light interaction: small applications such as audio and recommendation have little impact on driving safety and are allowed to be used while driving.
[0064] Therefore, for applications with different levels of interaction, the corresponding driving status conditions can be determined in a targeted manner, so that under the premise of driving safety, the application services can be provided to users as much as possible through the in-vehicle terminal.
[0065] It should be emphasized that the present application does not limit the execution order of S201 and S202, which may be executed successively or simultaneously.
[0066] S203: After the target application is started in the vehicle-mounted terminal, in response to the driving state parameter satisfying the first driving state condition, determining a target display area for the target application.
[0067] In order to control the display of the vehicle terminal based on driving safety, the target application to be displayed is an application opened by the vehicle terminal. The opening mentioned here refers to the state that the target application is executed by the vehicle terminal and displayed in the display interface of the vehicle terminal. If the target application is subsequently switched to the background (not displayed in the display interface) or closed, the vehicle terminal will determine that the target application is not opened.
[0068] After determining that the target application is turned on, the vehicle terminal matches the driving state parameters obtained in S201 with the first driving state condition determined in S202. When the current driving state parameters of the vehicle reach or exceed the driving state parameters allowed by the first driving state parameters, and the target application is turned on at this time, the vehicle terminal can determine that the target application meets the first driving state condition.
[0069] If it is determined that the driving state parameter meets the first driving state condition, the vehicle terminal determines that the display of the target application needs to be controlled based on the principle of driving safety. In order to accurately perform display control, the vehicle terminal needs to first determine the target display area of the target application, which can be the entire display area of the target application displayed on the display screen of the vehicle terminal, or a part of the display area. Whether to specifically determine whether to use the entire or part of the target display area is mainly based on the impact on driving safety in the target application.
[0070] Therefore, in a possible implementation, S203 includes:
[0071] determining display content that affects driving safety from a complete display area of the target application;
[0072] A sub-display area corresponding to the display content is determined as the target display area, wherein the sub-display area is smaller than or equal to the complete display area.
[0073] The determined target display area is used to set the interactive shielding area in S204 for display control to avoid safety problems during vehicle driving.
[0074] Therefore, the target display area that needs to be determined is mainly the area that may affect driving safety. After determining the display content that affects driving safety in the display area of the target application, the sub-display area corresponding to the display content is determined as the target display area. Based on the display range of the display content, the sub-display area can be the complete display area of the target application or a part of the complete display area.
[0075] S204: Setting an interactive shielding layer in the target display area, wherein the interactive shielding layer is used to shield interactive behaviors for the covered display range.
[0076] The interactive behavior includes content display and / or control operation. Content display is used to identify the content displayed by the target application, and control operation is used to identify the operation performed on the target application, such as touch operation performed directly on the display screen of the vehicle terminal, and key operation performed based on the physical keys of the vehicle terminal.
[0077] The above-mentioned interactive behaviors may distract the user's attention in the vehicle, such as viewing the content displayed by the target application for a long time, or frequently performing control operations on the target application.
[0078] like Figure 3 As shown, the target application "Movie" applet is opened in the display area 20 of the vehicle terminal. Figure 3 The homepage of the mini program "Movies" is shown in the figure, showing previews of Movie 1, Movie 2, and Movie 3. The first driving state condition corresponding to the mini program "Movies" is greater than or equal to the driving speed 0, which means that it can only be used when parking (such as temporary roadside parking, waiting for red lights, parking spaces, etc.). If the driving speed indicated by the driving state parameter of the vehicle is greater than 0 at this time, the first driving state condition is met, and the target display area ( Figure 3The interactive shielding layer (a gray semi-transparent mask) is set, and the user is prompted with a lock icon and the text "Use this application only when the vehicle is stationary". At this time, all kinds of user interactions with the mini program "Movies" will be blocked.
[0079] Since the interactive shielding layer is set in the target display area, the shielding function of the interactive shielding layer realizes the shielding of interactive behaviors in the target display area. For example, for interactive behaviors such as watching movies and short videos, the content displayed in the target display area is blocked and covered to prevent users from viewing the content. For example, for interactive behaviors such as playing games and text chatting, the user cannot effectively control the target display area by not responding to the control operation of the target display area, reducing the need to continue operating the target display area. In this way, the interactive shielding layer is used to reduce the distraction of users and ensure the safety of vehicle driving.
[0080] The embodiment of the present application does not limit the specific form of the interactive shielding layer, which may be a pop-up window, a mask, etc. In some scenarios, the interactive shielding layer may be SpeedLock, which is a modal mask covering the application, blocking the user from operating the application, and popping up a prompt such as "speeding too fast" to prompt the user that the interactive behavior is blocked.
[0081] It can be seen that a target application is installed in the vehicle terminal configured for the vehicle, the vehicle's driving state parameters are obtained, and the first driving state condition corresponding to the target application is determined from multiple driving state conditions. Since the driving state parameters can identify the current driving state of the vehicle, the first driving state condition can identify the driving state in which the target application needs to be shielded based on driving safety factors. Therefore, when the target application is turned on in the vehicle terminal, if the driving state parameters meet the first driving state condition, it can be clearly necessary to shield the target application to ensure driving safety, determine the target display area for the target application, and set an interactive shielding layer in the target display area. The interactive shielding layer is used to shield interactive behaviors within the covered display range, such as shielding the content display of the target display area, shielding the control operation for the target display area, etc. Through the interactive behavior shielding of the interactive shielding layer, the number of interactions that the vehicle terminal needs to respond to is reduced, and the degree of distraction of people in the vehicle is reduced.
[0082] The aforementioned first driving state condition is a shielding condition determined based on the overall interactivity of the target application. Since some applications can provide a wide variety of content and services, in order to more finely control the display of the target application, targeted display control based on the interactive shielding layer can be performed based on the content type of the display content of the target application.
[0083] In a possible implementation, after the target application is started in the vehicle-mounted terminal, if the driving state parameter does not meet the first driving state condition, the method further includes:
[0084] S11: Determine the target application based on display content displayed by the vehicle-mounted terminal.
[0085] S12: If the first content type of the displayed content corresponds to a second driving state condition, and the driving state parameter satisfies the second driving state condition, setting the interactive shielding layer in the sub-display area corresponding to the displayed content.
[0086] That is, under the current driving state parameters, the target application is in a state that is allowed to be used under the first driving state condition. However, although the target application is currently allowed to be used based on the overall interactivity of the target application, the target application has
[0087] Due to the wide variety of content and services that the target application can provide, some displayed content may bring a higher level of interactivity than the overall interactivity of the target application. If it is not accurately controlled, it is likely to pose a hidden danger to driving safety.
[0088] To this end, the vehicle terminal can determine the type of display content by the content type of the display content currently displayed by the target application on the vehicle terminal. The vehicle terminal can associate the content type with multiple driving state conditions respectively, wherein a content type of the display content of the target application is a first content type, corresponding to the second driving state condition.
[0089] Among them, the first content type is used to identify the degree to which the displayed content affects driving safety, the multiple driving state conditions include the second driving state condition, and the driving speed identified by the second driving state condition is less than the driving speed identified by the first driving state condition.
[0090] If the vehicle's driving state parameter satisfies the second driving state condition at this time, the interactive shielding layer is set in the sub-display area corresponding to the display content. That is, only the display content that may cause driving safety can be shielded for display control, and other display contents of the target application will not be displayed. In this way, the user can still obtain services provided by other display areas when some sub-display areas are displayed by the interactive shielding layer.
[0091] In a possible implementation manner, the display content corresponding to the first content type is at least one of long text, a QR code, or preset content.
[0092] Long text includes a lot of text information, which takes a lot of time to read and is easy to cause distraction. It needs to be displayed through an interactive shielding layer. QR codes require additional scanning devices such as mobile phones to scan, which is complicated to operate and easy to cause distraction. It needs to be displayed through an interactive shielding layer. Preset content can be specified by the developer of the target application based on the principle of easy distraction, thereby realizing customized display control of specific content.
[0093] For example, when the displayed content of the first content type is a QR code, Figure 4 Shown
[0094] The target application "Music" applet is opened in the display area 20 of the vehicle terminal. Figure 4 The homepage of the mini program "Music" is shown, and classical music appreciation is playing. The first driving state condition corresponding to the mini program "Music" is a driving speed greater than or equal to 80km / h, which can be used when the vehicle is driving at high speed. At this time, the driving speed indicated by the vehicle's driving state parameter is 50km / h, which does not meet the first driving state condition. If the mini program "Music" pops up a QR code window, since the second driving state condition corresponding to the QR code content type is greater than or equal to a driving speed of 20km / h, the vehicle's driving speed at this time has met the second driving state condition. The on-board terminal will set an interactive shielding layer (gray translucent mask) in the sub-display area of the QR code, and use a lock icon and the text "Please comply with traffic regulations and do not scan the QR code while driving" (text in Figure 4 At this time, the user's interaction with the QR code in the mini program "Music" will be blocked to prevent the user from causing vehicle driving safety problems by scanning the code with a mobile phone. However, the user can still listen to classical music appreciation, or switch the currently listened song through the mini program "Music".
[0095] Since different users have different operating habits and preferences for applications, in addition to fine-grained display control based on content type, dynamic application display control can also be performed based on user operating habits.
[0096] In a possible implementation, after the target application is started in the vehicle-mounted terminal, if the driving state parameter does not meet the first driving state condition, the method further includes:
[0097] S21: Determine the frequency of interactive operations acquired for the target application within a target time period.
[0098] S22: If the interaction operation frequency reaches a frequency threshold that affects driving safety, a third driving state condition corresponding to the frequency threshold is obtained.
[0099] The third driving state condition is one of the multiple driving state conditions, and the driving speed indicated by the third driving state condition is less than the driving speed indicated by the first driving state condition.
[0100] S23: In response to the driving state parameter satisfying the third driving state condition, determining the target display area, and setting the interactive shielding layer in the target display area.
[0101] That is to say, although the first driving state condition corresponding to the target application can be preset, it can also be adjusted accordingly according to different user habits.
[0102] Taking the target application as an example, some users may prefer the target application and thus perform control operations on the target application more frequently during vehicle driving than normal use by other users. This behavior will affect driving safety, especially when the current driving state parameters have not yet met the first driving state condition.
[0103] To this end, the vehicle terminal can determine the number of interactive operations obtained per unit time after the target application is turned on, that is, the interactive operation frequency determined by S21, and determine that the current interactive operation will affect driving safety when the interactive operation frequency is too high (such as exceeding the frequency threshold that affects driving safety). By setting a third driving state condition corresponding to the frequency threshold, the target display area of the target application can be set in advance for interactive shielding layer display control when the current driving state parameters of the vehicle meet the third driving state condition but have not yet reached the driving speed corresponding to the first driving state condition. Avoid driving safety problems caused by frequent manipulation of the target application when the vehicle speed is relatively fast, and adjust the shielding conditions in real time to achieve the effect of dynamic shielding.
[0104] It should be noted that the third driving state condition and the second driving state condition may be the same or different, and this application does not limit this.
[0105] Since the system of the vehicle-mounted equipment itself will also display the system display content, the system display content may also distract the user's attention in the vehicle and cause driving safety problems. Therefore, in addition to the need to control the display of the application in the vehicle terminal by setting an interactive shielding layer, the display control based on the interactive shielding layer can also be performed on the system display content.
[0106] In a possible implementation, the method further includes:
[0107] S31: Determine the system display content of the vehicle-mounted terminal.
[0108] S32: If the second content type of the system display content corresponds to a fourth driving state condition, and the driving state parameter satisfies the fourth driving state condition, setting the interactive shielding layer in the sub-display area corresponding to the system display content.
[0109] The second content type is used to identify the extent to which the system display content affects driving safety, and the multiple driving state conditions include the fourth driving state condition.
[0110] The definition of the second content type is similar to that of the first content type, and both are used to identify the extent to which different display contents affect driving safety. Therefore, the system display content may include at least one of long text, QR code, or preset content. When the system display content of the second content type mentioned above pops up on the vehicle-mounted device, if the current driving state parameters of the vehicle meet the fourth driving state condition, the sub-display area corresponding to the system display content may be set to an interactive shielding layer. This prevents the system display content of the vehicle-mounted terminal system from affecting driving safety.
[0111] It should be noted that the fourth driving state condition may be the same driving state condition as the aforementioned first, second or third driving state condition, and this application does not impose any limitation on this.
[0112] In the embodiment of the present application, the purpose of setting the interactive shielding layer is to control the display, and because the interactive shielding layer will shield the interactive behavior with respect to the covered display area, it is necessary to let the user perceive that this is a normal shielding behavior of the system, rather than a failure caused by a system problem.
[0113] For this purpose, in addition to displaying the corresponding logo on the interactive shielding layer, e.g. Figure 1 In addition to the lock icon and text shown, the interactive shielding layer is also required to be able to be clearly distinguished from the covered display area in terms of display color to play a significant distinguishing role.
[0114] Therefore, in a possible implementation manner, before the target display area is provided with an interactive shielding layer, the method further includes:
[0115] S41: Determine the running theme of the target application.
[0116] The running theme is used to identify a first display color of the target application.
[0117] S42: Determine a shielding theme of the interactive shielding layer according to the running theme, wherein the shielding theme is used to identify a second display color of the interactive shielding layer, where the second display color is different from the first display color.
[0118] The running theme described here can be the theme provided by the target application, such as daytime theme, nighttime theme, etc. The daytime theme needs to be bright in color to avoid sunlight affecting viewing, and the nighttime theme needs to be clearly contrasted to help viewing even in poor ambient light. In addition, there can be various other themes or customized themes, which are not limited in this application.
[0119] Based on a first display color corresponding to the running theme of the current target application, a second display color different from the first display color is determined, and the second display color is used as a shielding theme of the interactive shielding layer.
[0120] Therefore, when it is necessary to set an interactive shielding layer for the target application, the set interactive shielding layer can conform to the second display color.
[0121] In a possible implementation, S204: setting an interactive shielding layer in the target display area includes: setting the interactive shielding layer of the shielding theme in the target display area.
[0122] Since the display color of the shielding theme logo of the interactive shielding layer is different from the display color of the running theme logo of the target application, when the interactive shielding area is set for the target display area based on the current driving state parameters of the vehicle, the obviously distinctive display color can effectively prompt the user that they should reduce the interaction with the target application at this time and focus on the vehicle's driving.
[0123] For example, when the target application is a daytime theme, the overall display color tends to be light colors, and the interactive shielding layer set in its target display area can be dark colors. For example, when the target application is a nighttime theme, the overall display color tends to be high-contrast dark colors, and the interactive shielding layer set in its target display area can be light colors.
[0124] It should be clear that the purpose of setting an interactive shielding layer in the display area of the vehicle terminal is to avoid problems that affect driving safety caused by interactive behaviors of the vehicle terminal during vehicle driving, and it can effectively reduce the number of unreasonable interactive behaviors that the vehicle terminal needs to respond to. It is not to completely block all interactions between the vehicle terminal and the user, that is, it is still necessary to respond to reasonable interactive behaviors and provide users with various services required. Therefore, after setting the interactive shielding layer in the above manner, the embodiment of the present application also provides a variety of ways to cancel the interactive shielding layer. Two of them are described below.
[0125] A way to cancel the interactive shielding layer: reduce the speed of vehicles
[0126] In a possible implementation, the method further includes:
[0127] S51: Determine the interactive shielding layer set in the display area of the vehicle-mounted terminal and the target driving state condition based on which the interactive shielding layer is set.
[0128] Wherein, the target driving state condition is one of the multiple driving state conditions.
[0129] The interactive shielding layer mentioned in this step may be the interactive shielding layer set in any of the above embodiments, and the target driving state condition based on which the interactive shielding layer is set may be the above first, second, third or fourth driving state condition, or other driving state conditions.
[0130] S52: In response to the driving state parameter of the vehicle not satisfying the target driving state condition, closing the interactive shielding layer in the display area.
[0131] When the vehicle's driving state parameters change from satisfying the target driving state conditions to not satisfying the target driving state conditions, for example, the vehicle's driving speed decreases or stops, the interaction shielding layer originally set based on the target driving state conditions can be cancelled. Thus, the area that was originally shielded from interactive behaviors by the interaction shielding layer can respond to the corresponding interactive behaviors again and provide normal services to users.
[0132] For example, when the user temporarily parks or waits for a red light, the video playback interface that was originally covered by the interactive shielding layer can be clearly viewed, the game interface can be controlled by the user again, and the QR code can be scanned.
[0133] Another way to cancel the interactive shield: exit the target application
[0134] In a possible implementation manner, after the interactive shielding layer is set in the target display area, the method further includes:
[0135] S61: When the target application is canceled from being displayed in the vehicle-mounted terminal, closing the interactive shielding layer in the target display area.
[0136] This situation may be when the user needs to use other available functions of the vehicle terminal. Since the currently displayed target application is controlled by the interactive shielding layer, in order to avoid the situation where the user cannot use other functions of the vehicle terminal, the vehicle terminal provides a response mechanism for exiting the target application, so that the user can cancel the originally set interactive shielding layer by exiting the target application, that is, by making the target application no longer displayed in the display area of the vehicle terminal. For example, the user can exit the video application that is set with the interactive shielding layer and continue to use the navigation service of the vehicle terminal.
[0137] Since the number and types of applications installed in the vehicle terminal may change with time or versions, the applications themselves may also replace the original content and services based on versions. The above changes may cause changes in the degree of interactivity of the original applications, or new applications may appear in the vehicle terminal that need to be displayed and controlled.
[0138] To this end, it is necessary to dynamically update the correspondence between the application and the driving state condition. In a possible implementation, the method further includes:
[0139] S71: Obtain update information of needle shielding parameters from the server.
[0140] The masking parameter is used to identify the corresponding relationship between the driving state condition and the application program.
[0141] S72: Update the multiple driving status conditions according to the update information.
[0142] By dynamically updating the corresponding relationship, when judging the driving state parameters of the target application, the first driving state condition that accurately identifies the degree of interaction of the target application can be selected, thereby achieving the setting of an accurate interaction shielding layer, thereby improving driving safety.
[0143] Next, the present application will be described in conjunction with the display control system of the vehicle-mounted terminal. Figure 5 The display control system of the vehicle terminal includes the vehicle central control system of the vehicle, the vehicle terminal arranged in the vehicle includes an application engine (mini program engine, MP Engine), and the mini program installed in the vehicle terminal includes an application front end (MP front-end) and an application back end (MP back-end).
[0144] The vehicle central control system can notify the engine manager (Engine Manager) of the application engine of the vehicle's current driving state parameters (Speed State), and the driving state parameters can be notified through the vehicle state event (VehicleStateEvent) protocol, for example, as shown below:
[0145]
[0146] In the Cloud-Based Platform, the driving state conditions for opening the interactive shielding layer (Speedlock) can be independently configured for each applet in the vehicle terminal. There are two main configuration parameters for the driving state conditions:
[0147] Whether to turn on the Speedlock function;
[0148] The vehicle speed reaches a certain speed to set Speedlock (or the vehicle speed drops below a certain speed to cancel Speedlock);
[0149] The configuration parameter list will be sent to the MP Engine side, parsed by the Engine Manager, and configured to each applet;
[0150] MP Engine is responsible for managing all small programs in the vehicle system framework. From the perspective of Speedlock implementation, MPEngine is responsible for distributing Speed State to the Native SpeedlockController side and the small programs in the enabled state;
[0151] The Native Speedlock Controller consists of two parts: one is responsible for managing the common components of the vehicle terminal system (not belonging to a certain applet), such as the long text and QC code pop-up boxes provided by the system.
[0152] Note: Web pages (H5 Pages) are also considered long text scenarios. As the content of the Mini Program, H5 Pages should be implemented by the Mini Program front-end. However, due to technical stack issues, the front-end Webview cannot cover H5 Pages. Therefore, the Speedlock of H5 Pages is implemented by the Native Speedlock Controller on the framework side.
[0153] After receiving the Speed State, each Mini Program will first check the cloud control configuration:
[0154] For example, when the target application is turned on, if the driving state parameter meets the first driving state condition, it can be determined that the target application has turned on the Speedlock cloud control switch. If not, it is determined that the target application has not turned on the Speedlock cloud control switch.
[0155] Speedlock cloud control switch is turned on
[0156] The Native Speedlock Controller of the application backend (MP back-end) in the mini-program controls the mini-program in Speedlock according to the Speed State and the driving status conditions corresponding to the mini-program. At this time, the SpeedState will not continue to be passed to the application front-end (MP front-end). This is because the Speedlock in the MP back-end and the MP front-end are mutually exclusive. The global interactive shielding layer (Global Speedlock) in the MP back-end is a global shielding layer with the highest priority, which will cover the entire mini-program.
[0157] Speedlock cloud control switch is not turned on
[0158] Speed State will be notified to the MP front-end through the front-end sender, and Speedlock will be controlled through the custom interactive shielding layer controller (Custom Speedlock Controller). The required Speedlock can be implemented on demand by the mini program front-end developer. For driving safety, the front-end side long text, QR code pop-up box, and customized content are required to implement Speedlock. Other scenarios are not required and can be implemented on demand by the mini program.
[0159] As a result, it is possible to actively prohibit the use of heavily interactive in-vehicle applications while the vehicle is driving, ensuring driving safety; and it supports cloud-controlled configuration of Speedlock configuration parameters for easy management and control. It is also highly scalable and can transparently transmit the vehicle speed status to the front end, which can be implemented by the mini program developer on demand.
[0160] Through the solution provided in the embodiment of the present application, Speedlock capability is provided for the mini-programs within the mini-program framework, filling the gap in the driving safety control strategy applied in the vehicle terminal, and effectively improving the safety of users driving the vehicle and operating the vehicle computer; Speedlock supports cloud configuration, which facilitates remote configuration by car manufacturers and service providers.
[0161] In the aforementioned Figure 1-Figure 5 Based on the corresponding embodiments, Figure 6 A display control device for a vehicle terminal is provided in an embodiment of the application. The display control device 600 for the vehicle terminal includes an acquisition unit 601, a determination unit 602, and a setting unit 603:
[0162] The acquisition unit 601 is used to acquire the driving state parameters of a vehicle, wherein the vehicle is equipped with an on-board terminal, and the target application is installed in the on-board terminal;
[0163] The determining unit 602 is used to determine a first driving state condition corresponding to the target application from a plurality of driving state conditions;
[0164] The determining unit 602 is further configured to determine a target display area for the target application in response to the driving state parameter satisfying the first driving state condition after the target application is started in the vehicle-mounted terminal;
[0165] The setting unit 603 is used to set an interactive shielding layer in the target display area, and the interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations.
[0166] In a possible implementation manner, the determining unit is further configured to:
[0167] Determining an interaction type of the target application, where the interaction type is used to identify an interaction degree corresponding to the target application;
[0168] If the interaction type is the first interaction type, taking the driving state condition associated with the first interaction type among the multiple driving state conditions as the first driving state condition;
[0169] If the interaction type is the second interaction type, taking the driving state condition associated with the second interaction type among the multiple driving state conditions as the first driving state condition;
[0170] Among them, the interaction degree identified by the first interaction type is greater than the interaction degree identified by the second interaction type, the driving state condition associated with the first interaction type identifies a first driving speed, the driving state condition associated with the second interaction type identifies a second driving speed, and the first driving speed is less than the second driving speed.
[0171] In a possible implementation manner, the determining unit is further configured to:
[0172] In response to the driving state parameter satisfying the first driving state condition, determining display content that affects driving safety from a complete display area of the target application;
[0173] A sub-display area corresponding to the display content is determined as the target display area, wherein the sub-display area is smaller than or equal to the complete display area.
[0174] In a possible implementation, the determination unit is further configured to, after the target application is started in the vehicle-mounted terminal, determine the display content of the target application based on the vehicle-mounted terminal if the driving state parameter does not satisfy the first driving state condition; if the first content type of the display content corresponds to the second driving state condition, and the driving state parameter satisfies the second driving state condition, set the interactive shielding layer in the sub-display area corresponding to the display content;
[0175] Among them, the first content type is used to identify the degree to which the displayed content affects driving safety, the multiple driving state conditions include the second driving state condition, and the driving speed identified by the second driving state condition is less than the driving speed identified by the first driving state condition.
[0176] In a possible implementation manner, the display content corresponding to the first content type is at least one of long text, a QR code, or preset content.
[0177] In a possible implementation, the determination unit is also used to, after the target application is opened in the vehicle-mounted terminal, if the driving state parameter does not meet the first driving state condition, determine the interactive operation frequency obtained for the target application within a target time period; if the interactive operation frequency reaches a frequency threshold that affects driving safety, obtain a third driving state condition corresponding to the frequency threshold, the third driving state condition being one of the multiple driving state conditions, and the driving speed identified by the third driving state condition being less than the driving speed identified by the first driving state condition; in response to the driving state parameter satisfying the third driving state condition, determine the target display area, and set the interactive shielding layer in the target display area.
[0178] In a possible implementation, the determining unit is further used to determine system display content of the vehicle-mounted terminal;
[0179] The setting unit is further configured to set the interactive shielding layer in the sub-display area corresponding to the system display content if the second content type of the system display content corresponds to a fourth driving state condition and the driving state parameter satisfies the fourth driving state condition;
[0180] The second content type is used to identify the extent to which the system display content affects driving safety, and the multiple driving state conditions include the fourth driving state condition.
[0181] In a possible implementation manner, the determining unit is further configured to:
[0182] Determining a running theme of the target application, where the running theme is used to identify a first display color of the target application;
[0183] Determining a shielding theme of the interactive shielding layer according to the running theme, the shielding theme is used to identify a second display color of the interactive shielding layer, the second display color being different from the first display color;
[0184] The setting unit is also used to set the interactive shielding layer of the shielding theme in the target display area.
[0185] In a possible implementation manner, the determining unit is further configured to:
[0186] Determining the interactive shielding layer set in the display area of the vehicle-mounted terminal and a target driving state condition based on which the interactive shielding layer is set, wherein the target driving state condition is one of the multiple driving state conditions;
[0187] In response to the driving state parameter of the vehicle not satisfying the target driving state condition, closing the interactive shielding layer in the display area.
[0188] In a possible implementation, the device further includes a canceling unit, configured to close the interactive shielding layer in the target display area when the target application is canceled from being displayed in the vehicle-mounted terminal.
[0189] In a possible implementation, the device also includes an update unit, which is used to obtain update information of needle shielding parameters from a server, and the shielding parameters are used to identify the correspondence between driving status conditions and applications; and the multiple driving status conditions are updated according to the update information.
[0190] In a possible implementation manner, the driving state parameter is determined according to the driving speed of the vehicle.
[0191] It can be seen that a target application is installed in the vehicle terminal configured for the vehicle, the vehicle's driving state parameters are obtained, and the first driving state condition corresponding to the target application is determined from multiple driving state conditions. Since the driving state parameters can identify the current driving state of the vehicle, the first driving state condition can identify the driving state in which the target application needs to be shielded based on driving safety factors. Therefore, when the target application is turned on in the vehicle terminal, if the driving state parameters meet the first driving state condition, it can be clearly necessary to shield the target application to ensure driving safety, determine the target display area for the target application, and set an interactive shielding layer in the target display area. The interactive shielding layer is used to shield interactive behaviors within the covered display range, such as shielding the content display of the target display area, shielding the control operation for the target display area, etc. Through the interactive behavior shielding of the interactive shielding layer, the number of interactions that the vehicle terminal needs to respond to is reduced, and the degree of distraction of people in the vehicle is reduced.
[0192] The embodiment of the present application further provides a computer device, which is the computer device described above and may include a terminal device or a server, and the display control device of the vehicle-mounted terminal described above may be configured in the computer device. The computer device is described below in conjunction with the accompanying drawings.
[0193] If the computer device is a terminal device, see Figure 7 As shown, the embodiment of the present application provides a terminal device, taking the terminal device as a mobile phone as an example:
[0194] Figure 7 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal device provided in an embodiment of the present application. Figure 7 The mobile phone includes: a radio frequency (RF) circuit 1410, a memory 1420, an input unit 1430, a display unit 1440, a sensor 1450, an audio circuit 1460, a wireless fidelity (WiFi) module 1470, a processor 1480, and a power supply 1490. Those skilled in the art can understand that Figure 7 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0195] Combine the following Figure 7 A detailed introduction to the various components of the mobile phone:
[0196] The RF circuit 1410 may be used for receiving and sending signals during information transmission or communication or during a call. In particular, after receiving downlink information from a base station, the information is sent to the processor 1480 for processing. In addition, the uplink data is sent to the base station.
[0197] The memory 1420 may be used to store software programs and modules, and the processor 1480 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 1420 .
[0198] The input unit 1430 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the mobile phone. Specifically, the input unit 1430 may include a touch panel 1431 and other input devices 1432 .
[0199] The display unit 1440 may be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 1440 may include a display panel 1441.
[0200] The mobile phone may also include at least one sensor 1450, such as a light sensor, a motion sensor, and other sensors.
[0201] The audio circuit 1460 , the speaker 1461 , and the microphone 1462 can provide an audio interface between the user and the mobile phone.
[0202] Processor 1480 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. It executes various functions of the mobile phone and processes data by running or executing software programs and / or modules stored in memory 1420 and calling data stored in memory 1420.
[0203] In this embodiment, the processor 1480 included in the terminal device also has the following functions:
[0204] Acquiring a driving state parameter of a vehicle, wherein the vehicle is equipped with an onboard terminal, and a target application is installed in the onboard terminal;
[0205] Determining a first driving state condition corresponding to the target application from a plurality of driving state conditions;
[0206] After the target application is started in the vehicle-mounted terminal, in response to the driving state parameter satisfying the first driving state condition, determining a target display area for the target application;
[0207] An interactive shielding layer is set in the target display area, and the interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations.
[0208] If the computer device is a server, the present application embodiment also provides a server, see Figure 8 As shown, Figure 8The structural diagram of the server 1500 provided in the embodiment of the present application, the server 1500 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 1522 (for example, one or more processors) and a memory 1532, and one or more storage media 1530 (for example, one or more mass storage devices) storing application programs 1542 or data 1544. Among them, the memory 1532 and the storage medium 1530 can be short-term storage or permanent storage. The program stored in the storage medium 1530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the server. Furthermore, the central processing unit 1522 can be configured to communicate with the storage medium 1530 and execute a series of instruction operations in the storage medium 1530 on the server 1500.
[0209] The server 1500 may also include one or more power supplies 1526, one or more wired or wireless network interfaces 1550, one or more input and output interfaces 1558, and / or one or more operating systems 1541, such as Windows Server 2003 or Windows Server 2008. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM etc.
[0210] The steps performed by the server in the above embodiment can be based on Figure 8 The server structure shown.
[0211] In addition, an embodiment of the present application further provides a storage medium, wherein the storage medium is used to store a computer program, and the computer program is used to execute the method provided in the above embodiment.
[0212] The embodiments of the present application also provide a computer program product including instructions, which, when executed on a computer, enables the computer to execute the method provided in the above embodiments.
[0213] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium can be at least one of the following media: read-only memory (English: Read-only Memory, abbreviated: ROM), RAM, magnetic disk or optical disk, etc. Various media that can store program codes.
[0214] It should be noted that each embodiment in this specification is described in a progressive manner, and the same and similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiments. The device and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative work.
[0215] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a technician familiar with the technical field within the technical scope disclosed in the present application should be included in the protection scope of the present application. Moreover, based on the implementation methods provided in the above aspects, the present application can also be further combined to provide more implementation methods. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A display control method for a vehicle-mounted terminal, characterized in that: The method comprises: Acquiring a driving state parameter of a vehicle, wherein the vehicle is equipped with an onboard terminal, and a plurality of applications are installed in the onboard terminal, wherein the plurality of applications are respectively pre-configured with control parameters, wherein the control parameters include a first control parameter for indicating an enabled state of a shielding function, and a second control parameter for indicating a driving state condition matching the application; When a target application among the plurality of applications is in a running state, determining a first enabling state of a first interactive shielding function and a second enabling state of a second interactive shielding function according to the first control parameter configured for the target application; When the first interactive shielding function is enabled and the driving state parameter satisfies a first driving state condition among a plurality of driving state conditions indicated by the second control parameter, determining a target display area of the target application according to a first interactive shielding layer, wherein the first interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations; When the first interactive shielding function is in a disenabled state and the second interactive shielding function is in an enabled state, obtain a comparison result of the driving state parameter with the second driving state condition among the multiple driving state conditions indicated by the second control parameter; when the driving state parameter satisfies the second driving state condition, determine the target display area of the target application according to the second interactive shielding layer, wherein the second interactive shielding layer is an interactive shielding layer pre-configured for the target application.
2. The method according to claim 1, characterized in that The method further comprises: Determining an interaction type of the target application, where the interaction type is used to identify an interaction degree corresponding to the target application; If the interaction type is the first interaction type, taking the driving state condition associated with the first interaction type among the multiple driving state conditions as the first driving state condition matched by the target application; If the interaction type is the second interaction type, taking the driving state condition associated with the second interaction type among the multiple driving state conditions as the first driving state condition matched by the target application; Among them, the interaction degree identified by the first interaction type is greater than the interaction degree identified by the second interaction type, the driving state condition associated with the first interaction type identifies a first driving speed, the driving state condition associated with the second interaction type identifies a second driving speed, and the first driving speed is less than the second driving speed.
3. The method according to claim 1, characterized in that The step of determining the target display area of the target application according to the first interactive shielding layer when the first interactive shielding function is enabled and the driving state parameter satisfies a first driving state condition among a plurality of driving state conditions indicated by the second control parameter comprises: determining display content that affects driving safety from a complete display area of the target application; A sub-display area corresponding to the display content is determined as the target display area, wherein the sub-display area is smaller than or equal to the complete display area.
4. The method according to claim 1, characterized in that: In the case where the target application among the plurality of applications is in a running state, if the first interaction shielding function is in an enabled state, the method further includes: Determining the target application based on display content displayed by the vehicle terminal; If the first content type of the displayed content corresponds to a second driving state condition, and the driving state parameter satisfies the second driving state condition, setting the interactive shielding layer in the sub-display area corresponding to the displayed content; The first content type is used to identify the extent to which the displayed content affects driving safety, and the driving speed identified by the second driving state condition is less than the driving speed identified by the first driving state condition matched by the target application.
5. The method according to claim 4, characterized in that The display content corresponding to the first content type is at least one of long text, QR code or preset content.
6. The method according to claim 1, characterized in that In the case where the target application among the plurality of applications is in a running state, if the first interaction shielding function is in a disabled state, the method further includes: determining a frequency of interactive operations obtained for the target application within a target time period; If the interaction operation frequency reaches a frequency threshold that affects driving safety, obtaining a third driving state condition corresponding to the frequency threshold, the third driving state condition being one of the multiple driving state conditions, and a driving speed indicated by the third driving state condition being less than a driving speed indicated by the first driving state condition; In response to the driving state parameter satisfying the third driving state condition, the target display area is determined, and the interactive shielding layer is set in the target display area.
7. The method according to claim 1, characterized in that The method further comprises: Determining the system display content of the vehicle terminal; If the second content type of the system display content corresponds to a fourth driving state condition, and the driving state parameter satisfies the fourth driving state condition, setting the interactive shielding layer in the sub-display area corresponding to the system display content; The second content type is used to identify the extent to which the system display content affects driving safety, and the multiple driving state conditions include the fourth driving state condition.
8. The method according to claim 1, characterized in that Before determining the target display area of the target application according to the first interactive shielding layer, or before determining the target display area of the target application according to the second interactive shielding layer, the method further includes: Determining a running theme of the target application, where the running theme is used to identify a first display color of the target application; Determining a shielding theme of the interactive shielding layer according to the running theme, the shielding theme is used to identify a second display color of the interactive shielding layer, the second display color being different from the first display color; The method further comprises: The interactive shielding layer of the shielding theme is set in the target display area.
9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Determining the interactive shielding layer to be set in the display area of the vehicle-mounted terminal and the target driving state condition based on which the interactive shielding layer is set; In response to the driving state parameter of the vehicle not satisfying the target driving state condition, closing the interactive shielding layer in the display area.
10. The method according to any one of claims 1 to 8, characterized in that: After the interactive shielding layer is set in the target display area, the method further includes: When the target application is cancelled from being displayed in the vehicle-mounted terminal, the interactive shielding layer is closed in the target display area.
11. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: Acquire update information of a needle shielding parameter from a server, wherein the shielding parameter is used to identify a corresponding relationship between a driving state condition and an application program; The plurality of driving state conditions are updated according to the update information.
12. The method according to any one of claims 1 to 8, characterized in that: The driving state parameter is determined according to the driving speed of the vehicle.
13. A display control device for a vehicle-mounted terminal, characterized in that: The device comprises an acquisition unit: The acquisition unit is used to acquire a driving state parameter of a vehicle, wherein the vehicle is equipped with an on-board terminal, and a plurality of applications are installed in the on-board terminal, wherein the plurality of applications are respectively pre-configured with control parameters, and the control parameters include a first control parameter for indicating an enabled state of a shielding function, and a second control parameter for indicating a driving state condition matching the application; The device is also used to: determine a first enabling state of a first interactive shielding function and a second enabling state of a second interactive shielding function according to the first control parameter configured for the target application when a target application among the plurality of the applications is in a running state; When the first interactive shielding function is enabled and the driving state parameter satisfies a first driving state condition among a plurality of driving state conditions indicated by the second control parameter, determining a target display area of the target application according to a first interactive shielding layer, wherein the first interactive shielding layer is used to shield interactive behaviors for the covered display range, and the interactive behaviors include content display and / or control operations; When the first interactive shielding function is in a disenabled state and the second interactive shielding function is in an enabled state, obtain a comparison result of the driving state parameter with the second driving state condition among the multiple driving state conditions indicated by the second control parameter; when the driving state parameter satisfies the second driving state condition, determine the target display area of the target application according to the second interactive shielding layer, wherein the second interactive shielding layer is an interactive shielding layer pre-configured for the target application.
14. A computer device, characterized in that: The computer device comprises a processor and a memory: The memory is used to store program code and transmit the program code to the processor; The processor is used to execute the display control method of the vehicle terminal described in any one of claims 1-12 according to the instructions in the program code.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and the computer program is used to execute the display control method of the vehicle-mounted terminal described in any one of claims 1-12.
16. A computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the display control method for a vehicle-mounted terminal according to any one of claims 1 to 12.
Citation Information
Patent Citations
Method for displaying user interface and vehicle-mounted terminal
CN110716776A