联网控制方法及装置制造方法及图纸

技术编号:15116142 阅读:153 留言:0更新日期:2017-04-09 12:36
本公开关于一种联网控制方法与装置,属于计算机技术领域。所述方法包括:当应用程序由前台切换到后台运行时,允许所述应用程序联网;监控所述应用程序的网络活跃状态,所述网络活跃状态用于指示所述应用程序的流量消耗情况;根据所述网络活跃状态确定是否禁止所述应用程序联网,解决了在允许应用程序联网时,应用程序进行广告推送等骚扰业务打扰用户,在禁止应用程序联网时,应用程序无法实现正常功能的问题,达到了提高禁止应用程序联网的灵活性的效果。

【技术实现步骤摘要】

本公开涉及计算机
,特别涉及一种联网控制方法及装置
技术介绍
应用程序在后台运行期间可以拥有联网权限,使得该应用程序可以在后台运行期间正常收发网络数据。
技术实现思路
为解决相关技术中的问题,本公开提供了一种联网控制方法及装置。根据本公开实施例的第一方面,提供一种联网控制方法,所述方法包括:当应用程序由前台切换到后台运行时,允许应用程序联网;监控应用程序的网络活跃状态,该网络活跃状态用于指示应用程序的流量消耗情况;根据网络活跃状态确定是否禁止应用程序联网。可选的,监控应用程序的网络活跃状态,包括:当网络活跃状态包括应用程序在后台运行期间已经联网的第一连续周期数、应用程序在当前监控周期内消耗的流量值和当前应用程序在当前监控周期内消耗的流量值不满足流量阈值的第二连续周期数时,初始化第一连续周期数、流量值和第二连续周期数;设置监控周期;根据应用程序在监控周期内的运行情况,获取第一连续周期数、流量值和第二连续周期数。可选的,根据网络活跃状态确定是否禁止应用程序联网,包括:在监控周期结束时,将第一连续周期数加1,得到更新后的第一连续周期数;检测更新后的第一连续周期数是否超过最大联网周期数;当更新后的第一连续周期数超过最大联网周期数时,禁止应用程序联网。可选的,根据网络活跃状态确定是否禁止应用程序联网,还包括:当更新后的第一连续周期数未超过最大联网周期数时,检测监控周期内的流量值是否超过流量阈值;当检测结果为监控周期内的流量值超过流量阈值时,对第二连续周期数进行清零,继续执行设置监控周期的步骤;当检测结果为监控周期内的流量值未超过流量阈值时,将第二连续周期数加1,得到更新后的第二连续周期数,根据更新后的第二连续周期数确定是否禁止应用程序联网。可选的,根据更新后的第二连续周期数确定是否禁止应用程序联网,包括:检测更新后的第二连续周期数是否超过应用程序在监控周期内消耗的流量值不满足流量阈值的最大连续周期数;当检测结果为更新后的第二连续周期数超过最大连续周期数时,禁止应用程序联网;当检测结果为更新后的第二连续周期数未超过最大连续周期数时,继续执行设置监控周期的步骤。可选的,当应用程序由前台切换到后台运行时,允许应用程序联网,包括:当应用程序由前台切换到后台运行时,获取应用程序的联网控制参数;检测联网控制参数是否指示限制应用程序联网;当联网控制参数指示限制应用程序联网时,允许应用程序联网,并触发执行监控应用程序的网络活跃状态的步骤;当联网控制参数指示不限制应用程序联网时,允许应用程序联网。根据本公开实施例的第二方面,提供一种联网控制装置,装置包括:联网模块,被配置为当应用程序由前台切换到后台运行时,允许应用程序联网;监控模块,被配置为监控应用程序的网络活跃状态,该网络活跃状态用于指示应用程序的流量消耗情况;确定模块,被配置为根据监控模块监控得到的网络活跃状态确定是否禁止应用程序联网。可选的,该监控模块,包括:初始化子模块,被配置为当网络活跃状态包括应用程序在后台运行期间已经联网的第一连续周期数、应用程序在当前监控周期内消耗的流量值和当前应用程序在当前监控周期内消耗的流量值不满足流量阈值的第二连续周期数时,初始化第一连续周期数、流量值和第二连续周期数;设置子模块,被配置为设置监控周期;获取子模块,被配置为根据应用程序在所述设置子模块设置的监控周期内的运行情况,获取第一连续周期数、流量值和第二连续周期数。可选的,该确定模块,包括:第一更新子模块,被配置为在监控周期结束时,将第一连续周期数加1,得到更新后的第一连续周期数;第一检测子模块,被配置为检测第一更新子模块得到的更新后的第一连续周期数是否超过最大联网周期数;第一禁止子模块,被配置为当第一检测子模块检测出的结果为更新后的第一连续周期数超过最大联网周期数时,禁止应用程序联网。可选的,该确定模块,还包括:第二检测子模块,被配置为当第一检测子模块检测出的结果为更新后的第一连续周期数未超过最大联网周期数时,检测监控周期内的流量值是否超过流量阈值;周期清零子模块,被配置为当第二检测子模块检测出的结果为监控周期内的流量值超过流量阈值时,对第二连续周期数进行清零,继续控制设置子模块执行设置监控周期的步骤;第二更新子模块,被配置为当第二检测子模块检测出的结果为监控周期内的流量值未超过流量阈值时,将第二连续周期数加1,得到更新后的第二连续周期数,根据更新后的第二连续周期数确定是否禁止应用程序联网。可选的,该第二更新子模块,包括:第三检测子模块,被配置为检测更新后的第二连续周期数是否超过应用程序在监控周期内消耗的流量值不满足流量阈值的最大连续周期数;第二禁止子模块,被配置为当第三检测子模块检测出的结果为更新后的第二连续周期数超过最大连续周期数时,禁止应用程序联网;第一跳转子模块,被配置为当第三检测子模块检测处的结果为更新后的第二连续周期数未超过最大连续周期数时,继续控制设置子模块执行设置监控周期的步骤。可选的,该联网模块,包括:参数获取子模块,被配置为当应用程序由前台切换到后台运行时,获取应用程序的联网控制参数;第四检测子模块,被配置为检测参数获取子模块得到的联网控制参数是否指示限制应用程序联网;第二跳转子模块,被配置为当第四检测子模块检测出的结果为联网控制参数指示限制应用程序联网时,允许应用程序联网,并触发监控模块执行监控应用程序的网络活跃状态的步骤;允许联网子模块,被配置为当第四检测子模块检测出的结果为联网控制参数指示不限制应用程序联网时,允许应用程序联网。根据本公开实施例的第三方面,提供一种联网控制装置,该装置包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:当应用程序由前台切换到后台运行时,允许应用程序联网;监控应用程序的网络活跃状态,该网络活跃状态用于指示应用程序的流量消耗情况;根据网络活跃状态确定是否禁止应用程序联网。本公开的实施例提供的技术方案可以包括以下有益效果:通过当应用程序由前台切换到后台运行时,允许应用程序联网;监控应用程序的网络活跃状态,该网络活跃状态用于指示应用程序的流量消耗情况;根据网络活跃状态确定是否禁止应用程序联网,使得终端可以根据后台运行的应用程序的流量消耗情况,本文档来自技高网...
联网控制方法及装置

【技术保护点】
一种联网控制方法,其特征在于,所述方法包括:当应用程序由前台切换到后台运行时,允许所述应用程序联网;监控所述应用程序的网络活跃状态,所述网络活跃状态用于指示所述应用程序的流量消耗情况;根据所述网络活跃状态确定是否禁止所述应用程序联网。

【技术特征摘要】
1.一种联网控制方法,其特征在于,所述方法包括:
当应用程序由前台切换到后台运行时,允许所述应用程序联网;
监控所述应用程序的网络活跃状态,所述网络活跃状态用于指示所述应用
程序的流量消耗情况;
根据所述网络活跃状态确定是否禁止所述应用程序联网。
2.根据权利要求1所述的方法,其特征在于,所述监控所述应用程序的网
络活跃状态,包括:
当所述网络活跃状态包括所述应用程序在后台运行期间已经联网的第一连
续周期数、所述应用程序在当前监控周期内消耗的流量值和当前所述应用程序
在当前监控周期内消耗的流量值不满足流量阈值的第二连续周期数时,初始化
所述第一连续周期数、所述流量值和所述第二连续周期数;
设置监控周期;
根据所述应用程序在所述监控周期内的运行情况,获取所述第一连续周期
数、所述流量值和所述第二连续周期数。
3.根据权利要求2所述的方法,其特征在于,所述根据所述网络活跃状态
确定是否禁止所述应用程序联网,包括:
在所述监控周期结束时,将所述第一连续周期数加1,得到更新后的第一连
续周期数;
检测所述更新后的第一连续周期数是否超过最大联网周期数;
当所述更新后的第一连续周期数超过所述最大联网周期数时,禁止所述应
用程序联网。
4.根据权利要求3所述的方法,其特征在于,所述根据所述网络活跃状态
确定是否禁止所述应用程序联网,还包括:
当所述更新后的第一连续周期数未超过所述最大联网周期数时,检测所述
监控周期内的流量值是否超过流量阈值;
当检测结果为所述监控周期内的流量值超过所述流量阈值时,对所述第二
连续周期数进行清零,继续执行所述设置监控周期的步骤;
当检测结果为所述监控周期内的流量值未超过所述流量阈值时,将所述第
二连续周期数加1,得到更新后的第二连续周期数,根据所述更新后的第二连续
周期数确定是否禁止所述应用程序联网。
5.根据权利要求4所述的方法,其特征在于,所述根据所述更新后的第二
连续周期数确定是否禁止所述应用程序联网,包括:
检测所述更新后的第二连续周期数是否超过所述应用程序在所述监控周期
内消耗的流量值不满足流量阈值的最大连续周期数;
当检测结果为所述更新后的第二连续周期数超过所述最大连续周期数时,
禁止所述应用程序联网;
当检测结果为所述更新后的第二连续周期数未超过所述最大连续周期数
时,继续执行所述设置监控周期的步骤。
6.根据权利要求1至5任一所述的方法,其特征在于,所述当应用程序由
前台切换到后台运行时,允许所述应用程序联网,包括:
当所述应用程序由前台切换到后台运行时,获取所述应用程序的联网控制
参数;
检测所述联网控制参数是否指示限制所述应用程序联网;
当所述联网控制参数指示限制所述应用程序联网时,允许所述应用程序联
网,并触发执行所述监控所述应用程序的网络活跃状态的步骤;
当所述联网控制参数指示不限制所述应用程序联网时,允许所述应用程序
联网。
7.一种联网控制装置,其特征在于,所述装置包括:
联网模块,被配置为当应用程序由前台切换到后台运行时,允许所述应用
程序联网;
监控模块,被配置为监控所述应用程序的网络活跃状态,所述网络活跃状
态用于指示所述应用程序的流量消耗情况;
确定模块,被配置为根据所述监控模块监控得到的所述网络活跃状态确定
是否禁止所述应用程序联网。
8.根据权利要求7所述的装置,其特征在于,所述监控模块,包括:
初始化子模块,被配置为当所述网络活跃状态包括所述应用程序在后台运
行期间已经联网的第一连续周期数...

【专利技术属性】
技术研发人员:王智勇黄其武邱子峰
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1