一种用于获取页面的应用性能的方法和设备技术

技术编号:9865256 阅读:123 留言:0更新日期:2014-04-02 22:21
本发明专利技术的目的是提供一种用于获取页面的应用性能的方法与设备,其中,网络设备根据用户所提交的页面访问请求相对应的访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,用户设备根据所述应用性能获取模块,接收与所述访问页面相对应的应用性能信息。与现有技术相比,本发明专利技术根据不同的页面相关信息,嵌入与所述页面相关信息相对应的应用性能获取模块,通过用户实时产生的海量真实请求遍历网站全貌,基于分布式计算产生统计结果,完整地获取页面的应用性能,提高了页面性能监控的准确性与实时性,进而对页面进行性能瓶颈分析,并为网站性能优化提供数据支撑,以提升网站页面的服务质量,保证网站运行,提高用户访问体验。

【技术实现步骤摘要】
—种用于获取页面的应用性能的方法和设备
本专利技术涉及网络
,尤其涉及一种用于获取页面的应用性能的技术。
技术介绍
为了及时有效地了解网站的运行情况,获取网站数据请求响应的性能变化趋势,需要对网页性能进行监控,及时获取页面的应用性能。当前实现网页性能监控,主要通过以下几种方式实现:第三方代码注入、通过各地部署的私有机器通过定时访问获取、服务器端访问日志。其中,第三方代码注入通过在网页中插入监控代码,将可收集的外部性能特征数据汇总到第三方服务器上,然而该方法仅能获取页面外部通用性能特征,同时由于当前不同网页的框架、网页结构、网页元素等存在不同(如不同的动态表单或内嵌的外部服务等),若考虑全覆盖监控,则需对将所述监控代码的监控粒度设置过细,监控信息的收集过程会对网页引擎和网络产生额外的负担;若考虑到兼容性,则无法使用新的浏览器特性和web技术,无法捕获细粒度特性;若设置简单,则所获取的监控信息可能无法涵盖监控需求。通过在各地部署私有机器定时访问的方式,通过定时访问目标网站获取不同地域、时间的页面性能特征数据,所采集的数据量有限,采集数据与真实用户访问体验差异较大,统计结果不具有全面性。服务器端访问日志实时统计和报警,如现有日志和报警系统,仅能体现当前服务器端机器负荷、业务逻辑耗时,无法获取网络耗时和访问端真实环境下的业务耗时,对于网站总体性能优化无法提供全面的参考和支撑。
技术实现思路
本专利技术的目的是提供一种用于获取页面的应用性能的方法与设备。根据本专利技术的一个方面,提供了一种在网络设备端用于获取页面的应用性能的方法,其中,该方法包括以下步骤:a获取与用户通过用户设备提交的页面访问请求相对应的访问页面;b根据所述访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配;c将所述访问页面与所述应用性能获取模块提供至所述用户设备,其中,所述应用性能获取模块包含于所述访问页面;d接收所述用户设备基于所述应用性能获取模块所发送的应用性能信息。根据本专利技术的另一方面,还提供了一种在用户设备端用于辅助获取页面的应用性能的方法,其中,该方法包括以下步骤:A将用户通过用户设备提交的页面访问请求发送至所述网络设备;B接收所述网络设备基于所述页面访问请求所发送的访问页面,其中,所述访问页面包含与所述访问页面的页面相关信息相匹配的应用性能获取模块;C根据所述应用性能获取模块,获取与所述访问页面相对应的应用性能信息;D将所述应用性能信息发送至所述网络设备。根据本专利技术的又一方面,还提供了一种用于获取页面的应用性能的网络设备,其中,该设备包括:页面确定装置,用于获取与用户通过用户设备提交的页面访问请求相对应的访问页面;模块确定装置,用于根据所述访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配;模块提供装置,用于将所述访问页面与所述应用性能获取模块提供至所述用户设备,其中,所述应用性能获取模块包含于所述访问页面;信息接收装置,用于接收所述用户设备基于所述应用性能获取模块所发送的应用性能信息。根据本专利技术的再一方面,还提供了一种用于辅助获取页面的应用性能的用户设备,其中,该设备包括:请求发送装置,用于将用户通过用户设备提交的页面访问请求发送至所述网络设备;页面接收装置,用于接收所述网络设备基于所述页面访问请求所发送的访问页面,其中,所述访问页面包含与所述访问页面的页面相关信息相匹配的应用性能获取模块;信息获取装置,用于根据所述应用性能获取模块,获取与所述访问页面相对应的应用性能信息;信息发送装置,用于将所述应用性能信息发送至所述网络设备。根据本专利技术的另一方面,还提供了一种用于获取页面的应用性能的系统,包括如上述所述的网络设备及如上述所述的用户设备。与现有技术相比,本专利技术通过网络设备根据用户所提交的页面访问请求相对应的访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,用户设备根据所述应用性能获取模块,获取与所述访问页面相对应的应用性能信息;从而根据不同的页面相关信息,在全站页面中嵌入与所述页面相关信息相对应的应用性能获取模块,通过用户实时产生的海量真实请求遍历网站全貌,基于分布式计算产生统计结果,完整地获取页面的应用性能,提高了页面性能监控的准确性、实时性,进而获取网站数据请求响应的性能变化趋势,对页面进行性能瓶颈分析,并为网站性能优化提供数据支撑,以提升网站页面的服务质量,保证网站运行,提高用户访问体验。而且,本专利技术还可以由网络设备结合预定的页面性能需求,确定所述应用性能模块信息,从而根据系统的不同需求,完整地获取页面的应用性能,提高了页面性能监控的准确性,提升网站页面的服务质量,保证网站运行,提高用户访问体验。而且,本专利技术还可以对所述应用性能信息进行数据融合处理,获取优化后的应用性能信息;或结合所述访问页面所对应的参考页面的动态性能信息,调整得到访问页面的应用性能信息;或根据不同的分析维度,对所述应用性能信息进行统计处理,从而从多角度对所述应用性能信息进行分析处理,通过用户实时产生的海量真实请求遍历网站全貌,基于分布式计算产生统计结果,完整地获取页面的应用性能,提高了页面性能监控的准确性,以提升网站页面的服务质量,保证网站运行,提高用户访问体验。而且,本专利技术还可以根据用户的访问操作信息及相应的访问响应信息,获取动态性能信息;还可以按照预定发送规则将所述应用性能信息发送至网络设备,从而完整地获取页面的应用性能,提高了页面性能监控的准确性、实时性,还能够有效的对所述应用性能信息进行发送,有效利用网络资源,高效地对所述应用性能信息进行获取。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的一种用于实现获取页面的应用性能的网络设备与用户设备示意图;图2示出根据本专利技术一个优选实施例的一种用于获取页面的应用性能的网络设备不意图;图3示出根据本专利技术另一个方面的一种由网络设备与用户设备配合实现的用于获取页面的应用性能的方法流程图;图4示出根据本专利技术一个优选实施例的一种在网络设备端用于获取页面的应用性能的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。【具体实施方式】下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的一种用于实现获取页面的应用性能的网络设备与用户设备示意图;其中,该网络设备1包括页面确定装置11、模块确定装置12、模块提供装置13、信息接收装置14 ;用户设备2包括请求发送装置21、页面接收装置22、信息获取装置23、信息发送装置24。网络设备1与用户设备2的各个装置之间互相配合,以实现获取页面的应用性能。具体地,用户设备2中的请求发送装置21将用户通过用户设备提交的页面访问请求发送至所述网络设备;网络设备1中的页面确定装置11获取与用户通过用户设备提交的页面访问请求相对应的访问页面;模块确定装置12根据所述访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配;模块提供装置13将所述访本文档来自技高网...

【技术保护点】
一种在网络设备端用于获取页面的应用性能的方法,其中,该方法包括以下步骤:a获取与用户通过用户设备提交的页面访问请求相对应的访问页面;b根据所述访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配;c将所述访问页面与所述应用性能获取模块提供至所述用户设备,其中,所述应用性能获取模块包含于所述访问页面;d接收所述用户设备基于所述应用性能获取模块所发送的应用性能信息。

【技术特征摘要】
1.一种在网络设备端用于获取页面的应用性能的方法,其中,该方法包括以下步骤:a获取与用户通过用户设备提交的页面访问请求相对应的访问页面;b根据所述访问页面的页面相关信息,确定与所述访问页面相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配;c将所述访问页面与所述应用性能获取模块提供至所述用户设备,其中,所述应用性能获取模块包含于所述访问页面;d接收所述用户设备基于所述应用性能获取模块所发送的应用性能信息。2.根据权利要求1所述的方法,其中,所述步骤b包括:-根据所述访问页面的页面相关信息,并结合预定的页面性能需求,确定与所述访问页面及所述页面性能需求相对应的应用性能获取模块,其中,所述应用性能获取模块与所述页面相关信息相匹配。3.根据权利要求1或2所述的方法,其中,该方法还包括:-对所述访问页面所对应的多个所述应用性能信息进行数据融合处理,以获得与所述访问页面相对应的优化后的应用性能信息。4.根据权利要求1至3中任一项所述的方法, 其中,所述应用性能信息包括关于所述访问页面中内容的动态访问的动态性能信息;其中,该方法还包括:-根据所述访问页面所对应的参考页面的动态性能信息,对所述访问页面的应用性能信息进行调整处理,以获得与所述访问页面相对应的调整后的应用性能信息。5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括:-根据预定的分析维度,对多个所述应用性能信息进行统计分析处理,以获得与所述分析维度相应的应用性能信息;其中,所述分析维度包括以下至少任一项:-所述用户设备的配置信息;-所述用户设备的浏览器信息;-所述访问页面所对应的应用类型信息;-所述用户所属的群组信息。6.根据权利要求1至5中任一项所述的方法,其中,所述步骤d包括:-接收所述用户设备基于所述应用性能获取模块所发送的应用性能信息及其实时性属性信息;其中,该方法还包括:-根据所述实时性属性信息,对所述应用性能信息进行分析处理。7.根据权利要求6所述的方法,其中,该方法还包括:-根据所述实时性属性信息,将所述网页性能监控信息发送至所述网络设备所对应的操作用户。8.—种在用户设备端用于辅助获取页面的应用性能的方法,其中,该方法包括以下步骤:A将用户通过用户设备提交的页面访问请求发送至所述网络设备;B接收所述网络设备基于所述页面访问请求所发送的访问页面,其中,所述访问页面包含与所述访问页面的页面相关信息相匹配的应用性能获取模块;C根据所述应用性能获取模块,获取与所述访问页面相对应的应用性能信息;D将所述应用性能信息发送至所述网络设备。9.根据权利要求8所述的方法,其中,所述应用性能信息包括关于所述访问页面中内容的动态访问的动态性能信息;其中,所述步骤C包括:-根据所述应用性能获取模块,获取所述用户对于所述访问页面中内容执行动态访问的访问操作信息及其相应的访问响应信息;-根据所述访问操作信息及其相应的访问响应信息,确定与所述动态访问相对应的所述动态性能信息,以包含于所述应用性能信息。10.根据权利要求8或9所述的方法,其中,所述步骤D包括:-基于预定发送规则,将所述应用性能信息发送至所述网络设备;其中,所述预定发送规则包括以下至少任一项:-实时地将所述应用性能信息发送至所述网络设备;-按预定周期将所述应用性能信息发送至所述网络设备;-对所述应用性能信息进行压缩处理,并压缩处理后的所述应用性能信息发送至所述网络设备;-对所述应用性能信息进行合并处理,并合并处理后的所述应用性能信息发送至所述网络设备。11.一种用于获取页面的应用性能的网络设备,其中,该设备包括:页面确定装置,用于获取与用户通过用户设备提交的页面访问请求相对应的访问页面;模块确定装置,用于根据所述访问页面的页面相关信息,确定与所...

【专利技术属性】
技术研发人员:林志峰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1