本发明专利技术提出了一种银行与证券系统之间的账务一致性处理方法及系统,可以用于账务数据处理领域,该方法包括:获取银行与证券公司之间发起的转账交易业务;根据转账交易业务的转账发起方及转账方向进行账务处理;转账发起方为证券端或银行端,转账方向为银行向证券公司转账或证券公司向银行转账;本发明专利技术可以根据券商端和银行端发起的日间转账业务对投资者与证券公司之间的资金进行划转,当在日间转账过程中发生失败或异常时通过登记异步处理任务,由后台保证账务一致性;本发明专利技术通过转账方向和调用外部组件的顺序以及异步处理来确保银行与证券公司的的记账信息达成一致,在保证银行方资金数据准确的同时,也使证券公司能够准确高效开展证券业务。
全部详细技术资料下载
【技术实现步骤摘要】
一种银行与证券系统之间的账务一致性处理方法及系统
本专利技术涉及账务数据处理
,尤指一种银行与证券系统之间的账务一致性处理方法及系统。
技术介绍
随着证券市场蓬勃发展,代理银证系统的账务数据日益庞大。在用户进行日间转账交易的过程中会产生账务流水的交易,实现投资者与证券公司之间的资金划转。对于日间转账过程中发生失败或异常时,代理银证系统无法及时保证银行与证券公司之间账务一致性。因此,亟需一种可以保证银行与证券系统的账务一致性的技术方案。
技术实现思路
为克服现有技术存在的不足,本专利技术提出一种银行与证券系统之间的账务一致性处理方法及系统,可以保持银行,代理银证以及证券资金一致性,准确高效的保证客户与证券公司资金的安全,保证客户能顺利的进行证券业务,有效的解决了银行与证券公司双方记账不一致的问题,促进银证系统健康稳定的运行。在本专利技术实施例的第一方面,提出了一种银行与证券系统之间的账务一致性处理方法,该方法包括:获取银行与证券公司之间发起的转账交易业务;根据所述转账交易业务的转账发起方及转账方向进行账务处理;其中,所述转账发起方为证券端或银行端,转账方向为银行向证券公司转账或证券公司向银行转账;当由证券端发起银行向证券公司转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;当由银行端发起银行向证券公司转账时,调用银行主机对客户银行账号进行下账处理,并调用证券系统对客户资金账号进行上账处理;当由证券端发起证券公司向银行转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;当由银行端发起证券公司向银行转账时,调用证券系统对客户资金账号进行下账处理,并调用银行主机对客户银行账号进行上账处理。进一步的,当由证券端发起银行向证券公司转账时,若为重发交易,包括:按照合作方合约编号、交易流水号、交易日期查询转账日志表的记录,根据所述记录查询交易要素是否一致;其中,交易要素至少包括:保证金账号、转账金额、币种和借贷标志;若不一致,返回交易失败信息;若一致,检查所述记录中交易结束状态;当原交易处于正在处理、已冲正或已失败时,返回交易失败信息;当原交易处于交易成功时,检查转账流水表中是否存在记录,若不存在记录、查询数据库报错或存在记录且流水标志为抹账时,返回交易失败信息,若存在记录且流水标志为正常时,返回交易成功信息。进一步的,当由证券端发起银行向证券公司转账时,若为新交易,包括:根据券商模式获取到客户对手方账号,其中,券商模式包括:逐笔转账、集中转账;逐笔转账对手方账号为券商的汇总账,集中转账对手方账号为客户所属分行的内部账号;调用银行主机进行记账;若银行主机记账成功,记录转账成功;若银行主机记账失败,记录转账失败;若银行主机记账转账异常将本笔流水插入到异步处理表中进行异步冲正银行主机处理,并记录转账失败。进一步的,当由银行端发起银行向证券公司转账时,包括:调用银行主机对客户银行账号进行下账处理,若银行主机记账发生异常状况,判定转账失败,并登记到异步处理表,通过后台进行冲正银行主机;若银行主机记账失败,判定转账失败;若银行主机记账成功时,调用证券系统对客户资金账号进行上账处理;其中,如果证券系统记账失败,后台进程冲正银行主机,记录转账失败;如果证券系统记账异常,记录转账成功,并将转账交易信息记录到异步处理表中异步不断重发,直到重发成功或者重发次数达到预设上限次数;如果证券系统记账成功,记录转账成功。进一步的,当由证券端发起证券公司向银行转账时,若为重发交易,包括:按照合作方合约编号、交易流水号、交易日期查询转账日志表的记录,根据所述记录查询交易要素是否一致;其中,交易要素至少包括:保证金账号、转账金额、币种和借贷标志;若不一致,返回交易失败信息;若一致,检查所述记录中交易结束状态;当原交易处于正在处理或已失败时,返回交易失败信息;当原交易处于交易成功时,检查转账流水表中是否存在记录,若不存在记录、查询数据库报错或存在记录且流水标志为抹账时,返回交易失败信息,若存在记录且流水标志为正常时,返回交易成功信息;当原交易处于异常时,设置原交易流水号,根据券商模式获取到客户对手方账号,校验账号余额并查询转账限额,更新转账日志表全局交易流水号,调用银行主机进行记账。进一步的,当由证券端发起证券公司向银行转账时,若为新交易,包括:根据券商模式获取到客户对手方账号,其中,券商模式包括:逐笔转账、集中转账;逐笔转账对手方账号为券商的汇总账,集中转账对手方账号为客户所属分行的内部账号;根据所述客户对手方账号校验账号余额并查询转账限额,更新转账日志表全局交易流水号,调用银行主机进行记账;其中,若银行主机记账成功,记录转账成功;若银行主机记账失败,记录转账失败;若银行主机记账转账异常将本笔流水插入到异步处理表中进行异步重复银行主机处理,并记录转账失败。进一步的,当由银行端发起证券公司向银行转账时,包括:调用证券系统对客户资金账号进行下账处理,若证券系统记账失败,判定转账失败;若证券系统记账异常,记录转账失败,登记异步处理表,异步冲正证券系统,直至冲正成功或冲正次数达到预设上限次数;如果证券系统记账成功,调用银行主机对客户银行账号进行上账处理;其中,如果银行主机记账发生异常,记录转账成功,登记到异步处理表并异步调用银行主机进行记账处理;如果银行主机记账失败,记录转账失败,并异步冲正证券系统,直至冲正成功或冲正次数达到预设上限次数;如果银行主机记账成功,记录转账成功。在本专利技术实施例的第二方面,提出了一种银行与证券系统之间的账务一致性处理系统,该系统包括:交易获取模块,用于获取银行与证券公司之间发起的转账交易业务;账务处理模块,用于根据所述转账交易业务的转账发起方及转账方向进行账务处理;其中,所述转账发起方为证券端或银行端,转账方向为银行向证券公司转账或证券公司向银行转账;当由证券端发起银行向证券公司转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;当由银行端发起银行向证券公司转账时,调用银行主机对客户银行账号进行下账处理,并调用证券系统对客户资金账号进行上账处理;当由证券端发起证券公司向银行转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;当由银行端发起证券公司向银行转账时,调用证券系统对客户资金账号进行下账处理,并调用银行本文档来自技高网...
【技术保护点】
1.一种银行与证券系统之间的账务一致性处理方法,其特征在于,该方法包括:/n获取银行与证券公司之间发起的转账交易业务;/n根据所述转账交易业务的转账发起方及转账方向进行账务处理;其中,所述转账发起方为证券端或银行端,转账方向为银行向证券公司转账或证券公司向银行转账;/n当由证券端发起银行向证券公司转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;/n当由银行端发起银行向证券公司转账时,调用银行主机对客户银行账号进行下账处理,并调用证券系统对客户资金账号进行上账处理;/n当由证券端发起证券公司向银行转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;/n当由银行端发起证券公司向银行转账时,调用证券系统对客户资金账号进行下账处理,并调用银行主机对客户银行账号进行上账处理。/n
【技术特征摘要】
1.一种银行与证券系统之间的账务一致性处理方法,其特征在于,该方法包括:
获取银行与证券公司之间发起的转账交易业务;
根据所述转账交易业务的转账发起方及转账方向进行账务处理;其中,所述转账发起方为证券端或银行端,转账方向为银行向证券公司转账或证券公司向银行转账;
当由证券端发起银行向证券公司转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;
当由银行端发起银行向证券公司转账时,调用银行主机对客户银行账号进行下账处理,并调用证券系统对客户资金账号进行上账处理;
当由证券端发起证券公司向银行转账时,判断交易是否为重发交易,若为重发交易根据转账交易信息进行重发识别;若为新交易,判断交易要素以及交易金额,并根据券商模式获取客户对手方账号,调用银行主机进行记账;
当由银行端发起证券公司向银行转账时,调用证券系统对客户资金账号进行下账处理,并调用银行主机对客户银行账号进行上账处理。
2.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由证券端发起银行向证券公司转账时,若为重发交易,包括:
按照合作方合约编号、交易流水号、交易日期查询转账日志表的记录,根据所述记录查询交易要素是否一致;其中,交易要素至少包括:保证金账号、转账金额、币种和借贷标志;
若不一致,返回交易失败信息;若一致,检查所述记录中交易结束状态;
当原交易处于正在处理、已冲正或已失败时,返回交易失败信息;
当原交易处于交易成功时,检查转账流水表中是否存在记录,若不存在记录、查询数据库报错或存在记录且流水标志为抹账时,返回交易失败信息,若存在记录且流水标志为正常时,返回交易成功信息。
3.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由证券端发起银行向证券公司转账时,若为新交易,包括:
根据券商模式获取到客户对手方账号,其中,券商模式包括:逐笔转账、集中转账;逐笔转账对手方账号为券商的汇总账,集中转账对手方账号为客户所属分行的内部账号;
调用银行主机进行记账;若银行主机记账成功,记录转账成功;若银行主机记账失败,记录转账失败;若银行主机记账转账异常将本笔流水插入到异步处理表中进行异步冲正银行主机处理,并记录转账失败。
4.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由银行端发起银行向证券公司转账时,包括:
调用银行主机对客户银行账号进行下账处理,若银行主机记账发生异常状况,判定转账失败,并登记到异步处理表,通过后台进行冲正银行主机;若银行主机记账失败,判定转账失败;若银行主机记账成功时,调用证券系统对客户资金账号进行上账处理;
其中,如果证券系统记账失败,后台进程冲正银行主机,记录转账失败;如果证券系统记账异常,记录转账成功,并将转账交易信息记录到异步处理表中异步不断重发,直到重发成功或者重发次数达到预设上限次数;如果证券系统记账成功,记录转账成功。
5.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由证券端发起证券公司向银行转账时,若为重发交易,包括:
按照合作方合约编号、交易流水号、交易日期查询转账日志表的记录,根据所述记录查询交易要素是否一致;其中,交易要素至少包括:保证金账号、转账金额、币种和借贷标志;
若不一致,返回交易失败信息;若一致,检查所述记录中交易结束状态;
当原交易处于正在处理或已失败时,返回交易失败信息;
当原交易处于交易成功时,检查转账流水表中是否存在记录,若不存在记录、查询数据库报错或存在记录且流水标志为抹账时,返回交易失败信息,若存在记录且流水标志为正常时,返回交易成功信息;
当原交易处于异常时,设置原交易流水号,根据券商模式获取到客户对手方账号,校验账号余额并查询转账限额,更新转账日志表全局交易流水号,调用银行主机进行记账。
6.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由证券端发起证券公司向银行转账时,若为新交易,包括:
根据券商模式获取到客户对手方账号,其中,券商模式包括:逐笔转账、集中转账;逐笔转账对手方账号为券商的汇总账,集中转账对手方账号为客户所属分行的内部账号;
根据所述客户对手方账号校验账号余额并查询转账限额,更新转账日志表全局交易流水号,调用银行主机进行记账;其中,若银行主机记账成功,记录转账成功;若银行主机记账失败,记录转账失败;若银行主机记账转账异常将本笔流水插入到异步处理表中进行异步重复银行主机处理,并记录转账失败。
7.根据权利要求1所述的银行与证券系统之间的账务一致性处理方法,其特征在于,当由银行端发起证券公司向银行转账时,包括:
调用证券系统对客户资金账号进行下账处理,若证券系统记账失败,判定转账失败;若证券系统记账异常,记录转账失败,登记异步处理表,异步冲正证券系统,直至冲正成功或冲正次数达到预设上限次数;如果证券系统记账成功,调用银行主机对客户银行账号进行上账处理;
其中,如果银行主机记账发生异常,记录转账成功,登记到异步处理表并异步调用银行主机进行记账处理;如果银行主机记账失败,记录转账失败,并异步冲正证券系统,直至冲正成功或冲正次数达到预设上限次数;如果银行主机记账成功,记录转账成功。
8.一种银行与证券系统之间的账务一致性处理系统,其特征在于,该系统包括:
交易获取模块,用于获取银行与证券公司之间发起的转账交易业务;
账务处理模块,用于根据所述转账交易业务的转账发起方及转账方向进行账务处理;其中,所述转账发起方为证...
【专利技术属性】
技术研发人员:刘丁丁,丁欢,陈永胜,邱晓海,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
全部详细技术资料下载 我是这个专利的主人