[发明专利]一种Linux内核接管socket链接的方法和装置有效
申请号: | 201510377911.0 | 申请日: | 2015-06-30 |
公开(公告)号: | CN104932899B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 李美欣;闫永刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/448 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 林桐苒;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 内核 接管 socket 链接 方法 装置 | ||
1.一种Linux内核接管socket链接的方法,其特征在于,包括:
在本端控制器与其他控制器的Linux用户空间之间建立socket链接,通过所述socket链接传输协商和认证信息;
在所述本端控制器与其他控制器的Linux用户空间的socket链接的链路协商和认证过程成功后,在所述本端控制器与其他控制器分别设置Linux内核接管所述socket,将所述socket链接下发到Linux内核空间,完成所述socket链接从Linux用户空间向Linux内核空间的转移;
在所述本端控制器与其他控制器的Linux内核空间之间使用socket链接传输内核空间的数据。
2.如权利要求1所述的方法,在需要内核数据传输前,进行链路协商和身份认证的链路管理。
3.如权利要求1或2中任一所述方法,如果链路协商、和/或身份认证不成功,则关闭socket链接。
4.如权利要求1所述的方法,所述Linux内核接管包括:
将Linux用户空间的socket链接的标识符传递到Linux内核;
Linux内核根据socket链接的标识符,获得并标记此socket链接在Linux内核中使用;
关闭Linux用户空间的socket。
5.如权利要求1所述的方法,所述在所述本端控制器与其他控制器的Linux内核空间之间使用socket链接传输内核空间的数据是利用Linux内核中socket链接的数据发送和接收函数接口进行的。
6.一种用于Linux内核接管socket链接的装置,其特征在于,包括:
socket链接建立单元402,用于在本端控制器与其他控制器的Linux用户空间之间建立socket链接;
socket链路管理单元404,用于在在本端控制器与其他控制器的Linux用户空间之间建立socket链接后,通过所述socket链接传输协商和认证信息;
socket链接接管单元406,用于所述本端控制器与其他控制器的Linux用户空间的socket链接的链路协商和认证过程成功后,设置Linux内核接管所述socket,将所述socket链接下发到内核空间,完成所述socket链接从Linux用户空间向Linux内核空间的转移;
数据传输单元408,用于在所述本端控制器与其他控制器的Linux内核空间之间使用socket链接传输进行Linux内核空间的数据传输。
7.如权利要求6所述的装置,在需要内核数据传输前,进行链路协商和身份认证的链路管理。
8.如权利要求6所述的装置,所述Linux内核接管包括:
将Linux用户空间的socket链接的标识符传递到Linux内核;
Linux内核根据socket链接的标识符,获得并标记此socket链接在Linux内核中使用;
关闭Linux用户空间的socket。
9.如权利要求6所述的装置,所述在所述本端控制器与其他控制器的Linux内核空间之间使用socket链接传输进行Linux内核空间的数据传输是利用Linux内核中socket链接的数据发送和接收函数接口进行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510377911.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:刷机方法和系统
- 下一篇:一种基于平行签名唯一性的多维度的冗余编码方法