本發明涉及防偽技術,尤其涉及一種基于纖維碼的防偽方法及裝置。
背景技術:
隨著電子科技的發展,二維碼越來越多的被應用到防偽的領域中,對于防偽來說,尤其是二維碼防偽的性能非常差,這樣導致現有的防偽方法無法實現真實防偽的目的。
技術實現要素:
本發明的目的之一是提高防偽。
根據本發明的一個方面,提供了一種基于纖維碼的防偽方法,所述方法包括:
步驟S101、網絡設備生成一個防偽的二維碼;
步驟S102、網絡設備生成一個防偽的纖維碼;
步驟S103、網絡設備將該二維碼打印在待檢驗的設備上,將該纖維碼繡制在該待檢驗的設備上;
步驟S104、網絡設備拍攝該纖維碼的繡制圖案,將該繡制圖案與二維碼建立對應關系。
步驟S105、網絡設備接收驗證請求,該驗證請求包含掃描的二維碼信息以及纖維碼圖片,
步驟S106、將該二維碼信息與纖維碼圖片與存儲的繡制圖案與二維碼建立對應關系比對,如一致,則驗證成功,如不一致,驗證失敗。
可選的,所述方法在驗證成功后,將該繡制團與二維碼建立的對應關系刪除。
第二方面,提供一種基于纖維碼的防偽裝置,所述裝置包括:
生成單元,用于備生成一個防偽的二維碼,生成一個防偽的纖維碼;
打印單元,用于將該二維碼打印在待檢驗的設備上;
繡制單元,用于將該纖維碼繡制在該待檢驗的設備上;
拍攝單元,用于拍攝該纖維碼的繡制圖案,將該繡制圖案與二維碼建立對應關系。
接收單元,用于接收驗證請求,該驗證請求包含掃描的二維碼信息以及纖維碼圖片,
驗證單元,用于將該二維碼信息與纖維碼圖片與存儲的繡制圖案與二維碼建立對應關系比對,如一致,則驗證成功,如不一致,驗證失敗。
可選的,所述裝置還包括:
刪除單元,用于在驗證成功后,將該繡制團與二維碼建立的對應關系刪除。此方案是為了保證驗證的唯一性,即一個對應關系僅僅只能驗證一次。
本領域普通技術人員將了解,雖然下面的詳細說明將參考圖示實施例、附圖進行,但本發明并不僅限于這些實施例。而是,本發明的范圍是廣泛的,且意在僅通過后附的權利要求限定本發明的范圍。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特征、目的和優點將會變得更明顯:
圖1為根據本發明一個優選實施例的基于纖維碼的防偽方法1的流程圖;
圖2為根據本發明一個優選實施例的基于纖維碼的防偽裝置2的示意圖。
附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施方式
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作描述成順序的處理,但是其中的許多操作可以被并行地、并發地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
在上下文中所稱“計算機設備”,也稱為“電腦”,是指可以通過運行預定程序或指令來執行數值計算和/或邏輯計算等預定處理過程的智能電子設備,其可以包括處理器與存儲器,由處理器執行在存儲器中預存的存續指令來執行預定處理過程,或是由ASIC、FPGA、DSP等硬件執行預定處理過程,或是由上述二者組合來實現。計算機設備包括但不限于服務器、個人電腦、筆記本電腦、平板電腦、智能手機等。
后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實施。當用軟件、固件、中間件或微代碼來實施時,用以實施必要任務的程序代碼或代碼段可以被存儲在機器或計算機可讀介質(比如存儲介質)中。(一個或多個)處理器可以實施必要的任務。
這里所公開的具體結構和功能細節僅僅是代表性的,并且是用于描述本發明的示例性實施例的目的。但是本發明可以通過許多替換形式來具體實現,并且不應當被解釋成僅僅受限于這里所闡述的實施例。
應當理解的是,雖然在這里可能使用了術語“第一”、“第二”等等來描述各個單元,但是這些單元不應當受這些術語限制。使用這些術語僅僅是為了將一個單元與另一個單元進行區分。舉例來說,在不背離示例性實施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術語“和/或”包括其中一個或更多所列出的相關聯項目的任意和所有組合。
這里所使用的術語僅僅是為了描述具體實施例而不意圖限制示例性實施例。除非上下文明確地另有所指,否則這里所使用的單數形式“一個”、“一項”還意圖包括復數。還應當理解的是,這里所使用的術語“包括”和/或“包含”規定所陳述的特征、整數、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個或更多其他特征、整數、步驟、操作、單元、組件和/或其組合。
還應當提到的是,在一些替換實現方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發生。舉例來說,取決于所涉及的功能/動作,相繼示出的兩幅圖實際上可以基本上同時執行或者有時可以按照相反的順序來執行。
下面結合附圖對本發明作進一步詳細描述。
需要說明的是,所述智能設備僅為舉例,其他現有的或今后可能出現的網絡設備、計算機設備和用戶設備如果適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。
請參考圖1,圖1為根據本發明一個優選實施例的基于纖維碼的防偽方法的流程圖。
如圖1所示,本發明一個優選實施例提供的基于纖維碼的防偽方法1包括:
步驟S101、網絡設備生成一個防偽的二維碼;
步驟S102、網絡設備生成一個防偽的纖維碼;
步驟S103、網絡設備將該二維碼打印在待檢驗的設備上,將該纖維碼繡制在該待檢驗的設備上;
步驟S104、網絡設備拍攝該纖維碼的繡制圖案,將該繡制圖案與二維碼建立對應關系。
步驟S105、網絡設備接收驗證請求,該驗證請求包含掃描的二維碼信息以及纖維碼圖片,
步驟S106、將該二維碼信息與纖維碼圖片與存儲的繡制圖案與二維碼建立對應關系比對,如一致,則驗證成功,如不一致,驗證失敗。
本發明提供的技術方案通過二維碼與纖維碼結合的方式來實現驗證,對于纖維碼,由于其是銹在待檢驗的設備上,因為一些因素,其繡制的圖片不可能完全一致,所以該纖維碼具有一致性,這樣對該纖維碼進行驗證即可以提高防偽的作用,另外,增加二維碼與纖維碼的對應關系也提高了防偽驗證的精度。所以其具有防偽效果好的優點。
可選的,上述方法在驗證成功后,將該繡制團與二維碼建立的對應關系刪除。此方案是為了保證驗證的唯一性,即一個對應關系僅僅只能驗證一次。
如圖2所示,本發明一個優選實施例提供的基于纖維碼的防偽裝置2包括:
生成單元201,用于備生成一個防偽的二維碼,生成一個防偽的纖維碼;
打印單元202,用于將該二維碼打印在待檢驗的設備上;
繡制單元203,用于將該纖維碼繡制在該待檢驗的設備上;
拍攝單元204,用于拍攝該纖維碼的繡制圖案,將該繡制圖案與二維碼建立對應關系。
接收單元205,用于接收驗證請求,該驗證請求包含掃描的二維碼信息以及纖維碼圖片,
驗證單元206,用于將該二維碼信息與纖維碼圖片與存儲的繡制圖案與二維碼建立對應關系比對,如一致,則驗證成功,如不一致,驗證失敗。
本發明提供的技術方案通過二維碼與纖維碼結合的方式來實現驗證,對于纖維碼,由于其是銹在待檢驗的設備上,因為一些因素,其繡制的圖片不可能完全一致,所以該纖維碼具有一致性,這樣對該纖維碼進行驗證即可以提高防偽的作用,另外,增加二維碼與纖維碼的對應關系也提高了防偽驗證的精度。所以其具有防偽效果好的優點。
可選的,上述系統還可以包括:
刪除單元207,用于在驗證成功后,將該繡制團與二維碼建立的對應關系刪除。此方案是為了保證驗證的唯一性,即一個對應關系僅僅只能驗證一次。
其中,所述設備包括但不限于計算機、服務器、智能手表、智能手環、智能手機、PDA等;所述網絡設備包括但不限于單個網絡服務器、多個網絡服務器組成的服務器組或基于云計算(Cloud Computing)的由大量計算機或網絡服務器構成的云,其中,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。其中,所述計算機設備可單獨運行來實現本發明,也可接入網絡并通過與網絡中的其他計算機設備的交互操作來實現本發明。其中,所述計算機設備所處的網絡包括但不限于互聯網、廣域網、城域網、局域網、VPN網絡等。
需要說明的是,所述用戶設備、網絡設備和網絡等僅為舉例,其他現有的或今后可能出現的計算機設備或網絡如可適用于本發明,也應包含在本發明保護范圍以內,并以引用方式包含于此。
需要注意的是,本發明可在軟件和/或軟件與硬件的組合體中被實施,例如,本發明的各個裝置可采用專用集成電路(ASIC)或任何其他類似硬件設備來實現。在一個實施例中,本發明的軟件程序可以通過處理器執行以實現上文所述步驟或功能。同樣地,本發明的軟件程序(包括相關的數據結構)可以被存儲到計算機可讀記錄介質中,例如,RAM存儲器,磁或光驅動器或軟磁盤及類似設備。另外,本發明的一些步驟或功能可采用硬件來實現,例如,作為與處理器配合從而執行各個步驟或功能的電路。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化涵括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數不排除復數。系統權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。