[发明专利]基于区块链的对象处理方法、装置、设备及介质有效
申请号: | 201910151843.4 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109903161B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 孙君意;肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 对象 处理 方法 装置 设备 介质 | ||
本发明实施例公开了一种基于区块链的对象处理方法、装置、设备及介质。该方法应用于区块链节点,包括:获取针对数据对象进行设定操作的事务请求,事务请求中至少包括输入字段用于记录至少一个输入数据对象的对象标识及输入数据对象的前次输出地址,还包括输出字段用于记录输出数据对象的对象标识;根据事务请求的设定操作要求,对输入数据对象进行处理,确定输出数据对象的处理后内容,写入输出字段,以形成事务数据添加到区块中。本发明实施例的技术方案通过在事务请求中设定记录输入数据对象的对象标识及输入数据对象的前次输出地址的输入字段,以及设定记录输出数据对象的对象标识输出字段,实现对链上存储的各数据对象的处理历史的追踪溯源。
技术领域
本发明实施例涉及区块链的数据处理技术,尤其涉及一种基于区块链的对象处理方法、装置、设备及介质。
背景技术
区块链网络中包括多个区块链节点,通过区块链节点可发起事务请求,以请求各个区块链节点对该事务请求进行处理,并将事务请求的事务数据进行上链存储,以使得上链存储的事务数据难以被篡改,提高了事务处理的可靠性。
随着区块链应用技术的推广,区块链网络可承载的业务功能越来越丰富,相应的,用于实现业务功能所使用的各种事务请求也越来越丰富。最初期的事务请求,就是进行数字货币转移的交易请求,而现在已经演变为通过执行智能合约的程序代码来处理各种复杂的业务功能了。
但是,现有技术执行各种业务功能的事务请求时,存在一定缺陷。即,业务功能所涉及的一些数据对象,如要保存的版权信息、销售的数字商品等,难以溯源,只能通过链上查询来获知数据对象被处理后的最新状态,而无法追踪这些数据对象在链上的处理历史。
发明内容
本发明实施例提供了一种基于区块链的对象处理方法、装置、设备及介质,以实现对链上存储的数据对象的处理历史的追踪溯源。
第一方面,本发明实施例提供了一种基于区块链的对象处理方法,由区块链节点执行,所述方法包括:
获取针对数据对象进行设定操作的事务请求,其中,所述事务请求中至少包括输入字段和输出字段,所述输入字段用于记录至少一个输入数据对象的对象标识及所述输入数据对象的前次输出地址,所述输出字段用于记录输出数据对象的对象标识;
根据所述事务请求的设定操作要求,对所述输入数据对象进行处理,确定输出数据对象的处理后内容,写入所述输出字段,以形成事务数据,添加到区块中。
第二方面,本发明实施例还提供了一种基于区块链的对象处理装置,配置于区块链节点,所述装置包括:
事务请求获取模块,用于获取针对数据对象进行设定操作的事务请求,其中,所述事务请求中至少包括输入字段和输出字段,所述输入字段用于记录至少一个输入数据对象的对象标识及所述输入数据对象的前次输出地址,所述输出字段用于记录输出数据对象的对象标识;
事务请求处理模块,用于根据所述事务请求的设定操作要求,对所述输入数据对象进行处理,确定输出数据对象的处理后内容,写入所述输出字段,以形成事务数据,添加到区块中。
第三方面,本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面实施例所提供的一种基于区块链的对象处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所提供的一种基于区块链的对象处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151843.4/2.html,转载请声明来源钻瓜专利网。