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

一種數(shù)據(jù)模板的生成方法及裝置制造方法

文檔序號(hào):6550608閱讀:175來(lái)源:國(guó)知局
一種數(shù)據(jù)模板的生成方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)模板生成方法及裝置,確定數(shù)據(jù)庫(kù)中的字段發(fā)生改變的目標(biāo)數(shù)據(jù)表,且以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成數(shù)據(jù)模板,所述數(shù)據(jù)模板中的字段與所述目標(biāo)數(shù)據(jù)表中的字段具有對(duì)應(yīng)關(guān)系,確定待導(dǎo)入數(shù)據(jù)集合,并建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,需要說(shuō)明的是,目標(biāo)數(shù)據(jù)表與數(shù)據(jù)模板之間具有對(duì)應(yīng)關(guān)系,進(jìn)一步地,數(shù)據(jù)模板與所述待導(dǎo)入數(shù)據(jù)集合之間具有對(duì)應(yīng)關(guān)系,從而通過(guò)數(shù)據(jù)模板將待導(dǎo)入數(shù)據(jù)集合與目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián),換句話說(shuō),依據(jù)該數(shù)據(jù)模板,可以實(shí)現(xiàn)將待導(dǎo)入數(shù)據(jù)集合導(dǎo)入至字段改變的目標(biāo)數(shù)據(jù)表。
【專利說(shuō)明】一種數(shù)據(jù)模板的生成方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫(kù)【技術(shù)領(lǐng)域】,更具體地說(shuō),涉及一種數(shù)據(jù)模板的生成方法及裝置?!颈尘凹夹g(shù)】
[0002]在計(jì)算機(jī)應(yīng)用領(lǐng)域,需要使用數(shù)據(jù)庫(kù)保存大量的業(yè)務(wù)數(shù)據(jù)。具體地,數(shù)據(jù)庫(kù)中建立有數(shù)據(jù)表,將待保存數(shù)據(jù)以一定的數(shù)據(jù)結(jié)構(gòu)形式保存在所述數(shù)據(jù)表中。目前,保存數(shù)據(jù)的方式為,將待保存數(shù)據(jù)填入數(shù)據(jù)模板中,以導(dǎo)入的方式,將數(shù)據(jù)模板中的待保存數(shù)據(jù)直接導(dǎo)入至數(shù)據(jù)表中進(jìn)行保存。
[0003]然而,數(shù)據(jù)模板的格式固定,若數(shù)據(jù)表中的字段發(fā)生變化,該數(shù)據(jù)模板無(wú)法實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入功能,靈活性較差。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種數(shù)據(jù)模板的生成方法及裝置,以解決現(xiàn)有的數(shù)據(jù)保存方式中數(shù)據(jù)模板的格式固定,當(dāng)數(shù)據(jù)表中的字段內(nèi)容發(fā)生變化時(shí),該數(shù)據(jù)模板無(wú)法實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入功能,靈活性較差的技術(shù)問(wèn)題。本發(fā)明提供的技術(shù)方案如下:
[0005]一種數(shù)據(jù)模板的生成方法,包括:
[0006]確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表;
[0007]以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系;
[0008]確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合;
[0009]建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0010]上述方法,優(yōu)選地,所述以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,包括:
[0011]獲取所述目標(biāo)數(shù)據(jù)表中的全部字段;
[0012]以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板;
[0013]當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
[0014]上述方法,優(yōu)選地,還包括:
[0015]當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
[0016]上述方法,優(yōu)選地,還包括:
[0017]當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄;
[0018]當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
[0019]上述方法,優(yōu)選地,還包括:
[0020]依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表;
[0021 ] 其中,所述依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表,包括:
[0022]獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板;
[0023]在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集;
[0024]將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
[0025]本申請(qǐng)還提供了一種數(shù)據(jù)模板的生成裝置,包括:
[0026]數(shù)據(jù)表確定單元,用于確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表;
[0027]數(shù)據(jù)模板生成單元,用于以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系;
[0028]導(dǎo)入數(shù)據(jù)確定單元,用于確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合;
[0029]對(duì)應(yīng)關(guān)系建立單元,用于建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0030]上述裝置,優(yōu)選的,所述數(shù)據(jù)模板生成單元包括:
[0031]字段獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)表中的全部字段;
[0032]模板生成子單元,用于以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板;
[0033]字段修改子單元,用于當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
[0034]上述裝置,優(yōu)選的,還包括:
[0035]變化映射獲取單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
[0036]上述裝置,優(yōu)選的,還包括:[0037]第一驗(yàn)證單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄;
[0038]第二驗(yàn)證單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
[0039]上述裝置,優(yōu)選的,還包括:
[0040]數(shù)據(jù)導(dǎo)入單元,用于依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表;
[0041]其中,所述數(shù)據(jù)導(dǎo)入單元包括:
[0042]數(shù)據(jù)獲取子單元,用于獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板;
[0043]子集確定子單元,用于在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集;
[0044]子集導(dǎo)入子單元,用于將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
[0045]從上述的技術(shù)方案可以看出,本發(fā)明具有下述有益效果:
[0046]本發(fā)明提供的數(shù)據(jù)模板生成方法及裝置,確定數(shù)據(jù)庫(kù)中的字段發(fā)生改變的目標(biāo)數(shù)據(jù)表,且以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成數(shù)據(jù)模板,所述數(shù)據(jù)模板中的字段與所述目標(biāo)數(shù)據(jù)表中的字段具有對(duì)應(yīng)關(guān)系,確定待導(dǎo)入數(shù)據(jù)集合,并建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,需要說(shuō)明的是,目標(biāo)數(shù)據(jù)表與數(shù)據(jù)模板之間具有對(duì)應(yīng)關(guān)系,進(jìn)一步地,數(shù)據(jù)模板與所述待導(dǎo)入數(shù)據(jù)集合之間具有對(duì)應(yīng)關(guān)系,從而通過(guò)數(shù)據(jù)模板將待導(dǎo)入數(shù)據(jù)集合與目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián),換句話說(shuō),依據(jù)該數(shù)據(jù)模板,可以實(shí)現(xiàn)將待導(dǎo)入數(shù)據(jù)集合導(dǎo)入至字段改變的目標(biāo)數(shù)據(jù)表。
【專利附圖】

【附圖說(shuō)明】
[0047]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成方法的流程圖;
[0049]圖2為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成方法又一實(shí)施例的流程圖;
[0050]圖3為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成方法一個(gè)應(yīng)用實(shí)施例的流程圖;
[0051]圖4為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成方法一個(gè)應(yīng)用結(jié)果圖;
[0052]圖5為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成裝置的結(jié)構(gòu)示意圖;[0053]圖6為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成裝置又一實(shí)施例的結(jié)構(gòu)示意圖;
[0054]圖7為本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成裝置一個(gè)應(yīng)用實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0055]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0056]請(qǐng)參閱圖1,其示出了本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)模板的生成方法,該方法具體包括:
[0057]步驟101:確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表。
[0058]其中,數(shù)據(jù)庫(kù)中的數(shù)據(jù)表包含有多個(gè)字段,目標(biāo)數(shù)據(jù)表是字段發(fā)生改變的數(shù)據(jù)表,所述改變包括增加、更改和/或刪除。不同的字段表示不同類型的數(shù)據(jù),例如,字段name用來(lái)表示姓名,字段age用來(lái)存儲(chǔ)年齡。現(xiàn)有技術(shù)中,數(shù)據(jù)表中的字段是固定的,因此,存儲(chǔ)的數(shù)據(jù)類型也是固定的。
[0059]步驟102:以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系。
[0060]其中,數(shù)據(jù)模板可以認(rèn)為是一張數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表中的字段是生成數(shù)據(jù)模板的依據(jù),可見(jiàn),數(shù)據(jù)模板不是固定的,而是依據(jù)變化了的目標(biāo)數(shù)據(jù)表而生成的。需要說(shuō)明的是,數(shù)據(jù)模板中的每個(gè)字段需要與目標(biāo)數(shù)據(jù)表中的字段對(duì)應(yīng),所述對(duì)應(yīng)關(guān)系是一對(duì)一的。
[0061]例如,所述數(shù)據(jù)模板中包含有3個(gè)字段name、age及id_card,所述目標(biāo)數(shù)據(jù)表中包含有5個(gè)字段id、name、age、id_card及job,所述數(shù)據(jù)模板中的name、age及id_card都要對(duì)應(yīng)所述目標(biāo)數(shù)據(jù)表中的字段,對(duì)應(yīng)的形式是一對(duì)一的,如name對(duì)name、age對(duì)age、id_card對(duì) id_carcL
[0062]步驟103:確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合。
[0063]其中,所述待導(dǎo)入數(shù)據(jù)集合的存儲(chǔ)形式并不限定,可選的,為Excel表格。所述待導(dǎo)入數(shù)據(jù)集合中包含至少一種類型的待導(dǎo)入數(shù)據(jù),不同類型的待導(dǎo)入數(shù)據(jù)分別與數(shù)據(jù)模板中的不同字段對(duì)應(yīng)。例如,年齡類型的待導(dǎo)入數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)模板中的age字段,姓名類型的待導(dǎo)入數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)模板中的name字段。
[0064]步驟104:建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0065]其中,建立對(duì)應(yīng)關(guān)系的方式,可以是將待導(dǎo)入數(shù)據(jù)集合的標(biāo)識(shí)與所述數(shù)據(jù)模板的標(biāo)識(shí)建立對(duì)應(yīng)關(guān)系。需要說(shuō)明的是,數(shù)據(jù)模板是依據(jù)目標(biāo)數(shù)據(jù)表自定義生成的,目標(biāo)數(shù)據(jù)表與數(shù)據(jù)模板之間具有對(duì)應(yīng)關(guān)系,且所述數(shù)據(jù)模板與所述待導(dǎo)入數(shù)據(jù)集合之間具有對(duì)應(yīng)關(guān)系,因此,可以通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。[0066]由以上的技術(shù)方案可知,本發(fā)明實(shí)施例提供的數(shù)據(jù)模板生成方法,確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,且以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成數(shù)據(jù)模板,所述數(shù)據(jù)模板中的字段與所述目標(biāo)數(shù)據(jù)表中的字段具有對(duì)應(yīng)關(guān)系,確定待導(dǎo)入數(shù)據(jù)集合,并建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,從而實(shí)現(xiàn)了通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián),因此,數(shù)據(jù)模板為將待導(dǎo)入數(shù)據(jù)集合導(dǎo)入至字段改變的目標(biāo)數(shù)據(jù)表提供了導(dǎo)入依據(jù)。
[0067]需要說(shuō)明的是,上述方法實(shí)施例中,數(shù)據(jù)模板中的字段可以是完全與所述目標(biāo)數(shù)據(jù)表中字段相同,也可以與所述數(shù)據(jù)模板中的字段不同。所述不同可以包括內(nèi)容不同、個(gè)數(shù)不同、內(nèi)容與個(gè)數(shù)都不同。內(nèi)容不同指的是對(duì)應(yīng)的兩個(gè)字段的標(biāo)識(shí)不同。例如,數(shù)據(jù)模板中包含字段name、目標(biāo)數(shù)據(jù)表中包含字段xingming,兩者不同,但需要說(shuō)明的是,name與xingming是對(duì)應(yīng)的。
[0068]數(shù)據(jù)模板中的字段與目標(biāo)數(shù)據(jù)表中的字段不同,出現(xiàn)這種狀況,可能是由于生成數(shù)據(jù)模板的方式(上述步驟102)不同,可選的,上述步驟102的具體可以通過(guò)下述方式實(shí)現(xiàn):
[0069]獲取所述目標(biāo)數(shù)據(jù)表中的全部字段;
[0070]以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板;
[0071]當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
[0072]其中,當(dāng)在所述目標(biāo)數(shù)據(jù)表中獲取到全部字段后,以所述全部字段為依據(jù)生成數(shù)據(jù)模板,也就是說(shuō),該數(shù)據(jù)模板中包含所述全部字段,將所述數(shù)據(jù)模板展示給用戶,當(dāng)接收到用戶的字段處理指令時(shí),對(duì)該指令對(duì)應(yīng)的字段進(jìn)行處理,所述處理包括刪除和/或更改。其中,所述更改指的是更改字段標(biāo)識(shí)。例如,將字段name更改為字段xingming。
[0073]字段處理指令是由用戶生成的,也就是說(shuō),用戶可以依據(jù)待導(dǎo)入數(shù)據(jù)集合中包含的待導(dǎo)入數(shù)據(jù),刪除和/或更改所述數(shù)據(jù)模板中的字段。例如,待導(dǎo)入數(shù)據(jù)集合存儲(chǔ)在Excel表格中,該表格中包含3個(gè)列頭,為xingming、age及id_card,分別對(duì)應(yīng)不同類型的待導(dǎo)入數(shù)據(jù),所述數(shù)據(jù)模板中包含5個(gè)字段,分別為id、name、age、id_card及job,因而,可以將數(shù)據(jù)模板中的字段進(jìn)行刪除及更改,刪除的是字段id及字段job,更改的是將name更改為 xingming。
[0074]需要說(shuō)明的是,用戶依據(jù)所述待導(dǎo)入數(shù)據(jù)集合中包含的待導(dǎo)入數(shù)據(jù),對(duì)數(shù)據(jù)模板中的字段進(jìn)行處理,可以使數(shù)據(jù)模板與待導(dǎo)入數(shù)據(jù)集合完全一致對(duì)應(yīng),進(jìn)而依據(jù)所述數(shù)據(jù)模板對(duì)待導(dǎo)入數(shù)據(jù)集合執(zhí)行導(dǎo)入時(shí),可以更方便地為每一種類型的待導(dǎo)入數(shù)據(jù)找到對(duì)應(yīng)的字段,該字段與目標(biāo)數(shù)據(jù)表中的字段具有對(duì)應(yīng)關(guān)系,則可以完成將待導(dǎo)入數(shù)據(jù)導(dǎo)入至目標(biāo)數(shù)據(jù)表的相應(yīng)字段下。
[0075]例如,執(zhí)行導(dǎo)入時(shí),可以方便地將待導(dǎo)入數(shù)據(jù)集合中類型為xingming的待導(dǎo)入數(shù)據(jù)直接與數(shù)據(jù)模板中的xingming字段對(duì)應(yīng),xingming字段與目標(biāo)數(shù)據(jù)表中的name字段對(duì)應(yīng),進(jìn)而,可實(shí)現(xiàn)將待導(dǎo)入數(shù)據(jù)集合中類型為xingming的待導(dǎo)入數(shù)據(jù)導(dǎo)入至name字段下。
[0076]當(dāng)然,步驟102除了上述實(shí)現(xiàn)方式外,還可以是依據(jù)用戶的生成指令,生成數(shù)據(jù)模板。其中,所述生成指令中包含有字段的個(gè)數(shù)及各個(gè)字段的標(biāo)識(shí),需要說(shuō)明的是,所述生成指令是用戶依據(jù)待導(dǎo)入數(shù)據(jù)集合中包含的待導(dǎo)入數(shù)據(jù)的類型生成的。例如,所述待導(dǎo)入數(shù)據(jù)的類型包括xingming、age及id_card,則用戶生成相應(yīng)的生成指令,該指令中包含字段個(gè)數(shù)為3個(gè),分別為xingming、age及id_card。
[0077]需要說(shuō)明的是,數(shù)據(jù)庫(kù)系統(tǒng)為了處理數(shù)據(jù)的方便性,數(shù)據(jù)表常常將一些數(shù)據(jù)存儲(chǔ)為代碼。因此,待導(dǎo)入數(shù)據(jù)集合中可能包含有待變換數(shù)據(jù),待變換數(shù)據(jù)為導(dǎo)入時(shí)需要轉(zhuǎn)換存儲(chǔ)的數(shù)據(jù)。對(duì)待導(dǎo)入數(shù)據(jù)進(jìn)行轉(zhuǎn)換后存儲(chǔ),具體應(yīng)用一般是將待變換數(shù)據(jù)變換為數(shù)字代碼。例如,job類型的待導(dǎo)入數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)包括“財(cái)務(wù)經(jīng)理”、“營(yíng)銷經(jīng)理”、“行政職員”及“營(yíng)銷職員”,則可以依據(jù)預(yù)先存在的對(duì)應(yīng)關(guān)系,導(dǎo)入所述“財(cái)務(wù)經(jīng)理”、“營(yíng)銷經(jīng)理”、“行政職員”及“營(yíng)銷職員”至數(shù)據(jù)表進(jìn)行保存時(shí),分別存儲(chǔ)為01、02、03及04。
[0078]在上述場(chǎng)景中,需要對(duì)數(shù)據(jù)模板進(jìn)行配置,以實(shí)現(xiàn)導(dǎo)入待導(dǎo)入數(shù)據(jù)時(shí),將待變換數(shù)據(jù)轉(zhuǎn)換存儲(chǔ)為對(duì)應(yīng)的轉(zhuǎn)換后的數(shù)據(jù),因此,在上述方法實(shí)施例的基礎(chǔ)上,還可以包括:
[0079]當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
[0080]其中,所述待變換數(shù)據(jù)指的是,導(dǎo)入時(shí)將待導(dǎo)入數(shù)據(jù)轉(zhuǎn)變?yōu)槠渌麛?shù)據(jù)進(jìn)行存儲(chǔ)。具體地,轉(zhuǎn)變?yōu)榈臄?shù)據(jù)為目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)的形式包括但不限定于數(shù)字代碼。變換表的獲取方式,可以是在數(shù)據(jù)庫(kù)預(yù)先建立的數(shù)據(jù)表中確定變換表,還可以是根據(jù)用戶的輸入指令生成變換表。需要說(shuō)明的是,變換表中包含待變換數(shù)據(jù)與目標(biāo)數(shù)據(jù)之間的轉(zhuǎn)換關(guān)系。
[0081 ] 例如,待變換數(shù)據(jù)為“財(cái)務(wù)經(jīng)理”、“營(yíng)銷經(jīng)理”、“行政職員”及“營(yíng)銷職員”,變換表中包含所述各個(gè)待變換數(shù)據(jù),且包含將各個(gè)待變換數(shù)據(jù)變?yōu)榈哪繕?biāo)數(shù)據(jù),分別為01、02、03及04。
[0082]需要說(shuō)明的是,變換表中還可以包含有默認(rèn)值,用于當(dāng)依據(jù)所述變換表對(duì)待變換數(shù)據(jù)進(jìn)行變換時(shí),在該變換表中未查找到對(duì)應(yīng)的轉(zhuǎn)換為的目標(biāo)數(shù)據(jù),則將該待變換數(shù)據(jù)變換為所述默認(rèn)值。例如,變換表設(shè)置默認(rèn)值為00,當(dāng)待變換數(shù)據(jù)包括“財(cái)務(wù)職員”,但變換表中未包含“財(cái)務(wù)職員”對(duì)應(yīng)的目標(biāo)數(shù)據(jù),導(dǎo)入時(shí),將“財(cái)務(wù)職員”存儲(chǔ)為默認(rèn)值00。
[0083]可選地,在上述方法實(shí)施例的基礎(chǔ)上,還可以包括對(duì)數(shù)據(jù)模板中的字段設(shè)置檢驗(yàn)規(guī)則的過(guò)程,用以在依據(jù)數(shù)據(jù)模板進(jìn)行數(shù)據(jù)導(dǎo)入時(shí),對(duì)該字段對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)進(jìn)行驗(yàn)證,并依據(jù)驗(yàn)證結(jié)果執(zhí)行不同的導(dǎo)入操作。具體為:
[0084]當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄。
[0085]其中,待導(dǎo)入數(shù)據(jù)集合中包含有多條待導(dǎo)入數(shù)據(jù)記錄,一條待導(dǎo)入數(shù)據(jù)記錄可以指的是Excel表格的一行。所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄指的是,待導(dǎo)入數(shù)據(jù)集合中,與第一待驗(yàn)證數(shù)據(jù)同在一行中的待導(dǎo)入數(shù)據(jù)。
[0086]例如,所述待導(dǎo)入數(shù)據(jù)集合中包含有3種類型數(shù)據(jù),分別為name、age及id_card,一條待導(dǎo)入數(shù)據(jù)記錄包括name類型對(duì)應(yīng)的“萬(wàn)玲”、age對(duì)應(yīng)的“25”及id_card對(duì)應(yīng)的“11111111”。
[0087]另外,在所述數(shù)據(jù)模板中,包含所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的字段,該字段也就是第一驗(yàn)證字段,為該字段設(shè)置第一目標(biāo)鍵。例如,在待導(dǎo)入數(shù)據(jù)集合中,第一待驗(yàn)證數(shù)據(jù)的類型為name,在數(shù)據(jù)模板中,該第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的字段為name,則將name字段設(shè)置為第
一目標(biāo)鍵。
[0088]例如,第一待驗(yàn)證數(shù)據(jù)“萬(wàn)玲”為name類型對(duì)應(yīng)的數(shù)據(jù),表明設(shè)置的第一目標(biāo)鍵用于驗(yàn)證目標(biāo)數(shù)據(jù)表中name字段對(duì)應(yīng)的數(shù)據(jù)中是否有“萬(wàn)玲”,若存在,則用“萬(wàn)玲”對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄“萬(wàn)玲”、“25”、“行政職員”更新數(shù)據(jù)庫(kù)中存在的數(shù)據(jù)記錄。
[0089]當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
[0090]其中,所述第二目標(biāo)鍵與所述第一目標(biāo)鍵的區(qū)別是,當(dāng)驗(yàn)證結(jié)果為是時(shí),第二目標(biāo)鍵并不執(zhí)行將待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至目標(biāo)數(shù)據(jù)表,而第一目標(biāo)鍵用待導(dǎo)入數(shù)據(jù)記錄更新數(shù)據(jù)表中已經(jīng)存在的記錄。
[0091]需要說(shuō)明的是,所述第二目標(biāo)鍵對(duì)應(yīng)的字段可以是一個(gè),也可以是多個(gè)。
[0092]由以上的技術(shù)方案可知,本發(fā)明實(shí)施例可以實(shí)現(xiàn)對(duì)數(shù)據(jù)模板設(shè)置對(duì)應(yīng)的數(shù)據(jù)檢驗(yàn)規(guī)則,在依據(jù)該數(shù)據(jù)模板對(duì)待導(dǎo)入數(shù)據(jù)集合執(zhí)行導(dǎo)入動(dòng)作時(shí),實(shí)現(xiàn)對(duì)待導(dǎo)入數(shù)據(jù)中數(shù)據(jù)的驗(yàn)證,并提供了兩種不同的驗(yàn)證方式。
[0093]參見(jiàn)圖2,其示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)模板的生成方法的流程,該流程中包括依據(jù)目標(biāo)數(shù)據(jù)表中的字段生成數(shù)據(jù)模板的過(guò)程,并包括對(duì)所述數(shù)據(jù)模板設(shè)置變換表,還包括對(duì)所述數(shù)據(jù)模板中的字段設(shè)置第一目標(biāo)鍵及第二目標(biāo)鍵,具體如下:
[0094]步驟201:確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表;
[0095]步驟202:以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系;
[0096]步驟203:確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合;
[0097]步驟204:建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)
[0098]步驟205:當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù);
[0099]步驟206:當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄;
[0100]步驟207:當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。[0101]需要說(shuō)明的是,本圖中的各個(gè)步驟請(qǐng)參見(jiàn)上個(gè)方法實(shí)施例中的說(shuō)明,在此不做贅述。
[0102]參見(jiàn)圖3,其示出了本申請(qǐng)?zhí)峁┑臄?shù)據(jù)模板的生成方法的一個(gè)應(yīng)用實(shí)施例的流程,即在上述方法實(shí)施例的基礎(chǔ)上,還包括:依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表,具體包括:
[0103]步驟301:獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板。
[0104]步驟302:在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集。
[0105]其中,所述數(shù)據(jù)模板中包含有多個(gè)字段,各個(gè)字段與目標(biāo)數(shù)據(jù)表中的字段對(duì)應(yīng),需要依據(jù)所述數(shù)據(jù)模板中的各個(gè)字段,確定每個(gè)字段對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集。例如,數(shù)據(jù)模板中包含3個(gè)字段,分別為name、age及id_card,確定字段name對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集為“萬(wàn)玲”、“蘇安超”及“林煒潔”,確定字段age對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集為“25”、“45”及“31”,確定字段id_card對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集為“11111111”、“22222222”及“333333333”。
[0106]步驟303:將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
[0107]其中,方法實(shí)施例中的步驟205已經(jīng)為數(shù)據(jù)模板中字段設(shè)置相對(duì)應(yīng)的轉(zhuǎn)換表,則依據(jù)所述轉(zhuǎn)換表對(duì)待變換數(shù)據(jù)轉(zhuǎn)換為目標(biāo)數(shù)據(jù)后進(jìn)行存儲(chǔ)。具體地,在所述變換表中獲取所述待變換數(shù)據(jù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù),將該待變換數(shù)據(jù)變換為目標(biāo)數(shù)據(jù)后存儲(chǔ)至目標(biāo)數(shù)據(jù)表。需要說(shuō)明的是,變換表中還可以包含有默認(rèn)值,用于當(dāng)在該變換表中未查找到對(duì)應(yīng)的轉(zhuǎn)換為的目標(biāo)數(shù)據(jù)時(shí),將該待變換數(shù)據(jù)變換為所述默認(rèn)值。當(dāng)然,變換表中還可以并不設(shè)置默認(rèn)值,當(dāng)未查找到對(duì)應(yīng)的轉(zhuǎn)換為的目標(biāo)數(shù)據(jù)時(shí),進(jìn)行報(bào)警,且不將該條待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至目標(biāo)數(shù)據(jù)表。
[0108]方法實(shí)施例中的步驟206已經(jīng)為數(shù)據(jù)模板設(shè)置第一目標(biāo)鍵,則依據(jù)所述第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。具體的,確定所述第一驗(yàn)證字段對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集,判斷所述目標(biāo)數(shù)據(jù)表中是否存在與所述待導(dǎo)入數(shù)據(jù)子集中的數(shù)據(jù)相同的數(shù)據(jù),若是,則用該第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述目標(biāo)數(shù)據(jù)表中的數(shù)據(jù)記錄。當(dāng)然,當(dāng)不存在時(shí),直接將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中。
[0109]方法實(shí)施例中的步驟207已經(jīng)為數(shù)據(jù)模板設(shè)置第二目標(biāo)鍵,則依據(jù)所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。具體地,確定所述第一驗(yàn)證字段對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集,判斷所述目標(biāo)數(shù)據(jù)表中是否存在與所述待導(dǎo)入數(shù)據(jù)子集中的數(shù)據(jù)相同的數(shù)據(jù),若是,則并不執(zhí)行將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入所述目標(biāo)數(shù)據(jù)表。
[0110]由以上的技術(shù)方案可知,當(dāng)數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表字段發(fā)生改變后,可以依據(jù)改變后的字段生成數(shù)據(jù)模板,且可以為所述數(shù)據(jù)模板配置對(duì)應(yīng)的變換表,且可以為所述數(shù)據(jù)模板配置數(shù)據(jù)驗(yàn)證規(guī)則,并利用所述配置后的數(shù)據(jù)模板,將待導(dǎo)入數(shù)據(jù)導(dǎo)入至數(shù)據(jù)庫(kù)的目標(biāo)數(shù)據(jù)表中。
[0111]對(duì)應(yīng)上述方法實(shí)施例,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)模板生成裝置,參見(jiàn)圖5,具體包括:數(shù)據(jù)表確定單元401、數(shù)據(jù)模板生成單元402、導(dǎo)入數(shù)據(jù)確定單元403及對(duì)應(yīng)關(guān)系建立單元404。其中:
[0112]數(shù)據(jù)表確定單元401,用于確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表。
[0113]其中,數(shù)據(jù)庫(kù)中的數(shù)據(jù)表包含有多個(gè)字段,目標(biāo)數(shù)據(jù)表是字段發(fā)生改變的數(shù)據(jù)表,所述改變包括增加、更改和/或刪除。不同的字段表示不同類型的數(shù)據(jù),例如,字段name用來(lái)表示姓名,字段age用來(lái)存儲(chǔ)年齡?,F(xiàn)有技術(shù)中,數(shù)據(jù)表中的字段是固定的,因此,存儲(chǔ)的數(shù)據(jù)類型也是固定的。
[0114]數(shù)據(jù)模板生成單元402,用于以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系。
[0115]其中,數(shù)據(jù)模板可以認(rèn)為是一張數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表中的字段是生成數(shù)據(jù)模板的依據(jù),可見(jiàn),數(shù)據(jù)模板不是固定的,而是依據(jù)變化了的目標(biāo)數(shù)據(jù)表而生成的。需要說(shuō)明的是,數(shù)據(jù)模板中的每個(gè)字段需要與目標(biāo)數(shù)據(jù)表中的字段對(duì)應(yīng),所述對(duì)應(yīng)關(guān)系是一對(duì)一的。
[0116]例如,所述數(shù)據(jù)模板中包含有3個(gè)字段name、age及id_card,所述目標(biāo)數(shù)據(jù)表中包含有5個(gè)字段id、name、age、id_card及job,所述數(shù)據(jù)模板中的name、age及id_card都要對(duì)應(yīng)所述目標(biāo)數(shù)據(jù)表中的字段,對(duì)應(yīng)的形式是一對(duì)一的,如name對(duì)name、age對(duì)age、id_card 對(duì) id_carcL
[0117]導(dǎo)入數(shù)據(jù)確定單元403,用于確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合。
[0118]其中,所述待導(dǎo)入數(shù)據(jù)集合的存儲(chǔ)形式并不限定,可選的,為Excel表格。所述待導(dǎo)入數(shù)據(jù)集合中包含至少一種類型的待導(dǎo)入數(shù)據(jù),不同類型的待導(dǎo)入數(shù)據(jù)分別與數(shù)據(jù)模板中的不同字段對(duì)應(yīng)。例如,年齡類型的待導(dǎo)入數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)模板中的age字段,姓名類型的待導(dǎo)入數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)模板中的name字段。
[0119]對(duì)應(yīng)關(guān)系建立單元404,用于建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0120]其中,對(duì)應(yīng)關(guān)系建立單元404建立對(duì)應(yīng)關(guān)系的方式,可以是將待導(dǎo)入數(shù)據(jù)集合的標(biāo)識(shí)與所述數(shù)據(jù)模板的標(biāo)識(shí)建立對(duì)應(yīng)關(guān)系。需要說(shuō)明的是,數(shù)據(jù)模板是依據(jù)目標(biāo)數(shù)據(jù)表自定義生成的,目標(biāo)數(shù)據(jù)表與數(shù)據(jù)模板之間具有對(duì)應(yīng)關(guān)系,且所述數(shù)據(jù)模板與所述待導(dǎo)入數(shù)據(jù)集合之間具有對(duì)應(yīng)關(guān)系,因此,可以通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0121]由以上的技術(shù)方案可知,本發(fā)明實(shí)施例提供的數(shù)據(jù)模板生成裝置,確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,且以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成數(shù)據(jù)模板,所述數(shù)據(jù)模板中的字段與所述目標(biāo)數(shù)據(jù)表中的字段具有對(duì)應(yīng)關(guān)系,確定待導(dǎo)入數(shù)據(jù)集合,并建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,從而實(shí)現(xiàn)了通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián),因此,數(shù)據(jù)模板為將待導(dǎo)入數(shù)據(jù)集合導(dǎo)入至字段改變的目標(biāo)數(shù)據(jù)表提供了導(dǎo)入依據(jù)。
[0122]可選地,上述裝置實(shí)施例中的數(shù)據(jù)模板生成單元402具體包括下述子單元:
[0123]字段獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)表中的全部字段;[0124]模板生成子單元,用于以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板;
[0125]字段修改子單元,用于當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
[0126]對(duì)應(yīng)上述方法實(shí)施例,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)模板生成裝置,參見(jiàn)圖6,具體包括:數(shù)據(jù)表確定單元501、數(shù)據(jù)模板生成單元502、導(dǎo)入數(shù)據(jù)確定單元503、對(duì)應(yīng)關(guān)系建立單元504、變化映射獲取單元505、第一驗(yàn)證單元506及第二驗(yàn)證單元507。其中:
[0127]數(shù)據(jù)表確定單元501,用于確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表;
[0128]數(shù)據(jù)模板生成單元502,用于以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系;
[0129]導(dǎo)入數(shù)據(jù)確定單元503,用于確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合;
[0130]對(duì)應(yīng)關(guān)系建立單元504,用于建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
[0131]變化映射獲取單元505,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
[0132]第一驗(yàn)證單元506,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄;
[0133]第二驗(yàn)證單元507,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
[0134]需要說(shuō)明的是,關(guān)于該裝置實(shí)施例的說(shuō)明,請(qǐng)參見(jiàn)上述方法實(shí)施例,在此不做贅述。
[0135]本申請(qǐng)還提供了一種裝置,用以生成數(shù)據(jù)模板并應(yīng)用該數(shù)據(jù)模板實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入功能,具體地,參見(jiàn)圖7,該裝置除了包括上述各個(gè)單元外,還包括數(shù)據(jù)導(dǎo)入單601用于依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表;其中,所述數(shù)據(jù)導(dǎo)入單元601包括:
[0136]數(shù)據(jù)獲取子單元6011,用于獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板;
[0137]子集確定子單元6012,用于在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集;
[0138]子集導(dǎo)入子單元6013,用于將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
[0139]需要說(shuō)明的是,關(guān)于該裝置實(shí)施例的說(shuō)明,請(qǐng)參見(jiàn)上述方法實(shí)施例,在此不做贅述。
[0140]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明實(shí)施例的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)模板的生成方法,其特征在于,包括: 確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表; 以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系; 確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合; 建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,包括: 獲取所述目標(biāo)數(shù)據(jù)表中的全部字段; 以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板; 當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄; 當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表; 其中,所述依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表,包括: 獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板; 在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集; 將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
6.一種數(shù)據(jù)模板的生成裝置,其特征在于,包括: 數(shù)據(jù)表確定單元,用于確定數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)表,所述目標(biāo)數(shù)據(jù)表為字段發(fā)生改變的數(shù)據(jù)表; 數(shù)據(jù)模板生成單元,用于以所述目標(biāo)數(shù)據(jù)表中的字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板,其中,該數(shù)據(jù)模板中每個(gè)字段均具有與所述目標(biāo)數(shù)據(jù)表中字段的對(duì)應(yīng)關(guān)系,且所述對(duì)應(yīng)關(guān)系為一對(duì)一關(guān)系; 導(dǎo)入數(shù)據(jù)確定單元,用于確定待導(dǎo)入數(shù)據(jù)集合,所述待導(dǎo)入數(shù)據(jù)集合為待導(dǎo)入至所述目標(biāo)數(shù)據(jù)表中的集合; 對(duì)應(yīng)關(guān)系建立單元,用于建立所述待導(dǎo)入數(shù)據(jù)集合與所述數(shù)據(jù)模板之間的對(duì)應(yīng)關(guān)系,以實(shí)現(xiàn)通過(guò)所述數(shù)據(jù)模板將所述待導(dǎo)入數(shù)據(jù)集合與所述目標(biāo)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)模板生成單元包括: 字段獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)表中的全部字段; 模板生成子單元,用于以所述全部字段為依據(jù),生成所述目標(biāo)數(shù)據(jù)表對(duì)應(yīng)的數(shù)據(jù)模板; 字段修改子單元,用于當(dāng)接收到字段處理指令時(shí),在所述數(shù)據(jù)模板中,對(duì)所述字段處理指令對(duì)應(yīng)的字段進(jìn)行刪除和/或更改。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 變化映射獲取單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含待變換數(shù)據(jù)時(shí),獲得變換表,并建立所述數(shù)據(jù)模板與所述變換表之間的對(duì)應(yīng)關(guān)系;其中,所述待變換數(shù)據(jù)為導(dǎo)入時(shí)需要進(jìn)行變換的數(shù)據(jù),所述變換表包含所述待變換數(shù)據(jù)、所述待變換數(shù)據(jù)需要變換為的目標(biāo)數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 第一驗(yàn)證單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)集合中包含第一待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第一驗(yàn)證字段設(shè)置為第一目標(biāo)鍵;其中,所述第一目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第一待驗(yàn)證數(shù)據(jù)相同的第一數(shù)據(jù),若是,用所述第一待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄更新所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)記錄; 第二驗(yàn)證單元,用于當(dāng)所述待導(dǎo)入數(shù)據(jù)中包含第二待驗(yàn)證數(shù)據(jù)時(shí),在所述數(shù)據(jù)模板中,將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的第二驗(yàn)證字段設(shè)置為第二目標(biāo)鍵;其中,所述第二目標(biāo)鍵用于導(dǎo)入前驗(yàn)證所述目標(biāo)數(shù)據(jù)表中是否已經(jīng)包含與所述第二待驗(yàn)證數(shù)據(jù)相同的第二數(shù)據(jù),若是,并不將所述第二待驗(yàn)證數(shù)據(jù)對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)記錄導(dǎo)入至所述目標(biāo)數(shù)據(jù)表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 數(shù)據(jù)導(dǎo)入單元,用于依據(jù)所述數(shù)據(jù)模板,將所述待導(dǎo)入數(shù)據(jù)導(dǎo)入至所述目標(biāo)數(shù)據(jù)表; 其中,所述數(shù)據(jù)導(dǎo)入單元包括: 數(shù)據(jù)獲取子單元,用于獲取所述待導(dǎo)入數(shù)據(jù)集合及所述數(shù)據(jù)模板; 子集確定子單元,用于在所述待導(dǎo)入數(shù)據(jù)集合中,為所述數(shù)據(jù)模板中的各個(gè)字段確定各自對(duì)應(yīng)的待導(dǎo)入數(shù)據(jù)子集; 子集導(dǎo)入子單元,用于將所述各個(gè)待導(dǎo)入數(shù)據(jù)子集導(dǎo)入至所述目標(biāo)數(shù)據(jù)表時(shí),依據(jù)所述數(shù)據(jù)模板對(duì)應(yīng)的變換表將所述依據(jù)待變換數(shù)據(jù)變換為相應(yīng)的目標(biāo)數(shù)據(jù),并利用所述數(shù)據(jù)模板中的第一目標(biāo)鍵對(duì)所述第一待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證,并利用所述數(shù)據(jù)模板中的第二目標(biāo)鍵對(duì)所述第二待驗(yàn)證數(shù)據(jù)進(jìn)行驗(yàn)證。
【文檔編號(hào)】G06F17/30GK104021219SQ201410284268
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年6月23日 優(yōu)先權(quán)日:2014年6月23日
【發(fā)明者】林星, 謝東偉 申請(qǐng)人:東莞市西奧計(jì)算機(jī)智能科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1