专利摘要:
Summary method, device and system for joining a close awareness network device group A method, device and system for joining a close awareness network device group (nan) is disclosed. when a wireless device in a first nan group scans encounters a second nan group, joining the second nan group is necessary, so the wireless device leaves the first nan group and joins the second nan group; Since the wireless device does not join a plurality of nan groups at the same time, the wireless device has low power consumption; Also, as time goes on, when all wireless devices in the first nan group leave the first nan group and join the second nan group, the discovery window (dw) of the first nan group in the working channel will not be busy, thereby increasing the resources available on the work channel.
公开号:BR112016003023B1
申请号:R112016003023
申请日:2014-04-08
公开日:2019-12-03
发明作者:Chen Ji;Fang Ping;Du Zhenguo;Ding Zhiming
申请人:Huawei Device Shenzhen Co Ltd;Huawei Device Co Ltd;
IPC主号:
专利说明:

METHOD AND APPARATUS TO JOIN THE NETWORK GROUPING OF
NEIGHBOR RECOGNITION
TECHNICAL FIELD
[001] The present invention relates to the field of wireless technologies and, in particular, to a method, device and system for joining a grouping of neighbor recognition network devices (Grouping of Recognition Network) Neighbor).
BACKGROUND
[002] A Wi-Fi (Wireless Fidelity) technology is a wireless communication technology over a short distance, and is already widely used due to its advantages, such as a free spectrum and a high transmission rate. For example, in a scenario where an AP (Access Point, access point) is arranged at an airport, or in a restaurant or conference room, a Wi-Fi device accesses a network using the AP. As another example, in a scenario where no AP is willing, Wi-Fi devices communicate directly with each other to implement data sharing between Wi-Fi devices and the use of various services, that is, communication is implemented. between Wi-Fi devices.
[003] For the scenario in which no AP is available, the Wi-Fi Alliance (Wi-Fi Alliance) proposes a NAN technology (Neighbor Recognition Network, neighbor recognition network) to implement synchronization and service discovery between the Wi-Fi devices and then achieve a goal of deploying communication between WiFi devices.
[004] Figure 1 is a schematic diagram of a DW (Discovery Window) of a grouping of neighboring network devices on a sixth channel of 2.4 GHz frequency range. As can be seen from Figure 1, in the same grouping of neighbor recognition network devices, the time duration of a DW is fixed, and a time interval between any two neighboring DWs is fixed. In a DW, both a Master (master device) and a Non-Master Sync (non-master sync device) that are in the grouping of neighboring network devices can contend to send a Sync Signal (sync flag frame) to deploy device synchronization over a network; however, at a time other than the DW, the Master sends a Discovery Flag (discovery flag frame) to announce the existence of the neighboring network device cluster.
[005] As can be known from the description of the neighbor recognition network technology, multiple Wi-Fi devices can join a grouping of neighbor recognition network devices, and deploy synchronization between the Wi-Fi devices and service search and discovery in a DW of the cluster of neighboring network devices. Due to the fact that the time span of a DW is shorter than the time interval between two neighboring DWs, and a Wi-Fi device needs, only within the very short duration of the DW, to listen on a functioning channel and perform service discovery, the Wi-Fi device can perform service search and discovery continuously in a low power consumption mode.
[006] When a Wi-Fi device scans a functioning channel of a neighbor recognition network and discovers multiple groupings of neighbor recognition network device, the Wi-Fi device can join each group of network devices of neighbor neighbor awareness, and deploy service search and discovery and synchronization on each cluster of neighbor awareness network devices. That is, the Wi-Fi device needs to listen in on the DW channel of each cluster of neighboring network devices, participate in a choice of a synchronization device, and be synchronized to the discovery window of the cluster of devices. neighbor recognition network to perform service discovery, which, therefore, implements service search and discovery.
[007] Assuming that the Wi-Fi device joins two neighboring network device groupings (which can be called separately from group A of neighboring network devices and group B of network devices from network recognition) neighbor), Figure 2 shows a schematic diagram of the composition of a neighbor recognition network in which the Wi-Fi device joins cluster A of neighbor recognition network devices and cluster B of network recognition devices neighbor, and Figure 3 shows a schematic diagram of cluster A of neighbor recognition network devices and cluster B of neighbor recognition network devices that have the same operating channel but misaligned DWs. The Wi-Fi device not only needs, in a DW of cluster A of neighboring network devices, to listen on a channel, participate in a choice of a synchronization device, and be synchronized to the device cluster discovery window of the neighbor recognition network to perform the service discovery, but it also needs, in a DW of cluster B of neighbor recognition network devices, to listen on a channel, participate in an election of a synchronization device, and be synchronized to the discovery window of the neighboring network device cluster to perform service discovery. In the event that service discovery needs to be carried out continuously (possibly due to the fact that no desired service is discovered for a long time or it is necessary to participate at all times in the provision of deployment service abroad), the actual work period spent by the device Wi-Fi to join multiple clusters of neighbor-aware network devices to perform service discovery and discovery is apparently longer compared to when the Wi-Fi device needs to join only one cluster of neighbor-aware network devices and therefore the relative power consumption of the Wi-Fi device is relatively high. In addition, in the operating channel of the neighbor recognition network, DW resources of both cluster A of neighbor recognition network devices and of cluster B of neighbor recognition network devices are occupied, and the remaining available resources in the operating channel are reduced, resulting in a problem of relatively high resource usage of the operating channel.
[008] In conclusion, when the Wi-Fi device detects multiple clusters of the neighbor recognition network device and separately joins each neighbor recognition network, the actual work period spent by the Wi-Fi device in the search and discovery of service is prolonged, the power consumption of the Wi-Fi device is increased, and the resources available on the operating channel are reduced. Therefore, it is now urgent to find a solution that can maintain a low power consumption of the Wi-Fi device without excessively occupying the available resources of the neighboring network's operating channel in case the Wi-Fi device detects multiple clusters of devices. neighbor recognition network.
SHORT DESCRIPTION
[009] The present invention provides a method, a device and a system to join a grouping of neighbor recognition network devices, which are used to solve problems with a device's high power consumption and resource reduction available in an operating channel in the prior art.
[010] In a first aspect, a method for joining a grouping of neighbor-aware network devices is provided. The method includes: when discovering a second cluster of neighbor-aware network devices, acquiring, by a wireless device in a first cluster of neighbor-aware network devices, attribute information from the second cluster of network-aware devices neighbor; compare, by the wireless device, the attribute information of the second cluster of neighboring network devices to the attribute information of the first cluster of neighbor network devices to determine whether it is necessary to join the second cluster of network devices neighbor recognition network; and when it determines that it is necessary to join the second grouping of neighboring network devices, sending an event message on the first grouping of neighboring network devices via the wireless device, leaving the first grouping of neighboring devices neighbor recognition network, and join the second cluster of neighbor recognition network devices, where the event message is about joining the second cluster of neighbor recognition network devices and includes the attribute information of the second cluster of neighbor-aware network devices, so that other wireless devices in the first cluster of neighbor-aware network devices that receive the event message have the ability to join the second cluster of network-aware devices neighbor according to the attribute information of the second device group d and neighbor recognition network.
[011] According to the first aspect, in a first possible deployment mode of the first aspect, the discovery, by a wireless device, of a second grouping of neighbor recognition network devices and the acquisition of attribute information from the second grouping of neighboring recognition network devices specifically include: when a grouping identifier included in a flag or service frame received from a neighboring recognition network differs from a locally registered grouping identifier of the first grouping of devices neighbor recognition network, determine, by the wireless device, that the second cluster of neighbor recognition network devices has been discovered; and acquiring, by the wireless device, the attribute information of the second grouping of neighboring recognition network devices from the signal frame or service frame received from the neighboring recognition network.
[012] According to the first aspect or the first possible deployment mode of the first aspect, in a second possible deployment mode of the first aspect, the attribute information of the second grouping of neighboring network devices includes at least one type among the following information: a cluster identifier for the second cluster of neighboring network devices, the certain number of wireless devices included in the second cluster of neighboring network devices, a master anchor classification in the second group of neighbor recognition network devices, a hop count from the wireless device to an anchor master device in the second grouping of neighbor recognition network devices, and the transmission time of a master device flag frame anchor in the second grouping of rec network devices neighbor's knowledge.
[013] According to the first aspect, either the first possible implantation mode or the second possible implantation mode of the first aspect, in a third possible implantation mode of the first aspect, the determination, by the wireless device, of whether it is necessary to join the second grouping of neighboring network devices specifically includes: comparing, by the wireless device, the grouping identifier of the second grouping of neighboring network devices with the locally registered grouping identifier of the first grouping of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second cluster of neighbor recognition network devices.
[014] According to the first aspect, or the first possible implantation mode, the second possible implantation mode, or the third possible implantation mode of the first aspect, in a fourth possible implantation mode of the first aspect, the union, by other wireless devices in the first grouping of neighbor-aware network devices that receive the event message, the second grouping of neighbor-aware network devices specifically includes: comparing, by the other wireless devices in the first grouping of neighboring devices neighbor recognition network that receives the event message, the cluster identifier of the second cluster of neighbor recognition network devices that is included in the event message with the cluster identifier registered locally from the first cluster of recognition network devices neighbor, and when to determine, according to the rule of predefined termination, which is necessary to join the second grouping of neighbor recognition network devices, leave the first grouping of neighbor recognition network devices, and join the second grouping of neighbor recognition network devices.
[015] According to the third possible deployment mode or the fourth possible deployment mode of the first aspect, in a fifth possible deployment mode of the first aspect, the rule of determination is specifically: when the cluster identifier of the second cluster of neighbor-aware network devices is greater than the cluster identifier of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of neighbor-aware network devices; or the determination rule is specifically: when the cluster identifier of the second cluster of neighboring network devices is less than the cluster identifier of the first cluster of neighbor network devices, it is necessary to join the second cluster neighboring network devices.
[016] According to the first aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, the fourth possible deployment mode, or the fifth possible deployment mode of the first aspect, in a sixth possible deployment mode of the first aspect, the output, by the wireless device, of the first grouping of neighboring network devices specifically includes: no longer participating, by the wireless device, in the strife to serve as a synchronization in the first cluster of neighbor-aware network devices; and joining, by the wireless device, to the second grouping of neighboring recognition network devices specifically includes: participating, by the wireless device, in the strife to serve as a synchronization device in the second grouping of neighboring recognition network devices , and be synchronized to a discovery window of the second cluster of neighbor-aware network devices to perform service discovery.
[017] According to the first aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, the fourth possible deployment mode, the fifth possible deployment mode, or the sixth mode possible deployment of the first aspect, in a seventh possible deployment mode of the first aspect, the event message is a signal frame or a service frame from a neighboring recognition network, in which the signal frame or the service includes the attribute information of the second grouping of neighbor-aware network devices; or the event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information is used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[018] According to the seventh possible deployment mode of the first aspect, in an eighth possible deployment mode of the first aspect, the inclusion, by the wireless device, of the attribute information of the second grouping of neighboring network devices in the beacon frame or service frame of the neighbor recognition network specifically includes: loading, by the wireless device, the grouping identifier of the second grouping of neighboring recognition network devices in a destination address field of the signaling the neighbor recognition network, and loading the attribute information from the second grouping of neighbor recognition network devices into an attribute information field of the neighbor recognizing network; or load, by the wireless device, the cluster identifier of the second cluster of neighboring recognition network devices in a destination address field of the service frame of the neighboring recognition network, and loading the attribute information of the second cluster of neighboring recognition network devices in a frame body.
[019] According to the first aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, the fourth possible deployment mode, the fifth possible deployment mode, the sixth deployment mode possible deployment, the seventh possible deployment mode, or the eighth possible deployment mode of the first aspect, in a ninth possible deployment mode of the first aspect, the method further includes: determining, by the other wireless devices in the first grouping of neighbor recognition network receiving the event message, according to the signal strength received from the event message and the number of event messages received, if it should be sent, in the first cluster of neighbor recognition network devices , an event message about joining the second grouping of neighboring network devices, where the message The event list includes the attribute information for the second grouping of neighbor-aware network devices.
[020] According to the ninth possible deployment mode of the first aspect, in a tenth possible deployment mode of the first aspect, the other wireless devices in the first cluster of neighbor-aware network devices that receive the event message use how to determine whether to send, in the first grouping of neighboring network devices, the event message about joining the second grouping of neighboring network devices: determining, by other wireless devices in the first cluster of neighboring network devices that receive the event message, if the signal strength received from the event message is greater than a first threshold; and if the signal strength received from the event message is greater than the first threshold, on the first grouping of neighbor-aware network devices, do not send the event message about joining the second grouping of network-aware devices neighbor; or if the signal strength received from the event message is less than or equal to the first threshold, determine the number of event messages received whose signal strength received is greater than a second threshold, and if the number reaches the threshold, in the first cluster of neighbor-aware network devices, do not send the event message about joining the second cluster of neighbor-aware network devices, or if the number does not reach the threshold, in the first cluster of network-aware devices neighbor, send the event message about joining the second cluster of neighbor recognition network devices; where the first threshold is greater than the second threshold.
[021] In a second aspect, a method for joining a grouping of neighbor-aware network devices is provided and includes: when discovering a second grouping of neighbor-aware network devices, acquire, by a wireless device in a first cluster of neighbor-aware network devices, attribute information from the second cluster of neighbor-aware network devices; compare, by the wireless device, the attribute information of the second cluster of neighboring network devices to the attribute information of the first cluster of neighbor network devices to determine whether it is necessary to join the second cluster of network devices neighbor recognition network; and when it determines that it is necessary to join the second grouping of neighboring recognition network devices, to exit, by the wireless device, from the first grouping of neighboring recognition network devices, and to join the second grouping of neighboring network devices neighbor recognition.
[022] According to the second aspect, in a first possible deployment mode of the second aspect, the discovery, by a wireless device, of a second grouping of neighbor recognition network devices and the acquisition of attribute information from the second grouping of neighboring recognition network devices specifically include: when a grouping identifier included in a flag or service frame received from a neighboring recognition network differs from a locally registered grouping identifier of the first grouping of devices neighbor recognition network, determine, by the wireless device, that the second cluster of neighbor recognition network devices has been discovered; and acquiring, by the wireless device, the attribute information of the second grouping of neighboring recognition network devices from the signal frame or service frame received from the neighboring recognition network.
[023] According to the second aspect or the first possible deployment mode of the second aspect, in a second possible deployment mode of the second aspect, the attribute information of the second grouping of neighboring network devices includes at least one type from the following information: a cluster identifier for the second cluster of neighboring recognition network devices, the number of wireless devices included in the second cluster of neighboring recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to an anchor master device in the second grouping of neighbor recognition network devices, and the transmission time of a beacon frame from the master device anchor in the second grouping of recognition network devices neighbor.
[024] According to the second possible deployment mode of the second aspect, in a third possible deployment mode of the second aspect, the determination, by the wireless device, of whether it is necessary to join the second grouping of reconnaissance network devices includes specifically: comparing, by wireless device, the cluster identifier of the second cluster of neighboring network devices with the locally registered cluster identifier of the first cluster of neighboring network devices, and determining, from according to a predefined determination rule, whether it is necessary to join the second grouping of neighboring network devices.
[025] According to the third possible deployment mode of the second aspect, in a fourth possible deployment mode of the second aspect, the rule of determination is specifically: when the cluster identifier of the second cluster of neighbor-aware network devices is greater than the cluster identifier of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of neighbor-aware network devices; or the determination rule is specifically: when the cluster identifier of the second cluster of neighboring network devices is less than the cluster identifier of the first cluster of neighbor network devices, it is necessary to join the second cluster neighboring network devices.
[026] According to the second aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, or the fourth possible deployment mode of the second aspect, in a fifth possible deployment mode From the second aspect, the output by the wireless device of the first grouping of neighboring network devices specifically includes: no longer participating, by the wireless device, in the strife to serve as a synchronization device in the first grouping of devices. neighbor recognition network; and joining, by the wireless device, to the second grouping of neighboring recognition network devices specifically includes: participating, by the wireless device, in the strife to serve as a synchronization device in the second grouping of neighboring recognition network devices , and be synchronized to a discovery window of the second cluster of neighbor-aware network devices to perform service discovery.
[027] In a third aspect, a method for joining a cluster of neighboring recognition network devices is provided and includes: when discovering multiple groupings of neighboring recognition network devices, creating, by a wireless device, a new grouping of neighbor-aware network devices; and send, separately on multiple clusters of neighbor-aware network devices by the wireless device, an event message about joining the new cluster of neighbor-aware network devices, so that other wireless devices that are in multiple clusters of neighbor-aware network devices and receiving the event message join the new cluster of neighbor-aware network devices according to the event message, where the event message includes attribute information from the new cluster of devices neighbor-aware network devices.
[028] According to the third aspect, in a first possible deployment mode of the third aspect, a cluster identifier for the new cluster of neighbor-aware network devices created by the wireless device and cluster identifiers for the multiple device clusters recognition network addresses correspond to a predefined condition.
[029] According to the first possible deployment mode of the third aspect, in a second possible deployment mode of the third aspect, the predefined condition is specifically: the cluster identifier of the new cluster of neighbor-aware network devices created by the wireless device is greater than a grouping identifier of any one of multiple clusters of neighbor-aware network devices; or the predefined condition is specifically: the cluster identifier for the new neighbor-aware network device cluster created by the wireless device is less than a cluster identifier for any of the multiple neighbor-aware network device groupings.
[030] According to the third aspect, or the first possible deployment mode, the second possible deployment mode, or the third possible deployment mode of the third aspect, in a fourth possible deployment mode of the third aspect, the transmission of a flag frame from an anchor master device in the new grouping of neighbor recognition network devices created by the wireless device is the same as the transmission time of a flag frame from an anchor master device in one of the multiple groupings of neighbor-aware network devices.
[031] In a fourth aspect, a wireless device to join a grouping of neighbor recognition network devices is provided, where the wireless device in a first grouping of neighbor recognition network devices includes: a discovery module, configured to discover a cluster of neighbor-aware network devices; an attribute information acquisition module, configured to acquire attribute information from the second cluster of neighbor recognition network devices when the discovery module discovers a second cluster of neighbor recognition network devices; a determination module, configured to compare the attribute information of the second cluster of neighboring network devices to attribute information of the first cluster of neighboring network devices to determine whether it is necessary to join the second group of devices neighbor recognition network; a message sending module, configured to send an event message on the first cluster of neighbor-aware network devices when a determination module determines that it is necessary to join the second cluster of neighbor-aware network devices, where the event message is about joining the second grouping of neighboring network devices and includes the attribute information from the second grouping of neighboring network devices, so that other wireless devices in the first grouping of network devices neighbor recognition devices that receive the event message have the ability to join the second cluster of neighbor recognition network devices according to the attribute information of the second cluster of neighbor recognition network devices; an output module, configured to exit the first grouping of neighboring recognition network devices when a determination module determines that it is necessary to join the second grouping of neighboring recognition network devices; and a joining module, configured to join the second cluster of neighboring recognition network devices when a determination module determines that it is necessary to join the second cluster of neighboring recognition network devices.
[032] According to the fourth aspect, in a first possible way of implantation of the fourth aspect; the discovery module is specifically configured to determine when a cluster identifier included in a flag frame or service frame received from a neighboring recognition network is different from a cluster identifier registered locally from the first cluster of network devices neighbor recognition, that the second cluster of neighbor recognition network devices has been discovered; and the attribute information acquisition module is specifically configured to acquire the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[033] According to the fourth aspect or the first possible deployment mode of the fourth aspect, in a second possible deployment mode of the fourth aspect, the attribute information of the second grouping of neighboring network devices includes at least one type from the following information: a cluster identifier for the second cluster of neighboring recognition network devices, the number of wireless devices included in the second cluster of neighboring recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to an anchor master device in the second grouping of neighbor recognition network devices, and the transmission time of a beacon frame from the master device anchor in the second grouping of reconnaissance network devices neighbor.
[034] According to the fourth aspect, either the first possible implantation mode or the second possible implantation mode of the fourth aspect, in a third possible implantation mode of the fourth aspect; a determination module is specifically configured to compare, by the wireless device, the cluster identifier of the second cluster of neighbor recognition network devices with the locally registered cluster identifier of the first cluster of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second grouping of neighboring network devices.
[035] According to the third possible deployment mode of the fourth aspect, in a fourth possible deployment mode of the fourth aspect, the rule of determination is specifically: when the cluster identifier of the second cluster of neighbor-aware network devices is greater than the cluster identifier of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of neighbor-aware network devices; or the determination rule is specifically: when the cluster identifier of the second cluster of neighboring network devices is less than the cluster identifier of the first cluster of neighbor network devices, it is necessary to join the second cluster neighboring network devices.
[036] According to the fourth aspect, or the first possible implantation mode, the second possible implantation mode, or the third possible implantation mode of the fourth aspect, in a fourth possible implantation mode of the fourth aspect; an output module is specifically configured to no longer participate in the strife to serve as a synchronization device in the first cluster of neighbor recognition network devices; and the joining module is specifically configured to participate in the contention to serve as a synchronization device in the second cluster of neighbor recognition network devices, and to be synchronized to a discovery window of the second cluster of neighbor recognition network devices to perform service discovery.
[037] According to the fourth aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, or the fourth possible deployment mode of the fourth aspect, in a fifth possible deployment mode From the fourth aspect, the event message is a signal frame or service frame from a neighboring recognition network, where the signal frame or service frame includes the attribute information from the second grouping of network devices. neighbor recognition; or the event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information is used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[038] According to the fifth possible implantation mode of the fourth aspect, in a sixth possible implantation mode of the fourth aspect; the message sending module is specifically configured for: when a determination module determines that it is necessary to join the second grouping of neighbor recognition network devices, load the grouping identifier of the second grouping of neighbor recognition network devices in a destination address field of the neighbor recognition network flag frame, load the attribute information from the second grouping of neighbor recognition network devices into an attribute information field of the neighbor recognition network, and send the flag frame as an event message in the first cluster of neighbor-aware network devices; or load the cluster identifier of the second cluster of neighbor recognition network devices in a destination address field of the service frame of the neighbor recognition network, load the attribute information of the second group of network recognition devices neighbor in a frame body, and send the service frame as an event message on the first cluster of neighbor-aware network devices.
[039] In a fifth aspect, a wireless device to join a grouping of neighbor-aware network devices is provided, wherein the wireless device in a first grouping of neighbor-aware network devices includes: a wireless interface, configured to scan a cluster of neighbor-aware network devices; and a processor, configured to discover a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and acquire attribute information from the second cluster of neighbor recognition network devices; comparing the attribute information of the second cluster of neighboring recognition network devices with attribute information of the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighboring recognition network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, control the wireless interface to send, in the first grouping of neighbor recognition network devices, an event message about joining to the second cluster of neighbor-aware network devices, leave the first cluster of neighbor-aware network devices, and join the second group of neighbor-aware network devices, where the event message includes the attribute information from the second cluster of neighbor-aware network devices, so that other wireless devices in the first cluster of neighbor-aware network devices that receive the event message have the ability to join the second cluster of neighbor devices neighbor recognition network according to second attribute information the grouping of neighbor-aware network devices.
[040] According to the fifth aspect, in a first possible way of implantation of the fifth aspect; the wireless interface is specifically configured to scan a beacon frame or service frame from a neighbor recognition network; and the discovery of a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and the acquisition of attribute information of the second cluster of neighbor recognition network devices are specifically: when one CID included in a beacon frame or service frame received from a neighbor recognition network is different from a CID registered locally from the first cluster of neighbor recognition network devices, determining that the second cluster of recognition network devices neighbor was discovered; and discovering the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[041] According to the fifth aspect or the first possible implantation mode of the fifth aspect, in a second possible implantation mode of the fifth aspect; the attribute information for the second cluster of neighbor-aware network devices includes at least one type among the following information: a CID of the second cluster of neighbor-aware network devices, the number of wireless devices comprised in the second cluster of devices neighbor recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to a master anchor device in the second collection of recognition network devices neighbor, and the transmission time of a flag frame from the anchor master device in the second cluster of neighbor recognition network devices.
[042] According to the second possible deployment mode of the fifth aspect, in a third possible deployment mode of the fifth aspect; comparing the attribute information from the second cluster of neighboring recognition network devices to attribute information from the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighboring recognition network devices are specifically: comparing the CID of the second grouping of neighboring network devices to the locally registered CID of the first grouping of neighboring network devices, and determining, according to a predefined determination rule, whether it is necessary to join to the second cluster of neighbor-aware network devices.
[043] According to the third possible mode of implantation of the fifth aspect, in a fourth possible mode of implantation of the fifth aspect; the determination rule is specifically: when the CID of the second grouping of neighboring network devices is greater than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices of neighboring neighbor recognition; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[044] According to the fifth aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, or the fourth possible deployment mode of the fifth aspect, in a fifth possible deployment mode the fifth aspect; the output of the first cluster of neighboring recognition network devices is specifically: no longer participating in the strife to serve as a synchronization device in the first cluster of neighboring recognition network devices; and the joining of the second cluster of neighboring recognition network devices is specifically: participating in the contention to serve as a synchronization device in the second cluster of neighboring recognition network devices, and being synchronized to a discovery window of the second cluster neighboring network devices to perform service discovery.
[045] According to the fifth aspect, or the first possible implantation mode, the second possible implantation mode, the third possible implantation mode, the fourth possible implantation mode or the fifth possible implantation mode of the fifth aspect, in a sixth mode of possible implementation of the fifth aspect; the event message is a signal frame or service frame from a neighbor recognition network, wherein the signal frame or service frame includes the attribute information from the second grouping of neighbor recognition network devices; or the event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information is used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[046] According to the sixth possible implantation mode of the fifth aspect, in a seventh possible implantation mode of the fifth aspect; the sending, in the first cluster of neighboring network devices, of an event message about joining the second group of neighbor network devices, is specifically: loading the CID of the second group of network devices neighbor recognition in a destination address field of the neighbor recognition network flag frame, load the attribute information from the second grouping of neighbor recognition network devices into an attribute information field of the neighbor recognition network , and controlling the wireless interface to send the frame as an event message on the first cluster of neighbor-aware network devices; or load the CID of the second cluster of neighbor recognition network devices in a destination address field of the service frame of the neighbor recognition network, load the attribute information of the second group of neighbor recognition network devices in a frame body, and control the wireless interface to send the frame as an event message on the first cluster of neighbor-aware network devices.
[047] In a sixth aspect, a wireless device to join a grouping of neighbor recognition network devices is provided, wherein the wireless device in a first grouping of neighbor recognition network devices includes: a receiving module, configured to receive an event message about joining a second cluster of neighboring network devices, where the event message is sent by other wireless devices and includes attribute information from the second cluster of devices neighbor recognition network; and a joining module, configured to join the second grouping of neighboring recognition network devices according to the attribute information of the second grouping of neighboring recognition network devices.
[048] According to the sixth aspect, in a first possible deployment mode of the sixth aspect, the wireless device additionally includes: a determination module, configured to compare a cluster identifier from the second cluster of network recognition devices neighbor that is included in the event message with a cluster identifier registered locally from the first cluster of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second cluster of neighbor recognition network; and an output module, configured to exit the first cluster of neighbor recognition network devices when a determination module determines that it is necessary to join the second cluster of neighbor recognition network devices; wherein the joining module is specifically configured to join the second cluster of neighboring recognition network devices when a determination module determines that it is necessary to join the second cluster of neighboring recognition network devices.
[049] According to the first possible deployment mode of the sixth aspect, in a second possible deployment mode of the sixth aspect, the rule of determination is specifically: when the cluster identifier of the second cluster of neighbor recognition network devices is greater than the cluster identifier of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of neighbor-aware network devices; or the determination rule is specifically: when the cluster identifier of the second cluster of neighboring network devices is less than the cluster identifier of the first cluster of neighbor network devices, it is necessary to join the second cluster neighboring network devices.
[050] According to the sixth aspect, or the first implantation mode or the second implantation mode of the sixth aspect, in a third possible implantation mode of the sixth aspect, the wireless device additionally includes: a message sending module , configured to determine, according to the signal strength received from the event message and the number of event messages received, in the first grouping of neighbor-aware network devices, whether to send an event message about the union to the second cluster of neighbor-aware network devices, and when determining whether to send the event message, in the first cluster of neighbor-aware network devices, send the event message about joining to the second cluster of devices neighbor recognition network.
[051] According to the third mode of implantation of the sixth aspect, in a fourth possible mode of implantation of the sixth aspect; the message sending module is specifically configured to: determine whether the signal strength received from the event message is greater than a first threshold, and whether the signal strength received from the event message is greater than the first threshold, in the first cluster from neighbor recognition network devices, do not send the event message about joining the second cluster of neighbor recognition network devices; or if the signal strength received from the event message is less than or equal to the first threshold, determine the number of event messages received whose signal strength received is greater than a second threshold, and if the number reaches the threshold, in the first cluster of neighbor-aware network devices, do not send the event message about joining the second cluster of neighbor-aware network devices, or if the number does not reach the threshold, in the first cluster of network-aware devices neighbor, send the event message about joining the second cluster of neighbor recognition network devices; where the first threshold is greater than the second threshold.
[052] In a seventh aspect, a wireless device to join a grouping of neighbor-aware network devices is provided, wherein the wireless device in a first grouping of neighbor-aware network devices includes: a wireless interface, configured to receive an event message about joining a second grouping of neighboring network devices, where the event message is sent by other wireless devices and includes attribute information from the second grouping of devices neighbor recognition network; and a processor, configured to join the second cluster of neighbor recognition network devices according to the attribute information of the second cluster of neighbor recognition network devices.
[053] According to the seventh aspect, in a first possible deployment mode of the seventh aspect, the processor is specifically configured to compare a CID of the second cluster of neighbor-aware network devices that is included in the event message with a Locally registered CID of the first cluster of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second cluster of neighbor recognition network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, leave the first grouping of neighbor recognition network devices, and join the second grouping of network recognition devices neighbor.
[054] According to the first possible deployment mode of the seventh aspect, in a second possible deployment mode of the seventh aspect, the rule of determination is specifically: when the CID of the second cluster of neighboring network devices is higher whereas the CID of the first cluster of neighbor recognition network devices, it is necessary to join the second cluster of neighbor recognition network devices; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[055] According to the seventh aspect, either the first possible deployment mode or the second possible deployment mode of the seventh aspect, in a third possible deployment mode of the seventh aspect, the processor is further configured to determine, according to the signal strength received from the event message and the number of event messages received, whether to send, in the first cluster of neighboring network devices, an event message about joining the second cluster of neighbor recognition network.
[056] According to the third possible way of implantation of the seventh aspect, in a fourth possible way of implantation of the seventh aspect; determining, according to the signal strength received from the event message and the number of event messages received, whether to send, in the first grouping of neighboring network devices, an event message about joining the second grouping of neighboring network devices is specifically: determining whether the signal strength received from the event message is greater than a first threshold; and if the signal strength received from the event message is greater than the first threshold, on the first grouping of neighbor-aware network devices, do not send the event message about joining the second grouping of network-aware devices neighbor; or if the signal strength received from the event message is less than or equal to the first threshold, determine the number of event messages received whose signal strength received is greater than a second threshold, and if the number reaches the threshold, in the first cluster of neighbor-aware network devices, do not send the event message about joining the second cluster of neighbor-aware network devices, or if the number does not reach the threshold, in the first cluster of network-aware devices neighbor, send the event message about joining the second cluster of neighbor recognition network devices; where the first threshold is greater than the second threshold.
[057] In an eighth aspect, a wireless device to join a grouping of neighbor-aware network devices is provided, wherein the wireless device in a first grouping of neighbor-aware network devices includes: a discovery module, configured to discover a cluster of neighbor-aware network devices; an attribute information acquisition module, configured to acquire attribute information from the second cluster of neighbor recognition network devices when the discovery module discovers a second cluster of neighbor recognition network devices; a determination module, configured to compare the attribute information of the second cluster of neighboring network devices to attribute information of the first cluster of neighboring network devices to determine whether it is necessary to join the second group of devices neighbor recognition network; an output module, configured to exit the first grouping of neighboring recognition network devices when a determination module determines that it is necessary to join the second grouping of neighboring recognition network devices; and a joining module, configured to join the second cluster of neighboring recognition network devices when a determination module determines that it is necessary to join the second cluster of neighboring recognition network devices.
[058] According to the eighth aspect, in a first possible way of implantation of the eighth aspect; the discovery module is specifically configured to determine when a cluster identifier included in a flag frame or service frame received from a neighboring recognition network is different from a cluster identifier registered locally from the first cluster of network devices neighbor recognition, that the second cluster of neighbor recognition network devices has been discovered; and the attribute information acquisition module is specifically configured to acquire the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[059] According to the eighth aspect or the first possible deployment mode of the eighth aspect, in a second possible deployment mode of the eighth aspect, the attribute information for the second grouping of neighboring network devices includes at least one type from the following information: a cluster identifier for the second cluster of neighboring recognition network devices, the number of wireless devices included in the second cluster of neighboring recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to an anchor master device in the second grouping of neighbor recognition network devices, and the transmission time of a beacon frame from the master device anchor in the second grouping of reconnaissance network devices neighbor.
[060] According to the second possible deployment mode of the eighth aspect, in a third possible deployment mode of the eighth aspect; a determination module is specifically configured to compare, by the wireless device, the cluster identifier of the second cluster of neighbor recognition network devices with the locally registered cluster identifier of the first cluster of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second grouping of neighboring network devices.
[061] According to the third possible deployment mode of the eighth aspect, in a fourth possible deployment mode of the eighth aspect, the rule of determination is specifically: when the cluster identifier of the second cluster of neighbor recognition network devices is greater than the cluster identifier of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of neighbor-aware network devices; or the determination rule is specifically: when the cluster identifier of the second cluster of neighboring network devices is less than the cluster identifier of the first cluster of neighbor network devices, it is necessary to join the second cluster neighboring network devices.
[062] According to the eighth aspect, or the first possible deployment mode, the second possible deployment mode, the third possible deployment mode, or the fourth possible deployment mode of the eighth aspect, in a fifth possible deployment mode the eighth aspect; an output module is specifically configured to no longer participate in the strife to serve as a synchronization device in the first cluster of neighbor recognition network devices; and the joining module is specifically configured to participate in the contention to serve as a synchronization device in the second cluster of neighbor recognition network devices, and to be synchronized to a discovery window of the second cluster of neighbor recognition network devices to perform service discovery.
[063] In a ninth aspect, a wireless device to join a grouping of neighbor-aware network devices is provided, wherein the wireless device in a first grouping of neighbor-aware network devices includes: a wireless interface, configured to scan a cluster of neighbor-aware network devices; and a processor, configured to discover a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and acquire attribute information from the second cluster of neighbor recognition network devices; comparing the attribute information of the second grouping of neighboring network devices to attribute information of the first grouping of neighboring network devices to determine whether it is necessary to join the second grouping of neighboring network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, leave the first grouping of neighbor recognition network devices, and join the second grouping of network recognition devices neighbor.
[064] According to the ninth aspect, in a first possible way of implantation of the ninth aspect; the wireless interface is specifically configured to scan a beacon frame or service frame from a neighbor recognition network; and the discovery of a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and the acquisition of attribute information of the second cluster of neighbor recognition network devices are specifically: when one CID included in a beacon frame or service frame of a neighbor recognition network that is scanned by the wireless interface is different from a CID registered locally from the first cluster of neighbor recognition network devices, to determine that the second cluster of neighbor recognition network devices has been discovered; and discovering the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[065] According to the ninth aspect or the first possible deployment mode of the ninth aspect, in a second possible deployment mode of the ninth aspect, the attribute information for the second grouping of neighboring network devices includes at least one type among the following information: a CID of the second grouping of neighboring network devices, the number of wireless devices comprised in the second grouping of neighboring network devices, a master anchor classification in the second grouping of devices of neighboring neighbor recognition network, a hop count from the wireless device to a master anchor device in the second grouping of neighbor recognition network devices, and the transmission time of a flag frame from the master anchor device in the second cluster of neighbor recognition network devices.
[066] According to the second possible deployment mode of the ninth aspect, in a third possible deployment mode of the ninth aspect; comparing the attribute information from the second cluster of neighboring recognition network devices to attribute information from the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighboring recognition network devices are specifically: comparing the CID of the second grouping of neighboring network devices to the locally registered CID of the first grouping of neighboring network devices, and determining, according to a predefined determination rule, whether it is necessary to join to the second cluster of neighbor-aware network devices.
[067] According to the third possible deployment mode of the ninth aspect, in a fourth possible deployment mode of the ninth aspect; the determination rule is specifically: when the CID of the second grouping of neighboring network devices is greater than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices of neighboring neighbor recognition; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[068] According to the ninth aspect, or the first possible implantation mode, the second possible implantation mode, or the third possible implantation mode of the ninth aspect, in a fourth possible implantation mode of the ninth aspect; the output of the first cluster of neighboring recognition network devices is specifically: no longer participating in the strife to serve as a synchronization device in the first cluster of neighboring recognition network devices; and the joining of the second cluster of neighboring recognition network devices is specifically: participating in the contention to serve as a synchronization device in the second cluster of neighboring recognition network devices, and being synchronized to a discovery window of the second cluster neighboring network devices to perform service discovery.
[069] In a tenth aspect, a wireless device to join a grouping of neighboring network devices is provided, where the wireless device includes: a discovery module, configured to discover a grouping of neighboring devices neighbor recognition network; a creation module, configured to create a new cluster of neighbor recognition network devices when the discovery module discovers multiple groupings of neighbor recognition network devices; and a message sending module, configured to send, separately on multiple neighboring network device groupings, an event message about joining the new neighboring network device group, where the event message includes attribute information for the new neighbor-aware network device cluster so that other wireless devices that are in the multiple neighbor-aware network device cluster and receive the event message join the new neighbor device cluster neighbor recognition network according to the event message.
[070] According to the tenth aspect, in a first possible deployment mode of the tenth aspect, a cluster identifier for the new cluster of neighbor recognition network devices and cluster identifiers for the multiple cluster of network recognition devices neighbor match a predefined condition.
[071] According to the first possible deployment mode of the tenth aspect, in a second possible deployment mode of the tenth aspect; the predefined condition is specifically: the cluster identifier for the new neighbor-aware network device cluster created by the wireless device is greater than a cluster identifier for any of the multiple neighbor-aware network device groupings; or the predefined condition is specifically: the cluster identifier for the new neighbor-aware network device cluster created by the wireless device is less than a cluster identifier for any of the multiple neighbor-aware network device groupings.
[072] According to the tenth aspect, or the first possible implantation mode or the second possible implantation mode of the tenth aspect, in a third possible implantation mode of the tenth aspect; the transmission time of a flag frame from an anchor master device in the newly created cluster of neighbor recognition network devices is the same as the transmission time of a flag frame from an anchor master device in one of the multiple groupings of neighbor-aware network devices.
[073] In an eleventh aspect, a wireless device to join a cluster of neighbor-aware network devices is provided and includes: [074] a wireless interface, configured to scan a cluster of network devices from neighbor recognition; and a processor, configured to create a new cluster of neighbor recognition network devices when it discovers multiple groupings of neighbor recognition network devices according to the scan of the wireless interface; and send, separately across multiple neighboring network device groupings, an event message about joining the new neighboring network device group, where the event message includes attribute information from the new group of neighbors. neighbor-aware network devices, so that other wireless devices that are in the multiple groupings of neighbor-aware network devices and receive the event message join the new group of neighbor-aware network devices according to the event message.
[075] In a twelfth aspect, a system for joining a cluster of neighbor-aware network devices is provided and includes multiple wireless devices, in which: one wireless device in a first cluster of network devices neighbor discovery is configured to acquire attribute information from the second cluster of neighbor recognition network devices when it discovers a second cluster of neighbor recognition network devices; comparing the attribute information of the second grouping of neighboring network devices to attribute information of the first grouping of neighboring network devices to determine whether it is necessary to join the second grouping of neighboring network devices; and when it determines that it is necessary to join the second grouping of neighbor recognition network devices, in the first grouping of neighbor recognition network devices, send an event message about joining to the second grouping of network recognition devices neighbor, leave the first cluster of neighbor-aware network devices, and join the second cluster of neighbor-aware network devices, where the event message includes the attribute information for the second cluster of network-aware devices neighbor; and other wireless devices in the first cluster of neighbor-aware network devices that receive the event message are configured to join the second cluster of neighbor-aware network devices according to the attribute information from the second cluster of devices neighbor recognition network.
[076] In a thirteenth aspect, a system for joining a cluster of neighbor-aware network devices is provided and includes: a wireless device, configured to create a new cluster of neighbor-aware network devices when discover multiple clusters of neighbor recognition network devices, and send, separately in the multiple clusters of neighbor recognition network devices, an event message about joining the new cluster of neighbor recognition network devices, where the event message includes attribute information from the new grouping of neighbor-aware network devices; and other wireless devices that are in the multiple group of neighbor-aware network devices and receive the event message, configured to join the new group of neighbor-aware network devices according to the event message.
[077] The present invention has the following beneficial effects: in the solutions of the present invention, a wireless device moves between multiple groupings of neighbor recognition network devices according to a rule, and does not belong to the multiple groupings of neighboring devices neighbor recognition network at the same time; the wireless device strives to serve as a synchronization device and performs service discovery on a DW either only on a cluster of neighbor-aware network devices or on joining the wireless device. Therefore, the actual work period spent by the wireless device on synchronization and search and service discovery is relatively short, and the power consumption of the wireless device is also relatively low. Meanwhile, as time progresses, wireless devices in one cluster of neighbor-aware network devices can be merged into another cluster of neighbor-aware network devices, and in the case of DWs of some groupings of network-aware devices. neighbor recognition on an operating channel are no longer busy. Therefore, the resources available in the operating channel are increased, and the correct search and discovery of service can be guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS
[078] In order to describe the technical solutions of the present invention more clearly, in the accompanying drawings, descriptive modalities of the present invention are briefly introduced. Apparently, the drawings attached in the description below show merely some embodiments of the present invention.
[079] Figure 1 is a schematic diagram of a DW of a neighboring network device cluster on a sixth channel of 2.4 Ghz according to the prior art.
[080] Figure 2 is a schematic diagram of the composition of a neighbor recognition network according to the prior art.
[081] Figure 3 is a schematic diagram of two neighboring network device groupings that have the same operating channel, but DWs misaligned according to the prior art.
[082] Figure 4 is a schematic diagram of the steps of a method for joining a grouping of neighboring recognition network devices according to Mode 1 of the present invention.
[083] Figure 5 is a schematic diagram of the composition of a neighbor recognition network according to Modality 1 of the present invention.
[084] Figure 6 is a schematic diagram of the steps of a method for joining a grouping of neighbor recognition network devices according to Mode 2 of the present invention.
[085] Figure 7 is a schematic diagram of the composition of a neighbor recognition network according to Modality 2 of the present invention.
[086] Figure 8 is a schematic diagram of the steps of a method for joining a grouping of neighbor recognition network devices according to Mode 3 of the present invention.
[087] Figure 9 is a schematic diagram of the composition of a neighbor recognition network according to Modality 3 of the present invention.
[088] Figure 10 (a) and Figure 10 (b) are schematic structural diagrams of a wireless device according to Modality 4 of the present invention.
[089] Figure 11 is a schematic structural diagram of a wireless device according to Mode 5 of the present invention.
[090] Figure 12 is a schematic structural diagram of a wireless device according to Mode 6 of the present invention.
[091] Figure 13 is a schematic structural diagram of a wireless device according to Mode 8 of the present invention.
DESCRIPTION OF THE MODALITIES
[092] To make the objectives, technical solutions and advantages of the present invention clearer, the following further describes the modalities of the present invention in detail with reference to the accompanying drawings. Apparently, the described modalities are merely a part instead of the totality of the modalities of the present invention.
[093] To reduce the actual work time spent by a wireless device in the search and discovery of service and to reduce the power consumption of the wireless device without excessively occupying the available resources of a functioning channel of a neighbor recognition network , an embodiment of the present invention provides a new solution for joining a grouping of neighbor recognition network devices. When a wireless device in a first cluster of neighbor-aware network devices discovers other groupings of neighbor-aware network devices by scanning, for example, discovering a second group of neighbor-aware network devices by scanning of scanning, the wireless device does not join the second cluster of neighboring recognition network devices according to conventional technology, but determines, according to attribute information acquired from the second group of neighboring recognition network devices, whether it is necessary to join the second grouping of neighboring network devices; and when it is necessary to join the second grouping of neighbor recognition network devices, the wireless device leaves the first grouping of neighbor recognition network devices and joins the second grouping of neighbor recognition network devices.
[094] The wireless device exits (which can also be referred to as an exit) from the first cluster of neighbor recognition network devices, meaning that the wireless device no longer participates in the strife to serve as a synchronization device in the first cluster of neighbor-aware network devices. Optionally, in this case, the wireless device may continue to be synchronized to a DW of the first cluster of neighboring network devices to perform service discovery, or it may also not be synchronized to a DW of the first cluster of network devices neighbor recognition to perform service discovery. The wireless device joins the second grouping of neighbor recognition network devices, which means that the wireless device participates in the strife to serve as a synchronization device in the second grouping of neighbor recognition network devices, and is synchronized to the DW of the second cluster of neighbor-aware network devices to perform service discovery.
[095] In the solution of the embodiment of the present invention, the wireless device does not belong to multiple groupings of neighboring network devices at the same time, and the wireless device strives to serve as a synchronization device and to perform the discovery of service in a DW either just in a cluster of neighbor-aware network devices or joining the wireless device. Therefore, the actual work period spent by the wireless device on synchronization and search and service discovery is relatively short, and the power consumption of the wireless device is also relatively low. Meanwhile, as time progresses, other wireless devices in the first cluster of neighbor-aware network devices can also leave the first cluster of neighbor-aware network devices and join the second cluster of network-aware devices. neighbor according to operations similar to the aforementioned; when all wireless devices in the first cluster of neighboring recognition network devices leave the first cluster of neighboring recognition network devices and join the second cluster of neighboring recognition network devices (that is, the first cluster neighboring network device group is merged with the second neighbor network device group), a DW of the first neighbor network device group on the operating channel is no longer busy. Therefore, the resources available in the operating channel are increased, and the correct search and discovery of service can be guaranteed.
[096] The cluster of neighbor recognition network devices involved in the embodiment of the present invention is a relatively wide wireless network established by direct communication between multiple wireless devices, and the cluster of neighbor recognition network devices has an identifier grouping (CID) to indicate grouping.
[097] The wireless devices in the neighboring network device cluster can be classified by functions into: Anchor Master (anchor master device), which has the widest AMR (Anchor Master classification, classification of anchor anchor master), and provides a TSF (time synchronization function);
Master, which sends a Synchronization Flag that loads grouping attribute information, such as anchor master device information, to deploy device synchronization on the network; and additionally sending a Discovery Flag to announce the existence of a grouping of neighboring network devices;
Non-Master Synchronization, configured to send a Synchronization Flag that loads cluster attribute information such as anchor master device information, to deploy device synchronization on the network; and Non-Master Non-Synchronization (non-master non-synchronization device), do not send a flag frame.
[098] Attribute information for the neighboring network device cluster includes: a CID, the number of wireless devices included in the neighboring network device cluster, an anchor master rating in the device cluster neighbor recognition network, a hop count from the wireless device to an anchor master device, the transmission time of a flag frame from an anchor master device, and so on. Master and Non-Master Synchronization can be called synchronization devices due to the fact that both send a Synchronization Flag to perform synchronization.
[099] The cluster of neighbor recognition network devices synchronizes, using a beacon frame, a wireless device in the cluster to a DW and a cluster operating channel that are specified by the cluster, and the device without wire in the cluster sends a service discovery frame in the DW to deploy service discovery between devices in the cluster.
[100] A neighbor recognition network technology defines the operating channel (for example, a sixth channel of 2.4 GHz or a channel of 5 GHz). In a working channel of a neighbor recognition network, the wireless device can actively create a cluster of neighbor recognition network devices, or the wireless device discovers an existing cluster of nearby neighbor recognition network devices by scanning the channel of operation of the neighbor recognition network is joined, and it joins the grouping of devices of neighbor recognition network.
[101] It should be noted that the wireless device involved in the embodiment of the present invention can be a Wi-Fi device, or a Bluetooth device, and so on.
[102] The following describes the solution of the present invention in detail with reference to specific modalities. MODE 1 [103] As shown in Figure 4, which is a schematic diagram of the steps of a method for joining a cluster of neighbor recognition network devices in Mode 1 of the present invention, the method includes the following steps: Step 101: A wireless device in a first cluster of neighbor-aware network devices discovers a second cluster of neighbor-aware network devices.
[104] After discovering the first cluster of neighbor recognition network devices by scanning, the wireless device can join the first cluster of neighbor recognition network devices, and register a CID of the first cluster of devices locally. neighbor recognition network to which the wireless device connects.
[105] After joining the first cluster of neighbor recognition network devices, the wireless device can continue to listen on a beacon frame or a service frame of the neighbor recognition network on an operating channel, in that the flag frame can be a Discovery Flag or a Sync Flag, and the service frame can be a Service Discovery Frame.
[106] When a CID included in the beacon or service board is different from the CID registered locally from the first grouping of neighboring network devices (the CID is usually loaded into a destination address field on the beacon frame or service frame), in which the beacon frame or service frame is received by listening, it is determined that another cluster of neighbor recognition network devices other than the first cluster of recognition network devices neighbor was discovered. The other cluster of neighbor recognition network devices is called the second cluster of neighbor recognition network devices in Mode 1.
[107] Step 102: The wireless device acquires attribute information from the second cluster of neighbor-aware network devices.
[108] If the wireless device discovers the second cluster of neighbor recognition network devices according to the beacon frame or service frame in the second cluster of neighbor recognition network devices in step 101, where the beacon frame or service frame is received by listening, in step 102, the wireless device can acquire the attribute information of the second grouping of neighboring network devices from the beacon frame or the service, in which the signal board or the service board is received by listening.
[109] Assuming that, in step 101, when the wireless device obtains, by listening, the CID included in a Synchronization Beacon is different from the CID registered locally from the first cluster of neighbor-aware network devices, the wireless device can acquire the attribute information for the second grouping of neighboring network devices from the Synchronization Beacon received by listening.
[110] Assuming that in step 101, the wireless device obtains, by listening, the CIDs included in the Synchronization Flag and the Discovery Flag are the same, but the CIDs included in the two flag frames are different from Locally registered CID of the first cluster of neighbor recognition network devices, the wireless device can acquire the attribute information of the second cluster of neighbor recognition network devices from the Synchronization Flag and Discovery Flag that are received through listening.
[111] In addition to the acquisition of the attribute information of the second grouping of neighboring network devices from the signal frame or service frame, in which the signal frame or service frame is received by listening , the wireless device can also acquire the attribute information from the second grouping of neighbor recognition network devices according to the definition of the neighbor recognition network technology itself, for example, attribute information as a channel of operation of the neighbor. second grouping of neighbor recognition network devices, the length of time of a DW, and a time interval between DWs can be acquired according to the definition of the neighbor recognition network technology itself.
[112] Attribute information for any neighboring network device cluster includes, but is not limited to: a neighboring network device cluster CID, the length of time of a DW in the device cluster neighbor network recognition, a time interval between neighboring DWs in the neighbor recognition network device cluster, a signal frame transmission interval in the neighbor recognition network device cluster, a neighbor-aware network device cluster, the number of wireless devices included in the neighbor-aware network device cluster (i.e., a scale of the neighbor-aware network device cluster), the density of the neighbor cluster neighbor-aware network devices (the density of wireless devices in the device cluster neighbor recognition network assets), and Anchor Master information (an anchor master device) in the cluster of neighbor recognition network devices.
[113] Anchor Master information can include: an AMR (Anchor Master Classification, anchor master classification, that is, the value of the intention that the current Anchor Master wants to function as the anchor master device ), a hop count from the wireless device to the anchor master device in the cluster of neighbor recognition network devices (Hop Count to Anchor Master), and the transmission time of a beacon frame of an Anchor Master in the cluster of neighbor recognition network devices (Anchor Master Beacon Transmission Time).
[114] It should be noted that as a type of attribute information from the neighboring network device cluster, the CID is not used to reflect a feature of the neighboring network device cluster, but is used as a identifier to indicate only the grouping of neighboring network devices; but other attribute information may reflect a feature of the neighboring network device cluster from different aspects.
[115] The attribute information for the second grouping of neighbor-aware network devices that is acquired by the wireless device may include some or all of the aforementioned attribute information. Mode 1 of the present invention does not specifically limit the content of the attribute information of the second grouping of neighboring network devices that are acquired by the wireless device.
Step 103: The wireless device compares the attribute information from the second grouping of neighboring network devices to the attribute information from the first grouping of neighboring network devices, and determines whether it is necessary to join the second grouping of neighbors. neighbor recognition network devices; and if necessary, perform step 104; or if not necessary, you can go to step 101 and continue listening on the operating channel.
[116] In step 103, the wireless device can use one piece of attribute information to determine whether it is necessary to join the second grouping of neighbor-aware network devices, or it can also use multiple pieces of attribute information to determine comprehensively whether it is necessary to join the second grouping of neighbor recognition network devices, which is described by the following examples: [117] Example 1: The wireless device can compare the CID of the second grouping of recognition network devices from neighbor to CID of the first grouping of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second grouping of neighbor recognition network devices.
[118] The content of the determination rule decides a direction in which the wireless device moves between the first grouping of neighboring network devices and the second grouping of neighboring network devices, and additionally decides a direction of merging between the first cluster of neighbor-aware network devices and the second cluster of neighbor-aware network devices. The determination rule can be defined according to an actual request.
[119] The rule of determination may be: when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of network devices of neighboring recognition, it is necessary to join the second group of devices neighbor recognition network. When the determination rule is applied in step 103, when the wireless device determines that the CID of the second grouping of neighboring network devices is greater than the CID registered locally of the first grouping of neighboring network devices, the wireless device determines that it is necessary to join the second grouping of neighbor-aware network devices.
[120] The rule of determination can also be: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of neighbors neighbor-aware network devices. When the determination rule is applied in step 103, when the wireless device determines that the CID of the second grouping of neighboring network devices is less than the CID registered locally of the first grouping of neighboring network devices, the wireless device determines that it is necessary to join the second grouping of neighbor-aware network devices.
[121] The CID is a relatively stable parameter in the attribute information of the neighboring network device cluster. Therefore, using the CID to determine whether it is necessary to join the second cluster of neighboring recognition network devices achieves a more stable determination result than using other parameters that can change dynamically, it is an exemplary determination solution.
[122] Example 2: The wireless device can compare the scale of the second cluster of neighbor recognition network devices to the scale of the first cluster of neighbor recognition network devices; according to a merge rule from a small-scale cluster of neighbor-aware network devices to a large-scale cluster of neighbor-aware network devices, when the wireless device determines that the scale of the second cluster of devices neighbor recognition network is larger than the scale of the first cluster of neighbor recognition network devices, the wireless device determines that it is necessary to join the second cluster of neighbor recognition network devices.
[123] Example 3: The wireless device can determine, by comprehensively considering the CID and the scale of the cluster of neighbor recognition network devices, whether it is necessary to join the second cluster of network recognition devices neighbor, for example, setting weights for the CID and scale separability, comparing the CID of the first cluster of neighboring network devices to the CID of the second cluster of neighboring network devices, comparing the scale of the first cluster of neighboring network devices at the scale of the second cluster of neighboring network devices, and scoring the first group of neighboring network devices and the second group of neighboring network devices according to the results of the two comparisons. Assuming that the CID of the second cluster of neighbor-aware network devices is greater than the CID of the first cluster of neighbor-aware network devices, a weight value configured for the CID can be used as a score for the second clustering of neighbor recognition network devices; if the scale of the second cluster of neighbor recognition network devices is greater than the scale of the first cluster of neighbor recognition network devices, a weight value configured for the scale can also be used as a score of the second cluster of neighbors. neighbor-aware network devices. Each score is added until finally obtaining the scores for the first cluster of neighboring recognition network devices and the second grouping of neighboring recognition network devices. According to a rule for merging a cluster of neighboring network devices to a lower score in a cluster of network devices recognizing a neighbor for a higher score, the wireless device determines to join the second group of devices neighbor recognition network.
[124] The three examples are optional solutions for step 103. Step 103 is also not limited to the three actions. Other attribute information can also be used to determine whether it is necessary to join the second grouping of neighboring network devices, for example, comparing AMR values, Hop Count values, or the transmission time of flag frames the anchor master device, and so on the first cluster of neighbor recognition network devices and the second group of neighbor recognition network devices to determine whether to join the second group of recognition network devices neighbor.
Step 104: The wireless device leaves the first grouping of neighboring network devices and joins the second grouping of neighboring network devices.
[125] A sequence of the wireless device output from the first grouping of neighboring network devices and joining to the second grouping of neighboring network devices in step 104 is not limited. The wireless device can first exit the first cluster of neighbor-aware network devices and then join the second cluster of neighbor-aware network devices, or it can also first join the second cluster of network-aware devices. neighbor recognition and then leave the first cluster of neighbor recognition network devices, or you may also not care about the output sequence of the first cluster of neighbor recognition network devices and join the second cluster of neighbor recognition network, but perform conventional exit and join processes according to information related to the DW of the first group of neighbor recognition network devices and the second group of neighbor recognition network devices.
[126] It should be noted that the wireless device can perform the Mode 1 solution cyclically to perform continuous scanning to find out if there is another grouping of neighboring network devices that the wireless device can join, and each time a cluster of neighbor-aware network devices that the wireless device needs to join is discovered by scanning, exit the current cluster of neighbor-aware network devices, and join the newly discovered cluster of network devices neighbor recognition.
[127] For example, after the wireless device performs step 104 to exit the first cluster of neighbor recognition network devices and join the second cluster of neighbor recognition network devices, the wireless device can, as a member in the second cluster of neighbor recognition network devices, continue to perform the Mode 1 solution, that is, continue to scan to see if other groupings of neighbor recognition network devices exist, and determine, according to the solution of Mode 1, if one must leave the second group of neighbor recognition network devices and join another group of neighbor recognition network devices.
[128] Using the solution from step 101 to step 104, when the wireless device in the first cluster of neighbor recognition network devices discovers the second cluster of neighbor recognition network devices by scanning, and determines , according to a rule, that it is necessary to join the second grouping of neighboring network devices, the wireless device leaves the first grouping of neighboring network devices and joins the second group of network devices neighbor recognition. Due to the fact that the wireless device does not belong to multiple clusters of neighboring network devices at the same time, the actual working time spent by the wireless device on synchronization and search and service discovery is short, and consumption The device's power rating is relatively low.
[129] Meanwhile, as time progresses, other wireless devices in the first cluster of neighbor-aware network devices may also, after discovering the second cluster of neighbor-aware network devices by scanning, exit the first grouping of neighboring recognition network devices and joining the second grouping of neighboring recognition network devices according to operations similar to the above. Using a schematic diagram of the composition of the neighbor recognition network shown in Figure 5 as an example, the wireless device_1 can leave the first cluster of neighbor recognition network devices and join the second cluster of network recognition recognition devices neighbor according to the solution from step 101 to step 104. Other wireless devices in the first cluster of neighboring network devices can also perform the solution from step 101 to step 104. As time progresses, other wireless devices in the first cluster of neighbor-aware network devices, for example, the wireless device_5, the wireless device_6, and the wireless device_7 can also leave the first cluster of neighbor-aware network devices and join the second group of devices neighbor recognition network.
[130] When all wireless devices in the first cluster of neighbor recognition network devices leave the first cluster of neighbor recognition network devices and join the second cluster of neighbor recognition network devices (ie , the first cluster of neighbor recognition network devices is merged with the second cluster of neighbor recognition network devices), the DW of the first cluster of neighbor recognition network devices in the operating channel is not occupied. Therefore, the resources available in the operating channel are increased, and the search and discovery of service can be guaranteed.
[131] In the Mode 1 solution, in the process in which any wireless device in the first cluster of neighboring network devices leaves the first cluster of neighboring network devices and joins the second group of network devices neighboring devices, other wireless devices in the first cluster of neighboring network devices are not actively notified. Each wireless device performs scanning and discovery by itself, and selects, according to a rule, to join a grouping of neighbor-aware network devices. This solution has relatively low requirements for wireless device capabilities, and is simple and easy to deploy.
[132] Whereas in the Modality 1 solution, the process in which the first cluster of neighboring recognition network devices is merged with the second cluster of neighboring recognition network devices is relatively slow, improving the efficiency of the device's movement wireless between multiple groupings of neighbor recognition network devices, based on Mode 1, Mode 2 of the present invention further proposes that a wireless device that leaves the first group of neighbor recognition network devices should send, at the first cluster of neighbor recognition network devices, an event message about joining the second cluster of neighbor recognition network devices, so that wireless devices in the first cluster of neighbor recognition network devices that receive the event message have the ability to join the second grouping of neighboring recognition network devices quickly, and that the merging efficiency of the first cluster of neighboring recognition network devices to the second cluster of neighboring recognition network devices is improved. The following describes the Mode 2 solution in detail. The event message can be a unicast message for a wireless device, a multicast message for a cluster of neighbor-aware network devices, or a broadcast message for a cluster of neighbor-aware network devices. MODALITY 2 [133] As shown in Figure 6, which is a schematic diagram of the steps of a Method 2 method of the present invention, the method includes the following steps: the content of step 201 to step 203 is similar to the content of step 101 to step 103 in Mode 1, and is not repeated here. Reference can be made to the aforementioned content.
Step 204: The wireless device sends, in the first cluster of neighbor-aware network devices, an event message about joining the second cluster of neighbor-aware network devices.
[134] The wireless device performs the solution of step 204 when it determines to join the second set of neighboring network devices, that is, the wireless device can perform step 204 after joining the second set of neighbor devices. neighbor recognition network, it can carry out step 204 before joining the second group of neighbor recognition network devices, or it can carry out step 204 when it joins the second group of neighbor recognition network devices. There may be no sequence between the time the wireless device joins the second grouping of neighboring network devices and step 204, and the sequence is not limited by the present invention.
[135] In addition, the wireless device needs to send the event message on the first cluster of neighbor-aware network devices in step 204; therefore, before step 204 is performed, the wireless device must not leave the first cluster of neighboring network devices; after step 204 is performed, the wireless device can perform an outbound operation of the first cluster of neighboring network devices.
[136] The event message includes attribute information from the second cluster of neighbor-aware network devices, so that other wireless devices in the first cluster of neighbor-aware network devices that receive the event message have the capability to join the second grouping of neighboring network devices quickly according to the attribute information of the second grouping of neighboring network devices.
[137] The attribute information from the second cluster of neighboring network devices that is included in the event message can be a part or all of the attribute information from the second cluster of neighboring network devices that is acquired by the wireless device in step 202. Preferably, key attribute information from the second grouping of neighboring network devices that is acquired by the wireless device in step 202, for example, attribute information such as a CID, device information from anchor master (including an anchor master rating, a hop count to an anchor master device, and the transmission time of a flag frame from an anchor master device), and the density of clustering devices , are included in the event message, so that other wireless devices in the first array of devices neighbor-aware network devices that receive the event message have the ability to join the second cluster of neighbor-aware network devices quickly according to the attribute information of the second cluster of neighbor-aware network devices that are included in the event message.
Step 205: The wireless device leaves the first grouping of neighbor-aware network devices and joins the second grouping of neighbor-aware network devices.
[138] This step can be divided into two processes: The process of joining the wireless device to the second grouping of neighboring network devices can be performed at any time after step 203 of Mode 2, and the exit process of the wireless device of the first cluster of neighboring network devices can be performed at any time after step 204. In Mode 2, step 205 is used as an example to describe the processes of the output of the wireless device of the first grouping of neighboring recognition network devices and joining the second grouping of neighboring recognition network devices.
Step 206: Other wireless devices in the first cluster of neighbor-aware network devices that receive the event message join the second cluster of neighbor-aware network devices.
[139] The other wireless devices that receive the event message can acquire the attribute information for the second grouping of neighboring network devices from the received event message, and the other wireless devices can determine, accordingly. with the method described in step 203 or step 103, if it is necessary to join the second grouping of neighboring network devices, for example, determine, according to the CID, the scale, and so on, if it is necessary to join the second grouping of neighbor-aware network devices.
[140] When determining that it is necessary to join the second grouping of neighboring recognition network devices, the other wireless devices leave the first grouping of neighboring recognition network devices and join the second grouping of neighboring network devices neighbor recognition. Mode 2 does not limit an output sequence of the other wireless devices in the first cluster of neighboring network devices and joining to the second group of neighboring network devices.
[141] Additionally, in another modality, step 207 can be included: The other wireless devices determine, according to an received signal strength indicator (RSSI) of the event message and the number of event messages received, if an event message about joining the second cluster of neighbor recognition network devices must be sent in the first cluster of neighbor-aware network devices.
[142] When the other wireless devices determine to join the second cluster of neighboring recognition network devices, a sequence between joining other wireless devices to the second cluster of neighboring recognition network devices and the further spread of the event message in the first cluster of neighbor-aware network devices is not limited. For a sequence between the three processes of the output of the other wireless devices of the first cluster of neighboring network devices, joining to the second group of neighboring network devices, and continuing the propagation of the event message in the first group of neighbor recognition network devices, reference can be made to the description listed in step 205.
[143] When the other wireless devices determine the output of the first cluster of neighbor recognition network devices and join to the second cluster of neighbor recognition network devices, the other wireless devices can continue to propagate in the first cluster of neighbor-aware network devices, the event message about joining the second cluster of neighbor-aware network devices, so that the other remaining wireless devices in the first cluster of neighbor-aware network devices have the ability to quickly join the second grouping of neighbor-aware network devices according to the event message.
[144] Specifically, other wireless devices can determine, according to the signal strength received from the event message received and the number of event messages received, whether to continue to propagate the event message. The purpose is as follows: when the signal strength received from the received event message is significantly strong, it indicates that a distance between the other wireless devices that receive the event message and the wireless device that sends the event message it is relatively short, and the devices around the other wireless devices that receive the event message also have the ability to receive the event message; therefore, the other wireless devices that receive the event message do not have to continue to propagate the event message; when the signal strength received from the received event message is significantly weak, it indicates that the distance between the other wireless devices that receive the event message and the wireless device that sends the event message is relatively long, and the others wireless devices that receive the event message must continue to propagate the event message; and when the signal strength received from the received event message is between significantly strong and significantly weak, the other wireless devices that receive the event message continue to determine whether the number of event messages received is sufficient (for example, whether the number reaches a threshold), and if the number of event messages received is sufficient, this indicates, however, that the distance between the other wireless devices receiving the event message and the wireless device sending the event message is not it is short; however, a large number of devices around it have propagated the event message again and therefore it is unnecessary to continue to propagate the event message; if the number of event messages received is not sufficient, it indicates that the distance between the other wireless devices receiving the event message and the wireless device sending the event message is not short, and few devices have propagated the message event again and therefore it is necessary to continue to propagate the event message.
[145] Use a schematic diagram of the composition of a neighbor recognition network shown in Figure 7 as an example, in step 204, after the wireless device_1 sends an event message to a first cluster of neighbor recognition network devices in a next DW of the first grouping of neighbor-aware network devices, all of the wireless_5 device, wireless_6 device and wireless_10 device receive the event message. Assuming that the signal strength received from the event message received by the wireless device_5 and the wireless device_6 is greater than a first threshold, it is unnecessary to continue to propagate the event message on the first cluster of neighbor-aware network devices .
However, the signal strength received from the event message received by the wireless device_10 is less than the first threshold, but greater than a second threshold (the first threshold is greater than the second threshold, where the first threshold can be considered as strength significantly received signal strength, and the second threshold can be considered as significantly weak received signal strength), and the number of event messages received is (below the threshold). Therefore, the wireless_10 device needs to propagate the event message to the first cluster of neighbor-aware network devices in step 207. Specifically, the wireless_10 device can send the event message to the next DW of the first cluster of network devices. neighbor recognition.
[146] Assuming that the event message sent by wireless device_10 is received by wireless device_7, wireless device_8, and wireless device_9, where the signal strength received from the event message received by wireless device_7 and because the wireless device_8 is greater than the first threshold, it is unnecessary to continue to propagate the event message on the first cluster of neighbor-aware network devices. However, the signal strength received from the event message received by the wireless device_9 is less than the first threshold but greater than the second threshold, and the number of event messages received is one. Therefore, the wireless device_9 needs to continue to propagate the event message on the first cluster of neighbor-aware network devices.
Specifically, the wireless device_9 can send the event message in the next DW of the first cluster of neighbor-aware network devices. As can be seen from the above, in the case shown in Figure 7, after three DWs, the first cluster of neighbor recognition network devices can be merged with the second cluster of neighbor recognition network devices.
[147] In step 207, the other wireless devices that receive the event message can continue to directly send the event message received on the first cluster of neighbor-aware network devices, or they can also recreate an event message on other ways to send the event message on the first cluster of neighbor-aware network devices.
[148] The event message involved in Mode 2 includes, but is not limited to, the following two forms: Form 1: The event message is a signal frame or service frame from a neighboring recognition network, where the beacon frame or service frame includes the attribute information for the second grouping of neighboring network devices.
[149] A Synchronization Flag that includes the attribute information for the second grouping of neighboring network devices is used as an example of the event message. The event message sent on the first cluster of neighbor-aware network devices by the wireless device is a Synchronization Flag generated for the first cluster of neighbor-aware network devices. Table 1 is a frame structure for a conventional Synchronization Beacon. TABLE 1 where: FC: a frame control field (Frame Control);
Duration: a duration field; A1: an address 1, which is an ID of a grouping of neighboring network devices that is defined by the Wi-Fi Alliance; A2: an address 2, which is a sender's address; A3: an address 3, which is a grouping identifier of the neighboring network device cluster, namely a CID field, used to indicate a cluster of neighboring network device devices to which the wireless device belongs;
SeqCtrl: sequence control;
Timestamp: a timestamp for a beacon frame;
Flag Interval: a time frame interval;
Capacity: capacity information; NAN IE: attribute field information from a neighbor recognition network, which carries attribute information from the cluster of neighbor recognition network devices; and FCS: sequence of frame check.
[150] The wireless device makes the following modifications to the conventional Sync Beacon generated for the first cluster of neighbor-aware network devices, to obtain an event message sent on the first cluster of neighbor-aware network devices: ( 1) load the CID of the second grouping of neighboring network devices in the destination address field (namely the A3 field), in which the CID is used to indicate to the other wireless devices that receive the event message that the event message is used to propagate the second cluster of neighbor-aware network devices; and (2) load the attribute information from the second grouping of neighbor recognition network devices into the attribute field information of the neighbor recognition network, so that a wireless device that receives the event message locally modifies the information of the neighbor. attribute of the first cluster of neighbor-aware network devices registered for the attribute information of the second cluster of neighbor-aware network devices.
[151] By modifying the two aforementioned parts, the wireless device that receives the event message can first determine, according to the CID, whether to join the second grouping of neighboring network devices, and then determine to join the second cluster of neighboring recognition network devices, update the attribute information of the cluster of neighboring recognition network devices registered locally.
[152] The Synchronization Flag is used as an example for the above description. The processing mode for an event message that is a Discovery Flag that includes the attribute information for the second grouping of neighboring network devices is the same as the processing mode for the Synchronization Flag.
[153] A Service Discovery Board that includes the attribute information for the second grouping of neighboring network devices is used as an example of the event message. The event message sent on the first cluster of neighbor-aware network devices by the wireless device is a Service Discovery Frame generated for the first cluster of neighbor-aware network devices. Table 2 is a framework structure for a conventional Service Discovery Framework. TABLE 2 [154] The definitions of a format for a part of the framework body (Framework Body) are listed in Table 3: TABLE 3 where: Category: a type of a Framework for Public Action;
Action Field: a field of action, a type of which is defined by a supplier; OUI: an organization identifier, specified by the Wi-Fi Alliance;
OUI type: a type of organization; and NAN Attributes: attribute field information from a neighbor recognition network.
[155] The wireless device makes the following modifications to the conventional Service Discovery Framework generated for the first cluster of neighbor-aware network devices, to obtain an event message sent on the first cluster of neighbor-aware network devices : (1) load the CID of the second grouping of neighboring network devices in the destination address field (namely the A3 field), in which the CID is used to indicate to other wireless devices that receive the message event that the event message is used to propagate the second cluster of neighbor-aware network devices; and (2) loading the attribute information from the second grouping of neighbor recognition network devices into the attribute field information of the neighbor recognition network in the frame body, so that a wireless device receiving the event message will modify locally the attribute information of the first cluster of neighboring recognition network devices registered for the attribute information of the second cluster of neighboring recognition network devices.
[156] By modifying the two aforementioned parts, the wireless device that receives the event message can first determine, according to the CID, whether to join the second grouping of neighboring network devices, and then determine to join the second cluster of neighboring recognition network devices, update the attribute information of the cluster of neighboring recognition network devices registered locally.
Form 2: The event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information are used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[157] Merge indication information may include the CID of the second cluster of neighboring network devices, where the CID is used to instruct the wireless devices that receive the event message to join the second cluster of devices. neighbor recognition network devices indicated by the CID.
[158] A Synchronization Flag that includes the merge indication information is used as an example of the event message. Merge indication information (Grouping Merge Attribute) can be added to a Sync Flag NAN IE. The specific definitions can be listed in Table 4: TABLE 4 where: Attribute ID: a merge indication information ID value;
Length: a length of merge indication information; and Merge Grouping ID: a CID of a grouping to be merged to.
[159] Other attribute information from the second grouping of neighbor recognition network devices can be included in the designated field for the merge indication information, or can also be included in the NAN IE field.
[160] In the Mode 2 solution, any wireless device can send an event message on the first cluster of neighbor-aware network devices according to one of the aforementioned ways.
[161] Using the Mode 2 solution of the present invention, based on an effect of the Mode 1 solution, the wireless device itself not only leaves the first cluster of neighboring network devices and joins the second cluster of neighbor-aware network devices, but also propagates, in the first cluster of neighbor-aware network devices, the event message about joining the second cluster of neighbor-aware network devices so that other devices wireless devices in the first cluster of neighbor-aware network devices can quickly join the second cluster of neighbor-aware network devices, and that the first cluster of neighbor-aware network devices be quickly merged with the second cluster of devices neighbor recognition network. The aforementioned method can also be used to implement rapid merging of multiple (more than two) clusters of neighboring network devices.
[162] Mode 1 and Mode 2 are described using an example in which, when a second cluster of neighbor recognition network devices is discovered, a wireless device in a first cluster of recognition network devices from neighbor leaves the first cluster of neighbor recognition network devices and joins the second cluster of neighbor recognition network devices. In fact, when a wireless device (which may be a wireless device that has joined a grouping of neighboring network devices, or it may also be a wireless device that has not joined any grouping of network devices discovery device) discovers multiple groupings of neighboring network devices by scanning, the wireless device may also not join any of the groupings of neighboring network devices, but actively create a new one neighbor-aware network device cluster, which requires the other discovered neighbor-aware network device groupings to be merged with the newly created neighbor-aware network device cluster. In this case, when it discovers multiple clusters of neighbor-aware network devices, the wireless device joins only the new cluster of neighbor-aware network devices created by the wireless device itself. Therefore, it is ensured that the actual working time spent by the wireless device in synchronization and in the search and discovery of service is relatively short, and that the power consumption is relatively low. Meanwhile, as time progresses, other wireless devices in each cluster of neighbor-aware network devices that are discovered by the wireless device can also join the newly created cluster of neighbor-aware network devices so that DWs from multiple clusters of neighbor-aware network devices discovered in the health channel are released, the resources available in the health channel are increased, and service search and discovery can be guaranteed. Mode 3 is used for description as follows. MODE 3 [163] As shown in Figure 8, which is a schematic diagram of the steps of a Mode 3 method of the present invention, the method includes the following steps: Step 301: A wireless device creates a new grouping of network devices neighbor discovery when it discovers multiple groupings of neighbor recognition network devices.
[164] In step 301, the wireless device may be a wireless device that has not joined any grouping of neighboring network devices. When discovering multiple neighboring network device groupings in a discovery process of a neighboring network device group, the wireless device may not join any of the neighboring network device groupings discovered, but create a new cluster of neighbor-aware network devices.
[165] Optionally, Modality 3 of the present invention can also be based on the solutions of Modality 1 and Modality 2. Assuming that the wireless device in a first cluster of neighbor recognition network devices will discover a second cluster of neighboring network devices, the wireless device can determine, according to the Modality 1 and Mode 2 solutions, whether to join the second group of neighboring network devices. If the wireless device uses different parameters in the attribute information to determine whether to join the second grouping of neighboring network devices, different determination results are obtained for the different parameters. In this case, the Modality 3 solution can also be performed, and the wireless device actively creates a new cluster of neighbor-aware network devices.
[166] For example, in the Modality 1 and Modality 2 solutions, the wireless device in the first cluster of neighboring network devices determines, according to a CID, that it is necessary to join the second cluster of wireless devices. neighbor recognition network (for example, when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of neighboring network devices, it is necessary to join the second group of neighboring devices neighbor recognition network), but determines, according to a cluster scale of the neighbor recognition network devices, not to join the second cluster of neighbor recognition network devices (for example, when the scale of the second cluster neighbor-aware network device is less than that of the first cluster of neighbor-aware network devices ho, do not join the second cluster of neighbor recognition network devices). Therefore, the wireless device may no longer perform the Mode 1 and Mode 2 solutions, but instead perform the Mode 3 solution.
[167] Due to the fact that the purpose of the new cluster of neighbor-aware network devices created by the wireless device is to allow the multiple clusters of discovered neighbor-aware network devices to merge with the new cluster of neighbor network devices. created neighbor recognition, and ensure, when attribute information from the new neighbor recognition network device cluster created by the wireless device is compared to attribute information from any of the discovered neighbor recognition network device groupings, that a comparison result is to join the new grouping of neighboring network devices created. Therefore, the attribute information for the new grouping of neighbor-aware network devices created by the wireless device must match some predefined conditions.
[168] For example, the attribute information is a CID. A CID of the new neighbor-aware network device cluster created by the wireless device and the CIDs of the multiple neighbor-aware network device group correspond to a predefined condition.
[169] The predefined condition can be: the CID of the newly created cluster of neighboring network devices is greater than the CID of any of the multiple groupings of neighboring network devices, so that when the device determines , according to the CID, must join the new grouping of neighboring recognition network devices created, the device joins a grouping of neighboring recognition network devices with a larger CID according to a determination rule, which in this way ensures that the device joins the new grouping of neighboring network devices created.
[170] The predefined condition can also be: the CID of the new cluster of neighboring recognition network devices created is less than the CID of any of the multiple groupings of neighboring recognition network devices, so that when the device determine, according to the CID, whether to join the new grouping of neighboring recognition network devices created, the device joins a grouping of neighboring recognition network devices with a smaller CID according to a rule of determination, which in this way ensures that the device joins the new grouping of neighboring network devices created.
[171] In addition, to reduce the impact on the existing cluster of neighbor recognition network devices, the transmission time of a flag frame from an anchor master device in the new cluster of neighbor recognition network devices created by the wireless device can be the same as the transmission time of a flag frame from an anchor master device on one of the multiple groupings of neighbor recognition network devices. In this way, the impact caused by the same transmission time of the flag frame from the anchor master device to the cluster of neighboring network devices can be reduced.
Step 302: The wireless device sends, separately on multiple clusters of neighboring network devices, an event message about joining the new cluster of neighboring network devices, where the event message includes information attributes of the new cluster of neighbor-aware network devices.
[172] The event message can be a unicast message for a wireless device, or a multicast message or a broadcast message for a grouping of neighbor-aware network devices.
[173] The deployment mode for sending an event message about joining the new cluster of neighboring recognition network devices to any cluster of neighboring recognition network devices is the same as the deployment mode in Mode 2.
Step 303: Other wireless devices that are in multiple neighboring network device groupings and receive the event message to join the new neighboring network device group according to the event message.
[174] The action of the other wireless devices that receive the event message from joining the new cluster of neighbor-aware network devices, and the action of whether to propagate the event message on the cluster of network devices from neighbor recognition that the other wireless devices must leave, are the same as the mode of deployment in Modality 2.
[175] Use a schematic diagram of the composition of a neighbor recognition network shown in Figure 9 as an example, after discovering a second cluster of neighbor recognition network devices, the wireless device_1 that joins a first cluster of neighbor recognition network devices determines, according to a CID and a scale, whether to join the second grouping of neighbor recognition network devices. Assuming that the wireless device_1 determines, according to the CID, that it is unnecessary to join the second grouping of neighboring network devices (assuming that a determination rule is to join a grouping of devices neighbor recognition network of a larger CID), but determines, according to the scale, that it is necessary to join the second grouping of neighbor recognition network devices, the wireless device_1 leaves the first grouping of network devices neighbor recognition device but does not join the second cluster of neighbor recognition network devices, but actively creates a third group of neighbor recognition network devices, and becomes an Anchor Master in the third group of neighbor network devices neighbor recognition. In this case, a CID of the third cluster of neighbor-aware network devices is greater than the CIDs of the first cluster of neighbor-aware network devices and the second cluster of neighbor-aware network devices, and the transmission time. of an anchor master device flag frame is the same as that of the second grouping of neighbor recognition network devices. Then, separately, in the first cluster of neighbor-aware network devices and the second cluster of neighbor-aware network devices, the wireless device propagates an event message about joining the third cluster of recognition network devices. neighbor, so that each wireless device in the first cluster of neighboring network devices and in the second cluster of neighboring network devices leaves the first cluster of neighboring network devices and the second group of devices of neighbor recognition network according to the event message received, and join the third grouping of neighbor recognition network devices. Due to the fact that the transmission time of the anchor master device flag frame in the third cluster of neighbor recognition network devices is the same as that in the second cluster of neighbor recognition network devices, each device without wire that joins the third grouping of neighboring recognition network devices performs synchronization and service request and discovery according to the transmission time of a signal frame from an anchor master device similar to the transmission time of the connection frame anchor master device flag in the second original grouping of neighbor-aware network devices. MODALITY 4 [176] Modality 4 of the present invention describes a wireless device for joining a grouping of neighbor recognition network devices, which is of the same inventive concept as Modality 1. As shown in Figure 10 (a) , the wireless device in a first cluster of neighbor recognition network devices includes a discovery module 11, an attribute information acquisition module 12, a determination module 13, an output module 14, and a join module 15.
[177] Discovery module 11 is configured to discover a cluster of neighbor-aware network devices. In the Mode 4 solution, the discovery module 11 can discover a second cluster of neighbor recognition network devices according to the mode of step 101 in Mode 1.
[178] Attribute information acquisition module 12 is configured to acquire attribute information from the second cluster of neighbor recognition network devices when discovery module 11 discovers a second cluster of neighbor recognition network devices; In the Mode 4 solution, the attribute information acquisition module 12 can acquire the attribute information from the second grouping of neighboring network devices according to the mode of step 102 in Mode 1.
[179] Determination module 13 is configured to compare the attribute information from the second cluster of neighboring recognition network devices to attribute information from the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighbor recognition network devices. In the solution of Mode 4, the determination module 13 can determine, according to the mode and the rule of determination of step 103 in Mode 1, if it is necessary to join the second grouping of neighbor recognition network devices.
[180] Output module 14 is configured to exit the first cluster of neighbor recognition network devices when a determination module 13 determines that it is necessary to join the second cluster of neighbor recognition network devices.
[181] The joining module 15 is configured to join the second cluster of neighbor recognition network devices when a determination module 13 determines that it is necessary to join the second cluster of neighbor recognition network devices.
[182] Mode 4 of the present invention does not limit an execution sequence for output module 14 and coupling module 15.
[183] Preferably, when a cluster identifier included in a beacon frame or service frame received from a neighbor recognition network is different from a locally registered cluster identifier of the first cluster of neighbor recognition network devices , the discovery module 11 is specifically configured to determine that the second cluster of neighbor recognition network devices has been discovered; and the attribute information acquisition module 12 is specifically configured to acquire the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[184] Preferably, the attribute information for the second cluster of neighbor-aware network devices includes at least one type among the following information: a CID of the second cluster of neighbor-aware network devices, the number of devices without wire comprised in the second cluster of neighbor recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to a master anchor device in the second cluster of neighbor recognition network devices, and the transmission time of a flag frame from the anchor master device in the second cluster of neighbor recognition network devices.
[185] Preferably, a determination module 13 is configured specifically to compare, by the wireless device, the cluster identifier of the second cluster of neighboring network devices with the cluster identifier registered locally of the first cluster of devices of the neighbor. neighbor recognition network, and determine, according to a predefined determination rule, whether it is necessary to join the second grouping of neighbor recognition network devices.
[186] The determination rule is specifically: when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of network devices of neighboring recognition, it is necessary to join the second group of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[187] Preferably, output module 14 is specifically configured to no longer participate in the strife to serve as a synchronization device in the first cluster of neighbor-aware network devices; and the joining module 15 is specifically configured to participate in the contention to serve as a synchronization device in the second grouping of neighbor recognition network devices, and to be synchronized to a discovery window of the second grouping of network recognition devices neighbor to perform the service discovery.
[188] The wireless device in Mode 4 has a function of deploying each step in Mode 1, which is not repeated here.
[189] Modality 4 of the present invention further describes a wireless device for joining a grouping of neighbor recognition network devices, which is of the same inventive concept as Modality 1. As shown in Figure 10 (b), the wireless device in a first cluster of neighbor-aware network devices includes: a wireless interface 21 and a processor 22.
[190] Wireless interface 21 is configured to scan a cluster of neighbor-aware network devices.
[191] Processor 22 is configured to discover a second cluster of neighbor recognition network devices according to a scan result of the wireless interface 21, and acquire attribute information from the second cluster of neighbor recognition network devices. ; comparing the attribute information of the second grouping of neighboring network devices to attribute information of the first grouping of neighboring network devices to determine whether it is necessary to join the second grouping of neighboring network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, leave the first grouping of neighbor recognition network devices, and join the second grouping of network recognition devices neighbor.
[192] Preferably, wireless interface 21 is specifically configured to scan a beacon frame or service frame from a neighbor recognition network; and the discovery of a second cluster of neighbor recognition network devices according to a scan result of the wireless interface 21, and the acquisition of attribute information of the second cluster of neighbor recognition network devices are specifically: when a CID included in a beacon frame or a service frame of a neighbor recognition network that is scanned by the wireless interface 21 is different from a locally registered CID of the first cluster of neighbor recognition network devices, determine that the second cluster of neighbor recognition network devices was discovered; and discovering the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[193] Preferably, the attribute information for the second grouping of neighboring network devices includes at least one type among the following information: a CID of the second grouping of neighboring network devices, the number of devices without wire comprised in the second cluster of neighbor recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to a master anchor device in the second cluster of neighbor recognition network devices, and the transmission time of a flag frame from the anchor master device in the second cluster of neighbor recognition network devices.
[194] Preferably, comparing the attribute information from the second cluster of neighbor-aware network devices to attribute information from the first cluster of neighbor-aware network devices to determine whether it is necessary to join the second cluster of devices neighboring network devices are specifically: comparing the CID of the second group of neighboring network devices to the CID registered locally of the first group of neighboring network devices, and determining, according to a predefined determination rule , whether it is necessary to join the second grouping of neighbor-aware network devices.
[195] The determination rule is specifically: when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of network devices of neighboring recognition, it is necessary to join the second group of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[196] Preferably, the output of the first cluster of neighboring recognition network devices is specifically: no longer participating in the strife to serve as a synchronization device in the first cluster of neighboring recognition network devices; and the joining of the second cluster of neighboring recognition network devices is specifically: participating in the contention to serve as a synchronization device in the second cluster of neighboring recognition network devices, and being synchronized to a discovery window of the second cluster neighboring network devices to perform service discovery.
[197] Processor 22 additionally has the ability to control each interface and other functional components on the wireless device to perform the above operations.
[198] The wireless device in Mode 4 has a function of deploying each step in Mode 1, which is not repeated here. MODE 5 [199] Mode 5 of the present invention describes a wireless device for joining a grouping of neighbor recognition network devices, which is of the same inventive concept as Mode 2. As shown in Figure 11, the device wireless in a first cluster of neighbor recognition network devices includes a discovery module 31, an attribute information acquisition module 32, a determination module 33, a message sending module 34, an output module 35 and a coupling module 36.
[2 00] Discovery module 31 is configured to discover a cluster of neighbor recognition network devices. In the Mode 5 solution, the discovery module 31 can discover a second cluster of neighbor recognition network devices according to a mode that is the same as that of step 201 in Mode 2.
[201] Attribute information acquisition module 32 is configured to acquire attribute information from the second cluster of neighbor recognition network devices when the discovery module 31 discovers a second cluster of neighbor recognition network devices; In the Mode 5 solution, the attribute information acquisition module 32 can acquire the attribute information from the second grouping of neighboring network devices according to a mode that is the same as that of step 202 in Mode 2.
[202] Determination module 33 is configured to compare the attribute information from the second cluster of neighboring recognition network devices to attribute information from the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighbor recognition network devices. In the Mode 5 solution, the determination module 33 can determine, according to a mode that is the same as that of step 203 in Mode 2, whether it is necessary to join the cluster of neighbor recognition network devices.
[203] Message sending module 34 is configured to send an event message on the first cluster of network devices of neighbor recognition when a determination module 33 determines that it is necessary to join the second group of network devices of recognition neighbor, where the event message is about joining the second grouping of neighboring network devices and includes the attribute information of the second grouping of neighboring network devices, so that other wireless devices in the first cluster of neighbor-aware network devices that receive the event message have the ability to join the second cluster of neighbor-aware network devices according to the attribute information of the second cluster of neighbor-aware network devices . In the Mode 5 solution, the message sending module 34 can send, in the first grouping of neighboring network devices according to a mode that is the same as in step 204 in Mode 2, an event message about uniting the second grouping of neighboring network devices.
[204] Output module 35 is configured to exit the first cluster of neighbor recognition network devices when a determination module 33 determines that it is necessary to join the second cluster of neighbor recognition network devices.
[205] The joining module 36 is configured to join the second cluster of neighbor recognition network devices when a determination module 33 determines that it is necessary to join the second cluster of neighbor recognition network devices.
[206] Preferably, when a cluster identifier included in a beacon frame or service frame received from a neighbor recognition network is different from a locally registered cluster identifier of the first cluster of neighbor recognition network devices , the discovery module 31 is specifically configured to determine that the second cluster of neighbor recognition network devices has been discovered; and the attribute information acquisition module 32 is specifically configured to acquire the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[207] The attribute information for the second cluster of neighbor-aware network devices includes at least one type among the following information: a CID of the second cluster of neighbor-aware network devices, the number of wireless devices included in the second cluster of neighbor recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to a master anchor device in the second group of anchor devices neighbor recognition network, and the transmission time of a flag frame from the anchor master device in the second cluster of neighbor recognition network devices.
[208] Preferably, a determination module 33 is configured specifically to compare, by the wireless device, the cluster identifier of the second cluster of neighboring network devices with the locally registered cluster identifier of the first cluster of devices. neighbor recognition network, and determine, according to a predefined determination rule, whether it is necessary to join the second grouping of neighbor recognition network devices.
[209] The rule of determination is specifically: when the CID of the second cluster of neighbor-aware network devices is greater than the CID of the first cluster of neighbor-aware network devices, it is necessary to join the second cluster of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[210] Preferably, output module 35 is specifically configured to no longer participate in the strife to serve as a synchronization device in the first cluster of neighbor recognition network devices; and the joining module 36 is specifically configured to participate in the contention to serve as a synchronization device in the second grouping of neighbor recognition network devices, and to be synchronized to a discovery window of the second grouping of network recognition devices neighbor to perform the service discovery.
[211] Preferably, the event message is a beacon frame or service frame from a neighboring recognition network, where the beacon frame or service frame includes the attribute information from the second grouping of devices. neighbor recognition network; or the event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information is used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[212] Message sending module 34 is specifically configured for: when a determination module 33 determines that it is necessary to join the second grouping of neighboring network devices, load the grouping identifier of the second grouping of neighboring devices neighbor recognition network in a destination address field of the neighbor recognition network flag frame, load the attribute information from the second grouping of neighbor recognition network devices into an attribute information field of the recognition network neighbor, and send the flag frame as an event message on the first cluster of neighbor-aware network devices; or load the cluster identifier of the second cluster of neighbor recognition network devices in a destination address field of the service frame of the neighbor recognition network, load the attribute information of the second group of network recognition devices neighbor in a frame body, and send the service frame as an event message on the first cluster of neighbor-aware network devices.
[213] The wireless device in Mode 5 has a function of deploying from step 201 to step 205 in Mode 2, which is not repeated here.
[214] Modality 5 of the present invention further describes a wireless device to join a cluster of neighbor recognition network devices, which is of the same inventive concept as Modality 2. The wireless device in a first cluster of Neighbor-aware network devices include: a wireless interface and a processor.
[215] The wireless interface is configured to scan a cluster of neighbor-aware network devices.
[216] The processor is configured to discover a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and acquire attribute information from the second cluster of neighbor recognition network devices; comparing the attribute information of the second cluster of neighboring recognition network devices with attribute information of the first cluster of neighboring recognition network devices to determine whether it is necessary to join the second cluster of neighboring recognition network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, control the wireless interface to send, in the first grouping of neighbor recognition network devices, an event message about joining to the second cluster of neighbor-aware network devices, leave the first cluster of neighbor-aware network devices, and join the second group of neighbor-aware network devices, where the event message includes the attribute information from the second cluster of neighbor-aware network devices, so that other wireless devices in the first cluster of neighbor-aware network devices that receive the event message have the ability to join the second cluster of neighbor devices neighbor recognition network according to second attribute information the grouping of neighbor-aware network devices.
[217] Preferably, the wireless interface is specifically configured to scan a beacon frame or service frame from a neighbor recognition network; and the discovery of a second cluster of neighbor recognition network devices according to a scan result of the wireless interface, and the acquisition of attribute information of the second cluster of neighbor recognition network devices are specifically: when one CID included in a beacon frame or service frame received from a neighbor recognition network is different from a CID registered locally from the first cluster of neighbor recognition network devices, determining that the second cluster of recognition network devices neighbor was discovered; and discovering the attribute information of the second grouping of neighbor recognition network devices from the beacon frame or service frame received from the neighbor recognition network.
[218] The attribute information for the second grouping of neighboring network devices includes at least one type of the following information: a CID of the second grouping of neighboring network devices, the number of wireless devices included in the second cluster of neighbor recognition network devices, a master anchor classification in the second cluster of neighbor recognition network devices, a hop count from the wireless device to a master anchor device in the second group of anchor devices neighbor recognition network, and the transmission time of a flag frame from the anchor master device in the second cluster of neighbor recognition network devices.
[219] Preferably, comparing the attribute information from the second cluster of neighboring network devices to attribute information from the first cluster of neighboring network devices to determine whether it is necessary to join the second group of devices neighboring network devices are specifically: comparing the CID of the second group of neighboring network devices to the CID registered locally of the first group of neighboring network devices, and determining, according to a predefined determination rule , whether it is necessary to join the second grouping of neighbor-aware network devices.
[220] The determination rule is specifically: when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of network devices of neighboring recognition, it is necessary to join the second group of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[221] Preferably, the output of the first cluster of neighboring recognition network devices is specifically: no longer participating in the strife to serve as a synchronization device in the first cluster of neighboring recognition network devices; and the joining of the second cluster of neighboring recognition network devices is specifically: participating in the contention to serve as a synchronization device in the second cluster of neighboring recognition network devices, and being synchronized to a discovery window of the second cluster neighboring network devices to perform service discovery.
[222] Preferably, the event message is a beacon frame or service frame from a neighboring recognition network, where the beacon frame or service frame includes the attribute information from the second grouping of devices. neighbor recognition network; or the event message is a flag frame or service frame from a neighboring recognition network, where the flag frame or service frame includes merge indication information, and merge indication information is used to instruct wireless devices in the first cluster of neighbor-aware network devices that receive the event message to join the second cluster of neighbor-aware network devices specified by the merge indication information.
[223] The sending, in the first cluster of neighbor recognition network devices, of an event message about joining the second cluster of neighbor recognition network devices is specifically: loading the CID of the second group of neighboring devices neighbor recognition network in a destination address field of the neighbor recognition network flag frame, load the attribute information from the second grouping of neighbor recognition network devices into an attribute information field of the recognition network neighbor, and control the wireless interface to send the frame as an event message on the first cluster of neighbor-aware network devices; or load the CID of the second cluster of neighbor recognition network devices in a destination address field of the service frame of the neighbor recognition network, load the attribute information of the second group of neighbor recognition network devices in a frame body, and control the wireless interface to send the frame as an event message on the first cluster of neighbor-aware network devices.
[224] The processor additionally has the ability to control each interface and other functional components in the wireless device to perform the above operations.
[225] The wireless device in Mode 5 has a function of deploying from step 201 to step 205 in Mode 2, which is not repeated here.
[226] Mode 5 of the present invention describes a wireless device in the first cluster of network devices of neighbor recognition, in which the wireless device actively detects and discovers an event message from a second group of network devices of recognition neighbor. Mode 6 of the present invention further describes a wireless device that passively receives the event message. MODE 6 [227] As shown in Figure 12, Mode 6 of the present invention further describes a wireless device for joining a grouping of neighbor recognition network devices. The wireless device in a first cluster of neighbor-aware network devices includes: a receiving module 41 and a joining module 42.
[22 8] Receiving module 41 is configured to receive an event message about joining a second grouping of neighboring network devices, where the event message is sent by other wireless devices and includes information about attribute of the second cluster of neighbor-aware network devices.
[229] The joining module 42 is configured to join the second grouping of neighboring network devices according to the attribute information of the second grouping of neighboring network devices.
[230] The wireless device in Mode 6 can receive the event message and join the second grouping of neighboring network devices according to the mode of step 206 in Mode 2.
[231] Preferably, the wireless device additionally includes: a determination module 43, configured to compare a cluster identifier from the second cluster of neighbor-aware network devices that is comprised in the event message with a registered cluster identifier locally from the first cluster of neighbor recognition network devices, and determine, according to a predefined determination rule, whether it is necessary to join the second cluster of neighbor recognition network devices; and an output module 44, configured to exit the first cluster of neighbor recognition network devices when a determination module 43 determines that it is necessary to join the second cluster of neighbor recognition network devices; wherein the joining module 42 is specifically configured to join the second grouping of neighboring recognition network devices when a determination module 43 determines that it is necessary to join the second grouping of neighboring recognition network devices.
[232] The determination rule is specifically: when the CID of the second grouping of neighboring network devices is greater than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[233] Preferably, the wireless device additionally includes: a message sending module 45, configured to determine, according to the signal strength received from the event message and the number of event messages received, whether it is due send, in the first cluster of neighbor recognition network devices, an event message about joining to the second cluster of neighbor recognition network devices, and when determining whether to send the event message, in the first cluster of neighbors neighbor-aware network devices, send the event message about joining to the second grouping of neighbor-aware network devices.
[234] Preferably, the message sending module is specifically configured to: determine whether the signal strength received from the event message is greater than a first threshold, and whether the signal strength received from the event message is greater than the first threshold, in the first cluster of neighbor recognition network devices, not to send the event message about joining the second cluster of neighbor recognition network devices; or if the signal strength received from the event message is less than or equal to the first threshold, determine the number of event messages received whose signal strength received is greater than a second threshold, and if the number reaches the threshold, in the first cluster of neighbor-aware network devices, do not send the event message about joining the second cluster of neighbor-aware network devices, or if the number does not reach the threshold, in the first cluster of network-aware devices neighbor, send the event message about joining the second cluster of neighbor recognition network devices; where the first threshold is greater than the second threshold.
[235] In the Modality 6 solution of the present invention, the message sending module 45 can determine, according to the mode of step 207 in Modality 2, whether to send, in the first grouping of network devices for the recognition of neighbor, the event message about joining the second cluster of neighbor-aware network devices.
[236] The wireless device in Mode 6 has the function of deploying step 206 and step 205 in Mode 2, which is not repeated here.
[237] Mode 6 of the present invention further describes a wireless device for joining a grouping of neighbor recognition network devices. The wireless device in a first cluster of neighbor-aware network devices includes: a wireless interface and a processor.
[238] The wireless interface is configured to receive an event message about joining a second grouping of neighboring network devices, where the event message is sent by other wireless devices and includes attribute information from the second cluster of neighbor recognition network devices.
[239] The processor is configured to join the second grouping of neighboring network devices according to the attribute information of the second grouping of neighboring network devices.
[240] Preferably, the processor is specifically configured to compare a CID from the second cluster of neighbor-aware network devices that is included in the event message with a CID registered locally from the first cluster of neighbor-aware network devices, and determining, according to a predefined determination rule, whether it is necessary to join the second grouping of neighboring network devices; and when a determination result is that it is necessary to join the second grouping of neighbor recognition network devices, leave the first grouping of neighbor recognition network devices, and join the second grouping of network recognition devices neighbor.
[241] The determination rule is specifically: when the CID of the second cluster of neighboring network devices is greater than the CID of the first cluster of network devices of neighboring recognition, it is necessary to join the second group of devices neighbor recognition network; or the determination rule is specifically: when the CID of the second grouping of neighboring network devices is less than the CID of the first grouping of neighboring network devices, it is necessary to join the second grouping of network devices neighbor recognition.
[242] Preferably, the processor is additionally configured to determine, according to the signal strength received from the event message and the number of event messages received, whether to be sent, in the first cluster of acknowledgment network devices from neighbor, an event message about joining the second grouping of neighbor-aware network devices.
[243] Preferably, the determination, according to the signal strength received from the event message and the number of event messages received, whether to send, in the first grouping of neighboring network devices, a message event about joining the second grouping of neighboring network devices is specifically: determining whether the signal strength received from the event message is greater than a first threshold; and if the signal strength received from the event message is greater than the first threshold, on the first grouping of neighbor-aware network devices, do not send the event message about joining the second grouping of network-aware devices neighbor; or if the signal strength received from the event message is less than or equal to the first threshold, determine the number of event messages received whose signal strength received is greater than a second threshold, and if the number reaches the threshold, in the first cluster of neighbor-aware network devices, do not send the event message about joining the second cluster of neighbor-aware network devices, or if the number does not reach the threshold, in the first cluster of network-aware devices neighbor, send the event message about joining the second cluster of neighbor recognition network devices; where the first threshold is greater than the second threshold.
[244] The processor additionally has the ability to control each interface and other functional components on the wireless device to perform the above operations.
[245] The wireless device in Mode 6 has the function of deploying step 206 and step 205 in Mode 2, which is not repeated here. MODE 7 [246] Mode 7 of the present invention further describes a system for joining a grouping of neighbor recognition network devices, which is of the same inventive concept as Mode 2. The system includes the wireless device described in Mode 5 and the wireless device described in Mode 6.
[247] The wireless device in a first cluster of neighbor-aware network devices is configured to acquire attribute information from the second cluster of neighbor-aware network devices when it discovers a second cluster of neighbor-aware network devices ; comparing the attribute information of the second grouping of neighboring network devices to attribute information of the first grouping of neighboring network devices to determine whether it is necessary to join the second grouping of neighboring network devices; and when it determines that it is necessary to join the second grouping of neighbor recognition network devices, in the first grouping of neighbor recognition network devices, send an event message about joining to the second grouping of network recognition devices neighbor, leave the first cluster of neighbor-aware network devices, and join the second cluster of neighbor-aware network devices, where the event message includes the attribute information for the second cluster of network-aware devices neighbor.
[248] Other wireless devices in the first cluster of neighbor-aware network devices that receive the event message are configured to join the second cluster of neighbor-aware network devices according to the attribute information in the second cluster neighboring network devices.
[249] The wireless device that sends the event message and the wireless device that receives an event message additionally have the functions of implementing each step in Mode 2, which is not repeated here.
[250] Use a schematic diagram of the composition of a neighbor recognition network shown in Figure 7 as an example, the wireless device_1 is a wireless device in the system, which actively discovers a second cluster of neighbor recognition network devices and sends, in the first cluster of neighbor recognition network devices, an event message about joining the second cluster of neighbor recognition network devices, when the wireless device determines that it is necessary to join the second cluster of neighbors neighbor-aware network devices. The wireless device_5 to the wireless device_10 are wireless devices that passively receive the event message and join the second grouping of neighboring network devices according to the event message. MODALITY 8 [251] Modality 8 of the present invention describes a wireless device to join a grouping of neighbor recognition network devices, which is of the same inventive concept as Modality 3. As shown in Figure 13, the device Wireless includes a discovery module 51, a creation module 52 and a message sending module 53.
[252] Discovery module 51 is configured to discover a cluster of neighbor recognition network devices.
[253] Authoring module 52 is configured to create a new cluster of neighboring recognition network devices when discovery module 51 discovers multiple groupings of neighboring recognition network devices.
[254] Message sending module 53 is configured to send, separately on multiple neighboring network device groupings, an event message about joining the new neighboring network device group, where the event message includes attribute information from the new neighbor-aware network device cluster, so that other wireless devices that are in multiple neighbor-aware network device clusters and receive the event message to join the new cluster of neighboring network devices according to the event message.
[255] Preferably, a CID of the new neighboring network device group and the CIDs of the multiple neighboring network device groups correspond to a predefined condition.
[256] The predefined condition is specifically: the CID of the new neighboring network device cluster created by the wireless device is greater than the CID of any of the multiple neighboring network device groupings; or the predefined condition is specifically: the CID of the new neighbor-aware network device cluster created by the wireless device is less than the CID of any of the multiple neighbor-aware network device groupings.
[257] Preferably, the transmission time of a flag frame from an anchor master device in the newly created cluster of neighbor recognition network devices is the same as the transmission time of a flag frame from a master device anchor in one of multiple groupings of neighbor-aware network devices.
[258] The wireless device in Mode 8 has a function of deploying each step in Mode 3, which is not repeated here.
[259] Modality 8 of the present invention further describes a wireless device to join a grouping of neighboring network devices, which is of the same inventive concept as Modality 3. The wireless device includes a wireless interface and a processor.
[260] The wireless interface is configured to scan a cluster of neighbor-aware network devices.
[261] The processor is configured to create a new cluster of neighbor recognition network devices when it discovers multiple groupings of neighbor recognition network devices according to the wireless interface scan; and send, separately across multiple neighboring network device groupings, an event message about joining the new neighboring network device group, where the event message includes attribute information from the new group of neighbors. neighbor-aware network devices, so that other wireless devices that are in the multiple groupings of neighbor-aware network devices and receive the event message join the new group of neighbor-aware network devices according to the event message.
[262] The processor additionally has the ability to control each interface and other functional components on the wireless device to perform the above operations.
[263] The wireless device in Mode 8 has a function of deploying each step in Mode 3, which is not repeated here. MODE 9 [264] Mode 9 of the present invention further describes a system for joining a grouping of neighbor recognition network devices, which is of the same inventive concept as Mode 3. The system includes the wireless device described in Mode 8 and the wireless device described in Mode 6.
[265] The wireless device is configured to create a new cluster of neighbor-aware network devices when it discovers multiple clusters of neighbor-aware network devices, and send, separately in multiple clusters of neighbor-aware network devices , an event message about joining the new neighbor-aware network device cluster, where the event message includes attribute information for the new neighbor-aware network device cluster.
[266] Other wireless devices that are in the multiple neighboring network device groupings and receive the event message are configured to join the new neighboring network device group according to the event message.
[267] In this mode, the wireless device that receives the event message can be the wireless device described in Mode 6.
[268] Use a schematic diagram of the composition of a neighbor recognition network shown in Figure 9 as an example, the wireless device_1 is a wireless device in the system, which actively discovers a first cluster of neighbor recognition network devices and a second cluster of neighbor-aware network devices and creates a third cluster of neighbor-aware network devices. The wireless device _2 to the wireless device_4 in the first cluster of neighboring network devices and the wireless device_5 to the wireless device_10 in the second group of neighboring network devices are wireless devices that passively receive the message from event and join the third grouping of neighbor-aware network devices according to the event message.
[269] A person skilled in the art should understand that the modalities of this application can be provided as a method, system or computer program product. Therefore, the present application can adopt a form of hardware only modalities, software only modalities or modalities in combination of software and hardware. In addition, the present application may take a form of a computer program product that is deployed in one or more storage media usable by a computer (including, but not limited to, disk memory, CD-ROM, optical memory and the like) that include computer usable program code.
[270] The present application is described with reference to the flowcharts and / or block diagrams of the method, the device (system) and the computer program product according to the modalities of the present application. It should be understood that computer program instructions can be used to deploy each process and / or each block in flowcharts and / or block diagrams and a combination of a process and / or a block in flowcharts and / or block diagrams . These computer program instructions can be provided to a general purpose computer, a dedicated computer, an embedded processor or a processor of any other programmable data processing device to generate a machine, so that instructions executed by a computer or a The processor of any other programmable data processing device manages a device to implement a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[271] These computer program instructions can also be stored in a computer-readable memory that can instruct the computer or any other programmable data processing device to function in a specific way, so that the instructions stored in computer-readable memory generate an artifact that includes an instructional apparatus. The instruction device implements a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[272] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operations and steps can be performed on the computer or the other programmable device to generate computer-implemented processing. In this way, instructions executed on the computer or other programmable device provide steps to implement a specific function in one or more processes in the flowcharts and / or in one or more blocks in the block diagrams.
[273] In a typical configuration, the computer device includes one or more processors (CPUs), an input / output interface, a network interface and a memory. The memory may include such forms as a random access memory (RAM) and / or a non-volatile memory, for example, a read-only memory (ROM) or a flash memory (RAM flash), in computer readable media. Memory is an example of computer-readable media. Computer-readable media includes perpetual, non-perpetual, removable and non-removable media, deployed in any method or technology for storing information. The information can be instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, a phase change memory (PRAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), an access memory RAM (RAM) of other types, a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory or any other memory technology, a compact disc read-only memory (CD- ROM), a versatile digital disc (DVD) or other optical storage, a magnetic cassette, a magnetic tape, a magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information for access by a computing device. As defined herein, computer readable media does not include non-persistent computer readable media (transient media), for example, a modulated data signal and a carrier wave.
权利要求:
Claims (17)
[1]
1. Method performed by a wireless network device in a first cluster of Neighbor Recognition Network devices (NAN cluster) to join a second NAN cluster, where each of the first and second NAN clusters is a cluster Wi-Fi Alliance NAN and comprises a plurality of wireless network devices, the method is CHARACTERIZED by the fact that: discover (101, 201) the second NAN cluster including obtaining attribute information and a cluster ID (CID) of the second NAN cluster, where the CID of the second NAN cluster is different from a CID of the first NAN cluster; determining (103, 203) whether it is necessary to join the second NAN cluster based on multiple pieces of attribute information from the first NAN cluster and multiple pieces of attribute information from the second NAN cluster; and when it is necessary to join the second cluster of neighboring network devices: send (204) an event message to other wireless network devices in the first NAN cluster, where the event message comprises the CID of the second cluster NAN; joining (104, 205) to the second NAN group; and leave (104, 205) the first NAN group; where the determination step comprises: calculating, by the wireless network device, a first score based on multiple pieces of attribute information from the first NAN cluster, and a second score based on multiple pieces of attribute information from the second cluster NAN; compare the first score and the second score; determine the union to the second NAN group when the second score is higher than the first score; where leaving the first NAN group comprises: stopping participating in the feud to serve as a synchronization device in the first NAN group; where joining the second NAN cluster comprises: participating in the contention to serve as a synchronization device in the second NAN cluster and synchronizing to the discovery window, DW, of the second NAN cluster to perform the service discovery.
[2]
2. Method, according to claim 1, CHARACTERIZED by the fact that the multiple pieces of attribute information of the first NAN cluster include an anchor master classification of the first NAN cluster and a transmission time of a signal frame from a device anchor master in the first NAN cluster, and the multiple pieces of attribute information in the second NAN cluster include a master anchor classification of the second NAN cluster and a transmission time for a flag frame from an anchor master device in the second NAN cluster .
[3]
3. Method according to claim 2, wherein the step of calculating comprises: calculating, by the wireless device, the first score based on two pieces of attribute information from the first NAN cluster, a first weight value and a second weight value; and calculate, by the wireless device, the second score based on two pieces of attribute information from the second NAN cluster, the first weight value and the second weight value.
[4]
4. Method according to any one of claims 1 to 3, CHARACTERIZED by the fact that the event message is a signal frame or a service frame and comprises the attribute information of the second NAN grouping; or the event message is a beacon or service frame and comprises merge indication information to instruct the other wireless network devices in the first NAN cluster that receive the event message to join the second NAN cluster.
[5]
5. Method, according to claim 4, CHARACTERIZED by the fact that the event message is: a flag frame comprising the CID of the second NAN grouping in a destination address field of the flag frame, and the information of second NAN grouping attribute in a flag frame's NAN attribute information field; or a service frame that comprises the CID of the second NAN cluster in a destination address field of the service frame and the attribute information of the second NAN cluster in a frame body of the service frame.
[6]
6. Method according to any one of claims 1 to 5, CHARACTERIZED by the fact that the discovery step comprises: receiving (102, 202) a beacon frame or a service frame including the CID and the attribute information from the second NAN grouping.
[7]
7. Method, according to any one of claims 1 to 6, CHARACTERIZED by the fact that the step of leaving the first NAN cluster is after the step of sending the event message.
[8]
8. Method according to any one of claims 1 to 7, CHARACTERIZED by the fact that leaving the first NAN cluster comprises additionally: not being synchronized with the discovery window, DW, of the first NAN cluster to perform the service discovery.
[9]
9. Device, in a first cluster of Neighbor Recognition Network devices (NAN cluster) to join a second NAN cluster, where each of the first and second NAN clusters is a Wi-Fi NAN cluster -Fi Alliance e comprises a plurality of wireless network devices, CHARACTERIZED by the fact that the device is configured to perform operations comprising: discovering the second NAN cluster including obtaining attribute information and a cluster ID (CID) of the second cluster NAN, where the CID of the second NAN cluster is different from a CID of the first NAN cluster; determine whether it is necessary to join the second NAN cluster based on multiple pieces of attribute information from the first NAN cluster and the second NAN cluster; and when it is necessary to join the second cluster of neighboring network devices: send an event message to other wireless network devices in the first NAN cluster, where the event message comprises the CID of the second NAN cluster; join the second NAN group; and leave the first NAN group; wherein the determination operation comprises: calculating a first score based on multiple pieces of attribute information from the first NAN cluster, and a second score based on multiple pieces of attribute information from the second NAN cluster; compare the first score and the second score; determine the union to the second NAN group when the second score is higher than the first score; where leaving the first NAN group comprises: stopping participating in the feud to serve as a synchronization device in the first NAN group; where joining the second NAN cluster comprises: participating in the contention to serve as a synchronization device in the second NAN cluster and synchronizing to the discovery window, DW, of the second NAN cluster to perform the service discovery.
[10]
10. Apparatus according to claim 9, CHARACTERIZED by the fact that the multiple pieces of attribute information from the first NAN cluster include an anchor master classification of the first NAN cluster and a transmission time of a device signal frame anchor master in the first NAN cluster, and multiple pieces of attribute information from the second NAN cluster include a master anchor classification of the second NAN cluster and a transmission time for a flag frame from an anchor master device in the second NAN cluster.
[11]
Apparatus according to any one of claims 9 and 10, wherein the calculation operation comprises: calculating the first score based on two pieces of attribute information from the first NAN cluster, a first weight value and a second value of weight; and calculating the second score based on two pieces of attribute information from the second NAN cluster, the first weight value and the second weight value.
[12]
12. Apparatus according to any one of claims 9 to 11, CHARACTERIZED by the fact that the event message is: a signal frame comprising the CID of the second NAN grouping in a signal frame destination address field, and the attribute information from the second NAN grouping in a flag frame's NAN attribute information field.
[13]
13. Apparatus according to any of claims 9 to 12, CHARACTERIZED by the fact that the operation to leave the first NAN cluster is after the operation to send the event message.
[14]
14. Apparatus according to any one of claims 9 to 13, CHARACTERIZED by the fact that the operation of leaving the first NAN cluster comprises additionally: not being synchronized with the discovery window, DW, of the first NAN cluster to perform the discovery of service.
[15]
Apparatus according to any one of claims 9 to 14, CHARACTERIZED by the fact that the apparatus is a wireless device or a unit of the wireless device.
[16]
16. Apparatus according to claim 15, CHARACTERIZED by the fact that the apparatus comprises a wireless interface and a processor, in which the wireless interface is configured to scan a NAN array, and the processor is configured to use a result scanning the wireless interface to have the wireless device perform operations.
[17]
17. Apparatus, according to claim 15, CHARACTERIZED by the fact that the apparatus comprises a memory and a processor, in which the memory is configured to store executable instructions by computer for the wireless device, and the processor is configured to execute computer executable instructions to get the wireless device to perform operations.
类似技术:
公开号 | 公开日 | 专利标题
BR112016003023B1|2019-12-03|Method and Apparatus for Joining the Neighbor Recognition Network Grouping
JP2018057037A5|2018-06-14|
KR20120088826A|2012-08-08|Method and apparatus for peer discovery in a wireless communication network
Trifunovic et al.2015|WLAN-Opp: Ad-hoc-less opportunistic networking on smartphones
BRPI1009506B1|2021-03-16|method and apparatus for ad hoc network
JP2014176088A|2014-09-22|Heterogeneous cellular network
CN111200791B|2021-07-09|Group communication method, equipment and system
BR112012014047A2|2020-12-15|NETWORK DISCOVERY IN WIRELESS COMMUNICATION SYSTEMS
CN103782650A|2014-05-07|Method and apparatus for local area network implementation
KR102128358B1|2020-06-30|Visible light-based communication method, related device, and related system
WO2015135431A1|2015-09-17|Method for selecting d2d transmission resource pool and d2d transmission ue
WO2017166032A1|2017-10-05|Method and device for nan device to send sync beacon message
US10848472B2|2020-11-24|Method and WLAN controller for managing authentication data of STA
WO2017101042A1|2017-06-22|Access control parameter update apparatus and method, and communication system
CN108449802B|2020-07-03|Mesh connection method and device
WO2021029862A1|2021-02-18|Ran coordination for high reliability in tsn networks
JP2017531233A|2017-10-19|Method and apparatus for synchronizing data inputs generated at multiple frequencies by multiple data sources
同族专利:
公开号 | 公开日
EP3190832A1|2017-07-12|
US20160353368A1|2016-12-01|
KR20160042009A|2016-04-18|
US9888438B2|2018-02-06|
US9480013B2|2016-10-25|
EP2874434A4|2015-10-14|
KR101740418B1|2017-05-26|
WO2015021780A1|2015-02-19|
RU2635656C2|2017-11-15|
JP6474872B2|2019-02-27|
JP2016529795A|2016-09-23|
AU2014308403C1|2017-05-11|
AU2016273913C1|2018-05-31|
AU2016273913A1|2017-01-12|
KR101853777B1|2018-05-02|
CN104378800A|2015-02-25|
PT3190832T|2019-10-29|
SG10201700553XA|2017-03-30|
AU2016273913B2|2017-10-26|
ES2750733T3|2020-03-26|
CA2920935A1|2015-02-19|
EP2874434A1|2015-05-20|
EP3190832B1|2019-07-24|
CN108541044B|2019-12-24|
JP2018029350A|2018-02-22|
JP6225394B2|2017-11-08|
ES2642734T3|2017-11-17|
EP2874434B1|2017-08-16|
AU2014308403A1|2016-03-03|
AU2014308403B2|2016-09-15|
KR20170056715A|2017-05-23|
RU2670279C1|2018-10-22|
SG11201600913XA|2016-03-30|
CN104378800B|2018-03-06|
PT2874434T|2017-10-02|
CN108541044A|2018-09-14|
MY164771A|2018-01-30|
RU2016108720A|2017-09-18|
US20150098388A1|2015-04-09|
CA2920935C|2020-10-27|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US7496081B2|2004-05-05|2009-02-24|Nokia Corporation|Adaptive beacon period in a distributed network|
EP1779567A4|2004-08-18|2008-12-24|Staccato Communications Inc|Beacon group merging|
US7729350B2|2004-12-30|2010-06-01|Nokia, Inc.|Virtual multicast routing for a cluster having state synchronization|
US20060274743A1|2005-06-06|2006-12-07|Alper Yegin|System and method for a mobile device to learn information about the access networks within its neighborhood|
KR100662258B1|2005-12-08|2006-12-28|한국전자통신연구원|Apparatus and its method for providing multi hop communication inter-piconet in wpan|
US8194589B2|2006-09-06|2012-06-05|Devicescape Software, Inc.|Systems and methods for wireless network selection based on attributes stored in a network database|
WO2009038940A1|2007-09-20|2009-03-26|Motorola, Inc.|Method and apparatus for a hand off of a communication session across service provider networks|
KR101394357B1|2007-10-09|2014-05-13|삼성전자주식회사|Wireless sensor network system and method managing cluster thereof|
US8189494B2|2008-05-23|2012-05-29|Honeywell International Inc.|System and method for merging clusters of wireless nodes in a wireless network|
CN102124697B|2008-08-18|2014-08-27|F5网络公司|Upgrading network traffic management devices while maintaining availability|
US9086499B2|2008-09-23|2015-07-21|Purdue Research Foundation|Clustering protocol for directional sensor networks|
KR100972081B1|2008-09-24|2010-07-22|주식회사 케이티|Method on localization message process supporting mobility of wireless node|
EP2382807A2|2008-12-23|2011-11-02|Koninklijke Philips Electronics N.V.|Self-coexistence of devices in a flexible wireless system including two or more wireless networks that share a frequency band|
WO2010120238A1|2009-04-15|2010-10-21|Nanofactory Instruments Ab|Optical probing in electron microscopes|
US9247411B2|2009-12-23|2016-01-26|Qualcomm Incorporated|Methods and apparatus for supporting multi-hop peer discovery in peer-to-peer wireless networks|
FI20105658A|2010-06-10|2011-12-11|Defendec Inc|Apparatus and method for an ad hoc moving multi-voltage network|
JP5673840B2|2011-09-20|2015-02-18|富士通株式会社|Node device and communication method|
EP2575391B1|2011-09-30|2016-07-20|Telefonaktiebolaget LM Ericsson |Neighbor cell selection based on cell access mode for X2 based handover in a E-UTRAN|
US8547982B2|2011-11-23|2013-10-01|King Fahd University Of Petroleum And Minerals|Wireless sensor network with energy efficient protocols|
CN102647771B|2012-04-10|2016-05-25|华为技术有限公司|The discovery of WLAN and system of selection, equipment and system and terminal|
US9191886B2|2012-06-01|2015-11-17|Crestron Electronics Inc.|Commissioning of wireless devices in personal area networks|
CN102695220B|2012-06-25|2014-06-18|常熟理工学院|IPv6-based mobile ad hoc network mobile handover realizing method|
WO2014025218A1|2012-08-08|2014-02-13|삼성전자 주식회사|Method and apparatus for generating p2p group for wi-fi direct service|
US20140045472A1|2012-08-13|2014-02-13|Qualcomm Incorporated|Provisioning-free memberless group communication sessions|
US9049578B2|2012-10-24|2015-06-02|Qualcomm Incorporated|Profile based discovery engine configurations for neighborhood aware wi-fi networks|
WO2014107849A1|2013-01-09|2014-07-17|Broadcom Corporation|System and method to establish and maintain cell cluster|
CN103118406B|2013-03-11|2015-11-25|华为技术有限公司|The implementation method of Non-central cluster mechanism and device|
CN108541044B|2013-08-13|2019-12-24|华为终端有限公司|Method and device for joining proximity-aware network device group|
US10321423B2|2015-11-02|2019-06-11|Apple Inc.|NAN data beacon|US9432925B2|2013-08-05|2016-08-30|Nokia Technologies Oy|Method, apparatus, and computer program product for hop count usage in cluster selection|
CN108541044B|2013-08-13|2019-12-24|华为终端有限公司|Method and device for joining proximity-aware network device group|
US20150131529A1|2013-11-14|2015-05-14|Qualcomm Incorporated|Server aided nan cluster merging|
US9906937B2|2013-11-15|2018-02-27|Lg Electronics Inc.|Method and apparatus for changing state of nan terminal in wireless communication system|
US9258193B2|2014-01-14|2016-02-09|Nokia Technologies Oy|Method, apparatus, and computer program product for wireless network cluster discovery and concurrency management|
WO2015119454A1|2014-02-07|2015-08-13|엘지전자 주식회사|Method and device for shifting state of nan terminal in wireless communication system|
US9883472B1|2014-04-30|2018-01-30|Marvell International Ltd.|Methods and apparatus for beaconing within a wireless network based on an indication of distance|
US9386512B2|2014-05-02|2016-07-05|Intel Corporation|Techniques for energy efficient WiFi neighbor awareness network operation|
US9992661B2|2014-09-24|2018-06-05|Qualcomm Incorporated|Neighbor aware network logical channels|
US10098168B2|2014-12-08|2018-10-09|Apple Inc.|Neighbor awareness networking datapath|
US9503961B2|2014-12-24|2016-11-22|Intel Corporation|System and method for joining neighbor awareness networking hidden clusters|
US10028124B2|2015-01-01|2018-07-17|Intel IP Corporation|Apparatus, system and method of awareness networking communications over a sub 1 gigahertz band|
US9872234B2|2015-02-12|2018-01-16|Intel IP Corporation|Apparatus, system and method of communicating in an awareness cluster|
US10455401B2|2015-02-24|2019-10-22|Apple Inc.|Neighbor awareness networking datapath—reciprocation and coexistence|
WO2016134530A1|2015-02-27|2016-09-01|华为技术有限公司|Access pointdiscovery method and apparatus|
US10433353B2|2015-03-09|2019-10-01|Apple Inc.|Neighbor awareness networking service discovery proxy|
WO2016148506A1|2015-03-16|2016-09-22|엘지전자 주식회사|Method and device for performing service discovery in wireless communication system|
WO2016148354A1|2015-03-18|2016-09-22|엘지전자 주식회사|Method and device for setting awake period of discovery window in wireless communication system|
KR102314917B1|2015-03-19|2021-10-21|삼성전자주식회사|Method and apparatus for configuring connection between devices in a communication system|
US10212574B2|2015-03-20|2019-02-19|Apple Inc.|Neighbor awareness networking datapath—base scheduling, scheduler rank, and further service discovery|
WO2016149890A1|2015-03-20|2016-09-29|华为技术有限公司|Method of measuring distance between nan device, and nan device|
US10021567B2|2015-03-23|2018-07-10|Qualcomm Incorporated|Schedule selection and connection setup between devices participating in a NAN data link|
US20160286476A1|2015-03-26|2016-09-29|Qualcomm Incorporated|Data link behavior for merger of wireless network clusters|
US10123260B2|2015-04-20|2018-11-06|Apple Inc.|Neighbor awareness networking—data cluster|
US10342013B2|2015-04-20|2019-07-02|Apple Inc.|Neighbor awareness networking ranging|
US10091811B2|2015-04-20|2018-10-02|Intel IP Corporation|Apparatus, system and method of communicating over a data path|
WO2016168978A1|2015-04-20|2016-10-27|华为技术有限公司|Resource switching method, apparatus and system|
US20160323925A1|2015-04-30|2016-11-03|Nokia Technologies Oy|Method, apparatus, and computer program product for inter-ap communication in neighbor awareness networking environment|
US20180146450A1|2015-05-19|2018-05-24|Huawei Technologies Co., Ltd.|Method for paging between nan devices, and nan device|
US10893083B2|2015-05-25|2021-01-12|Apple Inc.|Neighbor awareness networking datapath—scheduling, scheduler rank, and pre-datapath operation triggering|
US9949063B2|2015-06-01|2018-04-17|Apple Inc.|Bluetooth low energy triggering NAN for further discovery and connection|
WO2016195448A1|2015-06-05|2016-12-08|엘지전자 주식회사|Method and device for nan terminal transitioning state in wireless communication system|
US10433355B2|2015-06-15|2019-10-01|Lg Electronics Inc.|Method and apparatus for performing relay device function by NAN proxy server in wireless communication system|
US10104531B2|2015-06-22|2018-10-16|Intel IP Corporation|Apparatus, system and method of communicating in a data path group|
US10178635B1|2015-06-23|2019-01-08|Marvell International Ltd.|Method and apparatus for preventing cluster fragmentation in a neighbor awareness networkingsystem|
US10080124B2|2015-06-29|2018-09-18|Qualcomm Incorporated|Methods and apparatus for cluster management in DSRC cooperative safety systems|
US20170026282A1|2015-07-21|2017-01-26|Intel IP Corporation|Configuration of Data Path Groups in Wireless Networks|
US10149313B2|2015-07-22|2018-12-04|Intel IP Corporation|Apparatus, system and method of communicating in a neighbor awareness networkingcluster|
WO2017026859A1|2015-08-12|2017-02-16|엘지전자 주식회사|Method for power saving and device using same|
US10397970B2|2015-08-20|2019-08-27|Apple Inc.|Neighbor awareness networking tree mapping|
US9948556B2|2015-08-25|2018-04-17|Google Llc|Systems and methods for externalizing network functions via packet trunking|
JP6702671B2|2015-08-31|2020-06-03|キヤノン株式会社|Communication device, control method, and program|
JP6566796B2|2015-09-04|2019-08-28|キヤノン株式会社|COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM|
JP6598616B2|2015-09-17|2019-10-30|キヤノン株式会社|Communication device, control method, and program|
JP6700697B2|2015-09-18|2020-05-27|キヤノン株式会社|Communication device, control method thereof, and program|
US9999017B2|2015-09-21|2018-06-12|Qualcomm Incorporated|Neighbor aware network cluster change for neighbor aware network data link|
JP6548539B2|2015-09-24|2019-07-24|キヤノン株式会社|Wireless communication apparatus, wireless communication method, and program|
WO2017057988A1|2015-10-02|2017-04-06|엘지전자 주식회사|Method by which nan terminal merges into nan cluster in wireless communication system, and device|
CN105404253B|2015-10-30|2021-08-13|青岛海尔智能家电科技有限公司|Control instruction sending method, response method and device|
CN106714329B|2015-11-12|2021-03-02|华为技术有限公司|Method and device for establishing data link|
CN105554869B|2015-12-04|2020-02-07|努比亚技术有限公司|Mobile terminal communication method, equipment and communication system|
US20190007888A1|2015-12-30|2019-01-03|Huawei Technologies Co., Ltd.|Method for determining transmission link and terminal device|
CN106936614B|2015-12-31|2020-02-14|华为技术有限公司|Self-organizing method, device and system of cluster system|
CN105513327A|2016-01-11|2016-04-20|努比亚技术有限公司|Intelligent remote control method, device and system|
EP3429283A4|2016-03-28|2019-03-06|Huawei Technologies Co., Ltd.|Method and device for nan device to send sync beacon message|
US10039096B2|2016-05-31|2018-07-31|Futurewei Technologies, Inc.|System and method for protecting time slots|
US10341943B2|2016-07-26|2019-07-02|Motorola Mobility Llc|Method and apparatus for discovering neighborhood awareness networking devices using a surrogate device|
US10868749B2|2016-07-26|2020-12-15|Motorola Mobility Llc|Method and apparatus for discovering neighborhood awareness networking devices based on presence|
US10149140B2|2016-07-26|2018-12-04|Motorola Mobility Llc|Method and apparatus for discovering neighborhood awareness networking devices|
CN106792479B|2017-01-11|2019-12-24|南京邮电大学|D2D node discovery method based on proximity service|
JP6827819B2|2017-01-17|2021-02-10|キヤノン株式会社|Communication equipment, its control method, and programs|
CN106851775A|2017-02-03|2017-06-13|惠州Tcl移动通信有限公司|Interconnecting method and system based on Wi FiAware agreements|
CN107046702A|2017-05-19|2017-08-15|深圳众厉电力科技有限公司|A kind of light terminal control system based on wireless sensor network|
WO2018236386A1|2017-06-22|2018-12-27|Intel Corporation|Mechanism for configuring nan cluster parameters|
US11178014B1|2017-09-28|2021-11-16|Amazon Technologies, Inc.|Establishment and control of grouped autonomous device networks|
JP2019083480A|2017-10-31|2019-05-30|キヤノン株式会社|Communication apparatus, control method, and program|
KR20190077947A|2017-12-26|2019-07-04|삼성전자주식회사|Method for controlling communication based on neighbor awareness networking and electronic device supporting the same|
CN109151779B|2018-07-20|2021-03-09|Oppo广东移动通信有限公司|Neighbor Awareness Networkaccess method and related product|
CN109005044B|2018-08-02|2020-10-30|Oppo广东移动通信有限公司|Data transmission control method and related device|
US11165636B2|2018-11-29|2021-11-02|Cisco Technology, Inc.|Systems and methods for enterprise fabric creation|
CN110337081B|2019-04-23|2020-11-13|深圳市名通科技股份有限公司|Method and device for monitoring local fault in indoor distribution system and storage medium|
KR20210097544A|2020-01-30|2021-08-09|삼성전자주식회사|Method and electronic device for short-range wireless communication|
法律状态:
2018-10-16| B06G| Technical and formal requirements: other requirements [chapter 6.7 patent gazette]|
2018-11-13| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2019-04-02| B06A| Notification to applicant to reply to the report for non-patentability or inadequacy of the application [chapter 6.1 patent gazette]|
2019-04-09| B15K| Others concerning applications: alteration of classification|Free format text: A CLASSIFICACAO ANTERIOR ERA: H04W 36/00 Ipc: H04W 36/14 (2009.01), H04W 36/16 (2009.01) |
2019-06-04| B25D| Requested change of name of applicant approved|Owner name: HUAWEI DEVICE (SHENZHEN) CO., LTD. (CN) |
2019-07-16| B06A| Notification to applicant to reply to the report for non-patentability or inadequacy of the application [chapter 6.1 patent gazette]|
2019-11-05| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2019-12-03| B16A| Patent or certificate of addition of invention granted|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 08/04/2014, OBSERVADAS AS CONDICOES LEGAIS. (CO) 20 (VINTE) ANOS CONTADOS A PARTIR DE 08/04/2014, OBSERVADAS AS CONDICOES LEGAIS |
优先权:
申请号 | 申请日 | 专利标题
CN201310351937.9A|CN104378800B|2013-08-13|2013-08-13|For adding the method and apparatus of neighbouring sensing network device cluster|
PCT/CN2014/074887|WO2015021780A1|2013-08-13|2014-04-08|Method, device and system for joining neighbor awareness network cluster|
[返回顶部]