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

文档序号:9251067阅读:来源:国知局
取到的指令消息在客户端的显示窗口上启动子窗口,在所述子窗口中显示对应的网页页面。
[0037]用户在启动客户端后可以在客户端中执行客户端的操作,如游戏客户端则执行游戏操作,购物客户端则浏览购物信息,视频客户端则选择播放视频等。在该客户端中用户可以通过快捷键等触发发送指令消息,指令消息可以是针对某一特定扩展功能的消息,而后在所述显示窗口上启动独立进程对应子窗口,通过该子窗口执行所述操作指令对应的操作。其中,子窗口所执行的操作是独立进程为客户端提供的扩展服务功能,从而在不升级客户端的情况下即可通过独立进程获取所需的扩展功能,操作简单节省资源。
[0038]其中,该子窗口类似于浏览器窗口,作为网页的载体,可以在子窗口中显示与指令相关的网页页面。
[0039]步骤104,将所述网页页面中输入的源数据发送给第一服务器,以在所述第一服务器上依据所述源数据转换得到目标数据。
[0040]用户可以在页面中输入相应的源数据,而后触发将源数据发送给第一服务器,第一服务器在接收到源数据后,可以对源数据进行转化得到目标数据。
[0041]其中,源数据和目标数据相对应,可以依据具体的业务需求确定,例如充值业务中,源数据为充值金额,而目标数据为充值后的结果数据,如用户等级、使用时间等。又如,在购物业务中源数据为付款金额,目标数据是购买产品等。
[0042]其中,第一服务器是一个应用平台的服务器,可以为客户端提供扩展服务,但第一服务器并不是客户端的服务器即为第三方服务器,客户端服务器称为第二服务器,客户端本身的升级、数据更新等均为第二服务器提供。
[0043]步骤106,所述客户端通过第二服务器获取目标数据进行数据更新,其中,所述目标数据是所述第二服务器从所述第一服务器中调取得到的。
[0044]第一服务器在转换得到目标数据后,可以通知客户端的第二服务器,第二服务器从所述第一服务器中调取该目标数据,然后客户端从第二服务器中获取目标数据之后,依据该目标数据进行数据更新。
[0045]综上所述,依据获取到的指令消息在客户端的显示窗口上启动子窗口,在所述子窗口中显示对应的网页页面,将所述网页页面中输入的源数据发送给第一服务器,以在所述第一服务器上依据所述源数据转换得到目标数据,客户端通过第二服务器获取目标数据进行数据更新,其中,所述目标数据是所述第二服务器从所述第一服务器中调取得到的,客户端中的服务可以通过在子窗口提供,从而对于新增服务无需升级客户端,操作简单且节省资源。
[0046]参照图2,示出了根据本发明实施例的一种服务器侧的数据处理方法的步骤流程图,具体可以包括如下步骤:
[0047]步骤202,第一服务器接收客户端的子窗口中网页页面反馈的源数据。
[0048]步骤204,按照预置规则对所述源数据进行转换得到目标数据。
[0049]步骤206,生成转换完成信息反馈给第二服务器。
[0050]步骤208,接收第二服务器依据所述转换完成信息发送的调取请求,通过预置接口将所述目标数据反馈给所述第二服务器,以在客户端进行数据更新。
[0051]第一服务器虽然不是客户端的服务器,但是能够为客户端提供扩展服务支持,因此针对在客户端的子窗口中网页页面内数据的源数据,第一服务器可以接收该源数据,然后按照预置规则对该源数据进行转换得到目标数据。
[0052]其中,按照预置规则对所述源数据进行转换得到目标数据,包括:按照客户端的业务类型,确定转换的虚拟项目;按照所述虚拟项目对所述源数据进行换算,得到所述虚拟项目对应的换算数值作为目标数据。
[0053]由于客户端有多种类型,客户端的业务也有多种类型,因此按照业务类型的不同可以确定多种不同的虚拟项目,其中,所述虚拟项目用于确定在所述客户端执行业务的权限,所述虚拟项目包括以下至少一项:虚拟积分、用户等级、业务时限。虚拟积分指的是用户在该客户端中的积分数据;用户等级指的是用户在该客户端中的等级信息,等级不同用户权限也不同;业务时限指的是用户使用客户端或者在客户端中执行某些业务的时间信息。按照所述虚拟项目对所述源数据进行换算,该换算可以遵循第二服务器中设定的规则设置,然后得到所述虚拟项目对应的换算数值作为目标数据。
[0054]在完成转换后生成转换完成信息,将转换完成信息反馈给第二服务器,以使第二服务器获知该扩展业务执行完毕。第二服务器在获取到该转换完成信息之后,会发送调取请求给第一服务器,第一服务器通过预置接口将目标数据反馈给第二服务器,使得用户的客户端可以从第二服务器中获取目标数据进行数据更新。
[0055]综上,第一服务器接收客户端的子窗口中网页页面反馈的源数据,而后按照预置规则将源数据转换成目标数据,通过转换完成信息通知第二服务器,以使客户端可以获取该目标数据,因此依据第二服务器的调取请求,通过预置接口将所述目标数据反馈给所述第二服务器,使得客户端能够进行数据更新,通过子窗口连接第一服务器为客户端提供扩展服务,通过第二服务器将扩展服务器的数据提供的客户端,从而无需客户端升级支持扩展功能。
[0056]实施例二
[0057]在上述实施例的基础上,本实施例详细论述上述通过独立进程执行的数据处理的方法。
[0058]参照图3,示出了根据本发明实施例的另一种客户端侧的数据处理方法的步骤流程图,具体可以包括如下步骤:
[0059]步骤302,客户端启动时通过进程注入的方式,将具有交互操作的功能的动态链接库DLL文件添加到所述客户端。
[0060]本实施在客户端登录时可以采用第三方的独立进程进行客户端中用户的登录,该独立进程是一个独立于客户端进程之外的第三方进程,通过将信息敏感组件和功能以独立进程的方式封装生成,其中,信息敏感组件包括用户名输入组件、密码输入组件、与云端交互/加密逻辑组件等,对应功能包括获取用户名、密码等登录信息,以及与云端的第一服务器进行加密交互等。
[0061]其中,与独立进程交互的第一服务器可以是第三方服务器,即在该客户端中登录的用户可以是在第三方服务器上注册的用户,客户端为第三方的用户提供个性化数据服务。
[0062]在客户端中进行登录时,客户端作为调用方调用相应的第三方独立模块,通过该模块启动第三方的独立进程,调用该独立进程对应登录窗口,该窗口是客户端的显示窗口的子窗口,因此可以将所述窗口显示在所述当前客户端的显示窗口之上。本实施例中,通过第三方独立模块调用上述封装生成的独立登录进程,第三方独立模块的一种呈现形式以动态链接库(Dynamic Link Library,DLL)为载体。客户端调用DLL,DLL提供简单的导出函数给客户端填写简单的句柄,显示区域,结果回调函数等信息,如导出函数为:
[0063]UserLogon (HWND hParentffnd, RECT rcClien, LPLoginResultCal IBackIpLoginCalIBack)
[0064]DLL接口自动与独立登录进程通信交互,包括启动第三方的独立登录进程,以及控制进程中登录窗口的显示,以达到当前客户端的进程调用独立登录进程中窗口显示的目的。DLL基于当前客户端的进程填写的导出函数调用所述独立登录进程对应的登录组件包括用户名输入组件、密码输入组件,从而生成相应的登录窗口,并确定登录窗口的显示区域,将当前客户端的显示窗口作为父窗口,该登录窗口作为所述当前客户端的显示窗口的子窗口,将子窗口显不在父窗口之上。
[0065]本实施例中,为了用户更加便捷的使用客户端,将客户端的扩展功能注入到客户端内部,从而在执行客户端的扩展功能时无需退出客户端。
[0066]因此会通过进程注入的方式将具有交互操作的功能的动态链接库(Dynamic LinkLibrary, DLL)文件添加到所述客户端,即利用钩子函数在客户端的进程注入方法,然后以DLL为上述交互操作的功能的载体,将DLL文件添加到客户端中,从而在客户端需要执行上述功能时调用DLL文件执行对应的功能操作。
[0067]步骤304,通过钩子进程拦截发送给所述客户端的进程的指令消息。
[0068]步骤306,调用所述动态链接库DLL文件在所述显示窗口上启动所述指令消息对应的子窗口。
[0069]用户在使用客户端的过程中,会通过快捷键启动发出指令消息以在客户端中执行相应的功能,即依据对快捷键的触发将指令消息发送给客户端进程,通过钩子函数拦截发送给客户端进程的指令消息,依据该指
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1