Card display method, device and equipment

By adopting the shared desktop method in multiple display devices to share a desktop containing multiple cards, the problem of developing cards for each display is solved, reducing the R&D and maintenance workload, and improving user experience and card consistency.

CN119902847AActive Publication Date: 2025-04-29CHENGDU GREAT WALL MOTOR R&D CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510102938.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-04-29
Estimated Expiration
2045-01-22

AI Technical Summary

Technical Problem

When the device has multiple display screens, it is necessary to develop a certain number of cards for each display screen, resulting in large R&D workload, low efficiency, and difficult to ensure post-maintenance and card consistency.

Method used

The shared desktop method is adopted, and all displays share a desktop with multiple cards in the desktop. The target display obtains card information for the shared desktop at startup and runs the shared desktop based on this information to display the target card.

Benefits of technology

It significantly reduces the workload of equipment research and development and maintenance, improves R&D efficiency and user experience, and ensures the consistency of cards in different display screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902847A_ABST
    Figure CN119902847A_ABST
Patent Text Reader

Abstract

The invention provides a card display method, device and equipment, and the method is applied to the technical field of software, and comprises the steps: obtaining a shared desktop shared by a plurality of display screens when a target display screen in the plurality of display screens is started, and obtaining card information of a target card needing to be displayed by the target display screen, and then running the shared desktop in the target display screen based on the card information, so that the target display screen displays the target card. In the card display method provided by the invention, the shared desktop is configured for the plurality of display screens for the equipment with the plurality of display screens, and the plurality of cards included in the shared desktop can be adapted to each display screen, so that the plurality of display screens display the cards based on the shared desktop, the workload in the research and development process can be remarkably reduced, and the research and development efficiency is improved. The research and development efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software technology, and more specifically, to a card display method, device and equipment in the field of software technology. Background Art

[0002] Currently, a certain number of widgets are configured in the user interface (UI) of a display screen. A widget can be used as a quick access entry to an application or service, which not only enables users to quickly open and use the application or service, but also displays the latest information of the application or service, such as weather forecasts, schedule reminders, etc.

[0003] Some devices are equipped with multiple displays. Multiple displays not only allow the device to display more information at the same time, but also allow users to operate the device in different directions and / or positions. However, when a device has multiple displays, a certain number of cards need to be developed for each display during the device development process, which is a lot of work. Summary of the invention

[0004] The present application provides a card display method, apparatus and device, which can reduce the workload during the research and development process of a device with multiple display screens.

[0005] In a first aspect, a card display method is provided, which is applied to a device having multiple display screens, and the method includes:

[0006] When a target display screen among the multiple display screens is started, obtaining a shared desktop shared by the multiple display screens, wherein the shared desktop includes multiple cards;

[0007] Acquire card information of at least one target card that needs to be displayed on the target display screen; wherein the target card is a card among the multiple cards;

[0008] The shared desktop is run in the target display screen based on the card information, so that the target display screen displays the target card.

[0009] In an embodiment of the present application, a shared desktop is configured for multiple display screens of the device, and the multiple cards included in the shared desktop can be adapted to each display screen. When the target display screen is started, the shared desktops of the multiple display screens are obtained, and the card information of the target card that the target display screen needs to display is obtained, and then the shared desktop is run in the target display screen based on the card information, so that the target display screen displays the target card. For devices with multiple display screens, it is only necessary to develop a shared desktop and a certain number of cards for the shared desktop. Compared with the method of developing cards separately for each display screen, the workload in the research and development process can be significantly reduced and the research and development efficiency can be improved.

[0010] Moreover, in the later maintenance process, only the multiple cards in the shared desktop need to be maintained, which can significantly reduce the workload, difficulty and cost of maintenance. At the same time, when multiple display screens share multiple cards in the shared desktop, the consistency of cards in different display screens can be improved, thereby improving the user experience.

[0011] Optionally, obtaining the card information of at least one target card that needs to be displayed on the target display screen includes: determining whether at least one pre-stored card configuration includes the target card configuration of the target display screen; if the target card configuration is included, obtaining the card information from the target card configuration.

[0012] In the embodiment of the present application, a card configuration is set for a card in the display screen, so that the display screen can create a card instance based on the card information in the card configuration during the startup process, and display the card based on the card instance. In this way, through the setting of the card configuration, the display screen can be flexibly configured with the cards to be displayed.

[0013] Optionally, after running the shared desktop in the target display screen based on the card information, the method further includes: if a delete instruction for a first card is received, deleting the card information of the first card included in the target card configuration; wherein the first card is a card among the at least one target card; and / or, if an add instruction for a second card is received, adding the card information of the second card to the target card configuration; wherein the second card is a card among the multiple cards other than the target card.

[0014] In an embodiment of the present application, when adding and / or deleting cards in a display screen, the card information in the card configuration corresponding to the display screen is synchronously updated so that the display screen can automatically add and / or delete cards when it is started next time, which can facilitate users to flexibly set the cards in the display screen according to their needs.

[0015] Optionally, the card information includes the card package name and card instance identifier of the target card, and the method further includes: if the target card configuration is not included in the at least one card configuration, then based on the card instance identifiers of the multiple cards in the at least one card configuration, setting a new card instance identifier for each of the multiple cards; and creating the target card configuration based on the card package name and the new card instance identifier of each card in the multiple cards.

[0016] In an embodiment of the present application, when the card configuration of the target display screen is not included in at least one pre-stored card configuration, a card configuration is created for the target display screen based on the card instance identifiers of multiple cards in the pre-stored card configuration, and the card configuration can be automatically set for the target display screen when the target display screen is connected to the device for the first time.

[0017] Optionally, the card information includes a card package name and a card instance identifier of the target card, and running the shared desktop in the target display screen based on the card information includes: running the shared desktop in the target display screen; and in the running shared desktop, creating a card instance of the target card based on the card package name and the card instance identifier of the target card.

[0018] In an embodiment of the present application, the card information includes the card package name and card instance identifier of the target card. When the shared desktop is run in the target display screen, a card instance of the target card is created based on the card package name and card instance identifier of the target card. The card instance of the target card can be quickly created in the shared desktop, thereby improving the display efficiency of the card.

[0019] Optionally, the card information includes a card package name of the target card, and running the shared desktop in the target display screen based on the card information includes: determining a card instance identifier of a third card; wherein the third card is a card displayed in other display screens that are in running state among the multiple display screens; running the shared desktop in the target display screen; in the running shared desktop, creating a card instance of the target card based on the card package name of the target card, and setting a unique card instance identifier for the card instance; wherein the card instance identifier of the target card is different from the card instance identifier of the third card.

[0020] In an embodiment of the present application, the card instance identifier of the target card is set based on the card instance identifier of the card displayed in other display screens that are in operation among multiple display screens, and a card instance of the target card is created based on the set card instance identifier. The same card can be displayed in multiple display screens based on the card package name of the card.

[0021] Optionally, acquiring the shared desktop of the multiple display screens includes: determining a screen identifier of the target display screen; and acquiring the shared desktop when it is determined based on the screen identifier that the target display screen belongs to one of the multiple display screens.

[0022] In an embodiment of the present application, before starting the display screen based on the shared desktop, the display screen is verified through the screen identification of the display screen. After the verification is passed, the display screen is started based on the shared desktop. The display screen of the device can be securely managed, which can improve the security of the device.

[0023] Optionally, before running the shared desktop in the target display screen based on the card information, the method further includes: acquiring a desktop attribute configuration of the target display screen; and replacing the desktop attribute configuration of the shared desktop with the desktop attribute configuration of the target display screen.

[0024] In an embodiment of the present application, a corresponding desktop attribute configuration is set for the display screen, and the desktop attribute configuration of the display screen is used to replace the desktop attribute configuration in the shared desktop, so that the desktop in each display screen can be adjusted differently according to needs.

[0025] In a second aspect, a card display device is provided, which is arranged on a device having multiple display screens, and the device comprises:

[0026] An acquisition module, configured to acquire a shared desktop shared by the multiple display screens when a target display screen among the multiple display screens is started, wherein the shared desktop includes multiple cards;

[0027] The acquisition module is further used to acquire card information of at least one target card that needs to be displayed on the target display screen; wherein the target card is a card among the multiple cards;

[0028] An operating module is used to operate the shared desktop in the target display screen based on the card information, so that the target display screen displays the target card.

[0029] In a third aspect, a device is provided, comprising a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, so that the device executes a method in any possible implementation of the first aspect.

[0030] In a fourth aspect, a program product is provided, which includes: an executable program code, when the executable program code is run on a device, the device executes the method in any possible implementation manner of the above-mentioned first aspect.

[0031] In a fifth aspect, a readable storage medium is provided, which stores an executable program code. When the executable program code runs on a device, the device executes the method in any possible implementation manner of the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 It is a schematic diagram of the composition of a vehicle display system in the related art;

[0033] Figure 2 It is a schematic diagram of the composition of a vehicle display system provided in an embodiment of the present application;

[0034] Figure 3 It is a flowchart of a card display method provided in an embodiment of the present application;

[0035] Figure 4 is a structural schematic diagram of a card display device provided in an embodiment of the present application;

[0036] Figure 5 It is a structural schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] 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.

[0038] 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.

[0039] Cards are quick access portals to applications or services displayed on the user interface. They not only allow users to quickly open and use applications or services, but also display the latest information of applications or services, such as weather forecasts, schedule reminders, etc., so that users can get the required content without opening the application. Based on the above advantages, a certain number of cards are configured in the user interface of each display screen.

[0040] Some devices are equipped with multiple display screens. Multiple display screens can not only enable the device to display more information at the same time, but also make it easier for users to operate the device. However, when a device has multiple display screens, a certain number of cards need to be developed for each display screen during the device development process, which is a lot of work. For example, with the development of vehicle intelligence, the number of on-board display screens is increasing. In addition to the central control screen, the vehicle may also be equipped with various types of display screens such as passenger screens, ceiling screens, armrest screens, and head-up displays. Most of the on-board display screens are touch screens. For touch screens, cards and related interactions are almost one of the most basic requirements, so most on-board display screens are equipped with a certain number of cards.

[0041] like Figure 1 As shown, Figure 1It is a schematic diagram of the composition of a vehicle display system in the related art. When a vehicle has display screens such as a central control screen, a passenger screen, a ceiling screen, and an armrest screen, it is necessary to develop a separate desktop for each display screen, and to develop a certain number of cards for each desktop separately, which is a relatively large workload. When a vehicle has more display screens, during the vehicle development stage, it is necessary not only to develop a separate desktop for each display screen, but also to develop separate cards for each desktop, resulting in a relatively large workload and low efficiency during the development process. Moreover, during the later maintenance of the vehicle, it is necessary to maintain the cards in each display screen, which not only leads to a workload during the maintenance process, but also increases the difficulty and cost of maintenance. At the same time, when developing separate cards for desktops of different display screens, it is difficult to maintain the consistency of cards in different display screens, which will seriously reduce the user experience.

[0042] The desktop refers to a desktop application (Application, APP), also known as a desktop launcher. For example, when the operating system of the device is an Android system, the desktop on the display screen is a Launcher in the Android system.

[0043] In order to solve the above technical problems, the embodiment of the present application provides a card display method, in which a desktop (hereinafter referred to as a shared desktop) is configured for multiple display screens of a device, and the shared desktop has multiple cards, and the cards in the shared desktop can be adapted to each display screen. When any one or more display screens in the device (hereinafter referred to as target display screens) are started, the card information of the target card to be displayed on the target display screen is obtained, and the shared desktop is run in the target display screen based on the card information, so that the target display screen displays the target card.

[0044] like Figure 2 As shown, Figure 2 It is a schematic diagram of the composition of a vehicle display system provided in an embodiment of the present application. When a vehicle has display screens such as a central control screen, a passenger screen, a ceiling screen, an armrest screen, and a head-up display screen, a shared desktop is developed for multiple display screens in the vehicle, and multiple display screens share one shared desktop, and only a certain number of cards need to be developed for the shared desktop. In this way, for a vehicle with multiple display screens, only one shared desktop needs to be developed, and a certain number of cards need to be developed for the shared desktop. Compared with the method of developing cards for each display screen separately, the workload in the research and development process can be significantly reduced, and the research and development efficiency can be improved.

[0045] Moreover, in the later card maintenance process, only the multiple cards in the shared desktop need to be maintained, which can significantly reduce the workload, difficulty and cost of card maintenance. At the same time, when multiple display screens share multiple cards in the shared desktop, the consistency of cards in different display screens can be improved, thereby improving the user experience.

[0046] Wherein, when the display screen is controlled by a host in the device, the card display method can be executed by the host in the device. Figure 2 When the device is a vehicle, the host is a host terminal (Host Unit Terminal, HUT) in the vehicle, and the host terminal is connected to multiple display screens. When each display screen is started, the host terminal can obtain the shared desktops of the multiple display screens, and obtain the card information of at least one target card that the target display screen needs to display, and then control the shared desktop to run in the target display screen based on the card information.

[0047] And, when the display screen displays autonomously, the card display method can be executed by the display screen. When each display screen (i.e., the target display screen) is started, it can obtain the shared desktops of multiple display screens, obtain the card information of at least one target card that the target display screen needs to display, and then run the shared desktop based on the card information.

[0048] See also Figure 3 , Figure 3 It is a flowchart of a card display method provided in an embodiment of the present application.

[0049] like Figure 3 As shown, the method comprises the following steps:

[0050] Step 301: When a target display screen among multiple display screens is started, a shared desktop shared by the multiple display screens is obtained.

[0051] The target display screen is any one or more of the multiple display screens, and the shared desktop includes multiple cards, which can be understood as a collection of all cards displayed on the multiple display screens. For any one or more display screens, the display screen can display all cards in the shared desktop, or can display some cards in the shared desktop, or of course, can not display the cards in the shared desktop, that is, there are no cards in the display screen.

[0052] In one embodiment, when the card display method is executed by a display screen, the shared desktop can be stored in the host, and each display screen can obtain the shared desktop from the host when it is started. Figure 2 As described above, when the device is a vehicle, the shared desktop can be stored in the host terminal, and any one or more of the central control screen, passenger screen, ceiling screen, armrest screen and head-up display screen (ie, the target display screen) can obtain the shared desktop from the host terminal when it is started.

[0053] In another embodiment, when the card display method is executed by a display screen, the shared desktop can be stored in each display screen. Figure 2As described above, the shared desktop can be stored in the central control screen, the passenger screen, the ceiling screen, the armrest screen and the head-up display screen respectively. Each display screen can obtain the shared desktop stored locally when it is started. Alternatively, the shared desktop can also be stored in one of the display screens, for example, it can be stored in the central control screen. When the central control screen (i.e., the target display screen) is started, it can obtain the shared desktop stored locally, and when the passenger screen and other display screens are started, they can obtain the shared desktop from the central control screen.

[0054] In one embodiment, when the card display method is executed by the host, the shared desktop can be stored in the host. When each display screen is started, the host can obtain the locally stored shared desktop. Alternatively, the shared desktop can be stored in one of the display screens, and when each display screen is started, the host can obtain the shared desktop from the display screen storing the shared desktop. Alternatively, the shared desktop can also be stored in a server. When each display screen is started, the host can establish a communication connection with the server and obtain the shared desktop from the server.

[0055] It should be understood that the above are merely illustrative examples, and methods for obtaining a shared desktop may include but are not limited to the above examples.

[0056] Step 302: Obtain card information of at least one target card that needs to be displayed on the target display screen.

[0057] In one embodiment, the card information of the target card may include the card package name (PackageName) of the target card, which is the package name of the application program of the card in the operating system, and is used to uniquely identify a card. Different cards have different card package names. For each display screen, the card information of each card that needs to be displayed in the display screen may be pre-configured and stored for the display screen. When the target display screen is started, the card information of the target card pre-configured and stored for the target display screen may be obtained.

[0058] like Figure 2 If the shared desktop includes card A, card B, card C and card D, and only card A and card B need to be displayed on the central control screen, the card information configured for the central control screen in this case includes the card package name of card A and the card package name of card B.

[0059] Exemplarily, when the card display method is executed by a display screen, the card information of the cards that need to be displayed on each display screen can be stored in the display screen. Taking the central control screen as an example, the card package name of card A and the card package name of card B can be stored in the central control screen. When the central control screen is started, the card package name of card A and the card package name of card B stored locally can be obtained. At this time, card A and card B are the target cards. Alternatively, the card information can also be stored in the host terminal. Taking the central control screen as an example, the card package name of card A and the card package name of card B corresponding to the central control screen can be stored in the host terminal. When the central control screen is started, the card package name of card A and the card package name of card B stored in advance for the central control screen can be obtained from the host terminal.

[0060] Exemplarily, when the card display method is executed by a host in a device, the card information of the card to be displayed on each display screen may be stored in the host. Figure 2 As shown, for the central control screen, the card package name of card A and the card package name of card B can be stored in the host terminal, and for other display screens, the card information corresponding to other display screens can be stored in the host terminal. When the central control screen is started, the host terminal can obtain the card package name of card A and the card package name of card B stored locally.

[0061] It should be understood that the above are merely illustrative examples, and specific methods for obtaining the card information of the target card that needs to be displayed on the target display screen may include but are not limited to the above examples.

[0062] Step 303: Run the shared desktop in the target display screen based on the card information, so that the target display screen displays the target card.

[0063] In this embodiment, after obtaining the card information of the shared desktop and the target card, the shared desktop can be run in the target display screen based on the card information of the target card, and the shared desktop can display the target card. In combination with the above example, when the card display method is executed by the display screen, when the central control screen is started, after obtaining the shared desktop and the card package name of card A and the card package name of card B, the central control screen can run the shared desktop, and at the same time, the card instance A of card A can be created in the running shared desktop through the card package name of card A, and the card instance B of card B can be created in the running shared desktop through the card package name of card B, so as to display card A and card B in the central control screen.

[0064] In combination with the above example, when the card display method is executed by the host, when the central control screen is started, after the host terminal obtains the shared desktop and obtains the card package name of card A and the card package name of card B, the host can control the central control screen to run the shared desktop, and at the same time, it can create a card instance A of card A in the running shared desktop through the card package name of card A, and create a card instance B of card B in the running shared desktop through the card package name of card B, so as to display card A and card B on the central control screen.

[0065] Optionally, when creating a card instance, a unique card instance identifier may be set for each card instance, so as to distinguish and manage card instances of the same card displayed on different display screens through the unique card instance identifier.

[0066] like Figure 2 As shown, both the central control screen and the passenger screen in the vehicle display card A and card B. If the central control screen is started first and the passenger screen is started later, when the central control screen is started, a card instance A1 of card A is created in the shared desktop running on the central control screen, and a unique card instance identifier ID1 is set for card instance A1, and a card instance B1 of card B is created, and a unique card instance identifier ID2 is set for card instance B1. When the passenger screen is started, a card instance A2 of card A is created in the shared desktop running on the passenger screen, and a unique card instance identifier ID3 is set for card instance A2, and a card instance B2 of card B is created, and a unique card instance identifier ID4 is set for card instance B2. Card instance identifier ID1, card instance identifier ID2, card instance identifier ID3 and card instance identifier ID4 are 4 different card instance identifiers.

[0067] In this way, cards in different display screens can be distinguished and managed based on the card instance identifier of each card instance. For example, if card A in the central control screen needs to be deleted, card instance A1 can be deleted based on the card instance identifier ID1 of card instance A1, while card instance A2 is retained.

[0068] In an embodiment of the present application, a shared desktop is configured for multiple display screens of the device, and the multiple cards included in the shared desktop can be adapted to each display screen. When the target display screen is started, the shared desktops of the multiple display screens are obtained, and the card information of the target card that the target display screen needs to display is obtained, and then the shared desktop is run in the target display screen based on the card information, so that the target display screen displays the target card. For devices with multiple display screens, it is only necessary to develop a shared desktop and a certain number of cards for the shared desktop. Compared with the method of developing cards separately for each display screen, the workload in the research and development process can be significantly reduced and the research and development efficiency can be improved.

[0069] Moreover, in the later maintenance process, only the multiple cards in the shared desktop need to be maintained, which can significantly reduce the workload, difficulty and cost of maintenance. At the same time, when multiple display screens share multiple cards in the shared desktop, the consistency of cards in different display screens can be improved, thereby improving the user experience.

[0070] Optionally, the card information includes a card package name and a card instance identifier of the target card, and running the shared desktop in the target display screen based on the card information includes:

[0071] Run the shared desktop on the target display;

[0072] In the running shared desktop, a card instance of the target card is created based on the card package name and the card instance identifier of the target card.

[0073] In one embodiment, when the display screen is configured and stored with card information in advance, a unique card package name and a unique card instance identifier may be configured for the card. For example, the central control screen and the passenger screen both display card A and card B, and the card information configured for the central control screen includes card A's card information and card B's card information, and card A's card information includes card A's card package name and card instance identifier ID1, and card B's card information includes card B's card package name and card instance identifier ID2; the card information configured for the passenger screen includes card A's card information and card B's card information, and card A's card information includes card A's card package name and card instance identifier ID3, and card B's card information includes card B's card package name and card instance identifier ID4.

[0074] When the central control screen is started, the card information obtained includes the card package name and card instance ID1 of card A, and the card package name and card instance ID2 of card B. When running a shared desktop in the central control screen, a card instance can be created based on the card package name of card A, and the card instance ID1 is used as the identifier of the card instance. A card instance can be created based on the card package name of card B, and the card instance ID2 is used as the identifier of the card instance.

[0075] Similarly, when the passenger screen is started, the card information obtained includes the card package name and card instance identifier ID3 of card A, and the card package name and card instance identifier ID4 of card B. When running the shared desktop in the passenger screen, a card instance can be created based on the card package name of card A, and the card instance identifier ID3 can be used as the identifier of the card instance. A card instance can be created based on the card package name of card B, and the card instance identifier ID4 can be used as the identifier of the card instance.

[0076] In an embodiment of the present application, the card information includes the card package name and card instance identifier of the target card. When the shared desktop is run in the target display screen, a card instance of the target card is created based on the card package name and card instance identifier of the target card. The card instance of the target card can be quickly created in the shared desktop, thereby improving the display efficiency of the card.

[0077] Optionally, the card information includes a card package name of the target card, and running the shared desktop in the target display screen based on the card information includes:

[0078] Determine a card instance identifier of a third card; wherein the third card is a card displayed on other display screens in operation among the multiple display screens;

[0079] Run the shared desktop on the target display;

[0080] In the running shared desktop, a card instance of the target card is created based on the card package name of the target card, and a unique card instance identifier is set for the card instance; wherein the card instance identifier of the target card is different from the card instance identifier of the third card.

[0081] In one embodiment, when the card information only includes the card package name of the card but does not include the card instance identifier, when creating a card instance of the target card, a unique card instance identifier can be set for the card instance of the target card based on the card instance identifier of the card (i.e., the third card) displayed in other running display screens among multiple display screens, and then a card instance is created for the target card based on the card package name and the card instance identifier.

[0082] like Figure 2 As shown, the central control screen and the passenger screen in the vehicle have been started and run, and both the central control screen and the passenger screen display card A and card B. Then the third card includes card A and card B, the card instance identifier of card A has card instance identifier ID1 and card instance identifier ID3, and the card instance identifier of card B has card instance identifier ID2 and card instance identifier ID4. At this time, if the ceiling screen is started, during the process of running the shared desktop in the ceiling screen, if the ceiling screen needs to display card A, first, based on the card instance identifier ID1, card instance identifier ID3, card instance identifier ID2 and card instance identifier ID4, a unique card instance identifier ID5 can be set for the card instance of card A in the ceiling screen, and the card instance identifier ID5 is different from the card instance identifier ID1, card instance identifier ID3, card instance identifier ID3 and card instance identifier ID4. Then, a card instance of card A can be created in the shared desktop running in the ceiling screen, and the card instance identifier ID5 can be set as the card instance identifier of the card instance.

[0083] In an embodiment of the present application, the card instance identifier of the target card is set based on the card instance identifier of the card displayed in other display screens that are in operation among multiple display screens, and a card instance of the target card is created based on the set card instance identifier. The same card can be displayed in multiple display screens based on the card package name of the card.

[0084] Optionally, obtaining card information of at least one target card that needs to be displayed on the target display screen includes:

[0085] Determining whether at least one pre-stored card configuration includes a target card configuration of a target display screen;

[0086] If the target card configuration is included, the card information is obtained from the target card configuration.

[0087] In one embodiment, for each display screen of the device, a corresponding card configuration may be pre-set for each display screen, wherein the card configuration includes a card package name and a card instance identifier of a card to be displayed on the display screen. At the same time, the card configuration of each display screen may be stored based on the screen identifier of the display screen.

[0088] like Figure 2 As shown, corresponding card configurations can be set for the central control screen, passenger screen, ceiling screen, armrest screen and head-up display screen respectively. The card configuration of each display screen includes the card package name and card instance identifier of the card that needs to be displayed on the display screen. Taking the central control screen as an example, if you need to display card A and card B on the central control screen, you can set the card package name and card instance identifier of card A in the card configuration of the central control screen, and set the card package name and card instance identifier of card B. Similarly, corresponding card configurations can be set for other display screens. In all card configurations, each card instance identifier is unique. Then, the card configuration of each display screen can be stored in the host terminal based on the screen identifier of each display screen.

[0089] When the card display method is executed by the host terminal, when the target display screen is started, the host terminal can determine whether the card configuration of the target display screen (i.e., the target card configuration) is stored from multiple pre-stored card configurations based on the screen identifier of the target display screen. If the target card configuration of the target display screen is pre-stored, the card package name and the card instance identifier are obtained from the target card configuration, and then based on the obtained card package name and card instance identifier, a corresponding card instance is created in the shared desktop running in the target display screen. On the contrary, if the card configuration of the target display screen is not pre-stored, it is determined that the target display screen does not need to display the card, and the shared desktop can be directly run in the target display screen.

[0090] When the card display method is executed by a display screen, when the target display screen is started, the target display screen may first send a data request including the screen identifier of the target display screen to the host terminal. After receiving the data request, if the host terminal determines that there is a target card configuration corresponding to the screen identifier in the data request in multiple card configurations, the target card configuration is sent to the target display screen. Correspondingly, the target display screen obtains the card package name and the card instance identifier from the received target card configuration, and then creates a corresponding card instance in the shared desktop running in the target display screen based on the obtained card package name and the card instance identifier. On the contrary, if there is no target card configuration corresponding to the screen identifier in the data request in multiple card configurations, the host terminal may send a notification message to the target display screen. Correspondingly, after receiving the notification message, the target display screen determines that the card does not need to be displayed in the target display screen, and the shared desktop can be directly run in the target display screen.

[0091] Optionally, the card configuration may also only include the card package name of the card to be displayed on the display screen. When the shared desktop is run on the display screen based on the card information in the target card configuration, a card instance is created for the target card, and a unique card instance identifier is created for the card instance of the target card according to the card instance identifier of the third card.

[0092] In the embodiment of the present application, a card configuration is set for a card in the display screen, so that the display screen can create a card instance based on the card information in the card configuration during the startup process, and display the card based on the card instance. In this way, through the setting of the card configuration, the display screen can be flexibly configured with the cards to be displayed.

[0093] Optionally, the card information includes a card package name and a card instance identifier of the target card. The method may further include:

[0094] If the target card configuration is not included in at least one card configuration, a new card instance identifier is set for each of the multiple cards based on the card instance identifiers of the multiple cards in at least one card configuration respectively;

[0095] Create a target card configuration based on the card package name and the new card instance identifier of each card in the multiple cards.

[0096] In one embodiment, when it is determined that at least one pre-stored card configuration does not include the target card configuration of the target display screen, multiple cards on the shared desktop can be used as target cards. At this time, a new card instance identifier can be set for each target card based on the card instance identifier of each card in other card configurations. Then, a target card configuration can be created for the target display screen, and the target card configuration includes the card package name of each card on the shared desktop and the new card instance identifier of each card.

[0097] In combination with the above example, the shared desktop includes card A, card B, card C and card D. When the central control screen is started, if it is determined that the card configuration of the central control screen is not included in the multiple card configurations, a card configuration (i.e., the target card configuration) can be created for the central control screen, and the card configuration includes the card package name of card A, the card package name of card B, the card package name of card C, and the card package name of card D. At the same time, all card instance identifiers included in other card configurations can be obtained, and based on the obtained card instance identifiers, a corresponding card instance identifier is set for the card package name of card A in the created card configuration, and a corresponding card instance identifier is set for the card package name of card B, and a corresponding card instance identifier is set for the card package name of card C, and a corresponding card instance identifier is set for the card package name of card D, and each card instance identifier is a unique card instance identifier, which is different from other card instance identifiers.

[0098] Optionally, the device may store the screen identification of each display screen to which the device can be connected. When it is determined that the target card configuration is not included in at least one card configuration, it may be determined whether the screen identification of the target display screen is a pre-stored screen identification. If the screen identification of the target display screen is a pre-stored screen identification, the target display screen is determined to be a legitimate display screen, and a target card configuration may be created for the target display screen. On the contrary, if the screen identification of the target display screen is not a pre-stored screen identification, the target display screen is determined to be an illegal display screen, and the target card configuration may not be created for the target display screen.

[0099] In an embodiment of the present application, when the card configuration of the target display screen is not included in at least one pre-stored card configuration, a card configuration is created for the target display screen based on the card instance identifiers of multiple cards in the pre-stored card configuration, and the card configuration can be automatically set for the target display screen when the target display screen is connected to the device for the first time.

[0100] Optionally, after running the shared desktop in the target display screen based on the card information, the method may further include:

[0101] If a deletion instruction of the first card is received, the card information of the first card included in the target card configuration is deleted; wherein the first card is a card in at least one target card;

[0102] And / or, if an instruction to add a second card is received, the card information of the second card is added to the target card configuration; wherein the second card is a card other than the target card among the plurality of cards.

[0103] In one embodiment, after the target display screen is started, for the target card displayed in the target display screen, when the user needs to delete a target card (i.e., the first card) displayed in the target display screen, the user can input a deletion instruction through the target display screen. For example, for card A displayed in the central control screen, when the user needs to delete card A in the central control screen, the user can perform a deletion operation on card A in the central control screen to input a deletion instruction to the central control screen. At this time, the central control screen deletes the card instance of card A in the shared desktop, and sends a deletion request to the host terminal, and the deletion request includes the card package name of card A.

[0104] Correspondingly, after receiving the deletion request, the host terminal can determine the card configuration of the central control screen from the stored multiple card configurations, and delete the card information of card A included in the card configuration of the central control screen. In this way, when the central control screen is started next time, the card information of card A will not be included in the card configuration of the central control screen, and card A will not be displayed when the central control screen runs the shared desktop.

[0105] In one embodiment, after the target display screen is started, for cards not displayed in the target display screen, when the user needs to add other cards (i.e., the second card) to the target display screen, an add instruction can be input to the target display screen. For example, after the central control screen is started, if a card D needs to be added to the display screen, the user can input an add instruction to the central control screen through the shared desktop running on the central control screen, and the add instruction includes the card package name of card D. After receiving the add instruction, the central control screen sets a card instance of card D based on the card package name of card D included in the add instruction, and sets a unique card instance identifier for the card instance. At the same time, the central control screen can send an add request to the host terminal, and the add request includes the card package name and card instance identifier of card D.

[0106] Correspondingly, after receiving the addition request, the host terminal can determine the card configuration of the central control screen from the stored multiple card configurations, and add the card information of card D, that is, the card package name and card instance identifier of card D, to the card configuration of the central control screen. In this way, when the central control screen is started next time, the card information of card D is included in the card configuration of the central control screen, so that the central control screen can display card D.

[0107] It should be understood that the above are merely illustrative examples, and specific input methods for deleting instructions and adding instructions may include but are not limited to the above examples.

[0108] In an embodiment of the present application, when adding and / or deleting cards in a display screen, the card information in the card configuration corresponding to the display screen is synchronously updated so that the display screen can automatically add and / or delete cards when it is started next time, which can facilitate users to flexibly set the cards in the display screen according to their needs.

[0109] Optionally, obtain the shared desktop of multiple displays, including:

[0110] Determine the screen identification of the target display screen;

[0111] When it is determined based on the screen identifier that the target display screen belongs to one of the multiple display screens, a shared desktop is acquired.

[0112] In one embodiment, the device may pre-store the screen ID of each display screen of the connectable device. When the target display screen is started, it may be determined whether the screen ID of the target display screen is a pre-stored screen ID. If it is determined that the screen ID of the target display screen is a pre-stored screen ID, the target display screen is determined to be a legitimate display screen, and the shared desktop may be obtained and run on the target display screen. On the contrary, if the screen ID of the target display screen is not a pre-stored screen ID, the target display screen is determined to be an illegal display screen, and the shared desktop is not obtained and is not run on the target display screen.

[0113] like Figure 2 As shown, the screen identification of each display screen in the vehicle can be stored in the host terminal in advance. When the host terminal detects that any one or more display screens are activated, the screen identification of the display screen is obtained from the display screen. If the screen identification is determined to be one of the at least one screen identification stored in advance, the activated display screen is determined to be a legal display screen, and then steps 301-203 are executed. If the screen identification is determined not to be one of the at least one screen identification stored in advance, the activated display screen is determined to be an illegal display screen, and steps 301-303 are not executed.

[0114] In an embodiment of the present application, before starting the display screen based on the shared desktop, the display screen is verified through the screen identification of the display screen. After the verification is passed, the display screen is started based on the shared desktop. The display screen of the device can be securely managed, which can improve the security of the device.

[0115] Optionally, before running the shared desktop in the target display screen based on the card information, the method may further include:

[0116] Get the desktop attribute configuration of the target display;

[0117] Replace the desktop property configuration of the shared desktop with the desktop property configuration of the target display.

[0118] The desktop attribute configuration may include desktop attribute information such as desktop wallpaper, theme, and the order of application programs displayed on the desktop, but is not limited thereto.

[0119] In one embodiment, the shared desktop has a basic desktop attribute configuration. When the shared desktop is running in a certain display screen, if the user adjusts the desktop attribute configuration of the shared desktop, the device can save the adjusted desktop attribute configuration. When the display screen is started next time, the saved desktop attribute configuration can be obtained. Afterwards, before running the shared desktop in the target display screen, the saved desktop attribute configuration can be used to replace the basic desktop attribute configuration in the shared desktop. In this way, the user's adjustment of the desktop attributes can be retained, so that the user can adjust the desktop in each display screen differently according to needs.

[0120] In another embodiment, for each display screen in the device, a corresponding desktop attribute configuration may be set separately, and the corresponding desktop attribute configuration may be stored in the device. When the target display screen is started, the desktop attribute configuration of the target display screen may be obtained from at least one pre-stored desktop attribute configuration. Afterwards, before running the shared desktop in the target display screen, the obtained desktop attribute configuration may be used to replace the basic desktop attribute configuration in the shared desktop.

[0121] Also, after running a shared desktop on a display screen, if the user adjusts the desktop properties, the adjusted desktop properties can be saved in the desktop property configuration of the desktop. In this way, the user's adjustment of the desktop properties can be retained, and the adjusted desktop property configuration can be used to control the desktop properties when the display screen is started next time.

[0122] In an embodiment of the present application, a corresponding desktop attribute configuration is set for the display screen, and the desktop attribute configuration of the display screen is used to replace the desktop attribute configuration in the shared desktop, so that the desktop in each display screen can be adjusted differently according to needs.

[0123] See also Figure 4 , Figure 4 It is a structural schematic diagram of a card display device provided in an embodiment of the present application.

[0124] like Figure 4 As shown, the device 400 is arranged on a device having multiple display screens, and the device comprises:

[0125] An acquisition module 401 is used to acquire a shared desktop shared by the multiple display screens when a target display screen among the multiple display screens is started, wherein the shared desktop includes multiple cards;

[0126] The acquisition module 401 is also used to acquire card information of at least one target card that needs to be displayed on the target display screen; wherein the target card is a card among the multiple cards;

[0127] The running module 402 is used to run the shared desktop in the target display screen based on the card information, so that the target display screen displays the target card.

[0128] Optionally, the acquisition module 401 is specifically configured to determine whether at least one pre-stored card configuration includes a target card configuration of the target display screen; if the target card configuration is included, the card information is acquired from the target card configuration.

[0129] Optionally, the device 400 also includes an adjustment module, which is used to delete the card information of the first card included in the target card configuration if a deletion instruction of the first card is received after the shared desktop is run in the target display screen based on the card information; wherein the first card is a card among the at least one target card; and / or, if an addition instruction of the second card is received, add the card information of the second card to the target card configuration; wherein the second card is a card among the multiple cards other than the target card.

[0130] Optionally, the card information includes the card package name and card instance identifier of the target card, and the device 400 also includes a configuration module for setting a new card instance identifier for each of the multiple cards based on the card instance identifiers of the multiple cards in the at least one card configuration if the target card configuration is not included in the at least one card configuration; and creating the target card configuration based on the card package name and the new card instance identifier of each card in the multiple cards.

[0131] Optionally, the card information includes the card package name and card instance identifier of the target card, and the running module 402 is specifically used to run the shared desktop in the target display screen; in the running shared desktop, a card instance of the target card is created based on the card package name and card instance identifier of the target card.

[0132] Optionally, the card information includes the card package name of the target card, and the running module 402 determines the card instance identifier of the third card; wherein the third card is a card displayed in other display screens in the multiple display screens that are in running state; the shared desktop is run in the target display screen; in the running shared desktop, a card instance of the target card is created based on the card package name of the target card, and a unique card instance identifier is set for the card instance; wherein the card instance identifier of the target card is different from the card instance identifier of the third card.

[0133] Optionally, the acquisition module 401 is specifically configured to determine a screen identifier of the target display screen; and when it is determined based on the screen identifier that the target display screen belongs to one of the multiple display screens, the shared desktop is acquired.

[0134] Optionally, the acquisition module 401 is further used to acquire the desktop attribute configuration of the target display screen before running the shared desktop in the target display screen based on the card information; and replace the desktop attribute configuration of the shared desktop with the desktop attribute configuration of the target display screen.

[0135] Figure 5 It is a structural schematic diagram of a device provided in an embodiment of the present application.

[0136] For example, Figure 5 As shown, the device 500 includes: a memory 501 and a processor 502, wherein the memory 501 stores an executable program code 5011, and the processor 502 is used to call and execute the executable program code 5011 to perform a card display method.

[0137] In addition, an embodiment of the present application also protects a card display 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 card display method provided by an embodiment of the present application.

[0138] 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.

[0139] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.

[0140] It should be understood that the device provided in this embodiment is used to execute the above-mentioned card display method, and thus can achieve the same effect as the above-mentioned implementation method.

[0141] 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 device, the processing module may be used to control and manage the actions of the device. The storage module may be used to support the device to execute mutual program codes, etc.

[0142] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits disclosed in 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.

[0143] 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 card display method provided in the above embodiments.

[0144] This embodiment also provides a readable storage medium, in which executable program code is stored. When the executable program code runs on a device, the device executes the above-mentioned related method steps to implement a card display method provided in the above embodiment.

[0145] This embodiment also provides a program product. When the program product is run on a device, the device executes the above-mentioned related steps to implement a card display method provided in the above embodiment.

[0146] Among them, the device, readable storage medium, 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.

[0147] 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.

[0148] 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.

[0149] 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 card display method, characterized in that: Applied to a device having multiple display screens, the method comprises: When a target display screen among the multiple display screens is started, obtaining a shared desktop shared by the multiple display screens, wherein the shared desktop includes multiple cards; Acquire card information of at least one target card that needs to be displayed on the target display screen; wherein the target card is a card among the multiple cards; The shared desktop is run in the target display screen based on the card information, so that the target display screen displays the target card.

2. The method according to claim 1, characterized in that The obtaining card information of at least one target card that needs to be displayed on the target display screen includes: Determining whether at least one pre-stored card configuration includes a target card configuration of the target display screen; If the target card configuration is included, the card information is obtained from the target card configuration.

3. The method according to claim 2, characterized in that After running the shared desktop in the target display screen based on the card information, the method further includes: If a deletion instruction of a first card is received, the card information of the first card included in the target card configuration is deleted; wherein the first card is a card in the at least one target card; And / or, if an instruction to add a second card is received, the card information of the second card is added to the target card configuration; wherein the second card is a card other than the target card among the multiple cards.

4. The method according to claim 2, characterized in that, The card information includes a card package name and a card instance identifier of the target card, and the method further includes: If the target card configuration is not included in the at least one card configuration, setting a new card instance identifier for each of the multiple cards based on the card instance identifiers of the multiple cards in the at least one card configuration; The target card configuration is created based on the card package name of each card in the plurality of cards and a new card instance identifier.

5. The method according to claim 1, characterized in that The card information includes a card package name and a card instance identifier of the target card, and running the shared desktop in the target display screen based on the card information includes: Running the shared desktop in the target display screen; In the running shared desktop, a card instance of the target card is created based on the card package name and the card instance identifier of the target card.

6. The method according to claim 1, characterized in that The card information includes a card package name of the target card, and the running the shared desktop in the target display screen based on the card information includes: Determine a card instance identifier of a third card; wherein the third card is a card displayed on other display screens in operation among the multiple display screens; Running the shared desktop in the target display screen; In the running shared desktop, a card instance of the target card is created based on the card package name of the target card, and a unique card instance identifier is set for the card instance; wherein the card instance identifier of the target card is different from the card instance identifier of the third card.

7. The method according to claim 1, characterized in that The obtaining of the shared desktops of the multiple display screens includes: Determining a screen identifier of the target display screen; When it is determined based on the screen identifier that the target display screen belongs to one of the multiple display screens, the shared desktop is acquired.

8. The method according to any one of claims 1 to 7, characterized in that Before running the shared desktop in the target display screen based on the card information, the method further includes: Obtaining the desktop attribute configuration of the target display screen; The desktop attribute configuration of the target display screen is used to replace the desktop attribute configuration of the shared desktop.

9. A card display device, characterized in that: The device is provided on a device having multiple display screens, and comprises: An acquisition module, configured to acquire a shared desktop shared by the multiple display screens when a target display screen among the multiple display screens is started, wherein the shared desktop includes multiple cards; The acquisition module is further used to acquire card information of at least one target card that needs to be displayed on the target display screen; wherein the target card is a card among the multiple cards; An operating module is used to operate the shared desktop in the target display screen based on the card information, so that the target display screen displays the target card.

10. A device, characterized in that: The device 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 device executes the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method of desktop starter for dynamically adding floating window

    CN105224337A

  • Split-screen starting method, terminal and computer readable storage medium

    CN107291491A

  • Card display method and electronic equipment

    CN117806492A

  • Interaction method of vehicle-mounted screen, control equipment, vehicle and readable storage medium

    CN119248401A

  • Desktop management method, graphical user interface, and electronic device

    WO2023083184A1