一种基于联盟区块链的风险控制管理系统技术方案

技术编号:31609797 阅读:24 留言:0更新日期:2021-12-29 18:37
本发明专利技术实施例提供一种基于联盟区块链的风险控制管理系统,包括:区块链接口,用于客户端处理数据;智能合约调用接口,客户端通过所述智能合约调用接口主动调用智能合约执行相关操作;风险数据采集接口,用于在需要访问区块链数据时,首先向对应的接口认证,在服务器认证通过之后,会返回一个JSON对象,获取到区块链中数据;风险评价生成模块,用于制定的针对业务场景的风险评估模型;风险评估模块,用于进行风险识别、风险分析、以及风险评价;风险决策模块,用于根据风险评估模块的分析结果输出决策信息。解决了现有的区块链系统,不能提供对风险的及时预警,不能很好地实现自主参与、自主征信、自主评价、自主反馈等风险自治。自主反馈等风险自治。自主反馈等风险自治。

【技术实现步骤摘要】
一种基于联盟区块链的风险控制管理系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于联盟区块链的风险控制管理系统。

技术介绍

[0002]区块链是一种通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。每一个区块使用密码学签名与下一个区块“链接”起来,在任何有足够权限的人之间进行共享和协作,并通过共识算法来协作维护账本的真实性。区块链的主要流程包括交易的生成、交易的传播、共识、全节点验证、区块链记录五个过程。根据应用场景,该区块链的参与者限定在有限的机构中,因此选择联盟链的模式。联盟链是一种需要注册许可的区块链。联盟链仅限于联盟成员参与,区块链上的读写权限、参与记账权限按联盟规则来制定。联盟链网络由成员机构共同维护。
[0003]在节点设计上,通常不会让区块链系统的每个参与者都运行一个节点。一些小型的企业单位不希望或者无力单独运行一个节点的,可以通过由大型企业/货代/监管仓库/物流商/机场集团/政府部门等运行的节点来上传和下载数据。但现有的区块链系统,在面向企业、产品、批次等多个层面进行风险的评价时不能提供对风险的及时预警,不能很好地实现自主参与、自主征信、自主评价、自主反馈等风险自治。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术,以便提供一种解决上述问题的一种基于联盟区块链的风险控制管理系统。
[0005]在本专利技术的一个实施例中,提供了一种基于联盟区块链的风险控制管理系统,其特征在于,所述系统包括:
[0006]区块链接口,用于客户端处理数据;其中区块链接口包括:
[0007]存证新增接口,用于对每一种存证类型,均有相应的所述存证新增接口,客户端通过调用所述存证新增接口上传相关数据至区块链系统;
[0008]存证删除接口,用于对每一种存证类型,均有相应的所述存证删除接口,客户端通过调用所述存证删除接口删除区块链系统的相关数据;
[0009]存证更新接口,对每一种存证类型,均有相应的存证更新接口,客户端通过调用所述存证更新接口更新区块链系统的相关数据;
[0010]存证查询接口,对每一种存证类型,均有相应的所述存证查询接口,客户端通过调用所述存证查询接口获取已存储在区块链中的存证信息;
[0011]自定义查询接口,面对复杂查询操作,可通过访问所述自定义查询接口,简化查询流程;
[0012]智能合约调用接口,客户端通过所述智能合约调用接口主动调用智能合约执行相关操作;
[0013]风险数据采集接口,用于在需要访问区块链数据时,首先向对应的接口认证,在服务器认证通过之后,会返回一个JSON对象,其中包含token信息,之后携带该JSON对象访问相应的接口,即可获取到区块链中数据;
[0014]风险评价生成模块,用于根据风险评价对象、风险评价指标、风险评价数据、以及风险追溯数据制定的针对业务场景的风险评估模型;
[0015]风险评估模块,用于进行风险识别、风险分析、以及风险评价;
[0016]风险决策模块,用于根据风险评估模块的分析结果输出决策信息。
[0017]进一步的,所述客户端处理数据包括:数据缺失处理、数据预处理、数据填补处理。
[0018]进一步的,所述数据预处理根据下列两条原则来进行剔除:该属性只有唯一的取值、该属性缺失严重,数据集中的大量样本都缺少该属性。
[0019]进一步的,所述数据填补处理包括:应用K-近邻算法进行数据填补处理,需要将数据集分为两部分:完整样本部分和缺失样本部分,之后针对缺失样本集中的每个样本,计算它与完整样本的相似度,之后取K=1,即相似度最高的样本,将其相应属性填补到缺失属性中,
[0020]在以上描述的数据填补的过程中,最重要的一步便是计算样本之间的相似度,而样本中的属性分为两种——取值连续与取值离散,对这两种不同的属性需要采用不同的方式进行相似度计算,
[0021]对于那些取值连续的属性,首先对其进行归一化:
[0022]其中Xi为数值X的第i个属性,Xmin为最小属性,Xmax 为最大属性;
[0023]此时x
i

∈[0,1],属性之间的距离可以用下式进行计算:
[0024]d(x
i

,y
i

)=|x
i
′‑
y
i

|;
[0025]其中,d∈[0,1],因此属性之间的相似度可以计算为:
[0026]s(x
i
,y
i
)=1

d(x
i

,y
i

)=1

|x
i
′‑
y
i

|;其中yi为数值y的第i个属性;
[0027]对于那些取值离散的属性,使用简单的比较来计算属性之间的相似度:
[0028]s(x
i
,y
i
)=χ(x
i
=y
i
);
[0029]当属性取值相等时,相似度为1,否则为0,
[0030]最后,统计所有属性之间的相似度来得到样本之间的相似度:
[0031]其中n为所有属性数量。
[0032]本专利技术实施例提供一种基于联盟区块链的风险控制管理系统,包括:区块链接口,用于客户端处理数据;智能合约调用接口,客户端通过所述智能合约调用接口主动调用智能合约执行相关操作;风险数据采集接口,用于在需要访问区块链数据时,首先向对应的接口认证,在服务器认证通过之后,会返回一个JSON对象,获取到区块链中数据;风险评价生成模块,用于制定的针对业务场景的风险评估模型;风险评估模块,用于进行风险识别、风险分析、以及风险评价;风险决策模块,用于根据风险评估模块的分析结果输出决策信息。解决了现有的区块链系统,不能提供对风险的及时预警,不能很好地实现自主参与、自主征
Hyperledger Fabric区块链应用的创建过程。通过使用Hyperledger Composer,业务所有者和开发人员可以快速创建链码(业务逻辑)和区块链应用。Hyperledger所参考的架构,包括三大类:会员身份服务,区块链和智能合约。这些分类都是逻辑结构,而不是将组件划分成独立的进程、地址空间或 (虚拟)机的物理描述。
[0044]从业务层面考虑,通过区块链平台的接口接入系统。区块链上将存储产品各个环节涉及到的重要数据。检验检疫、各个企业的业务系统,系统不同模块将从区块链获取数据。
[0045]开发的基于Hyperledger联盟区块链,设计基于规则等相关的风险评价模型是对于区块链以及业务数据库存储的数据进行分析和挖掘,主要包括基础信息、业务信息、舆情公告、检验结果等,面向企业、产品、批次三个层面进行风险的评价,提供对风险的及时预警,并结合智能合约技术实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟区块链的风险控制管理系统,其特征在于,所述系统包括:区块链接口,用于客户端处理数据;其中区块链接口包括:存证新增接口,用于对每一种存证类型,均有相应的所述存证新增接口,客户端通过调用所述存证新增接口上传相关数据至区块链系统;存证删除接口,用于对每一种存证类型,均有相应的所述存证删除接口,客户端通过调用所述存证删除接口删除区块链系统的相关数据;存证更新接口,对每一种存证类型,均有相应的存证更新接口,客户端通过调用所述存证更新接口更新区块链系统的相关数据;存证查询接口,对每一种存证类型,均有相应的所述存证查询接口,客户端通过调用所述存证查询接口获取已存储在区块链中的存证信息;自定义查询接口,面对复杂查询操作,可通过访问所述自定义查询接口,简化查询流程;智能合约调用接口,客户端通过所述智能合约调用接口主动调用智能合约执行相关操作;风险数据采集接口,用于在需要访问区块链数据时,首先向对应的接口认证,在服务器认证通过之后,会返回一个JSON对象,其中包含token信息,之后携带该JSON对象访问相应的接口,即可获取到区块链中数据;风险评价生成模块,用于根据风险评价对象、风险评价指标、风险评价数据、以及风险追溯数据制定的针对业务场景的风险评估模型;风险评估模块,用于进行风险识别、风险分析、以及风险评价;风险决策模块,用于根据风险评估模块的分析结果输出决策信息。2.根据权利要求1所述的一种基于联盟区块链的风险控制管理系统,其特征在于,所述客户端处理数据包括:数据缺失处理、数据预处理、数据填补处理。3.根据权利要求2所述的一种基于联盟区块链的风险控制管理系统,其特征在于,所述数据预处理根据下列两条原则来进行剔除:该属性只有唯一的取值、该属性缺失严重,数据集中的大量样本都缺少该属性。4.根据权利要求2所述的一种基于联盟区块链的风险控制管理系统,其特征在于,所述数据填补...

【专利技术属性】
技术研发人员:陈敏涛
申请(专利权)人:上海魔橙网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1