[发明专利]基于区块链的数据结构自适应变动升级方法、装置、设备和产品有效
申请号: | 202110572156.7 | 申请日: | 2021-05-25 |
公开(公告)号: | CN113220701B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 王学东 | 申请(专利权)人: | 成都佰纳瑞信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/22;G06F16/27;G06F21/64 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 胡庆波 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据结构 自适应 变动 升级 方法 装置 设备 产品 | ||
本发明本公开了一种基于区块链的数据结构自适应变动升级方法,包括:接收数据结构的变动参数;调用数据配置交易,通过所述数据配置交易触发第一智能合约和第二智能合约,以使所述第一智能合约和所述第二智能合约根据所述变动参数生成包含数据结构变动逻辑的第三智能合约;调用数据升级交易,通过所述数据升级交易触发第四智能合约,以使所述第四智能合约执行所述第三智能合约中的数据结构变动逻辑,完成数据结构的自适应变动升级。本发明极大减少了数据结构变动过程中的人为介入,降低了人工成本,提高了数据结构变动的效率;且实现数据结构变动过程的可审计性。
技术领域
本发明属于区块链技术领域,具体涉及一种基于区块链的数据结构自适应变动升级方法、装置、设备和产品。
背景技术
数据元(Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,例如数据库中数据表的字段等。元数据(Meta Data),也称为中介数据或中继数据,是用于描述其他数据的数据(data about other data),或者用于提供某种资源的有关信息的结构数据(structured data)。数据元拥有自己的元数据(Meta Data),用于对数据元的长度、类型和值域等进行数据描述,例如数据表中字段的字段值长度、字段值类型和字段值取值范围等。
数据模型的数据结构是将若干具有相关性的数据元按照一定的次序组成的。数据结构变动的实质上是数据元的变动,且由于数据元及元数据实质上也是数据,因此可以通过类似于对数据的处理方式在数据库中对数据结构进行存储、获取和修改。以传统关系型数据库为例,通过SQL(Structured Query Language,结构化查询语言)命令来对数据表的数据结构进行维护。
现有技术中,对于多数据库(例如单系统多数据库、分布式数据库以及异地容灾数据库等)在数据结构发生变动时,数据结构的变动命令均需要根据业务需求来人工定制、每一数据库的数据结构的变动过程都需要人工进行修改、且数据结构变动的过程只能通过日志的形式来进行记录,因此,现有技术存在以下缺陷:
1)人工定制数据结构变动命令将导致人工成本高且效率低下;
2)人工修改每一数据库的数据结构存在不可控的风险且每一数据库的数据结构变动不统一;
3)以日志形式记录数据结构变动过程存在不可追溯性和可篡改性,进而无法进行审计。
发明内容
本发明的目的在于提供一种基于区块链的数据结构自适应变动升级方法,用于解决现有技术中存在的至少一个问题。
为了实现上述目的,本发明采用以下技术方案:
第一方面,本发明提供一种基于区块链的数据结构变动方法,包括:
接收数据结构的变动参数;
调用数据配置交易,通过所述数据配置交易触发第一智能合约和第二智能合约,以使所述第一智能合约和所述第二智能合约根据所述变动参数生成包含数据结构变动逻辑的第三智能合约;
调用数据升级交易,通过所述数据升级交易触发第四智能合约,以使所述第四智能合约执行所述第三智能合约中的数据结构变动逻辑,完成数据结构的自适应变动升级。
在一种可能的设计中,接收数据结构的变动参数,包括:
接收数据结构的变动内容和升级规则。
在一种可能的设计中,所述第一智能合约和所述第二智能合约根据所述变动参数生成包含数据结构变动逻辑的第三智能合约,包括:
所述第一智能合约识别数据结构的变动内容;
所述第二智能合约确定数据结构的升级规则;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都佰纳瑞信息技术有限公司,未经成都佰纳瑞信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110572156.7/2.html,转载请声明来源钻瓜专利网。