Method and device for controlling display of vehicle-mounted application, vehicle and storage medium
By integrating the basic application list and special application list, the target application list is generated and displayed on the on-board screen, the problem of lack of uniformity and expansion in the on-board screen application interface design is solved, and maintenance and management costs are reduced.
Patent Information
- Application Number
- CN202510102944.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-04-29
AI Technical Summary
In the prior art, the application interface design of vehicle-mounted screens lacks uniformity and expansion, resulting in high maintenance and management costs of vehicle-mounted applications.
By obtaining the basic application list and the special application list, the target application list is integrated and generated, and based on the list, multiple basic applications and special applications are displayed on the target vehicle screen, ensuring the unity and expansion of the application interface design.
It realizes the unified design and expansion of the on-board screen application interface, reducing the maintenance and management costs of on-board applications.
Smart Images

Figure CN119902848A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and more specifically, to a method, device, vehicle and storage medium for controlling the display of in-vehicle applications in the field of vehicle technology. Background Art
[0002] With the development of vehicle technology and the improvement of people's living standards, more and more vehicles are entering people's lives. However, more and more vehicle-related problems are coming along with it.
[0003] At present, the number of in-vehicle screens in vehicles is increasing. The central control screen, co-pilot screen, ceiling screen, rear armrest screen, rear headrest screen and head-up display are all common configurations. The vast majority of in-vehicle screens are touch screens, and displaying in-vehicle applications on touch screens is a basic requirement. In related technologies, each of the multiple different in-vehicle screens corresponds to a set of application lists, and each in-vehicle screen displays in-vehicle applications based on the corresponding application list. This only takes into account the particularity of the in-vehicle screen, resulting in increased maintenance and management costs for in-vehicle applications.
[0004] Therefore, there is an urgent need for a method for controlling the display of in-vehicle applications to ensure the uniformity and scalability of the application interface design of the in-vehicle screen and reduce the maintenance and management costs of the in-vehicle applications. Summary of the invention
[0005] The present application provides a method, device, vehicle and storage medium for controlling the display of in-vehicle applications. The method can ensure the uniformity and expansibility of the application interface design of the in-vehicle screen and reduce the maintenance and management costs of the in-vehicle applications.
[0006] In a first aspect, a method for controlling the display of vehicle-mounted applications is provided, the method comprising: in response to an application display request of any target vehicle-mounted screen among multiple vehicle-mounted screens, obtaining a basic application list, the basic application list being used to define display rules of multiple basic applications on each vehicle-mounted screen, the multiple basic applications being vehicle-mounted applications supported by each vehicle-mounted screen; obtaining a special application list corresponding to the target vehicle-mounted screen, the special application list being used to define display rules of special applications supported by the target vehicle-mounted screen on the target vehicle-mounted screen, the special applications being vehicle-mounted applications not supported by at least one vehicle-mounted screen among the multiple vehicle-mounted screens; integrating the basic application list and the special application list to generate a target application list; and displaying the multiple basic applications and the special application on the target vehicle-mounted screen based on the target application list.
[0007] In the above technical solution, the method responds to the application display request of any target vehicle screen among multiple vehicle screens. For the application display request of displaying the vehicle application on any vehicle screen (target vehicle screen), the method first obtains the basic application list corresponding to the multiple vehicle screens, and then obtains the special application list corresponding to the target vehicle screen. Further, the basic application list and the special application list are integrated to generate a target application list, and based on the target application list, the corresponding vehicle application is displayed on the target vehicle screen. In other words, the basic application list corresponds to the uniformity of the application interface design of the vehicle screen, and the target application list corresponds to the expansibility of the application interface design. Regardless of which vehicle screen, the method only needs to obtain a basic application list, and can make changes on its basis to generate a target application list exclusive to the target vehicle screen. Therefore, the method can ensure the uniformity and expansibility of the application interface design of the vehicle screen. In addition, for the vehicle, only one basic application list needs to be maintained or managed, and multiple basic applications on multiple vehicle screens can be managed or controlled, which can reduce the maintenance cost and management cost of vehicle applications.
[0008] In combination with the first aspect, in some possible implementations, based on the target application list, the multiple basic applications and the special application are displayed on the target vehicle screen, including: based on the target application list, determining the target layout style when displaying the applications on the target vehicle screen, as well as the target display position of the special application on the target vehicle screen and the display positions of each basic application on the target vehicle screen; based on the display position of each basic application on the target vehicle screen and the target display position, displaying the multiple basic applications and the special application on the target vehicle screen according to the target layout style.
[0009] In the above technical solution, the method determines the target layout style when the application is displayed on the target vehicle screen based on the target application list, as well as the target display position of the special application on the target vehicle screen and the display position of each basic application on the target vehicle screen. This can obtain multiple vehicle applications displayed according to the target layout style that is most suitable for the target vehicle screen, which can better meet the user's visual needs, thereby improving the user's satisfaction and user experience. At the same time, the multiple basic applications are vehicle applications supported by the target vehicle screen at the logical level (for example, usage scenarios and function planning, etc.). Therefore, the method displays the basic applications according to the target layout style, which can better adapt to different usage scenarios and improve driving safety. Furthermore, the method displays the special application on the target vehicle screen based on the target display position, which can display the special application in a position that is convenient for the user to find, so that the user can quickly find the special application and use the relevant information in the special application. In addition, the influence of multiple basic applications when displaying special applications is also considered, which can accurately display the special application and avoid missing a certain basic application.
[0010] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, based on the target application list, determining the target layout style when displaying the application on the target vehicle screen, including: based on the target application list, determining a first layout style and a second layout style when displaying the application on the target vehicle screen, the application icon corresponding to the first layout style being larger than the application icon corresponding to the second layout style; displaying a first reminder message on the target vehicle screen, the first reminder message being used to remind the user corresponding to the target vehicle screen to select a layout style from the first layout style and the second layout style; if the user responds to the first reminder message and selects from the first layout style and the second layout style, determining the layout style selected by the user as the target layout style; if the user does not respond to the first reminder message within a first preset time length, selecting the target layout style from the first layout style and the second layout style based on the basic feature information of the user, the basic feature information being used to indicate the user's long-distance visual ability.
[0011] In the above technical solution, when the layout style determined based on the target application list for displaying the application on the target vehicle screen includes at least two layout styles (a first layout style and a second layout style), the vehicle in the method displays a first reminder message on the target vehicle screen, which can remind the user corresponding to the target vehicle screen to select a layout style from at least two layout styles. When the user responds to the first reminder message and selects a layout style, the method determines the layout style selected by the user as the target layout style. In this way, the user can customize the interface display of the target vehicle screen based on his or her preferences and needs, meet the user's personalized display needs, and make the driving experience more personalized. When the user does not respond to the first reminder message within the first preset time, the method can select a layout style from at least two layout styles as the target layout style based on the user's basic feature information. Since the basic feature information is used to indicate the user's long-distance visual ability, the target layout style is also applicable to the user. Determining the target layout style based on the user's basic feature information can avoid the problem that the user does not respond to the first reminder message for a long time, resulting in the inability to determine the target layout style, and then the inability to display multiple basic applications and special applications. In addition, the target layout style is determined by the user's long-distance visual ability, which is more in line with the user's ergonomic principles, allowing the user to use the target vehicle screen easily and comfortably, improving the user's experience of the entire vehicle system.
[0012] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the target layout style is selected from the first layout style and the second layout style based on the basic feature information of the user, including: when the basic feature information indicates that the user's long-distance visual ability is higher than a preset ability level, the second layout style is determined as the target layout style; when the basic feature information indicates that the user's long-distance visual ability is lower than the preset ability level, the first layout style is determined as the target layout style.
[0013] In the above technical solution, when the user's long-distance visual ability is good, the method determines the second layout style as the target layout style. In this way, more vehicle-mounted applications can be displayed on a display interface of the target vehicle-mounted screen. When the number of vehicle-mounted applications is large, the display requirements of more vehicle-mounted applications can be met with a reduced display interface. Therefore, this method can not only reduce the cost investment of interface resources, but also customize the layout style for the user according to the user's vision requirements, thereby improving the user's car-using experience. When the user's long-distance visual ability is poor, the method determines the first layout style as the target layout style. In this way, the application icons of the vehicle-mounted applications displayed on the target vehicle-mounted screen are larger, which can facilitate users to view and use the vehicle-mounted applications more clearly, and can use the target vehicle-mounted screen easily and comfortably.
[0014] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, based on the display position of each of the basic applications on the target vehicle screen and the target display position, the multiple basic applications and the special application are displayed on the target vehicle screen according to the target layout style, including: when the target display position does not overlap with the display position of each basic application on the target vehicle screen, the special application is displayed at the target display position on the target vehicle screen according to the target layout style, and each basic application is displayed at the display position of each basic application on the target vehicle screen; when the target display position overlaps with the display position of any first basic application among the multiple basic applications on the target vehicle screen, the special application is displayed at the display position of the first basic application on the target vehicle screen according to the target layout style, and the first basic application and each vehicle-mounted application after the first basic application among the multiple basic applications are postponed by a target number of display positions and displayed on the target vehicle screen, and the target number is the same as the number of special applications.
[0015] In the above technical solution, when the target display position of the special application does not overlap with the display positions of each basic application, the display of the special application does not conflict with the basic applications. Therefore, the method can display the special application directly at the target display position on the target vehicle screen and display each basic application at the display position of each basic application according to the target layout style. When the target display position overlaps with the display position of any first basic application, if the special application and the first basic application are displayed directly, the application icon of the special application will cover the application icon of the first basic application, which will affect the use of the first basic application. In this case, the method postpones the first basic application and each vehicle-mounted application after the first basic application in multiple basic applications to the target number of display positions and displays them on the target vehicle-mounted screen. In this way, different vehicle-mounted applications are displayed at different display positions on the target vehicle-mounted screen, which helps users to quickly find them when using the vehicle-mounted applications.
[0016] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: in response to a request from a user corresponding to the target vehicle screen to open a first candidate application on the target vehicle screen, determining the identity information of the user; determining whether there is target identity binding information matching the identity information among multiple identity binding information corresponding to the first candidate application; and if the target identity binding information exists among the multiple identity binding information, displaying the first candidate application based on application usage information corresponding to the target identity binding information.
[0017] In the above technical solution, the method determines the identity information of the user who is using the target vehicle screen. When the user's identity information exists in the multiple identity binding information corresponding to the first candidate application, the vehicle in the method displays the first candidate application on the target vehicle screen based on the user's usage record for the first candidate application. In this way, the user can directly perform subsequent operations in the currently displayed first candidate application without having to manually perform various click operations to switch accounts. Therefore, the method can make it easier for users to use the vehicle application on the target vehicle screen and improve the user's experience of the entire vehicle system.
[0018] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: in response to a deletion request of any target basic application on any target vehicle screen among the multiple vehicle screens, deleting the target basic application displayed on each vehicle screen; and, the method also includes: in response to a deletion request of any target special application on the target vehicle screen, deleting the target special application displayed on the target vehicle screen.
[0019] In the above technical solution, in response to a deletion request of any target basic application on any target vehicle screen among multiple vehicle screens, the method deletes the target basic application displayed on each vehicle screen. This can control the deletion of the basic applications in multiple vehicle screens as a whole, avoiding the need to delete the target basic applications on each vehicle screen one by one when only considering the particularity of the vehicle screen in the related technology. Therefore, the method can control the basic applications on multiple vehicle screens as a whole from the perspective of uniformity, which is convenient for maintenance and management. Furthermore, in response to a deletion request of any target special application on the target vehicle screen, the method only deletes the target special application on the target vehicle screen. This takes into account the particularity of the vehicle screen, and can perform differentiated control on the special applications on each vehicle screen from the perspective of particularity, and can adapt to different usage scenarios.
[0020] In combination with the first aspect and the above-mentioned implementation methods, in some possible implementation methods, the method also includes: in response to a download request for a second candidate application on the target vehicle screen, obtaining configuration information of each vehicle screen for the second candidate application, the configuration information being used to define whether the corresponding vehicle screen supports the second candidate application; based on the configuration information, screening out at least one candidate vehicle screen that supports the second candidate application from the multiple vehicle screens; and installing and displaying the second candidate application on each of the at least one candidate vehicle screen.
[0021] In the above technical solution, in the above technical solution, in response to the download request for the second candidate application on the target vehicle screen, the method screens out at least one candidate vehicle screen that supports the second candidate application through the configuration information of each vehicle screen for the second candidate application, that is, determines which vehicle screens can download the second candidate application. Furthermore, the vehicle in the method installs and displays the second candidate application on each candidate vehicle screen among at least one candidate vehicle screen. This can avoid downloading the second candidate application on a vehicle screen that does not support the second candidate application, and avoid unnecessary application downloads. In addition, for users, only by installing and displaying the application on the vehicle screen that supports the second candidate application can a better user experience be provided. Therefore, the method ensures that the vehicle application appears in the appropriate screen position to meet the different needs of users.
[0022] In a second aspect, a device for controlling the display of vehicle-mounted applications is provided, the device comprising: an acquisition module, used to: in response to an application display request of any target vehicle-mounted screen among multiple vehicle-mounted screens, acquire a basic application list, the basic application list being used to define display rules of multiple basic applications on each vehicle-mounted screen, the multiple basic applications being vehicle-mounted applications supported by each vehicle-mounted screen; acquire a special application list corresponding to the target vehicle-mounted screen, the special application list being used to define display rules of special applications supported by the target vehicle-mounted screen on the target vehicle-mounted screen, the special applications being vehicle-mounted applications not supported by at least one of the multiple vehicle-mounted screens; a generation module, being used to integrate the basic application list and the special application list to generate a target application list; and a display module, being used to display the multiple basic applications and the special application on the target vehicle-mounted screen based on the target application list.
[0023] In combination with the second aspect, in some possible implementations, the device also includes: a determination module, used to determine, based on the target application list, a target layout style for displaying applications on the target vehicle screen, as well as the target display position of the special application on the target vehicle screen and the display positions of each basic application on the target vehicle screen; the display module, specifically used to display the multiple basic applications and the special application on the target vehicle screen according to the target layout style based on the display positions of each basic application on the target vehicle screen and the target display position.
[0024] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the determination module is specifically used to determine, based on the target application list, a first layout style and a second layout style when displaying the application on the target vehicle screen, and the application icon corresponding to the first layout style is larger than the application icon corresponding to the second layout style; the display module is also specifically used to display a first reminder message on the target vehicle screen, and the first reminder message is used to remind the user corresponding to the target vehicle screen to select a layout style from the first layout style and the second layout style; the determination module is also specifically used to, if the user responds to the first reminder message and selects from the first layout style and the second layout style, determine the layout style selected by the user as the target layout style; the device also includes: a selection module, which is used to select the target layout style from the first layout style and the second layout style based on the basic feature information of the user when the user does not respond to the first reminder message within a first preset time length, and the basic feature information is used to indicate the user's long-distance visual ability.
[0025] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the selection module is specifically used to: when the basic feature information indicates that the user's long-distance visual ability is higher than the preset ability level, determine the second layout style as the target layout style; when the basic feature information indicates that the user's long-distance visual ability is lower than the preset ability level, determine the first layout style as the target layout style.
[0026] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the display module is specifically further used to: display the special application at the target display position on the target vehicle screen according to the target layout style, and display each basic application at the display position of each basic application on the target vehicle screen, when the target display position does not overlap with the display position of each basic application on the target vehicle screen; display the special application at the display position of any first basic application among the multiple basic applications on the target vehicle screen according to the target layout style, and postpone the first basic application and each vehicle-mounted application after the first basic application among the multiple basic applications by a target number of display positions and display them on the target vehicle screen, where the target number is the same as the number of special applications.
[0027] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the determination module is also used to: determine the identity information of the user corresponding to the target vehicle screen in response to a request to open the first candidate application on the target vehicle screen; determine whether there is target identity binding information matching the identity information among the multiple identity binding information corresponding to the first candidate application; and the display module is also used to display the first candidate application based on the application usage information corresponding to the target identity binding information when the target identity binding information exists in the multiple identity binding information.
[0028] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the device also includes: a deletion module, which is used to respond to a deletion request of any target basic application on any target vehicle screen among the multiple vehicle screens, and delete the target basic application displayed on each vehicle screen; and the deletion module is also used to respond to a deletion request of any target special application on the target vehicle screen, and delete the target special application displayed on the target vehicle screen.
[0029] In combination with the second aspect and the above-mentioned implementation methods, in some possible implementation methods, the acquisition module is also used to respond to a download request for the second candidate application on the target vehicle screen, and obtain configuration information of each vehicle screen for the second candidate application, and the configuration information is used to define whether the corresponding vehicle screen supports the second candidate application; the determination module is also used to filter out at least one candidate vehicle screen that supports the second candidate application from the multiple vehicle screens based on the configuration information; the display module is also used to install and display the second candidate application on each candidate vehicle screen among the at least one candidate vehicle screen.
[0030] In a third aspect, a vehicle is provided, comprising a memory and a processor. 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 first aspect or any possible implementation of the first aspect.
[0031] In a fourth aspect, a computer-readable storage medium is provided, which stores an executable program code. When the executable program code runs on a computer, the computer executes the method in the above-mentioned first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 is a schematic diagram of a scenario of using a vehicle provided in an embodiment of the present application;
[0033] Figure 2is a schematic flow chart of a method for controlling the display of an in-vehicle application provided in an embodiment of the present application;
[0034] Figure 3 It is a schematic diagram of displaying an in-vehicle application on an in-vehicle screen in a related technology provided by an embodiment of the present application;
[0035] Figure 4 is a schematic diagram of displaying an in-vehicle application on an in-vehicle screen in an embodiment of the present application;
[0036] Figure 5 is a structural schematic diagram of a device for controlling the display of an in-vehicle application provided in an embodiment of the present application;
[0037] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0038] 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.
[0039] 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.
[0040] Figure 1 It is a schematic diagram of a scenario of using a vehicle provided in an embodiment of the present application.
[0041] For example, Figure 1 As shown, vehicle A is equipped with multiple in-vehicle screens, including a central control screen, a co-pilot screen, a ceiling screen, a rear armrest screen, a rear headrest screen, and a head-up display. Each of the multiple in-vehicle screens corresponds to a set of application lists, and each in-vehicle screen displays in-vehicle applications based on the corresponding application list, which highlights the particularity of the in-vehicle screen and can ensure that the in-vehicle applications are perfectly adapted to the corresponding in-vehicle screens. However, in terms of later maintenance and management, the fact that multiple in-vehicle screens correspond to different application lists will increase maintenance and management costs. For example, when a certain in-vehicle application needs to be updated or a vulnerability needs to be fixed, it is necessary to operate the in-vehicle application on each in-vehicle screen separately.
[0042] In order to solve the above problems, the present application proposes a method for controlling the display of in-vehicle applications to ensure the uniformity and expansibility of the application interface design of the in-vehicle screen and reduce the maintenance cost and management cost of the in-vehicle applications.
[0043] Figure 2 It is a schematic flowchart of a method for controlling the display of an in-vehicle application provided in an embodiment of the present application.
[0044] It should be understood that the method for controlling the display of an in-vehicle application provided in the embodiment of the present application can be applied to the following examples: Figure 1 The vehicle shown (eg, vehicle A). Specifically, the method for controlling the display of in-vehicle applications can be applied to a vehicle controller in the vehicle.
[0045] For example, Figure 2 As shown, the method 200 includes the following steps 201 to 204.
[0046] Step 201, the vehicle responds to an application display request of any target vehicle screen among multiple vehicle screens, and obtains a basic application list, where the basic application list is used to define display rules of multiple basic applications on each vehicle screen, and the multiple basic applications are vehicle applications supported by each vehicle screen.
[0047] It should be understood that the "multiple vehicle screens" in the above step 201 refer to multiple screens installed inside the vehicle that can display vehicle information, navigation information, and entertainment information. In addition, the "target vehicle screen" refers to any vehicle screen among the multiple vehicle screens. The "application display request" is used to request that the vehicle application be displayed on the target vehicle screen. In some embodiments, the application display request of the target vehicle screen can be triggered by pressing the power key of the target vehicle screen, or the application display request of the target vehicle screen can be triggered by starting the vehicle.
[0048] It should also be understood that the "basic application list" in the above step 201 is also used to define the rules for installation, deletion and version update of the in-vehicle application. For example, "Installing" is displayed below the in-vehicle application during the installation process. When deleting the in-vehicle application, the application icon should be long pressed for the second preset time and dragged to the upper area of the car screen. When updating the in-vehicle application, the application icon should be long pressed for the third preset time.
[0049] It should also be understood that the "support" in the above step 201 refers to support at the logical level, specifically, the vehicle screen supports multiple basic applications in terms of usage scenarios and function planning, rather than supporting multiple basic applications in terms of hardware configuration (for example, memory size and processor data processing capabilities, etc.). The basic applications include air conditioning applications, navigation applications, phone applications, and music applications.
[0050] In some embodiments, the display rules corresponding to the basic application list are used to indicate that the multiple basic applications should be displayed on each vehicle screen according to an initial layout style, and the initial layout style is used to indicate that the multiple basic applications should be displayed according to a first preset value row and a second preset value column.
[0051] In some embodiments, the display rules corresponding to the basic application list are also used to indicate that the multiple basic applications should be displayed on each vehicle screen according to the corresponding display positions.
[0052] Step 202, the vehicle obtains a special application list corresponding to the target vehicle screen, where the special application list is used to define display rules of special applications supported by the target vehicle screen on the target vehicle screen, and the special application is a vehicle application that is not supported by at least one of the multiple vehicle screens.
[0053] It should be understood that the "support" in step 202 has the same meaning as the "support" in step 201, which will not be repeated here. In addition, "special applications" can be simply understood as vehicle applications that are not supported by all vehicle screens (multiple vehicle screens in the vehicle, corresponding to the multiple vehicle screens in step 201).
[0054] It should also be understood that the display rules corresponding to the "special application list" in the above step 202 are used to indicate that special applications should be displayed on the target vehicle screen according to a reference layout style, and the reference layout style is used to indicate that the special application should be displayed according to the third preset value row and the fourth preset value column.
[0055] In some embodiments, the display rules corresponding to the special application list are also used to indicate that the special application should be displayed on the target vehicle screen according to the target display position.
[0056] In some embodiments, the method for determining the special applications supported by the target vehicle screen in step 202 includes: the vehicle determines the installation position of the target vehicle screen in the vehicle cabin based on the screen identification of the target vehicle screen; the vehicle determines the special applications supported by the target vehicle screen based on the installation position.
[0057] It should be understood that the "screen identifier of the target vehicle-mounted screen" in the above scheme refers to an identifier that uniquely refers to the target vehicle-mounted screen. In some embodiments, the screen identifier is used to indicate the installation position of the target vehicle-mounted screen in the vehicle cabin. For example, the target vehicle-mounted screen is a head-up display screen, and the screen identifier of the head-up display screen is FL1, and the screen identifiers of each of the other vehicle-mounted screens are not FL1. Among them, the "F" in "FL1" is used to indicate that the head-up display screen is the vehicle-mounted screen in the front row of the vehicle, "L" is used to indicate that the head-up display screen is the vehicle-mounted screen on the left side of the vehicle, and "1" is used to indicate the first vehicle-mounted screen in the target area in the vehicle cabin. In this embodiment, the target area is the area on the left side of the front row.
[0058] In some embodiments, the target vehicle screen is a central control screen, and the special applications supported by the central control screen include a first vehicle application for displaying vehicle information, a second vehicle application for displaying a reversing image, an air conditioning application, a navigation application, a third vehicle application for controlling windows, and a fourth vehicle application for controlling doors. Among them, the navigation application, the first vehicle application, and the second vehicle application are vehicle applications unique to the central control screen, and other vehicle screens do not support the navigation application, the first vehicle application, and the second vehicle application. The air conditioning application, the third vehicle application, and the fourth vehicle application can be supported by the first part of the vehicle screen, and are not supported by the second part of the vehicle screen. In some embodiments, the first part of the vehicle screen includes the co-pilot screen, the rear armrest screen, the rear headrest screen, and the ceiling screen, and the second part of the vehicle screen is a head-up display screen.
[0059] In some embodiments, the installation position includes any one of an area on the left side of the front row, an area on the right side of the front row, an area on the left side of the rear row, an area on the right side of the rear row, an area in the middle of the roof, and an area in the middle of the rear row.
[0060] In some embodiments, the vehicle determines the special applications supported by the target vehicle screen based on the installation position, including: when the installation position is the area on the left side of the front row, the vehicle determines the special application as a vehicle-mounted application for displaying vehicle driving-related applications and / or a vehicle-mounted application for controlling vehicle components; when the installation position is the area on the right side of the front row or the area in the middle of the roof, the vehicle determines the special application as an entertainment application and a vehicle-mounted application for controlling vehicle components; when the installation position is the area on the left side of the rear row or the area on the right side of the rear row, the vehicle determines the special application as a children's application and a vehicle-mounted application for controlling vehicle components; when the installation position is the area in the middle of the rear row, the vehicle determines the special application as a game application.
[0061] It should be understood that the in-vehicle screen corresponding to the "area on the left side of the front row" in the above scheme may be a head-up display screen and / or a central control screen, and the "in-vehicle application for displaying vehicle driving-related applications" may be a first in-vehicle application, a second in-vehicle application and a navigation application, and the "in-vehicle application for controlling vehicle components" may be an air-conditioning application, a third in-vehicle application and a fourth in-vehicle application. The in-vehicle screen corresponding to the "area on the right side of the front row" in the above scheme may be a co-pilot screen, the in-vehicle screen corresponding to the "area in the middle of the roof" may be a ceiling screen, and the "entertainment application" may be a chat application, a music application, a video application and a reading application. The in-vehicle screen corresponding to the "area on the left side of the rear row or the area on the right side of the rear row" in the above scheme may be a rear left headrest screen or a rear right headrest screen, and the "children's application" may be a cartoon application and an enlightenment learning application. The in-vehicle screen corresponding to the "area in the middle of the rear row" in the above scheme may be a rear armrest screen, and the "game application" may be a small game application such as a chess and card game application and a find-the-difference game application.
[0062] Step 203: The vehicle integrates the basic application list and the special application list to generate a target application list.
[0063] It should be understood that "integrating the basic application list and the special application list" in the above step 203 mainly refers to integrating the display rules corresponding to the basic application list and the display rules corresponding to the special application list to obtain the display rules corresponding to the target application list. The display rules corresponding to the target application list are used to indicate that the vehicle-mounted applications (including multiple basic applications and special applications) should be displayed on the target vehicle-mounted screen according to the target layout style, and the target layout style is used to indicate that the vehicle-mounted applications are displayed according to the fifth preset value row and the sixth preset value column.
[0064] It should also be understood that the display rules corresponding to the target application list are also used to indicate that multiple basic applications should be displayed on the target vehicle screen according to the display positions corresponding to the basic applications (the display positions of the basic applications on the target vehicle screen), and special applications should be displayed on the target vehicle screen according to the target display positions. It should also be understood that the display positions of the vehicle applications on the target vehicle screen indicated by the display rules corresponding to the target application list are simply a combination of the display positions of the basic applications on the target vehicle screen indicated in the display rules corresponding to the basic application list and the target display positions of the special applications on the target vehicle screen indicated in the display rules corresponding to the reference application list.
[0065] It should also be understood that the difference between the initial layout style and the target layout style is that the target layout style is the layout style that best matches the target vehicle screen, and the initial layout style refers to the layout style that is applicable to each vehicle screen. For any of the multiple vehicle screens, the initial layout style is often not the most suitable layout style for the vehicle screen.
[0066] Step 204 : The vehicle displays the multiple basic applications and the special application on the target vehicle screen based on the target application list.
[0067] In some embodiments, step 204 includes: the vehicle obtains the mirror application information of each basic application and the mirror application information of the special application; the vehicle displays the mirror application information of each basic application and the mirror application information of the special application on the target vehicle screen based on the target application list.
[0068] It should be understood that the "mirror application information" in the above solution refers to the information obtained after the application information of the vehicle-mounted application is completely copied. The mirror application information includes the code information of the application corresponding to the vehicle-mounted application, the dependencies required for the application to run, the environment configuration information required for the application to run, and the mirror metadata, which includes the version number and creation time of the mirror application information.
[0069] In the above technical solution, the method displays the mirror application information of each basic application and the mirror application information of the special application on the target vehicle screen based on the target application list. This can ensure that the vehicle application (including multiple basic applications and special applications) has the same behavior and dependencies when running in the target vehicle screen and when running in other vehicle screens, thereby improving the portability and repeatability of the application corresponding to the vehicle application.
[0070] In one possible implementation, step 204 includes: the vehicle determines, based on the target application list, a target layout style for displaying applications on the target vehicle screen, as well as a target display position of the special application on the target vehicle screen and a display position of each basic application on the target vehicle screen; the vehicle displays the multiple basic applications and the special application on the target vehicle screen according to the target layout style based on the display position of each basic application on the target vehicle screen and the target display position.
[0071] It should be understood that the "target display position" in the above scheme refers to the interface position where the special application should be displayed, and the target display position helps users quickly find the special application and use the relevant information in the special application. The target display position can be represented by the (seventh preset value)th row and the (eighth preset value)th column that match the layout style.
[0072] It should also be understood that the "display position of each basic application on the target vehicle screen" in the above solution can be regarded as the interface position of each basic application on the target vehicle screen, which can help users quickly find each basic application and use the relevant information in each basic application. The display position of each basic application can be represented by the (ninth preset value)th row and the (tenth preset value)th column that match the layout style.
[0073] In the above technical solution, the method determines the target layout style when the application is displayed on the target vehicle screen based on the target application list, as well as the target display position of the special application on the target vehicle screen and the display position of each basic application on the target vehicle screen. This can obtain multiple vehicle applications displayed according to the target layout style that is most suitable for the target vehicle screen, which can better meet the user's visual needs, thereby improving the user's satisfaction and user experience. At the same time, the multiple basic applications are vehicle applications supported by the target vehicle screen at the logical level (for example, usage scenarios and function planning, etc.). Therefore, the method displays the basic applications according to the target layout style, which can better adapt to different usage scenarios and improve driving safety. Furthermore, the method displays the special application on the target vehicle screen based on the target display position, which can display the special application in a position that is convenient for the user to find, so that the user can quickly find the special application and use the relevant information in the special application. In addition, the influence of multiple basic applications when displaying special applications is also considered, which can accurately display the special application and avoid missing a certain basic application.
[0074] In one possible implementation, the vehicle determines a target layout style when displaying applications on the target vehicle screen based on the target application list, including: the vehicle determines a first layout style and a second layout style when displaying applications on the target vehicle screen based on the target application list, and the application icon corresponding to the first layout style is larger than the application icon corresponding to the second layout style; the vehicle displays a first reminder message on the target vehicle screen, and the first reminder message is used to remind the user corresponding to the target vehicle screen to select a layout style from the first layout style and the second layout style; if the user responds to the first reminder message and selects from the first layout style and the second layout style, the vehicle determines the layout style selected by the user as the target layout style; if the user does not respond to the first reminder message within a first preset time length, the vehicle selects the target layout style from the first layout style and the second layout style based on basic feature information of the user, and the basic feature information is used to indicate the user's long-distance visual ability.
[0075] It should be understood that the size of the display interface of the target vehicle screen is fixed, and the "application icon corresponding to the first layout style is larger than the application icon corresponding to the second layout style" in the above solution specifically means that the number of rows (first value) and / or the number of columns (second value) corresponding to the "first layout style" is smaller than the "second layout style". In some embodiments, the number of rows and columns corresponding to the first layout style are 3 and 4, respectively, and the number of rows and columns corresponding to the second layout style are 3 and 5, respectively.
[0076] It should also be understood that the "basic feature information" in the above solution is appearance feature information used to indicate the user's long-distance visual ability. In some embodiments, the basic feature information includes first feature information of whether the user wears glasses and facial skin feature information.
[0077] It should also be understood that the "user corresponding to the target vehicle-mounted screen" in the above scheme can be the user using the target vehicle-mounted screen (one user) or the user opposite the target vehicle-mounted screen.
[0078] It should also be understood that “selecting a target layout style from the first layout style and the second layout style” in the above solution means selecting a layout style from the first layout style and the second layout style, and determining the selected layout style as the target layout style.
[0079] In the above technical solution, when the layout style determined based on the target application list for displaying the application on the target vehicle screen includes at least two layout styles (a first layout style and a second layout style), the vehicle in the method displays a first reminder message on the target vehicle screen, which can remind the user corresponding to the target vehicle screen to select a layout style from at least two layout styles. When the user responds to the first reminder message and selects a layout style, the method determines the layout style selected by the user as the target layout style. In this way, the user can customize the interface display of the target vehicle screen based on his or her preferences and needs, meet the user's personalized display needs, and make the driving experience more personalized. When the user does not respond to the first reminder message within the first preset time, the method can select a layout style from at least two layout styles as the target layout style based on the user's basic feature information. Since the basic feature information is used to indicate the user's long-distance visual ability, the target layout style is also applicable to the user. Determining the target layout style based on the user's basic feature information can avoid the problem that the user does not respond to the first reminder message for a long time, resulting in the inability to determine the target layout style, and then the inability to display multiple basic applications and special applications. In addition, the target layout style is determined by the user's long-distance visual ability, which is more in line with the user's ergonomic principles, allowing the user to use the target vehicle screen easily and comfortably, improving the user's experience of the entire vehicle system.
[0080] In some embodiments, the vehicle displays the first reminder information on the target vehicle screen, including: the vehicle displays the first reminder information in a target display area on the target vehicle screen, and the target display area is a conspicuous area that can attract the user's attention.
[0081] In some embodiments, the target display area is the upper-middle area on the target vehicle screen.
[0082] In some embodiments, the vehicle displays the first reminder information in a target display area on the target vehicle screen, including: the vehicle displays the reminder information in a pop-up window in the target display area on the target vehicle screen.
[0083] In one possible implementation, the vehicle selects the target layout style from the first layout style and the second layout style based on the basic characteristic information of the user, including: when the basic characteristic information indicates that the user's long-distance visual ability is higher than a preset ability level, the vehicle determines the second layout style as the target layout style; when the basic characteristic information indicates that the user's long-distance visual ability is lower than the preset ability level, the vehicle determines the first layout style as the target layout style.
[0084] It should be understood that the "long-distance visual ability of the user" in the above solution refers to the resolution ability of the user's eyes when observing distant objects. In this application, the distant object is the car screen corresponding to (used by) the user.
[0085] In the above technical solution, when the user's long-distance visual ability is good, the method determines the second layout style as the target layout style. In this way, more vehicle-mounted applications can be displayed on a display interface of the target vehicle-mounted screen. When the number of vehicle-mounted applications is large, the display requirements of more vehicle-mounted applications can be met with a reduced display interface. Therefore, this method can not only reduce the cost investment of interface resources, but also customize the layout style for the user according to the user's vision requirements, thereby improving the user's car-using experience. When the user's long-distance visual ability is poor, the method determines the first layout style as the target layout style. In this way, the application icons of the vehicle-mounted applications displayed on the target vehicle-mounted screen are larger, which can facilitate users to view and use the vehicle-mounted applications more clearly, and can use the target vehicle-mounted screen easily and comfortably.
[0086] In some embodiments, the method for determining that the user's long-distance visual ability is higher than a preset ability level includes: when the basic feature information indicates that the sagging level of the user's facial skin is lower than a preset sagging level, the vehicle determines that the user's long-distance visual ability is higher than the preset ability level; when the basic feature information indicates that the user wears glasses, the vehicle determines that the user's long-distance visual ability is higher than the preset ability level; when the basic feature information indicates that the user is not wearing glasses, the vehicle determines the degree of openness of the user's eyes when they are open; when the degree of openness is greater than a preset degree, the vehicle determines that the user's long-distance visual ability is higher than the preset ability level.
[0087] In some embodiments, the method for determining that the user's long-distance visual ability is lower than a preset ability level includes: when the basic feature information indicates that the sagging level of the user's facial skin is higher than a preset sagging level, the vehicle determines that the user's long-distance visual ability is lower than the preset ability level; when the basic feature information indicates that the user is not wearing glasses and the degree of openness of the user's eyes is less than or equal to the preset degree, the vehicle determines that the user's long-distance visual ability is lower than the preset ability level.
[0088] In a possible implementation, the vehicle displays the multiple basic applications and the special application on the target vehicle screen according to the target layout style based on the display position of each of the basic applications on the target vehicle screen and the target display position, including: when the target display position does not overlap with the display position of each basic application on the target vehicle screen, the vehicle displays the special application at the target display position on the target vehicle screen according to the target layout style, and displays each basic application at the display position of each basic application on the target vehicle screen; when the target display position overlaps with the display position of any first basic application among the multiple basic applications on the target vehicle screen, the vehicle displays the special application at the display position of the first basic application on the target vehicle screen according to the target layout style, and postpones the first basic application and each vehicle application after the first basic application among the multiple basic applications by a target number of display positions and displays them on the target vehicle screen, where the target number is the same as the number of special applications.
[0089] It should be understood that the "target display position does not overlap with the display positions of each basic application" in the above solution means that the seventh preset value corresponding to the special application is different from the ninth preset value corresponding to each basic application, and / or the eighth preset value corresponding to the special application is different from the tenth preset value corresponding to each basic application. In other words, after the special application is displayed at the target display position, the application icon of the special application will not cover the application icon of any basic application.
[0090] It should also be understood that the "postponing the first basic application and each vehicle-mounted application after the first basic application in the multiple basic applications to a target number of display positions and displaying them on the target vehicle-mounted screen" in the above scheme means postponing each candidate target application in multiple candidate target applications to a target number of display positions, and the multiple candidate target applications include the first basic application and the vehicle-mounted application after the first basic application in the multiple basic applications (multiple candidate vehicle-mounted applications). When the number of special applications is 1, that is, the number is 1, the display position of the first basic application after the position is postponed is the display position of the first vehicle-mounted application in the multiple candidate vehicle-mounted applications, the display position of the first vehicle-mounted application after the position is postponed is the display position of the second vehicle-mounted application in the multiple candidate vehicle-mounted applications, and the display position of the last vehicle-mounted application in the multiple candidate vehicle-mounted applications after the position is postponed is an idle position on the target vehicle-mounted screen. After determining the new display position of each candidate target application, each candidate target application is displayed on the target vehicle-mounted screen based on the new display position.
[0091] In the above technical solution, when the target display position of the special application does not overlap with the display positions of each basic application, the display of the special application does not conflict with the basic applications. Therefore, the method can display the special application directly at the target display position on the target vehicle screen and display each basic application at the display position of each basic application according to the target layout style. When the target display position overlaps with the display position of any first basic application, if the special application and the first basic application are displayed directly, the application icon of the special application will cover the application icon of the first basic application, which will affect the use of the first basic application. In this case, the method postpones the first basic application and each vehicle-mounted application after the first basic application in multiple basic applications to the target number of display positions and displays them on the target vehicle-mounted screen. In this way, different vehicle-mounted applications are displayed at different display positions on the target vehicle-mounted screen, which helps users to quickly find them when using the vehicle-mounted applications.
[0092] The process of “displaying applications on the vehicle screen (related to user identity)” is described as follows.
[0093] In one possible implementation, the method 200 also includes: the vehicle determines the identity information of the user corresponding to the target vehicle screen in response to a request to open the first candidate application on the target vehicle screen; the vehicle determines whether there is target identity binding information matching the identity information among the multiple identity binding information corresponding to the first candidate application; and when the target identity binding information exists in the multiple identity binding information, the vehicle displays the first candidate application based on the application usage information corresponding to the target identity binding information.
[0094] It should be understood that the "user's identity information" in the above scheme refers to the unique identification information of the user. In some embodiments, the identity information includes at least one of a facial image, fingerprint information, and voiceprint information. When the user uses the first candidate application for the first time, the user has bound the first candidate application through his or her identity information and obtained the identity binding information corresponding to the first candidate application. Of course, other users can also use the first candidate application to bind their own identity information to the first candidate application. In this way, the first candidate application can correspond to multiple identity binding information.
[0095] It should also be understood that the “application usage information corresponding to the target identity binding information” in the above solution refers to the usage record of the first candidate application by the user matching the target identity binding information.
[0096] In the above technical solution, the method determines the identity information of the user who is using the target vehicle screen. When the user's identity information exists in the multiple identity binding information corresponding to the first candidate application, the vehicle in the method displays the first candidate application on the target vehicle screen based on the user's usage record for the first candidate application. In this way, the user can directly perform subsequent operations in the currently displayed first candidate application without having to manually perform various click operations to switch accounts. Therefore, the method can make it easier for users to use the vehicle application on the target vehicle screen and improve the user's experience of the entire vehicle system.
[0097] In some embodiments, the vehicle determines the identity information of the user, including: the vehicle obtains a facial image of the user through vehicle cameras around the target vehicle screen; and / or the vehicle displays a second reminder message on the target vehicle screen, the second reminder message is used to remind the user to enter a fingerprint on the target vehicle screen; when the user responds to the second reminder message and places a finger on the target vehicle screen, the vehicle obtains the fingerprint information of the user; and / or the vehicle displays a third reminder message on the target vehicle screen, the third reminder message is used to remind the user to output a preset sentence by voice; when the user responds to the third reminder message and outputs the preset sentence by voice, the vehicle obtains the user's voice signal and extracts the voiceprint information in the voice signal.
[0098] It should be understood that in order to include the user's face in the user's facial image captured by the vehicle camera, the method 200 has requirements for the location and shooting angle of the vehicle camera. In some embodiments, the vehicle camera is installed in front of the user in the cabin, close to the roof, and the shooting angle of the vehicle camera is greater than a°, which is related to the width between the seats corresponding to the user.
[0099] In some embodiments, the vehicle displays the first candidate application based on the application usage information corresponding to the target identity binding information, including: the vehicle embeds the application usage information corresponding to the target identity binding information into the application corresponding to the first candidate application to obtain the target application; the vehicle controls the target application to run to display the first candidate application.
[0100] The “deletion process of the in-vehicle application on the in-vehicle screen” is described as follows.
[0101] In one possible implementation, the method 200 also includes: the vehicle responds to a deletion request for any target basic application on any target vehicle screen among the multiple vehicle screens, and deletes the target basic application displayed on each vehicle screen; and the method 200 also includes: the vehicle responds to a deletion request for any target special application on the target vehicle screen, and deletes the target special application displayed on the target vehicle screen.
[0102] It should be understood that after "deleting the target basic application displayed on each vehicle screen" in the above solution, the target basic application is no longer displayed on each vehicle screen. After "deleting the target special application displayed on the target vehicle screen", the target special application is no longer displayed on the target vehicle screen.
[0103] In the above technical solution, in response to a deletion request of any target basic application on any target vehicle screen among multiple vehicle screens, the method deletes the target basic application displayed on each vehicle screen. This can control the deletion of the basic applications in multiple vehicle screens as a whole, avoiding the need to delete the target basic applications on each vehicle screen one by one when only considering the particularity of the vehicle screen in the related technology. Therefore, the method can control the basic applications on multiple vehicle screens as a whole from the perspective of uniformity, which is convenient for maintenance and management. Furthermore, in response to a deletion request of any target special application on the target vehicle screen, the method only deletes the target special application on the target vehicle screen. This takes into account the particularity of the vehicle screen, and can perform differentiated control on the special applications on each vehicle screen from the perspective of particularity, and can adapt to different usage scenarios.
[0104] In some embodiments, a deletion request of the target basic application is triggered by long pressing the application icon of the target basic application for a second preset time and dragging the application icon to the upper area of the target vehicle screen; or, a deletion request of the target special application is triggered by long pressing the application icon of the target special application for a second preset time and dragging the application icon to the upper area of the target vehicle screen.
[0105] In some embodiments, the vehicle deletes the target basic application displayed on each vehicle screen, including: the vehicle displays a fourth reminder message on the target vehicle screen, and the fourth reminder message is used to confirm whether to delete the target basic application; when a confirmation instruction for the fourth reminder message is received within a fourth preset time period, the vehicle deletes the target basic application displayed on each vehicle screen; or, when the user who triggers the deletion request looks at the target vehicle screen and the user's age is within a preset age range, the vehicle deletes the target basic application displayed on each vehicle screen, and the preset age range is used to indicate that the user has the ability to think independently and handle matters independently.
[0106] In the above technical solution, before deleting the target basic application displayed on each vehicle screen, the method displays a fourth reminder message, or determines whether the user is looking at the target vehicle screen and whether the age is within the preset age range. This is to verify whether the deletion request of the target basic application is a false trigger, and then delete the target basic application displayed on each vehicle screen only when it is not a false trigger (a confirmation instruction for the fourth reminder message is received within the fourth preset time period, or the user looks at the target vehicle screen and the user's age is within the preset age range). This can ensure that the deletion operation of the target basic application is performed under accurate conditions, avoiding the adverse effects of false deletion on the user's use of the target basic application.
[0107] The “version update process of the in-vehicle application on the in-vehicle screen” is described as follows.
[0108] In some embodiments, the method 200 also includes: the vehicle responds to a version update request for any target basic application on any target vehicle screen among the multiple vehicle screens, and updates the version of the target basic application displayed on each vehicle screen; and the method 200 also includes: the vehicle responds to a version update request for any target special application on the target vehicle screen, and updates the version of the target special application displayed on the target vehicle screen.
[0109] In some embodiments, a version update request of the target basic application is triggered by long pressing the application icon of the target basic application for a third preset time; or, a version update request of the target special application is triggered by long pressing the application icon of the target special application for a third preset time.
[0110] The following describes the process of downloading applications on the vehicle screen.
[0111] In one possible implementation, the method 200 also includes: the vehicle obtains configuration information of each vehicle screen for the second candidate application in response to a download request for the second candidate application on the target vehicle screen, and the configuration information is used to define whether the corresponding vehicle screen supports the second candidate application; based on the configuration information, the vehicle filters out at least one candidate vehicle screen that supports the second candidate application from the multiple vehicle screens; and the vehicle installs and displays the second candidate application on each of the at least one candidate vehicle screen.
[0112] It should be understood that the "configuration information" in the above solution can be regarded as information for filtering the second candidate application to determine whether the second candidate application can be installed and displayed on the vehicle screen, that is, the configuration information is used to define the filtering rules for the vehicle application.
[0113] In the above technical solution, in response to a download request for the second candidate application on the target vehicle screen, the method filters out at least one candidate vehicle screen that supports the second candidate application through the configuration information of each vehicle screen for the second candidate application, that is, determines which vehicle screens can download the second candidate application. Furthermore, the vehicle in the method installs and displays the second candidate application on each candidate vehicle screen among at least one candidate vehicle screen. This can avoid downloading the second candidate application on a vehicle screen that does not support the second candidate application, and avoid unnecessary application downloads. In addition, for users, only by installing and displaying the application on the vehicle screen that supports the second candidate application can a better user experience be provided. Therefore, the method ensures that the vehicle application appears in the appropriate screen position to meet the different needs of users.
[0114] Figure 3 This is a schematic diagram of displaying an in-vehicle application on an in-vehicle screen in a related technology provided in an embodiment of the present application.
[0115] For example, Figure 3 As shown, the multiple in-vehicle screens in the vehicle include a central control screen, a co-pilot screen, a ceiling screen, and a rear armrest screen. Among them, the application list corresponding to the central control screen is the first application list, the application list corresponding to the co-pilot screen is the second application list, the application list corresponding to the ceiling screen is the third application list, and the application list corresponding to the rear armrest screen is the fourth application list. When displaying applications on each in-vehicle screen, the relevant technology is to display the in-vehicle applications corresponding to the central control screen on the central control screen according to the first application list, display the in-vehicle applications corresponding to the co-pilot screen on the co-pilot screen according to the second application list, display the in-vehicle applications corresponding to the ceiling screen on the ceiling screen according to the third application list, and display the in-vehicle applications corresponding to the rear armrest screen on the rear armrest screen according to the fourth application list.
[0116] Figure 4This is a schematic diagram of displaying an in-vehicle application on a vehicle screen in an embodiment of the present application.
[0117] For example, Figure 4 As shown, the multiple in-vehicle screens in the vehicle include a central control screen, a co-pilot screen, a ceiling screen and a rear armrest screen. Among them, the central control screen, the co-pilot screen, the ceiling screen and the rear armrest screen correspond to a basic application list. When displaying applications on each in-vehicle screen, this application is for the central control screen, first obtain the basic application list, and then integrate it with the special application list corresponding to the central control screen to obtain the first basic application list, and display the in-vehicle applications corresponding to the central control screen on the central control screen according to the first basic application list. For the co-pilot screen, first obtain the basic application list, and then integrate it with the special application list corresponding to the co-pilot screen to obtain the second target application list, and display the in-vehicle applications corresponding to the co-pilot screen on the co-pilot screen according to the second target application list. For the ceiling screen, first obtain the basic application list, and then integrate it with the special application list corresponding to the ceiling screen to obtain the third target application list, and display the in-vehicle applications corresponding to the ceiling screen on the ceiling screen according to the third target application list. For the rear armrest screen, first obtain the basic application list, then integrate it with the special application list corresponding to the rear armrest screen to obtain the fourth target application list, and display the vehicle-mounted applications corresponding to the rear armrest screen on the rear armrest screen according to the fourth target application list.
[0118] Figure 5 It is a structural schematic diagram of a device for controlling the display of an in-vehicle application provided in an embodiment of the present application.
[0119] For example, Figure 5 As shown, the device 500 includes:
[0120] The acquisition module 501 is used to:
[0121] In response to an application display request of any target vehicle screen among the multiple vehicle screens, a basic application list is obtained, where the basic application list is used to define display rules of multiple basic applications on each vehicle screen, where the multiple basic applications are vehicle applications supported by each vehicle screen;
[0122] Obtaining a special application list corresponding to the target vehicle screen, the special application list being used to define display rules of special applications supported by the target vehicle screen on the target vehicle screen, the special application being a vehicle application not supported by at least one of the multiple vehicle screens;
[0123] A generating module 502, used for integrating the basic application list and the special application list to generate a target application list;
[0124] The display module 503 is configured to display the multiple basic applications and the special application on the target vehicle screen based on the target application list.
[0125] Optionally, the device 500 also includes: a determination module, used to determine, based on the target application list, a target layout style for displaying applications on the target vehicle screen, as well as a target display position of the special application on the target vehicle screen and a display position of each basic application on the target vehicle screen; the display module 503, specifically used to display the multiple basic applications and the special application on the target vehicle screen according to the target layout style based on the display position of each basic application on the target vehicle screen and the target display position.
[0126] Optionally, the determination module is specifically used to determine, based on the target application list, a first layout style and a second layout style when displaying the application on the target vehicle screen, the application icon corresponding to the first layout style being larger than the application icon corresponding to the second layout style; the display module 503 is also specifically used to display a first reminder message on the target vehicle screen, the first reminder message being used to remind the user corresponding to the target vehicle screen to select a layout style from the first layout style and the second layout style; the determination module is also specifically used to determine the layout style selected by the user as the target layout style if the user responds to the first reminder message and selects from the first layout style and the second layout style; the device 500 also includes: a selection module for selecting the target layout style from the first layout style and the second layout style based on the basic feature information of the user if the user does not respond to the first reminder message within a first preset time period, the basic feature information being used to indicate the user's long-distance visual ability.
[0127] Optionally, the selection module is specifically used to: determine the second layout style as the target layout style when the basic feature information indicates that the user's long-distance visual ability is higher than a preset ability level; and determine the first layout style as the target layout style when the basic feature information indicates that the user's long-distance visual ability is lower than the preset ability level.
[0128] Optionally, the display module 503 is further specifically used to: display the special application at the target display position on the target vehicle screen according to the target layout style, and display each basic application at the display position of each basic application on the target vehicle screen, when the target display position does not overlap with the display position of each basic application on the target vehicle screen; display the special application at the display position of any first basic application among the multiple basic applications on the target vehicle screen according to the target layout style, and postpone the first basic application and each vehicle application after the first basic application among the multiple basic applications to a target number of display positions and display them on the target vehicle screen, where the target number is the same as the number of special applications.
[0129] Optionally, the determination module is also used to: determine the identity information of the user corresponding to the target vehicle screen in response to a request to open the first candidate application on the target vehicle screen by the user; determine whether there is target identity binding information matching the identity information among the multiple identity binding information corresponding to the first candidate application; the display module 503 is also used to display the first candidate application based on the application usage information corresponding to the target identity binding information when the target identity binding information exists in the multiple identity binding information.
[0130] Optionally, the device 500 also includes: a deletion module, used to respond to a deletion request for any target basic application on any target vehicle screen among the multiple vehicle screens, and delete the target basic application displayed on each vehicle screen; and, the deletion module is also used to respond to a deletion request for any target special application on the target vehicle screen, and delete the target special application displayed on the target vehicle screen.
[0131] Optionally, the acquisition module 501 is also used to respond to a download request for the second candidate application on the target vehicle screen, and obtain configuration information of each vehicle screen for the second candidate application, and the configuration information is used to define whether the corresponding vehicle screen supports the second candidate application; the determination module is also used to filter out at least one candidate vehicle screen that supports the second candidate application from the multiple vehicle screens based on the configuration information; the display module 503 is also used to install and display the second candidate application on each candidate vehicle screen among the at least one candidate vehicle screen.
[0132] Figure 6 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.
[0133] For example, Figure 6As shown, the vehicle 600 includes: a memory 601 and a processor 602, wherein the memory 601 stores an executable program code 603, and the processor 602 is used to call and execute the executable program code 603 to perform a method for controlling the display of an in-vehicle application.
[0134] In addition, an embodiment of the present application also protects a device, which may include a memory and a processor, wherein the memory stores executable program code, and the processor is used to call and execute the executable program code to execute a method for controlling the display of an in-vehicle application provided in an embodiment of the present application.
[0135] In this embodiment, the functional modules of the device can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0136] In the case of dividing each functional module according to each function, the device may also include an acquisition module, a display module, an adjustment module, a determination module, a selection module, a deletion module, etc. It should be noted that all relevant contents involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.
[0137] It should be understood that the device provided in this embodiment is used to execute the above-mentioned method for controlling the display of in-vehicle applications, and thus can achieve the same effect as the above-mentioned implementation method.
[0138] In the case of an integrated unit, the device may include a processing module and a storage module. When the device is applied to a vehicle, the processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle in executing related executable program codes, etc.
[0139] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits shown in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.
[0140] In addition, the device provided in the embodiments of the present application may specifically be a chip, component or module, and the chip may include a connected processor and memory; wherein the memory is used to store instructions, and when the processor calls and executes the instructions, the chip can execute a method for controlling the display of in-vehicle applications provided in the above embodiments.
[0141] This embodiment also provides a computer-readable storage medium, which stores executable program code. When the executable program code runs on a computer, the computer executes the above-mentioned related method steps to implement a method for controlling the display of an in-vehicle application provided in the above embodiment.
[0142] This embodiment also provides a computer program product. When the computer program product runs on a computer, it enables the computer to execute the above-mentioned related steps to implement a method for controlling the display of an in-vehicle application provided in the above embodiment.
[0143] Among them, the device, computer-readable storage medium, computer program product or chip provided in this embodiment is used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here.
[0144] 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.
[0145] 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.
[0146] 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 method for controlling the display of an in-vehicle application, characterized in that: The method comprises: In response to an application display request of any target vehicle screen among the multiple vehicle screens, a basic application list is obtained, wherein the basic application list is used to define display rules of multiple basic applications on each vehicle screen, and the multiple basic applications are vehicle applications supported by each of the vehicle screens; Acquire a special application list corresponding to the target vehicle screen, where the special application list is used to define display rules of special applications supported by the target vehicle screen on the target vehicle screen, where the special application is a vehicle application that is not supported by at least one of the multiple vehicle screens; Integrate the basic application list and the special application list to generate a target application list; Based on the target application list, the plurality of basic applications and the special application are displayed on the target in-vehicle screen.
2. The method according to claim 1, characterized in that The step of displaying the plurality of basic applications and the special application on the target vehicle-mounted screen based on the target application list comprises: Based on the target application list, determining a target layout style when displaying applications on the target vehicle screen, as well as a target display position of the special application on the target vehicle screen and a display position of each basic application on the target vehicle screen; Based on the display position of each of the basic applications on the target in-vehicle screen and the target display position, the plurality of basic applications and the special application are displayed on the target in-vehicle screen in accordance with the target layout style.
3. The method according to claim 2, characterized in that The determining, based on the target application list, a target layout style for displaying applications on the target vehicle-mounted screen includes: Based on the target application list, determining a first layout style and a second layout style when displaying applications on the target vehicle-mounted screen, wherein the application icon corresponding to the first layout style is larger than the application icon corresponding to the second layout style; Displaying a first reminder message on the target vehicle-mounted screen, where the first reminder message is used to remind a user corresponding to the target vehicle-mounted screen to select a layout style from the first layout style and the second layout style; In a case where the user responds to the first reminder information and selects from the first layout style and the second layout style, determining the layout style selected by the user as the target layout style; When the user does not respond to the first reminder message within a first preset time period, the target layout style is selected from the first layout style and the second layout style based on basic feature information of the user, and the basic feature information is used to indicate the user's long-distance visual ability.
4. The method according to claim 3, characterized in that The selecting the target layout style from the first layout style and the second layout style based on the basic feature information of the user includes: When the basic characteristic information indicates that the long-distance visual ability of the user is higher than a preset ability level, determining the second layout style as the target layout style; When the basic characteristic information indicates that the long-distance visual ability of the user is lower than the preset ability level, the first layout style is determined as the target layout style.
5. The method according to claim 2, characterized in that: The step of displaying the plurality of basic applications and the special application on the target vehicle screen according to the target layout style based on the display positions of the respective basic applications on the target vehicle screen and the target display position comprises: In a case where the target display position does not overlap with the display positions of the respective basic applications on the target vehicle-mounted screen, displaying the special application at the target display position on the target vehicle-mounted screen and displaying the respective basic applications at the display positions of the respective basic applications on the target vehicle-mounted screen according to the target layout style; In a case where the target display position overlaps with the display position of any first basic application among the multiple basic applications on the target vehicle screen, the special application is displayed at the display position of the first basic application on the target vehicle screen according to the target layout style, and the first basic application and each vehicle application after the first basic application among the multiple basic applications are postponed backward by a target number of display positions and displayed on the target vehicle screen, where the target number is the same as the number of special applications.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In response to a request from a user corresponding to the target vehicle-mounted screen to open a first candidate application on the target vehicle-mounted screen, determining identity information of the user; Determine whether there is target identity binding information matching the identity information among the multiple identity binding information corresponding to the first candidate application; In a case where the target identity binding information exists in the plurality of identity binding information, the first candidate application is displayed based on application usage information corresponding to the target identity binding information.
7. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In response to a deletion request of any target basic application on any target in-vehicle screen among the multiple in-vehicle screens, deleting the target basic application displayed on each of the in-vehicle screens; And, the method further comprises: In response to a deletion request of any target special application on the target vehicle-mounted screen, the target special application displayed on the target vehicle-mounted screen is deleted.
8. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: In response to a download request for a second candidate application on the target vehicle screen, obtaining configuration information of each vehicle screen for the second candidate application, wherein the configuration information is used to define whether the corresponding vehicle screen supports the second candidate application; Based on the configuration information, screening out at least one candidate in-vehicle screen supporting the second candidate application from the multiple in-vehicle screens; The second candidate application is installed and displayed on each candidate in-vehicle screen of the at least one candidate in-vehicle screen.
9. A device for controlling the display of an in-vehicle application, characterized in that: The device comprises: Get modules for: In response to an application display request of any target vehicle screen among the multiple vehicle screens, a basic application list is obtained, wherein the basic application list is used to define display rules of multiple basic applications on each vehicle screen, and the multiple basic applications are vehicle applications supported by each of the vehicle screens; Acquire a special application list corresponding to the target vehicle screen, where the special application list is used to define display rules of special applications supported by the target vehicle screen on the target vehicle screen, where the special application is a vehicle application that is not supported by at least one of the multiple vehicle screens; A generating module, used for integrating the basic application list and the special application list to generate a target application list; A display module is configured to display the plurality of basic applications and the special application on the target vehicle-mounted screen based on the target application list.
10. 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 according to any one of claims 1 to 8.