电能量遥测系统的点对点、短消息协议的改进
数,字节数是指从消息类型到校验字字节前的字节数。指明传送数据的字节数,是因为固定的消息类型有固定的字节数。主要目的是为了让接收方检查数据的合法性。
3 )识别码是由发送方提供的,接收方在收到后,将之原封不动的传回。识别码的作用在短消息通讯中得到充分的体现,由于短消息的实时性不高,所以可能产生主站先发的短消息命令终端后收到的可能。终端对任何时候收到的抄表命令都会进行响应,发起抄表计动作,然后将电量上送给主站,而主站对收到的终端短消息都要进行识别码的判断,如果该数据的识别码与刚发送命令的识别码的判断一致,那么主站对该数据做处理入库,否则作为无效数据抛弃。
4 )消息是用来定义每次发送的短消息类型。对主站,根据消息类型的不同做不同都处理,入不同的数据库。对终端,根据消息类型的不同,做不同的抄表动作。
5 )伯类型是用于发送异常事件短信用到的字节,用以标识不同的事情类型。事件类型的功效与消息相似。
6 )校验字指从消息到校验字字节前的数据异或得到的结果。接收方接收到数据之后,需要对从消息类型到校验字字节前的字节数同样进行异或,把行到的结果与接收到的校验字做判断,判断收到的数据的正确与否。
在实际测试及应用中,不管是点对点通讯过程中传送的数据或是短消息方式传送的数据,以此为根据进行判断和处理,能正确将不同的数据存入响应的数据库,同时由于有校验字作保障,可以避免数据在传输过程中出现错误。同时根据识别码可以很好的避免短消息延时,或先请求的后到过的情况。3.2 点对点握手协议
主站下传参数时需要用到点对点传输,同时主站对终端的标时、主站发起换 CT 事件、换表计事件均需要点对点通讯。所以点对点通讯在整修系统中起着关键的作用,保证它的可靠行,稳定行是必要的。
在系统最初的设计中,等待网络响应了之后,就开始点对点通过数据业务发送数据,介是在实际的测试中,发现点对点通讯所叫延时明显,从终端接听到网络给予确认信息,通过试验,平均需要 17 秒的时间,这对于实时性要Z较高的点对点通讯功能存在着弊端。同时在测试中发现,由于地域或设备的差异,主站和终端接收到网络确认的时间不一致。这就造成数据传输与接收的错误。
根据在测试中遇到的问题,对点对点协议做了修改,具体的流程图如图 5 所示。
图 5 通信流程图
1 )主站根据需要开始拨号,在得到网络的确认后,开始与终端握手。在握手成功后,主站开始传输数据。
2 )终端收到主站的数据后,经过判断确认,发送回应帧。主站根据终端回送的不同响应为,给用户不同的提示。
3 )主站在收到终端的回应后,再回送给终端一个响应,告诉终端已收到它的响应,此次通讯完毕,双方可以挂断。
4 )在拨叫无响应超时,或是其他一系列超时后,均继续拨叫,总共拨叫的次数不大于 3 次。
在实际测试中及应用中,在网络确认后添加的握手协议。很好的避免了由于网络延时,导致双发点对点通讯接收数据的不完整,判断错误,而且拨号时间长等一系列问题。
- 改进型Wilkinson功分器的设计(10-14)
- 基于4G技术的双模双卡单待负控终端研发(11-30)
- RFID中解决无线信道争用问题的防碰撞算法研究(04-25)
- 改进遗传算法的支持向量机特征选择解决方案介绍(12-14)
- 改进的分簇路由协议方案ADEECS(09-20)
- 一种EKF改进算法探讨(08-16)