具有子网的蓝牙网状路由的制作方法

文档序号:25038743发布日期:2021-05-11 17:12阅读:116来源:国知局
具有子网的蓝牙网状路由的制作方法

对相关申请的交叉引用

本申请要求保护提交于2019年9月11日的美国申请号为62/898685的权益,该申请通过引用而以其整体合并于本文中。



背景技术:

本文中所公开的主题一般涉及计算的领域,并且更特定地涉及无线消息传递装置的网状联网。

蓝牙是用于通过短距离传送数据的普遍的无线通信协议。蓝牙普遍地与如今的移动电子装置、连接装置(诸如,头戴式电话(headphones)、头戴式耳机(headsets)、手表、键盘、鼠标、移动电话、平板以及运动设备)一起使用。虽然上述的装置是一对一连接,但可能存在对于使网状网络中的许多装置耦合在一起的期望。



技术实现要素:

根据一个实施例,提供了一种用于在包括第一子网和第二子网的网状网络内的多个外围设备当中通信的方法。所述方法包括:从所述多个外围设备中的一个或多个外围设备接收通告,所述通告包括跳数(hopcount)、子网标识符以及唯一子网装置标识符,所述子网标识符指示所述第一子网或所述第二子网,并且,所述唯一子网装置标识符指示所述网状网络内的所述多个外围设备中的特定外围设备;触发消息发送事件;确定所述网状网络内的期望流方向;确定所述网状网络的期望子网,所述期望子网是所述网状网络的所述第一子网或所述网状网络的所述第二子网;响应于所述跳数、所述子网标识符以及所述唯一子网装置标识符,确定所述一个或多个外围设备中的在所述期望子网内并且沿所述期望流方向的目的地外围设备;经由无线消息传递来连接到所述目的地外围设备;以及将所述消息发送到所述目的地外围设备。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:触发所述消息发送事件包括接收消息。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述消息是消息束;并且其中,所述方法还包括:在发送所述消息之前,将信息添加到所述消息束。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:触发所述消息发送事件包括审查计时器到期或事件发生。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:在所述审查计时器到期之后发送的数据包括:电池状态、诊断信息、进入事件以及房间温度。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述事件发生包括门被开锁、门被上锁、门被打开、门被关闭或隐私锁被启用。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述唯一标识符指示装置类型。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述装置类型是门锁、无线信号转发器、恒温器或房间管理系统中的至少一个。

根据另一实施例,提供了一种包括第一子网和第二子网的网状网络内的多个外围设备中的发送外围设备。所述发送外围设备包括:处理器;以及存储器,包括计算机可执行指令,所述计算机可执行指令在由所述处理器执行时使得所述处理器实行操作,所述操作包括:从所述多个外围设备中的一个或多个外围设备接收通告,所述通告包括跳数、子网标识符以及唯一子网装置标识符,所述子网标识符指示所述第一子网或所述第二子网,并且,所述唯一子网装置标识符指示所述网状网络内的所述多个外围设备中的特定外围设备;触发消息发送事件;确定所述网状网络内的期望流方向;确定所述网状网络的期望子网,所述期望子网是所述网状网络的所述第一子网或所述网状网络的所述第二子网;响应于所述跳数、子网标识符以及所述唯一子网装置标识符,确定所述一个或多个外围设备中的在所述期望子网内并且沿所述期望流方向的目的地外围设备;经由无线消息传递来连接到所述目的地外围设备;以及将所述消息发送到所述目的地外围设备。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:触发所述消息发送事件包括接收消息。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述消息是消息束;并且其中,所述方法还包括:在发送所述消息之前,将信息添加到所述消息束。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:触发所述消息发送事件包括审查计时器到期或事件发生。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:在所述审查计时器到期之后发送的数据包括:电池状态、诊断信息、进入事件以及房间温度。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述期望流方向是向下游的,并且,所述目的地外围设备具有比所述发送外围设备的所述跳数更大的跳数。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述期望流方向是向上游的,并且,所述目的地外围设备具有比所述发送外围设备的所述跳数更小的跳数。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述发送外围设备是门锁、无线信号转发器、恒温器或房间管理系统。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述事件发生包括门被开锁、门被上锁、门被打开、门被关闭或隐私锁被启用。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述唯一标识符指示装置类型。

除了上述的特征中的一个或多个之外,或作为备选方案,另外的实施例可以包括:所述装置类型是门锁、无线信号转发器、恒温器或房间管理系统中的至少一个。

本公开的实施例的技术效果包括将外围设备的网状网络组织成两个或更多个子网并且通过特定子网指引消息。

除非另外明确地指示,否则前文的特征和元件可以组合成各种组合而无排他性。这些特征和元件以及其操作将鉴于下文的描述和附图而变得更明显。然而,应当理解,下文的描述和附图旨在本质上为说明性的和解释性的而非限制性的。

附图说明

下文的描述不应当以任何方式被认为是限制性的。参考附图,类似元件被同样地编号:

图1是图示根据本公开的实施例的一个或多个实施例的操作的流程图;

图2是根据本公开的实施例的图示网状网络的子网中的下游消息的框图;以及

图3是根据本公开的实施例的图示网状网络的子网中的上游消息的框图。

具体实施方式

所公开的设备和方法的一个或多个实施例的详述在本文中参考附图通过例证并非限制的方式呈现。

如上所述,蓝牙是普遍用于使电子装置耦合在一起的无线协议。由于使用蓝牙的电子装置可能是便携式的,因此那些装置典型地使用电池来给蓝牙连接性供电。虽然一些实施例在本文中关于蓝牙而被描述,但应当理解,实施例能够与任何类型的无线消息传递协议一起使用,所述无线消息传递协议诸如wi-fi、zigbee、z-wave或当前存在或在未来开发的任何无线协议。

网状网络是包括多个节点的网络拓扑。不同类型的网状网络在以下申请内被讨论:提交于2018年11月6日的us非临时申请16/181565;提交于2018年11月8日的us非临时申请16/184118;提交于2019年4月23日的pct申请pct/us2019/028703;提交于2019年4月23日的pct申请pct/us2019/028757;提交于2019年6月21日的ep申请ep19181647.9;以及提交于2019年6月21日的ep申请ep19181733.7,这些申请通过引用而以其整体合并于本文中。

网状网络中的每个节点针对网状网络而中继数据。所有节点都在数据在网状网络中的分配中合作。节点可以组织成多个不同网状网络子网。有利地,通过将网状网络组织成网状网络子网,为特定子网所专有的数据可以在子网中专有地发送,因此通过不将这些消息从子网向外转移而使在子网内的通信时间加速并且节电。同样有利地,如果在一个子网中存在拥塞,则它将不会对数据在第二子网内路由造成影响。同样有利地,如果存在不可用的与所有子网都通信的中心式系统,则子网仍然能够针对系统功能性的子集作为单元而操作。同样有利地,子网内的角色能够基于子网id而被预定义,从而允许消息基于子网id而被寻址到特定装置类型。该子网id消除对于子网内的预定义路由的需要,因为,方向能够通过跳数和子网id的组合而被确定。

网状网络中的消息有可能通过经由中间路由节点来“跳跃”而从源节点行进到目的地节点。节点可以是源节点、目的地节点、路由节点或这些的任何组合。网状网络的性能可以与源节点与目的地节点之间的跳的数量和与消息能够通过路由节点而被传送得多快有关。源节点与目的地节点之间的跳的数量可以在网状网络的单个子网内计数。

一些网状网络利用中间路由节点来减少消息时延。路由节点是特定地用于在网状网络中路由消息的额外装置(换而言之,它们并非典型地充当源节点或目的地节点)。这些路由节点一般是高度地可用的并且准备好路由消息达最快的可能时延。这些路由节点典型地是被供电的装置,因为,要求高度地可用的功耗不利于电池寿命(因为,无线电接收器消耗大量能量)。当源节点生成消息时,它能够通过路由节点迅速地连接并且发送消息。然而,为了接收消息,节点必须周期性地签到(check-in)或以其它方式以有规律的间隔与来自路由节点的计时信号同步。有规律的间隔的长度是在确定总消息递送时延的方面的关键因素,并且也是在确定目的地节点的电池寿命的方面的关键因素。

在一个或多个实施例中,点对点消息用于创建网状网络以用于发送消息而无需使用中间路由节点。当需要时,网状网络中的每个节点在为源、目的地或路由节点之间切换。节点通过短暂地唤醒以通告、变得可用、并且然后返回到睡眠模式,来周期性地通告其可用性。如果源节点在短的可用时段期间连接并且传递消息,则节点将通过确定它是目的地或通过将消息路由到另一目的地节点上而处置消息。此后,节点再次返回到睡眠模式,直到其下一个调度的可用时段为止。这允许源节点仅在其具有将被发送的消息时才处于路由模式并且仅持续用于标识目的地节点所耗费的时间那么长。结果是在不使用被供电的中间路由节点的情况下实现的网状网络,其中,每个节点的电池寿命能够通过提高或降低通告可用性而关于消息递送时延而被调谐。

在图1中提出了图示方法10的流程图。方法10仅仅是示例性的,并且不限于本文中所提出的实施例。方法10能够在未在本文中特定地描绘或描述的许多不同实施例或示例中被采用。在一些实施例中,方法10的规程、过程和/或活动能够按所提出的顺序实行。在其它实施例中,方法10的规程、过程和/或活动中的一个或多个能够被组合或跳过。在一个或多个实施例中,方法10由处理器在它正执行指令时实行。

方法10图示在网状网络内的节点所采取的步骤,其通过操作为单个蓝牙外围设备来启动,并且,其中,网状网络包括也操作为蓝牙外围设备的多个其它节点。尽管讨论了将蓝牙用于通信,但应当理解,能够使用任何类型的无线通信协议。节点通告其本身而作为蓝牙外围设备(框12)。该通告能够包括指示节点可用并且准备好通过另一节点而被连接到的周期性蓝牙通告消息。通告可以包括节点可以属于的网状网络子网标识符和在本文中进一步解释的跳数。除非存在将被发送的消息,否则节点并非本身与其它节点连接并且通信。当存在将被发送的消息时,节点扮演蓝牙中心的角色,直到消息被发送并且然后返回到蓝牙外围设备模式为止。因而,在当操作为蓝牙外围设备时的大部分的时间,当通告(第一时间段)时,节点仅在被关断或成为睡眠状态达第二时间段之前清醒达短暂时间段。典型地,第二时间段长于第一时间段。第一时间段和第二时间段能够被调整。电池寿命与第二时间段有关,因为,由于与外围设备在第一时间段期间由通告而消耗的能量相比,外围设备在第二时间段期间正消耗更少得多的能量,因此较长的第二时间段导致较长的电池寿命。然而,如将在下文中描述的,较长的第二时间段可能导致较低的时延。通过使得第二时间段可调整,用户能够使电池寿命与时延平衡。由于网络中的每个节点花费其大部分时间操作为蓝牙外围设备,并且仅当消息需要被传送时才扮演蓝牙中心角色,因此节点在本文中一般被称为外围设备。

当外围设备具有将被发送的数据时,在框14发生消息发送事件。网状网络内的期望流方向(例如,向上游或向下游)可以根据消息发送事件确定。例如,期望流方向可以是消息要求在网状网络内向上游发送或在网状网络内向下游发送。网状网络内的期望子网可以根据消息发送事件确定。如前面提到的,节点可以被组织成多个不同网状网络子网,并且,一个子网可以比另一子网更被期望。

外围设备能够出于各种各样的原因而具有将被发送的数据。例如,将被发送的数据可能利用外围设备来引起。在另一示例中,外围设备能够从网状网络中的另一节点接收数据并且期望将数据转发到网状网络中的另一节点。这些情形中的任一种能够被认为是触发消息。消息包含将从网状网络中的一个节点发送到另一节点的数据。字数据、信息以及消息在本文中可互换地使用,但实质上意味着相同事物,然而,更特定地,消息将包含对信息进行编码的数据。消息可从一个节点转移到另一节点。数据能够由接收节点处理以确定信息。除了包含数据的消息之外,消息还可以包含作为源节点、源节点子网关联、最终目的地节点、路由信息、优先级信息、消息完整性信息或典型地以数字消息转移的其它信息的指示的额外数据。消息中所包含的数据可以使用消息递送的在本领域中众所周知的各种方法来加密。

当外围设备具有将被发送的数据时,其确定目的地节点(框16)。消息中所包含的额外数据能够用于确定目的地节点。同样地,如果在外围设备内发生触发(框14),则确定目的地(框16)可以使用可以在外围设备中被配置并且与触发类型相关联的预编程的目的地。来自外围设备的一些数据可能需要发送到中心节点。来自外围设备的其它数据可能需要发送到另一目的地节点。目的地节点可以是对于消息的最终目的地,或目的地节点可以是作为前往最终目的地节点的路由中的下一个步骤的接收节点。在一些实施例中,外围设备能够短暂第操作为蓝牙中心并且实行蓝牙扫描以找到相同网状网络子网内的正操作为外围设备的接收节点。扫描能够检测接收外围设备的通告,其中,通告类似于框12的通告。通过对来自附近的外围设备包括子网标识符和跳数的所接收的通告进行比较,接收节点能够被确定而不需要路由表。

当发送外围设备在相同网状网络子网内检测接收外围设备时,发送外围设备节点确定接收外围设备在相同网状网络子网内(框17)并且根据跳数确定接收外围设备是在发送外围设备的上游还是下游(框15)。接收外围设备的网状网络子网可以根据接收外围设备的通告确定。另外,外围设备是在发送外围设备的上游还是下游将指示是否将沿期望流方向(例如,向上游或向下游)发送。

当发送外围设备检测接收外围设备在相同网状网络子网内并且沿期望流方向时,再次暂时地操作为蓝牙中心的发送外围设备节点建立与操作为蓝牙外围设备的在相同网状网络子网内的接收外围设备节点的连接(框18)。在一些实施例中,当发送外围设备检测接收外围设备的通告时,发生检测。时延是在当发送外围设备在框16首先尝试发送数据时与当外围设备在框18最终与接收外围设备连接时之间发生的延迟。

一旦连接被建立,外围设备就将数据发送到接收外围设备(框20)。此后,外围设备断开连接并且返回到再次作为蓝牙外围设备的正常操作(框22)。此时,接收节点可以利用方法10以还将消息转移到相同网状网络子网中的又另一节点。

利用方法10的网状网络运用如下的事实:网状网络中的每个外围设备仅在通告阶段期间接通达非常短的时间段(框12),并且关断达较长的时间段。在一些实施例中,通告阶段的长度(第一时间段)处于5毫秒的数量级并且仅仅长到足以在每个通告通道上发送一个蓝牙通告,而空闲阶段的长度(第二时间段)处于1秒的数量级。虽然长的空闲阶段可能在一些蓝牙连接(例如,需要更频繁得多地传送数据的头戴式耳机、键盘或鼠标)中是不可行的,但其它类型的外围设备能够在很大程度上得益于这样的网状网络。特定地,仅需要相对罕见地传送数据的外围设备被包括在该分类中。如将在下文中更详细地描述的,一个这样的外围设备能够包括门锁。

上述的方法使用较少的电池功率,因为,网状网络中的每个外围设备仅“接通”达短时间段——如果不存在将传送的数据,则外围设备再次关断。也不需要降低每个外围设备的功率要求的在节点与路由节点之间的同步时钟。时钟不需要被同步,因为,当数据不需要发送时,外围设备仅仅从邻近的外围设备搜索通告信号,然后开始传输。由于通告信号周期性地来自每个节点,因此针对下一个通告而扫描所要求的额外的时间采用可通过时间段而调谐的方式将被理解并且最小的量添加到消息时延。因而,从一个节点到另一节点的消息的每次跳跃或传输将增加与第二时间段的量对应的总消息时延的时间。在一个示例性实施例中,如果第二时间段是1秒,则平均而言,将耗费½的第二时间段或½秒来检测接收外围设备,并且然后,在接收外围设备的下一个可用时段上,连接到该接收外围设备将耗费再多1秒。此外,在此示例中,如果消息要求5次跳跃以从源到达目的地,则总消息时延将是单次跳跃时延的5倍或½秒的5倍或从源到达目的地的总计2.5秒时间。通过增加或缩短第二时间段,该总时延能够调谐得更快或更慢,其中,折衷是电池寿命。因而,出于确保当发送或接收消息时的时延的目的,不要求使通告信号之间的时间段同步。在一些实施例中,一些消息能够被外围设备保存达一定时间段,而其它消息(被称为“例外状况(exceptions)”)应当在生成消息时立即被发送。外围设备中的每个能够被认为是“点”。因而,外围设备的网状网络能够被认为是点对点网络。

上文的方法还能够在外围设备被要求可用于连接到移动装置的情形下被有利地应用。示例是用于打开酒店锁的移动电话。在此示例中,酒店锁可以周期性地作为蓝牙外围设备而通告,使得酒店锁可用于在任何时间被移动装置连接,以便供顾客打开其酒店房间门。在此示例中,网状网络能够容易地被添加到酒店门锁,而无需除了当消息被触发(框14)被发送或被路由(框16、18以及20)时之外,要求通过门锁的任何额外的蓝牙操作。如果使用了传统的网状网络拓扑,则昂贵的路由节点将安装于所有门锁的范围内,或额外的无线协议将被添加以与路由节点通信。该方法的优点是网络的操作的简单性和网络对于在电池寿命与消息时延之间平衡的优化。

参考图2,提出了在具有各自包括多个外围设备的多个子网102、202的网状网络101中向下游发送消息。网状网络101包括第一子网102和第二子网202。网状网络101包括外围设备204、206、208和外围设备104、106、108。第一子网102包括外围设备104、外围设备106以及外围设备108。第二子网202包括外围设备204、外围设备206以及外围设备208。网状网络101还能够包括中心装置100。中心装置100能够是用于与外围设备204、206、208和外围设备104、106、108中的每个通信的任何类型的装置。在一些实施例中,中心装置100能够包括数据库能力,以便存储由外围设备204、206、208和外围设备104、106、108传送的数据。在一些实施例中,中心装置100能够包括编程能力,使得中心装置100能够针对外围设备204、206、208和外围设备104、106、108中的任一个而产生指令。中心装置100能够体现为膝上型计算机、台式计算机、服务器、云、移动电子装置或任何其它类型的计算装置。虽然14个外围设备在图2中图示,但应当理解,在其它实施例中,可能存在更多或更少数量的外围设备。在实施例中,子网102、202各自是单独的房间和外围设备204-208,104-108表示位于每个单独的房间内的不同装置。

继续参考图2,图示通过网状网络101而进行的数据传输。在此示例中,中心装置100想要将信息发送到外围设备208。中心装置100通过网络连接150将信息发送到外围设备204。网络连接150可以是提供对计算机网络的接入的计算机网络(例如,lan连接)和/或被供电的装置。网络连接提供中心装置100与网状网络101的头端节点或外围设备之间的高速通信,而在网络连接150与网状网络101之间的通信正使用图1中的方法10。可能对于每个子网而存在头端外围设备。在图2中,头端外围设备是外围设备204和外围设备104。网络连接150的通信可以经由高速网络。高速网络可以是无线的,例如wi-fi、蜂窝等等。高速网络也可以是有线的,例如以太网、光纤等等。一般而言,高速网络具有如下类型:典型地作为数据通信网络而安装于建筑中、安装于建筑之间、或安装为可用于与移动设备通信。

中心装置100将信息(例如,消息)发送到网状网络的节点或外围设备。每个消息具有“从地址”和“到地址”,并且,通过使用地址,每个消息能够从源被路由到目的地。网状网络101中的每个节点或外围设备具有唯一地址。地址由包括子网标识符520和唯一子网装置标识符530的两部分组成。

中心装置100将信息(例如,消息)通过网络连接而发送到每个子网中的头端节点或头端外围设备。如果消息针对特定子网中的特定外围设备而被指定,则中心装置100将该消息发送到子网头端外围设备。子网由解析成子网标识符520和唯一子网装置标识符530的地址确定。唯一子网装置标识符530能够是对于作为每个子网的‘头端外围设备’的外围设备的预定义的值。例如,如图2中所图示的,对于作为‘头端外围设备’的外围设备的该预定义的值可以是“i”。中心装置100可以具有精确地标识如何抵达特定‘头端外围设备’的ip地址或一些其它手段。备选地,它可以将消息发送到所有‘头端外围设备’,并且,一个负责的外围设备将会将数据路由到其子网上。

图2中的箭头示出信息的示例性的路径。在图2中,数据或信息(即,消息)可以从中心装置100发送到作为图2中的外围设备208的目的地节点或目的地外围设备。中心装置100可以通过在将被发送的数据中包括子网标识符520和唯一子网装置标识符530而标识目的地节点或目的地外围设备。

外围设备204遵循图1中所示出的方法10。对于第二时间段,外围设备204关断或不可用。在第一时间段期间,外围设备204通告其可用性、跳数510、子网标识符520以及唯一子网装置标识符530。跳数510是相应的子网内的远离最接近网络连接150的外围设备的跳或外围设备的数量。在图2中所示出的示例中,外围设备104在第一子网202内最接近网络连接150,并且因而,外围设备104在第一子网102内具有等于0的跳数510。外围设备106在第一子网102内具有等于1的跳数510。外围设备108在第一子网102内具有等于2的跳数510。在图2中所示出的示例中,外围设备204在第二子网202内最接近网络连接150,并且因而,外围设备204在第二子网202内具有等于0的跳数510。外围设备206在第二子网202内具有等于1的跳数510。外围设备208在第二子网202内具有等于2的跳数510。

第一子网102的外围设备104、106、108可以各自具有“a”的子网标识符520。第二子网202的外围设备204、206、208可以各自具有“b”的子网标识符520。子网标识符520可以是标识特定子网并且将特定子网与其它子网区分开的标题或命名。理解到,“a”和“b”的子网标识符520是示例性的,并且,子网102、202可以具有不同子网标识符520。

子网中的所有外围设备装置都可以被分配允许每个外围设备装置在其子网内被唯一地标识的唯一子网装置标识符。第一子网102的外围设备104可以具有“i”的唯一子网装置标识符530。第一子网102的外围设备106可以具有“ii”的唯一子网装置标识符530。第一子网102的外围设备108可以具有“iii”的唯一子网装置标识符530。第二子网202的外围设备204可以具有“i”的唯一子网装置标识符530。第二子网202的外围设备206可以具有“ii”的唯一子网装置标识符530。第二子网202的外围设备208可以具有“iii”的唯一子网装置标识符530。理解到,“i”、“ii”、“iii”的唯一子网装置标识符530是示例性的,并且,外围设备装置104、106、108、204、206、208可以具有不同子网装置标识符530。

有利地,子网标识符520和唯一子网装置标识符530的组合提供在网状网络101内的每一个外围设备装置的唯一并且独立的标识。

另外,特定唯一子网装置标识符530值(例如,“i”、“ii”、“iii”)可以被分配给特定装置类型。例如,子网装置标识符530“i”可以被分配给网状网络101内的恒温器,子网装置标识符530“ii”可以被分配给网状网络101中的无线信号转发器,并且,子网装置标识符530“iii”可以被分配给网状网络101中的门锁。这允许装置类型基于其唯一子网装置标识符230而标识。

如前面提到的,在第一时间段期间,外围设备204通告其可用性、跳数510、子网标识符520以及唯一子网装置标识符530。在该第一时间段期间,中心装置100建立与外围设备204的通信,标识外围设备204的子网,并且通过网络连接150而将数据传送到外围设备204。此后,这触发外围设备204(图1中的框14)以搜索另一外围设备,从而在与外围设备204相同的子网(即,第二子网202)内发送数据。它最后找到外围设备206并且忽略相同子网之外的外围设备,即使相邻的装置可能在蓝牙范围内(即,104和106)。开始进行上述的步骤,并且,外围设备206接收数据。重复该过程,以便将数据从外围设备206传输到外围设备208。作为最终目的地外围设备,外围设备208然后能够处理、存储或以其它方式使用起初由中心装置100传送的数据。如前面提到的,外围设备208起初通过在由中心装置100发送的数据中包括子网标识符520和唯一子网装置标识符530而被中心装置100标识为目的地外围设备。

在一些实施例中,外围设备208能够将确认发送回到中心装置100,使得中心装置100能够验证数据被目的地外围设备接收。上述的路径还能够用于将数据从中心装置100传送到外围设备204、206、208中的每个。例如,通用配置能够在这样的路径中被发送。在另一示例中,查询能够被发送到外围设备204、206、208(或其子集)中的每个,以便确定哪个外围设备满足某一准则。上述的路径将具有3个跳,并且,总体时延将在对于每个跳所要求的时间与第二时间段有关的情况下如上所述地被确定。

对于特定于某一外围设备的数据,应当理解,能够选择其它路径。在一些实施例中,信息能够采用“消息束”的形式。代替由针对特定外围设备(或所有外围设备)的单个指令组成的消息,来自一个外围设备的消息能够在被转发之前附加到来自另一外围设备的消息。各种各样的不同格式能够用于消息束。例如,可能存在注释发送外围设备的消息的一部分,之后是消息。因而,来自外围设备204的消息能够包括“204”,之后是信息。如果外围设备206想要附加到消息束,则所得消息束能够包括在“206”之前的信息之前的“204”,之后是其信息。

参考图3,提出了在具有各自包括多个外围设备的多个子网102、202的网状网络101中向上游发送消息。在图3的示例中,外围设备208正尝试将消息向上游发送到中心装置100。虽然在图3中仅图示6个外围设备204、206、208、104、106、108,但应当理解,在其它实施例中,可能存在更多数量的外围设备。

外围设备208使用诸如关于图1描述的方法10,将数据发送到外围设备206。特定地,外围设备208实行图1中的框14,以搜索另一外围设备,从而在与外围设备204相同的子网(即,第二子网202)内向上游发送数据。比外围设备208的跳数量更低的跳数量510将指示外围设备位于外围设备208的上游。外围设备208可以从外围设备108接收通告并且随后忽略来自外围设备108的通告,因为,外围设备108具有与外围设备208不同的子网标识符520和与外围设备208等同的跳数510。外围设备208最后找到外围设备206,所述外围设备206具有较低的跳数量510和指示外围设备206位于与外围设备208相同的子网(即,第二子网202)中的子网标识符520。开始进行上述的步骤,并且,外围设备206接收数据。重复该过程,以便将数据从外围设备206传输到外围设备208。作为最终目的地外围设备,外围设备208然后能够处理、存储或以其它方式使用起初由中心装置100传送的数据。在一些实施例中,外围设备208能够将确认发送回到中心装置100,使得中心装置100能够验证数据被目的地外围设备接收。

外围设备206还可以具有发送到中心装置100的数据。在外围设备206从外围设备208接收数据之后,外围设备206可以将它想要发送到中心装置100的数据附加到它从外围设备208接收的数据。该数据的消息束然后由外围设备208传送到下一个装置。如实线箭头所图示的,消息束在被发送到中心装置350之前发送到外围设备204。应当理解,消息束使用图1中所图示的技术从一个外围设备发送到下一个外围设备。应当理解,尽管讨论了添加到消息束的仅单个外围设备(外围设备206),但任何数量的外围设备能够添加到消息束。例如,在每个外围设备发送周期性状态更新的实施例中,每个外围设备能够将它们的状态在将消息束发送到下一个外围设备之前添加到消息束。通过使用消息束,在整个网状网络中传送的消息的总数减少。

在一个实施例中,数据可能被要求留在相同子网内。在另一实施例中,数据可能不被要求留在相同子网内,而是说网状网络101的一个子网可以被赋予优先级(例如,优先级子网),并且在特定实例中,数据(例如,消息)可以在优先级子网之外发送。例如,如果优先级子网中的子网节点不能被标识,则数据可以在优先级子网之外发送,以便转送消息。可以针对正去往中心装置100的数据而允许在优先级子网之外行进,而正去往优先级子网的‘头端节点’的数据可能被要求留在优先级子网内。例如,如果外围设备208将希望将数据发送到中心装置100,并且,第二子网202是优先级子网,只要数据被发送到中心装置100,则外围设备208就将许可(ok)数据去往第二子网202之外。在另一示例中,如果外围设备208将希望将数据发送到外围设备204,并且,第二子网202是优先级子网,则数据可能被要求留在第二子网202内,以便数据路由并非通过网状网络101的其它部分内的拥塞或断电而实现。现在参考图2和图3。图2和图3中的上述的网状网络能够关于门锁、恒温器、房间管理系统和/或无线信号转发器而使用。例如,酒店业实体(诸如,酒店、汽车旅馆或度假酒店)能够使用上述的实施例中的一个或多个来维护实体的门锁。在实施例中,外围设备104、204可以是恒温器。在实施例中,外围设备106、206可以是无线信号转发器。在实施例中,外围设备108、208可以是门锁。在实施例中,中心装置100可以是位于酒店的前台处的计算装置。

在这样的实施例中,其中,外围设备中的一个或多个(例如,外围设备108、208)是门锁,并且,中心装置能够是可被各种各样的酒店雇员(诸如,客房预定部、前台、客房以及保安部门)访问的计算机系统。存在能够从中心装置对门锁实行的各种各样的操作。例如,酒店的前台可能期望对门锁进行重新编程以接受某一钥匙卡或不接受某一钥匙卡或接受经由移动电子装置(诸如,智能电话)的进入。在这样的情况下,酒店的前台将使用其计算机系统来指导中心装置向正确的门锁发出指令。

从门锁到中心装置的信息可以更罕见地发送。可能存在从每个门锁传送到中心装置的审查信息。审查信息能够包括关于门锁何时被访问了、锁被哪个卡以及在什么时间访问了的信息。

信息可以响应于事件发生或在审查计时器到期之后实时地传送(例如,在事件刚已发生之后)。事件发生可以包括但不限于门被开锁、门被上锁、门被打开、门被关闭或隐私锁被启用。事件发生可以包括传递到中心装置100和在子网内的其它装置两者的任何事件。

由于审查信息的及时性可能并非对酒店业实体非常重要,因此每次门锁被使用都发送该类型的信息可能是不理想的。通过减少次数,该类型的信息被发送到中心装置,每个门锁的电池寿命延长。在这样的情形下,门锁中的每个能够包含存储器并且使用存储器来存储审查信息。此后,基于审查计时器到期而采用周期性的方式(诸如,一天两次),门锁使用本文中所描述的实施例来将其审查信息发送到中心装置。能够被视为“存储和转发”类型的信息的其它类型的信息包括电池状态、诊断信息、顾客在房间里呆了多久、每个锁的使用时间、房间温度以及房间被员工访问了的每个时间。

中心装置还能够以规律间隔将信息发送到门锁中的所有,诸如,日历日期和发送审查信息或诊断信息的时间同步信息或指令。能够从中心装置发送到门锁中的每个的另一类型的信息是被每个门锁使用的信息,诸如,使万能钥匙无效的信息。这样的信息被网状网络中的每个门锁需要,因此,它将以广播格式发送。广播格式是如下类型的消息束:其中,每个门锁不仅检索并且使用信息,而且还将消息束转发到下一个消息束。

可能存在立即从门锁发送到中心装置的某一类型的信息。该信息能够被称为“例外状况”。例外状况的一个示例是未经授权的进入。例如,如果第一子网102的房间的钥匙用于第二子网的房间,则可能生成例外状况,并且,信息立即发送到中心装置。如果万能钥匙在它不应该被使用时被使用,则可能发生类似情形。例如,应该清洗5楼的客房服务员使用她的钥匙卡来打开4楼的门。被视为例外状况的其它类型的信息能够包括门正被保持打开达长时间段、上锁计划改变(例如,当每个钥匙卡被设定成在退房(checkout)之后自动地到期时)。

中心装置还能够将查询发送到门锁以请求信息。例如,如果中心装置想要获知使用特定万能钥匙的最后的时间,则它能够将查询发送到网状网络(或其子集)中的每个门锁。对查询的响应能够以与例外状况相同的方式被对待,因为,与被存储在门锁中以便稍后在周期性审查期间传输相反,响应立即被传送到中心装置。

存在可以在一个门锁中引起以发送到另一门锁或发送到参与点对点网状网络的另一装置而无需使中心装置被牵涉的某些类型的消息。例如,门锁能够将指示顾客刚刚进入房间的消息发送到恒温器或作为房间管理系统的一部分的类似装置。响应于接收数据,恒温器能够操作成针对舒适性的设定点而非针对节能的设定点。此外,在此示例中,恒温器或房间管理装置还能够操作为具有到如图2和图3中所示出的中心装置100的高速连接的也如图2和图3中所示出的网关装置网络连接150。引起消息的其它示例类型的装置可以包括传感器,诸如,烟雾检测器、占有率传感器、门传感器等等,提到几个非限制性示例。网关装置的其它示例能够包括照明系统、被照明的出口标志、无线网络路由器,提到几个非限制性示例。

如上文中所描述的,实施例能够采用由处理器实现的过程和用于实践那些过程的装置(诸如,处理器)的形式。实施例还能够采用计算机程序代码(例如,计算机程序产品)的形式,该计算机程序代码包含在有形介质中体现的指令,所述有形介质诸如软盘、cdrom、硬盘驱动器或任何其它非暂时性计算机可读介质,其中,当计算机程序代码加载到计算机中并且由计算机执行时,计算机成为用于实践实施例的装置。实施例还能够例如采用计算机程序代码的形式,所述计算机程序代码不论是存储于存储介质中、加载到计算机中和/或由计算机执行,还是通过某一传输介质传送、加载到计算机中和/或由计算机执行,还是通过某一传输介质而传送,所述传输介质诸如通过电气导线或线缆、通过光纤或经由电磁辐射,其中,当计算机程序代码加载到计算机中并且由计算机执行时,计算机成为用于实践示例性实施例的装置。当在通用微处理器上实现时,计算机程序代码段将微处理器配置成创建特定逻辑电路。

术语“大约”旨在包括与基于在提交本申请时可用的设备的特定量的测量相关联的误差度。

本文中所使用的术语仅仅出于描述特定实施例的目的,并且不旨在限制本公开。如本文中所使用的,除非上下文清楚地另外规定,否则单数形式“一”、“一个”以及“该”旨在也包括复数形式。将进一步理解,当在本说明书中使用时,术语“包括(comprises和/或comprising)”指定所阐明的特征、整体、步骤、操作、元件和/或组件的存在,但不排除一个或多个其它特征、整体、步骤、操作、元件组件和/或其群组的存在或添加。

虽然已参考一个或多个示例性实施例而描述本公开,但本领域技术人员将理解,在不脱离本公开的范围的情况下,可以作出各种改变,并且,等同物可以替代其元件。另外,在不脱离本公开的基本范围的情况下,可以作出许多修改,以使特定情形或材料适于本公开的教导。因此,旨在本公开不限于作为实施本公开所预期的最佳模式而公开的特定实施例,而是本公开将包括落入权利要求书的范围内的所有实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1