[发明专利]一种生成智能合约的方法、装置、设备及介质在审
申请号: | 202211130819.0 | 申请日: | 2022-09-16 |
公开(公告)号: | CN115587888A | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 吴艺 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/27;G06F8/34;G06F8/71 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
地址: | 200025 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 智能 合约 方法 装置 设备 介质 | ||
1.一种生成智能合约的方法,包括:
获取针对待处理业务的智能合约配置请求;所述智能合约配置请求包含所述待处理业务的业务标识;
基于所述业务标识,确定对应的合约配置页面;
获取基于终端用户对所述合约配置页面的编辑操作生成的合约编辑指令;
基于所述合约编辑指令,生成所述待处理业务对应的智能合约脚本。
2.根据权利要求所述的方法,所述方法还包括:
获取若干个历史业务的历史业务信息;所述历史业务与所述待处理业务对应相同的业务标识;
基于所述历史业务信息,确定通用配置信息;
基于所述通用配置信息,生成默认合约配置页面;所述默认合约配置页面中包括至少部分所述通用配置信息;
建立所述业务标识与所述默认合约配置页面的对应关系;
所述基于所述业务标识,确定对应的合约配置页面,具体包括:
根据所述对应关系,确定所述业务标识对应的默认合约配置页面。
3.根据权利要求1所述的方法,所述待处理业务包括融资业务、租赁业务、融资租赁业务、理财业务中任一种;所述合约配置页面至少包括各个业务参与方和/或业务交易对象的参数信息。
4.根据权利要求3所述的方法,所述合约配置页面包括若干参数配置子页面,各个业务参与方和/或业务交易对象分别至少对应一个所述参数配置子页面;所述参数配置子页面中包括若干条可编辑的配置项;所述配置项中包括用于表示参数名、参数类型、参数描述信息、是否必填、参数来源中至少一种参数信息。
5.根据权利要求1所述的方法,所述合约编辑指令包括用于对合约配置页面中的参数进行参数修改的指令、进行参数删除的指令、进行参数新增的指令中至少一种指令。
6.根据权利要求5所述的方法,所述基于所述合约编辑指令,生成所述待处理业务对应的智能合约脚本,具体包括:
基于用于对合约配置页面中的参数进行参数修改的指令,确定进行修改操作的第一参数对应的第一原始代码;所述第一原始代码为所述合约配置页面对应的原始智能合约脚本中所述第一参数对应的代码;
获取修改后的第二参数;
利用所述修改后的第二参数对应的参数代码替换所述第一参数对应的第一原始代码。
7.根据权利要求5所述的方法,所述基于所述合约编辑指令,生成所述待处理业务对应的智能合约脚本,具体包括:
基于用于对合约配置页面中的参数进行参数删除的指令,确定进行删除操作的第三参数对应的第二原始代码;所述第二原始代码为所述合约配置页面对应的原始智能合约脚本中所述第二参数对应的代码;
将所述第三参数对应的第二原始代码从所述原始智能合约脚本中删除。
8.根据权利要求5所述的方法,所述基于所述合约编辑指令,生成所述待处理业务对应的智能合约脚本,具体包括:
基于用于对合约配置页面中的参数进行参数新增的指令,在所述合约配置页面中增加空白的配置项;
基于所述空白的配置项,在所述合约配置页面对应的原始智能合约脚本中增加所述空白的配置项对应的包含待填充的代码字段的代码语句;
获取在所述空白的配置项中填充的新增字段;
将所述新增字段对应的新增代码填充至所述代码语句中的待填充的代码字段处。
9.根据权利要求4所述的方法,所述合约配置页面还包括针对所述参数配置子页面的第一编辑控件;所述第一编辑控件用于对所述参数配置子页面进行修改或删除操作;
和/或,
所述合约配置页面还包括用于新增参数配置子页面的第二编辑控件。
10.根据权利要求4所述的方法,所述参数配置信息子页面还包括用于配置核验规则的核验配置页面;
所述方法还包括:
基于所述核验配置页面的核验参数,生成核验规则代码;
将所述核验规则代码部署到所述智能合约脚本中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211130819.0/1.html,转载请声明来源钻瓜专利网。