Method, device, network control center, system and storage medium for reallocating control time slot resources
By obtaining control status data and the original control bits of the user station every preset adjustment period in the satellite communication system, determining the target user station and its new control bits, and redistribution of control time slot resources is solved, and the problem of discontinuous free time slot fragmentation is improved, and resource utilization is improved.
Patent Information
- Application Number
- CN202510031671.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-09
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2045-01-09
AI Technical Summary
In satellite communication systems, with the access and downlink of a large number of user stations, discontinuous free time slot fragments are prone to occur in superframes, resulting in the network control center being unable to effectively schedule allocated to the user station as service slots, reducing resource utilization.
Every time the preset adjustment period is selected, the control status data of the current adjustment period after the time slot scheduling has been completed. If there is an isolated idle control slot, the original control bit of each user station is obtained. Based on the control status data and the original control bits of the user station, the target user station and its new control bits are determined, and the control time slot resources are redistributed to meet the fragment reduction conditions and reduce discontinuous free time slot fragments.
By controlling the redistribution of time slot resources, discontinuous free slot fragments are reduced, and the utilization rate of time slot resources is improved, so that the multiple continuous idle control slots formed by the redistribution can be allocated to the user station as service slots in subsequent time slot scheduling.
Smart Images

Figure CN119485686B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite communications, and in particular to a method, device, network control center, system and storage medium for controlling the reallocation of time slot resources. Background Art
[0002] In satellite communication systems based on MF-TDMA (Multi Frequency Time Division Multiple Access) communication system, large-scale user station access is supported. In satellite communication systems, a superframe is a special time structure with a fixed length and periodic repetition, which divides time into a series of time slots. The time slot types in a superframe include:
[0003] Control time slot: used to transmit control information, such as synchronization signals, channel allocation, power control, etc.
[0004] Service time slot: used to transmit service data, which can be voice, video or any form of data.
[0005] In a superframe, all control time slots are located at fixed positions. After a user station accesses, the NCC (Network Control Center) will calculate the appropriate control bit according to the resource allocation rules. The control bit reflects the position of the control time slot allocated to the user station in the superframe, and then send a control descriptor to the user station based on the control bit. After receiving the control descriptor, the user station can periodically send control bursts on the control time slot corresponding to the allocated control bit. The control burst may contain the following information:
[0006] (1) Network management instructions, such as channel allocation, frequency adjustment, power control, etc.; (2) Synchronization information, used to maintain the clock synchronization of each user station in the network; (3) Status report, used to provide status information of user stations or satellites; (4) Error detection and correction codes, used to improve the reliability of information transmission.
[0007] However, when an accessed user station logs off or goes offline, the NCC will release the control bit corresponding to the user station in order to reclaim the time slot resources.
[0008] During the time slot scheduling process, NCC will allocate time slots to user stations that apply for service time slots based on all idle time slots within the scheduling period. However, when a large number of user stations randomly access and go offline, discontinuous idle time slot fragments are likely to appear in the superframe. NCC cannot schedule and allocate them to user stations as service time slots, resulting in reduced resource utilization. Summary of the invention
[0009] The purpose of the present invention is to provide a method, device, network control center, system and storage medium for reallocating control time slot resources to improve the problems existing in the prior art.
[0010] The embodiments of the present invention can be implemented as follows:
[0011] In a first aspect, the present invention provides a method for reallocating control time slot resources, comprising:
[0012] Every preset adjustment period, obtaining control state data of the current adjustment period after the time slot scheduling has been completed; the control state data reflects the control time slot state;
[0013] If an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data, then the original control bit of each user station in the current adjustment period is obtained; the original control bit represents the position of the control time slot allocated to the user station in the superframe;
[0014] In the case where the control time slot resources meet the fragmentation reduction condition, at least one target user station and its new control bit are determined based on the control state data and the original control bits of each of the user stations, so as to adjust the state of at least one of the isolated idle control time slots in the current adjustment period; the fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragmentation after reallocation;
[0015] Based on the new control bit of each target user station, a resource descriptor is sent to each target user station respectively, so that each target user station re-performs resource synchronization processing based on the received resource descriptor and then returns an activation command, wherein the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state.
[0016] Optionally, the user station is an activated user station or an inactivated user station; and when the control time slot resource meets the fragmentation reduction condition, the step of determining at least one target user station and its new control bit based on the control state data and the original control bit of each of the user stations, so as to adjust the state of at least one of the isolated idle control time slots in the current adjustment period, includes:
[0017] Based on the control state data and the original control bits of each of the user stations, determine the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs;
[0018] Based on the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs, confirming whether the control time slot resource meets the fragmentation reduction condition;
[0019] If it is satisfied, then based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type, at least one target user station is determined from all the inactive user stations, and a new control bit for each target user station is determined from all isolated idle control time slots, and the state of the control time slot corresponding to each new control bit is set to a busy state.
[0020] Optionally, the control status data includes a status of each control time slot in the control time slot resource, and the status is a busy state or an idle state;
[0021] The step of determining, based on the control state data and the original control bits of each of the user stations, the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs comprises:
[0022] For each of the isolated idle control time slots, if the positions of the two control time slots adjacent to the isolated idle control time slot both belong to the original control bits of the active user station, it is confirmed that the idle time slot type to which the isolated idle control time slot belongs is a first-category idle time slot; if, of the two control time slots adjacent to the isolated idle control time slot, the position of one belongs to the original control bit of the active user station and the position of the other belongs to the original control bit of the inactive user station, it is confirmed that the idle time slot type to which the isolated idle control time slot belongs is a second-category idle time slot;
[0023] For the target control time slot corresponding to the control bit of each inactive user station, if, of the two control time slots adjacent to the target control time slot, one is an idle time slot and the position of the other belongs to the original control bit of the active user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a first type of busy time slot; if, of the two control time slots adjacent to the target control time slot, one is the idle time slot and the position of the other belongs to the original control bit of the inactive user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a second type of busy time slot; if, of the two control time slots adjacent to the target control time slot, one is the original control bit of the active user station and the position of the other belongs to the original control bit of the inactive user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a third type of busy time slot; if both of the two control time slots adjacent to the target control time slot are the idle time slots, then it is confirmed that the busy time slot type to which the target control time slot belongs is a fourth type of busy time slot.
[0024] Optionally, the fragmentation reduction condition is one of a first fragmentation reduction condition, a second fragmentation reduction condition, and a third fragmentation reduction condition;
[0025] The step of confirming whether the control time slot resource meets the fragmentation reduction condition based on the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs comprises:
[0026] If there is at least one idle time slot of the first type and at least one busy time slot of the second type in the current adjustment period, determining that the control time slot resource satisfies the first fragmentation reduction condition;
[0027] If there are at least two idle time slots of the first category and there is a busy time slot of the second category and a busy time slot of the third category adjacent thereto within the current adjustment period, determining that the control time slot resource satisfies the second fragmentation reduction condition;
[0028] If there is at least one idle time slot of the second category and at least one busy time slot of the fourth category within the current adjustment period, it is determined that the control time slot resource meets the third fragmentation reduction condition.
[0029] Optionally, the step of determining at least one target user station from all the inactive user stations based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type includes:
[0030] In the case where the control time slot resource satisfies the first fragmentation reduction condition, if the number of the first-class idle time slots is greater than or equal to the number of the first-class busy time slots, all the user stations belonging to the first-class busy time slots are taken as the target user stations; if the number of the first-class idle time slots is less than the number of the first-class busy time slots, the number of user stations of the first-class idle time slots is randomly selected from the user stations belonging to all the first-class busy time slots as the target user stations;
[0031] In the case where the control time slot resource meets the second fragmentation reduction condition, the user station belonging to the second type of busy time slot and the user station belonging to the third type of busy time slot adjacent to the second type of busy time slot are both used as the target user station;
[0032] In the case where the control time slot resource meets the third fragmentation reduction condition, the user station to which the fourth type of busy time slot belongs is taken as the target user station.
[0033] Optionally, the step of determining a new control bit for each of the target user stations from all isolated idle control time slots comprises:
[0034] In the case where the control time slot resource satisfies the first fragmentation reduction condition or the second fragmentation reduction condition, each of the target user stations is randomly paired with each of the first type of idle time slots to obtain a first type of idle time slot matched by each of the target user stations, and a position of the first type of idle time slot matched by each of the target user stations in the superframe is used as a new control bit of each of the target user stations;
[0035] In the case where the control time slot resource meets the third fragmentation reduction condition, one is randomly selected from all the second-type idle time slots, and the position of the selected second-type idle time slot in the superframe is used as the new control bit of the target user station.
[0036] In a second aspect, the present invention provides a device for controlling the reallocation of time slot resources, comprising:
[0037] A cycle acquisition module, used for acquiring control state data of the current adjustment cycle after the time slot scheduling is completed every preset adjustment cycle; the control state data reflects the control time slot state;
[0038] The cycle acquisition module is further configured to acquire the original control bit of each user station in the current adjustment period if an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data;
[0039] a reallocation module, configured to determine at least one target user station and its new control bit based on the control state data and the original control bit of each user station, so as to adjust the state of at least one of the isolated idle control time slots in the current adjustment period, when the control time slot resources meet the fragmentation reduction condition; the fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragmentation after reallocation;
[0040] A sending module is used to send resource descriptors to each of the target user stations based on the new control bits of each of the target user stations, so that each of the target user stations re-performs resource synchronization processing based on the received resource descriptors and then returns an activation command, wherein the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state.
[0041] In a third aspect, the present invention provides a network control center, comprising: a memory and a processor, wherein the memory stores a software program, and when the network control center is running, the processor executes the software program to implement the control time slot resource reallocation method as described in the first aspect above.
[0042] In a fourth aspect, the present invention provides a satellite communication system, comprising the network control center as described in the third aspect above.
[0043] In a fifth aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for reallocating control time slot resources described in the first aspect is implemented.
[0044] Compared with the prior art, the embodiments of the present invention provide a method, device, network control center, system and storage medium for reallocating control time slot resources. At every preset adjustment period, control state data of the current adjustment period after time slot scheduling is completed is obtained. If an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data, the original control bit of each user station in the current adjustment period is obtained. The original control bit represents the position of the control time slot allocated to the user station in the superframe. Then, when the control time slot resources meet the fragmentation reduction condition, at least one target user station and its new control bit are determined based on the control state data and the original control bits of each user station to adjust the state of at least one isolated idle control time slot in the current adjustment period. The fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragments after reallocation. Finally, based on the new control bits of each target user station, a resource descriptor is sent to each target user station respectively, so that each target user station re-performs resource synchronization processing based on the received resource descriptor and then returns an activation command, and the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state. Compared with the prior art, the present invention determines at least one target user station and its new control bit based on the control status data and the original control bit of each user station when there are isolated idle control time slots in the control time slot resources within the current adjustment period and the fragmentation reduction conditions are met. The new control bit is then synchronized to each target user station, and after receiving the activation command returned by the target user station, the control time slot of the original control bit is set to an idle state to release resources. This realizes the reallocation of the control time slots of the target user station, can reduce discontinuous idle time slot fragments, and enable multiple continuous idle control time slots formed by the reallocation to be allocated to the user station as service time slots in subsequent time slot scheduling, so as to improve the utilization rate of time slot resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0046] Figure 1 A schematic structural diagram of a satellite communication system provided by an embodiment of the present invention.
[0047] Figure 2 A schematic diagram of the structure of a superframe.
[0048] Figure 3 The diagram is a schematic diagram of a scenario in which a user station goes offline and forms time slot fragments in the prior art.
[0049] Figure 4 A schematic flow chart of a method for reallocating time slot resources provided in an embodiment of the present invention.
[0050] Figure 5 A schematic diagram of determining a time slot type provided by an embodiment of the present invention.
[0051] Figure 6 One of the distribution diagrams of control time slot resources of a current adjustment period provided by an embodiment of the present invention.
[0052] Figure 7 The second schematic diagram of the distribution of control time slot resources of a current adjustment period provided by an embodiment of the present invention.
[0053] Figure 8 A third distribution diagram of control time slot resources of a current adjustment period provided by an embodiment of the present invention.
[0054] Fig. 9 A schematic diagram of the structure of a device for reallocating time slot resources provided in an embodiment of the present invention.
[0055] Fig.10 A schematic diagram of the structure of a network control center provided by an embodiment of the present invention.
[0056] Icons: 200 - device for controlling the reallocation of time slot resources; 210 - cycle acquisition module; 220 - reallocation module; 230 - sending module; 300 - network control center; 310 - processor; 320 - memory; 330 - bus. DETAILED DESCRIPTION
[0057] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0058] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0059] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0060] In addition, the terms “first”, “second”, etc., if used, are merely used to distinguish between the descriptions and should not be understood as indicating or implying relative importance.
[0061] It should be noted that, in the absence of conflict, the features in the embodiments of the present invention may be combined with each other.
[0062] Here, the application scenarios of the present invention are first introduced.
[0063] See also Figure 1 An embodiment of the present invention provides a satellite communication system, which is divided into a ground segment, a space segment and a user segment. The ground segment includes a network control center (NCC) and a gateway (GW), the space segment includes multiple satellites, and the user segment includes multiple user stations connected to each satellite.
[0064] Among them, the user station is the user terminal equipment that supports satellite communication, which can be but not limited to: portable equipment, fixed equipment, detachable equipment, mobile equipment (such as ship-borne equipment, airborne equipment and vehicle-borne equipment), etc. In the process of communication between any two user stations, the satellite acts as a forwarding relay station. The NCC is responsible for the following tasks:
[0065] 1. Satellite monitoring: The NCC monitors the health, orbital position, power consumption, temperature and other key parameters of each satellite under its responsibility;
[0066] 2. Resource management: NCC is responsible for allocating and scheduling satellite resources, including frequency, time slot, power, etc., for each user station to ensure that all user stations can use satellite communication services efficiently and fairly;
[0067] 3. Communication control: NCC controls the satellite's communication signals, including uplink and downlink signal transmission;
[0068] 4. Fault handling: The NCC monitors any anomalies in the satellite system and diagnoses and responds to faults when they occur, taking necessary measures to restore service or troubleshoot;
[0069] 5. Configuration update: NCC is responsible for updating the satellite configuration, including software upgrades, parameter adjustments, etc.
[0070] 6. Data management: NCC processes and stores data from satellites, including telemetry data and user data;
[0071] 7. Security Maintenance: NCC is responsible for maintaining the security of the system and preventing unauthorized access and interference.
[0072] In the field of satellite communications, the structure of time domain resources is as follows: a superframe sequence (which can be regarded as a time axis) is divided into several superframes, the duration of a superframe is divided into several time slots, and a superframe sequence corresponds to a carrier frequency of frequency domain resources. In a superframe, one part is a control time slot and the other part is a service time slot. Among them, the control time slot is allocated to the user station for transmitting control data; the service time slot is allocated to the user station for transmitting service data.
[0073] Assume that the duration of a superframe is 3 seconds. Figure 2 , Figure 2 A superframe is divided into N areas, half of each area is a control area and the other half is a service area. Each control area includes M control time slots, and each service area includes M service time slots.
[0074] NCC performs time slot scheduling every scheduling period (i.e., scheduling idle time slot resources in the current scheduling period to each user station). Assuming the scheduling period is 50ms, in each time slot scheduling, the schedulable time domain resources are 50ms of the current scheduling period. All idle time slots within this 50ms (whether service time slots or control time slots) can be allocated by NCC to the user station that applied for the transmission of service data.
[0075] When a user station accesses, the NCC will allocate a control time slot to it for transmitting control data. When the user station goes offline, the NCC will release the control time slot allocated to it. However, when a large number of user stations randomly access and go offline, discontinuous idle time slot fragments are likely to appear in the superframe. Since the time slot resources requested by the user station are usually more than one time slot, the NCC cannot schedule and allocate isolated idle time slot fragments to the user station as service time slots, which reduces resource utilization.
[0076] For example, see Figure 3 , Figure 3 There are 10 control time slots (control bits are s1~s10). Originally, the control bits of the control time slots allocated to user stations u1~u7 are s1~s7. When user stations u3 and u6 go offline, the control time slots corresponding to control bits s3 and s6 are idle time slot fragments. When scheduling time slots, NCC cannot allocate s3 and s6 to user stations to transmit control data, and can only allocate service time slots starting from control bit s8.
[0077] Understandably, Figure 2 and Figure 3This is only an example. In other satellite communication systems, other time slot types may exist. The present invention does not limit the time slot type and the distribution of different time slot types in a superframe.
[0078] Based on the discovery of the above technical problems, the inventors have proposed the following technical solutions to solve or improve the above problems through creative work. It should be noted that the defects in the solutions in the above prior art are the results obtained by the inventors after practice and careful research. Therefore, the discovery process of the above problems and the solutions proposed in the embodiments of the present application for the above problems below should all be the contributions made by the inventors to the present application in the process of invention and creation, and should not be understood as technical contents known to those skilled in the art.
[0079] Since there are two types of user stations: (1) active user stations: user stations with data transmission requirements; (2) inactive user stations: user stations that only stay online but have no data transmission requirements. Therefore, the inventors believe that it is possible to consider reallocating the control time slots of inactive user stations to reduce discontinuous idle time slot fragments, and thus designed a method for reallocating control time slot resources implemented by the NCC in the above satellite communication system. The following is a detailed description through embodiments and in conjunction with the attached drawings.
[0080] Please refer to Figure 4 , Figure 4 A flow chart of a method for reallocating time slot resources provided by an embodiment of the present invention, the method comprising the following steps:
[0081] S100 . Obtain control state data of a current adjustment period after time slot scheduling is completed at every preset adjustment period.
[0082] In this embodiment, all time slot resources in the current adjustment period are after time slot scheduling has been completed. The control state data includes the state of each control time slot in the control time slot resources of the current adjustment period, and the state is a busy state or an idle state.
[0083] The adjustment period K for NCC to perform control time slot resource reallocation may be set to 50 ms, 80 ms or 100 ms, etc., which is not limited here.
[0084] S200: If an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data, the original control bit of each user station in the current adjustment period is obtained.
[0085] In this embodiment, if there are isolated idle control time slots, the control allocation data of the current adjustment period can be obtained, and the control allocation data includes the original control bit of each user station in the current adjustment period, and the original control bit represents the position of the control time slot allocated to the user station in the superframe.
[0086] S300. When the control time slot resources meet the fragmentation reduction conditions, at least one target user station and its new control bit are determined based on the control state data and the original control bits of each user station to adjust the state of at least one isolated idle control time slot in the current adjustment period.
[0087] In this embodiment, the fragmentation reduction condition reflects that the control time slot resources of the current adjustment period can reduce time slot fragmentation after reallocation.
[0088] S400 , based on the new control bit of each target user station, respectively send a resource descriptor to each target user station, so that each target user station re-performs resource synchronization processing based on the received resource descriptor and then returns an activation command.
[0089] In this embodiment, the resource descriptor is a signaling used to inform the user station of the control bit allocated to it. The activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state. That is, when the NCC receives the activation command returned by any target user station, it will set the state of the control time slot corresponding to the original control bit of the target user station to an idle state, thereby completing the resource release of the original control bit.
[0090] The control time slot resource reallocation method provided by an embodiment of the present invention, when there are isolated idle control time slots in the control time slot resources within the current adjustment period and the fragmentation reduction conditions are met, will determine at least one target user station and its new control bit based on the control status data and the original control bits of each user station, and then synchronize the new control bits to each target user station, and after receiving the activation command returned by the target user station, set the control time slot of the original control bit to an idle state to release resources, thereby realizing the control time slot reallocation of the target user station, reducing discontinuous idle time slot fragments, and allowing multiple continuous idle control time slots formed by reallocation to be allocated to the user station as service time slots in subsequent time slot scheduling, so as to improve the time slot resource utilization.
[0091] In an optional implementation, the user station allocated to the control time slot in the current adjustment period belongs to an active user station or an inactive user station, and in order not to affect the service data transmission of the user station, the reallocation is mainly performed on the control time slot of the inactive user station. Correspondingly, the sub-steps of the above step S300 may include S310~S330.
[0092] S310, based on the control state data and the original control bits of each user station, determine the idle time slot type to which each isolated idle control time slot belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each inactive user station belongs.
[0093] Optionally, the determination of the idle time slot type and the determination of the busy time slot type both depend on the states of two adjacent control time slots before and after the control time slot and the types of user stations to which they belong.
[0094] Therefore, in step S310, for each isolated idle control time slot, the process of determining the idle time slot type to which it belongs includes the following sub-steps S311-S312:
[0095] S311, if the positions of the two control time slots adjacent to the isolated idle control time slot both belong to the original control bits of the active user station, confirm that the idle time slot type to which the isolated idle control time slot belongs is a first type idle time slot;
[0096] S312. If, of the two control time slots adjacent to the isolated idle control time slot, one position belongs to the original control bit of the activated user station and the other position belongs to the original control bit of the inactive user station, then it is confirmed that the idle time slot type to which the isolated idle control time slot belongs is a second type idle time slot.
[0097] And, in step S310, for the control time slot corresponding to the control bit of each inactive user station, in order to facilitate the distinction, the control time slot is called a target control time slot, and the process of determining the busy time slot type to which the target control time slot belongs includes the following sub-steps S316-S319:
[0098] S316, if one of the two control time slots adjacent to the target control time slot is an idle time slot and the position of the other belongs to the original control bit of the active user station, then confirm that the busy time slot type to which the target control time slot belongs is a first type busy time slot;
[0099] S317, if one of the two control time slots adjacent to the target control time slot is an idle time slot and the position of the other belongs to the original control bit of the inactive user station, confirm that the busy time slot type to which the target control time slot belongs is a second type busy time slot;
[0100] S318, if one of the two control time slots adjacent to the target control time slot is the original control bit of the active user station and the other is the original control bit of the inactive user station, then confirm that the busy time slot type to which the target control time slot belongs is a third type busy time slot;
[0101] S319: If the two control time slots adjacent to the target control time slot are both idle time slots, confirm that the busy time slot type to which the target control time slot belongs is a fourth type of busy time slot.
[0102] S320: Based on the idle time slot type to which each isolated idle control time slot belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each inactive user station belongs, confirm whether the control time slot resource meets the fragmentation reduction condition.
[0103] Optionally, the fragmentation reduction condition may be one of a first fragmentation reduction condition, a second fragmentation reduction condition, and a third fragmentation reduction condition. Correspondingly, the sub-steps of step S320 may include S321 to S323:
[0104] S321, if there is at least one idle time slot of the first type and at least one busy time slot of the second type in the current adjustment period, determine that the control time slot resource meets the first fragmentation reduction condition;
[0105] S322: If there are at least two first-class idle time slots and a second-class busy time slot and a third-class busy time slot adjacent thereto in the current adjustment period, it is determined that the control time slot resource meets the second fragmentation reduction condition;
[0106] S323: If there is at least one idle time slot of the second category and at least one busy time slot of the fourth category in the current adjustment period, it is determined that the control time slot resources meet the third fragmentation reduction condition.
[0107] Assume that: ux / uxx represents a user station (x and xx both represent numbers), sx / sxx represents a control bit, the control slots of active user stations are represented by light green, the control slots of inactive user stations are represented by orange, the idle control slots are represented by white, the type label of the first type of idle slots is F1, the type label of the second type of idle slots is F2, the type label of the first type of busy slots is B1, the type label of the second type of busy slots is B2, the type label of the third type of busy slots is B3, and the type label of the fourth type of busy slots is B4. The following uses examples to illustrate the types of different control slots and the three fragmentation reduction conditions.
[0108] For an optional example, see Figure 5 ,by Figure 5 Taking the 16 control time slots shown as an example, Figure 5 In the figure, control bits s4, s6, s8, s10, and s15 are all white, which means they are isolated idle control time slots, and user stations u2, u7, u11, u13, and u14 are all inactive user stations.
[0109] Combination Figure 5According to the judgment principle of the above steps S311~S312: the control time slot corresponding to the control bit s4 belongs to the first type of idle time slot (type label is F1), and the control time slots corresponding to the control bits s6, s8, s10, and s15 all belong to the second type of idle time slot (type label is F2).
[0110] Combination Figure 5 According to the judgment principle of the above steps S316~S319: the control time slot corresponding to the original control bit s11 of user station u11 belongs to the first type of busy time slot (type label is B1); the control time slot corresponding to the original control bit s14 of user station u14 belongs to the second type of busy time slot (type label is B2); the control time slot corresponding to the original control bit s13 of user station u13 belongs to the third type of busy time slot (type label is B3); the control time slot corresponding to the original control bit s7 of user station u7 belongs to the fourth type of busy time slot (type label is B4).
[0111] In another example, Figure 6 , Figure 7 , Figure 8 The 12 control time slots involved in the current adjustment cycle shown in these three different cases are taken as an example:
[0112] Figure 6 In the example, the control time slots corresponding to the control bits s4 and s6 belong to the first type of idle time slots (type label is F1), and the control time slot corresponding to the control bit s11 belongs to the first type of busy time slots (type label is B1), that is, the first fragmentation reduction condition is met;
[0113] Figure 7 In the example, the control time slots corresponding to the control bits s4 and s6 belong to the first type of idle time slots (type label F1), the control time slots corresponding to the control bit s11 belong to the second type of busy time slots (type label B2), and the control time slots corresponding to the control bit s12 belong to the third type of busy time slots (type label B3), which satisfies the second fragmentation reduction condition;
[0114] Figure 8 In the example, the control time slots corresponding to the control bits s10, s12, and s14 all belong to the second type of idle time slots (type label is F2), and the control time slot corresponding to the control bit s11 belongs to the fourth type of busy time slots (type label is B4), which satisfies the third fragmentation reduction condition.
[0115] S330. If the fragmentation reduction condition is met, at least one target user station is determined from all inactive user stations based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type, and a new control bit for each target user station is determined from all isolated idle control time slots, and the state of the control time slot corresponding to each new control bit is set to a busy state.
[0116] In this embodiment, after all target user stations and the new control bit of each user station are determined, the state of the control time slot corresponding to each new control bit needs to be set to a busy state.
[0117] Optionally, the process of determining at least one target user station from all inactive user stations in step S330 may include the following sub-steps S331 to S333.
[0118] S331, when the control time slot resources meet the first fragmentation reduction condition, if the number of first-class idle time slots is greater than or equal to the number of first-class busy time slots, all user stations belonging to the first-class busy time slots are taken as target user stations; if the number of first-class idle time slots is less than the number of first-class busy time slots, the number of user stations of the first-class idle time slots is randomly selected from the user stations belonging to all the first-class busy time slots as target user stations;
[0119] S332: When the control time slot resources meet the second fragmentation reduction condition, the user station belonging to the second type of busy time slot and the user station belonging to the third type of busy time slot adjacent to the second type of busy time slot are both taken as target user stations;
[0120] S333: When the control time slot resources satisfy the third fragmentation reduction condition, the user station belonging to the fourth type of busy time slot is taken as the target user station.
[0121] Optionally, the process of determining the new control bit of each target user station from all isolated idle control time slots in step S330 may include the following sub-steps S336 to S338:
[0122] S336. When the control time slot resource satisfies the first fragmentation reduction condition, each target user station is randomly paired with each first-class idle time slot one by one to obtain a first-class idle time slot matching each target user station, and the position of the first-class idle time slot matching each target user station in the superframe is used as a new control bit of each target user station;
[0123] S337. When the control time slot resource satisfies the second fragmentation reduction condition, each target user station is randomly paired with each first-class idle time slot one by one to obtain a first-class idle time slot matching each target user station, and the position of the first-class idle time slot matching each target user station in the superframe is used as a new control bit of each target user station;
[0124] S338. When the control time slot resource meets the third fragmentation reduction condition, randomly select one from all second-class idle time slots, and use the position of the selected second-class idle time slot in the superframe as the new control bit of the target user station.
[0125] Optional exemplary, combined Figure 6 , the target user station is u11, and the reallocation of the control time slot of u11 can be: s4 or s6 is used as the new control bit of u11, so that after the reallocation is completed, s10 and s11 form continuous idle control time slots;
[0126] Combination Figure 7 , the target user stations are u11 and u12, and the control time slots of u11 and u12 can be reallocated by: using s4 and s6 as the new control bits of u11 and u12, or using s6 and s4 as the new control bits of u11 and u12, respectively. After the reallocation is completed, s10~s12 will form continuous idle control time slots;
[0127] Combination Figure 8 , the target user station is u11, and the reallocation of the control time slot of u11 can be: using s10 as the new control bit of u11, so that after the reallocation is completed, s11 and s12 will form continuous idle control time slots; or using s12 as the new control bit of u11, so that after the reallocation is completed, s10 and s11 will form continuous idle control time slots; or using s14 as the new control bit of u11, so that after the reallocation is completed, s10~s12 will form continuous idle control time slots.
[0128] It should be noted that the above Figure 5~Figure 8 The examples given are only for illustration, and the embodiments of the present invention do not limit the distribution of the control time slot resources of the current adjustment period.
[0129] It should be noted that the execution order of each step in the above method embodiment is not limited to that shown in the drawings, and the execution order of each step shall be based on the actual application situation.
[0130] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0131] In the present invention, only when there are isolated idle control time slots in the control time slot resources within the current adjustment period and any fragmentation reduction condition is met, at least one target user station and its new control bit are determined based on the control status data and the original control bits of each user station, and then the new control bits are synchronized to each target user station, and after receiving the activation command returned by the target user station, the control time slot of the original control bit is set to an idle state to release resources. In this way, the control time slot reallocation of the target user station is realized, and the fragments of discontinuous idle time slots can be reduced, so that the multiple continuous idle control time slots formed by the reallocation can be allocated to the user station as service time slots in the subsequent time slot scheduling, so as to improve the utilization rate of time slot resources.
[0132] In order to execute the corresponding steps in the above method embodiment and various possible implementation modes, an implementation method of a device for controlling the reallocation of time slot resources is provided below.
[0133] See also Fig. 9 , Fig. 9 The schematic diagram of the structure of the apparatus for reallocating control time slot resources provided by the embodiment of the present invention is shown. The apparatus for reallocating control time slot resources 200 comprises: a period acquisition module 210 , a reallocation module 220 and a sending module 230 .
[0134] The cycle acquisition module 210 is used to acquire the control state data of the current adjustment cycle after the time slot scheduling is completed every preset adjustment cycle; the control state data reflects the control time slot state;
[0135] The cycle acquisition module 210 is further configured to acquire the original control bit of each user station in the current adjustment cycle if an isolated idle control time slot is found from the control time slot resources of the current adjustment cycle based on the control state data;
[0136] The reallocation module 220 is used to determine at least one target user station and its new control bit based on the control state data and the original control bit of each user station to adjust the state of at least one isolated idle control time slot in the current adjustment period when the control time slot resource meets the fragmentation reduction condition; the fragmentation reduction condition reflects that the control time slot resource can reduce time slot fragmentation after reallocation;
[0137] The sending module 230 is used to send resource descriptors to each target user station based on the new control bit of each target user station, so that each target user station re-synchronizes the resources based on the received resource descriptor and then returns an activation command. The activation command is used to indicate that the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state.
[0138] Optionally, the user station belongs to an activated user station or an inactivated user station. The reallocation module 220 can be specifically used to: determine the idle time slot type to which each isolated idle control time slot belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each inactivated user station belongs based on the control state data and the original control bit of each user station; confirm whether the control time slot resource meets the fragmentation reduction condition based on the idle time slot type to which each isolated idle control time slot belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each inactivated user station belongs; if satisfied, determine at least one target user station from all inactivated user stations based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type, and determine the new control bit of each target user station from all isolated idle control time slots, and set the state of the control time slot corresponding to each new control bit to a busy state.
[0139] Optionally, the control status data includes the status of each control time slot in the control time slot resource, and the status is a busy state or an idle state. The reallocation module 220 can be specifically used for: for each isolated idle control time slot, if the positions of the two control time slots adjacent to the isolated idle control time slot both belong to the original control bits of the activated user station, then confirming that the idle time slot type to which the isolated idle control time slot belongs is a first type of idle time slot; if, of the two control time slots adjacent to the isolated idle control time slot, the position of one belongs to the original control bit of the activated user station and the position of the other belongs to the original control bit of the inactive user station, then confirming that the idle time slot type to which the isolated idle control time slot belongs is a second type of idle time slot; for the target control time slot corresponding to the control bit of each inactive user station, if, of the two control time slots adjacent to the target control time slot, one is an idle time slot and the position of the other belongs to the original control bit of the activated user station If the original control bit of the active user station is detected, it is confirmed that the busy slot type to which the target control slot belongs is a first type of busy slot; if one of the two control slots adjacent to the target control slot is an idle slot and the other position belongs to the original control bit of the inactive user station, it is confirmed that the busy slot type to which the target control slot belongs is a second type of busy slot; if one of the two control slots adjacent to the target control slot is an original control bit of the active user station and the other position belongs to the original control bit of the inactive user station, it is confirmed that the busy slot type to which the target control slot belongs is a third type of busy slot; if both of the two control slots adjacent to the target control slot are idle slots, it is confirmed that the busy slot type to which the target control slot belongs is a fourth type of busy slot.
[0140] Optionally, the fragmentation reduction condition is one of the first fragmentation reduction condition, the second fragmentation reduction condition, and the third fragmentation reduction condition. The reallocation module 220 can be specifically used to: if there is at least one first-class idle time slot and at least one second-class busy time slot in the current adjustment period, determine that the control time slot resource meets the first fragmentation reduction condition; if there are at least two first-class idle time slots and a second-class busy time slot and a third-class busy time slot adjacent thereto in the current adjustment period, determine that the control time slot resource meets the second fragmentation reduction condition; if there is at least one second-class idle time slot and at least one fourth-class busy time slot in the current adjustment period, determine that the control time slot resource meets the third fragmentation reduction condition.
[0141] Optionally, the reallocation module 220 can be specifically used for: when the control time slot resources meet the first fragmentation reduction condition, if the number of first-class idle time slots is greater than or equal to the number of first-class busy time slots, then all user stations belonging to the first-class busy time slots are taken as target user stations; if the number of first-class idle time slots is less than the number of first-class busy time slots, then the number of user stations of the first-class idle time slots is randomly selected from all the user stations belonging to the first-class busy time slots as target user stations; when the control time slot resources meet the second fragmentation reduction condition, the user stations belonging to the second-class busy time slots and the user stations belonging to the third-class busy time slots adjacent to the second-class busy time slots are taken as target user stations; when the control time slot resources meet the third fragmentation reduction condition, the user stations belonging to the fourth-class busy time slots are taken as target user stations.
[0142] Optionally, the reallocation module 220 can be specifically used for: when the control time slot resources meet the first fragmentation reduction condition or the second fragmentation reduction condition, randomly pairing each target user station with each first-class idle time slot one by one to obtain the first-class idle time slot matching each target user station, and using the position of the first-class idle time slot matching each target user station in the superframe as the new control bit of each target user station; when the control time slot resources meet the third fragmentation reduction condition, randomly selecting one from all the second-class idle time slots, and using the position of the selected second-class idle time slot in the superframe as the new control bit of the target user station.
[0143] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device 200 for reallocating time slot resources described above can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.
[0144] See also Fig.10 , Fig.10The schematic diagram of the structure of a network control center provided by an embodiment of the present invention is as follows: The network control center 300 includes a processor 310 , a memory 320 and a bus 330 , and the processor 310 is connected to the memory 320 via the bus 330 .
[0145] The memory 320 may be used to store software programs, for example, software programs corresponding to the apparatus 200 for reallocating control time slot resources provided in the embodiment of the present invention. The processor 310 executes various functional applications and data processing to implement the method for reallocating control time slot resources provided in the embodiment of the present invention by running the software programs stored in the memory 320.
[0146] Among them, the memory 320 can be but is not limited to: RAM (Random Access Memory), ROM (Read Only Memory), FLASH (Flash Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electric Erasable Programmable Read-Only Memory), etc.
[0147] The processor 310 may be an integrated circuit chip with signal processing capability. The processor 310 may be a general-purpose processor, including: CPU (Central Processing Unit), NP (Network Processor), etc.; it may also be: DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0148] Understandably, Fig.10 The structure shown is for illustration only. The network control center 300 may also include Fig.10 More or fewer components as shown, or with Fig.10 Different configurations are shown. Fig.10 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0149] The embodiment of the present invention 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 method for reallocating control time slot resources disclosed in the above embodiment is implemented. The computer-readable storage medium can be, but is not limited to, various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a PROM, an EPROM, an EEPROM, a FLASH disk, or an optical disk.
[0150] In summary, the embodiments of the present invention provide a method, device, network control center, system and storage medium for reallocating control time slot resources. At every preset adjustment period, control state data of the current adjustment period after the time slot scheduling is completed is obtained; if an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data, the original control bit of each user station in the current adjustment period is obtained; the original control bit represents the position of the control time slot allocated to the user station in the superframe; then, when the control time slot resources meet the fragmentation reduction condition, at least one target user station and its new control bit are determined based on the control state data and the original control bit of each user station to adjust the state of at least one isolated idle control time slot in the current adjustment period; the fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragments after reallocation; finally, based on the new control bit of each target user station, a resource descriptor is sent to each target user station respectively, so that each target user station re-synchronizes the resource based on the received resource descriptor and then returns an activation command, and the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state. The present invention determines at least one target user station and its new control bit based on the control status data and the original control bits of each user station only when there are isolated idle control time slots in the control time slot resources within the current adjustment cycle and the fragmentation reduction conditions are met. The new control bit is then synchronized to each target user station, and after receiving the activation command returned by the target user station, the control time slot of the original control bit is set to an idle state to release resources. In this way, the control time slot of the target user station is reallocated, and discontinuous idle time slot fragments can be reduced, so that multiple continuous idle control time slots formed by the reallocation can be allocated to the user station as service time slots in subsequent time slot scheduling, so as to improve the utilization rate of time slot resources.
[0151] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A method for reallocating control time slot resources, characterized in that: include: Every preset adjustment period, obtaining control state data of the current adjustment period after the time slot scheduling has been completed; The control status data reflects the control time slot status; If an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data, then the original control bit of each user station in the current adjustment period is obtained; the original control bit represents the position of the control time slot allocated to the user station in the superframe; In the case where the control time slot resources meet the fragmentation reduction condition, at least one target user station and its new control bit are determined based on the control state data and the original control bits of each of the user stations, so as to adjust the state of at least one of the isolated idle control time slots in the current adjustment period; the fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragmentation after reallocation; Based on the new control bit of each target user station, a resource descriptor is sent to each target user station respectively, so that each target user station re-performs resource synchronization processing based on the received resource descriptor and then returns an activation command, wherein the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state.
2. The method according to claim 1, characterized in that The user station is an activated user station or an inactivated user station; The step of determining at least one target user station and its new control bit based on the control state data and the original control bits of each user station to adjust the state of at least one of the isolated idle control time slots in the current adjustment period when the control time slot resource meets the fragmentation reduction condition comprises: Based on the control state data and the original control bits of each of the user stations, determine the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs; Based on the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs, confirming whether the control time slot resource meets the fragmentation reduction condition; If it is satisfied, then based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type, at least one target user station is determined from all the inactive user stations, and a new control bit for each target user station is determined from all isolated idle control time slots, and the state of the control time slot corresponding to each new control bit is set to a busy state.
3. The method according to claim 2, characterized in that The control status data includes the status of each control time slot in the control time slot resource, and the status is a busy state or an idle state; The step of determining, based on the control state data and the original control bits of each of the user stations, the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs comprises: For each of the isolated idle control time slots, if the positions of the two control time slots adjacent to the isolated idle control time slot both belong to the original control bits of the active user station, it is confirmed that the idle time slot type to which the isolated idle control time slot belongs is a first-category idle time slot; if, of the two control time slots adjacent to the isolated idle control time slot, the position of one belongs to the original control bit of the active user station and the position of the other belongs to the original control bit of the inactive user station, it is confirmed that the idle time slot type to which the isolated idle control time slot belongs is a second-category idle time slot; For the target control time slot corresponding to the control bit of each inactive user station, if, of the two control time slots adjacent to the target control time slot, one is an idle time slot and the position of the other belongs to the original control bit of the active user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a first type of busy time slot; if, of the two control time slots adjacent to the target control time slot, one is the idle time slot and the position of the other belongs to the original control bit of the inactive user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a second type of busy time slot; if, of the two control time slots adjacent to the target control time slot, one is the original control bit of the active user station and the position of the other belongs to the original control bit of the inactive user station, then it is confirmed that the busy time slot type to which the target control time slot belongs is a third type of busy time slot; if both of the two control time slots adjacent to the target control time slot are the idle time slots, then it is confirmed that the busy time slot type to which the target control time slot belongs is a fourth type of busy time slot.
4. The method according to claim 3, characterized in that The debris reduction condition is one of a first debris reduction condition, a second debris reduction condition, and a third debris reduction condition; The step of confirming whether the control time slot resource meets the fragmentation reduction condition based on the idle time slot type to which each of the isolated idle control time slots belongs and the busy time slot type to which the control time slot corresponding to the original control bit of each of the inactive user stations belongs comprises: If there is at least one idle time slot of the first type and at least one busy time slot of the second type in the current adjustment period, determining that the control time slot resource satisfies the first fragmentation reduction condition; If there are at least two idle time slots of the first category and there is a busy time slot of the second category and a busy time slot of the third category adjacent thereto within the current adjustment period, determining that the control time slot resource satisfies the second fragmentation reduction condition; If there is at least one idle time slot of the second category and at least one busy time slot of the fourth category within the current adjustment period, it is determined that the control time slot resource meets the third fragmentation reduction condition.
5. The method according to claim 4, characterized in that The step of determining at least one target user station from all the inactive user stations based on the number of time slots belonging to each idle time slot type and the number of time slots belonging to each busy time slot type comprises: In the case where the control time slot resource satisfies the first fragmentation reduction condition, if the number of the first-class idle time slots is greater than or equal to the number of the first-class busy time slots, all the user stations belonging to the first-class busy time slots are taken as the target user stations; if the number of the first-class idle time slots is less than the number of the first-class busy time slots, the number of user stations of the first-class idle time slots is randomly selected from the user stations belonging to all the first-class busy time slots as the target user stations; In the case where the control time slot resource meets the second fragmentation reduction condition, the user station belonging to the second type of busy time slot and the user station belonging to the third type of busy time slot adjacent to the second type of busy time slot are both used as the target user station; In the case where the control time slot resource meets the third fragmentation reduction condition, the user station to which the fourth type of busy time slot belongs is taken as the target user station.
6. The method according to claim 4, characterized in that The step of determining a new control bit for each of the target user stations from all isolated idle control time slots comprises: In the case where the control time slot resource satisfies the first fragmentation reduction condition or the second fragmentation reduction condition, each of the target user stations is randomly paired with each of the first type of idle time slots to obtain a first type of idle time slot matched by each of the target user stations, and a position of the first type of idle time slot matched by each of the target user stations in the superframe is used as a new control bit of each of the target user stations; In the case where the control time slot resource meets the third fragmentation reduction condition, one is randomly selected from all the second-type idle time slots, and the position of the selected second-type idle time slot in the superframe is used as the new control bit of the target user station.
7. A device for controlling the reallocation of time slot resources, characterized in that: include: A cycle acquisition module, used for acquiring control state data of the current adjustment cycle after the time slot scheduling is completed every preset adjustment cycle; The control status data reflects the control time slot status; The cycle acquisition module is further configured to acquire the original control bit of each user station in the current adjustment period if an isolated idle control time slot is found from the control time slot resources of the current adjustment period based on the control state data; a reallocation module, configured to determine at least one target user station and its new control bit based on the control state data and the original control bit of each user station, so as to adjust the state of at least one of the isolated idle control time slots in the current adjustment period, when the control time slot resources meet the fragmentation reduction condition; the fragmentation reduction condition reflects that the control time slot resources can reduce time slot fragmentation after reallocation; A sending module is used to send resource descriptors to each of the target user stations based on the new control bits of each of the target user stations, so that each of the target user stations re-performs resource synchronization processing based on the received resource descriptors and then returns an activation command, wherein the activation command is used to indicate that the state of the control time slot corresponding to the original control bit of the target user station that issued the activation command is set to an idle state.
8. A network control center, characterized in that: include: A memory and a processor, wherein the memory stores a software program, and when the network control center is running, the processor executes the software program to implement the control time slot resource reallocation method according to any one of claims 1 to 6.
9. A satellite communication system, characterized in that: Comprising the network control center as claimed in claim 8.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for reallocating control time slot resources according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
DVB_RCS satellite channel dynamic distribution method based on predicating of wavelet neural network
CN103595656A
Time slot resource occupation processing method and time slot resource occupation processing device
CN103841562A