一种监控网页变动的方法

文档序号:6493294阅读:431来源:国知局
一种监控网页变动的方法
【专利摘要】本发明涉及一种监控网页变动的方法,包括:步骤一:启动监控程序,加载需要监控的页面;步骤二:资源文件定位,判断该页面需要各项资源是否存在,所述资源包括但不限于css文件、js文件,如资源存在继续步骤三,不存在则发出异常报警;步骤三:页面异常判断,通过至少一个特征DOM元素来判断页面是否正常,如正常继续步骤四,不正常则发出异常报警;步骤四:等待一段设定的时间段后,重复执行步骤一。本发明可以使网页故障的发现时间尽可能的提前,降低故障产生的影响。
【专利说明】一种监控网页变动的方法
【技术领域】
[0001]本发明涉及一种监控网页的方法,尤其是一种监控网页变动的方法。
【背景技术】
[0002]现在的网页标准,都是基于DOM结构的,由于早期的浏览器战争的后遗症,目前的网页符合的标准一般都是html4或者xhtml,另外还会加上浏览器自己的一些特性。对于DOM结构来说,想要描述一个元素的位置信息变得比较困难,因为网页的DOM结构经常发生变化,人肉可以识别出改动前后是否为同一块内容,但对电脑来说,必须对其做一定的标记才行,否则就会认为内容不存在了。
[0003]在网页开发过程中,不可避免的会出现异常,有些异常是因为程序bug产生的,有些可能是其他网络或者数据异常造成的。但这些异常都会对用户体验造成影响,按照严重级别来分,好多公司都会分为故障、ABC类事故等等,持续时间越长,对公司的影响就越大,会直接或者间接影响到公司收入。
[0004]目前的主流网页由dom节点、css样式内容、js事件函数这3个重要部分组成。单纯的页面(即无css控制、也没有js代码)已经比较少见。Css和dom节点之间一般都会有比较密切的关系,一旦这个关系被破坏,网页的显示就会比较乱,用户体验比较差。
[0005]目前一般的监控就是监控CSS、JS等资源是否可用,即不会出现404错误,可以正确的下载到。但对于这些资源跟页面之间是否匹配,是否会造成页面样式等出现问题,监控不足。

【发明内容】

[0006]本发明所解决的技术问题是解决现有监控方式中对于资源跟页面之间是否匹配,是否会造成页面样式等出现异常这些方面监控不足的问题。
[0007]本发明为解决上述技术问题,所采用的技术方案是提供一种监控网页变动的方法,包括:
步骤一:启动监控程序,加载需要监控的页面;
步骤二:资源文件定位,判断该页面需要各项资源是否存在,所述资源包括但不限于css文件、js文件,如资源存在继续步骤三,不存在则发出异常报警;
步骤三:页面异常判断,通过至少一个特征DOM元素来判断页面是否正常,如正常继续步骤四,不正常则发出异常报警;
步骤四:等待一段设定的时间段后,重复执行步骤一。
[0008]进一步的,所述步骤三中还包括:
步骤三A:判断所述特征DOM元素是否存在,如存在继续步骤三B,不正常则发出异常报
m.1=I ,
步骤三B:判断所述特征DOM元素中是否有内容,如有继续步骤四,没有则发出异常报
m
目O[0009]进一步的,步骤一之前还包括一个参数设定步骤,所述参数设定步骤通过一个管理程序设定需监控的url以及设定所述特征DOM元素。
[0010]进一步的,所述特征DOM元素的设定是由人工在需要监控的页面中的所有DOM元素中指定产生的,指定方法为可视化插件圈定DOM元素或者手工输入DOM元素信息。
[0011]进一步的,步骤三B中判断所述特征DOM元素中是否有内容是根据特征DOM元素所占的位置来判断的,即特征DOM元素的宽度和高度必须大于一个预先设置的阀值。
[0012]进一步的,所述阀值为O。
[0013]进一步的,所述异常警报为发出的一个即时消息。
[0014]进一步的,所述即时消息为电子邮件或手机短信。
[0015]本发明由于采用了上述技术方案,使之与现有技术相比,故障的发现时间尽可能的提前,降低故障产生的影响。
【专利附图】

【附图说明】
[0016]图1是本发明的监控流程示意图
图2是本发明的监控源数据设置流程示意图 图3是实施例中被监控页面的示意图
【具体实施方式】
[0017]以下结合附图和具体实施例对本发明提出的一种监控网页变动的方法作进一步详细的说明。
[0018]图2是本发明的监控源数据设置流程示意图,如图2所示,本发明实施例中首先在一个管理程序设定需监控的url在本实施例中设置需监控的url为淘宝网首页http://WWW.taoba0.com。然后通过可视化插件圈定图3中的特定区域I广告栏,即选定了需监控的特征D0M,在本实施例中为一个id为adpanel的div。当然选择几个区域都是由使用者自行决定,使用者也可以选择手工输入DOM元素信息。
[0019]设定一个定时监控的间隔时间,监控程序开始工作,请参考图1,加载设置的需要监控的页面,利用监控JS代码或者浏览器插件,启动对页面的扫描监控,这里加载的是淘宝网首页,下面是其中的部分代码
<meta name=//description// content="淘宝网,r />
〈meta name=〃keywords〃 content="淘宝,掏宝,网上购物,C2C,在线交易,交易市场,网上交易,交易市场,网上买,网上卖,购物网站,团购,网上贸易,安全购物,电子商务,放心买,供应,买卖信息,网店,一口价,拍卖,网上开店,网络购物,打折,免费开店,网购,频道,店铺〃 />
〈meta name=〃baidu-site_verification〃 content=〃z9PsRFj6qPRDtfdc〃 />
〈link re I = 〃search" type = 〃application/opensearchdescription+xml〃href=//http: //search, taoba0.com/opensearch.xml〃 title=〃 淘宝购物 〃 /><script>window.g_config={appld:6, startDate:new Date ()};</script>
〈link rel=〃stylesheet〃 href=〃http://a.tbcdn.cn/p/global/1.0/global-min.css〃 />
【权利要求】
1.一种监控网页变动的方法,包括: 步骤一:启动监控程序,加载需要监控的页面; 步骤二:资源文件定位,判断该页面需要各项资源是否存在,所述资源包括但不限于css文件、js文件,如资源存在继续步骤三,不存在则发出异常报警; 步骤三:页面异常判断,通过至少一个特征DOM元素来判断页面是否正常,如正常继续步骤四,不正常则发出异常报警; 步骤四:等待一段设定的时间段后,重复执行步骤一。
2.根据权利要求1所述的一种监控网页变动的方法,其特征在于所述步骤三中还包括: 步骤三A:判断所述特征DOM元素是否存在,如存在继续步骤三B,不正常则发出异常报m.1=I , 步骤三B:判断所述特征DOM元素中是否有内容,如有继续步骤四,没有则发出异常报m目O
3.根据权利要求1或2所述的一种监控网页变动的方法,其特征在于在步骤一之前还包括一个参数设定步骤,所述参数设定步骤通过一个管理程序设定需监控的url以及设定所述特征DOM元素。
4.根据权利要求3所述的一种监控网页变动的方法,其特征在于所述特征DOM元素的设定是由人工在需要监控的页面中的所有DOM元素中指定产生的,指定方法为可视化插件圈定DOM元素或者手工输入DOM元素信息。
5.根据权利要求2所述的一种监控网页变动的方法,其特征在于步骤三B中判断所述特征DOM元素中是否有内容是根据特征DOM元素所占的位置来判断的,即特征DOM元素的宽度和高度必须大于一个预先设置的阀值。
6.根据权利要求5所述的一种监控网页变动的方法,其特征在于所述阀值为O。
7.根据权利要求1或2所述的一种监控网页变动的方法,其特征在于所述异常警报为发出的一个即时消息。
8.根据权利要求7所述的一种监控网页变动的方法,其特征在于所述即时消息为电子邮件或手机短信。
【文档编号】G06F17/30GK103885960SQ201210558646
【公开日】2014年6月25日 申请日期:2012年12月20日 优先权日:2012年12月20日
【发明者】杨飞, 陈寄文 申请人:上海明想电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1