A data display method, device, storage medium, and electronic device

By receiving instructions from the service system and determining the display area on multiple display screens, the problem of multi-screen data being unable to interact is solved, cross-screen control and data interaction are realized, and user work efficiency is improved.

CN114942739BActive Publication Date: 2025-06-24SHANGHAI SHUHUI SYST TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210616867.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-01
Publication Date
2025-06-24
Estimated Expiration
2042-06-01

AI Technical Summary

Technical Problem

When using multiple display screens to display data, the data in each display cannot interact, and users need to operate it one by one, resulting in a decrease in work efficiency.

Method used

By receiving service instructions sent by the service system, the display area of ​​each screen is determined, and the target display area of ​​the service data is determined in each display area, so as to realize data interaction and cross-screen control.

Benefits of technology

Data interaction and cross-screen control between multiple display areas are realized, reducing the number of users' operations and improving work efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114942739B_ABST
    Figure CN114942739B_ABST
Patent Text Reader

Abstract

The present invention provides a data display method, apparatus, storage medium, and electronic device, including: receiving a service instruction sent by an established connected service system; determining a display area for each screen based on the service type in the service instruction; generating an instruction set corresponding to a service task opened by the service system; for each type of service data in the service task, determining a target display area for the service data in each display area based on the instruction set, and displaying the service data in the target display area; when the data in any display area changes, determining the display area as an operation area, and collecting operation data in the operation area; and updating the data in the display area corresponding to the operation area based on the operation data. Multiple display areas can be used to display various types of data, comprehensively presenting data to users. After the data in a certain display area changes, the data in the display area corresponding to the changed display area can be synchronously changed, reducing user operations and improving user work efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and particularly to a data display method, apparatus, storage medium, and electronic device. Background Art

[0002] With the development of computer technology, various industries have started to use computers for office work, such as the design industry, review industry, and drawing industry, etc., which has brought great convenience to people's work and life.

[0003] Due to the particularity of some industries or jobs, when using a computer for work, it is usually necessary to externally connect a display screen to expand the data display area, so as to display different data in different display areas, so that users can view data simultaneously. Currently, when using multiple display screens to display data, the data in different display screens cannot be interacted with, and users need to operate one by one, resulting in a decrease in the work efficiency of users. Summary of the Invention

[0004] In view of this, the present invention provides a data display method, apparatus, storage medium, and electronic device. The present invention can use multiple display areas to display data, and the data between the display areas can be interacted with to achieve cross-screen control, reduce user operations, make users' office work more convenient, and improve users' work efficiency.

[0005] To achieve the above object, the embodiments of the present invention provide the following technical solutions:

[0006] The first aspect of the present invention discloses a data display method, including:

[0007] Receiving a service instruction sent by a service system that has established a connection;

[0008] Based on the service type in the service instruction, determining the display area of each screen, and each screen includes at least one display area;

[0009] Determining the service tasks opened by the service system, and generating an instruction set corresponding to the service tasks;

[0010] For each type of service data in the service tasks, based on the instruction set, determining the target display area of the service data in each display area, and displaying the service data in the target display area;

[0011] When the data in any display area changes, determining the display area as an operation area, and collecting the operation data in the operation area;

[0012] Determining the display area corresponding to the operation area, and updating the data in the display area corresponding to the operation area based on the operation data.

[0013] In the above method, optionally, determining the display area of each screen based on the service type in the service instruction includes:

[0014] Collect device information and count the number of screens based on the device information;

[0015] Determine the number of data types corresponding to the service type;

[0016] Judge whether the number of data types is less than or equal to the number of screens;

[0017] When the number of data types is less than or equal to the number of screens, for each screen, determine the screen as a display area;

[0018] When the number of data types is greater than the number of screens, based on a preset screen splitting rule, select the screens to be processed among the screens, and perform screen splitting on each screen to be processed so that each screen to be processed contains at least two display areas;

[0019] For each unselected screen, determine the screen as a display area.

[0020] In the above method, optionally, determining the target display area of the service data in each display area based on the instruction set and displaying the service data in the target display area includes:

[0021] Determine each operation instruction corresponding to the service data in the instruction set;

[0022] In response to the display area search instructions in each operation instruction, determine the page attribute information of each display area and determine the data attribute information of the service data;

[0023] Traverse the data attribute information through each page attribute information, and determine the display area to which the page attribute information that matches the data attribute information belongs as the target display area;

[0024] In response to the data loading instructions in each operation instruction, determine the browser window, and load the service data into the browser window and display it in the target display area.

[0025] In the above method, optionally, it further includes:

[0026] When receiving a task switching instruction, determine the service task to be switched;

[0027] Generate switching information for each display area based on the data information in the service task to be switched;

[0028] Based on the switching information of each of the display areas, switch the data displayed in each of the display areas to the data of the service task to be switched.

[0029] Optionally, the above method further includes:

[0030] When a task closing instruction for the service task is received, close the browser windows in each of the display areas that contain the data of the service task.

[0031] A second aspect of the present invention discloses a data display device, including:

[0032] A receiving unit, configured to receive service instructions sent by a service system with which a connection has been established;

[0033] A first determination unit, configured to determine the display areas of each screen based on the service type in the service instructions, each of the screens including at least one display area;

[0034] A second determination unit, configured to determine the service tasks opened by the service system and generate a set of instructions corresponding to the service tasks;

[0035] A third determination unit, configured to, for each type of service data in the service task, determine the target display area of the service data in each of the display areas based on the set of instructions, and display the service data in the target display area;

[0036] An acquisition unit, configured to, when the data in any one of the display areas changes, determine the display area as an operation area and acquire the operation data in the operation area;

[0037] An update unit, configured to determine the display area corresponding to the operation area and update the data in the display area corresponding to the operation area based on the operation data.

[0038] Optionally, for the above device, the first determination unit includes:

[0039] An acquisition subunit, configured to acquire device information and count the number of screens based on the device information;

[0040] A first determination subunit, configured to determine the number of types of data corresponding to the service type;

[0041] A judgment subunit, configured to judge whether the number of types of data is less than or equal to the number of screens;

[0042] A second determination subunit, configured to, when the number of types of data is less than or equal to the number of screens, determine each of the screens as a display area;

[0043] A selection subunit, configured to, when the number of types of the data is greater than the number of screens, select screens to be processed from each of the screens based on a preset screen splitting rule, and perform screen splitting processing on each of the screens to be processed, so that each of the screens to be processed includes at least two display areas;

[0044] A third determination subunit, configured to, for each unselected screen, determine the screen as a display area.

[0045] For the above device, optionally, the third determination unit includes:

[0046] A fourth determination subunit, configured to determine respective operation instructions corresponding to the service data in the instruction set;

[0047] A first response subunit, configured to, in response to a display area search instruction in each of the operation instructions, determine page attribute information of each of the display areas, and determine data attribute information of the service data;

[0048] A traversal subunit, configured to traverse the data attribute information through each of the page attribute information, and determine a display area to which the page attribute information matching the data attribute information belongs as a target display area;

[0049] A second response subunit, configured to, in response to a data loading instruction in each of the operation instructions, determine a browser window, and load the service data into the browser window and display the service data in the target display area.

[0050] For the above device, optionally, the device further includes:

[0051] A fourth determination unit, configured to determine a service task to be switched when a task switching instruction is received;

[0052] A generation unit, configured to generate switching information of each of the display areas based on data information in the service task to be switched;

[0053] A switching unit, configured to switch data displayed in each of the display areas to data of the service task to be switched based on the switching information of each of the display areas.

[0054] For the above device, optionally, the device further includes:

[0055] A closing unit, configured to close a browser window including data of the service task in each of the display areas when a task closing instruction of the service task is received.

[0056] A third aspect of the present invention discloses a storage medium, where the storage medium includes stored instructions, and when the instructions run, the device where the storage medium is located is controlled to execute the data display method as described above.

[0057] A fourth aspect of the present invention discloses an electronic device, including a memory, and one or more instructions, where one or more instructions are stored in the memory and are configured to be executed by one or more processors to perform the data display method as described above.

[0058] Compared with the prior art, the present invention has the following advantages:

[0059] The present invention provides a data display method, device, storage medium, and electronic device, including: receiving a service instruction sent by an established connected service system; determining a display area of each screen based on the service type in the service instruction; generating an instruction set corresponding to the service task opened by the service system; for each type of service data in the service task, determining a target display area of the service data in each display area based on the instruction set, and displaying the service data in the target display area; when the data in any display area changes, determining the display area as an operation area, and collecting operation data in the operation area; updating the data in the display area corresponding to the operation area based on the operation data. The present invention can display multiple types of data in multiple display areas, allowing users to view various data comprehensively. After the data in a certain display area changes, the data in the display area corresponding to the changed display area can be synchronously updated, reducing user operations and providing a more convenient collaborative working method for users, improving user work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on the provided drawings without creative efforts.

[0061] Figure 1 It is a flowchart of a data display method provided by an embodiment of the present invention;

[0062] Figure 2 It is a flowchart of a method for determining the display area of each screen based on the service type in the service instruction provided by an embodiment of the present invention;

[0063] Figure 3 It is an application scenario diagram provided by an embodiment of the present invention;

[0064] Figure 4 It is a flowchart of a method for determining the target display area of the service data in each display area based on the instruction set and displaying the service data in the target display area provided by an embodiment of the present invention;

[0065] Figure 5 A structural schematic diagram of a data display device provided by an embodiment of the present invention;

[0066] Figure 6 A structural schematic diagram of an electronic device provided by an embodiment of the present invention. Specific embodiments

[0067] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0068] In this application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, the element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

[0069] The present invention can be used in many general or special computing device environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or equipment, and so on.

[0070] The present invention is applied in an environment constructed by computer terminals, which includes multiple display screens and processors. The display screen can also be called a screen. Further, a processing device is installed in the processor, and this device can specifically be a Windows local application function program, and the execution subject can be a Windows local application function program. Further, the display screen connected to the processor can be used as the main screen, and the remaining other display screens can be used as sub-screens.

[0071] Refer to Figure 1 , which is a method flow chart of a data display method provided by an embodiment of the present invention, and is specifically described as follows:

[0072] S101. Receive a service instruction sent by a service system with which a connection has been established.

[0073] The business system needs to establish a connection with the processing device so that the business system can communicate with the processing device. Further, the processing device can be used as a transit processing point to control the content displayed in each display area, thereby achieving the effect of multi-screen collaborative office work.

[0074] Further, the processing device is installed on the computer terminal in software form. Preferably, the screen of the computer terminal is the main screen. When accessing the business system using the browser of the main screen, when the business system is loaded, it determines whether the processing device has been started. If it has been started, the business system establishes a connection with the processing device through the WebSocket two-way communication technology. If it has not been started, the processing device is started through a custom protocol, and the business system establishes a connection with the processing device through the WebSocket two-way communication technology. It should be noted that when the business system is loaded, it connects to the processing device through websocket. If the connection is successful, it can be determined that the processing device has been started; otherwise, it is determined that the processing device has not been started. Further, when the processing device is installed on the computer terminal, a custom protocol is set in the windows registry of the computer terminal so that when the processing device is not started, the local program pointed to by the registry can be called through the custom protocol in the browser, thereby completing the startup of the processing device. Preferably, the custom protocol includes, but is not limited to, creating a new label distapp at the corresponding position in the windows registry to point to the exe startup program of the processing device, so that when the custom protocol is called, distapp: / / can be entered in the browser (similar to entering http: / / for the http protocol), thereby starting the processing device. The content after the double slashes can pass corresponding parameters to the processing device.

[0075] The service instruction can be communication information sent by the user to the processing device when the user needs to process services using the service system. The service instruction can indicate that the user needs to use multiple screens to display data through the service system to assist the user in office work.

[0076] S102. Based on the service type in the service instruction, determine the display area of each screen. Each screen includes at least one display area.

[0077] The business system can process various types of services, such as approval cases, creation of design projects, and statistical data, etc. Preferably, the number of display areas required for different types of services is different.

[0078] Parse the service instruction, and then the service type that the user needs to process can be determined.

[0079] Refer to Figure 2 , which is the flowchart of the method for determining the display area of each screen based on the service type in the service instruction provided by the embodiment of the present invention, and is specifically described as follows:

[0080] S201. Collect device information and count the number of screens based on the device information.

[0081] The device information can be collected through the external interface of the computer terminal, and the device information includes the number of screens connected to the computer terminal; preferably, the counted number of screens is the sum of the number of split screens and the number of main screens. Preferably, the main screen is the screen of the computer terminal, and the split screen is the display connected to the computer terminal through the interface.

[0082] S202. Determine the number of data types corresponding to the service type.

[0083] Each service type corresponds to multiple data types. Exemplarily, when the service type is an approval case, it corresponds to three types of data, specifically such as material type, graphic type, and form type; another example is that when the service type is statistical data, it corresponds to two types of data, specifically such as form type and graphic type.

[0084] S203. Judge whether the number of data types is less than or equal to the number of screens; when the number of data types is less than or equal to the number of screens, execute S204; when the number of data types is greater than the number of screens, execute S205.

[0085] Compare the number of data types with the number of screens to judge whether the number of data types is less than or equal to the number of screens; when the number of data types is less than or equal to the number of screens, execute S204; when the number of data types is greater than the number of screens, execute S205.

[0086] S204. For each screen, determine the screen as a display area.

[0087] When the number of data types is less than or equal to the number of screens, the condition that one screen displays one type of data is met. It can be determined that the screen mode of each screen is the exclusive mode. For each screen, determine the screen as a display area, that is, there is only one display area in one screen. Further, there are as many display areas as there are screens.

[0088] S205. Based on the preset split-screen rule, select the screens to be processed among the screens and perform split-screen processing on each screen to be processed so that each screen to be processed contains at least two display areas.

[0089] When the number of data types is greater than the number of screens, it is impossible to display one type of data on one screen. Therefore, it is necessary to perform split-screen processing on some screens so that there are at least two display areas in some screens.

[0090] The split - screen rules include that the total number of display areas of each screen is equal to the number of data types, the method of selecting the screens for split - screen processing, and the split - screen method of the screens for split - screen processing, etc.

[0091] Exemplarily, if each screen can contain at most two display areas in the split - screen rules, then at this time, it is necessary to determine the number of screens to be split according to the content in the split - screen rules, and select screens from each screen; Exemplarily, when there are 2 screens and 3 data types, then one screen needs to be selected as the screen to be processed. At this time, it can be determined that the screen mode of the screen to be processed is the split - screen mode, and the screen to be processed needs to be split so that there are two display areas on the screen to be processed. Further, when splitting the screen to be processed, it can be split horizontally or vertically, and the specific method can be processed according to the split - screen method included in the split - screen rules. Refer to Figure 3 , which is an application scenario diagram provided by an embodiment of the present invention. The diagram contains two screens, namely the main screen and the split - screen. When the data types include three types: material type, graphic type, and form type, the split - screen is split, and the main screen is not split. Thus, 3 display areas can be obtained. Preferably, the data of the graphic type needs to be displayed more comprehensively. Therefore, display area 1 can be used as the display area for the data of the graphic type, display area 2 can be used as the display area for the data of the material type, and display area 3 can be used as the display area for the data of the form type.

[0092] S206. For each unselected screen, determine the screen as a display area.

[0093] For each unselected screen, determine the screen mode of the screen as the exclusive mode, that is, the screen can be determined as a display area, that is, there is only one display area in the screen. Further, the sum of the display areas in each screen needs to be equal to the number of data types.

[0094] Preferably, after obtaining each display area, allocate display areas for each data type, so as to determine the data types that each display area can display.

[0095] In the method provided by the embodiment of the present invention, it is necessary to determine the display area of each screen according to the number of screens and the number of data types. When the number of screens is less than the number of data types, it is necessary to select the screen to be processed from each screen according to the split - screen rules and perform split - screen processing on the screen to be processed, so as to ensure that there are enough display screens to display various types of data corresponding to the business types, which can provide a better service experience for users and is more convenient for users to work.

[0096] S103. Determine the business tasks opened by the business system and generate an instruction set corresponding to the business tasks.

[0097] A user opens a business task to be processed in a business system. Exemplarily, the user opens a certain approval case. At this time, an instruction set corresponding to the approval case needs to be generated. The instruction set contains multiple operation instructions, and each operation instruction in the instruction set is used to control the operations performed on the business task.

[0098] It should be noted that after the user opens a business task to be processed in the business system, the processing device receives a communication message corresponding to the business task and generates an instruction set according to the processing rule corresponding to the business task. Preferably, the processing rule contains the specific process for processing the business task, and this process can be abstracted into each operation instruction, and then the instruction set is generated.

[0099] S104. For each type of business data in the business task, based on the instruction set, determine the target display area of the business data in each display area, and display the business data in the target display area.

[0100] Parse the business task to determine various business data in the business task. Preferably, the number of types of business data of the business task is less than or equal to the number of data types of the business type.

[0101] Furthermore, each operation instruction for each type of business data is included in the instruction set, and it is necessary to process the business data according to each operation instruction for each type of business data in order to display the business data.

[0102] Refer to Figure 4 , which is the flowchart of the method for determining the target display area of the business data in each display area based on the instruction set and displaying the business data in the target display area provided by the embodiment of the present invention, and is specifically described as follows:

[0103] S301. Determine each operation instruction corresponding to the business data in the instruction set.

[0104] It should be noted that each operation data corresponding to the business data constitutes the logic or rule for processing the business data. Specifically, it is as shown in the processes of S302 to S304.

[0105] S302. In response to the display area search instruction in each operation instruction, determine the page attribute information of each display area and determine the data attribute information of the business data.

[0106] It should be noted that the page attribute information of the display area is the information about the type of data that the display area can display. Preferably, the page attribute information of each display area is different; the data attribute information of the business data is the information about the data type to which the business data belongs.

[0107] S303. Traverse each page attribute information with the data attribute information, and determine the display area to which the page attribute information matching the data attribute information belongs as the target display area.

[0108] Preferably, determine the display area to which the page attribute information consistent with the data attribute information belongs as the target display area.

[0109] Furthermore, it is possible that there is page attribute information consistent with the data attribute information among each page attribute information. In this case, it is necessary to prompt the user that there is no display area available for displaying the service data.

[0110] S304. In response to the data loading instruction in each operation instruction, determine the browser window, and load the service data into the browser window and display it in the target display area.

[0111] After determining the target display area of the service data, in response to the data loading instruction in each operation instruction, determine the browser window, load the service data into the browser window, and display the browser window loaded with the service data in the target display area.

[0112] Preferably, when determining the browser window, first determine whether there is an already opened browser window in the target display area. If there is no already opened browser window in the target display area, start a new browser window on the main screen, and move the new browser window to the target display area through the control handle, and use the new browser window as the determined browser window; if there is an already opened browser window in the target display area, the browser window can be directly determined, and the service data can be loaded into the browser window. It should be noted that when loading the service data into the browser window, the url address of the service data can be entered in the browser window, so that the service data can be loaded into the browser window.

[0113] In the method provided by the embodiment of the present invention, by processing the service data with each operation instruction corresponding to the service data in the instruction set, each service data in the service task can be processed in an orderly manner, avoiding the situation of errors due to chaotic processing processes.

[0114] S105. When the data in any display area changes, determine the display area as the operation area, and collect the operation data in the operation area.

[0115] When the data in any display area changes, the processing device will receive the corresponding communication information, and can determine the display area where the data has changed as the operation area based on the communication information, and collect the operation data generated after the user operates in the operation area. For example, the user can delete data, modify data, add data, etc. in the operation area, and the operation data includes the specific data after the user performs the operation.

[0116] S106: Determine a display area corresponding to the operation area, and update data in the display area corresponding to the operation area based on the operation data.

[0117] When determining the display area corresponding to the operation area, the display area associated with the data displayed in the operation area can be determined as the display area corresponding to the operation area. For example, the display area that needs to construct a chart based on the data in the operation area for display is determined as the display area corresponding to the operation area.

[0118] Exemplarily, when the operation data includes data deleted by the user, the display area corresponding to the operation area also needs to remove the user-deleted data contained in the operation data. Exemplarily, if the display area corresponding to the operation area is an area for displaying chart data, it is necessary to delete the data corresponding to the operation data in the display area and then redraw the chart for display.

[0119] In the method provided by the embodiment of the present invention, a business instruction sent by a business system with established connection is received; based on the business type in the business instruction, the display area of ​​each screen is determined, and each screen includes at least one display area; the business task opened by the business system is determined, and an instruction set corresponding to the business task is generated; for each type of business data in the business task, based on the instruction set, the target display area of ​​the business data is determined in each display area, and the business data is displayed in the target display area; when the data in any display area changes, the display area is determined as an operation area, and the operation data in the operation area is collected; the display area corresponding to the operation area is determined, and based on the operation data, the data in the display area corresponding to the operation area is updated. By applying the present invention, various different data can be displayed in various display areas in multiple screens, so that users can intuitively see various types of data from different screens, and when the data in any display area changes, the data in each display area corresponding to the display area can be updated, thereby realizing data operation across display areas, so that each display area is linked, reducing user operations, providing users with a better office collaboration method, and improving user work efficiency.

[0120] It should be noted that when the user needs to switch to other business tasks for processing, the processing device will receive a task switching instruction. This task switching instruction can be communication information sent by the business system to the processing device. The pending switched business task can be determined based on the task switching instruction. Preferably, the pending switched business task and the above-mentioned business task belong to the same business type; based on the data information in the pending switched business task, switching information for each display area is generated. Preferably, the switching information includes the data that the pending switched business task needs to display in the display area; based on the switching information for each display area, the data displayed in each said display area is switched to the data of the pending switched business task. Thus, the content displayed in each display area can be switched to the data of the pending switched business task without the user having to open each item one by one, reducing the user's workload and improving the user's work efficiency.

[0121] Furthermore, when the user finishes processing the business task, it is necessary to send communication information containing a task closing instruction to the processing device through the business task. The processing device closes the browser windows containing the data of the business task to be closed in each display area according to the task closing instruction, without the user having to close them manually one by one, reducing the user's operations and improving the user's work efficiency.

[0122] To illustrate the application of the present invention in detail in practice, the present invention is illustrated by taking the natural resources business approval as an example. When applying the present invention, the reviewers can approve cases more conveniently, intuitively and smoothly. The practical application of the present invention can be divided into 3 steps, specifically as follows:

[0123] S1. Establish a connection between the business system and the processing device;

[0124] S2. When the business system approves a case, send communication messages to the device to open multiple browser windows and respectively access pages such as material basis and graphic basis, and then move these browser windows to be respectively displayed in a multi-screen;

[0125] S3. Control the cooperation between multiple display areas, realize linkage between multiple display areas, and improve the user's work efficiency.

[0126] Furthermore, the specific process of implementing step S1 is as follows:

[0127] S11. Install the processing device in the computer terminal in software form;

[0128] S12. Access the business system in the main screen browser of the computer terminal;

[0129] S13. When the business system is loaded, determine whether the device has been started. If not, execute S14; if it has been started, execute S15;

[0130] S14. Start the device through a custom protocol, and then execute S15;

[0131] S15. The business system establishes a connection with the device through WebSocket two-way communication technology.

[0132] Furthermore, the specific process of implementing step S2 is as follows:

[0133] S21. The device monitors the communication messages sent from the multi-screen browser business system through the WebSocket two-way communication protocol;

[0134] S22. When the business system is opened, send a communication message to the device to obtain the number of screens, and determine whether to adopt the exclusive mode for each screen or the left-right partition mode within the screen for some screens ( Figure 1 );

[0135] S23. According to the selected mode, divide each screen into multiple regions (the exclusive mode is one region per screen, and the left-right partition mode within the screen is two regions per screen), and bind them to the corresponding business interfaces;

[0136] S24. When the business system opens a certain approval case, send a communication message to the device to open material basis, graphic basis, etc.

[0137] S25. After the device receives the communication message, parse it to form a set of instructions, and then determine whether there is already a browser in the specified partition;

[0138] S26. If there is no browser in the partition, the device starts a new browser window on the main screen, minimizes the window through the control handle, accesses the specified page, such as the material basis page, the graphic basis page, etc., and then moves the browser window to the specified partition through the control handle and maximizes the window partition for display;

[0139] S27. If there is already a browser in the partition, the device finds the corresponding browser window through specific rules and then makes it access the specified page, such as the material basis page, the graphic basis page, etc.

[0140] Furthermore, the relevant scenarios for implementing step S3 are as follows:

[0141] Scenario 1:

[0142] S31. When switching cases in the business system, the business system sends a communication message to the processing device;

[0143] S32. After the processing device receives the communication message, parse it to form a set of instructions, and then send a communication message to the specified partition;

[0144] S33. After each partition receives the message, it will switch to the designated page of the corresponding case, such as the material basis page, the graphic basis page, etc.

[0145] Scenario 2:

[0146] S41. In the graphic basis page, perform drawing operations. The data and material information generated by the drawing are sent as communication messages to the processing device;

[0147] S42. The processing device parses the communication message, sends the corresponding data to the form information page, and sends the material information to the material basis page;

[0148] S43. The form information page updates the page according to the received data, and the material and the page update the page according to the received material information.

[0149] Scenario 3:

[0150] S51. When closing a case in the business system, the corresponding operation information is sent as a communication message to the processing device;

[0151] S52. The processing device parses the communication message, finds the corresponding page of the designated partition through specific rules, and performs the closing operation.

[0152] In the natural resources business approval, the approval personnel need to fill in the form information on the web page according to the document basis and the graphic basis to handle the case. Therefore, it is necessary to frequently switch browser windows or jump pages to complete the actions of viewing and operating the form information, document information, and graphic information. During the process of approving cases, the approval personnel will frequently switch browser windows or jump pages to complete the actions of viewing and operating the form information, document information, and graphic information. The existing technology tiles the document basis, graphic basis, and form information on the screen. However, due to the limitations of the display screen size and resolution after tiling, the content of each part will not be fully displayed, and it still cannot meet the intuitive and smooth approval requirements; when using multiple screens to display data currently, the data between each screen cannot be interacted, and the reviewer needs to manually update the data in each screen, which is difficult to improve the review efficiency of the reviewer. By applying the method provided by the present invention, the approval personnel can, on the same host, solve the problem of being unable to intuitively view and operate the form information, document information, and graphic information during the process of handling natural resources business through the method of multi-screen collaborative business handling, and the data between each display area can be interacted to achieve cross-screen control, so as to realize handling modes such as "handle on the left, basis on the right" and "graphic-text linkage", reduce the operation volume of the reviewer, and thus greatly improve the approval efficiency and approval quality of the natural resources business approval personnel.

[0153] By using the present invention, approval form information, approval material information and graphic information can be displayed in different display areas, and auditors do not need to frequently switch browser windows or jump pages to view and operate approval form information, approval material information and graphic information, making the work of auditors more convenient; and the present invention can also meet the requirements of collaboration, such as: when the main screen form information is switched to other cases, the browser pages in the two split screens can be switched accordingly; the present invention can not only view and operate form information, approval material information and graphic information at the same time, but also make the three screen information generate linkage, which greatly improves the approval efficiency and approval quality of the approving personnel.

[0154] In addition to supporting scenarios of case review, the present invention also supports scenarios where multiple pieces of content need to be viewed simultaneously but cannot be displayed on a single screen, as well as scenarios where content is displayed on multi-screen browser pages and requires linkage, etc.; the present invention can also be based on a method of information interaction between a web page and the device, so that the web page executes other functions allowed by the operating system through a local program, such as a web page calling a system screenshot function, a web page calling local software, and so on.

[0155] and Figure 1 Corresponding to the method shown in the figure, the embodiment of the present invention also provides a data display device, which is used to support Figure 1 To implement the method shown in real life, the device can be set in a computer terminal.

[0156] Reference Figure 5 A schematic diagram of the structure of a data display device provided by an embodiment of the present invention is specifically described as follows:

[0157] A receiving unit 501 is used to receive a service instruction sent by a service system with which a connection has been established;

[0158] A first determining unit 502, configured to determine a display area of ​​each screen based on a service type in the service instruction, wherein each screen includes at least one display area;

[0159] A second determining unit 503 is used to determine the business tasks opened by the business system and generate an instruction set corresponding to the business tasks;

[0160] A third determining unit 504 is configured to determine, for each type of business data in the business task, a target display area of ​​the business data in each display area based on the instruction set, and display the business data in the target display area;

[0161] The collection unit 505 is used to determine any display area as an operation area when the data in the display area changes, and collect the operation data in the operation area;

[0162] An update unit 506, configured to determine a display area corresponding to the operation area and update data in the display area corresponding to the operation area based on the operation data.

[0163] In the device provided by the embodiment of the present invention, a service instruction sent by an established connected service system is received; based on the service type in the service instruction, a display area of each screen is determined, and each screen includes at least one display area; a service task opened by the service system is determined, and an instruction set corresponding to the service task is generated; for each type of service data in the service task, based on the instruction set, a target display area of the service data is determined in each display area, and the service data is displayed in the target display area; when the data in any display area changes, the display area is determined as an operation area, and operation data in the operation area is collected; a display area corresponding to the operation area is determined, and data in the display area corresponding to the operation area is updated based on the operation data. By applying the present invention, various different data can be displayed in each display area of multiple screens, enabling a user to intuitively view various types of data from different screens. And when the data in any display area changes, the data in each display area corresponding to the display area can be updated, thereby realizing cross-display area data operation, making each display area generate linkage, reducing user operations, providing a better office collaboration method for the user, and improving the user's work efficiency.

[0164] In another embodiment provided by the present invention, the first determination unit 502 of the device includes:

[0165] An acquisition subunit, configured to acquire device information and count the number of screens based on the device information;

[0166] A first determination subunit, configured to determine the number of types of data corresponding to the service type;

[0167] A judgment subunit, configured to judge whether the number of types of data is less than or equal to the number of screens;

[0168] A second determination subunit, configured to, when the number of types of data is less than or equal to the number of screens, determine each screen as a display area;

[0169] A selection subunit, configured to, when the number of types of data is greater than the number of screens, select screens to be processed from each of the screens based on a preset screen splitting rule, and perform screen splitting processing on each screen to be processed, so that each screen to be processed includes at least two display areas;

[0170] A third determination subunit, configured to determine each unselected screen as a display area.

[0171] In another embodiment provided by the present invention, the third determination unit 504 of the device includes:

[0172] A fourth determination subunit, configured to determine each operation instruction corresponding to the service data in the instruction set;

[0173] A first response subunit, configured to, in response to a display area search instruction in each of the operation instructions, determine the page attribute information of each of the display areas and determine the data attribute information of the service data;

[0174] A traversal subunit, configured to traverse the data attribute information through each of the page attribute information and determine the display area to which the page attribute information matching the data attribute information belongs as the target display area;

[0175] A second response subunit, configured to, in response to a data loading instruction in each of the operation instructions, determine a browser window, and after loading the service data into the browser window, display it in the target display area.

[0176] In another embodiment provided by the present invention, the device further includes:

[0177] A fourth determination unit, configured to determine a service task to be switched when a task switching instruction is received;

[0178] A generation unit, configured to generate switching information for each of the display areas based on the data information in the service task to be switched;

[0179] A switching unit, configured to switch the data displayed in each of the display areas to the data of the service task to be switched based on the switching information for each of the display areas.

[0180] In another embodiment provided by the present invention, the device further includes:

[0181] A closing unit, configured to close the browser window containing the data of the service task in each of the display areas when a task closing instruction for the service task is received.

[0182] An embodiment of the present invention further provides a storage medium, where the storage medium includes stored instructions, and when the instructions run, the device where the storage medium is located is controlled to execute the above data display method.

[0183] An embodiment of the present invention further provides an electronic device, and its structural schematic diagram is as Figure 6As shown, it specifically includes a memory 601 and one or more instructions 602, where one or more instructions 602 are stored in the memory 601 and are configured to be executed by one or more processors 603 to perform the above data display method.

[0184] The specific implementation processes and their derivative forms of the above various embodiments are all within the protection scope of the present invention.

[0185] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for a system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the relevant parts, reference can be made to the partial description of the method embodiment. The systems and system embodiments described above are only illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. A person of ordinary skill in the art can understand and implement it without creative work.

[0186] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0187] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A data display method, characterized in that, including: Receiving a service instruction sent by an established connected service system; Determining the display area of each screen based on the number of data types and the number of screens corresponding to the service type in the service instruction, each of the screens including at least one display area; Determining the service tasks opened by the service system and generating a set of instructions corresponding to the service tasks; For each type of service data in the service tasks, based on the set of instructions, determining the target display area of the service data in each of the display areas and displaying the service data in the target display area; When the data in any display area changes, determining the display area as an operation area and collecting the operation data in the operation area; Determining the display area corresponding to the operation area and updating the data in the display area corresponding to the operation area based on the operation data.

2. The method according to claim 1, characterized in that, The determining the display area of each screen based on the number of data types and the number of screens corresponding to the service type in the service instruction includes: Collecting device information and counting the number of screens based on the device information; Determining the number of data types corresponding to the service type; Judging whether the number of the data types is less than or equal to the number of screens; When the number of the data types is less than or equal to the number of screens, for each of the screens, determining the screen as one display area; When the number of the data types is greater than the number of screens, based on a preset screen splitting rule, selecting the screens to be processed among the screens and performing screen splitting processing on each of the screens to be processed, so that each of the screens to be processed includes at least two display areas; For each unselected screen, determining the screen as one display area.

3. The method according to claim 1, wherein The determining the target display area of the service data in each of the display areas and displaying the service data in the target display area based on the set of instructions includes: Determining each operation instruction corresponding to the service data in the set of instructions; Responding to the display area search instructions in each of the operation instructions, determining the page attribute information of each of the display areas and determining the data attribute information of the service data; Traversing the data attribute information through each of the page attribute information and determining the display area to which the page attribute information matching the data attribute information belongs as the target display area; Responding to the data loading instructions in each of the operation instructions, determining the browser window and loading the service data into the browser window and then displaying it in the target display area.

4. The method according to claim 1, characterized in that, It further includes: When receiving a task switching instruction, determining the service task to be switched; Generating switching information for each of the display areas based on the data information in the service task to be switched; Based on the switching information of each of the display areas, switching the data displayed in each of the display areas to the data of the service task to be switched.

5. The method according to claim 1, characterized in that It further includes: When receiving the task closing instruction of the service task, closing the browser windows containing the data of the service task in each of the display areas.

6. A data display device, characterized in that, including: A receiving unit for receiving a service instruction sent by an established connected service system; The first determination unit is configured to determine the display area of each screen based on the number of data types corresponding to the service type in the service instruction and the number of screens, and each of the screens includes at least one display area; The second determination unit is configured to determine the service tasks opened by the service system and generate a set of instructions corresponding to the service tasks; The third determination unit is configured to, for each type of service data in the service tasks, based on the set of instructions, determine the target display area of the service data in each of the display areas, and display the service data in the target display area; The acquisition unit is configured to, when the data in any display area changes, determine the display area as an operation area and acquire the operation data in the operation area; The update unit is configured to determine the display area corresponding to the operation area and update the data in the display area corresponding to the operation area based on the operation data.

7. The device according to claim 6, characterized in that The first determination unit includes: An acquisition subunit configured to acquire device information and count the number of screens based on the device information; A first determination subunit configured to determine the number of data types corresponding to the service type; A judgment subunit configured to judge whether the number of data types is less than or equal to the number of screens; A second determination subunit configured to, when the number of data types is less than or equal to the number of screens, determine each of the screens as a display area; A selection subunit configured to, when the number of data types is greater than the number of screens, select the screens to be processed from each of the screens based on a preset screen splitting rule, and perform screen splitting processing on each of the screens to be processed, so that each of the screens to be processed includes at least two display areas; A third determination subunit configured to determine each of the unselected screens as a display area.

8. The device according to claim 6, characterized in that, The third determination unit includes: A fourth determination subunit configured to determine each operation instruction corresponding to the service data in the set of instructions; A first response subunit configured to, in response to the display area search instructions in each of the operation instructions, determine the page attribute information of each of the display areas and determine the data attribute information of the service data; A traversal subunit configured to traverse the data attribute information through each of the page attribute information and determine the display area to which the page attribute information matching the data attribute information belongs as the target display area; A second response subunit configured to, in response to the data loading instructions in each of the operation instructions, determine the browser window, and load the service data into the browser window and display it in the target display area.

9. A storage medium, characterized in that, The storage medium includes stored instructions, wherein when the instructions run, the device where the storage medium is located is controlled to execute the data display method according to any one of claims 1 to 5.

10. An electronic device, characterized in that, It includes a memory, and one or more instructions, wherein one or more instructions are stored in the memory and are configured to be executed by one or more processors to execute the data display method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Information processing method and electronic equipment

    CN105094551A

  • Novel business presentation method

    CN105554586A