第一章标准概述
标准编制组经广泛调查研究,认真总结实践经验,参考国内外先进标准,并在广泛征求意见的基础上,制定本标准。
本标准主要技术内容是:1、标准概述;2、技术标准;3、基础通讯协议;
本标准由广东腾晖信息科技开发股份有限公司负责管理和解释。
第二章技术标准
2.1 通讯双方定义
信息产生端:
信息产生端是指运行在监控设备上的通讯装置,它通过各类传感器收集信息,并可以通过GPRS、3G 或4G 网络将信息按一定规律分发到指定位置。
在系统正式通讯之前,通过招标确定的企业,需书面向平台技术支持单位申请登录信息,内容包括信息处理端IP 地址、服务端口、服务平台登录信息和厂商识别码等。
信息处理端:
信息处理端是指服务端程序,用于按照既定的通信协议接收由信息产生端发送的数据。
2.2 通讯过程
2.2.1 身份验证
信息产生端在每次向平台发送数据前,须先发送厂商识别码到指定接口,验证通过后,信息产生端可开始发送相关数据到信息处理端;如验证未通过,信息处理端会自动关闭该网络连接,并终止通信过程。
2.2.2 动态数据发送
信息产生端通过身份验证后,可开始向信息处理端发送动态数据。当数据发送出现异常时,信息处理端会自动捕获异常并关闭该Socket 连接,所以信息产生端在推送数据出现异常时必须要有重新连接操作,保证数据通讯的正常运行。
所有通讯都使用一问一答的方式,处理状态不成功的数据必须重新发送。
2.2.3 心跳数据包
信息产生端空闲时,为表示设备依然在线,需每分钟发一次心跳数据包,以维持网络连接。
2.2.4 同步平台时间
信息产生端空每个小时必须同步一次平台时间,确保设备时钟的准确性。
2.2.5 通讯完成
信息产生端主动关闭连接或200 秒内未有任何通讯过程,系统将自动关闭连接。
2.3 技术实现
本实现基于标准的Socket 通讯技术,其通用的数据帧格式定义如下:
表2.3.1 通用数据帧
如表2.3.1 所示,通信帧结构包括帧头子域、帧长度子域、帧流水号子域、协议版本子域、命令子域、数据载荷子域、校验和子域。其中,帧头为固定的2个字节(0x5A55);帧长度子域4 个字节,其值为除帧头外实际数据帧长度,包括帧长度子域本身的长度;帧流水号子域2 个字节,信息产生端上发数据是产生的帧流水号约定在1-1024 数字范围内,对信息产生端主动上报的数据,信息处理端返回响应帧中的帧流水号同上报帧流水号,同样信息产生端响应平台请求帧的流水号也需相同,该帧流水号区分不同帧;协议版本子域1 个字节,表示命令的协议版本;命令子域1 个字节,其值定义如表2.3.2 所示;数据载荷子域的字节数LEN 是根据不同的数据帧结构变化的,详见具体帧结构;校验和:从帧头0x5A55 开始累加到校验和子域之前,包括帧头字节。
部分内容由用户投稿或者来源于网络,如有侵权,请联系底部邮箱进行删除!非常感谢您的支持!