WO2017185380A1 - 一种基于可见光的通信方法、相关设备及系统 - Google Patents
一种基于可见光的通信方法、相关设备及系统 Download PDFInfo
- Publication number
- WO2017185380A1 WO2017185380A1 PCT/CN2016/080842 CN2016080842W WO2017185380A1 WO 2017185380 A1 WO2017185380 A1 WO 2017185380A1 CN 2016080842 W CN2016080842 W CN 2016080842W WO 2017185380 A1 WO2017185380 A1 WO 2017185380A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vpan
- coordinator
- information
- neighbor
- message
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/1149—Arrangements for indoor wireless networking of information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/116—Visible light communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/1143—Bidirectional transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/27—Arrangements for networking
- H04B10/272—Star-type networks or tree-type networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a communication method based on visible light, related devices and systems.
- VLC Visible Light Communication
- LED light emitting diode
- the communication function is realized.
- VLC technology has many advantages such as wide spectrum available, no electromagnetic interference, wide distribution of basic equipment, good human security and confidentiality. Therefore, in recent years, VLC technology has received attention from academic and industrial circles. And entered a period of rapid development.
- a VLC network is called a Visible Light Communication Personal Area Network (VPAN), as shown in FIG. 1 is a star topology VPAN, and the VPAN is composed of a Coordinator and a multi-processor.
- the VLC equipment consists of the coordinator, which is the main node in the VPAN (mostly by the LED lights on the top of the ceiling), responsible for the creation and management of the VPAN, and for the VLC equipment (more than the various types of consumption integrated VLC transceivers)
- Electronic products such as smart phones, tablets, PCs, etc. serve to provide network access; VLC devices use visible light as a transmission carrier and communicate with the VPAN through a coordinator.
- the coordinator needs to perform an active scan before creating a new VPAN and after detecting a VPAN identifier (VPAN ID) collision event.
- the purpose of the VPAN active scanning is to receive the beacon broadcasted by the coordinator of other VPANs as much as possible to know the information of other VPANs, and of course the information includes the VPAN ID information of other VPANs.
- the coordinator needs to choose a different VPAN for the VPAN after the active scanning ends. VPAN ID to avoid VPAN ID conflicts.
- the coordinator successfully receives other coordination.
- the probability of the beacon of the device is also extremely low. Therefore, the method for the coordinator to receive the beacon in the VPAN network in the prior art needs to be improved.
- the technical problem to be solved by the embodiments of the present invention is to provide a communication method based on visible light, a related device and a system, and solve the problem of optimization of beacons.
- an embodiment of the present invention provides a communication method based on visible light, which is applied to a visible light communication personal area network (VPAN) system.
- the VPAN includes a coordinator and at least one visible light communication VLC device, and may include:
- the first VLC device sends a report indication message to the coordinator, where the report indication message includes the VPAN ID information detected by the first VLC device, and the coordinator receives the report indication message sent by the first VLC device;
- the device selects a new VPAN ID according to the VPAN ID information, and then the VPAN ID information that the coordinator in the VPAN may not directly obtain from other coordinators is transferred and forwarded through the VLC device in the VPAN, and the VLC device and other
- the positional relationship between the coordinators determines that it is easier to obtain the VPAN ID information of the VPAN of the other coordinator, so that the VPAN ID conflict may not be effectively decomposed, and the operational efficiency of the VPAN system is improved, and the beacon is solved. Optimization problem.
- the specific implementation manner of the coordinator selecting a new VPAN ID according to the VPAN ID information is: the coordinator selects a VPAN different from the VPAN ID included in the VPAN ID information. ID.
- the coordinator selects an ID different from the VPAN ID included in the VPAN ID information as the new VPAN ID to avoid collision again.
- the coordinator after the coordinator selects a new VPAN ID according to the VPAN ID information, the coordinator generates a coordinator realignment message. And transmitting a coordinator realignment message to at least one VLC device in the VPAN, the coordinator realignment message includes a new VPAN ID and an effective time; at least one VLC device in the VPAN receives the coordinator realignment message; at the effective time, the coordinator And at least A VLC device uses the new VPAN ID.
- the coordinator selects a new VPAN ID
- generates a related message to notify the VLC device in the VPAN that the VPAN of the coordinator has replaced the new VPAN ID, so that the VLC device in the VPAN starts to use the new one.
- VPAN ID the coordinator selects a new VPAN ID
- the first VLC device After the coordinator sends the report indication message, the first VLC device detects the VPAN ID conflict, and the first VLC device detects the neighbor VPAN information in the first preset time period to generate a report indication message, where the neighbor VPAN information is included.
- the VPAN ID information is also used to report the VPAN ID conflict to the coordinator. That is, in the method, the VPAN ID conflict is discovered and reported by the first VLC device, and the reported indication message includes the neighbor VPAN information detected in a certain period of time, so that more neighbor VPAN ID information can be detected. , reducing the possibility of subsequent VPAN ID conflicts.
- the first VLC device After the coordinator sends the report indication message, the first VLC device detects that the VPAN has a VPAN ID conflict, and generates a report indication message, and the report indication message is further used to report the VPAN ID conflict to the coordinator. That is, in the method, the VPAN ID is discovered and reported by the first VLC device, and is reported immediately after the conflict is found.
- the VPAN ID information included in the reported indication message may be that the first VLC device finds the VPAN ID conflict.
- the VLC device can improve the efficiency of reporting conflicts and reporting VPAN ID information after the conflict is discovered.
- the first VLC device After the coordinator sends the report indication message, the second VLC device sends a VPAN ID conflict indication message to the coordinator after detecting that the VPAN has a VPAN ID conflict, and the VPAN ID conflict indication message is used to report the VPAN ID conflict to the coordinator; a VPAN ID conflict indication message sent by the second VLC device; the coordinator sends a report request message to the first VLC device, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, where the neighbor VPAN information includes the VPAN ID.
- the first VLC device receives the report request message sent by the coordinator;
- the VLC device generates a report indication message according to the detected neighbor VPAN information, and the neighbor VPAN information carries the VPAN ID information.
- the diversity of the embodiment of the present invention is increased because the conflict is reported by the second VLC device other than the first VLC device, and the VPAN ID information is manually designated by the coordinator after the collision is learned by the coordinator. And flexibility, and the coordinator can actively select the relevant VLC device to report the VPAN ID information according to its own calculation or prediction, and obtain the VPAN ID information more specifically.
- the method further includes: the VPAN The at least one VLC device and the coordinator maintain respective local neighbor VPAN information, and the at least one VLC device periodically or conditionally triggers reporting local neighbor VPAN information to the coordinator, the neighbor VPAN information includes VPAN ID information; and the coordinator receives the report The local neighbor VPAN information is maintained by the coordinator according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator; the coordinator selects a new VPAN ID according to the VPAN ID information, including: the coordinator according to the report The VPAN ID information in the indication message updates the global neighbor VPAN information, and according to the updated global neighbor VPAN letter Select the new VPAN ID.
- the process of detecting and maintaining the VPAN ID information by the VLC device and the coordinator itself is added, so that the coordinator can grasp the global neighbor VPAN information in real time, so that when the VPAN ID conflict occurs, the VPAN ID conflict can be quickly obtained.
- the comprehensive neighbor VPAN information facilitates the selection of a new VPAN ID that best avoids recurrence of conflicts, improving the operational efficiency of the VPAN system.
- the embodiment of the present invention provides a visible light-based communication method, which is applied to a visible light communication personal area network (VPAN) system.
- the VPAN includes a coordinator and at least one visible light communication VLC device, and may include:
- the first VLC device sends a report indication message to the coordinator, where the report indication message includes the VPAN ID information detected by the first VLC device.
- the first VLC device sends the coordinator Before sending the report indication message, the first VLC device detects the VPAN ID conflict in the VPAN, and the first VLC device detects the neighbor VPAN information in the first preset time period to generate a report indication message, and the neighbor VPAN information carries the VPAN.
- the ID information, the report indication message is also used to report the VPAN ID conflict to the coordinator.
- the method before the first VLC device sends the report indication message to the coordinator, the method includes: after the first VLC device detects that the VPAN has a VPAN ID conflict, generating a report indication message, reporting the indication The message is also used to report a VPAN ID conflict to the coordinator.
- the method before the first VLC device sends the reporting indication message to the coordinator, the method includes: the first VLC device receives a report request message sent by the coordinator, and the report request message is used to request the VLC.
- the device sends the detected neighbor VPAN information to the coordinator.
- the neighbor VPAN information includes the VPAN ID information
- the report request message is a message sent by the coordinator to the first VLC device after receiving the VPAN ID conflict indication message, and the VPAN ID conflict indication.
- the message is sent by the second VLC device to the coordinator after the VPAN ID conflict occurs.
- the first VLC device generates a report indication message according to the detected neighbor VPAN information, and the neighbor VPAN information carries the VPAN ID information.
- the VPAN ID information is used by the coordinator to update the global neighbor VPAN information according to the VPAN ID information, and select a new VPAN ID according to the updated global neighbor VPAN information; wherein, the global neighbor The VPAN information is the neighbor VPAN information maintained by the coordinator according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator; the reported local neighbor VPAN information is maintained and cycled by at least one VLC device in the VPAN.
- the neighboring VPAN information reported to the coordinator, the local neighbor VPAN information maintained by the coordinator is the neighbor VPAN information maintained by the coordinator, and the neighbor VPAN information includes the VPAN ID information.
- the embodiment of the present invention provides a visible light-based communication method, which is applied to a visible light communication personal area network (VPAN) system.
- the VPAN includes a coordinator and at least one visible light communication VLC device, and may include:
- the coordinator receives the report indication message sent by the first VLC device, the report indication message includes the VPAN ID information detected by the first VLC device, and the coordinator selects a new VPAN ID according to the VPAN ID information.
- the coordinator selects a new VPAN ID according to the VPAN ID information, including: the coordinator selects a VPAN ID that is different from the VPAN ID included in the VPAN ID information.
- the coordinator selects a new VPAN ID according to the VPAN ID information
- the coordinator generates a coordinator realignment message.
- transmitting a coordinator realignment message to at least one VLC device in the VPAN the coordinator realignment message includes a new VPAN ID and an effective time; at the effective time, the coordinator and the at least one VLC device use the new VPAN ID.
- the reporting indication message is After detecting the VPAN ID conflict of the VPAN, the VLC device detects the neighbor VPAN information in the first preset time period.
- the neighbor VPAN information carries the VPAN ID information, and the report indication message is also used to report to the coordinator. VPAN ID conflict.
- the reporting indication message is After the VLC device detects that the VPAN has a VPAN ID conflict, the generated message is also used to report the VPAN ID conflict to the coordinator.
- the coordinator receives the first Before the reporting indication message sent by the VLC device, the coordinator receives the VPAN ID conflict indication message sent by the second VLC device, where the VPAN ID conflict indication message is used to report the VPAN ID conflict to the coordinator; the coordinator sends the report to the first VLC device.
- the request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, and the neighbor VPAN information includes the VPAN ID information.
- the method further includes: The coordinator maintains the local neighbor VPAN information; the coordinator receives the reported local neighbor VPAN information, and the reported local neighbor VPAN information is a neighbor VPAN that is reported to the coordinator and is periodically or conditionally triggered by the at least one VLC device in the VPAN.
- the information, the neighbor VPAN information includes the VPAN ID information, and the coordinator maintains the global neighbor VPAN information according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator; the coordinator selects a new VPAN ID according to the VPAN ID information, including: The coordinator updates the global neighbor VPAN information according to the VPAN ID information in the reporting indication message, and selects a new VPAN ID according to the updated global neighbor VPAN information.
- the embodiment of the present invention provides a visible light-based communication method, which is applied to a visible light communication personal area network (VPAN) system.
- the VPAN includes a coordinator and at least one visible light communication VLC device, and may include:
- the first coordinator sends a scan request message to the first device by using the backhaul Backhaul link, where the first device includes a second coordinator and/or a central controller, and the first device and the first coordinator are connected through the Backhaul link, and the scan is performed.
- the request message is used to request VPAN ID information from the first device; the first coordinator receives the scan confirmation message sent by the first device, and selects a VPAN ID according to the VPAN ID information, where the scan confirmation message is received by the first device After the scan request message is sent to the first coordinator, the scan confirmation message carries the VPAN ID information maintained by the first device.
- the first device includes a second coordinator; the VPAN ID information maintained by the first device includes VPAN ID information of the VPAN where the second coordinator is located.
- the first device includes a central controller; the VPAN ID information maintained by the first device includes The VPAN ID information of the VPAN where the controller connected to the Backhaul link is located.
- the first device includes the following steps: the first coordinator reports the VPAN ID information of the VPAN where the first coordinator is located to the central controller periodically or conditionally triggered by the Backhaul link.
- the first coordinator before the first coordinator sends the scan request message to the first device by using the backhaul Backhaul link, the first coordinator receives the VPAN ID conflict indication message sent by the second device, and the VPAN ID conflicts.
- the indication message is used to report a VPAN ID conflict to the first coordinator.
- the method includes: the first coordinator generates coordination Realigning the message and transmitting the coordinator realignment message to at least one VLC device in the VPAN, the coordinator realignment message including the selected VPAN ID and an effective time; at the effective time, the The coordinator and the at least one VLC device use the selected VPAN ID.
- the first coordinator sends a scan request message to the first device by using the backhaul Backhaul link, including: the first coordinator sends a scan request to the first device by using the backhaul Backhaul link before creating the VPAN. Message.
- the method includes: the first coordinator broadcast message The beacon includes the selected VPAN ID.
- the first coordinator selects a VPAN ID according to the VPAN ID information, including: the first coordinator selects one and the VPAN The VPAN IDs included in the ID information are not the same VPAN ID.
- the Backhaul link includes a wired link or a wireless link, where the cable The link includes a power line communication PLC link or an Ethernet Ethernet link or a fiber link, and the wireless link includes a Wi-Fi link or a cellular link or a WiMax link or a Bluetooth link or a ZigBee link.
- a fifth aspect of an embodiment of the present invention provides a VLC device, comprising a module for performing the method of the second aspect.
- a sixth aspect of the embodiments of the present invention provides a network access device, including a module for performing the method in the third aspect.
- a seventh aspect of the embodiments of the present invention provides a network access device, including a module for performing the method in the fourth aspect.
- An eighth aspect of the embodiments of the present invention provides a device, where the device includes a processor, and the processor is configured to support the device to perform a corresponding function in a visible light-based communication method provided by the second aspect.
- the device can also include a memory for coupling with the processor that holds the program instructions and data necessary for the device.
- the device can also include a communication interface for the device to communicate with other devices or communication networks.
- a ninth aspect of the embodiments of the present invention provides a device, where the device includes a processor, and the processor is configured to support the device to perform a corresponding function in a visible light-based communication method provided by the third aspect.
- the device can also include a memory for coupling with the processor that holds the program instructions and data necessary for the device.
- the device can also include a communication interface for the device to communicate with other devices or communication networks.
- a tenth aspect of the embodiments of the present invention provides a device, where the device includes a processor, and the processor is configured to support the device to perform a corresponding function in a visible light-based communication method provided by the fourth aspect.
- the device can also include a memory for coupling with the processor that holds the program instructions and data necessary for the device.
- the device may also include a communication interface for the device to communicate with other devices or Letter network communication.
- An eleventh aspect of the present invention provides a computer storage medium for storing computer software instructions for use in the apparatus provided in the above eighth aspect, comprising a program designed to perform the above aspects.
- a twelfth aspect of the embodiments of the present invention provides a computer storage medium for storing computer software instructions for use in the apparatus provided in the above ninth aspect, comprising a program designed to perform the above aspects.
- a thirteenth aspect of the present invention provides a computer storage medium for storing computer software instructions for use in the apparatus provided in the above tenth aspect, comprising a program designed to perform the above aspects.
- a fourteenth aspect of the embodiments of the present invention provides a communication system, including the first VLC provided by the fifth aspect and/or the coordinator provided by the sixth aspect.
- a VLC device in a case where a VPAN VPANID conflict occurs, a plurality of VLC devices in the VPAN system a VLC device sends a report indication message to the coordinator, where the report indication message includes the VPAN ID information detected by the first VLC device; the coordinator receives the report indication message sent by the first VLC device, and sends the report according to the first VLC device.
- the VPAN ID information included in the indication message selects a new VPAN ID.
- the embodiment of the present invention passes the VPAN ID information that the coordinator in the VPAN may not directly obtain from other coordinators to receive and forward through the VLC device in the VPAN, because The positional relationship between the VLC device and other coordinators determines that it is easier to obtain the VPAN ID information of the VPAN of the other coordinator, thereby solving the problem that the VPAN ID conflict may not be effectively decomposed, and improving the operating efficiency of the VPAN system.
- FIG. 1 is a schematic diagram of a VPAN structure of a star topology
- FIG. 2 is a structural diagram of a VPAN system according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart diagram of a communication method based on visible light according to an embodiment of the present invention
- FIG. 4 is a schematic flowchart diagram of an embodiment of a visible light-based communication method according to an embodiment of the present disclosure
- FIG. 5 is a schematic flowchart diagram of another embodiment of a visible light-based communication method according to an embodiment of the present disclosure
- FIG. 6 is a schematic flowchart diagram of another visible light-based communication method according to an embodiment of the present invention.
- FIG. 7 is a layout diagram of a distributed LED lamp according to an embodiment of the present invention.
- FIG. 8 is a schematic flowchart diagram of another embodiment of a visible light-based communication method according to an embodiment of the present disclosure.
- FIG. 9 is a layout diagram of a centralized LED lamp according to an embodiment of the present invention.
- FIG. 10 is a schematic flowchart diagram of another embodiment of a visible light-based communication method according to an embodiment of the present disclosure.
- FIG. 11 is a schematic structural diagram of a first VLC device according to an embodiment of the present disclosure.
- FIG. 12 is a schematic structural diagram of a coordinator according to an embodiment of the present invention.
- FIG. 13 is a schematic structural diagram of a communication system according to an embodiment of the present invention.
- FIG. 14 is a schematic structural diagram of a first coordinator according to an embodiment of the present invention.
- FIG. 15 is a schematic structural diagram of an apparatus according to an embodiment of the present invention.
- references to "an embodiment” herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention.
- the appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
- the first VLC device and the second VLC device are devices that can perform visible light communication, for example, may be a terminal, also called a User Equipment (UE), which is a voice and/or data provided to the user.
- UE User Equipment
- Connectivity devices such as smartphones, tablets, media players, smart TVs, smart bracelets, smart wearable devices, MP3 players with visible light communication capabilities (Moving Picture Experts Group Audio Layer III) Audio level 3), MP4 (Moving Picture Experts Group Audio Layer IV), communication devices such as Personal Digital Assistant (PDA) laptop portable computers and desktop computers.
- PDA Personal Digital Assistant
- the coordinator is the master node of the visible light communication personal area network VPAN, providing network access for the terminals in the VPAN, and managing and maintaining the operation of the VPAN;
- the general coordinator is a light emitting diode (LED) located on the top of the ceiling.
- the light comes in; it can also be a Radio Access Network (RAN) device with visible light communication function on the access network side of the cellular network.
- RAN device is a kind of terminal that connects the terminal to the wireless network.
- the device is a global control node connected to the coordinator of each VPAN through a wired or wireless connection link, and is responsible for unified coordination and management of the operation of each VPAN.
- the MAC layer is the MAC layer of the VLC, including the data plane and
- the data plane of the MAC layer is responsible for performing MAC frame framing of the service data submitted by the upper layer and de-framing the MAC frame submitted by the physical layer
- the management layer of the MAC layer is responsible for generating various MAC layer messages and identifying the MAC layer. The received message performs the corresponding processing action according to the content of the MAC layer message.
- the MLME is the management plane of the MAC layer, and the management plane is responsible for generating various MAC layer messages, and identifying messages received by the MAC layer and performing corresponding operations according to the MAC layer message content. Process actions.
- the neighboring upper layer of the MAC layer is a protocol layer adjacent to the MAC layer above the MAC layer, and the neighboring high layer may be an abstraction layer in the IEEE 1905.1 standard, or may be an IP layer or other protocol layer, which is not limited by the present invention. . Adjacent layers of the MAC layer and the MAC layer can interact through primitives.
- Primitive refers to a set of parameters exchanged when two adjacent layers in the protocol stack interact.
- the parameter set is the necessary information provided by the interacting party to the other party.
- each primitive also strictly defines the conditions it generates, the purpose of the interaction of the primitives, and the processing actions after the other party receives the primitives.
- a complete service primitive consists of a name, a type, and a parameter. But in addition to this, the primitive also needs to specify the timing of its creation, the purpose of the primitive, and the action after receiving the primitive.
- Multiple means two or more. "and/or”, describing the association relationship of the associated objects, indicating that there may be three relationships, for example, A and/or B, which may indicate that there are three cases where A exists separately, A and B exist at the same time, and B exists separately.
- the character "/" generally indicates that the contextual object is an "or" relationship.
- the VPAN system includes multiple VPANs (only VPAN1 and VPAN2 are taken as an example in FIG. 2), and both VPAN1 and VPAN2 in the figure are star topology, wherein both VPAN1 and VPAN2 include a coordinator. (such as LEDs on top of ceilings) and at least one VLC device (such as a smartphone, tablet, PC with integrated VLC transceiver), the coordinator is the master node in the VPAN, providing network access for VLC devices.
- a coordinator such as LEDs on top of ceilings
- VLC device such as a smartphone, tablet, PC with integrated VLC transceiver
- the coordinator 1 in VPAN1 and the coordinator 2 in VPAN2 periodically broadcast and transmit beacons (the beacon carries some important information required for VPAN operation, such as VPAN ID, coordinator short address, resource scheduling information, etc.)
- the beacon carries some important information required for VPAN operation, such as VPAN ID, coordinator short address, resource scheduling information, etc.
- the device in the middle provides the information needed to run the VPAN.
- the devices in the VPAN are synchronized with the coordinator by receiving beacons and accessing the VPAN based on the information provided in the beacon and operating correctly in the VPAN.
- each VPAN has a VPAN ID that identifies the VPAN
- the coordinator needs to determine the VPAN ID of the VPAN to be created when creating the VPAN. How the coordinator determines that the VPAN ID is not specified in the general standard, but the VPAN ID selected by the coordinator should be avoided as much as the VPAN ID selected by other VPANs. If two different VPANs select the same VPAN ID, the VPAN IDs of the two VPANs are considered to be in conflict, and the VPAN ID conflict resolution is required.
- the coordinator and the device can determine whether the VPAN ID of the VPAN and the VPAN ID of the neighbor VPAN have occurred as long as the coordinator and the device can detect the beacon sent by the coordinator of another VPAN. conflict.
- the coordinator in the VPAN itself detects the beacon of the coordinator of the other VPAN and finds that the VPAN ID of the VPAN is the same as the VPAN ID of the other VPAN, the coordinator itself detects the VPAN ID collision event; if it is in the VPAN
- the device detects the beacon of the coordinator of the other VPAN, and finds that the VPAN ID of the VPAN is the same as the VPAN ID of the other VPAN, and the device detects that the VPAN ID conflicts. In this case, the device needs to send the VPAN ID conflict indication message to the coordinator.
- the VPAN ID conflicts so the final coordinator can still detect the VPAN ID conflict by reporting the device.
- the coordinator needs to select a new VPAN ID for the VPAN as soon as possible.
- the coordinator performs resource scheduling and management on the VPAN by using a superframe as a time period, and the coordinator broadcasts the beacon at least once in each superframe.
- the coordinator needs to perform an active scan before selecting a VPAN ID collision event and after selecting a VPAN ID conflict event, and select a suitable VPAN for the VPAN according to the scan result. ID. If the beacon cannot be received correctly and reliably, the coordinator cannot effectively know the VPAN ID selected by other VPANs. Therefore, the coordinator cannot select a reasonable VPAN ID for the VPAN during the VPAN creation process and the VPAN ID conflict resolution process, and coordination may occur.
- the active scanning process of the coordinator is as follows: the neighboring high-level device sends a request scanning primitive (MLME-SCAN.request) to the MLME of the device, and requires the MLME to perform an active scanning process. This primitive is specified The duration of the active scan is required. After receiving the primitive, the MLME of the device generates a beacon request message and broadcasts it. The device receives beacons broadcast by other coordinators during the duration of the active scan.
- MLME-SCAN.request request scanning primitive
- This primitive is specified
- the duration of the active scan is required.
- the MLME of the device After receiving the primitive, the MLME of the device generates a beacon request message and broadcasts it. The device receives beacons broadcast by other coordinators during the duration of the active scan.
- the MLME of the device sends a scan confirmation primitive (MLME-SCAN.confirm) to its neighboring high layer, and reports the information of all the VPANs detected by the neighboring high layer on the primitive.
- the system to which the embodiment of the present invention is applied includes, but is not limited to, the above-mentioned visible light communication personal area network VPAN system, and can also be applied to Wi-Fi, Zigbee, IR, which integrates the visible light communication personal area network VPAN system.
- a heterogeneous converged network system such as Bluetooth, LTE, GSM, etc., as long as the system capable of applying the visible light-based communication method of the present invention is within the scope of protection and coverage of the present invention.
- FIG. 3 is a schematic flowchart diagram of a visible light-based communication method according to an embodiment of the present invention, which can be applied to the VPAN system described in FIG. 2, and the first VLC device in the VPAN, which will be described below with reference to FIG.
- the interactive side of the coordinator is described, wherein some of the actions also involve the second VLC device as well as other VLC devices.
- the first VLC device, the second VLC device, the coordinator, and other related VLC devices are all devices deployed in the same VPAN.
- the method may include the following steps S301-S303.
- Step S301 In the case that a VPAN ID conflict occurs in the VPAN, the first VLC device sends a report indication message to the coordinator, where the report indication message includes the VPAN ID information detected by the first VLC device.
- Step S302 The coordinator receives the report indication message sent by the first VLC device.
- Step S303 The coordinator selects a new VPAN ID according to the VPAN ID information.
- the coordinator selects a VPAN ID that is different from the VPAN ID included in the VPAN ID information to avoid collision (not repeated) with the VPAN ID that can be learned as much as possible, thereby avoiding subsequent collisions that may occur. Further, the coordinator generates a coordinator realignment message and sends the coordinator realignment message to at least one VLC device (which may be one, multiple, or all) in the VPAN, wherein the coordinator realignment message includes the above a new VPAN ID and an effective time; the at least one VLC device in the VPAN receives the coordinator realignment message. When the effective time comes, the coordinator and the VLC device that knows the new VPAN ID start to use the new VPAN ID, and thus the VPAN ID conflict of the above VPAN is reasonably solved.
- detecting that the VPAN conflict occurs in the VPAN may include two situations: one is that the VLC device in the VPAN discovers that the VPAN ID conflicts and reports to the coordinator; the other is that the coordinator scans the discovered oneself.
- VPAN ID conflicts which can include the following implementations:
- Embodiment 1 is a diagrammatic representation of Embodiment 1:
- the first VLC device After the first VLC device sends a report indication message to the coordinator, the first VLC device detects the VPAN ID conflict, and the first VLC device detects the neighbor VPAN information in a preset time period to generate a report indication message, where the neighbor The VPAN information is included in the VPAN information, and the report indication message is also used to report the VPAN ID conflict to the coordinator. That is, in the method, the VPAN ID conflict is detected and reported by the first VLC device, and the reported indication message includes the neighbor VPAN information detected within the preset time period, so that more neighbor VPAN IDs can be detected. Information, reducing the likelihood of subsequent VPAN ID collisions.
- the neighbor VPAN in each embodiment of the present invention refers to a VPAN other than the VPAN that the related VLC device or the coordinator can detect.
- the neighbor VPAN information in each embodiment of the present invention includes, but is not limited to, a VPAN ID of a neighbor VPAN, a coordinator address (short address or MAC address) of a neighbor VPAN, and the like.
- the method for detecting the neighbor VPAN information by the VLC device may be detected by an active scanning process, or may be detected by a passive scanning process, or may be other detection processes than active scanning and passive scanning, and the present invention is not limited thereto. .
- the process of the passive scanning process is as follows: the neighboring high-level device sends a request scanning primitive (MLME-SCAN.request) to the MLME of the device, and requires the MLME to perform a passive scanning process.
- This primitive specifies the duration of time required for passive scanning.
- the MLME of the device receives beacons broadcast by other coordinators during the duration of the passive scan.
- the MLME of the device sends a scan confirmation primitive (MLME-SCAN.confirm) to its neighboring high layer, and reports the information of all the VPANs detected by the neighboring high layer on the primitive. This includes the VPAN ID information of the VPAN.
- the method of the detection method other than the active scanning and the passive scanning means that the device detects the neighbor VPAN information by detecting and receiving a MAC frame other than the beacon in the neighbor VPAN, and the beacon frame is excluded.
- the MAC frames other than the command include a command frame, a data frame, a control frame, an acknowledgement frame, and the like. Since the frame header of the MAC frame other than the beacon generally carries the VPAN ID information of the VPAN where the VLC device that generates the MAC frame is located, detecting the MAC frame of the neighbor VPAN other than the beacon can also detect the neighbor VPAN. VPAN ID.
- the other method of detecting other than active scanning and passive scanning means that the device detects both the beacon frame of the neighbor VPAN and the other MAC frames of the neighbor VPAN except the beacon frame.
- the detection methods other than the active scanning and the passive scanning may be set by the coordinator or the device for only a period of time, or may be performed during the VPAN operation.
- FIG. 4 the flowchart of the specific execution process of the embodiment of the present invention is as shown in FIG. 4, and may be as follows:
- the first VLC device After the first VLC device detects the VPAN ID collision event (ie, the first VLC device receives the beacon with the same VPAN ID as the VPAN ID of the VPAN but the coordinator address is different from the address of the VPAN coordinator, It is considered that the VPAN ID conflict event currently occurs, and the neighbor VPAN information is detected within a preset time (for example, the preset time is the length of m super frames).
- the preset time is the length of m super frames.
- the report message is sent to the coordinator, where the message carries the neighbor VPAN information detected by the device in the preset time period.
- the MLME of the coordinator After receiving the VPAN ID conflict notification message of the first VLC device, the MLME of the coordinator sends an MLME-LOSS-SYNC.indication primitive to its neighboring higher layer, and the primitive also carries the coordinator from the first Neighbor VPAN information received by the VLC device.
- the coordinator MLME after receiving the VPAN ID conflict notification message of the first VLC device, the coordinator MLME first sends an ACK frame to the first VLC device, and then sends the MLME-LOSS-SYNC.indication primitive to its neighboring upper layer.
- the neighboring upper layer of the coordinator selects a new VPAN ID for the VPAN according to the neighbor VPAN information reported by the MLME in the MLME-LOSS-SYNC.indication primitive.
- the neighboring upper layer selects a new VPAN ID for the VPAN by selecting a VPAN ID that is different from the VPAN ID of any one of the reported neighbor VPAN information.
- the coordinator has completed the task of selecting a new VPAN ID for the VPAN.
- the neighboring high-level generates a MLME-START.request primitive, and carries the selected new VPAN ID in the primitive.
- the coordinator's MLME generates the primitive and generates a coordinator re-alignment message after the primitive is received. Indicates the new VPAN ID and the effective time.
- the device in the VPAN After the device in the VPAN receives the coordinator realignment message, its MLME sends MLME-SYNC-LOSS.indication to the neighboring higher layer, which indicates the new VPAN ID received. After the neighboring high-level receives the primitive, the MLME ID is updated by the MLME-SET.request primitive. When the effective time comes, the devices in the coordinator and VPAN start using the new VPAN ID. At this point, the detection reporting and decomposition process of the VPAN ID conflict is completed.
- Embodiment 2 is a diagrammatic representation of Embodiment 1:
- the first VLC device After the first VLC device sends the report indication message to the coordinator, the first VLC device generates the VPAN ID conflict after the VPAN conflicts, and the report indication message is further used to report the VPAN ID conflict to the coordinator.
- the difference between the embodiment and the first embodiment is that after the first VLC device detects the conflict, the neighboring VPAN information is not required to be detected in the preset time, and the report indication message may be generated immediately, where the report indication message may be according to the When a VLC device finds that the VPAN ID conflicts, the received VPAN ID information is generated, or may be generated according to historical VPAN ID information that the first VLC device has detected and maintained.
- the VPAN ID conflict is detected and reported by the first VLC device, and is immediately reported after the conflict is found, and the VPAN ID information included in the report indication message may be currently detected by the first VLC device.
- the VPAN ID information of the VPAN ID and the VPAN ID are reported after the VLC device finds the conflict.
- the report indication message itself can have the function of indicating that the VPAN has a VPAN ID conflict, that is, the report indicating that the message can be collated by carrying relevant feature information or not carrying any relevant feature information. More specific implementation details may correspond to the specific processes (1)-(6) in the first embodiment.
- Embodiment 3 is a diagrammatic representation of Embodiment 3
- the second VLC device After the first VLC device sends a report indication message to the coordinator, the second VLC device sends a VPAN ID conflict indication message to the coordinator after detecting that the VPAN has a VPAN ID conflict, and the VPAN ID conflict indication message is used to report the VPAN ID conflict to the coordinator.
- the coordinator receives the VPAN ID conflict indication message sent by the second VLC device; the coordinator sends a report request message to the first VLC device, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, the neighbor The VPAN information includes the VPAN ID information.
- the first VLC device receives the report request message sent by the coordinator.
- the first VLC device generates a report indication message according to the detected neighbor VPAN information, and the neighbor VPAN information carries the VPAN ID information.
- the neighbor VPAN information detected by the first VLC device in the embodiments of the present invention may include the neighbor VPAN information that is detected when the first VLC device detects the conflict, and may also include that the first VLC device has previously Detecting the neighbor VPAN information of the maintenance may also include the VPAN ID information obtained by the first VLC device after detecting the VPAN ID conflict, and the VPAN ID information obtained by the first VLC device according to the present invention.
- the report indication information generated by the VPAN information is not specifically limited.
- the process of detecting the neighbor VPAN information by the first VLC device has been described in the foregoing Embodiment 1, and details are not described herein again.
- the difference between the third embodiment and the second embodiment is that the VPAN ID conflict event is reported by the first VLC device to the coordinator after the first VLC device detects the VPAN ID conflict.
- the second VLC device reports to the coordinator immediately after detecting the VPAN ID conflict, and the coordinator knows the first VLC device in the VPAN (the first VLC device may include the second VLC device). The detection of VPAN information of other VPANs is performed.
- FIG. 5 the flowchart of the specific execution process of the embodiment of the present invention is as shown in FIG. 5, and may be as follows:
- the second VLC device After the second VLC device detects the VPAN ID collision event (ie, the second VLC device receives the beacon with the same VPAN ID as the VPAN ID of the VPAN but the coordinator address is different from the address of the VPAN coordinator, It is considered that a VPAN ID collision event is currently occurring, and a VPAN ID conflict indication message is sent to the coordinator.
- the VPAN ID collision event ie, the second VLC device receives the beacon with the same VPAN ID as the VPAN ID of the VPAN but the coordinator address is different from the address of the VPAN coordinator.
- the MLME of the coordinator After receiving the VPAN ID conflict indication message, the MLME of the coordinator sends an MLME-LOSS-SYNC.indication primitive to its neighboring higher layer.
- the MLME of the coordinator after receiving the VPAN ID conflict indication message of the second VLC device, the MLME of the coordinator first sends an ACK frame to the second VLC device, and then sends the MLME-LOSS-SYNC.indication primitive to its neighboring upper layer.
- the neighboring high-level coordinator After receiving the MLME-LOSS-SYNC.indication primitive, the neighboring high-level coordinator knows that the VPAN ID conflict event has occurred, so the neighboring high-level coordinator generates a report request. Language and sent to the coordinator's MLME.
- the reporting request primitive carries the device address information and/or the detection type information that needs to perform the detection, where the device address information that needs to be detected is used to indicate which devices need to perform detection of the neighbor VPAN information, and the detection type information is used.
- the pointing device should perform active or passive scanning, or other detection methods other than active scanning and passive scanning. The above three detection methods are all described in the first embodiment, and are not described herein again.
- the MLME of the coordinator After receiving the report request primitive, the MLME of the coordinator generates a report request message and sends it to the first VLC device.
- the first VLC device may be all devices in the VPAN, or may be selected by the coordinator, some of the devices in the VPAN. It can be understood that the first VLC device may include the second VLC device or may not include the second VLC device, as shown in FIG. 5, and the case where the second VLC device is included is shown in FIG. 5. If there are multiple first VLC devices, the coordinator may choose to send the report request message to the first VLC device to any of the first VLC device broadcast, multicast, and unicast transmission modes.
- the report request message further carries the detection type information, that is, the coordinator indicates, in the report request message, what kind of detection the first VLC device should perform to detect the neighbor VPAN information.
- the first VLC device After receiving the report request message, the first VLC device starts to perform detection of the neighbor VPAN information;
- the first VLC device performs the detection according to the requirement in the message.
- the MLME of the first VLC device after receiving the report request message of the coordinator, the MLME of the first VLC device first sends an out-of-synchronization indication primitive to its neighboring upper layer, and then performs a detection process.
- the first VLC device After the first VLC device performs the detection as required, it returns a report indication message to the coordinator.
- the reporting indication message carries at least the VPAN ID information of the neighbor VPAN detected by the first VLC device.
- steps (5) and (6) are that after the first VLC device receives the report request message sent by the coordinator, the VPAN ID information is detected, and the detection result is reported to the coordinator;
- the first VLC device may also feed back the local VPAN ID information that has been detected or maintained before receiving the report request message, and therefore, steps (5) and (6) may be performed by the Alternatives are not described here.
- the MLME of the coordinator After receiving the report indication message of the first VLC device, the MLME of the coordinator generates a report confirmation primitive sent to the neighboring upper layer of the coordinator.
- the MLME of the coordinator may send a report confirmation primitive to the neighboring upper layer after receiving a report indication message, where the primitive only includes the device that sends the report indication message.
- VPAN ID information the MLME of the coordinator sends the report confirmation primitive to the neighboring upper layer only after receiving the report indication message of all the first VLC devices, and the primitive includes all the neighbors detected by the first VLC device.
- VPAN ID information of VPAN the VPAN ID information of VPAN.
- the coordinator if the coordinator fails to receive the reporting indication message of all the first VLC devices within the specified time, the coordinator considers that the reporting indication message is not sent (may also be that the first VLC device sends the reporting indication message, but the coordinator does not The first VLC device fails to receive the detection, because the coordinator cannot distinguish between the two cases, the coordinator considers that the first VLC device does not report the indication message.
- the MLME of the coordinator is in the reporting indication primitive. The device information that failed to be detected is also reported to the neighboring high-level.
- the neighboring upper layer of the coordinator selects a new VPAN ID for the VPAN.
- the neighboring upper layer selects a new VPAN ID for the VPAN by selecting a VPAN ID that is different from the VPAN ID of any one of the reported neighbor VPAN information.
- the coordinator has completed the task of selecting a new VPAN ID for the VPAN.
- a neighboring upper level generates a MLME-START.request primitive and carries the selected new VPAN ID in this primitive.
- the coordinator's MLME generates and sends a coordinator realignment message after receiving the primitive, indicating the new VPAN ID and the effective time in the message.
- the coordinator when the coordinator does not find any beacons after the active scanning according to the prior art (or even if some beacons are found), the coordinator still has reason to suspect that some coordinator beacons do not have themselves. Received by this scanning process, so the coordinator will notify the VLC device to search again according to the method described in Embodiment 3, or go through the Backhaul link which will be described later. Search again.
- Embodiment 4 is a diagrammatic representation of Embodiment 4:
- the at least one VLC device and the coordinator of the VPAN maintain respective local neighbor VPAN information, and the at least one VLC device periodically or conditionally triggers reporting local neighbor VPAN information to the coordinator, where the neighbor VPAN information includes VPAN ID information;
- the coordinator receives the reported local neighbor VPAN information; the coordinator maintains the global neighbor VPAN information according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by itself.
- one or more of the VPANs, or even all of the VLC devices, including the coordinator itself, can maintain their respective local neighbor information, which is the beacon of the VLC device and the coordinator by receiving the neighbor VPAN or
- the neighbor VPAN information is detected by other MAC frames, and the local neighbor VPAN information is separately stored and maintained by the device and the coordinator that perform the detection.
- the VLC device needs to be periodically (such as reporting every 2 superframes) or conditionally triggered (for example, detecting a new neighbor VPAN or consecutive multiple superframes does not detect any of the previously detected ones.
- the VPAN reports the local neighbor VPAN information maintained by the coordinator.
- the VLC device reports the local neighbor VPAN information by sending a report indication message to the coordinator.
- the coordinator needs to maintain the global neighbor VPAN information.
- the global neighbor VPAN information is maintained by combining the local neighbor VPAN information reported by the VLC device and the local neighbor VPAN information maintained by the coordinator itself. Since the local neighbor VPAN information of the VLC device and the coordinator itself is dynamic in real time, and the VLC device also reports the local neighbor VPAN information in real time, the global neighbor VPAN information maintained by the coordinator can be dynamically updated.
- the specific implementation process of step S303 in the embodiment of the present invention is: the coordinator updates the global neighbor VPAN information according to the VPAN ID information in the reporting indication message, and selects a new VPAN ID according to the updated global neighbor VPAN information. . That is, the coordinator maintains the global neighbor VPAN information according to the local neighbor VPAN information maintained by the VLC device and the neighbor VPAN information reported by the VLC device, so that the coordinator can report the VPAN ID conflict and send the report to the first VLC device. After the message is indicated, the global neighbor VPAN information is updated according to the VPAN ID information in the report indication message, so as to reasonably select the VPAN ID that is not currently used, and avoid the VPAN ID conflict again.
- the difference between the fourth embodiment and the first, second and third embodiments is that the coordinator is in the fourth embodiment.
- the global neighbor VPAN information is protected. After the coordinator finds the VPAN ID conflict through the reporting by the VLC device, the coordinator can update the maintained global neighbor VPAN information according to the reporting indication message sent by the first VLC, and according to the updated global The VPAN information selects a new VPAN ID.
- the fourth embodiment can also be implemented in combination with the first, second or third embodiment, respectively, for additional explanation about how the coordinator knows the VPAN ID conflict, under what conditions the first VLC device is directed.
- the coordinator sends the report indication message, and the specific content and function of the report indication message, which can refer to the foregoing first, second and third embodiments, and will not be enumerated here.
- the VLC device and the coordinator in the VPAN system both maintain the local neighbor VPAN information.
- the VLC device and the coordinator obtain and maintain the neighbor VPAN detection information as follows:
- Each VLC device in the VPAN (including the coordinator itself), once it detects and receives a beacon frame or other MAC frame in another VPAN, if the beacon frame or MAC frame contains a previously undetected VPAN ID message Then, the VLC device and the coordinator add a new VPAN ID record to the local neighbor VPAN information maintained by the VLC device and record the time when the VPAN ID is detected. Each record in the local neighbor VPAN information has an aging time. After a VPAN ID record is added, if the VLC device and the coordinator fail to detect the VPAN ID again within the aging time, the record will be Remove from the local neighbor VPAN information.
- the VLC device and the coordinator need to update the detection time corresponding to the VPAN ID to the time of the detection.
- the VLC device also needs to report its local neighbor VPAN information to the coordinator periodically or conditionally. For example, the VLC device sends a report indication message to the coordinator every 2 super frames, or the VLC device sends a report indication message to the coordinator after detecting a neighbor VPAN ID, or the VLC device deletes the record corresponding to the neighbor VPAN ID.
- a report indication message is sent to the coordinator.
- the VLC device needs to periodically send a report indication message to the coordinator, and also needs to send a report indication message to the coordinator when the foregoing conditions are met.
- the neighboring VPAN information may include: a VPAN ID, a coordinator address (short address or MAC address), and the like.
- the coordinator maintains a global neighbor VPAN information according to the local neighbor VPAN information reported by each VLC device and the local neighbor VPAN information maintained by the VLC device, and the coordinator maintains the global neighbor VPAN.
- the coordinator summarizes the local neighbor VPAN information reported by all VLC devices and the local neighbor VPAN information maintained by itself, and maintains a global neighbor VPAN information as shown in Table 1.
- Table 1 Each of the records and their corresponding meanings are as follows. Said.
- a VLC device reports to the coordinator that a new neighbor VPAN is detected, or the coordinator itself newly detects a new neighbor VPAN, the coordinator adds a new VPAN descriptor and corresponding information to the table. If a new VLC device detects a neighbor VPAN in Table 1, the coordinator updates the corresponding information under the VPAN descriptor in Table 1. If the VLC device reports to the coordinator that the neighboring VPAN cannot be detected in the aging time, or the VLC device that can detect a neighbor VPAN has left the VPAN, or the coordinator is in the aging time. If the neighbor VPAN can no longer be detected, the coordinator deletes the VLC device or the coordinator's own information in the VPAN descriptor.
- the second VLC device After the second VLC device detects the VPAN ID conflict event (ie, the second VLC setting) After receiving the beacon with the same VPAN ID and the VPAN ID of the VPAN but the coordinator address is different from the address of the VPAN coordinator, it is considered that the VPAN ID conflict event is currently occurring, and the VPAN ID conflict indication message is sent to the coordinator. .
- the VPAN ID conflict event ie, the second VLC setting
- the second VLC device after detecting the VPAN ID conflict event, the second VLC device first performs the detection for a period of time according to the detection method of the first embodiment, and then sends the VPAN ID conflict indication message to the coordinator after the detection.
- the coordinator After receiving the VPAN ID conflict indication message sent by the second VLC device, the coordinator selects a new VPAN ID for the VPAN according to the global neighbor VPAN information maintained by the coordinator.
- the coordinator first notifies the designated VLC device in the VPAN (such as the first VLC device) to perform detection for a period of time and then reports the coordinator according to the first VLC.
- the VPAN ID information reported by the device updates the global neighbor VPAN information maintained by the coordinator, and selects a new VPAN ID for the VPAN according to the updated global neighbor VPAN information.
- the coordinator notifies the specified VLC device in the VPAN to perform the detection and reporting of the VLC device for a period of time or immediately, and the method may be performed in the related manner in the third embodiment.
- the coordinator when the coordinator requires the specified VLC device in the VPAN to perform the detection, there are several alternative methods for specifying the VLC device to be selected. For example, select those VLC devices that appear in the "Device Address" table in Table 1 as the designated VLC devices. Because these VLC devices can detect neighboring VPANs, these VLC devices can be detected as designated VLC devices. The probability of detecting beacons of other VPANs is greater than that of VLC devices that are not present in this category.
- the coordinator when the coordinator does not find any beacons after the active scanning according to the prior art (or even if some beacons are found), the coordinator still has reason to suspect that some coordinator beacons do not have themselves. Received by this scanning process, the coordinator then notifies the VLC device to search again according to the method described in Embodiment 3, or searches through the Backhaul link which will be described later.
- the above is an explanation of an embodiment performed from the first VLC device in the VPAN and the method interaction side of the coordinator. It can be understood that the present invention also protects the participation in the interaction process of the method.
- the first VLC device and coordinator of the action Wherein, from the single side of the first VLC device, it can perform the following method flow:
- the first VLC device generates a report indication message when the VPAN conflicts with the VPAN, where the report indication message includes the VPAN ID information detected by the first VLC device;
- the first VLC device is configured to send a report indication message to the coordinator.
- the first VLC device detects the neighbor VPAN information in the first preset time period, where the neighbor VPAN information carries the VPAN ID information; the first VLC device generates the The report indication message is further used to report a VPAN ID conflict to the coordinator.
- the reporting indication message is generated, and the reporting indication message is further used to report a VPAN ID conflict to the coordinator.
- the first VLC device receives the report request message sent by the coordinator, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, where the neighbor VPAN information includes the VPAN ID.
- the report request message is a message sent by the coordinator to the first VLC device after receiving the VPAN ID conflict indication message, and the VPAN ID conflict indication message is detected by the second VLC device by the VPAN a message sent to the coordinator after a VPAN ID conflict occurs;
- the first VLC device generates the report indication message according to the detected neighbor VPAN information, where the neighbor VPAN information carries VPAN ID information.
- the VPAN ID information is used by the coordinator to update global neighbor VPAN information according to the VPAN ID information, and select a new VPAN ID according to the updated global neighbor VPAN information; wherein the global neighbor VPAN information is The neighboring VPAN information maintained by the coordinator according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator; the reported local neighbor VPAN information is maintained and cycled by at least one VLC device in the VPAN The neighboring VPAN information reported to the coordinator, the local neighbor VPAN information maintained by the coordinator is the neighbor VPAN information maintained by the coordinator, and the neighbor VPAN information includes the VPAN ID information.
- the method flow performed by the first VLC device may be corresponding to the specific implementation manner in the foregoing method embodiments in FIG. 3 to FIG. 5 , and details are not described herein again.
- the coordinator receives the report indication message sent by the first VLC device in the case that the VPAN conflict occurs in the VPAN, where the report indication message includes the VPAN ID information detected by the first VLC device;
- the coordinator selects a new VPAN ID based on the VPAN ID information.
- the coordinator selects a VPAN ID that is different from the VPAN ID included in the VPAN ID information.
- the coordinator generates a coordinator realignment message, and sends the coordinator realignment message to at least one VLC device in the VPAN, where the coordinator realignment message includes the new VPAN ID and an effective time At the effective time, the coordinator and the at least one VLC device use the new VPAN ID.
- the reporting indication message is a message generated by the first VLC device after detecting the VPAN ID conflict of the VPAN, and detecting the neighbor VPAN information in the first preset time period, where the neighbor VPAN information is generated.
- the VPAN ID information is carried in the VPAN ID, and the report indication message is further used to report a VPAN ID conflict to the coordinator.
- the reporting indication message is a message generated by the first VLC device after detecting that the VPAN has a VPAN ID conflict, and the reporting indication message is further used to report a VPAN ID conflict to the coordinator.
- the coordinator receives a VPAN ID conflict indication message sent by the second VLC device, where the VPAN ID conflict indication message is used to report a VPAN ID conflict to the coordinator;
- the coordinator sends a report request message to the first VLC device, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, where the neighbor VPAN information includes VPAN ID information.
- the coordinator maintains local neighbor VPAN information
- the coordinator receives the reported local neighbor VPAN information, and the reported local neighbor VPAN information is the neighbor VPAN information reported to the coordinator and periodically or conditionally triggered by the at least one VLC device in the VPAN.
- the neighbor VPAN information includes VPAN ID information;
- the coordinator maintains global neighbor VPAN information according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator; the coordinator according to the reporting indication
- the VPAN ID information in the message updates the global neighbor VPAN information, and selects a new VPAN ID according to the updated global neighbor VPAN information.
- FIG. 6 is a schematic flowchart of another visible light-based communication method according to an embodiment of the present invention, which will be described from one side of the first coordinator in conjunction with FIG. 6, as shown in FIG. 6, the method may include The following steps S601 to S602.
- Step S601 The first coordinator sends a scan request message to the first device by using a backhaul Backhaul link, where the first device includes a second coordinator and/or a central controller, and the first device and the first device The coordinator is connected by a Backhaul link, and the scan request message is used to request VPAN ID information from the first device.
- the Backhaul link includes a wired link or a wireless link, wherein the wired link may include a power line communication PLC link or an Ethernet Ethernet link or a fiber link; the wireless link includes a Wi-Fi link or Cellular link or WiMax link or Bluetooth link or ZigBee link.
- the first device includes a central controller, and the first coordinator further reports the VPAN ID of the VPAN where the first coordinator is located to the central controller by using a Backhaul link periodically or conditionally triggered. information. That is, all the coordinators connected to the central controller through the Backhaul link need to periodically or conditionally trigger the reporting of the VPAN ID information to the central controller, so that when the coordinator finds that the VPAN ID conflicts, the neighbor needs to be acquired. When the VPAN ID information is available, it can be relied upon.
- the first coordinator before the first coordinator sends the scan request message to the first device by using the backhaul Backhaul link, the first coordinator receives the VPAN ID conflict indication message sent by the second device, where the VPAN ID conflict indication The message is used to report a VPAN ID conflict to the first coordinator. That is, the first coordinator is a scan request message sent to the first device under the condition that the conflict indication message of the second device (the VLC device in the VPAN where the first coordinator is located) is received.
- the first coordinator sends a scan request message to the first device by using the backhaul Backhaul link, where the first coordinator sends the backhaul link to the first device before creating the VPAN. Scan request message. That is, the first coordinator takes precautions at the beginning of establishing its corresponding VPAN, and knows in advance the VPANID of other VPANs connected thereto, so as to avoid VPAN ID conflict after blindly selecting the VPAN ID and establishing the VPAN.
- Step S602 The first coordinator receives the scan confirmation message sent by the first device, and selects a VPAN ID according to the VPAN ID information, where the scan confirmation message is that the first device receives the scan. After the request message is sent to the first coordinator, the scan confirmation message carries the VPAN ID information maintained by the first device.
- the VPAN ID information maintained by the VPAN ID is changed accordingly.
- the VPAN ID information maintained by the first device includes VPAN ID information of the VPAN where the second coordinator is located. Since the coordinators in all VPANs each store their own VPAN ID information, the first coordinator is equivalent to obtaining the VPAN ID information of each coordinator from each coordinator through the Backhaul link.
- the VPAN ID information maintained by the first device includes VPAN ID information of a VPAN where the coordinator connected to the central controller through the Backhaul link is located.
- the VPAN ID information corresponding to all the VPANs is stored in the central controller, so when the first coordinator needs to obtain related information, it can be directly obtained at the central controller without sending to each coordinator. Scan request.
- the first coordinator selects the VPAN ID according to the VPAN ID information, generates a coordinator realignment message, and sends the coordinator realignment message to at least one VLC device in the VPAN, where
- the device realignment message includes the selected VPAN ID and an effective time; at the effective time, the coordinator and the at least one VLC device use the selected VPAN ID.
- the first coordinator broadcasts a beacon after selecting the VPAN ID according to the VPAN ID information, where the beacon includes the selected VPAN ID. That is, because when the VPAN initially establishes the selected VPAN ID, the related device in the VPAN has not yet learned the selected VPAN ID, so the coordinator is required to broadcast the beacon carrying the selected VPAN ID, so that the relevant device is informed and based on The VPAN ID performs subsequent synchronization, communication, and the like.
- the specific manner in which the first coordinator selects a VPAN ID according to the VPAN ID information is that the first coordinator selects one of the VPAN IDs included in the VPAN ID information to be different. VPAN ID.
- the specific execution flow of the embodiment of the present invention is described in detail when the first device is the second coordinator or the central controller.
- FIG. 7 shows a distributed layout of LED lights (coordinators), each of which is an LED lamp, in FIG. 7,
- Different coordinators are connected by backhaul links, which can be various wired connection links, such as power line communication (PLC) links, Ethernet links, fiber links, and the like. It can also be a wireless connection link, such as a Wi-Fi link or a cellular link or a WiMax link or a Bluetooth link or a ZigBee link, etc., and the present invention is not limited thereto.
- the coordinator 1 (ie, corresponding to the first coordinator) is described as an execution subject, that is, the coordinator 1 is a coordinator of the VPAN to be established, or the VPAN ID conflict needs to be resolved.
- the coordinator the problem to be solved is how to enable the coordinator 1 to receive the beacons sent by other coordinators, and then discover the VPAN ID carried in the beacon, so that the appropriate VPAN ID can be selected.
- the method is also applicable to any coordinator in the figure, that is, the first device may be any coordinator based on the layout of the distributed LED lamp, and the above steps S601-S602 in the embodiment of the present invention.
- the flow chart of the specific execution process is shown in Figure 8, which can be as follows:
- the MLME of the coordinator 1 sends the scan request message to the second coordinator via the backhaul link;
- the second coordinator (assumed to be the coordinator 2) receives the scan request message
- the MLME of the coordinator 2 generates a scan confirmation message, the scan confirmation message contains the VPAN ID information of the VPAN where the coordinator 2 is located, and sends a scan confirmation message to the coordinator 1 through the backhaul link;
- the MLME of the coordinator 1 After receiving the scan confirmation message, the MLME of the coordinator 1 generates a scan confirmation primitive, and provides the received VPAN ID information of other VPANs to the neighboring upper layer of the coordinator 1 through the primitive. At this point, the scanning process of the coordinator 1 is completed.
- the first device is a central controller (based on a centralized structure), it is based on a centralized LED light layout as shown in FIG.
- the central controller in Figure 9 is connected to each coordinator via a backhaul link, which is responsible for interference coordination between the various VPANs and switching of devices between different VPANs.
- the central controller has basic information of each VPAN, and the information includes at least a VPAN ID and/or a coordinator address of the VPAN.
- the way the central controller obtains this information is: when each VPAN is established, the VPAN coordinator reports this information to the central controller via the backhaul link.
- the coordinator can report the above information to the central controller again through the backhaul link.
- the specific execution process of the above steps S601 to S602 in the embodiment of the present invention may be as follows:
- FIG. 10 A flowchart of a specific execution process of the foregoing steps S601 to S602 in the embodiment of the present invention is as shown in FIG. 10, and may be as follows:
- the MLME of the coordinator 1 sends the scan request message to the central controller via the backhaul link;
- the central controller receives the scan request message through a backhaul link
- the central controller generates a scan confirmation message, the scan confirmation message contains the VPAN ID information of all VPANs acquired by the central controller, and sends a scan confirmation message to the coordinator 1 through the backhaul link;
- the MLME of the coordinator 1 After receiving the scan confirmation message, the MLME of the coordinator 1 generates a scan confirmation primitive, and provides the received VPAN ID information of other VPANs to the neighboring upper layer of the coordinator 1 through the primitive. So far, the scanning process of the coordinator 1 is completed.
- the present invention also provides a related device for cooperating with the implementation of the above solution.
- FIG. 11 is a schematic structural diagram of a first VLC device according to an embodiment of the present invention.
- the device 10 may include: a processing module 101 and a sending module 102.
- the processing module 101 is configured to generate, when the VPAN conflict occurs, a report indication message, where the report indication message includes VPAN ID information detected by the first VLC device;
- the sending module 102 is configured to send a report indication message to the coordinator.
- processing module 101 is further configured to:
- detecting the VPAN ID conflict of the VPAN After detecting the VPAN ID conflict of the VPAN, detecting the neighbor VPAN information in the first preset time period, where the neighbor VPAN information carries the VPAN ID information, and generates the report indication message, where the report indication message is further used. Reporting a VPAN ID conflict to the coordinator.
- processing module 101 is further configured to:
- the reporting indication message is generated, and the reporting indication message is further used to report a VPAN ID conflict to the coordinator.
- the first VLC device 10 may further include a receiving module 103, wherein
- the receiving module 103 is configured to receive a report request message sent by the coordinator, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, where the neighbor VPAN information includes VPAN ID information,
- the report request message is a message sent by the coordinator to the first VLC device after receiving the VPAN ID conflict indication message, and the VPAN ID conflict indication message is detected by the second VLC device to generate the VPAN of the VPAN. a message sent to the coordinator after the ID conflicts;
- the processing module 101 is further configured to generate, according to the detected neighbor VPAN information, the report indication message, where the neighbor VPAN information carries VPAN ID information.
- the VPAN ID information is used by the coordinator to update global neighbor VPAN information according to the VPAN ID information, and select a new VPAN ID according to the updated global neighbor VPAN information;
- the global neighbor VPAN information is the neighbor VPAN information maintained by the coordinator according to the received local neighbor VPAN information and the local neighbor VPAN information maintained by the coordinator;
- the reported local neighbor VPAN information is at least one of the VPANs.
- the neighboring VPAN information reported by the VLC device and periodically or conditionally triggered to the coordinator, the local neighbor VPAN information maintained by the VLC device is the neighbor VPAN information maintained by the coordinator, and the neighbor VPAN information includes the VPAN ID. information.
- modules in the first VLC device 10 may be corresponding to the specific implementation manners in the foregoing method embodiments in FIG. 3 to FIG. 9 , and details are not described herein again.
- the first VLC device 10 is presented in the form of a module.
- the "module” herein may refer to an application-specific integrated circuit (ASIC), which is executed.
- FIG. 12 is a schematic structural diagram of a coordinator according to an embodiment of the present invention.
- the device 20 may include: a receiving module 201 and a processing module 202, where
- the receiving module 201 is configured to receive, when the VPAN conflicts with the VPAN, the report indication message sent by the first VLC device, where the report indication message includes the VPAN ID information detected by the first VLC device;
- the processing module 202 is configured to select a new VPAN ID according to the VPAN ID information.
- processing module 202 is specifically configured to:
- a VPAN ID that is different from the VPAN ID included in the VPAN ID information is selected.
- processing module 202 is further configured to:
- the reporting indication message is a message generated by the first VLC device after detecting the neighboring VPAN information in the first preset time period after detecting that the VPAN has a VPAN ID conflict.
- the neighbor VPAN information carries the VPAN ID information, and the report indication message is further used to report the VPAN ID conflict to the coordinator.
- the reporting indication message is a message generated after the first VLC device detects that the VPAN has a VPAN ID conflict, and the reporting indication message is further used to report the VPAN to the coordinator. ID conflict.
- the device may further include a sending module 203, where
- the receiving module 201 is further configured to receive a VPAN ID conflict indication message sent by the second VLC device, where the VPAN ID conflict indication message is used to report a VPAN ID conflict to the coordinator;
- the sending module 203 is configured to send a report request message to the first VLC device, where the report request message is used to request the VLC device to send the detected neighbor VPAN information to the coordinator, where the neighbor VPAN information includes the VPAN ID information. .
- processing module 202 is further configured to maintain local neighbor VPAN information
- the receiving module 201 is further configured to receive the reported local neighbor VPAN information, where the reported local neighbor VPAN information is a neighbor that is reported to the coordinator and is periodically or conditionally triggered by the at least one VLC device in the VPAN.
- VPAN information the neighbor VPAN information includes VPAN ID information;
- the processing module 202 is further configured to: maintain the global neighbor VPAN information according to the received local neighbor VPAN information and the local neighbor VPAN information that is maintained by the user; the selecting module is specifically configured to: according to the reporting indication message
- the VPAN ID information updates the global neighbor VPAN information, and selects a new VPAN ID according to the updated global neighbor VPAN information.
- the coordinator 20 is presented in the form of a module.
- a “module” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the above functionality. .
- ASIC application-specific integrated circuit
- FIG. 13 is a schematic structural diagram of a communication system provided by the present invention.
- the system 30 includes: a VLC device 301 and a network access device 302, where
- the VLC device 301 may be the first VLC device 10 in the above-described embodiment of FIG. 11; the network access device 302 may be the coordinator 20 in the above-described FIG. 12 embodiment. It can be understood that the system 30 in the embodiment of the present invention may further include other VLC devices and a central controller.
- FIG. 14 is a schematic structural diagram of a first coordinator according to an embodiment of the present invention.
- the device 40 can include: a sending module 401, a receiving module 402, and a processing module 403, where
- the sending module 401 is configured to send, by using a backhaul Backhaul link, a scan request message to the first device, where the first device includes a second coordinator and/or a central controller, and the first device is coordinated with the first device The device is connected by a Backhaul link, and the scan request message is used to request VPAN ID information from the first device;
- the receiving module 402 is configured to receive a scan confirmation message sent by the first device, where the scan confirmation message is sent by the first device to the first coordinator after receiving the scan request message, where the scan
- the acknowledgment message carries the VPAN ID information maintained by the first device
- the processing module 403 is configured to select a VPAN ID according to the VPAN ID information.
- the first device includes a second coordinator; the VPAN ID information maintained by the first device includes VPAN ID information of a VPAN where the second coordinator is located.
- the first device includes a central controller; the VPAN ID information maintained by the first device includes a VPAN of a coordinator connected to the central controller through a Backhaul link. VPAN ID information.
- the sending module 401 is further configured to:
- the VPAN ID information of the VPAN where the first coordinator is located is reported to the central controller by the periodic or conditional triggering of the Backhaul link.
- the receiving module 402 is further configured to:
- processing module 403 is further configured to:
- the coordinator realignment message After selecting the VPAN ID according to the VPAN ID information, generating a coordinator realignment message, and transmitting the coordinator realignment message to at least one VLC device in the VPAN, where the coordinator realignment message includes the selected VPAN ID and effective time; at the effective time, the coordinator and the at least one VLC device use the selected VPAN ID.
- the sending module 401 is specifically configured to send a scan request message to the first device by using a backhaul Backhaul link before creating the VPAN.
- the sending module 401 is further configured to:
- processing module 403 is specifically configured to:
- a VPAN ID that is different from the VPAN ID included in the VPAN ID information is selected.
- the Backhaul link includes a wired link or a wireless link, wherein the wired link includes a power line communication PLC link or an Ethernet Ethernet link or fiber A link that includes a Wi-Fi link or a cellular link or a WiMax link or a Bluetooth link or a ZigBee link.
- the first coordinator is presented in the form of a module.
- a “module” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the above functionality. .
- ASIC application-specific integrated circuit
- the device 50 includes at least one processor 501, at least one memory 502, and at least one communication interface 503.
- the device may also include general components such as an antenna, which will not be described in detail herein.
- the processor 501 can be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the above program.
- CPU central processing unit
- ASIC application-specific integrated circuit
- the communication interface 503 is configured to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), and the like.
- RAN Radio Access Network
- WLAN Wireless Local Area Networks
- the memory 502 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
- the dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disc storage, and a disc storage device. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be Any other media accessed, but not limited to this.
- the memory can exist independently and be connected to the processor via a bus.
- the memory can also be integrated with the processor.
- the memory 502 is configured to store application code for executing the above solution, and is processed by The device 501 controls the execution.
- the processor 501 is configured to execute application code stored in the memory 1202.
- the code stored in the memory 502 may perform the visible light-based communication method performed by the first VLC device provided above, such as sending a report to the coordinator if the VPAN has a VPANID conflict. And an indication message, where the report indication message includes VPAN ID information detected by the first VLC device.
- the code stored in the memory 502 can perform the visible light-based communication method performed by the coordinator provided above, such as receiving the reporting indication sent by the first VLC device if the VPAN has a VPANID conflict.
- the message, the report indication message includes VPAN ID information detected by the first VLC device, and the coordinator selects a new VPAN ID according to the VPAN ID information.
- the code stored in the memory 502 may perform the visible light-based communication method performed by the first coordinator provided above, such as sending a scan request message to the first device through the backhaul Backhaul link.
- the first device includes a second coordinator and/or a central controller, the first device is connected to the first coordinator through a Backhaul link, and the scan request message is used to the first device.
- the scan confirmation message sent by the first coordinator carries the VPAN ID information maintained by the first device.
- the embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium can store a program, and the program includes some or all of the steps of any of the visible light-based communication methods described in the foregoing method embodiments.
- embodiments of the present invention can be provided as a method, apparatus (device), or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- the computer program is stored/distributed in a suitable medium, provided with other hardware or as part of the hardware, or in other distributed forms, such as over the Internet or other wired or wireless telecommunication systems.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computing Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Optical Communication System (AREA)
Abstract
Description
名称项 | 含义 |
邻居VPAN个数 | 本VPAN所能检测到的邻居VPAN的个数 |
VPAN描述符[0] | 本VPAN所能检测到的第一个邻居VPAN的相关信息 |
检测到的设备个数 | 本VPAN中能检测到第一个邻居VPAN的设备的个数 |
设备地址[0] | 本VPAN中能检测到第一个邻居VPAN的第一个设备的短地址 |
链路质量[0] | 第一个设备检测到第一个邻居VPAN时的信号质量 |
…… | |
设备地址[K-1] | 本VPAN中能检测到第一个邻居VPAN的最后一个设备的短地址 |
链路质量[K-1] | 最后一个设备检测到第一个邻居VPAN时的信号质量 |
…… | |
VPAN描述符[N-1] | 本VPAN所能检测到的最后一个邻居VPAN的相关信息 |
检测到的设备个数 | 本VPAN中能检测到最后一个邻居VPAN的设备的个数 |
设备地址[0] | 本VPAN中能检测到最后一个邻居VPAN的第一个设备的短地址 |
链路质量[0] | 第一个设备检测到最后一个邻居VPAN时的信号质量 |
…… | |
设备地址[L-1] | 本VPAN中能检测到最后一个邻居VPAN的最后一个设备的短地址 |
链路质量[L-1] | 最后一个设备检测到最后一个邻居VPAN时的信号质量 |
Claims (52)
- 一种基于可见光的通信方法,应用于可见光通信个域网VPAN系统中,所述VPAN包括一个协调器和至少一个可见光通信VLC设备,其特征在于,包括:在VPAN发生VPANID冲突的情况下,第一VLC设备向协调器发送上报指示消息,所述上报指示消息包括所述第一VLC设备检测到的VPAN ID信息;所述协调器接收所述第一VLC设备发送的所述上报指示消息;所述协调器根据所述VPAN ID信息选择新的VPAN ID。
- 如权利要求1所述的方法,其特征在于,所述协调器根据所述VPAN ID信息选择新的VPAN ID,包括:所述协调器选择一个与所述VPAN ID信息中所包含的VPAN ID不相同的VPAN ID。
- 如权利要求1或2所述的方法,其特征在于,所述协调器根据所述VPANID信息选择新的VPAN ID之后,包括:所述协调器生成协调器重对齐消息,并向所述VPAN中的至少一个VLC设备发送所述协调器重对齐消息,所述协调器重对齐消息中包含了所述新的VPAN ID以及生效时间;所述VPAN中的所述至少一个VLC设备接收所述协调器重对齐消息;在所述生效时间,所述协调器和所述至少一个VLC设备使用所述新的VPAN ID。
- 如权利要求1-3任意一项所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,所述第一VLC设备在第一预设时间段内检测邻居VPAN信息,生成所述上报指示消息,所述邻居VPAN信息中包括VPAN ID信息,所述上报指示消息还用于向协调 器上报VPAN ID冲突。
- 如权利要求1-3任意一项所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,生成所述上报指示消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求1-3任意一项所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:第二VLC设备检测到所述VPAN发生VPAN ID冲突后,向所述协调器发送VPAN ID冲突指示消息,所述VPAN ID冲突指示消息用于向协调器上报VPAN ID冲突;所述协调器接收所述第二VLC设备发送的所述VPAN ID冲突指示消息;所述协调器向所述第一VLC设备发送上报请求消息,所述上报请求消息用于请求VLC设备将检测到的邻居VPAN信息发送给协调器,所述邻居VPAN信息中包括VPAN ID信息;所述第一VLC设备接收所述协调器发送的上报请求消息;所述第一VLC设备根据检测到的邻居VPAN信息,生成所述上报指示消息,所述邻居VPAN信息中携带有VPAN ID信息。
- 如权利要求1-6任意一项所述的方法,其特征在于,所述方法,还包括:所述VPAN中的至少一个VLC设备和所述协调器维护各自的本地邻居VPAN信息,所述至少一个VLC设备周期性或条件触发的向所述协调器上报本地邻居VPAN信息,所述邻居VPAN信息包括VPAN ID信息;所述协调器接收上报的本地邻居VPAN信息;所述协调器根据接收到的所述上报的本地邻居VPAN信息和自身维护的本地邻居VPAN信息维护全局邻居VPAN信息;所述协调器根据所述VPAN ID信息选择新的VPAN ID,包括:所述协调 器根据所述上报指示消息中的VPAN ID信息更新所述全局邻居VPAN信息,并根据所述更新的全局VPAN信息选择新的VPAN ID。
- 一种基于可见光的通信方法,应用于可见光通信个域网VPAN系统中,所述VPAN包括一个协调器和至少一个可见光通信VLC设备,其特征在于,包括:在VPAN发生VPANID冲突的情况下,第一VLC设备向协调器发送上报指示消息,所述上报指示消息包括所述第一VLC设备检测到的VPAN ID信息。
- 如权利要求8所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,所述第一VLC设备在第一预设时间段内检测邻居VPAN信息,生成所述上报指示消息,所述邻居VPAN信息中携带有VPAN ID信息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求8所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,生成所述上报指示消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求8所述的方法,其特征在于,所述第一VLC设备向协调器发送上报指示消息之前,包括:所述第一VLC设备接收所述协调器发送的上报请求消息,所述上报请求消息用于请求VLC设备将检测到的邻居VPAN信息发送给协调器,所述邻居VPAN信息中包括VPAN ID信息,所述上报请求消息为所述协调器接收到VPAN ID冲突指示消息之后,向所述第一VLC设备发送的消息,所述VPAN ID冲突指示消息是由第二VLC设备检测到所述VPAN发生VPAN ID冲突后发送给所述协调器的消息;所述第一VLC设备根据检测到的邻居VPAN信息,生成所述上报指示消息,所述邻居VPAN信息中携带有VPAN ID信息。
- 如权利要求8-11所述的方法,其特征在于,所述VPAN ID信息用于所述协调器根据所述VPAN ID信息更新全局邻居VPAN信息,并根据所述更新的全局邻居VPAN信息选择新的VPAN ID;其中,所述全局邻居VPAN信息为所述协调器根据接收到的上报的本地邻居VPAN信息以及自身维护的本地邻居VPAN信息所维护的邻居VPAN信息;所述上报的本地邻居VPAN信息为所述VPAN中的至少一个VLC设备维护的并周期性或条件触发的向所述协调器上报的邻居VPAN信息,所述自身维护的本地邻居VPAN信息为所述协调器维护的邻居VPAN信息,所述邻居VPAN信息包括VPAN ID信息。
- 一种基于可见光通信的方法,应用于可见光通信个域网VPAN系统中,所述VPAN包括一个协调器和至少一个可见光通信VLC设备,其特征在于,包括:在VPAN发生VPANID冲突的情况下,所述协调器接收第一VLC设备发送的上报指示消息,所述上报指示消息包括所述第一VLC设备检测到的VPANID信息;所述协调器根据所述VPAN ID信息选择新的VPAN ID。
- 如权利要求13所述的方法,其特征在于,所述协调器根据所述VPANID信息选择新的VPAN ID,包括:所述协调器选择一个与所述VPAN ID信息中所包含的VPAN ID不相同的VPAN ID。
- 如权利要求13或14所述的方法,其特征在于,所述协调器根据所述VPAN ID信息选择新的VPAN ID之后,包括:所述协调器生成协调器重对齐消息,并向所述VPAN中的至少一个VLC设备发送所述协调器重对齐消息,所述协调器重对齐消息中包含了所述新的 VPAN ID以及生效时间;在所述生效时间,所述协调器和所述至少一个VLC设备使用所述新的VPAN ID。
- 如权利要求13-15任意一项所述的方法,其特征在于,所述上报指示消息为所述第一VLC设备在检测到所述VPAN发生VPAN ID冲突后,在第一预设时间段内检测邻居VPAN信息后生成的消息,所述邻居VPAN信息中携带有VPAN ID信息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求13-15任意一项所述的方法,其特征在于,所述上报指示消息为所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,生成的消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求13-15任意一项所述的方法,其特征在于,所述协调器接收第一VLC设备发送的上报指示消息之前,包括:所述协调器接收第二VLC设备发送的VPAN ID冲突指示消息,所述VPAN ID冲突指示消息用于向协调器上报VPAN ID冲突;所述协调器向所述第一VLC设备发送上报请求消息,所述上报请求消息用于请求VLC设备将检测到的邻居VPAN信息发送给协调器,所述邻居VPAN信息中包括VPAN ID信息。
- 如权利要求13-18任意一项所述的方法,其特征在于,所述方法,还包括:所述协调器维护本地邻居VPAN信息;所述协调器接收上报的本地邻居VPAN信息,所述上报的本地邻居VPAN信息为所述VPAN中的至少一个VLC设备维护的并周期性或条件触发的向所述协调器上报的邻居VPAN信息,所述邻居VPAN信息包括VPAN ID信息;所述协调器根据接收到的所述上报的本地邻居VPAN信息以及自身维护的所述本地邻居VPAN信息维护全局邻居VPAN信息;所述协调器根据所述VPAN ID信息选择新的VPAN ID,包括:所述协调器根据所述上报指示消息中的VPAN ID信息更新所述全局邻居VPAN信息,并根据所述更新的全局邻居VPAN信息选择新的VPAN ID。
- 一种基于可见光的通信方法,应用于可见光通信个域网VPAN系统中,所述VPAN包括一个协调器和至少一个可见光通信VLC设备,其特征在于,包括:第一协调器通过回程Backhaul链路向第一设备发送扫描请求消息,其中,所述第一设备包括第二协调器和/或中心控制器,所述第一设备与所述第一协调器通过Backhaul链路连接,所述扫描请求消息用于向所述第一设备请求VPAN ID信息;所述第一协调器接收所述第一设备发送的扫描确认消息,并根据所述VPAN ID信息选择VPAN ID,其中,所述扫描确认消息为所述第一设备接收到所述扫描请求消息后向所述第一协调器发送的,所述扫描确认消息中携带有所述第一设备所维护的VPAN ID信息。
- 如权利要求20所述的方法,其特征在于,所述第一设备包括第二协调器;所述第一设备所维护的VPAN ID信息包括所述第二协调器所在的VPAN的VPAN ID信息。
- 如权利要求20或21所述的方法,其特征在于,所述第一设备包括中心控制器;所述第一设备所维护的VPAN ID信息包括与所述中心控制器通过Backhaul链路连接的协调器所在的VPAN的VPAN ID信息。
- 如权利要求20-22任意一项所述的方法,其特征在于,所述第一设备包括中心控制器,所述方法还包括:所述第一协调器通过Backhaul链路周期性或条件触发的向所述中心控制器上报所述第一协调器所在VPAN的VPAN ID信息。
- 如权利要求20-23任意一项所述的方法,其特征在于,所述第一协调器通过回程Backhaul链路向第一设备发送扫描请求消息之前,包括:所述第一协调器接收第二设备发送的VPAN ID冲突指示消息,所述VPAN ID冲突指示消息用于向所述第一协调器上报VPAN ID冲突。
- 如权利要求24所述的方法,其特征在于,所述第一协调器根据所述VPAN ID信息选择VPAN ID之后,包括:所述第一协调器生成协调器重对齐消息,并向所述VPAN中的至少一个VLC设备发送所述协调器重对齐消息,所述协调器重对齐消息中包含了选择的所述VPAN ID以及生效时间;在所述生效时间,所述协调器和所述至少一个VLC设备使用选择的所述VPAN ID。
- 如权利要求20-23任意一项所述的方法,其特征在于,所述第一协调器通过回程Backhaul链路向第一设备发送扫描请求消息,包括:所述第一协调器在创建VPAN之前通过回程Backhaul链路向第一设备发送扫描请求消息。
- 如权利要求26所述的方法,其特征在于,所述第一协调器根据所述VPAN ID信息选择VPAN ID之后,包括:所述第一协调器广播信标,所述信标中包含选择的所述VPAN ID。
- 如权利要求20-27任意一项所述的方法,其特征在于,所述第一协调器根据所述VPAN ID信息选择VPAN ID,包括:所述第一协调器选择一个与所述VPAN ID信息中所包含的VPAN ID不相同的VPAN ID。
- 如权利要求20-28任意一项所述的方法,其特征在于,所述Backhaul链路包括有线链路或无线链路,其中,所述有线链路包括电力线通信PLC链 路或Ethernet以太网链路或光纤链路,所述无线链路包括Wi-Fi链路或蜂窝链路或WiMax链路或蓝牙链路或ZigBee链路。
- 一种VLC设备,其特征在于,所述可见光通信VLC设备通过协调器接入可见光通信个域网VPAN,所述VLC设备为第一VLC设备,包括:处理模块,用于在VPAN发生VPANID冲突的情况下,生成上报指示消息,所述上报指示消息包括所述第一VLC设备检测到的VPAN ID信息;发送模块,用于向协调器发送上报指示消息。
- 如权利要求30所述的设备,其特征在于,所述处理模块,还用于:检测到所述VPAN发生VPAN ID冲突后,在第一预设时间段内检测邻居VPAN信息,所述邻居VPAN信息中携带有VPAN ID信息;生成所述上报指示消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求30所述的设备,其特征在于,所述处理模块,还用于:检测到所述VPAN发生VPAN ID冲突后,生成所述上报指示消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求30所述的设备,其特征在于,所述VLC设备还包括接收模块,其中所述接收模块,用于接收所述协调器发送的上报请求消息,所述上报请求消息用于请求VLC设备将检测到的邻居VPAN信息发送给协调器,所述邻居VPAN信息中包括VPAN ID信息,所述上报请求消息为所述协调器接收到VPAN ID冲突指示消息之后,向所述第一VLC设备发送的消息,所述VPAN ID冲突指示消息是由第二VLC设备检测到所述VPAN发生VPAN ID冲突后发送给所述协调器的消息;所述处理模块,还用于根据检测到的邻居VPAN信息,生成所述上报指示消息,所述邻居VPAN信息中携带有VPAN ID信息。
- 如权利要求30-33所述的设备,其特征在于,所述VPAN ID信息用于所述协调器根据所述VPAN ID信息更新全局邻居VPAN信息,并根据更新的全局邻居VPAN信息选择新的VPAN ID;其中,所述全局邻居VPAN信息为所述协调器根据接收到的上报的本地邻居VPAN信息以及自身维护的本地邻居VPAN信息维护的邻居VPAN信息;所述上报的本地邻居VPAN信息为所述VPAN中的至少一个VLC设备维护的并周期性或条件触发的向所述协调器上报的邻居VPAN信息,所述自身维护的本地邻居VPAN信息为所述协调器维护的邻居VPAN信息,所述邻居VPAN信息包括VPAN ID信息。
- 一种网络接入设备,其特征在于,所述网络接入设备用于为可见光通信VLC设备提供可见光通信个域网VPAN接入,所述网络接入设备为协调器,包括:接收模块,用于在VPAN发生VPANID冲突的情况下,接收第一VLC设备发送的上报指示消息,所述上报指示消息包括所述第一VLC设备检测到的VPAN ID信息;处理模块,用于根据所述VPAN ID信息选择新的VPAN ID。
- 如权利要求35所述的设备,其特征在于,所述处理模块具体用于:选择一个与所述VPAN ID信息中所包含的VPAN ID不相同的VPAN ID。
- 如权利要求35或36所述的设备,其特征在于,所述处理模块,还用于:生成协调器重对齐消息,并向所述VPAN中的至少一个VLC设备发送所述协调器重对齐消息,所述协调器重对齐消息中包含了所述新的VPAN ID以及生效时间;在所述生效时间,所述协调器和所述至少一个VLC设备使用所述新的VPAN ID。
- 如权利要求35-37任意一项所述的设备,其特征在于,所述上报指示消息为所述第一VLC设备在检测到所述VPAN发生VPAN ID冲突后,在第一 预设时间段内检测邻居VPAN信息后生成的消息,所述邻居VPAN信息中携带有VPAN ID信息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求35-37任意一项所述的设备,其特征在于,所述上报指示消息为所述第一VLC设备检测到所述VPAN发生VPAN ID冲突后,生成的消息,所述上报指示消息还用于向协调器上报VPAN ID冲突。
- 如权利要求35-37任意一项所述的设备,其特征在于,所述设备,还包括发送模块,其中所述接收模块,还用于接收第二VLC设备发送的VPAN ID冲突指示消息,所述VPAN ID冲突指示消息用于向协调器上报VPAN ID冲突;所述发送模块,用于向所述第一VLC设备发送上报请求消息,所述上报请求消息用于请求VLC设备将检测到的邻居VPAN信息发送给协调器,所述邻居VPAN信息中包括VPAN ID信息。
- 如权利要求35-40任意一项所述的设备,其特征在于,所述处理模块,还用于维护本地邻居VPAN信息;所述接收模块,还用于接收上报的本地邻居VPAN信息,所述上报的本地邻居VPAN信息为所述VPAN中的至少一个VLC设备维护的并周期性或条件触发的向所述协调器上报的邻居VPAN信息,所述邻居VPAN信息包括VPAN ID信息;所述处理模块,还用于根据接收到的所述上报的本地邻居VPAN信息以及自身维护的所述本地邻居VPAN信息维护全局邻居VPAN信息;根据所述上报指示消息中的VPAN ID信息更新所述全局邻居VPAN信息,并根据所述更新的全局邻居VPAN信息选择新的VPAN ID。
- 一种通信系统,其特征在于,包括VLC设备和/网络接入设备,其中所述VLC设备为如权利要求30-34任意一项所述的第一VLC设备;所述网络接入设备为如权利要求35-41任意一项所述的协调器。
- 一种网络接入设备,其特征在于,所述网络接入设备用于为可见光通信VLC设备提供可见光通信个域网VPAN接入,所述网络接入设备为第一协调器,包括:发送模块,用于通过回程Backhaul链路向第一设备发送扫描请求消息,其中,所述第一设备包括第二协调器和/或中心控制器,所述第一设备与所述第一协调器通过Backhaul链路连接,所述扫描请求消息用于向所述第一设备请求VPAN ID信息;接收模块,用于接收所述第一设备发送的扫描确认消息,所述扫描确认消息为所述第一设备接收到所述扫描请求消息后向所述第一协调器发送的,所述扫描确认消息中携带有所述第一设备所维护的VPAN ID信息;处理模块,用于根据所述VPAN ID信息选择VPAN ID。
- 如权利要求43所述的设备,其特征在于,所述第一设备包括第二协调器;所述第一设备所维护的VPAN ID信息包括所述第二协调器所在的VPAN的VPAN ID信息。
- 如权利要求43或44所述的设备,其特征在于,所述第一设备包括中心控制器;所述第一设备所维护的VPAN ID信息包括与所述中心控制器通过Backhaul链路连接的协调器所在的VPAN的VPAN ID信息。
- 如权利要求43-45任意一项所述的设备,其特征在于,所述发送模块,还用于:通过Backhaul链路周期性或条件触发的向所述中心控制器上报所述第一协调器所在VPAN的VPAN ID信息。
- 如权利要求43-46任意一项所述的设备,其特征在于,所述接收模块,还用于:接收第二设备发送的VPAN ID冲突指示消息,所述VPAN ID冲突指示消息用于向所述第一协调器上报VPAN ID冲突。
- 如权利要求47所述的设备,其特征在于,所述处理模块,还用于:根据所述VPAN ID信息选择VPAN ID之后,生成协调器重对齐消息,并向所述VPAN中的至少一个VLC设备发送所述协调器重对齐消息,所述协调器重对齐消息中包含了选择的所述VPAN ID以及生效时间;在所述生效时间,所述协调器和所述至少一个VLC设备使用选择的所述VPAN ID。
- 如权利要求43-46任意一项所述的设备,其特征在于,所述发送模块,具体用于:在创建VPAN之前通过回程Backhaul链路向第一设备发送扫描请求消息。
- 如权利要求49所述的设备,其特征在于,所述发送模块,还用于:根据所述VPAN ID信息选择VPAN ID之后广播信标,所述信标中包含选择的所述VPAN ID。
- 如权利要求43-50任意一项所述的设备,其特征在于,所述处理模块,具体用于:选择一个与所述VPAN ID信息中所包含的VPAN ID不相同的VPAN ID。
- 如权利要求43-51任意一项所述的设备,其特征在于,所述Backhaul链路包括有线链路或无线链路,其中,所述有线链路包括电力线通信PLC链路或Ethernet以太网链路或光纤链路,所述无线链路包括Wi-Fi链路或蜂窝链路或WiMax链路或蓝牙链路或ZigBee链路。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP16899891.2A EP3442138B1 (en) | 2016-04-29 | 2016-04-29 | Visible light-based communication method, related devices and system |
KR1020187034516A KR102128358B1 (ko) | 2016-04-29 | 2016-04-29 | 가시광 기반의 통신 방법, 관련 장치, 및 관련 시스템 |
CN201680085044.6A CN109075860B (zh) | 2016-04-29 | 2016-04-29 | 一种基于可见光的通信方法、相关设备及系统 |
PCT/CN2016/080842 WO2017185380A1 (zh) | 2016-04-29 | 2016-04-29 | 一种基于可见光的通信方法、相关设备及系统 |
JP2018556793A JP6727332B2 (ja) | 2016-04-29 | 2016-04-29 | 可視光に基づく通信方法、関連装置、及び関連システム |
US16/172,544 US10666356B2 (en) | 2016-04-29 | 2018-10-26 | Visible light-based communication method, related device, and related system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/080842 WO2017185380A1 (zh) | 2016-04-29 | 2016-04-29 | 一种基于可见光的通信方法、相关设备及系统 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/172,544 Continuation US10666356B2 (en) | 2016-04-29 | 2018-10-26 | Visible light-based communication method, related device, and related system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017185380A1 true WO2017185380A1 (zh) | 2017-11-02 |
Family
ID=60161720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/080842 WO2017185380A1 (zh) | 2016-04-29 | 2016-04-29 | 一种基于可见光的通信方法、相关设备及系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10666356B2 (zh) |
EP (1) | EP3442138B1 (zh) |
JP (1) | JP6727332B2 (zh) |
KR (1) | KR102128358B1 (zh) |
CN (1) | CN109075860B (zh) |
WO (1) | WO2017185380A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020104288A1 (en) * | 2018-11-23 | 2020-05-28 | Signify Holding B.V. | Interference-free scheduling for wireless optical networks with multiple coordinators |
CN111869135A (zh) * | 2018-03-19 | 2020-10-30 | 昕诺飞控股有限公司 | 用于具有多个协调器的无线网络的干扰处理 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017219322A1 (zh) * | 2016-06-23 | 2017-12-28 | 华为技术有限公司 | 用于可见光通信的接入方法、装置、设备及系统 |
US10609573B2 (en) * | 2018-05-08 | 2020-03-31 | Landis+Gyr Innovations, Inc. | Switching PANs while maintaining parent/child relationships |
US10893598B2 (en) * | 2019-01-25 | 2021-01-12 | Osram Sylvania Inc. | Transmission of luminaire maintenance information |
EP4011004B1 (en) * | 2019-08-09 | 2023-03-15 | Signify Holding B.V. | Interference suppressing for optical wireless networks |
US12063068B2 (en) * | 2019-10-18 | 2024-08-13 | The Aerospace Corporation | Tracking system |
WO2022012985A1 (en) * | 2020-07-17 | 2022-01-20 | Signify Holding B.V. | An optical wireless communication receiving unit, system and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103220760A (zh) * | 2013-04-24 | 2013-07-24 | 吉林大学 | 一种ow-rf融合系统和基于该系统的跨域通信方法 |
WO2014085124A1 (en) * | 2012-11-27 | 2014-06-05 | Motorola Solutions, Inc. | Systems and methods for visible light communications personal area network and wireless local area network interworking |
CN104022821A (zh) * | 2013-03-01 | 2014-09-03 | 松下电器产业株式会社 | 可见光通信系统、通信终端和服务器 |
US20150318922A1 (en) * | 2012-11-27 | 2015-11-05 | Motorola Solutions, Inc. | Visible light communications personal area network controller and access point systems and methods |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120093517A1 (en) * | 2010-10-15 | 2012-04-19 | Samsung Electronics Co., Ltd. | Cell design and mobility support for visible light communication |
US20130218769A1 (en) * | 2011-08-23 | 2013-08-22 | Stacy Pourfallah | Mobile Funding Method and System |
JP2014082549A (ja) * | 2012-10-12 | 2014-05-08 | Panasonic Corp | 通信システム、通信端末 |
US10688036B2 (en) * | 2014-04-14 | 2020-06-23 | Conopco, Inc. | Personal care composition |
CN106576067A (zh) * | 2014-09-30 | 2017-04-19 | 华为技术有限公司 | 数据传输方法及装置 |
US9536452B2 (en) * | 2015-05-13 | 2017-01-03 | Abl Ip Holding Llc | System and method to assist users having reduced visual capability utilizing lighting device provided information |
-
2016
- 2016-04-29 WO PCT/CN2016/080842 patent/WO2017185380A1/zh active Application Filing
- 2016-04-29 KR KR1020187034516A patent/KR102128358B1/ko active Active
- 2016-04-29 JP JP2018556793A patent/JP6727332B2/ja active Active
- 2016-04-29 EP EP16899891.2A patent/EP3442138B1/en active Active
- 2016-04-29 CN CN201680085044.6A patent/CN109075860B/zh active Active
-
2018
- 2018-10-26 US US16/172,544 patent/US10666356B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014085124A1 (en) * | 2012-11-27 | 2014-06-05 | Motorola Solutions, Inc. | Systems and methods for visible light communications personal area network and wireless local area network interworking |
US20150318922A1 (en) * | 2012-11-27 | 2015-11-05 | Motorola Solutions, Inc. | Visible light communications personal area network controller and access point systems and methods |
CN104022821A (zh) * | 2013-03-01 | 2014-09-03 | 松下电器产业株式会社 | 可见光通信系统、通信终端和服务器 |
CN103220760A (zh) * | 2013-04-24 | 2013-07-24 | 吉林大学 | 一种ow-rf融合系统和基于该系统的跨域通信方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111869135A (zh) * | 2018-03-19 | 2020-10-30 | 昕诺飞控股有限公司 | 用于具有多个协调器的无线网络的干扰处理 |
JP2021510049A (ja) * | 2018-03-19 | 2021-04-08 | シグニファイ ホールディング ビー ヴィSignify Holding B.V. | 複数のコーディネータを有するワイヤレスネットワークのための干渉処理 |
JP7027567B2 (ja) | 2018-03-19 | 2022-03-01 | シグニファイ ホールディング ビー ヴィ | 複数のコーディネータを有するワイヤレスネットワークのための干渉処理 |
US11968133B2 (en) | 2018-03-19 | 2024-04-23 | Signify Holding B.V. | Interference handling for wireless networks with multiple coordinators |
CN111869135B (zh) * | 2018-03-19 | 2024-04-30 | 昕诺飞控股有限公司 | 用于具有多个协调器的无线网络的干扰处理 |
WO2020104288A1 (en) * | 2018-11-23 | 2020-05-28 | Signify Holding B.V. | Interference-free scheduling for wireless optical networks with multiple coordinators |
CN113016152A (zh) * | 2018-11-23 | 2021-06-22 | 昕诺飞控股有限公司 | 对具有多个协调器的无线光学网络进行无干扰调度 |
JP2022507899A (ja) * | 2018-11-23 | 2022-01-18 | シグニファイ ホールディング ビー ヴィ | 複数のコーディネータを有するワイヤレス光ネットワークのための干渉のないスケジューリング |
JP7163499B2 (ja) | 2018-11-23 | 2022-10-31 | シグニファイ ホールディング ビー ヴィ | 複数のコーディネータを有するワイヤレス光ネットワークのための干渉のないスケジューリング |
US11552705B2 (en) | 2018-11-23 | 2023-01-10 | Signify Holding B.V. | Interference-free scheduling for wireless optical networks with multiple coordinators |
JP2023017785A (ja) * | 2018-11-23 | 2023-02-07 | シグニファイ ホールディング ビー ヴィ | 複数のコーディネータを有するワイヤレス光ネットワークのための干渉のないスケジューリング |
JP7398539B2 (ja) | 2018-11-23 | 2023-12-14 | シグニファイ ホールディング ビー ヴィ | 複数のコーディネータを有するワイヤレス光ネットワークのための干渉のないスケジューリング |
Also Published As
Publication number | Publication date |
---|---|
US10666356B2 (en) | 2020-05-26 |
JP6727332B2 (ja) | 2020-07-22 |
EP3442138B1 (en) | 2020-11-04 |
EP3442138A4 (en) | 2019-04-10 |
CN109075860A (zh) | 2018-12-21 |
JP2019523569A (ja) | 2019-08-22 |
US20190068283A1 (en) | 2019-02-28 |
KR102128358B1 (ko) | 2020-06-30 |
EP3442138A1 (en) | 2019-02-13 |
KR20180132942A (ko) | 2018-12-12 |
CN109075860B (zh) | 2020-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017185380A1 (zh) | 一种基于可见光的通信方法、相关设备及系统 | |
CN107005831B (zh) | 周边感知联网数据路径 | |
US11601999B2 (en) | Apparatus and method for multi-link management | |
US10299200B2 (en) | Method for accessing access point by station device, device, and system | |
JP6434018B2 (ja) | サーバ支援nanクラスタマージング | |
CN105009647B (zh) | 用于邻域知悉网络内的同步的系统和方法 | |
JP6275252B2 (ja) | D2d信号の伝送方法及び装置 | |
US11095726B2 (en) | Neighbor awareness networking multi-hop | |
US20210212150A1 (en) | Method and apparatus for multi-link operations | |
TW202027532A (zh) | 存取點(ap)協調中的同步 | |
WO2017133646A1 (zh) | 设备到设备d2d资源的配置方法及装置 | |
CN115396075B (zh) | 信息传输方法及网络设备 | |
WO2017147822A1 (zh) | 一种上行传输方法、相关设备及系统 | |
US20180183701A1 (en) | Method, system and apparatus for using neighbor awareness networking for mesh networking | |
CN105451271A (zh) | 一种资源管理方法及装置 | |
US20200186188A1 (en) | Data transmission method and device | |
CA3019360C (en) | Method for sending sync beacon message by nan device, and device | |
US9894594B2 (en) | System and method for cumulative beacons | |
JP7250909B2 (ja) | 無線通信システムにおいて免許不要帯域で通信を行う方法及びその装置 | |
CN102238594A (zh) | 管理分布式基站的方法和装置 | |
US20220385428A1 (en) | Signal quality information obtaining method, device, and system | |
WO2018141202A1 (zh) | 通信处理方法和设备 | |
WO2017113933A1 (zh) | 设备到设备发现方法、小基站节能方法及小基站、宏基站 | |
TW202310661A (zh) | 網狀網路的bss顏色指派方法以及設備 | |
CN108632947A (zh) | 一种接入无线局域网络的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2018556793 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2016899891 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2016899891 Country of ref document: EP Effective date: 20181106 |
|
ENP | Entry into the national phase |
Ref document number: 20187034516 Country of ref document: KR Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16899891 Country of ref document: EP Kind code of ref document: A1 |