二維碼圖片識(shí)別方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種二維碼圖片識(shí)別方法及裝置,用以解決現(xiàn)有移動(dòng)終端必須安裝集成二維碼功能的第三方應(yīng)用客戶端才能進(jìn)行二維碼識(shí)別,且識(shí)別二維碼圖片過(guò)程繁瑣的問(wèn)題。方法為:圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,其中,所述圖片應(yīng)用為移動(dòng)終端中的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用;所述圖片應(yīng)用通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,通過(guò)顯示界面提示用戶存在二維碼信息。
【專利說(shuō)明】
二維碼圖片識(shí)別方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種二維碼圖片識(shí)別方法及裝置。
【背景技術(shù)】
[0002]目前,隨著二維碼圖片在各個(gè)領(lǐng)域的廣泛應(yīng)用,用戶通過(guò)手機(jī)掃描二維碼圖片獲取信息的方式得到廣泛應(yīng)用。很多第三方應(yīng)用的客戶端程序中集成了二維碼掃描功能,例如某些瀏覽器軟件客戶端、即時(shí)通訊軟件客戶端等。
[0003]現(xiàn)有的二維碼掃描方式,需要用戶手機(jī)中安裝有集成二維碼掃描功能的第三方應(yīng)用客戶端,啟動(dòng)運(yùn)行該第三方應(yīng)用客戶端后調(diào)用集成的二維碼掃描功能模塊,才能夠進(jìn)行二維碼掃描。二維碼識(shí)別過(guò)程繁瑣,且在手機(jī)沒(méi)有安裝集成二維碼功能的第三方客戶端的情況下無(wú)法進(jìn)行二維碼識(shí)別。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種二維碼圖片識(shí)別方法及裝置,用以解決現(xiàn)有移動(dòng)終端必須安裝集成二維碼功能的第三方應(yīng)用客戶端才能進(jìn)行二維碼識(shí)別,且識(shí)別二維碼圖片過(guò)程繁瑣的問(wèn)題。
[0005]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0006]第一方面,本發(fā)明實(shí)施例提供了一種二維碼圖片識(shí)別方法,包括:
[0007]圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,其中,所述圖片應(yīng)用為移動(dòng)終端中的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用;
[0008]所述圖片應(yīng)用通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。
[0009]可選地,所述方法還包括:
[0010]所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼?目息O
[0011]可選地,所述圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程之前,所述方法還包括:
[0012]所述圖片應(yīng)用通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件。
[0013]可選地,圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,包括:
[0014]若所述圖片應(yīng)用為相機(jī)應(yīng)用,所述相機(jī)應(yīng)用每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼;
[0015]若所述圖片應(yīng)用為圖庫(kù)應(yīng)用,所述圖庫(kù)應(yīng)用每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼。
[0016]可選地,所述圖片應(yīng)用通過(guò)所述第一線程通過(guò)顯示界面提示用戶存在二維碼信息,包括:
[0017]所述圖片應(yīng)用通過(guò)所述第一線程在所述顯示界面顯示提示用戶存在二維碼信息的浮標(biāo);
[0018]所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息,包括:
[0019]所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到點(diǎn)擊所述浮標(biāo)的操作后,顯示所述二維碼
?目息O
[0020]第二方面,本發(fā)明實(shí)施例提供了一種二維碼圖片識(shí)別裝置,應(yīng)用于移動(dòng)終端中圖片應(yīng)用中,所述圖片應(yīng)用為相機(jī)應(yīng)用或圖庫(kù)應(yīng)用,所述裝置包括:
[0021]調(diào)用單元,用于通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼;
[0022]處理單元,用于通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。
[0023]可選地,還包括顯示單元,用于通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息。
[0024]可選地,所述調(diào)用單元還用于:
[0025]通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程之前,通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件。
[0026]可選地,所述調(diào)用單元具體用于:
[0027]若應(yīng)用于所述相機(jī)應(yīng)用,每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼;
[0028]若應(yīng)用于所述圖庫(kù)應(yīng)用,每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼。
[0029]可選地,所述處理單元具體用于:
[0030]通過(guò)所述第一線程在所述顯示界面顯示提示用戶存在二維碼信息的浮標(biāo);
[0031 ] 所述顯示單元具體用于:
[0032]通過(guò)所述第一線程檢測(cè)到點(diǎn)擊所述浮標(biāo)的操作后,顯示所述二維碼信息。
[0033]基于以上技術(shù)方案,本發(fā)明實(shí)施例中,在移動(dòng)終端的相機(jī)模塊或圖庫(kù)模塊中集成二維碼解碼服務(wù)模塊,相機(jī)模塊或圖庫(kù)模塊通過(guò)第一線程獲取圖片后啟動(dòng)第二線程,通過(guò)第二線程調(diào)用該二維碼解碼服務(wù)模塊對(duì)當(dāng)前獲取的圖片進(jìn)行二維碼解碼,從而直接啟動(dòng)移動(dòng)終端的相機(jī)模塊或圖庫(kù)模塊即可進(jìn)行二維碼解碼,不需要在移動(dòng)終端上安裝集成二維碼解碼功能的第三方應(yīng)用客戶端,簡(jiǎn)化了二維碼圖片的識(shí)別過(guò)程。
【附圖說(shuō)明】
[0034]圖1為本發(fā)明實(shí)施例中二維碼圖片識(shí)別的方法流程示意圖;
[0035]圖2為本發(fā)明實(shí)施例中二維碼掃描啟動(dòng)過(guò)程示意圖;
[0036]圖3為本發(fā)明實(shí)施例中相機(jī)應(yīng)用進(jìn)行二維碼識(shí)別的過(guò)程示意圖;
[0037]圖4為本發(fā)明實(shí)施例中圖庫(kù)應(yīng)用進(jìn)行二維碼識(shí)別的過(guò)程示意圖;
[0038]圖5為本發(fā)明實(shí)施例中二維碼圖片識(shí)別裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0040]為了解決現(xiàn)有的移動(dòng)終端必須安裝集成二維碼功能的第三方應(yīng)用客戶端才能進(jìn)行二維碼識(shí)別,且識(shí)別二維碼圖片過(guò)程繁瑣的問(wèn)題,本發(fā)明實(shí)施例中提出了一種二維碼圖片識(shí)別方法,該方法的主要思想為:在移動(dòng)終端的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用中集成二維碼解碼服務(wù)模塊,移動(dòng)終端的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用通過(guò)第一線程啟動(dòng)第二線程,通過(guò)第二線程調(diào)用嵌入的二維碼解碼服務(wù)模塊即可對(duì)當(dāng)前獲取的圖片進(jìn)行二維碼解碼。
[0041]以下實(shí)施例中,定義圖片應(yīng)用為移動(dòng)終端中的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用。
[0042]本發(fā)明實(shí)施例中,如圖1所示,二維碼圖片識(shí)別的過(guò)程具體如下:
[0043]步驟101:圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,其中,所述圖片應(yīng)用為移動(dòng)終端中的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用。
[0044]具體實(shí)施中,圖片應(yīng)用通過(guò)第一線程獲取圖片后,若通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件,則啟動(dòng)第二線程,通過(guò)第二線程調(diào)用嵌入在圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)該圖片進(jìn)行二維碼解碼。
[0045]或者,圖片應(yīng)用在每次通過(guò)第一線程獲取圖片后,均啟動(dòng)第二線程,通過(guò)第二線程調(diào)用嵌入在圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的圖片進(jìn)行二維碼解碼。
[0046]其中,對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件可以是預(yù)先約定的特定操作,例如長(zhǎng)按屏幕的操作等。
[0047]具體地,若所述圖片應(yīng)用為相機(jī)應(yīng)用,所述相機(jī)應(yīng)用每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼。
[0048]具體地,若所述圖片應(yīng)用為圖庫(kù)應(yīng)用,所述圖庫(kù)應(yīng)用每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼?;蛘撸瑘D庫(kù)應(yīng)用通過(guò)第一線程切換顯示下一張圖片,若通過(guò)第一線程檢測(cè)到長(zhǎng)按屏幕的操作,則啟動(dòng)第二線程,通過(guò)第二線程嵌入在圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)當(dāng)前顯示的圖片數(shù)據(jù)進(jìn)行二維碼解碼,否貝1J,不啟動(dòng)第二線程。
[0049]步驟102:圖片應(yīng)用通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。
[0050]實(shí)施中,圖片應(yīng)用通過(guò)第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息。例如,若二維碼信息為網(wǎng)頁(yè)地址,則根據(jù)該網(wǎng)頁(yè)地址打開網(wǎng)頁(yè);若二維碼信息為聯(lián)系人信息,則顯示該聯(lián)系人信息等。
[0051]例如,如圖2所示,采用本發(fā)明實(shí)施例所提供的二維碼圖片識(shí)別過(guò)程,移動(dòng)終端打開相機(jī)應(yīng)用后,相機(jī)應(yīng)用通過(guò)第一線程在預(yù)覽模式下每獲取一幀圖片即啟動(dòng)第二線程,通過(guò)第二線程調(diào)用嵌入在相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)圖片進(jìn)行二維碼解碼?;蛘?,移動(dòng)終端打開圖庫(kù)應(yīng)用后,圖庫(kù)應(yīng)用通過(guò)第一線程每切換顯示下一幅圖片,則啟動(dòng)第二線程,通過(guò)第二線程調(diào)用二維碼解碼服務(wù)模塊對(duì)二維碼圖片進(jìn)行解碼。
[0052]以下通過(guò)兩個(gè)具體實(shí)施例對(duì)二維碼圖片識(shí)別的過(guò)程進(jìn)行舉例說(shuō)明。
[0053]第一具體實(shí)施例
[0054]如圖3所示,相機(jī)應(yīng)用獲得二維碼信息的過(guò)程如下:
[0055]步驟301:移動(dòng)終端根據(jù)用戶操作啟動(dòng)相機(jī)應(yīng)用;
[0056]步驟302:相機(jī)應(yīng)用通過(guò)第一線程發(fā)起預(yù)覽功能;
[0057]步驟303:相機(jī)應(yīng)用通過(guò)第一線程獲取到一幀預(yù)覽圖片,啟動(dòng)第二線程,通過(guò)第二線程將該圖片數(shù)據(jù)傳遞給嵌入在相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊;
[0058]步驟304: 二維碼解碼服務(wù)模塊解析圖片獲得二維碼解碼結(jié)果,并通過(guò)第二線程返回給第一線程;
[0059]步驟305:相機(jī)應(yīng)用通過(guò)第一線程判斷二維碼解碼結(jié)果中是否包含有二維碼信息,若包含,轉(zhuǎn)至步驟306,若不包含,轉(zhuǎn)至步驟303以重新獲得預(yù)覽圖片;
[0060]步驟306:相機(jī)應(yīng)用通過(guò)第一線程提示用戶存在二維碼信息;
[0061]步驟307:相機(jī)應(yīng)用通過(guò)第一線程檢測(cè)到查看二維碼信息的指令后顯示二維碼信息。
[0062]第二具體實(shí)施例
[0063]如圖4所示,圖庫(kù)應(yīng)用獲得二維碼信息的過(guò)程如下:
[0064]步驟401:移動(dòng)終端根據(jù)用戶操作啟動(dòng)圖庫(kù)應(yīng)用;
[0065]步驟402:圖庫(kù)應(yīng)用通過(guò)第一線程進(jìn)行瀏覽圖片操作;
[0066]步驟403:圖庫(kù)應(yīng)用通過(guò)第一線程切換顯示下一張圖片;
[0067]步驟404:圖庫(kù)應(yīng)用啟動(dòng)第二線程,通過(guò)第二線程將切換后的圖片傳遞給嵌入在圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊;
[0068]步驟405: 二維碼解碼服務(wù)模塊解析圖片獲得二維碼解碼結(jié)果,并通過(guò)第二線程將二維碼解碼結(jié)果返回給第一線程;
[0069]步驟406:圖庫(kù)應(yīng)用通過(guò)第一線程判斷二維碼解碼結(jié)果中是否包含有二維碼信息,若包含,轉(zhuǎn)至步驟407,若不包含,轉(zhuǎn)至步驟403 ;
[0070]步驟407:圖庫(kù)應(yīng)用通過(guò)第一線程提示用戶存在二維碼信息;
[0071]步驟408:圖庫(kù)應(yīng)用通過(guò)第一線程檢測(cè)到查看二維碼信息的指令后顯示二維碼信息。
[0072]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種二維碼圖片識(shí)別裝置,該裝置應(yīng)用于移動(dòng)終端中圖片應(yīng)用中,其中,圖片應(yīng)用為相機(jī)應(yīng)用或圖庫(kù)應(yīng)用,該裝置的具體實(shí)施可參見上述方法實(shí)施例部分的描述,重復(fù)之處不再贅述,如圖5所示,該移動(dòng)終端主要包括:
[0073]調(diào)用單元501,用于通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼;
[0074]處理單元502,用于通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。
[0075]可選地,還包括顯示單元503,用于通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息。
[0076]可選地,所述調(diào)用單元還用于:
[0077]通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程之前,通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件。
[0078]可選地,所述調(diào)用單元具體用于:
[0079]若應(yīng)用于所述相機(jī)應(yīng)用,每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼;
[0080]若應(yīng)用于所述圖庫(kù)應(yīng)用,每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼。
[0081]基于以上技術(shù)方案,本發(fā)明實(shí)施例中,在移動(dòng)終端的相機(jī)模塊或圖庫(kù)模塊中集成二維碼解碼服務(wù)模塊,相機(jī)模塊或圖庫(kù)模塊通過(guò)第一線程獲取圖片后啟動(dòng)第二線程,通過(guò)第二線程調(diào)用該二維碼解碼服務(wù)模塊對(duì)當(dāng)前獲取的圖片進(jìn)行二維碼解碼,從而直接啟動(dòng)移動(dòng)終端的相機(jī)模塊或圖庫(kù)模塊即可進(jìn)行二維碼解碼,不需要在移動(dòng)終端上安裝集成二維碼解碼功能的第三方應(yīng)用客戶端,簡(jiǎn)化了二維碼圖片的識(shí)別過(guò)程。
[0082]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0083]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0084]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0085]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0086]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種二維碼圖片識(shí)別方法,其特征在于,包括: 圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,其中,所述圖片應(yīng)用為移動(dòng)終端中的相機(jī)應(yīng)用或圖庫(kù)應(yīng)用; 所述圖片應(yīng)用通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息。3.如權(quán)利要求1或2所述的方法,其特征在于,所述圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程之前,所述方法還包括: 所述圖片應(yīng)用通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件。4.如權(quán)利要求1或2所述的方法,其特征在于,圖片應(yīng)用通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼,包括: 若所述圖片應(yīng)用為相機(jī)應(yīng)用,所述相機(jī)應(yīng)用每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼; 若所述圖片應(yīng)用為圖庫(kù)應(yīng)用,所述圖庫(kù)應(yīng)用每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼。5.如權(quán)利要求2所述的方法,其特征在于,所述圖片應(yīng)用通過(guò)所述第一線程通過(guò)顯示界面提示用戶存在二維碼信息,包括: 所述圖片應(yīng)用通過(guò)所述第一線程在所述顯示界面顯示提示用戶存在二維碼信息的浮標(biāo); 所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息,包括: 所述圖片應(yīng)用通過(guò)所述第一線程檢測(cè)到點(diǎn)擊所述浮標(biāo)的操作后,顯示所述二維碼信息。6.—種二維碼圖片識(shí)別裝置,其特征在于,應(yīng)用于移動(dòng)終端中圖片應(yīng)用中,所述圖片應(yīng)用為相機(jī)應(yīng)用或圖庫(kù)應(yīng)用,所述裝置包括: 調(diào)用單元,用于通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖片應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)所述圖片進(jìn)行二維碼解碼; 處理單元,用于通過(guò)所述第一線程獲取所述第二線程返回的二維碼解碼結(jié)果,若確定所述二維碼解碼結(jié)果中包含有二維碼信息,在顯示界面提示用戶存在二維碼信息。7.如權(quán)利要求6所述的裝置,其特征在于,還包括顯示單元,用于通過(guò)所述第一線程檢測(cè)到查看二維碼信息的指令后顯示所述二維碼信息。8.如權(quán)利要求6或7所述的裝置,其特征在于,所述調(diào)用單元還用于: 通過(guò)第一線程獲取圖片后,啟動(dòng)第二線程之前,通過(guò)所述第一線程監(jiān)測(cè)到對(duì)所述圖片進(jìn)行二維碼解碼的觸發(fā)事件。9.如權(quán)利要求6或7所述的裝置,其特征在于,所述調(diào)用單元具體用于: 若應(yīng)用于所述相機(jī)應(yīng)用,每次通過(guò)所述第一線程在預(yù)覽模式下獲取圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述相機(jī)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次獲取的所述圖片進(jìn)行二維碼解碼; 若應(yīng)用于所述圖庫(kù)應(yīng)用,每次在通過(guò)所述第一線程切換顯示的圖片后,啟動(dòng)第二線程,通過(guò)所述第二線程調(diào)用嵌入在所述圖庫(kù)應(yīng)用中的二維碼解碼服務(wù)模塊對(duì)本次切換后的所述圖片進(jìn)行二維碼解碼。10.如權(quán)利要求7所述的裝置,其特征在于,所述處理單元具體用于:通過(guò)所述第一線程在所述顯示界面顯示提示用戶存在二維碼信息的浮標(biāo); 所述顯示單元具體用于:通過(guò)所述第一線程檢測(cè)到點(diǎn)擊所述浮標(biāo)的操作后,顯示所述二維碼信息。
【文檔編號(hào)】G06K7/14GK105893908SQ201610202391
【公開日】2016年8月24日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】潘偉, 杜文娟
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司