列塊和糾錯編碼的第一個數(shù)據(jù)碼按順度排列,得到第一數(shù)據(jù)子區(qū);
[0070]依次將每個碼字序列塊和糾錯編碼的第二個數(shù)據(jù)碼按順度排列在第一數(shù)據(jù)子區(qū)之后,直至所有碼字序列塊和糾錯編碼的數(shù)據(jù)碼完成排列。
[0071]下面通過具體實施例對本發(fā)明保密檢查結(jié)果的導(dǎo)出方法進行清楚地解釋說明。
[0072]首先,分析輸入數(shù)據(jù),確定要進行編碼的字符類型,選擇所需的錯誤檢測及糾正等級。依據(jù)數(shù)據(jù)碼和糾錯碼字符串長度,選擇合適的QR碼符號版本,使得其容量能包含改數(shù)據(jù)串。
[0073]對于所采用的模式,按照其定義的規(guī)則,將數(shù)據(jù)字符轉(zhuǎn)換為位流。在當(dāng)需要進行模式轉(zhuǎn)換時,在新的模式段開始前加入模式指示符進行模式轉(zhuǎn)換。在數(shù)據(jù)序列后面加入終止符。將產(chǎn)生的位流分為每8位一個碼字,必要時加入填充字符以填滿按照版本要求的數(shù)據(jù)碼字數(shù)。
[0074]按需要將碼字序列分塊,以便按塊生成相應(yīng)的糾錯碼字,并將其加入到相應(yīng)的數(shù)據(jù)碼字序列后面;
[0075]上述步驟完成之后,還要把數(shù)據(jù)碼和糾錯碼的各個數(shù)據(jù)碼交替放在一起。
[0076]交替規(guī)則如下:對于數(shù)據(jù)碼:把每個塊的第一個數(shù)據(jù)碼先按順度排列好,然后再取第一塊的第二個,如此類推,就能形成數(shù)據(jù)區(qū)。最后對于某些Vers1n的QR,上面的還不夠長度,還要加上保留位。
[0077]將尋像圖形、分割符、定位圖形、版本信息等內(nèi)容先畫出來,再對最終編碼進行填充,填充方式如下:從左下角開始填各個bits,I是黑色,O是白色。如果遇到了上面的非數(shù)據(jù)區(qū),則繞開或跳過。
[0078]畫好二維碼圖像后,也許那些點并不均衡,如果出現(xiàn)大面積的空白或黑塊,掃描識別會變得困難。所以,最后還要做掩模操作。QR有8個掩??蛇x。
[0079]最后,加入格式與版本信息,得到最終的二維碼圖像。
[0080]與現(xiàn)有方法相比,本發(fā)明實施例提出的保密檢查結(jié)果的導(dǎo)出方法,利用二維碼的技術(shù)方法解決了保密技術(shù)檢查中對被檢查機器保持系統(tǒng)完整性問題,盡可能的避免引入外在因素而導(dǎo)致的對檢查結(jié)果的干擾,這種非接觸式的方法可以防止檢查設(shè)備被病毒感染而給被檢查機器帶去的系統(tǒng)破壞和信息安全問題。
[0081]圖3示出了本發(fā)明實施例的一種保密檢查結(jié)果的導(dǎo)出系統(tǒng)的結(jié)構(gòu)框圖。
[0082]參照圖3,本發(fā)明實施例提出的保密檢查結(jié)果的導(dǎo)出系統(tǒng)包括獲取單元201、二維碼圖像生成單元202以及二維碼圖像展示與識別單元203,其中:
[0083]所述的獲取單元201,用于獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù);
[0084]所述的二維碼圖像生成單元202,用于將所述保密檢查結(jié)果數(shù)據(jù)生成二維碼圖像;
[0085]所述的二維碼圖像展示與識別單元203,用于當(dāng)接收到保密檢查結(jié)果數(shù)據(jù)導(dǎo)出請求時,在展示界面中展示所述二維碼圖像,以使物理設(shè)備通過識別所述二維碼圖像的方式將所述保密檢查結(jié)果數(shù)據(jù)導(dǎo)出。
[0086]進一步的,本發(fā)明實施例提出的保密檢查結(jié)果的導(dǎo)出系統(tǒng)還包括檢測單元和發(fā)送單元,其中:
[0087]所述的檢測單元,用于在獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù)之后,檢測所述保密檢查結(jié)果數(shù)據(jù)的大?。?br>[0088]所述的發(fā)送單元,用于當(dāng)所述保密檢查結(jié)果數(shù)據(jù)的大小大于預(yù)設(shè)容量閾值時,發(fā)出用于提示所述保密檢查結(jié)果數(shù)據(jù)存在異常的提示信息。
[0089]進一步地,本發(fā)明實施例中提出的二維碼圖像生成單元202,包括轉(zhuǎn)換模塊、碼字序列生成模塊、糾錯編碼生成模塊、二維碼圖像繪制模塊以及掩模模塊,其中:
[0090]所述的轉(zhuǎn)換模塊,用于選擇編碼的字符類型和糾錯等級,并根據(jù)編碼的字符類型采用相應(yīng)的字符集將所述保密檢查結(jié)果轉(zhuǎn)換成符號字符;
[0091]所述的碼字序列生成模塊,用于將所述符號字符轉(zhuǎn)換為位流,并將所述位流分為每8位一個碼字,生成一個數(shù)據(jù)碼字序列;
[0092]所述的糾錯編碼生成模塊,用于根據(jù)預(yù)設(shè)規(guī)則對所述數(shù)據(jù)碼字序列進行分塊,根據(jù)每個碼字序列塊的內(nèi)容和糾錯級別產(chǎn)生對應(yīng)的糾錯編碼,并將糾錯編碼添加到相應(yīng)的碼字序列塊后面;
[0093]所述的二維碼圖像繪制模塊,用于將尋像圖形、分割符、定位圖形以及版本信息添加到預(yù)設(shè)位置,并將添加有糾錯編碼的數(shù)據(jù)碼字序列按次序放入預(yù)設(shè)二維碼分塊中,得到初始二維碼圖像;
[0094]所述的掩模模塊,用于對所述初始二維碼圖像加入掩模編碼。
[0095]綜上所述,本發(fā)明提供的保密檢查結(jié)果的導(dǎo)出方法及系統(tǒng),通過在保密檢查過程中應(yīng)用二維碼技術(shù),解決了保密技術(shù)檢查中對被檢查機器保持系統(tǒng)完整性問題,實現(xiàn)檢查結(jié)果信息導(dǎo)出的物理隔離,,避免了保密檢查中由于引入外在因素而導(dǎo)致的對檢查結(jié)果的干擾,防止檢查設(shè)備被病毒感染而給被檢查機器帶去的系統(tǒng)破壞和信息安全問題。
[0096]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0097]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0098]本領(lǐng)域技術(shù)人員可以理解實施例中的系統(tǒng)中的模塊可以按照實施例描述進行分布于實施例的系統(tǒng)中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個系統(tǒng)中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0099]以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種保密檢查結(jié)果的導(dǎo)出方法,其特征在于,所述方法包括: 獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù); 將所述保密檢查結(jié)果數(shù)據(jù)生成二維碼圖像; 當(dāng)接收到保密檢查結(jié)果數(shù)據(jù)導(dǎo)出請求時,在展示界面中展示所述二維碼圖像,以使物理設(shè)備通過識別所述二維碼圖像的方式將所述保密檢查結(jié)果數(shù)據(jù)導(dǎo)出。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù)之后,所述方法還包括: 檢測所述保密檢查結(jié)果數(shù)據(jù)的大??; 當(dāng)所述保密檢查結(jié)果數(shù)據(jù)的大小大于預(yù)設(shè)容量閾值時,發(fā)出用于提示所述保密檢查結(jié)果數(shù)據(jù)存在異常的提示信息。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述保密檢查結(jié)果數(shù)據(jù)生成二維碼圖像,包括: 選擇編碼的字符類型和糾錯等級,并根據(jù)編碼的字符類型采用相應(yīng)的字符集將所述保密檢查結(jié)果轉(zhuǎn)換成符號字符; 將所述符號字符轉(zhuǎn)換為位流,并將所述位流分為每8位一個碼字,生成一個數(shù)據(jù)碼字序列; 根據(jù)預(yù)設(shè)規(guī)則對所述數(shù)據(jù)碼字序列進行分塊,根據(jù)每個碼字序列塊的內(nèi)容和糾錯級別產(chǎn)生對應(yīng)的糾錯編碼,并將糾錯編碼添加到相應(yīng)的碼字序列塊后面; 將尋像圖形、分割符、定位圖形以及版本信息添加到預(yù)設(shè)位置,并將添加有糾錯編碼的數(shù)據(jù)碼字序列按次序放入預(yù)設(shè)二維碼分塊中,得到初始二維碼圖像; 對所述初始二維碼圖像加入掩模編碼。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在對所述初始二維碼加入掩模編碼之后,所述方法還包括: 生成格式和版本信息,并放入預(yù)設(shè)區(qū)域內(nèi)。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述將糾錯編碼添加到相應(yīng)的碼字序列塊后面之后,所述方法還包括: 將碼字序列塊和糾錯編碼的各個數(shù)據(jù)碼交替放置。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將碼字序列塊和糾錯編碼的各個數(shù)據(jù)碼交替放置,包括: 依次將每個碼字序列塊和糾錯編碼的第一個數(shù)據(jù)碼按順度排列,得到第一數(shù)據(jù)子區(qū);依次將每個碼字序列塊和糾錯編碼的第二個數(shù)據(jù)碼按順度排列在第一數(shù)據(jù)子區(qū)之后,直至所有碼字序列塊和糾錯編碼的數(shù)據(jù)碼完成排列。7.—種保密檢查結(jié)果的導(dǎo)出系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取單元,用于獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù); 二維碼圖像生成單元,用于將所述保密檢查結(jié)果數(shù)據(jù)生成二維碼圖像; 二維碼圖像展示與識別單元,用于當(dāng)接收到保密檢查結(jié)果數(shù)據(jù)導(dǎo)出請求時,在展示界面中展示所述二維碼圖像,以使物理設(shè)備通過識別所述二維碼圖像的方式將所述保密檢查結(jié)果數(shù)據(jù)導(dǎo)出。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 檢測單元,用于在獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù)之后,檢測所述保密檢查結(jié)果數(shù)據(jù)的大小; 發(fā)送單元,用于當(dāng)所述保密檢查結(jié)果數(shù)據(jù)的大小大于預(yù)設(shè)容量閾值時,發(fā)出用于提示所述保密檢查結(jié)果數(shù)據(jù)存在異常的提示信息。9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述二維碼圖像生成單元,包括: 轉(zhuǎn)換模塊,用于選擇編碼的字符類型和糾錯等級,并根據(jù)編碼的字符類型采用相應(yīng)的字符集將所述保密檢查結(jié)果轉(zhuǎn)換成符號字符; 碼字序列生成模塊,用于將所述符號字符轉(zhuǎn)換為位流,并將所述位流分為每8位一個碼字,生成一個數(shù)據(jù)碼字序列; 糾錯編碼生成模塊,用于根據(jù)預(yù)設(shè)規(guī)則對所述數(shù)據(jù)碼字序列進行分塊,根據(jù)每個碼字序列塊的內(nèi)容和糾錯級別產(chǎn)生對應(yīng)的糾錯編碼,并將糾錯編碼添加到相應(yīng)的碼字序列塊后面; 二維碼圖像繪制模塊,用于將尋像圖形、分割符、定位圖形以及版本信息添加到預(yù)設(shè)位置,并將添加有糾錯編碼的數(shù)據(jù)碼字序列按次序放入預(yù)設(shè)二維碼分塊中,得到初始二維碼圖像; 掩模模塊,用于對所述初始二維碼圖像加入掩模編碼。
【專利摘要】本發(fā)明提供了一種保密檢查結(jié)果的導(dǎo)出方法及系統(tǒng),該方法包括:獲取終端設(shè)備的保密檢查結(jié)果數(shù)據(jù);將所述保密檢查結(jié)果數(shù)據(jù)生成二維碼圖像;當(dāng)接收到保密檢查結(jié)果數(shù)據(jù)導(dǎo)出請求時,在展示界面中展示所述二維碼圖像,以使物理設(shè)備通過識別所述二維碼圖像的方式將所述保密檢查結(jié)果數(shù)據(jù)導(dǎo)出。本發(fā)明通過在保密檢查過程中應(yīng)用二維碼技術(shù),實現(xiàn)檢查結(jié)果信息導(dǎo)出的物理隔離,避免了檢查設(shè)備被病毒感染而給被檢查機器帶去的系統(tǒng)破壞和信息安全問題。
【IPC分類】G06F21/60
【公開號】CN105184174
【申請?zhí)枴緾N201510424787
【發(fā)明人】孟祥 , 張方韜, 喻民, 李敏, 劉超, 劉利峰, 郭佳
【申請人】中國科學(xué)院信息工程研究所
【公開日】2015年12月23日
【申請日】2015年7月17日