Communication method and device, equipment, storage medium and program product
By incorporating channel quality and link congestion information into the public information of the StarFlash management node, terminal nodes comprehensively determine access priorities and perform roaming switching, thus solving the reliability issues of the StarFlash access mechanism and the limitations of roaming strategies, and achieving more stable and efficient network access.
Patent Information
- Application Number
- CN202411690143.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-12-12
AI Technical Summary
In existing technologies, the Starflash access mechanism only considers signal strength, resulting in poor reliability, and the roaming triggering and resource scheduling schemes have significant limitations.
The public information broadcast by the StarFlash management node carries channel quality information and link congestion information. The terminal node determines the priority based on this information, selects the management node with the highest priority, and performs roaming handover when necessary.
The reliability and rationality of the StarFlash access mechanism have been improved, the roaming triggering and resource scheduling strategies have been optimized, and the stability and efficiency of network access have been enhanced.
Smart Images

Figure CN121126489A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular to a communication method, device, equipment, storage medium and program product. BACKGROUND
[0002] StarFlash technology is a local area network solution based on short-range wireless communication technology, which uses high-speed and low-latency communication links to achieve fast data transmission and cooperative work between devices. In the deployment scenario of an industrial gateway, by integrating a StarFlash module and other modules such as a 5th Generation Mobile Communication Technology (5G), the large amount of data collected by devices such as sensors, input / output (I / O), cameras, etc. in this scenario can be accessed by a terminal node (T node) of StarFlash as a gateway that is a StarFlash management node (G node), and at the same time, the gateway can transmit these data to a centralized control platform side through other modules such as 5G, to access the corresponding network.
[0003] In related technologies, the StarFlash access process is initiated by the T node, and the G node is the discovered party. The public information data of the discovered party includes the device discoverable level of the discovered party. The StarFlash T node selects the G node to access only considers the signal strength of the G node, determines the discovery priority level of each G node according to the signal strength, and accesses the G node with a high discovery priority level. It can be seen that the reliability of the StarFlash access mechanism considering only the signal strength in related technologies is poor. SUMMARY
[0004] The embodiments of the present application provide a communication method, device, equipment, storage medium and program product to solve the problem of poor reliability of the StarFlash access mechanism considering only the signal strength in related technologies.
[0005] To solve the above technical problems, the present application is implemented as follows:
[0006] In a first aspect, the embodiments of the present application provide a communication method executed by a terminal node, comprising:
[0007] receiving public information broadcast by at least one StarFlash management node, wherein the public information carries channel quality information and link congestion information of a network accessed by the StarFlash management node;
[0008] determining a priority corresponding to each StarFlash management node in the at least one StarFlash management node based on the public information corresponding to the at least one StarFlash management node;
[0009] accessing a first starburst management node, the first starburst management node being a starburst management node with a highest priority among the at least one starburst management node.
[0010] Optionally, the public information further comprises a device discoverable level, and the priority of the starburst management node is determined based on the device discoverable level.
[0011] Before the accessing the first starburst management node, the method further comprises:
[0012] In a case that the number of the first target starburst management nodes is equal to 1, determining the first target starburst management node as the first starburst management node, wherein the device discoverable level in the public information corresponding to the first target starburst management node is a first preset level.
[0013] Optionally, the public information further comprises a link packet loss rate, and the priority of the starburst management node is determined based on the device discoverable level and the link packet loss rate.
[0014] The method further comprises:
[0015] In a case that the number of the first target starburst management nodes is greater than 1, obtaining the link packet loss rate corresponding to each starburst management node.
[0016] In a case that the number of the second target starburst management nodes is equal to 1, determining the second target starburst management node as the first starburst management node, wherein the second target starburst management node is a starburst management node with a second preset level in the link packet loss rate among the first target starburst management nodes.
[0017] Optionally, the priority of the starburst management node is determined based on the device discoverable level, the link packet loss rate, channel quality information and link congestion degree information.
[0018] The method further comprises:
[0019] In a case that the number of the second target starburst management nodes is greater than 1, obtaining the channel quality information and the link congestion degree information in the public information corresponding to each starburst management node.
[0020] Determining a third target starburst management node as the first starburst management node, wherein the third target starburst management node is a starburst management node with a highest node level among the second target starburst management nodes, and the node level is determined based on a first priority corresponding to the channel quality information and a second priority corresponding to the link congestion degree information.
[0021] Optionally, the method further comprises:
[0022] in case of receiving the roaming trigger indication sent by the first starsh management node, sending receiving signal strength information to the first starsh management node, wherein the receiving signal strength information comprises receiving signal strength of the first starsh management node and receiving signal strength of at least one starsh management node within a preset range of the terminal node;
[0023] receiving the roaming switch instruction sent by the first starsh management node;
[0024] initiating a device discovery request based on the roaming switch instruction, and re-accessing a starsh management node with the highest device discoverable level.
[0025] In a second aspect, the application provides a communication method, executed by a first starsh management node, comprising:
[0026] broadcasting public information, wherein the public information carries channel quality information and link congestion information of a network accessed by the first starsh management node;
[0027] in case that the first starsh management node is a starsh management node with the highest priority among at least one starsh management node discovered by a terminal node, connecting with the terminal node.
[0028] Optionally, the broadcasting public information comprises:
[0029] obtaining network information and link information of a network accessed by the first starsh management node;
[0030] determining a link packet loss rate, a first priority and a second priority based on the network information and the link information, wherein the first priority is a priority of channel quality of the accessed network, and the second priority is a priority of link congestion degree;
[0031] broadcasting the public information to the terminal node, wherein the public information comprises device discoverable level of the first starsh management node, the link packet loss rate, the first priority and the second priority.
[0032] Optionally, the method further comprises:
[0033] receiving a communication domain resource report sent by at least one second starsh management node, wherein the communication domain resource report comprises network channel state information corresponding to the at least one second starsh management node respectively, and the second starsh association node is a starsh management node associated with the first starsh management node in at least one communication domain;
[0034] determining, according to the communication domain resource report, spectrum efficiencies corresponding to the first starburst management node and the at least one second starburst management node respectively;
[0035] scheduling, based on the spectrum efficiencies corresponding to the first starburst management node and the at least one second starburst management node respectively, allocation of resources of the at least one communication domain for the first starburst management node and the at least one second starburst management node.
[0036] Optionally, the method further comprises:
[0037] sending, to a third starburst management node, first communication domain resource information, the first communication domain resource information comprising network channel state information corresponding to the first starburst management node, the third starburst management node being a starburst management node in the same starburst domain as the first starburst management node;
[0038] receiving second communication domain resource information sent by the third starburst management node, the second communication domain resource information comprising network channel state information corresponding to the third starburst management node;
[0039] determining, based on the first communication domain resource information and the second communication domain resource information, a first spectrum efficiency corresponding to the first starburst management node and a second spectrum efficiency corresponding to the third starburst management node;
[0040] in a case where the first spectrum efficiency is greater than or equal to the second spectrum efficiency, receiving updated second communication domain resource information sent by the third starburst management node;
[0041] in a case where the first spectrum efficiency is less than the second spectrum efficiency, reallocating intra-domain resources corresponding to the first starburst management node to update the first communication domain resource information, and sending updated first communication domain resource information to the third starburst management node.
[0042] Optionally, the method further comprises:
[0043] in a case where a first parameter meets a preset condition, sending a roaming trigger indication to the terminal node; wherein the first parameter is any one of a link packet loss rate, a channel quality, a link congestion degree, and a selection priority corresponding to the terminal node, the selection priority being determined based on the link packet loss rate, the channel quality, and the link congestion degree;
[0044] receiving received signal strength information sent by the terminal node, wherein the received signal strength information comprises a received signal strength of the first starburst management node, and a received signal strength of at least one starburst management node within a preset range of the terminal node;
[0045] sending a roaming handover instruction to the terminal node based on the received signal strength information.
[0046] Optionally, the sending of the roaming handover instruction to the terminal node based on the received signal strength information comprises:
[0047] sending a first reporting instruction to at least one fourth star-flash management node, the fourth star-flash management node being a next-level member node of the first star-flash management node;
[0048] receiving corresponding channel quality information and link congestion information respectively sent by the at least one fourth star-flash management node in response to the first reporting instruction;
[0049] determining a priority of each star-flash management node in the at least one fourth star-flash management node based on the received signal strength information, the channel quality information and the link congestion information respectively sent by the at least one fourth star-flash management node;
[0050] sending a first indication information to a third target star-flash management node, the third target star-flash management node being a star-flash management node with the highest priority in the first star-flash management node and the at least one fourth star-flash management node, the first indication information being used to indicate that a discoverable level of a discovery device of the third target management node is adjusted to a third preset level;
[0051] sending a first roaming handover instruction to the terminal node.
[0052] Optionally, the sending of the roaming handover instruction to the terminal node based on the received signal strength information comprises:
[0053] sending a roaming handover application to a fifth star-flash management node, the fifth star-flash management node being a next-level management node of the first star-flash management node;
[0054] receiving a second reporting instruction sent by the fifth star-flash management node;
[0055] sending, to the fifth star-flash management node, the channel quality information and the link congestion information corresponding to the first star-flash management node in response to the second reporting instruction;
[0056] sending the received signal strength information to the fifth star-flash management node;
[0057] receiving a second roaming handover instruction sent by the fifth star-flash management node;
[0058] sending a third roaming handover instruction to the terminal node based on the second roaming handover instruction.
[0059] Optionally, the sending of the roaming switching instruction to the terminal node based on the received signal strength information comprises:
[0060] sending a resource interaction request to at least one sixth star flash management node, wherein the sixth star flash management node is a management node adjacent to the first star flash management node;
[0061] receiving corresponding channel quality information and link congestion information respectively sent by the at least one sixth star flash management node in response to the resource interaction request;
[0062] determining a priority of each star flash management node in the at least one sixth star flash management node based on the received signal strength information and the corresponding channel quality information and link congestion information respectively sent by the at least one sixth star flash management node;
[0063] sending second indication information to a fourth target star flash management node, wherein the fourth target star flash management node is a star flash management node with the highest priority in the first star flash management node and the at least one sixth star flash management node, and the second indication information is used to indicate that a discoverable level of a discovery device of the fourth target management node is adjusted to a fourth preset level;
[0064] sending a fourth roaming switching instruction to the terminal node.
[0065] In a third aspect, an embodiment of the present application provides a communication device applied to a terminal node, and the device comprises:
[0066] a first receiving module configured to receive public information broadcast by at least one star flash management node, wherein the public information carries channel quality information and link congestion information of a network accessed by the star flash management node;
[0067] a first determining module configured to determine a corresponding priority of each star flash management node in the at least one star flash management node based on the corresponding public information of the at least one star flash management node;
[0068] a node accessing module configured to access a first star flash management node, wherein the first star flash management node is a star flash management node with the highest priority in the at least one star flash management node.
[0069] In a fourth aspect, an embodiment of the present application further provides a communication device applied to a first star flash management node, and the device comprises:
[0070] a first obtaining module configured to broadcast public information, wherein the public information carries channel quality information and link congestion information of a network accessed by the first star flash management node;
[0071] The node connection module is configured to connect with a terminal node in a case where the first supernode is a supernode with the highest priority among at least one supernode discovered by the terminal node.
[0072] In a fifth aspect, an embodiment of the present application provides a terminal node, which comprises a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is configured to:
[0073] receive public information broadcast by at least one supernode, wherein the public information carries channel quality information and link congestion information of a network accessed by the supernode;
[0074] The processor is configured to:
[0075] determine a priority corresponding to each supernode among the at least one supernode based on the public information corresponding to the supernode;
[0076] access a first supernode, which is a supernode with the highest priority among the at least one supernode.
[0077] In a sixth aspect, an embodiment of the present application further provides a first supernode, which comprises a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is configured to:
[0078] broadcast public information, wherein the public information carries channel quality information and link congestion information of a network accessed by the first supernode;
[0079] connect with a terminal node in a case where the first supernode is a supernode with the highest priority among at least one supernode discovered by the terminal node.
[0080] In a seventh aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program; when the computer program is executed by a processor, steps of the communication method in any one of the first aspect or the second aspect are implemented.
[0081] In an eighth aspect, an embodiment of the present application further provides a computer program product stored in a storage medium, which is executed by at least one processor to implement steps of the communication method in any one of the first aspect or the second aspect.
[0082] In the embodiments of the present application, after receiving the public information broadcasted by the at least one StarFlash management node, the terminal node can determine the priority of each StarFlash management node based on the public information corresponding to the at least one StarFlash management node, and finally select the first StarFlash management node with the highest priority in the at least one StarFlash management node. In this way, by adding the channel quality information and the link congestion degree information in the public information broadcasted by the StarFlash management node, the terminal node can read the data information representing the quality of the StarFlash external network in the public information, so as to determine the priority of each StarFlash management node that the terminal node can access by comprehensively considering the received signal strength in the StarFlash network and the quality of the StarFlash external network, and select the StarFlash management node with the highest priority to access, thereby optimizing the StarFlash access mechanism and improving the reliability of the StarFlash access mechanism. BRIEF DESCRIPTION OF DRAWINGS
[0083] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required in the description of the embodiments of the present application will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0084] Figure 1 is a schematic diagram of the architecture of WLAN roaming handover in the related art;
[0085] Figure 2 is one of the flow diagrams of a communication method in the embodiments of the present application;
[0086] Figure 3 is a schematic diagram of the networking architecture of the StarFlash network in the embodiments of the present application;
[0087] Figure 4 is one of the flow diagrams of the StarFlash device discovery and access scheme in the embodiments of the present application;
[0088] Figure 5 is a schematic diagram of the data structure of the public information in the embodiments of the present application;
[0089] Figure 6 is the second flow diagram of the StarFlash device discovery and access scheme in the embodiments of the present application;
[0090] Figure 7 is the second flow diagram of a communication method in the embodiments of the present application;
[0091] Figure 8 is a topology diagram of the StarFlash multi-domain management mode in the embodiments of the present application;
[0092] Figure 9 is a topology diagram of the star-flash multi-domain non-management mode in the embodiment of the present application;
[0093] Figure 10 is a schematic diagram of resource rescheduling process in the star-flash multi-domain non-management mode in the embodiment of the present application;
[0094] Figure 11 is one of the schematic diagrams of roaming process when the star-flash multi-domain coordination mode is the management mode in the embodiment of the present application;
[0095] Figure 12 is the other of the schematic diagrams of roaming process when the star-flash multi-domain coordination mode is the management mode in the embodiment of the present application;
[0096] Figure 13 is a schematic diagram of roaming process when the star-flash multi-domain coordination mode is the non-management mode in the embodiment of the present application;
[0097] Figure 14 is one of the schematic diagrams of a communication device in the embodiment of the present application;
[0098] Figure 15 is the other of the schematic diagrams of a communication device in the embodiment of the present application;
[0099] Figure 16 is a structural schematic diagram of a terminal node in the embodiment of the present application;
[0100] Figure 17 is a structural schematic diagram of a first star-flash management node in the embodiment of the present application. DETAILED DESCRIPTION
[0101] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all the other embodiments obtained by those of ordinary skill in the art without any creative work fall within the protection scope of the present application.
[0102] To make the embodiments of the present application clearer, the related technical knowledge involved in the embodiments of the present application will be introduced as follows:
[0103] In specific application scenarios of StarSpeed technology, a single G node manages a certain number of T nodes. The G node connects with multiple T nodes to jointly complete specific communication functions. A single G node and its connected T nodes together form a communication domain. StarSpeed supports multi-service concurrency and high-volume concurrency, with peak T node throughput exceeding 7Gbps and peak G node throughput exceeding 14Gbps, supporting 80 user data concurrent transmissions on a single 20MHz carrier within 1ms. StarSpeed also supports multi-domain coordination and management, which can be divided into managed and unmanaged modes. In managed mode, G nodes within a multi-domain group have a subordinate relationship, divided into multi-domain management nodes and multi-domain member nodes. The multi-domain management node has control and management functions over the multi-domain member nodes, and the member nodes strictly obey the management of the multi-domain management node. If a member node cannot execute the signaling of the multi-domain management node, it should promptly report to the multi-domain management node. In unmanaged mode, there is no strict subordinate relationship between G nodes; multi-domain information is coordinated through negotiation or suggestions, and one party is not required to strictly obey the control and management of the other.
[0104] Wireless Local Area Network (WLAN) roaming refers to the movement of a station (STA) between the coverage areas of different wireless access points (APs) while maintaining uninterrupted user services. For example... Figure 1 As shown, STA1 maintains uninterrupted service when moving from the coverage area of AP1 to the coverage area of AP2. In related technologies, there are two methods for STA terminal roaming handover: The first is that the AP guides the STA to initiate the roaming handover process. The AP performs weighted calculations based on the signal strength and load of adjacent APs, and determines whether to perform a roaming handover based on the calculation results. If a handover is required, information is sent to trigger the STA to initiate the roaming handover process and guide the STA to switch to a suitable AP. The second method is that the STA decides the handover timing itself. The STA sets a handover threshold, and initiates the roaming handover process when the received signal strength is detected to be lower than the handover threshold. However, both methods are prone to causing STA handover delays. If the threshold is set too low, the STA may not perform a roaming handover even if the surrounding AP signals are strong. If the threshold is set too high, it will lead to frequent roaming handover triggers, affecting upper-layer service transmission and causing additional resource overhead.
[0105] The roaming switching process includes the following steps:
[0106] (1) Handoff detection: When a STA detects that a handoff is to occur, it will send a handoff request to each channel. The STA listens to the beacon frames of each channel, discovers a new AP that meets the roaming condition, and sends a probe request to the new AP. The new AP receives the request in its channel, and responds by sending a response in the channel. The STA receives the response, evaluates it, and determines which AP is most suitable to associate with.
[0107] (2) Handoff trigger: The STA reaches a roaming threshold, triggering the handoff process. Different STAs can have different ways of setting the trigger condition. For example, according to the comparison of the signal strengths of the current AP and the neighboring APs, if the threshold is reached, the handoff is initiated. For another example, according to the traffic, such as the packet loss rate, if the threshold is reached, the handoff is initiated. This handoff trigger method is slower and less effective.
[0108] (3) Handoff operation: Associate with a new AP and disassociate with the old AP. Different STAs have different operation methods. In general, after the STA sends a handoff request, it sends a request to associate with a new AP. After the request is accepted, the STA associates with the new AP and disassociates with the old AP. However, some STAs disassociate with the old AP first, and then associate with the new AP.
[0109] It can be seen that the G node selected by the star flash T node for access only considers the signal strength of the G node, and determines the discovery priority of each G node according to the signal strength, which leads to the problem of poor reliability of the star flash access mechanism in the related technology. In view of the limitation of the related technology that only the information in the star flash network is used for roaming trigger, roaming selection and resource scheduling, the embodiment of the present application proposes a communication method, device, equipment, storage medium and program product, which solves the problems of poor reliability of the star flash access mechanism in the related technology, and large limitation of the roaming trigger, roaming selection and resource scheduling scheme.
[0110] Referring to Figure 2 , Figure 2 is a flowchart of a communication method provided by an embodiment of the present application, executed by a terminal node, which includes the following steps:
[0111] Step 101, receiving public information broadcast by at least one star flash management node, wherein the public information carries channel quality information and link congestion information of a network accessed by the star flash management node.
[0112] It is worth mentioning that the embodiment of the present application faces the architecture of the star flash network as the southbound network and networking with other networks. In the architecture, the star flash network T node selects to access the star flash management node (the subsequent star flash management node is denoted as G node, which will not be described here), switches to access the G node, and introduces network information such as channel quality information and link congestion information as variable references when the G node performs uplink scheduling, so as to realize more optimal access strategy, switching / roaming strategy and scheduling strategy from a global perspective. Specifically, as shown in Figure 3 The networking architecture faced by the embodiment of the present application is that the star flash network as the southbound network supports a large number of field terminals to access the field gateway, and the gateway accesses the northbound network to return data to the server end. The gateway side can integrate the star flash module and the wireless network module (for example, the 5G module), and has the functions of the star flash G node and the 5G UE function. As the G node of the star flash network, it can support the access of multiple T nodes, and as the 5G UE, it can support the access to the server end management platform through the 5G network.
[0113] It should be noted that the gateway side can establish an information table to collect and record the service information reported by the T node, the uplink star flash network information measured, and the northbound network information issued by the base station, for example, the star flash network information in Table 1, which can include the access IP address, service type, Quality of Service (QoS) level, bandwidth size, channel quality and other information of multiple T nodes. In addition, the gateway side can also calculate the link congestion degree M of the current network by M = occupied buffer size / total buffer size, and then normalize the channel state information and weighted sum, to obtain the channel quality Q. Thus, the information in Table 1 and Table 2 can be periodically sent to the basic application layer of the G node through the star flash network and the external network interface.
[0114] Table 1
[0115]
[0116] Table 2
[0117]
[0118] Please refer to Figure 4In specific implementation, as shown in steps 201 to 215, the X-Flash base application layer of the G node can add the channel quality information and the link congestion information and the like in the device public information request, the X-Flash base service layer device discovery module can add the channel quality information and the link congestion information and the like in the broadcast configuration command, and the X-Flash access layer can add the channel quality information and the link congestion information and the like in the broadcast information. At this time, the access layer of the terminal node (hereinafter referred to as T node) as the discovery node can send the broadcast information discovered by the G node to the base service layer of the T node through the scanning result report, and the base service layer device discovery module of the T node can send the received channel quality information and the link congestion information and the like to the base application layer through the device discovery result report.
[0119] Step 102, determining the priority of each X-Flash management node based on the public information corresponding to the at least one X-Flash management node.
[0120] It should be understood that the T node as the discovery node can determine the priority of each G node after simultaneously scanning the public information broadcast by multiple G nodes, and in the case that the device discovery priorities of multiple G nodes are the same, the related art selects the G node with the strongest received signal strength to enter the authentication stage. However, in the specific embodiment of the present application, the T node can first compare the device discovery priorities in the public information of each G node, and if there is only one G node with the highest device discovery priority, the T node directly selects the G node with the highest device discovery priority to enter the authentication process. If the number of G nodes with the highest device discovery priority is greater than or equal to two, the access can be determined by comprehensively considering the channel quality information and the link congestion information in the public information.
[0121] For example, the priority of each X-Flash management node can be obtained by comprehensively weighting the X-Flash received signal strength, the channel quality information and the link congestion information, and the X-Flash received signal strength, the channel quality information and the link congestion information can be normalized. The priority can be specifically represented as:
[0122] The priority of each X-Flash management node in the at least one X-Flash management node = a X X-Flash received signal strength + b X channel quality information + g X link congestion information; wherein a, b and g are weight parameters of the X-Flash received signal strength, the channel quality information and the link congestion information, respectively.
[0123] Therefore, the embodiment of the present application comprehensively considers the received signal strength inside the StarFlash network and the network quality information outside the StarFlash network to determine the priority of each StarFlash management node that the terminal node can access, thereby optimizing the StarFlash access mechanism and improving the reliability of the StarFlash access mechanism.
[0124] In step 103, the terminal node accesses a first StarFlash management node, which is the StarFlash management node with the highest priority among the at least one StarFlash management node.
[0125] In the embodiment of the present application, the terminal node can select the StarFlash management node with the highest priority from all the discovered StarFlash management nodes, and the first StarFlash management node is the StarFlash management node with the highest priority among all the discovered StarFlash management nodes. Therefore, the terminal node accesses the first StarFlash management node to enter the authentication process.
[0126] Optionally, the public information further includes a device discoverable level, and the priority of the StarFlash management node is determined based on the device discoverable level.
[0127] Before the terminal node accesses the first StarFlash management node, the method further includes:
[0128] In the case where the number of the first target StarFlash management nodes is equal to 1, the first target StarFlash management node is determined as the first StarFlash management node, and the device discoverable level in the public information corresponding to the first target StarFlash management node is a first preset level.
[0129] In some optional embodiments, the public information broadcast by the G node can include the indicated device discoverable level, for example, the public information can include one of the five levels in Table 3. By the device discoverable levels included in the public information of the discovered multiple G nodes, the T node can select the G node with the highest device discoverable level to access, that is, the first preset level can be 4, and if there is only one G node with the device discoverable level of 4, the T node can directly access the G node.
[0130] Table 3
[0131]
[0132] In addition, if the link state is broken, the corresponding G node stops the device public process, and the T node will not access the G node.
[0133] Optionally, the public information further includes a link packet loss rate, and the priority of the StarFlash management node is determined based on the device discoverable level and the link packet loss rate.
[0134] The method further includes:
[0135] In a case where the number of the first target starburst management nodes is greater than 1, a link packet loss rate corresponding to each starburst management node is obtained;
[0136] In a case where the number of the second target starburst management nodes is equal to 1, the second target starburst management node is determined as the first starburst management node; wherein the second target starburst management node is a starburst management node whose link packet loss rate corresponds to a second preset level among the first starburst management nodes.
[0137] In some optional embodiments, the T node can receive the public information of multiple G nodes, and the public information can include a link packet loss rate (which can be a 5G link packet loss rate, a 6G link packet loss rate, etc.). The high and low of the link packet loss rate can correspond to a specific different level value. For example, a high link packet loss rate corresponds to a lower level, which can be 0, and a normal link corresponds to a higher level, which can be 1. As shown in the following table, the public information can include a device discoverable level and a link packet loss rate. First, the priority of each G node is determined through the device discoverable level. If multiple G nodes with the highest device discoverable level appear, the link packet loss rate is used for judgment. According to the level corresponding to the link packet loss rate of each G node with the highest device discoverable level, the one with the highest level is determined as the second target starburst management node, and the T node can access the second target starburst management node. Thus, the starburst access mechanism in the embodiments of the present application considers the device discoverable level and the link packet loss rate of the G node, and improves the reliability and stability of the access mechanism. Figure 4
[0138] Table 4
[0139]
[0140] Optionally, the priority of the starburst management node is determined based on the device discoverable level, the link packet loss rate, the channel quality information, and the link congestion degree information.
[0141] The method further includes:
[0142] In a case where the number of the second target starburst management nodes is greater than 1, the channel quality information and the link congestion degree information in the public information corresponding to each starburst management node are obtained;
[0143] A third target starburst management node is determined as the first starburst management node; wherein the third target starburst management node is a starburst management node with the highest node level among the second target starburst management nodes, and the node level is determined based on a first priority corresponding to the channel quality information and a second priority corresponding to the link congestion degree information.
[0144] It should be noted that, as shown in Figure 5 , the public information can be a data structure with multiple bits. Reserving bits can be set on the basis of the public information in the prior art, and can be used to store link packet loss rate, channel quality information and link congestion information.
[0145] In some other embodiments, the G node can calculate the channel quality information and the link congestion information according to the network status information periodically sent by the gateway, and carry the channel quality information and the link congestion information in the broadcast public information. After the T node scans the priority data carried in the public information broadcast by the G node as a discovery party, it can first read the device discoverable level indicated by the first three bits in the data structure as shown in Figure 5 , and select the G node with the highest device discoverable level to enter the authentication stage. If there are two or more G nodes with the same device discoverable level indicated by the first three bits, read the link packet loss rate indicated by the fourth bit of these G nodes, and select the G node with the highest link packet loss rate priority to enter the authentication stage. If the link packet loss rate priorities of two or more G nodes are still the same, the priority of the channel quality information (i.e. the first priority) and the priority of the link congestion information (i.e. the second priority) in the last four bits can be read, and the node level can be calculated by weighted calculation according to the actual business of the T node access, comprehensive measurement of the three items of star flash received signal strength, channel quality information and link congestion information, and selection of the G node with the highest node level (i.e. the third target star flash management node) to enter the access authentication stage.
[0146] As shown in Table 5 below, the channel quality information can be 5G channel quality priority, which can represent the current channel quality of the network. The channel quality information can have four levels, representing extremely poor, poor, medium and good channel quality. The link congestion information can be link congestion priority, which can represent the current link congestion level, including four different levels, i.e. extremely high, high, general and low link congestion. In this way, the T node can comprehensively judge the node level of each G node, optimize the star flash access mechanism, and improve the reliability and rationality of star flash access.
[0147] Table 5
[0148]
[0149]
[0150] Please refer to Figure 6 , in one specific embodiment of the present application, a schematic diagram of the star flash access process is provided, which specifically includes the following steps:
[0151] Step 301, the terminal node receives the public information broadcasted by at least one star-flash management node, the public information carrying device discoverable level, link packet loss rate, channel quality information of the network accessed by the star-flash management node, and link congestion information;
[0152] Step 302, whether the number of first target star-flash management nodes is equal to 2, the device discoverable level corresponding to the first target star-flash management node being a first preset level; otherwise, step 207 is executed;
[0153] Step 303, in the case where the number of the first target star-flash management nodes is greater than 2, the link packet loss rate corresponding to each star-flash management node is obtained;
[0154] Step 304, whether the number of second target star-flash management nodes is equal to 2, the link packet loss rate corresponding to the second target star-flash management node corresponding to a first preset level; otherwise, step 207 is executed;
[0155] Step 305, the channel quality information and the link congestion information in the public information corresponding to each star-flash management node are obtained;
[0156] Step 306, a third target star-flash management node is determined; wherein, the third target star-flash management node is the star-flash management node with the highest node level in the second target star-flash management node, the node level being determined based on the first priority corresponding to the channel quality information and the second priority corresponding to the link congestion information;
[0157] Step 307, the first target star-flash management node or the second target star-flash management node or the third target star-flash management node is determined as the first star-flash management node; the first star-flash management node is accessed.
[0158] It should be noted that the related description of the above embodiments can be found in the foregoing related embodiments, and details are not repeated here to avoid repetition.
[0159] Optionally, the method further comprises:
[0160] In the case where the roaming trigger indication sent by the first star-flash management node is received, the receiving signal strength information is sent to the first star-flash management node, wherein the receiving signal strength information includes the receiving signal strength of the first star-flash management node, and the receiving signal strength of at least one star-flash management node within the preset range of the terminal node;
[0161] The roaming switching instruction sent by the first star-flash management node is received;
[0162] initiating a device discovery request based on the roaming switching instruction, and re-accessing a star flash management node with the highest device discoverable level.
[0163] In the embodiments of the present application, the star flash roaming switching can be induced by the G node to trigger the T node. After the G node sends a roaming trigger instruction to the T node, the T node enters the star flash roaming process, directly sends the received signal strength information to the accessed G node, and after receiving the roaming switching instruction sent by the G node, the T node directly initiates a device discovery request to re-access the G node with the highest device discoverable level. At this time, the star flash management node with the highest device discoverable level can be the first G node that is currently being accessed, or can be other G nodes, which is determined according to the device discoverable level of each G node.
[0164] In this way, in the embodiments of the present application, the T node can trigger the star flash roaming based on the trigger instruction of the G node, can trigger based on comprehensive consideration of the link packet loss rate, channel quality information, link congestion information and the like, and can improve the reliability and rationality of the star flash roaming switching mechanism, thereby optimizing the star flash roaming mechanism.
[0165] It should be noted that the related descriptions of the above embodiments can be found in the following embodiments, and will not be repeated here.
[0166] Referring to Figure 7 A communication method in the embodiments of the present application is executed by a first star flash management node, and the method specifically includes:
[0167] Step 401, broadcast public information, wherein the public information carries channel quality information and link congestion information of a network accessed by the first star flash management node;
[0168] Step 402, in the case that the first star flash management node discovers at least one star flash management node with the highest priority among the star flash management nodes, connect with the terminal node.
[0169] Optionally, the broadcast public information includes:
[0170] Obtain network information and link information of the network accessed by the first star flash management node;
[0171] Determine a link packet loss rate, a first priority and a second priority based on the network information and the link information, wherein the first priority is a priority of the channel quality of the accessed network, and the second priority is a priority of the link congestion degree;
[0172] broadcasting the public information to the terminal node, the public information comprising a device discoverability level of the first starlink management node, the link packet loss rate, the first priority and the second priority.
[0173] It should be noted that the above communication method performed by the first starlink management node provided by the embodiments of the present application can achieve the above Figure 2 All the method steps realized by the method embodiments shown in the present embodiment and can achieve the same technical effects. The same parts and beneficial effects in the present embodiment as the method embodiments will not be described in detail.
[0174] Optionally, the method further comprises:
[0175] receiving a communication domain resource report sent by at least one second starlink management node, the communication domain resource report comprising network channel state information corresponding to the at least one second starlink management node respectively, the second starlink association node being a starlink management node associated with the first starlink management node in at least one communication domain;
[0176] determining the spectral efficiency corresponding to the first starlink management node and the at least one second starlink management node respectively according to the communication domain resource report;
[0177] scheduling and allocating resources of the at least one communication domain for the first starlink management node and the at least one second starlink management node based on the spectral efficiency corresponding to the first starlink management node and the at least one second starlink management node.
[0178] In the starlink network, the factors that need to be considered in the scheduling algorithm are to maximize the use of limited bandwidth resources and to achieve maximum system throughput. Because the channel quality is proportional to the instantaneous transmission rate, the scheduling algorithm needs to consider QoS and fairness while trying to select users with good channel quality for scheduling. In some embodiments, the global maximum throughput is achieved by considering the real-time channel quality of starlink and the channel quality of the northbound 5G network. The gateway side periodically sends the channel quality information of the northbound network to the multi-domain coordination management module of the G node, exchanges this information between the multi-domain G nodes, and includes this information in the scheduling algorithm during resource configuration and scheduling, thereby improving the reliability and rationality of starlink resource scheduling.
[0179] It is worth mentioning that, as Figure 8 In the management mode, the member G nodes periodically report the communication domain resources to the management G node to enable the management G node to perform more optimal resource configuration for the global domain. The G node in the networking mode adds corresponding network channel state information in the communication domain resource report message to assist the management G node in resource scheduling and allocation. As Figure 9As shown, in the unmanaged mode, each G node is only responsible for the resource scheduling configuration in its corresponding star flash domain, and the coordination between multiple domains is only realized through information interaction between G nodes, and there is no cross-domain resource scheduling. After receiving the communication domain resource message sent by the adjacent G node, the G node can reschedule the resource to try to avoid interference to the transmission scheduled by the adjacent G node. In the networking mode, the G node adds the corresponding network channel state information in the communication domain resource report message to assist the adjacent G node to make reasonable resource scheduling when interference coordination.
[0180] Specifically, whether in the managed mode or in the unmanaged mode, the first star flash management node receives the communication domain resource report sent by the second star flash management node, and the communication domain resource report can include at least one network channel state information corresponding to the second star flash management node. Among them, in the managed mode, if the first star flash management node is a management G node, the second star flash management node can be a member G node, or a G node in the same star flash domain as the first star flash management node, or a G node in the adjacent star flash domain of the star flash domain to which the first star flash management node belongs, and the present application does not make specific limitation. In the unmanaged mode, the first star flash management node is only responsible for the resource scheduling configuration in its corresponding star flash domain, and therefore, the second star flash management node can be a G node in the same star flash domain as the first star flash management node.
[0181] In this way, in the managed mode, the communication domain resource report can include the current network channel state information corresponding to multiple member G nodes, multiple G nodes in the same star domain or adjacent star domain, for example, the current 5G network channel state information (5G Channel State information) corresponding to multiple domain member nodes. In the unmanaged mode, the communication domain resource report can include the current network channel state information corresponding to the G node in the same star flash domain as the first star flash management node, for example, the current 5G network channel state information (5G Channel State information) corresponding to the second star flash management node.
[0182] Based on the above description, in the managed mode, the spectrum efficiency determined by each second star flash management node when sharing resources in multiple domains can be compared to perform reasonable resource scheduling for each second star flash management node. In the unmanaged mode, the first star flash management node and other second star flash management nodes can be directly compared to calculate the spectrum efficiency, and reasonable resource scheduling can be performed for the first star flash management node and other second star flash management nodes according to the spectrum efficiency. It can be seen that the embodiments of the present application can combine the network channel state information corresponding to each G node to perform reasonable resource scheduling for each G node, and improve the reliability and rationality of star flash resource scheduling.
[0183] It is worth mentioning that in the management mode, the communication domain resource report can include semi-persistent scheduling (SPS) traffic information (sps-TrafficinformationToAddModList) prepared under the coverage of the multi-domain member node, and the multi-domain management node can allocate resources to the multi-domain member node based on such traffic information, and also includes a carrier channel list and information used by the current server load balancer (SLB) (currentSLBCarrierChannelList), a carrier channel list and information used by the current Sparklink Low Energy (SLE) (currentSLECarrierChannelList), the allocation of the current SLB periodic resources of the multi-domain member node (currentSlbSPSConfigList), the allocation of the current SLE periodic resources of the multi-domain member node (currentSLESlotPatterninfoList), the SPS traffic feature information expected to be increased by the multi-domain member node (sps-Trafficpatterninformation), 5G channel state information, and the first type of service expected to be increased by the multi-domain member node (serviceCharcteristic), including the sampling rate (samplingrate) and the quantization bit width (samplinglength).
[0184] In some embodiments, since the resource scheduling in the management mode is centrally configured by the management node, the multi-domain shared resource block (RU) resources, it is necessary to perform unified scheduling and allocation of the multi-domain resources based on the scheduling algorithm by the management node. For example, the first Sparklink management node can use the maximum carrier-to-interference ratio algorithm (MAX C / I), which can be represented as: k = argmaxRi(t); where k is the user to be scheduled, and Ri(t) is the instantaneous transmission rate of the ith user. Since the transmission rate is determined by the spectral efficiency corresponding to the modulation and coding mode, the above expression can be represented as k = argmaxη i ; where is the spectral efficiency of the Sparklink channel of the ith user, is the spectral efficiency of the 5G channel of the ith user, and The corresponding modulation and coding table is obtained through the SINR of Sparklink and 5G. In addition, the spectral efficiency can also be determined by considering the scheduling algorithm of throughput or transmission rate, such as the proportional fairness algorithm (PF) and the enhanced proportional fairness algorithm, which is not limited in the present application.
[0185] In the above embodiment, a star flash device uplink and downlink resource scheduling mechanism based on star flash external network quality is disclosed. When performing uplink resource scheduling and downlink resource scheduling in the star flash G node, the network uplink channel quality and downlink channel quality are introduced, the end-to-end transmission efficiency / throughput is fully considered, the star flash network transmission efficiency and the star flash external 5G network transmission efficiency are taken into account, and the reliability of the star flash resource scheduling mechanism is improved.
[0186] Optionally, the method further comprises:
[0187] sending first communication domain resource information to a third star flash management node, the first communication domain resource information comprising network channel state information corresponding to the first star flash management node, the third star flash management node being a star flash management node in the same star flash domain as the first star flash management node;
[0188] receiving second communication domain resource information sent by the third star flash management node, the second communication domain resource information comprising network channel state information corresponding to the third star flash management node;
[0189] determining a first spectral efficiency corresponding to the first star flash management node and a second spectral efficiency corresponding to the third star flash management node based on the first communication domain resource information and the second communication domain resource information;
[0190] in a case where the first spectral efficiency is greater than or equal to the second spectral efficiency, receiving updated second communication domain resource information sent by the third star flash management node;
[0191] in a case where the first spectral efficiency is less than the second spectral efficiency, reallocating intra-domain resources corresponding to the first star flash management node to update the first communication domain resource information, and sending updated first communication domain resource information to the third star flash management node.
[0192] In some specific embodiments, in a non-management mode, the first star flash management node and the third star flash management node are G nodes in the same star domain, and the first star flash management node and the third star flash management node can perform communication domain resource message interaction. As shown in Figure 10 The resource rescheduling flow in the star flash multi-domain non-management mode in the embodiment of the application comprises the following steps:
[0193] Step 501, the first star flash management node sends first communication domain resource information to the third star flash management node, the first communication domain resource information comprising network channel state information corresponding to the first star flash management node;
[0194] It is worth mentioning that in the unmanaged mode, the first communication domain resource information can include a current SLB (Server Load Balancer) carrier channel list and information (currentSLBCarrierChannelList), a current SLE (Sparklink Low Energy) carrier channel list and information (currentSLECarrierChannelList), and 5GChannelState information.
[0195] Step 502, the first Sparklink management node receives the second communication domain resource information sent by the third Sparklink management node, and the second communication domain resource information includes network channel state information corresponding to the third Sparklink management node.
[0196] Step 503, the first Sparklink management node determines a first spectral efficiency corresponding to the first Sparklink management node and a second spectral efficiency corresponding to the third Sparklink management node based on the first communication domain resource information and the second communication domain resource information.
[0197] Step 504, the third Sparklink management node determines a first spectral efficiency corresponding to the first Sparklink management node and a second spectral efficiency corresponding to the third Sparklink management node based on the first communication domain resource information and the second communication domain resource information.
[0198] Step 505, in the case where the first spectral efficiency is greater than or equal to the second spectral efficiency, the first Sparklink management node receives the updated second communication domain resource information sent by the third Sparklink management node.
[0199] Step 506, in the case where the first spectral efficiency is less than the second spectral efficiency, the first Sparklink management node reallocates the resources in the domain corresponding to the first Sparklink management node to update the first communication domain resource information, and sends the updated first communication domain resource information to the third Sparklink management node.
[0200] In the above embodiment, after the first Sparklink management node and the third Sparklink management node communicate the communication domain resource information, it is found that the frequency points used by the terminal nodes accessed by the first Sparklink management node and the third Sparklink management node are the same, and then the first Sparklink management node and the third Sparklink management node can reschedule resources to avoid co-channel interference. Specifically, if the frequency points of adjacent third Sparklink management nodes are repeated, the first Sparklink management node calculates the spectral efficiency of the domain and the spectral efficiency of the repeated frequency points of other domains and compares them. The spectral efficiency calculation formula is as follows:
[0201]
[0202] wherein, a spectrum efficiency of a user star flash channel of the jth G node; a spectrum efficiency of a 5G channel of the jth G node 5; and The corresponding modulation and coding table can be obtained through the SINR of the star flash and the 5G.
[0203] Subsequently, by comparing the first spectrum efficiency and the second spectrum efficiency, the G node with lower spectrum efficiency is re-assigned with the in-domain resource to reduce the co-frequency interference. After adjusting the resource, the G node re-assigned with the in-domain resource can also use the communication domain resource indication message to inform other G nodes of the carrier channel, the semi-static resource usage, and the corresponding 5G network channel state information of the current G node. In this way, in the non-management mode, the reasonable scheduling of the star flash resource is achieved, the star flash resource scheduling mechanism is optimized, and the rationality of the star flash resource configuration is improved.
[0204] Optionally, the method further comprises:
[0205] In a case where the first parameter meets a preset condition, a roaming trigger instruction is sent to the terminal node; wherein the first parameter is any one of a link packet loss rate, a channel quality, a link congestion degree, and a selection priority corresponding to the terminal node, and the selection priority is determined based on the link packet loss rate, the channel quality, and the link congestion degree;
[0206] Receiving received signal strength information sent by the terminal node, wherein the received signal strength information includes a received signal strength of the first star flash management node and a received signal strength of at least one star flash management node within a preset range of the terminal node;
[0207] Based on the received signal strength information, a roaming switching instruction is sent to the terminal node.
[0208] In some embodiments, the G node can induce the T node to trigger the roaming mechanism update, and some trigger conditions can be set, specifically including any one of a link packet loss rate, a channel quality, a link congestion degree, and a selection priority corresponding to the terminal node.
[0209] Specifically, the packet loss rate switching threshold l can be set in the preset condition, and when the G node receives that the corresponding 5G link packet loss rate L is greater than l, the G node triggers the roaming switching process for the T node of the high guarantee service. A plurality of T nodes can set their respective packet loss rate switching thresholds l according to different transmission services of the T nodes. j When the 5G link packet loss rate L of the G node is greater than the jth T node packet loss rate switching threshold l j , the G node triggers the roaming switching process for the jth T node.
[0210] Specifically, it can be assumed that the 5G channel state information (such as reference signal received power (RSRP), reference signal received quality (RSRQ), signal-to-noise and interference ratio (SINR), etc.) has been normalized and weighted summed to obtain the 5G channel quality Q, and the 5G channel quality switching threshold q is set. When the corresponding 5G channel quality Q received by the G node is lower than the threshold q, the G node triggers the roaming switching process for the T node of the high assurance service.
[0211] Specifically, each G node periodically receives the corresponding 5G link congestion degree, and can set the congestion degree threshold m according to the actual situation. When the G node corresponding 5G link congestion degree M > m, the G node triggers the roaming switching process for the T node of the large bandwidth service.
[0212] Specifically, before the trigger condition is met, the T node can periodically report the received signal strength to the corresponding G node, and the G node can calculate the comprehensive selection priority P of the corresponding T node according to the reported received signal strength and the received 5G channel quality and 5G link congestion degree. A preset condition can set a comprehensive selection priority switching threshold p, and when the G node corresponding T node comprehensive selection priority P is less than p, the T node corresponding to the G node triggers the roaming switching process. Each T node can select appropriate weights and switching threshold p according to its own transmission service.
[0213] It can be understood that after sending the roaming trigger indication to the T node, the T node directly reinitiates the device discovery request. The T node disconnects from the previous G node after reselecting the access G node, but needs to adjust the discovery level in the public information broadcast by the previous access G node according to the actual situation when the T node initiates the device discovery request, so that other G nodes and the G node can achieve fair competition. After the roaming switching is triggered, the T node can periodically report the received signal strength of the G node and surrounding G nodes to the corresponding G node, and the G node judges whether switching is needed and sends the switching information to the T node. Therefore, the terminal node sends the received signal strength information to the first star flash management node, so that the first star flash management node can judge whether G node switching is needed and whether to send a roaming switching instruction to the terminal node based on the received signal strength information. In this way, in the embodiment of the application, the T node can realize star flash roaming triggering based on the trigger indication of the G node, and can trigger based on comprehensive consideration of link packet loss rate, channel quality information, link congestion degree information and the like, thereby improving the reliability and rationality of the star flash roaming switching mechanism, and optimizing the star flash roaming mechanism.
[0214] Optionally, the sending of the roaming switching instruction to the terminal node based on the received signal strength information comprises:
[0215] sending a first reporting instruction to at least one fourth starlight management node, the fourth starlight management node being a next-level member node of the first starlight management node;
[0216] receiving the corresponding channel quality information and link congestion information respectively sent by the at least one fourth starlight management node in response to the first reporting instruction;
[0217] determining the priority of each starlight management node in the at least one fourth starlight management node based on the received signal strength information, the channel quality information and the link congestion information respectively sent by the at least one fourth starlight management node;
[0218] sending a first indication information to a third target starlight management node, wherein the third target starlight management node is the starlight management node with the highest priority in the first starlight management node and the at least one fourth starlight management node, and the first indication information is used to indicate that the discovery device discoverable level of the third target management node is adjusted to a third preset level;
[0219] sending a first roaming switching instruction to the terminal node.
[0220] In some embodiments, when the starlight multi-domain coordination mode is a management mode and the fourth starlight management node is a next-level member node of the first starlight management node, as shown in FIG. 6, the roaming process can include the following steps: Figure 11
[0221] Step 601, the first starlight management node sends a first reporting instruction to at least one fourth starlight management node which is a next-level member node of the first starlight management node;
[0222] The first reporting instruction can instruct the at least one fourth starlight management node to report the corresponding channel quality information and link congestion information to the first starlight management node;
[0223] Step 602, the first starlight management node receives the corresponding channel quality information and link congestion information respectively sent by all fourth starlight management nodes in response to the first reporting instruction;
[0224] Step 603, the first starlight management node selects a weight factor according to the information of the terminal node transmission service, and weights the received signal strength, channel quality information and link congestion information of each fourth starlight management node to calculate the priority of each starlight management node in the at least one fourth starlight management node;
[0225] Step 604, the first star flash management node selects one fourth star flash management node with the highest priority from each of the at least one fourth star flash management node (i.e. the third target star flash management node), and compares the priority of the currently accessed G node; if the difference is greater than the switching threshold, step 605 is executed, otherwise step 601 is executed;
[0226] Step 605, the first star flash management node sends the specified media access layer identifier of the terminal node to be switched to the third target star flash management node (if the priority of the first star flash management node is the highest, this step can be omitted). The third target star flash management node can add the specified media access layer identifier corresponding to the terminal node to be switched in the public information broadcasted by itself, and adjust the device discoverable level to the highest level;
[0227] Step 606, the first star flash management node sends a first roaming switching instruction to the terminal node, and the terminal node reinitiates a device discovery request.
[0228] Since the third target star flash management node has adjusted its device discoverable level to the highest level, the terminal node can directly select the third target star flash management node for access.
[0229] In this way, the star flash roaming process is updated through the above embodiment, so that the star flash roaming process can be performed by comprehensively considering the internal network information of the star flash and the external 5G network information of the star flash, the star flash roaming mechanism is optimized from a global perspective, and the rationality of roaming switching is improved.
[0230] Optionally, based on the received signal strength information, the roaming switching instruction is sent to the terminal node, comprising:
[0231] sending a roaming switching application to a fifth star flash management node, wherein the fifth star flash management node is a higher-level management node of the first star flash management node;
[0232] receiving a second reporting instruction sent by the fifth star flash management node;
[0233] in response to the second reporting instruction, sending the channel quality information and the link congestion information corresponding to the first star flash management node to the fifth star flash management node;
[0234] sending the received signal strength information to the fifth star flash management node;
[0235] receiving a second roaming switching instruction sent by the fifth star flash management node;
[0236] based on the second roaming switching instruction, sending a third roaming switching instruction to the terminal node.
[0237] In some embodiments, when the star flash multi-domain coordination mode is a management mode, and the fifth star flash management node is a higher-level member node of the first star flash management node, as shown in FIG. 8, the roaming process can include the following steps: Figure 12
[0238] Step 701, the first star flash management node sends a roaming switching application and information of a terminal node to be switched to the fifth star flash management node;
[0239] The information of the terminal node can include a terminal identifier, etc.
[0240] Step 702, the fifth star flash management node sends a second reporting instruction to all lower-level member G nodes thereof; the second reporting instruction can instruct all lower-level member G nodes to report corresponding channel quality information and link congestion degree information to the fifth star flash management node;
[0241] Step 703, the first star flash management node reports a received signal strength measured by a T node accessed by the first star flash management node to the fifth star flash management node; the received signal strength can include received signal strengths of other G nodes around the first star flash management node and the T node;
[0242] Step 704, the fifth star flash management node selects a weight factor according to information of a terminal node transmitting a service, and weights according to received signal strengths, channel quality information and link congestion degree information of each member G node, to calculate a priority of each G node in the member G nodes;
[0243] Step 704, the fifth star flash management node selects a G node with the highest priority;
[0244] Specifically, the fifth star flash management node can select a G node with the highest priority, which can be the first star flash management node or another member G node of the fifth star flash management node.
[0245] Step 705, the fifth star flash management node sends a specified media access layer identifier of the terminal node to be switched to the selected member G node with the highest priority (this step can be omitted if the first star flash management node has the highest priority). The member G node with the highest priority can add the specified media access layer identifier of the terminal node to be switched in public information broadcasted by itself, and adjust a device discoverable level thereof to the highest level;
[0246] Step 706, the fifth star flash management node sends a second roaming switching instruction to the first star flash management node, which can indicate the selected member G node with the highest priority to the first star flash management node, and instruct the first star flash management node to send a roaming switching instruction to the terminal node;
[0247] Step 707, the first star flash management node sends a third roaming switching instruction to the terminal node, and the terminal node reinitiates a device discovery request.
[0248] It should be noted that the above embodiment describes the first star flash management node as a member G node, and the specific implementation can be referred to the aforementioned embodiment of the first star flash management node as a management G node. To avoid repetition, it will not be described here.
[0249] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0250] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0251] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0252] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0253] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0254] Optionally, the roaming switching instruction is sent to the terminal node based on the received signal strength information, and the roaming switching instruction comprises:
[0255] In some embodiments, when the star flash multi-domain coordination mode is a non-management mode, the sixth star flash management node and the first star flash management node can be nodes of the same star flash domain, and as shown in FIG. 8, the roaming process can comprise the following steps: Figure 13
[0256] Step 801, the first star flash management node currently accessed sends a resource interaction request to all adjacent sixth star flash management nodes;
[0257] The communication and the resource interaction request can notify all adjacent sixth star flash management nodes to report corresponding channel quality information and link congestion degree information.
[0258] Step 802, all adjacent sixth star flash management nodes report corresponding channel quality information and link congestion degree information to the first star flash management node.
[0259] Step 803, the first star flash management node selects a weight factor according to the information of the terminal node transmitting service, and calculates the corresponding priority according to the received signal strength, channel quality information and link congestion information of each sixth star flash management node;
[0260] Step 804, the first star flash management node selects one of all sixth star flash management nodes with the highest priority, and compares the priority of itself with the selected sixth star flash management node. If the difference between the priority of the first star flash management node and the priority of the selected sixth star flash management node is greater than the switching threshold, step 805 is executed, otherwise step 802 is executed;
[0261] Step 805, the first star flash management node sends the specified media access layer identifier of the terminal node to be switched to the one of all sixth star flash management nodes with the highest priority; the sixth star flash management node with the highest priority adds the specified media access layer identifier of the terminal node to be switched in the public information broadcasted by itself, and adjusts the device discoverable level to the highest level;
[0262] Step 806, the first star flash management node sends a fourth roaming switching instruction to the terminal node to be switched;
[0263] In this way, the terminal node reinitiates a device discovery request. Since the sixth star flash management node with the highest priority has adjusted its device level to the highest level, the terminal node will directly select the sixth star flash management node for access. The star flash roaming process is updated through the above embodiment, so that the star flash roaming process can be performed by comprehensively considering the internal network information of the star flash and the external 5G network information of the star flash, the star flash roaming mechanism is optimized from a global perspective, and the rationality of roaming switching is improved.
[0264] For reference Figure 14 In another embodiment of the application, a communication device 900 is applied to a terminal node, and the device comprises:
[0265] A first receiving module 901 is configured to receive public information broadcasted by at least one star flash management node, wherein the public information carries channel quality information and link congestion information of the network accessed by the star flash management node;
[0266] A first determining module 902 is configured to determine the corresponding priority of each star flash management node in the at least one star flash management node based on the corresponding public information of the at least one star flash management node;
[0267] A node access module 903 is configured to access a first star flash management node, which is the star flash management node with the highest priority in the at least one star flash management node.
[0268] Optionally, the public information further comprises a device discoverable level, and the priority of the star-flash management node is determined based on the device discoverable level.
[0269] The communication device 900 further comprises:
[0270] The second determining module is configured to determine the first target star-flash management node as the first star-flash management node when the number of the first target star-flash management nodes is equal to 1, wherein the device discoverable level in the public information corresponding to the first target star-flash management node is a first preset level.
[0271] Optionally, the public information further comprises a link packet loss rate, and the priority of the star-flash management node is determined based on the device discoverable level and the link packet loss rate.
[0272] The communication device 900 further comprises:
[0273] The first obtaining module is configured to obtain the link packet loss rate corresponding to each star-flash management node when the number of the first target star-flash management nodes is greater than 1.
[0274] The third determining module is configured to determine the second target star-flash management node as the first star-flash management node when the number of the second target star-flash management nodes is equal to 1, wherein the second target star-flash management node is a star-flash management node in the first target star-flash management nodes whose link packet loss rate corresponds to a second preset level.
[0275] Optionally, the priority of the star-flash management node is determined based on the device discoverable level, the link packet loss rate, the channel quality information and the link congestion degree information.
[0276] The communication device 900 further comprises:
[0277] The second obtaining module is configured to obtain the channel quality information and the link congestion degree information in the public information corresponding to each star-flash management node when the number of the second target star-flash management nodes is greater than 1.
[0278] The fourth determining module is configured to determine a third target star-flash management node as the first star-flash management node, wherein the third target star-flash management node is a star-flash management node in the second target star-flash management nodes whose node level is the highest, and the node level is determined based on a first priority corresponding to the channel quality information and a second priority corresponding to the link congestion degree information.
[0279] Optionally, the communication device 900 further comprises:
[0280] The first sending module is configured to send, to the first star-flash management node, received signal strength information in a case where the roaming trigger indication sent by the first star-flash management node is received, wherein the received signal strength information comprises a received signal strength of the first star-flash management node and a received signal strength of at least one star-flash management node within a preset range of the terminal node;
[0281] The first receiving module is configured to receive a roaming handover instruction sent by the first star-flash management node.
[0282] The device discovery request is initiated based on the roaming handover instruction, and the star-flash management node with the highest device discoverable level is re-accessed.
[0283] It should be noted that the communication device 900 provided in the embodiments of the present application is a device capable of executing the communication method as shown in the above Figure 2 The communication method embodiments applied to the terminal node are all applicable to the communication device, and all can achieve the same or similar beneficial effects. To avoid repeated description, the embodiments will not be described here.
[0284] As shown in the above Figure 15 A communication device 1000 in the embodiments of the present application is applied to a first star-flash management node, and the device comprises:
[0285] The first obtaining module 1001 is configured to broadcast public information, wherein the public information carries channel quality information and link congestion degree information of a network accessed by the first star-flash management node.
[0286] The node connection module 1002 is configured to connect with the terminal node in a case where the first star-flash management node is a star-flash management node with the highest priority among at least one star-flash management node discovered by the terminal node.
[0287] Optionally, the first obtaining module 1001 comprises:
[0288] The first obtaining unit is configured to obtain network information and link information of a network accessed by the first star-flash management node.
[0289] The first determining unit is configured to determine a link packet loss rate, a first priority and a second priority based on the network information and the link information, wherein the first priority is a priority of channel quality of the accessed network, and the second priority is a priority of link congestion degree.
[0290] The information broadcasting unit is configured to broadcast the public information to the terminal node, wherein the public information comprises a device discoverable level of the first star-flash management node, the link packet loss rate, the first priority and the second priority.
[0291] Optionally, the communication device 1000 further comprises:
[0292] a second receiving module, configured to receive a communication domain resource report sent by at least one second starlink management node, the communication domain resource report comprising network channel state information corresponding to the at least one second starlink management node respectively, the second starlink association node being at least one starlink management node in a communication domain associated with the first starlink management node;
[0293] a fifth determining module, configured to determine spectrum efficiency corresponding to the first starlink management node and the at least one second starlink management node respectively according to the communication domain resource report;
[0294] a resource scheduling module, configured to schedule allocation of resources of the at least one communication domain for the first starlink management node and the at least one second starlink management node based on the spectrum efficiency corresponding to the first starlink management node and the at least one second starlink management node.
[0295] Optionally, the communication device 1000 further comprises:
[0296] a second sending module, configured to send first communication domain resource information to a third starlink management node, the first communication domain resource information comprising network channel state information corresponding to the first starlink management node, the third starlink management node being a starlink management node in the same starlink domain as the first starlink management node;
[0297] a third receiving module, configured to receive second communication domain resource information sent by the third starlink management node, the second communication domain resource information comprising network channel state information corresponding to the third starlink management node;
[0298] a sixth determining module, configured to determine first spectrum efficiency corresponding to the first starlink management node and second spectrum efficiency corresponding to the third starlink management node based on the first communication domain resource information and the second communication domain resource information;
[0299] a fourth receiving module, configured to receive updated second communication domain resource information sent by the third starlink management node in a case where the first spectrum efficiency is greater than or equal to the second spectrum efficiency;
[0300] a reallocation module, configured to reallocate intra-domain resources corresponding to the first starlink management node to update the first communication domain resource information and send updated first communication domain resource information to the third starlink management node in a case where the first spectrum efficiency is less than the second spectrum efficiency.
[0301] Optionally, the communication device 1000 further comprises:
[0302] a third sending module, configured to send a roaming trigger instruction to the terminal node when a first parameter meets a preset condition, wherein the first parameter is any one of a link packet loss rate, a channel quality, a link congestion degree, and a selection priority corresponding to the terminal node, and the selection priority is determined based on the link packet loss rate, the channel quality, and the link congestion degree;
[0303] a fifth receiving module, configured to receive received signal strength information sent by the terminal node, wherein the received signal strength information includes a received signal strength of the first star flash management node and a received signal strength of at least one star flash management node within a preset range of the terminal node;
[0304] a fourth sending module, configured to send a roaming switching instruction to the terminal node based on the received signal strength information.
[0305] Optionally, the fourth sending module includes:
[0306] a first sending unit, configured to send a first reporting instruction to at least one fourth star flash management node, the fourth star flash management node being a next-level member node of the first star flash management node;
[0307] a first receiving unit, configured to receive corresponding channel quality information and link congestion degree information respectively sent by the at least one fourth star flash management node in response to the first reporting instruction;
[0308] a second determining unit, configured to determine a priority of each star flash management node in the at least one fourth star flash management node based on the received signal strength information, the channel quality information respectively sent by the at least one fourth star flash management node, and the link congestion degree information respectively sent by the at least one fourth star flash management node;
[0309] a second sending unit, configured to send first indication information to a third target star flash management node, wherein the third target star flash management node is a star flash management node with the highest priority in the first star flash management node and the at least one fourth star flash management node, and the first indication information is used to indicate that a discoverable level of a discovery device of the third target management node is adjusted to a third preset level;
[0310] a third sending unit, configured to send a first roaming switching instruction to the terminal node.
[0311] Optionally, the fourth sending module includes:
[0312] a fourth sending unit, configured to send a roaming switching application to a fifth star flash management node, wherein the fifth star flash management node is a next-level management node of the first star flash management node.
[0313] a second receiving unit, configured to receive a second reporting instruction sent by the fifth StarFlash management node;
[0314] a fifth sending unit, configured to send, in response to the second reporting instruction, channel quality information and link congestion degree information corresponding to the first StarFlash management node to the fifth StarFlash management node;
[0315] a sixth sending unit, configured to send the received signal strength information to the fifth StarFlash management node;
[0316] a third receiving unit, configured to receive a second roaming switching instruction sent by the fifth StarFlash management node;
[0317] a seventh sending unit, configured to send a third roaming switching instruction to the terminal node based on the second roaming switching instruction.
[0318] Optionally, the fourth sending module comprises:
[0319] an eighth sending unit, configured to send a resource interaction request to at least one sixth StarFlash management node, wherein the sixth StarFlash management node is an adjacent management node of the first StarFlash management node;
[0320] a fourth receiving unit, configured to receive corresponding channel quality information and link congestion degree information respectively sent by the at least one sixth StarFlash management node in response to the resource interaction request;
[0321] a third determining unit, configured to determine a priority of each StarFlash management node in the at least one sixth StarFlash management node based on the received signal strength information and the corresponding channel quality information and link congestion degree information respectively sent by the at least one sixth StarFlash management node;
[0322] a ninth sending unit, configured to send second indication information to a fourth target StarFlash management node, wherein the fourth target StarFlash management node is a StarFlash management node with the highest priority in the first StarFlash management node and the at least one sixth StarFlash management node, and the second indication information is used to indicate that a discoverable level of a discovery device of the fourth target management node is adjusted to a fourth preset level;
[0323] a tenth sending unit, configured to send a fourth roaming switching instruction to the terminal node.
[0324] It should be noted that the communication apparatus 1000 provided by the embodiments of the present application is capable of executing the above-mentioned processes such as Figure 7The apparatus for implementing the communication method shown is applicable to all the implementation manners of the communication method for the terminal node, and can achieve the same or similar beneficial effects. To avoid repeated description, the present embodiment will not be described again.
[0325] The present embodiment also provides a terminal node. Since the principle for solving problems of the terminal node is similar to the communication method performed by the terminal node in the present embodiment, the implementation of the terminal node can be referred to the communication method performed by the terminal node in the present embodiment. Figure 1 The implementation of the method shown will not be repeated. As shown in Figure 16 The terminal node of the present embodiment includes: a processor 1110, configured to read programs in a memory 1120, and perform the following processes:
[0326] receive, through a transceiver 1130, public information broadcast by at least one starburst management node, wherein the public information carries channel quality information and link congestion information of a network accessed by the starburst management node;
[0327] determine, based on the public information corresponding to the at least one starburst management node, a priority corresponding to each starburst management node in the at least one starburst management node;
[0328] access a first starburst management node, which is a starburst management node with the highest priority in the at least one starburst management node;
[0329] The transceiver 1130 is configured to receive and send data under the control of the processor 1110.
[0330] In the above Figure 16 The bus architecture can include any number of interconnecting buses and bridges, and the various circuitry representative of the processor(s) 1110 and the memory 1120 that are linked together by the bus architecture, and the bus architecture can also link together various other circuitry, which is well known in the art, and thus will not be described further. A bus interface provides an interface between the bus architecture and a transceiver 1130.
[0331] Optionally, the public information further includes a device discoverability level, and the priority corresponding to the starburst management node is determined based on the device discoverability level;
[0332] The processor 1110 is further configured to read programs in the memory 1120, and perform the following steps:
[0333] In a case that the number of the first target starburst management nodes is equal to 1, the first target starburst management node is determined as the first starburst management node; wherein the device discoverable level in the public information corresponding to the first target starburst management node is a first preset level.
[0334] Optionally, the public information further comprises a link packet loss rate, and the priority of the starburst management node is determined based on the device discoverable level and the link packet loss rate.
[0335] The processor 1110 is further configured to read the program in the memory 1120, and further perform the following steps:
[0336] In a case that the number of the first target starburst management nodes is greater than 1, the link packet loss rate corresponding to each starburst management node is acquired.
[0337] In a case that the number of the second target starburst management nodes is equal to 1, the second target starburst management node is determined as the first starburst management node; wherein the second target starburst management node is a starburst management node in the first target starburst management nodes, and a level corresponding to the link packet loss rate of the starburst management node is a second preset level.
[0338] Optionally, the priority of the starburst management node is determined based on the device discoverable level, the link packet loss rate, the channel quality information and the link congestion degree information.
[0339] The processor 1110 is further configured to read the program in the memory 1120, and further perform the following steps:
[0340] In a case that the number of the second target starburst management nodes is greater than 1, the channel quality information and the link congestion degree information in the public information corresponding to each starburst management node are acquired.
[0341] A third target starburst management node is determined as the first starburst management node; wherein the third target starburst management node is a starburst management node in the second target starburst management nodes, and a node level of the starburst management node is determined based on a first priority corresponding to the channel quality information and a second priority corresponding to the link congestion degree information.
[0342] Optionally, the processor 1110 is further configured to read the program in the memory 1120, and further perform the following steps:
[0343] In a case that the roaming trigger indication sent by the first star-flash management node is received, sending receiving signal strength information to the first star-flash management node, wherein the receiving signal strength information comprises receiving signal strength of the first star-flash management node and receiving signal strength of at least one star-flash management node within a preset range of the terminal node;
[0344] Receiving the roaming switch instruction sent by the first star-flash management node;
[0345] Based on the roaming switch instruction, initiating a device discovery request, and re-accessing a star-flash management node with the highest device discoverable level.
[0346] The electronic device provided by the embodiments of the present application can perform the above Figure 2 The communication method embodiment shown in the figure has similar implementation principles and technical effects, and details are not described here.
[0347] The embodiments of the present application further provide a first star-flash management node. As shown in the figure, Figure 17 The first star-flash management node of the embodiments of the present application comprises: a processor 1210 for reading programs in a memory 1220 and performing the following processes:
[0348] Broadcasting public information, wherein the public information carries channel quality information and link congestion information of a network accessed by the first star-flash management node;
[0349] In a case that the first star-flash management node is a star-flash management node with the highest priority among at least one star-flash management node discovered by the terminal node, connecting with the terminal node;
[0350] The transceiver 1230 is used for receiving and sending data under the control of the processor 1210.
[0351] In the figure, Figure 17 The bus architecture can comprise any number of interconnected buses and bridges, which are linked together by various circuits of the processor 1210 representing one or more processors and the memory 1220 representing memory. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers and power management circuits, which are well known in the art, and therefore, further description is not given herein. The bus interface provides an interface.
[0352] Optionally, the processor 1210 is further used for reading programs in the memory 1220 and performing the following steps:
[0353] Obtaining network information and link information of a network accessed by the first star-flash management node;
[0354] determine a link packet loss rate, a first priority and a second priority based on the network information and the link information, the first priority being a priority of a channel quality of the access network, and the second priority being a priority of a link congestion degree;
[0355] broadcast, by the transceiver 1230, the public information to the terminal node, the public information including a device discoverable level of the first starflash management node, the link packet loss rate, the first priority and the second priority.
[0356] Optionally, the processor 1210 is further configured to read a program in the memory 1220, and further perform the following steps:
[0357] receive, by the transceiver 1230, a communication domain resource report sent by at least one second starflash management node, the communication domain resource report including network channel state information corresponding to the at least one second starflash management node respectively, the second starflash association node being at least one starflash management node associated with the first starflash management node in at least one communication domain;
[0358] determine, according to the communication domain resource report, a spectrum efficiency corresponding to the first starflash management node and the at least one second starflash management node respectively;
[0359] schedule, based on the spectrum efficiency corresponding to the first starflash management node and the at least one second starflash management node, to allocate resources of the at least one communication domain for the first starflash management node and the at least one second starflash management node.
[0360] Optionally, the processor 1210 is further configured to read a program in the memory 1220, and further perform the following steps:
[0361] send, by the transceiver 1230, first communication domain resource information to a third starflash management node, the first communication domain resource information including network channel state information corresponding to the first starflash management node, the third starflash management node being a starflash management node in a same starflash domain as the first starflash management node;
[0362] receive, by the transceiver 1230, second communication domain resource information sent by the third starflash management node, the second communication domain resource information including network channel state information corresponding to the third starflash management node;
[0363] determine, based on the first communication domain resource information and the second communication domain resource information, a first spectrum efficiency corresponding to the first starflash management node and a second spectrum efficiency corresponding to the third starflash management node;
[0364] In a case that the first spectrum efficiency is greater than or equal to the second spectrum efficiency, receiving, by the transceiver 1230, updated second communication domain resource information sent by the third star flash management node;
[0365] In a case that the first spectrum efficiency is less than the second spectrum efficiency, reallocating intra-domain resources corresponding to the first star flash management node to update the first communication domain resource information, and sending, by the transceiver 1230, updated first communication domain resource information to the third star flash management node.
[0366] Optionally, the processor 1210 is further configured to read a program in the memory 1220, and perform the following steps:
[0367] In a case that the first parameter meets a preset condition, sending, by the transceiver 1230, a roaming trigger instruction to the terminal node; wherein the first parameter is any one of a link packet loss rate, a channel quality, a link congestion degree, and a selection priority corresponding to the terminal node, and the selection priority is determined based on the link packet loss rate, the channel quality, and the link congestion degree;
[0368] Receiving, by the transceiver 1230, received signal strength information sent by the terminal node, wherein the received signal strength information includes a received signal strength of the first star flash management node, and a received signal strength of at least one star flash management node within a preset range of the terminal node;
[0369] Based on the received signal strength information, sending, by the transceiver 1230, a roaming switching instruction to the terminal node.
[0370] Optionally, the processor 1210 is further configured to read a program in the memory 1220, and perform the following steps:
[0371] Sending, by the transceiver 1230, a first reporting instruction to at least one fourth star flash management node, the fourth star flash management node being a next-level member node of the first star flash management node;
[0372] Receiving, by the transceiver 1230, corresponding channel quality information and link congestion degree information respectively sent by the at least one fourth star flash management node in response to the first reporting instruction;
[0373] Based on the received signal strength information, the channel quality information respectively sent by the at least one fourth star flash management node, and the link congestion degree information respectively sent by the at least one fourth star flash management node, determining a priority of each star flash management node in the at least one fourth star flash management node;
[0374] transmit, by the transceiver 1230, first indication information to a third target starburst management node, wherein the third target starburst management node is a starburst management node with the highest priority among the first starburst management node and the at least one fourth starburst management node, and the first indication information is used to indicate that a discoverable level of a discovery device of the third target management node is adjusted to a third preset level;
[0375] transmit, by the transceiver 1230, a first roaming handover instruction to the terminal node.
[0376] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following steps:
[0377] transmit, by the transceiver 1230, a roaming handover application to a fifth starburst management node, wherein the fifth starburst management node is a higher-level management node of the first starburst management node;
[0378] receive, by the transceiver 1230, a second reporting instruction sent by the fifth starburst management node;
[0379] in response to the second reporting instruction, transmit, by the transceiver 1230, channel quality information and link congestion information corresponding to the first starburst management node to the fifth starburst management node;
[0380] transmit, by the transceiver 1230, the received signal strength information to the fifth starburst management node;
[0381] receive, by the transceiver 1230, a second roaming handover instruction sent by the fifth starburst management node;
[0382] transmit, by the transceiver 1230, a third roaming handover instruction to the terminal node based on the second roaming handover instruction.
[0383] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following steps:
[0384] transmit, by the transceiver 1230, a resource interaction request to at least one sixth starburst management node, wherein the sixth starburst management node is a management node adjacent to the first starburst management node;
[0385] receive, by the transceiver 1230, corresponding channel quality information and link congestion information respectively sent by the at least one sixth starburst management node in response to the resource interaction request;
[0386] determine a priority of each starburst management node in the at least one sixth starburst management node based on the received signal strength information and the corresponding channel quality information and link congestion information respectively sent by the at least one sixth starburst management node.
[0387] transmit, by the transceiver 1230, second indication information to a fourth target starlight management node, the fourth target starlight management node being a starlight management node with the highest priority among the first starlight management node and the at least one sixth starlight management node, the second indication information being used to indicate that a discoverable level of a discovery device of the fourth target management node is a fourth preset level;
[0388] transmit, by the transceiver 1230, a fourth roaming switching instruction to the terminal node.
[0389] The electronic device provided by the embodiment of the present application can perform the above Figure 7 The implementation principle and technical effects of the communication method embodiment shown in the above are similar, and the embodiment will not be described here again.
[0390] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the above Figure 2 or Figure 7 the processes of the communication method embodiment in the above, and the same technical effects can be achieved, and thus the embodiment will not be described here again. The computer readable storage medium is, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
[0391] The embodiment of the present application further provides a computer program / program product, and the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the above Figure 2 or Figure 7 the processes of the communication method embodiment in the above, and the same technical effects can be achieved, and thus the embodiment will not be described here again.
[0392] It should be noted that, in this document, the term “comprises”, “comprising” or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or apparatus including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the statement “comprises a” does not exclude the presence of additional identical elements in the process, method, article or apparatus including the element.
[0393] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, also can be through hardware, but many cases the former is the better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of the contribution to the prior art can be embodied in the form of software products, the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disc, optical disc), including a number of instructions to make a terminal (may be a mobile phone, computer, server, air conditioner, or network equipment, etc.) executes the method described in various embodiments of the present application.
[0394] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, but not limited, those skilled in the art can make many forms without departing from the purpose of the present application and the scope protected by the claims under the inspiration of the present application, all belong to the protection of the present application.
Claims
1. A communication method, characterized in that, The method, executed by the terminal node, includes: Receive public information broadcast by at least one StarSpark Management Node, wherein the public information carries channel quality information and link congestion information of the network to which the StarSpark Management Node is connected; Based on the publicly available information corresponding to the at least one StarSpark management node, the priority of each StarSpark management node among the at least one StarSpark management nodes is determined; Access the first Star Flash Management Node, which is the highest priority Star Flash Management Node among the at least one Star Flash Management Nodes.
2. The method according to claim 1, characterized in that, The publicly available information also includes the device discoverability level, and the priority of the StarFlash management node is determined based on the device discoverability level. Before accessing the first star flash management node, the method further includes: When the number of first target star flash management nodes is equal to 1, the first target star flash management node is determined to be the first star flash management node; wherein, the device discoverability level in the publicly available information corresponding to the first target star flash management node is a first preset level.
3. The method according to claim 2, characterized in that, The publicly available information also includes the link packet loss rate, and the priority of the StarFlash management node is determined based on the device discoverability level and the link packet loss rate. The method further includes: If the number of the first target star flash management nodes is greater than 1, obtain the link packet loss rate corresponding to each star flash management node; When the number of second target StarSpark management nodes is equal to 1, the second target StarSpark management node is determined to be the first StarSpark management node; wherein, the second target StarSpark management node is the StarSpark management node among the first target StarSpark management nodes whose link packet loss rate corresponds to the second preset level.
4. The method according to claim 3, characterized in that, The priority of the StarFlash management node is determined based on the device discoverability level, the link packet loss rate, the channel quality information, and the link congestion information. The method further includes: When the number of the second target star flash management nodes is greater than 1, obtain the channel quality information and the link congestion information from the public information corresponding to each star flash management node; The third target star flash management node is identified as the first star flash management node; wherein, the third target star flash management node is the star flash management node with the highest node level among the second target star flash management nodes, and the node level is determined based on the first priority corresponding to the channel quality information and the second priority corresponding to the link congestion information.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Upon receiving a roaming trigger instruction from the first Star Flash Management Node, the terminal node sends received signal strength information to the first Star Flash Management Node, wherein the received signal strength information includes the received signal strength of the first Star Flash Management Node and the received signal strength of at least one Star Flash Management Node within a preset range of the terminal node. Receive the roaming switching command sent by the first Star Flash Management Node; Based on the roaming switching command, a device discovery request is initiated to reconnect to the StarFlash management node with the highest device discoverability level.
6. A communication method, characterized in that, The method, executed by the first star flash management node, includes: Broadcast public information, which carries channel quality information and link congestion information of the network accessed by the first Star Flash Management Node; If the first StarSpark Management Node is the highest priority StarSpark Management Node among at least one StarSpark Management Nodes discovered by the terminal node, then connect to the terminal node.
7. The method according to claim 6, characterized in that, The broadcast information includes: Obtain network information and link information of the network accessed by the first StarShine management node; Based on the network information and link information, the link packet loss rate, first priority, and second priority are determined. The first priority is the priority of the channel quality of the access network, and the second priority is the priority of the link congestion. The public information is broadcast to the terminal node, including the device discoverability level of the first StarFlash management node, the link packet loss rate, the first priority, and the second priority.
8. The method according to any one of claims 6 to 7, characterized in that, The method further includes: Receive a communication domain resource report sent by at least one second StarSpark management node, wherein the communication domain resource report includes network channel status information corresponding to the at least one second StarSpark management node, and the second StarSpark associated node is at least one StarSpark management node in the communication domain associated with the first StarSpark management node; Based on the communication domain resource report, determine the spectral efficiency corresponding to the first star flash management node and the at least one second star flash management node respectively; Based on the spectral efficiency corresponding to the first satellite flash management node and the at least one second satellite flash management node, resources of the at least one communication domain are scheduled and allocated for the first satellite flash management node and the at least one second satellite flash management node.
9. The method according to any one of claims 6 to 7, characterized in that, The method further includes: Send first communication domain resource information to the third star flash management node. The first communication domain resource information includes network channel status information corresponding to the first star flash management node. The third star flash management node is a star flash management node that is in the same star flash domain as the first star flash node. Receive the second communication domain resource information sent by the third Star Flash Management Node, wherein the second communication domain resource information includes the network channel status information corresponding to the third Star Flash Management Node; Based on the first communication domain resource information and the second communication domain resource information, the first spectral efficiency corresponding to the first star flash management node and the second spectral efficiency corresponding to the third star flash management node are determined; If the first spectral efficiency is greater than or equal to the second spectral efficiency, the updated second communication domain resource information sent by the third star flash management node is received. If the first spectral efficiency is less than the second spectral efficiency, the domain resources corresponding to the first Star Flash Management Node are reallocated to update the first communication domain resource information, and the updated first communication domain resource information is sent to the third Star Flash Management Node.
10. The method according to claim 6, characterized in that, The method further includes: If the first parameter meets the preset conditions, a roaming trigger indication is sent to the terminal node; wherein, the first parameter is any one of the following: link packet loss rate, channel quality, link congestion, and selection priority corresponding to the terminal node, and the selection priority is determined based on the link packet loss rate, the channel quality, and the link congestion; The terminal node receives received signal strength information, wherein the received signal strength information includes the received signal strength of the first star flash management node and the received signal strength of at least one star flash management node within a preset range of the terminal node. Based on the received signal strength information, a roaming handover command is sent to the terminal node.
11. The method according to claim 10, characterized in that, The step of sending a roaming handover command to the terminal node based on the received signal strength information includes: Send a first reporting instruction to at least one fourth Star Flash Management Node, wherein the fourth Star Flash Management Node is a next-level member node of the first Star Flash Management Node; The system receives the corresponding channel quality information and link congestion information sent by the at least one fourth star flash management node in response to the first reporting instruction. Based on the received signal strength information, the channel quality information and link congestion information sent by the at least one fourth star flash management node respectively, the priority of each star flash management node among the at least one fourth star flash management node is determined; Send a first indication message to the third target star flash management node, wherein the third target star flash management node is the star flash management node with the highest priority among the first star flash management node and the at least one fourth star flash management node, and the first indication message is used to indicate that the detection device detectability level of the third target management node be adjusted to the third preset level; Send the first roaming switching command to the terminal node.
12. The method according to claim 10, characterized in that, The step of sending a roaming handover command to the terminal node based on the received signal strength information includes: Send a roaming handover request to the fifth Star Flash management node, wherein the fifth Star Flash management node is the management node above the first Star Flash management node; Receive the second reporting instruction sent by the fifth star flash management node; In response to the second reporting command, the channel quality information and link congestion information corresponding to the first star flash management node are sent to the fifth star flash management node; The received signal strength information is sent to the fifth star flash management node; Receive the second roaming switching command sent by the fifth Star Flash Management Node; A third roaming switching instruction is sent to the terminal node based on the second roaming switching instruction.
13. The method according to claim 10, characterized in that, The step of sending a roaming handover command to the terminal node based on the received signal strength information includes: Send a resource interaction request to at least one sixth Star Flash management node, wherein the sixth Star Flash management node is a management node adjacent to the first Star Flash management node; The system receives the corresponding channel quality information and link congestion information sent by the at least one sixth-star flash management node in response to the resource interaction request. Based on the received signal strength information, and the corresponding channel quality information and link congestion information sent by the at least one sixth star flash management node, the priority of each star flash management node in the at least one sixth star flash management node is determined; Send a second indication message to the fourth target star flash management node, wherein the fourth target star flash management node is the star flash management node with the highest priority among the first star flash management node and the at least one sixth star flash management node, and the second indication message is used to indicate that the detection device detectability level of the fourth target management node be adjusted to the fourth preset level; Send a fourth roaming switching command to the terminal node.
14. A communication device, characterized in that, The device, applied to a terminal node, includes: The first receiving module is used to receive public information broadcast by at least one StarSpark Management Node, wherein the public information carries channel quality information and link congestion information of the network accessed by the StarSpark Management Node. The first determining module is used to determine the priority of each of the at least one Star Flash Management Nodes based on the public information corresponding to the at least one Star Flash Management Node. The node access module is used to access the first Star Flash Management Node, which is the highest priority Star Flash Management Node among the at least one Star Flash Management Nodes.
15. A communication device, characterized in that, The device, applied to the first star flash management node, includes: The first acquisition module is used to broadcast public information, which carries channel quality information and link congestion information of the network accessed by the first Star Flash Management Node. The node connection module is used to connect to the terminal node when the first StarSpark Management Node is the highest priority StarSpark Management Node among at least one StarSpark Management Nodes discovered by the terminal node.
16. A terminal node, characterized in that, The terminal node includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for: Receive public information broadcast by at least one StarSpark Management Node, wherein the public information carries channel quality information and link congestion information of the network to which the StarSpark Management Node is connected; The processor is used for: Based on the publicly available information corresponding to the at least one StarSpark management node, the priority of each StarSpark management node among the at least one StarSpark management nodes is determined; Access the first Star Flash Management Node, which is the highest priority Star Flash Management Node among the at least one Star Flash Management Nodes.
17. A first star flash management node, characterized in that, The first StarScan management node includes: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the transceiver is used for: Broadcast public information, which carries channel quality information and link congestion information of the network accessed by the first Star Flash Management Node; If the first StarSpark Management Node is the highest priority StarSpark Management Node among at least one StarSpark Management Nodes discovered by the terminal node, then connect to the terminal node.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the communication method as claimed in any one of claims 1 to 5 or any one of claims 6 to 13.
19. A computer program product, characterized in that, The computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the steps of the communication method as claimed in any one of claims 1 to 5 or any one of claims 6 to 13.