具有時間限定功能的碼圖及其生成方法與識讀方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種防偽碼圖,尤其是一種具有時間限定功能的碼圖及其生成方法與 識讀方法。
【背景技術(shù)】
[0002] 目前,現(xiàn)有的碼圖一般不具備使用時間限定功能,因此,碼圖容易被造假者進行違 法使用。
【發(fā)明內(nèi)容】
[0003] 針對上述問題中存在的不足之處,本發(fā)明提供一種僅能夠在有效時間范圍內(nèi)使用 的碼圖,以避免碼圖被造假者違法使用的具有時間限定功能的碼圖及其生成方法與識讀方 法。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供一種具有時間限定功能的碼圖,在碼圖中加入有具 有使用時間限定指令的代碼信息,所述代碼信息中記錄有碼圖的有效時間使用區(qū)間值。
[0005] 上述的具有時間限定功能的碼圖,其中,所述碼圖為一維條碼、二維碼、由至少兩 個一維條碼交錯疊加以構(gòu)成的組合式一維條碼或至少兩個二維條碼交錯疊加以構(gòu)成的組 合式二維碼。
[0006] 本發(fā)明提供還一種碼圖的生成方法,包括以下步驟:
[0007] S1、在碼圖生成界面中輸入具有使用時間限定指令的代碼信息;
[0008] S2、結(jié)合碼圖生成庫,將代碼信息生成具有使用時間限定功能的碼圖,并上傳至云 服務(wù)器中。
[0009] 上述的基于時間限定功能的碼圖生成方法,其中,在步驟S2中,包括以下子步驟:
[0010] S21、將代碼信息導(dǎo)入碼圖生成庫中,以生成與代碼信息相對應(yīng)的碼圖矩陣序列;
[0011] S22、對碼圖矩陣序列的尺寸進行設(shè)定后,從而將與代碼信息相對應(yīng)的碼圖矩陣序 列生成碼圖圖樣;
[0012] S23、將碼圖圖樣、與在生成碼圖圖樣時碼圖生成庫為其賦予的生成序號相綁定后 以形成碼圖數(shù)據(jù)包文件,將生成序號作為碼圖數(shù)據(jù)包文件的文件名,并通過網(wǎng)絡(luò)將碼圖數(shù) 據(jù)包文件上傳至云服務(wù)器中以進行存儲。
[0013] 上述的基于時間限定功能的碼圖生成方法,其中,云服務(wù)器在接收到碼圖數(shù)據(jù)包 文件后,在碼圖數(shù)據(jù)庫中創(chuàng)建與碼圖數(shù)據(jù)包文件的文件名相同表頭信息的數(shù)據(jù)鏈表,并在 將碼圖數(shù)據(jù)包文件解析后,將碼圖數(shù)據(jù)包文件中的碼圖圖樣存儲在數(shù)據(jù)指針?biāo)赶虻臄?shù)據(jù) 鏈表中表頭信息后的唯一存儲位置中。
[0014] 本發(fā)明還提供一種碼圖的識讀方法,包括以下步驟:
[0015] 通過碼圖識讀裝置對植入在物品表面的碼圖進行第一次識讀,成功識讀的開始時 間點為碼圖中植入的使用時間限定指令的代碼信息所代表的有效時間使用區(qū)間值的開始 記錄點;
[0016] 通過碼圖識讀裝置對植入在物品表面的碼圖進行第二次識讀,成功識讀的開始時 間點為碼圖中植入的使用時間限定指令的代碼信息所代表的有效時間使用區(qū)間值的結(jié)束 記錄點,若兩次識讀的時間范圍大于使用時間限定指令的代碼信息所代表的有效時間使用 區(qū)間值,則判定該碼圖為無效碼圖。
[0017] 上述的碼圖識讀方法,其中,上述方法的具體步驟如下:
[0018] S1、通過碼圖識讀裝置對植入在物品表面的碼圖進行第一次成功識讀后,以獲取 到與其相對應(yīng)的碼圖數(shù)據(jù)包文件;
[0019] S2、將生成序號與使用時間限定指令的代碼信息上傳至云服務(wù)器中,當(dāng)生成序號 與碼圖數(shù)據(jù)庫中數(shù)據(jù)鏈表的表頭信息完全相同時,將該數(shù)據(jù)鏈表調(diào)用至云服務(wù)器的緩存空 間中,對數(shù)據(jù)鏈表在緩存空間中的時間開始點進行記錄;
[0020] S3、通過碼圖識讀裝置對植入在物品表面的碼圖進行第二次成功識讀后,以獲取 到與其相對應(yīng)的碼圖數(shù)據(jù)包文件;
[0021] S4、將生成序號與使用時間限定指令的代碼信息上傳至云服務(wù)器中,若云服務(wù)器 的緩存空間中包含有與生成序號完全相同的數(shù)據(jù)鏈表,則將使用時間限定指令的代碼信息 所代表的有效時間使用區(qū)間值與緩存空間對數(shù)據(jù)鏈表的記錄時間范圍進行比對,若有效時 間使用區(qū)間值小于記錄時間范圍,判定該碼圖為有效碼圖。
[0022] 上述的碼圖識讀方法,其中,在步驟S4中,在判定當(dāng)前碼圖為有效碼圖時,云服務(wù) 器將緩存空間中的數(shù)據(jù)鏈表刪除,并在云服務(wù)器與碼圖數(shù)據(jù)庫中的有效碼圖數(shù)據(jù)庫中,對 此次操作進行記錄。
[0023] 上述的碼圖識讀方法,其中,若有效時間使用區(qū)間值大于記錄時間范圍,判定該碼 圖為無效碼圖。
[0024] 上述的碼圖識讀方法,其中,在判定當(dāng)前碼圖為無效碼圖時,云服務(wù)器將緩存空間 與碼圖數(shù)據(jù)庫中的數(shù)據(jù)鏈表刪除,并在云服務(wù)器中的有效碼圖數(shù)據(jù)庫中,對此次操作進行 記錄。
[0025] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0026] 本發(fā)明提供的具有時間限定功能的碼圖僅能在碼圖規(guī)定的時間使用范圍內(nèi)進行 使用,在對其進行識讀后,若判定超出了規(guī)定的時間使用范圍,則判定當(dāng)前碼圖、以及植入 有當(dāng)前碼圖的物品無效,從而使碼圖具有時間有效性;
[0027] 本發(fā)明采用現(xiàn)有的碼圖生成方法,區(qū)別點在于是將具有使用時間限定指令的代 碼信息作為轉(zhuǎn)換信息,便可以生成具有時間限定功能的碼圖,具有生成方式操作簡便的優(yōu) 占.
[0028] 本發(fā)明通過對當(dāng)前碼圖進行兩次識讀,從而獲取到當(dāng)前碼圖在被激活后的時間使 用范圍,通過對時間使用范圍與有效時間使用區(qū)間值進行比對后,以判定在第二次識讀后 當(dāng)前碼圖、以及植入有當(dāng)前碼圖的物品是否有效。
【具體實施方式】
[0029] 本發(fā)明提供一種具有時間限定功能的碼圖,在碼圖中加入有具有使用時間限定指 令的代碼信息,代碼信息中記錄有碼圖的有效時間使用區(qū)間值。其中,該有效時間使用區(qū)間 值為碼圖能夠有效使用的時間,該時間使用范圍為數(shù)分鐘或數(shù)分鐘、數(shù)小時或數(shù)十小時。
[0030] 若代碼信息中記錄有碼圖的有效時間使用區(qū)間值為兩小時,因此,該碼圖的有效 使用時間段僅為兩小時,一旦超過兩小時,則判定該碼圖、以及植入有該碼圖的物品為無 效。
[0031] 通過碼圖識讀裝置對植入在物品表面的碼圖進行第一次識讀,成功識讀的開始時 間點為碼圖中植入的使用時間限定指令的代碼信息所代表的有效時間使用區(qū)間值的開始 記錄點;
[0032] 通過碼圖識讀裝置對植入在物品表面的碼圖進行第二次識讀,成功識讀的開始時 間點為碼圖中植入的使用時間限定指令的代碼信息所代表的有效時間使用區(qū)間值的結(jié)束 記錄點,若兩次識讀的時間范圍大于使用時間限定指令的代碼信息所代表的有效時間使用 區(qū)間值,則判定該碼圖為無效碼圖。
[0033] 其中,碼圖為一維條碼、二維碼、由至少兩個一維條碼交錯疊加以構(gòu)成的組合式一 維條碼或至少兩個二維條碼交錯疊加以構(gòu)成的組合式二維碼。
[0034] 本發(fā)明所提供的碼圖可植入在游園會的門票上、地鐵車票等物品的表面。
[0035] 本發(fā)明提供還一種碼圖的生成方法,其中,該二維碼為二維碼,包括以下步驟:
[0036] S1、在二維碼生成界面中輸入具有如使用時間限定指令的代碼信息;
[0037] 其中,二維碼生成界面