【技术实现步骤摘要】
本专利技术涉及基于北斗通信系统的检测数据传输方法、发送端设备和接收端。
技术介绍
随着移动通信技术的发展,GPRS、CMDA、GSM等无线传输技术日益成熟,使其在许多领域中得以应用,尤其为水质监测提供了一种无线数据传输手段。目前国内广泛使用GPRS/IP等无线通信技术建立水质监测系统,虽然这些通信服务费较低,但是掩盖不了它们固有的缺陷。我国是一个幅员辽阔、地理环境复杂的国家,很多地方通信信号特别不稳定,在一些地质条件不好的地方,甚至无法架设通信基站。在这些常规的通信手段无法发挥作用的时候,就需要更加稳定的通信手段来为水质监测系统服务。 我国自主开发的北斗卫星导航系统(BeiDou)计划可以全天候、全天时提供卫星导航信息的全球性导航系统,在全球范围内可以实现无缝隙覆盖,与GPS相比除了快速定位功能外还有简短数字报文通信和精密授时功能。北斗系统终端通信的频度设定为61秒,每次最大发送的数字短报文大小为78个字节。采用北斗卫星导航系统的简短数字报文通信(用户与用户、用户与地面控制中心之间进行双向数字报文通信)服务,可以实现水质数据的稳定传输。但是,其通信的成功率仅有95%左右,并不能满足数据可靠传输的要求。
技术实现思路
本专利技术所要解决的技术问题在于提供通信成功率高、能够实现检测数据的可靠传输的传输方法、发送端设备和接收端设备。本专利技术提供了基于北斗通信系统的检测数据传输方法,包括以下步骤:发送端从检测设备获取检测数据,将获取的检测数据存储到缓冲区;发送端通过北斗定位系统获取定位数据,将 ...
【技术保护点】
基于北斗通信系统的检测数据传输方法,其特征在于,包括以下步骤:发送端从检测设备获取检测数据,将获取的检测数据存储到缓冲区;发送端通过北斗定位系统获取定位数据,将获取的定位数据存储到所述的缓冲区;发送端将存储在所述缓冲区内的检测数据和定位数据压缩打包,然后将压缩打包后的数据包通过北斗卫星发送给接收端;该压缩打包后的数据包包括发送顺序标签、数据部分和校验信息;发送端通过北斗卫星接收由接收端反馈的数据包,该反馈的数据包包括接收端当前存储的发送顺序标签和校验信息;发送端检查反馈的数据包的校验信息,判断反馈的数据包是否出错,如果判断为出错则丢弃该反馈的数据包,如果判断为正确,则进一步判断该反馈的数据包是确认包还是错误通知包 ,如果是确认包,发送端清除所述缓冲区内与确认包的发送顺序标签相同的数据包;如果是错误通知包,则根据错误通知包的发送顺序标签判断所述缓冲区中哪几组数据包没有发送成功,重新发送没有发送成功的数据包。
【技术特征摘要】
1.基于北斗通信系统的检测数据传输方法,其特征在于,包括以下步骤:
发送端从检测设备获取检测数据,将获取的检测数据存储到缓冲区;
发送端通过北斗定位系统获取定位数据,将获取的定位数据存储到所述的缓冲区;
发送端将存储在所述缓冲区内的检测数据和定位数据压缩打包,然后将压缩打包后的数据包通过北斗卫星发送给接收端;该压缩打包后的数据包包括发送顺序标签、数据部分和校验信息;
发送端通过北斗卫星接收由接收端反馈的数据包,该反馈的数据包包括接收端当前存储的发送顺序标签和校验信息;
发送端检查反馈的数据包的校验信息,判断反馈的数据包是否出错,如果判断为出错则丢弃该反馈的数据包,如果判断为正确,则进一步判断该反馈的数据包是确认包还是错误通知包 ,如果是确认包,发送端清除所述缓冲区内与确认包的发送顺序标签相同的数据包;如果是错误通知包,则根据错误通知包的发送顺序标签判断所述缓冲区中哪几组数据包没有发送成功,重新发送没有发送成功的数据包。
2.如权利要求1所述的检测数据传输方法,其特征在于,所述的发送端对成功发送数据包的次数Sendtimes和接收到由接收端反馈的数据包的次数FKtimes进行统计;当所述发送端通过北斗卫星向接收端发送数据包后经过预定的时间后没有收到接收端反馈的数据包,则发送端比较判断Sendtimes是否等于FKtimes,如果相等,则将下一组存储在所述缓冲区内的检测数据和定位数据压缩打包,然后将该压缩打包后的数据包通过北斗卫星发送给接收端,如果不等,则以Sendtimes和FKtimes 的差值作为没有发送成功的次数M,然后将所述缓冲区内的最新的M个数据包发送给接收端。
3.如权利要求1或2所述的检测数据传输方法,其特征在于,所述的检测数据为水质检测数据,该水质检测数据的数据包的格式包括:
水质检测数据的获取时间;
发送顺序标签,用于指示该数据包的发送顺序;
数据部分,由水质数据和定位数据组成;以及
奇偶校验位,用于校验该数据包的字节是否正确。
4.基于北斗通信系统的检测数据传输方法,其特征在于,包括:
接收端通过北斗卫星接收发送端发送的数据包,该数据包包括发送顺序标签、数据部分和校验信息;
接收端检查接收的数据包的校验信息,判断接收的数据包是否出错,如果判断为正确,则计算当前接收到的数据包的顺序标签与接收端所存储的上一次接收到的数据包的发送顺序标签之间的差值S,如果S=1,则将存储的发送顺序标签更新为当前接收到的数据包的发送顺序标签,同时将数据包的数据部分进行存储和显示,并通过北斗卫星向发送端反馈确认包;如果判断接收的数据包出错,或者是计算出的S≥2,则接收端通过北斗卫星向发送端反馈错误通知包;接收端反馈的确认包和错误通知包均包括接收端当前存储的发送顺序标签和校验信息。
5.如权利要求4所述的检测数据传输方法,其特征在于,接收端从接收到发送端发送的数据包时起开始计时,从计时开始经过预定的时间仍未收到下一数据包,则接收端通过北斗卫星向发送端反馈错误通知包。
6.基于北斗卫星通信系统的发送端设备...
【专利技术属性】
技术研发人员:张云,孟婉婷,徐申远,徐利军,洪中华,韩彦岭,
申请(专利权)人:上海海洋大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。