欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種URL頁面監(jiān)控方法和裝置與流程

文檔序號(hào):11250768閱讀:1050來源:國知局
一種URL頁面監(jiān)控方法和裝置與流程

本發(fā)明實(shí)施例涉及通信領(lǐng)域,尤其涉及一種url頁面監(jiān)控方法和裝置。



背景技術(shù):

隨著計(jì)算機(jī)互聯(lián)網(wǎng)的快速發(fā)展和計(jì)算機(jī)的普及應(yīng)用,越來越多的人們利用計(jì)算機(jī)和互聯(lián)網(wǎng)來獲取信息。同時(shí),規(guī)模龐大的互聯(lián)網(wǎng)能夠提供豐富的信息和各種各樣的服務(wù),為人們的生活提供諸多便利,網(wǎng)頁便是互聯(lián)網(wǎng)向用戶提供信息和服務(wù)的一種主要途徑。

在網(wǎng)絡(luò)環(huán)境下,有眾多的提供網(wǎng)頁瀏覽的服務(wù)器,而對(duì)于用戶,只需要在個(gè)人設(shè)備上安裝瀏覽器,就可以通過網(wǎng)絡(luò)連接實(shí)現(xiàn)網(wǎng)頁瀏覽。用戶通過在瀏覽器的地址欄輸入統(tǒng)一資源定位符(uniform/universalresourcelocator,簡稱url),或點(diǎn)擊網(wǎng)頁上的超鏈接等方式訪問網(wǎng)頁,獲取網(wǎng)頁內(nèi)包含的信息內(nèi)容。

用戶在瀏覽器中輸入url之后,相應(yīng)的url頁面的性能好壞對(duì)訪問頁面有著重要的影響,因此需要對(duì)url頁面的性能進(jìn)行監(jiān)控?,F(xiàn)有技術(shù)中,監(jiān)控url頁面性能采用的是wget和httpclient等工具,使用此類工具存在以下缺點(diǎn):(1)wget和httpclient等工具不支持頁面登錄操作,僅能監(jiān)控?zé)o需登錄訪問的頁面;(2)wget和httpclient等工具監(jiān)控url無法實(shí)現(xiàn)集中化管理,由于此類工具是通過工具命令進(jìn)行頁面的監(jiān)控,沒有統(tǒng)一的管理界面,無法做到集中化管理url訪問的客戶端、監(jiān)控周期等;(3)wget和httpclient等工具不具備頁面和頁面元素的校驗(yàn)功能,wget和httpclient監(jiān)控一旦部署無法進(jìn)行二次調(diào)整,當(dāng)頁面某一元素被篡改時(shí),此類工具對(duì)被篡改元素?zé)o法及時(shí)監(jiān)控。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種url頁面監(jiān)控方法和裝置,用以實(shí)現(xiàn)頁面監(jiān)控的靈活性和完整性。

本發(fā)明實(shí)施例提供一種url頁面監(jiān)控方法,包括:接收客戶端發(fā)送的url的第一腳本信息;其中,所述第一腳本信息至少包括:待監(jiān)控頁面元素的內(nèi)容;向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;其中,所述執(zhí)行命令中包括:所述待監(jiān)控頁面元素的標(biāo)識(shí);接收所述客戶端在m次執(zhí)行所述url的第一腳本信息后獲得的m個(gè)執(zhí)行結(jié)果信息;其中,所述m為大于等于1的整數(shù);所述url的第一腳本信息的執(zhí)行次數(shù)與執(zhí)行結(jié)果信息一一對(duì)應(yīng);所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的所述待監(jiān)控頁面元素的標(biāo)識(shí)所對(duì)應(yīng)的待監(jiān)控頁面元素的內(nèi)容;根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控。

可選地,所述第一腳本信息還包括:頁面響應(yīng)時(shí)長;所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面響應(yīng)時(shí)長;所述根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控,包括:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警。

可選地,所述第一腳本信息還包括:頁面的可用性內(nèi)容;則所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面的可用性內(nèi)容;所述根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警,包括:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述第一腳本信息中的頁面可用性,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面的可用性,確定所述url的頁面是否可用;根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警。

可選地,所述根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警,包括:滿足以下條件中的任一項(xiàng)或任多項(xiàng),告警:m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容中與第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容不匹配的數(shù)量超過頁面元素準(zhǔn)確率閾值;m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長超過第一腳本信息中的頁面響應(yīng)時(shí)長的數(shù)量超過頁面響應(yīng)時(shí)長數(shù)量閾值;m個(gè)執(zhí)行結(jié)果信息中至少存在一個(gè)頁面不可用。

本發(fā)明實(shí)施例提供一種url頁面監(jiān)控裝置,包括:

接收單元,用于接收客戶端發(fā)送的url的第一腳本信息;其中,所述第一腳本信息至少包括:待監(jiān)控頁面元素的內(nèi)容;接收所述客戶端在m次執(zhí)行所述url的第一腳本信息后獲得的m個(gè)執(zhí)行結(jié)果信息;其中,所述m為大于等于1的整數(shù);所述url的第一腳本信息的執(zhí)行次數(shù)與執(zhí)行結(jié)果信息一一對(duì)應(yīng);所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的所述待監(jiān)控頁面元素的標(biāo)識(shí)所對(duì)應(yīng)的待監(jiān)控頁面元素的內(nèi)容;發(fā)送單元,用于向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;其中,所述執(zhí)行命令中包括:所述待監(jiān)控頁面元素的標(biāo)識(shí);處理單元,用于根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控。

可選地,所述第一腳本信息還包括:頁面響應(yīng)時(shí)長;所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面響應(yīng)時(shí)長;所述處理單元,用于:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警。

可選地,所述第一腳本信息還包括:頁面的可用性內(nèi)容;則所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面的可用性內(nèi)容;所述處理單元,用于:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述第一腳本信息中的頁面可用性,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面的可用性,確定所述url的頁面是否可用;根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警。

可選地,所述處理單元,用于:滿足以下條件中的任一項(xiàng)或任多項(xiàng),告警:m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容中與第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容不匹配的數(shù)量超過頁面元素準(zhǔn)確率閾值;m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長超過第一腳本信息中的頁面響應(yīng)時(shí)長的數(shù)量超過頁面響應(yīng)時(shí)長數(shù)量閾值;m個(gè)執(zhí)行結(jié)果信息中至少存在一個(gè)頁面不可用。

由于本發(fā)明實(shí)施例中接收客戶端發(fā)送的至少包括待監(jiān)控頁面元素的內(nèi)容所述第一腳本信息;向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;接收客戶端執(zhí)行所述第一腳本信息之后獲得的執(zhí)行結(jié)果信息,根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控;如此,相比于現(xiàn)有技術(shù)僅監(jiān)控頁面的可用性,可以根據(jù)客戶的需求,實(shí)現(xiàn)靈活配置頁面元素的內(nèi)容的監(jiān)控,進(jìn)而實(shí)現(xiàn)了頁面監(jiān)控的靈活性和完整性。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡要介紹。

圖1為本發(fā)明實(shí)施例提供的一種通信系統(tǒng)架構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例提供的一種頁面監(jiān)控方法流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種頁面監(jiān)控裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1示出了應(yīng)用本發(fā)明實(shí)施例的一種通信系統(tǒng)架構(gòu)示意圖。如圖1所示,該通信系統(tǒng)可以包括客戶端設(shè)備101、客戶端設(shè)備102、客戶端設(shè)備103和服務(wù)器104,客戶端和服務(wù)器通過無線連接或有線連接或其它方式連接;客戶端設(shè)備和服務(wù)器可以在互聯(lián)網(wǎng)、生產(chǎn)內(nèi)網(wǎng)、企業(yè)內(nèi)網(wǎng)等不同的環(huán)境下進(jìn)行通信。

客戶端設(shè)備101、客戶端設(shè)備102和客戶端設(shè)備103;客戶端設(shè)備101可以是互聯(lián)網(wǎng)中的客戶端,客戶端設(shè)備102可以是企業(yè)內(nèi)網(wǎng)中的客戶端,客戶端設(shè)備103可以包括生產(chǎn)內(nèi)網(wǎng)中的客戶端??蛻舳嗽O(shè)備101~103可以經(jīng)無線接入網(wǎng)(radioaccessnetwork,簡稱ran)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,客戶端設(shè)備可以指用戶設(shè)備(userequipment,簡稱ue)、接入終端、客戶端電腦、移動(dòng)設(shè)備、用戶終端、終端、無線通信設(shè)備。接入終端可以是蜂窩電話、無繩電話、會(huì)話啟動(dòng)協(xié)議(sessioninitiationprotocol,簡稱sip)電話、無線本地環(huán)路(wirelesslocalloop,簡稱wll)站、個(gè)人數(shù)字處理(personaldigitalassistant,簡稱pda)、具有無線通信功能的手持設(shè)備、計(jì)算設(shè)備或連接到無線調(diào)制解調(diào)器的其它處理設(shè)備、車載設(shè)備、可穿戴設(shè)備,未來5g網(wǎng)絡(luò)中的終端設(shè)備等。

服務(wù)器104可以是用于與客戶端設(shè)備進(jìn)行通信的設(shè)備。在服務(wù)器104部署有客戶端統(tǒng)一管理平臺(tái),可以集中化管理客戶端。例如,客戶端統(tǒng)一管理平臺(tái)可以集中監(jiān)控不同客戶端的頁面,客戶端包括互聯(lián)網(wǎng)中的任意客戶端和/或生產(chǎn)內(nèi)網(wǎng)中的客戶端和/或企業(yè)內(nèi)網(wǎng)中的客戶端。

應(yīng)理解,本發(fā)明實(shí)施例的技術(shù)方案可以應(yīng)用于各種通信系統(tǒng),例如:全球移動(dòng)通訊(globalsystemofmobilecommunication,簡稱gsm)系統(tǒng)、碼分多址(codedivisionmultipleaccess,簡稱cdma)系統(tǒng)、寬帶碼分多址(widebandcodedivisionmultipleaccess,簡稱wcdma)通用分組無線業(yè)務(wù)(generalpacketradioservice,簡稱gprs)系統(tǒng)、長期演進(jìn)(longtermevolution,簡稱lte)系統(tǒng)、lte頻分雙工(frequencydivisionduplex,簡稱fdd)系統(tǒng)、lte時(shí)分雙工(timedivisionduplex,簡稱tdd)、通用移動(dòng)通信系統(tǒng)(universalmobiletelecommunicationsystem,簡稱umts)、全球互聯(lián)微波接入(worldwideinteroperabilityformicrowaveaccess,簡稱wimax)通信系統(tǒng),以及未來的5g通信系統(tǒng)等。

圖2示例性示出了本發(fā)明實(shí)施例提供的一種頁面監(jiān)控方法流程示意圖。

基于圖1所示的系統(tǒng)架構(gòu),如圖2所示,本發(fā)明實(shí)施例提供的頁面監(jiān)控的方法,包括以下步驟:

步驟s201,接收客戶端發(fā)送的url的第一腳本信息;其中,所述第一腳本信息至少包括:待監(jiān)控頁面元素的內(nèi)容;

步驟s202,向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;其中,所述執(zhí)行命令中包括:所述待監(jiān)控頁面元素的標(biāo)識(shí);

步驟s203,接收所述客戶端在m次執(zhí)行所述url的第一腳本信息后獲得的m個(gè)執(zhí)行結(jié)果信息;其中,所述m為大于等于1的整數(shù);所述url的第一腳本信息的執(zhí)行次數(shù)與執(zhí)行結(jié)果信息一一對(duì)應(yīng);所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的所述待監(jiān)控頁面元素的標(biāo)識(shí)所對(duì)應(yīng)的待監(jiān)控頁面元素的內(nèi)容;

步驟s204,根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控。

由于本發(fā)明實(shí)施例中接收客戶端發(fā)送的至少包括待監(jiān)控頁面元素的內(nèi)容所述第一腳本信息;向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;接收客戶端執(zhí)行所述第一腳本信息之后獲得的執(zhí)行結(jié)果信息,根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控;如此,相比于現(xiàn)有技術(shù)僅監(jiān)控頁面的可用性,可以根據(jù)客戶的需求,實(shí)現(xiàn)靈活配置頁面元素的內(nèi)容的監(jiān)控,進(jìn)而實(shí)現(xiàn)了頁面監(jiān)控的靈活性和完整性。

需要說明的是,在步驟s201中,接收客戶端發(fā)送的url頁面的第一腳本信息,客戶端獲取該第一腳本信息的過程可以包括:打開客戶端中工具的錄制功能,使用瀏覽器訪問指定的url,其中,瀏覽器可以為網(wǎng)絡(luò)探路者(internetexplorer,簡稱ie)瀏覽器或者火狐firefox瀏覽器等;指定的url是客戶需要監(jiān)控的url。在客戶端使用瀏覽器訪問指定的url時(shí),客戶端會(huì)自動(dòng)記錄下用戶訪問的url,訪問該url時(shí)用戶在該url頁面上進(jìn)行的所有操作,以及頁面相應(yīng)情況;其中,用戶在該url頁面上進(jìn)行的所有操作包括:用戶輸入用戶名和密碼、點(diǎn)擊鼠標(biāo)、移動(dòng)鼠標(biāo)、點(diǎn)擊熱區(qū)、點(diǎn)擊菜單、數(shù)據(jù)查詢以、用戶在進(jìn)行前后兩個(gè)不同操作時(shí)人為停頓時(shí)長以及用戶在進(jìn)行前后兩個(gè)頁面切換時(shí)人為停頓時(shí)長等;如此可以真實(shí)的模擬用戶操作,在對(duì)url頁面進(jìn)行監(jiān)控時(shí)更加準(zhǔn)確。

客戶端在自動(dòng)記錄完用戶訪問的url,訪問該url時(shí)用戶在該url頁面上進(jìn)行的所有操作,以及頁面相應(yīng)情況之后,為了防止因錄制過程中出現(xiàn)錯(cuò)誤,對(duì)該錄制的腳本信息進(jìn)行測試回放,調(diào)試該錄制的腳本信息,確定該腳本信息是否有誤、是否有不必要的的頁面元素占用較多的資源。如果有誤,需要對(duì)該錄制的腳本信息根據(jù)客戶需求進(jìn)行修改,例如,剔除不必要的頁面元素的內(nèi)容,修改鼠標(biāo)的在url頁面上的停留時(shí)間等;有不是重點(diǎn)的頁面元素內(nèi)容,但占用的資源較多,也可以做相應(yīng)的修改。

具體的調(diào)試該腳本信息的方法可以包括:客戶端重新執(zhí)行該錄制的腳本信息,按照錄制好的順序執(zhí)行腳本信息,包括用戶在該url頁面上進(jìn)行的所有操作,該url頁面上的頁面元素等都會(huì)被重新執(zhí)行,客戶端會(huì)記錄并顯示重新執(zhí)行的結(jié)果。例如,重新執(zhí)行的結(jié)果中每個(gè)頁面元素的重新執(zhí)行情況都會(huì)被標(biāo)識(shí)出來,可以錄制的腳本信息與客戶需求的一致的用綠色標(biāo)識(shí)出來,頁面元素加載不及時(shí)的用黃色標(biāo)識(shí)出來,頁面不能訪問或者與實(shí)際內(nèi)容不符的用紅色標(biāo)識(shí)出來。管理員根據(jù)實(shí)際情況對(duì)將黃色和紅色標(biāo)識(shí)的腳本語句進(jìn)行修改,如剔除不必要的頁面元素的內(nèi)容,修改鼠標(biāo)的在url頁面上的停留時(shí)間等,使得該錄制的腳本信息可以正確順利的被客戶端執(zhí)行,并能夠反映該頁面的實(shí)際情況;即調(diào)試的腳本信息即為第一腳本信息,客戶端將調(diào)試好的第一腳本信息發(fā)送至部署有頁面統(tǒng)一管理平臺(tái)的服務(wù)器。

在步驟s202中,服務(wù)器向客戶端發(fā)送執(zhí)行所述url的第一腳本信息的執(zhí)行命令,在該執(zhí)行命令中包括所述待監(jiān)控頁面元素的標(biāo)識(shí)、執(zhí)行策略以及第一腳本信息。其中,待監(jiān)控頁面元素的標(biāo)識(shí)用于使客戶端根據(jù)該待監(jiān)控頁面元素標(biāo)識(shí)增加頁面元素校驗(yàn)功能,待監(jiān)控頁面元素是根據(jù)客戶需要確定的??蛻舳烁鶕?jù)待監(jiān)控頁面元素的標(biāo)識(shí)增加頁面校驗(yàn)功能,記錄執(zhí)行第一腳本信息時(shí)該頁面元素的內(nèi)容是否發(fā)生變化,如果發(fā)生變化,客戶端可以直接產(chǎn)生告警時(shí)間。對(duì)頁面元素的內(nèi)容的監(jiān)控不僅包括該頁面元素的內(nèi)容是否發(fā)生變化,還包括對(duì)該頁面元素內(nèi)容的加載時(shí)間是否符合要求。

在步驟s202中的執(zhí)行指令中還包括執(zhí)行策略,執(zhí)行策略包括執(zhí)行周期、執(zhí)行的網(wǎng)絡(luò)環(huán)境、執(zhí)行的客戶端ip、執(zhí)行的過濾條件;其中,執(zhí)行周期用于指示客戶端執(zhí)行第一腳本信息的周期;執(zhí)行的網(wǎng)絡(luò)環(huán)境包括互聯(lián)網(wǎng)、生產(chǎn)內(nèi)網(wǎng)、企業(yè)內(nèi)網(wǎng)等;執(zhí)行的過濾條件可以包括設(shè)定周期性過濾時(shí)間,在此時(shí)間段內(nèi)監(jiān)控相應(yīng)頁面元素的內(nèi)容,但不產(chǎn)生告警。

在步驟s203中,接收所述客戶端在m次執(zhí)行所述url的第一腳本信息后獲得的m個(gè)執(zhí)行結(jié)果信息,執(zhí)行結(jié)果信息可以是客戶端根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容進(jìn)行頁面校驗(yàn)后的執(zhí)行結(jié)果;即確定出待監(jiān)控頁面元素的內(nèi)容是否發(fā)生變化,加載時(shí)間是否在預(yù)期的時(shí)間內(nèi)。

在步驟s202之后,在步驟s203之前,客戶端根據(jù)接收到的執(zhí)行指令執(zhí)行第一腳本信息,當(dāng)在客戶端執(zhí)行第一腳本信息產(chǎn)生告警時(shí)間時(shí),在部署有頁面監(jiān)控集中管理平臺(tái)的服務(wù)器可以查看該告警事件的執(zhí)行日志及執(zhí)行狀態(tài),并分析告警事件產(chǎn)生的原因。

本發(fā)明實(shí)施例中,第一腳本信息包括待監(jiān)控頁面元素的內(nèi)容、頁面響應(yīng)時(shí)長、頁面的可用性內(nèi)容以及用戶在訪問該url頁面上進(jìn)行的所有操作。特別是,當(dāng)用戶在訪問該url頁面時(shí),涉及到驗(yàn)證碼登錄頁面訪問時(shí),由于驗(yàn)證碼在每次登錄的時(shí)候會(huì)發(fā)生變化,因此在周期性執(zhí)行第一腳本信息時(shí),若不對(duì)驗(yàn)證碼進(jìn)行驗(yàn)證處理時(shí),會(huì)發(fā)生登錄失敗。為了解決該問題,本發(fā)明實(shí)施例中通過用戶認(rèn)證系統(tǒng)內(nèi)配置白名用戶和白名單客戶端ip來過濾驗(yàn)證碼登錄。具體的原理為:登錄賬號(hào)使用統(tǒng)一的賬號(hào)、用戶認(rèn)認(rèn)證系統(tǒng)記錄該用戶和所有執(zhí)行第一腳本信息的客戶端ip,當(dāng)監(jiān)控用戶通過記錄在用戶認(rèn)證系統(tǒng)內(nèi)的客戶端ip登錄頁面時(shí),用戶認(rèn)證系統(tǒng)判斷固定監(jiān)控的賬號(hào)和客戶端ip的雙重白名單機(jī)制生效;過濾此次訪問驗(yàn)證碼驗(yàn)證的過程。

可選地,所述第一腳本信息還包括:頁面響應(yīng)時(shí)長;所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面響應(yīng)時(shí)長;所述根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控,包括:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警。

本發(fā)明實(shí)施例中,執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面響應(yīng)時(shí)長,可以是客戶端根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí),如果超時(shí),在客戶端產(chǎn)生告警事件,并將超時(shí)的結(jié)果記錄在執(zhí)行結(jié)果信息中;部署有頁面集中管理平臺(tái)的服務(wù)器接收執(zhí)行結(jié)果信息,并分析產(chǎn)生告警事件的原因;或者根據(jù)執(zhí)行策略中的執(zhí)行結(jié)果執(zhí)行第一腳本信息,執(zhí)行第一腳本信息時(shí)獲得頁面響應(yīng)時(shí)長,執(zhí)行結(jié)果信息中為第二頁面響應(yīng)時(shí)長,根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí),如果超時(shí),分析超時(shí)的原因。

本發(fā)明實(shí)施例中,頁面響應(yīng)時(shí)長的監(jiān)控是根據(jù)客戶需求進(jìn)行的配置的,當(dāng)客戶需要監(jiān)控頁面的響應(yīng)時(shí)長時(shí),根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);在確定該頁面響應(yīng)時(shí)長超時(shí)時(shí),根據(jù)告警策略確定是否出發(fā)告警。

可選地,所述第一腳本信息還包括:頁面的可用性;則所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面的可用性;所述根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警,包括:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述第一腳本信息中的頁面可用性內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面的可用性內(nèi)容,確定所述url的頁面是否可用;根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警。

本發(fā)明實(shí)施例中,第一腳本信息中還包括頁面可用性,頁面可用性監(jiān)控時(shí)頁面能否正常訪問的基礎(chǔ),當(dāng)出現(xiàn)無法訪問url頁面時(shí),執(zhí)行結(jié)果信息中頁面可用性對(duì)應(yīng)的信息為4xx或者5xx;頁面可用性作為頁面訪問的基礎(chǔ),當(dāng)出現(xiàn)頁面不可用時(shí),立即告警。

可選地,所述根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警,包括:

滿足以下條件中的任一項(xiàng)或任多項(xiàng),告警:m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容中與第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容不匹配的數(shù)量超過頁面元素準(zhǔn)確率閾值;m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長超過第一腳本信息中的頁面響應(yīng)時(shí)長的數(shù)量超過頁面響應(yīng)時(shí)長數(shù)量閾值;m個(gè)執(zhí)行結(jié)果信息中至少存在一個(gè)頁面不可用。

本發(fā)明實(shí)施例中,根據(jù)客戶需求也要配置告警策略,比如對(duì)于每一個(gè)待監(jiān)控的指標(biāo),配置相應(yīng)的監(jiān)控閾值;監(jiān)控閾值的配置可以自主設(shè)定,基礎(chǔ)閾值包括頁面的可用性、頁面元素的準(zhǔn)確率閾值、頁面響應(yīng)時(shí)長閾值;也可以是智能配置監(jiān)控閾值,比如根據(jù)歷史數(shù)據(jù),統(tǒng)計(jì)訪問相應(yīng)url頁面的規(guī)律,確定監(jiān)控閾值。

本發(fā)明實(shí)施例中,url頁面進(jìn)行監(jiān)控包括三個(gè)方面的監(jiān)控:頁面元素的內(nèi)容的準(zhǔn)確性、頁面的響應(yīng)時(shí)長、頁面的可用性;相應(yīng)的告警策略可以配置為:在預(yù)設(shè)監(jiān)控時(shí)長內(nèi),當(dāng)m個(gè)執(zhí)行結(jié)果信息中至少存在一個(gè)頁面不可用,觸發(fā)告警;由于頁面的可用性是頁面訪問的基礎(chǔ),如此,可以確定頁面能正常訪問;在預(yù)設(shè)監(jiān)控時(shí)長內(nèi),當(dāng)m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容中與第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容不匹配的數(shù)量超過頁面元素準(zhǔn)確率閾值,告警;在預(yù)設(shè)監(jiān)控時(shí)長內(nèi),當(dāng)m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長超過第一腳本信息中的頁面響應(yīng)時(shí)長的數(shù)量超過頁面響應(yīng)時(shí)長數(shù)量閾值時(shí)告警。

本發(fā)明實(shí)施例中,當(dāng)出現(xiàn)告警的時(shí)候,回放告警時(shí)的執(zhí)行日志,確定出告警時(shí)個(gè)頁面元素的執(zhí)行情況、性能等指標(biāo),分析出告警產(chǎn)生的原因。反饋給相應(yīng)的客戶進(jìn)行處理。

本發(fā)明實(shí)施例中,對(duì)url頁面監(jiān)控可以在互聯(lián)網(wǎng)環(huán)境、企業(yè)內(nèi)網(wǎng)、生產(chǎn)內(nèi)網(wǎng)等環(huán)境下部署;通過統(tǒng)一的頁面管理平臺(tái)集中管理每一個(gè)url頁面,更加方便對(duì)url頁面監(jiān)控。

進(jìn)一步,本發(fā)明實(shí)施例中通過頁面元素準(zhǔn)確性、頁面響應(yīng)時(shí)長以及頁面的可用性等多個(gè)不同的監(jiān)控指標(biāo)對(duì)url頁面進(jìn)行監(jiān)控,根據(jù)客戶需求配置靈活的監(jiān)控策略和告警策略,實(shí)現(xiàn)了監(jiān)控url頁面的完整性和靈活性。

圖3示例性示出了本發(fā)明實(shí)施例提供的一種url頁面監(jiān)控裝置的結(jié)構(gòu)示意圖。

基于相同構(gòu)思,本發(fā)明實(shí)施例提供一種url頁面監(jiān)控裝置,如圖3所示,頁面監(jiān)控裝置300包括接收單元301、發(fā)送單元302和處理單元303。其中:

接收單元,用于接收客戶端發(fā)送的url的第一腳本信息;其中,所述第一腳本信息至少包括:待監(jiān)控頁面元素的內(nèi)容;接收所述客戶端在m次執(zhí)行所述url的第一腳本信息后獲得的m個(gè)執(zhí)行結(jié)果信息;其中,所述m為大于等于1的整數(shù);所述url的第一腳本信息的執(zhí)行次數(shù)與執(zhí)行結(jié)果信息一一對(duì)應(yīng);所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的所述待監(jiān)控頁面元素的標(biāo)識(shí)所對(duì)應(yīng)的待監(jiān)控頁面元素的內(nèi)容;發(fā)送單元,用于向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;其中,所述執(zhí)行命令中包括:所述待監(jiān)控頁面元素的標(biāo)識(shí);處理單元,用于根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控。

可選地,所述第一腳本信息還包括:頁面響應(yīng)時(shí)長;所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面響應(yīng)時(shí)長;

所述處理單元,用于:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性,以及所述url的頁面響應(yīng)時(shí)長是否超時(shí),確定是否告警。

可選地,所述第一腳本信息還包括:頁面的可用性內(nèi)容;則所述m個(gè)執(zhí)行結(jié)果信息中的每個(gè)執(zhí)行結(jié)果信息包括:所述執(zhí)行結(jié)果信息對(duì)應(yīng)的頁面的可用性內(nèi)容;

所述處理單元,用于:根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,確定所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性;根據(jù)所述第一腳本信息中的頁面響應(yīng)時(shí)長,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長,確定所述url的頁面響應(yīng)時(shí)長是否超時(shí);根據(jù)所述第一腳本信息中的頁面可用性,以及所述m個(gè)執(zhí)行結(jié)果信息中的頁面的可用性,確定所述url的頁面是否可用;根據(jù)所述url的待監(jiān)控頁面元素的內(nèi)容的準(zhǔn)確性、所述url的頁面響應(yīng)時(shí)長是否超時(shí)、所述url的頁面是否可用,確定是否告警。

可選地,所述處理單元,用于:滿足以下條件中的任一項(xiàng)或任多項(xiàng),告警:

m個(gè)執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容中與第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容不匹配的數(shù)量超過頁面元素準(zhǔn)確率閾值;m個(gè)執(zhí)行結(jié)果信息中的頁面響應(yīng)時(shí)長超過第一腳本信息中的頁面響應(yīng)時(shí)長的數(shù)量超過頁面響應(yīng)時(shí)長數(shù)量閾值;m個(gè)執(zhí)行結(jié)果信息中至少存在一個(gè)頁面不可用。

從上述內(nèi)容可以看出:本發(fā)明實(shí)施例中,由于本發(fā)明實(shí)施例中,接收客戶端發(fā)送的至少包括待監(jiān)控頁面元素的內(nèi)容所述第一腳本信息;向客戶端發(fā)送用于執(zhí)行所述url的第一腳本信息的執(zhí)行命令;接收客戶端執(zhí)行所述第一腳本信息之后獲得的執(zhí)行結(jié)果信息,根據(jù)所述第一腳本信息中的待監(jiān)控頁面元素的內(nèi)容,以及所述執(zhí)行結(jié)果信息中的待監(jiān)控頁面元素的內(nèi)容,對(duì)所述url進(jìn)行監(jiān)控;如此,相比于現(xiàn)有技術(shù)僅監(jiān)控頁面的可用性,可以根據(jù)客戶的需求,實(shí)現(xiàn)靈活配置頁面元素的內(nèi)容的監(jiān)控,進(jìn)而實(shí)現(xiàn)了頁面監(jiān)控的靈活性和完整性。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本申請的精神和范圍。這樣,倘若本發(fā)明實(shí)施例的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
会东县| 四川省| 泾源县| 陈巴尔虎旗| 娄烦县| 苍南县| 湘乡市| 隆林| 五寨县| 西华县| 易门县| 饶阳县| 县级市| 眉山市| 修水县| 卓资县| 江津市| 西丰县| 铜川市| 凌海市| 凭祥市| 志丹县| 巴塘县| 波密县| 武山县| 西乌珠穆沁旗| 洛阳市| 乌鲁木齐市| 金乡县| 南雄市| 莱州市| 滨州市| 孟村| 西宁市| 焉耆| 虎林市| 久治县| 宁阳县| 遂平县| 县级市| 新津县|