一種安全高速數(shù)據(jù)傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種安全高速數(shù)據(jù)傳輸方法,屬于信息管理技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)數(shù)據(jù)采集、查詢大多涉及到數(shù)據(jù)庫的讀寫操作,在對數(shù)據(jù)庫讀寫操作涉及到先連接登錄服務(wù)器,無論是C/S結(jié)構(gòu)還是B/S結(jié)構(gòu),均無法避免這樣的連接登錄的過程,B/S只是在服務(wù)器本機(jī)上直接讀、寫服務(wù)器,而C/S是數(shù)據(jù)遠(yuǎn)程傳輸數(shù)據(jù)表后在服務(wù)器上讀、寫,而且在數(shù)據(jù)傳輸過程中所交換的都是結(jié)構(gòu)化數(shù)據(jù),在一般網(wǎng)站應(yīng)用方面這樣做沒多大問題,但一些特別情況下需要對數(shù)據(jù)進(jìn)行加密傳輸,如果連接的終端數(shù)量過多時(shí),為保證數(shù)據(jù)庫連接登錄順暢,以及數(shù)據(jù)傳輸速度快,則必然需要極高的成本用于增加服務(wù)器的數(shù)據(jù)庫連接數(shù)和網(wǎng)絡(luò)帶寬,當(dāng)終端數(shù)量達(dá)到十萬級別的時(shí)候,現(xiàn)有技術(shù)的這種方式必然導(dǎo)致成本在數(shù)十億,這已是大多數(shù)單位、組織絕對無法接受的,而當(dāng)終端數(shù)量達(dá)到千萬級別的時(shí)候,要保證數(shù)據(jù)庫連接登錄順暢、數(shù)據(jù)傳輸速度快,則必然需要數(shù)萬億的成本(至少包括設(shè)備購置成本、安裝調(diào)試成本、維護(hù)成本、網(wǎng)絡(luò)專線安裝成本),而現(xiàn)實(shí)中,例如公安實(shí)名信息登記系統(tǒng)就有這樣的需求,理想狀態(tài)下應(yīng)當(dāng)實(shí)時(shí)加密傳輸?shù)怯浫藛T的信息,并與公安系統(tǒng)數(shù)據(jù)庫及時(shí)對比反饋,但由于上述技術(shù)條件限制,目前公安實(shí)名信息登記系統(tǒng)目前無法實(shí)現(xiàn)加密傳輸同時(shí)還能完成及時(shí)對比反饋。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問題,本發(fā)明提供了一種安全高速數(shù)據(jù)傳輸方法,該安全高速數(shù)據(jù)傳輸方法通過結(jié)合非結(jié)構(gòu)化數(shù)據(jù)傳輸?shù)姆绞?,即使在終端數(shù)量達(dá)到千萬級別時(shí),也能很好的保證實(shí)時(shí)加密數(shù)據(jù)傳輸?shù)募皶r(shí)、有效。
[0004]本發(fā)明通過以下技術(shù)方案得以實(shí)現(xiàn)。
[0005]本發(fā)明提供的一種安全高速數(shù)據(jù)傳輸方法:發(fā)送端將需要傳輸?shù)慕Y(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換成非結(jié)構(gòu)化數(shù)據(jù),傳輸至接收端保存,接收端將非結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換為結(jié)構(gòu)化數(shù)據(jù)并讀取,同時(shí)將轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)刪除。
[0006]具體采用如下步驟進(jìn)行:
[0007]A、采集數(shù)據(jù):發(fā)送端采集數(shù)據(jù),并將采集到的新數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)將新數(shù)據(jù)轉(zhuǎn)換為非結(jié)構(gòu)化數(shù)據(jù)保存在緩存中;
[0008]B、數(shù)據(jù)傳輸:后臺進(jìn)程讀取緩存中的新非結(jié)構(gòu)化數(shù)據(jù),然后發(fā)送至接收端的臨時(shí)文件夾中;
[0009]C、數(shù)據(jù)比對:接收端掃描到臨時(shí)文件夾中有文件,則將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換,將轉(zhuǎn)換得到的結(jié)構(gòu)化數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)將轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)文件刪除。
[0010]所述步驟C為:
[0011]C、數(shù)據(jù)比對:接收端掃描到臨時(shí)文件夾中有文件,則將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換,將轉(zhuǎn)換得到的結(jié)構(gòu)化數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)根據(jù)轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)文件中的數(shù)據(jù)在數(shù)據(jù)庫中進(jìn)行查詢,將查詢得到的數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行對比,將對比結(jié)果保存在緩存中,然后刪除該非結(jié)構(gòu)化數(shù)據(jù)文件;
[0012]并且在步驟C、數(shù)據(jù)比對之后,還包括如下步驟:
[0013]D、數(shù)據(jù)返回:將接收端緩存中的對比結(jié)果以非結(jié)構(gòu)化數(shù)據(jù)文件的方式傳輸至發(fā)送端臨時(shí)文件夾中;
[0014]E、數(shù)據(jù)本地更新:發(fā)送端掃描到臨時(shí)文件夾中有文件,則將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換,將轉(zhuǎn)換得到的結(jié)構(gòu)化數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)將轉(zhuǎn)換的非結(jié)構(gòu)化數(shù)據(jù)文件中數(shù)據(jù)顯示在前端界面,然后刪除該非結(jié)構(gòu)化數(shù)據(jù)文件。
[0015]所述步驟B中,所述將新數(shù)據(jù)保存為非結(jié)構(gòu)化數(shù)據(jù)文件,在保存同時(shí)對數(shù)據(jù)進(jìn)行加密,保存結(jié)果為加密的非結(jié)構(gòu)化數(shù)據(jù)文件;所述步驟C中,將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換的同時(shí),也對該非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行解密。
[0016]所述發(fā)送端和接收端之間的數(shù)據(jù)發(fā)送、接收按照POST方式進(jìn)行。
[0017]所述接收端采用ASP服務(wù)器方式設(shè)置。
[0018]本發(fā)明應(yīng)用于網(wǎng)絡(luò)實(shí)名信息采集,即:
[0019]①所述發(fā)送端為安裝有身份證閱讀器的實(shí)名采集端,接收端為公安機(jī)關(guān)實(shí)名信息服務(wù)器;
[0020]或者②所述發(fā)送端為公安后臺預(yù)警查詢機(jī)、公安機(jī)關(guān)派出單位查詢終端或地區(qū)110監(jiān)控臺,接收端為公安機(jī)關(guān)實(shí)名信息查詢平臺。
[0021]本發(fā)明的有益效果在于:通過結(jié)合非結(jié)構(gòu)化數(shù)據(jù)傳輸?shù)姆绞?,即使在終端數(shù)量達(dá)到千萬級別時(shí),也能很好的保證實(shí)時(shí)加密數(shù)據(jù)傳輸?shù)募皶r(shí)、有效。
【附圖說明】
[0022]圖1是本發(fā)明的流程示意圖。
【具體實(shí)施方式】
[0023]下面進(jìn)一步描述本發(fā)明的技術(shù)方案,但要求保護(hù)的范圍并不局限于所述。
[0024]本發(fā)明提供了一種安全高速數(shù)據(jù)傳輸方法:發(fā)送端將需要傳輸?shù)慕Y(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換成非結(jié)構(gòu)化數(shù)據(jù),傳輸至接收端保存,接收端將非結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換為結(jié)構(gòu)化數(shù)據(jù)并讀取,同時(shí)將轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)刪除。
[0025]作為上述方案的一種具體實(shí)現(xiàn),本發(fā)明采用如下步驟進(jìn)行:
[0026]A、采集數(shù)據(jù):發(fā)送端采集數(shù)據(jù),并將采集到的新數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)將新數(shù)據(jù)轉(zhuǎn)換為非結(jié)構(gòu)化數(shù)據(jù)保存在緩存中;
[0027]B、數(shù)據(jù)傳輸:后臺進(jìn)程讀取緩存中的新非結(jié)構(gòu)化數(shù)據(jù),然后發(fā)送至接收端的臨時(shí)文件夾中;
[0028]C、數(shù)據(jù)比對:接收端掃描到臨時(shí)文件夾中有文件,則將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換,將轉(zhuǎn)換得到的結(jié)構(gòu)化數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)將轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)文件刪除。
[0029]進(jìn)一步的,采用上述方式,在數(shù)據(jù)傳輸之后往往需要數(shù)據(jù)對比并返回對比結(jié)果,因此作為上述方式的擴(kuò)展實(shí)現(xiàn),所述步驟C為:
[0030]C、數(shù)據(jù)比對:接收端掃描到臨時(shí)文件夾中有文件,則將臨時(shí)文件夾中的非結(jié)構(gòu)化數(shù)據(jù)文件進(jìn)行結(jié)構(gòu)化轉(zhuǎn)換,將轉(zhuǎn)換得到的結(jié)構(gòu)化數(shù)據(jù)存入數(shù)據(jù)庫,同時(shí)根據(jù)轉(zhuǎn)換完成的非結(jié)構(gòu)化數(shù)據(jù)文件中的數(shù)據(jù)在數(shù)據(jù)庫中進(jìn)行查詢,將查詢得到的數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行對比,將對比結(jié)果保存在緩存中,然后刪除該非結(jié)構(gòu)化數(shù)