欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種取快照數(shù)據(jù)的裝置及方法

文檔序號:6609043閱讀:307來源:國知局
專利名稱:一種取快照數(shù)據(jù)的裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù),特別是涉及一種取快照數(shù)據(jù)的裝置及方法。
背景技術(shù)
隨著電子商務(wù)的發(fā)展,數(shù)據(jù)在企業(yè)中的作用越來越重要,越來越多的企業(yè)開始關(guān)注實時系統(tǒng)中數(shù)據(jù)的存儲及備份。但在應(yīng)用所述數(shù)據(jù)時會遇到的一些常見問題,如1)備份速度的問題隨著業(yè)務(wù)的不斷發(fā)展,數(shù)據(jù)越來越多,更新越來越快,在休息時間來不及備份如此多的內(nèi)容,在工作時間備份又會影響系統(tǒng)性能;2)操作簡單化的問題數(shù)據(jù)備份應(yīng)可以用于不同領(lǐng)域,而進(jìn)行數(shù)據(jù)備份的操作人員也處于不同的層次,操作的簡單與否直接影響操作的效果和數(shù)據(jù)的安全;3)保護(hù)數(shù)據(jù)一致性的問題有些關(guān)鍵性的任務(wù)是要24小時不停機運行,在備份數(shù)據(jù)的時候,有一些文件可能仍然處于打開狀態(tài)。比如電信系統(tǒng)、物流系統(tǒng)等;4)容錯的問題如果數(shù)據(jù)備份損壞了,怎樣在最短的時間內(nèi)恢復(fù)等。如果所述常見的問題不能得到較好的控制,將會直接影響數(shù)據(jù)存儲的效率問題。
目前,各個企業(yè)都通過各種技術(shù)來提高數(shù)據(jù)存儲的高效率和安全性,保護(hù)企業(yè)的數(shù)據(jù)。其中,快照數(shù)據(jù)技術(shù)(Flash copy,Snapshot,Point-in-time-copy)是比較成熟的技術(shù)之一。即使用快照技術(shù)對實時系統(tǒng)數(shù)據(jù)的快速復(fù)制或備份。也就是說,由于實時系統(tǒng)中的數(shù)據(jù)每時每刻都在變化,如果需要取得某一時間點的快照數(shù)據(jù),即某一時間點的靜態(tài)數(shù)據(jù),存在很大困難1)取數(shù)據(jù)的過程不可能在一個時間點完成,這個過程會消耗一定的時間;2)在取數(shù)據(jù)的過程中,數(shù)據(jù)處于不斷變化之中,難以判斷某個時間點的靜態(tài)數(shù)據(jù)。
在現(xiàn)有技術(shù)中,取實時系統(tǒng)中快照數(shù)據(jù)主要有兩種一種方法是停止業(yè)務(wù)運行,使實時系統(tǒng)變?yōu)榉菍崟r系統(tǒng),數(shù)據(jù)在一段時間內(nèi)不再變化,然后在這段時間進(jìn)行系統(tǒng)的數(shù)據(jù)復(fù)制,從而取得快照數(shù)據(jù)。在快照完畢后恢復(fù)系統(tǒng)的業(yè)務(wù)運行。比如銀行系統(tǒng)在進(jìn)行結(jié)算時,通常會對外暫停業(yè)務(wù)運行。但是,該方法在取快照數(shù)據(jù)時會導(dǎo)致停止業(yè)務(wù)運行,這在很多實時系統(tǒng)是不允許的,比如電信系統(tǒng)、實時交易系統(tǒng)等。
另一種是鏡像法,其系統(tǒng)的結(jié)構(gòu)示意圖如圖1所示,包括快照單元11、業(yè)務(wù)功能單元12、業(yè)務(wù)數(shù)據(jù)存儲單元13和鏡像數(shù)據(jù)存儲單元14。系統(tǒng)正常運行時,業(yè)務(wù)功能單元12分別將業(yè)務(wù)數(shù)據(jù)同時寫入業(yè)務(wù)存儲單元與鏡像數(shù)據(jù)存儲單元,即同一個數(shù)據(jù)操作在2個存儲單元上進(jìn)行,2個單元上的數(shù)據(jù)是同步的、一致的。其具體的取快照數(shù)據(jù)的實現(xiàn)過程為所述快照單元11將取快照指令發(fā)送給業(yè)務(wù)功能單元12,所述業(yè)務(wù)功能單元12收到所述指令后,寫業(yè)務(wù)數(shù)據(jù)時,只將該業(yè)務(wù)數(shù)據(jù)寫入業(yè)務(wù)數(shù)據(jù)存儲單元13中,切斷鏡像數(shù)據(jù)存儲單元14的操作。從而使所述鏡像數(shù)據(jù)存儲單元14的數(shù)據(jù)不再發(fā)生變化;所述快照單元11對鏡像數(shù)據(jù)存儲單元14的數(shù)據(jù)進(jìn)行復(fù)制。復(fù)制完畢,取得快照數(shù)據(jù);并發(fā)出取消指令;所述業(yè)務(wù)功能單元12收到指令后,將所述業(yè)務(wù)數(shù)據(jù)存儲單元13的數(shù)據(jù)全部同步到鏡像數(shù)據(jù)存儲單元14中,并恢復(fù)寫鏡像數(shù)據(jù)存儲單元14的操作。
該方案雖然比第一種有所改進(jìn),即不停止業(yè)務(wù)取快照數(shù)據(jù);但是,在取快照前,所述業(yè)務(wù)功能單元12必須同時寫2份數(shù)據(jù);在取快照時,切斷鏡像數(shù)據(jù)存儲單元14復(fù)制數(shù)據(jù)的操作,只往業(yè)務(wù)數(shù)據(jù)存儲單元中存儲數(shù)據(jù);在取快照完畢后,又必須將業(yè)務(wù)數(shù)據(jù)存儲單元13的數(shù)據(jù)同步到鏡像數(shù)據(jù)存儲單元14中,即恢復(fù)鏡像數(shù)據(jù)存儲單元14中的數(shù)據(jù);否則,會出現(xiàn)數(shù)據(jù)不一致。
因此,在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題1)在取快照數(shù)據(jù)前,業(yè)務(wù)功能單元12必須同時寫2份數(shù)據(jù),增加了系統(tǒng)的運行時間;2)在取快照數(shù)據(jù)完畢后,必須進(jìn)行數(shù)據(jù)的同步,該同步過程需要消耗一定的時間,從而會影響系統(tǒng)數(shù)據(jù)存儲的效率。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種取快照數(shù)據(jù)的方法及裝置,在快照數(shù)據(jù)時間點,能實時復(fù)制所需要的快照數(shù)據(jù),并在取快照數(shù)據(jù)完畢后不需要進(jìn)行數(shù)據(jù)同步的問題。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種取快照數(shù)據(jù)的裝置,所述裝置包括業(yè)務(wù)數(shù)據(jù)存儲實體,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);讀取更新單元,用于讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并更新;快照數(shù)據(jù)判斷單元,用于在業(yè)務(wù)數(shù)據(jù)更新或?qū)I(yè)務(wù)數(shù)據(jù)掃描時,判斷是否對所讀取的業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制,并發(fā)送是的復(fù)制指令;快照數(shù)據(jù)復(fù)制存儲單元,用于根據(jù)所述復(fù)制指令復(fù)制并存儲需要快照復(fù)制的業(yè)務(wù)數(shù)據(jù)。
相應(yīng)的,本發(fā)明實施例還提供一種取快照數(shù)據(jù)的方法,所述方法包括步驟讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);在業(yè)務(wù)數(shù)據(jù)更新時,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù);對所述業(yè)務(wù)數(shù)據(jù)存儲實體的每一條業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照數(shù)據(jù)復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)。
另外,本發(fā)明實施例還提供一種取快照數(shù)據(jù)的裝置,所述裝置包括業(yè)務(wù)數(shù)據(jù)存儲實體,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);讀取更新單元,用于實時讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并更新;詳單數(shù)據(jù)生成單元,用于在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)變更的業(yè)務(wù)數(shù)據(jù);快照數(shù)據(jù)復(fù)制存儲單元,用于復(fù)制并存儲業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),記錄復(fù)制時間;詳單數(shù)據(jù)分析單元,用于分析所述詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改快照數(shù)據(jù)復(fù)制存儲單元中對應(yīng)快照數(shù)據(jù)的數(shù)據(jù)字段。
相應(yīng)的,本發(fā)明實施例還提供一種取快照數(shù)據(jù)的方法,所述方法包括步驟讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)業(yè)務(wù)數(shù)據(jù)的變更;復(fù)制所有業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并記錄復(fù)制時間;
判斷詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段。
本發(fā)明實施例在不停止業(yè)務(wù)運行的條件下,可以有效的取實時運行數(shù)據(jù)的快照數(shù)據(jù);在快照數(shù)據(jù)復(fù)制時間內(nèi),即在業(yè)務(wù)數(shù)據(jù)更新時才需要讀寫2份數(shù)據(jù),這個時間相對于整個業(yè)務(wù)的運行時間非常短,同時,取快照數(shù)據(jù)完畢后不需要進(jìn)行數(shù)據(jù)同步,提高了系統(tǒng)數(shù)據(jù)存儲的效率。


圖1為現(xiàn)有技術(shù)取實時系統(tǒng)中快照數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明第一實施例所述取快照數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明第二實施例所述取快照數(shù)據(jù)的方法的流程圖;圖4為圖3中所述更新業(yè)務(wù)數(shù)據(jù)的流程圖;圖5為圖3中所述完成業(yè)務(wù)快照數(shù)據(jù)復(fù)制處理的流程圖;圖6為本發(fā)明第三實施例所述取快照數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明第四實施例所述取快照數(shù)據(jù)的方法的流程圖;圖8為圖7中所述業(yè)務(wù)數(shù)據(jù)的復(fù)制及其詳單數(shù)據(jù)的分析的流程圖。
具體實施例方式
下面我們將結(jié)合附圖,對本發(fā)明的最佳實施方案進(jìn)行詳細(xì)描述。首先要指出的是,本發(fā)明實施例中用到的術(shù)語、字詞及權(quán)利要求的含義不能僅僅限于其字面和普通的含義去理解,還包括進(jìn)而與本發(fā)明實施例的技術(shù)相符的含義和概念。因此,本說明和附圖中所給出的配置,只是本發(fā)明實施例的首選實施方案,而不是要列舉本發(fā)明實施例的所有技術(shù)特性。
下面結(jié)合符合及實施例進(jìn)一步說明本發(fā)明。
請參閱圖2,為本發(fā)明實施例所述第一實施例所述取快照數(shù)據(jù)的裝置的結(jié)構(gòu)示意圖,所述裝置包括業(yè)務(wù)數(shù)據(jù)存儲實體21、讀取更新單元22、快照數(shù)據(jù)判斷單元23和快照數(shù)據(jù)復(fù)制存儲單元24。其中,所述業(yè)務(wù)數(shù)據(jù)存儲實體21,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);讀取更新單元22,用于讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并更新;快照數(shù)據(jù)判斷單元23,用于在業(yè)務(wù)數(shù)據(jù)更新或?qū)I(yè)務(wù)數(shù)據(jù)掃描時,判斷是否對所讀取的業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制,并發(fā)送是的復(fù)制指令;快照數(shù)據(jù)復(fù)制存儲單元24,用于根據(jù)所述復(fù)制指令復(fù)制并存儲需要快照復(fù)制的業(yè)務(wù)數(shù)據(jù)。
所述裝置還可以包括設(shè)置單元25,與快照數(shù)據(jù)判斷單元23相連,用于設(shè)置取快照數(shù)據(jù)的預(yù)設(shè)快照時間。也就是說,在取快照數(shù)據(jù)前,系統(tǒng)要設(shè)置一個快照時間,以取得該時間點的快照數(shù)據(jù),其中,所述快照時間可以是一個周期性的時間,比如每天00:00取一次快照數(shù)據(jù);也可以是一個提供對外設(shè)置的時間,比如當(dāng)需要取當(dāng)天下午05:00時間點的快照數(shù)據(jù)時,可以在這個時間之前,設(shè)置系統(tǒng)的快照時間為05:00。而對于業(yè)務(wù)數(shù)據(jù)的顆粒度劃分(指數(shù)據(jù)在業(yè)務(wù)處理流程上分割的最小單位,比如銀行數(shù)據(jù)的顆粒度可以以存折賬戶劃分,電信系統(tǒng)可以以號碼話單劃分)可以基于記錄級;或者是單個業(yè)務(wù)邏輯流程處理的一條或者一組數(shù)據(jù)。在下述的描述中,基于顆粒度劃分基礎(chǔ)上的業(yè)務(wù)數(shù)據(jù)與快照數(shù)據(jù),統(tǒng)一使用記錄進(jìn)行描述。所述業(yè)務(wù)數(shù)據(jù)在基于顆粒度劃分的基礎(chǔ)上,增加一個記錄取快照時間的字段,簡稱快照時間字段。
所述讀取更新單元22,用于實時對存儲業(yè)務(wù)數(shù)據(jù)實體中業(yè)務(wù)數(shù)據(jù)的快照時間字段進(jìn)行讀取及更新;也就是說,在執(zhí)行業(yè)務(wù)邏輯處理時,需要先讀取待處理的業(yè)務(wù)數(shù)據(jù),其一般的處理流程為先從業(yè)務(wù)數(shù)據(jù)存儲實體讀取待處理的業(yè)務(wù)數(shù)據(jù);然后,執(zhí)行一定的業(yè)務(wù)邏輯,比如銀行存錢的業(yè)務(wù)邏輯、判斷賬戶有效性、判斷待存入的金額的有效性、將待存金額加入賬戶或生成詳單等;最后,更新業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并記錄處理的詳單。
所述快照數(shù)據(jù)判斷單元23包括業(yè)務(wù)更新判斷子單元231和掃描更新判斷子單元232。所述業(yè)務(wù)更新判斷子單元231和掃描更新判斷子單元232在實時運行中沒有時序上的先后,但是二者共同來完成快照數(shù)據(jù)的處理。其中所述業(yè)務(wù)更新判斷子單元231集成在業(yè)務(wù)功能實體中;所述掃描更新判斷子單元232集成在快照功能實體中。對于所述業(yè)務(wù)功能實體,除了完成本發(fā)明實施例所涉及的功能外,還需要完成其他相應(yīng)功能,這對本領(lǐng)域技術(shù)人員來說,已為公知技術(shù),在此不再贅述。而快照功能實體需要完成快照數(shù)據(jù)復(fù)制的功能即可。
其中,所述業(yè)務(wù)更新判斷子單元231,分別與設(shè)置單元25和讀取更新單元22相連,用于在業(yè)務(wù)數(shù)據(jù)更新時,判斷所讀取業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,發(fā)送是的復(fù)制指令,并更新該業(yè)務(wù)快照數(shù)據(jù)時間字段為當(dāng)前時間。
也就是說,所述業(yè)務(wù)更新判斷子單元231,在業(yè)務(wù)數(shù)據(jù)實時運行中完成快照數(shù)據(jù)處理時,需要對更新業(yè)務(wù)數(shù)據(jù)的邏輯作如下修改對業(yè)務(wù)數(shù)據(jù)存儲實體的一條記錄進(jìn)行更新時,增加如下判斷判斷讀取的業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于所預(yù)設(shè)快照時間,若否,則進(jìn)行該業(yè)務(wù)數(shù)據(jù)的更新,在更新時,不向快照數(shù)據(jù)復(fù)制存儲單元24發(fā)送復(fù)制指令,復(fù)制當(dāng)前業(yè)務(wù)數(shù)據(jù);如果該值小于預(yù)設(shè)快照時間,則向快照數(shù)據(jù)復(fù)制存儲單元24發(fā)送復(fù)制指令,并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間。所述快照數(shù)據(jù)復(fù)制存儲單元24根據(jù)接收到的復(fù)制指令復(fù)制當(dāng)前該業(yè)務(wù)數(shù)并存儲。
所述掃描更新判斷子單元232,分別與設(shè)置單元25和讀取更新單元22相連,用于在對業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描時,判斷所讀取業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,發(fā)送是的復(fù)制指令,并更新該業(yè)務(wù)快照數(shù)據(jù)時間字段為當(dāng)前時間。
也就是說,在完成業(yè)務(wù)數(shù)據(jù)的快照復(fù)制處理時,一般為定時任務(wù)觸發(fā)運行或者供外部調(diào)用運行(比如設(shè)定一個去快照數(shù)據(jù)的時間點),來完成業(yè)務(wù)數(shù)據(jù)的批量復(fù)制。其具體的實現(xiàn)過程為讀取業(yè)務(wù)數(shù)據(jù)存儲實體的一條記錄;判斷該業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于所預(yù)設(shè)快照時間,若否,則認(rèn)為業(yè)務(wù)更新判斷子單元231已經(jīng)完成對該業(yè)務(wù)數(shù)據(jù)進(jìn)行了快照處理,不對該數(shù)據(jù)進(jìn)行復(fù)制處理;如果該值小于所預(yù)設(shè)快照時間,則將復(fù)制指令發(fā)送給快照數(shù)據(jù)復(fù)制存儲單元24,并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間。所述快照數(shù)據(jù)復(fù)制存儲單元24根據(jù)接收到的復(fù)制指令復(fù)制當(dāng)前該業(yè)務(wù)數(shù)為快照數(shù)據(jù)并存儲。循環(huán)上述步驟,直至讀取業(yè)務(wù)數(shù)據(jù)存儲實體的所有記錄,完成所有業(yè)務(wù)數(shù)據(jù)的復(fù)制處理。
本實施例在不停止業(yè)務(wù)運行的條件下,取實時運行的快照數(shù)據(jù),在取實時快照數(shù)據(jù)時,即在快照數(shù)據(jù)復(fù)制時間點,業(yè)務(wù)邏輯實體在更新數(shù)據(jù)時需要寫2份數(shù)據(jù),但是在取得快照數(shù)據(jù)后不需要進(jìn)行數(shù)據(jù)的同步,因此,本發(fā)明實施例不但減少了系統(tǒng)的運行時間,同時也提高了取快照數(shù)據(jù)的效率。
相應(yīng)的,本發(fā)明第二實施例還提供一種取快照數(shù)據(jù)的方法,該方法的流程圖如圖3所示。需要說明的是,本發(fā)明實施例中所述業(yè)務(wù)數(shù)據(jù)的實時運行與設(shè)置快照時間和獲取快照數(shù)據(jù)沒有時序關(guān)系。所述方法包括步驟S31讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);步驟S32在業(yè)務(wù)數(shù)據(jù)更新時,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)(即步驟S33);若否,更新該業(yè)務(wù)數(shù)據(jù)(即步驟36);步驟S34對所述業(yè)務(wù)數(shù)據(jù)存儲實體的每條業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照數(shù)據(jù)復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)(即步驟S35);否則,更新該業(yè)務(wù)數(shù)據(jù)(即步驟S37)。
需要說明書是,步驟S32和步驟S34在時序上沒有先后順序。本流程圖以先執(zhí)行步驟S32,在執(zhí)行步驟S34為例。反之也成立。
此外,在實現(xiàn)該過程之前還需要預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間,其設(shè)置快照時間的方式為周期性設(shè)置快照時間或提供對外設(shè)置的時間。其具體的設(shè)置過程詳見上述設(shè)置該快照時間的過程,在此不再贅述。
在步驟S31中,對實時運行中存儲的業(yè)務(wù)數(shù)據(jù)的快照時間字段進(jìn)行讀取及更新;所述快照時間字段為業(yè)務(wù)數(shù)據(jù)在基于顆粒度劃分的基礎(chǔ)上增加一個記錄快照時間的字段。在步驟S32和S33中,在業(yè)務(wù)數(shù)據(jù)更新時,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)。其具體的過程為在業(yè)務(wù)數(shù)據(jù)更新時,判斷該業(yè)務(wù)快照數(shù)據(jù)時間字段的值是否小于所預(yù)設(shè)快照時間,若是,復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間;否則,更新該業(yè)務(wù)數(shù)據(jù)。其具體的實現(xiàn)過程詳見圖4,如圖所示,包括步驟S41判斷當(dāng)前更新的業(yè)務(wù)數(shù)據(jù)是否完成快照數(shù)據(jù)處理;判斷的條件為該業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,則已完成快照數(shù)據(jù)處理;否則,沒有完成快照數(shù)據(jù)處理。
步驟S42若已完成快照數(shù)據(jù)處理,則更新業(yè)務(wù)數(shù)據(jù)存儲實體中業(yè)務(wù)數(shù)據(jù);
步驟S43若沒有完成快照數(shù)據(jù)處理,則更新業(yè)務(wù)數(shù)據(jù)存儲實體中業(yè)務(wù)數(shù)據(jù),并復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù);同時更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間。
在步驟S33和S34中,對所述業(yè)務(wù)數(shù)據(jù)存儲實體的每條業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照數(shù)據(jù)復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)。其具體的實現(xiàn)過程如圖5所示,包括步驟步驟S51讀取業(yè)務(wù)數(shù)據(jù)存儲實體中一條業(yè)務(wù)數(shù)據(jù);步驟S52判斷該業(yè)務(wù)數(shù)據(jù)是否已完成快照數(shù)據(jù)處理;若已完成快照數(shù)據(jù)處理,則執(zhí)行步驟54;其判斷的條件為判斷的條件為該業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,則已完成快照數(shù)據(jù)處理;否則,沒有完成快照數(shù)據(jù)處理。
步驟S53若沒有完成快照數(shù)據(jù)處理,則復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間;步驟S54判斷該業(yè)務(wù)數(shù)據(jù)是否復(fù)制完畢,若否,返回步驟S51,繼續(xù)判斷下條業(yè)務(wù)數(shù)據(jù);否則,結(jié)束本次流程。
也就是說,掃描業(yè)務(wù)數(shù)據(jù)存儲實體中每條業(yè)務(wù)數(shù)據(jù)的快照時間字段的值,并判斷每條業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間;否則,更新該業(yè)務(wù)數(shù)據(jù)。
另外,本發(fā)明第三實施例還提供一種取快照數(shù)據(jù)的裝置,其結(jié)構(gòu)示意圖如圖6所示。所述裝置包括業(yè)務(wù)數(shù)據(jù)存儲實體61、讀取更新單元62、詳單數(shù)據(jù)生成單元63、快照數(shù)據(jù)復(fù)制存儲單元64和詳單數(shù)據(jù)分析單元65。其中,所述業(yè)務(wù)數(shù)據(jù)存儲實體61,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);所述讀取更新單元62,用于實時讀取業(yè)務(wù)數(shù)據(jù)存儲實體61中的業(yè)務(wù)數(shù)據(jù),并更新;所述詳單數(shù)據(jù)生成單元63,用于在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)變更的業(yè)務(wù)數(shù)據(jù);所述快照數(shù)據(jù)復(fù)制存儲單元64,用于復(fù)制并存儲業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),記錄復(fù)制時間;所述詳單數(shù)據(jù)分析單元65,用于分析所述詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改快照數(shù)據(jù)復(fù)制存儲單元中對應(yīng)快照數(shù)據(jù)的數(shù)據(jù)字段。其中,所述快照數(shù)據(jù)復(fù)制存儲單元64與詳單數(shù)據(jù)分析單元65可以集成在快照功能實體中;而所述詳單數(shù)據(jù)生成單元63可以集成在業(yè)務(wù)功能實體中。
另外,所述裝置還包括設(shè)置單元66,與詳單數(shù)據(jù)分析單元65相連,用于預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間。也就是說,在取快照數(shù)據(jù)前,系統(tǒng)先要設(shè)置一個快照時間,以便于在該時間點取快照數(shù)據(jù),其中,所述快照時間可以是一個周期性的時間,比如每天00:00取一次快照數(shù)據(jù);也可以是一個提供對外設(shè)置的時間,其具體的設(shè)置過程詳見上述,在此不再贅述。
所述詳單數(shù)據(jù)生成單元63,用于實時對存儲業(yè)務(wù)數(shù)據(jù)進(jìn)行讀取及更新,在更新時,生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與更新的業(yè)務(wù)數(shù)據(jù);也就是說,在執(zhí)行業(yè)務(wù)邏輯處理時,需要讀取與更新待處理的業(yè)務(wù)數(shù)據(jù)。其一般的處理流程為根據(jù)一定的條件觸發(fā)業(yè)務(wù)運行;比如存錢的業(yè)務(wù)觸發(fā)條件,需要有人去發(fā)起一個存錢操作;再比如觸發(fā)電話流程,需要有人發(fā)起電話呼叫等,但并不限于此;從業(yè)務(wù)數(shù)據(jù)存儲實體中讀取待處理的業(yè)務(wù)數(shù)據(jù);然后,執(zhí)行一定的業(yè)務(wù)邏輯,比如銀行存錢的業(yè)務(wù)邏輯、判斷賬戶有效性、判斷待存入的金額的有效性、將待存金額加入賬戶或生成詳單等;最后,更新業(yè)務(wù)數(shù)據(jù)存儲實體的數(shù)據(jù),并生成記錄處理的詳單,并存儲。
在本實施例中,數(shù)據(jù)的顆粒度劃分可以基于記錄級;或者單個業(yè)務(wù)邏輯流程處理的一條或者一組數(shù)據(jù)。在下面的描述中,基于顆粒度劃分基礎(chǔ)上的業(yè)務(wù)數(shù)據(jù)與快照數(shù)據(jù),統(tǒng)一使用記錄進(jìn)行描述;詳單數(shù)據(jù)以條劃分。
所述快照數(shù)據(jù)復(fù)制存儲單元64,用于復(fù)制所有實時運行存儲的業(yè)務(wù)數(shù)據(jù),記錄復(fù)制時間,并將其存儲為快照數(shù)據(jù);即實現(xiàn)過程為先讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的一條記錄;復(fù)制并存儲該業(yè)務(wù)數(shù)據(jù),記錄復(fù)制時間,或者是更新復(fù)制時間字段為當(dāng)前時間;循環(huán)上述過程,完成業(yè)務(wù)數(shù)據(jù)存儲實體中所有業(yè)務(wù)數(shù)據(jù)的復(fù)制處理。此外,所述快照數(shù)據(jù)在基于顆粒度劃分的基礎(chǔ)上,增加一個記錄復(fù)制時間的字段,簡稱復(fù)制時間字段。
所述詳單數(shù)據(jù)分析單元65,用于分析所述詳單時間是否在復(fù)制時間和預(yù)設(shè)快照時間之間,若是,則根據(jù)詳單記錄的業(yè)務(wù)數(shù)據(jù)更改快照數(shù)據(jù)復(fù)制存儲單元對應(yīng)快照數(shù)據(jù)的數(shù)據(jù)字段。也就是說,在完成業(yè)務(wù)數(shù)據(jù)復(fù)制后,根據(jù)快照數(shù)據(jù)復(fù)制存儲單元64中的業(yè)務(wù)數(shù)據(jù),與詳單數(shù)據(jù)生成單元63中存儲的詳單數(shù)據(jù)進(jìn)行對比分析,如果所述詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單記錄的詳單數(shù)據(jù)更改快照數(shù)據(jù)復(fù)制存儲單元對應(yīng)快照數(shù)據(jù)的數(shù)據(jù)字段。直至完成業(yè)務(wù)數(shù)據(jù)存儲實體中所有快照數(shù)據(jù)的更改。而此時所述快照數(shù)據(jù)復(fù)制存儲單元中快照數(shù)據(jù)就是實時系統(tǒng)中預(yù)設(shè)快照時間(即某個時間點)的快照數(shù)據(jù)。
相應(yīng)的,本發(fā)明第四實施例還提供一種取快照數(shù)據(jù)的方法,該方法的流程圖如圖7所示,所述方法包括步驟S71讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);步驟S72在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)業(yè)務(wù)數(shù)據(jù)的變更;步驟S73復(fù)制業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并記錄復(fù)制時間;步驟S74判斷所述詳單時間是否大于快照時間,且小于復(fù)制時間;步驟S75若是,則根據(jù)詳單記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段;若否,讀取下一條業(yè)務(wù)數(shù)據(jù)(即步驟S76)。
此外,在實現(xiàn)本過程之前,還需要現(xiàn)設(shè)置取快照數(shù)據(jù)的快照時間,所述設(shè)置快照時間的方式為周期性設(shè)置快照時間或提供對外設(shè)置的時間。其具體的設(shè)置過程詳見上述設(shè)置該快照時間的過程,在此不再贅述。
在步驟S73中,復(fù)制業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并記錄復(fù)制時間,其具體的業(yè)務(wù)數(shù)據(jù)復(fù)制的過程為讀取業(yè)務(wù)數(shù)據(jù)存儲實體的一條記錄;復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),以及更新復(fù)制時間為當(dāng)前時間;重復(fù)上述過程,完成業(yè)務(wù)數(shù)據(jù)存儲實體中所有業(yè)務(wù)數(shù)據(jù)的復(fù)制處理。在步驟S74至S75中,完成數(shù)據(jù)復(fù)制后,對存儲的每條詳單記錄進(jìn)行分析,判斷所述詳單時間是否在復(fù)制時間和快照時間之間,即詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間;若是,則根據(jù)詳單記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段。若否,取下一條詳單進(jìn)行判斷。其具體的實現(xiàn)過程為讀取詳單數(shù)據(jù)生成單元中存儲的一條詳單數(shù)據(jù);讀取詳單對應(yīng)的快照數(shù)據(jù)復(fù)制存儲單元中的數(shù)據(jù)記錄;分析詳單數(shù)據(jù)的詳單時間與快照數(shù)據(jù)的復(fù)制時間,如果詳單時間大于等于復(fù)制時間,或者詳單時間小于快照時間,則跳過下述步驟,取下一條詳單進(jìn)行分析;如果所述詳單時間在大于預(yù)設(shè)快照時間,且小于復(fù)制時間,則根據(jù)詳單記錄的詳單數(shù)據(jù),更改快照數(shù)據(jù)的對應(yīng)數(shù)據(jù)字段。比如詳單為扣減,則將詳單扣減的數(shù)據(jù)加入快照數(shù)據(jù)的對應(yīng)字段;比如詳單為回補,則將詳單回補的數(shù)據(jù)從快照數(shù)據(jù)的對應(yīng)字段減去。然后取下一條詳單數(shù)據(jù)繼續(xù)分析,直至分析完所有的詳單數(shù)據(jù)。此外,本發(fā)明實施例中所述對實時運行對業(yè)務(wù)數(shù)據(jù)的更新和生成詳單,與設(shè)置快照和復(fù)制數(shù)據(jù)沒有時序先后關(guān)系。上述方法的實現(xiàn)過程是以此為例,但并不限于該過程,也可以是其它的實現(xiàn)過程,其實現(xiàn)原理相同,在此不再贅述。
對于本實施例,所述業(yè)務(wù)數(shù)據(jù)的復(fù)制及其詳單數(shù)據(jù)的分析的具體流程如圖8所示,以復(fù)制及分析一條數(shù)據(jù)為例來說明。包括步驟S81從業(yè)務(wù)數(shù)據(jù)存儲實體中讀取一條業(yè)務(wù)數(shù)據(jù);步驟S82復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并將其存儲在快照數(shù)據(jù)復(fù)制存儲單元中,記錄該業(yè)務(wù)數(shù)據(jù)的復(fù)制時間為當(dāng)前時間;步驟S83判斷所述業(yè)務(wù)數(shù)據(jù)存儲實體的業(yè)務(wù)數(shù)據(jù)是否復(fù)制完畢;若否,返回步驟S81;若是,從詳單數(shù)據(jù)生成單元中讀取一條詳單數(shù)據(jù)(步驟S84);步驟S85從所述快照數(shù)據(jù)復(fù)制存儲單元中讀取對應(yīng)的快照數(shù)據(jù);步驟S86判斷詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若否,執(zhí)行步驟S90;若是,繼續(xù)判斷詳單數(shù)據(jù)是否為扣減(步驟S87),若是,則對快照數(shù)據(jù)進(jìn)行回補(步驟S88);否則對快照數(shù)據(jù)進(jìn)行扣減(步驟S89);步驟S90判斷詳單數(shù)據(jù)是否分析完畢,若否,返回步驟S84;若是,結(jié)束本流程。
由此可見,本發(fā)明實施例所述快照數(shù)據(jù)通過業(yè)務(wù)功能實體的業(yè)務(wù)流程與快照功能實體配合完成,相對于現(xiàn)有技術(shù),在不停止業(yè)務(wù)運行的條件下,可以在任何時間有效的取實時運行業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù);此外,在快照數(shù)據(jù)復(fù)制時間內(nèi),在業(yè)務(wù)數(shù)據(jù)更新時,且需要復(fù)制該業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)時才需要讀寫2份業(yè)務(wù)數(shù)據(jù),這個時間相對于整個業(yè)務(wù)的運行時間非常短,同時,取快照數(shù)據(jù)完畢后不需要進(jìn)行數(shù)據(jù)同步,提高了系統(tǒng)數(shù)據(jù)存儲的效率。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種取快照數(shù)據(jù)的裝置,其特征在于,包括業(yè)務(wù)數(shù)據(jù)存儲實體,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);讀取更新單元,用于讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并更新;快照數(shù)據(jù)判斷單元,用于在業(yè)務(wù)數(shù)據(jù)更新或?qū)I(yè)務(wù)數(shù)據(jù)掃描時,判斷是否對所讀取的業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制,并發(fā)送是的復(fù)制指令;快照數(shù)據(jù)復(fù)制存儲單元,用于根據(jù)所述復(fù)制指令復(fù)制并存儲需要快照復(fù)制的業(yè)務(wù)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述取快照數(shù)據(jù)的裝置,其特征在于,所述裝置還包括設(shè)置單元,與快照數(shù)據(jù)判斷單元相連,用于預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間。
3.根據(jù)權(quán)利要求2所述取快照數(shù)據(jù)的裝置,其特征在于,所述快照數(shù)據(jù)判斷單元包括業(yè)務(wù)更新判斷子單元,用于在業(yè)務(wù)數(shù)據(jù)更新時,判斷所讀取業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,發(fā)送是的復(fù)制指令,并更新該業(yè)務(wù)快照數(shù)據(jù)時間字段為當(dāng)前時間;掃描更新判斷子單元,用于在對業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描時,判斷所讀取業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,若是,發(fā)送是的判斷結(jié)果,并更新該業(yè)務(wù)快照數(shù)據(jù)時間字段為當(dāng)前時間。
4.根據(jù)權(quán)利要求3所述取快照數(shù)據(jù)的裝置,其特征在于,所述業(yè)務(wù)更新判斷子單元集成在業(yè)務(wù)功能實體中;所述掃描更新判斷子單元集成在快照功能實體中。
5.一種取快照數(shù)據(jù)的方法,其特征在于,包括步驟讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);在業(yè)務(wù)數(shù)據(jù)更新時,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù);對所述業(yè)務(wù)數(shù)據(jù)存儲實體的業(yè)務(wù)數(shù)據(jù)進(jìn)行掃描,判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照數(shù)據(jù)復(fù)制;若是,則復(fù)制所述業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述取快照數(shù)據(jù)的方法,其特征在于,所述方法還包括預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間。
7.根據(jù)權(quán)利要求6所述取快照數(shù)據(jù)的方法,其特征在于,根據(jù)所讀取業(yè)務(wù)數(shù)據(jù)的快照時間字段的值是否小于預(yù)設(shè)快照時間,來判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制。
8.根據(jù)權(quán)利要求7所述取快照數(shù)據(jù)的方法,其特征在于,所述判斷是否對該業(yè)務(wù)數(shù)據(jù)進(jìn)行快照復(fù)制;若是,則向快照數(shù)據(jù)存儲實體中復(fù)制所述業(yè)務(wù)數(shù)據(jù)的具體過程為判斷所述業(yè)務(wù)快照數(shù)據(jù)時間字段的值是否小于預(yù)設(shè)快照時間,若是,則向快照數(shù)據(jù)存儲實體中復(fù)制所述業(yè)務(wù)數(shù)據(jù),并更新該業(yè)務(wù)數(shù)據(jù)的快照時間字段為當(dāng)前時間。
9.根據(jù)權(quán)利要求6所述取快照數(shù)據(jù)的方法,其特征在于,所述預(yù)設(shè)設(shè)置快照時間的方式為周期性設(shè)置快照時間或?qū)ν庠O(shè)置快照時間。
10.根據(jù)權(quán)利要求9所述取快照數(shù)據(jù)的方法,其特征在于,所述快照時間字段為業(yè)務(wù)數(shù)據(jù)在基于顆粒度劃分的基礎(chǔ)上增加一個記錄快照時間的字段。
11.一種取快照數(shù)據(jù)的裝置,其特征在于,包括業(yè)務(wù)數(shù)據(jù)存儲實體,用于存儲實時運行的業(yè)務(wù)數(shù)據(jù);讀取更新單元,用于實時讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),并更新;詳單數(shù)據(jù)生成單元,用于在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)變更的業(yè)務(wù)數(shù)據(jù);快照數(shù)據(jù)復(fù)制存儲單元,用于復(fù)制并存儲業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù),記錄復(fù)制時間;詳單數(shù)據(jù)分析單元,用于分析所述詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改快照數(shù)據(jù)復(fù)制存儲單元中對應(yīng)快照數(shù)據(jù)的數(shù)據(jù)字段。
12.根據(jù)權(quán)利要求11所述取快照數(shù)據(jù)的裝置,其特征在于,所述裝置還包括設(shè)置單元,與詳單數(shù)據(jù)分析單元相連,用于預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間。
13.根據(jù)權(quán)利要求11所述取快照數(shù)據(jù)的裝置,其特征在于,所述快照數(shù)據(jù)復(fù)制存儲單元與詳單數(shù)據(jù)分析單元集成在快照功能實體中;所述詳單數(shù)據(jù)生成單元集成在業(yè)務(wù)功能的實體中。
14.一種取快照數(shù)據(jù)的方法,其特征在于,包括步驟實時讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)業(yè)務(wù)數(shù)據(jù)的變更;復(fù)制業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并記錄復(fù)制時間;判斷詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段。
15.根據(jù)權(quán)利要求14所述取快照數(shù)據(jù)的方法,其特征在于,所述根據(jù)詳單記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段的方式包括若詳單數(shù)據(jù)為扣減,則將詳單扣減的數(shù)據(jù)加入快照數(shù)據(jù)對應(yīng)的數(shù)據(jù)字段;若詳單數(shù)據(jù)為回補,則將詳單回補的數(shù)據(jù)從快照數(shù)據(jù)對應(yīng)的數(shù)據(jù)字段中減去。
16.根據(jù)權(quán)利要求14所述取快照數(shù)據(jù)的方法,其特征在于,所述方法還包括預(yù)先設(shè)置取快照數(shù)據(jù)的快照時間。
17.根據(jù)權(quán)利要求16所述取快照數(shù)據(jù)的方法,其特征在于,所述預(yù)先設(shè)置取快照時間的方式為周期性設(shè)置快照時間或?qū)ν庠O(shè)置快照時間。
全文摘要
本發(fā)明涉及一種取快照數(shù)據(jù)的裝置及方法,所述裝置包括業(yè)務(wù)數(shù)據(jù)存儲實體、讀取更新單元、快照數(shù)據(jù)判斷單元、快照數(shù)據(jù)復(fù)制存儲單元。所述方法包括步驟實時讀取業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù);在業(yè)務(wù)數(shù)據(jù)更新時生成更新詳單數(shù)據(jù),記錄生成詳單數(shù)據(jù)的詳單時間與對應(yīng)業(yè)務(wù)數(shù)據(jù)的變更;復(fù)制業(yè)務(wù)數(shù)據(jù)存儲實體中的業(yè)務(wù)數(shù)據(jù)為快照數(shù)據(jù),并記錄復(fù)制時間;判斷詳單時間是否大于預(yù)設(shè)快照時間,且小于復(fù)制時間,若是,則根據(jù)詳單時間記錄的詳單數(shù)據(jù)更改對應(yīng)所述快照數(shù)據(jù)的數(shù)據(jù)字段。本發(fā)明在快照數(shù)據(jù)時間點,能實時復(fù)制所需要的快照數(shù)據(jù),并在取快照數(shù)據(jù)完畢后不需要進(jìn)行數(shù)據(jù)同步的問題。
文檔編號G06F17/30GK101046761SQ20071010302
公開日2007年10月3日 申請日期2007年4月29日 優(yōu)先權(quán)日2007年4月29日
發(fā)明者鐘衛(wèi) 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平果县| 鹿泉市| 宿松县| 临海市| 鹤岗市| 大宁县| 河源市| 阿坝| 曲松县| 綦江县| 临湘市| 军事| 双牌县| 松桃| 安宁市| 崇州市| 布拖县| 出国| 韶关市| 武穴市| 冷水江市| 旬邑县| 营山县| 苗栗县| 江都市| 贵港市| 麻阳| 太和县| 武强县| 宁国市| 郓城县| 黄浦区| 壶关县| 桑日县| 沁阳市| 红安县| 富宁县| 白城市| 罗平县| 拜泉县| 布拖县|