一种基于标准协议的异构终端动态接入方法

文档序号:10538672阅读:595来源:国知局
一种基于标准协议的异构终端动态接入方法
【专利摘要】本发明属于一种异构终端动态接入方法,具体涉及一种基于标准协议的异构终端动态接入方法。它包括,第一步,在系统中进行注册,注册信息包括终端的类型、采用的通信协议、IP、端口、生产厂家、型号;第二步,生成协议配置信息和动态数据通信程序。第三步,向系统发送鉴权认证信息或主动获取终端权认证信息,如未通过认证,提示连接失败,重新进行确认或注销。第四步,根据第三步注册结果,完成设备连接和状态管理。第五步,终端连接成功以后会根据预先设定的频率向系统发送心跳信息、发送消息包、接收消息包。其优点是,综合考虑了设备的异构性和标准协议支持,适用于各类传感器、车载终端、移动终端、视频监控等智能化终端设备接入和管理。
【专利说明】
一种基于标准协议的异构终端动态接入方法
技术领域
[0001]本发明属于一种异构终端动态接入方法,具体涉及一种基于标准协议的异构终端动态接入方法。
【背景技术】
[0002]随着物联网应用的发展,不同种类和协议的终端设备越来越多,且功能复杂性日益提高,安全、环保、节能方面的法规要求日益严格,舒适、灵活、个性化的客户需求千差万另O,大量的各类终端广泛使用,导致终端设备的管理面临巨大挑战。
[0003]传统做法是根据实际需求,需要接某一类型或某种协议的设备时,针对该设备的协议进行开发,实现设备接入。但是,这种接入方式从设备接入的实时性、接入后的管理和维护、后续设备升级以及多协议支持等方面都存在不足,与物联网大范围应用难以匹配。

【发明内容】

[0004]本发明的目的是提供一种能够克服现有技术不足,在物联网应用时能够快速有效、安全稳定的接入异构设备及协议的基于标准协议的异构终端动态接入方法。
[0005]本发明是这样实现的,一种基于标准协议的异构终端动态接入方法,它包括以下步骤,
[0006]第一步,终端要接入系统首先要在系统中进行注册,注册信息包括终端的类型、采用的通信协议、IP、端口、生产厂家、型号;
[0007]第二步,生成协议配置信息和动态数据通信程序,对已注册的设备,在协议库中查询是否已有该设备对应的协议配置信息;如果系统协议库中没有该终端所遵循的通讯协议,则通过梳理该终端的通信协议规则,建立协议元数据库,通过元数据组合的方式实现终端通讯协议的配置,生成协议配置文件和数据通信程序;
[0008]第三步,向系统发送鉴权认证信息或主动获取终端权认证信息,如未通过认证,提示连接失败,重新进行确认或注销;
[0009]第四步,根据第三步注册结果,完成设备连接和状态管理,注册成功后终端将获取鉴权认证码并进行保存,鉴权认证码在终端登录到系统时使用,当终端从系统中清除或更换新终端前,系统应对终端应该执行注销操作,终端注册后每次与系统建立连接后,立即进行鉴权认证,鉴权认证成功前终端不得向系统发送其他消息,终端通过发送鉴权认证消息,进行鉴权认证,系统回复通用应答消息;
[0010]第五步,终端连接成功以后会根据预先设定的频率向系统发送心跳信息、发送消息包、接收消息包。
[0011]所述的第五步包括如下步骤,
[0012](I)发送心跳信息,系统如果可以接收到正常的心跳信息说明终端工作良好,如果无法接收到心跳信息说明终端掉线或者出现故障,通知管理人员进行查看确认;
[0013](2)发送消息包,通过协议适配、进行消息封装和数据封装,将封装后的消息发送至设备端,由设备端接收后处理;
[0014](3)接收消息包,通过协议适配,进行消息解析和数据解析,将解析后的消息进行存储和转发,由上层应用或数据中心接收后处理。
[0015]本发明的优点是,综合考虑了设备的异构性和标准协议支持,它适用于各类传感器、车载终端、移动终端、视频监控等智能化终端设备接入和管理。
【附图说明】
[0016]图1本发明所提供的一种基于标准协议的异构终端动态接入方法流程图。
【具体实施方式】
[0017]下面结合附图和实施例对本发明进行详细介绍:
[0018]一种基于标准协议的异构终端动态接入方法,它包括以下步骤实现:
[0019]第一步,终端要接入系统首先要在系统中进行注册,注册信息包括终端的类型、采用的通信协议、IP、端口、生产厂家、型号等信息,注册是为了便于协议解析和终端的管理。
[0020]第二步,生成协议配置信息和动态数据通信程序。对已注册的设备,在协议库中查询是否已有该设备对应的协议配置信息;如果系统协议库中没有该终端所遵循的通讯协议,则通过梳理该终端的通信协议规则,建立协议元数据库,通过元数据组合的方式实现终端通讯协议的配置,生成协议配置文件和数据通信程序。
[0021]第三步,向系统发送鉴权认证信息或主动获取终端权认证信息,如未通过认证,提示连接失败,重新进行确认或注销。
[0022]第四步,根据第三步注册结果,完成设备连接和状态管理。注册成功后终端将获取鉴权认证码并进行保存,鉴权认证码在终端登录到系统时使用,当终端从系统中清除或更换新终端前,系统应对终端应该执行注销操作。终端注册后每次与系统建立连接后,立即进行鉴权认证。鉴权认证成功前终端不得向系统发送其他消息。终端通过发送鉴权认证消息(对于非智能或智能化程度较低的终端可以有系统主动获取鉴权认证消息)进行鉴权认证,系统回复通用应答消息。
[0023]第五步,终端连接成功以后会根据预先设定的频率向系统发送心跳信息、发送消息包、接收消息包。
[0024]A5.1、发送心跳信息。系统如果可以接收到正常的心跳信息说明终端工作良好,如果无法接收到心跳信息说明终端掉线或者出现故障,通知管理人员进行查看确认。
[0025]A5.2、发送消息包。通过协议适配、进行消息封装和数据封装,将封装后的消息发送至设备端,由设备端接收后处理。
[0026]A5.3、接收消息包。通过协议适配,进行消息解析和数据解析,将解析后的消息进行存储和转发,由上层应用或数据中心接收后处理。
[0027]以下结合具体实例对本发明进行详细说明。本发明终端设备接入流程如图1所示,【具体实施方式】如下:
[0028]以车载终端设备接入为例,设备传输层协议为TCP和UDP,数据协议为自有协议,接入步骤如下:
[0029]对车载终端进行恢复出厂设置,将其IP地址和端口号设置与接入端一致,并保证两侧网络链路正常。
[0030]1、设备注册检查
[0031]接入设备首先进行符合性检查,如果注册成功,则进行设备认证;否则对设备进行注册,包括设备协议、IP、端口、基本信息等。对于已有协议则会自动加载协议配置信息;未知协议将通过协议生成器生成,并加载新协议。
[0032]2、鉴权验证
[0033]已注册设备向系统发送鉴权认证信息或由系统主动获取终端的鉴权认证信息完成鉴权。
[0034]3、消息收发
[0035]鉴权成功的终端成功握手,实现连接,可进行消息收发,消息包括心跳包、不同消息包、指令包等。
[0036]4、消息包解析与封装
[0037]对于终端发送的消息,通过协议适配进行协议解析,将解析后的消息存入多级缓存队列,以备使用;对于终端接收的指令,通过协议适配进行协议封装,下发给终端。
[0038]对于消息接收过程中的丢包现象,有消息完整性管理模块处理后再进行解析封装。
[0039]5、数据发送与接收
[0040]6、终端状态检测
[0041]通过终端心跳包验证终端状态,并对故障进行预警。
【主权项】
1.一种基于标准协议的异构终端动态接入方法,其特征在于:它包括以下步骤, 第一步,终端要接入系统首先要在系统中进行注册,注册信息包括终端的类型、采用的通信协议、IP、端口、生产厂家、型号; 第二步,生成协议配置信息和动态数据通信程序,对已注册的设备,在协议库中查询是否已有该设备对应的协议配置信息;如果系统协议库中没有该终端所遵循的通讯协议,则通过梳理该终端的通信协议规则,建立协议元数据库,通过元数据组合的方式实现终端通讯协议的配置,生成协议配置文件和数据通信程序; 第三步,向系统发送鉴权认证信息或主动获取终端权认证信息,如未通过认证,提示连接失败,重新进行确认或注销; 第四步,根据第三步注册结果,完成设备连接和状态管理,注册成功后终端将获取鉴权认证码并进行保存,鉴权认证码在终端登录到系统时使用,当终端从系统中清除或更换新终端前,系统应对终端应该执行注销操作,终端注册后每次与系统建立连接后,立即进行鉴权认证,鉴权认证成功前终端不得向系统发送其他消息,终端通过发送鉴权认证消息,进行鉴权认证,系统回复通用应答消息; 第五步,终端连接成功以后会根据预先设定的频率向系统发送心跳信息、发送消息包、接收消息包。2.如权利要求1所述的一种基于标准协议的异构终端动态接入方法,其特征在于:所述的第五步包括如下步骤, (1)发送心跳信息,系统如果可以接收到正常的心跳信息说明终端工作良好,如果无法接收到心跳信息说明终端掉线或者出现故障,通知管理人员进行查看确认; (2)发送消息包,通过协议适配、进行消息封装和数据封装,将封装后的消息发送至设备端,由设备端接收后处理; (3)接收消息包,通过协议适配,进行消息解析和数据解析,将解析后的消息进行存储和转发,由上层应用或数据中心接收后处理。
【文档编号】H04L29/06GK105897652SQ201410558547
【公开日】2016年8月24日
【申请日】2014年10月21日
【发明人】王鹏, 王学勇, 胡占阳
【申请人】北京京航计算通讯研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1