一种数据处理方法和装置的制造方法_3

文档序号:9251067阅读:来源:国知局
令消息调用DLL文件,通过该DLL文件启动客户端的显示窗口的子窗口,该子窗口包括操作窗口,即执行该指令消息对应操作的窗口,将所述子窗口显不在客户端的显不窗口之上。
[0070]步骤308,向所述第一服务器发送所述指令消息对应的页面请求;
[0071]步骤310,接收所述第一服务器反馈的页面数据。
[0072]步骤312,对所述页面数据进行解析,在所述子窗口中显示对应的网页页面。
[0073]子窗口启动之后,其上会显示指令消息所需的网页页面,即DLL文件确定请求消息的地址,向所述第一服务器发送页面请求,第一服务器在接收到该页面请求后获取相应的页面数据反馈给客户端,客户端对页面数据进行解析、渲染等操作,而后在子窗口中显示相应的网页页面。
[0074]步骤314,将所述网页页面中输入的源数据发送给第一服务器,以在所述第一服务器上依据所述源数据转换得到目标数据。
[0075]用户可以在子窗口所显示的网页页面中输入源数据,而后触发将源数据发送给第一服务器,由第一服务器提供针对该源数据的操作,例如依据所述源数据转换得到目标数据。
[0076]步骤316,客户端从第二服务器中获取目标数据。
[0077]步骤318,从所述目标数据中获取换算数值,采用所述换算数值对虚拟项目的数值进行更新。
[0078]第一服务器转化得到目标数据后,第二服务器可以从第一服务器中调取目标数据,而后客户端从第二服务器中获取目标数据,从所述目标数据中获取换算数值,采用所述换算数值对虚拟项目的数值进行更新。
[0079]其中,所述虚拟项目用于确定在所述客户端执行业务的权限,所述虚拟项目包括以下至少一项:虚拟积分、用户等级、业务时限。
[0080]例如,通过源数据转换得到目标数据可以更新用户的虚拟积分,通过该虚拟积分可以执行客户端中需要积分执行的业务。通过源数据提升用户等级,使得用户具有更高的用户权限,又如通过源数据延长业务时限使得用户可以具有更多的业务执行时间。
[0081]本发明实施例中,上述数据处理方法应用于充值业务,所述源数据为充值金额信息。
[0082]例如,在游戏客户端中将充值作为提供价值数据,则充值的金额即为相应的价值数据,用户在子窗口所显示的网页中进行充值,从而能够继续进行游戏。从而在游戏过程中通过快捷键就可以直接在游戏页面上层呼出可承载充值页面的浏览器,以进行充值。
[0083]又如,在视频客户端中执行购买会员等提升等级的操作,则直接在视频客户端中启动子窗口显示会员购买页面,通过与服务器交互实现会员等级的提升。又如,子窗口为评论?目息等窗口,通过输入评论等?目息提尚积分以及等级。
[0084]因此,在游戏充值业务场景中,客户端为游戏客户端、所述第一服务器为执行充值业务的应用平台服务器,所述第二服务器为游戏服务器。
[0085]以上述应用场景为例论述客户端、第一服务器、第二服务器之间的充值处理步骤。
[0086]参照图4,示出了根据本发明实施例的数据处理方法示意图,具体可以包括如下步骤:
[0087]4.02、客户端启动时通过进程注入的方式,将具有交互操作的功能的动态链接库DLL文件添加到所述客户端。
[0088]4.04、通过钩子进程拦截发送给所述客户端的进程的指令消息。
[0089]4.06、调用所述动态链接库DLL文件在所述显示窗口上启动所述指令消息对应的子窗口。
[0090]4.08、向所述第一服务器发送所述指令消息对应的页面请求。
[0091]4.10、第一服务器反馈页面数据。
[0092]4.12、对所述页面数据进行解析,在所述子窗口中显示对应的网页页面。
[0093]4.14、将所述网页页面中输入的源数据发送给第一服务器。
[0094]4.16、第一服务器按照预置规则对所述源数据进行转换得到目标数据。
[0095]4.18、生成转换完成信息反馈给第二服务器。
[0096]4.20、第二服务器发送调取请求给第一服务器。
[0097]4.22、通过预置接口将所述目标数据反馈给所述第二服务器。
[0098]4.24、第二服务器将目标数据发送给客户端。
[0099]4.26、从所述目标数据中获取换算数值,采用所述换算数值对虚拟项目的数值进行更新。
[0100]游戏客户端启动用户的登录完成后,可以通过进程注入的方式,将具有交互操作的功能的动态链接库DLL文件添加到所述客户端,该DLL文件所连接的第一服务器是为客户端提供扩展业务服务的第三方服务器。从而用户在玩游戏的过程中可以通过快捷键等方式触发指令消息,钩子进程拦截指令消息后调用DLL文件启动子窗口,而后向第一服务器发送页面请求,对第一服务器反馈的页面数据进行解析从而在子窗口中显示充值页面。
[0101]从而在游戏客户端运行过程中,用户无需退出当前游戏窗口,按下提前设置的充值快捷键,就会在当前游戏运行的页面上出现游戏充值的页面,该页面以一个基本的浏览器为载体,属于游戏进程的一部分,而并非其他外部独立的进程。显示之后,用户可以当作操作普通的浏览器一样进行各种充值的网页操作。
[0102]用户在充值页面中输入充值金额进行充值后,将充值金额作为源数据反馈第一服务器,第一服务器可以对用户进行验证等操作,从而从用户的银行账户中获取相应的金额,然后按照该游戏平台的充值规则对该充值金额进行转换得到目标数据,即所请求充值业务对应虚拟项目的换算数值。
[0103]然后通过转换完成信息通知客户端的第二服务器,第二服务器通过预置接口从第一服务器中调取目标数据然后反馈客户端,客户端按照该目标数据更新虚拟积分、用户等级和/或业务时限的数值,使得用户可以继续执行业务。
[0104]其中,充值业务的子窗口与游戏窗口同属于一个进程,并浮于游戏窗口之上,两者是父子窗口的关系,用户在充值页面中充值之后,充值页面会与后端服务器进行交互,在用户完成充值过程后,会通知游戏有充值行为,游戏本身会通过相关的接口到游戏平台的后台进行数据的换算,最终体现到游戏本身中(如更新相关数值)。
[0105]在游戏中可以采用第三方平台的账号进行登录,该第三方的应用平台还提供了扩展功能,如充值的入口和换算平台,即是用户先在第三方的应用平台的账号上充值,游戏本身再调用第三方的应用平台所提供的游戏服务器端的接口直接进行换算和数据调取以达到用户充值的结果。
[0106]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0107]实施例三
[0108]在上述实施例的基础上,本实施例还提供了一种数据处理装置,本实施例所述客户端包括该数据处理装置。
[0109]参照图5,示出了根据本发明实施例的一种数据处理装置的结构框图,具体可以包括如下模块:
[0110]子窗口显示模块502,用于依据获取到的指令消息在客户端的显示窗口上启动子窗口,在所述子窗口中显示对应的网页页面。
[0111]源数据发送模块504,用于将所述网页页面中输入的源数据发送给第一服务器,以在所述第一服务器上依据所述源数据转换得到目标数据。
[0112]更新模块506,用于所述客户端通过第二服务器获取目标数据进行数据更新,其中,所述目标数据是所述第二服务器从所述第一服务器中调取得到的。
[0113]综上所述,依据获取到的指令消息在客户端的显示窗口上启动子窗口,在所述子窗口中显示对应的网页页面,将所述网页页面中输入的源数据发送给第一服务器,以在所述第一服务器上依据所述源数据转换得到目标数据,客户端通过第二服务器获取目标数据进行数据更新,其中,所述目标数据是所述第二服务器从所述第一服务器中调取得到的,客户端中的服务可以通过在子窗口提供,从而对于新增服务无需升级客户端,操作简单且节省资源。
[0114]参照图6,示出了根据本发明实施例的一种数据处理装置的优选结构框图,具体可以包括如下模块:
[0115]子窗口显示模块602,用于依据获取到的指令消息在客户端的显示窗口上启动子窗口,在所述子窗口中显示对应的网页页面。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1