[发明专利]一种面向Hyperledger Fabric的SQL访问方法有效
申请号: | 202110366610.3 | 申请日: | 2021-04-06 |
公开(公告)号: | CN113157723B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 陈星;黄志豪;林力强;陈艳 | 申请(专利权)人: | 福州大学 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455;G06F8/41;G06F16/27 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 钱莉;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 hyperledger fabric sql 访问 方法 | ||
本发明涉及一种面向Hyperledger Fabric的SQL访问方法,包括步骤:定义关系模型至键值对模型的转换规则,将关系模型向键值对模型进行转换;基于智能合约技术,开发SQL执行合约,SQL执行合约通过接受应用层传入的SQL语句作为参数,并结合转换后的存储结构,实现SQL语句向底层状态数据库操作的转换;应用自动重构工具,实现应用层相关逻辑代码的自动化映射转换。本发明提升应用层的开发效率,实现应用层相关逻辑代码的自动化映射转换。
技术领域
本发明涉及区块链技术领域,特别是一种基于面向面向Hyperledger Fabric的SQL访问方法。
背景技术
传统的数据库管理系统、Nosql数据库管理系统都是由单一机构进行管理和维护,单一机构对所有数据拥有绝对的控制权,其它机构无法完整了解数据更新过程,因而无法完全信任数据库中的数据.所以,在多个机构协作模式下,中心化的数据库管理系统始终存在信任问题.以金融行业的清算和结算业务为例,传统中心化的数据库因无法解决多方互信问题,使得每个参与方都需要独立维护一套承载自己业务数据的数据库,这些数据库实际上是一座座信息孤岛,造成清结算过程耗费大量人工进行对账的情况,目前的清结算时间最快也需按天来计.如果存在一个多方参与者一致信任的数据库系统,则可显著减少人工成本及缩短结算周期.
区块链(blockchain)是一种去中心化、不可篡改、可追溯、多方共同维护的分布式数据库,能够将传统单方维护的仅涉及自己业务的多个孤立数据库整合在一起,分布式地存储在多方共同维护的多个节点上,任何一方都无法完全控制这些数据,只能按照严格的规则和共识进行更新,从而实现了可信的多方间的信息共享和监督,避免了繁琐的人工对账,提高了业务处理效率,降低了交易成本.区块链通过集成P2P协议、非对称加密、共识机制、块链结构等多种技术,解决了数据的可信问题.通过应用区块链技术,无需借助任何第三方可信机构,互不了解、互不信任的多方可实现可信、对等的价值传输,正是由于区块链具有的数据不可篡改,去中心化,可追溯且多方共同维护等特点,因对于许多应用领域而言,将应用的关键隐私数据存储在区块链之上能极大的提高数据的安全性,减低数据篡改等风险,目前,区块链技术已被应用到医疗、供应链、金融、物联网、资产发行与交易后清洁及数字存证等多个领域。区块链网络主要有三种类型:公共区块链、联盟或联合区块链,以及私有区块链,其中Hyperledger Fabric是区块链领域最为热门的区块链开源项目之一,Hyperledger Fabric是一个区块链框架,旨在帮助公司建立私人或联盟许可的区块链网络,在该网络中,多个组织可以共享控制和操作网络内节点的权限,目前,该框架已在多个领域得到应用。
相对于区块链而言,传统的关系型数据库在信息技术领域得到的应用更为广泛,其中结构化查询语言(SQL)在关系把数据库的发展和普及中起到了非常重要的作用。SQL具有很多的特点,其最突出的几个如下:SQL不是像C语言一样的过程编程语言,不需要了解其下层结构就可以使用;数据库能够自动地选择数据的存储方式,因此数据库操作人员无需精通数据的存储细节;SQL语句可以进行嵌套,这样可以使其在使用上得到很大的简化但同样能完成各类复杂的操作;SQL语句在数据库行业得到了普遍的使用,它己经成为数据库标准化的重要组成部分。增、删、改、查、连接和合并等一系列SQL语句使得对数据库的操作非常方便。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110366610.3/2.html,转载请声明来源钻瓜专利网。