可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法及裝置制造方法
【專利摘要】本發(fā)明提供一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,包括下以步驟:獲取未綁定的點(diǎn)陣圖形號(hào)碼;生成點(diǎn)陣圖形號(hào)碼的對(duì)應(yīng)碼圖;獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位1的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位1的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組;將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。實(shí)施上述方法的裝置,包括號(hào)碼設(shè)定模塊、點(diǎn)陣圖形號(hào)碼獲取模塊、碼圖生成模塊、臨時(shí)結(jié)構(gòu)體數(shù)組容量判斷模塊、排序模塊、最大序號(hào)數(shù)組獲取模塊、存儲(chǔ)模塊、清空模塊與判斷模塊。本發(fā)明在實(shí)現(xiàn)數(shù)據(jù)一對(duì)一綁定的同時(shí),進(jìn)一步隱藏點(diǎn)陣圖形的編碼規(guī)則,大幅提高破譯碼圖規(guī)則的難度系數(shù)。
【專利說明】可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及防偽印刷領(lǐng)域,尤其是一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法及裝置。
【背景技術(shù)】
[0002]在防偽印刷領(lǐng)域中,傳統(tǒng)的防偽標(biāo)識(shí)與物品的綁定方法是一批一碼,同一時(shí)期,一個(gè)序列號(hào)可能對(duì)應(yīng)不同產(chǎn)品,存在竄貨的風(fēng)險(xiǎn);同時(shí),序列號(hào)或密碼保護(hù)區(qū)內(nèi)容容易復(fù)制和偽造,因此真?zhèn)尾樵兘Y(jié)果并不可靠。
[0003]基于上述問題,急需一款能夠解決上述問題的綁定方法。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述問題中存在的不足之處,本發(fā)明提供一種在實(shí)現(xiàn)數(shù)據(jù)一對(duì)一綁定的同時(shí),進(jìn)一步隱藏點(diǎn)陣圖形的編碼規(guī)則,大幅提高破譯碼圖規(guī)則難度系數(shù)的可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法及裝置。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,包括下以步驟:
[0006]獲取未綁定的點(diǎn)陣圖形號(hào)碼;
[0007]生成點(diǎn)陣圖形號(hào)碼的對(duì)應(yīng)碼圖;
[0008]獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組;
[0009]將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0010]上述的可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,其中,上述方法的具體步驟如下:
[0011]根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼;
[0012]在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼;
[0013]根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖;
[0014]獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組;
[0015]當(dāng)臨時(shí)結(jié)構(gòu)體數(shù)組中已存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位時(shí),按照二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序,否則,重新獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù);
[0016]獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào);
[0017]將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0018]上述的可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,其中,獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的步驟如下:[0019]a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n,
[0020]b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O ;
[0021]C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ;
[0022]d、對(duì)局部變量η重新賦值,通過公式n=n&(n_l)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù);
[0023]e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0024]本發(fā)明提供一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的裝置,包括:
[0025]號(hào)碼設(shè)定模塊,用于根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼;
[0026]點(diǎn)陣圖形號(hào)碼獲取模塊,用于在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼;
[0027]碼圖生成模塊,用于根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖;
[0028]二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊,用于獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組;
[0029]臨時(shí)結(jié)構(gòu)體數(shù)組容量判斷模塊,用于判斷臨時(shí)結(jié)構(gòu)體數(shù)組中是否存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位;
[0030]排序模塊,當(dāng)臨時(shí)結(jié)構(gòu)體數(shù)組中已存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位時(shí),用于按照二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序;
[0031]最大序號(hào)數(shù)組獲取模塊,用于獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào);
[0032]存儲(chǔ)模塊,用于將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0033]上述的裝置,其中,二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊的步驟如下:
[0034]a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n,
[0035]b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O ;
[0036]C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ;
[0037]d、對(duì)局部變量η重新賦值,通過公式n=n&(n_l)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù);
[0038]e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0039]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0040]本發(fā)明實(shí)現(xiàn)適用于可見光下唯一性序列號(hào)和點(diǎn)陣圖形的綁定方法,在實(shí)現(xiàn)數(shù)據(jù)一對(duì)一綁定的同時(shí),進(jìn)一步隱藏點(diǎn)陣圖形的編碼規(guī)則,大幅提高破譯碼圖規(guī)則的難度系數(shù)。
【專利附圖】
【附圖說明】
[0041]圖1為本發(fā)明中方法部分的流程圖;
[0042]圖2為本發(fā)明中裝置部分的結(jié)構(gòu)框圖;
[0043]圖3為本發(fā)明中點(diǎn)陣圖形的構(gòu)成示意圖。
[0044]主要附圖標(biāo)記說明如下:
[0045]1-號(hào)碼設(shè)定模塊 2-點(diǎn)陣圖形號(hào)碼獲取模塊
[0046]3-碼圖生成模塊 4- 二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊[0047]5-臨時(shí)結(jié)構(gòu)體數(shù)組容量判斷模塊
[0048]6-排序模塊7-最大序號(hào)數(shù)組獲取模塊
[0049]8-存儲(chǔ)模塊9-清空模塊
[0050]10-判斷模塊
【具體實(shí)施方式】
[0051]本發(fā)明提供一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,包括下以步驟:
[0052]獲取未綁定的點(diǎn)陣圖形號(hào)碼;
[0053]生成點(diǎn)陣圖形號(hào)碼的對(duì)應(yīng)碼圖;[0054]獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組;
[0055]將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0056]如圖1所示,上述方法的具體步驟如下:
[0057]S1、根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼。
[0058]S2、在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼。
[0059]在本實(shí)施例中,隨機(jī)獲取十組尚未綁定的點(diǎn)陣圖形號(hào)碼。
[0060]S3、根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖。
[0061]S4、獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0062]其具體步驟如下:
[0063]a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n,
[0064]b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O ;
[0065]C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ;
[0066]d、對(duì)局部變量η重新賦值,通過公式n=n&(n_l)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù);
[0067]e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0068]S5、將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組中。
[0069]S6、判斷臨時(shí)結(jié)構(gòu)體數(shù)組中是否已存滿與十組點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位,若判斷結(jié)果為是,則執(zhí)行步驟S7,若判斷結(jié)果為否,則返回執(zhí)行步驟S4,重新獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0070]S7、按照二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序。
[0071]插入排序后的點(diǎn)陣圖形號(hào)碼和插入排序前的點(diǎn)陣圖形號(hào)碼相比增加了隨機(jī)性,在與序列號(hào)綁定后,即使用高清攝像頭獲取點(diǎn)陣圖形的圖像,也無法從順序排列的系列號(hào)碼中推斷出點(diǎn)陣圖形的編碼規(guī)則,相當(dāng)于對(duì)點(diǎn)陣圖形的編碼規(guī)則進(jìn)行了二次加密。
[0072]S8、獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào)。
[0073]S9、將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0074]S10、清空臨時(shí)結(jié)構(gòu)體數(shù)組中的數(shù)據(jù);[0075]S11、判斷是否還有未綁定的數(shù)據(jù),若判斷結(jié)果為是,則返回步驟2,重新獲取尚未綁定的點(diǎn)陣圖形號(hào)碼,若判斷結(jié)果為否,則完成全部綁定。
[0076]如圖2所示,本發(fā)明提供一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的裝置,包括:
[0077]號(hào)碼設(shè)定模塊1,用于根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼。
[0078]點(diǎn)陣圖形號(hào)碼獲取模塊2,用于在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼。
[0079]碼圖生成模塊3,用于根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖。
[0080]二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊4,用于獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組。其具體步驟如下:
[0081]a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n,
[0082]b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O ;
[0083]C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ;
[0084]d、對(duì)局部變量η重新賦值,通過公式η=η&(η_1)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù);
[0085]e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0086]臨時(shí)結(jié)構(gòu)體數(shù)組容量判斷模塊5,用于判斷臨時(shí)結(jié)構(gòu)體數(shù)組中是否存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位,若判斷結(jié)果為是,則執(zhí)行排序模塊5,若判斷結(jié)果為否,則返回執(zhí)行二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊4,重新獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
[0087]排序模塊6,當(dāng)臨時(shí)結(jié)構(gòu)體數(shù)組中已存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位時(shí),用于按照二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序。
[0088]插入排序后的點(diǎn)陣圖形號(hào)碼和插入排序前的點(diǎn)陣圖形號(hào)碼相比增加了隨機(jī)性,在與序列號(hào)綁定后,即使用高清攝像頭獲取點(diǎn)陣圖形的圖像,也無法從順序排列的系列號(hào)碼中推斷出點(diǎn)陣圖形的編碼規(guī)則,相當(dāng)于對(duì)點(diǎn)陣圖形的編碼規(guī)則進(jìn)行了二次加密。
[0089]最大序號(hào)數(shù)組獲取模塊7,用于獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào)。
[0090]存儲(chǔ)模塊8,用于將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
[0091]清空模塊9,用于清空臨時(shí)結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)。
[0092]判斷模塊10,用于判斷是否還有未綁定的數(shù)據(jù),若判斷結(jié)果為是,重新執(zhí)行點(diǎn)陣圖形號(hào)碼獲取模塊2,若判斷結(jié)果為否,則完成全部綁定。
[0093]如圖3所示,該點(diǎn)陣圖形以碼點(diǎn)為最小單位,每個(gè)碼點(diǎn)大小在30至40um之間;每相鄰碼點(diǎn)的間距(從一個(gè)點(diǎn)中心到另一點(diǎn)中心)為SOum左右;一個(gè)完整的編碼單元塊約占1.5mm*0.7mm大小。其中,點(diǎn)陣圖形中的方向參考點(diǎn)包括RefO至Ref6、以及Ref23,定義RefO, RefU Ref2組成的直線與RefO、Ref3, Ref4組成的直線存在順時(shí)針方向垂直的關(guān)系。RefT至Ref22為數(shù)據(jù)參考點(diǎn),CRCO至CRC5為CRC檢驗(yàn)碼的碼點(diǎn)。
[0094]除了 Ref2、Ref5所對(duì)應(yīng)的九宮格只有4個(gè)小格可供放置碼點(diǎn)外,從Ref7至Ref22對(duì)應(yīng)的9個(gè)九宮格都有8個(gè)小格可供放置碼點(diǎn)。我們定義每個(gè)九宮格除了其中心參考點(diǎn)之外,每個(gè)九宮格有且只有一個(gè)小格存在碼點(diǎn),相當(dāng)于Ref2、Ref5對(duì)應(yīng)的九宮格各含有2個(gè)bit的數(shù)據(jù)量,而RefT至Ref22對(duì)應(yīng)的9個(gè)九宮格各含有3個(gè)bit的數(shù)據(jù)量。而參考點(diǎn)Ref23正下方對(duì)應(yīng)的兩個(gè)數(shù)據(jù)點(diǎn)各含有I個(gè)bit的數(shù)據(jù)量,故一個(gè)完整編碼塊含有的數(shù)據(jù)量為 2*2+3*16+2=54bit,即 18014398509481984。
[0095]以上所述僅為本發(fā)明的較佳實(shí)施例,對(duì)發(fā)明而言僅僅是說明性的,而非限制性的。本專業(yè)技術(shù)人員理解,在發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對(duì)其進(jìn)行許多改變,修改,甚至等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,包括下以步驟: 獲取未綁定的點(diǎn)陣圖形號(hào)碼; 生成點(diǎn)陣圖形號(hào)碼的對(duì)應(yīng)碼圖; 獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組; 將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
2.根據(jù)權(quán)利要求1所述的可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,其特征在于,上述方法的具體步驟如下: 根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼; 在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼; 根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖; 獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組; 當(dāng)臨時(shí)結(jié)構(gòu)體數(shù)組中已存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位時(shí),按照二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序,否則,重新獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù); 獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào); 將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
3.根據(jù)權(quán)利要求2所述的可見光下唯一性序列號(hào)與點(diǎn)陣圖形進(jìn)行綁定的方法,其特征在于,獲取與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)的步驟如下: a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n, b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O; C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ; d、對(duì)局部變量η重新賦值,通過公式n=n&(n-l)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù); e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
4.一種實(shí)施根據(jù)權(quán)利要求2所述方法的裝置,其特征在于,包括: 號(hào)碼設(shè)定模塊,用于根據(jù)可見光下唯一性序列號(hào)碼的數(shù)據(jù)總數(shù),設(shè)定點(diǎn)陣圖形的起始號(hào)碼和終止號(hào)碼; 點(diǎn)陣圖形號(hào)碼獲取模塊,用于在起始號(hào)碼和終止號(hào)碼范圍內(nèi),獲取尚未綁定的點(diǎn)陣圖形號(hào)碼; 碼圖生成模塊,用于根據(jù)點(diǎn)陣圖形號(hào)碼生成與其相對(duì)應(yīng)的碼圖; 二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊,用于獲取點(diǎn)陣圖形號(hào)碼對(duì)應(yīng)二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù),并將點(diǎn)陣圖形號(hào)碼和二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)保存到臨時(shí)結(jié)構(gòu)體數(shù)組; 臨時(shí)結(jié)構(gòu)體數(shù)組容量判斷模塊,用于判斷臨時(shí)結(jié)構(gòu)體數(shù)組中是否存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位; 排序模塊,當(dāng)臨時(shí)結(jié)構(gòu)體數(shù)組中已存滿與點(diǎn)陣圖形號(hào)碼相對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位時(shí),用于按照二進(jìn)制數(shù)據(jù)位 1的個(gè)數(shù)的大小對(duì)臨時(shí)結(jié)構(gòu)體數(shù)組進(jìn)行升序插入排序; 最大序號(hào)數(shù)組獲取模塊,用于獲得數(shù)據(jù)庫(kù)中已綁定數(shù)組的最大序號(hào);存儲(chǔ)模塊,用于將排序后數(shù)組中的點(diǎn)陣圖形碼依次存入最大序號(hào)數(shù)組的后面,以完成當(dāng)前綁定。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,二進(jìn)制數(shù)據(jù)位I個(gè)數(shù)獲取模塊的步驟如下: a、將輸入的點(diǎn)陣圖形號(hào)碼參數(shù)賦值給局部變量n, b、對(duì)計(jì)數(shù)器進(jìn)行初始化,以使Count=O; C、當(dāng)局部變量η等于O時(shí),返回count值,否則,count值在當(dāng)前值的基礎(chǔ)上加I ; d、對(duì)局部變量η重新賦值,通過公式n=n&(n-l)得到與二進(jìn)制位I的個(gè)數(shù)相對(duì)應(yīng)的次數(shù); e、重復(fù)三次步驟c和步驟d,以得出局部變量η對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)位I的個(gè)數(shù)。
【文檔編號(hào)】G06K19/06GK103927573SQ201410148964
【公開日】2014年7月16日 申請(qǐng)日期:2014年4月14日 優(yōu)先權(quán)日:2014年4月14日
【發(fā)明者】姚為, 唐巧提, 萬宏宇 申請(qǐng)人:立德高科(北京)數(shù)碼科技有限責(zé)任公司