一种m2m业务消息传递的方法及装置的制作方法

文档序号:7575824阅读:155来源:国知局
专利名称:一种m2m业务消息传递的方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种M2M业务消息传递的方法及装置。
背景技术
物联网(Internet of Things或M2M)是通过射频识别设备、红外感应器、全球定 位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信 息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。目前业界的各大标准组织正在制定物联网相关的标准协议,例如IETF (Internet Engineering Task Force,互联网工程任务组)专门成立了 CoRE (Constrained RESTful Environment,受限的表述性状态转移式环境)工作组,该小组主要讨论受限节点上的应用 层协议。CoRE工作组正在制订的CoAP (Constrained Application Protocol,受限应用层 协议),就是一种适合能力受限的IP网络的应用层协议。该协议基本特点包括(1) 二进 制协议;(2)1^51伪10^51\全称为1 印仪86肽3衍01^1 State Transfer,表述性状态转换架 构)风格;(3)主要用于低功耗、低处理能力的设备。目前CoRE工作组已经完成了 CoAP协 议的一些基本机制的制定,包括基本的交互模式、基本消息头域、方法,缓存机制,资源发现 机制等。在两方设备利用M2M业务进行通信的过程中,若一方设备支持CoAP协议,而另一 方设备支持其他应用层协议,例如SIP(SeSSi0n Initial Protocol,会话初始协议)或 HTTP (Hyper Text Transfer Protocol,超文本传输协议)等,则在现有技术中就无法完成 两方设备的消息互通。

发明内容
本发明的实施例提供一种M2M业务消息传递的方法及装置,用以实现支持CoAP协 议的设备和支持其他应用层协议的设备在M2M业务中的消息互通。为达到上述目的,本发明的实施例采用如下技术方案一种M2M业务消息传递的方法,包括接收由发送方发送的第一协议消息;将所述第一协议消息转换成第二协议消息;向接收方发送所述第二协议消息;其中,所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承 载协议消息。一种M2M业务消息传递的装置,包括接收单元,用于接收由发送方发送的第一协议消息;转换单元,用于将所述第一协议消息转换成第二协议消息;发送单元,用于向接收方发送所述第二协议消息;其中,所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承载协议消息。本发明实施例提供的M2M业务消息传递的方法及装置,通过CoAP消息与承载协议 消息之间的转换,可以实现支持CoAP协议的设备和支持其他应用层协议的设备在M2M业务 中的消息互通。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本发明实施例提供的一种M2M业务消息传递的方法流程图;图2为实施例一提供的M2M业务消息传递的方法流程图;图3为实施例二提供的M2M业务消息传递的方法流程图;图4为实施例三提供的M2M业务消息传递的方法流程图;图5为实施例四提供的M2M业务消息传递的方法流程图;图6为实施例五提供的M2M业务消息传递的方法流程图;图7为实施例六提供的M2M业务消息传递的方法流程图;图8为实施例七提供的M2M业务消息传递的方法流程图;图9为实施例八提供的M2M业务消息传递的方法流程图;图10为本发明实施提供的一种M2M业务消息传递的装置框图;图11为本发明实施提供的另一种M2M业务消息传递的装置框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为了实现支持CoAP协议的设备和支持其他应用层协议的设备在M2M业务中的消 息互通,如图1所示,本实施例提供了一种M2M业务消息传递的方法,包括步骤11、接收由发送方发送的第一协议消息;所述第一协议消息是指基于第一协议的消息。步骤12、将所述第一协议消息转换成第二协议消息;所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承载协 议消息。其中,承载协议消息是指基于承载协议的消息,且承载协议是指除了 CoAP协议之 外的应用层协议,承载协议具体包括=HTTP协议、SIP协议等应用层协议,也就是说,所述承 载协议消息可以是HTTP消息或SIP消息。步骤13、向接收方发送所述第二协议消息;上述各步骤的执行主体可以为一 M2M业务网关,该网关可以为发送方一侧的网
5关,可以为接收方一侧的网关。本发明实施例提供的M2M业务消息传递的方法,通过CoAP消息与承载协议消息之 间的转换,可以实现支持CoAP协议的设备和支持其他应用层协议的设备在M2M业务中的消
息互通。进一步地,考虑到在实际应用中第二协议的类型可能不止一种,这就需要在步骤 12之前进行路由选择,以确定第二协议的类型。故在步骤11之后且步骤12之前,上述方法 还可以包括步骤14。步骤14、进行路由选择,以确定所述第一协议消息所需转换的协议类型。具体地,M2M业务网关可以根据M2M网络配置内容、接收方的属性以及发送方的属 性中的至少一项进行路由选择,以确定所述第一协议消息需转换的第二协议的类型;当然, 只要可以确定所述第一协议消息所需转换的协议类型,运用其他的路由选择方式也可。具体地,所述接收方的属性包括接收方的标识信息、签约信息、优选信息、注册信 息以及设备能力信息中的至少一种;接收方的属性可以存储在M2M业务网关中,当然接收 方的标识信息还可能从发送方发送的协议消息中获取。具体地,所述发送方的属性包括发送方的标识信息、签约信息以及优选信息中的 至少一种;发送方的属性可以存储在M2M业务网关中,由M2M业务网关根据发送方的属性进 行路由选择,就可以确定第一协议消息所需转换的协议类型。另外,M2M网络配置内容也可以存储在M2M业务网关中,故M2M网络配置内容、接 收方的属性以及发送方的属性中的至少一项可以存储在M2M业务网关中。M2M业务网关通过步骤14进行路由选择,可以得到步骤12中的第二协议消息所基 于的协议类型。下面,针对上述方法提供了具体的实施例。其中,实施例一 实施例四是针对先由 CoAP终端发起请求消息的情况而提供的方法,实施例五 实施例八是针对先由Internet 服务器(因特网服务器)或SIP客户端发起请求消息的情况而提供的方法,最终实现CoAP 终端和Internet服务器(或SIP客户端)两设备的消息互通。实施例一参见图2,本实施例针对先由CoAP终端发起请求消息,最终实现该CoAP终端和 Internet服务器的消息互通这一情况提供了一种M2M业务消息传递的方法,该方法具体包 括以下步骤SlOUCoAP终端向M2M业务网关发送一CoAP请求消息,该请求消息为一CoAP POST 消息(CoAP发送消息),且该CoAP POST消息的相关头域如下Ver 1
T 0
OC 1
CODE 2 = POST
Transaction ID 1234
Option Delta 9 = URI
Length 12
Option Value :www. m2m. com/weather
Payloads Data ID = Temperature ;Content = 35其中,该CoAP请求消息中Payloads之前的这部分为CoAP消息控制参数, Payloads之后的这部分为CoAP消息内容。S102、M2M业务网关接收到步骤SlOl中的CoAP POST消息后,根据该网关中存储 的M2M网络配置内容进行路由选择,确定需要将该CoAP POST消息转换称基于HTTP协议的 消息,即HTTP POST消息;当然,此步骤中进行路由选择的途径有多种,还可以根据保存在该M2M业务网关 中的Internet服务器的标识信息、签约信息、优选信息、注册信息以及设备能力信息中的 至少一种,和/或CoAP终端的标识信息、签约信息以及优选信息中的至少一种进行路由选 择。S103、M2M业务网关将接收到的CoAP POST消息转换成HTTP POST消息,处理过程 见表1 ;表 权利要求
1.一种物联网M2M业务消息传递的方法,其特征在于,包括 接收由发送方发送的第一协议消息;将所述第一协议消息转换成第二协议消息; 向接收方发送所述第二协议消息;其中,所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承载协 议消息。
2.根据权利要求1所述的方法,其特征在于,所述的承载协议消息是SIP消息或HTTP消息。
3.根据权利要求1或2所述的方法,其特征在于,在所述接收由发送方发送的第一协议 消息之后,所述将所述第一协议消息转换成第二协议消息之前还包括进行路由选择,以确定所述第一协议消息所需转换的协议类型。
4.根据权利要求3所述的方法,其特征在于,所述进行路由选择包括根据M2M网络配置内容、接收方的属性以及发送方的属性中的至少一项进行路由选择。
5.根据权利要求4所述的方法,其特征在于,所述接收方的属性包括接收方的标识信 息、签约信息、优选信息、注册信息以及设备能力信息中的至少一种。
6.根据权利要求4所述的方法,其特征在于,所述发送方的属性包括发送方的标识信 息、签约信息以及优选信息中的至少一种。
7.根据权利要求1所述的方法,其特征在于,所述将所述第一协议消息转换成第二协议消息包括依据第一协议和第二协议的对应关系,将所述第一协议消息的控制参数进行修改/增 加/删除操作;和/或,依据第一协议和第二协议的对应关系,将所述第一协议消息的消息内容进行修改/增 加/删除操作。
8.根据权利要求1所述的方法,其特征在于,在所述第一协议消息为CoAP消息,且所述 第二协议消息为承载协议消息的情况下,所述将所述第一协议消息转换成第二协议消息包 括根据承载协议对所述CoAP消息进行封装,得到基于所述承载协议的所述第二协议消息。
9.根据权利要求1所述的方法,其特征在于,在所述第一协议消息为承载协议消息,且 所述第二协议消息为CoAP消息的情况下,该承载协议消息中包含有该CoAP消息;所述将所述第一协议消息转换成第二协议消息包括 从所述承载协议消息中提取出所述CoAP消息。
10.一种物联网M2M业务消息传递的装置,其特征在于,包括 接收单元,用于接收由发送方发送的第一协议消息;转换单元,用于将所述第一协议消息转换成第二协议消息; 发送单元,用于向接收方发送所述第二协议消息;其中,所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承载协 议消息。
11.根据权利要求10所述的装置,其特征在于,所述的承载协议消息是SIP消息或 HTTP消息。
12.根据权利要求10或11所述的装置,其特征在于,还包括路由选择单元,用于进行路由选择,以确定所述第一协议消息所需转换的协议类型。
13.根据权利要求12所述的装置,其特征在于,所述路由选择单元,具体用于根据M2M 网络配置内容、接收方的属性以及发送方的属性中的至少一项进行路由选择,以确定所述 第一协议消息所需转换的协议类型。
14.根据权利要求13所述的装置,其特征在于,所述接收方的属性包括接收方的标识 信息、签约信息、优选信息、注册信息以及设备能力信息中的至少一种。
15.根据权利要求13所述的装置,其特征在于,所述发送方的属性包括发送方的标识 信息、签约信息以及优选信息中的至少一种。
16.根据权利要求10所述的装置,其特征在于,所述转换单元具体用于依据第一协议和第二协议的对应关系,将所述第一协议消息的 控制参数进行修改/增加/删除操作;和/或,具体用于依据第一协议和第二协议的对应关系,将所述第一协议消息的消息内容进行 修改/增加/删除操作。
17.根据权利要求10所述的装置,其特征在于,在所述第一协议消息为CoAP消息,且 所述第二协议消息为承载协议消息的情况下,所述转换单元具体用于根据承载协议对所述 CoAP消息进行封装,得到基于所述承载协议的所述第二协议消息。
18.根据权利要求10所述的装置,其特征在于,在所述第一协议消息为承载协议消息, 且所述第二协议消息为CoAP消息的情况下,该承载协议消息中包含有该CoAP消息;所述转换单元具体用于从所述承载协议消息中提取出所述CoAP消息。
全文摘要
本发明公开了一种M2M业务消息传递的方法及装置,涉及通信领域,用以实现支持CoAP协议的设备和支持其他应用层协议的设备在M2M业务中的消息互通。所述M2M业务消息传递的方法包括接收由发送方发送的第一协议消息;将所述第一协议消息转换成第二协议消息;向接收方发送所述第二协议消息;其中,所述第一协议消息和所述第二协议消息中的一个为CoAP消息,另一个为承载协议消息。本发明公开的M2M业务消息传递的方法及装置适用于需要将CoAP消息和承载协议消息相互转换的情况。
文档编号H04L12/58GK102148863SQ20111003031
公开日2011年8月10日 申请日期2011年1月27日 优先权日2011年1月27日
发明者张颖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1