Network resource dynamic management and control method and system, electronic equipment and storage medium

By collecting and integrating data on the resource side and the network management side, automatically comparing and generating rectification notices, the problem of low resource data update and rectification efficiency in the existing technology is solved, and more efficient and comprehensive resource data management is achieved.

CN119342011APending Publication Date: 2025-01-21CHINA TELECOM CORP LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411434052.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-21

Smart Images

  • Figure CN119342011A_ABST
    Figure CN119342011A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a network resource dynamic management and control method and system, electronic equipment and a storage medium, and belongs to the technical field of computers. According to the method, resource data from a resource side and network management configuration data from a network management side are collected, and data fusion of the same object is performed on the resource data and the network management configuration data through a preset mapping rule to obtain network information fusion data of different objects, so that resource and network data fusion of the same service object is realized; comparing first object attribute data of a resource data part in the network information fusion data with second object attribute data of a network configuration data part to obtain difference change data, and determining and issuing a network resource rectification notice according to the difference change data; automatic comparison of the network and the resources is achieved to obtain comprehensive difference change data, timely updating and rectification of the network resource data are achieved through a notification issuing mode based on the difference change data, and the rectification efficiency and comprehensiveness of the network resources are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, system, electronic device and storage medium for dynamic management and control of network resources. Background Art

[0002] Resource data refers to the detailed information of various physical resources and logical resources in the operator's network, such as the geographical location, model specifications, capacity, and operating status of physical resources such as base stations, switches, routers, transmission lines, optical fibers and other network infrastructure; logical resources such as circuit routing through network elements, ports, etc. There are two main resource management methods in related technologies. One is to manually correct the data in the system when it is found that the data is missing or inaccurate during the use of resource data; the other is to compare data irregularly, import the data into the data warehouse, write SQL to achieve data difference output, and then manually correct it according to the difference output. These two methods cannot update resource data and rectify differences in a timely manner, the rectification efficiency is low, it takes a long time, and the modification information is not comprehensive. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to propose a method, system, electronic device and storage medium for dynamic management and control of network resources, aiming to improve the efficiency and comprehensiveness of network resource rectification.

[0004] To achieve the above purpose, an embodiment of the present application provides a method for dynamic management and control of network resources, including the following steps:

[0005] Collect resource data from the resource side and network management configuration data from the network management side;

[0006] Perform data fusion of the same object on the resource data and the network management configuration data through a preset mapping rule to obtain network resource fusion data of different objects;

[0007] Comparing the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object;

[0008] A network resource rectification notice is determined based on the difference change data, and the network resource rectification notice is issued.

[0009] In some embodiments, the network management configuration data is collected by the following steps:

[0010] Download the SFPT format network management file from the network management side;

[0011] Parsing the network management file to obtain first network management file data;

[0012] Incrementally adapting the first network management file data to the second network management file data in the database to obtain network management incremental data;

[0013] The network management incremental data is written into the second network management file data of the database to collect network management configuration data from the database.

[0014] In some embodiments, the resource data is collected by the following steps:

[0015] Download the resource file in SFPT format from the resource side;

[0016] Parsing the resource file to obtain first resource file data;

[0017] Incrementally adapting the first resource file data and the second resource file data in the resource library to obtain incremental resource data;

[0018] The resource incremental data is written into the second resource file data of the resource library to collect resource data from the resource library.

[0019] In some embodiments, the method of fusing the resource data and the network management configuration data of the same object by using a preset mapping rule to obtain network resource fusion data of different objects includes the following steps:

[0020] Obtain resource key attribute values ​​and network management key attribute values ​​in the object mapping relationship table of the target object;

[0021] extracting first object attribute data associated with the target object from the resource data according to the resource key attribute value;

[0022] extracting second object attribute data associated with the target object from the network management configuration data according to the network management key attribute value;

[0023] The first object attribute data and the second object attribute data are fused to obtain network resource fusion data of the target object.

[0024] In some embodiments, the comparing the first object attribute data and the second object attribute data in the network-resource fusion data to obtain the difference change data includes the following steps:

[0025] sorting the first object attribute data and the second object attribute data according to preset field positions, wherein for a preset field that does not exist in the object attribute data, the corresponding preset field position is empty;

[0026] The sorted first object attribute data and the second object attribute data are compared at the same position to obtain difference change data.

[0027] In some embodiments, the comparing the sorted first object attribute data and the second object attribute data at the same position to obtain the difference change data further includes the following steps:

[0028] According to a preset number of field records, the sorted first object attribute data and the second object attribute data are sequentially divided into blocks to obtain a plurality of block data of the first object attribute data and a plurality of second block data of the second object attribute data;

[0029] Compare the first block data and the second block data of the same order to obtain block comparison data;

[0030] The difference change data is obtained by comprehensively comparing the data of multiple blocks.

[0031] In some embodiments, determining a network resource rectification notice according to the difference change data and issuing the network resource rectification notice comprises the following steps:

[0032] Determining the work order object attribute according to the data object type in the difference change data;

[0033] Determining the work order operation attribute according to the data operation type in the difference change data;

[0034] Determine the work order attributes according to the work order object attributes and the work order operation attributes, and determine the rectification content according to the difference change data;

[0035] Generate a rectification work order according to the work order attributes and the rectification content;

[0036] The rectification work order is pushed according to the work order attribute to generate a network resource rectification notice, and the network resource rectification notice is issued.

[0037] To achieve the above purpose, another aspect of the embodiment of the present application provides a network resource dynamic management and control system, including:

[0038] The first module is used to collect resource data from the resource side and network management configuration data from the network management side;

[0039] The second module is used to perform data fusion of the same object on the resource data and the network management configuration data through a preset mapping rule to obtain network resource fusion data of different objects;

[0040] The third module is used to compare the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object;

[0041] The fourth module is used to determine a network resource rectification notice according to the difference change data, and issue the network resource rectification notice.

[0042] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes an electronic device, which includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory, and the program implements the method described in the above embodiment when executed by the processor.

[0043] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes a storage medium, which is a computer-readable storage medium used for computer-readable storage, and the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the method described in the above embodiment.

[0044] The network resource dynamic management and control method, system, electronic device and storage medium proposed in the present application collect resource data from the resource side and network management configuration data from the network management side, and perform data fusion of the same objects on the resource data and the network management configuration data through preset mapping rules to obtain network resource fusion data of different objects, thereby realizing resource and network data fusion of the same business object, and then compare the first object attribute data of the resource data part and the second object attribute data of the network configuration data part in the network resource fusion data to obtain difference change data, determine and issue a network resource rectification notice based on the difference change data, realize automatic comparison of the network and resources to obtain comprehensive difference change data, and timely update and rectification of network resource data by issuing notifications based on the difference change data, thereby improving the efficiency and comprehensiveness of network resource rectification. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 is a flow chart of a method for dynamic management and control of network resources provided in an embodiment of the present application;

[0046] Figure 2 yes Figure 1 Flow chart of the network management configuration data collection method in step S101;

[0047] Figure 3 yes Figure 1 Flow chart of the resource data collection method of step S101 in;

[0048] Figure 4 yes Figure 1 Flow chart of step S102 in FIG.

[0049] Figure 5 yes Figure 1 Flow chart of step S103 in FIG.

[0050] Figure 6 yes Figure 5 Flow chart of step S502 in FIG.

[0051] Figure 7 yes Figure 1 Flow chart of step S104 in FIG.

[0052] Figure 8 It is a schematic diagram of a network resource dynamic management and control system provided in an embodiment of the present application;

[0053] Fig. 9 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;

[0054] Fig.10 It is a schematic diagram of a data fusion process based on an object mapping relationship table provided in an embodiment of the present application;

[0055] Fig.11 It is a schematic diagram of the functional architecture of the basic panoramic monitoring system provided by the embodiment of the present application;

[0056] Fig.12 It is a schematic diagram of the network resource management process provided in the embodiment of the present application. DETAILED DESCRIPTION

[0057] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0058] It should be noted that, although the functional modules are divided in the system and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0059] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0060] First, some nouns involved in this application are analyzed:

[0061] SFTP (SSH File Transfer Protocol, also known as Secret File Transfer Protocol) is a secure file transfer protocol, a secure method for transferring files over a network; it ensures the use of private and secure data streams to transfer data securely.

[0062] The embodiments of the present application provide a method, system, electronic device and storage medium for dynamic management and control of network resources, aiming to improve the efficiency and comprehensiveness of network resource rectification.

[0063] The network resource dynamic control method, system, electronic device and storage medium provided in the embodiments of the present application are specifically illustrated through the following embodiments. First, the network resource dynamic control method in the embodiments of the present application is described.

[0064] The network resource dynamic management and control method provided in the embodiment of the present application relates to the field of computer technology. The network resource dynamic management and control method provided in the embodiment of the present application can be applied to a terminal, can also be applied to a server side, and can also be software running in a terminal or a server side. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc.; the server side can be configured as an independent physical server, or can be configured as a server cluster or a distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms; the software can be an application that implements the network resource dynamic management and control method, etc., but is not limited to the above forms.

[0065] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0066] Figure 1 is an optional flowchart of the method for dynamic management and control of network resources provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S104.

[0067] Step S101, collecting resource data from the resource side and network management configuration data from the network management side;

[0068] Step S102, performing data fusion of the same object on resource data and network management configuration data through a preset mapping rule to obtain network resource fusion data of different objects;

[0069] Step S103, comparing the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object;

[0070] Step S104: determine a network resource rectification notice according to the difference change data, and issue the network resource rectification notice.

[0071] Steps S101 to S104 shown in the embodiment of the present application collect resource data from the resource side and network management configuration data from the network management side, and perform data fusion of the same objects on the resource data and the network management configuration data through preset mapping rules to obtain network resource fusion data of different objects, thereby realizing resource and network data fusion of the same business object, and then compare the first object attribute data of the resource data part and the second object attribute data of the network configuration data part in the network resource fusion data to obtain difference change data, determine and issue a network resource rectification notice based on the difference change data, realize automatic comparison of the network and resources to obtain comprehensive difference change data, and timely update and rectification of the network resource data by issuing notifications based on the difference change data, thereby improving the efficiency and comprehensiveness of network resource rectification.

[0072] In step S101 of some embodiments, the resource side is a platform or system for operators to enter and record resource data downstream, and the resource side can be a local resource system or a long-distance resource system. The network management side is a platform or system for operators to enter and record network configuration data upstream, and the network management side can be a procurement and control platform or an IPRAN gateway system, etc. Resource data refers to the relevant data of the underlying equipment, including network resource information of network equipment lines such as broadband and VPN. Network configuration data refers to configuration data related to network operation and business operations. Network configuration data includes content at multiple levels, such as network topology, network equipment configuration, security policy configuration, traffic control configuration, data compression and acceleration configuration, etc. Network configuration data needs to be implemented on the resource side for network resource configuration and data management. If an operational error occurs on the resource side during implementation, the resource data of the relevant object is different from the network configuration data, resulting in abnormal network services, so the resources need to be rectified in a timely manner.

[0073] See also Figure 2 In some embodiments, the network management configuration data in step S101 may be collected by, but not limited to, steps S201 to S204:

[0074] Step S201, downloading a network management file in SFPT format from a network management side;

[0075] Step S202, parsing the network management file to obtain first network management file data;

[0076] Step S203, incrementally adapting the first network management file data to the second network management file data in the database to obtain network management incremental data;

[0077] Step S204, writing the network management incremental data into the second network management file data of the database to collect the network management configuration data from the database.

[0078] In this embodiment, the network configuration data is synchronized through protocols such as SFTP to realize the configuration of network elements on the network management side such as the acquisition and control platform, network management side services, and network management side topology connections. Specifically, the network management file in the SFTP format of the network management side is downloaded to the local computer, and then the network management file is parsed to obtain the parsing result of the first network management file data, and the first network management file data is incrementally adapted to the database after the data adaptation operation is performed on the data.

[0079] In this embodiment, incremental adaptation is to compare the first network management file data s1 with the previously stored second network management file data s2, specify the key value and value value in the comparison data, specifically, compare the key value: if the key value exists in s1 but not in s2, the key value is newly added data; if the key value does not exist in s1 but exists in s2, the key value is deleted data; if the key value exists in both s1 and s2 but the corresponding values ​​are different, the key value is updated data. Through the above comparison process, the network management incremental data (including the addition, deletion and update of key values) that is different from the first network management file data and the second network management file data can be obtained. Based on the network management incremental data, the second network management file data in the database is updated, which can avoid full storage of data each time synchronization and reduce database pressure.

[0080] See also Figure 3 In some embodiments, the resource data in step S101 may include but is not limited to steps S301 to S304:

[0081] Step S301, downloading a resource file in SFPT format from a resource side;

[0082] Step S302, parsing the resource file to obtain first resource file data;

[0083] Step S303, incrementally adapting the first resource file data and the second resource file data in the resource library to obtain incremental resource data;

[0084] Step S304: write the resource incremental data into the second resource file data of the resource library to collect resource data from the resource library.

[0085] In this embodiment, resource data (such as regions, sites, optical cables, network elements, circuit services, etc.) are synchronized from resource sides such as long-distance resources and local resource systems through protocols such as SFTP, resource files in SFTP format are downloaded locally, resource files are parsed to obtain the parsing results of the first resource file data, and the first resource file data is incrementally adapted to the resource library after data adaptation operation. Incremental adaptation is to compare the first resource file data with the second resource file data stored previously. The comparison process is the same as the comparison process of the above-mentioned network management file data, which will not be repeated here. By comparing, the resource incremental data (including the addition, deletion and update of key values) in the first resource file data that is different from the second resource file data can be obtained. Based on the resource incremental data, the second resource file data in the resource library is updated, which can avoid full storage of data each time synchronization, reducing the pressure on the resource library. It can be understood that the resource library is a database, and the resource library of this embodiment is mainly used to store resource data.

[0086] In step S102 of some embodiments, the network configuration data in the collection configuration database and the resource data collected in the resource library are matched for the same object according to the preset mapping rule, and the resource data and the network configuration data that match the same object are merged to obtain network and resource fusion data, and the network and resource fusion data can be further adapted to the resource background library. It should be noted that the matching of the same object can be performed using network and resource related attributes, such as network element ID, network element name, IP address, service access number, etc.

[0087] See also Figure 4 In some embodiments, step S102 may include but is not limited to steps S401 to S404:

[0088] Step S401, obtaining resource key attribute values ​​and network management key attribute values ​​in the object mapping relationship table of the target object;

[0089] Step S402, extracting first object attribute data associated with the target object from the resource data according to the resource key attribute value;

[0090] Step S403, extracting second object attribute data associated with the target object from the network management configuration data according to the network management key attribute value;

[0091] Step S404: fusing the first object attribute data and the second object attribute data to obtain network resource fusion data of the target object.

[0092] In this embodiment, please refer to Fig.10 The object mapping relationship table defines the mapping relationship between resource data and network management configuration data of the same object. The mapping relationship between resource data and network management configuration data is represented by resource key attributes and network management key attributes. The data corresponding to the resource key attribute values ​​and network management key attribute values ​​in the same object mapping relationship table are the same object data. The object mapping relationship table may include the following contents:

[0093] Object ID: An identification string automatically generated by the system that uniquely identifies an object.

[0094] Resource Identifier: It is a key attribute of a resource, and is the unique identifier of a resource-side object. It should be noted that a key attribute of a resource is an attribute that can uniquely identify a resource object. A key attribute of a resource can also be a resource name, access number, circuit code, service IP address, management IP address, and other attributes. The fields of the key attributes of a resource in the object mapping table can be used to associate and match with the attributes of the network management object therein. The objects of the matching network management configuration data and resource data are one-to-one corresponding.

[0095] Network management identifier: It is a key attribute of network management and a unique identifier of the object on the network management side. It should be noted that the key attribute of network management is an attribute that can uniquely identify the network management object. The key attribute of network management can also be other attributes such as network management name, network management code, business IP address, management IP address, etc. The field of the key attribute of network management in the object mapping relationship table can be used to associate and match with the resource object attributes therein. The objects of the matched resource data and network management configuration data are one-to-one corresponding.

[0096] Update Time: Record the latest update time.

[0097] Creation time: record the time of first creation.

[0098] In this embodiment, please continue to refer to Fig.10 ,The method of integrating network configuration data and resource data of the same object is as follows:

[0099] Obtain the object mapping relationship table 1 of the target object, extract the first object attribute data associated with the target object from the resource data according to the resource key attribute value in the table, and extract the second object attribute data associated with the target object from the network management configuration data according to the network management key attribute value in the table, thereby forming a resource object table 1 and a network management object table 1, and fuse the resource object table 1 and the network management object table 1 to obtain the network resource fusion data of the target object, namely, the network resource fusion table 1.

[0100] The object mapping relationship table construction logic of this embodiment is as follows:

[0101] If one of the key attributes of the network management and the key attributes of the resource is completely equal, it can be considered that the two can correspond, and the network management identifier, resource identifier, and related attributes are generated, and an object unique identifier is entered into the mapping relationship table. For example, the network management object name is completely opposite to the resource object name.

[0102] If there are no completely equal network management key attributes and resource key attributes, it is determined whether a certain key attribute of the resource is included in the key attribute of the network management, which is also considered a successful match. The network management identifier, resource identifier, and related attributes are used to generate an object unique identifier and enter it into the mapping relationship table. For example, if the resource has an access number of "77888880880" and the network management name is "CDZYETN0075NP-ZYBD2023-09-06888-778888880880", the access number "77888880880" is included in the network management name, which is also considered a successful match.

[0103] In step S103 of some embodiments, the network resource fusion data includes the first object attribute data of the resource data part of the object and the second object attribute data of the network configuration data part of the object. By comparing the first object attribute data and the second object attribute data, difference change data can be obtained, and the difference change data represents the difference between the network configuration and the landing resources of the target object. Exemplarily, the customer ID, service ID, network element ID, board ID, port ID, and topology ID can be used as comparison keys to perform difference comparison operations from the network management side resource network element to the port configuration, network management side service, and network management side topology connection data of the existing network stock network resource fusion data, generate new, modified, and deleted data, and save the difference change data once for subsequent push.

[0104] See also Figure 5 In some embodiments, step S103 may include but is not limited to steps S501 to S502:

[0105] Step S501, sorting the first object attribute data and the second object attribute data according to the preset field positions, wherein for a preset field that does not exist in the object attribute data, the corresponding preset field position is empty;

[0106] Step S502 : performing data comparison at the same position on the sorted first object attribute data and the second object attribute data to obtain difference change data.

[0107] In this embodiment, the difference comparison operation is mainly to change the two data from an unordered state to a globally ordered state by implementing an external sorting algorithm. The ordered data can be judged by the data position to obtain four states of data: added, modified, deleted, and unchanged. For the sorting of data in the first object attribute data or the second object attribute data, the field attributes and their values ​​in each data can be sorted according to the preset field position. If a preset field does not exist in the data, the corresponding field position is empty. The same position of the sorted first object attribute data and the second object attribute data indicates the same field. The data at the same position of the sorted first object attribute data and the second object attribute data is compared to obtain the difference change data.

[0108] See also Figure 6 In some embodiments, step S502 includes but is not limited to steps S601 to S603:

[0109] Step S601, according to the preset field record quantity, the sorted first object attribute data and the second object attribute data are sequentially divided into blocks to obtain a plurality of block data of the first object attribute data and a plurality of second block data of the second object attribute data;

[0110] Step S602, comparing the first block data and the second block data of the same order to obtain block comparison data;

[0111] Step S603, synthesizing multiple block comparison data to obtain difference change data.

[0112] In this embodiment, the external sorting algorithm is used to solve the problem of program memory overflow caused by the full amount of program data being loaded into the memory. The external sorting algorithm is implemented by multi-way merge sorting. The principle of multi-way merge is as follows: the data within each shard in a partition is ordered, but the shards are not ordered. In a difference-finding process, for each shard, only the first m data are taken. If there are n shards in a partition S1, a total of s=n*m data are taken; these s data are sorted from small to large; then, the first m data of these s data are the smallest m data of the entire partition. (There is no duplicate data, and when there is duplicate data, only m-1 data can be taken (deduplicate)) The algorithm principle is expressed as follows:

[0113] A small ordered set of n elements:

[0114] s={x|x i ≤x j , i, j∈[0,n)}

[0115] Now we have m small sets: s1, s2, ..., s m

[0116] Then the minimum value of all current small sets is:

[0117] min=min(min(s1), min(s2),..., min(s m ))

[0118] In this embodiment, the network resource fusion data and the mirror data are exported from the database to the computer physical disk in file format, and the file content is sorted and divided into blocks according to the preset file size. Each block file takes k records, and there are globally ordered minimum k records. For the k records, the unique identification primary key key of each record is compared to obtain the added and deleted data; for the same primary key key, the value of the data is compared to obtain the updated data. The primary key key is selected for each exported data to ensure the uniqueness of the data by splicing n columns of data, and the value is spliced ​​by the column values ​​​​except the selected column, and generally uses the object unique identifier, such as the network element ID.

[0119] In step S104 of some embodiments, after obtaining the difference change data, if there is indeed a difference between the network management configuration data part and the resource data part of the target object, a network resource rectification notification can be generated to rectify the resource side, or notify the network management side to make modifications to unify the data on both sides.

[0120] See also Figure 7 In some embodiments, step S104 may include but is not limited to steps S701 to S705:

[0121] Step S701, determining the work order object attribute according to the data object type in the difference change data;

[0122] Step S702, determining the work order operation attribute according to the data operation type in the difference change data;

[0123] Step S703, determining the work order attributes according to the work order object attributes and the work order operation attributes, and determining the rectification content according to the difference change data;

[0124] Step S704, generating a rectification work order according to the work order attributes and rectification content;

[0125] Step S705: Push the rectification work order according to the work order attribute to generate a network resource rectification notice, and issue the network resource rectification notice.

[0126] In one embodiment, a resource rectification work order can be generated on the network management side, and the work order can be pushed to the cloud network dispatching center based on the external interface. The cloud network dispatching center then feedbacks the source update message, and the cloud network dispatching center initiates a dispatch order to the data rectification post of the resource center.

[0127] The work order generation process is as follows: traverse the difference change data to determine the difference result push data, push the data object type according to the difference result, adapt the network element to port configuration, network management side business, network management side topology connection work order object key attribute data, according to the difference result push data operation type, adapt the network management side resources to form different actions such as adding, updating, and deleting, and improve other key attributes of the work order, such as the updated field name, updated field value, and other key attributes. Generate the network management side resource work order data to be pushed by splicing, intercepting, and other operations on the key attributes.

[0128] The work order push process is as follows: traverse the network management side resource rectification work orders to be pushed, and generate push message messages according to the data message format of the cloud network dispatch center. Push the network management side resource update message message through the push protocol format of the cloud network dispatch center, and then the cloud network dispatch center will initiate the dispatch to the data rectification post of the resource center.

[0129] In another embodiment, the resource data on the resource side is rectified, and through customer authentication, it is confirmed whether the customer supports one-click rectification operations. If the user has data rectification authority, a one-click rectification interface operation is provided to enable the customer to manually rectify the existing resource data in the current resource system with one click, and a manual rectification work order is generated for the data operated by the customer, and the order is dispatched to the data rectification post of the resource center through the cloud network dispatching center.

[0130] The specific customer authentication judgment is: through customer permissions, you can view the resource object data such as network element to port configuration, business, connection, etc. of the relevant permissions. According to the customer's authentication judgment, a one-key rectification trigger resource data rectification function operation interface is provided.

[0131] The rectification interface specifically provides a data operation interface for resource objects such as network element to port configuration, services, and connections, displays difference change data in a visual network topology interface, and calls the data operation interface based on the difference change data, performs real-time addition, modification, deletion and other dynamic data adjustment operations on resource objects such as network element to port configuration, services, and connections, and records them in the operation record table, enabling customers to rectify the current system's existing resource data with one click.

[0132] The process of generating rectification work orders is as follows: traverse the operation record table, obtain the operation result data, and adapt the key attribute data of the network element to port configuration, network management side service, and network management side topology connection work order object according to the operation result data object type, such as object ID, object name and other key attributes. According to the operation type of the operation result data, adapt the key attributes of the network management side resource new data work order, network management side resource update data work order, and network management side resource deletion data work order, such as updated field name, updated field value and other key attributes. Generate rectification work order data to be pushed to the resource side by performing operations such as splicing and interception on the key attributes.

[0133] The process of pushing rectification work orders is as follows: traverse the rectification work order data to be pushed, generate push message according to the data message format of the cloud network dispatch center. Push the resource side resource update message message through the push protocol format of the cloud network dispatch center, and then the cloud network dispatch center will initiate the dispatch to the data rectification post of the resource center.

[0134] Furthermore, this embodiment can also track, verify and provide result feedback on resource data rectification.

[0135] The work order remediation status tracking is as follows:

[0136] Traverse the pushed rectification work order data, obtain the work order ID, splice the work order status query request message, send the work order status query request message to the cloud network dispatch center, parse the work order status message fed back by the cloud network dispatch center, and obtain the rectification work order status of the pushed rectification work order. The rectification work order status includes: creation, pending, processing, pending confirmation, confirmed, and closed. Save the request date, work order status, dispatch object, rectification operation and other attributes to the rectification work order status record table.

[0137] The details of the work order rectification data verification are as follows:

[0138] Traverse the rectification work order result record table data, analyze the failure results for the rectification work orders that failed to be processed, and give corresponding notification reminders on the work order process interface. For the rectification work orders that were successfully processed, check the corresponding rectification data of the work orders, and after confirming that the results are consistent, synchronize the resource table data, update the resource mirror table data, and at the same time close the abnormal prompt and close the resource data rectification task.

[0139] The interface presents the status, attributes and complete processing of the rectification work order in the form of a life cycle graphic. The entire life cycle is reflected in the form of process links, which include initiation, acceptance, processing and return. The initiation link refers to the triggering of the work order, the acceptance link refers to the specific maintenance personnel assigned to handle it; the corresponding maintenance personnel in the processing link start working, and the progress can be fed back during the process; the return link refers to the maintenance personnel completing the resource rectification work and submitting the order application, and the order will be closed only after the relevant personnel confirm it.

[0140] The feedback results are as follows:

[0141] Feedback the data verification results to the cloud network dispatch center to achieve a closed loop of data rectification in the cloud network dispatch center. By sending a rectification work order result query request message to the cloud network dispatch center, dynamically track the processing results of the synchronous rectification work order, and then confirm the work order rectification data results through the work order rectification data verification operation, update the resource data and close the abnormal prompt at the same time, and close the resource data rectification task.

[0142] According to some embodiments of the present application, the network resource control scenario of the embodiment of the present application is described. The scenario mainly involves 6 systems, which are as follows:

[0143] Local resource system: responsible for the management of local resource data, including local circuits, circuit routes (network elements and ports passed through), stations, and computer room data.

[0144] Long-distance resource system: responsible for resource data management between cities, including long-distance circuits, circuit routing (network elements and ports passed through), stations, and computer room data.

[0145] Acquisition and control platform: responsible for the collection of network configuration data, mainly involving the network management side data of transmission professionals, PON access networks, and IP metropolitan area networks, such as network elements, ports, links, etc.

[0146] IRAN network management: IPRAN network equipment and service management, including IPRAN network elements, ports, links, IPRAN services, etc.

[0147] Panoramic monitoring system: Apply the network resource management and control method of the embodiment of the present application, integrate data based on the customer business dimension, and generate rectification work orders for data anomalies and distribute them to the cloud network dispatching center.

[0148] The panoramic monitoring system can provide a support service platform for comprehensive management and monitoring of customers' ordering business. Its functional architecture is as follows: Fig.11 As shown, the functional modules of the panoramic monitoring system are described as follows:

[0149] (1) Unified portal for government and enterprise support: Provides a unified portal for account managers and operational support, including:

[0150] Comprehensive view: Displays a panoramic view of customers, including circuit distribution, customer distribution, etc.; provides quick search of customers and circuits, and quick access to key customers.

[0151] Customer view: displays a panoramic view of customers, including circuit distribution, customer distribution, etc.; provides quick search of customers and circuits, quick access to key customers, including comprehensive customer view, single customer view display, and customer engineer management.

[0152] Comprehensive business view: displays business list, business failure status, alarm status, operation status, cutover status, support status, re-security status, activation status, etc.

[0153] Customized view: Unified monitoring management and presentation of specific scenarios, customers or circuits. KPI and threshold configuration; customized view, business mapping strategy configuration.

[0154] (2) Government and enterprise customer service applications

[0155] Government and enterprise customer service portal: A portal is established for government and enterprise customers. The website mainly integrates the functional modules of "My Business", "Business Declaration" and "Cutover Notice", which allows customers to conveniently query "My Business", make declarations with one click and view cutover notices. The declaration and cutover progress are presented in a timeline format.

[0156] Public account for government and enterprise customer service: A WeChat public account is established for government and enterprise customers. The public account mainly focuses on the functional modules of "My Business", "Business Declaration" and "Cutover Notice", which allows customers to easily query their business, declare with one click and view the cutover notice. The declaration and cutover progress are presented in a timeline format.

[0157] (3) Government and enterprise support capabilities

[0158] End-to-end topology: Provides end-to-end business topology capabilities (anomaly analysis) and end-to-end business view presentation.

[0159] Alarm monitoring: provides alarm standardization, automatic fault diagnosis and location, alarm processing, alarm presentation, alarm comprehensive query, and alarm dispatching functions.

[0160] Cutover notification: By synchronizing the cutover events, the impact analysis of the cutover is carried out, a list of affected customers and services is output, and the cutover impact analysis results are presented or notified to the customer through other communication methods.

[0161] Analysis and control: Through the synchronization of the acquisition and control center, network resources are dynamically updated; through the synchronization of the resource center, network measurement resource information is dynamically updated; through the synchronization of the operation and dispatch center, dispatch orders, first-time rectification progress tracking (timeline), resource updates and feedback are initiated.

[0162] (4) Interface connection: Through SFTP interface, MQ / Kafka interface, API interface, Web Service interface, etc., government and enterprise business-related data are collected with sandbox, acquisition and control center, long-distance resources, local resources, operation and dispatch center, service orchestration center, alarm processing sub-center, IPRAN network management and other systems.

[0163] (5) System management: system equipment and network management, system service process management, data maintenance, backup and recovery, anti-virus, user management, role management, permission management, menu management, and log management.

[0164] Cloud Network Dispatch Center: Responsible for receiving work orders, assigning them to different departments for processing, following up on the work order processing process, and feeding back the work order topics and results to the panoramic monitoring system.

[0165] Please refer to Fig.12 The full monitoring system dynamically controls the entire resource, combines long-distance / local resources, acquisition and control platforms, and cloud network dispatching centers to form a full-process closed-loop management from data collection, network resource integration, difference comparison and abnormal analysis, update reminder display, manual correction, integrated work order push, and resource rectification. The details are as follows:

[0166] Resource data and network management configuration data are collected from resource systems (including local resource systems and long-distance resource systems) and network management systems (including procurement and control platforms and IPRAN network management) respectively. The network management configuration data and resource data are paired with the same business object through preset custom rules, and merged into a set of network resource fusion data with both network management attributes and resource attributes.

[0167] The mirror data of the resources and network management configuration parts in the network-resource fusion data are compared for data differences to obtain the difference change data. Based on the difference change data, abnormal reminders are given in the visual interface, and manual correction operations are supported. Based on the difference change data, the panoramic monitoring system generates a change data rectification work order, pushes the rectification change data work order to the cloud network dispatch center, and the cloud network dispatch center initiates the dispatch to the resource system data rectification post, dynamically tracks the status and results of the work order, confirms the completed work order, forms a closed loop, and realizes dynamic control of resource data.

[0168] See also Figure 8 The present application also provides a network resource dynamic management and control system, including:

[0169] The first module is used to collect resource data from the resource side and network management configuration data from the network management side;

[0170] The second module is used to perform data fusion of the same object on resource data and network management configuration data through preset mapping rules to obtain network resource fusion data of different objects;

[0171] The third module is used to compare the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object;

[0172] The fourth module is used to determine the network resource rectification notice according to the difference change data and issue the network resource rectification notice.

[0173] It can be understood that the contents of the above-mentioned network resource dynamic control method embodiment are applicable to the present system embodiment, the functions specifically implemented by the present system embodiment are the same as those in the above-mentioned network resource dynamic control method embodiment, and the beneficial effects achieved are also the same as those achieved by the above-mentioned network resource dynamic control method embodiment.

[0174] The embodiment of the present application also provides an electronic device, the electronic device comprising: a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory, and the program is executed by the processor to realize the above-mentioned network resource dynamic management and control method. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.

[0175] See also Fig. 9 , Fig. 9 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0176] The processor 901 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0177] The memory 902 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 902 can store an operating system and other applications. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 902, and the processor 901 calls and executes the network resource dynamic control method of the embodiment of the present application;

[0178] Input / output interface 903, used to implement information input and output;

[0179] Communication interface 904, used to realize communication interaction between the device and other devices, which can be realized by wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);

[0180] A bus 905 that transmits information between various components of the device (e.g., the processor 901, the memory 902, the input / output interface 903, and the communication interface 904);

[0181] The processor 901 , the memory 902 , the input / output interface 903 and the communication interface 904 are connected to each other in communication within the device via a bus 905 .

[0182] An embodiment of the present application also provides a storage medium, which is a computer-readable storage medium used for computer-readable storage. The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the above-mentioned network resource dynamic management and control method.

[0183] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0184] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0185] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0186] The system embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0187] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0188] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0189] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0190] In the several embodiments provided in the present application, it should be understood that the disclosed systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.

[0191] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0192] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0193] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0194] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A method for dynamic management and control of network resources, characterized in that: The following steps are involved: Collect resource data from the resource side and network management configuration data from the network management side; Perform data fusion of the same object on the resource data and the network management configuration data through a preset mapping rule to obtain network resource fusion data of different objects; Comparing the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object; A network resource rectification notice is determined based on the difference change data, and the network resource rectification notice is issued.

2. The method for dynamic management and control of network resources according to claim 1, characterized in that: The network management configuration data is collected through the following steps: Download the SFPT format network management file from the network management side; Parsing the network management file to obtain first network management file data; Incrementally adapting the first network management file data to the second network management file data in the database to obtain network management incremental data; The network management incremental data is written into the second network management file data of the database to collect network management configuration data from the database.

3. The method for dynamic management and control of network resources according to claim 1, characterized in that: The resource data is collected through the following steps: Download the resource file in SFPT format from the resource side; Parsing the resource file to obtain first resource file data; Incrementally adapting the first resource file data and the second resource file data in the resource library to obtain incremental resource data; The resource incremental data is written into the second resource file data of the resource library to collect resource data from the resource library.

4. The method for dynamic management and control of network resources according to claim 1, characterized in that: The method of fusing the resource data and the network management configuration data of the same object by using a preset mapping rule to obtain network resource fusion data of different objects includes the following steps: Obtain resource key attribute values ​​and network management key attribute values ​​in the object mapping relationship table of the target object; extracting first object attribute data associated with the target object from the resource data according to the resource key attribute value; extracting second object attribute data associated with the target object from the network management configuration data according to the network management key attribute value; The first object attribute data and the second object attribute data are fused to obtain network resource fusion data of the target object.

5. The method for dynamic management and control of network resources according to claim 4, characterized in that: The step of comparing the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data comprises the following steps: sorting the first object attribute data and the second object attribute data according to preset field positions, wherein for a preset field that does not exist in the object attribute data, the corresponding preset field position is empty; The sorted first object attribute data and the second object attribute data are compared at the same position to obtain difference change data.

6. The method for dynamic management and control of network resources according to claim 5, characterized in that: The comparing the first object attribute data and the second object attribute data after sorting to obtain the difference change data at the same position also includes the following steps: According to a preset number of field records, the sorted first object attribute data and the second object attribute data are sequentially divided into blocks to obtain a plurality of block data of the first object attribute data and a plurality of second block data of the second object attribute data; Compare the first block data and the second block data of the same order to obtain block comparison data; The difference change data is obtained by comprehensively comparing the data of multiple blocks.

7. The method for dynamic management and control of network resources according to claim 1, characterized in that: Determining a network resource rectification notice according to the difference change data, and issuing the network resource rectification notice, comprises the following steps: Determining the work order object attribute according to the data object type in the difference change data; Determining the work order operation attribute according to the data operation type in the difference change data; Determine the work order attributes according to the work order object attributes and the work order operation attributes, and determine the rectification content according to the difference change data; Generate a rectification work order according to the work order attributes and the rectification content; The rectification work order is pushed according to the work order attribute to generate a network resource rectification notice, and the network resource rectification notice is issued.

8. A network resource dynamic management and control system, characterized in that: include: The first module is used to collect resource data from the resource side and network management configuration data from the network management side; The second module is used to perform data fusion of the same object on the resource data and the network management configuration data through a preset mapping rule to obtain network resource fusion data of different objects; The third module is used to compare the first object attribute data and the second object attribute data in the network-resource fusion data to obtain difference change data, wherein the first object attribute data represents the resource data part of the object, and the second object attribute data represents the network configuration data part of the object; The fourth module is used to determine a network resource rectification notice according to the difference change data, and issue the network resource rectification notice.

9. An electronic device, characterized in that: The electronic device includes a memory, a processor, a program stored in the memory and executable on the processor, and a data bus for realizing connection and communication between the processor and the memory. When the program is executed by the processor, the steps of the method described in any one of claims 1 to 7 are realized.

10. A storage medium, the storage medium being a computer-readable storage medium, used for computer-readable storage, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any one of claims 1 to 7.

Citation Information

Cited By

  • Business cutover method and system based on incremental synchronization and storage medium

    CN120934988A

  • Asset snapshot-based network rectification effect determination method, apparatus and device, and medium

    CN121283824A