[发明专利]一种免热点的共享手机网络上网系统和方法有效
| 申请号: | 201810145274.8 | 申请日: | 2018-02-12 |
| 公开(公告)号: | CN108462701B | 公开(公告)日: | 2021-06-01 |
| 发明(设计)人: | 范晔斌;卢超 | 申请(专利权)人: | 武汉卡比特信息有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/455;H04M1/72403;H04L29/08 |
| 代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 潘杰;李满 |
| 地址: | 430000 湖北省武汉市东湖新技术*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 热点 共享 手机 网络 上网 系统 方法 | ||
1.一种免热点的共享手机网络上网系统,其特征在于,它包括客户终端(1)中的网络共享程序模块(2)和虚拟网卡(5),以及手机(3)中的上网代理程序模块(4),其中,网络共享程序模块(2)的第一数据通信端连接虚拟网卡(5)的数据通信端,网络共享程序模块(2)的第二数据通信端连接上网代理程序模块(4)的数据通信端;
所述虚拟网卡(5)用于获取客户终端(1)本机所有与外网通讯的IP数据包;
所述网络共享程序模块(2)用于将所述IP数据包转发到手机(3)的上网代理程序模块(4)中;
所述上网代理程序模块(4)用于以自己的地址为源地址完成和所述IP数据包中目的地址的数据通信,并将远端响应的数据包发回到网络共享程序模块(2);
所述网络共享程序模块(2)还用于将接收的远端响应数据利用TCP/IP协议进行封包处理,得到对应的IP远端响应数据包,并将所述IP远端响应数据包写入客户终端(1)的虚拟网卡(5);
所述虚拟网卡(5)为TUN/TAP虚拟网络设备,TUN/TAP虚拟网络设备中的字符设备tun作为用户空间和内核空间交换数据的接口;
当内核将IP数据包发送到TUN/TAP虚拟网络设备时,IP数据包被保存在TUN/TAP虚拟网络设备相关的一个队列中,直到用户空间程序通过打开的字符设备tun的描述符读取时,它才被拷贝到用户空间的缓冲区中;
网络共享程序模块(2)在客户终端(1)中建立虚拟网卡(5)的方法为在客户终端(1)操作系统的内核中添加了TUN/TAP虚拟网络设备的驱动程序和与该驱动程序相关连的字符设备tun,字符设备tun的位置在客户终端操作系统的dev目录的net文件夹下。
2.根据权利要求1所述的免热点的共享手机网络上网系统,其特征在于:所述虚拟网卡(5)还用于将所述IP远端响应数据包发送给客户终端(1)中对应的应用程序模块(6)。
3.根据权利要求1所述的免热点的共享手机网络上网系统,其特征在于:所述网络共享程序模块(2)的第二数据通信端通过USB设备或蓝牙设备或wifi设备连接上网代理程序模块(4)的数据通信端。
4.一种免热点的共享手机网络上网方法,其特征在于,它包括如下步骤:
步骤1:客户终端(1)的网络共享程序模块(2)建立和手机(3)的上网代理程序模块(4)之间的数据链接;
步骤2:客户终端(1)的网络共享程序模块(2)在客户终端(1)中建立一个虚拟网卡(5);
步骤3:客户终端(1)的虚拟网卡(5)获取客户终端(1)本机所有与外网通讯的IP数据包;
步骤4:客户终端(1)的网络共享程序模块(2)将所述IP数据包通过步骤1建立的数据链接转发到手机(3)的上网代理程序模块(4)中;
步骤5:客户终端(1)的上网代理程序模块(4)以自己的地址为源地址完成和该IP数据包中目的地址的数据通信,并将远端响应的数据包通过步骤1中的数据链接发回到客户终端(1)的网络共享程序模块(2);
步骤6:客户终端(1)的网络共享程序模块(2)将收到远端响应数据利用TCP/IP协议进行封包处理,得到对应的IP远端响应数据包,并将所述IP远端响应数据包写入客户终端(1)的虚拟网卡(5);
步骤7:虚拟网卡(5)将所述IP远端响应数据包发送给客户终端(1)中对应的应用程序模块(6);
虚拟网卡(5)为TUN/TAP虚拟网络设备,TUN/TAP虚拟网络设备中的字符设备tun作为用户空间和内核空间交换数据的接口;
当内核将IP数据包发送到TUN/TAP虚拟网络设备时,IP数据包被保存在TUN/TAP虚拟网络设备相关的一个队列中,直到用户空间程序通过打开的字符设备tun的描述符读取时,它才被拷贝到用户空间的缓冲区中;
网络共享程序模块(2)在客户终端(1)中建立虚拟网卡(5)的方法为在客户终端(1)操作系统的内核中添加了TUN/TAP虚拟网络设备的驱动程序和与该驱动程序相关连的字符设备tun,字符设备tun的位置在客户终端操作系统的dev目录的net文件夹下。
5.根据权利要求4所述的免热点的共享手机网络上网方法,其特征在于:所述步骤2中,网络共享程序模块(2)在客户终端(1)中建立一个虚拟网卡(5)的方法为在客户终端(1)操作系统的内核中添加了一个TUN/TAP虚拟网络设备的驱动程序和一个与该驱动程序相关连的字符设备tun。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉卡比特信息有限公司,未经武汉卡比特信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810145274.8/1.html,转载请声明来源钻瓜专利网。





