Visualization information map publishing method, viewing method and device

CN115481259BActive Publication Date: 2026-07-03HARBIN ANTIY TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HARBIN ANTIY TECH
Filing Date
2022-09-22
Publication Date
2026-07-03

Smart Images

  • Figure CN115481259B_ABST
    Figure CN115481259B_ABST
Patent Text Reader

Abstract

This invention provides a method, method, and apparatus for publishing and viewing a visualized intelligence map. The publishing method includes: in response to a construction instruction for the visualized intelligence map, constructing a visualized intelligence map to be published on a canvas; the visualized intelligence map contains links to unstructured resource files; in response to an export instruction for the visualized intelligence map, acquiring entity information, inter-entity connections, and resource files with knowledge links established with the entities in the visualized intelligence map constructed on the canvas; performing anti-tampering processing on the entity information, inter-entity connections, and resource files with knowledge links established with the entities, and integrating the anti-tampering entity information, inter-entity connections, and resource files with knowledge links established with the entities into a composite knowledge package of a preset format; and encrypting the composite knowledge package before publishing. This solution enables effective control and protection of visualized intelligence maps.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a method, method and apparatus for publishing and viewing a visualized intelligence map. Background Technology

[0002] In the library and information science field, a knowledge graph is called a knowledge domain visualization or knowledge domain mapping map. It uses visualization technology to describe knowledge resources and their carriers, and to mine, analyze, construct, draw and display knowledge and the interrelationships between them.

[0003] Currently, knowledge graphs can be built by professionals in the relevant fields using development tools, and then the completed knowledge graph can be provided to target clients. However, building a knowledge graph requires professional expertise, and providing the knowledge graph directly to clients would be detrimental to its management and protection. Summary of the Invention

[0004] This invention provides a method, method, and apparatus for publishing and viewing a visualized intelligence map, which can improve the effective control and protection of the map.

[0005] In a first aspect, embodiments of the present invention provide a method for publishing a visualized intelligence map, applied to a publishing terminal, the method comprising:

[0006] In response to the command to build a visual intelligence map, a visual intelligence map to be published is built on the canvas; the visual intelligence map contains links to unstructured resource files;

[0007] In response to the export command of the visual intelligence map, obtain entity information, the connection relationships between entities, and resource files that establish knowledge links with entities in the visual intelligence map constructed on the canvas;

[0008] The entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities are subjected to anti-tampering processing, and the anti-tampering entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities are integrated into a composite knowledge package in a preset format.

[0009] The composite knowledge package is encrypted before being published.

[0010] In one possible implementation, constructing the visual intelligence map to be published on the canvas includes:

[0011] Generate several entities on the canvas and establish connections between them;

[0012] Based on the resource files collected in advance for the entities on the canvas, knowledge links are established between the resource files and the corresponding entities to obtain a visual intelligence map to be published.

[0013] In one possible implementation, generating several entities on the canvas includes:

[0014] Based on the domain of the desired visual intelligence map, several objects are generated on the canvas using a pre-defined domain model, which are derived from the target domain model.

[0015] Based on the constraints set for different types of objects in the target domain model, information is filled in for each object generated on the canvas to obtain several entities that correspond one-to-one with several objects.

[0016] One possible implementation also includes: constructing multiple domain models applied to different domains; the domain model includes objects of the application domain and constraints set for each object.

[0017] In one possible implementation, each domain model is constructed in the following ways:

[0018] Obtain multiple sample maps of the domain to which the domain model is applied, and group the entities in the multiple sample maps according to their types;

[0019] Based on the grouping results, determine the types included in the application domain and generate objects corresponding to each type;

[0020] Based on the entity information of the group corresponding to each type, the constraint terms of the object corresponding to each type are determined using statistical methods.

[0021] In one possible implementation, the tamper-proofing process for the entity information, the connections between entities, and the resource files linked to the entities includes:

[0022] Generate a separate signature file from at least one file that stores the entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities.

[0023] In one possible implementation, the preset format is ooxml format.

[0024] Secondly, embodiments of the present invention also provide a method for viewing a visualized intelligence map, applied to a subscription terminal, the method comprising:

[0025] Obtain the composite knowledge package; the composite knowledge package is obtained by publishing any of the methods described in the publishing end.

[0026] In response to a user's first viewing instruction for the composite knowledge package, the user's viewing permissions for the composite knowledge package are determined based on the first viewing instruction.

[0027] When it is determined that the user has viewing permission for the composite knowledge package, entity information and the connection relationships between entities are parsed from the composite knowledge package, and a visual intelligence map including entities and the connection relationships between entities is displayed.

[0028] In response to a second viewing instruction for the resource files of a target entity in the displayed visual intelligence map, the resource files that establish a knowledge connection with the target entity are parsed from the composite knowledge package and displayed.

[0029] In one possible implementation, obtaining the composite knowledge package includes:

[0030] Based on the search criteria input by the user, a search is conducted among multiple published composite knowledge packages to find composite knowledge packages that satisfy the search criteria.

[0031] Thirdly, embodiments of the present invention also provide a visual intelligence map publishing device, applied to a publishing terminal, comprising:

[0032] A construction unit is used to construct a visual intelligence map to be published on a canvas in response to a construction command for the visual intelligence map; the visual intelligence map contains links to unstructured resource files;

[0033] The acquisition unit is used to respond to the export command of the visual intelligence map to acquire entity information, the connection relationship between entities, and the resource files that establish knowledge links with entities in the visual intelligence map constructed on the canvas.

[0034] The processing unit is used to perform anti-tampering processing on the entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities, and to integrate the anti-tampering entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities into a composite knowledge package in a preset format.

[0035] The publishing unit is used to encrypt the composite knowledge package and then publish it.

[0036] Fourthly, embodiments of the present invention also provide a visual intelligence map viewing device, applied to a subscription terminal, including:

[0037] An acquisition unit is used to acquire a composite knowledge package; the composite knowledge package is obtained by publishing any of the methods described by the publishing end.

[0038] A determining unit is configured to, in response to a user’s first viewing instruction for the composite knowledge package, determine the user’s viewing permission for the composite knowledge package based on the first viewing instruction;

[0039] The display unit is used to, when it is determined that the user has viewing permission for the composite knowledge package, parse entity information and the connection relationships between entities from the composite knowledge package, and display a visual intelligence map including entities and the connection relationships between entities; in response to a second viewing instruction for the resource files of the target entity in the displayed visual intelligence map, parse the resource files that establish knowledge connections with the target entity from the composite knowledge package and display them.

[0040] Fifthly, embodiments of the present invention also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the method described in any embodiment of this specification.

[0041] In a sixth aspect, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the methods described in any embodiment of this specification.

[0042] This invention provides a method, method, and apparatus for publishing and viewing a visualized intelligence map. When exporting the visualized intelligence map, because it contains links to unstructured resource files, it is necessary to obtain not only entity information and the connections between entities, but also the resource files that establish knowledge links with the entities. This ensures that target users can view the complete map content. Furthermore, after tamper-proofing the entity information, the connections between entities, and the resource files that establish knowledge links with the entities, they are integrated into a pre-formatted composite knowledge package, encrypted, and then published. This effectively prevents others from tampering with and arbitrarily disseminating the visualized intelligence map, thereby achieving effective control and protection of the map. Attached Figure Description

[0043] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0044] Figure 1 This is a flowchart of a method for publishing a visualized intelligence map according to an embodiment of the present invention;

[0045] Figure 2This is a flowchart of a method for viewing a visualized intelligence map according to an embodiment of the present invention;

[0046] Figure 3 This is a hardware architecture diagram of an electronic device provided in an embodiment of the present invention;

[0047] Figure 4 This is a structural diagram of a visual intelligence map publishing device provided in an embodiment of the present invention;

[0048] Figure 5 This is a hardware architecture diagram of another electronic device provided in an embodiment of the present invention;

[0049] Figure 6 This is a structural diagram of a visual intelligence map viewing device provided in an embodiment of the present invention. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0051] As mentioned earlier, knowledge graphs can be built by professionals in the relevant field using development tools, and then the completed knowledge graph can be provided to target customers. However, current knowledge graphs have the following problems: 1. Knowledge graphs only realize the association of knowledge resources through connections, and the content they express is relatively simple; 2. Building knowledge graphs requires professional investment, and if knowledge graphs are directly provided to customers, it is not conducive to the management and protection of the graphs.

[0052] Based on the above problems, the inventive concept of this invention is to construct a visual intelligence map, and when constructing the visual intelligence map, link unstructured resource files in the visual intelligence map, and when exporting the visual intelligence map, perform anti-tampering processing on the information of the visual intelligence map, and encrypt the published composite knowledge package to prevent target users from tampering with and arbitrarily transmitting the visual intelligence map after obtaining the composite knowledge package.

[0053] The application scenarios of the above-mentioned inventive concept can include: a publishing end and a subscribing end; wherein, the publishing end constructs a visual intelligence map and publishes an encrypted composite knowledge package; the subscribing end views the visual intelligence map contained in the published composite knowledge package.

[0054] In addition, this application scenario can also include: the server side; the publishing end publishes the composite knowledge package to the server side, the server side manages the composite knowledge packages published by each publishing end in a unified manner, and the subscribing end obtains the required composite knowledge package from the server side.

[0055] The specific implementation methods of the publisher and subscriber are explained below.

[0056] Please refer to Figure 1 This invention provides a method for publishing a visualized intelligence map, applied to a publishing terminal. The method includes:

[0057] Step 100: In response to the command to build a visual intelligence map, a visual intelligence map to be published is built on the canvas; the visual intelligence map contains links to unstructured resource files.

[0058] A visualized intelligence graph can include entities and their connections, with connections representing the relationships between two entities. However, relying solely on connections to represent the relationships between entities is insufficient to meet user needs for the graph. To satisfy user needs and enhance the richness of the graph's representation, the visualized intelligence graph in this embodiment can link to unstructured resource files. By linking these resource files into a knowledge graph composed of entities and connections, a visualized intelligence graph is obtained. This allows users to access richer graph content based on the linked resource files, facilitating the effective use of the visualized intelligence graph.

[0059] In one embodiment of the present invention, the construction method of the visualized intelligence map may include the following:

[0060] S1. Generate several entities on the canvas and establish the connection relationships between the entities;

[0061] S2. Based on the resource files collected in advance for the entities on the canvas, establish knowledge links between the resource files and the corresponding entities to obtain the visual intelligence map to be published.

[0062] The entities and the connections between them are displayed on the canvas, while resource files are connected to entities through knowledge links. In other words, resource files can be displayed on the canvas or the interface, or they can be hidden as needed, which enhances the user experience.

[0063] The following will explain steps S1 and S2 respectively.

[0064] First, let's explain step S1, "Generate several entities on the canvas and establish connections between entities".

[0065] In this embodiment of the invention, a knowledge graph is obtained after generating several entities on a canvas and establishing connections between them. This knowledge graph can be constructed using existing technologies; for example, each entity on the canvas can be created manually directly on the canvas.

[0066] To improve the efficiency of knowledge graph construction and the accuracy of information filling, in one embodiment of the present invention, entities on the canvas can be generated using a pre-defined domain model, specifically including:

[0067] Based on the domain of the desired visual intelligence map, several objects are generated on the canvas using a pre-defined domain model, which are derived from the target domain model.

[0068] Based on the constraints set for different types of objects in the target domain model, information is filled in for each object generated on the canvas to obtain several entities that correspond one-to-one with several objects.

[0069] Knowledge graphs are used across various fields within the library and information science community to visualize information within a specific knowledge domain. However, the entity types and information contained in knowledge graphs vary across different domains. Therefore, multiple domain models can be constructed for different domains and pre-built into the knowledge graph development tool. When a visualized knowledge graph for a particular domain needs to be drawn, the corresponding pre-built domain model in the development tool is used to complete the construction of the visualized knowledge graph. The domain model includes objects within the application domain and constraints set for each object.

[0070] It should be noted that the correspondence between objects and entities is as follows: after an object is filled with information, it becomes a completed entity. When the same object is filled with different information, the resulting entities will also be different.

[0071] When generating entities on the canvas, you can select the desired object to export from the target domain model. Then, based on the entity information of the desired entity, you can populate the exported object with information, resulting in the entity. For example, if an object in a domain model is an organization, and the domain model imposes constraints on the organization's structure such as organization name, organization code, organization domain, and organization business scope, then after populating these constraints, you will obtain the entity of that organization.

[0072] Furthermore, the objects included in the domain models differ across different application areas. For example, in the cyber warfare domain and the strategic intelligence analysis domain, objects in the cyber warfare domain may include hosts, software, services, and vulnerabilities; while objects in the strategic intelligence analysis domain may include organizations, personnel, and events.

[0073] In one embodiment of the present invention, in order to improve the efficiency of entity creation and make the entity information more complete, each domain model can be constructed in the following way:

[0074] Obtain multiple sample maps of the domain to which the domain model is applied, and group the entities in the multiple sample maps according to their types;

[0075] Based on the grouping results, determine the types included in the application domain and generate objects corresponding to each type;

[0076] Based on the entity information of the group corresponding to each type, the constraint terms of the object corresponding to each type are determined using statistical methods.

[0077] The sample graph includes entities and the connections between them. For multiple sample graphs, all entities included in the graphs are grouped by type, with each group corresponding to a specific type. For example, if the entities in multiple sample graphs for this application domain are grouped into 20 groups, this indicates that the application domain includes at least 20 types of objects. Therefore, after determining the types included in the application domain based on the grouping results, corresponding objects are generated for each type.

[0078] Since each group of entities contains corresponding entity information, when determining the constraint terms of the corresponding object of this type using statistical methods based on the entity information of the entities, specifically: determine the entity terms constrained by the entity information of each entity in the group corresponding to this type; count the number of each entity term; and determine the several entity terms with the highest number as the constraint terms of the corresponding object of this type.

[0079] Among these, all entity items can be identified as constraint items of the object corresponding to that type.

[0080] For example, if the number of entities in the group corresponding to this type is N, the entity items constrained by the entity information of different entities in this group may not be exactly the same. For instance, entity A's entity information constrains entity items 1, 2, and 3, while entity B's entity information constrains entity items 1, 3, and 4. For each identified entity item, a count is performed. For example, the number of entity items 1 is N-4, 2 is N-8, 3 is N-5, and 4 is N-2. Then, based on the number of entity items, entity items 1, 3, and 4 can be identified as the constraint items for the object corresponding to this type.

[0081] In another implementation, when constructing the domain model, the objects of the domain model and the constraints on each object can be manually determined based on the professional experience of professionals in the relevant field.

[0082] Furthermore, when establishing the connection relationship between entities in step S1, the connection can be made manually or by using the constraint terms of the entity in the domain model to determine the connection relationship. For example, if the constraint term is used to constrain the relationship between the current entity and another type of entity, then the other type of entity in the canvas that has the relationship with the current entity can be connected based on the constraint term.

[0083] Then, the explanation is given regarding step S2, "Based on the resource files collected in advance for entities on the canvas, establish knowledge links between the resource files and the corresponding entities to obtain a visual intelligence map to be published."

[0084] In this embodiment of the invention, resource files can be unstructured files, such as documents, images, videos, and audio. Existing knowledge graphs consist entirely of structured data, and relying solely on this structured data may not be sufficient to fully express the information. Unstructured files contain a wealth of content; therefore, unstructured resource files can be linked into the knowledge graph to obtain a visualized intelligence graph. This embedding of resource files can be achieved using knowledge linking.

[0085] In one embodiment of the present invention, corresponding resource files can be collected in advance for entities in the visualized intelligence map, and then the required resource files can be linked with the entity for knowledge. The resource files can come from different channels, different academic backgrounds, different forms of expression and different types.

[0086] Knowledge linking can be achieved by establishing an association between the entity's resource files and the entity itself. For example, resource files can be numbered, and then the number can be bound to the entity.

[0087] By establishing knowledge links between unstructured resource files and entities, the linked resource files can be viewed when further understanding of the entity is needed, thus enriching the content of the visualized intelligence map.

[0088] Step 102: In response to the export command of the visualized intelligence map, obtain entity information, the connection relationships between entities, and resource files that establish knowledge links with entities in the visualized intelligence map constructed on the canvas.

[0089] Step 104: Perform anti-tampering processing on the entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities, and integrate the anti-tampering entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities into a composite knowledge package with a preset format.

[0090] In order to make the visualized intelligence map available to others, it needs to be exported as a file. The file needs to include entity information in the visualized intelligence map, the connections between entities, and resource files that establish knowledge links with the entities.

[0091] Furthermore, it can also include display information, which can be the coordinates, layout, size, etc. of the entity in the canvas.

[0092] In one embodiment of the present invention, after obtaining entity information, connection relationships between entities, and resource files that establish knowledge links with entities in the visualized intelligence map constructed on the canvas, this information can be stored in one file or stored in different files.

[0093] Taking storage in different files as an example, and considering that the acquired information also includes display information, an implementation may include the following four parts:

[0094] 1. Store entity information and the connections between entities in a file, which can be in JSON format;

[0095] 2. Store the displayed information as a file, which can be in JSON format;

[0096] 3. Store the resource files that establish knowledge links between the various entities;

[0097] 4. Determine the link relationship between entities and resource files, and store it as a file, which can be in JSON format.

[0098] Furthermore, to effectively prevent others from tampering with the visualized intelligence map and to achieve effective control and protection of it, it is necessary to perform tamper-proof processing on entity information, the connections between entities, and resource files that establish knowledge links with entities. In one implementation, at least one file storing the entity information, the connections between entities, and the resource files that establish knowledge links with entities can be individually signed. By signing the file, it is ensured that the file content cannot be tampered with.

[0099] It should be noted that, in addition to using signatures to prevent tampering, other tampering methods, such as encryption, can also be used.

[0100] In this embodiment of the invention, when integrating the tamper-proof entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities into a composite knowledge package in a preset format, the format of the composite knowledge package can be a compressed package format or a file format.

[0101] In order to ensure that the files within the composite knowledge package can be retrieved, in one embodiment of the present invention, the composite knowledge package is in ooxml format. By storing the signature file as an ooxml file and compressing it, files within the composite knowledge package can be retrieved without decompressing the composite knowledge package when searching using search keywords, thus improving retrieval efficiency.

[0102] Step 106: encrypt the composite knowledge package and then publish it.

[0103] To further enhance the effective control and protection of composite knowledge packages, the composite knowledge package is encrypted before being published, and the key can be sent to a server or subscriber with the appropriate permissions.

[0104] In this embodiment of the invention, when exporting the visualized intelligence map, since the visualized intelligence map contains unstructured resource files, it is necessary not only to obtain the entity information and the connection relationships between entities in the visualized intelligence map, but also to obtain the resource files that establish knowledge links with the entities. This ensures that the target user can view the complete map content when viewing the visualized intelligence map. In addition, after the entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities are processed to prevent tampering, they are integrated into a composite knowledge package with a preset format, encrypted, and then released. This can effectively prevent others from tampering with and arbitrarily disseminating the visualized intelligence map, thereby achieving effective control and protection of the visualized intelligence map.

[0105] Please refer to Figure 2 This invention provides a method for viewing a visualized intelligence map, applied to a subscription client. The method includes:

[0106] Step 200: Obtain the composite knowledge package, which is published based on any of the methods executed by the publishing end.

[0107] In this embodiment of the invention, the methods by which the subscription end obtains the composite knowledge package can include at least the following two methods:

[0108] Method 1: Send directly from the publishing end.

[0109] In this approach, the visualized intelligence map within the composite knowledge package can be constructed for the subscriber based on the subscriber's needs. Therefore, the subscriber can directly receive the composite knowledge package sent by the publisher, and can also receive the key of the composite knowledge package.

[0110] Method 2: Obtained by searching on the server side.

[0111] In this approach, the publisher can publish composite knowledge packages to the server, which then manages multiple composite knowledge packages. The subscriber can select the required composite knowledge package from the server based on its own needs.

[0112] In this approach, specifically, the subscriber searches for composite knowledge packages that meet the search criteria from among multiple published composite knowledge packages based on the search criteria input by the user.

[0113] In this embodiment of the invention, the search criteria may include keywords, domain models, etc. Specifically, when using a domain model for retrieval, object names or entity names can be used as search criteria.

[0114] Step 202: In response to the user's first viewing instruction for the composite knowledge package, determine the user's viewing permission for the composite knowledge package based on the first viewing instruction.

[0115] In this embodiment of the invention, when a user needs to view the visualized intelligence map within the composite knowledge package, after initiating the first viewing command, the subscription terminal verifies the user's viewing permission for the composite knowledge package.

[0116] Specifically, if the composite knowledge package is obtained based on the method described in Method 1 above, then the first viewing instruction may include the key of the composite knowledge package. By using the key to decrypt the composite knowledge package, if the key is correct, it is determined that the user has viewing permission for the composite knowledge package; otherwise, the user does not have viewing permission for the composite knowledge package.

[0117] If the composite knowledge package is obtained based on method two above, then the first viewing instruction may include the user's account information, and the user's viewing permission for the composite knowledge package can be determined by verifying the account information.

[0118] Step 204: When it is determined that the user has viewing permission for the composite knowledge package, entity information and the connection relationships between entities are parsed from the composite knowledge package, and a visual intelligence map including entities and the connection relationships between entities is displayed.

[0119] Step 206: In response to a second viewing instruction for the resource files of the target entity in the displayed visual intelligence map, the resource files that establish a knowledge connection with the target entity are parsed from the composite knowledge package and displayed.

[0120] When parsing a complex knowledge package, at least one signature file can be obtained. Then, based on the signature file, entity information and the connection relationships between entities can be obtained for the visualization of an intelligence map.

[0121] Furthermore, before displaying the visualized intelligence map, the content of the entire composite knowledge package can be verified against the signature file to determine whether the visualized intelligence map has been tampered with.

[0122] In this embodiment of the invention, resource files may not be displayed when presenting a visualized intelligence map. This is because resource files are complex and numerous, and displaying them all on the visualized intelligence map would make the display cluttered and negatively impact the user experience. Therefore, when a user views the visualized intelligence map, only entities and the connections between them are shown. The resource files requested for viewing are only displayed when the user issues a command to view them.

[0123] When displaying visualized intelligence maps, the layout can be directly restored from the existing layout, or a desired layout can be input for display. Examples include force-guided layouts, ring layouts, grid layouts, tree layouts, emission layouts, and cluster layouts.

[0124] In addition, if there is a lot of hierarchical data in the visualized intelligence map, you can also use a layered approach to view the data in the visualized intelligence map, such as layering according to exploration path, layering according to edge relationship aggregation, layering according to business attribute classification, layering according to specified center point path, etc.

[0125] Furthermore, when viewing visualized intelligence maps, elements such as text, nodes, and edges may be mixed together. If the information is not well expressed and presented, it will directly affect the user experience and efficiency. There is too much visual noise generated during visualization, while the effective information conveyed is too little. Additionally, while text descriptions, primarily used for nodes and edges, provide crucial information, with many nodes, text inevitably overlaps. This overlapped text is difficult to quickly identify, failing to convey information and creating a poor visual experience. Therefore, text occlusion detection is needed. Based on the text's layering, the transparency of text at the bottom should be reduced, allowing for quick identification even with multiple overlapping layers. Moreover, when viewing visualized intelligence maps, edge processing—specifically, hashing and arranging—can be performed to achieve various edge types. Edge styles can be adjusted through parameter configuration, such as Bézier curve control points, radians, and spin angles, to meet the visualization needs of various complex maps.

[0126] The publishing client also supports the following operations:

[0127] Canvas manipulation: such as dragging, zooming, etc.;

[0128] Operations on elements (nodes and edges): such as hover highlighting, viewing attributes, locking elements, single click, double click, right-click menu, collapsing / expanding, node dragging, etc.

[0129] Data search operations: For example, you can use keywords to search for objects or relationships, and you can also preview resource files that provide knowledge links.

[0130] like Figure 3 , Figure 4 As shown, this embodiment of the invention provides a visual intelligence map publishing device. The device embodiment can be implemented through software, hardware, or a combination of both. From a hardware perspective, such as... Figure 3 The diagram shown is a hardware architecture diagram of an electronic device used for publishing a visualized intelligence map, as provided in an embodiment of the present invention. Besides... Figure 3 In addition to the processor, memory, network interface, and non-volatile memory shown, the electronic device in the embodiment may also include other hardware, such as a forwarding chip responsible for processing packets. Taking software implementation as an example, such as... Figure 4 As shown, a device in a logical sense is formed by the CPU of its electronic device reading the corresponding computer program from non-volatile memory into memory and running it. This embodiment provides a visual intelligence map publishing device, applied at the publishing end, including:

[0131] Construction unit 401 is used to construct a visual intelligence map to be published on a canvas in response to a construction instruction for the visual intelligence map; the visual intelligence map contains links to unstructured resource files;

[0132] The acquisition unit 402 is used to acquire entity information, the connection relationships between entities, and the resource files that establish knowledge links with entities in the visual intelligence map constructed on the canvas in response to the export command of the visual intelligence map.

[0133] The processing unit 403 is used to perform anti-tampering processing on the entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities, and to integrate the anti-tampering processed entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities into a composite knowledge package in a preset format.

[0134] The publishing unit 404 is used to encrypt the composite knowledge package and then publish it.

[0135] In one embodiment of the present invention, the construction unit is specifically used to: generate a number of entities on a canvas and establish connection relationships between entities; based on resource files collected in advance for entities on the canvas, establish knowledge links between the resource files and corresponding entities to obtain a visual intelligence map to be published.

[0136] In one embodiment of the present invention, when the construction unit generates several entities on the canvas, it specifically includes: generating several objects on the canvas based on the domain to which the visual intelligence map to be constructed belongs, wherein the objects are derived from the target domain model; and filling each object generated on the canvas with information based on the constraints set by the target domain model for different types of objects, thereby obtaining several entities that correspond one-to-one with the several objects.

[0137] In one embodiment of the present invention, the building unit is further configured to build multiple domain models applied to different domains; the domain model includes objects of the application domain and constraints set for each object.

[0138] In one embodiment of the present invention, the construction method of each domain model includes: obtaining multiple sample maps of the domain to which the domain model is applied, and grouping the entities in the multiple sample maps according to type; determining the types included in the application domain based on the grouping results, and generating objects corresponding to each type; and determining the constraint terms of the objects corresponding to each type using statistical methods based on the entity information of the entities included in the group corresponding to each type.

[0139] In one embodiment of the present invention, the processing unit is specifically used to generate a corresponding signature file from at least one file that stores the entity information, the connection relationship between entities, and the resource file that establishes a knowledge link with the entity.

[0140] In one embodiment of the present invention, the preset format is ooxml format.

[0141] like Figure 5 , Figure 6 As shown, this embodiment of the invention provides a visual intelligence map viewing device. The device embodiment can be implemented through software, hardware, or a combination of both. From a hardware perspective, such as... Figure 5 The diagram shown is a hardware architecture diagram of an electronic device containing a visual intelligence map viewing device provided in an embodiment of the present invention. Besides... Figure 5 In addition to the processor, memory, network interface, and non-volatile memory shown, the electronic device in the embodiment may also include other hardware, such as a forwarding chip responsible for processing packets. Taking software implementation as an example, such as... Figure 6 As shown, a device in a logical sense is formed by the CPU of its electronic device reading the corresponding computer program from non-volatile memory into memory and running it. This embodiment provides a visual intelligence map viewing device, applied to a subscription terminal, including:

[0142] The acquisition unit 601 is used to acquire a composite knowledge package; the composite knowledge package is obtained by the publishing end executing any of the methods described above.

[0143] The determining unit 602 is configured to, in response to a user’s first viewing instruction for the composite knowledge package, determine the user’s viewing permission for the composite knowledge package based on the first viewing instruction;

[0144] The display unit 603 is used to, when it is determined that the user has viewing permission for the composite knowledge package, parse entity information and the connection relationships between entities from the composite knowledge package, and display a visualized intelligence map including entities and the connection relationships between entities; in response to a second viewing instruction for the resource files of the target entity in the displayed visualized intelligence map, parse the resource files that establish knowledge connections with the target entity from the composite knowledge package and display them.

[0145] In one embodiment of the present invention, the acquisition unit is specifically used to search for composite knowledge packages that satisfy the search conditions among a plurality of published composite knowledge packages based on the search conditions input by the user.

[0146] It is understood that the structures illustrated in the embodiments of the present invention do not constitute a specific limitation on a visual intelligence map publishing device and / or a visual intelligence map viewing device. In other embodiments of the present invention, a visual intelligence map publishing device and / or a visual intelligence map viewing device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0147] The information interaction and execution process between the modules in the above-mentioned device are based on the same concept as the method embodiment of the present invention, and the specific details can be found in the description of the method embodiment of the present invention, and will not be repeated here.

[0148] This invention also provides an electronic device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements a method for publishing and / or viewing a visual intelligence map according to any embodiment of this invention.

[0149] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program causes the processor to perform a method for publishing and / or viewing a visual intelligence map according to any embodiment of this invention.

[0150] Specifically, a system or apparatus equipped with a storage medium may be provided, on which software program code implementing the functions of any of the embodiments described above is stored, and the computer (or CPU or MPU) of the system or apparatus may read and execute the program code stored in the storage medium.

[0151] In this case, the program code read from the storage medium can itself implement the function of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute part of the present invention.

[0152] Examples of storage media used to provide program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer via a communication network.

[0153] Furthermore, it should be clear that not only can the program code read by the computer be executed, but also the operating system or other components operating on the computer can be instructed based on the program code to perform some or all of the actual operations, thereby realizing the function of any of the embodiments described above.

[0154] Furthermore, it is understood that the program code read from the storage medium is written to the memory set in the expansion board inserted into the computer or to the memory set in the expansion module connected to the computer. Then, based on the instructions of the program code, the CPU or other components installed on the expansion board or expansion module execute some and all of the actual operations, thereby realizing the function of any of the above embodiments.

[0155] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0156] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as ROM, RAM, magnetic disk, or optical disk.

[0157] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for publishing a visualized intelligence map, characterized in that, Applied to the publishing end, the method includes: Construct multiple domain models applicable to different fields; each domain model includes objects in the application domain and constraints set for each object; the construction method of each domain model includes: obtaining multiple sample graphs of the application domain to which the domain model is applied, and grouping the entities in the multiple sample graphs according to type; determining the types included in the application domain based on the grouping results, and generating objects corresponding to each type; determining the constraints of the objects corresponding to each type using statistical methods based on the entity information of the entities included in the group corresponding to each type; the application domains include at least the cyber-air warfare domain and the strategic intelligence analysis domain; In response to the command to construct a visual intelligence graph, a visual intelligence graph to be published is constructed on a canvas, including: generating several objects on the canvas based on the domain to which the visual intelligence graph to be constructed belongs, using a pre-defined domain model, where the objects are derived from the target domain model; filling each object generated on the canvas with information based on the constraints set by the target domain model for different types of objects, resulting in several entities corresponding one-to-one with the objects; different domain models for different application domains include different objects; and establishing connections between entities; based on resource files collected in advance for the entities on the canvas, establishing knowledge links between the resource files and corresponding entities to obtain the visual intelligence graph to be published; the visual intelligence graph contains links to unstructured resource files; the connections between entities are determined using the constraints on entities in the domain model; each entity on the canvas is created directly by humans on the canvas; In response to the export command of the visual intelligence map, obtain entity information, the connection relationships between entities, and resource files that establish knowledge links with entities in the visual intelligence map constructed on the canvas; The entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities are subjected to anti-tampering processing, and the anti-tampering entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities are integrated into a composite knowledge package in a preset format. The composite knowledge package is encrypted before being published.

2. The method according to claim 1, characterized in that, The tamper-proofing process for the entity information, the connections between entities, and the resource files linked to the entities includes: Generate a separate signature file from at least one file that stores the entity information, the connection relationships between entities, and the resource files that establish knowledge links with the entities.

3. The method according to any one of claims 1-2, characterized in that, The preset format is ooxml.

4. A method for viewing a visualized intelligence map, characterized in that, Applied to the subscription end, the method includes: Obtain a composite knowledge package; the composite knowledge package is published based on the method described in any one of claims 1-3. In response to a user's first viewing instruction for the composite knowledge package, the user's viewing permissions for the composite knowledge package are determined based on the first viewing instruction. When it is determined that the user has viewing permission for the composite knowledge package, entity information and the connection relationships between entities are parsed from the composite knowledge package, and a visual intelligence map including entities and the connection relationships between entities is displayed. In response to a second viewing instruction for the resource files of a target entity in the displayed visual intelligence map, the resource files that establish a knowledge connection with the target entity are parsed from the composite knowledge package and displayed.

5. The method according to claim 4, characterized in that, The acquisition of the composite knowledge package includes: Based on the search criteria input by the user, a search is conducted among multiple published composite knowledge packages to find composite knowledge packages that satisfy the search criteria.

6. A visualization intelligence map publishing device, characterized in that, Applied to the publishing end, for implementing the visual intelligence map publishing method according to any one of claims 1-3, comprising: A construction unit is used to construct a visual intelligence map to be published on a canvas in response to a construction command for the visual intelligence map; the visual intelligence map contains links to unstructured resource files; The acquisition unit is used to respond to the export command of the visual intelligence map to acquire entity information, the connection relationship between entities, and the resource files that establish knowledge links with entities in the visual intelligence map constructed on the canvas. The processing unit is used to perform anti-tampering processing on the entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities, and to integrate the anti-tampering entity information, the connection relationship between entities and the resource files that establish knowledge links with the entities into a composite knowledge package in a preset format. The publishing unit is used to encrypt the composite knowledge package and then publish it. The process of constructing a visual intelligence map to be published on a canvas includes: generating several entities on the canvas and establishing connections between entities; and establishing knowledge links between the resource files collected in advance for the entities on the canvas and the corresponding entities to obtain the visual intelligence map to be published. The process of generating several entities on the canvas includes: generating several objects on the canvas using a pre-defined domain model based on the domain to which the visual intelligence map to be constructed belongs, wherein the objects are derived from the target domain model; and filling each object generated on the canvas with information based on the constraints set by the target domain model for different types of objects, thereby obtaining several entities that correspond one-to-one with the objects; the objects included in the domain models of different application domains are different. The connections between entities are determined using the constraints on entities in the domain model.

7. A device for viewing a visual intelligence map, characterized in that, Applied to the subscription side, including: An acquisition unit is used to acquire a composite knowledge package; the composite knowledge package is obtained by publishing based on the method described in any one of claims 1-3. A determining unit is configured to, in response to a user’s first viewing instruction for the composite knowledge package, determine the user’s viewing permission for the composite knowledge package based on the first viewing instruction; The display unit is used to, when it is determined that the user has viewing permission for the composite knowledge package, parse entity information and the connection relationships between entities from the composite knowledge package, and display a visual intelligence map including entities and the connection relationships between entities; in response to a second viewing instruction for the resource files of the target entity in the displayed visual intelligence map, parse the resource files that establish knowledge connections with the target entity from the composite knowledge package and display them.

8. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor, when executing the computer program, implements the method as described in any one of claims 1-5.

9. A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the method of any one of claims 1-5.