Data visualization display method, device, electronic device and storage medium

By obtaining and storing data in the system background server, the duplicate development and data instability of data visualization display in enterprises are solved, and stable and efficient data display is achieved.

CN112464120BActive Publication Date: 2024-12-10阳光保险集团股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011353557.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-26
Publication Date
2024-12-10
Estimated Expiration
2040-11-26

AI Technical Summary

Technical Problem

The data visualization display needs of different business departments in an enterprise lead to wasted resources for repeated development systems, and data instability is caused by network quality issues.

Method used

Obtain the control configuration information of the target interface in the system background server, obtain data through timing tasks and store it in the database, avoid directly obtaining data from third-party systems, ensure data transmission stability, and customize visual display through the browser.

Benefits of technology

It realizes custom data display without repeated development systems, improves the stability and efficiency of data visualization display, reduces resource waste, and meets diversified data display needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112464120B_ABST
    Figure CN112464120B_ABST
Patent Text Reader

Abstract

The present application provides a data visualization display method, device, electronic device and storage medium, which relates to the field of data display technology. The method includes: obtaining control configuration information of a target interface to be displayed from a browser configuration interface; receiving a scheduled task published through the configuration interface; when the scheduled task reaches the trigger time, obtaining control data from the target system according to the data address in the control configuration information; storing control properties and control data in a first database; when receiving a data request from a browser, sending the control properties and control data in the first database to the browser, so as to display the target interface on a display screen through the browser according to the control properties and control data. Custom configuration can be realized without repeated system development, and the stability of data visualization display can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data display technology, and in particular to a data visualization display method, device, electronic device and storage medium. Background Art

[0002] With the rapid growth of social informatization, due to market demand, more and more companies and users are visualizing data information in terms of information selection and display. Data visualization is a scientific and technological study on the visual representation of data, which allows the use of graphics, image processing, computer vision and user interface to visualize data through expression, modeling and display of three-dimensional, surface, attribute and animation. Data visualization can more intuitively and clearly display the information contained in the data to be displayed, and can also select and efficiently process and analyze the data display, which helps users understand and manage visualized data information.

[0003] In some enterprises, such as insurance companies, there is a great demand for data visualization. Each department often has the need for data visualization. The purpose is to understand the business development of the department through the data displayed in the graphical interface, so as to customize the corresponding business plan. At present, since the data and interfaces displayed by different business departments in the enterprise are different, enterprises usually develop a system to display their corresponding data. Repeated system development will generate a lot of unnecessary consumption in manpower, material resources and time. In addition, the data obtained through the external system during data visualization may not be stable due to the influence of network quality. Therefore, a method is needed to solve these problems. Summary of the invention

[0004] In view of this, the purpose of the embodiments of the present application is to provide a data visualization display method, device, electronic device and storage medium to improve the waste of R&D resources and data instability caused by the need to repeatedly develop the system in the prior art.

[0005] In order to solve the above problems, in a first aspect, an embodiment of the present application provides a data visualization display method, which is applied to a system background server, and the method includes:

[0006] Acquire control configuration information of a target interface to be displayed from a configuration interface of the browser, wherein the control configuration information includes control properties and data addresses corresponding to the target interface;

[0007] Receiving scheduled tasks published through the configuration interface;

[0008] When the scheduled task reaches the trigger time, acquiring the control data from the target system according to the data address in the control configuration information;

[0009] storing the control attributes and the control data in a first database;

[0010] When receiving the data request from the browser, the control attributes and the control data in the first database are sent to the browser, so that the target interface is displayed on a display screen through the browser according to the control attributes and the control data.

[0011] In the above implementation process, first, the system background server obtains the control configuration information of the target interface to be displayed from the configuration interface of the browser, and the control configuration information includes the control properties and data address corresponding to the target interface; then the system background server receives the scheduled task issued by the user through the configuration interface, and when the scheduled task reaches the trigger time, the control data is obtained from the target system according to the data address in the control configuration information, and the control properties and the control data are stored in the first database. When the system background server receives the data request sent by the browser, the control properties and the control data stored in the first database are sent to the server, and the data is visualized on the large screen through the browser according to the control properties and the control data. Through the above method, it is possible to visualize the control properties and data configured by the user, realize custom configuration, and there is no need to repeatedly develop the system. In addition, the data is obtained by means of scheduled tasks and stored in the database in advance. When the target system is, the data instability caused by network quality problems when directly obtaining data from a third-party system can be avoided, thereby improving the stability of data visualization.

[0012] Optionally, after acquiring the control configuration information of the target interface to be displayed from the configuration interface of the browser, the method further includes:

[0013] Saving the control configuration information to a second database;

[0014] When the scheduled task issued by the configuration interface is received, the control configuration information is obtained from the second database; wherein the first database is a cache database, and the second database is a MySQL database.

[0015] In the above implementation process, the background server obtains the control configuration information of the target interface from the configuration interface of the browser and stores the control configuration information in the MySQL database. When receiving the scheduled task issued by the user through the configuration interface, the data address in the control configuration information is read from the MySQL database, and the control data is obtained from the target system according to the data address. Then, the control properties and control data are stored in the cache database. When receiving the data request of the browser, the stored control properties and control data are sent to the browser for rendering by the browser to visualize the data on the large screen. The use of a cache database to save control properties and control data can ensure the data transmission speed and transmission efficiency, thereby ensuring that the browser is stable in the process of extracting data, so as to ensure the stability of data visualization display, and is not affected by the delay of the target system. Therefore, by classifying and saving the control configuration information, the control properties and the control data, data stability is guaranteed and system performance is improved.

[0016] Optionally, the method further comprises:

[0017] After receiving the interface viewing instruction, displaying the large-screen display interface through the browser, wherein the large-screen display interface displays at least one display interface that can be displayed on the display screen;

[0018] When a selection instruction to select a first interface in at least one display interface in the large-screen display interface is received, the first interface is displayed on the display screen through the browser.

[0019] In the above implementation process, at least one display interface that can be displayed on the large screen is displayed to the user through the display interface, so that the user can select according to the displayed display interface, and the interface selected by the user is displayed on the large screen through the browser. All displayable interfaces can be displayed intuitively, which is convenient for the user to select and meets the user's needs for data visualization display for more application scenarios.

[0020] Optionally, acquiring the control configuration information of the target interface to be displayed from the configuration interface of the browser includes:

[0021] Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser;

[0022] In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration display has at least one optional interface, and each optional interface is pre-configured with corresponding control configuration information;

[0023] After a target interface is selected in the configuration interface, control configuration information corresponding to the target interface is obtained from the configuration interface.

[0024] In the above implementation process, when the user chooses to create a new large screen, the configuration interface can be displayed through the browser, and at least one optional interface pre-configured with control configuration information can be displayed on the configuration interface, so that the user can select the desired target interface, and after receiving the selected target interface, obtain the pre-configured control configuration information corresponding to the target interface. It can help users quickly complete the operation of creating a new large screen and improve configuration efficiency.

[0025] Optionally, acquiring the control configuration information of the target interface to be displayed from the configuration interface of the browser includes:

[0026] Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser;

[0027] In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration interface is used to configure control properties and data addresses;

[0028] After configuring the control attributes and data addresses through the configuration interface, the control configuration information is obtained from the configuration interface.

[0029] In the above implementation process, when the user chooses to create a new large screen, the configuration interface can be displayed through the browser, so that the user can configure customized control properties and data addresses in the configuration interface. It can provide users with customized options in the display selection of data visualization, and can meet the user's diversified and liberal data display needs.

[0030] Optionally, the control attributes include a front-end code and a control configuration of the control, and when receiving a data request from the browser, sending the control attributes and the control data in the first database to the browser, so as to display the target interface on the display screen through the browser according to the control attributes and the control data, comprises:

[0031] Upon receiving a data request from the browser, acquiring the front-end code, the control configuration and the control data from the first database;

[0032] The front-end code, the control configuration and the control data are packaged and sent to the browser, so that the browser renders according to the front-end code, the control configuration and the control data, and displays the target interface on the display screen.

[0033] In the above implementation process, when the system background server receives the data request sent by the browser, it obtains the control properties and the control data from the first database, wherein the control properties include the front-end code and control configuration of the control, and encapsulates the front-end code, the control configuration and the control data and sends them to the browser, which renders them and displays the target interface on the large screen. By using the first database as a transfer station to pre-cache control data, data instability caused by network quality problems when directly obtaining data from a third-party system can be avoided, and the browser can be more stable when obtaining data, thereby improving the stability of data visualization.

[0034] Optionally, the method further comprises:

[0035] Receiving task management instructions triggered by the administrator through the large-screen management console interface displayed by the browser;

[0036] In response to the task management instruction, displaying a task interface through the browser, wherein the task interface displays scheduled tasks corresponding to all interfaces, wherein all interfaces include the interface being displayed and the interface to be displayed;

[0037] Receive an operation instruction triggered by an administrator for a first scheduled task in the task interface, where the first scheduled task is any scheduled task in the scheduled tasks corresponding to all interfaces, and the operation instruction includes a start task instruction, a stop task instruction, or a delete task instruction;

[0038] An operation corresponding to the operation instruction is performed on the first scheduled task.

[0039] In the above implementation process, the large-screen management console interface can be displayed to the administrator through the browser, and the administrator can manage the tasks of the entire system background server through the large-screen management console interface, including starting, stopping or deleting the scheduled tasks of the interface being displayed and the interface to be displayed, so as to realize the unified management of all interfaces and the unified task management of the scheduled tasks of all displayed interfaces.

[0040] In a second aspect, an embodiment of the present application further provides a data visualization device, which is applied to a system backend server, and the device includes: a configuration acquisition module, a data acquisition module, a storage module, and a display module;

[0041] The configuration acquisition module is used to acquire the control configuration information of the target interface to be displayed, wherein the control configuration information includes the control properties and data address corresponding to the target interface;

[0042] The data acquisition module is used to receive the scheduled task published through the configuration interface, and when the scheduled task reaches the trigger time, obtain the control data from the target system according to the data address in the control configuration information;

[0043] The storage module is used to store the control attributes and the control data in a first database;

[0044] The display module is used to send the control properties and the control data in the first database to the browser when receiving a data request from the browser, so as to display the target interface on the display screen through the browser according to the control properties and the control data.

[0045] In the above implementation process, first, the system background server obtains the control configuration information of the target interface to be displayed from the configuration interface of the browser, and the control configuration information includes the control attributes and data address corresponding to the target interface; then the system background server receives the scheduled task issued by the user through the configuration interface, and when the scheduled task reaches the trigger time, the control data is obtained from the target system according to the data address in the control configuration information, and the control attributes and the control data are stored in the first database. When the system background server receives the data request sent by the browser, the control attributes and the control data stored in the first database are sent to the server, and the data is visualized on the large screen according to the control attributes and the control data through the browser. Through the above method, it is possible to visualize the control attributes and data configured by the user, realize custom configuration, and there is no need to repeatedly develop the system. In addition, the data is obtained by means of scheduled tasks and stored in the database in advance. When the target system is a third-party system, the data instability caused by network quality problems when directly obtaining data from the third-party system can be avoided, thereby improving the stability of data visualization.

[0046] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores program instructions, and when the processor reads and runs the program instructions, it executes the steps in any implementation method described in the first aspect above.

[0047] In a fourth aspect, an embodiment of the present application further provides a readable storage medium, wherein the readable storage medium stores computer program instructions, and when the computer program instructions are read and executed by a processor, the steps in any implementation method described in the first aspect above are executed.

[0048] To sum up, the data visualization display method, device, electronic device and storage medium provided in the embodiments of the present application can perform visualization display according to the control properties and data configured by the user, realize customized configuration, and do not need to repeatedly develop the system. The data is obtained by means of scheduled tasks and stored in a database in advance, which can avoid data instability caused by network quality problems when directly obtaining data from a third-party system, thereby improving the stability of data visualization display. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 A flowchart of a data visualization method provided in an embodiment of the present application;

[0051] Figure 2 A flowchart of a configuration information storage method is provided for an embodiment of the present application;

[0052] Figure 3 A flowchart of another data visualization display method is provided for an embodiment of the present application;

[0053] Figure 4 A flowchart of a method for obtaining control configuration information is provided for an embodiment of the present application;

[0054] Figure 5 A flowchart of another method for obtaining control configuration information is provided for an embodiment of the present application;

[0055] Figure 6 A flowchart of a task management method is provided for an embodiment of the present application, the method comprising:

[0056] Figure 7 A structural diagram of a data visualization display device is provided for an embodiment of the present application. DETAILED DESCRIPTION

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

[0058] The embodiment of the present application provides a data visualization display method, which is applied to a system background server, which can be a single server or a server cluster composed of multiple servers. The display screen involved in each embodiment of the present method can be a display, a display screen of an electronic device, or a large-size screen composed of multiple displays. The above-mentioned electronic device can be an electronic device with a display function such as a mobile phone, a personal computer (PC), a tablet computer, a television, etc., and a data visualization display method provided by the present application is described below.

[0059] See also Figure 1 , Figure 1 A flowchart of a data visualization method provided in an embodiment of the present application, which can be applied to a system backend server, can include the following steps:

[0060] Step S1, obtaining control configuration information of a target interface to be displayed from a configuration interface of a browser.

[0061] Among them, the control configuration information includes control properties and data addresses corresponding to the target interface. Through the above-mentioned display screen, the configuration interface is displayed in the browser. The configuration interface is used to realize human-computer interaction with the user. For example, after the user performs configuration operations on the control properties and data addresses on the configuration interface, the configuration interface obtains the control configuration information.

[0062] Step S2, receiving a scheduled task published through the configuration interface.

[0063] Among them, after the user realizes human-computer interaction with the configuration interface, the scheduled task is released to the system background server through the configuration interface, and the system background server starts timing according to the scheduled task after receiving the scheduled task. Optionally, the scheduled task can be a periodically executed scheduled task, that is, it starts to execute after the scheduled task reaches the trigger time, and restarts the timing to execute again after reaching the trigger time, so as to realize the periodic update of the control data.

[0064] Step S3, acquiring control data from the target system according to the data address in the control configuration information.

[0065] Among them, when the scheduled task reaches the trigger time, the control data is obtained from the target system according to the data address in the control configuration information obtained in step S1. Among them, the scheduled task can carry its triggering time point, or the timing duration, or the triggering period. For example, the scheduled task can be triggered once every minute, or once every two minutes, which is determined by the user and administrator according to the specific situation of the data. The target system can be a third-party system, that is, the third-party system serves as the data source interface of the control, which can realize the visualization application of more customized data. There is no need to repeatedly develop the system for different data, which can meet the data visualization needs of users from different sources in different situations.

[0066] Step S4, storing the control attributes and the control data in a first database.

[0067] Among them, the first database can be a cache database, such as a Redis (Remote Dictionary Server) database. The Redis database is an open source log-type, Key-Value database written in ANSI C language, supporting the network, and can be based on memory and can be persistent. It can be used to store the control properties and control data obtained from the target system in a scheduled task. The purpose of storing the control properties and control data in the first database is to use the first database as a transit station. When the target system is an external third-party system, the network quality problems brought by the third-party system, such as network delay, unstable response time, unstable data transmission, etc., will directly affect the stability of data visualization. Therefore, the control properties and control data are first stored in the first database, and then the data is provided to the browser from the first database. This can continuously and stably provide the browser with the data required for display, thereby improving the stability of data visualization.

[0068] Among them, the system background server can include a system background interface service and a system background scheduled task service. For example, the above steps S1, S2 and S4 can be processed by the system background interface service, and step S4 can be processed by the system background scheduled task service. Since the system background server can be a single server or a server cluster composed of multiple servers, when the system background server is a server cluster, the system background interface service and the system background scheduled task service can be deployed on the same server or on different servers.

[0069] Step S5, when receiving the data request from the browser, sending the control attributes and the control data in the first database to the browser, so that the browser can display the target interface on the display screen according to the control attributes and the control data.

[0070] Among them, when the system background server receives the data request instruction issued by the browser, the system background server reads the control attributes and the control data from the first database and sends them to the browser, so that the target interface can be displayed on the large screen through the browser according to the control attributes and the control data.

[0071] For example, the browser can run on the electronic device to which the display screen belongs, or the browser can run on the system background server and be displayed through the display screen, or the front end of the browser runs on the electronic device to which the display screen belongs, and the back end runs on the system background server.

[0072] It can be seen that through the above implementation method, the purpose of visual display of custom data can be achieved, the problem of waste of R&D resources and unstable data caused by repeated development of the system is solved, and users can be provided with diversified, continuous and stable data visualization display.

[0073] For example, after acquiring the control configuration information of the target interface from the configuration interface, the background system server may save the control configuration information on the background system server and wait for the release of the scheduled task, or may set up a database to store the control configuration information.

[0074] like Figure 2 As shown, Figure 2 A flowchart of a configuration information storage method is provided for an embodiment of the present application. Step S4 may include the following steps:

[0075] Step S41, saving the control configuration information to a second database.

[0076] The second database may be a MySQL database. After the background system server obtains the control configuration information of the target interface from the configuration interface, the control configuration information may be sent to the second database to be saved.

[0077] Step S42, when receiving the scheduled task issued by the configuration interface, obtaining the control configuration information from the second database; wherein the first database is a cache database, and the second database is a MySQL database.

[0078] It should be noted that, when there are many display interfaces to be displayed, if a large amount of received control configuration information is saved in the background system server, it may increase the burden of the background system server or occupy the storage space of the background system server. Therefore, by saving the received control configuration information through the above-mentioned second database, the storage pressure of the background system server can be alleviated. Furthermore, one or more MySQL databases can be set up based on actual needs to save the control configuration information for multiple display interfaces. Similarly, multiple cache databases can also be set up according to actual needs to store and provide visual data for multiple display interfaces.

[0079] See also Figure 3 , Figure 3 A flowchart of another data visualization method is provided for an embodiment of the present application. The method may further include the following steps:

[0080] Step S6, after receiving the interface viewing instruction, displaying the large-screen display interface through the browser, wherein the large-screen display interface displays at least one display interface that can be displayed on the display screen.

[0081] Among them, at least one display interface displayed on the display screen in the large-screen display interface can be a published interface capable of data visualization. When a user wants to view a published interface or wants to switch from a currently displayed interface to another interface, he can operate through a browser to trigger the above-mentioned interface viewing instruction, so that the large-screen display interface is displayed in the browser, and at least one display interface that can be displayed on the display screen is displayed.

[0082] Step S7, when a selection instruction is received to select a first interface in at least one display interface in the large-screen display interface, the first interface is displayed on the display screen through the browser.

[0083] Among them, the first interface can be any display interface displayed in the large-screen display interface.

[0084] Optionally, a button for creating a new interface can be displayed on the interface displaying the first interface. When the user triggers the button, the browser can be triggered to display the configuration page, and the control properties corresponding to the first interface can be set by default based on the current structure of the first interface as a template. At the same time, an input field for control data can be provided on the configuration page for the user to configure the data address of the corresponding control data.

[0085] See also Figure 4 , in one embodiment, Figure 4 A flowchart of a method for obtaining control configuration information is provided for an embodiment of the present application, such as Figure 4 As shown, step S1 may include the following steps:

[0086] Step S11, receiving a new interface instruction triggered by the user through the large-screen management console interface displayed by the browser.

[0087] For example, a button for creating a new interface may be displayed on the large screen management console interface, and when the user triggers the button, a new interface instruction is generated. The large screen management console interface can be displayed on the browser after the user enters the corresponding page address or triggers a specified button on the browser.

[0088] Step S12, in response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration display has at least one optional interface, and each optional interface is pre-configured with corresponding control configuration information.

[0089] Step S13, after selecting a target interface in the configuration interface, obtaining control configuration information corresponding to the target interface from the configuration interface.

[0090] That is, each optional interface can be understood as an interface template, which contains a pre-set interface structure and display effects, such as interface layout, graphics, animation, etc., as well as control configuration information used to implement the interface structure and display effects, including corresponding control properties (such as control type, control name, etc.) and control data address. When the user selects any interface, the corresponding control configuration information is determined.

[0091] See also Figure 5 In another embodiment, Figure 5 A flowchart of a method for obtaining control configuration information is provided for an embodiment of the present application, such as Figure 5 As shown, step S1 may include the following steps:

[0092] Step S14, receiving a new interface instruction triggered by the user through the large-screen management console interface displayed by the browser. The implementation method is the same as the method in step S11, which will not be repeated here.

[0093] Step S15, in response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration interface is used to configure control properties and data addresses.

[0094] Step S16, after configuring the control attributes and data addresses through the configuration interface, obtaining the control configuration information from the configuration interface.

[0095] For example, the configuration interface may display a list of all optional controls, including all controls and control properties that can be selected by the user. The configuration interface may also display an input box for inputting a data address of the control data, so that the user can select the data address of the control, or pre-configure all optional data addresses of each optional control. When the user selects a control, all optional data addresses corresponding to the control are displayed to the user, so that the user can select the data address. This can meet the user's diversified customization needs and more application scenarios.

[0096] For example, when the target interface required by the user is not included in the above optional interfaces, or the user wants to perform a customized data visualization display, the control properties and data addresses in the target interface required by the user input by the user can be obtained through the configuration interface.

[0097] For example, in one implementation, in an insurance company, the marketing department needs to display specific information about a cooperating company, but the insurance company's system does not have an optional display interface that matches the cooperating company information. In this case, it is possible to connect to a third-party system to obtain custom data that matches the cooperating company information and create and display the target interface.

[0098] See also Figure 6 , Figure 6 A flowchart of a task management method is provided for an embodiment of the present application, the method comprising:

[0099] Step S8, receiving the task management instruction triggered by the administrator through the large-screen management console interface displayed by the browser.

[0100] Among them, a large-screen management console interface for managing published scheduled tasks can also be displayed through a browser, so that the administrator can view the task interface through the browser.

[0101] Step S9, in response to the task management instruction, displaying the task interface through the browser.

[0102] The administrator can interact with the large-screen management console interface displayed by the browser and issue a task management instruction to view the task interface. The browser sends the task management instruction to the system server background, and the system server background responds to the task management instruction and displays the task interface through the browser. The task interface contains the scheduled tasks corresponding to all interfaces, including the interface being displayed and the interface to be displayed.

[0103] Step S10, receiving an operation instruction triggered by an administrator for a first scheduled task in the task interface.

[0104] After viewing the task interface, the administrator interacts with the browser according to the specific situation of the interface displayed in the task interface, and issues an operation instruction according to the first scheduled task corresponding to the required interface, and the operation instruction includes a start task instruction, a stop task instruction, or a delete task instruction, and the administrator issues the corresponding operation instruction according to the specific situation. The first scheduled task is any scheduled task displayed in the task interface.

[0105] For example, in addition to the above-mentioned instructions, other instructions can be set as needed. For example, in one embodiment, when the trigger time or trigger period of a scheduled task does not meet the display requirements of its corresponding display interface, the administrator can also issue an operation instruction to reduce or extend the trigger time or period of the scheduled task.

[0106] Step S11: executing an operation corresponding to the operation instruction on the first scheduled task.

[0107] See also Figure 7 , Figure 7 A structural diagram of a data visualization display device is provided for an embodiment of the present application, which is applied to a system backend server, wherein the device 100 includes: a configuration acquisition module 10, a data acquisition module 20, a storage module 30 and a display module 40;

[0108] The configuration acquisition module 10 is used to acquire the control configuration information of the target interface to be displayed, wherein the control configuration information includes the control properties and data addresses corresponding to the target interface;

[0109] The data acquisition module 20 is used to receive the scheduled task published through the configuration interface, and when the scheduled task reaches the trigger time, obtain the control data from the target system according to the data address in the control configuration information;

[0110] A first storage module 30, used for storing the control attributes and the control data in a first database;

[0111] The display module 40 is used to send the control properties and the control data in the first database to the browser when receiving a data request from the browser, so as to display the target interface on the display screen through the browser according to the control properties and the control data.

[0112] Optionally, the device 100 further includes: a second storage module and a configuration reading module;

[0113] The second storage module is used to save the control configuration information to the second database after the control configuration information of the target interface to be displayed is obtained from the configuration interface of the browser;

[0114] The configuration reading module is used to obtain the control configuration information from the second database when receiving the scheduled task issued by the configuration interface; wherein the first database is a cache database and the second database is a MySQL database.

[0115] Optionally, the device 100 further includes:

[0116] An interface display module, configured to display a large-screen display interface through the browser after receiving an interface viewing instruction, wherein the large-screen display interface displays at least one display interface that can be displayed on the display screen;

[0117] The interface display module is also used to display the first interface on the display screen through the browser when a selection instruction to select a first interface in at least one display interface in the large-screen display interface is received.

[0118] Optionally, the configuration acquisition module 10 may be specifically used for:

[0119] Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser;

[0120] In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration display has at least one optional interface, and each optional interface is pre-configured with corresponding control configuration information;

[0121] After a target interface is selected in the configuration interface, control configuration information corresponding to the target interface is obtained from the configuration interface.

[0122] Optionally, in another implementation, the configuration acquisition module 10 may be specifically used for:

[0123] Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser;

[0124] In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration interface is used to configure control properties and data addresses;

[0125] After configuring the control attributes and data addresses through the configuration interface, the control configuration information is obtained from the configuration interface.

[0126] Optionally, the control attributes include the front-end code and control configuration of the control, and the display module 40 can be specifically used for:

[0127] Upon receiving a data request from the browser, acquiring the front-end code, the control configuration and the control data from the first database;

[0128] The front-end code, the control configuration and the control data are packaged and sent to the browser, so that the browser renders according to the front-end code, the control configuration and the control data, and displays the target interface on the display screen.

[0129] Optionally, the device 100 further includes:

[0130] An instruction receiving module, used to receive task management instructions triggered by the administrator through the large-screen management console interface displayed by the browser;

[0131] A task display module, for displaying a task interface through the browser in response to the task management instruction, wherein the task interface displays scheduled tasks corresponding to all interfaces, wherein all interfaces include the interface being displayed and the interface to be displayed;

[0132] The instruction receiving module is further used to receive an operation instruction triggered by an administrator for a first scheduled task in the task interface, where the first scheduled task is any scheduled task among the scheduled tasks corresponding to all interfaces, and the operation instruction includes a start task instruction, a stop task instruction, or a delete task instruction;

[0133] An operation module is used to perform an operation corresponding to the operation instruction on the first scheduled task.

[0134] It can be seen that through the above implementation method, the purpose of visual display of custom data can be achieved, the problem of waste of R&D resources and unstable data caused by repeated development of the system is solved, and users can be provided with diversified, continuous and stable data visualization display.

[0135] An embodiment of the present application also provides an electronic device, which includes a memory and a processor, wherein the memory stores program instructions, and when the processor reads and runs the program instructions, it executes the steps described in any implementation manner of a data visualization display method provided in this embodiment.

[0136] It should be understood that the electronic device may be a personal computer (PC), a tablet computer, a smart phone, a personal digital assistant (PDA), or other electronic device with a logic computing function.

[0137] An embodiment of the present application further provides a readable storage medium, in which computer program instructions are stored. When the computer program instructions are read and executed by a processor, the steps described in any implementation of a data visualization method are executed.

[0138] To sum up, the data visualization display method, device, electronic device and storage medium provided in the embodiments of the present application can realize data visualization applications with stable data transmission, convenient unified management and customizable data, solve the problems of waste of R&D resources and inconvenience of unified management caused by repeated development of systems, and unstable data transmission when external systems acquire data, meet the diversified needs of users and be applicable to more scenarios.

[0139] In several embodiments provided in the present application, it should be understood that the disclosed device can also be implemented in other ways. The device embodiments described above are merely schematic, for example, the block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices according to the multiple embodiments of the present application. In this regard, each box in the block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram, and the combination of the block diagrams, can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0140] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0141] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Therefore, this embodiment also provides a computer program instruction stored in a readable storage medium, and when the computer program instruction is read and executed by a processor, the steps in any method described in the block data storage method are executed. Based on this understanding, the technical solution of the present application is essentially 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, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. 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 and other media that can store program codes.

[0142] The above description is only an embodiment of the present application and is not intended to limit the scope of protection of the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.

[0143] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

[0144] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

Claims

1. A data visualization display method, characterized in that: Applied to the system background server, the method includes: Acquire control configuration information of a target interface to be displayed from a configuration interface of the browser, wherein the control configuration information includes control properties and data addresses corresponding to the target interface; Receiving scheduled tasks published through the configuration interface; When the scheduled task reaches the trigger time, acquiring the control data from the target system according to the data address in the control configuration information; storing the control attributes and the control data in a first database; When receiving a data request from the browser, sending the control attributes and the control data in the first database to the browser, so that the browser displays the target interface on a display screen according to the control attributes and the control data; The method also includes: receiving a task management instruction triggered by the administrator through the large-screen management console interface displayed by the browser; in response to the task management instruction, displaying a task interface through the browser, wherein the task interface displays scheduled tasks corresponding to all interfaces, wherein all interfaces include interfaces being displayed and interfaces to be displayed; receiving an operation instruction triggered by the administrator for a first scheduled task in the task interface, wherein the first scheduled task is any scheduled task among the scheduled tasks corresponding to all interfaces, and the operation instruction includes a start task instruction, a stop task instruction, or a delete task instruction; and performing an operation corresponding to the operation instruction on the first scheduled task.

2. The method according to claim 1, characterized in that: After acquiring the control configuration information of the target interface to be displayed from the configuration interface of the browser, the method further includes: Saving the control configuration information to a second database; When the scheduled task issued by the configuration interface is received, the control configuration information is obtained from the second database; wherein the first database is a cache database, and the second database is a MySQL database.

3. The method according to claim 1, characterized in that The method further comprises: After receiving the interface viewing instruction, displaying the large-screen display interface through the browser, wherein the large-screen display interface displays at least one display interface that can be displayed on the display screen; When a selection instruction to select a first interface in at least one display interface in the large-screen display interface is received, the first interface is displayed on the display screen through the browser.

4. The method according to claim 1, characterized in that: The step of obtaining the control configuration information of the target interface to be displayed from the configuration interface of the browser includes: Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser; In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration display has at least one optional interface, and each optional interface is pre-configured with corresponding control configuration information; After a target interface is selected in the configuration interface, control configuration information corresponding to the target interface is obtained from the configuration interface.

5. The method according to claim 1, characterized in that The step of obtaining the control configuration information of the target interface to be displayed from the configuration interface of the browser includes: Receiving a new interface instruction triggered by a user through the large-screen management console interface displayed by the browser; In response to the new interface instruction, displaying the configuration interface through the browser, wherein the configuration interface is used to configure control properties and data addresses; After configuring the control attributes and data addresses through the configuration interface, the control configuration information is obtained from the configuration interface.

6. The method according to claim 1, characterized in that The control attributes include the front-end code and control configuration of the control, and when receiving the data request from the browser, the control attributes and the control data in the first database are sent to the browser, so that the target interface is displayed on the display screen according to the control attributes and the control data through the browser, including: Upon receiving a data request from the browser, acquiring the front-end code, the control configuration and the control data from the first database; The front-end code, the control configuration and the control data are packaged and sent to the browser, so that the browser renders according to the front-end code, the control configuration and the control data, and displays the target interface on the display screen.

7. A data visualization display device, characterized in that: Applied to the system backend server, the device includes: a configuration acquisition module, a data acquisition module, a storage module and a display module; The configuration acquisition module is used to acquire the control configuration information of the target interface to be displayed from the configuration interface of the browser, wherein the control configuration information includes the control properties and data address corresponding to the target interface; The data acquisition module is used to receive the scheduled task published through the configuration interface, and when the scheduled task reaches the trigger time, obtain the control data from the target system according to the data address in the control configuration information; The storage module is used to store the control attributes and the control data in a first database; The display module is used to send the control attributes and the control data in the first database to the browser when receiving a data request from the browser, so as to display the target interface on the display screen through the browser according to the control attributes and the control data; The device also includes: an instruction receiving module, a task display module and an operation module; the instruction receiving module is used to receive a task management instruction triggered by the administrator through the large-screen management console interface displayed by the browser; the task display module is used to respond to the task management instruction and display the task interface through the browser, wherein the task interface displays the scheduled tasks corresponding to all interfaces, and the all interfaces include the interfaces being displayed and the interfaces to be displayed; the instruction receiving module is also used to receive an operation instruction triggered by the administrator for the first scheduled task in the task interface, wherein the first scheduled task is any scheduled task among the scheduled tasks corresponding to all interfaces, and the operation instruction includes a start task instruction, a stop task instruction or a delete task instruction; the operation module is used to perform an operation corresponding to the operation instruction on the first scheduled task.

8. An electronic device, characterized in that: The electronic device comprises a memory and a processor, wherein the memory stores program instructions, and when the processor runs the program instructions, the steps in the method according to any one of claims 1 to 6 are executed.

9. A readable storage medium, characterized in that: The readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the steps in the method according to any one of claims 1 to 6 are executed.