A positioning system and method based on optical communication

CN122602076APending Publication Date: 2026-08-18TENDYRON CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610573462.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-04-28
Publication Date
2026-08-18

AI Technical Summary

Technical Problem

[0003]然而现有技术中,节点的地址编码通常在节点安装后通过人工录入方式实现,效率低下,容易出错,尤其在节点数量庞大时,工作量巨大

Benefits of technology

[0044] Mobile devices utilize coded optical communication to quickly acquire unique identifiers for each node on-site. The backend controller remotely assigns application identifiers via power supply carrier communication, offering advantages such as ease of operation, accuracy, reliability, and strong adaptability. Furthermore, mobile devices can subsequently send the assigned application identifiers to the backend controller, allowing the controller to determine the device's location and prevent false reporting of node arrival when not actually reached. Additionally, since information sent from nodes to the backend controller via mobile devices can be securely processed before transmission, ensuring data transmission security, this technology can be widely applied to coded deployment scenarios for IoT lighting nodes, sensor nodes, and other nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122602076A_ABST
    Figure CN122602076A_ABST
Patent Text Reader

Abstract

The application provides a positioning system and method based on optical communication, and a mobile device realizes on-site fast acquisition of unique identification of each node by using an encoded optical communication mode; a background controller realizes remote distribution of application identification by using a power supply carrier communication mode, and has the advantages of convenient operation, accuracy and reliability, and strong adaptability; meanwhile, the mobile device can send the distributed application identification to the background controller, so that the background controller determines the position of the mobile device according to the application identification, performs positioning, and prevents the problem of falsely reporting that a node is reached without actually reaching the node; meanwhile, the information sent by the node to the background controller through the mobile device can be transmitted after security processing, so that the safety of information transmission is ensured, and the application can be widely applied to the coded deployment scene of nodes such as Internet of Things lighting nodes and sensor nodes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of IoT device positioning technology, and in particular to a positioning system and method based on optical communication. Background Technology

[0002] With the rapid development of IoT technology, a large number of smart lighting nodes and sensor nodes need to be deployed in various locations (such as office buildings, shopping malls, factories, tunnels, etc.). These nodes need to be address-coded before being put into use so that the back-end control system can identify, manage, and control each node.

[0003] However, in existing technologies, node address encoding is typically achieved manually after node installation, which is inefficient, error-prone, and extremely labor-intensive, especially when dealing with a large number of nodes. Furthermore, since nodes require regular maintenance, manual reporting during maintenance can lead to missed or false reports, and it cannot guarantee that maintenance personnel have actually performed maintenance on the node. Therefore, it is necessary to locate maintenance personnel during the maintenance process and ensure that they have indeed arrived at the node to perform maintenance.

[0004] Therefore, there is an urgent need for a technical solution that can efficiently, accurately, and conveniently locate maintenance personnel. Summary of the Invention

[0005] The present invention aims to provide a positioning system and method based on optical communication that overcomes or at least partially solves the above-mentioned problems.

[0006] To achieve the above objectives, the technical solution of the present invention is specifically implemented as follows:

[0007] One aspect of the present invention provides a positioning system based on optical communication, comprising:

[0008] At least one node, said node having a light source, a power supply carrier communication bus, and a security processing module, and configured to:

[0009] Encoded light signals are emitted through the light source;

[0010] Receive information sent by the background controller through the power supply carrier communication bus;

[0011] Information is processed securely through a security processing module;

[0012] A mobile device is configured to receive and demodulate the encoded optical signal and send information to the backend controller;

[0013] The background controller is configured to receive information sent by the mobile device and send information to the node through the power supply carrier communication bus;

[0014] When performing positioning,

[0015] The node is used to perform a first security process on the application identifier to obtain first security information, and emit a first coded light signal containing the first security information through the light source.

[0016] The mobile device is used to receive and demodulate the first coded optical signal to obtain the first security information, and send the first security information to the backend controller;

[0017] The background controller is configured to receive the first security information, perform a second security processing on the first security information to obtain the application identifier of the node, and determine the location of the mobile device based on the application identifier of the node.

[0018] Before location services are established, application identifiers are assigned. During application identifier assignment...

[0019] The node is also used to perform a third security processing on the unique identifier of the node to obtain second security information, and to emit a second coded light signal containing the second security information through the light source;

[0020] The mobile device is also used to receive and demodulate the second coded optical signal to obtain the second security information, and send the second security information to the backend controller;

[0021] The background controller is further configured to receive the second security information, perform a fourth security processing on the second security information to obtain the unique identifier of the node, assign the application identifier to the node according to the unique identifier of the node, and send the application identifier to the node through the power supply carrier communication bus.

[0022] Optionally, the first encoded optical signal may further include: the geographic location information of the current node and / or the current time information;

[0023] The second encoded optical signal also includes: current time information.

[0024] Optionally, the background controller is further configured to broadcast notification information to the node via the power supply carrier communication bus;

[0025] The node is also used to receive the notification information and emit a third coded light signal containing the notification information through the light source;

[0026] The mobile device is also used to receive the third coded optical signal and perform a notification operation based on the notification information.

[0027] Optionally, the mobile device sends information to the backend controller via one or more of a 4G communication module, a 5G communication module, a WiFi communication module, and a Bluetooth communication module.

[0028] Another aspect of the present invention provides a positioning method based on optical communication, employing the optical communication-based positioning system described above, comprising:

[0029] When performing positioning,

[0030] The node performs a first security processing on the application identifier to obtain first security information, and emits a first coded light signal containing the first security information through the light source.

[0031] The mobile device receives and demodulates the first encoded optical signal to obtain the first security information, and sends the first security information to the backend controller;

[0032] The background controller receives the first security information, performs a second security processing on the first security information to obtain the application identifier of the node, and determines the location of the mobile device based on the application identifier of the node.

[0033] Before location services are established, application identifiers are assigned. During application identifier assignment...

[0034] The node performs a third security processing on its unique identifier to obtain second security information, and emits a second coded light signal containing the second security information through the light source.

[0035] The mobile device receives and demodulates the second encoded optical signal to obtain the second security information, and sends the second security information to the backend controller;

[0036] The background controller receives the second security information, performs a fourth security processing on the second security information to obtain the unique identifier of the node, assigns the application identifier to the node based on the unique identifier of the node, and sends the application identifier to the node through the power supply carrier communication bus.

[0037] Optionally, the first encoded optical signal may further include: the geographic location information of the current node and / or the current time information;

[0038] The second encoded optical signal also includes: current time information.

[0039] Optionally, the method further includes:

[0040] The background controller broadcasts notification information to the node via the power supply carrier communication bus;

[0041] The node receives the notification information and emits a third encoded light signal containing the notification information through the light source;

[0042] The mobile device receives the third coded optical signal and performs a notification operation based on the notification information.

[0043] Therefore, it can be seen that the positioning system and method based on optical communication provided by this invention...

[0044] Mobile devices utilize coded optical communication to quickly acquire unique identifiers for each node on-site. The backend controller remotely assigns application identifiers via power supply carrier communication, offering advantages such as ease of operation, accuracy, reliability, and strong adaptability. Furthermore, mobile devices can subsequently send the assigned application identifiers to the backend controller, allowing the controller to determine the device's location and prevent false reporting of node arrival when not actually reached. Additionally, since information sent from nodes to the backend controller via mobile devices can be securely processed before transmission, ensuring data transmission security, this technology can be widely applied to coded deployment scenarios for IoT lighting nodes, sensor nodes, and other nodes. Attached Figure Description

[0045] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the following description of the embodiments will be briefly introduced. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a schematic diagram of the structure of a positioning system based on optical communication provided in an embodiment of the present invention. Detailed Implementation

[0047] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0048] Figure 1 A schematic diagram of the structure of a positioning system based on optical communication provided in an embodiment of the present invention is shown. See also: Figure 1 The positioning system based on optical communication provided in this embodiment of the invention includes:

[0049] At least one node, having a light source, a power supply carrier communication bus, and a security processing module, is configured as follows:

[0050] Emitting encoded light signals through a light source;

[0051] Receive information sent by the background controller via the power supply carrier communication bus;

[0052] Information is processed securely through a security processing module;

[0053] The mobile device is configured to receive and demodulate encoded optical signals and send information to the backend controller.

[0054] The background controller is configured to receive information from mobile devices and send information to nodes via the power supply carrier communication bus.

[0055] When performing positioning,

[0056] The node is used to perform a first security process on the application identifier to obtain the first security information, and emits a first coded light signal containing the first security information through a light source.

[0057] The mobile device is used to receive and demodulate the first coded optical signal to obtain the first security information, and send the first security information to the backend controller.

[0058] The background controller is used to receive the first security information, perform second security processing on the first security information to obtain the application identifier of the node, and determine the location of the mobile device based on the application identifier of the node.

[0059] Before location services are established, application identifiers are assigned. During application identifier assignment...

[0060] The node is also used to perform a third security processing on the node's unique identifier to obtain second security information, and to emit a second coded light signal containing the second security information through a light source.

[0061] The mobile device is also used to receive and demodulate the second coded optical signal to obtain the second security information, and to send the second security information to the backend controller;

[0062] The background controller is also used to receive the second security information, perform fourth security processing on the second security information to obtain the unique identifier of the node, assign an application identifier to the node based on the unique identifier of the node, and send the application identifier to the node through the power supply carrier communication bus.

[0063] Specifically, such as Figure 1As shown, the optical communication-based positioning system provided in this embodiment of the invention may include: multiple nodes (node ​​A, node B, node C, etc.), a mobile device, and a backend controller. Each node may be equipped with a light source, such as an LED light. Each node has a power supply carrier communication bus, which is sequentially connected to the backend controller. This power supply carrier communication bus can be a low-voltage DC cable, power line, etc., providing power to the node while simultaneously communicating with the backend controller, eliminating the need for additional cabling, saving costs, and reducing construction difficulty. Each node also has a security processing module, which can securely process information, improving the security of information transmission, preventing unauthorized personnel from obtaining the content of the node's transmitted information, and ensuring the authenticity and non-repudiation of the transmitted information.

[0064] Mobile devices can use dedicated encoders or other terminal devices such as smartphones or mobile robots with encoding apps installed, which are not specifically limited in this invention.

[0065] Each node has a built-in driver chip and non-volatile memory. The driver chip is used to control the on / off state of the light source and the modulation of the light signal. The non-volatile memory is used to store the node's unique identifier, such as ID, or MAC address (a unique identifier fixed at the factory) and the application identifier (such as short addresses like "001" or "002") assigned later.

[0066] Mobile devices can be equipped with photodiodes (PDs) or cameras as light receiving elements.

[0067] As an optional embodiment of the present invention, the mobile device sends information to the backend controller via one or more of a 4G communication module, a 5G communication module, a WiFi communication module, and a Bluetooth communication module. The handheld encoding terminal of the present invention can employ one or more communication modules such as 4G / 5G / WiFi / Bluetooth for communication with the backend controller.

[0068] The backend controller includes a processor, memory, and communication interface. The memory maintains an application identifier pool and a unique identifier-application identifier mapping table. The memory can also store keys for secure processing.

[0069] Before specific positioning, this invention requires the allocation of application identifiers for each node and the Xining application identifier. When allocating application identifiers, the operator can use a handheld mobile device to select the "Start Encoding" function through the APP interface, or the mobile device can automatically move according to the plan. The mobile device sends an encoding request to the backend controller, which then broadcasts encoding control commands to all nodes via a power supply carrier communication bus. Alternatively, the encoding process can be initiated directly through the backend controller, broadcasting encoding control commands to all nodes via the power supply carrier communication bus. This is not specifically limited in this invention.

[0070] Upon receiving the broadcast command, each node enters a coded standby state. The target node (taking node A as an example) modulates and transmits its unique identifier, such as a fixed MAC address (e.g., "AA:BB:CC:DD:EE:FF"), as a coded optical signal via a light source. The modulation method can employ on / off keying (OOK), where the rapid on / off switching of the light source represents binary "0" and "1". To prevent unauthorized personnel from obtaining the node's unique identifier and to further ensure information non-repudiation or interception, each node performs a third security processing on its unique identifier to obtain second security information, which is then modulated and transmitted as a coded optical signal. This security processing can include encryption and / or signing. In this embodiment, when a node sends a coded optical signal, it can encrypt its unique identifier, creating a random code. Even if obtained by other devices, they cannot determine the specific information sent by those devices. Furthermore, the encrypted text can be signed, further authenticating the identity and preventing repudiation. To further enhance the security of information transmission, the encryption result can be different each time.

[0071] If the unique identifier is encrypted, the mobile device or backend controller can decrypt the encrypted information. If the ciphertext is signed, the mobile device or backend controller can also verify the signature, thereby improving the security and immutability of the information carried in the encoded optical signal and ensuring the security of information transmission.

[0072] The operator points the mobile device at the light source of node A. The photoelectric receiving module of the mobile device receives the light signal, and the demodulation module reconstructs the second security information of node A, such as a random sequence obtained by encrypting the MAC address "AA:BB:CC:DD:EE:FF". The mobile device then sends this second security information to the backend controller via one or more methods such as 4G / 5G / WiFi / Bluetooth.

[0073] The backend controller can perform fourth security processing on the second security information, such as decryption and / or signature verification, to obtain the unique identifier of the node. It can then select an unused application identifier (such as "101") from the application identifier pool, associate the application identifier with the unique identifier and store it in a mapping table, and then send the application identifier to node A through the power supply carrier communication bus.

[0074] After receiving the application identifier, Node A stores it in non-volatile memory. Alternatively, after receiving the application identifier, Node A can send an acknowledgment signal, such as by flashing a light source, to prompt the operator to complete the application identifier allocation.

[0075] At this point, the application identifier assignment for node A is complete. Operators can then proceed to the next node using a handheld mobile device or an automated mobile device, repeating the above process.

[0076] As an optional implementation of this invention, the backend controller sends the application identifier to the node via the power supply carrier communication bus in the following manner: the backend controller performs fifth security processing on the application identifier to obtain third security information, and sends the third security information to the node via power supply carrier communication.

[0077] The node is also used to receive third-party security information and perform sixth-party security processing on the third-party security information to obtain the assigned application identifier.

[0078] Specifically, the backend controller can perform fifth security processing on the application identifier, such as encryption and / or signing, to obtain third security information. This third security information is then sent to node A via the power supply carrier communication bus. Upon receiving the third security information, node A decrypts and / or verifies the signature to obtain the application identifier, which is then stored in non-volatile memory. This improves the security of information sent from the backend controller to the nodes.

[0079] As an optional implementation of this invention, the backend controller assigns application identifiers to nodes based on their unique identifiers as follows: maintenance personnel send the unique identifiers of the nodes sequentially according to their distance from the backend controller, from closest to furthest. The backend controller then assigns application identifiers to the nodes sequentially according to the order of the received unique identifiers. For example, the backend controller assigns application identifier 001 to the first unique identifier received from the mobile terminal, 002 to the second unique identifier received from the mobile terminal, and so on. Based on this application identifier allocation method, the backend controller can determine the distance of each node from itself; for example, the smaller the number, the closer the node. Based on this allocation method, the backend controller can locate the mobile device or the maintenance personnel during subsequent node maintenance.

[0080] During location tracking, the backend controller can initiate a location request via a mobile device or directly initiate the location process, broadcasting location control commands to all nodes using a power supply carrier communication bus. This is not specifically limited in this invention.

[0081] After receiving the broadcast positioning control command, each node enters the positioning state. The current node (taking node A as an example) modulates and transmits its application identifier, such as its assigned short address (e.g., "001"), as an encoded optical signal via a light source. To prevent unauthorized personnel from obtaining the node's application identifier and to further ensure information non-repudiation or interception, each node performs a first security processing on its application identifier to obtain first security information, which is then modulated and transmitted as an encoded optical signal. This security processing may include encryption and / or signing. In this embodiment, when a node sends the encoded optical signal, it can encrypt the application identifier, creating a random code. Even if obtained by other devices, they cannot determine the specific information sent by those devices. Furthermore, the encrypted text can be signed after encryption, further authenticating the identity and preventing repudiation. To further enhance the security of information transmission, the encryption result can be different each time.

[0082] If the application identifier is encrypted, the mobile device or backend controller can decrypt the encrypted information. If the ciphertext is signed, the mobile device or backend controller can also verify the signature, thereby improving the security and immutability of the information carried in the encoded optical signal and ensuring the security of information transmission.

[0083] Maintenance personnel point a mobile device at the light source of node A. The photoelectric receiving module of the mobile device receives the light signal, and the demodulation module reconstructs the first security information of node A, such as a random sequence obtained by encrypting the short address "001". The mobile device then sends this first security information to the backend controller via one or more methods such as 4G / 5G / WiFi / Bluetooth.

[0084] The backend controller can perform secondary security processing on the primary security information, such as decryption and / or signature verification, to obtain the application identifier of the node, thereby determining the location of the mobile device based on the application identifier.

[0085] As an optional embodiment of the present invention, the first encoded optical signal further includes: the geographic location information and / or current time information of the current node. To ensure non-repudiation of information, in this embodiment, in addition to sending the application identifier, the node may also simultaneously send information such as the geographic location and / or current time information of the current node, thereby more accurately locating the mobile device's position and preventing repudiation. The second encoded optical signal further includes: current time information. To ensure the security and accuracy of information, in this embodiment, in addition to sending a unique identifier, the node may also simultaneously send the current time information of the current node, making each transmitted information different and improving the security of information transmission.

[0086] Of course, the light source of the node provided in this embodiment of the invention can also emit the current status information of the node (such as temperature, running time, etc.). After the mobile device receives it, it sends it to the background controller, so that the background controller can make comprehensive decisions when allocating application identifiers (such as allocating a specific address range according to the node's location or status).

[0087] As an optional implementation of this invention, the background controller is further configured to broadcast notification information to the node via a power supply carrier communication bus; the node is further configured to receive the notification information and emit a third coded light signal containing the notification information via a light source; the mobile device is further configured to receive the third coded light signal and perform a notification operation according to the notification information.

[0088] Specifically, the background controller of the present invention can also send notification information to mobile devices through various nodes. For example, if the background controller discovers an unsafe factor, it can broadcast an unsafe notification to the nodes, which will then notify the mobile devices via encoded light. After receiving the notification, the operators or maintenance personnel can identify the unsafe factor, thereby ensuring the safety of the personnel.

[0089] In this invention, all information sent by nodes to the backend controller via mobile devices can be securely processed. This includes secure processing of critical information while other information is transmitted in plaintext; all of this should fall within the scope of protection of this invention. Alternatively, after receiving the securely processed information, the mobile device can directly upload it to the backend controller, or it can decrypt and / or verify the signature of the securely processed information, and then further encrypt and / or sign the decrypted information using its own key before transmitting it to the backend controller. The backend controller can then decrypt and / or verify the signature using a key matching the node, or a key matching the mobile device, according to pre-set rules. This should also fall within the scope of protection of this invention.

[0090] The key in this invention can be a pre-stored key or a key obtained through negotiation between the two parties. Any solution that can achieve the secure processing of this invention should fall within the protection scope of this invention.

[0091] Therefore, the positioning system based on optical communication provided in this embodiment of the invention enables mobile devices to quickly acquire the unique identifiers of each node on-site using coded optical communication, while the backend controller remotely allocates application identifiers via power supply carrier communication. This system offers advantages such as convenient operation, accuracy, reliability, and strong adaptability. Furthermore, the mobile device can subsequently send the allocated application identifiers to the backend controller, allowing the backend controller to determine the mobile device's location based on the application identifiers, thus preventing false reporting of node arrival when the actual node has not been reached. Additionally, since the information sent by the node to the backend controller via the mobile device can be securely processed before transmission, ensuring information transmission security, this system can be widely applied to coded deployment scenarios for IoT lighting nodes, sensor nodes, and other nodes.

[0092] The following describes the optical communication-based positioning method provided by the embodiments of the present invention, which is applied to applications such as... Figure 1 The optical communication-based positioning system shown below only provides a brief description of the flow of the optical communication-based positioning method. For other matters not covered herein, please refer to the relevant descriptions of the optical communication-based positioning system described above. The optical communication-based positioning method provided in this embodiment of the invention includes:

[0093] When performing positioning,

[0094] The node performs a first security processing on the application identifier to obtain the first security information, and emits a first coded light signal containing the first security information through a light source.

[0095] The mobile device receives and demodulates the first encoded optical signal to obtain the first security information, and then sends the first security information to the backend controller.

[0096] The backend controller receives the first security information, performs the second security processing on the first security information to obtain the application identifier of the node, and determines the location of the mobile device based on the application identifier of the node.

[0097] Before location services are established, application identifiers are assigned. During application identifier assignment...

[0098] The node performs a third security processing on its unique identifier to obtain second security information, and then emits a second encoded light signal containing the second security information through a light source.

[0099] The mobile device receives and demodulates the second encoded optical signal to obtain the second security information, and then sends the second security information to the backend controller.

[0100] The backend controller receives the second security information, performs the fourth security processing on the second security information to obtain the unique identifier of the node, assigns an application identifier to the node based on the unique identifier of the node, and sends the application identifier to the node through the power supply carrier communication bus.

[0101] Specifically, the encoding process can be initiated by a mobile device, or it can be initiated by a backend controller; this is not specifically limited in this invention. When the encoding process is initiated by a mobile device, the mobile device sends an encoding request to the backend controller. After receiving the encoding request, the backend controller broadcasts an encoding control command to the nodes to be assigned. When the backend controller initiates the process directly, it directly broadcasts the encoding control command to the nodes to be assigned.

[0102] The node transmits its unique identifier in the form of coded light after undergoing third security processing via a light source; the mobile device faces the node's light source, receives and demodulates the coded light signal to obtain second security information; the mobile device sends the second security information to the backend controller; the backend controller decrypts and / or verifies the signature of the second security information to obtain a unique identifier, assigns an application identifier to the node according to the unique identifier and the order of the unique identifiers reported by the mobile device, and sends the application identifier to the node via the power supply carrier communication bus;

[0103] During subsequent positioning, the node modulates and emits its application identifier in the form of coded light after performing a first security processing through a light source; the mobile device aligns itself with the light source of the node, receives and demodulates the coded light signal to obtain the first security information; the mobile device sends the first security information to the backend controller; the backend controller decrypts and / or verifies the signature of the first security information to obtain the application identifier, and the location of the mobile device can be determined based on the application identifier.

[0104] As an optional embodiment of the present invention, the first encoded optical signal further includes: the geographical location information and / or current time information of the current node; the second encoded optical signal further includes: current time information. To ensure non-repudiation of information, in this embodiment of the present invention, in addition to sending the application identifier, the node may also simultaneously send information such as the geographical location and / or current time information of the current node, thereby more accurately locating the mobile device's position and preventing repudiation. The second encoded optical signal further includes: current time information. To ensure the security and accuracy of information, in this embodiment of the present invention, in addition to sending a unique identifier, the node may also simultaneously send the current time information of the current node, making each transmitted information different and improving the security of information transmission.

[0105] Of course, the light source of the node provided in this embodiment of the invention can also emit the current status information of the node (such as temperature, running time, etc.). After the mobile device receives it, it sends it to the background controller, so that the background controller can make comprehensive decisions when allocating application identifiers (such as allocating a specific address range according to the node's location or status).

[0106] As an optional implementation of this invention, sending the application identifier to the node via the power supply carrier communication bus includes:

[0107] The backend controller performs fifth security processing on the application identifier to obtain third security information, and then sends the third security information to the node via the power supply carrier communication bus;

[0108] The node receives the third security information and performs the sixth security processing on the third security information to obtain the assigned application identifier.

[0109] Specifically, the backend controller can perform fifth security processing on the application identifier, such as encryption and / or signing, to obtain third security information. This third security information is then sent to the nodes via the power supply carrier communication bus. Upon receiving the third security information, the nodes decrypt and / or verify the signature to obtain the application identifier, which is then stored in non-volatile memory. This improves the security of information sent from the backend controller to the nodes.

[0110] As an optional embodiment of the present invention, the positioning method based on optical communication provided in the present invention further includes:

[0111] The backend controller broadcasts notification information to the nodes via the power supply carrier communication bus;

[0112] The node receives the notification information and emits a third-encoded light signal containing the notification information through a light source.

[0113] The mobile device receives the third-encoded optical signal and performs a notification operation based on the notification information.

[0114] Specifically, the background controller of the present invention can also send notification information to mobile devices through various nodes. For example, if the background controller detects an unsafe factor, it can broadcast an unsafe notification to the nodes, which will then notify the mobile devices via encoded light. After receiving the notification, the operator can identify the unsafe factor, thereby ensuring the operator's safety.

[0115] As an optional implementation of this invention, the positioning method based on optical communication provided in this embodiment further includes: after receiving an application identifier from a backend controller, the node emits an acknowledgment signal via a light source. Upon receiving the application identifier, the node can send an acknowledgment signal, for example, by flashing an LED, to prompt the operator to complete the application identifier allocation.

[0116] Therefore, the positioning method based on optical communication provided in this invention enables mobile devices to quickly acquire the unique identifiers of each node on-site using coded optical communication, while the backend controller remotely allocates application identifiers via power supply carrier communication. This method offers advantages such as convenient operation, accuracy, reliability, and strong adaptability. Furthermore, the mobile device can subsequently send the allocated application identifiers to the backend controller, allowing the controller to determine the mobile device's location based on the identifiers and perform positioning, preventing false reporting of node arrival when the actual node has not been reached. Additionally, since the information sent by the node to the backend controller via the mobile device can be securely processed before transmission, ensuring information transmission security, this method can be widely applied to coded deployment scenarios for IoT lighting nodes, sensor nodes, and other nodes.

[0117] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A positioning system based on optical communication, characterized in that, include: At least one node, said node having a light source, a power supply carrier communication bus, and a security processing module, and configured to: Encoded light signals are emitted through the light source; Receive information sent by the background controller through the power supply carrier communication bus; Information is processed securely through a security processing module; A mobile device is configured to receive and demodulate the encoded optical signal and send information to the backend controller; The background controller is configured to receive information sent by the mobile device and send information to the node through the power supply carrier communication bus; When performing positioning, The node is used to perform a first security process on the application identifier to obtain first security information, and emit a first coded light signal containing the first security information through the light source. The mobile device is used to receive and demodulate the first coded optical signal to obtain the first security information, and send the first security information to the backend controller; The background controller is configured to receive the first security information, perform a second security processing on the first security information to obtain the application identifier of the node, and determine the location of the mobile device based on the application identifier of the node. Before location services are established, application identifiers are assigned. During application identifier assignment... The node is also used to perform a third security processing on the unique identifier of the node to obtain second security information, and to emit a second coded light signal containing the second security information through the light source; The mobile device is also used to receive and demodulate the second coded optical signal to obtain the second security information, and send the second security information to the backend controller; The background controller is further configured to receive the second security information, perform a fourth security processing on the second security information to obtain the unique identifier of the node, assign the application identifier to the node according to the unique identifier of the node, and send the application identifier to the node through the power supply carrier communication bus.

2. The system according to claim 1, characterized in that, The first encoded optical signal further includes: the geographical location information of the current node and / or the current time information; The second encoded optical signal also includes: current time information.

3. The system according to claim 1, characterized in that, The background controller is also used to broadcast notification information to the node via the power supply carrier communication bus; The node is also used to receive the notification information and emit a third coded light signal containing the notification information through the light source; The mobile device is also used to receive the third coded optical signal and perform a notification operation based on the notification information.

4. The system according to claim 1, characterized in that, The mobile device sends information to the backend controller via one or more of the following: 4G communication module, 5G communication module, WiFi communication module, and Bluetooth communication module.

5. A positioning method based on optical communication, characterized in that, The positioning system based on optical communication as described in any one of claims 1 to 4 includes: When performing positioning, The node performs a first security processing on the application identifier to obtain first security information, and emits a first coded light signal containing the first security information through the light source. The mobile device receives and demodulates the first encoded optical signal to obtain the first security information, and sends the first security information to the backend controller; The background controller receives the first security information, performs a second security processing on the first security information to obtain the application identifier of the node, and determines the location of the mobile device based on the application identifier of the node. Before location services are established, application identifiers are assigned. During application identifier assignment... The node performs a third security processing on its unique identifier to obtain second security information, and emits a second coded light signal containing the second security information through the light source. The mobile device receives and demodulates the second encoded optical signal to obtain the second security information, and sends the second security information to the backend controller; The background controller receives the second security information, performs a fourth security processing on the second security information to obtain the unique identifier of the node, assigns the application identifier to the node based on the unique identifier of the node, and sends the application identifier to the node through the power supply carrier communication bus.

6. The method according to claim 5, characterized in that, The first encoded optical signal further includes: the geographical location information of the current node and / or the current time information; The second encoded optical signal also includes: current time information.

7. The method according to claim 5, characterized in that, Also includes: The background controller broadcasts notification information to the node via the power supply carrier communication bus; The node receives the notification information and emits a third encoded light signal containing the notification information through the light source; The mobile device receives the third coded optical signal and performs a notification operation based on the notification information.