本发明涉及金融销售领域,尤其涉及一种金融产品购买方法、装置以及系统。
背景技术:
随着金融业务的不断发展,个人理财业务已经越来越丰富,参与个人理财的投资者也越来越多,要想获得比较好的理财收益,把资金投向资本市场如购买银行的金融化产品是一种很好的选择。
而且,随着互联网技术的发展,互联网金融给用户带来了更加便捷的体验,以往购买金融产品需要前往银行网点排队办理,而互联网金融将该金融产品的操作流程实现在线上作业,用户可以通过互联网在线购入或卖出相关的金融产品。
但是,传统系统的单核心架构处理金融产品购买流程,整个购买流程过长,交易节点多且只能逐个处理,造成交易耗时长,整体系统的处理能力下降,客户体验差。
技术实现要素:
为了克服现有技术的不足,本发明提出一种金融产品购买方法、装置以及系统,能够在保证系统后台接入稳定性的同时,将产品校验等风控校验流程前置,并将客户资金划拨、产品购买流程异步处理,同步处理多个交易节点,缩减购买流程和交易耗时,提高系统处理能力和客户体验。
为解决上述问题,本发明采用的一个技术方案为:一种金融产品购买方法,包括s101:接收客户通过客户端发出的金融产品申购请求,将所述金融产品申购请求发送至中间业务系统,通过所述中间业务系统进行风控校验,判断所述风控校验是否通过,所述风控校验包括产品校验和系统校验,若是,则执行s102,若否,则拒绝所述金融产品申购请求;s102:根据所述金融产品申购请求划拨所述客户的资金;s103:通过所述客户端向所述客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
进一步地,所述金融产品申购请求包括购买金额、金融产品名称。
进一步地,所述根据所述金融产品申购请求划拨所述客户的资金的步骤具体包括:根据所述购买金额将所述客户他行一类户的资金归集至本行内,或将所述客户本行内一类户的资金归集至专用账户内。
进一步地,所述风控校验包括、产品销售时段、产品销售总额、单个客户单笔申购金额、单个客户当日申购笔数、黑名单客户标识、客户证件有效期、风险客户标识、客户代扣通道、客户两照比对结果中的至少一种。
进一步地,所述将划拨成功未购买的数据发送至消息队列以根据所述数据异步进行金融产品申购的步骤具体包括:抓取划拨成功未购买的数据,将所述数据发送至消息队列,控制产品系统根据所述消息队列进行金融产品购买,并将购买结果发送给消息队列以进行申购结果登记。
进一步地,所述进行申购结果登记之后还包括:
通过所述购买结果获取购买失败的数据,根据所述数据进行差错处理,根据所述差错处理结果进行二次购买或更正交易状态。
进一步地,所述根据所述数据进行差错处理的步骤具体包括:
根据所述数据同步进行差错通知和监控预警展示已确认所述金融产品的交易状态。
基于相同的发明构思,本申请还提出一种金融产品购买装置,s201:接受客户通过客户端发出的金融产品申购请求,将所述金融产品申购请求发送至中间业务系统,通过所述中间业务系统进行风控校验,所述风控校验包括产品校验和系统校验,若风控校验通过,则执行s202,若风控校验失败,则拒绝所述金融产品申购请求;s202:根据所述金融产品申购请求划拨所述客户的资金;s203:通过所述客户端向所述客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
进一步地,所述金融产品申购请求包括购买金额、金融产品名称。
基于相同的发明构思,本发明又提出一种金融产品购买系统,所述金融产品购买系统包括客户端、金融产品购买装置,所述客户端与金融产品购买装置通信连接;所述客户端用于接收所述客户输入的金融产品申购请求,将所述金融产品申购请求发送给所述金融产品购买装置,并接收所述金融产品购买装置返回的金融产品申购结果;所述金融产品购买装置包括如上所述的金融产品购买装置。
相比现有技术,本发明的有益效果在于:能够在保证系统后台接入稳定性的同时,将产品校验等风控校验流程前置,并将客户资金划拨、产品购买流程异步处理,同步处理多个交易节点,缩减购买流程和交易耗时,提高系统处理能力和客户体验。
附图说明
图1为本发明金融产品购买方法一实施例的流程图;
图2本发明金融产品购买方法中客户产品申购一实施例的流程图;
图3为本发明金融产品购买方法中行内产品申购一实施例的流程图;
图4为本发明金融产品购买方法中行内产品守护进程一实施例的流程图;
图5为本发明金融产品购买装置一实施例的结构图;
图6为本发明金融产品购买装置实现的金融产品购买方法一实施例的流程图;
图7为本发明金融产品购买系统一实施例的结构图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
请参阅图1-5,其中,图1为本发明金融产品购买方法一实施例的流程图;图2本发明金融产品购买方法中客户产品申购一实施例的流程图;图3为本发明金融产品购买方法中行内产品申购一实施例的流程图;图4为本发明金融产品购买方法中行内产品守护进程一实施例的流程图。结合附图1-4对本发明金融产品购买方法作详细说明。
在本实施例中,金融产品购买方法包括:
s101:接收客户通过客户端发出的金融产品申购请求,将金融产品申购请求发送至中间业务系统,通过中间业务系统进行风控校验,风控校验包括产品校验和系统校验,若风控校验通过,则执行s102,若风控校验失败,则拒绝金融产品申购请求。
在本实施例中,执行该金融产品购买方法的设备可以为电脑、服务器、云端服务器、平板电脑、手机以及其他实体智能设备或虚拟终端。
在本实施例中,金融产品为传统存款类产品,在其他实施例中,金融产品还可以为基金、债券以及其他理财类产品。
在本实施例中,客户通过智能终端上的互联网渠道向银行发出金融产品申购请求,其中,该互联网渠道可以为支付宝、微信、京东以及其他提供展示银行的金融产品的互联网渠道。
在本实施例中,金融产品申购请求包括购买金额、金融产品名称。在其他实施例中,该金融产品申购请求还可以包括客户信息,与该金融产品申购请求对应的银行卡等信息。
在本实施例中,风控校验包括、产品销售时段、产品销售总额、单个客户单笔申购金额、单个客户当日申购笔数、黑名单客户标识、客户证件有效期、风险客户标识、客户代扣通道、客户两照比对结果中的至少一种。风控校验的内容可根据具体业务进行自由化组装配置。
其中,单个客户单笔申购金额根据该客户发出的金融产品申购请求对应的银行卡所属银行进行配置,客户代扣通道也根据该银行卡所属银行进行配置。客户两照对比结果为用户提供的身份照片信息与网络存储的客户身份照片信息对比结果。
在本实施例中,若风控校验失败,则确定客户不具备购买该金融产品的资格,向客户端发送拒绝该金融产品申购请求的信息。其中,该信息可以为语音、邮件、短信以及其他用户能够识别的信息。
在一个具体的实施例中,银行将银行传统存款类产品发布至互联网渠道展示。客户通过互联网渠道前端页面勾选对应产品,输入对应购买金额后通过该互联网渠道向执行该金融产品购买方法的设备发出金融产品申购请求,该设备接收客户发出的金融产品申购请求后,通过中间业务系统完成产品校验、系统校验等风控校验,根据该风控校验判断用户是否具有购买资格,若风控校验通过,则客户具备校验资格,可执行下一步。若风控校验不通过,则客户不具备校验资格,向客户发出风控校验失败,拒绝该金融产品申购请求的信息。
s102:根据金融产品申购请求划拨客户的资金。
在本实施例中,客户用于购买金融产品的资金可能位于执行金融产品购买方法的设备所属的银行内,也可能位于其他银行。在进行金融产品申购之前需要将该资金划拨至该设备所属的银行或专用账号内以完成客户资金充值。
在一个具体的实施例中,将与执行金融产品购买方法的设备所属银行不同的其他银行简称为他行,将该设备所属的银行简称为本行,该设备根据金融产品申购请求中购买金额将客户位于他行一类户中的资金归集至本行内,或将客户位于本行内一类户的资金归集至专用账户内以实现资金充值。
s103:通过客户端向客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
在本实施例中,将客户资金充值结果确认为金融产品申购结果,并在客户资金充值成功时通过客户端向客户发送金融产品申购成功的信息。
在本实施例中,向客户发送金融产品申购结果的同时异步进行行内金融产品申购的流程,从而缩短购买时间,提高事务处理速度。
在一个具体的实施例中,通过本发明的金融产品购买方法能够将整个金融产品购买流程的交易耗时由20秒降低至7秒内;可支持的并发数由8tps(transactionspersecond,事务数/秒)提升至35tps。
在本实施例中,将划拨成功未购买的数据发送至消息队列进行金融产品申购的步骤具体包括:将抓取资金划拨成功但未购买金融产品的数据,将数据发送至mq(messagequeue,消息队列)中,控制产品系统根据消息队列进行金融产品购买,并将购买结果发送给消息队列以通过消息队列进行申购结果登记。其中,产品系统根据该数据对应的金融产品申购请求对指定的金融产品进行产品申购,并将归集至本行的资金划拨到与该金融产品相关的账号从而完成金融产品的购买。若产品系统根据该数据进行金融产品购买失败,也将申购失败的信息发送到消息队列中。
在本实施例中,进行申购结果登记之后还包括:通过消息队列获取购买结果,并根据该购买结果获取购买失败的数据,根据该数据进行差错处理,获取差错处理结果,并根据差错处理结果进行二次购买或更正交易状态。
在本实施例中,根据该数据进行差错处理的步骤具体包括:根据数据同步进行差错通知和监控预警展示已确认金融产品的交易状态。
其中,差错通知包括以短信、微信、邮件以及其他方式通知人工处理人员,人工处理人员根据接收到的信息对该数据中的异常交易进行人工确认处理,通过人工接入和处理的方式确认和处理异常交易,并根据处理结果将该异常交易的购买结果更正为失败或成功。
在通知人工处理人员的同时,对该购买失败的数据进行监控预警展示。其中,监控预警展示包括根据数据对应的购买失败原因进行自动处理,自动处理方式包括:1、超时交易,同步最终申购结果,失败或成功;2、申购报错,查询上一笔申购是否为明确失败,将交易状态即购买结果更新为最终失败;3、关联系统异常报错引发交易失败,针对可明确获知的错误将购买结果更正为最终失败,其他的更正为差错,并发送给人工处理人员进行人工处理。
在通过人工以及自动处理的方式对购买失败的数据进行处理后,对该数据对应的交易状态进行进一步监控预警处理,判断更正后的交易状态是否为成功,若是,则确定交易成功,对与该交易结果关联的各系统或存储信息对应的交易结果更正为成功。若否,则在此跳转至重新购买即跳转至金融产品申购流程,以根据金融产品申购请求重新购买金融产品。
在一个具体的实施例中,执行异步批次任务,抓取充值成功未购买数据,将申购消息发送至mq消息队列,产品系统通过消息队列获取该未购买数据,同步发起金融产品购买流程,并在流程结束后将购买结果发送至mq消息队列;同步执行行内产品守护进程,实时抓取行内申购的购买失败的差错数据,同步进行差错通知和监控预警展示,将差错数据通知业务和科技对应人员(短信、微信、邮件等),在系统或人工确认处理完成后;完成差错处理,对交易失败的数据进行金融产品的二次购买。
有益效果:本发明的金融产品购买方法能够在保证系统后台接入稳定性的同时,将产品校验等风控校验流程前置,并将客户资金划拨、产品购买流程异步处理,同步处理多个交易节点,缩减购买流程和交易耗时,提高系统处理能力和客户体验。
基于相同的发明构思,本发明还提出一种金融产品购买装置,请参阅图5、6,图5为本发明金融产品购买装置一实施例的结构图;图6为本发明金融产品购买装置实现的金融产品购买方法一实施例的流程图,结合图5、6对本发明的金融产品购买装置作具体说明。
金融产品购买装置包括处理器、存储器,处理器与存储器耦合连接;
存储器存储有程序数据,处理器在执行该程序数据时实现如上述实施例所述的金融产品购买方法。
在本实施例中,金融产品购买装置可以为电脑、服务器、云端服务器、平板电脑、手机以及其他实体智能设备或虚拟终端。
在本实施例中,处理器实现的金融产品购买方法包括:
s201:接收客户通过客户端发出的金融产品申购请求,将金融产品申购请求发送至中间业务系统,通过中间业务系统进行风控校验,风控校验包括产品校验和系统校验,若风控校验通过,则执行s202,若风控校验失败,则拒绝金融产品申购请求。
在本实施例中,金融产品为传统存款类产品,在其他实施例中,金融产品还可以为基金、债券以及其他理财类产品。
在本实施例中,客户通过智能终端上的互联网渠道向银行发出金融产品申购请求,其中,该互联网渠道可以为支付宝、微信、京东以及其他提供展示银行的金融产品的互联网渠道。
在本实施例中,金融产品申购请求包括购买金额、金融产品名称。在其他实施例中,该金融产品申购请求还可以包括客户信息,以及与该金融产品申购请求对应的银行卡等信息。
在本实施例中,风控校验包括、产品销售时段、产品销售总额、单个客户单笔申购金额、单个客户当日申购笔数、黑名单客户标识、客户证件有效期、风险客户标识、客户代扣通道、客户两照比对结果中的至少一种。风控校验的内容可根据具体业务进行自由化组装配置。
其中,单个客户单笔申购金额根据该客户发出的金融产品申购请求对应的银行卡所属银行进行配置,客户代扣通道也根据该银行卡所属银行进行配置。客户两照对比结果为用户提供的身份照片信息与网络存储的客户身份照片信息对比结果。
在本实施例中,若风控校验失败,则确定客户不具备购买该金融产品的资格,向客户端发送拒绝该金融产品申购请求的信息。其中,该信息可以为语音、邮件、短信以及其他用户能够识别的信息。
在一个具体的实施例中,银行将银行传统存款类产品发布至互联网渠道展示。客户通过互联网渠道前端页面勾选对应产品,输入对应购买金额后通过该互联网渠道向执行该金融产品购买方法的设备发出金融产品申购请求,该设备接收客户发出的金融产品申购请求后,通过中间业务系统完成产品校验、系统校验等风控校验,根据该风控校验判断用户是否具有购买资格,若风控校验通过,则客户具备校验资格,可执行下一步。若风控校验不通过,则客户不具备校验资格,向客户发出风控校验失败,拒绝该金融产品申购请求的信息。
s202:根据金融产品申购请求划拨客户的资金。
在本实施例中,客户用于购买金融产品的资金可能位于执行金融产品购买方法的设备所属的银行内,也可能位于其他银行。在进行金融产品申购之前需要将该资金划拨至该设备所属的银行或专用账号内以完成客户资金充值。
在一个具体的实施例中,将与执行金融产品购买方法的设备所属银行不同的其他银行简称为他行,将该设备所属的银行简称为本行,该设备根据金融产品申购请求中购买金额将客户位于他行一类户中的资金归集至本行内,或将客户位于本行内一类户的资金归集至专用账户内以实现资金充值。
s203:通过客户端向客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
在本实施例中,将客户资金充值结果确认为金融产品申购结果,并在客户资金充值成功时通过客户端向客户发送金融产品申购成功的信息。
在本实施例中,向客户发送金融产品申购结果的同时异步进行行内金融产品申购的流程,从而缩短购买时间,提高事务处理速度。
在一个具体的实施例中,通过本发明的金融产品购买方法能够将整个金融产品购买流程的交易耗时由20秒降低至7秒内;可支持的并发数由8tps(transactionspersecond,事务数/秒)提升至35tps。
在本实施例中,将划拨成功未购买的数据发送至消息队列进行金融产品申购的步骤具体包括:将抓取资金划拨成功但未购买金融产品的数据,将数据发送至mq(messagequeue,消息队列)中,控制产品系统根据消息队列进行金融产品购买,并将购买结果发送给消息队列以通过消息队列进行申购结果登记。其中,产品系统根据该数据对应的金融产品申购请求对指定的金融产品进行产品申购,并将归集至本行的资金划拨到与该金融产品相关的账号从而完成金融产品的购买。若产品系统根据该数据进行金融产品购买失败,也将申购失败的信息发送到消息队列中。
在本实施例中,进行申购结果登记之后还包括:通过消息队列获取购买结果,并根据该购买结果获取购买失败的数据,根据该数据进行差错处理,获取差错处理结果,并根据差错处理结果进行二次购买或更正交易状态。
在本实施例中,根据该数据进行差错处理的步骤具体包括:根据数据同步进行差错通知和监控预警展示已确认金融产品的交易状态。
其中,差错通知包括以短信、微信、邮件以及其他方式通知人工处理人员,人工处理人员根据接收到的信息对该数据中的异常交易进行人工确认处理,通过人工接入和处理的方式确认和处理异常交易,并根据处理结果将该异常交易的购买结果更正为失败或成功。
在通知人工处理人员的同时,对该购买失败的数据进行监控预警展示。其中,监控预警展示包括根据数据对应的购买失败原因进行自动处理,自动处理方式包括:1、超时交易,同步最终申购结果,失败或成功;2、申购报错,查询上一笔申购是否为明确失败,将交易状态即购买结果更新为最终失败;3、关联系统异常报错引发交易失败,针对可明确获知的错误将购买结果更正为最终失败,其他的更正为差错,并发送给人工处理人员进行人工处理。
在通过人工以及自动处理的方式对购买失败的数据进行处理后,对该数据对应的交易状态进行进一步监控预警处理,判断更正后的交易状态是否为成功,若是,则确定交易成功,对与该交易结果关联的各系统或存储信息对应的交易结果更正为成功。若否,则在此跳转至重新购买即跳转至金融产品申购流程,以根据金融产品申购请求重新购买金融产品。
在一个具体的实施例中,执行异步批次任务,抓取充值成功未购买数据,将申购消息发送至mq消息队列,产品系统通过消息队列获取该未购买数据,同步发起金融产品购买流程,并在流程结束后将购买结果发送至mq消息队列;同步执行行内产品守护进程,实时抓取行内申购的购买失败的差错数据,同步进行差错通知和监控预警展示,将差错数据通知业务和科技对应人员(短信、微信、邮件等),在系统或人工确认处理完成后;完成差错处理,对交易失败的数据进行金融产品的二次购买。
有益效果:本发明的金融产品购买装置能够在保证系统后台接入稳定性的同时,将产品校验等风控校验流程前置,并将客户资金划拨、产品购买流程异步处理,同步处理多个交易节点,缩减购买流程和交易耗时,提高系统处理能力和客户体验。
基于相同的发明构思,本发明又提出一种金融产品购买系统,请参阅图7,图7为本发明金融产品购买系统一实施例的结构图,结合图7对本发明的金融产品购买装置进行说明。
在本实施例中,金融产品购买系统包括客户端、金融产品购买装置,客户端与金融产品购买装置通信连接;
客户端用于接收客户输入的金融产品申购请求,将金融产品申购请求发送给金融产品购买装置,并接收金融产品购买装置返回的金融产品申购结果;
金融产品购买装置包括如上述实施例所述的金融产品购买装置。
在本实施例中,客户端可以为手机、电脑、笔记本、自主服务终端以及其他能够用于购买金融产品的智能终端。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备、模块和电路,可以通过其他的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或器件划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或的间接耦合或通信连接,可以是电性,机械或其他的形式。
所述作为分离部件说明的可以是或者也可以不是物理上分开的,作为显示的部件可以是或者也可以不是物理,即可以位于一个地方,或者也可以分布到多个位置。可以根据实际的需要选择其中的部分或者全部来实现本实施方式方案的目的。
上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
1.一种金融产品购买方法,其特征在于,所述金融产品购买方法包括;
s101:接收客户通过客户端发出的金融产品申购请求,将所述金融产品申购请求发送至中间业务系统,通过所述中间业务系统进行风控校验,判断所述风控校验是否通过,所述风控校验包括产品校验和系统校验,若是,则执行s102,若否,则拒绝所述金融产品申购请求;
s102:根据所述金融产品申购请求划拨所述客户的资金;
s103:通过所述客户端向所述客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
2.如权利要求1所述的金融产品购买方法,其特征在于,所述金融产品申购请求包括购买金额、金融产品名称。
3.如权利要求2所述的金融产品购买方法,其特征在于,所述根据所述金融产品申购请求划拨所述客户的资金的步骤具体包括:
根据所述购买金额将所述客户他行一类户的资金归集至本行内,或将所述客户本行内一类户的资金归集至专用账户内。
4.如权利要求1所述的金融产品购买方法,其特征在于,所述风控校验包括、产品销售时段、产品销售总额、单个客户单笔申购金额、单个客户当日申购笔数、黑名单客户标识、客户证件有效期、风险客户标识、客户代扣通道、客户两照比对结果中的至少一种。
5.如权利要求1所述的金融产品购买方法,其特征在于,所述将划拨成功未购买的数据发送至消息队列进行金融产品申购的步骤具体包括:
抓取划拨成功未购买的数据,将所述数据发送至消息队列,控制产品系统根据所述消息队列进行金融产品购买,并将购买结果发送给消息队列以进行申购结果登记。
6.如权利要求5所述的金融产品购买方法,其特征在于,所述进行申购结果登记之后还包括:
通过所述购买结果获取购买失败的数据,根据所述数据进行差错处理,根据所述差错处理结果进行二次购买或更正交易状态。
7.如权利要求6所述的金融产品购买方法,其特征在于,所述根据所述数据进行差错处理的步骤具体包括:
根据所述数据同步进行差错通知和监控预警展示已确认所述金融产品的交易状态。
8.一种金融产品购买装置,其特征在于,所述金融产品申购装置包括处理器、存储器,所述处理器与所述存储器耦合连接,
所述存储器存储有程序数据,所述处理器执行所述程序数据时实现如下所述的金融产品购买方法:
s201:接受客户通过客户端发出的金融产品申购请求,将所述金融产品申购请求发送至中间业务系统,通过所述中间业务系统进行风控校验,所述风控校验包括产品校验和系统校验,若风控校验通过,则执行s202,若风控校验失败,则拒绝所述金融产品申购请求;
s202:根据所述金融产品申购请求划拨所述客户的资金;
s203:通过所述客户端向所述客户返回金融产品申购结果,并将划拨成功未购买的数据发送至消息队列进行金融产品申购。
9.如权利要求8所述的金融产品购买装置,其特征在于,所述金融产品申购请求包括购买金额、金融产品名称。
10.一种金融产品购买系统,其特征在在于,所述金融产品购买系统包括客户端、金融产品购买装置,所述客户端与金融产品购买装置通信连接;
所述客户端用于接收所述客户输入的金融产品申购请求,将所述金融产品申购请求发送给所述金融产品购买装置,并接收所述金融产品购买装置返回的金融产品申购结果;
所述金融产品购买装置包括如权利要求8-9任一项所述的金融产品购买装置。
技术总结