用于代理在内容中心网络和互联网域之间的通信的方法技术

技术编号:11597200 阅读:99 留言:0更新日期:2015-06-12 09:03
提供了一种用于代理在不同类型的网络,诸如根据不同协议或不同消息传送模式进行通信的不同类型的网络,之间的通信的方法、装置和计算机程序产品。在方法方面,支持与具有一个或多个客户端的内容中心网络通信,所述一个或多个客户端被配置为使用发布和订阅消息进行通信。所述方法诸如通过支持与CoAP网络或HTTP网络通信,还支持与被配置为在互联网域中进行通信的一个或多个节点进行通信。所述方法还代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用互联网域消息的一个或多个节点之间的通信。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的示例实施例一般涉及代理在网络之间的通信,并且更具体地,涉及代理在内容中心网络和互联网域内的网络之间的通信。
技术介绍
不同类型的网络可以根据不同的协议进行通信。在一些情况下,在一个网络中的一个或多个设备可能希望与在另一个网络中的一个或多个设备进行通信。然而,在不同网络内不同协议的使用可能阻碍在一个网络中的设备与在其它网络中的设备高效地通信。作为示例,内容中心网络,诸如由AwareNet提供支持的诺基亚即时社区(NIC),是使用发布-订阅消息传送模式的内容中心网络。尽管发布-订阅消息传送模式容易支持作为内容中心网络的成员的设备之间的通信,但是作为该内容中心网络的成员的设备可能不能与在互联网域内的设备高效地通信,诸如根据约束应用协议(CoAP)通信的传感器和执行器网络或依照超文本传输协议(HTTP)通信的互联网上的资源。因此,尽管可以容易地支持在网络内通信,但是在依照不同协议或不同消息传送模式来通信的不同类型的网络之间的通信比期望的有限的多。
技术实现思路
为了代理在不同类型的网络之间的通信,诸如依照不同协议、不同消息传送模式等进行通信的不同类型的网络,依照示例实施例提供了一种方法、装置和计算机程序产品。例如,一个实施例的方法、装置和计算机程序产品可以代理在内容中心网络,诸如由AwareNet提供支持的诺基亚即时社区,和互联网域内的诸如CoAP网络或HTTP网络的网络之间的通信。因此,示例实施例的方法、装置和计算机程序产品促进了不同网络内的设备,诸如在内容中心网络内的设备与在互联网域内的设备,例如在CoAP网络或HTTP网络内的设备,之间的通信。在一个实施例中,提供了一种方法,所述方法包含:支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信。这个实施例的所述方法还包含:诸如通过支持与CoAP网络或HTTP网络通信,支持与被配置为在互联网域中进行通信的一个或多个节点通信。例如,与所述一个或多个节点通信可以包含:支持与一个或多个节点的组播组通信。这个实施例的所述方法还包含:代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用诸如GET消息的互联网域消息的一个或多个节点之间的通信。在另一个实施例中,提供了一种装置,所述装置包含至少一个处理器和包含计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为使用所述处理器使得所述装置至少支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信。所述至少一个存储器和计算机程序代码还被配置为使用所述处理器使得所述装置诸如通过支持在CoAP网络内或在HTTP网络内通信,支持与被配置为在互联网域中进行通信的一个或多个节点通信。例如,所述至少一个存储器和所述计算机程序代码可以被配置为使用所述处理器使得一个实施例的所述装置通过支持与一个或多个节点的组播组通信来支持与一个或多个节点通信。这个实施例的所述至少一个存储器和所述计算机程序代码还被配置为使用所述处理器使得所述装置:代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用诸如GET消息的互联网域消息的一个或多个节点之间的通信。在又一个实施例中,提供了一种计算机程序产品,所述计算机程序产品包含:至少一个非短暂性的计算机可读存储介质,所述至少一个非短暂性的计算机可读存储介质具有存储在其中的计算机可执行的程序代码部分,所述计算机可执行的程序代码部分包含:用于支持与内容中心网络通信的程序代码指令,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信。所述计算机可执行的程序代码部分还包含:用于诸如通过支持在CoAP网络或HTTP网络内通信,支持与被配置为在互联网域中进行通信的一个或多个节点通信的程序代码指令。例如,用于支持与一个或多个节点通信的程序代码指令可以包含:用于支持与一个或多个节点的组播组通信的程序代码指令。这个实施例的所述计算机可执行的程序代码部分还包含:用于代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用诸如GET消息的互联网域消息的一个或多个节点之间的通信的程序代码指令。在又一个实施例中,提供了一种装置,所述装置包括用于支持与内容中心网络通信的构件,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信。所述装置还包含:用于诸如通过支持与CoAP网络或HTTP网络通信,支持与被配置为在互联网域中进行通信的一个或多个节点通信的构件。例如,用于支持与一个或多个节点通信的构件可以包含:用于支持与一个或多个节点的组播组通信的构件。这个实施例的所述装置还包含:用于代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用诸如GET消息的互联网域消息的一个或多个节点之间的通信的构件。附图说明因此已经概括地描述了本专利技术的某些实施例,现在将参照附图,附图未必按比例绘制,以及其中:图1是内容中心网络和在互联网域中的网络的示意图,其中由依照本专利技术的示例实施例配置的终端来代理这两种网络之间的通信;图2是一种装置,可以依照本专利技术的示例实施例特定地配置该装置以便代理在内容中心网络和互联网域内的网络之间的通信;图3是说明依照本专利技术的示例实施例的可以诸如由图2的装置执行的以便代理在内容中心网络和互联网域内的网络之间的通信的操作的流程图;图4是说明依照本专利技术的示例实施例的用于接收来自内容中心网络内的客户端的订阅消息以及用于针对在互联网域内的节点来生成具有观察功能的GET消息以及用于相应地处理所产生的响应所执行的操作的流程图;图5是依照本专利技术的示例实施例的接收来自在内容中心网络内的客户端的订阅请求以及针对在互联网域内的节点生成具有观察功能的GET消息的示意图;图6是依照本专利技术的示例实施例的接收来自在互联网域内的节点的具有观察功能的回复消息以及针对在内容中心网络内的客户端生成发布消息的示意图;图7是说明依照本专利技术的示例实施例的代理在内容中心网络内使用订阅和发布消息的客户端与在互联网域内使用具有观察功能的GET消息的节点之间的通信的流程图;图8是依照本专利技术的示本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/CN104704794.html" title="用于代理在内容中心网络和互联网域之间的通信的方法原文来自X技术">用于代理在内容中心网络和互联网域之间的通信的方法</a>

【技术保护点】
一种方法,包括:支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信;支持与被配置为在互联网域中进行通信的一个或多个节点通信;以及代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用互联网域消息的一个或多个节点之间的通信。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:
支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,
所述一个或多个客户端被配置为使用发布和订阅消息进行通信;
支持与被配置为在互联网域中进行通信的一个或多个节点通信;以及
代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客
户端与所述互联网域中使用互联网域消息的一个或多个节点之间的通信。
2.根据权利要求1所述的方法,其中支持与一个或多个节点通信包括:
支持与约束应用协议网络通信。
3.根据权利要求1所述的方法,其中支持与一个或多个节点通信包括:
支持使用超文本传输协议连接的通信。
4.根据权利要求1至3中的任何一项所述的方法,其中支持与一个或
多个节点通信包括:支持与一个或多个节点的组播组通信。
5.根据权利要求4所述的方法,其中所述组播组与所述内容中心网络
中的客户端订阅的各自资源相关联。
6.根据权利要求4所述的方法,其中所述组播组与在所述内容中心网
络和所述互联网域中的所述一个或多个节点之间所代理的通信相关联。
7.根据权利要求4所述的方法,其中所述组播组与链路本地组播地址
相关联。
8.根据权利要求4所述的方法,还包括:接收来自一个或多个节点的
加入所述组播组的请求。
9.根据权利要求1、2或4至8中任何一项所述的方法,其中支持与
所述内容中心网络通信包括:接收订阅请求,其中代理通信包括创建响应
于所述订阅请求的所述互联网域消息,以及其中支持与一个或多个节点通
信包括导致传输所述互联网域消息。
10.根据权利要求9所述的方法,其中支持与一个或多个节点通信还
包括接收来自一个或多个节点的响应于所述互联网域消息的通知,其中代

\t理通信还包括创建响应于所述通知的发布消息,以及其中支持与所述内容
中心网络通信还包括导致传输所述发布消息。
11.根据权利要求1、2或4至8中的任何一项所述的方法,其中支持
与所述一个或多个节点通信包括接收来自节点的互联网域消息,其中代理
通信包括创建响应于所述互联网域消息的订阅消息,以及其中支持与所述
内容中心网络通信包括导致传输所述订阅消息。
12.根据权利要求11所述的方法,其中支持与所述内容中心网络通信
还包括接收响应于所述订阅消息的发布消息,其中代理通信还包括创建响
应于所述发布消息的具有观察选项的回复消息,以及其中支持与所述一个
或多个节点通信还包括导致传输具有所述观察选项的所述回复消息。
13.根据权利要求1或3所述的方法,其中支持与所述内容中心网络
通信包括接收包括统一资源定位符的订阅请求,其中代理通信包括创建响
应于所述订阅请求的针对所述统一资源定位符资源的所述互联网域消息,
以及其中支持与一个或多个节点通信包括与所述统一资源定位符资源建立
超文本传输协议连接。
14.根据权利要求13所述的方法,其中支持与一个或多个节点通信还
包括经由所述超文本传输协议连接接收来自所述统一资源定位符资源的响
应,其中代理通信还包括创建响应于所述响应的发布消息,以及其中支持
与所述内容中心网络通信还包括导致传输所述发布消息。
15.根据权利要求1或3中的任何一项所述的方法,其中支持与所述
一个或多个节点通信包括经由与节点的超文本传输协议连接来接收互联网
域消息,其中代理通信包括创建响应于所述互联网域消息的订阅消息,以
及其中支持与所述内容中心网络通信包括导致传输所述订阅消息。
16.根据权利要求15所述的方法,其中支持与所述内容中心网络通信
还包括接收响应于所述订阅消息的发布消息,其中代理通信还包括创建对
应于所述发布消息的响应,以及其中支持与所述一个或多个节点通信还包
括导致经由所述超文本传输协议连接向所述节点传输所述响应。
17.一种装置,所述装置包括至少一个处理器和包含计算机程序代码

\t的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为
使用所述处理器使得所述装置至少:
支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,
所述一个或多个客户端被配置为使用发布和订阅消息进行通信;
支持与被配置为在互联网域中进行通信的一个或多个节点通信;以及
代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客
户端与所述互联网域中使用互联网域消息的一个或多个节点之间的通信。
18.根据权利要求17所述的装置,其中所述至少一个存储器和所述计
算机程序代码被配置为使用所述处理器使得所述装置通过支持与约束应用
协议网络通信来支持与一个或多个节点通信。
19.根据权利要求17所述的装置,其中所述至少一个存储器和所述计
算机程序代码被配置为使用所述处理器使得所述装置通过支持使用超文本
传输协议连接的通信来支持与一个或多个节点通信。
20.根据权利要求17至19中的任何一项所述的装置,其中所述至少
一个存储器和所述计算机程序代码被配置为使用所述处理器使得所述装置
通过支持与一个或多个节点的组播组通信来支持与一个或多个节点通信。
21.根据权利要求20所述的装置,其中所述组播组与所述内容中心网
络中的客户端订阅的各自资源相关联。
22.根据权利要求20所述的装置,其中所述组播组与在所述内容中心
网络和所述互联网域中的所述一个或多个节点之间所代理的通信相关联。
23.根据权利要求20所述的装置,其中所述组播组与链路本地组播地
址相关联。
24.根据权利要求20所述的装置,其中所述至少一个存储器和所述计
算机程序代码还被配置为使用所述处理器使得所述装置接收来自一个或多
个节点的加入所述组播组的请求。
25.根据权利要求17、18或20至24中任何一项所述的装置,其中所
述至少一个存储器和所述计算机程序代码被配置为使用所述处理器使得所
述装置通过接收订阅请求来支持与所述内容中心网络通信,其中所述至少

\t一个存储器和所述计算机程序代码被配置为使用所述处理器使得所述装置
通过创建响应于所述订阅请求的所述互联网域消息来代理通信,以及其中
所述至少一个存储器和所述计算机程序代码被配置为使用所述处理器使得
所述装置通过导致传输所述互联网域消息来支持与一个或多个节点通信。
26.根据权利要求25所述的装置,其中所述至少一个存储器和所述计
算机程序代码还被配置为使用所述处理器使得所述装置通过接收来自一个
或多个节点的响应于所述互联网域消息的通知来支持与一个或多个节点通
信,其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述
处理器使得所述装置通过创建响应于所述通知的发布消息来代理通信,以
及其中所述至少一个存储器和所述计算机程序代码还被配置为使用所述处
理器使得所述装置通过导致传输所述发布消息来支持与所述内容中心网络
通信。
27.根据权利要求17、18或20至24中的任何一项所述的装置,其中
所述至少一个存储器和所述计算机程序代码被配置为使用所述处理器使得
所述装置通过接收来自节点的互联网域消息来支持与所述一个或多个节点
通信,其中所述至少一个存储器和所述计算机程序代码被配置为使用所述
处理器使得所述装置通过创建响应于所述互联网域消息的订阅消息来代理
通信,以及其中所述至少一个存储器和所述计算机程序代码被配置为使用
所述处理器使得所述装置通过导致传输所述订阅消息来支持与所述内容中
心网络通信。
28.根据权利要求27所述的装置,其中所述至少一个存储器和所述计
算机程序代码还被配置为使用所述处理器使得所述装置通过接收响应于所
述订阅消息的发布消息来支持与所述内容中心网络通信,其中所述至少一
个存储器和所述计算机程序代码还被配置为使用所述处理器使得所述装置
通过创建响应于所述发布消息的具有观察选项的回复消息来代理通信,以
及其中所述至少一个存储器和所述计算机程序代码被配置为使用所述处理
器使得所述装置通过导致传输具有所述观察选项的所述回复消息来支持与
所述一个或多个节点通信。
29.根据权利要求17或20所述的装置,其中所述至少一个存储器和
所述计算机程序代码被配置为使用所述处理器使得所述装置通过接收包括
统一资源定位符的订阅请求来支持与所述内容中心网络通信,其中所述至
少一个存储器和所述计算机程序代码被配置为使用所述处理器使得所述装
置通过创建响应于所述订阅请求的针对所述统一资源定位符资源的所述互
联网域消息来代理通信,以及其中所述至少一个存储器和所述计算机程序
代码被配置为使用所述处理器使得所述装置通过与所述统一资源定位符资
源建立超文本传输协议连接来支持与一个或多个节点通信。
30.根据权利要求29所述的装置,其中所述至少一个存储器和所述计
算机程序代码还被配置为使用所述处理器使得所述装置通过经由所述超文
本传输协议连接接收来自所述统一资源定位符资源的响应来支持与一个或
多个节点通信,其中所述至少一个存储器和所述计算机程序代码还被配置
为使用所述处理器使得所述装置通过创建响应于所述响应的发布消息来代
理通信,以及其中所述至少一个存储器和所述计算机程序代码被配置为使
用所述处理器使得所述装置通过导致传输所述发布消息来支持与所述内容
中心网络通信。
31.根据权利要求17或20中的任何一项所述的装置,其中所述至少
一个存储器和所述计算机程序代码被配置为使用所述处理器使得所述装置
通过经由与节点的超文本传输协议连接来接收互联网域消息来支持与所述
一个或多个节点通信,其中所述至少一个存储器和所述计算机程序代码被
配置为使用所述处理器使得所述装置通过创建响应于所述互联网域消息的
订阅消息来代理通信,以及其中所述至少一个存储器和所述计算机程序代
码被配置为使用所述处理器使得所述装置通过导致传输所述订阅消息来支
持与所述内容中心网络通信。
32.根据权利要求31所述的装置,其中所述至少一个存储器和所述计
算机程序代码还被配置为使用所述处理器使得所述装置通过接收响应于所
述订阅消息的发布消息来支持与所述内容中心网络通信,其中所述至少一
个存储器和所述计算机程序代码还被配置为使用所述处理器使得所述装置

\t通过创建对应于所述发布消息的响应来代理通信,以及其中所述至少一个
存储器和所述计算机程序代码被配置为使用所述处理器使得所述装置通过
导致经由所述超文本传...

【专利技术属性】
技术研发人员:T·I·萨佛兰宁J·涅米宁
申请(专利权)人:诺基亚技术有限公司
类型:发明
国别省市:芬兰;FI

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

1