一种通信方法、装置和系统与流程

文档序号:11147906阅读:711来源:国知局
一种通信方法、装置和系统与制造工艺

本发明涉及通信领域,尤其涉及一种通信方法、装置和系统。



背景技术:

受限网络协议,例如CoAP(Constrained Application Protocol)等,主要应用于物联网环境下的受限网络。受限网络是由多个受限设备形成的基于受限协议的网络,例如,由射频识别设备、红外感应器、全球定位系统、激光扫描器等构成的传感器网络等。受限设备的功能比较简单,其处理、存储能力有限,通常无法支持复杂的传输协议,而只能支持CoAP等受限协议,其数据传输速率也较低。

同一受限网络内的多个终端设备可以基于CoAP等受限网络协议相互通信。位于两个或多个受限网络内的终端设备有时也有进行相互通信的需求,这种情况下,一般是通过对多个受限网络进行重建,使多个设备之间能够以受限网络协议进行通信,然而这可能会改变受限网络内各个设备的配置,带来不便,并且成本较高。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的通信方法、装置和系统。

根据本发明的一个方面的实施例,提供了一种通信方法,包括:基于第一网络所使用的网络协议向连接第一网络和第二网络的代理节点发送要提供给位于第三网络中的终端的消息;和/或基于网络协议从代理节点接收位于第三网络中的终端发送的消息;其中,第一网络和所述第三网络属于受限网络和非受限网络中的其中一种,所述第二网络属于所述受限网络和所述非受限网络中的另一种。

其中,所述要提供给位于第三网络中的终端的消息中包括所述第三网络 中的终端在所述第三网络中的地址信息,以及连接所述第二网络和所述第三网络的代理节点在所述第二网络中的地址信息。

根据本发明另一个方面的实施例,提供了一种通信方法,包括:基于第一网络所使用的第一网络协议从位于第一网络中的第一终端接收第一终端要提供给位于第三网络中的第二终端的消息,以及基于第二网络所使用的第二网络协议向连接第二网络和第三网络的代理节点发送所接收的消息;其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中另的一种。

其中,所述第一网络协议和第二网络协议中的一个是受限网络协议,另一个是非受限网络协议;所述向连接所述第二网络和所述第三网络的代理节点发送所接收的消息进一步包括:将基于第一网络协议的消息转换成基于第二网络协议的消息;以及向连接所述第二网络和所述第三网络的代理节点发送转换后的基于第二网络协议的消息。

其中,将基于第一网络协议的消息转换成基于第二网络协议的消息进一步包括:将基于第一网络协议的消息中的地址信息修改为基于第二网络协议的消息中的地址信息。

其中,所述第一网络协议和所述第二网络协议是受限网络协议。

根据本发明的另一个方面的实施例,提供了一种通信方法,包括:基于第二网络所使用的第二网络协议从另一代理节点接收位于第一网络中的第一终端要发送给位于第三网络中的第二终端的消息,以及基于第三网络所使用的第三网络协议向第二终端发送所接收的消息,其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中的另一种。

其中,所述第二网络协议和第三网络协议中的一个是受限网络协议,另一个是非受限网络协议;所述基于所述第三网络所使用的第三网络协议向所述第二终端发送所接收的消息进一步包括:将基于第二网络协议的消息转换成基于第三网络协议的消息;以及向所述第二终端发送转换后的基于第三网络协议的消息。

根据本发明的另一个方面的实施例,提供了一种通信装置,包括:第一接收模块,用于基于第一网络所使用的网络协议向连接第一网络和第二网络的代理节点发送要提供给位于第三网络中的终端的消息;和/或第一发送模 块,用于基于第一网络所使用的网络协议从代理节点接收位于第三网络中的终端发送的消息,其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中的另一种。

根据本发明另一个方面的实施例,提供了一种通信装置,包括:第二接收模块,用于基于第一网络所使用的第一网络协议从位于所述第一网络中的第一终端接收第一终端要提供给位于第二网络中的第二终端的消息,以及第二接收模块,用于基于第二网络所使用的第二网络协议向连接第二网络和第三网络的代理节点发送所接收的消息;其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中另的一种。

根据本发明另一个方面的实施例,提供了一种通信装置,包括:第三接收模块,用于基于第二网络所使用的第二网络协议从另一代理节点接收位于第一网络中的第一终端要发送给位于第三网络中的第二终端的消息,以及基于第三网络所使用的第三网络协议向第二终端发送所接收的消息,其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中的另一种。

根据本发明另一个方面的实施例,提供了一种通信系统,包括:第一代理节点,连接在第一网络和第二网络之间;第二代理节点,连接在第二网络和第三网络之间;第一终端,位于第一网络;以及第二终端,位于第二网络,其中,当第一终端要向第二终端提供消息时,第一终端用于基于第一网络所使用的网络协议向所述第一代理节点发送消息,第一代理节点用于基于第一网络所使用的网络协议从第一终端接收所述消息,以及,基于第三网络所使用的网络协议向第二代理节点发送所接收的消息,所述第二代理节点用于基于第三网络所使用的网络协议从第一代理节点接收消息,以及,基于第二网络所使用的网络协议向第二终端发送所接收的消息。其中,所述第一网络和所述第二网络属于受限网络和非受限网络中的其中一种,所述第三网络属于所述受限网络和所述非受限网络中的另一种。

从以上的描述可以看出,本发明实施例利用代理节点通过非受限网络来建立两个非受限网络的通信,或者,通过非受限网络建立受限网络之间的通信。因此,与现有技术相比,本发明实施例的方案不需要对网络进行重新配置,并且不对原始的网络结构产生影响,有利于降低通信成本。

附图说明

本发明的其它特征、特点、优点和益处通过以下结合附图的详细描述将变得更加显而易见。

图1a示出了现有技术中的实现独立受限网络间通信的示意图。

图1b示出了本发明的实施例中的一种实现独立受限网络间通信的示意图。

图1c示出了本发明的实施例中的另一种实现独立受限网络间通信的示意图。

图1d示出了现有技术中的实现独立非受限网络间通信的示意图。

图1e示出了本发明的实施例中的一种实现独立非受限网络间通信的示意图。

图1f示出了本发明的实施例中的另一种实现独立非受限网络间通信的示意图。

图2示出了根据本发明一个实施例的通信方法的流程图。

图3示出了根据本发明另一个实施例的通信方法的流程图。

图4示出了根据本发明另一个实施例的通信方法的流程图。

图5示出了根据本发明另一个实施例的通信方法的流程图。

图6示出了根据本发明另一个实施例的通信方法的流程图。

图7示出了根据本发明另一个实施例的通信方法的流程图。

图8示出了根据本发明另一个实施例的通信方法的流程图。

图9示出了根据本发明一个实施例的通信装置的结构框图。

图10示出了根据本发明另一个实施例的通信装置的结构框图。

图11示出了根据本发明另一个实施例的通信装置的结构框图.

图12示出了根据本发明一个实施例的通信系统的结构框图。

图13示出了根据本发明一个实施例的通信设备的结构示意图。

图14示出了根据本发明一个实施例的代理设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不 应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更充分地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1a以两个独立受限网络间的通信为例,示出了现有技术中实现独立受限网络间通信的示意图。如图1所示,受限网络A中的第一终端需要与受限网络B中的第二终端通信,现有技术中的方式是,将受限网络A与受限网络B连接,对受限网络A和受限网络B进行配置,例如,重新配置网络A和B中各个设备的网络地址。其中,受限网络可以是基于CoAP的传感器网络。

图1b示出了本发明的实施例中的独立受限网络中设备间通信的方法。如图1b所示,在本发明实施例中,通过一个非受限网络来实现受限网络A中的第一终端与受限网络B中的第二终端间的通信。其中,第一终端和第二终端可以是传感器等设备,第一代理节点和第二代理节点可以是能够同时支持CoAP和HTTP协议的网关、路由器等通信设备。本实施例中,第一代理节点和第二代理节点还能够支持CoAP消息和HTTP消息之间的转换。

具体地,在本实施例中,分别通过第一代理节点和第二代理节点将受限网络A和受限网络B接入到非受限网络。该非受限网络可以是基于HTTP协议的本地网络或互联网络,本发明对此不做限制。在第一代理节点将第一终端发送的CoAP消息转换成相应的HTTP消息,然后经由非受限网络发送给第二代理节点,第二代理节点再将HTTP消息转换成CoAP消息,之后,发送给受限网络B中的第二终端。

图1c示出了本发明的实施例中的另一种实现独立受限网络间通信的示意图。与图1b类似地,分别通过第一代理节点和第二代理节点将受限网络A和受限网络B接入到非受限网络。区别之处在于,由于非受限网络也能支持CoAP等受限协议,本发明实施例中在非受限网络中也使用CoAP协议进行第一代理节点和第二代理节点之间的通信。

本发明的另一个方面还涉及独立非受限网络间的通信。图1d示出了现有技术中的实现独立非受限网络间通信的示意图。如图1d所示,非受限网络A中的第一终端与非受限网络B中的第二终端通过HTTP协议进行跨网络的通信。

本发明的一个实施例中,提出了一种实现独立非受限网络间通信的方法。图1e示出了这种方法的一个示例。分别通过第一代理节点和第二代理 节点将非受限网络A和非受限网络B接入受限网络中。与图1b中的实施例类似地,第一代理节点和第二代理节点可以是能够同时支持CoAP和HTTP协议的网关、路由器等通信设备。并且还能够支持CoAP消息和HTTP消息之间的转换。具体地,在第一代理节点将第一终端发送的HTTP消息转换成相应的CoAP消息,然后经由受限网络发送给第二代理节点,第二代理节点再将CoAP消息转换成HTTP消息,之后,将该HTTP消息发送给非受限网络B中的第二终端。

图1f示出了本发明的实施例中的另一种实现独立非受限网络间通信的示意图。与图1e的区别在于,由于非受限网络也能够支持CoAP等受限协议,因此,本发明实施例中在非受限网络A中的第一终端与第一代理节点,以及非受限网络B中的第二终端和第二代理节点之间也使用CoAP协议进行通信。

图2示出了根据本发明一个实施例的通信方法的流程图,本实施例中的方法适用于图1b所示场景。以下实施例中均以CoAP协议作为受限协议,HTTP协议作为非受限协议进行说明。如图2所示,方法开始于步骤S210,其中,第一终端向第一代理节点发送要提供给第二终端的CoAP请求消息。

第一终端和第二终端可以是传感器等受限设备,仅支持CoAP协议。第一终端具有第一受限网络(即图1b中的受限网络A)内的地址,第二终端具有第二受限网络(即图1b中的受限网络B)内的地址。第一代理节点和第二代理节点同时支持CoAP和HTTP协议,因此,第一代理节点应该具有在第一受限网络内的地址,且该地址与第一终端的地址在同一受限网络的网段内。

作为示例,假设第一终端与第一代理节点在同一受限网络的网段192.168.1.0/8内,第二终端与第二代理节点在另一受限网络的网段10.0.0.0/8内。同时,第一代理节点与第二代理节点还在非受限网络的网段172.16.1.0/8内。

具体地,地址可以分配如下:

CoAP Node A:192.168.1.1

CoAP Node B:10.0.0.4

CoAP/HTTP Proxy PA:192.168.1.2/172.16.0.2

CoAP/HTTP Proxy PB:10.0.0.3/172.16.0.3。

其中,CoAP Node A表示第一终端在第一受限网络中的IP地址,CoAP Node B:10.0.0.4表示第二终端在第二受限网络中的IP地址,CoAP/HTTP Proxy PA:192.168.1.2/172.16.0.2表示第一代理节点在第一受限网络/非受限网络中的地址,CoAP/HTTP Proxy PB:10.0.0.3/172.16.0.3表示第二代理节点在第二受限网络/非受限网络中的地址。

本实施例中,第一受限网络中的第一终端要经由第一代理节点和第二代理节点向第二受限网络中的第二终端发送消息,因此,第一终端向第一代理节点发送的CoAP消息中,除了第一代理节点在第一网络内的地址信息之外,还应包含第二代理节点在非受限网络内的地址信息以及第二终端在第二受限网络中的地址信息。

在本实施例的一种实施方式中,上述的地址信息可以通过URI来表示。例如,一种从非受限网络对受限网络中的终端进行访问的URI的格式可以是:http://<Proxy Address>:<Proxy Port>/proxy/<CoAP URI>。其中,<Proxy Address>表示代理节点在非受限网络中的地址,<Proxy Port>表示端口号,<CoAP URI>表示受限终端在受限网络中的URI。例如第二代理节点在非受限网络中的URI为:http://172.16.0.3:8080,其中8080为端口号。

具体地,对于第一终端,其向所述第一代理节点提供的CoAP消息应该包含如下的URI:coap://192.168.1.2:5683/coap2http,指定第一代理节点的地址,及Proxy-Uri选项:http://172.16.0.3:8080/proxy/coap://10.0.0.4:5683/target,该选项用于供第一代理节点确定第二代理节点,并使得第二代理节点能够进行URI的修改而最终到达第二终端。

相应地,第一代理节点接收该CoAP请求消息。

在步骤S220中,第一代理节点将CoAP请求消息转换为相应的HTTP请求消息。

本领域技术人员应该理解,CoAP请求消息到相应的HTTP请求消息的转换可以通过CoAP消息的选项信息与HTTP消息的头信息(Header)之间的映射,以及对其他字段的修改来实现。其中特别涉及下文中描述的对地址信息的修改。

具体地,以URI作为地址信息的示例进行说明。从非受限网络访问受限 网络需要修改URI,第一代理节点实现将CoAP请求消息转换为相应的HTTP请求消息的过程包括将基于CoAP协议的URI修改为基于HTTP协议的URI。具体地,第一代理节点可以从第一终端发送给第一代理节点的CoAP消息中获取所包含的Proxy-Uri选项:http://172.16.0.3:8080/proxy/coap://10.0.0.4:5683/target作为修改后的URI。

在步骤S230中,第一代理节点向第二代理节点发送HTTP请求消息。

具体地,第一代理节点根据上述修改后的URI:http://172.16.0.3:8080/proxy/coap://10.0.0.4:5683/target向第二代理节点发送HTTP消息。

相应地,第二代理节点基于HTTP协议接收该HTTP请求消息。

在步骤S240中,第二代理节点将HTTP请求消息转换成相应的CoAP请求消息。

第二代理节点从http://172.16.0.3:8080/proxy/coap://10.0.0.4:5683/target中获取第二终端在第二受限网络中的URI:coap://10.0.0.4:5683/作为目标地址完成所述转换。根据该URI将CoAP消息发送给第二终端。

在步骤S250中,第二代理节点向第二终端发送CoAP请求消息。

相应地,第二终端接收该CoAP请求消息,并生成要提供给第一终端的CoAP响应消息。

在步骤S260中,第二终端向第二代理节点发送CoAP响应消息。

相应地,第二代理节点接收该CoAP响应消息。

在步骤S270中,第二代理节点将CoAP响应消息转换为HTTP响应消息。

在步骤S280中,第二代理节点向第一代理节点发送HTTP响应消息。

相应地,第一代理节点接收该HTTP响应消息。

在步骤S290中,第一代理节点将该HTTP响应消息转换为相应的CoAP响应消息。

在步骤S2100中,第一代理节点向第一终端发送该CoAP响应消息。

步骤S260-S2100中的过程与步骤S210-S250中的过程相对应,此处不再重复叙述。

图3示出了根据本发明另一个实施例的通信方法的流程图,本实施例中的方法适用于图1c中所示的场景。本实施例中,在受限网络和非受限网络 中都使用CoAP进行通信。

具体地,方法包括步骤S310,其中,第一终端向第一代理节点发送要提供给第二终端的CoAP消息。

由于在受限网络和非受限网络中都使用CoAP进行通信,因此,本发明实施例中,在第一代理节点和第二代理节点不需要进行CoAP/HTTP消息的转换。第一终端设备、第二终端设备、第一代理节点和第二代理节点可以直接以上一实施例中给出的示例性地址:192.168.1.1、10.0.0.4、192.168.1.2、10.0.0.3进行通信。

在步骤S320中,第一代理节点接收CoAP消息并以CoAP协议经由非受限网络向第二代理节点发送CoAP消息。

在步骤S330中,第二代理节点以CoAP协议经由非受限网络接收CoAP消息并以CoAP协议向第二终端发送CoAP消息。

在步骤S340中,第二终端从第二代理节点接收CoAP协议。

图4示出了根据本发明另一个实施例的通信方法的流程图,本实施例中的方法适用于图1e所示的场景。如图4所示,方法开始于步骤S410,其中,第一终端向第一代理节点发送要提供给第二终端的HTTP消息。

相应地,第一代理节点接收该HTTP消息。

在步骤S420中,第一代理节点将该HTTP消息转换成相应的CoAP消息。

在步骤S430中,第一代理节点向第二代理节点发送该CoAP消息。

相应地,第二代理节点接收该CoAP消息。

在步骤S440中,第二代理节点将CoAP消息发送给第二终端。

本实施例中各步骤的具体实现方式与图2实施例中的步骤S210-S240对应,其中的将HTTP消息转换成相应的CoAP消息同样包括对地址信息进行修改,本领域技术人员可以参照图2中的实施例中的步骤S220来实现,此处不再重复叙述。

根据本发明上述各实施例提供的方法,通过代理节点将独立的受限网络接入非受限网络来实现受限网络之间的通信,或者通过代理节点将独立的非受限网络接入受限网络来实现非受限网络之间的通信。通过上述方案,不需要对网络进行重新配置,并且不对原始的网络结构产生影响,有利于降低通信成本。

图5示出了根据本发明另一个实施例的通信方法的流程图。本实施例中的方法适用于图1f中所示的场景。本实施例中,在受限网络和非受限网络中都使用CoAP进行通信。

具体地,方法包括步骤S510,其中,第一终端向第一代理节点发送要提供给第二终端的CoAP消息。

在步骤S520中,第一代理节点接收CoAP消息并以CoAP协议经由非受限网络向第二代理节点发送CoAP消息。

在步骤S530中,第二代理节点以CoAP协议经由非受限网络接收CoAP消息并以CoAP协议向第二终端发送CoAP消息。

在步骤S540中,第二终端从第二代理节点接收CoAP协议。

本实施例与图3对应实施例的具体实现方式类似,此处不再赘述。

其他变形

本领域技术人员应该理解,虽然在上述实施例中以CoAP协议和HTTP协议为例进行了说明,但本发明并不局限于此。例如,非受限网络协议还可以是HTTPS协议或SIP协议。

本领域技术人员应该理解,虽然在上述实施例中以一种特定的HTTP/CoAP消息的转换方法,但本发明并不局限于此,本领域技术人员可以利用其他方式实现,例如,将CoAP消息封装在HTTP消息中的方式来实现消息间的转换。

图6示出了根据本发明一个实施例的通信方法的流程图。图6中的方法可以由位于第一网络中的终端来执行。

如图6所示,方法开始于步骤S610,其中,基于第一网络所使用的网络协议向连接第一网络和第二网络的代理节点发送要提供给位于第三网络中的终端的消息。

方法还包括步骤S620,其中,基于第一网络所使用的网络协议从代理节点接收位于第三网络中的终端发送的消息。

其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中的另一种。本领域技术人员应该理解,本实施例中是以终端上的一次请求/响应为例进行了说明。实际中,终端 还可能仅发送消息或仅接收消息,相应地,方法可以只包括步骤S610或步骤S620。

现在参照图7,图7示出了根据本发明另一个实施例的通信方法的流程图,本实施例的通信方法可以由连接第一网络和第二网络的代理节点来执行。

如图7所示,方法开始于步骤S710,其中,基于第一网络所使用的第一网络协议从位于第一网络中的第一终端接收第一终端要提供给位于第三网络中的第二终端的消息。

步骤S720中,基于第二网络所使用的第二网络协议向连接第二网络和第三网络的另一代理节点发送所接收的消息。

其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中另的一种。图8中示出了根据本发明另一个实施例的通信方法的流程图,该方法可以由连接第二网络和第三网络的代理节点来执行。

如图8所示,方法开始与步骤S810,其中,基于第二网络所使用的第二网络协议从另一代理节点接收位于第一网络中的第一终端要发送给位于第三网络中的第二终端的消息。

在步骤S820中,基于第三网络所使用的第三网络协议向第二终端发送所接收的消息。

其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于受限网络和非受限网络中的另一种。

图9示出了根据本发明一个实施例的通信装置的结构框图。该装置900可以利用软件、硬件或者软硬件结合的方式来实现,并且可以安装在位于第一网络的传感器等这样的终端中。

如图9所示,通信装置900包括:第一接收模块910和/或第一发送模块920。

第一接收模块910用于基于第一网络所使用的网络协议向连接第一网络和第二网络的代理节点发送要提供给位于第三网络中的终端的消息。第一发送模块920用于基于第一网络所使用的网络协议从所述代理节点接收位于第三网络中的终端发送的消息。其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于所述受限网络和所述非受限网络中的 另一种。

在本发明实施例的一种具体实施方式中,所述要提供给位于第三网络中的终端的消息中包括第三网络中的终端在第三网络中的地址信息,以及连接第二网络和第三网络的代理节点在第二网络中的地址信息。

图10示出了根据本发明一个实施例的通信装置的结构框图。该装置1000可以利用软件、硬件或者软硬件结合的方式来实现,并且,可以安装连接第一网络和第二网络的诸如网关、路由器等这样的代理节点中。

如图10所示,装置1000包括第二接收模块1010和第二发送模块1020。

其中,第二接收模块1010用于基于第一网络所使用的第一网络协议从位于第一网络中的第一终端接收第一终端要提供给位于第二网络中的第二终端的消息。第二发送模块1020用于基于第二网络所使用的第二网络协议向连接第二网络和第三网络的代理节点发送所接收的消息。其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于所述受限网络和所述非受限网络中另的一种。

在本发明实施例的一种具体实现方式中,第一网络协议和第二网络协议中的一个是受限网络协议,另一个是非受限网络协议;则第二发送模块1020进一步适于将基于第一网络协议的消息转换成基于第二网络协议的消息;以及向连接所述第二网络和所述第三网络的代理节点发送转换后的基于第二网络协议的消息。

在本发明实施例的一种具体实现方式中,第二发送模块1020进一步用于将基于第一网络协议的消息中的地址信息修改为第二网络协议的消息中的地址信息。

在本发明实施例的一种具体实现方式中,第一网络协议和第二网络协议是受限网络协议。

图11示出了根据本发明一个实施例的通信装置的结构框图。该装置1100可以利用软件、硬件或者软硬件结合的方式来实现,并且,可以安装在连接第二网络和第三网络的诸如网关、路由器等这样的代理节点中。

如图11所示,装置1100包括第三接收模块1110和第三发送模块1120。

其中,第三接收模块1110用于基于第二网络所使用的第二网络协议从另一代理节点接收位于第一网络中的第一终端要发送给位于第三网络中的第二终端的消息。第三发送模块1120用于基于第三网络所使用的第三网络 协议向第二终端发送所接收的消息。其中,第一网络和第三网络属于受限网络和非受限网络中的其中一种,第二网络属于所述受限网络和所述非受限网络中的另一种。

在本发明实施例的一种具体实现方式中,第二网络协议和第三网络协议中的一个是受限网络协议,另一个是非受限网络协议;则第三发送模块1120进一步适于:基于第三网络所使用的第三网络协议向第二终端发送所接收的消息进一步包括:将基于第二网络协议的消息转换成基于第三网络协议的消息;以及向第二终端发送转换后的基于第三网络协议的消息。

在本发明实施例的一种具体实现方式中,第三发送模块1120进一步用于将基于第二网络协议的消息中的地址信息修改为第三网络协议的消息中的地址信息。

在本发明实施例的一种具体实现方式中,第二网络协议和第三网络协议是受限网络协议。

图12示出了根据本发明一个实施例的通信系统的结构框图,如图12所示,系统1200包括:第一代理节点1210,第二代理节点1220,第一终端1230以及第二终端1240。

其中,第一代理节点1210连接在第一网络和第二网络之间,第二代理节点1220连接在第二网络和第三网络之间,第一终端1230位于第一网络中,第二终端1240位于第二网络中。其中,当第一终端1230要向第二终端1240提供消息时,第一终端1230基于第一网络所使用的网络协议向第一代理节点1210发送所述消息。第一代理节点1210用于基于第一网络所使用的网络协议从第一终端1230接收所述消息,并且基于第三网络所使用的网络协议向第二代理节点1220发送所接收的消息。第二代理节点1220用于基于第三网络所使用的网络协议从第一代理节点1210接收所述消息,以及基于第二网络所使用的网络协议向第二终端1240发送所接收的消息。其中,第一网络和第二网络属于受限网络和非受限网络中的其中一种,第三网络属于受限网络和非受限网络中的另一种。

图13示出了根据本发明一个实施例的通信设备的结构示意图。该通信设备1300可以是传感器等这样的终端。如图13所示,通信设备1300包括:用于存储可执行指令的存储器1310,以及与存储器1310连接的处理器1320,其中,处理器1320可以执行前述装置900的各个模块所执行的操作。

图14示出了根据本发明一个实施例的代理设备的结构示意图。该通信设备1400可以是网关、路由器等这样的代理节点。如图14所示,通信设备1400包括:用于存储可执行指令的存储器1410,以及与存储器1410连接的处理器1420,其中,处理器1420可以执行前述装置1000或装置1100的各个模块所执行的操作。

本发明的实施例还提供一种机器可读介质,其上存储可执行指令,当该可执行指令被执行时,使得机器实现图13中的处理器1320的操作,或执行图14中的处理器1420的操作。

本领域技术人员应当理解,上面公开的各个实施例可以在不偏离发明实质的情况下做出各种变形和修改。因此,本发明的保护范围应当由所附的权利要求书来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1