基于固定端口的运维管理系统及方法技术方案

技术编号:10308146 阅读:168 留言:0更新日期:2014-08-08 14:43
本发明专利技术提供了一种基于固定端口的运维管理系统,包括交互模块,用于获取并校验运维参数;运维代理模块,用于管理交互模块校验后的运维参数;协议代理模块,用于根据运维参数为建立运维连接调用协议代理程序;及固定端口监听模块,用于依据运维参数,通过一固定监听端口监听并建立应用客户端与运维目标计算机之间的运维连接。本发明专利技术还提供了一种基于固定端口的运维管理方法,包括选定并通过固定的监听端口及固定传递端口传输运维目标计算机的运维参数;以及建立应用客户端及运维目标计算机之间的运维连接的步骤。本发明专利技术的运维管理系统与方法通过采用固定端口监听、传递,有效提高运维管理的安全性,同时便于用户对端口进行统一管理。

【技术实现步骤摘要】

本专利技术涉及一种运维管理技术,尤其涉及一种。
技术介绍
目前,随着互联网信息技术的迅速发展,各类信息系统层出不穷,对各类计算机的运行维护工作变得越来越复杂,技术难度也越来越高。由此,各式各样的运维管理系统便应运而生。运维管理系统的核心部分是运维代理,通常通过分配随机端口的方法来实现应用客户端与运维管理系统、运维管理系统与目标计算机之间的对接,使得应用客户端的操作信息能够顺利的通过运维管理系统传输到运维目标计算机上。现有的运维管理系统通过分配随机端口虽然能够实现运维过程的代理功能,但同时因端口不固定导致出现需要开放大量端口造成安全上的隐患、不能实现端口映射以及连接过程需验证而非常繁琐等问题,且更无法识别同一应用客户端的并发运维连接请求。有鉴于此,有必要采用通过固定端口实现运维过程的代理,从而可以提高运维系统的安全性,又可以 为用户统一管理带来便利。
技术实现思路
针对现有技术中存在的上述缺陷,本专利技术提供了一种基于固定端口的运维管理系统,可与一应用客户端及运维目标计算机通信,包括:交互模块,用于获取并校验运维参数;运维代理模块,用于管理交互模块校验后的所述运维参数;协议代理模块,用于根据所述运维参数为所述应用客户端以及所述运维目标计算机建立运维连接调用协议代理程序;以及固定端口监听模块,用于依据所述运维参数,通过一固定监听端口监听并建立所述应用客户端与所述运维目标计算机之间的运维连接。依据本专利技术的一个方面,提供了一种基于固定端口的运维管理系统,所述运维管理系统还包括显示模块,用于收集所述运维参数并传输至所述交互模块。针对现有技术中存在的上述缺陷,本专利技术还提供了一种基于固定端口的运维管理方法,包括以下步骤:针对一运维目标计算机选定固定的监听端口及对应用客户端的固定传递端口,并通过所述固定监听端口及传递端口传输所述运维目标计算机的运维参数;以及通过所述固定的监听端口及传递端口建立所述应用客户端及所述运维目标计算机之间的运维连接。依据本专利技术的另一个方面,提供了一种基于固定端口的运维管理方法,其中所述针对一运维目标计算机选定固定的监听端口及对应用客户端的固定传递端口,并通过所述固定监听端口及传递端口传输所述运维目标计算机的运维参数进一步包括以下步骤:获取并校验所述运维目标计算机的运维参数;用一数据结构管理所述运维参数;将所述运维参数返回至所述的固定监听端口 ;将所述固定监听端口及运维参数传输至所述应用客户端;以及将接收所述固定监听端口及运维参数的应用客户端的目标端口设定为固定传递端口。依据本专利技术的又一个方面,提供了一种基于固定端口的运维管理方法,其中所述建立所述应用客户端及所述运维目标计算机之间的运维连接进一步包括以下步骤:发送运维连接请求信息;通过所述固定监听端口查询运维目标计算机的运维参数;通过所述固定监听端口逐级传递所述运维连接请求至所述运维目标计算机;以及通过所述固定监听端口逐级返回所述运维目标计算机的响应信息至所述应用客户端。采用本专利技术的基于固定端口的运维管理系统与方法,可以通过固定端口实现运维过程的代理,从而提高运维系统的安全性,又可以为统一端口管理带来便利。【附图说明】读者在参照附图阅读了本专利技术的【具体实施方式】以后,将会更清楚地了解本专利技术的各个方面。其中,图1为本专利技术的基于固定端口的运维管理系统的模块示意图;图2为本专利技术的一实施例中基于固定端口的运维管理方法的流程示意图;图3为本专利技术图2的基于固定端口的运维管理方法的步骤10的优选流程示意图;图4为本专利技术图2的基于固定端口的运维管理方法的步骤20的优选流程示意图。【具体实施方式】为了使本申请所揭示的
技术实现思路
更加详尽与完备,可参照附图以及本专利技术的下述各种具体实施例,附图中相同的标记代表相同或相似的组件。然而,本领域的普通技术人员应当理解,下文中所提供的实施例并非用来限制本专利技术所涵盖的范围。此外,附图仅仅用于示意性地加以说明,并未依照其原尺寸进行绘制。下面参照附图,对本专利技术各个方面的【具体实施方式】作进一步的详细描述。请参阅图1,所示为本专利技术的基于固定端口的运维管理系统的模块示意图。所述运维目标计算机I通过所述运维管理系统2与应用客户端3建立运维连接。其中所述运维管理系统2包括显示模块21、交互模块22,运维代理模块23、协议代理模块24以及固定端口监听模块25。所述应用客户端3包括客户端管理模块31以及客户端管理模块32。在本实施例中,所述运维管理系统2与所述运维目标计算机I以及应用客户端3基于B/S架构环境,其中所述运维目标计算机I可通过所述运维管理系统2选定。运维管理系统2的显示模块21用于收集运维目标计算机I的运维参数,并传输至交互模块22。具体而言,所述显示模块21收集所述运维目标计算机I的运维参数,所述运维参数主要包括运维目标计算机I的IP地址、端口信息及其使用和/或支持的协议类型。在本实施例中,所述显示模块21还进一步可用于启动运维,以及与所述交互模块22交互运维目标计算机I的运维参数。在本实施例中,所述显示模块21与所述交互模块22之间的交互过程可以通过WEB服务器进行,例如nginx以及apach等。交互模块22用于从显示模块21获取并校验运维参数。在本实施例中,所述交互模块22通过与显示模块21的交互获取运维目标计算机I的运维参数,并将获取到的运维参数进行校验。在本实施例中,所述校验的主要内容为:校验所述运维参数是否达到所述运维管理系统2预设的最大会话数、以及运维目标计算机I的状态、端口、运维管理账户是否在所述运维管理系统2中可用等。经校验后的运维参数符合一预设的规则时,交互模块22将通过校验的运维参数发送至所述运维代理模块23。运维代理模块23用于管理交互模块22校验后的所述运维参数。在本实施例中,所述运维代理模块23通过一预定义的数据结构管理从交互模块22接收到的校验后的运维参数,并进一步保存所有经管理的运维参数。协议代理模块24用于根据所述运维参数为所述应用客户端3以及所述运维目标计算机I建立运维连接调用协议代理程序。在本实施例中,运维目标计算机I使用的协议依据该运维目标计算机I支持的协议类型而定,当运维目标计算机I与应用客户端3之间建立运维连接后,该协议代理程序是运维目标计算机I与应用客户端3之间确定的唯一参数关联。进一步地,在本实施例中,该协议代理程序可以通过运维目标计算机I支持和/或使用的不同类型的协议进行不同的处理。举例而言,当运维目标计算机I支持和/或使用telnet和ssh协议,则所述协议代理程序可以是openssh,所述协议代理模块24可以使用expect交互式脚本。当运维目标计算机I支持和/或使用如oracle等数据库类协议,协议代理模块24可建立一个中转程序。固定端口监听模块25用于依据所述运维参数,通过一固定监听端口监听并建立所述应用客户端与所述运维目标计算机之间的运维连接。在本实施例中,所述固定端口可以是预先定义的端口号对应的端口,也可以是依据运维目标计算机I的运维参数被监听或返回至的一个随机的、没有被系统占用的端口号对应的端口。通常地,前述固定端口不宜选用通用或公知端口号。优选地,在本实施例中,固定监听端口模块25监听的固定端口号应选用大于1024的端口号。在本专利技术其他实施方式中,本文档来自技高网
...

【技术保护点】
一种基于固定端口的运维管理系统,适于与一应用客户端及运维目标计算机通信,其特征在于,所述运维管理系统包括:交互模块,用于获取并校验运维参数;运维代理模块,用于管理交互模块校验后的所述运维参数;协议代理模块,用于根据所述运维参数,为所述应用客户端以及所述运维目标计算机建立运维连接调用协议代理程序;以及固定端口监听模块,用于依据所述运维参数,通过一固定监听端口监听并建立所述应用客户端与所述运维目标计算机之间的运维连接。

【技术特征摘要】
1.一种基于固定端口的运维管理系统,适于与一应用客户端及运维目标计算机通信,其特征在于,所述运维管理系统包括: 交互模块,用于获取并校验运维参数; 运维代理模块,用于管理交互模块校验后的所述运维参数; 协议代理模块,用于根据所述运维参数,为所述应用客户端以及所述运维目标计算机建立运维连接调用协议代理程序;以及 固定端口监听模块,用于依据所述运维参数,通过一固定监听端口监听并建立所述应用客户端与所述运维目标计算机之间的运维连接。2.根据权利要求1所述的运维管理系统,其特征在于,所述运维管理系统还包括显示模块,用于收集所述运维参数并传输至所述交互模块。3.根据权利要求1所述的运维管理系统,其特征在于,所述应用客户端还包括: 客户端管理模块,与所述运维管理系统连接,用于根据所述运维参数选择相应的客户端协议;以及 客户端模块,用于根据所述客户端协议启动所述应用客户端与所述运维管理系统及所述运维目标计算机之间的运维连接。4.一种基于固定端口的运维管理方法,适于应用客户端及运维目标计算机之间的运维管理,其特征在于,所述运维管理方法包括以下步骤: 针对所述运维目标计算机选定固定的监听端口及对所述应用客户端的固定传递端口,并通过所述固定监听端口及传递端口传输所述运维目标计算机的运维参数;以及 通过所述固定监听端口及传递端口建立所述应用客户端及所述运维目标计算机之间的运维连接。5.根据权利要求4所述的运维管理方法,其特征在于,所述针对运维目标计算机选定固定的监听端口及对应用客户端的固定传递端口,并通过所述固定的监听端口及传递端口传...

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

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

1