專利名稱:采集和分析多字段二維碼的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及二維碼的采集和分析,并且更具體地,涉及使用移動終端采集和分 析二維碼的系統(tǒng)和方法。
背景技術(shù):
二維碼是近年發(fā)展起來的一種新型編碼方法,通過應(yīng)用某種特定的幾何圖形按一定規(guī) 律在平面(二維方向上)分布的圖形來記錄數(shù)據(jù)符號信號。由于能夠在橫向和縱向兩個方 位同時表達信息,二維碼具有編碼密度高、信息容量大、編碼范圍廣、糾錯能力強、譯碼 可靠性高、保密性好、成本低等的特點。由于以上所述的優(yōu)點,二維碼通過印刷、網(wǎng)絡(luò)傳 輸?shù)鹊姆绞秸龔V泛應(yīng)用于物流、身份鑒定、數(shù)據(jù)的快速錄入等領(lǐng)域。隨著互聯(lián)網(wǎng)技術(shù)和無線通信技術(shù)的不斷發(fā)展和更廣泛的使用,在大的地理范圍中,目 前使用的二維碼讀取和處理設(shè)備已經(jīng)不能適應(yīng)非常眾多用戶的快速、準確、網(wǎng)絡(luò)化和智能 化的使用。目前的二維碼一般是由一個實體(比如, 一家全國性的企業(yè))來發(fā)行和使用的, 并且僅包括與該實體相關(guān)聯(lián)的信息,與此相關(guān)的數(shù)據(jù)庫和設(shè)備往往也是專用或隔離的。不 同的實體分別使用自己的二維碼和加密系統(tǒng),甚至設(shè)備,從而在這些實體進行互動和合作 時不但麻煩,而且造成網(wǎng)絡(luò)資源、計算資源的重復(fù)和浪費,同時也會造成處理速度減慢。因此,存在對節(jié)省網(wǎng)絡(luò)資源、儲存空間和計算資源的靈活二維碼采集和分析系統(tǒng)和方 法的需求。本發(fā)明提出的釆集和分析多字段二維碼的系統(tǒng)和方法可以滿足這樣的需求。本發(fā)明所稱的單字段二維碼是指只包括與一個實體相關(guān)的信息的二維碼。例如,關(guān)于 一個企業(yè)和它的產(chǎn)品的關(guān)聯(lián)信息。本發(fā)明所稱的多字段二維碼是指包括與多于一個實體相 關(guān)的信息的二維碼。例如,關(guān)于第一個企業(yè)和它的產(chǎn)品的關(guān)聯(lián)信息,以及第二個企業(yè)的信 息。第二個企業(yè)可以是第一個企業(yè)的產(chǎn)品和服務(wù)的銷售商、推廣商、倉庫、維修點、培訓(xùn) 單位等等。所述的多于一個實體可以共同來形成一種共享的多字段二維碼,比如,可以通 過大家同意的合約或規(guī)則來編碼一種共享的多字段二維碼。本領(lǐng)域技術(shù)人員應(yīng)當可以理 解,只要容量足夠,多字段二維碼可以包括兩個實體、三個實體在內(nèi)的任何數(shù)目的實體。發(fā)明內(nèi)容根據(jù)本發(fā)明的一個方面,提供了一種能夠采集和分析多字段二維碼的系統(tǒng),包括至 少一個移動終端,所述移動終端包括以光學(xué)方式采集所述多字段二維碼的采集模塊,其
中每個所述多字段二維碼至少包括第一字段和第二字段,其中所述第一字段包括與第一方 和所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述第 --方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;以及,解碼被采集的所述 多字段二維碼的解碼模塊;以及,辨識模塊,所述辨識模塊應(yīng)用預(yù)先確定的規(guī)則,從被解 碼的所述多字段二維碼辨識出所述第一字段和所述第二字段。所述移動終端可以包括所述 辨識模塊。所述系統(tǒng)還包括通信網(wǎng)絡(luò)和與所述通信網(wǎng)絡(luò)耦合的至少一個服務(wù)器,所述移動 終端與所述通信網(wǎng)絡(luò)耦合,并通過所述通信網(wǎng)絡(luò)將被辨識出的所述多字段二維碼的所述第 一字段和所述第二字段發(fā)送到所述服務(wù)器,其中所述服務(wù)器包括存儲器和分析模塊,所述 存儲器中儲存有與所述第一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一信息,所述分析模塊分析 接收到的所述第一字段是否與所述存儲器中的所述多條第一信息中的一條匹配并且所述 多字段二維碼的第二字段是否曾被采集過,如果匹配并且未曾被采集過,則給出相應(yīng)的第 一結(jié)果并儲存所述第二字段,如果匹配且曾被采集過,則給出相應(yīng)的第二結(jié)果。在所述移 動終端還包括顯示模塊,以顯示所述第一結(jié)果或所述第二結(jié)果。根據(jù)本發(fā)明的另一個方面,提供了一種能夠采集和分析多字段二維碼的系統(tǒng),包括 至少一個移動終端,所述移動終端包括以光學(xué)方式采集所述多字段二維碼的采集模塊, 其中每個所述多字段二維碼至少包括第一字段和第二字段,其中所述第一字段包括與第一 方和所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述 第一方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;以及,解碼被采集的所 述多字段二維碼的解碼模塊;以及,辨識模塊,所述辨識模塊應(yīng)用預(yù)先確定的規(guī)則,從被 解碼的所述多字段二維碼辨識出所述第一字段和所述第二字段。所述移動終端可以包括所 述辨識模塊。所述移動終端還包括儲存模塊和分析模塊,所述儲存模塊中儲存有與所述第 一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一信息,所述分析模塊分析所述第一字段是否與所述 儲存模塊中的所述多條第一信息中的一條匹配并且所述多字段二維碼的第二字段是否曾 被采集過,如果匹配并且未曾被采集過,則給出相應(yīng)的第一結(jié)果并儲存所述第二字段,如 果匹配且曾被采集過,則給出相應(yīng)的第二結(jié)果。在所述移動終端還包括顯示模塊,以顯示 所述第一結(jié)果或所述第二結(jié)果。根據(jù)本發(fā)明的又一個方面,提供了一種能夠采集和分析多字段二維碼的系統(tǒng),包括 至少一個移動終端,所述移動終端包括以光學(xué)方式采集所述多字段二維碼的采集模塊, 其中每個所述多字段二維碼至少包括第一字段和第二字段,其中所述第一字段包括與第一 方和所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述 第一方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;以及,解碼被采集的所 述多字段二維碼的解碼模塊;以及,辨識模塊,所述辨識模塊應(yīng)用預(yù)先確定的規(guī)則,從被 解碼的所述多字段二維碼辨識出所述第一字段和所述第二字段。所述系統(tǒng)還包括通信網(wǎng)絡(luò) 和與所述通信網(wǎng)絡(luò)耦合的至少一個服務(wù)器,所述移動終端與所述通信網(wǎng)絡(luò)耦合,并通過所 述通信網(wǎng)絡(luò)將解碼的所述多字段二維碼發(fā)送到所述服務(wù)器,其中,所述服務(wù)器包括所述辨 識模塊,并且所述服務(wù)器還包括存儲器和分析模塊,所述存儲器中儲存有與所述第一方和 所述多個協(xié)議相對應(yīng)的多條第一信息,所述分析模塊分析接收到的所述第一字段是否與所 述存儲器中的所述多條第一信息中的一條匹配并且所述多字段二維碼的所述第二字段是 否曾被采集過,如果匹配并且未曾被采集過,則給出相應(yīng)的第一結(jié)果并儲存所述第二字段, 如果匹配且曾被采集過,則給出相應(yīng)的第二結(jié)果。在所述移動終端還包括顯示模塊,以顯 示所述第一結(jié)果或所述第二結(jié)果。根據(jù)本發(fā)明的再一個方面,提供了一種采集和分析多字段二維碼的方法,包括通過 至少一個移動終端以光學(xué)方式采集所述多字段二維碼,其中每個所述多字段二維碼包括至 少第一字段和第二字段,其中所述第一字段包括與第一方和所述第一方發(fā)起的多個協(xié)議中 的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述第一方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;對采集的所述多字段二維碼進行解碼;應(yīng)用預(yù)先確定的規(guī)則,從被解碼的所述多字段二維碼辨識出所述第一字段和所述第二字段;分析所述第一字段是否與預(yù)存的與所述第一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一信息中的一條匹配并且所述多字段二維碼的所述第二字段是否曾被采集過,如果匹配并且未曾被采集過,則給出 相應(yīng)的第一結(jié)果并儲存所述第二字段,如果匹配且曾被采集過,則給出相應(yīng)的第二結(jié)果。 所述方法還可以包括顯示第一結(jié)果或顯示第二結(jié)果。其中所述預(yù)存的多條第一信息被儲存 在本地,所述預(yù)存的多條第一信息也可以是通過網(wǎng)絡(luò)從遠程獲得的。在本發(fā)明的實施方案中,所述預(yù)先確定的規(guī)則包括加密算法、哈希算法、字段分布比 例規(guī)則、標志位規(guī)則。所述多字段二維碼的所述第一字段可以包括第一子字段和第二子字 段,其中所述第一子字段可以包括與所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息, 所述第二子字段可以包括與所述第一方相關(guān)聯(lián)的信息。所述通信網(wǎng)絡(luò)包括因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、移動因特網(wǎng)、無線局域網(wǎng)等等。移動終端與所述服務(wù)器的通信方式包括有線通信、無線通信、紅外、藍牙、射頻、WiFi、 WiMax等等。
本發(fā)明的實施方案是以實施例的方式來說明的,而不是以限制的方式來進行的,在附圖中圖1根據(jù)本發(fā)明的一個實施方案,圖示能夠采集和分析多字段二維碼的系統(tǒng)100的框圖;圖2a圖示二維碼的一個實施例;圖2b圖示解碼后的二維碼的一個實施例;圖2C根據(jù)字段分布比例規(guī)則,圖示辨識出的第一字段和第二字段的實施例; 圖2d圖示示例性的辨識模塊硬件實現(xiàn);圖3根據(jù)本發(fā)明的另一個實施方案,圖示能夠采集和分析多字段二維碼的系統(tǒng)200的 框圖;圖4根據(jù)本發(fā)明的又一個實施方案,圖示能夠采集和分析多字段二維碼的系統(tǒng)300的 框圖;以及圖5根據(jù)本發(fā)明的實施方案,圖示采集和分析多字段二維碼的方法的流程圖。
具體實施方式
在以下詳細的描述中,將參照通過圖示方式顯示可以在其中實施本發(fā)明的實施方案的 附圖。這些實施方案以足夠詳細的方式被描述,以使本領(lǐng)域的技術(shù)人員能夠?qū)嵤┍景l(fā)明。 應(yīng)當可以理解,本發(fā)明的各種實施方案盡管不同,但并不必互相排斥。例如,連同一個實 施方案一起描述的特定的特征、結(jié)構(gòu)或者特性,在沒有背離本發(fā)明的精神和范圍的情況下, 可以在其他實施方案中實現(xiàn)。另外,應(yīng)當可以理解,在每個所公開的實施方案中,在沒有 背離本發(fā)明的精神和范圍的情況下,可以修改單個元件的位置和排列。因此,以下的詳細 描述不應(yīng)作為限制性的,并且僅僅以所附的權(quán)利要求書來定義本發(fā)明的范圍,與賦予權(quán)利 要求書的整個等同物范圍一起來恰當?shù)亟忉尡景l(fā)明的范圍。圖1根據(jù)本發(fā)明的一個實施方案,圖示能夠采集和分析多字段二維碼的系統(tǒng)100的框 圖。如示出的,所述系統(tǒng)100包括至少一個移動終端140、通信網(wǎng)絡(luò)160和至少一個服務(wù) 器180。其中,移動終端MO和服務(wù)器180均被耦合到通信網(wǎng)絡(luò)160,從而使移動終端140 以可通信的方式耦合到服務(wù)器180。通信網(wǎng)絡(luò)160包括,但不僅限于,因特網(wǎng)、局域網(wǎng)、 廣域網(wǎng)、移動因特網(wǎng)和無線局域網(wǎng)。移動終端140包括,但不僅限于,移動電話、PDA、 平板計算機和筆記本計算機。移動終端140和服務(wù)器180的通信方式包括,但不僅限于, 有線通信、無線通信、紅外、藍牙、射頻、WiFi和WiMax。如在圖1中進一步示出的, 移動終端140包括處理模塊154、存儲器158、采集模塊142、解碼模塊144、辨識模塊148、 發(fā)射模塊150、接收模塊152、顯示模塊156和I/O (輸入/輸出)模塊146。服務(wù)器180包 括諸如處理模塊182和網(wǎng)絡(luò)適配器184的公知部件、分析模塊186、存儲器188和I/0模 塊190。其中,存儲器158和存儲器188包括,但不僅限于,內(nèi)存、外存、存儲卡、硬盤 和外接存儲設(shè)備。根據(jù)本發(fā)明的一個實施例,采集模塊142包括至少一個CCD或CMOS 攝像頭。本領(lǐng)域技術(shù)人員應(yīng)當可以理解,上述系統(tǒng)的構(gòu)成僅僅是為了便于對本發(fā)明的描述, 上述的有些模塊和部件可以合并為一個模塊,例如,發(fā)射模塊和接收模塊可以合并為收發(fā) 模塊。首先,采集模塊142以光學(xué)方式將諸如多字段二維碼的信息載體120采集到移動終端 140,并且將該多字段二維碼傳遞到解碼模塊144,所述多字段二維碼包括至少第一字段和 第二字段,其中第一字段包括與第一方和所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,第二字段包括與經(jīng)所述第一方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信 息,并且第一字段包括第一子字段和第二子字段,其中第一子字段包括與第一方發(fā)起的多 個協(xié)議中的一個相關(guān)聯(lián)的信息,第二子字段包括與第一方相關(guān)聯(lián)的信息。根據(jù)本發(fā)明的一 個實施例,第一子字段可以是例如表征一個企業(yè)發(fā)起的關(guān)于其產(chǎn)品或服務(wù)的信息的協(xié)議的 信息,第二子字段可以是表征該企業(yè)本身的信息,第二字段可以是表征推廣、宣傳和/或 執(zhí)行該協(xié)議的另一家企業(yè)的信息。根據(jù)本發(fā)明的實施例,所述的協(xié)議可以是推廣協(xié)議、維 修協(xié)議、優(yōu)惠和獎勵協(xié)議、零件配送協(xié)議等等。解碼模塊144隨后對采集到的多字段二維 碼進行解碼,并且將解碼結(jié)果傳遞到辨識模塊148。辨識模塊148應(yīng)用預(yù)先確定的規(guī)則,
從被解碼的多字段二維碼中辨識出第一字段和第二字段,并且將它們傳送到發(fā)射模塊150, 其中所述預(yù)先確定的規(guī)則包括,但不僅限于,加密算法、哈希算法、字段分布比例規(guī)則和 標志位規(guī)則。此外,這些規(guī)則可以以固件的形式被儲存在辨識模塊148中,并且根據(jù)本發(fā) 明的一個實施方案,辨識模塊148可以被耦合到移動終端140的輸入/輸出(1/0)模塊146, 并且可以通過I/0模塊146來修改、替換、添加或刪除其中儲存的規(guī)則。隨后,移動終端140通過發(fā)射模塊150分別將第一字段和第二字段經(jīng)由通信網(wǎng)絡(luò)160 發(fā)送到服務(wù)器180。上述信息通過網(wǎng)絡(luò)適配器184被傳遞到服務(wù)器180中的分析模塊186。 服務(wù)器180中的存儲器188儲存有與第一方和多個協(xié)議相關(guān)聯(lián)的多條第一信息,并且根據(jù) 本發(fā)明的一個實施方案,可以被耦合到服務(wù)器180的I/O模塊190,從而可以通過I/O模 塊190對其中儲存的信息進行所需要的修改、替換、添加或刪除。分析模塊186分析接收到的第一字段是否與存儲器188中的多條第一信息中的一條匹 配。如果匹配,則分析模塊186進一步分析第二字段是否被采集過。如果未曾被采集過, 則分析模塊186給出相應(yīng)的第一結(jié)果并且儲存第二字段,其中根據(jù)本發(fā)明的實施例,所述 第一結(jié)果可以是表征該多字段二維碼有效的信息。如果曾采集過,則分析模塊186給出相 應(yīng)的第二結(jié)果,其中根據(jù)本發(fā)明的實施例,所述第二結(jié)果可以是表征該多字段二維碼曾被 使用過的信息。并且,分析模塊186還可以對已儲存的第二字段進行統(tǒng)計和分析。然后, 服務(wù)器180通過通信網(wǎng)絡(luò)160將第一結(jié)果或第二結(jié)果發(fā)送到移動終端140的接收模塊152。 接收模塊152在接收到第一結(jié)果或第二結(jié)果后,將接收到的結(jié)果傳遞到顯示模塊156,以 顯示上述結(jié)果。接著參照圖2a-2c。圖2a以二維碼的一個實施例的方式示出DM (數(shù)據(jù)矩陣)碼。本 文的申請人之一遞交的中國專利申請公開CN1632811中也公開了許多種二維碼的實施例, 本領(lǐng)域技術(shù)人員應(yīng)當可以理解,這些形式的二維碼可以用來編碼成適用于本發(fā)明的多字段二維碼。圖2b圖示解碼后的多字段二維碼的一個實施例。該實施例所示的解碼后的多字段二 維碼信息是一個16個字符組成的信息。本領(lǐng)域技術(shù)人員也應(yīng)當可以理解,與上述形式的 二維碼關(guān)聯(lián)的解碼方法可以用來解碼本發(fā)明的多字段二維碼。圖2c根據(jù)本發(fā)明的一個實施方案,應(yīng)用例如字段分布比例規(guī)則,辨識出的第一字段 和第二字段的實施例。注意,這僅是為了圖示說明的目的,本發(fā)明在這個方面不被限制。 用來辨識第一字段和第二字段的規(guī)則可以根據(jù)保密需求、計算量和存儲量要求來選擇和設(shè)計。下面介紹一種根據(jù)比例規(guī)則來從多字段二維碼中辨識出多個字段的硬件電路。圖2d 圖示示例性的辨識模塊硬件實現(xiàn)。所述辨識模塊包括控制器202、用于儲存字段分布比例 的比例寄存器203、計數(shù)器204、選擇器205、 FIFO (先進先出)206和分別用于儲存各個
字段的第一子字段寄存器207、第二子字段寄存器208、第二字段寄存器209??刂破?02 控制比例寄存器203將預(yù)設(shè)的比例定時發(fā)送給計數(shù)邏輯204。因此,計數(shù)邏輯204能夠按 照預(yù)設(shè)的比例向選擇器205發(fā)送不同的選擇信號,從而分別將被解碼的二維碼的不同字段 發(fā)送到各個字段寄存器。例如,如果比例為5: 6: 5,則計數(shù)邏輯分別在計數(shù)為0、 5、 11 時給出選擇信號OO、 01、 10,分別指示選擇器選通第一子字段寄存器207、第二子字段寄 存器208、第二字段寄存器209,從而使選擇器將被解碼的二維碼的前5位存儲到第一子 字段寄存器207,中間6位存儲到第二子字段寄存器208,最后5位存儲到第二字段寄存 器209。此外,該辨識模塊還可以與控制器202耦合的I/O模塊201,以便用戶可以修改 比例寄存器中的比例以適應(yīng)不同的規(guī)則。下面將參照圖3。如示出的,圖3根據(jù)本發(fā)明的另一實施方案,示出能夠采集和分析 多字段二維碼的系統(tǒng)200的框圖。所述系統(tǒng)200包括至少一個移動終端240。所述移動終 端240包括處理模塊256、采集模塊242、解碼模塊244、辨識模塊246、分析模塊248、 存儲器250、 I/O模塊252、顯示模塊254。其中,移動終端240包括,但不僅限于,移動 電話、PDA、平板計算機和筆記本計算機;存儲器250包括,但不僅限于,內(nèi)存、外存、 存儲卡、硬盤和外接存儲設(shè)備。根據(jù)本發(fā)明的一個實施例,采集模塊242包括至少一個 CCD或CMOS攝像頭。系統(tǒng)200的操作步驟與系統(tǒng)100的相似,除了在系統(tǒng)100中,多字段二維碼的分析是 在服務(wù)器180中進行的,而在系統(tǒng)200中,所有操作都在移動終端240中進行。其中,在 本發(fā)明的一些實施方案中,辨識模塊246和存儲器250都被耦合到移動終端的I/O模塊252, 從而能夠?qū)崿F(xiàn)存儲器250中信息和辨識模塊246中規(guī)則的修改、替換、添加和刪除。例如, 根據(jù)本發(fā)明的一個實施方案,I/O模塊252可以應(yīng)用標志位選擇對辨識模塊或存儲器進行 操作,但是這僅是為了說明性的目的,在這個方面本發(fā)明不被限制。圖4根據(jù)本發(fā)明的又一個實施方案,圖示能夠采集和分析多字段二維碼的系統(tǒng)300的 框圖。系統(tǒng)300與系統(tǒng)100相似,除了在系統(tǒng)100中,辨識模塊在移動終端中,而在系統(tǒng) 300中,辨識模塊在服務(wù)器中。如以上關(guān)于系統(tǒng)IOO所描述的,采集模塊342以光學(xué)方式將諸如多字段二維碼的信息 載體320采集到移動終端340,并且將采集到的多字段二維碼傳遞到解碼模塊344,以進 行解碼,所述多字段二維碼包括至少第一字段和第二字段,其中第一字段包括與第一方和 所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,第二字段包括與經(jīng)所述第一方授權(quán)來 傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息,并且第一字段包括第一子字段和第二 子字段,其中第一子字段包括與第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,第二子字 段包括與第一方相關(guān)聯(lián)的信息。解碼模塊344將解碼結(jié)果傳遞到發(fā)射模塊346。隨后,發(fā) 射模塊346通過通信網(wǎng)絡(luò)360將解碼結(jié)果發(fā)送到服務(wù)器380。在服務(wù)器380中,解碼結(jié)果通過網(wǎng)絡(luò)適配器382被傳遞到辨識模塊384。與以上關(guān)于
系統(tǒng)100描述的相似,解碼結(jié)果通過辨識模塊384和分析模塊386被辨識并且分析。分析 模塊386給出第一結(jié)果或第二結(jié)果。服務(wù)器380將上述結(jié)果通過通信網(wǎng)絡(luò)360發(fā)送到移動 終端340的接收模塊350。接收模塊350將第一結(jié)果或第二結(jié)果進一步傳遞到顯示模塊 354,以顯示上述結(jié)果。并且,在本發(fā)明的一些實施方案中,存儲器388和辨識模塊384 均被耦合到服務(wù)器380的I/O模塊390,從而能夠?qū)崿F(xiàn)存儲器388中信息以及辨識模塊384 中規(guī)則的修改、替換、添加和刪除。例如,根據(jù)本發(fā)明的一個實施方案,1/O模塊390可 以應(yīng)用標志位選擇對辨識模塊384或存儲器388進行操作,但是這僅是為了說明性的目的, 在這個方面本發(fā)明不被限制?,F(xiàn)在參照圖5。如示出的,圖5根據(jù)本發(fā)明的實施方案,圖示采集和分析多字段二維 碼的方法的流程圖500。在步驟510處,通過采集模塊以光學(xué)方式采集多字段二維碼,其 中所述多字段二維碼包括至少第一字段和第二字段,所述第一字段包括與第一方和所述第 一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,所述第二字段包括與經(jīng)所述第一方授權(quán)來傳 播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息,并且所述第一字段包括第一子字段和第 二子字段,其中所述第一子字段包括與所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信 息,所述第二子字段包括與所述第一方相關(guān)聯(lián)的信息。在步驟520處,對采集到的多字段 二維碼進行解碼。在步驟530處,應(yīng)用預(yù)先確定的規(guī)則,從多字段二維碼中辨識出第一字 段和第二字段,其中所述預(yù)先確定的規(guī)則包括,但不僅限于,加密算法、哈希算法、字段 分布比例規(guī)則、標志位規(guī)則等。此外,根據(jù)本發(fā)明的另一實施方案,所應(yīng)用的規(guī)則可以不 需預(yù)先確定,而是通過I/0模塊進行即時編寫。在步驟540處,分析模塊分析接收到的第一字段是否與存儲器中儲存的多條第一信息 中的一條匹配。如果不匹配,則在步驟550處,發(fā)送提示信息。但是,根據(jù)本發(fā)明的其他 實施方案,可以在步驟550處有其他不同的操作。因此,這僅是為了示例性的目的,在這 個方面本發(fā)明不被限制。如果匹配,則在步驟560處,分析模塊進一步分析第二字段是否 曾被采集過。如果未曾被采集過,則在步驟570處,給出第一結(jié)果并且儲存第二字段,并 且顯示第一結(jié)果。如果曾被采集過,則在步驟580處,給出第二結(jié)果,并且顯示第二結(jié)果。根據(jù)以上關(guān)于本發(fā)明的實施方案的描述,本領(lǐng)域中的技術(shù)人員可以意識到,本發(fā)明包 括多個模塊,所述多個模塊可以被集成在一起,也可以是分立的。雖然本發(fā)明的附圖中示 出的系統(tǒng)包括特定的模塊,但是根據(jù)具體應(yīng)用的需求,可以移除部分模塊,或者添加額外 的模塊。所述的模塊可以以硬件電路來實現(xiàn),或者可以以硬件和固件的結(jié)合來實現(xiàn),也可 以以硬件電路、固件和軟件的結(jié)合來實現(xiàn)。同時,本領(lǐng)域中的技術(shù)人員可以發(fā)現(xiàn),就要采 集和分析的數(shù)據(jù)而言,本發(fā)明方法和系統(tǒng)要求相對少的網(wǎng)絡(luò)資源、儲存空間和計算資源, 從而實現(xiàn)快速、準確、靈活、及時,甚至實時和個性化的大規(guī)模復(fù)雜信息的采集、分析和 監(jiān)控。雖然本說明書將多字段二維碼作為信息載體的實施例進行描述,但是本領(lǐng)域中的技術(shù) 人員將認識到,本發(fā)明可以被應(yīng)用到多字段二維碼以外的條碼、RFID標簽和可OCR識別
的字符等。此外,應(yīng)該注意到,雖然上面的描述中沒有提及,但是第二字段也可以以與第 一字段相似的方式被分成多個子字段。并且,需要說明的是,第一子字段和第二子字段僅 是為了說明性的目的,在實踐中,第一字段或第二字段可以根據(jù)需要被分成三個或更多個 子字段,因此,本發(fā)明在這個方面不被限制。并且,本發(fā)明中的多字段二維碼可以包括三 個或更多個字段。在大的地理范圍中,針對大量的用戶的眾多采集操作應(yīng)用本發(fā)明的方法,可以方便地 同時獲得并及時分析與多字段二維碼的各個字段相關(guān)聯(lián)的多個實體的信息。比如,采用本 發(fā)明方法和系統(tǒng), 一個企業(yè)可以及時發(fā)現(xiàn)各個推廣商的實際效果,各個推廣商也可以及時 得到反饋。例如,本發(fā)明的實施方案可以用于諸如電子優(yōu)惠券管理的應(yīng)用,從而實現(xiàn)電子優(yōu)惠券 的高效、低成本的管理。作為實施例,可以將商家代碼、多家推廣商代碼和優(yōu)惠券代碼編 入諸如多字段二維碼的信息載體中,其中第一子字段包括優(yōu)惠券代碼的信息,第二子字段 包括商家代碼的信息,并且第二字段中包括推廣商的信息。通過釆用本發(fā)明的實施方案, 可以完成優(yōu)惠券的自動統(tǒng)計、回收和推廣商記點等的功能,從而大大推廣電子優(yōu)惠券的使 用。以上對本發(fā)明的圖示實施方案的描述,包括在摘要中所描述的,并不想要窮舉或者 將本發(fā)明限制為所公開的精確形式。雖然為了圖示說明的目的在這里描述了本發(fā)明的具體 實施方案和針對本發(fā)明的實施例,如本領(lǐng)域中技術(shù)人員將認識到的,在本發(fā)明的范圍內(nèi)各 種等同的修改是可能的??梢砸勒找陨系脑敿毭枋鰧Ρ景l(fā)明作出這些修改。在所附權(quán)利要求書中使用的術(shù)語不 應(yīng)該被解釋為要將本發(fā)明限制于在說明書和權(quán)利要求書中所公開的具體實施方案。相反, 本發(fā)明的范圍完全要由所附的權(quán)利要求書來確定,其中所述權(quán)利要求應(yīng)當根據(jù)已經(jīng)建立的 權(quán)利要求解釋原則來解讀。
權(quán)利要求
1. 一種能夠采集和分析多字段二維碼的系統(tǒng),包括至少一個移動終端,所述移動終端包括以光學(xué)方式采集所述多字段二維碼的采集模塊,其中每個所述多字段二維碼至少包括第一字段和第二字段,其中所述第一字段包括與第一方和所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述第一方授權(quán)來傳播所述多個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;以及解碼被采集的所述多字段二維碼的解碼模塊;以及辨識模塊,所述辨識模塊應(yīng)用預(yù)先確定的規(guī)則,從被解碼的所述多字段二維碼辨識出所述第一字段和所述第二字段。
2. 如權(quán)利要求l所述的系統(tǒng),其中所述移動終端包括所述辨識模塊。
3. 如權(quán)利要求2所述的系統(tǒng),其中所述預(yù)先確定的規(guī)則包括加密算法、哈希算法、 字段分布比例規(guī)則、標志位規(guī)則。
4. 如權(quán)利要求2所述的系統(tǒng),所述系統(tǒng)還包括通信網(wǎng)絡(luò)和與所述通信網(wǎng)絡(luò)耦合的至 少一個服務(wù)器,所述移動終端與所述通信網(wǎng)絡(luò)耦合,并通過所述通信網(wǎng)絡(luò)將被辨識出的所 述多字段二維碼的所述第一字段和所述第二字段發(fā)送到所述服務(wù)器,其中所述服務(wù)器包括存儲器和分析模塊,所述存儲器中儲存有與所述第一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一 信息,所述分析模塊分析接收到的所述第一字段是否與所述存儲器中的所述多條第一信息 中的一條匹配并且所述多字段二維碼的第二字段是否曾被采集過,如果匹配并且未曾被采 集過,則給出相應(yīng)的第一結(jié)果并儲存所述第二字段,如果匹配且曾被采集過,則給出相應(yīng) 的第二結(jié)果。
5. 如權(quán)利要求4所述的系統(tǒng),其中所述分析模塊還對已經(jīng)儲存的所述第二字段進行 統(tǒng)計分析。
6. 如權(quán)利要求4所述的系統(tǒng),其中所述移動終端還包括顯示模塊,以顯示所述第一 結(jié)果或所述第二結(jié)果。
7. 如權(quán)利要求2所述的系統(tǒng),其中所述移動終端還包括儲存模塊和分析模塊,所述 儲存模塊中儲存有與所述第一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一信息,所述分析模塊分 析所述第一字段是否與所述儲存模塊中的所述多條第一信息中的一條匹配并且所述多字 段二維碼的第二字段是否曾被釆集過,如果匹配并且未曾被采集過,則給出相應(yīng)的第一結(jié) 果并儲存所述第二字段,如果匹配且曾被采集過,則給出相應(yīng)的第二結(jié)果。
8. 如權(quán)利要求7所述的系統(tǒng),其中所述分析模塊還對已經(jīng)儲存的所述第二字段進行統(tǒng)計分析。
9. 如權(quán)利要求7所述的系統(tǒng),其中所述移動終端還包括顯示模塊,以顯示所述第一 結(jié)果或所述第二結(jié)果。
10. 如權(quán)利要求1所述的系統(tǒng),還包括通信網(wǎng)絡(luò)和與所述通信網(wǎng)絡(luò)耦合的至少一個服 務(wù)器,所述移動終端與所述通信網(wǎng)絡(luò)耦合,并通過所述通信網(wǎng)絡(luò)將解碼的所述多字段二維 碼發(fā)送到所述服務(wù)器,其中,所述服務(wù)器包括所述辨識模塊,并且所述服務(wù)器還包括存儲 器和分析模塊,所述存儲器中儲存有與所述第一方和所述多個協(xié)議相對應(yīng)的多條第一信 息,所述分析模塊分析接收到的所述第一字段是否與所述存儲器中的所述多條第一信息中 的一條匹配并且所述多字段二維碼的所述第二字段是否曾被采集過,如果匹配并且未曾被 采集過,則給出相應(yīng)的第一結(jié)果并儲存所述第二字段,如果匹配且曾被采集過,則給出相 應(yīng)的第二結(jié)果。
11. 如權(quán)利要求IO所述的系統(tǒng),其中所述分析模塊還對已經(jīng)儲存的所述第二字段進 行統(tǒng)計分析。
12. 如權(quán)利要求10所述的系統(tǒng),其中所述預(yù)先確定的規(guī)則包括加密算法、哈希算法、 字段分布比例規(guī)則、標志位規(guī)則。
13. 如權(quán)利要求10所述的系統(tǒng),其中所述移動終端還包括顯示模塊,以顯示所述第 一結(jié)果或所述第二結(jié)果。
14. 如權(quán)利要求1所述的系統(tǒng),其中所述多字段二維碼的所述第一字段包括第一子字 段和第二子字段,其中所述第一子字段包括與所述第一方發(fā)起的多個協(xié)議中的一個相關(guān)聯(lián) 的信息,所述第二子字段包括與所述第一方相關(guān)聯(lián)的信息。
15. —種采集和分析多字段二維碼的方法,包括通過至少一個移動終端以光學(xué)方式采集所述多字段二維碼,其中每個所述多字段二維 碼包括至少第一字段和第二字段,其中所述第一字段包括與第一方和所述第一方發(fā)起的多 個協(xié)議中的一個相關(guān)聯(lián)的信息,并且所述第二字段包括與經(jīng)所述第一方授權(quán)來傳播所述多 個協(xié)議的至少一個第二方相關(guān)聯(lián)的信息;對采集的所述多字段二維碼進行解碼;應(yīng)用預(yù)先確定的規(guī)則,從被解碼的所述多字段二維碼辨識出所述第一字段和所述第二 字段;分析所述第一字段是否與預(yù)存的與所述第一方和所述多個協(xié)議相關(guān)聯(lián)的多條第一信 息中的一條匹配并且所述多字段二維碼的所述第二字段是否曾被采集過,如果匹配并且未 曾被采集過,則給出相應(yīng)的第一結(jié)果并儲存所述第二字段,如果匹配且曾被采集過,則給 出相應(yīng)的第二結(jié)果。
16. 如權(quán)利要求15所述的方法,其中,所述預(yù)先確定的規(guī)則包括加密算法、哈希算 法、字段分布比例規(guī)則、標志位規(guī)則。
17. 如權(quán)利要求18所述的方法,還包括顯示第一結(jié)果或顯示第二結(jié)果。
18. 如權(quán)利要求20所述的方法,其中所述預(yù)存的多條第一信息被儲存在本地。
19. 如權(quán)利要求20所述的方法,其中所述預(yù)存的多條第一信息是通過網(wǎng)絡(luò)從遠程獲 得的。
20. 如權(quán)利要求18所述的方法,其中所述多字段二維碼的所述第一字段包括第--子 字段和第二子字段,其中所述第一子字段包括與所述第一方發(fā)起的多個協(xié)議中的一個相關(guān) 聯(lián)的信息,所述第二子字段包括與所述第一方相關(guān)聯(lián)的信息。
全文摘要
本發(fā)明提供了能夠采集和分析多字段二維碼的系統(tǒng)和方法。根據(jù)本發(fā)明的一個實施方案的系統(tǒng)包括至少一個移動終端、通信網(wǎng)絡(luò)和至少一個服務(wù)器,其中所述至少一個移動終端和至少一個服務(wù)器都被耦合到所述通信網(wǎng)絡(luò)。所述移動終端包括采集模塊,用于以光學(xué)方式采集多字段二維碼;解碼模塊,用于解碼被采集的所述多字段二維碼;以及辨識模塊,用于應(yīng)用預(yù)先確定的規(guī)則辨識出所述多字段。所述服務(wù)器包括存儲器和分析所述多字段二維碼的分析模塊。還描述了其他實施方案。本發(fā)明的系統(tǒng)和方法具有處理簡單、快速和存儲量小的優(yōu)點,并且對網(wǎng)絡(luò)資源、計算資源的要求相對較低。
文檔編號G06K9/00GK101211409SQ20061016807
公開日2008年7月2日 申請日期2006年12月25日 優(yōu)先權(quán)日2006年12月25日
發(fā)明者張紅強, 曹凱軍, 維 沈 申請人:銀河聯(lián)動信息技術(shù)(北京)有限公司;卓望信息技術(shù)(北京)有限公司