通信连接
连接的建立
终端与平台的数据日常连接可采用TCP或UDP方式,终端复位后应与平台建立连接,连接建立后立即向平台发送终端鉴权消息进行鉴权。当终端与平台断开连接时应有重连机制,尝试与平台重新建立连接
连接的维持
连接建立和终端鉴权成功后,终端应周期性地向平台发送终端心跳信息,平台收到后向终端发送平台通用应答消息,发送周期由终端参数指定。平台的超时时间应大于终端的周期。
连接的断开
平台与终端双方都应主动判断连接是否断开。
平台在TCP连接模式下根据TCP协议判断主动断开;相同身份的终端建立新连接,表明原连接已断开;在一定的时间内未收到终端发发的消息。
终端在TCP连接模式下根据TCP协议判断出平台主动断开;达到重传次数后仍未收到应答。
平台在分布式环境中,应注意终端重连时原连接的断开问题。
消息处理
平台主动发的消息
所有平台主发的消息均应要求终端应答。应答分为通用应答与专门应答两种方式,由各具体功能协议决定。发送方等待应答超时后,应对消息进行重发。应答超时时间和重传次数由平台参数指定,每次重传后的应答超时时间的计算方法见下图:
终端主发的消息
数据通信链路正常时,所有的终端主发的消息均应要求平台应答。应答分为通用应答和专门应答,由各具体功能协议决定。终端等待应答超时后,应对消息进行重发。应答超时时间和重传次数由终端参数指定。对于终端发送的关建报警信息,若达到重传次数后仍未收到应答,则应对其进行保存。以后在发送其他消息前应先发送保存的关键报警信息。
数据通信链路异常时,终端应对需发送的位置信息汇报消息进行保存。在数据通信链路恢复正常后,应立即发送保存的消息。
SMS消息处理(短信)
终端通信方式切换为SMS消息时,应采用PDU八位编码方式,对于长度超过140字节的消息,应按照短信报务规划进行分包处理。SMS消息的应答、重传和保存机制应符合要求。
领取专属 10元无门槛券
私享最新 技术干货