System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及仿冒网站识别,具体为一种基于区块链的仿冒产品识别系统及方法。
技术介绍
1、目前,市面上山寨,高仿等假冒行为横行,各种利用假冒网站,假冒公众号,假冒小程序,假冒app的欺骗消费者的行为频出,随着互联网技术的发展,人们在工作、生活以及购物中,访问网络使用各类网站、小程序以及app等程序的机会越来越多,由于缺少对网络站点及内容的真实性行之有效的判断,导致上当受骗的几率在不断增多,所以亟需一种行之有效的方法来遏制这种行为,告知用户访问对象是否可信。
2、目前市面上对假冒网站验证技术一般有两种,一种是对访问网站的内容进行上链,用户访问网站时对网站展示内容和区块链存证进行比对,判断访问网站的内容是否存在篡改判断是否存在仿冒。另一种方式是利用ai技术,对恶意网站进行自动或手工举报,然后建立恶意网站数据库,当用户访问到数据库中登记的恶意网站时,浏览器自动进行拦截,并在页面出现红色感叹号等类似预警信息,告知用户假冒。
3、由于访问网站的页面内容需要上链,而网页内容一般较复杂和多样性,且页面内容不具有唯一性,容易被复制,页面内容时常更新导致每次更新都需要重新存证网页内容,且页面内容是以网页截图的方式进行存证,所以在对比时对访问页面和存证页面的图片识别识读率低,容易出错,导致上链过程非常复杂,成本很高,而依靠举报的方式,将恶意或者仿冒网站的网址存入数据库,在访问有记录的网站网址时进行拦截,此种方式由于不法分子经常更换仿冒网站访问地址,所以需要不断学习添加假冒网站的样本数据,来提升数据库比对的命中率,相关拦截时效
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本专利技术提供了一种基于区块链的仿冒产品识别系统及方法,具备通过区块链数据存储模块利用区块链技术建立分布式账本,安全存储产品生产和销售相关数据,确保数据的不可篡改性和透明性,真实性验证模块通过制定智能合约规则,确保产品信息的真实性和不可篡改性,并设定验证流程和权限访问规则,检测市场上的产品信息并与区块链数据进行比对,快速发现仿冒产品并作出预警,仿冒产品检测模块基于区块链记录的产品信息,开发智能算法和数据分析模型,识别和标记仿冒产品,并追溯其流通路径,用户验证与溯源查询模块用于为消费者提供便捷的产品真实性查询接口,通过区块链技术实现产品的快速溯源和验证,能够高效、精准地识别和防范仿冒产品,保护消费者权益,维护正规市场秩序,提升品牌信誉和市场竞争力等优点,解决了上述问题。
3、(二)技术方案
4、为实现上述目的,本专利技术提供如下技术方案:一种基于区块链的仿冒产品识别系统,包括区块链数据存储模块、真实性验证模块、仿冒产品检测模块、用户验证与溯源查询模块以及系统优化模块;
5、所述区块链数据存储模块利用区块链技术建立分布式账本,安全存储产品生产和销售相关数据,确保数据的不可篡改性和透明性;
6、所述真实性验证模块通过制定智能合约规则,确保产品信息的真实性和不可篡改性,并设定验证流程和权限访问规则,检测市场上的产品信息并与区块链数据进行比对,快速发现仿冒产品并作出预警;
7、所述仿冒产品检测模块基于区块链记录的产品信息,开发智能算法和数据分析模型,识别和标记仿冒产品,并追溯其流通路径;
8、所述用户验证与溯源查询模块用于为消费者提供便捷的产品真实性查询接口,通过区块链技术实现产品的快速溯源和验证;
9、所述系统优化模块设计用户反馈渠道,收集消费者对产品真实性验证结果的评价和意见,不断优化系统性能和用户体验。
10、优选的,所述区块链数据存储模块利用区块链技术建立分布式账本的算法公式如下:
11、每个区块block进行如下表示:
12、block={index,timestamp,trans,prehash,nonce,hash}
13、其中,index表示区块在链中的位置,timestamp表示创建该区块的时间,trans表示包含在该区块中的交易数据,prehash表示前一个区块的哈希值,确保区块连接,nonce表示用于共识机制的随机数,hash表示当前区块的哈希值;
14、区块的哈希值通过sha-256算法计算如下:
15、hash=sha-256(index+timestamp+trans+prehash+nonce)
16、每当新增区块时,账本会更新为:
17、ledg=ledgpre+block
18、公式中,ledg表示当前完整分布式账本,记录了所有的交易和信息,ledgpre表示更新前的账本状态,包含了在最新的区块添加之前的所有交易和数据,block表示即将添加到账本的新区块,包含新的交易数据、时间戳和前一个区块的哈希值的信息,每当一个新区块经过验证并被网络接受后,它就会被添加到现有的账本中,此时当前账本就会包含先前所有的记录加上这个新加入的区块,由于每个区块都包含前一个区块的哈希,因此任何对已存区块的修改都会导致后续所有区块的哈希值变化,从而使得数据链无法被篡改,账本的更新是分布式进行的,所有参与节点都会更新自己的账本副本,确保一致性和透明度。
19、优选的,所述真实性验证模块通过制定智能合约规则步骤如下:
20、a1、确定所有参与者,包括数据提供者、验证者和用户,明确每个参与者的角色和权限;
21、a2、定义变量追踪数据的真实性状态和相关信息;
22、a3、设定与数据提交和验证相关的事件,用于进行后续审计;
23、a4、定义数据提交的功能,生成数据的哈希值并存储在状态变量中;
24、a5、定义验证功能,对比提交的哈希值与存储的哈希值;
25、a6、将智能合约发布到区块链网络。
26、优选的,所述真实性验证模块通过制定智能合约规则,设定验证流程如下:
27、a1、提交数据并生成哈希值;
28、a2、验证者提交一个待验证的数据哈希;
29、a3、智能合约比较输入的哈希值与存储的哈希值;
30、a4、用户访问数据,合约根据验证状态决定是否允许访问;
31、a5、当验证失败,用户重新提交哈希进行验证。
32、优选的,所述真实性验证模块通过制定智能合约规则,设定权限访问规则如下:
33、a1、在智能合约中定义数据提供者、验证者和管理员;
34、a2、管理员用于分配和撤销角色;
35、a3、在访问敏感功能之前,检查调用者的角色;
36、a4、确保只有数据提供者能提交数据,只有验证者能请求验证。
37、优选的,所述真实性验证模块通过制定智能合约规则,检测市场上的产品信息并与区块链数据进行比对,比对公式如下:
38、verif=(hash(p)==hash(b))
39、公式中,verif本文档来自技高网...
【技术保护点】
1.一种基于区块链的仿冒产品识别系统,其特征在于:包括区块链数据存储模块、真实性验证模块、仿冒产品检测模块、用户验证与溯源查询模块以及系统优化模块;
2.根据权利要求1所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述区块链数据存储模块利用区块链技术建立分布式账本的算法公式如下:
3.根据权利要求2所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则步骤如下:
4.根据权利要求3所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则,设定验证流程如下:
5.根据权利要求4所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则,设定权限访问规则如下:
6.根据权利要求5所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则,检测市场上的产品信息并与区块链数据进行比对,比对公式如下:
7.根据权利要求6所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述仿冒产
8.根据权利要求7所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述仿冒产品检测模块基于区块链记录的产品信息,开发智能算法标记仿冒产品的相似度公式如下:
9.根据权利要求8所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述用户验证与溯源查询模块通过区块链技术实现产品的快速溯源和验证的公式如下:
10.一种基于区块链的仿冒产品识别系统及方法,其特征在于:包括以下步骤:
...【技术特征摘要】
1.一种基于区块链的仿冒产品识别系统,其特征在于:包括区块链数据存储模块、真实性验证模块、仿冒产品检测模块、用户验证与溯源查询模块以及系统优化模块;
2.根据权利要求1所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述区块链数据存储模块利用区块链技术建立分布式账本的算法公式如下:
3.根据权利要求2所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则步骤如下:
4.根据权利要求3所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则,设定验证流程如下:
5.根据权利要求4所述的一种基于区块链的仿冒产品识别系统,其特征在于:所述真实性验证模块通过制定智能合约规则,设定权限访问规则如下:
6.根据权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。