欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種二維碼生成和識別的方法、裝置、系統(tǒng)和終端設(shè)備的制作方法

文檔序號:6354819閱讀:516來源:國知局
專利名稱:一種二維碼生成和識別的方法、裝置、系統(tǒng)和終端設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像識別領(lǐng)域,尤其涉及一種二維碼生成和識別的方法、裝置、系統(tǒng)和 終端設(shè)備。
背景技術(shù)
隨著移動互聯(lián)網(wǎng)的深入發(fā)展,用戶面對海量的并且呈爆炸式增長的信息,往往會 無所適從;在移動互聯(lián)網(wǎng)世界,用戶上網(wǎng)主要有兩個途徑一種是將PC上網(wǎng)的方式直接移 植到手機,即用戶在瀏覽器中手動輸入URL,這個方式顯然不能被接受,因為這種方式?jīng)] 有遵循用戶的使用習(xí)慣,它必定會被淘汰;另一種是通過類似UCWEB的門戶網(wǎng)站進(jìn)入,這種 進(jìn)入方式在移動互聯(lián)網(wǎng)的初期前大部分用戶接受了,但這種方式有個致命的弱點,那就是 它只能提供部分常用的網(wǎng)站入口,無法將海量的網(wǎng)站信息一一列舉,例如用戶要參與可口 可樂的網(wǎng)站并參與某活動,用戶肯定不能在UCWEB上找到入口,而只能回歸到原始的URL輸 入或者是利用搜索引擎;用戶希望有一種方式能快速訪問移動互聯(lián)網(wǎng),不希望輸入繁瑣的 URL,也不希望使用搜索引擎,因為搜索引擎往往不能精確的導(dǎo)航,而是讓用戶反復(fù)的修改 搜索關(guān)鍵字,并讓用戶在一大堆列表中選擇一個,導(dǎo)致用戶操作不便;另外移動互聯(lián)網(wǎng)的使 用成本較高;因此需要為用戶提供一種新的移動上網(wǎng)方法。那么可以考慮采用二維碼進(jìn)行移動上網(wǎng)的方式,但是傳統(tǒng)的二維碼設(shè)計過于復(fù) 雜,通常單位空間的大小為128*128,甚至更大,這樣一來,就增加了二維碼識別的成本,同 時也對圖像的清晰度有很高的要求;由于目前的手機攝像頭普遍達(dá)不到這么高的要求,而 不得不采用專門的識別設(shè)備,也就二維碼在國內(nèi)沒有大規(guī)模的推廣原因之一。傳統(tǒng)的二維碼內(nèi)存儲了大量的資源文件相關(guān)信息,比如名片上的二維碼,就包含 了姓名、電話、地址等信息,而電影票、優(yōu)惠券也是直接將信息置入二維碼內(nèi),實際上按照目 前二維碼的設(shè)計規(guī)范,一個二維碼最多可以存儲500多個漢字,1000多個字符。因此目前提 供一種新的二維碼形式用來結(jié)合移動終端,為用戶提供一種新的移動上網(wǎng)方法。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提出一種二維碼生成和識別的方法、裝置、系統(tǒng)和終端 設(shè)備,通過采用二維碼與移動終端結(jié)合,旨在解決現(xiàn)有技術(shù)中二維碼的使用成本高的問題, 避免二維碼附帶冗余信息并節(jié)省空間,同時解決了二維碼識別效率低的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種二維碼生成方法,包括以下步驟 創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;
通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù) 器端;
將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中。本發(fā)明實施例的另一目的在于提出一種二維碼識別方法,包括以下步驟 預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存;
6如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則 根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼;
根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示。本發(fā)明實施例的另一目的在于提出一種二維碼生成的裝置,所述裝置包括初始 模塊、二進(jìn)制碼生成模塊、二維碼生成模塊;
初始模塊,與二進(jìn)制碼生成模塊相連,用于創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID 標(biāo)識碼;
二進(jìn)制碼生成模塊,與初始模塊和二維碼生成模塊相連,用于通過所述的ID標(biāo)識碼生 成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;
二維碼生成模塊,用于將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空 間中。本發(fā)明實施例的另一目的在于提出一種二維碼識別的裝置,所述的裝置包括拍 攝模塊、識別模塊、顯示模塊;
拍攝模塊,與識別模塊相連,用于預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼 圖像存入內(nèi)存;
識別模塊,與拍攝模塊和顯示模塊相連,用于如果內(nèi)存中所述的二維碼圖像中的方向 識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相 間的二維碼生成二進(jìn)制碼;
顯示模塊,與識別模塊相連,用于根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資 源文件,打開并顯示。本發(fā)明實施例的另一目的在于提出一種二維碼生成和識別系統(tǒng),所述系統(tǒng)包括 二維碼生成裝置和二維碼識別裝置;
所述的二維碼生成裝置用于
創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;
通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù) 器端;
將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中; 所述的二維碼識別裝置用于
預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存; 如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則 根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼;
根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示。本發(fā)明實施例的另一目的在于提出一種包括所述二維碼生成和識別系統(tǒng)的終端 設(shè)備。本發(fā)明的有益效果
本發(fā)明通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存 入服務(wù)器端,二維碼不附帶資源文件相關(guān)信息,與之對應(yīng)的資源文件都存放在服務(wù)器,降低 二維碼的使用成本,包括印刷成本和識別成本;通過拍攝二維碼生成二維碼圖像存入內(nèi)存, 僅僅是從內(nèi)存讀取二維碼圖像,不需要生成二維碼圖像文件,節(jié)省操作步驟并節(jié)省了空間,提高了二維碼識別效率;通過方向識別碼無論用戶從哪個角度拍攝二維碼都能經(jīng)過旋轉(zhuǎn)二 維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,且能準(zhǔn)確的訪問到正確的資源文件, 使用更加方便,降低了用戶訪問資源文件的門檻;通過二進(jìn)制碼進(jìn)行二維碼的生成和識別, 邏輯簡單,效率進(jìn)一步的提高。


圖1是本發(fā)明實施例一種二維碼生成方法的總體流程圖; 圖2是本發(fā)明實施例中二維碼結(jié)構(gòu)示意圖3是本發(fā)明實施例中二進(jìn)制碼結(jié)構(gòu)示意圖; 圖4是本發(fā)明實施例一種二維碼生成裝置結(jié)構(gòu)示意圖; 圖5本發(fā)明實施例一種二維碼識別方法流程圖; 圖6本發(fā)明實施例一種二維碼識別裝置結(jié)構(gòu)示意圖; 圖7本發(fā)明實施例一種二維碼生成和識別系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖和實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。應(yīng)當(dāng)理 解,此處所描寫的具體實施例,僅僅用于解釋本發(fā)明,并不用以限制本發(fā)明。本發(fā)明實施例的目的在于提出一種二維碼生成和識別的方法、裝置、系統(tǒng)和 終端設(shè)備,通過采用二維碼與移動終端結(jié)合,旨在解決現(xiàn)有技術(shù)中二維碼的使用成本高的 問題,避免二維碼附帶冗余信息并節(jié)省空間,同時解決了二維碼識別效率低的問題。是過器 變化在帶寬占用。該方案的穿越本發(fā)明通過創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo) 識碼,由ID標(biāo)識碼生成二進(jìn)制碼,并將二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器,將所述的方 向識別碼和二進(jìn)制碼寫入所述的第一個二維空間中從而生成二維碼,二維碼不附帶資源文 件相關(guān)信息,與之對應(yīng)的資源文件都存放在服務(wù)器,降低二維碼的使用成本;通過方向識別 碼,無論用戶從哪個角度拍攝二維碼都能經(jīng)過旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一 的二維碼信息,且能準(zhǔn)確的訪問到正確的資源文件,使用更加方便,降低了用戶訪問資源文 件的門檻;通過二進(jìn)制碼進(jìn)行二維碼的生成,邏輯簡單,效率進(jìn)一步的提高。實施例一
圖1本發(fā)明實施例一種二維碼生成方法的總體流程圖。所述的方法包括以下步驟 S101,創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;
所述第一個二維空間的高度和寬度相等,且所述的第一個二維空間能夠被所述的方 向識別碼等分為一個以上的單位空間,所述的方向識別碼或每個二進(jìn)制碼占用一個單位空 間;
所述的方向識別碼為帶有可以識別不同方向的圖案的矩形圖像,從不同角度看到的方 向識別碼都不相同,通過旋轉(zhuǎn)二維碼圖像直到所述的二維碼圖像中的方向識別碼等同于終 端設(shè)備預(yù)置的方向識別碼后再將所述的二維碼識別為二進(jìn)制碼;
所述的ID標(biāo)識碼為每個資源文件分配的唯一的標(biāo)識,所述的資源文件包括具體項目、 欄目或者文件;所述的ID標(biāo)識碼中還可以細(xì)分為多個子標(biāo)識碼,例如用組識別碼表示項目類別、行業(yè) 類別等信息;
同時,在預(yù)置方向識別碼和ID標(biāo)識碼時還可以進(jìn)一步預(yù)置校驗碼,通過所述的ID標(biāo)識 碼和校驗碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;所述的校 驗碼用于驗證二維碼的合法性,防止第三方惡意破壞;
S102,通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入 服務(wù)器端;
S103,將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中,具體為 讀取方向識別碼,將所述的方向識別碼寫入第一個二維空間的第一個單位空間; 逐個讀取二進(jìn)制碼,當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼,所述的 二維碼結(jié)構(gòu)示意圖如圖2所示。本發(fā)明實施例中通過創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼,由ID標(biāo) 識碼生成二進(jìn)制碼,并將二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器,將所述的方向識別碼和二 進(jìn)制碼寫入所述的第一個二維空間中從而生成二維碼,二維碼不附帶資源文件相關(guān)信息, 與之對應(yīng)的資源文件都存放在服務(wù)器,降低二維碼的使用成本;通過方向識別碼無論用戶 從哪個角度拍攝二維碼都能經(jīng)過旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信 息,且能準(zhǔn)確的訪問到正確的資源文件,使用更加方便,降低了用戶訪問資源文件的門檻, 且二維碼內(nèi)容更加豐富,通過增加校驗碼驗證二維碼的合法性,防止第三方惡意破壞,提高 系統(tǒng)安全性;通過二進(jìn)制碼進(jìn)行二維碼的生成,邏輯簡單,效率進(jìn)一步的提高。實施例二
根據(jù)實施例一所述的一種二維碼生成方法,列舉本發(fā)明實施例另一種二維碼生成方 法,所述的方法包括以下步驟
S201,創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;
所述第一個二維空間的高度和寬度相等,且所述的第一個二維空間能夠被所述的方 向識別碼等分為一個以上的單位空間,所述的方向識別碼或每個二進(jìn)制碼占用一個單位空 間;
所述的方向識別碼為帶有可以識別不同方向的圖案的矩形圖像,從不同角度看到的方 向識別碼都不相同,通過旋轉(zhuǎn)二維碼圖像直到所述的二維碼圖像中的方向識別碼等同于終 端設(shè)備預(yù)置的方向識別碼后再將所述的二維碼識別為二進(jìn)制碼;
同時,在預(yù)置方向識別碼和ID標(biāo)識碼時還可以進(jìn)一步預(yù)置校驗碼,通過所述的ID標(biāo)識 碼和校驗碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;所述的校 驗碼用于驗證二維碼的合法性,防止第三方惡意破壞;
為便于理解,舉例說明,如圖2所示,創(chuàng)建8x8個bit的二維空間,每個bit占用像素為 2x2的空間;預(yù)置1位方向識別碼;預(yù)置36位ID標(biāo)識碼;預(yù)置24位校驗碼;例如方向識別 碼帶有T字樣的像素為2x2矩形圖像,如圖2所示,這時方向識別碼可以把8x8個bit的二 維空間等分為8x8個單位空間,每個單位空間像素為2x2,其中方向識別碼的單位可以是任 意一個能表示大小的單位,不局限于像素;如圖3所示的60位二進(jìn)制碼結(jié)構(gòu)示意圖,其中前36位為ID標(biāo)識碼,后24位為校驗碼, 所述的ID標(biāo)識碼還包括4位為組標(biāo)識碼,即1011為組標(biāo)識碼,例如用于表示娛樂資訊類; S202,通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入 服務(wù)器端;
同理,也可以通過所述的ID標(biāo)識碼和校驗碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng) 的資源文件存入服務(wù)器端;
為便于理解,舉例說明,如圖3所示的二進(jìn)制碼結(jié)構(gòu)示意圖,通過ID標(biāo)識碼和校驗碼生 成60位二進(jìn)制碼,其中36位為ID標(biāo)識碼和24位為校驗碼組成二進(jìn)制碼,即10110100001 0010101001001000110100100110101101001000110100100,所述的 ID 標(biāo)識碼對應(yīng)的資源文 件為一條娛樂視頻文件,把所述的娛樂視頻文件存入服務(wù)器端,并與所述的ID標(biāo)識碼做索 引關(guān)聯(lián);
S203,從所述的第一個二維空間的第一個單位空間開始,預(yù)置第二個二維空間,其中所 述的第一個二維空間包含所述的第二個二維空間;
為便于理解,舉例說明,如圖2所示,在所述的8x8個bit的二維空間的第一個單位空 間開始,預(yù)置第二個二維空間,即2x2個bit的二維空間,如圖二所示的D201、D202、D203和 D204為2x2個bit的二維空間中的四個單位空間;
S204,讀取方向識別碼,將所述的方向識別碼寫入第二個二維空間的第一個單位空間, 與所述的第二個二維空間的第一個單位空間相鄰的兩個單位空間用第一顏色填充,所述的 第二個二維空間的其他單位空間用第二顏色填充;
為便于理解,舉例說明,將方向識別碼寫入所述的2x2個bit的二維空間的第一個單位 空間,如圖2所示的D201處;與所述的單位空間S201相鄰的單位空間D202和D203用黑色 填充,其他的單位空間D204用白色填充,如圖2所示的D201-D204 ;
S205,逐個讀取二進(jìn)制碼,將所述的二進(jìn)制碼逐個寫入第一個二維空間中除第二個二 維空間外的其他單位空間,具體為
當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前單位空間用第一顏色 填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng)前單位空間用第二顏 色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。為便于理解,舉例說明,將60位二進(jìn)制碼逐個寫入到所述的8x8個bit的二維空 間中除了所述的2x2個bit的二維空間外的其他60個單位空間中,如圖二所示,所述的60 位二進(jìn)制碼為 101101000010010101001001000110100100110101101001000110100100,從左
到右讀取二進(jìn)制碼,當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前單位 空間用黑色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng)前單位空 間用第二顏色填充,從而生成一個黑白相間的二維碼,如圖二所示的二進(jìn)制碼結(jié)構(gòu)示意圖。本發(fā)明實施例中通過創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼,由ID標(biāo) 識碼生成二進(jìn)制碼,并將二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器,將所述的方向識別碼和二 進(jìn)制碼寫入所述的二維空間中從而生成二維碼,二維碼不附帶資源文件相關(guān)信息,與之對 應(yīng)的資源文件都存放在服務(wù)器,降低二維碼的使用成本;通過對ID識別碼再次細(xì)分為子識 別碼,使得資源合理分配,無論是二維碼本身還是支撐服務(wù)平臺都能通過ID識別碼的細(xì)分 得到合理的分配和利用;通過方向識別碼無論用戶從哪個角度拍攝二維碼都能經(jīng)過旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,且能準(zhǔn)確的訪問到正確的資源文件, 使用更加方便,降低了用戶訪問資源文件的門檻,且二維碼的內(nèi)容更加豐富,通過增加校驗 碼驗證二維碼的合法性,防止第三方惡意破壞,提高系統(tǒng)安全性;通過二進(jìn)制碼進(jìn)行二維碼 的生成,邏輯簡單,效率進(jìn)一步的提高;通過預(yù)置和寫入第二個二維空間,在二維碼識別時 能快速確定二維碼每個單位空間的大小,從而快速從二維碼識別出二進(jìn)制碼。實施例三
圖4是本發(fā)明實施例一種二維碼生成裝置結(jié)構(gòu)示意圖。所述裝置包括初始模塊、二進(jìn)制碼生成模塊、二維碼生成模塊;
初始模塊,與二進(jìn)制碼生成模塊相連,用于創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID 標(biāo)識碼;
所述第一個二維空間的高度和寬度相等,且所述的第一個二維空間能夠被所述的方 向識別碼等分為一個以上的單位空間,所述的方向識別碼或每個二進(jìn)制碼占用一個單位空 間;
所述的方向識別碼為帶有可以識別不同方向的圖案的矩形圖像,從不同角度看到的方 向識別碼都不相同,通過旋轉(zhuǎn)二維碼圖像直到所述的二維碼圖像中的方向識別碼等同于終 端設(shè)備預(yù)置的方向識別碼后再將所述的二維碼識別為二進(jìn)制碼;
所述的ID標(biāo)識碼為每個資源文件分配的唯一的標(biāo)識,所述的資源文件包括具體項目、 欄目或者文件;
所述的ID標(biāo)識碼中還可以細(xì)分為多個子標(biāo)識碼,例如用組識別碼表示項目類別、行業(yè) 類別等信息;
同時,初始模塊在預(yù)置方向識別碼和ID標(biāo)識碼時還可以進(jìn)一步預(yù)置校驗碼,通過所述 的ID標(biāo)識碼和校驗碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端; 所述的校驗碼用于驗證二維碼的合法性,防止第三方惡意破壞;
二進(jìn)制碼生成模塊,與初始模塊和二維碼生成模塊相連,用于通過所述的ID標(biāo)識碼生 成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;
二維碼生成模塊,用于將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空 間中,具體為
讀取方向識別碼,將所述的方向識別碼寫入第一個二維空間的第一個單位空間;
逐個讀取二進(jìn)制碼,當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼,所述的 二維碼結(jié)構(gòu)示意圖如圖二所示;
對上述技術(shù)方案進(jìn)一步的優(yōu)化為
所述的初始模塊具體用于從所述的第一個二維空間的第一個單位空間開始,預(yù)置第二 個二維空間,其中所述的第一個二維空間包含所述的第二個二維空間;
所述的二維碼生成模塊具體用于
讀取方向識別碼,將所述的方向識別碼寫入第二個二維空間的第一個單位空間,與所 述的第二個二維空間的第一個單位空間相鄰的兩個單位空間用第一顏色填充,所述的第二 個二維空間的其他單位空間用第二顏色填充;逐個讀取二進(jìn)制碼,將所述的二進(jìn)制碼逐個寫入第一個二維空間除第二個二維空間外 的其他單位空間,具體為當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。本發(fā)明實施例中通過初始模塊創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識 碼,通過二進(jìn)制碼生成模塊將ID標(biāo)識碼生成二進(jìn)制碼,并將二進(jìn)制碼對應(yīng)的資源文件存入 服務(wù)器,通過二維碼生成模塊將所述的方向識別碼和二進(jìn)制碼寫入所述的二維空間中從而 生成二維碼;所述的二維碼不附帶資源文件相關(guān)信息,與之對應(yīng)的資源文件都存放在服務(wù) 器,降低二維碼的使用成本;通過方向識別碼無論用戶從哪個角度拍攝二維碼都能經(jīng)過旋 轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,且能準(zhǔn)確的訪問到正確的資源文 件,使用更加方便,降低了用戶訪問資源文件的門檻,且二維碼的內(nèi)容更加豐富,通過增加 校驗碼驗證二維碼的合法性,防止第三方惡意破壞,提高系統(tǒng)安全性;通過二進(jìn)制碼進(jìn)行二 維碼的生成,邏輯簡單,效率進(jìn)一步的提高。實施例四
圖5本發(fā)明實施例一種二維碼識別方法流程圖。所述的方法包括以下步驟 S401,預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存; 所述的二維碼圖像是存放在內(nèi)存上的圖像數(shù)據(jù),是生成圖像文件之前的圖像數(shù)據(jù),此 處不需要生成圖像格式的文件;
S402,如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別 碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼,具體為
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼;
S403,根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示; 對上述技術(shù)方案進(jìn)一步的優(yōu)化,如果內(nèi)存中所述的二維碼圖像中的方向識別碼不等于 終端設(shè)備中預(yù)置的方向識別碼,則將所述的二維碼圖像進(jìn)行旋轉(zhuǎn)直到所述的二維碼圖像中 的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,再根據(jù)二維碼圖像中由第一顏色和第二 顏色相間的二維碼生成二進(jìn)制碼;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的步驟“如果內(nèi)存中所述的二維碼圖像中的方向 識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相 間的二維碼生成二進(jìn)制碼”之后還包括步驟“通過獲取的校驗碼校驗二進(jìn)制碼的合法性,如 果二進(jìn)制碼合法,則進(jìn)入步驟“根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件, 打開并顯示””;
本發(fā)明實施例中拍攝二維碼生成二維碼圖像存入內(nèi)存,僅僅是從內(nèi)存讀取二維碼圖 像,不需要生成二維碼圖像文件,節(jié)省用戶操作步驟并節(jié)省了空間,提高了二維碼識別效 率;通過方向識別碼,無論用戶從哪個角度拍攝二維碼都能識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的 二維碼信息,且能準(zhǔn)確的訪問到準(zhǔn)確的資源文件,使用更加方便,降低了用戶訪問資源文件 的門檻,且二維碼的內(nèi)容更加豐富,通過增加校驗碼驗證二維碼的合法性,防止第三方惡意 破壞,提高系統(tǒng)安全性;通過二維碼識別為二進(jìn)制碼進(jìn)行,邏輯簡單,效率進(jìn)一步的提高。
12
實施例五
根據(jù)實施例二所述的一種二維碼生成方法,列舉本發(fā)明實施例一種二維碼識別方法, 所述的方法包括以下步驟
S501,預(yù)存方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存; 所述的二維碼圖像是存放在內(nèi)存上的圖像數(shù)據(jù),是生成圖像文件之前的圖像數(shù)據(jù),此 處不需要生成圖像格式的文件;
為便于理解,舉例說明,將所述帶有圖案T字樣的方向識別碼存入終端設(shè)備,如圖2所 示的二維碼用終端設(shè)備拍攝生成二維碼圖像存入內(nèi)存;
S502,如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別 碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼,具體為 S5021,確定所述的二維碼圖像的第二個二維空間;
為便于理解,舉例說明,如圖2所示,首先確定二維碼圖像的方向識別碼的起點,再根 據(jù)實施例二中的二維碼生成方法中所創(chuàng)建的第二個二維碼空間大小從而確定本實施例中 的二維碼識別方法中的第二個二維空間;
S5022,通過所述的第二個二維空間中每個單位空間所填充的顏色來確定每個單位空 間的大小;
為便于理解,舉例說明,如圖2所示,確定所述的二維碼圖像的第二個二維空間為 D201-D204,所述的單位空間D202和D203填充顏色為黑色,D204填充顏色為白色,就可以 確定單位空間的大小,即像素為2x2 ;
S5023,逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如 果是,則輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組 合為二進(jìn)制碼;
為便于理解,舉例說明,如圖2所示,所述的逐個讀取除D201、D202、D203和D204之外 的其他的單位空間,判斷當(dāng)前單位空間是否為黑色,如果是,則輸出二進(jìn)制數(shù)字1,如果否, 則輸出二進(jìn)制數(shù)字0,讀取所有單位空間生成60位二進(jìn)制碼10110100001001010100100100 0110100100110101101001000110100100 ;
S503,根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示; 為便于理解,舉例說明,所述的60位二進(jìn)制碼對應(yīng)的資源文件為一條娛樂視頻文件, 且所述的娛樂視頻文件已存入服務(wù)器端,并與所述的二進(jìn)制碼做了索引關(guān)聯(lián),這時服務(wù)器 端把資源文件發(fā)送給終端設(shè)備打開并顯示;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的根據(jù)二維碼圖像中由第一顏色和第二顏色相間 的二維碼生成二進(jìn)制碼具體為
通過所述二維碼圖像的方向識別碼與預(yù)置在終端設(shè)備中的方向識別碼進(jìn)行對比確定 二維碼圖像的每個單位空間的大小;
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼;
為便于理解,舉例說明,如圖2所示,通過二維碼中的帶有字樣T的方向識別碼與已經(jīng) 預(yù)置在終端設(shè)備的帶有同樣字樣T的方向識別碼通過對比確定二維空間每個單位空間的大小,即像素為;從二維碼生成二進(jìn)制碼的過程相同,不再贅述。本發(fā)明實施例中拍攝二維碼生成二維碼圖像存入內(nèi)存,僅僅是從內(nèi)存讀取二維碼 圖像,不需要生成二維碼圖像文件,節(jié)省用戶操作步驟并節(jié)省了空間,提高了二維碼識別效 率;通過方向識別碼,無論用戶從哪個角度拍攝二維碼都能識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的 二維碼信息,且能準(zhǔn)確的訪問到準(zhǔn)確的資源文件,使用更加方便,降低了用戶訪問資源文件 的門檻,且二維碼的內(nèi)容更加豐富,通過增加校驗碼驗證二維碼的合法性,防止第三方惡意 破壞,提高系統(tǒng)安全性;通過二維碼識別為二進(jìn)制碼進(jìn)行,邏輯簡單,效率進(jìn)一步的提高; 同時,可以通過所述的第二個二維空間中每個單位空間所填充的顏色來確定每個單位空間 的大小,也可以通過二維碼中的帶有字樣T的方向識別碼與已經(jīng)預(yù)置在終端設(shè)備的帶有同 樣字樣T的方向識別碼通過對比確定二維空間每個單位空間的大小。實施例六
圖6是本發(fā)明實施例一種二維碼識別裝置結(jié)構(gòu)示意圖。所述裝置包括拍攝模塊、識別模塊、顯示模塊;
拍攝模塊,與識別模塊相連,用于預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼 圖像存入內(nèi)存;
所述的二維碼圖像是存放在內(nèi)存上的圖像數(shù)據(jù),是生成圖像文件之前的圖像數(shù)據(jù),此 處不需要生成圖像格式的文件;
識別模塊,與拍攝模塊和顯示模塊相連,用于如果內(nèi)存中所述的二維碼圖像中的方向 識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相 間的二維碼生成二進(jìn)制碼,具體為
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼;
顯示模塊,與識別模塊相連,用于根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資 源文件,打開并顯示;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,識別模塊還用于如果內(nèi)存中所述的二維碼圖像中的方 向識別碼不等于終端設(shè)備中預(yù)置的方向識別碼,則將所述的二維碼圖像進(jìn)行旋轉(zhuǎn)直到所述 的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,再根據(jù)二維碼圖像中由 第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的識別模塊還用于用過獲取的校驗碼校驗二進(jìn)制 碼的合法性,如果二進(jìn)制碼合法,則通知顯示模塊根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與 之匹配的資源文件,打開并顯示;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的識別模塊根據(jù)二維碼圖像中由第一顏色和第二 顏色相間的二維碼生成二進(jìn)制碼具體為
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的識別模塊根據(jù)二維碼圖像中由第一顏色和 第二顏色相間的二維碼生成二進(jìn)制碼具體為確定所述的二維碼圖像的第二個二維空間;
通過所述的第二個二維空間中每個單位空間所填充的顏色來確定每個單位空間的大
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼;
對上述技術(shù)方案進(jìn)一步的優(yōu)化,所述的識別模塊根據(jù)二維碼圖像中由第一顏色和第二 顏色相間的二維碼生成二進(jìn)制碼具體為
通過所述二維碼圖像的方向識別碼與預(yù)置在終端設(shè)備中的方向識別碼進(jìn)行對比確定 二維碼圖像的每個單位空間的大小;
逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。本發(fā)明實施例中通過拍攝模塊預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維 碼圖像存入內(nèi)存,僅僅是從內(nèi)存讀取二維碼圖像,不需要生成二維碼圖像文件,節(jié)省用戶操 作步驟并節(jié)省了空間,提高了二維碼識別效率;通過識別模塊判斷所述內(nèi)存中的二維碼圖 像數(shù)據(jù)中的方向識別碼是否等于標(biāo)準(zhǔn)方向識別碼,如果否,則旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確 的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生 成二進(jìn)制碼;通過顯示模塊根據(jù)二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,準(zhǔn)確的訪 問到正確的資源文件,使用更加方便,降低了用戶訪問資源文件的門檻,且二維碼的內(nèi)容更 加豐富,通過增加校驗碼驗證二維碼的合法性,防止第三方惡意破壞,提高系統(tǒng)安全性;通 過二維碼識別為二進(jìn)制碼進(jìn)行,邏輯簡單,效率進(jìn)一步的提高。實施例七
圖7是本發(fā)明實施例一種二維碼生成和識別系統(tǒng)結(jié)構(gòu)示意圖。所述系統(tǒng)包括二維碼生成裝置和二維碼識別裝置;
所述的二維碼生成裝置包括初始模塊、二進(jìn)制碼生成模塊、二維碼生成模塊; 初始模塊,與二進(jìn)制碼生成模塊相連,用于創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID 標(biāo)識碼;
二進(jìn)制碼生成模塊,與初始模塊和二維碼生成模塊相連,用于通過所述的ID標(biāo)識碼生 成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;
二維碼生成模塊,用于將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空 間中;
所述的二維碼識別裝置包括拍攝模塊、識別模塊、顯示模塊; 拍攝模塊,與識別模塊相連,用于預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼 圖像存入內(nèi)存;
識別模塊,與拍攝模塊和顯示模塊相連,用于如果內(nèi)存中所述的二維碼圖像中的方向 識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相 間的二維碼生成二進(jìn)制碼;
顯示模塊,與識別模塊相連,用于根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示。本發(fā)明實施例中通過初始模塊創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識 碼,通過二進(jìn)制碼生成模塊將ID標(biāo)識碼生成二進(jìn)制碼,并將二進(jìn)制碼對應(yīng)的資源文件存入 服務(wù)器,通過二維碼生成模塊將所述的方向識別碼和二進(jìn)制碼寫入所述的二維空間中從而 生成二維碼;所述的二維碼不附帶資源文件相關(guān)信息,與之對應(yīng)的資源文件都存放在服務(wù) 器,降低二維碼的使用成本,包括印刷成本和識別成本;通過拍攝模塊預(yù)置方向識別碼到終 端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存,僅僅是從內(nèi)存讀取二維碼圖像,不需要生成 二維碼圖像文件,節(jié)省用戶操作步驟并節(jié)省了空間,提高了二維碼識別效率;通過識別模塊 判斷所述內(nèi)存中的二維碼圖像數(shù)據(jù)中的方向識別碼是否等于標(biāo)準(zhǔn)方向識別碼,如果否,則 旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,根據(jù)二維碼圖像中由第一顏色 和第二顏色相間的二維碼生成二進(jìn)制碼;通過顯示模塊根據(jù)二進(jìn)制碼到服務(wù)器端查找與之 匹配的資源文件,準(zhǔn)確的訪問到正確的資源文件,使用更加方便,降低了用戶訪問資源文件 的門檻,且二維碼的內(nèi)容更加豐富,通過增加校驗碼驗證二維碼的合法性,防止第三方惡意 破壞,提高系統(tǒng)安全性;通過二進(jìn)制碼進(jìn)行二維碼的生成和識別,邏輯簡單,效率進(jìn)一步的 提尚。本發(fā)明提供的二維碼生成和識別系統(tǒng)可以應(yīng)用于需要二維碼生成和識別的終端 設(shè)備上,例如PC、手機等。
權(quán)利要求
1.一種二維碼生成方法,其特征在于,所述方法包括以下步驟創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù) 器端;將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中。
2.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,在所述的步驟“創(chuàng)建第一個二 維空間,預(yù)置方向識別碼和ID標(biāo)識碼”之后進(jìn)一步預(yù)置校驗碼;通過所述的ID標(biāo)識碼和校驗碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件 存入服務(wù)器端。
3.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,所述第一個二維空間的高度 和寬度相等,且所述的第一個二維空間能夠被所述的方向識別碼等分為一個以上的單位空 間,所述的方向識別碼或每位二進(jìn)制碼占用一個單位空間。
4.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,所述的方向識別碼為帶有可 以識別不同方向的圖案的矩形圖像,從不同角度看到的識別碼都不相同。
5.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,所述的步驟“將所述的方向識 別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中”具體為讀取方向識別碼,將所述的方向識別碼寫入所述的第一個二維空間的第一個單位空間;逐個讀取二進(jìn)制碼,當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。
6.根據(jù)權(quán)利要求1所述的二維碼生成方法,其特征在于,所述的步驟“將所述的方向識 別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中”具體為步驟從所述的第一個二維空間的第一個單位空間開始,預(yù)置第二個二維空間,其中所述的 第一個二維空間包含所述的第二個二維空間;讀取方向識別碼,將所述的方向識別碼寫入第二個二維空間的第一個單位空間,與所 述的第二個二維空間的第一個單位空間相鄰的兩個單位空間用第一顏色填充,所述的第二 個二維空間的其他單位空間用第二顏色填充;逐個讀取二進(jìn)制碼,將所述的二進(jìn)制碼逐個寫入第一個二維空間除第二個二維空間外 的其他單位空間,具體為當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。
7.—種二維碼識別的方法,包括步驟預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存;如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則 根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼;根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件。
8.根據(jù)權(quán)利要求7所述的二維碼識別方法,其特征在于,所述的步驟“如果內(nèi)存中所述 的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼”之后還包括步驟“如果內(nèi)存中所述的二 維碼圖像中的方向識別碼不等于終端設(shè)備中預(yù)置的方向識別碼,則將所述的二維碼圖像進(jìn) 行旋轉(zhuǎn)直到所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,再根據(jù) 二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼”。
9.根據(jù)權(quán)利要求7所述的二維碼識別方法,其特征在于,所述的步驟“如果內(nèi)存中所述 的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由 第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼”之后還包括步驟“通過獲取的校驗碼校 驗二進(jìn)制碼的合法性,如果二進(jìn)制碼合法,則進(jìn)入步驟“根據(jù)所述的二進(jìn)制碼到服務(wù)器端查 找與之匹配的資源文件”。
10.根據(jù)權(quán)利要求7所述的二維碼識別方法,其特征在于,所述的根據(jù)二維碼圖像中由 第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
11.根據(jù)權(quán)利要求7所述的二維碼識別方法,其特征在于,所述的根據(jù)二維碼圖像中由 第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為確定所述的二維碼圖像的第二個二維空間;通過所述的第二個二維空間中每個單位空間所填充的顏色來確定第一個二維空間每 個單位空間的大?。恢饌€讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
12.根據(jù)權(quán)利要求7所述的二維碼識別方法,其特征在于,所述的根據(jù)二維碼圖像中由 第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為通過所述二維碼圖像的方向識別碼與預(yù)置在終端設(shè)備中的方向識別碼進(jìn)行對比確定 二維碼圖像的每個單位空間的大??;逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
13.—種二維碼生成裝置,其特征在于,所述裝置包括初始模塊、二進(jìn)制碼生成模塊、 二維碼生成模塊;初始模塊,與二進(jìn)制碼生成模塊相連,用于創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID 標(biāo)識碼;二進(jìn)制碼生成模塊,與初始模塊和二維碼生成模塊相連,用于通過所述的ID標(biāo)識碼生 成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù)器端;二維碼生成模塊,用于將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空 間中。
14.根據(jù)權(quán)利要求13所述的一種二維碼生成裝置,其特征在于,所述的初始模塊進(jìn)一 步預(yù)置校驗碼;所述的二進(jìn)制碼生成模塊,進(jìn)一步通過所述的ID標(biāo)識碼和校驗碼生成二進(jìn)制碼。
15.根據(jù)權(quán)利要求13所述的二維碼生成裝置,其特征在于,所述的第一個二維空間的 高度和寬度相等,且所述的第一個二維空間被所述的方向識別碼等分為一個以上的單位空 間,所述的方向識別碼或每個二進(jìn)制碼占用一個單位空間。
16.根據(jù)權(quán)利要求13所述的二維碼生成裝置,其特征在于,所述的方向識別碼為帶有 可以識別不同方向的圖案的矩形圖像,從不同角度看到的識別碼都不相同。
17.根據(jù)權(quán)利要求13所述的二維碼生成裝置,其特征在于,所述的二維碼生成模塊具 體用于讀取方向識別碼,將所述的方向識別碼寫入所述的第一個二維空間的第一個單位空間;逐個讀取二進(jìn)制碼,當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。
18.根據(jù)權(quán)利要求13所述的二維碼生成裝置,其特征在于,所述的初始模塊具體用于 從所述的第一個二維空間的第一個單位空間開始,預(yù)置第二個二維空間,其中所述的第一 個二維空間包含所述的第二個二維空間;所述的二維碼生成模塊具體用于讀取方向識別碼,將所述的方向識別碼寫入第二個二維空間的第一個單位空間,與所 述的第二個二維空間的第一個單位空間相鄰的兩個單位空間用第一顏色填充,所述的第二 個二維空間的其他單位空間用第二顏色填充;逐個讀取二進(jìn)制碼,將所述的二進(jìn)制碼逐個寫入第一個二維空間除第二個二維空間外 的其他單位空間,具體為當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為1時,所述的第一個二維空間的當(dāng)前 單位空間用第一顏色填充;當(dāng)二進(jìn)制碼中的當(dāng)前數(shù)字為0時,所述的第一個二維空間的當(dāng) 前單位空間用第二顏色填充,從而生成一個由第一顏色和第二顏色相間的二維碼。
19.一種二維碼識別裝置,其特征在于,所述裝置包括拍攝模塊、識別模塊、顯示模塊;拍攝模塊,與識別模塊相連,用于預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼 圖像存入內(nèi)存;識別模塊,與拍攝模塊和顯示模塊相連,用于如果內(nèi)存中所述的二維碼圖像中的方向 識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則根據(jù)二維碼圖像中由第一顏色和第二顏色相 間的二維碼生成二進(jìn)制碼;顯示模塊,與識別模塊相連,用于根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資 源文件,打開并顯示。
20.根據(jù)權(quán)利要求19所述的二維碼識別裝置,其特征在于,所述的識別模塊還用于如 果內(nèi)存中所述的二維碼圖像中的方向識別碼不等于終端設(shè)備中預(yù)置的方向識別碼,則將所 述的二維碼圖像進(jìn)行旋轉(zhuǎn)直到所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的 方向識別碼,再根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼。
21.根據(jù)權(quán)利要求19所述的二維碼識別裝置,其特征在于,所述的識別模塊還用于通 過獲取的校驗碼校驗二進(jìn)制碼的合法性,如果二進(jìn)制碼合法,則通知顯示模塊根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示。
22.根據(jù)權(quán)利要求19所述的二維碼識別裝置,其特征在于,所述的識別模塊根據(jù)二維 碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
23.根據(jù)權(quán)利要求19所述的二維碼識別裝置,其特征在于,所述的識別模塊根據(jù)二維 碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為確定所述的二維碼圖像的第二個二維空間;通過所述的第二個二維空間中每個單位空間所填充的顏色來確定第一個二維空間每 個單位空間的大小;逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
24.根據(jù)權(quán)利要求19所述的二維碼識別裝置,其特征在于,所述的識別模塊根據(jù)二維 碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼具體為通過所述二維碼圖像的方向識別碼與預(yù)置在終端設(shè)備中的方向識別碼進(jìn)行對比確定 二維碼圖像的每個單位空間的大??;逐個讀取所述二維碼圖像的單位空間,判斷當(dāng)前單位空間是否為第一顏色,如果是,則 輸出二進(jìn)制數(shù)字1,如果否,則輸出二進(jìn)制數(shù)字0,所有輸出的所述的二進(jìn)制數(shù)字組合為二 進(jìn)制碼。
25.—種二維碼生成和識別系統(tǒng),其特征在于,所述系統(tǒng)包括根據(jù)權(quán)利要求13所述的 二維碼生成裝置和根據(jù)權(quán)利要求19所述的二維碼識別裝置;所述的二維碼生成裝置用于創(chuàng)建第一個二維空間,預(yù)置方向識別碼和ID標(biāo)識碼;通過所述的ID標(biāo)識碼生成二進(jìn)制碼,并將所述的二進(jìn)制碼對應(yīng)的資源文件存入服務(wù) 器端;將所述的方向識別碼和二進(jìn)制碼逐個寫入所述的第一個二維空間中;所述的二維碼識別裝置用于預(yù)置方向識別碼到終端設(shè)備,拍攝二維碼生成二維碼圖像存入內(nèi)存;如果內(nèi)存中所述的二維碼圖像中的方向識別碼等于終端設(shè)備中預(yù)置的方向識別碼,則 根據(jù)二維碼圖像中由第一顏色和第二顏色相間的二維碼生成二進(jìn)制碼;根據(jù)所述的二進(jìn)制碼到服務(wù)器端查找與之匹配的資源文件,打開并顯示。
26.—種二維碼生成和識別的終端設(shè)備,其特征在于,所述的終端設(shè)備包括權(quán)利要求 25所述的二維碼生成和識別系統(tǒng)。
全文摘要
本發(fā)明公開一種二維碼生成和識別的方法、裝置、系統(tǒng)和終端設(shè)備,本發(fā)明通過ID標(biāo)識碼生成二進(jìn)制碼,并將與之對應(yīng)的資源文件存入服務(wù)器,二維碼不附帶資源文件相關(guān)信息,資源文件存放在服務(wù)器,降低二維碼的使用成本;通過終端設(shè)備拍攝二維碼,從內(nèi)存讀取二維碼圖像,節(jié)省操作步驟并節(jié)省了空間,提高了二維碼識別效率;通過方向識別碼無論用戶從哪個角度拍攝二維碼都能經(jīng)過旋轉(zhuǎn)二維碼圖像識別到準(zhǔn)確的、標(biāo)準(zhǔn)的、統(tǒng)一的二維碼信息,且能準(zhǔn)確的訪問到正確的資源文件,使用更加方便,降低了用戶訪問資源文件的門檻;通過二進(jìn)制碼進(jìn)行二維碼的生成和識別,邏輯簡單,效率進(jìn)一步提高。
文檔編號G06K19/06GK102117419SQ201110043470
公開日2011年7月6日 申請日期2011年2月23日 優(yōu)先權(quán)日2011年2月23日
發(fā)明者湯敏 申請人:深圳市融創(chuàng)天下科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临夏市| 吕梁市| 江北区| 彩票| 普安县| 衡南县| 岢岚县| 东台市| 绥江县| 涪陵区| 容城县| 乌兰县| 正安县| 太康县| 万山特区| 札达县| 饶河县| 柳江县| 玛曲县| 承德县| 祁门县| 武汉市| 彰化市| 肃宁县| 朔州市| 陕西省| 南通市| 甘洛县| 安西县| 桓仁| 彝良县| 信阳市| 千阳县| 抚州市| 新邵县| 嘉善县| 兴义市| 襄城县| 龙门县| 金堂县| 台东市|