[发明专利]基于区块链的对象处理方法、装置、设备及介质有效
申请号: | 201910151843.4 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109903161B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 孙君意;肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 对象 处理 方法 装置 设备 介质 | ||
1.一种基于区块链的对象处理方法,其特征在于,应用于区块链节点,所述方法包括:
获取针对数据对象进行设定操作的事务请求,其中,所述事务请求中至少包括输入字段和输出字段,所述输入字段用于记录至少一个输入数据对象的对象标识及所述输入数据对象的前次输出地址,所述输出字段用于记录输出数据对象的对象标识;其中,所述输入数据对象的前次输出地址包括:前一次处理所述输入数据对象的事务请求的事务标识,以及所述输入数据对象在前次事务请求中输出字段的偏移位置,所述输出字段的偏移位置表征在前次事务请求中是第几个输出字段;其中,一个事务请求中输入数据对象的数量为一个或多个,输出数据对象的数量为一个或多个;
根据所述事务请求的设定操作要求,对所述输入数据对象进行处理,确定输出数据对象的处理后内容,写入所述输出字段,以形成事务数据,添加到区块中。
2.根据权利要求1所述的方法,其特征在于,根据所述事务请求的设定操作要求,对所述输入数据对象进行处理,确定输出数据对象的处理后内容包括下述至少一项:
如果所述事务请求为文本编辑事务请求,则根据所述文本编辑事务请求的文本编辑操作要求,对至少一个输入数据对象所对应的文本进行编辑处理,将编辑处理后的文本,作为所述输出数据对象所对应的文本;
如果所述事务请求为数字物品处理事务请求,则根据所述数字物品处理事务请求,对输入数据对象所对应的数字物品的描述信息进行处理,将处理后的数字物品的描述信息,作为所述输出数据对象所对应的文本。
3.根据权利要求2所述的方法,其特征在于:
所述数字物品的描述信息包括下述至少一项:当前所有者、物品名称、物品产地、生产时间、价格以及经销商;
对所述描述信息的处理包括下述至少一项:当前所有者的变更、以及价格的变更。
4.根据权利要求1所述的方法,其特征在于,一个事务请求中的所述输出数据对象与输入数据对象中的至少一个相同。
5.根据权利要求1所述的方法,其特征在于,还包括:
发起数据对象的发布事务请求,以产生新的数据对象,并对应存储新数据对象的对象标识和初始输出地址。
6.根据权利要求1-5任一所述的方法,其特征在于,确定输出数据对象的处理后内容,写入所述输出字段,以形成事务数据,添加到区块中之时,还包括:
将当前事务请求的事务标识,以及输出字段在事务请求中的偏移位置,作为输出地址;
根据所述输出数据对象的对象标识以及所述输出地址,更新设定索引中数据对象与输出地址的对应关系。
7.根据权利要求6所述的方法,其特征在于,所述设定索引为区块链节点的本地索引。
8.根据权利要求6所述的方法,其特征在于,所述设定索引为键值对存储系统,键值对的键域用于存储所述输出数据对象的对象标识,所述键值对的值域用于存储一个最新的输出地址或顺序存储所述数据对象的各次输出地址。
9.根据权利要求7所述的方法,其特征在于,根据所述事务请求的设定操作要求,对所述输入数据对象进行处理之前,还包括:
根据所述设定索引中记录的数据对象与输出地址的对应关系,查询所述事务请求中输入数据对象的前次输出地址是否为最新的输出地址,若否,则确定所述事务请求发生冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151843.4/1.html,转载请声明来源钻瓜专利网。