数据传输方法、装置、系统、车辆及存储介质制造方法及图纸

技术编号:34038060 阅读:10 留言:0更新日期:2022-07-06 12:47
本申请实施例提供一种数据传输方法、装置、电子设备及存储介质,涉及汽车技术领域。通过获取用户层发送的数据包和协议栈传输模块反馈的网络包;根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;基于协议学习结果对数据包进行组包处理,将组包处理之后得到的网络包发送至物理层,从而可以节省数据传输时间,减少带宽的浪费,满足5G需求。满足5G需求。满足5G需求。

Data transmission method, device, system, vehicle and storage medium

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


[0001]本申请实施例涉及汽车
,特别地,涉及一种数据传输方法、装置、系统、车辆及存储介质。

技术介绍

[0002]随着经济持续发展,汽车变革速度已经进入高速赛道,人们对于汽车电子要求,越来越多,汽车连接移动互联网,就是其中一个基础必备功能。与此同时,汽车娱乐化的需求也在逐渐增加,对带宽的要求越来越高。而且自动驾驶功能,影像等新技术,对带宽的要求也比较高。然而,目前Tbox上的4G带宽显然不能满足上述要求,5GTbox逐渐成为一种刚需。
[0003]对于5GTbox的处理器,大多数选用的是单核或者多核低性能的方案,因此5GTbox只能达到最高值的40%以下,无法达到理想带宽速度,5GTbox提速是一个亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种数据传输方法、装置、系统、车辆及存储介质,以改善上述问题。
[0005]第一方面,本申请实施例提供一种数据传输方法。该方法包括:获取用户层发送的数据包和协议栈传输模块反馈的网络包;根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;基于协议学习结果对数据包进行组包处理,将组包处理之后得到的网络包发送至物理层。
[0006]第二方面,本申请实施例提供一种数据传输方法。该方法包括:获取用户层发送的数据包和硬件加速模块的协议学习结果,其中,协议学习结果是硬件加速模块根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习得到的;根据数据包和协议学习结果确定数据包是否属于首次链接;若数据包属于首次链接,选择通过协议栈传输模块进行数据传输;若数据包不属于首次链接,选择通过硬件加速模块进行数据传输。
[0007]第三方面,本申请实施例提供一种数据传输装置。该装置包括获取模块、学习模块、发送模块。其中,获取模块用于获取用户层发送的数据包和协议栈传输模块反馈的网络包。学习模块用于根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果。发送模块用于基于协议学习结果对数据包进行组包处理,将组包处理之后得到的网络包发送至物理层。
[0008]第四方面,本申请实施例提供一种数据传输装置。该装置包括获取模块、判断模块、第一传输模块、第二传输模块。其中,获取模块用于获取用户层发送的数据包和硬件加速模块的协议学习结果,其中,协议学习结果是硬件加速模块根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习得到的。判断模块用于根据数据包和协议学习结果确定数据包是否属于首次链接。第一传输模块用于若数据包属于首次链接,选择通过协议栈传输模块进行数据传输。第二传输模块用于若数据包不属于首次链接,选择通过硬件加速模块进行数据传输。
[0009]第五方面,本申请实施例提供一种数据传输系统。该数据传输系统包括路径选择模块、硬件加速模块、协议栈传输模块。其中,路径选择模块用于获取用户层发送的数据包,并根据数据包是否属于首次链接,选择通过硬件加速模块或协议栈传输模块进行数据传输。硬件加速模块用于若通过协议栈传输模块进行数据传输,根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;或者基于协议学习结果对数据包进行组包处理,将组包处理之后得到的网络包发送至物理层。协议栈传输模块用于对用户层发送的数据包进行封装,得到协议栈传输模块的网络包,将协议栈传输模块的网络包分别发送至硬件加速模块和物理层。
[0010]第六方面,本申请实施例提供一种车辆。该车辆包括车身本体和数据传输系统。该数据传输系统包括存储器、一个或多个处理器以及一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中,并被配置为当被一个或多个处理器调用时执行本申请实施例提供的数据传输方法。
[0011]第七方面,本申请实施例提供一种计算机可读取存储介质。该计算机可读取存储介质中存储有程序代码,该程序代码被配置为当被处理器调用时执行本申请实施例提供的数据传输方法。
[0012]本申请实施例提供一种数据传输方法、装置、电子设备及存储介质。通过获取用户层发送的数据包和协议栈传输模块反馈的网络包;根据用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;基于协议学习结果对数据包进行组包处理,将组包处理之后得到的网络包发送至物理层,从而可以通过增加的硬件加速模块进行数据传输,跳过协议栈的路由、协议转换等软件处理流程,简化了数据包的处理流程。相比于软件进行数据处理和传输,通过硬件加速模块进行数据传输可以有效提升协议包的处理速度,从而不仅可以节省数据传输时间,还可以减少带宽的浪费,满足5G需求。
附图说明
[0013]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0014]图1是本申请实施例提供的数据传输系统的结构框图;
[0015]图2是本申请一示例性实施例提供的网络系统的结构框图;
[0016]图3是本申请一示例性实施例提供的采用本申请实施例提供的数据传输系统之后的网络系统的结构框图;
[0017]图4是本申请一实施例提供的数据传输方法的流程示意图;
[0018]图5是本申请另一实施例提供的数据传输方法的流程示意图;
[0019]图6是本申请又一实施例提供的数据传输方法的流程示意图;
[0020]图7是本申请一示例性实施例提供的通过协议栈传输模块进行数据传输的示意图;
[0021]图8是本申请一示例性实施例提供的硬件加速模块进行协议学习的示意图;
[0022]图9是本申请一示例性实施例提供的通过硬件加速模块进行数据传输的示意图;
[0023]图10是本申请一示例性实施例提供的硬件加速模块对数据包进行组包处理的示意图;
[0024]图11是本申请一实施例提供的数据传输装置的结构框图;
[0025]图12是本申请另一实施例提供的数据传输装置的结构框图;
[0026]图13是本申请实施例提供的车辆的结构框图;
[0027]图14是本申请实施例提供的计算机可读取存储介质的结构框图。
具体实施方式
[0028]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0029]在目前5GTbox中,5G网络是一种高速接口,要达到性能最大化,需要高性能的处理器方案。然而,对于Tbox,没有其他的高性能接口要求,不能只为了一个5G网络接口,而去选择一种高性能处理方案,会出现性能的浪费,因而可以选择降本性能裁剪的处理器方案。
[0030]由于当前车辆业务上暂未出现高带宽需求,当前5GTbox都未提及速度问题。此外,5GTbox也没有选用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取用户层发送的数据包和协议栈传输模块反馈的网络包;根据所述用户层发送的数据包和所述协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;基于所述协议学习结果对所述数据包进行组包处理,将组包处理之后得到的网络包发送至物理层。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户层发送的数据包和所述协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果,包括:分别对所述数据包和所述协议栈传输模块反馈的网络包进行拆解,得到所述数据包的信息条目和所述协议栈传输模块反馈的网络包的信息条目;根据所述数据包的信息条目和所述协议栈传输模块反馈的网络包的信息条目,建立信息映射表,其中,所述信息映射表为所述协议学习结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据包的信息条目和所述协议栈传输模块反馈的网络包的信息条目,建立信息映射表,包括:根据所述数据包的信息条目分配连接序号,基于所述连接序号建立所述信息映射表,每个所述连接序号对应一个所述信息映射表;将所述数据包的信息条目和所述协议栈传输模块反馈的网络包的信息条目插入至所述信息映射表中。4.根据权利要求1~3任一项所述的方法,其特征在于,所述根据所述用户层发送的数据包和所述协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果,还包括:从所述数据包中获取传输协议;若所述协议学习的次数小于所述传输协议建立一次连接需要握手的次数,继续进行所述协议学习;若所述协议学习的次数等于所述传输协议建立一次连接需要握手的次数,停止所述协议学习,得到所述协议学习结果。5.一种数据传输方法,其特征在于,包括:获取用户层发送的数据包和硬件加速模块的协议学习结果,其中,所述协议学习结果是所述硬件加速模块根据所述用户层发送的数据包和协议栈传输模块反馈的网络包进行协议学习得到的;根据所述数据包和所述协议学习结果确定所述数据包是否属于首次链接;若所述数据包属于首次链接,选择通过所述协议栈传输模块进行数据传输;若所述数据包不属于首次链接,选择通过所述硬件加速模块进行数据传输。6.根据权利要求5所述的方法,其特征在于,所述根据所述数据包和所述协议学习结果确定所述数据包是否属于首次链接,包括:对所述数据包进行拆解,得到信息条目;若所述协议学习结果中存在所述信息条目,确定所述数据包不属于首次链接;若所述协议学习结果中不存在所述信息条目,确定所述数据包属于首次链接。7.一种数据传输装置,其特征在于,包括:获取模块,用于获取用户层发送的数据包和协议栈传输模块反馈的网络包;
学习模块,用于根据所述用户层发送的数据包和所述协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;发送模块,用于基于所述协议学习结果对所述数据包进行组包处理,将组包处理之后得到的网络包发送至物理层。8.一种数据传输系统,其特征在于,包括:路径选择模块,用于获取用户层发送的数据包,并根据所述数据包是否属于首次链接,选择通过硬件加速模块或协议栈传输模块进行数据传输;所述硬件加速模块,用于若通过所述协议栈传输模块进行数据传输,根据所述用户层发送的数据包和所述协议栈传输模块反馈的网络包进行协议学习,得到协议学习结果;或者基于所述协议...

【专利技术属性】
技术研发人员:淮伟哲林乔捷闫雪
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:

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

1