一种网络加速方法和电子设备技术

技术编号:38813925 阅读:9 留言:0更新日期:2023-09-15 19:53
本申请提供一种网络加速方法和电子设备,涉及终端领域。第一应用启动后,周期性采集用于传输第一应用数据流的第一网络通道的QoE测量结果。在第一网络通道的QoE测量结果满足条件的情况下,如果第一应用进入后台运行,对第一应用的数据流进行后台加速,包括取消对第一应用的数据流使用网络的带宽和速率的限制,以及提高第一应用的数据流的发送优先级中至少一项。使得在网络拥塞、波动等情况下,后台应用依然能有流畅的上网体验,更好地提升用户的上网体验。网体验。网体验。

【技术实现步骤摘要】
一种网络加速方法和电子设备


[0001]本申请涉及终端领域,尤其涉及一种网络加速方法和电子设备。

技术介绍

[0002]随着电子设备的智能化程度越来越高,电子设备中安装运行的应用软件也越来越多。很多应用软件在运行过程中需要通过网络与相应的服务器通信,以实现该应用软件提供的各种功能。用户上网过程中经常会打开多个应用软件并随时来回切换。目前,考虑到功耗等问题,通常会限制后台应用的带宽和速率,来保证前台应用的体验。即使有针对应用的加速方案,也是针对前台应用的。这就会导致很多日常使用的,比如社交通话、音乐等后台场景,可能出现卡顿,导致用户体验较差。

技术实现思路

[0003]本申请实施例提供一种网络加速方法和电子设备,对指定的后台应用或后台应用指定业务场景进行网络加速,使得在网络拥塞、波动等情况下,指定的后台应用或后台应用指定业务场景依然能有流畅的上网体验,更好地提升用户的上网体验。
[0004]为达到上述目的,本申请的实施例采用如下技术方案:
[0005]第一方面,提供了一种网络加速方法,该方法包括:第一应用在电子设备上启动,第一应用使用电子设备建立的第一网络通道传输数据流;响应于第一应用在电子设备上启动,电子设备周期性采集第一网络通道的体验质量QoE测量结果;第一应用进入后台运行;如果第一网络通道的QoE测量结果满足条件,对第一应用的数据流进行后台加速;其中,对第一应用的数据流进行后台加速包括取消对第一应用的数据流使用网络的带宽和速率的限制,以及提高第一应用的数据流的发送优先级中至少一项。
[0006]在该方法中,对于后台应用也可以执行网络加速策略。这样,对于音乐播放类、音频通话类以及视频通话类等,即使在后台运行也可以被用户感知的应用或应用的业务场景,可以取消对其使用网络资源的限制,提高其在后台运行时通过网络通道发送数据流的优先级,降低其在后台运行时产生卡顿的几率,提高用户使用体验。
[0007]作为本申请第一方面的一种实现方式,第一应用进入后台运行之前,第一应用进入第一业务场景;上述对第一应用的数据流进行后台加速,包括:对第一应用的第一业务场景的数据流进行后台加速。
[0008]作为本申请第一方面的一种实现方式,该方法还包括:第一应用退出第一业务场景;电子设备停止对第一应用的第一业务场景的数据流进行后台加速。
[0009]在该方法中,可以对应用的指定业务场景执行后台加速。也就是说,可以对应用的一些业务场景进行后台加速,对应用的另一些业务场景不进行后台加速。
[0010]作为本申请第一方面的一种实现方式,第一应用进入后台运行包括:第二应用进入前台运行,使得第一应用进入后台运行。
[0011]作为本申请第一方面的一种实现方式,在对第一应用的数据流进行后台加速之
前,先确定第一应用的处理优先级大于第二应用的处理优先级。也就是说,确定后台应用的处理优先级大于前台应用的处理优先级,才会对后台应用进行网络加速。这样,可以避免后台应用的网络加速影响前台应用的使用体验。比如,前台应用是实时对战类游戏,如果对后台应用执行网络加速,优先发送后台应用的数据流,可能会导致实时对战类游戏产生卡顿,影响前台应用的使用体验。就可以将实时对战类游戏应用的处理优先级设置的较高,避免受后台应用网络加速的影响。
[0012]作为本申请第一方面的一种实现方式,第一应用进入后台运行,包括:第一应用在电子设备上运行,且第一应用的窗口不进行显示或第一应用的窗口被电子设备上运行的其他应用的窗口遮挡。
[0013]作为本申请第一方面的一种实现方式,当第一网络通道是蜂窝网络时,提高第一应用的数据流的发送优先级包括:修改第一网络通道中分组数据汇聚协议PDCP中第一应用的数据流对应的套接字上发送的数据包的发送优先级的值,使得提高PDCP中第一应用的数据流对应的套接字上发送的数据包的发送优先级。这样就可以保证第一应用的数据流被优先发送,减少第一应用运行时的卡顿现象。
[0014]作为本申请第一方面的一种实现方式,第一网络通道的QoE测量结果满足条件,包括:第一网络通道的QoE测量结果为优,或者,第一网络通道的QoE测量结果不是差。
[0015]作为本申请第一方面的一种实现方式,电子设备周期性采集第一网络通道的体验质量QoE测量结果,包括:电子设备周期性采集第一应用的数据流的通信参数和统计信息,根据第一应用的数据流的通信参数和统计信息获取第一网络通道的体验质量QoE测量结果;其中,通信参数包括协议类型、源网际协议IP地址和端口/目的IP地址和端口、报文特征中的至少一项,统计信息包括往返时延RTT、丢包率、收发字节数、速率中的至少一项。
[0016]在一种实现方式中,对于不同场景,在根据第一应用的数据流的通信参数和统计信息获取第一网络通道的QoE测量结果时,可以设置不同的策略。
[0017]作为本申请第一方面的一种实现方式,如果第一网络通道的QoE测量结果不满足条件,将第一应用的数据流切换至第二网络通道;第二网络通道的网络质量比第一网络通道优,其中,网络质量通过网络质量参数确定,网络质量参数包括以下至少一项:带宽、时延和空口速率。
[0018]如果应用当前使用的网络通道的QoE变差,就可以将应用的数据流切换至网络质量更好的网络通道上去。即使应用在后台运行,也可以进行切换。这样就可以减少卡顿,提高应用的使用体验。
[0019]第二方面,提供了一种电子设备,该电子设备具有实现上述第一方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0020]第三方面,提供了一种电子设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该电子设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该电子设备执行如上述第一方面中任一项所述的方法。
[0021]第四方面,提供了一种电子设备,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述第一方面中任一项所述的方法。
[0022]第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指
令,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的方法。
[0023]第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的方法。
[0024]第七方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存电子设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
[0025]其中,第二方面至第七方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络加速方法,应用于电子设备,其特征在于,所述方法包括:第一应用在所述电子设备上启动,所述第一应用使用所述电子设备建立的第一网络通道传输数据流;所述电子设备周期性采集所述第一网络通道的体验质量QoE测量结果;所述第一应用进入后台运行;如果所述第一网络通道的QoE测量结果满足条件,对所述第一应用的数据流进行后台加速;其中,所述对所述第一应用的数据流进行后台加速包括取消对所述第一应用的数据流使用网络的带宽和速率的限制,以及提高所述第一应用的数据流的发送优先级中至少一项。2.根据权利要求1所述的方法,其特征在于,所述第一应用进入后台运行之前,所述方法还包括:所述第一应用进入第一业务场景;所述对所述第一应用的数据流进行后台加速,包括:对所述第一应用的第一业务场景的数据流进行后台加速。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第一应用退出所述第一业务场景;所述电子设备停止对所述第一应用的第一业务场景的数据流进行后台加速。4.根据权利要求1

3任意一项所述的方法,其特征在于,所述第一应用进入后台运行包括:第二应用进入前台运行,使得所述第一应用进入后台运行。5.根据权利要求4所述的方法,其特征在于,在对所述第一应用的数据流进行后台加速之前,所述方法还包括:确定所述第一应用的处理优先级大于所述第二应用的处理优先级。6.根据权利要求1

5任意一项所述的方法,其特征在于,所述第一应用进入后台运行,包括:所述第一应用在所述电子设备上运行,且所述第一应用的窗口不进行显示或所述第一应用的窗口被所述电子设备上运行的其他应用的窗口遮挡。7.根据权利要求1

5任意一项所述的方法,其特征在于,所述提高所述第一应用的数据流的发送优先级,包括:修改所述第一网络通道中分组数据汇聚协议PDCP中所述第一应用的数据流对应的套接字上发送的数据包的发送优先级的值,使得提高所述PD...

【专利技术属性】
技术研发人员:王金香梁恒辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1