亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)文件處理的方法和裝置的制造方法_2

文檔序號(hào):9787395閱讀:來源:國(guó)知局
【具體實(shí)施方式】對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說明。
[0062]參照?qǐng)D1,示出了本申請(qǐng)的一種數(shù)據(jù)文件處理的方法實(shí)施例1的步驟流程圖,所述數(shù)據(jù)文件中可以包括一頁(yè)或者多頁(yè)的數(shù)據(jù)表,所述一頁(yè)或者多頁(yè)的數(shù)據(jù)表中可以包括頁(yè)全局信息和明細(xì)記錄,所述數(shù)據(jù)文件可以具有處理狀態(tài);所述的方法具體可以包括如下步驟:
[0063]步驟101,將頁(yè)全局信息添加到預(yù)設(shè)的數(shù)據(jù)棧中;
[0064]步驟102,采用明細(xì)記錄生成頁(yè)變化數(shù)據(jù);
[0065]步驟103,從所述數(shù)據(jù)棧中提取出頁(yè)全局信息;
[0066]步驟104,采用所述頁(yè)全局信息和頁(yè)變化數(shù)據(jù)校驗(yàn)所述數(shù)據(jù)文件;
[0067]步驟105,依據(jù)所述校驗(yàn)結(jié)果更新所述數(shù)據(jù)文件的處理狀態(tài)。
[0068]在本申請(qǐng)實(shí)施例中,當(dāng)啟動(dòng)數(shù)據(jù)文件的處理任務(wù)時(shí),將該數(shù)據(jù)文件中數(shù)據(jù)表的頁(yè)全局信息添加到預(yù)設(shè)的數(shù)據(jù)棧中,并統(tǒng)計(jì)數(shù)據(jù)表中的明細(xì)記錄生成頁(yè)變化數(shù)據(jù),為了保證數(shù)據(jù)文件的準(zhǔn)確性,還需要針對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn),此時(shí)可以將數(shù)據(jù)棧中存儲(chǔ)的頁(yè)全局信息與根據(jù)明細(xì)記錄統(tǒng)計(jì)頁(yè)變化數(shù)據(jù)進(jìn)行對(duì)比,從而可以判斷數(shù)據(jù)文件的準(zhǔn)確性。當(dāng)數(shù)據(jù)文件校驗(yàn)完成后,還可以根據(jù)校驗(yàn)結(jié)果更新數(shù)據(jù)文件的處理狀態(tài)。本申請(qǐng)實(shí)施例可以采用上述流程對(duì)數(shù)據(jù)文件進(jìn)行處理,以提高數(shù)據(jù)文件的處理效率,即使在數(shù)據(jù)量大的情況下,也能對(duì)數(shù)據(jù)文件進(jìn)行正常的處理,提高系統(tǒng)的性能以及提升了系統(tǒng)的數(shù)據(jù)處理能力。
[0069]在本申請(qǐng)實(shí)施例中,將頁(yè)全局信息事先存儲(chǔ)在數(shù)據(jù)棧中,當(dāng)需要對(duì)數(shù)據(jù)文件進(jìn)行驗(yàn)證才從數(shù)據(jù)棧中提取,由于對(duì)于數(shù)據(jù)文件的任何處理操作不會(huì)影響存儲(chǔ)在數(shù)據(jù)棧中的頁(yè)全局信息,提高了校驗(yàn)的可靠性。
[0070]本申請(qǐng)實(shí)施例中,可以對(duì)數(shù)據(jù)文件的數(shù)據(jù)表逐頁(yè)進(jìn)行校驗(yàn),如果有一頁(yè)的數(shù)據(jù)表校驗(yàn)失敗,則以停止本次對(duì)數(shù)據(jù)文件的校驗(yàn),該數(shù)據(jù)文件校驗(yàn)失敗,減輕了系統(tǒng)負(fù)擔(dān)。
[0071]參照?qǐng)D2,示出了本申請(qǐng)的一種數(shù)據(jù)文件處理的方法實(shí)施例2的步驟流程圖,所述數(shù)據(jù)文件中可以包括一頁(yè)或者多頁(yè)的數(shù)據(jù)表,所述一頁(yè)或者多頁(yè)的數(shù)據(jù)表中可以包括頁(yè)全局信息和明細(xì)記錄,所述數(shù)據(jù)文件可以具有處理狀態(tài);所述的方法具體可以包括如下步驟:
[0072]步驟201,將頁(yè)全局信息添加到預(yù)設(shè)的數(shù)據(jù)棧中;
[0073]在具體實(shí)現(xiàn)中,數(shù)據(jù)文件可以為MT940機(jī)構(gòu)對(duì)賬單、MT950機(jī)構(gòu)對(duì)賬單等其他類型的對(duì)賬單,當(dāng)然,上述的數(shù)據(jù)文件僅僅是作為示例,也可以為其他存儲(chǔ)數(shù)據(jù)表的文件,本申請(qǐng)實(shí)施例對(duì)此不加以限制。
[0074]在本申請(qǐng)實(shí)施例中,頁(yè)全局信息可以包括頁(yè)頭全局信息和頁(yè)尾全局信息。其中,頁(yè)頭全局信息包含該頁(yè)數(shù)據(jù)表的頁(yè)碼,用戶標(biāo)識(shí),該頁(yè)數(shù)據(jù)表的期初余額,頁(yè)尾全局信息則包含該頁(yè)數(shù)據(jù)表的期末余額。
[0075]步驟202,采用明細(xì)記錄生成頁(yè)變化數(shù)據(jù);
[0076]步驟203,從所述數(shù)據(jù)文件中按序提取出預(yù)設(shè)數(shù)量的明細(xì)記錄;
[0077]步驟204,將所述明細(xì)記錄存入到預(yù)設(shè)的數(shù)據(jù)庫(kù)中;
[0078]在具體實(shí)現(xiàn)中,每頁(yè)的數(shù)據(jù)表都有多條的明細(xì)記錄,每條明細(xì)記錄具有相應(yīng)的標(biāo)識(shí)。明細(xì)記錄可能以61作為標(biāo)識(shí)(開頭),以61標(biāo)識(shí)表明是數(shù)據(jù)文件中的一條明細(xì)記錄。
[0079]以下為一個(gè)銀行的MT940機(jī)構(gòu)對(duì)賬單的簡(jiǎn)單示例:
[0080]: 20:STL2110008530537 //數(shù)據(jù)庫(kù)
[0081]:25:20000003812324//賬號(hào)
[0082]:28C:39/1//頁(yè)碼
[0083]:60F:C140729GBP280271,3 //期初余額
[0084]:61:1407300730C146370 , 03FTRFW0RLDPAY LIMITED//PET696622211
Il明細(xì)記錄
[0085]RB0SGB55
[0086]:86:/EREF/RBSBCS105277705/REMI/BTX10400055Z B169/0RDP//NAME/W0RLDPAY // 附言信息
[0087]LIMITED THE WALBR00K BUILDING 25WALBR00K EC4
[0088]N 8AF LONDON GB
[0089]:62F:C140730GBP284631, 47 //期末余額
[0090]$Il分隔符
[0091]:20:CFC2110008542785
[0092]:25:20000067986499
[0093]:28C:39/1
[0094]:60F:C140729USD0
[0095]:62F:C140730USD0
[0096]在銀行的MT940機(jī)構(gòu)對(duì)賬單中,可采用20、21、25、61、86等數(shù)字作為標(biāo)識(shí)(開頭),不同數(shù)字分別代表不同的意義。以61開頭代表是一條明細(xì)記錄一條單獨(dú)的MT940機(jī)構(gòu)對(duì)賬單的明細(xì)記錄。在實(shí)際中每條明細(xì)記錄可能有相應(yīng)的附言信息和明細(xì)信息,當(dāng)然也可能沒有。明細(xì)信息和附言信息都有可能跨行。
[0097]其中,在明細(xì)記錄中還可以具有附言信息,附言信息可以用于為明細(xì)記錄的解釋說明。具體而言,有些以61開頭的明細(xì)記錄可能沒有完整表述其相關(guān)信息,則可以采用86開頭的附言信息對(duì)明細(xì)記錄進(jìn)行補(bǔ)充說明。例如,根據(jù)附言信息則可以判斷明細(xì)記錄屬于什么款項(xiàng),比如是調(diào)撥款、清算款、手續(xù)費(fèi)等其他款項(xiàng)。此外,明細(xì)記錄中還可以具有明細(xì)信息,根據(jù)明細(xì)信息可以獲知具體金額,該金額的借貸方向(金額可正可負(fù)),銀行記錄日期坐坐寸寸ο
[0098]在本申請(qǐng)實(shí)施例中,在數(shù)據(jù)文件進(jìn)行處理的過程中,為了不占用太多的系統(tǒng)內(nèi)存,造成內(nèi)存溢出或系統(tǒng)癱瘓,可以每次只處理N條的明細(xì)記錄,再將處理完成的明細(xì)記錄批量存入數(shù)據(jù)庫(kù)中。
[0099]其中,N的設(shè)置的原則是不占用太多內(nèi)存,且不需要頻繁將明細(xì)記錄存入到數(shù)據(jù)庫(kù)中,因此N可以設(shè)為100或者1000,當(dāng)然,上述數(shù)值僅僅作為示例,本申請(qǐng)實(shí)施例對(duì)此不加以限制。
[0100]步驟205,從所述數(shù)據(jù)棧中提取出頁(yè)全局信息;
[0101]步驟206,采用所述頁(yè)全局信息和頁(yè)變化數(shù)據(jù)校驗(yàn)所述數(shù)據(jù)文件;
[0102]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述頁(yè)全局信息包括初期數(shù)據(jù)值和期末數(shù)據(jù)值;所述步驟206可以包括如下子步驟:
[0103]子步驟S11,采用所述初期數(shù)據(jù)值和頁(yè)變化數(shù)據(jù)計(jì)算當(dāng)前數(shù)據(jù)值;
[0104]子步驟S12,判斷所述當(dāng)前數(shù)據(jù)值與所述期末數(shù)據(jù)值是否一致;若是,則執(zhí)行子步驟S13,若否,則執(zhí)行子步驟S14 ;
[0105]子步驟S13,判定校驗(yàn)結(jié)果為校驗(yàn)成功;
[0106]子步驟S14,判定校驗(yàn)結(jié)果為校驗(yàn)失敗。
[0107]以銀行系統(tǒng)的MT940對(duì)賬單為例,在每頁(yè)的數(shù)據(jù)表中包括有初期數(shù)據(jù)值,也就是期初余額(每頁(yè)數(shù)據(jù)表中在頁(yè)頭全局信息上展示的該數(shù)據(jù)表前期的金額),在每頁(yè)的數(shù)據(jù)表中還包括有期末數(shù)據(jù)值,也就是期末金額(每頁(yè)數(shù)據(jù)表中在頁(yè)尾全局信息上展示的該數(shù)據(jù)表后期的金額)。此外,根據(jù)每頁(yè)數(shù)據(jù)表中的明細(xì)記錄可以統(tǒng)計(jì)出頁(yè)變化數(shù)據(jù),也就是每頁(yè)數(shù)據(jù)表的明細(xì)記錄的金額匯總。
[0108]在本申請(qǐng)實(shí)施例中,數(shù)據(jù)文件的正確性的校驗(yàn)是根據(jù)每頁(yè)數(shù)據(jù)表中的頁(yè)全局信息中來進(jìn)行校驗(yàn)的。校驗(yàn)的公式為:期初余額+每頁(yè)數(shù)據(jù)表明細(xì)記錄的金額匯總=期末余額。
[0109]如果期初余額加上每頁(yè)數(shù)據(jù)表明細(xì)記錄的金額匯總等于期末余額,則說明該頁(yè)數(shù)據(jù)表中的明細(xì)記錄沒有出現(xiàn)錯(cuò)誤,則可以判定數(shù)據(jù)文件的校驗(yàn)結(jié)果為校驗(yàn)成功。如果期初余額加上每頁(yè)數(shù)據(jù)表明細(xì)記錄的金額匯總不等于期末余額,則說明該頁(yè)數(shù)據(jù)表中的明細(xì)記錄出現(xiàn)錯(cuò)誤,則可以判定數(shù)據(jù)文件的校驗(yàn)結(jié)果為校驗(yàn)失敗。
[0110]步驟207,依據(jù)所述校驗(yàn)結(jié)果更新所述數(shù)據(jù)文件的處理狀態(tài)。
[0111]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述步驟207可以包括如下子步驟:
[0112]子步驟S21,若所述校驗(yàn)結(jié)果為校驗(yàn)成功,則將所述數(shù)據(jù)文件的處理狀態(tài)更新為處理成功狀態(tài);
[0113]子步驟S22,若所述校驗(yàn)結(jié)果為校驗(yàn)失敗,則將所述數(shù)據(jù)文
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1