网上支付系统、网上支付方法、装置、介质及服务器制造方法及图纸

技术编号:23485296 阅读:42 留言:0更新日期:2020-03-10 12:44
本发明专利技术实施例适用于支付技术领域,提供了一种网上支付系统、网上支付方法、装置、介质及服务器,该系统包括接入层、适配层和核心层,其中:接入层用于检测经由任一支付渠道传输的支付指令,识别生成所述支付指令的支付载体,调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至适配层及核心层;适配层用于确定传输所述支付指令的所述支付渠道,为核心层提供适配所述支付渠道的目标业务协议;核心层用于基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。本实施例通过将系统架构分层设计,降低了各层各模块之间的耦合度,方便了业务扩展,实现了对业务需求的快速响应。

Online payment system, online payment method, device, media and server

【技术实现步骤摘要】
网上支付系统、网上支付方法、装置、介质及服务器
本专利技术属于支付
,特别是涉及一种网上支付系统、一种网上支付方法、一种网上支付装置、一种服务器及一种计算机可读存储介质。
技术介绍
网上支付是电子支付的一种形式,它是通过第三方提供的与银行的网上支付系统之间的接口进行的即时支付方式。通过网上支付系统可以直接把资金从用户的银行卡中转账到网站账户中,极大地方便了用户的支付过程。现有的网上支付系统虽然能够满足大部分业务的日常所需,但同时也存在不少问题。首先,现有的网上支付系统架构设计耦合严重。一个小的改动往往也会造成蝴蝶效应,使得系统其他模块产生问题,严重地,甚至会导致业务瘫痪。其次,基于现有的网上支付系统,难以进行业务的快速拓展。由于网上支付系统是围绕借记卡和信用卡两种支付方式来进行设计开发的,整条支付链路都是采用固定的模式。如果希望支持其他类型的支付方式(如积分消费等),就需要重新进行设计和整合,新业务从开发到最终上线需要的时间较长。第三,运营维护现有的网上支付系统的成本也较高。由于设计复杂,层次不清晰,为了保证系统的正常运行,需要投入较高的人力成本去进行运营维护。
技术实现思路
有鉴于此,本专利技术实施例提供了一种网上支付系统、网上支付方法、装置、介质及服务器,以解决现有技术中网上支付系统架构设计耦合严重、维护成本较高,难以快速拓展新业务的问题。本专利技术实施例的第一方面提供了一种网上支付系统,包括接入层、适配层和核心层,所述接入层包括多种接口类型,任一接口类型分别对应不同的支付载体,所述适配层集合有与多种支付渠道相适配的多种业务协议,所述核心层包括多个功能模块,任一功能模块分别实现一项或多项业务功能;其中:所述接入层,用于检测经由任一支付渠道传输的支付指令,识别生成所述支付指令的支付载体,调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至所述适配层及所述核心层;所述适配层,用于确定传输所述支付指令的所述支付渠道,为所述核心层提供适配所述支付渠道的目标业务协议;所述核心层,用于基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。本专利技术实施例的第二方面提供了一种网上支付方法,应用于网上支付系统,所述网上支付系统包括接入层、适配层和核心层,所述接入层包括多种接口类型,任一接口类型分别对应不同的支付载体,所述适配层集合有与多种支付渠道相适配的多种业务协议,所述核心层包括多个功能模块,任一功能模块分别实现一项或多项业务功能;所述方法包括:所述接入层检测经由任一支付渠道传输的支付指令,识别生成所述支付指令的支付载体,调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至所述适配层及所述核心层;所述适配层确定传输所述支付指令的所述支付渠道,为所述核心层提供适配所述支付渠道的目标业务协议;所述核心层基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。本专利技术实施例的第三方面提供了一种网上支付装置,应用于网上支付系统,所述网上支付系统包括接入层、适配层和核心层,所述接入层包括多种接口类型,任一接口类型分别对应不同的支付载体,所述适配层集合有与多种支付渠道相适配的多种业务协议,所述核心层包括多个功能模块,任一功能模块分别实现一项或多项业务功能;所述装置包括:支付指令检测模块,用于检测经由任一支付渠道传输的支付指令;支付载体识别模块,用于识别生成所述支付指令的支付载体;接口调用模块,用于调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至业务协议确定模块及支付指令执行模块;业务协议确定模块,用于确定传输所述支付指令的所述支付渠道,为所述支付指令执行模块提供适配所述支付渠道的目标业务协议;支付指令执行模块,用于基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。本专利技术实施例的第四方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述第二方面所述网上支付方法的步骤。本专利技术实施例的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第二方面所述网上支付方法的步骤。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例,通过在接入层中整合多种接口类型,用于分别对应不同的支付载体,在适配层中集合与多种支付渠道相适配的多种业务协议,在核心层中配置多种功能模块,由各个功能模块分别实现一项或多项业务功能,然后基于上述接入层、适配层和核心层构成网上支付系统。本实施例通过将系统架构分层设计,由各层中不同的模块分别实现一项或几项特定的功能,各层各模块之间分工明确,互不影响,降低了各层各模块之间的耦合度。对于某一模块出现的故障,可以针对性地进行排查和解决,不会因为一个模块故障而导致整个系统不可用。其次,当需要在系统中增加某一功能时,可以开发出该功能对应的模块并添加至系统中,当需要执行涉及到与其他模块共同配合才能实现的功能时,可以通过各个模块之间的相互调用完成,不仅方便了业务扩展,也能够实现对业务需求的快速响应,减少了新业务的开发时间及上线等待时间,降低了系统的设计复杂度,减少了运营维护的成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的一种网上支付系统的架构图;图2是本专利技术一个实施例的一种网上支付系统的核心层的示意图;图3是本专利技术一个实施例的一种网上支付方法的步骤流程示意图;图4是本专利技术一个实施例的一种网上支付装置的示意图;图5是本专利技术一个实施例的一种服务器的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本专利技术。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。下面通过具体实施例来说明本专利技术的技术方案。参照图1,示出了本专利技术一个实施例的一种网上支付系统的架构图,具体包括接入层、适配层和核心层。本系统通过采用接入层、适配层和核心层的分工设计,来降低系统内的架构耦合。其中:接入层可以提供不同版本的统一接入方案,通过对各种业务场景的数据接口进行包装,使其统一接入该层。在扩展新业务时,可以直接将对应的数据接口通过接入层接入系统即可。在本专利技术实施例中,接入层可以本文档来自技高网...

【技术保护点】
1.一种网上支付系统,其特征在于,包括接入层、适配层和核心层,所述接入层包括多种接口类型,任一接口类型分别对应不同的支付载体,所述适配层集合有与多种支付渠道相适配的多种业务协议,所述核心层包括多个功能模块,任一功能模块分别实现一项或多项业务功能;其中:/n所述接入层,用于检测经由任一支付渠道传输的支付指令,识别生成所述支付指令的支付载体,调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至所述适配层及所述核心层;/n所述适配层,用于确定传输所述支付指令的所述支付渠道,为所述核心层提供适配所述支付渠道的目标业务协议;/n所述核心层,用于基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。/n

【技术特征摘要】
1.一种网上支付系统,其特征在于,包括接入层、适配层和核心层,所述接入层包括多种接口类型,任一接口类型分别对应不同的支付载体,所述适配层集合有与多种支付渠道相适配的多种业务协议,所述核心层包括多个功能模块,任一功能模块分别实现一项或多项业务功能;其中:
所述接入层,用于检测经由任一支付渠道传输的支付指令,识别生成所述支付指令的支付载体,调用所述支付载体对应的接口,通过所述接口将所述支付指令传输至所述适配层及所述核心层;
所述适配层,用于确定传输所述支付指令的所述支付渠道,为所述核心层提供适配所述支付渠道的目标业务协议;
所述核心层,用于基于所述目标业务协议,调用与所述支付渠道相对应的目标功能模块,采用所述目标功能模块执行所述支付指令。


2.根据权利要求1所述的系统,其特征在于,所述目标业务协议包括多种;
所述适配层,用于采用多种目标业务协议构建目标协议集,所述目标协议集包括一协议调用接口;
当所述协议调用接口被所述目标功能模块调用时,所述适配层用于通过所述协议调用接口为所述目标功能模块提供所述多种目标业务协议。


3.根据权利要求1所述的系统,其特征在于,所述核心层还包括多个公共功能模块,所述公共功能模块通过识别在实现多种业务的过程中所使用的相同的业务功能,并对所述相同的业务功能进行模块化开发得到。


4.根据权利要求3所述的系统,其特征在于,所述公共功能模块具有数据调用接口;
所述目标功能模块,用于确定执行所述支付指令所需的目标公共功能模块,通过所述目标公共功能模块的数据调用接口,调用所述目标公共功能模块共同执行所述支付指令。


5.根据权利要求1所述的系统,其特征在于,所述多个功能模块分别以代码的形式写入所述核心层;
所述核心层,用于识别所述目标功能模块对应的代码中写入的一个或多个待组合的功能模块的标识信息,建立所述目标功能模块与所述待组合的功能模块之间的通信连接,基于所述通信连接,将所述目标功能模块与所述待组合的功能模块组合为支付部件,采用所述支付部件共同执行所述支付指令。


6.根据权利要求1所述的系统,其特征在于,
所述核心层,用于在任一功能模块被添加至所述核心层时,确定适配当前的功能模块的业务协议,并将适配当前的功能模块的业务协议的信息发送...

【专利技术属性】
技术研发人员:黄荣
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1