一种网页异常监测方法和装置制造方法及图纸

技术编号:13131208 阅读:69 留言:0更新日期:2016-04-06 16:40
本发明专利技术提供了一种网页异常监测方法和装置,其中,所述方法包括:监测网页中是否存在错误的静态文件;当监测到错误的静态文件时,捕获错误的静态文件信息;拼接错误的静态文件信息和网页的属性信息;收集网页的当前统一资源定位符;发送网页的错误请求信息至服务端进行网页异常监测;其中,错误请求信息包括当前统一资源定位符、拼接后的错误的静态文件信息和网页的属性信息。本发明专利技术实现了全面有效的网页异常监测,丰富了网页异常监测方法,充分利用了包括前端网页和后端服务器在内的互联网资源,并能准确地判断静态文件是否异常。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别是涉及一种网页异常监测方法和装置
技术介绍
网页异常监测方法通常是通过在页面中插入一个JS(JavaScript)脚本,提供网页异常监测服务,当发现“裸奔”、“半裸奔”网页页面或是有JS异常抛出的网页页面,可以给网站前端的负责人提供邮件等方式的报警服务。可以说,网页异常监控主要是解决两大异常情况:a.网页页面上有JS异常;b.各种因素造成的网页页面的样式丢失。但是,目前网页业务越来越复杂,在网页中插入JS脚本进行监测,仅仅是单一的网页异常监测形式,这种监测形式较为单一,会漏检网页异常,例如无法监控一些资源文件的异常,包括但不限于层叠样式表异常、JS脚本压缩异常、JS脚本未找到错误等。
技术实现思路
本专利技术提供一种网页异常监测方法和装置,以解决现有网页异常监测方法单一,会漏检网页异常,例如无法监控一些资源文件的异常无法实现全面有效的网页异常监测的问题。为了解决上述问题,本专利技术公开了一种网页异常监测方法,包括:监测网页中是否存在错误的静态文件;当监测到错误的静态文件时,捕获错误的静态文件信息;拼接所述错误的静态文件信息和所述网页的属性信息;收集所述网页的当前统一资源定位符;发送所述网页的错误请求信息至服务端进行所述网页异常监测;其中,所述错误请求信息包括所述当前统一资源定位符、所述拼接后的错误的静态文件信息和所述网页的属性信息。<br>优选地,所述监测网页中是否存在错误的静态文件,包括:加载通用前端监测采集脚本,调用检测函数监测网页中是否存在错误的静态文件。优选地,所述捕获错误的静态文件信息,包括:调用网页onerror事件捕获错误的静态文件信息。优选地,所述拼接所述错误的静态文件信息和所述网页的属性信息,包括:调用错误提示函数拼接所述错误的静态文件信息和所述网页的属性信息。优选地,所述错误的静态文件信息包括错误内容、错误行数和错误的脚本文件路径。优选地:所述静态文件包括JS脚本和层叠样式表;所述网页的属性信息包括独有属性和用户代理属性。本专利技术还公开了一种网页异常监测方法,包括:解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态文件异常的错误请求信息其中,所述错误请求信息包括所述网页的当前统一资源定位符、拼接后的错误的静态文件信息和所述网页的属性信息;如果所述请求信息是指示静态文件异常的错误请求信息,收集并呈现静态文件异常信息;如果所述请求信息不是指示静态文件异常的错误请求信息,抓取所述当前统一资源定位符的超文本标记语言,并对所述超文本标记语言中的每条路径请求内容;当请求内容失败时,生成并呈现错误警告。优选地,还包括:当请求内容成功时,解析请求内容成功的路径中的静态文件是否压缩。优选地,所述解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态文件异常的错误请求信息,包括:所述错误请求信息还包括请求地址和参数;解析所述请求地址和参数,返回解析结果;根据所述解析结果判断所述请求信息是否为指示静态文件异常的错误请求信息。优选地,所述解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态文件异常的错误请求信息之后,所述方法还包括:解析所述网页的属性信息,获得所述网页的类型和版本。优选地,所述对所述超文本标记语言中的每条路径请求内容,包括:解析所述超文本标记语言中的链接和脚本,通过抓取模块抓取每条路径并请求内容。优选地,所述当请求内容成功时,解析请求内容成功的路径中的静态文件是否压缩之后,所述方法还包括:如果请求内容成功的路径中的静态文件压缩,则解析下一条请求内容成功的路径中的静态文件是否压缩;如果请求内容成功的路径中的静态文件未压缩,则生成并呈现错误警告。优选地,所述错误的静态文件信息包括错误内容、错误行数和错误的脚本文件路径。优选地:所述静态文件包括JS脚本和层叠样式表;所述网页的属性信息包括独有属性和用户代理属性。本专利技术还公开了一种网页异常监测装置,包括:监测模块,用于监测网页中是否存在错误的静态文件;捕获模块,用于当监测到错误的静态文件时,捕获错误的静态文件信息;拼接模块,用于拼接所述错误的静态文件信息和所述网页的属性信息;收集模块,用于收集所述网页的当前统一资源定位符;发送模块,用于发送所述网页的错误请求信息至服务端进行所述网页异常监测;其中,所述错误请求信息包括所述当前统一资源定位符、所述拼接后的错误的静态文件信息和所述网页的属性信息。优选地,所述监测模块加载通用前端监测采集脚本,调用检测函数监测网页中是否存在错误的静态文件。优选地,所述捕获模块调用网页onerror事件捕获错误的静态文件信息。优选地,所述拼接模块调用错误提示函数拼接所述错误的静态文件信息和所述网页的属性信息。优选地,所述错误的静态文件信息包括错误内容、错误行数和错误的脚本文件路径。优选地:所述静态文件包括JS脚本和层叠样式表;所述网页的属性信息包括独有属性和用户代理属性。本专利技术还公开了一种网页异常监测装置,包括:解析异常模块,用于解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态文件异常的错误请求信息;其中,所述错误请求信息包括所述网页的当前统一资源定位符、拼接后的错误的静态文件信息和所述网页的属性信息;收集呈现模块,用于如果所述请求信息是指示静态文件异常的错误请求信息,收集并呈现静态文件异常信息;抓取请求模块,用于如果所述请求信息不是指示静态文件异常的错误请求信息,抓取所述当前统一资源定位符的超文本标记语言,并对所述超文本标记语言中的每条路径请求内容;警告生成模块,用于当请求内容失败时,生成并呈现错误警告。优选地,还包括:解析压缩模块,用于当请求内容成功时,解析请求内容成功的路径中的静态文件是否压缩。优选地,所述错误请求信息还包括请求地址和参数;所述解析异常模块,包括:解析子模块,用于解析所述请求地址和参数,返回解析结果;判断子模块,用于根据所述解析结果判断所述请求信息是否为指示静态文件异常的错误请求信息。优选地,还包括:网页解析模块,用于在所述解析异常模块解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态文件异常的错误请求信息之后,解析所述网页的属性信息,本文档来自技高网...

【技术保护点】
一种网页异常监测方法,其特征在于,包括:监测网页中是否存在错误的静态文件;当监测到错误的静态文件时,捕获错误的静态文件信息;拼接所述错误的静态文件信息和所述网页的属性信息;收集所述网页的当前统一资源定位符;发送所述网页的错误请求信息至服务端进行所述网页异常监测;其中,所述错误请求信息包括所述当前统一资源定位符、所述拼接后的错误的静态文件信息和所述网页的属性信息。

【技术特征摘要】
1.一种网页异常监测方法,其特征在于,包括:
监测网页中是否存在错误的静态文件;
当监测到错误的静态文件时,捕获错误的静态文件信息;
拼接所述错误的静态文件信息和所述网页的属性信息;
收集所述网页的当前统一资源定位符;
发送所述网页的错误请求信息至服务端进行所述网页异常监测;
其中,所述错误请求信息包括所述当前统一资源定位符、所述拼接后的
错误的静态文件信息和所述网页的属性信息。
2.根据权利要求1所述的方法,其特征在于,所述监测网页中是否存
在错误的静态文件,包括:
加载通用前端监测采集脚本,调用检测函数监测网页中是否存在错误的
静态文件。
3.根据权利要求1所述的方法,其特征在于,所述捕获错误的静态文
件信息,包括:
调用网页onerror事件捕获错误的静态文件信息。
4.根据权利要求1所述的方法,其特征在于,所述拼接所述错误的静
态文件信息和所述网页的属性信息,包括:
调用错误提示函数拼接所述错误的静态文件信息和所述网页的属性信
息。
5.根据权利要求1-4中任一权利要求所述的方法,其特征在于,所述
错误的静态文件信息包括错误内容、错误行数和错误的脚本文件路径。
6.根据权利要求1所述的方法,其特征在于:
所述静态文件包括JS脚本和层叠样式表;所述网页的属性信息包括独
有属性和用户代理属性。
7.一种网页异常监测方法,其特征在于,包括:
解析接收到的网页发送的请求信息,确定所述请求信息是否为指示静态
文件异常的错误请求信息其中,所述错误请求信息包括所述网页的当前统一

\t资源定位符、拼接后的错误的静态文件信息和所述网页的属性信息;
如果所述请求信息是指示静态文件异常...

【专利技术属性】
技术研发人员:刘卿
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1