微服务化二维码防伪溯源系统
2021-09-26张展鸿,徐海蛟,何佳蕾,苏艺航
张展鸿,徐海蛟,何佳蕾,苏艺航
摘要:拟设计并实现一个微服务化的二维码防伪溯源系统。系统采用微服务的架构实现,每个服务责任单一,能够独立部署。在此架构设计的基础上,结合大部分厂商对防伪溯源的实际需求进行服务的划分与实现,并采用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的结构。