一種二維碼信息獲取方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種二維碼信息獲取方法、裝置及終端。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,二維碼獲得了越來越廣泛的應(yīng)用。人們越來越習(xí)慣于用二維碼來發(fā)布各種信息,例如商品廣告、網(wǎng)站鏈接、個人主頁、微博、微信等等。二維碼最重要的使用場景是“掃一掃”,也就是利用手機等終端的攝像頭,對準二維碼掃描,獲得其中的信息。終端用戶,經(jīng)常會遇到這種尷尬:在瀏覽各種信息時,在屏幕上能看到別人發(fā)布的二維碼,卻沒有另外一個終端來“掃一掃”。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種二維碼信息獲取方法、裝置及終端,能夠解決現(xiàn)有技術(shù)出現(xiàn)于終端顯存中一界面上的二維碼信息的獲取,需借助另一終端對該二維碼圖像進行掃描來獲取二維碼信息,導(dǎo)致的用戶使用感知比較低的問題。
[0004]為了解決上述技術(shù)問題,本發(fā)明的實施例提供一種二維碼信息獲取方法,其中,包括:
[0005]獲取預(yù)置于終端的屏幕抓取程序產(chǎn)生的抓取指令,并根據(jù)所述抓取指令對所述終端顯存中一界面上的二維碼位圖圖像進行屏幕抓取,獲取所述二維碼位圖圖像;
[0006]對所述獲取到的二維碼位圖圖像進行識別,獲取所述二維碼位圖圖像所攜帶的信息內(nèi)容;
[0007]根據(jù)所述信息內(nèi)容,對所述信息內(nèi)容進行顯示或者頁面導(dǎo)航。
[0008]其中,所述獲取預(yù)置于終端的屏幕抓取程序產(chǎn)生的抓取指令的步驟包括:
[0009]在檢測到屏幕抓取的觸發(fā)操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令。
[0010]其中,所述在檢測到屏幕抓取的觸發(fā)操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令的步驟包括:
[0011]在檢測到有短按或長按設(shè)置于所述終端上的屏幕抓取物理按鍵的操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0012]在檢測到有短按或長按設(shè)置于所述終端上的屏幕抓取虛擬按鍵的操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0013]在檢測到有短按或長按設(shè)置于所述終端上的常駐屏幕的屏幕抓取快捷按鈕操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0014]在檢測到有對按壓所述屏幕抓取物理按鍵、所述屏幕抓取虛擬按鍵或所述常駐屏幕的屏幕抓取快捷按鈕后彈出的屏幕抓取菜單的選擇操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令。
[0015]其中,所述頁面包括安裝于所述終端的操作系統(tǒng)上的應(yīng)用程序的運行界面。
[0016]為了解決上述技術(shù)問題,本發(fā)明的實施例還提供一種二維碼信息獲取裝置,其中,包括:
[0017]第一獲取模塊,用于獲取預(yù)置于終端的屏幕抓取程序產(chǎn)生的抓取指令,并根據(jù)所述抓取指令對所述終端顯存中一界面上的二維碼位圖圖像進行屏幕抓取,獲取所述二維碼位圖圖像;
[0018]第二獲取模塊,用于對所述獲取到的二維碼位圖圖像進行識別,獲取所述二維碼位圖圖像所攜帶的信息內(nèi)容;
[0019]第三獲取模塊,用于根據(jù)所述信息內(nèi)容,對所述信息內(nèi)容進行顯示或者頁面導(dǎo)航。
[0020]其中,所述第一獲取模塊包括:
[0021]觸發(fā)子模塊,用于在檢測到屏幕抓取的觸發(fā)操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令。
[0022]其中,所述觸發(fā)子模塊包括:
[0023]第一觸發(fā)單元,用于在檢測到有短按或長按設(shè)置于所述終端上的屏幕抓取物理按鍵的操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0024]第二觸發(fā)單元,用于在檢測到有短按或長按設(shè)置于所述終端上的屏幕抓取虛擬按鍵的操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0025]第三觸發(fā)單元,用于在檢測到有短按或長按設(shè)置于所述終端上的常駐屏幕的屏幕抓取快捷按鈕操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;或
[0026]第四觸發(fā)單元,用于在檢測到有對按壓所述屏幕抓取物理按鍵、所述屏幕抓取虛擬按鍵或所述常駐屏幕的屏幕抓取快捷按鈕后彈出的屏幕抓取菜單的選擇操作時,觸發(fā)所述預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令。
[0027]其中,所述頁面包括安裝于所述終端的操作系統(tǒng)上的應(yīng)用程序的運行界面。
[0028]為了解決上述技術(shù)問題,本發(fā)明的實施例還提供一種終端,其中,包括如上所述的二維碼信息獲取裝置。
[0029]本發(fā)明的有益效果是:
[0030]本發(fā)明的方案使得用戶在瀏覽到終端顯存中一界面上的二維碼圖像時,能夠在不借助終端攝像頭對二維碼的掃描的情況下,即可對存在于終端顯存中一界面上的二維碼信息進行獲取,大大提高了用戶的使用感知。
【附圖說明】
[0031]圖1表示本發(fā)明的二維碼信息獲取方法流程示意圖;
[0032]圖2表示本發(fā)明的二維碼信息獲取裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進行詳細描述。
[0034]本發(fā)明的實施例提供一種二維碼信息獲取方法,其中,如圖1所示,該方法包括如下步驟:
[0035]步驟11,獲取預(yù)置于終端的屏幕抓取程序產(chǎn)生的抓取指令,并根據(jù)所述抓取指令對所述終端顯存中一界面上的二維碼位圖圖像進行屏幕抓取,獲取所述二維碼位圖圖像;
[0036]步驟12,對所述獲取到的二維碼位圖圖像進行識別,獲取所述二維碼位圖圖像所攜帶的信息內(nèi)容;
[0037]步驟13,根據(jù)所述信息內(nèi)容,對所述信息內(nèi)容進行顯示或者頁面導(dǎo)航。
[0038]下面將結(jié)合具體的實施例對上述步驟11至步驟13做詳細說明:
[0039]一手機用戶可以根據(jù)安裝于該手機操作系統(tǒng)上的Web瀏覽器、微博客戶端、微信客戶端、圖片瀏覽器等應(yīng)用程序獲取一些應(yīng)用內(nèi)容信息。
[0040]當用戶在使用上述其中一應(yīng)用程序時,在瀏覽到一該應(yīng)用程序的運行界面(可為網(wǎng)頁)時(該界面上所有的內(nèi)容信息均以位圖圖像的形式保存在手機的顯存中),當用戶發(fā)現(xiàn)在該界面上有以二維碼形式發(fā)布的信息(二維碼攜帶的可能是商品簡介,個人名片,微信微博賬號、商品的網(wǎng)頁鏈接、微博微信資訊或聯(lián)系人添加的網(wǎng)頁鏈接等信息)時,可通過多種方式,觸發(fā)屏幕抓取程序產(chǎn)生抓取指令,使得手機根據(jù)該抓取指令對該手機顯存中的該界面上的二維碼位圖圖像進行屏幕抓取,從而獲取到該二維碼位圖圖像。其中,該屏幕抓取程序,可以是一個應(yīng)用軟件,可以預(yù)置在手機軟件版本里,也可以由用戶主動安裝。
[0041]當然上述觸發(fā)屏幕抓取程序產(chǎn)生抓取指令的方式,可包括:
[0042]通過短按或長按設(shè)置于該手機上的屏幕抓取物理按鍵,觸發(fā)該屏幕抓取程序產(chǎn)生該抓取指令;或
[0043]通過短按或長按設(shè)置于該手機上的屏幕抓取虛擬按鍵,觸發(fā)該屏幕抓取程序產(chǎn)生該抓取指令;或
[0044]通過短按或長按設(shè)置于該手機上的常駐屏幕的屏幕抓取快捷按鈕,觸發(fā)該屏幕抓取程序產(chǎn)生該抓取指令;或者
[0045]通過對按壓上述這些按鍵后彈出的屏幕抓取菜單的選擇,觸發(fā)該屏幕抓取程序產(chǎn)生該抓取指令。當然本發(fā)明不僅限于這些方式,在此不再列舉。
[0046]其中,根據(jù)該屏幕抓取程序產(chǎn)生的抓取指令,抓取二維碼位圖圖像的步驟舉例描述如下:
[0047]終端在檢測到有屏幕抓取的觸發(fā)操作時,觸發(fā)該預(yù)置于終端的屏幕抓取程序產(chǎn)生所述抓取指令;
[0048]終端在檢測到該抓取指令后,直接從終端屏幕顯存中讀取整個屏幕的位圖圖像(該整個屏幕的位圖圖像中包含二維碼位圖圖像),并傳遞給下一個處理步驟;
[0049]在抓取到該二維碼位圖圖像信息后,該手機通過內(nèi)置于其中的二維碼識別軟件,對上述屏幕抓取程序截取的二維碼位圖圖像信息進行識別,來