Channel resource dynamic allocation method, device, equipment and storage medium
By analyzing the path-accessed optical tags carried by the optical carrier to determine priority and dynamically allocate channel resources, the problems of low allocation accuracy and efficiency in the prior art are solved, and efficient channel resource management is achieved.
Patent Information
- Application Number
- CN202311287893.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2043-09-28
AI Technical Summary
The prior art requires low accuracy and efficiency when allocating optical wavelength channel resources, especially in the case of multiple transmission sites, which require manual fiber jumping and errors are prone to occur.
By obtaining the target path-accompanying light tags carried by each optical carrier, the target optical wavelength device is used to analyze these tags to determine the priority of each optical carrier, and the target optical carrier is determined according to the priority. Finally, the channel resources are allocated to the wavelength division system loop where the target optical carrier is located, and controlled.
It improves the accuracy and efficiency of channel resource allocation, realizes dynamic allocation of channel resources on demand, and reduces manual intervention and error occurrence.
Smart Images

Figure CN117254873B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of optical fiber communication technology, and in particular to a channel resource dynamic allocation method, device, equipment and storage medium. Background Art
[0002] Optical wavelength channels are a core resource with limited quantity, which is directly related to the cost of wavelength division multiplexing transmission systems and directly determines the capacity of wavelength division multiplexing systems. In wavelength division multiplexing systems, optical wavelength channel resources need to be allocated. The currently commonly used channel resource allocation method is exclusive, that is, it can only be allocated to a unique port for use within a period of time. If the resource allocation relationship needs to be changed, the current allocation relationship needs to be deleted and a new allocation relationship needs to be re-established. At this time, resource allocation will take a lot of time. In addition, if the optical wavelength channel resources that need to be adjusted involve multiple transmission sites, sometimes professional engineers are required to perform manual fiber jumpering in the site to complete it. There are more or less errors in manual fiber jumpering. Therefore, the accuracy and efficiency of channel resource allocation in the above method are low.
[0003] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention
[0004] The main purpose of the present invention is to provide a method, device, equipment and storage medium for dynamically allocating channel resources, aiming to solve the technical problem of low accuracy and efficiency in allocating channel resources in the prior art.
[0005] To achieve the above object, the present invention provides a method for dynamically allocating channel resources, the method comprising the following steps:
[0006] Obtain the target optical label carried by each optical carrier occupying the same channel resource;
[0007] The target optical label is parsed by the target optical wavelength device to obtain the priority of each optical carrier;
[0008] Determining a target optical carrier according to the priorities of the optical carriers;
[0009] 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.
[0010] Optionally, determining the target optical carrier according to the priorities of the optical carriers includes:
[0011] Comparing the priorities of the optical carriers to obtain a current priority comparison result;
[0012] Determine the maximum priority among the priorities of the optical carriers according to the current priority comparison result;
[0013] The optical carrier corresponding to the maximum priority is used as the target optical carrier.
[0014] Optionally, allocating channel resources to a 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, includes:
[0015] Allocate 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;
[0016] Obtaining the port where the target optical carrier is located;
[0017] When the port where the target optical carrier is located is an input port, a second control instruction is sent to the target optical wavelength divider according to the wavelength division system loop that allocates channel resources to allow the target optical carrier to point from the port to the output port until the target optical carrier reaches the target optical carrier transceiver unit.
[0018] Optionally, before acquiring the target associated optical label carried by each optical carrier occupying the same channel resource, the method further includes:
[0019] Get the link layer of the initial optical label;
[0020] Determine each frame data of the link layer, and obtain the byte position of the message content according to each frame data;
[0021] Obtain the priority of each optical carrier from the source station;
[0022] 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.
[0023] Optionally, after allocating the 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:
[0024] Determine the current optical carrier transceiver unit at which the target optical carrier arrives;
[0025] Acquire the target wavelength division system loop where the current optical carrier transceiver unit is located;
[0026] When the target ring and the wavelength division system loop where the target optical carrier are located are inconsistent, transmitting the target optical carrier to an ingress port of a convergence node entering the target ring through an optical cross-connection;
[0027] 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;
[0028] Comparing the priority of the current optical carrier with the priority of the target optical carrier;
[0029] Channel resources are allocated based on the target priority comparison results.
[0030] Optionally, after allocating the 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:
[0031] Obtaining the priority of the optical carrier of each wavelength division system loop through each pooled wavelength division aggregation node;
[0032] Generate a priority list according to the priorities of the optical carriers of each wavelength division system loop;
[0033] Reporting the priority list to the target management and control system;
[0034] When receiving the alarm information fed back by the target control system according to the priority, determining the priority of the optical carrier to be adjusted according to the alarm information;
[0035] The priorities of the optical carriers to be adjusted are adjusted until the priorities of the adjusted optical carriers are different.
[0036] Optionally, after allocating the 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:
[0037] Obtain current business needs;
[0038] When it is determined that a new optical carrier needs to be added according to the current service demand, determining a target path-associated optical label carried by the new optical carrier;
[0039] Parsing the target optical label carried by the new optical carrier to obtain the priority of the new optical carrier;
[0040] Preempt the channel resources currently being used by the initial optical carrier according to the priority of the new optical carrier;
[0041] Services are opened based on the seized channel resources.
[0042] In addition, to achieve the above-mentioned purpose, the present invention also proposes a channel resource dynamic allocation device, the channel resource dynamic allocation device comprising:
[0043] An acquisition module, used to acquire the associated optical label carried by each optical carrier occupying the same channel resource;
[0044] A parsing module, used to parse the associated optical label through a target optical wavelength device to obtain the priority of each optical carrier;
[0045] A determination module, configured to determine a target optical carrier according to the priorities of the optical carriers;
[0046] The resource allocation module is used to allocate 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.
[0047] In addition, to achieve the above-mentioned purpose, the present invention also proposes a channel resource dynamic allocation device, which includes: a memory, a processor, and a channel resource dynamic allocation program stored in the memory and executable on the processor, and the channel resource dynamic allocation program is configured to implement the channel resource dynamic allocation method described above.
[0048] In addition, to achieve the above-mentioned purpose, the present invention further proposes a storage medium, on which a channel resource dynamic allocation program is stored, and when the channel resource dynamic allocation program is executed by a processor, the channel resource dynamic allocation method as described above is implemented.
[0049] The method for dynamic allocation of channel resources proposed in the present invention obtains the target path-associated optical label carried by each optical carrier occupying the same channel resource; parses the target path-associated optical label 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 resources 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 for allocating channel resources; through the above method, after obtaining the path-associated optical label carried by each optical carrier, parses the priority of each optical carrier through the target optical wavelength device, and then determines the target optical carrier for allocating channel resources according to the comparison result of the priority of each optical carrier, and controls the target optical carrier through the wavelength division system loop for allocating channel resources, thereby effectively improving the accuracy and efficiency of allocating channel resources and realizing the on-demand dynamic allocation of channel resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 It is a structural diagram of a channel resource dynamic allocation device in a hardware operating environment involved in an embodiment of the present invention;
[0051] Figure 2 A typical networking topology diagram of a multi-ring shared pooled wavelength division system according to an embodiment of a method for dynamic allocation of channel resources of the present invention;
[0052] Figure 3 A schematic diagram of the structure of a traditional 1×N WSS device according to an embodiment of a method for dynamically allocating channel resources of the present invention;
[0053] Figure 4 This is a schematic diagram of the structure of a novel M×NWSS device according to an embodiment of a method for dynamically allocating channel resources of the present invention;
[0054] Figure 5 It is a flow chart of a first embodiment of a method for dynamically allocating channel resources according to the present invention;
[0055] Figure 6 This is a schematic diagram of the structure of an initial optical tag associated with a channel in accordance with an embodiment of a method for dynamically allocating channel resources of the present invention;
[0056] Figure 7 A schematic diagram of cross-node resource grabbing according to an embodiment of a method for dynamically allocating channel resources of the present invention;
[0057] Figure 8 A schematic diagram of a flow chart of generating a priority list according to an embodiment of a method for dynamically allocating channel resources of the present invention;
[0058] Fig. 9 A schematic diagram of a flow chart of a second embodiment of a method for dynamically allocating channel resources according to the present invention;
[0059] Fig.10 A schematic diagram of a flow chart of a third embodiment of a method for dynamically allocating channel resources according to the present invention;
[0060] Fig.11 It is a functional module diagram of the first embodiment of the channel resource dynamic allocation device of the present invention.
[0061] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0062] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0063] Reference Figure 1 , Figure 1 The present invention is a schematic diagram of a channel resource dynamic allocation device structure in a hardware operating environment according to an embodiment of the present invention.
[0064] like Figure 1As shown, 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. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM), or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk storage. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0065] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation on the channel resource dynamic allocation device, and may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.
[0066] like Figure 1 As shown, 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.
[0067] exist Figure 1 In the channel resource dynamic allocation device shown, 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 of 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.
[0068] What needs to be explained is that optical wavelength division multiplexing transmission technology: multiple optical carrier signals of different wavelengths are multiplexed into the same core optical fiber and transmitted to the other end before demultiplexing, thereby achieving a significant increase in the transmission capacity of a single-core optical fiber. The wavelength division system is the basic skeleton of modern long-distance and metropolitan large-capacity transmission systems, and plays the role of underlying large-capacity bearing. It is widely used in existing networks and usually supports multiplexed transmission of 40 to 80 wavelengths. Pooled wavelength division technology and system: Generally speaking, we can think of pooled wavelength division technology as introducing optical wavelength selection switch devices that simultaneously support multiple input and output light directions into traditional wavelength division multiplexing technology, thereby realizing a system that shares wavelength channel resources). The pooled wavelength division system can be considered a special type of ROADM wavelength division system, refer to Figure 2 , Figure 2 This is a typical network topology diagram of a pooled wavelength division multiplexing system shared by multiple rings. Figure 2 It can be seen that in the above networking topology, hub node 1 and hub node 3 use pooled wavelength division technology, share a group of M×N WSS devices (optical wavelength selection switches), and hang multiple rings in total, converge the services of these rings to the hub node, and the core M×N WSS devices in the pooled wavelength division system: The pooled wavelength division technology contains multiple key technical points and core devices, among which the multi-optical direction shared optical wavelength selection switch, also known as the M×N optical wavelength selection switch, is directly related to this proposal. The traditional WSS is 1×N dimension, that is, it receives the line combined optical signal in one direction and dispatches the combined optical signal to N directions according to the 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 line combined optical signals in multiple directions, and realizes that multiple rings share a group of WSS, thereby saving space, reducing power consumption and cost. The implementation principle of the M×N WSS device is to achieve multiple optical directions sharing the same WSS device through optical architecture and LCoS algorithm optimization. As the number of WSS ports increases, there are challenges in terms of isolation / insertion loss, etc., and it is necessary to improve the isolation of adjacent ports through optimization algorithms. Figure 3 and Figure 4 ,in, Figure 3 This is a schematic diagram of the traditional 1×N WSS device structure. Figure 4 The schematic diagram of the new M×NWSS device structure shows that the key to the sharing of multiple light directions of the new M×N WSS device compared to the traditional 1×N WSS device is that it allows the desired light direction and its wavelength to be selected from a group of incident light directions at the same time. The traditional 1×NWSS device only allows the desired wavelength to be selected from one incident light direction.
[0069] It should be pointed out that since wavelength division multiplexing is a physical layer multiplexing technology (multiplexing in the frequency domain of optical carrier signals), 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.
[0070] The relationship between optical carrier signals and optical wavelength channel resources: Optical carrier signals refer to the fact that in order to achieve wavelength division multiplexing in a wavelength division multiplexing system, multiple carrier light sources with different wavelengths (typically 40 or 80 channels) are set up in the system, and then the service signals are modulated onto the optical signals emitted by these carrier light sources to form optical carrier signals. Multiple optical carrier signals are multiplexed into the same core optical fiber for transmission to form 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 one 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 as follows: the optical carrier signal is the "car" and the optical wavelength channel resources are the "road".
[0071] 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. If the wavelength numbers of two optical carrier signals are the same and they occupy the channels with corresponding numbers at the same time, direct co-channel interference will occur.
[0072] Based on the above hardware structure and a brief introduction to the known technology, an embodiment of the method for dynamic allocation of channel resources of the present invention is proposed.
[0073] Reference Figure 5 , Figure 5 It is a flowchart of the first embodiment of the method for dynamic allocation of channel resources of the present invention.
[0074] In a first embodiment, the channel resource dynamic allocation method comprises the following steps:
[0075] Step S10, obtaining a target path-associated optical label carried by each optical carrier occupying the same channel resource.
[0076] It should be noted that the executor of this embodiment is a channel resource dynamic allocation device, and may 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 taken as an example for explanation.
[0077] It should be understood that the target path-associated optical label refers to a path-associated optical label that stores the priority of the optical carrier. Each optical carrier will carry the target path-associated optical label during the transmission process. Since the priorities of each optical carrier are different, the target path-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.
[0078] 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 where the message content is located according to 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.
[0079] It is understandable that the initial path-associated optical label can also be called a conventional path-associated optical label. The path-associated optical label is essentially an optical layer monitoring method for wavelength traces, also known as a wavelength label or a wavelength trace monitoring label. The basic principle is to use an encoder to modulate and encode the wavelength signal at the source end of the wavelength path before it enters the wavelength division system, and attach a network-wide unique identifier, namely, a wavelength label, to each wavelength signal. At each reference point of each node through which the wavelength path passes, the labels of each wavelength passing through the point can be monitored and identified by an embedded wavelength label detector. The encoding scheme of the wavelength label should ensure that all wavelengths at the same reference point can be detected independently. By setting the expected wavelength label at each detection point and comparing it with the wavelength label received during detection, the correctness of the wavelength path can be monitored to prevent wavelength misconnection caused by ROADM erroneous scheduling. This unique label bound to the wavelength signal can also support the tracking and automatic discovery of the wavelength path. By adding functions such as wavelength power monitoring at the detection point, wavelength-level power monitoring and automatic power balancing functions can also be realized, thus ultimately providing a complete wavelength management solution. The optical tag in the wavelength division system engineering application is usually implemented by a top modulation mechanism, that is, a low-speed digital signal loaded on the envelope of the spectrum signal of the service optical wavelength. This digital signal can load some 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 spectrum signal of the entire service optical wavelength. In specific applications, it is common to superimpose a low-frequency top modulation signal on the carrier wavelength, use an encoder to modulate and encode at the source end point of the wavelength path (that is, the location where the wavelength signal enters the wavelength division system), and attach a unique identifier for each wavelength signal in the entire network. At each reference point of each node passed by the wavelength path, the top modulation signal can be identified by setting an optical tag detector, and the wavelength identification information carried in it can be obtained by demodulating the top modulation signal.
[0080] It needs to be explained that the reference Figure 6 , Figure 6 This is a schematic diagram of the initial path-associated optical label structure, specifically: it includes three layers, namely the physical layer, the link layer and the message layer. Among them, the physical layer usually uses a small-amplitude carrier signal top modulation, and the top modulation depth of the amplitude modulation mechanism is usually 3% to 5%, and low-speed simple coding, such as Manchester coding, low-high level jump represents 0, and high-low level jump represents 1. The link layer usually uses a fixed-length fixed frame format definition to achieve frame synchronization, and the pre-defined path-associated message is encapsulated in the frame. The message layer usually fills various path-associated messages into a fixed-length link layer frame, and clarifies the message type for parsing by the other end. 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.
[0081] It should be understood that each frame data of the link layer includes a pillow 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 end identifier, and the bytes occupied by each frame data can be referred to Table 1, specifically:
[0082] Table 1:
[0083]
[0084] It should be explained that the byte position and specific function of each frame data storage can be referred to Table 2, specifically:
[0085] Table 2:
[0086]
[0087] 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 of the message content to obtain the target associated label. In addition, the target associated label of this embodiment can be implemented at the information layer.
[0088] Step S20: parsing the target optical label with the target optical wavelength device to obtain the priority of each optical carrier.
[0089] It can be understood that the target optical wavelength device can be an M×N optical wavelength selective switch (Wavelength Selective Switching, 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 the E node on ring 1 is 5, and the priority of the optical carrier of the J node on ring 2 is 3.
[0090] Step S30: determining a target optical carrier according to the priorities of the optical carriers.
[0091] 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 by the current comparison result of the priorities of the optical carriers.
[0092] Further, step S30 includes: comparing the priorities of the optical carriers to obtain a current priority comparison result; determining a maximum priority among the priorities of the optical carriers according to the current priority comparison result; and taking the optical carrier corresponding to the maximum priority as the target optical carrier.
[0093] It can be understood that after obtaining the priority of each optical carrier, the priority of each optical carrier is compared, and then the maximum priority among the priorities of each optical carrier is determined according to the current priority comparison result. The optical carrier of the E node on ring 1 and the optical carrier of the J node on ring 2 are used as examples. That is, the priority of the optical carrier of the E node on ring 1 is greater than the priority of the optical carrier of the J node on ring 2. At this time, the optical carrier of the E node on ring 1 is used as the target optical carrier.
[0094] Step S40: Allocate 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.
[0095] 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. The resource allocation process no longer requires manual WSS configuration at each site through the network management.
[0096] 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 ring 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 ring through an optical cross-connection; when there is a current optical carrier occupying the same channel resources 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; and allocating channel resources according to the target priority comparison result.
[0097] It should be understood that the current optical carrier transceiver unit refers to the optical carrier transceiver unit to 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, 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 optical cross connection (Optical Cross Connection) is used. CrossConnect, OXC) transmits the target optical carrier to the ingress port of the aggregation node entering the target wavelength division system loop, and then continues to determine 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 according to 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 maximum 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.
[0098] refer to Figure 7 , Figure 7 The schematic diagram of cross-node resource preemption is as follows: after the first priority comparison, it is determined that the target optical carrier of input port 1 is allowed to point to output port 2 after LCos. Since the optical wavelength transceiver unit to which the target optical carrier is to reach is located at the pooled wavelength division aggregation node Y, the transmission of optical carriers across nodes is involved at this time, that is, the target optical carrier is transmitted to the output port 1 of the Y node device by using the optical cross connection (Optical Cross Connect, OXC), and at this time, the output port 2 of the Y node device also has the current optical carrier. Therefore, the target optical carrier of output port 1 and the current optical carrier of output port 2 need to preempt 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 less than the priority of the target optical carrier. At this time, the channel resources are allocated to the wavelength division system loop 4 where the target optical carrier is located, that is, the target optical carrier exclusively occupies the input port 2, until the target optical carrier reaches the optical wavelength transceiver unit of the Y node device, and the service is terminated.
[0099] 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, 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.
[0100] 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 aggregation 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, different optical carriers have the same priority configuration, then an alarm can be generated or a priority decision can be made according to preset rules 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.
[0101] It is important to understand that reference Figure 8 , Figure 8 A flowchart for generating a priority list is shown as follows: during the initial waiting process, determine whether a notification of the priority of the optical carrier sent by the source end is received. If so, determine whether the notifications received in consecutive times are consistent. If so, determine whether there are any optical carrier priorities that have not been counted. If not, report the generated priority list to the target management and control system. If so, traverse it in sequence according to the optical direction sequence number and optical carrier needs of this end.
[0102] Furthermore, after step S40, it also includes: obtaining current business needs; when it is determined that a new optical carrier needs to be added according to 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 according to the preempted channel resources.
[0103] It should be understood that when the current service demand is to forcibly open an important burst service, a new optical carrier needs to be added at this time, and then the target path optical label carried by the new optical carrier is determined. At this time, the priority of the new optical carrier parsed is higher than the priority of the initial optical carrier, that is, the channel resources currently being used 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 crowded path to ensure the opening of the important burst service. In addition, the channel resource preemption mechanism of this embodiment can also be applied to the scenario where the protection channel is loaded with additional service traffic. Specifically, the important service adopts the primary and backup channel protection configuration, and the backup channel is idle most of the time. Then, additional service traffic can be loaded in the backup channel. These additional service traffic are low-charged 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, it will preempt the channel resources currently being used by the additional service, resulting in the interruption of the additional service, but ensuring the successful protection switching of the important service.
[0104] 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, the important business adopts the main 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-cost "best effort" traffic. When the main channel of the 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 main channel. At this time, the channel resources are preempted, resulting in the interruption of additional business, but the protection switching of important business is guaranteed to be successful.
[0105] This embodiment obtains the target path-associated optical label carried by each optical carrier occupying the same channel resource; parses the target path-associated optical label 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 channel resources 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 channel resources; through the above method, after obtaining the path-associated optical label carried by each optical carrier, parses the priority of each optical carrier through the target optical wavelength device, and then determines the target optical carrier according to the comparison result of the priority of each optical carrier, and controls the target optical carrier through the wavelength division system loop that allocates channel resources, so as to effectively improve the accuracy and efficiency of allocating channel resources and realize the on-demand dynamic allocation of channel resources.
[0106] In one embodiment, if Fig. 9 Based on the first embodiment, a second embodiment of the method for dynamic allocation of channel resources of the present invention is proposed, wherein step S40 comprises:
[0107] Step S401: allocate 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 sending a first control instruction to the target optical wavelength divider.
[0108] It should be understood that the first control instruction refers to an instruction for controlling the blocking of an optical carrier. After allocating 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, and 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.
[0109] Step S402: Acquire the port where the target optical carrier is located.
[0110] 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.
[0111] Step S403, when the port where the target optical carrier is located is an inbound port, a second control instruction is sent to the target optical wavelength divider, allowing the target optical carrier to point from the port to the outbound port according to the wavelength division system loop that allocates channel resources, until the target optical carrier reaches the target optical carrier transceiver unit.
[0112] It should be understood that the second control instruction refers to an instruction for controlling the pointing of the optical carrier. When the port where the target optical carrier is located is an input port, it indicates that the target optical carrier is controlled to be transmitted outward. At this time, the second control instruction sent to the target optical wavelength transmitter allows the target optical carrier to point to the output 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 output port, it indicates that the target optical carrier is controlled to be transmitted inward. At this time, the third control instruction sent to the target optical wavelength transmitter allows the target optical carrier to point to the input port, and the output 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.
[0113] Specifically, refer to Fig.10 , Fig.10The schematic diagram of resource preemption at the same node is as follows: the target optical carrier emitted by the optical wavelength transceiver unit set on the wavelength division system loop 1 and the optical carrier emitted by the optical wavelength transceiver unit on the wavelength division system loop 2 will occupy the same channel resources, and the priority of the target optical carrier obtained by analysis is 5, and the priority of the optical carrier is 2, and the A node device master 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 channel resources are allocated to the wavelength division system loop 1 where the target optical carrier is located, and then the A node device master will issue a first control instruction to the target optical wavelength device, that is, allowing the target optical carrier of the input port 1 to point to the output port 2 after LCos. In addition, the optical carrier of the input port 2 is blocked by the target optical wavelength device of the A node device and cannot occupy the output port 2, that is, the target optical carrier of the input port 1 exclusively occupies the output port 2, and when the target optical carrier reaches the optical wavelength transceiver unit of the A node device, the service is terminated.
[0114] In this embodiment, channel resources are allocated to the wavelength division system loop where the target optical carrier is located, and other optical carriers in each optical carrier are blocked by a first control instruction issued to the target optical wavelength divider; the port where the target optical carrier is located is obtained; when the port where the target optical carrier is located is an inbound port, the target optical carrier is allowed to point from the port to the outbound port according to the wavelength division system loop to which the channel resources are allocated by a second control instruction issued to the target optical wavelength divider until the target optical carrier reaches the target optical carrier transceiver unit; in the above manner, after the channel resources are allocated to the wavelength division system loop where the target optical carrier is located, other optical carriers in each optical carrier are blocked by a first control instruction issued to the target optical wavelength divider, so that other optical carriers cannot occupy the outbound port, and then the target optical carrier is allowed to point 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 by a second control instruction issued to the target optical wavelength divider, thereby effectively improving the accuracy of controlling the optical carrier and achieving the purpose of allocating channel resources on demand.
[0115] In addition, an embodiment of the present invention further provides a storage medium, on which a channel resource dynamic allocation program is stored. When the channel resource dynamic allocation program is executed by a processor, the steps of the channel resource dynamic allocation method described above are implemented.
[0116] 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.
[0117] In addition, refer to Fig.11 The embodiment of the present invention further provides a channel resource dynamic allocation device, the channel resource dynamic allocation device comprising:
[0118] The acquisition module 10 is used to acquire the associated optical label carried by each optical carrier occupying the same channel resource.
[0119] The parsing module 20 is used to parse the associated optical label through a target optical wavelength device to obtain the priority of each optical carrier.
[0120] The determination module 30 is configured to determine a target optical carrier according to the priorities of the optical carriers.
[0121] The resource allocation module 40 is used to allocate 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.
[0122] This embodiment obtains the target path-associated optical label carried by each optical carrier occupying the same channel resource; parses the target path-associated optical label 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 channel resources 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 channel resources; through the above method, after obtaining the path-associated optical label carried by each optical carrier, parses the priority of each optical carrier through the target optical wavelength device, and then determines the target optical carrier according to the comparison result of the priority of each optical carrier, and controls the target optical carrier through the wavelength division system loop that allocates channel resources, so as to effectively improve the accuracy and efficiency of allocating channel resources and realize the on-demand dynamic allocation of channel resources.
[0123] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of the present invention. In practical applications, technicians in this field can select part or all of them according to actual needs to achieve the purpose of the present embodiment, and no limitation is made here.
[0124] In addition, for technical details not described in detail in this embodiment, reference may be made to the channel resource dynamic allocation method provided in any embodiment of the present invention, and will not be repeated here.
[0125] 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 to each optical carrier; store the priority of the source station to the optical carrier to the byte position where the message content is located, and obtain the target on-link label.
[0126] In one embodiment, the determination module 30 is further used to compare the priorities of the optical carriers to obtain a current priority comparison result; determine the maximum priority among the priorities of the optical carriers according to the current priority comparison result; and use the optical carrier corresponding to the maximum priority as the target optical carrier.
[0127] In one embodiment, the resource allocation module 40 is further used to allocate channel resources to the wavelength division system loop where the target optical carrier is located, block other optical carriers in each optical carrier by a first control instruction sent to the target optical wavelength transmitter; obtain the port where the target optical carrier is located; when the port where the target optical carrier is located is an input port, allow the target optical carrier to point from the port to the output port according to the wavelength division system loop to which the channel resources are allocated by a second control instruction sent to the target optical wavelength transmitter until the target optical carrier reaches the target optical carrier transceiver unit.
[0128] 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 ring 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 ring 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; and allocate channel resources according to the target priority comparison result.
[0129] In one embodiment, the resource allocation module 40 is also 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, 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.
[0130] In one embodiment, the resource allocation module 40 is also used to obtain current business needs; when it is determined that a new optical carrier needs to be added according to the current business needs, determine the target path optical label carried by the new optical carrier; parse the target path optical label carried by the new optical carrier to obtain the priority of the new optical carrier; preempt the channel resources being used by the initial optical carrier according to the priority of the new optical carrier; and open the service according to the preempted channel resources.
[0131] Other embodiments or implementation methods of the channel resource dynamic allocation device of the present invention can refer to the above-mentioned method embodiments, which will not be repeated here.
[0132] In addition, it should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0133] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0134] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially 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 a read-only memory (ROM) / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, an integrated platform workstation, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0135] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for dynamically allocating channel resources, characterized in that: The channel resource dynamic allocation method comprises the following steps: Obtain the target path optical label carried by each optical carrier occupying the same channel resource; The target optical label is parsed by a target optical wavelength device to obtain the priority of each optical carrier, wherein the target optical wavelength device is an M×N optical wavelength selection switch shared by multiple rings; Determining a target optical carrier according to the priorities of the optical carriers; 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 for dynamic allocation of channel resources according to claim 1, characterized in that: 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 current priority comparison result; Determine the maximum priority among the priorities of the optical carriers according to the current priority comparison result; The optical carrier corresponding to the maximum priority is used as the target optical carrier.
3. The method for dynamic allocation of channel resources according to claim 1, characterized in that: The allocating 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, comprises: Allocating 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 device; Obtaining the port where the target optical carrier is located; When the port where the target optical carrier is located is an input port, a second control instruction is sent to the target optical wavelength device, and the target optical carrier is allowed to point from the input 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 for dynamic allocation of channel resources according to claim 1, characterized in that: 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 the target path-associated optical label is obtained.
5. The method for dynamic allocation of channel resources according to any one of claims 1 to 4, characterized in that: After allocating the 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; Channel resources are allocated based on the target priority comparison results.
6. The method for dynamically allocating channel resources according to any one of claims 1 to 4, characterized in that: After allocating the 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 for dynamically allocating channel resources according to any one of claims 1 to 4, characterized in that: After allocating the 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, determining a target path-associated 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; 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, characterized in that: The channel resource dynamic allocation device comprises: An acquisition module, used to acquire a target path optical label carried by each optical carrier occupying the same channel resource; A parsing module, used for parsing the target optical label through a target optical wavelength device to obtain the priority of each optical carrier, wherein the target optical wavelength device is an M×N optical wavelength selection switch shared by multiple rings; 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 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, characterized in that: The channel resource dynamic allocation device includes: a memory, a processor, and a channel resource dynamic allocation program stored in the memory and executable on the processor, wherein the channel resource dynamic allocation program is configured to implement the channel resource dynamic allocation method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium stores a channel resource dynamic allocation program, and when the channel resource dynamic allocation program is executed by the processor, the channel resource dynamic allocation method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Method for scheduling independent carrier in multi-carrier system
CN102833786A
Method and system for recovering light layer service
CN105763348A