一种性能数据的监测方法、系统和装置制造方法及图纸

技术编号:20221864 阅读:28 留言:0更新日期:2019-01-28 20:20
本发明专利技术实施例提供了一种性能数据的监测方法、系统以及装置,应用在服务器端,包括:模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以获取页面数据;当监测到所述访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。通过本技术方案,能够获取到需要的性能数据且不会影响用户的使用体验。

【技术实现步骤摘要】
一种性能数据的监测方法、系统和装置
本专利技术涉及计算机
,尤其涉及一种性能数据的监测方法、系统和装置。
技术介绍
网站的性能影响着用户访问网站的体验度,为了保证用户访问网站的良好体验度,需要对网站性能进行监测,一种监测方式可以为通过在网页中插入数据上报的代码,将网站的一些性能数据(如,资源加载完成时间、开始渲染时间等)发送到服务器。然而对于一些性能数据无法通过该方式进行采集。另一种监测方式还可以通过开发获取性能数据的浏览器扩展插件,来获取网站性能数据,但是对于无浏览器的情况下则无法实现性能数据的监测,此外,请求用户主动安装浏览器扩展插件,会影响网站用户的使用体验,在用户不配合的情况下无法准确的获悉网站的真实性能数据。
技术实现思路
本专利技术实施例提供一种性能数据的监测方法、系统和装置,能够获取到需要的性能数据且不会影响用户的使用体验。一方面,本专利技术实施例提供了一种性能数据的监测方法,应用在服务器端,包括:模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以获取页面数据;当监测到所述访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。另一方面,本专利技术实施例提供了一种性能信息的监测系统,包括:监测服务器、数据中心服务器与业务服务器;所述监测服务器,模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以从业务服务器获取页面数据;当监测到访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据;所述数据中心服务器,接收所述监测服务器发送的所述表示页面首次可视内容渲染时间的性能数据,并对所述表示页面首次可视内容渲染时间的性能数据进行去噪处理以及保存处理后,并展示处理后的性能数据;所述业务服务器,接收所述监测服务器发送的访问请求,并响应于所述访问请求向所述监测服务器发送页面数。又一方面,本专利技术实施例提供了一种性能信息的监测装置,应用在服务器端,包括:模拟单元,模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以从业务服务器获取页面数据;第一确定单元,当监测到访问页面请求发出时,确定所述访问页面请求发出的时间;选择单元,选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;第二确定单元,当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。上述技术方案具有如下有益效果:通过模拟用户访问客户端页面的操作行为,当监测到访问页面请求发出时,确定请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及请求发出的时间确定表示页面首次可视内容渲染时间的性能数据,实现了不依靠浏览器客户端来获取真实的性能数据,如表示页面首次可视内容渲染时间的性能数据,无需占用用户的时间来获取性能数据,提高用户使用客户端的体验度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例中一种性能信息的监测方法流程图;图2为本专利技术另一实施例中一种性能信息的监测装置结构示意图;图3为本专利技术一优选实施例中性能信息的系统的架构示意图;图4为本专利技术另一优选实施例中获取性能数据客户端的结构示意图;图5为本专利技术另一优选实施例中性能数据的展示示意图;图6为本专利技术另一优选实施例中性能数据的展示示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术一实施例中一种性能数据的监测方法,应用在服务器端,包括:101:模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以从业务服务器获取页面数据;102:当监测到访问页面请求发出时,确定所述访问页面请求发出的时间;103:选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;104:当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。优选地,所述模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求包括:获取创建的用户登录标识以及用户登录验证信息;发送登录请求至所述业务服务器,所述登录请求携带所述用户登录标识以及用户登录验证信息;接收所述业务服务器发送的响应于登录请求发送的表示登录验证通过的信息以及身份验证信息;发送访问页面请求至所述业务服务器,所述访问页面请求携带所述身份验证信息,以从业务服务器获取页面数据。优选地,所述选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值,包括:从用于展示所述页面的当前视口中选取至少一个像素点作为监测点;当预置时间周期到达时,确定每个像素点的红绿蓝RGB值。优选地,所述方法进一步包括:当每个预置时间周期到达时,确定每个监测点的色彩值变化率以及每个所述色彩值变化率是否小于预设的变化率阈值;当所述色彩值的确定次数达到预置次数时以及在所述预置次数内所有色彩值变化率均小于所述变化率阈值时,则执行所述当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据的步骤;确定所述预置次数对应的所有预置时间周期持续时间;确定所述预置次数中最后一次预置时间周期对应的时间点;其中,根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据,包括:根据所述预置次数内最后一次预置时间周期对应的时间点以及所述访问页面请求发出的时间,确定监测时间;根据所述监测时间与所述持续时间,确定表示页面首次可视内容渲染时间的性能数据。可选地,所述方法进一步包括:当所述预置次数内的任一次预置时间周期对应的所述每个监测点的色彩值变化率大于变化率阈值时,则将当前次预置时间周期作为新预置次数内的第一次预置时间周期,执行所述当每个预置时间周期到达时,确定每个监测点的色彩值变化率以及每个所述色彩值变化率是否小于所述变化率阈值步骤。可选地,所述方法进一步包括:将所述表示页面首次可视内容渲染时间的性能数据发送至数据中心服务器,以使所述数据中心服务器对所述性能数据进行去噪处理以及保存处理,并展示处理后的性能数据。如本文档来自技高网...

【技术保护点】
1.一种性能数据的监测方法,其特征在于,应用在服务器端,包括:模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以获取页面数据;当监测到所述访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。

【技术特征摘要】
1.一种性能数据的监测方法,其特征在于,应用在服务器端,包括:模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以获取页面数据;当监测到所述访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据。2.根据权利要求1所述的方法,其特征在于,所述模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,包括:获取创建的用户登录标识以及用户登录验证信息;发送登录请求至所述业务服务器,所述登录请求携带所述用户登录标识以及用户登录验证信息;接收所述业务服务器发送的响应于所述登录请求发送的表示登录验证通过的信息以及身份验证信息;发送所述访问页面请求至所述业务服务器,所述访问页面请求携带所述身份验证信息,以从业务服务器获取页面数据。3.根据权利要求1所述的方法,其特征在于,所述选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值,包括:从用于展示所述页面的当前视口中选取至少一个像素点作为监测点;当预置时间周期到达时,确定每个像素点的红绿蓝RGB值。4.根据权利要求1或3所述的方法,其特征在于,所述方法进一步包括:当每个预置时间周期到达时,确定每个监测点的色彩值变化率以及每个所述色彩值变化率是否小于预设的变化率阈值;当所述色彩值的确定次数达到预置次数时以及在所述预置次数内所有色彩值变化率均小于所述变化率阈值时,则执行所述当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据的步骤;确定所述预置次数对应的所有预置时间周期持续时间;确定所述预置次数中最后一次预置时间周期对应的时间点;其中,根据所述变化对应的时间以及所述访问页面请求发出的时间确定表示页面首次可视内容渲染时间的性能数据,包括:根据所述预置次数内最后一次预置时间周期对应的时间点以及所述访问页面请求发出的时间,确定监测时间;根据所述监测时间与所述持续时间,确定表示页面首次可视内容渲染时间的性能数据。5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:当所述预置次数内的任一次预置时间周期对应的所述每个监测点的色彩值变化率大于所述变化率阈值时,则将当前次预置时间周期作为新预置次数内的第一次预置时间周期,执行所述当每个预置时间周期到达时,确定每个监测点的色彩值变化率以及每个所述色彩值变化率是否小于所述变化率阈值步骤。6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:将所述表示页面首次可视内容渲染时间的性能数据发送至数据中心服务器,以使所述数据中心服务器对所述性能数据进行去噪处理以及保存处理,并展示处理后的性能数据。7.一种性能信息的监测系统,其特征在于,包括:监测服务器、数据中心服务器与业务服务器;所述监测服务器,模拟用户访问客户端页面的操作行为,向业务服务器发送访问页面请求,以从业务服务器获取页面数据;当监测到访问页面请求发出时,确定所述访问页面请求发出的时间;选择用于呈现页面的展示点作为监测点并基于预置时间周期确定所述监测点的色彩值;当色彩值的变化满足预设条件时,则根据所述变化对应的时间以及所述访问页面请求发出...

【专利技术属性】
技术研发人员:高鑫吴侃
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:北京,11

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

1