本发明涉及产品溯源,具体为一种基于区块链的产品溯源系统。
背景技术:
1、近年来,随着人们消费水平的不断提高,对化妆品的需求越来越多,导致一些不法商贩利用假冒伪劣产品冒充正品进行销售,导致消费者对产品的信任程度越来越差,严重损害了生产商的利益。
2、目前,化妆品生产商为了保障消费者和合法权益以及消费者对品牌的信赖,大多采用传统的防伪标签、二维码、生产编码等信息验证产品的真伪,并进行产品溯源,通过授权经销商进行产品的销售,然而,现有技术主要依赖生产商将产品的生产信息录入系统,容易致使产品信息被篡改、溯源码重复使用、利用复制的溯源码将假冒伪劣产品包装成正品,现有技术无法有效记录经销商的销售行为,导致产品溯源时无法准确锁定经销商的异常销售行为,而且,由于现有技术主要通过人工进行市场调研、销售数据分析等手段判断产品是否出现窜货,不仅浪费大量人力和时间,还无法准确判断出现窜货的销售点,导致产品溯源效率较低,因此,设计提高准确性、溯源效率和实用性的一种基于区块链的产品溯源系统是很有必要的。
技术实现思路
1、本发明的目的在于提供一种基于区块链的产品溯源系统,以解决上述背景技术中提出的问题。
2、为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的产品溯源系统,包括数据收集模块、溯源管理模块和举报反馈模块,所述数据收集模块用于收集产品的生产数据和供应链运输数据,将经销商的综合信息录入系统,收集产品的视觉图像,所述溯源管理模块用于监控产品的生产过程、供应链运输过程和经销商的销售过程,将产品生产数据、供应链运输数据和经销商综合信息录入溯源码,分析经销商库存和经销商的销售数据,根据分析结果判断经销商是否存在窜货销售或销售假冒伪劣产品,所述举报反馈模块用于通过用户端对产品的各个环节进行溯源,并反馈溯源结果,所述数据收集模块、溯源管理模块和举报反馈模块相互网络连接;
3、所述溯源管理模块包括产品监控模块和产品溯源模块,所述产品监控模块与产品溯源模块网络连接;
4、所诉产品监控模块进一步包括产品登记子模块、供应链管理子模块和销售监测子模块,所述产品登记子模块用于为产品构建溯源码,并将产品生产数据录入溯源码,所述供应链管理子模块用于将产品在供应链运输过程中各个环节的供应链运输数据录入溯源码,所述销售监测子模块用于分析经销商出售的商品的视觉图像,根据分析结果判断商品的真伪,并记录经销商的分销数据;
5、所述产品溯源模块进一步包括库存检测子模块和窜货检测子模块,所述库存检测子模块用于分析经销商的产品库存数据,根据分析结果判断经销商是否存在异常销售行为,包括异常囤货、非正规渠道销售,所述窜货检测子模块用于分析经销商出售产品的溯源码信息,根据分析结果判断经销商是否存在窜货行为,并对窜货源进行追溯。
6、根据上述技术方案,所述数据收集模块包括数据采集模块、经销商综合信息录入模块和传感器模块,所述数据采集模块用于收集产品的生产数据和供应链运输数据,所述经销商综合信息录入模块用于将经销商的综合信息录入系统,所述传感器模块用于收集产品的视觉图像。
7、根据上述技术方案,所述溯源管理模块包括产品监控模块和产品溯源模块,所述产品监控模块用于生成溯源码,将产品的生产数据和供应链运输数据记录在溯源码中,检测经销商出售的产品的真伪,并记录经销商的分销数据。
8、根据上述技术方案,所述溯源管理模块还包括产品溯源模块,所述产品溯源模块用于检测经销商的库存,分析经销商的产品入库数据和销售数据,根据分析结果判断经销商是否存在异常销售行为,分析经销商出售产品的销售地区信息,根据分析结果追溯窜货源。
9、根据上述技术方案,所述举报反馈模块包括用户追溯模块和反馈模块,所述用户追溯模块用于用户查询产品溯源信息,处理用户的追溯请求,所述反馈模块用于用户反馈产品信息追溯的异常。
10、根据上述技术方案,所述产品溯源系统的运行方法主要包括以下步骤:
11、步骤s1:通过数据采集模块,收集收集产品的生产数据和供应链运输数据,通过经销商综合信息录入模块,将经销商的综合信息录入系统,通过传感器模块,收集产品的视觉图像,所述信息及数据均存储在区块链中;
12、步骤s2:在数据收集完成后,系统启动产品监控模块,记录产品的生产数据和供应链运输数据,分析经销商出售的产品信息,根据分析结果判断产品的真伪,并记录经销商的分销数据;
13、步骤s3:在产品的销售过程中,系统启动产品溯源模块,开始分析经销商的商品库存和产品出售数据,根据分析结果判断经销商是否存在异常销售行为,并对异常销售行为进行溯源;
14、步骤s4:在用户购买产品后,通过用户追溯模块,查询产品的综合信息,并反馈产品的异常信息。
15、根据上述技术方案,所述步骤s2进一步包括以下步骤:
16、步骤s21:获取产品的生产数据,识别产品的编码,系统根据产品的编码生成唯一的专用码,根据产品的编码调取数据库中对应产品生产数据麻将产品生产数据录入专用溯源码中;
17、步骤s22:获取供应链运输数据,调取供应链订单,识别供应产品批次编码,根据批次编码调取数据库中对应的专用溯源码,识别供应链目标经销商信息,将目标经销商的销售标记录入专用溯源码;
18、步骤s23:在经销商出售目标产品时,获取出售的产品的视觉图像,识别目标产品的特征节点,对比数据库,当目标产品的特征节点相似度大于阈值,则识别目标产品的专用溯源码,利用专用读取设备读取专用溯源码中的信息,若能读取到信息,则将目标产品标记为第一产品,反之则将目标产品标记为第二产品,当目标产品的特征节点相似度小于阈值时,则系统继续检测。
19、根据上述技术方案,所述步骤s23进一步包括以下步骤:
20、步骤s231:获取第一产品和经销商信息,识别第一产品的溯源码,将经销商信息录入第一产品的溯源码中,获取第二产品,识别第二产品的溯源码,将第二产品的溯源码与数据库中对应的专用溯源码进行重叠对比,若相似度大于阈值,则将所述溯源码录入系统,并标记为伪劣码,反之则将所述溯源码录入系统,并标记为被刮码;
21、步骤s232:当第一经销商识别到目标产品溯源码为伪劣码时,识别目标产品的订单编码,调取第一经销商信息,根据第一经销商信息调取第一经销商与供应链上游第二经销商之间的产品订单记录,根据第一经销商信息,调取数据库中对应解密密钥,利用解密密钥对所述订单记录进行解密,识别所述订单中所有产品的订单编码,对比目标产品的订单编码,若所述订单编码相同,则将第二经销商标记为违规经销商,反之则系统继续检测第二经销商与第三经销商之间的产品订单记录;
22、步骤s233:获取经销商读取的溯源码信息,识别溯源码中的用户id和经销商出售信息,若存在用户id,则将该产品标记为伪劣品,并禁止出售,同时根据用户id向用户发送通知召回产品,若存在经销商出售信息,则将该产品标记为伪劣品,并将该经销商标记为违规经销商。
23、根据上述技术方案,所述步骤s3进一步包括一下步骤:
24、步骤s31:当经销商识别到产品的溯源码为刮码时,则识别当前经销商该产品的入库数据和出售数据,计算入库数量与出库数量的差值,根据所述差值构建库存变化曲线,识别库存曲线变化特征,若库存变化曲线为上升特征,则将该经销商标记为嫌疑经销商,反之则系统继续检测;
25、步骤s32:获取嫌疑经销商的库存数据和销售数据,识别产品入库时间和出库时间,计算入库时间与出库时间的差值,当所述差值大于阈值时,则标记该经销商为违规经销商,当所述差值小于阈值时,则识别库存数量,若库存数量大于最大阈值,则将该经销商标记为违规经销商,反之则系统继续检测;
26、步骤s33:在经销商出售产品时,获取经销商位置,读取溯源码中的信息,识别该产品的销售区域,根据经销商位置在该产品的销售区域内进行检索,若产品的销售区域内存在该经销商位置信息,则系统继续检查,反之则系统标记该经销商存在窜货销售行为,读取该产品溯源码,识别各经销商的销售标记,根据各经销商的销售标记调取经销商的位置,根据产品的销售范围调取符合范围的经销商标记,识别经销商标记的时间戳,根据所述时间戳将经销商的位置进行降序排序,锚定第一顺位经销商标记,根据经销商标记调取对应的经销商,将该经销商标记为违规经销商。
27、根据上述技术方案,所述步骤s4进一步包括以下步骤:
28、步骤s41:当用户扫描专用溯源码时,获取用户的id,将用户的id录入系统,并与专用溯源码进行绑定;
29、步骤s42:当用户扫描专用溯源码时,读取专用溯源码中的信息,当读取为伪劣码时,则识别系统中用户的购买记录,若存在购买记录,则系统继续检测,反之则引导用户通过反馈模块将线下购买记录上传录入系统,调取用户购买该产品的记录,引导用户授权解密密钥,利用解密密钥对所述购买记录进行解密,识别购买记录中的经销商,并标记该经销商为违规经销商,当读取为专用溯源码时,则识别专用溯源码中的经销商标记,若专用溯源码中不存在该经销商出售标记,则将该产品标记为伪劣品,识别该产品溯源码中的所有经销商标记,识别经销商标记的时间戳,锁定时间最靠后的经销商,标记为违规经销商,当识别到违规经销商时,系统发出告警通知生产商管理员进行审查,并通过反馈模块将溯源结果反馈至用户端。
30、与现有技术相比,本发明所达到的有益效果是:本发明,通过在经销商销售时,识别销售品是否为目标产品,进一步尝试读取专用溯源码中的数据,能够对经销商出售的产品真伪进行监控,避免经销商出售假冒伪劣产品,进而保障产品的品牌可信度,通过识别经销商出售产品的溯源码,能够避免经销商出售伪劣产品,并且根据经销商之间的产品流通订单记录进行层层审查,能够快速且准确的锁定违规经销商,大大提高了系统溯源的准确性,通过检测溯源码中的是否存在用户id和经销商出售信息,能够避免经销商将溯源码进行复制,将伪劣品用过正规渠道销售,正品通过非法渠道销售,进而能够快速发现经销商的异常销售行为,能够避免大量的伪劣品流入市场,大大提高了系统的效率,通过分析经销商的产品库存变化,能够准确判断经销商是否存在异常行为意图,进而避免出现经销商存货,大大提高系统的准确性和实用性,通过识别溯源码中的经销商位置信息,锁定最后一次符合销售范围的销售行为对应的经销商,能够准确且快速的锁定存在违规行为的经销商,进而大大提高了系统的准确性和效率,通过在用户端无法读取溯源码时,调取用户的购买记录,识别经销商,并根据经销商之间的产品流通订单层层审查,进而能够准确的锁定出现违规行为的经销商,节省大量人力和时间,记忆布提高了系统的准确性和效率。
1.一种基于区块链的产品溯源系统,包括数据收集模块、溯源管理模块和举报反馈模块,其特征在于:所述数据收集模块用于收集产品的生产数据和供应链运输数据,将经销商的综合信息录入系统,收集产品的视觉图像,所述溯源管理模块用于监控产品的生产过程、供应链运输过程和经销商的销售过程,将产品生产数据、供应链运输数据和经销商综合信息录入溯源码,分析经销商库存和经销商的销售数据,根据分析结果判断经销商是否存在窜货销售或销售假冒伪劣产品,所述举报反馈模块用于通过用户端对产品的各个环节进行溯源,并反馈溯源结果,所述数据收集模块、溯源管理模块和举报反馈模块相互网络连接;
2.根据权利要求1所述的一种基于区块链的产品溯源系统,其特征在于:所述数据收集模块包括数据采集模块、经销商综合信息录入模块和传感器模块,所述数据采集模块用于收集产品的生产数据和供应链运输数据,所述经销商综合信息录入模块用于将经销商的综合信息录入系统,所述传感器模块用于收集产品的视觉图像。
3.根据权利要求2所述的一种基于区块链的产品溯源系统,其特征在于:所述溯源管理模块包括产品监控模块和产品溯源模块,所述产品监控模块用于生成溯源码,将产品的生产数据和供应链运输数据记录在溯源码中,检测经销商出售的产品的真伪,并记录经销商的分销数据。
4.根据权利要求3所述的一种基于区块链的产品溯源系统,其特征在于:所述溯源管理模块还包括产品溯源模块,所述产品溯源模块用于检测经销商的库存,分析经销商的产品入库数据和销售数据,根据分析结果判断经销商是否存在异常销售行为,分析经销商出售产品的销售地区信息,根据分析结果追溯窜货源。
5.根据权利要求4所述的一种基于区块链的产品溯源系统,其特征在于:所述举报反馈模块包括用户追溯模块和反馈模块,所述用户追溯模块用于用户查询产品溯源信息,处理用户的追溯请求,所述反馈模块用于用户反馈产品信息追溯的异常。
6.根据权利要求5所述的一种基于区块链的产品溯源系统,其特征在于:所述产品溯源系统的运行方法主要包括以下步骤:
7.根据权利要求6所述的一种基于区块链的产品溯源系统,其特征在于:所述步骤s2进一步包括以下步骤:
8.根据权利要求7所述的一种基于区块链的产品溯源系统,其特征在于:所述步骤s23进一步包括以下步骤:
9.根据权利要求8所述的一种基于区块链的产品溯源系统,其特征在于:所述步骤s3进一步包括一下步骤:
10.根据权利要求9所述的一种基于区块链的产品溯源系统,其特征在于:所述步骤s4进一步包括以下步骤: