【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的示例实施例一般涉及代理在网络之间的通信,并且更具体地,涉及代理在内容中心网络和互联网域内的网络之间的通信。
技术介绍
不同类型的网络可以根据不同的协议进行通信。在一些情况下,在一个网络中的一个或多个设备可能希望与在另一个网络中的一个或多个设备进行通信。然而,在不同网络内不同协议的使用可能阻碍在一个网络中的设备与在其它网络中的设备高效地通信。作为示例,内容中心网络,诸如由AwareNet提供支持的诺基亚即时社区(NIC),是使用发布-订阅消息传送模式的内容中心网络。尽管发布-订阅消息传送模式容易支持作为内容中心网络的成员的设备之间的通信,但是作为该内容中心网络的成员的设备可能不能与在互联网域内的设备高效地通信,诸如根据约束应用协议(CoAP)通信的传感器和执行器网络或依照超文本传输协议(HTTP)通信的互联网上的资源。因此,尽管可以容易地支持在网络内通信,但是在依照不同协议或不同消息传送模式来通信的不同类型的网络之间的通信比期望的有限的多。
技术实现思路
为了代理在不同类型的网络之间的通信,诸如依照不同协议、不同消息传送模式等进行通信的不同类型的网络,依照示例实施例提供了一种方法、装置和计算机程序产品。例如,一个实施例的方法、装置和计算机程序产品可以代理在内容中心网络,诸如由AwareNet提供支持的诺基亚即时社区,和互联网域内的诸如CoAP网络或HTTP网络的网络之间的通信 ...
【技术保护点】
一种方法,包括:支持与内容中心网络通信,所述内容中心网络具有一个或多个客户端,所述一个或多个客户端被配置为使用发布和订阅消息进行通信;支持与被配置为在互联网域中进行通信的一个或多个节点通信;以及代理在所述内容中心网络中使用所述发布和订阅消息的一个或多个客户端与所述互联网域中使用互联网域消息的一个或多个节点之间的通信。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。