Communication method, communication node device, computer-readable medium and product

By configuring preset custom code blocks to adjust the time slot pattern in the SPN network, the latency uncertainty caused by the randomness of time slot phase difference in small-granularity service flows is solved, and the stability of end-to-end latency and network reliability are achieved.

WO2026016995A1PCT designated stage Publication Date: 2026-01-22ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/108347
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-15
Filing Date
2025-07-14
Publication Date
2026-01-22

AI Technical Summary

Technical Problem

In SPN networks, random time slot phase differences exist between different devices on the same small-granularity service flow, resulting in end-to-end small-granularity delay uncertainty and delay jitter instability, which affects service performance.

Method used

By configuring a preset custom code block in the small-granularity service frame, which includes the first time slot pattern and preset fixed delay information, the time slot pattern of the communication node is adjusted to fix the time slot phase difference, ensuring that the time slot phase difference between upstream and downstream nodes is the preset fixed delay, thus optimizing end-to-end delay jitter.

Benefits of technology

It achieves deterministic end-to-end latency, reduces latency jitter, improves network reliability and stability, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025108347_22012026_PF_FP_ABST
    Figure CN2025108347_22012026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method, a communication node device, a computer-readable medium, and a product. The communication method comprises: receiving a fine granularity service frame sent by an upstream communication node of the present communication node in a service flow direction of a fine granularity service, wherein the fine granularity service frame is configured with a preset custom code block, and the preset custom code block comprises a first time slot pattern of the fine granularity service at a sending end of the upstream communication node, and information of a preset fixed latency; adjusting, according to the first time slot pattern and the preset fixed latency, a second time slot pattern of the fine granularity service at a first sending end of the present communication node, wherein the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is the preset fixed latency.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication node device, computer readable medium and product

[0001] Cross-reference to related applications

[0002] This application claims priority to Chinese Patent Application No. 202410950542.9, filed on July 15, 2024, with the Chinese Patent Office, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to, but is not limited to, the field of communication technology. BACKGROUND

[0004] SPN (Slicing Packet Network) fine-grained slicing (small-grained) technology aims to build an end-to-end efficient, lossless, flexible bandwidth, and flexible and reliable channel and bearing mode. Based on small-grained technology, time-slotted slicing is performed to reduce the granularity of hard slicing from 5Gbps to 10Mbps to meet the small-grained business needs of 5G+ vertical industry applications and dedicated line business scenarios.

[0005] In related technologies, in the SPN network, there is a random time slot phase difference between the same small-grained service flow between different devices, and the end-to-end small-grained time delay has a random uncertainty, which affects the stability of the end-to-end small-grained time delay jitter. SUMMARY

[0006] The present application provides a communication method, a communication node device, a computer readable medium and a product.

[0007] The communication method provided by the present application is applied to any intermediate communication node in the service flow direction of a small-grained service, and the communication method comprises: receiving a small-grained service frame sent by an upstream communication node of the communication node in the service flow direction of a small-grained service, wherein the small-grained service frame is configured with a preset custom code block, and the preset custom code block includes information of a first time slot pattern of the small-grained service at the sending end of the upstream communication node and a preset fixed time delay; adjusting a second time slot pattern of the small-grained service at a first sending end of the communication node according to the first time slot pattern and the preset fixed time delay, and the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is the preset fixed time delay.

[0008] The embodiment of the present application provides a communication method, which is applied to a first end communication node in a service flow direction of a small particle service, and the communication method comprises the following steps: in response to a second phase calibration enabling instruction carrying a preset fixed time delay, a preset custom code block is configured in a small particle service frame carrying a small particle service, the preset custom code block comprises a fourth time slot pattern and the preset fixed time delay, and the fourth time slot pattern is a time slot pattern of the small particle service at a sending end of the first end communication node; and the small particle service frame is sent to a downstream communication node in the service flow direction of the small particle service; wherein the preset custom code block is used for the downstream communication node to adjust a fifth time slot pattern of the small particle service at a sending end of the downstream communication node according to the fourth time slot pattern and the preset fixed time delay information, so that a time slot phase difference between the adjusted fifth time slot pattern and the fourth time slot pattern is the preset fixed time delay.

[0009] The embodiment of the present application provides a communication node device, comprising: one or more processors; a memory, wherein the memory stores one or more computer programs, and when the one or more computer programs are executed by the one or more processors, the one or more processors implement any one of the communication methods in the embodiment of the present application.

[0010] The embodiment of the present application provides a computer readable medium, wherein the computer readable medium stores a computer program, and when the computer program is executed by a processor, any one of the communication methods in the embodiment of the present application is implemented.

[0011] The embodiment of the present application provides a computer program product, comprising a computer program, and when the computer program is executed by a processor, any one of the communication methods in the embodiment of the present application is implemented. BRIEF DESCRIPTION OF DRAWINGS

[0012] In the drawings of the embodiment of the present application:

[0013] Fig. 1 shows a system architecture schematic diagram of a communication system provided by the embodiment of the present application.

[0014] Fig. 2 shows a flow schematic diagram of a communication method provided by the embodiment of the present application.

[0015] Fig. 3 shows a flow schematic diagram of another communication method provided by the embodiment of the present application.

[0016] Fig. 4 shows a flow schematic diagram of still another communication method provided by the embodiment of the present application.

[0017] Fig. 5 shows a flow schematic diagram of still another communication method provided by the embodiment of the present application.

[0018] Fig. 6 shows a flow schematic diagram of a communication method based on a first standard small particle networking provided by the embodiment of the present application.

[0019] Figure 7 shows a schematic diagram of a preset custom code block updating process according to an embodiment of the present application.

[0020] Figure 8 shows a schematic diagram of a comparison of time slot phase calibration of a receiving end and a transmitting end of a communication node according to an embodiment of the present application.

[0021] Figure 9 shows a schematic diagram of a communication method based on a second mode small particle networking according to an embodiment of the present application.

[0022] Figure 10 shows a schematic diagram of a communication method based on a multi-mode small particle mixed networking according to an embodiment of the present application.

[0023] Figure 11 shows a schematic diagram of another communication method based on a multi-mode small particle mixed networking according to an embodiment of the present application.

[0024] Figure 12 shows a block diagram of a composition of an intermediate communication node according to an embodiment of the present application.

[0025] Figure 13 shows a block diagram of a composition of a communication node device according to an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order for those skilled in the art to better understand the technical solutions of the present disclosure, the embodiments of the present disclosure are described in detail below with reference to the drawings.

[0027] The embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings, in which embodiments are shown. The present disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and fully convey the scope of the present disclosure to those skilled in the art.

[0028] The accompanying drawings, which are included to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification, illustrate the embodiments of the present disclosure and together with the detailed description serve to explain the present disclosure. The above and other features and advantages of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.

[0029] The present disclosure can be described with reference to plan views and / or sectional views by means of ideal schematic drawings of the present disclosure. Therefore, the example illustrations can be modified according to manufacturing techniques and / or tolerances.

[0030] The embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0031] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. The term "and / or" as used in this disclosure includes any and all combinations of one or more of the associated enumerated entries. The singular forms "a" and "the" as used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. The terms "comprising," "made of," etc., as used in this disclosure specify the presence of the stated feature, integral, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof.

[0032] Unless otherwise specified, all terms used in this disclosure (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this disclosure.

[0033] This disclosure is not limited to the embodiments shown in the accompanying drawings, but includes modifications to the configuration based on the manufacturing process. Therefore, the areas illustrated in the drawings are schematic, and the shapes of the areas shown illustrate specific shapes of the areas of an element, but are not intended to be limiting.

[0034] In related technologies, for high-value hard-slice small-granularity dedicated services, operators or network maintenance personnel inevitably add, delete, or modify small-granularity services during routine maintenance. During these additions, deletions, or modifications, the configuration order differs across different device nodes, resulting in inconsistent timeslot patterns and read / write configuration timings for the same end-to-end small-granularity service across different devices. This randomness in configuration leads to random timeslot phase differences between different devices within the same small-granularity service flow, causing random uncertainty in end-to-end small-granularity latency and affecting its stability. Furthermore, during device or board restarts, the randomness of small-granularity timeslot configuration timing can also cause random timeslot phase differences between different devices within the same small-granularity service flow, resulting in significant differences in end-to-end small-granularity latency before and after the restart, impacting service performance.

[0035] Please refer to Figure 1, which shows a schematic diagram of the system architecture of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system 100 may include a control system 101, a head communication node 102, at least one intermediate communication node 103, and a tail communication node 104.

[0036] In this embodiment, the communication system 100 is used to carry data transmission of small-granularity services. The communication system 100 is an SPN network, and it carries small-granularity services based on SPN small-granularity technology. In the SPN network, the SPN slice channel is a transmission path between the source and destination communication nodes, providing end-to-end slice connectivity. In the SPN slice channel, there is a bidirectional service flow between the source and destination communication nodes, including a service flow direction from the source to the destination and from the destination to the source. In each service flow direction, there is at least one intermediate communication node between the source and destination communication nodes. In each service flow direction, the small-granularity service is transmitted unidirectionally, i.e., the service flow is from the source communication node, via the intermediate communication node, to the destination communication node, or from the destination communication node, via the intermediate communication node, to the source node. Both the source and destination communication nodes are provider edge (PE) devices, and the intermediate communication nodes are provider backbone (P) devices.

[0037] In this embodiment, in the service flow direction from the source communication node to the destination communication node, the first communication node 102 is the source communication node, and the last communication node 104 is the destination communication node. In the service flow direction from the destination communication node to the source communication node, the first communication node 102 is the destination communication node, and the last communication node 104 is the source communication node.

[0038] Based on the above-mentioned communication system 100, this application embodiment provides a communication method. Figure 2 shows a flowchart of a communication method provided by this application embodiment. The communication method is applied to any intermediate communication node in the service flow direction of small granular services. The communication method includes, but is not limited to, the following steps S21 and S22.

[0039] Step S21: Receive a small-granularity service frame sent by the upstream communication node in the service flow direction of the small-granularity service. The small-granularity service frame is configured with a preset custom code block. The preset custom code block includes the first time slot pattern of the small-granularity service at the sending end of the upstream communication node and the information of the preset fixed delay.

[0040] In step S21, at the first receiving end of this communication node, a small-granularity service frame sent by the upstream communication node in the service flow direction of the small-granularity service is received.

[0041] In the embodiments of this application, in the service flow direction of small-granularity services, the upstream communication node of this communication node in the service flow direction of small-granularity services may be the previous intermediate communication node of this communication node in the service flow direction of small-granularity services, or it may be the first communication node.

[0042] In this embodiment of the application, the small-granularity service frame sent by the upstream communication node is a small-granularity unit (FGU) frame, which can also be called an FGU basic frame or FGU base frame.

[0043] In this embodiment, the small-granularity service frame sent by the upstream communication node carries a first timeslot pattern and a preset fixed delay information of the small-granularity service at the upstream communication node's transmitting end through a preset custom code block. The first timeslot pattern of the small-granularity service at the upstream communication node's transmitting end includes timeslot information allocated and occupied by the small-granularity service at the upstream communication node's transmitting end. For example, the timeslot information includes timeslot numbers allocated and occupied by the small-granularity service at the upstream communication node's transmitting end, with each timeslot number corresponding to a timeslot position, which is the position of the transmission timeslot of the small-granularity service frame of the small-granularity service at the upstream communication node's transmitting end. The preset fixed delay is a pre-set fixed time difference between data writing and reading at the communication node.

[0044] Step S22: Based on the first time slot pattern and the preset fixed delay, adjust the second time slot pattern of the small-granular service at the first transmitting end of this communication node. The time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is the preset fixed delay.

[0045] At the first transmitting end of this communication node, the second time slot pattern of the small-granular service at the first transmitting end of this communication node is adjusted according to the first time slot pattern and the preset fixed delay, so that the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is the preset fixed delay. The time slot phase difference between the second time slot pattern and the first time slot pattern is the time deviation between the time slots of the second time slot pattern and the time slots of the first time slot pattern, which is called the time slot phase difference.

[0046] In this embodiment, the upstream communication node configures a preset custom code block within the small-granularity service frame. This preset custom code block carries the time slot pattern of the upstream communication node's transmitter and the required preset fixed delay. This code block is then transmitted to the downstream communication node in the service flow direction of the small-granularity service. The downstream communication node receives the small-granularity service frame from the upstream communication node, which contains the preset custom code block. This preset custom code block carries the time slot pattern of the upstream communication node's transmitter and the required preset fixed delay. The downstream communication node then determines the appropriate code block based on the information sent by the upstream communication node. The timing pattern of the transmitting end of the communication node is adjusted to adjust the timing phase difference between the timing patterns of the transmitting ends of the upstream communication nodes to a preset fixed delay. This ensures that the timing phase difference between the transmitting ends of the upstream and downstream communication nodes is fixed, i.e., the end-to-end timing phase difference is constant. This optimizes the end-to-end latency jitter of small-granularity services, effectively mitigating the risk of random latency jitter caused by the randomness of data write and read timings of upstream and downstream communication nodes. It improves end-to-end latency determinism and reduces end-to-end latency jitter, thereby enhancing network reliability and stability and improving the user experience. In practical applications, it effectively improves the end-to-end deterministic latency of small-granularity services in scenarios with uncertain and randomly configured timing slots, ensuring users' needs for deterministic latency and improving network reliability and stability.

[0047] In some embodiments, the default custom code block is the OAM (Operation Administration and Maintenance) code block.

[0048] In some embodiments, adjusting the second time slot pattern of a small-granularity service at the first transmitting end of the communication node according to the first time slot pattern and preset fixed delay information includes: at the first transmitting end of the communication node, adjusting the number of idle blocks (IDLE) before the small-granularity service frame in the small-granularity unit multiframe period of the small-granularity service to adjust the second time slot pattern at the first transmitting end, so that the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is a preset fixed delay. Wherein, the small-granularity unit multiframe is an FGU multiframe, and adjusting the number of idle blocks may include inserting or deleting a certain number of idle blocks, the number of which can be determined according to the preset fixed delay to be configured.

[0049] In some embodiments, when the position of the first time slot in the second time slot pattern before adjustment is before the position of the first time slot in the first time slot pattern, a preset number of idle code blocks can be inserted before the small-granular service frame of the small-granular service in the small-granular unit multiframe period of the first transmitting end of this communication node, so as to adjust the second time slot pattern of the first transmitting end of this communication node, such that the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is a preset fixed delay, thereby making the position of the first time slot in the adjusted second time slot pattern deviate from the position of the first time slot in the first time slot pattern by a preset fixed delay. The preset fixed delay can be the delay of one or more idle code blocks.

[0050] In some embodiments, after adjusting the position of the first time slot in the first time slot pattern, a preset number of idle code blocks can be deleted before the small-granular service frame of the small-granular service in the small-granular unit multiframe period of the first transmitting end of the communication node, so as to adjust the second time slot pattern of the first transmitting end of the communication node, such that the time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is a preset fixed delay, thereby making the position of the first time slot in the adjusted second time slot pattern deviate from the position of the first time slot in the first time slot pattern by a preset fixed delay. The preset fixed delay may be the delay of one or more idle code blocks.

[0051] In some embodiments, this communication node is an intermediate communication node in a first-standard small-granularity network, a second-standard small-granularity network, or a multi-standard small-granularity hybrid network. In the first-standard small-granularity network, the frame format of the small-granularity service frames carrying small-granularity services supported by this communication node is a small-granularity unit frame, that is, the frame format of the small-granularity service frames that can be processed internally by this communication node is a small-granularity unit frame. In the second-standard small-granularity network, the frame format of the small-granularity service frames carrying the small-granularity services supported by this communication node is an Ethernet frame, that is, the frame format of the small-granularity service frames that can be processed internally by this communication node is an Ethernet frame. In the multi-standard small-granularity hybrid network, the frame formats of the small-granularity service frames carrying the small-granularity services supported by this communication node include small-granularity unit frames and Ethernet frames, that is, the frame formats of the small-granularity service frames that can be processed internally by this communication node include small-granularity unit frames and Ethernet frames.

[0052] In practical applications, SPN networks support two types of small granularity: 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity. Therefore, the networking scenarios involved include: 5G small granularity unit frame small granularity networking, 10G Ethernet frame small granularity networking, and hybrid networking of 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity. The first type of small granularity networking can be 5G small granularity unit frame small granularity networking, the second type of small granularity networking can be 10G Ethernet frame small granularity networking, and the multi-type small granularity hybrid networking can be a hybrid networking of 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity.

[0053] Figure 3 shows a flowchart of a communication method provided in an embodiment of this application. In some embodiments, after the time slot pattern of the first transmitting end of the communication node is adjusted, in order to adjust the time slot pattern of the transmitting end of the downstream communication node, as shown in Figure 3, after the above step of adjusting the second time slot pattern of the small-granular service at the first transmitting end of the communication node according to the first time slot pattern and the preset fixed delay, that is, after the above step S22, the communication method further includes: step S23A, updating and replacing the first time slot pattern in the preset custom code block in the small-granular service frame with the adjusted second time slot pattern; step S24A, sending the small-granular service frame to the downstream communication node in the service flow direction of the small-granular service of this communication node.

[0054] In step S23A, the first time slot pattern in the preset custom code block of the small-granularity service frame is updated and replaced with the adjusted second time slot pattern, thereby updating the preset custom code block in the small-granularity service frame of the first transmitting end of this communication node, and updating the small-granularity service frame of the first transmitting end of this communication node. In step S24A, the small-granularity service frame sent to the downstream communication node is the updated small-granularity service frame.

[0055] In some embodiments, when the communication node is an intermediate communication node in a second-standard small-granularity network, the frame format of the small-granularity service frames carrying small-granularity services in this communication node is Ethernet frames, while the frame format of the small-granularity service frames transmitted between communication nodes is small-granularity unit frames. Therefore, after the step of receiving the small-granularity service frames sent by the upstream communication node in the service flow direction of the small-granularity service, the communication method further includes: converting the received small-granularity service frames carrying small-granularity services transmitted by the upstream communication node into Ethernet frames, so that the communication node can process the small-granularity service frames in Ethernet frame format. Similarly, before the step of sending small-granularity service frames to the downstream communication node in the service flow direction of the small-granularity service, the communication method further includes: converting the small-granularity service frames carrying small-granularity services into small-granularity unit frames, thereby meeting the frame format requirements for transmission between communication nodes.

[0056] It should be noted that when this communication node is an intermediate communication node in the first-standard small-granularity network, the frame format of the small-granularity service frames carrying small-granularity services in this communication node is a small-granularity unit frame, and the frame format of the small-granularity service frames transmitted between communication nodes is also a small-granularity unit frame. Therefore, this communication node does not need to perform frame conversion processing when receiving small-granularity service frames or before sending small-granularity service frames to downstream communication nodes.

[0057] Figure 4 shows a flowchart of a communication method provided in an embodiment of this application. In some embodiments, when the communication node is an intermediate communication node in a multi-standard small-granularity hybrid network, the communication node includes a first-standard small-granularity node and a second-standard small-granularity node connected to the first-standard small-granularity node. The frame format of the small-granularity service frames supporting small-granularity services supported by the first-standard small-granularity node is a small-granularity unit frame, and the frame format of the small-granularity service frames supporting small-granularity services supported by the second-standard small-granularity node is an Ethernet frame. The first transmitting end of the communication node is the transmitting end of one of the first-standard small-granularity node and the second-standard small-granularity node, and the second transmitting end of the communication node is the transmitting end of the other of the first-standard small-granularity node and the second-standard small-granularity node. The first receiving end and the first transmitting end of the communication node are located in the same standard small-granularity node, and the second receiving end and the second transmitting end of the communication node are located in the same standard small-granularity node. In some embodiments, the first standard small-granularity is a 5G small-granularity unit frame small-granularity, and the second standard small-granularity is a 10G Ethernet frame small-granularity.

[0058] As shown in Figure 4, after the step of adjusting the second time slot pattern of the small-particle service at the first transmitting end of the communication node according to the first time slot pattern and the preset fixed delay, that is, after the above step S22, the communication method further includes steps S23B, S24B and S25B.

[0059] Step S23B: Update and replace the first time slot pattern in the preset custom code block of the small-granularity service frame with the adjusted second time slot pattern.

[0060] In step S23B, at the first transmitting end of this communication node, the first time slot pattern in the preset custom code block of the small-granularity service frame is updated and replaced with the adjusted second time slot pattern, thereby updating the preset custom code block in the small-granularity service frame of the small-granularity service at the first transmitting end of this communication node, and updating the small-granularity service frame of the small-granularity service at the first transmitting end of this communication node.

[0061] Step S24B: Transmit the small-granularity service frame to the second transmitting end of this communication node.

[0062] At the first transmitting end of this communication node, the updated small-granularity service frame is transmitted to the second receiving end of this communication node, and the updated small-granularity service frame is transmitted back to the second transmitting end of this communication node through the second receiving end of this communication node.

[0063] Step S25B: At the second transmitting end of this communication node, the third time slot pattern of the small-granular service at the second transmitting end of this communication node is adjusted according to the second time slot pattern and the preset fixed delay information. The time slot phase difference between the adjusted third time slot pattern and the second time slot pattern is the preset fixed delay.

[0064] Regarding the implementation method of adjusting the third time slot pattern of the small-granularity service at the second transmitting end of this communication node, the implementation method of adjusting the second time slot pattern of the small-granularity service at the first transmitting end of this communication node in step S22 above can be referred to. Specifically, adjusting the third time slot pattern of the small-granularity service at the second transmitting end of this communication node, based on the second time slot pattern and preset fixed delay information, includes: at the second transmitting end of this communication node, adjusting the number of idle code blocks before the small-granularity service frame in the small-granularity unit multiframe period of the small-granularity service to adjust the third time slot pattern at the second transmitting end, so that the time slot phase difference between the adjusted third time slot pattern and the second time slot pattern is the preset fixed delay. The number of idle code blocks adjusted may include inserting or deleting a certain number of idle code blocks, and the number of inserted or deleted idle code blocks can be determined according to the required preset fixed delay.

[0065] In some embodiments, as shown in FIG4, after the step of adjusting the third time slot pattern of the small particle service at the second transmitting end of the communication node according to the second time slot pattern and the preset fixed delay information, that is, after the step S25B, the communication method further includes steps S26B and S27B.

[0066] Step S26B: Update and replace the second time slot pattern in the preset custom code block with the adjusted third time slot pattern.

[0067] In step S26B, the second time slot pattern in the preset custom code block of the small-granularity service frame is updated and replaced with the adjusted third time slot pattern, thereby updating the preset custom code block in the small-granularity service frame of the second transmitter of this communication node, and updating the small-granularity service frame of the second transmitter of this communication node.

[0068] Step S27B: Send small-granularity service frames to downstream communication nodes in the service flow direction of the small-granularity service of this communication node.

[0069] In step S27B, the small-granularity service frame sent to the downstream communication node is the updated small-granularity service frame.

[0070] In some embodiments, the first transmitting end is the transmitting end of a first-mode small-granularity node, and the second transmitting end is the transmitting end of a second-mode small-granularity node. After the step of updating and replacing the first time slot pattern in the preset custom code block with the adjusted second time slot pattern, i.e., step S23B, the communication method further includes: at the first transmitting end, transmitting the small-granularity service frame to the second receiving end of the communication node; at the second receiving end, converting the small-granularity service frame carrying the small-granularity service into an Ethernet frame.

[0071] When the first transmitting end is a transmitter of a first-standard small-granularity node and the second transmitting end is a transmitter of a second-standard small-granularity node, and the first receiving end is a receiver of both the first and second-standard small-granularity nodes, since the first-standard small-granularity node supports small-granularity service frames in small-granularity unit frame format, while the second-standard small-granularity node supports small-granularity service frames in Ethernet frame format, the first receiving end of this communication node does not need to perform frame format conversion processing on the small-granularity service frames sent by the upstream communication node after receiving them. However, after the first transmitting end of this communication node (i.e., the transmitter of the first-standard small-granularity node) transmits the small-granularity service frames to the second receiving end of this communication node (i.e., the receiver of the second-standard small-granularity node), the second receiving end of this communication node needs to perform frame conversion on the small-granularity service frames, converting the received small-granularity service frames carrying small-granularity services into Ethernet frames to meet the frame format requirements supported by the second-standard small-granularity node. Then, in step S24B above, at the second receiving end, the small-granularity service frame is transmitted to the second transmitting end of this communication node, i.e., the transmitting end of the second-mode small-granularity node, through time slot crossover.

[0072] In some embodiments, the first transmitting end is the transmitting end of the second-mode small-granularity node, and the second transmitting end is the transmitting end of the first-mode small-granularity node. After the above-mentioned step of receiving the small-granularity service frame sent by the upstream communication node in the service flow direction of the small-granularity service of this communication node, i.e. step S21, the communication method further includes: at the first receiving end of this communication node, converting the small-granularity service frame carrying the small-granularity service into an Ethernet frame.

[0073] When the first transmitting end is the transmitting end of the second-standard small-granularity node and the second transmitting end is the transmitting end of the first-standard small-granularity node, the first receiving end is the receiving end of the second-standard small-granularity node and the second receiving end is the receiving end of the first-standard small-granularity node. Since the frame format of the small-granularity service frames transmitted between communication nodes is small-granularity unit frames, the first receiving end of this communication node needs to perform frame format conversion processing on the small-granularity service frames after receiving the small-granularity service frames sent by the upstream communication node, converting the small-granularity service frames carrying small-granularity services into Ethernet frames to meet the frame format requirements supported by the second-standard small-granularity node.

[0074] In some embodiments, the first transmitting end is the transmitting end of the second type small-granularity node, and the second transmitting end is the transmitting end of the first type small-granularity node. After the step of updating and replacing the first time slot pattern in the preset custom code block with the adjusted second time slot pattern, i.e., step S23B, the communication method further includes: at the first transmitting end, transmitting the small-granularity service frame to the second receiving end of the communication node; at the second receiving end, converting the small-granularity service frame carrying the small-granularity service into a small-granularity unit frame.

[0075] When the first transmitting end is the transmitting end of the second-standard small-granularity node, and the second transmitting end is the transmitting end of the first-standard small-granularity node, and the first receiving end is the receiving end of the second-standard small-granularity node, and the second receiving end is the receiving end of the first-standard small-granularity node, since the frame format of the small-granularity service frames supported by the first-standard small-granularity node is small-granularity unit frames, while the frame format of the small-granularity service frames supported by the second-standard small-granularity node is Ethernet frames, after the small-granularity service frames are transmitted from the first transmitting end of this communication node (i.e., the transmitting end of the second-standard small-granularity node) to the second receiving end of this communication node (i.e., the receiving end of the first-standard small-granularity node), the second receiving end of this communication node needs to perform frame conversion on the small-granularity service frames, converting the received small-granularity service frames carrying small-granularity services into small-granularity unit frames to meet the frame format requirements of the first-standard small-granularity node. Then, in the above step S24B, the small-granularity service frames are transmitted from the second receiving end of this communication node (i.e., the transmitting end of the first-standard small-granularity node) through time slot crossover.

[0076] In some embodiments, the first transmitting end is the transmitting end of a first-mode small-granularity node, and the second transmitting end is the transmitting end of a second-mode small-granularity node. Before the step of sending the small-granularity service frame to the downstream communication node in the service flow direction of the small-granularity service, i.e. step S27B, the communication method further includes: converting the small-granularity service frame carrying the small-granularity service into a small-granularity unit frame.

[0077] Since data transmission between nodes requires small-granularity unit frames, and the frame format of the small-granularity service frames supported by the second-type small-granularity node is Ethernet frames, frame conversion of the small-granularity service frames is necessary before sending them to downstream communication nodes in the service flow direction of the small-granularity service. Therefore, at the second transmitting end of this communication node, the small-granularity service frames carrying the small-granularity service are converted into small-granularity unit frames. Then, in step S27B, at the second transmitting end of this communication node, the small-granularity service frames are sent to downstream communication nodes in the service flow direction of the small-granularity service.

[0078] In some embodiments, the preset custom code block further includes routing information for small-granularity service frames. This routing information includes the small-granularity service identifier of the source node sender and the small-granularity service identifier of the destination node receiver. Since the small-granularity service frame is sent from the upstream communication node sender to the first receiver of this communication node, in the routing information of the preset custom code block in the small-granularity service frame received by this communication node, the source node is the upstream communication node, and the destination node is this communication node.

[0079] In some embodiments, prior to step S22 above, which involves adjusting the second time slot pattern of the small-granular service at the first transmitting end of the communication node according to the first time slot pattern and a preset fixed delay, the communication method further includes: at the first receiving end of the communication node, in response to a first sub-instruction in the first phase calibration enable instruction, if the small-granular service identifier at the destination node receiving end is consistent with the small-granular service identifier at the first receiving end of the communication node, modifying the small-granular service identifier at the source node transmitting end in the routing information of the preset custom code block to the small-granular service identifier at the first transmitting end of the communication node; and transmitting the updated small-granular service frame to the first transmitting end; wherein the first sub-instruction includes information about the small-granular service identifier at the first receiving end of the communication node and the small-granular service identifier at the first transmitting end of the communication node.

[0080] It should be noted that if the small-granularity service identifier at the destination node's receiving end is inconsistent with the small-granularity service identifier at the first receiving end of this communication node, it indicates that the small-granularity service frame transmitted from the upstream communication node is not actually the small-granularity service frame sent to this communication node, and therefore no further processing is required.

[0081] In some embodiments, when the granular service identifier at the destination node receiving end is consistent with the granular service identifier at the first receiving end of this communication node, before modifying the granular service identifier at the source node transmitting end in the routing information of the preset custom code block to the granular service identifier at the first transmitting end of this communication node, at the first receiving end of this communication node, in response to the first sub-instruction in the first phase calibration enable instruction, the granular service frame is framed according to the granular service identifier at the first receiving end of this communication node, that is, the granular service frame corresponding to the granular service identifier in the granular service multiframe at the first receiving end of this communication node is determined. After framing, at the first receiving end of this communication node, the preset custom code block is extracted from the granular service frame, the preset custom code block is parsed, and then the routing information of the preset custom code block is updated; after updating the routing information of the preset custom code block, at the first receiving end of this communication node, the updated preset custom code block is reinserted into the granular service frame, the Cyclic Redundancy Check (CRC) of the granular service frame is updated, and the updated granular service frame is transmitted to the first transmitting end of this communication node through time slot crossover.

[0082] In some embodiments, before the step of receiving the small-granularity service frame sent by the upstream communication node in the service flow direction of the small-granularity service, i.e. step S21, the communication method further includes: receiving a first phase calibration enable instruction sent by the control system. The first phase calibration enable instruction is used to instruct the communication node to perform time slot phase calibration at the transmitting end. The first phase calibration enable instruction includes a first sub-instruction and a second sub-instruction. The second sub-instruction includes information about the small-granularity service identifier of the first transmitting end of the communication node and the small-granularity service identifier of the receiving end of the downstream communication node.

[0083] In some embodiments, after the step of transmitting the updated small-granularity service frame to the first transmitting end described above, the communication method further includes: at the first transmitting end of the communication node, in response to the second sub-instruction in the first phase calibration enable instruction, if the small-granularity service identifier of the source node transmitting end in the routing information of the preset custom code block in the small-granularity service frame is consistent with the small-granularity service identifier of the first transmitting end of the communication node, modifying the small-granularity service identifier of the destination node receiving end in the routing information of the preset custom code block to the small-granularity service identifier of the downstream communication node receiving end.

[0084] In some embodiments, when the small-granular service identifier of the source node transmitter in the routing information of the preset custom code block in the small-granular service frame is consistent with the small-granular service identifier of the first transmitter of this communication node, before modifying the small-granular service identifier of the destination node receiver in the routing information of the preset custom code block to the small-granular service identifier of the downstream communication node receiver, the first transmitter of this communication node, in response to the second sub-instruction in the first phase calibration enable instruction, performs frame fixing on the small-granular service frame according to the small-granular service identifier of the first transmitter of this communication node, that is, determines the small-granular service frame corresponding to the small-granular service identifier in the small-granular service multiframe of the first transmitter of this communication node. After framing, at the first transmitting end of this communication node, a preset custom code block is extracted from the small-granularity service frame, and the preset custom code block is parsed. Then, the routing information of the preset custom code block is updated. After updating the routing information of the preset custom code block, the above step S22 is executed, as well as step S23A or step S23B, to update the time slot pattern in the preset custom code block. Then, the updated preset custom code block is reinserted into the small-granularity service frame, and the cyclic redundancy check (CRC) code of the small-granularity service frame is updated.

[0085] It is understandable that, in the case that this communication node is an intermediate communication node in a multi-standard small-granularity hybrid network, the small-granularity service identifier of the downstream communication node receiving end in the above second sub-instruction is the small-granularity service identifier of the receiving end of the second standard small-granularity node, that is, the small-granularity service identifier of the second receiving end of this communication node. The above process of updating the routing information and time slot pattern in the preset custom code block is performed on the first receiving end and the first transmitting end of this communication node.

[0086] At the second receiving end and the second transmitting end of this communication node, after receiving the small-granularity service frame transmitted by the first transmitting end, it is also necessary to update the routing information and time slot pattern in the preset custom code block. The aforementioned first phase calibration enable instruction may further include a third sub-instruction and a fourth sub-instruction. The third sub-instruction may include the small-granularity service identifier of the first transmitting end and the small-granularity service identifier of the second receiving end. The fourth sub-instruction may include the small-granularity service identifier of the second receiving end and the small-granularity service identifier of the downstream communication node receiving end. At the second receiving end of this communication node, the routing information in the preset custom code block is updated in response to the third sub-instruction, and the routing information in the preset custom code block is updated in response to the fourth sub-instruction. For details, please refer to the process of updating the routing information in the preset custom code block at the first receiving end and the first transmitting end, which will not be repeated here.

[0087] In some embodiments, if the downstream communication node of this communication node is an intermediate communication node, the downstream communication node continues to perform time slot phase calibration of the transmitting end according to the communication method of the embodiments of this application, and continues to transmit the time slot pattern of the transmitting end to the next node.

[0088] In some embodiments, in the direction of service flow, when the downstream communication node of this communication node is the tail communication node, after the tail communication node receives the small-granular service frame of the small-granular service transmitted by this communication node, it directly parses the preset custom code block in the small-granular service frame of the small-granular service and receives the data of the small-granular service according to the time slot pattern provided in the preset custom code block.

[0089] Based on the above-mentioned communication system 100, this application embodiment also provides a communication method. Figure 5 shows a flowchart of a communication method provided by this application embodiment. The communication method is applied to the first-end communication node in the service flow direction of small-granularity services. As shown in Figure 5, the communication method includes, but is not limited to, the following steps S31 and S32.

[0090] Step S31: In response to a second phase calibration enable command carrying a preset fixed delay, a preset custom code block is configured in the small-granularity service frame carrying the small-granularity service. The preset custom code block includes a fourth time slot pattern and a preset fixed delay. The fourth time slot pattern is the time slot pattern of the small-granularity service at the transmitting end of this communication node.

[0091] In this embodiment, the second phase calibration enable command is issued by the control system to this communication node. The second phase calibration enable command carries a preset fixed delay. At the transmitting end of this communication node, in response to the second phase calibration enable command, a preset custom code block is configured in the small-granularity service frame carrying the small-granularity service. The preset custom code block includes a fourth time slot pattern and a preset fixed delay. The fourth time slot pattern is the time slot pattern of the small-granularity service at the transmitting end of this communication node. Specifically, the time slot pattern of the small-granularity service at the transmitting end of this communication node includes the time slot information allocated and occupied by the small-granularity service at the transmitting end of this communication node. For example, the time slot information includes the time slot number allocated and occupied by the small-granularity service at the transmitting end of this communication node, with each time slot number corresponding to the position of a time slot, which is the position of the transmission time slot of the small-granularity service frame of the small-granularity service at the transmitting end of this communication node. The preset fixed delay is a pre-set fixed time difference between data writing and reading at the communication node.

[0092] Step S32: Send small-granularity service frames to downstream communication nodes in the service flow direction of small-granularity services.

[0093] Among them, the preset custom code block is used by the downstream communication node to adjust the fifth time slot pattern of the small-granular service at the downstream communication node's transmitting end according to the fourth time slot pattern and the preset fixed delay information, so that the time slot phase difference between the adjusted fifth time slot pattern and the fourth time slot pattern is the preset fixed delay.

[0094] The process by which the downstream communication node adjusts the time slot pattern of the downstream communication node's transmitting end can be referred to the description in the communication method applied to the intermediate communication node in the foregoing embodiments, and will not be repeated here.

[0095] In this embodiment of the application, the frame format of the small-granularity service frames transmitted between the current communication node and the downstream communication node is a small-granularity unit (FGU) frame.

[0096] In this embodiment, a preset custom code block is configured in the small-granularity service frame carrying the small-granularity service in the small-granularity service multiframe of this communication node. The preset custom code block carries the time slot pattern and preset fixed delay of the transmitting end of this communication node. As the service flows, it is transmitted to the downstream communication node, so that the transmitting end of the downstream communication node can adjust the time slot pattern of the transmitting end of the downstream communication node based on the time slot pattern and preset fixed delay. This fixes the time slot phase difference between the transmitting end of the downstream communication node and the transmitting end of this communication node to the preset fixed delay, thereby achieving a constant end-to-end time slot phase difference. This optimizes the end-to-end delay jitter of small-granularity services, effectively improves the risk of random delay jitter caused by the randomness of data writing and reading timing of upstream and downstream communication nodes, improves the end-to-end delay determinism, and reduces end-to-end delay jitter. In turn, it can improve the reliability and stability of the network and improve the user's experience of using the service. In practical applications, it effectively improves the end-to-end deterministic latency of small-granularity services in scenarios with uncertain random time slot configuration, ensuring users' needs for deterministic latency and improving network reliability and stability.

[0097] In some embodiments, the step of configuring a preset custom code block in a small-granularity service frame carrying small-granularity services in response to a second phase calibration enable command carrying a preset fixed delay, i.e., step S31, may further include: constructing a preset custom code block and filling the preset custom code block with information of a first time slot pattern and a preset fixed delay; replacing idle code blocks in the small-granularity service frame carrying small-granularity services with preset custom code blocks.

[0098] In SPN small-granularity technology, small-granularity services are typically carried by Fine Granularity Units (FGUs). Small-granularity technology employs Time-Division Multiplexing (TDM) to cyclically transmit FGU basic frames at fixed intervals. The number and position of time slots in each frame are strictly fixed, thus the transmission period for each time slot is deterministic. To support a larger number of smaller-granularity time slot channels and improve bandwidth utilization, multiframes are typically used to divide the 5Gbps granularity of the SPN channel layer into time slots. One multiframe contains 20 FGU frames (also called FGU basic frames, FGU base frames, or FGU single frames), and each FGU frame supports 24 time slots. Therefore, one 5Gbps granularity of the SPN channel layer supports 480 time slots, numbered from 0 to 479. Each FGU frame may include a start block (S block), several data blocks (D blocks), an end block (T block), and other structures. Idle blocks are inserted between adjacent FGU frames. Overhead (OH) and payload are included in the data blocks and the end block. In the SPN network, small-granularity services of communication nodes are allocated and occupy different time slot positions within the range of 0 to 479 time slots, forming different time slot patterns.

[0099] In the small-granularity service multiframe at the transmitting end of this communication node, there are multiple small-granularity service frames. In step S31, the small-granularity service frame corresponding to the small-granularity service that needs to be time-slot phase calibration can be determined first. Then, the idle code block (IDLE) after the end code block (T) in the small-granularity service frame is replaced with a preset custom code block, which can be an OAM code block. The small-granularity service multiframe is an FGU multiframe, and the small-granularity service frame is an FGU frame.

[0100] In some embodiments, the time slot pattern of the transmitting end of this communication node can be determined based on the time slot information (such as time slot number) of the small-granular service in the overhead (OH) of the small-granular service frame carrying the small-granular service of the transmitting end of this communication node.

[0101] In some embodiments, before configuring a preset custom code block in a small-granularity service frame carrying small-granularity services in response to a second phase calibration enable command carrying a preset fixed delay, the communication method further includes: receiving a second phase calibration enable command sent by a management and control system. The second phase calibration enable command is used to instruct the communication node to perform end-to-end time slot phase calibration. The second phase calibration enable command may include a small-granularity service identifier at the transmitting end of the communication node, a small-granularity service identifier at the receiving end of the downstream communication node, and information about the preset fixed delay.

[0102] In some embodiments, the preset custom code block is further filled with routing information for small-granularity service frames carrying small-granularity services. The routing information includes the small-granularity service identifier of the source node sender and the small-granularity service identifier of the destination node receiver. The small-granularity service frames carrying small-granularity services in this communication node need to be sent to downstream communication nodes. Therefore, it can be understood that the source node in the routing information is this communication node, and the destination node is the downstream communication node.

[0103] In some embodiments, before the step of configuring a preset custom code block in the small-granularity service frame carrying small-granularity services, i.e. before step S31, the communication method further includes: at the transmitting end of the communication node, in response to the second phase calibration enable command, framing the small-granularity service frame carrying small-granularity services according to the small-granularity service identifier of the transmitting end of the communication node, i.e., determining the small-granularity service frame corresponding to the small-granularity service identifier in the small-granularity service multiframe of the transmitting end of the communication node; after framing, performing the above step S31 to configure a preset custom code block in the small-granularity service frame carrying small-granularity services.

[0104] In some embodiments, the preset custom code block also includes information such as the preset custom code block's check header and CRC checksum.

[0105] In some embodiments, this communication node is an intermediate communication node in a first-standard small-granularity network, a second-standard small-granularity network, or a multi-standard small-granularity hybrid network. In the first-standard small-granularity network, the frame format of the small-granularity service frames carrying small-granularity services supported by this communication node is a small-granularity unit frame, that is, the frame format of the small-granularity service frames that can be processed internally by this communication node is a small-granularity unit frame. In the second-standard small-granularity network, the frame format of the small-granularity service frames carrying the small-granularity services supported by this communication node is an Ethernet frame, that is, the frame format of the small-granularity service frames that can be processed internally by this communication node is an Ethernet frame. In the multi-standard small-granularity hybrid network, the frame formats of the small-granularity service frames carrying the small-granularity services supported by this communication node include small-granularity unit frames and Ethernet frames, that is, the frame formats of the small-granularity service frames that can be processed internally by this communication node include small-granularity unit frames and Ethernet frames.

[0106] In practical applications, SPN networks support two types of small granularity: 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity. Therefore, the networking scenarios involved include: 5G small granularity unit frame small granularity networking, 10G Ethernet frame small granularity networking, and hybrid networking of 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity. The first type of small granularity networking can be 5G small granularity unit frame small granularity networking, the second type of small granularity networking can be 10G Ethernet frame small granularity networking, and the multi-type small granularity hybrid networking can be a hybrid networking of 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity.

[0107] In some embodiments, when the communication node is a communication node in a second-standard small-granularity network, the frame format of the small-granularity service frame carrying the small-granularity service in the communication node is an Ethernet frame format. Before configuring a preset custom code block in the small-granularity service frame carrying the small-granularity service in response to a first phase calibration enable command carrying a preset fixed delay, that is, before step S31, the communication method further includes: converting the small-granularity service frame carrying the small-granularity service into a small-granularity unit frame.

[0108] In some embodiments, when the communication node is a communication node in a second-standard small-granularity network, before sending a small-granularity service frame to a downstream communication node in the service flow direction of the small-granularity service, i.e. before step S32, the communication method further includes: adjusting the time slot pattern of the communication node's transmitting end according to the time slot pattern of the receiving end and the preset fixed delay, so that the time slot phase difference between the adjusted transmitting end's time slot pattern and the receiving end's time slot pattern is the preset fixed delay; updating the fourth time slot pattern in the preset custom code block in the small-granularity service frame according to the adjusted transmitting end's time slot pattern.

[0109] In the second-mode small-granularity network, the communication node needs to convert Ethernet frames into small-granularity unit frames before transmitting them to downstream communication nodes. Since frame conversion involves data writing and reading, there is a time slot phase difference between the receiving end (writing side) and the sending end (reading side) of the communication node. In order to fix the inbound and outbound time slot phase difference of the global end-to-end communication nodes to the same preset fixed delay and stabilize the end-to-end delay jitter, the time slot pattern of the sending end of the communication node needs to be phase-calibrated before transmitting small-granularity service frames to downstream communication nodes. The time slot pattern of the sending end of the communication node is adjusted according to the time slot pattern of the receiving end of the communication node and the preset fixed delay.

[0110] This application also provides a communication method applied to a tail-end communication node in the service flow direction of a small-granularity service. The communication method includes: receiving a small-granularity service frame sent by an upstream communication node in the service flow direction of the small-granularity service, wherein the small-granularity service frame is configured with a preset custom code block, and the preset custom code block includes a sixth time slot pattern of the small-granularity service at the sending end of the upstream communication node; and receiving data of the small-granularity service according to the sixth time slot pattern.

[0111] In some embodiments, before receiving a small-granularity service frame sent by an upstream communication node in the service flow direction of the small-granularity service, the communication method further includes: receiving a third phase calibration enable instruction sent by a control system, wherein the third phase calibration enable instruction includes a small-granularity service identifier of the receiving end of the communication node.

[0112] In some embodiments, before receiving data for small-granular services according to the sixth time slot pattern, the communication method further includes: in response to a third phase calibration enable command, defining a frame for a small-granular service carrying the small-granular service based on the small-granular service identifier of the receiving end of the communication node, that is, determining the small-granular service frame corresponding to the small-granular service identifier in the small-granular service multiframe of the receiving end of the communication node. After defining the frame, parsing a preset custom code block in the small-granular service frame of the small-granular service to obtain the time slot pattern of the transmitting end of the upstream communication node, that is, the sixth time slot pattern. Then, in the small-granular service frame of the next small-granular service multiframe period, receiving data for the small-granular service according to the sixth time slot pattern.

[0113] In practical applications, SPN networks support two types of small granularity: first-mode small granularity and second-mode small granularity. Therefore, networking scenarios involving time slot phase calibration include: first-mode small granularity networking, second-mode small granularity networking, and multi-mode small granularity hybrid networking. The first-mode small granularity can be a 5G small granularity unit frame small granularity, and the second-mode small granularity can be a 10G Ethernet frame small granularity. Multi-mode small granularity includes 5G small granularity unit frame small granularity and 10G Ethernet frame small granularity. In the network, the functions of different modes of small granularity are implemented by 5G small granularity boards and 10G small granularity boards, respectively. Correspondingly, the time slot phase calibration process of communication nodes in the same network is also processed and implemented on the corresponding boards.

[0114] The following section provides a detailed description of the hop-by-hop time slot phase calibration process for communication nodes in the service flow direction of the network under different networking scenarios.

[0115] Figure 6 shows a flowchart of a communication method based on a first-standard small-granularity network according to an embodiment of this application. Figure 7 shows a schematic diagram of the update process of a preset custom code block according to an embodiment of this application. As shown in Figure 6, the first-standard small-granularity network includes a head communication node PE1, an intermediate communication node P, and a tail communication node PE2. Each communication node is connected to a 5G small-granularity board that supports small-granularity unit frames. It should be noted that the figure illustrates the case of one intermediate communication node and does not limit the number of intermediate communication nodes in the first-standard small-granularity network. In this embodiment of the application, the number of intermediate communication nodes can also be multiple.

[0116] As shown in Figures 6 and 7, the communication method based on the first-mode small-particle networking may include steps S41 to S48.

[0117] Step 41: The control system sends phase calibration enable commands 1, 2, and 3 to each communication node in the network from end to end.

[0118] Among them, the phase calibration enable instruction 1 is: the small particle service tag (ID) of the first-end communication node PE1 small particle A, the small particle service ID of the next-hop intermediate communication node small particle A', and the preset fixed delay.

[0119] Phase calibration enable command 2: Sent to the intermediate communication node P at the time slot crossover, the target being the two small particles A' and Z' corresponding to the time slot crossover; it contains two pieces of information, corresponding to the first sub-command 2A' and the second sub-command 2Z' respectively; the first sub-command 2A': the small particle service ID of the receiving small particle A' at the intermediate communication node, and the small particle service ID of the transmitting small particle Z' at the intermediate communication node; the second sub-command 2Z': the small particle service ID of the transmitting small particle Z' at the intermediate communication node, and the small particle service ID of the tail communication node PE2 small particle Z.

[0120] Phase calibration enable instruction 3: Small particle service ID of tail communication node PE2 small particle Z.

[0121] Step 42: The first-end communication node frames the small-granularity service frame according to the phase calibration enable command 1, and configures a preset custom code block in the small-granularity service frame. The preset custom code block includes the routing information of the small-granularity service frame, the time slot pattern of the first-end communication node's transmitting end, and the preset fixed delay.

[0122] Step 43: The first-end communication node sends the small-granular service frame to the downstream intermediate communication node.

[0123] As shown in Figure 7, before configuring the preset custom code block, the small-granularity service frame of the small-granularity service includes the start code block (S block), overhead (OH), data code block (D block), end code block (T block), and idle code block (I block).

[0124] Referring to Figure 7, at the first-end communication node PE1, after receiving the phase calibration enable command 1 sent by the control system, it parses the small-granularity service ID (e.g., A) and preset fixed delay information of the first-end communication node in the command. Based on the small-granularity service ID (e.g., A) of this communication node, it frames the small-granularity service frame of the small-granularity service and constructs a preset custom code block (OAM code block, abbreviated as O block). Through the preset custom code block, the check header of the preset custom code block, the routing information of the small-granularity service frame, the time slot pattern of the sending end of the first-end communication node, the preset fixed delay, CRC check code, etc. are filled in sequence. The routing information includes the small-granularity service ID (e.g., A) of the first-end communication node and the small-granularity service ID (e.g., A') of the next-hop communication node, as shown in Figure 7. The constructed preset custom code block (O block) replaces the idle code block (I block) at a fixed position after the end code block (T block) in the small-granularity service frame of the small-granularity service, and the small-granularity service frame is transmitted to the downstream intermediate communication node along with the service flow.

[0125] Step 44: The intermediate communication node at the receiving end frames the small-granularity service frame according to the first sub-instruction 2A' and parses the preset custom code block in the small-granularity service frame.

[0126] Referring to Figure 7, at the intermediate communication node P, after receiving the phase calibration enable command 2 sent by the control system, the receiving end frames the small-granular service frame of a certain small-granular service complex frame according to the small-granular service ID (such as A') of the receiving end small-granular A' of the first sub-command 2A'. The preset custom code block (O block) transmitted from the upstream is extracted from the small-granular service frame, and the custom preset code block (O block) is parsed.

[0127] Step 45: The intermediate communication node updates the routing information of the preset custom code block at the receiving end, and transmits the updated small-granular service frame to the sending end through time slot crossover.

[0128] Referring to Figure 7, at the receiving end, if the small-granular service ID of the next-hop communication node in the preset custom code block is consistent with the small-granular service ID of the receiving end small-granular A' in the first sub-instruction 2A', the small-granular service ID of the first-end communication node (e.g., A) in the routing information of the preset custom code block (O block) is modified to the small-granular service ID of the sending end small-granular Z' (e.g., Z') in the first sub-instruction 2A', so as to update the routing information in the preset custom code block (O block), and then update the CRC check; the updated preset custom code block (O block) is reinserted into the corresponding position in the small-granular service frame, and after the time slot crossover of the receiving end small-granular A' and the sending end small-granular Z', the small-granular service frame is transmitted to the sending end small-granular Z' of this communication node.

[0129] Step 46: The intermediate communication node adjusts the time slot pattern of the transmitting end and updates the routing information and time slot pattern in the preset custom code block.

[0130] Step 47: The intermediate communication node sends the updated small-granularity service frame to the tail communication node at the sending end.

[0131] Referring to Figure 7, after receiving the second sub-instruction 2Z', the intermediate communication node P at the transmitting end frames a small-granular service frame into a certain small-granular service multiframe based on the small-granular service ID (e.g., Z') of the transmitting end's small-granularity Z'. It then extracts a preset custom code block (O block) from this small-granularity service frame. If the small-granular service ID (e.g., Z') of the transmitting end's small-granularity Z' in the preset custom code block (O block) matches the small-granular service ID (Z') of the transmitting end's small-granularity Z' in the second sub-instruction 2Z', it modifies the small-granular service ID (e.g., A') of the next-hop communication node in the preset custom code block (O block) to the small-granularity service ID of the tail communication node PE in instruction 2Z'. The small-granular service ID (e.g., Z) is then used. Based on the time slot pattern of the sending end of the first-end communication node (i.e., the A time slot pattern in Figure 7) received by the receiving end A' and the preset fixed delay calibration, the time slot pattern of the sending end Z' is adjusted (i.e., the Z' time slot pattern in Figure 7). The time slot pattern of the sending end of the first-end communication node (i.e., the A time slot pattern in Figure 7) in the preset custom code block (O block) is replaced with the time slot pattern of the sending end Z' (i.e., the Z' time slot pattern in Figure 7). Finally, the CRC check is updated, and the updated preset custom code block is reinserted into the corresponding position in the small-granular service frame. The small-granular service frame is then transmitted to the downstream tail-end communication node along with the service flow.

[0132] Figure 8 shows a comparative schematic diagram of time slot phase calibration between the receiver and transmitter of an intermediate communication node according to an embodiment of this application. As shown in Figure 8, taking a small-granularity service tag ID=A and a bandwidth of 30M as an example, before time slot phase calibration, the time slot pattern received by the buffered receiver from the transmitter of the upstream communication node is [2,5,7], where 2, 5, and 7 correspond to 3 time slot numbers. The time slot pattern of the transmitter is [479,2,4], where 479, 2, and 4 correspond to 3 time slot numbers respectively. The time slot phase difference is random, resulting in random delay jitter. After triggering phase calibration, the time slot pattern [2,5,7] received by the receiver and a preset fixed delay are used to calibrate the time slot pattern [479,2,4] of the transmitter. The time slot pattern of the transmitter can be adjusted by adding or deleting IDLE blocks (idle code blocks) before small-granularity service frames in the multiframe to adapt to the rate. For example, the time slot pattern of the transmitter can be adjusted to [4,7,9], and the time slot phase difference between the receiver and the transmitter is fixed at a preset fixed delay t. After adjusting the time slot pattern, when a small-granularity service frame of small-granularity service A is detected in the buffer at the transmitter, a default fixed delay of one scheduling tick t (adjustable by the management system) is first used, and then the data of the buffered small-granularity service is scheduled to be read out according to the preset time slot pattern [4,7,9] and sent to the downstream communication node. For each communication node, the time slot phase difference between the transmitter and the receiver is fixedly configured to a preset fixed delay, so that the delay jitter generated by the communication node is constant.

[0133] Step 48: The tail communication node parses the time slot pattern of the preset custom code block and receives the data of the small-granular service according to the time slot pattern of the upstream intermediate communication node.

[0134] After the tail communication node PE receives the phase calibration enable command 3 sent by the control system, the service flow receiver will receive the small-granular service frame sent from the upstream. By parsing the preset custom code block in it, it obtains the time slot pattern of the upstream intermediate communication node's transmitter. In the next multiframe of the small-granular service frame, it receives the data of the small-granular service according to the time slot pattern of the upstream intermediate communication node's transmitter.

[0135] Figure 9 shows a flowchart of a communication method based on a second-standard small-granularity network according to an embodiment of this application. As shown in Figure 9, the second-standard small-granularity network includes a head-end communication node PE1, an intermediate communication node P, and a tail-end communication node PE2. Each communication node is connected to a 10G small-granularity board that supports small-granularity unit frames. In addition to implementing small-granularity functions such as frame conversion between Ethernet frames and small-granularity unit frames and small-granularity slicing, the 10G small-granularity board is also used to handle the 10G small-granularity time slot phase calibration process. It should be noted that the figure illustrates the case of one intermediate communication node and does not limit the number of intermediate communication nodes in the second-standard small-granularity network. In this embodiment, the number of intermediate communication nodes can also be multiple.

[0136] As shown in Figure 9, the communication method based on the second-mode small-particle networking may include steps S51 to S60.

[0137] Step 51: The control system sends phase calibration enable commands 1, 2, and 3 to each communication node in the network from end to end.

[0138] For step 51, please refer to the description of step 41 above.

[0139] Step 52: The first-end communication node frames the small-granularity service frame according to the phase calibration enable command 1, and configures a preset custom code block in the small-granularity service frame. The preset custom code block includes the routing information of the small-granularity service frame, the time slot pattern of the source communication node's transmitting end, and the preset fixed delay.

[0140] For a detailed description, please refer to the description of step 42 above, which will not be repeated here.

[0141] Step 53: The first-end communication node adjusts the time slot pattern of the transmitting end according to the preset fixed delay of the time slot pattern of the receiving end, and updates the time slot pattern of the transmitting end in the preset custom code block.

[0142] The method by which the first-end communication node adjusts the time slot pattern of the transmitting end according to the preset fixed delay of the time slot pattern of the receiving end can be referred to the method by which the intermediate communication node adjusts the time slot pattern of the transmitting end, and will not be repeated here.

[0143] Step 54: The first-end communication node performs frame conversion on the small-granularity service frame, converts it into a small-granularity unit frame format, and sends it to the downstream intermediate communication node.

[0144] Step 55: The intermediate communication node performs frame conversion on the small-granularity service frames at the receiving end, converting them into Ethernet frame format.

[0145] Step 56: The intermediate communication node at the receiving end frames the small-granularity service frame according to the first sub-instruction 2A' and parses the preset custom code block in the small-granularity service frame.

[0146] Step 57: The intermediate communication node updates the routing information of the preset custom code block at the receiving end, and transmits the updated small-granular service frame to the sending end through time slot crossover.

[0147] Step 58: The intermediate communication node adjusts the time slot pattern of the transmitting end and updates the routing information and time slot pattern in the preset custom code block.

[0148] Step 59: The intermediate communication node performs frame conversion on the updated small-granularity service frame at the sending end, converts it into Ethernet frame format, and then sends it to the tail communication node.

[0149] The intermediate communication node processes small-granularity service frames at both the receiving and sending ends in a manner similar to that described in the first-standard small-granularity network. For details, please refer to the specific description of the processing method for small-granularity service frames in the first-standard small-granularity network. This will not be repeated here.

[0150] Step 60: The tail communication node parses the time slot pattern of the preset custom code block and receives the data of the small-granular service according to the time slot pattern of the upstream intermediate communication node.

[0151] The processing method for the tail communication node is similar to that for the tail communication node in the first type of small-particle networking described above. For details, please refer to the specific description of the processing method for the sink communication node in the first type of small-particle networking described above. It will not be repeated here.

[0152] Figure 10 shows a flowchart of a communication method based on a multi-standard small-particle hybrid network provided in this application embodiment. As shown in Figure 10, the hybrid small-particle network includes a head-end communication node PE1, an intermediate communication node P, and a tail-end communication node PE2. The head-end communication node PE1 and the tail-end communication node PE2 are respectively connected to a 5G and a 10G small-particle board. The intermediate communication node P includes a first-standard small-particle node and a second-standard small-particle node. The first-standard small-particle node is connected to a 5G small-particle unit, and the second-standard small-particle node is connected to a 10G small-particle unit, supporting 5G and 10G small-particle functions respectively. The first-standard small-particle node and the second-standard small-particle node are connected to each other. It should be noted that the figure illustrates the case of one intermediate communication node and does not limit the number of intermediate communication nodes in the multi-standard small-particle hybrid network. In this embodiment, the number of intermediate communication nodes can also be multiple.

[0153] In some embodiments, the first-end communication node PE1 is the source communication node, and the last-end communication node PE2 is the destination communication node, as shown in Figure 10. In the service flow direction from the first-end communication node PE1 to the last-end communication node PE2, the time slot phase calibration process triggered by the first-end communication node PE1 is as follows: After receiving the phase calibration enable command 1, the first-end communication node PE1, similar to the processing method of the first-end communication node PE1 in the first-standard small-granularity network, configures a preset custom code block in the small-granularity service frame after framing, and transmits the time slot pattern of the source communication node PE1's transmitting end A to the downstream intermediate communication node P; after receiving the information from the upstream source communication node PE1, the intermediate communication node P, in the first standard... The processing method for small-granular nodes (5G small-granular boards) is similar to that of intermediate communication nodes in the first-mode small-granular network. They undergo the same time-slot phase adjustment and calibration process as the intermediate communication nodes in the first-mode small-granular network. After processing, they are cross-connected to the second-mode small-granular node on the transmitting side via time-slot crossover. The second-mode small-granular node on the transmitting side performs frame conversion, changing from small-granular unit frames to Ethernet frames. It then undergoes the same time-slot phase adjustment and calibration process as the intermediate communication nodes in the second-mode small-granular network, followed by Ethernet frame to small-granular unit frame conversion, and finally sends the data to the downstream destination communication node. The processing method for the destination communication node is the same as in the aforementioned scenario and will not be repeated here.

[0154] Figure 11 shows a flowchart of a communication method based on a multi-standard small-particle hybrid network provided in an embodiment of this application. As shown in Figure 11, the hybrid small-particle network includes a head-end communication node PE1, an intermediate communication node P, and a tail-end communication node PE2. The head-end communication node PE1 and the tail-end communication node PE2 are respectively connected to a 10G and a 5G small-particle board. The intermediate communication node P includes a first-standard small-particle node and a second-standard small-particle node. The first-standard small-particle node is connected to a 5G small-particle unit, and the second-standard small-particle node is connected to a 10G small-particle unit, supporting 5G and 10G small-particle functions respectively. The first-standard small-particle node and the second-standard small-particle node are connected to each other. It should be noted that the figure illustrates the case of one intermediate communication node and does not limit the number of intermediate communication nodes in the multi-standard small-particle hybrid network. In this embodiment, the number of intermediate communication nodes can also be multiple.

[0155] In some embodiments, the first-end communication node PE1 is the destination communication node, and the last-end communication node PE2 is the source communication node, as shown in Figure 11. In the service flow direction from the first-end communication node PE1 to the last-end communication node PE2, the time slot phase calibration process triggered by the first-end communication node PE1 is as follows: After receiving the phase calibration enable command 3, the first-end communication node PE1 processes the process similarly to the first-end communication node PE1 in the second-standard small-granularity network. After framing, it inserts a preset custom code block into the small-granularity service frame, and then adjusts the time slot pattern of the transmitting end according to the time slot pattern of the receiving end. After completing the time slot phase calibration, it transmits the time slot pattern of the transmitting end of the first-end communication node PE1 to the downstream intermediate communication node P. The intermediate communication node P receives the time slot pattern of the transmitting end of the first-end communication node PE1 from the upstream first-end communication node PE2. After receiving the information from communication node PE1, the frame is converted from a small-granular frame to an Ethernet frame. The processing method of the second-standard small-granular node is similar to that of the intermediate communication node in the second-standard small-granular network. It performs the same time slot phase adjustment and calibration process as the intermediate communication node in the second-standard small-granular network. After processing, it is transmitted to the first-standard small-granular node on the sending side through time slot cross-transmission. After the first-standard small-granular node on the sending side converts the small-granular service frame into an Ethernet frame, it performs the same time slot phase adjustment and calibration as in the first-standard small-granular network, and finally sends it to the downstream tail communication node PE2. The processing method of the tail communication node PE2 is the same as that of the tail communication node PE2 in the aforementioned scenario, and will not be described again here.

[0156] The communication method of this application embodiment can be applied to dedicated networks that provide guaranteed latency and isolation, such as SPN networks, 5G access networks, or aggregation networks in scenarios where they are used for standalone or interconnected networking.

[0157] It should be clarified that this application is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here and will not be repeated.

[0158] Figure 12 shows a block diagram of an intermediate communication node provided in an embodiment of this application. As shown in Figure 12, the intermediate communication node in this embodiment is used to implement the communication method applied to the intermediate communication node described above. The intermediate communication node may include four modules: a parsing and writing module 1201, a calibration module 1202, a scheduling and reading module 1203, and a client cache module 1204.

[0159] 1) The parsing and writing module 1201 is mainly used to implement two processing functions. One is to parse the data of the receiving end and write it into the cache of the client cache module 1204. The other is to extract the information of the preset custom code block for small-granular service frames carrying preset custom code blocks, use it as input to the calibration module 1202, and save it in the cache of the calibration module 1202.

[0160] 2) The calibration module 1202 continuously detects the cache of the calibration module 1202. When a preset custom code block is found, the time slot pattern of the transmitting end is calibrated and adjusted, and the time slot pattern in the preset custom code block is updated and replaced. At the same time, the small-granular service identifier of the next hop communication node is found, the routing information in the preset custom code block is updated, and the updated preset custom code block is inserted back into the small-granular service frame to achieve the purpose of transmitting downstream as the service is completed.

[0161] 3) Before phase calibration is enabled, the receiving end receives data according to random time slot phase, and the transmitting end reads out small-granular data (carrying small-granular service frames) according to random time slot phase. After phase calibration is enabled, when a preset custom code block is detected in the small-granular service frame of the transmitting end, a fixed number of idle code blocks are inserted or deleted before the small-granular service frame in a multiframe period according to the time slot pattern in the preset custom code block, thereby realizing the time slot pattern adjustment and calibration of the transmitting end. The scheduling readout module 1203 first reads the idle code block, and then reads the small-granular data (carrying small-granular service frames) according to the time slot pattern of the transmitting end cached by the customer.

[0162] 4) The customer cache module 1204 mainly stores small-granular data that is currently written but not yet read (carried by small-granular service frames). This module accepts small-granular data randomly written by the parsing and writing module 1201, and at the same time accepts the corresponding small-granular data read by the scheduling and reading module 1203.

[0163] In this embodiment of the application, the intermediate communication node provided is used to implement the communication method applied to the intermediate communication node described above. The intermediate communication node includes, but is not limited to, the functional modules described above. Some or all of the functional modules of the intermediate communication node can be used to implement the relevant method steps in the communication method applied to the intermediate communication node described above. For a specific description of the intermediate communication node, please refer to the relevant description in the communication method applied to the intermediate communication node described above, which will not be repeated here.

[0164] Figure 13 shows a block diagram of a communication node device provided in an embodiment of this application.

[0165] As shown in Figure 13, the communication node device includes: at least one processor 1301, at least one memory 1302, and one or more I / O interfaces 1303. The one or more I / O interfaces 1303 are connected between the processor 1301 and the memory 1302. The memory 1302 stores one or more computer programs, which are executed by the at least one processor 1301 to enable the at least one processor 1301 to implement any of the communication methods described in the above embodiments.

[0166] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, enabling information exchange between the memory and the processor, including but not limited to the data bus (Bus).

[0167] This application also provides a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the communication methods described in the above embodiments.

[0168] This application also provides a computer program product, which includes a computer program that, when executed by a processor, implements any of the communication methods described in the above embodiments.

[0169] Those skilled in the art will understand that all or some of the steps, systems, and devices disclosed above, as functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0170] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be executed by several physical components working together.

[0171] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only optical disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cartridges, magnetic tapes, disk storage or other magnetic storage; and any other media that can be used to store desired information and can be accessed by a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0172] This disclosure has disclosed exemplary embodiments, and although specific terminology has been used, it is for general illustrative purposes only and should not be construed as limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure as set forth by the appended claims.

Claims

1. A communication method applied to any intermediate communication node in a service flow direction of a small cell service, the communication method comprising: receiving a small cell service frame sent by an upstream communication node of the communication node in the service flow direction of the small cell service, the small cell service frame being configured with a preset custom code block, the preset custom code block including information of a first time slot pattern of the small cell service at a sending end of the upstream communication node and a preset fixed time delay; adjusting a second time slot pattern of the small cell service at a first sending end of the communication node according to the first time slot pattern and the preset fixed time delay, a time slot phase difference between the adjusted second time slot pattern and the first time slot pattern being the preset fixed time delay. The adjusting of the second time slot pattern of the small cell service at the first sending end of the communication node according to the first time slot pattern and the preset fixed time delay comprises: adjusting the second time slot pattern of the small cell service at the first sending end of the communication node by adjusting a number of idle code blocks before the small cell service frame of the small cell service in a small cell unit multiplexing frame period, so that a time slot phase difference between the adjusted second time slot pattern and the first time slot pattern is the preset fixed time delay. The communication node is a communication node in a first standard small cell network or a second standard small cell network; in the first standard small cell network, a frame format of the small cell service frame carrying the small cell service is a small cell unit frame; in the second standard small cell network, the frame format of the small cell service frame carrying the small cell service is an Ethernet frame.

2. The communication method according to claim 1, wherein, After the adjusting of the second time slot pattern of the small cell service at the first sending end of the communication node according to the first time slot pattern and the preset fixed time delay, the communication method further comprises: updating and replacing the first time slot pattern in the preset custom code block with the adjusted second time slot pattern; and sending the small cell service frame to a downstream communication node of the communication node in the service flow direction of the small cell service. In a case where the communication node is an intermediate communication node in the second standard small cell network, after the receiving of the small cell service frame sent by the upstream communication node of the communication node in the service flow direction of the small cell service, the communication method further comprises: converting the small cell service frame carrying the small cell service into an Ethernet frame.

3. The communication method according to claim 1, wherein, Before the sending of the small cell service frame to the downstream communication node of the communication node in the service flow direction of the small cell service, the communication method further comprises: converting the small cell service frame carrying the small cell service into a small cell unit frame. The communication node comprises a first standard small cell node and a second standard small cell node connected to the first standard small cell node, the first standard small cell node supporting a frame format of a small cell service frame carrying the small cell service being a small cell unit frame, and the second standard small cell node supporting the frame format of the small cell service frame carrying the small cell service being an Ethernet frame. ​ ​ 4. The communication method according to claim 3, wherein, ​ ​ 5. The communication method according to claim 1, wherein, ​ After the step of adjusting the second time slot pattern of the small-packet service at the second sending end of the communication node according to the second time slot pattern and the preset fixed time delay, the communication method further comprises: updating and replacing the second time slot pattern in the preset custom code block with the adjusted third time slot pattern; transmitting the small-packet service frame to a downstream communication node of the communication node in the service flow direction of the small-packet service. The first sending end is a sending end of the first small-packet node, and the second sending end is a sending end of the second small-packet node.

6. The communication method according to claim 5, wherein After the step of updating and replacing the first time slot pattern in the preset custom code block with the adjusted second time slot pattern, the communication method further comprises: transmitting, at the first sending end, the small-packet service frame to a second receiving end of the communication node, the second receiving end being located in the same small-packet node as the second sending end; converting, at the second receiving end, the small-packet service frame carrying the small-packet service into an Ethernet frame; 7. The communication method according to claim 6, wherein Before the step of transmitting the small-packet service frame to a downstream communication node of the communication node in the service flow direction of the small-packet service, the communication method further comprises converting the small-packet service frame carrying the small-packet service into a small-packet unit frame. The first sending end is a sending end of the second small-packet node, and the second sending end is a sending end of the first small-packet node. After the step of receiving the small-packet service frame transmitted by an upstream communication node of the communication node in the service flow direction of the small-packet service, the communication method further comprises converting, at a first receiving end of the communication node, the small-packet service frame carrying the small-packet service into an Ethernet frame, the first receiving end being located in the same small-packet node as the first sending end; After the step of updating and replacing the first time slot pattern in the preset custom code block with the adjusted second time slot pattern, the communication method further comprises: transmitting, at the first sending end, the small-packet service frame to a second receiving end of the communication node, the second receiving end being located in the same small-packet node as the second sending end; 8. The communication method according to claim 5, wherein converting, at the second receiving end, the small-packet service frame carrying the small-packet service into an Ethernet frame; ​ ​ ​ At the second receiving end, the small-particle service frame carrying the small-particle service is converted into a small-particle unit frame.

9. The communication method according to claim 1, wherein The preset custom code block further contains routing information of the small-particle service frame, and the routing information includes a small-particle service identifier of a sending end of a source node and a small-particle service identifier of a receiving end of a destination node. Before the step of adjusting, by the second time slot pattern and the preset fixed time delay, the second time slot pattern of the small-particle service at the first sending end of the communication node, the communication method further includes: In response to a first sub-instruction in the first phase calibration enabling instruction, if the small-particle service identifier of the receiving end of the destination node is consistent with the small-particle service identifier of the first receiving end of the communication node, the small-particle service identifier of the sending end of the source node in the routing information of the preset custom code block is modified to the small-particle service identifier of the first sending end of the communication node, and the first sub-instruction includes information of the small-particle service identifier of the first receiving end of the communication node and the small-particle service identifier of the first sending end of the communication node.

10. The communication method according to claim 9, wherein, The updated small-particle service frame is transmitted to the first sending end. After the step of transmitting the updated small-particle service frame to the first sending end, the communication method further includes: In response to a second sub-instruction in the first phase calibration enabling instruction, if the small-particle service identifier of the sending end of the source node in the routing information of the preset custom code block is consistent with the small-particle service identifier of the first sending end of the communication node, the small-particle service identifier of the receiving end of the destination node in the routing information of the preset custom code block is modified to the small-particle service identifier of the receiving end of a downstream communication node, and the second sub-instruction includes information of the small-particle service identifier of the first sending end of the communication node and the small-particle service identifier of the receiving end of the downstream communication node. 11.A communication method applied to a head-end communication node in a service flow direction of small-particle service, the communication method comprising: In response to a second phase calibration enabling instruction carrying a preset fixed time delay, a preset custom code block is configured in a small-particle service frame carrying the small-particle service, the preset custom code block includes a fourth time slot pattern and the preset fixed time delay, and the fourth time slot pattern is a time slot pattern of the small-particle service at a sending end of the communication node; The small-particle service frame is transmitted to a downstream communication node in the service flow direction of the small-particle service; 12. The communication method according to claim 11, wherein, The preset custom code block is used for the downstream communication node to adjust a fifth time slot pattern of the small-particle service at a sending end of the downstream communication node according to the fourth time slot pattern and the preset fixed time delay information, so that a time slot phase difference between the adjusted fifth time slot pattern and the fourth time slot pattern is the preset fixed time delay. The step of configuring the preset custom code block in the small-particle service frame carrying the small-particle service in response to the second phase calibration enabling instruction carrying the preset fixed time delay includes: The preset custom code block is constructed, and the fourth time slot pattern and the preset fixed time delay information are filled in the preset custom code block; Replace the idle code block in the small-packet service frame carrying the small-packet service with the preset custom code block.

13. The communication method according to claim 11, wherein, The communication node is a communication node in a small-packet group network of a second mode, and a frame format of a small-packet service frame carrying the small-packet service is an Ethernet frame format. Before the preset custom code block is configured in the small-packet service frame carrying the small-packet service in response to a second phase calibration enabling instruction carrying a preset fixed time delay, the communication method further includes: Converting the small-packet service frame carrying the small-packet service into a small-packet unit frame.

14. The communication method according to claim 13, wherein, Before the small-packet service frame is sent to a downstream communication node in a service flow direction of the small-packet service, the communication method further includes: According to a time slot pattern of a receiving end of the communication node and the preset fixed time delay, adjusting a time slot pattern of a sending end of the communication node, so that a time slot phase difference between the adjusted time slot pattern of the sending end and the time slot pattern of the receiving end is the preset fixed time delay; According to the adjusted time slot pattern of the sending end, updating a fourth time slot pattern in the preset custom code block in the small-packet service frame.

15. The communication method according to claim 11, wherein, The preset custom code block is an operation management and maintenance (OAM) code block.

16. A communication node device, wherein, The communication method includes: one or more processors; a memory having one or more computer programs stored thereon, wherein when the one or more computer programs are executed by the one or more processors, the one or more processors implement the communication method according to any one of claims 1 to 15.

17. A computer readable medium, wherein, The computer readable medium stores a computer program, and the computer program is executed by a processor to implement the communication method according to any one of claims 1 to 15.

18. A computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the communication method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Time slot resource identification method for small particle service

    CN116056211A

  • Time delay compensation method and related equipment

    CN116980062A

  • Communication method and related device

    CN117119591A

  • Message processing method, information processing method and device

    CN118055076A

  • Method and device for optimization of network latency in flexible ethernet

    WO2024011879A1