Service data sending method and device, computer equipment and storage medium
By providing a service data transmission method for ONU devices in the TDM-PON system, acquiring and using sharded time slot information, the service data transmission delay and jitter problems caused by the traditional DBA mechanism are solved, and more efficient service data transmission is achieved.
Patent Information
- Application Number
- CN202411936845.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-01
AI Technical Summary
In the uplink communication of the TDM-PON system, the traditional DBA mechanism lacks coordination with the external service data transmission timing, and cannot effectively allocate time slots, resulting in large delays and jitters during service data transmission.
By implementing a service data transmission method in the target ONU device, after receiving the data transmission request, the shard start time and shard slot length of the target shard slot in the time slot resource cycle are obtained, and service data is transmitted based on these information. The method includes sending a shard acquisition request to the OLT device, receiving feedback of the shard start time and shard slot length, and determining the shard slot length based on the number of shards and a single shard length.
By sharding the time slot resource cycle and sending service data in a timely manner according to the sharding time slot information of the target ONU device, the coordinated coordination between service data transmission and target shard time slot is realized, effectively reducing the transmission delay and jitter of service data.
Smart Images

Figure CN119743690A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communication technology, and in particular to a method, device, computer equipment and storage medium for sending business data. Background Art
[0002] Due to the existence of TDMA (Time Division Multiplexing Passive Optical Network) and DBA (Dynamic Bandwidth Allocation) scheduling in the upstream of the TDM-PON (Time Division Multiplexing Passive Optical Network) system, the ONU (Optical Network Unit) device can only send data within the time slot specified by the OLT (Optical Line Terminal) device.
[0003] The OLT device allocates different time slot sizes to different ONUs / T-CONTs. Sufficient guard bands need to be reserved between time slots belonging to different ONUs to avoid mutual interference between different ONU devices.
[0004] However, if the service data packets received by the ONU device are staggered with the time slots allocated by the OLT device, it will cause a large buffer delay. The traditional DBA mechanism lacks coordination with the timing of sending external service data and cannot allocate time slots at the right time, resulting in large delays and jitters. Summary of the invention
[0005] Based on this, it is necessary to provide a business data sending method, device, computer equipment and storage medium that can effectively improve the user's voice call experience in response to the above technical problems.
[0006] In a first aspect, the present application provides a service data sending method, which is applied to a target ONU device, and the method includes:
[0007] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0008] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0009] In one embodiment, obtaining a slice start time and a slice time slot length of a target slice time slot in a time slot resource period includes:
[0010] Send a fragment acquisition request to the OLT device;
[0011] The receiving OLT device feeds back the fragmentation acquisition request based on the fragmentation start time and fragmentation time slot length of the target fragmentation time slot in the time slot resource period.
[0012] In one embodiment, obtaining a slice start time and a slice time slot length of a target slice time slot in a time slot resource period includes:
[0013] Send a fragment acquisition request to the OLT device;
[0014] Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request;
[0015] The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
[0016] In one of the embodiments, the time slot resource period includes at least two slice time slots, and a guard band time slot is provided between adjacent slice time slots.
[0017] In one of the embodiments, determining the slice time slot length of the target slice time slot in the time slot resource period according to the number of slices and the length of a single slice includes:
[0018] When the number of fragments is one, the length of a single fragment is used as the fragment time slot length of the target fragment time slot.
[0019] In one embodiment, determining the slice time slot length of the target slice time slot according to the number of slices and the length of a single slice includes:
[0020] When the number of fragments is at least two, determining the first time slot length according to the number of fragments and the length of a single fragment;
[0021] Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot;
[0022] The first time slot length and the second time slot length are summed to obtain a slice time slot length of a target slice time slot.
[0023] In one of the embodiments, the length of a single slice and the time slot length of a single guard band time slot are determined according to the block size of the data block; the data block is obtained by dividing the transmission data into data blocks by the OLT device based on the FEC algorithm.
[0024] In one of the embodiments, the length of a single slice and the length of a single guard band slot are both integer multiples of the block size.
[0025] In one of the embodiments, the slice start time is determined based on the position of the target slice time slot in the time slot resource cycle, the length of a single slice, and the time slot length of a single guard band time slot.
[0026] In a second aspect, the present application provides a service data sending device, which is configured in a target ONU device, and the device includes:
[0027] A receiving module, configured to obtain, after receiving a data transmission request carrying service data, a slice start time and a slice time slot length of a target slice time slot in a time slot resource cycle; wherein the target slice time slot is a slice time slot corresponding to a target ONU device in the time slot resource cycle;
[0028] The sending module is used to send business data based on the fragmentation start time and the fragmentation time slot length.
[0029] In a third aspect, the present application further provides a computer device, the computer device comprising a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:
[0030] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0031] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0032] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0033] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0034] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0035] In a fifth aspect, the present application further provides a computer program product, the computer program product comprising a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0036] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0037] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0038] The above-mentioned service data sending method, device, computer equipment and storage medium, after receiving a data transmission request carrying service data, obtains the slice start time and slice time slot length of the target slice time slot in the time slot resource cycle; wherein, the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. Based on the slice start time and the slice time slot length, the service data is sent. It effectively solves the problem that the traditional service data sending method cannot coordinate with the external device for the sending timing, and cannot realize the coordinated cooperation between the service sending data and the resource time slot, resulting in large delay and jitter in the traditional service data transmission. The present application slices the time slot resource cycle, and when the target ONU device receives a data transmission request, the service data can be sent in time according to the slice start time and the slice time slot length of the target slice time slot corresponding to the ONU device, realizing the coordinated cooperation between the service data transmission and the target slice time slot, and effectively reducing the transmission delay and jitter of the service data. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 An application environment diagram of a service data sending method provided in this embodiment;
[0040] Figure 2 A schematic diagram of a flow chart of a first service data sending method provided in this embodiment;
[0041] Figure 3 A schematic diagram of a first process for determining a slice time slot length of a target slice time slot in a time slot resource cycle provided in this embodiment;
[0042] Figure 4 A schematic diagram of the principle of dividing the time slot resource period into sliced time slots provided in this embodiment;
[0043] Figure 5 A schematic diagram of a second process for determining the slice time slot length of a target slice time slot in a time slot resource cycle provided in this embodiment;
[0044] Figure 6 A schematic diagram of a process for determining the slice time slot length of a target slice time slot provided in this embodiment;
[0045] Figure 7 A schematic diagram of a flow chart of a second service data sending method provided in this embodiment;
[0046] Figure 8 A structural block diagram of a service data sending device provided in this embodiment;
[0047] Fig. 9 This is a diagram of the internal structure of the computer device provided in this embodiment. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0049] The service data sending method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. After receiving the data transmission request carrying the service data, the target ONU device obtains the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle through the OLT device. The target ONU device sends the service data based on the slice start time and the slice time slot length. The target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. The target slice time slot is allocated by the OLT device to the target ONU device.
[0050] Among them, OLT (Optical Line Terminal) is a device used in optical fiber communication networks, mainly used to provide the function of optical access network (PON, Passive Optical Network).
[0051] ONU equipment refers to a key component in an optical network. ONU equipment is located at the user end and is used to convert optical signals into electrical signals for use in the user's local network.
[0052] In one embodiment, Figure 2 is a flow chart of a method for sending business data according to an embodiment of the present application, in which the method is applied to Figure 1 Taking the target ONU device in as an example, the method includes the following steps:
[0053] S201, after receiving a data transmission request carrying service data, obtaining a slice start time and a slice time slot length of a target slice time slot in a time slot resource period.
[0054] Among them, the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. It should be noted that each time slot resource cycle contains multiple slice time slots, and the time slot resource cycle refers to the time slot resources within a frame corresponding to the BWmap (Bandwidth Map). Data transmission request refers to the request message sent by the user terminal or platform end (for example, terminal device or server) to the ONU device when there is a service data upload request; the data transmission request carries the service data that needs to be transmitted. The slice start time refers to the start time of the target slice time slot. The slice time slot length refers to the time slot length corresponding to the target slice time slot.
[0055] As an optional implementation of the embodiment of the present application, after receiving a data transmission request carrying business data, the slice start time and slice time slot length of the target slice time slot in the time slot resource period are obtained locally.
[0056] As another optional implementation of the embodiment of the present application, after receiving a data transmission request carrying business data, the slice start time and slice time slot length of the target slice time slot in the time slot resource period are obtained through an external device.
[0057] S202, sending service data based on the fragmentation start time and the fragmentation time slot length.
[0058] Optionally, in this embodiment, the service data is uploaded at the fragment start time, and the uploaded service data content size corresponds to the fragment time slot length. It should be noted that if the service data cannot be uploaded in the target fragment time slot in this time slot resource cycle, the service data can continue to be uploaded in the target fragment time slot in the next time slot resource cycle.
[0059] The above-mentioned service data sending method, after receiving a data transmission request carrying service data, obtains the slice start time and slice time slot length of the target slice time slot in the time slot resource cycle; wherein, the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. Based on the slice start time and the slice time slot length, the service data is sent. It effectively solves the problem that the traditional service data sending method cannot coordinate with the external device for the sending timing, cannot realize the coordinated cooperation between the service sending data and the resource time slot, and causes large delay and jitter in the traditional service data transmission. The present application slices the time slot resource cycle, and when the target ONU device receives the data transmission request, the service data can be sent in time according to the slice start time and the slice time slot length of the target slice time slot corresponding to the ONU device, so as to realize the coordinated cooperation between the service data transmission and the target slice time slot, and effectively reduce the transmission delay and jitter of the service data.
[0060] In one embodiment, in order to obtain relevant information corresponding to the target slicing time slot, such as Figure 3 As shown, an optional implementation method of obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource period in S201 includes:
[0061] S301, sending a fragment acquisition request to an optical line terminal OLT device.
[0062] As an optional implementation method of the embodiment of the present application, after receiving a data transmission request, a fragment acquisition request is generated according to the current data cache situation, and the fragment acquisition request is sent to the OLT device, so that the OLT device allocates a target fragment time slot to the target ONU device based on the current data cache situation in the fragment acquisition request.
[0063] As another optional implementation of the embodiment of the present application, after receiving the data transmission request, a fragment acquisition request is generated based on the fragment number and sent to the OLT device, so that the OLT device allocates the target fragment time slot to the target ONU device based on the fragment number in the fragment acquisition request when the allocation is allowed. It should be noted that the OLT device can pre-configure the number of each fragment in the time slot resource cycle (see Figure 4 ), the ONU device can obtain the corresponding fragment according to the fragment number request. Optionally, in this embodiment, the ONU device can determine the fragment number according to the device demand. The device demand can be the current data cache situation or the data size, data priority and data type of the service data carried in the received data transmission request.
[0064] Another optional implementation of the embodiment of the present application is that after receiving a data transmission request, a fragment acquisition request is generated based on the data size, data priority and data type of the service data carried in the data transmission request, and the fragment acquisition request is sent to the OLT device, so that the OLT device allocates a target fragment time slot to the target ONU device based on the fragment acquisition request.
[0065] S302: Receive the slice start time and slice time slot length of the target slice time slot in the time slot resource period fed back by the OLT device based on the slice acquisition request.
[0066] Optionally, in this embodiment, after receiving the fragment acquisition request, the OLT device performs a demand judgment on the fragment acquisition request of the ONU device. If the demand judgment is passed, the target fragment time slot is allocated to the ONU device, and a BWMAP (Bandwidth Map) allocation message is generated. The BWMAP allocation message is sent to the ONU device. The BWMAP allocation message records the fragment start time and fragment time slot length of the target fragment time slot in the time slot resource cycle. The demand judgment includes but is not limited to at least one of the following indicators: judgment of the current data cache status, judgment of the number of fragment allocations, and judgment of whether the fragment corresponding to the fragment number has been allocated.
[0067] It should be noted that the specific implementation method of the OLT device determining the fragmentation start time and the fragmentation time slot length in this embodiment can refer to the following ONU device determining the fragmentation start time and the fragmentation time slot length, which will not be repeated here.
[0068] In this embodiment, after receiving the data transmission request carrying the service data, the ONU device can send a fragment acquisition request to the optical line terminal OLT device, so that the OLT device can obtain the fragment start time and fragment time slot length of the target fragment time slot in the time slot resource cycle based on the feedback of the fragment acquisition request, thereby improving the efficiency of obtaining the target fragment time slot.
[0069] In one embodiment, in order to obtain relevant information corresponding to the target slicing time slot, such as Figure 5 As shown, another optional implementation of obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle in S201 includes:
[0070] S501: Send a fragment acquisition request to an OLT device.
[0071] As an optional implementation method of the embodiment of the present application, after receiving a data transmission request, a fragment acquisition request is generated based on the data size, data priority and data type of the service data carried in the data transmission request, and the fragment acquisition request is sent to the OLT device, so that the OLT device allocates a target fragment time slot to the target ONU device based on the fragment acquisition request, as well as the fragment start time and number of fragments of the target fragment time slot in the time slot resource period.
[0072] Another optional implementation method of the embodiment of the present application is to send a fragmentation acquisition request to the OLT device so that the OLT device allocates a target fragmentation time slot to the target ONU device based on the fragmentation acquisition request and the fragmentation situation in the time slot resource cycle (for example, the number of allocated fragments), as well as the fragmentation start time and number of fragments of the target fragmentation time slot in the time slot resource cycle.
[0073] As another optional implementation of the embodiment of the present application, a fragment acquisition request is sent to an external device, so that the external device updates the fragment acquisition request based on the traffic volume of the target ONU device in the historical period, and sends the updated fragment acquisition request to the OLT device, so that the OLT device allocates the target fragment time slot, as well as the fragment start time and the number of fragments of the target fragment time slot in the time slot resource cycle to the target ONU device based on the updated fragment acquisition request. For example, the larger the traffic volume, the longer the corresponding fragment time slot length. Among them, the external device can be the service platform itself, or the management platform. The external device grasps the law of arrival of service data packets, and sends the fragment acquisition request to the OLT device according to the application of the target ONU device or by itself, so that the service data packet can obtain the time slot resources in time after arrival to send the service data packet, reduce the buffer delay, and thus obtain a smaller delay. In this embodiment, the external device updates the optional implementation method of the fragment acquisition request based on the business volume of the target ONU device in the historical period. The initial fragment acquisition request carries the requested initial fragment time slot length, and the initial fragment time slot length is updated according to the business volume of the target ONU device in the historical period to obtain the target fragment time slot length, and the fragment acquisition request is updated according to the target fragment time slot length.
[0074] S502: Receive the fragment start time and the number of fragments of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request.
[0075] As an optional implementation of the embodiment of the present application, the OLT device is directly connected to the target ONU device, and receives the target slice time slot and the number of slices in the time slot resource cycle fed back by the OLT device based on the slice acquisition request. Optionally, the number of each slice in the time slot resource cycle can be pre-configured (see Figure 4 ), when the OLT device allocates slices to the ONU device based on the slice acquisition request, the number corresponding to each slice can be sent to the ONU device, and the ONU device can determine the number of slices according to the number corresponding to each slice.
[0076] As an optional implementation of the embodiment of the present application, the OLT device sends the fragmentation start time and the number of fragments of the target fragmentation time slot in the time slot resource period based on the fragmentation acquisition request feedback to the target ONU device through other devices (e.g., external devices). The target ONU device receives the fragmentation start time and the number of fragments of the target fragmentation time slot in the time slot resource period fed back by the OLT device based on the fragmentation acquisition request through other devices.
[0077] S503: Determine the slice time slot length of the target slice time slot in the time slot resource period according to the number of slices and the length of a single slice.
[0078] Optionally, in this embodiment, the product of the number of slices and the length of a single slice is used as the slice time slot length of the target slice time slot in the time slot resource period.
[0079] In this embodiment, a fragment acquisition request is sent to the OLT device. The OLT device receives the fragment start time and the number of fragments of the target fragment time slot in the time slot resource cycle based on the fragment acquisition request feedback. According to the number of fragments and the length of a single fragment, the fragment time slot length of the target fragment time slot in the time slot resource cycle can be accurately determined. In this application, the target ONU device can cooperate with the OLT device, and can obtain the time slot resources in time to send the service data message after the service data arrives, reduce the buffer delay, and thus obtain a smaller delay, and based on this embodiment, the flexibility of obtaining the target fragment time slot is also enriched.
[0080] In one embodiment, if Figure 4 As shown, the time slot resource period includes at least two slice time slots, and there is a guard band time slot between adjacent slice time slots.
[0081] Optionally, in this embodiment, the slicing work for the time slot resource period is performed by the OLT device.
[0082] When sending service data, in order to solve the problem of packet loss, the FEC (Forward Error Correcting) mechanism is combined. In the PON (Passive Optical Network) network, the FEC mechanism is enabled by default for downlink, and the FEC mechanism can be enabled or disabled for uplink. When the FEC mechanism is enabled, it can correct bit errors during transmission to a certain extent, thereby reducing or eliminating packet loss. In particular, high-speed PON networks are prone to packet loss when the FEC mechanism is not enabled.
[0083] The implementation method of the FEC mechanism is: divide the transmission data to be transmitted into several data blocks according to the block size. The block mechanism of data blocks is to assume that the content block size is K bytes, based on the content block size of K bytes combined with the FEC algorithm, calculate the redundant code of P bytes, and finally put the redundant code after the content block to transmit (K+P) bytes of data blocks together, that is, the data block size is K+P. Taking GPON as an example, the FEC algorithm used by GPON is RS(255,239) (Rs: Reed-Solomon algorithm), that is: K=239, P=16, K+P=255. For XG(S)-PON, the FEC algorithm used by XG(S)-PON is RS(248,216), that is: K=216, P=32, K+P=248.
[0084] When performing data chunking based on the traditional FEC mechanism, the uplink transmission data is first segmented in units of K. Assume that the chunk size of data chunking is T, T = ⌊T / K⌋ + Q, where Q is the remainder after segmentation and Q < K. For the last data chunk with a size of Q, according to the specification, 0s need to be padded to make it K bytes in size, and then P bytes of redundant encoding are calculated according to RS(K + P, K). The padded 0s are not transmitted and are automatically completed by the peer end. The operation of padding 0s will reduce the encoding efficiency of the FEC mechanism. Taking RS(255, 239) as an example, the effective data is 239 bytes, the total number of transmitted bytes is 255 bytes, and the proportion of effective data is 93.7%. Assume that Q = 80 bytes for the last chunk. Then, when the last chunk is transmitted, the effective data is 80 bytes, the total number of transmitted bytes is 96 bytes, and the proportion of effective data is 83%. That is to say, in the traditional data sending method, when the data to be transmitted cannot be evenly divided by the chunk size of data chunking, the operation of padding 0s must be performed in the last data chunk. It can be seen that when the data chunk size cannot be evenly divided, the efficiency of the FEC mechanism will be severely reduced, and the proportion of effective data in the last data chunk is relatively low.
[0085] To solve the problems of low efficiency of the FEC mechanism and low proportion of effective data existing in the above traditional problems, in this embodiment, when dividing the sharding time slots, it is determined based on the chunk size of data chunking, that is, the length of a single shard and the time slot length of a single guard band time slot are determined by the OLT device according to the chunk size of data chunking; the data chunking is obtained by the OLT device based on the FEC algorithm to divide the transmission data. And the length of a single shard and the time slot length of a single guard band time slot are both integer multiples of the chunk size. The purpose of the length of a single shard and the time slot length of a single guard band time slot being both integer multiples of the chunk size is that no matter how the sharding time slots and the corresponding guard band time slots are allocated to the target ONU device, it can be ensured that the allocated time slot resources are integer multiples of the data chunking, so that when the FEC mechanism is enabled to calculate redundant encoding, the maximum FEC efficiency can be achieved, avoiding waste and also improving the proportion of effective data.
[0086] Optionally, each sharding time slot can be numbered, allowing external devices to specify that the ONU device uses the sharding time slot corresponding to the number based on the number.
[0087] Exemplarily, when the OLT device divides the time slot resources into sharding time slots in a cycle, for example, the chunk size of data chunking calculated by the FEC algorithm is RS(248, 216), then Figure 4In (L is the slicing time slot, g is the guard band time slot), the values of L and g are integer multiples of 248 bytes. Taking XGS-PON as an example, the time slot resource period in one frame is 155520 bytes in total. Let g=248 bytes, L=25*248 bytes, and a total of 24 slicing can be done, and 520 bytes are left (the specific number of slicing can be done as needed, this is just an example). H=n*(g+L)+g+k=24*(26*248)+248+520=155520; at this time, no matter whether the target ONU device is allocated a time slot of L, a time slot of 2L+g, or a time slot of 3L+2g, etc., the size of the time slot is always an integer multiple of 248 bytes.
[0088] It should be noted that when uploading service data based on the slice time slot, the service data can be uploaded within the slice time slot length. If all service data is not sent in the target slice time slot within the current time slot resource cycle, the remaining service data can be uploaded in the target slice time slot within the next time slot resource cycle. For example, if the slice time slot length of the target slice time slot is 248 bytes and the size of the service data is 260 bytes, 248 bytes can be uploaded this time, and the remaining 12 bytes can be uploaded in the target slice time slot within the next time slot resource cycle. If new service data is received during this period, the remaining 12 bytes can use the target slice time slot together with the new service data. In the traditional method, if there are 12 bytes of content remaining, it is necessary to fill in 0 and then transmit the remaining 12 bytes of content. The present application not only improves the utilization rate of the target slice time slot, but also improves the FEC efficiency and avoids waste.
[0089] It should be noted that the guard band time slot is to avoid conflicts. A guard band time slot (overhead) needs to be reserved between the time slots of different ONUs. Assume that the time slot length of the guard band time slot is g. If time slots are assigned to the same ONU or the same T-CONT, there is no need to reserve a guard band. For example: the external system needs to use fragments F1-F3, assign F1 to T-CONT1 belonging to ONU1, and assign F2 and F3 to T-CONT2 belonging to ONU2. Since there is no need to reserve a guard band time slot between F2 and F3, the OLT merges F2-F3. It should be noted that if Figure 4 As shown, regardless of whether the fragmented time slots are merged or not, the starting position X1-Xn of each fragmented time slot is fixed and unchanged; the external device or ONU device can calculate X1-Xn, that is, the start time of each fragmented time slot, according to the values of g and L and the fragmented position, and judge the start time of the time slot it will obtain accordingly; Xi=(g+L)(i-1)+g. Among them, Xi refers to the fragment start time of the i-th fragmented time slot. That is, the fragment start time is determined according to the position of the target fragmented time slot in the time slot resource cycle, the length of a single fragment, and the time slot length of a single guard band time slot.
[0090] It should be noted that if the fragmented time slots are merged, the guard band time slots between the fragmented time slots can also upload business data.
[0091] On the basis of the above embodiment, in order to determine the slice time slot length of the target slice time slot, as shown in FIG. Figure 4 and Figure 6 As shown, an optional implementation method of determining the slice time slot length of the target slice time slot in the time slot resource period according to the number of slices and the length of a single slice includes:
[0092] S601, determine the number of shards of the target shard time slot.
[0093] The number of shards refers to the number of shard time slots included in the target shard.
[0094] S602: When the number of fragments is one, use the length of a single fragment as the fragment time slot length of the target fragment time slot.
[0095] S603: When the number of fragments is at least two, determine a first time slot length according to the number of fragments and a length of a single fragment.
[0096] Optionally, in this embodiment, the product of the number of fragments and the length of a single fragment is used as the first time slot length.
[0097] S604: Determine a second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot.
[0098] Optionally, in this embodiment, the second time slot length is determined by multiplying the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot by the time slot length of a single guard band time slot.
[0099] S605 , sum the first time slot length and the second time slot length to obtain a slice time slot length of a target slice time slot.
[0100] It should be noted that the specific method for determining the slice time slot length of the target slice time slot in this embodiment is applicable to the method for determining the target time slot length by the OLT device in the above-mentioned embodiment.
[0101] In this embodiment, when the number of slices is one, the length of a single slice is used as the slice time slot length of the target slice time slot. When the number of slices is at least two, the first time slot length is determined based on the number of slices and the length of a single slice. The second time slot length is determined based on the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot. The first time slot length and the second time slot length are summed to obtain the slice time slot length of the target slice. In this embodiment, the slice time slot length of the target slice time slot can be flexibly and accurately confirmed based on the number of slices of the slice time slot contained in the target slice time slot.
[0102] In one embodiment, if Figure 7 As shown, another optional implementation of a method for sending business data includes:
[0103] S701: Receive a data transmission request carrying business data.
[0104] S702: Send a fragment acquisition request to the OLT device.
[0105] S703, receiving the fragmentation start time and fragmentation quantity of the target fragmentation time slot in the time slot resource cycle fed back by the OLT device based on the fragmentation acquisition request. Among them, the target fragmentation time slot is the fragmentation time slot corresponding to the target ONU device in the time slot resource cycle. The time slot resource cycle includes at least two fragmentation time slots, and there is a guard band time slot between adjacent fragmentation time slots. The time slot length of a single fragmentation length and a single guard band time slot is determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the FEC algorithm. The time slot length of a single fragmentation length and a single guard band time slot are both integer multiples of the block size. The fragmentation start time is determined according to the position of the target fragmentation time slot in the time slot resource cycle, the length of a single fragmentation, and the time slot length of a single guard band time slot.
[0106] S704: When the number of fragments is one, use the length of a single fragment as the fragment time slot length of the target fragment time slot.
[0107] S705: When the number of fragments is at least two, determine a first time slot length according to the number of fragments and a length of a single fragment.
[0108] S706: Determine a second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot.
[0109] S707 , sum the first time slot length and the second time slot length to obtain a slice time slot length of a target slice time slot.
[0110] S708, sending service data based on the fragmentation start time and the fragmentation time slot length.
[0111] In this embodiment, after receiving a data transmission request carrying service data, the slice start time and slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein, the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. Based on the slice start time and the slice time slot length, the service data is sent. This effectively solves the problem that based on the traditional service data sending method, the coordination of the timing of sending with the external device cannot be achieved, and the coordination between the service sending data and the resource time slot cannot be achieved, resulting in large delays and jitters in the traditional service data transmission. The present application slices the time slot resource cycle, and when the target ONU device receives a data transmission request, the service data can be sent in time according to the slice start time and the slice time slot length of the target slice time slot corresponding to the ONU device, thereby achieving the coordination between the service data transmission and the target slice time slot, and effectively reducing the transmission delay and jitter of the service data.
[0112] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0113] Based on the same inventive concept, the embodiment of the present application also provides a service data sending device for implementing the service data sending method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more service data sending device embodiments provided below can refer to the limitations on the service data sending method above, and will not be repeated here.
[0114] In one embodiment, by Figure 8 FIG. 2 shows a structural block diagram of a service data sending device in an embodiment. Figure 8 As shown, a service data sending device 1 is provided, the device comprising: a receiving module 10 and a sending module 20, wherein:
[0115] The receiving module 10 is used to obtain the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle after receiving the data transmission request carrying the service data; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0116] The sending module 20 is used to send the service data based on the slice start time and the slice time slot length.
[0117] The above-mentioned service data sending device, after receiving a data transmission request carrying service data, obtains the slice start time and slice time slot length of the target slice time slot in the time slot resource cycle; wherein, the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle. Based on the slice start time and the slice time slot length, the service data is sent. It effectively solves the problem that the traditional service data sending method cannot coordinate with the external device for the sending timing, and cannot realize the coordinated cooperation between the service sending data and the resource time slot, resulting in large delay and jitter in the traditional service data transmission. The present application slices the time slot resource cycle, and when the target ONU device receives the data transmission request, the service data can be sent in time according to the slice start time and the slice time slot length of the target slice time slot corresponding to the ONU device, so as to realize the coordinated cooperation between the service data transmission and the target slice time slot, and effectively reduce the transmission delay and jitter of the service data.
[0118] In one embodiment, the Figure 8 The receiving module 10 is also specifically used for:
[0119] Send a fragment acquisition request to the optical line terminal OLT device;
[0120] The receiving OLT device feeds back the fragmentation acquisition request based on the fragmentation start time and fragmentation time slot length of the target fragmentation time slot in the time slot resource period.
[0121] In one embodiment, the Figure 8 The receiving module 10 is also specifically used for:
[0122] Send a fragment acquisition request to the OLT device;
[0123] Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request;
[0124] The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
[0125] In one of the embodiments, the time slot resource period includes at least two slice time slots, and a guard band time slot is provided between adjacent slice time slots.
[0126] In one embodiment, the Figure 8 The receiving module 10 is also specifically used for:
[0127] When the number of fragments is one, the length of a single fragment is used as the fragment time slot length of the target fragment time slot.
[0128] In one embodiment, the Figure 8 The receiving module 10 is also specifically used for:
[0129] When the number of fragments is at least two, determining the first time slot length according to the number of fragments and the length of a single fragment;
[0130] Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot;
[0131] The first time slot length and the second time slot length are summed to obtain a slice time slot length of a target slice time slot.
[0132] In one of the embodiments, the length of a single slice and the time slot length of a single guard band time slot are determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the FEC algorithm.
[0133] In one of the embodiments, the length of a single slice and the length of a single guard band slot are both integer multiples of the block size.
[0134] In one of the embodiments, the slice start time is determined based on the position of the target slice time slot in the time slot resource cycle, the length of a single slice, and the time slot length of a single guard band time slot.
[0135] Each module in the above-mentioned service data sending device can be implemented in whole or in part by software, hardware and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0136] In one embodiment, a computer device is provided. The computer device may be a platform side, and its internal structure diagram may be as shown in FIG. Fig. 9As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store information related to the business data sending method. The network interface of the computer device is used to communicate with an external user side through a network connection. When the computer program is executed by the processor, a business data sending method is implemented.
[0137] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. Specifically, the computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0138] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0139] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0140] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0141] In one embodiment, when the processor executes the computer program, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle, including:
[0142] Send a fragment acquisition request to the OLT device;
[0143] The receiving OLT device feeds back the fragmentation acquisition request based on the fragmentation start time and fragmentation time slot length of the target fragmentation time slot in the time slot resource period.
[0144] In one embodiment, when the processor executes the computer program, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle, including:
[0145] Send a fragment acquisition request to the OLT device;
[0146] Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request;
[0147] The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
[0148] In one embodiment, when the processor executes the computer program, the following steps are further implemented: the time slot resource period includes at least two slice time slots, and there is a guard band time slot between adjacent slice time slots.
[0149] In one embodiment, when the processor executes the computer program, the following steps are further implemented: determining the slice time slot length of the target slice time slot in the time slot resource cycle according to the number of slices and the length of a single slice, including:
[0150] When the number of fragments is one, the length of a single fragment is used as the fragment time slot length of the target fragment time slot.
[0151] In one embodiment, when the processor executes the computer program, the following steps are further implemented: determining the slice time slot length of the target slice time slot according to the number of slices and the length of a single slice, including:
[0152] When the number of fragments is at least two, determining the first time slot length according to the number of fragments and the length of a single fragment;
[0153] Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot;
[0154] The first time slot length and the second time slot length are summed to obtain a slice time slot length of a target slice time slot.
[0155] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the length of a single slice and the time slot length of a single guard band time slot are determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the FEC algorithm.
[0156] In one embodiment, when the processor executes the computer program, the following steps are further implemented: the length of a single slice and the length of a single guard band time slot are both integer multiples of the block size.
[0157] In one embodiment, when the processor executes the computer program, the following steps are further implemented: the slice start time is determined according to the position of the target slice time slot in the time slot resource cycle, the length of a single slice, and the time slot length of a single guard band time slot.
[0158] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0159] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0160] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0161] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource period, including:
[0162] Send a fragment acquisition request to the OLT device;
[0163] The receiving OLT device feeds back the fragmentation acquisition request based on the fragmentation start time and fragmentation time slot length of the target fragmentation time slot in the time slot resource period.
[0164] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource period, including:
[0165] Send a fragment acquisition request to the OLT device;
[0166] Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request;
[0167] The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
[0168] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the time slot resource period includes at least two slice time slots, and there is a guard band time slot between adjacent slice time slots.
[0169] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the slice time slot length of the target slice time slot in the time slot resource cycle according to the number of slices and the length of a single slice, including:
[0170] When the number of fragments is one, the length of a single fragment is used as the fragment time slot length of the target fragment time slot.
[0171] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the slice time slot length of the target slice time slot according to the number of slices and the length of a single slice, including:
[0172] When the number of fragments is at least two, determining the first time slot length according to the number of fragments and the length of a single fragment;
[0173] Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot;
[0174] The first time slot length and the second time slot length are summed to obtain a slice time slot length of a target slice time slot.
[0175] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the length of a single slice and the time slot length of a single guard band time slot are determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the FEC algorithm.
[0176] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the length of a single slice and the length of a single guard band time slot are both integer multiples of the block size.
[0177] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the slice start time is determined according to the position of the target slice time slot in the time slot resource cycle, the length of a single slice, and the time slot length of a single guard band time slot.
[0178] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0179] After receiving a data transmission request carrying service data, the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle are obtained; wherein the target slice time slot is the slice time slot corresponding to the target ONU device in the time slot resource cycle;
[0180] Service data is sent based on the fragmentation start time and fragmentation time slot length.
[0181] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource period, including:
[0182] Send a fragment acquisition request to the OLT device;
[0183] The receiving OLT device feeds back the fragmentation acquisition request based on the fragmentation start time and fragmentation time slot length of the target fragmentation time slot in the time slot resource period.
[0184] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource period, including:
[0185] Send a fragment acquisition request to the OLT device;
[0186] Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request;
[0187] The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
[0188] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the time slot resource period includes at least two slice time slots, and there is a guard band time slot between adjacent slice time slots.
[0189] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the slice time slot length of the target slice time slot in the time slot resource cycle according to the number of slices and the length of a single slice, including:
[0190] When the number of fragments is one, the length of a single fragment is used as the fragment time slot length of the target fragment time slot.
[0191] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: determining the slice time slot length of the target slice time slot according to the number of slices and the length of a single slice, including:
[0192] When the number of fragments is at least two, determining the first time slot length according to the number of fragments and the length of a single fragment;
[0193] Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot;
[0194] The first time slot length and the second time slot length are summed to obtain a slice time slot length of a target slice time slot.
[0195] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the length of a single slice and the time slot length of a single guard band time slot are determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the FEC algorithm.
[0196] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the length of a single slice and the length of a single guard band time slot are both integer multiples of the block size.
[0197] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the slice start time is determined according to the position of the target slice time slot in the time slot resource cycle, the length of a single slice, and the time slot length of a single guard band time slot.
[0198] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0199] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0200] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for sending business data, characterized in that: Applied to a target optical network unit (ONU) device, the method comprises: After receiving a data transmission request carrying service data, obtaining a slice start time and a slice time slot length of a target slice time slot in a time slot resource cycle; wherein the target slice time slot is a slice time slot corresponding to a target ONU device in the time slot resource cycle; The service data is sent based on the slice start time and the slice time slot length.
2. The method according to claim 1, characterized in that The step of obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle includes: Send a fragment acquisition request to the optical line terminal OLT device; The receiving OLT device obtains the target slice time slot fed back based on the slice request, and obtains the slice start time and slice time slot length in the time slot resource period.
3. The method according to claim 1, characterized in that The step of obtaining the slice start time and the slice time slot length of the target slice time slot in the time slot resource cycle includes: Send a fragment acquisition request to the OLT device; Receive the fragment start time and fragment quantity of the target fragment time slot in the time slot resource period fed back by the OLT device based on the fragment acquisition request; The slice time slot length of the target slice time slot in the time slot resource period is determined according to the number of slices and the length of a single slice.
4. The method according to claim 3, characterized in that The time slot resource cycle includes at least two slice time slots, and a guard band time slot is provided between adjacent slice time slots.
5. The method according to claim 4, characterized in that The determining, according to the number of slices and the length of a single slice, the slice time slot length of the target slice time slot in the time slot resource period includes: When the number of slices is one, the single slice length is used as the slice time slot length of the target slice time slot.
6. The method according to claim 4, characterized in that The step of determining the slice time slot length of the target slice time slot according to the number of slices and the length of a single slice includes: When the number of fragments is at least two, determining a first time slot length according to the number of fragments and the length of a single fragment; Determine the second time slot length according to the number of guard band time slots between the first slice time slot and the last slice time slot contained in the target slice time slot and the time slot length of a single guard band time slot; The first time slot length and the second time slot length are summed to obtain the slice time slot length of the target slice time slot.
7. The method according to claim 4, characterized in that The single slice length and the time slot length of a single guard band time slot are determined by the OLT device according to the block size of the data block; the data block is obtained by the OLT device dividing the transmission data into data blocks based on the forward error correction FEC algorithm.
8. The method according to claim 7, characterized in that The length of a single slice and the time slot length of a single guard band time slot are both integer multiples of the block size.
9. The method according to claim 4, characterized in that The slice start time is determined according to the position of the target slice time slot in the time slot resource cycle, the length of the single slice, and the time slot length of a single guard band time slot.
10. A service data sending device, characterized in that: Configured in the target ONU device, the device includes: A receiving module, configured to obtain, after receiving a data transmission request carrying service data, a slice start time and a slice time slot length of a target slice time slot in a time slot resource cycle; wherein the target slice time slot is a slice time slot corresponding to a target ONU device in the time slot resource cycle; A sending module is used to send the business data based on the slice start time and the slice time slot length.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.
Citation Information
Patent Citations
Uplink bandwidth distribution method and system in passive optical network (PON) system
CN103139105A
Data sending method and device, data receiving method and device, ONU (Optical Network Unit) and OLT (Optical Line Terminal)
CN108023835A
Communication method and communication device
CN108702740A
Method, device and system for handling message fragmentation
CN111903098A
Data transmission method and related equipment
CN114520938A