CN109240874A - 网站页面异常检测方法、装置及*** - Google Patents

网站页面异常检测方法、装置及*** Download PDF

Info

Publication number
CN109240874A
CN109240874A CN201710540904.7A CN201710540904A CN109240874A CN 109240874 A CN109240874 A CN 109240874A CN 201710540904 A CN201710540904 A CN 201710540904A CN 109240874 A CN109240874 A CN 109240874A
Authority
CN
China
Prior art keywords
information
website page
exception
client
abnormal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710540904.7A
Other languages
English (en)
Inventor
伯诺克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201710540904.7A priority Critical patent/CN109240874A/zh
Publication of CN109240874A publication Critical patent/CN109240874A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种网站页面异常检测方法、装置及***,涉及网络技术领域,主要目的在于排除客户端异常因素对网站页面异常检测的干扰,从而减少网站页面异常的检测的误报率。本发明的方法包括:检测是否接收到客户端发送的异常错误信息数据;若接收到,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;判断所述模拟异常信息与所述异常信息是否相同;若相同,则确定所述网站页面出现异常。本发明用于对网站页面异常进行检测。

Description

网站页面异常检测方法、装置及***
技术领域
本发明涉及网络技术领域,尤其涉及一种网站页面异常检测方法、装置及***。
背景技术
随着互联网的迅速发展,人们的日常生活,如购物、阅读、娱乐等都可以在网站上轻松完成。由于人们越来越离不开网络,因此网站的可用性与稳定性显得尤为重要。如果网站页面出现异常,会影响用户的体验并直接造成网站用户的大量流失。为此,网站的运营商通常会对网站页面进行检测,以确保及时的发现网站页面异常,减少对用户的影响。
目前,在进行网站页面异常检测时,常采用服务端日志来记录和统计网站页面异常的信息,并在确认异常后进行报警和处理。但是服务端日志中只包含服务端的数据信息,当存在客户端异常因素的干扰时,例如,客户端网络造成的异常、客户端插件造成的异常等,会导致网站页面异常的检测出现误报,进而影响检测的准确性。
发明内容
鉴于上述问题,本发明提供一种网站页面异常检测方法、装置及***,主要目的在于排除客户端异常因素对网站页面异常检测的干扰,进而减少网站页面异常的检测的误报率,提高检测的准确性。
为解决上述技术问题,第一方面,本发明提供了一种网站页面异常检测方法,应用于客户端,该方法包括:
监测网站页面是否发生异常;
若发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
可选的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
可选的,所述方法还包括:
若接收到所述服务端反馈回的警报信息,则进行报警提示。
第二方面,本发明提供了一种网站页面异常检测方法,应用于服务端,该方法包括:
检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;
若接收到,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;
根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;
判断所述模拟异常信息与所述异常信息是否相同;
若相同,则确定所述网站页面出现异常。
可选的,在所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;以及
所述根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息包括:
根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
可选的,在所述确定所述网站页面出现异常之后,所述方法还包括:
向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
可选的,所述向客户端发送警报信息包括:
当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
第三方面,本发明还提供了一种网站页面异常检测装置,应用于客户端,该装置包括:
监测单元,用于监测网站页面是否发生异常;
获取单元,用于若所述监测单元监测到所述网站页面发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
可选的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
可选的,所述装置还包括:
报警单元,用于若接收到所述服务端反馈回的警报信息,则进行报警提示。
第四方面,本发明还提供了一种网站页面异常检测装置,应用于服务端,该装置包括:
检测单元,用于检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;
解析单元,用于若所述检测单元检测后接收到所述客户端发送的异常错误信息数据,则解析所述异常错误信息数据,获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;
获取单元,用于根据所述解析单元解析出的解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;
判断单元,用于判断所述获取单元获取的模拟异常信息与所述异常信息是否相同;
确定单元,用于若所述判断单元判断获取的模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
可选的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;以及
所述获取单元包括:
发出模块,用于根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
执行模块,用于根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收模块,用于接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
可选的,所述装置还包括:
发送单元,用于向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
可选的,所述发送单元具体用于,当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
第五方面,本发明还提供了一种网站页面异常检测***,该***包括客户端与服务端,
所述客户端在进行网站页面异常检测时,执行上述任一项所述的应用于客户端的网站页面异常检测方法;
所述服务端在进行网站页面异常检测时,执行上述任一项所述的应用于服务端的网站页面异常检测方法。
为了实现上述目的,根据本发明的第六方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的网站页面异常检测方法。
为了实现上述目的,根据本发明的第七方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的网站页面异常检测方法。
借由上述技术方案,本发明提供的网站页面异常检测方法、装置及***,对于现有技术在使用服务端日志所记录的网站页面异常信息来确定网站页面异常时,存在客户端异常因素影响检测结果的问题,本发明在获取到网站页面的异常信息后,通过在出现异常信息的网站页面上模拟用户的操作行为,并根据该操作行为触发的模拟异常信息与之前出现的网站页面的异常信息进行对比,根据对比结果是否相同来确定网站页面是否出现异常,能够避免当网站页面实际上并没有出现异常,而客户端自身存在异常因素时,可能出现的网站页面异常检测的误报情况。因此,相比于现有技术,本发明通过模拟用户行为,对出现异常信息的网站页面进行相同的操作,从而能够保证在网站页面异常的检测过程中,能够排除客户端异常因素的影响,进而可以使检测结果不会受客户端异常因素的干扰,从而提高网站页面异常检测的准确性。同时,在客户端实时监测网站页面是否异常,并在出现异常时获取异常错误数据并发送至服务端,能够使服务端及时的进行后续的检测工作,进而能够达到对网站页面异常的快速响应,从而实现了对网站页面异常的实时检测功能。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种应用于客户端的网站页面异常检测方法流程图;
图2示出了本发明实施例提供的一种应用于服务端的网站页面异常检测方法流程图;
图3示出了本发明实施例提供的另一种应用于客户端的网站页面异常检测方法流程图
图4示出了本发明实施例提供的另一种应用于服务端的网站页面异常检测方法流程图;
图5示出了本发明实施例提供的一种应用于客户端的网站页面异常检测装置的组成框图;
图6示出了本发明实施例提供的一种应用于服务端的网站页面异常检测装置的组成框图;
图7示出了本发明实施例提供的另一种应用于客户端的网站页面异常检测装置的组成框图;
图8示出了本发明实施例提供的另一种应用于服务端的网站页面异常检测装置的组成框图;
图9示出了本发明实施例提供的一种网站页面异常检测***的组成框图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
为了提高网站页面异常检测的准确性,本发明实施例提供了一种网站页面异常检测方法,应用于客户端,如图1所示,该方法包括:
101、监测网站页面是否发生异常。
一般情况下,在用户访问网站页面时,网站会出现不同响应,其中包括正常与异常两种情况,其中网站页面异常可以理解为网站页面在用户访问时未进行正常的响应,例如:网页无响应、网页文字乱码、或网页链接错误等。因此,根据本发明实施例所述的方法,在本步骤中需要对目标网页进行监测,以便及时发现网站页面异常。具体的,用于监测所述网站页面的方式可以通过在所述网站页面中植入代码,或加载插件等形式来进行,在此不做限定,可根据需要进行选择。
102、若监测到网站页面发生异常,则获取异常错误信息数据并发送至服务端。
由于网站页面在出现异常时,网站页面所在的服务器会在***中记录该次异常的信息,并生成相应的异常错误信息数据,以便后续相关人员根据该数据进行恢复或调整。其中,本步骤所述的异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。具体的,所述异常信息用于显示当前出现的异常是何种异常,而客户端环境数据信息则是用于表征当前出现网站页面异常时,当前客户端中的相关操作数据。
因此,根据本步骤所述的方法,当监测到网站页面发生异常时,需要获取到异常信息数据并将获取到的数据发送至服务端。具体的,用于获取所述异常信息数据的方式可以通过网络爬虫、或植入相关的获取插件来进行,在此不做限定。
进一步的,本发明实施例提供了一种网站页面异常检测方法,应用于服务端,如图2所示,该方法包括:
201、检测是否接收到客户端发送的异常错误信息数据。
其中,所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
根据前述实施例所述的步骤102在监测到网站页面出现异常时,会向本发明实施例所述的服务端发送异常错误信息数据,因此,根据本发明实施例所述的方法,在本步骤中需要检测当前服务端是否接收到了由客户端所发送的异常错误信息数据。具体的,检测的方式可以根据需要在现有技术中进行选取,在此不做限定,但是要保证能够接收并识别由客户端发送的异常错误信息数据。
202、若检测后接收到客户端发送的异常错误信息数据,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息。
由于在异常错误信息数据中包括网站页面发生异常时所对应的异常信息以及客户端的环境数据信息,因此,在本步骤中,需要对前述步骤201中接收到的异常错误信息数据进行解析,得到包含异常信息和客户端的环境数据信息的解析数据信息。具体的,解析方式可以根据所述异常错误信息数据的数据包格式来确定,在此不做限定。
203、根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息。
一般来说,访问网站页面过程可以分为两步:首先,请求端向网站页面所在数据服务器端发送访问请求信息,然后,该数据服务器根据访问请求信息进行响应并反馈给请求端相应的响应数据。其中,接受到请求的数据服务器的响应可以分为接受响应并反馈响应数据,或者拒绝应答并反馈拒绝信息,具体的响应结果根据实际情况确定。需要说明的是,网站页面的访问是根据请求的发出端与数据服务器之间,通过请求与反馈的交互来实现的。因此,当接收到所述网站页面异常信息后,需要对所述网站页面发送一个请求信息,以实现访问所述网站页面的目的。
根据上述网站页面的访问方式,在发送了访问请求之后,网站页面所在的数据服务器可以根据所述请求将所述网站页面的数据内容发送回请求端以便进行展示。因此,可以根据所述访问请求所展示的网站页面上进行模拟操作,以实现模拟用户在所述网站页面上的操作行为,并获取根据该操作行为所触发的模拟异常信息。其中,所述操作行为可以包括用户在操作网站页面时的浏览器型号、客户端***版本等客户端的运行环境情况,以及用户在网站页面中对某元素的点击、拖动、页面的滚动或某些其他的操作行为中的一种或多种,随后,获取根据当前网站页面中模拟行为所产生的模拟异常信息。在此,所述用户操作行为中包含的数据种类及数量在此不做具体的限定,具体的,可以根据用户实际操作情况来确定,但需要说明的是,该用户在对网站页面进行操作时所涉及操作行为的相关数据都可以囊括在所述用户的操作行为之中。
此外,本步骤中所述的对某元素的点击、拖动、或页面的滚动等操作行为仅仅是示例性,并不做具体的限定。此外,所述网站页面的元素可以为网站页面上的广告链接、按钮或菜单栏等可以实现页面跳转、页面内容变化、或弹出浮动窗口等行为功能的元素;所述元素也可以指不会出现相关变化行为的元素,如页面中的文字、标识、图案、标题等元素。
例如,当用户A通过“360浏览器”在网站页面“京东”上对“秒杀”按钮元素进行了点击操作,并出现了页面不响应的页面异常时,在步骤202接收到所述页面不响应的异常信息后,根据本步骤所述的方法,可以模拟用户A的操作行为,即模拟通过“360浏览器”在网站页面“京东”上,执行对所述“秒杀”按钮元素的点击操作,然后根据当前的点击操作,获取网站页面“京东”反馈的模拟异常信息。
204、判断所述模拟异常信息与所述异常信息是否相同。
在所述网站页面上进行模拟操作之后会触发网站页面的模拟异常信息,根据得到的所述网站页面模拟异常信息,可以与步骤202所获取到的网站页面的异常信息进行对比,并根据对比结果判断这次模拟异常信息与之前获取的异常信息是否相同。
205、若所述模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
当确定所述模拟异常信息与所述异常信息相同时,说明通过模拟用户的操作行为,该网站页面反馈了与用户操作时同样的异常信息,说明本次网站页面异常信息的出现并非是由于客户端自身的异常因素所导致的,而是网站页面确实出现了如异常信息所记录的异常情况,因此,可以确定所述网站页面出现了异常。
本发明实施例提供的网站页面异常检测方法,分别应用于客户端与服务端,对于现有技术在使用服务端日志所记录的网站页面异常信息来确定网站页面异常时,存在客户端异常因素影响检测结果的问题,本发明通过模拟用户行为,对出现异常信息的网站页面进行相同的操作,从而能够保证在网站页面异常的检测过程中,能够排除客户端异常因素的影响,进而可以使检测结果不会受客户端异常因素的干扰,从而提高网站页面异常检测的准确性。同时,在客户端实时监测网站页面是否异常,并在出现异常时获取异常错误数据并发送至服务端,能够使服务端及时的进行后续的检测工作,进而能够达到对网站页面异常的快速响应,从而实现了对网站页面异常的实时检测功能。
进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种网站页面异常检测方法,应用于客户端,如图3所示,其具体步骤包括:
301、监测网站页面是否发生异常。
其中,本发明实施例所述的网站页面异常的描述与前述实施例中步骤101中所述相同,在此不做赘述。由此,根据本发明实施例所述的方法,在本步骤中对目标网页进行监测,以便及时发现网站页面异常。具体的,用于监测所述网站页面的方式可以通过在所述网站页面中部署监测代码,以实现对网站页面的实时检测。在本步骤中,通过在网站页面进行监测代码的部署,可以确保当该网站页面出现了异常时,能够获取该网站页面的异常信息。所述的监测代码可以选择网络爬虫或其他监测代码,具体的,可以根据需要来进行选择,在此不做限定。但是,所选择的监测代码要确保能够在网站页面的异常发生时,及时获取所述网站页面的异常信息。其中,网站页面的异常信息可以包括:客户端记录的异常信息日志数据、客户端向服务端发起请求所反馈的异常信息报告、客户端的运行环境数据、当前网站页面的数据,以及用户在该页面执行的操作事件等。
需要说明的是,在本步骤中所述的异常信息的具体内容的数量及种类,可以由监测代码中的预先设置来确定,在此不做具体的限定,但所述异常信息的内容要满足本发明实施例的需要。
根据本步骤所述的方法,通过在网站页面上部署监测代码,可以对所述网站页面进行监测,并且可以确保当网站页面出现异常时,及时的获取出现异常的网站页面的异常信息的相关数据,进而实现了当网站页面出现异常时,能够对网站页面的异常错误信息数据进行及时的获取及对所述网站页面的实时监测功能。
302、若监测到网站页面发生异常,则获取异常错误信息数据并发送至服务端。
具体的,本步骤中异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息,并且,客户端的环境数据信息具体可以包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
因此,根据本步骤所述的方法,监测到网站页面发生异常时,可以通过网络爬虫获取到异常信息数据,并将获取到的数据发送至服务端。当然,获取所述异常信息数据的种类、数量及获取方式可以根据需要在网络爬虫中进行设置,在此不做限定。
303、若接收到所述服务端反馈回的警报信息,则进行报警提示。
当确定了所述网站页面异常后,可以根据服务端反馈的警报信息进行警报提示,以便相关人员根据所述警报提示作出相关操作及调整,从而可以确保在网站页面异常时及时进行修复。
进一步的,作为对图2所示实施例的细化及扩展,本发明实施例提供了一种网站页面异常检测方法,应用于服务端,如图4所示,该方法包括:
401、检测是否接收到客户端发送的异常错误信息数据。
根据前述实施例中301所述,在网站页面中监测网站页面是否异常,然后向服务端发送异常时的异常错误信息数据,因此在本发明实施例所述的方法中,需要对应的进行检测是否接收到客户端发送的异常错误信息数据。其中,异常错误信息数据至少包括网站页面发生异常时对应的异常信息以述客户端的环境数据信息。此外,检测的具体实施方式可以根据需要选取,在此不做限定。
402、若检测接收到客户端发送的异常错误信息数据,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息。
在本步骤中,客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
统一资源定位符(Uniform Resource Locator,简称URL)是一种用于表征互联网上资源的位置及访问方法的字符串,可以理解为互联网上标准资源的地址信息。互联网上的每个文件都有一个唯一的URL,每一个URL中包含的信息都能指出URL中涉及文件的位置以及浏览器在对其操作时应该选择的处理方式。
因此,在本步骤中,当检测接收到了客户端发送的异常错误信息数据后,根据预置的解析代码,可以将所述异常错误信息数据中的内容进行解析,并将解析后得到的数据进行筛选,得到本步骤需要获取的数据内容,如客户端运行环境数据、用户在所述网站页面执行的操作事件与网站页面的统一资源定位符URL等一种或多种,具体情况可以根据需要进行选取,在此不做限定。
具体的,在异常错误信息数据中解析出的客户端的运行环境数据可以包括:客户设备类型及版本、浏览器类型及版本、屏幕分辨率、以及当前窗口尺寸等相关数据。用户在所述网站页面执行的操作事件可以包括:点击目标元素、点击事件参数、滚轮事件目标及滚轮参数、以及事件发生顺序等,具体的所述用户操作事件实际上可以理解为与网站页面中的元素发生具体作用的事件,如点击事件,滚动事件,拖拽事件等不同事件。
根据本步骤的方法,通过对接收到的网站页面的异常错误信息数据进行解析,可以得到客户端运行环境数据、用户在所述网站页面执行的操作事件与网站页面的统一资源定位符URL等相关内容,进而达到了将所述异常信息中对本实施例所所需信息的筛选和获取的效果。
403、根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息。
其中,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
本步骤具体包括:根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
在经过步骤402解析后,可以得到用户操作的URL。由于每一个URL指向一个具体的网页,即URL具有唯一性,因此可以确定该URL所指向的网站页面即为出现异常信息的网站页面。故此,在获取到该URL后,根据本步骤所述的方法,需向该URL发送请求信息,以完成后续操作。其中,所述的请求信息可以为访问请求,具体的,所述访问请求以及访问网页的过程与前述实施例中的步骤203相同,在此不做赘述。
由此,根据步骤402中解析出的用户操作事件,以及客户端运行环境对服务器反馈的URL对应的网站页面中模拟用户触发所述异常信息的操作行为。
例如:解析出的用户操作事件为“点击元素A”,客户端运行环境为“操作***W”、“浏览器E”、“分辨率1366*768”以及“窗口尺寸800*600”,用户操作的URL为“http://www.wine-searcher.com/find/-”时,根据本步骤所述的方法,在获取到上述异常信息数据的相关内容时,可以根据所述数据,模拟“操作***W”、“浏览器E”、“分辨率800*600”以及“窗口尺寸400*300”的运行环境,并在URL“http://www.wine-searcher.com/find/-”中模拟执行操作事件“点击元素A”,并根据网页的反馈获取模拟操作对应的模拟异常信息。
由此,根据本步骤所述的方法,通过在用户操作的URL对应的网站页面中模拟执行用户操作事件,可以达到模拟用户操作行为的效果,同时,本步骤还模拟了客户端运行环境,可以使模拟用户的行为更加准确,进而排除客户端与当前模拟端因运行环境不同对模拟效果的影响,进一步的提高了模拟用户行为后获取的模拟异常信息的准确性,从而确保了网页异常检测的整体准确性。
404、判断所述模拟异常信息与所述异常信息是否相同。
在步骤403中获取了模拟了用户行为后的模拟异常信息之后,根据本步骤所述的方法,将对该次模拟操作行为所触发的模拟异常信息与步骤402中解析后获取的所述异常信息进行对比,并根据对比结果来确定是否是网站页面本身出现了异常。
405、若所述模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
在步骤404进行了对比之后,需根据对比结果来确定网站页面上是否发生了异常。其中,当所述模拟异常信息与所述异常信息相同时,可以确定该次模拟用户的行为操作与用户之前操作所触发的网站页面异常是相同的。由此,可以说明该次网站页面异常并不是客户端自身存在的异常因素导致的,而是网站页面本身确实出现了异常,因此,可以根据本步骤的确认结果,在确认了网站页面确实出现了异常后对所述网站页面进行后续的相关操作。
根据本步骤所述的方法,通过对同一个URL进行相同的操作,可以确保所确定的网站页面异常确实是网站页面自身出现了异常,而不是客户端异常因素造成的,进而可以排除客户端异常因素对网站页面异常检测所造成的影响,减少检测误差。
406、当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
根据本步骤所述的方法,首先需要统计所述模拟异常信息与所述异常信息相同的次数,然后根据相同的次数与预先设置好的阈值进行对比,最后,当确认相同次数大于阈值时,再向客户端发送警报信息,其中,所述警报信息用于指示网站页面出现异常,以便客户端接收该警报后,相关人员作出相应的操作。
在实际使用中,网站页面出现异常可能是由用户误操作所造成的,也有可能是用户的运行环境中存在与网站页面不兼容的因素造成的。例如,用户使用某种新型浏览器,而当该浏览器与所述网站页面不兼容时,极有可能造成网站页面的显示异常。而上述两种情况实际上是不需要在出现异常时即发出警报信息的,因此,在本步骤中通过设置阈值,可以有效的排除此种个别情况所造成网站页面异常。
因此,本步骤通过在网站页面的模拟异常信息与所述网站页面的异常信息相同的次数进行对比,并在大于阈值时再输出警报信息,可以有效的减少因用户误操作等个别不必要的因素触发警报情况。进一步的,通过修改阈值,能够达到控制警报输出数量的效果,从而提高网站页面异常检测中警报的效率。
进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种网站页面异常检测装置,应用于客户端,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图5所示,该装置包括:监测单元31与获取单元32,其中
监测单元31,可以用于监测网站页面是否发生异常。
获取单元32,可以用于若所述监测单元31监测到所述网站页面发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
进一步的,作为对上述图2所示方法的实现,本发明实施例还提供了一种网站页面异常检测装置,应用于服务端,用于对上述图2所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图6所示,该装置包括:检测单元41、解析单元42、获取单元43、判断单元44、确定单元45,其中
检测单元41,可以用于检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
解析单元42,可以用于若所述检测单元41检测后接收到所述客户端发送的异常错误信息数据,则解析所述异常错误信息数据,获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息。
获取单元43,可以用于根据所述解析单元42解析出的解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息。
判断单元44,用于判断所述获取单元43获取的模拟异常信息与所述异常信息是否相同。
确定单元45,可以用于若所述判断单元44判断获取的模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
进一步的,作为对上述图3所示方法的实现,本发明实施例还提供了另一种网站页面异常检测装置,应用于客户端,用于对上述图3所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容,可以如图7所示,该装置包括:监测单元51与获取单元52,其中
监测单元51,可以用于监测网站页面是否发生异常。
获取单元52,可以用于若所述监测单元51监测到所述网站页面发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
进一步的,所述装置还包括:
报警单元53,可以用于若接收到所述服务端反馈回的警报信息,则进行报警提示。
进一步的,作为对上述图4所示方法的实现,本发明实施例还提供了另一种网站页面异常检测装置,应用于服务端,用于对上述图4所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容,可以如图8所示,该装置包括:检测单元61、解析单元62、获取单元63、判断单元64、确定单元65,其中
检测单元61,可以用于检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
解析单元62,可以用于若所述检测单元61检测后接收到所述客户端发送的异常错误信息数据,则解析所述异常错误信息数据,获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息。
获取单元63,可以用于根据所述解析单元62解析出的解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息。
判断单元64,用于判断所述获取单元63获取的模拟异常信息与所述异常信息是否相同。
确定单元65,可以用于若所述判断单元64判断获取的模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;
所述获取单元63包括:
发出模块631,可以用于根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
执行模块632,可以用于根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收模块633,可以用于接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
进一步的,所述装置还包括:
发送单元66,可以用于向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
进一步的,所述发送单元66可以具体用于,当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
进一步的,本发明实施例还提供了一种网站页面异常检测***,如图9所示,该***包括客户端71与服务端72,其中,
客户端71,可以用于在进行网站页面异常检测时,执行上述任一项所述的应用于客户端的网站页面异常检测方法。
服务端72,可以用于在进行网站页面异常检测时,执行上述任一项所述的应用于服务端的网站页面异常检测方法。
借由上述技术方案,本发明实施例提供一种网站页面异常检测方法、装置及***。对于现有技术在使用服务端日志所记录的网站页面异常信息来确定网站页面异常时,存在客户端异常因素影响检测结果的问题。本发明通过模拟用户行为,对出现异常信息的网站页面进行相同的操作,从而能够保证在网站页面异常的检测过程中,能够排除客户端异常因素的影响,进而可以使检测结果不会受客户端异常因素的干扰,从而提高网站页面异常检测的准确性。另外,在客户端实时监测网站页面是否异常,并在出现异常时获取异常错误数据并发送至服务端,能够使服务端及时的进行后续的检测工作,进而能够达到对网站页面异常的快速响应,从而实现了对网站页面异常的实施检测功能。同时,通过对接收到的网站页面的异常错误信息数据进行解析,可以得到客户端运行环境数据、用户在所述网站页面执行的操作事件与网站页面的统一资源定位符URL等相关内容,进而达到了将所述异常信息中对本实施例所所需信息的筛选和获取的效果。进一步的,通过在用户操作的URL对应的网站页面中模拟执行用户操作事件,可以达到模拟用户操作行为的效果,同时,本步骤还模拟了客户端运行环境,可以使模拟用户的行为更加准确,进而排除客户端与当前模拟端因运行环境不同对模拟效果的影响,进一步的提高了模拟用户行为后获取的模拟异常信息的准确性,从而确保了网页异常检测的整体准确性。此外,通过在网站页面的模拟异常信息,与所述网站页面的异常信息相同的次数进行对比,并在大于阈值时再输出警报信息,可以有效的减少因用户误操作等个别不必要的因素触发警报情况,并且可以通过修改阈值达到控制警报输出数量的效果,从而提高网站页面异常检测中警报的效率。
所述应用于客户端的网站页面异常检测装置包括处理器和存储器,上述监测单元与获取单元等作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
所述应用于服务端的网站页面异常检测装置包括处理器和存储器,上述检测单元、解析单元、获取单元、判断单元及确定单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高网站页面异常检测的准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述网站页面异常检测方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述网站页面异常检测方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:监测网站页面是否发生异常;若发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
进一步的,所述方法还包括:
若接收到所述服务端反馈回的警报信息,则进行报警提示。
本发明实施例中的设备可以是服务器、PC、PAD、手机等。
本发明实施例提供了另一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;若接收到,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;判断所述模拟异常信息与所述异常信息是否相同;若相同,则确定所述网站页面出现异常。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;以及
所述根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息包括:
根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
进一步的,在所述确定所述网站页面出现异常之后,所述方法还包括:
向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
进一步的,所述向客户端发送警报信息包括:
当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
本发明实施例还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:监测网站页面是否发生异常;若发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
进一步的,所述方法还包括:
若接收到所述服务端反馈回的警报信息,则进行报警提示。
本发明实施例还提供了另一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;若接收到,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;判断所述模拟异常信息与所述异常信息是否相同;若相同,则确定所述网站页面出现异常。
进一步的,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;以及
所述根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息包括:
根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
进一步的,在所述确定所述网站页面出现异常之后,所述方法还包括:
向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
进一步的,所述向客户端发送警报信息包括:
当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (12)

1.一种网站页面异常检测方法,应用于客户端,其特征在于,包括:
监测网站页面是否发生异常;
若发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
2.根据权利要求1所述的方法,其特征在于,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到所述服务端反馈回的警报信息,则进行报警提示。
4.一种网站页面异常检测方法,应用于服务端,其特征在于,包括:
检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;
若接收到,解析所述异常错误信息数据,并获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;
根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;
判断所述模拟异常信息与所述异常信息是否相同;
若相同,则确定所述网站页面出现异常。
5.根据权利要求4所述的方法,其特征在于,所述客户端的环境数据信息包括客户端运行环境数据、用户在所述网站页面执行的操作事件以及所述网站页面的统一资源定位符URL;以及
所述根据所述解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息包括:
根据所述网站页面的统一资源定位符URL,向所述URL发出访问请求;
根据客户端运行环境数据模拟所述客户端运行环境,并在根据所述访问请求展示的网站页面上,通过所述用户在所述网站页面执行的操作事件执行模拟操作;
接收所述网站页面在所述模拟操作后发生异常所反馈的模拟异常信息。
6.根据权利要求5所述的方法,其特征在于,在所述确定所述网站页面出现异常之后,所述方法还包括:
向客户端发送警报信息,所述警报信息用于指示所述网站页面出现异常。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述向客户端发送警报信息包括:
当所述述模拟异常信息与所述异常信息相同的次数大于阈值时,向客户端发送警报信息。
8.一种网站页面异常检测装置,应用于客户端,其特征在于,包括:
监测单元,用于监测网站页面是否发生异常;
获取单元,用于若所述监测单元监测到所述网站页面发生异常,则获取异常错误信息数据并发送至服务端,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息。
9.一种网站页面异常检测装置,应用于服务端,其特征在于,包括:
检测单元,用于检测是否接收到客户端发送的异常错误信息数据,其中所述异常错误信息数据至少包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息;
解析单元,用于若所述检测单元检测后接收到所述客户端发送的异常错误信息数据,则解析所述异常错误信息数据,获取包括所述网站页面发生异常时对应的异常信息以及所述客户端的环境数据信息的解析数据信息;
获取单元,用于根据所述解析单元解析出的解析数据信息获取模拟所述网站页面发生异常时所产生的模拟异常信息;
判断单元,用于判断所述获取单元获取的模拟异常信息与所述异常信息是否相同;
确定单元,用于若所述判断单元判断获取的模拟异常信息与所述异常信息相同,则确定所述网站页面出现异常。
10.一种网站页面异常检测***,其特征在于,包括客户端与服务端,
所述客户端在进行网站页面异常检测时,执行权利要求1至权利要求3中任一项所述的网站页面异常检测方法;
所述服务端在进行网站页面异常检测时,执行权利要求4至权利要求7中任一项所述的网站页面异常检测方法。
11.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至权利要求3或者权利要求4至权利要求7中任意一项所述的网站页面异常检测方法。
12.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时权利要求1至权利要求3或者权利要求4至权利要求7中任意一项所述的网站页面异常检测方法。
CN201710540904.7A 2017-07-05 2017-07-05 网站页面异常检测方法、装置及*** Pending CN109240874A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710540904.7A CN109240874A (zh) 2017-07-05 2017-07-05 网站页面异常检测方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710540904.7A CN109240874A (zh) 2017-07-05 2017-07-05 网站页面异常检测方法、装置及***

Publications (1)

Publication Number Publication Date
CN109240874A true CN109240874A (zh) 2019-01-18

Family

ID=65082734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710540904.7A Pending CN109240874A (zh) 2017-07-05 2017-07-05 网站页面异常检测方法、装置及***

Country Status (1)

Country Link
CN (1) CN109240874A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110866211A (zh) * 2019-10-28 2020-03-06 苏宁云计算有限公司 一种客户端异常页面处理方法及装置
CN110889073A (zh) * 2019-11-21 2020-03-17 掌阅科技股份有限公司 页面请求的响应方法、服务器及计算机存储介质
CN111555928A (zh) * 2020-04-14 2020-08-18 珠海格力电器股份有限公司 监控***异常的方法、装置、计算机设备和存储介质
CN111898059A (zh) * 2019-05-06 2020-11-06 千寻位置网络有限公司 网站页面质量评估和监控方法及其***
CN112631936A (zh) * 2020-12-31 2021-04-09 深圳万物安全科技有限公司 产品异常的收集方法、装置、终端设备和存储介质
CN112631934A (zh) * 2020-12-30 2021-04-09 上海高顿教育科技有限公司 一种软件线上问题的测试方法和装置
CN112749059A (zh) * 2021-01-13 2021-05-04 叮当快药科技集团有限公司 前端异常监控的方法、装置及***
CN113364602A (zh) * 2020-03-03 2021-09-07 阿里巴巴集团控股有限公司 一种触发页面故障报警的方法、装置和存储介质
CN115333920A (zh) * 2022-08-12 2022-11-11 北京天融信网络安全技术有限公司 告警测试的方法、装置、电子设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532795A (zh) * 2013-10-30 2014-01-22 蓝盾信息安全技术股份有限公司 一种检测web业务***可用性的监控***及方法
GB201416810D0 (en) * 2014-09-24 2014-11-05 Ibm Checking links
CN105320572A (zh) * 2014-06-27 2016-02-10 腾讯科技(深圳)有限公司 浏览器异常处理方法、装置及***
CN105743730A (zh) * 2014-12-12 2016-07-06 阿里巴巴集团控股有限公司 为移动终端的网页服务提供实时监控的方法及其***
CN106202319A (zh) * 2016-06-30 2016-12-07 北京奇虎科技有限公司 一种异常url验证方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532795A (zh) * 2013-10-30 2014-01-22 蓝盾信息安全技术股份有限公司 一种检测web业务***可用性的监控***及方法
CN105320572A (zh) * 2014-06-27 2016-02-10 腾讯科技(深圳)有限公司 浏览器异常处理方法、装置及***
GB201416810D0 (en) * 2014-09-24 2014-11-05 Ibm Checking links
CN105743730A (zh) * 2014-12-12 2016-07-06 阿里巴巴集团控股有限公司 为移动终端的网页服务提供实时监控的方法及其***
CN106202319A (zh) * 2016-06-30 2016-12-07 北京奇虎科技有限公司 一种异常url验证方法及***

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111898059A (zh) * 2019-05-06 2020-11-06 千寻位置网络有限公司 网站页面质量评估和监控方法及其***
CN111898059B (zh) * 2019-05-06 2023-12-22 千寻位置网络有限公司 网站页面质量评估和监控方法及其***
CN110866211B (zh) * 2019-10-28 2023-06-30 苏宁云计算有限公司 一种客户端异常页面处理方法及装置
CN110866211A (zh) * 2019-10-28 2020-03-06 苏宁云计算有限公司 一种客户端异常页面处理方法及装置
CN110889073A (zh) * 2019-11-21 2020-03-17 掌阅科技股份有限公司 页面请求的响应方法、服务器及计算机存储介质
CN110889073B (zh) * 2019-11-21 2024-01-12 掌阅科技股份有限公司 页面请求的响应方法、服务器及计算机存储介质
CN113364602A (zh) * 2020-03-03 2021-09-07 阿里巴巴集团控股有限公司 一种触发页面故障报警的方法、装置和存储介质
CN111555928A (zh) * 2020-04-14 2020-08-18 珠海格力电器股份有限公司 监控***异常的方法、装置、计算机设备和存储介质
CN112631934A (zh) * 2020-12-30 2021-04-09 上海高顿教育科技有限公司 一种软件线上问题的测试方法和装置
CN112631936A (zh) * 2020-12-31 2021-04-09 深圳万物安全科技有限公司 产品异常的收集方法、装置、终端设备和存储介质
CN112749059A (zh) * 2021-01-13 2021-05-04 叮当快药科技集团有限公司 前端异常监控的方法、装置及***
CN115333920A (zh) * 2022-08-12 2022-11-11 北京天融信网络安全技术有限公司 告警测试的方法、装置、电子设备及计算机可读存储介质
CN115333920B (zh) * 2022-08-12 2024-04-23 北京天融信网络安全技术有限公司 告警测试的方法、装置、电子设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN109240874A (zh) 网站页面异常检测方法、装置及***
US9274873B2 (en) High-volume distributed script error handling
CN105144137B (zh) 基于重新加载事件对网络资源进行的交互性分析
CN110020339B (zh) 基于无埋点的网页数据采集方法及装置
CN107168844B (zh) 一种性能监控的方法及装置
CA2518109A1 (en) Associating website clicks with links on a web page
CN110020044A (zh) 一种爬虫的爬取方法及装置
Giménez et al. SWE Simulation and Testing for the IoT
US8949980B2 (en) Method and system for website data access monitoring
CN109948074A (zh) 网站数据对接方法、装置、存储介质、处理器及电子设备
CN106650433A (zh) 一种异常行为检测方法及***
CN104301175A (zh) 一种基于浏览器的web业务***仿真监控方法
CN109428776A (zh) 一种网站流量的监控方法及装置
CN109684571A (zh) 一种数据采集方法及装置、存储介质
CN115033876A (zh) 日志处理方法、日志处理装置、计算机设备及存储介质
WO2013143407A1 (en) Data processing, data collection
CN110944231B (zh) 视频播放器的监听方法及装置
CN107368399A (zh) 一种线上网页监控方法及***
CN110020238A (zh) 点击事件数据采集方法、装置及***
CN115757318A (zh) 日志查询方法、装置、存储介质以及电子设备
US20140119185A1 (en) Methods and apparatus for detecting and filtering forced traffic data from network data
CN109597743A (zh) 页面圈选方法、点击量统计方法及相关设备
CN114579415A (zh) 一种埋点数据的配置方法、获取方法、装置、设备及介质
CN109598531A (zh) 一种监测代码的生成方法及验证方法
US9785450B2 (en) Triggered controlled event listener learner

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Applicant after: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

Address before: 100086 Cuigong Hotel, 76 Zhichun Road, Shuangyushu District, Haidian District, Beijing

Applicant before: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190118