本公开涉及网络,尤其涉及一种资源控制方法、装置、电子设备及存储介质。
背景技术:
1、web性能是网站或应用程序的客观度量和可感知的用户体验,一般通过以下两种方式提升网页加载速度:
2、1)减少整体加载时间:减小请求文件体积、减少http请求数目、使用预加载;
3、2)使网站尽快可用:仅加载首屏内容,其它内容根据需要进行懒加载。
4、但是,上述方案均是在未考虑网络质量的情况下进行的单一粗暴的调节,用户体验较差。
技术实现思路
1、鉴于此,为了解决上述技术问题,本公开提供一种资源控制方法、装置、电子设备及存储介质。
2、根据本公开实施例的第一方面,提供一种资源控制方法,所述资源控制方法包括:
3、获取目标网络的目标往返时延数据和目标下行链路数据;
4、根据所述目标往返时延数据和所述目标下行链路数据,确定所述目标网络的目标网络质量等级;
5、根据所述目标网络质量等级,控制在所述目标网络下传输的设定资源的规格。
6、可选地,所述根据所述目标往返时延数据和所述目标下行链路数据,确定所述目标网络的目标网络质量等级,包括:
7、基于第一设定规则对所述目标往返时延数据进行处理,以确定目标单一往返时延数据;
8、基于第二设定规则对所述目标下行链路数据进行处理,以确定目标单一下行链路数据;
9、基于所述目标单一往返时延数据和所述目标单一下行链路数据,确定所述目标网络质量等级。
10、可选地,所述基于所述目标单一往返时延数据和所述目标单一下行链路数据,确定所述目标网络质量等级,包括:
11、将所述目标单一往返时延数据对应的网络质量等级和所述目标单一下行链路数据对应的网络质量等级中较好的网路质量等级,确定为所述目标网络质量等级。
12、可选地,
13、所述基于第一设定规则对所述目标往返时延数据进行处理,以确定目标单一往返时延数据,包括:
14、基于第一设定权重算法确定所述目标往返时延数据中的单一往返时延数据对应的第一权重;
15、基于所述目标往返时延数据中的单一往返时延数据及其对应的第一权重的乘积,对所述目标往返时延数据对应的乘积进行排序,以确定往返时延数据序列;
16、基于第一设定分位点,从所述往返时延数据序列中确定所述目标单一往返时延数据;
17、和/或,
18、所述基于第二设定规则对所述目标下行链路数据进行处理,以确定目标单一下行链路数据,包括:
19、基于第二设定权重算法确定所述目标下行链路数据中的单一下行链路数据对应的第二权重;
20、基于所述目标下行链路数据中的单一下行链路数据及其对应的第二权重的乘积,对所述目标下行链路数据对应的乘积进行排序,以确定下行链路数据序列;
21、基于第一设定分位点,从所述下行链路数据序列中确定所述目标单一下行链路数据。
22、可选地,
23、所述基于第一设定权重算法确定所述目标往返时延数据中的单一往返时延数据对应的第一权重,包括:
24、确定所述目标往返时延数据中的单一往返时延数据的采集时刻与当前时刻的时长间隔;
25、将所述目标往返时延数据中的单一往返时延数据对应的时长间隔与第一设定权重的乘积,确定为此单一往返时延数据的第一权重;
26、和/或,
27、所述基于第二设定权重算法确定所述目标下行链路数据中的单一下行链路数据对应的第二权重,包括:
28、确定所述目标下行链路数据中的单一下行链路数据的采集时刻与当前时刻的时长间隔;
29、将所述目标下行链路数据中的单一下行链路数据对应的时长间隔与第二设定权重的乘积,确定为此单一下行链路数据的第二权重。
30、可选地,所述根据所述目标网络质量等级,控制在所述目标网络下传输的设定资源的规格,包括:
31、将第一配置信息中与所述目标网络质量等级对应的设定资源的规格,确定为目标资源规格;其中,所述第一配置信息包括多个设定资源的规格与多个网络质量等级的对应关系,且多个资源与多个网络质量等级一一对应;
32、以所述目标资源规格在所述目标网络下传输所述设定资源。
33、可选地,所述获取目标网络的目标往返时延数据和目标下行链路数据,包括:
34、以设定时间间隔实时地采集所述目标网络的单一往返时延数据和单一下行链路数据;
35、基于滑动窗口算法,将当前时刻及其之前采集到的所述设定数量的单一往返时延数据确定为所述目标往返时延数据,并将当前时刻及其之前采集到的所述设定数量的单一下行链路数据确定为所述目标下行链路数据。
36、根据本公开实施例的第二方面,提供一种资源控制装置,所述资源控制装置包括:
37、获取模块,用于获取目标网络的目标往返时延数据和目标下行链路数据;
38、确定模块,用于根据所述目标往返时延数据和所述目标下行链路数据,确定所述目标网络的目标网络质量等级;
39、控制模块,用于根据所述目标网络质量等级,控制在所述目标网络下传输的设定资源的规格。
40、根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括:
41、处理器;
42、用于存储所述处理器可执行指令的存储器;
43、其中,所述处理器被配置为执行如第一方面任一项所述的资源控制方法。
44、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面任一项所述的资源控制方法。
45、本公开的实施例提供的技术方案可以包括以下有益效果:本公开中,可先获取目标网络的目标往返时延数据和目标下行链路数据,然后基于上述数据对目标网络的网络质量进行分析,从而确定目标网络的目标网络质量等级,然后再基于所确定的目标网络质量等级,控制目标网络对应的设定资源的规格,从而提升用户的使用体验。基于此,便可基于网络质量等级来匹配对应的图片和/或视频等资源,提升web页面加载速度和用户体验,即提升web性能。
46、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种资源控制方法,其特征在于,所述资源控制方法包括:
2.根据权利要求1所述的资源控制方法,其特征在于,所述根据所述目标往返时延数据和所述目标下行链路数据,确定所述目标网络的目标网络质量等级,包括:
3.根据权利要求2所述的资源控制方法,其特征在于,所述基于所述目标单一往返时延数据和所述目标单一下行链路数据,确定所述目标网络质量等级,包括:
4.根据权利要求2所述的资源控制方法,其特征在于,
5.根据权利要求4所述的资源控制方法,其特征在于,
6.根据权利要求1所述的资源控制方法,其特征在于,所述根据所述目标网络质量等级,控制在所述目标网络下传输的设定资源的规格,包括:
7.根据权利要求1-6任一项所述的资源控制方法,其特征在于,所述获取目标网络的目标往返时延数据和目标下行链路数据,包括:
8.一种资源控制装置,其特征在于,所述资源控制装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-7任一项所述的资源控制方法。