基于北斗卫星的数据传输方法和装置与流程

文档序号:12039860阅读:来源:国知局
基于北斗卫星的数据传输方法和装置与流程

技术特征:
1.一种基于北斗卫星的数据传输方法,包括以下步骤:获取数据;对所述数据分段,并封装成一组或一组以上的子数据包;发送所述子数据包至北斗卫星;从北斗卫星处接收所述子数据包;校验所述子数据包,重组所述子数据包并得到所述数据;所述校验所述子数据包的步骤包括:对数据包完整性进行校验,在接收到首个子数据包开始,自动预算接收所有子数据包所需时长,判断是否超过时长,若是则读取所有已经接收到的子数据包的数据包组数和本组序号,判断数据包组数所记录的子数据包的总数量和本组序号所记录的子数据包序号是否完整,如果数据包组数所记录的子数据包的总数量和本组序号所记录的子数据包序号不完整,则查找出遗漏子数据包的序号,并发送信号请求发送遗漏组别的子数据包;对子数据包完整性进行校验,读取子数据包的奇偶检测位的信息,通过奇偶校验法并判断结果是否正确,是则跳到下一个子数据包,继续校验子数据包直到校验完毕,否则记录错误帧信息,并在当前子数据包的所有帧接收完毕后,发送信号请求再次发送特定帧的数据,在接收到特定帧后替换错误帧,并重新执行奇偶检测法;所述重组所述子数据包的步骤包括:根据每个子数据包的分组标识、本组序号记录的信息对所有子数据包按顺序排列;将每个子数据包中的有效字节的内容按照排列好的顺序进行重组,还原成所接收到的数据包;输出所述数据。2.根据权利要求1所述的基于北斗卫星的数据传输方法,其特征在于,在所述将所述数据分段,并封装成一组或一组以上的子数据包的步骤之后包括:对所述子数据包进行加密;在所述从北斗卫星处接收所述子数据包的步骤之后包括:对所述接收的子数据包进行解密。3.根据权利要求1或2所述的基于北斗卫星的数据传输方法,其特征在于,在所述将所述数据分段,并封装成一组或一组以上的子数据包的步骤之后包括:对所述子数据包进行压缩;在所述从北斗卫星处接收所述子数据包的步骤之后包括:对所述接收的子数据包进行解压缩。4.根据权利要求3所述的基于北斗卫星的数据传输方法,其特征在于,所述子数据包的格式包括:数据包组数,记录子数据包的总数量;分组标识,指示数据分段处;本组序号,记录子数据包的序号;有效字节,记录子数据包的内容;奇偶检验位,检验子数据包的字节是否正确完整。5.根据权利要求1所述的基于北斗卫星的数据传输方法,其特征在于,在所述获取数据的步骤之前包括:通过触发的快捷操作产生数据。6.一种基于北斗卫星的数据传输装置,其特征在于,包括依次电气连接的输入模块、分包模块、通信模块、校验模块以及输出模块:输入模块,用于采集数据;分包模块,用于把获取的数据分段,并封装成一组或一组以上的子数据包;通信模块,用于发送或接收子数据包;校验模块,用于校验子数据包,重组子数据包并得到数据;所述校验模块包括:验证单元,用于对数据包完整性进行校验,验证单元包括,预算时长子单元,用于在接收到首个子数据包开始,自动预算接收所有子数据包所需时长;时长判断子单元,判断是否超过时长,若是则由读取子单元进行处理,若否则由重组单元进行处理;读取子单元,用于读取所有已经接收到的子数据包的数据包组数和本组序号;记录信息完整性判断子单元:判断数据包组数所记录的子数据包的总数量和本组序号所记录的子数据包序号是否完整,若是则由重组单元进行处理,若否则由遗漏子数据包补充单元进行处理;遗漏子数据包补发单元,查找出遗漏子数据包的序号,并发送信号请求发送遗漏组别的子数据包;子数据包验证单元,用于对子数据包完整性进行校验,子数据包验证单元包括,检测判断单元,用于读取子数据包的奇偶检测位的信息,通过奇偶校验法并判断结果是否正确,是则由循环子单元进行处理,否则由替换子单元进行处理;循环子单元:用于跳到下一个子数据包,继续对子数据包进行校验;替换子单元:用于记录错误帧信息,并在当前子数据包的所有帧接收完毕后,发送信号请求再次发送特定帧的数据,在接收到特定帧后替换错误帧,并重新执行奇偶检测法;重组单元,用于对子数据包进行重组;以及输出模块,用于输出数据。7.根据权利要求6所述的基于北斗卫星的数据传输装置,其特征在于,还包括:加密模块,对发送的子数据包进行加密或对接收的子数据包进行解密。8.根据权利要求6或7所述的基于北斗卫星的数据传输装置,其特征在于,还包括:压缩模块,对发送的子数据包进行压缩或对接收的子数据包进行解压缩。9.根据权利要求8所述的基于北斗卫星的数据传输装置,其特征在于,所述子数据包的格式包括:数据包组数,记录子数据包的总数量;分组标识,指示数据分段处;本组序号,记录子数据包的序号;有效字节,记录子数据包的内容;奇偶检验位,检验子数据包的字节是否正确完整。10.根据权利要求6所述的基于北斗卫星的数据传输装置,其特征在于,还包括:触发模块,用于通过触发快捷操作产生数据。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1