移动终端的网络连接管理模块和方法

文档序号:7722805阅读:141来源:国知局
专利名称:移动终端的网络连接管理模块和方法
技术领域
本申请涉及移动通信领域,尤其涉及移动终端的网络连接管理模块和方法。
背景技术
目前,在例如手机等的移动终端通过移动通信网的分组域连接上网时,通常可包 括以下两种情况(1)移动终端启动后自动附着在分组域。这种情况下,例如当用户打开浏 览器时,建立移动终端的网络连接,然后进行数据发送/接收;在用户关闭浏览器后,网络 连接并不自动断开,移动终端仍然附着在分组域。( 移动终端启动后未附着在分组域。这 种情况下,例如当用户打开浏览器时,移动终端首先附着到分组域,然后建立网络连接以进 行数据发送/接收;在用户关闭浏览器后,网络连接可断开,根据不同的移动终端的实现, 移动终端可从分组域解除附着,也可以仍然附着在分组域。与移动终端的网络连接建立和断开方式不同,使用计算机通过有线或无线方式连 接网络时,通常可针对有线或无线上网卡安装拨号软件,用户可通过拨号软件进行拨号以 建立网络连接,在完成操作后,可通过拨号软件断开网络连接。由于通常的移动终端在不需要网络连接时可以不必断开网络连接,因此,一般未 在移动终端上安装类似于计算机拨号软件的软件模块来控制网络连接的建立和断开。另一 方面,在移动终端中通常还包含一些不必让用户感知的通过网络连接来实现的功能,例如 彩信的收发。如果像计算机那样,每次网络连接和断开均需要用户手动操作,则不利于这些 功能的快捷实现和连贯性。

发明内容
为了避免现有技术的上述缺陷,根据本申请的一个方面,提出了一种移动终端的 网络连接管理模块,其中,所述移动终端包括多个网络软件模块,所述网络连接管理模块包 括监控单元,监控所述网络软件模块,以确定是否要建立网络连接或断开网络连接;判断 单元,判断所述网络连接是自动网络连接或手动网络连接;网络连接建立/断开管理单元, 根据所述判断单元的判断结果,建立网络连接或断开网络连接。根据本申请的另一方面,提出了一种移动终端的网络连接管理方法,其中,所述移 动终端包括多个网络软件模块,所述网络连接管理方法包括监控所述网络软件模块,确定 要建立网络连接或要断开网络连接;判断所述网络连接是自动网络连接或手动网络连接; 根据判断结果建立或断开网络连接。通过以上模块和方法,可根据移动终端的网络连接类型来建立网络连接和断开网 络连接,从而实现对移动终端网络连接的管理,而不会影响移动终端中利用自动网络连接 的功能实现的快速和连贯。此外,通过移动终端的网络连接管理模块和方法,可为移动终端 的用户提供建立网络连接和断开网络连接的提示,以及提供明确的网络连接开始时间和网 络连接断开时间的提示,有助于改善用户体验。


图1为根据本申请第一方面的一个实施方案的移动终端的网络连接管理模块的 框图;图2为根据本申请第一方面的另一实施方案的移动终端的网络连接管理模块的 框3为根据本申请第一方面的又一实施方案的移动终端的网络连接管理模块的 框图;图4为根据本申请第二方面的一个实施方案的移动终端的网络连接管理方法的 流程图;图5为根据本申请第二方面的另一实施方案的移动终端的网络连接管理方法的 流程图;图6为本申请一个具体应用场景的移动终端的网络连接管理方法的处理流程图;图7为本申请另一具体应用场景的移动终端的网络连接管理方法的处理流程图。
具体实施例方式可以理解,例如手机等的移动终端可包含需要通过网络连接来实现功能的多个软 件模块(以下简称为网络软件模块),例如,彩信收发模块、网络浏览器、电子邮件客户端等 等。根据本申请,可将移动终端的多个网络软件模块通常使用的网络连接分为自动网络连 接和手动网络连接。在自动网络连接中,无需移动终端的用户主动参与网络连接的建立和 断开。例如,彩信收发模块可使用自动网络连接来实现彩信的接收和发送。而在手动网络 连接中,可通过用户的主动操作来建立和断开网络连接,例如,网络浏览器、电子邮件客户 端等模块可利用手动网络连接来实现各自功能。下面参照图1,详细描述根据本申请一个实施方案的移动终端的网络连接管理模 块。如图1所示的网络连接管理模块10可包括监控单元100、判断单元200、网络连接建立 /断开管理单元300。网络连接管理模块10可对移动终端的网络软件模块20进行网络连 接管理。虽然图中仅示出了一个网络软件模块20,但如上所述,移动终端通常可包括多个网 络软件模块。监控单元100可对移动终端中的各个网络软件模块进行监控,以确定是否要建立 网络连接或者是否要断开网络连接。例如,在监控单元100监控到网络软件模块发起了网 络连接请求时,可确定要建立网络连接;在监控单元100监控到网络软件模块已经完成了 需通过网络连接来实现的功能或者网络软件模块已经关闭时,可确定要断开网络连接。判断单元200可判断要建立或断开的网络连接的类型。如上所述,移动终端中通 常使用的网络连接可分为自动网络连接和手动网络连接,因此,判断单元200可判断网络 连接是自动网络连接还是手动网络连接。由于对特定的网络软件模块而言,其所采用的网 络连接类型通常是确定的,例如,浏览器通常可采用手动网络连接,而彩信收发模块通常可 采用自动网络连接。因此,可预先设定网络软件模块与网络连接类型的对应表,这样,判断 单元200可根据网络软件模块,通过该对应表来确定要建立或断开的网络连接的类型。当 然,本领域技术人员也可根据具体情况,更新网络软件模块与网络连接类型的对应表,判断 单元200则可根据更新后的对应表来确定要建立或断开的网络连接的类型。可以理解,除了以上在移动终端本地预先配置网络软件模块与网络连接类型的对应表的方式之外,判断 单元200还可以采用其他方法来判断网络连接类型,例如,通过网络软件模块要连接的服 务器的地址和端口号等信息来判断具体的业务类型,从而可根据业务类型判断网络连接的 类型。网络连接建立/断开管理单元300可根据判断单元200的判断结果,建立或断开 网络连接。根据图2所示的一个实施方案,在移动终端的网络连接管理模块10’中,网络连接 建立/断开管理单元300可包括确认单元302和执行单元304。例如,在监控单元100监控 到要建立网络连接(例如,监控到某个网络软件模块发起了网络连接请求)或者要断开网 络连接(例如,监控到某个网络软件模块的功能已经完成或者已经关闭因而不必继续保持 网络连接)时,网络连接建立/断开管理单元300的确认单元302可根据判断单元200的 判断结果,通知移动终端的用户将要建立或断开网络连接,并等待用户确认是否建立或断 开网络连接。例如,若判断单元200判断要建立或断开的网络连接是自动网络连接,则确认 单元302可不必通知用户和等待用户确认。若判断单元200判断要建立的网络连接是手动 网络连接,则确认单元302可通过例如对话框等的方式通知用户,等待用户的确认。若要建立或断开的网络连接是自动网络连接,则确认单元302不执行操作,可向 执行单元304发送消息,由执行单元304来建立或断开网络连接。若要建立或断开的网络连 接是手动网络连接,则在确认单元302得到用户确认之后,向执行单元304发送消息,由执 行单元304建立或断开网络连接。执行单元304可按照公知的方式来实现网络连接的建立 和断开,此处不再赘述。可以理解,在手动网络连接的情况下,若确认单元302未得到用户 的确认,即用户不同意建立或断开网络连接,则确认单元302不向执行单元304发送消息, 执行单元304将不执行网络连接的建立或断开操作。本领域技术人员可以理解,移动终端的操作系统通常可包括网络连接建立/断开 模块,该模块可根据网络软件模块的请求来建立网络连接,以及在适当的时候(例如在网 络数据流量为0的持续时间超过某个阈值的情况下)断开网络连接。虽然根据以上参照图 2的描述,建立和断开网络连接的过程可由网络连接建立/断开管理单元300的执行单元 304来执行,但是可以理解,建立/断开网络连接的过程也可仍由现有的移动终端操作系统 中的网络连接建立/断开模块来实际执行。在这种情况下,执行单元304可由通过调用移 动终端操作系统中的网络连接建立/断开模块来实现。通过图1或图2所示的网络连接管理模块,能够根据网络连接的类型,采取相应的 操作来建立和断开网络连接。例如,在自动网络连接的情况下,网络连接可在用户未采取任 何操作的情况下建立或断开,用户甚至可以不知道网络连接的建立或断开,也可以不知道 当前是否存在网络连接。作为一种选择,如图3所示,网络连接管理模块10”可进一步包括通知单元400。 通知单元400可根据监控单元100、判断单元200和网络连接建立/断开管理单元300执行 的操作,输出通知信息。例如,通知单元400可向用户输出通知信息,以表示将要建立或断 开网络连接,或表明网络连接是自动网络连接还是手动网络连接,或表示已经建立或断开 网络连接。可以理解,通知单元400可在任何适当的时候(例如,在判断出要建立的网络连 接类型后、建立网络连接后或要断开网络连接时)、通过任何适当方式(例如,音频方式、或者显示图片或文本框),向用户输出通知信息。可以理解,在网络连接是自动网络连接的情 况下,通知单元400可不向用户输出通知信息,从而不对移动终端中利用自动网络连接的 功能实现的快速和连贯。作为一种选择,除了向移动终端的用户输出通知信息,通知单元400还可在例如 建立网络连接时或要断开网络连接时,向移动终端的网络软件模块的相应网络服务平台发 送通知信息,例如向网络服务平台发送表明网络连接类型的信息等,以使得网络服务平台 可获知移动终端的网络连接类型和状态,可以理解,这样可使得网络服务平台能够获知用 户的上网行为和上网类型,为网络服务平台进行用户行为分析以及为用户做更精确的按业 务和内容计费等提供数据提示。下面参照图4,详细描述根据本申请一个实施方案的移动终端的网络连接管理方 法。在步骤1002中,监控移动终端中的各个网络软件模块,确定要建立网络连接或要断开 网络连接。例如,若监控到网络软件模块发起了网络连接请求,可确定要建立网络连接。若 监控到网络软件模块需要通过网络连接来实现的功能已经完成或者网络软件模块已经关 闭,则表示要断开网络连接。在步骤1004中,判断要建立或断开的网络连接是手动网络连 接或自动网络连接。如上所述,可通过例如预先设定和更新的网络软件模块与网络连接类 型的对应表等方式,确定要建立或断开的网络连接的类型。然后,在步骤1006中,根据步骤 1004的判断结果,执行相应操作来建立或断开网络连接。下面参照图5,详细描述图4所示的步骤1006的具体流程。如图5所示,可监控移 动终端中的各个网络软件模块,确定要建立网络连接或要断开网络连接(步骤2002)。然 后,判断网络连接是否是手动网络连接(步骤2004)。若网络连接是手动网络连接,则可通 知用户(步骤2006),然后等待用户确认(步骤2008)。若用户确认,则建立或断开网络连 接(步骤2010);否则不执行建立或断开网络连接的操作。另一方面,若在步骤2004中判 断出网络连接不是手动网络连接(换言之,网络连接是自动网络连接),则不必通知用户和 等待用户确认,直接执行步骤2010,建立或断开网络连接。可以理解,在根据图4或图5所示的方法中,还可进一步包括输出通知信息的步骤 (未示出),该步骤可在任何适当的时候执行,例如,在判断出要建立或断开的网络连接类 型(图4中步骤1004或图5中步骤2004)后、建立网络连接后或要断开网络连接时(即,图 4中步骤1006或图5中步骤2010之前或之后)。可通过任何适当方式(例如,音频方式、 或者显示图片或文本框),向用户输出例如网络连接类型等的通知信息。作为一种选择,除 了向移动终端的用户输出通知信息,还可在例如建立网络连接时或要断开网络连接时,向 移动终端的网络软件模块的相应网络服务平台发送通知信息,例如向网络服务平台发送表 明网络连接类型的信息等。为了便于理解,下面参照图6和图7,以两个示例性的具体应用场景来说明根据本 申请实施例的移动终端的网络连接管理方法的详细处理过程,其中,图6以彩信接收为例, 图7以通过网络浏览器浏览网页为例,分别示出了网络连接为自动和手动网络连接的情 况。在图6所示的彩信接收的具体示例中,网络服务平台与移动终端中的彩信收发 模块A交互,以提供彩信服务。如图6所示的具体示例的处理流程如下步骤3002 网络服务平台&向彩信收发模块A发送彩信PUSH通知;
步骤3004 彩信收发模块A请求网络连接,以接收彩信;步骤3006 移动终端中的网络连接管理模块M监控到彩信收发模块A的网络连接 请求,确定要建立网络连接;步骤3008 网络连接管理模块M判断要建立的网络连接为自动网络连接;步骤3010 网络连接管理模块M建立与网络服务平台&的网络连接;步骤3012 网络连接管理模块M向网络服务平台发送网络连接为自动网络连 接等的通知信息;步骤3014 彩信收发模块A完成彩信接收;步骤3016 网络连接管理模块M监控到彩信接收已经完成;步骤3018 网络连接管理模块M断开与网络服务平台&的网络连接。在图7所示的通过浏览器浏览网页的具体示例中,网络服务平台Sb与移动终端中 的浏览器B交互,以提供网页浏览服务。如图7所示的具体示例的处理流程如下步骤4002 移动终端的用户U打开浏览器;步骤4004 浏览器B请求网络连接,来为用户U提供网页浏览;步骤4006 移动终端中的网络连接管理模块M监控到浏览器B的网络连接请求, 确定要建立网络连接;步骤4008 网络连接管理模块M判断要建立的网络连接为手动网络连接;步骤4010 网络连接管理模块M通知用户U要建立网络连接,等待用户U的确认;步骤4012 用户U向网络连接管理模块M发送确认消息;步骤4014 网络连接管理模块M建立与网络服务平台釙的网络连接;步骤4016 网络连接管理模块M向用户U发送通知信息;步骤4018 网络连接管理模块M向网络服务平台Sb发送通知信息;步骤4020 用户U关闭浏览器;步骤4022 网络连接管理模块M监控到浏览器的关闭步骤40 网络连接管理模块M通知用户U要断开网络连接,等待用户U的确认;步骤40 用户U向网络连接管理模块M发送确认消息;步骤40 网络连接管理模块M断开与网络服务平台Sb的网络连接。以上参照附图对本申请的示例性的实施方案进行了描述。本领域技术人员应该理 解,上述实施方案仅仅是为了说明的目的而所举的示例,而不是用来进行限制。凡在本申请 的教导和权利要求保护范围下所作的任何修改、等同替换等,均应包含在本申请要求保护 的范围内。
权利要求
1.移动终端的网络连接管理模块,其中,所述移动终端包括多个网络软件模块,所述网 络连接管理模块包括监控单元,监控所述网络软件模块,以确定是否要建立网络连接或断开网络连接; 判断单元,判断所述网络连接是自动网络连接或手动网络连接; 网络连接建立/断开管理单元,根据所述判断单元的判断结果,建立网络连接或断开 网络连接。
2.如权利要求1所述的网络连接管理模块,其中,所述网络连接建立/断开管理单元包括确认单元,根据所述判断单元的判断结果,通知用户并等待用户确认;以及 执行单元,接收所述确认单元的消息,建立或断开网络连接。
3.如权利要求1所述的网络连接管理模块,进一步包括通知单元,根据所述监控单元、 所述判断单元和所述网络连接建立/断开管理单元的操作,向所述移动终端的用户或者向 与所述网络软件模块对应的网络服务平台输出通知信息。
4.移动终端的网络连接管理方法,其中,所述移动终端包括多个网络软件模块,所述网 络连接管理方法包括监控所述网络软件模块,确定要建立网络连接或要断开网络连接; 判断所述网络连接是自动网络连接或手动网络连接; 根据判断结果建立或断开网络连接。
5.如权利要求4所述的网络连接管理方法,其中,所述根据判断结果建立或断开网络 连接的步骤包括若所述网络连接是手动网络连接,则通知用户,在得到用户确认后建立或断开网络连接;若所述网络连接是自动网络连接,则建立或断开网络连接。
6.如权利要求4所述的网络连接管理方法,进一步包括向所述移动终端的用户或者 向与所述网络软件模块对应的网络服务平台输出通知信息。
全文摘要
本申请公开了移动终端的网络连接管理模块和方法,其中,移动终端包括多个网络软件模块。网络连接管理模块包括监控单元,监控网络软件模块,以确定是否要建立网络连接或断开网络连接;判断单元,判断网络连接是自动网络连接或手动网络连接;网络连接建立/断开管理单元,根据判断单元的判断结果,建立网络连接或断开网络连接。通过以上模块和方法,可根据移动终端的网络连接类型来建立和断开网络连接,实现对移动终端网络连接的管理,而不会影响移动终端中利用自动网络连接的功能实现的快速和连贯。此外,可为移动终端的用户提供建立网络连接和断开网络连接的提示,以及提供明确的网络连接开始时间和网络连接断开时间的提示,有助于改善用户体验。
文档编号H04W88/02GK102111728SQ20091026009
公开日2011年6月29日 申请日期2009年12月24日 优先权日2009年12月24日
发明者兰建明, 程宇, 袁向阳 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1