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.一种集成支付方法,所述方法包括:根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改;根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口;根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与所述每种支付类型相关联的支付流程,将所述支付流程与每种支付类型的支付入口相关联,并且将所述支付流程与支付服务模块相关联;以及接收用户发起的支付请求,将所述支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。
【技术特征摘要】
1.一种集成支付方法,所述方法包括:根据集成支付所涉及的多个交易类型,生成能够支持所述多个交易类型的支付服务模块,所述多个交易类型包括:消费、消费撤销、退货、结算、补登、查询以及预授权,其中所述支付服务模块能够提供针对支付数据的增加、删除和修改;根据集成支付所涉及的至少一种支付类型,生成与所述至少一种支付类型相关的支付操作界面和支付展示界面,并且设置所述至少一种支付类型中每种支付类型的支付入口;根据集成支付所涉及的至少一种支付类型中的每种支付类型,生成与所述每种支付类型相关联的支付流程,将所述支付流程与每种支付类型的支付入口相关联,并且将所述支付流程与支付服务模块相关联;以及接收用户发起的支付请求,将所述支付请求转发至支付入口,所述支付入口生成支付启动指示并且将所述支付启动指示转发给相关联的支付流程,从而完成支付。2.根据权利要求1所述的方法,其特征在于,由支付抽象基类定义所述支付服务模块对所述多个交易类型的交易方法;由模型类提供所述支付服务模块针对支付数据的增加、删除和修改方法。3.根据权利要求1所述的方法,其特征在于,编写视图接口以生成所述至少一种支付类型中每种支付类型的支付入口,其中所述视图接口中声明支付流程对应的支付展示界面。4.根据权利要求3所述的方法,其特征在于,由视图类定义所述至少一种支付类型相关的支付操作界面和支付展示界面,并实现视图接口中声明的支付流程中对应的支付展示界面。5.根据权利要求4所述的方法,其特征在于,所述支付流程包括支付开始、支付处理和支付结束阶段。6.根据权利要求1所述的方法,其特征在于,确定与每种支付类型对应的支付实现类以继承所述支付基类对所述多个交易类型...
【专利技术属性】
技术研发人员:郭晋宇,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。