一种数据传输方法、装置和终端设备制造方法及图纸

技术编号:35764449 阅读:16 留言:0更新日期:2022-12-01 14:00
本发明专利技术提供了一种数据传输方法、装置和终端设备,所述数据传输方法包括:将待发送的数据拆分为多个数据帧;针对每一个数据帧,向第二终端设备发送蓝牙分包,蓝牙分包中包括:一个数据帧和蓝牙分包的异或校验和;接收第二终端设备发送的校验结果;其中,校验结果包括以下至少一项:针对蓝牙分包中的数据帧依据蓝牙分包的异或校验和进行校验得到的第一校验结果;针对单页数据进行校验得到的第二校验结果;单页数据包括预设个数的蓝牙分包中所包含的数据帧。本发明专利技术方案,可以提高蓝牙数据的发送效率,以及通过蓝牙分包的异或校验和实现对单个数据帧的校验,和/或实现针对单页数据的校验,保证数据传输的完整性。保证数据传输的完整性。保证数据传输的完整性。

【技术实现步骤摘要】
一种数据传输方法、装置和终端设备


[0001]本专利技术涉及通信
,特别涉及一种数据传输方法、装置和终端设备。

技术介绍

[0002]低功耗蓝牙,也称蓝牙低能耗,是蓝牙技术联盟设计和销售的一种个人局域网技术,旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较于经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。
[0003]但是目前的低功耗蓝牙传输技术存在如下问题:未对数据的传输进行校验,未设置数据重发策略,导致数据较大时容易因数据丢失造成传输失败。

技术实现思路

[0004]本专利技术实施例提供一种数据传输方法、装置和终端设备,用以解决现有技术中,蓝牙数据的传输过程中,数据较大时容易因数据丢失造成数据传输失败的问题。
[0005]为了解决上述技术问题,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例提供一种数据传输方法,应用于第一终端设备,包括:
[0007]将待发送的数据拆分为多个数据帧;
[0008]针对每一个所述数据帧,向第二终端设备发送蓝牙分包,所述蓝牙分包中包括:一个所述数据帧和所述蓝牙分包的异或校验和;
[0009]接收所述第二终端设备发送的校验结果;
[0010]其中,所述校验结果包括以下至少一项:针对所述蓝牙分包中的数据帧依据所述蓝牙分包的异或校验和进行校验得到的第一校验结果;针对单页数据进行校验得到的第二校验结果;
[0011]所述单页数据包括预设个数的蓝牙分包中所包含的所述数据帧。
[0012]可选地,所述接收第二终端设备发送的校验结果之前,所述方法还包括:
[0013]在发送所述预设个数的蓝牙分包后,向所述第二终端设备发送第一校验指令;所述第一校验指令包括所述预设个数的蓝牙分包的第一安全散列算法SHA1值,所述第一校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第一校验结果和/或所述第二校验结果。
[0014]可选地,在所述校验结果包括第二检验结果的情况下,在所述接收第二终端设备发送的校验结果之后,所述方法还包括:
[0015]在所述第二校验结果指示第一目标单页数据校验失败的情况下,向所述第二终端设备重发所述第一目标单页数据。
[0016]可选地,所述蓝牙分包中还包括:数据帧序号;
[0017]在所述校验结果包括第一检验结果的情况下,在所述接收第二终端设备发送的校验结果之后,所述方法还包括:
[0018]在所述第一校验结果指示第二目标单页数据中的数据帧异常的情况下,根据所述
第二终端设备反馈的所述数据帧序号,确定发生异常的至少一个目标数据帧;
[0019]向所述第二终端设备重发所述至少一个目标数据帧。
[0020]可选地,所述方法还包括:
[0021]在向所述第二终端设备重发所述至少一个目标数据帧后,重新接收所述第二终端设备发送的针对所述第二目标单页数据的第二校验结果。
[0022]可选地,所述校验结果中还包括针对发送的全部数据帧进行校验得到的第三校验结果。
[0023]可选地,在所述接收第二终端设备发送的校验结果之前,所述方法还包括:
[0024]在向所述第二终端设备发送所述全部数据帧后,向所述第二终端设备发送第二校验指令;所述第二校验指令包括所述全部数据帧的第二安全散列算法SHA1值,所述第二校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第三校验结果。
[0025]可选地,所述方法还包括:
[0026]在所述第三校验结果指示所述全部数据帧校验失败的情况下,向所述第二终端设备重发所述全部数据帧。
[0027]可选地,所述单页数据包括512字节的数据帧。
[0028]本专利技术实施例还提供一种数据传输方法,应用于第二终端设备,包括:
[0029]针对每一数据帧,接收第一终端设备发送的蓝牙分包,所述蓝牙分包中包括:一个数据帧和所述蓝牙分包的异或校验和;
[0030]向所述第一终端设备发送校验结果;
[0031]其中,所述校验结果包括以下至少一项:针对所述蓝牙分包中的所述数据帧依据所述蓝牙分包的异或校验和进行校验得到的第一校验结果;针对单页数据进行校验得到的第二校验结果;
[0032]所述单页数据包括预设个数的蓝牙分包中所包含的所述数据帧。
[0033]可选地,所述向所述第一终端设备发送校验结果之前,所述方法还包括:
[0034]在接收所述预设个数的蓝牙分包后,接收所述第一终端设备发送的第一校验指令;所述第一校验指令包括所述预设个数的蓝牙分包的第一安全散列算法SHA1值;所述第一校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第一校验结果和/或所述第二校验结果。
[0035]可选地,在所述校验结果包括第二检验结果的情况下,在所述向所述第一终端设备发送校验结果之后,所述方法还包括:
[0036]在所述第二校验结果指示第一目标单页数据校验失败的情况下,重新接收所述第一终端设备发送的所述第一目标单页数据。
[0037]可选地,所述蓝牙分包中还包括:数据帧序号;
[0038]在所述校验结果包括第一检验结果的情况下,在所述向所述第一终端设备发送校验结果之后,所述方法还包括:
[0039]在所述第一校验结果指示第二目标单页数据中的数据帧异常的情况下,向所述第一终端设备反馈发生异常的至少一个目标数据帧的数据帧序号;
[0040]重新接收所述第一终端设备发送的所述至少一个目标数据帧。
[0041]可选地,所述方法还包括:
[0042]在重新接收所述第一终端设备发送的所述至少一个目标数据帧后,向所述第一终端设备重发针对所述第二目标单页数据的第二校验结果。
[0043]可选地,所述校验结果中还包括针对发送的全部数据帧进行校验得到的第三校验结果。
[0044]可选地,在所述向所述第一终端设备发送校验结果之前,还包括:
[0045]在接收所述第一终端设备发送的所述全部数据帧后,接收所述第一终端设备发送的第二校验指令;所述第二校验指令包括所述全部数据帧的第二安全散列算法SHA1值;所述第二校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第三校验结果。
[0046]可选地,所述方法还包括:
[0047]在所述第三校验结果指示所述全部数据帧校验失败的情况下,重新接收所述第一终端设备发送的所述全部数据帧。
[0048]可选地,所述单页数据包括512字节的数据帧。
[0049]本专利技术实施例还提供一种数据传输装置,应用于第一终端设备,包括:
[0050]拆分模块,用于将待发送的数据拆分为多个数据帧;
[0051]第一发送模块,用于针对每一个所述数据帧,向第二终端设备发送蓝牙分包,所述蓝牙分包中包括:一个所述数据帧和所述蓝牙分包的异或校验和;
[0052]第一接收模块,用于接收所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于第一终端设备,其特征在于,包括:将待发送的数据拆分为多个数据帧;针对每一个所述数据帧,向第二终端设备发送蓝牙分包,所述蓝牙分包中包括:一个所述数据帧和所述蓝牙分包的异或校验和;接收所述第二终端设备发送的校验结果;其中,所述校验结果包括以下至少一项:针对所述蓝牙分包中的数据帧依据所述蓝牙分包的异或校验和进行校验得到的第一校验结果;针对单页数据进行校验得到的第二校验结果;所述单页数据包括预设个数的蓝牙分包中所包含的所述数据帧。2.根据权利要求1所述的数据传输方法,其特征在于,所述接收第二终端设备发送的校验结果之前,所述方法还包括:在发送所述预设个数的蓝牙分包后,向所述第二终端设备发送第一校验指令;所述第一校验指令包括所述预设个数的蓝牙分包的第一安全散列算法SHA1值,所述第一校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第一校验结果和/或所述第二校验结果。3.根据权利要求2所述的数据传输方法,其特征在于,在所述校验结果包括第二检验结果的情况下,在所述接收第二终端设备发送的校验结果之后,所述方法还包括:在所述第二校验结果指示第一目标单页数据校验失败的情况下,向所述第二终端设备重发所述第一目标单页数据。4.根据权利要求2所述的数据传输方法,其特征在于,所述蓝牙分包中还包括:数据帧序号;在所述校验结果包括第一检验结果的情况下,在所述接收第二终端设备发送的校验结果之后,所述方法还包括:在所述第一校验结果指示第二目标单页数据中的数据帧异常的情况下,根据所述第二终端设备反馈的所述数据帧序号,确定发生异常的至少一个目标数据帧;向所述第二终端设备重发所述至少一个目标数据帧。5.根据权利要求4所述的数据传输方法,其特征在于,所述方法还包括:在向所述第二终端设备重发所述至少一个目标数据帧后,重新接收所述第二终端设备发送的针对所述第二目标单页数据的第二校验结果。6.根据权利要求1所述的数据传输方法,其特征在于,所述校验结果中还包括针对发送的全部数据帧进行校验得到的第三校验结果。7.根据权利要求6所述的数据传输方法,其特征在于,在所述接收第二终端设备发送的校验结果之前,所述方法还包括:在向所述第二终端设备发送所述全部数据帧后,向所述第二终端设备发送第二校验指令;所述第二校验指令包括所述全部数据帧的第二安全散列算法SHA1值,所述第二校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第三校验结果。8.根据权利要求6所述的数据传输方法,其特征在于,所述方法还包括:在所述第三校验结果指示所述全部数据帧校验失败的情况下,向所述第二终端设备重发所述全部数据帧。
9.根据权利要求1所述的数据传输方法,其特征在于,所述单页数据包括512字节的数据帧。10.一种数据传输方法,应用于第二终端设备,其特征在于,包括:针对每一数据帧,接收第一终端设备发送的蓝牙分包,所述蓝牙分包中包括:一个数据帧和所述蓝牙分包的异或校验和;向所述第一终端设备发送校验结果;其中,所述校验结果包括以下至少一项:针对所述蓝牙分包中的所述数据帧依据所述蓝牙分包的异或校验和进行校验得到的第一校验结果;针对单页数据进行校验得到的第二校验结果;所述单页数据包括预设个数的蓝牙分包中所包含的所述数据帧。11.根据权利要求10所述的数据传输方法,其特征在于,所述向所述第一终端设备发送校验结果之前,所述方法还包括:在接收所述预设个数的蓝牙分包后,接收所述第一终端设备发送的第一校验指令;所述第一校验指令包括所述预设个数的蓝牙分包的第一安全散列算法SHA1值;所述第一校验指令用于指示所述第二终端设备向所述第一终端设备发送所述第一校验结果和/或所述第二校验结果。12.根据权...

【专利技术属性】
技术研发人员:许炜阳张辛波肖淞潘冬
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1