二維碼生成方法、識別方法、信息提供方法、裝置和系統的制作方法
【專利摘要】本發明公開了一種二維碼生成方法、識別方法、信息提供方法、裝置和系統,屬于互聯網領域。所述二維碼生成方法包括:獲取原始信息;生成與所述原始信息對應的唯一標識串;將所述原始信息與所述唯一標識串進行綁定;向預定服務器發送攜帶有所述原始信息、所述唯一標識串以及兩者之間的綁定關系的存儲請求;將所述唯一標識串作為二維碼的內容信息來生成二維碼。本發明通過將原始信息與一個由若干個字符組成的唯一標識串相綁定,并對該唯一標識串進行編碼得到二維碼;解決了現有二維碼圖形復雜、識別速度慢和識別成功率低的問題;達到了簡化二維碼圖形復雜度、識別速度快和識別成功率高的效果。
【專利說明】二維碼生成方法、識別方法、信息提供方法、裝置和系統
【技術領域】
[0001] 本發明涉及互聯網領域,特別涉及一種二維碼生成方法、識別方法、信息提供方 法、裝置和系統。
【背景技術】
[0002] 隨著智能設備的普及,二維碼的使用越來越廣泛。二維碼是用某種特定的幾何圖 形按一定規律在平面上分布的黑白相間的記錄著文字數值信息的圖形。在代碼編制上,二 維碼巧妙地利用構成計算機內部邏輯基礎的比特流的概念,使用若干個與二進制 相對應的幾何圖形來表示文字數值信息。通過圖像輸入設備或者光電掃描設備,可以實現 二維碼的自動讀取和識別,從而實現信息自動處理功能。
[0003] 現有的二維碼生成方法是直接將原始信息作為源數據,然后經過編碼生成二維 碼。相反地,現有的二維碼識別方法是通過圖像輸入設備或者光電掃描設備讀取該二維碼, 然后通過解碼得到原始信息。在實現本發明的過程中,發明人發現現有技術至少存在以下 問題:
[0004] 由于現有二維碼在生成過程中是直接將原始信息作為源數據,然后經過編碼生成 二維碼。但如果對攜帶有大量原始信息的數據源進行編碼后,得到的二維碼就會變得相當 復雜。這會導致二維碼的識別過程變慢,甚至無法識別的問題。同時,如果二維碼太復雜, 當其一部分受損時,就很容易出現識別不成功的問題,導致識別成功率很低。
【發明內容】
[0005] 為了解決現有二維碼圖形復雜、識別速度慢和成功率低的問題,本發明實施例提 供了一種二維碼生成方法、識別方法、裝置和系統。所述技術方案如下:
[0006] 第一方面,提供了一種二維碼生成方法,所述方法包括:
[0007] 獲取原始信息;
[0008] 生成與所述原始信息對應的唯一標識串;
[0009] 將所述原始信息與所述唯一標識串進行綁定;
[0010] 向預定服務器發送攜帶有所述原始信息、所述唯一標識串以及兩者之間的綁定關 系的存儲請求,以便所述預定服務器根據所述存儲請求存儲所述原始信息、所述唯一標識 串以及兩者之間的綁定關系;
[0011] 將所述唯一標識串作為二維碼的內容信息來生成二維碼。
[0012] 第二方面,提供了一種二維碼識別方法,所述方法,包括:
[0013] 識別二維碼的內容信息中所攜帶的唯一標識串;
[0014] 向預定服務器發送攜帶有所述唯一標識串的查詢請求,以便所述預定服務器根據 所述查詢請求在預先存儲的綁定關系中查詢與所述唯一標識串綁定的原始信息,并反饋所 述原始信息;
[0015] 接收所述預定服務器反饋的所述原始信息。
[0016] 第三方面,提供了一種二維碼信息提供方法,所述方法,包括:
[0017] 預先存儲原始信息、唯一標識串以及兩者之間的綁定關系;
[0018] 接收二維碼識別設備發送的查詢請求,所述查詢請求攜帶有唯一標識串,所述唯 一標識串是所述二維碼識別設備識別二維碼的內容信息中得到的;
[0019] 根據所述查詢請求在所述綁定關系中查詢與所述唯一標識串綁定的原始信息;
[0020] 向所述二維碼識別設備反饋所述原始信息。
[0021] 第四方面,提供了一種二維碼生成裝置,所述裝置,包括:
[0022] 信息獲取模塊,用于獲取原始信息;
[0023] 標識生成模塊,用于生成與所述信息獲取模塊獲取的所述原始信息對應的唯一標 識串;
[0024] 標識綁定模塊,用于將所述信息獲取模塊獲取的所述原始信息與所述標識生成模 塊生成的所述唯一標識串進行綁定;
[0025] 存儲發送模塊,用于向預定服務器發送攜帶有所述原始信息、所述唯一標識串以 及兩者之間的綁定關系的存儲請求,以便所述預定服務器根據所述存儲請求存儲所述原始 信息、所述唯一標識串以及兩者之間的綁定關系;
[0026] 二維碼生成模塊,用于將所述標識生成模塊生成的所述唯一標識串作為二維碼的 內容信息來生成二維碼。
[0027] 第五方面,提供了一種二維碼識別裝置,所述裝置,包括:
[0028] 標識識別模塊,用于識別二維碼的內容信息中所攜帶的唯一標識串;
[0029] 請求發送模塊,用于向預定服務器發送攜帶有所述標識識別模塊識別出的所述唯 一標識串的查詢請求,以便所述預定服務器根據所述查詢請求在預先存儲的綁定關系中查 詢與所述唯一標識串綁定的原始信息,并反饋所述原始信息;
[0030] 信息接收模塊,用于接收所述預定服務器反饋的所述原始信息。
[0031] 第六方面,提供了一種二維碼信息提供裝置,所述裝置,包括:
[0032] 信息存儲模塊,用于預先存儲原始信息、唯一標識串以及兩者之間的綁定關系;
[0033] 請求接收模塊,用于接收二維碼識別設備發送的查詢請求,所述查詢請求攜帶有 唯一標識串,所述唯一標識串是所述二維碼識別設備識別二維碼的內容信息中得到的; [0034] 信息查詢模塊,用于根據所述請求接收模塊接收到的所述查詢請求在所述綁定關 系中查詢與所述唯一標識串綁定的原始信息;
[0035] 信息反饋模塊,用于向所述二維碼識別設備反饋所述信息查詢模塊查詢到的所述 原始信息。
[0036] 第七方面,提供了一種二維碼生成系統,所述系統包括:二維碼生成設備和預定服 務器,所述二維碼生成設備和所述預定服務器通過有線網絡或者無線網絡相連;
[0037] 所述二維碼生成設備包括如第四方面所述的裝置;
[0038] 所述預定服務器包括如第六方面所述的裝置。
[0039] 第八方面,提供了一種二維碼識別系統,所述系統包括:二維碼識別設備和預定服 務器,所述二維碼識別設備和所述預定服務器通過有線網絡或者無線網絡相連;
[0040] 所述二維碼識別設備包括如第五方面所述的裝置;
[0041] 所述預定服務器包括如第六方面所述的裝置。
[0042] 本發明實施例提供的技術方案帶來的有益效果是:
[0043] 通過將原始信息與一個由若干個字符組成的唯一標識串相綁定,并對該唯一標識 串進行編碼得到二維碼,通過預定服務器存儲原始信息與唯一標識串之間的綁定關系,以 便在識別過程中利用識別出的唯一標識串來通過該服務器獲取原始信息;解決了現有二維 碼圖形復雜、識別速度慢和識別成功率低的問題;達到了簡化二維碼圖形復雜度、識別速度 快和識別成功率高的效果。
【專利附圖】
【附圖說明】
[0044] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他 的附圖。
[0045] 圖1是本發明各個實施例所涉及的一種實施環境的結構示意圖;
[0046] 圖2是本發明一個實施例提供的二維碼生成方法的方法流程圖;
[0047] 圖3A是本發明另一實施例提供的二維碼生成方法的方法流程圖;
[0048] 圖3B是本發明與現有技術生成的二維碼的對比圖;
[0049] 圖4是本發明再一實施例提供的二維碼生成方法的方法流程圖;
[0050] 圖5是本發明一個實施例提供的二維碼識別方法的方法流程圖;
[0051] 圖6是本發明另一實施例提供的二維碼識別方法的方法流程圖;
[0052] 圖7是本發明一個實施例提供的二維碼信息提供方法的方法流程圖;
[0053] 圖8A是本發明一個實施例提供的二維碼生成裝置的結構方框圖;
[0054] 圖8B是本發明另一實施例提供的二維碼生成裝置的結構方框圖;
[0055] 圖9A是本發明一個實施例提供的二維碼識別裝置的結構方框圖;
[0056] 圖9B是本發明另一實施例提供的二維碼識別裝置的結構方框圖;
[0057] 圖10是本發明一個實施例提供的二維碼信息提供裝置的結構方框圖;
[0058] 圖11是本發明一個實施例提供的二維碼生成系統的結構方框圖;
[0059] 圖12是本發明一個實施例提供的二維碼識別系統的結構方框圖;
[0060] 圖13是本發明一個實施例提供的二維碼生成設備的結構示意圖;
[0061] 圖14是本發明實施例所涉及的具有圖像輸入設備的終端的結構示意圖;
[0062] 圖15是本發明一個實施例提供的預定服務器的結構示意圖。
【具體實施方式】
[0063] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方 式作進一步地詳細描述。
[0064] 請參考圖1,其示出了本發明各個實施例提供的二維碼生成方法、二維碼識別方法 和二維碼信息提供方法所涉及的一種實施環境的結構示意圖。該實施環境包括二維碼生成 設備12、二維碼識別設備14和預定服務器16。
[0065] 二維碼生成設備12可以是智能手機、平板電腦、電子書閱讀器、MP3播放器 (Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面 4)播放器、膝上型便攜計算機和臺式計算機等等;也可以是一臺服務器,或者由若干臺服務 器組成的服務器集群,或者是一個云計算服務中心。
[0066] 二維碼生成設備12與預定服務器16之間可以通過無線網絡或者有線網絡相連。
[0067] 二維碼識別設備14可以是智能手機、平板電腦、電子書閱讀器、MP3播放器 (Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面 4)播放器、膝上型便攜計算機和臺式計算機等等。
[0068] 二維碼識別設備14與預定服務器16之間可以通過無線網絡或者有線網絡相連。
[0069] 預定服務器16可以是一臺服務器,或者由若干臺服務器組成的服務器集群,或者 是一個云計算服務中心。預定服務器16存儲有原始信息、唯一標識串以及兩者之間的綁定 關系。
[0070] 原始信息可以是網址、名片和郵件等信息,是生成二維碼的源數據;唯一標識串由 若干個字符組成,字符包括字母、數字和符號中的至少一種。
[0071] 請參考圖2,其示出了本發明一個實施例提供的二維碼生成方法的方法流程圖。本 實施例以該二維碼生成方法應用在如圖1所示的二維碼生成設備中來舉例說明。該二維碼 生成方法,包括:
[0072] 步驟202,獲取原始信息;
[0073] 步驟204,生成與原始信息對應的唯一標識串;
[0074] 步驟206,將原始信息與唯一標識串進行綁定;
[0075] 步驟208,向預定服務器發送攜帶有原始信息、唯一標識串以及兩者之間的綁定關 系的存儲請求,以便預定服務器根據存儲請求存儲原始信息、唯一標識串以及兩者之間的 綁定關系;
[0076] 步驟210,將唯一標識串作為二維碼的內容信息來生成二維碼。
[0077] 綜上所述,本實施例提供的二維碼生成方法,通過將原始信息與一個由若干個字 符組成的唯一標識串相綁定,并對該唯一標識串進行編碼得到二維碼,通過預定服務器存 儲原始信息與唯一標識串之間的綁定關系,以便在識別過程中利用識別出的唯一標識串來 通過該服務器獲取原始信息;解決了現有二維碼圖形復雜、識別速度慢和識別成功率低的 問題;達到了簡化二維碼圖形復雜度、識別速度快和識別成功率高的效果。
[0078] 請參考圖3A,其示出了本發明另一實施例提供的二維碼生成方法的方法流程圖。 本實施例仍然以該二維碼生成方法應用于圖1所示的實施環境來舉例說明。該二維碼生成 方法,包括:
[0079] 步驟301,二維碼生成設備獲取原始信息;
[0080] 原始信息可以是網址、名片和郵件等信息。隨著二維碼的應用領域越來越廣泛,其 所能代表的原始信息也越來越豐富。
[0081] 步驟302,二維碼生成設備生成與原始信息對應的唯一標識串;
[0082] 唯一標識串由若干個字符組成,字符包括字母、數字和符號中的至少一種。比如, 該唯一標識串為6位"abcl23" ;或者該唯一標識串為10位"abcl2*de%3"等等。
[0083] 唯一標識串的長度和所包含的字符種類決定了該二維碼生成設備的承載容量,承 載容量是指該二維碼生成設備所能生成的二維碼的數量。若該二維碼生成設備生成的二維 碼為3位數字組成,則該二維碼生成設備的承載容量為ΚΓ3等于1000,即該二維碼生成系 統最多能生成一千種不同的二維碼;若該二維碼生成設備生成的二維碼由4位字母和數字 單獨或者混合組成,則該二維碼生成設備的承載容量為[(26*2)+10Γ4等于1476 6336, 即該二維碼生成系統最多能生成一千四百多萬種不同的二維碼。
[0084] 也就是說,組成唯一標識串的字符數量越多、種類越多,二維碼生成設備能夠生成 的二維碼種類也越多。在實際應用中,為了降低二維碼圖形的復雜度,且又不影響二維碼生 成系統的承載容量,一般選取六位字符組成一個唯一標識串較為合適。本實施例中,以該唯 一標識串是"abc 123"為例。
[0085] 在第一種實現方式中,本步驟可以包括如下兩個子步驟:
[0086] 第一,從預設的由字母、數字和符號中的至少一種所組成的字符集合中隨機選取 固定個數的字符;
[0087] 第二,將固定個數的字符隨機排列得到唯一標識串。
[0088] 或者,
[0089] 在第二種實現方式中,本步驟可以包括如下兩個子步驟:
[0090] 第一,預先生成η個互不相同且長度固定的隨機字符串,該隨機字符串中包括若 干個字符,若干個字符包括字母、數字和符號中的至少一種;
[0091] 第二,從η個隨機字符串中隨機抽取一個作為唯一標識串。
[0092] 在第三種實現方式中,本步驟可以包括如下兩個子步驟:
[0093] 第一,將原始信息映射為固定長度的字符串;
[0094] 該固定長度的字符串是唯一的,不同的原始信息映射成的固定長度的字符串都是 不同的。對于任意兩個不同的原始信息,其所對應的固定長度的字符串也是不相同的。映 射方法可以通過諸如MD5 (Message-Digest Algorithm5)算法等哈希算法來實現。
[0095] 第二,將固定長度的字符串作為唯一標識串;
[0096] 步驟303,二維碼生成設備將原始信息與唯一標識串進行綁定;
[0097] 不論該原始信息所攜帶的信息量多大,也就是說不論其包含的字符數有多少,二 維碼生成設備都能將該原始信息與一個唯一標識串綁定,即該唯一標識串代表該原始信 息。在本實施例中,任何原始信息都能與一個6位的唯一標識串綁定,該綁定關系可以表示 為[abc 123,原始信息]。
[0098] 步驟304,二維碼生成設備向預定服務器發送攜帶有原始信息、唯一標識串以及兩 者之間的綁定關系的存儲請求;
[0099] 對應地,預定服務器接收二維碼生成設備發送的存儲請求。
[0100] 步驟305,預定服務器根據存儲請求存儲原始信息、唯一標識串以及兩者之間的綁 定關系。
[0101] 預定服務器存儲有原始信息、唯一標識串以及兩者之間的綁定關系,以便在用戶 通過讀取某二維碼之后,向用戶提供原始信息。
[0102] 步驟306,二維碼生成設備將唯一標識串作為二維碼的內容信息來生成二維碼。
[0103] 通常,二維碼的生成過程為:首先確定唯一標識串包含的若干個字符中每個字符 的類型;然后將該若干個字符按照規定的二維碼編碼模式進行分組并轉換成一個二進制序 列,在代碼編制上,二維碼應用的是計算機內部邏輯基礎的比特流的概念,將唯一 標識串中的若干個字符進行分組,并逐一將他們轉換成一個個8位二進制序列單元,最近 將這一個個8位二進制序列單元組合得到一個二進制序列;其次,根據二進制序列和生成 生成二維碼的其他數據信息構造最終數據信息,其他數據信息包括:糾錯等級,指示符,探 測圖形,分隔符,定位圖形和校正圖形等等;最后將最終數據信息填充到二維碼的矩陣區域 中得到二維碼。
[0104] 需要說明的是,步驟306通常和步驟304同時進行,也即二維碼生成設備向預定服 務器發送存儲請求的同時生成二維碼,但是在本實施例中,僅以步驟306和步驟304分兩 步,且步驟304在步驟306之前進行來舉例說明,對此不作具體限定。
[0105] 還需要說明的是,本實施例提供的二維碼生成方法還有一定的信息保密效果。現 有普通的二維碼識別設備讀取該二維碼生成方法生成的二維碼后,讀取到的僅僅是一個唯 一標識串,其也不能夠通過該唯一標識串查詢得到原始信息。在對于一些特定的二維碼應 用場合,本實施例提供的二維碼生成方法具有對原始信息進行保密的效果。
[0106] 比如,某快遞公司的快遞單上的二維碼是通過本發明實施例提供的二維碼生成方 法生成的,只有該公司的派件員才能通過本發明實施例提供的二維碼識別設備讀取該二維 碼信息并查詢得到原始信息。該原始信息可以是收件人的電話和地址等個人信息。普通的 二維碼識別設備是無法得到收件人的電話和地址等個人信息的,因此這對收件人的電話和 地址等個人信息起到了很好的保密效果。
[0107] 請參考圖3B,其示出了直接對原始信息進行編碼得到的二維碼和對與原始信息相 對應的唯一標識串進行編碼得到的二維碼的區別。該原始信息包含有100個字符;而唯一 標識串僅包含本實施例中的abc 123六位字符。
[0108] 綜上所述,本實施例提供的二維碼生成方法,通過將原始信息與一個由若干個字 符組成的唯一標識串相綁定,并對該唯一標識串進行編碼得到二維碼,通過預定服務器存 儲原始信息與唯一標識串之間的綁定關系,以便在識別過程中利用識別出的唯一標識串來 通過該服務器獲取原始信息;解決了現有二維碼圖形復雜、識別速度慢和識別成功率低的 問題;達到了簡化二維碼圖形復雜度、識別速度快和識別成功率高的效果。同時,本實施例 提供的二維碼生成方法還具有對原始信息的保密效果。
[0109] 請參考圖4,其示出了本發明再一實施例提供的二維碼生成方法的方法流程圖。本 實施例仍然以該二維碼生成方法應用于圖1所示的實施環境來舉例說明。該二維碼生成方 法,包括:
[0110] 步驟401,獲取原始信息;
[0111] 原始信息可以是網址、名片和郵件等信息。隨著二維碼的應用領域越來越廣泛,其 所能代表的原始信息也越來越豐富。
[0112] 步驟402,生成與原始信息對應的唯一標識串;
[0113] 唯一標識串由若干個字符組成,字符包括字母、數字和符號中的至少一種。比如, 該唯一標識串為6位"abcl23" ;或者該唯一標識串為10位"abcl2*de%3"等等。
[0114] 唯一標識串的長度和所包含的字符種類決定了該二維碼生成設備的承載容量,承 載容量是指該二維碼生成設備所能生成的二維碼的數量。若該二維碼生成設備生成的二維 碼為3位數字組成,則該二維碼生成設備的承載容量為ΚΓ3等于1000,即該二維碼生成系 統最多能生成一千種不同的二維碼;若該二維碼生成設備生成的二維碼由4位字母和數字 單獨或者混合組成,則該二維碼生成設備的承載容量為[(26*2)+10Γ4等于1476 6336, 即該二維碼生成系統最多能生成一千四百多萬種不同的二維碼。
[0115] 也就是說,組成唯一標識串的字符數量越多、種類越多,二維碼生成設備能夠生成 的二維碼種類也越多。在實際應用中,為了降低二維碼圖形的復雜度,且又不影響二維碼生 成系統的承載容量,一般選取六位字符組成一個唯一標識串較為合適。本實施例中,以該唯 一標識串是"abc 123"為例。
[0116] 步驟403,將原始信息與唯一標識串進行綁定;
[0117] 不論該原始信息所攜帶的信息量多大,也就是說不論其包含的字符數有多少,二 維碼生成設備都能將該原始信息與一個唯一標識串綁定,即該唯一標識串代表該原始信 息。在本實施例中,任何原始信息都能與一個6位的唯一標識串綁定,該綁定關系可以表示 為[abc 123,原始信息]。
[0118] 步驟404,向預定服務器發送攜帶有原始信息、唯一標識串以及兩者之間的綁定關 系的存儲請求;
[0119] 步驟405,生成唯一標識串的標識特征;
[0120] 標識特征用于標識二維碼的內容信息中攜帶的不是原始信息而是唯一標示串。該 標志特征可以是加在唯一標識串之前的一個簡短的字符串,也可以是加在唯一標識串之后 的一個簡短的字符串,還可以是其他的實現形式。比如,標識特征為S、x或者Z等等。
[0121] 步驟406,根據預定服務器的地址和預定的對應關系查詢該地址的地址標識;
[0122] 地址標識用于區分不同的預定服務器的地址。比如,若預定服務器的地址為 //abc001. cn,則地址標識表示為001 ;若預定服務器的地址為//abc002. cn,則 地址標識表示為002 ;若預定服務器的地址為//abc003. cn,則地址標識表示為003, 以此類推。
[0123] 對應關系是不同的預定服務器的地址與不同的地址標識之間的一一對應關系。二 維碼生成設備預先存儲有預定服務器的地址和地址標識之間的對應關系,該對應關系可以 表示為:
[0124]
[0125] 表-1
【權利要求】
1. 一種二維碼生成方法,其特征在于,所述方法,包括: 獲取原始信息; 生成與所述原始信息對應的唯一標識串; 將所述原始信息與所述唯一標識串進行綁定; 向預定服務器發送攜帶有所述原始信息、所述唯一標識串以及兩者之間的綁定關系的 存儲請求,以便所述預定服務器根據所述存儲請求存儲所述原始信息、所述唯一標識串以 及兩者之間的綁定關系; 將所述唯一標識串作為二維碼的內容信息來生成二維碼。
2. 根據權利要求1所述的二維碼生成方法,其特征在于,所述生成與所述原始信息對 應的唯一標識串,包括: 從預設的由字母、數字和符號中的至少一種所組成的字符集合中隨機選取固定個數的 字符;將所述固定個數的字符隨機排列得到所述唯一標識串; 或者, 預先生成n個互不相同且長度固定的隨機字符串,所述隨機字符串中包括若干個字 符,所述若干個字符包括字母、數字和符號中的至少一種;從所述n個隨機字符串中隨機抽 取一個作為所述唯一標識串; 或者, 將所述原始信息映射為固定長度的字符串;將所述固定長度的字符串作為所述唯一標 識串。
3. 根據權利要求1所述的二維碼生成方法,其特征在于,所述將所述唯一標識串作為 二維碼的內容信息來生成二維碼之前,還包括: 生成所述唯一標識串的標識特征,所述標識特征用于標識所述二維碼的內容信息中攜 帶的不是所述原始信息而是所述唯一標示串; 所述將所述唯一標識串作為二維碼的內容信息來生成二維碼,包括: 將所述唯一標識串作為二維碼的一部分內容信息,將所述標識特征作為所述二維碼的 另一部分內容信息來生成二維碼。
4. 根據權利要求1至3任一所述的二維碼生成方法,其特征在于,所述將所述唯一標識 串作為二維碼的內容信息來生成二維碼之前,還包括: 根據所述預定服務器的地址和預定的對應關系查詢所述地址的地址標識,所述對應關 系是不同的預定服務器的地址與不同的地址標識之間的一一對應關系; 所述將所述唯一標識串作為二維碼的內容信息來生成二維碼,包括: 將所述唯一標識串作為二維碼的一部分內容信息,將所述地址標識作為所述二維碼的 另一部分內容信息來生成二維碼。
5. -種二維碼識別方法,其特征在于,所述方法,包括: 識別二維碼的內容信息中所攜帶的唯一標識串; 向預定服務器發送攜帶有所述唯一標識串的查詢請求,以便所述預定服務器根據所述 查詢請求在預先存儲的綁定關系中查詢與所述唯一標識串綁定的原始信息,并反饋所述原 始信息; 接收所述預定服務器反饋的所述原始信息。
6. 根據權利要求5所述的二維碼識別方法,其特征在于,所述識別二維碼的內容信息 中所攜帶的唯一標識串,包括: 讀取所述二維碼的內容信息; 判斷所述二維碼的內容信息是否為所述唯一標識串; 若判斷結果為所述內容信息是所述唯一標識串,則執行所述向預定服務器發送攜帶有 所述唯一標識串的查詢請求的步驟; 若判斷結果為所述內容信息中不是所述唯一標識串,則直接將所述內容信息作為所述 原始信息。
7. 根據權利要求6所述的二維碼識別方法,其特征在于,所述判斷所述二維碼的內容 信息是否為所述唯一標識串,包括: 判斷所述二維碼的內容信息中是否具備標識特征,所述標識特征用于標識所述二維碼 的內容信息中攜帶的不是所述原始信息而是所述唯一標示串。
8. 根據權利要求5所述的二維碼識別方法,其特征在于,所述向預定服務器發送攜帶 有所述唯一標識串的查詢請求之前,還包括: 檢測所述內容信息中是否包含地址標識; 若檢測結果為所述內容信息中包含地址標識,則根據所述地址標識和預定的對應關系 查詢所述預定服務器的地址,所述對應關系是不同的預定服務器的地址與不同的地址標識 之間的--對應關系; 所述向預定服務器發送攜帶有所述唯一標識串的查詢請求,包括: 根據查詢到的所述預定服務器的地址向所述預定服務器發送攜帶有所述唯一標識串 的查詢請求。
9. 一種二維碼信息提供方法,其特征在于,所述方法,包括: 預先存儲原始信息、唯一標識串以及兩者之間的綁定關系; 接收二維碼識別設備發送的查詢請求,所述查詢請求攜帶有唯一標識串,所述唯一標 識串是所述二維碼識別設備識別二維碼的內容信息中得到的; 根據所述查詢請求在所述綁定關系中查詢與所述唯一標識串綁定的原始信息; 向所述二維碼識別設備反饋所述原始信息。
10. 根據權利要求9所述的二維碼信息提供方法,其特征在于,所述預先存儲原始信 息、唯一標識串以及兩者之間的綁定關系,包括: 接收二維碼生成設備發送的存儲請求,所述存儲請求攜帶有所述原始信息、所述唯一 標識串以及兩者之間的綁定關系,所述存儲請求是所述二維碼生成設備獲取原始信息,生 成與所述原始信息對應的唯一標識串,將所述原始信息與所述唯一標識串進行綁定后發送 的; 根據所述存儲請求存儲所述原始信息、所述唯一標識串以及兩者之間的綁定關系。
11. 一種二維碼生成裝置,其特征在于,所述裝置,包括: 信息獲取模塊,用于獲取原始信息; 標識生成模塊,用于生成與所述信息獲取模塊獲取的所述原始信息對應的唯一標識 串; 標識綁定模塊,用于將所述信息獲取模塊獲取的所述原始信息與所述標識生成模塊生 成的所述唯一標識串進行綁定; 存儲發送模塊,用于向預定服務器發送攜帶有所述原始信息、所述唯一標識串以及兩 者之間的綁定關系的存儲請求,以便所述預定服務器根據所述存儲請求存儲所述原始信 息、所述唯一標識串以及兩者之間的綁定關系; 二維碼生成模塊,用于將所述標識生成模塊生成的所述唯一標識串作為二維碼的內容 信息來生成二維碼。
12. 根據權利要求10所述的二維碼生成裝置,其特征在于,所述標識生成模塊,包括:字符選取單元和字符排列單元; 或者, 字符串生成單元和字符串抽取單元; 或者, 映射生成單元和映射確定單元; 所述字符選取單元用于從預設的由字母、數字和符號中的至少一種所組成的字符集合 中隨機選取固定個數的字符;所述字符排列單元用于將所述字符選取單元得到的所述固定 個數的字符隨機排列得到所述唯一標識串; 或者, 所述字符串生成單元,用于預先生成n個互不相同且長度固定的隨機字符串,所述隨 機字符串中包括若干個字符,所述若干個字符包括字母、數字和符號中的至少一種;所述字 符串抽取單元用于從所述字符串生成單元生成的所述n個隨機字符串中隨機抽取一個作 為所述唯一標識串; 或者, 所述映射生成單元,用于將所述原始信息映射為固定長度的字符串;所述映射確定單 元,用于將所述固定長度的字符串作為所述唯一標識串。
13. 根據權利要求11所述的二維碼生成裝置,其特征在于,所述二維碼生成裝置,還包 括:特征生成|吳塊; 所述特征生成模塊,用于生成所述唯一標識串的標識特征,所述標識特征用于標識所 述二維碼的內容信息中攜帶的不是所述原始信息而是所述唯一標示串; 所述二維碼生成模塊,用于將所述唯一標識串作為二維碼的一部分內容信息,將所述 標識特征作為所述二維碼的另一部分內容信息來生成二維碼。
14. 根據權利要求11至13任一所述的二維碼生成裝置,其特征在于,所述二維碼生成 裝置,還包括:標識查詢模塊; 所述標識查詢模塊,用于根據所述預定服務器的地址和預定的對應關系查詢所述地址 的地址標識,所述對應關系是不同的預定服務器的地址與不同的地址標識之間的一一對應 關系; 所述二維碼生成模塊,用于將所述唯一標識串作為二維碼的一部分內容信息,將所述 地址標識作為所述二維碼的另一部分內容信息來生成二維碼。
15. -種二維碼識別裝置,其特征在于,所述裝置,包括: 標識識別模塊,用于識別二維碼的內容信息中所攜帶的唯一標識串; 請求發送模塊,用于向預定服務器發送攜帶有所述標識識別模塊識別出的所述唯一標 識串的查詢請求,以便所述預定服務器根據所述查詢請求在預先存儲的綁定關系中查詢與 所述唯一標識串綁定的原始信息,并反饋所述原始信息; 信息接收模塊,用于接收所述預定服務器反饋的所述原始信息。
16. 根據權利要求15所述的二維碼識別裝置,其特征在于,所述標識識別模塊,包括:信息讀取單元、信息判斷單元、第一信息單元和第二信息單元; 所述信息讀取單元,用于讀取所述二維碼的內容信息; 所述信息判斷單元,用于判斷所述信息讀取單元讀取到的所述二維碼的內容信息是否 為所述唯一標識串; 所述第一信息單元,用于若判斷結果為所述內容信息是所述唯一標識串,則執行所述 向預定服務器發送攜帶有所述唯一標識串的查詢請求的步驟; 所述第二信息單元,用于若判斷結果為所述內容信息中不是所述唯一標識串,則直接 將所述內容信息作為所述原始信息。
17. 根據權利要求16所述的二維碼識別裝置,其特征在于,所述信息判斷單元,用于判 斷所述二維碼的內容信息中是否具備標識特征,所述標識特征用于標識所述二維碼的內容 信息中攜帶的不是所述原始信息而是所述唯一標示串。
18. 根據權利要求15所述的二維碼識別裝置,其特征在于,所述二維碼識別裝置,還包 括:標識檢測模塊和地址查詢模塊; 所述標識檢測模塊,用于檢測所述內容信息中是否包含地址標識; 所述地址查詢模塊,用于若檢測結果為所述內容信息中包含地址標識,則根據所述地 址標識和預定的對應關系查詢所述預定服務器的地址,所述對應關系是不同的預定服務器 的地址與不同的地址標識之間的一一對應關系; 所述請求發送模塊,用于根據查詢到的所述預定服務器的地址向所述預定服務器發送 攜帶有所述唯一標識串的查詢請求。
19. 一種二維碼信息提供裝置,其特征在于,所述裝置,包括: 信息存儲模塊,用于預先存儲原始信息、唯一標識串以及兩者之間的綁定關系; 請求接收模塊,用于接收二維碼識別設備發送的查詢請求,所述查詢請求攜帶有唯一 標識串,所述唯一標識串是所述二維碼識別設備識別二維碼的內容信息中得到的; 信息查詢模塊,用于根據所述請求接收模塊接收到的所述查詢請求在所述綁定關系中 查詢與所述唯一標識串綁定的原始信息; 信息反饋模塊,用于向所述二維碼識別設備反饋所述信息查詢模塊查詢到的所述原始 信息。
20. 根據權利要求19所述的二維碼信息提供裝置,其特征在于,所述信息存儲模塊,包 括:存儲接收單元和存儲實現單元; 所述存儲接收單元,用于接收二維碼生成設備發送的存儲請求,所述存儲請求攜帶有 所述原始信息、所述唯一標識串以及兩者之間的綁定關系,所述存儲請求是所述二維碼生 成設備獲取原始信息,生成與所述原始信息對應的唯一標識串,將所述原始信息與所述唯 一標識串進行綁定后發送的; 所述存儲實現單元,用于根據所述存儲接收單元接收到的所述存儲請求存儲所述原始 信息、所述唯一標識串以及兩者之間的綁定關系。
21. -種二維碼生成系統,其特征在于,所述系統包括:二維碼生成設備和預定服務 器,所述二維碼生成設備和所述預定服務器通過有線網絡或者無線網絡相連; 所述二維碼生成設備包括如權利要求11至14任一所述的裝置; 所述預定服務器包括如權利要求19至20任一所述的裝置。
22. -種二維碼識別系統,其特征在于,所述系統包括:二維碼識別設備和預定服務 器,所述二維碼識別設備和所述預定服務器通過有線網絡或者無線網絡相連; 所述二維碼識別設備包括如權利要求15至18任一所述的裝置; 所述預定服務器包括如權利要求19至20任一所述的裝置。
【文檔編號】G06K19/06GK104424496SQ201310362461
【公開日】2015年3月18日 申請日期:2013年8月19日 優先權日:2013年8月19日
【發明者】史慧敏, 賀嘯, 秦雷, 胡帥, 袁麗娜, 張龍攀 申請人:深圳市騰訊計算機系統有限公司