Customized dynamic presentation method, device and system suitable for multi-source situation data information

Through the customized dynamic presentation method of multi-source situation data information, point aggregation and hierarchical aggregation algorithms, the problem of mass data display of multi-source situation data is solved, and efficient situation data aggregation and user customized display is achieved to meet the user's data understanding and report generation requirements.

CN119311688APending Publication Date: 2025-01-14NO 15 INST OF CHINA ELECTRONICS TECH GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411334630.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

When the prior art faces the infusion of massive data from multi-source situation data, it is difficult to effectively aggregate and display different types of entities, resulting in increased system overhead and difficulty in user understanding.

Method used

Using the customized dynamic presentation method of multi-source situation data information, the multi-source situation data is automatically connected through the data lead module, and the formatted internal processing data is generated and formatted, and the grid is divided for preliminary and secondary aggregation based on point aggregation and hierarchical aggregation algorithm. Dynamically present situational entity information.

Benefits of technology

It realizes efficient aggregation and display of multi-source situation data, supports customized clustering analysis and report generation, and meets users' data understanding and decision-making needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311688A_ABST
    Figure CN119311688A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to a customized dynamic presentation method, device and system suitable for multi-source situation data information, and the method comprises the steps: firstly, accessing a data connection module, carrying out the compilation of multi-source data according to a presentation demand, carrying out the processing of a compilation index of each data, and carrying out the processing of the compilation index; a display controller for unified processing of a user is formed; then, a user selects data elements needing to be dynamically presented from the presentation controller according to scene requirements, the attribute information of all the data elements is screened and filtered according to the requirements, scene triggering conditions are set, and finally a dynamic topic is formed; after the system meets the triggering condition, different scenes are dynamically displayed, so that a user can more intuitively know data distribution and related information; finally, situation image-text reports are dynamically generated according to needs for different scenes, situation achievements are pushed to related subscribers, and the requirements for various access data sources and data formats, unified display control over various kinds of data and related analysis report generation can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, device and system for customized dynamic presentation of multi-source situation data information. Background Art

[0002] With the widespread use of data information, the presentation forms of various types of data information in various industries are also diversifying, and a wide variety of data information is accessed.

[0003] At present, the situation display in the industry mostly uses symbolic graphics to represent different situation entities, distinguishes entity categories by color, and matches the corresponding sign program symbol attributes. When facing massive data inflow, many symbols are displayed in the same area, which increases system overhead and makes it difficult for users to understand. Therefore, spatial point aggregation technology is mostly used. For example, grid-based point aggregation algorithms, distance-based point aggregation algorithms, grid-based, grid-based and distance-based point aggregation algorithms, and point aggregation algorithms based on distance and minimum number of points are all relatively mature, and the algorithm and implementation are not difficult. However, this technology is suitable for a large number of similar entities gathered in the same area, and the entities can be aggregated into one symbol for representation. When there are multiple different types of entities gathered in similar areas at the same time, the single point aggregation algorithm cannot meet the user's aggregation display needs.

[0004] In view of this, how to provide a customized dynamic presentation method that can adapt to multi-source situation data information and realize the aggregation and presentation needs of multi-source situation data has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The embodiments of the present application provide a customized dynamic presentation method for multi-source situation data information, a customized dynamic presentation device for multi-source situation data information, a customized dynamic presentation system for multi-source situation data information, an electronic device and a computer storage medium, which are used to solve the current problem of poor aggregation and presentation of multi-source situation data.

[0006] In a first aspect of an embodiment of the present application, a method for customized dynamic presentation of multi-source situation data information is provided, comprising:

[0007] In response to receiving the data presentation instruction, the control data connection module automatically accesses the multi-source situation data, processes the multi-source situation data according to the data protocol, generates formatted internal processing data, and stores the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries the location information required by the point aggregation algorithm and the attribute information required by the hierarchical aggregation algorithm;

[0008] Based on the current scene set by the user end, scene data is obtained to generate an index, and corresponding internal processing data is taken out from the shared resource pool based on the index to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object plot name, an object plot type, and an object attribute description;

[0009] Based on the location information required by the point aggregation algorithm, the screen display range is divided into limited grids of specified sizes according to the current map display scale, the grids are used as basic units, the number of targets falling into each grid is counted based on the situation object information, the targets are preliminarily aggregated according to the grid situation information, and situation cards corresponding to different grids are obtained. Based on the situation cards, the required screen grid clustering results are generated;

[0010] Based on the attribute information required by the hierarchical aggregation algorithm, the required screen grid clustering results are analyzed to obtain the situation entity information divided according to the grid and the grid belonging management area, and based on the situation entity information and the grid belonging management area, the situation entity clustering in the management area is generated;

[0011] The situation entity information of each situation entity cluster in the management area is dynamically presented with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

[0012] In a second aspect of an embodiment of the present application, a customized dynamic presentation device for multi-source situation data information is provided, comprising:

[0013] The first generating unit is configured to, in response to receiving a data presentation instruction, control the data connection module to automatically access the multi-source situation data, process the multi-source situation data according to the data protocol, generate formatted internal processing data, and store the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries location information required by the point aggregation algorithm and attribute information required by the hierarchical aggregation algorithm;

[0014] The second generating unit is configured to obtain scene data to generate an index based on the current scene set by the user terminal, and to fetch corresponding internal processing data from the shared resource pool based on the index to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object mapping name, an object mapping type, and an object attribute description;

[0015] The third generating unit is configured to divide the screen display range into limited grids of specified sizes based on the position information required by the point aggregation algorithm and according to the current map display scale, take the grids as basic units, count the number of targets falling into each grid based on the situation object information, perform preliminary aggregation on the targets according to the grid situation information, obtain situation cards corresponding to different grids, and generate the required screen grid clustering results based on the situation cards;

[0016] The fourth generating unit is configured to analyze the required screen grid clustering result based on the attribute information required by the hierarchical aggregation algorithm, obtain the situation entity information divided according to the grid and the grid belonging management area, and generate the situation entity clustering in the management area based on the situation entity information and the grid belonging management area;

[0017] The presentation unit is configured to dynamically present the situation entity information of each situation entity cluster in the management area with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

[0018] According to a fourth aspect of the embodiment of the present application, a customized dynamic presentation system for multi-source situation data information is provided, characterized in that it includes:

[0019] The data connection module is used to connect the database, network transmission forwarding protocol data and external data to obtain static persistent data and real-time dynamic data, wherein the external data carries multi-source intelligence information, multi-source situation dynamics and chart linkage requests;

[0020] A data customization module is used to arrange the static persistent data and the real-time dynamic data generated by the data connection module based on the data customization regulation to generate thematic data, wherein the thematic data includes situation entity data and attribute data;

[0021] The data association processing module is used to associate the processed thematic data and generate the themes according to the specified rules;

[0022] Data presentation control module, used to visualize the prepared topics on the interface and map;

[0023] The formatted message generation module is used to export thematic situation information into special reports.

[0024] According to a fourth aspect of an embodiment of the present application, a computing device is provided, including:

[0025] Memory and processor;

[0026] The memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions. When the computer executable instructions are executed by the processor, the steps of the above-mentioned customized dynamic presentation method adapted to multi-source situation data information are implemented.

[0027] According to a fifth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the above-mentioned method for customized dynamic presentation of multi-source situation data information are implemented.

[0028] The present application provides a customized dynamic presentation method for multi-source situation data information. By using this method, on the one hand, multi-source situation data can be automatically accessed through a data access module, supporting unified access of high-real-time dynamic data and persistent static data, and supporting access of various types of comprehensive data information from different data sources; on the other hand, users can be supported to set keywords of their concern from various types of information, and the module can perform customized clustering analysis according to the keywords to form a presentation data structure; on the other hand, the presentation data structure content can be presented according to a unified presentation setting, such as uniformly using pictographic elements to present according to user cognition, and data of various types and large quantities can be uniformly presented in the form of thermal statistics; on the other hand, the content seen in the figure can be statistically formed into a formatted message, and a situation diagram can be presented below the formatted message to meet the user's report generation needs.

[0029] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, which can be implemented in accordance with the contents of the specification, and in order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0031] Figure 1 A structural diagram of a customized dynamic presentation system for multi-source situation data information provided in an embodiment of the present application;

[0032] Figure 2 A flowchart of a customized dynamic presentation method for multi-source situation data information provided in an embodiment of the present application;

[0033] Figure 3 A flowchart of another method for customized dynamic presentation of multi-source situation data information provided in an embodiment of the present application;

[0034] Figure 4 A schematic diagram of the structure of a customized dynamic presentation device for multi-source situation data information provided in an embodiment of the present application;

[0035] Figure 5 A structural block diagram of a computing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0037] See also Figure 1 , Figure 1 This is a schematic diagram of a structure of a customized dynamic presentation system for multi-source situation data information provided by the present application. Specifically, it collects various data that need to be presented digitally, processes and arranges the data to form situation entity data and attribute data, and pushes the data to the situation map end for display according to a certain display sequence. Figure 1 As shown, the customized dynamic presentation system for multi-source situation data information includes a data connection module 101, a data customization module 102, a data association processing module 103, a data presentation control module 104 and a formatted message generation module 105.

[0038] Among them, the data connection module 101 is used to connect the database, network transmission forwarding protocol data and external data to obtain static persistent data and real-time dynamic data, wherein the external data carries multi-source intelligence information, multi-source situation dynamics and chart linkage requests.

[0039] In actual applications, the data connection module 101 connects to the database and network transmission to forward TCP, UDP, HTTP protocol data, and supports multiple formats such as structure, Json, Proto, etc. As the data source module of multi-source situation information, all data associated with and produced by the situation data are uniformly accessed by the connection module. This includes external data such as multi-source intelligence information, multi-source situation dynamics, and chart linkage requests.

[0040] This module distinguishes different processing methods according to the data type and transmission method to provide users with the best experience. Specifically, data with a high transmission frequency will be placed in a real-time buffer queue, such as real-time intelligence or flight data, and the optimal acquisition frequency will be used to adapt to the current computer computing performance and graphics card performance and push it to the presentation control module. For persistent data with low customer request frequency and small data volume, such as urban meteorology, hospital resources, reservoir resources, etc., a one-time request synchronous acquisition method is used for data access. For data with a large amount of data and a large number of requests, such as information transmission frequency, equipment quantity, population quantity, etc. at different sites, a one-time request statistical value is used, and the details are obtained in batches.

[0041] The data customization module 102 is used to organize the static persistent data and real-time dynamic data generated by the data interface module based on the data customization regulation to generate thematic data, wherein the thematic data includes situation entity data and attribute data.

[0042] In actual applications, the data customization module 102 can classify data sources into static persistent data and real-time dynamic data according to the data connection module.

[0043] For static persistent data, various types of data are arranged according to presentation requirements by setting data index keywords to form the final presentation data structure. At the same time, the storage location of the processed static data is arranged, and then the data attributes that need to be presented are selected according to the presentation requirements.

[0044] For dynamic data, the information is decoded and constructed according to the processing queue type to form a dynamic processing data structure. The user edits the presentation data according to the required presentation fields. After the user arranges the data on demand, the program forms presentation thematic data according to the arrangement rules.

[0045] The data association processing module 103 is used to associate the processed topic data with each other according to the specified rules to generate topics.

[0046] In practical applications, the data association module 103 is an internal association module for topic data, which associates the processed topic data according to the specified rules to generate topics. That is, according to the data arrangement information in the customization, various types of data are sorted and associated according to the keywords specified in the arrangement. Static data information in different data sources are associated with each other to form a more comprehensive and meaningful data set. According to the arranged information in the data customization module, various types of data are sorted and associated according to the keywords specified in the arrangement through a self-defined data association algorithm to form presentation data.

[0047] The data presentation control module 104 is used to visually present the prepared topics on the interface and map.

[0048] In actual applications, the data presentation control module 104 is a visualization display module for thematic data, which visualizes the prepared themes on the interface and map. According to the data presentation timing controlled by the customized information, various actions such as data display, disappearance, and flashing are controlled. The data presentation control module effectively conveys the insights and key information of the data through visualization means, helping users to quickly grasp the trends, patterns, and abnormal situations of the data. The data obtained by the data customization module is presented in a thematic style organizational structure. Users can control whether the thematic data is visualized according to their own needs, such as displaying it to users in various forms such as charts, graphics, and map elements. Such visualization can make it easier for users to understand and make decisions more efficiently.

[0049] The formatted message generation module 105 is used to export the topic situation information into a topic report.

[0050] In practical applications, the formatted message generation module 105 is a thematic data export module that exports the thematic situation information into a thematic report. The presentation information and related content are generated into a high-definition bitmap and a report is formed according to the data presentation information content and text. This module is a key information processing component, which is responsible for generating a high-definition bitmap of the results of data processing and analysis and forming a structured, easy-to-read and organized report according to the data presentation information and related content and text. The main goal of this module is to help users communicate complex data and analysis results to relevant stakeholders, including management, team members or customers, so as to support decision-making, problem solving and business presentation.

[0051] By using the customized dynamic presentation system for multi-source situation data information provided by the embodiment of the present application, the data connection module can support the unified access of high-real-time dynamic data and persistent static data, and support the access of various types of comprehensive data information from different data sources; the data customization module and the data association processing module can support users to set keywords of their concern from various types of information, and the module can perform customized clustering analysis according to the keywords to form a presentation data structure; the data presentation control module can present the presentation data structure content according to the unified presentation settings, such as uniformly using pictographic elements to present according to the user's cognition, and uniformly using thermal statistics to present data of various types and large quantities; the formatted message generation module can support the statistics of the content seen on the graph to form a formatted message, and display the situation graph below the formatted message to meet the user's report generation needs.

[0052] See also Figure 2 , Figure 2 A flowchart of a method for customized dynamic presentation of multi-source situation data information provided by the present application embodiment. Figure 2 As shown, the specific steps include the following steps.

[0053] Step S202: In response to receiving a data presentation instruction, the data interface module is controlled to automatically access the multi-source situation data, process the multi-source situation data according to the data protocol, generate formatted internal processing data, and store the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries the location information required by the point aggregation algorithm and the attribute information required by the hierarchical aggregation algorithm.

[0054] In actual applications, the self-information access module automatically accesses dynamic detection situation data and persistent static situation data, and performs preliminary analysis according to the data protocol to form formatted internal processing data. The data contains the location information required for the point aggregation algorithm and the attribute information required for the hierarchical aggregation algorithm. The attribute information is set during the data customization process by setting the focus attributes and the association between the scene and the focus attributes.

[0055] Considering issues such as information release rate and processing performance, the formatted internally processed data is placed in a storage shared resource pool and processed in batches.

[0056] Step S204: Based on the current scene set by the user end, the scene data is obtained to generate an index, and based on the index, the corresponding internal processing data is taken out from the shared resource pool to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object marking name, an object marking type, and an object attribute description.

[0057] In actual applications, according to the current scene set by the user, data is obtained to generate an index, data is taken out from the resource pool and situation object information is generated, that is, key information retrieval including object identification, object location (latitude and longitude), object mapping name, object mapping type and object attribute description.

[0058] Step S206: Based on the position information required by the point aggregation algorithm, the screen display range is divided into finite grids of specified sizes according to the current map display scale, the grids are used as basic units, and based on the situation object information, the number of targets falling into each grid is counted, and the targets are preliminarily aggregated according to the grid situation information to obtain situation cards corresponding to different grids, and based on the situation cards, the required screen grid clustering results are generated.

[0059] In actual applications, the screen display range is divided into finite grids of specified sizes according to the current map display scale. The grids are used as basic units to count the number of targets falling into each grid, and the situation information is preliminarily aggregated into different situation cards under different grids based on the grids. At the same time, the point inclusion calculation is performed according to the management area where the grid is located to obtain the management area.

[0060] In an embodiment of the present application, the generation of the required screen grid clustering result based on the situation card includes: gridding the screen display range according to a preset length and a preset width to construct a screen management area grid; traversing the cached data, obtaining the location coordinates, and converting the location coordinates into screen coordinates, and determining the grid coordinate position value based on the ratio of the screen coordinates to the actual location coordinates; converting the grid coordinate values ​​into geographic coordinate values, performing spatial calculations with the management area to obtain the management area where the grid is located, and according to the management area, re-aggregating the nodes in each grid to generate the required screen grid clustering result, and reporting the required screen grid clustering result.

[0061] Specifically, the screen display range is grid-divided according to the preset length and the preset width to construct the screen management area grid, including: based on the first length and the first width of the screen view range corresponding to the screen display range, and the second length and the second width corresponding to the symbol view range to be displayed corresponding to the symbol to be displayed, determining the preset length and the preset width corresponding to the current divided grid, wherein the preset length is between the second length and the first length, and the preset width is between the second width and the first width; the screen display range is grid-divided according to the preset length and the preset width to construct the screen management area grid, wherein the screen management area grid includes at least one grid.

[0062] In practical applications, first, build the screen management area grid according to the standard preset L g , W g Grid the screen.

[0063] Let the current screen view range be: length L PT , Width W PT , the size of the symbol to be displayed is: length L ST , Width W ST , the current grid length and width L g , W g The grid division should meet the following points:

[0064] First: The grid size is within the current screen view and larger than the symbol display size: L g ∈(L ST , L PT ), W g ∈(W ST , W PT )

[0065] Second: The number of grids in the current view range is more than 1: min(L PT / L g , W PT / W g )>1.

[0066] In the embodiment of the present application, the grid division size is stored in the configuration according to the size of the symbols displayed in different scenes and the commonly used scale, so as to adapt to the scene changes in real time when processing different scenes.

[0067] Then, traverse the data in the current cache, convert the position coordinates into screen coordinates, and calculate the ratio of the position to the grid size to obtain the grid coordinate position.

[0068] Finally, the grid coordinate position is converted into geographic coordinates, and spatial calculation is performed with the management area to obtain the management area where the grid is located, and the nodes in the grid are re-aggregated according to the management area, that is, the screen grid clustering results required for display and the management area clustering results required for reporting are obtained.

[0069] Step S208: Based on the attribute information required by the hierarchical aggregation algorithm, the required screen grid clustering results are analyzed to obtain the situation entity information divided by grids and the grid belonging management area, and based on the situation entity information and the grid belonging management area, the situation entity clustering within the management area is generated.

[0070] In practical applications, after completing the initial clustering according to the point aggregation algorithm, the situation entity information divided by the grid and the management area to which the grid belongs are obtained. With this information, the current scene, and the user data customized scene-related attention attributes as input, secondary clustering is performed, that is, secondary clustering is performed on the object mapping type, object mapping name, and object description (such as country, etc.) through a hierarchical clustering method.

[0071] In an embodiment of the present application, the situation entity clustering within the management area is generated based on the situation entity information and the management area to which the grid belongs, including: taking the grid as a large category and the situation entity information as a separate cluster, and forming a corresponding user vector according to a dictionary using the user information, wherein the user information carries the user selection type and the user name; calculating the similarity values ​​between the clusters, and sorting the similarity values ​​in order from large to small, and merging the two clusters ranked first; repeatedly calculating the similarity values ​​between the clusters until all clusters in the grid are traversed to generate the situation entity clustering within the grid; taking the situation entity clustering within the grid as input, and clustering the situation entity clustering within the grid again according to the required screen grid clustering results to generate the situation entity clustering within the management area.

[0072] Specifically, calculating the similarity values ​​between clusters includes:

[0073] Based on the target formula, the similarity values ​​between clusters are calculated, where the target formula is:

[0074]

[0075] Among them, P1 and P2 are entity cluster comparison attribute vectors, where vector P1 contains N1 data points and vector P2 contains N2 data points; d(x i ,y i ) is the point x of the attribute vector P1 i and the point y with the attribute vector P2 j distance.

[0076] In practical applications, first, the grid is taken as a large category, and the information of each situation entity that is aggregated together is taken as a separate cluster, and the user selection type, name and other information are formed into respective vectors according to the dictionary.

[0077] Then, the two most similar (closest distance) clusters are matched hierarchically according to the attributes and merged. The similarity between clusters is calculated using the general distance measurement formula:

[0078]

[0079] Let entity cluster contrast attribute vectors be P1, P2, where P1 contains N1 data points and P2 contains N2 data points, where d(x i ,y j ) represents the point x that belongs to P1 i and the point y belonging to P2 j distance.

[0080] Secondly, repeat the above steps until the same entities in all grids are traversed to complete the clustering of the entities showing the situation in the grid.

[0081] Finally, the clustered entities are taken as input, and the clustered situation entities in the management area are clustered again according to the correspondence between the grid and the management area to form a cluster of situation entities in the management area.

[0082] Step S210: dynamically presenting the situation entity information of each situation entity cluster in the management area with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

[0083] In practical applications, the situation entity information clustered in the grid is displayed with the same symbol element and the number of entities represented by the symbol is displayed at the same time.

[0084] In another aspect of the embodiment of the present application, the method further includes: clustering the situation entities within the management area, generating formatted message information according to the labels carried by the entities, and sending it to the user end, wherein the formatted message information carries the management area, object type, object name and object attributes.

[0085] In actual applications, clustered entities in the management area are formatted and output according to the labels of the entities: management area, object type, object name, object attributes, etc.

[0086] See also Figure 3 , Figure 3 A flowchart of another method for customized dynamic presentation of multi-source situation data information provided in an embodiment of the present application.

[0087] like Figure 3 As shown, the method includes four parts: information access, data customization, data association processing and data presentation.

[0088] Specifically, in the information access part, the information access is first processed to obtain real-time information and persistent information; then the real-time information and persistent information are synthesized, and the combined data is processed to form situation analysis data; finally, the situation analysis data is placed in the situation information processing resource pool.

[0089] In the data customization part, keywords are set to form a data generation index.

[0090] In the data association processing part, first, data is taken out from the resource pool according to the index generated by Su Hanju and situation object information is generated; then, based on the situation object information, a situation object card is obtained, wherein the situation object card here carries the object identifier, object location (latitude and longitude), object mapping name, object mapping type and object description; secondly, based on the management area basic table, the first key attribute is determined, and a preliminary clustering of objects is formed according to the first key attribute, wherein the first key attribute includes the area name and the area range; thirdly, based on the mapping type basic mapping table, the second key attribute is determined, and a preliminary clustering of objects is formed according to the second key attribute, wherein the second key attribute includes type identifier, new name, type association information query index, type location, and type specific attribute; finally, based on the clustering results, the situation message structure information and situation presentation structure information are generated.

[0091] The data presentation and message generation part first obtains the formatted message information based on the situation message structure information and generates a report; then obtains the situation presentation information based on the situation presentation structure information, and draws on the map according to the presentation information, wherein the situation presentation information includes object identification, object location (latitude and longitude), object presentation name, object presentation number, whether it is combined and object presentation style, wherein the object presentation style here includes line type, line color and map scaling.

[0092] The present method can be applied to, on the one hand, automatically access multi-source situation data through the data access module, support unified access of high-real-time dynamic data and persistent static data, and support access of various types of comprehensive data information from different data sources; on the other hand, it can support users to set keywords of their concern from various types of information, and the module can perform customized clustering analysis according to the keywords to form a presentation data structure; on the other hand, it can be presented according to the content of the presentation data structure according to unified presentation settings, such as uniformly using pictographic elements to present according to user cognition, and uniformly using thermal statistics to present data of various types and large quantities; on the other hand, it supports statistics on the content seen in the graph to form a formatted message, and displays a situation graph below the formatted message to meet the user's report generation needs.

[0093] Corresponding to the above method embodiment, this specification also provides an embodiment of a customized dynamic presentation device for multi-source situation data information, Figure 4 A schematic diagram of a structure of a device for customized dynamic presentation of multi-source situation data information provided in an embodiment of the present application. Figure 4 As shown, the device comprises:

[0094] The first generating unit 402 is configured to, in response to receiving a data presentation instruction, control the data connection module to automatically access the multi-source situation data, process the multi-source situation data according to the data protocol, generate formatted internal processing data, and store the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries location information required by the point aggregation algorithm and attribute information required by the hierarchical aggregation algorithm;

[0095] The second generating unit 404 is configured to obtain scene data to generate an index based on the current scene set by the user terminal, and to fetch corresponding internal processing data from the shared resource pool based on the index to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object plotting name, an object plotting type, and an object attribute description;

[0096] The third generating unit 406 is configured to divide the screen display range into limited grids of a specified size based on the position information required by the point aggregation algorithm and according to the current map display scale, take the grids as basic units, count the number of targets falling into each grid based on the situation object information, perform preliminary aggregation on the targets according to the grid situation information, obtain situation cards corresponding to different grids, and generate the required screen grid clustering results based on the situation cards;

[0097] The fourth generating unit 408 is configured to analyze the required screen grid clustering result based on the attribute information required by the hierarchical aggregation algorithm, obtain the situation entity information divided according to the grid and the grid belonging management area, and generate the situation entity clustering in the management area based on the situation entity information and the grid belonging management area;

[0098] The presentation unit 410 is configured to dynamically present the situation entity information of each situation entity cluster in the management area with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

[0099] In an optional embodiment, the device is further configured to:

[0100] The fifth generation unit 412 is configured to cluster the situation entities in the management area, generate formatted message information according to the labels of the entities, and send it to the user end, wherein the formatted message information carries the management area, object type, object name and object attributes.

[0101] In an optional embodiment, the third generating unit 406 is further configured to:

[0102] Divide the screen display range into grids according to the preset length and preset width to construct a screen management area grid;

[0103] Traversing the cached data, obtaining the position coordinates, and converting the position coordinates into screen coordinates, and determining the grid coordinate position value based on the ratio of the screen coordinates to the actual position coordinates;

[0104] The grid coordinate values ​​are converted into geographic coordinate values, and spatial calculations are performed with the management area to obtain the management area where the grid is located. According to the management area, the nodes in each grid are aggregated again to generate the required screen grid clustering results, and the required screen grid clustering results are reported.

[0105] In an optional embodiment, the third generating unit 406 is further configured to:

[0106] Determine a preset length and a preset width corresponding to the current divided grid based on a first length and a first width of a screen view range corresponding to the screen display range, and a second length and a second width corresponding to a symbol view range to be displayed corresponding to the symbol to be displayed, wherein the preset length is between the second length and the first length, and the preset width is between the second width and the first width;

[0107] The screen display range is divided into grids according to the preset length and the preset width to construct a screen management area grid, wherein the screen management area grid includes at least one grid.

[0108] In an optional embodiment, the fourth generating unit 408 is further configured to:

[0109] Taking the grid as a large category and the situation entity information as a separate cluster, the user information is formed into a corresponding user vector according to the dictionary, wherein the user information carries the user selection type and the user name;

[0110] Calculate the similarity values ​​between the clusters, sort the similarity values ​​from large to small, and merge the two clusters ranked first;

[0111] Repeatedly calculate the similarity values ​​between clusters until all clusters in the grid are traversed to generate clustering of situation entities in the grid;

[0112] The situation entity clusters within the grid are taken as input, and the situation entity clusters within the grid are clustered again according to the required screen grid clustering results to generate situation entity clusters within the management area.

[0113] In an optional embodiment, the fourth generating unit 408 is further configured to:

[0114] Based on the target formula, the similarity values ​​between clusters are calculated, where the target formula is:

[0115]

[0116] Among them, P1 and P2 are entity cluster comparison attribute vectors, where vector P1 contains N1 data points and vector P2 contains N2 data points; d(x i ,y i ) is the point x of the attribute vector P1 i and the point y with the attribute vector P2 j distance.

[0117] On the one hand, the application of this device automatically accesses multi-source situation data through the data access module, supports the unified access of high-real-time dynamic data and persistent static data, and supports the access of various types of comprehensive data information from different data sources; on the other hand, it supports users to set keywords of their concern from various types of information, and the module can perform customized clustering analysis according to the keywords to form a presentation data structure; on the other hand, it can be displayed according to the content of the presentation data structure according to the unified presentation settings, such as uniformly using pictographic elements to present according to the user's cognition, and uniformly using thermal statistics to present data with complex types and large quantities; on the other hand, it supports the statistics of the content seen on the map to form a formatted message, and displays a situation map below the formatted message to meet the user's report generation needs.

[0118] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the customized dynamic presentation device adapted to multi-source situation data information, since it is basically similar to the embodiment of the customized dynamic presentation method adapted to multi-source situation data information, the description is relatively simple, and the relevant parts can be referred to the partial description of the embodiment of the customized dynamic presentation method adapted to multi-source situation data information.

[0119] Figure 5 This is a block diagram of a computing device provided in an embodiment of the present application. The components of the computing device 500 include but are not limited to a memory 510 and a processor 520. The processor 520 is connected to the memory 510 via a bus 530, and the database 550 is used to store data.

[0120] The computing device 500 also includes an access device 540, which enables the computing device 500 to communicate via one or more networks 560. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 540 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, and a near field communication (NFC).

[0121] In one embodiment of the present specification, the above components of the computing device 500 and Figure 5 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 5 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0122] The computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 500 may also be a mobile or stationary server.

[0123] The processor 520 is used to execute the following computer executable instructions, which, when executed by the processor, implement the steps of the above-mentioned method for customized dynamic presentation of multi-source situation data information.

[0124] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the computing device embodiment, since it is basically similar to the embodiment of the method for customized dynamic presentation of multi-source situation data information, the description is relatively simple, and the relevant parts can be referred to the partial description of the embodiment of the method for customized dynamic presentation of multi-source situation data information.

[0125] An embodiment of the present specification also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the steps of the above-mentioned method for customized dynamic presentation of multi-source situation data information.

[0126] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the computer-readable storage medium embodiment, since it is basically similar to the embodiment of the customized dynamic presentation method for adapting to multi-source situation data information, the description is relatively simple, and the relevant parts can be referred to the partial description of the embodiment of the customized dynamic presentation method for adapting to multi-source situation data information.

[0127] An embodiment of the present specification also provides a computer program, wherein when the computer program is executed in a computer, the computer is caused to execute the steps of the above-mentioned method for customized dynamic presentation of multi-source situation data information.

[0128] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the computer program embodiment, since it is basically similar to the embodiment of the method for customized dynamic presentation of multi-source situation data information, the description is relatively simple, and the relevant parts can be referred to the partial description of the embodiment of the method for customized dynamic presentation of multi-source situation data information.

[0129] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0130] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0131] It should be noted that the above is a description of a specific embodiment of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the embodiments of the present specification.

[0132] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0133] The preferred embodiments of this specification disclosed above are only used to help explain this specification. The optional embodiments do not describe all the details in detail, nor do they limit the invention to only the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the embodiments of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the embodiments of this specification, so that technicians in the relevant technical field can well understand and use this specification. This specification is only limited by the claims and their full scope and equivalents.

Claims

1. A customized dynamic presentation method for multi-source situation data information, characterized in that: include: In response to receiving the data presentation instruction, the control data connection module automatically accesses the multi-source situation data, processes the multi-source situation data according to the data protocol, generates formatted internal processing data, and stores the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries the location information required by the point aggregation algorithm and the attribute information required by the hierarchical aggregation algorithm; Based on the current scene set by the user end, scene data is obtained to generate an index, and corresponding internal processing data is taken out from the shared resource pool based on the index to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object plot name, an object plot type, and an object attribute description; Based on the location information required by the point aggregation algorithm, the screen display range is divided into limited grids of specified sizes according to the current map display scale, the grids are used as basic units, the number of targets falling into each grid is counted based on the situation object information, the targets are preliminarily aggregated according to the grid situation information, and situation cards corresponding to different grids are obtained. Based on the situation cards, the required screen grid clustering results are generated; Based on the attribute information required by the hierarchical aggregation algorithm, the required screen grid clustering results are analyzed to obtain the situation entity information divided according to the grid and the grid belonging management area, and based on the situation entity information and the grid belonging management area, the situation entity clustering in the management area is generated; The situation entity information of each situation entity cluster in the management area is dynamically presented with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

2. The method according to claim 1, characterized in that The method further comprises: The situation entities in the management area are clustered, and formatted message information is generated according to the labels of the entities, and sent to the user end, wherein the formatted message information carries the management area, object type, object name and object attributes.

3. The method according to claim 1, characterized in that: The step of generating the required screen grid clustering result based on the situation card includes: Divide the screen display range into grids according to the preset length and preset width to construct a screen management area grid; Traversing the cached data, obtaining the position coordinates, and converting the position coordinates into screen coordinates, and determining the grid coordinate position value based on the ratio of the screen coordinates to the actual position coordinates; The grid coordinate values ​​are converted into geographic coordinate values, and spatial calculations are performed with the management area to obtain the management area where the grid is located. According to the management area, the nodes in each grid are aggregated again to generate the required screen grid clustering results, and the required screen grid clustering results are reported.

4. The method according to claim 3, characterized in that: The screen display range is divided into grids according to the preset length and the preset width to construct the screen management area grid, including: Determine a preset length and a preset width corresponding to the current divided grid based on a first length and a first width of a screen view range corresponding to the screen display range, and a second length and a second width corresponding to a symbol view range to be displayed corresponding to the symbol to be displayed, wherein the preset length is between the second length and the first length, and the preset width is between the second width and the first width; The screen display range is divided into grids according to the preset length and the preset width to construct a screen management area grid, wherein the screen management area grid includes at least one grid.

5. The method according to claim 1, characterized in that The step of generating a cluster of situation entities within a management area based on the situation entity information and the grid belonging management area includes: Taking the grid as a large category and the situation entity information as a separate cluster, the user information is formed into a corresponding user vector according to the dictionary, wherein the user information carries the user selection type and the user name; Calculate the similarity values ​​between the clusters, sort the similarity values ​​from large to small, and merge the two clusters ranked first; Repeatedly calculate the similarity values ​​between clusters until all clusters in the grid are traversed to generate clustering of situation entities in the grid; The situation entity clusters within the grid are taken as input, and the situation entity clusters within the grid are clustered again according to the required screen grid clustering results to generate situation entity clusters within the management area.

6. The method according to claim 5, characterized in that The calculating of similarity values ​​between clusters includes: Based on the target formula, the similarity values ​​between clusters are calculated, where the target formula is: Among them, P1 and P2 are entity cluster comparison attribute vectors, where vector P1 contains N1 data points and vector P2 contains N2 data points; d(x i ,y i ) is the point x of the attribute vector P1 i and the point y with the attribute vector P2 j distance.

7. A customized dynamic presentation device for multi-source situation data information, characterized in that: include: The first generating unit is configured to, in response to receiving a data presentation instruction, control the data connection module to automatically access the multi-source situation data, process the multi-source situation data according to the data protocol, generate formatted internal processing data, and store the internal processing data in a shared resource pool for processing in batches, wherein the multi-source situation data carries dynamic detection situation data and static situation data, and the internal processing data carries location information required by the point aggregation algorithm and attribute information required by the hierarchical aggregation algorithm; The second generating unit is configured to obtain scene data to generate an index based on the current scene set by the user terminal, and to fetch corresponding internal processing data from the shared resource pool based on the index to generate situation object information, wherein the situation object information carries an object identifier, an object location, an object mapping name, an object mapping type, and an object attribute description; The third generating unit is configured to divide the screen display range into limited grids of specified sizes based on the position information required by the point aggregation algorithm and according to the current map display scale, take the grids as basic units, count the number of targets falling into each grid based on the situation object information, perform preliminary aggregation on the targets according to the grid situation information, obtain situation cards corresponding to different grids, and generate the required screen grid clustering results based on the situation cards; The fourth generating unit is configured to analyze the required screen grid clustering result based on the attribute information required by the hierarchical aggregation algorithm, obtain the situation entity information divided according to the grid and the grid belonging management area, and generate the situation entity clustering in the management area based on the situation entity information and the grid belonging management area; The presentation unit is configured to dynamically present the situation entity information of each situation entity cluster in the management area with the same symbol element, wherein the dynamically presented symbol element also includes the entity quantity corresponding to each symbol element.

8. A customized dynamic presentation system for multi-source situation data information, characterized in that: include: The data connection module is used to connect the database, network transmission forwarding protocol data and external data to obtain static persistent data and real-time dynamic data, wherein the external data carries multi-source intelligence information, multi-source situation dynamics and chart linkage requests; A data customization module is used to arrange the static persistent data and the real-time dynamic data generated by the data connection module based on the data customization regulation to generate thematic data, wherein the thematic data includes situation entity data and attribute data; The data association processing module is used to associate the processed thematic data and generate the themes according to the specified rules; Data presentation control module, used to visualize the prepared topics on the interface and map; The formatted message generation module is used to export thematic situation information into special reports.

9. A computer device, characterized in that: The computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method according to any one of claims 1 to 6 when executing the program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores an implementation program for information transmission, and when the program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.