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