扩展软件功能的方法、上层软件客户端及拉远功能服务器技术

技术编号:9406104 阅读:112 留言:0更新日期:2013-12-05 06:05
本发明专利技术公开了一种扩展软件功能的方法及系统、上层软件客户端及拉远功能服务器,该方法包括:上层软件客户端根据预先配置的参数调用拉远功能服务器;所述拉远功能服务器根据预先配置的参数登录到下层软件服务器,将下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端;该系统包括上层软件客户端和拉远功能服务器;其中,上层软件客户端包括:参数配置模块、调用模块和接收模块;拉远功能服务器、目标插件模块和目标图形用户界面GUI程序模块,本发明专利技术提供的方法及装置,在不改变原有软件功能代码的情况下,通过界面拉远的方式实现了软件功能的扩展,同时保护了下层软件的安全性及保密性。

【技术实现步骤摘要】
扩展软件功能的方法、上层软件客户端及拉远功能服务器
本专利技术涉及通信领域,具体涉及一种扩展软件功能的方法及系统、上层软件客户端及拉远功能服务器。
技术介绍
随着软件系统的发展,对软件需要实现的功能要求越来越多,软件的代码也随之不断增加,最后导致软件产品发布后,给软件企业整体的运营成本造成了相当大的压力。图1给出了现有无界面拉远功能实现软件功能扩展的功能框架图。如图1所示,上层软件代码实现的功能包括,功能1、功能2等等,下层软件代码实现的功能包括,功能a,功能b等等,上层软件如果需要实现下层软件的功能,就需要将下层软件的代码合并入上层软件的代码中,这种做法会大大增大软件企业整体的运营成本,所以,如何利用最小的代价实现更多的功能,就成为了软件界迫切需要解决的一大难题。
技术实现思路
本专利技术需要解决的技术问题是提供一种扩展软件功能的方法及系统、上层软件客户端及拉远功能服务器,通过界面拉远方式用最小的代价实现软件功能的扩展。为了解决上述技术问题,本专利技术提供了一种扩展软件功能的方法,包括:上层软件客户端根据预先配置的参数调用拉远功能服务器;所述拉远功能服务器根据预先配置的参数登录到下层软件服务器,将下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端。进一步地,所述拉远功能服务器包括:拉远功能控制模块和目标控制模块,所述方法包括:所述上层软件客户端根据预先配置的参数调用所述拉远功能服务器的拉远功能控制模块;所述拉远功能控制模块启动,并根据所述预先配置的参数找到对应的目标控制模块并启动所述目标控制模块;所述拉远功能服务器的目标控制模块启动后,根据预先配置的参数找到下层软件客户端,并登录到相应的下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并以界面拉远的方式传送给所述上层软件客户端。进一步地,所述目标控制模块包括:目标插件模块和目标图形用户界面GUI程序模块;所述目标插件模块具有目标插件模块目录,所述目标GUI程序模块具有目标GUI程序模块目录,所述目标插件模块目录和所述目标GUI程序模块目录是一一对应的;所述拉远功能控制模块启动并根据所述预先配置的参数找到对应的目标控制模块并启动所述目标控制模块,包括:所述拉远功能控制模块根据所述预先配置的参数在所述目标插件模块目录中找到对应的目标插件模块并启动所述目标插件模块,根据所述目标插件模块目录和目标GUI程序模块目录一一对应的关系找到对应的目标GUI程序模块,由所述目标插件模块启动所述目标GUI程序模块。进一步地,所述目标控制模块根据预先配置的参数登录到下层软件服务器,并将所述下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端,包括:所述目标GUI程序模块根据预先配置的参数找到对应的下层软件客户端,并登录到所述下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并传送给所述目标插件模块;所述目标插件模块启动后,实时监听所述目标GUI程序模块进程的运行情况,将所述GUI程序模块获取的下层软件客户端的界面传送给所述上层软件客户端。进一步地,所述预先配置的参数包括:所述拉远功能服务器的IP地址、端口、下层软件服务器的类型、下层软件服务器的IP地址、下层软件服务器的登录用户名和密码;所述方法包括:所述上层软件客户端根据所述拉远功能服务器的IP地址和端口调用所述拉远功能服务器的拉远功能控制模块;所述拉远功能控制模块启动,并根据所述下层软件服务器的类型在所述目标插件模块目录中找到对应的目标插件模块并启动所述目标插件模块,根据所述目标插件模块目录和目标GUI程序模块目录一一对应的关系找到对应的目标GUI程序模块,由所述目标插件模块启动所述目标GUI程序模块;所述目标GUI程序模块根据所述下层软件服务器的类型找到对应的下层软件客户端,并根据所述下层软件服务器的IP地址、登录用户名和密码登录到所述下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并传送给所述目标插件模块;所述目标插件模块启动后,实时监听所述目标GUI程序模块进程的运行情况,将所述GUI程序模块获取的下层软件客户端的界面传送给所述上层软件客户端。为了解决上述技术问题,本专利技术还提供了一种上层软件客户端,包括:参数配置模块,用于预先配置表示拉远功能服务器相应模块位置以及登录到下层软件服务器所需的相应参数;调用模块,用于根据预先配置的参数调用所述拉远功能服务器;接收模块,用于接收所述拉远功能服务器以界面拉远的方式传送来的下层软件客户端的界面。进一步地,预先配置的所述参数包括:所述拉远功能服务器的IP地址、端口、下层软件服务器的类型、下层软件服务器的IP地址、下层软件服务器的登录用户名和密码。为了解决上述技术问题,本专利技术还提供了一种拉远功能服务器,包括:拉远功能控制模块,用于在收到上层软件客户端的调用后启动,并根据所述上层软件客户端预先配置的参数找到对应的目标控制模块并启动所述目标控制模块;所述目标控制模块,用于在启动后根据预先配置的参数找到下层软件客户端,并登录到相应的下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并以界面拉远的方式传送给所述上层软件客户端。进一步地,所述目标控制模块包括:目标插件模块和目标图形用户界面GUI程序模块;所述目标插件模块具有目标插件模块目录,所述目标GUI程序模块具有目标GUI程序模块目录,所述目标插件模块目录和所述目标GUI程序模块目录是一一对应的;所述拉远功能控制模块,用于根据所述预先配置的参数找到对应的目标控制模块并启动所述目标控制模块,包括:所述拉远功能控制模块根据所述预先配置的参数在所述目标插件模块目录中找到对应的目标插件模块并启动所述目标插件模块,根据所述目标插件模块目录和目标GUI程序模块目录一一对应的关系找到对应的目标GUI程序模块,由所述目标插件模块启动所述目标GUI程序模块。进一步地,所述目标控制模块,用于在启动后根据预先配置的参数找到下层软件客户端,并登录到相应的下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并以界面拉远的方式传送给所述上层软件客户端,包括:所述目标插件模块,用于在启动后实时监听所述目标GUI程序模块进程的运行情况,将所述GUI程序模块获取的下层软件客户端的界面传送给所述上层软件客户端;所述目标GUI程序模块,用于根据预先配置的参数找到对应的下层软件客户端,并登录到所述下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并传送给所述目标插件模块。进一步地,所述预先配置的参数包括:所述拉远功能服务器的IP地址、端口、下层软件服务器的类型、下层软件服务器的IP地址、下层软件服务器的登录用户名和密码。为了解决上述技术问题,本专利技术还提供了一种扩展软件功能的系统,包括如上所述的上层软件客户端和如上所述的拉远功能服务器,其中:所述上层软件客户端,用于根据预先配置的参数调用拉远功能服务器;所述拉远功能服务器,用于在收到所述上层软件客户端的调用后,根据预先配置的参数登录到下层软件服务器,将所述下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端。与现有技术相比,本专利技术提供的扩展软件功能的方法及系统、上层软件客户端及拉远功能服务器,在不改变原有本文档来自技高网...
扩展软件功能的方法、上层软件客户端及拉远功能服务器

【技术保护点】
一种扩展软件功能的方法,包括:上层软件客户端根据预先配置的参数调用拉远功能服务器;所述拉远功能服务器根据预先配置的参数登录到下层软件服务器,将下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端。

【技术特征摘要】
1.一种扩展软件功能的方法,包括:上层软件客户端根据预先配置的参数调用拉远功能服务器;所述拉远功能服务器根据预先配置的参数登录到下层软件服务器,将下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端;所述拉远功能服务器包括:拉远功能控制模块和目标控制模块;所述目标控制模块包括:目标插件模块和目标图形用户界面GUI程序模块;所述目标插件模块具有目标插件模块目录,所述目标GUI程序模块具有目标GUI程序模块目录,所述目标插件模块目录和所述目标GUI程序模块目录是一一对应的;所述拉远功能控制模块启动并根据所述预先配置的参数找到对应的目标控制模块并启动所述目标控制模块,包括:所述拉远功能控制模块根据所述预先配置的参数在所述目标插件模块目录中找到对应的目标插件模块并启动所述目标插件模块,根据所述目标插件模块目录和目标GUI程序模块目录一一对应的关系找到对应的目标GUI程序模块,由所述目标插件模块启动所述目标GUI程序模块。2.如权利要求1所述的方法,其特征在于:所述方法还包括:所述上层软件客户端根据预先配置的参数调用所述拉远功能服务器的拉远功能控制模块;所述拉远功能控制模块启动,并根据所述预先配置的参数找到对应的目标控制模块并启动所述目标控制模块;所述拉远功能服务器的目标控制模块启动后,根据预先配置的参数找到下层软件客户端,并登录到相应的下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并以界面拉远的方式传送给所述上层软件客户端。3.如权利要求1所述的方法,其特征在于:所述目标控制模块根据预先配置的参数登录到下层软件服务器,并将所述下层软件客户端的界面以界面拉远的方式传送给所述上层软件客户端,包括:所述目标GUI程序模块根据预先配置的参数找到对应的下层软件客户端,并登录到所述下层软件服务器,从所述下层软件服务器获取所述下层软件客户端的界面,并传送给所述目标插件模块;所述目标插件模块启动后,实时监听所述目标GUI程序模块进程的运行情况,将所述GUI程序模块获取的下层软件客户端的界面传送给所述上层软件客户端。4.如权利要求3所述的方法,其特征在于:所述预先配置的参数包括:所述拉远功能服务器的IP地址、端口、下层软件服务器的类型、下层软件服务器的IP地址、下层软件服务器的登录用户名和密码;所述方法包括:所述上层软件客户端根据所述拉远功能服务器的IP地址和端口调用所述拉远功能服务器的拉远功能控制模块;所述拉远功能控制模块启动,并根据所述下层软件服务器的类型在所述目标插件模块目录中找到对应的目标插件模块并启动所述目标插件模块,根据所述目标插件模块目录和目标GUI程序模块目录一一对应的关系找到对应的目标GUI程序模块,由所述目标插件模块启动所述目标GUI程序模块;所述目标GUI程序模块根据所述下层软件服务器的...

【专利技术属性】
技术研发人员:梁霜
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1