Service frame transmission method and system, sending device, receiving device and storage medium

By interleaving and transmitting fine-grained frames on different Ethernet interfaces, the problem that fine-grained frames cannot be carried on ordinary Ethernet interfaces in the prior art is solved, and the fine-grained frame delivery on different Ethernet interfaces is realized.

CN119892291APending Publication Date: 2025-04-25ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311406191.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing fine-grained bearer frame structure cannot be carried and delivered on ordinary Ethernet interfaces, and cannot meet the customer service bearer needs of less than 5G speeds.

Method used

By determining the number of interleaved groups of fine-grained bearer frames based on the multiple relationships of the transmission rates of different Ethernet interfaces and the 5G speed, the number of interleaved groups of fine-grained bearer frames of multiple sets of customer services is interleaved, and then transmitted through the Ethernet interface.

Benefits of technology

It realizes the delivery of fine-grained frames on different Ethernet interfaces, and overcomes the technical defects that the fine-grained frame structure cannot be carried on ordinary Ethernet interfaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892291A_ABST
    Figure CN119892291A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a service frame transmission method and system, a sending device, a receiving device and a storage medium, and belongs to the technical field of communication. The service frame transmission method comprises the following steps: determining an interleaving group number of a fine-grained bearing frame based on a transmission rate of a target interface, wherein the fine-grained bearing frame corresponds to mapping of a customer service; and interleaving each group of fine-grained bearing frames according to a preset standard to obtain an interleaved information stream, and sending the interleaved information stream through the target interface. According to the embodiment of the invention, the fine-grained bearing frames are transmitted after being interleaved, so that the fine-grained bearing frames can be transmitted by different Ethernet interfaces.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a service frame transmission method and system, a sending device, a receiving device, and a storage medium. Background Art

[0002] The Flexible Ethernet (FlexE) protocol standard technical specification defines a method for delivering customer services at a speed of n (n is a positive integer)*5G (in bits per second). The FlexE physical interface can efficiently carry customer services at speeds above 5G. In order to address the need to carry customer services at speeds slower than 5G, communication network operators have defined technical requirements for fine-grained slicing of the sliced ​​packet network and proposed a fine-grained frame structure. The international ITU standards organization has developed a similar fine-grained frame structure, but these fine-grained bearer frames can only be carried and transmitted on the FlexE interface or MTN interface, and cannot be carried on ordinary Ethernet interfaces. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to provide a service frame transmission method and system, a sending device, a receiving device, and a storage medium, aiming to enable different Ethernet interfaces to transmit fine-grained bearer frames.

[0004] To achieve the above object, an embodiment of the present application provides a service frame transmission method, the service frame transmission method comprising:

[0005] Determining the number of interleaving groups of a fine-grained bearer frame based on a transmission rate of a target interface, wherein the fine-grained bearer frame corresponds to a mapping of a customer service;

[0006] Each group of the fine-grained bearer frames is interleaved according to a preset standard to obtain an interleaved information flow, and the interleaved information flow is sent through the target interface.

[0007] In addition, to achieve the above-mentioned purpose, an embodiment of the present application provides a service frame transmission method, and the service frame transmission method includes:

[0008] receiving the interleaved information stream based on the target interface;

[0009] The interleaved information flow is deinterleaved according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and each group of the fine-grained bearer frames is demapped to obtain a corresponding customer service.

[0010] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a service frame sending device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the computer program is executed by the processor, the service frame transmission method as described above is implemented.

[0011] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a service frame receiving device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the computer program is executed by the processor, the service frame transmission method as described above is implemented.

[0012] In addition, to achieve the above-mentioned purpose, an embodiment of the present application also provides a business frame delivery system, which includes a business frame sending device and a business frame receiving device. The business frame sending device is used to implement the business frame delivery method as described above, and the business frame receiving device is used to implement the business frame delivery method as described above.

[0013] In addition, to achieve the above-mentioned purpose, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the service frame transmission method as described above is implemented.

[0014] The embodiments of the present application propose a service frame transmission method and system, a sending device, a receiving device, and a storage medium. Since the fine-grained bearer frame is carried and transmitted on the time slot of 5G speed, the embodiments of the present application interleave multiple groups of fine-grained bearer frames corresponding to multiple groups of customer services according to the relationship between the transmission rate of different Ethernet interfaces and the multiple of 5G speed, and then transmit them through the Ethernet interface. That is, the corresponding fine-grained bearer frames are interleaved and transmitted for different Ethernet speeds, thereby achieving the technical effect of transmitting fine-grained bearer frames on different Ethernet interfaces, overcoming the technical defect in the related art that the fine-grained frame structure cannot be carried on the ordinary Ethernet interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only part of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 A flowchart of a service frame transmission method provided in one embodiment of the present application;

[0017] Figure 2 A schematic diagram of an application scenario of a service frame delivery method provided in an embodiment of the present application with a fine-grained bearer frame size as a preset standard and involving a 10G Ethernet interface;

[0018] Figure 3A schematic diagram of an application scenario of a service frame delivery method provided in an embodiment of the present application using a fine-grained bearer frame size as a preset standard and involving a 25G Ethernet interface;

[0019] Figure 4 A schematic diagram of an application scenario of a service frame transmission method provided in an embodiment of the present application using a code block size as a preset standard and involving a 10G Ethernet interface;

[0020] Figure 5 A schematic diagram of an application scenario of a service frame transmission method provided in an embodiment of the present application using a code block size as a preset standard and involving a 25G Ethernet interface;

[0021] Figure 6 This is a schematic diagram of the 802.3 protocol 64 / 66 encoding rules;

[0022] Figure 7 A schematic diagram of an O-code block structure and an application structure involved in a service frame transmission method provided in an embodiment of the present application;

[0023] Figure 8 A schematic diagram of the principle of inserting sequential code blocks between fine-grained bearer frames involved in a service frame delivery method provided in an embodiment of the present application;

[0024] Fig. 9 A schematic diagram of an S code block structure and an application structure involved in a service frame transmission method provided in an embodiment of the present application;

[0025] Fig.10 A schematic diagram of the principle of setting a group number by an overhead field in a service frame delivery method provided in an embodiment of the present application;

[0026] Fig.11 A flowchart of a service frame transmission method provided by another embodiment of the present application;

[0027] Fig.12 A schematic diagram of an application scenario of a service frame delivery method provided in another embodiment of the present application using a fine-grained bearer frame size as a preset standard and involving a 10G Ethernet interface;

[0028] Fig.13 A service frame delivery method provided in another embodiment of the present application is a schematic diagram of an application scenario involving a 25G Ethernet interface with a fine-grained bearer frame size as a preset standard;

[0029] Fig.14 A schematic diagram of an application scenario of a service frame transmission method provided in another embodiment of the present application using a code block size as a preset standard and involving a 10G Ethernet interface;

[0030] Fig.15 A service frame transmission method provided in another embodiment of the present application uses code block size as a preset standard and involves an application scenario schematic diagram of a 25G Ethernet interface. DETAILED DESCRIPTION

[0031] In the following description, specific details such as specific system structures, technologies, etc. are proposed for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the embodiments of the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from hindering the description of the embodiments of the present application.

[0032] It should be noted that although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0033] It should also be understood that the references to "one embodiment" or "some embodiments" described in the specification of the embodiments of the present application mean that one or more embodiments of the embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0034] The Flexible Ethernet (FlexE) protocol standard technical specification defines a method for delivering customer services at a speed of n (n is a positive integer)*5G (in bits per second). The FlexE physical interface can efficiently carry customer services at speeds above 5G. In order to meet the needs of carrying customer services at speeds lower than 5G, communication network operators have defined technical requirements for fine-grained slicing of slicing packet networks and proposed a fine-grained frame structure. The international ITU standard organization has formulated a similar fine-grained frame structure, but these fine-grained bearer frames are composed of S code blocks, several D code blocks, and T code blocks. These fine-grained frame structures can only be carried and delivered on FlexE interfaces or MTN interfaces (which actually also apply FlexE technology), and cannot be carried on ordinary Ethernet interfaces, such as 10G Ethernet, 25G Ethernet, etc., because these interfaces do not support FlexE technology and cannot divide 5G speed time slots similar to FlexE.

[0035] Based on this, the embodiments of the present application provide a service frame transmission method and system, a sending device, a receiving device, and a storage medium. Since the fine-grained bearer frame is carried and transmitted on the time slot of the 5G speed, the embodiments of the present application interleave multiple groups of fine-grained bearer frames corresponding to multiple groups of customer services according to the transmission rate of different Ethernet interfaces and the multiple relationship of the 5G speed, and then transmit them through the Ethernet interface. That is, for different Ethernet speeds, the corresponding fine-grained bearer frames are interleaved and transmitted, thereby realizing the transmission of fine-grained bearer frames on different Ethernet interfaces.

[0036] The service frame transmission method and system, sending device, receiving device, and storage medium provided in the embodiments of the present application are specifically illustrated through the following embodiments. First, the service frame transmission method in the embodiments of the present application is described.

[0037] The present application embodiment provides a service frame transmission method, referring to Figure 1 , Figure 1 A flow chart of a service frame transmission method provided in an embodiment of the present application is provided. The service frame transmission method can be applied to a service frame transmission device, such as Figure 1 As shown, the service frame transmission method provided in this embodiment includes steps S10 to S30.

[0038] Step S10, determining the number of interleaving groups of fine-grained bearer frames based on the transmission rate of the target interface, wherein the fine-grained bearer frames correspond to the mapping of the customer services;

[0039] It should be noted that the service frame transmission method provided in this embodiment is applied to the service frame sending device, that is, the sending end. In this embodiment, the transmission rate 5G rate of the target interface will be compared first, and then the fine-grained bearer frames will be grouped and then sent through the target interface, thereby realizing the transmission of fine-grained bearer frames on different Ethernet interfaces.

[0040] As an example, since the fine-grained bearer frame is carried and transmitted on the time slot of 5G speed, a total of 480 sub-time slots are divided in the fine-grained bearer frame. When the fine-grained bearer frame is carried on the time slot of 5G speed, the sub-time slot speed of each fine-grained bearer frame is 10M (excluding the bandwidth waste such as the overhead of the fine-grained bearer frame). The interface speeds of 10G Ethernet and 25G Ethernet are integer multiples of 5G speed. Two groups of fine-grained bearer frames can be carried on 10G Ethernet, and five groups of fine-grained bearer frames can be carried on 25G Ethernet.

[0041] Step S20: interleave each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow, and send the interleaved information flow through the target interface.

[0042] It should be noted that in this embodiment, after completing the grouping of fine-grained bearer frames, each group of fine-grained bearer frames will be interleaved according to a preset standard to obtain an interleaved information stream, and the interleaved information stream can be sent through the target interface to complete the service frame sending process.

[0043] In some feasible embodiments, the step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow in the above step S20 may include:

[0044] Step S21, performing frame interleaving on each group of the fine-grained bearer frames according to the fine-grained bearer frame size as a frame interleaving unit to obtain a frame interleaved information flow.

[0045] It should be noted that, in this embodiment, the preset standard is the fine-grained bearer frame size, and the interleaved information flow is frame interleaving information.

[0046] As an example, when the target interface is a 10G Ethernet interface, refer to Figure 2 At the transmitting end, the two groups of customer services are mapped to two groups of fine-grained bearer frames respectively. The speed of each group of fine-grained bearer frames is 5G. The two groups of fine-grained bearer frames are interleaved according to the fine-grained bearer frame size as the interleaving unit. After interleaving, a 10G fine-grained bearer frame flow is formed, which can then be sent out through the 10G Ethernet interface.

[0047] As an example, when the target interface is a 25G Ethernet interface, refer to Figure 3 At the transmitting end, five groups of customer services are mapped to five groups of fine-grained bearer frames respectively. The speed of each group of fine-grained bearer frames is 5G. The five groups of fine-grained bearer frames are interleaved according to the fine-grained bearer frame size as the interleaving unit. After interleaving, a 25G fine-grained bearer frame flow is formed, which can then be sent out through the 25G Ethernet interface.

[0048] In some feasible embodiments, the step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow in the above step S20 may also include:

[0049] Step S22, performing code block interleaving on each group of the fine-grained bearer frames according to the code block size as a code block interleaving unit to obtain a code block interleaved information stream.

[0050] It should be noted that, in this embodiment, the preset standard is the code block size, and the interleaved information stream is the code block interleaved information. In addition to performing frame interleaving according to the fine-grained bearer frame size as the interleaving unit, interleaving can also be performed according to the code block size.

[0051] As an example, when the target interface is a 10G Ethernet interface, refer to Figure 4 At the transmitting end, the two groups of customer services are mapped to two groups of fine-grained bearer frames respectively. The speed of each group of fine-grained bearer frames is 5G. The two groups of fine-grained bearer frames are block interleaved according to the interleaving unit of 66-bit code block size. After interleaving, a code block stream with a rate of 10G is formed, and the code block stream is sent out through the 10G Ethernet interface.

[0052] As an example, when the target interface is a 25G Ethernet interface, refer to Figure 5 At the transmitting end, five groups of customer services are mapped to five groups of fine-grained bearer frames respectively. The speed of each group of fine-grained bearer frames is 5G. The five groups of fine-grained bearer frames are block interleaved according to the interleaving unit of 66-bit code block size. After interleaving, a code block stream with a rate of 25G is formed, and the code block stream is sent out through the 25G Ethernet interface.

[0053] It is understandable that similar methods in the above examples can also be used for Ethernet interfaces of other rates, as long as the Ethernet interface rate is a multiple of the 5G rate. If the multiple is n (n is a positive integer), n groups of fine-grained bearer frames are interleaved and then sent through the Ethernet interface.

[0054] In some feasible embodiments, before the step of sending the interleaved information flow through the target interface in the above step S20, the service frame delivery method may further include:

[0055] Setting a group number in each group of the fine-grained bearer frames; or,

[0056] Sequential code blocks are inserted between each group of the fine-grained bearer frames.

[0057] It should be noted that in order for the receiving end to locate the sequential relationship of each fine-grained bearer frame, the sending end needs to transmit positioning mark information or the numbering information of each group. Therefore, before sending the interleaved information stream through the target interface, this embodiment can set a group number for each group of fine-grained bearer frames, or insert sequential code blocks between each group of the fine-grained bearer frames to achieve the purpose of transmitting positioning mark information or the numbering information of each group.

[0058] Figure 6 It is the 802.3 protocol 64 / 66 encoding rule. Each code block consists of 66 bits. The first 2 bits are the synchronization header of the code block. The synchronization header bit is "01" which means it is a D code block (data code block). The following 8 bytes (64 bits) are 8 bytes of data content. The synchronization header bit is "11" which means it is a control code block. The first byte content indicates the type of control block. The following 7 bytes are the content of the control block. The 7 bytes are determined by the type of control block. Both S code blocks and T code blocks belong to control code blocks. The first byte content in the S code block is 0x78, indicating that the control code block is an S code block. In addition to indicating that it is an end block, the T code block can also carry customer byte content (located in the last 7 bytes of the code block). In the Ethernet standard, there are 8 types of T code blocks: T0, T1, T2, T3, T4, T5, T6, and T7. T0 (the first byte is 0x87) does not carry customer information, T1 (the first byte is 0x99) carries 1 byte of customer information, T2 (the first byte is 0x99) carries 2 bytes of customer information, and so on. T7 (the first byte is 0x99) carries 2 bytes of customer information. When receiving, the optical port identifies 66-bit blocks from the received data stream, and then recovers the original 64-bit data from the 66-bit block and reassembles the data message. For 100G services, every 20 66-bit data blocks are divided into a data block group, each group has 20 data blocks, representing 20 time slots, and each time slot represents the service speed of 5G (bit / s) bandwidth.

[0059] As an example, Figure 6 There are many types of code blocks defined in the code block, and one of them can be used as a special code block. The special code block functions as a positioning mark information. For example, there is a code block in the code block called O code block, which is used to transmit fault information. The format of O code block is as follows: Figure 7As shown in the O block structure, the code block consists of a "10" field, a 0x4B field, a D1 field, a D2 field, a D3 field, an O0 field, and an all-zero field, where the O0 field indicates the O code block type. Currently, the four values ​​of "1", "2", "C", and "F" are enabled, and other values ​​are reserved. "C" is currently only used for FlexE interfaces or MTN interfaces, and ordinary Ethernet interfaces do not use the "C" value. When the content of the O0 field is a defined value, the D1 field, the D2 field, and the D3 field indicate the transmitted content. In this embodiment, the O0 field can be set to other content, such as the "A" value, or the "C" value (this value is not used in ordinary Ethernet interfaces) can be used, indicating that the O code block is a special defined code block in this embodiment, which is used for position positioning, such as Figure 7 The O block application structure in Example 1 is shown. In the specially defined O code block, one of the D1 field, D2 field, and D3 field can also be used to transmit the group number of the fine-grained bearer frame, such as Figure 7 The O block application structure example 2 is shown in FIG.

[0060] As an example, in this embodiment, the principle of using a specially defined O code block as a positioning marker (i.e. inserting a sequential code block between fine-grained bearer frames) is as follows: Figure 8 As shown, at the transmitting end, a specially defined O code block is inserted during interleaving. When a frame is used as the interleaving unit, the specially defined O code block is inserted in the middle of the fine-grained bearer frame ( Figure 8 When the code block is used as the interleaving unit, the specially defined O code block is inserted in the middle of the code block ( Figure 8 The specially defined O code block is used as a positioning mark to indicate which group of fine-grained bearer frames the subsequent adjacent fine-grained bearer frames or code blocks belong to. For example, the fine-grained bearer frames subsequent to the specially defined O code block are the first group of fine-grained bearer frames, or the code blocks subsequent to the specially defined O code block are the code blocks of the first fine-grained bearer frame.

[0061] As an example, when a specially defined O code block is used as a positioning mark, it is necessary to define and insert a specially defined O code block. Therefore, in a specific implementation, an S code block can also be used to achieve positioning (i.e., a group number is set in a fine-grained bearer frame). Since a fine-grained bearer frame is composed of an S code block, several D code blocks, and a T code block, and the S code block structure is as follows: Fig. 9 As shown in the S block structure in the Ethernet standard, the first two bits of the S code block are "10", indicating that it is a control type code block, and the following content is "0x78", which is the control word, indicating that it is an S block. The 7 bytes after the control word content are fixed values, consisting of 6 bytes of "0x55" and 1 byte of "0xD5". The 7 bytes after the control word content are fixed values ​​and have no substantial effect in transmission. They can replace the transmission number information to indicate the group number of the fine-grained bearer frame where the S code block is located, such as Fig. 9As shown in the S block application structure.

[0062] In addition, in addition to the above example of using a specially defined code block as a positioning mark and setting a group number in the S code block, an overhead field is also defined in the fine-grained bearer frame, and the content of the overhead field can also be set to the group number field of the fine-grained bearer frame, such as Fig.10 As shown, the sender may also allocate a field definition number in the overhead field to transmit the specific number of each fine-grained bearer frame.

[0063] This embodiment provides a service frame transmission method, which is applied to a service frame sending device. According to the relationship between the transmission rates of different Ethernet interfaces and the multiples of the 5G speed, multiple groups of fine-grained bearer frames corresponding to multiple groups of customer services are interleaved and then sent through the Ethernet interface. That is, for different Ethernet speeds, the corresponding fine-grained bearer frames are interleaved and then sent, thereby realizing the sending of fine-grained bearer frames through different Ethernet interfaces.

[0064] In addition, another embodiment of the present application also provides a service frame transmission method, referring to Fig.11 , Fig.11 A flow chart of a service frame delivery method provided in another embodiment of the present application is provided. The service frame delivery method can be applied to a service frame delivery device, such as Fig.11 As shown, the service frame transmission method provided by this embodiment includes steps S10' to S30'.

[0065] Step S10', receiving the interleaved information flow based on the target interface;

[0066] It should be noted that the service frame transmission method provided in this embodiment is applied to a service frame receiving device, that is, a receiving end. In this embodiment, the interleaved information stream from the sending end is received through the target interface and the interleaved information stream is further processed.

[0067] Step S20': deinterleave the interleaved information flow according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and demap each group of the fine-grained bearer frames to obtain a corresponding customer service.

[0068] It should be noted that in this embodiment, after receiving the interleaved information stream, the interleaved information stream will be deinterleaved according to the preset standard to obtain several groups of fine-grained bearer frames, and then each group of customer services can be demapped from each group of fine-grained bearer frames to complete the service frame reception process.

[0069] As an example, the number of interleaving groups of fine-grained bearer frames is determined according to the 5G rate and the transmission rate of the target interface. If the target interface is a 10G rate Ethernet interface, the number of interleaving groups of fine-grained bearer frames is two. If the target interface is a 25G rate Ethernet interface, the number of interleaving groups of fine-grained bearer frames is five.

[0070] In some feasible embodiments, the step of deinterleaving the interleaved information flow according to a preset standard to obtain a plurality of groups of fine-grained bearer frames in the above step S20′ may include:

[0071] Step S21', deinterleave the frame interleaved information stream according to the fine-grained bearer frame size to obtain a plurality of groups of fine-grained bearer frames.

[0072] It should be noted that, in this embodiment, the preset standard is the fine-grained bearer frame size, and the interleaved information flow is frame interleaving information.

[0073] As an example, when the target interface is a 10G Ethernet interface, refer to Fig.12 , Fig.12 yes Figure 2 The reverse process is that at the receiving end, after receiving the frame interleaving information flow on the 10G Ethernet interface, the frame is deinterleaved according to the fine-grained bearer frame size as the interleaving unit. After deinterleaving, two groups of fine-grained bearer frames are obtained. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0074] As an example, when the target interface is a 25G Ethernet interface, refer to Fig.13 , Fig.13 yes Figure 3 The reverse process is that at the receiving end, after receiving the frame interleaving information flow on the 25G Ethernet interface, the frame is deinterleaved according to the fine-grained bearer frame size as the interleaving unit. After deinterleaving, five groups of fine-grained bearer frames are obtained. The speed of each group of fine-grained bearer frames is 5G, and each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0075] In some feasible embodiments, the above step S20′ deinterleaves the interleaved information flow according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and may further include:

[0076] Step S22', deinterleave the code block interleaved information stream according to the code block size to obtain a plurality of groups of fine-grained bearer frames.

[0077] It should be noted that, in this embodiment, the preset standard is the code block size, and the interleaved information stream is the code block interleaved information. In addition to performing deinterleaving according to the fine-grained bearer frame size as the interleaving unit, deinterleaving can also be performed according to the code block size.

[0078] As an example, when the target interface is a 10G Ethernet interface, refer to Fig.14 , Fig.14 yes Figure 4 The reverse process is that at the receiving end, after receiving the code block on the 10G Ethernet interface, the code block is deinterleaved according to the code block size. After deinterleaving, two groups of code block streams are obtained. Each group of code block streams constitutes a fine-grained bearer frame. The speed of each group of fine-grained bearer frames is 5G. Each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0079] As an example, when the target interface is a 25G Ethernet interface, refer to Fig.15 , Fig.15 yes Figure 5 The reverse process is that at the receiving end, after receiving the code block on the 25G Ethernet interface, the code block is deinterleaved according to the code block size. After deinterleaving, two groups of code block streams are obtained. Each group of code block streams constitutes a fine-grained bearer frame. The speed of each group of fine-grained bearer frames is 5G. Each group of customer services is obtained by demapping from each group of fine-grained bearer frames.

[0080] It is understandable that similar methods in the above examples can also be used for Ethernet interfaces of other rates, as long as the Ethernet interface rate is a multiple of the 5G rate. If the multiple is n (n is a positive integer), the interleaved information stream is deinterleaved into n groups of fine-grained bearer frames to obtain fine-grained bearer frames, and then the fine-grained bearer frames are demapped to obtain the corresponding customer services.

[0081] In some feasible embodiments, before the above step S20', the service frame delivery method may further include:

[0082] Determining the arrangement order of each group of the fine-grained bearer frames according to the group number in each group of the fine-grained bearer frames; or,

[0083] The arrangement order of each group of the fine-grained bearer frames is determined according to the sequential code blocks between each group of the fine-grained bearer frames.

[0084] It should be noted that, in this embodiment, before demapping each fine-grained bearer frame, it is also necessary to parse the arrangement order of each group of fine-grained bearer frames, mainly based on the positioning mark information transmitted by the sender or the group number of each group of fine-grained bearer frames. If the sender sets the group number in the fine-grained bearer frame to achieve the positioning function, the arrangement order of each group of fine-grained bearer frames is determined based on the group number; if the sender inserts sequential code blocks between fine-grained bearer frames as positioning mark information, the arrangement order of each group of fine-grained bearer frames is determined based on the sequential code blocks.

[0085] As an example, see Figure 8When the transmitter uses a specially defined O code block as a positioning mark (i.e., the transmitter inserts sequential code blocks between fine-grained bearer frames), the receiver needs to find the specially defined O code block and use the specially defined O code block as a positioning mark to determine the group number of subsequent fine-grained bearer frames or the group number of each group of fine-grained bearer frame code blocks, and then determine the group numbers of all fine-grained bearer frames according to the interleaving order.

[0086] As an example, see Fig. 9 When the transmitting end uses the S code block to realize the positioning function (that is, the transmitting end sets the group number in the fine-grained bearer frame), at the receiving end, the group number of the fine-grained bearer frame is carried by the S code block. After the interleaved information stream is deinterleaved, the specific number of each fine-grained bearer frame can be known according to the group number carried by the S code block, and then each group of fine-grained bearer frames can be distinguished.

[0087] In addition, in addition to the above example of using a specially defined code block as a positioning mark and setting a group number in the S code block, an overhead field is also defined in the fine-grained bearer frame, and the content of the overhead field can also be set to the group number field of the fine-grained bearer frame, such as Fig.10 As shown, when the sending end allocates a field definition number in the overhead field and transmits the specific number of each fine-grained bearer frame, the receiving end can also obtain the specific number of each fine-grained bearer frame according to the number carried in the overhead field.

[0088] This embodiment provides a service frame transmission method, which is applied to a service frame receiving device. After receiving the interleaved information flow through the Ethernet interface, the number of interleaved groups of fine-grained bearer frames contained in the interleaved information flow is determined according to the relationship between the transmission rate of different Ethernet interfaces and the multiple of the 5G speed, the interleaved information flow is deinterleaved to obtain multiple groups of fine-grained bearer frames, and each group of fine-grained bearer frames is demapped to obtain the corresponding customer service, thereby realizing the reception of fine-grained bearer frames through different Ethernet interfaces.

[0089] In addition, an embodiment of the present application also provides a service frame sending device, which is used to implement the service frame transmission method applied to the service frame sending device provided in any of the above embodiments.

[0090] The service frame sending device provided in this embodiment and the service frame transmission method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the service frame transmission method.

[0091] In addition, an embodiment of the present application also provides a service frame receiving device, which is used to implement the service frame transmission method applied to the service frame receiving device provided in any of the above embodiments.

[0092] The service frame receiving device provided in this embodiment and the service frame transmission method provided in the above embodiment belong to the same inventive concept. The technical details not described in detail in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the service frame transmission method.

[0093] In addition, an embodiment of the present application also provides a service frame delivery system, which includes a service frame sending device and a service frame receiving device provided in the above embodiments, and is used to implement the service frame delivery method provided in any of the above embodiments.

[0094] The service frame transmission system proposed in this embodiment and the service frame sending device and service frame receiving device proposed in the above embodiments belong to the same inventive concept and have the same beneficial effects. For technical details not described in detail in this embodiment, please refer to any of the above embodiments.

[0095] In addition, an embodiment of the present application also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the service frame transmission method provided in any of the above embodiments is implemented.

[0096] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0097] The above is a specific description of the preferred implementation of the embodiments of the present application, but the embodiments of the present application are not limited to the above-mentioned implementation methods. Technical personnel familiar with the field can also make various equivalent modifications or substitutions without violating the spirit of the embodiments of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the embodiments of the present application.

Claims

1. A service frame transmission method, characterized in that: The service frame transmission method comprises: Determining the number of interleaving groups of a fine-grained bearer frame based on a transmission rate of a target interface, wherein the fine-grained bearer frame corresponds to a mapping of a customer service; Each group of the fine-grained bearer frames is interleaved according to a preset standard to obtain an interleaved information flow, and the interleaved information flow is sent through the target interface.

2. The service frame transmission method according to claim 1, characterized in that: Before the step of sending the interleaved information stream through the target interface, the service frame delivery method further includes: Setting a group number in each group of the fine-grained bearer frames; or, Sequential code blocks are inserted between each group of the fine-grained bearer frames.

3. The service frame transmission method according to claim 1 or 2, characterized in that: The step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow includes: Each group of the fine-grained bearer frames is subjected to frame interleaving according to the fine-grained bearer frame size as a frame interleaving unit to obtain a frame interleaving information flow.

4. The service frame transmission method according to claim 1 or 2, characterized in that: The step of interleaving each group of the fine-grained bearer frames according to a preset standard to obtain an interleaved information flow includes: Each group of the fine-grained bearer frames is subjected to code block interleaving according to the code block size as a code block interleaving unit to obtain a code block interleaved information stream.

5. A service frame transmission method, characterized in that: The service frame transmission method comprises: receiving the interleaved information stream based on the target interface; The interleaved information flow is deinterleaved according to a preset standard to obtain a plurality of groups of fine-grained bearer frames, and each group of the fine-grained bearer frames is demapped to obtain a corresponding customer service.

6. The service frame transmission method according to claim 5, characterized in that: Before the step of demapping each group of the fine-grained bearer frames to obtain corresponding customer services, the service frame delivery method further includes: Determining the arrangement order of each group of the fine-grained bearer frames according to the group number in each group of the fine-grained bearer frames; or, The arrangement order of each group of the fine-grained bearer frames is determined according to the sequential code blocks between each group of the fine-grained bearer frames.

7. The service frame transmission method according to claim 5 or 6, characterized in that: The step of deinterleaving the interleaved information stream according to a preset standard to obtain a plurality of groups of fine-grained bearer frames includes: The frame interleaving information stream is deinterleaved according to the fine-grained bearer frame size to obtain a plurality of groups of fine-grained bearer frames.

8. The service frame transmission method according to claim 5 or 6, characterized in that: The step of deinterleaving the interleaved information stream according to a preset standard to obtain a plurality of groups of fine-grained bearer frames includes: The code block interleaved information stream is deinterleaved according to the code block size to obtain several groups of fine-grained bearer frames.

9. A service frame sending device, characterized in that: The service frame sending device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the service frame transmission method according to any one of claims 1 to 4 when executed by the processor.

10. A service frame receiving device, characterized in that: The service frame receiving device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the service frame transmission method according to any one of claims 5 to 8 when executed by the processor.

11. A service frame transmission system, characterized in that: The service frame delivery system includes a service frame sending device and a service frame receiving device, the service frame sending device is used to implement the service frame delivery method as described in any one of claims 1 to 4, and the service frame receiving device is used to implement the service frame delivery method as described in any one of claims 5 to 8.

12. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the service frame transmission method according to any one of claims 1 to 8 is implemented.