本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體地說(shuō)是一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法。
背景技術(shù):
在云計(jì)算、大數(shù)據(jù)等互聯(lián)網(wǎng)大背景下,信息安全越來(lái)越多的成為關(guān)注的焦點(diǎn),為了信息安全與信息共享的需要,將網(wǎng)絡(luò)進(jìn)行拆分,實(shí)現(xiàn)涉密網(wǎng)與互聯(lián)網(wǎng)的物理隔離,網(wǎng)絡(luò)拆分的特點(diǎn)是涉密網(wǎng)“只進(jìn)不準(zhǔn)出”,即保障了信息安全又提高了信息共享的開(kāi)放程度,但同時(shí)也帶來(lái)了兩個(gè)網(wǎng)絡(luò)之間的數(shù)據(jù)傳遞問(wèn)題。
針對(duì)此問(wèn)題,提出了一種物理隔離網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)傳遞技術(shù)實(shí)現(xiàn)方法,當(dāng)出現(xiàn)上述場(chǎng)景時(shí)均可采用此技術(shù),在保障高效率的數(shù)據(jù)傳遞同時(shí),又提高了傳遞的安全級(jí)別,同時(shí)糾錯(cuò)能力也大大提升了一次傳輸成功率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法。
一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法,其實(shí)現(xiàn)過(guò)程為,
首先將待傳遞數(shù)據(jù)信息進(jìn)行配置,生成可視圖像,然后通過(guò)光學(xué)采集裝置將可視圖像轉(zhuǎn)化為輸入數(shù)據(jù),該輸入數(shù)據(jù)輸入到解封模塊中,由解封模塊解析并生成目標(biāo)數(shù)據(jù)。
待傳遞數(shù)據(jù)信息進(jìn)行配置時(shí),需要對(duì)該數(shù)據(jù)進(jìn)行封裝,其過(guò)程為:
將數(shù)據(jù)發(fā)送端的待傳遞數(shù)據(jù)進(jìn)行讀取,并通過(guò)規(guī)則配置,來(lái)生成可視圖像數(shù)據(jù),這里的規(guī)則包括數(shù)據(jù)源配置規(guī)則、數(shù)據(jù)傳遞規(guī)則、組織數(shù)據(jù)規(guī)則;
相對(duì)應(yīng)的,解封數(shù)據(jù)配置是在數(shù)據(jù)接收端通過(guò)解封模塊讀取并使用與數(shù)據(jù)發(fā)送端相同的規(guī)則解析數(shù)據(jù),用于生成目標(biāo)數(shù)據(jù)。
所述數(shù)據(jù)源配置規(guī)則是指首先通過(guò)腳本配置數(shù)據(jù)組裝引擎,該數(shù)據(jù)組裝引擎通過(guò)目標(biāo)數(shù)據(jù)源位置讀取目標(biāo)數(shù)據(jù),該目標(biāo)數(shù)據(jù)源位置為數(shù)據(jù)存儲(chǔ)表,且數(shù)據(jù)存儲(chǔ)表必須有效并分配數(shù)據(jù)組裝引擎讀取訪問(wèn)權(quán)限。
所述傳遞數(shù)據(jù)配置規(guī)則是指通過(guò)腳本配置數(shù)據(jù)組裝引擎,通過(guò)該數(shù)據(jù)組裝引擎確定數(shù)據(jù)范圍邊界和內(nèi)容,該范圍邊界和內(nèi)容基于光學(xué)采集裝置的讀取技術(shù)限制而確定。
組織數(shù)據(jù)規(guī)則是指首先通過(guò)腳本配置封裝數(shù)據(jù)引擎,然后封裝數(shù)據(jù)引擎采用固定符號(hào)分割的組織數(shù)據(jù)規(guī)則對(duì)數(shù)據(jù)進(jìn)行封裝。
數(shù)據(jù)封裝的具體過(guò)程為:
步驟一:數(shù)據(jù)組裝引擎讀取組裝配置的數(shù)據(jù)源,與數(shù)據(jù)源握手,握手成功后進(jìn)入步驟二;
步驟二:讀取數(shù)據(jù)源中的傳遞數(shù)據(jù)配置,讀取成功后,將數(shù)據(jù)暫存;
步驟三:進(jìn)行讀取加密、糾錯(cuò)配置,然后進(jìn)入步驟四;
步驟四:讀取組織數(shù)據(jù)規(guī)則,按照數(shù)據(jù)規(guī)則對(duì)步驟二的暫存數(shù)據(jù)進(jìn)行封裝并形成可視化圖像。
數(shù)據(jù)解封的具體過(guò)程為:
步驟一:數(shù)據(jù)解封模塊進(jìn)行數(shù)據(jù)傳入觸發(fā)等待,當(dāng)接收到觸發(fā)指令后,啟動(dòng)數(shù)據(jù)解封過(guò)程;
步驟二:數(shù)據(jù)解封模塊讀取組織數(shù)據(jù)規(guī)則,對(duì)接收的數(shù)據(jù)進(jìn)行解封處理,解封成功后進(jìn)入步驟三;
步驟三:讀取解密配置,對(duì)解封成功的數(shù)據(jù)進(jìn)行解密;
步驟四:讀取目標(biāo)數(shù)據(jù)配置,將解封后的數(shù)據(jù)按照目標(biāo)格式生成。
所述加解密采用對(duì)稱(chēng)式加解密方式。
本發(fā)明的一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明的一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法,實(shí)現(xiàn)物理隔離網(wǎng)絡(luò)下數(shù)據(jù)傳輸?shù)耐瑫r(shí),也可提高數(shù)據(jù)傳輸效率和操作難度;在保障高效率的數(shù)據(jù)傳遞同時(shí),又提高了傳遞的安全級(jí)別,同時(shí)糾錯(cuò)能力也大大提升了一次傳輸成功率,降低手工傳遞數(shù)據(jù)帶來(lái)的丟失、泄密風(fēng)險(xiǎn),實(shí)用性強(qiáng),適用范圍廣泛,具有很好的推廣應(yīng)用價(jià)值。
附圖說(shuō)明
附圖1為本發(fā)明的實(shí)現(xiàn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
如附圖1所示,本發(fā)明是提供一種網(wǎng)絡(luò)物理隔離環(huán)境下系統(tǒng)單據(jù)對(duì)接技術(shù)實(shí)現(xiàn)方法,數(shù)據(jù)構(gòu)成接口極大的方便追溯目標(biāo)數(shù)據(jù)的數(shù)據(jù)構(gòu)成,并且可多次循環(huán)調(diào)用,層層追溯數(shù)據(jù)構(gòu)成。數(shù)據(jù)源接口極大的方便追溯源數(shù)據(jù)的詳細(xì)信息,可以輕松的同模塊或跨模塊展示源數(shù)據(jù)的所有需要了解的信息,而不必進(jìn)入數(shù)據(jù)源所在功能或模塊查看。
該方法具有以下特點(diǎn):
傳遞數(shù)據(jù)可配置,通過(guò)為數(shù)據(jù)兩端定義一組數(shù)據(jù)組裝和解封標(biāo)準(zhǔn)。
傳遞數(shù)據(jù)可動(dòng)態(tài)擴(kuò)展,傳遞數(shù)據(jù)內(nèi)容可動(dòng)態(tài)追加。
發(fā)送端可加密,基于對(duì)稱(chēng)加密技術(shù)對(duì)傳遞內(nèi)容進(jìn)行加密。
接收端可解密,使用密鑰進(jìn)行解密還原數(shù)據(jù)傳遞包。
數(shù)據(jù)可糾錯(cuò),支持容錯(cuò)率范圍內(nèi)自動(dòng)糾錯(cuò)。
數(shù)據(jù)組裝引擎:為了實(shí)現(xiàn)數(shù)據(jù)組裝引擎的正確運(yùn)行,需要遵循使用規(guī)則進(jìn)行具體定義,包含以下幾個(gè)部分,
設(shè)定取數(shù)源。
按照標(biāo)準(zhǔn)定義數(shù)據(jù)組裝規(guī)則。
設(shè)定糾錯(cuò)級(jí)別。
設(shè)定加密策略,并配置加密算法。
數(shù)據(jù)傳輸組件:為了實(shí)現(xiàn)數(shù)據(jù)傳遞組件的正確運(yùn)行,需要使用光學(xué)圖像采集模塊讀取數(shù)據(jù)組裝引擎生成的可視圖像數(shù)據(jù),并通過(guò)數(shù)據(jù)鏈路進(jìn)行傳輸,作為數(shù)據(jù)解封模塊的數(shù)據(jù)輸入。
數(shù)據(jù)解封模塊:為了實(shí)現(xiàn)數(shù)據(jù)解封模塊正確運(yùn)行,需要遵循使用規(guī)則進(jìn)行具體定義,包含以下幾個(gè)部分,
按照標(biāo)準(zhǔn)定義數(shù)據(jù)解封規(guī)則。
設(shè)定解密密鑰。
設(shè)定目標(biāo)數(shù)據(jù)格式,可支持主流數(shù)據(jù)源插入。
本發(fā)明的具體實(shí)現(xiàn)過(guò)程為,
首先將待傳遞數(shù)據(jù)信息進(jìn)行配置,生成可視圖像,然后通過(guò)光學(xué)采集裝置將可視圖像轉(zhuǎn)化為輸入數(shù)據(jù),該輸入數(shù)據(jù)輸入到解封模塊中,由解封模塊解析并生成目標(biāo)數(shù)據(jù)。
待傳遞數(shù)據(jù)信息進(jìn)行配置時(shí),需要對(duì)該數(shù)據(jù)進(jìn)行封裝,其過(guò)程為:
將數(shù)據(jù)發(fā)送端的待傳遞數(shù)據(jù)進(jìn)行讀取,并通過(guò)規(guī)則配置,來(lái)生成可視圖像數(shù)據(jù),這里的規(guī)則包括數(shù)據(jù)源配置規(guī)則、數(shù)據(jù)傳遞規(guī)則、組織數(shù)據(jù)規(guī)則;
相對(duì)應(yīng)的,解封數(shù)據(jù)配置是在數(shù)據(jù)接收端通過(guò)解封模塊讀取并使用與數(shù)據(jù)發(fā)送端相同的規(guī)則解析數(shù)據(jù),用于生成目標(biāo)數(shù)據(jù)。
所述數(shù)據(jù)源配置規(guī)則是指首先通過(guò)腳本配置數(shù)據(jù)組裝引擎,該數(shù)據(jù)組裝引擎通過(guò)目標(biāo)數(shù)據(jù)源位置讀取目標(biāo)數(shù)據(jù),該目標(biāo)數(shù)據(jù)源位置為數(shù)據(jù)存儲(chǔ)表,且數(shù)據(jù)存儲(chǔ)表必須有效并分配數(shù)據(jù)組裝引擎讀取訪問(wèn)權(quán)限。
所述傳遞數(shù)據(jù)配置規(guī)則是指通過(guò)腳本配置數(shù)據(jù)組裝引擎,通過(guò)該數(shù)據(jù)組裝引擎確定數(shù)據(jù)范圍邊界和內(nèi)容,該范圍邊界和內(nèi)容基于光學(xué)采集裝置的讀取技術(shù)限制而確定。
組織數(shù)據(jù)規(guī)則是指首先通過(guò)腳本配置封裝數(shù)據(jù)引擎,然后封裝數(shù)據(jù)引擎采用固定符號(hào)分割的組織數(shù)據(jù)規(guī)則對(duì)數(shù)據(jù)進(jìn)行封裝。
解封數(shù)據(jù)配置是接收端讀取并使用的規(guī)則配置,包括組織數(shù)據(jù)規(guī)則、目標(biāo)數(shù)據(jù)配置構(gòu)成,用于生成目標(biāo)數(shù)據(jù)。
組織數(shù)據(jù)規(guī)則是解封數(shù)據(jù)引擎拆分的依據(jù),采用固定符號(hào)分割,通過(guò)規(guī)則可反向解封為目標(biāo)數(shù)據(jù)。
目標(biāo)數(shù)據(jù)配置是解封數(shù)據(jù)引擎拼裝目標(biāo)數(shù)據(jù)的依據(jù)。
數(shù)據(jù)封裝的具體過(guò)程為:
步驟一:數(shù)據(jù)組裝引擎讀取組裝配置的數(shù)據(jù)源,與數(shù)據(jù)源握手,握手成功后進(jìn)入步驟二;
步驟二:讀取數(shù)據(jù)源中的傳遞數(shù)據(jù)配置,讀取成功后,將數(shù)據(jù)暫存;
步驟三:進(jìn)行讀取加密、糾錯(cuò)配置,然后進(jìn)入步驟四;
步驟四:讀取組織數(shù)據(jù)規(guī)則,按照數(shù)據(jù)規(guī)則對(duì)步驟二的暫存數(shù)據(jù)進(jìn)行封裝并形成可視化圖像。
數(shù)據(jù)解封的具體過(guò)程為:
步驟一:數(shù)據(jù)解封模塊進(jìn)行數(shù)據(jù)傳入觸發(fā)等待,當(dāng)接收到觸發(fā)指令后,啟動(dòng)數(shù)據(jù)解封過(guò)程;
步驟二:數(shù)據(jù)解封模塊讀取組織數(shù)據(jù)規(guī)則,對(duì)接收的數(shù)據(jù)進(jìn)行解封處理,解封成功后進(jìn)入步驟三;
步驟三:讀取解密配置,對(duì)解封成功的數(shù)據(jù)進(jìn)行解密;
步驟四:讀取目標(biāo)數(shù)據(jù)配置,將解封后的數(shù)據(jù)按照目標(biāo)格式生成;
步驟五:其他系統(tǒng)得到目標(biāo)格式數(shù)據(jù)進(jìn)行后續(xù)操作,系統(tǒng)配置中指定目標(biāo)數(shù)據(jù)源時(shí),將自動(dòng)將數(shù)據(jù)寫(xiě)入目標(biāo)數(shù)據(jù)源。
為了提高數(shù)據(jù)傳遞的安全性和成功率,提供對(duì)數(shù)據(jù)封裝過(guò)程的加密和容錯(cuò)。糾錯(cuò)功能大大提高了正確識(shí)別能力,加解密采用對(duì)稱(chēng)式加密方式,確??梢晥D像數(shù)據(jù)的安全。
以下將通過(guò)一個(gè)實(shí)際實(shí)施場(chǎng)景舉例,使本發(fā)明的上述目標(biāo)、特征和優(yōu)點(diǎn)更加清晰、易懂。
以“入庫(kù)單據(jù)”為例,其中光學(xué)圖像采集模塊采用二維碼掃描槍?zhuān)梢晥D像為二維碼的場(chǎng)景下說(shuō)明具體的實(shí)施方式:
封裝、解封、加密、糾錯(cuò)配置:
在a系統(tǒng)中對(duì)封裝配置、加密配置、糾錯(cuò)配置進(jìn)行操作,操作完成后,在b系統(tǒng)中對(duì)解封配置、解密配置進(jìn)行操作。
a系統(tǒng)中封裝和b系統(tǒng)中解封要進(jìn)行匹配。
a系統(tǒng)中加密配置和b系統(tǒng)中的解決配置要進(jìn)行匹配。
a系統(tǒng)中容錯(cuò)級(jí)別和b系統(tǒng)中的糾錯(cuò)級(jí)別要進(jìn)行匹配。
a系統(tǒng)批量生成二維碼:
首先a系統(tǒng)通過(guò)查詢功能將待封裝的數(shù)據(jù)查詢出來(lái),用列表方式展示。
處理流程:
步驟一,選中列表中待傳輸?shù)膯螕?jù)數(shù)據(jù);
步驟二,生成可視圖像數(shù)據(jù),調(diào)用數(shù)據(jù)封裝引擎,生成二維碼后,進(jìn)入待掃描狀態(tài);
二維碼包含的字段信息為:
b系統(tǒng)通過(guò)二維碼掃描槍讀取數(shù)據(jù):
b系統(tǒng)中接入掃描槍?zhuān)瑨呙鑑系統(tǒng)的二維碼,識(shí)別二維碼后,調(diào)用數(shù)據(jù)解封模塊對(duì)數(shù)據(jù)進(jìn)行解封,將二維碼中存儲(chǔ)的信息識(shí)別出來(lái)并按照單據(jù)格式進(jìn)行轉(zhuǎn)換和存儲(chǔ)。
處理流程:
步驟一,點(diǎn)擊開(kāi)始掃描,啟動(dòng)掃描監(jiān)聽(tīng)程序;
步驟二,掃描槍掃碼后,自動(dòng)調(diào)用數(shù)據(jù)解封模塊,解封并解密后,形成目標(biāo)數(shù)據(jù)格式,表格中自動(dòng)增加一行信息;
步驟三,單據(jù)掃描完畢后,選擇表格中的記錄,點(diǎn)擊生成單據(jù),系統(tǒng)將進(jìn)一步自動(dòng)匹配和完善單據(jù)信息,保存到數(shù)據(jù)庫(kù)。
代碼實(shí)現(xiàn):
通過(guò)上面具體實(shí)施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實(shí)施方式。在公開(kāi)的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專(zhuān)業(yè)技術(shù)人員的已知技術(shù)。