System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于云和金融科技领域,具体涉及一种账户管理方法、装置、计算机设备及存储介质。
技术介绍
1、账户管理系统是一种用于管理和维护用户账户和相关信息的软件系统,账户管理系统通常用于组织、企业或金融机构等机构内部,用于管理用户账户、权限和安全性。特别是针对第三方银行账户进行管理时,由于不同账户之间的管理和关联比较复杂,用户往往难以轻松地进行账户管理。
2、目前,现有的第三方账户管理系统通常采用客户端-服务器架构,通过客户端请求和服务器进行交互,实现各种账户管理操作,但是客户端-服务器架构存在功能简单、扩展困难的问题,并且很多信息需要跨系统查询,对于用户来说极不方便,增加了操作的困难度。此外,现有的第三方账户管理系统完全依赖用户填报信息和人工校验数据,导致数据存在一定程度上的不准确性,且不能做到数据实时校验。
技术实现思路
1、本申请实施例的目的在于提出一种账户管理方法、装置、计算机设备及存储介质,以解决现有第三方账户管理系统存在的功能简单、扩展困难、完全依赖用户填报信息和人工校验数据,导致数据不准确,影响用户使用体验的技术问题。
2、为了解决上述技术问题,本申请实施例提供一种账户管理方法,采用了如下所述的技术方案:
3、一种账户管理方法,包括:
4、接收账户管理指令,并基于预设的分布式架构构建第三方账户管理系统;
5、响应用户注册指令,获取用户注册信息,并基于用户注册信息在第三方账户管理系统中创建用户账户,其中,用户账户包括
6、响应交易验证指令,从交易方账号获取第一交易数据,以及从银行账户获取第二交易数据;
7、在第三方支付账户中对第一交易数据和第二交易数据进行交叉验证,得到交叉验证数据;
8、将交叉验证数据作为预设风险评估模型的输入数据,并将输入数据导入风险评估模型,得到风险评估等级;
9、基于预设的风险规则引擎查找风险评估等级对应的风险管控策略,并执行风险管控策略,输出风险管控结果。
10、进一步地,响应用户注册指令,获取用户注册信息,并基于用户注册信息在第三方账户管理系统中创建用户账户的步骤,具体包括:
11、响应用户注册指令,获取用户终端上传的用户注册信息,并基于用户注册信息进行用户身份验证;
12、当用户身份验证通过后,将用户注册信息发送至第三方账户管理系统中;
13、基于用户注册信息在第三方账户管理系统中创建用户账户;
14、响应用户注册指令,获取用户终端上传的用户注册信息,并基于用户注册信息进行用户身份验证的步骤,具体包括:
15、生成用于用户身份验证的密钥对,其中,密钥对包括公钥和私钥,私钥存储在第三方账户管理系统中,公钥存储在用户终端中;
16、接收用户终端上传的签名信息,其中,基于公钥对用户终端的终端信息进行加密,生成签名信息;
17、使用私钥对签名信息进行验证,以完成用户身份验证。
18、进一步地,在响应用户注册指令,获取用户注册信息,并基于用户注册信息在第三方账户管理系统中创建用户账户的步骤之后,还包括:
19、基于用户注册信息为用户账户配置访问权限;
20、响应交易验证指令,从交易方账号获取第一交易数据,以及从银行账户获取第二交易数据的步骤,具体包括:
21、响应交易验证指令,接收交易方终端上传的第一交易数据,将第一交易数据保存到交易方账号中,以及接收银行终端上传的第二交易数据,将第二交易数据保存到银行账户中;
22、查询用户账户的访问权限,确定具有访问交易方账户权限的用户账户,得到第一权限账户,以及确定具有访问银行账户权限的用户账户,得到第二权限账户;
23、将第一交易数据同步至第一权限账户,以及将第二交易数据同步至第二权限账户。
24、进一步地,第三方支付账户为交易方账户和银行账户的权限账户,在第三方支付账户中对第一交易数据和第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体包括:
25、在完成第一交易数据和第二交易数据的数据同步后,对第一交易数据进行哈希运算,得到第一哈希值,以及对第二交易数据进行哈希运算,得到第二哈希值;
26、比对第一哈希值和第二哈希值,得到哈希比对结果;
27、根据哈希比对结果生成交叉验证数据。
28、进一步地,第三方支付账户为交易方账户和银行账户的权限账户,在第三方支付账户中对第一交易数据和第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体包括:
29、在完成第一交易数据和第二交易数据的数据同步后,获取第一交易数据中的数字签名,得到第一数字签名,以及获取第二交易数据中的数字签名,得到第二数字签名;
30、比对第一数字签名和第二数字签名,得到签名比对结果;
31、基于签名比对结果生成交叉验证数据。
32、进一步地,风险评估模型基于梯度提升树算法构建,在将交叉验证数据作为预设风险评估模型的输入数据,并将输入数据导入风险评估模型,得到风险评估等级的步骤之前,还包括:
33、获取预设的训练数据,其中,训练数据为完成交叉验证的历史交易数据;
34、对训练数据进行数据划分,得到训练集和验证集;
35、基于梯度提升树算法构建初始评估模型,并将训练集导入初始评估模型,得到训练完成的风险评估模型;
36、利用验证集对训练完成的风险评估模型进行性能评估,输出通过性能评估的风险评估模型。
37、进一步地,基于梯度提升树算法构建初始评估模型,并将训练集导入初始评估模型,得到训练完成的风险评估模型的步骤,具体包括:
38、基于梯度提升树算法构建多棵决策树,并基于多棵决策树构建初始评估模型;
39、对训练集进行特征提取和特征编码,得到数据编码特征;
40、将数据编码特征导入初始评估模型,并使用多棵决策树对基于数据编码特征对训练集进行分类;
41、在对训练集进行分类过程中,持续计算初始评估模型的损失函数;
42、当初始评估模型的损失函数达到最小值时,得到训练完成的风险评估模型。
43、为了解决上述技术问题,本申请实施例还提供一种账户管理装置,采用了如下所述的技术方案:
44、一种账户管理装置,包括:
45、系统搭建模块,用于接收账户管理指令,并基于预设的分布式架构构建第三方账户管理系统;
46、用户注册模块,用于响应用户注册指令,获取用户注册信息,并基于用户注册信息在第三方账户管理系统中创建用户账户,其中,用户账户包括银行账户、第三方支付账户和交易方账号;
47、数据获取模块,用于响应交易验证指令,从交易方账号获取第一交易数据,以及从银行账户获取第二交易数据;
48、交叉验本文档来自技高网...
【技术保护点】
1.一种账户管理方法,其特征在于,包括:
2.如权利要求1所述的账户管理方法,其特征在于,所述响应用户注册指令,获取用户注册信息,并基于所述用户注册信息在所述第三方账户管理系统中创建用户账户的步骤,具体包括:
3.如权利要求1所述的账户管理方法,其特征在于,在所述响应用户注册指令,获取用户注册信息,并基于所述用户注册信息在所述第三方账户管理系统中创建用户账户的步骤之后,还包括:
4.如权利要求3所述的账户管理方法,其特征在于,所述第三方支付账户为所述交易方账户和所述银行账户的权限账户,所述在所述第三方支付账户中对所述第一交易数据和所述第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体包括:
5.如权利要求3所述的账户管理方法,其特征在于,所述第三方支付账户为所述交易方账户和所述银行账户的权限账户,所述在所述第三方支付账户中对所述第一交易数据和所述第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体包括:
6.如权利要求1至5任意一项所述的账户管理方法,其特征在于,所述风险评估模型基于梯度提升树算法构建,在所述将所述
7.如权利要求6所述的账户管理方法,其特征在于,所述基于梯度提升树算法构建初始评估模型,并将所述训练集导入所述初始评估模型,得到训练完成的风险评估模型的步骤,具体包括:
8.一种账户管理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的账户管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的账户管理方法的步骤。
...【技术特征摘要】
1.一种账户管理方法,其特征在于,包括:
2.如权利要求1所述的账户管理方法,其特征在于,所述响应用户注册指令,获取用户注册信息,并基于所述用户注册信息在所述第三方账户管理系统中创建用户账户的步骤,具体包括:
3.如权利要求1所述的账户管理方法,其特征在于,在所述响应用户注册指令,获取用户注册信息,并基于所述用户注册信息在所述第三方账户管理系统中创建用户账户的步骤之后,还包括:
4.如权利要求3所述的账户管理方法,其特征在于,所述第三方支付账户为所述交易方账户和所述银行账户的权限账户,所述在所述第三方支付账户中对所述第一交易数据和所述第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体包括:
5.如权利要求3所述的账户管理方法,其特征在于,所述第三方支付账户为所述交易方账户和所述银行账户的权限账户,所述在所述第三方支付账户中对所述第一交易数据和所述第二交易数据进行交叉验证,得到交叉验证数据的步骤,具体...
【专利技术属性】
技术研发人员:夏乙,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。