向通信网络中的服务提供信息的制作方法

文档序号:11142921阅读:213来源:国知局
向通信网络中的服务提供信息的制造方法与工艺

本公开涉及用于在通信网络(NW)中从机器设备(MD)向服务提供信息的方法和设备。



背景技术:

在很多物联网(IoT)场景中,某些机器设备(MD)、诸如温度传感器或加速度计应当向各种端点提供数据,各种端点存储和/或使用数据以基于这些数据来提供服务。服务例如可以包括基于来自传感器或一组传感器的读数激活致动器,诸如基于来自温度传感器的温度测量而改变加热器的温度或者基于过程的当前状态的传感器读数而调节工业过程。然而,需要数据的端点可能不知晓MD的位置或者甚至其存在,并且因此没有办法从MD请求数据。

用于发现传感器设备以及从传感器设备请求数据的现有解决方案包括受限应用协议(CoAP)、CoAP资源目录(RD)扩展和CoAP观察扩展。CoAP协议实现了MD和服务之间的受限环境中的高效的RESTful通信(即符合表征状态转换(REST)的通信)。RD扩展使得MD能够向集中实体注册其位置,观察扩展使得服务能够注册其对由MD提供的某个资源(例如温度值)的兴趣并且在资源发生变化时得到通知。

为了能够使用RD,MD需要向RD注册,并且对MD的数据感兴趣的端点(即服务)在能够查询数据或与MD建立观察关系之前需要在相同的RD查询设备位置。MD和服务二者需要知道RD的位置(IP地址)。虽然存在用于发现RD位置的机制(例如,针对MD的RD的多播发现、服务的域名系统(DNS)查询等),但是位置信息可能不可用于这些发现机制(例如,如果IP地址不在DNS中) 或者发现机制可能不被受限的MD支持。



技术实现要素:

本公开的目的是提供在端点(服务和MD)中的任何一个都不知道但是仅第三方(本文中称为网络元件或NW元件)知道MD和服务的位置(也可以称为服务提供商)以及传统的发现机制(诸如RD)不可用的情况中的问题的解决方案。根据本公开,NW元件代表请求由MD提供某类型的信息的服务与MD建立观察关系。MD然后可以直接向服务发送所请求的信息。

根据本公开的一方面,提供了一种由通信网络(1)中的网络元件(NW元件)执行的方法。方法包括:检测能够向网络提供第一类型的信息的机器设备(MD)。方法还包括:接收包括服务的令牌的请求消息,服务对接收第一类型的信息感兴趣。方法还包括:向MD发送请求消息,请求消息包括令牌以及使MD将第一类型的信息与令牌一起发送的请求。

根据本公开的另一方面,提供了一种包括计算机可执行部件的计算机程序产品,计算机可执行部件用于当计算机可执行部件在被包括在通信网络中的网络元件中的处理器电路装置上被运行时使得网络元件执行本公开的方法的实施例。

根据本公开的另一方面,提供了一种用于通信网络的网络元件。网络元件包括:处理器电路装置;以及存储指令的存储单元,指令在由处理器电路装置执行时使得网络元件:检测能够向网络提供第一类型的信息的MD。指令还使得网络元件接收包括服务的令牌的请求消息,服务对接收第一类型的信息感兴趣。指令还使得网络元件向MD发送请求消息,请求消息包括令牌以及使MD发送将第一类型的信息与令牌一起发送的请求。

根据本公开的另一方面,提供了一种网络网关,网络网关具有被集成于其中的本公开的网络元件的实施例。

根据本公开的另一方面,提供了一种包括计算机程序代码的计 算机程序,计算机程序代码当在通信网络中的网络元件的处理器电路装置上运行时能够使得网络元件:检测能够向网络提供第一类型的信息的MD。代码还能够使得网络元件接收包括服务的令牌的请求消息,服务对接收第一类型的信息感兴趣。代码还能够使得网络元件向MD发送请求消息,请求消息包括令牌以及使MD将第一类型的信息与令牌一起发送的请求。

根据本公开的另一方面,提供了一种由通信网络中的会合点(RP)执行的方法。方法包括:从服务接收服务消息,服务消息包括服务对接收第一类型的信息感兴趣的指示并且包括用于第一类型的消息的服务的令牌。方法还包括向通信网络中的至少一个网络元件发送包括令牌的请求消息,以向网络元件指示从能够向服务提供第一类型的信息的MD请求第一类型的信息。

根据本公开的另一方面,提供了一种包括计算机可执行部件的计算机程序产品,计算机可执行部件用于当计算机可执行部件在被包括在通信网络中的RP中的处理器电路装置上被运行时使得RP执行本公开的方法的实施例。

根据本公开的另一方面,提供了一种用于通信网络的RP。RP包括:处理器电路装置;以及存储指令的存储单元,指令在由处理器电路装置执行时使得RP:从服务接收服务消息,服务消息包括服务对接收第一类型的信息感兴趣的指示并且包括用于第一类型的消息的服务的令牌。指令还使得RP向通信网络中的至少一个网络元件发送包括令牌的请求消息,以向网络元件指示从能够向服务提供第一类型的信息的MD请求第一类型的信息。

根据本公开的另一方面,提供了一种包括计算机程序代码的计算机程序,计算机程序代码当在通信网络中的RP的处理器电路装置上运行时能够使得RP:从服务接收服务消息,服务消息包括服务对接收第一类型的信息感兴趣的指示并且包括用于第一类型的消息的服务的令牌。代码还使得RP向通信网络中的至少一个网络元件发送包括令牌的请求消息,以向网络元件指示从能够向服务提供第一类 型的信息的MD请求第一类型的信息。

根据本公开的另一方面,提供了一种由能够向通信网络提供第一类型的信息的机器设备(MD)执行的方法。方法包括:从通信系统中的网络元件接收请求消息。请求消息包括服务的令牌、到服务的地址以及使MD将第一类型的信息与令牌一起向服务发送的请求。方法还包括借助于所接收的到服务的地址向服务发送包括第一类型的信息和令牌的信息消息。

根据本公开的另一方面,提供了一种包括计算机可执行部件的计算机程序产品,计算机可执行部件用于当计算机可执行部件在被包括在MD中的处理器电路装置上被运行时使得MD执行本公开的方法的实施例。

根据本公开的另一方面,提供了一种MD,其被配置成能够向通信网络提供第一类型的信息。MD包括:处理器电路装置;以及存储指令的存储单元,指令在由处理器电路装置执行时使得MD:从通信系统中的网络元件接收请求消息。请求消息包括服务的令牌、到服务的地址以及使MD将第一类型的信息与令牌一起向服务发送的请求。指令还使得MD借助于所接收的到服务的地址向服务发送包括第一类型的信息和令牌的信息消息。

根据本公开的另一方面,提供了一种包括计算机程序代码的计算机程序,计算机程序代码当在能够向通信网络提供第一类型的信息的MD的处理器电路装置上被运行时能够使得MD:从通信系统中的网络元件接收请求消息。请求消息包括服务的令牌、到服务的地址以及使MD将第一类型的信息与令牌一起向服务发送的请求。代码还能够使得MD借助于所接收的到服务的地址向服务发送包括第一类型的信息和令牌的信息消息。

借助于向NW元件提供令牌,NW元件能够将令牌提供给具有服务所请求的信息的MD。然后,通过MD在给服务的消息中包括令牌连同所请求的信息,服务可以标识所接收的信息,即使信息直接从MD发送。本公开的实施例使得服务能够从MD获取数据而不 必发现MD或者MD必须将其自身直接注册到资源目录。由于MD可以不需要执行注册本身,所以可以保持MD的功能较简单并且减小了例如无线电链路上的信令业务。另外,由于NW元件可以聚合一个或多个MD,所以NW元件可以通过将来自若干MD的信息组合成单个消息来降低信令量。

通常,权利要求中使用的所有术语都应当被理解为符合其在技术领域中的一般含义,除非本文中另外明确定义。所有对于“元件、装置(apparatus)、部件、装置(means)、步骤等”的引用都应当被开放式地解释为指代元件、装置(apparatus)、部件、装置(means)、步骤等的至少一个实例,除非另外明确指出。本文中公开的任何方法的步骤不必以所公开的确切顺序来执行,除非明确指出。针对本公开的不同特征/部件的“第一”、“第二”等的使用仅意图区分来自其他类似特征/部件的特征/部件,而不表示特征/部件的任何顺序或层级。

附图说明

将作为示例参考附图描述实施例,在附图中:

图1是根据本公开的通信网络的实施例的示意性框图。

图2是图示本公开的方法的示例实施例的示意性信令图。

图3是本公开的网络元件的实施例的示意性框图。

图4是本公开的会合点的实施例的示意性框图。

图5是本公开的机器设备的实施例的示意性框图。

图6是本公开的计算机程序产品的实施例的示意性图示。

图7a是本公开的由网络元件执行的方法的实施例的示意性流程图。

图7b是本公开的由网络元件执行的方法的另一实施例的示意性流程图。

图8a是本公开的由会合点执行的方法的实施例的示意性流程图。

图8b是本公开的由会合点执行的方法的另一实施例的示意性流程图。

图9a是本公开的由机器设备执行的方法的实施例的示意性流程图。

图9b是本公开的由机器设备执行的方法的另一实施例的示意性流程图。

具体实施方式

现在将在下文中参考在其中示出某些实施例的附图来更全面地描述实施例。然而,很多不同形式的其他实施例在本公开的范围内是可能的。以下实施例被提供作为示例使得本公开能够彻底和完整,并且向本领域技术人员完整地传达本公开的范围。相似的附图标记遍及说明书指代相似的元件。

图1是根据本公开的通信网络(NW)1的实施例的示意性框图。NW 1包括会合点(RP)6,RP 6被配置成将一个或多个服务3连接至NW 1的其他部分并且有可能到NW 1以外。服务3(也可以称为服务提供商或类似的)可以被配置用于基于从一个或多个机器设备(MD)4(例如传感器)获得的信息在NW 1内和/或NW 1以外提供服务。在图1中,RP 6连接至网关(GW)5(例如毛细管NW GW),GW 5向使用近距离无线电技术(诸如Wi-Fi或蓝牙)的MD的集合提供互联网连接。由于服务3和GW 5二者知晓和知道RP 6的地址/位置,所以RP 6向GW 5提供发现或知晓服务3的方法,并且类似地向服务3提供发现或知晓GW 5的方法。借助于RP 6,可以使得服务3和GW 5能够通过在NW 1上向彼此发送消息来彼此通信。多个MD 4经由GW 5连接至NW 1。MD 4中的每个可以是能够经由GW 5连接至NW 1的任何类型的设备,而不限于是受限的设备,诸如传感器,然而传感器可以是本公开的实施例对其而言有益的并且在本文中被用作示例的典型的MD 4。MD 4中的任一个可以是无线电设备,但是也应当理解,被配置用于有线通信的MD 4可以在本公 开的实施例中使用。无线电设备MD 4可以是支持通过无线电信道(例如经由GW 5)与通信网络1通信的任何移动的或者固定的设备或用户设备(UE),比如但是不限于例如传感器、仪表、运输工具(例如汽车)、家用电器、医疗设备、媒体播放器、相机或者任何类型的消费电子,比如但是不限于电视机、收音机、照明布置、平板计算机、膝上型计算机、或个人计算机(PC)。本公开的网络元件2也被包括在NW 1中,有可能在GW 5中或者与GW 5相关联。NW元件2可以担当观察者和委派者,观察哪些MD 4连接至GW 5并且将所连接的MD 4能够提供的信息委派给请求该信息的服务3(通常使得MD 4能够直接向服务3发送该信息)。NW元件2(例如,诸如毛细管网络网关的GW 5的部分)因此可以知晓经由GW 5附接至网络的MD 4,例如MD附接至与GW相同的子网并且与GW在相同的子网中,从而NW元件2可以发现MD。网络元件2可能不知道对由MD 4提供的数据(即信息)感兴趣的服务3。然而,RP 6向网络元件2提供发现对MD信息感兴趣的服务3的方法。网络元件2和服务3二者知道RP 6的位置。根据本公开的实施例,服务3可以向NW元件2提供令牌,作为例如用于服务标识其然后可以直接从MD 4接收某类型的信息的一种安全的方法,因为信息与令牌一起发送。令牌可以是例如随机值,或者服务可以向令牌编码一些数据(例如以减少在服务处需要的状态的量)。服务3可以使用令牌将来自MD 4的即将到来的信息数据与服务已经请求的某个类型的信息进行匹配或者与MD 4的某个集合进行匹配。

图2是图示本公开的示例实施例的示意性信令图。信令图显示作为示例可以在MD 4、NW元件2(可能被包括在GW 5中或者以其他方式与GW 5相关联)、RP 6和服务3之间出现的信令。并非所有消息可能需要用于执行本公开的其他实施例,在一些实施例中,消息的顺序可以在某种程度上不同于图2中的示例。另外,在图2的示例中的信令之前、之后或者同时也可以出现其他信令。应当注意,本文中讨论的不同消息可以被分为多个子消息,使得本文中所 指出的包括在任何一个消息中所有信息可以不总是一起发送,而是可以在不同的子消息中单独发送。

NW元件2向MD 4发送信息请求A,请求与MD能够向NW 1提供哪些类型的信息以及与MD能够向请求这些信息的任何服务3提供哪些类型的信息有关的信息。当新的MD 4附接到由GW 5服务的网络1时,NW元件可以借助于信息请求A来请求(例如使用CoAP资源发现)与由MD提供的资源(例如信息的类型)有关的信息。如果GW/NW元件已经知道MD 4(例如使用用于附接到网络的MAC地址或安全证书而标识),则NW元件取而代之可以使用与由MD提供的信息类型有关的缓存(例如在图3中在其存储装置32中)的信息,并且因此需要更少的信令,尤其是在MD频繁地附接到网络和从网络分离的情况下。

响应于信息请求A,MD 4向NW元件2发送信息类型消息B,信息类型消息B包括与其能够提供何种类型的信息(例如传感器读数,诸如温度和/或压力等)有关的信息。替选地,MD例行地发送信息类型消息B,即使尚未收到任何信息请求A,在这种情况下,NW元件2可以不需要发送信息请求A。替选地,NW元件2可以被动地观察由MD发送的信息的类型并且从MD了解可用的信息类型。

在消息A和B的交换之前、之后或同时,并且通常独立于消息A和B的交换,服务3(其可以向RP注册或者与RP相关联)向RP 6发送服务消息C,服务消息C包括服务3对从任何MD 4接收何种类型的信息感兴趣的指示(MD 4能够提供这样的类型的信息)。服务消息C还可以包括针对这些类型的信息的附加约束,诸如信息应当来自于某个类型的MD(例如以确保信息源的某类特性),提供信息的MD应当来自某个地理区域,或者仅应当使用某个数量的MD(即使更多MD可用)。服务消息C还包括用于所请求的类型的信息的令牌(例如不透明的随机值)。服务3记忆具体的令牌与何种类型的信息相关联。可以针对服务所请求的不同类型的信息而包括不同的令牌。

在接收到服务消息C之前或之后,RP 6从NW元件2接收信息类型消息D,信息类型消息D包括与MD 4本身以及连接至NW元件2(或者通过与其相关联的GW 5)的可能的其他MD能够提供何种类型的信息有关的信息。例如通过接收一个或多个信息类型消息B或者通过例如识别其检测到的MD的类型,NW元件可以已经获知可用的信息类型。

在RP 6接收到消息C和消息D二者之后,其知晓服务3请求何种类型的信息以及MD 4能够提供何种类型的信息。RP 6然后可以向NW元件2发送请求消息E,请求消息E包括从服务3接收的令牌(针对其现在知道MD 4能够提供的信息的类型)。请求消息E还向网络元件2指示其应当从MD 4请求这种类型的信息。请求消息E还可以包括到服务的地址用于发送服务3请求的信息,如果NW元件2先前不知道地址。请求消息E还可以包括如关于服务消息C所讨论的任何约束,诸如信息应当来自于某个类型的MD(例如以确保用于信息源的某类的特性),提供信息的MD应当来自某个地理位置,或者应当仅使用某个数量的MD(即使更多MD可用)。

NW元件2然后可以向能够提供服务3所请求的类型的信息的MD 4发送请求消息F。请求消息F可以指令MD 4向NW元件2发送所请求的信息类型的信息数据以用于向服务3中继,但是,如果请求消息E还包括到服务的地址,可以更方便的并且可以减少NW 1中的信令,使得MD 4能够直接向服务3发送所请求的信息类型的信息数据。请求消息F包括与信息类型相关联的令牌。如果在检测到能够提供信息类型的MD 4之前(即如果尚未接收到信息类型消息B),NW元件已经知道来自服务3的对信息类型的请求,则NW元件2可以等待直到检测到MD 4(并且可能接收到信息类型消息B)并且然后发送请求消息E。然而,在一些实施例中,来自服务3的针对某种类型的信息的请求可以与限制相关联,例如使得对于信息类型的请求在如下情况下超时的计时器:如果在该计时器期满之前没有发现任何能够提供该信息的MD 4。这样的限制可以另外地或者替 选地以请求消息E而包括,以向MD 4告知其在不满足限制的情况下可以忽略请求。

MD 4可以向NW元件2发送响应G。如果NW元件已经指令MD直接向服务3发送信息数据,则响应G可以仅是对已经接收到请求消息F的确认。

响应于请求消息F,MD 4可以(如果其已经被提供以到服务3的地址)直接向服务3发送信息消息H,信息消息H包括所请求的信息类型的可用信息数据以及来自服务的令牌。由于服务3已经使得令牌与具体信息类型相关联,所以其可以将从MD 4接收的信息数据标识为正确的信息类型。

MD可以继续在另外的信息消息I和信息消息J中报告所获得的信息类型的任何新的数据,信息消息I和J全部也包括与信息类相关联的令牌,直到MD被命令停止或者例如计时器期满。

根据与图2有关的讨论,下面提及本发明的一些更具体的实施例。

在本公开的一些实施例中,请求消息E由NW元件2从网络1中的RP 6接收,该RP知晓服务3对接收第一类型的信息感兴趣。然而,在本公开的一些实施例中,可以不需要任何RP,尤其是在存在有限数目的NW元件2和/或GW 5的情况下,在这种情况下,服务3可以能够直接与NW元件2和/或GW 5通信。

在本公开的一些实施例中,网络元件2被包括在网络1中的网关5(例如毛细管网络网关)中或者与网关5相关联。NW网络2的至少部分可以是网关5或者是网关5的部分,其中GW 5可以被布置用于将一个或多个MD 4连接至NW 1。

在本公开的一些实施例中,服务消息C包括计时器时段的指示,服务3在该计时器时段期间对接收第一类型的信息感兴趣。服务消息C还可以包括数据的附加约束,诸如数据应当来自于某个类型的MD(例如以确保数据源的某类特性)、提供数据的MD应当来自某个地理区域,或者应当仅使用某个数量的MD(即使更多MD可用)。

图3是本公开的网络元件2的实施例的示意性框图。网络元件2包括处理器电路装置31,例如中央处理单元(CPU)。处理器电路装置31可以包括微处理器形式的一个或多个处理单元。然而,处理器电路装置31中可以包括具有计算能力的其他合适的设备,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)或复杂可编程逻辑器件(CPLD)。处理器电路装置31被配置成运行存储于一个或若干存储单元(例如存储器)的存储装置32中的一个或若干计算机程序或软件(SW)61(还参见图6)。处理器电路装置31作为运行SW 61的结果包括MD检测器模块34,MD检测器模块34用于检测到NW 1的MD 4连接。存储单元32作为本文中讨论的计算机可读装置62(参见图6)并且例如可以是随机存取存储器(RAM)、闪存存储器或其他固态存储器、或硬盘或者其组合的形式。处理器电路装置31还被配置成根据需要在存储装置32中存储数据。网络元件2还包括用于与例如RP 6和MD 4通信的通信接口33,通信接口33通常包括发送器和接收器,发送器和接收器可以组合以形成收发器或者可以作为网络元件2内的不同的单元存在。通信接口33被配置成与处理器电路装置31协作以将要传输的数据比特变换成合适的信号。类似地,通信接口33被配置成与处理器电路装置31协作以将所接收的信号变换成数据比特。

图4是本公开的RP 6的实施例的示意性框图。RP 6包括处理器电路装置41,例如中央处理单元。处理器电路装置41可以包括微处理器形式的一个或多个处理单元(CPU)。然而,处理器电路装置41中可以包括具有计算能力的其他合适的设备,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)或复杂可编程逻辑器件(CPLD)。处理器电路装置41被配置成运行存储于一个或若干存储单元(例如存储器)的存储装置42中的一个或若干计算机程序或软件(SW)61(还参见图6)。存储单元42作为是本文中讨论的计算机可读装置62(参见图6)并且例如可以是随机存取存储器(RAM)、闪存存储器或其他固态存储器、或硬盘或者其组合的形 式。处理器电路装置41还被配置成根据需要在存储装置42中存储数据。RP 6还包括用于与例如网络元件2和服务3通信的通信接口43,通信接口43通常包括发送器和接收器,发送器和接收器可以组合以形成收发器或者可以作为RP 6内的不同的单元存在。通信接口43被配置成与处理器电路装置41协作以将要传输的数据比特变换成合适的信号。类似地,通信接口43被配置成与处理器电路装置41协作以将所接收的信号变换成数据比特。

图5是本公开的MD 4的实施例的示意性框图。MD 4包括处理器电路装置51,例如中央处理单元(CPU)。处理器电路装置51可以包括微处理器形式的一个或多个处理单元。然而,处理器电路装置51中可以包括具有计算能力的其他合适的设备,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)或复杂可编程逻辑器件(CPLD)。处理器电路装置51被配置成运行存储于一个或若干存储单元(例如存储器)的存储装置52中的一个或若干计算机程序或软件(SW)61(还参见图6)。存储单元52作为是本文中讨论的计算机可读装置62(参见图6)并且例如可以是随机存取存储器(RAM)、闪存存储器或其他固态存储器、或硬盘或者其组合的形式。处理器电路装置51还被配置成根据需要在存储装置52中存储数据。MD 4还包括用于与例如网络元件2通信的通信接口53(诸如无线电接口),通信接口53通常包括发送器和接收器,发送器和接收器可以组合以形成收发器或者可以作为MD 4内的不同的单元存在。通信接口53被配置成与处理器电路装置51协作以将要传输的数据比特变换成合适的信号。类似地,通信接口53被配置成与处理器电路装置51协作以将所接收的信号变换成数据比特。

图6图示计算机程序产品60。计算机程序产品60包括计算机可读介质62,计算机可读介质62包括计算机可执行部件61形式的计算机程序61。计算机程序/计算机可执行部件61可以被配置成使得设备(例如本文中讨论的NW元件2、RP 6或MD 4)执行本公开的方法的实施例。计算机程序/计算机可执行部件可以在设备的处理器 电路装置31/41/51上运行以用于使得设备执行上述方法。计算机程序产品60例如可以被包括在被包括在设备中的存储单元或存储器32/42/52中并且与处理器电路装置31/41/51相关联。替选地,计算机程序产品60可以是单独的(例如移动)存储装置(诸如计算机可读盘(例如CD或DVD或硬盘/驱动),或者固态存储介质(例如RAM或闪存存储器))或者是其部分。

图7a是本公开的由通信NW 1中的网络元件2执行的方法的实施例的示意性流程图。例如借助于NW元件2的检测模块34,检测71能够向网络1提供第一类型的信息的MD 4。在检测到MD 4之前或之后,接收72请求消息E,请求消息E包括对接收第一类型的信息感兴趣的服务3的令牌以及对于上述第一类型的信息的请求。请求消息E还可以包括服务3的地址,服务3的地址可以用于向服务发送所请求的信息。请求消息E可以从服务3或者从NW 1内部或外部的其他地方接收。之后,向MD 4发送73请求消息F,请求消息F包括令牌以及对MD发送第一类型的信息连同令牌的请求。

图7b是本公开的由通信NW 1中的网络元件2执行的方法的另一示例的示意性流程图。检测71MD 4、接收72请求消息E和发送73请求消息F的步骤如关于图7a所讨论的。另外,可以执行可选步骤74、75和/或76(在附图中用虚线框图示)。因此,在发送73请求消息F之前,可以从MD 4接收74信息类型消息B,信息类型消息B包括MD能够提供第一类型的信息的指示。在一些实施例中,接收75到服务3的地址,其中请求消息F包括所接收74的到服务3的地址以及用于MD 4借助于地址来向服务3发送第一类型的信息的指示。因此,MD 4可以直接向服务发送信息数据,即不回到发送请求消息的NW元件2。地址可以作为请求消息E的部分或者例如作为另一消息的部分而接收75。在一些实施例中,在向MD 4发送73请求消息F之前,接收76服务3对接收第一类型的信息感兴趣的指示。指示可以作为请求消息E的部分或者例如作为另一消息的部分而接收76。

图8a是本公开的由RP 6执行的方法的实施例的示意性流程图。从服务3接收81服务消息C,服务消息C包括服务3对接收第一类型的信息感兴趣的指示以及这一类型的信息的服务的令牌。然后,向通信网络1中的网络元件2发送82包括服务3的令牌的请求消息E,以指示网络元件2从能够向网络1提供第一类型的信息的MD 4请求第一类型的信息。从而,RP 6可以在寻找服务3想要的信息时充当服务3的代理。

图8b是本公开的由RP 6执行的方法的另一实施例的示意性流程图。接收81服务消息C和发送82请求消息E的步骤如参考图8a所讨论的。另外,可以执行可选步骤83(在附图中用虚线框图示)。因此,在一些实施例中,RP 6可以向网络元件2发送83到服务3的地址,以指示网络元件2请求MD 4借助于该地址向服务3发送第一类型的信息。从而,实现了MD 4与服务3之间的直接通信。

图9a是本公开的由能够向通信网络1提供第一类型的信息的机器设备4执行的方法的实施例的示意性流程图。MD 4从通信网络1中的网络元件2接收91请求消息F,请求消息包括服务3的令牌、到服务3的地址以及用于MD 4将第一类型的信息连同令牌发送至服务3的请求。然后,MD 4借助于所接收91的到服务3的地址向服务3发送92信息消息H,信息消息H包括第一类型的信息和令牌。信息消息H可以直接或者经由NW元件2和/或GW 5发送给服务3。

图9b是本公开的由能够向通信网络1提供第一类型的信息的机器设备4执行的方法的另一实施例的示意性流程图。接收91请求消息F和发送92信息消息H的步骤如参考图9a所讨论的。另外,可以执行可选步骤93(在附图中用虚线框图示)。因此,在一些实施例中,在从NW元件2接收91请求消息F之前,向网络元件2发送93信息类型消息B,消息B包括MD 4能够提供第一类型的信息的指示。

示例

在此参考图1和2提供示例。

因此,如借助于图2描述的,服务3可以借助于服务消息C向RP 6注册其本身,并且表达对其想要接收的类型的信息的兴趣并且使得该兴趣与令牌(对于网络的其他节点/元件不透明的值,但是服务可以将其用于匹配即将到来的数据与某种信息或MD的集合)相关联。服务可以声明对若干类型的信息的兴趣,每个类型的信息与不同令牌相关联。当网络元件2借助于信息类型消息D向RP 6发送与可用资源有关的信息(诸如信息类型和MD 4(例如传感器))时,RP可以借助于请求消息E来回复,请求消息E包括对这种类型的信息感兴趣的服务3的地址和令牌。应当注意,有可能在网络元件2向RP告知可用资源时没有服务3向RP 6注册,或者新的服务3在后来注册并且表达对资源的兴趣。因此,RP 6可以向网络元件2发送未经请求的具有(新的)服务3感兴趣的资源的信息消息E。出于这一目的,RP 6保持对资源以及NW元件2和MD 4附接至的网关5的跟踪。当NW元件检测到提供服务3感兴趣的信息类型的MD 4时,NW元件向MD发送请求F。请求F可以包含两个扩展选项:令牌和/或请求信息类型的服务3的地址。MD 4可以注册请求F并且借助于响应G来向NW元件2确认该注册。然而,取代使用NW元件2的地址作为包括所请求的信息类型的信息数据的信息消息H的目的地,MD可以使用在请求F中提供的服务3的地址。MD 4还将令牌包括在所有信息消息H-J中。当服务3接收到新的信息消息H时,服务3使用其中的令牌匹配令牌的值与MD 4的类型或者其已经指示感兴趣的信息。

下面是本公开的一些其他方面。

根据本公开的一方面,提供了一种用于通信网络1的网络元件2。网络元件包括用于检测71能够向网络1提供第一类型的信息的MD 4的装置(例如可能与通信接口33协作的处理器电路装置31,诸如MD检测器34)。网络元件2还包括用于接收72请求消息E的装置(例如与通信接口33协作的处理器电路装置31),请求消息E包括对接收第一类型的信息感兴趣的服务3的令牌。网络元件2还包括 用于向MD 4发送73请求消息F的装置(例如与通信接口33协作的处理器电路装置31),请求消息F包括令牌以及使MD将第一类型的信息与令牌一起发送的请求。

根据本公开的另一方面,提供了一种用于通信网络1的会合点(RP)6。RP包括用于从服务3接收81服务消息C的装置(例如与通信接口43协作的处理器电路装置41),服务消息C包括服务3对接收第一类型的信息感兴趣的指示并且包括用于第一类型的信息的服务3的令牌。RP还包括用于向通信网络1中的网络元件2发送82包括服务3的令牌的请求消息E的装置(例如与通信接口43协作的处理器电路装置41),以向网络元件指示从能够向网络1提供第一类型的信息的机器设备(MD)4请求第一类型的信息。

根据本公开的另一方面,提供了一种被配置成能够向通信网络1提供第一类型的信息的机器设备(MD)4。MD包括用于从通信网络1中的网络元件2接收91请求消息F的装置(例如与通信接口53协作的处理器电路装置51),请求消息包括服务3的令牌、到服务3的地址以及用于MD 4向服务3发送第一类型的信息连同令牌的请求。MD还包括用于借助于接收91的到服务3的地址向服务3发送92包括第一类型的信息和令牌的信息消息H的装置(例如与通信接口53协作的处理器电路装置51)。

根据本公开的另一方面,提供了一种计算机程序产品70,包括本公开的计算机程序71的实施例以及计算机程序存储在其上的计算机可读装置72。

以上已经主要参考若干实施例描述了本公开。然而,如本领域技术人员很容易理解的,除了以上公开的实施例之外的其他实施例在如所附权利要求定义的本公开的范围内同样有可能。

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