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