基于串口傳輸?shù)臄?shù)據(jù)安全保障方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)安全保障技術(shù)領(lǐng)域,涉及一種聯(lián)網(wǎng)計算機與內(nèi)網(wǎng)計算機之間的數(shù)據(jù)安全傳輸方法。
【背景技術(shù)】
[0002]守時實驗室出于數(shù)據(jù)共享的考慮,將長期積累的多種數(shù)據(jù)文件都存儲在內(nèi)網(wǎng)計算機中。但是參與國際原子時計算的守時實驗室需要通過Internet網(wǎng)絡實現(xiàn)數(shù)據(jù)傳輸,定期向BIPM提交多種類型的原子鐘數(shù)據(jù)文件,因此需要將內(nèi)網(wǎng)計算機中的數(shù)據(jù)傳輸?shù)铰?lián)網(wǎng)計算機中。計算機與計算機之間的數(shù)據(jù)傳輸方式通常有網(wǎng)口數(shù)據(jù)傳輸、串口數(shù)據(jù)傳輸以及藍牙數(shù)據(jù)傳輸、紅外數(shù)據(jù)傳輸。網(wǎng)口數(shù)據(jù)傳輸常采用TCP/IP協(xié)議來實現(xiàn)高速數(shù)據(jù)傳輸,然而網(wǎng)絡病毒也是通過TCP/IP協(xié)議進行蔓延的;串口數(shù)據(jù)傳輸、藍牙數(shù)據(jù)傳輸、紅外數(shù)據(jù)傳輸都能實現(xiàn)病毒隔離,然而藍牙數(shù)據(jù)傳輸和紅外數(shù)據(jù)傳輸都需要相關(guān)硬件設(shè)備的支持。在網(wǎng)絡病毒肆虐的今天,為了保障數(shù)據(jù)安全,通常采用人工隔離的方式將內(nèi)網(wǎng)計算機中的數(shù)據(jù)傳輸?shù)铰?lián)網(wǎng)計算機中。人工隔離對于保障數(shù)據(jù)安全十分有效,但在內(nèi)網(wǎng)計算機中的數(shù)據(jù)傳輸?shù)铰?lián)網(wǎng)計算機的過程中,需要科研人員對傳輸數(shù)據(jù)文件的正確性進行檢查、核對,會造成人力資源的浪費,同時也不能絕對保證數(shù)據(jù)的正確性。
【發(fā)明內(nèi)容】
[0003]為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供一種基于串口傳輸?shù)臄?shù)據(jù)安全保障方法,能夠在保障數(shù)據(jù)安全的前提下,實現(xiàn)內(nèi)網(wǎng)計算機與聯(lián)網(wǎng)計算機的指定數(shù)據(jù)傳輸,減小人力資源的浪費。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案包括以下步驟:
[0005](I)在內(nèi)網(wǎng)計算機上映射數(shù)據(jù)文件所在目錄,并對映射的數(shù)據(jù)文件進行正確性檢測,檢測到正確的數(shù)據(jù)文件后,進入下一步;
[0006](2)內(nèi)網(wǎng)計算機通過串口向聯(lián)網(wǎng)計算機發(fā)送數(shù)據(jù)文件;
[0007](3)聯(lián)網(wǎng)計算機通過串口接收來自內(nèi)網(wǎng)計算機的數(shù)據(jù)文件;
[0008](4)聯(lián)網(wǎng)計算機檢測串口接收到的數(shù)據(jù)文件的正確性,檢測到正確的數(shù)據(jù)文件后,進入下一步;
[0009](5)聯(lián)網(wǎng)計算機向預置的FTP服務器上傳數(shù)據(jù)文件。
[0010]所述的步驟(I)中,內(nèi)網(wǎng)計算機根據(jù)系統(tǒng)時間生成正確文件名格式字符串NTPYYYYMMDD,其中NTP為文件名,YYYY表示當前年份,MM表示當前月份,DD表示當前日期;并以正確文件名格式字符串為依據(jù),對目錄下的數(shù)據(jù)文件進行掃描,文件名相符的數(shù)據(jù)文件即為正確的數(shù)據(jù)文件,此時設(shè)置待發(fā)送標志位為I,否則設(shè)置待發(fā)送標志位為O。
[0011]所述的步驟(2)中,當檢測到待發(fā)送標志位為I時,利用串口通訊函數(shù)實現(xiàn)數(shù)據(jù)文件的串口發(fā)送,發(fā)送成功后重置待發(fā)送標志位為O。
[0012]所述的步驟(3)中,聯(lián)網(wǎng)實時掃描串口中斷狀態(tài),當出現(xiàn)串口數(shù)據(jù)傳輸中斷信號時,利用串口通訊函數(shù)實現(xiàn)數(shù)據(jù)文件的串口接收。
[0013]所述的步驟(4)中,聯(lián)網(wǎng)計算機根據(jù)系統(tǒng)時間生成正確文件名格式字符串NTPYYYYMMDD,并以正確文件名格式字符串為依據(jù),對接收到的數(shù)據(jù)文件進行掃描,文件名相符的數(shù)據(jù)文件即為正確的數(shù)據(jù)文件,此時設(shè)置待發(fā)送標志位為I,否則設(shè)置待發(fā)送標志位為O O
[0014]所述的步驟(5)中,聯(lián)網(wǎng)計算機連接FTP服務器,獲得連接許可后,將正確接收的數(shù)據(jù)文件上傳給FTP服務器,上傳成功后設(shè)置發(fā)送標志位為I。
[0015]本發(fā)明的有益效果是:通過串口數(shù)據(jù)傳輸?shù)姆绞剑诜锹?lián)網(wǎng)計算機和聯(lián)網(wǎng)計算機建立數(shù)據(jù)傳輸通道,實現(xiàn)病毒隔離,并解決了人工隔離造成的人力資源浪費及數(shù)據(jù)正確性難以絕對保證的問題。在保證內(nèi)網(wǎng)數(shù)據(jù)安全的前提下,實現(xiàn)了內(nèi)網(wǎng)數(shù)據(jù)的自動化網(wǎng)絡傳輸。
【附圖說明】
[0016]圖1是本發(fā)明一個實例的系統(tǒng)結(jié)構(gòu)圖;
[0017]圖2是本發(fā)明一個實例的非聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸軟件流程圖;
[0018]圖3是本發(fā)明一個實例的聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸軟件流程圖;
[0019]圖4是本發(fā)明一個實例的聯(lián)網(wǎng)計算機數(shù)據(jù)文件檢測流程圖。
【具體實施方式】
[0020]下面結(jié)合附圖和實施例對本發(fā)明進一步說明,本發(fā)明包括但不僅限于下述實施例。
[0021]本發(fā)明提供了一種基于串口傳輸?shù)臄?shù)據(jù)安全保障方法,涉及非聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元和聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元。非聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元首先依據(jù)人工輸入的串口硬件信息打開串口,根據(jù)預置的文件名格式信息掃描與文件名信息相符合的數(shù)據(jù)文件,并將符合的數(shù)據(jù)文件通過串口發(fā)出;聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元首先依據(jù)人工輸入的串口硬件信息打開串口,并通過實時監(jiān)測判斷是否有來自串口的數(shù)據(jù)文件,當發(fā)現(xiàn)有文件進行傳輸時,接收數(shù)據(jù)文件,并檢測數(shù)據(jù)文件的完整性,將接收完整的數(shù)據(jù)文件通過FTP客戶機的方式向預先設(shè)置好的FTP服務器上傳。
[0022]—種基于串口傳輸?shù)臄?shù)據(jù)安全保障方法,在非聯(lián)網(wǎng)計算機側(cè)通過非聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸軟件,檢測非聯(lián)網(wǎng)計算機上的數(shù)據(jù)文件,查找并使用預置的串口參數(shù)傳輸正確的數(shù)據(jù)文件至聯(lián)網(wǎng)計算機;在聯(lián)網(wǎng)計算機側(cè)通過聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸軟件,實時監(jiān)測串口狀態(tài),讀取串口數(shù)據(jù)文件,檢測數(shù)據(jù)文件的正確性,并通過FTP客戶機的方式向預置的FTP服務器上傳數(shù)據(jù)文件。
[0023]所述非聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元,工作流程包括以下步驟:步驟I,檢測內(nèi)網(wǎng)數(shù)據(jù)文件的正確性,具體包括以下內(nèi)容——檢測內(nèi)網(wǎng)數(shù)據(jù)文件的正確性時,需要一臺接入內(nèi)網(wǎng)的計算機,并在計算機上映射數(shù)據(jù)文件所在目錄,使用預置的檢測規(guī)則,對映射的內(nèi)網(wǎng)數(shù)據(jù)文件進行正確性檢測,并返回檢測結(jié)果;步驟2,使用預置的串口參數(shù),通過串口發(fā)送檢測通過的數(shù)據(jù)文件,具體包括以下內(nèi)容一一先整理預置的串口參數(shù),并利用軟件平臺打開相應串口,當數(shù)據(jù)文件通過正確性檢測時,利用軟件平臺內(nèi)置函數(shù)實現(xiàn)數(shù)據(jù)文件的串口發(fā)送。
[0024]所述聯(lián)網(wǎng)計算機數(shù)據(jù)傳輸單元,工作流程包括以下步驟:步驟I,使用預置的串口參數(shù),通過串口接收來自非聯(lián)網(wǎng)計算機的數(shù)據(jù)文件,具體包括以下內(nèi)容一一先整理預置的串口參數(shù),并利用軟件平臺打開相應串口,實時掃描串口狀態(tài),當出現(xiàn)串口數(shù)據(jù)傳輸中斷信號時,利用軟件內(nèi)置函數(shù)實現(xiàn)數(shù)據(jù)文件的串口接收;步驟2,檢測串口接收到的數(shù)據(jù)文件的正確性,具體包括以下內(nèi)容一一負責檢測數(shù)據(jù)文件的完整性,返回檢測結(jié)果,避免通過串口發(fā)送的數(shù)據(jù)文件損壞;步驟3,通過FTP客戶機的方式向預置的FTP服務器上傳數(shù)據(jù)文件,具體包括以下內(nèi)容一一負責連接FTP服務器,并上載通過檢測的數(shù)據(jù)文件至預置FTP服務器目錄。
[0025]如圖1?4所示,本發(fā)明公開一種基于串口傳輸?shù)穆?lián)網(wǎng)計算機與非聯(lián)網(wǎng)計算機之間的數(shù)據(jù)安全保障方法,通過串口傳輸?shù)姆绞綄崿F(xiàn)聯(lián)網(wǎng)計算機與非聯(lián)網(wǎng)計算機之間的數(shù)據(jù)傳輸,利用串口數(shù)據(jù)傳輸能夠?qū)崿F(xiàn)病毒隔離的特性,保障非聯(lián)網(wǎng)計算機上內(nèi)網(wǎng)