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

一種數(shù)據(jù)處理方法及裝置制造方法

文檔序號:6634292閱讀:262來源:國知局
一種數(shù)據(jù)處理方法及裝置制造方法
【專利摘要】一種單表雙視圖機(jī)制的數(shù)據(jù)處理方法和裝置,包括:在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;在日終批量作業(yè)中,當(dāng)更新記錄時,復(fù)制更新前的記錄,將復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)插入記錄時,執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)刪除記錄時,復(fù)制刪除前的記錄,將復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并執(zhí)行刪除記錄操作;基于數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,第一視圖包括第一標(biāo)識符和第二標(biāo)識符對應(yīng)的記錄;所述第二視圖包括第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄。
【專利說明】一種數(shù)據(jù)處理方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù),尤其涉及一種數(shù)據(jù)處理方法及裝置。

【背景技術(shù)】
[0002]銀行7x24機(jī)制是指在日終批量作業(yè)過程中保持不間斷的聯(lián)機(jī)作業(yè)交易,從而為用戶提供7x24小時連續(xù)服務(wù),其中,如何在日終批量作業(yè)過程中區(qū)分dayl數(shù)據(jù)和day2數(shù)據(jù)是銀行7x24機(jī)制中的關(guān)鍵問題。
[0003]目前,國內(nèi)銀行的銀行7x24機(jī)制的解決方案多采用雙表存儲機(jī)制,例如興業(yè)銀行股份有限公司(中國專利申請:200310116036.8)中的實現(xiàn)銀行不間斷服務(wù)的數(shù)據(jù)處理方法和系統(tǒng),以及中國工商銀行股份有限公司(中國專利申請:200510132633.9)的一種實現(xiàn)連續(xù)服務(wù)的數(shù)據(jù)處理方法和系統(tǒng),上述兩種方案都是采用雙表獨立存儲dayl數(shù)據(jù)和day2數(shù)據(jù)對應(yīng)供日終批量作業(yè)及聯(lián)機(jī)作業(yè)獨立使用,其中,第一種方案在日終批量作業(yè)結(jié)束后,在雙表數(shù)據(jù)合并過程中(稱為補(bǔ)賬),系統(tǒng)處于停頓狀態(tài),對外的服務(wù)處于“斷點”,將導(dǎo)致核心銀行系統(tǒng)本身,以及和核心銀行系統(tǒng)相聯(lián)系的各類對外的自助設(shè)備停止對外服務(wù),不能做到7X24小時連續(xù)服務(wù),第二種方案雖然可以避免上述問題,但由于全程采用雙表存儲,在一定程度上增加了一倍的數(shù)據(jù)資源,對系統(tǒng)的消耗增加巨大。
[0004]相比之下,目前銀行系統(tǒng)的單表存儲雙記錄存儲機(jī)制不被廣泛使用,由于該機(jī)制在表結(jié)構(gòu)上設(shè)計復(fù)雜,一個數(shù)據(jù)表的數(shù)據(jù)需要同時區(qū)分dayl數(shù)據(jù)和day2數(shù)據(jù),普通的做法是從業(yè)務(wù)邏輯上區(qū)分,例如賬戶余額,表結(jié)構(gòu)中會采用當(dāng)日余額及上日余額的字段來區(qū)分,這使得雙記錄產(chǎn)生過程需要優(yōu)化每個業(yè)務(wù)處理程序,額外增加程序邏輯處理雙記錄的數(shù)據(jù)生成,同時在日終批量作業(yè)結(jié)束后,對dayl數(shù)據(jù)和day2數(shù)據(jù)的清除與合并也需要考慮業(yè)務(wù)邏輯,整體難度大且容易出錯。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種單表雙視圖機(jī)制的數(shù)據(jù)處理方法和裝置,可解決雙表存儲機(jī)制的高消耗以及數(shù)據(jù)合并過程中“斷點”問題,同時可避免單表存儲雙記錄存儲機(jī)制中復(fù)雜的業(yè)務(wù)邏輯設(shè)計。
[0006]本發(fā)明實施例的第一方面提供一種數(shù)據(jù)處理方法,用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,包括:
[0007]在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;
[0008]在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作;
[0009]基于所述數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
[0010]可選地,在所述日終批量作業(yè)結(jié)束后,在所述數(shù)據(jù)表中刪除所述第二標(biāo)識符對應(yīng)的記錄,并將所述第三標(biāo)識符更新為第一標(biāo)識符。
[0011]可選地,為所述數(shù)據(jù)表的增加字段,所述字段的取值包括所述第一標(biāo)識符、第二標(biāo)識符和第三標(biāo)識符。
[0012]可選地,所述字段的名稱為image,所述第一標(biāo)識符為空值。
[0013]本發(fā)明實施例第二方面提供了一種數(shù)據(jù)處理裝置,用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,包括:
[0014]分配單元,用于在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;
[0015]修改處理單元,用于在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作;
[0016]視圖創(chuàng)建單元,用于基于修改后的數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
[0017]可選地,所述裝置還包括:
[0018]數(shù)據(jù)合并單元,用于在所述日終批量作業(yè)結(jié)束后,在所述數(shù)據(jù)表中刪除所述第二標(biāo)識符對應(yīng)的記錄,并將所述第三標(biāo)識符更新為第一標(biāo)識符。
[0019]可選地,所述裝置還包括:
[0020]字段增加單元,用于為所述數(shù)據(jù)表的增加字段,所述字段的取值包括所述第一標(biāo)識符、第二標(biāo)識符和第三標(biāo)識符。
[0021]可選地,所述字段的名稱為image,所述第一標(biāo)識符為空值。
[0022]本發(fā)明實施例提供的技術(shù)方案中,采用單表物理結(jié)構(gòu)存放業(yè)務(wù)數(shù)據(jù),在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符,在日終批量作業(yè)中,當(dāng)聯(lián)機(jī)作業(yè)更新記錄時,在數(shù)據(jù)表中復(fù)制更新前的記錄,將復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)聯(lián)機(jī)作業(yè)插入記錄時,在數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)聯(lián)機(jī)作業(yè)刪除記錄時,在數(shù)據(jù)表中復(fù)制刪除前的記錄,將復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行刪除記錄操作,通過上述處理可知,第一標(biāo)識和第二標(biāo)識符標(biāo)識的記錄為dayl數(shù)據(jù),第一標(biāo)識和第三標(biāo)識符標(biāo)識的記錄為day2數(shù)據(jù),并基于數(shù)據(jù)表創(chuàng)建包含第一標(biāo)識符和第二標(biāo)識符對應(yīng)的記錄的第一視圖,以供日終批量作業(yè)引用,基于數(shù)據(jù)表創(chuàng)建包含第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄的第二視圖,以供聯(lián)機(jī)作業(yè)引用,從而將通過標(biāo)識符區(qū)分出的dayl數(shù)據(jù)和day2數(shù)據(jù)分別存放在兩個視圖中,由于日終批量作業(yè)和聯(lián)機(jī)作業(yè)可以獨立分別獨立引用各自對應(yīng)的視圖中的數(shù)據(jù),實現(xiàn)邏輯獨立,且視圖為基于數(shù)據(jù)表產(chǎn)生的虛擬表,并不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在,可達(dá)到了只引用單份數(shù)據(jù)表的低消耗效果。因此相對于現(xiàn)有技術(shù),本發(fā)明實施例可解決雙表存儲機(jī)制的高消耗以及數(shù)據(jù)合并過程中“斷點”問題,同時可避免單表存儲雙記錄存儲機(jī)制中復(fù)雜的業(yè)務(wù)邏輯設(shè)計。

【專利附圖】

【附圖說明】
[0023]圖1為本發(fā)明實施例中數(shù)據(jù)處理方法一個實施例示意圖;
[0024]圖2為聯(lián)機(jī)作業(yè)更新記錄時的處理流程的應(yīng)用場景示意圖;
[0025]圖3為聯(lián)機(jī)作業(yè)插入記錄時的處理流程的應(yīng)用場景示意圖;
[0026]圖4為聯(lián)機(jī)作業(yè)刪除記錄時的處理流程的應(yīng)用場景示意圖;
[0027]圖5為本發(fā)明實施例中日終批量作業(yè)過程中獲取Dayl數(shù)據(jù)和Day2數(shù)據(jù)的處理流程的應(yīng)用場景示意圖;
[0028]圖6為本發(fā)明實施例中數(shù)據(jù)處理裝置一個實施例示意圖。

【具體實施方式】
[0029]本發(fā)明實施例提供了一種單表雙視圖機(jī)制的數(shù)據(jù)處理方法和裝置,可解決雙表存儲機(jī)制的高消耗以及數(shù)據(jù)合并過程中“斷點”問題,同時可避免單表存儲雙記錄存儲機(jī)制中復(fù)雜的業(yè)務(wù)邏輯設(shè)計,以下分別進(jìn)行詳細(xì)說明。
[0030]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0031]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三…第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0032]首先,對本發(fā)明中的一些技術(shù)術(shù)語進(jìn)行解釋和說明:
[0033]日終批量作業(yè):銀行系統(tǒng)在夜間對當(dāng)天發(fā)生的業(yè)務(wù)進(jìn)行批量處理的一系列作業(yè)過程,如計提結(jié)息需求,報表需求等。
[0034]聯(lián)機(jī)作業(yè):銀行系統(tǒng)全天候提供的不間斷服務(wù)的作業(yè)過程。
[0035]Dayl(當(dāng)日)數(shù)據(jù):當(dāng)天銀行系統(tǒng)日終批量作業(yè)過程中,需要用到的處理數(shù)據(jù)。
[0036]Day2(次日)數(shù)據(jù):當(dāng)天銀行系統(tǒng)日終批量作業(yè)過程中,不間斷的聯(lián)機(jī)交易需要繼續(xù)處理的數(shù)據(jù)。
[0037]7x24:一周7天,每天24小時的縮寫,常指銀行業(yè)務(wù)提供全天候不間斷服務(wù)。
[0038]請參閱圖1,本發(fā)明實施例中數(shù)據(jù)處理方法一個實施例包括:
[0039]本實施例中的數(shù)據(jù)處理方法用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,需要說明的是,本實施例中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表均采用單物理表結(jié)構(gòu)。
[0040]101、在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;
[0041]在本實施例中,作為優(yōu)選,可以將第一標(biāo)識設(shè)置為空值。
[0042]當(dāng)進(jìn)入日終批量作業(yè)過程后,在整個日終批量作業(yè)中,聯(lián)機(jī)作業(yè)不斷觸發(fā)數(shù)據(jù)表中數(shù)據(jù)的變動,在本實施例中,聯(lián)機(jī)作業(yè)中的聯(lián)機(jī)程序?qū)?shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄。
[0043]需要說明的是,在日終批量作業(yè)中,如果某些記錄未被聯(lián)機(jī)作業(yè)修改,則這些記錄的標(biāo)識符保持為第一標(biāo)識符,且這些記錄同時為Dayl數(shù)據(jù)和Day2數(shù)據(jù),分別被日終批量作業(yè)和聯(lián)機(jī)作業(yè)引用。
[0044]下面分別介紹在上述三種修改情形下,針對涉及被聯(lián)機(jī)作業(yè)修改的記錄,如何分別取得屬于Dayl數(shù)據(jù)的記錄和屬于Day2數(shù)據(jù)的記錄:
[0045](I)聯(lián)機(jī)作業(yè)更新記錄:
[0046]102、當(dāng)聯(lián)機(jī)作業(yè)更新記錄時,在數(shù)據(jù)表中復(fù)制更新前的記錄,將該復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;
[0047]在本實施例中,如果聯(lián)機(jī)作業(yè)需要對某一記錄進(jìn)行更新,則在更新前,更新記錄觸發(fā)模塊在數(shù)據(jù)表中復(fù)制更新前的記錄(該更新前的記錄為Dayl數(shù)據(jù)),將該復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,以通過第二標(biāo)識符來標(biāo)識屬于Dayl數(shù)據(jù)的記錄,在由聯(lián)機(jī)程序在數(shù)據(jù)表中執(zhí)行更新記錄操作以將更新后的記錄替換原記錄后,更新記錄觸發(fā)模塊將更新后的記錄(該更新后的記錄為Day2數(shù)據(jù))對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符,以通過第二標(biāo)識符來標(biāo)識屬于Day2數(shù)據(jù)的記錄。
[0048]下面以一具體的應(yīng)用場景對上述聯(lián)機(jī)作業(yè)更新記錄時的處理流程進(jìn)行詳細(xì)描述,如圖2所示,具體的:
[0049]第一標(biāo)識符為空值,第二標(biāo)識符取值為D1,第三標(biāo)識符取值為D2 ;
[0050]如果數(shù)據(jù)表中的記錄Rec.#1 (包含A)被聯(lián)機(jī)作業(yè)更新,在更新前,更新記錄觸發(fā)模塊會將原來空值的更新前的記錄復(fù)制一條新的記錄(左1,包含A)寫到該數(shù)據(jù)表中,并將該新的記錄的標(biāo)識符置為D1,在由聯(lián)機(jī)程序在數(shù)據(jù)表中執(zhí)行更新記錄操作以將原來的記錄Rec.#l(包含A)更新為新的Rec.#1(右1,包含B)后,更新記錄觸發(fā)模塊將新的Rec.#1的標(biāo)識符置為D2??梢?,在聯(lián)機(jī)作業(yè)更新記錄時的處理流程中,針對該被更新的記錄Rec.#1,數(shù)據(jù)表中保留有兩個記錄,分別為標(biāo)識有Dl的更新前的Rec.#1 (包含A)和標(biāo)識有D2的更新后的Rec.#1(包含B),其中,更新前的Rec.#1(包含A)為Dayl數(shù)據(jù),更新后的Rec.#1(包含B)為Day2數(shù)據(jù)。
[0051 ] (2)、聯(lián)機(jī)作業(yè)插入記錄
[0052]103、當(dāng)聯(lián)機(jī)作業(yè)插入記錄時,在數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;
[0053]在本實施例中,如果聯(lián)機(jī)作業(yè)需要在數(shù)據(jù)表中插入某一記錄,則由聯(lián)機(jī)程序在數(shù)據(jù)表中執(zhí)行插入記錄操作以將待插入的記錄插入到數(shù)據(jù)表中,由于該插入的記錄為Day2數(shù)據(jù),因而通過插入記錄觸發(fā)模塊為插入后的記錄分配第三標(biāo)識符。
[0054]下面在圖2應(yīng)用場景的基礎(chǔ)上對上述聯(lián)機(jī)作業(yè)插入記錄時的處理流程進(jìn)行詳細(xì)描述,如圖3所示,具體的:
[0055]如果聯(lián)機(jī)作業(yè)要在數(shù)據(jù)表中插入記錄Rec.#4,則由聯(lián)機(jī)程序在數(shù)據(jù)表中執(zhí)行插入記錄操作以將待插入的記錄Rec.#4插入到數(shù)據(jù)表中,并通過插入記錄觸發(fā)模塊將Rec.#4的標(biāo)識符置為D2,在這過程中,數(shù)據(jù)表的其他記錄不作改動。
[0056](3)聯(lián)機(jī)作業(yè)刪除記錄
[0057]104、當(dāng)聯(lián)機(jī)作業(yè)刪除記錄時,在數(shù)據(jù)表中復(fù)制刪除前的記錄,將復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行刪除記錄操作;
[0058]在本實施例中,如果聯(lián)機(jī)作業(yè)需要刪除數(shù)據(jù)表中的某一記錄,則在刪除前,刪除記錄觸發(fā)模塊復(fù)制刪除前的記錄,將復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,之后再由聯(lián)機(jī)程序在數(shù)據(jù)表中執(zhí)行刪除記錄操作,以將原記錄從數(shù)據(jù)表中刪除。
[0059]下面在圖3應(yīng)用場景的基礎(chǔ)上對上述聯(lián)機(jī)作業(yè)刪除記錄時的處理流程進(jìn)行詳細(xì)描述,如圖4所示,具體的:
[0060]如果聯(lián)機(jī)作業(yè)需要刪除數(shù)據(jù)表中的記錄Rec.#2,在刪除前,更新記錄觸發(fā)模塊對Rec.#2進(jìn)行復(fù)制,將復(fù)制后的Rec.#2(右I)寫到該數(shù)據(jù)表中,并將復(fù)制的Rec.#2對應(yīng)的標(biāo)識符置為D1,之后,再由聯(lián)機(jī)程序刪除原Rec.#2(左2)。
[0061]需要說明的是,上述步驟102、步驟103以及步驟104之間并不存在時序等關(guān)聯(lián)關(guān)系,而是根據(jù)聯(lián)機(jī)作業(yè)的修改情形觸發(fā)數(shù)據(jù)處理裝置中的修改處理單元執(zhí)行相應(yīng)的處理流程。需要強(qiáng)調(diào)的是,在本實施例中,修改處理單元基于聯(lián)機(jī)程序的基礎(chǔ)上額外增設(shè)有更新記錄觸發(fā)模塊、插入記錄觸發(fā)模塊以及刪除記錄觸發(fā)模塊,隨著聯(lián)機(jī)作業(yè)不斷觸發(fā)數(shù)據(jù)表中數(shù)據(jù)的變動,針對涉及被聯(lián)機(jī)作業(yè)修改的記錄,可以通過上述記錄觸發(fā)模塊、插入記錄觸發(fā)模塊以及刪除記錄觸發(fā)模塊自動產(chǎn)生屬于Dayl數(shù)據(jù)的記錄和屬于Day2數(shù)據(jù)的記錄。
[0062]在日終批量作業(yè)中,針對涉及被聯(lián)機(jī)作業(yè)修改的記錄,通過上述步驟102、步驟103以及步驟104可以在一個數(shù)據(jù)表中保存并區(qū)分出哪些屬于DayI數(shù)據(jù),哪些屬于Day2數(shù)據(jù),針對整個數(shù)據(jù)表,可知,屬于Dayl數(shù)據(jù)的包括第一標(biāo)識和第二標(biāo)識符對應(yīng)的記錄,屬于Day2數(shù)據(jù)的包括第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄。
[0063]105、基于數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,第一視圖包括第一標(biāo)識符和第二標(biāo)識符對應(yīng)的記錄;第二視圖包括第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄;
[0064]在該數(shù)據(jù)表保存并通過標(biāo)識符可區(qū)別出全部Dayl數(shù)據(jù)和Day2數(shù)據(jù)時,基于該數(shù)據(jù)表創(chuàng)建邏輯視圖,其中,第一視圖包括第一標(biāo)識符和第二標(biāo)識符對應(yīng)的記錄,以將Dayl數(shù)據(jù)存放到第一視圖中,供日終批量作業(yè)引用,第二視圖包括第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄,以將Day2數(shù)據(jù)存放到第二視圖中,供聯(lián)機(jī)作業(yè)引用。由于邏輯視圖作為物理數(shù)據(jù)表的映射,避免了物理方式的硬件資源占用問題,可是實現(xiàn)日終批量作業(yè)和聯(lián)機(jī)作業(yè)在只引用單物理數(shù)據(jù)表的情況下,通過構(gòu)建分獨立的邏輯視圖來達(dá)到邏輯獨立的目的。
[0065]下面在圖4應(yīng)用場景的基礎(chǔ)上對本發(fā)明實施例中日終批量作業(yè)過程中獲取Dayl數(shù)據(jù)和Day2數(shù)據(jù)的處理流程進(jìn)行詳細(xì)描述,如圖5所示,具體的:
[0066]日終批量作業(yè)使用第一視圖Dayl_view,其包括標(biāo)識符為空值和Dl對應(yīng)的記錄,例如,Rec.#1 (左 1,包含 A)、Rec.#2、Rec.#3 ;
[0067]聯(lián)機(jī)作業(yè)使用第二視圖Day2_view,其包括標(biāo)識符為空值和D2對應(yīng)的記錄,例如,Rec.#3、Rec.#4、Rec.#1 (右2,包含B)。在本實施例中,在日終批量作業(yè)結(jié)束后,經(jīng)聯(lián)機(jī)作業(yè)修改后的整個數(shù)據(jù)表可以通過標(biāo)識符區(qū)分出Dayl數(shù)據(jù)和Day2數(shù)據(jù),因此在數(shù)據(jù)合并過程中,可以繼續(xù)利用上述標(biāo)識符快速簡單地完成數(shù)據(jù)合并,具體的:
[0068]在日終批量作業(yè)結(jié)束后,數(shù)據(jù)表里存在大量的標(biāo)識符為第一標(biāo)識符、第二標(biāo)識符以及第三標(biāo)識符的記錄,而標(biāo)識符為第二標(biāo)識符的數(shù)據(jù)已經(jīng)對于銀行系統(tǒng)來說,已經(jīng)沒有意義,在整個數(shù)據(jù)合并過程中,只需要刪除第二標(biāo)識符對應(yīng)的記錄即可,同時,第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄作為實時數(shù)據(jù),繼續(xù)在當(dāng)天的聯(lián)機(jī)作業(yè)中使用,在進(jìn)入日間聯(lián)機(jī)模式后,數(shù)據(jù)表中各記錄的標(biāo)識符更新為第一標(biāo)識符。
[0069]可選地,在本實施例中,對記錄進(jìn)行標(biāo)識的方式可以通過在數(shù)據(jù)表中增加字段的方式來實現(xiàn),具體的:
[0070]為數(shù)據(jù)表的增加字段,該字段的取值包括該第一標(biāo)識符、該第二標(biāo)識符和該第三標(biāo)識符,以通過字段的取值對相應(yīng)的記錄進(jìn)行標(biāo)識,例如,在本實施例中,該字段的名稱可以為image,該第一標(biāo)識符為空值,該第二標(biāo)識符為D1,該第三標(biāo)識符為D2,則在基于數(shù)據(jù)表創(chuàng)建視圖時,利用image字段便可以對Dayl數(shù)據(jù)和Day2數(shù)據(jù)進(jìn)行區(qū)分。需要說明的是,在其他一些實施例中,也可以采用其他方式對記錄進(jìn)行標(biāo)識,具體此處不作限定。
[0071]本發(fā)明實施例提供的技術(shù)方案中,采用單表物理結(jié)構(gòu)存放業(yè)務(wù)數(shù)據(jù),在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符,在日終批量作業(yè)中,當(dāng)聯(lián)機(jī)作業(yè)更新記錄時,在數(shù)據(jù)表中復(fù)制更新前的記錄,將復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)聯(lián)機(jī)作業(yè)插入記錄時,在數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)聯(lián)機(jī)作業(yè)刪除記錄時,在數(shù)據(jù)表中復(fù)制刪除前的記錄,將復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在數(shù)據(jù)表中執(zhí)行刪除記錄操作,通過上述處理可知,第一標(biāo)識和第二標(biāo)識符標(biāo)識的記錄為dayl數(shù)據(jù),第一標(biāo)識和第三標(biāo)識符標(biāo)識的記錄為day2數(shù)據(jù),并基于數(shù)據(jù)表創(chuàng)建包含第一標(biāo)識符和第二標(biāo)識符對應(yīng)的記錄的第一視圖,以供日終批量作業(yè)引用,基于數(shù)據(jù)表創(chuàng)建包含第一標(biāo)識符和第三標(biāo)識符對應(yīng)的記錄的第二視圖,以供聯(lián)機(jī)作業(yè)引用,從而將通過標(biāo)識符區(qū)分出的dayl數(shù)據(jù)和day2數(shù)據(jù)分別存放在兩個視圖中,由于日終批量作業(yè)和聯(lián)機(jī)作業(yè)可以獨立分別獨立引用各自對應(yīng)的視圖中的數(shù)據(jù),實現(xiàn)邏輯獨立,且視圖為基于數(shù)據(jù)表產(chǎn)生的虛擬表,并不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在,可達(dá)到了只引用單份數(shù)據(jù)表的低消耗效果。因此相對于現(xiàn)有技術(shù),本發(fā)明實施例可解決雙表存儲機(jī)制的高消耗以及數(shù)據(jù)合并過程中“斷點”問題,同時可避免單表存儲雙記錄存儲機(jī)制中復(fù)雜的業(yè)務(wù)邏輯設(shè)計。
[0072]上面對本發(fā)明實施例中的數(shù)據(jù)處理方法進(jìn)行了描述,下面對本發(fā)明實施例中的數(shù)據(jù)處理裝置進(jìn)行描述,請參閱圖6,本發(fā)明實施例中數(shù)據(jù)處理裝置一個實施例包括:
[0073]本發(fā)明實施例中的數(shù)據(jù)處理裝置用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,具體包括:
[0074]分配單元601,用于在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;
[0075]修改處理單元602,用于在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作;
[0076]視圖創(chuàng)建單元603,用于基于修改后的數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
[0077]為便于理解,下面以一具體應(yīng)用場景為例,對本實施例中數(shù)據(jù)處理裝置內(nèi)部運作流程進(jìn)行描述:
[0078]在日終批量作業(yè)之前,分配單元601為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符;在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,修改處理單元602在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,修改處理單元602在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,修改處理單元602在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作;視圖創(chuàng)建單元603基于修改后的數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
[0079]可選地,在本實施例中,所述裝置還包括:
[0080]數(shù)據(jù)合并單元604,用于在所述日終批量作業(yè)結(jié)束后,在所述數(shù)據(jù)表中刪除所述第二標(biāo)識符對應(yīng)的記錄,并將所述第三標(biāo)識符更新為第一標(biāo)識符。
[0081]可選地,在本實施例中,所述裝置還包括:
[0082]字段增加單元605,用于為所述數(shù)據(jù)表的增加字段,所述字段的取值包括所述第一標(biāo)識符、第二標(biāo)識符和第三標(biāo)識符。
[0083]可選地,在本實施例中,所述字段的名稱為image,所述第一標(biāo)識符為空值。
[0084]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0085]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0086]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0087]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0088]所述集成的單元如果以軟件功能單元的形式實現(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ā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0089]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,其特征在于,包括: 在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符; 在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作; 基于所述數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
2.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,在所述日終批量作業(yè)結(jié)束后,在所述數(shù)據(jù)表中刪除所述第二標(biāo)識符對應(yīng)的記錄,并將所述第三標(biāo)識符更新為第一標(biāo)識符。
3.如權(quán)利要求1或2所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括: 為所述數(shù)據(jù)表的增加字段,所述字段的取值包括所述第一標(biāo)識符、第二標(biāo)識符和第三標(biāo)識符。
4.如權(quán)利要求3所述的數(shù)據(jù)處理方法,其特征在于,所述字段的名稱為image,所述第一標(biāo)識符為空值。
5.一種數(shù)據(jù)處理裝置,用于對銀行系統(tǒng)數(shù)據(jù)庫中存放業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)表進(jìn)行處理,其特征在于,包括: 分配單元,用于在日終批量作業(yè)之前,為數(shù)據(jù)表的所有記錄分配第一標(biāo)識符; 修改處理單元,用于在日終批量作業(yè)中,聯(lián)機(jī)作業(yè)對所述數(shù)據(jù)表的修改情形包括更新記錄、插入記錄和刪除記錄;當(dāng)所述聯(lián)機(jī)作業(yè)更新記錄時,在所述數(shù)據(jù)表中復(fù)制更新前的記錄,將所述復(fù)制的更新前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行更新記錄操作,將更新后的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)插入記錄時,在所述數(shù)據(jù)表中執(zhí)行插入記錄操作,為插入后的記錄分配第三標(biāo)識符;當(dāng)所述聯(lián)機(jī)作業(yè)刪除記錄時,在所述數(shù)據(jù)表中復(fù)制刪除前的記錄,將所述復(fù)制的刪除前的記錄對應(yīng)的標(biāo)識符由第一標(biāo)識符更新為第二標(biāo)識符,并在所述數(shù)據(jù)表中執(zhí)行刪除記錄操作; 視圖創(chuàng)建單元,用于基于修改后的數(shù)據(jù)表創(chuàng)建第一視圖和第二視圖,所述第一視圖包括所述第一標(biāo)識符和第二標(biāo)識符對應(yīng)的所述記錄;所述第二視圖包括所述第一標(biāo)識符和第三標(biāo)識符對應(yīng)的所述記錄。
6.如權(quán)利要求5所述的數(shù)據(jù)處理裝置,其特征在于,所述裝置還包括: 數(shù)據(jù)合并單元,用于在所述日終批量作業(yè)結(jié)束后,在所述數(shù)據(jù)表中刪除所述第二標(biāo)識符對應(yīng)的記錄,并將所述第三標(biāo)識符更新為第一標(biāo)識符。
7.如權(quán)利要求5或6所述的數(shù)據(jù)處理裝置,所述裝置還包括: 字段增加單元,用于為所述數(shù)據(jù)表的增加字段,所述字段的取值包括所述第一標(biāo)識符、第二標(biāo)識符和第三標(biāo)識符。
8.如權(quán)利要求7所述的數(shù)據(jù)處理裝置,其特征在于,所述字段的名稱為image,所述第一標(biāo)識符為空值。
【文檔編號】G06F17/30GK104317963SQ201410647921
【公開日】2015年1月28日 申請日期:2014年11月14日 優(yōu)先權(quán)日:2014年11月14日
【發(fā)明者】黃海明, 羅燁敏, 莫婷婷, 吳志浩, 倪潔瓊, 王學(xué)益, 吳雙, 陳柏年, 張志輝, 陳曉燕 申請人:中國建設(shè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
霍林郭勒市| 吉首市| 河南省| 东阿县| 楚雄市| 重庆市| 乳源| 读书| 兴文县| 江山市| 乌拉特中旗| 乌拉特中旗| 昌江| 彭泽县| 晋宁县| 涡阳县| 巴东县| 荔波县| 宾川县| 随州市| 同德县| 高州市| 旺苍县| 宜阳县| 双鸭山市| 汤原县| 花莲市| 夏邑县| 新乡县| 潞西市| 东乡| 新余市| 霸州市| 胶南市| 布拖县| 海淀区| 曲周县| 蕲春县| 彰化县| 平南县| 张家川|