的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品 銷售或使用時,可以存儲在上述計算機(jī)可讀取的存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技 術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟 件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一 臺或多臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例 所述方法的全部或部分步驟。
[0132] 在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有 詳述的部分,可以參見其他實施例的相關(guān)描述。
[0133] 在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方 式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一 種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者 可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之 間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連 接,可以是電性或其它的形式。
[0134] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目 的。
[0135] 另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0136] 以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
【主權(quán)項】
1. 一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法,其特征在于,包括: 應(yīng)用服務(wù)器在當(dāng)前時刻獲取所述當(dāng)前時刻之前的第一時間段上保存的虛擬資源轉(zhuǎn)移 操作的記錄,其中,所述記錄中包含所述虛擬資源轉(zhuǎn)移操作的標(biāo)識; 所述應(yīng)用服務(wù)器根據(jù)所述標(biāo)識從虛擬資源轉(zhuǎn)移服務(wù)器上獲取所述虛擬資源轉(zhuǎn)移操作 的最終狀態(tài); 所述應(yīng)用服務(wù)器判斷所述最終狀態(tài)與所述應(yīng)用服務(wù)器本地保存的所述虛擬資源轉(zhuǎn)移 操作的初始狀態(tài)是否一致; 若所述最終狀態(tài)與所述初始狀態(tài)不一致,則所述應(yīng)用服務(wù)器將本地保存的所述虛擬資 源轉(zhuǎn)移操作的所述初始狀態(tài)更新為所述最終狀態(tài)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在應(yīng)用服務(wù)器在當(dāng)前時刻獲取所述當(dāng)前 時刻之前的第一時間段上保存的虛擬資源轉(zhuǎn)移操作的記錄之前,還包括: 所述應(yīng)用服務(wù)器接收用于請求執(zhí)行所述虛擬資源轉(zhuǎn)移操作的請求指令; 所述應(yīng)用服務(wù)器向所述虛擬資源轉(zhuǎn)移服務(wù)器請求執(zhí)行所述虛擬資源轉(zhuǎn)移操作; 所述應(yīng)用服務(wù)器從所述虛擬資源轉(zhuǎn)移服務(wù)器接收所述虛擬資源轉(zhuǎn)移操作的標(biāo)識; 所述應(yīng)用服務(wù)器保存所述虛擬資源轉(zhuǎn)移操作的標(biāo)識。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用服務(wù)器在當(dāng)前時刻獲取所述當(dāng) 前時刻之前的第一時間段上保存的虛擬資源轉(zhuǎn)移操作的記錄包括: 所述應(yīng)用服務(wù)器每隔第一預(yù)定周期調(diào)用一次第一進(jìn)程來在所述當(dāng)前時刻獲取所述當(dāng) 前時刻之前的所述第一時間段上保存的虛擬資源轉(zhuǎn)移操作的記錄。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述應(yīng)用服務(wù)器從所述虛擬資源轉(zhuǎn)移服務(wù)器上獲取第二時間段上的虛擬資源轉(zhuǎn)移操 作記錄文件,其中,所述第二時間段長于所述第一時間段,所述虛擬資源轉(zhuǎn)移操作記錄文件 中的每條記錄包括所述虛擬資源轉(zhuǎn)移服務(wù)器在所述第二時間段上響應(yīng)所述應(yīng)用服務(wù)器的 請求執(zhí)行的一個虛擬資源轉(zhuǎn)移操作的標(biāo)識和狀態(tài); 所述應(yīng)用服務(wù)器將所述虛擬資源轉(zhuǎn)移操作記錄文件與所述應(yīng)用服務(wù)器保存的所述第 二時間段上的本地虛擬資源轉(zhuǎn)移操作記錄文件進(jìn)行比較; 若所述虛擬資源轉(zhuǎn)移操作記錄文件的記錄與所述本地虛擬資源轉(zhuǎn)移操作記錄文件中 的記錄不一致,則將所述本地虛擬資源轉(zhuǎn)移操作記錄文件中的記錄更新為所述虛擬資源轉(zhuǎn) 移操作記錄文件中的記錄。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述應(yīng)用服務(wù)器從所述虛擬資源轉(zhuǎn)移服 務(wù)器上獲取所述第二時間段上的虛擬資源轉(zhuǎn)移操作記錄文件包括: 所述應(yīng)用服務(wù)器每隔第二預(yù)定周期調(diào)用一次第二進(jìn)程來從所述虛擬資源轉(zhuǎn)移服務(wù)器 上獲取所述第二時間段上的虛擬資源轉(zhuǎn)移操作記錄文件。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用服務(wù)器本地保存的所述虛擬資 源轉(zhuǎn)移操作的初始狀態(tài)記錄在所述應(yīng)用服務(wù)器的NOSQL數(shù)據(jù)庫中。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述初始狀態(tài)和所述最終狀態(tài)均包括以 下至少之一:用于指示所述虛擬資源轉(zhuǎn)移操作成功的狀態(tài)、用于指示所述虛擬資源轉(zhuǎn)移操 作失敗的狀態(tài)、用于指示不存在所述虛擬資源轉(zhuǎn)移操作的記錄的狀態(tài)。8. -種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步服務(wù)器,其特征在于,包括: 第一獲取單元,用于在當(dāng)前時刻獲取所述當(dāng)前時刻之前的第一時間段上保存的虛擬資 源轉(zhuǎn)移操作的記錄,其中,所述記錄中包含所述虛擬資源轉(zhuǎn)移操作的標(biāo)識; 第二獲取單元,用于根據(jù)所述標(biāo)識從虛擬資源轉(zhuǎn)移服務(wù)器上獲取所述虛擬資源轉(zhuǎn)移操 作的最終狀態(tài); 判斷單元,用于判斷所述最終狀態(tài)與所述同步服務(wù)器本地保存的所述虛擬資源轉(zhuǎn)移操 作的初始狀態(tài)是否一致; 同步單元,用于在所述最終狀態(tài)與所述初始狀態(tài)不一致時,將本地保存的所述虛擬資 源轉(zhuǎn)移操作的所述初始狀態(tài)更新為所述最終狀態(tài)。9. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,還包括: 第一接收單元,用于在當(dāng)前時刻獲取所述當(dāng)前時刻之前的第一時間段上保存的虛擬資 源轉(zhuǎn)移操作的記錄之前,接收用于請求執(zhí)行所述虛擬資源轉(zhuǎn)移操作的請求指令; 操作單元,用于向所述虛擬資源轉(zhuǎn)移服務(wù)器請求執(zhí)行所述虛擬資源轉(zhuǎn)移操作; 第二接收單元,用于從所述虛擬資源轉(zhuǎn)移服務(wù)器接收所述虛擬資源轉(zhuǎn)移操作的標(biāo)識; 保存單元,用于保存所述虛擬資源轉(zhuǎn)移操作的標(biāo)識。10. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述第一獲取單元包括: 第一調(diào)用模塊,用于每隔第一預(yù)定周期調(diào)用一次第一進(jìn)程來在所述當(dāng)前時刻獲取所述 當(dāng)前時刻之前的所述第一時間段上保存的虛擬資源轉(zhuǎn)移操作的記錄。11. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,還包括: 第三獲取單元,用于從所述虛擬資源轉(zhuǎn)移服務(wù)器上獲取第二時間段上的虛擬資源轉(zhuǎn)移 操作記錄文件,其中,所述第二時間段長于所述第一時間段,所述虛擬資源轉(zhuǎn)移操作記錄文 件中的每條記錄包括所述虛擬資源轉(zhuǎn)移服務(wù)器在所述第二時間段上響應(yīng)所述同步服務(wù)器 的請求執(zhí)行的一個虛擬資源轉(zhuǎn)移操作的標(biāo)識和狀態(tài); 比較單元,用于將所述虛擬資源轉(zhuǎn)移操作記錄文件與所述同步服務(wù)器保存的所述第二 時間段上的本地虛擬資源轉(zhuǎn)移操作記錄文件進(jìn)行比較; 更新單元,用于在所述虛擬資源轉(zhuǎn)移操作記錄文件的記錄與所述本地虛擬資源轉(zhuǎn)移操 作記錄文件中的記錄不一致時,將所述本地虛擬資源轉(zhuǎn)移操作記錄文件中的記錄更新為所 述虛擬資源轉(zhuǎn)移操作記錄文件中的記錄。12. 根據(jù)權(quán)利要求11所述的服務(wù)器,其特征在于,所述第三獲取單元包括: 第二調(diào)用模塊,用于每隔第二預(yù)定周期調(diào)用一次第二進(jìn)程來從所述虛擬資源轉(zhuǎn)移服務(wù) 器上獲取所述第二時間段上的虛擬資源轉(zhuǎn)移操作記錄文件。13. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述同步服務(wù)器本地保存的所述虛擬 資源轉(zhuǎn)移操作的初始狀態(tài)記錄在所述同步服務(wù)器的NOSQL數(shù)據(jù)庫中。14. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述初始狀態(tài)和所述最終狀態(tài)均包括 以下至少之一:用于指示所述虛擬資源轉(zhuǎn)移操作成功的狀態(tài)、用于指示所述虛擬資源轉(zhuǎn)移 操作失敗的狀態(tài)、用于指示不存在所述虛擬資源轉(zhuǎn)移操作的記錄的狀態(tài)。
【專利摘要】本發(fā)明公開了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法及服務(wù)器。其中,該方法包括:應(yīng)用服務(wù)器在當(dāng)前時刻獲取當(dāng)前時刻之前的第一時間段上保存的虛擬資源轉(zhuǎn)移操作的記錄,其中,記錄中包含虛擬資源轉(zhuǎn)移操作的標(biāo)識;應(yīng)用服務(wù)器根據(jù)標(biāo)識從虛擬資源轉(zhuǎn)移服務(wù)器上獲取虛擬資源轉(zhuǎn)移操作的最終狀態(tài);應(yīng)用服務(wù)器判斷最終狀態(tài)與應(yīng)用服務(wù)器本地保存的虛擬資源轉(zhuǎn)移操作的初始狀態(tài)是否一致;若最終狀態(tài)與初始狀態(tài)不一致,則應(yīng)用服務(wù)器將本地保存的虛擬資源轉(zhuǎn)移操作的初始狀態(tài)更新為最終狀態(tài)。本發(fā)明解決了由于現(xiàn)有的虛擬資源轉(zhuǎn)移時無法實現(xiàn)數(shù)據(jù)的實時同步所導(dǎo)致的數(shù)據(jù)轉(zhuǎn)移雙方的數(shù)據(jù)不一致的技術(shù)問題。
【IPC分類】H04L29/08, H04L29/06
【公開號】CN105592029
【申請?zhí)枴緾N201410657606
【發(fā)明人】孫子荀
【申請人】深圳市騰訊計算機(jī)系統(tǒng)有限公司
【公開日】2016年5月18日
【申請日】2014年11月17日