一种网络数据的处理方法、终端和数据卡的制作方法

文档序号:8265661阅读:489来源:国知局
一种网络数据的处理方法、终端和数据卡的制作方法
【技术领域】
[0001]本发明涉及移动数据卡领域和网络共享领域,尤其涉及一种网络数据的处理方法、终端和数据卡。
【背景技术】
[0002]由于近年来,智能手机、平板电脑等带有无线接入功能移动设备的快速发展和普及,用户对随时随地可以方便建立wifi热点以供这些移动设备接入互联网有着迫切需求,所以一些带wifi热点功能的移动数据卡也已经出现。
[0003]但现有的此类数据卡都是通过开启移动数据网络服务来共享给主机和外围的移动设备,在本身有线宽带网络的情况下,却无法把有线宽带网络共享给所建立的wifi热点,并且在主机有网络的情况下插入现有的数据卡,经常会导致原有的网络不可用,移动数据连接功能跟主机本身网络连接冲突,不能和谐的一起工作。

【发明内容】

[0004]本发明要解决的技术问题是提供一种网络数据的处理方法、终端和数据卡,以解决在终端有无网络的情况下,现有的wifi类型数据卡移动数据连接功能跟终端本身网络连接可能冲突,不能和谐的一起工作的问题。
[0005]为了解决上述技术问题,本发明提供了一种网络数据的处理方法,包括:
[0006]扫描并嗅探本地网卡的网络连接状态;
[0007]将所述网络连接状态上报给数据卡;
[0008]根据所述网络连接状态控制网络地址转换映射对所述数据卡的数据进行转发。
[0009]进一步地,上述方法还具有下面特点:所述根据所述网络连接状态控制网络地址转换映射对所述数据卡的数据进行转发,包括:
[0010]当根据所述网络连接状态判断本地没有网络连接,则关闭网络地址转换映射来对所述数据卡的数据进行转发;
[0011]当根据所述网络连接状态判断本地有网络连接,则开启网络地址转换映射来对所述数据卡的数据进行转发。
[0012]进一步地,上述方法还具有下面特点:所述开启网络地址转换映射来对所述数据卡的数据进行转发,包括:
[0013]把所述数据卡映射出的网卡通过网络地址转换映射,映射到本地能够上网的网卡的网络地址转换端口;
[0014]把所述数据卡映射出的网卡对外网的请求和回复的IP报文,通过本地能够上网的网卡的网络地址转换端口转发到外网;
[0015]通过本地能够上网的网卡的网络地址转换端口把外网对所述数据卡映射出的网卡的回复和请求的IP报文转发到所述数据卡映射出的网卡。
[0016]进一步地,上述方法还具有下面特点:所述嗅探本地网卡的网络连接状态,包括:
[0017]获取本地被监测的网卡的IP地址;
[0018]如获取到IP地址,则创建原始套接字,设置源网卡名字参数为被监测网卡的名字,填写目标IP为公网公共服务器的IP地址或者域名;
[0019]发送网际控制报文协议网络嗅探包,如在指定时间内接收到网际控制报文协议响应包,则判断该被监测的网卡有网络连接,否则判断该被监测的网卡没有网络连接。
[0020]为了解决上述问题,本发明还提供了一种终端,其中,包括:
[0021]嗅探模块,用于扫描并嗅探本地网卡的网络连接状态;
[0022]上报模块,用于将所述网络连接状态上报给所述数据卡;
[0023]控制模块,用于根据所述网络连接状态控制网络地址转换映射对所述数据卡的数据进行转发。
[0024]进一步地,上述终端还具有下面特点:
[0025]所述控制模块,具体用于当根据所述网络连接状态判断本地没有网络连接,则关闭网络地址转换映射来对所述数据卡的数据进行转发;当根据所述网络连接状态判断本地有网络连接,则开启网络地址转换映射来对所述数据卡的数据进行转发。
[0026]进一步地,上述终端还具有下面特点:
[0027]所述控制模块,开启网络地址转换映射来对所述数据卡的数据进行转发,包括:把所述数据卡映射出的网卡通过网络地址转换映射,映射到本地能够上网的网卡的网络地址转换端口 ;把所述数据卡映射出的网卡对外网的请求和回复的IP报文,通过本地能够上网的网卡的网络地址转换端口转发到外网;通过本地能够上网的网卡的网络地址转换端口把外网对所述数据卡映射出的网卡的回复和请求的IP报文转发到所述数据卡映射出的网卡。
[0028]进一步地,上述终端还具有下面特点:
[0029]所述嗅探模块,具体用于获取本地被监测的网卡的IP地址;如获取到IP地址,则创建原始套接字,设置源网卡名字参数为被监测网卡的名字,填写目标IP为公网公共服务器的IP地址或者域名;发送网际控制报文协议网络嗅探包,如在指定时间内接收到网际控制报文协议响应包,则判断该被监测的网卡有网络连接,否则判断该被监测的网卡没有网络连接。
[0030]为了解决上述问题,本发明还提供了一种网络数据的处理方法,包括:
[0031]接收终端上报的本地网卡的网络连接状态;
[0032]根据所述网络连接状态控制移动数据连接。
[0033]进一步地,上述方法还具有下面特点:所述根据所述网络连接状态控制移动数据连接,包括:
[0034]当根据所述网络连接状态判断所述终端本地没有网络连接,则开启移动数据连接;
[0035]当根据所述网络连接状态判断所述终端本地有网络连接,则关闭移动数据连接。
[0036]为了解决上述问题,本发明还提供了一种数据卡,其中,包括:
[0037]接收模块,用于接收终端上报的本地网卡的网络连接状态;
[0038]控制模块,用于根据所述网络连接状态控制移动数据连接。
[0039]进一步地,上述数据卡还具有下面特点:
[0040]所述控制模块,具体用于当根据所述网络连接状态判断所述终端本地没有网络连接,则开启移动数据连接;当根据所述网络连接状态判断所述终端本地有网络连接,则关闭移动数据连接。
[0041]为了解决上述问题,本发明还提供了一种终端,其中,包括上述的数据卡。
[0042]本发明提供一种网络数据的处理方法、终端和数据卡,解决在终端有网络的情况下,现有的wifi类型数据卡移动数据连接功能跟终端本身网络连接冲突,不能和谐的一起工作的问题。因为可以无缝自动在移动数据服务和终端本身网络服务之间动态切换,保证了终端和其他连接到wifi热点的无线设备网络享受到不间断的上网服务,而且还可以节省数据卡流量,为用户节省相对比较昂贵的移动流量资费。本发明实施例的方法的动态切换是自动智能的,无需用户交互干预,所用软网关进程开启NAT映射来实现共享主机网络,比手动创建桥接等其他方法更加通用,且不需要用户手动做复杂的设置,降低了使用难度。
【附图说明】
[0043]图1为本发明一实施例的一种网络数据的处理方法的流程图。
[0044]图2为本发明另一实施例的一种网络数据的处理方法的流程图。
[0045]图3为本发明实施例中的硬件和软件部署框架示意图。
[0046]图4为本发明实施例的数据卡的示意图。
[0047]图5为本发明实施例的终端的示意图。
[0048]图6为本发明实施例一个典型的使用流程图。
[0049]图7为本发明实施例的主机侧的软网关进程工作流程图。
[0050]图8为本发明实施例的终端进程嗅探监测本地其他网卡网络状态的流程图。
【具体实施方式】
[0051]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0052]图1为本发明一实施例的一种网络数据的处理方法的流程图,如图1所示,本实施例的方法包括:
[0053]步骤11、终端监测到数据卡的插入后,扫描并嗅探本地网卡的网络连接状态;
[0054]步骤12、终端将所述网络连接状态上报给所述数据卡;
[0055]步骤13、终端根据所述网络连接状态控制网络地址转换映射来对所述数据卡的数据进行转发。
[0056]图2为本发明另一实施例的一种网络数据的处理方法的流程图,如图2所示,本实施例的方法包括:
[0057]步骤21、数据卡插入终端后,接收终端上报的本地网卡的网络连接状态;
[0058]步骤22、根据所述网络连接状态控制移动数据连接
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1