1.一种基于联盟链的产品溯源认证方法,其特征在于,包括:存储产品全流程的加密溯源信息及消费者评论信息,将所述加密溯源信息的哈希及所述消费者评论信息的哈希保存至联盟链;
根据待认证产品的唯一标识ID查询溯源体,并行调用所述溯源体中的平台方认证操作和消费者认证操作;
所述平台方认证操作获取溯源体中的各属性值,并根据所述唯一标识ID获取所述联盟链上存储的所述加密溯源信息的哈希,进而获取所述待认证产品全流程的加密溯源信息,分别计算各流程所述加密溯源信息的哈希值并与所述溯源体中对应各属性值对比,获得平台方认证结果;
所述消费者认证操作根据所述唯一标识ID获取所述联盟链上存储的所述待认证产品同类产品的所述消费者评论信息的哈希,进而获取同类产品的所述消费者评论信息,获得消费者认证结果;
结合所述平台方认证结果和所述消费者认证结果,获得所述待认证产品的最终认证结果。
2.根据权利要求1所述的产品溯源认证方法,其特征在于:存储产品全流程的加密溯源信息,包括:将产品生产、交易、流通流程所产生的产品溯源信息通过椭圆曲线加密算法进行加密,获得产品全流程的加密溯源信息;
将产品全流程的所述加密溯源信息存储在星际文件系统中。
3.根据权利要求1所述的产品溯源认证方法,其特征在于:所述溯源体包括属性、方法及操作;
所述属性包括产品唯一标识ID、产品生产流程属性、产品交易流程属性、产品流通流程属性;
所述方法包括溯源体初始化方法和溯源体属性查询方法;
所述操作包括平台方认证操作和消费者认证操作。
4.根据权利要求1所述的产品溯源认证方法,其特征在于:分别计算各流程所述加密溯源信息的哈希值并与所述溯源体中对应各属性值对比,获得平台方认证结果,包括:若各流程所述加密溯源信息的哈希值与所述溯源体中对应流程的属性值均相同,则平台方认证通过,所述待认证产品为真;
否则,平台方认证不通过,所述待认证产品可能为真。
5.根据权利要求4所述的产品溯源认证方法,其特征在于:获取同类产品的所述消费者评论信息,获得消费者认证结果,包括:将所述消费者评论信息输入训练好的FastText模型,得到非差评占总评论的比例作为消费者认证结果。
6.根据权利要求5所述的产品溯源认证方法,其特征在于:所述结合所述平台方认证结果和所述消费者认证结果,获得所述待认证产品的最终认证结果;包括:若所述平台方认证结果为真,则所述待认证产品的最终认证结果为真,且有非差评占总评论比例的消费者认可所述待认证产品为真;
若所述平台方认证结果为可能为真,则所述待认证产品的最终认证结果为可能为真,且有非差评占总评论比例的消费者认可所述待认证产品可能为真。
7.一种实现权利要求1~6任一项所述的产品溯源认证方法的系统,包括:平台认证中心、区块链底层平台和星际文件系统,所述平台认证中心包含消费者认证模块和平台方认证模块,所述区块链底层平台采用Fabric联盟链;
所述平台认证中心,用于:
通过所述平台方认证模块执行产品平台方认证操作,判定平台方认证结果;
通过所述消费者认证模块执行产品消费者认证操作,判定消费者认证结果;
根据所述消费者认证结果和所述平台方认证结果,判定产品最终认证结果;
所述区块链底层平台,用于:
存储消费者评论信息的哈希和所述加密溯源信息的哈希;
所述星际文件系统,用于:
存储消费者评论信息及产品全流程的加密溯源信息。
8.根据权利要求7所述的系统,其特征在于:所述通过所述平台方认证模块执行产品平台方认证操作,判定平台方认证结果;包括:所述平台认证中心调用所述区块链底层平台中的链码,根据待认证产品的唯一标识ID查询对应的溯源体,并调用所述溯源体中的所述平台方认证操作;
所述平台方认证操作获取所述溯源体中的产品生产流程属性、产品交易流程属性、产品流通流程属性,并根据待认证产品的唯一标识ID获取所述Fabric联盟链上存储的加密溯源信息在星际文件系统中的哈希存储位置;
根据所述加密溯源信息的哈希访问所述星际文件系统获取待认证产品生产、交易、流通流程的加密溯源信息,分别求取哈希值;
分别比对所述产品生产流程属性值与待认证产品生产流程的加密溯源信息哈希值、产品交易流程属性值与待认证产品交易流程的加密溯源信息哈希值、产品流通流程属性值与待认证产品流通流程的加密溯源信息哈希值,若均相同,则认证通过,判定待认证产品为真;否则,认证不通过,判定待认证产品可能为真;
将平台方认证结果返回至所述平台认证中心。
9.根据权利要求7所述的系统,其特征在于:所述通过所述消费者认证模块执行产品消费者认证操作,判定消费者认证结果;包括:所述平台认证中心调用所述区块链底层平台中的链码,根据待认证产品的唯一标识ID查询对应的溯源体,并调用所述溯源体中的所述消费者认证操作;
所述消费者认证操作根据待认证产品的唯一标识ID获取所述Fabric联盟链上存储的待认证产品同类产品的所述消费者评论信息的哈希;
根据所述消费者评论信息的哈希访问所述星际文件系统获取消费者评论信息;
将所述消费者评论信息放入训练好的FastText模型得到非差评占总评论的比例,得出消费者认证结果,并将消费者认证结果返回至所述平台认证中心。
10.根据权利要求7所述的系统,其特征在于:所述产品认证中心设置认证合约及认证周期;
当消费者在一个认证周期内发出产品认证请求数量达到预设阈值时,触发认证合约,对产品进行认证;
当消费者在一个认证周期内发出产品认证请求数量未达到预设阈值,则按所述认证周期对产品进行定期认证。