Trigger-based commissioning system
By using beacon tags and triggering event detection in wireless communication networks, the problems of inaccurate positioning and high cost during node configuration are solved, and efficient and low-cost node configuration is achieved, suitable for high-density deployment scenarios.
Patent Information
- Application Number
- JP2022525665
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-11-04
- Filing Date
- 2020-10-27
- Publication Date
- 2025-02-12
- Estimated Expiration
- 2040-10-27
AI Technical Summary
In the node configuration process of existing wireless communication networks, traditional methods have problems such as inaccurate node positioning, time-consuming and high cost. Especially in high-density deployment scenarios, the directional method of optical communications depends increases equipment costs and is limited in applications.
The trigger-based node configuration method is adopted. By placing beacon tags near the node, using beacon tags to send a unique identification number and detect trigger events, combining wireless signal strength and distance information, the precise positioning and efficient configuration of the node are achieved.
It realizes efficient and low-cost completion of node configuration without optical links, improves the accuracy and efficiency of the configuration process, and is suitable for high-density deployment scenarios.
Smart Images

Figure 0007629010000001 
Figure 0007629010000002 
Figure 0007629010000003
Abstract
Description
[Technical field]
[0001] The present invention relates to the field of commissioning in wireless communication networks. In particular, various methods, apparatus, systems and computer readable media related to controlling the commissioning of a node of a plurality of nodes into a wireless network by a commissioning device in a trigger-based commissioning approach are disclosed herein. [Background technology]
[0002] The professional lighting market is moving towards connected lighting systems, which enable all kinds of new functionalities such as (remote) scheduling, energy monitoring, sensor-based lighting control, asset management, etc. In many cases, these systems are installed in existing buildings, in which case wireless networks are preferred to avoid the need to run new cables (for lighting control) through the ceiling. Examples of such wireless network protocols that are currently in wide use are the various proprietary network implementations built on top of the IEEE 802.15.4, IEEE 802.15.1 or IEEE 802.11 standards, as well as open standards such as ZigBee, Thread, BLE mesh, Wi-Fi, etc. Before these systems can actually be used, the various wireless nodes that make up the network need to be configured.
[0003] The most common way to achieve this is to have one wireless device (usually a gateway or bridge) open a wireless network and have factory new wireless nodes automatically join this network by a process called auto-joining. After the network is formed in this way, the commissioning engineer can identify each fixture one by one by sending a blink command to each device and register each device with its location or group. Since this process does not identify the distance relationship from the commissioning device to the fixtures, the nodes typically appear random, which means that it takes a significant amount of time to locate the devices.
[0004] Considering the disadvantages of automatic joining, in an alternative way of working, the system does not join devices automatically, but only after a trigger is given by the commissioning device. In this way, the commissioning device performs a local scan and orders the devices to join in order of their proximity to each individual device. Proximity information is typically obtained by measuring the received radio strength from a signal from a particular device. When a large number of devices are deployed in a relatively small area, signals from different devices may collide with each other, and the received radio strength is not always accurate enough to distinguish relatively small differences in distance between the commissioning device and multiple devices.
[0005] Next, a pointing-assisted commissioning method has been proposed to further improve the performance. The pointing-assisted commissioning method has the advantage that the commissioning engineer has full control over the individual devices to be added to the network and the exact order in which such devices are commissioned. The pointing mechanism is usually built on top of the optical link by exploiting the line-of-sight feature of optical communication. However, such a method requires the device to have an additional optical sensor to detect the optical trigger from the commissioning device, which increases the cost of the device. Moreover, the direct line-of-sight channel between the commissioning device and the device imposes further restrictions on the application scenario.
[0006] D1 (US 2018027635 A1) discloses that the lighting control device stays in a low power mode and is woken up for commissioning by a trigger signal. In response to the trigger signal, the lighting control device sends a packet to connect to the commissioning device and receives a commissioning message from the commissioning device after sending the packet to the commissioning device.
[0007] D2 (US2018176760 A1) relates to a method for wireless non-line-of-site commissioning of smart devices. The smart device can broadcast a first radio message that is detected by an ID tool during commissioning. The first radio message can be unique to each device, such that the ID tool can send a second radio message addressed to the selected device, the address being based on the first radio message from the selected / addressed device. The addressed device can respond to confirm the identity and location of the addressed device. The ID tool can then send a third radio message including a registration request command, again addressed to the selected installed device. In response, the selected installed device can enter a registration request mode and send an identification to the commissioning system, so that the identity of the device is known to the system and can be wirelessly controlled.
[0008] D3 (US2019036722 A1) relates to a system of intelligent lights including a control device and a sensor communicating over a wireless network, using a method that allows the light to take actions based on logical combinations of events generated by other devices. The light can function autonomously because it has built-in logic processing, storage and wireless communication capabilities that allow it to receive events and take actions according to stored logical configuration data. Summary of the Invention [Problem to be solved by the invention]
[0009] In view of the above, the present disclosure relates to a method, an apparatus, a system, a computer program and a computer readable medium for providing a mechanism for improved trigger-based commissioning to achieve similar effects as pointing-based commissioning without the need for an optical link. In particular, the object of the present invention is achieved by a node according to claim 1, by a commissioning device according to claim 8, by a system according to claim 11, by a method according to claims 12 and 13 for the node and the commissioning device respectively, and by a computer program according to claim 14. [Means for solving the problem]
[0010] Therefore, in order to trigger individual nodes with sufficient accuracy, beacon tags will be placed in close proximity to the nodes. A unique identification number is included in the beacon transmitted by the beacon tag. If such a beacon from the beacon tag is detected and the identification number is equal to the local identification number and the beacon tag is determined to be sufficiently close to the node, the node detects a trigger event. The node then updates its beacon by including an indication of the detection of the trigger event. By placing beacon tags at specific nodes and then detecting the updated beacons from the nodes via the commissioning device, the commissioning engineer can have better control over trigger-based commissioning.
[0011] According to a first aspect of the present invention, there is provided a node, of a plurality of nodes facilitating trigger-based commissioning of the node into a network using a first wireless communication protocol by a commissioning device, the node including a first receiver configured to detect signals via a second wireless communication protocol and a controller configured to detect a trigger event. The trigger event is detected when a second type beacon is detected by the first receiver from a beacon tag, the second type beacon including an identification number, the identification number being equal to a local identification number known by the controller, and a proximity between the beacon tag and the node, derived from the second type beacon, is determined to be below a local threshold. When the trigger event is detected, a first transmitter is configured to update the first type beacon by inserting an indication of the trigger event in the first type beacon, and to transmit the updated first type beacon via the second wireless communication protocol. The first receiver is further configured to detect a request for commissioning from the commissioning device via the second wireless communication protocol to initiate commissioning of the node after transmission of the updated first type beacon by the first transmitter.
[0012] A node can be any factory-new device to be commissioned into a wireless network. In the lighting context, a node may be, for example, a lighting device, a luminaire, a sensor, or a switch. In the broader home automation context, a node may be included in an HVAC system, a smart refrigerator, a smart oven, other smart white goods, or a remote controller.
[0013] The task of configuring devices and networks to achieve the needs of a specific installation is known as commissioning. Thus, commissioning encompasses a wide range of tasks, including radio and physical environment survey, device admission to the network, parameter configuration, application binding, network and device parameter optimization, and testing and verification of correct operation. The present invention is primarily intended to assist commissioning devices and nodes to set up one-to-one connections more deterministically. Thus, follow-up commissioning can be performed more effectively and efficiently. In a broader perspective, the present invention can also be used in applications where a larger number of installed wireless devices need to be maintained or diagnosed one-to-one.
[0014] The first type of beacon is used by the node to advertise itself and to invite the commissioning device for commissioning. However, in trigger-based commissioning, the node needs to be triggered first before it can be commissioned. Before the detection of the trigger event, the first transmitter may transmit the first type of beacon at a beacon rate, which is preferably set to a very low frequency. Considering that multiple nodes may be densely deployed, a low beacon rate is beneficial to reduce mutual interference between multiple nodes and reduce the power consumption of the node. In a preferred scenario, the beacon rate is set to 0 Hz, which means that the first transmitter does not transmit the first type of beacon before the trigger event. Furthermore, if the node is not full-duplex, the low beacon rate or no beacon transmission before the trigger event also allows the node to have more time to monitor the channel to detect the second type of beacon from the beacon tag in order to receive the trigger.
[0015] Prior to detecting the trigger event, the first receiver is configured to detect signals via a second wireless communication protocol. The first receiver may receive a first type of beacon from other surrounding nodes, an advertisement from a commissioning device, or a second type of beacon from a beacon tag. Thus, the controller filters out irrelevant signals to detect a valid trigger event.
[0016] A valid trigger event is detected when three conditions are met. First, a second type beacon is detected from the beacon tag. Second, the identification number contained in the second type beacon is equal to the local identification number known by the node. Third, the proximity between the beacon tag and the node also meets certain requirements, which means that the beacon tag should be close enough to the node.
[0017] To identify the identification number in the second type of beacon, it is beneficial to construct the identification number in a predefined format, a fixed format known by the node. The local identification number of the node may be a predefined identification number, which may be configured in a factory pre-set. The local identification number of the node may also be configured during the physical installation of the node in the field. The identification number may be used to indicate a particular application group, user group, hierarchical level, or classification type. It may happen that multiple commissioning devices are used by different commissioning engineers in the same area to perform different tasks. By detecting that the local identification number is identical to the identification number received from the beacon tag, the node is alerted to a potential trigger event and may start checking whether the proximity between the beacon tag and the node is below a local threshold, which indicates close proximity between the beacon tag and the node.
[0018] A local threshold for the proximity assessment can also be pre-determined similar to the local identification number. The local threshold may also be received by the node from the commissioning device via advertisements or beacons from the commissioning device. The local threshold is used to define a proximity level that is considered sufficient to reach a similar effect of the pointing-based approach without using an optical link. Therefore, the setting may depend on the deployment density of multiple nodes, or the required accuracy for triggering, or the reliability for the proximity assessment. Therefore, the local threshold is preferably configured in the field, such as by the commissioning device.
[0019] In another example, the node may not have a local threshold, in which case a "basic" trigger event is evidenced by satisfying only the first two criteria, e.g., when a second type beacon is received from a beacon tag and the identification number included in the second type beacon is equal to the local identification number, regardless of the proximity between the beacon tag and the node. As a result, the node is required to include proximity information in an updated first type beacon when a so-called "basic" trigger event is detected. Thus, the commissioning device may need to determine whether the proximity information obtained based on the updated first type beacon from the node is considered to indicate sufficient proximity between the node and the beacon tag.
[0020] When the commissioning device receives the updated first type beacon with an indication of the trigger event, a commissioning request is sent to the node to initiate commissioning of the node. The request may include configuration information related to a one-to-one connection between the node and the commissioning device or related to settings for accessing the network.
[0021] If the commissioning device receives an updated first type beacon with an indication of a "basic" trigger event and proximity information, the commissioning device sends a commissioning request to the node after a positive evaluation on the proximity information.
[0022] To avoid unnecessary collisions between signals to be detected and beacons of the first type, the first transmitter is preferably configured to transmit only if the first receiver is not detecting it, even if the node does not support full-duplex communication.
[0023] Preferably, the first wireless communication protocol is different from the second wireless communication protocol. In this case, communication via the second wireless communication protocol for setting up a one-to-one connection will not affect data communication via the first wireless communication protocol for nodes already connected to the network. The second wireless communication protocol is mainly for point-to-point connections or star topologies, whereas a network using the first wireless communication protocol may adopt a star topology, a tree topology, a mesh topology, or a hybrid of different topologies.
[0024] Advantageously, the proximity is derived based on the propagation characteristics of the second type of beacon.
[0025] The proximity or distance can be derived according to the propagation characteristics of electromagnetic waves, such as time-of-flight or path attenuation principles. The propagation characteristics can be at least one of time-of-flight, received signal strength indicator (RSSI), and link quality indicator (LQI). To obtain a relatively accurate estimation of the proximity, a moving average calculation is typically adopted to filter certain variations on the channel, such as small-scale fading. In this case, the proximity indicator can honestly represent the propagation characteristics of the second type of beacon detected by the node from the beacon tag.
[0026] Preferably, the LQI or RSSI can be used as the parameter to identify proximity, since the LQI or RSSI measurement has already been adopted by many wireless communication protocols and supported by radio chips.
[0027] Note that close proximity is determined by having proximity or distance below a certain threshold, taking into account that LQI or RSSI measurements are usually derived from being above another threshold, and high received signal strength typically indicates short distance or close proximity, however, the translation between the two types of information may be different in an actual system depending on the definition of these parameters.
[0028] In one embodiment, the local identification number is derived by the controller based on a second identification number received from the commissioning device by a third type of beacon detected by the first receiver from the commissioning device via the second communication protocol.
[0029] As mentioned above, the local identification number may be a predefined identification number. Advantageously, the local identification number may be obtained by the node from a commissioning device at an earlier stage. In this way, there is no need to have a factory preset for the local identification number in the node, which provides more freedom in manufacturing. Furthermore, there is no need to pair a beacon tag with a group of nodes for the same identification code, which increases the flexibility of the system.
[0030] In another example, when a node receives such an identification number from a commissioning device, the received identification number may overwrite the original factory preset identification number, either permanently or for a period of time allowing a typical commissioning procedure to be completed. Similarly, a new identification number received from a new commissioning device may overwrite an older identification number previously received from another commissioning device.
[0031] Preferably, the commissioning device may also include threshold information in the third type beacon together with the identification number. Thus, the node registers both the identification number and the threshold information received in the third type beacon as a local identification number and a local threshold. By adjusting the threshold information to a specific application scenario, the commissioning device can have better control over trigger-based commissioning.
[0032] Preferably, the indication of the trigger event is at least one of a binary indicator indicating detection of the trigger event, determined proximity information between the node and the beacon tag, or a combination of the binary indicator and the determined proximity information.
[0033] After the node detects a trigger event, it is important to inform the commissioning device about this. Therefore, the node updates the first type of beacon by including an indication of the trigger event. Depending on whether the detected trigger event is a normal trigger event that meets the three criteria or a "basic" trigger event that meets only two of the three criteria as described above, the node may come up with different indications. In the case of a normal trigger event, the indication may simply be a binary indicator. In the case of a "basic" trigger event, the indication may be the determined proximity information or a combination of a binary indicator and the determined proximity information.
[0034] In one embodiment, the second wireless communication protocol complies with the Bluetooth low energy (BLE) standard.
[0035] Beneficially, BLE beacons are used to measure proximity information and to set up one-to-one connections between the commissioning device and the nodes. A first type of beacon transmitted by the node may be a connectable BLE beacon, and a third type of beacon transmitted by the commissioning device may be a non-connectable BLE beacon.
[0036] Advantageously, the second type of beacon transmitted by the beacon tag is an iBeacon. An iBeacon is a special BLE advertisement that follows a strict format: a prefix, a variable UIUD, and a major, minor pair. The UIUD is typically used to identify a device or beacon tag and can be specified in terms of a manufacturer, application, or owner. Thus, the UIUD can be used to identify the beacon tag from all other iBeacon tags, or other BLE devices. The major, minor pair may be used to represent a unique identification number of the present invention.
[0037] In another example, the beacon tag conforms to the Eddystone profile. Thus, the second type of beacon may be an Eddystone-UID frame, and the identification number may be a combination of Namespace and Instance. The second type of beacon may also include an Eddystone-TLM frame with the unique identification number of the beacon tag.
[0038] In a preferred setup, the first wireless communication protocol complies with the Zigbee standard.
[0039] The Zigbee standard has been widely adopted for home automation and lighting control applications. The Zigbee network layer natively supports both star and tree networks, as well as generic mesh networking. Powerful topology control allows great flexibility in control systems. However, the initial setup of a network, especially the orderly commissioning of a large number of nodes into a network, can be cumbersome, as discussed earlier. With the new BLE and Zigbee combo nodes, it is beneficial to take advantage of the easy setup of point-to-point connections in BLE systems to facilitate the commissioning of nodes into a Zigbee network. Having the two procedures of commissioning and data communication over two different wireless communication protocols further improves the efficiency of the system.
[0040] In one embodiment, the first transmitter is further configured to transmit the first type of beacon at an initial beacon rate over the second wireless communication protocol prior to detection of the trigger event by the controller.
[0041] Since the first type of beacon from a node that does not indicate detection of a trigger event will typically be ignored by the commissioning device, it is preferable for the initial beacon rate to be set to a very low frequency, even 0 Hz.
[0042] Advantageously, the first transmitter is further configured to transmit an updated first type beacon at an increased beacon rate compared to the initial beacon rate after detection of a trigger event by the controller.
[0043] The commissioning device may be a smartphone or a standalone remote controller, and the beacon tag may be attached to a separate extension pole, or a long stick-type device, but in a typical application scenario, the commissioning engineer may hold both the commissioning device and the beacon tag. Therefore, when a trigger event is detected by a node, the commissioning device will also be close to the node. It is more efficient for the node to increase the beacon rate when transmitting the first type of beacons when a trigger event is detected, and the increased beacon rate helps to increase the likelihood that these beacons are received by the commissioning device. In this way, the beacon rate of the node may be adaptively controlled to further facilitate the trigger-based commissioning procedure.
[0044] According to a second aspect of the present invention, a commissioning device is provided. If pairing between the beacon tag and multiple nodes has already been performed at the time of manufacture or installation, the commissioning device may start a commissioning procedure for the node as soon as a trigger event is detected by the node. If not, the commissioning device performs additional steps to help the beacon tag establish pairing with multiple nodes before the commissioning procedure can be started.
[0045] To perform trigger-based commissioning of a node of the plurality of nodes into the network using the first wireless communication protocol, the commissioning device includes a second receiver configured to detect a first type beacon from a node of the plurality of nodes via the second wireless communication protocol, a controller configured to determine whether the first type beacon received from the node includes an indication of detection of a trigger event of the node, and a second transmitter configured to transmit a commissioning request to the node via the second wireless communication protocol upon confirmation of receipt of the first type beacon with the indication of detection of a trigger event by the controller.
[0046] The commissioning device is configured to detect a node triggered event by receiving a first type beacon containing an indication of detection of the trigger event. The commissioning device may then send a request to the node to initiate the commissioning procedure. A commissioning engineer may utilize a separate beacon tag to approach a single node each time. The commissioning device detects changes in the first type beacon of the node and sends a commissioning request accordingly. Thus, trigger-based commissioning can be performed in a more controlled manner, similar to pointing-based commissioning.
[0047] The request from the commissioning device may include configuration information related to the one-to-one connection between the node and the commissioning device, or related to the settings for accessing the network. Taking BLE as an example of the first wireless communication protocol, all beacons and advertisements may be transmitted on the broadcast channel of the BLE system. The one-to-one connection between the commissioning device and the node may be switched to one of the data channels of the BLE system. Therefore, the commissioning request may also include such information related to the channel switching, if possible. After that, a signalling handshake for detailed configuration or commissioning will take place on the new data channel.
[0048] In a preferred embodiment, the second receiver is further configured to detect a second type of beacon from the beacon tag via a second wireless communication protocol, the second type of beacon including an identification number, the controller is further configured to register the identification number received from the beacon tag if the beacon tag is determined to be closer to the commissioning device than any other beacon tag, and the second transmitter is further configured to transmit a third type of beacon to the plurality of nodes via the second wireless communication protocol after the identification number is registered by the controller, the third type of beacon including the registered identification number.
[0049] As mentioned above, if the local identification number of the node is obtained from the commissioning device instead of a factory preset value, it brings great flexibility to the system. To allow the trigger function for the selected beacon tag, the commissioning device may have an initial step of detecting the identification number from the selected beacon tag and storing the identification number locally, and then the commissioning device sends a broadcast message including the identification number to multiple nodes. In this way, the node knows which identification number to react to.
[0050] Consider another use case where there are multiple commissioning engineers working in the same area for different commissioning purposes, and each of these engineers has a commissioning device and a beacon tag. Considering that a selected beacon tag may be located closest to a commissioning device of a commissioning engineer, the commissioning device will always register the identification number received from the beacon tag that is determined to be closer to the commissioning device than any other beacon tag. As long as the identification number belonging to the beacon tag is unique within the area, the work between different commissioning engineers can be performed independently and in parallel.
[0051] Advantageously, the controller of the commissioning device is further configured to determine a priority for commissioning the two or more nodes according to the first type of beacon received from each of the two or more nodes of the plurality of nodes, and the second transmitter is further configured to send a sequence of requests to the two or more nodes via the second wireless communication protocol for sequentially commissioning each of the two or more nodes according to the priority determined by the controller.
[0052] With the three entities of nodes, beacon tags, and commissioning device, the progress of triggering individual nodes and the progress of completing the commissioning procedure can be independent and asynchronous, so that a second node is already triggered before a first node is commissioned. For example, if several nodes are co-located or placed near each other to perform similar functions, a beacon tag may be placed on the group of nodes without intentionally distinguishing one from the other. Thus, the commissioning device may receive a first type beacon from two or more nodes with an indication of detection of a triggering event. The commissioning device needs to determine a priority for commissioning two or more nodes and send a series of commissioning requests to each of the two or more nodes in sequence. The priority may be determined according to the order of receiving the first type beacons from these nodes. The priority may also be determined according to possible proximity information contained in the first type beacons.
[0053] Alternatively, a group of nodes may have the same group identifier and commissioning requests may be sent in a multicast manner to the group address, which can be used to speed up the commissioning procedure in large networks.
[0054] According to a third aspect of the present invention, there is provided a system for performing trigger-based commissioning of a node of a plurality of nodes of the present invention into a network using a first wireless communication protocol, the system including a beacon tag configured to transmit a second type of beacon including a predefined identification number in the beacon over a second wireless communication protocol, the node of the plurality of nodes, and a commissioning device of the present invention.
[0055] In a preferred setup of the system, the beacon tag is attached to an extension pole, selfie stick, long stick or wand type device to reach closer to the node more easily. For example, in a lighting application, the node may be deployed in a ceiling light fixture. It is much more convenient to have a separate beacon tag attached to such an extension pole, selfie stick, long stick or wand type device.
[0056] In another setup, the beacon tag may be mounted on a drone or another type of unmanned aerial vehicle (UAV). Thus, the beacon tag can still approach nodes outside the reach of an extension pole, selfie stick, long stick or wand type device. In lighting applications, this setup is very useful for commissioning lighting fixtures in warehouses, stadiums or airports.
[0057] Advantageously, the beacon tag further comprises a directional antenna with a narrow beamwidth, in the sense that the ambiguities associated with omnidirectional electromagnetic propagation characteristics are further reduced, allowing the commissioner to select the nodes more accurately.
[0058] Preferably, the system includes a beacon tag configured to transmit a second type of beacon including a random number in the beacon via a second wireless communication protocol, a node of the plurality of nodes, and a commissioning device of the present invention.
[0059] Beneficially, if a node obtains a local identification number from the commissioning device, there is no need to pair the node with the beacon tag beforehand. The beacon tag may use a random number as an identification number in the second type of beacon. The commissioning device then forwards the random number received from the selected beacon tag to the nodes. Pairing is then performed in the field.
[0060] The random numbers may be generated using a pseudo-random number generator. The random numbers do not need to be globally unique, but should be locally unique.
[0061] According to another aspect of the invention, a method performed by a node of a plurality of nodes for assisting in trigger-based commissioning of the node into a network using a first wireless communication protocol by a commissioning device, the method including the node detecting a signal over a second wireless communication protocol; A second type of beacon is detected from the beacon tag; The second type of beacon includes an identification number, the identification number being equal to the local identification number; and Detecting a trigger event when a proximity between the beacon tag and the node, derived from the second type of beacon, is determined to be below a local threshold; A method is provided, comprising:
[0062] The method further includes updating the first type beacon by inserting an indication of the trigger event in the first type beacon when the trigger event is detected, transmitting the updated first type beacon over the second wireless communication protocol, and detecting a commissioning request from the commissioning device over the second wireless communication protocol after transmitting the updated first type beacon to initiate commissioning of the node.
[0063] According to a further aspect of the invention, there is provided a method of a commissioning device performing trigger-based commissioning of a node of a plurality of nodes into a network using a first wireless communication protocol, the method including the commissioning device detecting a first type beacon from the node over a second wireless communication protocol, determining whether the first type beacon received from the node includes an indication of detection of a trigger event of the node, and transmitting a commissioning request to the node over the second wireless communication protocol after confirming receipt of the first type beacon with the indication of detection of the trigger event.
[0064] To assist the beacon tag in setting up pairing with a node of the plurality of nodes, a preferred method includes the commissioning device detecting a second type beacon from the beacon tag via a second wireless communication protocol, the second type beacon including an identification number, and if the beacon tag is determined to be closer to the commissioning device than any other beacon tag, registering the identification number received from the beacon tag, and after the identification number is registered, transmitting a third type beacon to the plurality of nodes via the second wireless communication protocol, the third type beacon including the registered identification number.
[0065] The present invention may further be embodied in a computer program comprising code means for causing the processing means to perform any of the methods of the present invention when the computer program is executed by a node comprising a processing means or a commissioning device comprising a processing means. [Brief description of the drawings]
[0066] In the drawings, like reference characters generally refer to the same parts throughout the different views and the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. [Figure 1] 1 shows an overview of a system in which multiple nodes are to be commissioned into a network by a commissioning device. [Diagram 2] 1 shows a schematic of the basic components of a node. [Diagram 3] 1 shows a schematic diagram of the basic components of a commissioning device. [Figure 4] 1 shows a flow diagram of a method performed by a node. [Diagram 5] 1 shows a flow diagram of a method performed by a commissioning device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0067] Various embodiments of the present invention are now described based on a number of nodes 200 to be commissioned by a commissioning device 300 to a network 100 in a trigger-based commissioning as shown in FIG. 1. The number of nodes 200 can be factory new devices to be commissioned to the network 100. The network can be a local network to fulfill certain control purposes. The network can also be connected to a cloud or backbone network via a gateway, bridge, or router device 150. In a lighting context, the node 200 may be included in a lighting device, a lighting fixture, a sensor, or a switch to fulfill the communication function of the lighting device, the lighting fixture, the sensor, or the switch. The node 200 may also be included in an HVAC system, a smart refrigerator, a smart oven, other smart white goods, or a remote controller in a broader home automation context. The commissioning device may be a smartphone, a remote controller, or a standalone device with a commissioning tool function.
[0068] In the trigger-based commissioning approach, a commissioning device commissions each node in turn according to the node's trigger event. Typically, such trigger event is based on the proximity between the commissioning device and the node. Given multiple nodes deployed in a dense manner, highly accurate proximity information is crucial for the commissioning procedure. In a lighting scenario, the nodes may be deployed on the ceiling, like a luminaire, and the commissioning device may be hand-held by the commissioning engineer. Given the distance between the commissioning device and the nodes, it becomes very challenging to obtain reliable and definite trigger events for each individual node.
[0069] On the other hand, pointing-based commissioning is usually built on top of optical links by leveraging the line-of-sight feature of optical communication, and has the advantage that the commissioning engineer has full control over the individual nodes to be added to the network and the exact order in which they are commissioned. However, optical sensors are required at each node to detect the optical trigger from the commissioning device. The additional optical components add to the cost of the node, which is a disadvantage of this solution. The present invention aims to achieve similar performance to pointing-based commissioning without the need for optical components at the node.
[0070] To this end, the present invention proposes to utilize a separate beacon tag 400 to bridge the gap between traditional trigger-based commissioning and light-pointing-based commissioning. To reduce the uncertainty associated with proximity estimation, the beacon tag 400 is preferably mounted on an extension pole, selfie stick, long stick or wand type device 410. Thus, the beacon tag can be easily placed in close proximity to the node 200, such as within 50 cm, preferably within 10 cm, even if the node is deployed on the ceiling in a lighting scenario.
[0071] A trigger event is defined for the node 200 according to the proximity of the beacon tag and the identification number received from the beacon tag being identical to the local identification number. The proximity information is derived according to the propagation characteristics of the detected second type of beacon, such as time of flight, RSSI or LQI information. To derive reliable RSSI or LQI information, the node may perform a running average calculation of such values to obtain a good estimation.
[0072] 2 shows the basic components of a node 200 in a schematic manner. The first transmitter 210 is configured to transmit a first type of beacon via a second wireless communication protocol. In the case of BLE, the first type of beacon can be a connectable advertisement from a node. However, in trigger-based commissioning, the commissioning device ignores such a beacon before it has confirmed that the node transmitting the first type of beacon has already been triggered. The first receiver 220 is configured to detect a signal via the second wireless communication protocol. The signal can be a first type of beacon from a peer node 200, a second type of beacon from a beacon tag 400, or another beacon from the commissioning device 300. The controller 230 is configured to detect a trigger event when three criteria are met: the signal detected by the first receiver 220 is a second type beacon from the beacon tag 400, the identification number included in the second type beacon is equal to the local identification number, and the proximity between the beacon tag 400 and the node 200 is below a local threshold.
[0073] In order to reduce contention for the first type beacon from surrounding nodes, and more importantly, for the second type beacon from beacon tags, the first transmitter is configured to first transmit the first type beacon at an initial beacon rate, or equivalently, at an initial beacon / advertisement interval. Preferably, the initial beacon interval may be set to 300 ms or more, which means that the initial beacon rate may be set to around 3.33 Hz or less. In the extreme case, the initial beacon rate may be set to 0 Hz, which means that the node may not send out any beacons at all before detecting a trigger event.
[0074] It is more preferred that the node spends most of its time monitoring the channel to detect the second type of beacon from the beacon tag before detecting the trigger event. Considering that channel monitoring consumes significant power, the first receiver preferably operates in an on-off cycle. The on-period should cover at least the period of one complete beacon from the beacon tag, and the initial duty cycle applied to the first receiver is preferably higher than 10%, more preferably higher than 50%, in order to quickly detect the beacon from the beacon tag.
[0075] After detection of the triggering event, the first transmitter desirably transmits the updated first type beacon more frequently, at an increased beacon rate compared to the initial beacon rate. Given that the node is ready for commissioning and a commissioning device is also in the vicinity, the increased beacon rate increases the likelihood that the updated first type beacon will be detected immediately by the commissioning device, thus speeding up the commissioning procedure of the node. Such adaptive control of the beacon rate of the node improves the efficiency of the node itself, and also improves the overall efficiency of the system in terms of reduced interference and faster commissioning procedures.
[0076] In the updated first type beacon, the node may simply include a binary indication as an indication of detection of a trigger event if it is determined that the proximity between the node and the beacon tag satisfies a local threshold. The local threshold used for the proximity evaluation may be a predefined value or may be a value obtained from the commissioning device. The node may also include derived proximity information or a combination of the binary indicator and the proximity information as an indication of a trigger event. This may happen when the node does not have a local threshold available and can only estimate the proximity or distance between itself and the beacon tag and is not able to determine whether the proximity is considered sufficient to trigger the commissioning. Furthermore, since more information is thus provided to the commissioning device, the commissioning device has more freedom to control the commissioning procedure, such as to use a proximity threshold that is dynamically controlled according to the local density of the nodes. For example, it may be observed that the density of nodes in one room is higher than in the previous room, and the commissioning engineer may consider tightening the threshold for the proximity evaluation to avoid confusion.
[0077] The first wireless communication protocol is primarily for supporting control functions of multiple nodes, such as lighting control or building automation, etc. Preferably, the first wireless communication protocol supports multi-hop technology, which can be Zigbee, Thread, Bluetooth Mesh, Wi-Fi Mesh, WirelessHART, SmartRF, CityTouch, IP500, Z-wave, or any other mesh or tree-based technology.
[0078] The second wireless communication protocol is preferably compliant with the Bluetooth low energy (BLE) standard. The second wireless communication protocol can also be Wi-Fi direct, Zigbee Touchlink, or other wireless communication standards that are favorable for easy setup for point-to-point connection. With a commissioning request from the commissioning device to the node, a one-to-one connection is set up between the node and the commissioning device. In the case of BLE, the request from the commissioning device may instruct the node to switch one of the broadcasting channels for transmitting and receiving beacons to a data channel for a dedicated one-to-one connection. The advantage is that there are more available data channels than broadcasting channels, and the data channels are less susceptible to interference.
[0079] Optionally, the node 200 may further include an application controller or actuator, as indicated at 240 in Figure 2. Such an application controller or actuator relates to the control functionality of the node in the lighting context or in the broader home automation context.
[0080] 3 shows a schematic of the basic components of the commissioning device 300. The second receiver 320 is configured to detect a first type of beacon from the node 200 via a second wireless communication protocol. Once the beacon is detected, the controller 330 is configured to determine whether the received beacon is an updated first type of beacon from the node 200, including an indication regarding the detection of a trigger event of the node 200. Depending on the type of indication detected in the beacon, the controller 330 may further be configured to check whether the received proximity information is equal to or greater than a certain threshold, indicating that the distance between the node and the beacon tag is considered sufficiently close. If so, the second transmitter 310 is configured to transmit a commissioning request to the node 200 via the second wireless communication protocol.
[0081] As mentioned above, the node may have prior knowledge of the identification number, and such prior knowledge may be obtained at the time of manufacture or installation. However, to facilitate the trigger event, pairing between the node's local identification number and the identification number included in the second type beacon from the beacon tag is required, which means extra complexity for the system. Thus, the identification number may be preferably obtained in the field by the node from a commissioning device. To authorize the trigger function for the selected beacon tag, the second receiver 320 is further configured to detect the second type beacon from the selected beacon tag 400, which may include the identification number.
[0082] Consider that there are several commissioning engineers working in the same area for different commissioning purposes, and each of these engineers has a commissioning device and a beacon tag. Considering that a selected beacon tag may be located closest to the commissioning device belonging to a certain commissioning engineer, the commissioning device will always register the identification number received from the beacon tag that is determined to be closer to the commissioning device than any other beacon tag. As long as the identification number belonging to the beacon tag is unique in the area, the work between different commissioning engineers can be performed independently and in parallel.
[0083] The controller 330 is further configured to register the identification number received from the selected beacon tag 400 by locally storing the identification number in a memory or register. The second transmitter 310 is further configured to transmit a third type of beacon to the plurality of nodes 200 via the second wireless communication protocol, the third type of beacon including the registered identification number. Upon receiving the third type of beacon, the node may register or update its local identification number. Advantageously, the third type of beacon may further include a preferred proximity threshold indicating a proximity criterion required by the commissioning device, and the node may therefore further register or update its local threshold for proximity evaluation. The third type of beacon may be an un-connectable advertisement in case of BLE.
[0084] 3, the commissioning device may optionally include a user interface 340. Considering that the commissioning device may be a smartphone, a remote controller, or a standalone device with commissioning tool functionality, the user interface 340 may provide additional convenience to the commissioner in performing commissioning tasks.
[0085] FIG. 4 shows a flow diagram of a method 500 performed by the node 200. In step S501, the node 200 detects a signal via a second wireless communication protocol. The signal can be a first type beacon from another node 200, a second type beacon from the beacon tag 400, or a third type beacon from the commissioning device 300. In step S502, the node 200 determines whether a trigger event is detected in which three criteria are met: a second type beacon is detected from the beacon tag 400, the second type beacon includes an identification number, which is equal to a local identification number, and the proximity between the beacon tag (400) and the node (200), derived from the second type beacon, is determined to be below a local threshold. Then, in step S503, the node updates the first type beacon by inserting an indication of the trigger event in the first type beacon upon detection of the trigger event. In step S504, the node transmits an updated first type beacon via the second wireless communication protocol. In step S505, after transmitting the updated first type beacon, the node detects a commissioning request from the commissioning device 300 via the second wireless communication protocol to initiate commissioning of the node 200.
[0086] 5 shows a flow diagram of a method 600 performed by the commissioning device 300. In step S601, the commissioning device 300 detects a second type of beacon from the beacon tag 400 via a second wireless communication protocol. In step S602, the commissioning device 300 determines whether the beacon tag 400 is closer to the commissioning device 300 than any other beacon tag. If so, in step S603, the commissioning device 300 registers the identification number received from the beacon tag 400. Then, in step S604, the commissioning device 300 transmits a third type of beacon to the plurality of nodes 200 via the second wireless communication protocol after the identification number is registered, the third type of beacon including the registered identification number.
[0087] The method according to the invention may be implemented in a computer as a computer implemented method, or in dedicated hardware, or in a combination of both.
[0088] The executable code for the method according to the invention may be stored on a computer / machine readable storage means. Examples of computer / machine readable storage means include non-volatile memory devices, optical storage media / devices, solid state media, integrated circuits, servers etc. Preferably, the computer program product comprises non-transitory program code means stored on a computer readable medium for performing the method according to the invention when said program product is executed on a computer or processing means comprised in a node or network or commissioning device as disclosed in the above mentioned embodiments.
[0089] Methods, systems and computer readable media (transitory and non-transitory) may be provided for implementing selected aspects of the above-described embodiments.
[0090] The term "controller" is used herein generally to describe various devices that are involved in the operation of one or more network devices or coordinators, among other functions. A controller can be implemented in numerous ways (e.g., with dedicated hardware) to perform various functions discussed herein. A "processor" is an example of a controller that employs one or more microprocessors that may be programmed using software (e.g., microcode) to perform various functions discussed herein. A controller may be implemented with or without a processor, or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Examples of controller components that may be employed in various embodiments of the present disclosure include, but are not limited to, conventional microprocessors, application specific integrated circuits (ASICs), and field-programmable gate arrays (FPGAs).
[0091] In various implementations, a processor or controller may be associated with one or more storage media (collectively referred to herein as "memory" and including, for example, volatile and non-volatile computer memory such as RAM, PROM, EPROM, and EEPROM, compact disks, optical disks, and the like). In some implementations, these storage media may be encoded with one or more programs that, when executed on one or more processors and / or controllers, perform at least a portion of the functions discussed herein. The various storage media may be fixed within a processor or controller, or may be portable such that one or more programs stored on those storage media can be loaded into a processor or controller to implement various aspects of the invention discussed herein. The terms "program" or "computer program" are used herein in a generic sense to refer to any type of computer code (e.g., software or microcode) that can be employed to program one or more processors or controllers.
[0092] As used herein, the term "network" refers to any interconnection of two or more devices (including controllers or processors) that facilitates the transfer of information (e.g., for device control, data storage, data exchange, etc.) between any two or more devices and / or between multiple devices coupled to the network.
[0093] The indefinite articles "a" and "an," as used in the specification and claims, unless clearly indicated otherwise, should be understood to mean "at least one."
[0094] When used in the specification and claims, "or" should be understood to have the same meaning as "and / or" as defined above. For example, when separating items in a list, "or" or "and / or" shall be interpreted as inclusive, i.e., including at least one, but also including more than one of an element or list of elements, and optionally additional unlisted items. Only terms such as "only one of" or "exactly one of," or when used in the claims, "consisting of," where the contrary is clearly indicated, refer to the inclusion of exactly one of an element or list of elements. In general, the term "or," as used herein, shall be interpreted as indicating exclusive alternatives (i.e., "one or the other, but not both") only when preceding terms of exclusivity, such as "any of," "one of," "only one of," or "exactly one of." "Consisting essentially of," when used in the claims, shall have its ordinary meaning as used in the field of patent law.
[0095] As used in this specification and claims, the phrase "at least one" referring to a list of one or more elements should be understood to mean at least one selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each element specifically listed in the list of elements, and not excluding any combinations of elements in the list of elements. This definition also allows that elements other than the elements specifically identified in the list of elements to which the phrase "at least one" refers may optionally be present, whether related or unrelated to the elements specifically identified.
[0096] It should also be understood that, unless expressly indicated to the contrary, in any method claimed herein that includes two or more steps or actions, the order of the method steps or actions is not necessarily limited to the order in which the method steps or actions are recited. Also, any reference signs appearing in parentheses in the claims are provided for convenience only and should not be construed as limiting the claims in any way.
[0097] In the claims and in the above specification, all transitional phrases, such as "comprising," "including," "carrying," "having," "containing," "involving," "holding," "consisting of," and the like, are to be understood to be open-ended, i.e., to mean including but not limited to. Only transitional phrases, such as "consisting of" and "consisting essentially of," are closed or semi-closed transitional phrases.
Claims
1. A node of a plurality of nodes that assists in trigger-based commissioning of the node into a network using a first wireless communication protocol by a commissioning device, the node comprising: a first receiver configured to detect signals via a second wireless communication protocol; A controller, a second type of beacon is detected by the first receiver from a beacon tag; the second type beacon includes an identification number, the identification number being equal to a local identification number known by the controller; and a controller configured to detect a trigger event when a proximity between the beacon tag and the node, derived from the second type of beacon, is determined to be below a local threshold; When the trigger event is detected, updating a first type beacon by inserting an indication of the trigger event in the first type beacon; and transmitting the updated first type beacon via the second wireless communication protocol. A first transmitter configured to Including, The first receiver comprises: detecting a commissioning request from the commissioning device via the second wireless communication protocol to initiate commissioning of the node after the first transmitter transmits the updated first type beacon; The node is configured as follows:
2. The node of claim 1 , wherein the proximity is derived based on propagation characteristics of the second type of beacon.
3. 3. The node of claim 1 or 2, wherein the local identification number is derived by the controller based on a second identification number received from the commissioning device by a third type of beacon detected by the first receiver from the commissioning device via the second wireless communication protocol.
4. 4. The node of claim 1, wherein the indication of the trigger event is at least one of a binary indicator indicating detection of the trigger event, determined proximity information between the node and the beacon tag, or a combination of the binary indicator and the determined proximity information.
5. 5. The node of claim 1, wherein the second wireless communication protocol complies with the Bluetooth Low Energy standard.
6. 6. The node of claim 1, wherein the first transmitter is configured to transmit the first type of beacon at an initial beacon rate over the second wireless communication protocol prior to detection of the trigger event by the controller.
7. 7. The node of claim 6, wherein the first transmitter is configured to transmit the updated first type beacon at an increased beacon rate compared to the initial beacon rate after detection of the trigger event by the controller.
8. 1. A commissioning device for performing trigger-based commissioning of a node of a plurality of nodes into a network using a first wireless communication protocol, the commissioning device comprising: a second receiver configured to detect a second type of beacon from a beacon tag via a second wireless communication protocol, the second type of beacon including an identification number; and a controller configured to register the identification number received from the beacon tag if the beacon tag is determined to be closer to the commissioning device than any other beacon tag; a second transmitter configured to transmit a third type beacon to the plurality of nodes via the second wireless communication protocol after the identification number is registered by the controller, the third type beacon including the registered identification number; and Including, the commissioning device.
9. After the third type beacon is transmitted by the second transmitter, the second receiver: detecting a first type of beacon from a node of the plurality of nodes via a second wireless communication protocol; It is configured as follows: The controller: determining whether the first type beacon received from the node includes an indication of detection of a trigger event of the node; It is configured as follows: The second transmitter comprises: sending a commissioning request to the node via the second wireless communication protocol upon confirmation of receipt of the first type beacon with an indication of detection of a trigger event by the controller. A commissioning device as claimed in claim 8, configured to:
10. The controller: determining a priority for commissioning two or more nodes of the plurality of nodes according to the first type of beacon received from each of the two or more nodes; It is configured as follows: The second transmitter comprises: sending a series of requests to the two or more nodes via the second wireless communication protocol to sequentially commission each of the two or more nodes according to a priority determined by the controller; A commissioning device as claimed in claim 9, configured to:
11. 10. A system for performing trigger-based commissioning of a node of a plurality of nodes according to claim 3 to a network using a first wireless communication protocol, the system comprising: a beacon tag configured to transmit a second type of beacon via the second wireless communication protocol, the beacon including a random number; a node of the plurality of nodes; A commissioning device according to claim 9 ; Including, the system.
12. 1. A method implemented by a node of a plurality of nodes that assists in trigger-based commissioning of the node into a network using a first wireless communications protocol by a commissioning device, the method comprising: Detecting a signal via a second wireless communication protocol; A second type of beacon is detected from the beacon tag; the second type beacon includes an identification number, the identification number being equal to a local identification number; and Detecting a trigger event when a proximity between the beacon tag and the node, derived from the second type of beacon, is determined to be below a local threshold; updating a first type beacon by inserting an indication of the trigger event into the first type beacon upon detection of the trigger event; transmitting the updated first type beacon over the second wireless communication protocol; and detecting a commissioning request from the commissioning device via the second wireless communication protocol to initiate commissioning of the node after transmitting the updated first type beacon; A method comprising:
13. 1. A method implemented by a commissioning device for performing trigger-based commissioning of a node of a plurality of nodes into a network using a first wireless communication protocol, the method comprising: detecting a second type of beacon from a beacon tag via a second wireless communication protocol, the second type of beacon including an identification number; registering the identification number received from the beacon tag if the beacon tag is determined to be closer to the commissioning device than any other beacon tag; after the identification number is registered, transmitting a third type beacon to the plurality of nodes via the second wireless communication protocol, the third type beacon including the registered identification number; and A method comprising:
14. A computer program comprising code means for causing said processing means to carry out the method according to claim 12 when said computer program is executed by a node including said processing means.
15. A computer program comprising code means which, when executed by a commissioning device including processing means, causes the processing means to carry out the method of claim 13.
Citation Information
Patent Citations
Associating information with assets or physical spaces
JP2019526952A
Radio based smart device identification tool for commissioning
US20180176760A1
Systems and methods for high efficiency lighting installations
US20190036722A1