[go: up one dir, main page]

CN106572429B - Bidirectional communication system for logistics tracking - Google Patents

Bidirectional communication system for logistics tracking Download PDF

Info

Publication number
CN106572429B
CN106572429B CN201610878739.1A CN201610878739A CN106572429B CN 106572429 B CN106572429 B CN 106572429B CN 201610878739 A CN201610878739 A CN 201610878739A CN 106572429 B CN106572429 B CN 106572429B
Authority
CN
China
Prior art keywords
broadcast
beacon signal
host
node
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610878739.1A
Other languages
Chinese (zh)
Other versions
CN106572429A (en
Inventor
黄成达
庄辉翔
姜新
苏升
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aokang Co Ltd
Original Assignee
Ospicon Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ospicon Co ltd filed Critical Ospicon Co ltd
Priority to CN201610878739.1A priority Critical patent/CN106572429B/en
Publication of CN106572429A publication Critical patent/CN106572429A/en
Application granted granted Critical
Publication of CN106572429B publication Critical patent/CN106572429B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/70Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
    • H04B5/77Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for interrogation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种在多个通信设备之间运行双向通信系统的方法,所述通信设备包括至少一个通信控制器和多个节点,包括第一节点。该方法包括步骤:在一个广播间隔内,经由第一主机的一个信道,从所述通信控制器周期性地广播一个信标信号,所述信标信号包含所述通信控制器的第一地址。该方法还包括:第一节点周期性地扫描第一主机的信标信号。第一节点一旦检测到信标信号,就发送一个身份识别有效载荷到通信控制器。通信控制器一旦接收到该身份识别有效载荷,就发送一个应答信号给第一节点。

Figure 201610878739

The present invention provides a method of operating a two-way communication system between a plurality of communication devices, the communication devices including at least one communication controller and a plurality of nodes, including a first node. The method includes the step of periodically broadcasting a beacon signal from the communications controller, via a channel of the first host, within a broadcast interval, the beacon signal containing a first address of the communications controller. The method also includes: the first node periodically scans the beacon signal of the first host. Upon detecting the beacon signal, the first node sends an identification payload to the communications controller. Upon receipt of the identification payload, the communications controller sends an acknowledgement signal to the first node.

Figure 201610878739

Description

用于物流追踪的双向通信系统Two-way communication system for logistics tracking

【技术领域】【Technical field】

本发明涉及使用双向无线通信系统的物流管理方法,特别涉及基于有源RFID技术来监控货物位置的方法,所述有源RFID技术使用低功耗RFID标签和握手通信协议。The present invention relates to a logistics management method using a two-way wireless communication system, and in particular to a method for monitoring the location of goods based on active RFID technology using low-power RFID tags and a handshake communication protocol.

【背景技术】【Background technique】

传统的基于RFID技术的物流追踪系统可以通过有源RFID标签或无源RFID标签来实施。已知的有源RFID标签自身拥有电源和发射器,使得标签能够广播信号。与无源RFID标签相比,有源RFID标签的性能包括更广的读取范围以及更强的存储能力。但是,为了获得更强大的读取范围和存储能力,则需要更高的电源功率要求。通常,有源RFID标签是由长寿命电池提供电力,其可以持续供电若干年,但最终仍需更换电池。The traditional logistics tracking system based on RFID technology can be implemented by active RFID tags or passive RFID tags. Known active RFID tags have their own power source and transmitter, enabling the tag to broadcast a signal. Compared with passive RFID tags, the performance of active RFID tags includes wider read range and stronger storage capacity. However, for greater read range and storage capabilities, higher power requirements are required. Typically, active RFID tags are powered by long-life batteries that can last for years, but eventually need to be replaced.

已知有两种不同类型的有源RFID标签,它们是应答机(transponder)和信标(beacon)。有源RFID应答机只在有读取器(reader)的询问信号出现时,才进行通信,所以当标签处于读取器覆盖范围之外时,能够节约电力,有助于延长电池寿命。有源RFID应答机通常用于保安接驳控制以及收费亭支付系统。Two different types of active RFID tags are known, transponders and beacons. Active RFID transponders only communicate when there is an interrogation signal from a reader, so when the tag is out of range of the reader, it saves power and helps prolong battery life. Active RFID transponders are commonly used for security access control and toll booth payment systems.

用作为有源RFID标签的信标,在用户设定的时间间隔内周期性地发送识别信息,而RFID读取器通过天线捕获信号并利用后端软件确定该标签的位置。这种类型的有源RFID标签,常用于实时定位系统(RTLS),这在室外运输堆场和整个供应链过程里比较常见。一些有源RFID标签在理想室外环境下能达到100米的读取范围。Beacons used as active RFID tags transmit identification information periodically at user-set intervals, while an RFID reader captures the signal through an antenna and uses back-end software to determine the tag's location. Active RFID tags of this type are commonly used in real-time location systems (RTLS), which are common in outdoor transportation yards and throughout the supply chain. Some active RFID tags can achieve a read range of 100 meters in ideal outdoor environments.

所有这些额外的功能都将导致成本的增加。有源RFID标签的价格取决于标签承受恶劣条件的能力以及标签的其它重要功能。All these extra features will lead to an increase in cost. The price of an active RFID tag depends on the tag's ability to withstand harsh conditions and other important functions of the tag.

低功耗蓝牙(BLE)技术是一种适用于有源RFID应用的已知无线系统。iBeacon是一种由Apple开发的基于BLE的协议,许多供应商制作了兼容iBeacon的硬件发射器,其通常被称为信标,是一种广播其识别码到附近便携式电子装置的BLE设备。iBeacon技术使智能电话、平板电脑和其它装置能够在其靠近一个iBeacon标签时执行某些操作。一旦检测到iBeacon标签,移动电话会利用接收到的iBeacon信息和位置信息,根据情境搜索(contextual search)激活相关的移动应用。在此例子里,不同的iBeacon标签能够激活不同的移动应用,以便提供促销或广告宣传活动信息给使用移动电话的用户。Bluetooth Low Energy (BLE) technology is a known wireless system suitable for active RFID applications. iBeacon is a BLE-based protocol developed by Apple, and many vendors make iBeacon-compatible hardware transmitters, which are commonly referred to as beacons, a BLE device that broadcasts its identification code to nearby portable electronic devices. iBeacon technology enables smartphones, tablets and other devices to perform certain actions when they are near an iBeacon tag. Once an iBeacon tag is detected, the mobile phone uses the received iBeacon information and location information to activate the associated mobile application based on a contextual search. In this example, different iBeacon tags can activate different mobile applications in order to provide promotional or advertising campaign information to users using mobile phones.

iBeacon使用BLE的接近传感器技术广播一个通用唯一识别码,该识别码会被具有兼容应用或运行系统的一个读取器接捕获。该识别码以及与其一起发送的数据可以被用来确定该设备的物理位置、客户追踪、或触发该设备上一个基于位置的操作,如在社交媒体签到,或者推送通知。iBeacon uses BLE's proximity sensor technology to broadcast a universally unique identification code that is captured by a reader with a compatible app or operating system. The identifier and data sent with it can be used to determine the physical location of the device, customer tracking, or to trigger a location-based action on the device, such as a social media check-in, or push notifications.

然而,如果将BLE的iBeacon用于有源RFID应用,需要克服一些障碍。目前用于有源RFID应用的iBeacon方案的一些限制有:However, some hurdles need to be overcome if BLE's iBeacon is to be used for active RFID applications. Some limitations of current iBeacon solutions for active RFID applications are:

1、BLE标准提供40个频道。其中只有三个广播频道(37、38和39)能够用于iBeacon应用。在没有信号冲突的情况下,可以产生最多400个时隙(根据iBeacon广播间隔100ms,和大约0.75毫秒的广告包时间,即(100/0.75)×3广播频道)。对于标签读取器要读取潜在上千个有源RFID标签的应用来说,使用BLE的iBeacon方案不可行,因为信号冲突的概率会随着iBeacon标签数目的上升而增加。1. The BLE standard provides 40 channels. Only three of these broadcast channels (37, 38 and 39) can be used for iBeacon applications. In the case of no signal collision, a maximum of 400 time slots can be generated (100ms broadcast interval according to iBeacon, and about 0.75ms advertising packet time, ie (100/0.75)×3 broadcast channels). For applications where the tag reader needs to read potentially thousands of active RFID tags, the iBeacon solution using BLE is not feasible because the probability of signal collision increases with the number of iBeacon tags.

2、无论是否存在标签读取器,iBeacon方案都会持续广播。这将造成电池电力的浪费,缩短电池寿命,增加有源RFID标签的更换速率,从而增加使用成本。此外,在FAA规则下,要求禁止在飞行中的飞机上设备有RF信号发射,因此使用该广播方案的RFID将不被允许应用在飞机上。2. The iBeacon solution will continue to broadcast regardless of whether there is a tag reader. This will result in wasted battery power, shorten battery life, and increase the replacement rate of active RFID tags, thereby increasing the cost of use. In addition, under the FAA regulations, it is required to prohibit the transmission of RF signals by equipment on the aircraft in flight, so RFID using this broadcast scheme will not be allowed to be applied on the aircraft.

3、iBeacon方案没有可靠的标签和读取器之间的数据交互。使用iBeacon方案的标签不知道标签读取器是否已经成功获取其数据,因为读取器不会发送应答给标签。因此标签不得不周期性地持续广播其数据。3. The iBeacon solution does not have reliable data interaction between tags and readers. A tag using the iBeacon scheme does not know whether the tag reader has successfully acquired its data because the reader does not send a reply to the tag. Therefore the tag has to continuously broadcast its data periodically.

4、iBeacon方案没有数据安全性,因为任何BLE装置都能够嗅探(sniff)和听到由标签广播的数据。4. The iBeacon scheme has no data security, because any BLE device can sniff and hear the data broadcast by the tag.

因此,对于有源RFID应用,有必要以一个增强的方式使用BLE技术,以便既能利用其低成本和低功耗的优势,又能克服传统iBeacon方案的缺点。Therefore, for active RFID applications, it is necessary to use BLE technology in an enhanced way to take advantage of its low cost and low power consumption while overcoming the shortcomings of traditional iBeacon solutions.

此外,如果标签读取器能够读取其覆盖范围内无限数目的标签,这将是优选的。如果标签读取器能够迅速且可靠地从标签提取身份识别有效载荷(identificationpayload),就会更好。如果能延长标签的电池寿命以持续很多年,又会更好。Furthermore, it would be preferable if the tag reader could read an unlimited number of tags within its coverage. It would be better if the tag reader could quickly and reliably extract the identification payload from the tag. It would be even better if the battery life of the tag could be extended to last for many years.

本发明将能满足这些需要。The present invention will satisfy these needs.

【发明概述】【Summary of Invention】

本发明的特征在于独立权利要求的特征部分。本发明的其他实施例在独立权利要求里也有描述。The invention is characterized by the characterizing parts of the independent claims. Other embodiments of the invention are also described in the independent claims.

根据本发明的第一方面,提供一种在多个通信设备之间运行双向通信系统的方法,双向通信系统包括至少一个通信控制器和多个节点,其包括第一节点。本方法包括:经由第一主机的一个信道,在一个广播间隔时间内,从所述通信控制器周期性地广播一个信标信号;所述信标信号包含所述通信控制器的第一地址。本方法还包括:所述第一节点周期性地扫描所述第一主机的信标信号,一旦所述第一节点检测到所述信标信号,所述第一节点就发送一个身份识别有效载荷到所述通信控制器,一旦所述通信控制器接收到所述身份识别有效载荷,就发送一个应答信号到所述第一节点。According to a first aspect of the present invention, there is provided a method of operating a two-way communication system between a plurality of communication devices, the two-way communication system comprising at least one communication controller and a plurality of nodes including a first node. The method includes: periodically broadcasting a beacon signal from the communication controller via a channel of the first host within a broadcast interval; the beacon signal includes the first address of the communication controller. The method further includes: the first node periodically scans the beacon signal of the first host, and once the first node detects the beacon signal, the first node sends an identification payload To the communications controller, once the communications controller receives the identification payload, it sends an acknowledgement signal to the first node.

根据一个最优实施例,所述应答信号还包含指令,其指示所述第一节点执行至少一个随后操作。其中一个随后操作,就是所述第一节点进入睡眠模式,持续一段指定时间。其中另一个随后操作,就是所述第一节点被关机。According to a preferred embodiment, the reply signal further contains instructions instructing the first node to perform at least one subsequent operation. One of the subsequent operations is that the first node enters a sleep mode for a specified period of time. Another of the subsequent operations is that the first node is shut down.

根据一个最优实施例,所述第一节点在接收到所述应答信号之后,就进入睡眠模式,持续第一睡眠时间。According to a preferred embodiment, after receiving the response signal, the first node enters a sleep mode for a first sleep time.

根据一个最优实施例,所述第一节点在发送所述身份识别有效载荷之后,如果在一个预定时间内没有接收到所述应答信号,所述第一节点就进入睡眠模式,持续第二睡眠时间。特别是,第一睡眠持续时间长于第二睡眠持续时间。According to a preferred embodiment, after the first node sends the identification payload, if the first node does not receive the response signal within a predetermined time, the first node enters a sleep mode and lasts for the second sleep mode time. In particular, the first sleep duration is longer than the second sleep duration.

根据一个最优实施例,所述通信控制器在相同的广播间隔时间内,经由所述第一主机上具有不同广播频率的其它信道,在多个时隙内周期性广播所述信标信号。According to a preferred embodiment, the communication controller periodically broadcasts the beacon signal in multiple time slots via other channels with different broadcast frequencies on the first host within the same broadcast interval.

根据一个最优实施例,所述通信控制器在相同的广播间隔时间内,在第二主机的一个信道上,周期性地广播至少另一个信标信号,其包含所述通信控制器的至少另一个地址。在不同主机中的相同信道的广播频率是相同的。根据又一个最优实施例,所述通信控制器包括至少两个主机,每个主机周期性地广播三个信标信号;各主机包含了该通信控制器的不同地址,不同主机上的相同信道的广播频率是相同的。According to a preferred embodiment, the communication controller periodically broadcasts at least another beacon signal on a channel of the second host at the same broadcast interval, which includes at least another beacon signal of the communication controller. an address. The broadcast frequency of the same channel in different hosts is the same. According to yet another preferred embodiment, the communication controller includes at least two hosts, and each host periodically broadcasts three beacon signals; each host contains different addresses of the communication controller, and the same channel on different hosts The broadcast frequency is the same.

根据一个最优实施例,所述通信控制器包含8个主机,对于一个广播信道来说,由所述通信控制器使用不同时隙广播所述8个主机的信标信号,总广播时间等于或小于30%的所述广播间隔时间。According to a preferred embodiment, the communication controller includes 8 hosts, and for a broadcast channel, the communication controller broadcasts the beacon signals of the 8 hosts using different time slots, and the total broadcast time is equal to or less than 30% of the broadcast interval.

根据一个最优实施例,在一个广播周期时间内,所述第一主机的一个信标信号后面紧跟着(followed immediately)所述第二主机在一个广播周期内具有相同广播频率的信标信号。According to a preferred embodiment, within one broadcast period, a beacon signal of the first host is followed immediately by a beacon signal of the second host having the same broadcast frequency within one broadcast period .

根据一个最优实施例,所述第一主机的信标信号和所述第二主机上具有相同频率的信标信号被一个预设时间间隔隔开。According to a preferred embodiment, the beacon signal of the first host and the beacon signal of the second host having the same frequency are separated by a preset time interval.

根据一个最优实施例,所述通信控制器包含16个主机。对于一个广播信道来说,由所述通信控制器使用不同时隙广播所述16个主机的信标信号,总广播时间等于或小于60%的所述广播间隔时间。According to a preferred embodiment, the communication controller includes 16 hosts. For one broadcast channel, the beacon signals of the 16 hosts are broadcast by the communication controller using different time slots, and the total broadcast time is equal to or less than 60% of the broadcast interval.

根据一个最优实施例,所述第一节点一旦检测到所述信标信号,且仅在下一个广播间隔时间内检测到信标信号出现在同一信道上,才发送所述身份识别有效载荷到所述通信控制器。According to a preferred embodiment, once the first node detects the beacon signal and only detects that the beacon signal appears on the same channel within the next broadcast interval, the first node sends the identification payload to all the communication controller.

根据一个最优实施例,当第一节点接收到的信标信号的信号强度很低时,所述第一节点将立刻连接到其接收到信标信号的所述通信控制器的所述地址。否则,第一节点将被连接到所述通信控制器的一个替代地址。According to a preferred embodiment, when the signal strength of the beacon signal received by the first node is low, the first node will immediately connect to the address of the communication controller to which it received the beacon signal. Otherwise, the first node will be connected to an alternate address of the communication controller.

根据一个最优实施例,所述通信控制器是一个标签读取器,所述多个节点是标签。特别地,所述双向通信系统是一个低功耗蓝牙系统。所述信标信号被设置为有限发现模式。According to a preferred embodiment, the communication controller is a tag reader and the plurality of nodes are tags. In particular, the two-way communication system is a Bluetooth Low Energy system. The beacon signal is set to a limited discovery mode.

根据本发明的第二方面,提供一个用于物流追踪的双向通信系统。所述通信系统包括至少一个通信控制器和多个节点,其包括第一节点。所述通信控制器经由第一主机的一个信道,按照一个固定的广播间隔时间周期性地广播一个信标信号。所述信标信号包含所述通信控制器的第一地址。所述第一节点周期性地扫描所述至少一个主机的所述信标信号。所述第一节点一旦检测到所述信标信号,就发送第一节点的身份识别有效载荷到所述通信控制器。所述通信控制器一旦接收到所述身份识别有效载荷,就发送一个应答信号到所述第一节点。According to a second aspect of the present invention, there is provided a two-way communication system for logistics tracking. The communication system includes at least one communication controller and a plurality of nodes, including a first node. The communication controller periodically broadcasts a beacon signal according to a fixed broadcast interval via a channel of the first host. The beacon signal includes a first address of the communications controller. The first node periodically scans for the beacon signal of the at least one host. The first node sends an identification payload of the first node to the communication controller upon detecting the beacon signal. The communications controller sends an acknowledgement signal to the first node upon receipt of the identification payload.

根据本发明的第三方面,提供一个用于物流追踪的双向通信系统,包括至少一个通信控制器和多个与库存有关的节点,其包括第一节点;所述通信控制器经由第一主机的一个信道,按照一个固定的广播间隔时间周期性地广播一个信标信号,所述信标信号包含所述通信控制器的第一地址;其中所述第一节点周期性地扫描所述第一主机上的信标信号;其中所述第一节点一旦检测到所述信标信号,就发送第一节点的身份识别有效载荷到所述通信控制器;所述通信控制器一旦接收到所述身份识别有效载荷,就发送一个应答信号到所述第一节点。According to a third aspect of the present invention, there is provided a two-way communication system for logistics tracking, comprising at least one communication controller and a plurality of inventory-related nodes, including a first node; the communication controller via a first host computer a channel that periodically broadcasts a beacon signal according to a fixed broadcast interval, the beacon signal containing the first address of the communication controller; wherein the first node periodically scans the first host beacon signal on; wherein once the first node detects the beacon signal, it sends the identification payload of the first node to the communication controller; once the communication controller receives the identification payload, send an acknowledgement signal to the first node.

特别地,所述用于物流追踪的双向通信系统还包括一个本地服务器,用于收集并记录来自所述通信控制器的所述多个节点的出现信息。In particular, the two-way communication system for logistics tracking further includes a local server for collecting and recording the presence information of the plurality of nodes from the communication controller.

特别地,所述用于物流追踪的双向通信系统还包括一个远程服务器,用于收集并记录来自所述通信控制器的所述多个节点的出现信息。In particular, the two-way communication system for logistics tracking further includes a remote server for collecting and recording the presence information of the plurality of nodes from the communication controller.

根据本发明的第四方面,提供一个用于物流追踪的数据网络,其包括至少一个通信控制器和多个与库存有关的节点,其包括第一节点;所述通信控制器经由第一主机的一个信道,按照一个固定的广播间隔时间周期性地广播一个信标信号,所述信标信号包含所述通信控制器的第一地址;其中所述第一节点周期性地扫描第一节点上的信标信号;其中所述第一节点一旦检测到信标信号,就发送第一节点的身份识别有效载荷到所述通信控制器;其中所述通信控制器一旦接收到所述身份识别有效载荷,就发送一个应答信号到所述第一节点。According to a fourth aspect of the present invention, there is provided a data network for logistics tracking, comprising at least one communication controller and a plurality of inventory-related nodes, including a first node; the communication controller via a first host computer A channel that periodically broadcasts a beacon signal according to a fixed broadcast interval, and the beacon signal contains the first address of the communication controller; wherein the first node periodically scans the first node for a beacon signal; wherein upon detecting the beacon signal, the first node sends an identification payload of the first node to the communication controller; wherein upon receiving the identification payload, the communication controller, A reply signal is sent to the first node.

根据本发明的第五方面,提供一个数据网络里的通信控制器,所述数据网络还包括多个节点,其包含第一节点,所述通信控制器包括:一个处理器,一个提供代码到所述处理器的存储器,以及一个由所述处理器控制的接口:所述通信控制器经由第一主机的一个信道,按照一个固定的广播间隔时间周期性地广播一个信标信号,所述信标信号包含所述通信控制器的第一地址,一旦接收到来自所述第一节点的所述身份识别有效载荷,就发送一个应答信号到所述第一节点。According to a fifth aspect of the present invention, there is provided a communication controller in a data network, the data network further comprising a plurality of nodes including a first node, the communication controller comprising: a processor, a the memory of the processor, and an interface controlled by the processor: the communication controller periodically broadcasts a beacon signal at a fixed broadcast interval via a channel of the first host, the beacon The signal contains the first address of the communications controller, and upon receipt of the identification payload from the first node, an acknowledgement signal is sent to the first node.

根据本发明的第六方面,提供一个在数据网络里的第一节点,所述数据网络还包括一个通信控制器和多个节点,其包含第一节点。所述第一节点包括:一个处理器,一个提供代码到所述处理器的存储器,以及一个由所述处理器控制的接口:第一节点周期性地扫描由所述通信控制器的第一主机广播的信标信号,并在检测到所述信标信号后就发送一个身份识别有效载荷到所述通信控制器,所述第一节点在接收到应答信号之后,就进入睡眠模式,并持续第一睡眠时间,如果所述第一节点在发送身份识别有效载荷之后,没能在一个预设时间内收到应答信号,就进入睡眠模式,并持续第二睡眠时间。According to a sixth aspect of the present invention, there is provided a first node in a data network, the data network further comprising a communication controller and a plurality of nodes including the first node. The first node includes: a processor, a memory providing code to the processor, and an interface controlled by the processor: the first node periodically scans for a first host controlled by the communication controller The broadcast beacon signal, and after detecting the beacon signal, an identification payload is sent to the communication controller, and the first node enters the sleep mode after receiving the response signal, and continues for the third During a sleep time, if the first node fails to receive a response signal within a preset time after sending the identification payload, it enters the sleep mode and lasts for the second sleep time.

【附图说明】【Description of drawings】

现结合以下的附图,描述本发明的具体实施例。Specific embodiments of the present invention will now be described with reference to the following drawings.

图1是本发明一个实施例的系统示意图。FIG. 1 is a schematic diagram of a system according to an embodiment of the present invention.

图2是本发明一个实施例的标签读取器的模块示意图。FIG. 2 is a schematic block diagram of a tag reader according to an embodiment of the present invention.

图3是本发明一个实施例的标签的模块示意图。FIG. 3 is a schematic block diagram of a tag according to an embodiment of the present invention.

图4是本发明一个实施例的在标签读取器和标签之间的消息流程图。Figure 4 is a message flow diagram between a tag reader and a tag according to one embodiment of the present invention.

图5a是本发明一个实施例的具有多个主机的标签读取器的广播信标持续时间和间隔的信号示意图。Figure 5a is a signal schematic diagram of broadcast beacon duration and interval for a tag reader with multiple hosts according to one embodiment of the present invention.

图5b是本发明另一实施例的具有多个主机的标签读取器的广播信标持续时间和间隔的信号示意图。Figure 5b is a signal schematic diagram of broadcast beacon duration and interval of a tag reader with multiple hosts according to another embodiment of the present invention.

图6是本发明一个实施例的在扫描阶段用于检测广播广告信标的标签扫描窗口的信号示意图。FIG. 6 is a signal schematic diagram of a tag scanning window for detecting a broadcast advertisement beacon in a scanning phase according to an embodiment of the present invention.

图7是本发明一个实施例的在扫描阶段标签唤醒周期的时间线。FIG. 7 is a timeline of a tag wake-up period during a scan phase according to one embodiment of the present invention.

图8是本发明一个实施例的在连接阶段标签执行的步骤流程图。FIG. 8 is a flowchart of the steps performed by the tag in the connection phase according to an embodiment of the present invention.

图9是本发明一个实施例的物流系统应用的示意图。FIG. 9 is a schematic diagram of the application of a logistics system according to an embodiment of the present invention.

【发明详述】[Detailed description of the invention]

本发明提供一种改进的物流追踪方法。虽然以下已经描述了本发明的不同实施例,但本发明并不受限于这些实施例,这些实施例的变形将落在由权利要求书所限制的本发明范围内。The present invention provides an improved logistics tracking method. Although various embodiments of the present invention have been described below, the present invention is not limited to these embodiments, and variations of these embodiments are intended to fall within the scope of the present invention, which is limited by the claims.

本发明可以结合任何无线通信系统一起应用,如低功耗蓝牙(BLE)、蓝牙、ANT、ANT+、ZigBee、Wi-Fi、和近场通信(NFC)标准等。The present invention can be applied in conjunction with any wireless communication system, such as Bluetooth Low Energy (BLE), Bluetooth, ANT, ANT+, ZigBee, Wi-Fi, and Near Field Communication (NFC) standards, among others.

根据本发明一个实施例,BLE技术以增强方式用于有源RFID应用,从而利用其低成本和低功耗的优势,又克服传统iBeacon方法的缺陷。According to one embodiment of the present invention, BLE technology is used in an enhanced manner for active RFID applications, thereby taking advantage of its low cost and low power consumption, while overcoming the shortcomings of the traditional iBeacon approach.

用于读取广播信息的标准低功耗蓝牙应用,就是使用iBeacon方案广播信息到智能电话、平板电脑和其它装置。但是,低功耗蓝牙标准仅有3个广播信道。在有源RFID应用中,由于iBeacon方案最多只能提供400个广播时隙(根据100毫秒的iBeacon广播间隔和0.75毫秒的iBeacon包发送时间),而不能被采用。尽管理论上最多有400个广播时隙,但由于当在覆盖范围内有非常多数量的标签(如上千个)时就有可能发生信道冲突,从而使获取完整无缺的广播信标的成功率会大大降低。除此之外,iBeacon方法也不可靠,这是因为它缺少一个数据被接收到以后的应答信号。还有,由于iBeacon方案是采用持续广播的方法,因此标签的电池寿命不能被优化,且当大量标签集中在一起时,冲突问题仍然存在。而且,在FAA规则下,要求禁止在飞行中的飞机上的设备有RF信号发射,因此使用该广播方案的RFID将不被允许应用在飞机上。A standard Bluetooth low energy application for reading broadcast information uses the iBeacon scheme to broadcast information to smartphones, tablets and other devices. However, the Bluetooth Low Energy standard has only 3 broadcast channels. In active RFID applications, since the iBeacon scheme can only provide up to 400 broadcast time slots (according to the iBeacon broadcast interval of 100 milliseconds and the iBeacon packet transmission time of 0.75 milliseconds), it cannot be used. Although there are theoretically a maximum of 400 broadcast time slots, since channel collisions may occur when there are a very large number of tags (such as thousands) in the coverage area, the success rate of obtaining a complete broadcast beacon will be greatly increased. reduce. In addition to this, the iBeacon method is also unreliable because it lacks an acknowledgement signal after data is received. Also, since the iBeacon scheme adopts the method of continuous broadcasting, the battery life of the tags cannot be optimized, and the conflict problem still exists when a large number of tags are gathered together. Moreover, under the FAA regulations, it is required to prohibit the transmission of RF signals from the equipment on the aircraft in flight, so RFID using this broadcast scheme will not be allowed to be applied on the aircraft.

图1描述本发明一个实施例的物流追踪系统100。物流追踪系统100包括一个通信控制器,如标签读取器110,和多个节点,如标签120、121、122等。标签120、121和122是自供电的,并周期性地从睡眠模式唤醒以检测标签读取器110的出现,从而建立无线通信,并发送身份识别数据到标签读取器110。标签读取器110会记录从标签120、121和122接收到的身份识别数据,并通过一个网络(图中未显示)发送数据到其它读取器或中央监控站。这些数据可以用于监控与标签120、121和122相关联的物体的位置,也可以用于产生显示物体位置信息的消息。在标签120、121、122和标签读取器110之间的数据传输是以可靠安全的方式进行的。根据本发明一个实施例,即使用BLE拓扑技术以支持在一个以标签读取器110为中心的半径高达50米的空间覆盖范围内读取大量标签。FIG. 1 depicts a logistics tracking system 100 according to one embodiment of the present invention. The logistics tracking system 100 includes a communication controller, such as a tag reader 110, and a plurality of nodes, such as tags 120, 121, 122, and the like. Tags 120 , 121 and 122 are self powered and periodically wake up from sleep mode to detect the presence of tag reader 110 , establish wireless communication, and send identification data to tag reader 110 . Tag reader 110 records identification data received from tags 120, 121 and 122 and transmits the data to other readers or a central monitoring station via a network (not shown). This data can be used to monitor the location of objects associated with tags 120, 121, and 122, and can also be used to generate messages showing object location information. The data transfer between the tags 120, 121, 122 and the tag reader 110 takes place in a reliable and secure manner. According to one embodiment of the present invention, BLE topology technology is used to support the reading of a large number of tags within a spatial coverage area with a radius of up to 50 meters centered on the tag reader 110 .

图2描述本发明一个实施例的标签读取器200的硬件模块示意图。标签读取器200包括一个具有运行系统和控制软件的处理器210,处理器210与BLE信标通信器220进行通信,以建立与标签(图中未显示)的无线通信,标签读取器200还包括蜂窝数据适配器230和WLAN模块240FIG. 2 depicts a schematic diagram of hardware modules of a tag reader 200 according to an embodiment of the present invention. Tag reader 200 includes a processor 210 having operating system and control software, processor 210 communicates with BLE beacon communicator 220 to establish wireless communication with tags (not shown), tag reader 200 Also includes cellular data adapter 230 and WLAN module 240

图3描述本发明一个实施例的标签300的硬件模块示意图。标签300包括一个控制器310,其与BLE通信器320进行通信。通过BLE通信器320,标签300能够建立与标签读取器(图中未显示)的无线通信,从而能够扫描信标信号,并发送身份识别信号,同时接收应答信号和指令等。控制器310控制标签300在不同模式下的操作,如扫描模式、连接模式和睡眠模式。控制器310的功能可以通过硬件逻辑或处理器执行的软件而实施。FIG. 3 depicts a schematic diagram of hardware modules of a tag 300 according to an embodiment of the present invention. Tag 300 includes a controller 310 that communicates with BLE communicator 320 . Through the BLE communicator 320, the tag 300 can establish wireless communication with a tag reader (not shown in the figure), thereby being able to scan for beacon signals, send identification signals, and receive response signals and instructions, etc. The controller 310 controls the operation of the tag 300 in different modes, such as scan mode, connection mode and sleep mode. The functions of the controller 310 may be implemented by hardware logic or software executed by a processor.

图4显示本发明一个实施例的在标签读取器410和标签420之间的消息流程图。标签读取器410在一个BLE主机的广告信道上以广播员的身份广播信标信号401。如BLE标准所定义的,一个BLE主机包含3个广播信道,即信道37、38和39。如果广播间隔时间被设置成20毫秒,那么每20毫秒最多能发送3个信标信号,这意味着每个BLE主机每秒广播总共150个信标。在蓝牙技术手册规范v4.0第6卷第4.4.2节有详细解释广播协议和广播状态时序。另一方面,标签420被周期性地唤醒并在一个扫描间隔时间内检测是否有来自信标读取器410的信标信号401的出现。扫描间隔时间(唤醒时长)取决于标签420要多快被标签读取器410检测到,以及所期待的标签420的电池寿命。FIG. 4 shows a message flow diagram between tag reader 410 and tag 420 according to one embodiment of the present invention. The tag reader 410 broadcasts the beacon signal 401 as a broadcaster on the advertising channel of a BLE host. As defined by the BLE standard, a BLE host contains 3 broadcast channels, namely channels 37, 38 and 39. If the broadcast interval is set to 20ms, then a maximum of 3 beacons can be sent every 20ms, which means that each BLE host broadcasts a total of 150 beacons per second. The broadcast protocol and broadcast state timing are explained in detail in the Bluetooth Technical Manual Specification v4.0 Volume 6, Section 4.4.2. On the other hand, the tag 420 wakes up periodically and detects the presence of the beacon signal 401 from the beacon reader 410 within a scan interval. The scan interval (wake-up time) depends on how quickly the tag 420 is detected by the tag reader 410, and the expected battery life of the tag 420.

一旦信标信号被标签420检测到,标签420就启动和标签读取器410的连接,发送其身份识别有效载荷402到标签读取器410。为了应答收到身份识别有效载荷,标签读取器410会发射一个应答包403(acknowledgement packet)到该标签420以确认收妥。广播过程和连接设置过程中的信道配置将进一步描述如下。Once the beacon signal is detected by the tag 420, the tag 420 initiates a connection with the tag reader 410, sending its identification payload 402 to the tag reader 410. In response to receipt of the identification payload, the tag reader 410 will transmit an acknowledgement packet 403 to the tag 420 to acknowledge receipt. The channel configuration during the broadcast process and connection setup process will be further described below.

根据本发明一个实施例,BLE信道37、38和39被分配给广播和连接设置用途。具体地,BLE在有限发现模式(BLE Limited Discoverable Mode)下,通过设置可连接消息包上的“有限标志位”,可以使用BLE有限发现模式,从而使信道37、38和39能够在广播阶段和连接设置阶段运行。在蓝牙技术手册规范v4.0第3卷第9.2.3节有详细讨论GAP层上的有限发现模式。According to one embodiment of the present invention, BLE channels 37, 38 and 39 are allocated for broadcast and connection setup purposes. Specifically, in BLE Limited Discoverable Mode (BLE Limited Discoverable Mode), by setting the "limited flag" on the connectable message packet, the BLE limited discovery mode can be used, so that channels 37, 38 and 39 can be used in the broadcast phase and The connection setup phase runs. The limited discovery mode on the GAP layer is discussed in detail in the Bluetooth Technical Manual Specification v4.0 Volume 3 Section 9.2.3.

在广播阶段,信道37、38、39被设置作为广播信道,仅允许下行通信。标签读取器410在信道37、38、39上发送可连接消息包。在连接设置阶段,信道37、38、39被设置为支持双向通信。During the broadcast phase, channels 37, 38, 39 are set as broadcast channels, allowing only downlink communication. Tag reader 410 transmits connectable message packets on channels 37 , 38 , 39 . During the connection setup phase, the channels 37, 38, 39 are set up to support bidirectional communication.

在标签侧,使用有限发现进程来寻找附近的任何在有限发现模式下工作的标签读取器410。当发现有标签读取器410时,标签420就尝试与它连接。根据BLE标准,连接设置过程是通过这3个广播信道37、38、39进行的。在完成连接之后,标签读取器410和标签420将在由BLE标准定义的37个数据信道(0-36)中的一个可用信道上交互数据(如身份识别有效载荷)。连接设置过程在蓝牙技术手册规范v4.0第6卷第4.4.4节有详细讨论(启动状态和连接状态)。On the tag side, a limited discovery process is used to find any nearby tag readers 410 operating in limited discovery mode. When a tag reader 410 is found, the tag 420 attempts to connect with it. According to the BLE standard, the connection setup process is carried out through these 3 broadcast channels 37, 38, 39. After completing the connection, tag reader 410 and tag 420 will exchange data (eg, identification payloads) on one of the 37 data channels (0-36) available as defined by the BLE standard. The connection setup process is discussed in detail in the Bluetooth Technical Manual Specification v4.0, Volume 6, Section 4.4.4 (Startup State and Connection State).

在连接设置之后,在数据信道(0-36)上的所有数据传输(如身份识别有效载荷)将根据L2CAP连接上的GATT配置而建立。所述连接可被加密以增强安全性。在连接设置之后的通信协议在蓝牙技术手册规范v4.0第3卷第F部分属性协议(ATT)和G部分通用属性配置(GATT)里有详细讨论。After connection setup, all data transfers (eg, identification payloads) on data channels (0-36) will be established according to the GATT configuration on the L2CAP connection. The connection can be encrypted for enhanced security. The communication protocol after connection setup is discussed in detail in the Bluetooth Technical Manual Specification v4.0 Volume 3 Part F Attribute Protocol (ATT) and Part G Generic Attribute Configuration (GATT).

根据本发明另一个实施例,应答包403还包括一个控制字节,其允许标签读取器指示标签420执行随后的动作。例如,为了优化标签功耗,控制字节可以指示一个预设的睡眠持续时间,之后标签420才会被唤醒以再次检测广播信标。在另一个例子里,该控制字节可以指示标签关机。According to another embodiment of the present invention, the response packet 403 also includes a control byte that allows the tag reader to instruct the tag 420 to perform subsequent actions. For example, to optimize tag power consumption, the control byte may indicate a preset sleep duration before the tag 420 will wake up to detect broadcast beacons again. In another example, the control byte may instruct the tag to shut down.

根据本发明一个实施例,标签读取器可以由交流电源供电,在此情况下功耗考量不太重要。图5a是本发明一个实施例的具有多个主机510、520等的标签读取器的广播信标持续时间和间隔时间的信号示意图。在标签读取器上的BLE信标通信器包含一组8个独立的BLE主机模块,这些BLE主机模块的蓝牙地址中的3个LSB位不同,被固定为0-7(如图1和图2)。每个BLE主机模块(如510)的信道,都在由BLE标准定义的20毫秒的最短间隔时间内,独立广播一个唯一信标ID(如511)。不同主机上的相同广播信道具有相同的频率。例如,第一主机510的信道37与第二主机520的信道37具有相同的频率。不同主机在相同广告信道上的信标在时域上最好不要重叠,以避免相互干扰。根据每个BLE主机每20毫秒的3个信标(511、512、513),每个BLE主机每秒中可有150个信标广播。由于有8个BLE主机,标签读取器每秒中共有1200个信标广播。因此,标签成功连接到标签读取器上8个BLE主机信道中一个可用信道的机会能够被大幅提高。有8个独立BLE主机的标签读取器的数量与被扫描的标签数量的比率,取决于在标签读取器覆盖范围内出现最大数量的标签时所需的检测时间。According to one embodiment of the invention, the tag reader may be powered by AC power, in which case power consumption considerations are less important. Figure 5a is a signal schematic diagram of broadcast beacon duration and interval time of a tag reader having multiple hosts 510, 520, etc., according to one embodiment of the present invention. The BLE beacon communicator on the tag reader consists of a set of 8 independent BLE host modules, the 3 LSB bits in the Bluetooth address of these BLE host modules are different and fixed to 0-7 (see Figure 1 and Figure 1). 2). Each channel of the BLE host module (eg 510) independently broadcasts a unique beacon ID (eg 511) within the minimum interval of 20 milliseconds defined by the BLE standard. The same broadcast channel on different hosts has the same frequency. For example, the channel 37 of the first host 510 and the channel 37 of the second host 520 have the same frequency. It is better not to overlap the beacons of different hosts on the same advertising channel in the time domain to avoid mutual interference. Based on 3 beacons (511, 512, 513) every 20 ms per BLE host, there can be 150 beacons broadcast per second per BLE host. With 8 BLE hosts, there are a total of 1200 beacon broadcasts per second in the tag reader. Thus, the chances of a tag successfully connecting to one of the eight BLE host channels available on the tag reader can be greatly improved. The ratio of the number of tag readers with 8 independent BLE hosts to the number of tags being scanned depends on the detection time required when the maximum number of tags is present within the range of the tag reader.

根据本发明一个实施例,信标包持续时间大约是750微秒,广播间隔时间被设置成20毫秒,因此最多可提供20/0.75×3=80个广播信道,即理论上能够使用80个BLE广播时隙。但是,由于使用同一时隙的信标之间有发生冲突的可能性,所以最好限制在覆盖范围内标签的数目。在仅有一个标签读取器(具有8个主机)的情况下,对于每个广播信道来说,即利用了8x3/80=30%的广播时隙。当在覆盖范围内标签读取器的数量增加时,可通过增加广播间隔时间至20毫秒以上,以使广播时隙的利用率对每个广播信道来说,仍保持在30%或更小,从而使信标冲突概率位于合理的低水平,进而实现高标签读取速率和低信标冲突率之间的最佳平衡。According to an embodiment of the present invention, the duration of the beacon packet is about 750 microseconds, and the broadcast interval is set to 20 milliseconds, so a maximum of 20/0.75×3=80 broadcast channels can be provided, that is, 80 BLE channels can be used theoretically Broadcast time slot. However, due to the possibility of collisions between beacons using the same time slot, it is best to limit the number of tags within the coverage area. In the case of only one tag reader (with 8 hosts), for each broadcast channel, 8x3/80=30% of the broadcast time slots are utilized. When the number of tag readers in the coverage increases, the broadcast interval can be increased to more than 20 milliseconds, so that the utilization of the broadcast slot remains at 30% or less for each broadcast channel, This keeps the beacon collision probability at a reasonably low level, thereby achieving an optimal balance between high tag read rates and low beacon collision rates.

根据本发明另一个实施例,当一个标签读取器具有16个BLE主机时,每个广播信道的广播时隙利用率可以高达60%,而不会产生明显的信标冲突问题。将每个主机的广播间隔时间设置为20毫秒作为最优配置,能使信标冲突概率位于合理的低水平,从而实现高标签读取速率和低信标冲突率之间的最佳平衡。According to another embodiment of the present invention, when a tag reader has 16 BLE hosts, the broadcast slot utilization rate of each broadcast channel can be as high as 60% without causing obvious beacon collision problems. Setting the broadcast interval of each host to 20 ms as the optimal configuration can keep the beacon collision probability at a reasonably low level, thus achieving the best balance between high tag read rate and low beacon collision rate.

对于大多数的典型使用例子,当一个标签读取器具有8个主机,每个主机的广播间隔时间被设置为20毫秒以达到30%广播时隙利用率(对于每个广播信道来说)时,就已经足够获取合理的读取速率。另一方面,对于需要以最快读取速率检测相当大数量标签的情景,16个主机的60%广播时隙利用率(对于每个广播信道来说),就是最好的实施了。For most typical use cases, when a tag reader has 8 hosts, each host's broadcast interval is set to 20ms to achieve 30% broadcast slot utilization (for each broadcast channel) , it is enough to get a reasonable read rate. On the other hand, 60% broadcast slot utilization (for each broadcast channel) of 16 hosts is the best implementation for scenarios that require detection of a relatively large number of tags at the fastest read rate.

根据本发明一个实施例,不同主机模块上的相同信道的信标次序在时域上是相关联的,要使得一个主机模块510在一个广播周期时间内,在信道37(在第一广播频率)上的第一信标511后紧跟着另一主机模块520在一个广播周期时间内,在信道37(相同的第一广播频率)上的第一信标514。换句话说,在不同主机的相同广播信道上的信标会一个紧跟一个。According to one embodiment of the present invention, the beacon order of the same channel on different host modules is correlated in the time domain, so that one host module 510 is on channel 37 (at the first broadcast frequency) within one broadcast cycle time. The first beacon 511 on is followed by a first beacon 514 on channel 37 (the same first broadcast frequency) by another host module 520 within one broadcast period. In other words, beacons on the same broadcast channel from different hosts will follow one after the other.

图5b是本发明另一实施例的具有多个主机510、520等的标签读取器的广播信标持续时间和时间间隔的信号示意图。不同主机模块上的相同信道的信标次序在时域上是相关联的,使得一个主机模块510在信道37(第一广播频率)上的第一个信标515与另一主机模块520在信道37(相同的第一广播频率)上的第一个信标516之间,被一个预设时间分开。换句话讲,在不同主机的相同广播信道上的信标被一个预设时间分开。FIG. 5b is a signal schematic diagram of broadcast beacon duration and time interval of a tag reader with multiple hosts 510, 520, etc., according to another embodiment of the present invention. The order of beacons for the same channel on different host modules is correlated in the time domain such that the first beacon 515 of one host module 510 on channel 37 (the first broadcast frequency) is on channel with another host module 520. 37 (same first broadcast frequency) between the first beacons 516, separated by a preset time. In other words, beacons on the same broadcast channel of different hosts are separated by a preset time.

图6显示本发明一个实施例的在扫描阶段的用于检测广播信标的标签扫描窗口的信号示意图。信标检测速率取决于标签的扫描间隔周期时间610以及扫描窗口持续时间620。设置不同的扫描窗口持续时间620,会改变标签检测到信标的概率。一个较长的扫描窗口时间能够确保信标被更早地检测到,而一个较短的扫描窗口时间会增加检测不到信标的机会,这是因为标签有可能会在一个没有信标出现的时间窗口内进行扫描。而另一方面,较长的扫描窗口时间对标签的功耗影响巨大,因为功耗与无线电路必须被开启的时间长短密切相关。扫描间隔周期时间610和扫描窗口持续时间620参数决定了一个扫描器装置(如标签)会每隔多久和多长时间去听潜在的广播信标包。和广播间隔时间一样,这些数值对功耗影响深远,因为它们直接与无线电路必须被开启的时间长短密切相关。FIG. 6 shows a signal schematic diagram of a tag scanning window for detecting broadcast beacons in a scanning phase according to an embodiment of the present invention. The beacon detection rate depends on the scan interval period 610 of the tag and the scan window duration 620 . Setting different scan window durations 620 changes the probability that the tag will detect a beacon. A longer scan window time ensures that beacons are detected earlier, while a shorter scan window time increases the chance of undetected beacons, because tags may appear at a time when no beacons are present. scan in the window. On the other hand, a longer scan window time has a huge impact on the power consumption of the tag, because power consumption is closely related to the length of time the wireless circuit must be turned on. The scan interval period time 610 and scan window duration 620 parameters determine how often and how often a scanner device (eg, tag) will listen for potential broadcast beacon packets. As with the broadcast interval, these values have a profound impact on power consumption because they are directly related to the length of time the radio must be turned on.

系统设计时的一个考量就是节省标签的功耗(低占空比的RF活动),这是因为标签最好使用小尺寸电池,如纽扣电池,以方便安装在货物上。而由于读取器通常是在固定位置上运行,因此可以连接到外部电源,所以对读取器来说,功耗不是问题。出于这个原因,读取器可以承担更强大的CPU和更高占空比的RF活动。标签的扫描间隔周期时间610和扫描窗口持续时间620可以被设置以优化其电池寿命,同时通过调节标签读取器的积极广播时间间隔(最快每20毫秒),从而提高标签检测的速率。A consideration when designing the system is to save the power consumption of the tag (low duty cycle RF activity), this is because the tag is best to use a small size battery, such as a coin cell battery, for easy installation on the cargo. Power consumption is not an issue for the reader because the reader usually operates in a fixed location and can therefore be connected to an external power source. For this reason, the reader can take on more powerful CPUs and higher duty cycles of RF activity. The tag's scan interval cycle time 610 and scan window duration 620 can be set to optimize its battery life, while increasing the rate of tag detection by adjusting the tag reader's aggressive broadcast interval (up to every 20 milliseconds).

根据本发明一个实施例,一个信标广播持续时间大约是750微秒。信道37、38和39的广播信标被连续发送。这3个信标的总广播时间大约是750微秒×3=2.25毫秒。为了优化标签的电池寿命,可以将标签的扫描窗口持续时间设置为3毫秒,并以每2秒唤醒一次的周期(即每2秒的扫描间隔周期时间)进行扫描。由于3毫秒可以覆盖3个广播广告信标的持续时间,这样标签有足够的机会去检测到标签读取器(有8个BLE主机)中的一个主机的其中一个广播信标。According to one embodiment of the present invention, a beacon broadcast duration is approximately 750 microseconds. The broadcast beacons for channels 37, 38 and 39 are sent continuously. The total broadcast time of these 3 beacons is approximately 750 microseconds x 3 = 2.25 milliseconds. To optimize the battery life of the tag, the tag's scan window duration can be set to 3 milliseconds and scanned with a wake-up cycle of every 2 seconds (i.e., every 2-second scan interval cycle time). Since 3 milliseconds can cover the duration of 3 advertising beacons, the tag has enough chance to detect one of the advertising beacons of one of the tag readers (with 8 BLE hosts).

也有可能有这样的情况,标签的扫描窗口持续时间与广播信标时隙并不一致。在这种情况下,标签将睡眠,在2秒后唤醒以再次扫描广播信标。根据标签读取器的每个BLE主机的广播信标间隔时间20毫秒,8个BLE主机将占用2.25毫秒×8=18毫秒的时隙时间。特别是当在标签读取器范围内有很多标签时,一个具有3毫秒扫描窗口持续时间的标签检测到标签读取器(有8个BLE主机)中的至少一个BLE主机的信标的概率就会非常高。一旦标签检测到标签读取器的广播信标,它就认为出现了标签读取器。标签的下一步就是从扫描阶段进展到连接阶段,这将在以下图8做进一步描述。It is also possible that the scanning window duration of the tag does not coincide with the broadcast beacon slot. In this case the tag will sleep, wake up after 2 seconds to scan for broadcast beacons again. According to the broadcast beacon interval of each BLE host of the tag reader of 20ms, 8 BLE hosts will occupy a slot time of 2.25ms×8=18ms. In particular when there are many tags within range of a tag reader, the probability that a tag with a 3ms scan window duration will detect a beacon from at least one of the tag readers (with 8 BLE hosts) will very high. Once a tag detects a tag reader's broadcast beacon, it considers a tag reader present. The next step for the tag is to progress from the scan phase to the connect phase, which is further described in Figure 8 below.

图7是本发明一个实施例的在扫描阶段的标签唤醒周期的时序图。标签需要能够检测到标签读取器的信标ID,以便启动与标签读取器的该特定BLE主机的连接。在步骤701,标签周期性地唤醒以检测是否出现包含信标ID的信标信号。如果没有检测到信标信号,标签行进到步骤702,回到睡眠状态,直到扫描周期间隔时间结束。在扫描阶段期间,仅开启标签300的接收电路,以检测信标ID,而标签300的发射器是关闭的。这对于确保延长标签电池寿命以及在飞机上能打开RFID标签应用是非常重要的。在机舱里,由于没有标签读取器,标签300检测不到信标ID,因此标签将进入睡眠阶段,在整个飞行过程中将不会开启发射器电路以发送身份识别有效载荷。在另一个实施例中,标签将不进入睡眠阶段,而是被设置进入发射器电路被关闭的扫描阶段。由于标签300的发射器电路在飞行过程中始终处于关闭状态,因此符合FAA规定,能够在机舱里使用。为了优化标签的电池寿命,至少可以实施以下一种方法。FIG. 7 is a timing diagram of a tag wake-up period in a scan phase according to an embodiment of the present invention. The tag needs to be able to detect the tag reader's beacon ID in order to initiate a connection to that specific BLE host of the tag reader. At step 701, the tag periodically wakes up to detect the presence of a beacon signal containing a beacon ID. If no beacon signal is detected, the tag proceeds to step 702 and returns to a sleep state until the end of the scan cycle interval. During the scan phase, only the receive circuit of the tag 300 is turned on to detect the beacon ID, while the transmitter of the tag 300 is turned off. This is important to ensure extended tag battery life and open RFID tag applications on an airplane. In the cabin, since there is no tag reader, the tag 300 will not detect the beacon ID, so the tag will go to sleep and the transmitter circuit will not be turned on to send the identification payload throughout the flight. In another embodiment, the tag will not enter a sleep phase, but rather be set to enter a scan phase in which the transmitter circuit is turned off. Since the transmitter circuit of the tag 300 is always off during flight, it complies with FAA regulations and can be used in the cabin. To optimize the battery life of the tag, at least one of the following methods can be implemented.

根据本发明一个实施例,可以通过增加标签读取器的数量(即增大读取器和需要被读取的标签数量之间的比率),来确保有足够的BLE主机能被标签访问到,并上载单个标签有效载荷到标签读取器。标签发送其有效载荷越快,其进入睡眠就越快,从而延长电池寿命。越多BLE主机(越多标签读取器)和越少连接重试,会提升标签的电池寿命。According to an embodiment of the present invention, by increasing the number of tag readers (that is, increasing the ratio between readers and the number of tags that need to be read), it is possible to ensure that enough BLE hosts can be accessed by tags, and upload a single tag payload to the tag reader. The faster a tag sends its payload, the faster it goes to sleep, extending battery life. More BLE hosts (more tag readers) and fewer connection retries will improve the battery life of the tag.

根据本发明一个实施例,标签读取器有8个主机,它的广播信标间隔周期被优化设置成20毫秒乘以标签读取器数量,以保持30%的广播时隙利用率(对于每个广播信道来说)。According to one embodiment of the present invention, the tag reader has 8 hosts, and its broadcast beacon interval period is optimally set to 20 milliseconds multiplied by the number of tag readers to maintain 30% broadcast slot utilization (for each for a broadcast channel).

根据本发明另一实施例,标签读取器有16个主机,它的广播信标间隔周期被设置成20毫秒乘以标签读取器数量,以保持60%的广播时隙利用率(对于每个广播信道来说)。According to another embodiment of the present invention, the tag reader has 16 hosts, and its broadcast beacon interval period is set to 20 milliseconds multiplied by the number of tag readers to maintain 60% broadcast slot utilization (for each for a broadcast channel).

设置更长的广播包的广播间隔周期,能够降低信标冲突的概率,但同时也将降低标签被发现和连接的速率。这就需要在主机信道数量和针对标签检测速率的广播间隔周期之间取得平衡。根据本发明一个实施例,选择20毫秒被选择作为最短广播间隔周期,以获得可能的最快标签检测速率,而信标冲突概率又处于合理的低水平。Setting a longer broadcast interval of broadcast packets can reduce the probability of beacon collision, but it will also reduce the rate at which tags are discovered and connected. This requires a balance between the number of host channels and the advertising interval period for the tag detection rate. According to one embodiment of the present invention, 20 milliseconds is chosen as the shortest broadcast interval period to obtain the fastest possible tag detection rate while the beacon collision probability is at a reasonably low level.

根据本发明另一实施例,可以通过调整标签周期性扫描标签读取器信标ID的唤醒间隔周期,可以优化标签的电池寿命。当使用纽扣电池时,用来扫描信标ID的唤醒间隔周期的最优值是2秒。在步骤703,标签从睡眠模式唤醒,开始扫描信标ID。当标签发现了标签读取器时,前进到步骤704,发送身份识别有效载荷,并进入睡眠模式。同时唤醒间隔时间被设置为几分钟,以便其他标签有更多机会与标签读取器连接。一旦设置的睡眠时间结束,标签将唤醒并执行步骤705,再次扫描广播信标。According to another embodiment of the present invention, the battery life of the tag can be optimized by adjusting the wakeup interval period in which the tag periodically scans the tag reader beacon ID. When using a coin cell battery, the optimal value for the wake-up interval period used to scan for beacon IDs is 2 seconds. At step 703, the tag wakes up from sleep mode and starts scanning for beacon IDs. When the tag finds the tag reader, it proceeds to step 704, sends the identification payload, and enters sleep mode. Also the wake-up interval is set to a few minutes so that other tags have more chances to connect with the tag reader. Once the set sleep time expires, the tag will wake up and perform step 705 to scan for broadcast beacons again.

图8是本发明一个实施例的标签在连接阶段执行的步骤流程图。为了建立一个连接,标签首先从步骤801开始扫描标签读取器上已经被检测到信标的BLE主机。这个额外的扫描步骤是为了确保在连接之前,主机仍然可用,未被其它装置连接占用。FIG. 8 is a flow chart of the steps performed by the tag in the connection stage according to an embodiment of the present invention. To establish a connection, the tag first starts at step 801 by scanning the tag reader for BLE hosts that have detected beacons. This extra scan step is to ensure that the host is still available and not occupied by other device connections before connecting.

根据本发明一个实施例,扫描窗口和扫描间隔周期都被设置成30毫秒,总共时间是90毫秒,以允许标签能够完成扫描特定BLE主机的所有3个广播信道(步骤803-808)。如果在90毫秒时间结束时仍未检测到该信标,就进入步骤810,标签将以随机方式对标签读取器的8个BLE主机的其余7个,重复该扫描过程。如果成功检测到一个信标,标签将行进到步骤809,发送连接请求到该BLE主机,随后完成发送有效载荷到标签读取器(步骤812)。如果在尝试完标签读取器的所有8个主机之后,仍然没有成功检测到信标(步骤811),那么标签将行进到步骤813进入睡眠状态,并在2秒之后唤醒以再次检测广播信标。According to one embodiment of the present invention, both the scan window and scan interval period are set to 30ms for a total time of 90ms to allow the tag to complete scanning all 3 broadcast channels of a particular BLE host (steps 803-808). If the beacon is still not detected at the end of 90 milliseconds, the process goes to step 810, and the tag will repeat the scanning process for the remaining 7 of the 8 BLE hosts of the tag reader in a random manner. If a beacon is successfully detected, the tag will proceed to step 809, send a connection request to the BLE host, and then complete sending the payload to the tag reader (step 812). If after trying all 8 hosts of the tag reader, there is still no successful beacon detection (step 811), then the tag will proceed to step 813 to sleep and wake up after 2 seconds to detect broadcast beacons again .

根据本发明一个实施例,设置扫描窗口和扫描间隔周期为相同数值,将使得BLE标签能够在同一主机的3个广告信道上持续扫描。刚开始,广播器(读取器)和扫描器(标签)可能并不在同一信道上。这也是为什么在设置总扫描时间时需要考虑3个广播信道时间间隔。根据BLE技术手册规范,在每个广播周期期间,一个随机的时移(time shift)会被添加到广播包开始时间,从而避免在不同主机之间广播包的持续冲突。根据本发明一个实施例,不设置20毫秒乘以3作为总扫描时间,而是使用30毫秒乘以3就是为了配合时移的要求。扫描协议和扫描状态时间在蓝牙技术手册规范v4.0第6卷第4.4.3节有详细说明。According to an embodiment of the present invention, setting the scanning window and the scanning interval to the same value will enable the BLE tag to continuously scan on the three advertising channels of the same host. At first, the broadcaster (reader) and scanner (tag) may not be on the same channel. This is why 3 broadcast channel time intervals need to be considered when setting the total scan time. According to the BLE technical manual specification, during each broadcast cycle, a random time shift is added to the broadcast packet start time, thereby avoiding continuous collision of broadcast packets between different hosts. According to an embodiment of the present invention, instead of setting 20 milliseconds multiplied by 3 as the total scan time, 30 milliseconds multiplied by 3 is used to meet the time shift requirement. The scan protocol and scan state time are detailed in the Bluetooth Technical Manual Specification v4.0 Volume 6 Section 4.4.3.

根据本发明另一实施例,通过标签读取器的应答包里的控制字节,标签可以被设置以睡眠,并持续一个可调整的睡眠时间,或进入关机状态。当标签已经成功发送其身份识别有效载荷到标签读取器时,标签读取器将发送一个包含一个控制字节的应答包到标签,以确认收妥。控制字节内有设置标签的唤醒时间或指示标签关机的参数。在标签成功发送其身份识别有效载荷之后,设置该标签进入更长的唤醒间隔时间,将能够有效避免该标签与其它标签竞争接入标签读取器的BLE主机。标签唤醒间隔时间的数值可以由标签读取器根据其预设的目标来确定。通常,唤醒时间默认值是至少5分钟。为了更好地管理标签的电池寿命,当被标签的货物离开仓储区域并通过陆、海或空运输时,标签读取器也可以利用该标签ID来确定运输中转时间。标签读取器可以使用蜂窝数据网络或WiFi来查询中央服务器,以确定其当前位置,同时通过被标签货物要送达的下一个仓储区域的标签读取器所感应到被标签货物的时间,以确定被标签货物最短运输时间。当被标签的货物已经到达其最终目的地时,标签读取器会指示标签关机,从而在其被送回到原始标签分配处的过程期间不会消耗电力。在物流供应链里,估计标签仅需要15%的时间用于主动扫描标签读取器。通过使用标签读取器来控制标签的睡眠时间和关机次序,可使靠纽扣电池运行的标签的电池寿命延长至4-6年,然后才需要更换电池或替换标签。因此,一个利用本发明的有源RFIDBLE标签系统的运行成本,在实际运用中非常经济实惠。According to another embodiment of the present invention, through the control byte in the response packet of the tag reader, the tag can be set to sleep for an adjustable sleep time, or enter a shutdown state. When the tag has successfully sent its identification payload to the tag reader, the tag reader will send an acknowledgement packet containing a control byte to the tag to acknowledge receipt. In the control byte, there are parameters to set the wake-up time of the tag or instruct the tag to shut down. After the tag successfully sends its identification payload, setting the tag to enter a longer wake-up interval will effectively prevent the tag from competing with other tags to access the BLE host of the tag reader. The value of the tag wake-up interval can be determined by the tag reader according to its preset target. Typically, the wake-up time default is at least 5 minutes. To better manage the battery life of the tags, the tag reader can also use the tag ID to determine transit time when the tagged item leaves the storage area and is transported by land, sea or air. The tag reader can use a cellular data network or WiFi to query the central server to determine its current location, and the time of the tagged item is sensed by the tag reader in the next storage area where the tagged item is to be delivered, to determine its current location. Determine the minimum transit time for labeled goods. When the tagged item has reached its final destination, the tag reader instructs the tag to shut down so that no power is consumed during its return to the original tag distribution. In the logistics supply chain, it is estimated that only 15% of the time tags are actively scanned by tag readers. By using a tag reader to control the sleep time and shutdown sequence of the tag, the battery life of a tag running on a coin cell battery can be extended to 4-6 years before battery replacement or tag replacement is required. Therefore, the operating cost of an active RFIDBLE tag system utilizing the present invention is very economical in practical application.

图9是本发明一个实施例的物流系统900应用的示意图。根据有源RFID系统的应用,在本发明一个实施例里,标签902可以被设置以在相同/更长时间间隔内唤醒或被关闭。在本发明另一实施例里,当有源RFID追踪系统被用于检测所追踪货物的停留时间/转移时,标签902可以被设置以持续唤醒。当标签读取器901、903连接到一个后端系统905时,后端系统905通过收集这方面的信息,就可以知道被标签货物的行程和日程安排,例如何时货物被检测到在一个机场仓库里,何时被移动到发货仓库以便运输到另一个地方。在出货站,标签读取器903可以设置标签904在飞行或运输到目的地的时间持续睡眠,从而延长标签的电池寿命。FIG. 9 is a schematic diagram of the application of a logistics system 900 according to an embodiment of the present invention. Depending on the application of the active RFID system, in one embodiment of the invention, the tag 902 can be set to wake up or be turned off at the same/longer interval. In another embodiment of the present invention, the tag 902 may be set to wake continuously when an active RFID tracking system is used to detect dwell time/transfer of tracked goods. When the tag readers 901, 903 are connected to a back-end system 905, the back-end system 905, by collecting this information, can know the travel and schedule of the tagged cargo, such as when the cargo is detected at an airport In the warehouse, when it is moved to the dispatch warehouse for transport to another location. At the shipping station, the tag reader 903 can set the tag 904 to sleep continuously for the duration of the flight or transport to the destination, thereby extending the battery life of the tag.

当被标签的货物已经到达其目的地时,到货区的标签读取器能够设置标签关机,以便标签能够延长电池寿命,在送回到货物分配中心后被再次开启,并分配给另一个项目来进行系统追踪。When the tagged shipment has reached its destination, the tag reader in the arrival area can set the tag off so that the tag can extend battery life, be turned on again after being sent back to the cargo distribution center, and be assigned to another item to track the system.

根据本发明另一个实施例,标签将依据所接收到的由该标签读取器的主机上发射的广播包信标信号的强度,推算出接受信号强度指示(RSSI)。According to another embodiment of the present invention, the tag will deduce a received signal strength indication (RSSI) based on the received strength of the broadcast packet beacon signal transmitted by the host of the tag reader.

当有上千个标签在标签读取器覆盖范围内的情况下,标签将会竞争以便能安全连接到标签读取器的8个BLE主机。当标签扫描到标签读取器的一个信标时,便获取了该特定BLE广播信道的一个蓝牙地址,通过对相应的蓝牙地址的映射,便可推断出标签读取器上其余的BLE广播信道。与检测到信标的RSSI数据信息一起,标签可判定标签读取器是远离还是靠近。When there are thousands of tags within range of the tag reader, the tags will compete to be able to securely connect to the tag reader's 8 BLE hosts. When the tag scans a beacon of the tag reader, it obtains a Bluetooth address of the specific BLE broadcast channel. By mapping the corresponding Bluetooth address, the remaining BLE broadcast channels on the tag reader can be inferred. . Along with the RSSI data information of the detected beacon, the tag can determine whether the tag reader is moving away or approaching.

更具体地,可以利用标签读取器的RSSI数值和蓝牙LSB固定地址,使标签能够执行随机标签读取器信道连接,从而实现对标签读取器8个BLE主机的BLE信道的有效利用。当有大量标签在标签读取器覆盖范围内时,多个标签检测到同一个特定BLE主机的信标的机会就很大,特别是当一些BLE主机的RF发射器比其它信道的发射信号更强时。如果多个标签试图连接到同一BLE主机,很可能大部分标签会失败,且会重复尝试。这将导致信道被占用(channel hogging),而多次重试将缩短标签的电池寿命。为了减少这种“信道占用”行为,标签将使用预先分配给标签读取器蓝牙地址(BLE主机的LSB,被固定为0-7),根据当前广播信标的蓝牙地址以推断出可用的8个BLE主机并尝试连接。标签还可根据检测到的信标的RSSI数值,来判定标签读取器是远离还是靠近标签。More specifically, the tag reader's RSSI value and the Bluetooth LSB fixed address can be used to enable the tag to perform random tag reader channel connection, so as to effectively utilize the BLE channels of the tag reader's eight BLE hosts. When a large number of tags are within range of a tag reader, there is a high chance that multiple tags will detect the same beacon of a particular BLE host, especially when some BLE hosts have a stronger RF transmitter than others. Time. If multiple tags try to connect to the same BLE host, it is likely that most tags will fail, and the attempts will be repeated. This will result in channel hogging, and multiple retries will reduce the battery life of the tag. To reduce this "channel occupancy" behavior, the tag will use the Bluetooth address pre-assigned to the tag reader (the LSB of the BLE host, which is fixed to 0-7), to deduce the available 8 based on the Bluetooth address of the currently broadcasting beacon BLE host and try to connect. The tag can also determine whether the tag reader is far away or close to the tag based on the RSSI value of the detected beacon.

使用检测到的信标的RSSI和蓝牙地址信息,标签可以选择两种安全连接到标签读取器的方法。如果RSSI数值很好,就意味着标签到读取器的距离很近。这时,标签可以采用随机信道连接方法,随机的使用标签读取器8个蓝牙地址中的任何一个进行连接,从而降低信道占用(标签尝试连接到同一主机)。尤其是,标签会首先使用当前检测到的BLE主机进行连接。如果连接不成功,将根据随机散列算法选用不同BLE主机进行重试。这个过程将持续到已经尝试了所有8个BLE主机,或标签的身份识别有效载荷被成功发送到标签读取器为止。这样,可以避免标签相互竞争以获取同一信道连接,从而提高连接标签读取器的成功率。Using the RSSI and Bluetooth address information of the detected beacons, the tag can choose between two methods of securely connecting to the tag reader. If the RSSI value is good, it means that the distance between the tag and the reader is very close. At this time, the tag can use the random channel connection method, and use any one of the 8 Bluetooth addresses of the tag reader to connect randomly, thereby reducing the channel occupation (the tag tries to connect to the same host). In particular, the tag will first connect using the currently detected BLE host. If the connection is unsuccessful, a different BLE host will be selected for retry according to the random hash algorithm. This process continues until all 8 BLE hosts have been tried, or the tag's identification payload has been successfully sent to the tag reader. In this way, tags competing with each other for the same channel connection can be avoided, thereby increasing the success rate of connecting tag readers.

另一方面,如果检测到的信标的RSSI数值不好,说明标签可能连接不到其它主机,这时标签将仅使用当前检测到的BLE主机来设置连接,而不会重试其他7个BLE主机进行连接。这样可以避免由于尝试连接其它可能连接不到的BLE主机而缩短电池寿命。On the other hand, if the RSSI value of the detected beacon is not good, it means that the tag may not be able to connect to other hosts. At this time, the tag will only use the currently detected BLE host to set up the connection without retrying the other 7 BLE hosts. to connect. This avoids shortening battery life by trying to connect to other BLE hosts that may not be connected.

虽然本发明已经结合不同实施例进行了描述,但应该理解,本发明并不局限于这些实施例,同时也适用于本领域技术人员在不脱离本发明范围的情况下对这些实施例作出替换、改进和变化。例如,标签读取器可以由软件实施,通过设置手机或处理器以执行该软件。Although the present invention has been described in conjunction with different embodiments, it should be understood that the present invention is not limited to these embodiments, and is also applicable to those skilled in the art to make substitutions to these embodiments without departing from the scope of the present invention, Improvements and changes. For example, a tag reader can be implemented by software, by setting the cell phone or processor to execute the software.

Claims (23)

1. A method of operation of a two-way communication system between a plurality of communication devices, the communication devices including at least one communication controller (410) and a plurality of nodes, including a first node (420), the method comprising:
periodically broadcasting (401) a beacon signal (511) from said communications controller (410) over a broadcast interval via a channel of a first host (510), said beacon signal (511) including a first address of said communications controller (410);
the first node (420) periodically scanning for the beacon signal (511) broadcast on the first host (510);
-transmitting an identification payload (402) from said first node (420) to said communications controller (410) upon detection of said beacon signal (511) by said first node (420); and
-sending a reply signal (403) to said first node (420) upon receipt of said identification payload by said communication controller (410);
wherein the communication controller (410) periodically broadcasts at least one further beacon signal on a channel of a second host (520) containing at least one further address of the communication controller (410) within the same broadcast interval time, wherein the broadcast frequency of the same channel on different hosts (510, 520) is the same.
2. A method of operating a two-way communication system according to claim 1, wherein the communication controller (410) broadcasts the beacon signal periodically in a plurality of time slots via other channels (512, 513) of different broadcast frequencies on the first host (510) during the same broadcast interval.
3. A method of operating a two-way communication system according to claim 1, wherein a beacon signal (511) of the first host (510) within a broadcast cycle time is followed by a beacon signal (514) of the second host (520) on the same broadcast frequency within a broadcast cycle time;
wherein the beacon signal (515) of the first host (510) and the beacon signal (516) of the second host (520) having the same broadcast frequency are separated by a predetermined time interval.
4. A method of operating a two-way communication system according to claim 3, wherein the communication controller (410) comprises at least 2 hosts (510, 520), each of the hosts (510, 520) periodically broadcasting 3 beacon signals, wherein the hosts (510, 520) contain different addresses of the communication controller (410), the broadcast frequency of the same channel on different hosts (510, 520) being the same.
5. A method of operating a two-way communication system according to claim 3, wherein the communication controller (410) comprises 8 hosts, and for one broadcast channel, the beacon signals of the 8 hosts are broadcast by the communication controller (410) using different time slots, the total broadcast time being equal to or less than 30% of the separation time.
6. Method of operating a two-way communication system according to claim 1, wherein the identification payload (402) is transmitted to the communication controller (410) after the first node (420) has detected the beacon signal (511) and only after it has again detected the presence of the beacon signal on the same channel within the next broadcast time interval.
7. A method of operating a two-way communication system according to claim 3, wherein the first node (420) will connect immediately to the address of the communication controller from which it received a beacon signal when the signal strength of the beacon signal (511) received by the first node (420) is low, otherwise the first node (420) connects to an alternative address of the communication controller.
8. The method of operation of a two-way communication system according to claim 1, wherein the communication controller is a tag reader, the plurality of nodes are tags;
wherein the two-way communication system is a Bluetooth Low energy system;
wherein the beacon signal (511) is set to a limited discovery mode.
9. A two-way communication system for logistics tracking, comprising:
at least one communication controller; and
a plurality of inventory-related nodes, including a first node;
wherein the communications controller periodically broadcasts a beacon signal during a broadcast time interval via a channel of a first host, wherein the beacon signal contains a first address of the communications controller;
wherein the first node periodically scans for the beacon signal on the first host;
wherein the first node transmits an identification payload of the first node to the communications controller upon detecting the beacon signal; and
wherein said communications controller, upon receipt of said identification payload, sends an acknowledgement signal to said first node;
wherein the communications controller periodically broadcasts at least one further beacon signal on a channel of the second host containing at least one further address of the communications controller during the same broadcast interval, wherein the broadcast frequency of the same channel on different hosts is the same.
10. A two-way communication system according to claim 9, wherein the communication controller periodically broadcasts the beacon signal in a plurality of time slots via other channels of different broadcast frequencies on the first host during the same broadcast interval.
11. A two-way communication system according to claim 9, wherein a beacon signal by the first host during a broadcast cycle time is immediately followed by a beacon signal by the second host at the same broadcast frequency during a broadcast cycle time;
wherein the beacon signal of the first host and the beacon signal of the second host having the same broadcast frequency are separated by a predetermined time interval.
12. A two-way communication system according to claim 10, wherein the communication controller comprises at least 2 hosts, each of which periodically broadcasts 3 beacon signals, wherein the hosts contain different addresses of the communication controller, the broadcast frequency of the same channel on different hosts being the same.
13. The two-way communication system of claim 10, wherein the communication controller contains 8 hosts whose beacon signals are broadcast by the communication controller using different time slots for one broadcast channel, the total broadcast time being equal to or less than 30% of the interval time.
14. The two-way communication system of claim 10, further comprising a local server or a remote server for collecting and recording presence information of the plurality of nodes from the communication controller.
15. A communication controller comprising
A processor;
a memory for providing code to said processor; and
a beacon communicator controlled by said processor, said beacon communicator including at least one host for:
periodically broadcasting a beacon signal at a broadcast interval via a channel of a first host, said beacon signal including a first address of said communications controller;
sending a reply signal to the first node upon receipt of the identification payload from the first node;
wherein the communications controller periodically broadcasts at least one further beacon signal on a channel of the second host containing at least one further address of the communications controller during the same broadcast interval, wherein the broadcast frequency of the same channel on different hosts is the same.
16. The communications controller of claim 15, wherein the beacon signal is broadcast periodically in a plurality of time slots during the same broadcast interval time via other channels of different broadcast frequencies on the first host.
17. The communications controller of claim 15, wherein a beacon signal of the first host in a broadcast period is immediately followed by a beacon signal of the second host at the same broadcast frequency in a broadcast period time;
wherein the beacon signal of the first host and the beacon signal of the same broadcast frequency on the second host are separated by a predetermined time interval.
18. The communications controller of claim 15, wherein the communications controller comprises at least 2 hosts, each of which periodically broadcasts 3 beacon signals, wherein the hosts contain different addresses for the communications controller, the broadcast frequencies of the same channel on different hosts being the same.
19. The communications controller of claim 15, wherein said communications controller comprises 8 hosts, each host being assigned a different address; for one broadcast channel, the beacon signals of the 8 hosts are broadcast by the communications controller using different time slots, with a total broadcast time equal to or less than 30% of the interval time.
20. The communications controller of claim 15, wherein the communications controller is a tag reader.
21. A first node comprising:
a processor;
a memory for providing code to said processor; and
a communicator controlled by the processor to:
periodically scanning for a beacon signal broadcast by a first host of a communication controller, the beacon signal including a first address of the communication controller; and
transmitting an identification payload to said communications controller upon detection of said beacon signal;
wherein when the signal strength of the beacon signal received by the first node is low, the first node will immediately connect to the address of the communications controller to which it received the beacon signal, otherwise the first node will be connected to an alternate address of the communications controller.
22. A first node according to claim 21, wherein the identification payload is transmitted to the communications controller after the first node detects the beacon signal and only after detecting again that the beacon signal is present on the same channel within the next broadcast time interval.
23. The first node of claim 21, wherein the first node is a tag.
CN201610878739.1A 2016-10-08 2016-10-08 Bidirectional communication system for logistics tracking Active CN106572429B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610878739.1A CN106572429B (en) 2016-10-08 2016-10-08 Bidirectional communication system for logistics tracking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610878739.1A CN106572429B (en) 2016-10-08 2016-10-08 Bidirectional communication system for logistics tracking

Publications (2)

Publication Number Publication Date
CN106572429A CN106572429A (en) 2017-04-19
CN106572429B true CN106572429B (en) 2022-05-17

Family

ID=58532598

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610878739.1A Active CN106572429B (en) 2016-10-08 2016-10-08 Bidirectional communication system for logistics tracking

Country Status (1)

Country Link
CN (1) CN106572429B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111356088B (en) * 2020-03-16 2021-09-21 无锡市铖月科技有限公司 Device control method, device, communication control circuit, and storage medium
CN112995969B (en) * 2021-05-20 2021-07-30 南京沁恒微电子股份有限公司 A cascading method and system for low-power bluetooth communication data acquisition

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831527A (en) * 2012-08-01 2012-12-19 睿芯(大连)股份有限公司 A Bluetooth anti-counterfeiting system and method based on an intelligent terminal
CN103853328A (en) * 2012-12-03 2014-06-11 三星电子株式会社 Method for controlling screen lock and mobile terminal
CN105022276A (en) * 2015-06-03 2015-11-04 泰凌微电子(上海)有限公司 Smart home system and data interaction method thereof
CN105898677A (en) * 2015-02-12 2016-08-24 深圳富泰宏精密工业有限公司 Interactive communication system and method therefor
CN105894634A (en) * 2016-04-20 2016-08-24 杭州攻壳科技有限公司 Identification system and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10580281B2 (en) * 2014-06-10 2020-03-03 PB, Inc. Tracking device system
US20160182172A1 (en) * 2014-12-19 2016-06-23 Daniel SEEMILLER Data communication with acoustic signal communication

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831527A (en) * 2012-08-01 2012-12-19 睿芯(大连)股份有限公司 A Bluetooth anti-counterfeiting system and method based on an intelligent terminal
CN103853328A (en) * 2012-12-03 2014-06-11 三星电子株式会社 Method for controlling screen lock and mobile terminal
CN105898677A (en) * 2015-02-12 2016-08-24 深圳富泰宏精密工业有限公司 Interactive communication system and method therefor
CN105022276A (en) * 2015-06-03 2015-11-04 泰凌微电子(上海)有限公司 Smart home system and data interaction method thereof
CN105894634A (en) * 2016-04-20 2016-08-24 杭州攻壳科技有限公司 Identification system and method

Also Published As

Publication number Publication date
CN106572429A (en) 2017-04-19

Similar Documents

Publication Publication Date Title
CN106412804B (en) Bidirectional communication system for logistics tracking
US9959434B1 (en) Bi-directional communication system for logistic tracking
CN107257979B (en) Method and apparatus for energy harvesting from proximity coupling devices
US7209771B2 (en) Battery powered wireless transceiver having LPRF component and second wake up receiver
US7155264B2 (en) Systems and methods having LPRF device wake up using wireless tag
US7133704B2 (en) Manufacture of LPRF device wake up using wireless tag
CN104143265B (en) Parking stall localization method, system and Zigbee module
US20070176748A1 (en) Method and Device for Radiofrequency Communication
US20100007470A1 (en) Lprf device wake up using wireless tag
US9373009B2 (en) Tag clusters for silent tags
CN111586838B (en) Underground accurate positioning method for coal mine
CN103702332A (en) Passive/semi-active RFID (radio frequency identification device) mobile terminal and network authentication method thereof
KR20190064406A (en) Apparatus and method for searching and registering tags in local positioning system
CN102143548A (en) RFID (radio frequency identification) self-networking system and data transmission method
WO2023225788A1 (en) Wireless communication methods, terminal devices, and network devices
CN106572429B (en) Bidirectional communication system for logistics tracking
Golsorkhtabaramiri et al. A reader anti-collision protocol for RFID-enhanced wireless sensor networks
US20050243781A1 (en) Interference mitigation in mobile units having location transmitters
US11356835B2 (en) Discovery method for wireless communication systems
CN105117744B (en) A kind of method that self-organized network communication is carried out using ultrahigh frequency radio frequency identification (RFID) reader
CN101776744A (en) Wireless radio frequency identification system
WO2023122975A1 (en) Wireless communication methods, terminal devices, and network devices
CN108305024A (en) A kind of logistic track method, logistics business platform and terminal
CN206977701U (en) Communication controller and multiple nodes in a two-way communication system for logistics tracking
CN206977702U (en) Communication controller and multiple nodes in a two-way communication system for logistics tracking

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20170811

Address after: Hongkong Bay China Lam Hing Street No. 21 Metro Centre, 2 floor 10 room 1025

Applicant after: AOKANG CO., LTD.

Address before: 518057, room four, building 403-404, building A, Shenzhen Institute of Aerospace Science and technology, 6 South ten road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Applicant before: An Baoshui Technology (Shenzhen) Co., Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant