CN111610949A - Data large screen display method and device and electronic equipment - Google Patents
Data large screen display method and device and electronic equipment Download PDFInfo
- Publication number
- CN111610949A CN111610949A CN202010468239.7A CN202010468239A CN111610949A CN 111610949 A CN111610949 A CN 111610949A CN 202010468239 A CN202010468239 A CN 202010468239A CN 111610949 A CN111610949 A CN 111610949A
- Authority
- CN
- China
- Prior art keywords
- data
- display
- screen
- configuration file
- large screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000015654 memory Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims description 5
- 230000009191 jumping Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 8
- 238000009877 rendering Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the application relates to a method and a device for displaying a data large screen and electronic equipment. The method for displaying the data large screen comprises the following steps: receiving voice information input from outside; performing semantic analysis on text information converted from voice information, and extracting an operation instruction from a result of the semantic analysis; analyzing the operation instruction through an instruction analysis engine, and modifying a preset display strategy according to the operation type and the operation object in the analysis result when the operation instruction is the operation between large screens aiming at different data; and determining a current large data screen to be displayed according to the modified display strategy, and sending a configuration file corresponding to the large data screen to the browser window so that the browser window analyzes the configuration file and displays the large data screen in a componentized form. According to the data large-screen display method, different browser windows do not need to be manually switched to display different data large screens, and the display of the data large screens is more convenient.
Description
Technical Field
The embodiment of the application relates to the technical field of large data screens, in particular to a method and a device for displaying a large data screen and electronic equipment.
Background
With the rapid development of information-based construction, a large amount of data is generated every day, and a large amount of data is formed after long-term accumulation. However, the relationship and rule behind the data cannot be intuitively displayed in the mass data, and a decision basis cannot be provided for a manager. When the big data era comes, the intuitive display of the relation and the rule of data becomes more urgent, massive data is processed, integrated and converted into various chart forms for display, and a manager can obtain useful information very intuitively.
With the development of hardware, a large screen gradually appears in the visual field of people, various related charts are integrated into a large data screen and put into the large screen, and people can be helped to acquire more valuable information more conveniently.
In the conventional technology, when a data large screen is displayed, the data is displayed through a B/S architecture, namely a browser/server mode, and data of the data large screen in a server is called at a browser end to be displayed in a browser window. However, when a plurality of data large screens need to be displayed, a multi-window large screen switching operation needs to be performed on the browser side, which causes inconvenience in use.
Disclosure of Invention
The embodiment of the application provides a method and a device for displaying a large data screen and electronic equipment, and different large data screens are displayed without manually switching different browser windows, so that the display of the large data screens is more convenient.
In a first aspect, an embodiment of the present application provides a method for displaying a data large screen, where the method includes:
receiving voice information input from outside;
performing semantic analysis on the text information converted from the voice information, and extracting an operation instruction from a result of the semantic analysis;
analyzing the operation instruction through an instruction analysis engine, and modifying a preset display strategy according to an operation type and an operation object in an analysis result when the operation instruction is an operation between large screens of different data;
and determining a current large data screen to be displayed according to the modified display strategy, and sending a configuration file corresponding to the large data screen to a browser window so that the browser window analyzes the configuration file and displays the large data screen in a componentized form.
Optionally, the method further comprises the following steps:
receiving a configuration file of a data large screen uploaded by a configuration terminal, and storing the configuration file into a preset container, wherein the configuration file is obtained by converting the data large screen which is modularized by the configuration terminal according to a preset format;
and sequencing the configuration files in the container to generate a display list, and determining a display strategy of a plurality of data large screens corresponding to the configuration files according to the display list.
Optionally, the displaying list includes an identifier or a name of the configuration file, and the modifying a preset displaying policy according to the operation type and the operation object in the parsing result includes:
determining an operation object pointed by the operation type according to the corresponding relation between the object in the analysis result and the identifier or the name in the display list;
and modifying the display strategy according to the operation type and the operation object.
Optionally, when the operation instruction is an operation for a currently displayed data large screen, the method further includes:
sending the operation type and the operation object in the analysis result to the browser window, wherein the object comprises a component ID, a data ID and a data source;
switching the data called by the data ID in the component ID into the data corresponding to the data source;
and broadcasting the data ID and the data source to a message bus so as to switch the data called by the data ID in other components in the data large screen to the data corresponding to the data source.
Optionally, the operation instruction includes at least one of:
opening, jumping, amplifying, switching date and switching area.
Optionally, the configuration file includes a display coordinate of each component and a hierarchical attribute of each component, and the browser window parses the configuration file and displays the data in a componentized form on a large screen, including:
and aiming at different components in the same display coordinate area, overlapping and displaying different components according to the grade attributes of the different components.
Optionally, the configuration file includes a style ID of the component, and the browser window parses the configuration file and displays the data large screen in a componentized form, including:
and determining the display style of the component according to the style ID of the component, and displaying the component according to the display style.
In a second aspect, an embodiment of the present application provides a display device for a large data screen, where the device includes:
the voice receiving module is used for receiving voice information input from the outside;
the voice processing module is used for carrying out semantic analysis on the text information converted from the voice information and extracting an operation instruction from a semantic analysis result;
the analysis module is used for analyzing the operation instruction through an instruction analysis engine, and when the operation instruction is an operation between large screens of different data, a preset display strategy is modified according to an operation type and an operation object in an analysis result;
and the display module is used for determining the current large data screen to be displayed according to the modified display strategy and sending the configuration file corresponding to the large data screen to the browser window so that the browser window can analyze the configuration file and display the large data screen in a componentized form.
In a third aspect, an embodiment of the present application provides an electronic device, including:
at least one memory and at least one processor;
the memory for storing one or more programs;
when the one or more programs are executed by the at least one processor, the at least one processor implements the steps of the method for displaying a data large screen according to the first aspect of the embodiment of the present application.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the steps of the method for displaying a data large screen according to the first aspect of the embodiment of the present application are implemented.
In the embodiment of the application, after the received voice information is converted into the text information, the operation instruction is extracted, the display strategy is modified according to the operation type and the operation object in the operation instruction, so that the configuration file of the large data screen required to be displayed at present is sent to the browser according to the modified display strategy, the browser window analyzes the configuration file and displays the large data screen in a componentized mode, the large data screen required to be displayed can be displayed in the same browser window according to the display strategy set in advance through the voice information sent by a user, different large data screens are displayed without manually switching different browser windows, and the large data screens are displayed more conveniently.
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Drawings
FIG. 1 is a flow chart of a method for presenting a large screen of data provided in an exemplary embodiment;
FIG. 2 is a flow diagram of a configuration data large screen provided in an exemplary embodiment;
FIG. 3 is a diagram of a script window provided in one exemplary embodiment;
FIG. 4 is a flow diagram providing in one exemplary embodiment for interaction on a currently presented data large screen;
FIG. 5 is a diagram of a component publish-subscribe schema provided in an exemplary embodiment;
FIG. 6 is a schematic diagram of a data large screen presentation device provided in an exemplary embodiment;
fig. 7 is a schematic structural diagram of an electronic device provided in an exemplary embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
It should be understood that the embodiments described are only some embodiments of the present application, and not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without any creative effort belong to the protection scope of the embodiments in the present application.
The terminology used in the embodiments of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the present application. As used in the examples of this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the application, as detailed in the appended claims. In the description of the present application, it is to be understood that the terms "first," "second," "third," and the like are used solely to distinguish one from another and are not necessarily used to describe a particular order or sequence, nor are they to be construed as indicating or implying relative importance. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art as appropriate.
Further, in the description of the present application, "a plurality" means two or more unless otherwise specified. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
In view of the technical problem in the conventional art that when a plurality of large data screens need to be displayed, multi-window large screen switching operation needs to be performed at a browser end, which causes inconvenience in use, an embodiment of the present application provides a method for displaying a large data screen, where as shown in fig. 1, in an embodiment, the method includes the following steps:
s101: and receiving externally input voice information.
In some examples, the externally input voice information may be voice information acquired through a voice recording device such as a smart phone or a mobile phone APP.
S102: and performing semantic analysis on the text information converted from the voice information, and extracting an operation instruction from a result of the semantic analysis.
In other examples, the voice recording device may be configured to convert the received voice information into text information and upload the text information to the server, and the server performs semantic analysis on the text information.
After receiving the character information, the server carries out semantic analysis on the character information and identifies key information from the character information, thereby removing information irrelevant to operation from the character information. In one example, the identified key information includes an operation instruction and an operation object. For example, when the text information after the voice information conversion is: when you are good and please help me to switch to the next large screen, semantic analysis is carried out on the segment of text information, and the identified key information comprises an operation instruction 'switch' and an operation object 'next large screen', or when the text information after voice information conversion is: when you are good and please help me to open a certain large screen, the identified key information comprises an operation instruction of opening and an operation object of the certain large screen.
S103: and analyzing the operation instruction through an instruction analysis engine, and modifying a preset display strategy according to the operation type and the operation object in the analysis result when the operation instruction is the operation between different data large screens.
The instruction parsing engine is used for parsing the operation content and the operation object of the instruction.
In the embodiment of the application, the operation during the data large-screen display generally includes a switching operation between different data large-screens and an operation inside the currently displayed data large-screen, if the switching operation is performed between different data large-screens, a preset display strategy needs to be modified, and if the switching operation is performed inside the currently displayed data large-screen, the preset display strategy does not need to be modified.
The display strategy includes a switching display mode of a plurality of configuration files in a display list in a browser window, and the display strategy includes a display sequence of the plurality of configuration files, for example, the configuration files are displayed in sequence or in reverse order according to the sequence of the display list, or are displayed in a random order.
In some examples, the display policy may further include a switching condition of the displayed data large screen, for example, the switching condition may be a timing switching, after each data large screen is displayed, a timer is started, and when a set time interval is reached in time, the next data large screen is displayed.
In other examples, the presentation policy may further include other switch triggering conditions, for example, a switch is triggered by receiving a switch instruction, which may be a previous screen, a next screen, a pause, a resume, or a switch to a specific screen.
S104: and determining a current large data screen to be displayed according to the modified display strategy, and sending a configuration file corresponding to the large data screen to a browser window so that the browser window analyzes the configuration file and displays the large data screen in a componentized form.
The instruction parsing engine is used for parsing the operation content and the operation object of the instruction.
In the embodiment of the application, a data large screen is displayed through a window of a browser, after a user inputs a set address in an address bar of the browser window, the browser sends a large screen display request to the container, and the large screen display request points to the plurality of configuration files in the playlist of the container.
In the embodiment of the application, after the received voice information is converted into the text information, the operation instruction is extracted, the display strategy is modified according to the operation type and the operation object in the operation instruction, so that the configuration file of the large data screen required to be displayed at present is sent to the browser according to the modified display strategy, the browser window analyzes the configuration file and displays the large data screen in a componentized mode, the large data screen required to be displayed can be displayed in the same browser window according to the display strategy set in advance through the voice information sent by a user, different large data screens are displayed without manually switching different browser windows, and the large data screens are displayed more conveniently.
As shown in fig. 2, in an embodiment, the method further includes a step of configuring a data large screen, including:
s201: receiving a configuration file of a data large screen uploaded by a configuration terminal, and storing the configuration file into a preset container, wherein the configuration file is obtained by converting the data large screen which is modularized by the configuration terminal according to a preset format.
In this embodiment of the application, the configuration terminal, the container, and the browser may be loaded on different terminal devices, or may be loaded on the same terminal device by three devices, or any two of them may be loaded on the same terminal device, for example, the configuration terminal and the container are loaded on the same terminal device. The terminal device may be a computer or a server, and the configuration terminal and the browser may also be loaded on other intelligent devices with display functions.
The configuration terminal is used for constructing a data large screen, the configuration terminal can be a browser or a special data large screen configuration platform, and the operation of a user configuring the large screen through the configuration terminal generally comprises the operations of configuring components, setting the size and the style of the components, setting data information related to the components and the like.
In the embodiment of the present application, after a data large screen is configured, a component configured by the data large screen is not directly stored, but a configuration terminal converts the componentized data large screen into a configuration file in a preset conversion format, and uploads the configuration file to a preset container, where the configuration file may be in a JSON (JSON object notation, JS object notation) format, for example.
The container is an interface set positioned between the components and the platform in the application server, and the container is used for storing configuration files corresponding to a plurality of data large screens. The container contains the complete runtime environment: all dependencies, class libraries, other binaries, configuration files, etc. required by the application, except the application itself, are uniformly typed into a package of container images.
S202: and sequencing the configuration files in the container to generate a display list, and determining a display strategy of a plurality of data large screens corresponding to the configuration files according to the display list.
In the embodiment of the present application, as shown in fig. 3, a script window may be used to perform a sorting operation on a plurality of configuration files in a container.
After the configuration files of all the data large screens in the container are retrieved, all or part of the configuration files can be sequenced to generate a display list to be displayed, and the sequence of the display list can be adjusted through the script window. The presentation list includes a name of each configuration file, and in other examples, may further include an alias, an ID, and the like of each configuration file.
In the embodiment of the application, a plurality of componentized data large screens are stored in a container in a configuration file format, a display list is generated and a display strategy is formulated for a plurality of data large screens to be displayed, the configuration file of the data large screen to be displayed at present is sent to a browser according to the display strategy, so that the browser window analyzes the configuration file and displays the data large screen in a componentized mode, therefore, each data large screen to be displayed can be displayed in the same browser window according to the display strategy which is set in advance, different data large screens are displayed without switching different browser windows, and the display of the data large screens is more convenient.
In some examples, the operation performed on the presentation list corresponding to the voice message or the text message may specifically be opening, jumping, zooming, switching date, switching region, and the like.
In some examples, the presentation list includes an identifier or a name of the configuration file, and the modifying a preset presentation policy according to an operation type and an operation object in the parsing result includes:
determining an operation object pointed by the operation type according to the corresponding relation between the object in the analysis result and the identifier or the name in the display list;
and modifying the display strategy according to the operation type and the operation object.
For example, when the operation instruction corresponding to the voice information or the text information is to switch to a certain specified data large screen, the instruction parsing engine parses the display list, first matches the identifier, i.e., ID, of the configuration file of the currently displayed data large screen to traverse the list, finds the large screen ID of the next screen in the list, and then sends the found configuration file to the browser window for rendering and displaying according to the found configuration file ID, thereby implementing the switching of the data large screen. And when the instruction is 'open or jump to a certain large screen', the instruction analysis engine analyzes the intentions of 'open' and 'jump', the 'certain large screen' is the name or alias of a certain data large screen in the container, and the instruction analysis engine retrieves the name or alias of the configuration file in the display list through the 'certain large screen', and retransmits the configuration file matched to the most appropriate configuration file to the browser window for display, so that the switching of the data large screens is realized.
In some examples, the instruction may also be for an interactive operation on a data large screen currently being presented, such as "view data for a month", "enlarge a report", and so on.
In other examples, as shown in fig. 4, when the operation instruction is an operation for a currently presented data large screen, the method further includes:
s401: sending the analyzed operation instruction to the browser window, wherein the operation instruction comprises a component ID, a data ID and a data source;
s402: switching the data called by the data ID in the component ID into the data corresponding to the data source;
s403: and broadcasting the data ID and the data source to a message bus so as to switch the data called by the data ID in other components in the data large screen to the data corresponding to the data source.
As shown in fig. 5, in the embodiment of the present application, a publish-subscribe pattern is further provided for different components in the same data large screen, and the publish-subscribe pattern is a low-coupling message delivery mechanism. The publisher and the subscriber have no direct association relationship, the publisher does not need to know which components subscribe to the broadcast when publishing the broadcast, the publisher only needs to send the broadcast, the subscriber does not need to know who the broadcast is sent, the subscriber only needs to listen to the subscribed broadcast and respond, and the publish-subscribe mode greatly reduces the complexity of message propagation.
In a data large screen of a publish-subscribe mode, a component with a publish-subscribe mechanism can configure publish broadcasts and subscribe broadcasts, after the component sends out one broadcast, the broadcast is pushed to a message bus, other components find out the broadcasts sent out by all the components in the message bus, and then subscribe one or more broadcasts according to the requirements of the component, so that a contact relationship is established among the components. In the large screen, if a component publishes a broadcast, all components subscribed to the broadcast receive the message and respond.
In the embodiment of the application, when the instruction is an operation aiming at the inside of a data large screen, such as checking data of a certain month, the component receiving the operation instruction broadcasts the operation instruction to the message bus, so that other broadcast-subscribed components in the data large screen can receive the operation instruction, and the data source to be displayed is switched according to the operation instruction, thereby completing the simultaneous switching of the data sources of different components in the whole large screen.
In an exemplary embodiment, the configuration file includes display coordinates of each component and a hierarchical attribute of each component, and the browser window parses the configuration file and displays the data in a componentized form as a large screen, including:
and aiming at different components in the same display coordinate area, overlapping and displaying different components according to the grade attributes of the different components.
For the same data large screen, each component is located on a specific horizontal plane, each horizontal plane is transparent and is overlapped with each other, the level of the component is recorded by the hierarchy index of the component, for example, the hierarchy index of two different components is 1, it is indicated that the two components are located on the same horizontal plane, and if there is an overlapping part, the overlapped part of the later added components is displayed on the upper layer. If the hierarchical indexes of the components are different, the larger the hierarchical index is, the higher the level of the component is. The user can configure the display effect of the superimposed portion according to the adjustment level index, thereby achieving layout display in the vertical direction.
In an exemplary embodiment, the configuration file includes a style ID of a component, and the browser window parses the configuration file and displays the data large screen in a componentized form, including:
and determining the display style of the component according to the style ID of the component, and displaying the component according to the display style.
In the embodiment of the application, the component can be divided into two parts of data and style, such as the dimension of the horizontal coordinate axis of the histogram for representing the data, the vertical coordinate for representing the index of the data, and the height of the pillar for representing the data size, which are visual representations of data graphics. In order to meet various preferences of different users, user-defined style rules are designed, and then the rules are reasonably combined with the default style of the report engine, so that the personalized requirements of the users are met. In the report analysis engine, the report component retrieves the data to be displayed from the server, the retrieved data is subjected to primary processing, configuration information used for report drawing is generated by combining with the default style of the engine, and the configuration information is delivered to the report rendering engine to be analyzed into a graphical report. If the user configures the custom style information, the merging algorithm integrates and merges the style configuration and the default style of the system. Firstly, the merging algorithm extracts the configuration information, recursively traverses all nodes, extracts legal and useful configuration points, compares the extracted configuration points with a default style of the system, if the default style has the configuration points, the user-defined style covers the original style, if the default style does not have the configuration points, the user-defined style is written into the default style, and finally a new report rendering information is obtained and is sent to a rendering engine to render a graph.
Fig. 6 is a schematic structural diagram of a display apparatus of a data large screen according to an embodiment of the present application, and as shown in fig. 6, the display apparatus 600 of the data large screen includes:
a voice receiving module 601, configured to receive externally input voice information;
a voice processing module 602, configured to perform semantic analysis on the text information converted from the voice information, and extract an operation instruction from a result of the semantic analysis;
the analysis module 603 is configured to analyze the operation instruction through an instruction analysis engine, and modify a preset display policy according to an operation type and an operation object in an analysis result when the operation instruction is an operation between large screens of different data;
the display module 604 is configured to determine a large data screen to be displayed currently according to the modified display policy, and send a configuration file corresponding to the large data screen to a browser window, so that the browser window analyzes the configuration file and displays the large data screen in a componentized manner.
In an exemplary embodiment, the data large screen display device 600 further includes:
the receiving module is used for receiving a configuration file of a data large screen uploaded by a configuration terminal and storing the configuration file into a preset container, wherein the configuration file is obtained by converting the data large screen which is modularized by the configuration terminal according to a preset format;
and the sequencing module is used for sequencing the configuration files in the container to generate a display list, and determining a display strategy of a plurality of data large screens corresponding to the configuration files according to the display list.
In an exemplary embodiment, the presentation list includes an identification or name of the configuration file, and the parsing module includes:
the determining unit is used for determining an operation object pointed by the operation type according to the corresponding relation between the object in the analysis result and the identifier or the name in the display list;
and the modifying unit is used for modifying the display strategy according to the operation type and the operation object.
In an exemplary embodiment, when the operation instruction is an operation for a currently displayed data large screen, the data large screen displaying apparatus 600 further includes:
the instruction sending module is used for sending the analyzed operation instruction to the browser window, wherein the operation instruction comprises a component ID, a data ID and a data source;
the data switching module is used for switching the data called by the data ID in the component ID into the data corresponding to the data source;
and the broadcasting module is used for broadcasting the data ID and the data source to a message bus so as to switch the data called by the data ID in other components in the displayed data large screen into the data corresponding to the data source.
In an exemplary embodiment, the operation instruction includes at least one of:
opening, jumping, amplifying, switching date and switching area.
In an exemplary embodiment, the configuration file includes display coordinates of each component and a hierarchy attribute of each component, and the sending module 604 includes:
and the sending unit is used for displaying different components of the same display coordinate area in an overlapping mode according to the grade attributes of the different components.
In an exemplary embodiment, the configuration file includes a style ID of the component, and the presentation module 604 includes:
and the display unit is used for determining the display style of the component according to the style ID of the component by the browser and displaying the component according to the display style.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
Corresponding to the display method of the data large screen, the embodiment of the application further provides an electronic device, and the intelligent device can be a computer device such as a computer or a server.
As shown in fig. 7, fig. 7 is a block diagram of an electronic device according to an exemplary embodiment of the present application.
The electronic device includes a processor 710 and a memory 720. The number of the processors 710 in the main control chip may be one or more, and one processor 710 is taken as an example in fig. 7. The number of the memories 720 in the main control chip may be one or more, and one memory 720 is taken as an example in fig. 7.
The memory 720 is used as a computer-readable storage medium, and can be used to store software programs, computer-executable programs, and modules, such as the program of the method for displaying a data large screen according to any embodiment of the present application, and program instructions/modules (e.g., the voice receiving module 601, the voice processing module 602, the parsing module 603, and the displaying module 604) corresponding to the method for displaying a data large screen according to any embodiment of the present application. The memory 720 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the device, and the like. Further, the memory 720 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 720 may further include memory located remotely from the processor 710, which may be connected to devices over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The processor 710 executes various functional applications and data processing of the device by running the software programs, instructions and modules stored in the memory 720, that is, implements the data large screen display method described in any of the above embodiments.
The embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the method for displaying a large data screen according to any one of the above embodiments is implemented.
The present invention may take the form of a computer program product embodied on one or more storage media including, but not limited to, disk storage, CD-ROM, optical storage, and the like, having program code embodied therein. Computer readable storage media, which include both non-transitory and non-transitory, removable and non-removable media, may implement any method or technology for storage of information. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of the storage medium of the computer include, but are not limited to: phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium may be used to store information that may be accessed by a computing device.
It is to be understood that the embodiments of the present application are not limited to the precise arrangements described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the embodiments of the present application is limited only by the following claims.
The above-mentioned embodiments only express a few embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for those skilled in the art, variations and modifications can be made without departing from the concept of the embodiments of the present application, and these embodiments are within the scope of the present application.
Claims (10)
1. A method for displaying a data large screen is characterized by comprising the following steps:
receiving voice information input from outside;
performing semantic analysis on the text information converted from the voice information, and extracting an operation instruction from a result of the semantic analysis;
analyzing the operation instruction through an instruction analysis engine, and modifying a preset display strategy according to an operation type and an operation object in an analysis result when the operation instruction is an operation between large screens of different data;
and determining a current large data screen to be displayed according to the modified display strategy, and sending a configuration file corresponding to the large data screen to a browser window so that the browser window analyzes the configuration file and displays the large data screen in a componentized form.
2. The method for displaying the data large screen according to claim 1, further comprising the steps of:
receiving a configuration file of a data large screen uploaded by a configuration terminal, and storing the configuration file into a preset container, wherein the configuration file is obtained by converting the data large screen which is modularized by the configuration terminal according to a preset format;
and sequencing the configuration files in the container to generate a display list, and determining a display strategy of a plurality of data large screens corresponding to the configuration files according to the display list.
3. The method for displaying the data large screen according to claim 2, wherein the display list includes an identifier or a name of the configuration file, and the modifying a preset display policy according to the operation type and the operation object in the parsing result includes:
determining an operation object pointed by the operation type according to the corresponding relation between the object in the analysis result and the identifier or the name in the display list;
and modifying the display strategy according to the operation type and the operation object.
4. The method for displaying the data large screen according to claim 2, wherein when the operation instruction is an operation for the currently displayed data large screen, the method further comprises:
sending the operation type and the operation object in the analysis result to the browser window, wherein the object comprises a component ID, a data ID and a data source;
switching the data called by the data ID in the component ID into the data corresponding to the data source;
and broadcasting the data ID and the data source to a message bus so as to switch the data called by the data ID in other components in the data large screen to the data corresponding to the data source.
5. The method for displaying the data large screen according to claim 4, wherein the operation type in the analysis result includes at least one of the following:
opening, jumping, amplifying, switching date and switching area.
6. The method for displaying the data large screen according to claim 1, wherein the configuration file includes display coordinates of each component and a hierarchical attribute of each component, and the browser window parses the configuration file and displays the data large screen in a componentized form, including:
and aiming at different components in the same display coordinate area, overlapping and displaying different components according to the grade attributes of the different components.
7. The method for displaying the data large screen according to claim 1, wherein the configuration file includes a style ID of a component, and the browser window parses the configuration file and displays the data large screen in a componentized form, including:
and determining the display style of the component according to the style ID of the component, and displaying the component according to the display style.
8. A data large-screen display device is characterized by comprising:
the voice receiving module is used for receiving voice information input from the outside;
the voice processing module is used for carrying out semantic analysis on the text information converted from the voice information and extracting an operation instruction from a semantic analysis result;
the analysis module is used for analyzing the operation instruction through an instruction analysis engine, and when the operation instruction is an operation between large screens of different data, a preset display strategy is modified according to an operation type and an operation object in an analysis result;
and the display module is used for determining the current large data screen to be displayed according to the modified display strategy and sending the configuration file corresponding to the large data screen to the browser window so that the browser window can analyze the configuration file and display the large data screen in a componentized form.
9. An electronic device, comprising:
at least one memory and at least one processor;
the memory for storing one or more programs;
when executed by the at least one processor, the one or more programs cause the at least one processor to implement the steps of the method for presenting a data large screen according to any one of claims 1 to 7.
10. A computer-readable storage medium, in which a computer program is stored, which, when being executed by a processor, carries out the steps of the method for presenting a data large screen according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010468239.7A CN111610949A (en) | 2020-05-28 | 2020-05-28 | Data large screen display method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010468239.7A CN111610949A (en) | 2020-05-28 | 2020-05-28 | Data large screen display method and device and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111610949A true CN111610949A (en) | 2020-09-01 |
Family
ID=72198596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010468239.7A Pending CN111610949A (en) | 2020-05-28 | 2020-05-28 | Data large screen display method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111610949A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870854A (en) * | 2021-09-27 | 2021-12-31 | 武汉众邦银行股份有限公司 | Method and device for realizing large screen switching based on voice recognition module |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392721A (en) * | 2014-11-28 | 2015-03-04 | 东莞中国科学院云计算产业技术创新与育成中心 | Intelligent emergency command system based on voice recognition and voice recognition method of intelligent emergency command system based on voice recognition |
CN107330053A (en) * | 2017-06-27 | 2017-11-07 | 北京天机数测数据科技有限公司 | The visual design device and data large-size screen monitors preparation method based on ReactJS |
CN108108391A (en) * | 2017-11-21 | 2018-06-01 | 众安信息技术服务有限公司 | For the processing method and device of the information of data visualization |
CN108549671A (en) * | 2018-03-28 | 2018-09-18 | 微梦创科网络科技(中国)有限公司 | Real time data acquisition and visual implementation method and device |
CN108897510A (en) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | Large screen shows that the control system, method and large screen of information show information system |
CN109241464A (en) * | 2018-07-19 | 2019-01-18 | 上海小蚁科技有限公司 | For the method for exhibiting data and device of data large-size screen monitors, storage medium, terminal |
CN109410698A (en) * | 2018-09-19 | 2019-03-01 | 浙江省测绘科学技术研究院 | Data large-size screen monitors method for visualizing and system |
CN109669697A (en) * | 2018-12-25 | 2019-04-23 | 北京潘达互娱科技有限公司 | A kind of the modularization methods of exhibiting and mobile terminal of contents list |
-
2020
- 2020-05-28 CN CN202010468239.7A patent/CN111610949A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104392721A (en) * | 2014-11-28 | 2015-03-04 | 东莞中国科学院云计算产业技术创新与育成中心 | Intelligent emergency command system based on voice recognition and voice recognition method of intelligent emergency command system based on voice recognition |
CN107330053A (en) * | 2017-06-27 | 2017-11-07 | 北京天机数测数据科技有限公司 | The visual design device and data large-size screen monitors preparation method based on ReactJS |
CN108108391A (en) * | 2017-11-21 | 2018-06-01 | 众安信息技术服务有限公司 | For the processing method and device of the information of data visualization |
CN108549671A (en) * | 2018-03-28 | 2018-09-18 | 微梦创科网络科技(中国)有限公司 | Real time data acquisition and visual implementation method and device |
CN108897510A (en) * | 2018-07-03 | 2018-11-27 | 鲸数科技(北京)有限公司 | Large screen shows that the control system, method and large screen of information show information system |
CN109241464A (en) * | 2018-07-19 | 2019-01-18 | 上海小蚁科技有限公司 | For the method for exhibiting data and device of data large-size screen monitors, storage medium, terminal |
CN109410698A (en) * | 2018-09-19 | 2019-03-01 | 浙江省测绘科学技术研究院 | Data large-size screen monitors method for visualizing and system |
CN109669697A (en) * | 2018-12-25 | 2019-04-23 | 北京潘达互娱科技有限公司 | A kind of the modularization methods of exhibiting and mobile terminal of contents list |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870854A (en) * | 2021-09-27 | 2021-12-31 | 武汉众邦银行股份有限公司 | Method and device for realizing large screen switching based on voice recognition module |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117056622A (en) | Voice control method and display device | |
US10521481B2 (en) | Video-production system with social-media features | |
KR20170000329A (en) | Method and electronic device for tab management based on context | |
CN106484726B (en) | A kind of page display method and device | |
CN110097397B (en) | Feedback-based information pushing method and device and electronic equipment | |
US10924572B2 (en) | Information push method and apparatus, information sending method and apparatus, system, and storage medium | |
CN110070593B (en) | Method, device, equipment and medium for displaying picture preview information | |
US20190342361A1 (en) | Video-Production System With Social-Media Features | |
US12056440B2 (en) | Document update method and apparatus, device, and medium | |
CN115379136B (en) | Special effect prop processing method and device, electronic equipment and storage medium | |
EP4343579A1 (en) | Information replay method and apparatus, electronic device, computer storage medium, and product | |
CN107819930A (en) | A kind of function prompt method and system | |
CN112395027A (en) | Widget interface generation method and device, storage medium and electronic equipment | |
CN113157753B (en) | Display method and device and electronic equipment | |
CN115756249B (en) | Media data playing method and device, storage medium and electronic equipment | |
US20160188556A1 (en) | Adaptive electronic document | |
US20220391058A1 (en) | Interaction information processing method and apparatus, electronic device and storage medium | |
CN109683760B (en) | Recent content display method, device, terminal and storage medium | |
CN104731897A (en) | Method and device for achieving information displaying | |
CN110647685A (en) | Information recommendation method, device and equipment | |
CN111610949A (en) | Data large screen display method and device and electronic equipment | |
CN106383705B (en) | Method and device for setting mouse display state in application thin client | |
CN114625296A (en) | Application processing method and device | |
CN112905072A (en) | Application processing method and device and electronic equipment | |
CN111880698A (en) | Information processing method and device of intelligent terminal, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200901 |
|
RJ01 | Rejection of invention patent application after publication |