Service processing method, processing device, electronic device, and computer program in optical transmission network

By mapping small-bandwidth services to service containers within optical transport network frames with payload blocks and overhead indications, the method enhances bandwidth utilization in optical transport networks, addressing inefficiencies in conventional OTN technologies.

JP7728277B2Active Publication Date: 2025-08-22ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022558576
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-27
Filing Date
2020-12-21
Publication Date
2025-08-22
Estimated Expiration
2040-12-21

AI Technical Summary

Technical Problem

Conventional optical transport networks (OTN) waste significant bandwidth when carrying small-bandwidth services due to the minimum time slot granularity of 1.25 Gbps, leading to inefficiencies in transmitting services like Ethernet and E1 signals.

Method used

Mapping client services to service containers and payload blocks within optical transport network frames, with indication information carried in the overhead area to efficiently utilize the payload area, allowing for adjustable payload block lengths to adapt to different application scenarios.

Benefits of technology

This approach effectively reduces bandwidth waste and improves the efficiency of optical transmission networks by optimizing the use of payload blocks for small-bandwidth services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007728277000001
    Figure 0007728277000001
  • Figure 0007728277000002
    Figure 0007728277000002
  • Figure 0007728277000003
    Figure 0007728277000003
Patent Text Reader

Abstract

The present disclosure provides a service processing method in an optical transport network, including the steps of: mapping a client service to a service container; mapping the service container to an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of a payload block, and the payload block is used to carry the service container; and carrying indication information of the payload block in an overhead area of ​​the optical transport network frame. Embodiments of the present disclosure further provide a service processing device in an optical transport network, an electronic device, and a computer-readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] TECHNICAL FIELD The embodiments of the present disclosure relate to the technical field of optical communications, and in particular to a service processing method, a processing device, an electronic device, and a computer-readable medium in an optical transmission network. [Background technology]

[0002] In the conventional definition of an optical transport network (OTN), the method for inserting multiple service signals into the payload of an optical transport network signal is as follows: First, the area of ​​the optical transport network signal is divided into n time slots, which are realized by byte interleaving. Then, the service signals are inserted into one or more time slots in the payload of the optical transport network signal.

[0003] According to the conventional optical transport network standard G.709, the minimum time slot granularity of conventional OTN technology is 1.25 Gbps. When carrying services with bandwidths less than 1.25 Gbps, such as Ethernet (Fast Ethernet, abbreviated as FE), Synchronous Transfer Module-1 (STM-1), and small-bandwidth services like E1, the optical transport network bandwidth is significantly wasted. For example, when an E1 signal has a bandwidth of 2.048 Mbps and is placed in a 1.25 Gbps time slot, the bandwidth waste reaches over 99%. Therefore, a new transmission technology is needed to efficiently carry small-bandwidth services in OTN. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present disclosure provide a service processing method, a processing device, and an electronic device in an optical transport network. [Means for solving the problem]

[0005] According to a first aspect, an embodiment of the present disclosure includes: Mapping a client service to a service container; Mapping the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of payload blocks, and the payload blocks are used to carry the service container; carrying an indication of said payload block in an overhead area of ​​said optical transport network frame.

[0006] According to a second aspect, an embodiment of the present disclosure includes: Mapping a client service to a service container; Mapping the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of payload blocks, the payload blocks are used to carry service containers, N consecutive payload blocks are a payload block group, and N payload blocks located in the same payload block group carry the same service container; and carrying indication information of the payload blocks in an overhead area of ​​the optical transport network frame.

[0007] According to a third aspect, an embodiment of the present disclosure includes: a first mapping module configured to map a client service to a service container; a second mapping module configured to map the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of payload blocks, and the payload blocks are used to carry the service container; and and a carrying module configured to carry the indication information of the payload block into an overhead area of ​​the optical transport network frame.

[0008] According to a fourth aspect, an embodiment of the present disclosure includes: a first mapping module configured to map a client service to a service container; a second mapping module configured to map the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of payload blocks, the payload blocks are used to carry service containers, N consecutive payload blocks are considered as one payload block group, and N payload blocks located in the same payload block group carry the same service container; a carrying module configured to carry the indication information of the payload block group in an overhead area of ​​the optical transport network frame.

[0009] According to a fifth aspect, an embodiment of the present disclosure includes: one or more processors; and a memory on which is stored one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1 to 14.

[0010] According to a sixth aspect, an embodiment of the present disclosure further provides a computer-readable medium having stored thereon a computer program that, when executed by a processor, implements the methods provided in the first and second aspects. [Brief explanation of the drawings]

[0011] [Figure 1]1A and 1B are diagrams illustrating a light path frame structure according to an embodiment of the present disclosure. [Figure 2] FIG. 1 is a diagram showing that the payload area of ​​the light path frame structure in the optical transmission standard in the related art is divided into four time slots. [Figure 3] 1 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure; [Figure 4] 1 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure; [Figure 5] 1 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure; [Figure 6] 1 is a flowchart of a service processing method provided by an embodiment of the present disclosure. [Figure 7] 1 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure; [Figure 8] 1 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure; [Figure 9] FIG. 1 is a diagram showing a transmission scene of Example 1 of the present disclosure. [Figure 10] FIG. 2 is a diagram illustrating one type of two adjacent optical transport network frames in an embodiment of the present disclosure. [Figure 11] FIG. 10 is a diagram showing a transmission scene of Example 2 of the present disclosure. [Figure 12] FIG. 2 is a diagram illustrating one type of two adjacent optical transport network frames in an embodiment of the present disclosure. [Figure 13] 1 is a block diagram illustrating the structure of a service processing device in an optical transmission network provided by an embodiment of the present disclosure; [Figure 14] FIG. 1 is a block diagram illustrating the structure of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] DETAILED DESCRIPTION OF THE INVENTION In order to enable those skilled in the art to better understand the technical solutions of the present invention, the service processing method, processing device, electronic device and computer-readable medium in an optical transmission network provided by the present invention will be described in detail below with reference to the accompanying drawings.

[0013] Exemplary embodiments will now be described more fully with reference to the drawings, which may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0014] The embodiments and features of the embodiments of the present disclosure can be combined with each other unless they are mutually inconsistent.

[0015] For example, as used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0016] The terms used herein are for the purpose of describing particular embodiments only and are not intended to limit the disclosure. For example, as used herein, the singular forms "a," "an," and "the" are intended to include the plural forms unless clearly indicated otherwise. It should be further understood that the use of the terms "comprising" and / or "made of" herein specifies the presence of said features, wholes, steps, operations, elements, and / or assemblies, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, assemblies, and / or groups thereof.

[0017] Unless otherwise specified, the meaning of all terms (including technical and scientific terms) used herein is the same as that commonly understood by those skilled in the art. Furthermore, for example, terms that are defined in general dictionaries, unless otherwise specified herein, are interpreted as having a meaning consistent with the meaning in the context of the relevant art and this disclosure, and are not interpreted as having an idealized or overly formal meaning.

[0018] 1 is a diagram illustrating a lightpath frame structure according to an embodiment of the present disclosure. As shown in FIG. 1, in the embodiment of the present disclosure, an optical transport network signal is an optical path transmission unit (OTU) signal. The OTU signal is configured with an OTUk frame, which includes an overhead area and a payload area. The overhead area includes an optical path transmission unit overhead (referred to as "OTUk overhead", where k can be 1, 2, 3, or 4), an optical path digital unit (ODU) overhead (referred to as "ODUk overhead", where k can be 0, 1, 2, 2e, 3, or 4), and an optical path payload unit (OPU) overhead (referred to as "OPUk overhead", where k can be 0, 1, 2, 2e, 3, or 4).

[0019] The portion remaining after removing the OTUk overhead from the OTUk frame is called the ODUk frame, the portion remaining after removing the ODUk overhead from the ODUk frame is called the OPUk frame, and the portion remaining after removing the OPUk overhead from the OPUk frame is called the OPUk payload (i.e., the payload area of ​​the lightpath frame structure). The payload area can be used to carry service signals.

[0020] 2 is a diagram illustrating that the payload area of ​​the optical path frame structure in the optical transmission standard in the related art is divided into four time slots. As shown in FIG. 2, in the definition of the conventional optical transmission network, the method of putting multiple service signals into the payload of the optical transmission network signal is to divide the payload of the optical transmission network signal into n time slots, and then put the service signals into one or more time slots in the payload of the optical transmission network signal, and the time slots are realized in a byte interleaving manner. Taking the division of the payload area of ​​an OTUk into four time sequences as an example, it will be illustrated.

[0021] An OTUk frame is made up of byte blocks of 4 rows and 3824 columns, with the area corresponding to column numbers 1 to 16 being an overhead area (not shown), and the area corresponding to column numbers 17 to 3824 being a payload area.

[0022] One small block in Fig. 2 represents one byte, and the OPUk payload area of ​​one OPUk frame consists of 4*3808 bytes, arranged in 4 rows*3808 columns as shown in Fig. 2. Fig. 2 shows a situation when the OPUk payload is divided into four time slots by byte interleaving, that is, in a total of 3808 columns, from column 17, adjacent four bytes are grouped into one set, and the four bytes in each set are divided into four different time slots TS1, TS2, TS3, TS4, that is, four consecutive bytes from column 17 represent four time slots respectively, in this way, all 4*3808 bytes in the OPUk payload are divided into four time slots, which are named TS1, TS2, TS3, TS4, and m time slots can accommodate one ODU service (m is smaller than the maximum number n of time slots in the OPUk payload, n=4 in Fig. 2).

[0023] According to the conventional optical transport network standard G.709, the smallest ODUk in an optical transport network is ODU0, whose rate is 1.25G. Thus, theoretically, the OPUk payload in an OTUk frame of any rate should be divided into time slots with a granularity of 1.25G, which is the most efficient way to store ODU0. In this case, if small-bandwidth services such as FE service, STM-1 service, and E1 service are directly carried using time slots, a large amount of bandwidth will be wasted.

[0024] The present disclosure provides corresponding solutions to at least solve the above technical problems, which will now be described, by way of example, with reference to the drawings.

[0025] FIG. 3 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure. As shown in FIG. 3, the method includes the following steps:

[0026] In step S101, a client service is mapped to a service container.

[0027] In the embodiment of the present disclosure, the client service specifically refers to a service belonging to the small particle service for the optical transmission network frame (generally also referred to as Sub1G service).

[0028] Preferably, the ratio of the bandwidth of the client service to the bandwidth of the payload area of ​​the optical transmission network frame is less than a predetermined ratio, and the specific value of the predetermined ratio is set by an industry expert. Generally, the value of the predetermined ratio is less than or equal to 10%. In the embodiment of the present disclosure, it is only necessary to ensure that the bandwidth of the client service is less than the bandwidth of the payload area of ​​the optical transmission network frame.

[0029] In the embodiment of the present disclosure, the service container includes an ODU frame or an Optical Service Unit (OSU) frame. The process of mapping a client service to a service container belongs to a common technique in this field, and therefore, the description thereof is omitted here.

[0030] In step S102, the service container is mapped to an optical transport network frame, the payload area of ​​the optical transport network frame is composed of consecutive payload blocks, and the payload blocks are used to carry the service container.

[0031] In step S103, the payload block indication information is carried in the overhead area of ​​the optical transport network frame.

[0032] A payload block (abbreviated as PB) refers to a set of consecutive bits (greater than 1) in the payload area, and is used to carry client services. When a PB is divided into an OTN frame, a PB may span two adjacent OTN frames. Therefore, it is necessary to carry payload block indication information in the overhead area of ​​the OTN frame. The payload block indication information indicates the correspondence between the payload area of ​​the OTN frame and the boundary of the PB. Based on the payload block indication information, boundary locking (also called "boundary demarcation") can be performed on the PB in the payload area of ​​the OTN frame, i.e., the starting position of each PB in the payload area of ​​the OTN frame can be determined.

[0033] In some embodiments, the PB indication information includes the column number of the first byte of the first complete PB in the payload area of ​​the OTN frame. For example, if the first byte of the first complete PB in the payload area of ​​an OTN frame is located at the jth byte in the payload area, the PB indication information is j, where j is an integer. Assuming that the length of the pre-designed PB is L and L≧j≧1, the bytes occupied by the first complete PB in the payload area of ​​the OTN frame are the jth byte to the j+L−1th byte in the payload area, and the bytes occupied by the second complete PB are the j+Lth byte to the j+2L−1th byte in the payload area, and so on hereafter.

[0034] In another embodiment, the PB indication information includes location information of the first byte in the payload area of ​​the OTN frame in the corresponding PB. For example, if the first byte in the payload area of ​​the OTN frame is the kth byte in a PB, the PB indication information is k, where k is an integer. Assume that the length of a pre-designed PB is L, and L≧k≧1. If k=1, the bytes occupied by the first complete PB in the payload area of ​​the OTN frame are the 1st byte to the L-1th byte in the payload area, and the bytes occupied by the second complete PB are the Lth byte to the 2L-1th byte in the payload area, as inferred hereinafter. If k≠1, the bytes occupied by the first complete PB in the payload area of ​​the OTN frame are the L-k+2nd byte to the 2L-k+1th byte in the payload area, as inferred hereinafter.

[0035] In some embodiments, in the payload area of ​​the optical transport network frame, P consecutive PBs constitute one transmission period, and before performing step S102, the method further includes a step of determining the magnitude of the P value and the actual bandwidth of the PB based on the payload bandwidth of the optical transport network frame and a desired bandwidth pre-configured for the PB.

[0036] The magnitude of the P value satisfies the following: the quotient of the payload bandwidth and P is greater than or equal to the desired bandwidth, the quotient of the payload bandwidth and P+1 is less than the desired bandwidth, and the actual bandwidth of PB is equal to the quotient of the payload bandwidth and the value of P.

[0037] In this case, step S102 includes first calculating the number of PBs that the service container needs to occupy based on the bandwidth of the service container and the bandwidth of the PB, then determining the distribution positions of the PBs that the service container needs to occupy in the transmission period of the OTN frame according to the number of PBs that the service container needs to occupy by using a preset allocation algorithm, and then carrying the service container data into the PBs at the determined distribution positions.The preset allocation algorithm includes a sigma-delta algorithm, and the specific calculation process of the sigma-delta algorithm is a common technique in this field and will not be described here.

[0038] According to the technical solutions of the embodiments of the present disclosure, the problem of bandwidth waste can be effectively avoided by carrying small-grained services in a service container and using payload blocks in the payload area to carry small-grained services.

[0039] FIG. 4 is a flowchart of a service processing method in an optical transmission network provided by an embodiment of the present disclosure. As shown in FIG. 4, in addition to steps S101 to S103 in the above embodiment, the method further includes steps S104 to S107. Only steps S104 to S107 will be described in detail below.

[0040] In step S104, an optical transport network frame is received, and a data stream is obtained from the payload area of ​​the optical transport network frame.

[0041] In step S105, the payload block indication information is obtained from the overhead area of ​​the optical transport network frame.

[0042] In step S106, the payload block boundary is locked to the data stream according to the payload block indication information, and the service container data is extracted from the payload block.

[0043] In step S107, the client service is obtained from the service container.

[0044] The payload block indication information located in the overhead area can be used to demarcate the PB in the payload area of ​​the OTN frame. The specific demarcation process can be referred to in the previous embodiment, and therefore will not be described here. After the demarcation is completed, the service container data can be extracted from the PB to obtain the service container.

[0045] Steps S101 to S103 are applied to the data transmitting side, and steps S104 to S107 are applied to the data receiving side. In actual applications, one optical transmission network device may function as both the data transmitting side and the data receiving side.

[0046] In practical applications, different scenarios require different PB lengths. For example, different manufacturers' devices have different requirements for packet length, and the shortest delay can be achieved when the PB size is the same as the packet length. In addition, in scenarios where OSU does not need to perform cross processing, the delay can be shortened by selecting the smallest possible PB.

[0047] To solve the above technical problems, the embodiments of the present disclosure further provide a service processing method in an optical transport network, which carries a service container based on a group of payload blocks, and the length of the group of payload blocks is adjustable to adapt to different application scenarios.

[0048] FIG. 5 is a flowchart of a service processing method in an optical transmission network provided by an embodiment of the present disclosure. As shown in FIG. 5, the service processing method in an optical transmission network includes the following steps:

[0049] In step S201, a client service is mapped to a service container.

[0050] In step S202, the service container is mapped to an optical transport network frame, the payload area of ​​the optical transport network frame is composed of payload blocks, the payload blocks are used to carry the service container, N consecutive payload blocks are considered as one payload block group, and N payload blocks located in the same payload block group carry the same service container. Among them, N is a positive integer.

[0051] In step S203, the payload block group indication information is carried in the overhead area of ​​the optical transport network frame.

[0052] In the embodiments of the present disclosure, the value of N can be configured according to the needs of different application scenarios, so that the length of the payload block group can meet actual needs.

[0053] In some embodiments, the payload block group indication information includes an N value, a payload block demarcation indication, and a payload block group demarcation indication.

[0054] The PB boundary demarcation instruction indicates the correspondence between the payload area of ​​the OTN frame and the PB boundary. Based on the PB boundary demarcation instruction, boundary lock (also called PB boundary demarcation) can be performed on the PBs in the payload area of ​​the OTN frame, that is, the start position of each PB in the payload area of ​​the OTN frame can be determined. The PB group boundary demarcation instruction indicates the correspondence between the payload area of ​​the OTN frame and the PB group boundary. Based on the PB group boundary demarcation instruction, boundary lock (also called PB group boundary demarcation) can be performed on the PB groups in the payload area of ​​the OTN frame, that is, the start position of each PB group in the payload area of ​​the OTN frame can be determined.

[0055] In some embodiments, the PB boundary indication includes the column number of the first byte of the first complete PB in the payload area of ​​the OTN frame, or the position information of the first byte in the payload area of ​​the OTN frame in the corresponding PB. For specific descriptions, please refer to the corresponding contents in the previous embodiments, and the description will be omitted here.

[0056] In some embodiments, the PB group boundary determination instruction includes location information of the first complete PB in the payload area of ​​the OTN frame in the PB group. Illustratively, if the first complete PB in the payload area of ​​the OTN frame is the mth PB in a PB group, the PB group boundary determination instruction is m, where m is an integer and 1≦m≦N. The PB boundary determination instruction and the PB group boundary determination instruction can determine the byte position occupied by each PB group in the payload area of ​​the OTN frame, that is, the boundary of the PB group can be determined.

[0057] In some embodiments, the service container is composed of byte blocks (BB), and the number of bytes in one byte block is equal to the number of bytes in one PB. In the process of carrying the service container data into the determined PB group, N byte blocks of the service container data are carried into one PB group.

[0058] FIG. 6 is a flowchart of a service processing method provided by an embodiment of the present disclosure. As shown in FIG. 6, in addition to steps S201 to S203 in the above embodiment, the method further includes steps S204 to S207. Only steps S204 to S207 will be described in detail below.

[0059] In step S204, an optical transport network frame is received, and a data stream is obtained from the payload area of ​​the optical transport network frame.

[0060] In step S205, payload block group indication information is obtained from the overhead area of ​​the optical transport network frame.

[0061] In step S206, the payload block and payload block group boundary locking is performed on the data stream based on the payload block group indication information, and the service container data is extracted from the payload block group. In step S207, the client service is obtained from the service container.

[0062] The PB group indication information located in the overhead area can be used to realize the boundary definition of the PB and the PB group in the payload area of ​​the OTN frame. The specific boundary definition process can be referred to the corresponding content in the previous embodiment, and will not be described here. After the boundary definition is completed, the service container data can be extracted from the PB in the PB group to obtain the service container.

[0063] Steps S201 to S203 are applied to the data transmitting side, and steps S204 to S207 are applied to the data receiving side. In actual applications, one optical transmission network device may function as both the data transmitting side and the data receiving side.

[0064] FIG. 7 is a flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure. As shown in FIG. 7, in this embodiment, in the payload area of ​​an OTN frame, a group of P consecutive payload blocks constitutes one transmission period. In addition to the above steps S201 to S203, the service processing method in the optical transport network further includes step S201a after step S201 and step S202a after step S202. Only step S201a and step S202a will be described in detail below.

[0065] In step S201a, the magnitude of the P value and the actual bandwidth of the payload block group are determined based on the payload bandwidth of the optical transport network frame and the desired bandwidth pre-allocated for the payload block group.

[0066] The magnitude of the value P satisfies the following: the quotient of the payload bandwidth and P is greater than or equal to the desired bandwidth, the quotient of the payload bandwidth and P+1 is less than the desired bandwidth, and the actual bandwidth of the payload block group is equal to the quotient of the payload bandwidth and the value P. The desired bandwidth of the PB group can be pre-configured according to actual needs.

[0067] In step S202a, the transmission period indication information is carried in the overhead area of ​​the optical transport network frame.

[0068] In this embodiment, in the payload area of ​​the OTN frame, P consecutive PB groups are considered as one transmission period, and one P value is calculated based on the bandwidth B of the payload area of ​​the OTN frame and the desired bandwidth R1 of a single PB group, and P simultaneously satisfies the following two conditions: Condition 1: B / P>R1 Condition 2:B / (P+1) <R1

[0069] After calculating P, the actual bandwidth R2=B / P of each PB group can be calculated, and the length of the PB group can be adjusted by setting the N value.

[0070] In this embodiment, one transmission period includes P consecutive PB groups, each PB group includes N PBs, the length of each PB is L, and the length of one transmission period is P*N*L.

[0071] To facilitate the boundary definition of the transmission period, the transmission period indication information can be carried in the overhead area of ​​the optical transport network frame. The transmission period indication information indicates the correspondence relationship between the payload area of ​​the OTN frame and the boundary of the transmission period. Based on the transmission period indication information, boundary locking (also called transmission period boundary definition) can be performed on the transmission period within the payload area of ​​the OTN frame.

[0072] In some embodiments, the transmission period indication information includes the number of the payload block group in which the first complete payload block is located in the payload area of ​​the optical transport network frame (i.e., the group number in the corresponding transmission period of the payload block group in which the first complete payload block is located). Illustratively, the PB group in which the first complete PB in the payload area of ​​the OTN frame is located is the nth PB in a certain transmission period. group In this case, the transmission period instruction information is n, where n is an integer and 1≦n≦P. The transmission period instruction information and the PB instruction information determine the byte position occupied by each transmission period in the payload area of ​​the OTN frame. period The boundaries can be determined.

[0073] In this disclosure, the "transmission cycle instruction information" is set, but this is merely one preferred embodiment of the embodiments of the present disclosure. In some embodiments, even if the transmission cycle instruction information is not set in the overhead area of ​​the OTN frame and only the PB group instruction information is set, it is possible to ensure that the service container data can be extracted subsequently.

[0074] FIG. 8 is a flowchart of a service processing method in an optical transmission network provided by an embodiment of the present disclosure. As shown in FIG. 8, in addition to all the steps in FIG. 7 above, the method further includes steps S204′ to S207′. Only steps S204′ to S207′ will be described in detail below.

[0075] In step S204', an optical transport network frame is received, and a data stream is obtained from the payload area of ​​the optical transport network frame.

[0076] In step S205', payload block group instruction information and transmission period instruction information are obtained from the overhead area of ​​the optical transport network frame.

[0077] In step S206', the payload block, payload block group, and transmission period boundary locking is performed on the data stream based on the payload block group instruction information and the transmission period instruction information, and the service container is extracted from the payload block group. In step S207', the client service is obtained from the service container.

[0078] In some embodiments, step S202 includes first calculating the number of PB groups that the service container needs to occupy based on the bandwidth of the service container and the actual bandwidth of the PB groups, then determining the distribution positions of the PB groups that the service container needs to occupy within one transmission period according to the number of PB groups that the service container needs to occupy through a preset allocation algorithm, and then carrying the service container data into the PB groups at the determined distribution positions.The preset allocation algorithm includes a sigma-delta algorithm, and the specific calculation process of the sigma-delta algorithm is a common technique in this field and will not be described here.

[0079] In the embodiment of the present disclosure, the demarcation of the PB, PB group, and transmission period in the payload area of ​​the OTN frame can be realized by the payload block group indication information and the transmission period indication information located in the overhead area. The specific demarcation process can refer to the corresponding content in the previous embodiment, and the description will be omitted here. After the demarcation is completed, the service container data can be extracted from the PB in the PB group to obtain the service container.

[0080] Note that steps S201 to S203 are applied to the data transmitting side, and steps S204' to S207' are applied to the data receiving side. In actual applications, one optical transmission network device may function as both the data transmitting side and the data receiving side. A detailed explanation will be given below using specific examples.

[0081] Figure 9 is a diagram illustrating a transmission scenario in Example 1 of the present disclosure, and Figure 10 is a diagram illustrating two adjacent optical transport network frames in an embodiment of the present disclosure. As shown in Figures 9 and 10, it is assumed that the payload block is divided into 60-byte lengths for the payload area. Between the two OTN devices, an OSU client signal with a bandwidth of 60 Mbps is transmitted by OTU1, indicated as OSU#1. Because there is no crossover device between the two OTN devices, there is no need to divide the PB group. A data service is carried directly on a single PB, which can be processed according to the service processing methods of Figures 3 and 4. The specific process is as follows:

[0082] 1) The payload bandwidth of OTU1 is 2488320 Kbps, and the desired bandwidth value of each PB is 10 Mbps. By calculation, when P=248, the ratio value between the payload bandwidth of OTU1 and P is approximately equal to 10.03 Mbps, which is closest to the desired bandwidth, so the actual bandwidth of the PB is 10.03 Mbps.

[0083] 2) On the transmitting side, starting from the first frame of ODU1, the payload area of ​​one ODU1 frame contains 4*3808=15232 bytes, so one 60-byte PB may span two adjacent ODU1 frames, where the first ODU1 frame contains the 52 bytes before one PB and the second ODU1 frame contains the 8 bytes after one PB. For example, if the PB indication information contains the column number of the first byte of the first complete PB in the payload area of ​​the OTN frame, the PB indication information corresponding to the second ODU1 frame is j=9.

[0084] 3) j=9 is carried as indication information in the overhead area of ​​the second ODU1 frame.

[0085] 4) Since the bandwidth of one OSU is 60M and the bandwidth of one PB is 10.03Mbps, six PBs are required to carry the OSU. Based on the sigma-delta algorithm, the distribution positions of the six PBs among the 248 PBs corresponding to one transmission period are calculated, and the OSU is carried on the six PBs at the determined distribution positions.

[0086] 5) On the receiving side, the OTU1 frame is received, the PB data stream is extracted from the payload area of ​​the OTU1 frame, the PB boundary is defined based on the indication information j in the overhead area of ​​the ODU1 frame, and the corresponding OSU data is extracted from the PB to obtain the client service from the OSU.

[0087] FIG. 11 is a diagram illustrating a transmission scene of Example 2 of the present disclosure, and FIG. 12 is a diagram illustrating one type of adjacent two optical transport network frames in an embodiment of the present disclosure. As shown in FIGS. 11 and 12, it is assumed that the payload block is divided into 60-byte lengths for the payload area. Between the two OTN devices, one OSU client signal with a bandwidth of 40 Mbps is transmitted by OTU1, indicated as OSU#1. Since the two OTN devices span two crossover devices, they can carry data services targeting PB groups, and can process them according to the service processing methods of FIGS. 5 to 8. The specific process is as follows:

[0088] 1) The payload bandwidth of OTU1 is 2488320 Kbps, and the desired bandwidth value of each PB group is 10 Mbps. By calculation, when P=248, the ratio value between the payload bandwidth of OTU1 and P is approximately equal to 10.03 Mbps, which is closest to the desired bandwidth, so the actual bandwidth of the PB group is 10.03 Mbps.

[0089] 2) Since two cross settings are required, data can be carried using four consecutive PBs as one PB group, i.e., the value of N is set to 4. In this case, 248 x 4 x 60 = 59,520 bytes constitute one transmission period.

[0090] 3) On the transmitting side, starting from the first ODU1 frame, the payload area of ​​one ODU1 frame contains 4*3808=15232 bytes, so one 60-byte PB may span two adjacent ODU1 frames, where the first ODU1 frame contains the 52 bytes before one PB and the second ODU1 frame contains the 8 bytes after one PB, and this PB is located as the second PB in one PB group. For example, if the PB boundary indication contains the column number of the first byte of the first complete PB in the payload area of ​​the optical transport network frame within the payload area and the PB group boundary indication contains location information in the PB group where the first complete PB in the payload area of ​​the optical transport network frame is located, the PB boundary indication corresponding to the second ODU1 frame is j=9 and the PB boundary indication corresponding to the second ODU1 frame is m=3.

[0091] 4) N=4, j=9, m=3 are carried in the overhead area of ​​the second ODU1 frame as indication information of the PB group.

[0092] 5) The bandwidth of one OSU is 40Mbps and the bandwidth of one PB group is 10.03Mbps, so four PBs are required to carry the OSU. group It is necessary to calculate the distribution positions of four PB groups among the 248 PB groups corresponding to one transmission period based on the sigma-delta algorithm, and then carry the OSU to the four PB groups at the determined distribution positions.

[0093] 6) On the receiving side, the OTU1 frame is received, the PB data stream is extracted from the payload area of ​​the OTU1 frame, the boundaries of the PB and the PB group are defined based on the PB group indication information N=4, j=9, m=3 in the overhead area of ​​the ODU1 frame, and the OSU data is extracted from the PB group to obtain the client service from the OSU.

[0094] 13 is a block diagram showing the structure of a service processing device in an optical transmission network provided by an embodiment of the present disclosure. As shown in FIG. 13, the service processing device is used to realize the service processing method provided by the previous embodiment, and the service processing device includes a first mapping module, a second mapping module, and a carrying module. In some embodiments, the service processing device may further include a first acquisition module, a second acquisition module, an extraction module, and a third acquisition module.

[0095] In some embodiments, the service processing device is used to implement the service processing method provided in Figures 3 and 4, where a first mapping module is used to map a client service to a service container, a second mapping module is used to map the service container to an optical transport network frame, the payload area of ​​the optical transport network frame is composed of a payload block, and the payload block is used to carry the service container, and a carrying module is used to carry indication information of the payload block in the overhead area of ​​the optical transport network frame.

[0096] At the same time, the first acquisition module is used to receive the optical transport network frame and acquire the data stream from the payload area of ​​the optical transport network frame. The second acquisition module is used to acquire payload block indication information from the overhead area of ​​the optical transport network frame. The extraction module is used to perform payload block boundary locking on the data stream based on the payload block indication information and extract service container data from the payload block. The third acquisition module acquires the client service from the service container.

[0097] In some embodiments, the service processing device is used to realize the service processing method provided in Figures 5 to 8, in which a first mapping module is used to map a client service to a service container. A second mapping module is used to map the service container to an optical transport network frame, a payload area of ​​the optical transport network frame is composed of payload blocks, the payload blocks are used to carry the service container, N consecutive payload blocks are one payload block group, and N payload blocks located in the same payload block group carry the same service container. A carrying module is used to carry indication information of the payload block group into the overhead area of ​​the optical transport network frame.

[0098] At the same time, the first acquisition module is used to receive the optical transport network frame and acquire the data stream from the payload area of ​​the optical transport network frame. The second acquisition module is used to acquire the payload block group indication information from the overhead area of ​​the optical transport network frame. The extraction module is used to perform payload block and payload block group boundary locking on the data stream based on the payload block group indication information and extract service container data from the payload block group. The third acquisition module is used to acquire the client service from the service container.

[0099] For the specific description of each module above, please refer to the corresponding content in the previous embodiment, so the description will be omitted here.

[0100] 14 is a block diagram showing the structure of an electronic device provided by an embodiment of the present disclosure. As shown in FIG. 14, the electronic device 10 may be a mobile terminal, a computer terminal, or a similar computing device. The electronic device 10 includes one or more processors 102 (only one is shown in the drawing, and the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104. The memory 104 stores one or more programs, which, when executed by the one or more processors 102, cause the one or more processors to perform steps in the processing method provided by the previous embodiment.

[0101] In some embodiments, the mobile terminal may further include a transmission device 106 and an input / output device 108 for communication functions. As will be appreciated by those skilled in the art, the configuration shown in FIG. 1 is merely schematic and does not limit the structure of the mobile terminal. For example, the mobile terminal 10 may include more or fewer assemblies than those shown in FIG. 14 or may have a different configuration than that shown in FIG. 14.

[0102] The memory 104 is used to store computer programs, for example, software programs and modules of application software such as a computer program corresponding to a service processing method in an optical transmission network in an embodiment of the present disclosure, and the processor 102 executes various functional applications and data processing, i.e., realizes the above-mentioned method, by executing the computer programs stored in the memory 104. The memory 104 may include a high-speed random access memory, or may include a non-volatile memory, for example, one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.

[0103] In some embodiments, memory 104 may further include memory located remotely from processor 102, which may be connected to mobile terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0104] The transmission device 106 is used to transmit and receive data via a network. An example of the network may include a wireless network provided by a communications supplier of the mobile terminal 10. In one example, the transmission device 106 includes a network interface controller (NIC) that is connected to other network devices via a base station and can communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module for wirelessly communicating with the Internet.

[0105] An embodiment of the present disclosure further provides a computer-readable medium having stored thereon a computer program that, when executed by a processor, implements the steps in the processing method provided by the previous embodiment.

[0106] The technical means provided by the embodiments of the present disclosure can solve the problem in the prior art that optical transmission services are transmitted in a manner of dividing the payload area into time slots, resulting in significant bandwidth waste, and achieve the effect of improving the bandwidth utilization rate of the optical transmission network.

[0107] As will be understood by those skilled in the art, all or some of the steps in the methods, systems, and functional modules / units in the devices disclosed above may be implemented as software, firmware, hardware, or any suitable combination thereof. In hardware embodiments, the division among the functional modules / units mentioned in the above description does not necessarily correspond to the division among physical components. For example, one physical component may have multiple functions, or one function or step may be performed cooperatively by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as a dedicated integrated circuit.

[0108] Such software can be distributed on computer-readable media, which can include computer storage media (or non-transitory media) and communication media (or transitory media).

[0109] As those skilled in the art will appreciate, the term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information (e.g., computer-readable instructions, data structures, program modules, or other data), including, but not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital multifunction disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium capable of storing the desired information and accessible by a computer.

[0110] Also, as known to those skilled in the art, communication media typically includes 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.

[0111] Although illustrative embodiments are disclosed herein and specific terms are employed, they should be construed in a general and descriptive sense only and not for purposes of limitation. In some embodiments, unless expressly stated otherwise, features, characteristics, and / or elements described in connection with a particular embodiment can be used alone or in combination with features, characteristics, and / or elements described in connection with other embodiments, as will be apparent to those skilled in the art. Accordingly, various changes in form and detail can be made without departing from the scope of the present disclosure, as set forth in the appended claims, as will be apparent to those skilled in the art.

Claims

1. Mapping a client service to a service container; Mapping the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of a payload block, the payload block is composed of a certain number of consecutive bits, and the payload block is used to carry the service container; carrying an indication of the payload block in an overhead area of ​​the optical transport network frame; A service processing method in an optical transport network, wherein the payload block indication information includes the column number of the first byte of the first complete payload block in the payload area of ​​the optical transport network frame, or the position information of the first byte in the payload area of ​​the optical transport network frame in the corresponding payload block.

2. In the payload area of ​​the optical transmission network frame, P consecutive payload blocks are defined as one transmission period; The method further includes determining a magnitude of a P value and an actual bandwidth of the payload block based on a payload bandwidth of the optical transport network frame and a desired bandwidth pre-configured for the payload block; 2. The method of claim 1, wherein the magnitude of the value P satisfies the following: a quotient of the payload bandwidth and P is greater than or equal to the desired bandwidth, a quotient of the payload bandwidth and P+1 is less than the desired bandwidth, and the actual bandwidth of the payload block is equal to the quotient of the payload bandwidth and the value P.

3. receiving the optical transport network frame and obtaining a data stream from a payload area of ​​the optical transport network frame; obtaining an indication of the payload block from an overhead area of ​​the optical transport network frame; performing a payload block boundary lock on the data stream based on the payload block indication information and extracting service container data from the payload block; The method of claim 1 or 2, further comprising the step of: obtaining a client service from the service container.

4. Mapping a client service to a service container; Mapping the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of a payload block, each payload block is composed of a certain number of consecutive bits, each payload block is used to carry a service container, N consecutive payload blocks are a payload block group, and N payload blocks located in the same payload block group carry the same service container; carrying an indication of the payload blocks in an overhead area of ​​the optical transport network frame; The payload block group indication information includes an N value, a payload block boundary definition indication, and a payload block group boundary definition indication.

5. 5. The service processing method according to claim 4, wherein the payload block boundary definition indication includes a column number of a first byte of a first complete payload block in the payload area of ​​the optical transport network frame within the payload area, or position information of a first byte in the payload area of ​​the optical transport network frame in the corresponding payload block.

6. The service processing method according to claim 4 , wherein the payload block group boundary definition instruction includes position information in the payload block group where the first complete payload block in the payload area of ​​the optical transport network frame is located.

7. In the payload area of ​​the optical transmission network frame, a group of P consecutive payload blocks is defined as one transmission period; The method further includes determining a magnitude of P and an actual bandwidth of the payload block group based on a payload bandwidth of the optical transport network frame and a desired bandwidth pre-configured for the payload block group; 5. The method of claim 4, wherein the magnitude of the value P satisfies the following conditions: a quotient of the payload bandwidth and P is greater than or equal to the desired bandwidth, a quotient of the payload bandwidth and P+1 is less than the desired bandwidth, and the actual bandwidth of the payload blocks is equal to the quotient of the payload bandwidth and the value P.

8. 8. The method of claim 7, further comprising carrying an indication of a transmission period in an overhead area of ​​said optical transport network frame.

9. 9. The method of claim 8, wherein the transmission period indication information includes a payload block group number in which a first complete payload block is located within a payload area of ​​the optical transport network frame.

10. The service container is composed of byte blocks, and the number of bytes in one byte block is equal to the number of bytes in one payload block; 5. The method of claim 4, wherein the step of carrying the service container data into the determined payload block groups comprises carrying N byte blocks of the service container data into one payload block group.

11. receiving the optical transport network frame and obtaining a data stream from a payload area of ​​the optical transport network frame; obtaining an indication of the payload blocks from an overhead area of ​​the optical transport network frame; performing payload block and payload block group boundary locking on the data stream based on the payload block group indication information, and extracting service container data from the payload block group; The method of claim 4 , further comprising the step of: obtaining a client service from the service container.

12. receiving the optical transport network frame and obtaining a data stream from a payload area of ​​the optical transport network frame; obtaining, from an overhead area of ​​the optical transport network frame, indication information of the payload block group and indication information of the transmission period; According to the payload block group indication information and the transmission period indication information, performing boundary locking of the payload block, the payload block group, and the transmission period for the data stream, and extracting a service container from the payload block group; The method of claim 8 or 9, further comprising the step of: obtaining a client service from the service container.

13. a first mapping module configured to map a client service to a service container; a second mapping module configured to map the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of a payload block, each payload block is composed of a certain number of consecutive bits, and the payload block is used to carry the service container; and a carrying module configured to carry the indication information of the payload block into an overhead area of ​​the optical transport network frame; A service processing device in an optical transport network, wherein the payload block indication information includes the column number of the first byte of the first complete payload block in the payload area of ​​the optical transport network frame, or position information of the first byte in the payload area of ​​the optical transport network frame in the corresponding payload block.

14. a first acquisition module configured to receive the optical transport network frame and acquire a data stream from a payload area of ​​the optical transport network frame; a second acquiring module configured to acquire indication information of the payload block from an overhead area of ​​the optical transport network frame; an extraction module configured to perform boundary locking of the payload block to the data stream based on the indication information of the payload block, and extract service container data from the payload block; The apparatus of claim 13 , further comprising: a third retrieval module that retrieves a client service from the service container.

15. a first mapping module configured to map a client service to a service container; a second mapping module configured to map the service container into an optical transport network frame, wherein a payload area of ​​the optical transport network frame is composed of a payload block, each payload block is composed of a certain number of consecutive bits, the payload block is used to carry a service container, N consecutive payload blocks are considered as one payload block group, and N payload blocks located in the same payload block group carry the same service container; a carrying module configured to carry the indication information of the payload block group into an overhead area of ​​the optical transport network frame; A service processing device in an optical transmission network, wherein the payload block group indication information includes an N value, a payload block boundary definition indication, and a payload block group boundary definition indication.

16. a first acquisition module configured to receive the optical transport network frame and acquire a data stream from a payload area of ​​the optical transport network frame; a second acquiring module configured to acquire indications of the payload blocks from an overhead area of ​​the optical transport network frame; an extraction module configured to perform payload block and payload block boundary locking on the data stream based on the payload block group indication information, and extract service container data from the payload block group; The apparatus of claim 15 , further comprising: a third retrieval module configured to retrieve a client service from the service container.

17. one or more processors; and a memory on which is stored one or more programs which, when executed by said one or more processors, cause said one or more processors to implement the method of any one of claims 1 to 12.

18. A computer program product which, when executed by a processor, implements the method of any one of claims 1 to 12.

Citation Information

Patent Citations

  • Service sending and receiving method and device in optical transport network

    CN109981209A

  • Business data processing method and device

    CN110557217A

  • Frame transfer device, frame transfer method and frame transfer system

    JP2002057738A

  • Method and apparatus for maintaining flexible Ethernet service in optical transport network

    JP2018525863A

  • Multi-service transmission and reception method and apparatus

    JP2019507562A