本申请涉及计算机,尤其涉及一种页面响应性能调优方法、装置、设备、存储介质及计算机程序产品。
背景技术:
1、目前,运营商app的积分商城性能分析的测试方法是通过图像识别技术,也即,对被测系统页面打开的全过程进行录屏分帧,然后用分帧结果跟已经预设好的起始帧以及结束帧的图片作精确匹配,当图片完全相似(即两张图片完全相同时),可以确定起始帧以及结束帧的时序从而确认页面响应时延。
2、相关技术中,需要图片完全相似时才可以准确地找到起始帧和结束帧,且这类方法需要对分帧图片集合中的所有图片进行遍历才能得到计算结果,计算效率低下,对于用户来说,页面上的一些非主要位置的元素在没有加载出来的情况下,是不影响用户的购买行为以及体验感的,这些非主要元素可以忽略,因而,通过图像识别技术确匹配计算页面性能数据的效率较低。
技术实现思路
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、本申请提供了一种页面响应性能调优方法、装置、设备、存储介质及计算机程序产品。与相关技术中,通过图片识别技术对分帧图片集合中的所有图片元素进行识别,当两张图片完全相同时,才可以确认页面响应时延,导致计算页面性能数据的效率较低相比,在本申请中,通过获取用户的页面访问数据,根据页面访问数据,确定待访问页面中的重要元素位置区域,并提取所述重要元素位置区域中的页面重要元素集合,仅计算页面重要元素集合的像素变化信息,从而根据像素变化信息来计算页面响应时延,减少计算页面响应时延的时间,从而提高计算页面性能数据的效率。
1.一种页面响应性能调优方法,其特征在于,所述页面响应性能调优方法包括以下步骤:
2.如权利要求1所述的页面响应性能调优方法,其特征在于,所述页面访问数据包括页面访问路径和页面用途类型;
3.如权利要求2所述的页面响应性能调优方法,其特征在于,所述页面访问数据包括终端设备信息和网络条件因素;
4.如权利要求1所述的页面响应性能调优方法,其特征在于,所述根据所述像素变化信息,计算待访问页面的页面响应时延的步骤,包括:
5.如权利要求4所述的页面响应性能调优方法,其特征在于,所述像素变化信息包括视频帧图片集合;所述根据所述像素变化信息,截取满足预设条件的起始帧图片集合的步骤,包括:
6.如权利要求1所述的页面响应性能调优方法,其特征在于,所述基于所述页面响应时延以及所述页面访问数据对应的访问条件,制定页面调优方案的步骤,包括:
7.一种页面响应性能调优装置,其特征在于,所述页面响应性能调优装置包括:
8.一种页面响应性能调优设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的页面响应性能调优程序,所述页面响应性能调优程序配置为实现如权利要求1至6中任一项所述的页面响应性能调优方法的步骤。
9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有页面响应性能调优程序,所述页面响应性能调优程序被处理器执行时实现如权利要求1至6中任一项所述的页面响应性能调优方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括页面响应性能调优程序,所述页面响应性能调优程序被处理器执行时实现如权利要求1至6中任一项所述的页面响应性能调优方法的步骤。