本申请涉及电子支付技术领域,特别是涉及一种支付账户管理方法、支付管理系统以及装置。
背景技术:
随着科学技术的不断发展,购物付款方式已经逐步从现金支付方式演变成电子支付方式。对于现金的使用已经逐渐减少,然后现有的支付管理系统管理效率低下,不能满足用户的需求。在用户有账户余额查询、充值、转账、代付和提现等账户管理需求的时候,用户需要去物理网点进行办理。物理网点工作人员对比用户本人的资料,通过验证后,物理网点才能提交到下一级处理系统。该传统账户管理的方式,不利于用户高效地进行电子支付。
技术解决方案
本申请提供一种支付账户管理方法、支付管理系统以及装置,以解决现有技术中用户账户管理过程复杂且繁琐的问题。
为解决上述技术问题,本申请提出一种支付账户管理方法,所述支付账户管理方法应用于一种支付管理系统,所述支付管理系统至少包括外部系统、交易系统以及账户系统;
所述支付账户管理方法包括:
所述外部系统调用账户接口发送账户管理指令给所述交易系统;
所述交易系统根据所述账户管理指令创建账户管理订单,并将所述账户管理订单发送给所述账户系统;
所述账户系统执行所述账户管理订单,并向所述交易系统返回账户管理信息;
所述交易系统根据所述账户管理信息更新所述账户管理订单。
为解决上述技术问题,本申请提出一种支付管理系统,所述支付管理系统至少包括外部系统、交易系统以及账户系统;
其中,所述外部系统用于调用账户接口发送账户管理指令给所述交易系统;
所述交易系统用于根据所述账户管理指令创建账户管理订单,并将所述账户管理订单发送给所述账户系统;
所述账户系统用于执行所述账户管理订单,并向所述交易系统返回账户管理信息;
所述交易系统还用于根据所述账户管理信息更新所述账户管理订单。
为解决上述技术问题,本申请提出一种支付管理装置,所述支付管理装置搭载上述的支付管理系统,所述支付管理系统用于执行上述的支付账户管理方法。
区别于现有技术,本申请的有益效果在于:外部系统调用账户接口发送账户管理指令给交易系统;交易系统根据账户管理指令创建账户管理订单,并将账户管理订单发送给账户系统;账户系统执行账户管理订单,并向交易系统返回账户管理信息;交易系统根据账户管理信息更新账户管理订单。本申请提供的支付账户管理方法能够基于客户的账户管理指令,自动对客户的账户进行管理,提高支付管理系统的工作效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的支付账户管理方法第一实施例的流程示意图;
图2是本申请提供的支付账户管理方法第二实施例的流程示意图;
图3是图2实施例中主子账户体系的结构示意图;
图4是本申请提供的支付账户管理方法第三实施例的流程示意图;
图5是本申请提供的支付账户管理方法第四实施例的流程示意图;
图6是本申请提供的支付账户管理方法第五实施例的流程示意图;
图7是本申请提供的支付管理系统一实施例的结构示意图;
图8是本申请提供的支付管理系统另一实施例的结构示意图;
图9是本申请提供的支付管理装置一实施例的结构示意图。
本发明的实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决目前传统账户管理方式复杂且繁琐的问题,本申请提出了一种支付账户管理方法。具体请参阅图1,图1是本申请提供的支付账户管理方法第一实施例的流程示意图,本申请的支付账户管理方法应用于一种支付管理系统。
其中,本申请的支付管理系统至少包括外部系统、交易系统以及账户系统。外部系统可以包括前台业务部门的系统和/或客户的系统,此处的客户可以为个人,也可以为商户,其中,商户可以为企业。交易系统用于创建和管理在电子支付过程中的账户管理订单,还用于调用账户系统执行账户管理订单。账户系统用于管理在支付管理系统开设的账户,具体功能包括开设账户、更新账户、注销账户等。
如图1所示,本实施例的支付账户管理方法具体包括以下步骤:
s101:外部系统调用账户接口发送账户管理指令给交易系统。
其中,当客户需要对自己的账户进行管理时,客户通过外部系统输入自身需求,例如需要办理的账户管理业务以及办理对象等。外部系统接收到客户的输入指令后,调用账户接口将账户管理指令发送给交易系统。
进一步地,交易系统在接收账户管理指令之前,支付管理系统还可以先检测账户管理指令是否合法。具体地,支付管理系统进一步包括前置网关,前置网关分别与外部系统和交易系统建立通信连接。前置网关用于将两个使用不同传输协议的网络段连接在一起,当外部系统和交易系统使用不同的传输协议时,前置网关可以对两个网络段中的使用不同传输协议的数据进行互相的翻译转换。
具体地,外部系统发送客户的账户管理指令给前置网关,前置网关对账户管理指令进行接口合法性检查。当账户管理指令通过接口合法性检查时,前置网关将账户管理指令转发给交易系统;当账户管理指令无法通过接口合法性检查时,前置网关将账户管理指令驳回,并向外部系统返回错误信息,其中,错误信息包括账户管理指令中格式错误的位置。
在账户管理指令通过接口合法性检查后,前置网关还可以对账户状态检查,判断账户状态是否满足账户管理的要求,例如,判断账户状态是否为解冻状态,判断账户余额是否大于或等于账户管理的需求金额等。前置网关可以在账户状态通过检查后,再将账户管理指令发送给交易系统。
s102:交易系统根据账户管理指令创建账户管理订单,并将账户管理订单发送给账户系统。
其中,交易系统根据账户管理指令创建账户管理订单,账户管理订单包括执行时间、管理事项、管理账户等信息。管理事项可以包括账户余额查询、充值、转账、代付和提现中的一种或多种的组合。由于账户系统中可以设置主子账户体系,主子账户体系中的主账户下可以设置有一个或多个、一级或多级的子账户,因此,本申请的管理账户可以为主账户,可以为子账户,也可以同时对主账户和子账户进行管理。
交易系统将账户管理订单发送给账户系统,以使账户系统根据账户管理订单执行对账户的管理事项。
s103:账户系统执行账户管理订单,并向交易系统返回账户管理信息。
其中,账户系统根据账户的管理事项执行账户管理订单,并向交易系统返回账户管理信息。账户管理信息可以包括管理完成信息和管理失败信息。
s104:交易系统根据账户管理信息更新账户管理订单。
其中,交易系统更新账户管理订单,当账户系统成功完成管理事项时,交易系统通知前置网关以及外部系统管理完成的处理结果;当账户系统未能完成管理事项时,交易系统在账户管理订单历史中记录管理失败信息,并将管理失败信息返回给前置网关和外部系统。
在本实施例中,外部系统调用账户接口发送账户管理指令给交易系统;交易系统根据账户管理指令创建账户管理订单,并将账户管理订单发送给账户系统;账户系统执行账户管理订单,并向交易系统返回账户管理信息;交易系统根据账户管理信息更新账户管理订单。本申请提供的支付账户管理方法能够基于客户的账户管理指令,自动对客户的账户进行管理,提高支付管理系统的工作效率。
对于图1所示实施例中,外部系统调用的账户接口可以为余额查询接口,可以用于实现支付账户管理的余额查询功能。本申请进一步提出了另一种具体的支付账户管理方法。请继续参阅图2,图2是本申请提供的支付账户管理方法第二实施例的流程示意图。
如图2所示,本实施例的支付账户管理方法具体包括以下步骤:
s201:外部系统调用余额查询接口发送余额查询指令给交易系统。
其中,当客户需要对自己的账户进行余额查询时,客户通过外部系统输入自身需求,例如需要查询余额的账号等。外部系统接收到客户的输入指令后,调用余额查询接口将余额查询指令发送给交易系统。
s202:交易系统根据余额查询指令创建余额查询订单,并将余额查询订单发送给账户系统,其中,余额查询订单包括指定的账户名称以及账户类型。
其中,请结合图3的主子账户体系示意图,本申请的主子账户体系中的主账户下可以设置有一个或多个、一级或多级的子账户。如图3所示,主子账户体系中总共有三级账户等级,即主账户-二级子账户-三级子账户。其中,二级子账户继承主账户的功能,三级子账户继承上级对应的二级子账户的功能。
主账户下也可以开设其他基本户或功能账户,子账户通过继承的方式或独立开设的方式也可以开设基本户或功能账户。图3中主账户下设置有基本户、手续费账户以及功能账户,二级子账户和三级子账户下分别设置有基本户。
余额查询订单中至少包括主账户下指定的基本户或功能账户。
s203:账户系统执行余额查询订单,并向交易系统返回余额查询信息,其中,余额查询信息包括查询账户以及对应的余额信息。
其中,账户系统根据余额查询订单查询主账户中一个或多个基本户或功能账户的余额。
例如,当客户需要查询主账户下a基本户的余额时,账户系统至少返回两个参数,如下:
(1)a基本户余额:100(需返回a基本户的余额、可用余额、冻结金额)
(2)主子账户汇总余额:270=120+150(需返回a1基本户的余额、可用余额、冻结余额;a3基本户的余额、可用余额、冻结余额)。
再例如,当客户需要查询主账户下b手续费账户的余额时,账户系统至少返回两个参数,如下:
(1)b手续费账户余额:200(需返回b手续费账户的余额、可用余额、冻结金额)
(2)主子账户汇总余额:空或者0(因为二级子账户和三级子账户中并未开设手续费账户)
s204:交易系统根据余额查询信息更新余额查询订单。
对于图1所示实施例中,外部系统调用的账户接口可以为账户充值接口,可以用于实现支付账户管理的账户充值功能。本申请进一步提出了另一种具体的支付账户管理方法。请继续参阅图4,图4是本申请提供的支付账户管理方法第三实施例的流程示意图。
如图4所示,本实施例的支付账户管理方法具体包括以下步骤:
s301:外部系统调用账户充值接口发送账户充值指令给交易系统。
s302:交易系统根据账户充值指令创建账户充值订单,并将账户充值订单发送给账户系统,其中,账户充值订单包括指定的账户名称以及充值金额。
其中,交易系统根据账户充值指令获取充值方式。在本申请中,支付管理系统支持两种充值模式,分别如下:
a-直接充值(即被动充值):由外部系统发起,并主动调用账户充值接口完成充值。
b-第三方充值(即主动充值):由账户系统与第三方充值系统对接,账户系统调用第三方充值系统的扣款通道,来完成充值。
以a-直接充值的充值方式为例,交易系统选择当前直接入账的充值方式,并将该充值方式发送给账户系统执行。
s303:账户系统执行账户充值订单,并向交易系统返回账户充值信息,其中,账户充值信息包括充值账户以及对应的充值信息。
其中,账户系统根据账户充值订单中的充值金额以及直接充值的充值方式创建账户流水,并根据充值金额在账户流水对指定的账户名称进行充值入账。
s304:交易系统根据账户充值信息更新账户充值订单。
对于图1所示实施例中,外部系统调用的账户接口可以为账户转账接口,可以用于实现支付账户管理的账户转账功能。本申请进一步提出了另一种具体的支付账户管理方法。请继续参阅图5,图5是本申请提供的支付账户管理方法第四实施例的流程示意图。
如图5所示,本实施例的支付账户管理方法具体包括以下步骤:
s401:外部系统调用账户转账接口发送账户转账指令给交易系统。
s402:交易系统根据账户转账指令创建账户转账订单,并将账户转账订单发送给账户系统,其中,账户转账订单包括指定的账户名称以及转账金额。
s403:账户系统执行账户转账订单,并向交易系统返回账户转账信息,其中,账户转账信息包括转账账户以及对应的转账信息。
其中,账户系统根据账户转账订单获取转账类型以及转账金额。账户系统进一步根据转账类型以及转账金额创建账户流水,并通过账户流水完成转账。
进一步地,在本申请中,支付管理系统支持两种转账模式,分别如下:
a-单笔转账:a虚拟账户转账到b虚拟账户。
b-批量转账/分账:a虚拟账户转账到b、c、d的虚拟账户中。
其中,上述虚拟账户均在支付管理系统完成开户,且虚拟账户中存储有足够转账的资金。
s404:交易系统根据账户转账信息更新账户转账订单。
对于图1所示实施例中,外部系统调用的账户接口可以为账户代付接口,可以用于实现支付账户管理的账户代付功能。本申请进一步提出了另一种具体的支付账户管理方法。请继续参阅图6,图6是本申请提供的支付账户管理方法第五实施例的流程示意图。
如图5所示,本实施例的支付账户管理方法具体包括以下步骤:
s501:外部系统调用账户代付接口发送账户代付指令给交易系统。
其中,本实施例的账户接口也可以为账户提现接口,本实施例的支付管理系统实现账户代付功能的过程与实现账户提现功能的流程基本相同,在此不再赘述。
s502:交易系统根据账户代付指令创建账户代付订单,并冻结账户代付订单对应的账户。
其中,交易系统冻结账户代付订单对应的账户,并通过账户系统冻结账户的账户余额,使得该账户只能通过第三方代付打款的方式完成支付。
s503:交易系统调用第三方代付系统对冻结的账户进行代付打款,并通过账户系统对账户进行解冻。
其中,本实施例的支付管理系统还包括第三方代付系统,第三方代付系统与账户系统建立通信连接,用于实现账户系统的第三方代付功能。
s504:交易系统根据代付结果更新账户代付订单。
其中,当代付结果为成功时,交易系统调用账户系统的账户解冻并支出接口,从而解冻该账户,并通过账户系统解冻该账户的账户余额以及支出第三方代付系统的代付金额。进而交易系统更新账户代付订单为成功,并通知前置网关以及外部系统。
当代付结果为失败时,交易系统解冻该账户,并通过账户系统解冻账户的账户余额。进而交易系统更新账户代付订单为失败,并通知前置网关以及外部系统。
为了解决目前传统账户管理方式复杂且繁琐的问题,本申请还提出了一种支付管理系统。具体请参阅图7,图7是本申请提供的支付管理系统一实施例的结构示意图。
如图7所示,本实施例的支付管理系统700至少包括外部系统71、交易系统72以及账户系统73。
其中,外部系统71用于调用账户接口发送账户管理指令给交易系统72。
交易系统72用于根据账户管理指令创建账户管理订单,并将账户管理订单发送给账户系统73。
账户系统73用于执行账户管理订单,并向交易系统72返回账户管理信息。
交易系统72还用于根据账户管理信息更新账户管理订单。
为了解决目前传统账户管理方式复杂且繁琐的问题,本申请还提出了另一种支付管理系统。具体请参阅图8,图8是本申请提供的支付管理系统另一实施例的结构示意图。
如图8所示,本实施例的支付管理系统800至少包括外部系统81、前置网关82、交易系统83、账户系统84以及第三方代付系统85。
其中,外部系统81用于调用账户接口发送账户管理指令给前置网关82。
前置网关82用于对账户接口进行接口合法性检查,通过接口合法性检查后,对账户状态进行检查,通过检查后,将账户管理指令发送给交易系统83。
外部系统81用于调用账户代付接口发送账户代付指令给交易系统83。
交易系统83用于根据账户代付指令创建账户代付订单,并冻结账户代付订单对应的账户。
交易系统83还用于调用第三方代付系统85对冻结的账户进行代付打款,并通过账户系统84对账户进行解冻。
交易系统83进一步用于根据代付结果更新账户代付订单。
为了解决目前传统账户管理方式复杂且繁琐的问题,本申请还提出了一种具体的支付管理装置。具体请参阅图9,图9是本申请提供的支付管理装置一实施例的结构示意图。
其中,支付管理装置900搭载上述实施例中的支付管理系统91,支付管理系统91用于执行上述实施例中的支付账户管理方法。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。