电能量遥测系统的点对点、短消息协议的改进
3.2 点对点握手协议
主站下传参数时需要用到点对点传输,同时主站对终端的标时、主站发起换 CT 事件、换表计事件均需要点对点通讯。所以点对点通讯在整修系统中起着关键的作用,保证它的可靠行,稳定行是必要的。
在系统最初的设计中,等待网络响应了之后,就开始点对点通过数据业务发送数据,介是在实际的测试中,发现点对点通讯所叫延时明显,从终端接听到网络给予确认信息,通过试验,平均需要 17 秒的时间,这对于实时性要Z较高的点对点通讯功能存在着弊端。同时在测试中发现,由于地域或设备的差异,主站和终端接收到网络确认的时间不一致。这就造成数据传输与接收的错误。
根据在测试中遇到的问题,对点对点协议做了修改,具体的流程图如图 5 所示。
图 5 通信流程图
1 )主站根据需要开始拨号,在得到网络的确认后,开始与终端握手。在握手成功后,主站开始传输数据。
2 )终端收到主站的数据后,经过判断确认,发送回应帧。主站根据终端回送的不同响应为,给用户不同的提示。
3 )主站在收到终端的回应后,再回送给终端一个响应,告诉终端已收到它的响应,此次通讯完毕,双方可以挂断。
4 )在拨叫无响应超时,或是其他一系列超时后,均继续拨叫,总共拨叫的次数不大于 3 次。
在实际测试中及应用中,在网络确认后添加的握手协议。很好的避免了由于网络延时,导致双发点对点通讯接收数据的不完整,判断错误,而且拨号时间长等一系列问题。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码