CN114416293B 一種虛擬化設(shè)備的故障恢復(fù)方法和裝置(阿里巴巴(中國(guó))有限公司)_第1頁(yè)
CN114416293B 一種虛擬化設(shè)備的故障恢復(fù)方法和裝置(阿里巴巴(中國(guó))有限公司)_第2頁(yè)
CN114416293B 一種虛擬化設(shè)備的故障恢復(fù)方法和裝置(阿里巴巴(中國(guó))有限公司)_第3頁(yè)
CN114416293B 一種虛擬化設(shè)備的故障恢復(fù)方法和裝置(阿里巴巴(中國(guó))有限公司)_第4頁(yè)
CN114416293B 一種虛擬化設(shè)備的故障恢復(fù)方法和裝置(阿里巴巴(中國(guó))有限公司)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

(19)國(guó)家知識(shí)產(chǎn)權(quán)局(12)發(fā)明專(zhuān)利(10)授權(quán)公告號(hào)CN114416293B(65)同一申請(qǐng)的已公布的文獻(xiàn)號(hào)(73)專(zhuān)利權(quán)人阿里巴巴(中國(guó))有限公司地址310051浙江省杭州市濱江區(qū)長(zhǎng)河街道網(wǎng)商路699號(hào)4號(hào)樓5樓508室(72)發(fā)明人龔施俊李金濤(74)專(zhuān)利代理機(jī)構(gòu)北京君以信知識(shí)產(chǎn)權(quán)代理有限公司11789專(zhuān)利代理師譚鎮(zhèn)審查員彭鳳華一種虛擬化設(shè)備的故障恢復(fù)方法和裝置本申請(qǐng)實(shí)施例提供了一種虛擬化設(shè)備的故障恢復(fù)的方法,包括:當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù);調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。使得虛擬機(jī)可以繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛2當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),其中,所述虛擬化設(shè)備的配置信息包括配置狀態(tài)、直接內(nèi)容訪問(wèn)的映射配置、基地址寄存器的空間映射配置以及配置空間,所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)包括所述數(shù)據(jù)隊(duì)列的基地址、當(dāng)前可用的id值以及當(dāng)前已用的id值;調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的步驟,包括:在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的配置信息。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在所述虛擬機(jī)與所述虛擬化設(shè)備的通信過(guò)程中,通過(guò)所述虛擬化設(shè)備同步模塊同步更新所述虛擬化設(shè)備的配置信息,并同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤報(bào)告。7.一種虛擬化設(shè)備的故障恢復(fù)的裝置,其特征獲取模塊,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),其中,所述虛擬化設(shè)備的配置信息包括配置狀態(tài)、直接內(nèi)容訪問(wèn)的映射配置、基地址寄存器的空間映射配置以及配置空間,所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)包括所述數(shù)據(jù)隊(duì)列的基地址、當(dāng)前可用的id值以及當(dāng)前已用的id值;第一遷移模塊,用于調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;第二遷移模塊,預(yù)設(shè)預(yù)設(shè)將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊包括:獲取子模塊,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。3其上存儲(chǔ)有指令的一個(gè)或多個(gè)機(jī)器可讀介質(zhì),當(dāng)由所述一4一種虛擬化設(shè)備的故障恢復(fù)方法和裝置技術(shù)領(lǐng)域[0001]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種虛擬化設(shè)備的故障恢復(fù)方法和一種虛擬化設(shè)備的故障恢復(fù)裝置。背景技術(shù)[0002]單根I/0虛擬化(SR-IOV)協(xié)議是標(biāo)準(zhǔn)PCIe總線互連協(xié)議的擴(kuò)展,其主要目標(biāo)是通過(guò)I/0物理設(shè)備自身的硬件虛擬化,將單個(gè)物理設(shè)備呈現(xiàn)為一個(gè)物理功能設(shè)備(physicalfunction,PF)和若干虛擬化設(shè)備(virtualfunction,VF)。單根I/0虛擬化協(xié)議可以服務(wù)于支持直接I/0虛擬化的單機(jī)計(jì)算機(jī)系統(tǒng),系統(tǒng)上運(yùn)行的每個(gè)虛擬機(jī)都可以直接擁有獨(dú)立的物理設(shè)備或虛擬化設(shè)備。[0003]通常來(lái)說(shuō),在虛擬機(jī)在運(yùn)行過(guò)程中,可能由于與其連接的虛擬化設(shè)備發(fā)生故障,從而導(dǎo)致虛擬機(jī)運(yùn)行異常。在此情況下,由于虛擬化設(shè)備沒(méi)有高效的故障恢復(fù)方式,從而容易導(dǎo)致虛擬機(jī)較長(zhǎng)時(shí)間處于故障狀態(tài)下。發(fā)明內(nèi)容[0004]鑒于上述問(wèn)題,提出了本申請(qǐng)實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種虛擬化設(shè)備的故障恢復(fù)方法和一種虛擬化設(shè)備的故障恢復(fù)裝置。[0005]為了解決上述問(wèn)題,本申請(qǐng)實(shí)施例公開(kāi)了一種虛擬化設(shè)備的故障恢復(fù)的方法,包[0006]當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù);[0007]調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;[0008]將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。[0009]可選地,所述當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的步驟,包括:[0010]當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0012]在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0013]可選地,所述在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的步驟,包括:[0014]在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的配置信息。5[0016]在所述虛擬機(jī)與所述虛擬化設(shè)備的通信過(guò)程中,通過(guò)所述虛擬化設(shè)備同步模塊同步更新所述虛擬化設(shè)備的配置信息,并同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0018]配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤報(bào)告。[0019]本申請(qǐng)實(shí)施例提供了一種虛擬化設(shè)備的故障恢復(fù)的裝置,包括:[0020]獲取模塊,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù);[0021]第一遷移模塊,用于調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;[0022]第二遷移模塊,預(yù)設(shè)預(yù)設(shè)將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。[0024]獲取子模塊,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0026]數(shù)據(jù)存儲(chǔ)模塊,用于在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0028]配置存儲(chǔ)子模塊,用于在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的配置信息。[0030]同步子模塊,用于在所述虛擬機(jī)與所述虛擬化設(shè)備的通信過(guò)程中,通過(guò)所述虛擬化設(shè)備同步模塊同步更新所述虛擬化設(shè)備的配置信息,并同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0032]功能配置模塊,用于配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤報(bào)告。[0035]其上存儲(chǔ)有指令的一個(gè)或多個(gè)機(jī)器可讀介質(zhì),當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行如本申請(qǐng)實(shí)施例任一項(xiàng)所述的方法。[0036]本申請(qǐng)實(shí)施例還公開(kāi)了一個(gè)或多個(gè)機(jī)器可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如本申請(qǐng)實(shí)施例任一項(xiàng)所述的方法。[0037]本申請(qǐng)實(shí)施例包括以下優(yōu)點(diǎn):[0038]通過(guò)本申請(qǐng)實(shí)施例提供的虛擬化設(shè)備的故障恢復(fù)的方法,當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備,從而可以使新的虛擬化設(shè)備具有與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài),其后將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信,使得虛擬機(jī)可以繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛擬機(jī)的服務(wù)不會(huì)中斷,實(shí)現(xiàn)了虛擬化6設(shè)備的高效恢復(fù)。附圖說(shuō)明[0039]圖1是本申請(qǐng)實(shí)施例中一種設(shè)備示意圖;[0040]圖2是本申請(qǐng)實(shí)施例的一種虛擬化設(shè)備的故障恢復(fù)方法實(shí)施例的步驟流程圖;[0041]圖3是本申請(qǐng)實(shí)施例的一種虛擬化設(shè)備的故障恢復(fù)方法實(shí)施例的步驟流程圖;[0042]圖4是本申請(qǐng)實(shí)施例中另一種設(shè)備示意圖;[0043]圖5是本申請(qǐng)實(shí)施例中另一種設(shè)備示意圖;[0044]圖6是本申請(qǐng)實(shí)施例的一種虛擬化設(shè)備的故障恢復(fù)裝置實(shí)施例的結(jié)構(gòu)框圖。具體實(shí)施方式[0045]為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。[0046]在本申請(qǐng)實(shí)施例中,I/0物理設(shè)備可以采用單根I/0虛擬化(SR-IOV)協(xié)議,將自身虛擬化為一個(gè)物理功能設(shè)備(physicalfunction,PF)和若干虛擬化設(shè)備(virtualfunction,VF),并將虛擬化設(shè)備(VF)與服務(wù)器中運(yùn)行的虛擬機(jī)一一連接。其中,物理功能設(shè)備(PF)也可以稱(chēng)為物理功能,虛擬化設(shè)備(VF)也可以稱(chēng)為虛擬功能。[0047]本申請(qǐng)實(shí)施例通過(guò)在虛擬機(jī)管理程序(Hypervisor)中添加虛擬化設(shè)備同步模塊,以提供虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的同步功能。在虛擬機(jī)檢測(cè)物理設(shè)備中的虛擬化設(shè)備存在故障時(shí),可以從虛擬化設(shè)備同步模塊中獲取得到虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),從而可以將故障的虛擬化設(shè)備的配置信息采集數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備,并將虛擬機(jī)熱遷移至與新的虛擬化設(shè)備通信。新的虛擬化設(shè)備具有與故障的虛擬化設(shè)備相同的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),從而虛擬機(jī)可以采用原有的方式與虛擬化設(shè)備進(jìn)行通信,實(shí)現(xiàn)虛擬化設(shè)備故障的快速恢復(fù),確保虛擬機(jī)的正常運(yùn)行。[0048]作為本申請(qǐng)的一種示例,圖1是本申請(qǐng)實(shí)施例中一種設(shè)備示意圖。包括服務(wù)器、物理設(shè)備A以及物理設(shè)備B。服務(wù)器中可以運(yùn)行有多個(gè)虛擬機(jī)。物理設(shè)備A中通過(guò)I/0設(shè)備虛擬化技術(shù),可以運(yùn)行有虛擬化設(shè)備1、虛擬化設(shè)備2以及虛擬化設(shè)備3.物理設(shè)備B中可以運(yùn)行有虛擬化設(shè)備4、虛擬化設(shè)備5以及虛擬化設(shè)備6.為了最大化地利用物理設(shè)備,可以采用資源池化的方式對(duì)物理設(shè)備重構(gòu),形成包含虛擬化設(shè)備1、虛擬化設(shè)備2、虛備4、虛擬化設(shè)備5以及虛擬化設(shè)備6的設(shè)備資源池。服務(wù)器中每一個(gè)虛擬機(jī)可以分別與一虛擬化設(shè)備連接,從而實(shí)現(xiàn)每一虛擬機(jī)可以擁有獨(dú)立的I/0設(shè)備。[0049]參照?qǐng)D2,示出了本申請(qǐng)實(shí)施例的一種虛擬化設(shè)備的故障恢復(fù)方法實(shí)施例的步驟[0050]步驟201,當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù);[0051]當(dāng)物理設(shè)備中的虛擬化設(shè)備存在故障時(shí),物理設(shè)備可以生成錯(cuò)誤報(bào)告,并準(zhǔn)備針對(duì)虛擬化設(shè)備的故障中斷向虛擬機(jī)提供服務(wù)。從而虛擬機(jī)可以檢測(cè)物理設(shè)備中的虛擬化設(shè)備發(fā)生故障。7[0052]在本申請(qǐng)中,為了確保在虛擬化設(shè)備發(fā)生故障時(shí),可以實(shí)現(xiàn)虛擬化設(shè)備的快速恢復(fù),可以服務(wù)器的虛擬機(jī)管理程序中,設(shè)置一虛擬化設(shè)備同步模塊。虛擬化設(shè)備同步模塊可以用于同步地獲取虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。通過(guò)獲取虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),可以實(shí)現(xiàn)同步虛擬化設(shè)備當(dāng)前的運(yùn)行狀態(tài)。[0053]作為本申請(qǐng)的具體示例,虛擬化設(shè)備的配置信息可以包括中斷配置狀態(tài)(MSI-X)、直接內(nèi)容訪問(wèn)(DirectMemoryAccess,DMA)的映射配置、基地址寄存器(baseaddressregister,BAR)的空間映射配置、以及配置空間等。[0054]數(shù)據(jù)隊(duì)列(virtqueue)可以為用于進(jìn)行數(shù)據(jù)交換的實(shí)際數(shù)據(jù)鏈路。數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)可以包括數(shù)據(jù)隊(duì)列的基地址、當(dāng)前可用的id值(last_avail_idx)、當(dāng)前已用的id值[0055]由此,在虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),可以從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),以便對(duì)故障的虛擬化設(shè)備進(jìn)行快速恢復(fù),確保虛擬機(jī)的正常運(yùn)行。[0056]步驟202,調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;[0057]在本申請(qǐng)實(shí)施例中,服務(wù)器中可以設(shè)置有物理功能驅(qū)動(dòng)(PhysicalFunctionDriver)。物理功能驅(qū)動(dòng)可以用于對(duì)物理設(shè)備進(jìn)行管理,實(shí)現(xiàn)在物理設(shè)備中創(chuàng)建虛擬化設(shè)備,設(shè)置虛擬機(jī)與虛擬化設(shè)備進(jìn)行通信,對(duì)虛擬化設(shè)備進(jìn)行配置等功能,[0058]由此,在獲取得到故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)之后,可以通過(guò)調(diào)用物理功能驅(qū)動(dòng)的方式,將故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至一新的虛擬化設(shè)備,使得新的虛擬化設(shè)備可以具有與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài)。[0059]在具體實(shí)現(xiàn)中,物理設(shè)備中的虛擬化設(shè)備通??梢源嬖诓糠珠e置的虛擬化設(shè)備。由此,在虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),為了快速進(jìn)行虛擬化設(shè)備的故障恢復(fù),可以查找一閑置的虛擬化設(shè)備作為新的虛擬化設(shè)備。也可以由物理功能驅(qū)動(dòng)創(chuàng)建一新的虛擬化設(shè)備。其后,可以將新的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)設(shè)置為與故障的虛擬化設(shè)備相同,從而完成故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的遷移。[0060]步驟203,將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。[0061]將故障的虛擬化設(shè)備的配置信息以及以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備之后,可以將虛擬機(jī)從與故障的虛擬化設(shè)備通信熱遷移至與新的虛擬化設(shè)備進(jìn)行,從而虛擬機(jī)可以與運(yùn)行正常的虛擬化設(shè)備進(jìn)行通信,確保自身正常運(yùn)行,同時(shí)新的虛擬化設(shè)備具有故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),可以采用與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài)運(yùn)行,虛擬機(jī)可以采用通過(guò)與新的虛擬化設(shè)備進(jìn)行通信,繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛擬機(jī)的服務(wù)不會(huì)中斷。[0062]通過(guò)本申請(qǐng)實(shí)施例提供的虛擬化設(shè)備的故障恢復(fù)的方法,當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備,從而可以使新的虛擬化設(shè)備具有與故障的8虛擬化設(shè)備相同的運(yùn)行狀態(tài),其后將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信,使得虛擬機(jī)可以繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛擬機(jī)的服務(wù)不會(huì)中斷,實(shí)現(xiàn)了虛擬化設(shè)備的高效恢復(fù)。[0063]步驟301,當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)[0064]當(dāng)物理設(shè)備中的虛擬化設(shè)備存在故障時(shí),物理設(shè)備可以生成錯(cuò)誤報(bào)告,并準(zhǔn)備針對(duì)虛擬化設(shè)備的故障中斷向虛擬機(jī)提供服務(wù)。從而虛擬機(jī)可以檢測(cè)物理設(shè)備中的虛擬化設(shè)備發(fā)生故障。[0065]在本申請(qǐng)中,為了確保在虛擬化設(shè)備發(fā)生故障時(shí),可以實(shí)現(xiàn)虛擬化設(shè)備的快速恢復(fù),可以服務(wù)器的虛擬機(jī)管理程序中,設(shè)置一虛擬化設(shè)備同步模塊。虛擬化設(shè)備同步模塊可以用于同步地獲取虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。通過(guò)獲取虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),可以實(shí)現(xiàn)同步虛擬化設(shè)備當(dāng)前的運(yùn)行狀態(tài)。[0066]同時(shí),為了對(duì)虛擬化設(shè)備的遷移進(jìn)行管理,可以在服務(wù)器的虛擬機(jī)管理程序中,設(shè)置一虛擬化設(shè)備遷移模塊。[0067]由此,在虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),虛擬機(jī)可以調(diào)用虛擬化設(shè)備遷移模塊,以啟動(dòng)遷移流程。虛擬化設(shè)備為了完成虛擬化設(shè)備的故障恢復(fù),可以首先從虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),以便對(duì)故障的虛擬化設(shè)備進(jìn)行快速恢復(fù),確保虛擬機(jī)的正常運(yùn)行。[0069]S11,在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0070]具體而言,在為虛擬機(jī)分配物理設(shè)備中的虛擬化設(shè)備,虛擬機(jī)與虛擬化設(shè)備建立連接時(shí),虛擬機(jī)即可以請(qǐng)求存儲(chǔ)虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),以對(duì)虛擬化設(shè)備的運(yùn)行狀態(tài)進(jìn)行備份。[0071]在本申請(qǐng)的一種實(shí)施例中,所述在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的步驟,包括:[0072]S21,在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的配置信息。[0073]具體而言,在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),可以請(qǐng)求通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的初始的配置信息,以從虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接開(kāi)始,即對(duì)虛擬化設(shè)備的運(yùn)行狀態(tài)進(jìn)行備份。[0074]在具體實(shí)現(xiàn)中,虛擬機(jī)可以通過(guò)調(diào)用虛擬化設(shè)備遷移模塊,以啟動(dòng)虛擬化設(shè)備的同步流程。其后,虛擬化設(shè)備遷移模塊可以從虛擬化設(shè)備中獲取其配置信息,并存儲(chǔ)于虛擬化設(shè)備同步模塊中。[0076]S31,在所述虛擬機(jī)與所述虛擬化設(shè)備的通信過(guò)程中,通過(guò)所述虛擬化設(shè)備同步模塊同步更新所述虛擬化設(shè)備的配置信息,并同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0077]具體而言,可以在虛擬機(jī)與虛擬化設(shè)備的通信過(guò)程中,通過(guò)虛擬化設(shè)備同步模塊9實(shí)時(shí)地同步更新虛擬化設(shè)備的配置信息,以及實(shí)時(shí)地同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),以便在虛擬化設(shè)備出現(xiàn)故障時(shí),可以及時(shí)地將虛擬化設(shè)備恢復(fù)為最新的狀態(tài),使虛擬機(jī)可以繼續(xù)保持正常運(yùn)行。Driver)。物理功能驅(qū)動(dòng)可以用于對(duì)物理設(shè)備進(jìn)行管理,實(shí)現(xiàn)在物理設(shè)備中創(chuàng)建虛擬化設(shè)備,設(shè)置虛擬機(jī)與虛擬化設(shè)備進(jìn)行通信,對(duì)虛擬化設(shè)備進(jìn)行配置等功能。[0079]由此,虛擬化設(shè)備同步模塊可以實(shí)時(shí)地通過(guò)物理功能驅(qū)動(dòng)獲取虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),實(shí)現(xiàn)對(duì)虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的同步更新。[0081]S41,配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤報(bào)告。[0082]具體而言,物理設(shè)備可以原有具有預(yù)設(shè)的錯(cuò)誤報(bào)告功能,在物理設(shè)備出現(xiàn)故障的情況下,物理設(shè)備可以對(duì)外發(fā)送錯(cuò)誤報(bào)告,以請(qǐng)求外部設(shè)備如中央處理器(CPU)等對(duì)物理設(shè)備中存在的錯(cuò)誤進(jìn)行修復(fù)。錯(cuò)誤報(bào)告功能也可以用于虛擬化設(shè)備故障的恢復(fù),但是,如采用預(yù)設(shè)的錯(cuò)誤報(bào)告功能請(qǐng)求外部設(shè)備恢復(fù)虛擬化設(shè)備,可能需要花費(fèi)較長(zhǎng)時(shí)間,導(dǎo)致虛擬機(jī)長(zhǎng)時(shí)間無(wú)法正常運(yùn)行?;蛘撸摂M化設(shè)備所發(fā)生的錯(cuò)誤可能是無(wú)法被修復(fù)的,則此時(shí)對(duì)外發(fā)送錯(cuò)誤報(bào)告可能并無(wú)法幫助虛擬化設(shè)備恢復(fù)正常運(yùn)行。[0083]由此,在采用本申請(qǐng)的虛擬化設(shè)備的故障恢復(fù)的方法確保虛擬機(jī)可以正常運(yùn)行之前,可以首先配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤報(bào)告。從而在虛擬機(jī)發(fā)生故障時(shí),可以無(wú)需采用原有的方式發(fā)送錯(cuò)誤報(bào)告,而可以采用本申請(qǐng)的虛擬化設(shè)備的故障恢復(fù)的方法快速恢復(fù)虛擬化設(shè)備。[0084]在具體實(shí)現(xiàn)中,物理設(shè)備具有的錯(cuò)誤報(bào)告功能可以為高級(jí)錯(cuò)誤報(bào)告功能(AdvancedErrorReporting,AER)或者延遲過(guò)程調(diào)用(DPC)??梢耘渲酶呒?jí)錯(cuò)誤報(bào)告功能禁止對(duì)外發(fā)送錯(cuò)誤報(bào)告。此時(shí)錯(cuò)誤報(bào)告功能可以采用未發(fā)送(Non-posted)的請(qǐng)求,針對(duì)未發(fā)送的請(qǐng)求,返回帶錯(cuò)誤的完成狀態(tài),從而可以避免采用原有的錯(cuò)誤報(bào)告功能對(duì)外發(fā)送錯(cuò)誤報(bào)告。同時(shí)和可以避免由于物理設(shè)備故障從而導(dǎo)致可能的系統(tǒng)宕機(jī)。[0085]步驟302,調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;[0086]在獲取得到故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)之后,可以通過(guò)調(diào)用物理功能驅(qū)動(dòng)的方式,將故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至一新的虛擬化設(shè)備,使得新的虛擬化設(shè)備可以具有與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài)。[0087]在具體實(shí)現(xiàn)中,物理設(shè)備中的虛擬化設(shè)備通??梢源嬖诓糠珠e置的虛擬化設(shè)備。由此,在虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),為了快速進(jìn)行虛擬化設(shè)備的故障恢復(fù),可以查找一閑置的虛擬化設(shè)備作為新的虛擬化設(shè)備。也可以由物理功能驅(qū)動(dòng)創(chuàng)建一新的虛擬化設(shè)備。其后,可以將新的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)設(shè)置為與故障的虛擬化設(shè)備相同,從而完成故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)的遷移。[0088]步驟303,將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。[0089]將故障的虛擬化設(shè)備的配置信息以及以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備之后,可以將虛擬機(jī)從與故障的虛擬化設(shè)備通信熱遷移至與新的虛擬化設(shè)備進(jìn)行,從而虛擬機(jī)可以與運(yùn)行正常的虛擬化設(shè)備進(jìn)行通信,確保自身正常運(yùn)行,同時(shí)新的虛擬化設(shè)備具有故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),可以采用與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài)運(yùn)行,虛擬機(jī)可以采用通過(guò)與新的虛擬化設(shè)備進(jìn)行通信,繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛擬機(jī)的服務(wù)不會(huì)中斷。[0090]作為本申請(qǐng)的一種具體示例,圖4為本申請(qǐng)的一種設(shè)備示意圖。[0091]在虛擬機(jī)和虛擬化設(shè)備1建立連接時(shí),虛擬機(jī)將其獲取得到的虛擬化設(shè)備1的配置信息發(fā)送至虛擬化設(shè)備遷移模塊中。虛擬化設(shè)備遷移模塊可以將虛擬化設(shè)備1的配置信息存儲(chǔ)至虛擬化設(shè)備同步模塊中。其后,在虛擬機(jī)與虛擬化設(shè)備1通信過(guò)程中,虛擬化設(shè)備同步模塊可以通過(guò)物理功能驅(qū)動(dòng)實(shí)時(shí)地獲取虛擬化設(shè)備1的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)信息,并進(jìn)行同步存儲(chǔ),從而實(shí)現(xiàn)虛擬化設(shè)備1的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)信息的實(shí)時(shí)存[0092]作為本申請(qǐng)的一種具體示例,圖5為本申請(qǐng)的另一種設(shè)備示意圖。[0093]虛擬機(jī)和虛擬化設(shè)備1通信的過(guò)程中,若虛擬機(jī)檢測(cè)到虛擬化設(shè)備1故障,虛擬機(jī)可以通知虛擬化設(shè)備遷移模塊,虛擬化設(shè)備遷移模塊可以通過(guò)虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備1的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),其后,將故障的虛擬化設(shè)備1的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)發(fā)送至物理功能驅(qū)動(dòng),由物理功能驅(qū)動(dòng)將故障的虛擬化設(shè)備1的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備2。使新的虛擬化設(shè)備2可以具有與故障的虛擬化設(shè)備1相同的運(yùn)行狀態(tài)。其后虛擬機(jī)進(jìn)行熱遷移,遷移至與新的虛擬化設(shè)備2通信,虛擬機(jī)可以基于新的虛擬化設(shè)備2進(jìn)行提供服務(wù),確保虛擬機(jī)的正常運(yùn)行。[0094]通過(guò)本申請(qǐng)實(shí)施例提供的虛擬化設(shè)備的故障恢復(fù)的方法,當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù),調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備,從而可以使新的虛擬化設(shè)備具有與故障的虛擬化設(shè)備相同的運(yùn)行狀態(tài),其后將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信,使得虛擬機(jī)可以繼續(xù)處理原來(lái)正在處理的服務(wù),確保虛擬機(jī)的服務(wù)不會(huì)中斷,實(shí)現(xiàn)了虛擬化設(shè)備的高效恢復(fù)。[0095]需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng)實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本申請(qǐng)實(shí)施例所必須的。[0096]參照?qǐng)D6,示出了本申請(qǐng)實(shí)施例的另一種虛擬化設(shè)備的故障恢復(fù)裝置實(shí)施例的結(jié)[0097]獲取模塊601,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),從虛擬化設(shè)備同步模塊中獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù);[0098]第一遷移模塊602,用于調(diào)用預(yù)設(shè)的物理功能驅(qū)動(dòng)將所述故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)遷移至新的虛擬化設(shè)備;11[0099]第二遷移模塊603,預(yù)設(shè)預(yù)設(shè)將所述虛擬機(jī)熱遷移至與所述新的虛擬化設(shè)備通信。[0101]獲取子模塊,用于當(dāng)虛擬機(jī)檢測(cè)到物理設(shè)備中的虛擬化設(shè)備故障時(shí),通過(guò)虛擬化設(shè)備遷移模塊調(diào)用虛擬化設(shè)備同步模塊獲取故障的虛擬化設(shè)備的配置信息以及數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0103]數(shù)據(jù)存儲(chǔ)模塊,用于在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),存儲(chǔ)所述虛擬化設(shè)備的配置信息以及所述數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0105]配置存儲(chǔ)子模塊,用于在虛擬機(jī)與物理設(shè)備中的虛擬化設(shè)備建立連接時(shí),通過(guò)虛擬化設(shè)備同步模塊存儲(chǔ)虛擬化設(shè)備的配置信息。[0107]同步子模塊,用于在所述虛擬機(jī)與所述虛擬化設(shè)備的通信過(guò)程中,通過(guò)所述虛擬化設(shè)備同步模塊同步更新所述虛擬化設(shè)備的配置信息,并同步存儲(chǔ)數(shù)據(jù)隊(duì)列的狀態(tài)數(shù)據(jù)。[0109]功能配置模塊,用于配置所述物理設(shè)備的預(yù)設(shè)錯(cuò)誤報(bào)告功能停止向外部發(fā)送錯(cuò)誤[0110]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。[0113]其上存儲(chǔ)有指令的一個(gè)或多個(gè)機(jī)器可讀介質(zhì),當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行本申請(qǐng)實(shí)施例所述的方法。[0114]本申請(qǐng)實(shí)施例還提供了一個(gè)或多個(gè)機(jī)器可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行本申請(qǐng)實(shí)施例所述的方法。[0115]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。[0116]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。[0117]本申請(qǐng)實(shí)施例是參照根據(jù)本申請(qǐng)實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。[0118]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論