Multi-screen different display management method and device and electronic equipment

By managing multiple screen different displays on the server, the problem of screen waste and display disorder in multi-process scenarios is solved, and the correct display and independence of each process's page is achieved.

CN119987700APending Publication Date: 2025-05-13YEALINK (XIAMEN) NETWORK TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510069808.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

The existing technology has problems of screen waste and display disorder in multi-screen different display management, especially in multi-process scenarios, pop-up windows cannot exist independently and data from different processes are isolated and cannot access each other.

Method used

By implementing the multi-screen different display management method on the server, receiving screen allocation requests from the application side, obtaining the current status information of each screen, finding the target idle screen, and returning its identification information to the application side, so that the page of each process is displayed correctly.

Benefits of technology

The pictures on each screen are independent of each other and are not affected by other screen pages, so that the pages of each process are displayed correctly, avoiding the problem of display disorder.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119987700A_ABST
    Figure CN119987700A_ABST
Patent Text Reader

Abstract

The invention provides a multi-screen different display management method and device and electronic equipment, the method is applied to a server side connected with an application side, the application side is connected with a plurality of screens, and the method comprises the following steps: if an application of the application side is provided with a plurality of processes, aiming at each process, when the application is started, starting the application; receiving a screen distribution request corresponding to the process sent by the application end; obtaining current state information of each screen according to a screen distribution request corresponding to the process; searching a target idle screen according to each piece of current state information; and returning the identification information of the target idle screen to the application end, so that the application end outputs a page corresponding to the process to the target idle screen for display. In the mode, the server uniformly manages and distributes the screens according to the received request, so that the pictures displayed on each screen are mutually independent and are not influenced by other screen pages, the page of each process can be correctly displayed, and the display disorder is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of multi-screen abnormal display, and in particular to a multi-screen abnormal display management method, device and electronic equipment. Background Art

[0002] An application can be set to have only one process or multiple processes. When a user starts an application on a host device, each screen connected to the host device can only display the same page, which results in screen waste. In order to enable users to efficiently use multiple screens, the prior art provides a specific pop-up window, which can be displayed on any screen and can display different pictures according to user needs. However, the special pop-up window provided by the system must be restricted by the main page. When the main page is destroyed, the pop-up window will also be destroyed, and it cannot have complete autonomy. Moreover, data from different processes are isolated and cannot access each other. Special pop-ups can only be used in the same process, that is, they are only applicable to single-process applications. If there are multiple processes, there will be display confusion. Summary of the invention

[0003] The purpose of the present invention is to provide a multi-screen display management method, device and electronic device, so that the pictures displayed on each screen are independent of each other and will not be affected by other screen pages, so that the pages of each process can be displayed correctly to avoid display confusion.

[0004] The present invention provides a multi-screen display management method, which is applied to a server, the server is connected to an application, and the application is connected to multiple screens. The method includes:

[0005] If the application on the application side is set with multiple processes, for each process, when the application is started, a screen allocation request corresponding to the process sent by the application side is received;

[0006] According to the screen allocation request corresponding to the process, obtain the current status information of each screen;

[0007] According to each current state information, find the target idle screen;

[0008] The identification information of the target idle screen is returned to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

[0009] Furthermore, the multiple screens are connected to the application end through corresponding interfaces respectively; according to each current state information, the step of searching for the target idle screen includes:

[0010] According to each current state information, an idle screen is searched; wherein the current state information corresponding to the idle screen is an idle state;

[0011] If there are multiple idle screens, search for the idle screen that firstly accesses the corresponding interface according to the pre-stored order in which each idle screen accesses the corresponding interface;

[0012] The idle screen that is first connected to the corresponding interface is determined as the target idle screen.

[0013] Furthermore, after the step of returning the identification information of the target idle screen to the application end so that the application end outputs the page corresponding to the process to the target idle screen for display, the method further includes:

[0014] The current state information of the target idle screen is recorded as a non-idle state.

[0015] Furthermore, the method also includes:

[0016] If a screen display stop request corresponding to the process sent by the application end is received, the current state information of the target idle screen is re-recorded as an idle state.

[0017] Further, for each process, if the process has multiple pages, the step of searching for the target idle screen according to each current state information includes:

[0018] According to each current state information and the number of pages of the corresponding process, searching for the first idle screen; wherein the current state information corresponding to the first idle screen is an idle state, and the number of display areas preset in the first idle screen is not less than the number of pages;

[0019] If the first idle screen is found, the first idle screen is determined as the target idle screen;

[0020] If there are multiple first idle screens, calculate the difference between the number of display areas and the number of pages in each first idle screen, and determine the target first idle screen corresponding to the difference result with the smallest value as the target idle screen;

[0021] If there are multiple target first idle screens corresponding to the difference result with the smallest value, find the target first idle screen that firstly accesses the corresponding interface according to the pre-stored sequence of each target idle screen accessing the corresponding interface;

[0022] The target first idle screen that first accesses the corresponding interface is determined as the target idle screen.

[0023] Furthermore, the method also includes:

[0024] If the first idle screen is not found, any idle screen whose current state information is an idle state is selected, and the idle screen is divided into display areas having the same number as the number of pages according to the number of pages of the corresponding process;

[0025] The divided idle screen is determined as the target idle screen.

[0026] Furthermore, the step of returning the identification information of the target idle screen to the application end so that the application end outputs the page corresponding to the process to the target idle screen for display also includes:

[0027] The identification information of the target idle screen and the identification of each display area in the target idle screen are returned to the application end, so that the application end outputs each page corresponding to the process to the idle display area of ​​the target idle screen in the order of generation time for display.

[0028] The present invention provides a multi-screen display management device, which is arranged at a server end, the server end is connected to an application end, and the application end is connected to multiple screens. The device includes:

[0029] A receiving module, for receiving a screen allocation request corresponding to each process sent by the application end when the application is started, if the application end has multiple processes set;

[0030] An acquisition module, used for acquiring current status information of each screen according to a screen allocation request corresponding to the process;

[0031] A search module, used for searching a target idle screen according to each current state information;

[0032] The display module is used to return the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

[0033] An electronic device provided by the present invention includes a memory and a processor. The memory stores a computer program that can be run on the processor. When the processor executes the computer program, the steps of any of the above-mentioned multi-screen abnormal display management methods are implemented.

[0034] The present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned multi-screen abnormal display management methods are executed.

[0035] The multi-screen display management method, device and electronic device provided by the present invention are applied to a server connected to an application end, and the application end is connected to multiple screens. The method includes: if the application on the application end is set with multiple processes, for each process, when the application is started, receiving the screen allocation request corresponding to the process sent by the application end; according to the screen allocation request corresponding to the process, obtaining the current status information of each screen; according to each current status information, searching for the target idle screen; returning the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display. In this way, the server end uniformly manages the allocation of screens according to the received requests, so that the pictures displayed on each screen are independent of each other and will not be affected by other screen pages, so that the pages of each process can be displayed correctly to avoid display confusion. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0037] Figure 1 A flowchart of a multi-screen display management method provided by an embodiment of the present invention;

[0038] Figure 2 A flowchart of another multi-screen display management method provided by an embodiment of the present invention;

[0039] Figure 3 A schematic diagram of a multi-screen display management process provided by an embodiment of the present invention;

[0040] Figure 4 A flowchart of another multi-screen display management method provided by an embodiment of the present invention;

[0041] Figure 5 A schematic diagram of the structure of a multi-screen display management device provided by an embodiment of the present invention;

[0042] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0043] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0044] An application can be set to have only one process or multiple processes. In the multiple process scenario, the data of different processes are isolated and cannot access each other. Generally, the host device has multiple expansion interfaces to allow users to access multiple screens. When the user starts the application on the host device, each screen can only display the same page, which causes screen waste. In order to enable users to efficiently use multiple screens and complete different operations, the demand for multi-screen display arises.

[0045] In this regard, the prior art provides a specific pop-up window, which can be displayed on any screen and can display different pictures according to user needs. However, the prior art has the following main disadvantages:

[0046] (1) The special pop-up window provided by the Android system must be restricted by the main page. When the main page is destroyed, the pop-up window will also be destroyed, and it cannot have complete autonomy.

[0047] (2) This special pop-up window can only be used in the same process. If there are multiple processes, it cannot be displayed. It is only suitable for single-process applications. If there are multiple processes, display confusion will occur.

[0048] Based on this, the embodiments of the present invention provide a multi-screen different display management method, device and electronic device, which can be applied to application scenarios where multi-screen different display management needs to be implemented with multi-threading.

[0049] To facilitate understanding of this embodiment, a multi-screen display management method disclosed in an embodiment of the present invention is first described in detail; the method is applied to a server, the server is connected to an application, and the application is connected to multiple screens, such as Figure 1 As shown, the method comprises the following steps:

[0050] Step S102: if the application on the application side is configured with multiple processes, for each process, when the application is started, a screen allocation request corresponding to the process sent by the application side is received.

[0051] The above-mentioned application end can be understood as an application layer terminal, such as a computer, a smart phone, a tablet computer, etc. The application end can be designed with multiple expansion interfaces, and users can access multiple screens through multiple expansion interfaces. For the application in the application end, it can be set to have only one process or multiple processes.

[0052] The above server can be responsible for managing all available screen states.

[0053] In a specific implementation process, if the application on the application side is set with multiple processes, when the application is started, the server side may sequentially receive a screen allocation request corresponding to each process sent by the application side.

[0054] Step S104: acquiring current status information of each screen according to the screen allocation request corresponding to the process.

[0055] In the specific implementation process, when a user starts an application on a terminal device, in order to avoid wasting screens and enable users to efficiently use multiple screens to complete different operations, the server can be responsible for managing the status of all available screens so that multiple screens can display different page images, thereby realizing multi-screen display.

[0056] Specifically, when the application is started, after the server receives the screen allocation request corresponding to each process sent by the application, it can obtain the current state information of each screen; wherein, the current state information corresponding to each screen may be an idle state or a non-idle state. If it is an idle state, it means that the corresponding screen is not currently displaying a page screen, and if it is a non-idle state, it means that the corresponding screen is currently displaying a page screen.

[0057] Step S106: searching for a target idle screen according to each current status information.

[0058] Step S108: returning the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

[0059] The above identification information can be set according to actual conditions, such as the number of the screen, the type of the screen, etc. Among them, the identification information corresponding to each screen connected to the application terminal can be pre-stored in the server.

[0060] In the specific implementation process, after obtaining the current status information of each screen, the target idle screen can be searched according to the current status information of each screen. Specifically, if the current status information corresponding to the screen is an idle state, the screen can be determined as the target idle screen; therefore, in the actual implementation, the idle screen whose current status information is an idle state can be first searched according to each current status information, and then the idle screen can be determined as the target idle screen, and then the identification information of the target idle screen can be returned to the application end, so that the application end can output the page corresponding to the current process to the target idle screen for display.

[0061] The above-mentioned multi-screen display management method is applied to a server connected to an application end, and the application end is connected to multiple screens. The method includes: if the application on the application end is set with multiple processes, for each process, when the application is started, receiving the screen allocation request corresponding to the process sent by the application end; according to the screen allocation request corresponding to the process, obtaining the current status information of each screen; according to each current status information, searching for the target idle screen; returning the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display. In this way, the server end uniformly manages the allocation of screens according to the received requests, so that the pictures displayed on each screen are independent of each other and will not be affected by other screen pages, so that the pages of each process can be displayed correctly to avoid display confusion.

[0062] The embodiment of the present invention also provides another multi-screen display management method, which is implemented on the basis of the above embodiment method; in this method, multiple screens are connected to the application end through corresponding interfaces respectively; Figure 2 As shown, the method comprises the following steps:

[0063] Step S202: if the application on the application side is configured with multiple processes, for each process, when the application is started, a screen allocation request corresponding to the process sent by the application side is received.

[0064] Step S204: acquiring current status information of each screen according to the screen allocation request corresponding to the process.

[0065] Step S206, searching for an idle screen according to each current status information; wherein the current status information corresponding to the idle screen is an idle status.

[0066] Step S208: If there are multiple idle screens, search for the idle screen that first accesses the corresponding interface according to the pre-stored sequence of each idle screen accessing the corresponding interface.

[0067] Step S210: determine the idle screen that first accesses the corresponding interface as the target idle screen.

[0068] Step S212: Return the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

[0069] In the specific implementation process, after obtaining the current state information of each screen, you can first search for an idle screen based on the current state information of each screen. Specifically, if the current state information corresponding to the screen is an idle state, the screen can be determined as an idle screen.

[0070] In actual implementation, there may be multiple idle screens. For this, the idle screen that first accesses the corresponding interface can be found according to the pre-stored sequence of each idle screen accessing the corresponding interface.

[0071] Specifically, multiple screens can be connected to the application end through corresponding extension interfaces respectively, wherein each screen has a sequential access sequence when it is connected to the corresponding interface of the application end. In fact, the access sequence can be represented by the number corresponding to each screen. For example, if screen A is connected first and screen B is connected second, then the number corresponding to screen A can be set to 1 and the number corresponding to screen B can be set to 2. In actual implementation, the order in which each screen is connected to the corresponding interface of the application end can be stored in the server end in advance. When multiple idle screens are found, the sequence in which each idle screen is connected to the corresponding interface can be determined according to the sequence in which each screen is connected to the corresponding interface of the application end (that is, the number corresponding to each idle screen is determined), and then the idle screen that is first connected to the corresponding interface is found according to the sequence in which each idle screen is connected to the corresponding interface, and the idle screen that is first connected to the corresponding interface is determined as the target idle screen (that is, from the numbers corresponding to each idle screen, the idle screen corresponding to the smallest number is determined, and the idle screen corresponding to the smallest number is the target idle screen), and then the identification information of the target idle screen is returned to the application end, so that the application end outputs the page corresponding to the current process to the target idle screen for display.

[0072] Step S214: Record the current state information of the target idle screen as a non-idle state.

[0073] Step S216: if a request to stop screen display corresponding to the process sent by the application is received, the current state information of the target idle screen is re-recorded as an idle state.

[0074] During the specific implementation process, after the target idle screen displays the page corresponding to the process, the current status information of the target idle screen can be modified to a non-idle state; and when a stop screen display request is received from the application, the current status information of the corresponding screen can be modified back to an idle state (the screen stops displaying the page), wherein the stop screen display request can carry a screen number, and after receiving the request, the current status information of the screen corresponding to the screen number can be modified back to an idle state.

[0075] In order to better understand the above embodiment, the present application provides a schematic diagram of a multi-screen display management process, such as Figure 3As shown, the left side represents the host application side, and the application has multiple processes (process 1, process 2, ..., process N), and the right side represents the server side, which is responsible for managing all available screen states; when process 1 needs to display a page, it can initiate a screen application request to the server. After receiving the request, the server finds the currently idle screen resource Screen 1 and returns the screen 1 data to process 1, and process 1 can display its own page through screen 1; when process 2 needs to display a page, it can initiate a screen application request to the server. After receiving the request, the server finds the data and finds that screen 1 has been allocated, so it finds the next idle screen resource Screen 2 and returns the screen 2 data to process 2, and process 2 can display its own page through screen 2. The other processes are recursive in this way and will not be repeated here.

[0076] By the above Figure 3 It can be seen that each process on the application side can bind to the server, so as to communicate with the server side to facilitate subsequent screen applications. The application side process cannot actively select the screen, but can apply to the server side by sending a request; after obtaining the screen, the application side process can output the picture to the corresponding screen; when the process no longer needs to use the screen resources, it can notify the server side to release the resources to facilitate the subsequent allocation of resources. The server side can record all screen information to achieve the purpose of reasonable screen allocation. Whenever there is a screen application, the server side can query the currently available screen based on the screen information and then allocate it to the application side process.

[0077] The above-mentioned multi-screen different display management method is applied to a server connected to an application end, and the application end is connected to multiple screens. The method includes: if the application on the application end is set with multiple processes, for each process, when the application is started, receiving a screen allocation request corresponding to the process sent by the application end; according to the screen allocation request corresponding to the process, obtaining the current state information of each screen; according to each current state information, searching for an idle screen; wherein the current state information corresponding to the idle screen is an idle state; if there are multiple idle screens, searching for the idle screen that first accesses the corresponding interface according to the pre-stored order in which each idle screen accesses the corresponding interface; determining the idle screen that first accesses the corresponding interface as the target idle screen; returning the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display; recording the current state information of the target idle screen as a non-idle state; if a stop screen display request corresponding to the process sent by the application end is received, re-recording the current state information of the target idle screen as an idle state. In this method, there is a unified warehouse to manage screen resources, namely, the server, which can uniformly manage and allocate screens; the server can not only support applications of a single process, but also support applications of multiple processes. Multiple screens can display different pages, greatly improving the efficiency of screen use; by adopting a mode in which the server applies to the server and allocates and manages screen resources, the page can occupy the screen exclusively, so the pictures displayed on each screen are independent of each other, do not interfere with each other, and will not be affected by other screen pages; because the screens are uniformly managed, the problem of multi-process data isolation is solved, thereby avoiding display confusion problems and ensuring that the pages of each process can be displayed correctly.

[0078] The embodiment of the present invention also provides another multi-screen display management method, which is implemented on the basis of the method of the above embodiment; in this method, for each process, the process has multiple pages; Figure 4 As shown, the method comprises the following steps:

[0079] Step S302: if the application on the application side is configured with multiple processes, for each process, when the application is started, a screen allocation request corresponding to the process sent by the application side is received.

[0080] Step S304: acquiring current status information of each screen according to the screen allocation request corresponding to the process.

[0081] Step S306, searching for the first idle screen according to each current state information and the number of pages of the corresponding process; wherein the current state information corresponding to the first idle screen is an idle state, and the number of display areas pre-set in the first idle screen is not less than the number of pages.

[0082] In the specific implementation process, for each process, if the process has multiple pages, you can first search for a screen whose current status information is an idle state, that is, an idle screen, based on each current status information; if there is only one idle screen, and the number of display areas of the idle screen is not less than the number of pages of the process, you can directly determine the idle screen as the first idle screen; if there are multiple idle screens, you can then search from the idle screens to see if there is a first idle screen whose number of display areas is not less than the number of pages of the process based on the number of pages of the process and the number of display areas of each idle screen; if there is a first idle screen whose number of display areas is not less than the number of pages of the process, you can use the first idle screen as the target idle screen; wherein, each display area in the screen can respectively display different pages of the corresponding process.

[0083] Step S308: If the first idle screen is found, the first idle screen is determined as the target idle screen.

[0084] Step S310: If there are multiple first idle screens, calculate the difference between the number of display areas and the number of pages in each first idle screen, and determine the target first idle screen corresponding to the difference result with the smallest value as the target idle screen.

[0085] In the specific implementation process, there may be multiple first idle screens. For this, the difference between the number of display areas and the number of pages in each first idle screen can be calculated to obtain a difference result, and then the target first idle screen corresponding to the difference result with the smallest value is determined as the target idle screen.

[0086] Step S312: if there are multiple target first idle screens corresponding to the difference result with the smallest value, search for the target first idle screen that firstly accesses the corresponding interface according to the pre-stored sequence of accessing the corresponding interface of each target idle screen.

[0087] Step S314: determine the target first idle screen that first accesses the corresponding interface as the target idle screen.

[0088] In a specific implementation process, there may be multiple target first idle screens. For this purpose, the target first idle screen that firstly accesses the corresponding interface may be selected from the multiple target first idle screens as the target idle screen.

[0089] Step S316, if the first idle screen is not found, select any idle screen whose current state information is idle state, divide the idle screen into display areas with the same number of pages according to the number of pages of the corresponding process, and determine the divided idle screen as the target idle screen.

[0090] In the specific implementation process, if there is no first idle screen among all idle screens whose number of display areas is not less than the number of pages of the process, any idle screen whose current status information is idle can be selected as the item to be divided, and the screen to be divided can be divided into display areas with the same number as the number of pages according to the number of pages of the corresponding process to obtain the target idle screen.

[0091] In fact, you can also select the idle screen that first connects to the corresponding interface as the idle screen to be divided from all idle screens whose current status information is idle state, and then divide the idle screen to be divided into display areas with the same number of pages according to the number of pages of the corresponding process to obtain the target idle screen.

[0092] Step S318, returning the identification information of the target idle screen and the identification of each display area in the target idle screen to the application end, so that the application end outputs each page corresponding to the process to the idle display area of ​​the target idle screen in the order of generation time for display.

[0093] The identifier of each display area may be the number of the display area.

[0094] In the specific implementation process, a process can have multiple pages, each page has a corresponding generation time. In actual implementation, each page can be sorted from the earliest to the latest according to the generation time, and then each page can be output in sequence to the idle display area with the smallest number in the target idle screen for display.

[0095] In fact, the display areas in the target idle screen can also be sorted from small to high according to the corresponding display area numbers, and then the page generated first in the corresponding thread is output to the display area corresponding to the smallest display area number in the target idle screen, and then the second page generated in the corresponding thread is output to the display area corresponding to the second smallest display area number in the target idle screen (it should be noted that since the display area corresponding to the smallest display area number has been occupied at this time, the display corresponding to the second smallest display area number becomes the idle display area with the smallest number at this time); the pages generated at other times are recursively deduced in this way and will not be repeated here.

[0096] The above-mentioned multi-screen different display management method includes: for each process, if the process has multiple pages, searching for the first idle screen according to each current state information and the number of pages of the corresponding process; if the first idle screen is found, determining the first idle screen as the target idle screen; if there are multiple first idle screens, calculating the difference between the number of display areas and the number of pages in each first idle screen, and determining the target first idle screen corresponding to the difference result with the smallest numerical value as the target idle screen; if there are multiple target first idle screens corresponding to the difference result with the smallest numerical value, searching for the first idle screen that is connected to the corresponding interface according to the pre-stored order in which each target idle screen is connected to the corresponding interface. The target first idle screen of the corresponding interface is entered; the target first idle screen that is first connected to the corresponding interface is determined as the target idle screen; if the first idle screen is not found, any idle screen whose current state information is an idle state is selected, and according to the number of pages of the corresponding process, the idle screen is divided into display areas with the same number as the number of pages, and the divided idle screen is determined as the target idle screen; the identification information of the target idle screen and the identification of each display area in the target idle screen are returned to the application end, so that the application end outputs each page corresponding to the process to the idle display area of ​​the target idle screen in the order of generation time for display.

[0097] In this way, the server can uniformly manage and allocate screens according to the received requests. The server can support multiple page applications for each process. Multiple display areas of a screen can be used to display multiple different pages of a process, greatly improving the screen utilization rate. By adopting a mode in which the server applies to the server and allocates and manages screen resources, multiple pages of each process can be allocated to independent display areas. Therefore, the images displayed in each display area on the screen are independent of each other, do not interfere with each other, and will not be affected by pages in other county display areas. This can avoid display confusion problems and ensure that each page of the process can be displayed correctly.

[0098] The embodiment of the present invention also provides a multi-screen display management device, which is arranged at a server end, the server end is connected to an application end, and the application end is connected to multiple screens, such as Figure 5 As shown, the device includes: a receiving module 50, which is used to receive a screen allocation request corresponding to each process sent by the application end when the application is started if the application on the application end is set with multiple processes; an acquisition module 51, which is used to obtain the current status information of each screen according to the screen allocation request corresponding to the process; a search module 52, which is used to search for the target idle screen according to each current status information; a display module 53, which is used to return the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

[0099] The above-mentioned multi-screen display management device is set at the server end, the server end is connected to the application end, and the application end is connected to multiple screens. The device includes: if the application at the application end is set with multiple processes, for each process, when the application is started, receive the screen allocation request corresponding to the process sent by the application end; according to the screen allocation request corresponding to the process, obtain the current status information of each screen; according to each current status information, find the target idle screen; return the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display. In this device, the server end uniformly manages the allocation of screens according to the received requests, so that the pictures displayed on each screen are independent of each other and will not be affected by other screen pages, so that the pages of each process can be displayed correctly to avoid display confusion.

[0100] Furthermore, the multiple screens are connected to the application end through corresponding interfaces respectively; the search module is also used to:

[0101] According to each current state information, an idle screen is searched; wherein the current state information corresponding to the idle screen is an idle state;

[0102] If there are multiple idle screens, search for the idle screen that firstly accesses the corresponding interface according to the pre-stored order in which each idle screen accesses the corresponding interface;

[0103] The idle screen that is first connected to the corresponding interface is determined as the target idle screen.

[0104] Furthermore, after returning the identification information of the target idle screen to the application end so that the application end outputs the page corresponding to the process to the target idle screen for display, the device further includes:

[0105] The current state information of the target idle screen is recorded as a non-idle state.

[0106] Furthermore, the device also includes:

[0107] If a screen display stop request corresponding to the process sent by the application end is received, the current state information of the target idle screen is re-recorded as an idle state.

[0108] Furthermore, for each process, if the process has multiple pages, the search module is also used to:

[0109] According to each current state information and the number of pages of the corresponding process, searching for the first idle screen; wherein the current state information corresponding to the first idle screen is an idle state, and the number of display areas preset in the first idle screen is not less than the number of pages;

[0110] If the first idle screen is found, the first idle screen is determined as the target idle screen;

[0111] If there are multiple first idle screens, calculate the difference between the number of display areas and the number of pages in each first idle screen, and determine the target first idle screen corresponding to the difference result with the smallest value as the target idle screen;

[0112] If there are multiple target first idle screens corresponding to the difference result with the smallest value, find the target first idle screen that firstly accesses the corresponding interface according to the pre-stored sequence of each target idle screen accessing the corresponding interface;

[0113] The target first idle screen that first accesses the corresponding interface is determined as the target idle screen.

[0114] Furthermore, the device also includes:

[0115] If the first idle screen is not found, any idle screen whose current state information is an idle state is selected, and the idle screen is divided into display areas having the same number as the number of pages according to the number of pages of the corresponding process;

[0116] The divided idle screen is determined as the target idle screen.

[0117] Furthermore, the display module is also used for:

[0118] The identification information of the target idle screen and the identification of each display area in the target idle screen are returned to the application end, so that the application end outputs each page corresponding to the process to the idle display area of ​​the target idle screen in the order of generation time for display.

[0119] The multi-screen different display management device provided in the embodiment of the present invention has the same implementation principle and technical effects as those of the aforementioned multi-screen different display management method embodiment. For the embodiment of the multi-screen different display management device, reference can be made to the corresponding contents in the aforementioned multi-screen different display management method embodiment.

[0120] The embodiment of the present invention further provides an electronic device, see Figure 6 As shown, the electronic device includes a processor 130 and a memory 131, wherein the memory 131 stores machine executable instructions that can be executed by the processor 130, and the processor 130 executes the machine executable instructions to implement the above-mentioned multi-screen different display management method.

[0121] Further, Figure 6 The electronic device shown further includes a bus 132 and a communication interface 133 , and the processor 130 , the communication interface 133 and the memory 131 are connected via the bus 132 .

[0122] Among them, the memory 131 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 133 (which can be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. can be used. The bus 132 can be an ISA bus, a PCI bus or an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0123] The processor 130 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 130. The above processor 130 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly embodied as a hardware decoding processor for execution, or a combination of hardware and software modules in the decoding processor for execution. The software module may be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 131, and the processor 130 reads the information in the memory 131 and completes the steps of the method of the above embodiment in combination with its hardware.

[0124] An embodiment of the present invention also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to implement the above-mentioned multi-screen display management method. The specific implementation can be found in the method embodiment, which will not be repeated here.

[0125] The multi-screen display management method, device and electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the previous method embodiment. The specific implementation can be found in the method embodiment, which will not be repeated here.

[0126] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

Claims

1. A multi-screen display management method, characterized in that: The method is applied to a server, the server is connected to an application, the application is connected to a plurality of screens, and the method includes: If the application on the application end is configured with multiple processes, for each of the processes, when the application is started, receiving a screen allocation request corresponding to the process sent by the application end; According to the screen allocation request corresponding to the process, obtaining current status information of each of the screens; According to each of the current state information, searching for a target idle screen; The identification information of the target idle screen is returned to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

2. The method according to claim 1, characterized in that The plurality of screens are connected to the application end through corresponding interfaces respectively; and according to each of the current state information, the step of searching for a target idle screen comprises: According to each of the current status information, searching for an idle screen; wherein the current status information corresponding to the idle screen is an idle state; If there are multiple idle screens, searching for the idle screen that first accesses the corresponding interface according to the pre-stored order in which each idle screen accesses the corresponding interface; The idle screen that first accesses the corresponding interface is determined as the target idle screen.

3. The method according to claim 1, characterized in that After the step of returning the identification information of the target idle screen to the application end so that the application end outputs the page corresponding to the process to the target idle screen for display, the method further includes: The current state information of the target idle screen is recorded as a non-idle state.

4. The method according to claim 3, characterized in that The method further comprises: If a screen display stop request corresponding to the process sent by the application end is received, the current state information of the target idle screen is re-recorded as an idle state.

5. The method according to claim 2, characterized in that: For each of the processes, if the process has multiple pages, the step of searching for a target idle screen according to each of the current state information includes: According to each of the current state information and the number of pages corresponding to the process, searching for a first idle screen; wherein the current state information corresponding to the first idle screen is an idle state, and the number of display areas pre-set in the first idle screen is not less than the number of pages; If the first idle screen is found, determining the first idle screen as the target idle screen; If there are multiple first idle screens, calculate the difference between the number of display areas and the number of pages in each of the first idle screens, and determine the target first idle screen corresponding to the difference result with the smallest value as the target idle screen; If there are multiple target first idle screens corresponding to the difference result with the smallest numerical value, searching for the target first idle screen that first accesses the corresponding interface according to the pre-stored sequence of each target idle screen accessing the corresponding interface; The target first idle screen that firstly accesses the corresponding interface is determined as the target idle screen.

6. The method according to claim 5, characterized in that The method further comprises: If the first idle screen is not found, selecting any idle screen whose current state information is an idle state, and dividing the idle screen into display areas having the same number as the number of pages according to the number of pages corresponding to the process; The divided idle screen is determined as the target idle screen.

7. The method according to claim 6, characterized in that The step of returning the identification information of the target idle screen to the application end so that the application end outputs the page corresponding to the process to the target idle screen for display also includes: The identification information of the target idle screen and the identification of each display area in the target idle screen are returned to the application end, so that the application end outputs each page corresponding to the process to the idle display area of ​​the target idle screen in the order of generation time for display.

8. A multi-screen display management device, characterized in that: The device is arranged at a server end, the server end is connected to an application end, the application end is connected to a plurality of screens, and the device comprises: A receiving module, configured to receive a screen allocation request corresponding to each process sent by the application end when the application end is started, if the application end has multiple processes set therein; An acquisition module, used for acquiring current status information of each screen according to the screen allocation request corresponding to the process; A search module, used for searching a target idle screen according to each current state information; The display module is used to return the identification information of the target idle screen to the application end, so that the application end outputs the page corresponding to the process to the target idle screen for display.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, wherein: When the processor executes the computer program, the steps of the multi-screen abnormal display management method described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the multi-screen display management method according to any one of claims 1 to 7 are executed.