[发明专利]一种根据分销协议自动生成智能合约的系统有效
申请号: | 202111229795.X | 申请日: | 2021-10-22 |
公开(公告)号: | CN113672209B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 张卫平;丁烨;张浩宇;张伟 | 申请(专利权)人: | 环球数科集团有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京清控智云知识产权代理事务所(特殊普通合伙) 11919 | 代理人: | 马肃 |
地址: | 518063 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 分销 协议 自动 生成 智能 合约 系统 | ||
本发明提供了一种根据分销协议自动生成智能合约的系统,包括语义库、协议审阅模块、参数提取模块、智能控制模块、智能合约建模模块,语义库用于保存自然语言,协议审阅模块用于读取分销协议中的内容,参数提取模块依据语义库和协议审阅模块从分销协议中获取到参数及参数对应的代码标识,并生成参数包发送给智能控制模块,智能控制模块依据语义库和协议审阅模块对进行逻辑整理形成参数框架,并将参数框架发送给智能合约建模模块,智能合约建模模块结合自身的基础代码和参数框架生成智能合约;该系统能根据分销协议的文本内容自动生成对应的智能合约,具有高效性,同时能够提取有效的逻辑关系,具有高准确性。
技术领域
本发明涉及智能程序技术领域,尤其涉及一种根据分销协议自动生成智能合约的系统。
背景技术
随着区块链技术的发展,越来越多的商业活动中会用到智能合约,而对不同的业务需要使用不同的底层智能合约代码,目前大部分情况下通过手动编写智能合约,效率较低,针对同一类业务的智能合约,需要开发一种对应的系统程序来直接自动生成智能合约提高工作效率。
现在已经开发出了很多智能合约的程序系统,经过我们大量的检索与参考,发现现有的程序系统有如公开号为KR101816653B1,KR101778768B1、CN111897742B和KR101816650B1所公开的系统,包括:从当前的测试案例中选取至少一个待变异结构化参数,并保证所选出的待变异结构化参数能够被待测试智能合约中的至少一个接口识别;接着针对每一个待变异结构化参数,得到该待变异结构化参数对应的参数结构;接着针对每一个待变异结构化参数,根据该待变异结构化参数对应的参数结构,对该待变异结构化参数进行变异,获得变异后结构化参数;接着生成包括有各变异后结构化参数的测试案例,作为输入待测试智能合约的测试案例;但该系统生成的智能合约的逻辑关系与原有逻辑关系会有可能存在出入,同时也不能够针对一类协议自动生成智能合约,高效性和准确性都有待提高。
发明内容
本发明的目的在于,针对所存在的不足,提出了一种根据分销协议自动生成智能合约的系统,
本发明采用如下技术方案:
一种根据分销协议自动生成智能合约的系统,包括语义库、协议审阅模块、参数提取模块、智能控制模块、智能合约建模模块,所述语义库用于保存自然语言,所述协议审阅模块用于读取分销协议中的内容,所述参数提取模块依据所述语义库和协议审阅模块从分销协议中获取到参数及参数对应的代码标识,并生成参数包发送给所述智能控制模块,所述智能控制模块依据所述语义库和所述协议审阅模块对进行逻辑整理形成参数框架,并将所述参数框架发送给所述智能合约建模模块,所述智能合约建模模块结合自身的基础代码和所述参数框架生成智能合约;
所述语义库中包含若干个代码标识,每个代码标识对应一个词包;
所述协议审阅模块将分销协议中的参数的地址信息发送给所述参数提取模块,所述参数提取单元依据所述地址信息获取对应的内容段,所述参数提取单元通过计算在所述内容段中检测到的词与不同代码标识的匹配值,并将匹配值最大的代码标识与参数形成参数包;
所述匹配值P的计算公式为:
;
;
其中,k为固定的基础值,r为动态的调整值,n为检测到的词进行匹配值计算的历史总次数,n1为该词的匹配值为最大的次数,u为状态参数;
所述语义库中还包含逻辑词包;
所述智能控制模块对所述参数包进行整理,依据所述逻辑词包获取相邻参数包的逻辑关系,并通过添加虚拟包以及逻辑关系重新搭建参数包的连接关系,处理完所有相邻的参数包后,再依据虚拟包对部分参数包重定位后删除虚拟包,形成只含有参数包的参数框架;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于环球数科集团有限公司,未经环球数科集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111229795.X/2.html,转载请声明来源钻瓜专利网。