一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于RPCA共识机制的数据库查询日志信息上链的方法与流程

2021-10-20 00:26:00 来源:中国专利 TAG:

技术特征:
1.一种基于rpca共识机制的数据库查询日志信息上链的方法,其特征在于:首先定义了新的事务类型,用于处理查询日志上链的操作;其次定义了兼容链上和链下数据库的访问类,用于检查查询语句的有效性;最后,通过先共识再查询的方式,将查询日志存放在区块链网络上,同时返回查询到的实际数据。2.根据权利要求1所述的基于rpca共识机制的数据库查询日志信息上链的方法,其特征在于:所述方法的具体步骤如下:step1、在瑞波网络中定义新的事务类型,用于处理新类型事务;具体的,定义事务类型recordquerylog,用于处理查询日志上链;step2、定义事务转换为sql语句查询的处理类,此处命名为tx2sqlop,用于兼容读写访问数据库d
log
与数据库d
data
;定义方法将事务解析为数据库操作;定义方法对查询条件进行校验;step3、定义远程过程调用rpc服务命令r_get_on_chain,是一种能用于在数据查询的同时将日志上链的客户端操作;在rpc命令列表中添加r_get_on_chain命令,添加命令指向的处理方法dogetrecordonchain;step4、利用r_get_on_chain命令的处理方法dogetrecordonchain处理数据查询,且在处理数据查询的同时将数据库查询日志信息存储到区链中。3.根据权利要求2所述的基于rpca共识机制的数据库查询日志信息上链的方法,其特征在于:所述step1的具体步骤如下:step1.1、定义处理“起飞准备”的方法,检查事务中是否提供相关字段,包括数据拥有者,要操作的数据库表,查询条件;填充事务序列号以及前一账本序列号;step1.2、定义处理“声明准备”的方法,检查账户名是否合法,数据库表名是否合法;step1.3、定义处理“应用事务”的方法,为事务产生hash,用于后续的事务唯一标志;调用当前打开账本,更新相关状态;step1.4、定义调用step2的处理类,进行数据库d
data
的尝试性sql语句执行,得到执行成功与否的结果。4.根据权利要求2所述的基于rpca共识机制的数据库查询日志信息上链的方法,其特征在于:所述step4的具体步骤如下:step4.1、校验调用者身份;这一步需要确保发送者的账户和密钥是否有权限查询所要求的记录;step4.2、根据step1的事务,验证查询日志信息通过后,提交事务到rpca共识机制中进行共识处理,该事务中除正常的事务元信息外,还包括了查询日志的序列化信息,该信息将发送到共识网络中,等待达成共识;在共识成功后,事务会存储到区块链数据库,进行下一步;否则跳到step4.6;step4.3、反序列化上链事务,提取其中的事务内容信息;此处定义了事务类型recordquerylog的查询条件信息;step4.4、解析查询日志信息,并将其组织为查询sql语句,调用全局的数据库连接并查询数据;step4.5、查询得到结果,将结果整理为适合rpc网络发送的格式;step4.6、添加返回结果的hash校验,组织rpc的返回结果;如果查询到了数据,则返回
相应数据;否则返回错误信息和错误类型。

技术总结
本发明涉及一种基于RPCA共识机制的数据库查询日志信息上链的方法,属于区块链技术领域。本发明定义了新的事务类型,用于处理查询日志上链的操作;其次定义了可以兼容链上和链下数据库的访问类,用于检查查询语句的有效性;最后,通过先共识再查询的方式,将查询日志存放在区块链网络上,同时返回查询到的实际数据。通过本发明提出的方法,可以将经过共识的实际数据库查询日志保存入区块链,为传统数据库的不可篡改性、审计性和开放性提供了更加坚实的保障。实的保障。实的保障。


技术研发人员:贺建峰 胡杨升
受保护的技术使用者:昆明理工大学
技术研发日:2021.04.20
技术公布日:2021/10/19
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜