亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置制造方法

文檔序號:6536908閱讀:115來源:國知局
對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置。所述方法包括:加載Java類庫文件包,該Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件;根據(jù)IP地址和端口號,確定遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)遠(yuǎn)程服務(wù)的服務(wù)名從服務(wù)器上調(diào)用遠(yuǎn)程服務(wù);按照J(rèn)ava反射機(jī)制,根據(jù)遠(yuǎn)程服務(wù)的服務(wù)名,從Java類庫文件包中提取遠(yuǎn)程服務(wù)的類文件,并根據(jù)方法的方法名,從遠(yuǎn)程服務(wù)的類文件中提取方法的邏輯;根據(jù)方法的參數(shù)運(yùn)行遠(yuǎn)程服務(wù)中的方法的邏輯,得到遠(yuǎn)程服務(wù)的實際返回結(jié)果;監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果是,確定遠(yuǎn)程服務(wù)運(yùn)行正常,否則,確定遠(yuǎn)程服務(wù)運(yùn)行不正常。根據(jù)本發(fā)明實施例,可以避免網(wǎng)站用戶群的流失。
【專利說明】對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及分布式系統(tǒng)領(lǐng)域,特別是涉及對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測方法和
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]由于資源共享,以及信息民主化和公開化的發(fā)展要求,中國已走入了偉大的互聯(lián)網(wǎng)世紀(jì)。搜狐、百度、新浪、騰訊、阿里巴巴和網(wǎng)易等公司分別在各自對應(yīng)的消費(fèi)市場上占據(jù)著絕大部分市場份額,引領(lǐng)著中國互聯(lián)網(wǎng)行業(yè)的發(fā)展,并影響著世界互聯(lián)網(wǎng)的進(jìn)程。在日益激烈的市場競爭中,決定市場份額的因素,除了網(wǎng)站內(nèi)容及作用之外,網(wǎng)站的穩(wěn)定性也日趨重要。
[0003]在網(wǎng)站的運(yùn)行過程中,由于網(wǎng)絡(luò)環(huán)境或硬件條件的影響,不可避免地會出現(xiàn)客戶端通過Java遠(yuǎn)程方法調(diào)用(RMI,Remote Method Invocation)技術(shù)在遠(yuǎn)程服務(wù)端上調(diào)用的遠(yuǎn)程服務(wù)出現(xiàn)故障的現(xiàn)象,導(dǎo)致用戶無法正常使用網(wǎng)站。因此,對于網(wǎng)站開發(fā)商而言,其需要一種方法能夠?qū)ξ挥诜?wù)端上的遠(yuǎn)程服務(wù)的運(yùn)行情況進(jìn)行監(jiān)測,并在確定遠(yuǎn)程服務(wù)運(yùn)行異常時(即,在確定遠(yuǎn)程服務(wù)出現(xiàn)故障時),及時解決問題,從而避免網(wǎng)站用戶群的流失。
[0004]目前,國內(nèi)外已經(jīng)存在很多為網(wǎng)站提供監(jiān)測功能的軟件,如,zabbix、Nagios和Dotcom-Monitor 等。
·[0005]從這些軟件的工作原理來看,其只能監(jiān)測遠(yuǎn)程服務(wù)的端口是否存在,但是,即使遠(yuǎn)程服務(wù)的端口存在,也并不能保證該遠(yuǎn)程服務(wù)是正常運(yùn)行的,還應(yīng)該進(jìn)一步監(jiān)測遠(yuǎn)程服務(wù)的返回結(jié)果是否正確。因此,對于本領(lǐng)域技術(shù)人員來說,亟待解決的一個技術(shù)問題是:如何對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測。

【發(fā)明內(nèi)容】

[0006]為了解決上述技術(shù)問題,本發(fā)明實施例提供了對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置,以保證網(wǎng)站開發(fā)商在監(jiān)測到遠(yuǎn)程服務(wù)的返回結(jié)果錯誤的情況下,及時解決問題,避免網(wǎng)站用戶群的流失。
[0007]本發(fā)明實施例公開了如下技術(shù)方案:
[0008]一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法,包括:
[0009]加載Java類庫文件包,所述Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件;
[0010]根據(jù)預(yù)先設(shè)置的IP地址和端口號,確定待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名從所述服務(wù)器上調(diào)用待監(jiān)測遠(yuǎn)程服務(wù);
[0011]按照J(rèn)ava反射機(jī)制,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名,從所述Java類庫文件包中提取所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件,并根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的方法名,從所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件中提取待監(jiān)測方法的邏輯;
[0012]根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的參數(shù)運(yùn)行所述待監(jiān)測遠(yuǎn)程服務(wù)中的所述待監(jiān)測方法的邏輯,得到所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果;[0013]監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果符合預(yù)先設(shè)置的條件,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,否則,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常。
[0014]優(yōu)選的,還包括:
[0015]當(dāng)確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常時,將所述待監(jiān)測遠(yuǎn)程服務(wù)進(jìn)行報警,所述報警信息至少包括:所述待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名、待監(jiān)測方法的方法名和錯誤類型。
[0016]優(yōu)選的,所述監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否在符合預(yù)先設(shè)置的條件,具體為:
[0017]按照預(yù)先設(shè)置的監(jiān)測時間,或者,按照預(yù)先設(shè)置的監(jiān)測頻率,定期監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件。
[0018]優(yōu)選的,所述加載Java類庫文件包,具體為:
[0019]當(dāng)預(yù)先接收J(rèn)ava類庫文件包,并存儲所述Java類庫文件包時,從存儲位置讀取和加載所述Java類庫文件包;
[0020]或者,
[0021]當(dāng)預(yù)先接收maven pom文件,并存儲所述maven pom文件時,從存儲位置讀取所述maven pom文件,根據(jù)所述maven pom文件中包含的Java類庫文件包的名稱和預(yù)先設(shè)置的下載地址下載和加載Java類庫文件包。
[0022]優(yōu)選的,所述待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器為一個服務(wù)器或者為由多個服務(wù)器組成的一個服務(wù)器集群。
[0023]一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的裝置,包括:
[0024]加載單元,用于加載Java類庫文件包,所述Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件;
[0025]調(diào)用單元,用于根據(jù)預(yù)先設(shè)置的IP地址和端口號,確定待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名從所述服務(wù)器上調(diào)用待監(jiān)測遠(yuǎn)程服務(wù);
[0026]提取單元,用于按照J(rèn)ava反射機(jī)制,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名,從所述Java類庫文件包中提取所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件,并根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的方法名,從所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件中提取待監(jiān)測方法的邏輯;
[0027]運(yùn)行單元,用于根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的參數(shù)運(yùn)行所述待監(jiān)測遠(yuǎn)程服務(wù)中的所述待監(jiān)測方法的邏輯,得到所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果;
[0028]監(jiān)測單元,用于監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果符合預(yù)先設(shè)置的條件,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,否則,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常。
[0029]優(yōu)選的,還包括:
[0030]報警單元,用于當(dāng)確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常時,將所述待監(jiān)測遠(yuǎn)程服務(wù)進(jìn)行報警,所述報警信息至少包括:所述待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名、待監(jiān)測方法的方法名和錯誤類型。
[0031]優(yōu)選的,所述監(jiān)測單元具體用于,按照預(yù)先設(shè)置的監(jiān)測時間,或者,按照預(yù)先設(shè)置的監(jiān)測頻率,定期監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件。
[0032]優(yōu)選的,所述加載單元具體用于,當(dāng)預(yù)先接收J(rèn)ava類庫文件包,并存儲所述Java類庫文件包時,從存儲位置讀取和加載所述Java類庫文件包;或者,當(dāng)預(yù)先接收maven pom文件,并存儲所述maven pom文件時,從存儲位置讀取所述maven pom文件,根據(jù)所述mavenpom文件中包含的Java類庫文件包的名稱和預(yù)先設(shè)置的下載地址下載和加載Java類庫文件包。
[0033]優(yōu)選的,所述待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器為一個服務(wù)器或者為由多個服務(wù)器組成的一個服務(wù)器集群。
[0034]由上述實施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0035]模擬服務(wù)端來運(yùn)行需要監(jiān)測的遠(yuǎn)程服務(wù),并將運(yùn)行需要監(jiān)測的遠(yuǎn)程服務(wù)所得到的實際返回結(jié)果與正確的范圍進(jìn)行比較,如果需要監(jiān)測的遠(yuǎn)程服務(wù)所得到的實際返回結(jié)果在正確的范圍內(nèi),說明該需要監(jiān)測的遠(yuǎn)程服務(wù)的運(yùn)行是正常的,否則,說明該需要監(jiān)測的遠(yuǎn)程服務(wù)的運(yùn)行是不正常的。這樣,對于網(wǎng)站的開發(fā)商而言,其根據(jù)監(jiān)測設(shè)備提供的監(jiān)測結(jié)果就可以及時解決服務(wù)端上的遠(yuǎn)程服務(wù)的問題。
【專利附圖】

【附圖說明】
[0036]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1為本發(fā)明實施例一提供的一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法的流程圖;
[0038]圖2為本發(fā)明中的Java類庫文件包的部分示意圖;
[0039]圖3為本發(fā)明實施例二提供的另一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法的流程圖;
[0040]圖4為本發(fā)明實施例三提供的一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的裝置的結(jié)構(gòu)圖;
[0041]圖5為本發(fā)明實施例三提供的另一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0042]本發(fā)明實施例提供了對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法和裝置。本發(fā)明技術(shù)方案的核心在于,由一個專門設(shè)置的監(jiān)測設(shè)備模擬服務(wù)端來運(yùn)行需要監(jiān)測的遠(yuǎn)程服務(wù),并將運(yùn)行需要監(jiān)測的遠(yuǎn)程服務(wù)所得到的實際返回結(jié)果與正確的范圍進(jìn)行比較,如果需要監(jiān)測的遠(yuǎn)程服務(wù)所得到的實際返回結(jié)果在正確的范圍內(nèi),說明該需要監(jiān)測的遠(yuǎn)程服務(wù)的運(yùn)行是正常的,否則,說明該需要監(jiān)測的遠(yuǎn)程服務(wù)的運(yùn)行是不正常的。這樣,對于網(wǎng)站的開發(fā)商而言,其根據(jù)監(jiān)測設(shè)備提供的監(jiān)測結(jié)果就可以及時解決服務(wù)端上的遠(yuǎn)程服務(wù)的問題。
[0043]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例進(jìn)行詳細(xì)描述。
[0044]實施例一
[0045]請參閱圖1,其為本發(fā)明實施例一提供的一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法的流程圖,該方法包括以下步驟:
[0046]步驟101:加載Java類庫文件包,所述Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件;
[0047]例如,如果向監(jiān)測設(shè)備上傳Java類庫文件包,監(jiān)測設(shè)備在接收到該Java類庫文件包后,先存儲該Java類庫文件包,并記錄存儲位置。當(dāng)啟動監(jiān)測設(shè)備的監(jiān)測功能時,監(jiān)測設(shè)備從存儲位置讀取該Java類庫文件包,并加載該Java類庫文件包。
[0048]另一種優(yōu)選方式是,如果向監(jiān)測設(shè)備上傳maven pom文件,且該maven pom文件中包含有Java類庫文件包的名稱,監(jiān)測設(shè)備在接收到該maven pom文件后,先存儲該mavenpom文件,并記錄存儲位置。當(dāng)啟動監(jiān)測設(shè)備的監(jiān)測功能時,監(jiān)測設(shè)備從存儲位置讀取該maven pom文件,根據(jù)maven pom文件中包含的Java類庫文件包的名稱和預(yù)先設(shè)置的下載地址下載Java類庫文件包,并加載該Java類庫文件包。
[0049]當(dāng)然,如果Java類庫文件包還存在依賴包的話,除了通過上述兩種方式中的任意一種方式加載Java類庫文件包之外,還需要加載該Java類庫文件包的依賴包。
[0050]參見圖2所示,其為本發(fā)明中的Java類庫文件包的部分示意圖。在該Java類庫文件包中,每一個后綴名為“class”的文件即為一個遠(yuǎn)程服務(wù)的類文件。
[0051]步驟102:根據(jù)預(yù)先設(shè)置的IP地址和端口號,確定待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名從所述服務(wù)器上調(diào)用待監(jiān)測遠(yuǎn)程服務(wù);
[0052]其中,待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器可以是一個服務(wù)器,也可以是由多個服務(wù)器組成的一個服務(wù)器集群。
[0053]步驟103:按照J(rèn)ava反射機(jī)制,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名,從所述Java類庫文件包中提取待監(jiān)測遠(yuǎn)程服務(wù)的類文件,并根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的方法名,從所述待監(jiān)測遠(yuǎn)程服務(wù)器的類文件中提取待監(jiān)測方法的邏輯;
[0054]Java反射機(jī)制,具有動態(tài)獲取信息以及動態(tài)調(diào)用對象的方法的功能。在Java程序運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法,對于任意一個對象,都能夠調(diào)用它的任意一個方法和屬性。
[0055]例如,當(dāng)預(yù)設(shè)設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名為ApiApplyService時,就可以從圖2所示的Java類庫文件包中提取該待監(jiān)測遠(yuǎn)程服務(wù)的類文件ApiApplyService.class。當(dāng)預(yù)先設(shè)置的待檢測方法的方法名為getTaoBaoCategoryByVid時,可以進(jìn)一步從類文件ApiApplyService.class中提取待監(jiān)測方法的邏輯。
[0056]步驟104:根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的參數(shù)運(yùn)行所述待監(jiān)測遠(yuǎn)程服務(wù)中的所述待監(jiān)測方法的邏輯,得到所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果;
[0057]需要說明的是,對于預(yù)先設(shè)置的IP地址、端口號、待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名、待監(jiān)測方法的方法名和待監(jiān)測方法的參數(shù),可以預(yù)先存儲數(shù)據(jù)庫或者緩存中,當(dāng)啟動監(jiān)測功能時,從數(shù)據(jù)庫或者緩存中讀取上述信息。
[0058]步驟105:監(jiān)測所述待監(jiān)測的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果是,進(jìn)入步驟106,否則,進(jìn)入步驟107 ;
[0059]步驟106:確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,結(jié)束流程;
[0060]步驟107:確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常,結(jié)束流程。
[0061]其中,返回結(jié)果包括返回值類型和返回值大小。只有在實際的返回值類型以及實際的返回值大小都符合預(yù)先設(shè)置的條件時,才能確定待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,否則,就會確定待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常。
[0062]返回值類型通常包括以下幾種:Number、String、Boolean、List、Set、Map、對象和空值。
[0063]對于上述各種返回值類型,分別設(shè)置對應(yīng)的正常返回值范圍,如果實際的返回值在該正常返回值范圍內(nèi),就說明實際的返回值符合預(yù)先設(shè)置的條件。如下表所示,其通過返回值條件和閾值限定了與每個返回值類型對應(yīng)的正常返回值范圍,一個返回值類型可以對應(yīng)多個正常返回值范圍。例如,如果返回值類型為Number,其正常返回值范圍可以有四種可能,分別為:不為空、大于或等于最小閾值、小于或等于最大閾值,以及等于某一個數(shù)值。假設(shè)預(yù)先設(shè)置的正常返回值范圍為大于或等于50,而實際的返回值為55,則實際的返回值符合預(yù)先設(shè)置的條件。
【權(quán)利要求】
1.一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的方法,其特征在于,包括: 加載Java類庫文件包,所述Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件; 根據(jù)預(yù)先設(shè)置的IP地址和端口號,確定待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名從所述服務(wù)器上調(diào)用待監(jiān)測遠(yuǎn)程服務(wù); 按照J(rèn)ava反射機(jī)制,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名,從所述Java類庫文件包中提取所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件,并根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的方法名,從所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件中提取待監(jiān)測方法的邏輯; 根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的參數(shù)運(yùn)行所述待監(jiān)測遠(yuǎn)程服務(wù)中的所述待監(jiān)測方法的邏輯,得到所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果; 監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果符合預(yù)先設(shè)置的條件,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,否則,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)確定所 述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常時,將所述待監(jiān)測遠(yuǎn)程服務(wù)進(jìn)行報警,所述報警信息至少包括:所述待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名、待監(jiān)測方法的方法名和錯誤類型。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否在符合預(yù)先設(shè)置的條件,具體為: 按照預(yù)先設(shè)置的監(jiān)測時間,或者,按照預(yù)先設(shè)置的監(jiān)測頻率,定期監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述加載Java類庫文件包,具體為: 當(dāng)預(yù)先接收J(rèn)ava類庫文件包,并存儲所述Java類庫文件包時,從存儲位置讀取和加載所述Java類庫文件包; 或者, 當(dāng)預(yù)先接收maven pom文件,并存儲所述maven pom文件時,從存儲位置讀取所述maven pom文件,根據(jù)所述maven pom文件中包含的Java類庫文件包的名稱和預(yù)先設(shè)置的下載地址下載和加載Java類庫文件包。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器為一個服務(wù)器或者為由多個服務(wù)器組成的一個服務(wù)器集群。
6.一種對遠(yuǎn)程服務(wù)的返回結(jié)果進(jìn)行監(jiān)測的裝置,其特征在于,包括: 加載單元,用于加載Java類庫文件包,所述Java類庫文件包中包含有多個遠(yuǎn)程服務(wù)的類文件; 調(diào)用單元,用于根據(jù)預(yù)先設(shè)置的IP地址和端口號,確定待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名從所述服務(wù)器上調(diào)用待監(jiān)測遠(yuǎn)程服務(wù); 提取單元,用于按照J(rèn)ava反射機(jī)制,并根據(jù)預(yù)先設(shè)置的待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名,從所述Java類庫文件包中提取所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件,并根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的方法名,從所述待監(jiān)測遠(yuǎn)程服務(wù)的類文件中提取待監(jiān)測方法的邏輯; 運(yùn)行單元,用于根據(jù)預(yù)先設(shè)置的待監(jiān)測方法的參數(shù)運(yùn)行所述待監(jiān)測遠(yuǎn)程服務(wù)中的所述待監(jiān)測方法的邏輯,得到所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果; 監(jiān)測單元,用于監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件,如果所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果符合預(yù)先設(shè)置的條件,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行正常,否則,確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 報警單元,用于當(dāng)確定所述待監(jiān)測遠(yuǎn)程服務(wù)運(yùn)行不正常時,將所述待監(jiān)測遠(yuǎn)程服務(wù)進(jìn)行報警,所述報警信息至少包括:所述待監(jiān)測遠(yuǎn)程服務(wù)的服務(wù)名、待監(jiān)測方法的方法名和錯誤類型。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述監(jiān)測單元具體用于,按照預(yù)先設(shè)置的監(jiān)測時間,或者,按照預(yù)先設(shè)置的監(jiān)測頻率,定期監(jiān)測所述待監(jiān)測遠(yuǎn)程服務(wù)的實際返回結(jié)果是否符合預(yù)先設(shè)置的條件。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述加載單元具體用于,當(dāng)預(yù)先接收J(rèn)ava類庫文件包,并存儲所述Java類庫文件包時,從存儲位置讀取和加載所述Java類庫文件包;或者,當(dāng)預(yù)先接收maven pom文件,并存儲所述maven pom文件時,從存儲位置讀取所述maven pom文件,根據(jù)所述maven pom文件中包含的Java類庫文件包的名稱和預(yù)先設(shè)置的下載地址下載和加載Java類庫文件包。
10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述待監(jiān)測遠(yuǎn)程服務(wù)所在的服務(wù)器為一個服務(wù)器或者為由多個服務(wù)器組成的一個服務(wù)器集群。
【文檔編號】G06F11/30GK103713982SQ201410037539
【公開日】2014年4月9日 申請日期:2014年1月26日 優(yōu)先權(quán)日:2014年1月26日
【發(fā)明者】許華琳, 王玉梅, 夏鵬 申請人:飛狐信息技術(shù)(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1