工行区块链技术专利:实现智能合约自动生成,简化开发操作
木子剑移动支付网2024/10/15 11:40:43

8月16日,工商银行申请的一项专利“智能合约生成方法、装置、设备、存储介质和程序产品”状态变更为“实质审查的生效”。其涉及区块链技术领域,申请于2024年6月28日,公布于7月30日。

方法包括:通过显示合约生成界面,合约生成界面中包括工作区,以及组件库区域,组件库区域中包括若干合约功能组件,响应于针对多个合约功能组件的拖拽操作,将多个合约功能组件移动至工作区内显示,响应于针对工作区内显示的多个合约功能组件的连接操作,获取多个合约功能组件之间的逻辑关系,然后根据逻辑关系,将多个合约功能组件的功能代码进行拼接,以生成智能合约。

更具体的,根据逻辑关系,将多个合约功能组件的功能代码进行拼接,以生成智能合约之前,需要:响应于针对目标合约功能组件的编辑操作,在合约生成界面上显示目标合约功能组件的编辑区,编辑区中包括:属性编辑控件;响应于针对属性编辑控件的输入操作,在编辑区内显示输入操作对应的属性参数;将属性参数输入目标合约功能组件对应的模板代码,以得到目标合约功能组件的功能代码。

另外,还需要:响应于针对工作区内显示的多个合约功能组件的连接操作,显示与连接操作对应的多个合约功能组件的连接图;若多个合约功能组件的连接图中存在未与其他合约功能组件连接的第一合约功能组件,则显示第一连接错误提示信息。

权利要求书还提到:

响应于针对工作区内显示的多个合约功能组件的连接操作,获取多个合约功能组件之间的逻辑关系之后,若多个合约功能组件中部分合约功能组件之间的连接存在逻辑冲突,则显示第二连接错误提示信息。

响应于针对属性编辑控件的输入操作,在编辑区内显示输入操作对应的属性参数之后,若输入操作对应的属性参数存在错误,则显示参数错误提示信息。

最后,合约生成界面中还包括智能合约生成控件。根据逻辑关系,将多个合约功能组件的功能代码进行拼接,以生成智能合约,包括:响应于针对智能合约生成控件的点击操作,根据逻辑关系,将多个合约功能组件的功能代码进行拼接,以生成智能合约,并显示智能合约的生成进度提示信息;生成进度提示信息包括:生成智能合约的预计剩余等待时长,和/或,生成智能合约的进度百分比数值。

说明书提到该发明的背景为,随着信息技术的飞速发展,区块链技术作为一种去中心化、不可篡改、安全可靠的分布式账本技术,正逐渐改变着生活方式和经济格局。在区块链技术的众多应用中,智能合约(Smart Contract)作为其核心组成部分之一,受到广泛的关注和研究。

但目前,智能合约需要具备专业编程知识的开发人员人工开发,导致智能合约在开发中存在一定限制,开发门槛高。

该发明可直接根据合约功能组件以及多个合约功能组件之间的逻辑关系生成智能合约,从而实现智能合约的自动生成,简化了智能合约开发的操作,并且提高智能合约开发的准确性和效率。

本文为作者授权发布,不代表移动支付网立场,转载请注明作者及来源,未按照规范转载者,移动支付网保留追究相应责任的权利。

展开全文
相关阅读
资讯查询取消