一种基于区块链和大数据的金融数据预测系统及方法与流程



1.本发明涉及区块链技术和大数据技术领域,具体是一种基于区块链和大数据的金融数据预测系统及方法。


背景技术:



2.近年来,随着大数据和区块链新技术的快速发展,这些新技术与金融业务深度融合,释放出了金融创新活力和应用潜能,这大大推动了我国金融业转型升级,助力金融更好地服务实体经济,有效促进了金融业整体发展。在这一发展过程中,又以大数据技术发展最为成熟、应用最为广泛。金融行业数据的整合、共享和开放正在成为趋势,给金融行业带来了新的发展机遇和巨大的发展动力。
3.在现有的金融数据预测过程中,用户或金融机构往往只能通过金融机构部分金融数据交易记录对金融数据进行预测,无法确保金融数据预测的准确性,为此,提供了一种基于区块链和大数据的金融数据预测系统及方法。


技术实现要素:



4.本发明的目的在于提供一种基于区块链和大数据的金融数据预测系统及方法。
5.本发明的目的可以通过以下技术方案实现:一种基于区块链和大数据的金融数据预测系统,包括区块链中心,所述区块链中心通信连接有交易模块、加密模块、金融数据预测模块以及服务模块;
6.所述交易模块用于用户和金融机构进行交易,产生金融数据和金融数据交易记录;
7.所述加密模块用于对交易产生的金融数据交易记录进行加密;
8.所述金融数据预测模通过决策树算法对金融机构的金融数据的未来发展趋势进行预测;
9.所述服务模块用于用户或金融机构进行金融数据查询,并获得金融数据预测查询结果和金融数据交易记录。
10.进一步的,所述交易模块产生金融数据和金融数据交易记录的过程包括:
11.在用户和金融机构进行交易前,若金融机构的金融数据预测查询结果为风险,用户停止与金融机构交易;若金融机构的金融数据预测查询结果为安全,用户向金融机构发送交易请求,金融机构对交易请求进行确认后,用户与金融机构进行交易,并产生金融数据和金融数据交易记录。
12.进一步的,所述加密模块对交易产生的金融数据交易记录进行加密的过程包括:
13.将所产生的金融数据交易记录传入至加密模块;
14.在加密模块连接的区块链节点上搭建区块链智能合约;
15.对加入区块链的用户或金融机构进行认证;
16.将需要加密的金融数据交易记录进行非对称加密,获得公钥和私钥,将公钥写入
区块链智能合约中;
17.将私钥发送至服务模块的隐私单元进行保存。
18.进一步的,所述金融数据预测模块通过决策树算法对金融机构的金融数据未来发展趋势进行预测的过程包括:
19.将金融数据发送至金融数据预测模块;
20.通过大数据hadoop平台将获得的金融数据得到金融数据集合,金融数据集合属性包括收入型金融数据、总资产以及技术投入金额,通过计算收入型金融数据、总资产以及技术投入金额的基尼指数,并计算收入型金融数据、总资产以及技术投入金额所占基尼指数的权重,通过收入型金融数据、总资产以及技术投入金额的基尼指数的权重构建决策树的根节点和节点;
21.构建决策树,并在新的金融数据传入金融数据预测模块后,通过决策树进行金融数据预测,并将金融数据预测结果发送至服务模块。
22.进一步的,所述决策树的构建过程包括:
23.设置n和m,且n和m都大于0;
24.根据所获得的收入型金融数据、总资产以及技术投入金额的基尼指数所占的权重,将总资产作为根节点,当总资产大于n时,则总资产对应的金融数据预测结果为安全,将总资产对应的金融预测结果作为根节点的第一子节点;
25.若总资产小于等于n,则将技术投入金额作为根节点的第二子节点,当技术投入金额大于m时,则技术投入金额对应的金融数据预测结果为安全,将技术投入金额对应的金融预测结果作为第二子节点的第一次子节点;
26.若技术投入金额小于等于m,则将收入型金融数据作为子节点的第二次子节点;
27.当收入型金融数据大于0时,则收入型金融数据对应的金融数据预测结果为安全,将收入型金融数据对应的金融数据预测结果作为该第二次子节点的第一子结点;
28.当收入型金融数据小于等于0时,则收入型金融数据对应的金融数据预测结果为风险,将收入型金融数据对应的金融数据预测结果作为第二次子节点的第二子结点。
29.进一步的,所述服务模块获得金融数据预测查询结果和金融数据交易记录过程包括:
30.所述服务模块内设置有查询单元,用户或金融机构在进行金融数据查询前,进行身份信息验证;
31.用户或金融机构在完成身份信息验证后,获得金融数据查询权限,进入查询单元,在查询单元内进行金融数据查询行为,并根据用户或金融机构的金融数据查询行为获得金融数据预测查询结果和金融数据交易记录;
32.将所获得的金融数据预测查询结果发送至交易模块。
33.进一步的,用户或金融机构进行查询金融数据交易记录的过程包括:
34.所述服务模块还有隐私单元,将用户或金融机构查询金融数据交易记录请求发送至隐私单元,隐私单元将私钥发送给用户或者金融机构,对加密的金融数据交易记录进行解密,再通过查询单元对解密后的金融数据交易记录进行查询。
35.一种基于区块链和大数据的金融数据预测系统的金融数据预测方法,包括以下步骤:
36.步骤一:构建基于区块链和大数据的金融数据预测系统,并将金融数据和金融交易记录上传至基于区块链和大数据的金融数据预测系统内;
37.步骤二:对上传至基于区块链和大数据的金融数据预测系统的金融数据交易记录进行加密;
38.步骤三:对上传至基于区块链和大数据的金融数据预测系统的金融数据进行金融数据预测;
39.步骤四:对金融数据交易记录和金融数据预测结果进行查询。
40.与现有技术相比,本发明的有益效果是:通过金融数据预测模块运用大数据技术对大量金融数据进行预测,使得用户或金融机构获得的金融数据预测结果更准确,同时用区块链加密技术保证金融数据交易记录不被篡改,进一步保证金融数据预测结果的准确性。
附图说明
41.图1为本发明的原理图。
具体实施方式
42.本发明的目的在于提供一种基于区块链和大数据的金融数据预测系统及方法。
43.本发明的目的可以通过以下技术方案实现:一种基于区块链和大数据的金融数据预测系统,包括区块链中心,所述区块链中心通信连接有交易模块、加密模块、金融数据预测模块以及服务模块;
44.所述服务模块用于用户或金融机构进行金融数据查询,并获得金融数据预测查询结果和金融数据交易记录,具体过程包括:
45.用户或金融机构在进行金融数据查询前,进行身份信息验证;
46.需要进一步说明的是,在具体实施过程中,用户或金融机构进行身份信息验证的过程包括:
47.设置注册单元、登录单元、隐私单元以及查询单元,用户或金融机构通过将基本信息输入至注册单元内;需要进一步说明的是,在具体实施过程中,用户的基本信息包括姓名、性别、身份证以及实名认证的手机号,金融机构的基本信息包括机构名称、注册号、注册地址、法人代表以及;
48.将用户或金融机构所输入的基本信息进行审核,并输出审核结果,在审核成功后生成登录账号和登录密码;
49.用户或金融机构根据生成的登录账号和登录密码,通过登录单元进行登录;
50.用户或金融机构在完成身份信息验证后,获得金融数据查询权限,进入查询单元,在查询单元内进行金融数据查询行为,并根据用户或金融机构的金融数据查询行为获得金融数据预测查询结果和金融数据交易记录;
51.需要进一步说明的是,在具体实施过程中,用户或金融机构进行查询金融数据交易记录的过程包括:
52.将用户或金融机构查询金融数据交易记录请求发送至隐私单元,隐私单元将私钥发送给用户或者金融机构,解密加密的金融数据交易记录,即可在查询单元进行金融数据
交易记录查询;
53.将上述生成的金融数据预测查询结果发送至交易模块。
54.所述交易模块用于用户和金融机构进行交易,产生金融数据和金融数据交易记录,具体过程包括:
55.将金融数据预测查询结果发送至交易模块;
56.在用户和金融机构进行交易前,若金融机构的金融数据预测查询结果为风险,用户停止与金融机构交易;若金融机构的金融数据预测查询结果为安全,用户向金融机构发送交易请求,金融机构同意后,用户与金融机构进行交易,并产生金融数据和金融数据交易记录;
57.在金融机构和金融机构进行交易前,若两个金融机构的金融数据预测查询结果都为安全,两个金融机构之间直接进行交易,并产生金融数据和金融数据交易记录;若一个金融机构的金融数据预测查询结果为安全,另一个金融机构的金融数据预测查询结果为风险,两个金融机构延期交易;若两个金融机构的金融数据预测查询结果都为风险,则两个金融机构停止交易;
58.当交易完成后,将上述交易产生的金融数据发送至金融数据预测模块,并且将上述交易产生的金融数据交易记录发送至加密模块。
59.所述加密模块用于对交易产生的金融数据交易记录进行加密防止金融数据交易记录被篡改,具体过程包括:
60.将上述金融数据交易记录传入至加密模块;
61.在加密模块连接的区块链节点上搭建区块链智能合约;
62.对加入区块链的用户或金融机构进行认证;
63.用户或金融机构在区块链上用非对称加密技术,生成一对公钥和私钥,将需要加密的金融数据交易记录用公钥加密后写入区块链智能合约中;
64.将此公钥对应的私钥发送至服务模块的隐私单元进行保存。
65.所述金融数据预测模块通过决策树算法对金融机构的金融数据未来发展趋势进行预测,具体过程包括:
66.设置n和m,n》0,m》0;
67.将金融数据发送至金融数据预测模块;
68.通过大数据hadoop平台获得金融数据集合,在python环境下用决策树算法对金融机构的金融数据未来发展趋势进行预测;
69.需要进一步说明的是,在具体实施过程中,决策树算法的金融数据预测过程包括:
70.将金融数据数据集合的属性包括收入型金融数据、总资产以及技术投入金额,并将上述属性作为决策树的节点;
71.将收入型金融数据、总资产以及技术投入金额的基尼指数计算出来,并将基尼指数赋值给i,基尼指数越小说明纯度越高金融数据预测的越准确,当基尼指数为0时,金融数据预测结果准确;
72.需要说明的是,在具体实施过程中,属性的基尼指数的计算过程包括:
73.其中p(0)为属性达到标准对应金融数据预测的概率,p(1)为属性未达到标准对应金融数据预测的概率;
74.i=1-[p(0)2+p(1)2];
[0075]
通过计算出的基尼指数结果i,计算出各个属性的基尼指数所占的权重,并将上述权重赋值给h,通过基尼指数权重确定根节点和节点;
[0076]
需要进一步说明的是,在具体实施过程中,出各个属性的基尼指数所占的权重的计算过程包括:
[0077]
其中a0为属性达标的金融数据个数占该属性金融数据个数的比,a1为属性未达标的金融数据个数占该属性金融数据个数的比;
[0078]
h=i*a0+i*a1;
[0079]
根据上述计算的属性的基尼指数所占的权重,将总资产作为根节点,当总资产大于n时,则总资产对应的金融数据预测结果为安全,将总资产对应的金融预测结果作为根节点的第一子节点;
[0080]
若总资产小于等于n,则将技术投入金额作为根节点的第二子节点,当技术投入金额大于m时,则技术投入金额对应的金融数据预测结果为安全,将技术投入金额对应的金融预测结果作为第二子节点的第一次子节点;
[0081]
若技术投入金额小于等于m,则将收入型金融数据作为子节点的第二次子节点;
[0082]
当收入型金融数据大于0时,则收入型金融数据对应的金融数据预测结果为安全,将收入型金融数据对应的金融数据预测结果作为该第二次子节点的第一子结点;
[0083]
当收入型金融数据小于等于0时,则收入型金融数据对应的金融数据预测结果为风险,将收入型金融数据对应的金融数据预测结果作为第二次子节点的第二子结点。
[0084]
决策树构建完成后,新的金融数据传入金融数据预测模块后,可通过决策树算法进行金融数据预测,并将金融数据预测结果发送到服务模块;
[0085]
本发明还公开了一种基于区块链和大数据的金融数据预测方法,包括以下步骤:
[0086]
步骤一:构建基于区块链和大数据的金融数据预测系统,并将金融数据和金融交易记录上传至基于区块链和大数据的金融数据预测系统内;
[0087]
步骤二:对上传至基于区块链和大数据的金融数据预测系统的金融数据交易记录进行加密;
[0088]
步骤三:对上传至基于区块链和大数据的金融数据预测系统的金融数据进行金融数据预测;
[0089]
步骤四:对金融数据交易记录和金融数据预测结果进行查询。
[0090]
以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。

技术特征:


1.一种基于区块链和大数据的金融数据预测系统,包括区块链中心,其特征在于,所述区块链中心通信连接有交易模块、加密模块、金融数据预测模块以及服务模块;所述交易模块用于用户和金融机构进行交易,产生金融数据和金融数据交易记录;所述加密模块用于对交易产生的金融数据交易记录进行加密;所述金融数据预测模通过决策树算法对金融机构的金融数据的未来发展趋势进行预测;所述服务模块用于用户或金融机构进行金融数据查询,并获得金融数据预测查询结果和金融数据交易记录。2.根据权利要求1所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,所述交易模块产生金融数据和金融数据交易记录的过程包括:在用户和金融机构进行交易前,若金融机构的金融数据预测查询结果为风险,用户停止与金融机构交易;若金融机构的金融数据预测查询结果为安全,用户向金融机构发送交易请求,金融机构对交易请求进行确认后,用户与金融机构进行交易,并产生金融数据和金融数据交易记录。3.根据权利要求2所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,所述加密模块对交易产生的金融数据交易记录进行加密的过程包括:将所产生的金融数据交易记录传入至加密模块;在加密模块连接的区块链节点上搭建区块链智能合约;对加入区块链的用户或金融机构进行认证;将需要加密的金融数据交易记录进行非对称加密,获得公钥和私钥,将公钥写入区块链智能合约中;将私钥发送至服务模块的隐私单元进行保存。4.根据权利要求3所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,所述金融数据预测模块通过决策树算法对金融机构的金融数据未来发展趋势进行预测的过程包括:将金融数据发送至金融数据预测模块;通过大数据hadoop平台将获得的金融数据得到金融数据集合,金融数据集合属性包括收入型金融数据、总资产以及技术投入金额,通过计算收入型金融数据、总资产以及技术投入金额的基尼指数,并计算收入型金融数据、总资产以及技术投入金额所占基尼指数的权重,通过收入型金融数据、总资产以及技术投入金额的基尼指数的权重构建决策树的根节点和节点;构建决策树,并在新的金融数据传入金融数据预测模块后,通过决策树进行金融数据预测,并将金融数据预测结果发送至服务模块。5.根据权利要求4所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,所述决策树的构建过程包括:设置n和m,且n和m都大于0;根据所获得的收入型金融数据、总资产以及技术投入金额的基尼指数所占的权重,将总资产作为根节点,当总资产大于n时,则总资产对应的金融数据预测结果为安全,将总资产对应的金融预测结果作为根节点的第一子节点;
若总资产小于等于n,则将技术投入金额作为根节点的第二子节点,当技术投入金额大于m时,则技术投入金额对应的金融数据预测结果为安全,将技术投入金额对应的金融预测结果作为第二子节点的第一次子节点;若技术投入金额小于等于m,则将收入型金融数据作为子节点的第二次子节点;当收入型金融数据大于0时,则收入型金融数据对应的金融数据预测结果为安全,将收入型金融数据对应的金融数据预测结果作为该第二次子节点的第一子结点;当收入型金融数据小于等于0时,则收入型金融数据对应的金融数据预测结果为风险,将收入型金融数据对应的金融数据预测结果作为第二次子节点的第二子结点。6.根据权利要求5所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,所述服务模块获得金融数据预测查询结果和金融数据交易记录过程包括:所述服务模块内设置有查询单元,用户或金融机构在进行金融数据查询前,进行身份信息验证;用户或金融机构在完成身份信息验证后,获得金融数据查询权限,进入查询单元,在查询单元内进行金融数据查询行为,并根据用户或金融机构的金融数据查询行为获得金融数据预测查询结果和金融数据交易记录;将所获得的金融数据预测查询结果发送至交易模块。7.根据权利要求5所述的一种基于区块链和大数据的金融数据预测系统,其特征在于,用户或金融机构进行查询金融数据交易记录的过程包括:所述服务模块还有隐私单元,将用户或金融机构查询金融数据交易记录请求发送至隐私单元,隐私单元将私钥发送给用户或者金融机构,对加密的金融数据交易记录进行解密,再通过查询单元对解密后的金融数据交易记录进行查询。8.根据权利要求1至7任一项所述的一种基于区块链和大数据的金融数据预测系统的金融数据预测方法,其特征在于,包括以下步骤:步骤一:构建基于区块链和大数据的金融数据预测系统,并将金融数据和金融交易记录上传至基于区块链和大数据的金融数据预测系统内;步骤二:对上传至基于区块链和大数据的金融数据预测系统的金融数据交易记录进行加密;步骤三:对上传至基于区块链和大数据的金融数据预测系统的金融数据进行金融数据预测;步骤四:对金融数据交易记录和金融数据预测结果进行查询。

技术总结


本发明公开了一种基于区块链和大数据的金融数据预测系统,涉及区块链技术和大数据技术领域,包括区块链中心,所述区块链中心通信连接有交易模块、加密模块、金融数据预测模块以及服务模块;所述交易模块用于用户和金融机构进行交易,产生金融数据和金融数据交易记录;所述加密模块对交易产生的金融数据交易记录进行加密;所述金融数据预测模块对金融机构的金融数据未来发展趋势进行预测;所述服务模块用于用户或金融机构进行金融数据查询,并获得金融数据预测查询结果和金融数据交易记录;保证用户或者金融机构可以更准确地了解金融机构的金融数据未来发展趋势,从而进行高效的金融数据交易。金融数据交易。金融数据交易。


技术研发人员:

蔡荣清 余华涛

受保护的技术使用者:

深圳市东方碳素实业有限公司

技术研发日:

2022.10.25

技术公布日:

2022/12/26

本文发布于:2024-09-20 14:54:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/49311.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   金融   金融机构   区块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议