一种使用3g数据卡上网的方法及设备的制作方法

文档序号:7813633阅读:301来源:国知局
专利名称:一种使用3g数据卡上网的方法及设备的制作方法
技术领域
本发明涉及无线通信技术领域,尤其是涉及一种使用3G数据卡上网的方法及设备。
背景技术
家庭网关是设置在用户家庭中的终端,是连接运营商网络和家庭用户网络的枢纽,实现运营商网络与家庭网络的资源整合与业务融合。目前大多家庭网关产品一般使用数字用户专线(DSL,Digital SubscriberLine) 技术连接到运营商网络中,给用户提供互联网接入服务,DSL技术是基于普通电话线的宽带接入技术,它在同一铜线上分别传送数据和语音信号。但是使用DSL连接的家庭网关产品,会出现DSL连接不可用的的情况,比如DSL的线路问题,运营商服务器端故障等,这些时候就无法满足用户上网的需求,带来不便。

发明内容
本发明实施例提供了一种使用3G数据卡上网的方法及设备,用于在DSL连接不可用时,采用3G数据卡链路备份DSL给用户提供互联网接入。一种使用3G数据卡上网的方法,包括链路备份管理模块若获取到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的广域网WAN连接,且其连接状态 ConnectionStatus值为已连接Connected,且连通性有效,若是,则不需要启动3G拨号或通知拨号管理模块断开当前的3G连接,若否,则通知拨号管理模块启动3G拨号。一种使用3G数据卡上网的设备,包括链路备份管理模块,用于若接收到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的WAN连接,其ConnectioMtatus值为Connected,且连通性有效,若是,则不需要启动3G拨号或通知拨号管理模块断开当前的3G连接,若否,则通知拨号管理模块启动3G拨号;拨号管理模块,用于接收链路备份管理模块发来的拨号请求和参数,并完成拨号, 并将拨号结果通告给链路备份管理模块。从以上技术方案可以看出,本发明实施例提供的一种使用3G数据卡上网的方法及设备,在DSL接入不可用时,使用3G数据卡链路备份DSL给用户提供互联网接入,满足用户上网的需求,方便生活工作等;另外,由于3G上网成本较高,因此在DSL接入可用时,会关闭3G连接。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种使用3G数据卡上网的方法流程图;图2为本发明实施例中对DSL链路的连通性进行检测的流程图;图3为本发明实施例提供的一种使用3G数据卡上网的设备结构框图。
具体实施例方式本发明实施例提供了一种使用3G数据卡上网的方法及设备,用于在DSL连接不可用时,采用3G数据卡链路备份DSL给用户提供互联网接入。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。以下分别进行详细说明。本发明实施例提供的一种使用3G数据卡上网的方法,其方法流程图如图1所示, 该方法包括S10、链路备份管理模块若获取到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的广域网WAN连接,其连接状态Cormectior^tatus值为已连接 Connected,且连通性有效;在某些实施方式中,用于指示是否需要启动3G拨号的消息,可以是在预设的时间阈值内DSL链路连接无效的次数超过预置阈值的消息,或是,热插拔模块发送的3G数据卡模式切换成功的消息,或是,配置管理模块发送的WANPPPCormection或WANIPCormection 的Connectior^tatus值变化的消息。其中,DSL链路连通性有效或DSL链路连通性无效的消息,是表示DSL线路可用或不可用的消息;同时,这类消息的获取过程可以认为是按照预置的时间间隔的长度,周期性对DSL链路进行连通性检测的过程;进一步地,如图2所示,其一次周期的连通性检测可以基于以下步骤完成,包括S101、通过待检测连通性的DSL链路对应的网络接口,链路备份管理模块向网协 IP地址发送互联网控制报文协议ICMP的应答协议ECHO数据包;其中,互联网控制报文协议ICMP,全称hternet Control Message Protocol。它 ^ TCP/IP (Transmission Control Protocol/Internet Protocol,/ 网互联协议)协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用;应答协议ECHO,或称Echo Protocol,其主要用于调试和检测中。向IP地址发送ICMP的ECHO数据包后,则可以执行以下步骤S102、判断预设的时间阈值内是否有接收到对应ICMP的回复包;S103a、若在预设的时间阈值内收到了对应ICMP的回复包,则待检测连通性的DSL 链路连通性有效;
若在预设的时间阈值内收到了对应ICMP的回复包,则认为待检测连通性的DSL链路连接有效,即该链路连通性有效。S103b、若在预设的时间阈值内没有收到对应ICMP的回复包,则判断DSL链路连接失败的次数是否超过预置阈值;若DSL链路连接失败,则在预设的时间阈值内计算累积其连接失败的次数,并判断连接失败的次数是否超过预置阈值;S104a、若次数超过预置阈值,则待检测连通性的DSL链路连通性无效;S104b、若次数没有超过预置阈值,则触发向IP地址发送ICMP的ECHO数据包的步骤;若次数没有超过预置阈值,则可以认为触发步骤S101。另外,若获取到热插拔模块发送的3G数据卡模式切换成功的消息,则该消息不一定表示DSL线路不可用,而是可以认为该3G数据卡可以用来启动3G拨号;可以理解的是,3G数据卡的模式切换,由于在生活应用中,3G数据卡有两种工作方式当将3G数据卡插到个人计算机PC(Pers0nal computer)时表现为一个只读光盘 CDR0M(Compact Disc Read-Only Memory)设备,对3G数据卡采用一定的操作后表现为一个串口设备,即调制解调器设备。其中,这个“一定的操作”是针对不同的3G数据卡而采取的不同操作。一般地,通过通用串行总线USB(UniverSal Serial BUS)接口写入一段数据, 或者通过小型计算机系统接口 SCSI (Small Computer System hterface)接口发出一系列定制的命令。3G数据卡这样设计的理由是,使得3G数据卡可以在PC上实现自安装,就是把3G数据卡的驱动程序和PC客户端软件存放在3G数据卡本身,从而不需要额外的安装光碟。由于要求存放本身特定的客户端软件,所以厂商把3G数据卡设计成两种工作状态,因此也就出现了 3G数据卡的模式切换的情况。若获取到用于指示是否需要启动3G拨号的消息,为配置管理模块发送的 WANPPPConnection 或 WANIPConnection 的 ConnectionStatus 值变化的消息,其中, WANPPPConnection 或 WANIPConnection 的 Connectior^tatus 值,与其对应的具体表示含义如表一所示,如下表一
权利要求
1.一种使用3G数据卡上网的方法,其特征在于,包括链路备份管理模块若获取到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的广域网WAN连接,其连接状态Cormectior^tatus值为已连接 Connected,且连通性有效;若是,则不需要启动3G拨号或通知拨号管理模块断开当前的3G连接,若否,则通知拨号管理模块启动3G拨号。
2.根据权利要求1所述的方法,其特征在于,所述用于指示是否需要启动3G拨号的消息包括DSL链路连通性有效或DSL链路连通性无效的消息,或, 热插拔模块发送的3G数据卡模式切换成功的消息,或,配置管理模块发送的 WANPPPConnection 或 WANIPConnection 的 Connectior^tatus 值变化的消息。
3.根据权利要求2所述的方法,其特征在于,所述DSL链路连通性有效或DSL链路连通性无效的消息,基于按照预置的时间间隔的长度,周期性对DSL链路进行连通性检测获取到,其步骤包括通过待检测连通性的DSL链路对应的网络接口,链路备份管理模块向网协IP地址发送互联网控制报文协议ICMP的应答协议ECHO数据包;若在预设的时间阈值内收到了对应ICMP的回复包,则所述待检测连通性的DSL链路连通性有效;若在预设的时间阈值内没有收到对应ICMP的回复包,则判断DSL链路连接失败的次数是否超过预置阈值;若所述次数超过预置阈值,则所述待检测连通性的DSL链路连通性无效,若所述次数没有超过预置阈值,则触发向IP地址发送ICMP的ECHO数据包的步骤。
4.根据权利要求1至3中任一项所述的方法,其特征在于,该方法还包括链路备份管理模块若接收到拨号管理模块发来的3G拨号连上或断开的消息,或,若接收到热插拔模块发来的3G数据卡拔除的消息,则通知配置管理模块更换3G对应WANPPPConnection对象中成员ConnectionsMatus 的值。
5.根据权利要求1至3中任一项所述的方法,其特征在于,该方法还包括 若链路备份管理模块接收到配置管理模块发来的WANPPPConnection或WANIPConnection 的 ConnectionStatus 值变化的消息;则根据所述Cormectior^tatus值变化的消息确定默认路由,若确定的默认路由和原来的默认路由不同,则通知配置管理模块更换默认路由。
6.根据权利要求1至3中任一项所述的方法,其特征在于,该方法还包括 链路备份管理模块确定第一默认路由,链路备份管理模块接收配置管理模块确定的第二默认路由,若所述第一默认路由与所述第二默认路由不一样,则通知配置管理模块更换第二默认路由,且若当前处于3G连接状态,而所述链路备份管理模块确定的第一默认路由不是3G对应的WAN连接,则断开当前的3G连接。
7.一种使用3G数据卡上网的设备,其特征在于,包括链路备份管理模块,用于若接收到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的WAN连接,且其ConnectioMtatus值为Connected,且连通性有效, 若是,则不需要启动3G拨号或通知拨号管理模块断开当前的3G连接,若否,则通知拨号管理模块启动3G拨号;拨号管理模块,用于接收所述链路备份管理模块发来的拨号请求和参数,并完成拨号, 并将拨号结果通告给所述链路备份管理模块。
8.根据权利要求7所述的设备,其特征在于,所述用于指示是否需要启动3G拨号的消息,包括DSL链路连通性有效或DSL链路连通性无效的消息,或,热插拔模块发送的3G数据卡模式切换成功的消息,或,配置管理模块发送的 WANPPPConnection 或 WANIPConnection 的 Connectior^tatus 值变化的消息。
9.根据权利要求7或8所述的设备,其特征在于,所述链路备份管理模块还用于按照预置的时间间隔的长度,周期性对DSL链路进行连通性检测,包括通过待检测连通性的DSL链路对应的网络接口,向IP地址发送ICMP的ECHO数据包;若在预设的时间阈值内收到了对应ICMP的回复包,则所述待检测连通性的DSL链路连通性有效;若在预设的时间阈值内没有收到对应ICMP的回复包,则判断DSL链路连接失败的次数是否超过预置阈值;若所述次数超过预置阈值,则所述待检测连通性的DSL链路连通性无效,若所述次数没有超过预置阈值,则触发向IP地址发送ICMP的ECHO数据包的步骤。
10.根据权利要求7或8所述的设备,其特征在于,该设备还包括热插拔模块,用于将3G数据卡拔除和3G数据卡模式切换成功的消息发送到所述链路备份管理模块;将插入3G数据卡的消息发送到3G数据卡模式切换模块;3G数据卡模式切换模块,用于接收所述热插拔模块发送的3G数据卡插入的消息。
11.根据权利要求10所述的设备,其特征在于,该设备还包括配置管理模块,用于向所述链路备份管理模块发送WANPPPConnection或 WANIPConnection 的 Connectior^tatus 值,及将当前默认路由所用的 WANPPPConnection 或 WANIPConnection通告给所述链路备份管理模块;所述配置管理模块还用于接收所述链路备份管理模块更换3G对应WANPPPConnection 对象中成员ConnectionsMatus的值的请求,并更换。
12.根据权利要求7或8所述的设备,其特征在于,包括所述链路备份管理模块,还用于若接收到所述配置管理模块发来的WANPPPConnection 或 WANIPConnection 的 Connectior^tatus 值变化的消息,则根据所述 ConnectionStatus 值变化的消息确定默认路由,若确定的默认路由和原来的默认路由不同,则通知所述配置管理模块更换默认路由。
13.根据权利要求7或8所述的设备,其特征在于,包括所述链路备份管理模块,还用于确定第一默认路由,接收所述配置管理模块确定的第二默认路由,若所述第一默认路由与所述第二默认路由不一样,则通知所述配置管理模块更换第二默认路由,且若当前处于3G连接状态,而其确定的第一默认路由不是3G对应的 WAN连接,则断幵当前的3G连接。
全文摘要
本发明实施例提供了一种使用3G数据卡上网的方法及设备,用于在DSL连接不可用时,采用3G数据卡链路备份DSL给用户提供互联网接入。本发明实施例包括链路备份管理模块若获取到用于指示是否需要启动3G拨号的消息,则判断是否存在一条以上的非3G的广域网WAN连接,且其连接状态ConnectionStatus值为已连接Connected,且连通性有效,若是,则不需要启动3G拨号或通知拨号管理模块断开当前的3G连接,若否,则通知拨号管理模块启动3G拨号。
文档编号H04L12/24GK102437943SQ20111045913
公开日2012年5月2日 申请日期2011年12月31日 优先权日2011年12月31日
发明者王金桂, 申常扳 申请人:深圳市共进电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1