数据传输方法、装置及系统制造方法及图纸

技术编号:38087756 阅读:5 留言:0更新日期:2023-07-06 08:57
本申请涉及通信技术领域,提供一种数据传输方法、装置及系统,所述数据传输方法包括:接收来自基站的数据包,所述数据包包括添加了序号的数据;在确定所述数据包的前缀符为目标前缀符,且所述数据包中的数据区长度为目标长度时,识别所述数据包的序号;在所述数据包的序号满足预设解析规则,且完成多个所述数据包的采集时,获取所述数据包对应的校验码;利用所述校验码对所述数据包进行校验,在所有所述数据包通过校验时,将所述数据包发送给流动站的RTK模块。上述方法能够提高对流动站的定位精度。度。度。

【技术实现步骤摘要】
数据传输方法、装置及系统


[0001]本申请涉及通信
,尤其涉及一种数据传输方法、装置及系统。

技术介绍

[0002]随着卫星定位技术的快速发展,人们对快速高精度位置信息的需求也日益强烈。目前,使用最广泛的定位技术就是实时动态差分定位(Real

time kinematic,RTK)技术,RTK技术主要包括数据处理技术以及数据传输技术,但在数据传输的过程中,容易发生数据丢失的情况,由于数据的丢失,会导致RTK的定位精度降低。

技术实现思路

[0003]本申请实施例公开了一种数据传输方法、装置及系统,解决了RTK差分数据在传输的过程中容易发生数据丢失,而导致的定位精度低的技术问题。
[0004]本申请提供一种数据传输方法,所述方法包括:接收来自基站的数据包,所述数据包包括添加了序号的数据;在确定所述数据包的前缀符为目标前缀符,且所述数据包中的数据区长度为目标长度时,识别所述数据包的序号;在所述数据包的序号满足预设解析规则,且完成多个所述数据包的采集时,获取所述数据包对应的校验码;利用所述校验码对所述数据包进行校验,在所有所述数据包通过校验时,将所述数据包发送给流动站的RTK模块。
[0005]在本申请的数据传输方法中,首先,为了获取流动站所在的地理位置信息,流动站的MCU模块可以接收来自基站发送的多个带序号的数据包;其次,由于流动站的定位依赖于基站发送的差分数据,因此,在接收到数据包时,流动站的MCU模块对数据包进行丢包判断,例如,识别数据包的前缀符是否位目标前缀符、识别数据区长度是否为目标长度、识别数据包的序号是否满足预设解析规则,其中,由于前缀符不具有唯一标识性,因此对每一数据包设置序号,以提高判断丢包的准确度;最后,在完成对数据包的采集以后,流动站的MCU模块通过校验码对数据包进行校验,以此再次校验是否存在数据传输错误,将校验通过的数据发送至流动站的RTK模块,保证流动站的RTK模块接收到完整的数据包,进而提高流动站的定位精度。
[0006]本申请还提供一种数据传输装置,所述数据传输装置包括:接收模块,用于接收来自基站的数据包,所述数据包包括添加了序号的数据;第一判断模块,用于在确定所述数据包的前缀符为目标前缀符,且所述数据包中的数据区长度为目标长度时,识别所述数据包的序号;第二判断模块,用于在所述数据包的序号满足预设解析规则,且完成多个所述数据包的采集时,获取所述数据包对应的校验码;传输模块,用于利用所述校验码对所述数据包进行校验,在所有所述数据包通过校验时,将所述数据包发送给流动站的RTK模块。
[0007]本申请还提供一种数据传输系统,包括流动站以及与流动站连接的基站,所述流动站用于接收基站发送的数据包,执行所述的数据传输方法。
[0008]本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用
于执行存储器中存储的计算机程序以实现所述的数据传输方法。
[0009]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述的数据传输方法。
附图说明
[0010]图1是本申请一实施例提供的数据传输方法的应用场景示意图。
[0011]图2是本申请一实施例提供的数据传输方法的流程图。
[0012]图3是本申请一实施例提供的目标语句结构的结构图。
[0013]图4是本申请一实施例提供的采集数据包的示意图。
[0014]图5是本申请又一实施例提供的数据传输方法的流程图。
[0015]图6是本申请一实施例提供的数据传输装置的结构示意图。
具体实施方式
[0016]为了便于理解,示例性的给出了部分与本申请实施例相关概念的说明以供参考。
[0017]需要说明的是,本申请的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述特定的顺序或先后次序。
[0018]随着卫星定位技术的快速发展,人们对快速高精度位置信息的需求也日益强烈。目前,使用最广泛的定位技术就是实时动态差分定位(Real

time kinematic,RTK)技术,RTK技术主要包括数据处理技术以及数据传输技术,但在数据传输的过程中,容易发生数据丢失的情况,由于数据的丢失,会导致RTK的定位精度降低。
[0019]为了保障流动站的RTK模块接收到的数据包的完整性,提高RTK的定位精度,本申请实施例提供了数据传输方法、装置及系统,能够将完整的数据包传输至流动站的RTK模块。
[0020]为了更好地理解本申请实施例提供的数据传输方法、装置及系统,下面首先对本申请数据传输方法的应用场景进行描述。
[0021]图1是本申请一实施例提供的数据传输方法的应用场景示意图。如图1所示,在本申请实施例中,基站1、流动站2以及至少一个卫星3连接,流动站2与电子设备4连接,例如,流动站2可以安装在电子设备4上。基站1包括但不限于:RTK模块10、微控制(MicroControllerUnit,MCU)模块11,流动站2包括但不限于:MCU模块21、RTK模块20。
[0022]其中,RTK模块10以及RTK模块20用于接收卫星3发送的卫星定位数据,RTK模块10将包含卫星定位数据的数据包发送至MCU模块11,MCU模块11在接收到数据包以后,对数据包进行处理(例如,在每一数据包上添加序号),将处理后的数据包发送至流动站的MCU模块21,以便MCU模块21对处理后的数据包进行识别以及校验,将校验成功的数据包传输至RTK模块20,此时,RTK模块20根据自身接收到卫星3发送的卫星定位数据以及MCU模块21校验成功的数据包,确定RTK模块20的地理位置信息。
[0023]基站1可以是固定在一个地方的高功率多信道双向无线电发射站。
[0024]流动站2用于接收基站1发出的差分数据以对电子设备4进行定位,其中,电子设备4包括但不限于:通过通信总线40互相通信连接的存储器41、至少一个处理器42。电子设备4可以是自移动割草机、扫雪机以及自移动机器人等任意一种设备,还可以是用户手持的用
户终端设备,例如,手机、遥控设备。
[0025]基站的MCU模块11以及流动站的MCU模块21,可以是包含单片机及其外围电路的微控制器,单片机通过有线串口输入/输出(Input/Ouput,I/O)口与板上的其他模块(例如,RTK模块10、流动站的RTK模块20)连接,用于对基站1或者流动站2的数据传输的控制,同时完成基站1以及流动站2之间的信号交换或者数据交换,其中,基站的MCU模块11与流动站的MCU模块21之间可以通过无线传输的方式传输数据,例如,可以采用超宽带无线通信技术(Ultra Wide Band,UWB)、无线通信传输技术(Wireless Fidelity,Wi

Fi)、无线电台中任意一种通信技术。
[0026]RTK模块10以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收来自基站的数据包,所述数据包包括添加了序号的数据;在确定所述数据包的前缀符为目标前缀符,且所述数据包中的数据区长度为目标长度时,识别所述数据包的序号;在所述数据包的序号满足预设解析规则,且完成多个所述数据包的采集时,获取所述数据包对应的校验码;利用所述校验码对所述数据包进行校验,在所有所述数据包通过校验时,将所述数据包发送给流动站的RTK模块。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述数据包的前缀符不是所述目标前缀符时,将所述数据包置为无效数据包。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述数据包中的数据区长度不是所述目标长度时,将所述数据包置为无效数据包。4.根据权利要求1所述的方法,其特征在于:判断所述数据包的序号是否满足预设解析规则的步骤包括:对于接收到的第N个数据包,若所述第N个数据包的序号与第N

1个数据包的序号为连续且递增的关系,确定所述第N个数据包满足所述预设解析规则,其中,N>1。5.根据权利要求1所述的方法,其特征在于,所述利用所述校验码对所述数据包进行校验,包括:获取所述数据包中所述校验码对应的待校验数据,并对所述待校验数据进行校验得到校验结果;在所述校验结果与所述校验码一致时,确定所述...

【专利技术属性】
技术研发人员:刘元财张泫舜陈浩宇李国梁
申请(专利权)人:深圳市正浩创新科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1