← 返回列表
基于代码表征的智能合约模版推荐方法、装置及电子设备
摘要文本
本发明公开了一种基于代码表征的智能合约模版推荐方法、装置及电子设备,其中,方法包括:收集以太坊的智能合约代码并进行数据预处理,生成待编码数据;基于特征编码器对待编码数据进行编码,得到合约代码特征;基于卷积神经网络CNN对编码器得到的合约代码特征通过全局最大池化提取出合约代码特征中各特征划分的标量值,基于归一化指数函数Softmax对合约代码特征中各特征划分的标量值进行变换并输出分析结果。基于分析结果构建智能合约模板库,通过相似度计算为推荐用户提供智能合约模版。本发明基于代码表征的方式用于区块链智能合约代码的特征提取任务中,根据智能合约代码的特性构建合约特征解码器,提升了系统的整体性能。
申请人信息
- 申请人:布比(北京)网络技术有限公司
- 申请人地址:100028 北京市朝阳区曙光西里甲5号院16号楼凤凰置地广场A座1106
- 发明人: 布比(北京)网络技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于代码表征的智能合约模版推荐方法、装置及电子设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311822325.3 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117473170A |
| 公开日 | 2024/1/30 |
| IPC主分类号 | G06F16/9535 |
| 权利人 | 布比(北京)网络技术有限公司 |
| 发明人 | 蒋海; 赵正涌; 彭策 |
| 地址 | 北京市朝阳区曙光西里甲5号院16号楼凤凰置地广场A座1106 |
专利主权项内容
1.一种基于代码表征的智能合约模版推荐方法,其特征在于,包括:收集以太坊的智能合约代码,并对所述智能合约代码进行数据预处理,生成待编码数据;基于特征编码器对所述待编码数据进行编码,得到合约代码特征,在所述合约代码特征中构建用于解码器分析所使用的Token标记;基于卷积神经网络CNN对编码器得到的合约代码特征通过全局最大池化提取出所述合约代码特征中各特征划分的标量值,基于归一化指数函数Softmax对所述合约代码特征中各特征划分的标量值进行变换并输出所述合约代码特征中各特征划分的分析结果;基于所述合约代码特征中各特征划分的分析结果构建智能合约模板库,通过相似度计算为推荐用户提供智能合约模版。