Embodiments of the present application disclose a visible light-based communication method, a related device, and a related system. A first VLC device is configured to send a reporting indication message to a coordinator when a VPAN ID conflict occurs on a VPAN. The reporting indication message includes VPAN ID information detected by the first VLC device. A coordinator device is configured to receive the reporting indication message sent by the first VLC device. A coordinator device is configured to select a new VPAN ID based on the VPAN ID information to resolve the VPAN ID conflict effectively.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A visible light communication personal area network (VPAN) communications system, comprising a first visible light communication (VLC) device and a coordinator, wherein: the first VLC device is configured to: generate a reporting indication message when a VPAN ID conflict occurs on the VPAN, wherein the reporting indication message comprises VPAN ID information comprising at least one of a VPAN identifier of a neighbor VPAN or a coordinator address of the neighbor VPAN detected by the first VLC device, and send the reporting indication message to the coordinator; and the coordinator is configured to: receive the reporting indication message from first VLC device, wherein the reporting indication message comprises VPAN ID information detected by the first VLC device, and select a new VPAN ID based on the VPAN ID information.
2. The VPAN communications system according to claim 1 , wherein the first VLC device is configured to: detect, after detecting that the VPAN ID conflict occurs on the VPAN, neighbor VPAN information within a first preset time, wherein the neighbor VPAN information carries the VPAN ID information; and generate the reporting indication message, wherein the reporting indication message is used to report the VPAN ID conflict to the coordinator.
3. The VPAN communications system according to claim 1 , wherein the first VLC device is configured to: generate the reporting indication message after detecting that the VPAN ID conflict occurs on the VPAN, wherein the reporting indication message is used to report the VPAN ID conflict to the coordinator.
4. The VPAN communications system according to claim 1 , wherein the coordinator is configured to: select a VPAN ID that is different from a VPAN ID comprised in the VPAN ID information.
5. The VPAN communications system according to claim 1 , wherein the coordinator is configured to: generate a coordinator realignment message, and send the coordinator realignment message to the first VLC device on the VPAN, wherein the coordinator realignment message comprises the new VPAN ID and an effective time, and the coordinator and the first device use the new VPAN ID at the effective time.
6. The VPAN communications system according to claim 1 , wherein: the communications system further comprises a second VLC device; the coordinator is configured to: receive a VPAN ID conflict indication message from the second VLC device, wherein the VPAN ID conflict indication message is used to report the VPAN ID conflict to the coordinator, and send a reporting request message to the first VLC device; and the first VLC device is configured to: receive the reporting request message from the coordinator, wherein the reporting request message is used to request the first VLC device to send detected neighbor VPAN information to the coordinator, wherein the neighbor VPAN information comprises the VPAN ID information, and generate the reporting indication message based on the detected neighbor VPAN information, wherein the neighbor VPAN information carries the VPAN ID information.
7. The VPAN communications system according to claim 1 , wherein the coordinator is configured to: maintain local neighbor VPAN information; receive reported local neighbor VPAN information, wherein the reported local neighbor VPAN information is neighbor VPAN information that is maintained by at least one VLC device on the VPAN and that is reported, periodically or based on a trigger condition, to the coordinator, and the neighbor VPAN information comprises VPAN ID information; and maintain global neighbor VPAN information based on the reported local neighbor VPAN information that is received and the local neighbor VPAN information maintained by the coordinator, update the global neighbor VPAN information based on the VPAN ID information in the reporting indication message, and select a new VPAN ID based on the updated global neighbor VPAN information.
8. A visible light communication (VLC) device, wherein the VLC device accesses a visible light communication personal area network (VPAN) by using a coordinator, and the VLC device is a first VLC device and comprises: a memory storing instructions; and a processor coupled to the memory to execute the instructions to: generate a reporting indication message when a VPAN ID conflict occurs on the VPAN, wherein the reporting indication message comprises VPAN ID information comprising at least one of a VPAN identifier of a neighbor VPAN or a coordinator address of the neighbor VPAN detected by the first VLC device; and send the reporting indication message to the coordinator.
9. The device according to claim 8 , wherein the processor coupled to the memory to execute the instructions to: detect, after detecting that the VPAN ID conflict occurs on the VPAN, neighbor VPAN information within a first preset time, wherein the neighbor VPAN information carries the VPAN ID information; and generate the reporting indication message, wherein the reporting indication message is used to report the VPAN ID conflict to the coordinator.
10. The device according to claim 8 , wherein the processor coupled to the memory to execute the instructions to: generate the reporting indication message after detecting that the VPAN ID conflict occurs on the VPAN, wherein the reporting indication message is used to report the VPAN ID conflict to the coordinator.
11. The device according to claim 8 , wherein the processor coupled to the memory to execute the instructions to: receive a reporting request message sent by the coordinator, wherein the reporting request message is used to request the VLC device to send detected neighbor VPAN information to the coordinator, wherein the neighbor VPAN information comprises the VPAN ID information; and generate the reporting indication message based on the detected neighbor VPAN information, wherein the neighbor VPAN information carries the VPAN ID information.
12. A network access device, wherein the network access device is configured to provide visible light communication personal area network (VPAN) access for a visible light communication (VLC) device, and the network access device is a coordinator and comprises: a memory storing instructions; and a processor coupled to the memory to execute the instructions to: receive, when a VPAN ID conflict occurs on a VPAN, a reporting indication message sent by a first VLC device, wherein the reporting indication message comprises VPAN ID information comprising at least one of a VPAN identifier of a neighbor VPAN or a coordinator address of the neighbor VPAN detected by the first VLC device; and select a new VPAN ID based on the VPAN ID information.
13. The device according to claim 12 , wherein the processor coupled to the memory to execute the instructions to: select a VPAN ID that is different from a VPAN ID comprised in the VPAN ID information.
14. The device according to claim 12 , wherein the processor coupled to the memory to execute the instructions to: generate a coordinator realignment message, and send the coordinator realignment message to at least one VLC device on the VPAN, wherein the coordinator realignment message comprises the new VPAN ID and an effective time, and the coordinator and the at least one VLC device use the new VPAN ID at the effective time.
15. The device according to claim 12 , wherein the processor coupled to the memory to execute the instructions to: receive a VPAN ID conflict indication message sent by a second VLC device, wherein the VPAN ID conflict indication message is used to report the VPAN ID conflict to the coordinator; and send a reporting request message to the first VLC device, wherein the reporting request message is used to request the first VLC device to send detected neighbor VPAN information to the coordinator, and wherein the neighbor VPAN information comprises the VPAN ID information.
16. The device according to claim 12 , wherein the processor coupled to the memory to execute the instructions to: maintain local neighbor VPAN information; receive reported local neighbor VPAN information, wherein the reported local neighbor VPAN information is neighbor VPAN information that is maintained by the at least one VLC device on the VPAN and that is reported, periodically or based on a trigger condition, to the coordinator, and the neighbor VPAN information comprises VPAN ID information; and maintain global neighbor VPAN information based on the reported local neighbor VPAN information that is received and the local neighbor VPAN information maintained by the coordinator, update the global neighbor VPAN information based on the VPAN ID information in the reporting indication message, and select a new VPAN ID based on the updated global neighbor VPAN information.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 26, 2018
May 26, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.