[发明专利]一种网卡驱动系统在审
申请号: | 202211584616.9 | 申请日: | 2022-12-09 |
公开(公告)号: | CN115858053A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 刘金明;常玉峰;孟子诤;张铁志;潘喜武;崔文利;李金奎;郭国建;杨霄;杨海锋;郑洪强;王梓存;苑福健;王冠乔 | 申请(专利权)人: | 哈尔滨国铁科技集团股份有限公司;国铁印务有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/50;G06F9/54;G06F13/28;G06F12/0866 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张月航 |
地址: | 150000 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网卡 驱动 系统 | ||
1.一种网卡驱动系统,其特征在于,包括用户空间输入输出驱动模块(1)和环缓冲区模块(2);
所述用户空间输入输出驱动模块(1)和环缓冲区模块(2)均配置于操作系统的用户空间内部;且
应用模块(4)与网卡之间通过环缓冲区模块(2)和用户空间输入输出驱动模块(1)传输数据帧;
所述应用模块(4)是用户空间内进行数据处理的功能单元。
2.根据权利要求1所述的一种网卡驱动系统,其特征在于,
所述用户空间输入输出驱动模块(1),与网卡中的接收/发送队列模块(3)以及环缓冲区模块(2)连接,用于接收网卡发送的第一数据帧并传输至所述环缓冲区模块(2);
所述环缓冲区模块(2),与应用模块(4)连接,用于使得应用模块(4)可以读取所述第一数据帧;
所述应用模块(4),用于对第一数据帧中的数据进行处理后生成第二数据帧并传输至所述环缓冲区模块(2);
所述用户空间输入输出驱动模块(1),还用于读取所述环缓冲区模块(2)中的第二数据帧并传输至网卡。
3.根据权利要求2所述的一种网卡驱动系统,其特征在于,操作系统用户空间为Linux操作系统的用户空间。
4.根据权利要求1、2或3所述的一种网卡驱动系统,其特征在于,所述应用模块(4)在原地址对第一数据帧进行处理。
5.根据权利要求4所述的一种网卡驱动系统,其特征在于,还包括高性能数据通道加速结构DPAA模块(5);
所述DPAA模块(5),连接于环缓冲区模块(2)和应用模块(4)之间,用于将数据帧从环缓冲区模块(2)传输至应用模块(4)、以及将应用模块(4)传输至数据帧从环缓冲区模块(2)。
6.根据权利要求2所述的一种网卡驱动系统,其特征在于,所述用户空间输入输出驱动模块(1)通过DMA方式将第一数据帧传输至所述环缓冲区模块(2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨国铁科技集团股份有限公司;国铁印务有限公司,未经哈尔滨国铁科技集团股份有限公司;国铁印务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211584616.9/1.html,转载请声明来源钻瓜专利网。