用于分析和群聚服务层订阅和通知以提高效率的方法和设备技术

技术编号:17785917 阅读:44 留言:0更新日期:2018-04-22 18:39
订阅分析和群聚机制可以把来自不同订户的类似订阅请求群聚,并为其生成聚合通知。订阅分析和群聚机制减少了订阅请求消息和通知消息的数量,进而提高了订阅效率,使得M2M/IoT服务层更加高效且可伸缩。

【技术实现步骤摘要】
【国外来华专利技术】用于分析和群聚服务层订阅和通知以提高效率的方法和设备相关申请的交叉引用本申请要求于2015年5月20日提交的美国临时专利申请序列号62/164,146的权益,其公开内容通过引用整体并入本文。
技术介绍
从协议栈角度来看,服务层102通常位于应用协议层104之上,并向应用106提供增值服务。因此,服务层102通常被归类为“中间件”服务。例如,图1示出了IP网络栈和应用106之间的示例性服务层102。M2M服务层102是专门针对为M2M型装置和应用提供增值服务的一种类型的服务层的示例。最近,多个行业标准组织(例如,在oneM2M-TS-0001、oneM2M功能架构-V-1.6.1中描述的oneM2M)一直在开发M2M服务层以解决与将M2M类型的装置和应用的集成到诸如互联网/Web、蜂窝、企业和家庭网络等部署相关的挑战。M2M服务层可以向应用和装置提供对由服务层支持的面向M2M能力的集合的访问。一些示例包括安全性、计费、数据管理、装置管理、发现、配置和连接性管理。这些能力经由应用编程接口(API)是应用可访问的,该API使用消息格式、资源结构、资源表示和由M2M服务层定义的函数调用。例如,M2M服务层可以维持大量的M2M数据,M2M数据可以由M2M应用根据它们的访问权限进行检索或订阅。基于订阅的数据访问可能比基于检索的数据访问更有效,因为它不向M2M应用引入任何消息直到对所订阅的资源的期望的改变发生,尽管代价是M2M应用在可以接收来自M2M服务层的自动通知之前需要先订阅。oneM2M是开发技术规范的新标准,其解决了对可以容易地嵌入在各种硬件和软件中的通用M2M服务层的需求,并且依赖于将现场的各种各样的装置与全球M2M应用服务器相连。如图2所示,oneM2M公共服务层支持通用服务功能(CSF)(即,服务能力)集合。一个或多个特定类型的CSF的实例的集合被称为公共服务实体(CSE)202,其可以被托管在不同类型的网络节点(例如,基础设施节点、中间节点、应用特定节点)上。oneM2M正用两种架构方法开发服务层,即图3所示的面向资源的架构300(ROA)和图4所示的面向服务的架构400(SOA)。在ROA架构300中,资源是具有可以经由诸如创建、检索、更新和删除的RESTful方法来操纵的表示的架构中的唯一可寻址元素。这些资源可以使用统一资源标识符(URI)进行寻址。资源可能包含子资源和属性。子资源是与父资源具有包含关系的资源。父资源表示包含对其子资源的引用。子资源的生命周期受父母资源生命周期的限制。每个资源都支持存储资源信息的“属性”集合。CSE可以注册到另一个CSE。例如,M2M网关(即,MN-CSE)向M2M服务器(例如IN-CSE)注册其自身,并且M2M服务器成为M2M网关的注册器CSE。同样,当IN-AE注册到IN-CSE时,IN-CSE被称为IN-AE的注册器CSE。正在开发SOA架构400(诸如在M2M-TS-0007、服务组件架构-V-0.7.0中描述的那个)以考虑不是基于RESTful的传统部署。它重用了大部分相同的服务层功能架构。服务层包含各种M2M服务,并且多个服务可以群聚成服务组件。除了现有的参考点之外,还引入了服务间参考点Msc。通过Msc参考点的M2M服务组件之间的通信利用了诸如Web服务消息交换模式(MEP)的web服务方法。oneM2M功能架构定义了CSF集合,其可以由诸如M2M服务器的CSE提供给其他CSE或AE。一个CSF是订阅和通知(SUB),其提供关于跟踪资源上的改变(例如资源删除)的订阅的通知。SUBCSF按照访问控制政策来管理对资源的订阅,并且向资源订户希望接收它们的地址发送对应的通知。AE或CSE是订阅资源订户。AE和CSE订阅其他CSE的资源。订阅托管CSE在对资源进行修改时将通知发送到由资源订户指定的地址。资源订阅的范围包括跟踪订阅资源的属性的改变和操作以及指示订阅资源的子资源。每个订阅都可能包含指定发送哪个通知、何时发送和怎样发送通知的通知政策。SUBCSF支持每个资源订阅请求包括资源订户ID、托管CSE-ID和订阅资源地址。它还可包括其他判据(例如感兴趣资源修改和通知政策)以及向其发送通知的地址。SUBCSF还支持经由单个订阅来订阅单个资源的能力,或者当它们被群聚并且被表示为单个组资源时经由单个订阅来订阅多个资源的能力。在oneM2M中,订户可以是AE或CSE,而托管节点或中转节点必须是CSE。例如,作为订户的IN-AE可以订阅由IN-CSE(即托管节点)托管的资源。在另一个示例中,MN-CSE具有作为订户的IN-AE想要订阅的一些资源;但是IN-AE的订阅请求必须经过其IN-CSE(即中转节点)以到达MN-CSE。图5图示了根据oneM2M规范的示例过程,其中作为订户的IN-AE1订阅IN-CSE上的资源(即,<订阅资源>)。为此,IN-AE1发出创建请求以在<订阅资源>下创建<订阅>资源(即图5的步骤1);IN-AE1可以在这个步骤中指示事件通知判据和多个通知URI。事件通知判据示出IN-AE1感兴趣的关于<订阅资源>的哪些事件。如由通知URI(即本示例中订户的通知URI1和另一个通知接收方的通知URI2)所指示的,通知可以被发送给订户(即IN-AE1)和/或通知接收方。作为托管CSE的IN-CSE在接收到来自图5的步骤1的订阅请求之后将首先创建<订阅>作为<订阅资源>的子资源。之后,当事件发生并且满足包含在步骤1中的事件通知判据时,IN-CSE将自动发送两个通知,分别给由通知URI1和通知URI2指示的订户和通知接收方(即图5的步骤5和步骤6)。应指出,如果步骤1中的通知URI包含其URI,则通知接收方可以是订户本身。另外,图5的步骤1中的订阅请求可以包含多个通知URI,这意味着订户请求将来的通知被发送到多个通知接收方,但是事件通知判据是相同的并且适用于所有的通知URI。图中没有示出,但是oneM2M支持托管CSE执行批量通知,其中托管CSE可以在一个消息中向同一个通知URI发送多个通知。根据oneM2M规范,如果订户在其订阅请求中指示多个通知URI,则托管节点需要生成多个通知。而且,如果多个订户对相同的资源感兴趣,他们需要做出单独的订阅请求,并且托管CSE将不得不向每个订户或指定的通知接收方发送单独的通知。另外,oneM2M不支持任何功能来分析和/或利用不同订阅请求之间的潜在关系。根据oneM2M功能架构,“可以将资源通告给一个或多个远程CSE,以通知远程CSE存在原始资源。已通告的资源可以具有来自原始资源的有限的属性集合和有限的子资源集合。所通告的资源包括到由原始资源托管CSE托管的原始资源的链接”。例如,MN-CSE(例如,M2M网关)向IN-CSE(例如,M2M服务器)注册,并且可以向IN-CSE通告其本地资源。被通告的资源可用于促进和加速资源发现。oneM2M功能架构还指定:“由原始资源通告的属性和通告的资源之间的同步是原始资源托管CSE的责任。”“所通告的属性与原始本文档来自技高网...
用于分析和群聚服务层订阅和通知以提高效率的方法和设备

【技术保护点】
一种包括处理器和存储器的设备,所述设备还包括存储在所述设备的所述存储器中的计算机可执行指令,所述计算机可执行指令在由所述设备的所述处理器执行时使所述设备:接收来自另一位置的聚合通知;和向多个订户转发通知。

【技术特征摘要】
【国外来华专利技术】2015.05.20 US 62/164,1461.一种包括处理器和存储器的设备,所述设备还包括存储在所述设备的所述存储器中的计算机可执行指令,所述计算机可执行指令在由所述设备的所述处理器执行时使所述设备:接收来自另一位置的聚合通知;和向多个订户转发通知。2.根据权利要求1所述的设备,其中订阅分析和群聚服务(SAGS)命令通知分发服务(NODS)分发所述聚合通知。3.根据权利要求1所述的设备,其中所述设备是与托管节点通信的中转节点。4.根据权利要求3所述的设备,其中所述中转节点包括指向所述托管节点处的原始资源的通告资源。5.根据权利要求4所述的设备,其中所述通告资源具有关于应当如何进行订阅的信息。6.根据权利要求5所述的设备,其中订户直接向所述通告资源发出订阅请求,但接收关于原始资源的通知。7.根据权利要求3所述的设备,其中所述托管节点接收来自多个订户的订阅请求。8.一种包括处理器和存储器的设备,所述设备还包括存储在所述设备的所述存储器中的计算机可执行指令,所述计算机可执行指令在由所述设备的所述处理器执行时使所述设备:接收来自多个订户的订阅请求;向另一位置转发聚合订阅请求;接收来自所述另一位置的聚合通知;和向所述多个订户转发通知。9.根据权利要求8所述的设备,其中所述设备是与托管节点通信的中转节点。10.根据权利要求9所述的设备,其中所述中转节点包括第一单元和第二单元,所述第一单元接收订阅并发送聚合订阅,所述第二单元接收通知并把分发的通知发送到原始订户和/或通知接收方。11.根据权利要求10所述的设备,其中所述第一单元是订阅分析和...

【专利技术属性】
技术研发人员:王重钢路广董丽君李晴卡坦利纳·M·姆拉丁李鸿堃罗科·迪吉罗拉莫
申请(专利权)人:康维达无线有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1