Method, apparatus, system, device, and medium for visualizing assets in OT network

By determining asset connections and grouping assets hierarchically, the method and system address the challenge of visualizing large-scale OT networks, ensuring clear and adaptable security monitoring.

WO2026044721A1PCT designated stage Publication Date: 2026-03-05SIEMENS AG +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/116038
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2026-03-05

AI Technical Summary

Technical Problem

Existing security monitoring systems struggle to clearly visualize large-scale OT network topologies due to the overwhelming number of assets and connections, making it difficult to perform effective security analysis and requiring manual adjustments that are inflexible and resource-intensive.

Method used

A method and system that determines the number of assets and connections in an OT network, groups assets hierarchically based on connection thresholds, and visualizes the network in a layered manner to maintain clarity and flexibility.

Benefits of technology

The solution provides clear, accurate visualization of OT network assets and connections, enabling efficient security analysis and flexible adaptation to network changes, suitable for large-scale OT networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024116038_05032026_PF_FP_ABST
    Figure CN2024116038_05032026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a method, apparatus, system, device, and medium for visualizing assets in OT network. The method comprising: determining a total number of assets in an OT network topology; determining respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold; grouping assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; and visualizing assets in the OT network topology in a hierarchical manner based on a grouping result. Assets and connection relationships of OT networks are clearly and accurately visualized, suitable for large-scale OT networks..
Need to check novelty before this filing date? Find Prior Art

Description

Method, apparatus, system, device, and medium for visualizing assets in OT networkFIELD

[0001] The present disclosure relates to the technical field of Operation Technology (OT) , in particular to a method, apparatus, system, device, and medium for visualizing assets in OT network.BACKGROUND

[0002] In the large-scale OT network, there are many OT devices are connected into one ethernet network with the development of digitalization. To make the visualization of the OT network, in tradition, the security monitoring system will collect all the asset information in the OT network and show all these assets on one page of the GUI of the security monitoring system. If there are many assets from the large-scale OT network, it is difficult to show them clearly on one page and cannot make security analysis on the network topology when there are security incident.

[0003] In some security monitoring systems, operator can edit the assets on the network topology to make the assets more clearly. System can store the edited network topology to show the fixed network topology in the future. This method can partially solve the unclear problem of OT network topology on one page, but it is not flexible with the change of assets on the network topology and need many efforts of operators to adjust the network topology.SUMMARY

[0004] Embodiments of the present disclosure propose a method, apparatus, system, device, and medium for visualizing assets in OT network.

[0005] In a first aspect, a method for visualizing assets in OT network is provided. The method comprising:

[0006] determining a total number of assets in an OT network topology;

[0007] determining respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold;

[0008] grouping assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; and

[0009] visualizing assets in the OT network topology in a hierarchical manner based on a grouping result.

[0010] In a second aspect, an apparatus for visualizing assets in OT network is provided. The apparatus comprising:

[0011] a first determining module, configured to determine a total number of assets in an OT network topology;

[0012] a second determining module, configured to determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold;

[0013] a grouping module, configured to group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; and

[0014] a visualizing module, configured to visualize assets in the OT network topology in a hierarchical manner based on a grouping result.

[0015] In a third aspect, a system for visualizing assets in OT network is provided. The system comprising:

[0016] multiple agents, respective corresponding to multiple OT assets arranged in an OT network topology, each agent of the multiple agents is configured to collect a connection number of the corresponding OT asset;

[0017] monitoring server, configured to determine a total number of assets in an OT network topology, determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold, group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold, and visualize assets in the OT network topology in a hierarchical manner based on a grouping result.

[0018] In a fourth aspect, an electronic device is provided. The electronic device comprising a processor and a memory, wherein an application program executable by the processor is stored in the memory for causing the processor to execute a method for visualizing assets in OT network as described in any of the above.

[0019] In a fifth aspect, a computer-readable medium comprising computer-readable instructions stored thereon is provided, wherein the computer-readable instructions, when executed by a processor, implement a method for visualizing assets in OT network as described in any of the above.

[0020] In a sixth aspect, a computer program product comprising a computer program, when the computer program is executed by a processor for executing a method for visualizing assets in OT network as described in any of the above.

[0021] According to the above technical solutions, determining a total number of assets in an OT network topology; determining respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold; grouping assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; and visualizing assets in the OT network topology in a hierarchical manner based on a grouping result. Assets and connection relationships of OT networks are clearly and  accurately visualized, suitable for large-scale OT networks.BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to make technical solutions of examples of the present disclosure clearer, accompanying drawings to be used in description of the examples will be simply introduced hereinafter. Obviously, the accompanying drawings to be described hereinafter are only some examples of the present disclosure. Those skilled in the art may obtain other drawings according to these accompanying drawings without creative labor.

[0023] Fig. 1 is an exemplary flowchart of a method for visualizing assets in an OT network according to an embodiment of the present disclosure.

[0024] Fig. 2 is an exemplary structural diagram of OT network topology.

[0025] Fig. 3 is a schematic diagram of display effect based on grouping results according to an embodiment of the present disclosure.

[0026] Fig. 4 is a schematic diagram showing in detail the assets within a group according to an embodiment of the present disclosure.

[0027] Fig. 5 is a schematic diagram of the hierarchical display process based on grouping results according to an embodiment of the present disclosure.

[0028] Fig. 6 is a schematic diagram of the asset aggregation process according to an embodiment of the present disclosure.

[0029] Fig. 7 is a structural diagram of a system for visualizing assets in an OT network according to an embodiment of the present disclosure.

[0030] Fig. 8 is an exemplary structural diagram of an apparatus for visualizing assets in an OT network according to an embodiment of the present disclosure.

[0031] Fig. 9 is a structural diagram of an electronic device according to an embodiment of the present disclosure.

[0032] List of reference numbers: DETAILED DESCRIPTION

[0033] In order to make the purpose, technical scheme, and advantages of the disclosure clearer, the following examples are given to further explain the disclosure in detail.

[0034] In order to be concise and intuitive in description, the scheme of the disclosure is described below by describing several representative embodiments. Many details in the embodiments are only used to help understand the scheme of the disclosure. However, it is obvious that the technical scheme of the disclosure can be realized without being limited to these details. In order to avoid unnecessarily blurring the scheme of the disclosure, some embodiments are not described in detail, but only the framework is given. Hereinafter, "including" refers to "including but not limited to" , "according to... " refers to "at least according to..., but not limited to... " . When the number of an element is not specifically indicated below, it means that the element can be one or more, or can be understood as at least one.

[0035] OT system, also known as Industrial Control System (ICS) , is configured to achieve automatic control of industrial processes. An OT system can be a wind power generation system, an automobile manufacturing workshop, a pharmaceutical factory, a city's sewage treatment system, etc. OT assets typically include switches, routers, firewalls, controllers, etc.

[0036] Herein, a method and system of automatic classification in the multiple layer’s visualization of network topology in the large-scale OT network is proposed to automatically analyze the connection status among the assets in OT network and spilt all the assets into multiple groups with aggregation method based on connection number among all the assets when there are too many assets on one page, and then show them in different zones on the  network topology. The assets in one zone can be shown on one page in the screen. The zone will be displayed on one higher layer of page of the network topology which can allow the security monitoring system to show more assets in limited space of one page in the screen clearly. If the connection statuses of the assets in one zone change, the automatic adjustment of asset will be made to assign the assets into the other zones with more connection to them on the network topology.

[0037] Fig. 1 is an exemplary flowchart of a method for visualizing assets in an OT network according to an embodiment of the present disclosure. As shown in Figure 1, the method includes:

[0038] Step 101: determining a total number of assets in an OT network topology.

[0039] Step 102: determining respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold.

[0040] Step 103: grouping assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold.

[0041] Step 104: visualizing assets in the OT network topology in a hierarchical manner based on a grouping result.

[0042] Therefore, assets and connection relationships of OT networks are clearly and accurately visualized, suitable for large-scale OT networks.

[0043] In one embodiment, the method comprising: determining respective numbers of connections in respective pairs of assets when the total number of assets is greater than the predetermined first threshold; the grouping assets in the OT network topology based on the respective total numbers of connections for respective assets comprises: grouping assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets.

[0044] Therefore, classification based on the total number of connections and the number of connections with specific nodes is provided, which can display the attributes of assets from multiple dimensions.

[0045] In one embodiment, the total number of assets is N, N is greater than M *T and less than (M+1) *T, a total number of groups is (M+1) , and T is the second threshold, M is a positive integer greater than 1.

[0046] In one embodiment, the method comprising: grouping groups based on respective total numbers of connections for respective groups and respective numbers of connections in respective pairs of groups when (M+1) is greater than a predetermined third threshold.

[0047] Therefore, by grouping groups, it is suitable for scenarios with a large number of assets.

[0048] In one embodiment, the grouping assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets comprises:  determining P assets as P candidate root nodes in descending order of the total number of connections; determining (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups; determining respective numbers of connections between assets as non-root nodes with respective (M+1) root nodes; allocating an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes.

[0049] Therefore, firstly select the assets with more total connections as the root node (for example, select root nodes in the order of the total connections from more to less) . Then, determine the number of connections between any non-root node and respective root nodes, and assign each non-root node to the group where the root node is located based on the number of connections with the root node. The non-root node is assigned to the group where the root node with the most connections to the non-root node is located.

[0050] In one embodiment, the determining (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups comprises: determining at least two candidate root nodes, wherein respective numbers of connections between respective pairs of the at least two candidate roots are greater than a fourth threshold; determining a candidate root in the at least two candidate roots as root node and remaining candidate root nodes of the at least two candidate roots as non-root nodes.

[0051] Therefore, for multiple candidate root nodes with a large number of connections, select one of them as the root node to ensure the difference between packets.

[0052] In one embodiment, the allocating an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes comprising: allocating the asset as non-root node to a group in a best effort manner, wherein root node of the group has the maximum number of connections with the asset as non-root node.

[0053] In one embodiment, the allocating the asset as non-root node to a group in a best effort manner comprising: allocating the asset as non-root node to a second group with the number of assets less than T, when the number of assets in a first group is greater than T, root node of the first group has the maximum number of connections with the asset as non-root node, wherein in all groups with the number of assets less than T, the root node of the second group has the maximum number of connections with the asset as non-root node.

[0054] In one embodiment, the visualizing assets in the OT network topology in a hierarchical manner based on a grouping result comprising: aggregating assets in a group into a display area with a predetermined size on a first page; displaying assets in the group on a second page above the first page, in response to a triggering operation on the display area.

[0055] Therefore, groups can be displayed on one page. When all assets in a group need to be browsed, another page  can be displayed on the page to display all assets in the group. Realize a balance between page conciseness and displaying a large number of assets.

[0056] Fig. 2 is an exemplary structural diagram of OT network topology. As shown in Figure 2, the OT network topology includes a large number of assets, that is asset 11 to asset 22. The connections between various assets are complex and intricate. If all assets are displayed on one page, it will lead to a cluttered and crowded page.

[0057] Fig. 3 is a schematic diagram of display effect based on grouping results according to an embodiment of the present disclosure. As shown in Figure 3, assets 11 to 22 in first page 30 are divided into three groups, namely Group 31, Group 32, and Group 33. Therefore, by displaying groups instead of individual assets, the first page 30 becomes tidy and facilitates users to accurately understand the topology of the OT network.

[0058] Fig. 4 is a schematic diagram showing in detail the assets within a group according to an embodiment of the present disclosure. Assuming that group 31 includes asset 14, asset 15, asset 16, and asset 17. After receiving a trigger operation on group 31, display the asset 14, asset 15, asset 16, and asset 17 in group 31, as well as the connection status between asset 14, asset 15, asset 16, and asset 17 in second page 40 which is located above first page 30.

[0059] The grouping method of the embodiments of the present disclosure will be described in detail below with examples.

[0060] The number of Asset on the page of network topology will be calculated and to compare with one threshold T. If the number of assets exceeds threshold T, the system will start asset connection detection. The number of the connection and port of the assets will be accumulated. For example, if one asset A connect with the other asset B with one target port, the number of connections between asset A and asset B will increase one. Finally, we can get the total number of connections between asset A and asset B. Based on the number of connections between two assets, we can calculate total number of connections of one asset with the other assets. The result of the asset connection among assets will be stored in the database of Asset connection result that can include the following information:

[0061] (1) the number of connections between any two assets, namely asset A and asset B;

[0062] (2) total number of connections of one asset with all the other assets.

[0063] If the number of assets N is larger than M*T and less than (M+1) *T. M is an integer number that is larger than 1. All the assets will be classified into M+1 categories. The number of assets in each category is less than T. And then each category will be displayed in one sperate zone in a higher layer, the second layer. If the number of the zone in the second layer is larger than one threshold M1*T1 and less than (M1+1) *T1. M1 is an integer number that is larger than 1, all the zones will be classified into M1+1 categories based on the connection among those  zones. The number of each category of security zone is less than T1. And then all the zones in each category will be displayed in one sperate zone in a higher layer, the third layer. Finally, the multiple layers of network topology will be generated automatically whose security zones and assets can be easily to be assessed by operators.

[0064] To implement the automatic aggregation of assets or security zone, the asset connection information is used to classify all the asset or zone into different categories.

[0065] For the first layer, all the assets with the number (M+1) *T>=N>=M*T will be classified into M+1 categories. Firstly, M+1 assets will be chosen as the original asset node. We will choose those assets that have most of the connection with other assets as the original asset node. If two original assets node have the number of connections that is more than preset threshold K, we can consider both of the original assets can be classified into the same zone. We will only choose one of them as original asset node and choose the other assets with most of the connection with other assets as original asset node from the remaining assets. We will continue the above steps to find all the M+1 original assets (A1, A2, …., A (M+1) ) that have most connections with other assets but are relatively independent among them.

[0066] Step (1) : We can start the classification from the first original asset node A1~A (M+1) .

[0067] Step (2) : Firstly find those remaining assets (B1, B2…BL) that have connection with the first asset node A1.

[0068] Step (3) : Get the number of connection (C11, C12…C1L) between the first asset node A1 and the remaining assets (B1, B2…BL) .

[0069] Step (4) : Get the number of connection (C21, C22…C2L) between the second asset node A2 and the remaining assets (B1, B2…BL) . And then continue the above step to get (C31, C32, C3L) … (CM1, CM2…CML) , (C (M+1) 1, C(M+1) 2…C (M+1) L) by getting the number of connection between the remaining original asset node (A3, …, AM, A (M+1) ) and the remaining assets (B1, B2…BL) .

[0070] Step (5) : Then assign the assets (B1, B2, …, BL) to the original asset node (A1, A2, …., A (M+1) ) . We start from B1, Compare the number of connections C11 of original asset node A1 with C21, …, (C (M+1) 1 of the original asset node A2, …, A (M+1) to find the maximum number of connections Ck1, then assign the B1 to the original asset node Ak, 1<=k<=M+1.

[0071] Step (6) : Continue the step 4 to assign the assets (B2…BL) to the original asset node (A1, A2…. A (M+1) ) . When we assign asset Bl (1<=l<=L) to Ak, if the total number of assets that are assigned to the original asset node Ak (1<=k<=M+1) exceed the limitation T of one zone. The asset Bl will be assigned to the original asset node Ah (1<=h<=M+1) with the second maximum number of connections Ckl.

[0072] Step (7) : Then we continue the classification from the second original asset node A2. If the total number of assets that are assigned to the original asset node A2 exceed the limitation T of one zone. We will go to the  classification of next original asset node. And we will go back to the step 2 for the classification of next original asset node A2, A3, …, A (M+1) .

[0073] Step (8) : After we finish the classification of all the original asset node A1 to A (M+1) , we can assign all the remaining assets that have connection with the original asset node (A1, A2…A (M+1) ) . If there are still remaining assets (D1, D2…Dr) that do not have direct connection with the original asset node (A1, A2, …., A (M+1) ) , we can check from D1 to find whether it has connection with those assets Bki that are not original asset node but have been assigned into one category with one original asset node Ak. (a) . If the first remaining asset: D1 has connection with multiple assets that have been assigned in the categories with original asset node, we will find the asset Bki that has maximum connection number with D1, and then try to assign D1 to the original asset node Ak. (b) . If the maximum number of assets in the category of the original asset node Ak exceed threshold T, we will find those assets that has the second maximum connection number with D1, but not in the category of the original asset node Ak.(c) . Finally, we can find one category that has capacity to be assigned with new asset and whose asset has maximum connection number with D1. (d) And then we will continue to check D2, …, Dr by repeating step a to step c.

[0074] After finish Step (1) to Step (8) : we can classify all the assets that have connections into M+1 categories and the number of assets in each category does not exceed the threshold T.

[0075] If there are still remaining assets that do not connect those assets classified in the categories with original asset node, they will be assigned into the category with minimum assets, but need to ensure the number of assets of the category do not exceed the threshold T. If there are still remaining assets after assigning them into the category with minimum assets, they will be assigned into the categories according to their assets number from minimum to maximum.

[0076] After we finish all above steps, we can classify all the assets in the OT network into M+1 categories and the number of assets in each category does not exceed the threshold T. In the future, if those assets that do not connect the other assets classified in the category have new connection with the assets in the other category, it will be automatically adjusted into the other category, but need to ensure the number of assets in the category not to exceed the threshold T. And then each category will be displayed in one zone as the second layer on one the page of network topology.

[0077] If the number of the zones on the second layer exceed threshold T1, we can also classify all the zones into different zone group based on the connection number among the zone and display the zone group on the third layer of the network topology.

[0078] By this way, we can automatically generate multiple layers for all the assets in multiple zones in the large-scale  OT network. On the other hand, we can also make K-mean cluster algorithm to classify all the assets or zone into different categories after making the distance pre-process based on distance between two assets. The distance between two assets: A and B can be defined as the DAB=1 / CN, CN is the connection number between two assets. It means that two assets have shorter distance if there are more connection between them.

[0079] To classify all the assets with the number (M+1) *T>=N>=M*T into M+1 categories. The k-means algorithm can set the input k=M+1; Then divide N assets node into k clusters so that the obtained clusters satisfy the following criteria: assets in the same cluster have shorter distance; The distance of assets in different clusters is relatively small. The distance of cluster is calculated by using the mean of assets in each cluster to obtain a "center asset" (gravitational center) . On the first layer of network topology, the connection between two assets will be shown as line with different size based on the number of connections, the size of line will be thicker if there are more connection number between two assets. The line between two assets that contains the connection with special protocol, e.g., industrial protocol will be labelled as different color. For example, if there are connection with industrial protocol between two assets, the line between two assets will be labelled as blue, if no, the line will be labelled as green. On the second layer of network topology, even third layer of network topology, the connection between two zones will be shown as line with different size based on the number of connections, the size of line will be thicker if there are more connection between two zones. The line between two zones that contains the connection with special protocol, e.g., industrial protocol will be labelled as different color. For example, if there are connection with industrial protocol between two zones, the line between two zones will be labelled as blue, if no, the line will be labelled as green.

[0080] Operator can make deep dive analysis according to the color and thickness of the line between two zones or two assets. For example, he / she can make analysis of industrial protocol by making deep dive on the line with blue color.

[0081] Fig. 5 is a schematic diagram of the hierarchical display process based on grouping results according to an embodiment of the present disclosure. The hierarchical display process based on grouping results comprises:

[0082] Step 201: determine that the total number of assets exceeds the preset value T.

[0083] Step 202: Request to check connection status of each asset.

[0084] Step 203: receive detection results of the connection status of each asset based on connection status of each asset.

[0085] Step 204: perform asset grouping processing.

[0086] Step 205: perform hierarchical display based on the grouping results.

[0087] Fig. 6 is a schematic diagram of the asset aggregation process according to an embodiment of the present  disclosure. The asset aggregation process comprises:

[0088] Step 301: Determine a newly added asset.

[0089] Step 302: Get connection status of the newly added asset.

[0090] Step 303: Determine total number of connections of the newly added asset based on the connection status.

[0091] Step 304: Determine the number of connections between the newly added asset and any existing asset based on the connection status.

[0092] Step 305: Group the newly added assets.

[0093] Step 306: Judge whether the number of assets in the group exceeds threshold. If yes (corresponding to "Y branch" ) , return to Step 301, otherwise (corresponding to "N branch" ) , execute Step 307.

[0094] Step 307: Add the newly added asset to the group.

[0095] The methods of automatic classification in the multiple layer’s visualization of network topology in the large-scale OT network can be used to analyze the connection information among the asset and can classify all the assets into different zone when there are too many assets in OT network which has the following advantages:

[0096] (1) Embodiments of the present disclosure can automatically classify all the assets into different categories based on the connection number between two assets when there are many assets in the OT network, and they cannot be displayed on one page of screen which can make it more clearly and accurately to display the asset and connection relation in the large-scale OT network.

[0097] (2) Embodiments of the present disclosure can classify all the assets into different categories with one algorithm to choose the original asset node that have most connection with other asset and classify them into different categories automatically which can classify those assets with most connection in one zone and there is less connection between two zones which can make the layered network topology more suitable for showing the network communication situation.

[0098] (3) Embodiments of the present disclosure can display the connection between two assets as line with different size based on the number of connections, the size of line will be thicker if there are more connection number between two assets which can make the operator easier to find the real communication status among the assets in the OT network.

[0099] (4) Embodiments of the present disclosure can display the connection between two assets as line with different color based on protocol. For example, if there are connection with industrial protocol between two assets, the line between two assets will be labelled as blue, if no, the line will be labelled as green. This can make operator easier to make protocol analysis in the traffic based on the color of line which can improve the efficiency of the OT security monitoring.

[0100] (5) The adjusting asset in one zone to another zone when the connection relations among the assets change which can make the network topology more flexible to show the real connection situation in the large-scale OT network.

[0101] Fig. 7 is a structural diagram of a system for visualizing assets in an OT network according to an embodiment of the present disclosure. The system for visualizing assets in OT network comprises multiple agents 61, 62, 63, respective corresponding to multiple OT assets 51, 52, 53 arranged in an OT network topology, each agent of the multiple agents is configured to collect a connection number of the corresponding OT asset. Asset 51 connects switch 41 In work area 71, asset 52 connects switch 42 In work area 72, and asset 53 connects switch 43 In work area 73.

[0102] The system also comprises monitoring server 90, configured to determine a total number of assets in an OT network topology, determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold, group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold, and visualize assets in the OT network topology in a hierarchical manner based on a grouping result.

[0103] For example, performing visualization processing in display device 91. Server 90 may collect the connection status of all assets through aggregation servers81, 82.

[0104] Fig. 8 is an exemplary structural diagram of an apparatus for visualizing assets in an OT network according to an embodiment of the present disclosure. Apparatus 800 for visualizing assets in OT network, comprising: a first determining module 801, configured to determine a total number of assets in an OT network topology; a second determining module 802, configured to determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold; a grouping module 803, configured to group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; and a visualizing module 804, configured to visualize assets in the OT network topology in a hierarchical manner based on a grouping result.

[0105] In one embodiment, the second determining module 802 is configured to determine respective numbers of connections in respective pairs of assets when the total number of assets is greater than the predetermined first threshold; the grouping module 803 is configured to group assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets.

[0106] In one embodiment, the total number of assets is N, N is greater than M *T and less than (M+1) *T, a total number of groups is (M+1) , and T is the second threshold, M is a positive integer greater than 1; the grouping module 803 is configured to determine P assets as P candidate root nodes in descending order of the total number of connections; determine (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups; determine respective numbers of connections between assets as non-root nodes with respective (M+1) root nodes; and allocate an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes.

[0107] Embodiments of the present disclosure also propose an electronic device with a processor memory architecture. Figure 9 is an exemplary structural diagram of an electronic device with a processor memory architecture according to an embodiment of the present disclosure. As shown in Figure 9, electronic device 900 includes a processor 901, a memory 902, and a computer program stored on memory 902 that can run on processor 901. When the computer program is executed by processor 901, the method for visualizing assets in OT network as described in either of the above is implemented. Among them, memory 902 can be implemented as various storage media such as electrically erasable programmable read-only memory (EEPROM) , flash memory, programmable program read-only memory (PROM) , etc. Processor 901 can be implemented to include one or more central processors or one or more field programmable gate arrays, wherein the field programmable gate array integrates one or more central processor cores. Specifically, the central processing unit or core can be implemented as a CPU, MCU, DSP, and so on.

[0108] It should be noted that not all steps and modules in the above processes and structural diagrams are necessary, and some steps or modules can be ignored according to actual needs. The execution sequence of each step is not fixed and can be adjusted as needed. The division of each module is only for the convenience of describing the functional division used. In actual implementation, a module can be divided into multiple modules, and the functions of multiple modules can also be implemented by the same module. These modules can be in the same device or different devices.

[0109] The hardware modules in each implementation can be implemented mechanically or electronically. For example, a hardware module can include specially designed permanent circuits or logic devices (such as dedicated processors, such as FPGA or ASIC) to complete specific operations. Hardware modules can also include programmable logic devices or circuits temporarily configured by software (such as general-purpose processors or other programmable processors) for performing specific operations. As for the specific use of mechanical methods, either dedicated permanent circuits or temporarily configured circuits (such as software configuration) to implement hardware modules, it can be determined based on cost and time considerations.

[0110] The above is only a preferred embodiment of the present disclosure and is not intended to limit the scope of  protection of the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1.A method for visualizing assets in OT network, comprising:determining (101) a total number of assets in an OT network topology;determining (102) respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold;grouping (103) assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; andvisualizing (104) assets in the OT network topology in a hierarchical manner based on a grouping result.2.The method of claim 1, comprising:determining respective numbers of connections in respective pairs of assets when the total number of assets is greater than the predetermined first threshold;wherein the grouping (103) assets in the OT network topology based on the respective total numbers of connections for respective assets comprises:grouping assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets.3.The method of claim 1 or claim 2, wherein the total number of assets is N, N is greater than M *T and less than (M+1) *T, a total number of groups is (M+1) , and T is the second threshold, M is a positive integer greater than 1.4.The method of claim 3, comprising:grouping groups based on respective total numbers of connections for respective groups and respective numbers of connections in respective pairs of groups when (M+1) is greater than a predetermined third threshold.5.The method of claim 3, wherein the grouping (103) assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets comprises:determining P assets as P candidate root nodes in descending order of the total number of connections;determining (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups;determining respective numbers of connections between assets as non-root nodes with respective (M+1) root nodes;allocating an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes.6.The method of claim 5, the determining (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups comprises:determining at least two candidate root nodes, wherein respective numbers of connections between respective pairs of the at least two candidate roots are greater than a fourth threshold;determining a candidate root in the at least two candidate roots as root node and remaining candidate root nodes of the at least two candidate roots as non-root nodes.7.The method of claim 5, wherein the allocating an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes comprising:allocating the asset as non-root node to a group in a best effort manner, wherein root node of the group has the maximum number of connections with the asset as non-root node.8.The method of claim 7, wherein the allocating the asset as non-root node to a group in a best effort manner comprising:allocating the asset as non-root node to a second group with the number of assets less than T, when the number of assets in a first group is greater than T, root node of the first group has the maximum number of connections with the asset as non-root node, wherein in all groups with the number of assets less than T, the root node of the second group has the maximum number of connections with the asset as non-root node.9.The method of any one of claims 1-8, wherein the visualizing (104) assets in the OT network topology in a hierarchical manner based on a grouping result comprising:aggregating assets in a group into a display area with a predetermined size on a first page;displaying assets in the group on a second page above the first page, in response to a triggering operation on the display area.10.An apparatus for visualizing assets in OT network, comprising:a first determining module (801) , configured to determine a total number of assets in an OT network topology;a second determining module (802) , configured to determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold;a grouping module (803) , configured to group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold; anda visualizing module (804) , configured to visualize assets in the OT network topology in a hierarchical manner based on a grouping result.11.The apparatus of claim 10, wherein the second determining module (802) is configured to determine respective numbers of connections in respective pairs of assets when the total number of assets is greater than the predetermined first threshold; the grouping module (803) is configured to group assets in the OT network topology based on the respective total numbers of connections for respective assets and respective numbers of connections in respective pairs of assets.12.The apparatus of claim 10, wherein the total number of assets is N, N is greater than M *T and less than (M+1) *T, a total number of groups is (M+1) , and T is the second threshold, M is a positive integer greater than 1;the grouping module (803) is configured to determine P assets as P candidate root nodes in descending order of the total number of connections; determine (M+1) candidate root nodes from the P candidate root nodes as root nodes for (M+1) groups; determine respective numbers of connections between assets as non-root nodes with respective (M+1) root nodes; and allocate an asset as non-root node to one of the (M+1) groups based on the respective numbers of connections between the asset as non-root node with respective (M+1) root nodes.13.A system for visualizing assets in OT network, comprising:multiple agents (61, 62, 63) , respective corresponding to multiple OT assets (51, 52, 53) arranged in an OT network topology, each agent of the multiple agents (61, 62, 63) is configured to collect a connection number of the corresponding OT asset;monitoring server (90) , configured to determine a total number of assets in an OT network topology, determine respective total numbers of connections for respective assets in the OT network topology when the total number of assets is greater than a predetermined first threshold, group assets in the OT network topology based on the respective total numbers of connections for respective assets, wherein the number of assets in each group is less than or equal to a predetermined second threshold, and visualize assets in the OT network topology in a hierarchical manner based on a grouping result.14.An electronic device, comprising a processor (901) and a memory (902) , wherein an application program executable by the processor (901) is stored in the memory (902) for causing the processor (901) to execute a method for visualizing assets in OT network according to any one of claims 1-9.15.A computer-readable medium comprising computer-readable instructions stored thereon, wherein the computer-readable instructions for executing a method for visualizing assets in OT network according to any one of claims 1-9.16.A computer program product comprising a computer program, upon the computer program is executed by a processor for executing a method for visualizing assets in OT network according to any one of claims 1-9.

Citation Information

Patent Citations

  • A method and apparatus for automatically generating system network topology

    CN109150628A

  • Method for automatically generating network topology of power monitoring system

    CN118118352A

  • Visual management method and system for multi-protocol network topology assets

    CN118400270A

  • Method, apparatus, and device for displaying topological structure diagram, and storage medium

    US20220150136A1

  • Systems and methods for network discovery in a multi-layer operational technology network

    US20240031445A1