游戏支付处理方法、客户端及系统技术方案

技术编号:9434901 阅读:99 留言:0更新日期:2013-12-12 00:52
本发明专利技术提供了一种游戏支付处理方法、客户端及系统,其中的方法包括,游戏客户端的游戏SDK通过WebKit浏览器打开本地充值起始页面的加载过程中,通过跨域访问方式获取远程游戏充值中心的充值页面的渲染脚本,并在本地充值起始页面渲染出充值页面;然后WebKit浏览器接收远程的游戏充值中心生成的当前游戏的充值页面的渲染脚本,生成当前游戏的充值页面,然后WebKit浏览器检测到用户在当前游戏的充值页面的充值操作后,向远程的游戏充值中心发起充值请求,并接收远程的游戏充值中心调用支付中心进行充值处理后返回的支付结果。通过本发明专利技术能够实现游戏SDK与支付界面的解耦,实现灵活快速的系统升级部署,以及扩展支付方式和提升用户体验。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种游戏支付处理方法、客户端及系统,其中的方法包括,游戏客户端的游戏SDK通过WebKit浏览器打开本地充值起始页面的加载过程中,通过跨域访问方式获取远程游戏充值中心的充值页面的渲染脚本,并在本地充值起始页面渲染出充值页面;然后WebKit浏览器接收远程的游戏充值中心生成的当前游戏的充值页面的渲染脚本,生成当前游戏的充值页面,然后WebKit浏览器检测到用户在当前游戏的充值页面的充值操作后,向远程的游戏充值中心发起充值请求,并接收远程的游戏充值中心调用支付中心进行充值处理后返回的支付结果。通过本专利技术能够实现游戏SDK与支付界面的解耦,实现灵活快速的系统升级部署,以及扩展支付方式和提升用户体验。【专利说明】游戏支付处理方法、客户端及系统
本专利技术涉及手机游戏
,更为具体地,涉及一种游戏支付处理方法、客户端及系统。
技术介绍
互联网的高速发展,推动了游戏行业的突飞猛进。在游戏的虚拟世界中,游戏玩家往往需要通过购买游戏提供商提供的虚拟货币,才能够享受游戏提供商给游戏玩家提供的道具或服务。因此,在成千上万的网络游戏不断推出的同时,也相应的繁育出一种新的游戏充值方式。该充值方式通过相应的游戏支付平台完成对游戏账户的充值,避免了游戏玩家以往只能通过购买游戏点卡才能完成对游戏账户充值的不便。由于游戏SDK (Software Development Kit,软件开发工具包)集成了各游戏客户端的统一游戏插件,通过游戏SDK可以实现统一的、平台级的账户注册、登录以及支付等功能,因此,游戏SDK支付平台作为游戏充值的核心功能之一,其依托于支付中心平台的支付网关接口,能够有效实现游戏SDK场景的支付功能。在现有的游戏SDK支付平台的架构中,其支付功能通常被硬编码在游戏SDK中,通过和SDK Server (SDK服务器)进行通讯来实现支付功能,而且其只能支持几种充值卡支付方式,如果需要扩展支付方式,需要修改游戏SDK,并且还需要通过游戏的升级才能够实现。图1示出了现有游戏SDK支付平台的支付过程交互示意图。如图1所示,现有游戏SDK支付平台的支付过程为:(I)检测到用户在游戏中点击充值按钮后,游戏客户端调用SDK的充值接口,展示游戏App (Application,应用)原生的充值界面;(2)检测到用户在充值界面,选择支付方式和充值金额,并点击确认充值的操作;(3)游戏SDK通过SDK服务器,调用支付中心的支付接口,完成充值下单和支付过程;(4)当充值完成后,支付中心将把充值结果发送给SDK服务器,SDK服务器再发送给游戏Server,最终游戏Server根据SDK服务器发送的充值结果给用户提供道具或服务。通过图1所示的支付过程可以看出,由于原始的充值页面的支付功能被硬编码在游戏SDK中,当用户在充值界面进行充值时,只能选择硬编码在游戏SDK中的几种充值方式,由此导致了以下问题:(I)无法快速升级和扩展支付方式。由于支付功能被硬编码在游戏SDK中,并且游戏SDK是集成到游戏客户端中的,如果要扩展支付方式,需要对游戏SDK进行功能开发,并且重新集成到游戏客户端中,通过分发游戏最终实现升级,该过程涉及游戏平台、游戏CP(Content Provider,游戏提供商)和支付平台等多方的开发和联调,整个过程不仅复杂和耗时,还不利于支付平台的快速升级。(2)灵活性差,用户体验不佳。由于支付功能被硬编码在游戏SDK中,无法对用户的交互过程进行灵活的改进或优化,尤其是无法针对游戏的场景进行界面定制,因此无法灵活实现最佳的用户体验。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种游戏支付处理方法、客户端及系统,以实现游戏SDK和支付界面的解耦,并实现灵活快速的系统升级部署,并且达到扩展支付方式和提升用户体验的目的。根据本专利技术的一个方面,提供一种游戏支付处理方法,包括:游戏客户端的游戏SDK通过WebKit浏览器打开本地充值起始页面的加载过程中,本地充值起始页面通过跨域访问方式获取远程的游戏充值中心的充值页面的渲染脚本,并在本地充值起始页面渲染出充值页面;WebKit浏览器接收游戏充值中心生成的当前游戏的充值页面的渲染脚本,利用当前游戏的充值页面的渲染脚本,在打开的本地充值起始页面基础上,生成当前游戏的充值页面;WebKit浏览器检测到用户在当前游戏的充值页面的充值操作作,向游戏充值中心发起充值请求,并接收游戏充值中心调用支付中心进行充值处理后返回的支付结果。其中,远程的游戏充值中心中的支付网关通过游戏SDK的本地服务JS接口,获取当前游戏信息和当前游戏SDK信息,并根据获取的当前游戏信息和当前游戏SDK信息,动态生成当前游戏的充值页面的渲染脚本,并返回给WebKit浏览器;WebKit浏览器检测到用户在当前游戏的充值页面的充值操作后,向远程的游戏充值中心发起充值;远程的游戏充值中心调用支付中心进行充值处理,然后将充值结果返回给WebKit浏览器和游戏服务器。其中,在通过跨域访问方式获取远程的游戏充值中心的充值页面渲染脚本的过程中,本地充值起始页面通过远程的游戏充值中心的渲染JS接口,获取远程的游戏充值中心的充值页面渲染脚本。另外,本专利技术还提供一种游戏客户端,包括:跨域访问单元,用于在游戏客户端的游戏SDK通过WebKit浏览器打开本地充值起始页面的加载过程中,本地充值起始页面通过跨域访问方式获取远程的游戏充值中心的充值页面渲染脚本,并在本地充值起始页面渲染出充值页面;充值页面生成单元,用于在WebKit浏览器接收游戏充值中心生成的当前游戏的充值页面的渲染脚本,利用当前游戏的充值页面的渲染脚本,在打开的本地充值起始页面基础上,生成当前游戏的充值页面;充值响应单元,用于在WebKit浏览器检测到用户在当前游戏的充值页面的充值操作后,向游戏充值中心发起请求,并接收游戏充值中心调用支付中心进行充值处理后返回的支付结果。另一方面,本专利技术还提供一种游戏支付处理系统,包括前述游戏客户端、游戏充值中心、支付中心和游戏服务器,其中,游戏充值中心与游戏客户端中的游戏SDK、游戏服务器以及支付中心进行交互,以完成对游戏的充值,其中,游戏充值中心调用支付中心进行充值处理后将充值结果发送给游戏客户端和游戏服务器,游戏客户端将充值结果显示,游戏服务器根据充值结果为游戏客户端提供游戏服务。其中,游戏充值中心包括:渲染脚本生成单元,用于由支付网关通过游戏SDK的本地服务JS接口,获取当前游戏信息和当前游戏SDK信息,并根据获取的当前游戏信息和当前游戏SDK信息,动态生成当前游戏的充值页面的渲染脚本,并返回给WebKit浏览器;支付处理单元,用于在接收WebKit浏览器检测到用户在当前游戏的充值页面的充值操作后,向游戏充值中心发起的充值请求,并调用支付中心进行充值处理,然后将充值结果返回给WebKit浏览器和游戏服务器。利用上述根据本专利技术的游戏支付处理方法、客户端及系统,游戏客户端通过WebKit浏览器与远程的游戏充值中心的支付网关交互,实现游戏SDK与支付界面的解耦,达到灵活快速的系统升级部署,以及扩展支付方式和提升用户体验的目的。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特本文档来自技高网
...

【技术保护点】
一种游戏支付处理方法,包括:游戏客户端的游戏SDK通过WebKit浏览器打开本地充值起始页面的加载过程中,所述本地充值起始页面通过跨域访问方式获取远程的游戏充值中心的充值页面渲染脚本,并在所述本地充值起始页面渲染出充值页面;所述WebKit浏览器接收所述游戏充值中心生成的当前游戏的充值页面的渲染脚本,利用所述当前游戏的充值页面的渲染脚本,在所述打开的本地充值起始页面基础上,生成当前游戏的充值页面;所述WebKit浏览器检测到用户在所述当前游戏的充值页面的充值操作后,向游戏充值中心发起充值请求,并接收所述游戏充值中心调用支付中心进行充值处理后返回的支付结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷朱顺炎郭艺强
申请(专利权)人:广州九游信息技术有限公司
类型:发明
国别省市:

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

1