一种基于喷泉码的车联网数据传输方法、装置及存储介质制造方法及图纸

技术编号:30162999 阅读:20 留言:0更新日期:2021-09-25 15:17
本发明专利技术公开了一种基于喷泉码的车联网数据传输方法、装置及存储介质,该方法包括:根据发送节点发送数据的总线类型和对应的数据长度确定度值,发送节点包括至少两个;根据度值将发送节点发送数据中的业务数据进行喷泉码编码分组;将编码分组后的数据包发送至接收节点。通过实施本发明专利技术,采用喷泉码进行车联网数据的传输,既解决了主流保证数据完整性方法传输效率较低的缺点,又没有增加额外的传输信道负担,不过多占用数据传输中宝贵的信道资源。该数据传输方法通过采用数据总线类型确定度值,相比于仅通过理想弧波分布或鲁棒弧波分布确定度值的方式,进一步优化了度值。由此实现了采用喷泉码进行多节点间的高效数据传输。了采用喷泉码进行多节点间的高效数据传输。了采用喷泉码进行多节点间的高效数据传输。

【技术实现步骤摘要】
一种基于喷泉码的车联网数据传输方法、装置及存储介质


[0001]本专利技术涉及无线通信
,具体涉及一种基于喷泉码的车联网数据传输方法、装置及存储介质。

技术介绍

[0002]车辆物联网,是以行驶中的车辆为信息感知对象,借助新一代信息通信技术,实现车与其它通信设备之间的数据传输,提升车辆整体的智能驾驶水平,为用户提供安全、舒适、智能、高效的驾驶感受与交通服务,同时提高交通运行效率,提升社会交通服务的智能化水平。
[0003]现今,几乎所有的汽车制造商都采用车辆物联网相关的技术,实现汽车内部各个子系统与车外其它通信设备的数据传输。随着汽车智能化和网络化进程的加快,汽车与车外通信设备传输的数据量与日俱增,数据的传输质量、完整性随之变得愈发重要。
[0004]目前大多数采用的保证数据接受完整性的方式有2种:一种是检错重发,另一种是通过RS码进行纠错。
[0005]其中,检错重发是利用输入端到输出端的反馈信道控制需要重新传送的数据包。当接收端检测到丢包时,产生一个重新发送控制信号,直到正确接收到完整数据包之后,接收端产生一个接收确认信号。同时发送端会跟踪每一个数据包直到接收到反馈回来的告知信号。而RS码是一种经典的前向纠删、纠错码:当信道中传送的N个符号中有K个符号被无差错接收时,就能恢复原信息。
[0006]然而,当采用检错重发有时会严重的浪费信道资源,降低了传输效率。例如当删除概率很大时,要求重新发送的数据包数目也会很多,需大量的信道支持数据包的发送。而RS码和码率有关,在发射端需要有部分删除概率的先验知识,来选取恰当的码率。如果删除概率选择过大的话,则会严重影响纠错效果,甚至导致系统性能的恶化;相反则会增加了传输功率,降低了传输效率。

技术实现思路

[0007]有鉴于此,本专利技术实施例提供了涉及一种基于喷泉码的车联网数据传输方法、装置及存储介质,以解决现有技术中车联网采用的数据传输方式,传输效率较低的技术问题。
[0008]本专利技术提出的技术方案如下:
[0009]本专利技术实施例第一方面提供一种基于喷泉码的车联网数据传输方法,包括:根据发送节点发送数据的总线类型和对应的数据长度确定度值,所述发送节点包括至少两个;根据所述度值将发送节点发送数据中的业务数据进行喷泉码编码分组;将编码分组后的数据包发送至接收节点。
[0010]可选地,根据发送节点发送数据的总线类型和对应的数据长度确定度值,包括:根据发送节点发送数据的总线类型确定任一总线类型所占比例;根据发送节点的发送数据确定任一总线类型的数据长度;根据总线类型所占比例、总线类型的数据长度以及预设度值
确定对应总线类型的度值。
[0011]可选地,所述度值通过以下公式计算得到:
[0012]d=x*D*(1-8/n)
[0013]其中,d表示度值,D表示预设度值,x表示总线类型所占比例,n表示总线类型的数据长度。
[0014]可选地,所述预设度值采用鲁棒孤波分布计算得到。
[0015]可选地,根据所述度值将发送节点发送数据中的业务数据进行喷泉码编码分组,包括:根据发送节点发送数据的总线类型确定对应的度值;根据确定的度值将对应发送节点发送数据中的业务数据进行分割,形成数据分组;对消息分组进行喷泉码编码,形成编码分组。
[0016]可选地,该基于喷泉码的车联网数据传输方法还包括:接收节点接收数据包进行喷泉码译码,得到还原数据。
[0017]可选地,接收节点接收数据包进行喷泉码译码,得到还原数据,包括:接收节点将接收的数据包根据总线类型进行分类;将分类后的数据包分别进行喷泉码译码,得到还原数据。
[0018]本专利技术实施例第二方面提供一种基于喷泉码的车联网数据传输装置,包括:度值计算模块,用于根据发送节点发送数据的总线类型和对应的数据长度确定度值,所述发送节点包括至少两个;编码模块,用于根据所述度值将发送节点发送数据中的业务数据进行喷泉码编码分组;数据发送模块,用于将编码分组后的数据包发送至接收节点。
[0019]本专利技术实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如本专利技术实施例第一方面及第一方面任一项所述的基于喷泉码的车联网数据传输方法。
[0020]本专利技术实施例第四方面提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如本专利技术实施例第一方面及第一方面任一项所述的基于喷泉码的车联网数据传输方法。
[0021]本专利技术提供的技术方案,具有如下效果:
[0022]本专利技术实施例提供的基于喷泉码的车联网数据传输方法、装置及存储介质,采用喷泉码进行车联网数据的传输,由于喷泉码是一种码率无关的随机编码方式,由k个原始分组操作任意数量的编码分组,源节点在不知道这些数据包是否被成功接收的情况下,持续发送数据包。接收端通过收到的数据包高效的恢复全部原始分组。由此在车联网数据传输时采用喷泉码编码译码,既解决了主流保证数据完整性方法传输效率较低的缺点,又没有增加额外的传输信道负担,不过多占用数据传输中宝贵的信道资源。同时,基于自动驾驶中多节点传输的工作场景,该数据传输方法通过采用数据总线类型确定度值,相比于仅通过理想弧波分布或鲁棒弧波分布确定度值的方式,进一步优化了度值。由此实现了采用喷泉码进行多节点间的高效数据传输。
附图说明
[0023]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是根据本专利技术实施例的基于喷泉码的车联网数据传输方法的流程图;
[0025]图2是根据本专利技术另一实施例的基于喷泉码的车联网数据传输方法的流程图;
[0026]图3是根据本专利技术另一实施例的基于喷泉码的车联网数据传输方法的流程图;
[0027]图4是根据本专利技术实施例的基于喷泉码的车联网数据传输装置的结构框图;
[0028]图5是根据本专利技术实施例提供的计算机可读存储介质的结构示意图;
[0029]图6是根据本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]正如在
技术介绍
中所述,目前在车联网中采用的数据传输方案大多为检错重发或者是通过RS码进行纠错。但是采用这两种传输方式传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于喷泉码的车联网数据传输方法,其特征在于,包括:根据发送节点发送数据的总线类型和对应的数据长度确定度值,所述发送节点包括至少两个;根据所述度值将发送节点发送数据中的业务数据进行喷泉码编码分组;将编码分组后的数据包发送至接收节点。2.根据权利要求1所述的基于喷泉码的车联网数据传输方法,其特征在于,根据发送节点发送数据的总线类型和对应的数据长度确定度值,包括:根据发送节点发送数据的总线类型确定任一总线类型所占比例;根据发送节点的发送数据确定任一总线类型的数据长度;根据总线类型所占比例、总线类型的数据长度以及预设度值确定对应总线类型的度值。3.根据权利要求2所述的基于喷泉码的车联网数据传输方法,其特征在于,所述度值通过以下公式计算得到:d=x*D*(1-8/n)其中,d表示度值,D表示预设度值,x表示总线类型所占比例,n表示总线类型的数据长度。4.根据权利要求2所述的基于喷泉码的车联网数据传输方法,其特征在于,所述预设度值采用鲁棒孤波分布计算得到。5.根据权利要求2所述的基于喷泉码的车联网数据传输方法,其特征在于,根据所述度值将发送节点发送数据中的业务数据进行喷泉码编码分组,包括:根据发送节点发送数据的总线类型确定对应的度值;根据确定的度值将对应发送节点发送数据中的业务数据进行分割,形...

【专利技术属性】
技术研发人员:韩惠政罗承刚靳龙辉刘书勇乔文胜
申请(专利权)人:国汽北京智能网联汽车研究院有限公司
类型:发明
国别省市:

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

1