本發(fā)明涉及一種組合標簽,尤其是一種帶有隱藏標識的組合標簽、及生成方法與生成系統(tǒng)。
背景技術(shù):
在現(xiàn)有基于的二維碼標識中,由于二維碼無法實現(xiàn)有效的防偽效果,因此,出現(xiàn)如圖1所示的由二維碼1與點陣圖像2所構(gòu)成的組合標識,在該組合標識中,通過點陣圖像可實現(xiàn)有效的防偽效果。在現(xiàn)有的組合標識中,由于點陣圖像是裸露在外部的,因此,容易被造假者查看到點陣圖像的樣式,如果點陣圖像被造假者所仿制或篡改的話,便無法實現(xiàn)防偽效果。
技術(shù)實現(xiàn)要素:
針對上述問題中存在的不足之處,本發(fā)明提供一種可進一步提高現(xiàn)有組合標簽防偽效果的帶有隱藏標識的組合標簽、及生成方法與生成系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明提供一種帶有隱藏標識的組合標簽,包括第一標識與第二標識,所述第二標識附著在所述第一標識的表面,所述第二標識采用含碳的油墨制成,在第一標識表面的白色區(qū)域中植入有至少一個采用無色含碳油墨印制的隱藏式真?zhèn)伪鎰e標識。
上述的帶有隱藏標識的組合標簽,其中,所述第一標識為二維碼,所述第二標識為由多個點陣碼所構(gòu)成的點陣圖像,所述隱藏式真?zhèn)伪鎰e標識為一個點陣碼;
所述點陣圖像設(shè)置在所述二維碼中除定位點以外的區(qū)域中,所述點陣碼設(shè)置在所述二維碼中除所述點陣圖像以外的白色區(qū)域上。
上述的帶有隱藏標識的組合標簽,其中,在所述點陣圖像的表面還附著有至少一種干擾元素,所述干擾元素采用有色或無色的無碳油墨附著在所述點陣圖像的表面。
本發(fā)明還提供一種帶有隱藏標識的組合標簽的生成方法,包括以下步驟:
步驟1、分別生成二維碼與點陣碼,并將由多個點陣碼所形成的點陣圖像附著在二維碼的表面,以形成組合標識;
步驟2、采用無色含碳油墨將點陣碼附著在二維碼中除點陣圖像以外的白色區(qū)域上,形成帶有隱藏標識的組合標簽。
上述的生成方法,其中,在步驟1中,包括以下子步驟:
步驟11、在ID號數(shù)據(jù)庫中提取一個ID號,通過點陣碼生成裝置并基于該ID號以生成點陣碼,并將多個點陣碼進行排列以形成點陣圖像;
步驟12、通過二維碼生成裝置、并基于該ID號以生成帶有點陣圖像附著區(qū)域的二維碼;
步驟13、建立二維碼與點陣碼之間的綁定關(guān)系,并將點陣圖像附著在二維碼的表面,以形成組合標識。
上述的生成方法,其中,在步驟2中,包括以下子步驟:
步驟21、對二維碼中的白色區(qū)域進行識別,以得到每個白色區(qū)域的形狀;
步驟22、根據(jù)每個白色區(qū)域的形狀以計算出該白色區(qū)域的面積數(shù)值;
步驟23、將點陣碼的面積數(shù)值分別與每個白色區(qū)域的面積數(shù)值進行比較,以得出不小于點陣碼面積數(shù)值的白色區(qū)域面積數(shù)值;
步驟24、若不小于點陣碼面積數(shù)值的白色區(qū)域能夠容納下點陣碼,則將點陣碼附著在該白色區(qū)域上。
上述的生成方法,其中,還包括步驟3,根據(jù)步驟1中最終生成組合標識所形成的時間,以選擇相應樣式的干擾元素,并將其附著在點陣圖像的表面,以形成帶有干擾元素的組合標識。
本發(fā)明還提供一種帶有隱藏標識的組合標簽的生成系統(tǒng),包括組合標簽生成部分與隱藏碼生成部分,所述組合標簽生成部分用于生成由二維碼與點陣圖像所構(gòu)成的組合標簽,所述隱藏碼生成部分用于將點陣碼植入在二維碼中除點陣圖像以外的白色區(qū)域上。
上述的生成系統(tǒng),其中,所述組合標簽生成部分包括二維碼生成裝置、點陣碼生成裝置、點陣圖像生成裝置、綁定裝置與組合標識生成裝置,所述隱藏碼生成部分包括白色區(qū)域識別裝置、白色區(qū)域面積計算裝置與比較裝置;
所述二維碼生成裝置用于根據(jù)ID號以生成二維碼,在二維碼的表面帶有點陣圖像的附著區(qū)域;
所述點陣碼生成裝置用于根據(jù)ID號以生成點陣碼;
所述點陣圖像生成裝置有于將多個點陣碼進行排列,以形成點陣圖像;
所述綁定裝置用于使已生成的二維碼與點陣碼建立綁定關(guān)系;
所述組合標識生成裝置用于將具有綁定關(guān)系的二維碼與點陣圖像組合為組合標識;
所述白色區(qū)域選取裝置用于對二維碼中的白色區(qū)域進行識別,以得到每個白色區(qū)域的形狀;
所述白色區(qū)域面積計算裝置用于根據(jù)每個白色區(qū)域的形狀以計算出該白色區(qū)域的面積數(shù)值;
所述比較裝置用于將點陣碼的面積數(shù)值分別與每個白色區(qū)域的面積數(shù)值進行比較,以得出不小于點陣碼面積數(shù)值的白色區(qū)域面積數(shù)值;
所述判斷裝置用于判斷白色區(qū)域是否能夠容納下點陣碼。
上述的生成系統(tǒng),其中,還包括用于生成干擾元素的干擾元素生成部分,所述干擾元素生成部分包括時間判定裝置與干擾元素數(shù)據(jù)庫;
所述時間判定裝置用于根據(jù)形成組合標識的時間以選擇與其相對應的干擾元素樣式;
所述干擾元素數(shù)據(jù)庫用于存儲多種類型的干擾元素樣式圖,在所述干擾元素數(shù)據(jù)庫中包括有多個不同類型的干擾元素樣式存儲鏈表,在所述干擾元素樣式存儲鏈表中存儲有基于該類型、且樣式不同的多個干擾元素樣式圖,多個干擾元素樣式圖被存儲在干擾元素樣式存儲鏈表中的多個存儲位中。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
本發(fā)明通過在現(xiàn)有的組合標簽中植入有隱藏式真?zhèn)伪鎰e標識,因此,可防止該組合標識被造假者所復制,從而增加組合標識的防偽效果;
本發(fā)明通過在點陣圖像上增加不同樣式的干擾元素,可以使造假者不能直觀看出點陣圖像的真正樣式,從而增加點陣圖像的防偽效果;
另外,在點陣圖像上增加不同樣式的干擾元素后,使點陣圖像的樣式變得更為復雜,極大增加了防偽的安全性與解密的難度。
附圖說明
圖1為現(xiàn)有組合標識的結(jié)構(gòu)圖;
圖2為本發(fā)明中帶有隱藏標識的組合標簽的結(jié)構(gòu)示意圖;
圖3為本發(fā)明中組合標簽的實施例的結(jié)構(gòu)示意圖;
圖4為本發(fā)明中生成方法的流程圖;
圖5為本發(fā)明中生成系統(tǒng)的結(jié)構(gòu)框圖。
主要附圖標記說明如下:
1-二維碼;2-點陣圖像;3-點陣碼;4-干擾元素
具體實施方式
如圖2所示,本發(fā)明提供一種帶有隱藏標識的組合標簽,包括第一標識與第二標識,第二標識附著在第一標識的表面,第二標識采用含碳的油墨制成,在第一標識表面的白色區(qū)域中植入有至少一個采用無色含碳油墨印制的隱藏標識。
在本實施例中,第一標識為二維碼1,第二標識為由多個點陣碼3所構(gòu)成的點陣圖像2,隱藏標識為點陣圖像中的一個點陣碼3。
點陣圖像2設(shè)置在二維碼1中除定位點以外的區(qū)域中,點陣碼3設(shè)置在二維碼中除點陣圖像以外的白色區(qū)域上。
其中,點陣碼3可采用有色或無色的含碳油墨印制在白色區(qū)域上。
在本實施例中,為了增加現(xiàn)有的由二維碼與點陣圖像的基礎(chǔ)上所構(gòu)成的組合標識的防偽性能,因此,點陣碼最好采用無色的含碳油墨印制在白色區(qū)域上。
由于點陣碼的最小面積僅為17x17像素,因此,若二維碼表面的多個白色區(qū)域中包含有一個面積值大于17x17像素的白色區(qū)域、并且保證點陣碼不會與該白色區(qū)域旁邊的黑色區(qū)域相接觸,便可以將點陣碼印制在該白色區(qū)域中。
如圖3所示,在圖2中記載的帶有隱藏標識的組合標簽的基礎(chǔ)上,在點陣圖像的表面還附著有作為干擾元素4。
干擾元素可附著在點陣圖像表面的全部區(qū)域或部分區(qū)域,其樣式為色塊、偽點陣碼、線條、數(shù)字、字母或圖像中的一種或至少兩種的組合。
在本實施例中,在點陣圖像2中附著有作為干擾元素4的白色色塊,該色塊覆蓋在點陣圖像2的全部區(qū)域上。另外,還可以將色塊覆蓋在點陣圖像的部分區(qū)域上。
由于點陣圖像是采用含碳油墨制成,而色塊采用有色的無碳油墨附著在點陣圖像的表面,因此,在通過點陣圖像識讀器對點陣圖像進行識讀時,其所發(fā)出的紅外光線會透過色塊采集由含碳油墨制成的點陣圖像。
其中,點陣圖像可采用含碳的有色油墨或含碳的無色油墨附著在二維碼上。
如圖4所示,本發(fā)明還提供一種帶有隱藏標識的組合標簽的生成方法,包括以下步驟:
步驟1、分別生成二維碼與點陣碼,并將由多個點陣碼所形成的點陣圖像附著在二維碼的表面,以形成組合標識。
其中,在步驟1中,包括以下子步驟:
步驟11、在ID號數(shù)據(jù)庫中提取一個ID號,通過點陣碼生成裝置并基于該ID號以生成點陣碼,并將多個點陣碼進行排列以形成點陣圖像。
其中,生成的點陣碼的最小面積僅為17x17像素。
步驟12、通過二維碼生成裝置、并基于該ID號以生成帶有點陣圖像附著區(qū)域的二維碼。
其中,在二維碼生成前,根據(jù)已形成的點陣圖像的尺寸,以在二維碼的表面除所有定位點以外的區(qū)域上劃分出一個不小于點陣圖像的尺寸空白區(qū)域,并將該空白區(qū)域作為用于附著點陣圖像的區(qū)域。
步驟13、建立二維碼與點陣碼之間的綁定關(guān)系,并將點陣圖像附著在二維碼的表面,以形成組合標識。
其中,可采用現(xiàn)有的任意一種數(shù)據(jù)綁定方法以使二維碼與點陣圖像建立關(guān)聯(lián)綁定關(guān)系。
在將點陣圖像附著在二維碼的表面時,對點陣圖像進行選取后,將其移動至二維碼表面中不小于點陣圖像尺寸的空白區(qū)域中,從而形成組合標識。
步驟2、采用無色含碳油墨將點陣碼附著在二維碼中除點陣圖像以外的白色區(qū)域上,形成帶有隱藏標識的組合標簽。
其中,在步驟2中,包括以下子步驟:
步驟21、對二維碼中的白色區(qū)域進行識別,以得到每個白色區(qū)域的形狀。
其中,采用現(xiàn)有的區(qū)域識別方法以對二維碼中的白色區(qū)域進行識別,從而得到二維碼中每個白色區(qū)域的形狀。
另外,若二維碼中除白色區(qū)域以外的顏色為非黑色,則首先需要對圖片的灰度級別進行調(diào)節(jié),使二維碼圖像的灰度級別達到110~200之間。
經(jīng)過灰度調(diào)節(jié)后,二維碼圖像中除白色區(qū)域以外的顏色就會變成黑色,從而便于區(qū)域識別方法以對二維碼中的白色區(qū)域進行識別,以得到二維碼中每個白色區(qū)域的形狀。
步驟22、根據(jù)每個白色區(qū)域的形狀以計算出該白色區(qū)域的面積數(shù)值。
其中,可以采用現(xiàn)有的面積計算方法以計算出每一個白色區(qū)域的面積數(shù)值。
本步驟中沒有指出具體使用哪一種面積計算方法,因為,只要能夠得出每一個白色區(qū)域的面積數(shù)值便可,而不限于面積計算方法的種類。
步驟23、將點陣碼的面積數(shù)值分別與每個白色區(qū)域的面積數(shù)值進行比較,以得出不小于點陣碼面積數(shù)值的白色區(qū)域面積數(shù)值。
由于步驟11中所生成的點陣碼的最小面積僅為17x17像素。
將每個白色區(qū)域的面積數(shù)值分別與點陣碼的最小面積數(shù)值進行比較,經(jīng)比較后,以去掉不符合點陣碼的最小面積數(shù)值的白色區(qū)域,并對符合點陣碼的最小面積數(shù)值的白色區(qū)域進行標記。
步驟24、若不小于點陣碼面積數(shù)值的白色區(qū)域能夠容納下點陣碼,則將點陣碼附著在該白色區(qū)域上。
其中,由于點陣碼的最小面積為17x17像素的正方形結(jié)構(gòu),因此,需要將每一個進行標記過的白色區(qū)域的形狀分別與點陣碼的正方形結(jié)構(gòu)進行辨別,以去掉不符合點陣碼的正方形結(jié)構(gòu)的白色區(qū)域。
在進行辨別時,對每一個標記過的白色區(qū)域的形狀進行提取,然后將點陣碼的正方形結(jié)構(gòu)與該白色區(qū)域進行疊加,若點陣碼的正方形結(jié)構(gòu)的邊緣超出該白色區(qū)域的邊緣,則表示當前所提取的白色區(qū)域為不符合的點陣碼植入?yún)^(qū)域;反之,若點陣碼的正方形結(jié)構(gòu)的邊緣沒有超出該白色區(qū)域的邊緣,則表示當前所提取的白色區(qū)域為符合的點陣碼植入?yún)^(qū)域,并再次對該符合的點陣碼植入?yún)^(qū)域進行標記。
在辨別操作實施結(jié)束后,若獲得了多個符合的點陣碼植入?yún)^(qū)域,則根據(jù)實際需要將點陣碼附著在所選定的符合的點陣碼植入?yún)^(qū)域上,從而形成帶有隱藏標識的組合標簽。
在形成帶有隱藏標識的組合標簽后,還將帶有隱藏標識的組合標簽上傳至云服務器中以進行存儲。
另外,在上述通過步驟1與步驟2所生成的帶有隱藏標識的組合標簽的基礎(chǔ)上,為了進一步增加組合標識的防偽性能,還可以在點陣圖像的表面植入干擾元素,其步驟如下:
還包括步驟3,根據(jù)組合標識所形成的時間,以選擇相應樣式的干擾元素,并將其附著在點陣圖像的表面,以形成帶有干擾元素的組合標識。
在步驟3中,根據(jù)步驟1最終形成組合標識的當前時間,以選擇相應樣式的干擾元素,并將其附著在點陣圖像的表面,以形成帶有干擾元素的組合標識。
在步驟3中,包括以下子步驟:
步驟31、采集形成組合標識的當前時間,并提取當前時間中的最后兩位數(shù)字;
步驟32、在干擾元素數(shù)據(jù)庫中,對最后兩位數(shù)字進行檢索,以查詢到與最后兩位數(shù)字相對應的時間區(qū)間、以及與該時間區(qū)間相對應的干擾元素存儲鏈表;
步驟33、在干擾元素存儲鏈表中,對最后兩位數(shù)字進行辨別,從而查詢到與兩位數(shù)字相對應的干擾元素存儲位,以選取到與兩種數(shù)字相對應的干擾元素具體樣式;
步驟34、對干擾元素進行選取后,將其移動至點陣圖像的表面,從而形成帶有干擾元素的組合標識。
其中,在將干擾元素移動至點陣圖像的表面后,若干擾元素的尺寸大于點陣圖像的尺寸,則需要對干擾元素的尺寸進行調(diào)整,以使干擾元素的邊緣不會與二維碼的表面相接觸,從而避免對二維碼的樣式與識別造成影響。
上述步驟1至步驟3均是在本地的客戶端中實現(xiàn)的,在形成干擾元素的組合標識后,將其上傳至云服務器中以進行存儲。
另外,在步驟3實施前,客戶端會根據(jù)干擾元素的類型數(shù)量在其系統(tǒng)中將系統(tǒng)時間中的每一分鐘或每一秒鐘劃分成至少一個時間區(qū)間,并使每一個類型的干擾元素均能夠與一個時間區(qū)間相對應,從而根據(jù)時間區(qū)間以選取相對應干擾元素類型。
在形成帶有干擾元素的組合標識后,還將帶有干擾元素的組合標識上傳至云服務器中以進行存儲。
如圖5所示,本發(fā)明提供一種帶有隱藏標識的組合標簽的生成系統(tǒng),包括組合標簽生成部分與隱藏碼生成部分,組合標簽生成部分用于生成由二維碼與點陣圖像所構(gòu)成的組合標簽,隱藏碼生成部分用于將點陣碼植入在二維碼中除點陣圖像以外的白色區(qū)域上。
組合標簽生成部分包括二維碼生成裝置、點陣碼生成裝置、點陣圖像生成裝置、綁定裝置與組合標識生成裝置,隱藏碼生成部分包括白色區(qū)域識別裝置、白色區(qū)域面積計算裝置與比較裝置。
點陣碼生成裝置用于根據(jù)ID號以生成點陣碼。其中,所生成的點陣碼的最小面積僅為17x17像素。
其中,點陣圖像生成裝置有于將多個點陣碼進行排列,以形成點陣圖像。
二維碼生成裝置用于根據(jù)ID號以生成二維碼,在二維碼的表面帶有點陣圖像的附著區(qū)域。
其中,二維碼生成裝置在二維碼生成前,根據(jù)已生成的點陣圖像的尺寸,以在二維碼的表面除所有定位點以外的區(qū)域上劃分出一個不小于點陣圖像的尺寸空白區(qū)域,并將該空白區(qū)域作為用于附著點陣圖像的區(qū)域。
綁定裝置用于使已生成的二維碼與點陣碼建立綁定關(guān)系。
其中,綁定裝置采用現(xiàn)有的任意一種數(shù)據(jù)綁定方法以使二維碼與點陣碼建立關(guān)聯(lián)綁定關(guān)系。
組合標識生成裝置用于將具有綁定關(guān)系的二維碼與點陣圖像組合為組合標識。
其中,通過組合標識生成裝置在將點陣圖像附著在二維碼的表面時,對點陣圖像進行選取后,將其移動至二維碼表面中不小于點陣圖像尺寸的空白區(qū)域中,從而形成組合標識。
白色區(qū)域選取裝置用于對二維碼中的白色區(qū)域進行識別,以得到每個白色區(qū)域的形狀。
其中,采用現(xiàn)有的區(qū)域識別方法以對二維碼中的白色區(qū)域進行識別,從而得到二維碼中每個白色區(qū)域的形狀。
另外,若二維碼中除白色區(qū)域以外的顏色為非黑色,則首先需要對圖片的灰度級別進行調(diào)節(jié),使二維碼圖像的灰度級別達到110~200之間。
經(jīng)過灰度調(diào)節(jié)后,二維碼圖像中除白色區(qū)域以外的顏色就會變成黑色,從而便于區(qū)域識別方法以對二維碼中的白色區(qū)域進行識別,以得到二維碼中每個白色區(qū)域的形狀。
白色區(qū)域面積計算裝置用于根據(jù)每個白色區(qū)域的形狀以計算出該白色區(qū)域的面積數(shù)值。
其中,可以采用現(xiàn)有的面積計算方法以計算出每一個白色區(qū)域的面積數(shù)值。
比較裝置用于將點陣碼的面積數(shù)值分別與每個白色區(qū)域的面積數(shù)值進行比較,以得出不小于點陣碼面積數(shù)值的白色區(qū)域面積數(shù)值。
將每個白色區(qū)域的面積數(shù)值分別與點陣碼的最小面積數(shù)值進行比較,經(jīng)比較后,以去掉不符合點陣碼的最小面積數(shù)值的白色區(qū)域,并對符合點陣碼的最小面積數(shù)值的白色區(qū)域進行標記。
判斷裝置用于判斷白色區(qū)域是否能夠容納下點陣碼。
其中,由于點陣碼的最小面積為17x17像素的正方形結(jié)構(gòu),因此,需要將每一個進行標記過的白色區(qū)域的形狀分別與點陣碼的正方形結(jié)構(gòu)進行辨別,以去掉不符合點陣碼的正方形結(jié)構(gòu)的白色區(qū)域。
在進行辨別時,對每一個標記過的白色區(qū)域的形狀進行提取,然后將點陣碼的正方形結(jié)構(gòu)與該白色區(qū)域進行疊加,若點陣碼的正方形結(jié)構(gòu)的邊緣超出該白色區(qū)域的邊緣,則表示當前所提取的白色區(qū)域為不符合的點陣碼植入?yún)^(qū)域;反之,若點陣碼的正方形結(jié)構(gòu)的邊緣沒有超出該白色區(qū)域的邊緣,則表示當前所提取的白色區(qū)域為符合的點陣碼植入?yún)^(qū)域,并再次對該符合的點陣碼植入?yún)^(qū)域進行標記。
在辨別操作實施結(jié)束后,若獲得了多個符合的點陣碼植入?yún)^(qū)域,則根據(jù)實際需要將點陣碼通過隱藏標識生成裝置附著在所選定的符合的點陣碼植入?yún)^(qū)域上,從而得到帶有隱藏標識的組合標簽。
在形成帶有隱藏標識的組合標簽后,還將帶有隱藏標識的組合標簽上傳至云服務器中以進行存儲。
另外,為了進一步提高上述帶有隱藏標識的組合標簽的防偽性能,還可以通過干擾元素生成部分在點陣圖像上植入干擾元素。
干擾元素生成部分包括時間判定裝置與干擾元素數(shù)據(jù)庫。
時間判定裝置用于根據(jù)形成組合標識的時間以選擇與其相對應的干擾元素樣式。
其中,時間判定裝置會采集組合標識生成裝置所形成的組合標識的當前時間,提取當前時間中的最后兩位數(shù)字,并以提取到的最后兩位數(shù)字作為查詢的條件。
干擾元素數(shù)據(jù)庫用于存儲多種類型的干擾元素樣式圖。其中,在干擾元素數(shù)據(jù)庫中包括有多個不同類型的干擾元素樣式存儲鏈表,在干擾元素樣式存儲鏈表中存儲有基于該類型、且樣式不同的多個干擾元素樣式圖,多個干擾元素樣式圖被存儲在干擾元素樣式存儲鏈表中的多個存儲位中。
在干擾元素數(shù)據(jù)庫中,對作為查詢條件的最后兩位數(shù)字進行檢索,以查詢到與最后兩位數(shù)字相對應的時間區(qū)間、以及與該時間區(qū)間相對應的干擾元素存儲鏈表。在干擾元素存儲鏈表中,對最后兩位數(shù)字進行辨別,從而查詢到與兩位數(shù)字相對應的干擾元素存儲位,以選取到與兩種數(shù)字相對應的干擾元素具體樣式。
在干擾元素數(shù)據(jù)庫中選取到相對應的干擾元素后,通過干擾元素植入裝置將干擾元素移動至帶有隱藏標識的組合標簽中的點陣圖像表面,以形成帶相應的組合標識。
其中,在將干擾元素移動至點陣圖像的表面后,若干擾元素的尺寸大于點陣圖像的尺寸,則需要對干擾元素的尺寸進行調(diào)整,以使干擾元素的邊緣不會與二維碼的表面相接觸,從而避免對二維碼的樣式與識別造成影響。
其中,組合標簽生成部分、隱藏碼生成部分與干擾元素生成部分均是集成在本地的客戶端中。
在形成帶有干擾元素的組合標識后,還將帶有干擾元素的組合標識上傳至云服務器中以進行存儲。
以上所述僅為本發(fā)明的較佳實施例,對發(fā)明而言僅僅是說明性的,而非限制性的。本專業(yè)技術(shù)人員理解,在發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對其進行許多改變,修改,甚至等效,但都將落入本發(fā)明的保護范圍內(nèi)。