本發(fā)明屬于網(wǎng)絡(luò)數(shù)據(jù)傳輸領(lǐng)域,特別涉及一種基于二維碼的物理隔離傳輸方法及物理隔離傳輸裝置。
背景技術(shù):
在部隊(duì)、公安等很多保密要求比較高的地方,不同密級(jí)的網(wǎng)絡(luò)之間采用物理隔離,無(wú)法進(jìn)行數(shù)據(jù)通訊。二維碼是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的,通過(guò)將數(shù)據(jù)存儲(chǔ)于二維碼中,再通過(guò)識(shí)別二維碼可以作為一種進(jìn)行物理隔離網(wǎng)絡(luò)間數(shù)據(jù)傳輸?shù)姆绞健?/p>
現(xiàn)有技術(shù)中的的二維碼隔離傳輸設(shè)備都是在電腦顯示器上用普通二維碼掃描器,定時(shí)掃描的方式實(shí)現(xiàn),其存在以下問(wèn)題:
1.二維碼是否識(shí)別解析成功生成端是不知道的,因此實(shí)際運(yùn)用過(guò)程中存在很多誤碼,二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性、安全性低;
2.采用定時(shí)方式,前一個(gè)二維碼生成后需等待一定時(shí)間再生成下一個(gè)二維碼,并且采用單通道方式進(jìn)行二維碼識(shí)別解析,同一時(shí)間只能進(jìn)行一個(gè)二維碼的識(shí)別解析,數(shù)據(jù)傳輸效率低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種基于二維碼的物理隔離傳輸方法及物理隔離傳輸裝置,在利用二維碼識(shí)別解析進(jìn)行物理隔離網(wǎng)絡(luò)間數(shù)據(jù)傳輸?shù)耐瑫r(shí),能夠及時(shí)向數(shù)據(jù)傳輸發(fā)起端實(shí)時(shí)反饋二維碼識(shí)別解析結(jié)果,一方面防止產(chǎn)生誤碼,提高二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性、安全性;另一方面利用多通道進(jìn)行二維碼并行處理,并且在當(dāng)前二維碼處理完畢后可以立刻生成下一個(gè)二維碼,減少二維碼生成等待時(shí)間,提高數(shù)據(jù)傳輸效率。
為解決上述技術(shù)問(wèn)題,本發(fā)明的基于二維碼的物理隔離傳輸方法所采用的技術(shù)方案是:
一種基于二維碼的物理隔離傳輸方法,包括如下步驟:
s1:設(shè)置多個(gè)二維碼生成通道,并對(duì)應(yīng)設(shè)置相同數(shù)量的二維碼識(shí)別解析通道;
s2:為被傳輸數(shù)據(jù)制定用于表示所述被傳輸數(shù)據(jù)的任務(wù)描述;
s3:所述任務(wù)描述通過(guò)所述二維碼生成通道生成二維碼,并由對(duì)應(yīng)的所述二維碼識(shí)別解析通道進(jìn)行識(shí)別解析,針對(duì)所述任務(wù)描述創(chuàng)建內(nèi)存任務(wù)堆棧;
s4:將所述被傳輸數(shù)據(jù)按固定長(zhǎng)度進(jìn)行分塊并加密得到若干數(shù)據(jù)塊,小于所述固定長(zhǎng)度的數(shù)據(jù)的按實(shí)際大小進(jìn)行加密;
s5:每個(gè)所述數(shù)據(jù)塊分別與所述任務(wù)描述打包生成一個(gè)二維碼;
s6:對(duì)于步驟s3所產(chǎn)生的每個(gè)所述二維碼,利用其生成通道所對(duì)應(yīng)的所述二維碼識(shí)別解析通道對(duì)其進(jìn)行識(shí)別,根據(jù)其所包含的所述任務(wù)描述匹配已針對(duì)所述任務(wù)描述創(chuàng)建的所述內(nèi)存任務(wù)堆棧;
s7:對(duì)于任一所述二維碼識(shí)別解析通道,根據(jù)所述內(nèi)存任務(wù)堆棧匹配結(jié)果向數(shù)據(jù)傳輸發(fā)起端進(jìn)行實(shí)時(shí)反饋,包括如下情況:
(1)所述內(nèi)存任務(wù)堆棧匹配成功,則將所述二維碼進(jìn)行解析得到所傳輸數(shù)據(jù)塊,通知所述數(shù)據(jù)傳輸發(fā)起端該所述二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行下一個(gè)二維碼的識(shí)別解析;
(2)所述內(nèi)存任務(wù)堆棧匹配出現(xiàn)錯(cuò)誤,需通過(guò)步驟s3將匹配不成功的所述二維碼所包含的所述數(shù)據(jù)塊與所述任務(wù)描述重新生成二維碼,然后再次進(jìn)行步驟s3下面的步驟,同時(shí)通知所述數(shù)據(jù)傳輸發(fā)起端該所述二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行二維碼的識(shí)別解析;
(3)無(wú)法與所述內(nèi)存任務(wù)堆棧進(jìn)行匹配,通知所述數(shù)據(jù)傳輸發(fā)起端停止發(fā)送所述被傳輸數(shù)據(jù)自所述匹配不成功二維碼所包含數(shù)據(jù)塊之后的所述數(shù)據(jù)塊。
s8::用于傳輸所述被傳輸數(shù)據(jù)所有二維碼均被解析完成后,將經(jīng)解析得到的所有所述數(shù)據(jù)塊合并得到所述被傳輸數(shù)據(jù)。
在上述技術(shù)方案中,通過(guò)多個(gè)二維碼生成通道和對(duì)應(yīng)設(shè)置的相同數(shù)量的二維碼識(shí)別解析通道實(shí)現(xiàn)了二維碼的多通道并行處理,各個(gè)通道的二維碼處理過(guò)程相互獨(dú)立,即通過(guò)多個(gè)通道進(jìn)行基于二維碼的數(shù)據(jù)傳輸,減少了數(shù)據(jù)傳輸時(shí)間,提高了數(shù)據(jù)傳輸效率;當(dāng)前一個(gè)二維碼的匹配成功后,可以立刻生成下一個(gè)二維碼并進(jìn)行識(shí)別解析,減少了二維碼生成的等待時(shí)間,進(jìn)一步提高了數(shù)據(jù)傳輸效率;根據(jù)內(nèi)存任務(wù)堆棧匹配結(jié)果向數(shù)據(jù)傳輸發(fā)起端進(jìn)行實(shí)時(shí)反饋,防止產(chǎn)生誤碼,提高了二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性、安全性。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),所述任務(wù)描述包括任務(wù)代碼、數(shù)據(jù)描述、數(shù)據(jù)大小以及分塊數(shù),使得任務(wù)描述中包含了盡可能多的代表被傳輸數(shù)據(jù)的信息,有利于提高數(shù)據(jù)傳輸過(guò)程中的二維碼識(shí)別解析過(guò)程以及內(nèi)存任務(wù)堆棧匹配過(guò)程的成功率,同時(shí)也有利于數(shù)據(jù)傳輸完成后對(duì)數(shù)據(jù)的分析整理。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),所述二維碼均采用json格式編碼而成,減少二維碼中數(shù)據(jù)塊所占用的字節(jié)數(shù),使得每個(gè)二維碼可以包含盡可能多的數(shù)據(jù),這樣在進(jìn)行數(shù)據(jù)分塊時(shí)可以將每個(gè)數(shù)據(jù)塊的字節(jié)數(shù)劃分的更大一些,減少數(shù)據(jù)塊的數(shù)量,也就是減少了二維碼的數(shù)量,通過(guò)盡可能少的二維碼即可將被傳輸數(shù)據(jù)傳輸完畢,進(jìn)一步減少數(shù)據(jù)傳輸時(shí)間,提高數(shù)據(jù)傳輸效率。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),根據(jù)內(nèi)存任務(wù)堆棧匹配結(jié)果通過(guò)模擬鼠標(biāo)操作向數(shù)據(jù)傳輸發(fā)起端進(jìn)行實(shí)時(shí)反饋,反饋實(shí)時(shí)準(zhǔn)確,可以通過(guò)模擬多種操作類(lèi)型反饋不同匹配情況。
為解決上述技術(shù)問(wèn)題,本發(fā)明的物理隔離傳輸裝置包括數(shù)據(jù)分析處理模塊、二維碼識(shí)別解析模塊、信號(hào)反饋模塊以及信號(hào)采集模塊;
所述數(shù)據(jù)分析處理模塊設(shè)置有多個(gè)二維碼生成通道,用于進(jìn)行被傳輸數(shù)據(jù)的分析、分塊、加密以及二維碼的生成和顯示;
所述二維碼識(shí)別解析模塊設(shè)置有與所述二維碼生成通道相對(duì)應(yīng)對(duì)應(yīng)的多個(gè)二維碼識(shí)別解析通道,用于識(shí)別以及解析所述二維碼;
所述信號(hào)反饋模塊用于輸出各個(gè)所述二維碼識(shí)別解析通道的反饋信號(hào);
所述信號(hào)采集模塊用于采集所述反饋信號(hào)并將所述反饋信號(hào)傳輸至所述數(shù)據(jù)分析處理模塊。
在上述技術(shù)方案中,由于數(shù)據(jù)分析處理模塊設(shè)置多個(gè)二維碼生成通道,二維碼識(shí)別解析模塊設(shè)置相應(yīng)的多個(gè)二維碼識(shí)別解析通道,二維碼生成通道與二維碼識(shí)別解析通道一一對(duì)應(yīng),因而可以進(jìn)行二維碼的多通道并行處理,各個(gè)通道的二維碼處理過(guò)程相互獨(dú)立,從而能夠進(jìn)行基于二維碼的多通道數(shù)據(jù)傳輸,減少了數(shù)據(jù)傳輸時(shí)間,提高了數(shù)據(jù)傳輸效率;信號(hào)反饋模塊能夠針對(duì)每個(gè)二維碼識(shí)別解析通道對(duì)于二維碼的識(shí)別解析或內(nèi)存任務(wù)堆棧匹配情況來(lái)實(shí)時(shí)輸出反饋信號(hào),并且信號(hào)反饋模塊所輸出的反饋信號(hào)能夠被相應(yīng)的信號(hào)采集模塊采集并傳輸至數(shù)據(jù)分析處理模塊,也就實(shí)現(xiàn)了每個(gè)二維碼識(shí)別解析通道對(duì)二維碼的處理情況都能夠?qū)崟r(shí)反饋到數(shù)據(jù)分析處理模塊,也就是數(shù)據(jù)傳輸發(fā)起端,這樣就防止了數(shù)據(jù)分析處理模塊產(chǎn)生誤碼,提高了二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性、安全性;另外對(duì)于每一個(gè)二維碼識(shí)別解析通道,當(dāng)前的二維碼處理完成后,該二維碼識(shí)別解析通道即處于非占用狀態(tài),也就可以繼續(xù)進(jìn)行下一個(gè)二維碼的識(shí)別匹配解析,數(shù)據(jù)分析處理模塊得到實(shí)時(shí)反饋后,立即通過(guò)與該二維碼識(shí)別解析通道相對(duì)應(yīng)的二維碼生成通道產(chǎn)生下一個(gè)二維碼并由該二維碼識(shí)別解析通道進(jìn)行處理,這樣減少了前后二維碼產(chǎn)生的間隔時(shí)間,提高了二維碼處理效率,也就提高了數(shù)據(jù)傳輸效率。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),所述信號(hào)反饋模塊包括多個(gè)信號(hào)反饋器;所述信號(hào)采集模塊包括多個(gè)信號(hào)采集器,所述多個(gè)信號(hào)反饋器分別與所述多個(gè)二維碼識(shí)別解析通道相對(duì)應(yīng),所述多個(gè)信號(hào)采集器分別與所述多個(gè)信號(hào)反饋器相對(duì)應(yīng)。多個(gè)信號(hào)反饋器分別與多個(gè)二維碼識(shí)別解析通道相對(duì)應(yīng),因而能夠針對(duì)每個(gè)二維碼識(shí)別解析通道對(duì)于二維碼的識(shí)別解析或內(nèi)存任務(wù)堆棧匹配情況來(lái)實(shí)時(shí)輸出反饋信號(hào),并且多個(gè)信號(hào)采集器分別與多個(gè)信號(hào)反饋器相對(duì)應(yīng),這樣每個(gè)信號(hào)反饋器所輸出的反饋信號(hào)能夠被相應(yīng)的信號(hào)采集器單獨(dú)采集并傳輸至數(shù)據(jù)分析處理模塊,也就實(shí)現(xiàn)了每個(gè)二維碼識(shí)別解析通道對(duì)二維碼的處理情況都能夠?qū)崟r(shí)反饋到數(shù)據(jù)分析處理模塊,也就是數(shù)據(jù)傳輸發(fā)起端,這樣就進(jìn)一步防止了數(shù)據(jù)分析處理模塊產(chǎn)生誤碼,提高了二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性、安全性以及數(shù)據(jù)傳輸效率。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),每個(gè)所述信號(hào)反饋器均為三通道繼電器,可以模擬鼠標(biāo)的左、中、右三個(gè)鍵來(lái)根據(jù)內(nèi)存任務(wù)堆棧匹配結(jié)果實(shí)時(shí)輸出反饋信號(hào),反饋實(shí)時(shí)準(zhǔn)確,并且多鍵模擬可以反饋不同的匹配情況。
作為本發(fā)明技術(shù)方案的進(jìn)一步改進(jìn),所述物理隔離傳輸裝置還包括內(nèi)網(wǎng)接口與外網(wǎng)接口,內(nèi)網(wǎng)和外網(wǎng)代表了相互物理隔離的網(wǎng)絡(luò),比如說(shuō)相互物理隔離的高密級(jí)網(wǎng)絡(luò)與低密級(jí)網(wǎng)絡(luò),被傳輸?shù)臄?shù)據(jù)可以通過(guò)外網(wǎng)接口交由數(shù)據(jù)分析處理模塊進(jìn)行分析處理,而被傳輸數(shù)據(jù)所產(chǎn)生的所有二維碼均被解析之后所得到的被傳輸數(shù)據(jù)可以直接由內(nèi)網(wǎng)接口傳輸至內(nèi)網(wǎng),進(jìn)一步提高數(shù)據(jù)傳輸效率。
綜上,本發(fā)明一種基于二維碼的物理隔離傳輸方法及物理隔離傳輸裝置,能夠防止數(shù)據(jù)傳輸過(guò)程中產(chǎn)生誤碼,提高了二維碼識(shí)別率和數(shù)據(jù)傳輸可靠性與安全性,同時(shí)提高了二維碼的產(chǎn)生和處理效率,進(jìn)而提高了數(shù)據(jù)傳輸效率。
附圖說(shuō)明
圖1是本發(fā)明具體實(shí)施方式中物理隔離傳輸裝置的工作示意圖。
具體實(shí)施方式
為敘述方便,下文中將任兩個(gè)相互物理隔離的網(wǎng)絡(luò)稱(chēng)為內(nèi)網(wǎng)和外網(wǎng),該基于二維碼的物理隔離傳輸方法及物理隔離傳輸裝置所要實(shí)現(xiàn)的均是將數(shù)據(jù)由外網(wǎng)傳輸至內(nèi)網(wǎng),內(nèi)網(wǎng)可以用來(lái)代表高密級(jí)網(wǎng)絡(luò),外網(wǎng)可以用來(lái)代表低密級(jí)網(wǎng)絡(luò),此處設(shè)定并不對(duì)本發(fā)明起限制性作用。
本發(fā)明的基于二維碼的物理隔離傳輸方法所要實(shí)現(xiàn)的是通過(guò)二維碼進(jìn)行物理隔離網(wǎng)絡(luò)間的數(shù)據(jù)傳輸,包括如下步驟:
s1:設(shè)置多個(gè)二維碼生成通道,并對(duì)應(yīng)設(shè)置相同數(shù)量的二維碼識(shí)別解析通道,即二維碼生成通道與二維碼識(shí)別解析通道一一對(duì)應(yīng);
s2:為被傳輸數(shù)據(jù)制定用于表示被傳輸數(shù)據(jù)的任務(wù)描述,任務(wù)描述中包括任務(wù)代碼、數(shù)據(jù)描述、數(shù)據(jù)大小以及分塊數(shù)等,由于下面步驟s4中的數(shù)據(jù)塊大小是事先確定的,因而此處的分塊數(shù)在進(jìn)行數(shù)據(jù)分塊之前即可得到;
s3:任務(wù)描述通過(guò)二維碼生成通道生成二維碼,并由對(duì)應(yīng)的二維碼識(shí)別解析通道進(jìn)行識(shí)別解析,針對(duì)任務(wù)描述創(chuàng)建內(nèi)存任務(wù)堆棧;
s4:將被傳輸數(shù)據(jù)按固定長(zhǎng)度進(jìn)行分塊并加密得到若干數(shù)據(jù)塊,這些數(shù)據(jù)塊有傳輸?shù)南群蟠涡?,小于固定長(zhǎng)度的數(shù)據(jù)的按實(shí)際大小進(jìn)行加密;
s5:每個(gè)數(shù)據(jù)塊分別與任務(wù)描述打包生成一個(gè)二維碼;
s6:對(duì)于步驟s3所產(chǎn)生的每個(gè)二維碼,利用其生成通道所對(duì)應(yīng)的二維碼識(shí)別解析通道對(duì)其進(jìn)行識(shí)別,根據(jù)其所包含的任務(wù)描述匹配已針對(duì)任務(wù)描述創(chuàng)建的內(nèi)存任務(wù)堆棧;
s7:對(duì)于任一二維碼識(shí)別解析通道,根據(jù)內(nèi)存任務(wù)堆棧匹配結(jié)果向數(shù)據(jù)傳輸發(fā)起端進(jìn)行實(shí)時(shí)反饋,包括如下情況:
(1)內(nèi)存任務(wù)堆棧匹配成功,則將二維碼進(jìn)行解析得到所傳輸數(shù)據(jù)塊并將數(shù)據(jù)塊寫(xiě)入匹配的內(nèi)存任務(wù)堆棧,通知數(shù)據(jù)傳輸發(fā)起端該二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行下一個(gè)二維碼的識(shí)別解析,其中這下一個(gè)二維碼中的數(shù)據(jù)塊是尚未被傳輸?shù)臄?shù)據(jù)塊中最前面的一個(gè);
(2)內(nèi)存任務(wù)堆棧匹配出現(xiàn)錯(cuò)誤,需通過(guò)步驟s3將匹配不成功的二維碼所包含的數(shù)據(jù)塊與任務(wù)描述重新生成二維碼,然后再次進(jìn)行步驟s3下面的步驟,同時(shí)通知數(shù)據(jù)傳輸發(fā)起端該二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行二維碼的識(shí)別解析;
(3)無(wú)法與內(nèi)存任務(wù)堆棧進(jìn)行匹配,通知數(shù)據(jù)傳輸發(fā)起端停止發(fā)送被傳輸數(shù)據(jù)自匹配不成功二維碼所包含數(shù)據(jù)塊之后的數(shù)據(jù)塊。
s8:用于傳輸被傳輸數(shù)據(jù)所有二維碼均被解析完成后,將經(jīng)解析得到的所有數(shù)據(jù)塊合并得到被傳輸數(shù)據(jù)。
茲舉一示例,進(jìn)一步對(duì)上述基于二維碼的物理隔離傳輸方法進(jìn)行說(shuō)明。
實(shí)施例一
一種基于二維碼的物理隔離傳輸方法,包括如下步驟:
s1:設(shè)置4個(gè)二維碼生成通道,并對(duì)應(yīng)設(shè)置4個(gè)二維碼識(shí)別解析通道,4個(gè)二維碼識(shí)別解析通道與4個(gè)二維碼生成通道一一對(duì)應(yīng),二維碼生成通道與外網(wǎng)之間可以直接傳輸數(shù)據(jù),二維碼識(shí)別通道與內(nèi)網(wǎng)之間可以直接傳輸數(shù)據(jù);
s2:為接下來(lái)要被傳輸?shù)臄?shù)據(jù)制定任務(wù)描述,包括本次數(shù)據(jù)傳輸?shù)娜蝿?wù)代碼、數(shù)據(jù)描述、數(shù)據(jù)大小以及分塊數(shù)等,其中本實(shí)施例中分塊數(shù)為10,制定的任務(wù)描述即用來(lái)代表被傳輸數(shù)據(jù);
s3:選擇某一二維碼生成通道將上述任務(wù)描述生成二維碼,其中二維碼采用json格式編碼而成,即將任務(wù)描述格式化為json格式后編碼成二維碼;與該二維碼生成通道對(duì)應(yīng)的二維碼識(shí)別解析通道對(duì)該二維碼進(jìn)行識(shí)別解析,針對(duì)該任務(wù)描述創(chuàng)建內(nèi)存任務(wù)堆棧,該內(nèi)存任務(wù)堆棧與被傳輸數(shù)據(jù)是相對(duì)應(yīng)的;
s4:將被傳輸數(shù)據(jù)按照1024字節(jié)(可根據(jù)實(shí)際情況更改)的固定長(zhǎng)度進(jìn)行分塊并加密得到10個(gè)數(shù)據(jù)塊,這些數(shù)據(jù)塊有傳輸?shù)南群蟠涡?,加密?guī)則可以采用內(nèi)部集成aes、des、base64等加密算法,用戶(hù)按需進(jìn)行選擇;
s5:每個(gè)數(shù)據(jù)塊都依次與上述任務(wù)描述打包生成一個(gè)二維碼,二維碼同樣采用json格式編碼而成,具體格式為{標(biāo)識(shí):數(shù)據(jù)},其中格式中的“標(biāo)識(shí)”是二維碼生成和識(shí)別所約定的特殊字符串,根據(jù)此字符串判斷二維碼生成通道、數(shù)據(jù)分塊信息和加密方法,格式中的“數(shù)據(jù)”加密后的數(shù)據(jù)塊,這樣被傳輸數(shù)據(jù)的實(shí)際傳輸過(guò)程會(huì)有10個(gè)打包生成的二維碼,這10個(gè)打包生成的二維碼將按數(shù)據(jù)塊的次序分別由4個(gè)二維碼生成通道產(chǎn)生;
s6:對(duì)于前一步驟中產(chǎn)生的每個(gè)打包生成二維碼,利用其生成通道所對(duì)應(yīng)的二維碼識(shí)別解析通道對(duì)其進(jìn)行識(shí)別,其中如本示例s5所記載,由二維碼中的字符串可以判斷二維碼的生成通道,進(jìn)而就可以由對(duì)應(yīng)的二維碼識(shí)別解析通道對(duì)二維碼進(jìn)行識(shí)別,根據(jù)二維碼所包含的任務(wù)描述匹配已針對(duì)該任務(wù)描述所創(chuàng)建的內(nèi)存任務(wù)堆棧,即本示例步驟s3所創(chuàng)建的內(nèi)存任務(wù)堆棧;這里的將二維碼與內(nèi)存任務(wù)堆棧進(jìn)行匹配就相當(dāng)于將二維碼中包含的數(shù)據(jù)塊與內(nèi)存任務(wù)堆棧進(jìn)行匹配,也就意味著接下來(lái)對(duì)二維碼進(jìn)行解析后所得到的數(shù)據(jù)塊要寫(xiě)入所匹配的內(nèi)存任務(wù)堆棧中;
s7:對(duì)于任一二維碼識(shí)別解析通道,根據(jù)內(nèi)存任務(wù)堆棧匹配結(jié)果利用模擬鼠標(biāo)操作向數(shù)據(jù)傳輸發(fā)起端進(jìn)行實(shí)時(shí)反饋,包括如下情況:
(1)該二維碼識(shí)別解析通道當(dāng)前二維碼與內(nèi)存任務(wù)堆棧匹配成功,則將該二維碼進(jìn)行解析得到該二維碼所包含的數(shù)據(jù)塊并將數(shù)據(jù)塊寫(xiě)入匹配的內(nèi)存任務(wù)堆棧,通知數(shù)據(jù)傳輸發(fā)起端該二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行下一個(gè)二維碼的識(shí)別解析,那么該二維碼識(shí)別解析通道所對(duì)應(yīng)的二維碼生成通道隨即產(chǎn)生下一個(gè)包含數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析,其中這下一個(gè)二維碼中的數(shù)據(jù)塊是尚未被傳輸?shù)臄?shù)據(jù)塊中最前面的一個(gè),該情況下,反饋正確信號(hào);例如該二維碼識(shí)別解析通道當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第2個(gè)數(shù)據(jù)塊所生成的二維碼,當(dāng)該二維碼匹配成功后,該二維碼識(shí)別解析通道可以進(jìn)行下一個(gè)二維碼的識(shí)別解析,且當(dāng)前情況下,尚有數(shù)據(jù)塊5至10待傳輸,那么與該二維碼識(shí)別解析通道所對(duì)應(yīng)的二維碼生成通道立即產(chǎn)生下一個(gè)包含數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析,其中這下一個(gè)二維碼中的數(shù)據(jù)塊是尚未被傳輸?shù)臄?shù)據(jù)塊中最前面的一個(gè),也就是第5個(gè)數(shù)據(jù)塊;
(2)該二維碼識(shí)別解析通道當(dāng)前二維碼與內(nèi)存任務(wù)堆棧匹配過(guò)程中出現(xiàn)錯(cuò)誤或者部分匹配成功,需要通過(guò)本示例s3將匹配不成功的二維碼所包含的數(shù)據(jù)塊與任務(wù)描述重新生成二維碼,然后再進(jìn)行本示例s3后面的步驟,同時(shí)通知數(shù)據(jù)傳輸發(fā)起端該二維碼識(shí)別解析通道可以繼續(xù)進(jìn)行下一個(gè)二維碼(也就是重新生成的二維碼)的識(shí)別解析,那么該二維碼識(shí)別解析通道所對(duì)應(yīng)的二維碼生成通道隨即再次將匹配出現(xiàn)錯(cuò)誤的數(shù)據(jù)塊與任務(wù)描述生成二維碼(也就是前述重新生成的二維碼)供識(shí)別匹配和解析,該情況下,反饋錯(cuò)誤信號(hào)(可以定義為“第一錯(cuò)誤信號(hào)”);例如該二維碼識(shí)別解析通道當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第3個(gè)數(shù)據(jù)塊所生成的二維碼,在該情況下,與該二維碼識(shí)別解析通道所對(duì)應(yīng)的二維碼生成通道需重新生成包含第3個(gè)數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析;
(3)該二維碼識(shí)別解析通道當(dāng)前二維碼無(wú)法與內(nèi)存任務(wù)堆棧匹配,則通知數(shù)據(jù)傳輸發(fā)起端停止發(fā)送被傳輸數(shù)據(jù)自該匹配失敗二維碼所包含數(shù)據(jù)塊之后的所有數(shù)據(jù)塊;例如該二維碼識(shí)別解析通道當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第5個(gè)數(shù)據(jù)塊所生成的二維碼,那么若這個(gè)二維碼無(wú)法進(jìn)行匹配,則被傳輸數(shù)據(jù)的第6至10個(gè)數(shù)據(jù)塊將不會(huì)被生成二維碼進(jìn)行傳輸,該情況下,反饋錯(cuò)誤信號(hào)(可以定義為“第二錯(cuò)誤信號(hào)”);例如該二維碼識(shí)別解析通道當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第5個(gè)數(shù)據(jù)塊所生成的二維碼,那么若這個(gè)二維碼無(wú)法進(jìn)行匹配,則被傳輸數(shù)據(jù)的第5至10個(gè)數(shù)據(jù)塊將不會(huì)再被生成二維碼進(jìn)行傳輸。
如本實(shí)施例所述,10個(gè)打包生成的二維碼將由數(shù)據(jù)分析處理模塊1的4個(gè)二維碼生成通道產(chǎn)生,每個(gè)二維碼生成通道所產(chǎn)生的二維碼的數(shù)量以及次序不限,每個(gè)二維碼生成通道當(dāng)前產(chǎn)生的二維碼被相應(yīng)的二維碼識(shí)別解析通道進(jìn)行識(shí)別匹配和解析后,若得到如情況(1)或(2)的反饋信號(hào)后即產(chǎn)生下一個(gè)二維碼,如此直至10個(gè)二維碼被4個(gè)二維碼生成通道全部產(chǎn)生并進(jìn)行識(shí)別匹配和解析;若其中一個(gè)二維碼的識(shí)別匹配和解析得到如情況(3)的反饋信號(hào),則4個(gè)二維碼生成通道將會(huì)停止該二維碼所包含的數(shù)據(jù)塊及其后面其他數(shù)據(jù)塊的二維碼生成。
s8:用于傳輸10個(gè)數(shù)據(jù)塊的二維碼均被解析完成后,會(huì)得到10個(gè)數(shù)據(jù)塊,將這10個(gè)數(shù)據(jù)塊進(jìn)行合并即可得到被傳輸數(shù)據(jù),將被傳輸數(shù)據(jù)輸送至內(nèi)網(wǎng),也就完成了數(shù)據(jù)的傳輸。
本發(fā)明的物理隔離傳輸裝置所要實(shí)現(xiàn)的同樣是是通過(guò)二維碼進(jìn)行物理隔離網(wǎng)絡(luò)間的數(shù)據(jù)傳輸。
茲舉另一示例,進(jìn)一步對(duì)上述物理隔離傳輸裝置進(jìn)行說(shuō)明。
實(shí)施例二
如圖1所示,該物理隔離傳輸裝置包括數(shù)據(jù)分析處理模塊1、二維碼識(shí)別解析模塊2,信號(hào)反饋模塊3以及信號(hào)采集模塊4。
在本實(shí)施例中,數(shù)據(jù)分析處理模塊1設(shè)置有4個(gè)二維碼生成通道v1至v4,用于進(jìn)行被傳輸數(shù)據(jù)的分析、分塊、加密以及二維碼的生成和顯示,即數(shù)據(jù)分析模塊對(duì)需要傳輸?shù)臄?shù)據(jù)進(jìn)行分析,判斷傳輸數(shù)據(jù)的長(zhǎng)度,并根據(jù)用戶(hù)選擇的加密方式,進(jìn)行傳輸任務(wù)的分塊和加密,形成傳輸任務(wù)數(shù)據(jù)塊列表,并選擇空余的二維碼生成通道v1、v2、v3或v4將數(shù)據(jù)塊內(nèi)容生成二維碼;在本實(shí)施例中,二維碼生成通道v1至v4均采用二維碼顯示窗口(或屏幕),也就是說(shuō)數(shù)據(jù)分析處理模塊1包括4個(gè)二維碼顯示窗口,這4個(gè)二維碼顯示窗口分別作為二維碼生成通道v1至v4,各個(gè)二維碼生成后分別由4個(gè)二維碼顯示窗口顯示。
在本實(shí)施例中,二維碼識(shí)別解析模塊2設(shè)置有與二維碼生成通道v1至v4相對(duì)應(yīng)的4個(gè)二維碼識(shí)別解析通道u1至u4,用于識(shí)別以及解析二維碼生成通道v1至v4產(chǎn)生的二維碼,二維碼識(shí)別解析通道u1至u4均采用二維碼識(shí)別解析攝像頭,也就是說(shuō)二維碼識(shí)別解析模塊2包括4個(gè)二維碼識(shí)別解析攝像頭,這4個(gè)二維碼識(shí)別解析攝像頭分別作為二維碼識(shí)別解析通道u1至u4;4個(gè)二維碼識(shí)別解析攝像頭分別對(duì)應(yīng)于上述4個(gè)二維碼顯示窗口,也就是說(shuō)4個(gè)二維碼識(shí)別解析攝像頭與二維碼生成通道v1至v4也是一一對(duì)應(yīng)的,因而二維碼識(shí)別解析通道u1至u4、4個(gè)二維碼識(shí)別解析攝像頭、4個(gè)二維碼顯示窗口、二維碼生成通道v1至v4相互之間均是一一對(duì)應(yīng)的關(guān)系;具體為二維碼生成通道v1(或第一個(gè)二維碼顯示窗口)對(duì)應(yīng)二維碼識(shí)別解析通道u1(或第一個(gè)二維碼識(shí)別解析攝像頭),二維碼生成通道v2(或第二個(gè)二維碼顯示窗口)對(duì)應(yīng)二維碼識(shí)別解析通道u2(或第二個(gè)二維碼識(shí)別解析攝像頭),二維碼生成通道v3(或第三個(gè)二維碼顯示窗口)對(duì)應(yīng)二維碼識(shí)別解析通道u3(或第三個(gè)二維碼識(shí)別解析攝像頭),二維碼生成通道v4(或第四個(gè)二維碼顯示窗口)對(duì)應(yīng)二維碼識(shí)別解析通道u4(或第四個(gè)二維碼識(shí)別解析攝像頭),如圖1所示;
二維碼識(shí)別解析模塊2通過(guò)攝像頭掃描方式對(duì)前述二維碼顯示窗口顯示的二維碼進(jìn)行掃描,每個(gè)二維碼識(shí)別解析攝像頭掃描其對(duì)應(yīng)的二維碼顯示窗口,然后二維碼識(shí)別解析模塊2將掃描的內(nèi)容進(jìn)行識(shí)別解析,判斷數(shù)據(jù)塊的任務(wù)編碼,按任務(wù)傳輸要求進(jìn)行解密,并將解密數(shù)據(jù)放入內(nèi)存進(jìn)行處理。
在本實(shí)施例中,信號(hào)反饋模塊3包括4個(gè)信號(hào)反饋器j1至j4,4個(gè)信號(hào)反饋器j1至j4分別與4個(gè)二維碼識(shí)別解析通道u1至u4對(duì)應(yīng)連接,即j1與u1對(duì)應(yīng)連接,j2與u2對(duì)應(yīng)連接,j3與u3對(duì)應(yīng)連接,j4與u4對(duì)應(yīng)連接,信號(hào)反饋器j1至j4分別用于輸出各個(gè)二維碼識(shí)別解析通道u1至u4的實(shí)時(shí)反饋信號(hào),每個(gè)信號(hào)反饋器均為三通道繼電器。
在本實(shí)施例中,信號(hào)采集模塊4包括4個(gè)信號(hào)采集器i1至i4,4個(gè)信號(hào)采集器i1至i4分別與4個(gè)信號(hào)反饋器j1至j4對(duì)應(yīng)連接,即i1與j1對(duì)應(yīng)連接,i2與j2對(duì)應(yīng)連接,i3與j3對(duì)應(yīng)連接,i4與j4對(duì)應(yīng)連接,同時(shí)信號(hào)采集器i1至i4連接到數(shù)據(jù)分析處理模塊1,信號(hào)采集器i1至i4分別用于采集信號(hào)反饋器j1至j4的反饋信號(hào)并將反饋信號(hào)傳輸至數(shù)據(jù)分析處理模塊1,也就相當(dāng)于傳輸至相應(yīng)的二維碼生成通道v1、v2、v3或v4,每個(gè)信號(hào)采集器均為干接點(diǎn)信號(hào)采集器。
其中,j1與i1、j2與i2、j3與i3、j4與i4均采用干接點(diǎn)信號(hào)進(jìn)行連接,即當(dāng)有信號(hào)傳遞的時(shí)候j1與i1之間、j2與i2之間、j3與i3之間、j4與i4之間的電路是短路狀態(tài),否則則是開(kāi)路狀態(tài)。
該物理隔離傳輸裝置還包括內(nèi)網(wǎng)接口和外網(wǎng)接口,被傳輸?shù)臄?shù)據(jù)可以通過(guò)外網(wǎng)接口交由數(shù)據(jù)分析處理模塊1進(jìn)行分析處理,而被傳輸數(shù)據(jù)所產(chǎn)生的所有二維碼均被解析之后所得到的被傳輸數(shù)據(jù)可以直接由內(nèi)網(wǎng)接口傳輸至內(nèi)網(wǎng)。
數(shù)據(jù)分析處理模塊1和二維碼識(shí)別解析模塊2均作為數(shù)據(jù)計(jì)算平臺(tái)用于進(jìn)行數(shù)據(jù)處理,例如兩者均可以使用單片機(jī),數(shù)據(jù)分析處理模塊1和二維碼識(shí)別解析模塊2的數(shù)據(jù)處理是相互隔離的,但兩者之間可以根據(jù)需要設(shè)置將兩者進(jìn)行連接的線路等,例如普通的電力線路,兩者之間設(shè)置線路并不影響兩者之間的網(wǎng)絡(luò)隔離性和數(shù)據(jù)隔離性。
被傳輸數(shù)據(jù)經(jīng)外網(wǎng)接口傳輸至數(shù)據(jù)分析處理模塊1進(jìn)行分析、分塊和加密,制定代表該被傳輸數(shù)據(jù)的任務(wù)描述,任務(wù)描述中包括任務(wù)代碼、數(shù)據(jù)描述、數(shù)據(jù)大小以及分塊數(shù)等;其中本實(shí)施方式中將被傳輸數(shù)據(jù)按照1024字節(jié)(可根據(jù)實(shí)際情況更改)的固定長(zhǎng)度分塊,得到的分塊數(shù)為10,即被傳輸數(shù)據(jù)的整個(gè)傳輸過(guò)程前后將得到10個(gè)經(jīng)加密后的數(shù)據(jù)塊,這些數(shù)據(jù)塊有傳輸?shù)南群蟠涡?,加密?guī)則可以采用內(nèi)部集成aes、des、base64等加密算法,用戶(hù)按需進(jìn)行選擇。
任務(wù)描述制定后經(jīng)由二維碼生成通道v1、v2、v3或v4中的一個(gè)生成二維碼并由與該二維碼生成通道對(duì)應(yīng)的顯示窗口顯示該二維碼,其中二維碼采用json格式編碼而成;與該二維碼生成通道對(duì)應(yīng)的二維碼識(shí)別解析通道對(duì)該二維碼進(jìn)行識(shí)別,該識(shí)別解析是利用二維碼識(shí)別解析攝像頭掃描上述二維碼實(shí)現(xiàn)的,針對(duì)該任務(wù)描述創(chuàng)建內(nèi)存任務(wù)堆棧,該內(nèi)存任務(wù)堆棧與被傳輸數(shù)據(jù)是相對(duì)應(yīng)的。
每個(gè)數(shù)據(jù)塊都依次與上述任務(wù)描述經(jīng)由數(shù)據(jù)分析處理模塊1打包生成一個(gè)二維碼,二維碼同樣采用json格式編碼而成,具體格式為{標(biāo)識(shí):數(shù)據(jù)},其中格式中的“標(biāo)識(shí)”是二維碼生成和識(shí)別所約定的特殊字符串,根據(jù)此字符串判斷二維碼生成通道、數(shù)據(jù)分塊信息和加密方法,格式中的“數(shù)據(jù)”加密后的數(shù)據(jù)塊,這樣被傳輸數(shù)據(jù)的實(shí)際傳輸過(guò)程會(huì)有10個(gè)打包生成的二維碼,這10個(gè)打包生成的二維碼將按數(shù)據(jù)塊的先后次序分別由數(shù)據(jù)分析處理模塊1的4個(gè)二維碼生成通道v1至v4產(chǎn)生,每一個(gè)打包生成的二維碼均由與生成該二維碼的生成通道對(duì)應(yīng)的二維碼顯示窗口顯示。
對(duì)于每個(gè)打包產(chǎn)生的二維碼,利用其生成通道所對(duì)應(yīng)的二維碼識(shí)別解析攝像頭對(duì)其進(jìn)行識(shí)別,具體來(lái)說(shuō)即由打包生成的二維碼中的字符串可以判斷二維碼的生成通道,進(jìn)而就可以由對(duì)應(yīng)的二維碼識(shí)別解析攝像頭對(duì)二維碼進(jìn)行掃描,根據(jù)打包生成的二維碼所包含的任務(wù)描述匹配已針對(duì)該任務(wù)描述所創(chuàng)建的內(nèi)存任務(wù)堆棧,這里的將二維碼與內(nèi)存任務(wù)堆棧進(jìn)行匹配就相當(dāng)于將二維碼中包含的數(shù)據(jù)塊與內(nèi)存任務(wù)堆棧進(jìn)行匹配,也就意味著接下來(lái)對(duì)二維碼進(jìn)行解析后所得到的數(shù)據(jù)塊要寫(xiě)入所匹配的內(nèi)存任務(wù)堆棧中。
對(duì)于任一二維碼識(shí)別解析攝像頭對(duì)打包生成的二維碼的識(shí)別和匹配結(jié)果由與其相對(duì)應(yīng)的信號(hào)反饋器來(lái)輸出反饋信號(hào),具體為對(duì)于每個(gè)信號(hào)反饋器均包括正確、公共、錯(cuò)誤三個(gè)通道,當(dāng)需要反饋正確信號(hào)的時(shí)候,公共和正確導(dǎo)通,反饋錯(cuò)誤信號(hào)的時(shí)候,公共和錯(cuò)誤導(dǎo)通,并且利用三通道繼電器模擬鼠標(biāo)的左、中、右三個(gè)鍵輸出不同內(nèi)容的反饋信號(hào);與信號(hào)反饋器對(duì)應(yīng)的信號(hào)采集器采集反饋信號(hào)并傳輸至數(shù)據(jù)分析處理模塊1,每個(gè)信號(hào)采集器僅采集與其對(duì)應(yīng)的信號(hào)反饋器的反饋信號(hào),每個(gè)信號(hào)采集器將電路的導(dǎo)通轉(zhuǎn)換成數(shù)字1,開(kāi)路轉(zhuǎn)換成數(shù)字0;最終將信號(hào)反饋器j1至j4所反饋的正確或錯(cuò)誤信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)并傳輸至數(shù)據(jù)分析處理模塊1。
對(duì)于任一二維碼識(shí)別解析攝像頭,具體的識(shí)別解析以及信號(hào)反饋情況如下:
(1)該二維碼識(shí)別解析攝像頭所識(shí)別的當(dāng)前二維碼與內(nèi)存任務(wù)堆棧匹配成功,則該二維碼識(shí)別解析攝像頭將該二維碼進(jìn)行解析(或解密)得到該二維碼所包含的數(shù)據(jù)塊并將數(shù)據(jù)塊寫(xiě)入匹配的內(nèi)存任務(wù)堆棧,與其對(duì)應(yīng)的信號(hào)反饋器模擬鼠標(biāo)的左鍵作為反饋正確信號(hào),表示可以繼續(xù)進(jìn)行下一個(gè)二維碼的識(shí)別解析,與該信號(hào)反饋器對(duì)應(yīng)的信號(hào)采集器采集該反饋信號(hào)并傳輸至數(shù)據(jù)分析處理模塊1,那么該二維碼識(shí)別解析攝像頭所對(duì)應(yīng)的二維碼生成通道立即產(chǎn)生下一個(gè)包含數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析,其中這下一個(gè)二維碼中的數(shù)據(jù)塊是尚未被傳輸?shù)臄?shù)據(jù)塊中最前面的一個(gè);例如第二個(gè)二維碼識(shí)別解析攝像頭當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第2個(gè)數(shù)據(jù)塊所生成的二維碼,當(dāng)該二維碼匹配成功后,該二維碼識(shí)別解析攝像頭可以進(jìn)行下一個(gè)二維碼的識(shí)別解析,與該二維碼識(shí)別解析攝像頭所對(duì)應(yīng)的二維碼生成通道為v2,且當(dāng)前情況下,尚有數(shù)據(jù)塊5至10待傳輸,那么二維碼生成通道為v2立即產(chǎn)生下一個(gè)包含數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析,其中這下一個(gè)二維碼中的數(shù)據(jù)塊是尚未被傳輸?shù)臄?shù)據(jù)塊中最前面的一個(gè),也就是第5個(gè)數(shù)據(jù)塊;
(2)該二維碼識(shí)別解析攝像頭所識(shí)別的當(dāng)前二維碼與內(nèi)存任務(wù)堆棧匹配過(guò)程中出現(xiàn)錯(cuò)誤或者部分匹配成功,需要與該二維碼識(shí)別解析攝像頭對(duì)應(yīng)的二維碼生成通道將二維碼所包含的數(shù)據(jù)塊與任務(wù)描述重新生成二維碼,然后再重新進(jìn)行二維碼的識(shí)別與匹配,同時(shí)與其對(duì)應(yīng)的信號(hào)反饋器模擬鼠標(biāo)的中鍵作為反饋信號(hào),該反饋信號(hào)為錯(cuò)誤信號(hào),表示可以繼續(xù)進(jìn)行下一個(gè)二維碼(也就是重新生成的二維碼)的識(shí)別解析,與該信號(hào)反饋器對(duì)應(yīng)的信號(hào)采集器采集該反饋信號(hào)并傳輸至數(shù)據(jù)分析處理模塊1,那么該二維碼識(shí)別解析攝像頭所對(duì)應(yīng)的二維碼生成通道立即再次將匹配出現(xiàn)錯(cuò)誤的數(shù)據(jù)塊與任務(wù)描述生成二維碼(也就是前述重新生成的二維碼)供識(shí)別匹配和解析;例如第二個(gè)二維碼識(shí)別解析攝像頭當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第3個(gè)數(shù)據(jù)塊所生成的二維碼,與該二維碼識(shí)別解析攝像頭所對(duì)應(yīng)的二維碼生成通道為v2,在該情況下,二維碼生成通道v2需重新生成包含第3個(gè)數(shù)據(jù)塊和任務(wù)描述的二維碼供識(shí)別匹配和解析;
(3)該二維碼識(shí)別解析攝像頭所識(shí)別的當(dāng)前二維碼無(wú)法與內(nèi)存任務(wù)堆棧匹配,則與其對(duì)應(yīng)的信號(hào)反饋器的信號(hào)反饋器模擬鼠標(biāo)的右鍵作為反饋信號(hào),該反饋信號(hào)為錯(cuò)誤信號(hào),與該信號(hào)反饋器對(duì)應(yīng)的信號(hào)采集器采集該反饋信號(hào)并傳輸至數(shù)據(jù)分析處理模塊1,數(shù)據(jù)分析處理模塊1停止進(jìn)行被傳輸數(shù)據(jù)自該匹配失敗二維碼所包含數(shù)據(jù)塊之后的所有數(shù)據(jù)塊的二維碼生成;例如第二個(gè)二維碼識(shí)別解析攝像頭當(dāng)前進(jìn)行匹配的是被傳輸數(shù)據(jù)的第5個(gè)數(shù)據(jù)塊所生成的二維碼,那么若這個(gè)二維碼無(wú)法進(jìn)行匹配,則被傳輸數(shù)據(jù)的第5至10個(gè)數(shù)據(jù)塊將不會(huì)再被數(shù)據(jù)分析處理模塊1生成二維碼進(jìn)行傳輸。
對(duì)于上述(1)至(3)三種情況,情況(1)反饋正確信號(hào),情況(2)和(3)反饋錯(cuò)誤信號(hào),這兩種錯(cuò)誤信號(hào)是由信號(hào)反饋器模擬不同的鼠標(biāo)鍵發(fā)出的,數(shù)據(jù)分析處理模塊1通過(guò)信號(hào)反饋器所模擬的鼠標(biāo)鍵可以區(qū)分兩種錯(cuò)誤信號(hào),并在接收到上述兩種錯(cuò)誤信號(hào)后進(jìn)行如情況(2)或情況(3)所述的操作;為了便于進(jìn)行區(qū)分,可以將情況(2)和情況(3)所反饋的錯(cuò)誤信號(hào)分別定義為“第一錯(cuò)誤信號(hào)”或“第二錯(cuò)誤信號(hào)”;另外,對(duì)于情況(1)或情況(2)所反饋的錯(cuò)誤信號(hào),還可以包含更多的內(nèi)容,例如錯(cuò)誤類(lèi)型或者錯(cuò)誤數(shù)據(jù)節(jié)點(diǎn)等,因此“第一錯(cuò)誤信號(hào)”或者“第二錯(cuò)誤信號(hào)”可能會(huì)劃分為多種分信號(hào),為了準(zhǔn)確反饋這些分信號(hào),信號(hào)反饋器j1至j4并不限于三通道繼電器,還可以設(shè)置更多通道(即多通道繼電器)以輸出更多類(lèi)型的錯(cuò)誤信號(hào)或者分信號(hào)。
如本實(shí)施方式所述,10個(gè)打包生成的二維碼將由數(shù)據(jù)分析處理模塊1的4個(gè)二維碼生成通道v1至v4產(chǎn)生,每個(gè)二維碼生成通道所產(chǎn)生的二維碼的數(shù)量以及次序不限,每個(gè)二維碼生成通道當(dāng)前產(chǎn)生的二維碼被相應(yīng)的二維碼識(shí)別解析攝像頭進(jìn)行識(shí)別匹配和解析后,若數(shù)據(jù)分析處理模塊1得到如情況(1)或(2)的反饋信號(hào)則立即產(chǎn)生下一個(gè)二維碼,如此直至10個(gè)二維碼被4個(gè)二維碼生成通道全部產(chǎn)生并進(jìn)行識(shí)別匹配和解析;若其中一個(gè)二維碼的識(shí)別匹配和解析得到如情況(3)的反饋信號(hào),則4個(gè)二維碼生成通道v1至v4將會(huì)停止該二維碼及其后面其他數(shù)據(jù)塊的二維碼生成。
用于傳輸10個(gè)數(shù)據(jù)塊的二維碼均被解析完成后,會(huì)得到10個(gè)數(shù)據(jù)塊,將這10個(gè)數(shù)據(jù)塊進(jìn)行合并即可得到被傳輸數(shù)據(jù),將被傳輸數(shù)據(jù)輸送至內(nèi)網(wǎng),也就完成了數(shù)據(jù)的傳輸。
本發(fā)明不限于上述具體實(shí)施方式,例如數(shù)據(jù)分析處理模塊1和二維碼識(shí)別解析模塊2除了均包括4個(gè)通道外還可以設(shè)置更多通道進(jìn)行數(shù)據(jù)的同時(shí)傳輸,以提高數(shù)據(jù)傳輸效率。另外,若被傳輸數(shù)據(jù)較小,則被傳輸數(shù)據(jù)本身可以作為一個(gè)數(shù)據(jù)塊,那么整個(gè)傳輸過(guò)程中相當(dāng)于只有一個(gè)數(shù)據(jù)塊,也同樣適用于實(shí)施例一或?qū)嵤├?/p>
上述具體實(shí)施方式中的各個(gè)部分或者模塊之間的連接或者通信方式除特別說(shuō)明外可以采用現(xiàn)有技術(shù),例如電連接或者串行、并行通信。
上面結(jié)合附圖和具體實(shí)施方式以及實(shí)施例對(duì)本發(fā)明進(jìn)行了進(jìn)一步的說(shuō)明,但本發(fā)明并不限于上述具體實(shí)施方式和實(shí)施例,在本領(lǐng)域普通技術(shù)人員所具備的知識(shí)范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。