識別條形碼的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理技術(shù),尤其涉及識別條形碼的方法及裝置。
【背景技術(shù)】
[0002]物體運輸途中,當(dāng)物體進(jìn)入某中間站點時,需要對物體進(jìn)行分揀作業(yè),以統(tǒng)計運輸信息。
[0003]在進(jìn)行分揀作業(yè)中,需要將物體上的條形碼信息錄入系統(tǒng)的數(shù)據(jù)庫中。在進(jìn)行錄入時,手持設(shè)備對準(zhǔn)條形碼,且錄入界面的光標(biāo)位置需手動置于與當(dāng)前條形碼類型對應(yīng)的輸入位置。而后,手持設(shè)備進(jìn)行掃描,將掃描的條形碼信息記錄到對應(yīng)的輸入位置。
[0004]一個物體上常有兩個以上的條形碼,操作人員進(jìn)行操作時,需要手動定位電腦上顯示的錄入界面的光標(biāo);然后再確認(rèn)物體上與之對應(yīng)的條碼類型,手持設(shè)備對準(zhǔn)相應(yīng)的條形碼,進(jìn)行掃描。具體實踐中,常出現(xiàn)掃描的條形碼位置與光標(biāo)位置不對應(yīng)的情形,導(dǎo)致出現(xiàn)錯誤,需重新再次掃描。
[0005]綜上,現(xiàn)有的條形碼識別方法存在花費時間較長,操作不便,效率低的缺陷。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種識別條形碼的方法,該方法能夠?qū)崿F(xiàn)自動對條形碼進(jìn)行區(qū)分識另U,簡化操作,提高效率。
[0007]本發(fā)明提供了一種識別條形碼的裝置,該裝置能夠?qū)崿F(xiàn)自動對條形碼進(jìn)行區(qū)分識另U,簡化操作,提高效率。
[0008]一種識別條形碼的方法,該方法對各類條形碼進(jìn)行分析,得到各自符合的正則表達(dá)式,獲取各類條形碼在窗體界面的坐標(biāo)位置,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中;該方法還包括:
[0009]對條形碼進(jìn)行掃描,得到條形碼掃描信息;
[0010]將條形碼掃描信息與映射關(guān)系表中包含的正則表達(dá)式進(jìn)行匹配,得到其符合的正則表達(dá)式;
[0011]由匹配得到的正則表達(dá)式,確定出對應(yīng)的坐標(biāo)位置;
[0012]將條形碼掃描信息和坐標(biāo)位置發(fā)送給錄入系統(tǒng),以將條形碼掃描信息寫入坐標(biāo)位置對應(yīng)的窗體位置。
[0013]一種識別條形碼的裝置,該裝置包括映射關(guān)系表建立模塊、存儲模塊、掃描模塊和解析模塊;
[0014]所述映射關(guān)系表建立模塊,對各類條形碼進(jìn)行分析,得到各自的正則表達(dá)式,獲取各類條形碼在窗體界面的坐標(biāo)位置,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中;將映射關(guān)系表發(fā)送到所述存儲模塊進(jìn)行存儲;
[0015]所述掃描模塊,對條形碼進(jìn)行掃描,得到條形碼掃描信息;將條形碼掃描信息發(fā)送給所述解析模塊;
[0016]所述解析模塊,將條形碼掃描信息與映射關(guān)系表中包含的正則表達(dá)式進(jìn)行匹配,得到其符合的正則表達(dá)式;由匹配得到的正則表達(dá)式,確定出對應(yīng)的坐標(biāo)位置;將條形碼掃描信息和坐標(biāo)位置發(fā)送給錄入系統(tǒng),以將條形碼掃描信息寫入坐標(biāo)位置對應(yīng)的窗體位置。
[0017]從上述方案可以看出,本發(fā)明中,預(yù)先地,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中;而后,需要進(jìn)行掃描時,對條形碼進(jìn)行掃描,得到條形碼掃描信息;將條形碼掃描信息與映射關(guān)系表中包含的正則表達(dá)式進(jìn)行匹配,得到其符合的正則表達(dá)式;由匹配得到的正則表達(dá)式,確定出對應(yīng)的坐標(biāo)位置;將條形碼掃描信息和坐標(biāo)位置發(fā)送給錄入系統(tǒng),以將條形碼掃描信息寫入坐標(biāo)位置對應(yīng)的窗體位置。采用本發(fā)明方案,手持設(shè)備對條形碼進(jìn)行掃描后,將自動在錄入系統(tǒng)的相應(yīng)窗體位置寫入條形碼掃描信息,無需人為對光標(biāo)位置進(jìn)行區(qū)分匹對,簡化了操作,提高了效率。
【附圖說明】
[0018]圖1為本發(fā)明識別條形碼的方法示意性流程圖;
[0019]圖2為本發(fā)明識別條形碼的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。
[0021]本發(fā)明中,預(yù)先地,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,結(jié)合該映射關(guān)系實現(xiàn)自動對條形碼進(jìn)行區(qū)分識別,簡化了操作。
[0022]參見圖1,為本發(fā)明識別條形碼的方法示意性流程圖,該方法預(yù)先建立映射關(guān)系表,下面進(jìn)行詳細(xì)說明。
[0023]各類條形碼具有各自不同的模式,例如具有特殊的字符、不一樣的字符排列規(guī)則等;對各類條形碼進(jìn)行分析,得到各自符合的正則表達(dá)式。各類條形碼所對應(yīng)的窗體界面的坐標(biāo)位置不同,這里,獲取各類條形碼在窗體界面的坐標(biāo)位置;而后,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中。
[0024]圖1的流程包括以下步驟:
[0025]步驟101,對條形碼進(jìn)行掃描,得到條形碼掃描信息。
[0026]步驟102,將條形碼掃描信息與映射關(guān)系表中包含的正則表達(dá)式進(jìn)行匹配,得到其符合的正則表達(dá)式。
[0027]以箱號的條形碼為例,其條形碼掃描信息假設(shè)為BC000001,則與之匹配的正則表達(dá)式為:以BC開頭,且后六位為數(shù)字。
[0028]步驟103,由匹配得到的正則表達(dá)式,確定出對應(yīng)的坐標(biāo)位置。
[0029]匹配出正則表達(dá)式后,便可在映射關(guān)系表中確定出與之對應(yīng)的坐標(biāo)位置。
[0030]一般情況下,確定出的坐標(biāo)位置為一個,相應(yīng)地,便可直接執(zhí)行步驟104。某些情況下,如果確定出的坐標(biāo)位置為兩條以上,則獲取錄入系統(tǒng)當(dāng)前正在進(jìn)行錄入的窗體標(biāo)識,從確定出的坐標(biāo)位置中選取包含該窗體標(biāo)識的坐標(biāo)位置,將選取的坐標(biāo)位置作為最終查找出的坐標(biāo)位置。
[0031]步驟104,將條形碼掃描信息和坐標(biāo)位置發(fā)送給錄入系統(tǒng),以將條形碼掃描信息寫入坐標(biāo)位置對應(yīng)的窗體位置。
[0032]錄入系統(tǒng)接收條形碼掃描信息和坐標(biāo)位置后,將條形碼掃描信息直接寫入與坐標(biāo)位置對應(yīng)的窗體位置。
[0033]本發(fā)明中,預(yù)先地,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中;而后,需要進(jìn)行掃描時,對條形碼進(jìn)行掃描,得到條形碼掃描信息;將條形碼掃描信息與映射關(guān)系表中包含的正則表達(dá)式進(jìn)行匹配,得到其符合的正則表達(dá)式;由匹配得到的正則表達(dá)式,確定出對應(yīng)的坐標(biāo)位置;將條形碼掃描信息和坐標(biāo)位置發(fā)送給錄入系統(tǒng),以將條形碼掃描信息寫入坐標(biāo)位置對應(yīng)的窗體位置。采用本發(fā)明方案,手持設(shè)備對條形碼進(jìn)行掃描后,將自動在錄入系統(tǒng)的相應(yīng)窗體位置寫入條形碼掃描信息,無需人為對光標(biāo)位置進(jìn)行區(qū)分匹對,簡化了操作,提高了效率。
[0034]采用本發(fā)明方案,錄入系統(tǒng)將自動在窗體界面的相應(yīng)坐標(biāo)位置寫入當(dāng)前掃描到的條形碼掃描信息。條形碼在窗體界面的坐標(biāo)位置可采用多種表示方式,例如用窗體及窗體元素的標(biāo)識進(jìn)行表示;相應(yīng)地,建立映射關(guān)系表示時,獲取各類條形碼在窗體界面的坐標(biāo)位置具體包括:獲取指定類別的條形碼所在窗體的標(biāo)識,以及在窗體中具體對應(yīng)的窗體元素的標(biāo)識,由獲取的窗體標(biāo)識和窗體元素標(biāo)識組成坐標(biāo)位置。一個窗體上有至少一個窗體元素,每個窗體元素對應(yīng)一類條形碼,在窗體元素的位置寫入相應(yīng)的條形碼掃描信息。確定窗體標(biāo)識以及窗體元素標(biāo)識后,便唯一確定了坐標(biāo)位置。
[0035]窗體例如為表格(FORM)形式,或者是以網(wǎng)頁顯示的表單形式;為表單形式時,獲取各類條形碼在窗體界面的坐標(biāo)位置具體包括:獲取指定類別的條形碼所在表單的標(biāo)識,以及在表單中具體對應(yīng)的表單元素的標(biāo)識,由獲取的表單標(biāo)識和表單元素標(biāo)識組成坐標(biāo)位置。
[0036]本發(fā)明中,建立的映射關(guān)系表可存儲于手持設(shè)備;也可將建立的映射關(guān)系表存儲于服務(wù)端,對于此情形,需預(yù)先從服務(wù)端獲取映射關(guān)系表,存儲到手持設(shè)備本地。
[0037]若映射關(guān)系表存儲于服務(wù)端,該方法還包括:
[0038]當(dāng)需要對映射關(guān)系表進(jìn)行升級時,從服務(wù)端獲取升級后的映射關(guān)系表;
[0039]用獲取的映射關(guān)系表替換本地存儲的映射關(guān)系表。
[0040]若映射關(guān)系表存儲于手持設(shè)備,當(dāng)需要進(jìn)行升級時,直接在手持設(shè)備進(jìn)行更新,用升級后的映射關(guān)系表替換本地存儲的映射關(guān)系表。
[0041]參見圖2,為本發(fā)明識別條形碼的裝置,其特征在于,該裝置包括映射關(guān)系表建立模塊、存儲模塊、掃描模塊和解析模塊;
[0042]所述映射關(guān)系表建立模塊,對各類條形碼進(jìn)行分析,得到各自的正則表達(dá)式,獲取各類條形碼在窗體界面的坐標(biāo)位置,針對各類條形碼建立正則表達(dá)式與相應(yīng)坐標(biāo)位置之間的映射關(guān)系,添加到映射關(guān)系表中;將映射關(guān)系表發(fā)送到所述存儲模塊進(jìn)行存儲;
[0043]所述