一種無線條碼識讀設(shè)備數(shù)據(jù)傳輸控制方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種無線設(shè)備數(shù)據(jù)傳輸控制方法和系統(tǒng),具體地說涉及一種無線條碼識讀設(shè)備數(shù)據(jù)傳輸控制方法和系統(tǒng)。
【背景技術(shù)】
[0002]條形碼(簡稱條碼)可分為一維條碼和二維條碼,一維條碼是由一組規(guī)則排列的條、空以及對應(yīng)的字符組成的標(biāo)記,“條”指對光線反射率較低的部分,“空”指對光線反射率較高的部分,這些條和空組成的數(shù)據(jù)表達(dá)一定的信息。二維條碼是用特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的矩形方陣記錄數(shù)據(jù)符號信息的新一代的條碼技術(shù);二維條碼可以分為堆疊式二維條碼和矩陣式二維條碼。堆疊式二維條碼形態(tài)上是由多行短截的一維條碼堆疊而成(如TOF417條碼);矩陣式二維條碼以矩陣的形式組成,在矩陣相應(yīng)元素位置上用“點”表示二進(jìn)制“ I ”,用“空”表示二進(jìn)制“0”,由“點”和“空”的排列組成代碼(如QR碼)。二維碼具有存儲容量大,包含信息豐富,并且需要特別的解析方式,有很強的保密性。
[0003]在日常生活和工業(yè)應(yīng)用中,條碼的使用越來越廣泛,諸如:零售行業(yè)、物流行業(yè)、金融行業(yè)對條碼的使用需求越來越大。生活中接觸最多的是在超市,當(dāng)選好商品,收銀員通過條碼識讀設(shè)備掃描商品本身自帶的一維條碼,后臺設(shè)備即可實現(xiàn)商品的確認(rèn)、價格的計算。條碼識讀設(shè)備應(yīng)用在倉儲中心,大幅提高了管理員盤點的效率,管理員只需掃描貨品表面的條碼,條碼識讀設(shè)備解碼條碼,可得到貨品信息,并實現(xiàn)記錄,代替?zhèn)鹘y(tǒng)的手工記錄。手工記錄有較大的誤碼率,而使用條碼,將使誤碼率大大降低。隨著物流的迅速發(fā)展,人們對網(wǎng)購的依賴越來越強,通常人們在電商(如京東商城、淘寶網(wǎng))網(wǎng)頁上選購心儀物品,商家會在物品包裹上附加一個包含訂單信息的二維碼,隨著物流運輸過程中,每到一個物流節(jié)點,工作人員都會用智能手持終端(如福建新大陸自動識別公司的MT80便攜式數(shù)據(jù)采集器)對條碼進(jìn)行掃描識讀解碼,將解碼后的條碼通過網(wǎng)絡(luò)傳輸?shù)胶蠖朔?wù)器,后端服務(wù)器生成可供客戶查詢的物流信息。無線條碼識讀設(shè)備,作為一種使用半徑較大的條碼設(shè)備正日益受到使用者的青睞。特別是,倉庫盤點,物流運輸對無線條碼設(shè)備的需求正日益增長?,F(xiàn)有的無線條碼設(shè)備,主要是利用移動數(shù)據(jù)網(wǎng)絡(luò)(2G/3G/4G以及后續(xù)網(wǎng)絡(luò)演進(jìn))、W1-F1、藍(lán)牙以及zigbee (紫蜂)協(xié)議進(jìn)行數(shù)據(jù)傳輸。無線條碼識讀設(shè)備需要捕獲至少一幀包含條碼的圖像,然后進(jìn)行解碼,將解碼后的數(shù)據(jù)在傳輸?shù)缴衔粰C。上位機可以是服務(wù)器、智能手機、平板電腦等。現(xiàn)有技術(shù)中,當(dāng)兩個設(shè)備(無線條碼識讀設(shè)備和上位機)通過無線連接時,無線條碼設(shè)備會不斷判斷兩個設(shè)備間的連接狀態(tài),當(dāng)由于距離或者信號強度衰減導(dǎo)致連接不穩(wěn)定時,無線條碼設(shè)備會對傳輸信號的強度進(jìn)行閾值判斷,當(dāng)閾值低于設(shè)定值時,調(diào)整無線條碼識讀設(shè)備的發(fā)射功率,通過增大發(fā)射功率來保持兩個設(shè)備的聯(lián)通。而增大發(fā)射功率必然導(dǎo)致無線條碼識讀設(shè)備功耗增加,若增大發(fā)射功率,而兩個設(shè)備的仍無有效連接,這種情況下,數(shù)據(jù)傳輸?shù)恼`碼率增大,易導(dǎo)致數(shù)據(jù)出錯或丟失。單純的對數(shù)據(jù)序列編號且加校驗,會存在頻繁進(jìn)行無效的重發(fā)行為,多次重發(fā)可能都無法確保數(shù)據(jù)的完整性,無線傳輸?shù)目煽啃缘貌坏奖U?,信號傳輸誤碼率高。若對無線條碼設(shè)備增大發(fā)射功率勢必縮短設(shè)備工作時間,通常進(jìn)行大規(guī)模貨品盤點時,需要條碼設(shè)備保持較長的工作時間。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明所要解決的技術(shù)問題在于現(xiàn)有技術(shù)中無線條碼識讀設(shè)備在傳輸信號減弱時為了保持連接,增大發(fā)射功率,但仍可能存在傳輸中斷造成數(shù)據(jù)丟失、傳輸誤碼率高的情況,無線傳輸可靠性得不到保障。
[0005]為解決上述技術(shù)問題,本發(fā)明的所采用的技術(shù)方案:
[0006]一種無線條碼識讀設(shè)備數(shù)據(jù)傳輸控制方法,包括以下步驟:
[0007]S1:嘗試建立無線連接,判斷是否建立有效的無線連接;是,則采樣無線連接信號的強度值,記為RSSI (η);
[0008]S2:解碼包含條碼的一幀圖像得到條碼解碼數(shù)據(jù)后再一次采樣無線連接信號的強度值,記為RSSI (η+1);
[0009]S3:比較兩次采樣的無線連接信號的強度值,判斷無線條碼識讀設(shè)備與上位機是否相互靠近,即判斷RSSI (η+1)的值是否大于RSSI (η)值;
[0010]S4:若是相互靠近,即RSSI(n+l)>RSSI(n),則判斷所述再一次采樣的無線連接信號的強度值是否大于第一設(shè)定閾值;
[0011]S41:若是,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機;
[0012]S42:若否,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中;
[0013]S5:若不是相互靠近,即RSSI (n+1) ( RSSI (η),則判斷所述再一次采樣的無線連接信號的強度值是否小于第二設(shè)定閾值;
[0014]S51:若是,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中;
[0015]S52:若否,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機。
[0016]所述步驟SI中,若無建立有效的無線連接,則直接將條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中。
[0017]所述步驟S41中,首先將所述本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。
[0018]所述步驟S52中,首先將所述本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。
[0019]所述第一設(shè)定閾值比所述第二設(shè)定閾值大。
[0020]一種無線條碼識讀設(shè)備數(shù)據(jù)傳輸控制系統(tǒng),包括以下模塊:
[0021]第一采樣模塊:嘗試建立無線連接,判斷是否建立有效的無線連接;是,則采樣無線連接信號的強度值,記為RSSI (η);
[0022]第二采樣模塊:解碼包含條碼的一幀圖像得到條碼解碼數(shù)據(jù)后再一次采樣無線連接信號的強度值,記為RSSI (η+1);
[0023]比較判斷模塊:比較兩次采樣的無線連接信號的強度值,判斷無線條碼識讀設(shè)備與上位機是否相互靠近,即判斷RSSI (n+1)的值是否大于RSSI (η)值;
[0024]第一處理模塊:若是相互靠近,即RSSI (n+1) >RSSI (η),則判斷所述再一次采樣的無線連接信號的強度值是否大于第一設(shè)定閾值;
[0025]第一傳輸模塊:若是,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機;
[0026]第一存儲模塊:若否,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中;
[0027]第二處理模塊:若不是相互靠近,即RSSI (n+1) ( RSSI (η),則判斷所述再一次采樣的無線連接信號的強度值是否小于第二設(shè)定閾值;
[0028]第二存儲模塊:若是,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中;
[0029]第二傳輸模塊:若否,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機。
[0030]所述第一采樣模塊中,若無建立有效的無線連接,則直接將條碼解碼數(shù)據(jù)存入所述無線條碼識讀設(shè)備的本地存儲裝置中。
[0031]所述第一傳輸模塊中,首先將所述本地存儲裝置中已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。
[0032]所述第二傳輸模塊中,首先將所述本地存儲裝置中已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。
[0033]所述第一設(shè)定閾值比所述第二設(shè)定閾值大。
[0034]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點。
[0035]1.本發(fā)明的一種無線條碼識讀設(shè)備數(shù)據(jù)傳輸控制方法首先判斷是否建立無線連接,如果建立無線連接則采樣無線連接信號的強度值。解碼條碼成功后再一次采樣無線連接信號的強度值,判斷無線條碼識讀設(shè)備與上位機是否相互靠近,并根據(jù)判斷結(jié)果設(shè)定第一、第二設(shè)定閾