[發(fā)明專利]分布式監(jiān)控系統(tǒng)及其監(jiān)控和調(diào)度方法與裝置有效
| 申請?zhí)枺?/td> | 201710093400.5 | 申請日: | 2017-02-21 |
| 公開(公告)號: | CN106888256B | 公開(公告)日: | 2021-06-04 |
| 發(fā)明(設(shè)計)人: | 張坤;唐銘員;張馳;單永生 | 申請(專利權(quán))人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京展翼知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11452 | 代理人: | 張陽 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 監(jiān)控 系統(tǒng) 及其 調(diào)度 方法 裝置 | ||
1.一種分布式監(jiān)控系統(tǒng),包括主服務(wù)器和多個代理服務(wù)器,其中,
所述主服務(wù)器發(fā)布監(jiān)控任務(wù);
所述代理服務(wù)器獲取監(jiān)控任務(wù)并且插件化運行所述監(jiān)控任務(wù),
其中,所述主服務(wù)器發(fā)布監(jiān)控任務(wù)包括:
所述主服務(wù)器將監(jiān)控任務(wù)分解成功能獨立的多個用例并發(fā)布用例化監(jiān)控任務(wù);
所述代理服務(wù)器插件化運行所述監(jiān)控任務(wù)包括:
所述代理服務(wù)器使用與所述用例相對應(yīng)的插件實現(xiàn)所述監(jiān)控任務(wù)的運行,
其中,所述多個代理服務(wù)器從所述主服務(wù)器獲取或其自身存儲有插件模板,每個插件模板與特定監(jiān)控任務(wù)相對應(yīng),并且代理服務(wù)器通過將特定插件插入所述插件模板的對應(yīng)位置來實現(xiàn)特定監(jiān)控任務(wù)的運行,
其中,代理服務(wù)器包括用于插件化運行監(jiān)控任務(wù)的監(jiān)控引擎,所述監(jiān)控引擎用于裝載所述插件模板,將多個插件插入所述插件模板的對應(yīng)位置,按預(yù)定順序執(zhí)行每個插件并保存每個插件返回的變量,以獲得所述監(jiān)控任務(wù)的運行結(jié)果,其中,在后執(zhí)行的插件從所述監(jiān)控引擎中獲取在前執(zhí)行的插件返回的變量用于邏輯執(zhí)行,
其中,一個插件可在不同的監(jiān)控任務(wù)中復(fù)用,或是在同一監(jiān)控任務(wù)中復(fù)用。
2.如權(quán)利要求1所述的分布式監(jiān)控系統(tǒng),其中,所述主服務(wù)器在其自身或與其相連的數(shù)據(jù)庫中存儲所述多個代理服務(wù)器在運行監(jiān)控任務(wù)時需要使用的全部或部分插件,所述代理服務(wù)器獲取與其要運行的監(jiān)控任務(wù)相對應(yīng)的插件用于所述監(jiān)控任務(wù)的插件化運行。
3.如權(quán)利要求1所述的分布式監(jiān)控系統(tǒng),其中,所述多個代理服務(wù)器包括用于運行通用監(jiān)控任務(wù)的通用代理服務(wù)器和用于運行專用監(jiān)控任務(wù)的專用代理服務(wù)器,并且主服務(wù)器發(fā)布用例化的監(jiān)控任務(wù)包括:
針對特定的專用代理服務(wù)器發(fā)布特定的專用監(jiān)控任務(wù);以及
針對至少兩個或全部的通用代理服務(wù)器發(fā)布通用監(jiān)控任務(wù)。
4.如權(quán)利要求3所述的分布式監(jiān)控系統(tǒng),其中,所述專用代理服務(wù)器從所述主服務(wù)器獲取或其自身存儲有專用插件,并且所述專用監(jiān)控任務(wù)中至少部分的運行由所述專用插件實現(xiàn)。
5.如權(quán)利要求1所述的分布式監(jiān)控系統(tǒng),其中,所述監(jiān)控引擎還用于:
將獲取監(jiān)控任務(wù)用例化并轉(zhuǎn)換成適合所述代理服務(wù)器處理的格式;或者
直接將所述主服務(wù)器已用例化的監(jiān)控任務(wù)轉(zhuǎn)換成適合所述代理服務(wù)器處理的格式;
使用與所述用例相對應(yīng)的插件實現(xiàn)所述監(jiān)控任務(wù)的運行。
6.如權(quán)利要求1所述的分布式監(jiān)控系統(tǒng),其中,
所述代理服務(wù)器向所述主服務(wù)器通知監(jiān)控任務(wù)運行完畢或失敗;
所述主服務(wù)器根據(jù)通知更新所述監(jiān)控任務(wù)的狀態(tài)。
7.如權(quán)利要求6所述的分布式監(jiān)控系統(tǒng),其中,所述代理服務(wù)器和/或所述主服務(wù)器在監(jiān)控任務(wù)運行失敗的情況下報警。
8.一種分布式監(jiān)控系統(tǒng)的調(diào)度裝置,所述分布式系統(tǒng)包括用于插件化運行監(jiān)控任務(wù)的多個監(jiān)控裝置,該調(diào)度裝置用于向所述多個監(jiān)控裝置發(fā)布監(jiān)控任務(wù),并且包括:
任務(wù)用例化單元,用于將監(jiān)控任務(wù)分解成功能獨立的多個用例;以及
任務(wù)發(fā)布單元,用于向多個所述監(jiān)控裝置發(fā)布用例化的監(jiān)控任務(wù),
其中,多個所述監(jiān)控裝置從所述調(diào)度裝置獲取插件模板,每個插件模板與特定監(jiān)控任務(wù)相對應(yīng),并且所述監(jiān)控裝置通過將特定插件插入所述插件模板的對應(yīng)位置,以使用與所述用例相對應(yīng)的插件實現(xiàn)特定監(jiān)控任務(wù)的運行,
其中,所述監(jiān)控裝置包括用于插件化運行監(jiān)控任務(wù)的監(jiān)控引擎,所述監(jiān)控引擎用于裝載所述插件模板,將多個插件插入所述插件模板的對應(yīng)位置,按預(yù)定順序執(zhí)行每個插件并保存每個插件返回的變量,以獲得所述監(jiān)控任務(wù)的運行結(jié)果,其中,在后執(zhí)行的插件從所述監(jiān)控引擎中獲取在前執(zhí)行的插件返回的變量用于邏輯執(zhí)行,
其中,一個插件可在不同的監(jiān)控任務(wù)中復(fù)用,或是在同一監(jiān)控任務(wù)中復(fù)用。
9.如權(quán)利要求8所述的調(diào)度裝置,還包括:
插件存儲單元,用于存儲所述多個監(jiān)控裝置在運行監(jiān)控任務(wù)時需要使用且與用例相對應(yīng)的全部或部分插件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴(中國)有限公司,未經(jīng)阿里巴巴(中國)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710093400.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 風(fēng)險雷達預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機器視覺的車站客流安全智能監(jiān)控系統(tǒng)





