[发明专利]5G虚拟网元控制网卡收发数据包方法、设备及存储介质有效
申请号: | 202110429127.5 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113259994B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 向卫东;孟庆晓;吴闽华 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | H04W28/10 | 分类号: | H04W28/10 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 徐凯凯 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 控制 网卡 收发 数据包 方法 设备 存储 介质 | ||
本发明公开了一种5G虚拟网元控制网卡收发数据包的方法、设备及存储介质,该方法包括步骤:5G虚拟网元获取网卡的工作状态;根据工作状态,5G虚拟网元控制网卡的收发动作,以实现网卡和5G虚拟网元空间之间的数据包传递,这种5G虚拟网元直接控制网卡发送和接收数据包的方式,避免了在宿主操作系统和5G虚拟网元之间复制数据包,提高了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虚拟网元的方式运行;5G虚拟网元包括虚拟机系统程序以及应用程序,5G虚拟网元的运行特点是多个5G虚拟网元能共享使用同一个服务器的硬件资源。
服务器上同时运行一个宿主操作系统和多个5G虚拟网元,宿主操作系统直接管理和驱动各种硬件设备(包括网卡),并负责在5G虚拟网元与硬件之间建立数据通信。
宿主操作系统与5G虚拟网元的程序运行环境分别称为宿主操作系统空间与5G虚拟网元空间。宿主操作系统空间与5G虚拟网元空间的内存地址互相隔离,不能随意直接访问在对方数据存储区中的数据;所以通常需要通过宿主操作系统空间中的网卡驱动程序,在网卡与5G虚拟网元之间复制数据包,以实现5G虚拟网元访问网卡中的数据包;但是复制工作会消耗大量的CPU(Central Processing Unit,中央处理器)运算资源,且造成了5G虚拟网元处理数据的延迟。
发明内容
本发明的主要目的在于提出一种5G虚拟网元直接控制网卡收发数据包方法及计算机可读存储介质,旨在解决如何提高网卡与5G虚拟网元空间之间数据的访问效率,所述的方法包括:
5G虚拟网元获取网卡的工作状态;
根据所述工作状态,5G虚拟网元控制网卡的收发动作,以实现网卡和5G虚拟网元空间之间的数据包传递。
在一种实施方式中,所述5G虚拟网元获取网卡的工作状态的步骤包括:
5G虚拟网元根据预设的地址映射关系访问网卡状态寄存器;
5G虚拟网元通过网卡状态寄存器获取网卡的工作状态。
在一种实施方式中,所述根据所述工作状态,5G虚拟网元控制网卡的收发动作,以实现网卡和5G虚拟网元空间之间的数据包传递的步骤包括:
若所述工作状态为发送数据包,5G虚拟网元通过网卡控制寄存器控制将发送存储区的数据包传输至网卡,所述发送存储区属于5G虚拟网元空间;
若所述工作状态为接收数据包,5G虚拟网元通过网卡控制寄存器控制接收来自网卡的数据包至接收存储区,所述接收存储区属于5G虚拟网元空间。
此外,为实现上述目的,本发明还提供一种5G虚拟网元控制网卡收发数据包设备,所述5G虚拟网元控制网卡收发数据包设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的5G虚拟网元控制网卡收发数据包程序,所述5G虚拟网元控制网卡收发数据包程序被所述处理器执行时实现如上所述的5G虚拟网元控制网卡收发数据包方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110429127.5/2.html,转载请声明来源钻瓜专利网。