数据传输方法、装置、终端及存储介质制造方法及图纸

技术编号:30792344 阅读:11 留言:0更新日期:2021-11-16 07:55
本申请实施例公开了一种数据传输方法、装置、终端及存储介质。涉及通信技术领域。所述方法包括:通过蓝牙方式向数据接收设备发送聚合数据帧;所述聚合数据帧中包括至少两个目标数据段;接收由所述数据接收设备通过蓝牙方式反馈的目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;基于所述目标应答帧,通过蓝牙方式对所述传输情况为传输失败的所述目标数据段进行重传,通过上述方式可以在一次数据传输时发送多个目标数据段,并且同时反馈各个目标数据段对应的传输情况,避免了每次传输单个数据段时由于传输周期造成的等待时间的浪费,从而提高了蓝牙传输的数据吞吐量,进而提高了蓝牙数据传输的效率。率。率。

【技术实现步骤摘要】
数据传输方法、装置、终端及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种数据传输方法、装置、终端及存储介质。

技术介绍

[0002]目前针对于蓝牙的编解码的处理方式是编码端将短数据量的帧增加帧头和帧尾校验位进行编码后,进行一次传输,然后解码端对每次接收到的短数据量的数据帧进行解码校验,基于每次的校验结果向编码端发送对应的应答帧,编码端基于每次的应答帧确定各个数据帧是否重传。
[0003]相关技术中,每次传输数据帧之间均需要间隔一个固定周期,每个数据帧发送后会等待发送周期结束,上述的编解码方式会造成等待时间的浪费,从而造成了蓝牙传输的吞吐量受限,进而使得蓝牙数据传输带宽较小,速度较慢,数据传输的效率较低。

技术实现思路

[0004]本申请实施例提供了一种数据传输方法、装置、终端及存储介质。所述技术方案如下:
[0005]一方面,本申请实施例提供了一种数据传输方法,所述方法由数据发送设备执行,所述方法包括:
[0006]通过蓝牙方式向数据接收设备发送聚合数据帧;所述聚合数据帧中包括至少两个目标数据段;
[0007]接收由所述数据接收设备通过蓝牙方式反馈的目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;
[0008]基于所述目标应答帧,通过蓝牙方式对所述传输情况为传输失败的所述目标数据段进行重传。
[0009]一方面,本申请实施例提供了一种数据传输方法,所述方法由数据接收设备执行,所述方法包括:
[0010]接收由数据发送设备通过蓝牙方式发送的聚合数据帧;所述聚合数据帧中包括至少两个目标数据段;
[0011]基于所述聚合数据帧,生成目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;
[0012]将所述目标应答帧通过蓝牙方式发送给所述数据发送设备;
[0013]响应于所述目标应答帧反馈存在传输失败的所述目标数据段,接收由所述数据发送设备通过蓝牙方式进行重传的所述目标数据段。
[0014]另一方面,本申请实施例提供了一种数据传输装置,所述装置用于数据发送设备中,所述装置包括:
[0015]数据发送模块,用于通过蓝牙方式向数据接收设备发送聚合数据帧;所述聚合数
据帧中包括至少两个目标数据段;
[0016]应答接收模块,用于接收由所述数据接收设备通过蓝牙方式反馈的目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;
[0017]数据重传模块,用于基于所述目标应答帧,通过蓝牙方式对所述传输情况为传输失败的所述目标数据段进行重传。
[0018]在一种可能的实现方式中,所述数据重传模块,包括:
[0019]信息获取子模块,用于获取所述目标应答帧对应的位图信息;所述位图信息中包括第一信息;所述第一信息用于指示对应的所述目标数据段的所述传输情况为传输失败;
[0020]数据重传子模块,用于基于所述位图信息,通过蓝牙方式向所述数据接收设备重新发送所述第一信息对应的所述目标数据段。
[0021]在一种可能的实现方式中,所述位图信息中还包括第二信息;所述第二信息用于指示对应的所述目标数据段的所述传输情况为传输成功。
[0022]在一种可能的实现方式中,所述装置还包括:
[0023]目标数据获取模块,用于通过蓝牙方式向数据接收设备发送聚合数据帧之前,获取在指定时间内到达的所述至少两个目标数据段;
[0024]聚合数据生成模块,用于将所述至少两个目标数据段进行聚合编码,生成所述聚合数据帧。
[0025]在一种可能的实现方式中,所述装置还包括:
[0026]集合获取模块,用于获取在指定时间内到达的所述至少两个目标数据段之前,获取待发送的数据集合;所述待发送的数据集合中包括所述数据发送设备在数据传输周期中缓存的,待通过蓝牙发送的数据;
[0027]第一数据确定模块,用于基于所述待发送的数据集合,确定至少两个第一数据段;所述第一数据段是所述待发送的数据集合中指定数据长度的数据段;
[0028]所述目标数据获取模块,包括:
[0029]目标获取子模块,用于向至少两个所述第一数据段中分别添加对应的校验标识,得到所述至少两个目标数据段。
[0030]在一种可能的实现方式中,所述校验标识中包括时间戳标识以及校验码标识;
[0031]所述目标获取子模块,包括:
[0032]第二数据获取单元,用于向至少两个所述第一数据段中添加各自对应的所述时间戳标识,得到至少两个所述第一数据段各自对应的第二数据段;
[0033]目标数据获取单元,用于向至少两个所述第二数据段中添加各自对应的校验码标识,得到至少两个所述第二数据段各自对应的所述至少两个目标数据段。
[0034]在一种可能的实现方式中,所述聚合数据生成模块,包括:
[0035]排序子模块,用于将所述至少两个目标数据段按照各自对应的所述时间戳标识进行排序,得到目标数据集合;
[0036]编码生成子模块,用于将所述目标数据集合进行编码,生成所述聚合数据帧。
[0037]另一方面,本申请实施例提供了一种数据传输装置,所述装置用于数据接收设备中,所述装置包括:
[0038]数据接收模块,用于接收由数据发送设备通过蓝牙方式发送的聚合数据帧;所述
聚合数据帧中包括至少两个目标数据段;
[0039]应答生成模块,用于基于所述聚合数据帧,生成目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;
[0040]应答发送模块,用于将所述目标应答帧通过蓝牙方式发送给所述数据发送设备;
[0041]重传接收模块,用于响应于所述目标应答帧反馈存在传输失败的所述目标数据段,接收由所述数据发送设备通过蓝牙方式进行重传的所述目标数据段。
[0042]在一种可能的实现方式中,所述应答生成模块,包括:
[0043]解码子模块,用于将所述聚合数据帧进行解码,获取所述聚合数据帧中的所述至少两个目标数据段以及各自对应的校验标识;
[0044]校验子模块,用于基于所述至少两个目标数据段各自对应的所述校验标识进行校验,得到所述至少两个目标数据段各自对应的校验结果;
[0045]应答生成子模块,用于基于所述校验结果,生成所述目标应答帧。
[0046]另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的数据传输方法。
[0047]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的数据传输方法。
[0048]根据本申请的一个方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法由数据发送设备执行,所述方法包括:通过蓝牙方式向数据接收设备发送聚合数据帧;所述聚合数据帧中包括至少两个目标数据段;接收由所述数据接收设备通过蓝牙方式反馈的目标应答帧;所述目标应答帧用于反馈所述至少两个目标数据段各自对应的传输情况;基于所述目标应答帧,通过蓝牙方式对所述传输情况为传输失败的所述目标数据段进行重传。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标应答帧,通过蓝牙方式对所述传输情况为传输失败的所述目标数据段进行重传,包括:获取所述目标应答帧对应的位图信息;所述位图信息中包括第一信息;所述第一信息用于指示对应的所述目标数据段的所述传输情况为传输失败;基于所述位图信息,通过蓝牙方式向所述数据接收设备重新发送所述第一信息对应的所述目标数据段。3.根据权利要求2所述的方法,其特征在于,所述位图信息中还包括第二信息;所述第二信息用于指示对应的所述目标数据段的所述传输情况为传输成功。4.根据权利要求1所述的方法,其特征在于,所述通过蓝牙方式向数据接收设备发送聚合数据帧之前,还包括:获取在指定时间内到达的所述至少两个目标数据段;将所述至少两个目标数据段进行聚合编码,生成所述聚合数据帧。5.根据权利要求4所述的方法,其特征在于,所述获取在指定时间内到达的所述至少两个目标数据段之前,还包括:获取待发送的数据集合;所述待发送的数据集合中包括所述数据发送设备在数据传输周期中缓存的,待通过蓝牙发送的数据;基于所述待发送的数据集合,确定至少两个第一数据段;所述第一数据段是所述待发送的数据集合中指定数据长度的数据段;所述获取在指定时间内到达的所述至少两个目标数据段,包括:向至少两个所述第一数据段中分别添加对应的校验标识,得到所述至少两个目标数据段。6.根据权利要求5所述的方法,其特征在于,所述校验标识中包括时间戳标识以及校验码标识;所述向至少两个所述第一数据段中分别添加对应的校验标识,得到所述至少两个目标数据段,包括:向至少两个所述第一数据段中添加各自对应的所述时间戳标识,得到至少两个所述第一数据段各自对应的第二数据段;向至少两个所述第二数据段中添加各自对应的校验码标识,得到至少两个所述第二数据段各自对应的所述至少两个目标数据段。7.根据权利要求6所述的方法,其特征在于,所述将所述至少两个目标数据段进行聚合编码,生成聚合数据帧,包括:将所述至少两个目标数据段按照各自对应的所述时间戳标识进行排序,得到目标数据
集合;将所述目标数据集合进行...

【专利技术属性】
技术研发人员:王笛柯良文
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1