[發(fā)明專利]一種用于POS機(jī)產(chǎn)品的快速掃碼方法有效
| 申請?zhí)枺?/td> | 202011296083.5 | 申請日: | 2020-11-18 |
| 公開(公告)號: | CN112489322B | 公開(公告)日: | 2022-11-22 |
| 發(fā)明(設(shè)計(jì))人: | 劉力豪;林喆;胡華僑;蔡曉桓 | 申請(專利權(quán))人: | 上海商米科技集團(tuán)股份有限公司;深圳米開朗基羅科技有限公司 |
| 主分類號: | G07G1/00 | 分類號: | G07G1/00;G06K7/10 |
| 代理公司: | 上海邦德專利代理事務(wù)所(普通合伙) 31312 | 代理人: | 梁劍 |
| 地址: | 200433 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 pos 產(chǎn)品 快速 方法 | ||
本發(fā)明提出一種用于POS機(jī)產(chǎn)品的快速掃碼方法,本發(fā)明的方法簡單實(shí)用,成本低。該方法是通過改造掃碼應(yīng)用的邏輯,在掃碼應(yīng)用啟動(dòng)且未點(diǎn)擊掃碼按鈕前會(huì)完成相機(jī)/軟掃碼頭的開啟,初始化芯片寄存器,通過軟件手段實(shí)現(xiàn)攝像頭不輸出數(shù)據(jù)流。整個(gè)過程會(huì)隨著掃碼應(yīng)用自啟動(dòng)過程中資源和配置的加載同時(shí)進(jìn)行,在未觸發(fā)掃碼前芯片處在的狀態(tài)不會(huì)造成額外的功耗,當(dāng)外部觸發(fā)掃碼動(dòng)作時(shí),打開攝像頭的數(shù)據(jù)流,這時(shí)候從按鍵到取得第一幀的時(shí)間近似等于芯片的幀率,當(dāng)掃碼結(jié)束時(shí)候關(guān)閉圖形數(shù)據(jù)流使得camera或者軟掃碼頭模組進(jìn)入低功耗狀態(tài),用這種方法在未退出掃碼應(yīng)用前可以實(shí)現(xiàn)軟件上最快時(shí)間取得圖形數(shù)據(jù)幀和低功耗。
技術(shù)領(lǐng)域
本發(fā)明涉及POS機(jī)掃描技術(shù)領(lǐng)域,尤其涉及用于提升使用Android系統(tǒng)的PDA和POS機(jī)調(diào)用機(jī)器中的相機(jī)模組和軟解碼頭進(jìn)行快速掃碼的方法。
背景技術(shù)
現(xiàn)今,POS及PDA類產(chǎn)品使用Camera或者掃碼頭廣泛應(yīng)用于移動(dòng)支付、外場掃碼、內(nèi)場盤點(diǎn)等多個(gè)領(lǐng)域。尤其在快遞倉儲物流等高頻率使用PDA及POS進(jìn)行掃碼的場景中,即點(diǎn)即掃是趨勢。這個(gè)對整個(gè)掃碼軟件系統(tǒng)的設(shè)計(jì)和兼顧功耗有很大的挑戰(zhàn)。
目前大部分的POS機(jī)及PDA使用的是Google基于Linux內(nèi)核開發(fā)的Android系統(tǒng),軟件開發(fā)者會(huì)使用系統(tǒng)中標(biāo)準(zhǔn)框架來開發(fā)使用相機(jī)模組及不含解碼模塊單元的掃碼頭(后稱軟解碼頭)進(jìn)行掃碼的功能,系統(tǒng)層的軟件API接口存在明文規(guī)定的執(zhí)行順序,環(huán)環(huán)相扣的設(shè)計(jì)初衷是為了更容易的實(shí)現(xiàn)手機(jī)的拍照/錄像功能,可以讓開發(fā)者不需要明白具體的底層邏輯就能開發(fā)出應(yīng)用程序,但是對于掃碼類產(chǎn)品來說這套框架顯得格外的臃腫,無法滿足目標(biāo)場景對掃碼的使用要求。
目前被大量使用的方案是從點(diǎn)擊掃碼按鍵開始依次啟動(dòng)camera/軟掃碼頭,初始化芯片寄存器,芯片輸出幀數(shù)據(jù),再根據(jù)每一幀數(shù)據(jù)進(jìn)行自動(dòng)曝光調(diào)整并逐幀進(jìn)行條碼識別,當(dāng)識別成功后關(guān)閉camera/軟掃碼頭。通常以POS類產(chǎn)品使用13M,5M,1M像素?cái)z像頭為例從點(diǎn)擊掃碼按鍵到取到第一幀大約為300ms,再加上芯片的自動(dòng)曝光算法逐幀進(jìn)行調(diào)節(jié)到能夠成功的解碼的幀數(shù)據(jù)時(shí)整個(gè)過程會(huì)在400ms左右,完成一次掃碼動(dòng)作的時(shí)間會(huì)在500ms左右。該方案再搭配解碼效果不好的算法或者camera幀率較低的產(chǎn)品上會(huì)好更長的時(shí)間,在高頻場景的使用過程中會(huì)出現(xiàn)明顯的卡頓現(xiàn)象,嚴(yán)重影響使用者的體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種功耗低,掃碼快的掃碼方法。
為達(dá)到上述目的,本發(fā)明提出一種用于POS機(jī)產(chǎn)品的快速掃碼方法,包括以下步驟:
步驟1:開啟掃碼設(shè)備;
步驟2:攝像頭模組初始化;初始化CMOS寄存器與對焦馬達(dá),初始化時(shí)關(guān)閉圖像數(shù)據(jù)流進(jìn)入低功耗狀態(tài);
步驟3:觸發(fā)掃碼;開啟圖像數(shù)據(jù)流,獲取圖像;
步驟4:調(diào)整曝光;
步驟5:掃描條碼;
步驟6:結(jié)束掃碼;關(guān)閉圖像數(shù)據(jù)流,進(jìn)入低功耗模式;等待下一次觸發(fā)掃碼,觸發(fā)時(shí)執(zhí)行步驟3,關(guān)閉掃碼應(yīng)用時(shí)執(zhí)行步驟7;
步驟7:關(guān)閉掃碼應(yīng)用。
進(jìn)一步的,在步驟1中,所述開啟掃碼設(shè)備為:Android啟動(dòng)activity后,加載資源的時(shí)候?qū)amera模組或軟解碼頭模組進(jìn)行上電。
進(jìn)一步的,在步驟2中,初始化CMOS寄存器與對焦馬達(dá),通過I2C總線寫入對應(yīng)CMOS型號需要的初始化寄存器列表后執(zhí)行;軟件關(guān)閉圖像的數(shù)據(jù)流,此時(shí)芯片會(huì)進(jìn)入低功耗狀態(tài),并將工作模式配置成固定曝光時(shí)間和增益的方式;對焦馬達(dá)設(shè)置為定焦模式。
進(jìn)一步的,在步驟3中,開啟圖像數(shù)據(jù)流,通過系統(tǒng)回調(diào)取得芯片輸出的數(shù)據(jù)幀送入解碼庫。
進(jìn)一步的,在步驟4中,所述調(diào)整曝光為:根據(jù)當(dāng)前圖像調(diào)整下一幀(或N幀)圖像的曝光參數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海商米科技集團(tuán)股份有限公司;深圳米開朗基羅科技有限公司,未經(jīng)上海商米科技集團(tuán)股份有限公司;深圳米開朗基羅科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011296083.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種市政排水用多管道切割裝置
- 下一篇:一種錄像視頻存儲查閱系統(tǒng)
- 一種POS接入的分組實(shí)現(xiàn)方法
- 一種POS系統(tǒng)以及基于該P(yáng)OS系統(tǒng)的信息處理方法
- POS機(jī)狀態(tài)檢測的方法及裝置
- 一種采用母POS機(jī)進(jìn)行子POS機(jī)數(shù)據(jù)更新的方法
- 一種驗(yàn)證手機(jī)POS機(jī)合法性的系統(tǒng)及方法
- 一種POS終端自動(dòng)測試系統(tǒng)及測試方法
- 一種便捷式無線pos機(jī)
- 用于捕獲和管理銷售點(diǎn)交易相關(guān)數(shù)據(jù)的系統(tǒng)、設(shè)備和方法
- POS機(jī)底座及包含其的POS機(jī)裝置
- 傳統(tǒng)POS機(jī)在智能POS機(jī)上調(diào)試的方法及裝置





