Channel resource dynamic allocation method, apparatus and device, and storage medium

By analyzing the target optical labels carried by the optical carrier, determining priority and dynamically allocating channel resources, the problems of low allocation accuracy and efficiency in the prior art are solved, and efficient channel resource management is achieved.

WO2025066253A1PCT designated stage expired Publication Date: 2025-04-03CHINA MOBILE GROUP JIANGSU +1

Patent Information

Application Number
PCT/CN2024/097056
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2024-06-03
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In the prior art, the accuracy and efficiency of allocating optical wavelength channel resources are low, especially in the case of multiple transmission sites, which require manual fiber jumping and there is a risk of errors.

Method used

By obtaining the target path-accompanying light tags carried by each optical carrier that occupies the same channel resources, these tags are analyzed to determine the priority of each optical carrier, and the target optical carrier is determined according to the priority, dynamically allocate the channel resources to the wavelength division system loop where the target optical carrier is located, and control it.

Benefits of technology

It improves the accuracy and efficiency of channel resource allocation, realizes dynamic allocation of channel resources on demand, and reduces the risk of manual intervention and errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024097056_03042025_PF_FP_ABST
    Figure CN2024097056_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of optical fiber communication. Disclose are a channel resource dynamic allocation method, apparatus and device, and a storage medium. The method comprises: acquiring a target channel-associated optical label carried by each optical carrier occupying the same channel resource; analyzing the target channel-associated optical label by means of a target optical wavelength device to obtain the priority of each optical carrier; determining a target optical carrier according to the priority of each optical carrier; and allocating a target channel resource to a wavelength division system loop where the target optical carrier is located, and, by means of the wavelength division system loop to which the channel resource has been allocated, controlling the target optical carrier. By means of the described mode, after the carried channel-associated optical labels are obtained, the priority of each optical carrier is analyzed by means of the target optical wavelength device, and then the target optical carrier is determined according to a comparison result of the priorities of the optical carriers, and the target optical carrier is controlled by means of the wavelength division system loop to which the channel resource has been allocated, thus effectively improving the accuracy and efficiency of allocating channel resources, and achieving the on-demand dynamic allocation of channel resources.
Need to check novelty before this filing date? Find Prior Art

Description

Channel resource dynamic allocation method, device, equipment and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure is based on and claims the priority of Chinese patent application with application number 202311287893.8 and application date September 28, 2023. The entire content of the Chinese patent application is hereby incorporated into this disclosure by reference. Technical Field

[0003] The present disclosure relates to the field of optical fiber communication technology, and in particular to a method, apparatus, device, and storage medium for dynamic allocation of channel resources. Background Art

[0004] Optical wavelength channels are a limited, core resource that is directly related to the cost of wavelength division multiplexing (WDM) transmission systems and directly determines their capacity. In WDM systems, optical wavelength channel resources must be allocated. The currently common method for allocating channel resources is exclusive, meaning that only a single port can be allocated for use within a certain period of time. If resource allocation needs to be changed, the current allocation must be deleted and a new one re-established, which is time-consuming. Furthermore, if the optical wavelength channel resources to be adjusted involve multiple transmission sites, manual fiber patching by specialized engineers is sometimes required, and manual fiber patching is prone to errors. Therefore, this method of allocating channel resources is inaccurate and inefficient.

[0005] The above content is only used to assist in understanding the technical solution of the present disclosure and does not constitute an admission that the above content is prior art.

[0006] Summary of the Invention

[0007] The main purpose of the present disclosure is to provide a method, apparatus, device and storage medium for dynamic allocation of channel resources, aiming to solve the technical problem of low accuracy and efficiency in allocating channel resources in the prior art.

[0008] To achieve the above objectives, the present disclosure provides a method for dynamically allocating channel resources, which includes the following steps:

[0009] Obtain the target associated optical label carried by each optical carrier occupying the same channel resource;

[0010] parsing the target optical label through the target optical wavelength device to obtain the priority of each optical carrier;

[0011] determining a target optical carrier according to the priorities of the optical carriers;

[0012] The target channel resources are allocated to the wavelength division system loop where the target optical carrier is located, and the target optical carrier is controlled through the wavelength division system loop to which the channel resources are allocated.

[0013] Optionally, determining the target optical carrier according to the priorities of the optical carriers includes:

[0014] Comparing the priorities of the optical carriers to obtain a first comparison result;

[0015] determining a maximum priority among the priorities of the optical carriers according to the first comparison result;

[0016] The optical carrier corresponding to the maximum priority is used as the target optical carrier.

[0017] Optionally, allocating the target channel resource to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resource is allocated includes:

[0018] Allocating target channel resources to the wavelength division system loop where the target optical carrier is located, and blocking other optical carriers in each optical carrier by issuing a first control instruction to the target optical wavelength divider;

[0019] Obtaining the port where the target optical carrier is located;

[0020] When the port where the target optical carrier is located is an ingress port, through a second control instruction sent to the target optical wavelength divider, the target optical carrier is allowed to point from the port to the egress port according to the wavelength division system loop that allocates channel resources until the target optical carrier reaches the target optical carrier transceiver unit.

[0021] Optionally, before obtaining the target associated optical label carried by each optical carrier occupying the same channel resource, the method further includes:

[0022] Get the link layer of the initial optical label;

[0023] Determine each frame data of the link layer, and obtain the byte position of the message content according to each frame data;

[0024] Obtain the priority of each optical carrier from the source station;

[0025] The priority of the source station to the optical carrier is stored in the byte position where the message content is located to obtain a target associated label.

[0026] Optionally, after allocating the target channel resource to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resource is allocated, the method further includes:

[0027] Determine the current optical carrier transceiver unit at which the target optical carrier arrives;

[0028] Obtaining a target wavelength division system loop where the current optical carrier transceiver unit is located;

[0029] When the target wavelength division system loop is inconsistent with the wavelength division system loop where the target optical carrier is located, transmitting the target optical carrier to an ingress port of a convergence node entering the target wavelength division system loop through an optical cross-connection;

[0030] When a current optical carrier that occupies the same channel resource exists at the ingress port, parsing the target associated optical label carried by the current optical carrier to obtain the priority of the current optical carrier;

[0031] Comparing the priority of the current optical carrier with the priority of the target optical carrier to obtain a second comparison result;

[0032] Channel resources are allocated according to the second comparison result.

[0033] Optionally, after allocating the target channel resource to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resource is allocated, the method further includes:

[0034] Obtain the priority of the optical carriers of each wavelength division system loop through each pooled wavelength division aggregation node;

[0035] generating a priority list according to the priorities of the optical carriers of the wavelength division system loops;

[0036] Reporting the priority list to the target management and control system;

[0037] Upon receiving alarm information fed back by the target control system according to the priority list, determining the priority of the optical carrier to be adjusted according to the alarm information;

[0038] The priorities of the optical carriers to be adjusted are adjusted until the priorities of the adjusted optical carriers are different.

[0039] Optionally, after allocating the target channel resource to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resource is allocated, the method further includes:

[0040] Obtain current business needs;

[0041] When it is determined that a new optical carrier needs to be added according to the current service demand, determining a target associated optical label carried by the new optical carrier;

[0042] Parsing the target associated optical label carried by the new optical carrier to obtain the priority of the new optical carrier;

[0043] Preempt the channel resources currently being used by the initial optical carrier based on the priority of the new optical carrier;

[0044] Services are activated based on the seized channel resources.

[0045] In addition, to achieve the above-mentioned purpose, the present disclosure further proposes a channel resource dynamic allocation device, the channel resource dynamic allocation device comprising:

[0046] An acquisition module, used to acquire the target associated optical label carried by each optical carrier occupying the same channel resource;

[0047] A parsing module, configured to parse the target associated optical label through a target optical wavelength device to obtain the priority of each optical carrier;

[0048] a determination module, configured to determine a target optical carrier according to the priorities of the optical carriers;

[0049] The resource allocation module is configured to allocate target channel resources to the wavelength division system loop where the target optical carrier is located, and control the target optical carrier through the wavelength division system loop to which the channel resources are allocated.

[0050] In addition, to achieve the above-mentioned purpose, the present disclosure also proposes a channel resource dynamic allocation device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the channel resource dynamic allocation method described above.

[0051] In addition, to achieve the above objectives, the present disclosure also proposes a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for dynamically allocating channel resources as described above is implemented.

[0052] The method for dynamic allocation of channel resources proposed in the present disclosure obtains the target optical labels carried by each optical carrier occupying the same channel resource; parses the target optical labels through a target optical wavelength device to obtain the priority of each optical carrier; determines the target optical carrier according to the priority of each optical carrier; allocates the channel resource to the wavelength division system loop where the target optical carrier is located, and controls the target optical carrier through the wavelength division system loop that allocates the channel resource. Through the above method, after obtaining the optical labels carried by each optical carrier, the priority of each optical carrier is parsed through the target optical wavelength device, and then the target optical carrier to which the channel resource is allocated is determined based on the comparison result of the priority of each optical carrier, and the target optical carrier is controlled through the wavelength division system loop that allocates the channel resource, thereby effectively improving the accuracy and efficiency of allocating channel resources and realizing on-demand dynamic allocation of channel resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] FIG1 is a schematic structural diagram of a channel resource dynamic allocation device in a hardware operating environment according to an embodiment of the present disclosure;

[0054] FIG2 is a typical network topology diagram of a multi-ring shared pooled wavelength division system according to an embodiment of the present disclosure;

[0055] FIG3 is a schematic diagram of the structure of a conventional 1×N WSS device according to an embodiment of the present disclosure;

[0056] FIG4 is a schematic diagram of the structure of a novel M×NWSS device according to an embodiment of the present disclosure;

[0057] FIG5 is a flow chart of a method for dynamically allocating channel resources according to the first embodiment of the present disclosure;

[0058] FIG6 is a schematic diagram of the structure of an initial path-associated optical tag according to an embodiment of the present disclosure;

[0059] FIG7 is a schematic diagram of cross-node resource preemption according to an embodiment of the present disclosure;

[0060] FIG8 is a schematic diagram of a process for generating a priority list according to an embodiment of the present disclosure;

[0061] FIG9 is a schematic diagram of a flow chart of a second embodiment of the present disclosure;

[0062] FIG10 is a schematic diagram of a flow chart of a third embodiment of the present disclosure;

[0063] FIG11 is a schematic diagram of functional modules of the first embodiment of the present disclosure.

[0064] The realization of the objectives, functional features and advantages of the present disclosure will be further explained with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION

[0065] It should be understood that the specific embodiments described herein are only used to illustrate the present disclosure and are not intended to limit the present disclosure.

[0066] Refer to FIG1 , which is a schematic structural diagram of a channel resource dynamic allocation device in a hardware operating environment according to an embodiment of the present disclosure.

[0067] As shown in Figure 1, the channel resource dynamic allocation device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to implement communication between these components. The user interface 1003 may include a display and an input unit, such as a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a wireless fidelity (Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (RAM) or a stable non-volatile memory (NVM), such as a disk storage. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0068] Those skilled in the art will appreciate that the structure shown in FIG1 does not limit the channel resource dynamic allocation device, and may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0069] As shown in FIG1 , the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a channel resource dynamic allocation program.

[0070] In the channel resource dynamic allocation device shown in Figure 1, the network interface 1004 is mainly used for data communication with the network integration platform workstation; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the channel resource dynamic allocation device disclosed in the present invention can be set in the channel resource dynamic allocation device, and the channel resource dynamic allocation device calls the channel resource dynamic allocation program stored in the memory 1005 through the processor 1001, and executes the channel resource dynamic allocation method provided by the embodiment of the present invention.

[0071] What needs to be explained is that

[0072] Optical wavelength division multiplexing (WDM) transmission technology: Multiple optical carrier signals of different wavelengths are multiplexed onto the same optical fiber core, transmitted to the other end, and then demultiplexed, significantly increasing the transmission capacity of a single fiber core. WDM systems are the foundation of modern long-haul and metropolitan high-capacity transmission systems, providing the underlying high-capacity transport capability. Widely used in existing networks, they typically support multiplexing of 40 to 80 wavelengths.

[0073] Pooled WDM technology and system: Generally speaking, pooled WDM technology introduces optical wavelength selective switch devices that simultaneously support multiple input and output optical directions into traditional WDM technology, thereby realizing a system that shares wavelength channel resources. A pooled WDM system can be considered a special type of ROADM (Reconfigurable Optical Add and Drop Multiplexer) WDM system, as shown in Figure 2. Figure 2 shows a typical network topology diagram of a multi-ring shared pooled WDM system. As shown in Figure 2, in the above network topology, hub nodes 1 and 3 use pooled WDM technology, sharing a set of M×N WSS devices (wavelength selective switches), with multiple rings connected to them, converging the services of these rings to the hub nodes.

[0074] The core M×N WSS device in the pooled wavelength division system: Pooled wavelength division technology includes multiple key technical points and core components, among which the one directly related to the present disclosure is the multi-direction shared optical wavelength selective switch, also known as the M×N optical wavelength selective switch. The traditional WSS is 1×N in dimension (as shown in Figure 3), that is, it receives the combined optical signal of the line in one direction and dispatches the combined optical signal to N directions according to wavelength. For the networking mode in which multiple rings in the metropolitan area converge to a group of aggregation nodes, the 1×N WSS is improved to a new M×N WSS at the aggregation node, that is, a group of WSS supports multi-ring access, receives the combined optical signal of the line in multiple directions, and realizes the sharing of a group of WSS by multiple rings, thereby saving space, reducing power consumption and cost. The implementation principle of the M×N WSS device (as shown in Figure 4) is to achieve the sharing of the same WSS device by multiple optical directions through the optimization of optical architecture and LCoS (Liquid Crystal on Silicon) algorithm. Due to the increase in the number of WSS ports, there are challenges in terms of isolation and insertion loss, and it is necessary to use optimization algorithms to improve the isolation of adjacent ports. Figure 3 shows the structure of a traditional 1×N WSS device, and Figure 4 shows the structure of the new M×N WSS device. Comparing the two figures, we can see that the key to the new M×N WSS device's ability to share multiple light directions, compared to the traditional 1×N WSS device, is that it allows simultaneous selection of the desired light direction and wavelength from a set of incident light directions. Traditional 1×N WSS devices, on the other hand, only allow selection of the desired wavelength from a single incident light direction.

[0075] It should be pointed out that since wavelength division multiplexing is a physical layer multiplexing technology (multiplexing in the optical carrier signal frequency domain), the optical wavelength channel is also a physical layer resource. Its flexible adjustment and scheduling are more difficult than upper-layer resources such as service ports at the protocol level.

[0076] The relationship between optical carrier signals and optical wavelength channel resources: In order to achieve wavelength division multiplexing in a wavelength division multiplexing system, an optical carrier signal is set up in the system with multiple carrier light sources of different wavelengths (typically 40 channels / 80 channels). The service signal is then modulated onto the optical signals emitted by these carrier light sources to form an optical carrier signal. Multiple optical carrier signals are multiplexed into the same core optical fiber for transmission, forming wavelength division multiplexing. A wavelength division multiplexing system can usually provide a fixed number of optical wavelength channel resources (typically 40 channels / 80 channels / 96 channels) in a single core optical fiber, and the entity that occupies these optical wavelength channel resources for information transmission is the optical carrier signal. Therefore, it can be simply understood that the optical carrier signal is the "car" and the optical wavelength channel resource is the "road."

[0077] If the wavelength number of the optical carrier signal itself does not match the number of the optical wavelength channel it occupies, the optical carrier signal cannot pass through. If two optical carrier signals have the same wavelength number and occupy the corresponding channel at the same time, direct co-channel interference will occur between them.

[0078] Based on the above hardware structure and a brief introduction to known technologies, the present disclosure proposes a method for dynamically allocating channel resources.

[0079] 5 , which is a schematic flow chart of a method for dynamically allocating channel resources according to the first embodiment of the present disclosure.

[0080] In a first embodiment, the method for dynamically allocating channel resources includes the following steps:

[0081] Step S10: obtaining target channel-associated optical labels carried by optical carriers occupying the same channel resources.

[0082] It should be noted that the execution subject of this embodiment is the channel resource dynamic allocation device, and can also be other devices that can achieve the same or similar functions, such as an allocation controller, etc. This embodiment does not limit this. In this embodiment, the allocation controller is used as an example for description.

[0083] It should be understood that the target associated optical label refers to the associated optical label that stores the priority of the optical carrier. Each optical carrier will carry the target associated optical label during the transmission process. Due to the different priorities of each optical carrier, the target associated optical labels carried by each optical carrier are also different. Since each optical carrier occupies the same channel resources, it is necessary to preempt the channel resources. The number of each optical carrier is at least two.

[0084] Furthermore, before step S10, it also includes: obtaining the link layer of the initial on-link optical label; determining each frame data of the link layer, and obtaining the byte position of the message content based on the each frame data; obtaining the priority of the source station to each optical carrier; storing the priority of the source station to the optical carrier to the byte position where the message content is located, and obtaining the target on-link label.

[0085] It's understandable that the initial optical label (OLA) can also be called a conventional OLA. The OLA is essentially a wavelength tracking optical layer monitoring method, also known as a wavelength label or wavelength tracking monitoring label. The basic principle is that at the source endpoint of the wavelength path, an encoder is used to modulate and encode the wavelength signal before it enters the wavelength division multiplexing system, attaching a network-unique identifier, or wavelength label, to each wavelength signal. At each reference point along the wavelength path, an embedded wavelength label detector can monitor and identify the labels of each wavelength passing through that point. The wavelength label encoding scheme should ensure that all wavelengths at the same reference point can be independently detected. By setting the expected wavelength label at each detection point and comparing it with the received wavelength label, the correctness of the wavelength path can be monitored, preventing wavelength misconnection caused by ROADM scheduling errors. This unique label, bound to the wavelength signal, also supports wavelength path tracking and automatic discovery. By adding wavelength power monitoring and other functions at the detection point, wavelength-level power monitoring and automatic power balancing can be implemented, ultimately providing a complete wavelength management solution. In wavelength division multiplexing (WDM) system engineering applications, pilot tone optical labels are typically implemented using a pilot tone mechanism. This mechanism involves a low-speed digital signal loaded onto the envelope of the service optical wavelength's spectral signal. This digital signal can carry information related to the service optical wavelength and can be directly demodulated and extracted at certain reference points in the optical path, without first demodulating the spectral signal of the entire service optical wavelength. In specific applications, a low-frequency pilot tone signal is often superimposed on the carrier wavelength. An encoder is used to perform modulation and encoding at the source endpoint of the wavelength path (i.e., where the wavelength signal enters the WDM system), attaching a network-unique identifier to each wavelength signal. At each reference point of each node along the wavelength path, a pilot tone optical label detector can be set up to identify the pilot tone signal and demodulate the pilot tone signal to obtain the wavelength identification information it carries.

[0086] It should be explained that, referring to Figure 6, Figure 6 is a schematic diagram of the structure of the initial associated optical label, specifically: it includes three layers, namely the physical layer, the link layer and the message layer. Among them, the physical layer usually adopts a small amplitude carrier signal top modulation, and the top modulation depth of the amplitude modulation mechanism is usually 3% to 5%, and a low-speed simple encoding, such as Manchester encoding, where a low-high level jump represents 0, and a high-low level jump represents 1. The link layer usually adopts a fixed-length fixed frame format definition to achieve frame synchronization, and the pre-defined associated message is encapsulated in the frame. The message layer usually fills various associated messages into a fixed-length link layer frame, and clarifies the message type for the other end to parse. The specific message types may include active configuration instructions, active query instructions, source end attribute notifications, local end configuration status reports, status query feedback, various alarm reports, handshake messages, connection status maintenance, etc.

[0087] It should be understood that each frame data of the link layer includes a frame header identifier, a wavelength sequence number, a source station identifier, a message type, a message sequence number, a message content, a check code, and a frame tail identifier, and the bytes occupied by each frame data can be referred to Table 1, specifically:

[0088] Table 1

[0089] It should be explained that the byte positions and specific functions of each frame data storage can be referred to Table 2, specifically:

[0090] Table 2

[0091] It can be understood that after obtaining each frame data of the link layer, the byte position of the message content is determined, and then the source station's priority for the optical carrier is stored in the byte position where the message content is located to obtain the target associated label. In addition, the target associated label of this embodiment can be implemented at the message layer.

[0092] Step S20: parsing the target optical label via the target optical wavelength device to obtain the priority of each optical carrier.

[0093] It is understood that the target optical wavelength device can be an M×N optical wavelength selective switch (WSS) shared by multiple rings. After obtaining the target associated optical label, the target associated optical label is parsed by the target optical wavelength device to obtain the priority of each optical carrier. For example, the priority of the optical carrier of node E on ring 1 is 5, and the priority of the optical carrier of node J on ring 2 is 3.

[0094] Step S30: determining a target optical carrier according to the priorities of the optical carriers.

[0095] It should be understood that the target optical carrier refers to the optical carrier corresponding to the highest priority among the optical carriers, and the target optical carrier can be determined according to a result of comparing the priorities of the optical carriers.

[0096] Furthermore, step S30 includes: comparing the priorities of the optical carriers to obtain a first comparison result; determining a maximum priority among the priorities of the optical carriers according to the first comparison result; and using the optical carrier corresponding to the maximum priority as a target optical carrier.

[0097] It is understood that after obtaining the priorities of the optical carriers, the priorities of the optical carriers are compared, and then the maximum priority among the priorities of the optical carriers is determined based on the first comparison result. For example, the optical carrier of node E on ring 1 and the optical carrier of node J on ring 2 are used. That is, the priority of the optical carrier of node E on ring 1 is greater than the priority of the optical carrier of node J on ring 2. In this case, the optical carrier of node E on ring 1 is selected as the target optical carrier.

[0098] Step S40: Allocate target channel resources to the wavelength division system loop where the target optical carrier is located, and control the target optical carrier through the wavelength division system loop to which the channel resources are allocated.

[0099] It can be understood that after determining the target optical carrier, the target channel resources are allocated to the wavelength division system loop where the target optical carrier is located, and then the wavelength division system loop that allocates the channel resources is used to control the target optical carrier. This resource allocation process no longer requires manual WSS configuration at each site through the network management.

[0100] Furthermore, after step S40, it also includes: determining the current optical carrier transceiver unit at which the target optical carrier arrives; obtaining the target wavelength division system loop where the current optical carrier transceiver unit is located; when the target wavelength division system loop is inconsistent with the wavelength division system loop where the target optical carrier is located, transmitting the target optical carrier to the ingress port of the aggregation node entering the target wavelength division system loop through an optical cross-connection; when there is a current optical carrier occupying the same channel resource at the ingress port, parsing the target path optical label carried by the current optical carrier to obtain the priority of the current optical carrier; comparing the priority of the current optical carrier with the priority of the target optical carrier to obtain a second comparison result; and allocating channel resources according to the second comparison result.

[0101] It should be understood that the current optical carrier transceiver unit refers to the optical carrier transceiver unit at which the target optical carrier arrives, and the target wavelength division system loop refers to the wavelength division system loop where the current optical carrier transceiver unit is located. When the target wavelength division system loop is inconsistent with the current wavelength division system loop being controlled (i.e., the wavelength division system loop where the target optical carrier is located), it indicates that the target optical carrier needs to be transmitted across the ring, for example, from wavelength division system loop 1 to wavelength division system loop 4. At this time, the target optical carrier is transmitted to the ingress port of the aggregation node entering the target wavelength division system loop using an optical cross-connect (OXC), and then it is further determined whether there is a current optical carrier occupying the same channel resource at the ingress port. If so, it indicates that multiple channel resource preemption is required. At this time, the target path optical label carried by the current optical carrier is parsed, and then channel resources are allocated based on the comparison result of the priority of the current optical carrier and the priority of the target optical carrier, that is, the channel resources of the target pooled wavelength division aggregation node are allocated to the wavelength division system loop where the optical carrier corresponding to the highest priority is located. Specifically, when the priority of the current optical carrier is greater than the priority of the target optical carrier, the channel resources are allocated to the wavelength division system loop where the current optical carrier is located; when the priority of the current optical carrier is less than the priority of the target optical carrier, the channel resources are allocated to the wavelength division system loop where the target optical carrier is located.

[0102] Referring to Figure 7, which is a schematic diagram of cross-node resource preemption, specifically: after the first priority comparison, it is determined that the target optical carrier of ingress port 1 is allowed to be directed to egress port 2 after passing through LCos. Since the optical wavelength transceiver unit to which the target optical carrier is to be sent is located at the pooled wavelength division aggregation node Y, this involves the transmission of optical carriers across nodes, that is, the target optical carrier is transmitted to egress port 1 of the Y node device using an optical cross-connect (OXC), and at this time, the current optical carrier also exists at egress port 2 of the Y node device. Therefore, the target optical carrier of egress port 1 and the current optical carrier of egress port 2 need to be preempted for resources. Specifically, the priority of the current optical carrier is compared with the priority of the target optical carrier. At this time, the priority of the current optical carrier is 4, and the priority of the target optical carrier is 5, that is, the priority of the current optical carrier is lower than the priority of the target optical carrier. At this time, the target channel resources are allocated to wavelength division system loop 4 where the target optical carrier is located, that is, the target optical carrier exclusively occupies egress port 2 until the target optical carrier reaches the optical wavelength transceiver unit of the Y node device, at which point the service is terminated. It is worth noting that the legend shown in FIG7 is the same as the legend shown in FIG10 . Please refer to FIG10 for details.

[0103] Furthermore, after step S40, it also includes: obtaining the priority of the optical carrier of each wavelength division system loop through each pooled wavelength division aggregation node; generating a priority list according to the priority of the optical carrier of each wavelength division system loop; reporting the priority list to the target control system; when receiving the alarm information fed back by the target control system according to the priority list, determining the priority of the optical carrier to be adjusted according to the alarm information; adjusting the priority of the optical carrier to be adjusted until the priorities of the adjusted optical carriers are different.

[0104] It should be understood that for the target control system, the priorities of the optical carriers of the nodes on each ring will be collected. Specifically, each pooled wavelength division convergence node obtains the priority of the optical carrier of each wavelength division system loop, and reports the generated priority list to the target control system through the southbound interface, that is, the target control system can grasp the priority status within the control domain in real time, so as to realize the automatic calculation, matching and verification of the priority of the optical carrier within the domain. If the target control system finds that there are conflicting configurations through the priority lists reported by each node, for example, the priority configurations of different optical carriers are the same, then an alarm message can be generated or a priority decision can be made according to a preset rule and the node can be directly notified to adjust the priority of the optical carrier to be adjusted until the priorities of the adjusted optical carriers are different. In the embodiment of the present disclosure, the southbound interface refers to the interface connecting each pooled wavelength division convergence node and the target control system. The interface corresponding to the target control system is called the "southbound interface", and the interface corresponding to each pooled wavelength division convergence node is called the "northbound interface".

[0105] It should be understood that, referring to Figure 8, Figure 8 is a schematic diagram of the process of generating a priority list, specifically: during the initial waiting process, it is determined whether a notification of the priority of the optical carrier sent by the source end is received. If so, it is determined whether the notifications received in consecutive times are consistent. If so, it is determined whether there are any optical carrier priorities that have not been counted. If not, the generated priority list is reported to the target management and control system. If so, it is traversed in sequence according to the optical direction sequence number and optical carrier needs of this end.

[0106] Furthermore, after step S40, it also includes: obtaining current business needs; when it is determined that a new optical carrier needs to be added based on the current business needs, determining the target optical label carried by the new optical carrier; parsing the target optical label carried by the new optical carrier to obtain the priority of the new optical carrier; preempting the channel resources being used by the initial optical carrier according to the priority of the new optical carrier; and opening the business based on the preempted channel resources.

[0107] It should be understood that when the current service demand is to forcibly open an urgent important service, a new optical carrier needs to be added, and then the target path optical label carried by the new optical carrier is determined. The priority of the new optical carrier parsed at this time is higher than the priority of the initial optical carrier, that is, the channel resources currently in use by the initial optical carrier are preempted, and then the service is forcibly opened using the preempted channel resources, that is, channel resources are forcibly allocated from a congested path to ensure the opening of the urgent important service. In addition, the channel resource preemption mechanism of this embodiment can also be applied to scenarios where the protection channel is loaded with additional service traffic. Specifically, if the important service adopts the primary and backup channel protection configuration, and the backup channel is idle most of the time, then the backup channel can be loaded with additional service traffic. This additional service traffic is low-charge "best effort" traffic. When the primary channel of the important service fails, it will automatically switch to the backup channel, and at the same time preempt the channel resources currently in use by the additional service. Although this will cause the interruption of the additional service, it can ensure the successful switching of the important service.

[0108] It is understandable that after receiving the priority list, the loading of additional business traffic and the forced opening of sudden important business can be executed. Taking the loading of additional business traffic as an example, important businesses adopt the primary and backup channel protection configuration. The backup channel is idle most of the time, and additional business traffic is loaded in the backup channel. These additional business traffic is low-charge "best effort" traffic. When the main channel of an important business fails, it will automatically switch to the backup channel and set the priority of the new optical carrier. At this time, the priority of the new optical carrier is higher than the priority of the optical carrier of the backup channel. At this time, the channel resources currently being used by the additional business are seized. Although this will cause the interruption of the additional business, it can ensure the successful switching of important businesses.

[0109] This embodiment obtains the target optical labels carried by each optical carrier occupying the same channel resource; parses the target optical labels through the target optical wavelength device to obtain the priority of each optical carrier; determines the target optical carrier according to the priority of each optical carrier; allocates the target channel resource to the wavelength division system loop where the target optical carrier is located, and controls the target optical carrier through the wavelength division system loop that allocates the channel resource. Through the above method, after obtaining the target optical labels carried by each optical carrier, the priority of each optical carrier is parsed through the target optical wavelength device, and then the target optical carrier is determined based on the comparison result of the priority of each optical carrier, and the target optical carrier is controlled through the wavelength division system loop that allocates the channel resource, thereby effectively improving the accuracy and efficiency of allocating channel resources and realizing the on-demand dynamic allocation of channel resources.

[0110] In one embodiment, as shown in FIG9 , based on the first embodiment, the present disclosure further proposes a method for dynamically allocating channel resources according to a second embodiment, wherein step S40 includes:

[0111] Step S401: Allocate target channel resources to the wavelength division system loop where the target optical carrier is located, and block other optical carriers in each optical carrier by issuing a first control instruction to the target optical wavelength divider.

[0112] It should be understood that the first control instruction refers to an instruction for controlling the blocking of the optical carrier. After allocating the target channel resources to the target optical carrier, the main controller of the aggregation node will send the first control instruction to the target optical wavelength transmitter. After receiving the first control instruction, the target optical wavelength transmitter will block other optical carriers in each optical carrier so that other optical carriers cannot occupy the output port.

[0113] Step S402: Acquire the port where the target optical carrier is located.

[0114] It can be understood that the port where the target optical carrier is located can be an input port or an output port. When the port where the target optical carrier is located is an input port, it indicates that the transmission direction of the target optical carrier is from inside to outside. When the port where the target optical carrier is located is an output port, it indicates that the transmission direction of the target optical carrier is from outside to inside.

[0115] Step S403, when the port where the target optical carrier is located is an ingress port, by issuing a second control instruction to the target optical wavelength divider, the target optical carrier is allowed to point from the port to the egress port according to the wavelength division system loop that allocates channel resources until the target optical carrier reaches the target optical carrier transceiver unit.

[0116] It should be understood that the second control instruction refers to an instruction for controlling the direction of the optical carrier. When the port where the target optical carrier is located is an ingress port, it indicates that the target optical carrier is controlled to be transmitted outward. At this time, the second control instruction issued to the target optical wavelength transmitter allows the target optical carrier to point to the egress port via LCos until the target optical carrier reaches the target optical carrier transceiver unit. When the port where the target optical carrier is located is an egress port, it indicates that the target optical carrier is controlled to be transmitted inward. At this time, the third control instruction issued to the target optical wavelength transmitter allows the target optical carrier to point to the ingress port, and the ingress port is exclusively occupied by the target optical carrier. When the target optical carrier reaches the target optical carrier transceiver unit, the service is terminated.

[0117] Specifically, referring to Figure 10, Figure 10 is a schematic diagram of same-node resource preemption, specifically: the target optical carrier emitted by the optical wavelength transceiver unit set on wavelength division system loop 1 and the optical carrier emitted by the optical wavelength transceiver unit on wavelength division system loop 2 will occupy the same channel resource. The priority of the target optical carrier obtained through analysis is 5, and the priority of the optical carrier is 2. The main controller of the node A device will compare the priority of the target optical carrier with the priority of the optical carrier, that is, the priority of the target optical carrier is greater than the priority of the optical carrier. At this time, the target channel resource is allocated to the wavelength division system loop 1 where the target optical carrier is located. Then, the main controller of the node A device will issue a first control instruction to the target optical wavelength device, that is, allowing the target optical carrier at ingress port 1 to be directed to egress port 2 after passing through LCos. In addition, the optical carrier at ingress port 2 is blocked by the target optical wavelength device of the node A device and cannot occupy egress port 2. That is, the target optical carrier at ingress port 1 exclusively occupies egress port 2. When the target optical carrier reaches the optical wavelength transceiver unit of the node A device, the service is terminated.

[0118] This embodiment allocates target channel resources to the wavelength division system loop where the target optical carrier is located, blocks other optical carriers in each optical carrier by issuing a first control instruction to the target optical wavelength divider; obtains the port where the target optical carrier is located; and when the port where the target optical carrier is located is an inbound port, allows the target optical carrier to be directed from the port to the outbound port according to the wavelength division system loop to which the channel resources are allocated, through a second control instruction issued to the target optical wavelength divider, until the target optical carrier reaches the target optical carrier transceiver unit. In this manner, after the target channel resources are allocated to the wavelength division system loop where the target optical carrier is located, the first control instruction issued to the target optical wavelength divider blocks other optical carriers in each optical carrier so that other optical carriers cannot occupy the outbound port, and then the second control instruction issued to the target optical wavelength divider allows the target optical carrier to be directed from the inbound port to the outbound port or from the outbound port to the inbound port according to the wavelength division system loop to which the channel resources are allocated, thereby effectively improving the accuracy of controlling the optical carrier and achieving the purpose of allocating channel resources on demand.

[0119] In addition, an embodiment of the present disclosure further provides a storage medium having a channel resource dynamic allocation program stored thereon, wherein the channel resource dynamic allocation program, when executed by a processor, implements the steps of the channel resource dynamic allocation method described above. In one embodiment of the present disclosure, the storage medium may be a non-transitory storage medium.

[0120] Since the storage medium adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought by the technical solutions of the above embodiments, which will not be described one by one here.

[0121] In addition, referring to FIG11 , the embodiment of the present disclosure further proposes a channel resource dynamic allocation device, the channel resource dynamic allocation device comprising:

[0122] The acquisition module 10 is configured to acquire the target channel-associated optical label carried by each optical carrier occupying the same channel resource.

[0123] The parsing module 20 is configured to parse the target optical label via a target optical wavelength device to obtain the priority of each optical carrier.

[0124] The determination module 30 is configured to determine a target optical carrier according to the priorities of the optical carriers.

[0125] The resource allocation module 40 is configured to allocate target channel resources to the wavelength division system loop where the target optical carrier is located, and control the target optical carrier through the wavelength division system loop to which the channel resources are allocated.

[0126] This embodiment obtains the target optical labels carried by each optical carrier occupying the same channel resource; parses the target optical labels through the target optical wavelength device to obtain the priority of each optical carrier; determines the target optical carrier according to the priority of each optical carrier; allocates the target channel resource to the wavelength division system loop where the target optical carrier is located, and controls the target optical carrier through the wavelength division system loop that allocates the channel resource. Through the above method, after obtaining the target optical labels carried by each optical carrier, the priority of each optical carrier is parsed through the target optical wavelength device, and then the target optical carrier is determined based on the comparison result of the priority of each optical carrier, and the target optical carrier is controlled through the wavelength division system loop that allocates the channel resource, thereby effectively improving the accuracy and efficiency of allocating channel resources and realizing the on-demand dynamic allocation of channel resources.

[0127] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of the present disclosure. In practical applications, technicians in this field can select part or all of it according to actual needs to achieve the purpose of the present embodiment, and no restrictions are imposed here.

[0128] In addition, for technical details not fully described in this embodiment, please refer to the channel resource dynamic allocation method provided in any embodiment of the present disclosure, and will not be repeated here.

[0129] In one embodiment, the acquisition module 10 is also used to obtain the link layer of the initial on-link optical label; determine each frame data of the link layer, and obtain the byte position of the message content based on the each frame data; obtain the priority of the source station for each optical carrier; store the priority of the source station for the optical carrier to the byte position where the message content is located, and obtain the target on-link label.

[0130] In one embodiment, the determination module 30 is further configured to compare the priorities of the optical carriers to obtain a first comparison result; determine the maximum priority among the priorities of the optical carriers based on the first comparison result; and use the optical carrier corresponding to the maximum priority as the target optical carrier.

[0131] In one embodiment, the resource allocation module 40 is further configured to allocate target channel resources to the wavelength division system loop where the target optical carrier is located, block other optical carriers in each optical carrier by issuing a first control instruction to the target optical wavelength divider; obtain the port where the target optical carrier is located; and, when the port where the target optical carrier is located is an inbound port, allow the target optical carrier to point from the port to an outbound port according to the wavelength division system loop to which the channel resources are allocated, by issuing a second control instruction to the target optical wavelength divider, until the target optical carrier reaches the target optical carrier transceiver unit.

[0132] In one embodiment, the resource allocation module 40 is further used to determine the current optical carrier transceiver unit at which the target optical carrier arrives; obtain the target wavelength division system loop where the current optical carrier transceiver unit is located; when the target wavelength division system loop is inconsistent with the wavelength division system loop where the target optical carrier is located, transmit the target optical carrier to the ingress port of the aggregation node entering the target wavelength division system loop through an optical cross-connection; when there is a current optical carrier occupying the same channel resources at the ingress port, parse the target path optical label carried by the current optical carrier to obtain the priority of the current optical carrier; compare the priority of the current optical carrier with the priority of the target optical carrier to obtain a second comparison result; and allocate channel resources based on the second comparison result.

[0133] In one embodiment, the resource allocation module 40 is further used to obtain the priority of the optical carrier of each wavelength division system loop through each pooled wavelength division aggregation node; generate a priority list according to the priority of the optical carrier of each wavelength division system loop; report the priority list to the target control system; when receiving the alarm information fed back by the target control system according to the priority list, determine the priority of the optical carrier to be adjusted according to the alarm information; adjust the priority of the optical carrier to be adjusted until the priorities of the adjusted optical carriers are different.

[0134] In one embodiment, the resource allocation module 40 is further used to obtain current business needs; when it is determined that a new optical carrier needs to be added based on the current business needs, determine the target associated optical label carried by the new optical carrier; parse the target associated optical label carried by the new optical carrier to obtain the priority of the new optical carrier; preempt the channel resources currently being used by the initial optical carrier based on the priority of the new optical carrier; and activate services based on the preempted channel resources.

[0135] Other embodiments or implementation methods of the channel resource dynamic allocation device disclosed in the present invention can refer to the above-mentioned method embodiments, which are not repeated here.

[0136] In addition, it should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.

[0137] The serial numbers of the above-mentioned embodiments of the present disclosure are for description only and do not represent the advantages or disadvantages of the embodiments.

[0138] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as read-only memory (ROM) / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, integrated platform workstation, or network device, etc.) to execute the methods described in each embodiment of the present disclosure.

[0139] The above are only preferred embodiments of the present disclosure and are not intended to limit the patent scope of the present disclosure. Any equivalent structure or equivalent process transformation made using the contents of the present disclosure and the drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present disclosure.

Claims

1. A method for dynamically allocating channel resources, comprising: Obtaining the target path optical label carried by each optical carrier occupying the same channel resource; The target optical label is parsed by the target optical wavelength device to obtain the priority of each optical carrier; Determining a target optical carrier according to the priorities of the optical carriers; The target channel resources are allocated to the wavelength division system loop where the target optical carrier is located, and the target optical carrier is controlled through the wavelength division system loop to which the channel resources are allocated.

2. The method of claim 1, wherein: The determining the target optical carrier according to the priority of each optical carrier includes: Comparing the priorities of the optical carriers to obtain a first comparison result; Determine a maximum priority among the priorities of the optical carriers according to the first comparison result; The optical carrier corresponding to the maximum priority is used as the target optical carrier.

3. The method of claim 1, wherein: The allocating the target channel resource to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resource is allocated, comprises: Allocating target channel resources to the wavelength division system loop where the target optical carrier is located, and blocking other optical carriers in each optical carrier by issuing a first control instruction to the target optical wavelength divider; Obtaining the port where the target optical carrier is located; When the port where the target optical carrier is located is an input port, through a second control instruction sent to the target optical wavelength transmitter, the target optical carrier is allowed to point from the port to the output port according to the wavelength division system loop that allocates channel resources until the target optical carrier reaches the target optical carrier transceiver unit.

4. The method of claim 1, wherein: Before obtaining the target path-associated optical labels carried by the optical carriers occupying the same channel resources, the method further includes: Get the link layer of the initial optical label; Determine each frame data of the link layer, and obtain the byte position of the message content according to each frame data; Obtain the priority of each optical carrier from the source station; The priority of the source station to the optical carrier is stored in the byte position where the message content is located, and a target associated label is obtained.

5. The method according to any one of claims 1 to 4, wherein: After allocating the target channel resources to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resources are allocated, the method further includes: Determine the current optical carrier transceiver unit at which the target optical carrier arrives; Acquire the target wavelength division system loop where the current optical carrier transceiver unit is located; When the target wavelength division system loop is inconsistent with the wavelength division system loop where the target optical carrier is located, transmitting the target optical carrier to an ingress port of a convergence node entering the target wavelength division system loop through an optical cross-connection; When there is a current optical carrier occupying the same channel resource at the ingress port, parsing the target path optical label carried by the current optical carrier to obtain the priority of the current optical carrier; Comparing the priority of the current optical carrier with the priority of the target optical carrier to obtain a second comparison result; Channel resources are allocated according to the second comparison result.

6. The method according to any one of claims 1 to 4, wherein: After allocating the target channel resources to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resources are allocated, the method further includes: Obtaining the priority of the optical carrier of each wavelength division system loop through each pooled wavelength division aggregation node; Generate a priority list according to the priorities of the optical carriers of each wavelength division system loop; Reporting the priority list to the target management and control system; When receiving the alarm information fed back by the target control system according to the priority list, determining the priority of the optical carrier to be adjusted according to the alarm information; The priorities of the optical carriers to be adjusted are adjusted until the priorities of the adjusted optical carriers are different.

7. The method according to any one of claims 1 to 4, wherein: After allocating the target channel resources to the wavelength division system loop where the target optical carrier is located, and controlling the target optical carrier through the wavelength division system loop to which the channel resources are allocated, the method further includes: Obtain current business needs; When it is determined that a new optical carrier needs to be added according to the current service demand, a target associated cursor carried by the new optical carrier is determined. sign; Parsing the target optical label carried by the new optical carrier to obtain the priority of the new optical carrier; Preempt the channel resources currently being used by the initial optical carrier according to the priority of the new optical carrier; Services are opened based on the seized channel resources.

8. A channel resource dynamic allocation device, comprising: An acquisition module, used to acquire the target path optical label carried by each optical carrier occupying the same channel resource; A parsing module, used to parse the target optical label via a target optical wavelength device to obtain the priority of each optical carrier; A determination module, configured to determine a target optical carrier according to the priorities of the optical carriers; The resource allocation module is used to allocate target channel resources to the wavelength division system loop where the target optical carrier is located, and control the target optical carrier through the wavelength division system loop to which the channel resources are allocated.

9. A channel resource dynamic allocation device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the channel resource dynamic allocation method according to any one of claims 1 to 7.

10. A computer storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the channel resource dynamic allocation method according to any one of claims 1 to 7.

11. A computer program product comprising instructions, wherein: When the instruction is executed by a processor, the processor is enabled to execute the channel resource dynamic allocation method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method for scheduling independent carrier in multi-carrier system

    CN102833786A

  • OTN service management method and device, network equipment and readable storage medium

    CN112995797A

  • Method and device for monitoring wavelength channel of wavelength division multiplexing system

    CN114726436A

  • Channel resource dynamic allocation method and device, equipment and storage medium

    CN117254873A

  • Method and System for Restoring Optical Layer Service

    US20170366269A1

Cited By

  • Intelligent distribution network edge control equipment with deep integration of communication and control

    CN122419671A