掃碼方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及識(shí)別技術(shù)領(lǐng)域,特別設(shè)計(jì)一種掃碼方法及裝置。
【背景技術(shù)】
[0002]二維碼和條形碼因其具有的信息存儲(chǔ)量大、保密性高、成本低等特點(diǎn),廣泛應(yīng)用于物品標(biāo)識(shí)、身份標(biāo)識(shí)、食品、交通、旅游等多個(gè)行業(yè),在網(wǎng)絡(luò)購(gòu)物、商家促銷等領(lǐng)域的巨大潛力也引起眾多開(kāi)發(fā)商的關(guān)注,而且相關(guān)的掃描識(shí)別應(yīng)用已經(jīng)越來(lái)越成熟完善。而近年來(lái),移動(dòng)通信領(lǐng)域蓬勃發(fā)展起來(lái)的移動(dòng)終端掃碼業(yè)務(wù),使移動(dòng)終端用戶進(jìn)入信息隨手可得的時(shí)代,由此帶來(lái)的巨大商機(jī)在國(guó)內(nèi)外日益顯現(xiàn)。
[0003]在實(shí)際應(yīng)用中,首先要利用移動(dòng)終端自帶的攝像頭拍攝下條形碼或二維碼的圖片,然后從條形碼或二維碼圖片中設(shè)別出其中包含的信息,最后再根據(jù)得到的信息作進(jìn)一步的操作或處理。例如,根據(jù)條形碼中的信息識(shí)別商品的真?zhèn)?;又如,根?jù)二維碼中的網(wǎng)址信息,訪問(wèn)對(duì)應(yīng)的網(wǎng)站。
[0004]然而,如果在光線不好的條件下進(jìn)行掃描,就無(wú)法保證圖形能被清晰的識(shí)別。藉于現(xiàn)有的帶有攝像頭的移動(dòng)終端普遍帶有閃光燈,因此在光線不好時(shí),使用者常常會(huì)先打開(kāi)移動(dòng)終端的閃光燈,然后再啟動(dòng)掃描程序進(jìn)行掃碼,但是這樣一來(lái)操作就非常繁瑣,直接影響了掃碼效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的是提供一種掃碼方法及裝置,以解決在光線不好的條件下,現(xiàn)有的移動(dòng)終端需要先由使用者手動(dòng)開(kāi)啟閃光燈再進(jìn)行掃碼,從而降低了掃碼效率的問(wèn)題。
[0006]本發(fā)明實(shí)施例提出一種掃碼方法,包括:
[0007]接收用戶輸入的掃碼指令;
[0008]通過(guò)移動(dòng)終端的光傳感器檢測(cè)周圍環(huán)境亮度;
[0009]將周圍環(huán)境亮度與設(shè)定的閾值進(jìn)行比對(duì);
[0010]當(dāng)周圍環(huán)境亮度小于設(shè)定的閾值,通過(guò)移動(dòng)終端的控制器開(kāi)啟閃光燈;以及
[0011]對(duì)掃描范圍進(jìn)行識(shí)別,獲取條碼信息。
[0012]本發(fā)明實(shí)施例還提出一種掃碼裝置,包括:
[0013]交互模塊,用于接收用戶輸入的掃碼指令;
[0014]亮度偵測(cè)模塊,用于通過(guò)移動(dòng)終端的光傳感器檢測(cè)周圍環(huán)境亮度;
[0015]比對(duì)模塊,用于將周圍環(huán)境亮度與設(shè)定的閾值進(jìn)行比對(duì);
[0016]閃光燈開(kāi)啟模塊,用于當(dāng)周圍環(huán)境亮度小于設(shè)定的閾值,通過(guò)移動(dòng)終端的控制器開(kāi)啟閃光燈;以及
[0017]掃描模塊,用于對(duì)掃描范圍進(jìn)行識(shí)別,獲取條碼信息。
[0018]相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果是:本發(fā)明實(shí)施例的方法及裝置,可以在移動(dòng)終端掃碼時(shí)自動(dòng)感光,并在環(huán)境亮度不足時(shí)自動(dòng)開(kāi)啟閃光燈,無(wú)須使用者對(duì)閃光燈進(jìn)行手動(dòng)操作,方便了掃碼操作,也提高了掃碼效率。
【附圖說(shuō)明】
[0019]圖1為本發(fā)明實(shí)施例掃碼方法及裝置的運(yùn)行環(huán)境示意圖;
[0020]圖2為本發(fā)明實(shí)施例的一種掃碼方法的流程圖;
[0021]圖3為本發(fā)明實(shí)施例的另一種掃碼方法的流程圖;
[0022]圖4為本發(fā)明實(shí)施例的一種掃碼裝置的結(jié)構(gòu)圖;
[0023]圖5為本發(fā)明實(shí)施例的另一種掃碼裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0024]有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例詳細(xì)說(shuō)明中將可清楚的呈現(xiàn)。通過(guò)【具體實(shí)施方式】的說(shuō)明,當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。
[0025]本發(fā)明實(shí)施例提出一種掃碼方法及裝置,用于通過(guò)移動(dòng)終端掃描條碼,所述的移動(dòng)終端包括平板電腦、手機(jī)、電子閱讀器、遙控器、車載設(shè)備、可穿戴設(shè)備等帶有拍攝功能的智能設(shè)備。請(qǐng)參見(jiàn)圖1,其為上述方法及裝置的運(yùn)行環(huán)境示意圖。一種移動(dòng)終端100包括一個(gè)或多個(gè)(圖中僅示出一個(gè))控制器102、存儲(chǔ)器104、傳感器106、攝像模塊108、閃光燈模塊110、輸入模塊112、顯示模塊114、及電源116。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對(duì)移動(dòng)終端100的結(jié)構(gòu)造成限定。例如,移動(dòng)終端100還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
[0026]本領(lǐng)域普通技術(shù)人員可以理解,相對(duì)于控制器102來(lái)說(shuō),所有其他的組件均屬于外設(shè),控制器102與這些外設(shè)之間通過(guò)外設(shè)接口 118相耦合。外設(shè)接口 118可基于以下標(biāo)準(zhǔn)實(shí)現(xiàn):通用異步接收 / 發(fā)送裝置(Universal Asynchronous Receiver/Transmitter,UART)、通用輸入 / 輸出(General Purpose Input Output, GP1)、串行外設(shè)接口(SerialPeripheral Interface, SPI)、內(nèi)部集成電路(Inter-1ntegrated Circuit, I2C),但不并限于上述標(biāo)準(zhǔn)。在一些實(shí)例中,外設(shè)接口 118可僅包括總線;在另一些實(shí)例中,外設(shè)接口 118還可包括其他元件,如一個(gè)或者多個(gè)控制器,例如用于連接液晶顯示面板的顯示控制器或者用于連接存儲(chǔ)器的存儲(chǔ)控制器。此外,這此控制器還可以從外設(shè)接口 118中脫離出來(lái),而集成于控制器102內(nèi)或者相應(yīng)的外設(shè)內(nèi)。
[0027]存儲(chǔ)器104可用于存儲(chǔ)軟件程序以及模塊,控制器102通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器104可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器104可進(jìn)一步包括相對(duì)于控制器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至移動(dòng)終端100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
[0028]傳感器106的實(shí)例包括但并不限于:光傳感器、運(yùn)行傳感器、及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可以感測(cè)環(huán)境光的明暗,進(jìn)而控制器102執(zhí)行的一些模塊可利用環(huán)境光傳感器的輸出來(lái)自動(dòng)調(diào)節(jié)顯示的輸出。接近傳感器可在移動(dòng)終端100移動(dòng)到耳邊時(shí),關(guān)閉顯示輸出。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于移動(dòng)終端100還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)等其他傳感器,在此不再贅述。
[0029]攝像模塊108用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲(chǔ)至存儲(chǔ)器104內(nèi)。攝像模塊108具體可包括鏡頭模組、影像感測(cè)器以及閃光燈等組件。鏡頭模組用于對(duì)被拍攝的目標(biāo)成像,并將所成的像映射至影像感測(cè)器中。影像感測(cè)器用于接收來(lái)自鏡頭模組的光線,實(shí)現(xiàn)感光,以記錄圖像信息。具體地,影像感測(cè)器可基于互補(bǔ)金屬氧化物半導(dǎo)體(Complementary Metal Oxide Semiconductor, CMOS)、電荷稱合兀件(Charge-coupledDevice, (XD)或者其他影像感測(cè)原理實(shí)現(xiàn)。
[0030]閃光燈模塊110包括閃光燈和對(duì)應(yīng)的配套電路,閃光燈能夠在短時(shí)間內(nèi)發(fā)出很強(qiáng)的光線,多用于光線較暗的場(chǎng)合瞬間照明,也用于光線較亮的場(chǎng)合給被拍攝對(duì)象局部補(bǔ)光。一般來(lái)說(shuō),用于移動(dòng)終端100的閃光燈可為發(fā)光二極體(Light Emitting D1de, LED)閃光燈。
[0031]輸入模塊112可用于接收輸入的字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入模塊112可包括按鍵以及觸控表面。按鍵例如可包括用于輸入字符的字符按鍵,以及用于觸發(fā)控制功能的控制按鍵??刂瓢存I的實(shí)例包括“返回主屏”按鍵、開(kāi)機(jī)/關(guān)機(jī)按鍵、拍照鍵等等。觸控表面可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控表面上或在觸控表面附近的操作),并根據(jù)預(yù)先設(shè)定的程序驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給控制器102,并能接收控制器102發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控表面。除了觸控表面,輸入單元112還可以包括其他輸入設(shè)備。上述的其他輸入設(shè)備包括但不限于物理鍵盤(pán)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0032]顯示模塊114用于顯示由用戶輸入的信息、提供給用戶的信息以及移動(dòng)終端100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。在一個(gè)實(shí)例中,顯不模塊114可以包括一個(gè)顯不面板。顯不面板111例如可為一個(gè)液晶顯示面板(Liquid Crystal Display, IXD)、有機(jī)發(fā)光二極管(Organic Light-EmittingD1de Display, 0LED)顯不面板、電泳顯不面板(Electro-Phoretic Display, EPD)等。進(jìn)一步地,輸入模塊112的觸控表面可設(shè)置于顯示面板上從而與顯示面板構(gòu)成一個(gè)整體。
[0033]電源模塊116用于向控制器102以及其他各組件提供電力供應(yīng)。具體地,電源模塊116可包括電源管理系統(tǒng)、一個(gè)或多個(gè)電源(如電池或者交流電)、充電電路、電源失效檢測(cè)電路、逆變器、電源狀態(tài)指示燈以及其他任意與移動(dòng)終端100內(nèi)電力的生成、管理及分布相關(guān)的組件。
[0034]請(qǐng)參見(jiàn)圖2,其為本發(fā)明實(shí)施例的一種掃碼方法的流程圖,其包括以下步驟:
[0035]S201,接收用戶輸入的掃碼指令。移動(dòng)終端接收到掃碼指令后,會(huì)啟動(dòng)掃碼程序并進(jìn)入掃碼界面。
[0036]S202,通過(guò)移動(dòng)終端的光傳感器檢測(cè)周圍環(huán)境亮度。
[0037]S203,將周圍環(huán)境亮度與設(shè)定的閾值進(jìn)行比對(duì)。所述的閾值是指通過(guò)移動(dòng)終端可以正常掃描條碼所需要的環(huán)境亮度,該閾值可以根據(jù)實(shí)際需要來(lái)進(jìn)行設(shè)定,例如移動(dòng)終端攝像頭的分辨率較高,該閾值就可以設(shè)置得較高,反之移動(dòng)終端攝像頭的分辨率較低,該閾值就可以設(shè)置得相對(duì)較低。
[0038]S204,當(dāng)周圍環(huán)境亮度小于設(shè)定的閾值,通過(guò)移動(dòng)終端的控制器開(kāi)啟閃光燈。也即是說(shuō),當(dāng)周圍環(huán)境亮度小于設(shè)定的閾值時(shí),環(huán)境亮度不足以支持移動(dòng)終端進(jìn)行掃碼,這時(shí)通過(guò)控制器自動(dòng)開(kāi)啟閃光燈,而無(wú)須人工開(kāi)啟閃光燈進(jìn)行操作。
[0039]S205,對(duì)掃描范圍進(jìn)行識(shí)別,獲取條碼信息。本發(fā)明實(shí)施例所述的條碼包括一維條碼(也稱為條形碼)、二維條碼(也稱為二維碼)、三維條碼(也稱為三維條碼)等記錄各類信