网络拨号方法、装置及网络终端设备的制作方法

文档序号:7669636阅读:90来源:国知局
专利名称:网络拨号方法、装置及网络终端设备的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种网络拨号方法、装置及网络终 端设备。
背景技术
随着互网络的迅速发展,越来越多的用户开始使用便携机,或者个人计算机(Personal Computer, PC)通过上网设备,比如,数据卡或者调制解调 器(modem)等建立与互联网的连4^。以数据卡上网为例,当数据卡和PC配合,或者和便携机配合与互联网建 立连接时,数据卡总是被映射成PC或是便携机上的modem设备对象,并且, 使用数据卡进行网络拨号流程包括接收数据卡发起的网络拨号请求;从网 络设备管理器中获取数据卡映射的modem设备对象;对该modem设备对象 设置拨号参数;modem设备对象根据所述拨号参数建立与互联网的连接。 在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题 现有网络拨号流程中,PC机或便携机直接使用当前发起网络拨号请求的 上网设备进行网络连接,而忽略了是否有其他设备已与互联网建立连接,因 此,现有的网络拨号流程在实际应用中容易造成资源浪费。 发明内容本发明实施例要解决的技术问题是提供一种节省资源的网络拨号方法、 装置及网络终端设备。为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的一种网络拨号方法,包括接收上网设备发起的网络拨号请求;获取网络设备对象的网络链接状态;通过所述网络链接状态,判断是否有网络设备对象处于链接状态,如果有,则结束所述网络拨号请求。本发明实施例还提供了一补网络拨号装置,包括拨号请求接收单元,链接状态获取单元,链接状态判断单元,拨号请求第一处理单元; 所述拨号请求接收单元,用于接收上网设备发起的网络拨号请求; 所述链接状态获取单元,获取网络设备对象的网络链接状态; 所述链接状态判断单元,用于通过所述网络链接状态,判断是否有网络设备对象处于链接状态;所述拨号请求第一处理单元,用于若所述链接状态判断单元判断有网络设备对象处于链接状态,则结束所述网络拨号请求。本发明实施例还提供了一种网络终端设备,包括上网设备,网络拨号装置;其中,所述网络拨号装置包括拨号请求接收单元,链接状态获取单元, 链接状态判断单元,拨号请求第一处理单元;所述拨号请求接收单元,用于接收所述上网设备发起的网络拨号请求;所述链接状态获取单元,获取所述上网设备映射的调制解调器设备对象 外的网络设备对象的网络链接状态;所述链接状态判断单元,用于通过所述网络链接状态,判断所述网络设 备对象是否处于链接状态;所述拨号请求第一处理单元,用于若所述链接状态判断单元判断已有网 络设备对象处于链接状态,则结束所述网络拨号请求。上述技术方案具有如下有益效果本发明实施例提供的技术方案中,在收到上网设备发起的网络拨号请求 后,通过获取网络设备对象的网络链接状态,判断是否有网络设备对象处于 链接状态,如果有,则结束所述网络拨号请求,避免了在已有网络设备对象 处于链接状态时,用户再次进行拨号请求所造成的资源浪费,并节省了用户 的上网费用。


图1为本发明实施例提供的网络拨号方法流程图;图2为本发明实施例提供的网络拨号装置组成示意图; 图3为本发明实施例提供的网络终端设备组成示意图。
具体实施方式
为使本发明实施例的目的、技术方案、及优点更加清楚明白,以下参照 附图对本发明实施例进行详细说明。请参见图1,为本发明实施例提供的网络拨号方法流程图,当用户通过上 网设备发起网络拨号请求时,本发明实施例提供的方法包括步骤101:接收上网设备发起的网络拨号请求;在本发明实施例中,所述上网设备可以是数据卡,还可以是调制解调器等。步骤102:从网络设备管理器中,获取网络设备对象的网络链接状态;其中,上网设备是物理实体,这些物理实体会被操作系统映射为网络设 备对象(比如,modem设备对象等),由于便携机或者PC机中存在多个上网 设备,因此,也存在多个网络设备对象。步骤102中的网络设备对象包括 步骤101中正在发起拨号请求的上网设备映射的网络设备对象,还包括其他 上网设备映射的网络设备对象。步骤103:通过步骤102中获取到的网络链接状态,判断是否有网络设备 对象处于链接状态,如果有,则进入步骤104,如果没有,则进入步骤106;步骤104:提示用户已有网络设备对象处于链"l妄状态;步骤105:询问用户是否继续网络拨号,若用户响应不再拨号,则结束所 述网络拨号,如果否,则进入步骤106;步骤106:获取所述上网设备映射的网络设备对象,通过所述网络设备对 象与互联网建立连接。在本发明其他实施例中,可以不执行步骤104及105,即若步骤103中判 断得到已有网络设备对象处于链接状态,则直接结束上网设备发起的拨号并 不影响本发明实施例的实现。以下以安装Mac OS X操作系统的PC或者便携机为例,说明本发明实施 例提供方法的具体实现过程。若用户使用数据卡发起网络拨号请求,则在MacOSX操作系统中,实现 获取网络设备对象的网络链接状态和判断是否有网络设备对象处于链接状 态,需要执行如下步骤步骤1 、通过MoreSCCopyServiceIDs接口 ,获取网络设备管理器中的网 络设备对象列表;其中,网络设备对象列表,用于按索引标识保存网络设备对象名称,每 个网络设备对象名称对应不同的索引标识,通常情况下用数字作为索引标识。步骤2、通过CFArrayGetValueAtlndex接口 ,从所述网络设备对象列表中, 获取指定索引标识对应的网络设备对象名称;步骤3、通过SCNetworkCo皿ectionCreateWithServiceID接口 ,获取所述 网络设备对象名称对应的网络链接对象;步骤4:通过SCNetworkConnectionGetStatus接口 ,获取所述网络链接对象的链接状态;其中,链接状态分为链接(Connected),正在链接(Co皿ecting),链接断开(Disconnected),正在断开链接(Disconnecting)和链接无效(Connectionlnvalid)等。并且,Co皿ected状态是指网络设备对象已和互联网建立连接,用户可以进行浏览网页等上网操作;步骤5:判断所述网络链接对象的链接状态是否为Co皿ected状态,如果是,则说明该网络链接对象对应的网络设备对象处于链接状态,如果否,说明就处于断开状态。循环执行2 - 5步骤,可以遍历网络设备对象列表中的所有网络设备对象, 并获得网络设备对象的链接状态,若有网络设备对象处于Connected状态,则 可以直接结束步骤101中上网设备发起的拨号请求,或者,提示用户已有网 络设备对象处于Connected状态,并不影响本发明实施例的实现。请参见图2,为本发明实施例提供的网络拨号装置组成示意图,包括拨 号请求接收单元201,链接状态获取单元202,链接状态判断单元203,拨号 请求第一处理单元204,拨号请求第二处理单元205,网络链接建立单元206;拨号请求接收单元201,用于接收上网设备发起的网络拨号请求;链接状态获取单元202,用于获取网络设备对象的网络链接状态;'链接状态判断单元203,用于通过链接状态获取单元202获取到的网络链 接状态,判断网络设备对象是否处于链接状态;拨号请求第一处理单元204,用于若链接状态判断单元203判断得到已有 网络设备对象处于链接状态,则结束所述拨号请求。拨号请求第二处理单元205,用于若链接状态判断单元203判断得到没有 网络设备对象处于链接状态,则触发网络链接建立单元206;网络链接建立单元206,用于获取所述上网设备映射的网络设备对象,并 通过所述网络设备对象建立与互联网的连接。以下以安装Mac OS X操作系统的PC或者便携机为例,说明本发明实施 例提供链接状态获取单元202具体实现方式。链接状态获取单元202包括列表获取单元,用于通过MoreSCCopyServiceIDs接口 ,获取网络设备管 理器中的网络设备对象列表;名称获取单元,用于通过CFArrayGetValueAtlndex接口 ,从所述网络设 备对象列表中,获取指定索引标识对应的网络设备对象名称;链才妻对象获取单元,用于通过SCNetworkConnectionCreateWithServiceID接口,获取所述网络设备对象名称对应的网络链接对象;状态获取单元,用于通过SCNetworkConnectionGetStatus接口 ,获取所述网络链接对象的链接状态。为了使用户知道链接状态判断单元203的判断结果,在具体实现时,拨 号请求第一处理单元204具体包括提示单元,用于若链接状态判断单元203判断得到已有网络设备对象处 于链接状态,则提示用户已有网络设备对象处于链接状态,并询问用户是否 继续网络拨号;用户响应第一处理单元,用于若用户响应不再拨号,则结束所述拨号请求。为了使得用户可以继续进行网络拨号,在拨号请求第一处理单元204中 可以进一步包括 '用户响应第二处理单元,用于若用户响应继续拨号,则触发网络链接建 立单元206。本发明实施例还提供了 一种网络终端设备,请参见图3,该终端设备包括 上网设备301,本发明实施例提供的网络拨号装置302;在该网络终端设备中,上网设备301可以是数据卡,还可以是调制解调 器,网络拨号装置302接收上网设备301发起网络拨号请求,此处有关网络 拨号装置302的具体介绍请参见前文相关内容不再赘述。其中,所述网络终端设备是指 一切可以接入网络的计算设备,如便携机、 PC、网络电视、可上网手机、PDA等。是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括如下步骤接收上网设备发起的网络拨号请求;获取网络设备对象的网络链接状态;通过所述网络链接状态,判断是否有网络设备对象处于链接状态,如果有,则结束所述网络拨号请求。上述提到的存储介质可以是只读存储器,磁盘或光盘等。采用本发明实施例提供的技术方案,避免了在已有网络设备对象处于链接状态时,用户再次进行网络拨号所造成的资源浪费,并节省了用户的上网费用。以上对本发明所提供的一种网络拨号方法、装置及终端设备进行了详细 介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施 方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本发明的限制。
权利要求
1、一种网络拨号方法,其特征在于,包括接收上网设备发起的网络拨号请求;获取网络设备对象的网络链接状态;通过所述网络链接状态,判断是否有网络设备对象处于链接状态,如果有,则结束所述网络拨号请求。
2、 如权利要求l所述的方法,其特征在于,所述获取网络设备对象的网 络链接状态具体包括获取网络设备管理器中的网络设备对象列表;从所述网络设备对象列表中,获取指定索引标识对应的网络设备对象名称;获取所述网络设备对象名称对应的网络链接对象; 获取所述网络链接对象的链接状态。
3、 如权利要求l或2所述的方法,其特征在于,在结束所述网络拨号请 求之前进一步包括若判断有网络设备对象处于链接状态,则提示用户已有网络设备对象处 于链接状态,并询问用户是否继续网络拨号;若用户响应不再拨号,则结束所述网络拨号请求。
4、 如权利要求1或2所述的方法,其特征在于,所述方法进一步包括 若通过所述网络链接状态判断没有网络设备对象处于链接状态,则获取所述上网设备映射的网络设备对象,通过所述网络设备对象与互联网建立连 接。
5、 如权利要求l或2所述的方法,其特征在于,所述上网设备为数据卡 或调制解调器。
6、 一种网络拨号装置,其特征在于,包括拨号请求接收单元,链接状 态获取单元,链接状态判断单元,拨号请求第一处理单元;所述拨号请求接收单元,用于接收上网设备发起的网络拨号请求; 所述链接状态获取单元,获取网络设备对象的网络链接状态; 所述链接状态判断单元,用于通过所述网络链接状态,判断是否有网络设备对象处于链接状态;所述拨号请求第一处理单元,用于若所述链接状态判断单元判断有网络 设备对象处于链接状态,则结束所述网络拨号请求。
7、 如权利要求6所述的装置,其特征在于,所述链接状态获取单元具体 包括列表获取单元,用于获取网络设备管理器中的网络设备对象列表; 名称获取单元,用于从所述网络设备对象列表中,获取指定索引标识对 应的网络设备对象名称;链接对象获取单元,用于获取所述网络设备对象名称对应的网络链接对象;状态获取单元,用于获取所述网络链接对象的链接状态。
8、 如权利要求所述6或7的装置,其特征在于,所述装置进一步包括 拨号请求第二处理单元,网络链接建立单元;所述拨号请求第二处理单元,用于若所述链接状态判断单元判断没有网 络设备对象处于链接状态,则触发网络链接建立单元;所述网络链接建立单元,用于获取所述上网设备映射的网络设备对象, 并通过所述网络设备对象建立与互联网的连接。
9、 如权利要求6或7所述的装置,其特征在于,所述拨号请求第一处理 单元具体包括提示单元,用于若所述链接状态判断单元判断已有网络设备对象处于链 接状态,则提示用户已有网络设备对象处于链接状态,并询问用户是否继续 网络拨号;用户响应第一处理单元,用于若用户响应不再拨号,则结束所述网络拨 号i青求。
10、 一种网络终端设备,其特征在于,包括上网设备,网络拨号装置; 其中,所述网络拨号装置包括拨号请求接收单元,链接状态获取单元,链接状态判断单元,拨号请求第一处理单元;所述拨号请求接收单元,用于接收所述上网设备发起的网络拨号请求;所述链接状态获取单元,获取所述上网设备映射的调制解调器设备对象外的网络设备对象的网络链接状态;所述链接状态判断单元,用于通过所述网络链接状态,判断所述网络设 备对象是否处于链接状态;所述拨号请求第一处理单元,用于若所述链接状态判断单元判断已有网 络设备对象处于链接状态,则结束所述网络拨号请求。
11、 如权利要求IO所述的终端设备,其特征在于,所述链接状态获取单 元具体包括列表获取单元,用于获取网络设备管理器中的网络设备对象列表; 名称获取单元,用于从所述网络设备对象列表中,获取指定索引标识对 应的网络设备对象名称;链接对象获取单元,用于获取所述网络设备对象名称对应的网络链接对象;状态获取单元,用于获取所述网络链接对象的链接状态。
12、 如权利要求10或11所述的网络终端设备,其特征在于,所述拨号 请求第一处理单元具体包括提示单元,用于若所述链接状态判断单元判断得到已有网络设备对象处 于链接状态,则提示用户已有网络设备对象处于链接状态,并询问用户是否 继续上网设备拨号;用户响应第一处理单元,用于若用户响应不再拨号,则结束所述网络拨 号请求。
13、 如权利要求10或11所述的网络终端设备,其特征在于,所述上网 设备为数据卡或调制解调器。
全文摘要
本发明涉及通信技术领域,公开了一种网络拨号方法,包括接收上网设备发起的网络拨号请求;获取网络设备对象的网络链接状态;通过所述网络链接状态,判断是否有网络设备对象处于链接状态,如果有,则结束所述网络拨号请求。本发明相应的还公开了一种网络拨号装置,及网络终端设备。采用本发明实施例提供的技术方案,避免了在已有网络设备对象处于链接状态时,用户再次进行网络拨号造成的资源浪费并节省了用户的上网费用。
文档编号H04L12/28GK101217433SQ200710307868
公开日2008年7月9日 申请日期2007年12月29日 优先权日2007年12月29日
发明者方晓志 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1