【技术实现步骤摘要】
基于区块链的食品数据存储方法及装置
本专利技术涉及计算机
,尤其涉及一种基于区块链的食品数据存储方法及装置。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。如果我们把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。这也就相当于改变数据库所有的记录,发给全网的其他每个节点,所以区块链技术也称为分布式账本(distributedledger)。目前在数据上链,需要等待该数据被打包成区块、区块完成验证后上链,也就是需要等待数据被完成共识,成为不可逆区块后,才会给用户发送数据上链响应。在PoW共识中,一个不可逆区块需要60分钟左右;DPoS共识中也需要10分钟左右,这么长的区块确认时间,使得数据的存储延时过长,极大的影响了用户使用区块链系统的体验。
技术实现思路
基于上述问题 ...
【技术保护点】
1.一种基于区块链的食品数据存储方法,其特征在于,区块链系统中的区块链节点包括存储节点和出块节点,所述方法应用于所述区块链系统,所述方法包括:/n存储节点接收来自用户设备的业务数据存储请求,所述业务数据存储请求包括待存储的食品数据;/n存储节点对所述待存储的食品数据进行存储,并在存储完成后,向所述用户设备发送存储证明;/n存储节点将所述存储证明发送至所述出块节点;/n所述出块节点将所述存储证明记录在区块链中,以使得所述用户设备在预设时间后通过所述区块链确认所述待存储的食品数据的被存储的真实性。/n
【技术特征摘要】
1.一种基于区块链的食品数据存储方法,其特征在于,区块链系统中的区块链节点包括存储节点和出块节点,所述方法应用于所述区块链系统,所述方法包括:
存储节点接收来自用户设备的业务数据存储请求,所述业务数据存储请求包括待存储的食品数据;
存储节点对所述待存储的食品数据进行存储,并在存储完成后,向所述用户设备发送存储证明;
存储节点将所述存储证明发送至所述出块节点;
所述出块节点将所述存储证明记录在区块链中,以使得所述用户设备在预设时间后通过所述区块链确认所述待存储的食品数据的被存储的真实性。
2.根据权利要求1所述的方法,其特征在于,所述食品数据包括生产数据、运输数据、销售数据以及维权数据;
所述生产数据包括所述食品的生产日期、所述食品的产地、所述食品的配料、所述食品的生产标准、所述食品的生产厂商、所述食品的批次号、所述食品的生产许可证编号、所述食品的质检信息中的一项或多项;
所述运输数据包括所述食品的运输工具,所述食品的运输起始时间和运输截止时间,所述食品在运输过程中采取的质保措施、所述食品在运输过程中的状态中的一项或多项;
所述销售数据包括所述食品的销量、所述食品的促销活动、所述食品的售价、所述食品的折扣、所述食品的出售日期中的一项或多项;
所述维权数据包括所述食品的退换货数据、所述食品的投诉数据中的一项或多项。
3.根据权利要求1所述的方法,其特征在于,所述业务数据存储请求还包括用户标识,所述用户标识对应有剩余存储空间,所述存储节点对所述待存储的食品数据进行存储的步骤,包括:
所述存储节点基于所述待存储的食品数据的数据量确定所述用户标识对应的剩余存储空间是否充足;
如果充足,所述存储节点对所述待存储的食品数据进行存储。
4.根据权利要求3所述的方法,其特征在于,还包括:
基于预设规...
【专利技术属性】
技术研发人员:吉建勋,杨慧,沈书航,
申请(专利权)人:北京艾摩瑞策科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。