一种基于网上银行的代理业务支付系统的制作方法

文档序号:6429753阅读:1067来源:国知局
专利名称:一种基于网上银行的代理业务支付系统的制作方法
技术领域
本发明关于银行等金融企业的代理业务数据处理技术,具体地讲是一种基于网上银行的代理业务支付系统。
背景技术
目前,网上银行系统对企业的各种代理业务数据的处理过程一般都是委托企业提交代收代付文件给网上银行服务器后,银行服务器按照代收代付文件的时间先后顺序、 分批次对代理业务数据进行处理。这样的处理方法带来了以下问题对个人账户来说,付款企业代理业务包括付款数据处理(如发工资、发奖金等付款数据处理),收款企业代理业务包括收款数据处理(如扣水费、电费等收款数据处理), 如果银行服务器按照代收代付文件的时间先后顺序来进行支付数据处理,会出现代理扣款不成功,但轧差后个人账户还存在余额的情况,这便给收款企业和个人账户的用户造成支付上的不便。

发明内容
本发明实施例提供了一种基于网上银行的代理业务支付系统,以解决基于网上银行的代理业务支付问题。本发明的目的是,提供一种基于网上银行的代理业务支付系统,该系统包括付款企业服务器、收款企业服务器和银行支付服务器;银行支付服务器分别与付款企业服务器和收款企业服务器相连接;其中,付款企业服务器,用于发出包含付款企业银行账号、个人银行账号、付款项目和付款金额的付款指令;收款企业服务器,用于发出包含收款企业银行账号、个人银行账号、扣款项目和扣款金额的扣款指令;银行支付服务器包括付款指令接收单元,用于接收付款指令;付款信息序列生成单元,用于根据付款指令将付款金额转账到个人银行账号中,并根据转账时间生成包含个人银行账号和付款金额的付款信息序列;扣款指令接收单元,用于接收扣款指令;扣款信息序列生成单元,用于根据扣款指令生成包含收款企业银行账号、个人银行账号和扣款金额的扣款信息序列;支付匹配单元,用于将具有相同个人账号的扣款信息序列和付款信息序列进行匹配,并根据匹配结果将个人账号的付款金额转账到对应的收款企业银行账号中。本发明的有益效果在于根据各企业向银行服务器发送的代理业务付款或收款指令,对银行服务器中相关个人账号的付款数据和收款数据进行序列化和匹配处理,有效避免代理扣款处理不成功、但轧差后客户账户还有余额的情况,减少了客户因为代理业务扣款不成功造成的滞纳金损失。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例基于网上银行的代理业务支付系统的结构框图; 图2为本发明实施例的银行支付服务器的结构框图;图3为本发明实施例的银行支付服务器的工作流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,本发明实施例提供的基于网上银行的代理业务支付系统包括付款企业服务器100、收款企业服务器200和银行支付服务器300 ;银行支付服务器300通过银行前置机400分别与付款企业服务器100和收款企业服务器200相连接。付款企业服务器100,用于发出包含付款企业银行账号、个人银行账号、付款项目和付款金额的付款指令。收款企业服务器200,用于发出包含收款企业银行账号、个人银行账号、扣款项目和扣款金额的扣款指令。如图2所示,银行支付服务器300包括付款指令接收单元301,用于接收付款企业服务器100发出的付款指令;付款信息序列生成单元302,用于根据付款指令将付款金额转账到个人银行账号中,并根据转账时间生成包含个人银行账号和付款金额的付款信息序列;扣款指令接收单元303,用于接收收款企业服务器200发出的扣款指令;扣款信息序列生成单元304,用于根据扣款指令生成包含收款企业银行账号、个人银行账号和扣款金额的扣款信息序列;支付匹配单元305,用于将具有相同个人账号的扣款信息序列和付款信息序列进行匹配,并根据匹配结果将个人账号的付款金额转账到对应的收款企业银行账号中。本实施例的银行支付服务器对代理业务数据的处理包括以下三个部件(1)顺序处理负责接收新的代理业务数据,按照时间先后顺序和代理业务数据记录的存储先后顺序对接收的代理业务数据进行入账处理,每处理完一条记录,在该条记录上登记处理结果(处理成功或处理失败)。(2)待扣账数据存储为每个个人账号分别建立一个包含个人银行账号和付款金额的付款信息序列和一个包含收款企业银行账号、个人银行账号和扣款金额的扣款信息序列。例如个人客户“李四”的个人账号为A。找出待扣款数据文件中所有为A的记录, 水、电、煤气等公司的收款账号应该放在A的收款序列中;给李四发工资、保险分红等企业的付款账号应该放在A的付款序列中。(3)支付匹配对收款序列数据进行统筹优化处理,即通过优化算法对扣款入账记录进行先后排序,达到“成功笔数最大化”或“成功金额最大化”之目的。对于收款序列, 直接按顺序依次从该序列的发起方企业付款账号往个人账号A进行转账处理;对于付款序列,根据优化后的付款序列依次个人账号A往发起方企业收款账号进行转账处理。如附图3所示,对代理业务数据进行处理方法包括以下步骤步骤SOl 银行 支付服务器收到最新的代理业务数据后,立即按照时间先后顺序和代理业务数据记录的存储先后顺序对代理业务数据进行入账处理,每处理完一条记录主机系统在该条记录上登记处理结果(处理成功或处理失败)。步骤S02 银行支付服务器在当天代理业务数据中筛选出所有相关的记录,并对这些记录数据进行合并。步骤S03 为每个个人账号分别建立一个收款账号序列和一个付款账号序列,将扣款数据不同记录中的相同个人账号的收款账号存储到该个人账号的收款序列,将相同个人账号的付款账号存储到该个人账号的付款序列。(例如个人客户“李四”的账号为A。找出待扣款数据文件中所有个人账号为A的记录,水、电、煤气等公司的账号应该放在A的付款序列中;给李四发工资、保险分红的企业账号应该放在A的收款序列。)步骤S04 进行收款序列入账处理,直接依次从该序列的发起方账号往个人账号进行转账处理。(以“李四”账户为例,对“李四”账户A进行发工资、保险分红等入账处理。)步骤S05 对付款序列数据进行统筹优化处理。步骤S06 进行付款序列入账处理。读取优化后的付款序列,依次从该序列的个人账号往发起方账号进行转账处理。(以“李四”账户为例,对“李四”账户A进行缴纳水费、 缴纳电费、缴纳煤气费等入账处理。)为使本发明的目的和优点更加清楚明白,下面结合图表对本发明实施实例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。银行支付服务器中有3个代理业务文件,文件账务核心信息见以下表1、表2和表3 表1
权利要求
1.一种基于网上银行的代理业务支付系统,其特征是,所述的系统包括付款企业服务器、收款企业服务器和银行支付服务器;所述的银行支付服务器分别与所述的付款企业服务器和收款企业服务器相连接;其中,所述的付款企业服务器,用于发出包含付款企业银行账号、个人银行账号、付款项目和付款金额的付款指令;所述的收款企业服务器,用于发出包含收款企业银行账号、个人银行账号、扣款项目和扣款金额的扣款指令;所述的银行支付服务器包括付款指令接收单元,用于接收所述的付款指令;付款信息序列生成单元,用于根据所述的付款指令将所述的付款金额转账到所述的个人银行账号中,并根据转账时间生成包含个人银行账号和付款金额的付款信息序列; 扣款指令接收单元,用于接收所述的扣款指令;扣款信息序列生成单元,用于根据所述的扣款指令生成包含收款企业银行账号、个人银行账号和扣款金额的扣款信息序列;支付匹配单元,用于将具有相同个人账号的扣款信息序列和付款信息序列进行匹配, 并根据匹配结果将所述个人账号的付款金额转账到对应的收款企业银行账号中。
2.根据权利要求1所述的系统,其特征是,所述的将具有相同个人账号的扣款信息序列和付款信息序列进行匹配包括获取所述付款信息序列的付款金额总和;将所述扣款信息序列按金额大小进行升序排序生成扣款金额序列; 获取所述扣款信息序列中总和小于等于所述付款金额总和的各项扣款金额所对应的收款企业银行账号;将所述个人账号中的付款金额转账到所述的各项扣款金额所对应的收款企业银行账号中。
全文摘要
本发明为一种基于网上银行的代理业务支付系统,该系统包括付款企业服务器、收款企业服务器和银行支付服务器;付款企业服务器,发出付款指令;收款企业服务器,发出扣款指令;银行支付服务器包括付款指令接收单元;付款信息序列生成单元,根据付款指令将付款金额转账到个人银行账号中,并根据转账时间生成付款信息序列;扣款指令接收单元;扣款信息序列生成单元,根据扣款指令生成扣款信息序列;支付匹配单元,用于将具有相同个人账号的扣款信息序列和付款信息序列进行匹配,并根据匹配结果将个人账号的付款金额转账到对应的收款企业银行账号中。以解决基于网上银行的代理业务支付问题。
文档编号G06Q20/00GK102254262SQ20111021697
公开日2011年11月23日 申请日期2011年7月29日 优先权日2011年7月29日
发明者叶剑文, 彭小敏, 林国斌, 梁敏俐, 邓玉荣, 陈继轩 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1