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

一種監(jiān)控即時(shí)通訊服務(wù)器的方法、裝置和系統(tǒng)的制作方法

文檔序號:7968332閱讀:164來源:國知局
專利名稱:一種監(jiān)控即時(shí)通訊服務(wù)器的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及即時(shí)通訊服務(wù)器的管理,特別是涉及一種監(jiān)控即時(shí)通訊服務(wù)器 的方法、裝置和系統(tǒng)。
技術(shù)背景即時(shí)通訊(IM,Instant Messaging)是一種使人們能在網(wǎng)上識別在線用戶并與 他們實(shí)時(shí)交換信息的技術(shù),由于其所擁有的實(shí)時(shí)性、低成本、高效率等諸多優(yōu) 勢,使之成為網(wǎng)民們最喜愛的網(wǎng)絡(luò)溝通方式之一。典型的IM是這樣工作的 當(dāng)好友列表(buddy list)中的某人在任何時(shí)候登錄上線并試圖通過你的計(jì)算機(jī) 聯(lián)系你時(shí),IM系統(tǒng)會(huì)發(fā)一個(gè)消息提醒你,然后你能與他建立一個(gè)聊天會(huì)話并 鍵入消息文字或通過語音、視頻等進(jìn)行交流。雖然目前被應(yīng)用的IM各種各樣,采用的通信協(xié)議也不盡相同,如TCP、 IJDP等,但是不管IM產(chǎn)品和功能如何豐富,卻都遵循著同樣的基本結(jié)構(gòu)和原 理。下面參考圖1來描述IM的4支術(shù)原理首先,用戶A輸入自己的用戶標(biāo)識和密碼登錄IM服務(wù)器,IM服務(wù)器通 過讀取用戶數(shù)據(jù)庫來驗(yàn)證用戶身份,如果用戶標(biāo)識、密碼都正確,就登記用戶 A的IP地址、IM客戶端軟件的版本號及使用的TCP/UDP端口號,然后返回 用戶A登錄成功的標(biāo)志,此時(shí)用戶A在IM系統(tǒng)中的狀態(tài)為在線(Online Presence ) 其次,根據(jù)用戶A存儲(chǔ)在IM服務(wù)器上的好友列表,服務(wù)器將用戶A在 線的相關(guān)信息發(fā)送到也同時(shí)在線的IM好友的PC機(jī),這些信息包括在線狀態(tài)、 IP地址、IM客戶端使用的TCP端口 (Port)號等,IM好友PC機(jī)上的IM客 戶端收到此信息后將在PC桌面上彈出 一個(gè)小窗口予以提示。第三步是IM服務(wù)器把用戶A存儲(chǔ)在服務(wù)器上的好友列表及相關(guān)信息回送 到他的PC機(jī),這些信息包括在線狀態(tài)、IP地址、IM客戶端使用的TCP端口 (Port)號等信息,用戶A的PC機(jī)上的IM客戶端收到后將顯示這些好友列 表及其在線狀態(tài)。 接下來,如果用戶A想給他的在線好友用戶B發(fā)送信息,他將直接通過 服務(wù)器發(fā)送過來的用戶B的IP地址、TCP端口號等信息,直接向用戶B的PC 機(jī)發(fā)送信息,用戶B的IM客戶端收到后顯示在屏幕上,然后用戶B再直接回 復(fù)到用戶A的PC機(jī),這樣雙方的即時(shí)文字消息就不通過IM服務(wù)器中轉(zhuǎn),而 是通過網(wǎng)絡(luò)進(jìn)行點(diǎn)對點(diǎn)的直接通訊,這稱為對等通訊方式(Peer To Peer )。另外,如果用戶A與用戶B的點(diǎn)對點(diǎn)通訊由于一方離線或由于防火墻、 網(wǎng)絡(luò)速度等原因難以建立時(shí),IM服務(wù)器還提供信息中轉(zhuǎn)服務(wù),即用戶A和用 盧B的即時(shí)消息全部先發(fā)送到IM服務(wù)器,再由服務(wù)器轉(zhuǎn)發(fā)給對方。從上述過程可以看出,無論通訊雙方采用何種連接方式,都必須以IM服 務(wù)器為基礎(chǔ)。IM服務(wù)器能否正常運(yùn)行將直接決定著能否成功應(yīng)用即時(shí)通訊。 因此,監(jiān)控M服務(wù)器的運(yùn)行就成為保證整個(gè)IM系統(tǒng)正常運(yùn)轉(zhuǎn)的一種有效和 必不可少的手段。在實(shí)際應(yīng)用中,IM服務(wù)器通常是由一臺(tái)或多臺(tái)服務(wù)器組成的服務(wù)器集群, 監(jiān)控IM服務(wù)器的運(yùn)行狀況也就是監(jiān)控服務(wù)器集群中每一臺(tái)服務(wù)器的運(yùn)行狀 況,其一般的做法是,由服務(wù)器集群中的各個(gè)服務(wù)器記錄并保存該服務(wù)器運(yùn)行 過程中的監(jiān)控?cái)?shù)據(jù),如服務(wù)器進(jìn)程出現(xiàn)故障的時(shí)間、恢復(fù)運(yùn)行的時(shí)間等,與此 同時(shí),由其中一臺(tái)服務(wù)器與其他各服務(wù)器建立連接,收集各服務(wù)器上的監(jiān)控?cái)?shù) 據(jù)以供系統(tǒng)維護(hù)人員查詢,系統(tǒng)維護(hù)人員據(jù)此做出響應(yīng)并處理相應(yīng)的故障。但是,這種由服務(wù)器自己監(jiān)控自己并記錄監(jiān)控?cái)?shù)據(jù)的方式卻存在著極大的 安全隱患。例如,當(dāng)該服務(wù)器因斷電、系統(tǒng)崩潰或其他突發(fā)事件導(dǎo)致無法運(yùn)行 時(shí),運(yùn)行在該服務(wù)器上的負(fù)責(zé)記錄監(jiān)控?cái)?shù)據(jù)的程序也會(huì)停止,因此IM系統(tǒng)維 護(hù)人員也就無法獲知該服務(wù)器當(dāng)前的運(yùn)行狀況。若服務(wù)器集群中出現(xiàn)故障的服 務(wù)器增加而又沒能及時(shí)處理,將嚴(yán)重影響IM系統(tǒng)的性能甚至無法運(yùn)行。 發(fā)明內(nèi)容本發(fā)明的目的是提供一種監(jiān)控即時(shí)通訊服務(wù)器的方法、裝置和系統(tǒng)以解決 現(xiàn)有技術(shù)中由即時(shí)通訊服務(wù)器產(chǎn)生監(jiān)控?cái)?shù)據(jù),當(dāng)該服務(wù)器無法運(yùn)行就無法獲知 該服務(wù)器監(jiān)控?cái)?shù)據(jù)的問題。為解決上述問題,本發(fā)明提供了一種監(jiān)控即時(shí)通訊服務(wù)器的方法,包括 使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求,所述用戶標(biāo)識用于在即時(shí) 通訊系統(tǒng)中進(jìn)行即時(shí)通訊;根據(jù)登錄請求的結(jié)果產(chǎn)生所述即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù)。優(yōu)選的,所述即時(shí)通訊服務(wù)器是由一個(gè)或多個(gè)即時(shí)通訊服務(wù)器組成的服務(wù)器集群。優(yōu)選的,所述使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求是根據(jù)預(yù)先 設(shè)置的服務(wù)器集群中各個(gè)服務(wù)器的配置信息,使用一個(gè)或多個(gè)用戶標(biāo)識分別向 所述服務(wù)器集群中的 一個(gè)或多個(gè)即時(shí)通訊服務(wù)器發(fā)送登錄請求,并根據(jù)請求過 程產(chǎn)生與所述即時(shí)通訊服務(wù)器相應(yīng)的監(jiān)控?cái)?shù)據(jù),所述服務(wù)器的配置信息包含所 述即時(shí)通訊服務(wù)器的P地址或名稱。優(yōu)選的,還包括若登錄成功,中斷與所述即時(shí)通訊服務(wù)器的連接后重新 登錄;若登錄失敗,將失敗信息存儲(chǔ)在所述監(jiān)控?cái)?shù)據(jù)中,然后重新登錄;循環(huán)4丸行該步驟。優(yōu)選的,還包括登錄成功后,按設(shè)定的時(shí)間間隔發(fā)送即時(shí)消息,若發(fā)送 失敗,將失敗信息存儲(chǔ)在監(jiān)控?cái)?shù)據(jù)中,否則,循環(huán)執(zhí)行該步驟,直到完成設(shè)定 的發(fā)送次數(shù)或滯留時(shí)間后登出服務(wù)器并重新登錄。優(yōu)選的,還包括檢驗(yàn)監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,將所述異常信息作為 即時(shí)消息發(fā)送給相應(yīng)的即時(shí)通訊客戶端,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相 應(yīng)的即時(shí)通訊服務(wù)器的IP地址或名稱。優(yōu)選的,還包括根據(jù)查詢請求取得相應(yīng)的監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù) 作為即時(shí)消息發(fā)送給相應(yīng)的即時(shí)通訊客戶端。為解決上述問題,本發(fā)明還公開了一種監(jiān)控即時(shí)通訊服務(wù)器的裝置,包括收集單元,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求并根據(jù)登錄請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)據(jù),所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí)通訊;存儲(chǔ)單元,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù)。優(yōu)選的,所述收集單元使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求是 根據(jù)存儲(chǔ)單元存儲(chǔ)的服務(wù)器集群中各個(gè)即時(shí)通訊服務(wù)器的配置信息,使用一個(gè)或多個(gè)用戶標(biāo)識向服務(wù)器集群中的一個(gè)或多個(gè)即時(shí)通訊服務(wù)器發(fā)送登錄請求,并根據(jù)請求過程產(chǎn)生與所述即時(shí)通訊服務(wù)器相應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中。 優(yōu)選的,所述收集單元使用用戶標(biāo)識登錄即時(shí)通訊服務(wù)器,若登錄成功,中斷與所述即時(shí)通訊服務(wù)器的連接后重新登錄;若登錄失敗,將失敗信息存儲(chǔ) 在存儲(chǔ)單元中,然后重新登錄;循環(huán)執(zhí)行該步驟。優(yōu)選的,所述收集單元使用用戶標(biāo)識登錄即時(shí)通訊服務(wù)器成功后,按設(shè)定 的時(shí)間間隔發(fā)送即時(shí)消息,若發(fā)送失敗,將失敗信息存儲(chǔ)在監(jiān)控?cái)?shù)據(jù)中,否則, 循環(huán)執(zhí)行該步驟,直到完成設(shè)定的發(fā)送次數(shù)或滯留時(shí)間后登出。優(yōu)選的,還包括監(jiān)控單元,用于檢驗(yàn)存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù) 據(jù)異常,取得該異常信息,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊 服務(wù)器的P地址或名稱。優(yōu)選的,還包括查詢單元,用于根據(jù)查詢請求從所述存儲(chǔ)單元中取得相應(yīng)的監(jiān)控?cái)?shù)據(jù)。優(yōu)選的,還包括發(fā)送單元,用于根據(jù)所述監(jiān)控單元或查詢單元的請求, 將相應(yīng)的異常信息或監(jiān)控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送給即時(shí)通訊客戶端,所述即時(shí) 通訊客戶端用于呈現(xiàn)即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù);更新單元,用于更新存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù)。為解決上述技術(shù)問題本發(fā)明還公開了 一種監(jiān)控即時(shí)通訊服務(wù)器的系統(tǒng),包 括即時(shí)通訊服務(wù)器、監(jiān)控器和即時(shí)通訊客戶端,所述監(jiān)控器包括收集單元,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登 錄請求并根據(jù)登錄請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)據(jù),所述用戶標(biāo)識用于在即時(shí)通訊系 統(tǒng)中進(jìn)行即時(shí)通訊;存儲(chǔ)單元,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù);監(jiān)控單元, 用于檢驗(yàn)存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,取得該異常信息,所述異 常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊服務(wù)器的IP地址或名稱;查詢單 元,用于根據(jù)查詢請求從所述存儲(chǔ)單元中取得相應(yīng)的監(jiān)控?cái)?shù)據(jù);發(fā)送單元,用 于根據(jù)監(jiān)控單元或查詢單元的請求,將相應(yīng)的異常信息或監(jiān)控?cái)?shù)據(jù)作為即時(shí)消 息發(fā)送給即時(shí)通訊客戶端;更新單元,用于更新存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù);所述即時(shí)通訊服務(wù)器包括服務(wù)器存儲(chǔ)單元,用于存儲(chǔ)用戶標(biāo)識和登錄密碼信息;驗(yàn)證單元,根據(jù)服 務(wù)器存儲(chǔ)單元中存儲(chǔ)的信息驗(yàn)證監(jiān)控器發(fā)送的登錄請求是否合法; 送/接收單元,用于向監(jiān)控器發(fā)送監(jiān)控?cái)?shù)據(jù) 查詢請求,以及接收服務(wù)器監(jiān)控?cái)?shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)首先,本發(fā)明通過使用用于即時(shí)通訊的用戶標(biāo)識登錄即時(shí)通訊服務(wù)器,根 據(jù)是否登錄成功來判斷該服務(wù)器是否運(yùn)行正常,避免了由服務(wù)器自行監(jiān)控并記 錄監(jiān)控?cái)?shù)據(jù)的方式導(dǎo)致的當(dāng)該服務(wù)器因突發(fā)事件無法運(yùn)行時(shí),運(yùn)行在該服務(wù) 器之上的負(fù)責(zé)記錄監(jiān)控?cái)?shù)據(jù)的程序也會(huì)停止,并最終導(dǎo)致IM系統(tǒng)維護(hù)人員無 法及時(shí)獲知該服務(wù)器當(dāng)前運(yùn)行的狀況,也就無法對該服務(wù)器做出響應(yīng)和處理。 本發(fā)明利用是否成功登錄來驗(yàn)證即時(shí)通訊服務(wù)器,據(jù)此產(chǎn)生的監(jiān)控?cái)?shù)據(jù)不受即 時(shí)通訊服務(wù)器運(yùn)行狀況的影響,因此非??煽?。其次,當(dāng)即時(shí)通訊服務(wù)器為服務(wù)器集群時(shí),根據(jù)服務(wù)器集群中各服務(wù)器的 配置信息,使用本發(fā)明所述的方法向各服務(wù)器發(fā)送登錄請求,根據(jù)請求結(jié)果驗(yàn) 證各服務(wù)器的運(yùn)行狀況。由于,發(fā)送登錄請求利用的是IM系統(tǒng)自身的通訊方 式,因此,服務(wù)器集群中各服務(wù)器不需要做任何改變即可實(shí)現(xiàn)監(jiān)控,而且,即 使服務(wù)器集群增加新的服務(wù)器,也只需更改配置信息即可,不需要任何額外的 成本,這對日益龐大的IM系統(tǒng)來說,極大地降低了其日常的監(jiān)控和維護(hù)成本。使用本發(fā)明,若登錄服務(wù)器失敗,通過重復(fù)登錄的方式,可精確記錄該服 務(wù)器故障持續(xù)時(shí)間,進(jìn)一步的,可精確記錄該服務(wù)器由可用到不可用或由不可 用到可用的持續(xù)時(shí)間。同時(shí),當(dāng)?shù)卿洺晒^后,按一定時(shí)間間隔發(fā)送即時(shí)消息, 若發(fā)送失敗,將失敗信息存儲(chǔ)在監(jiān)控?cái)?shù)據(jù)中,直到完成預(yù)先設(shè)定的發(fā)送次數(shù)或 滯留時(shí)間后登出。因此,本發(fā)明不但可以監(jiān)控即時(shí)通訊服務(wù)器運(yùn)行是否正常, 還可進(jìn)一步監(jiān)控運(yùn)行在該服務(wù)器之上的即時(shí)通訊服務(wù)程序的應(yīng)用邏輯是否正 確。由此產(chǎn)生的監(jiān)控?cái)?shù)據(jù),為IM系統(tǒng)維護(hù)人員及時(shí)準(zhǔn)確地排除該服務(wù)器的故 障,保證IM系統(tǒng)的正常運(yùn)行提供了可靠依據(jù)。最后,本發(fā)明同過掃描內(nèi)存中的監(jiān)控?cái)?shù)據(jù)取得的服務(wù)器的異常信息,然后 將其作為即時(shí)消息發(fā)送給系統(tǒng)維護(hù)人員使用的IM客戶端,由于內(nèi)存響應(yīng)的時(shí)間通常只有幾個(gè)納秒,因此,整個(gè)過程幾乎是在瞬間完成的,系統(tǒng)維護(hù)人員在 第一時(shí)間就可獲知服務(wù)器的運(yùn)行狀況,從而可以及時(shí)有效的處理相應(yīng)的故障以 保障IM系統(tǒng)的正常運(yùn)行。


圖1是本發(fā)明所述的即時(shí)通訊原理示意圖;圖2是本發(fā)明所述的監(jiān)控即時(shí)通訊服務(wù)器的方法中用于取得服務(wù)器監(jiān)控 數(shù)據(jù)的數(shù)據(jù)流程圖;圖3是本發(fā)明所述的監(jiān)控即時(shí)通訊服務(wù)器的方法中用于分發(fā)服務(wù)器監(jiān)控 數(shù)據(jù)的數(shù)據(jù)流程圖;圖4是本發(fā)明所述的監(jiān)控即時(shí)通訊服務(wù)器的裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明通過使用用戶標(biāo)識向被監(jiān)控服務(wù)器發(fā)起登錄請求,若登錄失敗,在 監(jiān)控?cái)?shù)據(jù)中將該服務(wù)器標(biāo)記為不可用并重新登錄;若登錄成功,按設(shè)定的時(shí)間 間隔發(fā)送測試消息,若發(fā)送失敗,在監(jiān)控?cái)?shù)據(jù)中將該服務(wù)器標(biāo)記為不可用后登 出重新登錄,否則循環(huán)執(zhí)行該步驟,直到完成預(yù)先設(shè)定的發(fā)送次數(shù)和滯留時(shí)間 后登出并重新登錄。優(yōu)選的,本發(fā)明通過一個(gè)運(yùn)行在服務(wù)器上的監(jiān)控程序根據(jù)預(yù)先配置的服務(wù) 器集群中各服務(wù)器的IP地址,服務(wù)端口,使用不同的線程(以下稱該線程為 監(jiān)控者)建立與每臺(tái)被監(jiān)控服務(wù)器的連接,同時(shí)每個(gè)監(jiān)控者使用不同的用戶標(biāo) 識向各服務(wù)器發(fā)起登錄請求,并根據(jù)登錄請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)據(jù)。與此同時(shí),本發(fā)明通過監(jiān)控程序中的另外一個(gè)獨(dú)立線程(以下稱該線程為 Leader)檢驗(yàn)監(jiān)控?cái)?shù)據(jù),當(dāng)發(fā)現(xiàn)監(jiān)控?cái)?shù)據(jù)出現(xiàn)異常時(shí),將該異常信息作為即時(shí) 消息發(fā)送給IM客戶端,系統(tǒng)維護(hù)人員通過該IM客戶端接收服務(wù)器的監(jiān)控?cái)?shù) 據(jù)。當(dāng)然,使用IM客戶端接收服務(wù)器的監(jiān)控?cái)?shù)據(jù)只是本發(fā)明優(yōu)選的方法,本 領(lǐng)域的技術(shù)人員不必局限于此,例如可以通過手機(jī)短信的方式將服務(wù)器的監(jiān)控 數(shù)據(jù)發(fā)送給系統(tǒng)維護(hù)人員所使用的移動(dòng)終端,也可以由IM服務(wù)器向外提供一 個(gè)hup服務(wù)來提供該服務(wù)器的監(jiān)控?cái)?shù)據(jù),本發(fā)明對此不作限制,本領(lǐng)域的技術(shù) 人員可根據(jù)需要選擇使用。下面結(jié)合附圖和具體的實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。圖2示出了根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于監(jiān)控IM服務(wù)器的方法的數(shù) 據(jù)流程圖。下面參考圖2對該方法作詳細(xì)描述。步驟201:監(jiān)控程序根據(jù)預(yù)先設(shè)置的IM服務(wù)器集群中各個(gè)服務(wù)器的配置
信息,使用不同的監(jiān)控者建立與每臺(tái)被監(jiān)控服務(wù)器的連接,同時(shí)使用不同的用 戶標(biāo)識向各服務(wù)器發(fā)起登錄請求。通過不同的監(jiān)控者和用戶標(biāo)識向各服務(wù)器發(fā)起登錄請求是本發(fā)明優(yōu)選的 方法,此外,也可以使用一個(gè)用戶標(biāo)識向所有的服務(wù)器逐個(gè)發(fā)起登錄請求,本發(fā)明對此并不作限制。所述配置信息一般由系統(tǒng)維護(hù)人員根據(jù)需要監(jiān)控的服務(wù)器來設(shè)置,如IM服務(wù)器集群中各服務(wù)器的IP、服務(wù)端口等。本發(fā)明優(yōu)選的以文本格式文件存 儲(chǔ)所述配置信息,并將該配置文件存儲(chǔ)在運(yùn)行監(jiān)控程序的服務(wù)器上,由于該服 務(wù)器和服務(wù)器集群同屬一個(gè)可信任的局域網(wǎng)內(nèi),因此,不存在任何安全問題。 采用文本格式文件存儲(chǔ)配置信息,不但維護(hù)成本低,而且更有利于搡作。下面,以服務(wù)器集群中有2臺(tái)服務(wù)器需要監(jiān)控為例,對配置文件的內(nèi)容作進(jìn)一步說 明ITHST S1-:RVliRJSERVER—NO = 2 〃被監(jiān)控服務(wù)器的數(shù)量。S卜:RVm義JP 0= 192.168.0.1〃第 一 臺(tái)被監(jiān)控服務(wù)器的IP(寫成名字也可以,名字最終會(huì)被解析成IP)SERVER PORT 0二 13000 SERVER一IP一1 =192.168.0.2 SERVER—PORT ] = 13000 (USER—IDS I USI;R—ID—0=userl MD—5—PAS S WD—0-YTkx CONTACT ID 0=hdinqiang USER II)J=user2 Ml) 5 PASSWDJ =Uik6 CONTACT II) 1 = heiinqiang [BASIC1ONLINE INTERVAL=6000〃第一臺(tái)被監(jiān)控服務(wù)器的端口 〃第二臺(tái)被監(jiān)控服務(wù)器的IP 〃第二臺(tái)被監(jiān)控服務(wù)器的端口〃監(jiān)控者1的用戶標(biāo)識 〃監(jiān)控者1的登錄密碼 〃登錄成功后測試消息接收者的ID 〃監(jiān)控者2的用戶標(biāo)識 〃監(jiān)控者2的登錄密碼 〃登錄成功后測試消息接收者的ID〃監(jiān)控者登錄服務(wù)器后,在上面的滯留時(shí)間SKND—IM JNTERVAL=3000 〃登錄成功后發(fā)送測試消息之間的時(shí)間間隔當(dāng)監(jiān)控程序運(yùn)行時(shí),首先,監(jiān)控者1從所述配置文件中讀出要監(jiān)控服務(wù)器 的IP地址SERVER—IP—0和服務(wù)端口 SERVER—PORT—0并建立連接;然后, 從配置文件中取得相應(yīng)的用戶標(biāo)識USER—ID一O和密碼MD_5—PASSWDJ)向 被監(jiān)控服務(wù)器發(fā)送登錄請求。同時(shí),監(jiān)控者2按照同樣的步驟向被監(jiān)控服務(wù)器發(fā)送登錄請求。步驟202:若登錄失敗,更新監(jiān)控?cái)?shù)據(jù)后重新登錄;否則執(zhí)行下面的步驟。 對于服務(wù)器集群中的每一臺(tái)服務(wù)器,都有監(jiān)控者負(fù)責(zé)維護(hù)與之相應(yīng)的監(jiān)控 數(shù)據(jù)。在本發(fā)明優(yōu)選的實(shí)施例中,該監(jiān)控?cái)?shù)據(jù)中主要包含以下內(nèi)容uid〃登錄被監(jiān)控服務(wù)器的用戶標(biāo)識passwd〃登錄密碼actionTimc〃總共監(jiān)控持續(xù)時(shí)間loginTime〃本次登錄的時(shí)間logofiTime〃本次應(yīng)該要登出的時(shí)間contacted〃登錄成功后測試消息的接收IDscrvcrNamc〃服務(wù)器名scrvcrIP〃服務(wù)器IPservcrPort〃服務(wù)器端口err count〃服務(wù)器總共出錯(cuò)持續(xù)時(shí)間Health〃服務(wù)器當(dāng)前是否健康last ci'r—time〃上次出錯(cuò)的時(shí)間Reported〃最近一次出故障是否已報(bào)告給維護(hù)人員lastl',ailDura〃上次故障持續(xù)時(shí)間i、ailedCount〃總共故障次數(shù)dailyr'ailedCount〃當(dāng)天故障次數(shù)以上描述了監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)格式,當(dāng)然,正如本領(lǐng)域一般技術(shù)人員所理解 的那樣,采用其他形式或內(nèi)容存儲(chǔ)監(jiān)控?cái)?shù)據(jù)也是可以的,如文件、數(shù)據(jù)庫等, 本發(fā)明對此不作限制,本領(lǐng)域的技術(shù)人員可根據(jù)需要選擇使用。若登錄請求失敗,監(jiān)控者將Health的值置為O,表示該服務(wù)器不可用,將 1 ast cit time置為當(dāng)前時(shí)間,然后重新登錄。步驟203:在該服務(wù)器的監(jiān)控?cái)?shù)據(jù)中檢驗(yàn)該服務(wù)器的當(dāng)前狀態(tài)標(biāo)記是否可 用,若不可用,更新監(jiān)控?cái)?shù)據(jù)后執(zhí)行下面的步驟;否則,直接執(zhí)行下面的步驟。服務(wù)器的當(dāng)前狀態(tài)標(biāo)記為不可用,意思是成功登錄該服務(wù)器之前,監(jiān)控?cái)?shù) 據(jù)中該服務(wù)器的當(dāng)前狀態(tài)標(biāo)識還是不可用狀態(tài),這意味著在前一次登錄時(shí)該服 務(wù)器不可用,而本次成功登錄,則證意味著該服務(wù)器由不可用變?yōu)榱丝捎茫?此,登錄成功后,需要將監(jiān)控?cái)?shù)據(jù)中該服務(wù)器的Health的值置為1。步驟204:根據(jù)設(shè)定的時(shí)間間隔發(fā)送測試消息,若發(fā)送成功,執(zhí)行步驟205; 否則執(zhí)行步驟206。步驟205:直到完成設(shè)置的滯留時(shí)間后執(zhí)行步驟207,否則執(zhí)行步驟204。監(jiān)控者登錄服務(wù)器后,按照配置文件中的測試消息時(shí)間間隔 SliNDJMJNTliRVAL向測試消息的接收者contacted發(fā)送測試消息,在本實(shí) 施例中,該時(shí)間間隔為3 OOO(rns)。若發(fā)送成功,等待3OOOms后重新發(fā)送,直 到完成所設(shè)置的滯留時(shí)間ONLINE—INTERVAL,即6000ms后登出服務(wù)器并重 新登錄。步驟206:更新監(jiān)控?cái)?shù)據(jù),將該服務(wù)器的狀態(tài)標(biāo)記為不可用。 若測試消息發(fā)送失敗,說明雖然可以成功登錄服務(wù)器,但是運(yùn)行在該服務(wù)器之上的IM程序卻無法正常工作。因此,監(jiān)控者更新監(jiān)控?cái)?shù)據(jù),將該服務(wù)器標(biāo)記為不可用 步驟207:登出服務(wù)器,并重新向服務(wù)器發(fā)起登錄請求。以上對本發(fā)明如何監(jiān)控服務(wù)器以及如何產(chǎn)生監(jiān)控?cái)?shù)據(jù)進(jìn)行了描述,與此同時(shí),本發(fā)明通過Leader周期性的檢驗(yàn)各監(jiān)控者的監(jiān)控?cái)?shù)據(jù), 一旦發(fā)現(xiàn)異常,就將該異常信息作為即時(shí)信息發(fā)送給系統(tǒng)維護(hù)人員使用的IM客戶端。下面參考圖3,對該過程作進(jìn)一步詳細(xì)描述。步驟301: Leader根據(jù)配置信息與服務(wù)器建立連接并登錄該服務(wù)器。 Leader根據(jù)前文所述的配置文件設(shè)置的服務(wù)器IP和端口與該服務(wù)器建立
連接,并使用相應(yīng)的用戶標(biāo)識和密碼登錄該服務(wù)器。這樣,登錄成功后,Leader 和一般的即時(shí)通訊用戶在表現(xiàn)形式上并無區(qū)別,可以被別的用戶加為好友。優(yōu) 選的,僅允許系統(tǒng)維護(hù)人員根據(jù)Leader的ID將Leader加為自己的好友,特別 的,系統(tǒng)維護(hù)人員在將Leader添加為自己的好友時(shí)需要向系統(tǒng)提供驗(yàn)證碼, 以保證用戶身份的合法性,避免不相關(guān)的用戶與Leader進(jìn)行通信。步驟302: Leader檢查內(nèi)存中的監(jiān)控?cái)?shù)據(jù),如果發(fā)現(xiàn)監(jiān)控?cái)?shù)據(jù)中服務(wù)器的 狀態(tài)為不可用,執(zhí)行下面的步驟,否則;否則執(zhí)行步驟304。器的IP,向Leader好友列表中的用戶發(fā)送一條警告消息服務(wù)器在某時(shí)某刻 開始不可用;執(zhí)行步驟305。Leader檢查監(jiān)控?cái)?shù)據(jù),如果發(fā)現(xiàn)監(jiān)控?cái)?shù)據(jù)中服務(wù)器的狀態(tài)Health的值置 為0,即該服務(wù)器不可用,并且Reported的值為0,意思是尚未將該不可用消 息發(fā)送給Leader的好友,則從所述監(jiān)控?cái)?shù)據(jù)中取出該服務(wù)器不可用發(fā)生的時(shí) 間以及該服務(wù)器的IP,同時(shí),根據(jù)Leader好友列表中的用戶標(biāo)識,檢驗(yàn)其相 應(yīng)的IM客戶端是否在線,若在線,取得該IM客戶端的地址信息,同時(shí)向該 IM客戶端發(fā)送一條警告消息服務(wù)器在某時(shí)某刻開始不可用。系統(tǒng)維護(hù)人員 通過該IM客戶端接收來自Leader發(fā)送的警告消息。通過這種方式獲取IM服 務(wù)器的監(jiān)控?cái)?shù)據(jù),客戶端不但不需要任何額外的成本,而且不受空間和時(shí)間的 限制。系統(tǒng)維護(hù)人員可在任何時(shí)間和地點(diǎn),使用任何一種運(yùn)行有IM客戶端的 終端設(shè)備通過互聯(lián)網(wǎng)絡(luò)登錄服務(wù)器以獲取服務(wù)器的監(jiān)控?cái)?shù)據(jù)。本發(fā)明優(yōu)選的將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)在內(nèi)存中,Leader通過掃描內(nèi)存獲取發(fā)生變 化的監(jiān)控?cái)?shù)據(jù),由于通常情況下,掃描內(nèi)存響應(yīng)的時(shí)間只需幾個(gè)納秒,因此, 若監(jiān)控?cái)?shù)據(jù)發(fā)生異常,Leader可在第一時(shí)間獲取該異常信息,然后將所述異常 信息通過Leader的好友發(fā)送給系統(tǒng)維護(hù)人員使用的IM客戶端。上述整個(gè)過程 都是在瞬間完成的,因此,系統(tǒng)維護(hù)人員可及時(shí)地響應(yīng)和處理服務(wù)器的故障以 保障1M服務(wù)器的安全、穩(wěn)定的運(yùn)行。步驟304:如果監(jiān)控?cái)?shù)據(jù)中服務(wù)器的狀態(tài)為可用,并且在上次檢查時(shí),服 務(wù)器的狀態(tài)為不可用,則從所述監(jiān)控?cái)?shù)據(jù)中取出該服務(wù)器不可用發(fā)生的時(shí)間以 及該服務(wù)器的IP,向Leader好友列表中的用戶發(fā)送一條警告消息服務(wù)器在 某時(shí)某刻已經(jīng)恢復(fù)為可用,此次不可用的持續(xù)時(shí)間為X秒;否則,直接執(zhí)行 步驟305。步驟3()5:如栗檢查完所有的監(jiān)控?cái)?shù)據(jù),執(zhí)行下面的步驟;否則,執(zhí)行步 驟302。步驟306:等待下一個(gè)檢查周期開始,執(zhí)行步驟302。以上描述了本發(fā)明通過leader向系統(tǒng)維護(hù)人員發(fā)送監(jiān)控?cái)?shù)據(jù)的過程,另 外,應(yīng)用本發(fā)明,系統(tǒng)維護(hù)人員還可以主動(dòng)查詢的方式從服務(wù)器獲取監(jiān)控?cái)?shù)據(jù)。系統(tǒng)維護(hù)人員按照預(yù)先約定的命令,通過IM客戶端向Leader發(fā)送查詢請 求,如get last error,意思是請求得到所有IM服務(wù)器上次出錯(cuò)的時(shí)間,Leader 根據(jù)上述請求掃描內(nèi)存取得相應(yīng)的監(jiān)控?cái)?shù)據(jù)并返回給IM客戶端。以上,結(jié)合具體實(shí)施例描述了本發(fā)明的一種監(jiān)控即時(shí)通訊服務(wù)器的方法。 參照以上有關(guān)本發(fā)明的介紹,如圖4所示,是根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用 于監(jiān)控即時(shí)通訊服務(wù)器的裝置方框圖,所述裝置包括收集單元401,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求并根據(jù) 登錄請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)掂,所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí) 通訊;存儲(chǔ)單元402,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù)以及預(yù)先設(shè)置的IM服務(wù)器集群中各服務(wù)器的配置信息;監(jiān)控單元403,用于按照設(shè)定的時(shí)間間隔周期性地檢驗(yàn)存儲(chǔ)單元402中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,取得該異常信息,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù) 相應(yīng)的即時(shí)通訊服務(wù)器的IP地址或名稱;查詢單元404,用于根據(jù)查詢請求從存儲(chǔ)單元402中取得監(jiān)控?cái)?shù)據(jù); 發(fā)送單元405,用于根據(jù)查詢單元404或監(jiān)控單元403的請求,將相應(yīng)的異常信息或監(jiān)控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送給即時(shí)通訊客戶端,所述即時(shí)通訊客戶端用于呈現(xiàn)即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù);更新單元406,用于更新存儲(chǔ)單元402中的監(jiān)控^:據(jù)。收集單元401從存儲(chǔ)單元402中取得即時(shí)通訊服務(wù)器集群中各服務(wù)器的配置信息,包括服務(wù)器的IP和通訊端口,然后分別與各服務(wù)器建立連接,并使用不同的用戶標(biāo)識和密碼登錄該服務(wù)器,若登錄失敗,更新單元406將存儲(chǔ)單 元402相應(yīng)的監(jiān)控?cái)?shù)據(jù)中將該服務(wù)器標(biāo)記為不可用,同時(shí)記錄不可用發(fā)生的時(shí) 間以及其他信息后重新登錄該服務(wù)器;若登錄成功,按照設(shè)定的時(shí)間間隔,發(fā)送測試消息,如果發(fā)送成功,在完成設(shè)定的發(fā)送次數(shù)后登出并重新登錄該服務(wù)器,否則,更新單元406將存儲(chǔ)單元402相應(yīng)的監(jiān)控?cái)?shù)據(jù)中標(biāo)記該服務(wù)器為不 可用后登出并重新登錄。在上述過程中,服務(wù)器的狀態(tài)發(fā)生任何變化,如由可 用變?yōu)椴豢捎?,不可用變?yōu)榭捎枚紩?huì)在監(jiān)控?cái)?shù)據(jù)中記錄下來。與此同時(shí),監(jiān)控單元403按照設(shè)定的時(shí)間間隔,才全驗(yàn)存儲(chǔ)單元402中各服 務(wù)器相應(yīng)的監(jiān)控?cái)?shù)據(jù),若發(fā)現(xiàn)數(shù)據(jù)異常,就取得該異常信息,并通過發(fā)送單元 405將異常信息發(fā)送給用于呈現(xiàn)服務(wù)器監(jiān)控?cái)?shù)據(jù)的即時(shí)通訊客戶端。另外,當(dāng)查詢單元404接收到查詢請求后,從存儲(chǔ)單元402中取得相應(yīng)的 監(jiān)控?cái)?shù)據(jù),并通過發(fā)送單元405將其發(fā)送給相應(yīng)的即時(shí)通訊客戶端。本發(fā)明還公開了 一種監(jiān)控即時(shí)通訊服務(wù)器的系統(tǒng),包括即時(shí)通訊服務(wù)器、 監(jiān)控器和即時(shí)通訊客戶端,所述監(jiān)控器包括收集單元,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登 錄請求并根據(jù)登錄請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)據(jù),所述用戶標(biāo)識用于在即時(shí)通訊系 統(tǒng)中進(jìn)行即時(shí)通訊;存儲(chǔ)單元,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù);監(jiān)控單元, 用于按照設(shè)定的時(shí)間間隔周期性地檢驗(yàn)存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異 常,取得該異常信息,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊服務(wù) 器的IP地址或名稱;查詢單元,用于根據(jù)查詢請求從所述存儲(chǔ)單元中取得相 應(yīng)的監(jiān)控?cái)?shù)據(jù);發(fā)送單元,用于根據(jù)監(jiān)控單元或查詢單元的請求,將相應(yīng)的異 常信息或監(jiān)控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送給即時(shí)通訊客戶端,所述即時(shí)通訊客戶端 用于呈現(xiàn)即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù)。所述即時(shí)通訊服務(wù)器包括服務(wù)器存儲(chǔ)單元,用于存儲(chǔ)用戶標(biāo)識和登錄密碼 信息;驗(yàn)證單元,根據(jù)服務(wù)器存儲(chǔ)單元中存儲(chǔ)的信息驗(yàn)證監(jiān)控器發(fā)送的登錄請 求是否合法《所述即時(shí)通訊客戶端包括發(fā)送/接收單元,用于向監(jiān)控器發(fā)送監(jiān)控?cái)?shù)據(jù)查 詢請求,以及接收服務(wù)器監(jiān)控?cái)?shù)據(jù)。本說明書中裝置和系統(tǒng)中未詳盡之處可以參見前面關(guān)于方法的描述。 以上對本發(fā)明所提供的 一種監(jiān)控即時(shí)通訊服務(wù)器的方法、裝置和系統(tǒng)進(jìn)行 了詳細(xì)介紹,本文中應(yīng)用 以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均 會(huì)有改變之處,綜上所述,本i兌明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1、一種監(jiān)控即時(shí)通訊服務(wù)器的方法,其特征在于,包括使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求,所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí)通訊;根據(jù)登錄請求的結(jié)果產(chǎn)生所述即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述即時(shí)通訊服務(wù)器是由 一個(gè)或多個(gè)即時(shí)通訊服務(wù)器組成的服務(wù)器集群。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述使用用戶標(biāo)識向即時(shí) 通訊服務(wù)器發(fā)送登錄請求是根據(jù)預(yù)先設(shè)置的服務(wù)器集群中各個(gè)服務(wù)器的配置 信息,使用 一個(gè)或多個(gè)用戶標(biāo)識分別向所述服務(wù)器集群中的 一個(gè)或多個(gè)即時(shí)通 訊服務(wù)器發(fā)送登錄請求,并根據(jù)請求過程產(chǎn)生與所述即時(shí)通訊服務(wù)器相應(yīng)的監(jiān) 控?cái)?shù)據(jù),所述服務(wù)器的配置信息包含所述即時(shí)通訊服務(wù)器的IP地址或名稱。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 若登錄成功,中斷與所述即時(shí)通訊服務(wù)器的連接后重新登錄;若登錄失敗,將失敗信息存儲(chǔ)在所述監(jiān)控?cái)?shù)據(jù)中,然后重新登錄; 循環(huán)4丸行該步驟,
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 登錄成功后,按設(shè)定的時(shí)間間隔發(fā)送即時(shí)消息,若發(fā)送失敗,將失敗信息存儲(chǔ)在監(jiān)控?cái)?shù)據(jù)中,否則,循環(huán)執(zhí)行該步驟,直到完成設(shè)定的發(fā)送次數(shù)或滯留 時(shí)間后登出服務(wù)器并重新登錄。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括 檢驗(yàn)監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,將所述異常信息作為即時(shí)消息發(fā)送給相應(yīng)的即時(shí)通訊客戶端,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊服務(wù) 器的IP地址或名稱。
7、 根據(jù)權(quán)利要求1或6所述的方法,其特征在于,還包括根據(jù)查詢請求取得相應(yīng)的監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送 給相應(yīng)的即時(shí)通ifl客戶端。
8、 一種監(jiān)控即時(shí)通訊服務(wù)器的裝置,其特征在于,包括收集單元,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求并根據(jù)登錄請求的結(jié)萊產(chǎn)生監(jiān)控?cái)?shù)據(jù),所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí)通訊;存儲(chǔ)單元,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù)。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述收集單元使用用戶標(biāo) 識向即時(shí)通訊服務(wù)器發(fā)送登錄請求是根據(jù)存儲(chǔ)單元存儲(chǔ)的服務(wù)器集群中各個(gè)即時(shí)通訊服務(wù)器的配置信息,使用 一個(gè)或多個(gè)用戶標(biāo)識向服務(wù)器集群中的一個(gè)或多個(gè)即時(shí)通訊服務(wù)器發(fā)送登錄 請求,并根據(jù)請求過程產(chǎn)生與所述即時(shí)通訊服務(wù)器相應(yīng)的監(jiān)控?cái)?shù)據(jù),所述監(jiān)控 數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)單元中。
10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述收集單元使用用戶標(biāo) 識登錄即時(shí)通訊服務(wù)器,若登錄成功,中斷與所述即時(shí)通訊服務(wù)器的連接后重 新登錄;若登錄失敗,將失敗信息存儲(chǔ)在存儲(chǔ)單元中,然后重新登錄;循環(huán)執(zhí)行該步驟。
11、根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述收集單元使用用戶 標(biāo)識登錄即時(shí)通訊服務(wù)器成功后,按設(shè)定的時(shí)間間隔發(fā)送即時(shí)消息,若發(fā)送失 敗,將失敗信息存儲(chǔ)在監(jiān)控?cái)?shù)據(jù)中,否則,循環(huán)執(zhí)行該步驟,直到完成設(shè)定的 發(fā)送次數(shù)或滯留時(shí)間后登出。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括監(jiān)控單元,用于檢驗(yàn)存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,取得該異 常信息,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊服務(wù)器的IP地址 或名稱。
13、 根據(jù)權(quán)利要求1或1.2所述的裝置,其特征在于,還包括 查詢單元,用于根據(jù)查詢請求從所述存儲(chǔ)單元中取得相應(yīng)的監(jiān)控?cái)?shù)據(jù)。
14、 根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括發(fā)送單元,用于根據(jù)所述監(jiān)控單元或查詢單元的請求,將相應(yīng)的異常信息 或監(jiān)控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送給即時(shí)通訊客戶端,所述即時(shí)通訊客戶端用于呈 現(xiàn)即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù);更新單元,用于更新存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù)。
15、 一種監(jiān)控即時(shí)通訊服務(wù)器的系統(tǒng),其特征在于,包括即時(shí)通訊服務(wù)器、 監(jiān)控器和即時(shí)通訊客戶端,所述監(jiān)控器包括收集單元,用于使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求并根據(jù)登錄 請求的結(jié)果產(chǎn)生監(jiān)控?cái)?shù)據(jù),所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí)通 訊;存儲(chǔ)單元,用于存儲(chǔ)收集單元產(chǎn)生的監(jiān)控?cái)?shù)據(jù);監(jiān)控單元,用于檢驗(yàn)存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù),若監(jiān)控?cái)?shù)據(jù)異常,取得該異 常信息,所述異常信息包含與所述監(jiān)控?cái)?shù)據(jù)相應(yīng)的即時(shí)通訊服務(wù)器的IP地址 或名稱;查詢單元,用于根據(jù)查詢請求從所述存儲(chǔ)單元中取得相應(yīng)的監(jiān)控?cái)?shù)據(jù); 發(fā)送單元,用于根據(jù)監(jiān)控單元或查詢單元的請求,將相應(yīng)的異常信息或監(jiān) 控?cái)?shù)據(jù)作為即時(shí)消息發(fā)送給即時(shí)通訊客戶端;更新單元,用于更新存儲(chǔ)單元中的監(jiān)控?cái)?shù)據(jù); 所述即時(shí)通訊服務(wù)器包括服務(wù)器存儲(chǔ)單元,用于存儲(chǔ)用戶標(biāo)識和登錄密碼信息;驗(yàn)證單元,根據(jù)服務(wù)器存儲(chǔ)單元中存儲(chǔ)的信息驗(yàn)證監(jiān)控器發(fā)送的登錄請求是否合法;所述即時(shí)通訊客戶端包括發(fā)送/接收單元,用于向監(jiān)控器發(fā)送監(jiān)控?cái)?shù)據(jù)查詢請求,以及接收服務(wù)器監(jiān)控?cái)?shù)據(jù)。
全文摘要
本發(fā)明公開了一種監(jiān)控即時(shí)通訊服務(wù)器的方法、裝置和系統(tǒng)。所述方法包括使用用戶標(biāo)識向即時(shí)通訊服務(wù)器發(fā)送登錄請求,所述用戶標(biāo)識用于在即時(shí)通訊系統(tǒng)中進(jìn)行即時(shí)通訊;根據(jù)登錄請求的結(jié)果產(chǎn)生所述即時(shí)通訊服務(wù)器的監(jiān)控?cái)?shù)據(jù)。這樣,即使即時(shí)通訊服務(wù)器因故障無法運(yùn)行,本發(fā)明也可以根據(jù)登錄結(jié)果獲得該服務(wù)器的監(jiān)控?cái)?shù)據(jù),避免了由于服務(wù)器無法運(yùn)行導(dǎo)致的無法獲知該服務(wù)器的監(jiān)控?cái)?shù)據(jù),進(jìn)而無法及時(shí)有效的響應(yīng)和處理該服務(wù)器故障的問題。
文檔編號H04L12/26GK101155079SQ20061012708
公開日2008年4月2日 申請日期2006年9月26日 優(yōu)先權(quán)日2006年9月26日
發(fā)明者何林強(qiáng), 孔勇偉 申請人:阿里巴巴公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1