① 把大量的数据分包,每1小包添加报头和校验位。信号处理机和监控中心采用握手的方式,信号处理机每接收到1小包的数据即进行校验,并回馈信息给监控中心,监控中心根据接收的信息判断是继续发送下1包还是重发本包。
② 奇偶校验和CRC校验相结合。单一的奇偶校验出错的概率还是很高的,本系统在奇偶校验的基础上,又加上了CRC校验,增强数据的可靠性。
③ 网络堵塞、断开或者串口的误码都会造成数据错误,而造成更新不成功,为了节省资源和增加更新的成功率,设计软件支持断点续传。信号处理机软件在接收数据包的过程中,如果遇到突发情况,只要在不断电的情况下,软件将自动保存所有已经接收完成的数据包,当重新接收远程更新命令时,通过协议要求中心软件发送的数据包号,实现断点续传。当然,协议中制定了监控中心可以停止远程更新,要求信号处理机重新开始新一次的远程更新。