一种基于区块链和云计算的金融数据监测系统的制作方法

文档序号:24488210发布日期:2021-03-30 21:12阅读:70来源:国知局
一种基于区块链和云计算的金融数据监测系统的制作方法

本发明涉及数据监测技术领域,尤其涉及一种基于区块链和云计算的金融数据监测系统。



背景技术:

金融产品是指资金融通过程中的各种载体,其包括货币、黄金、外汇、基金、股票、期货及期权等等;随着经济及社会的不断发展,各类金融产品的交易量呈现不断增长的趋势。金融数据监测系统是一个面向金融行业管理部门的综合辅助决策平台,金融产品供应方能够通过金融数据监测系统监测投资人的交易情况,对投资人的交易情况以及投资人的特征作出有效的分析,为公司的扩大和经营提供有效的帮助;

但是现有的金融数据监测系统存在不能对金融数据进行分批处理并结合处配值合理选取对应的数据处理终端处理的问题,导致金融数据监测效率低;同时投资人在查询金融数据时,若投资人在多个金融平台购买了金融产品时,需要登录对应的金融平台进行查看,不但花费大量精力,而且往往造成投资人遗漏对应购买的金融产品的问题,给投资人带来资金损失。



技术实现要素:

针对现有技术存在的不足,本发明目的是提供一种基于区块链和云计算的金融数据监测系统。

本发明的目的可以通过以下技术方案实现:一种基于区块链和云计算的金融数据监测系统,包括会员新建模块、服务器、会员库、数据采集模块、金融监测模块、数据查询模块以及显示模块;

所述数据采集模块用于采集投资人的交易数据并将交易数据发送至服务器;所述服务器接收到数据采集模块传输的交易数据时会自动获取投资人,并将投资人与会员库内存储的会员信息进行比对从而获取到投资人的身份信息;所述服务器还用于将交易数据和身份信息融合形成金融数据并将金融数据传输到金融监测模块;

所述金融监测模块用于接收金融数据并对金融数据进行可视化监测,具体监测步骤为:

步骤一:获取金融数据中投资人的实名认证手机号码,将投资人的实名认证手机号码进行加密生成加密图形;将金融数据根据金融产品的名称进行分类,将同一金融产品名称对应的金融产品的购买时间和购买金额标记为金融产品数据;

步骤二:对金融产品数据按照预设数量分为若干个分批数据;

步骤三:依次对分批数据进行分配,获取数据处理终端的处配值,选取处配值最大的数据处理终端标记为选中终端;

步骤四:金融监测模块将分批数据发送至选中终端内,同时将发送分批数据的时刻标记为初发时刻;选中终端接收到分批数据后,对分批数据进行处理;得到投资人的实名认证手机号对应的可视化图表;

所述数据查询模块用于投资人通过手机终端输入实名认证手机号查询实名认证手机号对应的可视化图表。

进一步地,所述会员新建模块用于投资人新建会员身份用,所述会员新建模块用于向服务器输入会员信息,所述会员信息包括姓名、性别、实名认证手机号码和身份证号码;所述服务器接收会员新建模块传输的会员信息并将会员信息传输到会员库进行实时存储;所述交易数据包括投资人、金融产品名称、购买时间和购买金额;所述分批数据包括预设数量个投资人实名认证手机号码的加密图形和同一金融产品名称对应的金融产品的购买时间和购买金额。

进一步地,所述步骤一中将投资人的实名认证手机号码进行加密生成加密图形;具体步骤为:

s11:获取投资人的身份证号码,对应将身份证号码的各个位数的数字标记为x1-x18,得到号码数字组xi,i=1,...,18;

s12:根据公式对号码数字组进行处理,得到转移值tx;具体计算公式为:tx=x1+x2+x3+……+x18;

s13:对tx进行数值分析;

当txmod6=0时,将归转值标记为zx=6;否则,则令zx=txmod6;其中zx=txmod6表示“整数tx除以整数6,所得余数为zx”;

s14:将实名认证手机号码中的每一位号码数值标记为qm,其中m表示实名认证手机号码中的第m个号码;

利用公式qzm=qm+zx获取得到转换数值qzm,其中qm与qzm一一对应;将转换数值依照号码的顺序排列构成转换数本;

s15:对转换数本进行转换,选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与转换数本中第一个数值相等,以基准线段的端点为中心,以归转值zx的数值为半径画圆;按照顺时针方向,对基准线相邻的射线进行截取,使得截取的线段长度数值与转换数本中第二个数值相等,以截取的线段端点为中心,以归转值zx的数值为半径画圆;依此类推;将截取的线段的端点依次连接得到加密图形。

进一步地,所述步骤二中对金融产品数据按照预设数量分为若干个分批数据;具体步骤为:

s21:将金融产品的购买时间与系统当前时间进行时间差计算得到购买时长,将购买时长标记为g1;将购买金额标记为g2;

利用公式g3=g1×a1+g2×a2获取得到金融产品数据的优处值g3;其中a1、a2为系数因子;

s22:将金融产品数据按照优处值g3的大小进行降序排列,生成金融产品数据的处理优先表;

根据处理优先表对金融产品数据按照预设数量分为若干个分批数据。

进一步地,步骤三中数据处理终端的处配值的计算方法为:

s31:获取当前处于空闲状态的数据处理终端,并标记为初选终端;

s32:获取初选终端的位置,将初选终端的位置与金融监测模块的位置进行距离差计算获取得到传输距离,并标记为k1;

s33:设定初选终端的运行年限为k2;设定初选终端的维修次数为k3;

将初选终端的处理次数标记为k4;设定初选终端当天的处理总时长为k5;

s34:将传输距离、运行年限、维修次数、处理次数和当天的处理总时长进行归一化处理并取其数值;

利用公式cp=1/k1×b1+1/k2×b2-k3×b3+k4×b4-k5×b5获取得到初选终端的处配值cp,其中b1、b2、b3、b4、b5均为系数因子。

进一步地,所述步骤四中选中终端接收到分批数据后,对分批数据进行处理;具体为:

将金融产品数据中的金融产品购买时间和购买金额根据其数值生成图表并与对应的加密图形建立一一对应,选中终端将处理后的图表和加密图形发送至金融监测模块;同时该选中终端的处理总次数增加一次;

金融监测模块对加密图形进行识别获取得到投资人的实名认证手机号码;然后将投资人的实名认证手机号对应的所有金融产品的图表进行组合得到投资人的实名认证手机号对应的可视化图表;

所述金融监测模块用于将对应的可视化图表传输至服务器进行存储;同时将发送对应的可视化图表的时刻标记为结束时刻;

将初发时刻与结束时刻进行时间差计算获取得到选中终端的单次处理时长,将选中终端当天的所有单次处理时长进行求和得到选中终端当天的处理总时长。

进一步地,所述数据查询模块的具体查询步骤为:

v1:将投资人的实名认证手机号与服务器内存储的可视化图表对应的实名认证手机号进行匹配;得到该实名认证手机号对应的可视化图表;

v2:对可视化图表进行分析;所述可视化图表包括若干个金融产品的图表;

当可视化图表中图表的数量大于一时,则执行v3;当可视化图表的数量等于一,则直接将该图表排在第一位;

v3:获取可视化图表中各个图表对应的金融产品名称,将该金融产品的购买时间按照时间排序,获取该金融产品的初次购买时间;将初次购买时间与系统当前时间进行时间差计算获取得到初购时长,并标记为r1;

统计该金融产品的购买次数,并标记为r2;将该金融产品的购买金额进行求和得到购买总金额,并标记为r3;

v4:利用公式rq=r1×d1+r2×d2+r3×d3获取得到该金融产品的交易吸引值rq;其中d1、d2、d3均为系数因子;

v5:采集系统当前时间前二十天内投资人对可视化图表中各个图表的访问记录;所述访问记录包括访问次数、访问时长;

针对同一金融产品的图表;统计该图表的访问次数并标记为c1;将该图表的访问时长进行求和得到访问总时长,并标记为c2;

v6:利用公式bx=rq×d4+c1×d5+c2×d6获取得到该图表的表序值bx,其中d4、d5、d6均为系数因子;

v7:按照表序值bx的大小对图表进行排序显示,得到对应的可视化图表,将对应的可视化图表发送至显示模块实时显示。

本发明的有益效果是:

1、本发明中金融监测模块用于接收金融数据并对金融数据进行可视化监测;将投资人的实名认证手机号码进行加密生成加密图形,提高数据安全;将金融数据根据金融产品的名称进行分类,对金融产品数据按照预设数量分为若干个分批数据;依次对分批数据进行分配;获取当前处于空闲状态的数据处理终端,并标记为初选终端;结合初选终端的传输距离、运行年限、维修次数、处理次数和当天的处理总时长;计算得到初选终端的处配值;选取处配值最大的数据处理终端标记为选中终端;对金融产品数据按照预设数量分为若干个分批数据再通过处配值选取对应的数据处理终端对分批数据进行可视化监测处理,使得金融数据处理更加层次分明,提高金融数据监测处理的效率;

2、数据查询模块用于投资人通过手机终端输入实名认证手机号查询实名认证手机号对应的可视化图表;对可视化图表进行分析;当可视化图表中图表的数量大于一时;获取可视化图表中各个图表对应的金融产品名称,结合该金融产品的初购时长、购买次数和购买总金额,利用公式rq=r1×d1+r2×d2+r3×d3获取得到该金融产品的交易吸引值rq;再采集系统当前时间前二十天内投资人对可视化图表中各个图表的访问记录;结合访问次数、访问时长;利用公式bx=rq×d4+c1×d5+c2×d6获取得到该图表的表序值bx,按照表序值bx的大小对图表进行排序显示,得到对应的可视化图表,将对应的可视化图表发送至显示模块实时显示;便于投资人实时了解购买的金融产品,简单快速,避免了登录不同金融平台导致的遗漏金融产品的问题。

附图说明

为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。

图1为本发明的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所示,一种基于区块链和云计算的金融数据监测系统,包括会员新建模块、服务器、会员库、数据采集模块、金融监测模块、数据查询模块以及显示模块;

会员新建模块用于投资人新建会员身份用,会员新建模块用于向服务器输入会员信息,会员信息包括姓名、性别、实名认证手机号码和身份证号码;服务器接收会员新建模块传输的会员信息并将会员信息传输到会员库进行实时存储;

数据采集模块用于采集投资人的交易数据并将交易数据发送至服务器;交易数据包括投资人、金融产品名称、购买时间和购买金额;服务器接收到数据采集模块传输的交易数据时会自动获取投资人,服务器用于将投资人与会员库内存储的会员信息进行比对从而获取到投资人的身份信息;服务器还用于将交易数据和身份信息融合形成金融数据并将金融数据传输到金融监测模块;

金融监测模块用于接收金融数据并对金融数据进行可视化监测,具体监测步骤为:

步骤一:获取金融数据中投资人的实名认证手机号码,将投资人的实名认证手机号码进行加密生成加密图形;具体步骤为:

s11:获取投资人的身份证号码,对应将身份证号码的各个位数的数字标记为x1-x18,得到号码数字组xi,i=1,……,18;若身份证号码中存在字母,则令对应的xi取值为0;

s12:根据公式对号码数字组进行处理,得到转移值tx;具体计算公式为:tx=x1+x2+x3+……+x18;

s13:对tx进行数值分析;

当txmod6=0时,将归转值标记为zx=6;否则,则令zx=txmod6;其中zx=txmod6表示“整数tx除以整数6,所得余数为zx”;

s14:将实名认证手机号码中的每一位号码数值标记为qm,其中m表示实名认证手机号码中的第m个号码;

利用公式qzm=qm+zx获取得到转换数值qzm,其中qm与qzm一一对应;将转换数值依照号码的顺序排列构成转换数本;

s15:对转换数本进行转换,选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与转换数本中第一个数值相等,以基准线段的端点为中心,以归转值zx的数值为半径画圆;按照顺时针方向,对基准线相邻的射线进行截取,使得截取的线段长度数值与转换数本中第二个数值相等,以截取的线段端点为中心,以归转值zx的数值为半径画圆;依此类推;将截取的线段的端点依次连接得到加密图形;

将金融数据根据金融产品的名称进行分类,将同一金融产品名称对应的金融产品的购买时间和购买金额标记为金融产品数据;

步骤二:对金融产品数据按照预设数量分为若干个分批数据;每个分批数据包括预设数量个投资人实名认证手机号码的加密图形和同一金融产品名称对应的金融产品的购买时间和购买金额;具体为:

s21:将金融产品的购买时间与系统当前时间进行时间差计算得到购买时长,将购买时长标记为g1;将购买金额标记为g2;

利用公式g3=g1×a1+g2×a2获取得到金融产品数据的优处值g3;其中a1、a2为系数因子,例如a1取值0.5,a2取值0.6;

s22:将金融产品数据按照优处值g3的大小进行降序排列,生成金融产品数据的处理优先表;

根据处理优先表对金融产品数据按照预设数量分为若干个分批数据;例如金融产品数据包含1000条;那么当预设数量是100个时,则每个分批数据包含100条金融产品数据;处理优先表中的第1-100条金融产品数据为第一分批数据;第101-200条金融产品数据为第二分批数据;依此类推;

步骤三:依次对分批数据进行分配,获取数据处理终端的处配值,选取处配值最大的数据处理终端标记为选中终端;具体为:

s31:获取当前处于空闲状态的数据处理终端,并标记为初选终端;

s32:获取初选终端的位置,将初选终端的位置与金融监测模块的位置进行距离差计算获取得到传输距离,并标记为k1;

s33:设定初选终端的运行年限为k2;设定初选终端的维修次数为k3;

将初选终端的处理次数标记为k4;设定初选终端当天的处理总时长为k5;

s34:将传输距离、运行年限、维修次数、处理次数和当天的处理总时长进行归一化处理并取其数值;

利用公式cp=1/k1×b1+1/k2×b2-k3×b3+k4×b4-k5×b5获取得到初选终端的处配值cp,其中b1、b2、b3、b4、b5均为系数因子,例如b1取值1.07;b2取值1.31,b3取值0.98;b4取值0.58,b5取值1.21;

步骤四:金融监测模块将分批数据发送至选中终端内,同时将发送分批数据的时刻标记为初发时刻;选中终端接收到分批数据后,对分批数据进行处理,具体为:将金融产品数据中的金融产品购买时间和购买金额根据其数值生成图表并与对应的加密图形建立一一对应,选中终端将处理后的图表和加密图形发送至金融监测模块;同时该选中终端的处理总次数增加一次;

金融监测模块对加密图形进行识别获取得到投资人的实名认证手机号码;然后将投资人的实名认证手机号对应的所有金融产品的图表进行组合得到投资人的实名认证手机号对应的可视化图表;便于投资人对购买的金融产品进行查询了解;金融监测模块用于将对应的可视化图表传输至服务器进行存储;同时将发送对应的可视化图表的时刻标记为结束时刻;

将初发时刻与结束时刻进行时间差计算获取得到选中终端的单次处理时长,将选中终端当天的所有单次处理时长进行求和得到选中终端当天的处理总时长;

数据查询模块用于投资人通过手机终端输入实名认证手机号查询实名认证手机号对应的可视化图表;具体查询步骤为:

v1:将投资人的实名认证手机号与服务器内存储的可视化图表对应的实名认证手机号进行匹配;得到该实名认证手机号对应的可视化图表;

v2:对可视化图表进行分析;可视化图表包括若干个金融产品的图表;

当可视化图表中图表的数量大于一时,则执行v3;当可视化图表的数量等于一,则直接将该图表排在第一位;

v3:获取可视化图表中各个图表对应的金融产品名称,将该金融产品的购买时间按照时间排序,获取该金融产品的初次购买时间;将初次购买时间与系统当前时间进行时间差计算获取得到初购时长,并标记为r1;

统计该金融产品的购买次数,并标记为r2;将该金融产品的购买金额进行求和得到购买总金额,并标记为r3;

v4:利用公式rq=r1×d1+r2×d2+r3×d3获取得到该金融产品的交易吸引值rq;其中d1、d2、d3均为系数因子,例如d1取值0.78,d2取值0.66,d3取值0.69;

v5:采集系统当前时间前二十天内投资人对可视化图表中各个图表的访问记录;访问记录包括访问次数、访问时长;

针对同一金融产品的图表;统计该图表的访问次数并标记为c1;将该图表的访问时长进行求和得到访问总时长,并标记为c2;

v6:利用公式bx=rq×d4+c1×d5+c2×d6获取得到该图表的表序值bx,其中d4、d5、d6均为系数因子,例如d4取值0.38,d5取值0.71,d6取值0.58;

v7:按照表序值bx的大小对图表进行排序显示,得到对应的可视化图表,将对应的可视化图表发送至显示模块实时显示。

本发明的工作原理是:

一种基于区块链和云计算的金融数据监测系统,在工作时,数据采集模块采集投资人的交易数据并将交易数据发送至服务器;服务器接收到数据采集模块传输的交易数据时会自动获取投资人,并将投资人与会员库内存储的会员信息进行比对从而获取到投资人的身份信息;服务器还用于将交易数据和身份信息融合形成金融数据并将金融数据传输到金融监测模块;金融监测模块用于接收金融数据并对金融数据进行可视化监测;获取金融数据中投资人的实名认证手机号码,将投资人的实名认证手机号码进行加密生成加密图形,提高数据安全;将金融数据根据金融产品的名称进行分类,将同一金融产品名称对应的金融产品的购买时间和购买金额标记为金融产品数据;对金融产品数据按照预设数量分为若干个分批数据;依次对分批数据进行分配;获取当前处于空闲状态的数据处理终端,并标记为初选终端;结合初选终端的传输距离、运行年限、维修次数、处理次数和当天的处理总时长;计算得到初选终端的处配值;选取处配值最大的数据处理终端标记为选中终端;选中终端接收到分批数据后,对分批数据进行处理;得到投资人的实名认证手机号对应的可视化图表;通过处配值选取对应的数据处理终端对分批数据进行可视化监测处理,使得金融数据处理更加层次分明,提高金融数据监测处理的效率;

数据查询模块用于投资人通过手机终端输入实名认证手机号查询实名认证手机号对应的可视化图表;将投资人的实名认证手机号与服务器内存储的可视化图表对应的实名认证手机号进行匹配;得到该实名认证手机号对应的可视化图表;对可视化图表进行分析;可视化图表包括若干个金融产品的图表;当可视化图表中图表的数量等于一,则直接将该图表排在第一位;当可视化图表中图表的数量大于一时;获取可视化图表中各个图表对应的金融产品名称,结合该金融产品的初购时长、购买次数和购买总金额,利用公式rq=r1×d1+r2×d2+r3×d3获取得到该金融产品的交易吸引值rq;再采集系统当前时间前二十天内投资人对可视化图表中各个图表的访问记录;结合访问次数、访问时长;利用公式bx=rq×d4+c1×d5+c2×d6获取得到该图表的表序值bx,按照表序值bx的大小对图表进行排序显示,得到对应的可视化图表,将对应的可视化图表发送至显示模块实时显示;便于投资人实时了解购买的金融产品,简单快速,避免了登录不同金融平台导致的遗漏金融产品的问题。

上述公式和系数因子均是由采集大量数据进行软件模拟及相应专家进行参数设置处理,得到与真实结果符合的公式和系数因子。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1