一种网络连接控制方法及装置与流程

文档序号:12626702阅读:210来源:国知局
一种网络连接控制方法及装置与流程

本发明涉及网络通信技术领域,尤其涉及一种网络连接控制方法及装置。



背景技术:

随着科学的进步,时代的发展,移动终端走进了千家万户,随着移动终端的普及,移动终端已经成为人们生活中必不可少的一类电子产品。目前,移动终端已经具备了丰富多彩的功能,人们利用移动终端玩游戏、看视频、抢红包、限时抢购秒杀等,为人们的生活带来了许多的乐趣。

然而,现有移动终端中使用的通信模块都有休眠逻辑,即当没有网络数据传输时会进入休眠状态从而降低功耗,但是,当通信模块进入休眠状态后,再次使用移动终端,通过通信模块进行数据传输时,移动终端需要先对通信模块进行唤醒操作,才能工作,如果此时采用通信模块进行数据传输的应用对时效性要求敏感,就会影响数据传输的效率,从而影响用户的体验。



技术实现要素:

本发明实施例提供一种网络连接控制方法及装置,用以解决现有技术中在应用对时效性要求敏感时,无线通信模块进入休眠状态后,影响数据传输的效率的问题。

为达到上述目的,本发明实施例公开了一种网络连接控制方法,应用于移动终端,该方法包括:

判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在,通知当前工作的通信模块继续保持在工作状态。

进一步地,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用之前所述方法还包括:

判断没有网络数据传输的时长是否达到设定的时长阈值,如果是,执行后续步骤。

进一步地,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用包括:

将所述当前正在运行的应用的标识信息分别与数据库中保存的时效性要求敏感的应用的标识信息进行匹配;

如果存在匹配成功的应用,则确定当前正在运行的应用中存在时效性要求敏感的应用。

进一步地,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用包括:

当当前正在运行的应用中存在浏览器应用时,将所述浏览器应用打开的网页的网址信息与数据库中保存的时效性要求敏感的网址信息进行匹配;

如果匹配成功,则确定当前正在运行的应用中存在时效性要求敏感的应用。

进一步地,所述通知当前工作的通信模块继续保持在工作状态包括:

通过相应应用程序编程接口API向当前工作的通信模块发送继续保持在工作状态的通知信息;或

向当前工作的通信模块广播继续保持在工作状态的通知信息;

本发明实施例公开了一种网络连接控制装置,应用于移动终端,该装置包括:

判断模块,用于判断当前正在运行的应用中是否存在时效性要求敏感的应用;

通知模块,用于当判断模块判断存在时效性要求敏感的应用时,通知当前工作的通信模块继续保持在工作状态。

进一步地,所述判断模块,还用于判断没有网络数据传输的时长是否达到设定的时长阈值,如果是,判断当前正在运行的应用中是否存在时效性要求敏感的应用。

进一步地,所述判断模块,具体用于将所述当前正在运行的应用的标识信息分别与数据库中保存的应用的标识信息进行匹配;如果存在匹配成功的应用,则确定当前正在运行的应用中存在时效性要求敏感的应用。

进一步地,所述判断模块,具体用于当当前正在运行的应用中存在浏览器应用时,将所述浏览器应用打开的网页的网址信息与数据库中保存的网址信息进行匹配;如果匹配成功,则确定当前正在运行的应用中存在时效性要求敏感的应用。

进一步地,所述通知模块,具体用于通过相应应用程序编程接口API向当前工作的通信模块发送继续保持在工作状态的通知信息;或向当前工作的通信模块广播继续保持在工作状态的通知信息。

本发明公开一种网络连接控制方法及装置,应用于移动终端,该方法包括:判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在,通知当前工作的通信模块继续保持在工作状态。由于在本发明实施例中,通过判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在时效性要求敏感的应用,通知当前工作的通信模块继续保持在工作状态,解决了在应用对时效性要求敏感时,无线通信模块进入休眠状态后,影响数据传输的效率,从而影响用户的体验的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1提供的一种网络连接控制方法流程示意图;

图2为本发明实施例2提供的一种网络连接控制方法流程示意图;

图3为本发明实施例3提供的一种网络连接控制方法流程示意图;

图4为本发明实施例5提供的一种网络连接控制装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例1:

图1为本发明实施例提供的一种网络连接控制方法流程示意图,具体地实现方法包括:

S101:判断当前正在运行的应用中是否存在时效性要求敏感的应用。

本发明实施例中提供的网络连接控制方法,应用于移动终端,该移动终端可以是手机、平板电脑等设备。移动终端可以按照一定的时间间隔,判断当前正在运行的应用中是否存在时效性要求敏感的应用,该时间间隔可以为2秒也可以为3秒,可以相同也可以不同,只要能准确的判断出当前正在运行的应用中是否存在时效性要求敏感的应用即可。所述当前正在运行的应用包括当前在移动终端前台运行的应用和在移动终端后台运行的应用。

具体的,在本发明实施例中,预先根据每个应用对时效性的要求,对每个应用是否为时效性要求敏感的应用进行了判定,所述时效性要求敏感即为对网络延时要求高,对数据传输的效率要求高。例如:铁路12306、微信、王者荣耀这些应用为时效性要求敏感的应用,移动终端当前正在运行的应用中包括饿了么、美团、铁路12306,其中铁路12306为时效性要求敏感的应用,则当前正在运行的应用中存在时效性要求敏感的应用。

S102:如果存在,通知当前工作的通信模块继续保持在工作状态。

具体的,针对当前开启的每个应用,依次判断每个应用是否为时效性要求敏感的应用,如果判断某一应用为时效性要求敏感的应用,则该判断过程结束,即确定当前正在运行的应用中存在时效性要求敏感的应用,通知当前工作的通信模块继续保持在工作状态。

由于在本发明实施例中,通过判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在时效性要求敏感的应用,通知当前工作的通信模块继续保持在工作状态,解决了在应用对时效性要求敏感时,无线通信模块进入休眠状态后,影响数据传输的效率,从而影响用户的体验的问题。

由于现有移动终端通信模块使用的休眠逻辑,为当没有网络数据传输的时长达到设定的时长阈值时,通信模块进入休眠状态,若没有网络数据传输的时长未达到设定的时长阈值,则移动终端通信模块不会进入到休眠状态,不会影响到数据传输的效率。在本发明实施例中,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用之前,所述方法还包括:

判断没有网络数据传输的时长是否达到设定的时长阈值,如果是,执行后续步骤。

实施例2:

在本发明实施例中,当不存在时效性要求敏感的应用时,说明休眠也不会影响数据传输的效率,因此为了降低通信模块的功耗,在本发明实施例1的基础上,所述方法还包括:

如果不存在时效性要求敏感的应用时,通知当前工作的通信模块进入休眠状态。

具体的,当不存在时效性要求敏感的应用时,通知当前工作的通信模块进入休眠状态,从而实现对通信模块功耗的节约。

如图2所示,为本发明实施例提供的一种网络连接控制方法流程图,步骤如下:

S201:判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在,进行S202,如果不存在,进行S203。

S202:通知当前工作的通信模块继续保持在工作状态。

S203:通知当前工作的通信模块进入休眠状态。

实施例3:

在本发明实施例中,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用包括:

将所述当前正在运行的应用的标识信息分别与数据库中保存的应用的标识信息进行匹配;

如果存在匹配成功的应用,则确定当前正在运行的应用中存在时效性要求敏感的应用。

在本发明实施例中,其中数据库中预先保存了时效性要求敏感的应用的标识信息,该标识信息可以是应用的名称,也可以是应用的注册表等信息,只要能准确识别出应用即可。

具体的,将当前正在运行的应用的标识信息分别与数据库中保存的应用的标识信息进行匹配,如果存在匹配成功的应用,则确定当前正在运行的应用中存在时效性要求敏感的应用。以应用的标识信息为应用的名称为例:当前正在运行的应用的名称为爱奇艺、美团、铁路12306,此时当前正在运行的名称为爱奇艺、美团、铁路12306的应用分别与数据库中保存的时效性要求敏感的应用的名称进行匹配,其中应用铁路12306的名称与数据库中保存的应用的名称铁路12306匹配成功,则确定当前开启的应用中存在时效性要求敏感的应用。

如图3所示,为本发明实施例提供的一种网络连接控制方法流程示意图,步骤如下:

S301:获取当前正在运行的应用的标识信息。

S302:将所述当前正在运行的应用的标识信息分别与数据库中保存的应用的标识信息进行匹配,当匹配成功时,进行S303,当匹配不成功时,进行S304。

S303:通知当前工作的通信模块继续保持在工作状态。

S304:通知当前工作的通信模块进入休眠状态。

实施例4:

在本发明实施例中,若移动终端当前开启的应用中包含有浏览器应用,如果浏览器应用当前开启的网页是时效性要求较高的网页,则可以认为该浏览器应用也是时效性要求敏感的应用,在本发明上述实施例的基础上,所述判断当前正在运行的应用中是否存在时效性要求敏感的应用包括:

当当前正在运行的应用中存在浏览器应用时,将所述浏览器应用打开的网页的网址信息与数据库中保存的网址信息进行匹配;

如果匹配成功,则确定当前正在运行的应用中存在时效性要求敏感的应用。

在本发明实施例中,数据库中不仅预先保存了时效性要求敏感的应用的标识信息,还保存了时效性要求敏感的网页的网址信息。所述网址信息可以是对应网页的主机名信息也可以是对应网页的域名信息,只要能准确识别对应网址即可。

具体的,当前打开的应用中存在浏览器应用时,将所述浏览器应用打开的网页的网址信息与数据库中保存的网址信息进行匹配,如果匹配成功,则确定当前正在运行的应用中存在时效性要求敏感的应用。例如:数据库中保存的时效性要求敏感的网址信息包括:www.taobao.com、www.1.163.com等,当前打开的应用中存在浏览器应用UC浏览器,其中UC浏览器打开网页对应的网址信息为www.taobao.com,将该网址信息与数据库中保存的网址信息进行匹配,则可以确定该网址信息是时效性要求敏感的网页的网址信息,因此确定当前正在运行的应用中存在时效性要求敏感的应用。在本发明实施例中对网页的网址信息与数据库中保存的网址信息进行匹配,是现有技术,在本发明实施例中不在赘述。

在本发明实施例中,所述通信模块包括:

无线保真(WIreless-Fidelity,WIFI)模块和调制解调器(Modem)模块。

具体的,移动终端上当前使用的通信模块可能是WIFI模块,也可能是调制解调器Modem模块,其中当当前处于局域网中时,通过WIFI模块进行通信,当当前处于移动通信网络中时,通过Modem模块进行通信。

在本发明实施例中,为了满足时效性要求敏感的应用对数据传输效率的要求,所述通知当前工作的通信模块继续保持在工作状态包括:

通过相应应用程序编程接口API向当前工作的通信模块发送继续保持在工作状态的通知信息;或

向当前工作的通信模块广播继续保持在工作状态的通知信息。

具体的,当当前正在运行的应用中存在时效性要求敏感的应用,通过相关应用程序编程接口(Application Programming Interface,API)或者广播的形式通知当前工作的WIFI模块或者Modem模块保持在工作状态。在本发明实施例中,通过相关API或者广播的形式通知当前工作的WIFI模块或者Modem模块保持在工作状态,是现有技术,在本发明实施例中不再进行赘述。

实施例5:

图4为本发明实施例提供的一种网络连接控制装置结构示意图,应用于移动终端,该装置包括:

判断模块41,用于判断当前正在运行的应用中是否存在时效性要求敏感的应用;

通知模块42,用于当判断模块判断存在时效性要求敏感的应用时,通知当前工作的通信模块继续保持在工作状态。

所述判断模块41,还用于判断没有网络数据传输的时长是否达到设定的时长阈值,如果是,判断当前正在运行的应用中是否存在时效性要求敏感的应用。

所述判断模块41,具体用于将所述当前正在运行的应用的标识信息分别与数据库中保存的应用的标识信息进行匹配;如果存在匹配成功的应用,则确定当前正在运行的应用中存在时效性要求敏感的应用。

所述判断模块41,具体用于当当前正在运行的应用中存在浏览器应用时,将所述浏览器应用打开的网页的网址信息与数据库中保存的网址信息进行匹配;如果匹配成功,则确定当前正在运行的应用中存在时效性要求敏感的应用。

所述通知模块42,还用于当判断模块判断不存在时效性要求敏感的应用时,通知当前工作的通信模块进入休眠状态。

所述通知模块42,具体用于通过相应API向当前工作的通信模块发送继续保持在工作状态的通知信息;或向当前工作的通信模块广播继续保持在工作状态的通知信息。

本发明公开一种网络连接控制方法及装置,应用于移动终端,该方法包括:判断当前正在运行的应用中是否存在时效性要求敏感的应用;如果存在,通知当前工作的通信模块继续保持在工作状态。由于在本发明实施例中,通过判断当前正在运行的应用中是否存在时效性要求敏感的应用,如果存在时效性要求敏感的应用,通知当前工作的通信模块继续保持在工作状态,解决了在应用对时效性要求敏感时,无线通信模块进入休眠状态后,影响数据传输的效率,从而影响用户的体验的问题。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1