一种应用于物联网的异构区块链接入方法与系统技术方案

技术编号:25350256 阅读:40 留言:0更新日期:2020-08-21 17:08
本发明专利技术提供一种应用于物联网的异构区块链接入方法与系统,涉及物联网与区块链结合技术领域。该系统包括应用、功能层与区块链,所述应用与功能层连接,所述功能层与区块链连接;所述功能层由接口层、管理层、适配层与接入层组成;所述接入层包括多个接入模块,所述接入层用于对接底层不同区块链平台,实现不同区块链平台所定义的通信协议、共识协议等;所述适配层包括多个适配模块,所述适配层用于实现区块链底层协议与上层通用接口协议与管理协议的适配。本发明专利技术,通过对不同底层区块链技术进行抽象和封装,面向应用提供标准化的区块链访问与管理接口,隔离了底层异构区块链系统的技术细节,降低了应用开发的技术难度与成本,提高了效率。

【技术实现步骤摘要】
一种应用于物联网的异构区块链接入方法与系统
本专利技术涉及物联网与区块链结合
,具体为一种应用于物联网的异构区块链接入方法与系统。
技术介绍
物联网技术与区块链技术的结合,正在催生多种新的行业应用。例如在金融行业,利用物联网技术对动产进行实时监管,形成数字化仓单,通过区块链对数字化仓单进行登记,实现仓单的不可篡改与可信认证,金融机构就可以基于数字化仓单开展动产融资业务;农业水产养殖领域,将物联网设备采集的溶解氧实时监测数据在区块链进行记录,保险公司可以以此为依据开展水产养殖浮头保险业务,这些业务都需要物联网应用与区块链技术进行紧密的结合。由于区块链技术多样性,不同区块链在原理、实现方式上有一定差异,在现有的解决方案中,平台上应用需要针对不同类型区块链进行适配,如果应用要同时接入多个底层区块链系统,需要针对每个底层区块链技术方案编写适配代码,应用开发技术难度与成本将大为提升,效率较低。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种应用于物联网的异构区块链接入方法与系统,解决了现有技术中存在的缺陷与不足。(二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种应用于物联网的异构区块链接入系统,所述系统包括应用、功能层与区块链,所述应用与功能层连接,所述功能层与区块链连接;所述功能层由接口层、管理层、适配层与接入层组成;所述接入层包括多个接入模块,所述接入层用于对接底层不同区块链平台,实现不同区块链平台所定义的通信协议、共识协议等;所述适配层包括多个适配模块,所述适配层用于实现区块链底层协议与上层通用接口协议与管理协议的适配;所述管理层包括区块链管理模块,所述管理层用于对底层异构区块链系统账号、证书、密钥等进行统一管理,对适配层与接入层模块的加载、运行进行管理;所述接口层包括通用接口模块,所述接口层用于面向应用,提供标准化的区块链能力访问接口。优选的,所述接入模块采用插件式架构,所述接入模块实现的功能包括并不限于区块链数据包传输控制、区块链协议解析与封装、区块链共识算法、智能合约机制等;接入同一底层区块链技术架构的接入模块根据需要,可以运行一个或多个实例。优选的,所述区块链管理模块用于存储不同应用的区块链相关账号、钱包、配置信息等数据,不同应用间的配置数据相互隔离。优选的,所述区块链管理模块用于对区块链操作进行抽象,定义并实现标准化的区块链操作业务逻辑过程管理,包括但不限于交易、认证、查询、智能合约执行等。优选的,所述适配模块用于执行具体的区块链操作逻辑,并调用接入层接口来对底层特定的区块链进行操作。优选的,所述接口模块用于面向上层物联网应用提供通用的区块链操作与管理API,包括并不限于数据上链、交易执行、交易验证、交易查询、账户配置、账户认证、区块链参数配置等。一种应用于物联网的异构区块链接入方法,所述方法包括以下步骤:1)应用调用接口层应用接口配置区块链参数,配置应用相关区块链账号,若需要同时对接多个底层区块链,需要分别对每个区块链进行配置;2)应用配置数据由区块链管理模块进行处理并加密存储;3)应用调用接口层应用数据上链接口,接口模块调用管理层数据上链功能,区块链管理模块根据应用请求协调、调度对应适配层模块执行上链操作,适配模块将管理层标准化区块链操作指令翻译为特定区块链操作指令,并发送至接入模块执行;4)接入模块执行数据上链操作,并按调用链相反方向逐级反馈执行结果。(三)有益效果本专利技术提供了一种应用于物联网的异构区块链接入方法与系统。具备以下有益效果:1、本专利技术,通过对不同底层区块链技术进行抽象和封装,面向应用提供标准化的区块链访问与管理接口,隔离了底层异构区块链系统的技术细节,降低了应用开发的技术难度与成本,提高了效率。2、本专利技术,在适配层和接入层通过插件式架构,实现对异构区块链技术的支持,通过插件式架构实现了多区块链的接入。附图说明图1为本专利技术系统结构示意图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例:如图1所示,本专利技术实施例提供一种应用于物联网的异构区块链接入系统,该系统包括应用、功能层与区块链,应用与功能层连接,功能层与区块链连接;其中,功能层由接口层、管理层、适配层与接入层组成;接入层包括多个接入模块,接入层用于对接底层不同区块链平台,实现不同区块链平台所定义的通信协议、共识协议等;适配层包括多个适配模块,适配层用于实现区块链底层协议与上层通用接口协议与管理协议的适配;管理层包括区块链管理模块,管理层用于对底层异构区块链系统账号、证书、密钥等进行统一管理,对适配层与接入层模块的加载、运行进行管理;接口层包括通用接口模块,接口层用于面向应用,提供标准化的区块链能力访问接口。接入模块采用插件式架构,接入模块实现的功能包括并不限于区块链数据包传输控制、区块链协议解析与封装、区块链共识算法、智能合约机制等;接入同一底层区块链技术架构的接入模块根据需要,可以运行一个或多个实例。区块链管理模块用于存储不同应用的区块链相关账号、钱包、配置信息等数据,不同应用间的配置数据相互隔离。区块链管理模块用于对区块链操作进行抽象,定义并实现标准化的区块链操作业务逻辑过程管理,包括但不限于交易、认证、查询、智能合约执行等。适配模块用于执行具体的区块链操作逻辑,并调用接入层接口来对底层特定的区块链进行操作。接口模块用于面向上层物联网应用提供通用的区块链操作与管理API,包括并不限于数据上链、交易执行、交易验证、交易查询、账户配置、账户认证、区块链参数配置等。本专利技术中,系统实现中适配模块和接入模块可以合并。一种应用于物联网的异构区块链接入方法,该方法包括以下步骤:1)应用调用接口层应用接口配置区块链参数,配置应用相关区块链账号,若需要同时对接多个底层区块链,需要分别对每个区块链进行配置;2)应用配置数据由区块链管理模块进行处理并加密存储;3)应用调用接口层应用数据上链接口,接口模块调用管理层数据上链功能,区块链管理模块根据应用请求协调、调度对应适配层模块执行上链操作,适配模块将管理层标准化区块链操作指令翻译为特定区块链操作指令,并发送至接入模块执行;4)接入模块执行数据上链操作,并按调用链相反方向逐级反馈执行结果。本专利技术,通过对不同底层区块链技术进行抽象和封装,面向应用提供标准化的区块链访问与管理接口,隔离了底层异构区块链系统的技术细节,降低了应用开发的技术难度与成本,提高了效率。尽管已本文档来自技高网...

【技术保护点】
1.一种应用于物联网的异构区块链接入系统,其特征在于:所述系统包括应用、功能层与区块链,所述应用与功能层连接,所述功能层与区块链连接;/n所述功能层由接口层、管理层、适配层与接入层组成;/n所述接入层包括多个接入模块,所述接入层用于对接底层不同区块链平台,实现不同区块链平台所定义的通信协议、共识协议等;/n所述适配层包括多个适配模块,所述适配层用于实现区块链底层协议与上层通用接口协议与管理协议的适配;/n所述管理层包括区块链管理模块,所述管理层用于对底层异构区块链系统账号、证书、密钥等进行统一管理,对适配层与接入层模块的加载、运行进行管理;/n所述接口层包括通用接口模块,所述接口层用于面向应用,提供标准化的区块链能力访问接口。/n

【技术特征摘要】
1.一种应用于物联网的异构区块链接入系统,其特征在于:所述系统包括应用、功能层与区块链,所述应用与功能层连接,所述功能层与区块链连接;
所述功能层由接口层、管理层、适配层与接入层组成;
所述接入层包括多个接入模块,所述接入层用于对接底层不同区块链平台,实现不同区块链平台所定义的通信协议、共识协议等;
所述适配层包括多个适配模块,所述适配层用于实现区块链底层协议与上层通用接口协议与管理协议的适配;
所述管理层包括区块链管理模块,所述管理层用于对底层异构区块链系统账号、证书、密钥等进行统一管理,对适配层与接入层模块的加载、运行进行管理;
所述接口层包括通用接口模块,所述接口层用于面向应用,提供标准化的区块链能力访问接口。


2.根据权利要求1所述的一种应用于物联网的异构区块链接入系统,其特征在于:所述接入模块采用插件式架构,所述接入模块实现的功能包括并不限于区块链数据包传输控制、区块链协议解析与封装、区块链共识算法、智能合约机制等;接入同一底层区块链技术架构的接入模块根据需要,可以运行一个或多个实例。


3.根据权利要求1所述的一种应用于物联网的异构区块链接入系统,其特征在于:所述区块链管理模块用于存储不同应用的区块链相关账号、钱包、配置信息等数据,不同应用间的配置数据相互隔离。


4.根据权利要求1所述的一种...

【专利技术属性】
技术研发人员:马奎
申请(专利权)人:苏州中科中霖电子科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1