一種數(shù)據(jù)傳輸方法及業(yè)務(wù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸方法及業(yè)務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]在保密性要求較高的企業(yè)中,為了保證其業(yè)務(wù)系統(tǒng)的安全性,通常需要將不同的業(yè)務(wù)系統(tǒng)進(jìn)行物理隔離,即各業(yè)務(wù)系統(tǒng)間不能通過(guò)網(wǎng)絡(luò)來(lái)直接進(jìn)行數(shù)據(jù)交互。
[0003]目前,為了實(shí)現(xiàn)物理隔離的業(yè)務(wù)系統(tǒng)間可進(jìn)行數(shù)據(jù)傳輸,需要通過(guò)預(yù)先確定對(duì)端的業(yè)務(wù)系統(tǒng)的系統(tǒng)信息及需要傳輸?shù)臉I(yè)務(wù)數(shù)據(jù),進(jìn)而在對(duì)端的業(yè)務(wù)系統(tǒng)中設(shè)置對(duì)應(yīng)的計(jì)算模型,利用該計(jì)算模型從對(duì)端的業(yè)務(wù)系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)中導(dǎo)出業(yè)務(wù)數(shù)據(jù)至物理存儲(chǔ)設(shè)備中,然后通過(guò)人工錄入的方式將存儲(chǔ)在物理存儲(chǔ)設(shè)備中的業(yè)務(wù)數(shù)據(jù)寫入本端的業(yè)務(wù)系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù)中。
[0004]但是,在上述技術(shù)方案中,傳輸不同的業(yè)務(wù)數(shù)據(jù)需要對(duì)應(yīng)不同的計(jì)算模型,即每一次導(dǎo)出業(yè)務(wù)數(shù)據(jù)的過(guò)程中均需要對(duì)應(yīng)的修改計(jì)算模型對(duì)應(yīng)的底層代碼,而且,導(dǎo)入業(yè)務(wù)數(shù)據(jù)的過(guò)程中也需要人工錄入,工作量較大,用戶體驗(yàn)較差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種數(shù)據(jù)傳輸方法及業(yè)務(wù)系統(tǒng),可提高用戶體驗(yàn)。
[0006]第一方面,本發(fā)明提供了一種數(shù)據(jù)傳輸方法,應(yīng)用于本端業(yè)務(wù)系統(tǒng)中,包括:
[0007]S0:預(yù)先設(shè)置數(shù)據(jù)字典,以及,獲取至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息;
[0008]S1:接收第一設(shè)置指令,利用預(yù)先設(shè)置的數(shù)據(jù)字典根據(jù)第一設(shè)置指令獲取至少一張第一數(shù)據(jù)庫(kù)表;
[0009]S2:接收第二設(shè)置指令,根據(jù)所述第二設(shè)置指令獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0010]S3:接收第三設(shè)置指令,根據(jù)第三設(shè)置指令及至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息構(gòu)建配置信息,其中,所述配置信息包括至少一張第一數(shù)據(jù)庫(kù)表與至少一個(gè)業(yè)務(wù)系統(tǒng)之間的對(duì)應(yīng)關(guān)系;
[0011]S4:生成離線數(shù)據(jù)包,將所述離線數(shù)據(jù)包導(dǎo)出至外部存儲(chǔ)設(shè)備中,其中,所述離線數(shù)據(jù)包包括每一個(gè)數(shù)據(jù)結(jié)構(gòu)及配置信息;
[0012]S5:從所述外部存儲(chǔ)設(shè)備中獲取離線數(shù)據(jù)包;
[0013]S6:解析所述離線數(shù)據(jù)包,根據(jù)配置信息確定對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu);根據(jù)對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu)向本端業(yè)務(wù)系統(tǒng)的至少一個(gè)第二數(shù)據(jù)庫(kù)表中寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)。
[0014]進(jìn)一步的,所述根據(jù)第三設(shè)置指令及至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息構(gòu)建配置信息之后,還包括:
[0015]根據(jù)配置信息及至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息配置每一個(gè)數(shù)據(jù)結(jié)構(gòu)分別對(duì)應(yīng)的字段范圍。
[0016]進(jìn)一步的,所述配置每一個(gè)數(shù)據(jù)結(jié)構(gòu)分別對(duì)應(yīng)的字段范圍,包括:
[0017]配置每一個(gè)數(shù)據(jù)結(jié)構(gòu)分別對(duì)應(yīng)的字段類型、字段長(zhǎng)度及字段默認(rèn)值。
[0018]進(jìn)一步的,所述獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu),包括:
[0019]利用預(yù)先設(shè)置的數(shù)據(jù)字典獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0020]或,
[0021 ]預(yù)先設(shè)置目標(biāo)數(shù)據(jù)模型,利用目標(biāo)數(shù)據(jù)模型獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
[0022]進(jìn)一步的,所述配置信息,還包括:每一個(gè)數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的字段信息與對(duì)應(yīng)的至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)下第二數(shù)據(jù)庫(kù)表的字段信息之間的對(duì)應(yīng)關(guān)系;
[0023]所述根據(jù)對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu)向本端業(yè)務(wù)系統(tǒng)的至少一個(gè)第二數(shù)據(jù)庫(kù)表中寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù),包括:
[0024]根據(jù)對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu)以及當(dāng)前數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的字段信息與本端業(yè)務(wù)系統(tǒng)下第二數(shù)據(jù)庫(kù)表的字段信息之間的對(duì)應(yīng)關(guān)系,向本端業(yè)務(wù)系統(tǒng)下的至少一個(gè)第二數(shù)據(jù)庫(kù)表中寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)。
[0025]第二方面,本發(fā)明提供了一種業(yè)務(wù)系統(tǒng),包括:
[0026]第一獲取單元,用于獲取至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息;
[0027]第二獲取單元,用于接收第一設(shè)置指令;接收第二設(shè)置指令;接收第三設(shè)置指令;
[0028]數(shù)據(jù)字典,用于根據(jù)第一設(shè)置指令獲取至少一張第一數(shù)據(jù)庫(kù)表;
[0029]第三獲取單元,用于根據(jù)所述第二設(shè)置指令獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0030]構(gòu)建單元,用于構(gòu)建包括至少一張第一數(shù)據(jù)庫(kù)表與至少一個(gè)業(yè)務(wù)系統(tǒng)之間的對(duì)應(yīng)關(guān)系的配置信息;
[0031]處理單元,用于生成離線數(shù)據(jù)包,將所述離線數(shù)據(jù)包導(dǎo)出至外部存儲(chǔ)設(shè)備中,其中,所述離線數(shù)據(jù)包包括每一個(gè)數(shù)據(jù)結(jié)構(gòu)及配置信息;解析所述離線數(shù)據(jù)包,根據(jù)配置信息確定對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu);根據(jù)對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu)向本端業(yè)務(wù)系統(tǒng)的至少一個(gè)第二數(shù)據(jù)庫(kù)表中寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)。
[0032]第四獲取單元,用于從所述外部存儲(chǔ)設(shè)備中獲取離線數(shù)據(jù)包。
[0033]進(jìn)一步的,還包括:
[0034]配置單元,用于根據(jù)配置信息及至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息配置每一個(gè)數(shù)據(jù)結(jié)構(gòu)分別對(duì)應(yīng)的字段范圍。
[0035]進(jìn)一步的,
[0036]所述配置單元,用于配置每一個(gè)數(shù)據(jù)結(jié)構(gòu)分別對(duì)應(yīng)的字段類型、字段長(zhǎng)度及字段默認(rèn)值。
[0037]進(jìn)一步的,還包括:目標(biāo)數(shù)據(jù)模型,用于獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0038]或,
[0039]所述數(shù)據(jù)字典,進(jìn)一步用于獲取每一張第一數(shù)據(jù)庫(kù)表上待傳輸?shù)哪繕?biāo)數(shù)據(jù)分別對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
[0040]進(jìn)一步的,
[0041]所述構(gòu)建單元,進(jìn)一步用于構(gòu)建每一個(gè)數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的字段信息與對(duì)應(yīng)的至少一個(gè)對(duì)端業(yè)務(wù)系統(tǒng)下第二數(shù)據(jù)庫(kù)表的字段信息之間的對(duì)應(yīng)關(guān)系;
[0042]所述處理單元,用于根據(jù)對(duì)應(yīng)本端業(yè)務(wù)系統(tǒng)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu)以及當(dāng)前數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)的字段信息與本端業(yè)務(wù)系統(tǒng)下第二數(shù)據(jù)庫(kù)表的字段信息之間的對(duì)應(yīng)關(guān)系,向本端業(yè)務(wù)系統(tǒng)下的至少一個(gè)第二數(shù)據(jù)庫(kù)表中寫入對(duì)應(yīng)的目標(biāo)數(shù)據(jù)。
[0043]本發(fā)明提供了一種數(shù)據(jù)傳輸方法及業(yè)務(wù)系統(tǒng),通過(guò)預(yù)先設(shè)置數(shù)據(jù)字典以及獲取對(duì)端業(yè)務(wù)系統(tǒng)的系統(tǒng)信息,根據(jù)數(shù)據(jù)字典從至少一張數(shù)據(jù)庫(kù)表上導(dǎo)出包括目標(biāo)數(shù)據(jù)的至少一個(gè)數(shù)據(jù)結(jié)構(gòu),不必使用人工導(dǎo)出目標(biāo)數(shù)據(jù)的方法,以及根據(jù)系統(tǒng)信息構(gòu)建至少一個(gè)數(shù)據(jù)結(jié)構(gòu)與對(duì)端業(yè)務(wù)系統(tǒng)之間的對(duì)應(yīng)關(guān)系,進(jìn)而將每一個(gè)數(shù)據(jù)結(jié)構(gòu)和對(duì)應(yīng)關(guān)系導(dǎo)出至外部存儲(chǔ)設(shè)備,以使對(duì)端業(yè)務(wù)系統(tǒng)從外部存儲(chǔ)設(shè)備獲取對(duì)應(yīng)關(guān)系及每一個(gè)數(shù)據(jù)結(jié)構(gòu),根據(jù)對(duì)應(yīng)關(guān)系將對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)中的目標(biāo)數(shù)據(jù)導(dǎo)入對(duì)應(yīng)的第二數(shù)據(jù)庫(kù)表中,不必再通過(guò)人工錄入的方式向第二數(shù)據(jù)庫(kù)表寫入目標(biāo)數(shù)據(jù);可見,通過(guò)本發(fā)明的技術(shù)方案,可提高用戶體驗(yàn)。
【附圖說(shuō)明】
[0044]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖