Method, device and electronic equipment for processing services in an optical transport network

By mapping customer services to service containers in the optical transport network and utilizing the indication information of payload blocks and payload block groups, the bandwidth waste problem of low-bandwidth services is solved, and the bandwidth utilization of the optical transport network is improved.

CN112511920BActive Publication Date: 2026-03-27ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-03-27
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

In existing optical transport networks, there is a serious waste of bandwidth for small-bandwidth services, and the current technology with a time slot granularity of 1.25Gbps results in low bandwidth utilization.

Method used

Customer services are mapped into service containers, and indication information is carried in the overhead area of ​​optical transport frames through payload blocks and payload block groups, thereby enabling boundary locking and data extraction of the payload area.

Benefits of technology

It improves the bandwidth utilization of optical transport networks, reduces bandwidth waste, and adapts to the needs of different application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112511920B_ABST
    Figure CN112511920B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method for processing service in an optical transport network, comprising: mapping a client service into a service container; mapping the service container into an optical transport network frame, a payload area of the optical transport network frame being composed of a payload block, the payload block being used for carrying the service container; and carrying indication information of the payload block in an overhead area of the optical transport network frame. The present disclosure also provides an apparatus for processing service 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] Embodiments of the present disclosure relate to the field of optical communication technology, in particular to a service processing method and device in an optical transport network, electronic equipment and computer readable medium. BACKGROUND

[0002] In the definition of the existing optical transport network (OTN), the method of packing multiple service signals into the payload of an optical transport network signal is as follows: first, the region of the optical transport network signal is divided into n time slots, and the time slots are implemented in the form of byte interlacing; then, the service signals are packed into one or more time slots in the payload of the optical transport network signal.

[0003] According to the existing optical transport network standard G.709, the minimum time slot granularity of the existing OTN technology is 1.25 Gbps; when carrying a service with a bandwidth lower than 1.25 Gbps, such as a Fast Ethernet (FE) service, a Synchronous Transfer Module-1 (STM-1) service, an E1 service, and other small-bandwidth services, the bandwidth of the optical transport network is wasted very seriously, for example, the bandwidth of an E1 signal is 2.048 Mbps, and when packed into a time slot with a bandwidth of 1.25 Gbps, the bandwidth is wasted by more than 99%, so a transmission technology is needed to efficiently carry small-granularity services in the OTN. SUMMARY

[0004] Embodiments of the present disclosure provide a service processing method and device in an optical transport network and electronic equipment.

[0005] In a first aspect, embodiments of the present disclosure provide a service processing method in an optical transport network, comprising:

[0006] mapping a client service into a service container;

[0007] mapping the service container into an optical transport network frame, wherein a payload region of the optical transport network frame is composed of payload blocks, and the payload blocks are used to carry service containers;

[0008] carrying indication information of the payload blocks in an overhead region of the optical transport network frame.

[0009] In some embodiments, the indication information of the payload blocks includes the column number in which the first byte of the first complete payload block in the payload region of the optical transport network frame is located in the payload region of the optical transport network frame.

[0010] In some embodiments, in the payload region of the optical transport network frame, P consecutive payload blocks are taken as one transmission period.

[0011] The method further comprises:

[0012] determining the size of the P value and the actual bandwidth of the payload block according to the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload block;

[0013] wherein the size of the P value satisfies: the quotient of the payload bandwidth and P is greater than or equal to the expected bandwidth, the quotient of the payload bandwidth and P+1 is less than the expected bandwidth, and the actual bandwidth of the payload block is equal to the quotient of the payload bandwidth and the P value.

[0014] In some embodiments, the method further comprises:

[0015] receiving the OTN frame and obtaining a data stream from the payload area of the OTN frame;

[0016] obtaining indication information of the payload block from the overhead area of the OTN frame;

[0017] performing boundary locking of the payload block on the data stream according to the indication information of the payload block, and extracting service container data from the payload block;

[0018] obtaining customer service from the service container.

[0019] In a second aspect, the embodiments of the present disclosure provide a service processing method in an OTN, comprising:

[0020] mapping customer service into a service container;

[0021] mapping the service container into an OTN frame, wherein the payload area of the OTN frame is composed of payload blocks, the payload blocks are used to carry service containers, N continuous payload blocks are taken as a payload block group, and the N payload blocks in the same payload block group carry the same service container;

[0022] carrying indication information of the payload block group in the overhead area of the OTN frame.

[0023] In some embodiments, the indication information of the payload block group comprises: an N value, payload block delimiting indication and payload block group delimiting indication.

[0024] In some embodiments, the payload block delimiting indication comprises: the column number of the first byte of the first complete payload block in the payload area of the OTN frame.

[0025] In some embodiments, the payload block group delimiting indication comprises: position information of the first complete payload block in the payload area of the OTN frame in the payload block group.

[0026] In some embodiments, in the payload area of the OTN frame, P continuous payload block groups are as one transmission period;

[0027] The method further comprises:

[0028] According to the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload block group, determining the size of the P value and the actual bandwidth of the payload block group;

[0029] Wherein, the size of the P value satisfies: the quotient of the payload bandwidth and P is greater than or equal to the expected bandwidth, the quotient of the payload bandwidth and P+1 is less than the expected bandwidth, and the actual bandwidth of the payload block group is equal to the quotient of the payload bandwidth and the P value.

[0030] In some embodiments, the method further comprises: carrying the indication information of the transmission period in the overhead area of the OTN frame.

[0031] In some embodiments, the indication information of the transmission period comprises: the number of the payload block group in which the first complete payload block in the payload area of the OTN frame is located.

[0032] In some embodiments, the service container is composed of byte blocks, and the number of bytes of one byte block is equal to the number of bytes of one payload block.

[0033] In the process of carrying the service container data into the determined payload block group, N byte blocks of the service container data are carried into one payload block group.

[0034] In some embodiments, wherein the method further comprises:

[0035] Receiving the OTN frame and obtaining a data stream from the payload area of the OTN frame;

[0036] Obtaining the indication information of the payload block group from the overhead area of the OTN frame;

[0037] According to the indication information of the payload block group, performing boundary locking of the payload block and the payload block group on the data stream, and extracting service container data from the payload block group;

[0038] Obtaining customer service from the service container.

[0039] In some embodiments, wherein the method further comprises:

[0040] Receiving the OTN frame and obtaining a data stream from the payload area of the OTN frame;

[0041] obtaining indication information of the payload block group and indication information of the transmission period from an overhead area of the optical transport network frame;

[0042] performing boundary locking of a payload block, a payload block group and a transmission period on the data stream according to the indication information of the payload block group and the indication information of the transmission period, and extracting a service container from the payload block group;

[0043] obtaining customer service from the service container.

[0044] In a third aspect, the embodiments of the present disclosure further provide an apparatus for processing service in an optical transport network, comprising:

[0045] a first mapping module configured to map customer service into a service container;

[0046] 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;

[0047] a carrying module configured to carry indication information of the payload block in an overhead area of the optical transport network frame.

[0048] In some embodiments, the apparatus further comprises:

[0049] a first obtaining module configured to receive the optical transport network frame and obtain a data stream from a payload area of the optical transport network frame;

[0050] a second obtaining module configured to obtain the indication information of the payload block from an overhead area of the optical transport network frame;

[0051] an extracting module configured to perform boundary locking of a payload block on the data stream according to the indication information of the payload block, and extract service container data from the payload block;

[0052] a third obtaining module configured to obtain customer service from the service container.

[0053] In a fourth aspect, the embodiments of the present disclosure further provide an apparatus for processing service in an optical transport network, comprising:

[0054] a first mapping module configured to map customer service into a service container;

[0055] 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, N continuous payload blocks are taken as a payload block group, and N payload blocks in the same payload block group carry the same service container;

[0056] The bearer module is used to carry the indication information of the payload block group in the overhead area of ​​the optical transmission frame.

[0057] In some embodiments, the apparatus further includes:

[0058] The first acquisition module is used to receive the optical transport frame and acquire the data stream from the payload area of ​​the optical transport frame.

[0059] The second acquisition module is used to acquire the indication information of the payload block group from the overhead region of the optical transport frame;

[0060] The extraction module is used to perform boundary locking of the payload block and payload block group on the data stream according to the indication information of the payload block group, and extract the business container data from the payload block group.

[0061] The third acquisition module is used to acquire customer services from the business container.

[0062] Fifthly, embodiments of this disclosure also provide an electronic device, including:

[0063] One or more processors;

[0064] A memory having stored one or more programs that, when executed by one or more processors, cause the one or more processors to implement the methods provided in the first and second aspects.

[0065] In a sixth aspect, embodiments of this disclosure also provide a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the methods provided in the first and second aspects.

[0066] The technical solution provided in this disclosure can solve the problem of severe bandwidth waste caused by dividing the payload area into time slots for transmitting optical transport services in the prior art, thereby improving the bandwidth utilization of the optical transport network. Attached Figure Description

[0067] Figure 1 This is a schematic diagram of the optical path frame structure involved in the embodiments of this disclosure;

[0068] Figure 2 A schematic diagram showing that the payload area of ​​the optical path frame structure in the optical transmission standard of related technologies is divided into 4 time slots;

[0069] Figure 3 A flowchart of a service processing method in an optical transport network provided in this disclosure embodiment;

[0070] Figure 4 A flowchart of a service processing method in an optical transport network provided in this disclosure embodiment;

[0071] Figure 5 A flow chart of a service processing method in an optical transport network provided by an embodiment of the present disclosure;

[0072] Figure 6 A flow chart of a service processing method provided by an embodiment of the present disclosure;

[0073] Figure 7 A flow chart of a service processing method in an optical transport network provided by an embodiment of the present disclosure;

[0074] Figure 8 A flow chart of a service processing method in an optical transport network provided by an embodiment of the present disclosure;

[0075] Figure 9 A transmission scenario schematic diagram of Example 1 of the present disclosure;

[0076] Figure 10 A schematic diagram of two adjacent optical transport network frames in an embodiment of the present disclosure;

[0077] Figure 11 A transmission scenario schematic diagram of Example 2 of the present disclosure;

[0078] Figure 12 A schematic diagram of two adjacent optical transport network frames in an embodiment of the present disclosure;

[0079] Figure 13 A structural block diagram of a service processing device in an optical transport network provided by an embodiment of the present disclosure;

[0080] Figure 14 A structural block diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0081] In order to enable a person skilled in the art to better understand the technical solutions of the present application, the optical transport network service processing method, processing device, electronic device and computer readable medium provided by the present application will be described in detail below with reference to the accompanying drawings.

[0082] In the following, the example embodiments will be described more fully with reference to the accompanying drawings, in which however the example embodiments can be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, the purpose of the embodiments is to make the present disclosure thorough and complete, and to fully enable a person skilled in the art to understand the scope of the present disclosure.

[0083] In the case of no conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

[0084] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0085] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, the singular forms “a” and “the” are also intended to include the plural forms unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of the stated feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded.

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

[0087] Figure 1 This is a schematic diagram of the optical path frame structure involved in the embodiments of this disclosure, such as... Figure 1 As shown in the embodiments of this disclosure, the optical transport network signal is described using the Optical Channel Transport Unit (OTU) signal as an example. The OTU signal is composed of OTUk frames, including an overhead region and a payload region. The overhead region includes: the overhead of the optical channel transport unit (denoted as "OTUk overhead", k can take values ​​of 1, 2, 3, 4), the overhead of the optical channel data unit (ODU) (denoted as "ODUk overhead", k can take values ​​of 0, 1, 2, 2e, 3, 4), and the overhead of the optical channel payload unit (OPU) (denoted as "OPUk overhead", k can take values ​​of 0, 1, 2, 2e, 3, 4). The part remaining after removing the OTUk overhead from the OTUk frame is called the ODUk frame, the part remaining after removing the ODUk overhead from the ODUk frame is called the OPUk frame, and the part remaining after removing the OPUk overhead from the OPUk frame is called the OPUk payload (i.e., the payload region of the optical channel frame structure). The payload area can be used to carry service signals.

[0088] Figure 2 A schematic diagram illustrating the division of the payload region of the optical path frame structure into four time slots in related technologies' optical transmission standards, as shown below. Figure 2As shown in the definition of the existing optical transport network, the method of loading multiple service signals into the optical transport network signal payload is to divide the optical transport network signal payload into n time slots, and then load the service signals into one or more time slots in the optical transport network signal payload. The time slots are implemented in the form of byte interlacing, and an example is described by taking the case of dividing the payload area of an OTUk into 4 time slots. An OTUk frame is composed of 4 rows and 3824 columns of byte blocks, and the area corresponding to column numbers 1 to 16 is an overhead area (not shown), and the area corresponding to column numbers 17 to 3824 is a payload area. Figure 2 A small box represents a byte, and the OPUk payload area of an OPUk frame is composed of 4*3808 bytes, arranged as shown in Figure 2 4 rows and 3808 columns. Figure 2 As shown, when the OPUk payload is divided into 4 time slots in the form of byte interlacing, in a total of 3808 columns, starting from column 17, 4 adjacent bytes form a group, and the 4 bytes in each group are divided into 4 different time slots TS1, TS2, TS3, and TS4, respectively. That is, the 4 bytes starting from column 17 represent 4 time slots, respectively. In this way, all 4*3808 bytes in the OPUk payload are divided into 4 time slots, respectively named TS1, TS2, TS3, and TS4. m time slots can load an ODU service (m is less than the maximum number of time slots n in the OPUk payload, Figure 2 n=4).

[0089] According to the existing optical transport network standard G.709, the smallest ODUk in the optical transport network is ODU0, and the rate is 1.25G. Therefore, theoretically, the OPUk payload in all OTUk frames should be divided into time slots with a granularity of 1.25G, so that an ODU0 can be loaded most efficiently. At this time, for some services with small bandwidth, such as FE services, STM-1 services, E1 services, etc., directly carrying them using time slots will result in serious waste of bandwidth.

[0090] To at least solve the above technical problems, the present disclosure proposes a corresponding solution, which will be described below in conjunction with the accompanying drawings.

[0091] Figure 3 A flowchart of a service processing method in an optical transport network provided by an embodiment of the present disclosure is shown in Figure 3 The method comprises the following steps:

[0092] Step S101, mapping a client service into a service container.

[0093] In the embodiments of the present disclosure, the client service specifically refers to a service (also commonly referred to as Sub1G service) that belongs to a small-particle service for an OTN frame. Specifically, the ratio of the bandwidth of the client service to the bandwidth of the payload region of the OTN frame is less than a preset proportion, and the preset proportion is specifically set by industry professionals. Generally, the preset proportion is less than or equal to 10%. In the embodiments of the present disclosure, it is only required to ensure that the bandwidth of the client service is less than the bandwidth of the payload region of the OTN frame.

[0094] In the embodiments of the present disclosure, the service container includes an ODU frame or an OSU frame. The process of mapping the client service to the service container belongs to the conventional technology in the field, and will not be described here.

[0095] In step S102, the service container is mapped into the OTN frame, and the payload region of the OTN frame is composed of continuous payload blocks, and the payload block is used to carry the service container.

[0096] In step S103, the indication information of the payload block is carried in the overhead region of the OTN frame.

[0097] The payload block (PB) refers to a certain number (greater than 1) of continuous bits in the payload region, and the payload block is used to carry the client service. When the PB is divided in the OTN frame, since the PB may cross two adjacent OTN frames, the indication information of the payload block needs to be carried in the overhead region of the OTN frame, and the indication information of the payload block is used to represent the correspondence between the payload region of the OTN frame and the PB boundary. Based on the indication information of the payload block, the PB in the payload region of the OTN frame can be boundary-locked (also referred to as delimited), that is, the starting position of each PB in the payload region of the OTN frame can be determined.

[0098] In some embodiments, the indication information of the PB includes the column number in which the first byte of the first complete PB in the payload region of the OTN frame is located in the payload region of the OTN frame. For example, in the payload region of a certain OTN frame, the first byte of the first complete PB is located in the jth byte in the payload region, and the indication information of the PB is j, and j is an integer. Assuming that the pre-designed length of the PB is L, L≥j≥1, then in the payload region of the OTN frame, the first complete PB occupies the jth byte to the j+L-1th byte in the payload region, the second complete PB occupies the j+Lth byte to the j+2L-1th byte in the payload region, and so on.

[0099] In some embodiments, the indication information of the PB includes: position 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 certain PB, then the indication information of the PB is k, k is an integer. Assuming that the pre-designed length of the PB is L, L≥k≥1; if k=1, then in the payload area of the OTN frame, the first complete PB occupies the 1st byte to the L-1th byte in the payload area, the second complete PB occupies the Lth byte to the 2L-1th byte in the payload area, and so on; if k≠1, then in the payload area of the OTN frame, the first complete PB occupies the L-k+2th byte to the 2L-k+1th byte in the payload area, and so on.

[0100] In some embodiments, in the payload area of the optical transport network frame, P consecutive PBs are taken as a transmission period, and before step S102, the method further includes: determining the size of P and the actual bandwidth of the PB according to the payload bandwidth of the optical transport network frame and the expected bandwidth pre-configured for the PB. Wherein, the size of P satisfies: the quotient of the payload bandwidth and P is greater than or equal to the expected bandwidth, the quotient of the payload bandwidth and P+1 is less than the expected bandwidth, and the actual bandwidth of the PB is equal to the quotient of the payload bandwidth and P.

[0101] At this time, step S102 includes: first, calculating the number of PBs required to be occupied by the service container according to the bandwidth of the service container and the bandwidth of the PB; then, determining the distribution position of the PBs required to be occupied by the service container in the transmission period of the OTN frame based on a preset allocation algorithm according to the number of PBs required to be occupied by the service container; and then, carrying the service container data into the PBs at the determined distribution position. Wherein, the preset allocation algorithm includes a sigma-delta algorithm, and the specific operation process of the sigma-delta algorithm belongs to the conventional technology in the art, which will not be described here.

[0102] The technical scheme of the embodiments of the present disclosure can effectively avoid the problem of bandwidth waste by carrying small-granularity services into service containers and using payload blocks in the payload area to carry small-granularity services.

[0103] Figure 4 A flowchart of a service processing method in an optical transport network provided by the embodiments of the present disclosure is shown in FIG. 1, which includes not only steps S101-S103 in the above embodiments, but also steps S104-S107. Hereinafter, only steps S104-S107 will be described in detail. Figure 4

[0104] Step S104, receiving an optical transport network frame and obtaining a data stream from the payload area of the optical transport network frame.

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

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

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

[0108] The indication information of the payload block in the overhead area can be used to delimit the PB in the payload area of the OTN frame. The specific delimiting process can be referred to the corresponding content in the foregoing embodiments, which will not be described here again. After the delimiting is completed, the service container data can be extracted from the PB, so that the service container is obtained.

[0109] It should be noted that the steps S101 to S103 are applied to the data sending side, and the steps S104 to S107 are applied to the data receiving side. In actual application, one optical transport network device can be used as the data sending side or the data receiving side.

[0110] In actual application, the length of the PB is different in different scenarios. For example, different manufacturers have different requirements for the packet length, and the PB size is the same as the packet length, so that the shortest delay can be achieved. In addition, in the scenario where the OSU does not need to be cross-processed, the smallest PB can be selected to shorten the delay.

[0111] To solve the above technical problems, the disclosure also provides a service processing method in an optical transport network. The method carries a service container based on a payload block group, and the length of the payload block group is adjustable to adapt to different application scenarios.

[0112] Figure 5 A flowchart of the service processing method in the optical transport network provided by the disclosure is shown in FIG. 2. The service processing method in the optical transport network includes the following steps. Figure 5

[0113] In step S201, the client service is mapped into the service container.

[0114] In step S202, the service container is mapped into the optical transport network frame. The payload area of the optical transport network frame is composed of payload blocks, the payload block is used to carry the service container, N continuous payload blocks are taken as one payload block group, and the N payload blocks in the same payload block group carry the same service container.

[0115] Wherein, N is a positive integer.

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

[0117] 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 meets the actual needs.

[0118] In some embodiments, the indication information of the payload block group includes the value of N, the payload block delimiting indication and the payload block group delimiting indication.

[0119] The PB delimiting indication is used to represent the correspondence between the payload area of the OTN frame and the PB boundary; based on the PB delimiting indication, the PB in the payload area of the OTN frame can be boundary-locked (also referred to as PB delimiting), that is, the starting position of each PB in the payload area of the OTN frame can be determined. The PB group delimiting indication is used to represent the correspondence between the payload area of the OTN frame and the PB group boundary; based on the PB group delimiting indication, the PB group in the payload area of the OTN frame can be boundary-locked (also referred to as PB group delimiting), that is, the starting position of each PB group in the payload area of the OTN frame can be determined.

[0120] In some embodiments, the PB delimiting indication includes the column number in which the first byte of the first complete PB in the payload area of the OTN frame is located in the payload area of the OTN frame, or the position information of the first byte in the corresponding PB in the payload area of the OTN frame. For specific descriptions, reference can be made to the corresponding content in the foregoing embodiments, which will not be described here again.

[0121] In some embodiments, the PB group delimiting indication includes the position information of the first complete PB in the payload area of the OTN frame in the PB group. Exemplarily, the first complete PB in the payload area of the OTN frame is the mth PB in a certain PB group, and the PB group delimiting indication is m, where m is an integer and 1≤m≤N. Through the PB delimiting indication and the PB group delimiting indication, the byte position occupied by each PB group in the payload area of the OTN frame can be determined, that is, the boundary of the PB group can be determined.

[0122] In some embodiments, the service container is composed of byte blocks (BBs), and the number of bytes of one byte block is equal to the number of bytes of 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.

[0123] Figure 6 A flowchart of a service processing method provided by the embodiments of the present disclosure is shown in FIG. 2, which includes not only steps S201-S203 in the above embodiments, but also steps S204-S207. Hereinafter, only steps S204-S207 will be described in detail. Figure 6

[0124] ​Step S204, receiving the OTN frame and obtaining the data stream from the payload area of the OTN frame.

[0125] Step S205, obtaining the indication information of the payload block group from the overhead area of the OTN frame.

[0126] Step S206, performing boundary locking of the payload block and the payload block group on the data stream according to the indication information of the payload block group, and extracting the service container data from the payload block group.

[0127] Step S207, obtaining the client service from the service container.

[0128] It should be noted that the indication information of the PB group in the overhead area can be used to demarcate the PB and the PB group in the payload area of the OTN frame, and the specific demarcation process can be referred to the corresponding content in the foregoing embodiments, which will not be described here again. After the demarcation is completed, the service container data can be extracted from the PB in the PB group, so as to obtain the service container.

[0129] It should be noted that the steps S201 to S203 are applied to the data sending side, and the steps S204 to S207 are applied to the data receiving side. In actual application, one OTN device can serve as the data sending side or the data receiving side.

[0130] Figure 7 A flowchart of the OTN service processing method provided by the embodiment of the present disclosure is shown in FIG. 2. In the embodiment, P consecutive payload block groups in the payload area of the OTN frame serve as one transmission period. The OTN service processing method not only includes the steps S201 to S203, but also includes step S201a after the step S201 and step S202a after the step S202. Hereinafter, only the steps S201a and S202a will be described in detail. Figure 7

[0131] Step S201a, determining the size of the P value and the actual bandwidth of the payload block group according to the payload bandwidth of the OTN frame and the expected bandwidth of the payload block group configured in advance.

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

[0133] Step S202a, carrying the indication information of the transmission period in the overhead area of the OTN frame.

[0134] ​In the embodiment, in the payload area of the OTN frame, P consecutive PB groups are taken as a transmission period, a P value is calculated according to the bandwidth B of the payload area of the OTN frame and the expected bandwidth R1 of a single PB group, and P satisfies the following two conditions:

[0135] Condition 1: B / P > R1;

[0136] Condition 2: B / (P+1) < R1.

[0137] After P is calculated, the actual bandwidth R2 of each PB group can be calculated as B / P, and the length of the PB group is adjustable through the configuration of the N value.

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

[0139] In order to facilitate the delimitation of the transmission period, the indication information of the transmission period can be carried in the overhead area of the optical transport network frame. The indication information of the transmission period is used to indicate the correspondence between the payload area of the OTN frame and the boundary of the transmission period; based on the indication information of the transmission period, the boundary of the transmission period in the payload area of the OTN frame can be locked (also referred to as transmission period delimitation).

[0140] In some embodiments, the indication information of the transmission period includes the number of the payload block group in which the first complete payload block in the payload area of the optical transport network frame is located (i.e., the group number of the first complete payload block in the corresponding transmission period). For example, 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 transmission period, and the indication information of the transmission period is n, n is an integer and 1≤n≤P. Through the indication information of the transmission period and the indication information of the PB, the byte position occupied by each transmission period in the payload area of the OTN frame can be determined, i.e., the boundary of the transmission period group is determined. It should be noted that the indication information of the transmission period is provided in the disclosure, which is only one optional implementation in the embodiments of the disclosure. In some embodiments, only the indication information of the PB group can be set in the overhead area of the OTN frame without setting the indication information of the transmission period, and the subsequent business container data can also be extracted.

[0141] Figure 8 A flowchart of a business processing method in an optical transport network provided by the embodiments of the disclosure is shown in Figure 8 The method not only includes all the steps in the above Figure 7 , but also includes steps S204' to S207'. Only steps S204' to S207' will be described in detail below.

[0142] Step S204', receiving the OTN frame and obtaining the data stream from the payload area of the OTN frame.

[0143] Step S205', obtaining the indication information of the payload block group and the indication information of the transmission period from the overhead area of the OTN frame.

[0144] Step S206', according to the indication information of the payload block group and the indication information of the transmission period, performing boundary locking of the payload block, the payload block group and the transmission period on the data stream, and extracting the service container from the payload block group.

[0145] Step S207', obtaining the client service from the service container.

[0146] In some embodiments, step S202 comprises: firstly, calculating the number of the PB groups required to be occupied by the service container according to the bandwidth of the service container and the actual bandwidth of the PB group; then, determining the distribution position of the PB groups required to be occupied by the service container in a transmission period based on a preset allocation algorithm according to the number of the PB groups required to be occupied by the service container; and finally, carrying the service container data into the PB groups at the determined distribution position. The preset allocation algorithm comprises a sigma-delta algorithm, and the specific operation process of the sigma-delta algorithm belongs to the conventional technology in the field, which will not be described here.

[0147] In the embodiments of the present disclosure, the indication information of the payload block group and the indication information of the transmission period in the overhead area can be used to realize the delimitation of the PB, the PB group and the transmission period in the payload area of the OTN frame, and the specific delimitation process can be referred to the corresponding content in the foregoing embodiments, which will not be described here. After the delimitation is completed, the service container data can be extracted from the PB in the PB group, so as to obtain the service container.

[0148] It should be noted that steps S201 to S203 are applied to the data sending side, and steps S204' to S207' are applied to the data receiving side. In actual application, one OTN device can serve as the data sending side or the data receiving side.

[0149] The embodiments of the present disclosure will be described in detail below with reference to specific examples.

[0150] Figure 9 Fig. 1 is a transmission scenario diagram of Example 1 of the present disclosure, Figure 10 Fig. 2 is a diagram of two adjacent OTN frames in the embodiments of the present disclosure, and Figure 9 and Figure 10As shown, it is assumed that the payload area is divided into payload blocks with a length of 60 bytes. One OSU client signal with a bandwidth of 60 Mbps, denoted as OSU#1, is transmitted between two OTN devices through OTU1, and there is no cross device between the two OTN devices, so that the data service is directly carried by a single PB without dividing the PB group, which can be processed by the service processing method of Figure 3 and Figure 4 , and the specific process is as follows.

[0151] 1) The payload bandwidth of OTU1 is 2488320 Kbps, and the expected bandwidth value of each PB is 10 Mbps. Through calculation, it can be obtained that when P=248, the ratio result of the payload bandwidth of OTU1 to P is about 10.03 Mbps, which is closest to the expected bandwidth, so the actual bandwidth of the PB is 10.03 Mbps.

[0152] 2) On the sending side, the payload area of one ODU1 frame contains 4*3808=15232 bytes from the first frame of ODU1, so there will be a 60-byte PB that will cross two adjacent ODU1 frames, wherein the first frame ODU1 contains the first 52 bytes of a PB, and the second ODU1 frame contains the last 8 bytes of a PB. Taking the first complete PB as an example, the first byte of the payload area of the OTN frame is located in the column number of the first complete PB in the payload area of the OTN frame, then the indication information j=9 of the PB corresponding to the second ODU1 frame.

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

[0154] 4) One OSU has a bandwidth of 60M, and one PB has a bandwidth of 10.03Mbps, so 6 PBs are needed to carry the OSU. According to the sigma-delta algorithm, the distribution positions of the 6 PBs in 248 PBs in one transmission cycle are calculated, and the OSU is carried in the 6 PBs at the determined distribution positions.

[0155] 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 is delimited according to the indication information j of the overhead area of the ODU1 frame, and the OSU data is extracted from the PB, and the client service is obtained from the OSU.

[0156] Figure 11 Fig. 2 is a transmission scenario diagram of Example 2 of the present disclosure, Figure 12 Fig. 3 is a schematic diagram of two adjacent optical transport network frames in an embodiment of the present disclosure, such as Figure 11 and Figure 12As shown, it is assumed that the payload area is divided into payload blocks with a length of 60 bytes. One OSU client signal with a bandwidth of 40 Mbps is transmitted between two OTN devices through OTU1, denoted as OSU#1. Two cross devices are crossed between the two OTN devices, so that data service can be carried in PB groups, which can be processed by the service processing method of the application. Figures 5-8 The specific process is as follows.

[0157] 1) The payload bandwidth of OTU1 is 2488320 Kbps, and the expected bandwidth value of each PB group is 10 Mbps. Through calculation, it can be obtained that when P=248, the ratio of the payload bandwidth of OTU1 to P is approximately equal to 10.03 Mbps, which is closest to the expected bandwidth, so the actual bandwidth of the PB group is 10.03 Mbps.

[0158] 2) Since two cross devices are needed, at this time, four consecutive PBs can be used as a PB group to carry data, that is, the value of N is 4, at this time, 248*4*60=59520 bytes are used as a transmission period.

[0159] 3) On the sending side, the first frame of ODU1 is taken as the start, and the payload area of one ODU1 frame contains 4*3808=15232 bytes, so there will be a 60-byte PB that will cross two adjacent ODU1 frames, wherein the first frame ODU1 contains the first 52 bytes of a PB, the second ODU1 frame contains the last 8 bytes of a PB, and the PB is the second PB in a PB group. Taking the PB delimiter indication including the column number of the first byte of the first complete PB in the payload area of the optical transport network frame as an example, the PB group delimiter indication includes the position information of the first complete PB in the PB group, then the PB delimiter indication j=9 of the second ODU1 frame, and the PB delimiter indication m=3 of the second ODU1 frame.

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

[0161] 5) One OSU has a bandwidth of 40 Mbps, and one PB group has a bandwidth of 10.03 Mbps, so four PBs are needed to carry the OSU. According to the sigma-delta algorithm, the distribution positions of the four PB groups in the 248 PB groups corresponding to one transmission period are calculated, and the OSU is carried in the four PBs at the determined distribution positions.

[0162] 6) In the receiving side, the OTU1 frame is received, the PB data stream is extracted from the payload area of the OTU1 frame, the PB and the PB group are delimited according to the indication information N=4, j=9, m=3 of the PB group in the overhead area of the ODU1 frame, the OSU data is extracted from the PB group, and the client service is obtained from the OSU.

[0163] Figure 13 A structural block diagram of a service processing device in an optical transport network provided by an embodiment of the present disclosure is shown in Figure 13 The service processing device can be used to implement the service processing method provided by the foregoing embodiment, and the service processing device comprises a first mapping module, a second mapping module, and a carrying module. In some embodiments, the service processing device can further comprise a first obtaining module, a second obtaining module, an extracting module, and a third obtaining module.

[0164] In some embodiments, the service processing device can be used to implement the service processing method provided by Figure 3 and Figure 4 The first mapping module is configured to map the client service into a service container. The second mapping module is configured to map the service container into an optical transport network frame, and the payload area of the optical transport network frame is composed of a plurality of payload blocks, and the payload blocks are configured to carry the service container. The carrying module is configured to carry indication information of the payload blocks in an overhead area of the optical transport network frame.

[0165] Meanwhile, the first obtaining module is configured to receive the optical transport network frame and obtain a data stream from the payload area of the optical transport network frame. The second obtaining module is configured to obtain the indication information of the payload blocks from the overhead area of the optical transport network frame. The extracting module is configured to perform boundary locking of the data stream according to the indication information of the payload blocks, and extract service container data from the payload blocks. The third obtaining module is configured to obtain the client service from the service container.

[0166] In some embodiments, the service processing device can be used to implement the service processing method provided by Figures 5-8 The first mapping module is configured to map the client service into a service container. The second mapping module is configured to map the service container into an optical transport network frame, and the payload area of the optical transport network frame is composed of a plurality of payload blocks, and the payload blocks are configured to carry the service container. N continuous payload blocks form a payload block group, and the N payload blocks in the same payload block group carry the same service container. The carrying module is configured to carry indication information of the payload block group in an overhead area of the optical transport network frame.

[0167] Meanwhile, the first acquisition module is used to receive optical transport frames and acquire data streams from the payload area of ​​the optical transport frames; the second acquisition module is used to acquire indication information of payload block groups from the overhead area of ​​the optical transport frames; the extraction module is used to perform boundary locking of payload blocks and payload block groups on the data stream according to the indication information of the payload block groups, and extract service container data from the payload block groups; the third acquisition module is used to acquire customer services from the service containers.

[0168] For a detailed description of each of the above modules, please refer to the corresponding content in the previous embodiments, which will not be repeated here.

[0169] Figure 14 A structural block diagram of an electronic device provided in this disclosure embodiment, such as... Figure 14 As shown, the electronic device 10 can 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 figure, and the processor 102 can be, but is not limited to, a microprocessor MCU or a programmable logic device FPGA) and a memory 104; wherein, the memory 104 stores one or more programs, and when the one or more programs are executed by one or more processors 102, the one or more processors implement the steps in the processing method provided in the previous embodiments.

[0170] In some embodiments, the mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 14 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal 10 may also include components that are more... Figure 14 The more or fewer components shown, or having the same Figure 14 The different configurations shown.

[0171] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the service processing method in the optical transport network in this embodiment of the present disclosure. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal 10 via a network. Examples of the above-described networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0172] The transmission device 106 is configured to receive or send data via a network. The network can include a wireless network provided by a communication provider of the mobile terminal 10. In one example, the transmission device 106 includes a network interface controller (NIC) that can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module that is configured to communicate with the Internet via a wireless manner.

[0173] The embodiments of the present disclosure further provide a computer readable medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the processing method provided by the above embodiments.

[0174] Those skilled in the art can understand that all or some of the steps in the above disclosed method, the functions of the modules / units in the system and the device can be implemented as software, firmware, hardware or a combination thereof. In the hardware implementation, the division between the function modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component can have multiple functions, or one function or step can be performed by several physical components in cooperation. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on computer readable media, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As known by those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as known by those skilled in the art, communication media typically includes computer readable instructions, data structures, program modules or other data in modulated data signals such as carrier waves or other transport mechanisms, and can include any information delivery medium.

[0175] Example embodiments have been disclosed herein and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that features, characteristics or / and elements described in connection with a particular embodiment can be used in conjunction with other embodiments unless otherwise explicitly stated. Accordingly, it will be understood that various changes in form and details can be made without departing from the scope of the disclosure as set forth in the appended claims.

Claims

1. A method of service processing in an optical transport network, wherein, The method comprises: mapping customer service into service containers; mapping the service containers into OTN frames, the payload area of the OTN frame being composed of payload blocks, the payload blocks being used to carry service containers; carrying indication information of the payload blocks in the overhead area of the OTN frame; the indication information of the payload blocks comprising: the column number of the first byte of the first complete payload block in the payload area of the OTN frame within the payload area of the OTN frame; or, the position information of the first byte in the corresponding payload block in the payload area of the OTN frame; in the payload area of the OTN frame, P consecutive payload blocks being a transmission period; the size of the P value being determined by the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload blocks.

2. The method of claim 1, wherein, The method further comprises: determining the actual bandwidth of the payload blocks according to the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload blocks; wherein the size of the P value satisfies: the quotient of the payload bandwidth and P is greater than or equal to the expected bandwidth, the quotient of the payload bandwidth and P+1 is less than the expected bandwidth, and the actual bandwidth of the payload blocks is equal to the quotient of the payload bandwidth and the P value.

3. The method of any one of claims 1-2, wherein, Further comprising: receiving the OTN frame and obtaining a data stream from the payload area of the OTN frame; obtaining the indication information of the payload blocks from the overhead area of the OTN frame; performing boundary locking of the payload blocks on the data stream according to the indication information of the payload blocks, and extracting service container data from the payload blocks; obtaining customer service from the service containers.

4. A method of service processing in an optical transport network, wherein, The method comprises: mapping customer service into service containers; mapping the service containers into OTN frames, the payload area of the OTN frame being composed of payload blocks, the payload blocks being used to carry service containers, N consecutive payload blocks being a payload block group, the N payload blocks within the same payload block group carrying the same service container; carrying indication information of the payload block groups in the overhead area of the OTN frame; the indication information of the payload block groups comprising payload block delimiting indication; the payload block delimiting indication comprising: the column number of the first byte of the first complete payload block in the payload area of the OTN frame within the payload area of the OTN frame, or, the position information of the first byte in the corresponding payload block in the payload area of the OTN frame; in the payload area of the OTN frame, P consecutive payload blocks being a transmission period; the size of the P value being determined by the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload blocks.

5. The transaction processing method of claim 4, wherein, The indication information of the payload block groups comprises: the N value and payload block group delimiting indication.

6. The transaction processing method of claim 5, wherein, The payload block group delimiting indication comprises: the position information of the first complete payload block in the payload area of the OTN frame in the payload block group.

7. The method of claim 4, wherein, The method further comprises: determining the actual bandwidth of the payload block groups according to the payload bandwidth of the OTN frame and the expected bandwidth pre-configured for the payload block groups; The size of the P value satisfies: a quotient of the payload bandwidth and P is greater than or equal to the expected bandwidth, a quotient of the payload bandwidth and P+1 is less than the expected bandwidth, and an actual bandwidth of the payload block group is equal to the quotient of the payload bandwidth and the P value.

8. The method of claim 7, further comprising: The indication information of the transmission period is carried in an overhead area of the OTN frame.

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

10. The method of claim 4, wherein, The service container is composed of byte blocks, and a byte number of one byte block is equal to a byte number of one payload block. In the process of carrying the service container data into the determined payload block group, N byte blocks of the service container data are carried into one payload block group.

11. The method of any one of claims 4-10, wherein, Further comprising: receiving the OTN frame and obtaining a data stream from a payload area of the OTN frame; obtaining indication information of the payload block group from an overhead area of the OTN frame; locking boundaries of payload blocks and payload block groups of the data stream according to the indication information of the payload block group, and extracting service container data from the payload block group; obtaining customer service from the service container.

12. The method of claim 8 or 9, wherein, Further comprising: receiving the OTN frame and obtaining a data stream from a payload area of the OTN frame; obtaining indication information of the payload block group and indication information of the transmission period from an overhead area of the OTN frame; locking boundaries of payload blocks, payload block groups and transmission periods of the data stream according to the indication information of the payload block group and the indication information of the transmission period, and extracting a service container from the payload block group; obtaining customer service from the service container.

13. An apparatus for processing a service in an optical transport network, wherein, Comprising: a first mapping module configured to map customer service into a service container; a second mapping module configured to map the service container into an OTN frame, a payload area of the OTN frame being composed of payload blocks, and the payload blocks being configured to carry the service container; a carrying module configured to carry indication information of the payload blocks in an overhead area of the OTN frame; the indication information of the payload blocks including: a column number in which a first byte of a first complete payload block in the payload area of the OTN frame is located in the payload area of the OTN frame, or position information of the first byte in a corresponding payload block in the payload area of the OTN frame; in the payload area of the OTN frame, P continuous payload blocks are taken as one transmission period, and the size of the P value is determined by a payload bandwidth of the OTN frame and an expected bandwidth pre-configured for the payload blocks.

14. The apparatus of claim 13, wherein, Further comprising: a first obtaining module configured to receive the OTN frame and obtain a data stream from a payload area of the OTN frame; a second obtaining module configured to obtain indication information of the payload blocks from an overhead area of the OTN frame; an extracting module configured to lock boundaries of the payload blocks of the data stream according to the indication information of the payload blocks, and extract service container data from the payload blocks; a third obtaining module configured to obtain customer service from the service container.

15. An apparatus for processing a service in an optical transport network, wherein, Comprising: a first mapping module configured to map customer service into a service container; a second mapping module, configured to map the service container into an OTN frame, a payload area of the OTN frame being composed of payload blocks, the payload blocks being used to carry service containers, N continuous payload blocks being a payload block group, and the N payload blocks in the same payload block group carrying a same service container; a carrying module, configured to carry indication information of the payload block group in an overhead area of the OTN frame; the indication information of the payload block group comprises a payload block delimiting indication, and the payload block delimiting indication comprises a column number of a first byte of a first complete payload block in the payload area of the OTN frame, or position information of a first byte in a corresponding payload block in the payload area of the OTN frame; in the payload area of the OTN frame, P continuous payload blocks are a transmission period, and the P value is determined according to a payload bandwidth of the OTN frame and an expected bandwidth pre-configured for the payload block.

16. The apparatus of claim 15, wherein, Further comprising: a first obtaining module, configured to receive the OTN frame and obtain a data stream from a payload area of the OTN frame; a second obtaining module, configured to obtain the indication information of the payload block group from an overhead area of the OTN frame; an extracting module, configured to lock boundaries of the payload blocks and the payload block group according to the indication information of the payload block group, and extract service container data from the payload block group; a third obtaining module, configured to obtain customer service from the service container. 17.An electronic device, comprising: one or more processors; a memory having one or more programs stored thereon, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-12. 18.A computer readable medium having a computer program stored thereon, when the program is executed by a processor, the program implements the method of any one of claims 1-12.

Citation Information

Patent Citations

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

    CN109981209A

  • Business data processing method and device

    CN110557217A

  • Method and apparatus for determining channel state

    WO2017118042A1