文件名称:连接的断开-statistics data analysis and decision modeling edition(5th) 无水印原版pdf
文件大小:613KB
文件格式:PDF
更新时间:2024-07-07 04:26:47
智能锁
5.2 连接的维持 连接建立和终端鉴权成功后,终端应周期性地向平台发送终端心跳消息,平台收到后向 终端发送通用应答消息,发送周期由终端参数指定。 5.3 连接的断开 平台和终端均可根据 TCP协议主动断开连接,双方都应主动判断 TCP 连接是否断开。 平台判断 TCP连接断开的方法: ——根据 TCP协议判断出终端主动断开。 ——相同身份的终端建立新连接,表面原连接已断开。 ——在一定时间内未收到终端发出的消息,如终端心跳。 终端判断 TCP连接断开的方法: ——根据 TCP协议判断出终端主动断开。 ——数据通讯链路断开。 ——数据通讯链路正常,达到重传次数后仍未收到应答。 6 消息处理 6.1 TCP 消息处理 6.1.1 平台主发的消息 所有平台主发的消息均要求终端应答。应答分为通用应答和专门应答,由各具体功能协 议决定。发送方等待应答超时后,应对消息进行重发。应答超时时间和重传次数由平台参数 指定,每次重传后的应答超时时间的计算公式 见 式(1) TN+1 = TN×(N+1) (1) 式中:TN+1 ——每次重传后的应答超时时间 TN ——前一次的应答超时时间 N——重传次数 6.1.2 终端主发的消息 6.1.2.1 数据通讯链路正常 数据通讯链路正常时,所有终端主发的消息均要求平台应答,应答分为通用应答和专门 应答,由各具体功能协议决定。终端等待应答超时后,应对消息进行重发。应答超时时间和 重传次数由终端参数指定,每次重传后的应答超时时间按式(1)进行计算。对于终端发送的 关键消息,若达到重传次数后仍未收到应答,则应对其进行保存。以后在发送其他消息前要 先发送保存饿关键报警消息。 6.1.2.2 数据通讯链路异常 数据通讯链路异常时,终端应对需要发送的位置信息汇报消息进行保存。在数据通信链 路恢复正常后,立即发送保存的信息。