Asset data management method, electronic device, computer storage medium, and program product
Patent Information
- Application Number
- CN202510990479.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-17
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2045-07-17
AI Technical Summary
然而,上述资产管理模块的功能较为简单,难以应对当前较为复杂、涉及大量调度设备的铁路网络场景,从而影响铁路运输调度系统的安全性和稳定性
[0009] According to the asset data management scheme provided in this application embodiment, asset data of dispatching equipment used in railway transportation dispatching systems is obtained. The dispatching equipment includes at least host devices and connecting devices. Then, based on the network connection relationships of the host devices and connecting devices, the host devices and connecting devices are divided into at least one device group, and the asset data is correspondingly divided into at least one set of asset data corresponding to the at least one device group. Next, a central device grouping diagram is generated based on the at least one set of asset data. Then, a global topology diagram is generated based on the central device grouping diagram and a pre-generated railway line map, so as to manage the asset data through the global topology diagram. In this application embodiment, on the one hand, dividing the host devices and connecting devices into device groups according to their network connection relationships and correspondingly dividing the asset data allows for the orderly organization of massive asset data, facilitating users to quickly and accurately query and maintain asset data. On the other hand, the global topology diagram is generated based on the central device grouping diagram and the railway line map. Through the global topology diagram, asset data can be graphically displayed in a multi-level and multi-dimensional manner, providing asset data managers with an intuitive and visual management tool for comprehensive monitoring and management of the railway transportation dispatching system. It can adapt to the current complex railway network scenarios involving a large number of dispatching devices, thereby ensuring the security and stability of the railway transportation dispatching system.
Smart Images

Figure CN120892288B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an asset data management method, electronic device, computer storage medium, and computer program product. Background Technology
[0002] With the continuous development and application of computer technology, railway transportation dispatching systems are becoming increasingly complex, including complex software architecture, diverse hardware equipment, and intricate network structures. As a result, a large number of dispatching devices are used, which greatly increases the difficulty of sorting out and maintaining the asset data corresponding to the dispatching devices, thus bringing many challenges to the daily management of asset data.
[0003] Currently, asset data management involves collecting basic information about host devices, such as IP addresses and models, via SNMP (Simple Network Management Protocol). This collected data is then analyzed and processed through the corresponding asset management modules in the railway transportation dispatching system's TDCS (Railway Dispatch and Command Information System) or CTC (Distributed Autonomous Centralized Dispatch System). However, these asset management modules have relatively simple functions and are ill-suited to handle the complex railway network scenarios involving numerous dispatching devices, thus impacting the security and stability of the railway transportation dispatching system. Summary of the Invention
[0004] In view of this, embodiments of this application provide an asset data management solution to at least partially solve the above-mentioned problems.
[0005] According to a first aspect of the embodiments of this application, an asset data management method is provided, applied to a railway transportation dispatching system, comprising: acquiring asset data of dispatching equipment used in the railway transportation dispatching system, wherein the dispatching equipment includes at least host equipment and connecting equipment; dividing the host equipment and the connecting equipment into at least one device group according to the network connection association relationship of the host equipment and the connecting equipment, and correspondingly dividing the asset data into at least one set of asset data corresponding to the at least one device group; generating a central device grouping diagram based on the at least one set of asset data; and generating a global topology diagram based on the central device grouping diagram and a pre-generated railway route diagram, so as to manage the asset data through the global topology diagram.
[0006] According to a second aspect of the present application, an electronic device is provided, including: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, which causes the processor to perform an operation corresponding to the method described in the first aspect.
[0007] According to a third aspect of the embodiments of this application, a computer storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.
[0008] According to a fourth aspect of the embodiments of this application, a computer program product is provided, including computer instructions that instruct a computing device to perform an operation corresponding to the method described in the first aspect.
[0009] According to the asset data management scheme provided in this application embodiment, asset data of dispatching equipment used in railway transportation dispatching systems is obtained. The dispatching equipment includes at least host devices and connecting devices. Then, based on the network connection relationships of the host devices and connecting devices, the host devices and connecting devices are divided into at least one device group, and the asset data is correspondingly divided into at least one set of asset data corresponding to the at least one device group. Next, a central device grouping diagram is generated based on the at least one set of asset data. Then, a global topology diagram is generated based on the central device grouping diagram and a pre-generated railway line map, so as to manage the asset data through the global topology diagram. In this application embodiment, on the one hand, dividing the host devices and connecting devices into device groups according to their network connection relationships and correspondingly dividing the asset data allows for the orderly organization of massive asset data, facilitating users to quickly and accurately query and maintain asset data. On the other hand, the global topology diagram is generated based on the central device grouping diagram and the railway line map. Through the global topology diagram, asset data can be graphically displayed in a multi-level and multi-dimensional manner, providing asset data managers with an intuitive and visual management tool for comprehensive monitoring and management of the railway transportation dispatching system. It can adapt to the current complex railway network scenarios involving a large number of dispatching devices, thereby ensuring the security and stability of the railway transportation dispatching system. Attached Figure Description
[0010] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0011] Figure 1 This is a flowchart illustrating the steps of an asset data management method according to an embodiment of this application;
[0012] Figure 2 This is a flowchart illustrating the steps of an asset data management method according to another embodiment of this application;
[0013] Figure 3 This is a schematic diagram of a global topology according to an embodiment of this application;
[0014] Figure 4 This is a schematic diagram of a sub-device topology according to an embodiment of this application;
[0015] Figure 5 This is a schematic diagram of a ring network topology according to an embodiment of this application;
[0016] Figure 6 This is a schematic diagram of a device state diagram according to an embodiment of this application;
[0017] Figure 7 This is a schematic diagram of a station equipment topology according to an embodiment of this application;
[0018] Figure 8 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0019] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art should fall within the protection scope of the embodiments of this application.
[0020] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this 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” as used in the embodiments of this application refers to 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, and third" used in the embodiments of this application are only used to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, and third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0022] Furthermore, in the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[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 pertains. The terminology used herein is for descriptive purposes only and is not intended to limit the scope of this application.
[0024] The specific implementation of the embodiments of this application will be further described below with reference to the accompanying drawings.
[0025] Reference Figure 1 The diagram illustrates a flowchart of the steps of an asset data management method according to an embodiment of this application.
[0026] The asset data management method in this embodiment includes the following steps:
[0027] Step S102: Obtain asset data for the dispatching equipment used in the railway transportation dispatching system. The dispatching equipment includes at least host equipment and connection equipment.
[0028] Railway transportation dispatching systems typically include TDCS (Railway Dispatch and Command Information System) and CTC (Distributed Autonomous Centralized Dispatch System). TDCS and CTC are connected and communicate through various dispatching devices in the system to ensure the safety and efficiency of railway transportation.
[0029] The dispatching equipment is used to achieve efficient organization and safe control of railway transportation. It includes at least host equipment and connecting equipment. The host equipment, the connecting equipment, and the host equipment and the connecting equipment are connected through a network. The host equipment is used to store and process signal data within the railway transportation dispatching system and may include server equipment, industrial control computer equipment, workstations, etc. The connecting equipment is used to ensure network communication between host equipment and may include switches, routers, etc. It should be noted that the host equipment and the connecting equipment may also include any other suitable equipment, which is not limited in this application embodiment.
[0030] Asset data is used to characterize the attributes or status of dispatching equipment, and may include information such as the equipment's model, IP address, MAC address, port information, and region. Due to the large number and types of dispatching equipment in railway transportation dispatching systems, the corresponding amount of asset data is enormous. Therefore, the accuracy and comprehensiveness of asset data are crucial for asset data management. Thus, one feasible approach to obtain asset data for dispatching equipment in railway transportation dispatching systems is to collect asset data from dispatching equipment using various protocols. In one example, ICMP (Internet Control Message Protocol) is used to detect the connectivity of dispatching equipment in the network and obtain online dispatching equipment information, such as the IP address. Then, SNMP (Simple Network Management Protocol) is used to collect basic information about the online dispatching equipment, such as its model, IP address, MAC address, and port information. If an anomaly occurs in the SNMP data collection, SSH (Secure Shell) is used to remotely log in to the dispatching equipment to obtain detailed configuration information and operating status. Neighborhood relationships between scheduling devices are obtained through various protocols, including CDP (Cisco Discovery Protocol), LLDP (Link Layer Discovery Protocol), ERGIP (Enhanced Interior Gateway Routing Protocol), and OSPF (Open Shortest Path First). Simultaneously, MAC address information of scheduling devices is obtained through ARP (Address Resolution Protocol) to analyze connectivity between host devices and connected devices. Furthermore, NMAP (Network Mapper) is used to scan the network for scheduling devices to discover their open ports and service information, further refining the asset data collection for scheduling devices. This multi-protocol approach ensures comprehensiveness and accuracy by preventing omissions in asset data collection. After collection, the asset data undergoes cleaning and integration. For any data conflicts, data priority rules or data verification algorithms are used to ensure consistency and integrity of the asset data.
[0031] In practical applications, railway transportation dispatching systems involve a large number of dispatching devices and complex network architectures. The failure of any network node may affect the operation of the entire system. Therefore, in order to improve the reliability and stability of railway transportation dispatching systems, A network and B network are set up as backups for each other. The key dispatching devices and services are distributed on the two networks. When one network fails, the other network can quickly take over its services, ensuring the continuous operation of the railway transportation dispatching system and enhancing the system's fault tolerance. For example, a railway transportation dispatching system might be configured with network A and network B. Network A includes router A and switch A, while network B includes router B and switch B. Servers, industrial control computers, and workstations at each station are configured with dual IP addresses. These host devices connect to both networks simultaneously. Under normal circumstances, the host devices transmit train operation plans and dispatching commands on network A via router A and switch A. Suppose that router A in network A suddenly loses power due to a hardware failure, causing a communication interruption. The system triggers a handover mechanism, and the host devices can quickly take over the services of network A via switch B and router B in network B. The host devices then transmit train operation plans and dispatching commands on network B via router B and switch B, ensuring normal data transmission and uninterrupted operation of the railway transportation dispatching system. However, in this network A / B configuration, when the same dispatching device switches from one network to the other, its IP address changes. This means that when collecting asset data, the same dispatching device may have two IP addresses, leading to duplication and inaccuracy in asset data collection based on IP addresses. Therefore, in one feasible approach, asset data includes a unique identifier for the scheduling device, see [link to relevant documentation]. Figure 2 The diagram illustrates a flowchart of an asset data management method provided in another embodiment, wherein obtaining asset data for scheduling equipment in a railway transportation scheduling system can be achieved through the following steps:
[0032] Step 1022: Obtain the identifier of the scheduling device and the MAC address string formed by concatenating the MAC addresses of the N interfaces with the smallest scheduling device index, where N is a positive integer greater than or equal to 3.
[0033] The identifier of the scheduling equipment can be any one of the following: the name, model, serial number, etc., and this application embodiment does not limit this. The scheduling equipment typically has multiple interfaces for communication with other scheduling equipment. To facilitate differentiation, indices are assigned to different interfaces on the scheduling equipment. The MAC address string is formed by concatenating the MAC addresses of the N interfaces with the smallest indices, where N is a positive integer greater than or equal to 3. In practical applications, an appropriate number of interface MAC addresses can be selected according to actual needs. Preferably, N equals 3. This avoids the generated MAC address string being too long, which could affect subsequent processing efficiency, and also ensures that the unique identifier generated by concatenating the MAC addresses of the three interfaces is not duplicated, which is sufficient to distinguish the various scheduling equipment in the railway transportation scheduling system.
[0034] Step 1024: Concatenate the identifier and MAC address string of the scheduling device and perform a hash operation to generate a unique identifier for the scheduling device.
[0035] Since different scheduling devices may have the same identifier, using only the device identifier as a unique identifier may lead to conflicts. By concatenating the scheduling device's identifier with a MAC address string and performing a hash operation, this conflict can be effectively avoided, further enhancing the uniqueness of the identifier and enabling more accurate identification and differentiation of each scheduling device. Furthermore, the irreversible nature of hash operations makes the unique identifier of the scheduling device more difficult to tamper with during transmission and storage, thus increasing security.
[0036] Step 1026: Based on the unique identifier, perform corresponding asset data pairing processing on the dispatching equipment with different ownership in the railway transportation dispatching system according to the IP address of the dispatching equipment, and use the result data after pairing processing as asset data.
[0037] After generating a unique identifier, dispatching devices belonging to different entities in the railway transportation dispatching system can be quickly and accurately identified. This allows for the pairing of corresponding asset data, which is then used as the final asset data to provide accurate asset data for the subsequent generation of a global topology map. For example, dispatching device 1 has an IP address of 10.0.1.10 on network A and an IP address of 172.16.1.20 on network B. Based on the unique identifier of dispatching device 1, it can be determined that these two IP addresses correspond to the same dispatching device. Correspondingly, only one of the two IP addresses needs to be used to obtain the asset data corresponding to dispatching device 1, avoiding the creation of two sets of asset data for the same dispatching device and ensuring the accuracy of the asset data.
[0038] However, in addition to the above methods of acquiring asset data, in order to improve the efficiency of processing asset data, another feasible method for acquiring asset data of dispatching equipment used in railway transportation dispatching system can be: collecting real-time asset data of dispatching equipment through asset data model, identifying the real-time asset data, and determining the asset data based on the identification results; wherein, the asset data model is obtained by: inputting the asset data sample of dispatching equipment into a random forest model for training to obtain the asset data model.
[0039] Random forest models, by integrating multiple decision trees, can reduce the risk of overfitting from a single decision tree, thereby improving the model's generalization ability and prediction accuracy. Furthermore, during the construction of the decision trees, the contribution of each feature to the classification or regression result at the splitting node can be calculated, thus assessing the importance of the features.
[0040] In this embodiment, the acquired asset data of the scheduling equipment is cleaned and standardized, then key features are extracted and feature engineering is performed to obtain asset data samples of the scheduling equipment. Next, the asset data samples of the scheduling equipment are input into a random forest model for training. During training, the random forest algorithm randomly samples multiple subsets from the training set and then constructs a decision tree based on each subset. When constructing each decision tree, a subset of features is randomly selected from all features for node splitting. The entire decision tree is constructed by recursively splitting nodes until a preset stopping condition is reached (such as reaching the maximum depth or the samples in the node belonging to the same category). Finally, multiple decision trees are combined to form a random forest model. The performance of the trained random forest model is evaluated using methods such as cross-validation. Then, based on the model evaluation results, the parameters of the random forest model are adjusted to optimize model performance until the model achieves satisfactory performance metrics. The qualified random forest model is identified as the asset data model and deployed into the railway transportation scheduling system. Through the asset data model, real-time asset data of the scheduling equipment can be collected 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 highly accurate asset data.
[0041] The Random Forest model identifies key features by evaluating their importance. In one example, it analyzes the contribution of features such as the name, model, IP address, MAC address, and device type of the scheduling equipment to the decision-making process. Taking Gini impurity reduction as an example, the Random Forest model calculates the cumulative contribution of each feature to reducing Gini impurity across all decision trees. If the IP address significantly reduces Gini impurity, its importance score will be high, indicating that the IP address is a key feature for identifying scheduling equipment. Further analyzing the importance of feature permutation, the Random Forest model evaluates its initial performance on the test set and then shuffles the values of each feature one by one, observing the change in model performance. If shuffling the MAC address causes a significant drop in the Random Forest model's performance, it indicates that the MAC address is crucial for identifying asset data of scheduling equipment, and its importance score will also be high. Through these evaluations, it can be determined that IP address and MAC address are more important in identifying asset data of scheduling equipment, while the name and model of the scheduling equipment have relatively lower weights. These methods help optimize the selection of key features, thereby improving the accuracy of the trained asset data model in identifying asset data.
[0042] Step S104: According to the network connection relationship between the host device and the connected device, divide the host device and the connected device into at least one device group, and correspondingly divide the asset data into at least one set of asset data corresponding to at least one device group.
[0043] In a railway transportation dispatching system, each host device is connected to the core switch through various connecting devices. Network connection relationships indicate whether a host device and a connecting device have a direct connection. Grouping host devices and connecting devices according to their network connection relationships, and grouping the corresponding asset data, allows for the orderly organization of massive asset data, facilitating quick and accurate querying and maintenance by users. It also makes the subsequently generated global topology diagram more concise and clear. For example, in the computer room of a railway transportation dispatching system, the first row of cabinets contains host devices 1, 2, and 3, and the second row contains host devices 4, 5, and 6. The host devices in the first and second rows are directly connected to different switches. Therefore, host devices 1, 2, and 3 in the first row, directly connected to the same switch, can be grouped into one device group. Similarly, host devices 4, 5, and 6 in the second row, directly connected to a different switch, can be grouped into another device group.
[0044] In another implementation, device groups can also be divided according to user specifications to meet the user's personalized needs. For example, among scheduling devices directly connected to the same switch, the user-specified portion of the scheduling devices can be divided into one device group, and the remaining scheduling devices can be divided into another device group.
[0045] Correspondingly, after dividing the equipment into groups, the asset data corresponding to each equipment group can also be divided into groups, that is, each equipment group corresponds to a set of asset data.
[0046] Step S106: Generate a central equipment grouping diagram based on at least one set of asset data.
[0047] Asset data is divided into asset data groups corresponding to equipment levels. Different asset data groups can reflect the correlation between asset data of the scheduled equipment within that group. Therefore, a central equipment grouping diagram can be generated based on each group of asset data and the network connection relationship between the scheduled equipment. That is, this central equipment grouping diagram can reflect not only the relationship between the scheduled equipment, but also the relationship between the asset data corresponding to these scheduled equipment.
[0048] In one alternative approach, a central device grouping graph can be formed by using each scheduling device as a node, the relationships between scheduling devices as edges, the asset data of each scheduling device as node attributes, and the relationships between asset data as edge attributes.
[0049] Step S108: Generate a global topology map based on the central equipment grouping map and the pre-generated railway route map, so as to manage asset data through the global topology map.
[0050] The pre-generated railway route map corresponds to multiple railway lines in the railway transportation dispatching system. Each railway line has dispatching equipment and asset data belonging to that railway line. Therefore, based on the asset data corresponding to the railway route map, different data structures can be formed, including but not limited to forest structure, network topology structure, tree structure, etc. Then, the data structure formed based on the asset data corresponding to the railway route map is merged with the central equipment grouping map to generate a global topology map.
[0051] By merging the central equipment grouping diagram and the railway line diagram, a global topology diagram is generated, which can cover the dispatching equipment in the central computer room of the railway transportation dispatching system and the dispatching equipment of each railway line. This allows for comprehensive monitoring and management of the asset data of the dispatching equipment in the railway transportation dispatching system through the global topology diagram. For example, it enables monitoring of the physical information of the dispatching equipment, monitoring of the connection relationship of the dispatching equipment, management of the operating status of the dispatching equipment, and fault diagnosis and early warning of the dispatching equipment.
[0052] Figure 3A schematic diagram of the global topology of one embodiment of this application is shown, such as... Figure 3 As shown, the railway transportation dispatching system is configured with mutually redundant A and B networks, distributing critical dispatching equipment and services across these two networks. Core router A and core switch A correspond to the connection devices on network A, while core router B and core switch B correspond to the connection devices on network B. Core switches A and B are further connected to multiple host devices in the central computer room of the railway transportation dispatching system via switches. To facilitate the orderly organization of massive asset data, the multiple host devices directly connected to the switches are divided into different device groups. For example, core switch A connects to the host devices corresponding to device group 001 via switch 001. Exemplarily, the host devices directly connected to the switches can also be divided into multiple sub-device groups, such as the host devices directly connected to switch 002 being divided into sub-device groups 002 and 003. Meanwhile, as... Figure 3 As shown, the global topology map also includes multiple line identifiers indicating railway lines, such as line 1, line 2, line 3, line 4, and line 5. By operating on the line identifiers of different railway lines, the asset data of the dispatching equipment included in the corresponding railway line can be obtained, thereby realizing the orderly management of the corresponding asset data.
[0053] After generating the global topology map, optionally, the global topology map can be manipulated to display the central device grouping map in the global topology map; receive the first trigger operation on the device grouping node in the central device grouping map, and display the corresponding sub-device topology map according to the first trigger operation. The sub-device topology map is used to display the network connection relationship of the scheduling device included in the corresponding device group, so as to manage the asset data corresponding to the scheduling device indicated by the network connection relationship based on the network connection relationship displayed in the sub-device topology map.
[0054] The methods for manipulating the global topology map include, but are not limited to, click operations, touch operations, and voice operations, as long as they can display the central device group map. The central device group map includes nodes of each device group. When a user needs to view or manage the scheduling devices included in a certain device group, they can perform a first trigger operation on that device group node. The first trigger operation includes, but is not limited to, click operations, touch operations, and voice operations. In response to the first trigger operation, the corresponding sub-device topology map is displayed. The sub-device topology map intuitively shows the network connection relationship of the scheduling devices included in the device group. Based on the network connection relationship, the asset data corresponding to the corresponding scheduling device can be managed. For example, if the displayed network connection relationship indicates that scheduling device 1 and scheduling device 2 are connected, then the corresponding asset data of scheduling device 1 and scheduling device 2 can be updated and maintained according to the connection relationship.
[0055] Continue to refer to Figure 3 When a user wants to view a specific device group, such as sub-device group 002, they can click on the node of sub-device group 002 in the central device grouping diagram to display the sub-device topology diagram corresponding to sub-device group 002.
[0056] Figure 4 This illustration shows a schematic diagram of the sub-device topology corresponding to sub-device group 002 provided in one embodiment of this application, as shown below. Figure 4 As shown, device group 002 includes server device 1, server device 2, and aggregation server device. Server device 1 is connected to switch A and switch B of 002, respectively. Server device 2 is connected to switch A and switch B of 002, respectively. Switch A and switch B of 002 are then connected to the aggregation server device. The connections between the scheduling devices allow viewing the dual-end scheduling devices, interface information, and historical trend information such as link traffic, bit errors, and packet loss. (The last sentence appears to be incomplete and possibly refers to a diagram or diagram.) Figure 4 After viewing the sub-device topology diagram, users can click on the nodes and connections in the diagram to view the corresponding scheduling devices and their asset data, and manage the asset data of the corresponding scheduling devices, such as viewing and updating them.
[0057] In this embodiment, the central device grouping diagram is displayed by operating on the global topology diagram, and then a first trigger operation is performed on the central device grouping diagram to display the sub-device topology diagram. Based on the network connection relationship displayed in the sub-device topology diagram, the corresponding asset data is managed. The efficient management of asset data is achieved through a multi-level display method.
[0058] The central equipment grouping diagram mainly illustrates the network connection relationship of the dispatching equipment in the central computer room of the railway transportation dispatching system. To comprehensively manage the dispatching equipment in the railway transportation dispatching system, it is also necessary to include the dispatching equipment corresponding to each railway line within the management scope. In one feasible approach, the railway line map can include multiple line identifiers indicating railway lines. After generating a global topology map, operations can be performed on the global topology map to display the railway line map within it. A second trigger operation is received on the line identifiers in the railway line map. Based on the second trigger operation, a ring-shaped line topology map is generated by using the station identifiers and core routing identifiers of multiple stations included in the corresponding line as nodes and connecting adjacent nodes based on the order of stations on the line. This ring-shaped line topology map is then used to manage the asset data corresponding to the dispatching equipment included in the line. The station identifiers of the tapping stations among the multiple stations have a direct connection with the core routing identifiers.
[0059] The second trigger operation for the line markers on the railway route map includes, but is not limited to, click operations, touch operations, and voice operations. Based on the second trigger operation, the corresponding ring-shaped route topology map at the next level can be displayed. The nodes of the ring-shaped route topology map consist of station markers and core route markers for multiple stations under the corresponding line. The core route marker can be used as the starting node. The station markers of stations that have a neighbor relationship with the core route are connected to the core route marker. Then, adjacent nodes are connected sequentially according to the order of stations on the line. Tap stations have a direct connection relationship with the core route. Therefore, the station marker corresponding to the tap station is also directly connected to the core route marker to form the ring-shaped route topology map.
[0060] Refer again Figure 4 When users need to further view the scheduling equipment of each line, they can click on line 2 to display the ring network topology diagram corresponding to line 2. Figure 5 A schematic diagram of a ring network topology for line 2 provided in one embodiment of this application is shown, as follows: Figure 5 As shown, Line 2 includes a core router, stations A, B, C, D, and E as the scheduling equipment. Starting from the core router, the five stations on Line 2 are connected in sequence. The tap station, station C, has a separate connection to the core router, forming a ring-shaped topology. This is illustrated in the diagram. Figure 5 After viewing the ring network topology diagram shown, you can quickly locate each station based on the diagram.
[0061] In this embodiment, a railway route map is displayed by operating on a global topology map, and then a second trigger operation is performed on the railway route map to display the ring route topology map corresponding to each railway line. The ring route topology map intuitively displays the network connection relationship between each station and core route included in the line. This multi-dimensional and multi-level display method facilitates users to manage asset data efficiently.
[0062] Furthermore, if an anomaly occurs at a station in the ring network topology diagram, users can perform actions such as clicking on the corresponding node to further manage and view the asset count of the dispatching equipment included at that station. In one feasible approach, a third trigger operation can be performed on a node in the ring network topology diagram. Based on this third trigger operation, the device status diagram and station equipment topology diagram of the dispatching equipment included at the station indicated by the corresponding node, or the device status diagram of the core routing equipment indicated by the core routing identifier, can be displayed. The device status diagram displays the status information of the dispatching equipment included at the current node, and the station equipment topology diagram displays the network connection relationships of the dispatching equipment included at the current node. Based on the status information displayed in the device status diagram and / or the network connection relationships displayed in the station equipment topology diagram, the asset data corresponding to the dispatching equipment indicated by these two data points can be managed.
[0063] Third-party triggering operations on nodes in the ring-shaped route topology diagram include, but are not limited to, click operations, touch operations, and voice operations. For example, if the current ring-shaped route topology diagram corresponds to the Beijing-Tianjin Railway Line, then the nodes in the ring-shaped route topology diagram can include multiple station identifiers such as Beijing Station, Langfang Station, Wuqing Station, and Tianjin Station, as well as the core routing identifiers corresponding to the core routing equipment of the Beijing-Tianjin Railway Line. When clicking on any station identifier, such as Beijing Station, the device status diagram and station equipment topology diagram of the dispatching equipment included in Beijing Station are displayed. When clicking on the core routing identifier, only the device status diagram of the core routing equipment is displayed. The device status diagram is used to display the status information of the dispatching equipment, which can intuitively show which dispatching equipment is in normal working condition and which dispatching equipment has failed. The station equipment topology diagram is used to display the network connection relationship of the dispatching equipment included in the current node, such as Beijing Station. Through the intuitive display of the network connection relationship, it can help managers quickly locate the fault point, such as which node has a network failure. Utilizing the status information displayed by the device status diagram and / or the network connection relationship displayed by the station equipment topology diagram, it is possible to further realize multi-level and multi-dimensional display methods to facilitate users' efficient management of asset data.
[0064] When a user needs to view the dispatching equipment included at a specific station on the line, they can perform actions such as clicking on the station, as shown below. Figure 5 For example, if a click operation is performed on station B in the above-mentioned line 2, the device status diagram of the scheduling equipment included in station B and the station equipment topology diagram will be displayed.
[0065] The equipment status diagram automatically draws a rack layout diagram based on the rack name configured for the scheduling equipment and according to the U-position. Scheduling equipment not installed in a rack can be set up in a separate space for display. The working status of the scheduling equipment can be displayed by different colors, or other forms can be used to display the different working statuses of the scheduling equipment, as long as it is convenient for users to intuitively distinguish the working status of each scheduling equipment.
[0066] Figure 6 A schematic diagram of a device state diagram provided in one embodiment of this application is shown, such as... Figure 6 As shown, station B in line 2 includes switch A, switch B, server device 001, industrial control computer device 002, and server device 003. Switch A, switch B, industrial control computer device 002, and server device 003 are all showing normal operating status, while server device 001 is showing an abnormal operating status. In practical applications, other scheduling devices may also be included, but this embodiment does not limit this. Figure 6 As shown, the five scheduling devices included in site B are not installed in a rack, so they are displayed in separate spaces. For example, different colors can be used to display the working status of the scheduling devices. Switch A is working normally, and its corresponding icon is green; server device 001 is malfunctioning, and its corresponding icon is red. Users can select different scheduling device icons. For example, selecting the image corresponding to industrial control computer device 002 will display detailed asset data for industrial control computer device 002, allowing users to quickly grasp the asset data of the corresponding scheduling device and promptly locate the cause of any malfunction.
[0067] Figure 7 A station equipment topology diagram according to an embodiment of this application is shown, such as Figure 7 As shown, this diagram illustrates the network connections between the dispatching devices (switch A, switch B, server device 001, industrial control computer device 002, and server device 003) at station B in line 2. In practical applications, other suitable dispatching devices such as firewalls and routers can also be included. Switch A and switch B each have five ports. Server device 001 connects to port 1 on both switches A and B. Industrial control computer device 002 connects to port 3 on both switches A and B. Server device 003 connects to port 4 on both switches A and B. This station equipment topology diagram visually displays the network connections between the various dispatching devices, facilitating efficient asset data management for users through a multi-layered and multi-dimensional display.
[0068] In the process of asset data management, anomalies are often unavoidable. One feasible approach is to manage asset data through a global topology graph, which can be achieved by: receiving alarm information when asset data anomalies occur; determining the cause of the asset data alarm based on the alarm information and the information of the nodes associated with the current anomaly in the global topology graph, and providing corresponding alarm remediation suggestions.
[0069] The operation of railway transportation dispatching systems may involve various types of anomalies, such as network anomalies and dispatching equipment anomalies. To improve management efficiency, alarm rules can be pre-set. Alarm information is only considered related to asset data anomalies and received when it meets the pre-set rules. Alternatively, a trained machine learning model can be deployed to the railway transportation dispatching system. The model learns to decide whether to send alarm information, improving decision-making efficiency. Upon receiving an alarm, it typically indicates which dispatching equipment or communication lines are malfunctioning. Therefore, based on the alarm information, the global topology can be looked up to identify the nodes associated with the anomaly. Then, the cause of the alarm can be determined by analyzing the asset data corresponding to that node, and alarm repair suggestions can be provided. This improves the efficiency of locating alarm causes and allows for more timely alarm repair. Furthermore, alarm repair suggestions can be analyzed. For alarms that can be automatically repaired by the machine, automatic repair can be performed according to user-instructed automatic repair commands. For more complex alarms that the machine cannot automatically repair or that are repaired unsuccessfully, the alarm repair suggestions can be used to match information of professional technicians from the asset database, and alarm prompts can be sent to the matched professional technicians so that they can repair the alarms in a timely manner, thereby ensuring the safety and reliability of the railway transportation dispatching system. It should be noted that the specific implementation form of the machine learning model used for alarms in this application embodiment is not limited, as long as it has the above-mentioned functions.
[0070] In this embodiment, the generated global topology map is not static but dynamically updated synchronously as the network connection relationships of the dispatching equipment in the railway transportation dispatching system change, so that managers can accurately grasp the real-time status of the dispatching equipment. In one feasible approach, if a change in the connection relationship of the dispatching equipment is detected, the global topology map is updated according to the connection relationship of the dispatching equipment, so as to manage asset data through the updated global topology map, and display the change record of the global topology map in a timeline manner.
[0071] In one example, a scheduled task can periodically collect the connection relationships of dispatching equipment in a railway transportation dispatching system and compare them with existing records in the database. When a change in connection relationships is detected, a snapshot of the global topology diagram before the change is immediately generated. The change in connection relationships is recorded in the connection relationship table and the timeline record table, and an updated global topology diagram and a snapshot of the updated global topology diagram are generated. The snapshots of the global topology diagram before the change and the snapshots of the updated global topology diagram are stored in the topology diagram snapshot table. When a user wants to view the changes at a specific point in time, they can select a time point on the timeline, and then the snapshots of the global topology diagram before the change and the snapshots of the updated global topology diagram corresponding to that time point are displayed. At the same time, the parts with changed connection relationships can be highlighted to facilitate comparative analysis by the user.
[0072] In this embodiment, asset data of dispatching equipment used in a railway transportation dispatching system is obtained. The dispatching equipment includes at least host equipment and connecting equipment. Then, according to the network connection relationship between the host equipment and the connecting equipment, the host equipment and the connecting equipment are divided into at least one device group, and the asset data is correspondingly divided into at least one set of asset data corresponding to at least one device group. Next, a central device grouping diagram is generated based on the at least one set of asset data, and then a global topology diagram is generated based on the central device grouping diagram and a pre-generated railway line diagram, so as to manage the asset data through the global topology diagram. In this embodiment, on the one hand, the host device and connecting devices are grouped according to their network connection relationships, and asset data is correspondingly divided, so that the massive asset data can be organized in an orderly manner, making it convenient for users to quickly and accurately query and maintain asset data. On the other hand, the global topology map is generated based on the central device grouping map and the railway line map. Through the global topology map, asset data can be graphically displayed in a multi-level and multi-dimensional manner, providing asset data managers with an intuitive and visual management tool for comprehensive monitoring and management of the railway transportation dispatching system. For example, when asset data is abnormal, an alarm message is issued, and the fault point can be quickly located through the global topology map, and an intuitive alarm prompt can be given, which facilitates timely fault repair, thereby ensuring the safety and stability of the railway transportation dispatching system.
[0073] Reference Figure 8 The diagram shows a structural schematic of an electronic device according to Embodiment 5 of this application. The specific embodiments of this application do not limit the specific implementation of the electronic device.
[0074] like Figure 8 As shown, the electronic device may include: a processor 802, a communications interface 804, a memory 806, and a communications bus 808.
[0075] in:
[0076] The processor 802, communication interface 804, and memory 806 communicate with each other through the communication bus 808.
[0077] Communication interface 804 is used to communicate with other electronic devices or servers.
[0078] The processor 802 is used to execute program 810, specifically to perform the relevant steps in the above-described verification code generation method embodiment.
[0079] Specifically, program 810 may include program code that includes computer operation instructions.
[0080] The processor 802 may be a CPU, a GPU (Graphics Processing Unit), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application. The electronic device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or they may be processors of different types, such as one or more CPUs and one or more ASICs.
[0081] Memory 806 is used to store program 810. Memory 806 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0082] Program 810 may include multiple computer instructions. Specifically, program 810 can cause processor 802 to execute the operation corresponding to the asset data management method described in any of the foregoing multiple method embodiments through multiple computer instructions.
[0083] The specific implementation of each step in program 810 can be found in the corresponding steps and units described in the above method embodiments, and has corresponding beneficial effects, which will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.
[0084] This application also provides a computer storage medium storing a computer program thereon, which, when executed by a processor, implements the method described in any of the foregoing method embodiments. The computer storage medium includes, but is not limited to, compact disc read-only memory (CD-ROM), random access memory (RAM), floppy disk, hard disk, or magneto-optical disk.
[0085] This application also provides a computer program product, including computer instructions that instruct a computing device to perform an operation corresponding to any of the asset data management methods in the above-described multiple method embodiments.
[0086] Furthermore, it should be noted that the user-related information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to sample data used for training the model, data used for analysis, stored data, displayed data, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Moreover, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0087] It should be noted that, depending on the implementation needs, the various components / steps described in the embodiments of this application can be broken down into more components / steps, or two or more components / steps or parts of the operation of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of this application.
[0088] The methods described in the embodiments of this application can be implemented in hardware, firmware, or as software or computer code that can be stored in a recording medium (such as a CD-ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or as computer code downloaded over a network that is originally stored in a remote recording medium or a non-transitory machine-readable medium and will be stored in a local recording medium. Thus, the methods described herein can be stored on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an Application Specific Integrated Circuit (ASIC) or a Field Programmable Gate Array (FPGA)). It is understood that the computer, processor, microprocessor controller, or programmable hardware includes storage components (e.g., Random Access Memory (RAM), Read-Only Memory (ROM), Flash Memory, etc.) capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods described herein. Furthermore, when a general-purpose computer accesses code used to implement the methods shown herein, the execution of the code transforms the general-purpose computer into a dedicated computer for executing the methods shown herein.
[0089] Those skilled in the art will recognize that the units and method steps of the various 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 these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those 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 this application.
[0090] The above embodiments are only used to illustrate the embodiments of this application, and are not intended to limit the embodiments of this application. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the embodiments of this application. Therefore, all equivalent technical solutions also fall within the scope of the embodiments of this application, and the patent protection scope of the embodiments of this application should be defined by the claims.
Claims
1. An asset data management method applied to a railway transportation dispatching system, wherein, The railway transportation dispatching system is equipped with a backup network A and a backup network B. The host equipment in the railway transportation dispatching system is configured with dual IP addresses and simultaneously connected to the A and B networks. The method includes: The process involves acquiring asset data for dispatching equipment used in a railway transportation dispatching system. The dispatching equipment includes at least host equipment and connection equipment. The acquisition of asset data for the dispatching equipment includes: acquiring a MAC address string formed by concatenating the identifier of the dispatching equipment with the MAC addresses of the N interfaces with the smallest indices in the dispatching equipment, where N is a positive integer greater than or equal to 3; performing a hash operation on the concatenated identifier and MAC address string to generate a unique identifier for the dispatching equipment; and pairing the initial asset data corresponding to the dual-IP configuration, which belong to network A and network B respectively, based on the unique identifier. For data conflicts present in the paired data, data cleaning and integration are performed according to preset data priority rules to obtain the asset data. Based on the network connection relationship between the host device and the connecting device, the host device and the connecting device are divided into at least one device group, and the asset data is correspondingly divided into at least one set of asset data corresponding to the at least one device group; Generate a central equipment grouping diagram based on the at least one set of asset data; A global topology map is generated based on the central equipment grouping map and the pre-generated railway route map, so as to manage the asset data through the global topology map.
2. The method according to claim 1, wherein, The method further includes: The global topology graph is manipulated to display a central device grouping diagram within the global topology graph; The system receives a first trigger operation on a device group node in the central device grouping diagram. Based on the first trigger operation, it displays a corresponding sub-device topology diagram. The sub-device topology diagram is used to display the network connection relationship of the scheduling devices included in the corresponding device group. Based on the network connection relationship displayed in the sub-device topology diagram, the system manages the asset data corresponding to the scheduling device indicated by the network connection relationship.
3. The method according to claim 1, wherein, The railway route map includes multiple line markers indicating railway routes; The method further includes: The global topology map is manipulated to display the railway route map within the global topology map; The system receives a second trigger operation on the line identifier in the railway route map. Based on the second trigger operation, it displays a ring-shaped route topology map generated by connecting adjacent nodes based on the order of the stations on the line, using the station identifiers and core routing identifiers of multiple stations included in the corresponding line as nodes. Based on the ring-shaped route topology map, it manages the asset data corresponding to the scheduling equipment included in the line. The station identifiers of the tapping stations among the multiple stations are directly connected to the core routing identifiers.
4. The method according to claim 3, wherein, The method further includes: Receive a third trigger operation on a node in the ring network topology diagram. Based on the third trigger operation, display the device status diagram and station device topology diagram of the dispatching equipment included in the station indicated by the corresponding node, or the device status diagram of the core routing equipment indicated by the core routing identifier. The device status diagram is used to display the status information of the dispatching equipment included in the current node, and the station device topology diagram is used to display the network connection relationship of the dispatching equipment included in the current node. Based on the status information displayed in the device status diagram and / or the network connection relationships displayed in the station device topology diagram, the asset data corresponding to the scheduling equipment indicated by the status information displayed in the device status diagram and / or the network connection relationships displayed in the station device topology diagram are managed.
5. The method according to claim 1, wherein, The acquisition of asset data for dispatching equipment used in the railway transportation dispatching system includes: The real-time asset data of the scheduling equipment is collected through an asset data model, and the real-time asset data is identified. The asset data is determined based on the identification results. The asset data model is obtained by inputting asset data samples from the scheduling device into a random forest model for training.
6. The method according to any one of claims 2-5, wherein, The method further includes: If a change in the connection relationship of the scheduling device is detected, the global topology map is updated according to the connection relationship of the scheduling device, so as to manage the asset data through the updated global topology map, and the change record of the global topology map is displayed in a timeline manner.
7. The method according to claim 1, wherein, The management of asset data through the global topology map includes: Receive alarm information sent when the asset data is abnormal; Based on the alarm information and the information of the nodes associated with the current anomaly in the global topology graph, determine the alarm cause of the asset data and the alarm repair suggestions corresponding to the alarm cause.
8. An electronic device, comprising: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the operation corresponding to the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Method for automatically generating network topology of power monitoring system
CN118118352A