Transmission circuit resource updating method, device, equipment, storage medium and product
Patent Information
- Application Number
- CN202510421199.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2026-10-16
AI Technical Summary
[0005]本申请的主要目的在于提供一种传输电路资源更新方法,旨在解决调整后的电路资源数据与电路调度系统业务开通时的分配资源数据不一致的技术问题
[0041]After the operation and maintenance work is completed, the OMC data in the OMC and the transmission circuit data in the circuit scheduling system are obtained respectively. The OMC data and the transmission circuit data are matched to obtain the matching result. If the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system. That is, the OMC data and the transmission circuit data are used as the circuit key indexes of the OMC and the circuit scheduling system to realize the automatic association of transmission circuit services between the circuit scheduling system and the OMC system, so as to ensure that the adjusted circuit resource data is consistent with the allocated resource data when the circuit scheduling system service is activated.
Smart Images

Figure CN122925397A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data synchronization technology, and in particular to methods, apparatus, devices, storage media and products for updating transmission circuit resources. Background Technology
[0002] Transmission circuits are transmission channels that provide point-to-point and point-to-multipoint carrying capabilities based on the transmission network. To ensure the healthy operation of transmission circuits, the relevant scheduling system performs real-time scheduling based on the collected circuit resource data.
[0003] Transmission circuit scheduling typically begins with the requester initiating a circuit scheduling request. Upon receiving the request, the circuit scheduler allocates resources within the circuit scheduling system. Based on the allocated resources, the system then sends the data configuration to the OMC (Operation and Maintenance Center). In routine maintenance, this is usually done directly on the OMC. However, after adjusting circuit resource data on the OMC, the circuit scheduling system does not record this adjustment, leading to inconsistencies between the adjusted circuit resource data and the allocated resource data when the service was first activated.
[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this application is to provide a method for updating transmission circuit resources, which aims to solve the technical problem of inconsistency between the adjusted circuit resource data and the allocated resource data when the circuit scheduling system activates services.
[0006] To achieve the above objectives, this application proposes a method for updating transmission circuit resources, the method comprising:
[0007] Obtain OMC data from the OMC and transmission circuit data from the circuit scheduling system;
[0008] The OMC data is matched with the transmission circuit data to obtain a matching result;
[0009] If the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system.
[0010] In one embodiment, the OMC data includes first circuit identification information, first circuit service information, and first circuit resource information, and the transmission circuit data includes second circuit identification information, second circuit service information, and second circuit resource information;
[0011] The step of matching the OMC data with the transmission circuit data to obtain a matching result includes:
[0012] Determine the verification priority of circuit identification information, circuit service information, and circuit resource information;
[0013] Based on the verification priority, the first circuit identification information and the second circuit identification information are matched to obtain a first matching result;
[0014] And / or, match the first circuit service information with the second circuit service information to obtain a second matching result;
[0015] And / or, match the first circuit resource information with the second circuit resource information to obtain a third matching result;
[0016] If at least one of the first matching result, the second matching result, and the third matching result is a successful match, then the matching result is determined to be a successful match.
[0017] In one embodiment, the circuit resource information includes A-end resources, Z-end resources, VLAN (Virtual Local Area Network) resources, and VC (Virtual Circuit) resources. The step of matching the first circuit resource information with the second circuit resource information to obtain a third matching result includes:
[0018] Verify whether the first A-end resource, first Z-end resource, first VLAN resource and first VC resource in the first circuit resource information correspond and match with the second A-end resource, second Z-end resource, second VLAN resource and second VC resource in the second circuit resource information;
[0019] If the A-end resource, the Z-end resource, the VLAN resource, and the VC resource all match, then the third matching result is determined to be a successful match.
[0020] If there are mismatched resources, verify whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource to obtain the third matching result.
[0021] In one embodiment, before the step of verifying whether the first A-end resource, first Z-end resource, first VLAN resource, and first VC resource in the first circuit resource information correspond to and match the second A-end resource, second Z-end resource, second VLAN resource, and second VC resource in the second circuit resource information, and obtaining a third matching result, the method further includes:
[0022] The basic network of the transmission circuit is determined, and the basic network includes at least one of PTN (Packet Transport Network), SDH (Synchronous Digital Hierarchy), OTN (Optical Transport Network), and SPN (Slicing Packet Network);
[0023] The step of verifying whether the first A-end resource, first Z-end resource, first VLAN resource, and first VC resource in the first circuit resource information correspond to and match the second A-end resource, second Z-end resource, second VLAN resource, and second VC resource in the second circuit resource information, and obtaining the third matching result, includes:
[0024] If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource, the first Z-end resource, and the first VLAN resource correspond and match with the second A-end resource, the second Z-end resource, and the second VLAN resource to obtain a third matching result;
[0025] If the basic network is an OTN network, then verify whether the first A-end resources and the first Z-end resources correspond and match with the second A-end resources and the second Z-end resources to obtain a third matching result;
[0026] If the basic network is an SDH network, then verify whether the first A-end resource, the first Z-end resource, and the first VC resource correspond and match with the second A-end resource, the second Z-end resource, and the second VC resource to obtain the third matching result.
[0027] In one embodiment, the step of verifying whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource to obtain a third matching result if mismatched resources exist includes:
[0028] If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource and the first VLAN resource correspond and match with the second A-end resource and the second VLAN resource to obtain a third matching result;
[0029] If the basic network is an OTN network, then verify whether the first A-end resource corresponds and matches the second A-end resource to obtain a third matching result;
[0030] If the basic network topology is an SDH network, then verify whether the first A-end resource and the first VC resource correspond and match with the second A-end resource and the second VC resource to obtain a third matching result.
[0031] In one embodiment, the A-end resources include A-end network elements and A-end ports, the Z-end resources include Z-end network elements and Z-end ports, the VLAN resources include A-end VLANs and Z-end VLANs, and the VC resources include vc4 and vc12. The step of updating the circuit resource data in the OMC to the circuit scheduling system if the matching result is a successful match includes:
[0032] If the matching result is successful, the A-end network element, A-end port, A-end VLAN, Z-end network element, Z-end port, Z-end VLAN, vc4, vc12, first circuit identification information, first circuit service information and transmission mode in the OMC are updated to the circuit scheduling system.
[0033] Furthermore, to achieve the above objectives, this application also proposes a transmission circuit resource updating device, which includes:
[0034] The acquisition module is used to acquire OMC data in the OMC and transmission circuit data in the circuit scheduling system;
[0035] The matching module is used to match the OMC data with the transmission circuit data to obtain a matching result;
[0036] An update module is used to update the circuit resource data in the OMC to the circuit scheduling system if the matching result is a successful match.
[0037] In addition, to achieve the above objectives, this application also proposes a transmission circuit resource update device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the transmission circuit resource update method as described above.
[0038] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the transmission circuit resource update method described above.
[0039] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the transmission circuit resource update method described above.
[0040] One or more technical solutions proposed in this application have at least the following technical effects:
[0041] After the operation and maintenance work is completed, the OMC data in the OMC and the transmission circuit data in the circuit scheduling system are obtained respectively. The OMC data and the transmission circuit data are matched to obtain the matching result. If the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system. That is, the OMC data and the transmission circuit data are used as the circuit key indexes of the OMC and the circuit scheduling system to realize the automatic association of transmission circuit services between the circuit scheduling system and the OMC system, so as to ensure that the adjusted circuit resource data is consistent with the allocated resource data when the circuit scheduling system service is activated. Attached Figure Description
[0042] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0043] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 This is a flowchart illustrating an embodiment of the transmission circuit resource update method of this application.
[0045] Figure 2 This is a flowchart illustrating Embodiment 2 of the transmission circuit resource update method of this application.
[0046] Figure 3 This is a flowchart illustrating Embodiment 3 of the transmission circuit resource update method of this application;
[0047] Figure 4 A simplified flowchart illustrating the transmission circuit resource update method provided in this application;
[0048] Figure 5 This is a schematic diagram of the module structure of the transmission circuit resource update device according to an embodiment of this application;
[0049] Figure 6 This is a schematic diagram of the device structure of the hardware operating environment involved in the transmission circuit resource update method in the embodiments of this application.
[0050] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0051] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0052] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0053] The main solution of this application embodiment is: the communication network management platform obtains OMC data in the OMC and transmission circuit data in the circuit scheduling system; the OMC data and the transmission circuit data are matched to obtain a matching result; if the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system.
[0054] In this embodiment, for ease of description, the following description will focus on the communication network management platform as the execution subject.
[0055] In existing technologies, circuit scheduling requests are typically initiated by the requesting party. Upon receiving the request, the circuit scheduler allocates resources within the circuit scheduling system. The system then issues data configuration instructions to the Operating Management Center (OMC) based on the allocated resources. During routine maintenance, these operations are usually performed directly on the OMC. However, after adjusting circuit resource data on the OMC, the circuit scheduling system does not record these adjustments, leading to inconsistencies between the adjusted circuit resource data and the allocated resource data used when the service was activated.
[0056] This application provides a solution that, after maintenance is completed, obtains OMC data from the OMC and transmission circuit data from the circuit scheduling system, matches the OMC data and the transmission circuit data to obtain a matching result; if the matching result is successful, updates the circuit resource data in the OMC to the circuit scheduling system. That is, the OMC data and transmission circuit data are used as circuit key indexes for the OMC and the circuit scheduling system to automatically associate the transmission circuit services of the circuit scheduling system and the OMC system, so as to ensure that the adjusted circuit resource data is consistent with the allocated resource data when the circuit scheduling system's services are activated.
[0057] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device or communication network management platform capable of performing the above functions. The following description uses a communication network management platform as an example to illustrate this embodiment and the subsequent embodiments.
[0058] Based on this, embodiments of this application provide a method for updating transmission circuit resources, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the transmission circuit resource update method of this application.
[0059] In this embodiment, the transmission circuit resource update method includes steps S10 to S30:
[0060] Step S10: Obtain OMC data from the OMC and transmission circuit data from the circuit scheduling system;
[0061] It should be noted that the OMC (Operating Management Center) is a system in a communication network used to manage and maintain network equipment and services. The OMC is responsible for collecting the operating status, configuration information, and service data of network equipment, and providing monitoring, fault alarms, and maintenance functions. The circuit scheduling system is used to manage and schedule circuit resources in a communication network; it is responsible for planning circuit paths, allocating resources, managing the lifecycle of circuits, and working in conjunction with systems such as the OMC to ensure the rational utilization of network resources.
[0062] It should be noted that both OMC data and transmission circuit data include corresponding circuit identification information, circuit service information, and circuit resource information. Circuit identification information uniquely identifies circuit resources. In a communication network, each circuit resource is assigned a unique UUID (Universally Unique Identifier) to accurately identify and distinguish circuits between different systems. Circuit service information describes the type of service carried by the circuit or the name of the service identifier. For example, it might be the name of a specific customer's leased line service or an identifier for a certain service type, used to quickly identify the service attributes of the circuit within the system. Circuit resource information refers to the specific resources involved in the circuit, including but not limited to A-end resources, Z-end resources, VLAN resources, VC resources, etc. These resources describe the circuit's physical connections, configuration parameters, and service carrying capacity.
[0063] In this context, terminal A is the starting device in data transmission or circuit connection, and terminal Z is the ending device in data transmission or circuit connection.
[0064] It should be noted that A-end resources include A-end network elements and A-end ports, Z-end resources include Z-end network elements and Z-end ports, VLAN resources include A-end VLANs and Z-end VLANs, and VC resources include vc4 and vc12.
[0065] Understandably, in the operation and maintenance management of communication networks, the OMC and the circuit scheduling system store relevant information about circuit resources respectively. To achieve data synchronization, it is necessary to obtain OMC data from the OMC and transmission circuit data from the circuit scheduling system, using the OMC data and transmission circuit data as key circuit indexes for the OMC and the circuit scheduling system. For example, circuit identification information is used as a unique identifier index for circuit resources to quickly match the circuit's UUID; circuit service information is used as a service index for circuit resources to identify the service type and name carried by the circuit, facilitating matching at the service level; and circuit resource information is used as a service index for circuit resources to compare the circuit's specific configuration and connection information in detail. Circuit resource information can include A-end resources, Z-end resources, VLAN resources, and VC resources, etc.
[0066] Step S20: Match the OMC data with the transmission circuit data to obtain a matching result;
[0067] Understandably, using OMC data and transmission circuit data to implement a multi-level matching mechanism can ensure that the circuit resource data in the OMC and circuit scheduling system is strictly verified before being updated, thus avoiding misconfiguration or service interruption caused by data inconsistency.
[0068] Optionally, the matching results may also include non-matching data, and the non-matching data may be fed back to the communication network management platform, so that non-operating users can easily and clearly know which data has been modified, thereby facilitating users to better maintain the transmission circuit.
[0069] It is understandable that there are many routine maintenance circuit adjustment scenarios, such as circuit deletion and reconstruction causing changes in UUID, parameter adjustment according to changes in demand, and equipment port adjustment due to faults, which cause changes in circuit identification information and circuit service information. This results in inconsistencies between circuit resource data on the circuit scheduling system and circuit resource data on the OMC. Step S20 can match the circuit information inconsistencies caused by various maintenance scenarios, thereby improving the flexibility and universality of transmission circuit resource updates.
[0070] Step S30: If the matching result is successful, update the circuit resource data in the OMC to the circuit scheduling system.
[0071] It should be noted that circuit resource data includes at least one of the following: circuit identification information, circuit service information, and circuit resource information.
[0072] Understandably, if the matching result is successful, it means that the transmission circuit adjusted by the OMC is the same circuit as the transmission circuit in the circuit adjustment system. Since the types of circuit resource data contained in different transmission circuits may be different, updating the circuit resource data in the OMC to the circuit scheduling system after confirming that the transmission circuit adjusted by the OMC and the transmission circuit in the circuit adjustment system can avoid update interruption or update error caused by different types of circuit resource data during the update process, thereby improving update efficiency.
[0073] Understandably, automated matching and updating processes not only reduce troubleshooting time and lower maintenance costs due to data inconsistencies, but also improve network reliability. Furthermore, accurate data updates and synchronization ensure the rational allocation and efficient utilization of network resources, thereby enhancing user satisfaction with network services.
[0074] Understandably, by quickly locating data differences between two systems and providing clear update criteria through matching results, the work efficiency of operations and maintenance personnel can be improved and manual intervention reduced.
[0075] Furthermore, step S30 also includes:
[0076] If the matching result is successful, the A-end network element, A-end port, A-end VLAN, Z-end network element, Z-end port, Z-end VLAN, vc4, vc12, first circuit identification information, first circuit service information and transmission mode in the OMC are updated to the circuit scheduling system.
[0077] Understandably, updating the detailed circuit resource data in the OMC to the circuit scheduling system ensures that the circuit resource data in the two systems are completely consistent.
[0078] This embodiment provides a method for updating transmission circuit resources. After the operation and maintenance work is completed, OMC data in the OMC and transmission circuit data in the circuit scheduling system are obtained respectively. The OMC data and the transmission circuit data are matched to obtain a matching result. If the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system. That is, the OMC data and transmission circuit data are used as circuit key indexes of the OMC and the circuit scheduling system to realize automatic association of transmission circuit services between the circuit scheduling system and the OMC system, so as to ensure that the adjusted circuit resource data is consistent with the allocated resource data when the circuit scheduling system is activated.
[0079] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. On this basis, the OMC data includes first circuit identification information, first circuit service information, and first circuit resource information, and the transmission circuit data includes second circuit identification information, second circuit service information, and second circuit resource information. Please refer to... Figure 2 Step S20 includes steps S21 to S25:
[0080] Step S21: Determine the verification priority of circuit identification information, circuit service information, and circuit resource information;
[0081] Step S22: Based on the verification priority, match the first circuit identification information with the second circuit identification information to obtain a first matching result;
[0082] Step S23, and / or, matching the first circuit service information with the second circuit service information to obtain a second matching result;
[0083] Step S24, and / or, matching the first circuit resource information with the second circuit resource information to obtain a third matching result;
[0084] Step S25: If at least one of the first matching result, the second matching result, and the third matching result is a successful match, then the matching result is determined to be a successful match.
[0085] It should be noted that the verification priority is the order in which circuit identification information, circuit service information, and circuit resource information are matched. For example, the first circuit identification information and the second circuit identification information are matched first. If the circuit identification information fails to match, the first circuit service information and the second circuit service information are matched. If the circuit service information also fails to match, the first circuit resource information and the second circuit resource information are matched.
[0086] Understandably, since circuit identification information is a unique identifier for circuit resources in a communication network and possesses global uniqueness, the first circuit identification information can be matched with the second circuit identification information first. If the circuit identification information in the OMC matches the circuit identification information in the circuit scheduling system, it can be quickly determined that the two circuit resources are the same circuit, that is, the first matching result (matching result) is "match successful," without the need for further comparison of other information. This reduces the computational load of subsequent steps, efficiently completing the matching work of most circuit resources and improving the efficiency of circuit resource matching.
[0087] Understandably, if the circuit identification information does not match, it indicates that the two circuit resources may not be the same circuit. To further confirm this, the circuit service information can also be matched. Since the circuit service information reflects the type or identifier of the service carried by the circuit, it has a certain degree of uniqueness. If the first circuit service information matches the second circuit service information, it can be preliminarily determined that the two circuit resources may be the same circuit, and the second matching result (matching result) is "match successful". By matching the circuit service information, the matching range can be further narrowed down when the circuit identification information does not match, thus improving the accuracy of the matching.
[0088] Understandably, circuit resource information includes A-end resources, Z-end resources, VLAN resources, VC resources, etc., which describe the physical connections, configuration parameters, and service carrying capacity of the circuit. By comparing these detailed resources, it can be further confirmed whether the two circuit resources are consistent. Therefore, if the circuit identification information and the circuit service information do not match, a detailed match can be performed between the first circuit resource information and the second circuit resource information. If the first circuit resource information and the second circuit resource information match successfully, the third matching result (matching result) is "match successful." By matching circuit resource information, even if the first two levels of matching fail, the accuracy of the matching can be ensured by comprehensively comparing the specific configuration of the circuit.
[0089] Understandably, if after the aforementioned three-level matching (circuit identification information, circuit service information, and circuit resource information) it is still impossible to confirm that two circuit resources are consistent, the final matching result will be "mismatch," meaning that the transmission circuit in the OMC and the circuit scheduling system are not the same circuit. When the final matching result is "mismatch," further investigation can be conducted to check for data errors or system differences, avoiding erroneous updates.
[0090] Understandably, a hierarchical matching mechanism (UUID, service name, service resource) can quickly and accurately determine whether the circuit resources in the OMC and circuit scheduling system are consistent. The hierarchical matching method can effectively reduce unnecessary comparison calculations, improve matching efficiency, and ensure matching accuracy.
[0091] Specifically, the process can begin by matching the OMC with the circuit identification information in the circuit scheduling system to obtain a matching result. If a match is found, the matching result is considered successful. If no match is found, the process then proceeds to match the OMC with the circuit service information in the circuit scheduling system to obtain a matching result. If a match is found, the matching result is considered successful. If no match is found, the process then proceeds to match the OMC with the circuit resource information in the circuit scheduling system to obtain a matching result. If a match is found, the matching result is considered successful. If no match is found, the matching result indicates that the transmission circuits corresponding to the OMC and the circuit scheduling system are not the same.
[0092] Furthermore, the procedure prior to step S23 also includes:
[0093] The basic network topology of the transmission circuit is determined, and the basic network topology includes at least one of PTN network, SDH network, OTN network and SPN network.
[0094] It should be noted that basic networking refers to the underlying architecture and transmission technology used in communication networks; different networking methods have different technical characteristics, resource allocation methods, and management requirements. PTN networking is a packet-switched transmission network primarily used to carry Ethernet services. SDH networking is a synchronous transmission network widely used in traditional telecommunications networks. OTN networking is a network technology for optical transmission, supporting high-capacity, long-distance data transmission. SPN networking is a new type of packet transport network technology that supports network slicing and flexible service carrying.
[0095] Understandably, by determining the basic network type of the transmission circuit and selecting appropriate matching strategies based on the characteristics of different network architectures, the accuracy and efficiency of matching can be significantly improved by specifically matching the OMC with the transmission circuits of the circuit scheduling system. For example, PTN networking may focus more on VLAN resource matching, while SDH networking may rely more on VC resource matching.
[0096] Understandably, with the development of communication technology, new networking methods may continue to emerge. By clarifying the basic networking type before matching and then conducting targeted matching tests, it is possible to easily expand and adapt to new network architectures and have good future compatibility.
[0097] Understandably, once the basic network topology is determined, appropriate matching and update strategies can be selected based on the specific network architecture. This avoids the complexity of using a unified strategy in multiple network environments, thereby reducing operation and maintenance costs and improving operation and maintenance efficiency.
[0098] Furthermore, step S23 also includes:
[0099] If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource, the first Z-end resource, and the first VLAN resource correspond and match with the second A-end resource, the second Z-end resource, and the second VLAN resource to obtain a third matching result;
[0100] If the basic network is an OTN network, then verify whether the first A-end resources and the first Z-end resources correspond and match with the second A-end resources and the second Z-end resources to obtain a third matching result;
[0101] If the basic network is an SDH network, then verify whether the first A-end resource, the first Z-end resource, and the first VC resource correspond and match with the second A-end resource, the second Z-end resource, and the second VC resource to obtain the third matching result.
[0102] Among them, the first A-end resource is the A-end resource in the OMC; the first Z-end resource is the Z-end resource in the OMC; the first VLAN resource is the VLAN resource in the OMC; and the first VC resource is the VC resource in the OMC. The second A-end resource is the A-end resource in the circuit dispatching system; the second Z-end resource is the Z-end resource in the circuit dispatching system; the second VLAN resource is the VLAN resource in the circuit dispatching system; and the second VC resource is the VC resource in the circuit dispatching system.
[0103] Understandably, in PTN and SPN networks, the configuration and management of circuit resources mainly rely on A-end resources, Z-end resources, and VLAN resources. Therefore, when the basic network of the transmission circuit is determined to be PTN or SPN, the focus will be on matching A-end resources, Z-end resources, and VLAN resources. In OTN networks, the configuration of circuit resources mainly relies on A-end resources and Z-end resources. Therefore, when the basic network of the transmission circuit is determined to be OTN, only A-end resources and Z-end resources will be matched. In SDH networks, VC resources are an important component of circuit resource information, used to describe the mapping and configuration of the circuit at the transport layer. Therefore, when the basic network of the transmission circuit is determined to be SDH, the focus will be on matching A-end resources, Z-end resources, and VC resources.
[0104] Understandably, selecting different matching strategies based on different networking methods can accurately identify and match circuit resources, which not only improves the accuracy of matching but also reduces unnecessary resource comparisons and improves matching efficiency.
[0105] Based on the first and second embodiments of this application, the same or similar content as the above embodiments in the third embodiment of this application can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 3 Step S23 also includes steps S01 to S03:
[0106] Step S01: Verify whether the first A-end resource, first Z-end resource, first VLAN resource and first VC resource in the first circuit resource information correspond to and match the second A-end resource, second Z-end resource, second VLAN resource and second VC resource in the second circuit resource information, and obtain the third matching result;
[0107] Step S02: If the A-end resource, the Z-end resource, the VLAN resource, and the VC resource all match, then the third matching result is determined to be a successful match.
[0108] Step S03: If there are mismatched resources, verify whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource to obtain the third matching result.
[0109] It should be noted that A-end resources are the starting-end resources of the circuit, including A-end network elements (network devices) and A-end ports, used to identify the starting point of the circuit. Z-end resources are the ending-end resources of the circuit, including Z-end network elements and Z-end ports, used to identify the ending point of the circuit. VLAN resources are the virtual LAN configuration information involved in the circuit, including A-end VLANs and Z-end VLANs. VLAN resources are used to implement logical isolation and resource allocation of the network. VC resources are the virtual channel resources involved in the circuit, such as vc4 and vc12, used to describe the circuit's mapping and configuration at the transport layer.
[0110] Understandably, by conducting a rigorous matching process to ensure that the circuit resources in the two systems are completely consistent before updating the data, it is possible to effectively avoid misconfiguration or service interruption caused by data inconsistency and ensure the stable operation of the communication network.
[0111] It should be noted that the step "determining the basic network of the transmission circuit, wherein the basic network includes at least one of PTN network, SDH network, OTN network and SPN network" can be performed before step S01.
[0112] Furthermore, step S03 also includes:
[0113] If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource and the first VLAN resource correspond and match with the second A-end resource and the second VLAN resource to obtain a third matching result;
[0114] If the basic network is an OTN network, then verify whether the first A-end resource corresponds and matches the second A-end resource to obtain a third matching result;
[0115] If the basic network topology is an SDH network, then verify whether the first A-end resource and the first VC resource correspond and match with the second A-end resource and the second VC resource to obtain a third matching result.
[0116] It is understandable that adjusting the transmission circuit may cause changes in the data at the Z end. Since the A end is the aggregation end and is relatively stable compared to the Z end, the data at the A end is usually not adjusted. Therefore, by using a multi-level resource matching mechanism, the matching flexibility and fault tolerance can be improved when resources are not completely consistent by simplifying the matching range (such as ignoring Z end resources). This ensures the accuracy of the matching and avoids misjudgments caused by mismatches of individual resources.
[0117] For example, to help understand the implementation process of the transmission circuit resource update method, please refer to... Figure 4 , Figure 4 A simplified flowchart of a transmission circuit resource update method is provided, specifically:
[0118] The transmission circuit information is obtained through OMC, including the circuit UUID (circuit identification information), circuit service name (circuit service information), A-end network element name, A-end port name, Z-end network element name, Z-end port name, A-end VLAN, Z-end VLAN, and transmission mode.
[0119] The transmission circuit information recorded by the circuit scheduling system includes the circuit UUID, circuit service name, A-end network element name, A-end port name, Z-end network element name, Z-end port name, A-end VLAN, Z-end VLAN, and transmission mode.
[0120] The matching logic for the matching circuit scheduling system and OMC transmission circuit information is as follows:
[0121] Condition 1: Match the circuit UUIDs in the circuit scheduling system and OMC system. If the match is successful, the circuits are considered to be the same transmission circuit.
[0122] Condition 2: If condition 1 fails to match, then match based on the circuit service name field. If the match is successful, it is considered to be the same transmission circuit.
[0123] Condition 3: If condition 2 also fails to match, then matching will be performed based on the transmission method.
[0124] 1) PTN networking: Matching is performed based on the A-end network element, A-end port, Z-end network element, Z-end port, A-end VLAN, and Z-end VLAN. If the match is successful, it is considered to be the same transmission circuit.
[0125] 2) SDH networking: Matching is performed based on the A-end network element, A-end port, Z-end network element, Z-end port, vc4 and vc12. If the match is successful, it is considered to be the same transmission circuit.
[0126] 3) OTN networking: Matching is performed based on the A-end network element, A-end port, Z-end network element, and Z-end port. If the match is successful, it is considered to be the same transmission circuit.
[0127] 4) SPN networking: Matching is performed based on the A-end network element, A-end port, Z-end network element, Z-end port, A-end VLAN, and Z-end VLAN. If the match is successful, it is considered to be the same transmission circuit.
[0128] If condition 3 also fails to match, then continue to try different transmission methods:
[0129] 1) PTN networking: Matching is performed based on the network elements, ports, and VLANs of the A-end. If the match is successful, they are considered to be on the same transmission circuit.
[0130] 2) SDH networking: Matching is performed based on the network element at end A, the port at end A, vc4 and vc12. If the match is successful, it is considered to be the same transmission circuit.
[0131] 3) OTN networking: Based on the matching of network elements and ports on end A, if the matching is successful, they are considered to be the same transmission circuit;
[0132] 4) SPN networking: Matching is performed based on the network element, port, and VLAN of the A end. If the match is successful, it is considered to be the same transmission circuit.
[0133] For successfully matched circuit information, the OMC circuit resource data is used to update the transmission circuit scheduling system resource data. The updated data includes the circuit UUID, circuit service name, A-end network element name, A-end port name, Z-end network element name, Z-end port name, A-end VLAN, Z-end VLAN, and transmission mode.
[0134] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the transmission circuit resource update method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0135] This application also provides a transmission circuit resource updating device, please refer to... Figure 5 The transmission circuit resource update device includes:
[0136] The acquisition module 10 is used to acquire OMC data in the OMC and transmission circuit data in the circuit scheduling system. Both the OMC data and the transmission circuit data include circuit identification information, circuit service information and circuit resource information.
[0137] Matching module 20 is used to match the OMC data with the transmission circuit data to obtain a matching result;
[0138] The update module 30 is used to update the circuit resource data in the OMC to the circuit scheduling system if the matching result is a successful match.
[0139] Optionally, the OMC data includes first circuit identification information, first circuit service information, and first circuit resource information, and the transmission circuit data includes second circuit identification information, second circuit service information, and second circuit resource information;
[0140] The matching module 20 is further configured to determine the verification priority of circuit identification information, circuit service information, and circuit resource information; based on the verification priority, match the first circuit identification information with the second circuit identification information to obtain a first matching result; and / or match the first circuit service information with the second circuit service information to obtain a second matching result; and / or match the first circuit resource information with the second circuit resource information to obtain a third matching result; if at least one of the first matching result, the second matching result, and the third matching result is a successful match, the matching result is determined to be a successful match.
[0141] Optionally, the circuit resource information includes A-end resources, Z-end resources, VLAN resources, and VC resources;
[0142] The matching module 20 is further configured to verify whether the first A-end resource, the first Z-end resource, the first VLAN resource, and the first VC resource in the first circuit resource information correspond to and match the second A-end resource, the second Z-end resource, the second VLAN resource, and the second VC resource in the second circuit resource information, and obtain a third matching result; if the A-end resource, the Z-end resource, the VLAN resource, and the VC resource all match, then the third matching result is determined to be a successful match; if there are mismatched resources, then the matching module 20 verifies whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource, and obtains a third matching result.
[0143] Optionally, the matching module 20 is further configured to determine the basic network topology of the transmission circuit, wherein the basic network topology includes at least one of PTN, SDH, OTN, and SPN networks; if the basic network topology is a PTN and / or SPN network, then it verifies whether the first A-end resource, the first Z-end resource, and the first VLAN resource correspond to and match the second A-end resource, the second Z-end resource, and the second VLAN resource, and obtains a third matching result; if the basic network topology is an OTN network, then it verifies whether the first A-end resource and the first Z-end resource correspond to and match the second A-end resource and the second Z-end resource, and obtains a third matching result; if the basic network topology is an SDH network, then it verifies whether the first A-end resource, the first Z-end resource, and the first VC resource correspond to and match the second A-end resource, the second Z-end resource, and the second VC resource, and obtains a matching result.
[0144] Optionally, the matching module 20 is further configured to: if the basic network is a PTN network and / or an SPN network, verify whether the first A-end resource and the first VLAN resource correspond to and match the second A-end resource and the second VLAN resource, and obtain a third matching result; if the basic network is an OTN network, verify whether the first A-end resource corresponds to and matches the second A-end resource, and obtain a third matching result; if the basic network is an SDH network, verify whether the first A-end resource and the first VC resource correspond to and match the second A-end resource and the second VC resource, and obtain a third matching result.
[0145] Optionally, the A-end resources include A-end network elements and A-end ports, the Z-end resources include Z-end network elements and Z-end ports, the VLAN resources include A-end VLANs and Z-end VLANs, and the VC resources include vc4 and vc12.
[0146] The update module 30 is also used to update the A-end network element, A-end port, A-end VLAN, Z-end network element, Z-end port, Z-end VLAN, vc4, vc12, first circuit identification information, first circuit service information and transmission mode in the OMC to the circuit scheduling system if the matching result is a successful match.
[0147] The transmission circuit resource updating apparatus provided in this application, employing the transmission circuit resource updating method in the above embodiments, can solve the technical problem of inconsistency between the adjusted circuit resource data and the allocated resource data when the circuit scheduling system activates services. Compared with the prior art, the beneficial effects of the transmission circuit resource updating apparatus provided in this application are the same as those of the transmission circuit resource updating method provided in the above embodiments, and other technical features in the transmission circuit resource updating apparatus are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0148] This application provides a transmission circuit resource update device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the transmission circuit resource update method in the first embodiment described above.
[0149] The following is for reference. Figure 6 This document illustrates a structural schematic diagram suitable for implementing a transmission circuit resource update device according to embodiments of this application. The transmission circuit resource update device in embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 6 The transmission circuit resource update device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0150] like Figure 6As shown, the transmission circuit resource update device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the transmission circuit resource update device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the transmission circuit resource update device to communicate wirelessly or wiredly with other devices to exchange data. Although the figures show transmission circuit resource update devices with various systems, it should be understood that it is not required to implement or possess all of the systems shown. More or fewer systems may be implemented alternatively.
[0151] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0152] The transmission circuit resource updating device provided in this application, employing the transmission circuit resource updating method in the above embodiments, can solve the technical problem of inconsistency between the adjusted circuit resource data and the allocated resource data when the circuit scheduling system activates services. Compared with the prior art, the beneficial effects of the transmission circuit resource updating device provided in this application are the same as those of the transmission circuit resource updating method provided in the above embodiments, and other technical features in this transmission circuit resource updating device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0153] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0154] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that cannot be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0155] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the transmission circuit resource update method in the above embodiments.
[0156] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0157] The aforementioned computer-readable storage medium may be included in the transmission circuit resource update device; or it may exist independently and not be assembled into the transmission circuit resource update device.
[0158] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by the transmission circuit resource update device, the transmission circuit resource update device causes the following: to acquire OMC data in the OMC and transmission circuit data in the circuit scheduling system; to match the OMC data and the transmission circuit data to obtain a matching result; and if the matching result is a successful match, to update the circuit resource data in the OMC to the circuit scheduling system.
[0159] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0160] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0161] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0162] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described transmission circuit resource update method. This solves the technical problem of inconsistency between the adjusted circuit resource data and the allocated resource data when the circuit scheduling system activates services. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the transmission circuit resource update method provided in the above embodiments, and will not be repeated here.
[0163] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the transmission circuit resource update method described above.
[0164] The computer program product provided in this application can solve the technical problem of inconsistency between the adjusted circuit resource data and the allocated resource data when the circuit scheduling system activates services. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the transmission circuit resource update method provided in the above embodiments, and will not be repeated here.
[0165] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A method for updating transmission circuit resources, characterized in that, The method includes: Obtain OMC data from the OMC and transmission circuit data from the circuit scheduling system; The OMC data is matched with the transmission circuit data to obtain a matching result; If the matching result is successful, the circuit resource data in the OMC is updated to the circuit scheduling system.
2. The method as described in claim 1, characterized in that, The OMC data includes first circuit identification information, first circuit service information, and first circuit resource information; the transmission circuit data includes second circuit identification information, second circuit service information, and second circuit resource information. The step of matching the OMC data with the transmission circuit data to obtain a matching result includes: Determine the verification priority of circuit identification information, circuit service information, and circuit resource information; Based on the verification priority, the first circuit identification information and the second circuit identification information are matched to obtain a first matching result; And / or, match the first circuit service information with the second circuit service information to obtain a second matching result; And / or, match the first circuit resource information with the second circuit resource information to obtain a third matching result; If at least one of the first matching result, the second matching result, and the third matching result is a successful match, then the matching result is determined to be a successful match.
3. The method as described in claim 2, characterized in that, The circuit resource information includes A-end resources, Z-end resources, VLAN resources, and VC resources. The step of matching the first circuit resource information with the second circuit resource information to obtain a third matching result includes: Verify whether the first A-end resource, first Z-end resource, first VLAN resource and first VC resource in the first circuit resource information correspond and match with the second A-end resource, second Z-end resource, second VLAN resource and second VC resource in the second circuit resource information; If the A-end resource, the Z-end resource, the VLAN resource, and the VC resource all match, then the third matching result is determined to be a successful match. If there are mismatched resources, verify whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource to obtain the third matching result.
4. The method as described in claim 3, characterized in that, Before the step of verifying whether the first A-end resource, first Z-end resource, first VLAN resource, and first VC resource in the first circuit resource information correspond and match with the second A-end resource, second Z-end resource, second VLAN resource, and second VC resource in the second circuit resource information, the method further includes: The basic network topology of the transmission circuit is determined, and the basic network topology includes at least one of PTN network, SDH network, OTN network and SPN network; The step of verifying whether the first A-end resource, first Z-end resource, first VLAN resource, and first VC resource in the first circuit resource information correspond and match with the second A-end resource, second Z-end resource, second VLAN resource, and second VC resource in the second circuit resource information includes: If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource, the first Z-end resource, and the first VLAN resource correspond and match with the second A-end resource, the second Z-end resource, and the second VLAN resource to obtain a third matching result; If the basic network is an OTN network, then verify whether the first A-end resources and the first Z-end resources correspond and match with the second A-end resources and the second Z-end resources to obtain a third matching result; If the basic network is an SDH network, then verify whether the first A-end resource, the first Z-end resource, and the first VC resource correspond and match with the second A-end resource, the second Z-end resource, and the second VC resource to obtain the third matching result.
5. The method as described in claim 4, characterized in that, The step of verifying whether the first A-end resource, the first VLAN resource, and the first VC resource correspond to and match the second A-end resource, the second VLAN resource, and the second VC resource to obtain the third matching result if mismatched resources exist includes: If the basic network is a PTN network and / or an SPN network, then verify whether the first A-end resource and the first VLAN resource correspond and match with the second A-end resource and the second VLAN resource to obtain a third matching result; If the basic network is an OTN network, then verify whether the first A-end resource corresponds and matches the second A-end resource to obtain a third matching result; If the basic network topology is an SDH network, then verify whether the first A-end resource and the first VC resource correspond and match with the second A-end resource and the second VC resource to obtain a third matching result.
6. The method as described in claim 3, characterized in that, The A-end resources include A-end network elements and A-end ports; the Z-end resources include Z-end network elements and Z-end ports; the VLAN resources include A-end VLANs and Z-end VLANs; the VC resources include vc4 and vc12; and the step of updating the circuit resource data in the OMC to the circuit scheduling system if the matching result is a successful match includes: If the matching result is successful, the A-end network element, A-end port, A-end VLAN, Z-end network element, Z-end port, Z-end VLAN, vc4, vc12, first circuit identification information, first circuit service information and transmission mode in the OMC are updated to the circuit scheduling system.
7. A transmission circuit resource updating device, characterized in that, The device includes: The acquisition module is used to acquire OMC data in the OMC and transmission circuit data in the circuit scheduling system; The matching module is used to match the OMC data with the transmission circuit data to obtain a matching result; An update module is used to update the circuit resource data in the OMC to the circuit scheduling system if the matching result is a successful match.
8. A transmission circuit resource updating device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the transmission circuit resource update method as described in any one of claims 1 to 6.
9. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the transmission circuit resource update method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the transmission circuit resource update method as described in any one of claims 1 to 6.