【技术实现步骤摘要】
基于BATS码的传输方法、装置、设备及可读存储介质
[0001]本专利技术涉及传输
,具体而言,涉及基于BATS码的传输方法、装置、设备及可读存储介质。
技术介绍
[0002]BATS码是一种性能优异的喷泉码,在传统BATS码传输时,源节点对需要传输的数据包随机选择后进行编码,进而生成批次传输,以至于宿节点会重复接收相同的数据包,而部分未接收的数据包可能会在收到额外的若干批次后方可恢复,这会导致传输批次数增加,产生额外的计算和储存开销。
技术实现思路
[0003]本专利技术的目的在于提供基于BATS码的传输方法、装置、设备及可读存储介质,以改善上述问题。
[0004]为了实现上述目的,本申请实施例提供了如下技术方案:
[0005]一方面,本申请实施例提供了基于BATS码的传输方法,所述方法包括:
[0006]获取待传输的数据包和传输参数,所述传输参数包括传输的网络节点长度、传输的批次大小、传输的丢包率、传输的有限基域取值和传输的内码的编码方式;
[0007]根据所述传输参 ...
【技术保护点】
【技术特征摘要】
1.基于BATS码的传输方法,其特征在于,包括:获取待传输的数据包和传输参数,所述传输参数包括传输的网络节点长度、传输的批次大小、传输的丢包率、传输的有限基域取值和传输的内码的编码方式;根据所述传输参数计算传输的不同度值所对应的理论传输次数,根据所述传输的不同度值所对应的理论传输次数得到所述理论传输次数最小时所对应的度值;根据所述理论传输次数最小时所对应的度值,将所述数据包进行分块,得到至少一个数据包集合,每个所述数据包集合中包含的数据包的个数相同;按分块顺序对每个所述数据包集合依次进行BATS码的外码和内码编码操作,编码后得到不同的批次,并将所述批次依次传输至接收端。2.根据权利要求1所述的基于BATS码的传输方法,其特征在于,所述根据所述传输参数计算传输的不同度值所对应的理论传输次数,根据所述传输的不同度值所对应的理论传输次数得到所述理论传输次数最小时所对应的度值,包括:根据所述传输的批次大小生成不同的度值;根据每一个所述度值、所述网络节点长度、所述批次大小、所述丢包率和所述有限基域取值计算得到不同度值所对应的直接可译概率和非直接可译概率;根据所述待传输的数据包的个数和所述不同的度值,计算得到不同度值所对应的分块数,根据所述不同度值所对应的分块数生成不同的传输次数;根据所述传输次数、所述待传输的数据包的个数、所述直接可译概率和所述非直接可译概率得到所述理论传输次数最小所对应的度值。3.根据权利要求2所述的基于BATS码的传输方法,其特征在于,所述根据每一个所述度值、所述网络节点长度、所述批次大小、所述丢包率和所述有限基域取值计算得到不同度值所对应的直接可译概率和非直接可译概率,包括:根据所述批次大小、所述丢包率、所述内码编码方式和有限基域取值,确定概率转移矩阵;查找所述概率转移矩阵的主对角线上的第J+1个元素,所述J与所述度值相等,基于所述第J+1个元素和所述网络节点长度计算得到所述直接可译概率;根据所述直接可译概率计算得到所述非直接可译概率。4.根据权利要求2所述的基于BATS码的传输方法,其特征在于,所述根据所述传输次数、所述待传输的数据包的个数、所述直接可译概率和所述非直接可译概率得到所述理论传输次数最小所对应的度值,包括:根据所述传输次数和所述待传输的数据包的个数计算得到不同传输次数所对应的第一数值和第二数值;根据所述第一数值、所述第二数值、所述直接可译概率和所述非直接可译概率计算得到不同所述传输次数所对应的传输成功概率;根据所述不同的所述传输次数所对应的传输成功概率、所述传输次数和所述待传输的数据包的个数计算得到不同度值所对应的传输次数理论值;查找所述不同度值所对应的传输次数理论值中传输次数理论值最小条件下所对应的所述度值,得到所述理论传输次数最小所对应的度值。5.基于BATS码的传输装置,其特征在于,包括:
获取模块,用于获取待传输的数据包和传输参数,所述传输参数包括传输的网络节点...
【专利技术属性】
技术研发人员:刘恒,王士恒,周权,白朝元,杨思远,肖越,方泽群,
申请(专利权)人:西南交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。