Network communication method and apparatus, and computer device and storage medium
By adding placeholder time slots to the uplink time slot allocation frame of the PON network, and optimizing time slot allocation based on the burst count and time slots of existing services, the problem of large uplink communication latency is solved, and controllable latency and improved communication efficiency are achieved.
Patent Information
- Application Number
- PCT/CN2025/111029
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-01
- Filing Date
- 2025-07-28
- Publication Date
- 2026-02-05
AI Technical Summary
The existing PON network has a large uplink communication delay and the upper limit of the delay cannot be determined. This is mainly due to the insufficient number of bursts in the uplink time slot allocation frame, which prevents the service burst from filling the entire time slot period. The existing time slot allocation mechanism limits the communication efficiency.
By adding placeholder time slots to the uplink time slot allocation frame, the placeholder time slot information is determined based on the number of bursts generated by existing services and the time slot of a single burst. Placeholder time slots are then added between service bursts to optimize time slot allocation and reduce latency.
This effectively reduces the latency of each uplink timeslot allocation frame, achieves controllable upper limit of latency, and improves the efficiency and reliability of network communication.
Smart Images

Figure CN2025111029_05022026_PF_FP_ABST
Abstract
Description
Network communication methods, devices, computer equipment and storage media
[0001] Related applications
[0002] This application claims priority to Chinese patent application filed on August 1, 2024, application number 2024110517164, entitled "Network Communication Method, Apparatus, Computer Equipment and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of optical communication technology, specifically to a network communication method, apparatus, computer equipment, and storage medium. Background Technology
[0004] In the high-bandwidth, non-blocking transmission mode of PON (Passive Optical Network), the forwarding time of OLT (Optical Line Terminal) and ONU (Optical Network Unit) devices, as well as the downlink (broadcast) forwarding delay jitter, are relatively small and essentially constant. Therefore, timeliness guarantees in PON networks mainly focus on the uplink. Existing uplink communication primarily employs the TDMA (Time Division Multiple Access) multiplexing mechanism. The OLT device is responsible for allocating uplink time slots for service bursts in the logical channels (Traffic Containers, TCONTs) of the ONU devices. The ONU devices can only send uplink data within the uplink time slots allocated by the OLT device, and the length of the uplink time slot is directly related to the bandwidth configured for that logical channel.
[0005] The existing methods for reducing uplink latency in PON networks are as follows: Since the standard defines each uplink time slot allocation frame as 125 microseconds, to reduce uplink latency, the uplink time slot allocation frequency of each uplink time slot allocation frame is generally increased. Theoretically, each uplink time slot allocation frame can allocate 16 bursts, which means 16 uplink time slots can be allocated. In this case, the minimum latency between bursts can reach 125 / 16 = 7.8125 microseconds.
[0006] However, due to various factors (e.g., each service burst requires a preamble, introducing a certain fixed overhead time, and the uplink time slots allocated to service bursts on different logical channels may differ, as well as varying service volumes), the number of bursts in the uplink time slot allocation frame may be less than 16. Limited by the current time slot allocation mechanism of PON networks (as shown in Figure 1), service bursts are generally configured at the front end of the uplink time slot allocation frame, resulting in the uplink time slots allocated to service bursts not filling the entire 125 microsecond period; even if N bursts are allocated, the latency will be greater than 125 / N microseconds. This leads to the problem of large uplink communication latency and an undetermined upper limit for latency. Summary of the Invention
[0007] This application provides a network communication method, apparatus, computer equipment, and storage medium.
[0008] In a first aspect, this application provides a network communication method, the method comprising:
[0009] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0010] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0011] In one embodiment, the occupancy time slot information corresponding to the uplink time slot allocation frame is determined based on the number of service bursts and the time slot of each burst in the existing service in the uplink time slot allocation frame, including:
[0012] Based on the number of bursts and the uplink time slot allocation frame, each existing service generates a service burst through a logical channel, and each burst group is determined.
[0013] For each burst group, the group time slot is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0014] The time slot information is determined based on the number of emergency groups and the time slots occupied by each emergency group.
[0015] In one embodiment, each burst group is determined based on the logical channel that generates a service burst in each existing service in the uplink time slot allocation frame according to the burst count and uplink time slot allocation frame, including:
[0016] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0017] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; the occupancy time slot information is determined based on the number of burst groups and the time slots occupied by each burst group, including:
[0018] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0019] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0020] In one embodiment, the duration of a single occupation is determined based on the number of occupation time slots and the group occupation time slots of each burst group, including:
[0021] The total number of occupied time slots in the uplink time slot allocation frame is determined based on the number of occupied time slots and the number of group occupied time slots;
[0022] The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is used as the total occupation duration;
[0023] The ratio of the total occupation time to the number of occupation time slots is taken as the single occupation time.
[0024] In one embodiment, a placeholder time slot is added between service bursts of the uplink time slot allocation frame based on placeholder time slot information, including:
[0025] Add a single-time placeholder time slot between adjacent burst groups, and add a single-time placeholder time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0026] In one embodiment, the method further includes:
[0027] In response to a request to add a business burst for a new service, obtain the time slot required for a single business burst generated by the new service;
[0028] If the required time slot for a single operation is less than the duration of a single operation, then the required time slot for a single operation is configured in each operation time slot, and the duration of a single operation is updated.
[0029] In one embodiment, the method further includes:
[0030] If the time slot required for a single instance is greater than or equal to the single time slot duration, a burst add response message is sent to indicate that service cannot be provided.
[0031] In one embodiment, updating the single-occupancy duration includes:
[0032] The difference between the single-time occupancy duration and the single-time required time slot is used as the updated single-time occupancy duration.
[0033] Secondly, this application provides a network communication device, the device comprising:
[0034] The determination module is used to determine the occupancy time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the time slot of a single burst in the existing services in the uplink time slot allocation frame.
[0035] An add module is used to add placeholder time slots between service bursts of uplink time slot allocation frames based on placeholder time slot information; the uplink time slot allocation frames after adding placeholder time slots are used for network communication.
[0036] Thirdly, this application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0037] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0038] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0039] Fourthly, this application also provides a computer-readable storage medium on which a computer program is stored, and which, when executed by a processor, performs the following steps:
[0040] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0041] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0042] Fifthly, this application also provides a computer program product comprising a computer program that, when executed by a processor, performs the following steps:
[0043] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0044] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of this application or the conventional technology, the drawings used in the description of the embodiments or the conventional technology will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the disclosed drawings without creative effort.
[0046] Figure 1 is a schematic diagram of the principle of the existing uplink time slot allocation frame provided in this embodiment;
[0047] Figure 2 is an application environment diagram of a network communication method provided in this embodiment;
[0048] Figure 3 is a flowchart illustrating the first network communication method provided in this embodiment;
[0049] Figure 4 is a flowchart illustrating the process of determining the occupancy time slot information provided in this embodiment;
[0050] Figure 5 is a schematic diagram illustrating the principle of adding placeholder time slots provided in this embodiment;
[0051] Figure 6 is a flowchart illustrating the principle of configuring new services provided in this embodiment;
[0052] Figure 7 is a schematic diagram illustrating the principle of configuring new time slots provided in this embodiment;
[0053] Figure 8 is a flowchart illustrating the second network communication method provided in this embodiment;
[0054] Figure 9 is a structural block diagram of a network communication device provided in this embodiment;
[0055] Figure 10 is an internal structure diagram of the computer device provided in this embodiment. Detailed Implementation
[0056] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0057] As shown in Figure 1, in the uplink of existing PON networks, service bursts in each uplink time slot allocation frame are generally configured at the front end of the uplink time slot allocation frame. The single-frame latency is determined based on the maximum latency in that uplink time slot allocation frame. For example, taking a frame containing 4 bursts, the theoretically optimal single-frame latency should be 125µs / 4 = 31.25µs. However, due to the existing service burst allocation mechanism, service bursts are concentrated at the front end of the uplink time slot allocation frame, resulting in a maximum single-frame latency much greater than 31.25µs. In other words, when the uplink time slots allocated for a service burst cannot fill the entire 125-microsecond period, even with N bursts, the latency will still be greater than 125 / N microseconds. This leads to a large uplink communication latency and an undetermined upper limit for latency in the existing network. In Figure 1, A in the uplink time slot allocation frame represents a service burst generated by an existing service based on the corresponding logical channel within the uplink time slot allocation frame. B represents a service burst generated in the uplink timeslot allocation frame based on the corresponding logical channel of another existing service. Each existing service has a corresponding logical channel.
[0058] The network communication method provided in this application embodiment can be applied to the application environment shown in Figure 2. It is mainly applied in the PON network shown in Figure 2, and can be executed by the OLT device in the PON network, or by the OLT device interacting with the control device in the PON network. This application does not specifically limit the executing entity of the network communication method. Specifically, when the PON network performs network communication, especially in uplink communication, it determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot in the existing service in the uplink time slot allocation frame. The placeholder time slot information includes the number of placeholder time slots and the single placeholder duration. Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame. The uplink time slot allocation frame after adding placeholder time slots is used for network communication.
[0059] PON (Passive Optical Network) is a single-fiber bidirectional optical access network that adopts a point-to-multipoint (P2MP) structure. It consists of an optical line terminal (OLT equipment) at the central office, an optical distribution network (ODN equipment), and an optical network unit (ONU equipment) at the user side.
[0060] OLT (Optical Line Terminal) equipment is a terminal device used to connect optical fiber trunk lines.
[0061] ONU (Optical Network Unit) devices are mainly divided into active optical network units and passive optical network units. Generally, a device containing an optical receiver, uplink optical transmitter, multiple bridging amplifiers, and network monitoring is called an optical node.
[0062] In one embodiment, FIG3 is a schematic flowchart of a network communication method according to an embodiment of the present application. Taking the application of the method to the OLT device in FIG2 as an example, the method includes the following steps:
[0063] S301, based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame, determine the occupancy time slot information corresponding to the uplink time slot allocation frame.
[0064] The occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy. The uplink time slot allocation frame refers to the time-based frame structure in the uplink communication link. Existing services refer to services that have already been configured with logical channels and have had corresponding upper-level time slots allocated in the uplink time slot allocation frame for their respective service bursts. A service burst refers to a high-speed data transmission method generated by an existing service. The OLT device allocates uplink time slots (i.e., single burst time slots) in the uplink time slot allocation frame for service bursts generated by existing services. The burst count refers to the number of service bursts pre-configured in each uplink time slot allocation frame for existing services, such as 4 bursts per frame, 6 bursts per frame, etc. It should be noted that after configuring the burst count, the number of service bursts generated by each existing service in each uplink time slot allocation frame is the same as the burst count. A single burst time slot refers to the duration of the uplink time slot allocated for a service burst. It should be noted that the single burst time slot is the same for each service burst generated by an existing service, and the duration of the single burst time slot is proportional to the bandwidth of the logical channel corresponding to the existing service. The number of placeholder time slots refers to the number of placeholder time slots allocated in the uplink time slot allocation frame. The duration of a single placeholder time slot refers to the duration of each placeholder time slot. A logical channel, also called a traffic container (T-CONT), corresponds to at least one logical channel for each existing service. Logical channels are used to manage and describe the data streams sent and received by each ONU device.
[0065] As an optional implementation of this application, the duration of service bursts generated by existing services in the uplink time slot allocation frame is determined based on the number of bursts and the single burst time slot of existing services. The difference between the allocation frame duration and the duration of occupation in the uplink time slot allocation frame is used as the reserve duration of the placeholder time slot. The placeholder time slot information corresponding to the uplink time slot allocation frame is determined based on the reserve duration of the placeholder time slot and the number of bursts. For example, as shown in Figure 1, the number of bursts generated by existing services (the sum of A and B) is 8. Assuming that the single burst time slot corresponding to each service burst is 8µs, the reserve duration of the placeholder time slot is 125 - 8 * 8 = 61µs. The number of bursts is used as the number of placeholder time slots, that is, the number of placeholder time slots is 8, and the single placeholder duration corresponding to the placeholder time slot is 61 / 8 = 7.6µs.
[0066] Another optional implementation of this application involves determining the duration of service bursts generated by existing services in the uplink time slot allocation frame based on the number of bursts and the time slot of each burst. The difference between the allocation frame duration and the duration of occupation in the uplink time slot allocation frame is used as the reserve duration for the placeholder time slot. The placeholder time slot information corresponding to the uplink time slot allocation frame is determined based on the pre-configured number of placeholder time slots and the reserve duration for the placeholder time slots. For example, as shown in Figure 1, if the number of bursts generated by existing services (the sum of A and B) is 8, and assuming that the time slot of each burst is 8µs, then the reserve duration for the placeholder time slot is 125 - 8 * 8 = 61µs. If the pre-configured number of placeholder time slots is 4, then the single placeholder duration for each placeholder time slot is 61 / 4 = 15.2µs.
[0067] S302, based on the placeholder time slot information, add placeholder time slots between service bursts in the uplink time slot allocation frame. The uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0068] As an optional implementation of this application, based on the scheme described in the above embodiments, if the number of occupancy time slots is the same as the number of bursts, then a single-occupancy time slot is added between adjacent service bursts in the uplink time slot allocation frame, and a single-occupancy time slot is added at the end of the service burst that is at the end of the uplink time slot allocation frame.
[0069] As another optional implementation of this application, based on the scheme described in the above embodiments, if the number of occupancy time slots is the same as the number of bursts, then occupancy time slots of a single occupancy duration are added to the front or back of each service burst of the uplink time slot allocation frame.
[0070] As another optional implementation of this application, based on the scheme described in the above embodiments, if the number of occupancy time slots is a preset fixed value, then occupancy time slots of a single occupancy duration are randomly added between adjacent service bursts of the uplink time slot allocation frame until the number of occupancy time slots is fully added.
[0071] The aforementioned network communication method determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame. Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame with added placeholder time slots is used for network communication. This application determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame, and adds placeholder time slots between service bursts in the uplink time slot allocation frame based on the placeholder time slot information. By adding placeholder time slots between service bursts, the latency of each uplink time slot allocation frame can be effectively reduced, thereby significantly reducing the communication latency of the network. Furthermore, based on the placeholder time slot information (i.e., the number of placeholder time slots and the single placeholder duration), the upper bound of the latency can be controlled.
[0072] In one embodiment, the occupancy time slot information corresponding to the uplink time slot allocation frame is determined based on the number of service bursts and the time slot of each burst in the existing service in the uplink time slot allocation frame, including:
[0073] Based on the number of bursts and the logical channel for each existing service to generate a service burst in the uplink time slot allocation frame, each burst group is determined; for each burst group, the group-occupied time slot of the burst group is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group; the occupancy time slot information is determined based on the number of burst groups and the group-occupied time slot of each burst group.
[0074] In one embodiment, each burst group is determined based on the logical channel that generates a service burst in each existing service in the uplink time slot allocation frame according to the burst count and uplink time slot allocation frame, including:
[0075] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0076] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; the occupancy time slot information is determined based on the number of burst groups and the time slots occupied by each burst group, including:
[0077] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0078] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0079] In one embodiment, to accurately determine the occupancy time slot information, as shown in FIG4, an optional implementation of S201 includes:
[0080] S401, based on the logical channel of each existing service in the uplink time slot allocation frame that generates a service burst, and the time order between each service burst, service bursts that are adjacent in time order and belong to different logical channels are divided into the same burst group.
[0081] The number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0082] Optionally, in this embodiment, based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are grouped into the same burst group. For example, as shown in Figure 5, service burst A and service burst B in the uplink time slot allocation frame belong to different logical channels, and service burst A and service burst B are arranged sequentially. Therefore, according to the time sequence, one service burst A and one service burst B are grouped into one burst group.
[0083] S402 uses the number of burst groups as the number of occupancy time slots.
[0084] The number of groups refers to the number of burst groups contained in the uplink time slot allocation frame.
[0085] S403, determine the duration of a single occupation based on the number of occupation time slots and the group occupation time slots of each burst group.
[0086] Among them, the group-occupied time slot refers to the duration of the uplink time slot allocated to each service burst group.
[0087] Optionally, in this embodiment, for each burst group, the group-occupied time slots of the burst group are determined based on the preamble time slots and single burst time slots corresponding to each service burst in the burst group. The total occupied time slots in the uplink time slot allocation frame are determined based on the number of occupied time slots and the group-occupied time slots. The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is taken as the total occupation duration. The ratio of the total occupation duration to the number of occupied time slots is taken as the single occupation duration.
[0088] Optionally, in this embodiment, for each burst group, the optional implementation method for determining the group-occupied time slot of the burst group based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group is as follows: since each service burst has a corresponding preamble time slot, the preamble time slot corresponding to each service burst and the single service burst corresponding to each service burst are summed, and the summation result is used as the group-occupied time slot of the burst group.
[0089] Optionally, in this embodiment, the total occupied time slots in the uplink time slot allocation frame are determined based on the number of occupied time slots and the group occupied time slots. As can be seen from the above embodiment, the number of occupied time slots is the same as the number of burst groups. Therefore, the product of the number of occupied time slots and the group occupied time slots is used as the total occupied time slots in the uplink time slot allocation frame.
[0090] In this embodiment, based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time order among the service bursts, service bursts with adjacent time orders but belonging to different logical channels are grouped into the same burst group. The number of burst groups is used as the number of pre-emptive time slots. The duration of a single pre-emptive time slot is determined based on the number of pre-emptive time slots and the time slots occupied by each burst group. This embodiment allows for accurate determination of pre-emptive time slot information.
[0091] Based on the above embodiments, in order to facilitate the addition of placeholder time slots between service bursts in the uplink time slot allocation frame, as shown in Figure 5, an optional implementation of S202 includes:
[0092] As shown in Figure 5, a single-occupancy time slot is added between adjacent burst groups, and a single-occupancy time slot is added at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0093] In this embodiment, by adding a single-time placeholder time slot between adjacent burst groups and adding a single-time placeholder time slot at the end of the burst group at the end of the uplink time slot allocation frame, not only is the single-frame latency effectively reduced, but the upper limit of latency is also partially controllable. For example, if the number of placeholder time slots is N, the upper limit of latency can be controlled to 125µs / N. This method of adding placeholder time slots also facilitates the allocation of corresponding time slots for new services.
[0094] In one embodiment, when new services are added and time slots need to be allocated for the new services, as shown in Figure 6, an optional implementation of a network communication method includes:
[0095] S601, in response to a request to add a service burst for a new service, obtains the time slot required for a single burst of service generated by the new service.
[0096] Among them, "new service" refers to newly added services that require uploading. "Single burst time slot" refers to the single burst duration allocated in the uplink time slot allocation frame for the new service. The single burst time slot is mainly proportional to the bandwidth of the logical channel corresponding to the new service.
[0097] Optionally, in this embodiment, in response to a service burst addition request for a new service, the channel bandwidth of the logical channel corresponding to the new service is obtained. Based on the channel bandwidth, the time slot required for a single service burst generated by the new service is determined. An optional implementation of determining the required time slot for a single service burst based on this bandwidth in this embodiment is to determine the required time slot based on the channel bandwidth and a bandwidth list. The bandwidth list records the mapping relationship between channel bandwidth and the required time slot.
[0098] S602, if the single required time slot is less than the single occupation duration, then configure the single required time slot in each occupation time slot and update the single occupation duration.
[0099] Optionally, as shown in Figure 7 in this embodiment, if the single required time slot is less than the single occupancy duration, then the single required time slot is configured in each occupancy time slot. That is, by reconfiguring each occupancy time slot, the single required time slot for a new service burst can be allocated from each occupancy time slot. In Figure 7, "occupancy" refers to the occupancy time slot. "C" represents the service burst generated by the new service.
[0100] Optionally, in this embodiment, an alternative implementation for updating the single-occupancy duration is to use the difference between the single-occupancy duration and the single-required time slot as the updated single-occupancy duration.
[0101] Optionally, in this embodiment, if the required time slot for a single instance is greater than or equal to the single occupancy duration, a burst add response message is sent to indicate that the service cannot be provided.
[0102] In this embodiment, in response to a service burst addition request for a new service, the single-time slot required for the service burst generated by the new service is obtained. If the single-time slot required is less than the single-time placeholder duration, the single-time slot required is configured in each placeholder time slot, and the single-time placeholder duration is updated. If the single-time slot required is greater than or equal to the single-time placeholder duration, a burst addition response message indicating that service cannot be provided is sent. In this embodiment, based on the placeholder time slots and judgment logic, it can be determined whether service can be provided to the new service. If service can be provided, the corresponding single-time slot required for the service burst generated by the new service can be allocated by configuring the placeholder time slots.
[0103] In one embodiment, as shown in FIG8, another alternative implementation of a network communication method includes:
[0104] S801, based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time order among the service bursts, service bursts that are adjacent in time order but belong to different logical channels are grouped into the same burst group. The number of service bursts in each burst group is the same as the number of logical channels included in the uplink time slot allocation frame.
[0105] S802 uses the number of burst groups as the number of occupancy time slots.
[0106] S803: For each burst group, determine the group-occupied time slot of the burst group based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0107] S804 determines the total number of occupied time slots in the uplink time slot allocation frame based on the number of occupied time slots and the group occupied time slots.
[0108] S805 uses the difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots as the total occupation duration.
[0109] S806 uses the ratio of the total occupation time to the number of occupation time slots as the single occupation time duration.
[0110] S807 adds a single-occupancy time slot between adjacent burst groups, and adds a single-occupancy time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0111] S808, in response to a request to add a business burst for a new business, obtains the time slot required for a single business burst caused by the new business.
[0112] S809, if the single required time slot is less than the single occupation duration, then configure the single required time slot in each occupation time slot and update the single occupation duration.
[0113] S810 uses the difference between the single-time occupation duration and the single-time required time slot as the updated single-time occupation duration.
[0114] S811 If the time slot required for a single instance is greater than or equal to the single time slot duration, a burst add response message is sent to indicate that service cannot be provided.
[0115] In this embodiment, the placeholder time slot information corresponding to the uplink time slot allocation frame is determined based on the number of service bursts generated by existing services and the time slot of each burst in the uplink time slot allocation frame. Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame with added placeholder time slots is used for network communication. This application determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts generated by existing services and the time slot of each burst in the uplink time slot allocation frame, and adds placeholder time slots between service bursts in the uplink time slot allocation frame based on the placeholder time slot information. By adding placeholder time slots between service bursts, the latency of each uplink time slot allocation frame can be effectively reduced, thereby significantly reducing the communication latency of the network. Furthermore, based on the placeholder time slot information (i.e., the number of placeholder time slots and the duration of each placeholder), the upper bound of latency can be controlled.
[0116] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0117] Based on the same inventive concept, this application also provides a network communication device for implementing the network communication method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more network communication device embodiments provided below can be found in the limitations of the network communication method described above, and will not be repeated here.
[0118] In one embodiment, FIG9 shows a structural block diagram of a network communication device. As shown in FIG9, a network communication device 1 is provided, which includes: a determining module 10 and an adding module 30, wherein:
[0119] The determination module 10 is used to determine the occupancy time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame.
[0120] Add module 20, which is used to add a placeholder time slot between service bursts of uplink time slot allocation frames according to the placeholder time slot information; wherein, the uplink time slot allocation frames after adding the placeholder time slot are used for network communication.
[0121] The network communication apparatus of this application determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame. Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; wherein, the uplink time slot allocation frame after adding placeholder time slots is used for network communication. This application determines the placeholder time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the single burst time slot of existing services in the uplink time slot allocation frame, and adds placeholder time slots between service bursts in the uplink time slot allocation frame based on the placeholder time slot information. By adding placeholder time slots between service bursts, the latency of each uplink time slot allocation frame can be effectively reduced, thereby significantly reducing the communication latency of the network. Furthermore, based on the placeholder time slot information (i.e., the number of placeholder time slots and the single placeholder duration), the upper bound of latency can also be controlled.
[0122] In one embodiment, the determining module 10 in Figure 9 above is further specifically used for:
[0123] Based on the number of bursts and the uplink time slot allocation frame, each existing service generates a service burst through a logical channel, and each burst group is determined.
[0124] For each burst group, the group time slot is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0125] The time slot information is determined based on the number of emergency groups and the time slots occupied by each emergency group.
[0126] In one embodiment, the determining module 10 in Figure 9 above is further specifically used for:
[0127] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0128] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; the determining module 10 in Figure 9 above is also specifically used for:
[0129] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0130] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0131] In one embodiment, the determining module 10 in Figure 9 above is further specifically used for:
[0132] The total number of occupied time slots in the uplink time slot allocation frame is determined based on the number of occupied time slots and the number of group occupied time slots;
[0133] The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is used as the total occupation duration;
[0134] The ratio of the total occupation time to the number of occupation time slots is taken as the single occupation time.
[0135] In one embodiment, the adding module 20 in Figure 9 above is further specifically used for:
[0136] Add a single-time placeholder time slot between adjacent burst groups, and add a single-time placeholder time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0137] In one embodiment, the network communication device in Figure 9 above further includes:
[0138] The acquisition module is used to respond to requests for adding business bursts for new services and to acquire the time slots required for a single business burst caused by the new service.
[0139] The update module is used to configure the required time slot for a single time slot and update the single time slot duration in each occupied time slot if the required time slot for a single time slot is less than the occupied time duration.
[0140] In one embodiment, the network communication device in Figure 9 above further includes:
[0141] The sending module is used to send a burst response message indicating that service cannot be provided if the required time slot for a single instance is greater than or equal to the single time slot duration.
[0142] In one embodiment, the above-mentioned update module is further specifically used for:
[0143] The difference between the single-time occupancy duration and the single-time required time slot is used as the updated single-time occupancy duration.
[0144] Each module in the aforementioned network communication device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0145] In one embodiment, a computer device is provided, which may be a platform-side device, and its internal structure diagram is shown in Figure 10. The computer device includes a processor, memory, and a network interface connected via a system bus. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database of the computer device stores information related to detected messages. The network interface of the computer device is used to communicate with an external user side via a network connection. When the computer program is executed by the processor, it implements a network communication method.
[0146] Those skilled in the art will understand that the structure shown in Figure 10 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0147] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0148] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0149] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0150] In one embodiment, when the processor executes the computer program, it further implements the following steps: determining the occupancy time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the time slot of a single burst in the existing service in the uplink time slot allocation frame, including:
[0151] Based on the number of bursts and the uplink time slot allocation frame, each existing service generates a service burst through a logical channel, and each burst group is determined.
[0152] For each burst group, the group time slot is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0153] The time slot information is determined based on the number of emergency groups and the time slots occupied by each emergency group.
[0154] In one embodiment, when the processor executes the computer program, it further implements the following steps: allocating logical channels for each existing service in the frame to generate service bursts based on the burst count and uplink time slots, and determining each burst group, including:
[0155] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0156] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; when the processor executes the computer program, it further implements the following steps: determining the occupancy time slot information based on the number of burst groups and the time slots occupied by each burst group, including:
[0157] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0158] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0159] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the duration of a single occupation based on the number of occupation time slots and the group occupation time slots of each burst group, including:
[0160] The total number of occupied time slots in the uplink time slot allocation frame is determined based on the number of occupied time slots and the number of group occupied time slots;
[0161] The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is used as the total occupation duration;
[0162] The ratio of the total occupation time to the number of occupation time slots is taken as the single occupation time.
[0163] In one embodiment, when the processor executes the computer program, it further performs the following steps: adding placeholder time slots between service bursts of uplink time slot allocation frames based on placeholder time slot information, including:
[0164] Add a single-time placeholder time slot between adjacent burst groups, and add a single-time placeholder time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0165] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0166] In response to a request to add a business burst for a new service, obtain the time slot required for a single business burst generated by the new service;
[0167] If the required time slot for a single operation is less than the duration of a single operation, then the required time slot for a single operation is configured in each operation time slot, and the duration of a single operation is updated.
[0168] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0169] If the time slot required for a single instance is greater than or equal to the single time slot duration, a burst add response message is sent to indicate that service cannot be provided.
[0170] In one embodiment, when the processor executes the computer program, it further performs the following steps: updating the single-occupancy duration, including:
[0171] The difference between the single-time occupancy duration and the single-time required time slot is used as the updated single-time occupancy duration.
[0172] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0173] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0174] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0175] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: determining the occupancy time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the time slot of a single burst in the existing service in the uplink time slot allocation frame, including:
[0176] Based on the number of bursts and the uplink time slot allocation frame, each existing service generates a service burst through a logical channel, and each burst group is determined.
[0177] For each burst group, the group time slot is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0178] The time slot information is determined based on the number of emergency groups and the time slots occupied by each emergency group.
[0179] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: allocating logical channels for each existing service in the frame to generate service bursts based on the burst count and uplink time slots, and determining each burst group, including:
[0180] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0181] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; when the computer program is executed by the processor, it further implements the following steps: determining the occupancy time slot information based on the number of burst groups and the time slots occupied by each burst group, including:
[0182] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0183] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0184] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: determining the duration of a single occupation based on the number of occupation time slots and the group occupation time slots of each burst group, including:
[0185] The total number of occupied time slots in the uplink time slot allocation frame is determined based on the number of occupied time slots and the number of group occupied time slots;
[0186] The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is used as the total occupation duration;
[0187] The ratio of the total occupation time to the number of occupation time slots is taken as the single occupation time.
[0188] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: adding placeholder time slots between service bursts of uplink time slot allocation frames based on placeholder time slot information, including:
[0189] Add a single-time placeholder time slot between adjacent burst groups, and add a single-time placeholder time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0190] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0191] In response to a request to add a business burst for a new service, obtain the time slot required for a single business burst generated by the new service;
[0192] If the required time slot for a single operation is less than the duration of a single operation, then the required time slot for a single operation is configured in each operation time slot, and the duration of a single operation is updated.
[0193] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0194] If the time slot required for a single instance is greater than or equal to the single time slot duration, a burst add response message is sent to indicate that service cannot be provided.
[0195] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: updating the single-time hold duration, including:
[0196] The difference between the single-time occupancy duration and the single-time required time slot is used as the updated single-time occupancy duration.
[0197] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0198] Based on the number of service bursts and the single burst time slot in the uplink time slot allocation frame, determine the placeholder time slot information corresponding to the uplink time slot allocation frame.
[0199] Based on the placeholder time slot information, placeholder time slots are added between service bursts in the uplink time slot allocation frame; the uplink time slot allocation frame after adding the placeholder time slot is used for network communication.
[0200] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: determining the occupancy time slot information corresponding to the uplink time slot allocation frame based on the number of service bursts and the time slot of a single burst in the existing service in the uplink time slot allocation frame, including:
[0201] Based on the number of bursts and the uplink time slot allocation frame, each existing service generates a service burst through a logical channel, and each burst group is determined.
[0202] For each burst group, the group time slot is determined based on the preamble time slot and single burst time slot corresponding to each service burst in the burst group.
[0203] The time slot information is determined based on the number of emergency groups and the time slots occupied by each emergency group.
[0204] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: allocating logical channels for each existing service in the frame to generate service bursts based on the burst count and uplink time slots, and determining each burst group, including:
[0205] Based on the logical channel through which each existing service generates a service burst in the uplink time slot allocation frame, and the time sequence between the service bursts, service bursts that are adjacent in time sequence but belong to different logical channels are divided into the same burst group; wherein, the number of service bursts in each burst group is the same as the number of logical channels contained in the uplink time slot allocation frame.
[0206] In one embodiment, the occupancy time slot information includes the number of occupancy time slots and the duration of a single occupancy; when the computer program is executed by the processor, it further implements the following steps: determining the occupancy time slot information based on the number of burst groups and the time slots occupied by each burst group, including:
[0207] The number of groups in the sudden outbreak group is used as the number of time slots for occupancy;
[0208] The duration of a single occupation is determined based on the number of occupation time slots and the time slots occupied by each emergency group.
[0209] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: determining the duration of a single occupation based on the number of occupation time slots and the group occupation time slots of each burst group, including:
[0210] The total number of occupied time slots in the uplink time slot allocation frame is determined based on the number of occupied time slots and the number of group occupied time slots;
[0211] The difference between the allocation frame duration of the uplink time slot allocation frame and the total occupied time slots is used as the total occupation duration;
[0212] The ratio of the total occupation time to the number of occupation time slots is taken as the single occupation time.
[0213] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: adding placeholder time slots between service bursts of uplink time slot allocation frames based on placeholder time slot information, including:
[0214] Add a single-time placeholder time slot between adjacent burst groups, and add a single-time placeholder time slot at the end of the burst group that is at the end of the uplink time slot allocation frame.
[0215] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0216] In response to a request to add a business burst for a new service, obtain the time slot required for a single business burst generated by the new service;
[0217] If the required time slot for a single operation is less than the duration of a single operation, then the required time slot for a single operation is configured in each operation time slot, and the duration of a single operation is updated.
[0218] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0219] If the time slot required for a single instance is greater than or equal to the single time slot duration, a burst add response message is sent to indicate that service cannot be provided.
[0220] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: updating the single-time hold duration, including:
[0221] The difference between the single-time occupancy duration and the single-time required time slot is used as the updated single-time occupancy duration.
[0222] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media 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), magnetic 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0223] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 all be considered to be within the scope of this specification.
[0224] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A network communication method, the method comprising: determining placeholder slot information corresponding to an uplink slot allocation frame according to a burst number of service bursts generated by existing services in the uplink slot allocation frame and a single burst slot; adding a placeholder slot between service bursts of the uplink slot allocation frame according to the placeholder slot information; wherein the uplink slot allocation frame after adding the placeholder slot is used for network communication. The determining of the placeholder slot information corresponding to the uplink slot allocation frame according to the burst number of service bursts generated by existing services in the uplink slot allocation frame and the single burst slot comprises: determining a plurality of burst groups according to the burst number and a logical channel of each service burst generated by the existing services in the uplink slot allocation frame; determining a group occupied slot of each burst group according to a preamble occupied slot corresponding to each service burst in the burst group and the single burst slot; and determining the placeholder slot information according to a group number of the burst groups and the group occupied slot of each burst group. The determining of the burst groups according to the burst number and the logical channel of each service burst generated by the existing services in the uplink slot allocation frame comprises: dividing service bursts with adjacent time sequences and different logical channels into a same burst group according to the logical channel of each service burst generated by the existing services in the uplink slot allocation frame and a time sequence between the service bursts; wherein a number of service bursts contained in each burst group is the same as a number of logical channels contained in the uplink slot allocation frame.
2. The method of claim 1, wherein, The placeholder slot information comprises a placeholder slot number and a single placeholder duration; and the determining of the placeholder slot information according to the group number of the burst groups and the group occupied slot of each burst group comprises: taking the group number of the burst groups as the placeholder slot number; and determining the single placeholder duration according to the placeholder slot number and the group occupied slot of each burst group. The determining of the single placeholder duration according to the placeholder slot number and the group occupied slot of each burst group comprises: determining a total occupied slot in the uplink slot allocation frame according to the placeholder slot number and the group occupied slot; taking a difference between an allocation frame duration of the uplink slot allocation frame and the total occupied slot as a placeholder total duration; and taking a ratio of the placeholder total duration to the placeholder slot number as the single placeholder duration. The adding of the placeholder slot between the service bursts of the uplink slot allocation frame according to the placeholder slot information comprises: adding a placeholder slot of the single placeholder duration between adjacent burst groups, and adding a placeholder slot of the single placeholder duration at the end of a burst group located at an end position in the uplink slot allocation frame. The method further comprises: in response to a service burst adding request for a new service, obtaining a single required slot of a service burst generated by the new service; if the single required slot is less than the single placeholder duration, configuring the single required slot in each placeholder slot and updating the single placeholder duration.
3. The method of claim 2, wherein, The method further comprises: 4. The method of claim 2, wherein, 5. The method of claim 4, wherein, 6. The method of claim 5, wherein, 7. The method of claim 1, wherein, 8. The method of claim 7, wherein, If the single required time slot is greater than or equal to the single occupation time length, a burst addition response message is sent to indicate that service cannot be provided.
9. The method of claim 7, wherein, The single occupation time length is updated, including: The difference between the single occupation time length and the single required time slot is taken as an updated single occupation time length.
10. A network communication device, comprising: a determination module configured to determine occupation time length information corresponding to an uplink time slot allocation frame according to a burst number of burst traffic generated by existing services in the uplink time slot allocation frame and a single burst time slot; an addition module configured to add occupation time slots between burst traffics in the uplink time slot allocation frame according to the occupation time length information; wherein the uplink time slot allocation frame after adding the occupation time slots is used for network communication.
11. The apparatus of claim 10, wherein, The determination module is further configured to determine burst groups according to the burst number and logical channels of burst traffics generated by each existing service in the uplink time slot allocation frame. For each burst group, a group occupation time slot of the burst group is determined according to preamble occupation time slots corresponding to burst traffics in the burst group and the single burst time slot. The occupation time length information is determined according to a group number of the burst groups and the group occupation time slots of the burst groups.
12. The apparatus of claim 10, wherein, The determination module is further configured to: divide burst traffics with adjacent time sequences and different logical channels into a same burst group according to logical channels of burst traffics generated by each existing service in the uplink time slot allocation frame and time sequences between the burst traffics; wherein a number of burst traffics included in each burst group is the same as a number of logical channels included in the uplink time slot allocation frame.
13. A computer device, comprising a memory and a processor, the memory stores a computer program, and the processor implements steps of the method in any one of claims 1 to 9 when executing the computer program.
14. A computer readable storage medium, which stores a computer program, and the computer program implements steps of the method in any one of claims 1 to 9 when executed by a processor.
15. A computer program product, comprising a computer program, and the computer program implements steps of the method in any one of claims 1 to 9 when executed by a processor.
Citation Information
Patent Citations
Bandwidth adjustment method and device and computer readable storage medium
CN113055205A
Single-frame multi-burst distribution method and burst frame uplink method in optical fronthaul network
CN116634313A
Data sending method and device, electronic equipment and storage medium
CN117675079A
Single-frame multi-burst configuration method and device, electronic equipment and storage medium
CN117729461A
Network communication method and device, computer equipment and storage medium
CN119031284A