張展鴻,徐海蛟,何佳蕾,蘇藝航



摘要:擬設計并實現一個微服務化的二維碼防偽溯源系統。系統采用微服務的架構實現,每個服務責任單一,能夠獨立部署。在此架構設計的基礎上,結合大部分廠商對防偽溯源的實際需求進行服務的劃分與實現,并采用AES對稱加密算法增加造假成本,采用二維碼技術來存儲商品防偽溯源信息、優化消費者的防偽查詢體驗。從而實現一個有效打擊造假、準確統計數據的高可用防偽溯源系統。消費者可以追溯商品從標簽生成、到出貨、到銷售等各個生命周期的相關數據。
關鍵詞:微服務;QR碼;防偽;溯源
中圖分類號:TP399? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)20-0001-04
Micro-service-based Two-dimensional Code Anti-Counterfeiting Traceability System
ZHANG Zhan-hong, XU Hai-jiao*, HE Jia-lei, SU Yi-hang
(School of Computer, Guangdong University of Education, Guangzhou 510303, China)
Abstract : This design intends to design and implement a micro-service-based two-dimensional code anti-counterfeiting traceability system. The system is implemented using a microservices architecture. Each service has a single responsibility and can be deployed independently. Based on the design of this architecture, combined with the actual requirements of anti-counterfeiting and traceability services of most manufacturers, the AES symmetrical encryption algorithm is used to increase the cost of counterfeiting. Two-dimensional code technology is used to store commodity anti-counterfeit traceability information and optimize consumers. Security query experience. Thus, a highly available anti-counterfeiting traceability system that effectively combats counterfeiting and accurate statistical data is realized. Consumers can trace the relevant data of each life cycle of a product from label generation, to shipment, to sales.
Key words: microservice; QR Code; anti-counterfeiting; headword
1引言
長期以來,假冒偽劣的產品都是市場經濟的一大毒瘤,并嚴重阻礙了我國的經濟發展[1]。我國每年都需要花費大量的人力、物力,用于打擊假冒和偽造方面。
二維碼防偽是目前可行度較高的防偽技術中的一種。廠家可以通過二維碼防偽溯源系統為其商品生成密文的、獨一無二的二維碼數據標簽,然后將標簽印刷或直接粘貼在商品的內包裝。消費者只需通過掃描該二維碼,即可獲取該產品所有被查詢的次數與第一次被查詢的時間來判斷產品真偽,追溯商品相關數據,從而有力打擊造假,建立品牌信任度等作用。
縱觀國內外主流的防偽技術,當中最普遍、應用最廣泛的有以下幾類:紙張、印刷類防偽;全息鐳射轉移紙技術防偽;雕刻凹版印刷防偽;RFID射頻技術防偽;二維碼防偽系統。
綜上所述,對于財力有限的企業來說,二維碼防偽技術無論從成本上還是技術上都能接受,是目前主流防偽技術中性價比最高的技術方案。
雖然目前市場上實現的二維碼防偽系統不少,但是它們的系統實現仍有許多的不足。很多的后端架構都是典型的MVC模式單體架構應用,模塊代碼耦合度高、擴展性低。另外系統在系統安全防護上存在不足,存在防偽二維碼規則被破解,系統被惡意攻擊的可能。
因此,雖然二維碼防偽技術已十分成熟,市場應用也相當廣泛。但針對目前二維碼防偽應用的防偽造能力差,系統架構落后。本文提出基于微服務架構并輔以一定的加密、驗證手段,為企業和消費者提供一個更加完善的二維碼防偽溯源系統,讓我們的生產、生活能夠得到更好的保障。
2研究方法
2.1技術介紹分析
(1)微服務,是一種應用開發的架構。它區別于高耦合的傳統單體架構方案,服務可以獨立地按需部署。每個服務可以各自采用不同的編程語言編寫,最后通過規約好的調用協議進行相互調用。
(2)QR Code,全稱為Quick Response Code,即快速響應碼。顧名思義,采用這個標準的二維碼可以快速被解碼,響應用戶。掃碼時,無論從任意方向、任意旋轉角度,掃碼軟件仍然可以正確地掃描到二維碼,解碼其中的數據。圖2展示了QR Code的結構。