基于运维管理系统的web直接运维方法、装置及电子设备制造方法及图纸

技术编号:24207039 阅读:26 留言:0更新日期:2020-05-20 15:06
本公开实施例中提供了一种基于运维管理系统的web直接运维方法、装置及电子设备,属于运维管理技术领域,该方法包括:通过前台运维管理页面点击运维目标WEB服务器;将返回的监听端口以及WEB运维参数传递给前台客户端管理程序;协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息;运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。通过本公开的处理方案,采用WEB直接运维的方法,大大提高了运维管理系统的性能,同时便于用户简单安全的访问WEB服务。

Web direct operation and maintenance method, device and electronic equipment based on operation and maintenance management system

【技术实现步骤摘要】
基于运维管理系统的web直接运维方法、装置及电子设备
本公开涉及运维管理
,尤其涉及一种基于运维管理系统的web直接运维方法、装置及电子设备。
技术介绍
随着互联网信息技术的迅速发展,各类信息系统层出不穷,IT运维部门所负责的IT设备的运行维护工作变得越来越复杂,技术难度也越来越高。以往单靠人力直接对设备进行运维的模式已经不能满足当下的需求。在这样的环境下,各式各样的运维管理系统便应运而生。运维管理系统作为运维客户端与运维目标设备的中间层,其最核心的部分便是运维过程的代理。在该功能的现有技术中,通常是通过浏览器在Windows应用托管或者本地浏览器代理的方法来实现WEB运维客户端与运维管理系统、运维管理系统与目标设备之间的对接,使得客户端的操作信息能够顺利的通过运维管理系统转发到运维目标设备上。现有的运维管理系统,大多是采用以上方法实现的。使用这种方法虽然能够实现运维过程的代理功能,但同时也存在很多的不足之处:1访问需要通过windows的应用托管服务器(RemoteAPP);2访问windows是图形化的协议对运维管理系统的性能影响比较大;3访问HTTPS服务器时无法获取客户端访问的url;4修改浏览器代理的访问,影响客户的正常使用。
技术实现思路
有鉴于此,本公开实施例提供一种基于运维管理系统的web直接运维方法、装置及电子设备,以至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种基于运维管理系统的web直接运维方法,包括:通过前台运维管理页面点击运维目标WEB服务器,通过前后台的交互,使后台服务程序得到WEB运维的相关参数,所述后台服务程序对参数进行校验后传递到运维代理程序中,所述运维代理程序将接收到的运维参数使用数据结构管理,并返回监听端口;将返回的监听端口以及WEB运维参数传递给前台客户端管理程序,前台客户端管理程序解析相应参数,并进行校验,并在校验成功后调用浏览器,以便于客户端会根据参数中的url访问到协议代理程序;协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息,在协议代理程序中模拟浏览器代理过程,修改请求的信息,访问到协议代理服务;运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。根据本公开实施例的一种具体实现方式,所述前台运维管理页面负责收集运维目标机器的信息,运维目标机器的信息包括运维目标机器的ip地址、端口信息和使用的协议类型。根据本公开实施例的一种具体实现方式,所述前台运维管理页面提供按钮触发运维流程,与后台服务程序建立联系。根据本公开实施例的一种具体实现方式,所述后台服务程序负责与前台运维管理页面进行信息交互,将获取到的信息,进行校验,对于符合规则的运维信息,发送到运维代理程序进行保存。根据本公开实施例的一种具体实现方式,所述前台客户端管理程序根据后台反馈回来的参数,利用不同的协议,调用不同的客户端登陆程序。根据本公开实施例的一种具体实现方式,所述客户端程序利用不同的协议设置不同的客户端登陆程序。根据本公开实施例的一种具体实现方式,所述协议代理程序根据协议的不同,使用不同的代理程序;所述协议代理服务用于代理中转并且连接到目标服务器。第二方面,本公开实施例提供了一种基于运维管理系统的web直接运维装置,包括:运维模块,用于通过前台运维管理页面点击运维目标WEB服务器,通过前后台的交互,使后台服务程序得到WEB运维的相关参数,所述后台服务程序对参数进行校验后传递到运维代理程序中,所述运维代理程序将接收到的运维参数使用数据结构管理,并返回监听端口;传递模块,用于将返回的监听端口以及WEB运维参数传递给前台客户端管理程序,前台客户端管理程序解析相应参数,并进行校验,并在校验成功后调用浏览器,以便于客户端会根据参数中的url访问到协议代理程序;解析模块,用于协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息,在协议代理程序中模拟浏览器代理过程,修改请求的信息,访问到协议代理服务;建立模块,用于运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面或第一方面的任一实现方式中的基于运维管理系统的web直接运维方法。第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的基于运维管理系统的web直接运维方法。第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的基于运维管理系统的web直接运维方法。本公开实施例中的基于运维管理系统的web直接运维方案,包括通过前台运维管理页面点击运维目标WEB服务器,通过前后台的交互,使后台服务程序得到WEB运维的相关参数,所述后台服务程序对参数进行校验后传递到运维代理程序中,所述运维代理程序将接收到的运维参数使用数据结构管理,并返回监听端口;将返回的监听端口以及WEB运维参数传递给前台客户端管理程序,前台客户端管理程序解析相应参数,并进行校验,并在校验成功后调用浏览器,以便于客户端会根据参数中的url访问到协议代理程序;协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息,在协议代理程序中模拟浏览器代理过程,修改请求的信息,访问到协议代理服务;运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。通过本公开的处理方案,采用WEB直接运维的方法,大大提高了运维管理系统的性能,同时便于用户简单安全的访问WEB服务。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本公开实施例提供的一种基于运维管理系统的web直接运维方法的流程图;图2为本公开实施例提供的另一种基于运维管理系统的web直接运维方法的流程图;本文档来自技高网...

【技术保护点】
1.一种基于运维管理系统的web直接运维方法,其特征在于,包括:/n通过前台运维管理页面点击运维目标WEB服务器,通过前后台的交互,使后台服务程序得到WEB运维的相关参数,所述后台服务程序对参数进行校验后传递到运维代理程序中,所述运维代理程序将接收到的运维参数使用数据结构管理,并返回监听端口;/n将返回的监听端口以及WEB运维参数传递给前台客户端管理程序,前台客户端管理程序解析相应参数,并进行校验,并在校验成功后调用浏览器,以便于客户端会根据参数中的url访问到协议代理程序;/n协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息,在协议代理程序中模拟浏览器代理过程,修改请求的信息,访问到协议代理服务;/n运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。/n

【技术特征摘要】
1.一种基于运维管理系统的web直接运维方法,其特征在于,包括:
通过前台运维管理页面点击运维目标WEB服务器,通过前后台的交互,使后台服务程序得到WEB运维的相关参数,所述后台服务程序对参数进行校验后传递到运维代理程序中,所述运维代理程序将接收到的运维参数使用数据结构管理,并返回监听端口;
将返回的监听端口以及WEB运维参数传递给前台客户端管理程序,前台客户端管理程序解析相应参数,并进行校验,并在校验成功后调用浏览器,以便于客户端会根据参数中的url访问到协议代理程序;
协议代理程序查询到目标机器使用的协议等信息后,解析客户端请求目标主机的信息,在协议代理程序中模拟浏览器代理过程,修改请求的信息,访问到协议代理服务;
运维代理服务根据请求与目标机器建立连接并转发请求,目标机器响应客户端请求后将响应信息通过原链路发回运维客户端,以便于建立了客户端与目标机器间的运维代理链路。


2.根据权利要求1所述的方法,其特征在于:
所述前台运维管理页面负责收集运维目标机器的信息,运维目标机器的信息包括运维目标机器的ip地址、端口信息和使用的协议类型。


3.根据权利要求1所述的方法,其特征在于:
所述前台运维管理页面提供按钮触发运维流程,与后台服务程序建立联系。


4.根据权利要求1所述的方法,其特征在于:
所述后台服务程序负责与前台运维管理页面进行信息交互,将获取到的信息,进行校验,对于符合规则的运维信息,发送到运维代理程序进行保存。


5.根据权利要求1所述的方法,其特征在于:
所述前台客户端管理程序根据后台反馈回来的参数,利用不同的协议,调用不同的客户端登陆程序。


6.根据权利要求1所述的方法,其特征在于:
所述客户端程序利用不同的协议设置不同的客户端...

【专利技术属性】
技术研发人员:刘帆
申请(专利权)人:上海上讯信息技术股份有限公司
类型:发明
国别省市:上海;31

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

1