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