一种基于m2m网关的末梢网络建立方法、装置和系统的制作方法
【专利摘要】本发明公开了一种基于M2M网关的末梢网络建立方法、装置和系统,M2M网关发送组网请求消息到M2M平台;M2M网关接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端,接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端;本发明同时还公开了一种基于M2M网关的末梢网络建立装置和系统。
【专利说明】
一种基于M2M网关的末梢网络建立方法、装置和系统
技术领域
[0001]本发明涉及机器与机器/人之间通信(M2M,Machine-to-Machine/Man)技术,尤其涉及一种基于M2M网关的末梢网络建立方法、装置和系统。
【背景技术】
[0002]M2M通信网络在逻辑功能上可以划分为三层,S卩:感知延伸层、网络/业务层和应用层。
[0003]感知延伸层:主要实现物理世界信息的采集、自动识别和智能控制。其包含的主要部件有M2M终端。例如,条码阅读器、RFID阅读器、近场通信(NFC)终端、视频终端、定位终端、智能终端以及传感监控网络等。
[0004]网络/业务层:网络/业务层支撑感知层信息的传递、路由和控制,为物联网人与物、物与物通信提供支撑。结合物联网分类,网络层面具体包含的网络形态有:通信网、互联网、行业网等。其包含的主要部件有M2M业务平台。
[0005]应用层:应用层包含各种具体物联网应用,既有公众服务,也有行业服务,行业服务可以是面向公众的行业公众服务,也可以是满足行业内部特定应用需求的行业专用服务。其包含的主要部件有M2M应用服务器,简称为M2M应用。
[0006]在实际应用中,普遍存在如终端数量较多、业务数据转发量大、实时性要求较高的M2M应用,其势必会占用大量网络资源,甚至造成网络拥塞,且难以满足实时性的要求。
【发明内容】
[0007]为解决现有存在的技术问题,本发明主要提供一种基于M2M网关的末梢网络建立方法、装置和系统。
[0008]本发明的技术方案是这样实现的:
[0009]本发明提供一种基于机器与机器/人之间通信M2M网关的末梢网络建立方法,该方法包括:
[0010]M2M网关发送组网请求消息到M2M平台;
[0011]M2M网关接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;
[0012]M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端;
[0013]M2M网关接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;
[0014]M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求;
[0015]M2M网关根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0016]上述方案中,该方法还包括:M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。
[0017]上述方案中,所述组网确认消息中还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息。
[0018]上述方案中,该方法还包括:所述M2M网关接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;所述M2M网关接收所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。
[0019]上述方案中,该方法还包括:所述M2M网关汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示。
[0020]本发明提供一种基于M2M网关的末梢网络建立方法,该方法包括:
[0021]M2M平台接收M2M网关发送的组网请求消息;
[0022]M2M平台转发组网请求消息到M2M应用;
[0023]M2M平台将M2M应用发送的组网确认消息转发给M2M网关,所述组网确认消息中包含组网授权信息。
[0024]上述方案中,该方法还包括:所述M2M平台接收M2M网关上报的业务数据,对所述业务数据进行域外转发。
[0025]上述方案中,该方法还包括:所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息。
[0026]上述方案中,所述M2M平台将M2M应用发送的组网确认消息转发给M2M网关包括:所述M2M平台将群组配置信息携带于M2M应用发送的组网确认消息中发送给M2M网关。
[0027]上述方案中,该方法还包括:所述M2M平台接收M2M应用根据群组配置信息发送的群组业务请求,转发所述群组业务请求给M2M网关。
[0028]本发明提供一种基于M2M网关的末梢网络建立方法,该方法包括:
[0029]M2M网关发送组网请求消息到M2M平台;
[0030]M2M平台转发组网请求消息到M2M应用;
[0031]M2M应用发送组网确认消息到M2M平台,所述组网确认消息中包含组网授权信息;
[0032]M2M平台将所述组网确认消息转发给M2M网关;
[0033]M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端;
[0034]所述授权组网的M2M终端对所述加域请求进行校验,发送加域确认到M2M网关;
[0035]M2M网关为所述授权组网的M2M终端建立链接;
[0036]M2M终端在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关,所述数据转发请求包含目标M2M终端的标识;
[0037]M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0038]上述方案中,该方法还包括:M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。
[0039]上述方案中,该方法还包括:所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息;所述M2M平台将所述群组配置信息携带于所述组网确认消息发送给M2M网关。
[0040]上述方案中,该方法还包括:所述M2M应用在需要向业务功能相同的M2M终端同时进行相同的业务操作时,根据所述群组配置信息发送群组业务请求到M2M平台;
[0041]所述M2M平台接收M2M应用根据群组配置信息发送的群组业务请求,转发所述群组业务请求给M2M网关;
[0042]所述M2M网关接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。
[0043]本发明提供一种M2M网关,该M2M网关包括:第一发送模块、第一接收模块、第二发送模块、建立链接模块、第二接收模块、数据转发模块;其中,
[0044]第一发送模块,用于发送组网请求消息到M2M平台;
[0045]第一接收模块,用于接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;
[0046]第二发送模块,用于根据所述组网授权信息发送加域请求到授权组网的M2M终端;
[0047]建立链接模块,用于接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;
[0048]第二接收模块,用于接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求;
[0049]数据转发模块,用于根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0050]上述方案中,所述数据转发模块,还用于根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则上报业务数据到M2M平台,由M2M平台进行域外转发。
[0051]上述方案中,所述组网确认消息还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息;
[0052]相应的,所述M2M网关还包括:群业务处理模块,用于接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。
[0053]上述方案中,所述M2M网关还包括:汇聚模块,用于汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示。
[0054]本发明提供一种M2M平台,该M2M平台包括:第三接收模块、第三发送模块、第四接收模块、第四发送模块;其中,
[0055]第三接收模块,用于接收M2M网关发送的组网请求消息;
[0056]第三发送模块,用于转发组网请求消息到M2M应用;
[0057]第四接收模块,用于接收M2M应用发送的组网确认消息,所述组网确认消息中包含组网授权信息;
[0058]第四发送模块,用于将M2M应用发送的组网确认消息转发给M2M网关。
[0059]上述方案中,所述M2M平台还包括:域外转发模块,用于接收M2M网关上报的业务数据,对所述业务数据进行域外转发。
[0060]上述方案中,所述第四接收模块,还用于根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息;还用于将所述群组配置信息携带于所述组网确认消息发送给M2M网关。
[0061]上述方案中,所述M2M平台还包括:
[0062]第五接收模块,用于接收M2M应用根据群组配置信息发送的群组业务请求;
[0063]第五发送模块,用于转发群组业务请求给M2M网关。
[0064]本发明提供一种基于M2M网关的末梢网络建立系统,该系统包括:M2M终端、M2M网关、M2M平台、M2M应用;其中,
[0065]M2M终端,用于对加域请求进行校验,发送加域确认到M2M网关;在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关,所述数据转发请求包含目标M2M终端的标识;
[0066]M2M网关,用于发送组网请求消息到M2M平台,根据组网确认消息中的组网授权信息发送加域请求到授权组网的M2M终端,在收到加域确认后为授权组网的M2M终端建立链接;接收M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端;
[0067]M2M平台,用于转发组网请求消息到M2M应用,将M2M应用发送的组网确认消息转发给M2M网关;
[0068]M2M应用,用于发送组网确认消息到M2M平台,所述组网确认消息中包含组网授权
?目息O
[0069]本发明提供了一种基于Μ2Μ网关的末梢网络建立方法、装置和系统,Μ2Μ网关发送组网请求消息到Μ2Μ平台;Μ2Μ网关接收Μ2Μ平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;Μ2Μ网关根据所述组网授权信息发送加域请求到授权组网的Μ2Μ终端,接收所述授权组网的Μ2Μ终端反馈的加域确认,为所述授权组网的Μ2Μ终端建立链接;Μ2Μ网关接收域内Μ2Μ终端发送的包含目标Μ2Μ终端的标识的数据转发请求,根据目标Μ2Μ终端的标识确定所述目标Μ2Μ终端为域内Μ2Μ终端,直接转发业务数据到所述目标Μ2Μ终端;如此,能够通过Μ2Μ网关实现末梢网络中Μ2Μ终端之间业务数据的直接转发,提高系统运行效率,并满足实时性的要求。
【附图说明】
[0070]图1为本发明实施例一提供的基于Μ2Μ网关的末梢网络建立方法的流程示意图;
[0071]图2为本发明实施例二提供的基于Μ2Μ网关的末梢网络建立方法的流程示意图;
[0072]图3为本发明实施例三提供的基于Μ2Μ网关的末梢网络建立方法的流程示意图;
[0073]图4为本发明实施例四提供的Μ2Μ网关的结构示意图;
[0074]图5为本发明实施例五提供的M2M平台的结构示意图;
[0075]图6为本发明实施例六提供的基于M2M网关的末梢网络建立系统的结构示意图;
[0076]图7为本发明一具体场景实施例提供的基于M2M网关的末梢网络建立方法的流程示意图。
【具体实施方式】
[0077]本发明实施例中,M2M网关发送组网请求消息到M2M平台;M2M网关接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端,接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0078]下面通过附图及具体实施例对本发明做进一步的详细说明。
[0079]实施例一
[0080]本发明实施例实现一种基于M2M网关的末梢网络建立方法,如图1所示,该方法包括以下几个步骤:
[0081]步骤101:M2M网关发送组网请求消息到M2M平台;
[0082]其中,所述组网请求消息包含请求组网的M2M终端的标识。
[0083]步骤102:M2M网关接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;这里,所述组网授权信息包含授权组网的M2M终端的标识以及授权证书。
[0084]步骤103:M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端,接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;
[0085]所述为所述授权组网的M2M终端建立链接,如:建立蓝牙链接、红外链接、W1-Fi链接、Zigbee链接等。
[0086]步骤104:M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求;
[0087]步骤105:M2M网关根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0088]这里,M2M网关根据数据转发请求中的目标M2M终端的标识判断目标M2M终端是否为域内M2M终端。
[0089]其中,在步骤105中,如果M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。
[0090]在一个实施例中,为了实现M2M应用对M2M终端同时进行相同的业务操作,降低网络资源开销,提高系统运行效率,步骤102中,所述组网确认消息中还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识。
[0091]相应的,所述M2M网关还接收M2M平台转发的M2M应用发送的群组业务请求,所述群组业务请求包含群组的标识以及M2M网关的标识,根据所述群组业务请求中群组的标识在本地保存的群组配置信息中查找对应的群组成员的标识,并根据查找到的群组成员的标识分发群组业务请求到群组成员;所述M2M网关接收所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求:
[0092]I)若指示操作执行成功,则M2M网关记录所述群组成员的操作执行结果;
[0093]2)若指示操作执行失败,则M2M网关根据重发策略重发所述业务请求。
[0094]所述M2M网关汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示,如成功、或失败、或未响应。
[0095]实施例二
[0096]本发明实施例实现一种基于M2M网关的末梢网络建立方法,如图2所示,该方法包括以下几个步骤:
[0097]步骤201:M2M平台接收M2M网关发送的组网请求消息;
[0098]其中,所述组网请求消息包含请求组网的M2M终端的标识。
[0099]步骤202:M2M平台转发组网请求消息到M2M应用;
[0100]本步骤还包括:M2M平台对M2M网关的认证和鉴权,具体为:M2M平台根据M2M网关的标识在本地存储的信息中检索M2M网关的基础数据,根据所述M2M网关的基础数据判断所述M2M网关是否合法接入,以及是否具有数据发送的业务权限。
[0101]步骤203:M2M平台将M2M应用发送的组网确认消息转发给M2M网关,所述组网确认消息中包含组网授权信息。
[0102]在本实施例中,还包括:所述M2M平台在接收到M2M网关上报的业务数据后,对所述业务数据进行域外转发。
[0103]在一个实施例中,为了实现M2M应用对M2M终端同时进行相同的业务操作,降低网络资源开销,提高系统运行效率,所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息,所述组网授权信息包含授权组网的M2M终端的标识以及授权证书,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识;所述M2M平台将所述群组配置信息携带于所述组网确认消息发送给M2M网关。
[0104]另外,所述M2M平台还接收M2M应用根据群组配置信息发送的群组业务请求,根据群组业务请求中M2M网关的标识转发群组业务请求给M2M网关,所述群组业务请求包含群组的标识以及M2M网关的标识。
[0105]实施例三
[0106]本发明实施例实现一种基于M2M网关的末梢网络建立方法,如图3所示,该方法包括以下几个步骤:
[0107]步骤301:M2M网关发送组网请求消息到M2M平台;
[0108]其中,所述组网请求消息包含请求组网的M2M终端的标识。
[0109]步骤302:M2M平台转发组网请求消息到M2M应用;
[0110]本步骤还包括:M2M平台对M2M网关的认证和鉴权。
[0111]步骤303:M2M应用发送组网确认消息到M2M平台,所述组网确认消息中包含组网授权信息,所述组网授权信息包含授权组网的M2M终端的标识以及授权证书;
[0112]本步骤还包括:M2M应用对M2M网关的认证和授权,具体为:所述M2M应用根据M2M网关的标识在本地存储的信息中检索M2M网关的签约数据,根据所述M2M网关的签约数据判断所述M2M网关是否合法接入,以及根据所述M2M网关的签约数据中的业务权限对所述组网请求进行授权。
[0113]步骤304:M2M平台将所述组网确认消息转发给M2M网关;
[0114]步骤305:M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端;
[0115]步骤306:所述授权组网的M2M终端对加域请求进行校验,发送加域确认到M2M网关;
[0116]这里,可以通过加域请求中的授权证书进行校验。
[0117]步骤307:M2M网关为所述授权组网的M2M终端建立链接;
[0118]步骤308:M2M终端在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关,所述数据转发请求包含目标M2M终端的标识;
[0119]步骤309:M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0120]这里,所述M2M网关根据数据转发请求中的目标M2M终端的标识判断目标M2M终端是否为域内M2M终端。
[0121]其中,在步骤309中,如果M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。
[0122]在一个实施例中,为了实现M2M应用对M2M终端同时进行相同的业务操作,降低网络资源开销,提高系统运行效率,步骤304中,所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识;所述M2M平台将所述群组配置信息携带于所述组网确认消息发送给M2M网关。
[0123]相应的,所述M2M应用在需要向业务功能相同的M2M终端同时进行相同的业务操作时,根据本地保存的所述群组配置信息发送群组业务请求到M2M平台,所述群组业务请求包含群组的标识以及M2M网关的标识;
[0124]所述M2M平台接收M2M应用根据群组配置信息发送的群组业务请求,转发群组业务请求给M2M网关,即所述M2M平台根据群组业务请求中M2M网关的标识转发群组业务请求给M2M网关;
[0125]所述M2M网关接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在本地保存的群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;所述M2M网关接收所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求:
[0126]I)若指示操作执行成功,则M2M网关记录所述群组成员的操作执行结果;
[0127]2)若指示操作执行失败,则M2M网关根据重发策略重发所述业务请求。
[0128]所述M2M网关汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示,如成功、或失败、或未响应;
[0129]M2M应用接收到M2M网关反馈的群组业务响应后,解析响应消息指示的操作执行结果,并根据操作执行结果处理所述群组业务请求。
[0130]实施例四
[0131]为了实现上述方法,本发明实施例还提供一种M2M网关,如图4所示,该M2M网关包括:第一发送模块41、第一接收模块42、第二发送模块43、建立链接模块44、第二接收模块45、数据转发模块46;其中,
[0132]第一发送模块41,用于发送组网请求消息到M2M平台;
[0133]所述组网请求消息包含请求组网的M2M终端的标识;
[0134]第一接收模块42,用于接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息;
[0135]所述组网授权信息包含授权组网的M2M终端的标识以及授权证书;
[0136]第二发送模块43,用于根据所述组网授权信息发送加域请求到授权组网的M2M终端;
[0137]建立链接模块44,用于接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接;
[0138]第二接收模块45,用于接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求;
[0139]数据转发模块46,用于根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。
[0140]所述数据转发模块46,还用于根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则上报业务数据到M2M平台,由M2M平台进行域外转发。
[0141]在一个实施例中,所述组网确认消息还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识。
[0142]相应的,所述M2M网关还包括:群业务处理模块47,用于接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在本地保存的群组配置信息中查找对应的群组成员的标识,并根据查找到的群组成员的标识分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求:
[0143]I)若指示操作执行成功,则记录所述群组成员的操作执行结果;
[0144]2)若指示操作执行失败,则根据重发策略重发所述业务请求。
[0145]这里,所述群组业务请求包含群组的标识以及M2M网关的标识。
[0146]所述M2M网关还包括:汇聚模块48,用于汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示,如成功、或失败、或未响应。
[0147]实施例五
[0148]本发明实施例还提供一种M2M平台,如图5所示,该M2M平台包括:第三接收模块51、第三发送模块52、第四接收模块53、第四发送模块54 ;其中,
[0149]第三接收模块51,用于接收M2M网关发送的组网请求消息;
[0150]第三发送模块52,用于转发组网请求消息到M2M应用;
[0151]第四接收模块53,用于接收M2M应用发送的组网确认消息,所述组网确认消息中包含组网授权信息;
[0152]第四发送模块54,用于将M2M应用发送的组网确认消息转发给M2M网关。
[0153]所述M2M平台还包括:第一安全模块55,用于在收到M2M网关的组网请求消息后,对M2M网关的认证和鉴权。
[0154]在本实施例中,所述M2M平台还包括:域外转发模块56,用于接收M2M网关上报的业务数据,对所述业务数据进行域外转发。
[0155]在一个实施例中,所述第四接收模块53,还用于根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息,所述组网授权信息包含授权组网的M2M终端的标识以及授权证书,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识;
[0156]所述第四发送模块54,还用于将所述群组配置信息携带于所述组网确认消息发送给M2M网关。
[0157]另外,所述M2M平台还包括:
[0158]第五接收模块57,用于接收M2M应用根据群组配置信息发送的群组业务请求;
[0159]第五发送模块58,用于转发群组业务请求给M2M网关;这里,可以根据群组业务请求中M2M网关的标识转发群组业务请求给M2M网关。
[0160]在实际应用中,上述实施例四、五中的各模块的功能可由对应的接口结合中央处理器(CPU)、或微处理器(MPU)、或数字信号处理器(DSP)、或可编程门阵列(FPGA)实现。
[0161]实施例六
[0162]本发明实施例还提供一种基于M2M网关的末梢网络建立系统,如图6所述,该系统包括:M2M终端61、M2M网关62、M2M平台63、M2M应用64 ;其中,
[0163]M2M终端61,用于对加域请求进行校验,发送加域确认到M2M网关62 ;在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关62,所述数据转发请求包含目标M2M终端的标识;
[0164]M2M网关62,用于发送组网请求消息到M2M平台63,根据组网确认消息中的组网授权信息发送加域请求到授权组网的M2M终端61,在收到加域确认后为授权组网的M2M终端61建立链接;接收M2M终端61发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端;
[0165]M2M平台63,用于转发组网请求消息到M2M应用64,将M2M应用64发送的组网确认消息转发给M2M网关62 ;
[0166]M2M应用64,用于发送组网确认消息到M2M平台63,所述组网确认消息中包含组网授权信息,所述组网授权信息包含授权组网的M2M终端的标识以及授权证书。
[0167]所述M2M网关62,还用于根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则上报业务数据到M2M平台63 ;
[0168]所述M2M平台63,用于在接收到M2M网关62上报的业务数据后,对所述业务数据进行域外转发。
[0169]在一个实施例中,所述M2M平台63,还用于根据M2M应用64发送的组网确认消息中的组网授权信息检索授权组网的M2M终端61的基础数据,为业务能力相同的M2M终端61创建群组,并发送群组更新到M2M应用64,更新消息中包含群组配置信息,所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识;将所述群组配置信息携带于所述组网确认消息发送给M2M网关62。
[0170]相应的,所述M2M应用64,还用于在需要向业务功能相同的M2M终端61同时进行相同的业务操作时,根据本地保存的所述群组配置信息发送群组业务请求到M2M平台63,所述群组业务请求包含群组的标识以及M2M网关62的标识;
[0171]所述M2M平台63,还用于接收M2M应用64根据群组配置信息发送的群组业务请求,转发群组业务请求给M2M网关62 ;这里,可以根据群组业务请求中M2M网关62的标识转发群组业务请求给M2M网关62
[0172]所述M2M网关62,还用于接收M2M平台63转发的群组业务请求,根据所述群组业务请求中群组的标识在本地保存的群组配置信息中查找对应的群组成员的标识,并根据查找到的群组成员的标识分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求:
[0173]I)若指示操作执行成功,则记录所述群组成员的操作执行结果;
[0174]2)若指示操作执行失败,则根据重发策略重发所述业务请求。
[0175]所述M2M网关62,还用于汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用64,所述群组业务响应消息中包含操作执行结果指示,如成功、或失败、或未响应;
[0176]M2M应用64,还用于接收到M2M网关62反馈的群组业务响应后,解析响应消息指示的操作执行结果,并根据操作执行结果处理所述群组业务请求。
[0177]下面通过具体场景对本发明的方法进行详细描述。
[0178]如图7所示,实现基于M2M网关的末梢网络建立方法,包括:
[0179]步骤701、M2M网关发送组网请求消息到M2M平台,组网请求消息中包含请求组网的M2M终端的标识。
[0180]步骤702、M2M平台通过对M2M网关的认证和鉴权后,转发组网请求到M2M应用。
[0181]步骤703、M2M应用通过对M2M网关的认证和授权后,发送组网确认消息到M2M平台,组网确认消息中包含组网授权信息。
[0182]所述组网授权信息包含授权组网的M2M终端的标识以及授权证书。
[0183]步骤704、M2M平台根据所述组网授权信息检索所述授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息。
[0184]所述群组配置信息包含为所述群组分配的标识、群组成员的标识以及归属M2M网关的标识。
[0185]同时,M2M平台下发组网确认消息到M2M网关,所述组网确认消息中包含所述组网授权信息、以及所述群组配置信息。
[0186]步骤705、M2M网关根据所述组网授权信息发送加域请求到所述授权组网的M2M终端,请求消息中包含授权证书。
[0187]步骤706、所述授权组网的M2M终端通过对授权证书的校验后,发送加域确认到M2M网关。
[0188]步骤707、M2M网关为所述授权组网的M2M终端建立链接。
[0189]步骤708、当需要发送业务数据给目标M2M终端时,域内M2M终端发送数据转发请求到M2M网关,请求消息中包含目标M2M终端的标识。
[0190]步骤709、M2M网关根据目标M2M终端的标识进行域判断,即检索所述目标M2M终端是否为域内的M2M终端:
[0191]I)如果是,则M2M网关直接转发所述业务数据到域内所述目标M2M终端;
[0192]2)如果否,则M2M网关上报所述业务数据到M2M平台,再由M2M平台进行域外转发。
[0193]步骤710、M2M网关接收到所述目标M2M终端反馈的数据转发响应后,下发响应消息给所述域内M2M终端。
[0194]步骤711、当需要向所述业务功能相同的M2M终端同时进行相同的业务操作时,M2M应用根据本地保存的所述群组配置信息发送群组业务请求到M2M平台,请求消息中包含群组的标识以及M2M网关的标识。
[0195]步骤712、M2M平台通过对M2M应用的业务鉴权后,根据所述M2M网关的标识转发群组业务请求到M2M网关。
[0196]步骤713、M2M网关根据所述群组的标识在本地保存的所述群组配置信息中查找对应群组成员的标识,并分发业务请求到群组成员。
[0197]步骤714、所述群组成员执行业务请求,并分别反馈业务响应给M2M网关,响应消息中包含操作执行结果指示,如成功,或失败。
[0198]步骤715、M2M网关接收到群组成员反馈的业务响应后,根据响应消息指示的操作执行结果处理所述群组成员的业务请求:
[0199]I)若指示操作执行成功,则M2M网关记录所述群组成员的操作执行结果;
[0200]2)若指示操作执行失败,则M2M网关根据重发策略重发所述业务请求。
[0201]步骤716、M2M网关汇聚所述群组成员的业务响应,并反馈群组业务响应给M2M应用,响应消息中包含操作执行结果指示,如成功、或失败、或未响应。
[0202]步骤717、M2M应用接收到M2M网关反馈的群组业务响应后,解析响应消息指示的操作执行结果,并根据业务逻辑处理所述群组业务请求。
[0203]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于机器与机器/人之间通信M2M网关的末梢网络建立方法,其特征在于,该方法包括: M2M网关发送组网请求消息到M2M平台; M2M网关接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息; M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端; M2M网关接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接; M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求; M2M网关根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。2.根据权利要求1所述的末梢网络建立方法,其特征在于,该方法还包括:M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。3.根据权利要求1所述的末梢网络建立方法,其特征在于,所述组网确认消息中还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息。4.根据权利要求3所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M网关接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;所述M2M网关接收所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。5.根据权利要求4所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M网关汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示。6.一种基于M2M网关的末梢网络建立方法,其特征在于,该方法包括: M2M平台接收M2M网关发送的组网请求消息; M2M平台转发组网请求消息到M2M应用; M2M平台将M2M应用发送的组网确认消息转发给M2M网关,所述组网确认消息中包含组网授权信息。7.根据权利要求6所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M平台接收M2M网关上报的业务数据,对所述业务数据进行域外转发。8.根据权利要求6所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息。9.根据权利要求8所述的末梢网络建立方法,其特征在于,所述M2M平台将M2M应用发送的组网确认消息转发给M2M网关包括:所述M2M平台将群组配置信息携带于M2M应用发送的组网确认消息中发送给M2M网关。10.根据权利要求8所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M平台接收M2M应用根据群组配置信息发送的群组业务请求,转发所述群组业务请求给M2M网关。11.一种基于M2M网关的末梢网络建立方法,其特征在于,该方法包括: M2M网关发送组网请求消息到M2M平台; M2M平台转发组网请求消息到M2M应用; M2M应用发送组网确认消息到M2M平台,所述组网确认消息中包含组网授权信息; M2M平台将所述组网确认消息转发给M2M网关; M2M网关根据所述组网授权信息发送加域请求到授权组网的M2M终端; 所述授权组网的M2M终端对所述加域请求进行校验,发送加域确认到M2M网关; M2M网关为所述授权组网的M2M终端建立链接; M2M终端在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关,所述数据转发请求包含目标M2M终端的标识; M2M网关接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。12.根据权利要求11所述的末梢网络建立方法,其特征在于,该方法还包括:M2M网关根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则M2M网关上报业务数据到M2M平台,由M2M平台进行域外转发。13.根据权利要求11所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M平台根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息;所述M2M平台将所述群组配置信息携带于所述组网确认消息发送给M2M网关。14.根据权利要求13所述的末梢网络建立方法,其特征在于,该方法还包括:所述M2M应用在需要向业务功能相同的M2M终端同时进行相同的业务操作时,根据所述群组配置信息发送群组业务请求到M2M平台; 所述M2M平台接收M2M应用根据群组配置信息发送的群组业务请求,转发所述群组业务请求给M2M网关; 所述M2M网关接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。15.一种M2M网关,其特征在于,该M2M网关包括:第一发送模块、第一接收模块、第二发送模块、建立链接模块、第二接收模块、数据转发模块;其中, 第一发送模块,用于发送组网请求消息到M2M平台; 第一接收模块,用于接收M2M平台下发的组网确认消息,所述组网确认消息中包含组网授权信息; 第二发送模块,用于根据所述组网授权信息发送加域请求到授权组网的M2M终端;建立链接模块,用于接收所述授权组网的M2M终端反馈的加域确认,为所述授权组网的M2M终端建立链接; 第二接收模块,用于接收域内M2M终端发送的包含目标M2M终端的标识的数据转发请求; 数据转发模块,用于根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端。16.根据权利要求15所述的M2M网关,其特征在于,所述数据转发模块,还用于根据目标M2M终端的标识确定所述目标M2M终端不为域内M2M终端,则上报业务数据到M2M平台,由M2M平台进行域外转发。17.根据权利要求15所述的M2M网关,其特征在于,所述组网确认消息还包含M2M平台为业务能力相同的M2M终端创建群组的群组配置信息; 相应的,所述M2M网关还包括:群业务处理模块,用于接收M2M平台转发的M2M应用发送的群组业务请求,根据所述群组业务请求中群组的标识在群组配置信息中查找对应的群组成员的标识,并分发群组业务请求到群组成员;在接收到所述群组成员反馈的业务响应后,根据各业务响应消息指示的操作执行结果处理分发给所述群组成员的群组业务请求。18.根据权利要求17所述的M2M网关,其特征在于,所述M2M网关还包括:汇聚模块,用于汇聚所述群组成员反馈的业务响应,反馈群组业务响应给M2M应用,所述群组业务响应消息中包含操作执行结果指示。19.一种M2M平台,其特征在于,该M2M平台包括:第三接收模块、第三发送模块、第四接收模块、第四发送模块;其中, 第三接收模块,用于接收M2M网关发送的组网请求消息; 第三发送模块,用于转发组网请求消息到M2M应用; 第四接收模块,用于接收M2M应用发送的组网确认消息,所述组网确认消息中包含组网授权信息; 第四发送模块,用于将M2M应用发送的组网确认消息转发给M2M网关。20.根据权利要求19所述的M2M平台,其特征在于,所述M2M平台还包括:域外转发模块,用于接收M2M网关上报的业务数据,对所述业务数据进行域外转发。21.根据权利要求19所述的M2M平台,其特征在于,所述第四接收模块,还用于根据M2M应用发送的组网确认消息中的组网授权信息检索授权组网的M2M终端的基础数据,为业务能力相同的M2M终端创建群组,并发送群组更新到M2M应用,更新消息中包含群组配置信息;还用于将所述群组配置信息携带于所述组网确认消息发送给M2M网关。22.根据权利要求21所述的M2M平台,其特征在于,所述M2M平台还包括: 第五接收模块,用于接收M2M应用根据群组配置信息发送的群组业务请求; 第五发送模块,用于转发群组业务请求给M2M网关。23.一种基于M2M网关的末梢网络建立系统,其特征在于,该系统包括:M2M终端、M2M网关、M2M平台、M2M应用;其中, M2M终端,用于对加域请求进行校验,发送加域确认到M2M网关;在需要发送业务数据给目标M2M终端时,发送数据转发请求到M2M网关,所述数据转发请求包含目标M2M终端的标识; M2M网关,用于发送组网请求消息到M2M平台,根据组网确认消息中的组网授权信息发送加域请求到授权组网的M2M终端,在收到加域确认后为授权组网的M2M终端建立链接;接收M2M终端发送的包含目标M2M终端的标识的数据转发请求,根据目标M2M终端的标识确定所述目标M2M终端为域内M2M终端,直接转发业务数据到所述目标M2M终端; M2M平台,用于转发组网请求消息到M2M应用,将M2M应用发送的组网确认消息转发给M2M网关; M2M应用,用于发送组网确认消息到M2M平台,所述组网确认消息中包含组网授权信息。
【文档编号】H04W76/02GK106034281SQ201510118206
【公开日】2016年10月19日
【申请日】2015年3月17日
【发明人】杨坤
【申请人】中兴通讯股份有限公司