移动端

如何保证无线一卡通通讯时数据不受干扰?

2010年04月20日 11:34广州市一卡通计算机服务有限公司点击量:1629

 

如何保证无线一卡通通讯时数据不受干扰?

  *,无线通讯时,因周围电磁环境,其通讯信号难免会受到干扰。ZigBee无线网络协议在设计时已经充分考虑了各种抗干扰手段,这些抗干扰手段也通过了IEEE的认可,并颁布了相关标准,但无线通讯信号会受干扰是一个不争的事实。

  今天我们要讨论的主题是无线信号受干扰时如何确保我们的刷卡数据不丢失和不受干扰。使用过无线网络的读者会有这种感受:从网络内一台电脑复制大型文件到另一台电脑(它们之间通过无线网络连接),其传输速度不是恒定的,当有信号干扰时,其速度会突然很慢,但干扰信号消失时,其传输速度恢复;但传输的文件不会损坏,这是因为有通讯协议。

  我们的通讯协议将要传输的数据打包成一个一个的数据帧,通讯数据帧包括了帧号、帧头、帧长度、帧数据校验等部分组成。其通讯步骤如下:
1
、电脑首先发出查询指令给该机,该机收到电脑的查询指令后,会将该机当前的数据情况应答给电脑。应答内容包括:机号、型号、未采集数据天数、微采集数据日期、未采集数据数量、未采集数据将分成的通讯帧数量等。
2
、当电脑收到机器的应答帧,并检查完毕校验位后,就已知该机器数据记录情况;然后电脑发出收集数据命令。
3
、当机器收到收集数据命令后,会将要传输的数据打包、编号,然后逐个数据帧传输给电脑。
4
、电脑在接收到zui后一个帧号(因之前已经知道该机器本次传输的帧数量)后,开始逐个校验本次接收的全部数据帧,然后将校验失败的数据帧丢失,将数据完好的数据帧按编号排序整理。
5
、电脑整理完毕后,如果发现所接收的数据帧的编号不完整,如本次共接收100个帧,经校验后102358号帧数据受干扰,电脑将发重传帧号命令。
6
、机器接收到重传帧号命令后,将的数据帧:102358号帧重新传输给电脑。
7
、重复第56部直道所有的数据帧全部正确地传输完毕。
8
、电脑发出标记已传输数据命令,机器在接收到此命令后,自动将刚才已经正确传输给电脑的刷卡记录作上已传输标记。有已传输标记的数据下次收集新数据时将不会再次传输给电脑。

  从上面的通讯过程我们假设在机器传输100条刷卡数据给电脑时受到了无线信号干扰,导致了其中的102358号帧被破坏,电脑在校对数据时要求将102358号帧重新传输,如果再次被干扰,电脑还将要求重新传输受干扰的帧,直到全部准确接收为止。

  上述传输过程与我们使用无线网络传输文件的原理是相同的,当无线网络信号收到干扰时,其被干扰的仅是某个通讯帧,或多个通讯帧,但我们的通讯协议会检查出受干扰的通讯帧,然后自动重传受干扰的数据帧,直到全部正确为止。这样在无线网络信号受干扰时,仅产生了数据重传而不是数据丢失。在通讯干扰严重的时候,我们仅能感觉到通讯速度慢了,而不是数据丢失了或被破坏了。
版权与免责声明: 凡本网注明“来源:智慧城市网”的所有作品,均为浙江兴旺宝明通网络有限公司-智慧城市网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:智慧城市网www.afzhan.com”。违反上述声明者,本网将追究其相关法律责任。

本网转载并注明自其它来源(非智慧城市网www.afzhan.com)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。

编辑精选

更多

本站精选

更多

专题推荐

更多

名企推荐

更多

浙公网安备 33010602000006号