Asset data management method, electronic equipment, computer storage medium and program product
By dividing the equipment into groups and generating a global topology map in the railway transportation dispatching system, the complexity of asset data management in existing technologies is solved, and the security and stability of the system are achieved.
Patent Information
- Application Number
- CN202510990479.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-17
- Publication Date
- 2025-11-04
AI Technical Summary
Existing asset data management modules struggle to handle the large number of dispatching devices in complex railway transportation dispatching systems, impacting system security and stability.
By acquiring asset data of the scheduling equipment, host devices and connected devices are divided into device groups according to network connection relationships, and a central device grouping diagram and a global topology diagram are generated, which are then managed in conjunction with the railway line map.
It enables the orderly organization and multi-dimensional graphical display of massive asset data, provides intuitive management tools, and ensures the safety and stability of the railway transportation dispatching system.
Smart Images

Figure CN120892288A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of computer technology, and in particular, to an asset data management method, an electronic device, a computer storage medium, and a computer program product. BACKGROUND
[0002] With the continuous development and application of computer technology, railway transportation dispatching systems are becoming more and more complex, including complex software architecture, diversified hardware devices, and complex network structure. On this basis, a large number of dispatching devices are used, greatly increasing the difficulty of sorting and maintaining asset data corresponding to the dispatching devices, thereby bringing many challenges to the daily management of asset data.
[0003] Currently, when performing asset data management, the basic information of host devices, such as the IP address and model of the device, is collected through SNMP (Simple Network Management Protocol), and the collected asset data is analyzed and processed through the asset management module corresponding to TDCS (Railway Dispatch Command Information System) or CTC (Decentralized Dispatching Centralized System) in the railway transportation dispatching system. However, the function of the above-mentioned asset management module is relatively simple, and it is difficult to cope with the current complex railway network scene involving a large number of dispatching devices, thereby affecting the safety and stability of the railway transportation dispatching system. SUMMARY
[0004] Therefore, embodiments of the present application provide an asset data management scheme to at least partially solve the above-mentioned problems.
[0005] According to a first aspect of embodiments of the present application, an asset data management method is provided, applied to a railway transportation dispatching system, including: acquiring asset data of dispatching devices for the railway transportation dispatching system, the dispatching devices at least including host devices and connection devices; dividing the host devices and the connection devices into at least one device group according to a network connection association relationship of the host devices and the connection devices, and correspondingly dividing the asset data into at least one group of asset data corresponding to the at least one device group; generating a center device group graph according to the at least one group of asset data; generating a global topology graph according to the center device group graph and a pre-generated railway line graph, so as to manage the asset data through the global topology graph.
[0006] According to a second aspect of embodiments of the present application, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus, the processor, the memory, and the communication interface completing communication with each other through the communication bus; the memory is used to store at least one executable instruction, the executable instruction makes the processor execute the operation corresponding to the method of the first aspect.
[0007] According to a third aspect of the embodiments of the present application, a computer storage medium is provided, which stores a computer program, and the computer program is executed by a processor to implement the method according to the first aspect.
[0008] According to a fourth aspect of the embodiments of the present application, a computer program product is provided, which includes computer instructions, and the computer instructions instruct a computing device to perform operations corresponding to the method according to the first aspect.
[0009] According to the asset data management scheme provided by the embodiments of the present application, asset data of a dispatching device for a railway transportation dispatching system is acquired, the dispatching device at least includes a host device and a connection device, then the host device and the connection device are divided into at least one device group according to a network connection association relationship of the host device and the connection device, and the asset data is correspondingly divided into at least one group of asset data corresponding to the at least one device group, then a center device grouping diagram is generated according to the at least one group of asset data, and a global topology diagram is generated according to the center device grouping diagram and a pre-generated railway line diagram, so as to manage the asset data through the global topology diagram. According to the embodiments of the present application, on the one hand, the host device and the connection device are divided into device groups and the asset data is correspondingly divided according to the network connection association relationship of the host device and the connection device, so that the huge asset data can be orderly organized, and the asset data is convenient for users to quickly and accurately query and maintain; on the other hand, the global topology diagram is generated according to the center device grouping diagram and the railway line diagram, the asset data can be multi-level and multi-dimensional graphical display through the global topology diagram, an intuitive and visual management tool is provided for an asset data management personnel to comprehensively monitor and manage the railway transportation dispatching system, and the global topology diagram can adapt to the current complex railway network scene involving a large number of dispatching devices, so as to ensure the safety and stability of the railway transportation dispatching system. BRIEF DESCRIPTION OF DRAWINGS
[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments described in the embodiments of the present application, and other drawings can also be obtained by those skilled in the art according to these drawings.
[0011] Figure 1 A step flow chart of an asset data management method according to an embodiment of the present application;
[0012] Figure 2 A step flow chart of an asset data management method according to another embodiment of the present application;
[0013] Figure 3 A schematic diagram of a global topology diagram according to an embodiment of the present application;
[0014] Figure 4 a schematic diagram of a substation topology according to an embodiment of the application;
[0015] Figure 5 a schematic diagram of a ring topology according to an embodiment of the application;
[0016] Figure 6 a schematic diagram of a station topology according to an embodiment of the application;
[0017] Figure 7 a schematic diagram of a station topology according to an embodiment of the application;
[0018] Figure 8 a schematic diagram of a station topology according to an embodiment of the application; DETAILED DESCRIPTION
[0019] In order to make personnel in the art better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the embodiments of the present application shall fall within the scope of protection of the embodiments of the present application.
[0020] The terms used in the embodiments of the present application are merely for the purpose of describing particular embodiments and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in the embodiments of the present application means and includes any or all possible combinations of one or more associated listed items.
[0021] It should also be noted that the terms "first", "second", "third" involved in the embodiments of the present application are only used to distinguish similar objects, and do not represent a specific order of the objects. Understandably, "first", "second", "third" can be interchanged with a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0022] In addition, the term "and / or" in the embodiments of the present application is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects.
[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this application.
[0024] The specific implementation of the embodiments of the present application is further illustrated below in combination with the accompanying drawings of the embodiments of the present application.
[0025] Referring to Figure 1 , a step flow chart of an asset data management method according to an embodiment of the present application is shown.
[0026] The asset data management method of the present embodiment includes the following steps:
[0027] Step S102: Obtain asset data of dispatching equipment for a railway transportation dispatching system, the dispatching equipment at least including host equipment and connection equipment.
[0028] The railway transportation dispatching system usually includes TDCS (Railway Dispatch Command Information System) and CTC (Decentralized Dispatching Centralized System), and the TDCS and CTC are connected and communicated through various dispatching equipment in the system to ensure the safety and efficiency of railway transportation.
[0029] The dispatching equipment is used to realize efficient organization and safe control of railway transportation, and at least includes host equipment and connection equipment, and the host equipment, the connection equipment and the host equipment and the connection equipment are connected through a network, wherein the host equipment is used to store and process internal signal data of the railway transportation dispatching system, and can include server equipment, industrial computer equipment, workstations, etc., and the connection equipment is used to ensure network communication between the host equipment, and can include switches, routers, etc., and it should be noted that the host equipment and the connection equipment can also include other any appropriate equipment, and the present embodiment does not limit this.
[0030] Asset data is data used to represent the properties or states of dispatching devices, which can include the model, IP address, MAC address, port information, and region to which the dispatching device belongs. Due to the large number and types of dispatching devices in a railway transportation dispatching system, the corresponding asset data is also huge. Therefore, it is particularly important to ensure the accuracy and comprehensiveness of asset data in asset data management. Therefore, in a feasible manner, the asset data of the dispatching devices of the railway transportation dispatching system can be obtained by collecting asset data of the dispatching devices based on multiple different protocols. In an example, the connectivity of the dispatching devices in the network is detected by ICMP (Internet Control Message Protocol), online dispatching device information such as the IP address of the online dispatching device is obtained, and then the basic information of the online dispatching device such as the model, IP address, MAC address, and port information of the dispatching device is collected based on SNMP (Simple Network Management Protocol). If the data collected by the SNMP protocol is abnormal, the dispatching device is remotely logged in through the SSH (Secure Shell) protocol to obtain the detailed configuration information and running state of the dispatching device. The neighbor relationship between the dispatching devices is obtained through different protocols such as CDP (Cisco Discovery Protocol), LLDP (Link Layer Discovery Protocol), ERGIP (Enhanced Interior Gateway Routing Protocol), and OSPF (Open Shortest Path First). At the same time, the MAC address information of the dispatching devices is obtained through ARP (Address Resolution Protocol) to analyze the connection relationship between the host device and the connected device. In addition, the NMAP (Network Mapper) tool is used to scan the dispatching devices in the network to discover the open ports and service information of the dispatching devices, further improving the asset data collection of the dispatching devices. By collecting asset data of the dispatching devices through the above multiple different protocols, the completeness and accuracy of the asset data can be ensured. After the asset data is collected, the asset data is cleaned and integrated. For the existing data conflicts, data verification algorithms can be used to ensure the consistency and integrity of the asset data.
[0031] In practical applications, the railway transportation dispatching system involves a large number of dispatching equipment and complex network architecture, and the failure of any network node can affect the operation of the entire system. Therefore, in order to improve the reliability and stability of the railway transportation dispatching system, A network and B network are set up as backups of each other, and key dispatching equipment and services are distributed on the two networks. When one of the networks fails, the other network can quickly take over its services, ensuring the continuous operation of the railway transportation dispatching system and enhancing the fault tolerance of the system. For example, the railway transportation dispatching system sets up A network and B network, A network includes router A and switch A, B network includes router B and switch B, and the host devices such as server devices, industrial computer devices, and workstation devices of each station are configured with dual IP. These host devices will be connected to A network and B network at the same time. Under normal operation, the host devices transmit train operation plans and dispatching commands through router A and switch A in A network. Assuming that router A in A network suddenly loses power due to hardware failure, causing communication interruption in A network, the system triggers the switching mechanism. Then the host devices can quickly take over the services of A network through switch B and router B in B network, and transmit train operation plans and dispatching commands through router B and switch B in B network, ensuring normal transmission of communication data and ensuring the operation of the railway transportation dispatching system is not affected. However, in the case of setting A and B networks, when the same dispatching device switches from one network to another, the IP address of the dispatching device will also change, that is, there is a problem of double IP addresses corresponding to the same dispatching device when collecting asset data, which leads to the problem of repeated and inaccurate collection of asset data of dispatching devices based on IP addresses. Therefore, in one feasible way, the asset data includes a unique identifier of the dispatching device, as shown in Figure 2 , a flowchart of a method for asset data management provided by another embodiment is shown, and the asset data of the dispatching device for the railway transportation dispatching system can be implemented as follows:
[0032] Step 1022: obtaining the MAC address string spliced by the identifier of the dispatching device and the MAC addresses of the N interfaces with the smallest index of the dispatching device, wherein N is a positive integer greater than or equal to 3.
[0033] The identifier of the dispatching device can be any one of the name, model number, serial number, and the like of the dispatching device, and embodiments of the present application do not limit the same. The dispatching device usually has multiple interfaces for communicating with other dispatching devices. In order to facilitate the distinction, different interfaces on the dispatching device are assigned indexes, and the MAC address strings spliced from the MAC addresses of the N interfaces with the smallest indexes are selected, where N is a positive integer greater than or equal to 3, and in actual applications, the MAC addresses of a proper number of interfaces can be selected according to actual needs. Preferably, N is equal to 3, so that the generated MAC address string is not too long to affect the subsequent operation processing efficiency, and the MAC address string spliced from the MAC addresses of the three interfaces can generate a unique identifier that is not repeated and is sufficient to distinguish each dispatching device in the railway transportation dispatching system.
[0034] Step 1024: The identifier of the dispatching device and the MAC address string are spliced and then subjected to a hash operation to generate a unique identifier of the dispatching device.
[0035] Since there can be different dispatching devices with the same identifier, using the device identifier alone as the unique identifier can cause conflicts. By splicing the identifier of the dispatching device with the MAC address string and performing a hash operation, the conflicts can be effectively avoided, further enhancing the uniqueness of the identifier, and each dispatching device can be more accurately identified and distinguished. Moreover, the hash operation is irreversible, which makes it more difficult for the unique identifier of the dispatching device to be tampered with during transmission and storage, and the security is higher.
[0036] Step 1026: According to the unique identifier, the dispatching devices of different attributions in the railway transportation dispatching system are subjected to corresponding asset data pairing processing based on the IP addresses of the dispatching devices, and the result data after the pairing processing is taken as the asset data.
[0037] After the unique identifier is generated, the unique identifier can be used to quickly and accurately identify the dispatching devices of different attributions in the railway transportation dispatching system, and then the corresponding asset data is subjected to pairing processing, and the result data after the pairing processing is taken as the asset data, thereby providing accurate asset data for subsequent generation of a global topology graph. Illustratively, the IP address of the dispatching device 1 in the A network is 10.0.1.10, and the IP address in the B network is 172.16.1.20. According to the unique identifier of the dispatching device 1, it can be determined that the two IP addresses correspond to the same dispatching device, and accordingly, only one of the two IP addresses needs to be used to obtain the asset data corresponding to the dispatching device 1, thereby avoiding two asset data of the same dispatching device and ensuring the accuracy of the asset data.
[0038] But not limited to the above-mentioned way of obtaining asset data, in order to improve the efficiency of processing asset data, in another possible way, obtaining asset data of the dispatching equipment of the railway transportation dispatching system can be implemented as follows: collecting real-time asset data of the dispatching equipment through an asset data model, and identifying the real-time asset data, and determining the asset data according to the identification result; wherein the asset data model is obtained by: inputting the asset data sample of the dispatching equipment into a random forest model for training to obtain the asset data model.
[0039] The random forest model can reduce the risk of overfitting of a single decision tree by integrating multiple decision trees, thereby improving the generalization ability and prediction accuracy of the model. Moreover, in the process of constructing the decision tree, the contribution of each feature to the classification or regression result at the split node can be calculated, thereby evaluating the importance of the feature.
[0040] In the embodiments of the present application, the obtained asset data of the dispatching equipment is subjected to data cleaning and standardization processing, and then the key features are extracted and subjected to feature engineering to obtain the asset data sample of the dispatching equipment. Then, the asset data sample of the dispatching equipment is input into a random forest model for training. In the training process, the random forest algorithm will extract multiple sub-data sets from the training set by random sampling, and then construct a decision tree based on each sub-data set. In constructing each decision tree, a subset of features will be randomly selected from all features for node splitting, and the entire decision tree is constructed by recursively splitting the nodes until the preset stopping condition is reached (such as reaching the maximum depth or the samples in the node belong to the same category, etc.), and finally, multiple decision trees are combined to form a random forest model. For the trained random forest model, the model performance is evaluated by cross-validation and other methods, and then the parameters of the random forest model are adjusted according to the model evaluation result to optimize the model performance until the model reaches a satisfactory performance index. The random forest model that meets the standard is determined as the asset data model, and the asset data model is deployed to the railway transportation dispatching system. Through the asset data model, real-time asset data of the dispatching equipment can be collected in real time and dynamically processed, for example, the asset data model can be used to automatically execute the methods corresponding to the aforementioned steps 1022, 1024 and 1026 to efficiently obtain asset data with high accuracy.
[0041] The random forest model determines key features by evaluating feature importance. In one example, the random forest model analyzes the contribution of features such as the name, model, IP address, MAC address, and device type of the dispatch device in the decision-making process. For example, in terms of Gini impurity reduction, the random forest model calculates the cumulative contribution of each feature in reducing Gini impurity in all decision trees. If the IP address significantly reduces the Gini impurity, its importance score will be high, indicating that the IP address is a key feature for identifying the dispatch device. By analyzing the importance of feature arrangement, the random forest model evaluates the initial performance on the test set, and then randomly shuffles the values of each feature one by one to observe the change in model performance. If the performance of the random forest model drops significantly after shuffling the MAC address, it indicates that the MAC address is crucial for identifying the asset data of the dispatch device, and its importance score will also be high. Through these evaluations, it can be determined that the IP address and MAC address are more important in identifying the asset data of the dispatch device, while the name, model, and other weights of the dispatch device are relatively low. In this way, it helps to optimize the selection of key features, thereby improving the accuracy of the asset data model trained to identify asset data.
[0042] Step S104: According to the network connection association relationship between the host device and the connection device, the host device and the connection device are divided into at least one device group, and the asset data is correspondingly divided into at least one group of asset data corresponding to the at least one device group.
[0043] In the railway transportation dispatching system, each host device is connected to the core switch through each connection device, and the network connection association relationship can indicate whether the host device and the connection device have a direct connection relationship. Grouping the host device and the connection device according to their network connection association relationship and grouping the corresponding asset data can orderly organize the vast asset data, facilitate users to quickly and accurately query and maintain asset data, and at the same time make the subsequent generated global topology graph structure more concise and clear. For example, the first row of the rack in the machine room of the railway transportation dispatching system is provided with host device 1, host device 2, and host device 3 in turn, and the second row is provided with host device 4, host device 5, and host device 6 in turn. The host devices in the first row and the host devices in the second row are directly connected to different switches, respectively. Therefore, the host devices 1, 2, and 3 in the first row directly connected to the same switch can be divided into one device group, and the host devices 4, 5, and 6 in the second row directly connected to another switch can be divided into one device group.
[0044] In another implementation, the device groups can also be divided according to user specifications to meet the personalized needs of the user, for example, in dispatching devices directly connected to the same switch, the user-specified part of the dispatching devices is divided into one device group, and the remaining dispatching devices are divided into another device group.
[0045] Correspondingly, after the device groups are divided, the asset data corresponding to each device group can also be divided into each group, that is, each device group corresponds to a group of asset data.
[0046] Step S106: generating a central device grouping diagram according to at least one group of asset data.
[0047] The asset data is divided into asset data groups corresponding to the device hierarchy, and different asset data groups can reflect the association relationship of the asset data of the dispatching devices in the group, so that a central device grouping diagram can be generated according to each group of asset data in combination with the network connection relationship between the dispatching devices. That is, the central device grouping diagram can reflect the relationship between the dispatching devices and the relationship between the asset data corresponding to the dispatching devices.
[0048] In an optional manner, the central device grouping diagram can be formed by taking each dispatching device as a node, taking the relationship between the dispatching devices as an edge, taking the asset data of each dispatching device as a node attribute, and taking the relationship between the asset data as an edge attribute.
[0049] Step S108: generating a global topology diagram according to the central device grouping diagram and a pre-generated railway line diagram to manage the asset data through the global topology diagram.
[0050] The pre-generated railway line diagram corresponds to a plurality of railway lines in the railway transportation dispatching system, each railway line corresponds to a dispatching device belonging to the railway line and asset data of the dispatching device, therefore, based on the asset data corresponding to the railway line diagram, different data structures can be formed, including but not limited to forest structure, network topology structure, tree structure, etc., and then the data structure formed based on the asset data corresponding to the railway line diagram is fused with the central device grouping diagram to generate a global topology diagram.
[0051] By fusing the central device grouping diagram and the railway line diagram to generate a global topology diagram, the dispatching devices in the central machine room of the railway transportation dispatching system and the dispatching devices of each railway line can be covered, so as to realize comprehensive monitoring and management of the asset data of the dispatching devices in the railway transportation dispatching system through the global topology diagram, for example, physical information monitoring of the dispatching devices, connection relationship monitoring of the dispatching devices, operation state management of the dispatching devices, fault diagnosis and early warning of the dispatching devices, etc.
[0052] Figure 3A schematic diagram of a global topology graph of one embodiment of the present application is shown as Figure 3 As shown, the railway transportation dispatching system sets up A network and B network as backup for each other, and distributes key dispatching devices and services on the two networks. Core router A and core switch A correspond to the connection devices of A network, core router B and core switch B correspond to the connection devices of B network, and core switch A and core switch B are respectively connected to multiple host devices in the central computer room of the railway transportation dispatching system through switches. In order to facilitate the orderly organization of large asset data, the multiple host devices directly connected to the switches are divided into different device groups. For example, core switch A is connected to the host devices corresponding to device group 001 through 001 switch A. Exemplarily, the host devices directly connected to the switches can also be divided into multiple sub-device groups. For example, the host devices directly connected to 002 switch A are divided into sub-device group 002 and sub-device group 003. Meanwhile, as shown, Figure 3 The global topology graph also includes multiple line identifiers indicating railway lines, such as line 1, line 2, line 2, line 4, and line 5. By operating the line identifiers of different railway lines, the asset data of the dispatching devices included in the corresponding railway lines can be obtained, and the orderly management of the respective asset data can be realized.
[0053] After the global topology graph is generated, the global topology graph can be optionally operated to display a center device group graph in the global topology graph. A first trigger operation on a device group node in the center device group graph is received. According to the first trigger operation, a corresponding sub-device topology graph is displayed. The sub-device topology graph is used to display the network connection relationship of the dispatching devices included in the corresponding device group, so as to manage the asset data corresponding to the dispatching devices indicated by the network connection relationship according to the network connection relationship displayed by the sub-device topology graph.
[0054] The operation on the global topology graph includes but is not limited to click operation, touch operation, voice operation, etc., and can realize the display of the center device group graph. The center device group graph includes each device group node. When a user needs to view or manage the dispatching devices included in a certain device group, a first trigger operation can be performed on the device group node. The first trigger operation includes but is not limited to click operation, touch operation, voice operation, etc. In response to the first trigger operation, a corresponding sub-device topology graph is displayed. The sub-device topology graph directly displays the network connection relationship of the dispatching devices included in the device group. According to the network connection relationship, the asset data corresponding to the corresponding dispatching devices can be managed. For example, the displayed network connection relationship indicates that dispatching device 1 and dispatching device 1 are connected. Then, the asset data corresponding to dispatching device 1 and dispatching device 1 can be updated and maintained according to the connection relationship.
[0055] Continuing to refer toFigure 3 When the user wants to view a certain device group, such as the sub-device group 002, a click operation can be performed on the node of the sub-device group 002 in the center device grouping diagram, and then the sub-device topology diagram corresponding to the sub-device group 002 is displayed.
[0056] Figure 4 A schematic diagram of the sub-device topology diagram corresponding to the sub-device group 002 provided by an embodiment of the present application is shown. Figure 4 As shown in the figure, the device group 002 includes server device 1, server device 2, and a converged server device. The server device 1 is connected to 002 switch A and 002 switch B, respectively, the server device 2 is connected to 002 switch A and 002 switch B, respectively, and 002 switch A and 002 switch B are connected to the converged server device. The connection between each scheduling device can view the double-end scheduling device, interface information, and historical trend information such as link traffic, error code, and packet loss. After the sub-device topology diagram as shown in the figure is displayed, a click operation can be performed on the nodes and connections of the sub-device topology diagram to display the corresponding scheduling device and asset data, and the asset data of the corresponding scheduling device can be managed, such as viewing and updating. Figure 4
[0057] In the embodiment of the present application, the global topology diagram is operated to display the center device grouping diagram, and then the first trigger operation is performed on the center device grouping diagram to display the sub-device topology diagram. According to the network connection relationship displayed by the sub-device topology diagram, the corresponding asset data is managed, and the efficient management of asset data is realized through the multi-level display mode.
[0058] The center device grouping diagram mainly displays the network connection relationship of the scheduling devices in the center machine room of the railway transportation scheduling system. In order to comprehensively manage the scheduling devices in the railway transportation scheduling system, the scheduling devices corresponding to each railway line also need to be included in the management range. In a feasible manner, the railway line diagram can include a plurality of line identifiers indicating railway lines. After generating the global topology diagram, the global topology diagram can also be operated to display the railway line diagram in the global topology diagram. The second trigger operation on the line identifier in the railway line diagram is received. According to the second trigger operation, the station identifiers and core routing identifiers of a plurality of stations included in the corresponding line are displayed as nodes, and the annular line topology diagram generated by connecting adjacent nodes based on the order of stations on the line is generated, so as to manage the asset data corresponding to the scheduling devices included in the line according to the annular line topology diagram. Among them, the station identifier corresponding to the tap station in the plurality of stations has a direct connection relationship with the core routing identifier.
[0059] The second triggering operation on the line identification in the railway line diagram includes, but is not limited to, a click operation, a touch operation, a voice operation, etc. According to the second triggering operation, the next level corresponding annular line topology diagram can be displayed, the nodes of the annular line topology diagram are composed of the station identifications of the multiple stations under the corresponding line and the core route identification, the core route identification can be the starting node, the station identifications of the stations having the neighbor relationship with the core route are connected with the core route identification, then the adjacent nodes are connected in turn according to the order of the stations on the line, the tap station has the direct connection relationship with the core route, therefore, the station identification of the tap station is also directly connected with the core route identification, to form the annular line topology diagram.
[0060] Referring again to Figure 4 When the user needs to further view the scheduling devices of each line, a click operation can be performed on, for example, line 2, and then the annular line topology diagram corresponding to line 2 is displayed. Figure 5 A schematic diagram of the annular line topology diagram of line 2 provided by an embodiment of the present application is shown, as shown in Figure 5 As shown, the scheduling devices included in line 2 are the core router, station A, station B, station C, station D, and station E, the core router is taken as the starting point, and the five stations are connected in the order on line 2, the tap station station C has a separate connection with the core router, and the whole forms an annular line topology diagram. After the annular line topology diagram shown in Figure 5 is displayed, each station can be quickly located according to the annular line topology diagram.
[0061] In the embodiment of the present application, the global topology diagram is operated to display the railway line diagram, and then the second triggering operation is performed on the railway line diagram to display the annular line topology diagram corresponding to each railway line, the annular line topology diagram directly displays the network connection relationship between each station and the core route included in the line, and the multi-dimensional and multi-level display manner facilitates the user to efficiently manage the asset data.
[0062] Further, if an abnormality occurs at a station in the ring line topology diagram, a node corresponding to the station can be operated, such as a click operation, to further view, update, and manage the asset number of the dispatching device included in the station. In one possible manner, a third trigger operation can also be performed on the node in the ring line topology diagram. According to the third trigger operation, a device state diagram of a dispatching device included in the station indicated by the corresponding node and a station device topology diagram are displayed, or a device state diagram of a core routing device indicated by a core routing identifier is displayed. The device state diagram is used to display the state information of the dispatching device included in the current node, and the station device topology diagram is used to display the network connection relationship of the dispatching device included in the current node. According to the state information displayed by the device state diagram and / or the network connection relationship displayed by the station device topology diagram, the asset data of the dispatching device indicated by the state information displayed by the device state diagram and / or the network connection relationship displayed by the station device topology diagram is managed.
[0063] The third trigger operation on the node in the ring line topology diagram includes but is not limited to a click operation, a touch operation, a voice operation, etc. For example, the current ring line topology diagram corresponds to the Beijing-Tianjin railway line, so the nodes of the ring line topology diagram can include station identifiers such as Beijing station, Langfang station, Wuqing station, Tianjin station, and a core routing identifier corresponding to the core routing device of the Beijing-Tianjin railway line. When a click operation is performed on any station identifier, such as Beijing station, a device state diagram of the dispatching device included in Beijing station and a station device topology diagram are displayed. When the core routing identifier is clicked, only the device state diagram of the core routing device is displayed. The device state diagram is used to display the state information of the dispatching device, which can intuitively display which dispatching devices are in a normal working state and which dispatching devices have failed. The station device topology diagram is used to display the network connection relationship of the dispatching device included in the current node, such as Beijing station. Through the intuitive display of the network connection relationship, the management personnel can quickly locate the fault point, such as which node has a network failure. Using the state information displayed by the device state diagram and / or the network connection relationship displayed by the station device topology diagram, the asset data can be efficiently managed by the user through a multi-level and multi-dimensional display method.
[0064] When the user needs to view the dispatching device included in a station on the line, a click operation can be performed on the station, as described in Figure 5 , for example, a click operation is performed on station B in the above line 2, and a device state diagram of the dispatching device included in station B and a station device topology diagram are displayed.
[0065] The device state diagram automatically draws the cabinet layout according to the cabinet name configured by the dispatching device, and the dispatching device not installed in the cabinet can be set to a separate space for display. The working state of the dispatching device can be displayed by different colors, and the different working states of the dispatching device can also be displayed by other forms, as long as the user can intuitively distinguish the working states of the dispatching devices.
[0066] Figure 6 A schematic diagram of the device state diagram provided by an embodiment of the present application is shown. Figure 6 As shown in the figure, the site B in the line 2 includes a switch A, a switch B, a server device 001, an industrial computer device 002 and a server device 003. The working states of the switch A, the switch B, the industrial computer device 002 and the server device 003 are all displayed as normal, and the working state of the server device 001 is displayed as abnormal. In actual application, other dispatching devices can also be included, which is not limited by the embodiment of the present application. As shown in the figure, Figure 6 The above five dispatching devices included in the site B are not installed in the cabinet, so they are displayed in separate spaces. Exemplarily, the working states of the dispatching devices can be displayed by different colors. The switch A works normally, and the corresponding icon is displayed in green. The server device 001 works abnormally, and the corresponding icon is displayed in red. The user can select different dispatching device icons, such as the image corresponding to the industrial computer device 002, and then the detailed asset data of the industrial computer device 002 can be displayed, so that the user can quickly master the asset data of the corresponding dispatching device and timely locate the cause of the dispatching device working abnormally.
[0067] Figure 7 A station device topology diagram provided by an embodiment of the present application is shown. Figure 7 As shown in the figure, the network connection relationship between the dispatching devices, i.e. the switch A, the switch B, the server device 001, the industrial computer device 002 and the server device 003 included in the site B in the line 2 is displayed. In actual application, other appropriate dispatching devices such as firewall devices and router devices can also be included. The switch A and the switch B respectively correspond to five ports. The server device 001 is connected with the ports 1 on the switch A and the switch B respectively. The industrial computer device 002 is connected with the ports 3 on the switch A and the switch B respectively. The server device 003 is connected with the ports 4 on the switch A and the switch B respectively. Through the station device topology diagram, the network connection relationship between the dispatching devices can be intuitively displayed, so as to facilitate the user to efficiently manage the asset data by using a multi-level and multi-dimensional display mode.
[0068] In the process of asset data management, exceptions often occur. In one possible implementation, the asset data is managed by a global topology, which can be implemented as follows: receiving alarm information sent when an exception occurs in asset data; determining an alarm cause of the asset data and an alarm repair suggestion corresponding to the alarm cause according to the alarm information and information of a node associated with the current exception in the global topology.
[0069] The operation of the railway transportation dispatching system can involve various types of exceptions, such as network exceptions and dispatching device exceptions. In order to improve management efficiency, alarm rules can be set in advance. Only when the alarm information meets the preset alarm rules, the corresponding alarm information will be considered to be related to the asset data exception and will be received. In another implementation, a trained machine learning model can also be deployed on the railway transportation dispatching system to determine whether to send alarm information through the machine learning model, thereby improving decision efficiency. When receiving the alarm information, the alarm information usually indicates which dispatching devices have exceptions and which communication lines have exceptions. Therefore, the global topology can be searched according to the alarm information to determine the node associated with the exception from the global topology, and then the alarm cause is determined according to the asset data corresponding to the node, and an alarm repair suggestion corresponding to the alarm cause is given. In this way, the efficiency of locating the alarm cause is improved, and the alarm repair is more timely by giving the alarm repair suggestion. Further, the alarm repair suggestion can be analyzed. For alarms that can be automatically repaired by machines, the alarm repair can be automatically executed according to the user instruction for automatic repair. For complex alarms that cannot be automatically repaired by machines or are not successfully repaired, the information of professional technicians can be matched from the asset database according to the alarm repair suggestion, and an alarm prompt is sent to the matched professional technicians, so that the professional technicians can timely repair the alarm, thereby ensuring the safety and reliability of the operation of the railway transportation dispatching system. It should be noted that the specific implementation form of the machine learning model for alarm in the embodiments of the present application is not limited, as long as it has the above functions.
[0070] In the embodiments of the present application, the generated global topology is not static and unchangeable, but is dynamically updated synchronously with the change of the network connection relationship of the dispatching device in the railway transportation dispatching system, so that the management personnel can accurately grasp the real-time state of the dispatching device. In one possible implementation, if it is detected that the connection relationship of the dispatching device changes, the global topology is updated according to the connection relationship of the dispatching device, so as to manage the asset data by the updated global topology, and display the change record of the global topology in the form of a time axis.
[0071] In one example, the connection relationship of the dispatching device in the railway transportation dispatching system can be periodically collected by a timing task, compared with the existing record in the database, when the connection relationship change is detected, the snapshot of the global topology graph before the change is generated, the connection relationship change is recorded to the connection relationship table and the timeline record table, and the updated global topology graph and the snapshot of the updated global topology graph are generated, the snapshot of the global topology graph before the change and the snapshot of the updated global topology graph are stored to the topology graph snapshot table, when the user wants to view the change at a certain time point, the time point on the timeline can be selected, and then the snapshot of the global topology graph before the change and the snapshot of the updated global topology graph corresponding to the time point are displayed, and meanwhile, the part of the connection relationship change can be highlighted, facilitating the user to compare and analyze.
[0072] In the embodiment of the application, asset data of a dispatching device for a railway transportation dispatching system is acquired, the dispatching device at least includes a host device and a connection device, then the host device and the connection device are divided into at least one device group according to a network connection association relationship of the host device and the connection device, and the asset data is correspondingly divided into at least one group of asset data corresponding to the at least one device group, then a center device group graph is generated according to the at least one group of asset data, and a global topology graph is generated according to the center device group graph and a pre-generated railway line graph, so as to manage the asset data through the global topology graph. In the embodiment of the application, on the one hand, the host device and the connection device are divided into device groups and the asset data is correspondingly divided according to the network connection association relationship, so that the huge asset data can be orderly organized, and the user can quickly and accurately query and maintain the asset data; on the other hand, the global topology graph is generated according to the center device group graph and the railway line graph, and the asset data can be multi-level and multi-dimensional graphically displayed through the global topology graph, which provides an intuitive and visual management tool for the asset data management personnel to comprehensively monitor and manage the railway transportation dispatching system, for example, when the asset data is abnormal, an alarm information is sent, the fault point can be quickly located through the global topology graph, and an intuitive alarm prompt is given, so that the fault can be timely repaired, thereby ensuring the safety and stability of the railway transportation dispatching system.
[0073] Reference Figure 8 The structure schematic diagram of the electronic device according to the embodiment five of the application is shown, and the specific implementation of the electronic device is not limited in the specific embodiments of the application.
[0074] As shown in Figure 8 , the electronic device can include a processor 802, a communications interface 804, a memory 806, and a communications bus 808.
[0075] wherein:
[0076] The processor 802, the communication interface 804, and the memory 806 communicate with each other through the communication bus 808.
[0077] The communication interface 804 is configured to communicate with other electronic devices or servers.
[0078] The processor 802 is configured to execute the program 810, and specifically can execute the related steps in the above-described check code generation method embodiments.
[0079] Specifically, the program 810 can include program code, which includes computer operation instructions.
[0080] The processor 802 can be a CPU, or a GPU (Graphic Processing Unit, graphic processing unit) or an ASIC (Application Specific Integrated Circuit, application specific integrated circuit), or one or more integrated circuits configured to implement the embodiments of the present application. One or more processors included in the electronic device can be processors of the same type, such as one or more CPUs; or can be processors of different types, such as one or more CPUs and one or more ASICs.
[0081] The memory 806 is configured to store the program 810. The memory 806 can include a high-speed RAM memory, and can also include a non-volatile memory, for example at least one disk memory.
[0082] The program 810 can include a plurality of computer instructions, and specifically the program 810 can make the processor 802 execute the operations corresponding to the asset data management method described in any of the preceding method embodiments through the plurality of computer instructions.
[0083] The specific implementation of each step in the program 810 can refer to the corresponding description in the corresponding steps and units in the above-described method embodiments, and has corresponding beneficial effects, which will not be described here. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device and the module described above can refer to the corresponding process description in the preceding method embodiments, which will not be described here.
[0084] The embodiments of the present application further provide a computer storage medium, which stores a computer program. The computer program is executed by a processor to implement the method described in any of the preceding method embodiments. The computer storage medium includes, but is not limited to, a compact disc read-only memory (CD-ROM), a random access memory (RAM), a floppy disk, a hard disk, or a magneto-optical disk, etc.
[0085] The embodiments of the present application further provide a computer program product, which includes computer instructions. The computer instructions instruct a computing device to perform operations corresponding to any of the asset data management methods in the preceding method embodiments.
[0086] In addition, it should be noted that the information related to the user (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to sample data for training the model, data for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of the related data need to comply with the relevant laws, regulations and standards of the country and region, and provide corresponding operation entrances for the user to choose authorization or refusal.
[0087] It should be noted that, according to the needs of implementation, each component / step described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or part of the operation of the components / steps can be combined into a new component / step to achieve the purpose of the embodiments of the present application.
[0088] The method according to the embodiments of the present application can be implemented in hardware, firmware, or software, or a combination thereof, and can be stored in a recording medium such as a CD-ROM, RAM, floppy disk, hard disk, or magneto-optical disk, or be downloaded by a network from a remote recording medium or non-transitory machine-readable medium originally stored in a local recording medium and then stored in a local recording medium, so that the method described herein can be stored in a recording medium in the form of such software processing using a general-purpose computer, a special-purpose processor, or programmable or special-purpose hardware such as an Application Specific Integrated Circuit (ASIC) or a Field Programmable Gate Array (FPGA). It can be understood that the computer, processor, microprocessor controller, or programmable hardware includes a storage component (for example, Random Access Memory (RAM), Read-Only Memory (ROM), flash memory, etc.) that can store or receive software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the method described herein. In addition, when a general-purpose computer accesses code for implementing the method shown herein, the execution of the code will convert the general-purpose computer into a special-purpose computer for executing the method shown herein.
[0089] Those skilled in the art can appreciate that the units and method steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of the present application.
[0090] The above embodiments are only used to illustrate but not limit the embodiments of the present application, and a person of ordinary skill in the art can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application, therefore all equivalent technical solutions belong to the scope of the embodiments of the present application, and the patent protection scope of the embodiments of the present application should be defined by the claims.
Claims
1. An asset data management method applied to a railway transportation dispatching system, comprising: obtaining asset data of dispatching devices for the railway transportation dispatching system, the dispatching devices comprising at least host devices and connection devices; dividing the host devices and the connection devices into at least one device group according to a network connection association relationship of the host devices and the connection devices, and correspondingly dividing the asset data into at least one group of asset data corresponding to the at least one device group; generating a central device group graph according to the at least one group of asset data; generating a global topology graph according to the central device group graph and a pre-generated railway line graph, so as to manage the asset data through the global topology graph.
2. The method of claim 1, wherein, The asset data comprises a unique identifier. The obtaining of the asset data of the dispatching devices for the railway transportation dispatching system comprises: obtaining a MAC address string spliced by an identifier of the dispatching devices and MAC addresses of N interfaces with the smallest indices of the dispatching devices, wherein N is a positive integer greater than or equal to 3; performing a hash operation on the identifier of the dispatching devices and the MAC address string after splicing again to generate a unique identifier of the dispatching devices; based on the unique identifier, performing corresponding asset data pairing processing on dispatching devices with different attributions in the railway transportation dispatching system based on IP addresses of the dispatching devices, and taking result data after the pairing processing as the asset data.
3. The method of claim 1 or 2, wherein, The obtaining of the asset data of the dispatching devices for the railway transportation dispatching system comprises: performing asset data collection on the dispatching devices based on multiple different protocols to obtain the asset data of the dispatching devices for the railway transportation dispatching system.
4. The method of claim 1, wherein, The method further comprises: operating the global topology graph to display a central device group graph in the global topology graph; receiving a first trigger operation on a device group node in the central device group graph, and displaying a corresponding sub-device topology graph according to the first trigger operation, the sub-device topology graph being used to display a network connection relationship of dispatching devices included in the corresponding device group, so as to manage asset data corresponding to the dispatching devices indicated by the network connection relationship displayed by the sub-device topology graph.
5. The method of claim 1, wherein, The railway line graph comprises multiple line identifiers indicating railway lines. The method further comprises: operating the global topology graph to display a railway line graph in the global topology graph; receiving a second trigger operation on a line identifier in the railway line graph, and displaying, according to the second trigger operation, a loop line topology graph generated by connecting adjacent nodes based on an order of stations on a line, with station identifiers and core routing identifiers of multiple stations included in the corresponding line as nodes, so as to manage asset data corresponding to dispatching devices included in the line according to the loop line topology graph, wherein a station identifier of a tap station in the multiple stations has a direct connection relationship with the core routing identifier.
6. The method of claim 5, wherein, The method further comprises: receive a third trigger operation on a node in the ring line topology diagram, and according to the third trigger operation, display a device state diagram of a dispatching device included in a station indicated by a node indication corresponding to the third trigger operation, or a device state diagram of a core routing device indicated by a core routing indication, wherein the device state diagram is used to display state information of a dispatching device included in a current node, and the station device topology diagram is used to display a network connection relationship of the dispatching device included in the current node; manage asset data of a dispatching device corresponding to state information displayed by the device state diagram and / or a network connection relationship displayed by the station device topology diagram.
7. The method of claim 1, wherein, The asset data of the dispatching device for the railway transportation dispatching system includes: acquire real-time asset data of the dispatching device through an asset data model, and identify the real-time asset data, and determine the asset data according to an identification result; wherein the asset data model is obtained by inputting asset data samples of the dispatching device into a random forest model for training.
8. The method of any one of claims 4-7, wherein, The method further includes: if a change in a connection relationship of the dispatching device is detected, updating the global topology diagram according to the connection relationship of the dispatching device, so as to manage the asset data through the updated global topology diagram, and display a change record of the global topology diagram in a time axis manner.
9. The method of claim 1, wherein, The management of the asset data through the global topology diagram includes: receive alarm information sent when the asset data is abnormal; determine an alarm cause of the asset data and an alarm repair suggestion corresponding to the alarm cause according to the alarm information and information of a node associated with a current abnormality in the global topology diagram.
10. An electronic device comprising: a processor, a memory, a communication interface, and a communication bus, the processor, the memory, and the communication interface complete communication with each other through the communication bus; the memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the method in any one of claims 1-9.
Citation Information
Patent Citations
Method for automatically generating network topology of power monitoring system
CN118118352A
Visual management method and system for multi-protocol network topology assets
CN118400270A
Dynamic asset maintenance management
US20250189961A1