一种集成支付的方法及系统技术方案

技术编号:18400017 阅读:22 留言:0更新日期:2018-07-08 20:03
本发明专利技术设计实现了一种集成支付的方法和系统,通过定义统一的支付基类以建立支付服务模块,提供一套支持多个交易类型的支付方法,然后每增加一种特定的支付类型,则利用支付实现类继承支付基类并按需实现其定义的方法,这样支付实现类来完成主要的支付流程,使得支付与界面分离,解耦的同时也方便后期扩展添加其他的支付方式。所述方法包括:根据集成支付涉及的多个交易类型,生成能够支持多个交易类型的支付服务模块;生成支付操作界面和支付展示界面,并且设置每种支付类型的支付入口;根据集成支付每种支付类型,生成与所述每种支付类型相关联的支付流程;接收支付请求,由支付入口生成支付启动指示并转发给相关联的支付流程,从而完成支付。

A method and system for integrated payment

This design implements an integrated payment method and system. By defining a unified payment base class to establish a payment service module and providing a payment method to support multiple transaction types, each additional type of payment is added, and the payment implementation class inherits the base class and implements its definition on demand. In this way, the implementation class is paid to complete the main payment process, making the payment separated from the interface, decoupling and adding other payment methods at the same time. The method includes: generating a payment service module that can support multiple transaction types according to the multiple transaction types involved in the integrated payment; generating the payment operation interface and payment display interface, and setting the payment entry for each type of payment; generating each type of payment according to the type of payment, and generating each type of payment according to the type of payment. The associated payment process; receiving the payment request; generating the payment start instruction from the payment entry and forwarding it to the associated payment process so as to complete the payment.

【技术实现步骤摘要】
一种集成支付的方法及系统
本专利技术涉及金融
,并且更具体地,涉及一种集成支付的方法及系统。
技术介绍
随着互联网金融的不断发展,金融支付实现了无纸化的转变,越来越多的场景下用户更喜欢通过手机或银行卡进行支付而非现金。同时伴随着我国对于第三方金融支付牌照的放开,各种线上连接线下的金融支付手段也达到了百花齐放,百家争鸣的局面。从支付渠道来说有银联支付、支付宝支付、微信支付等等;从支付形式来说有POS机刷卡支付、二维码支付、NFC支付等。进一步细分,POS机刷卡支付就存在不同收单机构、不同发卡行、不同卡类型以及不同POS机类型这么多区别;而扫码支付又存在主扫和被扫的区别。如此多种多样的支付手段丰富了商家和顾客的选择,但同时也增大了集成多种支付方式的金融支付应用的开发复杂度。金融支付应用开发主要面临以下两个问题:一,不同支付方式技术实现差别大,所提供的接口常常无法统一,如果直接将不同的支付方式通过条件判断语句整合到同一个类或方法中,会造成代码的臃肿,不利于后期的扩展;二,部分支付方式需要频繁的与用户操作界面和存储设备进行交互,如果将这些处理封装到一起的话会造成该类职责不明确,且不同类型代码耦合性过高,维护成本也会大大增加。因此需要一种集成的支付方法,以减小不同类型代码的耦合性,提高支付应用的可扩展性和可维护性。
技术实现思路
为了解决上述问题,根据本专利技术的一个方面,提供了一种集成支付方法,所述方法包括:根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改;根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口;根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与所述每种支付类型相关联的支付流程,将所述支付流程与每种支付类型的支付入口相关联,并且将所述支付流程与支付服务模块相关联;以及接收用户发起的支付请求,将所述支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。优选地,由支付抽象基类定义所述支付服务模块对所述多个交易类型的交易方法;由模型类提供所述支付服务模块针对支付数据的增加、删除和修改方法。优选地,编写视图接口以生成所述至少一种支付类型中每种支付类型的支付入口,其中所述视图接口中声明支付流程对应的支付展示界面。优选地,由视图类定义所述至少一种支付类型相关的支付操作界面和支付展示界面,并实现视图接口中声明的支付流程中对应的支付展示界面。优选地,所述支付流程包括支付开始、支付处理和支付结束阶段。优选地,确定与每种支付类型对应的支付实现类以继承所述支付基类对所述多个交易类型的交易方法,并确定所述多个交易类型的交易方法以根据不同的支付类型完成支付。优选地,所述视图类还包括工厂方法,所述工厂方法为实现从用户发起的支付请求到支付实现类的映射。根据本专利技术的另一方面,提供了一种集成支付的系统,所述系统包括:支付服务模块,支持所述多个交易类型并定义所述多个交易类型的交易方法,并且提供针对支付数据的增加、删除和修改方法,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权;支付操作界面和支付展示界面,用于显示至少一种支付类型对应的支付流程模块;至少一种支付类型中每种支付类型的支付入口,用于接收用户发起的支付请求,并生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程模块;以及支付流程模块,与集成支付所涉及的至少一种支付类型中的每种支付类型相对应,并与支付服务模块相关联,获取并重写支付服务模块定义的交易方法,以完成不同支付类型的支付。优选地,由支付抽象基类定义所述支付服务模块对所述多个交易类型的交易方法;由模型类提供所述支付服务模块针对支付数据的增加、删除和修改方法。优选地,编写视图接口以生成所述至少一种支付类型中每种支付类型的支付入口,其中所述视图接口中声明支付流程对应的支付展示界面。优选地,由视图类定义所述至少一种支付类型相关的支付操作界面和支付展示界面,并实现视图接口中声明的支付流程中对应的支付展示界面。优选地,所述支付流程模块由每种支付类型对应的支付实现类组成,且所述支付实现类继承所述支付基类。本专利技术设计实现了一种集成支付的方法和系统,通过定义统一的支付基类以建立支付服务模块,提供一套支持多个交易类型的支付方法,然后每增加一种特定的支付类型,则利用支付实现类继承支付基类并按需实现其定义的方法,这样支付实现类来完成主要的支付流程,使得支付与界面分离,解耦的同时也方便后期扩展添加其他的支付方式。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为根据本专利技术优选实施例的集成支付的方法流程图;以及图2为根据本专利技术优选实施例的集成支付的系统结构图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。图1为根据本专利技术优选实施例的集成支付的方法流程图。如图1所示,集成支付方法100根据集成支付所涉及的多个交易类型,生成能够支持多个交易类型的支付服务模块,根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并设置每种支付类型的支付入口,根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与每种支付类型相关联的支付流程,并与支付入口和支付服务模块相关联,当用户发起支付请求时,支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。方法100从步骤101开始,在步骤101中,根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改,优选地,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权。优选地,由支付抽象基类定义所述支付服务模块对所述多个交易类型的交易方法,但支付基类只进行交易方法的声明,不提供具体实现。由Model模型类提供所述支付服务模块针对支付数据的增加、删除和修改方法。在步骤102中,根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口。优选地,所述支付类型从支付渠道可以分为银行卡网银支付、微信支付、支付宝支付等等;从支付形式可以分为POS机刷卡支付、扫码支付本文档来自技高网
...

【技术保护点】
1.一种集成支付方法,所述方法包括:根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改;根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口;根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与所述每种支付类型相关联的支付流程,将所述支付流程与每种支付类型的支付入口相关联,并且将所述支付流程与支付服务模块相关联;以及接收用户发起的支付请求,将所述支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。

【技术特征摘要】
1.一种集成支付方法,所述方法包括:根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改;根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口;根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与所述每种支付类型相关联的支付流程,将所述支付流程与每种支付类型的支付入口相关联,并且将所述支付流程与支付服务模块相关联;以及接收用户发起的支付请求,将所述支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。2.根据权利要求1所述的方法,其特征在于,由支付抽象基类定义所述支付服务模块对所述多个交易类型的交易方法;由模型类提供所述支付服务模块针对支付数据的增加、删除和修改方法。3.根据权利要求1所述的方法,其特征在于,编写视图接口以生成所述至少一种支付类型中每种支付类型的支付入口,其中所述视图接口中声明支付流程对应的支付展示界面。4.根据权利要求3所述的方法,其特征在于,由视图类定义所述至少一种支付类型相关的支付操作界面和支付展示界面,并实现视图接口中声明的支付流程中对应的支付展示界面。5.根据权利要求4所述的方法,其特征在于,所述支付流程包括支付开始、支付处理和支付结束阶段。6.根据权利要求1所述的方法,其特征在于,确定与每种支付类型对应的支付实现类以继承所述支付基类对所述多个交易类型...

【专利技术属性】
技术研发人员:郭晋宇
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1