本發明專利技術公開了一種服務程序監控的方法及裝置,涉及遠程監控技術領域,實現了通過一個監控程序監控多個服務程序,集中管理所述多個服務程序。本發明專利技術包括:獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型;根據所述通信協議的類型獲取與所述通信協議對應的通信接口;通過所述通信接口獲取所述對應服務程序的運行狀態參數。本發明專利技術實施例主要用于監控多個服務程序的過程中。
【技術實現步驟摘要】
本專利技術涉及遠程監控
,尤其涉及一種服務程序監控的方法及裝置。
技術介紹
隨著企業級應用的規模越來越大,支持一個企業級應用運行所需要的服務程序越來越多,對于這些服務程序都要進行監控以保證企業級應用的正常運行。目前,監控程序都是針對一個特定的服務程序進行監控的,當對多個服務程序進行監控時就需要多個監控程序,使得對所述多個服務程序的監控分散,不便于管理。
技術實現思路
本專利技術的實施例提供一種服務程序監控的方法及裝置,實現了通過一個監控程序監控多個服務程序,集中管理所述多個服務程序。為達到上述目的,本專利技術的實施例采用如下技術方案:一種服務程序監控的方法,包括:獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型;根據所述通信協議的類型獲取與所述通信協議對應的通信接口 ;通過所述通信接口獲取所述對應服務程序的運行狀態參數。一種服務程序監控的裝置,包括:第一獲取單元,用于獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型;第二獲取單元,用于根據所述通信協議的類型獲取與所述通信協議對應的通信接Π ;第三獲取單元,用于通過所述通信接口獲取所述對應服務程序的運行狀態參數。本專利技術實施例提供的服務程序監控的方法及裝置,通過獲取至少一個服務程序使用的通信協議,并根據所述通信協議獲取與所述通信協議對應的通信接口,通過所述通信接口獲取所述對應服務程序的運行狀態參數,使得在一個監控程序可以獲取多個服務程序的運行狀態參數,從而實現了通過一個監控程序對多個服務程序進行監控,集中管理所述多個服務程序。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例中的一種服務程序監控的方法流程圖2為本專利技術實施例中的一種服務程序監控的裝置的組成框圖;圖3為本專利技術實施例中的另一種服務程序監控的裝置的組成框圖;圖4為本專利技術實施例中的另一種服務程序監控的裝置的組成框圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實施例提供了一種服務程序監控的方法,如圖1所示,該方法包括:101、獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型。其中,所述注冊信息包括服務程序的名稱、所述服務程序使用的通信協議的類型。需要說明的是,所述注冊信息是在所述對應服務程序運行之前在監控程序中設置的,其可以通過以下方式實現,以抽圖服務監控客戶端及其對應的通信協議為RMI (RemoteMethod Innovation,遠程方法調度)協議為例,具體為:所述抽圖服務監控客服端在監控端的MoniterClient.xml文件進行注冊,注冊的格式是基于xml (Extensible Markup Language,可擴展標記語言)技術實現的,使用的xml版本為1.0,編碼方式為UTF(Universal Transformation Format,通用轉換格式)-8,注冊的具體格式如下所示: < xml vers ion=" 1.0" encoding=丨丨UTF-811 〉 <clients> <client> <name>抽圖服務監控客戶端</name> <class>com.founder, imagedient.RMIClient</class> <port>10992</port〉 </client> </clients>文件中設置有3個節點分別為name節點、class節點及port節點,其中,name節點用于表示需要監控的服務程序的名稱,即抽圖服務監控客戶端;class節點用于指示對應服務程序使用的通信協議的類型,即RMI協議;port節點用于指示服務程序所在設備連接到監控程序所在設備的接口,即10992。根據服務程序及對應通信協議的類型不同,所述name節點與class節點的注冊內容也不同,除上述服務程序外的其他服務程序的注冊具體實現方式為本領域技術人員公知技術,本專利技術實施例對此不在詳細描述。102、根據所述通信協議的類型獲取與所述通信協議對應的通信接口。其中,所述根據所述通信協議的類型獲取與所述通信協議對應的通信接口可以但不局限于通過以下方式實現,具體為:根據所述通信協議的類型查找預設置的通信協議。若所述預設置的通信協議中存在與所述通信協議的類型相匹配的通信協議,則根據所述相匹配的通信協議,獲取所述相匹配通信協議對應的通信接口。若所述預設置的通信協議中不存在與所述通信協議的類型相匹配的通信協議,則添加與所述通信協議的類型相匹配的通信協議,根據添加的通信協議設置對應的通信接□。其中,預設置的通信協議可以為HTTP協議、RMI協議等目前常見服務程序常用的通信協議,本專利技術實施例對此不進行限制,用戶可根據實際情況在監控程序中自行添加通協議。需要說明的是,根據通信協議的不同,對應的通信接口的實現方法也不同,具體方式為本領域人員公知的技術,本專利技術實施例對此不詳細描述。103、通過所述通信接口獲取所述對應服務程序的運行狀態參數。需要說明的是,在通過所述通信接口獲取所述對應服務程序的運行狀態參數時,可以通過以下方式實現,以RMI接口為例,方法如下:通過RMI 獲取綁定在 jndi (Java Naming and Directory Interface, Java 命名和目錄接口)樹上的RMI對象,所述RMI對象保存了對應服務程序的運行狀態參數,然后通過分析RMI對象獲取所述對應服務程序的運行狀態參數。另外,需要說明的是,通過不同的通信接口獲取對應服務程序的運行狀態參數,相應的實現方式也不同,具體實現方式為本領域技術人員公知的技術,本專利技術實施例對此不進行詳細說明。其中,值得說明的是,在所述通過所述通信接口獲取所述對應服務程序的運行狀態參數之后,可以將所述多個服務程序的運行狀態參數輸出;若通過所述通信接口不能獲取所述對應服務程序的運行狀態參數,可以將異常信息輸出,用戶可根據具體情況自行設置,本專利技術實施例對此不進行限制。本專利技術實施例中提供了一種服務程序監控的裝置,如圖2所示,該裝置包括:第一獲取單元21、第二獲取單元22、第三獲取單元23。第一獲取單元21,用于獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型。第二獲取單元22,用于根據所述第一獲取單元21獲取的所述通信協議的類型獲取與所述通信協議對應的通信接口。第三獲取單元23,用于通過所述第二獲取單元22獲取的所述通信接口獲取所述對應服務程序的運行狀態參數。進一步的,如圖3所示,所述第二獲取單元22包括:本文檔來自技高網...
【技術保護點】
一種服務程序監控的方法,其特征在于,包括:獲取至少一個服務程序的注冊信息,所述注冊信息用于指示對應服務程序使用的通信協議的類型;根據所述通信協議的類型獲取與所述通信協議對應的通信接口;通過所述通信接口獲取所述對應服務程序的運行狀態參數。
【技術特征摘要】
【專利技術屬性】
技術研發人員:王飛,
申請(專利權)人:北大方正集團有限公司,北京北大方正電子有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。