CN115622900B - Data processing method, device, equipment and storage medium - Google Patents
Data processing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN115622900B CN115622900B CN202211261197.5A CN202211261197A CN115622900B CN 115622900 B CN115622900 B CN 115622900B CN 202211261197 A CN202211261197 A CN 202211261197A CN 115622900 B CN115622900 B CN 115622900B
- Authority
- CN
- China
- Prior art keywords
- target
- information
- network
- path
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 claims abstract description 260
- 238000013507 mapping Methods 0.000 claims abstract description 34
- 238000000034 method Methods 0.000 claims description 75
- 238000006243 chemical reaction Methods 0.000 claims description 40
- 238000010276 construction Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 15
- 238000004422 calculation algorithm Methods 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims description 4
- 238000013519 translation Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 230000005856 abnormality Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 50
- 238000010586 diagram Methods 0.000 description 17
- 238000012423 maintenance Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000011835 investigation Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000012827 research and development Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000011897 real-time detection Methods 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000013506 data mapping Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The application discloses a data processing method, a device, equipment and a storage medium. The data processing method comprises the steps of constructing a first multipath network through acquired first transmission strategy information between a plurality of logic devices and each two logic devices in the plurality of logic devices, carrying out mapping processing on the first multipath network according to a mapping relation between the logic devices and the physical devices to obtain a second multipath network comprising second transmission strategy information between the physical devices corresponding to the logic devices and each two physical devices, and constructing a target multipath network comprising a logic layer and a physical layer according to the first multipath network and the second multipath network.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a data processing method, apparatus, device, and storage medium.
Background
With the rapid development of internet technology, the network scale is continuously increasing, the network form supported by network services is also increasingly diversified, and in order to maintain and ensure the availability of the whole network service, network operation and maintenance such as network segment planning, switch deployment, route management and the like are required.
In the related network operation and maintenance process, only the examples or the equipment addresses at the head end and the tail end of the data transmission path are often obtained, and the node information of intermediate nodes such as virtual router examples, physical equipment or network element equipment involved in the data transmission process cannot be obtained, so that the network problems in the data transmission path cannot be examined and re-planned, and the network operation and maintenance difficulty and complexity are improved.
Disclosure of Invention
The embodiment of the application provides a data processing method, a device, equipment and a storage medium, which can improve the generation efficiency and accuracy of a data transmission path, ensure the investigation efficiency of network problems and further reduce the operation and maintenance difficulty and complexity of a network.
According to a first aspect of an embodiment of the present application, there is provided a data processing method, including:
acquiring a plurality of logic devices and first transmission strategy information between every two logic devices in the plurality of logic devices;
Constructing a first multipath network according to the plurality of logic devices and the first transmission strategy information;
according to the mapping relation between the logic device and the physical devices, mapping the first multipath network to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices;
and constructing a target multipath network according to the first multipath network and the second multipath network.
According to a second aspect of the embodiment of the present application, there is provided a path display method, including:
receiving a service arrangement request of a user, wherein the service arrangement comprises service attribute information and service equipment condition information;
screening a first target device from the target multi-path network in the first aspect based on service attribute information and service device condition information, and extracting a topology path where the first target device is located;
displaying the topological path to a user; wherein,,
the topology path includes a first target device, a plurality of second target devices, and target transmission policy information, the first target device being a first target logical device or a first target physical device, the plurality of second target devices including at least one of: the target transmission policy information is transmission policy information between each two target devices in the second target logic device and the plurality of third target devices.
According to a third aspect of an embodiment of the present application, there is provided a data processing method, including:
acquiring a plurality of logic devices and first transmission strategy information between every two logic devices in the plurality of logic devices;
constructing a first multipath network according to the plurality of logic devices and the first transmission strategy information;
according to the mapping relation between the logic device and the physical devices, mapping the first multipath network to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices; and constructing a third multipath network based on the first multipath network and network conversion resources, the network conversion resources including network conversion resources of logic devices in the first multipath network when transmitting data;
and constructing a target multipath network according to the first multipath network, the second multipath network and the third multipath network.
According to a fourth aspect of the embodiment of the present application, there is provided a path display method, including:
receiving a user path query request, wherein the path query request comprises equipment information;
based on the device information, acquiring a topology path where the first device corresponding to the device information is located and service information to which the first device belongs from the target multi-path network in the third aspect;
Displaying target information to a user, wherein the target information comprises a topological path and service information;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information includes information that the topology link provides the data service.
According to a fifth aspect of an embodiment of the present application, there is provided a content presentation method, including:
displaying a target interface, wherein the target interface comprises a first display area and a second display area, the first display area is used for displaying a topology path corresponding to queried equipment information, the topology path comprises first equipment, at least two second equipment and target transmission strategy information, the first equipment is first target logic equipment or first target physical equipment, and the second equipment comprises at least one of the following components: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information comprises information of a topology link for providing data service;
The second display area is for displaying a transmission relationship of the topology path in the target multi-path network of the third aspect.
According to a sixth aspect of an embodiment of the present application, there is provided a data processing apparatus including:
the acquisition module is used for acquiring the plurality of logic devices and first transmission strategy information between every two logic devices in the plurality of logic devices;
the construction module is used for constructing a first multipath network according to the plurality of logic devices and the first transmission strategy information;
the mapping module is used for carrying out mapping processing on the first multipath network according to the mapping relation between the logic device and the physical devices to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices;
the construction module is further configured to construct a target multipath network based on the first multipath network and the second multipath network.
According to a seventh aspect of an embodiment of the present application, there is provided a path display apparatus, including:
the receiving module is used for receiving a service arrangement request of a user, wherein the service arrangement comprises service attribute information and service equipment condition information;
the processing module is used for screening the first target equipment from the target multi-path network in the first aspect based on the service attribute information and the service equipment condition information and extracting a topological path where the first target equipment is located;
The display module is used for displaying the topological path to the user; wherein,,
the topology path includes a first target device, a plurality of second target devices, and target transmission policy information, the first target device being a first target logical device or a first target physical device, the plurality of second target devices including at least one of: the target transmission policy information is transmission policy information between each two target devices in the second target logic device and the plurality of third target devices.
According to an eighth aspect of an embodiment of the present application, there is provided a data processing apparatus including:
the acquisition module is used for acquiring the plurality of logic devices and first transmission strategy information between every two logic devices in the plurality of logic devices;
the construction module is used for constructing a first multipath network according to the plurality of logic devices and the first transmission strategy information;
the processing module is used for carrying out mapping processing on the first multipath network according to the mapping relation between the logic device and the physical devices to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices; and constructing a third multipath network based on the first multipath network and network conversion resources, the network conversion resources including network conversion resources of logic devices in the first multipath network when transmitting data;
The construction module is further configured to construct a target multipath network based on the first multipath network, the second multipath network, and the third multipath network.
According to a ninth aspect of an embodiment of the present application, there is provided a path display apparatus, including:
the receiving module is used for receiving a user path query request, wherein the path query request comprises equipment information;
an obtaining module, configured to obtain, based on the device information, a topology path where a first device corresponding to the device information is located and service information to which the first device belongs from the target multipath network in the third aspect;
the display module is used for displaying target information to a user, wherein the target information comprises a topology path and service information;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information includes information that the topology link provides the data service.
According to a tenth aspect of an embodiment of the present application, there is provided a content display apparatus including:
the display module is used for displaying a target interface, the target interface comprises a first display area and a second display area, the first display area is used for displaying a topology path corresponding to inquired equipment information, the topology path comprises first equipment, at least two second equipment and target transmission strategy information, the first equipment is first target logic equipment or first target physical equipment, and the second equipment comprises at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information comprises information of a topology link for providing data service;
the second display area is for displaying a transmission relationship of the topology path in the target multi-path network of the third aspect.
According to an eleventh aspect of the embodiment of the present application, there is provided a computer apparatus including: a memory and a processor;
a memory for storing a computer program;
a processor for executing a computer program stored in a memory, the computer program when run causing the processor to perform the steps of the data processing method as shown in the first aspect, the steps of the path presentation method as shown in the second aspect, the steps of the data processing method as shown in the third aspect or the steps of the path presentation method as shown in the fourth aspect.
Further, the computer device includes at least one of: and the multipath network construction end and the network service end.
According to a twelfth aspect of the embodiments of the present application, there is provided a computer-readable storage medium on which a program or instructions are stored which, when executed by a computer device, cause the computer device to perform the steps of the data processing method as shown in the first aspect, the steps of the path presentation method as shown in the second aspect, the steps of the data processing method as shown in the third aspect, the steps of the path presentation method as shown in the fourth aspect, or the steps of the content presentation method as shown in the fifth aspect.
According to a thirteenth aspect of embodiments of the present application, there is provided a computer program product comprising a computer program which, when executed by a computer device, causes the computer device to perform the steps of the data processing method as shown in the first aspect, the steps of the path presentation method as shown in the second aspect, the steps of the data processing method as shown in the third aspect, the steps of the path presentation method as shown in the fourth aspect, or the steps of the content presentation method as shown in the fifth aspect.
According to the data processing method, the device, the equipment and the storage medium in the embodiment of the application, the first multipath network can be constructed through the acquired first transmission strategy information between a plurality of logic equipment and each two logic equipment in the plurality of logic equipment, then the first multipath network is mapped according to the mapping relation between the logic equipment and the physical equipment based on the first multipath network where the logic equipment is located, the second multipath network comprising the second transmission strategy information between the physical equipment corresponding to the logic equipment and each two physical equipment is obtained, and then the target multipath network is constructed through the graph computing capability of the graph data engine according to the first multipath network and the second multipath network, so that the multipath network comprising the logic level and the physical level is constructed, and the topology path from any end to end can be quickly and automatically generated through the computing capability of the data computing engine based on the target multipath network. Therefore, when the user inputs the equipment information of any end, the topological path between any equipment corresponding to the equipment information can be quickly generated based on the target multipath network through the calculation capability of the data calculation engine, so that the topological path is displayed to the user, complicated route calculation is bypassed, the generation efficiency and accuracy of the data transmission path can be improved under the condition that the data transmission path is longer and the transmission network element is complex, the investigation efficiency of network problems is ensured, and the operation and maintenance difficulty and complexity of the network are reduced.
Drawings
The application will be better understood from the following description of specific embodiments thereof taken in conjunction with the accompanying drawings in which like or similar reference characters designate like or similar features.
FIG. 1 is a schematic diagram illustrating a data processing architecture according to one embodiment;
fig. 2 is one of schematic diagrams illustrating the structure of a target multipath network according to one embodiment;
FIG. 3 is a second schematic diagram illustrating the structure of a target multipath network in accordance with one embodiment;
FIG. 4 is a flow chart illustrating a method of data processing according to one embodiment;
FIG. 5 is a flow chart illustrating a method of data processing according to one embodiment;
FIG. 6 is a flow diagram illustrating a path presentation method according to one embodiment;
FIG. 7 is a flow chart illustrating a content presentation method according to one embodiment;
FIG. 8 is a schematic diagram illustrating a display interface based on a content presentation method according to one embodiment;
FIG. 9 is a schematic diagram showing a structure of a data processing apparatus according to an embodiment;
FIG. 10 is a schematic diagram illustrating the construction of a path presentation device according to one embodiment;
FIG. 11 is a schematic diagram showing a structure of a data processing apparatus according to an embodiment;
FIG. 12 is a schematic diagram illustrating the construction of a path presentation device according to one embodiment;
fig. 13 is a schematic diagram showing a structure of a content presentation device according to an embodiment;
fig. 14 is a schematic diagram showing a hardware structure of a computer device according to an embodiment.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make the objects, technical solutions and advantages of the present application more apparent, the present application will be described in further detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely configured to illustrate the application and are not configured to limit the application. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the application by showing examples of the application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
With the rapid development of internet technology, the network forms supported by network services are increasingly diversified, such as supporting inter-access of an on-cloud access gateway, such as a cloud connection network (Cloud Connect Networ, CNN), inter-access of an on-cloud access gateway and an under-cloud data center room, inter-access of a plurality of under-cloud data center rooms, interconnection of an on-cloud network, such as a cloud enterprise network (Cloud Enterprise Network, CEN), and an on-cloud access gateway through a high-speed channel or a user cloud, and thus, the difficulty and complexity of operation and maintenance of a user side and a network service provider on network operation and maintenance, such as network segment planning, switch deployment and route management, are increased.
For example, in the case that a user connects an on-cloud access network through an on-cloud network of the user to access an on-cloud network resource and an under-cloud data center room resource, if the network is oversized, the data transmission path is complicated, which increases the complexity of network segment planning and route management; in addition, when the operation and maintenance personnel process the network problem, only the example or the equipment address of the head end and the tail end of the data transmission path is often obtained, the information of the intermediate node such as the virtual router example, the physical equipment or the network element equipment involved in the data transmission process cannot be obtained, so that the network problem in the data transmission path cannot be examined and re-planned.
Therefore, in order to maintain and ensure availability of the entire network service, how to quickly and accurately generate a data transmission path and show a topology path between any two ends becomes a concern.
Based on the above, the embodiment of the present application provides a data processing method, which may construct a first multipath network by using acquired multiple logic devices and first transmission policy information between each two logic devices in the multiple logic devices, then, based on the first multipath network where the logic devices are located, perform mapping processing on the first multipath network according to a mapping relationship between the logic devices and the physical devices, to obtain a second multipath network including second transmission policy information between the physical devices corresponding to the logic devices and each two physical devices, and then, construct a target multipath network according to the first multipath network and the second multipath network by using a graph computing capability of a graph data engine, so as to construct a target multipath network having two layers of logic layers and physical layers, so that based on the target multipath network, an arbitrary end-to-end topology path can be quickly and automatically generated by using the computing capability of the data computing engine. Therefore, when the user inputs the equipment information of any end, the topological path between any equipment corresponding to the equipment information can be quickly generated based on the target multipath network through the calculation capability of the data calculation engine, so that the topological path is displayed to the user, complicated route calculation is bypassed, the generation efficiency and accuracy of the data transmission path can be improved under the condition that the data transmission path is longer and the transmission network element is complex, the investigation efficiency of network problems is ensured, and the operation and maintenance difficulty and complexity of the network are reduced.
Based on this, a data processing architecture provided by an embodiment of the present application is described in detail below with reference to fig. 1.
In one or more possible embodiments, as shown in fig. 1, the data processing architecture according to the embodiment of the present application includes a multipath network construction end 101 and a network service end 102.
Wherein the multipath network construction end 101 is configured to construct a target multipath network. As shown in fig. 2, in one possible embodiment, the target multipath network may be a two-layer network having a physical forwarding layer and an instance logical layer. The first layer is a physical forwarding layer, and may be formed by physical base layer network devices (underskiry), and specifically, the physical forwarding layer may be a network formed by a base forwarding architecture of a data center machine room, such as a triangle identifier in fig. 2 represents a physical server, a cluster device carrying gateway functions, and the like. It should be noted that, the physical forwarding layer needs to be obtained through data mapping of the instance logical layer, and cannot be generated independently. The second layer is an instance logical layer, which may be formed by an instance of a basic network element in a logical network (overlay) constructed on top of a physical network, and specifically, the instance logical layer may be a network formed by a logical device such as a virtual private network (Virtual Private Cloud, VPC) Router (Router) instance, a virtual border Router (Virtual Border Router, VBR) instance, CEN instance, CCN Router, and enterprise information portal application instance, where the above logical device may be represented by a circular identifier in fig. 2. It should be noted that, the VBR is a mapping of the physical private line of the user in the VPC, and may include a router between a wireless terminal access device (Customer Premise Equipment, CPE) of the local data center of the user and the VPC. In addition, the logical devices in the example logical layer are visible to the user, who can make adjustments to these logical devices.
In this way, in order to construct the two-layer network having the physical forwarding layer and the instance logical layer, the multipath network constructing end 101 may acquire the plurality of logical devices and the first transmission policy information between each two of the plurality of logical devices, and construct the first multipath network corresponding to the instance logical layer according to the plurality of logical devices and the first transmission policy information. And then, mapping the first multipath network according to the mapping relation between the logic device and the physical devices to obtain a second multipath network comprising the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices, namely corresponding to the physical forwarding layer.
In another possible embodiment, as shown in fig. 3, the target multipath network may be a three-layer path network having a physical forwarding layer, an instance logical layer, and a resource logical layer. The first layer and the second layer are as shown above, and the third layer is a resource logic layer, which may be a logic concept formed by a basic network element instance in a logic network constructed on a physical network, and in particular, the resource logic layer may be a network formed by example resources of network function virtualization (Network Function Visualization, NFV) network element instances, such as network address translation (Network Address Translation, NAT), VPC components, and logic devices. It should be noted that the VPC component may include a component for providing a load balancing infrastructure, such as Software Load Balancer (SLB), for providing a software load balancing service to external users. In addition, the logical nodes in the resource logical layer are also visible to the user, who can make adjustments to these logical nodes.
As such, in order to construct a network having three paths of a physical forwarding layer, an instance logical layer, and a resource logical layer, the multipath network constructing end 101 may also be configured to construct a third multipath network corresponding to the resource logical layer based on the first multipath network and network conversion resources, where the network conversion resources include network conversion resources of logical devices in the first multipath network when transmitting data. As shown in fig. 3, the multipath network construction end 101 may aggregate, according to the attribute of the service, network conversion resources between a plurality of logic devices corresponding to the attribute of the service and at least two logic devices in the second layer, to obtain fourth transmission policy information between at least two logic nodes and each two logic devices in the at least two logic nodes, and then construct a third layer of resource logic layer according to the at least two logic nodes and the fourth transmission policy information, with reference to the pentagon in fig. 3, each pentagon being a logic node, and from the fourth transmission policy information between each two logic nodes, a data transmission relationship between each two services may be obtained, or may obtain, according to a relationship between each logic node in the third layer and each logic device in the second layer, a logic device providing a data transmission service for each user, and a data transmission relationship between each two logic devices, on the one hand, so that an operation of user input device information may be reduced, and on the other hand, a path of a device corresponding to the service may be quickly invoked through the third layer, so that the user input device may have a physical device and may have a physical path, and a forwarding path may be provided by implementing the method.
The network server 102 is configured to receive a request from a user, and send feedback information corresponding to the request to the user based on the multipath network construction end 101, where the feedback information includes a topology path.
In one example, the network server 102 may receive a user path query request, where the path query request may include device information, then, based on the device information, obtain a topology path where a first device corresponding to the device information is located from a target multipath network of the multipath network building end 101, and then, present the topology path to a user, where the topology path includes the first device, at least two second devices, and target transmission policy information, and the first device is a first target logical device or a first target physical device, and the second device includes at least one of the following: the second target logic device and the second target physical device, and the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices.
In another example, the network service end 102 may receive a service arrangement request of a user, where the service arrangement request does not include specific device information, and only provides service attribute information and service device condition information, so the network service end 102 may also screen a first target device from a target multipath network of the multipath network construction end 101 based on the service attribute information and the service device condition information, extract a topology path where the first target device is located, and then present the topology path to the user, where the topology path includes the first target device, a plurality of second target devices, and target transmission policy information, and the first target device is a first target logic device or a first target physical device, and the plurality of second target devices includes at least one of: the target transmission policy information is transmission policy information between each two target devices in the second target logic device and the plurality of third target devices.
In yet another example, the network server 102 may receive a service query request of a user, where the service query request also does not include specific device information, but only provides service information, so that the network server 102 may also screen, based on the service information, a logical node corresponding to the service information from a third layer in a target multipath network of the multipath network construction end 101, and then, through a correspondence between the third layer and a second layer in the target multipath network, may obtain a device path corresponding to the logical node, so as to provide a topology path to the user, where the topology path may include the logical node, a plurality of logical devices corresponding to logic, a physical device, and transmission logic information of the plurality of devices.
In addition, in some embodiments, the data processing architecture may further include a data storage 103, configured to store the target multipath network constructed by the multipath network constructing end 101. Specifically, the data storage end 103 may store the target multipath network to the preset map database in a map structure form through a preset map engine algorithm, so as to obtain the target multipath network from the preset map database when receiving a request of a user, so as to quickly obtain a topology path corresponding to the request.
It should be noted that, the data processing method provided by the embodiment of the present application may be applied to obtain devices or nodes in a multi-network form and transmission relationships of the devices or nodes, so as to construct a scenario of a target multi-path network from multiple dimensions, and in addition, the constructed target multi-path network may provide a scenario of a service of path query for users with different identities, such as operation and maintenance personnel, enterprise providers, and the like.
According to the above architecture and application scenario, the following details of the data processing method provided by the embodiment of the present application are respectively described with reference to fig. 4.
Fig. 4 is a flow chart illustrating a data processing method according to one embodiment.
As shown in fig. 4, the data processing method may be applied to the data processing architecture shown in fig. 1, and specifically may include:
step 410, acquiring a plurality of logic devices and first transmission policy information between every two logic devices in the plurality of logic devices; step 420, constructing a first multipath network according to the plurality of logic devices and the first transmission policy information; and 430, performing mapping processing on the first multipath network according to the mapping relation between the logic device and the physical devices to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between every two physical devices. In step 440, a target multipath network is constructed based on the first multipath network and the second multipath network.
The above steps are described in detail below, and are specifically described below.
The manner of obtaining the first transmission policy information in step 410 may be as follows.
In one or more possible embodiments, this step may specifically include:
acquiring a data transmitting node and a data receiving node corresponding to an application programming interface through the application programming interface of a service component in an application program;
the data transmitting node and the data receiving node are determined as logical devices, and interface information of the application programming interface is determined as first transmission policy information.
For example, if the application programming interface receives the data a sent by the data sending node, and converts the data a into the data that can be received by the data receiving node, the interface information of the application programming interface may be determined as a transmission relationship between the data sending node and the data receiving node, and the data sending node and the data receiving node may be determined as logic devices.
It should be noted that the service components may be a plurality of loosely coupled and independently deployable smaller components or service components in the application program. In addition, in addition to the interface information of the application programming interface being determined as the first transmission policy information, the interface information of any interface having a transmission function may be determined as the first transmission policy information, and at least two data transmission devices corresponding to the interface having a transmission function may be determined as the logic device.
In another or more possible embodiments, this step may specifically include:
extracting link information between a plurality of transmission nodes and a plurality of transmission nodes related to the historical data transmission task from a transmission path of the historical data transmission task; wherein the transmission path includes an actual transmission path and a logical transmission path of the data;
the transmission node is determined as a logical device, and link information between a plurality of transmission nodes is determined as first transmission policy information.
Illustratively, a historical transmission path is acquired from a database, a plurality of transmission nodes having a data transmission relationship are acquired based on the historical transmission path, the plurality of transmission nodes are determined as logical devices, and link information between at least two transmission nodes is taken as first transmission policy information.
In still another or more possible embodiments, based on the foregoing embodiments, if the transmission node is a virtual router, a border router, or the like, and the routers may be determined as logical devices, then the transmission policy information may be a routing table entry in the router, where the IP address matches each routing table entry by means of binary bit calculation, and the routing table entry is used to record a forwarding path pointing to data.
It should be noted that the above three ways of acquiring the first transmission policy information may be used alone or in combination.
Step 420 is involved, and according to the first transmission policy information acquired in step 410, a plurality of logic devices are connected to obtain a first multipath network.
Step 430 is involved, because the logic devices in the first multipath network all correspond to actual hardware devices, i.e., physical devices, where one logic device may correspond to one physical device, or a plurality of logic devices may correspond to one physical device, based on this, according to the mapping relationship between the logic devices and the physical devices, the physical devices corresponding to the logic devices in the first multipath network may be mapped to map out physical devices including a physical machine, a cluster device carrying gateway functions, a Core Switch (CSW), an access gateway device (Smart Access Gateway, SAG) hardware, and second transmission policy information between every two physical devices mapped out based on the first transmission policy information.
For example, if the first multipath network includes path 1 of logic device a→logic device b→logic device c→logic device d→logic device E, where logic device a and logic device B correspond to physical device 1 and logic device C, logic device D, and logic device E correspond to physical device 2, then mapping processing is performed on path 1 to obtain a second multipath network including path 2 of physical device 1→physical device 2, thus forming a second layer of structure.
Referring to step 440, in one or more possible embodiments, step 440 may specifically include:
the target multipath network may be constructed from a first multipath network and a second multipath network.
In another or more possible embodiments, the step 440 may specifically include a step 4401 and a step 4402.
In step 4401, a third multipath network is constructed based on the first multipath network and network conversion resources, including network conversion resources of logic devices in the first multipath network when transmitting data.
Specifically, in one example, network conversion resources between a plurality of logic devices corresponding to an attribute of a service and at least two logic devices in the plurality of logic devices in the first multipath network may be aggregated according to the attribute of the service to obtain at least two logic nodes corresponding to the service and fourth transmission policy information between each two logic nodes in the at least two logic nodes, and then, a third multipath network is constructed according to the at least two logic nodes and the fourth transmission policy information. In this way, the third multipath network can directly obtain each service and the relationship between each service, as well as the logic devices that provide data transmission for each service.
For example, since some logic devices in the first multipath network may be combined with each other and provide services to the user in a service manner, if the first multipath network includes path 1 from logic device a to logic device B to logic device C to logic device D to logic device E, at this time, logic device a, logic device B, logic device C, and logic device D may be matched with each other to correspond to one service, network conversion resources between logic device a, logic device B, logic device C, and logic device D and each two logic devices are aggregated to obtain a third multipath network, so that a third layer structure for aggregating multiple logic devices in service is formed.
In another example, where the network conversion resources include external logic devices and conversion resources, a third multipath network may be constructed based on the first multipath network, the external logic devices, and the conversion resources, based on which the external logic devices and the conversion resources need to be determined prior to step 4401, the data processing method may further include:
acquiring external logic equipment for data transmission with the logic equipment in the first multipath network according to the logic equipment in the first multipath network;
And under the condition that the logic device in the first multipath network is in the private network and the external logic device is in the public network, determining resources required by converting the address of the logic device in the private network into the address of the public network as conversion resources.
Thus, the step 4401 may specifically include: and connecting the logic device in the first multipath network with the external logic device according to the conversion resource, thereby obtaining a third multipath network.
Step 4402, constructing a target multipath network based on the first multipath network, the second multipath network, and the third multipath network.
In addition, based on the content shown in step 4401, if the external logic device is not in the first multipath network, the data processing method provided in the embodiment of the present application may further include:
and updating the first multipath network according to the external logic device and third transmission strategy information between the external logic node and the logic device in the first multipath network.
The external logic device a is in the third multipath network and is not in the first multipath network, and is added to the first multipath network according to the third transmission logic information to update the first multipath network.
In addition, in order to facilitate the adjustment of the target multi-path network generated in the step 440, the data processing method provided in the embodiment of the present application may further include, after the step 440:
receiving the arrangement input of a user to a target multipath network;
in response to the orchestration input, the target multipath network is updated.
In one or more possible embodiments, the data processing method provided in the embodiment of the present application may store the target multipath network after step 440, based on which the data processing method may further include:
and storing the target multipath network into a preset graph database in a graph structure mode through a preset graph engine algorithm.
Illustratively, points and lines are created through a preset graph engine algorithm, each logic, physical device (or logic, physical device and logic node) in the target multi-path network is taken as a point, the connecting edges of every two logic, physical devices (or logic, physical device and logic node) are taken as lines, and the target multi-path network is imported into a preset graph database according to the relationship of the dotted lines. In another or more possible embodiments, the data processing method provided in the embodiment of the present application may further support projection of network transmission quality information, support collection of transmission anomaly information such as monitoring alarms and transmission failure information of each logic and physical device (or logic, physical device and logical node), and support triggering of network packet loss and delay diagnosis information of real-time detection, and therefore, after step 440, the data processing method provided in the embodiment of the present application may further store association of target multipath network and device transmission information, and based on this, the data processing method may further include:
Acquiring equipment transmission information of each equipment in the target multipath network in a data transmission process, wherein the equipment transmission information comprises network transmission quality information and transmission abnormality information;
and storing the target multipath network and the equipment transmission information in a graph structure form to a preset graph database in an associated mode through a preset graph engine algorithm.
For example, in practical application, besides storing each logic, physical device (or logic, physical device, and logical node) and the connection relation between them, information characterizing transmission capability of each node, such as network transmission quality information, transmission anomaly information, etc. of each logic, physical device (or logic, physical device, and logical node) may be stored, and based on this, the correspondence relation between the device transmission information of each logic, physical device (or logic, physical device, and logical node) and each logic, physical device (or logic, physical device, and logical node) in the target multipath network may be stored in the preset graph database.
The method comprises the steps of obtaining first transmission strategy information between a plurality of logic devices and each two logic devices in the plurality of logic devices, constructing a first multipath network, then carrying out mapping processing on the first multipath network according to a mapping relation between the logic devices and the physical devices based on the first multipath network where the logic devices are located, obtaining a second multipath network comprising second transmission strategy information between the physical devices corresponding to the logic devices and each two physical devices, and then constructing a target multipath network according to the first multipath network and the second multipath network through the graph computing capability of a graph data engine.
In some possible embodiments, based on the above-constructed target multipath network, the data processing method provided in the embodiment of the present application may further include, after step 440:
step 4501, receiving a path query request of a user, wherein the path query request comprises equipment information;
step 4502, based on the device information, obtaining a topology path where the first device corresponding to the device information is located from the target multi-path network, where the device information may further include an identity number (identity document, ID) and an internet protocol address (internet protocol address);
step 4503, show the topological path to the user;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, and the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices.
Therefore, when the user inputs the equipment information of any end, the topological path between any equipment corresponding to the equipment information can be quickly generated based on the target multipath network through the computing capability of the data computing engine, so that the topological path is displayed to the user, complicated route computation is bypassed, the topological path can be drawn by supporting the information of any two ends on the cloud under the conditions that the data transmission path is longer and the transmission network element is complex, the generation efficiency and the accuracy of the data transmission path are improved, the investigation efficiency of network problems is ensured, and the difficulty and the complexity of network operation and maintenance are reduced.
In addition, the data processing method provided by the embodiment of the present application may further provide different display modes and display contents for users with different identities, and based on this, before the step 4503, the data processing method provided by the embodiment of the present application may further include:
step 4504, obtaining a target display mode corresponding to the user identity information according to the association relation between the preset user identity information and the display mode;
step 4505, the topology path is displayed to the user according to the target display mode.
For example, if the user identity information characterizes that the user is an operation and maintenance manager, the operation and maintenance manager is presented with a fault topology path, so that the operation and maintenance manager can conveniently browse the fault topology path; if the user identity information characterizes the user as a service manager, a topological link corresponding to each service is displayed to the user; if the user identity information characterizes that the user is a third party client, displaying a topological path corresponding to the third party client; if the user identity information characterizes the user as a research and development manager, a large amount of network traffic and quality data are displayed to the research and development manager, and the trigger of end-to-end real-time detection is supported, so that the research and development manager can arrange the target multi-path network according to the network traffic and quality data.
Specifically, in the case that the topology path includes a target actual transmission path and a target logical transmission path of data, and the target exhibition mode includes a first target exhibition mode and a second target exhibition mode, the step 4505 may specifically include:
and according to the first target display mode and the second target display mode, the actual transmission path and the target logic transmission path of the target are displayed for the user in a distinguishing mode.
For example, if the topology path includes an actual transmission path of data and an expected logic transmission path, the actual transmission path of the target and the logic transmission path of the target may be displayed differently to the user according to the first target display mode and the second target display mode, so that the user can intuitively browse to the same point and different points of the actual transmission path of the target and the logic transmission path of the target, thereby improving the network problem investigation efficiency in this way.
In other possible embodiments, the user does not need to input the device information of the device, but only provides the service information, and may also provide the topology path corresponding to the service to the user, where, according to the data processing method provided by the embodiment of the present application, after step 440, the data processing method may further include:
receiving a service arrangement request of a user, wherein the service arrangement comprises service attribute information and service equipment condition information;
Screening a first target device from the target multi-path network based on service attribute information and service device condition information, and extracting a topology path where the first target device is located;
displaying the topological path to a user; wherein,,
the topology path includes a first target device, a plurality of second target devices, and target transmission policy information, the first target device being a first target logical device or a first target physical device, the plurality of second target devices including at least one of: the target transmission policy information is transmission policy information between each two target devices in the second target logic device and the plurality of third target devices.
Therefore, based on the target multi-path network in the embodiment of the application, a user does not need to input equipment information of equipment, only provides service information, and can also quickly acquire a topological path corresponding to the service information from the target multi-path network.
In summary, the embodiment of the application respectively builds a physical forwarding layer and a resource logic layer based on the logic devices in the example logic layer, thereby obtaining the three-layer target multipath network. Therefore, when a user inputs any-end information, the path information is quickly pulled through the computing capability of the data computing engine, so that complicated routing computation is bypassed, and under the scene of long path and complex network element constitution, the generation of any-end-to-end topology path is realized, the generation efficiency and accuracy of the data transmission path can be improved, the investigation efficiency of network problems is ensured, and the network operation and maintenance difficulty and complexity are reduced. In addition, different topology paths can be provided according to user identity information of different users, time sequence data and metadata are accessed from nodes and links on the graph, a cloud network monitoring platform and a physical network monitoring platform are associated, quality data are projected, a detection entrance is integrated on an interface, and differences of an actual transmission path and a logic transmission path are displayed on the same topology path.
According to the above architecture and application scenario, the embodiment of the present application further provides a data processing method for constructing a target multi-path network with three layers, based on which the data processing method provided by the embodiment of the present application is described in detail below with reference to fig. 5.
Fig. 5 is a flow chart illustrating a data processing method according to one embodiment.
As shown in fig. 5, the data processing method may be applied to the data processing architecture shown in fig. 1, and specifically may include:
step 510, obtaining a plurality of logic devices and first transmission policy information between every two logic devices in the plurality of logic devices;
step 520, constructing a first multipath network according to the plurality of logic devices and the first transmission policy information;
step 530, according to the mapping relation between the logic device and the physical devices, mapping the first multipath network to obtain a second multipath network, wherein the second multipath network comprises the physical devices corresponding to the logic device and second transmission strategy information between each two physical devices; and constructing a third multipath network based on the first multipath network and network conversion resources, the network conversion resources including network conversion resources of logic devices in the first multipath network when transmitting data;
In step 540, a target multipath network is constructed based on the first multipath network, the second multipath network, and the third multipath network.
Then, based on the data processing method for constructing the target multi-path network with three layers shown in fig. 5, the embodiment of the present application further provides a path display method, based on which the path display method provided by the embodiment of the present application is described in detail below with reference to fig. 6.
Fig. 6 is a flow chart illustrating a path presentation method according to one embodiment.
As shown in fig. 6, the path exhibiting method may be applied to the data processing architecture shown in fig. 1, and specifically may include:
step 610, receiving a user path query request, the path query request including device information;
step 620, based on the device information, acquiring a topology path where the first device corresponding to the device information is located and service information to which the first device belongs from the target multi-path network in fig. 5;
step 630, displaying target information to the user, wherein the target information comprises a topology path and service information;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information includes information that the topology link provides the data service.
The first multipath network is constructed by the acquired first transmission strategy information between the logic devices and each two logic devices in the logic devices, then the first multipath network is mapped according to the mapping relation between the logic devices and the physical devices based on the first multipath network where the logic devices are located to obtain a second multipath network comprising the physical devices corresponding to the logic devices and the second transmission strategy information between each two physical devices, and then the target multipath network is constructed according to the first multipath network and the second multipath network by the graph computing capability of the graph data engine, so that the multipath network comprising the logic layer and the physical layer is constructed, and an arbitrary end-to-end topology path can be quickly and automatically generated by the computing capability of the data computing engine based on the target multipath network. Therefore, when the user inputs the equipment information of any end, the topological path between any equipment corresponding to the equipment information can be quickly generated based on the target multipath network through the calculation capability of the data calculation engine, so that the topological path is displayed to the user, complicated route calculation is bypassed, the generation efficiency and accuracy of the data transmission path can be improved under the condition that the data transmission path is longer and the transmission network element is complex, the investigation efficiency of network problems is ensured, and the operation and maintenance difficulty and complexity of the network are reduced.
In addition, based on the data processing method for constructing the target multi-path network with three layers shown in fig. 5, the embodiment of the present application further provides a content display method, based on which the content display method provided by the embodiment of the present application is described in detail below with reference to fig. 7.
Fig. 7 is a flow chart illustrating a content presentation method according to one embodiment.
As shown in fig. 7, the content presentation method may be applied to the data processing architecture shown in fig. 1, and specifically may include:
displaying a target interface, wherein the target interface comprises a first display area and a second display area, the first display area is used for displaying a topology path corresponding to queried equipment information, the topology path comprises first equipment, at least two second equipment and target transmission strategy information, the first equipment is first target logic equipment or first target physical equipment, and the second equipment comprises at least one of the following components: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information comprises information of a topology link for providing data service;
the second display area is used to display the transmission relationship of the topology path in the target multi-path network of fig. 5.
Illustratively, as shown in FIG. 8, the target interface includes a first display area 801 and a second display area 802.
The first display area 801 is used for displaying a topology path corresponding to the queried device information, where the topology path includes the first device 1, at least two second devices such as the second device 2, the second device 3, the second device 4, and the second device 5, and target transmission policy information such as transmission policy information a1 between the first device 1 and the second device 2, transmission policy information a2 before the first device 1 and the second device 3, transmission policy information a3 between the first device 1 and the second device 4, and transmission policy information a4 before the second device 2 and the second device 3 and the second device 5. Here, the first device 1 is taken as a first target physical device, and the second device 2, the second device 3 and the second device 4 are all exemplified as second target logic devices. The service information includes information that the topology link provides the data service, such as the data service provided by the a engine, the data service provided by the B platform, and the like.
The second display area 802 is used for displaying the transmission relationship of the topology path in the target multipath network in fig. 5, so that a user can conveniently and intuitively browse the queried position of the topology path in the target multipath network in the whole target multipath network.
It should be clear that the application is not limited to the specific arrangements and processes described in the foregoing embodiments and shown in the drawings. For convenience and brevity of description, detailed descriptions of known methods are omitted herein, and specific working processes of the systems, modules and units described above may refer to corresponding processes in the foregoing method embodiments, which are not repeated herein.
Based on the same inventive concept, the embodiments of the present application provide a data processing apparatus corresponding to the above-mentioned data processing method. This is described in detail with reference to fig. 9.
Fig. 9 is a schematic diagram showing a structure of a data processing apparatus according to an embodiment.
As shown in fig. 9, the data processing apparatus 90 is applied to the data processing architecture shown in fig. 1, and the data processing apparatus 90 may specifically include:
an acquiring module 901, configured to acquire a plurality of logic devices and first transmission policy information between each two logic devices in the plurality of logic devices;
a construction module 902, configured to construct a first multipath network according to the plurality of logic devices and the first transmission policy information;
the mapping module 903 is configured to perform mapping processing on the first multipath network according to a mapping relationship between the logic device and the physical devices to obtain a second multipath network, where the second multipath network includes the physical devices corresponding to the logic device and second transmission policy information between each two physical devices;
The constructing module 902 is further configured to construct a target multipath network according to the first multipath network and the second multipath network.
Based on this, the data processing apparatus 90 provided in the embodiment of the present application will be described in detail below.
In one or more possible embodiments, the constructing module 902 in the embodiment of the present application may specifically be configured to construct a third multipath network based on the first multipath network and network conversion resources, where the network conversion resources include network conversion resources of logic devices in the first multipath network when transmitting data;
and constructing a target multipath network according to the first multipath network, the second multipath network and the third multipath network.
In another or more possible embodiments, the data processing apparatus 90 of an embodiment of the present application may further include a conversion module; wherein,,
the obtaining module 901 may be further configured to obtain, when the network conversion resource includes an external logic device and a conversion resource, according to a logic device in the first multipath network, an external logic device that performs data transmission with the logic device in the first multipath network;
and the conversion module is used for determining resources required by the logic equipment for converting the address of the logic equipment in the private network into the address of the public network as conversion resources under the condition that the logic equipment in the first multipath network is in the private network and the external logic equipment is in the public network.
In still another or more possible embodiments, the data processing apparatus 90 of the embodiment of the present application may further include a first updating module configured to update the first multipath network according to the external logic device and third transmission policy information between the external logic node and the logic device in the first multipath network.
In still another or more possible embodiments, the data processing apparatus 90 of an embodiment of the present application may further include a first determining module; wherein,,
the acquiring module 901 may also be configured to acquire, through an application programming interface of a service component in an application, a data sending node and a data receiving node corresponding to the application programming interface;
and the first determining module is used for determining the data sending node and the data receiving node as logic devices and determining interface information of the application programming interface as first transmission strategy information.
In yet another or more possible embodiments, the data processing apparatus 90 of an embodiment of the present application may further include a second determination module; wherein,,
the obtaining module 901 may specifically be configured to extract, from a transmission path of a historical data transmission task, link information between a plurality of transmission nodes related to the historical data transmission task and a plurality of transmission nodes; wherein the transmission path includes an actual transmission path and a logical transmission path of the data;
And the second determining module is used for determining the transmission nodes as logic devices and determining link information among a plurality of transmission nodes as first transmission strategy information.
In yet another or more possible embodiments, the data processing apparatus 90 of an embodiment of the present application may further comprise a memory module; wherein,,
the acquiring module 901 may be further configured to acquire device transmission information of each device in the target multipath network in a data transmission process, where the device transmission information includes network transmission quality information and transmission anomaly information;
and the storage module is used for storing the target multipath network and the equipment transmission information in a correlation manner to a preset graph database in a graph structure mode through a preset graph engine algorithm.
In still another or more possible embodiments, the data processing apparatus 90 of the embodiment of the present application may further include a first receiving module and a first display module; wherein,,
the first receiving module is used for receiving a path query request of a user, wherein the path query request comprises equipment information;
the obtaining module 901 may be further configured to obtain, based on the device information, a topology path where a first device corresponding to the device information is located from the target multipath network;
The first display module is used for displaying the topological path to the user;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, and the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices.
In yet another or more possible embodiments, the data processing apparatus 90 of embodiments of the present application may further include a second presentation module; wherein,,
the obtaining module 901 may be further configured to obtain a target display mode corresponding to the user identity information according to an association relationship between preset user identity information and a display mode;
and the second display module is used for displaying the topological path to the user according to the target display mode.
In still another or more possible embodiments, the data processing apparatus 90 of the embodiment of the present application may further include a third display module, configured to, in a case where the topology path includes a target actual transmission path and a target logical transmission path of the data, display the target actual transmission path and the target logical transmission path differently to the user according to the first target display mode and the second target display mode, where the target display mode includes the first target display mode and the second target display mode.
In still another or more possible embodiments, the data processing apparatus 90 of the embodiment of the present application may further include a second receiving module and a second updating module; wherein,,
the second receiving module is used for receiving the arrangement input of the user to the target multipath network;
a second updating module for updating the target multipath network in response to the orchestration input.
Based on the same inventive concept, the embodiment of the application provides a path display device corresponding to the path display method. This is described in detail with reference to fig. 10.
Fig. 10 is a schematic diagram showing a construction of a path display apparatus according to an embodiment.
As shown in fig. 10, the path display apparatus 100 is applied to the data processing architecture shown in fig. 1, and the path display apparatus 100 may specifically include:
a receiving module 1001, configured to receive a service orchestration request of a user, where the service orchestration includes service attribute information and service equipment condition information;
a processing module 1002, configured to screen a first target device from the target multi-path network in the first aspect based on service attribute information and service device condition information, and extract a topology path where the first target device is located;
a display module 1003, configured to display the topology path to a user; wherein,,
The topology path includes a first target device, a plurality of second target devices, and target transmission policy information, the first target device being a first target logical device or a first target physical device, the plurality of second target devices including at least one of: the target transmission policy information is transmission policy information between each two target devices in the second target logic device and the plurality of third target devices.
Based on the same inventive concept, the embodiments of the present application provide a data processing apparatus corresponding to the above-mentioned data processing method. This is described in detail with reference to fig. 11.
Fig. 11 is a schematic diagram showing a structure of a data processing apparatus according to an embodiment.
As shown in fig. 11, the data processing apparatus 110 is applied to the data processing architecture shown in fig. 1, and the data processing apparatus 110 may specifically include:
an obtaining module 1101, configured to obtain first transmission policy information between a plurality of logic devices and each two logic devices in the plurality of logic devices;
a construction module 1102, configured to construct a first multipath network according to the plurality of logic devices and the first transmission policy information;
a processing module 1103, configured to perform mapping processing on the first multipath network according to a mapping relationship between the logic device and the physical devices to obtain a second multipath network, where the second multipath network includes the physical devices corresponding to the logic device and second transmission policy information between each two physical devices; and constructing a third multipath network based on the first multipath network and network conversion resources, the network conversion resources including network conversion resources of logic devices in the first multipath network when transmitting data;
The constructing module 1102 is further configured to construct a target multipath network according to the first multipath network, the second multipath network, and the third multipath network.
Based on the same inventive concept, the embodiment of the application provides a path display device corresponding to the path display method. This is described in detail with reference to fig. 12.
Fig. 12 is a schematic diagram showing a structure of a path display apparatus according to an embodiment.
As shown in fig. 12, the path display device 120 is applied to the data processing architecture shown in fig. 1, and the path display device 120 may specifically include:
a receiving module 1201, configured to receive a user path query request, where the path query request includes device information;
an obtaining module 1202, configured to obtain, based on the device information, a topology path where a first device corresponding to the device information is located and service information to which the first device belongs from the target multipath network in the third aspect;
the display module 1203 is configured to display target information to a user, where the target information includes a topology path and service information;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second device comprises at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information includes information that the topology link provides the data service.
Based on the same inventive concept, the embodiments of the present application provide a content display apparatus corresponding to the content display method related to above. This is described in detail with reference to fig. 13.
Fig. 13 is a schematic diagram showing a structure of a content presentation device according to an embodiment.
As shown in fig. 13, the content presentation device 130 may specifically include:
the display module 1301 is configured to display a target interface, where the target interface includes a first display area and a second display area, the first display area is configured to display a topology path corresponding to the queried device information, the topology path includes a first device, at least two second devices, and target transmission policy information, the first device is a first target logical device or a first target physical device, and the second device includes at least one of the following: the second target logic device and the second target physical device, wherein the target transmission policy information is transmission policy information between the first device and each two devices in the at least two second devices; the service information comprises information of a topology link for providing data service;
the second display area is for displaying a transmission relationship of the topology path in the target multi-path network of the third aspect.
The first multipath network is constructed by the acquired first transmission strategy information between the logic devices and each two logic devices in the logic devices, then the first multipath network is mapped according to the mapping relation between the logic devices and the physical devices based on the first multipath network where the logic devices are located to obtain a second multipath network comprising the physical devices corresponding to the logic devices and the second transmission strategy information between each two physical devices, and then the target multipath network is constructed according to the first multipath network and the second multipath network by the graph computing capability of the graph data engine, so that the multipath network comprising the logic layer and the physical layer is constructed, and an arbitrary end-to-end topology path can be quickly and automatically generated by the computing capability of the data computing engine based on the target multipath network. Therefore, when the user inputs the equipment information of any end, the topological path between any equipment corresponding to the equipment information can be quickly generated based on the target multipath network through the calculation capability of the data calculation engine, so that the topological path is displayed to the user, complicated route calculation is bypassed, the generation efficiency and accuracy of the data transmission path can be improved under the condition that the data transmission path is longer and the transmission network element is complex, the investigation efficiency of network problems is ensured, and the operation and maintenance difficulty and complexity of the network are reduced.
Fig. 14 is a schematic diagram showing a hardware structure of a computer device according to an embodiment.
As shown in fig. 14, computer device 1400 includes an input device 1401, an input interface 1402, a processor 1403, a memory 1404, an output interface 1405, and an output device 1406.
The input interface 1402, the processor 1403, the memory 1404, and the output interface 1405 are connected to each other through a bus 1410, and the input device 1401 and the output device 1406 are connected to the bus 1410 through the input interface 1402 and the output interface 1405, respectively, and further connected to other components of the computer device 1400. In particular, the input device 1401 receives input information from the outside and communicates the input information to the processor 1403 via the input interface 1402; processor 1403 processes input information based on computer-executable instructions stored in memory 1404 to generate output information, temporarily or permanently stores the output information in memory 1404, and then communicates the output information to output device 1406 via output interface 1405; the output device 1406 outputs the output information to the outside of the computer device 1400 for use by a user.
In one embodiment, the computer device 1400 shown in fig. 14 may be implemented as a data processing device or path presentation device, which may include: a memory configured to store a program; a processor configured to execute a program stored in the memory to perform the data processing method described in the above embodiment; alternatively, the path presentation apparatus may include: a memory configured to store a program; and a processor configured to run a program stored in the memory to perform the path presentation method described in the above embodiment.
According to an embodiment of the present application, the process described above with reference to the flowcharts may be implemented as a computer-readable storage medium. For example, embodiments of the present application include a computer-readable storage medium including a program or instructions stored thereon that, when executed by a computer device, cause the computer device to perform the steps of the method described above.
The processes described above with reference to flowcharts may be implemented as computer software programs according to embodiments of the present application. For example, embodiments of the application include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program comprising program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network, and/or installed from a removable storage medium.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer instructions which, when run on a computer, cause the computer to perform the methods described in the various embodiments described above. When the computer program instructions are loaded and executed on a computer, the processes or functions in accordance with embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, by wired (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)), or wireless (e.g., infrared, wireless, microwave, etc.) means from one website, computer, server, or data center. Computer readable storage media can be any available media that can be accessed by a computer or data storage devices, such as servers, data centers, etc., that contain an integration of one or more available media. Usable media may be magnetic media (e.g., floppy disks, hard disks, magnetic tape), optical media (e.g., DVD), or semiconductor media (e.g., solid state disk), among others.
The apparatus embodiments described above are merely illustrative, wherein elements illustrated as separate elements may or may not be physically separate, and elements shown as elements may or may not be physical elements, may be located in one place, or may be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art will understand and implement the present application without undue burden.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims (16)
1. A data processing method, comprising:
acquiring a plurality of logic devices and first transmission policy information between each two logic devices in the plurality of logic devices;
Constructing a first multipath network according to the plurality of logic devices and the first transmission strategy information;
according to the mapping relation between the logic equipment and the physical equipment, mapping the first multipath network to obtain a second multipath network, wherein the second multipath network comprises the physical equipment corresponding to the logic equipment and second transmission strategy information between every two physical equipment;
constructing a third multipath network based on the first multipath network and network conversion resources, wherein the network conversion resources comprise network conversion resources of logic equipment in the first multipath network when transmitting data, and the network conversion resources comprise external logic equipment for transmitting data with the logic equipment in the first multipath network;
and constructing a target multipath network according to the first multipath network, the second multipath network and the third multipath network.
2. The method of claim 1, wherein the network translation resource further comprises a translation resource; before the third multipath network is constructed based on the first multipath network and the network conversion resource, the method further comprises:
And under the condition that the logic device in the first multipath network is in a private network and the external logic device is in a public network, determining resources required by converting the address of the logic device in the private network into the address of the public network as the conversion resources.
3. The method of claim 2, wherein after the acquiring the external logic device for data transmission with the logic device in the first multipath network, the method further comprises:
and updating the first multipath network according to the external logic device and third transmission strategy information between the external logic device and the logic device in the first multipath network.
4. The method of claim 1, wherein the obtaining the plurality of logical devices and the first transmission policy information between each two of the plurality of logical devices comprises:
acquiring a data sending node and a data receiving node corresponding to an application programming interface through the application programming interface of a service component in an application program;
determining the data transmitting node and the data receiving node as the logic device, and determining interface information of the application programming interface as the first transmission policy information.
5. The method of claim 1, wherein the obtaining the plurality of logical devices and the first transmission policy information between each two of the plurality of logical devices comprises:
extracting link information between a plurality of transmission nodes related to a historical data transmission task and the plurality of transmission nodes from a transmission path of the historical data transmission task; wherein the transmission path comprises an actual transmission path and a logic transmission path of data;
determining the transmission node as the logical device, and determining link information between the plurality of transmission nodes as the first transmission policy information.
6. The method of claim 1, wherein after the constructing the target multipath network, the method further comprises:
acquiring equipment transmission information of each equipment in the target multipath network in a data transmission process, wherein the equipment transmission information comprises network transmission quality information and transmission abnormality information;
and storing the target multipath network and the equipment transmission information in a graph structure form to a preset graph database in an associated mode through a preset graph engine algorithm.
7. The method of claim 1, wherein after the constructing the target multipath network, the method further comprises:
Receiving a path query request of a user, wherein the path query request comprises equipment information;
based on the equipment information, acquiring a topological path where a first equipment corresponding to the equipment information is located from the target multi-path network;
presenting the topological path to the user;
the topology path comprises the first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second devices comprise at least one of the following: the target transmission strategy information is transmission strategy information between each two devices in the first device and the at least two second devices.
8. The method of claim 7, wherein the path query request further comprises user identity information; before the presenting the topology path to the user, the method further comprises:
acquiring a target display mode corresponding to the user identity information according to the association relation between the preset user identity information and the display mode;
and displaying the topological path to the user according to the target display mode.
9. The method of claim 8, wherein the topology path comprises a target actual transmission path and a target logical transmission path of data, the target presentation style comprises a first target presentation style and a second target presentation style;
and displaying the topological path to the user according to the target display mode, wherein the method comprises the following steps:
and according to the first target display mode and the second target display mode, the target actual transmission path and the target logic transmission path are displayed for a user in a distinguishing mode.
10. The method of claim 1, wherein after the constructing the target multipath network, the method further comprises:
receiving an orchestration input of a user to the target multipath network;
and updating the target multipath network in response to the orchestration input.
11. A path presentation method, comprising:
receiving a service arrangement request of a user, wherein the service arrangement comprises service attribute information and service equipment condition information;
screening a first target device from the target multi-path network in claim 1 based on the service attribute information and the service device condition information, and extracting a topology path where the first target device is located;
Presenting the topological path to the user; wherein,,
the topology path comprises the first target device, a plurality of second target devices and target transmission policy information, wherein the first target device is a first target logic device or a first target physical device, and the plurality of second target devices comprise at least one of the following: the target transmission strategy information is transmission strategy information between each two target devices in the first target device and the plurality of second target devices.
12. A path presentation method, comprising:
receiving a user path query request, wherein the path query request comprises equipment information;
based on the device information, acquiring a topology path where a first device corresponding to the device information is located and service information to which the first device belongs from the target multi-path network in claim 1;
displaying target information to the user, wherein the target information comprises the topological path and the service information;
the topology path comprises a first device, at least two second devices and target transmission policy information, wherein the first device is a first target logic device or a first target physical device, and the second devices comprise at least one of the following: the target transmission strategy information is transmission strategy information between each two devices in the first device and the at least two second devices; the service information includes information that the topology link provides a data service.
13. A content presentation method, comprising:
displaying a target interface, wherein the target interface comprises a first display area and a second display area, the first display area is used for displaying a topology path corresponding to queried device information, the topology path comprises first equipment, at least two second equipment and target transmission strategy information, the first equipment is first target logic equipment or first target physical equipment, and the second equipment comprises at least one of the following: the target transmission strategy information is transmission strategy information between each two devices in the first device and the at least two second devices;
the second display area is configured to display a transmission relationship of the topology path in the target multi-path network of claim 1.
14. A computer device, comprising: a memory and a processor, wherein the memory is configured to store,
the memory is used for storing a computer program;
the processor is configured to execute a computer program stored in the memory, the computer program when run causes the processor to perform the steps of the data processing method of any one of claims 1 to 10, the path presentation method of claim 11, the path presentation method of claim 12, or the content presentation method of claim 13.
15. The computer device of claim 14, wherein the computer device comprises at least one of: and the multipath network construction end and the network service end.
16. A computer-readable storage medium having stored thereon a program or instructions that, when executed by a computer device, cause the computer device to perform the steps of the data processing method of any one of claims 1 to 10, the path presentation method of claim 11, the path presentation method of claim 12, or the content presentation method of claim 13.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211261197.5A CN115622900B (en) | 2022-10-14 | 2022-10-14 | Data processing method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211261197.5A CN115622900B (en) | 2022-10-14 | 2022-10-14 | Data processing method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115622900A CN115622900A (en) | 2023-01-17 |
CN115622900B true CN115622900B (en) | 2023-08-25 |
Family
ID=84862927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211261197.5A Active CN115622900B (en) | 2022-10-14 | 2022-10-14 | Data processing method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115622900B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118474016B (en) * | 2024-07-03 | 2024-11-26 | 深圳市鼎信智慧科技有限公司 | Intelligent communication cable network management method and system |
CN119094433A (en) * | 2024-08-21 | 2024-12-06 | 北京火山引擎科技有限公司 | Data stream transmission control method, device and equipment based on cloud network |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659423A (en) * | 2016-07-25 | 2018-02-02 | 南京中兴新软件有限责任公司 | Method for processing business and device |
CN115150285A (en) * | 2022-06-24 | 2022-10-04 | 阿里云计算有限公司 | Network topology relation determining method, network system, equipment and storage medium |
-
2022
- 2022-10-14 CN CN202211261197.5A patent/CN115622900B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659423A (en) * | 2016-07-25 | 2018-02-02 | 南京中兴新软件有限责任公司 | Method for processing business and device |
CN115150285A (en) * | 2022-06-24 | 2022-10-04 | 阿里云计算有限公司 | Network topology relation determining method, network system, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN115622900A (en) | 2023-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11171914B2 (en) | Systems and methods for automatic inventory and DNS record generation | |
CN110247784B (en) | Method and device for determining network topology structure | |
US20250158927A1 (en) | Systems and methods for managing a network | |
CN115622900B (en) | Data processing method, device, equipment and storage medium | |
US8526325B2 (en) | Detecting and identifying connectivity in a network | |
US8805975B2 (en) | Using routing protocols to optimize resource utilization | |
US8549124B2 (en) | Network management discovery tool | |
US7543045B1 (en) | System and method for estimating the geographical location and proximity of network devices and their directly connected neighbors | |
CN109639557A (en) | Methods, devices and systems for network communication | |
CN107733950B (en) | Method and apparatus for accessing a website | |
US8805973B2 (en) | Using routing protocols to migrate a hosted account | |
EP2451125B1 (en) | Method and system for realizing network topology discovery | |
US20220116290A1 (en) | Application performance management integration with network assurance | |
CN111884902B (en) | VPN scene network shunting method and device | |
US20090190583A1 (en) | Method for Determining Prospective Peering Partners for an Internet Service Provider | |
CN107528862A (en) | The method and device of domain name mapping | |
US20190173750A1 (en) | A data driven orchestrated network using a voice activated light weight distributed SDN controller | |
CN111865628B (en) | Statistical system, method, server and storage medium for influencing user by home wide fault | |
US20240259475A1 (en) | Service scheduling method and apparatus, device, and computer-readable storage medium | |
US10536368B2 (en) | Network-aware routing in information centric networking | |
US8819198B2 (en) | Using static routing to migrate a hosted account | |
US10275416B1 (en) | Recommendation engine for simulated colocation at interconnection facilities | |
US7711780B1 (en) | Method for distributed end-to-end dynamic horizontal scalability | |
US8805974B2 (en) | Using static routing to optimize resource utilization | |
CN112468600B (en) | Application message notification method, system and storage medium based on network matrix |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |