高效o2o實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提供了一種高效O2O實(shí)現(xiàn)方法,該方法包括:將產(chǎn)品編號(hào)和加密得到的二維碼打印在產(chǎn)品上;利用二維碼識(shí)別客戶端獲取產(chǎn)品上的二維碼圖像;識(shí)別出當(dāng)前二維碼圖像所包含的產(chǎn)品編號(hào);比對識(shí)別出的產(chǎn)品編號(hào)與打印在產(chǎn)品上的產(chǎn)品編號(hào)。本發(fā)明提出了一種高效O2O實(shí)現(xiàn)方法,改進(jìn)了傳統(tǒng)的二維碼和讀取方法,信息容量大、私密和可靠性高、識(shí)別速度快、還具有防偽和溯源的功能,易于在電商領(lǐng)域得到廣泛的應(yīng)用。
【專利說明】
高效020實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電商領(lǐng)域,特別涉及一種高效020實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]當(dāng)今互聯(lián)網(wǎng)時(shí)代,企業(yè)的生存發(fā)展已經(jīng)不再是各個(gè)企業(yè)之間的競爭,而是產(chǎn)品原材料供應(yīng)鏈、產(chǎn)品制造商、產(chǎn)品分銷商、產(chǎn)品零售商等各個(gè)節(jié)點(diǎn)企業(yè)所組成的供應(yīng)鏈與供應(yīng)鏈之間的競爭。基于RFID或者二維碼為接入手段的物聯(lián)網(wǎng)技術(shù)的發(fā)展,正好迎合了這一市場需求。物聯(lián)網(wǎng)技術(shù)的發(fā)展推動(dòng)了產(chǎn)品銷售環(huán)節(jié)的智能物流管理以及溯源管理?,F(xiàn)有的溯源和防偽技術(shù)應(yīng)用成本高、使用不方便。然而現(xiàn)有的二維碼編碼和應(yīng)用技術(shù)在物流跟蹤、防偽、溯源等方面尚需完善,表現(xiàn)在通用二維碼的識(shí)別為任意二維碼軟件均可識(shí)別,導(dǎo)致盜版廠商在識(shí)別二維碼中的信息之后,對其中的信息進(jìn)行惡意復(fù)制使用戶的利益蒙受損失。
【發(fā)明內(nèi)容】
[0003]為解決上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明提出了一種高效020實(shí)現(xiàn)方法,包括:
[0004]將產(chǎn)品編號(hào)和加密得到的二維碼打印在產(chǎn)品上;
[0005]利用二維碼識(shí)別客戶端獲取產(chǎn)品上的二維碼圖像;
[0006]識(shí)別出當(dāng)前二維碼圖像所包含的產(chǎn)品編號(hào);
[0007]比對識(shí)別出的產(chǎn)品編號(hào)與打印在產(chǎn)品上的產(chǎn)品編號(hào)。
[0008]優(yōu)選地,所述利用二維碼識(shí)別客戶端獲取產(chǎn)品上的二維碼圖像,進(jìn)一步包括:
[0009](I)打開移動(dòng)設(shè)備安裝的二維碼識(shí)別客戶端,將移動(dòng)設(shè)備攝像頭對準(zhǔn)二維碼,系統(tǒng)自動(dòng)對焦后獲取到二維碼圖像;
[0010](2)將圖像進(jìn)行初步處理,識(shí)別出圖像中的黑色和白色模塊;
[0011](3)根據(jù)二維碼圖像特征獲取到其中的字節(jié)碼流;
[0012](4)對字節(jié)碼流進(jìn)行解碼,還原出8位字節(jié)一組的二進(jìn)制字節(jié)碼流,得到加密的字節(jié)碼流;
[0013](5)使用zlib壓縮算法進(jìn)行解壓,生成解壓后的字節(jié)碼流;
[0014](6)對字節(jié)碼流進(jìn)行解密,還原出最初的二維字節(jié)碼;
[0015](7)使用二維碼的解碼算法進(jìn)行最后的解碼,將字節(jié)碼流還原成字符串;
[0016](8)輸出最后的字符串,在移動(dòng)設(shè)備上顯示;
[0017]并且,在二維碼編碼過程中,對各個(gè)地域施加不同的產(chǎn)品唯一編碼,再將編碼信息生成二維碼,將二維碼分為單品二維碼和包裝箱二維碼,將產(chǎn)品錄入數(shù)據(jù)庫,然后針對不同產(chǎn)品批次,對產(chǎn)品加工后生成不同的產(chǎn)品唯一編碼,生成兩種不同的二維碼,分別粘貼在單品和包裝箱上;經(jīng)過二維碼識(shí)別客戶端識(shí)別后,將信息與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,其中將產(chǎn)品錄入數(shù)據(jù)庫:先后掃描單品二維碼和包裝箱二維碼,賦予生產(chǎn)信息,即將采集信息添加到二維碼數(shù)據(jù)庫信息中,并在單品采集數(shù)量達(dá)到包裝數(shù)量后自動(dòng)與包裝箱二維碼進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)單品條碼防偽、包裝箱二維碼進(jìn)行地理位置的跟蹤,同時(shí)把數(shù)據(jù)備份到數(shù)據(jù)庫服務(wù)器I中,再傳至數(shù)據(jù)庫服務(wù)器2中,所述數(shù)據(jù)庫服務(wù)器I與二維碼生成應(yīng)用服務(wù)器互為熱備份,數(shù)據(jù)庫服務(wù)器2與二維碼查詢管理服務(wù)器互為熱備份。
[0018]本發(fā)明相比現(xiàn)有技術(shù),具有以下優(yōu)點(diǎn):
[0019]本發(fā)明提出了一種高效020實(shí)現(xiàn)方法,改進(jìn)了傳統(tǒng)的二維碼和讀取方法,信息容量大、私密和可靠性高、識(shí)別速度快、還具有防偽和溯源的功能,易于在電商領(lǐng)域得到廣泛的應(yīng)用。
【附圖說明】
[0020]圖1是根據(jù)本發(fā)明實(shí)施例的高效020實(shí)現(xiàn)方法的流程圖。
【具體實(shí)施方式】
[0021]下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個(gè)或者多個(gè)實(shí)施例的詳細(xì)描述。結(jié)合這樣的實(shí)施例描述本發(fā)明,但是本發(fā)明不限于任何實(shí)施例。本發(fā)明的范圍僅由權(quán)利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細(xì)節(jié),并且無這些具體細(xì)節(jié)中的一些或者所有細(xì)節(jié)也可以根據(jù)權(quán)利要求書實(shí)現(xiàn)本發(fā)明。
[0022]本發(fā)明的一方面提供了一種高效020實(shí)現(xiàn)方法。圖1是根據(jù)本發(fā)明實(shí)施例的高效020實(shí)現(xiàn)方法流程圖。
[0023]本發(fā)明基于二維碼和物聯(lián)網(wǎng)實(shí)現(xiàn)了產(chǎn)品二維碼管理系統(tǒng),將產(chǎn)品信息與產(chǎn)品二維碼管理系統(tǒng)、企業(yè)ERP等管理信息系統(tǒng)進(jìn)行集成,構(gòu)筑物聯(lián)網(wǎng)產(chǎn)業(yè)鏈的信息平臺(tái)。
[0024]二維碼識(shí)別客戶端的識(shí)別過程如下。
[0025](I)打開移動(dòng)設(shè)備安裝的二維碼識(shí)別客戶端,將移動(dòng)設(shè)備攝像頭對準(zhǔn)二維碼,系統(tǒng)自動(dòng)對焦后,會(huì)固定獲取到二維碼圖像。
[0026](2)將圖像進(jìn)行初步處理,識(shí)別出圖像中的黑色和白色模塊。
[0027](3)根據(jù)二維碼圖像特征獲取到其中的字節(jié)碼流。
[0028](4)對字節(jié)碼流進(jìn)行解碼,還原出8位字節(jié)一組的二進(jìn)制字節(jié)碼流,得到加密的字節(jié)碼流。
[0029](5)使用zlib壓縮算法進(jìn)行解壓,生成解壓后的字節(jié)碼流。
[0030](6)對字節(jié)碼流進(jìn)行解密,還原出最初的二維字節(jié)碼。
[0031](7)使用二維碼的解碼算法進(jìn)行最后的解碼,將字節(jié)碼流還原成字符串。
[0032](8)輸出最后的字符串,在移動(dòng)設(shè)備上顯示。
[0033]在產(chǎn)品出廠前,產(chǎn)品二維碼管理系統(tǒng)根據(jù)每件產(chǎn)品的產(chǎn)品編號(hào)批量生成二維碼圖像,然后發(fā)送給打印設(shè)備,由打印設(shè)備在每個(gè)產(chǎn)品上打印相應(yīng)的二維碼圖像以及對應(yīng)的產(chǎn)品編號(hào)。
[0034]在產(chǎn)品銷售過程中,用戶利用安裝有二維碼識(shí)別客戶端的移動(dòng)設(shè)備攝像頭獲取產(chǎn)品上的二維碼圖像。二維碼識(shí)別客戶端能夠準(zhǔn)確識(shí)別出該二維碼圖像所包含的產(chǎn)品編號(hào),這樣,用戶就可以人工比對識(shí)別出來的產(chǎn)品編號(hào)與打印在產(chǎn)品上的產(chǎn)品編號(hào),如果一致,則表不產(chǎn)品為合法。
[0035]產(chǎn)品二維碼管理系統(tǒng)的核心模塊包括錄入模塊、私鑰生成模塊、加密模塊、二維碼生成模塊以及打印模塊。
[0036]錄入模塊:產(chǎn)品出廠前,生產(chǎn)廠商會(huì)分配唯一產(chǎn)品編號(hào)給每件產(chǎn)品。錄入模塊接收這些唯一產(chǎn)品編號(hào)和其他信息(比如生產(chǎn)廠商信息、生產(chǎn)日期、產(chǎn)品型號(hào))的批量導(dǎo)入。接收方式有兩種:一種是以數(shù)據(jù)庫文件存儲(chǔ)的數(shù)據(jù);另一種為界面輸入數(shù)據(jù)與數(shù)據(jù)庫文件接收數(shù)據(jù)相結(jié)合的方式傳送數(shù)據(jù)。將數(shù)據(jù)使用程序生成xml文件的數(shù)據(jù)流,作為二維碼生成的信息源,再傳送到加密模塊。
[0037]私鑰生成模塊:根據(jù)各個(gè)唯一產(chǎn)品編號(hào),私鑰生成模塊按照隨機(jī)方式批量生成與該唯一產(chǎn)品編號(hào)對應(yīng)的私鑰,作為可變信息安全處理軟件中信息編碼加密模塊的加密私鑰,并且作為專用二維碼識(shí)別客戶端中二維碼信息解密模塊的解密私鑰。
[0038]加密模塊:針對錄入模塊接收到的可變信息,包括唯一產(chǎn)品編號(hào)、生產(chǎn)廠商信息、生產(chǎn)日期、產(chǎn)品型號(hào),利用私鑰生成模塊生成的對應(yīng)私鑰,進(jìn)行加密處理,輸出密文信息。
[0039]二維碼生成模塊:依據(jù)信息編碼加密模塊生成的密文信息,采用二維碼生成算法生成對應(yīng)的二維碼符號(hào)。
[0040]打印模塊:本模塊將二維碼生成模塊所產(chǎn)生的二維碼符號(hào)發(fā)送到打印系統(tǒng)。
[0041]二維碼識(shí)別客戶端對識(shí)別出來的密文信息進(jìn)行解密處理。
[0042]產(chǎn)品二維碼管理系統(tǒng)的私鑰生成模塊隨機(jī)生成密鑰對Ko(公鑰)和仏(私鑰),密鑰對生成后,公鑰Ko被植入二維碼識(shí)別客戶端中,當(dāng)移動(dòng)設(shè)備用戶下載該客戶端并對生成的二維碼進(jìn)行識(shí)別時(shí),公鑰Ko將作為二維碼編碼信息的解密私鑰進(jìn)行解密處理;私鑰K1作為產(chǎn)品二維碼管理系統(tǒng)中加密模塊的加密私鑰。
[0043]D1S生產(chǎn)廠商信息、產(chǎn)品名稱,型號(hào)信息、生產(chǎn)批次信息、生產(chǎn)日期信息等可選信息,以及與該件產(chǎn)品對應(yīng)的唯一產(chǎn)品編號(hào)這項(xiàng)必選信息。
[0044]加密模塊從私鑰生成模塊獲得密鑰對中的私鑰K1,利用DES算法,對數(shù)據(jù)0:進(jìn)行加密處理,得到密文信息D2;
[0045]密文信息02信息交給二維碼生成模塊,由二維碼生成模塊編碼得到二維碼編碼信
Sd3o
[0046]得到二維碼編碼信息后,將該信息D3以串口數(shù)據(jù)文件的方式發(fā)送給打印設(shè)備,由打印設(shè)備根據(jù)D3在對應(yīng)的產(chǎn)品上打印出相應(yīng)二維碼圖像。
[0047]同時(shí),唯一產(chǎn)品編號(hào)ID被明文打印在產(chǎn)品上,這時(shí),該產(chǎn)品就可以進(jìn)入市場進(jìn)行銷售。
[0048]移動(dòng)設(shè)備用戶需要檢測產(chǎn)品真?zhèn)螘r(shí),掃描產(chǎn)品二維碼后,二維碼識(shí)別客戶端中能夠準(zhǔn)確地識(shí)別出對應(yīng)的數(shù)據(jù)D2,這時(shí)識(shí)別出來的信息D2是密文信息。
[0049]二維碼識(shí)別客戶端獲取數(shù)據(jù)出后,二維碼信息解密模塊利用已經(jīng)內(nèi)置的解密私鑰Ko,以及與DES加密算法對應(yīng)的解密函數(shù),對信息進(jìn)行解密得到D1。
[0050]由于D1E經(jīng)是明文信息,且其中包含唯一產(chǎn)品編號(hào),因而二維碼信息解密模塊可以提取出唯一產(chǎn)品編號(hào)。
[0051]另外,由于唯一產(chǎn)品編號(hào)已經(jīng)以數(shù)字打印方式打印在產(chǎn)品上,移動(dòng)設(shè)備用戶可以通過人工比對的方式,實(shí)現(xiàn)產(chǎn)品真?zhèn)闻卸ā?br>[0052]采用數(shù)字打印設(shè)備進(jìn)行打印,打印的過程包括:打印、UV固化、檢測、剔廢。其中,二維碼打印生成系統(tǒng)與打印設(shè)備之間的數(shù)據(jù)接口可以根據(jù)打印設(shè)備的不同而開發(fā)不同的數(shù)據(jù)接口。在這個(gè)過程中將二維碼生成系統(tǒng)生成的二維碼一同打印到產(chǎn)品上。將塑料薄膜覆蓋于打印品表面,并使用黏合劑經(jīng)加熱、加壓后形成紙、塑合一的打印品的加工技術(shù)。打印品表面裝飾包括上光、模切壓痕、裝訂、印后裝飾。
[0053]產(chǎn)品二維碼管理系統(tǒng)的內(nèi)部網(wǎng)絡(luò)負(fù)責(zé)用戶使用二維碼終端識(shí)別軟件對產(chǎn)品進(jìn)行掃碼后的數(shù)據(jù)查詢工作,以便進(jìn)行產(chǎn)品、溯源和防偽驗(yàn)證管理。將二維碼生成系統(tǒng)生成的二維碼錄入數(shù)據(jù)庫服務(wù)器I中,二維碼生成應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器I互為熱備份,再將數(shù)據(jù)傳送到二維碼信息管理系統(tǒng)中。同時(shí)在企業(yè)內(nèi)部進(jìn)行二維碼打印生產(chǎn)。內(nèi)部網(wǎng)絡(luò)包括二維碼安全代理服務(wù)器、二維碼查詢管理服務(wù)器以及數(shù)據(jù)庫服務(wù)器2 O 二維碼查詢管理服務(wù)器與數(shù)據(jù)庫服務(wù)器2互為熱備份,其中任何一臺(tái)服務(wù)器出現(xiàn)故障,系統(tǒng)自動(dòng)切換到另一臺(tái)服務(wù)器上運(yùn)行。采用硬件防火墻將查詢安全代理服務(wù)器部署在數(shù)據(jù)隔離區(qū)。
[0054]針對產(chǎn)品地域控制的需求,本發(fā)明進(jìn)一步實(shí)施例采用按地域編碼的方式,對各個(gè)地域施加不同的產(chǎn)品唯一編碼,再將編碼信息生成二維碼。將二維碼分為單品二維碼和包裝箱二維碼,將產(chǎn)品錄入數(shù)據(jù)庫,然后針對不同產(chǎn)品批次,對產(chǎn)品加工后生成不同的產(chǎn)品唯一編碼,將信息通過二維碼批量生成軟件生成兩種不同的二維碼,分別粘貼在單品和包裝箱上。經(jīng)過二維碼識(shí)別客戶端識(shí)別后,將信息與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對。數(shù)據(jù)入庫具體方式為:實(shí)現(xiàn)先后掃描單品二維碼和包裝箱二維碼,賦予生產(chǎn)信息,即將采集信息添加到二維碼數(shù)據(jù)庫信息中,并在單品采集數(shù)量達(dá)到包裝數(shù)量后自動(dòng)與包裝箱二維碼進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)單品條碼防偽、包裝箱二維碼進(jìn)行地理位置的跟蹤,同時(shí)把數(shù)據(jù)備份到數(shù)據(jù)庫服務(wù)器I中,再傳至數(shù)據(jù)庫服務(wù)器2中。
[0055]綜上所述,本發(fā)明提出了一種高效020實(shí)現(xiàn)方法,改進(jìn)了傳統(tǒng)的二維碼和讀取方法,信息容量大、私密和可靠性高、識(shí)別速度快、還具有防偽和溯源的功能,易于在電商領(lǐng)域得到廣泛的應(yīng)用。
[0056]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該理解,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算系統(tǒng)來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算系統(tǒng)上,或者分布在多個(gè)計(jì)算系統(tǒng)所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算系統(tǒng)可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)系統(tǒng)中由計(jì)算系統(tǒng)來執(zhí)行。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0057]應(yīng)當(dāng)理解的是,本發(fā)明的上述【具體實(shí)施方式】僅僅用于示例性說明或解釋本發(fā)明的原理,而不構(gòu)成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。此外,本發(fā)明所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【主權(quán)項(xiàng)】
1.一種高效020實(shí)現(xiàn)方法,其特征在于,包括: 將產(chǎn)品編號(hào)和加密得到的二維碼打印在產(chǎn)品上; 利用二維碼識(shí)別客戶端獲取產(chǎn)品上的二維碼圖像; 識(shí)別出當(dāng)前二維碼圖像所包含的產(chǎn)品編號(hào); 比對識(shí)別出的產(chǎn)品編號(hào)與打印在產(chǎn)品上的產(chǎn)品編號(hào)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用二維碼識(shí)別客戶端獲取產(chǎn)品上的二維碼圖像,進(jìn)一步包括: (1)打開移動(dòng)設(shè)備安裝的二維碼識(shí)別客戶端,將移動(dòng)設(shè)備攝像頭對準(zhǔn)二維碼,系統(tǒng)自動(dòng)對焦后獲取到二維碼圖像; (2)將圖像進(jìn)行初步處理,識(shí)別出圖像中的黑色和白色模塊; (3)根據(jù)二維碼圖像特征獲取到其中的字節(jié)碼流; (4)對字節(jié)碼流進(jìn)行解碼,還原出8位字節(jié)一組的二進(jìn)制字節(jié)碼流,得到加密的字節(jié)碼流; (5)使用zlib壓縮算法進(jìn)行解壓,生成解壓后的字節(jié)碼流; (6)對字節(jié)碼流進(jìn)行解密,還原出最初的二維字節(jié)碼; (7)使用二維碼的解碼算法進(jìn)行最后的解碼,將字節(jié)碼流還原成字符串; (8)輸出最后的字符串,在移動(dòng)設(shè)備上顯示; 并且,在二維碼編碼過程中,對各個(gè)地域施加不同的產(chǎn)品唯一編碼,再將編碼信息生成二維碼,將二維碼分為單品二維碼和包裝箱二維碼,將產(chǎn)品錄入數(shù)據(jù)庫,然后針對不同產(chǎn)品批次,對產(chǎn)品加工后生成不同的產(chǎn)品唯一編碼,生成兩種不同的二維碼,分別粘貼在單品和包裝箱上;經(jīng)過二維碼識(shí)別客戶端識(shí)別后,將信息與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,其中將產(chǎn)品錄入數(shù)據(jù)庫:先后掃描單品二維碼和包裝箱二維碼,賦予生產(chǎn)信息,即將采集信息添加到二維碼數(shù)據(jù)庫信息中,并在單品采集數(shù)量達(dá)到包裝數(shù)量后自動(dòng)與包裝箱二維碼進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)單品條碼防偽、包裝箱二維碼進(jìn)行地理位置的跟蹤,同時(shí)把數(shù)據(jù)備份到數(shù)據(jù)庫服務(wù)器I中,再傳至數(shù)據(jù)庫服務(wù)器2中,所述數(shù)據(jù)庫服務(wù)器I與二維碼生成應(yīng)用服務(wù)器互為熱備份,數(shù)據(jù)庫服務(wù)器2與二維碼查詢管理服務(wù)器互為熱備份。
【文檔編號(hào)】G06K7/10GK106022187SQ201610319354
【公開日】2016年10月12日
【申請日】2016年5月13日
【發(fā)明人】董政, 吳文杰, 陳露, 李學(xué)生
【申請人】成都陌云科技有限公司