[發(fā)明專利]一種監(jiān)控設(shè)備運(yùn)行狀態(tài)的方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201711332998.5 | 申請(qǐng)日: | 2017-12-11 |
| 公開(公告)號(hào): | CN109905286B | 公開(公告)日: | 2021-10-12 |
| 發(fā)明(設(shè)計(jì))人: | 趙洲 | 申請(qǐng)(專利權(quán))人: | 北京京東乾石科技有限公司 |
| 主分類號(hào): | H04L12/26 | 分類號(hào): | H04L12/26;H04L12/18;H04L29/08 |
| 代理公司: | 中原信達(dá)知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100176 北京市大興區(qū)北京經(jīng)濟(jì)技*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 監(jiān)控 設(shè)備 運(yùn)行 狀態(tài) 方法 系統(tǒng) | ||
本發(fā)明公開了一種監(jiān)控設(shè)備運(yùn)行狀態(tài)的方法和系統(tǒng),涉及計(jì)算機(jī)技術(shù)領(lǐng)域。該方法的一具體實(shí)施方式包括:選取服務(wù)器集群中的一個(gè)服務(wù)器為執(zhí)行服務(wù)器;在所述執(zhí)行服務(wù)器根據(jù)保存的設(shè)備的時(shí)間戳以及預(yù)設(shè)的超時(shí)時(shí)間確認(rèn)存在超時(shí)設(shè)備的情況下,刪除超時(shí)設(shè)備的時(shí)間戳,并生成離線通知;將所述離線通知廣播到所述服務(wù)器集群中。該實(shí)施方式能夠?qū)崿F(xiàn)監(jiān)控設(shè)備運(yùn)行狀態(tài)的服務(wù)器集群中單個(gè)服務(wù)器處理判斷是否離線的任務(wù),并將該判斷結(jié)果廣播到服務(wù)器集群中,去除冗余,提升了系統(tǒng)的穩(wěn)定性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種監(jiān)控設(shè)備運(yùn)行狀態(tài)的方法和系統(tǒng)。
背景技術(shù)
在對(duì)設(shè)備運(yùn)行狀態(tài)監(jiān)控的過(guò)程中,設(shè)備會(huì)通過(guò)網(wǎng)關(guān)實(shí)時(shí)推送數(shù)據(jù)到監(jiān)控系統(tǒng),監(jiān)控系統(tǒng)則根據(jù)保存的設(shè)備的時(shí)間戳判斷設(shè)備運(yùn)行的狀態(tài)。當(dāng)設(shè)備剛上線推送數(shù)據(jù)時(shí),則監(jiān)控系統(tǒng)沒(méi)有保存的該設(shè)備的時(shí)間戳數(shù)據(jù),進(jìn)而監(jiān)控系統(tǒng)判斷出沒(méi)有保存推送數(shù)據(jù)的設(shè)備時(shí)間戳,則判定該設(shè)備處于上線。并且可設(shè)置一個(gè)超時(shí)時(shí)間,例如30秒到2分鐘的超時(shí)值,當(dāng)設(shè)備未推送數(shù)據(jù)的時(shí)間超過(guò)這個(gè)值時(shí),則判斷該設(shè)備離線,并進(jìn)行離線處理。
在現(xiàn)有技術(shù)中,對(duì)設(shè)備運(yùn)行狀態(tài)進(jìn)行監(jiān)控時(shí),例如對(duì)無(wú)人機(jī)的狀態(tài)進(jìn)行監(jiān)控:無(wú)人機(jī)通過(guò)socket方式連接網(wǎng)關(guān),并將飛行數(shù)據(jù)通過(guò)網(wǎng)關(guān)推送到監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)的服務(wù)器集群中的一個(gè)服務(wù)器獲取到數(shù)據(jù)之后,該服務(wù)器判斷該無(wú)人機(jī)的數(shù)據(jù)是否存儲(chǔ)在redis的在線列表中。如果不存在,則將該無(wú)人機(jī)的數(shù)據(jù)以及該無(wú)人機(jī)對(duì)應(yīng)的時(shí)間戳存儲(chǔ)在在線列表中;否則,更新該無(wú)人機(jī)在在線列表中的時(shí)間戳。對(duì)該無(wú)人機(jī)進(jìn)行監(jiān)控的服務(wù)器集群中的每個(gè)服務(wù)器根據(jù)在線列表中的時(shí)間戳以及服務(wù)器自身的當(dāng)前時(shí)間判斷該無(wú)人機(jī)是否在線,并且每個(gè)服務(wù)器將其判斷的結(jié)果生成通知消息發(fā)送給與其連接的監(jiān)控設(shè)備。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:集群環(huán)境中,多個(gè)服務(wù)器都會(huì)進(jìn)行定時(shí)器的離線判斷任務(wù),即服務(wù)器集群中的每個(gè)服務(wù)器都要根據(jù)設(shè)備的時(shí)間戳數(shù)據(jù)和各自服務(wù)器的時(shí)間系統(tǒng)來(lái)檢測(cè)無(wú)人機(jī)是否在線,每個(gè)服務(wù)器的任務(wù)是重復(fù)的;而且,在判斷無(wú)人機(jī)是否離線的過(guò)程中,如果每個(gè)服務(wù)器的時(shí)間系統(tǒng)的時(shí)間不一致,則可能會(huì)出現(xiàn)服務(wù)器判斷出的結(jié)果不同,導(dǎo)致無(wú)人機(jī)狀態(tài)判斷不準(zhǔn)確;而且,服務(wù)器集群中的服務(wù)器不能共享判斷結(jié)果,當(dāng)某個(gè)服務(wù)器檢測(cè)到無(wú)人機(jī)上線或離線,并進(jìn)行相關(guān)處理時(shí),集群中其他服務(wù)器無(wú)法收到對(duì)應(yīng)的通知,此時(shí)連接到這些其他服務(wù)器的監(jiān)控設(shè)備將無(wú)法收到無(wú)人機(jī)狀態(tài)變更的事件通知。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種監(jiān)控設(shè)備運(yùn)行狀態(tài)的方法和系統(tǒng),能夠?qū)崿F(xiàn)監(jiān)控設(shè)備運(yùn)行狀態(tài)的服務(wù)器集群中單個(gè)服務(wù)器處理判斷是否離線的任務(wù),并將該判斷結(jié)果廣播到服務(wù)器集群中,去除冗余,提升了系統(tǒng)的穩(wěn)定性。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種監(jiān)控設(shè)備運(yùn)行狀態(tài)的方法。
本發(fā)明實(shí)施例的監(jiān)控設(shè)備運(yùn)行狀態(tài)的系統(tǒng)選取服務(wù)器集群中的一個(gè)服務(wù)器為執(zhí)行服務(wù)器;在所述執(zhí)行服務(wù)器根據(jù)保存的設(shè)備的時(shí)間戳以及預(yù)設(shè)的超時(shí)時(shí)間確認(rèn)存在超時(shí)設(shè)備的情況下,刪除超時(shí)設(shè)備的時(shí)間戳,并生成離線通知;將所述離線通知廣播到所述服務(wù)器集群中。
可選地,所述執(zhí)行服務(wù)器根據(jù)保存的時(shí)間戳以及預(yù)設(shè)的超時(shí)時(shí)間確認(rèn)存在超時(shí)設(shè)備的步驟包括:所述執(zhí)行服務(wù)器定時(shí)遍歷保存的zookeeper的數(shù)據(jù)節(jié)點(diǎn),獲取保存的每個(gè)數(shù)據(jù)節(jié)點(diǎn)的時(shí)間戳;計(jì)算出每個(gè)時(shí)間戳與當(dāng)前時(shí)間點(diǎn)的差值;將大于預(yù)設(shè)的超時(shí)時(shí)間的差值所對(duì)應(yīng)的設(shè)備確定為超時(shí)設(shè)備。
可選地,所述選取服務(wù)器集群中的一個(gè)服務(wù)器為執(zhí)行服務(wù)器的步驟包括:通過(guò)zookeeper的選舉機(jī)制選取服務(wù)器集群中的一個(gè)服務(wù)器為執(zhí)行服務(wù)器。
可選地,還包括:獲取設(shè)備推送的數(shù)據(jù);根據(jù)所述數(shù)據(jù)判斷是否保存有所述設(shè)備的時(shí)間戳;如果是,則更新所述時(shí)間戳;否則保存所述設(shè)備的時(shí)間戳,并生成上線通知;將所述上線通知廣播到所述服務(wù)器集群中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東乾石科技有限公司,未經(jīng)北京京東乾石科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711332998.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺的車站客流安全智能監(jiān)控系統(tǒng)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測(cè)系統(tǒng)及運(yùn)行監(jiān)測(cè)方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動(dòng)建模運(yùn)行系統(tǒng)及運(yùn)行方法
- 狀態(tài)檢測(cè)裝置及狀態(tài)檢測(cè)方法
- 狀態(tài)估計(jì)裝置以及狀態(tài)估計(jì)方法
- 經(jīng)由次級(jí)狀態(tài)推斷管理狀態(tài)
- 狀態(tài)估計(jì)裝置及狀態(tài)估計(jì)方法
- 狀態(tài)估計(jì)裝置、狀態(tài)估計(jì)方法
- 狀態(tài)預(yù)測(cè)裝置以及狀態(tài)預(yù)測(cè)方法
- 狀態(tài)推定裝置、狀態(tài)推定方法和狀態(tài)推定程序
- 狀態(tài)檢測(cè)系統(tǒng)及狀態(tài)檢測(cè)方法
- 狀態(tài)判定裝置、狀態(tài)判定方法以及狀態(tài)判定程序
- 狀態(tài)判斷裝置以及狀態(tài)判斷方法





