一种实现通用前端支付服务的方法和装置的制造方法

文档序号:9866373阅读:251来源:国知局
一种实现通用前端支付服务的方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网支付服务领域,具体涉及一种实现通用前端支付服务的方法和
目.0
【背景技术】
[0002]随着互联网技术的发展,用户在互联网上进行的各项活动也越来越多,例如购物、玩游戏等,而用户在进行许多活动时,都需要进行支付服务,例如为购买的商品付款,为游戏账号充值,等等。
[0003]现有技术中,商家往往为用户在网页上提供了多种付款渠道,例如支付宝支付、微信支付、银行卡支付,等等。许多商家提供的服务还包括虚拟货币,如Q币,这些虚拟货币可以采用商家支持的流通货币进行购买,并通过虚拟货币购买该商家的服务或实体商品。然而,商家提供的服务种类很多,例如网络游戏中,就包括购买点卡、虚拟装备等多项服务,用户往往要在商家提供的页面上进行支付,而这就需要商家为页面进行前端设计和开发。在商家提供的服务项目较多时,需要为每种服务开发一个支付页面,非常的不方便,也浪费了大量资源。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的实现通用前端支付服务的方法和装置。
[0005]依据本发明的一个方面,提供了一种实现通用前端支付服务的方法,包括:
[0006]向一个或多个业务方提供前端支付服务调用接口;
[0007]当接收到一个业务方发起的前端支付服务调用接口调用请求时,从指定服务器获取与该业务方对应的配置文件,根据该配置文件生成该业务方的支付页面;所述配置文件中包括所述业务方的定制化信息;
[0008]通过所述支付页面接收该业务方的用户提交的订单信息,将订单信息发送给支付服务器。
[0009]可选地,通过所述支付页面接收该业务方的用户提交的订单信息包括:
[0010]在支付页面上展示多种支付渠道的控件,各支付渠道的控件分别有各自对应的组件服务;
[0011]每个组件服务在用户点击对应的支付渠道控件时,在支付页面上展示对应支付渠道的支付界面,并记录用户在支付界面上操作后的状态信息,当用户点击其他支付渠道控件后再次点击该支付渠道控件时,该组件服务在支付页面上展示该支付渠道的支付界面并保留用户上次的操作状态信息。
[0012]可选地,每个服务组件还包括一级子服务,一级子服务对应于对应支付渠道的支付界面上的一级子控件,当用户操作一级子控件时,一级子服务展示对应的一级子界面或者记录用户在一级子控件上的操作状态信息;
[0013]—级子服务还包括二级子服务,二级子服务对应于一级子服务展示的一级子界面上的二级子控件,当用户操作二级子控件时,二级子服务展示对应的一级子界面或者记录用户在一级子控件上的操作状态信息;或者,一级子服务不包括二级子服务。
[0014]可选地,当用户点击其他支付渠道控件后再次点击该支付渠道控件时,该组件服务调取各一级子服务记录的操作状态信息,在支付页面上展示该支付渠道的支付界面并保留所调取的操作状态信息;
[0015]其中,各子服务在收到上一级服务的调取请求时,先获取自身的各下一级服务的操作状态信息,整合出自身的操作状态信息后反馈给上一级服务。
[0016]可选地,所述根据该配置文件生成该业务方的支付页面包括:
[0017]根据该配置文件中模板配置信息生成与该业务方对应的支付页面模板;
[0018]根据该配置文件初始化数据生成最终的初始化信息;
[0019]根据所述最终的初始化数据对所述支付页面模板进行渲染,生成该业务方的支付页面。
[0020]可选地,所述根据该配置文件中模板配置信息生成与该业务方对应的支付页面模板包括:
[0021 ]根据配置文件中模板配置信息生成对应的支付页面模板;
[0022]或者,
[0023]根据配置文件中的模板配置信息,对指定的页面模板进行调整得到对应的支付页面模板。
[0024]可选地,所述根据该配置文件初始化数据生成最终的初始化信息包括:
[0025]将所述配置文件中的初始化数据作为最终的初始化数据;
[0026]或者,
[0027]将所述配置文件中的初始化数据与默认初始化数据进行合并得到最终的初始化数据。
[0028]依据本发明的另一方面,提供了一种实现通用前端支付服务的装置,包括:
[0029]调用接口提供模块,适于向一个或多个业务方提供前端支付服务调用接口;
[0030]支付处理单元,适于当接收到一个业务方发起的前端支付服务调用接口调用请求时,从指定服务器获取与该业务方对应的配置文件,根据该配置文件生成该业务方的支付页面;所述配置文件中包括所述业务方的定制化信息;适于通过所述支付页面接收该业务方的用户提交的订单信息,将订单信息发送给支付服务器。
[0031 ]可选地,所述支付处理单元,适于在支付页面上展示多种支付渠道的控件,各支付渠道的控件分别有各自对应的组件服务;每个组件服务在用户点击对应的支付渠道控件时,在支付页面上展示对应支付渠道的支付界面,并记录用户在支付界面上操作后的状态信息,当用户点击其他支付渠道控件后再次点击该支付渠道控件时,该组件服务在支付页面上展示该支付渠道的支付界面并保留用户上次的操作状态信息。
[0032]可选地,每个服务组件还包括一级子服务,一级子服务对应于对应支付渠道的支付界面上的一级子控件,当用户操作一级子控件时,一级子服务展示对应的一级子界面或者记录用户在一级子控件上的操作状态信息;
[0033]—级子服务还包括二级子服务,二级子服务对应于一级子服务展示的一级子界面上的二级子控件,当用户操作二级子控件时,二级子服务展示对应的一级子界面或者记录用户在一级子控件上的操作状态信息;或者,一级子服务不包括二级子服务。
[0034]可选地,当用户点击其他支付渠道控件后再次点击该支付渠道控件时,该组件服务调取各一级子服务记录的操作状态信息,在支付页面上展示该支付渠道的支付界面并保留所调取的操作状态信息;
[0035]其中,各子服务在收到上一级服务的调取请求时,先获取自身的各下一级服务的操作状态信息,整合出自身的操作状态信息后反馈给上一级服务。
[0036]可选地,所述支付处理单元,适于根据该配置文件中模板配置信息生成与该业务方对应的支付页面模板,根据该配置文件初始化数据生成最终的初始化信息,根据所述最终的初始化数据对所述支付页面模板进行渲染,生成该业务方的支付页面。
[0037]可选地,所述支付处理单元,适于根据配置文件中模板配置信息生成对应的支付页面模板;或者,根据配置文件中的模板配置信息,对指定的页面模板进行调整得到对应的支付页面模板。
[0038]可选地,所述支付处理单元,适于将所述配置文件中的初始化数据作为最终的初始化数据;或者,将所述配置文件中的初始化数据与默认初始化数据进行合并得到最终的初始化数据。
[0039]由上述可知,本发明的技术方案,提供了可供一个或多个业务方调用的前端支付服务调用接口,在接收到一个业务方发起的前端支付服务调用接口调用请求时,从指定服务器获取与该业务方对应的配置文件,该配置文件中包括业务方的定制化信息,从而根据该配置文件生成该业务方的支付页面,并进一步通过支付页面接收该业务方的用户提交的订单信息并发送给支付服务器。该技术方案不需要业务方为业务自主开发支付页面,只需发送端支付服务调用接口调用请求就可以获得定制化生成的支付页面,不需要用户进行任何复杂操作,简单方便,易于实施,极大地节约了业务方的开发成本和资源。
[0040]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0041]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0042]图1示出了根据本发明一个实施例的一种实现通用前端支付服务的方法的流程图;
[0043]图2示出了根据本发明一个实施例得到的一种支付页面的界面效果图;
[0044]图3示出了根据本发明另一个实施例得到的一种支付页面的界面效果图;以及
[0045]图4示出了根据本发明一个实施例的一种实现通用前端支付服务的装置的结构示意图。
【具体实施方式】
[0046]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0047]图1示出了根据本发明一个实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1