一种高速网络开启方法、装置及终端设备制造方法及图纸

技术编号:33419638 阅读:23 留言:0更新日期:2022-05-19 00:12
本申请实施例涉及通信技术领域,特别是涉及一种高速网络开启方法、装置及终端设备。其中,高速网络开启方法应用于终端设备,包括:在前台监听到应用程序运行时,在数据库中查找当前应用程序的使用数据,该使用数据包括平均网速和预设时长的平均流量;若查找到当前应用程序的使用数据,则根据平均网速和预设时长的平均流量,确定当前应用程序是否满足高速网络开启条件;在当前应用程序满足高速网络开启条件时,开启高速网络,以允许高速网络建立连接。通过上述方式,本申请实施例能够防止终端设备长期开启高速网络,使得终端设备的功耗减少,续航时间增大,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
一种高速网络开启方法、装置及终端设备


[0001]本申请实施例涉及通信
,特别是涉及一种高速网络开启方法、装置及终端设备。

技术介绍

[0002]随着移动通信技术的发展,终端设备支持的网络类型逐渐向高速网络发展。虽然高速网络具有高速率、高可靠性以及低时延等特性,但由于高速网络的功耗较大,若终端设备长期开启高速网络,会导致终端设备的功耗增加,进而缩短续航时间,影响用户体验。

技术实现思路

[0003]本申请实施例提供一种高速网络开启方法、装置及终端设备,能够减少终端设备的功耗,增大续航时间,提高用户体验。
[0004]为解决上述技术问题,本申请实施例采用的一个技术方案是:提供一种高速网络开启方法,应用于终端设备,所述方法包括:
[0005]在前台监听到应用程序运行时,在数据库中查找当前应用程序的使用数据,所述使用数据包括平均网速和预设时长的平均流量;
[0006]若查找到所述当前应用程序的使用数据,则根据所述平均网速和所述预设时长的平均流量,确定所述当前应用程序是否满足高速网络开启条件;
[0007]在所述当前应用程序满足所述高速网络开启条件时,开启所述高速网络,以允许所述高速网络建立连接。
[0008]可选地,所述在数据库中查找当前应用程序的使用数据,具体包括:
[0009]获取所述当前应用程序的第一包名;
[0010]根据所述第一包名在所述数据库中查找所述当前应用程序的使用数据。
[0011]可选地,在所述数据库中,每个使用数据对应一个预设包名;则,
[0012]所述根据所述第一包名在所述数据库中查找所述当前应用程序的使用数据,具体包括:
[0013]在所述数据库中查找与所述第一包名匹配的预设包名;
[0014]若查找到与所述第一包名匹配的所述预设包名,则确定在所述数据库中查找到所述当前应用程序的使用数据。
[0015]可选地,所述根据所述平均网速和所述预设时长的平均流量,确定所述当前应用程序是否满足高速网络开启条件,具体包括:
[0016]确定所述平均网速是否大于网速阈值;
[0017]若所述平均网速大于所述网速阈值,则确定所述当前应用程序满足所述高速网络开启条件,
[0018]否则,确定所述预设时长的平均流量是否大于流量阈值;
[0019]若所述预设时长的平均流量大于所述流量阈值,则确定所述当前应用程序满足所
述高速网络开启条件,
[0020]否则,确定所述当前应用程序不满足所述高速网络开启条件。
[0021]可选地,在所述开启所述高速网络的步骤之后,所述方法还包括:
[0022]在前台监听到所述当前应用程序结束运行时,确定所述当前应用程序的使用时长;
[0023]若所述使用时长大于所述预设时长,则确定所述当前应用程序的当前网速以及预设时长的当前流量;
[0024]基于所述当前网速更新所述当前应用程序的平均网速;
[0025]基于所述预设时长的当前流量更新所述当前应用程序的预设时长的平均流量。
[0026]可选地,所述方法还包括:
[0027]在前台监听到应用程序运行时,记录所述当前应用程序的开启时间;则,
[0028]所述确定所述当前应用程序的使用时长,具体包括:
[0029]在前台监听到所述当前应用程序结束运行时,记录所述当前应用程序的关闭时间;
[0030]将所述开启时间和所述关闭时间的差值确定为所述当前应用程序的使用时长。
[0031]可选地,所述确定所述当前应用程序的当前网速以及预设时长的当前流量,具体包括:
[0032]获取所述当前应用程序开始运行时的第一流量值以及所述当前应用程序结束运行时的第二流量值;
[0033]根据所述第一流量值、所述第二流量值以及所述使用时长,计算所述当前网速;
[0034]将自所述开启时间起预设时长内的流量确定为所述预设时长的当前流量。
[0035]可选地,所述平均网速根据网速数据列表中存储的网速数据计算得到;则,
[0036]所述基于所述当前网速更新所述当前应用程序的平均网速,具体包括:
[0037]确定所述网速数据列表的第一数据容纳量;
[0038]确定所述网速数据列表中存储的网速数据的第一数量;
[0039]若所述第一数量小于所述第一数据容纳量,则将所述当前网速添加至所述网速数据列表后,根据所述网速数据列表中存储的网速数据重新计算所述当前应用程序的平均网速;
[0040]若所述第一数量等于所述第一数据容纳量,则删除所述网速数据列表中最旧的网速数据后,将所述当前网速添加至所述网速数据列表,并根据所述网速数据列表中存储的网速数据重新计算所述当前应用程序的平均网速。
[0041]可选地,所述预设时长的平均流量根据流量数据列表中存储的流量数据计算得到;则,
[0042]所述基于所述预设时长的当前流量更新所述当前应用程序的预设时长的平均流量,具体包括:
[0043]确定所述流量数据列表的第二数据容纳量;
[0044]确定所述流量数据列表中存储的流量数据的第二数量;
[0045]若所述第二数量小于所述第二数据容纳量,则将所述预设时长的当前流量添加至所述流量数据列表后,根据所述流量数据列表中存储的流量数据重新计算所述当前应用程
序的预设时长的平均流量;
[0046]若所述第二数量等于所述第二数据容纳量,则删除所述流量数据列表中最旧的流量数据后,将所述预设时长的当前流量添加至所述流量数据列表,并根据所述流量数据列表中存储的流量数据重新计算所述当前应用程序的预设时长的平均流量。
[0047]可选地,所述方法还包括:
[0048]在所述当前应用程序不满足所述高速网络开启条件时,关闭所述高速网络,以限制所述高速网络建立连接。
[0049]可选地,所述方法还包括:
[0050]在查找不到所述当前应用程序的使用数据时,维持当前网络。
[0051]为解决上述技术问题,本申请实施例采用的另一个技术方案是:提供一种高速网络开启装置,应用于终端设备,所述装置包括:
[0052]查找模块,用于在前台监听到应用程序运行时,在数据库中查找当前应用程序的使用数据,所述使用数据包括平均网速和预设时长的平均流量;
[0053]确定模块,用于在查找到所述当前应用程序的使用数据时,根据所述平均网速和所述预设时长的平均流量,确定所述当前应用程序是否满足高速网络开启条件;
[0054]开启模块,用于在所述当前应用程序满足所述高速网络开启条件时,开启所述高速网络,以允许所述高速网络建立连接。
[0055]为解决上述技术问题,本申请实施例采用的另一个技术方案是:提供一种终端设备,包括:
[0056]至少一个处理器;以及
[0057]与所述至少一个处理器通信连接的存储器;
[0058]其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高速网络开启方法,应用于终端设备,其特征在于,所述方法包括:在前台监听到应用程序运行时,在数据库中查找当前应用程序的使用数据,所述使用数据包括平均网速和预设时长的平均流量;若查找到所述当前应用程序的使用数据,则根据所述平均网速和所述预设时长的平均流量,确定所述当前应用程序是否满足高速网络开启条件;在所述当前应用程序满足所述高速网络开启条件时,开启所述高速网络,以允许所述高速网络建立连接。2.根据权利要求1所述的方法,其特征在于,所述在数据库中查找当前应用程序的使用数据,具体包括:获取所述当前应用程序的第一包名;根据所述第一包名在所述数据库中查找所述当前应用程序的使用数据。3.根据权利要求2所述的方法,其特征在于,在所述数据库中,每个使用数据对应一个预设包名;则,所述根据所述第一包名在所述数据库中查找所述当前应用程序的使用数据,具体包括:在所述数据库中查找与所述第一包名匹配的预设包名;若查找到与所述第一包名匹配的所述预设包名,则确定在所述数据库中查找到所述当前应用程序的使用数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述平均网速和所述预设时长的平均流量,确定所述当前应用程序是否满足高速网络开启条件,具体包括:确定所述平均网速是否大于网速阈值;若所述平均网速大于所述网速阈值,则确定所述当前应用程序满足所述高速网络开启条件,否则,确定所述预设时长的平均流量是否大于流量阈值;若所述预设时长的平均流量大于所述流量阈值,则确定所述当前应用程序满足所述高速网络开启条件,否则,确定所述当前应用程序不满足所述高速网络开启条件。5.根据权利要求1至3中任一项所述的方法,其特征在于,在所述开启所述高速网络的步骤之后,所述方法还包括:在前台监听到所述当前应用程序结束运行时,确定所述当前应用程序的使用时长;若所述使用时长大于所述预设时长,则确定所述当前应用程序的当前网速以及预设时长的当前流量;基于所述当前网速更新所述当前应用程序的平均网速;基于所述预设时长的当前流量更新所述当前应用程序的预设时长的平均流量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在前台监听到应用程序运行时,记录所述当前应用程序的开启时间;则,所述确定所述当前应用程序的使用时长,具体包括:在前台监听到所述当前应用程序结束运行时,记录所述当前应用程序的关闭时间;将所述开启时间和所述关闭时间的差值确定为所述当前应用程序的使用时长。
7.根据权利要求6所述的方法,其特征在于,所述确定所述当前应用程序的当前网速以及预设时长的当前流量,具体包括:获取所述当前应用程序开始运行时的第一流量值以及所述当前应用程序结束运行时的第二流量值;根据所述第一流量值、所述第二流量值以及所述使用时长,计算所述当前网速;将自所述开启时间起预设时长内的流量确定为所述预设时长的当前流量。8.根据权利要求7所述的方法,...

【专利技术属性】
技术研发人员:赵星欧东明
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:

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

1