虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法 及服務(wù)器。
【背景技術(shù)】
[0002] 如今,隨著互聯(lián)網(wǎng)的高速發(fā)展,越來(lái)越多的人可以足不出戶便得到想要的資源,也 就是說(shuō),在網(wǎng)絡(luò)上進(jìn)行虛擬資源轉(zhuǎn)移操作已經(jīng)成為人們生活中不可缺少的部分。然而,由于 面對(duì)數(shù)量急劇增加的虛擬資源轉(zhuǎn)移數(shù)據(jù),在處理上述數(shù)據(jù)時(shí)必然會(huì)出現(xiàn)轉(zhuǎn)移雙方的數(shù)據(jù)不 一致的問(wèn)題,例如,以電子支付賬單為例,甲方已執(zhí)行向乙方支付賬單A的支付操作,甲方 服務(wù)器的支付狀態(tài)顯示"已支付",而由于乙方服務(wù)器有大量數(shù)據(jù)同時(shí)處理,可能會(huì)因請(qǐng)求 超時(shí),而并未真正對(duì)上述訂單執(zhí)行支付處理,即,乙方服務(wù)器仍記錄支付狀態(tài)為"未支付", 這樣支付雙方所記錄的支付狀態(tài)將出現(xiàn)不一致,進(jìn)而影響支付數(shù)據(jù)顯示的準(zhǔn)確性。
[0003] 針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法及服務(wù)器,以至少解 決由于現(xiàn)有的虛擬資源轉(zhuǎn)移時(shí)無(wú)法實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)同步所導(dǎo)致的數(shù)據(jù)轉(zhuǎn)移雙方的數(shù)據(jù)不 一致的技術(shù)問(wèn)題。
[0005] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法, 包括:應(yīng)用服務(wù)器在當(dāng)前時(shí)刻獲取上述當(dāng)前時(shí)刻之前的第一時(shí)間段上保存的虛擬資源轉(zhuǎn)移 操作的記錄,其中,上述記錄中包含上述虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí);上述應(yīng)用服務(wù)器根據(jù)上 述標(biāo)識(shí)從虛擬資源轉(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)。
[0006] 根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步服務(wù) 器,包括:第一獲取單元,用于在當(dāng)前時(shí)刻獲取上述當(dāng)前時(shí)刻之前的第一時(shí)間段上保存的虛 擬資源轉(zhuǎn)移操作的記錄,其中,上述記錄中包含上述虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí);第二獲取單 元,用于根據(jù)上述標(biāo)識(shí)從虛擬資源轉(zhuǎn)移服務(wù)器上獲取上述虛擬資源轉(zhuǎn)移操作的最終狀態(tài); 判斷單元,用于判斷上述最終狀態(tài)與上述同步服務(wù)器本地保存的上述虛擬資源轉(zhuǎn)移操作的 初始狀態(tài)是否一致;同步更新單元,用于在上述最終狀態(tài)與上述初始狀態(tài)不一致時(shí),將本地 保存的上述虛擬資源轉(zhuǎn)移操作的上述初始狀態(tài)更新為上述最終狀態(tài)。
[0007] 在本發(fā)明實(shí)施例中,實(shí)時(shí)獲取應(yīng)用服務(wù)器上保存的虛擬資源轉(zhuǎn)移操作的記錄,并 從虛擬資源轉(zhuǎn)移服務(wù)器獲取虛擬資源轉(zhuǎn)移操作的最終狀態(tài),然后,對(duì)上述應(yīng)用服務(wù)器保存 的初始狀態(tài)與從虛擬資源服務(wù)器獲取到的最終狀態(tài)進(jìn)行比較,若不一致,則及時(shí)將應(yīng)用服 務(wù)器中記錄的初始狀態(tài)更新為獲取到的虛擬資源轉(zhuǎn)移操作的最終狀態(tài),通過(guò)上述方式實(shí)現(xiàn) 了實(shí)時(shí)調(diào)整虛擬資源轉(zhuǎn)移操作后應(yīng)用服務(wù)器與虛擬資源轉(zhuǎn)移服務(wù)器上的狀態(tài)數(shù)據(jù),以使雙 方可以實(shí)現(xiàn)數(shù)據(jù)的同步,從而保證雙方所記錄的數(shù)據(jù)是一致性和準(zhǔn)確性,進(jìn)而解決了由于 現(xiàn)有的虛擬資源轉(zhuǎn)移時(shí)無(wú)法實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)同步所導(dǎo)致的數(shù)據(jù)轉(zhuǎn)移雙方的數(shù)據(jù)不一致的 技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0008] 此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0009] 圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的應(yīng) 用場(chǎng)景不意圖;
[0010] 圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的流 程不意圖;
[0011] 圖3是根據(jù)本發(fā)明實(shí)施例的另一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的 流程示意圖;
[0012] 圖4是根據(jù)本發(fā)明實(shí)施例的又一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的 流程示意圖;
[0013] 圖5是根據(jù)本發(fā)明實(shí)施例的又一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的 流程示意圖;以及
[0014] 圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的虛擬資源轉(zhuǎn)移操作狀態(tài)的同步服務(wù)器的 示意圖。
【具體實(shí)施方式】
[0015] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是 本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù) 人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范 圍。
[0016] 需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)"第一"、"第 二"等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用 的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或 描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)"包括"和"具有"以及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0017] 實(shí)施例1
[0018] 根據(jù)本發(fā)明實(shí)施例,提供了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法的實(shí)施例,上 述虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法可以但不限于應(yīng)用于如圖1所示的網(wǎng)絡(luò)環(huán)境中,應(yīng)用 服務(wù)器102在接收到終端106發(fā)送的用于執(zhí)行虛擬資源轉(zhuǎn)移操作的指令后,將會(huì)向虛擬資 源轉(zhuǎn)移服務(wù)器104發(fā)送用于執(zhí)行虛擬資源轉(zhuǎn)移操作的操作請(qǐng)求,虛擬資源轉(zhuǎn)移服務(wù)器104 在根據(jù)操作請(qǐng)求中攜帶的虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí)執(zhí)行完上述轉(zhuǎn)移操作后,將保存上述虛 擬資源轉(zhuǎn)移操作后的最終狀態(tài),這時(shí)為了保證轉(zhuǎn)移雙方的虛擬資源數(shù)據(jù)的一致性,應(yīng)用服 務(wù)器102可直接獲取上述虛擬資源服務(wù)器104保存的最終狀態(tài),以更新應(yīng)用服務(wù)器102側(cè) 的虛擬資源轉(zhuǎn)移的狀態(tài)數(shù)據(jù)??蛇x地,在本實(shí)施例中,上述網(wǎng)絡(luò)可以包括但不限于:廣域網(wǎng)、 城域網(wǎng)、局域網(wǎng)。可選地,在本實(shí)施例中,上述終端106可以包括但不限于以下至少之一:手 機(jī)、平板電腦、筆記本電腦、PC機(jī)。上述只是一種示例,本實(shí)施例對(duì)此不做任何限定。
[0019] 根據(jù)本發(fā)明實(shí)施例,提供了一種虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法,如圖2所示, 該方法包括:
[0020] S202,應(yīng)用服務(wù)器在當(dāng)前時(shí)刻獲取當(dāng)前時(shí)刻之前的第一時(shí)間段上保存的虛擬資源 轉(zhuǎn)移操作的記錄,其中,記錄中包含虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí);
[0021] S204,應(yīng)用服務(wù)器根據(jù)標(biāo)識(shí)從虛擬資源轉(zhuǎn)移服務(wù)器上獲取虛擬資源轉(zhuǎn)移操作的最 終狀態(tài);
[0022] S206,應(yīng)用服務(wù)器判斷最終狀態(tài)與應(yīng)用服務(wù)器本地保存的虛擬資源轉(zhuǎn)移操作的初 始狀態(tài)是否一致;
[0023] S208,若最終狀態(tài)與初始狀態(tài)不一致,則應(yīng)用服務(wù)器將本地保存的虛擬資源轉(zhuǎn)移 操作的初始狀態(tài)更新為最終狀態(tài)。
[0024] 可選地,在本實(shí)施例中,上述虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法可以但不限于應(yīng) 用于電子賬單支付過(guò)程中,其中,用于實(shí)施上述同步方法的應(yīng)用服務(wù)器可以但不限于是同 步服務(wù)器。進(jìn)一步,上述應(yīng)用服務(wù)器(如圖1所示的應(yīng)用服務(wù)器102)可以但不限于:觸發(fā) 支付行為的購(gòu)物應(yīng)用所屬的應(yīng)用服務(wù)器,虛擬資源轉(zhuǎn)移服務(wù)器可以但不限于:執(zhí)行扣款操 作的銀行支付系統(tǒng)所屬的服務(wù)器,則上述虛擬資源轉(zhuǎn)移操作狀態(tài)的同步方法是通過(guò)將執(zhí)行 轉(zhuǎn)移操作后的虛擬資源轉(zhuǎn)移服務(wù)器上的虛擬資源轉(zhuǎn)移數(shù)據(jù)的最終狀態(tài)同步到應(yīng)用服務(wù)器, 從解決應(yīng)用側(cè)與操作側(cè)虛擬資源數(shù)據(jù)不一致的問(wèn)題,進(jìn)而保證了準(zhǔn)確記錄虛擬資源是否轉(zhuǎn) 移的準(zhǔn)確狀態(tài)。上述應(yīng)用場(chǎng)景只是一種示例,本實(shí)施例對(duì)此不做任何限定。
[0025] 可選地,在本實(shí)施例中,上述虛擬資源轉(zhuǎn)移操作的記錄中可以包括但不限于:虛擬 資源轉(zhuǎn)移操作的標(biāo)識(shí)、虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí)對(duì)應(yīng)的虛擬資源轉(zhuǎn)移操作的操作狀態(tài)。其 中,上述虛擬資源轉(zhuǎn)移操作的操作狀態(tài)包括執(zhí)行虛擬資源轉(zhuǎn)移操作的起始狀態(tài)和最終狀 態(tài),進(jìn)一步,上述操作狀態(tài)具體可以包括但不限于以下至少之一:用于指示虛擬資源轉(zhuǎn)移操 作成功的狀態(tài)、用于指示虛擬資源轉(zhuǎn)移操作失敗的狀態(tài)、用于指示不存在虛擬資源轉(zhuǎn)移操 作的記錄的狀態(tài)。
[0026] 例如,虛擬資源轉(zhuǎn)移操作以電子支付為例,表1示出了用戶A在10分鐘之內(nèi)執(zhí)行 的虛擬資源轉(zhuǎn)移操作的記錄,其中,虛擬資源轉(zhuǎn)移操作的標(biāo)識(shí)用支付ID表示,虛擬資源轉(zhuǎn) 移操作狀態(tài)可以用支付狀態(tài)表示,其中,上述支付狀態(tài)可以包括:"已支付"、"未支付"、"不 存在"。
[0027]表 1
[0029] 可選地,