CN103152785B - 一种物联网业务网关应答消息路由方法和*** - Google Patents
一种物联网业务网关应答消息路由方法和*** Download PDFInfo
- Publication number
- CN103152785B CN103152785B CN201110400964.1A CN201110400964A CN103152785B CN 103152785 B CN103152785 B CN 103152785B CN 201110400964 A CN201110400964 A CN 201110400964A CN 103152785 B CN103152785 B CN 103152785B
- Authority
- CN
- China
- Prior art keywords
- network element
- response message
- information
- request message
- internet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种物联网业务网关应答消息路由方法和***,首先应用发送请求消息给中与应用相连的第一网元;第一网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元;下一网元完成同样的处理逻辑,直到与终端相连的第二网元;第二网元完成同样的处理逻辑,发送给终端;终端生成应答消息后,根据收到的协议路径信息,将应答消息发送给第二网元;第二网元根据存储的协议路径信息,将应答消息发送给下一网元,直到第一网元;第一网元根据存储的协议路径信息,将应答消息发送到应用。采用了本发明的技术方案,能够支持应用的快速接入,降低应用开发难度,使应用开发简单化和规则化。
Description
技术领域
本发明涉及物联网技术领域,尤其涉及一种物联网业务网关应答消息路由方法和***。
背景技术
物联网是指通过各种信息传感设备,如传感器、射频识别设备、全球定位***、红外感应器、激光扫描器、气体感应器等,实时采集任何需要监控、连接、互动的物体,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,与互联网结合形成的一个巨大网络。
从技术架构的角度来划分,物联网可分为三层:感知层、网络层和应用层。感知层由各种传感器以及传感器网关构成,其主要功能是识别物体、采集信息。网络层由各种私有网络、互联网、有线和无线通信网、网络管理***和物联网平台组成,负责传递和处理感知层获取的信息。应用层是物联网和用户的接口,它与行业需求结合,实现物联网的智能应用。
现有技术中,如图1所示,物联网平台是一个封闭的平台,以网络通信的方式与物联网应用进行交互,应用订购终端消息,物联网平台进行协议转换、鉴权并把消息发送给应用,并集成对终端的管控功能。同时对应用的应答消息,物联网平台按照订购关系和上线原则,把应答消息发送给有订购关系的上线应用。
物联网平台受到集群部署等网络配置的影响,可以把异步应答消息发送给应用,由于物联网平台集群部署和分布式处理的特点,这种对异步应答消息的处理是符合规范和满足现有业务要求的,但是物联网平台在处理异步应答消息时,按异步处理原则,把消息发送给应用,分布式应用需要对应答和请求消息进行匹配,需要使用全局缓存,开发技术复杂,周期较长,提高了应用开发难度,不利于应用的快速接入。
发明内容
本发明的目的是针对以上应答消息发送给应用的过程中需要复杂的消息匹配问题而提出的一种物联网业务网关应答消息路由方法和***,能够支持应用的快速接入,降低应用开发难度,使应用开发简单化和规则化。
为实现本发明的目的,采用了以下技术方案:
本发明的一个具体实施方式提供了一种物联网业务网关应答消息路由方法,包括以下步骤:
应用发送请求消息给物联网业务网关中与应用相连的第一网元;
所述第一网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元;
下一网元完成第一网元同样的处理逻辑,顺次到再下一网元,直到物联网业务网关中与终端相连的第二网元;
第二网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给终端;
终端生成应答消息后,根据收到的协议路径信息,将应答消息发送给第二网元;
第二网元根据存储的协议路径信息,将应答消息发送给下一网元;
下一网元根据存储的协议路径信息,将应答消息发送到再下一网元,直到第一网元;
第一网元根据存储的协议路径信息,将应答消息发送到应用。
进一步地,所述协议路径信息包括网元信息、群组信息、服务信息和上下文信息。
进一步地,设置协议路径信息包括以下步骤:
在网元信息部分添加当前服务的网元信息;
在群组信息部分添加当前网元所属的群组信息;
在服务信息部分添加处理请求消息的服务信息;
在上下文信息部分保存处理的状态信息。
本发明的另一个具体实施方式提供了一种物联网业务网关应答消息路由***,包括应用模块、不少于两个网元和终端,其中,
应用模块与网元连接,应用模块用于向网元发送请求消息,并用于从网元接收应答消息;
网元用于完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元,直到终端,并用于根据存储的协议路径信息,将应答消息发送给下一网元,直到应用模块;
终端用于从网元接收请求消息,并用于向网元发送应答消息。
进一步地,所述网元位于物联网业务网关***内。
采用本发明的技术方案,把异步应答消息按原请求的反向路径返回,使得应用不需要处理复杂的消息匹配,从而降低了应用开发的难度,缩短应用开发周期,有助于应用的的快速接入。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施方式,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施方式一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是现有技术中物联网平台的结构示意图。
图2是本发明技术方案中使用的物联网业务网关***的结构示意图。
图3是本发明具体实施方式一中物联网业务网关应答消息路由***的结构示意图。
图4是本发明具体实施方式二中物联网业务网关消息发送流程图。
图5是本发明具体实施方式二中物联网业务网关请求消息路由流程示意图。
图6是本发明具体实施方式二中物联网业务网关应答消息路由流程示意图。
具体实施方式
以下结合附图对本发明的优选实施方式进行说明,应当理解,此处所描述的优选实施方式仅用于说明和解释本发明,并不用于限定本发明。
为了实施本发明的物联网业务网关上行和下行消息路由的流程,需要对现有物联网平台进行改造。图2是本发明技术方案中使用的物联网业务网关***的结构示意图。如图2所示,该物联网业务网关***包括终端接入适配层子***、核心层子***、数据层子***、能力层子***和应用层子***。
终端接入适配层子***进一步包括终端接入网关模块和短信代理模块。终端接入网关模块标准化以GPRS方式接入终端,对终端进行鉴权,维护终端在线状态,将终端上报的业务数据标准化后传送给核心层子***的路由控制模块和数据存储模块,供其实现核心业务逻辑。短信代理模块标准化以短信方式接入终端,将终端发送的MO(MobileOriginate)消息中业务数据取出,转发给终端接入网关模块,同时,将应用以短信方式下发的消息封装成终端接收的MT(MobileTerminated)消息,以物联网网关的特服号码发送给行业网关,行业网关转发给终端,并且向应用提供短信代理的功能,应用可以使用自己的特服号码连接短信代理模块,短信代理模块负责控制MO消息和MT消息的路由,这样物联网网关对应用屏蔽了其他网元,应用只需要与物联网网关通信即可。
核心层子***进一步包括路由控制模块、数据存储模块和告警处理模块。路由控制模块控制上下行消息的路由,可以控制消息发送的频率和优先级,同时对终端上报的业务数据进行持久化处理,当应用离线时,确保上行消息不丢失。数据存储模块存储终端接入网关模块发来的终端的配置信息、告警信息、统计信息、监控信息和/或业务数据,并向能力层子***提供业务数据查询。告警处理模块当终端或者应用出现告警时根据预设的告警规则,以短信或者邮件的形式向配置的联系人发出告警通知。
数据层子***进一步包括数据同步模块、内存型数据库NOSQL和数据库。当BOSS产生开销户信息时,数据同步模块会与BOSS***进行用户数据同步,BOSS***每天向数据同步模块同步BOSS***的终端余额信息。内存型数据库NOSQL和/或数据库用于存储
能力层子***进一步包括能力网关模块和实时数据分发模块。能力网关模块向应用层子***提供能力调用,物联网网关将平台的能力开放给应用,应用可以通过调用这些能力快速构建其业务,提供终端信息查询、终端远程控制、终端配置和告警通知等能力。实时数据分发模块将业务应用订阅的业务数据内容以TCP的方式实时发送给应用层子***。
应用层子***进一步包括应用开发工具模块和自助服务门户模块。应用开发工具模块封装能力调用,提供应用开发。自助服务门户模块下载开发包和/或管理终端。
图3是本发明具体实施方式一中物联网业务网关应答消息路由***的结构示意图。如图3所示,该物联网业务网关应答消息路由***包括应用模块、位于物联网业务网关***内的多个网元和终端。其中,网元是指物联网业务网关中的各个服务器,多个提供相同功能的服务器形成一个服务器群组。
应用模块与其中某些网元连接,应用模块向网元发送请求消息,并从网元接收应答消息。
对于请求消息,这些网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元,直到终端。对于应答消息,这些网元根据存储的协议路径信息,将应答消息发送给下一网元,直到应用模块。
终端则与其中某些网元连接,从网元接收请求消息,并向网元发送应答消息。
图4是本发明具体实施方式二中物联网业务网关消息发送流程图。如图4所示,该物联网业务网关消息发送流程包括以下步骤:
步骤401、应用发送请求消息给物联网业务网关中与应用相连的第一网元,即服务器C。
步骤402、第一网元服务器C完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元。
该协议路径信息包括网元信息、群组信息、服务信息和上下文信息。其中,在网元信息部分添加当前服务的网元信息,在群组信息部分添加当前网元所属的群组信息,在服务信息部分添加处理请求消息的服务信息,在上下文信息部分保存处理的状态信息。
步骤403、下一网元服务器E完成第一网元服务器C同样的处理逻辑,顺次到再下一网元,直到物联网业务网关中与终端相连的第二网元服务器B。
步骤404、第二网元服务器B完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给终端。
上述步骤属于下行的请求消息发送流程,具体请求消息路由如图5所示。
步骤405、终端生成应答消息后,根据收到的协议路径信息,将应答消息发送给第二网元服务器B。
步骤406、第二网元服务器B根据存储的协议路径信息,在协议路径信息查询下一网元,将应答消息发送给下一网元服务器E。
步骤407、下一网元服务器E与服务器B的处理逻辑一致,根据存储的协议路径信息,将应答消息发送到再下一网元,直到第一网元服务器C。
步骤408、第一网元服务器C根据存储的协议路径信息,将应答消息发送到应用。
上述步骤属于上行的应答消息发送流程,具体的应答消息路由如图6所示。
本发明的技术方案在应答时使用原路径返回的方式,可以满足应用的等种需求,防止复杂的应用层消息匹配问题,解决了网络部署导致的应答消息处理难题。
最后应说明的是:以上所述仅为本发明的优选实施方式而已,并不用于限制本发明,尽管参照前述实施方式对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种物联网业务网关应答消息路由方法,其特征在于,包括以下步骤:
应用发送请求消息给物联网业务网关中与应用相连的第一网元;
所述第一网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元;
下一网元完成第一网元同样的处理逻辑,顺次到再下一网元,直到物联网业务网关中与终端相连的第二网元;
第二网元完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给终端;
终端生成应答消息后,根据收到的协议路径信息,将应答消息发送给第二网元;
第二网元根据接收到请求消息时设置并存储的协议路径信息,将应答消息发送给下一网元;
下一网元根据接收到请求消息时设置并存储的协议路径信息,将应答消息发送到再下一网元,直到第一网元;
第一网元将应答消息发送到应用;
所述协议路径信息包括网元信息、群组信息、服务信息和上下文信息。
2.根据权利要求1所述的一种物联网业务网关应答消息路由方法,其特征在于,设置协议路径信息进一步包括以下步骤:
在网元信息部分添加当前服务的网元信息;
在群组信息部分添加当前网元所属的群组信息;
在服务信息部分添加处理请求消息的服务信息;
在上下文信息部分保存处理的状态信息。
3.一种物联网业务网关应答消息路由***,其特征在于,包括应用模块、不少于两个网元和终端,其中,
应用模块与网元连接,应用模块用于向网元发送请求消息,并用于从网元接收应答消息;
网元用于完成对请求消息的处理后,设置协议路径信息,并随同请求消息发送给下一网元,直到终端,并用于根据接收到请求消息时设置并存储的协议路径信息,将应答消息发送给下一网元,直到应用模块;
终端用于从网元接收请求消息,并用于向网元发送应答消息;
所述协议路径信息包括网元信息、群组信息、服务信息和上下文信息。
4.根据权利要求3所述的一种物联网业务网关应答消息路由***,其特征在于,所述网元位于物联网业务网关***内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110400964.1A CN103152785B (zh) | 2011-12-06 | 2011-12-06 | 一种物联网业务网关应答消息路由方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110400964.1A CN103152785B (zh) | 2011-12-06 | 2011-12-06 | 一种物联网业务网关应答消息路由方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103152785A CN103152785A (zh) | 2013-06-12 |
CN103152785B true CN103152785B (zh) | 2016-04-27 |
Family
ID=48550593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110400964.1A Active CN103152785B (zh) | 2011-12-06 | 2011-12-06 | 一种物联网业务网关应答消息路由方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103152785B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112182340B (zh) * | 2019-07-01 | 2024-06-07 | ***通信集团浙江有限公司 | 物联网信息查询方法、订阅方法、装置及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355490A (zh) * | 2007-07-25 | 2009-01-28 | 华为技术有限公司 | 消息路由方法、***和节点设备 |
CN102075857A (zh) * | 2010-12-20 | 2011-05-25 | 大唐移动通信设备有限公司 | 家庭基站与物联网的融合***及物联网业务实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102158806B (zh) * | 2010-02-11 | 2012-08-08 | 华为技术有限公司 | 一种基于m2m应用的会话管理方法、***和装置 |
-
2011
- 2011-12-06 CN CN201110400964.1A patent/CN103152785B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355490A (zh) * | 2007-07-25 | 2009-01-28 | 华为技术有限公司 | 消息路由方法、***和节点设备 |
CN102075857A (zh) * | 2010-12-20 | 2011-05-25 | 大唐移动通信设备有限公司 | 家庭基站与物联网的融合***及物联网业务实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103152785A (zh) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Tightiz et al. | A comprehensive review on IoT protocols’ features in smart grid communication | |
Basir et al. | Fog computing enabling industrial internet of things: State-of-the-art and research challenges | |
Uy et al. | A comparison of AMQP and MQTT protocols for Internet of Things | |
CN109600768A (zh) | 网络切片的管理方法、设备及*** | |
CN112925660A (zh) | 一种工业互联的信息交互*** | |
CN112511218B (zh) | 一种基于微服务的卫星地面站监控*** | |
CN103152370B (zh) | 一种物联网业务网关***及应用方法 | |
CN101262645A (zh) | 基于无线pda的移动生产监控*** | |
CN104410982B (zh) | 一种无线异构网络中终端聚合与重构方法 | |
WO2018048769A1 (en) | System and method for programmable native analytics in 5g mobile networks | |
CN106027534A (zh) | 一种基于Netty实现金融报文处理*** | |
CN104243589B (zh) | 一种基于北斗rdss/rnss的运营服务平台***及方法 | |
Ahmed et al. | Benefits and challenges of internet of things for telecommunication networks | |
Kondratjevs et al. | Vehicle weight detection sensor development for data collecting in sustainable city transport system | |
CN104660547B (zh) | 一种实现远距离通信的服务平台 | |
Mazhar et al. | Quality of service (QoS) performance analysis in a traffic engineering model for next-generation wireless sensor networks | |
CN114710571B (zh) | 数据包处理*** | |
Azzara et al. | The icsi m2m middleware for iot-based intelligent transportation systems | |
CN102904967A (zh) | 一种基于五金机电领域的智能物联网数据交换平台方案 | |
CN103152785B (zh) | 一种物联网业务网关应答消息路由方法和*** | |
Short et al. | Tunneling horizontal IEC 61850 traffic through audio video bridging streams for flexible microgrid control and protection | |
CN103152786A (zh) | 一种物联网业务网关上行和下行消息路由的方法 | |
CN105430665B (zh) | 实现多网混合规模组网的方法及*** | |
Arokkiam et al. | Design, implementation, and evaluation of an XG-PON module for the ns-3 network simulator | |
CN210927674U (zh) | 一种基于标准通信协议的工业互联网体系架构 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |