【技術實現步驟摘要】
本專利技術涉及計算機應用技術,尤其涉及一種計算機設備中的數據處理方法和系統。
技術介紹
銀行在進行業務處理的過程中,可能產生大量的數據,這些數據一般為存儲在計算機設備的數據庫中的數據,比如用戶信息、賬戶信息、賬戶交易信息等等,每條數據均具有多個數據項。例如,賬戶信息可以包括多條賬戶數據,每條賬戶數據均具有賬號、賬戶所在地、賬戶類型等數據項。用于處理銀行業務的系統對這些數據進行處理,在實際操作中,需要這樣的系統能夠處理多種業務需求,這些業務需求包括生成數據的報表、在與外圍設備(比如銀行工作人員的計算機設備、用戶自助服務設備等等)進行數據同步期間進行數據采集和數據加工等等。通常這些數據分成多類,不同類別的數據之間通過一個數據項相關聯,即相關聯的兩類數據具有某個相同的數據項。術語“數據庫”是一種形象化的描述,數據實際上是存儲在存儲介質中的。典型地,為了使用于處理銀行核心業務的系統能夠應對上述業務需求,利用結構化查詢語言(SQL, Structured Query Language)對數據庫進行查詢。然而,這種典型的數據處理方法存在一定的局限性首先,多類數據通過數據項相關聯,當對某一類數據進行查詢時,通常先將與這類數據相關聯的所有其他類數據都查找出來,然后,在所有查詢出來的各類數據的基礎上查找出需要的數據,這樣,對于本次業務處理不需要用到的其他類數據也進行了操作,因此,造成了大量的數據冗余;其次,在實際操作中經常對包含大量(特別是上億條)數據進行上述關聯,因此,造成數據處理效率非常低下,數據處理時間隨著數據量的增長呈現出幾何級的增長。在實際的銀行業務操作中,為了 ...
【技術保護點】
一種計算機設備中的數據處理方法,所述計算機設備包括存儲介質,在所述存儲介質中存儲了多條數據,每條數據均由多個數據項組成,其中,所述數據包括第一類和第二類數據,所述第一類數據為待處理的原始采集數據,所述第一類數據包括第一數據項,所述第二類數據為用于對所述第一類數據進行處理的數據,所述第二類數據中包括所述第一數據項,其特征在于,所述數據處理方法包括:由所述第一類數據生成多個原始文件,所述原始文件中記載有多條所述第一類數據;由所述第二類數據生成多個中間文件,所述中間文件中記載有多條所述第二類數據;將各所述中間文件合并到各所述原始文件中,每個合并后的文件中記載有多條數據,每條數據由具有相同的所述第一數據項的所述第一類數據和所述第二類數據組合而成;以每個合并后的文件中單條數據為單位,將所述合并后的文件中的數據的一個或多個數據項作為拆分項,并且根據所述拆分項將所述合并后的文件拆分成多個子文件,每個子文件中記載至少一條所述單條數據;以及將具有相同的所述拆分項的所述子文件分別整合成結果文件。
【技術特征摘要】
1.一種計算機設備中的數據處理方法,所述計算機設備包括存儲介質,在所述存儲介質中存儲了多條數據,每條數據均由多個數據項組成,其中,所述數據包括第一類和第二類數據,所述第一類數據為待處理的原始采集數據,所述第一類數據包括第一數據項,所述第二類數據為用于對所述第一類數據進行處理的數據,所述第二類數據中包括所述第一數據項,其特征在于,所述數據處理方法包括 由所述第一類數據生成多個原始文件,所述原始文件中記載有多條所述第一類數據; 由所述第二類數據生成多個中間文件,所述中間文件中記載有多條所述第二類數據; 將各所述中間文件合并到各所述原始文件中,每個合并后的文件中記載有多條數據,每條數據由具有相同的所述第一數據項的所述第一類數據和所述第二類數據組合而成; 以每個合并后的文件中單條數據為單位,將所述合并后的文件中的數據的一個或多個數據項作為拆分項,并且根據所述拆分項將所述合并后的文件拆分成多個子文件,每個子文件中記載至少一條所述單條數據;以及 將具有相同的所述拆分項的所述子文件分別整合成結果文件。2.根據權利要求1所述的計算機設備中的數據處理方法,其特征在于,由所述第一類數據生成多個原始文件具體包括 將部分所述存儲介質劃分成占用不同物理地址的多個數據區;將所述第一類數據按照不同的子類別分別存儲到各個所述數據區中;為每個數據區中存儲的所述第一類數據均生成一個原始文件。3.根據權利要求1所述的計算機設備中的數據處理方法,其特征在于,由所述第二類數據生成多個中間文件包括 將部分所述存儲介質劃分成占用不同物理地址的多個數據區;將所述第二類數據按照不同的子類別分別存儲到各個所述數據區中;為每個數據區中存儲的所述第二類數據均生成一個中間文件。4.根據權利要求1所述的計算機設備中的數據處理方法,其特征在于,在除了所述第一類數據和所述第二類數據以外的數據中還包括第三類數據,所述第二類數據包括第二數據項,所述第三類數據為用于對所述第二類數據進行處理的數據,所述第三類數據中包括所述第二數據項,由所述第二類數據生成多個中間文件包括 將部分所述存儲介質劃分成占用不同物理地址的多個數據區;將所述第二類數據按照不同的子類別分別存儲到各個所述數據區中;為每個數據區均生成一個第一臨時文件; 將部分所述存儲介質劃分成占用不同物理地址的多個數據區;將所述第三類數據按照不同的子類別分別存儲到各個所述數據區中;為每個數據區均生成一個第二臨時文件;以及 對于所述第一臨時文件中的每條數據,均從所述第二臨時文件中查找出一條數據,使得這兩條數據具有相同的所述第二數據項,并且將查找出的這條數據中的除了所述第二數據項以外的全部數據項合并到所述第一臨時文件中對應的那條數據中以得到一個所述中間文件。5.根據權利要求1所述的數據處理方法,其特征在于,將所述中間文件合并到所述原始文件中包括對于所述原始文件中的每條數據,均從所述中間文件中查找出一條數據,使得這兩條數據具有相同的所述第一數據項,并且將查找出的這條數據中的除了所述第一數據項以外的全部數據項合并到所述原始文件中對應的那條數據中以得到一個合并后的文件。6.一種計算機設備中的數據處理系統,所述計算機設備包括存儲介質,在所述存儲介質中存儲了多條數據,每條數據均由多個數據項組成,其中,所述數...
【專利技術屬性】
技術研發人員:彭豐華,韓玉忠,夏理,劉永鋼,周凌,盧超,尹杰,劉靜華,楊濤,劉芳,蔡震,黃鴻濱,
申請(專利權)人:中國銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。