專利名稱:監(jiān)控方法、監(jiān)控代理、監(jiān)控服務(wù)器和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種監(jiān)控方法、監(jiān)控代理、監(jiān)控服務(wù)器和系統(tǒng)。
背景技術(shù):
隨著軟硬件系統(tǒng)復(fù)雜性的増大,當(dāng)軟硬件系統(tǒng)出現(xiàn)性能瓶頸或者出現(xiàn)故障吋,需要有ー種方式能夠快速地定位問題,為后續(xù)解決問題提供有效的數(shù)據(jù)支撐。為了快速定位問題原因,可以對軟硬件系統(tǒng)進行監(jiān)控,用來收集軟硬件系統(tǒng)的運行時信息和環(huán)境數(shù)據(jù)信息等重要數(shù)據(jù),為確定問題原因提供數(shù)據(jù)分析依據(jù)?,F(xiàn)有技術(shù)下,對軟件或者硬件進行監(jiān)控的監(jiān)控系統(tǒng)包括監(jiān)控代理和監(jiān)控服務(wù)器,其中監(jiān)控代理由監(jiān)控啟動器、監(jiān)控點、監(jiān)控邏輯代碼以及監(jiān)控數(shù)據(jù)存儲等四個部分組成,這四個部分是固化在監(jiān)控代理的代碼實現(xiàn)中的。在分布式多種應(yīng)用同時存在的情況下,現(xiàn)有的監(jiān)控代理給監(jiān)控系統(tǒng)的部署和維護帶來了極大的難度和不可擴展的局限性,并且為了對多種類型的軟硬件進行監(jiān)控,監(jiān)控代理中需將有大量的監(jiān)控不同軟硬件的監(jiān)控邏輯代碼、監(jiān)控點等信息,導(dǎo)致監(jiān)控代理中的實現(xiàn)代碼很大,浪費了很多資源。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種監(jiān)控方法、監(jiān)控代理、監(jiān)控服務(wù)器和系統(tǒng),以實現(xiàn)場景化監(jiān)控,即根據(jù)要監(jiān)控的目標(biāo)對象的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,簡化了監(jiān)控代理的設(shè)計,節(jié)省了資源。第一方面,本發(fā)明實施例提供了一種監(jiān)控方法,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控代理執(zhí)行以下步驟:向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述監(jiān)控場景對目標(biāo)對象進行監(jiān)控。在第一種可能的實現(xiàn)方式中,所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟之前,所述方法還包括:判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息;如果是,則獲取所述監(jiān)控標(biāo)識信息,執(zhí)行所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟;如果否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,接收并存儲所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理的監(jiān)控標(biāo)識信息。結(jié)合第一方面或者第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。第二方面,本發(fā)明實施例提供了一種監(jiān)控方法,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控服務(wù)器執(zhí)行以下步驟:接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息;根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;若獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。在第一種可能的實現(xiàn)方式中,所述方法還包括:若沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息;接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;執(zhí)行所述向所述監(jiān)控代理發(fā)送響應(yīng)消息的操作步驟。結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,具體包括:根據(jù)所述第一操作指令為對所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系;所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系,具體包括:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系之后,所述方法還包括:接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第二方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系之后,所述方法還包括:接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第二方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式或第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,在所述建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系之前,所述方法還包括:接收所述監(jiān)控客戶端發(fā)送的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的綁定信息。結(jié)合第二方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式或第五種可能的實現(xiàn)方式或第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,在所述建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系之前,所述方法還包括:接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。
第三方面,本發(fā)明實施例提供了一種監(jiān)控代理,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控代理包括:發(fā)送單元,用于向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帶有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;接收單元,用于接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景發(fā)送至監(jiān)控單元;監(jiān)控單元,用于接收所述接收單元發(fā)送的所述監(jiān)控場景,根據(jù)所述監(jiān)控場景對目標(biāo)對象進行監(jiān)控。在第一種可能的實現(xiàn)方式中,所述監(jiān)控代理還包括判斷単元和獲取單元:所述判斷単元,用于判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息,并將判斷結(jié)果發(fā)送至所述獲取単元或所述發(fā)送単元;所述獲取単元,用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為是,則獲取所述監(jiān)控標(biāo)識信息,并將所述監(jiān)控標(biāo)識信息發(fā)送至所述發(fā)送単元;所述發(fā)送単元,還用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息;所述接收単元,還用于接收并存儲所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理的監(jiān)控標(biāo)識信息。結(jié)合第三方面或者第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。第四方面,本發(fā)明實施例提供了一種監(jiān)控服務(wù)器,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控服務(wù)器包括:接收單元,用于接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,將所述監(jiān)控標(biāo)識信息發(fā)送至判斷単元;獲取單元,用于接收所述接收單元發(fā)送的所述監(jiān)控標(biāo)識信息,根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的所述監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景發(fā)送至發(fā)送單元;發(fā)送單元,用于若所述獲取單元獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,接收所述獲取單元發(fā)送的所述監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。在第一種可能的實現(xiàn)方式中,所述監(jiān)控服務(wù)器還包括提示単元和配置単元:所述提示単元,用于若所述獲取単元沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息;所述配置単元,用于接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;所述發(fā)送単元,還用于向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有為所述監(jiān)控代理配置的對應(yīng)的所述監(jiān)控場景。結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述配置単元具體用干:根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。結(jié)合第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系;所述配置単元具體用干:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;以及根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第四方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述監(jiān)控服務(wù)器還包括:更改単元;所述更改単元,用于接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第四方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述監(jiān)控服務(wù)器還包括:取消単元;所述取消単元,用于接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。結(jié)合第四方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式或第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述監(jiān)控服務(wù)器還包括:修改単元;所述修改單元,用于接收所述監(jiān)控客戶端發(fā)送的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的配置信息。結(jié)合第四方面的第二種可能的實現(xiàn)方式或第四種可能的實現(xiàn)方式或第五種可能的實現(xiàn)方式或第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述監(jiān)控服務(wù)器還包括:刪除單元;所述刪除単元,用于接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。第五方面,本發(fā)明實施例提供了一種監(jiān)控系統(tǒng),所述系統(tǒng)包括本發(fā)明任一實施例提供的監(jiān)控代理、本發(fā)明任一實施例提供的監(jiān)控服務(wù)器和監(jiān)控客戶端。可見,本發(fā)明實施例提供的監(jiān)控的方法、監(jiān)控代理、監(jiān)控服務(wù)器和系統(tǒng),通過在監(jiān)控代理啟動時向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,獲取監(jiān)控代理對應(yīng)的監(jiān)控場景,根據(jù)該監(jiān)控場景對目標(biāo)對象進行監(jiān)控。由此實現(xiàn)了場景化監(jiān)控,即根據(jù)要監(jiān)控的目標(biāo)對象的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,簡化了監(jiān)控代理的設(shè)計,節(jié)省了資源。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的ー些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種監(jiān)控方法的應(yīng)用場景示意圖;圖2為本發(fā)明實施例提供的一種監(jiān)控方法的流程示意圖;圖3為本發(fā)明實施例提供的監(jiān)控場景結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的又ー監(jiān)控方法的流程示意圖5為本發(fā)明實施例提供的建立監(jiān)控代理與對應(yīng)的監(jiān)控場景的綁定關(guān)系的信息交互示意圖;圖6為本發(fā)明實施例提供的修改監(jiān)控場景與監(jiān)控代理之間的綁定信息的方法的流程示意圖;圖7a為本發(fā)明實施例提供的一種監(jiān)控代理的邏輯結(jié)構(gòu)示意圖;圖7b為本發(fā)明實施例提供的另ー種監(jiān)控代理的邏輯結(jié)構(gòu)示意圖;圖8a為本發(fā)明實施例提供的ー種監(jiān)控服務(wù)器的邏輯結(jié)構(gòu)示意圖;圖Sb為本發(fā)明實施例提供的另ー種監(jiān)控服務(wù)器的邏輯結(jié)構(gòu)示意圖;圖Sc為本發(fā)明實施例提供的再ー種監(jiān)控服務(wù)器的邏輯結(jié)構(gòu)示意圖;圖9為本發(fā)明實施例提供的一種監(jiān)控代理的邏輯結(jié)構(gòu)示意圖;圖10為本發(fā)明實施例提供的ー種監(jiān)控服務(wù)器的邏輯結(jié)構(gòu)示意圖;圖11為本發(fā)明實施例提供的一種監(jiān)控系統(tǒng)的邏輯結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。需要說明的是,本申請文件中提到的監(jiān)控場景由監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯(包括監(jiān)控邏輯代碼和監(jiān)控配置)和監(jiān)控數(shù)據(jù)存儲組成。其中,監(jiān)控應(yīng)用類型為被監(jiān)控的目標(biāo)對象的類型,如可以為Web服務(wù)器、數(shù)據(jù)庫等;監(jiān)控點為對目標(biāo)對象要監(jiān)控的數(shù)據(jù)的描述信息,如對于數(shù)據(jù)庫,監(jiān)控點可以為有多少人在操作業(yè)務(wù)表格、業(yè)務(wù)表格對應(yīng)的哪種操作最多(如是更新操作最多,還是選擇操作最多等);監(jiān)控邏輯代碼為采集監(jiān)控點所描述的數(shù)據(jù)的邏輯代碼;監(jiān)控配置為監(jiān)控邏輯代碼需要用到的監(jiān)控配置信息,如事務(wù)策略、閾值信息等;監(jiān)控數(shù)據(jù)存儲為對采集的數(shù)據(jù)進行存儲,可以存儲到服務(wù)器、或磁盤、或內(nèi)存中。圖1為本發(fā)明實施例提供的一種監(jiān)控方法的應(yīng)用場景示意圖。本發(fā)明實施例提供的監(jiān)控的方法在實際應(yīng)用時,作為ー種新的監(jiān)控方法可應(yīng)用于對目標(biāo)對象(如軟件或者硬件)進行監(jiān)控的場景。如圖1所示,本發(fā)明實施例提供的應(yīng)用場景中,監(jiān)控代理中只有監(jiān)控啟動器,并沒有固化的監(jiān)控場景,當(dāng)監(jiān)控代理被啟動時,可從監(jiān)控服務(wù)器中獲取所需的監(jiān)控場景。這樣,監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間,另外,對于監(jiān)控場景,用戶可通過監(jiān)控客戶端對監(jiān)控場景進行配置,由此可以實現(xiàn)監(jiān)控場景的運行時調(diào)整。圖2為本發(fā)明實施例提供的一種監(jiān)控方法流程圖。如圖2所示,該實施例的執(zhí)行主體是監(jiān)控代理,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,該實施例詳細描述了監(jiān)控代理接收到監(jiān)控請求后,對目標(biāo)對象進行監(jiān)控的方法。如圖2所示,本實施例包括以下步驟:步驟201,向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景。
其中,監(jiān)控代理可以運行于被監(jiān)控的目標(biāo)對象內(nèi)部,也可以作為一個單獨的程序運行在主機中。對于監(jiān)控代理運行于被監(jiān)控的目標(biāo)對象內(nèi)部的情況,在開始運行目標(biāo)對象時,可以自動加載該監(jiān)控代理,由此該監(jiān)控代理可接收到監(jiān)控請求。而對于單獨運行的監(jiān)控代理程序,可以由監(jiān)控服務(wù)器發(fā)送監(jiān)控請求,以使監(jiān)控代理啟動監(jiān)控功能。當(dāng)然,對于監(jiān)控代理也可以由用戶進行啟動。監(jiān)控代理接收到監(jiān)控請求后,根據(jù)監(jiān)控請求產(chǎn)生監(jiān)控啟動信號,然后向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,為了從監(jiān)控服務(wù)器獲取與該監(jiān)控代理綁定的監(jiān)控場景,在發(fā)送的請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識信息。因此,在向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息之前,還包括:判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息;如果是,則獲取所述監(jiān)控標(biāo)識信息,執(zhí)行向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟;如果否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,接收并存儲所述監(jiān)控服務(wù)器返回的監(jiān)控代理的監(jiān)控標(biāo)識信息。具體地,監(jiān)控標(biāo)識信息是由監(jiān)控服務(wù)器分配的,監(jiān)控代理中保存了監(jiān)控代理與監(jiān)控標(biāo)識信息的對應(yīng)關(guān)系。當(dāng)監(jiān)控代理是第一次上線,監(jiān)控服務(wù)器還沒有為該監(jiān)控代理分配監(jiān)控標(biāo)識信息時,監(jiān)控代理可向監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,并在接收到返回所分配的監(jiān)控標(biāo)識信息時進行保存。步驟202,接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景。監(jiān)控服務(wù)器接收到監(jiān)控代理的請求消息后,根據(jù)監(jiān)控標(biāo)識信息查詢該目標(biāo)對象可以使用的監(jiān)控場景,并將該監(jiān)控場景返回至監(jiān)控代理。具體地,用戶可以通過監(jiān)控客戶端配置監(jiān)控場景,并且在配置好監(jiān)控場景后,通過監(jiān)控客戶端將監(jiān)控場景與可以綁定的監(jiān)控代理進行綁定。監(jiān)控場景的結(jié)構(gòu)如圖3所示,由于監(jiān)控代理可以監(jiān)控多個目標(biāo)對象,每個目標(biāo)對象的應(yīng)用類型又可以不相同,因此該監(jiān)控場景所面向的應(yīng)用類型可以有多個,如應(yīng)用類型ー為Web服務(wù)器,應(yīng)用類型ニ為數(shù)據(jù)庫等,對于同一個應(yīng)用類型,要監(jiān)控的監(jiān)控點可以不同,如對于數(shù)據(jù)庫,監(jiān)控點一可以為有多少人在操作業(yè)務(wù)表格,監(jiān)控點ニ可以為業(yè)務(wù)表格對應(yīng)的哪種操作最多等;對于相同的監(jiān)控點,也可以采用不同的監(jiān)控邏輯,來采集監(jiān)控點所描述的數(shù)據(jù)。同樣,可以采用不同的監(jiān)控數(shù)據(jù)存儲方式對采集到的監(jiān)控數(shù)據(jù)進行存儲。由此,根據(jù)監(jiān)控代理所要監(jiān)控的目標(biāo)對象,用戶可以通過監(jiān)控服務(wù)器創(chuàng)建相應(yīng)的監(jiān)控場景,并在監(jiān)控場景與對應(yīng)的監(jiān)控代理之間建立綁定關(guān)系,即為監(jiān)控代理綁定ー個對應(yīng)的監(jiān)控場景。步驟203,根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控具體為:根據(jù)監(jiān)控邏輯信息,對目標(biāo)對象對應(yīng)的所述監(jiān)控點描述的數(shù)據(jù)進行監(jiān)控,得到監(jiān)控數(shù)據(jù);根據(jù)所述監(jiān)控數(shù)據(jù)存儲信息對所述監(jiān)控數(shù)據(jù)進行存儲。具體地,監(jiān)控代理接收到對應(yīng)的監(jiān)控場景后,即可根據(jù)該監(jiān)控配置,使用監(jiān)控邏輯代碼對監(jiān)控點所描述的數(shù)據(jù)進行監(jiān)控,并將采集到的監(jiān)控數(shù)據(jù)按照監(jiān)控數(shù)據(jù)存儲信息進行存儲。本發(fā)明實施例中,監(jiān)控代理向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。圖4為本發(fā)明實施例提供的另ー監(jiān)控的方法流程圖。如圖4所示,該實施例的執(zhí)行主體是監(jiān)控服務(wù)器,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,該實施例詳細描述了監(jiān)控服務(wù)器接收到監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求后,向監(jiān)控代理發(fā)送監(jiān)控場景的方法。如圖4所示,本實施例包括以下步驟:步驟401,接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帶有監(jiān)控代理的監(jiān)控標(biāo)識信息。監(jiān)控啟動器啟動后,可向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,為了從監(jiān)控服務(wù)器獲取適用于該監(jiān)控代理的監(jiān)控場景,在發(fā)送的請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識ィ目息。步驟402,根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景。如果監(jiān)控代理不是第一次上線的監(jiān)控代理,則監(jiān)控服務(wù)器中可存儲有該監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,根據(jù)監(jiān)控代理的監(jiān)控標(biāo)識信息以及該對應(yīng)關(guān)系,可以從數(shù)據(jù)庫中獲取到監(jiān)控代理對應(yīng)的監(jiān)控場景。如果監(jiān)控代理是第一次上線的監(jiān)控代理,則監(jiān)控服務(wù)器中可能沒有為該監(jiān)控代理配置相應(yīng)的監(jiān)控場景,則不能獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,此時可顯示監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息,接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;執(zhí)行所述向所述監(jiān)控代理發(fā)送響應(yīng)消息的操作步驟。此時接收到監(jiān)控代理發(fā)送的獲取監(jiān)控場景的配置請求后,可向監(jiān)控客戶端發(fā)送監(jiān)控代理沒有配置對應(yīng)的監(jiān)控場景的提示信息進行顯示,以通過監(jiān)控客戶端提示監(jiān)控人員為該目標(biāo)對象配置監(jiān)控場景。監(jiān)控人員可通過監(jiān)控客戶端根據(jù)該監(jiān)控代理要監(jiān)控的目標(biāo)對象的應(yīng)用類型與要采集的數(shù)據(jù),為該監(jiān)控代理創(chuàng)建相應(yīng)的監(jiān)控場景,然后將該監(jiān)控場景通過第一操作命令發(fā)送至監(jiān)控服務(wù)器。其中,對所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景包括兩個步驟,ー是對該監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,ニ是建立該監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。第一操作指令可以包括第二操作指令和第三操作指令,第二操作指令用于指示創(chuàng)建監(jiān)控場景,第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系。所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系,具體包括:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;并根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。具體地,一個監(jiān)控場景的配置過程可以有四個子流程需要完成,分別是監(jiān)控點配置流程、監(jiān)控邏輯配置流程、監(jiān)控數(shù)據(jù)存儲配置流程、監(jiān)控場景配置流程。其中,對于監(jiān)控點配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控點配置信息的創(chuàng)建、修改、刪除等操作,然后將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控點配置模塊中,監(jiān)控服務(wù)器的監(jiān)控點配置模塊根據(jù)操作命令可以在監(jiān)控點配置庫中添加、修改、刪除監(jiān)控點配置信息。對于監(jiān)控邏輯配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控邏輯配置信息的創(chuàng)建、修改、刪除等操作,并將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控邏輯配置模塊,監(jiān)控服務(wù)器的監(jiān)控邏輯配置模塊根據(jù)操作命令可以在監(jiān)控邏輯配置庫中分別添加、修改、刪除監(jiān)控邏輯配置信息。對于監(jiān)控數(shù)據(jù)存儲配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控數(shù)據(jù)存儲配置信息的創(chuàng)建、修改、刪除等操作,并將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控數(shù)據(jù)存儲配置模塊,監(jiān)控服務(wù)器的監(jiān)控數(shù)據(jù)存儲配置模塊根據(jù)操作命令可以在監(jiān)控數(shù)據(jù)存儲配置庫中分別添加、修改、刪除監(jiān)控數(shù)據(jù)存儲配置信息。對于監(jiān)控場景配置流程,用戶可以首先在監(jiān)控客戶端界面上輸入監(jiān)控場景的,然后在界面上對監(jiān)控場景所適用的應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯、監(jiān)控數(shù)據(jù)存儲等信息逐一進行設(shè)置,然后發(fā)送創(chuàng)建命令到監(jiān)控服務(wù)器,監(jiān)控服務(wù)器接收到創(chuàng)建操作命令后即可保存該監(jiān)控創(chuàng)建的配置信息。監(jiān)控服務(wù)器在對監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,還可以根據(jù)監(jiān)控人員通過監(jiān)控客戶端發(fā)送的操作請求,修改所述監(jiān)控場景的配置信息,或者刪除該監(jiān)控場景。具體地,監(jiān)控人員可以根據(jù)監(jiān)控場景的變化,在監(jiān)控客戶端界面上對監(jiān)控場景的監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯、監(jiān)控數(shù)據(jù)存儲等信息進行添加、修改。而且監(jiān)控服務(wù)器可以在接收到監(jiān)控客戶端發(fā)送的刪除場景的命令后刪除某個監(jiān)控場景。監(jiān)控服務(wù)器在建立所述監(jiān)控場景與所述監(jiān)控代理之間的綁定關(guān)系之后,還可以根據(jù)監(jiān)控人員通過監(jiān)控客戶端發(fā)送的操作請求,而變更綁定關(guān)系,或者取消綁定關(guān)系。步驟403,若獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。監(jiān)控服務(wù)器在數(shù)據(jù)庫中檢索到監(jiān)控標(biāo)識信息對應(yīng)的監(jiān)控場景后,可向監(jiān)控代理發(fā)送攜帯有監(jiān)控代理對應(yīng)的監(jiān)控場景的響應(yīng)消息。這樣,監(jiān)控代理可根據(jù)接收到的監(jiān)控場景對目標(biāo)對象進行監(jiān)控。如上所述,若步驟402沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息;接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有為所述監(jiān)控代理配置的對應(yīng)的所述監(jiān)控場景。綜上所述,本發(fā)明實施例中,監(jiān)控服務(wù)器接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識信息;根據(jù)監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取監(jiān)控代理對應(yīng)的監(jiān)控場景;向監(jiān)控代理發(fā)送響應(yīng)消息,響應(yīng)消息中攜帯有監(jiān)控代理對應(yīng)的監(jiān)控場景。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。上述實施例描述了監(jiān)控代理從監(jiān)控服務(wù)器獲取監(jiān)控場景的過程,下面通過實施例描述建立監(jiān)控場景與監(jiān)控代理之間的綁定關(guān)系的過程。
圖5為本發(fā)明實施例提供的建立監(jiān)控代理與對應(yīng)的監(jiān)控場景的綁定關(guān)系的信息交互示意圖。如圖5所示,該實施例包括以下步驟:步驟501,監(jiān)控客戶端向監(jiān)控服務(wù)器發(fā)送獲取需要綁定的監(jiān)控代理和監(jiān)控場景的請求。步驟502,監(jiān)控客戶端向監(jiān)控服務(wù)器發(fā)送建立監(jiān)控場景與監(jiān)控代理之間的綁定關(guān)系的命令。步驟503,監(jiān)控服務(wù)器建立監(jiān)控場景與監(jiān)控代理之間的綁定關(guān)系,并將綁定信息存儲到數(shù)據(jù)庫中。步驟504,監(jiān)控服務(wù)器向監(jiān)控代理發(fā)送綁定命令到監(jiān)控代理。監(jiān)控服務(wù)器向監(jiān)控代理發(fā)送綁定命令,在所述命令中包含有所述監(jiān)控代理的綁定的監(jiān)控場景信息。步驟505,監(jiān)控代理向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的命令。監(jiān)控代理從綁定命令中獲取監(jiān)控場景信息,井根據(jù)該監(jiān)控場景信息執(zhí)行監(jiān)控,如果可以完成監(jiān)控,則表示監(jiān)控代理和監(jiān)控場景信息綁定成功,否則表示監(jiān)控不成功。步驟506,監(jiān)控代理向監(jiān)控服務(wù)器發(fā)送監(jiān)控場景與監(jiān)控代理的綁定關(guān)系的綁定結(jié)果。監(jiān)控代理在執(zhí)行完監(jiān)控后,可向監(jiān)控服務(wù)器發(fā)送綁定結(jié)果。步驟507,監(jiān)控服務(wù)器將綁定結(jié)果發(fā)送至監(jiān)控客戶端進行顯示。由此,本發(fā)明實施例實現(xiàn)了監(jiān)控代理與監(jiān)控場景的綁定,在監(jiān)控代理進行目標(biāo)對象的監(jiān)控時,可以從監(jiān)控服務(wù)器中獲取與之綁定的監(jiān)控代理進行監(jiān)控,由此實現(xiàn)場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。圖6為本發(fā)明實施例提供的修改監(jiān)控場景與監(jiān)控代理之間的綁定信息的方法流程圖。如圖6所示,該實施例包括以下步驟:步驟601,監(jiān)控客戶端向監(jiān)控服務(wù)器發(fā)送獲取要變更的監(jiān)控場景綁定配置的請求。步驟602,監(jiān)控服務(wù)器從數(shù)據(jù)庫中獲取監(jiān)控場景與監(jiān)控代理的綁定信息,并將綁定信息發(fā)送至監(jiān)控客戶端。步驟603,監(jiān)控客戶端對綁定信息進行相應(yīng)的修改,并將修改后的綁定信息發(fā)送至監(jiān)控服務(wù)器。步驟604,監(jiān)控服務(wù)器保存修改后的綁定信息到數(shù)據(jù)庫。步驟605,監(jiān)控服務(wù)器向監(jiān)控代理發(fā)送監(jiān)控場景綁定變更命令。其中,該監(jiān)控場景綁定變更命令中攜帯有變更后的監(jiān)控場景信息步驟606,監(jiān)控代理根據(jù)變更后的監(jiān)控場景信息執(zhí)行監(jiān)控。監(jiān)控代理從綁定命令中獲取變更后的監(jiān)控場景信息,井根據(jù)該監(jiān)控場景信息執(zhí)行監(jiān)控,如果可以完成監(jiān)控,則表示變更成功,否則表示變更不陳成功。步驟607,監(jiān)控代理向監(jiān)控服務(wù)器發(fā)送綁定變更結(jié)果。步驟608,監(jiān)控服務(wù)器將綁定變更結(jié)果發(fā)送至監(jiān)控客戶端進行顯示。由此,本發(fā)明實施例實現(xiàn)了與監(jiān)控代理綁定的監(jiān)控場景的變更。當(dāng)監(jiān)控代理要監(jiān)控的場景發(fā)生變化或者要監(jiān)控的監(jiān)控點發(fā)生變化時,監(jiān)控人員可以通過監(jiān)控客戶端變更監(jiān)控場景。由此,實現(xiàn)了監(jiān)控場景的動態(tài)調(diào)整,實現(xiàn)了最優(yōu)化的監(jiān)控代理。上述兩個實施例描述了監(jiān)控場景與監(jiān)控代理綁定的過程,以及變更監(jiān)控場景綁定信息的過程。同樣的,監(jiān)控人員也可以通過監(jiān)控客戶端向監(jiān)控服務(wù)器發(fā)送解除綁定的命令,服務(wù)器可以從數(shù)據(jù)庫中刪除對應(yīng)的綁定信息,并且向監(jiān)控代理發(fā)送取消綁定的命令,監(jiān)控代理根據(jù)該命令取消綁定配置,并且將取消結(jié)果發(fā)送至監(jiān)控服務(wù)器,由監(jiān)控服務(wù)器向監(jiān)控客戶端發(fā)送該取消結(jié)果進行顯示。相應(yīng)地,本發(fā)明實施例還提供了 一種監(jiān)控代理。該監(jiān)控代理應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器和監(jiān)控客戶端的監(jiān)控系統(tǒng)中。圖7a為本發(fā)明實施例提供的一種監(jiān)控代理的邏輯結(jié)構(gòu)示意圖。如圖7a所示,該實施例包括以下單元:發(fā)送單元701,用于向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景。對于監(jiān)控代理運行于被監(jiān)控的目標(biāo)對象內(nèi)部的情況,在開始運行目標(biāo)對象時,可以自動加載該監(jiān)控代理,由此該監(jiān)控代理可接收到監(jiān)控請求。接收到監(jiān)控請求的監(jiān)控代理被啟動,此時可向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,為了從監(jiān)控服務(wù)器獲取與該監(jiān)控代理綁定的監(jiān)控場景,在發(fā)送的請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識信息。接收單元702,用于接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景發(fā)送至監(jiān)控單元。監(jiān)控服務(wù)器接收到監(jiān)控代理的請求消息后,根據(jù)監(jiān)控標(biāo)識信息查詢該目標(biāo)對象可以使用的監(jiān)控場景,并將該監(jiān)控場景返回至監(jiān)控代理。具體地,用戶可以通過監(jiān)控客戶端配置監(jiān)控場景,并且在配置好監(jiān)控場景后,通過監(jiān)控客戶端將監(jiān)控場景與可以綁定的監(jiān)控代理進行綁定。監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。由于監(jiān)控代理可以監(jiān)控多個目標(biāo)對象,每個目標(biāo)對象的應(yīng)用類型又可以不相同,因此該監(jiān)控場景所面向的應(yīng)用類型可以有多個,如應(yīng)用類型ー為Web服務(wù)器,應(yīng)用類型ニ為數(shù)據(jù)庫等,對于同一個應(yīng)用類型,要監(jiān)控的監(jiān)控點可以不同,如對于數(shù)據(jù)庫,監(jiān)控點一可以為有多少人在操作業(yè)務(wù)表格,監(jiān)控點ニ可以為業(yè)務(wù)表格對應(yīng)的哪種操作最多等;對于相同的監(jiān)控點,也可以采用不同的監(jiān)控邏輯,來采集監(jiān)控點所描述的數(shù)據(jù)。同樣,可以采用不同的監(jiān)控數(shù)據(jù)存儲方式對采集到的監(jiān)控數(shù)據(jù)進行存儲。由此,根據(jù)監(jiān)控代理所要監(jiān)控的目標(biāo)對象,用戶可以通過監(jiān)控服務(wù)器創(chuàng)建相應(yīng)的監(jiān)控場景,并在監(jiān)控場景與對應(yīng)的監(jiān)控代理之間建立綁定關(guān)系,即為監(jiān)控代理綁定ー個對應(yīng)的監(jiān)控場景。監(jiān)控單元703,用于接收所述監(jiān)控場景,根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。優(yōu)選地,如圖7b所示,所述監(jiān)控代理還可以包括判斷単元704和獲取單元705 ;所述判斷単元704,用于判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息,并將判斷結(jié)果傳輸至所述獲取単元或所述發(fā)送単元;所述獲取単元705,用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為是,則獲取所述監(jiān)控標(biāo)識信息,執(zhí)行向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟;所述發(fā)送単元701,還用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息;所述接收単元,還用于接收并存儲所述監(jiān)控服務(wù)器返回的監(jiān)控代理的監(jiān)控標(biāo)識信息。
其中,監(jiān)控標(biāo)識信息是由監(jiān)控服務(wù)器分配的,監(jiān)控代理中保存了監(jiān)控代理與監(jiān)控標(biāo)識信息的對應(yīng)關(guān)系。當(dāng)監(jiān)控代理是第一次上線,監(jiān)控服務(wù)器還沒有為該監(jiān)控代理分配監(jiān)控標(biāo)識信息吋,監(jiān)控代理可向監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,并在接收到返回所分配的監(jiān)控標(biāo)識信息時進行保存。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。圖8a為本發(fā)明實施例提供的一種監(jiān)控服務(wù)器的示意圖。該監(jiān)控服務(wù)器應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中。如圖8a所示,本實施例包括以下單元:接收單元801,用于接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,將所述監(jiān)控標(biāo)識信息發(fā)送至判斷単元。獲取單元802,用于接收所述接收單元發(fā)送的所述監(jiān)控標(biāo)識信息,根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的所述監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景傳輸至發(fā)送単元。發(fā)送單元803,用于若所述獲取單元獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,接收所述獲取單元發(fā)送的所述監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。監(jiān)控服務(wù)器在數(shù)據(jù)庫中檢索到監(jiān)控標(biāo)識信息對應(yīng)的監(jiān)控場景后,可向監(jiān)控代理發(fā)送攜帯有監(jiān)控代理對應(yīng)的監(jiān)控場景的響應(yīng)消息。這樣,監(jiān)控代理可根據(jù)接收到的監(jiān)控場景對目標(biāo)對象進行監(jiān)控。優(yōu)選地,如圖Sb所示,本發(fā)明實施例提供的監(jiān)控服務(wù)器還可以包括提示単元804、配置単元805:所述提示単元804,用于如果根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息。提示信息可以顯示在監(jiān)控客戶端上,也可以顯示在監(jiān)控服務(wù)器上。所述配置単元805,用于接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;所述發(fā)送単元803從配置単元805獲取到所述監(jiān)控場景,并向所述監(jiān)控代理發(fā)送包含所述監(jiān)控場景的響應(yīng)消息。如果監(jiān)控代理是第一次上線的監(jiān)控代理,則監(jiān)控服務(wù)器中可能沒有為該監(jiān)控代理配置相應(yīng)的監(jiān)控場景,此時接收到監(jiān)控代理發(fā)送的獲取監(jiān)控場景的配置請求后,可向監(jiān)控客戶端發(fā)送監(jiān)控代理沒有配置對應(yīng)的監(jiān)控場景的提示信息進行顯示,以通過監(jiān)控客戶端提示監(jiān)控人員為該目標(biāo)對象配置監(jiān)控場景。監(jiān)控人員可通過監(jiān)控客戶端根據(jù)該監(jiān)控代理要監(jiān)控的目標(biāo)對象的應(yīng)用類型與要采集的數(shù)據(jù),為該監(jiān)控代理創(chuàng)建相應(yīng)的監(jiān)控場景,然后將該監(jiān)控場景通過第一操作命令發(fā)送至監(jiān)控服務(wù)器。所述配置単元805具體用于:根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,并建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系;所述配置単元805具體用于:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;井根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。具體地,一個監(jiān)控場景的配置過程可以有四個子流程需要完成,分別是監(jiān)控點配置流程、監(jiān)控邏輯配置流程、監(jiān)控數(shù)據(jù)存儲配置流程、監(jiān)控場景配置流程。其中,對于監(jiān)控點配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控點配置信息的創(chuàng)建、修改、刪除等操作,然后將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控點配置模塊中,監(jiān)控服務(wù)器的監(jiān)控點配置模塊根據(jù)操作命令可以在監(jiān)控點配置庫中添加、修改、刪除監(jiān)控點配置信息。對于監(jiān)控邏輯配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控邏輯配置信息的創(chuàng)建、修改、刪除等操作,并將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控邏輯配置模塊,監(jiān)控服務(wù)器的監(jiān)控邏輯配置模塊根據(jù)操作命令可以在監(jiān)控邏輯配置庫中分別添加、修改、刪除監(jiān)控邏輯配置信息。對于監(jiān)控數(shù)據(jù)存儲配置流程,用戶通過監(jiān)控客戶端界面可以完成監(jiān)控數(shù)據(jù)存儲配置信息的創(chuàng)建、修改、刪除等操作,并將創(chuàng)建、修改、刪除命令發(fā)送到監(jiān)控服務(wù)器的監(jiān)控數(shù)據(jù)存儲配置模塊,監(jiān)控服務(wù)器的監(jiān)控數(shù)據(jù)存儲配置模塊根據(jù)操作命令可以在監(jiān)控數(shù)據(jù)存儲配置庫中分別添加、修改、刪除監(jiān)控數(shù)據(jù)存儲配置信息。對于監(jiān)控場景配置流程,用戶可以首先在監(jiān)控客戶端界面上輸入監(jiān)控場景的,然后在界面上對監(jiān)控場景所適用的應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯、監(jiān)控數(shù)據(jù)存儲等信息逐一進行設(shè)置,然后發(fā)送創(chuàng)建命令到監(jiān)控服務(wù)器,監(jiān)控服務(wù)器接收到創(chuàng)建操作命令后即可保存該監(jiān)控創(chuàng)建的配置信息。進ー步的,如圖Sc所示,本發(fā)明實施例提供的監(jiān)控服務(wù)器還可以包括:更改単元806和/或取消単元807 ;所述更改単元806,用于接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系;所述取消単元807,用于接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。監(jiān)控服務(wù)器在建立所述監(jiān)控場景與所述監(jiān)控代理之間的綁定關(guān)系之后,還可以根據(jù)監(jiān)控人員通過監(jiān)控客戶端發(fā)送的操作請求,而變更綁定關(guān)系,或者取消綁定關(guān)系。如圖Sc所示,所述監(jiān)控服務(wù)器還包括:修改単元808和/或刪除單元809 ;所述修改單元808,用于接收所述監(jiān)控客戶端發(fā)送的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的配置信息;所述刪除単元809,用于接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。需說明的是,806-809四個模塊可以有ー個,也可以有多個,本發(fā)明實施例對此不作限定。監(jiān)控服務(wù)器在對監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,還可以根據(jù)監(jiān)控人員通過監(jiān)控客戶端發(fā)送的操作請求,修改所述監(jiān)控場景的配置信息,或者刪除該監(jiān)控場景。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。
相應(yīng)地,本發(fā)明實施例還提供了一種監(jiān)控代理。圖9為本發(fā)明實施例提供的ー種監(jiān)控代理示意圖。如圖9所示,本實施例包括網(wǎng)絡(luò)接ロ 901、處理器902和存儲器903。系統(tǒng)總線904用于連接網(wǎng)絡(luò)接ロ 901、處理器902和存儲器903。網(wǎng)絡(luò)接ロ 901用干與監(jiān)控服務(wù)器進行通信。存儲器903可以是永久存儲器,例如硬盤驅(qū)動器和閃存,存儲器903中具有軟件模塊和設(shè)備驅(qū)動程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動程序可以是網(wǎng)絡(luò)和接ロ驅(qū)動程序。在啟動吋,這些軟件組件被加載到存儲器903中,然后被處理器902訪問并執(zhí)行如下指令:向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。其中,監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。具體地,由于監(jiān)控代理可以監(jiān)控多個目標(biāo)對象,每個目標(biāo)對象的應(yīng)用類型又可以不相同,因此監(jiān)控場景所面向的應(yīng)用類型可以有多個,如應(yīng)用類型ー為Web服務(wù)器,應(yīng)用類型ニ為數(shù)據(jù)庫等,對于同一個應(yīng)用類型,要監(jiān)控的監(jiān)控點可以不同,如對于數(shù)據(jù)庫,監(jiān)控點一可以為有多少人在操作業(yè)務(wù)表格,監(jiān)控點ニ可以為業(yè)務(wù)表格占用的存儲空間大小等;對于相同的監(jiān)控點,也可以采用不同的監(jiān)控邏輯,來采集監(jiān)控點所描述的數(shù)據(jù)。同樣,可以采用不同的監(jiān)控數(shù)據(jù)存儲方式對采集到的監(jiān)控數(shù)據(jù)進行存儲。由此,根據(jù)監(jiān)控代理所要監(jiān)控的目標(biāo)對象,用戶可以通過監(jiān)控服務(wù)器創(chuàng)建相應(yīng)的監(jiān)控場景,并在監(jiān)控場景與對應(yīng)的監(jiān)控代理之間建立綁定關(guān)系,即為監(jiān)控代理綁定ー個對應(yīng)的監(jiān)控場景。進ー步的,根據(jù)所述監(jiān)控請求生成監(jiān)控啟動信號之后,所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息之前,處理器902還可以在訪問存儲器903中的軟件組件并執(zhí)行以下指令:判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息;如果是,則獲取所述監(jiān)控標(biāo)識信息,執(zhí)行所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟;如果否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,接收并存儲所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理的監(jiān)控標(biāo)識信息。其中,具體地,監(jiān)控標(biāo)識信息是由監(jiān)控服務(wù)器分配的,監(jiān)控代理中保存了監(jiān)控代理與監(jiān)控標(biāo)識信息的對應(yīng)關(guān)系。當(dāng)監(jiān)控代理是第一次上線,監(jiān)控服務(wù)器還沒有為該監(jiān)控代理分配監(jiān)控標(biāo)識信息時,監(jiān)控代理可向監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,并在接收到返回所分配的監(jiān)控標(biāo)識信息時進行保存。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。相應(yīng)地,本發(fā)明實施例還提供了ー種監(jiān)控服務(wù)器。圖10為本發(fā)明實施例提供的一種監(jiān)控服務(wù)器示意圖。如圖10所示,本實施例包括網(wǎng)絡(luò)接ロ 1001、處理器1002和存儲器1003。系統(tǒng)總線1004用于連接網(wǎng)絡(luò)接ロ 1001、處理器1002和存儲器1003。
網(wǎng)絡(luò)接ロ 1001用干與監(jiān)控代理和監(jiān)控客戶端進行通信。存儲器1003可以是永久存儲器,例如硬盤驅(qū)動器和閃存,存儲器1003中具有數(shù)據(jù)庫、軟件組件和設(shè)備驅(qū)動程序。軟件組件能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動程序可包括網(wǎng)絡(luò)和接ロ驅(qū)動程序。在啟動時,這些軟件組件被加載到存儲器1003中,然后被處理器1002訪問并執(zhí)行如下指令:接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息;根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;若獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。進ー步的,處理器1002訪問存儲器中的軟件組件并執(zhí)行以下指令:沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息;接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的;執(zhí)行所述向所述監(jiān)控代理發(fā)送響應(yīng)消息的操作步驟。其中,處理器1002對所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景的過程具體包括以下指令:根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,并建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。進ー步的,第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系;處理器1002訪問存儲器1003中的軟件組件后,通過以下指令完成創(chuàng)建監(jiān)控場景的過程:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。進ー步的,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,并建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系之后,處理器1002可訪問存儲器1003中的軟件組件并執(zhí)行以下指令:接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系;或,接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。進ー步的,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,在所述建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系之前,處理器1002可訪問存儲器1003中的軟件組件并執(zhí)行以下指令:接收所述監(jiān)控客戶端發(fā)送的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的配置信息;或,接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。需說明的是,系統(tǒng)總線1004或904可以是ISA(Industry StandardArchitecture,エ業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線、PCI (Peripheral Component,外部設(shè)備互連)總線或EISA (Extended Industry Standard Architecture,擴展エ業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線等。所述總線可以是一條或多條物理線路,當(dāng)是多條物理線路時可以分為地址總線、數(shù)據(jù)總線、控制總線等。由此,本發(fā)明實施例實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。如圖11所示,本發(fā)明實施例還提供了一種監(jiān)控系統(tǒng),該系統(tǒng)包括監(jiān)控代理1101、監(jiān)控服務(wù)器1102以及監(jiān)控客戶端1103。該系統(tǒng)可以應(yīng)用本發(fā)明實施例提供的監(jiān)控方法,其中的監(jiān)控代理1101、監(jiān)控服務(wù)器1102都可以對應(yīng)的應(yīng)用前述實施例提供的監(jiān)控代理和監(jiān)控服務(wù)器。該系統(tǒng)中,監(jiān)控代理1101向監(jiān)控服務(wù)器1102發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于監(jiān)控服務(wù)器1102根據(jù)所述監(jiān)控標(biāo)識信息獲取監(jiān)控代理1101對應(yīng)的監(jiān)控場景;接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。由此,本發(fā)明實施例提供的監(jiān)控系統(tǒng)實現(xiàn)了場景化監(jiān)控,即根據(jù)監(jiān)控代理的應(yīng)用場景,采用相應(yīng)的監(jiān)控場景對目標(biāo)對象進行監(jiān)控,并且由于監(jiān)控場景無須固化在監(jiān)控代理中,簡化了監(jiān)控代理的設(shè)計,減小了資源占用的空間。專業(yè)人員應(yīng)該還可以進ー步意識到,結(jié)合本文中所公開的實施例描述的各示例的単元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進ー步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種監(jiān)控方法,其特征在干,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控代理執(zhí)行以下步驟: 向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景; 接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景; 根據(jù)所述監(jiān)控場景對目標(biāo)對象進行監(jiān)控。
2.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征在于,所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟之前,所述方法還包括: 判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息; 如果是,則獲取所述監(jiān)控標(biāo)識信息,執(zhí)行所述向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息的步驟; 如果否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息,接收并存儲所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理的監(jiān)控標(biāo)識信息。
3.根據(jù)權(quán)利要求1或2所述的監(jiān)控方法,其特征在于,所述監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。
4.一種監(jiān)控方法,其特征在干,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控服務(wù)器執(zhí)行以下步驟: 接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息; 根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景; 若獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。
5.根據(jù)權(quán)利要求4所述的監(jiān)控方法,其特征在于,所述方法還包括: 若沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息; 接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的; 向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有為所述監(jiān)控代理配置的對應(yīng)的所述監(jiān)控場景。
6.根據(jù)權(quán)利要求5所述的監(jiān)控方法,其特征在干,所述根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,具體包括: 根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。
7.根據(jù)權(quán)利要求6所述的監(jiān)控方法,其特征在于,所述第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān) 控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系; 所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系,具體包括: 根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景; 根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
8.根據(jù)權(quán)利要求6所述的監(jiān)控方法,其特征在于,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系之后,所述方法還包括: 接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
9.根據(jù)權(quán)利要求6或8所述的監(jiān)控方法,其特征在于,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系之后,所述方法還包括: 接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
10.根據(jù)權(quán)利要求6或8或9所述的監(jiān)控的方法,其特征在于,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,在所述建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系之前,所述方法還包括: 接收所述監(jiān)控客戶端發(fā)送 的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的配置信息。
11.根據(jù)權(quán)利要求6或8或9或10所述的監(jiān)控的方法,其特征在于,在所述根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景之后,在所述建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系之前,所述方法還包括: 接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。
12.—種監(jiān)控代理,其特征在干,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控代理包括: 發(fā)送單元,用于向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景; 接收單元,用于接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景發(fā)送至監(jiān)控單元; 監(jiān)控單元,用于接收所述接收單元發(fā)送的所述監(jiān)控場景,根據(jù)所述監(jiān)控場景對目標(biāo)對象進行監(jiān)控。
13.根據(jù)權(quán)利要求12所述的監(jiān)控代理,其特征在于,所述監(jiān)控代理還包括判斷単元和獲取單元; 所述判斷単元,用于判斷所述監(jiān)控代理是否存儲有對應(yīng)的監(jiān)控標(biāo)識信息,并將判斷結(jié)果發(fā)送至所述獲取単元或所述發(fā)送単元;所述獲取単元,用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為是,則獲取所述監(jiān)控標(biāo)識信息,并將所述監(jiān)控標(biāo)識信息發(fā)送至所述發(fā)送単元; 所述發(fā)送単元,還用于接收所述判斷單元發(fā)送的所述判斷結(jié)果,如果所述判斷結(jié)果為否,則向所述監(jiān)控服務(wù)器發(fā)送分配監(jiān)控標(biāo)識信息的請求消息; 所述接收単元,還用于接收并存儲所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理的監(jiān)控標(biāo)識信O
14.根據(jù)權(quán)利要求12或13所述的監(jiān)控代理,其特征在于,所述監(jiān)控場景包括監(jiān)控應(yīng)用類型、監(jiān)控點、監(jiān) 控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息。
15.ー種監(jiān)控服 務(wù)器,其特征在干,應(yīng)用于包括監(jiān)控代理、監(jiān)控服務(wù)器、監(jiān)控客戶端的監(jiān)控系統(tǒng)中,所述監(jiān)控服務(wù)器包括: 接收單元,用于接收所述監(jiān)控代理發(fā)送的獲取監(jiān)控場景的請求消息,所述請求消息中攜帯有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,將所述監(jiān)控標(biāo)識信息發(fā)送至判斷単元; 獲取單元,用于接收所述接收單元發(fā)送的所述監(jiān)控標(biāo)識信息,根據(jù)所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以及記錄的所述監(jiān)控代理的監(jiān)控標(biāo)識信息與監(jiān)控場景的對應(yīng)關(guān)系,獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景,將所述監(jiān)控場景發(fā)送至發(fā)送單元; 發(fā)送單元,用于若所述獲取單元獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,接收所述獲取單元發(fā)送的所述監(jiān)控場景,向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有所述監(jiān)控代理對應(yīng)的監(jiān)控場景。
16.根據(jù)權(quán)利要求15所述的監(jiān)控服務(wù)器,其特征在于,所述監(jiān)控服務(wù)器還包括提示單元和配置単元; 所述提示単元,用于若所述獲取単元沒有獲取到所述監(jiān)控代理對應(yīng)的監(jiān)控場景,則顯示所述監(jiān)控代理沒有綁定對應(yīng)的監(jiān)控場景的提示信息; 所述配置単元,用于接收所述監(jiān)控客戶端發(fā)送的第一操作指令,根據(jù)所述第一操作指令為所述監(jiān)控代理配置對應(yīng)的監(jiān)控場景,所述第一操作指令為用戶根據(jù)所述提示信息通過所述監(jiān)控客戶端發(fā)送的; 所述發(fā)送単元,還用于向所述監(jiān)控代理發(fā)送響應(yīng)消息,所述響應(yīng)消息中攜帯有為所述監(jiān)控代理配置的對應(yīng)的所述監(jiān)控場景。
17.根據(jù)權(quán)利要求16所述的監(jiān)控服務(wù)器,其特征在于,所述配置単元具體用于: 根據(jù)所述第一操作指令為所述監(jiān)控代理創(chuàng)建對應(yīng)的監(jiān)控場景,建立所述監(jiān)控代理與對應(yīng)的所述監(jiān)控場景的綁定關(guān)系。
18.根據(jù)權(quán)利要求17所述的監(jiān)控服務(wù)器,其特征在于,所述第一操作指令包括第二操作指令和第三操作指令,所述第二操作指令用于指示創(chuàng)建監(jiān)控場景,所述第二操作指令中攜帯有監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息;所述第三操作指令用于指示建立監(jiān)控場景與監(jiān)控代理的綁定關(guān)系; 所述配置単元具體用干:根據(jù)所述第二操作指令中攜帯的監(jiān)控場景的應(yīng)用類型、監(jiān)控點信息、監(jiān)控邏輯信息、監(jiān)控數(shù)據(jù)存儲信息創(chuàng)建所述監(jiān)控場景,作為所述監(jiān)控代理對應(yīng)的監(jiān)控場景;以及根據(jù)所述第三操作指令建立所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
19.根據(jù)權(quán)利要求17述的監(jiān)控服務(wù)器,其特征在于,所述監(jiān)控服務(wù)器還包括:更改單元;所述更改単元,用于接收所述監(jiān)控客戶端發(fā)送的更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第四操作指令,根據(jù)所述第四操作指令,更改所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
20.根據(jù)權(quán)利要求17或19述的監(jiān)控服務(wù)器,其特征在于,所述監(jiān)控服務(wù)器還包括:取消単元; 所述取消単元,用于接收所述監(jiān)控客戶端發(fā)送的取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系的第五操作指令;根據(jù)所述第五操作指令,取消所述監(jiān)控場景與所述監(jiān)控代理的綁定關(guān)系。
21.根據(jù)權(quán)利要求17或19或20所述的監(jiān)控服務(wù)器,其特征在于,所述監(jiān)控服務(wù)器還包括:修改單元; 所述修改単元,用于接收所述監(jiān)控客戶端發(fā)送的修改所述監(jiān)控場景的第六操作指令,根據(jù)所述第六操作指令,修改所述監(jiān)控場景的配置信息;
22.根據(jù)權(quán)利要求17或19或20或21所述的監(jiān)控服務(wù)器,其特征在于,所述監(jiān)控服務(wù)器還包括:刪除單元; 所述刪除単元,用于接收所述監(jiān)控客戶端發(fā)送的刪除所述監(jiān)控場景的第七操作指令,根據(jù)所述第七操作指令,刪除所述監(jiān)控場景。
23.ー種監(jiān)控系統(tǒng),其特征在于,所述系統(tǒng)包括如權(quán)利要求12-14任一項所述的監(jiān)控代理,如權(quán)利要求15-22任ー項所述的監(jiān)控服務(wù)器, 以及監(jiān)控客戶端。
全文摘要
本發(fā)明涉及一種監(jiān)控方法、監(jiān)控代理、監(jiān)控服務(wù)器和系統(tǒng)。該方法包括向監(jiān)控服務(wù)器發(fā)送獲取監(jiān)控場景的請求消息,所述請求消息中攜帶有所述監(jiān)控代理的監(jiān)控標(biāo)識信息,以便于所述監(jiān)控服務(wù)器根據(jù)所述監(jiān)控標(biāo)識信息獲取所述監(jiān)控代理對應(yīng)的監(jiān)控場景;接收所述監(jiān)控服務(wù)器返回的所述監(jiān)控代理對應(yīng)的監(jiān)控場景;根據(jù)所述監(jiān)控場景,對目標(biāo)對象進行監(jiān)控。本發(fā)明實現(xiàn)了場景化監(jiān)控,簡化了監(jiān)控代理的設(shè)計,節(jié)省了資源。
文檔編號H04L29/06GK103118248SQ20131006324
公開日2013年5月22日 申請日期2013年2月28日 優(yōu)先權(quán)日2013年2月28日
發(fā)明者李祥 申請人:華為技術(shù)有限公司