[发明专利]基于用户态网卡驱动的网卡配置方法及装置有效
申请号: | 201210450860.6 | 申请日: | 2012-11-12 |
公开(公告)号: | CN102999330A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 戈舒宁 | 申请(专利权)人: | 北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭红丽 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 网卡 驱动 配置 方法 装置 | ||
1.一种基于用户态网卡驱动的网卡配置方法,其特征在于,包括:
接收用户输入的待配置网卡的名称、参数名称和参数值后,在预设的参数名称与命令标识ID的对应关系中获取所述参数名称对应的命令ID;
在维护的网卡的名称、类型、地址指针的对应关系中获取所述待配置网卡的名称对应的地址指针和类型;
确定获取的所述待配置网卡的地址指针指向的所述待配置网卡的用户态内存空间地址,以及根据所述命令ID和所述待配置网卡的类型在预设的函数库中调用配置所述待配置网卡所需的函数;
使用调用的函数和所述参数值在获取的所述待配置网卡的用户态内存空间地址配置所述待配置网卡。
2.如权利要求1所述的方法,其特征在于,在预设的参数名称与命令ID的对应关系中获取所述参数名称对应的命令ID,具体包括:
创建网卡配置工具进程,调用创建的网卡配置工具进程在预设的参数名称与命令ID的对应关系获取所述参数名称对应的命令ID。
3.如权利要求2所述的方法,其特征在于,在维护的网卡的名称、类型、地址指针的对应关系中获取所述待配置网卡的名称对应的地址指针和类型,具体包括:
调用所述网卡配置工具进程向所述网卡配置服务进程发送携带所述待配置网卡的名称、所述命令ID和所述参数值的第一网卡配置请求,所述网卡配置服务进程是在操作系统启动时创建的;
在所述网卡配置服务进程接收到所述第一网卡配置请求后,调用所述网卡配置服务进程将所述第一网卡配置请求存储在预设或申请的内存空间中,在网卡信息表中查找包含所述待配置网卡的名称的表项,所述网卡信息表中包含网卡的名称、类型、地址指针的对应关系;
在查找到的表项中获取所述待配置网卡的名称对应的地址指针和类型。
4.如权利要求3所述的方法,其特征在于,确定获取的所述待配置网卡的地址指针指向的所述待配置网卡的用户态内存空间地址,以及根据所述命令ID和所述待配置网卡的类型在预设的函数库中调用配置所述待配置网卡所需的函数,具体包括:
调用所述网卡配置服务进程向用户态驱动进程发送携带所述待配置网卡的地址指针的内存空间地址获取请求,根据所述命令ID和所述待配置网卡的类型在预设的函数库中调用配置所述待配置网卡所需的函数,所述用户态驱动进程是在所述操作系统启动时创建的;
在所述用户态驱动进程接收到所述内存空间地址获取请求后,调用所述用户态驱动进程根据接收到的所述内存空间地址获取请求中携带的所述待配置网卡的地址指针确定所述待配置网卡的用户态内存空间地址,并反馈给所述网卡配置服务进程。
5.如权利要求4所述的方法,其特征在于,还包括:
在所述操作系统启动时,创建所述用户态驱动进程;
调用创建的用户态驱动进程将所述网卡的内核态内存空间地址映射为用户态内存空间地址。
6.如权利要求3或4任一所述的方法,其特征在于,申请内存空间的过程,具体包括:
调用所述网卡配置工具进程确定所述待配置网卡的名称、所述命令ID和所述参数值的字符串长度,并向网卡配置服务进程发送携带所述待配置网卡的名称、所述字符串长度的第二网卡配置请求;
在所述网卡配置服务进程接收到所述第二网卡配置请求后,根据所述字符串长度向所述操作系统申请容量大于等于所述字符串长度的内存空间,调用所述网卡配置服务进程向所述网卡配置工具进程发送网卡配置响应。
7.如权利要求6所述的方法,其特征在于,使用调用的函数和所述参数值在获取的所述待配置网卡的用户态内存空间地址配置所述待配置网卡之后,还包括:
调用所述网卡配置服务进程向所述网卡配置工具进程发送网卡配置结果;
在所述网卡配置工具进程接收到所述网卡配置结果后,调用所述网卡配置工具进程向所述用户显示所述网卡配置结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司,未经北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210450860.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:钠布啡类制剂及其用途
- 下一篇:接触透镜药物递送装置