【技术实现步骤摘要】
产品业务数据上传方法、存证方法、装置、设备及介质
本说明书属于产品溯源领域,尤其涉及一种产品业务数据上传方法、存证方法、装置、设备及介质。
技术介绍
随着技术的发展,产品供应链的链条不断延长,从而给产品的追溯带来了很大的挑战。面对这种挑战,可以建立产品溯源服务平台对产品业务数据进行管理,实现产品溯源,具体包括:产品溯源服务平台审核产品参与节点发送的身份认证信息,如果审核通过,那么可以将该产品参与节点发送的产品业务数据进行存储,用于后期的产品溯源。但是,由于不可避免地会存在一些虚假的产品业务数据,如果存储了该虚假的产品业务数据,那么用户进行产品溯源时会查询到虚假的产品业务数据,欺骗了消费者,造成了不可挽回的结果。
技术实现思路
本说明书实施例提供一种产品业务数据上传方法、存证方法、装置、设备及介质,能够解决进行溯源时存在虚假产品业务数据的问题。第一方面,本说明书实施例提供一种产品业务数据上传方法,应用于产品流通过程中的产品参与节点,所述方法包括:向证书授权中心CA发送所述产品参与节点的身份认证信息;接收所述CA发送的数字证书,所述数字证书是所述CA根据所述身份认证信息对所述产品参与节点进行认证所生成的数字证书;根据所述数字证书申请所述产品参与节点成为区块链的节点;在所述产品参与节点成为所述区块链的节点之后,对于每次待上传的产品业务数据,计算所述产品业务数据的签名,并向所述区块链的除所述产品参与节点之外的节点发送所述产品业务数据、所述签名以及所述数字证书 ...
【技术保护点】
1.一种产品业务数据上传方法,应用于产品流通过程中的产品参与节点,所述方法包括:/n向证书授权中心CA发送所述产品参与节点的身份认证信息;/n接收所述CA发送的数字证书,所述数字证书是所述CA根据所述身份认证信息对所述产品参与节点进行认证所生成的数字证书;/n根据所述数字证书申请所述产品参与节点成为区块链的节点;/n在所述产品参与节点成为所述区块链的节点之后,对于每次待上传的产品业务数据,计算所述产品业务数据的签名,并向所述区块链的除所述产品参与节点之外的节点发送所述产品业务数据、所述签名以及所述数字证书。/n
【技术特征摘要】 【专利技术属性】
1.一种产品业务数据上传方法,应用于产品流通过程中的产品参与节点,所述方法包括:
向证书授权中心CA发送所述产品参与节点的身份认证信息;
接收所述CA发送的数字证书,所述数字证书是所述CA根据所述身份认证信息对所述产品参与节点进行认证所生成的数字证书;
根据所述数字证书申请所述产品参与节点成为区块链的节点;
在所述产品参与节点成为所述区块链的节点之后,对于每次待上传的产品业务数据,计算所述产品业务数据的签名,并向所述区块链的除所述产品参与节点之外的节点发送所述产品业务数据、所述签名以及所述数字证书。
2.根据权利要求1所述的方法,其中,所述根据所述数字证书申请所述产品参与节点成为区块链的节点,包括:
向所述区块链的除所述产品参与节点之外的节点发送请求以及所述数字证书,所述请求用于申请所述产品参与节点成为所述区块链的节点。
3.根据权利要求1所述的方法,其中,在所述产品参与节点成为所述区块链的节点之后,所述方法还包括:
响应于所述产品业务数据与产品标识关联的操作,获取产品标识;
将所述产品标识与所述产品业务数据相关联;
向所述区块链的除所述产品参与节点之外的节点发送与所述产品业务数据相关联的所述产品标识。
4.一种产品业务数据存证方法,应用于区块链的节点,所述方法包括:
接收产品流通过程中的产品参与节点发送的产品业务数据、所述产品业务数据的签名以及数字证书;
执行用于产品业务数据存证的智能合约,以从CA中获取所述产品参与节点的最新数字证书;
根据从所述CA中获取的最新数字证书,验证所述产品参与节点发送的数字证书是否有效;
若所述产品参与节点发送的数字证书有效,则根据所述产品业务数据,对所述签名进行验证;
在所述签名验证通过的情况下,在所述区块链上存储所述产品业务数据;在所述签名验证不通过的情况下,在所述区块链上不存储所述产品业务数据。
5.根据权利要求4所述的方法,其中,在所述接收产品流通过程中的产品参与节点发送的产品业务数据、所述产品业务数据的签名以及数字证书之前,所述方法还包括:
接收所述产品参与节点发送的请求以及数字证书,所述请求用于申请所述产品参与节点成为所述区块链的节点;
响应所述请求,执行用于加入所述区块链的智能合约,以从所述CA中获取所述产品参与节点的最新数字证书;
根据从所述CA中获取的最新数字证书,验证所述产品参与节点发送的数字证书是否有效;
若所述产品参与节点发送的数字证书有效,则将所述产品参与节点作为所述区块链的节点。
6.根据权利要求4所述的方法,其中,在所述签名验证不通过的情况下,所述方法还包括:
获取所述产品参与节点的位置信息;
向产品的合法参与节点上报所述位置信息,所述合法参与节点是根据所述产品业务数据中的产品品牌查询得到。
7.根据权利要求6所述的方法,其中,所述获取所述产品参与节点的位置信息,包括:
查询所述产品参与节点的网络协议IP地址;
根据所述IP地址,确定所述位置信息。
8.根据权利要求4所述的方法,其中,还包括:
接收所述产品参与节点发送的与所述产品业务数据相关联的产品标识;
所述在所述区块链上存储所述产品业务数据,包括:
在所述区块链上存储相关联的所述产品标识和所述产品业务数据。
9.一种产品业务数据上传装置,应用于产品流通过程中的产品参与节点,所述装置包括:
认证信息发送模块,用于向证书授权中心CA发送所述产品参与节点的身份认证信息;
数字证书接收模块,用于接收所述CA发送的数字证书,所述数字证书是所述CA根据所述身份认证信息对所述产品参与节点进行认证所生成的数字证书;
技术研发人员:赵文强,李艳鹏,梁志华,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。