一種卡片個人化的數據處理方法及系統的制作方法
【技術領域】
[0001]本申請涉及計算機數據處理技術領域,具體涉及一種卡片個人化的數據處理方法及系統。
【背景技術】
[0002]金融卡或者社保卡等卡產品在個人化過程中的一個關鍵處理環節是數據的轉換處理,當前在個人化領域,客戶數據的格式是多種多樣的,并且客戶數據的大小也是多種多樣的,那么對于個人化的制造企業來說,多樣數據格式,帶來了開發周期長,易出錯等問題,如何高效率的處理多種多樣的客戶數據成為一個挑戰。
[0003]客戶數據通常是以文件形式提供的,但是構成是復雜多樣的,比如:1、客戶數據文件格式,卡中心收到的客戶數據文件格式有200多種,有文本格式文件,XML格式文件,BIN格式文件,JPG,PNG, BMP圖片文件等等;2、客戶數據文件內容格式,格爾格式,自定義格式如豎線分割格式等等;3、客戶數據記錄的關系,一個文件包含完整的客戶數據記錄,每個文件包含一部分客戶數據記錄等等。
[0004]面對眾多的客戶數據,數據處理變的非常重要,傳統的方式是每種客戶格式采用單程序的模式進行處理,每個單程序根據客戶數據文件的格式,首先讀取文件,并根據文件內容格式,解析出每個客戶的個人化數據字段內容,如姓名,卡號等,對于多個文件描述一個完整客戶記錄的項目,還需要在多個文件中,根據數據編號,查找每個文件中所包含的部分客戶數據字段,然后將這些獲取到的客戶數據字段,進行格式轉換,比如卡號中每四位需要增加空格等,最終輸出一個最終的制卡數據文件,每一行描述一條客戶數據,并且包含客戶數據的完整字段信息。這樣的方案帶來如下嚴重的缺陷:1、數據處理過程混淆,單程序涵蓋了所有過程;2、數據處理變更不安全,每次都要重新編譯整個程序;3、開發工作量大,每個新增需求都要從新開發。
【發明內容】
[0005]有鑒于此,本發明實施例的主要目的在于解決現有技術存在的問題,提供一種卡片個人化的數據處理方法,可以有效的提高開發效率,節省開發時間。
[0006]本發明實施例是這樣實現的,一種卡片個人化的數據處理方法,包括如下步驟:
[0007](1)將客戶數據導入數據庫中,形成數據表格;
[0008](2)根據所述數據表格新建數據表,并進行格式轉換。
[0009]進一步地,在所述步驟(2)之后進一步包括:
[0010](3)對所述新建數據表進行擴展處理,所述擴展處理包括數據重復性檢查或會員號分配等。
[0011]進一步地,所述步驟(1)包括:
[0012](101)對所述客戶數據的文件包進行解密,識別出制卡文件和郵寄文件;
[0013](102)啟動兩個線程分別讀取所述制卡文件和所述郵寄文件,形成針對制卡文件的數據表格和針對郵寄文件的數據表格。
[0014]進一步地,所述步驟(2)包括:
[0015](201)根據形成的針對制卡文件的數據表格和針對郵寄文件的數據表格,通過數據編號查詢關聯數據;
[0016](202)新建一份數據表,將全部查詢到的關聯數據的字段信息寫入新建的數據表中。
[0017]進一步地,所述制卡文件為txt格式,所述郵寄文件為xml格式。
[0018]根據本發明實施例的另一方面,本發明實施例還提供一種卡片個人化的數據處理系統,可以有效的提高開發效率,節省開發時間。
[0019]本發明實施例是這樣實現的,一種卡片個人化的數據處理系統,包括:
[0020]導入裝置,用于將客戶數據導入數據庫中,形成數據表格;
[0021]轉換裝置,根據所述數據表格新建數據表,并進行格式轉換。
[0022]進一步地,所述系統還包括:
[0023]擴展處理裝置,用于對所述新建數據表進行擴展處理,所述擴展處理包括數據重復性檢查或會員號分配等。
[0024]進一步地,所述導入裝置進一步包括:
[0025]解密裝置,用于對所述客戶數據的文件包進行解密,識別出制卡文件和郵寄文件;
[0026]第一制表裝置,用于啟動兩個線程分別讀取所述制卡文件和所述郵寄文件,形成針對制卡文件的數據表格和針對郵寄文件的數據表格。
[0027]進一步地,所述轉換裝置進一步包括:
[0028]查詢裝置,用于根據形成的針對制卡文件的數據表格和針對郵寄文件的數據表格,通過數據編號查詢關聯數據;
[0029]第二制表裝置,用于新建一份數據表,將全部查詢到的關聯數據的字段信息寫入新建的數據表中。
[0030]根據上述技術方案,本發明實施例具有如下效果:較高效的解決了個人化數據處理多樣性所面臨的問題,具體帶來的優點如下:
[0031]1、解決了開發周期長的問題,通過利用功能模塊的復用,提供了導入模塊的公共功能,提高了代碼復用率,還通過提供標準換的后處理,如歷史校驗,實現了標準換功能模塊,縮短開發周期。
[0032]2、面對多樣的數據處理過程,形成了標準化的解決模式,提高了準確率,降低了差錯Ο
[0033]3、通過分步驟的設計,帶來了開發與測試的流水式作業模式,降低了開發和測試的整體時間。不用再等待全部開發完成后進行測試,而是可以實現研發完成某個部分就測試某個部分,加快了整體項目的進度,縮短了時間。
【附圖說明】
[0034]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
[0035]圖1示出了本申請提供的卡片個人化的數據處理方法實施例的流程圖;
[0036]圖2示出了本申請提供的卡片個人化的數據處理裝置實施例的結構框圖。
【具體實施方式】
[0037]下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
[0038]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
[0039]如圖1所示,為本發明實施例提供的一種卡片個人化的數據處理方法,包括如下步驟:
[0040](S101)將客戶數據導入數據庫中,形成數據表格;
[0041](S102)根據所述數據表格新建數據表,并進行格式轉換。
[0042]優選地,在步驟(S102)之后進一步包括:
[0043](S103)對所述新建數據表進行擴展處理,所述擴展處理包括數據重復性檢查或會員號分配等。
[0044]優選地,在步驟S101中,客戶數據可以是加密的,也可以是不加密的,如果是加密的,則進一步包括如下步驟:
[0045](101)對所述客戶數據的文件包進行解密,識別出制卡文件和郵寄文件;
[0046](102)啟動兩個線程分別讀取所述制卡文件和所述郵寄文件,形成針對制卡文件的數據表格和針對郵寄文件的數據表格。
[0047]下面對上述步驟進行詳細說明,以某客戶數據為例,客戶數據以文件方式提供,并針對文件采用了 PGP加密處理,PGP包中包含一份制卡文件,以TXT文件格式提供,每條記錄占用一行,每個數據字段以”1 I”分隔開,即姓名I I卡號I |IC數據;一份郵寄文件,以XML文件格式,XML中每個節點包含一條記錄,兩個文件通過數據編號實現數據關聯。
[0048]本發明中,首先通過步驟S101,步驟S101將客戶的文件包進行PGP解密,然后識別出一份制卡文件,TXT格式,一份郵寄文件,XML格式,然后啟動兩個線程,線程1讀取TXT文件,并根據“ I I ”分隔符,將TXT文件中的每條記錄中的每個字段,分