一种集群工作站的远程管理方法、装置及系统与流程

文档序号:11286011阅读:405来源:国知局
一种集群工作站的远程管理方法、装置及系统与流程

本发明涉及工作站管理技术领域,更具体地说,涉及一种集群工作站的远程管理方法、装置及系统。



背景技术:

移动工作站是一种面向专业领域用户,兼具工作站和笔记本电脑的特征,具备强大的数据运算与图形、图像处理能力,为满足工程设计、动画制作、科学研究、软件开发、金融管理、信息服务、模拟仿真等专业领域而设计开发的高性能移动计算机。随着工作站在科学计算,商业运营等方面的广泛应用,工作站的作用也越来越重要,逐渐成为不可或缺的工具,但工作站常与集群一起使用,操作工作站常需要复杂重复的操纵。

因此,如何方便、快捷的操作集群工作站,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种集群工作站的远程管理方法、装置及系统,以实现方便快捷的操作集群工作站,增加用户的便利性。

为实现上述目的,本发明实施例提供了如下技术方案:

一种集群工作站的远程管理方法,包括:

获取并展示所有远程工作站的状态信息;

根据所述状态信息确定待管理工作站;

根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

其中,所述获取并展示所有远程工作站的状态信息,包括:

通过配置文件获取每个远程工作站的基本信息;所述基本信息包括用户名信息,ip地址信息;

通过java的rmi框架获取每个远程工作站的连接状态信息;

通过调用程序方法,返回每个远程工作站的工作站程序启动信息;

通过rmi远程执行cmd命令,获取每个远程工作站的vnc服务启动信息;

将所述基本信息、所述连接状态信息、所述工作站程序启动信息和所述vnc服务启动信息通过网页进行展示。

其中,根据所述状态信息确定待管理工作站,包括:

利用所述状态信息检测每个远程工作站的连接状态信息、工作站程序启动信息、以及vnc服务启动信息;

从符合状态信息筛选标准的远程工作站中确定待管理工作站;

所述状态信息筛选标准为:连接状态信息为成功连接、工作站程序启动信息为成功启动、以及vnc服务启动信息为成功启动。

其中,根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理,包括:

在待管理工作站的页面中配置基本信息,选择待操作的应用软件;

通过vnc服务传入工作站参数,对所述待管理工作站进行远程管理操作。

一种集群工作站的远程管理装置,包括:

状态信息获取模块,用于获取并展示所有远程工作站的状态信息;

确定模块,用于根据所述状态信息确定待管理工作站;

远程管理模块,用于根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

其中,所述状态信息获取模块包括:

第一获取单元,用于通过配置文件获取每个远程工作站的基本信息;所述基本信息包括用户名信息,ip地址信息;

第二获取单元,用于通过java的rmi框架获取每个远程工作站的连接状态信息;

第三获取单元,用于通过调用程序方法,返回每个远程工作站的工作站程序启动信息;

第四获取单元,用于通过rmi远程执行cmd命令,获取每个远程工作站的vnc服务启动信息;

展示单元,用于将所述基本信息、所述连接状态信息、所述工作站程序启动信息和所述vnc服务启动信息通过网页进行展示。

其中,所述确定模块包括:

检测单元,用于利用所述状态信息检测每个远程工作站的连接状态信息、工作站程序启动信息、以及vnc服务启动信息;

确定单元,用于从符合状态信息筛选标准的远程工作站中确定待管理工作站;所述状态信息筛选标准为:连接状态信息为成功连接、工作站程序启动信息为成功启动、以及vnc服务启动信息为成功启动。

其中,所述远程管理模块包括:

应用软件选择单元,用于在待管理工作站的页面中配置基本信息,选择待操作的应用软件;

远程管理单元,用于通过vnc服务传入工作站参数,对所述待管理工作站进行远程管理操作。

一种集群工作站的远程管理系统,包括:远程工作站和管理节点;

所述管理节点,用于获取并展示所有远程工作站的状态信息;根据所述状态信息确定待管理工作站;根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

其中,所述管理节点采用b/s架构模式。

通过以上方案可知,本发明实施例提供的一种集群工作站的远程管理方法,包括:获取并展示所有远程工作站的状态信息;根据所述状态信息确定待管理工作站;根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

可见,在本方案中,通过管理节点获取每个远程工作站的状态信息,根据该状态信息便可确定可以执行远程原理操作的待管理工作站,并且通过vnc服务便可向待管理工作站发送工作站参数,从而实现了对远程工作站的远程管理,实现了对多个工作站的处理和展现,使集群使用者从复杂的工作中解放处理,减轻集群使用人员的工作量,对于集群使用人员有很强的适用性;本发明还公开了一种集群工作站的远程管理装置及系统,同样能实现上述技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种集群工作站的远程管理方法流程示意图;

图2为本发明实施例公开的一种具体的集群工作站的远程管理方法流程图;

图3为本发明实施例公开的一种状态信息展示示意图;

图4为本发明实施例公开的一种集群工作站的远程管理装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种集群工作站的远程管理方法、装置及系统,以实现方便快捷的操作集群工作站,增加用户的便利性。

参见图1,本发明实施例提供的一种集群工作站的远程管理方法,包括:

s101、获取并展示所有远程工作站的状态信息;

其中,所述获取并展示所有远程工作站的状态信息,包括:

通过配置文件获取每个远程工作站的基本信息;所述基本信息包括用户名信息,ip地址信息;

通过java的rmi框架获取每个远程工作站的连接状态信息;

通过调用程序方法,返回每个远程工作站的工作站程序启动信息;

通过rmi远程执行cmd命令,获取每个远程工作站的vnc服务启动信息;

将所述基本信息、所述连接状态信息、所述工作站程序启动信息和所述vnc服务启动信息通过网页进行展示。

具体的,参见图2,为本实施例提供的一具体的远程管理方法示意图。在执行s101之前,需要对远程工作站进行配置,远程工作站配置的配置文件格式如下:

ansys="d:\software\ansys\ansys.exe"

ls-dyna="d:\software\ls-dyna\ls-dyna.exe"

在对远程工作站配置结束后,参见图2中的步骤1,需要启动远程工作站程序,并开启vnc服务,保证每个远程工作站与管理节点的网络通畅。需要说明的是,远程工作站开启工作站程序时,可在工作站节点运行远程调用方法程序,通过java的rmi框架进行远程方式调用,通过rmi框架实现远程方法的调用,从而运行管理节点发送的指令。

参见图2中的步骤2,通过配置文件获取所有已配置的工作站信息,即每个远程工作站的基本信息,至少包括用户名信息和ip地址信息,该基本信息类似于与以下的json数组数据:

[{"ip":"10.166.15.69","name":"test5","user":"test11"},{"ip":"19.155.15.32","name":"testys","user":"test"}]。

参见图2中的步骤3,在本方案中可依次通过java的rmi框架获取各个远程工作站配置的连接状态信息,其中关键代码如下。并且通过调用程序方法,返回每个远程工作站是否成功开启工作站程序的信息,通过rmi远程执行cmd命令"tasklist|find/ivncserver.exe"检测vncserver是否成功启动,并将返回结果进行展示,展示示意图详见图3。

s102、根据所述状态信息确定待管理工作站;

其中,根据所述状态信息确定待管理工作站,包括:

利用所述状态信息检测每个远程工作站的连接状态信息、工作站程序启动信息、以及vnc服务启动信息;

从符合状态信息筛选标准的远程工作站中确定待管理工作站;

所述状态信息筛选标准为:连接状态信息为成功连接、工作站程序启动信息为成功启动、以及vnc服务启动信息为成功启动。

具体的,参见图3,在该网页中显示了与每个远程工作站的基本信息、连接状态信息、工作站程序启动信息、以及vnc服务启动信息,管理员可通过上述信息确定待管理工作站。在本方案中,选择的待管理工作站为正常运行的工作站,具体为:利用java的rmi框架测试得到管理节点与工作站能够通信,工作站程序启动,且工作站节点的vnc服务处于开启状态,若符合上述条件,则可通过调用远程方法加载工作站页面,并可设置远程工作站参数。并向工作站发送请求。

s103、根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

其中,根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理,包括:

在待管理工作站的页面中配置基本信息,选择待操作的应用软件;

通过vnc服务传入工作站参数,对所述待管理工作站进行远程管理操作。

具体的,在对选定的待管理工作站进行远程管理时,首先需要在连接状态成功的页面中配置远程工作站的基本信息,并选择需要操作的应用软件,点击打开vnc软件,传入相应参数,进行远程工作站操作,同时远程调用工作站程序将应用软件启动,例如图3中的步骤4;远程工作站应用软件操作,应用程序中任务处理完毕,关闭远程vnc软件,可以将运行过的程序,在管理节点进行作业提交,如图3中步骤5。

可见,在本方案中,管理员可通过浏览器web页面选取需要操作的工作站,通过选择不同的界面元素对工作站进行操作,提供了简单高效操作工作站的方式,该方法对集群用户十分方便。

下面对本发明实施例提供的远程管理装置进行介绍,下文描述的远程管理装置与上文描述的远程管理方法可以相互参照。

参见图4,本发明实施例提供的一种集群工作站的远程管理装置,包括:

状态信息获取模块100,用于获取并展示所有远程工作站的状态信息;

确定模块200,用于根据所述状态信息确定待管理工作站;

远程管理模块300,用于根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

基于上述实施例,所述状态信息获取模块包括:

第一获取单元,用于通过配置文件获取每个远程工作站的基本信息;所述基本信息包括用户名信息,ip地址信息;

第二获取单元,用于通过java的rmi框架获取每个远程工作站的连接状态信息;

第三获取单元,用于通过调用程序方法,返回每个远程工作站的工作站程序启动信息;

第四获取单元,用于通过rmi远程执行cmd命令,获取每个远程工作站的vnc服务启动信息;

展示单元,用于将所述基本信息、所述连接状态信息、所述工作站程序启动信息和所述vnc服务启动信息通过网页进行展示。

基于上述实施例,所述确定模块包括:

检测单元,用于利用所述状态信息检测每个远程工作站的连接状态信息、工作站程序启动信息、以及vnc服务启动信息;

确定单元,用于从符合状态信息筛选标准的远程工作站中确定待管理工作站;所述状态信息筛选标准为:连接状态信息为成功连接、工作站程序启动信息为成功启动、以及vnc服务启动信息为成功启动。

基于上述实施例,所述远程管理模块包括:

应用软件选择单元,用于在待管理工作站的页面中配置基本信息,选择待操作的应用软件;

远程管理单元,用于通过vnc服务传入工作站参数,对所述待管理工作站进行远程管理操作。

综上可见,在本方案中,管理员可通过浏览器访问集群中一个远程工作站,可以在远程工作站进行文件的传输,以及应用分析软件的使用,方便用户进行计算结果的后处理。为集群使用人员提供了一套方便有效的操作工作站的方式。让集群用户在一个平台上就能完成对作业的所有操作。该方法简单易操作,可以将集群使用人员从繁琐的切换平台的过程中解放出来,减轻集群使用人员的工作量,对于集群使用人员有很强的适用性。

本发明实施例提供一种集群工作站的远程管理系统,包括:远程工作站和管理节点;

所述管理节点,用于获取并展示所有远程工作站的状态信息;根据所述状态信息确定待管理工作站;根据所述待管理工作站的基本信息和vnc服务,对所述待管理工作站的工作站参数进行远程管理。

其中,所述管理节点采用b/s架构模式。

本方案在管理节点建立web服务器,且web端使用b/s的架构模式,通过java的rmi框架循环获取所有工作站的信息。将工作站的状态依次展现。通过页面对某一个工作站的选择操作,向后台服务器发送请求。后台服务器接受请求,处理请求信息。并将获取的工作站信息传入vncview软件中,开启远程服务。并利用java的rmi框架运行远程工作站中的方法,操作指定的应用程序,进行远程工作站应用程序的操作。

可见,本方案可通过一个web前端便可动态配置多个工作站,每个工作站配置用户名,ip等参数。选择某一工作站的某一应用程序可以远程的对应用软件进行操作。可以完成大规模集群中多个工作站配置管理工作。对于集群中的工作站操作方便,实用性广。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1