数据包的发送方法、装置、设备及存储介质制造方法及图纸

技术编号:37746023 阅读:9 留言:0更新日期:2023-06-05 23:32
本申请公开了数据包的发送方法、装置、设备及存储介质,属于通信技术领域。该方法包括:基于无线网络芯片的接口接收第一数据包,对第一数据包进行处理,得到第一目标数据包;将第一目标数据包添加到第一队列,通过无线网络芯片上的空口发送第一队列中的数据包;在通过无线网络芯片上的空口发送第一队列中的数据包的过程中,基于无线网络芯片的接口接收第二数据包;对第二数据包进行处理,得到第二目标数据包;将第二目标数据包添加到第二队列,通过无线网络芯片上的空口发送第二队列中的数据包。该方法在无线网络芯片上的空口发送第一队列中的数据包的过程中,接收第二数据包,使得发包与收包过程并发进行,提升了数据包的发送效率。效率。效率。

【技术实现步骤摘要】
数据包的发送方法、装置、设备及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种数据包的发送方法、装置、设备及存储介质。

技术介绍

[0002]随着通信技术的不断发展,利用无线网络发送数据包的方法越来越普遍,该方法可以使得数据的传输更加便捷。因此,如何利用无线网络发送数据包是亟待解决的技术问题。

技术实现思路

[0003]本申请实施例提供了一种数据包的发送方法、装置、设备及存储介质,可用于提升数据包的发送效率。所述技术方案如下:
[0004]一方面,本申请实施例提供了一种数据包的发送方法,所述方法包括:
[0005]基于无线网络芯片的接口接收第一数据包,对所述第一数据包进行处理,得到第一目标数据包;
[0006]将所述第一目标数据包添加到第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包;
[0007]在通过所述无线网络芯片上的空口发送所述第一队列中的数据包的过程中,基于所述无线网络芯片的接口接收第二数据包;
[0008]对所述第二数据包进行处理,得到第二目标数据包;
[0009]将所述第二目标数据包添加到第二队列,通过所述无线网络芯片上的空口发送所述第二队列中的数据包。
[0010]在一种可能的实现方式中,所述对所述第一数据包进行处理,得到第一目标数据包之前,还包括:在所述无线网络芯片内部申请第一缓存区,将所述第一数据包存储于所述第一缓存区;
[0011]所述对所述第二数据包进行处理,得到第二目标数据包之前,还包括:在所述无线网络芯片内部申请第二缓存区,将所述第二数据包存储于所述第二缓存区。
[0012]在一种可能的实现方式中,所述通过所述无线网络芯片上的空口发送所述第一队列中的数据包之后,还包括:基于所述第一队列中的数据包全部发送完毕,释放所述第一缓存区的空间;
[0013]在通过所述无线网络芯片上的空口发送所述第二队列中的数据包的过程中,基于所述无线网络芯片的接口接收第三数据包;对所述第三数据包进行处理,得到第三目标数据包;将所述第三目标数据包添加到所述第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包。
[0014]在一种可能的实现方式中,所述对所述第一数据包进行处理,得到第一目标数据包,包括:对所述第一数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第一
目标数据包;
[0015]所述对所述第二数据包进行处理,得到第二目标数据包,包括:对所述第二数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第二目标数据包。
[0016]在一种可能的实现方式中,所述无线网络芯片的接口包括安全数字输入输出SDIO接口、高速串行计算机扩展总线PCIE接口、通用串行总线USB接口中的任一种。
[0017]另一方面,提供了一种数据包的发送装置,所述装置包括:
[0018]接收模块,用于基于无线网络芯片的接口接收第一数据包;
[0019]处理模块,用于对所述第一数据包进行处理,得到第一目标数据包;
[0020]发送模块,用于将所述第一目标数据包添加到第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包;
[0021]所述接收模块,还用于在通过所述无线网络芯片上的空口发送所述第一队列中的数据包的过程中,基于所述无线网络芯片的接口接收第二数据包;
[0022]所述处理模块,还用于对所述第二数据包进行处理,得到第二目标数据包;
[0023]所述发送模块,还用于将所述第二目标数据包添加到第二队列,通过所述无线网络芯片上的空口发送所述第二队列中的数据包。
[0024]在一种可能的实现方式中,所述装置还包括:
[0025]申请模块,用于在所述无线网络芯片内部申请第一缓存区;
[0026]存储模块,用于将所述第一数据包存储于所述第一缓存区;
[0027]所述申请模块,还用于在所述无线网络芯片内部申请第二缓存区;
[0028]所述存储模块,还用于将所述第二数据包存储于所述第二缓存区。
[0029]在一种可能的实现方式中,所述装置还包括:
[0030]释放模块,用于基于所述第一队列中的数据包全部发送完毕,释放所述第一缓存区的空间;
[0031]所述接收模块,还用于在通过所述无线网络芯片上的空口发送所述第二队列中的数据包的过程中,基于所述无线网络芯片的接口接收第三数据包;
[0032]所述处理模块,还用于对所述第三数据包进行处理,得到第三目标数据包;
[0033]所述发送模块,还用于将所述第三目标数据包添加到所述第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包。
[0034]在一种可能的实现方式中,所述处理模块,用于对所述第一数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第一目标数据包;对所述第二数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第二目标数据包。
[0035]在一种可能的实现方式中,所述无线网络芯片的接口包括安全数字输入输出SDIO接口、高速串行计算机扩展总线PCIE接口、通用串行总线USB接口中的任一种。
[0036]另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述计算机设备实现上述任一所述的数据包的发送方法。
[0037]另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使计算机实现上述任一所述的数据包的发送方法。
[0038]另一方面,还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行上述任一所述的数据包的发送方法。
[0039]本申请实施例提供的技术方案至少带来如下有益效果:
[0040]在本申请实施例中,接收第一数据包之后,对第一数据包进行处理,得到第一目标数据包,然后通过无线网络芯片上的空口发送第一目标数据包;在发送第一目标数据包的过程中,接收第二数据包,对第二数据包进行处理,得到第二目标数据包,然后通过空口发送第二目标数据包。该方法在无线网络芯片上的空口发送第一目标数据包的过程中,接收第二数据包,使得数据包的接收与数据包的发送过程并发进行,提升了数据包的发送效率。
附图说明
[0041]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包的发送方法,其特征在于,所述方法包括:基于无线网络芯片的接口接收第一数据包,对所述第一数据包进行处理,得到第一目标数据包;将所述第一目标数据包添加到第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包;在通过所述无线网络芯片上的空口发送所述第一队列中的数据包的过程中,基于所述无线网络芯片的接口接收第二数据包;对所述第二数据包进行处理,得到第二目标数据包;将所述第二目标数据包添加到第二队列,通过所述无线网络芯片上的空口发送所述第二队列中的数据包。2.根据权利要求1所述的方法,其特征在于,所述对所述第一数据包进行处理,得到第一目标数据包之前,还包括:在所述无线网络芯片内部申请第一缓存区,将所述第一数据包存储于所述第一缓存区;所述对所述第二数据包进行处理,得到第二目标数据包之前,还包括:在所述无线网络芯片内部申请第二缓存区,将所述第二数据包存储于所述第二缓存区。3.根据权利要求2所述的方法,其特征在于,所述通过所述无线网络芯片上的空口发送所述第一队列中的数据包之后,还包括:基于所述第一队列中的数据包全部发送完毕,释放所述第一缓存区的空间;在通过所述无线网络芯片上的空口发送所述第二队列中的数据包的过程中,基于所述无线网络芯片的接口接收第三数据包;对所述第三数据包进行处理,得到第三目标数据包;将所述第三目标数据包添加到所述第一队列,通过所述无线网络芯片上的空口发送所述第一队列中的数据包。4.根据权利要求1所述的方法,其特征在于,所述对所述第一数据包进行处理,得到第一目标数据包,包括:对所述第一数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第一目标数据包;所述对所述第二数据包进行处理,得到第二目标数据包,包括:对所述第二数据包进行拆分、排序、组包或填充包头中的至少一种处理,得到第二目标数据包。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:马涛李兴华李骁
申请(专利权)人:广州全盛威信息技术有限公司
类型:发明
国别省市:

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

1