基于权限的资源和服务发现制造技术

技术编号:25958737 阅读:67 留言:0更新日期:2020-10-17 03:51
本发明专利技术公开了基于权限的资源和服务发现。当前的发现机制缺乏能力,诸如例如和与给定注册者相关联的权限有关的能力。在一个示例实施例中,服务层的注册者可以与托管所述服务层的网络节点通信。所述网络节点可以从所述注册者接收对资源的发现请求。所述发现请求可以包括各种场境。例如,所述发现请求的所述场境可以指示:所述注册者意图对所述资源执行的操作、如果所述注册者访问所述资源则所述注册者意图担任的角色、所述注册者意图对所述资源进行访问的位置、以及如果所述注册者访问所述资源则所述注册者意图使用的订阅方案。基于所述发现请求的所述场境,所述网络节点可以确定在所述服务层处的一个或者多个资源是否满足所述发现请求。

【技术实现步骤摘要】
基于权限的资源和服务发现本申请是申请日为2015年11月13日、申请号为201580068141.X、专利技术名称为“基于权限的资源和服务发现”的专利技术专利申请的分案申请。相关申请的交叉引用本申请要求2014年11月14日提交的美国临时专利申请序列号62/079,972的权益,其公开内容如在本文中全文陈述那样以引用的方式并入本文。
技术介绍
从协议栈的角度看,服务层通常层叠于现有网络协议栈顶部。服务层可以是托管资源和服务的软件层。服务可以指代经由支持的接口访问的一组软件功能。资源通常指代具有可以经由各种命令所操纵的表示的可寻址实体。因此,服务层可以向客户端应用提供增值服务和其它服务,并且通常将服务层归类成“中间件”服务层。例如,图1描绘了示例联网协议栈100,该示例联网协议栈100描绘了在应用20与各个网络协议102——诸如应用协议104之间的服务层22。根据图1中描绘的示例,服务层22可以通过一组应用编程接口(API)和底层联网接口来支持增值服务能力。作为另一示例,可以将服务层22直接层叠在传输协议106——诸如例如传输控制协议(TCP)或者用户数据报协议(UDP)——上方。作为再一示例,可以将服务层22直接层叠在不符合具象状态传输(RESTful)架构的协议上方,可以将该协议称为非RESTful协议,诸如例如简单对象访问协议(SOAP)。可以向服务层注册节点或者实体。除非另外规定,否则术语节点和实体在本文中可在没有限制的情况下交换地使用。可以将向服务层注册的节点或者实体称为服务层注册者。例如,可以向给定服务层注册的实体可以包括服务层的个体服务、应用、或者另一实例。现有服务层可以支持一些发现机制。这样的发现机制允许给定的服务层的注册者能够查询给定的服务层,以找到由给定服务层托管的资源。然而,这样的发现机制缺乏能力,诸如和与给定注册者相关联的权限有关的能力。
技术实现思路
本文描述了用于基于权限的资源和服务发现的方法、设备、和系统。在一个示例实施例中,系统包括与托管服务层的网络节点——可以将网络节点称为公共服务实体——通信的注册者,例如该注册者可以包括应用或者公共服务实体。网络节点可以从注册者接收对资源——例如注册者未被授权访问的资源——的发现请求。发现请求可以包括各种场境。例如,发现请求的场境可以指示以下中的至少一个:注册者意图对资源执行的操作、如果注册者访问资源则注册者意图担任的角色、注册者意图对资源进行访问的位置、以及如果注册者访问资源则注册者意图使用的订阅方案。基于发现请求的场境,网络节点可以确定在服务层处的一个或者多个资源是否满足发现请求。网络节点可以向注册者发送发现响应,其中发现响应指示一个或者多个资源是否满足发现请求的确定的结果。当一个或者多个资源不满足发现请求时,网络节点可以向注册者发送至少一个资源以使得注册者可以获得访问至少一个资源的权限。当一个或者多个资源满足发现请求时,网络节点可以向注册者发送一个或者多个资源。附图说明对于以下描述例如结合附图来考虑可以得到更详细的理解,附图中:图1是包括服务层的示例协议栈的描绘;图2是描绘了服务层的实例的示例部署的系统图;图3描绘了示例oneM2M架构;图4描绘了oneM2M架构的示例配置;图5是描绘了oneM2M架构的示例公共服务功能的框图;图6是图示了oneM2M资源发现的示例的调用流程;图7图示了oneM2M访问控制的示例;图8是图示了OMALWM2M架构的示例的框图;图9图示了缺乏基于权限的资源发现的示例系统;图10是图示了根据示例实施例的基于权限的资源和服务发现的示例的流程图;图11是图示了使用示例基于权限的发现过滤准则的基于权限的资源和服务发现的示例的调用流程;图12是图示了使用示例基于权限的发现请求参数的基于权限的资源和服务发现的另一示例的调用流程;图13A是可以实现一个或者多个公开的实施例的示例机器对机器(M2M)或者物联网(IoT)通信系统的系统图;图13B是可以在图13A中图示的M2M/IoT通信系统内使用的示例架构的系统图;图13C是可以在图13A中图示的通信系统内使用的示例M2M/IoT终端或者网关设备的系统图;图13D是可以实施图13A的通信系统的方面的示例计算系统的框图;图14A是根据示例实施例的,用于定义基于权限的资源或者服务发现准则的示例图形用户界面(GUI);以及图14B是根据示例实施例的,可以基于使用图14A中描绘的GUI定义的发现准则来呈现结果的示例GUI。具体实施方式随后的具体实施方式的提供是为了说明示例性实施例,并且不旨在限制本专利技术的范围、适用性、或者配置。在不脱离本专利技术的精神和范围的情况下,可以对元件和步骤的功能和布置做出各种改变。大体上参照下文中更详细地描述的图13A和图13B,示例机器对机器(M2M)、物联网(IoT)、或者物联网(WoT)通信系统10可以包括多个设备——诸如例如多个机器对机器(M2M)设备)和可以经由通信网络12与M2M设备通信的服务层22。如本文所使用的,M2M设备可以指代在网络中通信的任何设备,诸如例如网关设备14或者终端(端点)设备18。M2M网关设备14和M2M终端设备18中的每一个可以配置为经由通信网络12或者直接无线电链路来发射和接收信号。M2M设备18还可以从M2M应用20或者另一M2M设备18接收数据。进一步地,可以经由M2M服务层22将数据和信号发送至M2M应用20并且从M2M应用20接收数据和信号。要理解,若需要,M2M服务层22可以与任何数目的M2M应用、M2M网关设备、M2M终端设备、和通信网络通信。可以通过一个或者多个服务器、计算机等来实现M2M服务层22。服务层22可以将各种服务和能力提供给M2M应用20、M2M网关设备14、和M2M设备18。可以将M2M服务层22实现为通过一组应用编程接口(API)和底层联网接口来支持M2M应用和设备的增值服务的软件中间件层(在图1中的IP栈上方)。例如,服务层22可以是托管经由一组API和底层联网接口而对服务层22的注册者可用的资源和服务的软件层。服务通常可以指代经由接口访问的一组相关功能。如本文所使用的,除非另外指定,否则资源可以指代具有可以操纵的表示的任何可寻址实体。例如,可以经由RESTful机制——诸如例如创建、检索、更新、或者删除——来操纵资源表示。给定服务层的注册者(服务层注册者)可以指代向服务层注册的任何实体。因此,例如,注册者可以包括应用、各个服务、服务层的其它实例等。为了方便起见,除非另外指定,否则术语资源和服务可互换地使用,并且因此资源可以包括服务,并且服务可以包括资源。可以将M2M服务层部署在各个M2M节点上,诸如例如服务器、网关、和设备。如本文所使用的,除非另外指定,否则M2M节点——通常还可以将其称为网络节点——指代在M2M网络——诸如例如M2M系统10——内的任何设备、网关、或者服务器。M2M节点可以指代在托本文档来自技高网
...

【技术保护点】
1.一种由注册者执行的方法,所述注册者与托管服务层的网络节点通信,所述方法包括:/n向所述网络节点发送针对一个或多个资源的发现请求,所述发现请求包括指定所述注册者意图对所发现的资源执行的一个或多个操作的参数,其中所述参数包括基于权限的过滤标准的指示;以及/n基于所述参数从所述网络节点接收发现响应,其中所述发现响应包括所述注册者具有在所述服务层处执行所述一个或多个操作的特权的一个或多个所发现的资源的标识符的列表。/n

【技术特征摘要】
20141114 US 62/079,9721.一种由注册者执行的方法,所述注册者与托管服务层的网络节点通信,所述方法包括:
向所述网络节点发送针对一个或多个资源的发现请求,所述发现请求包括指定所述注册者意图对所发现的资源执行的一个或多个操作的参数,其中所述参数包括基于权限的过滤标准的指示;以及
基于所述参数从所述网络节点接收发现响应,其中所述发现响应包括所述注册者具有在所述服务层处执行所述一个或多个操作的特权的一个或多个所发现的资源的标识符的列表。


2.如权利要求1所述的方法,其中所述参数包括所述注册者意图对所述资源执行的操作、如果所述注册者访问所述资源则所述注册者意图担任的角色、所述注册者意图访问所述资源的位置、以及如果所述注册者访问所述资源则所述注册者意图使用的订阅方案中的至少一个的指示。


3.根据权利要求1所述的方法,所述方法还包括:
当所述一个或多个资源不满足所述发现请求时,从所述网络节点接收至少一个资源,使得所述注册者能够获得访问所述至少一个资源的权限。


4.根据权利要求1所述的方法,所述方法还包括:
当所述一个或多个资源满足所述发现请求时,从所述网络节点接收所述一个或多个资源。


5.根据权利要求1所述的方法,其中多个基于权限的发现响应参数中的一个指示所述一个或多个资源中选择的一个资源1)满足所述基于权限的过滤标准并且2)由于缺乏权限而不能由所述注册者访问。


6.根据权利要求5所述的方法,其中所述基于权限的发现响应参数中的一个指示准许所述注册者对所述一个或多个资源中选择的一个资源执行的操作。


7.根据权利要求5所述的方法,其中所述基于权限的发现响应参数中的一个指示准许所述注册者针对所述一个或者多个资源中选择的一个资源担任的角色。


8.根据权利要求5所述的方法,其中所述基于权限的发现响应参数中的一个指示准许所述注册者对所述一个或者多个资源中选择的一个资源进行访问的位置。


9.如权利要求5所述的方法,其中所述基于权限的发现响应参数中的一个指示为了访问所述一个或多个资源中选择的一个资源所需的订阅方案。


10....

【专利技术属性】
技术研发人员:黛尔·N·希德威廉·罗伯特·弗林四世李庆光唐纳得·A·弗莱克理查德·P·戈尔曼尼古拉斯·J·波迪亚斯迈克尔·F·斯塔西尼克李鸿堃陈卓
申请(专利权)人:康维达无线有限责任公司
类型:发明
国别省市:美国;US

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

1