This application discloses client processing methods, devices and systems, which include: monitoring interception points in configuration files; obtaining current business change information corresponding to the current interception points from the configuration files if a current interception point is determined during the operation of the C/S client; pre-stored script file set for local business change from the C/S server; Get the current script file corresponding to the current script file identification; determine the code block corresponding to the current business change location in the C/S client, add the current script file to the code block; dynamically execute the current script file and obtain the execution result. This application can obtain script files from the C/S server and execute script files dynamically when the C/S client needs business changes. Thus, the purpose of business changes can be realized without modifying the software code of the C/S client.
【技术实现步骤摘要】
客户端处理方法、装置及系统
本申请涉及软件
,尤其涉及客户端处理方法、装置及系统。
技术介绍
目前很多终端上均安装有软件客户端(后续简称为客户端),客户端通常会采用C/S架构(Client/Server架构,即客户端和服务器架构),也即C/S客户端。C/S客户端中可以集成多个B/S应用(B/S为Browser/Server,即浏览器/服务器模式),B/S应用与服务器进行数据交互,从而为C/S客户端实现部分业务。以银行系统中C/S架构的员工渠道客户端为例,员工渠道客户端中可以集成多个B/S应用。伴随C/S客户端的使用不可避免地会面临业务变更,为了实现业务变更,通常会修改C/S客户端的软件代码获得新版本C/S客户端,以便终端下载并使用新版本的C/S客户端。但是,伴随C/S客户端的不断使用会频繁进行业务变更,对应的则需要频繁修改C/S客户端的软件代码,这会导致C/S客户端开发难度较大以及代码不兼容等不稳定问题,降低C/S客户端的稳定性。
技术实现思路
鉴于此,本申请提供客户端处理方法、装置及系统,可以减少对客户端的软件代码的整体修改,从而降低由于修改客户端的软件代码带来的不稳定问题。为了实现上述目的,本申请提供了下述技术特征:一种客户端处理方法,应用于C/S客户端,所述方法包括:监控配置文件中的拦截点;其中,所述配置文件包括对C/S客户端中一个或多个用于对本地业务变更的业务变更信息;若C/S客户端运行过程中确定一当前拦截点,则从所述配置文件获取与所述当前拦截点对应的当前业务变更信息;所述当前业务变更信息包括所述当前拦截点、当前业务变更位置和用于实现业务变更的当 ...
【技术保护点】
1.一种客户端处理方法,其特征在于,应用于C/S客户端,所述方法包括:监控配置文件中的拦截点;其中,所述配置文件包括对C/S客户端中一个或多个用于对本地业务变更的业务变更信息;若C/S客户端运行过程中确定一当前拦截点,则从所述配置文件获取与所述当前拦截点对应的当前业务变更信息;所述当前业务变更信息包括所述当前拦截点、当前业务变更位置和用于实现业务变更的当前脚本文件标识;从C/S服务器预先存储的、用于对本地业务变更的脚本文件集中,获取与所述当前脚本文件标识对应的当前脚本文件;确定所述C/S客户端中与所述当前业务变更位置对应的代码块,添加所述当前脚本文件至所述代码块;动态执行所述当前脚本文件并获得执行结果。
【技术特征摘要】
1.一种客户端处理方法,其特征在于,应用于C/S客户端,所述方法包括:监控配置文件中的拦截点;其中,所述配置文件包括对C/S客户端中一个或多个用于对本地业务变更的业务变更信息;若C/S客户端运行过程中确定一当前拦截点,则从所述配置文件获取与所述当前拦截点对应的当前业务变更信息;所述当前业务变更信息包括所述当前拦截点、当前业务变更位置和用于实现业务变更的当前脚本文件标识;从C/S服务器预先存储的、用于对本地业务变更的脚本文件集中,获取与所述当前脚本文件标识对应的当前脚本文件;确定所述C/S客户端中与所述当前业务变更位置对应的代码块,添加所述当前脚本文件至所述代码块;动态执行所述当前脚本文件并获得执行结果。2.如权利要求1所述的方法,其特征在于,所述监控配置文件中的拦截点,包括:从C/S服务器中获取最新的配置文件,并加载所述配置文件;在C/S客户端运行过程中,监控所述配置文件中各个业务变更信息中的拦截点。3.如权利要求1所述的方法,其特征在于,所述当前业务变更位置包括当前拦截点之前,当前拦截点之后或当前拦截点之中,则所述确定所述C/S客户端中与所述当前业务变更位置对应的代码块,包括:在所述当前业务变更位置为当前拦截点之前的情况下,在所述当前拦截点之前创建内容为空的代码块;在所述当前业务变更位置为当前拦截点之后的情况下,在所述当前拦截点之后创建内容为空的代码块;在所述当前业务变更位置为当前拦截点之中的情况下,将所述当前拦截点所在的代码块确定为代码块。4.如权利要求3所述的方法,其特征在于,所述添加所述当前脚本文件至所述代码块,包括:在所述当前业务变更位置为当前拦截点之前的情况下,添加所述当前脚本文件至所述代码块中;在所述当前业务变更位置为当前拦截点之后的情况下,添加所述当前脚本文件至所述代码块中;在所述当前业务变更位置为当前拦截点之中的情况下,利用所述当前脚本文件替换所述代码块的已有代码。5.如权利要求1所述的方法,其特征在于,所述从C/S服务器预先存储的、用于对本地业务变更的脚本文件集中,获取与所述当前脚本文件标识对应的当前脚本文件,包括:采用事件控制响应模块向所述C/S服务器,发送包含所述当前脚本标识的获取请求;通过所述事件控制响应模块,接收所述C/S服务器下发的与所述当前脚本标识对应的当前脚本文件。6.如权利要求1所述的方法,其特征在于,所述C/S客户端集成有一个或多个B/S应用,则所述方法还包括:对于C/S客户端中一目标B/S应用中在线业务变更的情况下,所述目标B/S应用预先存储用于实现在线业务变更的目标脚本文件标识;在接收在线业务变更的执行指令后,所述目标B/S应用通过预设动态通讯接口传输所述目标脚本文件标识至所述C/S客户端;所述C/S客户端从所述C/S服务器,获取与所述...
【专利技术属性】
技术研发人员:廖谦,黄维强,李治,王露,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。