強度值,由于可能是第一次傳輸解碼條碼后得到的信息,為保證傳輸穩(wěn)定性和可靠性,需將第一設定閾值設定的比第二設定閾值大一些。由近及遠時,由于所述無效條碼識讀設備與上位機的相對運動趨勢會在一定程度上減弱所述無線連接信號的強度值,由于可能無線條碼識讀設備與上位機存在有效的無效連接,為了盡可能的傳輸解碼條碼后得到的信息,故需將第二設定閾值設定的比第一設定閾值小一些。
[0059]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制方法首先判斷是否建立無線連接,如果建立無線連接則采樣無線連接信號的強度值。解碼條碼成功后再一次采樣無線連接信號的強度值,判斷無線條碼識讀設備與上位機是否相互靠近,并根據(jù)判斷結果設定第一、第二設定閾值,將采樣的信號與相應的閾值進行判斷,選擇通過無線傳輸條碼解碼數(shù)據(jù)或在本地存儲裝置存儲條碼解碼數(shù)據(jù)。通過所述無線條碼識讀設備與所述上位機由近及遠、由遠及近的情形,設置兩個不同的閾值,這樣可以有效避免在閾值附近頻繁切換,影響傳輸有效性。在傳輸不穩(wěn)定時將條碼解碼數(shù)據(jù)存入本地存儲裝置中,防止數(shù)據(jù)丟失。
[0060]實施例2
[0061]在上述實施例1的基礎上,在所述步驟SI中,若無建立有效的無線連接,則直接將條碼解碼數(shù)據(jù)存入所述無線條碼識讀設備的本地存儲裝置中。本地存儲裝置可以為常規(guī)的存儲設備,如NAND閃存、存儲卡(SD、TF、CF等)中的一種。
[0062]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制方法,在無建立有效的無線連接時,將解碼的條碼解碼數(shù)據(jù)直接存入本地存儲中,從而保證可時刻保持工作狀態(tài),并采用常規(guī)的存儲設備,方便適配。
[0063]實施例3
[0064]在上述實施例2的基礎上,所述步驟S41中,首先將所述本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次通過無線形式傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。所述條碼解碼數(shù)據(jù)為所述無線條碼識讀設備最新識讀解碼成功的條碼解碼數(shù)據(jù)。
[0065]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制方法,當建立有效的無線連接時,依次將本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)依次上傳,確保數(shù)據(jù)的時效性。
[0066]實施例4
[0067]在上述實施例3的基礎上,所述步驟S52中,首先將所述本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)按存入所述本地存儲裝置中的時間先后順序依次通過無線形式傳輸至上位機,傳輸完成后,再傳輸所述條碼解碼數(shù)據(jù)。所述條碼解碼數(shù)據(jù)為所述無線條碼識讀設備最新識讀解碼成功的條碼解碼數(shù)據(jù)。
[0068]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制方法,當建立有效的無線連接時,依次將本地存儲裝置中的已存儲的條碼解碼數(shù)據(jù)依次上傳,確保數(shù)據(jù)的時效性。
[0069]實施例5
[0070]在上述實施例4的基礎上,所述第一設定閾值比所述第二設定閾值大。
[0071]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制方法針對所述無線條碼識讀設備與所述上位機由近及遠、由遠及近的情形,由遠及近時,由于所述無效條碼識讀設備與上位機的相對運動趨勢會在一定程度上增強所述無線連接信號的強度值,由于可能是第一次傳輸解碼條碼后得到的信息,為保證傳輸穩(wěn)定性和可靠性,需將第一設定閾值設定的比第二設定閾值大一些。由近及遠時,由于所述無效條碼識讀設備與上位機的相對運動趨勢會在一定程度上減弱所述無線連接信號的強度值,由于可能無線條碼識讀設備與上位機存在有效的無效連接,為了盡可能的傳輸解碼條碼后得到的信息,故需將第二設定閾值設定的比第一設定閾值小一些。
[0072]實施例6
[0073]如圖2所示,一種無線條碼識讀設備數(shù)據(jù)傳輸控制系統(tǒng),包括以下模塊:
[0074]第一采樣模塊1:嘗試建立無線連接,判斷是否建立有效的無線連接;是,則采樣無線連接信號的強度值,記為RSSI (η)。例如第一次采集到無線連接信號的強度值RSSI (I)=-70dbm。本實施例中所述的無線連接可以是藍牙、zigbee、蜂窩數(shù)據(jù)(GSM/CDMA/EVDO/WCDMA/TD-SCDMA/TDD-LTE/FDD-LTE,及后續(xù)演進等)、W1-Fi等。成功建立無線連接時,通過第一提醒燈的緩慢閃爍來提示建立無線連接。例如可以是藍色LED(發(fā)光二極管)的緩慢閃爍來提醒用戶。緩慢閃爍的頻率可以是Is(秒)閃爍0.5次,即2s閃爍I次,也可以設置其他頻率。若無建立有效的無線連接,通過第一提醒燈的常亮來提示無線連接未建立。
[0075]第二采樣模塊2:解碼包含條碼的一幀圖像得到條碼解碼數(shù)據(jù)后再一次采樣無線連接信號的強度值,記為RSSI (n+1);例如所述無線條碼識讀設備掃描一幀包含條碼的圖像,解碼成功后,再一次采樣無線連接信號的強度值,即為RSSI(2) =-71dbm。解碼成功后,通過點亮第二提醒燈來提示條碼識讀解碼成功,例如可以是綠色LED,解碼成功后在所采集的條碼上以一定的幾何形狀在設定的時間內顯示綠色光斑?;蛘?,所述無線條碼識讀設備進行按鍵操作,且該按鍵操作可觸發(fā)上位機(如服務器、平板電腦、手機等)執(zhí)行相關操作所述無線條碼識讀設備,則在進行按鍵操作時也采樣無線連接信號的強度值。也可以是按設定時間,每間隔6s (秒)采集所述無線條碼識讀設備與上位機之間無線連接信號的強度值。例如前6s采集到強度值為RSSI (η),當前采集到強度值為RSSI (η+1)。
[0076]比較判斷模塊3:比較兩次采樣的無線連接信號的強度值,判斷無線條碼識讀設備與上位機是否相互靠近,即判斷RSSI (η+1)的值是否大于RSSI (η)值。由于控制所述無線條碼識讀設備內部信號的處理、傳輸?shù)闹噶钍遣捎枚M制的程序語言,為了方便判斷判斷無線條碼識讀設備與上位機是否相互靠近,采取設置標志位標記移動狀態(tài)的辦法。所述無線條碼識讀設備與上位機之間的通訊距離,由近及遠的移動狀態(tài),信號強度值逐步減弱,將標志位設置為“I”用以表示該移動狀態(tài);相反,由遠及近,將標志位設置為“O”用以表示該移動狀態(tài)。經(jīng)過多次實驗,無線連接信號的強度值低于_90dBm時,所述無線條碼識讀設備與上位機之間的連接是不可靠的。
[0077]第一處理模塊4:若是相互靠近,即RSSI(n+l)>RSSI(n),則判斷所述再一次采樣的無線連接信號的強度值是否大于第一設定閾值,第一設定閾值可設定為_85dbm。
[0078]第一傳輸模塊41:若是,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機。
[0079]第一存儲模塊42:若否,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設備的本地存儲裝置中,同時中止與上位機的數(shù)據(jù)傳輸。該過程為異步傳輸過程,觸發(fā)該過程時,通過第一提醒燈的快速閃爍來提示將所述條碼解碼數(shù)據(jù)存入本地存儲裝置中。快速閃爍的頻率可以是Is(秒)時間內5次閃爍,或設置其他頻率用以明顯區(qū)別慢速閃爍。
[0080]第二處理模塊5:若不是相互靠近,即RSSI (n+1)彡RSSI (η),則判斷所述再一次采樣的無線連接信號的強度值是否小于第二設定閾值,第二設定閾值可設定為_90dbm。
[0081]第二存儲模塊51:若是,則將所述條碼解碼數(shù)據(jù)存入所述無線條碼識讀設備的本地存儲裝置中。該過程為異步傳輸過程,觸發(fā)該過程時,通過第一提醒燈的快速閃爍來提示將所述條碼解碼數(shù)據(jù)存入本地存儲裝置中??焖匍W爍的頻率可以是Is(秒)時間內5次閃爍,或設置其他頻率用以明顯區(qū)別慢速閃爍。
[0082]第二傳輸模塊52:若否,則將所述條碼解碼數(shù)據(jù)通過無線形式傳輸至上位機。
[0083]本實施例所述的一種無線條碼識讀設備數(shù)據(jù)傳輸控制系統(tǒng)首先判斷是否建立無線連接,如果建立無線連接則采樣無線連接信號的強度值。解碼條碼成功后再一次采樣無線連接信號的強度值,判斷無線條碼識讀設備與上位機是否相互靠近,并根據(jù)判斷結果設定第一、第二設定閾值,將采樣的信號與相應的閾值進行判斷,選擇通過無線傳輸條碼解碼數(shù)據(jù)或在本地存儲裝置存儲條碼解碼數(shù)據(jù)。通過所述無線條碼識讀設備與所述上位機由近及遠、由遠及近的情形,設置兩個不同的閾值,這樣可以有效避免在閾值附近頻繁切換,影響傳輸有效性。在傳輸不穩(wěn)定時將條碼解碼數(shù)據(jù)存入本地存儲裝置中,防止數(shù)據(jù)丟失。<