An OSU-based transmission channel adjustment method, device, equipment and storage medium
Patent Information
- Application Number
- CN202410008350.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-03
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2044-01-03
AI Technical Summary
因此现有带宽策略是依赖于单个ODUk带宽,频繁删减业务,可维护性较差,也会导致带宽调整效率低下和带宽资源的浪费
[0032]本申请实施例提供的技术方案带来的有益效果包括:
Smart Images

Figure CN117896257B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of POTN applications, specifically to a method, apparatus, device, and storage medium for adjusting transmission channels based on OSU. Background Technology
[0002] With the development of informatization and cloudification, the demand for leased lines and video services is growing rapidly. These customer services are characterized by small bandwidth requirements and large volume, demanding simple and quick bandwidth adjustment. Traditional OTN technology can no longer provide efficient service for such services. Against this backdrop, OSU (Optical Service Unit) technology has emerged. While retaining the advantages of traditional OTN hard pipes and rich OAM (Optical Access Management), OSU provides finer time slot granularity and a simpler lossless bandwidth adjustment mechanism, supporting efficient transport of customer services at speeds from 2Mbps to 100Gbps. This enables OTN to extend its reach from the backbone core to the access endpoint.
[0003] In an OSU (Optical Service Unit), bandwidth needs to be adjusted according to service requirements. A single ODU carries an OSU unit. If the customer signal bandwidth increases, the OSU needs to increase its bandwidth synchronously. However, if the bandwidth exceeds the available bandwidth of the ODU, the adjustment fails. The user then needs to delete the service and switch to a new ODU unit with sufficient bandwidth. Therefore, the current bandwidth strategy relies on the bandwidth of a single ODUk, leading to frequent service deletions, poor maintainability, inefficient bandwidth adjustment, and wasted bandwidth resources. Summary of the Invention
[0004] This application provides a transmission channel adjustment method, apparatus, device, and storage medium based on OSU to solve the problems in the background art.
[0005] In a first aspect, embodiments of this application provide a transmission channel adjustment method based on an OSU, employing the following technical solution:
[0006] A transmission channel adjustment method based on OSU includes the following steps:
[0007] Determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end;
[0008] If the bandwidth is less than the available bandwidth, the dedicated ODU channel already connected to the OSU packet sending component remains unchanged, and the connection between the OSU packet sending component and multiple available public ODU channels is adjusted so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end; wherein, the available public ODU channel includes the public ODU channel already connected to the OSU packet sending component and the public ODU channel not connected.
[0009] In conjunction with the first aspect, in one implementation, the step of keeping the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjusting the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end, includes:
[0010] Connect a new public ODU channel so that the available bandwidth of the ODU channel to which the OSU packet sending component is connected meets the bandwidth requirements of the receiving end;
[0011] Alternatively, at least a portion of the public ODU channels already connected to the OSU packet sending component may be replaced with new public ODU channels so that the available bandwidth of the ODU channels connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
[0012] In conjunction with the first aspect, in one implementation, the step of keeping the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjusting the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end, includes:
[0013] Based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement, and the set public ODU channel selection criteria, one or more public ODU channels are selected from the available public ODU channels as channels to be connected.
[0014] The OSU packet sending component is adjusted to connect only to the channel to be connected, outside of the dedicated ODU channel.
[0015] In conjunction with the first aspect, in one implementation, the step of selecting one or more public ODU channels from available public ODU channels as channels to be connected, based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and set selection criteria, includes:
[0016] The channel combination that satisfies the bandwidth difference and has the lowest number of channels is selected from the available public ODU channels;
[0017] From the channel combination methods, one or more public ODU channels are selected as channels to be connected.
[0018] In conjunction with the first aspect, in one implementation, the step of selecting one or more public ODU channels from available public ODU channels as channels to be connected, based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and set selection criteria, includes:
[0019] Based on the number of nodes involved in each of the available public ODU channels, one or more public ODU channels are identified as channels to be connected.
[0020] In conjunction with the first aspect, in one implementation, the following steps are also included:
[0021] If the available bandwidth of the ODU channel connected to the OSU packet sending component is greater than the bandwidth requirement of the receiving end, the public ODU channel to be removed is determined based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement.
[0022] In conjunction with the first aspect, in one implementation, determining the number of public ODU channels to be removed based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement includes:
[0023] The public ODU channels connected to the ODU packet sending component with available bandwidth less than or equal to the bandwidth margin are identified as the removed public ODU channels.
[0024] Secondly, embodiments of this application provide a transmission channel adjustment device based on an OSU, employing the following technical solution:
[0025] An OSU-based transmission channel adjustment device, the OSU-based transmission channel adjustment device comprising:
[0026] The judgment module is configured to determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end.
[0027] An adjustment module is configured to, if the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end, keep the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirement of the receiving end; wherein, the available public ODU channels include the public ODU channels already connected to the OSU packet sending component and the public ODU channels not connected.
[0028] Thirdly, embodiments of this application provide an OSU-based transmission channel adjustment device, employing the following technical solution:
[0029] An OSU-based transmission channel adjustment device includes a processor, a memory, and an OSU-based transmission channel adjustment program stored in the memory and executable by the processor. When the OSU-based transmission channel adjustment program is executed by the processor, it implements the steps of the OSU-based transmission channel adjustment method described above.
[0030] Fourthly, embodiments of this application provide a storage medium, employing the following technical solution:
[0031] A storage medium storing an OSU-based transmission channel adjustment program, wherein when the OSU-based transmission channel adjustment program is executed by a processor, it implements the steps of the OSU-based transmission channel adjustment method as described above.
[0032] The beneficial effects of the technical solutions provided in this application include:
[0033] Since, after determining that the available bandwidth of the ODU channel connected to the OSU packet transmitting component is less than the bandwidth requirement of the receiving end, by keeping the dedicated ODU channel already connected to the OSU packet transmitting component unchanged and adjusting the connection of the OSU packet transmitting component with multiple available public ODU channels, the idle and wasted resources of the dedicated ODU channel are avoided, while ensuring that the available bandwidth of the ODU channel connected to the OSU packet transmitting component meets the bandwidth requirement of the receiving end. This solves the problem in related technologies where, when the bandwidth requirement of the receiving end increases, the dedicated ODU channel is switched off and left idle in order to meet the greater bandwidth requirement of the ODU channel connected to the OSU packet transmitting component, resulting in resource waste. Attached Figure Description
[0034] Figure 1 This is a flowchart illustrating an embodiment of the OSU-based transmission channel adjustment method of this application;
[0035] Figure 2 This is a flowchart illustrating another embodiment of the OSU-based transmission channel adjustment method of this application;
[0036] Figure 3 This is a functional module diagram of an embodiment of the OSU-based transmission channel adjustment device of this application;
[0037] Figure 4 This is a schematic diagram of the hardware structure of the OSU-based transmission channel adjustment device involved in the embodiments of this application. Detailed Implementation
[0038] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0039] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0040] In a first aspect, embodiments of this application provide a transmission channel adjustment method based on OSU.
[0041] In one embodiment, reference is made to Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the OSU-based transmission channel adjustment method of this application. Figure 1 As shown, the OSU-based transmission channel adjustment method includes:
[0042] S100. Determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end.
[0043] S200. If the bandwidth is less than the available bandwidth, keep the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end; wherein, the available public ODU channel includes the public ODU channel already connected to the OSU packet sending component and the public ODU channel not connected.
[0044] Specifically, in some embodiments, step S100 may be executed periodically, or it may be triggered by adjustments to the bandwidth requirements of the receiving end. In this embodiment, no such restrictions apply.
[0045] When step S100 determines that the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end, the ODU channel connected to the OSU packet sending component will be adjusted based on multiple available public ODU channels. Since the available public ODU channels include the public ODU channels already connected to the OSU packet sending component and the public ODU channels not connected, the OSU packet sending component will rearrange and reorganize other available public ODU channels while retaining the connected dedicated ODU channels, and recombine them to obtain public ODU channels that can meet the bandwidth requirements of the receiving end for connection. It can be seen that in this process, the recombined public ODU channels may result in the simple addition of new public ODU channels, or they may result in the replacement of previously connected ODU channels. This application does not impose any restrictions here.
[0046] In this embodiment, after determining that the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end, the dedicated ODU channel already connected to the OSU packet sending component is kept unchanged. This avoids the waste of resources of the dedicated ODU channel being idle. At the same time, the connection between the OSU packet sending component and multiple available public ODU channels is adjusted, so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirement of the receiving end. This solves the problem in related technologies where, after the bandwidth requirement of the receiving end increases, the dedicated ODU channel is switched and left idle in order to meet the greater bandwidth requirement of the ODU channel connected to the OSU packet sending component, resulting in resource waste.
[0047] Further, in one embodiment, step S200, maintaining the dedicated ODU channel already connected to the OSU packet transmitting component, and adjusting the connection between the OSU packet transmitting component and multiple available public ODU channels to ensure that the available bandwidth of the ODU channel connected to the OSU packet transmitting component meets the bandwidth requirements of the receiving end, includes:
[0048] S201. Connect a new public ODU channel so that the available bandwidth of the ODU channel to which the OSU packet sending component is connected meets the bandwidth requirements of the receiving end.
[0049] Alternatively, at least a portion of the public ODU channels already connected to the OSU packet sending component may be replaced with new public ODU channels so that the available bandwidth of the ODU channels connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
[0050] Specifically, during the adjustment of the public ODU channel connected to the packet sending component, one of the two adjustment methods mentioned above can be adopted as needed. In some embodiments, the choice of adjustment method can be made freely, while in other embodiments, one adjustment method can be determined based on other additional selection conditions, such as the priority of the currently available public ODU channel or the total number of connected public ODU channels, etc. This embodiment does not impose any restrictions on this.
[0051] Furthermore, in one embodiment, reference is made to Figure 2 Step S200, maintaining the dedicated ODU channel already connected to the OSU packet transmitting component, and adjusting the connection between the OSU packet transmitting component and multiple available public ODU channels to ensure that the available bandwidth of the ODU channel connected to the OSU packet transmitting component meets the bandwidth requirements of the receiving end, includes:
[0052] S210. Based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and the set public ODU channel selection conditions, select one or more public ODU channels from the available public ODU channels as channels to be connected.
[0053] S220. Adjust the OSU packet sending component to connect only to the channel to be connected, outside of the dedicated ODU channel.
[0054] Specifically, step S210 in this embodiment includes:
[0055] S211. Select the channel combination that satisfies the bandwidth difference and has the lowest number of channels from the available public ODU channels;
[0056] S212. From the channel combination methods, determine one or more common ODU channels as channels to be connected.
[0057] In this embodiment, the minimum number of channels connected to the final OSU packet sending component is used as the criterion for determining the channel. This ensures that during ODU channel adjustment, the number of ODU channels is always at the minimum maintainable level, thereby controlling and guaranteeing the connection stability of the ODU channels. Simultaneously, under this adjustment method, multiple channel combinations that satisfy the criterion may occur. In such cases, different embodiments can select the appropriate combination as needed, or other determining conditions can be set to further select one combination from multiple channel combinations as the channel to be connected.
[0058] Furthermore, in some embodiments, step S210 further includes:
[0059] S213. Based on the number of nodes involved in each of the available public ODU channels, determine one or more public ODU channels as channels to be connected.
[0060] Step S213 can be used together with step S211 to determine the channel to be connected, or it can be used alone as the specific execution content of step S210. Its purpose is to select one or more ODU channels with the fewest nodes from the available public ODU channels as the channels to be connected, so as to ensure that the OSU packet sending component has a relatively short sending delay when sending packets.
[0061] Furthermore, in some embodiments, the OSU-based transmission channel adjustment method further includes the following steps:
[0062] S300. If the available bandwidth of the ODU channel connected to the OSU packet sending component is greater than the bandwidth requirement of the receiving end, determine the public ODU channel to be deleted based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement.
[0063] This configuration aims to reduce the number of public ODU channels connected to the OSU packet sending component when the bandwidth demand at the receiving end decreases, in order to avoid wasting bandwidth resources due to idle public ODU channels among the multiple ODU channels connected to the current OSU packet sending component. This application will reduce the number of public ODU channels connected to the OSU packet sending component based on the bandwidth margin between the available bandwidth and the bandwidth demand of the ODU channels connected to the OSU packet sending component.
[0064] Further, step S300, determining the public ODU channels to be removed based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement, includes:
[0065] S310. Determine that the public ODU channels connected to the ODU packet sending component with available bandwidth less than or equal to the bandwidth margin are the deleted public ODU channels, and the total bandwidth of the deleted public ODU channels is not greater than the bandwidth margin.
[0066] Specifically, in this embodiment, by reducing one or more public ODU channels whose total available bandwidth is less than or equal to the bandwidth margin, the reduced public ODU channels can be effectively freed up. This ensures that the OSU packet sending component can match the bandwidth requirements of the receiving end, while reducing the idle and wasted bandwidth resources in the public ODU channels connected to this OSU packet sending component.
[0067] Furthermore, the OSU-based transmission channel adjustment method also includes the following steps:
[0068] S400. If the OSU packet sending component establishes a connection with a new ODU channel, and after the connection is established, the OSU packet sending component connects to multiple ODU channels, the OSU packet sending component sends a probe frame to the receiving end and obtains the delay difference of each ODU channel.
[0069] S500, Adjust the frame transmission interval between the plurality of ODU channels according to the delay difference.
[0070] Specifically, since different ODU channels may have different transmission times, after connecting to a new ODU channel, in order to ensure that the frame structure of OSU data packets can be sent to the receiving end simultaneously through multiple ODU channels during normal use, this application further utilizes the process of sending probe frames to the receiving end to obtain the delay difference between the various ODU channels connected to the OSU packet sending component, and uses this delay difference to adjust the frame sending interval between the various ODU channels, thereby ensuring that the adjusted OSU packet sending component can be simultaneously received by the receiving end when controlling the frame structure of OSU data packets to be sent to the receiving end through different ODU channels in the subsequent process.
[0071] Furthermore, step S400, in which the OSU packet sending component sends a probe frame to the receiving end and obtains the delay difference of each ODU channel, includes the following steps:
[0072] S410. The OSU packet sending component sends the probe frame to the receiving end at intervals through a new ODU channel, or at intervals through a new ODU channel and at least one original ODU channel.
[0073] S420. Obtain the reception time of the probe frame received by the receiving end from different ODU channels;
[0074] S430. Based on the interval duration and the reception time of each ODU channel, obtain the delay difference between each ODU channel.
[0075] Specifically, in step S410, the adjustment situation faced by the ODU channel connected to the OSU packet sending component varies when the ODU channel is adjusted. For example, if the OSU packet sending component disconnects the original ODU channel and only connects to the new ODU channel, then it will be necessary to send probe frames at intervals through the new ODU channel in step S410. Or, if the OSU packet sending component retains at least one original ODU channel, then it can send probe frames at intervals based on one less original ODU channel and the new ODU channel.
[0076] Furthermore, in step S430, since the interval time for sending probe frames to each ODU channel is defined, the delay difference between each ODU channel can be calculated based on the arrival time of the probe frames transmitted by each ODU channel at the receiving end. In this process, it can be seen that there is no need to consider time synchronization between the OSU packet transmitting component and the receiving end; the delay difference can be determined solely by the set interval length and the receiving time at the receiving end, effectively improving the efficiency of determining the subsequent frame transmission intervals for each ODU channel.
[0077] Secondly, embodiments of this application also provide a transmission channel adjustment device based on an OSU.
[0078] In one embodiment, reference is made to Figure 3 , Figure 3 This is a functional module diagram of an embodiment of the OSU-based transmission channel adjustment device of this application. Figure 3 As shown, the OSU-based transmission channel adjustment device includes:
[0079] The judgment module is configured to determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end.
[0080] An adjustment module is configured to, if the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end, keep the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirement of the receiving end; wherein, the available public ODU channels include the public ODU channels already connected to the OSU packet sending component and the public ODU channels not connected.
[0081] Furthermore, in one embodiment, the adjustment module is also configured to, while maintaining the dedicated ODU channel already connected to the OSU packet sending component unchanged, adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
[0082] Connect a new public ODU channel so that the available bandwidth of the ODU channel to which the OSU packet sending component is connected meets the bandwidth requirements of the receiving end;
[0083] Alternatively, at least a portion of the public ODU channels already connected to the OSU packet sending component may be replaced with new public ODU channels so that the available bandwidth of the ODU channels connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
[0084] Furthermore, in one embodiment, the adjustment module is also configured to, while maintaining the dedicated ODU channel already connected to the OSU packet sending component unchanged, adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
[0085] Based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement, and the set public ODU channel selection criteria, one or more public ODU channels are selected from the available public ODU channels as channels to be connected.
[0086] The OSU packet sending component is adjusted to connect only to the channel to be connected, outside of the dedicated ODU channel.
[0087] Furthermore, in one embodiment, the adjustment module is also configured to select one or more public ODU channels as channels to be connected from the available public ODU channels based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and the set public ODU channel selection conditions.
[0088] The channel combination that satisfies the bandwidth difference and has the lowest number of channels is selected from the available public ODU channels;
[0089] From the channel combination methods, one or more public ODU channels are selected as channels to be connected.
[0090] Furthermore, in one embodiment, the adjustment module is also configured to select one or more public ODU channels as channels to be connected from the available public ODU channels based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and the set public ODU channel selection conditions.
[0091] Based on the number of nodes involved in each of the available public ODU channels, one or more public ODU channels are identified as channels to be connected.
[0092] Furthermore, in one embodiment, the adjustment module is also used for:
[0093] If the available bandwidth of the ODU channel connected to the OSU packet sending component is greater than the bandwidth requirement of the receiving end, the public ODU channel to be removed is determined based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement.
[0094] Furthermore, in one embodiment, the adjustment module is also configured to determine the public ODU channels to be removed based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement.
[0095] The public ODU channels connected to the ODU packet sending component with available bandwidth less than or equal to the bandwidth margin are identified as the deleted public ODU channels, and the total bandwidth of the deleted public ODU channels is not greater than the bandwidth margin.
[0096] The functions of each module in the OSU-based transmission channel adjustment device correspond to the steps in the OSU-based transmission channel adjustment method embodiment, and their functions and implementation processes will not be described in detail here.
[0097] Thirdly, embodiments of this application provide an OSU-based transmission channel adjustment device, which can be a personal computer (PC), laptop computer, server, or other device with data processing capabilities.
[0098] Reference Figure 4 , Figure 4 This is a schematic diagram of the hardware structure of the OSU-based transmission channel adjustment device involved in the embodiments of this application. In the embodiments of this application, the OSU-based transmission channel adjustment device may include a processor, a memory, a communication interface, and a communication bus.
[0099] The communication bus can be of any type and is used to interconnect the processor, memory, and communication interface.
[0100] The communication interface includes input / output (I / O) interfaces, physical interfaces, and logical interfaces used for interconnecting devices within the OSU-based transmission channel adjustment device, as well as interfaces used for interconnecting the OSU-based transmission channel adjustment device with other devices (such as other computing devices or user equipment). Physical interfaces can be Ethernet interfaces, fiber optic interfaces, ATM interfaces, etc.; user equipment can be displays, keyboards, etc.
[0101] Memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.
[0102] The processor can be a general-purpose processor, which can call the OSU-based transmission channel adjustment program stored in memory and execute the OSU-based transmission channel adjustment method provided in the embodiments of this application. For example, the general-purpose processor can be a central processing unit (CPU). The method executed when the OSU-based transmission channel adjustment program is called can be referred to the various embodiments of the OSU-based transmission channel adjustment method of this application, and will not be repeated here.
[0103] Those skilled in the art will understand that Figure 4 The hardware structure shown does not constitute a limitation of this application and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0104] Fourthly, embodiments of this application also provide a storage medium.
[0105] The storage medium of this application stores an OSU-based transmission channel adjustment program, wherein when the OSU-based transmission channel adjustment program is executed by the processor, it implements the steps of the OSU-based transmission channel adjustment method described above.
[0106] The method implemented when the OSU-based transmission channel adjustment procedure is executed can be referred to in the various embodiments of the OSU-based transmission channel adjustment method of this application, and will not be repeated here.
[0107] It should be noted that the sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0108] The terms "comprising" and "having," and any variations thereof, in the specification, claims, and accompanying drawings of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus. The terms "first," "second," and "third," etc., are used to distinguish different objects, etc., and do not indicate a sequence, nor do they limit "first," "second," and "third" to different types.
[0109] In the description of the embodiments of this application, terms such as "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a concrete manner.
[0110] In the description of the embodiments of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.
[0111] In some processes described in the embodiments of this application, multiple operations or steps are included in a specific order. However, it should be understood that these operations or steps may not be executed in the order they appear in the embodiments of this application, or they may be executed in parallel. The sequence number of the operation is only used to distinguish different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed sequentially or in parallel, and these operations or steps may be combined.
[0112] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device to execute the methods described in the various embodiments of this application.
[0113] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for adjusting a transmission channel based on an OSU, characterized in that, It includes the following steps: Determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end; If the bandwidth is less than the available bandwidth, the dedicated ODU channel already connected to the OSU packet sending component remains unchanged, and the connection between the OSU packet sending component and multiple available public ODU channels is adjusted so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirements of the receiving end; wherein, the available public ODU channel includes the public ODU channel already connected to the OSU packet sending component and the public ODU channel not connected.
2. The OSU-based transmission channel adjustment method as described in claim 1, characterized in that, The step of maintaining the dedicated ODU channel already connected to the OSU packet transmitting component unchanged, and adjusting the connection between the OSU packet transmitting component and multiple available public ODU channels to ensure that the available bandwidth of the ODU channel connected to the OSU packet transmitting component meets the bandwidth requirements of the receiving end includes: Connect a new public ODU channel so that the available bandwidth of the ODU channel to which the OSU packet sending component is connected meets the bandwidth requirements of the receiving end; Alternatively, at least a portion of the public ODU channels already connected to the OSU packet sending component may be replaced with new public ODU channels so that the available bandwidth of the ODU channels connected to the OSU packet sending component meets the bandwidth requirements of the receiving end.
3. The OSU-based transmission channel adjustment method as described in claim 1, characterized in that, The step of maintaining the dedicated ODU channel already connected to the OSU packet transmitting component unchanged, and adjusting the connection between the OSU packet transmitting component and multiple available public ODU channels to ensure that the available bandwidth of the ODU channel connected to the OSU packet transmitting component meets the bandwidth requirements of the receiving end includes: Based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement, and the set public ODU channel selection criteria, one or more public ODU channels are selected from the available public ODU channels as channels to be connected. The OSU packet sending component is adjusted to connect only to the channel to be connected, outside of the dedicated ODU channel.
4. The OSU-based transmission channel adjustment method as described in claim 3, characterized in that, The step of selecting one or more public ODU channels from the available public ODU channels as the channels to be connected, based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and the set selection criteria, includes: The channel combination that satisfies the bandwidth difference and has the lowest number of channels is selected from the available public ODU channels; From the channel combination methods, one or more public ODU channels are selected as channels to be connected.
5. The OSU-based transmission channel adjustment method as described in claim 3, characterized in that, The step of selecting one or more public ODU channels from the available public ODU channels as the channels to be connected, based on the bandwidth difference between the dedicated ODU channel and the bandwidth requirement and the set selection criteria, includes: Based on the number of nodes involved in each of the available public ODU channels, one or more public ODU channels are identified as channels to be connected.
6. The OSU-based transmission channel adjustment method as described in claim 1, characterized in that, It also includes the following steps: If the available bandwidth of the ODU channel connected to the OSU packet sending component is greater than the bandwidth requirement of the receiving end, the public ODU channel to be removed is determined based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement.
7. The OSU-based transmission channel adjustment method as described in claim 6, characterized in that, The step of determining the public ODU channels to be removed based on the bandwidth margin between the available bandwidth of the ODU channel connected to the OSU packet sending component and the bandwidth requirement includes: The public ODU channels connected to the ODU packet sending component with available bandwidth less than or equal to the bandwidth margin are identified as the deleted public ODU channels, and the total bandwidth of the deleted public ODU channels is not greater than the bandwidth margin.
8. A transmission channel adjustment device based on an OSU, characterized in that, The OSU-based transmission channel adjustment device includes: The judgment module is configured to determine whether the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end. An adjustment module is configured to, if the available bandwidth of the ODU channel connected to the OSU packet sending component is less than the bandwidth requirement of the receiving end, keep the dedicated ODU channel already connected to the OSU packet sending component unchanged, and adjust the connection between the OSU packet sending component and multiple available public ODU channels so that the available bandwidth of the ODU channel connected to the OSU packet sending component meets the bandwidth requirement of the receiving end; wherein, the available public ODU channels include the public ODU channels already connected to the OSU packet sending component and the public ODU channels not connected.
9. A transmission channel adjustment device based on OSU, characterized in that, The OSU-based transmission channel adjustment device includes a processor, a memory, and an OSU-based transmission channel adjustment program stored in the memory and executable by the processor, wherein when the OSU-based transmission channel adjustment program is executed by the processor, it implements the steps of the OSU-based transmission channel adjustment method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium stores an OSU-based transmission channel adjustment program, wherein when the OSU-based transmission channel adjustment program is executed by the processor, it implements the steps of the OSU-based transmission channel adjustment method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Network management equipment and optical channel data unit (ODU) flex frame idle timeslot management method thereof
CN102130787A
Equipment unit, node equipment, and tunnel bandwidth adjusting method and system
CN104066017A