与受限互联网设备进行通信的制作方法_4

文档序号:8344918阅读:来源:国知局
端300。如果存储请求消息满足合适的访问控制策略,则存储请求消息导致在对等端300处存储空词典资源,词典资源具有Resource-1D200。
[0093]A5.在唤醒期结束时,受限设备200与对等端300断开连接并进入休眠。
[0094]A6.在受限设备200休眠期间,命令设备700向受限设备200发送通信。为此,命令设备700生成并发送定向至受限设备200的Node-1D、作为Resource-1D的存储请求消息。存储请求消息请求在词典资源中写入键-值对,其中,值包含通信和用于通信的MAC,并且与值相关联的词典键包含命令设备700的Node-1D。例如,存储请求消息可在转发首部的“目的列表”中包括邮箱的Resource-1D (也是受限设备200的Node-1D),并且目的类型设置为“资源”。此外,存储请求消息的“资源”单元应包括受限设备200的Node-1D,作为要存储的资源的Resource-1D。
[0095]A7.存储请求消息被路由到对等端300,因为对等端300负责该Resource-1D。如果存储请求消息满足合适的访问控制策略,则存储请求消息导致在向受限设备200发送的通信提供邮箱的词典资源中存储键-值对。
[0096]AS.当随后受限设备200唤醒时,受限设备200通过向对等端300发送另一个附加请求,重新连接到网络作为客户端。
[0097]A9.然后,通过从存储在对等端300的词典资源200获取数据,受限设备200可以获得在其休眠期间向其发送的任意通信。为此,受限设备200生成并发送请求获取存储在词典资源中的数据的获取请求消息。获取请求消息包括词典资源200的Resource-1D。此夕卜,为了获取存储在词典资源200中存储的所有数据,获取请求消息指定数据的数据模型为“词典”并且不指定任何键。
[0098]A10.获取请求消息被路由到对等端300,对等端300生成并发送包括存储在词典资源200中的所有键-值对的获取响应消息。在该示例中,仅向受限设备200发送了单个通信,使得获取响应消息仅包括单个键-值对。>[0099]All.受限设备200处理从词典资源200提供的邮箱获取的通信。该处理将包括使用附加于通信的MAC对通信进行认证。受限设备200还确定需要对该通信进行响应,因此在词典资源200中存储通信响应,使得通信发送方可以获取通信响应。为此,受限设备200生成并发送请求在词典资源200中写入值的存储请求消息。存储请求消息值请求向词典资源写入键-值对,其中值包含通信响应和用于该响应的MAC,并且与值相关联的词典键包含发送通信的命令设备700的Node-1D。
[0100]A12.存储请求消息被路由到对等端300。如果存储请求消息满足合适的访问控制策略,存储请求消息导致在词典资源200中存储键-值对。
[0101]A13.在该另一个唤醒期结束时,受限设备200与对等端300断开连接并进入休眠。
[0102]A14.然后,通过从词典资源200获取任意相关数据,命令设备700确定其应当检查在步骤A6中发送的对通信的响应。为此,通过指定要获取的数据应当是与等于命令设备700的Node-1D的词典键相关联的值,命令设备700生成并发送请求获取存储在词典资源200中的任意数据的获取请求消息。
[0103]A15.获取请求消息被路由到对等端800,对等端800生成并发送获取响应消息,获取响应消息包括存储在具有词典700的词典资源200中的键-值对。
[0104]图3是示出了根据本文所述的方法为了通信被命令设备800发送至连接到RELOAD覆层网络作为对等端的非受限设备400而实现的处理的示例的信令流程图。执行的步骤如下:
[0105]B1.命令设备800连接到网络作为客户端。为此,命令设备800向负责其Node-1D的对等端(在该示例中为对等端600)发送附接请求。
[0106]B2.非受限设备400连接到网络作为对等端。为此,非受限设备400向负责其Node-1D的对等端(未示出)发送加入请求消息。
[0107]B3.非受限设备400还创建Resource-1D等于非受限设备400的Node-1D的逻辑/虚拟词典资源(即,Resource-1D = 400)。在这一方面,由于非受限设备400自身负责逻辑/虚拟词典资源,不必创建实际词典资源(例如,通过预留任意存储器等),仅需要实现相同处理以处理定向至词典资源的RELOAD消息。
[0108]B4.然后,命令设备800向非受限设备400发送通信。为此,命令设备800使用非受限设备400的Node-1D作为Resource-1D生成并发送存储请求消息。存储请求消息请求向词典资源写入键-值对,其中值包含通信和用于通信的MAC,并且与值相关联的词典键包含命令设备800的Node-1D。例如,存储请求消息可在转发首部的“目的列表”中的包括存储请求消息的Node-1D,并且目的类型设置为“资源”。此外,存储请求消息的“资源”单元包括非受限设备400的Node-1D作为要存储的资源的Resource-1D。
[0109]B5.存储请求消息被路由到非受限设备400,因为非受限设备400负责该Resource-1Do如果非受限设备400将实际存储词典资源,则存储请求消息将导致词典资源中键-值对的存储。然而,由于词典资源仅仅是逻辑/虚拟词典资源,非受限设备400处理存储请求消息以获得通信。例如,该处理应当包括确定存储请求消息是否满足合适的访问控制策略,并使用附加于通信的MAC对通信进行认证。
[0110]B6.非受限设备400还确定需要对该通信进行响应,并因此存储通信响应作为键-值对,其中值包含通信响应和用于响应的MAC,并且与值相关联的词典键包含发送通信的命令设备800的Node-1D。
[0111]B7.然后,通过从逻辑/虚拟词典资源400获取任意相关数据,命令设备800确定其应当检查在步骤B6中发送的对通信的响应。命令设备800不知道词典资源仅仅是逻辑/虚拟的,因此,通过指定要获取的数据应当是与等于命令设备800的Node-1D的词典键相关联的值,生成并发送请求获取针对该设备存储在词典资源400中的任意数据的获取请求消息。
[0112]B18.获取请求消息被路由到非受限设备400,非受限设备400生成并发送获取响应消息,获取响应消息包括存储有通信响应的键-值对。
[0113]图4示意性示出了被配置为实现本文所述方法的受限设备200的实施例。受限设备200可实现为计算机硬件和软件的组合,并包括接收器201、发送器202、处理器203和存储器204。存储器204存储由处理器203实现的各种程序/可执行文件,并且还提供用于任意所需数据的存储单元。存储在存储器204中并由处理器实现的程序/可执行文件可包括但不限于
[0114]图5示意性示出了被配置为实现上述方法的命令设备700/800的实施例。命令设备700/800可实现为计算机硬件和软件的组合,并包括接收器701/801、发送器702/802、处理器703/803和存储器704/804。存储器704/804存储由处理器703/803实现的各种程序/可执行文件,并且还提供用于任意所需数据的存储单元。存储在存储器704/804中并由处理器实现的程序/可执行文件可包括但不限于被配置为实现上述方法的连接单元、通信单元、认证单元和加密单元。
[0115]图6示意性示出了被配置为实现上述方法的非受限设备400的实施例。非受限设备400可实现为计算机硬件和软件的组合,并包括接收器401、发送器402、处理器403和存储器404。存储器404存储由处理器403实现的各种程序/可执行文件,并且还提供用于任意所需数据的存储单元。存储在存储器404中并由处理器实现的程序/可执行文件可包括但不限于被配置为实现上述方法的连接单元、通信单元、认证单元和加密单元。
[0116]图7示意性示出了被配置为根据上述方法提供邮箱的对等端300的实施例。对等端300可实现为计算机硬件和软件的组合,并包括接收器301、发送器302、处理器303和存储器304。存储器304存储由处理器303实现的各种程序/可执行文件,并且还提供用于任意所需数据(例如RELOAD网络的其他节点所请求的资源)的存储单元。存储在存储器304中并由处理器实现的程序/可执行文件可包括但不限于被配置为实现上述方法的连接单元、通信单元、资源单元和访问控制单元。
[0117]上述方法和装置提供了用于向仅间歇性连接的设备发送控制和管理命令的机制。该机制尤其可用于在物联网(1T)场景中使用的传感器和致动器。此外,本文所述的机制完全是分布式的,因此没有任何单点故障。此外,其提供了:控制和管理流量不集中于网络的单点,而是分布于所有的对等端。此外,由于大多数消息发向直接连接(例如,受限设备附接到它们负责的对等端),所以使RELOAD网络中总的流量最小化。具体来说,上述方法和装置实现了对大多数时间处于休眠和/或位于具有防火墙或NAT的网络内的设备的控制和管理,使得设备可以验证还可能因私密原因而加密的通信的完整性和真实性。
[0118]尽管如上阐述已在优选实施例方面说明了本发明,应当理解,这些实施例仅是说明性的。本领域技术人员将能够基于本公开,作出被认为落入所附权利要求范围内修改和替换。在本说明书中公开或示出的每一个特征,无论单独或者与本文公开或示出的任意其他特征进行任意合适组合,可包含在本发明中。例如,在上述示出的示例性信令流程图中,仅示出了特别相关的消息和单元。本领域技术人员将了解没有包括在此图示中的消息和单
J L.ο
【主权项】
1.一种使仅周期性唤醒的互联网设备能够接收在所述设备未唤醒时发送的通信的方法,所述方法包括,在所述设备处: 在初始唤醒期期间,作为资源定位和发现基础协议RELOAD客户端,建立到RELOAD覆层网络的对等端的连接(A2),并使用所述设备的Node-1D作为Resource-1D在RELOAD对等端创建词典资源(A3);以及 在另一个唤醒期期间,建立到所述RELOAD对等端的连接(AS),并且,通过从存储在所述RELOAD对等端的词典资源获取数据,获得在所述设备休眠期期间向所述设备发送的任意通信(A9)。
2.根据权利要求1所述的方法,其中从所述词典资源获取的数据包括一个或多个键-值对,一个或多个值中的每一个包含在休眠期期间向所述设备发送的通信以及相关联的词典键,所述相关联的词典键包含发送所述通信的另一个设备的Node-1D。
3.根据前述任一项权利要求所述的方法,其中使用所述设备的Node-1D在RELOAD对等端创建词典资源的步骤包括生成并发送请求存储词典资源的存储请求消息(A3),所述词典资源具有与所述设备的Node-1D相等的Resource-1D。...
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1