[发明专利]一种基于5G通信的数据包传输方法和系统有效
申请号: | 202110254061.0 | 申请日: | 2021-03-09 |
公开(公告)号: | CN113099490B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 向卫东;孟庆晓;吴闽华 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | H04W28/14 | 分类号: | H04W28/14 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 陈专;徐凯凯 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 通信 数据包 传输 方法 系统 | ||
本发明公开了一种基于5G通信的数据包传输方法和系统,所述方法包括:网卡设备从网络链路上获取数据包;所述网卡设备将所获取的所述数据包存储到高速缓存中;CPU转发处理所述高速缓存中的所述数据包;所述网卡设备读取所述高速缓存中已经过所述CPU转发处理过的所述数据包;所述网卡设备将从所述高速缓存中读取的已经过所述CPU转发处理过的所述数据包发送出去。本发明通过设置网卡设备直接自高速缓存中读写数据,避免在数据包的接收、转发处理、发送过程中读写内存,并在高速缓存不足时利用容量很大的内存临时存储数据包,保证系统在复杂情况下的正常运行,大大降低了数据包转发的延迟时间,提高了系统整体的转发能力。
技术领域
本发明涉及5G通信技术领域,尤其涉及一种基于5G通信的数据包传输方法、系统及计算机可读存储介质。
背景技术
第五代移动通信技术(5th generation mobile networks或5th generationwireless systems、5th-Generation,简称5G或5G技术)是最新一代蜂窝移动通信技术,也是继4G(LTE-A、WiMax)、3G(UMTS、LTE)和2G(GSM)系统之后的延伸。5G的性能目标是高数据速率、减少延迟、节省能源、降低成本、提高系统容量和大规模设备连接。
5G通信用户面转发是指5G通信系统用户平面的数据包转发,如图1所示,数据包的转发过程包括以下步骤:
步骤1:网卡设备从网络链路上收取数据包;
步骤2:网卡将数据包存储到内存中;
步骤3:内存中的数据包复制到高速缓存中,以便提高CPU读写数据包的速度;
步骤4:CPU转发处理高速缓存中的数据包,转发处理过程中包括多次从高速缓存读取、改写数据包操作;
步骤5:高速缓存中的数据包写回到内存中;
步骤6:网卡设备读取内存中的数据包;
步骤7:网卡设备将内存中读取到的数据包发送出去。
数据包的转发过程主要包括数据包在网卡设备、内存、高速缓存、CPU四种器件之间传递和处理,其中以内存的工作速度最低,因而自内存传递数据包的步骤2、3、5、6所耗费的时间较长。尽管引入了高速缓存避免了步骤4中CPU反复多次读写工作速率较低的内存,但是每个转发的数据包还是必须经过两次读写内存器件处理,明显增加了数据包转发的延迟时间,降低了系统整体的转发能力。
因此,现有技术还有待于改进和发展。
发明内容
本发明的主要目的在于提供一种基于5G通信的数据包传输方法和系统,旨在解决现有技术中每个转发的数据包必须经过两次读写内存器件处理,明显增加了数据包转发的延迟时间,降低了系统整体的转发能力的问题。
为实现上述目的,本发明提供一种基于5G通信的数据包传输方法,所述基于5G通信的数据包传输方法包括如下步骤:
网卡设备从网络链路上获取数据包;
所述网卡设备将所获取的所述数据包存储到高速缓存中;
CPU转发处理所述高速缓存中的所述数据包;
所述网卡设备读取所述高速缓存中已经过所述CPU转发处理过的所述数据包;
所述网卡设备将从所述高速缓存中读取的已经过所述CPU转发处理过的所述数据包发送出去。
可选地,所述的基于5G通信的数据包传输方法,其中,所述基于5G通信的数据包传输方法还包括:
当所述高速缓存的使用量达到上限容量值时,所述CPU将所述高速缓存中的所述数据包存储到内存中进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110254061.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铟蒸发舟
- 下一篇:抗反射复合膜及其制备方法