一种基于区块链快速生成智能合约的方法及装置与流程

文档序号:17016165发布日期:2019-03-02 02:28阅读:258来源:国知局
一种基于区块链快速生成智能合约的方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种基于区块链快速生成智能合约的方法及装置。



背景技术:

区块链是一个互联网协议和一种基础的数据结构。就如同http是互联网应用层中最重要的应用协议一样,区块链也是应用层里一个点对点传输的协议。在协议基础上,区块链由“区块”和“链”共同定义了分布式账本。“区块”类似于证券交易中的成交记录,记录了特定时间段内所有发生的权益转移关系;这些“区块”间存在着严格且唯一的先后继承关系,组成了一条“区块”的“链”。区块链特有的机制保障了

“区块”记录内容和先后继承关系的合理性和唯一性,这个过程并不依赖于特定的中心节点。区块链天生的不可篡改可追溯的属性,可以在保证数据真实可靠的同时帮助社会降低信用成本。智能合约是区块链平台的核心组成部分,在区块链上执行业务逻辑,并将信息记录在区块链上保证数据不可篡改。开源区块链平台ethereum(以太坊)提供了基于solidity语言的智能合约解决方案;hyperledger(超级账本)提出了基于隔离容器和go语言的智能合约解决方案。目前智能合约背后的载体都是代码逻辑,对于没有编程经验的人编写智能合约相对有一些难度。为此,在之前的技术专利中,提出了一种基于最小可信单元的区块链智能合约组合模式,可以让律师或者其他没有编程能力的人,通过组合智能合约的最小化可信单元来实现智能合约。

然而目前市面上电子合同都是手工方式进行内容填写,效率低、差错率大;无法进行加密认证,伪造难度相对比较低;电子合同内容无法与洽谈场景实时融合,背景信息容易丢失,造成事后若发生争议取证非常困难。



技术实现要素:

针对上述技术问题,具体到区块链大数据安全认证方法中,本领域技术人员对此做出了改进,发明人通过tts语音技术,优化声源实时转化文字准确性不高的问题;通过“自然语言智能语义分析”算法,实时优化声源文字转化过程中逻辑不顺畅问题;通过声纹对比技术,可快速对语言源流媒体文件进行快速匹配,解决音频文件快速精准定位的问题;通过iot身份鉴别技术,绑定合约发起者身份信息,避免资料伪造,防止合约参与人事后抵赖行为。

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明公开了一种基于区块链快速生成智能合约的方法,其在区块链技术中引入ai语音技术,提升合同生成的效率;通过ai+iot+区块链三种新技术的融合,实现电子合同内容的防伪、溯源及自动执行难点。与目前主流的智能合约生成方式相比,增加了对合约生成时背景信息的录入,可以有效防止智能合约被后期伪造,“自然语言算法”、“合同模板关键字分析算法”是提升电子合同准确性、适用场景灵活性的核心技术,极大地保证了智能合约的安全性和可靠性。与目前主流的智能合约生成方式相比,本发明可在提升智能合约生成的效率,并在智能合约的安全性上做出了巨大改进。

为了实现上述目的,本发明采取的技术方案为:

一种基于区块链快速生成智能合约的方法,所述方法包括如下步骤:

101、一种电子设备,包括特定协议的app应用程序,所述应用程序自加载智能语音引擎,所述智能语音引擎对谈判的内容进行语音录音及同步文字tts转化;

102、在所述进行语音录音及同步文字tts转化过程中,所述智能语音引擎执行ai自然语言分析算法;

103、对整体合同录音及语音转换完毕后,根据模板匹配算法对步骤102中提取的关键字进行匹配,将与用户选择的模板相关联的关键字提炼出来,自动填入对应合同模板,快速生成电子智能合约;

104、通过多重加密技术对生成的智能合约进行加密;

105、对加密处理后的电子合同上链至区块链服务器进行分布式存储,对智能合约进行权限控制,实现对智能合约的查询、读取操作的分级管理;

106、交易双方执行所述生成的智能合约时,客户端对合同条款进行自动执行。

优选地,所述步骤102进一步包括:该算法执行发现纠正tts翻译文字中的逻辑错误及提取所述翻译文字中与智能合约相关联的关键字;对录音文件及与录音文件相对应的翻译内容进行标记。

优选地,所述步骤103进一步包括:所述多重加密技术包括电子签名及生物信息加密技术中的一种或者多种。

优选地,所述步骤105进一步包括:若对过程共识有争议,可通过声纹匹配技术进行快速语音定位。

优选地,

201:构建一条私有链;

202:本地存储服务器将数据传输至私有链;

203:私有链与所述区块链连接,对智能合约的执行情况进行监控,把对智能合约中自动标注与智能分析推荐的电子合同备份广播到私有链节点中;

204:私有链网络节点提供智能合约存储功能,对过程共识存有争议的智能合约的相匹配语音信息进行快速定位与存储;

205:私有链进一步将生成的智能合约传输至本地存储服务器;

206:管理平台对本地存储服务器中智能合约的执行信息分析,再获取私有链中的智能合约并对其执行信息进行分析,提高管理平台对区块链中的智能合约的监控和数据分析速度。

本发明进一步提供一种电子设备,其特征在于,包括:

处理器;以及,

存储器,用于存储所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行上述基于区块链快速生成智能合约的方法。

本发明进一步公开一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的基于区块链快速生成智能合约的方法。

附图说明

从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。

图1是本发明的一种基于区块链快速生成智能合约的方法的流程图。

图2是本发明的一种实施例所公开的基于区块链快速生成智能合约的方法的流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

实施例一

如图1所示,一种基于区块链快速生成智能合约的方法,所述方法包括如下步骤:

101、一种电子设备,包括特定协议的app应用程序,所述应用程序自加载智能语音引擎,所述智能语音引擎对谈判的内容进行语音录音及同步文字tts转化;

102、在所述进行语音录音及同步文字tts转化过程中,所述智能语音引擎执行ai自然语言分析算法;

103、对整体合同录音及语音转换完毕后,根据模板匹配算法对步骤102中提取的关键字进行匹配,将与用户选择的模板相关联的关键字提炼出来,自动填入对应合同模板,快速生成电子智能合约;

104、通过多重加密技术对生成的智能合约进行加密;

105、对加密处理后的电子合同上链至区块链服务器进行分布式存储,对智能合约进行权限控制,实现对智能合约的查询、读取操作的分级管理;

106、交易双方执行所述生成的智能合约时,客户端对合同条款进行自动执行。

优选地,所述步骤102进一步包括:该算法执行发现纠正tts翻译文字中的逻辑错误及提取所述翻译文字中与智能合约相关联的关键字;对录音文件及与录音文件相对应的翻译内容进行标记。

优选地,所述步骤103进一步包括:所述多重加密技术包括电子签名及生物信息加密技术中的一种或者多种。

优选地,所述步骤105进一步包括:若对过程共识有争议,可通过声纹匹配技术进行快速语音定位。

在实施例一中,执行功能的电子设备可以是有限固定电话或无线电话、平板电脑、智能电话、个人数字助理(pda)、寻呼机、便携式电脑,或者固定电话会议设备、视频会议系统等,本领域技术人员应当理解电子设备不局限于移动终端中。

具体应用场景如下:

首先,多方开始谈判前。通过手机打开app,程序将自动调用“ai智能语音识别引擎”,对谈判的内容进行语音录音及同步文字tts转化。

在录音及转化过程中,app程序通过“ai自然语言分析算法”对语音引擎翻译的文字进行2步关键动作:

a、发现及纠正tts翻译文字中的逻辑问题,进行语义优化。让整句更通顺;

b、结合合同中的关键字,对翻译内容及对应的录音进行标记。方便后期流媒体内容的反向溯源定位;

整体合同录音及语音转换完毕后,系统可根据客户需求的不同模板特性,“模板匹配算法”将相关关键内容提炼出来,自动填入对应合同模板,快速形成电子智能合同;

电子合同生成完毕,通过多种加密技术(电子签名、生物加密技术等),对电子合同进行防伪处理,避免合同被后期伪造;

对加密处理后的电子合同上链至区块链服务器进行分布式存储。后期通过权限控制,相关干系人可对合同进行链上查询。若对过程共识有争议,可通过声纹匹配技术进行快速语音定位;

通过智能合约技术,对合同条款进行自动执行,避免执行难问题。

实施例二

一种基于区块链快速生成智能合约的方法,所述方法包括如下步骤:

101、一种电子设备,包括特定协议的app应用程序,所述应用程序自加载智能语音引擎,所述智能语音引擎对谈判的内容进行语音录音及同步文字tts转化;

102、在所述进行语音录音及同步文字tts转化过程中,所述智能语音引擎执行ai自然语言分析算法;

103、对整体合同录音及语音转换完毕后,根据模板匹配算法对步骤102中提取的关键字进行匹配,将与用户选择的模板相关联的关键字提炼出来,自动填入对应合同模板,快速生成电子智能合约;

104、通过多重加密技术对生成的智能合约进行加密;

105、对加密处理后的电子合同上链至区块链服务器进行分布式存储,对智能合约进行权限控制,实现对智能合约的查询、读取操作的分级管理;

106、交易双方执行所述生成的智能合约时,客户端对合同条款进行自动执行。

优选地,所述步骤102进一步包括:该算法执行发现纠正tts翻译文字中的逻辑错误及提取所述翻译文字中与智能合约相关联的关键字;对录音文件及与录音文件相对应的翻译内容进行标记。

优选地,所述步骤103进一步包括:所述多重加密技术包括电子签名及生物信息加密技术中的一种或者多种。

优选地,所述步骤105进一步包括:若对过程共识有争议,可通过声纹匹配技术进行快速语音定位。

优选地,所述的一种基于区块链快速生成智能合约的方法,进一步包括:

201:构建一条私有链;

202:本地存储服务器将数据传输至私有链;

203:私有链与所述区块链连接,对智能合约的执行情况进行监控,把对智能合约中自动标注与智能分析推荐的电子合同备份广播到私有链节点中;

204:私有链网络节点提供智能合约存储功能,对过程共识存有争议的智能合约的相匹配语音信息进行快速定位与存储;

205:私有链进一步将生成的智能合约传输至本地存储服务器;

206:管理平台对本地存储服务器中智能合约的执行信息分析,再获取私有链中的智能合约并对其执行信息进行分析,提高管理平台对区块链中的智能合约的监控和数据分析速度。

在本实施例中,对智能合约加入区块链备份存储技术,通过多级存储的方式将智能合约的内容、执行情况、生成版本等信息进行多级冗余存储,由于存储于区块链中的数据查询时需要更多的时间,存在着对智能合约监管分析时效差的问题,在本实施例中,通过构建私有链形式将智能合约数据备份至私有链存储,私有链具有更大的存储空间,并且由于私有链节点的可控性,对链上数据的读取具有更快的速率,同时,等进一步地对可能存在争议的合约的信息备份至本地服务器中,管理者在对智能合约分析对可能存在的大存储数据优先从本地服务器中调取,加快了对智能合约的分析速度。

本实施例进一步提供一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述基于区块链快速生成智能合约的方法。

本发明进一步公开一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的基于区块链快速生成智能合约的方法。

本发明实施例提供了一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图2中的方法步骤101至步骤106。

结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。因此,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

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