一种基于大数据的互联网金融交易系统及方法与流程

文档序号:22259664发布日期:2020-09-18 14:20阅读:87来源:国知局
一种基于大数据的互联网金融交易系统及方法与流程

本发明涉及大数据领域,具体是一种基于大数据的互联网金融交易系统及方法。



背景技术:

互联网金融是指传统金融机构与互联网企业利用互联网技术和信息通信技术实现资金融通、支付、投资和信息中介服务的新型金融业务模式。互联网金融不是互联网和金融业的简单结合,而是在实现安全、移动等网络技术水平上,被用户熟悉接受后,自然而然为适应新的需求而产生的新模式及新业务。互联网金融是传统金融行业与互联网技术相结合的新兴领域。现有技术中,在批量进行互联网金融交易时,安全性能较低。



技术实现要素:

本发明的目的在于提供一种基于大数据的互联网金融交易系统及方法,以解决现有技术中的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于大数据的互联网金融交易系统,所述交易系统包括用户端、安全隔离中心和金融服务器,所述用户端用于向安全隔离分配中心发送金融交易请求,所述金融交易请求包括多张待交易金融卡信息及相应的每张金融卡待交易信息所述安全隔离中心用于接收用户端的金融交易请求并验证金融服务器的金融交易请求的建立结果,所述金融服务器用于建立和执行金融交易请求。

较优化地,所述安全隔离中心包括请求接收模块、请求处理模块和建立结果验证模块,所述请求接收模块包括用户地址采集模块、用户地址验证模块、生物特征信息采集模块和特征信息验证模块,所述用户地址采集模块采集用户端向安全隔离分配中心发起金融交易请求的用户地址,所述用户地址验证模块用于验证该次金融交易请求中的用户地址是否属于各张待交易金融卡的历史交易请求发起的用户端的用户地址,所述生物特征信息采集模块用于采集用户端的用户生物特征信息,所述特征信息验证模块用于验证该次采集用户生物特征信息与预存的用户生物特征信息是否一致,所述请求处理模块在用户地址验证模块验证通过或者特征信息验证模块验证通过的情况下,对金融交易请求中的待交易金融卡进行随机排序,同时将金融交易请求进行打包加密成待处理数据包发送给金融交易服务器;所述建立结果验证模块用于验证金融服务器的金融交易请求的建立结果,并在验证通过时发送信息给金融交易服务器执行建立的待交易信息。

较优化地,所述金融服务器包括解密模块、一级验证程序模块、待处理交易信息建立模块、数据包处理模块、待交易信息判断模块和二级验证程序模块,所述解密模块用于对待处理数据包进行解密得到金融交易请求,所述一级验证程序模块用于验证安全隔离分配中心是否被信任,所述待处理交易信息建立模块用于根据金融交易请求建立金融卡待处理交易信息,并在建立完成后给安全隔离分配中心发送带有主金融卡标识的时间戳,所述数据包处理模块用于在待处理交易信息建立模块建立某张金融卡的待处理交易信息后删除金融交易请求中相应金融卡的待交易信息,所述待交易信息判断模块用于判断金融交易请求中是否还包含待交易信息,并在金融交易请求中不存在待交易信息时返回给安全隔离分配中心结束标识,所述二级验证程序模块用于验证在删除金融交易请求中上一个金融卡中待交易信息到建立下一个金融卡的待处理交易信息前的过程中,金融交易请求是否被修改。

较优化地,所述建立结果验证模块包括结束标识检测模块、时间戳排序模块、排序比较模块和信息发送模块,所述结束标识检测模块在安全隔离分配中心接收到带有排序最后的中继金融卡标识的时间戳后,在预设的时间段内检测是否接收到金融服务器发送的结束标识,并在接收到金融服务器发送的结束标识时传输信息给时间戳排序模块执行将待处理交易信息建立模块传输的带有金融卡标识的时间戳按时间的先后顺序排序,所述排序比较模块用于比较时间戳排序模块的排序结果与请求处理模块排序结果是否一致,所述信息发送模块根据排序比较模块的比较结果给金融服务器发送取消或执行建立的待交易信息的消息。

一种基于大数据的互联网金融交易方法,所述交易方法包括以下步骤:

步骤s1:用户端向安全隔离分配中心发送金融交易请求,所述金融交易请求包括多张待交易金融卡信息及相应的每张金融卡待交易信息;

步骤s2:安全隔离分配中心验证用户端身份信息,

如果用户端身份信息验证不通过,拒绝接受金融交易请求;

如果用户端身份信息验证通过,对金融交易请求中的待交易金融卡进行随机排序;

步骤s3:安全隔离分配中心将金融交易请求进行打包加密成待处理数据包发送给金融交易服务器;

步骤s4:金融交易服务器接收到待处理数据包后,按照步骤s2的排序进行预交易,所述预交易用于在金融服务器上建立各张金融卡的待交易信息,并将建立结果返回给安全隔离分配中心;

步骤s5:安全隔离分配中心验证接收到的建立结果,如果验证通过,发送信息给金融交易服务器执行建立的待交易信息;如果验证不通过,发送信息给金融交易服务器取消建立的待交易信息,并反馈给用户交易失败的信息。

较优化地,所述步骤s2中安全隔离分配中心验证用户端身份信息包括:

采集用户端向安全隔离分配中心发起金融交易请求的用户地址;

采集该次金融交易请求中各张待交易金融卡的历史交易请求发起的用户端的用户地址,

如果该次金融交易请求中的用户地址属于历史交易请求发起的用户端的用户地址,那么用户端身份信息验证通过,

如果该次金融交易请求中的用户地址不属于历史交易请求发起的用户端的用户地址,采集用户端的用户生物特征信息,如果用户生物特征信息与预存的用户生物特征信息一致,那么用户端身份信息验证通过,否则用户端身份信息验证不通过。

较优化地,所述步骤s2还包括:在对金融交易请求中的待交易金融卡进行随机排序后,选取排序第一的待交易金融卡为第一主金融卡,其余的待交易金融卡为中继金融卡。

较优化地,所述步骤s4进一步包括:

金融交易服务器接收到待处理数据包后,先对待处理数据包进行解密得到金融交易请求,接着对待处理数据包进行一级验证程序,所述一级验证程序安全隔离分配中心是否被信任,如果验证安全隔离分配中心被信任后,金融交易服务器根据金融交易请求建立主金融卡待处理交易信息,建立完成后,给安全隔离分配中心发送带有主金融卡标识的时间戳,删除金融交易请求中主金融卡中的待交易信息,

判断金融交易请求中是否还包含待交易信息,如果金融交易请求中存在待交易信息,继续传输金融交易请求,并按照步骤s2中的排序建立金融卡待处理交易信息,对金融交易请求进行二级验证程序,所述二级验证程序用于验证在删除金融交易请求中上一个金融卡中待交易信息到建立下一个金融卡的待处理交易信息前的过程中,金融交易请求是否被修改,

如果验证金融交易请求被修改,取消之前建立的待处理交易信息,并直接反馈给用户交易失败的信息;

如果验证金融交易请求未被修改,金融交易服务器建立该张中转金融待处理交易信息,建立完成后,给安全隔离分配中心发送带有相应金融卡标识的时间戳,删除金融交易请求中相应金融卡中的待交易信息;

如果金融交易请求中不存在待交易信息了,停止传输金融交易请求,并删除金融交易请求,并返回给安全隔离分配中心结束标识。

较优化地,所述步骤s5包括:

当安全隔离分配中心接收到带有排序最后的中继金融卡标识的时间戳后,

如果在预设的时间段内接收到金融服务器发送的结束标识,将接收到各个带有金融卡标识的时间戳按时间的先后顺序排序,如果排序的结果与步骤s2中的顺序一致,给金融服务器发送允许处理待交易金融卡的待处理信息的消息,如果排序的结果与步骤s2中的顺序不一致或者在预设的时间段内没接收到金融服务器发送的结束标识,给金融服务器发送取消建立的待交易信息的消息,并发送给用户交易失败的信息。

较优化地,所述验证安全隔离分配中心是否被信任包括:

建立金融服务器与用户端之间的临时通信通道,用户端将第一主金融卡信息及相应的金融卡待交易信息通过临时通道传输给金融服务器,比较用户端传输的和金融服务器解密出来的第一主金融卡信息及相应的金融卡待交易信息是否一致,如果一致,验证安全隔离分配中心被信任。

与现有技术相比,本发明的有益效果是:本发明先在金融服务器上建立各项待处理交易信息后发送信息给安全隔离中心检查验证,在安全隔离中心检查验证通过之后再执行各项待处理交易信息,增加了互联网金融交易过程中的安全性能,通过采用一级验证程序和二级验证程序对互联网交易过程进一步检查认证,提高互联网金融交易过程中的安全性能。

附图说明

图1为本发明一种基于大数据的互联网金融交易系统的模块示意图;

图2为本发明一种基于大数据的互联网金融交易方法的流程示意图。

具体实施方式

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

请参阅图1~2,本发明实施例中,一种基于大数据的互联网金融交易系统,所述交易系统包括用户端、安全隔离中心和金融服务器,所述用户端用于向安全隔离分配中心发送金融交易请求,所述金融交易请求包括多张待交易金融卡信息及相应的每张金融卡待交易信息所述安全隔离中心用于接收用户端的金融交易请求并验证金融服务器的金融交易请求的建立结果,所述金融服务器用于建立和执行金融交易请求。

所述安全隔离中心包括请求接收模块、请求处理模块和建立结果验证模块,所述请求接收模块包括用户地址采集模块、用户地址验证模块、生物特征信息采集模块和特征信息验证模块,所述用户地址采集模块采集用户端向安全隔离分配中心发起金融交易请求的用户地址,所述用户地址验证模块用于验证该次金融交易请求中的用户地址是否属于各张待交易金融卡的历史交易请求发起的用户端的用户地址,所述生物特征信息采集模块用于采集用户端的用户生物特征信息,所述特征信息验证模块用于验证该次采集用户生物特征信息与预存的用户生物特征信息是否一致,所述请求处理模块在用户地址验证模块验证通过或者特征信息验证模块验证通过的情况下,对金融交易请求中的待交易金融卡进行随机排序,同时将金融交易请求进行打包加密成待处理数据包发送给金融交易服务器;所述建立结果验证模块用于验证金融服务器的金融交易请求的建立结果,并在验证通过时发送信息给金融交易服务器执行建立的待交易信息。

所述金融服务器包括解密模块、一级验证程序模块、待处理交易信息建立模块、数据包处理模块、待交易信息判断模块和二级验证程序模块,所述解密模块用于对待处理数据包进行解密得到金融交易请求,所述一级验证程序模块用于验证安全隔离分配中心是否被信任,所述待处理交易信息建立模块用于根据金融交易请求建立金融卡待处理交易信息,并在建立完成后给安全隔离分配中心发送带有主金融卡标识的时间戳,所述数据包处理模块用于在待处理交易信息建立模块建立某张金融卡的待处理交易信息后删除金融交易请求中相应金融卡的待交易信息,所述待交易信息判断模块用于判断金融交易请求中是否还包含待交易信息,并在金融交易请求中不存在待交易信息时返回给安全隔离分配中心结束标识,所述二级验证程序模块用于验证在删除金融交易请求中上一个金融卡中待交易信息到建立下一个金融卡的待处理交易信息前的过程中,金融交易请求是否被修改。

所述建立结果验证模块包括结束标识检测模块、时间戳排序模块、排序比较模块和信息发送模块,所述结束标识检测模块在安全隔离分配中心接收到带有排序最后的中继金融卡标识的时间戳后,在预设的时间段内检测是否接收到金融服务器发送的结束标识,并在接收到金融服务器发送的结束标识时传输信息给时间戳排序模块执行将待处理交易信息建立模块传输的带有金融卡标识的时间戳按时间的先后顺序排序,所述排序比较模块用于比较时间戳排序模块的排序结果与请求处理模块排序结果是否一致,所述信息发送模块根据排序比较模块的比较结果给金融服务器发送取消或执行建立的待处理交易信息的消息。

一种基于大数据的互联网金融交易方法,所述交易方法包括以下步骤:

步骤s1:用户端向安全隔离分配中心发送金融交易请求,所述金融交易请求包括多张待交易金融卡信息及相应的每张金融卡待交易信息;

步骤s2:安全隔离分配中心验证用户端身份信息,其包括:

采集用户端向安全隔离分配中心发起金融交易请求的用户地址;

采集该次金融交易请求中各张待交易金融卡的历史交易请求发起的用户端的用户地址,

如果该次金融交易请求中的用户地址属于历史交易请求发起的用户端的用户地址,那么用户端身份信息验证通过,

如果该次金融交易请求中的用户地址不属于历史交易请求发起的用户端的用户地址,采集用户端的用户生物特征信息,如果用户生物特征信息与预存的用户生物特征信息一致,那么用户端身份信息验证通过,否则用户端身份信息验证不通过;

如果用户端身份信息验证不通过,拒绝接受金融交易请求;采集验证用户端身份信息,提高互联网金融交易过程中的安全性能;

如果用户端身份信息验证通过,对金融交易请求中的待交易金融卡进行随机排序,并选取排序第一的待交易金融卡为第一主金融卡,其余的待交易金融卡为中继金融卡;

步骤s3:安全隔离分配中心将金融交易请求进行打包加密成待处理数据包发送给金融交易服务器;

步骤s4:金融交易服务器接收到待处理数据包后,先对待处理数据包进行解密得到金融交易请求,接着对待处理数据包进行一级验证程序,所述一级验证程序安全隔离分配中心是否被信任,如果验证安全隔离分配中心被信任后,金融交易服务器根据金融交易请求建立主金融卡待处理交易信息,建立完成后,给安全隔离分配中心发送带有主金融卡标识的时间戳,删除金融交易请求中主金融卡中的待交易信息,

判断金融交易请求中是否还包含待交易信息,如果金融交易请求中存在待交易信息,继续传输金融交易请求,并按照步骤s2中的排序建立金融卡待处理交易信息,对金融交易请求进行二级验证程序,所述二级验证程序用于验证在删除金融交易请求中上一个金融卡中待交易信息到建立下一个金融卡的待处理交易信息前的过程中,金融交易请求是否被修改,

如果验证金融交易请求被修改,取消之前建立的待处理交易信息,并直接反馈给用户交易失败的信息;

如果验证金融交易请求未被修改,金融交易服务器建立该张中转金融待处理交易信息,建立完成后,给安全隔离分配中心发送带有相应金融卡标识的时间戳,删除金融交易请求中相应金融卡中的待交易信息;

如果金融交易请求中不存在待交易信息了,停止传输金融交易请求,并删除金融交易请求,并返回给安全隔离分配中心结束标识。

所述验证安全隔离分配中心是否被信任包括:

建立金融服务器与用户端之间的临时通信通道,用户端将第一主金融卡信息及相应的金融卡待交易信息通过临时通道传输给金融服务器,比较用户端传输的和金融服务器解密出来的第一主金融卡信息及相应的金融卡待交易信息是否一致,如果一致,验证安全隔离分配中心被信任;

步骤s5:当安全隔离分配中心接收到带有排序最后的中继金融卡标识的时间戳后,

如果在预设的时间段内接收到金融服务器发送的结束标识,将接收到各个带有金融卡标识的时间戳按时间的先后顺序排序,如果排序的结果与步骤s2中的顺序一致,给金融服务器发送允许处理待交易金融卡的待处理信息的消息,如果排序的结果与步骤s2中的顺序不一致或者在预设的时间段内没接收到金融服务器发送的结束标识,给金融服务器发送取消建立的待交易信息的消息,并发送给用户交易失败的信息。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

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