全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111263268.0 (22)申请日 2021.10.28 (71)申请人 海南火链科技有限公司 地址 571924 海南省澄迈县老城镇高新 技 术产业示范区海南生态软件园沃克公 园8830 (72)发明人 李慧 林悦 张超  (74)专利代理 机构 北京中强智尚知识产权代理 有限公司 1 1448 代理人 刘敏 (51)Int.Cl. G06Q 40/02(2012.01) G06Q 40/04(2012.01) G06K 9/62(2022.01) G06F 30/27(2020.01)G06F 21/60(2013.01) G06F 16/27(2019.01) (54)发明名称 基于区块链的交易检测方法、 装置、 设备及 可读存储介质 (57)摘要 本申请公开了一种基于区块链的交易检测 方法、 装置、 设备及可读 存储介质, 涉及互联网技 术领域, 可以在银行系统本地训练异常交易检测 模型, 使银行系统无需上传用户数据信息, 保证 用户隐私信息的安全性, 进而使得交易检测模型 能够更加高效、 准确的进行交易检测。 所述方法 包括: 接收训练参数; 采用孤 立森林算法, 按照训 练参数对多个交易样本进行训练, 得到多个本地 训练参数, 并将多个本地训练参数上传至区块链 节点; 接收完成训练提醒, 得到交易检测模型; 获 取待检测交易信息, 将待检测交易信息输入至交 易检测模型, 得到交易检测结果, 基于所述交易 检测结果, 为提供所述待检测交易信息的账户设 置账户标签 。 权利要求书3页 说明书16页 附图5页 CN 114155083 A 2022.03.08 CN 114155083 A 1.一种基于区块链的交易检测方法, 其特 征在于, 所述方法应用于银 行系统, 包括: 接收训练参数, 所述训练参数由联盟区块链的区块链节点通过调用智能合约发布至所 述银行系统; 按照所述训练参数对多个交易样本进行训练, 得到多个本地训练参数, 并将所述多个 本地训练参数上传至所述区块链节点, 以使 所述区块链节点对所述多个本地训练参数进 行 聚合运算, 采用运算结果更新所述训练参数, 并调用所述智能合约 发布更新后的所述训练 参数; 接收完成训练提醒, 得到交易检测模型, 所述完成训练提醒是所述区块链节点在检测 到调用所述智能合约发布训练参数的调用次数达 到调用次数阈值时发送的; 获取待检测 交易信息, 将所述待检测 交易信息输入至所述交易检测模型, 得到交易检 测结果, 基于所述交易检测结果, 为 提供所述待检测交易信息的账户设置账户标签。 2.根据权利要求1所述的方法, 其特征在于, 所述按照所述训练参数对多个交易样本进 行训练, 得到多个本地训练参数, 包括: 获取所述训练参数, 查询第一预设数目, 在所述多个交易样本中提取多个目标交易样 本, 所述多个目标交易样本是 所述多个交易样本中任意的多个交易样本; 基于孤立森林算法, 对所述多个目标交易样本建立第一预设数目的目标样本孤立树, 确定目标样本拆分序列, 所述目标样本拆分序列用于指示所述银行系统建立所述目标样本 孤立树产生的样本拆分点; 在所述训练参数中确定差分隐私预设值, 为所述目标样本拆分序列 添加取值为所述差 分隐私预设值的差分隐私噪声, 得到所述多个本地训练参数。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述多个本地训练参数上传至所述 区块链节点, 包括: 获取区块链 节点公钥; 采用公开密码密钥体制RSA加密算法, 基于所述区块链节点公钥对所述多个本地训练 参数进行加密, 得到所述多个本地训练参数的多个参数密文; 将所述多个参数密文上传至所述区块链节点, 以使所述 区块链节点对所述多个参数密 文进行解密得到所述多个本地训练参数并对所述多个本地训练参数进行聚合。 4.根据权利要求1所述的方法, 其特征在于, 所述获取待检测 交易信息, 将所述待检测 交易信息输入至所述交易检测模型, 得到交易检测结果, 基于所述交易检测结果, 为提供所 述待检测交易信息的账户设置账户标签, 包括: 获取所述账户的账户信息, 在所述账户信息中确定目标信息, 所述目标信息为所述账 户信息中与交易无关的信息; 对所述账户信息进行信息清洗, 在所述账户信息中将所述目标信息删除, 得到所述待 检测交易信息, 将所述待检测交易信 息输入至所述交易检测模型, 为所述待检测交易信 息建立第 二预 设数目的样本孤立 树; 确定所述第 二预设数目的目标孤立树中每个目标孤立树的总路径长度、 所述待检测交 易信息在所述每个目标孤立树的待检测路径长度, 得到多个总路径长度和多个待检测路径 长度;权 利 要 求 书 1/3 页 2 CN 114155083 A 2计算所述多个待检测路径长度的待检测期望值与所述多个路径总长度的平均值的待 检测比值, 并对所述待检测比值进行指数运算, 得到所述待检测比值的待检测指数值, 将所 述待检测指数值作为所述待检测交易信息的异常 分数; 当所述异常分数处于第 一分数区间时, 为所述待检测信 息设置用于指示重点监测账户 的标签; 当所述异常分数处于第 二分数区间时, 为所述待检测信 息设置用于指示正常账户的标 签。 5.一种基于区块链的交易检测方法, 其特征在于, 所述方法应用于联盟区块链的区块 链节点, 包括: 调用智能合约, 发布训练参数, 以使所述银行系统基于所述训练参数在本地训练交易 检测模型; 获取所述银行系统上传的多个本地训练参数, 将所述多个本地训练参数进行聚合, 采 用聚合后的所述多个本地训练参数对所述训练参数进行 更新; 将所述多个本地训练参数和更新后的所述训练参数上传至所述联盟区块链, 调用所述 智能合约发布更新后的所述训练参数; 统计调用所述智能合约发布训练参数的调用次数, 当所述调用次数达到调用次数阈值 时, 向所述银行系统发送完成训练提醒, 以使所述银行系统得到所述交易检测模 型, 并基于 所述交易检测模型得到待检测交易信息的交易检测结果, 基于所述交易检测结果, 为提供 所述待检测交易信息的账户设置账户标签。 6.根据权利要求5所述的方法, 其特征在于, 所述获取所述银行系统上传的多个本地训 练参数, 将所述多个本地训练参数进行聚合, 采用聚合后的所述多个本地训练参数对所述 训练参数进行 更新, 包括: 接收所述银 行系统上传的多个参数密文, 获取区块链 节点公钥; 采用RSA加密算法, 基于所述区块链节点公钥, 对所述多个参数密文进行解密, 得到所 述多个本地训练参数; 对所述多个本地训练参数进行增量 运算, 得到所述多个本地训练参数的增量向量; 计算所述多个本地训练参数与所述增量向量的第 二和值, 将所述第 二和值设置为所述 训练参数, 完成对所述训练参数的更新。 7.一种基于区块链的交易检测装置, 其特 征在于, 所述装置应用于银 行系统, 包括: 第一接收模块, 用于接收训练参数, 所述训练参数由联盟区块链的区块链节点通过调 用智能合约发布至所述银 行系统; 训练模块, 用于按照所述训练参数对多个交易样本进行训练, 得到多个本地训练参数, 并将所述多个本地训练参数上传至所述区块链节点, 以使 所述区块链节点对所述多个本地 训练参数进行聚合运算, 采用运算结果更新所述训练参数, 并调用所述智能合约 发布更新 后的所述训练参数; 第二接收模块, 用于接收完成训练提醒, 得到交易检测模型, 所述完成训练提醒是所述 区块链节点在检测到调用所述智能合约 发布训练参数的调用次数达到调用次数阈值时发 送的; 获取模块, 用于获取待检测 交易信息, 将所述待检测 交易信息输入至所述交易检测模权 利 要 求 书 2/3 页 3 CN 114155083 A 3

.PDF文档 专利 基于区块链的交易检测方法、装置、设备及可读存储介质

文档预览
中文文档 25 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的交易检测方法、装置、设备及可读存储介质 第 1 页 专利 基于区块链的交易检测方法、装置、设备及可读存储介质 第 2 页 专利 基于区块链的交易检测方法、装置、设备及可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 21:44:51上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。