两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)處理方法及裝置與流程

文檔序號(hào):11155544閱讀:335來源:國(guó)知局
一種數(shù)據(jù)處理方法及裝置與制造工藝

本申請(qǐng)涉及信息數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說,涉及一種數(shù)據(jù)處理方法及裝置。



背景技術(shù):

目前,銀行系統(tǒng)在日間正常營(yíng)業(yè)后,需要一段時(shí)間進(jìn)行日終的批量處理,完成當(dāng)前日的對(duì)賬、資金清算等工作。同時(shí)為了更好的為客戶提供服務(wù),需要銀行系統(tǒng)在進(jìn)行日終批量處理期間,仍然可以為用戶提供聯(lián)機(jī)交易服務(wù)。

現(xiàn)有技術(shù)進(jìn)行日終批量處理的方式為:銀行系統(tǒng)更新當(dāng)前工作日期,批量處理處理模塊根據(jù)批量處理日志進(jìn)行批量的相關(guān)處理,該處理批量處理過程中,批量處理模塊不對(duì)需要訪問聯(lián)機(jī)業(yè)務(wù)也會(huì)訪問的數(shù)據(jù)表(如卡片表、賬戶表和客戶表)的業(yè)務(wù)進(jìn)行處理如賬戶積數(shù)或息余計(jì)算等,以此實(shí)現(xiàn)批量處理和聯(lián)機(jī)處理的同時(shí)進(jìn)行。

而由于批量處理模塊進(jìn)行批量處理時(shí)不處理訪問公共數(shù)據(jù)沖突的業(yè)務(wù),所以將這部分業(yè)務(wù)內(nèi)容抽取出來,由一初筆處理模塊進(jìn)行處理,其具體執(zhí)行的是針對(duì)某個(gè)賬戶在某一日第一筆交易,通過訪問數(shù)據(jù)表中該賬戶分戶賬戶中的相關(guān)日期和當(dāng)前工作日期比較,進(jìn)行必要的24小時(shí)業(yè)務(wù)處理。

上述批量處理的方式中批量處理模塊由于不訪問沖突的公共數(shù)據(jù)沒有處理某些批量業(yè)務(wù),造成在批量處理期間進(jìn)行某些連接交易時(shí),需要調(diào)用初筆處理模塊處理這些業(yè)務(wù)以更新賬戶中的相關(guān)信息,然后才對(duì)賬戶進(jìn)行正常的聯(lián)機(jī)業(yè)務(wù)處理,相當(dāng)于在聯(lián)機(jī)處理中處理了批量業(yè)務(wù),導(dǎo)致增加了聯(lián)機(jī)交易處理的負(fù)荷以及聯(lián)機(jī)交易的響應(yīng)時(shí)間。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)處理方法及裝置以解決聯(lián)機(jī)交易負(fù)荷較大響應(yīng)時(shí)間較長(zhǎng)的問題。

為了實(shí)現(xiàn)上述目的,現(xiàn)提出的方案如下:

本發(fā)明提供一種數(shù)據(jù)處理方法,所述方法包括:

在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

讀取所述第一日志表中日期切換記錄之前的當(dāng)日的記錄和批量處理所需文件;

根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所述批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

本發(fā)明還提供一種數(shù)據(jù)處理裝置,該裝置包括:

第一讀取單元,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

第二讀取單元,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第三讀取單元,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)交易處理單元,用于根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

從上述的技術(shù)方案可以看出,本申請(qǐng)的技術(shù)方案中,在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí),在第一日志表中寫入日切換記錄,其中該第一日志表的日志類別標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)不同;讀取第一日志表中日切換記錄之前的當(dāng)日的記錄,批量處理所需文件以及前一日生成的日初檔數(shù)據(jù),其中該日初檔數(shù)據(jù)中包括前一日的批量處理生成的數(shù)據(jù)表集合;然后根據(jù)讀取的記錄和文件對(duì)日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù);在接收到聯(lián)機(jī)交易請(qǐng)求時(shí),根據(jù)聯(lián)機(jī)交易請(qǐng)求和第二數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,該第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與控制表的日志類別標(biāo)識(shí)相同??梢?,上述技術(shù)方案中第二數(shù)據(jù)表集合供聯(lián)機(jī)交易處理使用,存儲(chǔ)的前一日的批量處理生成的數(shù)據(jù)表集合的日初檔數(shù)據(jù)供批量處理使用;在進(jìn)行批量處理時(shí),根據(jù)當(dāng)前日的日志記錄和批量所需文件對(duì)該日初檔數(shù)據(jù)進(jìn)行批量處理即可得到當(dāng)日生成的日初檔數(shù)據(jù),而批量處理期間進(jìn)行的聯(lián)機(jī)交易處理則是基于第二數(shù)據(jù)表進(jìn)行。相較于現(xiàn)有技術(shù),批量處理和聯(lián)機(jī)處理都有與其對(duì)應(yīng)的被訪問數(shù)據(jù)集合,不存在數(shù)據(jù)訪問沖突,批量處理無需再抽取出部分業(yè)務(wù),而是通過存儲(chǔ)的日初檔數(shù)據(jù)處理所有的批量業(yè)務(wù),同時(shí)聯(lián)機(jī)交易根據(jù)第二數(shù)據(jù)表集合進(jìn)行處理,不再處理某些批量業(yè)務(wù),進(jìn)而減輕了聯(lián)機(jī)交易處理的負(fù)荷以及聯(lián)機(jī)交易的響應(yīng)時(shí)間。

附圖說明

為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例公開的一種數(shù)據(jù)處理方法基本流程圖;

圖2為本申請(qǐng)另一實(shí)施例公開的一種數(shù)據(jù)處理方法基本流程圖;

圖3為本申請(qǐng)一實(shí)施例公開的數(shù)據(jù)處理方法基本流程圖;

圖4為本申請(qǐng)一實(shí)施例公開的數(shù)據(jù)處理方法基本流程圖;

圖5為本申請(qǐng)實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

圖6為本申請(qǐng)另實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

圖7為本申請(qǐng)另實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

圖8為本申請(qǐng)另實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

圖9為本申請(qǐng)另實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

圖10為本申請(qǐng)另實(shí)施例公開的一種數(shù)據(jù)處理裝置基本框圖;

具體實(shí)施方式

下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

現(xiàn)行的銀行系統(tǒng)數(shù)據(jù)處理機(jī)制包括有單信息處理機(jī)制和雙信息處理機(jī)制,本申請(qǐng)的技術(shù)方案基于雙信息處理機(jī)制實(shí)現(xiàn)。其中,雙信息處理機(jī)制是指聯(lián)機(jī)交易被實(shí)時(shí)處理后,還需在批量處理中再進(jìn)行一次記賬,以信用卡為例,當(dāng)用戶日間在POS機(jī)上刷卡完成一筆消費(fèi)后,銀行系統(tǒng)會(huì)對(duì)此交易實(shí)時(shí)響應(yīng),更新用戶信息如扣減客戶額度等,但不記賬,而是在日終批量處理時(shí)將該交易入賬,對(duì)該用戶進(jìn)行記賬、利息計(jì)算等批量處理。上述的聯(lián)機(jī)處理和批量處理都需要訪問更新系統(tǒng)各種數(shù)據(jù)表中的數(shù)據(jù)如客戶表、賬戶表、卡片表等。

一實(shí)施例

本實(shí)施例提供一種數(shù)據(jù)處理方法,如圖1所示,該方法包括

S100、在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

銀行系統(tǒng)每日在固定時(shí)間開始進(jìn)行日終批量處理,在到達(dá)該時(shí)間時(shí),批量處理觸發(fā)請(qǐng)求會(huì)自動(dòng)觸發(fā),銀行系統(tǒng)接收到該觸發(fā)請(qǐng)求后開始進(jìn)行當(dāng)日的日終批量處理。其中,系統(tǒng)的控制表中寫有日志類別標(biāo)識(shí),日志類別標(biāo)識(shí)有兩種類型,以對(duì)訪問的不同的數(shù)據(jù)表和日志表進(jìn)行區(qū)分。

S110、在第一日志表中寫入日期切換記錄,所述第一日志表的日志與所述控制表中的日志類別標(biāo)識(shí)相同;

具體的,日期切換記錄帶有時(shí)間戳,在該日期切換記錄之前的截止到T-1日寫入的日期切換記錄的記錄屬于當(dāng)日即T日的記錄,也即在T-1日寫入的日期切換記錄和T日寫入的日期切換記錄之間的記錄為當(dāng)日的記錄,而在該日期切換記錄之后寫入的記錄屬于第二日即T+1日的記錄。

S120、讀取第一日志表中日期切換記錄之前的當(dāng)日的記錄,批量處理所需文件;

該步驟主要為日終批量處理做數(shù)據(jù)準(zhǔn)備,其中讀取出的記錄為第一日志表中當(dāng)日的記錄,批量處理所需文件主要是批量核心處理所需的各種文件如各種渠道的清算文件、匯率參考文件、年度換卡策略文件等。

S130、根據(jù)所述日期切換記錄之前的當(dāng)日的記錄以及批量處理所需文件,對(duì)所有前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

具體的,前一日生成的日初檔數(shù)據(jù)中包括的前一日的批量處理生成的數(shù)據(jù)表集合包括有卡片表、賬戶表和客戶表,這些數(shù)據(jù)表中的數(shù)據(jù)為前一日經(jīng)過批量處理后得到的數(shù)據(jù);前一日生成的日初檔數(shù)據(jù)還包括:客戶額度表、客戶余額表、系統(tǒng)業(yè)務(wù)日期信息等,這些數(shù)據(jù)用于T+1日的日終批量處理。同時(shí)也包含T日的其他信息如授權(quán)日志、費(fèi)用利率、產(chǎn)品參數(shù)等,這些數(shù)據(jù)會(huì)保存到系統(tǒng)的備份庫(kù)(每日都會(huì)備份),用于查詢、排錯(cuò)和用戶數(shù)據(jù)校對(duì)。

具體的,根據(jù)讀取的各種數(shù)據(jù),訪問日初檔數(shù)據(jù)進(jìn)行當(dāng)日的日終批量處理,例如授權(quán)和清算批量處理、進(jìn)入交易入賬處理等,進(jìn)而得到的當(dāng)日生成的日初檔數(shù)據(jù)中包括了經(jīng)過當(dāng)日的日終批量處理的數(shù)據(jù)表集合,即對(duì)前一日的批量處理生成的數(shù)據(jù)表集合中的數(shù)據(jù)進(jìn)行批量處理更新,將當(dāng)日生成的日初檔數(shù)據(jù)存儲(chǔ),以便T+1日的日終批量處理時(shí)使用。

后續(xù)還會(huì)進(jìn)行數(shù)據(jù)備份、報(bào)表生成等非核心批量處理工作,該批量處理工作對(duì)數(shù)據(jù)表結(jié)構(gòu)無任何訪問動(dòng)作,不會(huì)對(duì)聯(lián)機(jī)交易造成任何影響。

S140、當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)處理和批量處理是兩個(gè)并行的處理過程,步驟S140可以發(fā)生在步驟S100-S130之間的任一時(shí)間。在進(jìn)行聯(lián)機(jī)交易處理時(shí)也需讀取控制表中的日志類別標(biāo)識(shí),以確定聯(lián)機(jī)交易處理使用的數(shù)據(jù)表集合。

S150、根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,該第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與控制表中的日志表類別標(biāo)識(shí)相同;

具體的,根據(jù)連接交易請(qǐng)求,訪問日志類別標(biāo)識(shí)與控制表中的日志表類別標(biāo)識(shí)相同的數(shù)據(jù)表集合,并更新數(shù)據(jù)表集合中的相關(guān)數(shù)據(jù),該數(shù)據(jù)表集合包括了卡片表、用戶表和賬戶表。

本申請(qǐng)的技術(shù)方案中,在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí),在第一日志表中寫入日切換記錄,其中該第一日志表的日志類別標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)不同;讀取第一日志表中日切換記錄之前的當(dāng)日的記錄,批量處理所需文件以及前一日生成的日初檔數(shù)據(jù),其中該日初檔數(shù)據(jù)中包括前一日的批量處理生成的數(shù)據(jù)表集合;然后根據(jù)讀取的記錄和文件對(duì)日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù);在接收到聯(lián)機(jī)交易請(qǐng)求時(shí),根據(jù)聯(lián)機(jī)交易請(qǐng)求和第二數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,該第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與控制表的日志類別標(biāo)識(shí)相同??梢?,批量處理和聯(lián)機(jī)處理都有與其對(duì)應(yīng)的被訪問數(shù)據(jù),兩個(gè)處理過程不再存在數(shù)據(jù)訪問沖突,批量處理無需再抽取出部分業(yè)務(wù),而是通過存儲(chǔ)的日初檔數(shù)據(jù)處理所有的批量業(yè)務(wù),同時(shí)的,聯(lián)機(jī)交易根據(jù)第二數(shù)據(jù)表集合進(jìn)行處理,不再處理某些批量業(yè)務(wù),進(jìn)而減輕了聯(lián)機(jī)交易處理的負(fù)荷以及聯(lián)機(jī)交易的響應(yīng)時(shí)間。

另一實(shí)施例

本實(shí)施例提供一種數(shù)據(jù)處理方法,如圖2,所述方法包括:

S200、在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

S210、在第一日志表中寫入日期切換記錄,所述第一日志表的日志與所述控制表中的日志類別標(biāo)識(shí)相同;

S220、讀取第一日志表中日期切換記錄之前的當(dāng)日的記錄,批量處理所需文件;

S230、根據(jù)所述日期切換記錄之前的當(dāng)日的記錄以及批量處理所需文件,對(duì)所有前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

S240、將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

由于當(dāng)日生成的日初檔數(shù)據(jù)中包括有經(jīng)當(dāng)日日終批量處理的數(shù)據(jù)表集合,所以將數(shù)據(jù)表集合中的數(shù)據(jù)提取出來覆蓋到第二數(shù)據(jù)表集合中,以實(shí)現(xiàn)對(duì)第二數(shù)據(jù)表集合中的數(shù)據(jù)進(jìn)行更新,該第二數(shù)據(jù)表集合和聯(lián)機(jī)交易時(shí)訪問的數(shù)據(jù)表集合具有不同的日志類別標(biāo)識(shí),其中的數(shù)據(jù)也存在不同。

S250、當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

S260、根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,該第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與控制表中的日志表類別標(biāo)識(shí)相同;

其中,步驟S200-S230與步驟S100-S130,步驟S250-S260與步驟S140-S150相同,在此不再贅述。

上述實(shí)施例中,設(shè)置日志類別標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)不同的第二數(shù)據(jù)表集合存儲(chǔ)經(jīng)當(dāng)日日終批量處理的數(shù)據(jù)表集合中的數(shù)據(jù)。

另一實(shí)施例

本實(shí)施例提供一種數(shù)據(jù)處理方法,如圖3,所述方法包括:

S300、在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

S310、在第一日志表中寫入日期切換記錄,所述第一日志表的日志與所述控制表中的日志類別標(biāo)識(shí)相同;

S320、讀取第一日志表中日期切換記錄之前的當(dāng)日的記錄,批量處理所需文件;

S330、根據(jù)所述日期切換記錄之前的當(dāng)日的記錄以及批量處理所需文件,對(duì)所有前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

S340、將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

S350、依次讀取所述第一日志表中日期切換記錄后的記錄,根據(jù)所述日期切換記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

其中,在批量處理期間,聯(lián)機(jī)交易是正常進(jìn)行的,而第二數(shù)據(jù)表集合中的數(shù)據(jù)只是經(jīng)過了當(dāng)日的日終批量處理的數(shù)據(jù),還沒有將批量處理期間進(jìn)行的聯(lián)機(jī)交易同步更新進(jìn)來,所以需對(duì)批量處理期間進(jìn)行的聯(lián)機(jī)交易進(jìn)行追賬更新。

具體的,讀取第一日志表中日期切換記錄后的記錄,并根據(jù)這些記錄對(duì)第二數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行追賬更新,涉及的交易類型包括金融類交易和非金融交易,金融類交易更新操作包括金額扣減、實(shí)時(shí)額度更新、客戶還款等,非金融類交易更新操作包括客戶封鎖碼更新、客戶狀態(tài)維護(hù)等,直到記錄讀取完畢,即此時(shí)未有新的聯(lián)機(jī)記錄寫入,屬于T+1日的記錄均處理完畢則追賬完畢。

S360、將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí);

其中,由于控制表中的日志類別標(biāo)識(shí)進(jìn)行了切換,所以后續(xù)的聯(lián)機(jī)交易處理則會(huì)訪問具有經(jīng)批量處理和當(dāng)前記賬的數(shù)據(jù)。

S370、當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

S380、根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄;

其中,第一數(shù)據(jù)表集合和第二數(shù)據(jù)表集合的名稱只是為了指代兩個(gè)數(shù)據(jù)表集合,這兩個(gè)數(shù)據(jù)表集合的實(shí)質(zhì)不同是以日志類別標(biāo)識(shí)區(qū)分的。可以理解,日志類表標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)相同的數(shù)據(jù)表集合,稱為第一數(shù)據(jù)表集合,日志類別標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)不同的數(shù)據(jù)表集合,稱為第二數(shù)據(jù)表集合,聯(lián)機(jī)交易處理訪問的是日志類別標(biāo)識(shí)與控制表中的日志類別標(biāo)識(shí)相同的數(shù)據(jù)表集合。所以,當(dāng)控制表中的日志類別標(biāo)識(shí)切換后,聯(lián)機(jī)交易則訪問經(jīng)過覆蓋更新和追賬更新后的數(shù)據(jù)表集合,實(shí)現(xiàn)了批量處理和聯(lián)機(jī)處理的同步進(jìn)行。

上述步驟S300-S340與步驟S200-S240相同,S370-S380與S140-S150相同,在此不再贅述。

上述實(shí)施例中,對(duì)進(jìn)行了覆蓋更新的第二數(shù)據(jù)表集合進(jìn)行追賬更新,令第二數(shù)據(jù)表中的數(shù)據(jù)同步到最新的聯(lián)機(jī)交易記錄,進(jìn)而在不進(jìn)行批量處理時(shí),聯(lián)機(jī)交易處理能夠訪問更新具有最新數(shù)據(jù)的數(shù)據(jù)表集合。

另一實(shí)施例

本實(shí)施例中提供一種數(shù)據(jù)處理方法,如圖4所示,該方法包括:

S400、在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

S410、清空第二日志表,所述第二日志表的類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;在第一日志表中寫入日期切換記錄,所述第一日志表的日志與所述控制表中的日志類別標(biāo)識(shí)相同;將控制表中的系統(tǒng)模式標(biāo)識(shí)由正常模式標(biāo)識(shí)切換為非正常模式標(biāo)識(shí);

其中,清空第二日志表、寫入日期切換記錄,切換系統(tǒng)模式標(biāo)識(shí)可以是同時(shí)執(zhí)行,或是不限順序的分別執(zhí)行。

其中,第二日志表和第一日志表具有不同的日志類別標(biāo)識(shí),且還在控制表中寫入系統(tǒng)當(dāng)前處于的系統(tǒng)模式,其中正常模式表示系統(tǒng)當(dāng)前只進(jìn)行聯(lián)機(jī)交易處理,沒有進(jìn)行批量處理,非正常模式則表示系統(tǒng)同時(shí)進(jìn)行批量處理和聯(lián)機(jī)交易處理。

S420、讀取第一日志表中日期切換記錄之前的當(dāng)日的記錄,批量處理所需文件;

S430、根據(jù)所述日期切換記錄之前的當(dāng)日的記錄以及批量處理所需文件,對(duì)所有前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

S440、將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

S450、依次讀取所述第一日志表中日期切換記錄后的記錄,根據(jù)所述日期切換記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

S460、將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí),將系統(tǒng)控制表中的系統(tǒng)模式標(biāo)識(shí)由非正常模式標(biāo)識(shí)切換為正常模式標(biāo)識(shí);

其中,將系統(tǒng)模式標(biāo)識(shí)切換為正常模式標(biāo)識(shí)表明批量處理已完成,當(dāng)前系統(tǒng)只執(zhí)行聯(lián)機(jī)交易處理。

S470、當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí)以及系統(tǒng)模式標(biāo)識(shí);

S480、判斷所述系統(tǒng)模式標(biāo)識(shí)是否為正常模式標(biāo)識(shí);是則執(zhí)行S490,否則執(zhí)行S491;

S490、根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,在第一日志表中寫入交易記錄,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

S491、根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,并在所述第一日志表和第二日志表寫入交易記錄。

上述實(shí)施例中,采用了雙日志的處理方式,通過系統(tǒng)控制表中寫入的系統(tǒng)模式標(biāo)識(shí)來確定系統(tǒng)當(dāng)前是否正在進(jìn)行批量處理,若進(jìn)行批量處理,則將聯(lián)機(jī)處理交易同時(shí)寫入到兩個(gè)日志表中,則類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同的第二日志表中只寫入了T+1日的記錄,在進(jìn)行追賬更新時(shí)可以直接讀取第二日志表中的記錄,相較于讀取第一日志表中當(dāng)日的記錄,該讀取更為簡(jiǎn)單,而在控制表中的日志類別標(biāo)識(shí)切換后,聯(lián)機(jī)交易繼續(xù)向第二日志表中寫入日志,保證了當(dāng)日記錄的完整性。

優(yōu)選地,日志表包括多個(gè)分區(qū),即日志表采用了分區(qū)設(shè)置,具體的分區(qū)方法為:根據(jù)客戶編號(hào)的首數(shù)字0-9進(jìn)行分區(qū),共分為10個(gè)分區(qū),每個(gè)分區(qū)的數(shù)據(jù)量較為平均。

在日志表包括多個(gè)分區(qū)的基礎(chǔ)上,在第一日志表中寫入日期切換記錄為:在第一日志表的每個(gè)分區(qū)內(nèi)寫入日期切換記錄;

則在將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù)后,依次讀取第一日志表中日期切換記錄的日志前,還包括:

在所述第一日志表的每個(gè)分區(qū)內(nèi)寫入追賬記錄;其中,該追賬記錄帶有時(shí)間戳;

則所述依次讀取第一日志表中日切記錄后的記錄,根據(jù)所述日志對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新,直到日志讀取完畢,包括:

同時(shí)針對(duì)每個(gè)分區(qū),依次讀取該分區(qū)內(nèi)從日期切換記錄到追賬記錄之間的記錄,根據(jù)所述日期切換記錄到追賬記錄之間的記錄對(duì)所述第一數(shù)據(jù)表集合進(jìn)行追賬更新,直到所有分區(qū)的日志讀取完畢;

同時(shí)針對(duì)每個(gè)分區(qū)的追賬更新為并行追賬方式,由于日志表中包含了多個(gè)分區(qū),進(jìn)而同時(shí)根據(jù)每個(gè)分區(qū)中位于日期切換記錄和追賬記錄之間的記錄對(duì)第二數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行追賬更新,如扣除額度等,由于每個(gè)分區(qū)訪問的記錄獨(dú)立,互不影響,同時(shí)讀取每個(gè)分區(qū)中的記錄進(jìn)行追賬更新提高了數(shù)據(jù)更新的效率。

按照多個(gè)分區(qū)內(nèi)追賬記錄后的記錄的時(shí)間順序,依次讀取追賬記錄后的記錄,根據(jù)所述追賬記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新。

分別依次讀取每個(gè)分區(qū)內(nèi)追賬記錄后的記錄,根據(jù)所述追賬記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新。

針對(duì)多個(gè)分區(qū),按照多個(gè)分區(qū)內(nèi)記錄的時(shí)間順序讀取記錄的方式的追賬更新為串行追賬方式,其追賬范圍是追賬記錄之后到日志表末尾的所有記錄,即不再針對(duì)每個(gè)分區(qū),按照每個(gè)分區(qū)內(nèi)的記錄的時(shí)間順序進(jìn)行記錄的讀取,而是以時(shí)間為索引,按照10個(gè)分區(qū)內(nèi)所有追賬記錄后的記錄的時(shí)間的先后順序,即10個(gè)分區(qū)內(nèi)位于追賬記錄后的所有記錄相當(dāng)于按時(shí)間排序,記錄的時(shí)間越早越早被讀取到,由于并行追賬更新方式已處理了日志表中日期切換記錄后的大部分日志記錄,而且夜間聯(lián)機(jī)交易量相對(duì)稀少,所以串行追賬方式需要處理的記錄量很少,能夠很快處理到日志表的末尾

在對(duì)第二數(shù)據(jù)進(jìn)行追賬更新過程中,采用上述并行追賬方式和串行追賬方式的結(jié)合,大大提高了追賬的效率。

優(yōu)選地,非正常模式標(biāo)識(shí)包括日切后模式標(biāo)識(shí)、并行追賬模式標(biāo)識(shí)和串行追賬模式標(biāo)識(shí);

則將控制表中的系統(tǒng)模式標(biāo)識(shí)由正常模式標(biāo)識(shí)切換為非正常模式標(biāo)識(shí)包括:

將所述系統(tǒng)模式標(biāo)識(shí)切換為日切后模式標(biāo)識(shí);

則在所述第一日志表的每個(gè)分區(qū)內(nèi)寫入追賬記錄后,還包括:

將所述系統(tǒng)模式標(biāo)識(shí)切換為并行追賬模式標(biāo)識(shí);

則在直到所有分區(qū)的日志讀取完畢后,還包括:

將所述系統(tǒng)模式標(biāo)識(shí)切換為串行追賬模式標(biāo)識(shí)。

上述將非正常模式標(biāo)識(shí)細(xì)分為日切后模式標(biāo)識(shí)、并行追賬模式標(biāo)識(shí)和串行追賬模式標(biāo)識(shí)3種模式標(biāo)識(shí)的方式,能夠清楚系統(tǒng)當(dāng)前處于哪個(gè)處理狀態(tài)。

下面,以一個(gè)具體例子對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行說明:

日志標(biāo)識(shí)包括A和B兩類,日志類別標(biāo)識(shí)為A的數(shù)據(jù)表集合A,包括有卡片表A,客戶表A和賬戶表A;日志類別標(biāo)識(shí)為B的數(shù)據(jù)表集合B,包括有卡片表B、客戶表B和賬戶表B;日志類別標(biāo)識(shí)為A的日志表A,日志類別標(biāo)識(shí)為B的日志表B。

1、系統(tǒng)接收到日終批量處理觸發(fā)請(qǐng)求,讀取控制表中的日志類別標(biāo)識(shí),該日志類別標(biāo)識(shí)為A;

2、在日志表A寫入日期切換記錄,清空日志表B,將系統(tǒng)控制表中的系統(tǒng)模式標(biāo)識(shí)由正常切換為非正常;

3、讀取所述日志表A中日期切換記錄之前的當(dāng)日的記錄、批量處理所需文件;

4、根據(jù)所述日期切換記錄之前的當(dāng)日的記錄以及所述批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合。

5、將當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋數(shù)據(jù)表集合B,實(shí)現(xiàn)對(duì)數(shù)據(jù)表集合B中數(shù)據(jù)的更新;

6、依次讀取日志表A中的日期切換記錄后的記錄,并根據(jù)記錄對(duì)數(shù)據(jù)表B進(jìn)行追賬更新;更新完成后將控制表中的日志類別標(biāo)識(shí)切換為B,將系統(tǒng)模式切換為正常模式。

在步驟1-6之間任一時(shí)刻接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取的系統(tǒng)模式標(biāo)識(shí)為非正常模式標(biāo)識(shí),讀取的日志類別標(biāo)識(shí)為A,根據(jù)該聯(lián)機(jī)交易請(qǐng)求和數(shù)據(jù)表集合A進(jìn)行聯(lián)機(jī)交易處理,并在日志表A和B中寫入交易記錄。

在步驟6之后接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取的系統(tǒng)模式標(biāo)識(shí)為正常模式標(biāo)識(shí),讀取的日志類別標(biāo)識(shí)為切換后的B,所以根據(jù)聯(lián)機(jī)交易請(qǐng)求和數(shù)據(jù)表集合B進(jìn)行聯(lián)機(jī)交易處理,并在日志表B中寫入交易記錄。

本申請(qǐng)實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖5所示,該裝置包括:

第一讀取單元500,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元510,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

第二讀取單元520,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元530,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第三讀取單元540,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)交易處理單元550,用于根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

本實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖6所示,該裝置包括:

第一讀取單元600,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元610,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

第二讀取單元620,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元630,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第一更新單元660,用于將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同。

第三讀取單元640,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)交易處理單元650,用于根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

本實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖7所示,該裝置包括:

第一讀取單元700,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元710,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

第二讀取單元720,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元730,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第一更新單元740,用于將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

第二更新單元750,用于依次讀取所述第一日志表中日期切換記錄后的記錄,根據(jù)所述日期切換記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

切換單元760,用于將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí);

第三讀取單元770,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)交易處理單元780,用于根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

本實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖8所示,該裝置包括:

第一讀取單元800,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元810,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

清空單元890,用于清空第二日志表,所述第二日志表的類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同。

第二讀取單元820,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元830,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第一更新單元840,用于將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

第二更新單元850,用于依次讀取所述第一日志表中日期切換記錄后的記錄,根據(jù)所述日期切換記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

切換單元860,用于將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí);將控制表中的系統(tǒng)模式標(biāo)識(shí)由正常模式標(biāo)識(shí)切換為非正常模式標(biāo)識(shí),以及將系統(tǒng)控制表中的系統(tǒng)模式標(biāo)識(shí)由非正常模式標(biāo)識(shí)切換為正常模式標(biāo)識(shí);

第三讀取單元870,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí);

聯(lián)機(jī)交易處理單元880,用于根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同,并在第一日志表中寫入交易記錄。

本實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖9所示,該裝置包括:

第一讀取單元900,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元910,用于在第一日志表中寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

清空單元990,用于清空第二日志表,所述第二日志表的類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同。

第二讀取單元920,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元930,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第一更新單元940,用于將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

第二更新單元950,用于依次讀取所述第一日志表中日期切換記錄后的記錄,根據(jù)所述日期切換記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

切換單元960,用于將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí);將控制表中的系統(tǒng)模式標(biāo)識(shí)由正常模式標(biāo)識(shí)切換為非正常模式標(biāo)識(shí),以及將系統(tǒng)控制表中的系統(tǒng)模式標(biāo)識(shí)由非正常模式標(biāo)識(shí)切換為正常模式標(biāo)識(shí);

第三讀取單元970,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí)和系統(tǒng)模式標(biāo)識(shí);

判斷單元1000,用于判斷所述系統(tǒng)標(biāo)識(shí)是否為正常模式標(biāo)識(shí);

聯(lián)機(jī)交易處理單元980,具體用于當(dāng)是正常模式標(biāo)識(shí)時(shí),根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,在第一日志表中寫入交易記錄,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;當(dāng)是非正常模式標(biāo)識(shí)時(shí),根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,并在所述第一日志表和第二日志表寫入交易記錄。

本實(shí)施例還提供一種數(shù)據(jù)處理裝置,如圖10所示,該裝置包括:

第一讀取單元2000,用于在接收到批量處理觸發(fā)請(qǐng)求的情況下,讀取控制表中的日志類別標(biāo)識(shí);

第一寫入單元2100,用于具體用于在第一日志表的每個(gè)分區(qū)寫入日期切換記錄,所述第一日志表的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;

清空單元2200,用于清空第二日志表,所述第二日志表的類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同。

第二讀取單元2300,用于讀取第一日志表中日期切換記錄之前的當(dāng)前的記錄和批量處理所需文件;

批量處理單元2400,用于根據(jù)所述日期切換記錄之前的當(dāng)日的記錄和所訴批量處理所需文件,對(duì)所述前一日生成的日初檔數(shù)據(jù)進(jìn)行批量處理得到當(dāng)日生成的日初檔數(shù)據(jù),所述前一日生成的日初檔數(shù)據(jù)包括前一日的批量處理生成的數(shù)據(jù)表集合;

第一更新單元2500,用于將所述當(dāng)日生成的日初檔數(shù)據(jù)中的數(shù)據(jù)表集合中的數(shù)據(jù)覆蓋第二數(shù)據(jù)表集合中的數(shù)據(jù),所述第二數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)不同;

第二寫入單元2600,在所述第一日志表的每個(gè)分區(qū)內(nèi)寫入追賬記錄;

第二更新單元2700,包括:

并行更新單元2710,用于同時(shí)針對(duì)每個(gè)分區(qū),依次讀取該分區(qū)內(nèi)從日期切換記錄到追賬記錄之間的記錄,根據(jù)所述日期切換記錄到追賬記錄之間的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

串行更新單元2720,用于按照多個(gè)分區(qū)內(nèi)追賬記錄后的記錄的時(shí)間順序,依次讀取追賬記錄后的記錄,根據(jù)所述追賬記錄后的記錄對(duì)所述第二數(shù)據(jù)表集合進(jìn)行追賬更新;

切換單元2800,用于將所述控制表中的日志類別標(biāo)識(shí)切換為第二數(shù)據(jù)表的日志類別標(biāo)識(shí);將控制表中的系統(tǒng)模式標(biāo)識(shí)由正常模式標(biāo)識(shí)切換為非正常模式標(biāo)識(shí),以及將系統(tǒng)控制表中的系統(tǒng)模式標(biāo)識(shí)由非正常模式標(biāo)識(shí)切換為正常模式標(biāo)識(shí);

第三讀取單元2900,用于當(dāng)接收到聯(lián)機(jī)交易請(qǐng)求時(shí),讀取控制表中的日志類別標(biāo)識(shí)和系統(tǒng)模式標(biāo)識(shí);

判斷單元3000,用于判斷所述系統(tǒng)標(biāo)識(shí)是否為正常模式標(biāo)識(shí);

聯(lián)機(jī)交易處理單元3100,具體用于當(dāng)是正常模式標(biāo)識(shí)時(shí),根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,在第一日志表中寫入交易記錄,所述第一數(shù)據(jù)表集合的日志類別標(biāo)識(shí)與所述控制表中的日志類別標(biāo)識(shí)相同;當(dāng)是非正常模式標(biāo)識(shí)時(shí),根據(jù)所述聯(lián)機(jī)交易請(qǐng)求和所述第一數(shù)據(jù)表集合進(jìn)行聯(lián)機(jī)業(yè)務(wù)處理,并在所述第一日志表和第二日志表寫入交易記錄。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。

對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
苍梧县| 横山县| 阿城市| 林芝县| 安仁县| 东乌珠穆沁旗| 襄垣县| 新化县| 新平| 镇平县| 广东省| 汪清县| 河间市| 澄城县| 邯郸县| 逊克县| 汽车| 泽库县| 东兰县| 肥乡县| 贵港市| 灵台县| 旬邑县| 常宁市| 孟村| 嘉祥县| 兴安县| 砚山县| 蒲城县| 西峡县| 孝感市| 平湖市| 新丰县| 沛县| 安新县| 治多县| 呈贡县| 天水市| 六枝特区| 且末县| 南部县|