Service transmission method, electronic equipment and storage medium
By mapping customer service and mapping overhead information into multiple time slots in the service layer in the traditional optical transmission network, the problem of excessive time slot overhead space occupied in the traditional optical transmission network is solved, and the service transmission efficiency is improved.
Patent Information
- Application Number
- CN202310792875.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2024-12-31
AI Technical Summary
In traditional optical transmission networks, when customer services are mapped to the service layer ODU, too much mapping overhead information is carried in the overhead of multiple time slots, resulting in excessive time slot overhead space occupied, increasing transmission pressure and reducing service transmission efficiency.
Map the customer service into multiple time slots in the service layer, and carry the mapping overhead information in multiple time slot overhead, so that each time slot overhead bears part of the mapping overhead information, thereby reducing the transmission pressure of each time slot. Improve transmission efficiency.
By distributing the mapping overhead information into multiple time slot overheads, each time slot overhead can transmit the mapping overhead information less, reducing the transmission pressure and improving the transmission efficiency of customer service and mapping overhead.
Smart Images

Figure CN119232309A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of business processing technology, and specifically relates to a business transmission method, electronic equipment and storage medium. Background Art
[0002] In the traditional Optical Transport Network (OTN), customer services are mapped to the Optical Channel Data Unit (ODU) of the service layer for service transmission, and the mapping overhead information of the customer services mapped to the ODU is carried in the overhead of the ODU. When a customer service occupies multiple time slots in the service layer ODU, the mapping overhead of the customer service mapped to the service layer ODU is carried in the time slot overhead corresponding to one of the multiple time slots.
[0003] Carrying mapping overhead information through the time slot overhead corresponding to one of multiple time slots will lead to the problem of occupying too much space of the time slot overhead, which will increase the carrying pressure of the time slot overhead during service transmission and reduce service transmission efficiency during service transmission. Summary of the invention
[0004] The embodiments of the present application provide a service transmission method, an electronic device and a storage medium, which can solve the problem of occupying too much time slot overhead space, increasing the carrying pressure of the time slot overhead during service transmission, and reducing the service transmission efficiency during service transmission.
[0005] In a first aspect, an embodiment of the present application provides a service transmission method, the method comprising: mapping a customer service to multiple time slots of a service layer; carrying mapping overhead information in an overhead area of the service layer, wherein the mapping overhead information is carried in multiple time slot overheads of the service layer, and the time slot overhead is located in the overhead area of the service layer; transmitting the customer service and the mapping overhead information through the service layer.
[0006] In the second aspect, an embodiment of the present application provides a service transmission device, which includes: a mapping module for mapping customer services to multiple time slots of a service layer; an execution module for carrying mapping overhead information in an overhead area of the service layer, wherein the mapping overhead information is carried in multiple time slot overheads of the service layer, and the time slot overhead is located in the overhead area of the service layer; a transmission module for transmitting the customer service and the mapping overhead information through the service layer.
[0007] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In an embodiment of the present application, by mapping customer services to multiple time slots of a service layer; carrying the mapping overhead information in the overhead area of the service layer, wherein the mapping overhead information is carried in multiple time slot overheads of the service layer, and the time slot overhead is located in the overhead area of the service layer; transmitting customer services and mapping overhead information through the service layer, mapping the mapping overhead information in multiple time slot overheads, so that each time slot overhead can bear part of the mapping overhead information, so that each time slot overhead can transmit the mapping overhead information with less overhead, thereby reducing the transmission pressure of each time slot overhead and improving the transmission efficiency of customer services and mapping overhead. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 It is a flowchart of a service transmission method provided in an embodiment of the present application;
[0011] Figure 2 This is a schematic diagram of a mapping overhead provided in an embodiment of the present application;
[0012] Figure 3 This is a schematic diagram of a service layer time slot division structure provided in an embodiment of the present application;
[0013] Figure 4 This is a schematic diagram of a time slot overhead provided in an embodiment of the present application;
[0014] Figure 5 This is a schematic diagram of a service layer time slot division structure provided in an embodiment of the present application;
[0015] Figure 6 It is a schematic diagram of time slot mapping overhead allocation provided in an embodiment of the present application;
[0016] Figure 7 This is another schematic diagram of time slot overhead provided in an embodiment of the present application;
[0017] Figure 8 It is a structural diagram of a service transmission device provided in an embodiment of the present application;
[0018] Fig. 9 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0019] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0020] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0021] The following, in conjunction with the accompanying drawings, describes in detail the service transmission method, electronic device and storage medium provided in the embodiments of the present application through specific embodiments and their application scenarios.
[0022] Figure 1 A service transmission method provided by an embodiment of the present invention is shown. The method can be executed by an electronic device, and the electronic device may include: a server and / or a terminal device. In other words, the method can be executed by software or hardware installed in the electronic device, and the method includes the following steps:
[0023] Step 102: Map the customer service to multiple time slots of the service layer.
[0024] In an embodiment of the present application, the customer service can be mapped to the service layer for transmission. Specifically, the customer service can be carried in a fine grain Optical Transport Network (fgOTN) container, and then the fgOTN carrying the customer service can be mapped to multiple time slots of the service layer to achieve mapping the customer service to multiple time slots of the service layer. The service layer can be an optical payload unit (Optical Payload Unit, OPU). fgOTN is a technology used to carry small-grain services in the optical transport network. Low-speed customer services such as E1, Fast Ethernet (Fast Ethernet, FE), Synchronous Transfer Module (Synchronous Transfer Module-1, STM-1), etc. are efficiently carried through fgOTN containers.
[0025] Step 104: Carry the mapping overhead information in the overhead area of the service layer.
[0026] In an embodiment of the present application, it is necessary to carry the mapping overhead information representing the customer service to the service layer in the overhead area of the service layer, wherein the mapping overhead information needs to be carried in multiple time slot overheads of the service layer, and the above-mentioned multiple time slot overheads are in the overhead area of the service layer.
[0027] In one implementation, the time slot used to carry customer services and the time slot overhead used to carry mapping overhead information correspond one to one, that is, in the service layer, after the customer service is mapped to the time slot, the mapping overhead information needs to be carried in the time slot overhead corresponding to the time slot.
[0028] In the service layer, a multi-frame method can be used to carry customer services, that is, the service layer can be divided into multiple service layer frames, and the number of service layer frames is positively correlated with the number of time slots in the service layer.
[0029] In one implementation, each service layer frame carries a second number of time slot overheads, and the second number is greater than 1. That is, each service layer frame may include multiple time slot overheads, for example Figure 2 As shown, the service layer frame OPU includes an OPU payload area and an OPU overhead area, the OPU payload area includes multiple time slots (TS), the OPU overhead area includes 4 time slot overheads (TS OH), and also includes PSI (Payload Structure Indication) overhead, and the time slot overhead for carrying mapping overhead information can be located in multiple service layer frames. By carrying the second number of time slot overheads in the service layer frame, the number of service layer frames used to carry mapping overhead information is reduced, and the transmission period of the mapping overhead is shortened.
[0030] Step 106: Transmit the customer service and mapping overhead information through the service layer.
[0031] Specifically, after mapping the customer service to multiple time slots in the service layer and carrying the mapping overhead information in the multiple time slot overheads, the customer service and the mapping overhead information can be transmitted through the service layer.
[0032] The service transmission method provided by the embodiment of the present invention maps the customer service to multiple time slots of the service layer; carries the mapping overhead information of the customer service to the service layer in the overhead area of the service layer, wherein the mapping overhead information is carried in the multiple time slot overheads of the service layer, and the time slot overhead is in the overhead area of the service layer; transmits the customer service and the mapping overhead information through the service layer, maps the mapping overhead information in multiple time slot overheads, so that each time slot overhead can bear part of the mapping overhead information, so that each time slot overhead can transmit the mapping overhead information with less overhead, thereby reducing the transmission pressure of each time slot overhead and improving the transmission efficiency of the customer service and the mapping overhead.
[0033] In one implementation, the mapping overhead information includes a first number of bits, where the first number is related to the number of time slots occupied by the client traffic in the service layer.
[0034] Specifically, the above-mentioned mapping overhead information consists of a first number of bits, and the first number is related to the number of time slots occupied by the customer service in the service layer.
[0035] In one implementation, the mapping overhead information includes:
[0036] The number of padding blocks in the service layer; or the deviation between the number of data blocks used by the service layer to carry customer services and the preset benchmark number of data blocks.
[0037] Specifically, the above-mentioned mapping overhead information includes the number of padding blocks in the service layer, or includes the deviation between the number of data blocks used by the service layer to carry customer services and the preset number of benchmark data blocks. Among them, the padding block can also be called a 16-byte padding block, and the data block can also be called a 16-byte data block. The padding block and the data block have a fixed length. The padding block is used to carry padding data of a fixed pattern. The padding block can be all 0s, and the data block is used to carry customer services. The number of padding blocks in the service layer or the deviation between the number of data blocks used by the service layer to carry customer services and the preset number of benchmark data blocks can be obtained by mapping the overhead information.
[0038] In one implementation, the mapping overhead information is carried in a third number of time slot overheads, where the third number is related to the number of time slots occupied by the client service in the service layer.
[0039] Specifically, in the service layer, the mapping overhead information is carried in a third number of time slot overheads, and the third number is related to the number of time slots occupied by customer services in the service layer. For example, if the number of time slots occupied by customer services in the service layer is α, then the third number of time slot overheads is also α.
[0040] In one implementation, each row in the slot overhead carries the same mapping overhead information.
[0041] Specifically, the overhead area of each service layer frame includes multiple rows and columns. For example, the overhead area in each service layer frame includes 3 rows and 2 columns, each column is 1 byte, and the total is 6 bytes. In this way, each time slot overhead can carry multiple rows of mapping overhead information. For example, the overhead area in each service layer frame includes 3 rows and 2 columns, then each row of the time slot overhead can carry mapping overhead information, so that a time slot overhead can carry three rows of mapping overhead information. It is ensured that the mapping overhead information will not be lost. And in the same time slot overhead, the mapping overhead information carried by each row is the same.
[0042] In one implementation, the mapping overhead information is carried in an overhead area of the service layer, including:
[0043] The first N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the smallest number, and the second N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the second smallest number, until the third number N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the largest number; wherein the mapping overhead information is composed of a third number N bits, N is a positive integer, wherein the leftmost bit is the most significant bit, and the rightmost bit is the least significant bit, and N is the number of bits of each time slot overhead used to carry the mapping overhead information.
[0044] Specifically, the number of time slots occupied by the fgOTN container in the service layer OPU may be a third number, and the mapping overhead information of the customer service is represented by the third number * N bits, where N is a positive integer and N is the number of bits of each time slot overhead used to carry the mapping overhead information. The third number of time slots occupied by the customer service is determined by the rate of the fgOTN container, and the third number is an integer greater than or equal to 1. fgOTN containers of different rates have mapping overhead information of different lengths, and the mapping overhead information is carried in multiple time slot overheads corresponding to multiple time slots.
[0045] When the number of time slots occupied by the fgOTN container in the service layer OPU (the third number) is 1, the mapping overhead length of the fgOTN container is N bits, and in one time slot overhead of the service layer OPU frame overhead area corresponding to the time slot, one mapping overhead information is transmitted in each line.
[0046] When the number of time slots occupied by the fgOTN container in the service layer OPU (the third number) is greater than 1, the length of the mapping overhead of the fgOTN container is the third number * N bits, and in one time slot overhead of the service layer OPU frame overhead area corresponding to each time slot, each row transmits N bits of the mapping overhead information, and multiple time slot overheads complete the transmission of multiple mapping overhead information. Each time slot has a number in the service layer OPU, and the method of carrying the mapping overhead information in multiple time slot overheads is to carry the first N bits of the mapping overhead information in the time slot overhead of the service layer OPU frame overhead area corresponding to the time slot with the smallest number, and to carry the second N bits of the mapping overhead information in the time slot overhead of the service layer OPU frame overhead area corresponding to the time slot with the second smallest number, and so on, until the Mth N bits of the mapping overhead information are carried in the time slot overhead of the service layer OPU frame overhead area corresponding to the time slot with the largest number, indicating that in the third number * N bits of the mapping overhead information, the leftmost bit is the most significant bit, and the rightmost bit is the least significant bit.
[0047] In one implementation, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead that carries a timeslot status, where the timeslot status includes: used, unused, or marked.
[0048] Specifically, the overhead area in the service layer includes not only the time slot overhead but also the reserved overhead. The reserved overhead may also carry the time slot status overhead. The time slot status includes but is not limited to: used, unused, flag, etc.
[0049] In one implementation, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead of bandwidth adjustment, and the bandwidth adjustment includes: a request, a response, or a rollback command.
[0050] Specifically, in addition to carrying time slot overhead, the overhead area in the service layer can also carry bandwidth adjustment overhead, and the bandwidth adjustment includes but is not limited to commands such as request, response, and fallback.
[0051] The following is a specific example of the service transmission method provided in the embodiment of the present application.
[0052] Embodiment 1: The service layer frame OPU0 is divided into 119 10.411Mbps time slots, and a 10.4Mbps fgOTN container is mapped to OPU0. Each OPU0 frame overhead area supports the time slot overhead transmission of 4 time slots. 32 OPU0 multiframes are used to complete the transmission of 119 time slot overheads. The first frame of the OPU032 multiframe carries the time slot overhead of time slots 1 to 4, and the second frame of the OPU0 32 multiframe carries the time slot overhead of time slots 5 to 8, and so on. Figure 3 shown.
[0053] Step 1: The 10.4 Mbps fgOTN container occupies only one 10.411 Mbps time slot in the service layer OPU0. Assume that the time slot numbered 6 is allocated to the fgOTN container.
[0054] Step 2: Use the number of 16-byte padding blocks in the service layer OPU0 to represent the mapping overhead information. There are a total of 256 16-byte blocks in the service layer OPU0 that carries the 10.4Mbps fgOTN container. It should be noted that the service layer that carries fgOTN is fgODTU, and fgODTU consists of a time slot of the service layer OPU0 frame, that is, fgODTU is part of the service layer OPU0. For the convenience of description, the service layer OPU0 is used for description, and the two have equivalent functions.
[0055] Step 3: According to the rate information of the fgOTN container and the rate information of the time slot and the related rate information deviation (±20ppm), the maximum number of 16-byte padding blocks Cm,max and the minimum number of 16-byte padding blocks Cm,min occupied by the fgOTN container in the service layer OPU0 can be calculated. The minimum number of 16-byte padding blocks is calculated using 256-Cm,max, and the maximum number of 16-byte padding blocks is calculated using 256-Cm,min, which is the mapping overhead information. The value of the calculated mapping overhead information is 0 or 1, and the specific value is determined according to the actual rate of the fgOTN container and time slot.
[0056] Step 4: The mapping overhead information uses 2 bits. When the mapping overhead information is 00, it indicates that the number of 16-byte filling blocks is 0. When the mapping overhead information is 01, it indicates that the number of 16-byte filling blocks is 1.
[0057] Step 5: The overhead area of the service layer OPU0 frame allocates 2 bits per line as time slot overhead. Since the overhead area of an OPU0 frame carries the overhead of 4 time slots, one byte of overhead is also reserved. The reserved one byte of overhead is used to indicate the status information of the time slot. Each status information is allocated 2 bits per line, that is, each time slot overhead includes two parts: time slot mapping overhead and time slot status overhead, such as Figure 4 shown.
[0058] Step 6: On the sending side, the fgOTN container is carried in the service layer OPU0, and the mapping overhead information is carried in the time slot overhead corresponding to time slot 6. Each row carries one mapping overhead information, and three rows carry a total of 3, and each mapping information has the same value.
[0059] Step 7: On the receiving side, extract the mapping overhead information from the overhead of the service layer OPU0 frame corresponding to time slot 6. A total of 3 are extracted. The mapping overhead information is determined according to the principle of majority decision. The number of 16-byte blocks of the fgOTN container carried in the service layer OPU0 is obtained by subtracting the mapping overhead information from 256, and the fgOTN container is extracted from the service layer OPU0.
[0060] Embodiment 2: OPU1 is divided into 238 10.411Mbps time slots, and a 5*10.4Mbps fgOTN container is mapped to OPU1. Each OPU1 frame overhead area supports the time slot overhead transmission of 4 time slots. 64 OPU1 multiframes are used to complete the transmission of 238 time slot overheads. The first frame of OPU1 64 multiframes carries the time slot overheads of time slots 1 to 4, and the second frame of OPU1 64 multiframes carries the time slot overheads of time slots 5 to 8, and so on. Figure 5 shown.
[0061] Step 1: A 5*10.4Mbps fgOTN container occupies five 10.411Mbps time slots in the service layer OPU1. Assume that five time slots numbered #1, #48, #95, #142, and #189 are allocated to the fgOTN container.
[0062] Step 2: Use the number of 16-byte padding blocks in the service layer OPU1 to represent the mapping overhead information. There are a total of 256*5 16-byte blocks in the service layer OPU1 that carries the 5*10.4Mbps fgOTN container. It should be noted that the service layer that carries fgOTN is fgODTU, which consists of five time slots of the service layer OPU1 frame, that is, fgODTU is part of the service layer OPU1. For the convenience of description, the service layer OPU1 is used for description, and the two have equivalent functions.
[0063] Step 3: According to the rate information of the fgOTN container and the rate information of the time slot and the related rate information deviation (±20ppm), the maximum number of 16-byte padding blocks Cm,max and the minimum number of 16-byte padding blocks Cm,min occupied by the fgOTN container in the service layer OPU1 can be calculated. The minimum number of 16-byte padding blocks is calculated using 256*5-Cm,max, and the maximum number of 16-byte padding blocks is calculated using 256*5-Cm,min, which is the mapping overhead information. The value of the calculated mapping overhead information is an integer between 0 and 6, and the specific value is determined according to the actual rate of the fgOTN container and the time slot.
[0064] Step 4: Map the overhead information using 10 bits, with the leftmost bit being the most significant bit and the rightmost bit being the least significant bit:
[0065] When the mapping overhead information is 0000000000, it means that the number of 16-byte padding blocks is 0;
[0066] When the mapping overhead information is 0000000001, it means that the number of 16-byte padding blocks is 1;
[0067] When the mapping overhead information is 0000000010, it means that the number of 16-byte padding blocks is 2;
[0068] When the mapping overhead information is 0000000011, it means that the number of 16-byte padding blocks is 3;
[0069] When the mapping overhead information is 0000000100, it means that the number of 16-byte padding blocks is 4;
[0070] When the mapping overhead information is 0000000101, it means that the number of 16-byte padding blocks is 5;
[0071] When the mapping overhead information is 0000000110, it indicates that the number of 16-byte padding blocks is 6.
[0072] Step 5: 2 bits are allocated per row in the overhead area of the service layer OPU1 frame as time slot overhead. A total of 10 bits of time slot overhead for 5 time slots are used to transmit mapping overhead, wherein the first 2 bits of mapping overhead are carried in the time slot overhead corresponding to time slot #1, the second 2 bits of mapping overhead are carried in the time slot overhead corresponding to time slot #48, the third 2 bits of mapping overhead are carried in the time slot overhead corresponding to time slot #95, the fourth 2 bits of mapping overhead are carried in the time slot overhead corresponding to time slot #142, and the fifth 2 bits of mapping overhead are carried in the time slot overhead corresponding to time slot #189, as shown in FIG. Figure 6 shown.
[0073] Step 6: Since the overhead area of an OPU1 frame carries the overhead of 4 time slots, one byte of overhead is reserved. The reserved one byte of overhead is used to represent the bandwidth adjustment overhead of the time slot, which has a total of 6 bits. That is, each time slot overhead includes two parts: time slot mapping overhead and bandwidth adjustment overhead. For example, Figure 7 shown.
[0074] Step 7: On the sending side, the fgOTN container is carried in the service layer OPU1, and the mapping overhead information is carried in the five time slot overheads corresponding to time slots #1, #48, #95, #142, and #189. Each row of each time slot overhead carries a part of the mapping overhead information. One row of the five time slot overheads completes the transmission of the mapping overhead information. The three rows of the five time slot overheads carry a total of three mapping overhead messages, and each mapping information has the same value.
[0075] Step 8: On the receiving side, extract the mapping overhead information from the overhead of the service layer OPU1 frame corresponding to time slots #1, #48, #95, #142, and #189. A total of 3 are extracted. The mapping overhead information is determined based on the principle of majority decision. The number of 16-byte blocks of the fgOTN container carried in the service layer OPU1 is obtained by subtracting the mapping overhead information from 256*5, and the fgOTN container is extracted from the service layer OPU1.
[0076] It should be noted that the execution subject of the service transmission method provided in the embodiment of the present application may be a service transmission device, or a control module in the service transmission device for executing the service transmission method. In the embodiment of the present application, the service transmission device provided in the embodiment of the present application is described by taking the service transmission method executed by the service transmission device as an example.
[0077] Figure 8 2 is a schematic diagram of the structure of a service transmission device according to an embodiment of the present invention. Figure 8 As shown, the service transmission device 800 includes: a mapping module 810 , an execution module 820 and a transmission module 830 .
[0078] A mapping module 810 is used to map customer services to multiple time slots of a service layer; an execution module 820 is used to carry mapping overhead information in an overhead area of the service layer, wherein the mapping overhead information is carried in multiple time slot overheads of the service layer, and the time slot overhead is located in the overhead area of the service layer; a transmission module 830 is used to transmit the customer services and the mapping overhead information through the service layer.
[0079] In one implementation, the mapping overhead information includes a first number of bits, where the first number is related to the number of time slots occupied by the client service in the service layer.
[0080] In one implementation, the mapping overhead information includes: the number of padding blocks in the service layer; or the deviation between the number of data blocks used by the service layer to carry customer services and a preset reference number of data blocks.
[0081] In one implementation, the time slots correspond one-to-one to the time slot overheads.
[0082] In one implementation, the service layer carries a second number of time slot overheads in each frame, and the second number is greater than 1.
[0083] In one implementation, the mapping overhead information is carried in a third number of the time slot overheads, and the third number is related to the number of time slots occupied by the client service in the service layer.
[0084] In one implementation, each row in the time slot overhead carries the same mapping overhead information.
[0085] In one implementation, the execution module 720 is used to carry the first N bits of the mapping overhead information in the time slot overhead corresponding to the time slot with the smallest number, and carry the second N bits of the mapping overhead information in the time slot overhead corresponding to the time slot with the second smallest number, until the third number N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the largest number; wherein the mapping overhead information consists of a third number N bits, N is a positive integer, wherein the leftmost bit is the most significant bit, and the rightmost bit is the least significant bit, and N is the number of bits of each time slot overhead used to carry the mapping overhead information.
[0086] In one implementation, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead carrying a timeslot status, and the timeslot status includes: used, unused, or marked.
[0087] In an implementation manner, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead of bandwidth adjustment, and the bandwidth adjustment includes: a request, a response, or a rollback command.
[0088] The service transmission device in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0089] The service transmission device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0090] The service transmission device provided in the embodiment of the present application can achieve Figure 1 To avoid repetition, the various processes implemented by the method embodiment are not described here.
[0091] Alternatively, if Fig. 9As shown, an embodiment of the present application further provides an electronic device 900, including a processor 901 and a memory 902, wherein the memory 902 stores a program or instruction that can be executed on the processor 901, and the program or instruction, when executed by the processor 901, implements: mapping customer services to multiple time slots of a service layer; carrying mapping overhead information in an overhead area of the service layer, wherein the mapping overhead information is carried in multiple time slot overheads of the service layer, and the time slot overhead is located in the overhead area of the service layer; transmitting the customer service and the mapping overhead information through the service layer.
[0092] In one implementation, the mapping overhead information includes a first number of bits, where the first number is related to the number of time slots occupied by the client service in the service layer.
[0093] In one implementation, the mapping overhead information includes: the number of padding blocks in the service layer; or the deviation between the number of data blocks used by the service layer to carry customer services and a preset reference number of data blocks.
[0094] In one implementation, the time slots correspond one-to-one to the time slot overheads.
[0095] In one implementation, the service layer carries a second number of time slot overheads in each frame, and the second number is greater than 1.
[0096] In one implementation, the mapping overhead information is carried in a third number of the time slot overheads, and the third number is related to the number of time slots occupied by the customer service in the service layer.
[0097] In one implementation, each row in the time slot overhead carries the same mapping overhead information.
[0098] In one implementation, the first N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the smallest number, and the second N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the second smallest number, until the third number N bits of the mapping overhead information are carried in the time slot overhead corresponding to the time slot with the largest number; wherein the mapping overhead information consists of a third number N bits, N is a positive integer, wherein the leftmost bit is the most significant bit, and the rightmost bit is the least significant bit, and N is the number of bits of each time slot overhead used to carry the mapping overhead information.
[0099] In one implementation, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead carrying a timeslot status, and the timeslot status includes: used, unused, or marked.
[0100] In an implementation manner, the overhead area further includes a reserved overhead, and the reserved overhead includes an overhead of bandwidth adjustment, and the bandwidth adjustment includes: a request, a response, or a rollback command.
[0101] The specific execution steps can refer to the various steps of the above-mentioned business transmission method embodiment, and can achieve the same technical effect. To avoid repetition, they will not be repeated here.
[0102] It should be noted that the electronic devices in the embodiments of the present application include: servers, terminals, or other devices except terminals.
[0103] The above electronic device structure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, the input unit may include a graphics processing unit (GPU) and a microphone, and the display unit may be configured with a display panel in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit includes a touch panel and at least one of other input devices. The touch panel is also called a touch screen. Other input devices may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0104] The memory can be used to store software programs and various data. The memory may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory may include a volatile memory or a non-volatile memory, or the memory may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DRRAM).
[0105] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to the operating system, user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor.
[0106] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned business transmission method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0107] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as ROM, RAM, magnetic disk or optical disk.
[0108] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0109] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0110] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A service transmission method, characterized in that: include: Mapping customer services to multiple time slots in the service layer; Carrying mapping overhead information in an overhead region of the service layer, wherein the mapping overhead information is carried in a plurality of time slot overheads of the service layer, and the time slot overheads are located in the overhead region of the service layer; The client service and the mapping overhead information are transmitted through the service layer.
2. The transmission method according to claim 1, characterized in that: The mapping overhead information includes a first number of bits, where the first number is related to the number of time slots occupied by the client service in the service layer.
3. The transmission method according to claim 1, characterized in that: The mapping overhead information includes: The number of padding blocks in the service layer; or The service layer is used to carry the deviation between the number of data blocks of customer services and the preset reference number of data blocks.
4. The transmission method according to claim 1, characterized in that: The time slots correspond to the time slot overheads in a one-to-one manner.
5. The transmission method according to claim 1, characterized in that: The service layer carries a second number of time slot overheads in each frame, and the second number is greater than 1.
6. The transmission method according to claim 1, characterized in that: The mapping overhead information is carried in a third number of the time slot overheads, and the third number is related to the number of time slots occupied by the client service in the service layer.
7. The transmission method according to claim 1, characterized in that: Each row in the timeslot overhead carries the same mapping overhead information.
8. The transmission method according to claim 1, characterized in that: The carrying of the mapping overhead information in the overhead area of the service layer includes: Carrying the first N bits of the mapping overhead information in the time slot overhead corresponding to the smallest numbered time slot, carrying the second N bits of the mapping overhead information in the time slot overhead corresponding to the second smallest numbered time slot, until the third number of N bits of the mapping overhead information is carried in the time slot overhead corresponding to the largest numbered time slot; The mapping overhead information is composed of a third number N bits, where N is a positive integer, the leftmost bit is the most significant bit, and the rightmost bit is the least significant bit, and N is the number of bits used in each time slot overhead to carry the mapping overhead information.
9. The transmission method according to claim 2, characterized in that: The overhead area also includes a reserved overhead, and the reserved overhead includes an overhead that carries a timeslot status, and the timeslot status includes: used, unused, or marked.
10. The transmission method according to claim 2, characterized in that: The overhead area also includes a reserved overhead, and the reserved overhead includes an overhead of bandwidth adjustment, and the bandwidth adjustment includes: a request, a response, or a rollback command.
11. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the service transmission method as described in any one of claims 1 to 10.
12. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the service transmission method according to any one of claims 1 to 10 are implemented.
Citation Information
Cited By
Method and apparatus for encrypted transmission of fgotn
WO2026149439A1
