本地网络中的资源发现制造技术

技术编号:17545135 阅读:72 留言:0更新日期:2018-03-25 02:19
提供了使资源可被发现的机制。一种由资源位置映射节点执行的方法。该方法包括获取本地网络的范围信息和使得能够确定资源在本地网络中的具体位置的位置信息。该方法包括根据范围信息和位置信息生成资源的约束应用协议(CoAP)资源标识符。该方法包括将CoAP资源标识符提供给资源目录,从而使资源可被发现。

Resource discovery in local networks

A mechanism for the discovery of resources is provided. A method that is executed by a resource location mapping node. The method includes obtaining the scope information of the local network and enabling the location information to determine the specific location of the resource in the local network. This method includes a constraint application protocol (CoAP) resource identifier that generates resources based on range and location information. The method includes providing the CoAP resource identifier to the resource directory so that the resource can be found.

【技术实现步骤摘要】
【国外来华专利技术】本地网络中的资源发现
本文呈现的实施例涉及发现,具体涉及用于使本地网络中的资源可被发现的方法、资源位置映射节点、计算机程序和计算机程序产品。
技术介绍
在通信网络中,针对给定的通信协议、其参数和部署有该通信网络的物理环境,获得良好性能和容量可能是一种挑战。Web协议(如超文本传输协议(HTTP)和约束应用协议(CoAP))使用统一资源标识符(URI)来引用在服务器上托管的资源。可以从使用超链接的文档(例如,超文本标记语言(HTML))中发现URI,或者可以将它们存储在诸如约束RESTful环境(CoRE)资源目录(RD)的目录中。URI的权威部分包括托管资源的服务器的地址,而路径部分包括去往该服务器上资源的路径。传统上,路径指的是服务器上的一组文件系统目录,但是现在使用虚拟URI使服务器能够动态地将不同的URI映射到服务器中的各种资源。当RD用于发现资源时,客户端向RD查询与特定标准匹配的资源,并且RD返回定义去往那些资源的URI的web链接的列表。发布-订阅(pub-sub)和信息中心联网(ICN)范例从寻址主机转变为寻址信息并引入“范围”的概念,其中范围的层次和那些范围内的资源被定义,而不是定义地址和资源路径,寻址资源不需要定义托管这些资源的服务器。ICN范围的说明性示例是房子里的房间的灯具:例如,这些灯可以呈现为“房子:厨房:灯具”或“房子:客厅:灯具”这样的范围。单个资源也可以属于多个范围,例如“房子:底层:灯具1”和“房子:厨房:灯具1”。ICN会合层将把范围转换成针对转发层的指令,该转发层进而将向正确的服务器转发对资源的查询。房子信息的范围可以例如如图1所示。图1提供了基于范围的信息识别的分层结构100。分层结构100包括由实体房子101所表示的顶层。实体房子下面的一层是实体客厅102、厨房103、灯具104和传感器105。这些实体102-105因此是实体房子101的一部分。最后,底层是实体灯1106、灯2107、灯3108、传感器1109和传感器2110。实体106-110被称为资源。连接指示实体106-110如何与实体102-105相关。例如,客厅102与灯1106、灯2107和传感器1109相关联。因此,在现实情况下,这将对应于如下情形:房子包括客厅并且客厅有两个灯具(如灯1和灯2所示)和一个传感器(由传感器1所示)。图1提供了信息中心联网中用于针对当前信息寻址信息的范围的示意图。例如,灯1可以使用范围“房子:客厅:灯1”或“房子:灯具:灯1”来寻址。ICN用户可以基于这些范围来订阅信息,例如,针对客厅里的灯具(订阅:房子->客厅),针对所有的灯具(订阅:房子->灯具),和针对特定的灯(房子->厨房->灯具3)。该会合系统在拓扑管理器(TM)和相应的转发标识符(Fid)的帮助下创建所需的路径。分组内布隆过滤器(iBF)可以用作Fid,并且TM可以负责计算从资源至订阅客户端的Fid。然后将所计算的Fid发送给进一步使用该Fid向客户端传送数据的资源。然而,这个Fid也可以是例如IP地址,在这种情况下不需要TM,而会合实体或资源位置映射节点可以直接将订阅客户端的IP地址发送给向订阅客户端发送请求数据的资源。虽然ICN方法能够有效地寻址资源,但目前互联网主机并不普遍支持它。ICN网络和互联网之间的网关通常需要使用不同的寻址范例在这两个网络之间进行转换(translate)。然而,ICN网络中的资源仍然需要可被互联网上的主机发现,以便建立既使用ICN资源又使用互联网资源的服务。虽然传统的对去往资源的URI路径的使用通常会导致去往单个资源的单一路径,但ICN范围可以以任意方式进行组合。例如,参照图1,可以使用ID路径房子/灯具/灯3或房子/厨房/灯3来识别灯3。因此,仍然需要改进使资源可被发现的机制。
技术实现思路
本文的实施例的目的是提供使资源可被发现的有效机制。根据第一方面,提出了一种使资源可被发现的方法。该方法由资源位置映射节点执行。该方法包括获取本地网络的范围信息和使得能够确定资源在本地网络中的具体位置的位置信息。该方法包括根据范围信息和位置信息生成资源的约束应用协议(CoAP)资源标识符。该方法包括将CoAP资源标识符提供给资源目录,从而使资源可被发现。有利地,这提供了使资源可被发现的有效机制。有利地,这使得能够在传统的CoAP网络中创建资源的灵活映射。有利地,这使得能够以有效的方式从传统的互联网协议(IP)网络中寻址ICN网络实体,其中主机部分可以描述URI的主机部分中的动态变化的资源。有利地,这使得能够使用单个单播IPv6地址进行高效传输,并且使用IPv6地址中的iBF来将信息多播到所有资源。根据第二方面,提出了一种用于使资源可被发现的资源位置映射节点。资源位置映射节点包括处理电路。处理电路被配置为使资源位置映射节点执行一组操作。该组操作包括资源位置映射节点获取本地网络的范围信息和使得能够确定资源在本地网络中的具体位置的位置信息。该组操作包括资源位置映射节点根据范围信息和位置信息生成资源的约束应用协议(CoAP)资源标识符。该组操作包括资源位置映射节点将CoAP资源标识符提供给资源目录,从而使得资源可被发现。根据第三方面,提出了一种用于使资源可被发现的计算机程序,所述计算机程序包括计算机程序代码,所述计算机程序代码当在资源位置映射节点上运行时,使所述资源位置映射节点执行根据第一方面的方法。根据本专利技术的第四方案,提出了一种计算机程序产品,所述计算机程序产品包括根据三方案的计算机程序和存储所述计算机程序的计算机可读装置。应当注意的是,适当时,第一、第二、第三和第四方案的任何特征可以应用到任何其它方案。同样,第一方案的任何优点可以分别等同地应用到第二、第三和/或第四方案,反之亦然。通过以下详细公开、所附从属权利要求以及附图,所附实施例的其他目的、特征和优点将变得显而易见。一般地,除非本文另有明确说明,否则权利要求中使用的所有术语根据其
中的普通含义来解释。除非另有明确说明,否则对“一/一个/所述元件、设备、组件、装置、步骤等”的所有引用应被开放地解释为指代元件、设备、组件、装置、步骤等中的至少一个实例。除非明确说明,否则本文公开的任何方法的步骤不必以所公开的确切顺序来执行。附图说明现在通过举例的方式参考附图描述本专利技术的构思,其中:图1是示出根据实施例的基于范围的信息标识的分层结构的示意图;图2是示出根据实施例的本地网络的物理布置的示意图;图3是示出根据实施例的用于在图2的物理布置中登记范围和资源的布置的示意图;图4是示出根据实施例的包括资源位置映射节点、资源目录和域名服务器的布置的示意图;图5是示出根据实施例的资源目录的示意图;图6是示出根据实施例的资源位置映射节点的功能单元的示意图;图7是示出根据实施例的资源位置映射节点的功能模块的示意图;图8示出了根据实施例的包括计算机可读装置的计算机程序产品的一个示例;以及图9和图10是根据实施例的方法的流程图。具体实施方式现在将在下文参考附图来更全面地描述专利技术构思,附图中示出了本专利技术构思的特定实施例。然而,本专利技术构思可以按多种不同形式来体现,并且不应当被解释为受到本文阐述的实施例的限制。相反,通过示例给出这些实施例,使得本公开将本文档来自技高网
...
本地网络中的资源发现

【技术保护点】
一种用于使资源(106,107,108,109,110)能够被发现的方法,所述方法由资源位置映射节点(301,401)执行,所述方法包括:获取(S102)本地网络(201,304)的范围信息和使得能够确定资源在本地网络中的具体位置的位置信息;根据所述范围信息和所述位置信息生成(S104)资源的约束应用协议CoAP资源标识符;以及将所述CoAP资源标识符提供(S106)给资源目录RD(412),从而使所述资源能够被发现。

【技术特征摘要】
【国外来华专利技术】1.一种用于使资源(106,107,108,109,110)能够被发现的方法,所述方法由资源位置映射节点(301,401)执行,所述方法包括:获取(S102)本地网络(201,304)的范围信息和使得能够确定资源在本地网络中的具体位置的位置信息;根据所述范围信息和所述位置信息生成(S104)资源的约束应用协议CoAP资源标识符;以及将所述CoAP资源标识符提供(S106)给资源目录RD(412),从而使所述资源能够被发现。2.根据权利要求1所述的方法,其中,所述范围信息描述基于由本地网络中的资源所提供的信息的类型的分层结构。3.根据权利要求1或2所述的方法,其中,所述范围信息被提供为一组信息中心联网ICN范围。4.根据权利要求1所述的方法,其中,所述位置信息包括分组内布隆过滤器比特串。5.根据权利要求1所述的方法,其中,所述CoAP资源标识符被提供为CoAP资源统一资源标识符URI。6.根据权利要求1所述的方法,其中,每个资源对应于本地网络中的节点、数据项和物理设备中的至少一个。7.根据权利要求1所述的方法,其中,所述位置信息是从本地网络的网关GW获取的。8.根据权利要求1所述的方法,其中,所述位置信息被提供为所有资源各自的互联网协议IP地址。9.根据权利要求8所述的方法,其中,所述IP地址包括标识本地网络的前缀和标识本地网络中的各个资源的后缀。10.根据权利要求3和9所述的方法,其中所述后缀由所述分组内布隆过滤器比特串提供。11.根据权利要求9或10所述的方法,其中,生成CoAP资源标识符还包括:通过组合所述本地网络中的至少两个资源的后缀,生成(S104a)用于寻址所述至少两个资源的一个CoAP统一资源标识符URI。12.根据权利要求11所述的方法,其中用于寻址所述至少两个资源的CoAPURI是在所述至少两个资源的后缀之间执行按位逻辑或操作的结果。13.根据权利要求11或12所述的方法,其中,用于寻址所述至少两个资源的CoAPURI表示与所述至少两个资源的范围信息相比较高层的范围信息。14.根据权利要求11、12或13所述的方法,其中,所述方法还包括:通过以下操作向RD提供(S106a)关于资源的位置的信息:向所述RD提供(S106b)所述CoAPURI的因特网协议IP地址;或者向所述RD提供(S106c)所述CoAPURI的资源名称。15.根据权利要求1所述的方法,其中,所述方法还包括:将所述CoAP资源标识符提供(S108)给本地网络的域名服务器DNS(413)...

【专利技术属性】
技术研发人员:彼得里·约凯拉简·梅伦阿里·克兰林
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1