手机ps域网络连接管理装置及方法

文档序号:7744641阅读:191来源:国知局
专利名称:手机ps域网络连接管理装置及方法
技术领域
本发明涉及一种PS域网络连接管理装置及方法,特别是涉及一种移动终端的PS域网络连接管理装置及方法。
背景技术
手机在进行上网时,都要走PS域(数据域),目前手机上需要上网的应用程序包括浏览器(Browser)、彩信(MMS)、电子邮件(E-mail)、JAVA应用、流媒体、GPS导航、QQ等等。这些应用程序需要上网时就会发起PS域网络连接请求,也许这时正好有其他应用程序正在使用网络,那么本次连接就会失败,如果这些应用程序都无序地进行网络操作,很可能在传输数据时出现网络拥堵,导致这些应用程序最终都无法上网
发明内容
本发明要解决的技术问题是为了克服现有的应用程序在上网时,对网络进行无序操作导致网络拥堵的缺陷,提供一种手机PS域网络连接管理装置及方法,通过所述手机PS域网络连接管理装置管理众多应用程序对PS域网络的操作,有效防止了众多应用程序对PS域网络操作的无序。本发明是通过下述技术方案来解决上述技术问题的一种手机PS域网络连接管理装置,其特点在于,所述手机PS域网络连接管理装置包括一应用程序连接请求模块、一网络状态判断模块、一发起连接请求模块、一协议栈返回结果判断模块、一网络状态设置模块以及一通知模块,所述应用程序连接请求模块用于供一应用程序向所述手机PS域网络连接管理装置发起网络连接请求;所述网络状态判断模块用于在收到所述网络连接请求后判断网络状态是否可用,在可用的情况下调用所述发起连接请求模块向协议栈发起连接请求并等待协议栈返回结果、在不可用的情况下调用所述通知模块通知所述应用程序进行等待后再发起连接;所述协议栈返回结果判断模块用于在返回结果为连接成功时,调用所述设置网络状态模块设置网络状态为已连接状态,并调用所述通知模块通知所述应用程序连接成功;在返回结果为连接失败时,调用所述设置网络状态模块设置网络状态为已断开连接状态,并调用所述通知模块通知所述应用程序连接失败。较佳地,所述网络状态设置模块还用于在收到所述应用程序发起的网络连接请求后,设置网络状态为连接请求状态;在等待协议栈返回结果时,设置网络状态为正在连接状态。其中,所述的手机PS域网络连接管理装置,在核心网支持应用程序并行访问网络时,可用的网络状态为闲置状态、已连接状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态和正在断开连接状态;在核心网不支持应用程序并行访问网络时,可用的网络状态为闲置状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态、已连接状态和正在断开连接状态。通过将网络状态分为可用的状态和不可用的状态,在应用程序需要访问网络时,根据网络状态是否可用来进行相应的操作,这就避免了众多应用程序同时无序上网带来的混乱。其中,所述手机PS域网络连接管理装置还包括一连接接口,用于供所述应用程序建立PS域连接时调用;一断开连接接口,用于供所述应用程序断开PS域连接时调用;一获取网络状态信息接口,用于供所述应用程序获得PS域网络状态信息。·较佳地,所述PS域网络状态信息包括连接时间、上行流量和下行流量。本发明的另一技术方案为一种利用所述的手机PS域网络连接管理装置实现的手机PS域网络连接管理方法,其特点在于,其包括以下步骤Sltll、一应用程序向所述手机PS域网络连接管理装置发起网络连接请求;Sltl2、所述手机PS域网络连接管理装置判断网络状态是否可用,若可用,则执行步骤Sltl3,若不可用则执行步骤Sltl7 ;Sltl3、所述手机PS域网络连接管理装置向协议栈发起连接请求;Sltl4、所述手机PS域网络连接管理装置判断协议栈返回结果,若返回结果为连接成功,则执行步骤Sltl5,若返回结果为连接失败则执行步骤Sltl6 ;Sltl5、所述手机PS域网络连接管理装置设置网络状态为已连接状态,并通知应用程序连接成功;Sltl6、所述手机PS域网络连接管理装置设置网络状态为已断开连接状态,并通知应用程序连接失败;Sltl7、所述手机PS域网络连接管理装置通知应用程序进行等待后再发起连接。其中,所述的手机PS域网络连接管理方法,在核心网支持应用程序并行访问网络时,可用的网络状态为闲置状态、已连接状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态和正在断开连接状态;在核心网不支持应用程序并行访问网络时,可用的网络状态为闲置状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态、已连接状态和正在断开连接状态。较佳地,所述步骤Sltl2与所述步骤Sltl3之间还包括所述手机PS域网络连接管理装置取得本次连接参数。较佳地,所述连接参数为用户名、密码和接入点。较佳地,所述步骤Sltl3与所述步骤Sltl4之间还包括所述手机PS域网络连接管理装置将网络状态设置为连接请求状态,然后等待协议栈返回结果并将网络状态设置为正在连接状态。本发明的积极进步效果在于本发明的手机PS域网络连接管理装置及方法,通过采用所述手机PS域网络连接管理装置管理众多应用程序对PS域网络的操作,有效防止了众多应用程序对PS域网络操作的无序。


图I为本发明手机PS域网络连接管理装置的系统部署示意图。图2为PS域网络状态示意图。图3为本发明手机PS域网络连接管理方法的较佳实施例的流程图。
具体实施方式

下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。图I为本发明手机PS域网络连接管理装置的系统部署示意图,众多应用程序需要上网时,都要被手机PS域网络连接管理装置所管理,通过所述手机PS域网络连接管理装置与协议栈进行交互,实现有序上网。图I包括应用程序I、手机PS域网络连接管理装置2以及协议栈3,应用程序I只是众多需要上网的且被手机PS域网络连接管理装置2管理的程序之一。其中所述手机PS域网络连接管理装置2对所有需要上网的所述应用程序I进行管理,让它们使用统一的手机PS域网络连接管理装置2进行网络连接。所述应用程序I向所述手机PS域网络连接管理装置2发起网络连接请求后,收到所述网络连接请求后所述手机PS域网络连接管理装置2判断网络状态是否可用,在可用的情况下向所述协议栈3发起连接请求并等待协议栈返回结果、在不可用的情况下通知所述应用程序I进行等待后再发起连接。所述手机PS域网络连接管理装置2向所述协议栈3发起连接请求,然后根据所述协议栈3的返回结果通知所述应用程序I进行相应的操作。在返回结果为连接成功时,所述手机PS域网络连接管理装置2设置网络状态为已连接状态并通知所述应用程序I连接成功;在返回结果为连接失败时,所述手机PS域网络连接管理装置2设置网络状态为已断开连接状态并通知所述应用程序I连接失败。所述手机PS域网络连接管理装置2,当手机开机即开始运行,它是服务程序,为需要PS域网络操作的应用程序I提供服务。图2为PS域网络状态示意图,在没有应用程序访问网络时,网络为闲置状态;应用程序发起网络连接请求后,网络为连接请求状态;所述手机PS域网络连接管理装置调用协议接口向协议栈发起连接请求后,网络为正在连接状态;协议栈返回连接成功消息后,网络为已连接状态;所述手机PS域网络连接管理装置调用协议接口向协议栈发起断开连接请求后,网络为正在断开连接状态;协议栈返回断开连接成功消息后,网络为已断开连接状态。本实施例中的手机PS域网络连接管理装置的工作原理如下首先,一应用程序连接请求模块向所述手机PS域网络连接管理装置发起网络连接请求。然后,一网络状态判断模块用于在所述手机PS域网络连接管理装置收到所述网络连接请求后判断网络状态是否可用。其中,在核心网支持应用程序并行访问网络时,可用的网络状态为闲置状态、已连接状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态和正在断开连接状态。在核心网不支持应用程序并行访问网络时,可用的网络状态为闲置状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态、已连接状态和正在断开连接状态。假设当前核心网不支持应用程序并行访问网络且当前网络状态为几种可用的状态之一,所述手机PS域网络连接管理装置取得本次连接参数,如用户名、密码和接入点,进而一发起连接请求模块向协议栈发起连接请求。再次,一网络状态设置模块将网络状态设置为连接请求状态,然后所述网络状态判断模块等待协议栈返回结果并由所述网络状态设置模块将网络状态设置为正在连接状态。最后,一协议栈返回结果判断模块判断协议栈返回的结果,假设协议栈返回结果为连接成功,则所述网络状态设置模块设置网络状态为已连接状态,并由一通知模块通知所述应用程序连接成功。图3为本发明手机PS域网络连接管理方法的较佳实施例的流程图,其中包括以下步骤步骤101,应用程序向所述手机PS域网络连接管理装置发起网络连接请求。步骤102,所述手机PS域网络连接管理装置判断网络状态是否可用,若可用,则执行步骤103,若不可用则执行步骤108。 步骤103,所述手机PS域网络连接管理装置取得本次连接参数。步骤104,所述手机PS域网络连接管理装置向协议栈发起连接请求,然后将网络状态设置为连接请求状态,进而等待协议栈返回结果并将网络状态设置为正在连接状态。步骤105,所述手机PS域网络连接管理装置判断协议栈返回结果,若返回结果为连接成功,则执行步骤106,若返回结果为连接失败则执行步骤107。步骤106,所述手机PS域网络连接管理装置设置网络状态为已连接状态,并通知应用程序连接成功。步骤107,所述手机PS域网络连接管理装置设置网络状态为已断开连接状态,并通知应用程序连接失败。步骤108,所述手机PS域网络连接管理装置通知应用程序进行等待后再发起连接。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
权利要求
1.一种手机PS域网络连接管理装置,其特征在于,其包括一应用程序连接请求模块、一网络状态判断模块、一发起连接请求模块、一协议栈返回结果判断模块、一网络状态设置模块以及一通知模块, 所述应用程序连接请求模块用于供一应用程序向所述手机PS域网络连接管理装置发起网络连接请求; 所述网络状态判断模块用于在收到所述网络连接请求后判断网络状态是否可用,在可用的情况下调用所述发起连接请求模块向协议栈发起连接请求并等待协议栈返回结果、在不可用的情况下调用所述通知模块通知所述应用程序进行等待后再发起连接; 所述协议栈返回结果判断模块用于在返回结果为连接成功时,调用所述设置网络状态模块设置网络状态为已连接状态,并调用所述通知模块通知所述应用程序连接成功;在返回结果为连接失败时,调用所述设置网络状态模块设置网络状态为已断开连接状态,并调用所述通知模块通知所述应用程序连接失败。
2.如权利要求I所述的手机PS域网络连接管理装置,其特征在于,所述网络状态设置模块还用于在收到所述应用程序发起的网络连接请求后,设置网络状态为连接请求状态;在等待协议栈返回结果时,设置网络状态为正在连接状态。
3.如权利要求I所述的手机PS域网络连接管理装置,其特征在于,在核心网支持应用程序并行访问网络时,可用的网络状态为闲置状态、已连接状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态和正在断开连接状态;在核心网不支持应用程序并行访问网络时,可用的网络状态为闲置状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态、已连接状态和正在断开连接状态。
4.如权利要求1-3中任意一项所述的手机PS域网络连接管理装置,其特征在于,所述手机PS域网络连接管理装置还包括 一连接接口,用于供所述应用程序建立PS域连接时调用; 一断开连接接口,用于供所述应用程序断开PS域连接时调用; 一获取网络状态信息接口,用于供所述应用程序获得PS域网络状态信息。
5.如权利要求4所述的手机PS域网络连接管理装置,其特征在于,所述PS域网络状态信息包括连接时间、上行流量和下行流量。
6.一种利用权利要求I所述的手机PS域网络连接管理装置实现的手机PS域网络连接管理方法,其特征在于,所述方法包括以下步骤 Sltll、一应用程序向所述手机PS域网络连接管理装置发起网络连接请求; Sltl2、所述手机PS域网络连接管理装置判断网络状态是否可用,若可用,则执行步骤Sltl3,若不可用则执行步骤Sltl7 ; Slt 、所述手机PS域网络连接管理装置向协议栈发起连接请求; Sltl4、所述手机PS域网络连接管理装置判断协议栈返回结果,若返回结果为连接成功,则执行步骤Sltl5若返回结果为连接失败则执行步骤Sltl6 ; Sltl5、所述手机PS域网络连接管理装置设置网络状态为已连接状态,并通知应用程序连接成功; Sltl6、所述手机PS域网络连接管理装置设置网络状态为已断开连接状态,并通知应用程序连接失败;Sltl7、所述手机PS域网络连接管理装置通知应用程序进行等待后再发起连接。
7.如权利要求6所述的手机PS域网络连接管理方法,其特征在于,在核心网支持应用程序并行访问网络时,可用的网络状态为闲置状态、已连接状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态和正在断开连接状态;在核心网不支持应用程序并行访问网络时,可用的网络状态为闲置状态和已断开连接状态,不可用的网络状态为连接请求状态、正在连接状态、已连接状态和正在断开连接状态。
8.如权利要求6所述的手机PS域网络连接管理方法,其特征在于,所述步骤Sltl2与所述步骤Sltl3之间还包括所述手机PS域网络连接管理装置取得本次连接参数。
9.如权利要求8所述的手机PS域网络连接管理方法,其特征在于,所述连接参数为用户名、密码和接入点。
10.如权利要求6-9中任意一项所述的手机PS域网络连接管理方法,其特征在于,所述步骤Sltl3与所述步骤Sltl4之间还包括所述手机PS域网络连接管理装置将网络状态设置为连接请求状态,然后等待协议栈返回结果并将网络状态设置为正在连接状态。
全文摘要
本发明公开了一种手机PS域网络连接管理装置,其包括一应用程序连接请求模块、一网络状态判断模块、一发起连接请求模块、一协议栈返回结果判断模块、一网络状态设置模块以及一通知模块。本发明还公开了一种手机PS域网络连接管理方法。本发明通过所述手机PS域网络连接管理装置管理众多应用程序对PS域网络的操作,有效防止了众多程序对PS域网络操作的无序。
文档编号H04W48/06GK102917432SQ20111022477
公开日2013年2月6日 申请日期2011年8月5日 优先权日2011年8月5日
发明者李勇 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1