Optical network system, message scheduling method, communication device, and readable storage medium

By using a shared transmission container and priority scheduling method for management channels, the problems of low bandwidth utilization and prolonged emergency data transmission in optical access network systems are solved, achieving more efficient bandwidth utilization and faster transmission of emergency data.

WO2025236927A1PCT designated stage Publication Date: 2025-11-20ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/087885
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-15
Filing Date
2025-04-08
Publication Date
2025-11-20

AI Technical Summary

Technical Problem

In optical access network systems, the low bandwidth utilization of the management channel makes it difficult to fully utilize the overall bandwidth resources of the system, and the long latency of emergency data transmission makes it impossible to meet the requirements of scenarios with high bandwidth and latency requirements.

Method used

Multiple management channels are bound to the same transport container, sharing a portion of the bandwidth, and messages are scheduled based on transmission priority, including priority transmission of urgent messages and slice encapsulation of non-urgent messages.

Benefits of technology

It improved system bandwidth utilization, reduced bandwidth overhead, shortened the transmission latency of emergency messages, and improved the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025087885_20112025_PF_FP_ABST
    Figure CN2025087885_20112025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are an optical network system, a message scheduling method, a communication device, and a readable storage medium. The optical network system comprises a first optical network device (100) and a second optical network device (200), wherein the second optical network device (200) performs uplink transmission on an uplink message with the first optical network device (100) by means of a service channel and at least two management channels, the service channel and all the management channels are bound to transmission containers, and the at least two management channels are bound to the same transmission container.
Need to check novelty before this filing date? Find Prior Art

Description

Optical network system, message scheduling method, communication device and readable storage medium

[0001] Cross-reference to Related Applications

[0002] The present application is based on and claims priority to Chinese Patent Application No. 202410604701X, filed on May 15, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0003] The present application relates to, but is not limited to, the field of communication devices, and in particular to an optical network system, a message scheduling method, a communication device, and a readable storage medium. BACKGROUND

[0004] An optical network generally refers to a wide area network, a metropolitan area network, or a newly built large-scale local area network using optical fibers as the main transmission medium. Due to the advantages of high transmission speed and long transmission distance, the optical network is widely used in broadband access of households and enterprises such as Fiber to the Home (FTTH), Fiber to the Room (FTTR), and Fiber to the Office (FTTO). In the FTTH, FTTR, and FTTO systems, optical access networks are formed by optical line terminal devices, user-side devices, and other optical network devices, so that data can be transmitted at high speed on the optical fiber network. The data transmitted between the optical network devices has multiple types, and therefore, there are multiple data transmission channels between the optical network devices. Different data transmission channels can meet the needs of different services. However, in the related art optical access network system, the bandwidth of each data transmission channel is allocated independently, and the overall bandwidth of the system is difficult to fully utilize, and cannot meet the needs of some scenarios with high bandwidth requirements, affecting the user experience. SUMMARY

[0005] Embodiments of the present application provide an optical network system, a message scheduling method, a communication device, and a readable storage medium.

[0006] In a first aspect, embodiments of the present application provide an optical network system, comprising: a first optical network device; and a second optical network device, which performs uplink transmission of uplink messages with the first optical network device through a service channel and at least two management channels, the service channel and all the management channels are bound to a transmission container, and the at least two management channels are bound to the same transmission container.

[0007] In a second aspect, the embodiments of the present application provide a message scheduling method, applied to the first optical network device in the optical network system as described in the first aspect, the message scheduling method comprising: obtaining a to-be-transmitted message and identifying the to-be-transmitted message; when the to-be-transmitted message is an emergency message, distributing the to-be-transmitted message to a first queue; when the to-be-transmitted message is a non-emergency message, performing slice encapsulation on the to-be-transmitted message to obtain a plurality of message segments, and distributing the plurality of message segments to a second queue; and transmitting the messages in each queue based on a transmission priority, wherein the transmission priority of the first queue is higher than the transmission priority of the second queue.

[0008] In a third aspect, the embodiments of the present application provide a communication device, comprising: at least one processor; at least one memory configured to store at least one program; and when the at least one program is executed by the at least one processor, the message scheduling method as described in the fourth aspect is implemented.

[0009] In a fourth aspect, the embodiments of the present application further provide a computer-readable storage medium storing computer-executable instructions for executing the message scheduling method as described in the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0010] FIG. 1 is a structural schematic diagram of an optical network system according to an embodiment of the present application;

[0011] FIG. 2 is an effect schematic diagram of a data transmission channel sharing bandwidth resources according to an embodiment of the present application;

[0012] FIG. 3 is a schematic diagram of a data transmission channel sharing bandwidth resources according to another embodiment of the present application;

[0013] FIG. 4 is a schematic diagram of a data transmission channel sharing bandwidth resources according to another embodiment of the present application;

[0014] FIG. 5 is a schematic diagram of a data transmission channel sharing bandwidth resources according to another embodiment of the present application;

[0015] FIG. 6 is a flowchart of a message scheduling method according to an embodiment of the present application;

[0016] FIG. 7 is a schematic diagram of message scheduling according to an embodiment of the present application;

[0017] FIG. 8 is a step flowchart of slice encapsulation of a non-emergency message according to an embodiment of the present application;

[0018] FIG. 9 is a step schematic diagram of downlink transmission of a non-emergency message according to an embodiment of the present application;

[0019] FIG. 10 is a structural schematic diagram of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.

[0021] It can be understood that, although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in a manner different from the module division in the device or the order in the flowchart. The terms "first", "second", and the like in the specification or the above drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.

[0022] At present, in an optical access network system, in order to provide different services or meet specific network requirements, different types of message data need to be transmitted between multiple optical network devices through multiple different data transmission channels. In some cases where device management and control requirements are high, in addition to establishing a service channel between the uplink device and the downlink device, multiple management channels are also established for transmitting different types of management control data. In related technologies, a transmission container (T-CONT) can be bound to each data transmission channel, and the bandwidth allocation of each transmission container is adjusted to realize the bandwidth allocation adjustment of each data transmission channel. For example, in the case of uplink idle (i.e., small data transmission volume) of a certain data transmission channel, the bandwidth allocation of the transmission container corresponding to the data transmission channel can be reduced, and the released bandwidth resources can be utilized by other data transmission channels. When the uplink of a certain data transmission channel is busy (i.e., large data transmission volume), the bandwidth resources of the transmission container corresponding to the data transmission channel can be increased, so that the allocated bandwidth resources of each data transmission channel can be adjusted according to the real-time traffic of each data transmission channel to optimize the bandwidth utilization. Although a transmission container is bound to each data transmission channel one by one, the bandwidth of each data transmission channel is still allocated independently. The data transmission volume of the management message in the management channel is small, the transmission period is short, and the bandwidth utilization rate of the management channel is low, resulting in that the overall bandwidth resources of the system are still difficult to fully utilize, especially the bandwidth resources of the management channel cannot be fully utilized. In addition, in the downlink transmission process in the current optical access network system, the downlink message data is transmitted in a first-in-first-out manner, so that during emergency data transmission, the transmission needs to wait for the completion of the transmission of the data being transmitted. If the data being transmitted is large, the emergency data transmission delay will be increased, which cannot meet the requirements of scenarios with high delay requirements, and affects the user experience.

[0023] Based on this, the application provides an optical network system, a message scheduling method, a communication device and a readable storage medium, which integrate and bind multiple management channels to the same transmission container, which is equivalent to multiple management channels sharing part of the bandwidth, thereby being able to release the bandwidth independently occupied by part of the channels, reduce bandwidth overhead, and improve system bandwidth utilization. In addition, when transmitting downlink messages, the messages are transmitted in sequence based on transmission priority, and the messages are sliced and encapsulated, which shortens the transmission time of a single message, not only can realize the priority transmission of emergency messages, but also can effectively reduce the transmission delay of emergency messages, thereby being able to meet the scene with high requirements for bandwidth and delay, and improve user experience.

[0024] In a first aspect, referring to FIG. 1, FIG. 1 is a structural schematic diagram of an optical network system provided by an embodiment of the application. As can be seen, the optical network system has a first optical network device 100 and a second optical network device 200. The first optical network device 100 is an uplink device of the optical network system, and the second optical network device 200 is a downlink device of the optical network system. A service channel and at least two management channels are established between the first optical network device 100 and the second optical network device 200. The service channel and all the management channels are bound to a transmission container, and the at least two management channels are commonly bound to the same transmission container. Therefore, multiple management channels are integrated and bound to the same transmission container, which is equivalent to multiple management channels sharing part of the bandwidth, thereby being able to release the bandwidth independently occupied by part of the channels, reduce bandwidth overhead, and improve system bandwidth utilization.

[0025] It should be noted that the uplink device can be a device for transmitting data from a user terminal device to a network or a server. The uplink device can receive data transmitted by the user terminal device in uplink. The uplink device can also transmit data from the network or the server to the downlink device in downlink. The downlink device can be a device for receiving data from the network or the server. At the same time, the downlink device can transmit data from the user terminal device to the uplink device in uplink. The downlink device can be a user terminal device. For example, in an FTTH system, the uplink device can be an optical line terminal (OLT), and the downlink device can be an optical network unit (ONU), i.e., an optical fiber access terminal device. In an FTTR system, the uplink device can be an FTTR master device (MFU), and the downlink device can be an FTTR slave device (SFU).

[0026] In some embodiments, the optical network system can be a fiber-to-the-room (FTTR) system, and thus the first optical network device 100 can be a master fiber unit (MFU) in the FTTR system, the second optical network device 200 can be a slave fiber unit (SFU) in the FTTR system, and the management channel established between the first optical network device 100 and the second optical network device 200 can be an FMCI channel and a WMCI channel.

[0027] In some embodiments, the optical network system can be a fiber-to-the-home (FTTH) system, and thus the first optical network device 100 can be an optical line terminal (OLT) in the FTTH system, the second optical network device 200 can be an optical network unit (ONU) in the FTTH system, and the management channel established between the first optical network device 100 and the second optical network device 200 can be an OMCI channel and a WMCI channel.

[0028] In some embodiments, the optical network system can be a combination of a fiber-to-the-home (FTTH) system and a fiber-to-the-room (FTTR) system, and thus the first optical network device 100 can be a master fiber unit or an optical line terminal. In the FTTR and FTTH combined optical access network system, the master fiber unit can also serve as a downstream device of the optical line terminal. Thus, the second optical network device 200 can be a slave fiber unit or a master fiber unit.

[0029] It should be noted that the second optical network device 200 can include multiple second optical network devices, i.e., the first optical network device 100 can establish a service channel and at least two management channels with multiple second optical network devices 200, respectively, and perform data interaction. As the number of second optical network devices 200 in the optical network system increases, the number of management channels established in the optical network system also increases, and the bandwidth resources allocated for the management channels in the optical network system also increase, which greatly reduces the bandwidth utilization of the system. However, by binding multiple management channels in the management channel established between the first optical network device 100 and the second optical network device 200 to the same transmission container, the multiple management channels can share part of the bandwidth resources, thereby saving part of the bandwidth resources occupied by the management channels independently, and further optimizing the allocation of the saved bandwidth resources, such as providing more bandwidth resources to the busy service channel, and improving the bandwidth resource utilization in the system.

[0030] In some embodiments, one data transmission channel includes an uplink port and a downlink port, wherein the uplink port is located at the downstream device, i.e., the second optical network device 200, and the downlink port is located at the upstream device, i.e., the first optical network device 100. The uplink port and the downlink port can be mapped to a corresponding data transmission channel, and different uplink ports or different downlink ports are mapped to different data transmission channels. The downstream device can transmit data to the corresponding data transmission channel through the uplink port to realize upstream transmission of data, and the upstream device can receive the data transmitted by the downstream device through the downlink port corresponding to the same data transmission channel. Therefore, the first optical network device 100 can include a service uplink port for connecting a service channel and a plurality of management uplink ports for connecting different management channels, and correspondingly, the second optical network device 200 can include a service downlink port for connecting a service channel and a plurality of management downlink ports for connecting different management channels.

[0031] The optical line terminal OLT establishes data transmission channels (GEM Port) between the upstream device and the downstream device by configuring corresponding bandwidth authorization and parameters, and then associates and binds each data transmission channel GEM Port with a transmission container T-CONT. When the downstream device needs to transmit data upstream to the first optical network device 100, the downstream device can map the to-be-transmitted message data to the corresponding data transmission channel GEM Port, carry the message data in the corresponding data transmission channel GEM Port to the bound transmission container T-CONT, and then transmit the data upstream. Therefore, the first optical network device 100 can receive the upstream-transmitted data through the downlink port of the data transmission channel, and specifically, can demodulate the data transmission channel through the transmission container T-CONT, and then demodulate the message data in the data transmission channel. As shown in FIG. 1, the first optical network device 100 as the upstream device in the optical access network system can receive the data transmitted by the downstream device, i.e., the second optical network device 200, through the service channel and at least two management channels. Each data transmission channel is bound to a transmission container T-CONT, and at least two management channels are bound to the same transmission container T-CONT, which is equivalent to that the management uplink ports of the at least two management channels are bound to the same transmission container T-CONT, or the management downlink ports of the at least two management channels are bound to the same transmission container T-CONT. Therefore, at least two management channels share part of the bandwidth, thereby saving the bandwidth resources independently occupied by the released part of the management channels, reducing the bandwidth resource overhead, and improving the overall bandwidth utilization.

[0032] In some embodiments, two management channels and one service channel can be established between the first optical network device 100 and the second optical network device 200, wherein the transmission data types carried by the two management channels are different, for example, the optical network system can be an FTTR system, the first optical network device 100 can be an uplink device (i.e., FTTR master device) in the FTTR system, and the second optical network device 200 can be a downlink device (i.e., FTTR slave device), and in the FTTR system, the uplink device and the downlink device are usually established with three channels, respectively, a fiber management and control interface channel (Fiber Management & Control Interface Port, FMCIPORT), a wireless management and control interface channel (Wireless Management & Control Interface Port, WMCIPORT), and a service channel (Service Port); for another example, the optical network system can be an FTTH system, the first optical network device 100 can be an uplink device (i.e., optical line terminal OLT) in the FTTH system, and the second optical network device 200 can be a downlink device (i.e., optical network unit ONU), and in the FTTH system, the uplink device and the downlink device can also be established with three channels, respectively, an optical network unit management control interface channel (ONU Management & Control Interface Port, OMCIPORT), a WMCI channel, and a service channel.

[0033] Referring to FIG. 2, FIG. 2 is an effect diagram of sharing bandwidth resources of a data transmission channel according to an embodiment of the present application. As shown in (a) of FIG. 2, in the FTTR system, the data transmission channel established between the optical network device (i.e., FTTR master device) and the downstream device (i.e., FTTR slave device) is respectively bound to a different transmission container, i.e., the first management channel (i.e., FMCIPORT) is bound to the first transmission container T-CONT, the second management channel (i.e., WMCIPORT) is bound to the second transmission container T-CONT, and the service channel is bound to the third transmission container T-CONT. Specifically, the type of the transmission container T-CONT is divided into five types, including fixed bandwidth type, guaranteed bandwidth type, burst allocation type with minimum guaranteed bandwidth, best effort allocation type, and combined allocation type. Each transmission container T-CONT has a corresponding specific Quality of Service (QoS) feature, and thus the optical line terminal OLT can dynamically allocate corresponding bandwidth resources according to the actual traffic of the network and the requirements of each transmission container T-CONT. In general, the service channel needs to carry a large amount of data transmission and requires a large amount of bandwidth resources, and thus the third transmission container T-CONT bound to the service channel is allocated a large amount of bandwidth resources. The two management channels carry a small amount of data transmission and require a small amount of bandwidth resources, and thus the transmission containers T-CONT bound to the two management channels are allocated a small amount of bandwidth resources. As shown in (a) of FIG. 2, even if the bandwidth resources allocated to the first transmission container T-CONT, the second transmission container T-CONT, and the third transmission container T-CONT can be dynamically adjusted in real time, the bandwidth resources of the corresponding transmission containers T-CONT can be reduced when the management channel is idle, but the first transmission container T-CONT and the second transmission container T-CONT still need to occupy part of the bandwidth, so that the bandwidth resources corresponding to the management channel cannot be fully utilized. Moreover, when the splitting ratio is larger and the number of downstream devices is larger, the bandwidth resources occupied by the transmission containers corresponding to the management channel are also larger, which reduces the overall bandwidth utilization of the system.

[0034] As shown in (b) of FIG. 2, (b) of FIG. 2 shows that in the FTTR, two management channels in the data transmission channel established between the first optical network device 100 (i.e., FTTR master device) and the second optical network device 200 (i.e., FTTR slave device) are bound to the same transmission container, i.e., the first management channel (i.e., FMCIPORT) and the second management channel (i.e., WMCIPORT) are jointly bound to the fourth transmission container T-CONT, and the service channel is bound to the fifth transmission container T-CONT. Therefore, the two management channels are jointly bound to the same transmission container, which is equivalent to the scheme shown in (a) of FIG. 2 that the bandwidth resources of the two management channels are shared. In the case that the overall bandwidth resources of the system are unchanged, compared with the case that each management channel is bound to a different transmission container and independently occupies the corresponding bandwidth resources, the present embodiment can save the part of bandwidth resources independently occupied by the two management channels, thereby reducing the bandwidth resource overhead and improving the utilization rate of the overall bandwidth of the system.

[0035] In some embodiments, when multiple management channels are jointly bound to the same transmission container, the message priorities of the messages corresponding to each management channel in the same transmission container can be the same or different. For example, as shown in (b) of FIG. 2, for the case that the FMCI channel and the WMCI channel are jointly bound to the fourth transmission container, the message priority of the FMCI message corresponding to the FMCI channel can be the same as the message priority of the WMCI message corresponding to the WMCI channel, i.e., when the FMCI message and the WMCI message need to be transmitted upward, the messages can be scheduled by QoS to preferentially transmit the messages with earlier message time; or the message priority of the FMCI message corresponding to the FMCI channel can be higher than the message priority of the WMCI message corresponding to the WMCI channel; or the message priority of the FMCI message corresponding to the FMCI channel can be lower than the message priority of the WMCI message corresponding to the WMCI channel.

[0036] In some embodiments, referring to FIG. 3, FIG. 3 is a schematic diagram of the data transmission channel sharing bandwidth resources provided by another embodiment of the present application. The service channel and all the management channels can be jointly bound to the same transmission container, i.e., the service uplink port and all the management uplink ports are bound to the same transmission container, or the service downlink port and all the management downlink ports are bound to the same transmission container. At this time, all the management channels and the service channel share the bandwidth resources, so that the bandwidth resources of the management channels can be fully utilized when the management channels are idle, especially in the case that the splitting is large and the number of downlink devices is large, the overall bandwidth utilization rate of the system can be effectively improved. At this time, the optical line terminal OLT can increase the bandwidth allocation frequency of each transmission container T-CONT, and the bandwidth allocation can be adjusted multiple times within a 125-microsecond allocation period, so that the bandwidth allocation of each downlink device can be adjusted in time, and the overall bandwidth resources of the system can be fully utilized.

[0037] In some embodiments, when the service channel is jointly bound with the multiple management channels in the same transmission container, the message priorities of the service messages corresponding to the service channel are all lower than the message priorities of the management messages corresponding to the management channels in the same transmission container, and the message priorities of the management messages corresponding to the management channels can be the same or different.

[0038] In some embodiments, referring to FIG. 4, FIG. 4 is a schematic diagram of data transmission channel sharing bandwidth resources according to another embodiment of the present application. The multiple management channels established between the first optical network device 100 and the second optical network device 200 can be merged to form a management shared channel, and the management shared channel can be independently bound to a transmission container. In the process of merging the multiple management channels, the management uplink ports of the management channels are also merged to form the uplink port of the management channel, and the management downlink ports of the management channels are also merged to form the downlink port of the management channel. As shown in FIG. 4, in the FTTR system, the FMCI channel and the WMCI channel established between the optical network device and the downlink device can be merged to form the FMCI / WMCI channel, i.e., the management shared channel, and the management shared channel is independently bound to the sixth transmission container T-CONT, and the service channel is independently bound to the seventh transmission container T-CONT. Therefore, by merging the multiple management channels, the multiple management channels share part of the bandwidth resources, and the bandwidth resources independently occupied by the multiple management channels are released, thereby reducing the bandwidth resource overhead and improving the utilization rate of the overall bandwidth of the system.

[0039] In some embodiments, referring to FIG. 5, FIG. 5 is a schematic diagram of data transmission channel sharing bandwidth resources according to another embodiment of the present application. The management common channel formed by merging the multiple management channels established between the first optical network device 100 and the second optical network device 200 can be bound to the same transmission container as the service channel, which is equivalent to the uplink port of the management common channel and the service uplink port of the service channel being bound to the same transmission container, or the downlink port of the management common channel and the service downlink port of the service channel being bound to the same transmission container. As shown in FIG. 5, in the FTTR system, the FMCI / WMCI management common channel formed by merging the FMCI channel and the WMCI channel is bound to the eighth transmission container T-CONT as the service channel, at this time, all management channels and service channels share bandwidth resources, so as to fully utilize the bandwidth resources of the management channel when the management channel is idle, especially in the case of large splitting and a large number of downstream devices, the overall bandwidth utilization of the system can be effectively improved. At this time, the optical line terminal OLT can improve the bandwidth allocation frequency of each transmission container T-CONT, and adjust the bandwidth allocation multiple times within the allocation period of 125 microseconds, so as to timely adjust the bandwidth allocation of each downstream device and fully utilize the overall bandwidth resources of the system.

[0040] In some embodiments, after the management common channel formed by merging part of the management channels established between the first optical network device 100 and the second optical network device 200, the first optical network device 100 and the second optical network device 200 can still establish independent management channels therebetween, and these independent management channels can be bound to different transmission containers, or can be bound to the same transmission container, or can be bound to the same transmission container as the management common channel, or can be bound to the same transmission container as the service channel.

[0041] In some embodiments, in the case where the service channel and the management common channel formed by merging multiple management channels are bound to the same transmission container, the message priority of the service message corresponding to the service channel is lower than the message priority of the management message corresponding to the management common channel.

[0042] In some embodiments, the first optical network device 100 can broadcast data downstream to each of the second optical network devices 200 as an upstream device in the optical access network system via the data transmission channel connected by the downstream port. However, the data downstream broadcast adopts a first-in-first-out manner, which means that once the data packet starts to be transmitted, it cannot be interrupted, and if an urgent data packet is sent after the normal data packet, it will be delayed, and the specific delay time depends on the size of the normal data packet being transmitted. For example, if the normal data packet is a jumbo Ethernet frame with a payload of 9000 bytes, for an FTTR system with a transmission rate of 10 GB, a maximum delay of 8.2 microseconds will be introduced for the urgent data packet. Therefore, the first optical network device 100 can include a packet slicing unit and a packet sorting unit. The packet slicing unit can slice and encapsulate the packet data with a large payload to form multiple small-payload packet fragments, and then broadcast and transmit the packet fragments downstream, so as to shorten the transmission time period occupied by a single packet fragment, thereby reducing the waiting transmission time of the urgent data packet and effectively reducing the transmission delay of the urgent packet. The packet sorting unit can identify the urgency of each data packet, i.e., the transmission priority, and sort the data packets according to the transmission priority of each data packet, and then transmit the data packets downstream in sequence, so as to realize the priority transmission of the urgent packet and reduce the transmission delay of the urgent packet. For example, there is no urgent packet in the data packet to be transmitted at this time, so the jumbo Ethernet frame to be transmitted can be broadcasted downstream to each of the downstream devices according to the transmission priority. Before the jumbo Ethernet frame is broadcasted downstream, the packet slicing unit in the first optical network device 100 can be called to slice and encapsulate the jumbo Ethernet frame to form multiple small-payload packet fragments, and then the small-payload packet fragments are broadcasted downstream in sequence. When one of the packet fragments is being transmitted downstream, an urgent data packet to be broadcasted downstream is received. The packet sorting unit can adjust the transmission priority of the urgent data packet to the highest, which is equivalent to arranging the subsequent packet fragments to be transmitted downstream after the transmission of the urgent data packet, so that the urgent data packet can be transmitted downstream preferentially after the transmission of the currently transmitted packet fragment ends. Since the payload of the packet fragment is reduced after slicing and encapsulation, the data transmission amount is small, and the transmission time of the packet fragment is short. Compared with the scheme of transmitting the urgent data packet after transmitting the complete jumbo Ethernet frame, the transmission delay of the urgent data packet can be effectively reduced.

[0043] Based on the structure of the optical network system proposed in the first aspect embodiment, various embodiments of the packet scheduling method of the fourth aspect embodiment of the present application are proposed.

[0044] Referring to FIG. 6, FIG. 6 shows a flowchart of a packet scheduling method provided by the embodiments of the present application, which can be applied to the first optical network device 100 of the optical network system provided in the first aspect embodiment. The packet scheduling method includes but is not limited to the following steps:

[0045] In step S100, a to-be-transmitted packet is obtained, and the to-be-transmitted packet is identified.

[0046] In step S200, when the to-be-transmitted packet is an emergency packet, the to-be-transmitted packet is assigned to a first queue; when the to-be-transmitted packet is a non-emergency packet, the to-be-transmitted packet is sliced and encapsulated to obtain a plurality of packet segments, and the plurality of packet segments are assigned to a second queue.

[0047] In step S300, the packets in each queue are transmitted based on a transmission priority.

[0048] The to-be-transmitted packet can be a data packet sent by a server in network communication in response to a request of a user-side device (i.e., a downlink device), so that after the user-side device receives the to-be-transmitted packet, the user-side device can perform corresponding processing according to the to-be-transmitted packet to complete the requested operation. When the to-be-transmitted packet that needs to be transmitted in downlink is obtained, the urgency of the to-be-transmitted packet, i.e., the transmission priority, can be identified. Specifically, the flag bit in the packet segment can be used to determine whether the to-be-transmitted packet is an emergency packet. If the flag bit meets the condition of an emergency packet (e.g., the flag bit is set to 1), it can be considered that the to-be-transmitted packet is an emergency packet. If the flag bit does not meet the condition of an emergency packet, it can be considered that the to-be-transmitted packet is a non-emergency packet.

[0049] When the to-be-transmitted packet is an emergency packet, the to-be-transmitted packet can be assigned to a first queue, and when the to-be-transmitted packet is a non-emergency packet, the to-be-transmitted packet can be assigned to a second queue. The transmission priority of the first queue is higher than the transmission priority of the second queue, and the downlink transmission of the packet data is based on the transmission priority. Therefore, the packet data in the first queue will be transmitted in downlink in priority to the packet data in the second queue. The packet data in the same queue is sorted according to the time of entering the queue, or the urgency of the packet data can be further sorted, so that the priority transmission of the emergency packet can be realized, and the transmission delay of the emergency packet can be reduced. Therefore, when there is no packet data of the first queue in the to-be-transmitted packet data, the packet data in the second queue can be transmitted in downlink.

[0050] In addition, in the process of assigning the non-emergency packet to the second queue, the non-emergency packet can be sliced and encapsulated to obtain a plurality of packet segments, and then the plurality of packet segments are assigned to the second queue. When the plurality of packet segments are assigned to the second queue, the plurality of packet segments can be sorted based on the content order.

[0051] Referring to FIG. 7, FIG. 7 is a schematic diagram of message scheduling provided by the embodiment of the present application. Message data to be broadcasted downwardly obtained at a first time includes a first to-be-transmitted message XFEM frame with Port-ID X and a second to-be-transmitted message XFEM frame with Port-ID Y, i.e., the first to-be-transmitted message needs to be transmitted through a data transmission channel with Port-ID X, and the second to-be-transmitted message XFEM frame needs to be transmitted through a data transmission channel with Port-ID Y. The payload of the first to-be-transmitted message is an emergency application protocol data unit N (APDU), i.e., APDU N, and the payload of the second to-be-transmitted message is a non-emergency application protocol data unit M, i.e., normal APDU M. By identifying the first to-be-transmitted message and the second to-be-transmitted message, it is confirmed that the first to-be-transmitted message is an emergency message, and the second to-be-transmitted message is a non-emergency message. Therefore, the first to-be-transmitted message is assigned to a first queue, i.e., a high transmission priority queue, and the second to-be-transmitted message is assigned to a second queue, i.e., a low transmission priority queue. Based on transmission priority, the messages of each queue are transmitted downwardly for broadcast transmission. Therefore, the first transmission message APDU N of the first queue is transmitted preferentially, and the second to-be-transmitted message APDU M is sliced, and the sliced segments are respectively encapsulated into XFEM frames to form a second transmission message segment APDU M1 and a second transmission message segment APDU M2. If no emergency message is obtained in the subsequent transmission process, the second transmission message segment APDU M1 and the second transmission message segment APDU M2 are sequentially transmitted after the transmission of the first transmission message APDU N.

[0052] After the first transmission message APDU N is transmitted, the second transmission message segment APDU M1 is transmitted in a downlink broadcast manner. During the transmission of the second transmission message segment APDU M1 in the downlink broadcast manner, a third to-be-transmitted message XFEM frame with a Port-ID of X is obtained, and the payload of the third transmission message is an emergency APDU N+1. Therefore, the third transmission message APDU N+1 is an emergency message and is allocated to the first queue. Because the downlink transmission is first-in first-out, the second transmission message segment APDU M1 cannot be interrupted, and therefore the third transmission message APDU N+1 will be transmitted after the transmission of the second transmission message segment APDU M1 is completed. That is, the third transmission message APDU N+1 is transmitted later than the second transmission message segment APDU M1, but is transmitted earlier than the second transmission message segment APDU M2. By slicing and encapsulating the non-emergency message and then transmitting the non-emergency message in a downlink manner, the single-transmission time length of the non-emergency message can be effectively shortened, and the non-emergency message can be inserted into the transmission process of the emergency message (the third transmission message APDU N+1), thereby effectively reducing the optical path transmission time delay of the emergency message.

[0053] In addition, referring to FIG. 8, in an embodiment, step S200 in the embodiment shown in FIG. 6 further includes but is not limited to the following steps:

[0054] In step S210, when the to-be-transmitted message is a non-emergency message, if the payload of the to-be-transmitted message is greater than a preset byte threshold, the to-be-transmitted message is sliced and encapsulated to obtain a plurality of message segments, and the plurality of message segments are allocated to the second queue.

[0055] In a case where it is determined that the to-be-transmitted message is a non-emergency message, the to-be-transmitted message can be sliced according to a preset byte threshold to form segments with the same byte length as the preset byte threshold, and then the segments are encapsulated to obtain a plurality of message segments. Therefore, when the payload of the to-be-transmitted message is greater than the preset byte threshold, the to-be-transmitted message can be sliced and encapsulated to form a plurality of message segments. The preset byte threshold can be adjusted according to the bandwidth resource of the optical access network system.

[0056] It should be noted that when the payload of the sliced message segment is still greater than the preset byte threshold, the message segment can be continuously sliced and encapsulated until the payload of the message segment is less than or equal to the preset byte threshold. By slicing and encapsulating the non-emergency message and then transmitting the non-emergency message, the single-transmission time length of the non-emergency message can be effectively shortened, and the non-emergency message can be transmitted in time, thereby reducing the transmission time delay of the emergency message.

[0057] In addition, referring to FIG. 9, in an embodiment, before step S300 in the embodiment shown in FIG. 6, the following steps are further included, but are not limited to:

[0058] In step S220, when the to-be-transmitted packet is a non-urgent packet and the payload of the to-be-transmitted packet is less than or equal to the preset byte threshold, the to-be-transmitted packet is assigned to the second queue.

[0059] In the case of determining that the to-be-transmitted packet is a non-urgent packet, if the payload of the to-be-transmitted packet is less than or equal to the preset byte threshold, it can be considered that the to-be-transmitted packet requires a shorter time length in downlink transmission, and therefore, in the case of obtaining an urgent packet when the to-be-transmitted packet is being transmitted in downlink, the transmission of the to-be-transmitted packet can be quickly completed to perform downlink transmission of the urgent packet, and the transmission delay of the urgent packet is less affected, so that the to-be-transmitted packet does not need to be sliced and packaged, and the to-be-transmitted packet can be directly assigned to the second queue, and the packets in each queue are transmitted based on the transmission priority.

[0060] In addition, in a fourth aspect, referring to FIG. 10, an embodiment of the present application further provides a communication device 1000, and FIG. 10 shows a structural schematic diagram of the communication device 1000 provided by the embodiment of the present application. The communication device 1000 includes at least one memory 1010, at least one processor 1020, and a program stored in the memory 1010 and executable on the processor 1020.

[0061] The processor 1020 and the memory 1010 can be connected through a bus or other manners.

[0062] The non-transitory software program and instructions required for implementing the packet scheduling method of the above-described embodiments are stored in the memory 1010, and when executed by the processor 1020, the packet scheduling method in the above-described embodiments is executed, for example, the method steps S100 to S300 in FIG. 6, the method step S210 in FIG. 8, and the method step S220 in FIG. 9 are executed.

[0063] The apparatus embodiments described above are only schematic, and units described as separate components can or can not be physically separate, that is, can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0064] In addition, one embodiment of the present application further provides a computer readable storage medium storing computer executable instructions, which are executed by a processor or a controller, for example, a processor in the above-mentioned embodiments, so as to enable the above-mentioned processor to execute the packet scheduling method in the above-mentioned embodiments, for example, execute the method step S100 to the method step S300 in FIG. 6, the method step S210 in FIG. 8, and the method step S220 in FIG. 9.

[0065] The optical network system, the packet scheduling method, the communication device and the computer readable storage medium provided by the embodiments of the present application can integrate and bind the plurality of management channels to the same transmission container, which is equivalent to that the plurality of management channels share part of the bandwidth, so as to release the bandwidth independently occupied by part of the channels, reduce the bandwidth cost, and improve the system bandwidth utilization. In addition, the downlink packets are transmitted in sequence based on the transmission priority in the transmission of the downlink packets, and the downlink packets can be sliced and encapsulated, so as to shorten the downlink packet transmission occupation time. The above-mentioned method can not only realize the priority transmission of the emergency packet, but also effectively reduce the transmission delay of the emergency packet, so as to effectively reduce the delay and improve the user experience in the scene with higher bandwidth requirement.

[0066] Those of ordinary skill in the art understand that all or some of the steps in the above disclosed method and system can be implemented as software, firmware, hardware and appropriate combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on a computer readable medium, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those of ordinary skill in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. In addition, as known to those of ordinary skill in the art, communication media generally includes computer readable instructions, data structures, program modules or other data in modulated data signals such as carrier waves or other transmission mechanisms, and can include any information delivery medium.

Claims

1. An optical network system, comprising: a first optical network device; a second optical network device, which is configured to perform uplink transmission of uplink messages with the first optical network device through a service channel and at least two management channels, the service channel and all the management channels are bound to a same transport container, and the at least two management channels are bound to the same transport container.

2. The optical network system of claim 1, wherein, The service channel and all the management channels are bound to the same transport container.

3. The optical network system of claim 1, wherein, The at least two management channels are combined into a management common channel, and the management common channel is bound to the transport container.

4. The optical network system of claim 3, wherein, The service channel and the management common channel are bound to the same transport container.

5. The optical network system of claim 1 or 3, wherein, The service channel is independently bound to one transport container.

6. The optical network system of claim 2 or 4, wherein, In the same transport container, the message priority corresponding to each management channel is higher than the message priority corresponding to the service channel.

7. The optical network system according to any one of claims 1 to 4, wherein, In the same transport container, the message priority corresponding to each management channel is the same or different.

8. The optical network system of claim 1, wherein, The first optical network device is a master optical network unit in a fiber-to-the-room network system, and the second optical network device is a slave optical network unit in the fiber-to-the-room network system.

9. The optical network system of claim 1, wherein, The first optical network device is an optical line terminal in a fiber-to-the-home network system, and the second optical network device is an optical network unit in the fiber-to-the-home network system.

10. A message scheduling method applied to the first optical network device in the optical network system of any one of claims 1 to 9, the message scheduling method comprising: obtaining a to-be-transmitted message and identifying the to-be-transmitted message; when the to-be-transmitted message is an emergency message, distributing the to-be-transmitted message to a first queue; when the to-be-transmitted message is a non-emergency message, performing slice encapsulation on the to-be-transmitted message to obtain a plurality of message segments, and distributing the plurality of message segments to a second queue; transmitting the messages in each queue based on a transmission priority, wherein the transmission priority of the first queue is higher than the transmission priority of the second queue.

11. The packet scheduling method of claim 10, wherein, The slice encapsulation on the to-be-transmitted message to obtain a plurality of message segments comprises: when the payload of the to-be-transmitted message is greater than a preset byte threshold, performing slice encapsulation on the to-be-transmitted message to obtain a plurality of message segments.

12. The message scheduling method of claim 10, further comprising: when the to-be-transmitted message is a non-emergency message and the payload of the to-be-transmitted message is less than or equal to a preset byte threshold, distributing the to-be-transmitted message to the second queue.

13. A communication device, comprising: at least one processor; at least one memory configured to store at least one program; wherein when the at least one program is executed by the at least one processor, the message scheduling method of any one of claims 10 to 12 is implemented.

14. A computer-readable storage medium storing computer-executable instructions, wherein, The computer executable instructions are used to execute the message scheduling method of any one of claims 10 to 12.

Citation Information

Patent Citations

  • Method and network appliance for forwarding packet

    CN101369962A

  • Methods, apparatus and systems for sharing bandwidth

    CN102291632A

  • ONU channel processing method, device, and computer readable storage medium

    CN110858779A

  • Optical network system, message scheduling method, communication device and readable storage medium

    CN118175465A

  • PON slicing method and device using network sharing

    US20220286206A1