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