一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端的制作方法
【專利摘要】本發(fā)明公開了一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,包括手持終端,手持終端包括主模塊、輸入輸出模塊、接口模塊和驅(qū)動(dòng)模塊,主模塊包括CPU模塊,輸入輸出模塊上電連接有前置式攝像模塊、驅(qū)動(dòng)模塊包括攝像驅(qū)動(dòng)模塊,接口模塊調(diào)用攝像驅(qū)動(dòng)模塊,使攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)攝像模塊進(jìn)行圖像拍攝,接口模塊進(jìn)而把拍攝到的圖像進(jìn)行二維碼解碼,接口模塊上還設(shè)有供應(yīng)用程序二次開發(fā)的應(yīng)用程序編程接口API。本發(fā)明的特點(diǎn)是使用方便,接口模塊實(shí)現(xiàn)包括真知碼、QR碼、DM碼在內(nèi)的二維碼的解碼,能進(jìn)行高速、高容錯(cuò)的二維碼解碼,而且設(shè)有API,結(jié)構(gòu)靈活、開放,可根據(jù)需要進(jìn)行二次開發(fā)。
【專利說明】一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及二維碼采集終端,具體說是一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端。
[0003]
【背景技術(shù)】
[0004]基于各類手機(jī)終端通用平臺(tái)的二維碼采集,無法滿足工農(nóng)業(yè)及商業(yè)環(huán)境中嚴(yán)酷的工作環(huán)境及高速度,高容錯(cuò)二維碼解碼需求,并且無工業(yè)用機(jī)器需要的硬件,不便于圖像的獲取、信息的輸入、輸出及其它后續(xù)處理,也無法長(zhǎng)時(shí)間用于采集二維碼、而且采集二維碼種類少,適用范圍相對(duì)較窄;
基于某些二維碼解碼蕊片的通用嵌入式終端,不僅結(jié)構(gòu)復(fù)雜,而且受其使用二維碼解碼蕊片限制,只能對(duì)國(guó)際上流行的二維碼進(jìn)行解碼,無法對(duì)一些自主知識(shí)產(chǎn)權(quán)二維碼(例如真知碼)進(jìn)行解碼,也無法對(duì)二維碼解碼部分進(jìn)行二次開發(fā)。
[0005]
【發(fā)明內(nèi)容】
[0006]本發(fā)明的任務(wù)是要針對(duì)上述技術(shù)問題,提供一種結(jié)構(gòu)簡(jiǎn)單、方便快捷、準(zhǔn)確性高、容錯(cuò)性強(qiáng)、適用性廣的基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端。
[0007]技術(shù)手段:本發(fā)明公開了一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述采集終端包括手持終端,手持終端包括主模塊、輸入輸出模塊、接口模塊和驅(qū)動(dòng)模塊,主模塊包括CPU模塊,輸入輸出模塊上電連接有前置式攝像模塊、驅(qū)動(dòng)模塊包括攝像驅(qū)動(dòng)模塊,接口模塊調(diào)用攝像驅(qū)動(dòng)模塊,使攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)攝像模塊進(jìn)行圖像拍攝,接口模塊進(jìn)而把拍攝到的圖像進(jìn)行二維碼解碼,接口模塊上還設(shè)有供應(yīng)用程序二次開發(fā)的應(yīng)用程序編程接口 API。
[0008]所述移動(dòng)二維碼采集終端以開源操作系統(tǒng)Linux作為基礎(chǔ)內(nèi)核,在開源操作系統(tǒng)上增加所述攝像驅(qū)動(dòng)模塊和所述接口模塊。
[0009]所述前置式攝像模塊包括解像度高于300萬像素的工業(yè)攝像頭。
[0010]所述輸入輸出模塊還包括輸入輸出數(shù)據(jù)總線及分別與其連接的顯示器模塊、無線通訊模塊、鍵盤模塊、USB模塊,所述攝像模塊與輸入輸出數(shù)據(jù)總線連接。
[0011]所述主模塊還包括系統(tǒng)總線及分別與其連接的電源模塊、存儲(chǔ)模塊和時(shí)鐘模塊,所述CPU模塊與系統(tǒng)總線連接。
[0012]所述主模塊還包括與系統(tǒng)總線連接的FLASH模塊,所述存儲(chǔ)模塊包括RAM模塊、ROM模塊。
[0013]所述輸入輸出模塊還包括輸入輸出數(shù)據(jù)總線,所述主模塊包括系統(tǒng)總線,輸入輸出數(shù)據(jù)總線與系統(tǒng)總線連接。
[0014]所述手持終端為工業(yè)級(jí)手持終端,所述CPU模塊采用ARM處理器。
[0015]所述API支持包括C語言、java語言的調(diào)用,所述接口模塊包括二維碼解碼接口模塊,其包括真知碼、QR碼和DM碼的解碼接口,支持真知碼及中國(guó)國(guó)家標(biāo)準(zhǔn)的QR碼、DM碼的解碼。
[0016]有益效果:本發(fā)明公開的基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,設(shè)置了前置式攝像頭,采用一體化的可移動(dòng)式手持終端,結(jié)構(gòu)簡(jiǎn)單、使用方便、能夠快速采集二維碼圖像,接口模塊的設(shè)置,在接口模塊中增加相應(yīng)二維碼的解碼模塊,可以同時(shí)實(shí)現(xiàn)包括真知碼、QR碼、DM碼在內(nèi)的二維碼的解碼,適用性廣,而且能夠進(jìn)行高速、高容錯(cuò)的二維碼解碼,而且設(shè)有了 API,可以根據(jù)需要對(duì)程序二次開發(fā),使其可以更加靈活、開放。
[0017]
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端的結(jié)構(gòu)示意圖之一;
圖2為本發(fā)明一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端的結(jié)構(gòu)示意圖之二;
圖3為本發(fā)明一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端的二維碼采集處理流程示意圖。
[0019]其中:1-主模塊,2-輸入輸出模塊,Il-CPU模塊,12-系統(tǒng)總線,13-電源模塊,14-FLASH模塊、15-存儲(chǔ)模塊,151-RAM模塊,152-R0M模塊,16-時(shí)鐘模塊,21-攝像模塊,22-輸入輸出數(shù)據(jù)總線,23-顯示器模塊、24-無線通訊模塊、25-鍵盤模塊、26-USB模塊。
[0020]
【具體實(shí)施方式】
[0021]實(shí)施例1
如圖1和圖2所示,本發(fā)明公開了一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其包括手持終端,手持終端包括主模塊1、輸入輸出模塊2、接口模塊和驅(qū)動(dòng)模塊,主模塊I包括CPU模塊11,輸入輸出模塊2上電連接有前置式攝像模塊21、驅(qū)動(dòng)模塊包括攝像驅(qū)動(dòng)模塊,接口模塊調(diào)用攝像驅(qū)動(dòng)模塊,使攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)攝像模塊21進(jìn)行圖像拍攝,接口模塊進(jìn)而把拍攝到的圖像進(jìn)行二維碼解碼,接口模塊上還設(shè)有供應(yīng)用程序二次開發(fā)的應(yīng)用程序編程接口 API ;API支持包括C語言、java語言在內(nèi)的語言調(diào)用,可以根據(jù)具體需要進(jìn)行二次開發(fā),增加二維碼采集終端的適用性,接口模塊包括二維碼解碼接口模塊,其包括真知碼、QR碼和DM碼的解碼接口,支持真知碼及中國(guó)國(guó)家標(biāo)準(zhǔn)的QR碼、DM碼的解碼,傳統(tǒng)接口模塊多數(shù)針對(duì)單一種類二維碼進(jìn)行解碼,本發(fā)明對(duì)接口模塊進(jìn)行了改進(jìn),同時(shí)設(shè)計(jì)了真知碼、QR碼、DM碼的解碼接口,使其能夠?qū)崿F(xiàn)多種二維碼的解碼。優(yōu)選移動(dòng)二維碼采集終端以開源操作系統(tǒng)Linux作為基礎(chǔ)內(nèi)核,在開源操作系統(tǒng)上增加攝像驅(qū)動(dòng)模塊和接口模塊。
[0022]優(yōu)選前置式攝像模塊21包括解像度高于300萬像素的工業(yè)攝像頭;優(yōu)選手持終端為工業(yè)級(jí)手持終端,CPU模塊11采用性能優(yōu)異的ARM處理器。
[0023]優(yōu)選輸入輸出模塊2還包括輸入輸出數(shù)據(jù)總線22及分別與其連接的顯示器模塊23、無線通訊模塊24、鍵盤模塊25、USB模塊26,攝像模塊21與輸入輸出數(shù)據(jù)總線連接,這些設(shè)備的設(shè)置有利于二維碼相關(guān)數(shù)據(jù)的傳輸、分析、處理。
[0024]優(yōu)選主模塊I還包括系統(tǒng)總線12及分別與其連接的電源模塊13、FLASH模塊14、存儲(chǔ)模塊15 (優(yōu)選存儲(chǔ)模塊15包括RAM模塊151、R0M模塊152)和時(shí)鐘模塊16,CPU模塊11與系統(tǒng)總線12連接,電源模塊13可采用大容量電池,能夠?qū)φ麄€(gè)二維碼采集終端進(jìn)行持久供電,存儲(chǔ)模塊15也可以先用大容量存儲(chǔ)設(shè)備,增大數(shù)據(jù)存儲(chǔ)能力,相較于傳手機(jī)等移動(dòng)設(shè)備更能適用于工商業(yè)等需要大規(guī)模長(zhǎng)時(shí)采集二維碼的領(lǐng)域。
[0025]優(yōu)選輸入輸出模塊2還包括輸入輸出數(shù)據(jù)總線22,主模塊I包括系統(tǒng)總線12,輸入輸出數(shù)據(jù)總線22與系統(tǒng)總線12連接。
[0026]以下結(jié)合圖1、圖2、圖3對(duì)該發(fā)明優(yōu)選的結(jié)構(gòu)及其用于二維碼采集的流程、原理進(jìn)一步進(jìn)行說明:
硬件方面,以一款通用的工業(yè)級(jí)手持終端為硬件基礎(chǔ),手持終端的CPU模塊選擇ARM系列,在該手持終端基礎(chǔ)上,增加一個(gè)前置式專業(yè)攝像模塊(該模塊硬件采用解像度高于300萬像素的工業(yè)攝像頭、軟件相應(yīng)二維碼攝像模塊、相應(yīng)攝像驅(qū)動(dòng)模塊),該攝像頭作為整個(gè)硬件系統(tǒng)的“輸入系統(tǒng)”的一個(gè)附加設(shè)備,該模塊與手持終端輸入輸出模塊中的輸入系統(tǒng)的數(shù)據(jù)總線通過電路連接,輸入系統(tǒng)的數(shù)據(jù)總線再與輸入輸出數(shù)據(jù)總線連接,攝像模塊用于二維碼圖像掃描,為該嵌入式系統(tǒng)提供攝像,視頻捕捉功能。軟件方面,首先是以開源嵌入式操作系統(tǒng)Linux作基礎(chǔ)內(nèi)核,在此基礎(chǔ)上進(jìn)行了二次開發(fā),增加相應(yīng)二維碼攝像模塊、相應(yīng)攝像驅(qū)動(dòng)模塊、二維碼解碼接口模塊、應(yīng)用程序編程接口(API),應(yīng)用程序通過API調(diào)用二維碼解碼接口模塊,二維碼解碼接口模塊調(diào)用攝像驅(qū)動(dòng)模塊,進(jìn)而驅(qū)動(dòng)攝像模塊拍攝二維碼圖像(攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)二維碼攝像模塊控制攝像頭對(duì)圖像進(jìn)行拍攝),再通過二維碼解碼接口模塊解碼,解碼成功將解碼結(jié)果返回API,解碼失敗則繼續(xù)調(diào)用攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)攝像模塊拍攝二維碼圖像,如圖3所示。
[0027]圖1主要示出了硬件系統(tǒng),圖2示出了主要軟件系統(tǒng),圖3示出了二維碼采集處理流程,圖1、圖2和圖3作為本實(shí)施例的參考圖,并不用以限制本發(fā)明。
[0028]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述采集終端包括手持終端,手持終端包括主模塊、輸入輸出模塊、接口模塊和驅(qū)動(dòng)模塊,主模塊包括CPU模塊,輸入輸出模塊上電連接有前置式攝像模塊、驅(qū)動(dòng)模塊包括攝像驅(qū)動(dòng)模塊,接口模塊調(diào)用攝像驅(qū)動(dòng)模塊,使攝像驅(qū)動(dòng)模塊驅(qū)動(dòng)攝像模塊進(jìn)行圖像拍攝,接口模塊進(jìn)而把拍攝到的圖像進(jìn)行二維碼解碼,接口模塊上還設(shè)有供應(yīng)用程序二次開發(fā)的應(yīng)用程序編程接口 API。
2.根據(jù)權(quán)利要求1所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述移動(dòng)二維碼采集終端以開源操作系統(tǒng)Linux作為基礎(chǔ)內(nèi)核,在開源操作系統(tǒng)上增加所述攝像驅(qū)動(dòng)模塊和所述接口模塊。
3.根據(jù)權(quán)利要求1所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述前置式攝像模塊包括解像度高于300萬像素的工業(yè)攝像頭。
4.根據(jù)權(quán)利要求1所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述輸入輸出模塊還包括輸入輸出數(shù)據(jù)總線及分別與其連接的顯示器模塊、無線通訊模塊、鍵盤模塊、USB模塊,所述攝像模塊與輸入輸出數(shù)據(jù)總線連接。
5.根據(jù)權(quán)利要求1所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述主模塊還包括系統(tǒng)總線及分別與其連接的電源模塊、存儲(chǔ)模塊和時(shí)鐘模塊,所述CPU模塊與系統(tǒng)總線連接。
6.根據(jù)權(quán)利要求5所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述主模塊還包括與系統(tǒng)總線連接的FLASH模塊,所述存儲(chǔ)模塊包括RAM模塊、ROM模塊。
7.根據(jù)權(quán)利要求1所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述輸入輸出模塊還包括輸入輸出數(shù)據(jù)總線,所述主模塊包括系統(tǒng)總線,輸入輸出數(shù)據(jù)總線與系統(tǒng)總線連接。
8.根據(jù)權(quán)利要求1至7中任一權(quán)利要求所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述手持終端為工業(yè)級(jí)手持終端,所述CPU模塊采用ARM處理器。
9.根據(jù)權(quán)利要求8所述的一種基于嵌入式系統(tǒng)的移動(dòng)二維碼采集終端,其特征在于:所述API支持包括C語言、java語言的調(diào)用,所述接口模塊包括二維碼解碼接口模塊,其包括真知碼、QR碼和DM碼的解碼接口,支持真知碼及中國(guó)國(guó)家標(biāo)準(zhǔn)的QR碼、DM碼的解碼。
【文檔編號(hào)】G06K7/10GK103955661SQ201410162388
【公開日】2014年7月30日 申請(qǐng)日期:2014年4月22日 優(yōu)先權(quán)日:2014年4月22日
【發(fā)明者】江林修 申請(qǐng)人:廣州閃購(gòu)軟件服務(wù)有限公司