一种区块链应用开发框架设计方法与流程

文档序号:20837502发布日期:2020-05-22 17:03阅读:244来源:国知局
一种区块链应用开发框架设计方法与流程

本发明涉及区块链应用技术领域,具体为一种区块链应用开发框架设计方法。



背景技术:

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链(blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

现有的区块链应用开发框架设计方法一般无法自行对已经建立区块链应用的领域进行排除,容易导致重复开发,且开发出的应用框架的对接速度、适用性计安全性均无法保证,实用性较低。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种区块链应用开发框架设计方法,解决了无法自行对已经建立区块链应用的领域进行排除,容易导致重复开发的问题。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:一种区块链应用开发框架设计方法,具体包括以下步骤:

s1、通过外部应用对接模块使该框架与外部应用实现数据对接,加密模块对外部应用中的数据信息进行加密后,将信息传递到中央处理器;

s2、通过区块链对接模块使该框架与外部区块链实现数据对接,中央处理器控制区块链分析模块通过信息提取模块对区块链中的信息进行提取,将区块链中与所要投入应用的领域内的型管信息提取出来,然后通过信息整理模块对提取出的信息进行整理、归纳和分类,整理后的信息通过信息发送模块发送到中央处理器;

s3、中央处理器控制应用技术判断模块工作,根据外部应用中的数据信息通过信息检索模块提取存储模块中的相关信息,并通过信息对比模块对外部应用中的信息与存储模块中的信息进行对比,然后通过信号发送模块将对比结果反馈给中央处理器,若应用技术判断模块判断出存储模块中已经存在区块链在该领域中的应用信息,则中央处理器会控制外部应用对接模块接入下一外部应用,同时中央处理器控制区块链分析模块提取区块链中对应的信息,若应用技术判断模块判断出存储模块中还未存有区块链在该领域中的应用信息,则通过中央处理器控制合约开发单元进行区块链在该领域应用框架的开发及编译;

s4、中央处理控制预估评价单元对步骤s3中开发出的合约进行评估,预估评价系统通过对接速度判断模块对开发出的合约与区块链及外部应用之间的对接速度进行判断,并且通过合约适用评估模块对该合约与区块链计外部应用之间的适配效果进行评估检测,同时通过安全性评估模块对开发出的合约进行安全性评估,最后通过结果反馈模块反馈到中央处理器,若对接速度、合约适用性及合约安全性均符合要求,则将该合约存储到存储模块中,若对接速度、合约适用性或合约安全性不符合要求,则合约开发系统重新进行合约开发,直到合约符合要求。

优选的,所述步骤s1中,中央处理器的输出端通过导线与外部应用对接模块的输入端电性连接,并且外部应用对接模块的输出端通过导线与加密模块的输入端电性连接,所述加密模块的输出端通过导线与中央处理器的输入端电性连接。

优选的,所述步骤s2中,中央处理器的输出端通过导线与区块链分析模块的输入端电性连接,所述区块链对接模块的输出端通过导线与区块链分析模块的输入端电性连接,并且区块链分析模块的输出端通过导线与中央处理器的输入端电性连接。

优选的,所述步骤s3中,中央处理器的输出端通过导线与存储模块的输入端电性连接,并且存储模块的输出端通过导线与应用技术判断模块的输入端电性连接,所述应用技术判断模块的输出端通过导线与中央处理器的输入端电性连接。

优选的,所述步骤s3中,所述应用技术判断模块包括信息检索模块、信息对比模块和信号发送模块,所述信息检索模块的输出端通过导线与信息对比模块的输入端电性连接,并且信息对比模块的输出端通过导线与信号发送模块的输入端电性连接。

优选的,所述步骤s4中,中央处理器的输出端通过导线与合约开发系统的输入端电性连接,所述汇中央处理器通过导线与预估评价单元实现双向连接。

优选的,所述预估评价模块包括预估评价系统和结果反馈模块,并且预估评价系统的输出端通过导线与结果反馈模块的输入端电性连接,所述预估评价系统包括对接速度判断模块、合约适用评估模块和安全性评估模块。

(三)有益效果

本发明提供了一种区块链应用开发框架设计方法。与现有技术相比具备以下有益效果:该区块链应用开发框架设计方法,具体包括以下步骤:s1、通过外部应用对接模块使该框架与外部应用实现数据对接,加密模块对外部应用中的数据信息进行加密后,将信息传递到中央处理器;s2、通过区块链对接模块使该框架与外部区块链实现数据对接,中央处理器控制区块链分析模块通过信息提取模块对区块链中的信息进行提取,将区块链中与所要投入应用的领域内的型管信息提取出来,然后通过信息整理模块对提取出的信息进行整理、归纳和分类,整理后的信息通过信息发送模块发送到中央处理器;s3、中央处理器控制应用技术判断模块工作,根据外部应用中的数据信息通过信息检索模块提取存储模块中的相关信息,并通过信息对比模块对外部应用中的信息与存储模块中的信息进行对比,然后通过信号发送模块将对比结果反馈给中央处理器,若应用技术判断模块判断出存储模块中已经存在区块链在该领域中的应用信息,则中央处理器会控制外部应用对接模块接入下一外部应用,同时中央处理器控制区块链分析模块提取区块链中对应的信息,若应用技术判断模块判断出存储模块中还未存有区块链在该领域中的应用信息,则通过中央处理器控制合约开发单元进行区块链在该领域应用框架的开发及编译;s4、中央处理控制预估评价单元对步骤s3中开发出的合约进行评估,预估评价系统通过对接速度判断模块对开发出的合约与区块链及外部应用之间的对接速度进行判断,并且通过合约适用评估模块对该合约与区块链计外部应用之间的适配效果进行评估检测,同时通过安全性评估模块对开发出的合约进行安全性评估,最后通过结果反馈模块反馈到中央处理器,若对接速度、合约适用性及合约安全性均符合要求,则将该合约存储到存储模块中,若对接速度、合约适用性或合约安全性不符合要求,则合约开发系统重新进行合约开发,直到合约符合要求,该框架能够将已经建立区块链应用的领域应用进行存储,以避免重复开发,提高了工作效率,且能够开发出对接速度快、适用性好、安全性高的合约,提高了适用性,另外,利用加密模块对外部应用进行加密,能够防止外部应用中的信息泄露,提高了该框架的安全性。

附图说明

图1为本发明系统的结构原理框图;

图2为本发明区块链分析模块的结构原理框图;

图3为本发明应用技术判断模块的结构原理框图;

图4为本发明预估评价单元的结构原理框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-4,本发明实施例提供一种技术方案:一种区块链应用开发框架设计方法,具体包括以下步骤:

s1、通过外部应用对接模块使该框架与外部应用实现数据对接,加密模块对外部应用中的数据信息进行加密后,将信息传递到中央处理器;

s2、通过区块链对接模块使该框架与外部区块链实现数据对接,中央处理器控制区块链分析模块通过信息提取模块对区块链中的信息进行提取,将区块链中与所要投入应用的领域内的型管信息提取出来,然后通过信息整理模块对提取出的信息进行整理、归纳和分类,整理后的信息通过信息发送模块发送到中央处理器;

s3、中央处理器控制应用技术判断模块工作,根据外部应用中的数据信息通过信息检索模块提取存储模块中的相关信息,并通过信息对比模块对外部应用中的信息与存储模块中的信息进行对比,然后通过信号发送模块将对比结果反馈给中央处理器,若应用技术判断模块判断出存储模块中已经存在区块链在该领域中的应用信息,则中央处理器会控制外部应用对接模块接入下一外部应用,同时中央处理器控制区块链分析模块提取区块链中对应的信息,若应用技术判断模块判断出存储模块中还未存有区块链在该领域中的应用信息,则通过中央处理器控制合约开发单元进行区块链在该领域应用框架的开发及编译;

s4、中央处理控制预估评价单元对步骤s3中开发出的合约进行评估,预估评价系统通过对接速度判断模块对开发出的合约与区块链及外部应用之间的对接速度进行判断,并且通过合约适用评估模块对该合约与区块链计外部应用之间的适配效果进行评估检测,同时通过安全性评估模块对开发出的合约进行安全性评估,最后通过结果反馈模块反馈到中央处理器,若对接速度、合约适用性及合约安全性均符合要求,则将该合约存储到存储模块中,若对接速度、合约适用性或合约安全性不符合要求,则合约开发系统重新进行合约开发,直到合约符合要求。

本发明中,步骤s1中,中央处理器的输出端通过导线与外部应用对接模块的输入端电性连接,中央处理器的型号为arm9,并且外部应用对接模块的输出端通过导线与加密模块的输入端电性连接,加密模块能够对外部应用中的信息进行加密,提高该框架的安全性,加密模块的输出端通过导线与中央处理器的输入端电性连接。

本发明中,步骤s2中,中央处理器的输出端通过导线与区块链分析模块的输入端电性连接,区块链分析模块能够对区块链进行分析,区块链对接模块的输出端通过导线与区块链分析模块的输入端电性连接,并且区块链分析模块的输出端通过导线与中央处理器的输入端电性连接。

本发明中,步骤s3中,中央处理器的输出端通过导线与存储模块的输入端电性连接,并且存储模块的输出端通过导线与应用技术判断模块的输入端电性连接,应用技术判断模块能够判断出现有技术中是否已经实现了区块链技术在对应领域中的应用,应用技术判断模块的输出端通过导线与中央处理器的输入端电性连接。

本发明中,步骤s3中,应用技术判断模块包括信息检索模块、信息对比模块和信号发送模块,信息检索模块能够检索到存储模块中与外部应用相关的信息,信息检索模块的输出端通过导线与信息对比模块的输入端电性连接,信息对比模块能够将外部应用中的信息与存储模块中的信息进行对比,并且信息对比模块的输出端通过导线与信号发送模块的输入端电性连接,信号发送模块能够发送信息对比模块的结果。

本发明中,步骤s4中,中央处理器的输出端通过导线与合约开发系统的输入端电性连接,合约开发系统能够开发出区块链在某个领域的应用框架,汇中央处理器通过导线与预估评价单元实现双向连接。

本发明中,预估评价模块包括预估评价系统和结果反馈模块,并且预估评价系统的输出端通过导线与结果反馈模块的输入端电性连接,预估评价系统包括对接速度判断模块、合约适用评估模块和安全性评估模块。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1