Communication scheduling method for WiFi and satellite flash coexistence scene
By dynamically allocating unlicensed frequency band resources through WiFi routers, the interference problem when WiFi and Star Flash devices coexist is solved, ensuring normal communication between devices.
Patent Information
- Application Number
- CN202510965030.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-14
- Publication Date
- 2025-09-16
AI Technical Summary
When WiFi communication devices and Star Flash communication devices exist in the same space, the two will interfere with each other, resulting in failure to communicate normally.
Dynamically allocate communication resources within the unlicensed frequency band through WiFi routers to ensure that WiFi and Star Flash devices do not conflict in time and frequency band dimensions, and allocate communication resources to user groups with greater demands.
It enables normal communication between WiFi and Star Flash devices in the same space, avoiding mutual interference between devices.
Smart Images

Figure CN120659154A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communications, in particular to the field of wireless short-range communications, and more particularly to a communication scheduling method for a scenario where WiFi and starlight coexist. Background Art
[0002] Currently, WiFi and StarFlash short-range communication technologies are widely used in civilian communications. WiFi is rapidly developing, with the latest version supporting higher data rates, lower latency, and enhanced interference resistance. StarFlash is a next-generation wireless short-range communication technology proposed by the Ministry of Industry and Information Technology (MIIT), Huawei, and other organizations. The StarFlash Alliance, formed by over 100 industry-leading companies, aims to meet the stringent requirements of emerging scenarios, such as ultra-low latency, high reliability, high speed, interference resistance, high security, and precise synchronization. The goal is to address the pain points of existing scenarios. StarFlash is a new generation of short-range wireless connectivity technology native to China. It integrates key technologies from Bluetooth, WiFi, and 5G, and undergoes technological innovation and upgrades. It utilizes ultra-short frames, multi-point synchronization, two-way authentication, rapid interference coordination, two-way authenticated encryption, and cross-layer scheduling optimization. It can replace the functions of Bluetooth and WiFi, providing both basic access and low-power access communication interfaces. It meets the low latency, high reliability, precise synchronization, and high concurrency requirements of scenarios such as wearables, smart cars, intelligent industrial manufacturing, and smart homes.
[0003] Both WiFi and StarFlash technologies are short-range communication technologies operating in unlicensed frequency bands. If both WiFi and StarFlash devices are present in the same space, they will interfere with each other, potentially preventing them from functioning properly. For example, in the 5.8GHz unlicensed frequency band, the minimum bandwidth for both WiFi and StarFlash systems can be configured to 20MHz and a maximum of 80MHz. When multiple WiFi or StarFlash users are present in the system, their communications will interfere with each other. If both users are configured in the same frequency band and occupy the same bandwidth, this may prevent the devices from communicating properly.
[0004] To sum up, when there are WiFi communication devices and Star Flash communication devices in the same space, the two devices may compete with each other for communication resources in the unlicensed frequency band, causing mutual interference and even preventing normal communication between the devices. Therefore, in order to meet the communication needs in the scenario where WiFi communication devices and Star Flash communication devices coexist, there is an urgent need for a communication scheduling solution that can ensure that WiFi communication devices and Star Flash communication devices in the same space can communicate normally.
[0005] It should be noted that this background information is provided solely to introduce relevant information of the present invention to facilitate understanding of the technical solution of the present invention. It does not necessarily constitute prior art. In the absence of evidence demonstrating that the relevant information was disclosed prior to the filing date of the present invention, the relevant information should not be considered prior art. Summary of the Invention
[0006] Therefore, the purpose of the present invention is to overcome the above-mentioned defects of the prior art and provide a communication scheduling method for the coexistence scenario of WiFi and star flash.
[0007] The purpose of the present invention is achieved through the following technical solutions:
[0008] According to a first aspect of the present invention, a communication scheduling method for a WiFi and Star Flash coexistence scenario is proposed. The WiFi and Star Flash coexistence scenario includes a WiFi router, a WiFi user group and a Star Flash user group, wherein the WiFi user group includes multiple WiFi communication users, and the Star Flash user group includes multiple Star Flash T nodes and a Star Flash G node that can communicate with the WiFi router. The method includes: step S1, connecting the Star Flash G node and all WiFi communication users to the WiFi router; step S2, repeating the following steps to schedule communication resources in the WiFi and Star Flash coexistence scenario; step S21, each WiFi in the WiFi user group i communication users and the Star Flash G nodes in the Star Flash user group send communication resource request signals to the WiFi router from time to time; step S22, the WiFi router responds to all received resource request signals by using a preset method to determine the party with greater communication demand between the WiFi user group and the Star Flash user group, and only allocates communication resources to the party with greater communication demand; step S23, the user group to which communication resources are allocated communicates based on the allocated communication resources, wherein the WiFi user group communicates with the WiFi router based on the allocated communication resources, and the Star Flash G nodes in the Star Flash user group communicate with all Star Flash T nodes based on the allocated communication resources.
[0009] Preferably, step S1 includes: each WiFi communication user and Star Flash G node sends an access request signal to the WiFi router; the WiFi router responds to the access request signal sent by each WiFi communication user and Star Flash G node, configures an identifier for each WiFi communication user and Star Flash G node, and feeds back each identifier to the corresponding WiFi communication user or Star Flash G node; each WiFi communication user and Star Flash G node receives the identifier fed back by the WiFi router to complete access.
[0010] Preferably, in step S21, each WiFi communication user sends a communication resource request signal to the WiFi router in the following manner: determining the amount of data it needs to transmit and the maximum transmission rate; and sending a resource request signal carrying its own identification, the amount of data it needs to transmit, and the maximum transmission rate to the WiFi router.
[0011] Preferably, in step S21, the Star Flash G node sends a communication resource request signal to the WiFi router in the following manner: obtain the amount of data that the Star Flash user group needs to transmit and the maximum transmission rate, wherein the amount of data that the Star Flash user group needs to transmit is the sum of the amount of data that all Star Flash T nodes in the Star Flash user group need to transmit; and send a resource request signal to the WiFi router carrying its own identification, the amount of data that the Star Flash user group needs to transmit and the maximum transmission rate.
[0012] Preferably, in step S22, the preset method is: obtaining the communication demand ratio between the WiFi user group and the Star Flash user group by the following method:
[0013]
[0014] in, Indicates the communication demand ratio between the WiFi user group and the Star Flash user group, It represents the total amount of data that the WiFi router receives from all WiFi communication users that need to be transmitted. Indicates the amount of data that the Xingshan user group needs to transmit. Indicates based on The communication time limit of the WiFi user group is determined by the maximum transmission rate of all WiFi communication users received by the WiFi router, Indicates based on The communication time limit of the Xingshan user group is determined by the maximum transmission rate of the Xingshan G node received by the WiFi router. represents the weight parameter, The larger it is, the greater the impact of the amount of data transmitted on T. The larger it is, the greater the impact of transmission time on T; if the communication demand ratio is greater than or equal to the preset threshold, the communication demand of the WiFi user group is greater, otherwise, the communication demand of the Star Flash user group is greater.
[0015] Preferably, in step S22, the communication resources include spectrum resources and communication time limit, wherein the spectrum resources are spectrum resources within the unlicensed frequency band, and the communication time limit is the occupation time of the spectrum resources.
[0016] Preferably, in step S22, when the communication demand of the WiFi user group is greater, communication resources are allocated to the WiFi user group in the following manner: the WiFi router parses the communication resource request signal sent by each WiFi communication user to obtain the identification of each WiFi communication user, the amount of data to be transmitted, and the maximum transmission rate; the WiFi router determines the communication time limit allocated to each WiFi communication user based on the amount of data to be transmitted and the maximum transmission rate; the WiFi router allocates part of the frequency band resources in the unlicensed frequency band to each WiFi communication user that sends the communication resource request signal in a preset manner, wherein each frequency band resource is allocated to only one WiFi communication user; the WiFi router packages the identification of each WiFi communication user, the allocated communication time limit, and the frequency band resource and sends them to the corresponding WiFi communication user.
[0017] Preferably, the preset method is: the WiFi router divides the unlicensed frequency band into multiple resource units, each resource unit contains the same number of subcarriers, and each subcarrier is divided into only one resource unit; the WiFi router selects one from all resource units for allocation to each WiFi communication user that sends a communication resource request signal, wherein one resource unit is only allocated to one WiFi communication user.
[0018] Preferably, in step S32, when the communication demand of the Star Flash user group is greater, communication resources are allocated to the Star Flash user group in the following manner: the WiFi router parses the communication resource request signal sent by the Star Flash G node to obtain the identification of the Star Flash G node, the amount of data required to be transmitted by the Star Flash user group and the maximum transmission rate; the WiFi router determines the communication time limit allocated to the Star Flash user group based on the amount of data required to be transmitted and the maximum transmission rate; the WiFi router allocates part of the frequency band resources in the unlicensed frequency band to the Star Flash user group; the WiFi router packages the identification of the Star Flash G node, the allocated communication time limit and frequency band resources and sends them to the corresponding Star Flash G node.
[0019] Preferably, when the Star Flash user group is allocated communication resources, the Star Flash user group communicates based on the allocated communication resources in the following manner: the Star Flash G node broadcasts the frequency band resources allocated by the WiFi router to all Star Flash T nodes in the Star Flash user group; the Star Flash T node that needs to communicate randomly selects part of the frequency band resources from the broadcasted frequency band resources, and sends a resource request signal carrying its own identity information and information about the selected frequency band resources to the Star Flash G node; the Star Flash G node responds to the resource request signal of Star Flash T, allocates the frequency band resources selected by the Star Flash T node to the Star Flash T node, and provides the Star Flash T node with communication services on the frequency band resources that do not exceed the communication time limit allocated by the WiFi router.
[0020] Compared with the prior art, the advantages of the present invention are:
[0021] The present invention proposes a communication scheduling scheme for the coexistence scenario of WiFi and StarFlash. Based on the communication needs of WiFi communication devices and StarFlash communication devices, the WiFi router dynamically allocates communication resources in the unlicensed frequency band in the same space to WiFi communication devices and StarFlash communication devices in the dimensions of time and frequency band, so as to ensure that WiFi communication devices and StarFlash communication in the same space can achieve normal communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The embodiments of the present invention are further described below with reference to the accompanying drawings, in which:
[0023] Figure 1 Schematic diagram of a communication scheduling method for a scenario where WiFi and starlight coexist according to an embodiment of the present invention;
[0024] Figure 2 Schematic diagram of a scenario where WiFi and Starlight coexist according to an embodiment of the present invention;
[0025] Figure 3 Schematic diagram of resource scheduling steps for a WiFi and StarFlash coexistence scenario according to an embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below through specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0027] As mentioned in the technical background section, both WiFi and Starflash technologies operate in unlicensed frequency bands for short-range communications. When WiFi and Starflash devices are present in the same space, they interfere with each other, potentially preventing them from functioning properly. Taking the 5.8 GHz unlicensed frequency band as an example, the minimum bandwidth for WiFi and Starflash communications is 20 MHz, while the maximum bandwidth is 80 MHz. Therefore, when multiple WiFi and Starflash users are present in the system, signal interference can occur, potentially preventing communication between devices.
[0028] To solve the above problems, the present invention proposes a short-range communication solution for the coexistence of WiFi and Star Flash. Based on the communication needs of WiFi communication devices and Star Flash communication devices, the WiFi router dynamically allocates communication resources in the unlicensed frequency band in the same space to WiFi communication devices or Star Flash communication devices in the dimensions of time and frequency band to ensure that WiFi communication devices and Star Flash communication can communicate normally in the unlicensed frequency band in the same space.
[0029] According to one embodiment of the present invention, a communication scheduling scheme for a WiFi and Star Flash coexistence scenario is proposed. The WiFi and Star Flash coexistence scenario includes a WiFi router, a WiFi user group and a Star Flash user group. The WiFi user group includes multiple WiFi communication users. The Star Flash user group includes multiple Star Flash T nodes and a Star Flash G node that can communicate with the WiFi router. Figure 1 In summary, the method includes: step S1, connecting the Star Flash G node and all WiFi communication users to the WiFi router; step S2, repeating the following steps to schedule communication resources in the WiFi and Star Flash coexistence scenario: step S21, each WiFi communication user in the WiFi user group and the Star Flash G node in the Star Flash user group sends a communication resource request signal to the WiFi router at irregular intervals; step S22, the WiFi router uses a preset method to determine the party with greater communication demand between the WiFi user group and the Star Flash user group in response to all received resource request signals, and only allocates communication resources to the party with greater communication demand; step S23, the user group to which the communication resources are allocated communicates based on the allocated communication resources, wherein the WiFi user group communicates with the WiFi router based on the allocated communication resources, and the Star Flash G node in the Star Flash user group communicates with all Star Flash T nodes based on the allocated communication resources, wherein the communication resources include spectrum resources and communication time limit, wherein the spectrum resources are spectrum resources within the unlicensed frequency band, and the communication time limit is the time occupancy length of the spectrum resources.
[0030] Before describing the embodiments of the present invention in detail, some of the terms used therein are explained as follows:
[0031] Unlicensed bands: Unlicensed bands (also known as unlicensed bands) are radio frequency bands that can be used without obtaining a specific spectrum license. They are primarily used in industrial, scientific, and medical fields. Unlicensed bands are typically used for low-power, short-range wireless communications such as Wi-Fi, Bluetooth, and Zigbee. These bands include the 2.4 GHz band (2400 MHz to 2483.5 MHz) and the 5 GHz band (5150 MHz to 5350 MHz and 5470 MHz to 5725 MHz).
[0032] In order to better understand the present invention, each step of the present invention is described in detail below in conjunction with specific embodiments.
[0033] According to one embodiment of the present invention, in the present invention, the router schedules communication resources to each WiFi communication user or Star Flash user group in the WiFi user group. Therefore, in order to facilitate the WiFi router to quickly transmit resource allocation information to the WiFi communication user or Star Flash user group, it is necessary to connect all WiFi communication users that need to communicate and the management node (Star Flash G node) in the Star Flash user group to the WiFi router before communication scheduling. Specifically, in step S21 of the present invention, the WiFi communication users and Star Flash G nodes are accessed in the following manner: each WiFi communication user and Star Flash G node sends an access request signal to the WiFi router; the WiFi router responds to the access request signal sent by each WiFi communication user and Star Flash G node, configures an identifier for each WiFi communication user and Star Flash G node, and feeds back each identifier to the corresponding WiFi communication user or Star Flash G node; each WiFi communication user and Star Flash G node receives the identifier fed back by the WiFi router to complete the access.
[0034] According to one embodiment of the present invention, in step S21 of the present invention, each WiFi communication user sends a communication resource request signal to the WiFi router in the following manner: determining the amount of data it needs to transmit and the maximum transmission rate; and sending a resource request signal carrying its own identification, the amount of data it needs to transmit, and the maximum transmission rate to the WiFi router.
[0035] According to one embodiment of the present invention, in step S21 of the present invention, the Star Flash G node sends a communication resource request signal to the WiFi router in the following manner: obtain the amount of data that the Star Flash user group needs to transmit and the maximum transmission rate, wherein the amount of data that the Star Flash user group needs to transmit is the sum of the amount of data that needs to be transmitted by all Star Flash T nodes in the Star Flash user group; send a resource request signal carrying its own identification, the amount of data that the Star Flash user group needs to transmit and the maximum transmission rate to the WiFi router.
[0036] According to one embodiment of the present invention, in the present invention, when a WiFi router receives a communication resource request signal sent by a Star Flash G node and a WiFi user, it is necessary to first evaluate the communication needs of the WiFi user group and the Star Flash user group, determine which of the two has a greater communication demand using a preset method, and allocate communication resources to the party with the greater communication demand. Specifically, the preset method is: obtaining the communication demand ratio between the WiFi user group and the Star Flash user group. If the communication demand ratio is greater than or equal to a preset threshold, the WiFi user group has a greater communication demand; otherwise, the Star Flash user group has a greater communication demand. The method for obtaining the communication demand ratio between the WiFi user group and the Star Flash user group is:
[0037]
[0038] in, Indicates the communication demand ratio between the WiFi user group and the Star Flash user group, It represents the total amount of data that the WiFi router receives from all WiFi communication users that need to be transmitted. Indicates the amount of data that the Xingshan user group needs to transmit. Indicates based on The communication time limit of the WiFi user group is determined by the maximum transmission rate of all WiFi communication users received by the WiFi router, Indicates based on The communication time limit of the Xingshan user group is determined by the maximum transmission rate of the Xingshan G node received by the WiFi router. represents the weight parameter, The larger it is, the greater the impact of the amount of data transmitted on T. The larger it is, the greater the impact of transmission time on T.
[0039] According to one embodiment of the present invention, in the present invention, the communication resource allocation method of the WiFi user group and the Star Flash user group is different. For the WiFi user group, the WiFi router is responsible for allocating communication resources to each WiFi communication user who needs to communicate (sends a communication resource request), while for the Star Flash user group, the WiFi router is responsible for allocating communication resources to the Star Flash G node, and then the Star Flash G node allocates them to the Star Flash G node that needs to communicate.
[0040] According to one embodiment of the present invention, when the communication demand of a WiFi user group is greater, communication resources are allocated to the WiFi user group in the following manner: the WiFi router parses the communication resource request signals sent by each WiFi communication user to obtain the identification of each WiFi communication user, the amount of data to be transmitted, and the maximum transmission rate; the WiFi router determines the communication time limit allocated to each WiFi communication user based on the amount of data to be transmitted and the maximum transmission rate; the WiFi router allocates part of the frequency band resources in the unlicensed frequency band to each WiFi communication user that sends the communication resource request signal, wherein each frequency band resource is allocated to only one WiFi communication user; and the WiFi router packages the identification of each WiFi communication user, the allocated communication time limit, and the frequency band resource and sends them to the corresponding WiFi communication user.
[0041] According to one embodiment of the present invention, in the present invention, when a WiFi router allocates communication resources to a WiFi user, it is necessary to divide the communication resources into multiple resource units, and then schedule the communication resources to each WiFi communication user who needs to communicate in units of resource units. Specifically, the WiFi router divides the unlicensed frequency band into multiple resource units, each resource unit contains the same number of subcarriers, and each subcarrier is only divided into one resource unit; the WiFi router selects one from all resource units for allocation to each WiFi communication user that sends a communication resource request signal, wherein one resource unit is only allocated to one WiFi communication user. Specifically, the WiFi router divides the spectrum resources of the unlicensed frequency band into subcarriers, with subcarriers as a group to split the spectrum resources of the unlicensed band into Resource Units (RU), where: ,Each RU can accommodate at most one user for communication, but one user can occupy multiple RUs.
[0042] According to one embodiment of the present invention, in the present invention, in step S32, when the communication demand of the Star Flash user group is greater, communication resources are allocated to the Star Flash user group in the following manner: the WiFi router parses the communication resource request signal sent by the Star Flash G node to obtain the identification of the Star Flash G node, the amount of data required to be transmitted by the Star Flash user group and the maximum transmission rate; the WiFi router determines the communication time limit allocated to the Star Flash user group based on the amount of data required to be transmitted by the Star Flash user group and the maximum transmission rate; the WiFi router allocates part of the frequency band resources in the unlicensed frequency band to the Star Flash user group; the WiFi router packages the identification of the Star Flash G node, the allocated communication time limit and frequency band resources and sends them to the corresponding Star Flash G node.
[0043] According to one embodiment of the present invention, in the present invention, when the Star Flash user group is allocated communication resources, the Star Flash G node schedules the allocated communication resources to the Star Flash T node, and the Star Flash T node communicates with the Star Flash G node based on the scheduled communication resources. Specifically, the Star Flash G node broadcasts the frequency band resources allocated by the WiFi router to all Star Flash T nodes in the Star Flash user group; the Star Flash T node that needs to communicate randomly selects part of the frequency band resources from the broadcasted frequency band resources, and sends a resource request signal carrying its own identity information and information about the selected frequency band resources to the Star Flash G node; the Star Flash G node responds to the resource request signal of Star Flash T, allocates the frequency band resources selected by the Star Flash T node to the Star Flash T node, and provides the Star Flash T node with communication services on the frequency band resources that do not exceed the communication time limit allocated by the WiFi router.
[0044] To facilitate understanding of the present invention, the communication scheduling method in the coexistence scenario of WiFi and star flash proposed by the present invention will be described in detail below with reference to the accompanying drawings and examples.
[0045] For example, see Figure 2 The Star Flash coexistence scenario includes WiFi routers, WiFi users, Star Flash T nodes, and Star Flash G nodes. The WiFi router directly allocates communication resources to WiFi communication users and communicates directly with WiFi communication users on the allocated resources. The WiFi router allocates resources to Star Flash G nodes, which in turn allocate communication resources to Star Flash T nodes for communication within the Star Flash communication system (the Star Flash communication system includes Star Flash G nodes and Star Flash T nodes). See Figure 3The figure illustrates the steps of a communication scheduling method for Wi-Fi and Starflash coexistence scenarios, proposed by the present invention. The method includes the following steps: Step T1: Assuming a total bandwidth of 20 MHz in the 5 GHz band, this bandwidth can be divided into 234 subcarriers. Furthermore, these 234 subcarriers are grouped into 9 resource units (RUs), each containing 26 subcarriers. Each RU can accommodate up to one user for communication, but a user can occupy multiple RUs. Step T2: Wi-Fi users and Starflash G-node devices randomly send probe request frames based on demand, querying Wi-Fi routers in specific channels. Step T3: After receiving the probe request frame, the Wi-Fi router sends a probe response frame, providing a beacon frame containing the Wi-Fi router's channel status, supported bandwidth, BSS (Basic Service Set) load, and the RU configuration supported by the current Wi-Fi router. Step T4: Each Wi-Fi user and Starflash G-node device randomly sends an association request frame to the Wi-Fi router, requesting to join the network. The association request frame sent by the WiFi communication user carries information such as user data requirements, maximum rate, power management, and MIMO. The information sent by the Star Flash G node device includes the transmission requirements of the Star Flash system (Star Flash user group) (such as the Star Flash system data requirements and data rate, data transmission volume, etc.). Step T5: After receiving the association request frame, the WiFi router sends an association response frame to the corresponding WiFi communication user and Star Flash G node to assign an association ID to the WiFi communication user and the Star Flash G node, after which both parties can conduct normal data communication. Step T6: The WiFi router conducts a comprehensive assessment of the communication requirements of the Star Flash system (Star Flash user group) and the WiFi system (WiFi user group), and schedules communication resources for the Star Flash system or the WiFi system based on the assessment results. The WiFi router uses trigger frames to allocate communication resources during the resource scheduling process. To achieve the coexistence of Star Flash and WiFi systems, this patent designs multiple types of trigger frames, including basic trigger frames and Star Flash trigger frames. The basic trigger frame is a signal frame for allocating communication resources to WiFi users. It is used to schedule RUs of multiple WiFi communication users, including resource unit allocation information, time and frequency allocation information, and modulation and coding schemes. The receiving target of the Star Flash trigger frame is the Star Flash G node. After receiving the Star Flash trigger frame, the Star Flash G node will start the Star Flash transmission process. The information in the Star Flash trigger frame includes the communication resources allocated to the Star Flash system (Star Flash user group). The access and resource scheduling process of the Star Flash system will be allocated by the Star Flash G node to the Star Flash T node.
[0046] ,
[0047] like , the WiFi router sends a basic trigger frame, specifying the modulation and coding method suitable for the signal quality of each device, and the star flash trigger frame is a special frame that indicates the length of time for the star flash system to communicate. Go to step T7. If , then send a star flash trigger frame and go to step T8, where is the preset ratio threshold, =0.5, =0.5. Step T7, the user equipment sends data within the specified RU and time according to the instructions of the basic trigger frame, allowing multiple devices to transmit data at the same time, and each device occupies a different RU; the data transmitted by the device is sent to the AP through the physical layer data frame, and the frame contains the uplink data of the device (such as Internet requests, sensor data, etc.). After the data transmission is completed, go to step T6. Step T8, the Star Flash G node device broadcasts the competitive access resource configuration information according to the instructions of the Star Flash trigger frame, and the Star Flash G node communication domain system broadcasts the competitive access resource configuration information, so that all Star Flash T nodes access using competitive access; the Star Flash T node randomly selects a physical layer identifier and randomly selects an access resource from the competitive access resource. The Star Flash T node sends a physical layer identifier to the Star Flash G node on the access resource, indicating that it has a random access request; the Star Flash G node and the Star Flash T node configure sending resources for the Star Flash T node through the G link control information; the Star Flash T node sends an identifier for conflict resolution on the configured resource to identify the Star Flash T node, and the Star Flash T node sends a MAC control element (Control Element, CE) in the form of link control layer data volume, the Star Flash G node sends a response message to the Star Flash T node, the Star Flash T node receives the response message and determines whether the access is successful according to the conflict resolution identifier; the Star Flash T node randomly selects an access resource from the competing access resources, and the Star Flash T node sends the configured physical layer identifier to the Star Flash G node on the access resource, indicating that it has a T link resource request, and the Star Flash G node sends dynamic scheduling data control information for scheduling Star Flash T link data transmission to the Star Flash T node, and responds to the T link resource request of the Star Flash T node; the Star Flash T node and the Star Flash G node perform the data transmission process within the allocated time t, and go to step T6 after the time ends.
[0048] To sum up, the present invention proposes a communication scheduling scheme for the coexistence scenario of WiFi and Starflash. Based on the communication needs of WiFi communication devices and Starflash communication devices, the scheme dynamically allocates the communication resources in the unlicensed frequency band in the same space to WiFi communication devices and Starflash communication devices in the dimensions of time and frequency band, so as to avoid resource competition between WiFi communication users and Starflash communication users, thereby ensuring that WiFi communication devices and Starflash communications in the same space can achieve normal communication.
[0049] It should be noted that although the above describes the various steps in a specific order, it does not mean that the steps must be performed in the above specific order. In fact, some of these steps can be executed concurrently or even in a different order as long as the required functions can be achieved.
[0050] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0051] A computer-readable storage medium may be a tangible device that holds and stores instructions used by an instruction execution device. Computer-readable storage media may include, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove having instructions stored thereon, and any suitable combination thereof.
[0052] While various embodiments of the present invention have been described above, the above descriptions are intended to be illustrative, non-exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or technological improvements in the marketplace, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A communication scheduling method for a WiFi and Star Flash coexistence scenario, wherein the WiFi and Star Flash coexistence scenario includes a WiFi router, a WiFi user group, and a Star Flash user group, wherein: The WiFi user group includes multiple WiFi communication users, and the Star Flash user group includes multiple Star Flash T nodes and a Star Flash G node that can communicate with a WiFi router. The method includes: Step S1: Connect the Star Flash G node and all WiFi communication users to the WiFi router; Step S2: Repeat the following steps to schedule communication resources in the WiFi and Starlight coexistence scenario: Step S21: Each WiFi communication user in the WiFi user group and the Star Flash G node in the Star Flash user group sends a communication resource request signal to the WiFi router at irregular intervals; Step S22: The WiFi router determines the party with greater communication demand between the WiFi user group and the Star Flash user group in response to all received resource request signals using a preset method, and allocates communication resources only to the party with greater communication demand; Step S23: The user group allocated with communication resources communicates based on the allocated communication resources, wherein the WiFi user group communicates with the WiFi router based on the allocated communication resources, and the Star Flash G node in the Star Flash user group communicates with all Star Flash T nodes based on the allocated communication resources.
2. The method according to claim 1, characterized in that The step S1 comprises: Each WiFi communication user and Star Flash G node sends an access request signal to the WiFi router; The WiFi router responds to the access request signal sent by each WiFi communication user and Star Flash G node, configures an identifier for each WiFi communication user and Star Flash G node, and feeds back each identifier to the corresponding WiFi communication user or Star Flash G node; Each WiFi communication user and Star Flash G node receives the identifier fed back by the WiFi router to complete the access.
3. The method according to claim 2, characterized in that In step S21, each WiFi communication user sends a communication resource request signal to the WiFi router in the following manner: Determine the amount of data you need to transmit and the maximum transmission rate; Send a resource request signal to the WiFi router, which contains its own identification, the amount of data it needs to transmit, and the maximum transmission rate.
4. The method according to claim 3, characterized in that In step S21, the Star Flash G node sends a communication resource request signal to the WiFi router in the following manner: Obtain the amount of data that the Star Flash user group needs to transmit and the maximum transmission rate. The amount of data that the Star Flash user group needs to transmit is the sum of the amount of data that all Star Flash T-nodes in the Star Flash user group need to transmit. Send a resource request signal to the WiFi router, which carries its own identification, the amount of data that the Star Flash user group needs to transmit, and the maximum transmission rate.
5. The method according to claim 4, characterized in that In step S22, the preset method is: The communication demand ratio between the WiFi user group and the Star Flash user group is obtained by the following method: in, Indicates the communication demand ratio between the WiFi user group and the Star Flash user group, It represents the total amount of data that the WiFi router receives from all WiFi communication users that need to be transmitted. Indicates the amount of data that the Xingshan user group needs to transmit. Indicates based on The communication time limit of the WiFi user group is determined by the maximum transmission rate of all WiFi communication users received by the WiFi router, Indicates based on The communication time limit of the Xingshan user group is determined by the maximum transmission rate of the Xingshan G node received by the WiFi router. represents the weight parameter, The larger it is, the greater the impact of the amount of data transmitted on T. The larger it is, the greater the impact of transmission time on T; If the communication demand ratio is greater than or equal to the preset threshold, the communication demand of the WiFi user group is greater, and vice versa, the communication demand of the Star Flash user group is greater.
6. The method according to claim 5, characterized in that In step S22, the communication resources include spectrum resources and communication time limit, wherein the spectrum resources are spectrum resources within the unlicensed frequency band, and the communication time limit is the occupation time of the spectrum resources.
7. The method according to claim 6, characterized in that In step S22, when the communication demand of the WiFi user group is greater, communication resources are allocated to the WiFi user group in the following manner: The WiFi router parses the communication resource request signals sent by the WiFi communication users to obtain the identification of each WiFi communication user, the amount of data to be transmitted, and the maximum transmission rate; The WiFi router determines the communication time limit allocated to each WiFi communication user based on the amount of data that each WiFi communication user needs to transmit and the maximum transmission rate; The WiFi router allocates a portion of frequency band resources in the unlicensed frequency band to each WiFi communication user that sends a communication resource request signal in a preset manner, wherein each frequency band resource is allocated to only one WiFi communication user; The WiFi router packages the identification of each WiFi communication user, the allocated communication time limit and frequency band resources and sends them to the corresponding WiFi communication user.
8. The method according to claim 7, characterized in that The preset method is: The WiFi router divides the unlicensed frequency band into multiple resource units. Each resource unit contains the same number of subcarriers, and each subcarrier is allocated to only one resource unit. The WiFi router selects one resource unit from all resource units for allocation to each WiFi communication user that sends a communication resource request signal, wherein one resource unit is allocated to only one WiFi communication user.
9. The method according to claim 6, characterized in that In step S32, when the communication demand of the Star Flash user group is greater, communication resources are allocated to the Star Flash user group in the following manner: The WiFi router analyzes the communication resource request signal sent by the Star Flash G node to obtain the Star Flash G node identifier, the amount of data required to be transmitted by the Star Flash user group, and the maximum transmission rate; The WiFi router determines the communication time limit allocated to the Star Flash user group based on the amount of data required to be transmitted by the Star Flash user group and the maximum transmission rate; The WiFi router allocates some frequency resources in the unlicensed frequency band to the Star Flash user group; The WiFi router packages the Star Flash G node identification, allocated communication time limit and frequency band resources and sends them to the corresponding Star Flash G node.
10. The method according to claim 9, characterized in that When the Star Flash user group is allocated communication resources, the Star Flash user group communicates based on the allocated communication resources in the following ways: The Starlight G node broadcasts the frequency band resources allocated by the WiFi router to all Starlight T nodes in the Starlight user group; The Star Flash T node that needs to communicate randomly selects some frequency band resources from the broadcast frequency band resources and sends a resource request signal carrying its own identity information and information about the selected frequency band resources to the Star Flash G node; In response to the resource request signal of Star Flash T, the Star Flash G node allocates the frequency band resources selected by the Star Flash T node to the Star Flash T node, and provides the Star Flash T node with communication services on the frequency band resources that do not exceed the communication time limit allocated by the WiFi router.