[發(fā)明專(zhuān)利]虛擬機(jī)的心跳檢測(cè)方法及其裝置、設(shè)備和存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201711474952.7 | 申請(qǐng)日: | 2017-12-29 |
| 公開(kāi)(公告)號(hào): | CN108234239A | 公開(kāi)(公告)日: | 2018-06-29 |
| 發(fā)明(設(shè)計(jì))人: | 吳志勇;邱模炯 | 申請(qǐng)(專(zhuān)利權(quán))人: | 上海優(yōu)刻得信息科技有限公司 |
| 主分類(lèi)號(hào): | H04L12/26 | 分類(lèi)號(hào): | H04L12/26;G06F9/455 |
| 代理公司: | 上海華誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 31300 | 代理人: | 肖華 |
| 地址: | 200090 上海市楊浦*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機(jī) 控制臺(tái) 心跳檢測(cè) 響應(yīng)信息 宿主機(jī) 登錄 登錄提示信息 存儲(chǔ)介質(zhì) 通信信道接口 正常工作狀態(tài) 通信領(lǐng)域 常規(guī)的 檢測(cè) 發(fā)送 隔離 響應(yīng) 進(jìn)程 | ||
本發(fā)明涉及通信領(lǐng)域,公開(kāi)了一種虛擬機(jī)的心跳檢測(cè)方法及其裝置、設(shè)備和存儲(chǔ)介質(zhì)。本發(fā)明的虛擬機(jī)的心跳檢測(cè)方法包括:向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令;如果接收到控制臺(tái)響應(yīng)登錄命令的響應(yīng)信息,則檢測(cè)響應(yīng)信息中是否包含登錄提示信息;如果在響應(yīng)信息中檢測(cè)到登錄提示信息,則確定虛擬機(jī)處于正常工作狀態(tài)。本發(fā)明采用宿主機(jī)與虛擬機(jī)的控制臺(tái)的通信信道接口,通過(guò)控制臺(tái)模擬登錄的方式,無(wú)需在虛擬機(jī)中運(yùn)行進(jìn)程,也無(wú)需常規(guī)的socket網(wǎng)絡(luò),便能在宿主機(jī)與虛擬機(jī)彼此隔離的情況下,實(shí)現(xiàn)宿主機(jī)對(duì)虛擬機(jī)的心跳檢測(cè)。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種虛擬機(jī)的心跳檢測(cè)方法及其裝置、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
目前在終端或者服務(wù)器判斷與之連接的對(duì)方客戶端或者服務(wù)器是否連接正常時(shí),會(huì)采用心跳檢測(cè)機(jī)制。常見(jiàn)的心跳檢測(cè)機(jī)制包括被動(dòng)模式與輪詢模式兩種。
被動(dòng)模式為被檢測(cè)方會(huì)定期地發(fā)送一個(gè)自定義的心跳IP(網(wǎng)絡(luò)之間互連的協(xié)議,Internet Protocol)數(shù)據(jù)包,讓檢測(cè)方能感知到自己是否還在正常運(yùn)行,如果在一定時(shí)間間隔內(nèi)檢測(cè)方?jīng)]有心跳IP數(shù)據(jù)包,則認(rèn)為被檢測(cè)方已經(jīng)宕機(jī)。輪詢模式為檢測(cè)方定期地向被檢測(cè)方發(fā)送狀態(tài)詢問(wèn)IP數(shù)據(jù)包,一般被檢測(cè)方會(huì)返回其狀態(tài)信息,如果在一定時(shí)間間隔內(nèi)檢測(cè)方?jīng)]有收到返回信息或者返回錯(cuò)誤、失效信息,就認(rèn)為被檢測(cè)方已經(jīng)宕機(jī)。目前流行的心跳機(jī)制雖然應(yīng)用廣泛,但也存在一些缺陷:
通常是基于socket(套接字)網(wǎng)絡(luò)來(lái)發(fā)送IP報(bào)文來(lái)進(jìn)行的,但在虛擬化場(chǎng)景中,為了保證虛擬機(jī)的安全性,虛擬機(jī)網(wǎng)絡(luò)與宿主機(jī)網(wǎng)絡(luò)是完全進(jìn)行隔離的,相互之間并不能進(jìn)行socket網(wǎng)絡(luò)通信,因此傳統(tǒng)的心跳機(jī)制不能在該場(chǎng)景中發(fā)揮作用;
其次,傳統(tǒng)的心跳機(jī)制需要在被檢測(cè)方中運(yùn)行有專(zhuān)門(mén)開(kāi)發(fā)的接發(fā)報(bào)文的守護(hù)進(jìn)程,這將帶來(lái)一定的開(kāi)發(fā)工作量。
另外,在客戶虛擬機(jī)中運(yùn)行上述進(jìn)程通常會(huì)被客戶猜忌為不安全的進(jìn)程。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種虛擬機(jī)的心跳檢測(cè)方法及其裝置、設(shè)備和存儲(chǔ)介質(zhì),能在宿主機(jī)與虛擬機(jī)彼此隔離的情況下,實(shí)現(xiàn)宿主機(jī)對(duì)虛擬機(jī)的心跳檢測(cè)。
為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式公開(kāi)了一種虛擬機(jī)的心跳檢測(cè)方法,包括:
向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令;
如果接收到控制臺(tái)響應(yīng)登錄命令的響應(yīng)信息,則檢測(cè)響應(yīng)信息中是否包含登錄提示信息;
如果在響應(yīng)信息中檢測(cè)到登錄提示信息,則確定虛擬機(jī)處于正常工作狀態(tài)。
在一示范性實(shí)例中,該方法在向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令之后,還包括:
如果在第一預(yù)定時(shí)間內(nèi)沒(méi)有接收到控制臺(tái)響應(yīng)登錄命令的響應(yīng)信息,則確定虛擬機(jī)處于異常工作狀態(tài)。
在一示范性實(shí)例中,向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令包括:
如果當(dāng)前時(shí)間與前一次發(fā)送登錄命令的時(shí)間差等于或者大于第二預(yù)定時(shí)間,則向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令。
在一示范性實(shí)例中,該方法在檢測(cè)響應(yīng)信息中是否包含登錄提示信息之后,還包括:
如果在響應(yīng)信息中未檢測(cè)到登錄提示信息,則確定虛擬機(jī)處于異常工作狀態(tài)。
本發(fā)明的實(shí)施方式還包括一種虛擬機(jī)的心跳檢測(cè)裝置,該裝置包括:
發(fā)送單元,用于向虛擬機(jī)的控制臺(tái)發(fā)送登錄命令;
檢測(cè)單元,用于在接收到控制臺(tái)響應(yīng)登錄命令的響應(yīng)信息時(shí),檢測(cè)響應(yīng)信息中是否包含登錄提示信息;
第一確定單元,用于在檢測(cè)單元檢測(cè)到登錄提示信息時(shí),確定虛擬機(jī)處于正常工作狀態(tài)。
在一示范性實(shí)例中,該虛擬機(jī)的心跳檢測(cè)裝置還包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于上海優(yōu)刻得信息科技有限公司,未經(jīng)上海優(yōu)刻得信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711474952.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種可信虛擬機(jī)平臺(tái)
- 虛擬機(jī)參數(shù)遷移的方法、設(shè)備和虛擬機(jī)服務(wù)器
- 一種虛擬機(jī)系統(tǒng)及其安全控制方法
- 一種云計(jì)算系統(tǒng)動(dòng)態(tài)分配虛擬機(jī)的方法
- 一種恢復(fù)、升級(jí)虛擬機(jī)的方法及裝置
- 虛擬機(jī)切換系統(tǒng)及切換方法
- 處理虛擬機(jī)集群的方法和計(jì)算機(jī)系統(tǒng)
- 虛擬機(jī)故障檢測(cè)、恢復(fù)系統(tǒng)及虛擬機(jī)檢測(cè)、恢復(fù)、啟動(dòng)方法
- 一種虛擬機(jī)遷移方法和系統(tǒng)
- 一種虛擬機(jī)容錯(cuò)系統(tǒng)及其容錯(cuò)方法
- 心率計(jì)及心跳波形的噪音除去方法
- 心跳檢測(cè)方法、系統(tǒng)和中央處理單元
- 心跳檢測(cè)方法和心跳檢測(cè)設(shè)備
- 檢測(cè)心跳的手機(jī)
- 心跳檢測(cè)方法及裝置和系統(tǒng)、心跳顯示方法及移動(dòng)終端
- 一種宕機(jī)檢測(cè)方法及設(shè)備
- 用于檢測(cè)心電圖異常的方法及對(duì)應(yīng)系統(tǒng)
- 用于檢測(cè)異常搏動(dòng)的設(shè)備和系統(tǒng)
- 心跳包檢測(cè)方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種心跳機(jī)制檢測(cè)方法、終端設(shè)備和存儲(chǔ)介質(zhì)
- 一種移動(dòng)終端及其接入信息的自動(dòng)響應(yīng)方法及系統(tǒng)
- 響應(yīng)裝置及網(wǎng)絡(luò)響應(yīng)方法
- 用于經(jīng)智能用戶界面提供信息的方法和系統(tǒng)
- 響應(yīng)裝置、信息處理裝置、響應(yīng)方法和信息處理方法
- 一種安全通信方法和系統(tǒng)
- 異常信息的攔截方法及裝置
- 一種信息查詢方法、查詢裝置、存儲(chǔ)介質(zhì)及終端設(shè)備
- 應(yīng)用間通信方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種信息應(yīng)答處理方法、智能設(shè)備及存儲(chǔ)介質(zhì)
- 命令響應(yīng)信息的返回方法、返回控制裝置和電子設(shè)備





