本發(fā)明涉及終端
技術領域:
:,尤其涉及一種掃碼方法、設備和計算機存儲介質。
背景技術:
::在日常生活中進行掃碼通常掃描的是二維碼或者條形碼,在二維碼中可以編入文本信息、字符信息以及圖片信息等,通過掃描二維碼可以獲取名片信息、網(wǎng)址、電話號碼等信息。條形碼可以標出物品的生產國、制造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統(tǒng)等許多領域都得到廣泛的應用。目前,由于二維碼或條形碼印刷的問題或者是污損導致二維碼或條形碼不清晰,或者是掃碼環(huán)境光線太強或太弱,或者是攝像頭本身有污損等原因都會影響攝像頭對二維碼或條形碼的識別,因此,目前利用終端設備中的攝像頭對二維碼或者條形碼進行掃描可能會出現(xiàn)識別率以及掃碼速度偏低的問題。技術實現(xiàn)要素:本發(fā)明的主要目的在于提出一種掃碼方法、設備和計算機存儲介質,旨在利用多個攝像頭同時進行掃碼,提高掃碼速度與掃碼識別成功率。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:第一方面,本發(fā)明實施例提供了一種掃碼方法,所述方法包括:終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼;通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù);當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,所述終端確定識別所述圖形編碼成功??蛇x地,所述方法還包括:當所述終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描時,開始記錄所述各攝像頭對應的掃描時間;當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,停止記錄所述各攝像頭對應的掃描時間??蛇x地,所述方法還包括:所述各攝像頭從自身對應的角度對所述圖形編碼進行掃描??蛇x地,所述通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù),包括:針對所述各攝像頭分別建立獨立的進程;確定與所述各攝像頭相對應的圖形編碼識別算法;在各攝像頭對應的進程中,根據(jù)所述各攝像頭相對應的圖形編碼識別算法分別對所述圖形編碼進行識別,獲取所述編碼數(shù)據(jù)??蛇x地,所述方法還包括:根據(jù)預設的掃描進度計算策略確定所述各攝像頭對所述圖形編碼的掃描進度;為所述各攝像頭分別設置顯示控件;通過所述顯示控件對所述各攝像頭對所述圖形編碼的掃描視圖和與所述各攝像頭相對應的掃描進度分別進行顯示。第二方面,本發(fā)明實施例提供了一種掃碼設備,所述設備包括處理器、存儲器及攝像頭;所述攝像頭,配置為掃描圖形編碼;所述存儲器,配置為存儲掃碼程序;所述處理器,配置為執(zhí)行存儲器中存儲的掃碼程序,以實現(xiàn)以下步驟:終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼;通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù);當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,所述終端確定識別所述圖形編碼成功??蛇x地,所述處理器還用于執(zhí)行所述掃碼程序,以實現(xiàn)以下步驟:當所述終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描時,開始記錄所述各攝像頭對應的掃描時間;當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,停止記錄所述各攝像頭對應的掃描時間??蛇x地,所述處理器還用于執(zhí)行所述掃碼程序,以實現(xiàn)以下步驟:所述各攝像頭從自身對應的角度對所述圖形編碼進行掃描??蛇x地,所述處理器還用于執(zhí)行所述掃碼程序,以實現(xiàn)以下步驟:針對所述各攝像頭分別建立獨立的進程;確定與所述各攝像頭相對應的圖形編碼識別算法;在各攝像頭對應的進程中,根據(jù)所述各攝像頭相對應的圖形編碼識別算法分別對所述圖形編碼進行識別,獲取所述編碼數(shù)據(jù)??蛇x地,所述處理器還用于執(zhí)行所述掃碼程序,以實現(xiàn)以下步驟:根據(jù)預設的掃描進度計算策略確定所述各攝像頭對所述圖形編碼的掃描進度;為所述各攝像頭分別設置顯示控件;通過所述顯示控件對所述各攝像頭對所述圖形編碼的掃描視圖和與所述各攝像頭相對應的掃描進度分別進行顯示。第三方面,本發(fā)明實施例還提供了一種計算機存儲介質,所述計算機可讀存儲介質上存儲有掃碼程序,所述掃碼程序被處理器執(zhí)行時實現(xiàn)上述掃碼方法的步驟。本發(fā)明實施例所提供的一種掃碼方法、設備和計算機存儲介質,采用多個攝像頭對圖形編碼進行掃描,當任意一個攝像頭成功掃描圖形編碼時,完成對圖形編碼的識別,避免了利用單個攝像頭進行掃碼時對圖形編碼不識別以及識別速度慢的問題,提高了掃碼速度和掃碼識別成功率。附圖說明圖1為本發(fā)明實施例提供的一種移動終端的硬件結構示意圖;圖2為本發(fā)明實施例提供的移動終端能夠操作的通信系統(tǒng)結構示意圖;圖3為本發(fā)明實施例一提供的一種掃碼方法流程示意圖一;圖4為本發(fā)明實施例一提供的多攝像頭終端示意圖;圖5為本發(fā)明實施例一提供的多攝像頭二維碼掃描視圖一;圖6為本發(fā)明實施例一提供的一種掃碼方法流程示意圖二;圖7為本發(fā)明實施例一提供的多攝像頭二維碼掃描視圖二;圖8為本發(fā)明實施例一提供的多攝像頭二維碼掃描視圖三;圖9為本發(fā)明實施例一提供的多攝像頭二維碼掃描視圖四;圖10為本發(fā)明實施例二提供的掃碼方法具體實現(xiàn)流程示意圖;圖11為本發(fā)明實施例三提供的掃碼終端硬件實體結構示意圖。具體實施方式應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身沒有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如手機、平板電腦、筆記本電腦、掌上電腦、個人數(shù)字助理(personaldigitalassistant,pda)、便捷式媒體播放器(portablemediaplayer,pmp)、導航裝置、可穿戴設備、智能手環(huán)、計步器等移動終端,以及諸如數(shù)字tv、臺式計算機等固定終端。后續(xù)描述中將以移動終端為例進行說明,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。請參閱圖1,其為實現(xiàn)本發(fā)明各個實施例的一種移動終端的硬件結構示意圖,該移動終端100可以包括:rf(radiofrequency,射頻)單元101、wifi模塊102、音頻輸出單元103、a/v(音頻/視頻)輸入單元104、傳感器105、顯示單元106、用戶輸入單元107、接口單元108、存儲器109、處理器110、以及電源111等部件。本領域技術人員可以理解,圖1中示出的移動終端結構并不構成對移動終端的限定,移動終端可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。下面結合圖1對移動終端的各個部件進行具體的介紹:射頻單元101可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,具體的,將基站的下行信息接收后,給處理器110處理;另外,將上行的數(shù)據(jù)發(fā)送給基站。通常,射頻單元101包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器、雙工器等。此外,射頻單元101還可以通過無線通信與網(wǎng)絡和其他設備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無線服務)、cdma2000(codedivisionmultipleaccess2000,碼分多址2000)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,時分同步碼分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,頻分雙工長期演進)和tdd-lte(timedivisionduplexing-longtermevolution,分時雙工長期演進)等。wifi屬于短距離無線傳輸技術,移動終端通過wifi模塊102可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖1示出了wifi模塊102,但是可以理解的是,其并不屬于移動終端的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質的范圍內而省略。音頻輸出單元103可以在移動終端100處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將射頻單元101或wifi模塊102接收的或者在存儲器109中存儲的音頻數(shù)據(jù)轉換成音頻信號并且輸出為聲音。而且,音頻輸出單元103還可以提供與移動終端100執(zhí)行的特定功能相關的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出單元103可以包括揚聲器、蜂鳴器等等。a/v輸入單元104用于接收音頻或視頻信號。a/v輸入單元104可以包括圖形處理器(graphicsprocessingunit,gpu)1041和麥克風1042,圖形處理器1041對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置(如攝像頭)獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像幀可以顯示在顯示單元106上。經圖形處理器1041處理后的圖像幀可以存儲在存儲器109(或其它存儲介質)中或者經由射頻單元101或wifi模塊102進行發(fā)送。麥克風1042可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經由麥克風1042接收聲音(音頻數(shù)據(jù)),并且能夠將這樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)可以在電話通話模式的情況下轉換為可經由射頻單元101發(fā)送到移動通信基站的格式輸出。麥克風1042可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產生的噪聲或者干擾。移動終端100還包括至少一種傳感器105,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調節(jié)顯示面板1061的亮度,接近傳感器可在移動終端100移動到耳邊時,關閉顯示面板1061和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的指紋傳感器、壓力傳感器、虹膜傳感器、分子傳感器、陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。顯示單元106用于顯示由用戶輸入的信息或提供給用戶的信息。顯示單元106可包括顯示面板1061,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1061。用戶輸入單元107可用于接收輸入的數(shù)字或字符信息,以及產生與移動終端的用戶設置以及功能控制有關的鍵信號輸入。具體地,用戶輸入單元107可包括觸控面板1071以及其他輸入設備1072。觸控面板1071,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1071上或在觸控面板1071附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置。觸控面板1071可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器110,并能接收處理器110發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1071。除了觸控面板1071,用戶輸入單元107還可以包括其他輸入設備1072。具體地,其他輸入設備1072可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種,具體此處不做限定。進一步的,觸控面板1071可覆蓋顯示面板1061,當觸控面板1071檢測到在其上或附近的觸摸操作后,傳送給處理器110以確定觸摸事件的類型,隨后處理器110根據(jù)觸摸事件的類型在顯示面板1061上提供相應的視覺輸出。雖然在圖1中,觸控面板1071與顯示面板1061是作為兩個獨立的部件來實現(xiàn)移動終端的輸入和輸出功能,但是在某些實施例中,可以將觸控面板1071與顯示面板1061集成而實現(xiàn)移動終端的輸入和輸出功能,具體此處不做限定。接口單元108用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。接口單元108可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內的一個或多個元件或者可以用于在移動終端100和外部裝置之間傳輸數(shù)據(jù)。存儲器109可用于存儲軟件程序以及各種數(shù)據(jù)。存儲器109可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器109可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。處理器110是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執(zhí)行存儲在存儲器109內的軟件程序和/或模塊,以及調用存儲在存儲器109內的數(shù)據(jù),執(zhí)行移動終端的各種功能和處理數(shù)據(jù),從而對移動終端進行整體監(jiān)控。處理器110可包括一個或多個處理單元;優(yōu)選的,處理器110可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖?,上述調制解調處理器也可以不集成到處理器110中。移動終端100還可以包括給各個部件供電的電源111(比如電池),優(yōu)選的,電源111可以通過電源管理系統(tǒng)與處理器110邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。盡管圖1未示出,移動終端100還可以包括藍牙模塊等,在此不再贅述。為了便于理解本發(fā)明實施例,下面對本發(fā)明的移動終端所基于的通信網(wǎng)絡系統(tǒng)進行描述。請參閱圖2,圖2為本發(fā)明實施例提供的一種通信網(wǎng)絡系統(tǒng)架構圖,該通信網(wǎng)絡系統(tǒng)為通用移動通信技術的lte系統(tǒng),該lte系統(tǒng)包括依次通訊連接的ue(userequipment,用戶設備)201,e-utran(evolvedumtsterrestrialradioaccessnetwork,演進式umts陸地無線接入網(wǎng))202,epc(evolvedpacketcore,演進式分組核心網(wǎng))203和運營商的ip業(yè)務204。具體地,ue201可以是上述終端100,此處不再贅述。e-utran202包括enodeb2021和其它enodeb2022等。其中,enodeb2021可以通過回程(backhaul)(例如x2接口)與其它enodeb2022連接,enodeb2021連接到epc203,enodeb2021可以提供ue201到epc203的接入。epc203可以包括mme(mobilitymanagemententity,移動性管理實體)2031,hss(homesubscriberserver,歸屬用戶服務器)2032,其它mme2033,sgw(servinggateway,服務網(wǎng)關)2034,pgw(pdngateway,分組數(shù)據(jù)網(wǎng)絡網(wǎng)關)2035和pcrf(policyandchargingrulesfunction,政策和資費功能實體)2036等。其中,mme2031是處理ue201和epc203之間信令的控制節(jié)點,提供承載和連接管理。hss2032用于提供一些寄存器來管理諸如歸屬位置寄存器(圖中未示)之類的功能,并且保存有一些有關服務特征、數(shù)據(jù)速率等用戶專用的信息。所有用戶數(shù)據(jù)都可以通過sgw2034進行發(fā)送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是業(yè)務數(shù)據(jù)流和ip承載資源的策略與計費控制策略決策點,它為策略與計費執(zhí)行功能單元(圖中未示)選擇及提供可用的策略和計費控制決策。ip業(yè)務204可以包括因特網(wǎng)、內聯(lián)網(wǎng)、ims(ipmultimediasubsystem,ip多媒體子系統(tǒng))或其它ip業(yè)務等。雖然上述以lte系統(tǒng)為例進行了介紹,但本領域技術人員應當知曉,本發(fā)明不僅僅適用于lte系統(tǒng),也可以適用于其他無線通信系統(tǒng),例如gsm、cdma2000、wcdma、td-scdma以及未來新的網(wǎng)絡系統(tǒng)等,此處不做限定?;谏鲜鲆苿咏K端硬件結構以及通信網(wǎng)絡系統(tǒng),提出本發(fā)明方法各個實施例。實施例一參見圖3,其示出了本發(fā)明實施例提供的一種掃碼方法,所述方法包括:s101、終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼。可以理解地,終端中配置了多個攝像頭,攝像頭的數(shù)量大于一,即終端中至少配備有兩個攝像頭并且多個攝像頭可以分布在終端的任何方位,對于終端中攝像頭的具體數(shù)量和多個攝像頭在終端上的具體位置本發(fā)明實施例不做具體限定。終端接收到開始掃碼的指令之后,開啟所有攝像頭對圖形編碼進行掃描。每一個攝像頭同時對同一個圖形編碼進行掃描,不同的攝像頭掃描圖形編碼的速度不相同,因此利用多個攝像頭掃描圖形編碼能夠提高掃碼速度和掃碼成功率。這里,圖形編碼可以是二維碼或者條形碼。參見圖4,圖4示出了終端背板設置兩個攝像頭的應用場景,在掃描圖形編碼時,打開終端背板中的兩個攝像頭對同一個圖形編碼同時進行掃描。下面以掃描二維碼為例進行說明:終端背板中的兩個攝像頭分別為第一攝像頭和第二攝像頭,第一攝像頭與第二攝像頭都對同一個二維碼進行掃描,如圖5所示,圖5中,第一攝像頭與第二攝像頭分別正在掃描各自獲取到的圖形編碼,在第一攝像頭與第二攝像頭掃描的同時在終端屏幕上實時顯示第一攝像頭與第二攝像頭掃描二維碼的界面圖。第一攝像頭與第二攝像頭對圖像編碼的掃描情況分別顯示在各自對應的掃描框內。s102、通過并行處理的方式獲取各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù)。需要說明的是,終端中各攝像頭采用并行處理的方式對圖形編碼進行掃描,每一個攝像頭單獨對獲得的圖形編碼進行掃描,掃描圖形編碼中對應的編碼數(shù)據(jù)。這里,編碼數(shù)據(jù)是值圖形編碼所對應的具體內容。s103、當首次獲取到至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,終端確定識別所述圖形編碼成功。需要說明的是,終端中多個攝像頭對同一個圖形編碼進行掃描時,不同的攝像頭成功掃描圖形編碼所需要的時間是不相同的。當首次獲取到多個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,說明終端中的已經有攝像頭最先成功掃描圖形編碼,此時該攝像頭已經成功識別所掃描的圖形編碼。在掃描成功時終端利用提示音提示用戶二維碼成功掃描,并且將掃碼界面跳轉到二維碼內容所對應的界面。具體地,所述方法還包括:當終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描時,開始記錄各攝像頭對應的掃描時間;當首次獲取到至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,停止記錄各攝像頭對應的掃描時間??梢岳斫獾兀瑸榱吮WC終端中多個攝像頭能夠同時對圖形編碼進行掃描,終端同時對每個攝像頭進行計時。終端記錄下每個各攝像頭的掃描時間,用以判定最先成功掃描圖形編碼的攝像頭。在多個攝像頭中獲取編碼數(shù)據(jù)所用掃描時間最短的攝像頭為多個攝像頭中首次獲取所述編碼數(shù)據(jù)的攝像頭。具體地,所述方法還包括:各攝像頭從自身對應的角度對圖形編碼進行掃描??梢岳斫獾?,由于終端中不同的攝像頭在終端的不同方位,因此不同的攝像頭對同一個圖形編碼進行掃描是從不同角度進行的,從不同角度對圖形編碼進行掃描可以增加圖形編碼識別的成功率。具體地,參見圖6,s102包括s1021至s1023:s1021、針對各攝像頭分別建立獨立的進程;s1022、確定與各攝像頭相對應的圖形編碼識別算法;s1023、在各攝像頭對應的進程中,根據(jù)各攝像頭相對應的圖形編碼識別算法分別對圖形編碼進行識別,獲取所述編碼數(shù)據(jù)。需要說明的是,每一個攝像頭采用獨立的進程與圖形編碼識別算法進行掃描,各攝像頭在對應的進程中,并行對圖形編碼進行掃描。每個攝像頭所對應的圖形編碼識別算法可以是相同的,也可以是不同的。當采用相同的圖形編碼識別算法對圖形編碼進行掃描時,不同攝像頭在不同角度對相同的圖形編碼進行掃描。由于終端中每個攝像頭均采用相同的圖形編碼識別算法,因此,在每個攝像頭圖形編碼識別算法相同的情況下,每個攝像頭對圖形編碼識別速度的區(qū)別與不同攝像頭的掃描角度有關。當采用不同的圖形編碼識別算法對圖形編碼進行掃描時,每一個攝像頭擁有一個獨立的圖形編碼識別算法,不同攝像頭在不同角度采用不同的圖形編碼識別算法對同一個圖形編碼進行掃描。不同的圖形編碼識別算法有著各自的優(yōu)缺點,采用不同的圖形編碼識別算法使得每一個攝像頭在掃描圖形編碼時能夠更快的對圖形編碼進行識別。由于終端中每個攝像頭采用不同的圖形編碼識別算法,因此,影響攝像頭對圖形編碼識別速度的因素為圖形編碼識別算法本身的執(zhí)行速度與掃描角度。具體地,所述方法還包括:根據(jù)預設的掃描進度計算策略確定各攝像頭對圖形編碼的掃描進度;為各攝像頭分別設置顯示控件;通過顯示控件對各攝像頭對圖形編碼的掃描視圖和與各攝像頭相對應的掃描進度分別進行顯示。需要說明的是,根據(jù)預設的掃描進度計算策略可以獲取每個攝像頭對圖形編碼的掃描進度,從掃描進度可以實時查看終端中各攝像頭掃描圖形編碼的最新進度。為了顯示每個攝像頭對圖形編碼的掃描情況,為各攝像頭分別設置了顯示控件。通過顯示控件可以對各攝像頭對圖形編碼的掃描視圖和與各攝像頭相對應的掃描進度分別進行顯示。如圖7所示,圖7分別示出了第一攝像頭和第二攝像頭的掃描視圖和掃描進度。通過第一攝像頭和第二攝像頭掃描的進度條用戶可以直觀的觀察到第一攝像頭和第二攝像頭的掃描進度。每一個攝像頭的進度條的掃描進度從0至100,顯示為0時說明未開始掃描,顯示為100時說明掃描完成。在掃描的過程中,用戶可以隨意的切換掃描界面的顯示方式,可以選擇如圖7所示的顯示界面,還可以選擇如圖8所示的只顯示所有攝像頭中其中一個攝像頭的掃描視圖和掃描進度的掃描界面。圖8的掃描界面中只顯示了第一攝像頭的掃描視圖和掃描進度,用戶可以通過左右滑動顯示界面進行自由切換,觀察每一個攝像頭的掃描進度。還需要說明的是,在各攝像頭掃描圖形編碼的同時,終端判斷是否有圖形編碼識別成功,當首次檢測到任意一個攝像頭成功掃描圖形編碼時,終端中每個攝像頭均停止掃描圖形編碼;當沒有檢測到終端中的任意一個攝像頭成功掃描圖形編碼時,終端中每個攝像頭均繼續(xù)掃描圖形編碼??梢岳斫獾?,終端中若有攝像頭成功掃描圖形編碼,其他攝像頭則均停止掃描,結束各自的進程;終端中若沒有攝像頭成功掃描圖形編碼,所有攝像頭則繼續(xù)掃描圖形編碼,直到首次檢測到所有攝像頭中任意一個攝像頭成功掃描圖形編碼,所有的攝像頭才停止掃描圖形編碼結束后臺進程。舉例來說,在掃描二維碼的實際界面顯示中,當首次檢測到任意一個攝像頭成功掃描圖形編碼時在掃描界面上提示成功掃描二維碼的攝像頭。參見圖9,用戶通過左右滑動掃描界面查看第一攝像頭和第二攝像頭掃描圖形編碼的進度,當查看到第二攝像頭掃描視圖時,第二攝像頭還未成功掃描二維碼,而此時第一攝像頭成功掃描圖形編碼,在掃描界面上提示第一攝像頭掃描成功。在第一攝像頭掃描成功時,第二攝像頭也停止掃描二維碼,結束后臺進程。本發(fā)明實施例所提供的一種掃碼方法,采用多個攝像頭對圖形編碼進行掃描,當任意一個攝像頭成功掃描圖形編碼時,完成對圖形編碼的識別,避免了利用單個攝像頭進行掃碼時對圖像編碼不識別以及識別速度慢的問題,提高了掃碼速度和掃碼識別成功率。實施例二基于前述實施例相同的技術構思,參見圖10,其示出了本發(fā)明實施例提供的一種掃碼方法的具體實現(xiàn)流程,該流程可以包括:s201、終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼,并開始記錄各攝像頭對應的掃描時間??梢岳斫獾?,終端中配備有多個攝像頭,所有攝像頭同時對同一個圖形編碼進行掃描。利用多個攝像頭同時對同一個圖形編碼進行掃描的方式可以提升掃碼速度和掃碼識別率。多個攝像頭同時掃描圖形編碼的同時,終端開始記錄各攝像頭對應的掃描時間,用于判定多個攝像頭中最先成功掃描圖形編碼的攝像頭。s202、各攝像頭從自身對應的角度對圖形編碼進行掃描。s203、針對各攝像頭分別建立獨立的進程。具體地,每個攝像頭采用獨立的進程與圖形編碼識別算法對圖形編碼進行掃描,這樣可以保證每個攝像頭獨立的對圖形編碼并行進行掃描,相互之間不受影響。s204、確定與各攝像頭相對應的圖形編碼識別算法。這里,每個攝像頭對應的圖形編碼識別算法可以是相同的,也可以是不同的。當采用相同的圖形編碼識別算法時,每個攝像頭利用相同的圖形編碼識別算法從不同的角度對圖形編碼進行掃描;當采用不同的圖形編碼識別算法時,每個攝像頭利用各自的圖形編碼識別算法從不同的角度對圖形編碼進行掃描。s205、在各攝像頭對應的進程中,根據(jù)各攝像頭相對應的圖形編碼識別算法分別對圖形編碼進行識別,獲取所述編碼數(shù)據(jù)??梢岳斫獾?,在各攝像頭對應的進程中,各攝像頭根據(jù)各自的圖形編碼識別算法對圖形編碼進行識別。由于有多種碼制,圖形編碼可以由不同的編碼方式進行編碼,因此,利用不同的圖形編碼識別算法對圖像編碼進行識別可以提高對不同編碼方式的圖形編碼的識別速度。s206、當首次獲取到至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,終端確定識別所述圖形編碼成功,停止記錄各攝像頭對應的掃描時間。可以理解地,終端首次獲取到編碼數(shù)據(jù)即表明多個攝像頭中有攝像頭成功識別圖形編碼,此時不再需要計時,停止記錄各攝像頭對應的掃描時間。s207、根據(jù)預設的掃描進度計算策略確定各攝像頭對圖形編碼的掃描進度。需要說明的是,終端中預設了掃描進度計算策略,根據(jù)預設的掃描進度計算策略就可以計算出終端中每個攝像頭的掃描進度。掃描進度用于顯示各攝像頭掃描圖形編碼的進度,便于直觀掌握對圖形編碼的掃描情況。s208、為所述各攝像頭分別設置顯示控件。需要說明的是,顯示控件用于對終端中各攝像頭掃描圖形編碼時的掃描界面進行顯示。s209、通過所述顯示控件對所述各攝像頭對所述圖形編碼的掃描視圖和與所述各攝像頭相對應的掃描進度分別進行顯示。舉例來說,可以在掃描界面上顯示各攝像頭對圖形編碼的掃描視圖,各攝像頭對圖形編碼的掃描視圖下方對掃描進度進行顯示。由于每個攝像頭的掃描速度不同,因此,在掃描界面上所顯示的每個攝像頭對應的掃描進度也是不相同的。本發(fā)明實施例所提供的一種掃碼方法,采用多個攝像頭對圖形編碼進行掃描,當任意一個攝像頭成功掃描圖形編碼時,完成對圖形編碼的識別,避免了利用單個攝像頭進行掃碼時對圖形編碼不識別以及識別速度慢的問題,提高了掃碼速度和掃碼識別成功率。實施例三基于前述實施例相同的技術構思,參見圖11,其示出了本發(fā)明實施例提供的一種掃碼設備11,所述掃碼設備11可以包括:處理器1101、存儲器1102及攝像頭1103;其中,所述攝像頭1103,配置為掃描圖形編碼;所述存儲器1102,配置為存儲掃碼程序;所述處理器1101,配置為執(zhí)行存儲器中存儲的掃碼程序,以實現(xiàn)以下步驟:終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼;通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù);當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,所述終端確定識別所述圖形編碼成功。在實際應用中,上述存儲器1102可以是易失性存儲器(volatilememory),例如隨機存取存儲器(ram,random-accessmemory);或者非易失性存儲器(non-volatilememory),例如只讀存儲器(rom,read-onlymemory),快閃存儲器(flashmemory),硬盤(hdd,harddiskdrive)或固態(tài)硬盤(ssd,solid-statedrive);或者上述種類的存儲器的組合,并向處理器1101提供指令和數(shù)據(jù)。上述處理器1101可以為特定用途集成電路(asic,applicationspecificintegratedcircuit)、dsp、數(shù)字信號處理裝置(dspd,digitalsignalprocessingdevice)、可編程邏輯裝置(pld,programmablelogicdevice)、fpga、cpu、控制器、微控制器、微處理器中的至少一種??梢岳斫獾?,對于不同的設備,用于實現(xiàn)上述處理器功能的電子器件還可以為其它,本發(fā)明實施例不作具體限定。優(yōu)選地,所述處理器1101,具體可以用于:當所述終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描時,開始記錄所述各攝像頭對應的掃描時間;當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,停止記錄所述各攝像頭對應的掃描時間。優(yōu)選地,所述處理器1101,具體可以用于:所述各攝像頭從自身對應的角度對所述圖形編碼進行掃描。優(yōu)選地,所述處理器1101,具體可以用于:針對所述各攝像頭分別建立獨立的進程;確定與所述各攝像頭相對應的圖形編碼識別算法;在各攝像頭對應的進程中,根據(jù)所述各攝像頭相對應的圖形編碼識別算法分別對所述圖形編碼進行識別,獲取所述編碼數(shù)據(jù)。優(yōu)選地,所述處理器1101,具體可以用于:根據(jù)預設的掃描進度計算策略確定所述各攝像頭對所述圖形編碼的掃描進度;為所述各攝像頭分別設置顯示控件;通過所述顯示控件對所述各攝像頭對所述圖形編碼的掃描視圖和與所述各攝像頭相對應的掃描進度分別進行顯示。本發(fā)明實施例所提供的一種掃碼設備,采用多個攝像頭對圖形編碼進行掃描,當任意一個攝像頭成功掃描圖形編碼時,完成對圖形編碼的識別,避免了利用單個攝像頭進行掃碼時對圖形編碼不識別以及識別速度慢的問題,提高了掃碼速度和掃碼識別成功率。實施例四本發(fā)明實施例還提供一種計算機可讀存儲介質,本實施例中的一種掃碼方法對應的計算機程序指令可以被存儲在光盤,硬盤,u盤等存儲介質上,當存儲介質中的與一種掃碼方法對應的計算機程序指令被一電子設備讀取或被執(zhí)行時,包括如下步驟:終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描,獲得各攝像頭掃描到的圖形編碼;通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù);當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,所述終端確定識別所述圖形編碼成功??蛇x的,存儲介質中存儲的與步驟還包括:當所述終端通過至少兩個攝像頭同時對同一個圖形編碼進行掃描時,開始記錄所述各攝像頭對應的掃描時間;當首次獲取到所述至少兩個攝像頭中任一攝像頭對應的編碼數(shù)據(jù)時,停止記錄所述各攝像頭對應的掃描時間??蛇x的,存儲介質中存儲的與步驟還包括:所述各攝像頭從自身對應的角度對所述圖形編碼進行掃描??蛇x的,存儲介質中存儲的與步驟,所述通過并行處理的方式獲取所述各攝像頭掃描到的圖形編碼分別對應的編碼數(shù)據(jù),包括:針對所述各攝像頭分別建立獨立的進程;確定與所述各攝像頭相對應的圖形編碼識別算法;在各攝像頭對應的進程中,根據(jù)所述各攝像頭相對應的圖形編碼識別算法分別對所述圖形編碼進行識別,獲取所述編碼數(shù)據(jù)??蛇x的,存儲介質中存儲的與步驟還包括:根據(jù)預設的掃描進度計算策略確定所述各攝像頭對所述圖形編碼的掃描進度;為所述各攝像頭分別設置顯示控件;通過所述顯示控件對所述各攝像頭對所述圖形編碼的掃描視圖和與所述各攝像頭相對應的掃描進度分別進行顯示。本發(fā)明實施例所提供的一種計算機存儲介質,采用多個攝像頭對圖形編碼進行掃描,當任意一個攝像頭成功掃描圖形編碼時,完成對圖形編碼的識別,避免了利用單個攝像頭進行掃碼時對圖形編碼不識別以及識別速度慢的問題,提高了掃碼速度和掃碼識別成功率。需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端(可以是手機,計算機,服務器,空調器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。上面結合附圖對本發(fā)明的實施例進行了描述,但是本發(fā)明并不局限于上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權利要求所保護的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護之內。當前第1頁12當前第1頁12