一种可灵活扩展的远程服务监控装置制造方法

文档序号:7810666阅读:189来源:国知局
一种可灵活扩展的远程服务监控装置制造方法
【专利摘要】本发明提供一种可灵活扩展的远程服务监控装置,其特点由主控端和被控端,通过各自的消息处理模块进行通信;其中主控端还包括被控端列表管理模块,被控端包括注册模块、配置管理模块、任务处理模块和主控端列表管理模块;其核心是通过主控端远程管理被控端的服务状态,能够查看、启动和停止被管理的服务;可管理的服务通过被控端配置文件进行设置;主控端可通过被控端列表管理模块管理多个被控端,而被控端可通过主控端列表管理模块接受多个主控端的管理,形成多对多的关系。本发明和现有技术相比,该远程服务监控装置完成注册、消息通讯、配置管理与服务操作等功能,满足了远程批量监控、监控服务可灵活扩展的需求。
【专利说明】-种可灵活扩展的远程服务监控装置

【技术领域】
[0001] 本发明涉及一种计算机应用领域中的网络远程控制领域,具体地说是一种可灵活 扩展的远程服务监控装置。

【背景技术】
[0002] 全球计算机网络的覆盖范围日益扩大,网络中计算机的数量已颇具规模。随着网 络化进程的发展和计算需求的不断增长,很多企业与组织也都进行了计算机网络的建设, 以满足自身计算、通信、管理或控制的需求。随着规模的扩大,原始的一台一台进行管理的 方式显然不再适合当下的情境。因此,通过网络对计算机进行批量远程管理已成为十分必 要的手段,而远程控制则是其中一项非常重要的技术。
[0003] 所谓远程控制,一般指通过网络控制远端电脑。随着互联网和技术革新,通过远程 控制,就如同坐在被控端电脑前一样,可以启动被控端电脑的应用程序,可以使用被控端电 脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调 器或者专线等)来进行打印和访问外网和内网。
[0004] 远程控制必须通过网络才能进行。位于本地的计算机是操纵指令的发出端,称为 主控端或客户端,非本地的被控计算机叫做被控端或服务器端。"远程"不等同于远距离,主 控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何 位置的两台或多台计算机。使用时主控端向被控端发出信号,建立一个特殊的远程连接,然 后通过这个远程连接发送远程控制命令,控制被控端电脑中的各种应用程序运行。
[0005] 很多应用程序会以服务的形式在后台运行,想要管理这些服务需要用户以管理员 身份登录,然后才能进行操作。如果需要管理多台计算机中的服务,这种管理方式操作繁 琐,效率很低。因此,具备远程服务管理功能,能够对其进行灵活配置以达到管理特定服务 的目的,并且能够对批量被控端进行操作的远程服务管理装置具备良好的应用前景。


【发明内容】

[0006] 本发明的目的是克服现有技术中存在的不足,提供一种可灵活扩展的远程服务监 控装置。
[0007] 本发明的技术方案是按以下方式实现的,其结构由主控端和被控端,通过各自的 消息处理模块进行通信; 其中主控端还包括被控端列表管理模块,被控端包括注册模块、配置管理模块、任务处 理模块和主控端列表管理模块; 其核心是通过主控端远程管理被控端的服务状态,能够查看、启动和停止被管理的服 务;可管理的服务通过被控端配置文件进行设置;主控端可通过被控端列表管理模块管理 多个被控端,而被控端可通过主控端列表管理模块接受多个主控端的管理,形成多对多的 关系。
[0008] 上述生成、发送、回复和解析被控端与主控端的通信消息,以达成注册和监控服务 等功能。
[0009] 上述管理可操作的主控端,能够进行主控端的添加与删除,消息处理模块提供通 信被控端信息。
[0010] 上述接收到主控端的注册消息后,判断注册的合法性,若合法则通过注册,将该主 控端交由主控端列表管理模块进行管理,否则拒绝注册。
[0011] 上述读取和解析被控端配置文件,对配置文件所描述的服务进行记录,主控端可 对配置管理模块所记录的服务进行操作,而无权对配置管理模块记录之外的服务进行操 作。
[0012] 上述对服务进行状态查询、启动与停止等操作,并返回执行结果。
[0013] 上述记录通过注册的主控端,被控端消息处理模块依据该列表,仅接收和处理存 在于该列表中的主控端的消息。
[0014] 本发明的优点是: 本发明的一种可灵活扩展的远程服务监控装置和现有技术相比,该远程服务监控装置 完成注册、消息通讯、配置管理与服务操作等功能,满足了远程批量监控、监控服务可灵活 扩展的需求,而且本发明还具有设计合理、结构简单、使用方便等特点,因而,具有很好的使 用价值。

【专利附图】

【附图说明】
[0015] 图1为注册流程示意图。
[0016] 图2为拓扑结构示意图。
[0017] 图3为配置文件结构示意图。
[0018] 图4为消息处理流程示意图。
[0019] 图5为组成结构图。

【具体实施方式】
[0020] 下面结合附图对本发明的一种可灵活扩展的远程服务监控装置作以下详细说明。
[0021] 如图1-5所示,本发明的一种可灵活扩展的远程服务监控装置,用户进行远程服 务监控时,需要主控端与被控端进行通信,主控端向被控端注册后,向被控端发送操作消 息,被控端接收并解析消息,完成消息所请求的操作,将结果返回给主控端。被控端能够根 据配置文件来设置可管理的服务。
[0022] 为了满足远程服务监控的需要,进行远程多对多管理,并且通过配置文件来灵活 扩展可管理的服务,设计了一种可灵活扩展的远程服务监控装置。
[0023] 本监控装置在主控端与被控端之间进行通信,生成、发送、回复与解析通信消息, 消息内容包括但不限于注册消息、操作消息、回复消息。
[0024] 本监控装置在用户进行远程服务监控时,主控端首先需要向被控端进行注册,被 控端对注册消息进行验证,通过注册后,主控端将该被控端加入被控端列表管理模块,被控 端将该主控端加入主控端列表管理模块,一个主控端可以控制多个被控端,一个被控端可 以响应多个主控端的请求。注册流程如图1所示,主控端与被控端拓扑结构如图2所示。
[0025] 本监控装置被控端读取并解析配置文件,由配置管理模块对配置文件所描述的 服务进行记录,主控端可对配置管理模块所记录的服务进行操作,而无权对配置管理模块 记录之外的服务进行操作。配置文件记录被控端管理的服务列表,还记录服务的程序名 称与服务名称的对应关系,例如对于MYSQL数据库,它的程序名称为mysql,而服务名称是 mysqld。通过修改配置文件,能够灵活扩展被监控的服务。配置文件结构如图3所示。
[0026] 本监控装置的被控端在收到主控端发来的消息后,对其进行解析,获取需要操作 的服务与操作类型,然后对该服务进行相应的操作,并将操作结果以消息形式回复给主控 端。被控端能够响应服务状态查询、启动服务与停止服务等消息。消息处理流程如图4所 /_J、1 〇
[0027] 由此,该远程服务监控装置完成注册、消息通讯、配置管理与服务操作等功能,满 足了远程批量监控、监控服务可灵活扩展的需求。
[0028] -种可灵活扩展的远程服务监控装置,包括主控端和被控端,通过各自的消息处 理模块进行通信。其中主控端还包括被控端列表管理模块,被控端包括注册模块、配置管理 模块、任务处理模块和主控端列表管理模块。其核心是通过主控端远程管理被控端的服务 状态,能够查看、启动和停止被管理的服务;可管理的服务通过被控端配置文件进行设置, 因而具备灵活可扩展的特性;主控端可通过被控端列表管理模块管理多个被控端,而被控 端可通过主控端列表管理模块接受多个主控端的管理,形成多对多的关系。
[0029] 生成、发送、回复和解析被控端与主控端的通信消息,以达成注册和监控服务等功 能。
[0030] 管理可操作的主控端,能够进行主控端的添加与删除,为消息处理模块提供通信 被控端信息。
[0031] 接收到主控端的注册消息后,判断注册的合法性,若合法则通过注册,将该主控端 交由主控端列表管理模块进行管理,否则拒绝注册。
[0032] 读取和解析被控端配置文件,对配置文件所描述的服务进行记录,主控端可对配 置管理模块所记录的服务进行操作,而无权对配置管理模块记录之外的服务进行操作; 对服务进行状态查询、启动与停止等操作,并返回执行结果; 记录通过注册的主控端,被控端消息处理模块依据该列表,仅接收和处理存在于该列 表中的主控端的消息。
[0033] 如图5所示,本远程服务监控装置由主控端和被控端组成。其中,主控端包括消息 处理模块,被控端列表管理模块;被控端包括消息处理模块,主控端列表管理模块,注册模 块,配置管理模块与任务处理模块。下面参照图1至图4,详细描述本发明的部署方式与工 作流程。
[0034] 以2个主控端与2个被控端为例,主控端A与主控端B分别向被控端A与被控端 B发送注册消息,注册过程如图1所示。在通过验证后,2个主控端都可以对2个被控端进 行服务监控。此时的网络拓扑结构如图2所示。
[0035] 被控端配置管理模块从配置文件中读取需要管理的服务,被控端将仅响应已加入 配置文件的服务操作。配置文件结构如图3所示。
[0036] 注册成功后,主控端即可与被控端进行通信,发送操作请求。被控端收到该请求消 息后,进行解析,并对目标服务执行指定的操作,然后将操作结果回复给主控端。如图4所 /_J、1 〇
[0037] 本发明的一种可灵活扩展的远程服务监控装置其加工制作非常简单方便,按照说 明书附图所示即可加工。
[0038] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【权利要求】
1. 一种可灵活扩展的远程服务监控装置,其特征在于由主控端和被控端,通过各自的 消息处理模块进行通信; 其中主控端还包括被控端列表管理模块,被控端包括注册模块、配置管理模块、任务处 理模块和主控端列表管理模块; 其核心是通过主控端远程管理被控端的服务状态,能够查看、启动和停止被管理的服 务;可管理的服务通过被控端配置文件进行设置;主控端可通过被控端列表管理模块管理 多个被控端,而被控端可通过主控端列表管理模块接受多个主控端的管理,形成多对多的 关系。
2. 根据权利要求1所述的一种可灵活扩展的远程服务监控装置,其特征在于生成、发 送、回复和解析被控端与主控端的通信消息,以达成注册和监控服务等功能。
3. 根据权利要求2所述的一种可灵活扩展的远程服务监控装置,其特征在于管理可操 作的主控端,能够进行主控端的添加与删除,消息处理模块提供通信被控端信息。
4. 根据权利要求1所述的一种可灵活扩展的远程服务监控装置,其特征在于接收到主 控端的注册消息后,判断注册的合法性,若合法则通过注册,将该主控端交由主控端列表管 理模块进行管理,否则拒绝注册。
5. 根据权利要求1所述的一种可灵活扩展的远程服务监控装置,其特征在于读取和解 析被控端配置文件,对配置文件所描述的服务进行记录,主控端可对配置管理模块所记录 的服务进行操作,而无权对配置管理模块记录之外的服务进行操作。
6. 根据权利要求1所述的一种可灵活扩展的远程服务监控装置,其特征在于对服务进 行状态查询、启动与停止等操作,并返回执行结果。
7. 根据权利要求1所述的一种可灵活扩展的远程服务监控装置,其特征在于记录通过 注册的主控端,被控端消息处理模块依据该列表,仅接收和处理存在于该列表中的主控端 的消息。
【文档编号】H04L29/08GK104144217SQ201410378928
【公开日】2014年11月12日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】吴晋, 王旭 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1