[发明专利]一种在作业调度软件中查看及操作应用图形界面的方法在审
申请号: | 201310696148.9 | 申请日: | 2013-12-18 |
公开(公告)号: | CN103677840A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 张云 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 作业 调度 软件 查看 操作 应用 图形界面 方法 | ||
技术领域
本发明涉及计算机应用技术领域,具体的说是一种在作业调度软件中查看及操作应用图形界面的方法。
背景技术
在科学计算领域,如流体力学,仿真模拟,为了便于查看模拟计算的过程及结果,大部分应用都为图形应用(常用的如Fluent,CFX,Comsol等)。当图形应用运行在PC本地端的时候,其操作及查看比较便利,但实际使用中,PC计算性能太低,为了获取更高的计算效率,绝大多数应用都运行在高性能计算集群中。当图形应用通过作业提交的方式提交至高性能集群时,作业调度系统将作业分派至集群下各个计算节点上运行;而绝大多数高性能集群在设计搭建时,由于安全上的考虑,会做一些权限上的限制:即普通用户只能通过管理节点(或登录节点)提交及管理自身作业,而无法访问集群中其他所有计算节点。也就是说,用户提交图形作业后,无法访问运行在计算节点上的图形界面。如何既能够使用高性能集群的计算性能,又能够如本地般的便利操作应用图形界面,是当前图形应用在高性能计算集群中使用需要解决的一个问题。
本发明提供的一种在作业调度软件中查看及操作图形界面的方法,用户提交作业后,通过Web界面既能操作运行在后台计算节点上的图形应用界面,给广大使用图形应用的科学计算工作者带来极大便利。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种在作业调度软件中查看及操作应用图形界面的方法。
本发明的技术方案是按以下方式实现的,该一种在作业调度软件中查看及操作应用图形界面的方法,包括以下步骤:
步骤一、提交图形作业时,在管理节点上通过shell脚本创建一个端口与作业ID号对应的vnc进程;
步骤二、作业提交至计算节点时,通过shell脚本设置计算节点的DISPLAY为管理节点上对应的vnc进程端口;
步骤三、用户在WEB页面查看作业图形界面时,通过Flex程序自动将作业ID转换为vnc进程端口,将管理节点上对应vnc端口的图形界面显示在WEB页面中供用户查看;
步骤四、当作业完成时,通过shell脚本将该作业对应的vnc进程清理,避免占用过多端口号。
所述步骤一中通过shell脚本创建vnc进程的规则为:
一、截去作业ID号的后缀,以得到一个整数ID号,经过截取后得到ID号;
二、为根据ID号计算得到vnc进程端口号。
所述的查看作业图形界面的详细过程为:
根据用户选定作业的ID号;
将作业ID转换为vnc端口;
在浏览器中访问管理节点地址及vnc端口,即可将作业的图形界面显示在用户窗口。
所述步骤四中清除vnc进程是指:在作业完成时,自动调用shell脚本,根据作业ID找到与之对应的vnc进程,调用vnc命令将该进程清楚掉,避免该端口始终被占用。
本发明与现有技术相比所产生的有益效果是:
本发明的一种在作业调度软件中查看及操作应用图形界面的方法通过shell脚本在图形作业提交时,自动创建对应的vnc进程。用户通过vnc进程即可随时访问对应作业的图形界面,以便用户随时了解作业的运行状态,并在作业运行过程中,对应用做必要的操作,给用户查看及操作图形应用界面带来极大便利,既使用高性能集群的计算性能,又能如本地般的便利操作应用图形界面,实用性强,易于推广。
附图说明
附图1是本发明的实现流程图。
具体实施方式
下面结合附图对本发明的一种在作业调度软件中查看及操作应用图形界面的方法作以下详细说明。
为了解决以上问题,本文发明了一种基于linux shell或C语言的在作业调度软件中查看及操作应用图形界面的方法,使用shell脚本在提交图形作业时,在管理节点创建一个vnc进程,该vnc进程的端口号由作业ID号通过某种规则转换得出,使每一个vnc进程与每个作业一一对应;将作业运行所在计算节点的DISPLAY变量设置为管理节点对应的vnc端口上,此时,运行在计算节点上作业的图形界面将显示在管理节点对应的vnc进程中。当用户需要查看或指定运行作业的图像界面时,根据该作业的ID找到对应的vnc进程端口,在浏览器中访问管理节点地址上的vnc端口,即可获得指定作业的图形界面。包括以下步骤:
步骤一、提交图形作业时,在管理节点上通过shell脚本创建一个端口与作业ID号对应的vnc进程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310696148.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:孔位置度检测工装
- 下一篇:一种法兰连接垫环槽口径检具