一种基于图形界面的系统操作方法及装置与流程

文档序号:16133921发布日期:2018-12-01 00:40阅读:405来源:国知局

本发明涉及计算机技术领域,更具体的,涉及一种基于图形界面的系统操作方法及装置。

背景技术

在系统运维过程中经常需要对操作系统进行管理,包括系统软件的安装及卸载、硬盘的安装及卸载、网卡的配置、网络的配置,查询内存、cpu、磁盘的使用情况等。

不同于windows操作系统操作简单易学,在安装有unix系统的服务器上进行系统操作时需要输入大量系统管理命令。虽然已经有unix系统上图形界面x-windows等工具,但是界面与windows操作系统差别很大,新手仍然需要花时间学习才能掌握操作。unix的各个分支,包括aix、hp-ux、solaris、linux等,系统管理命令差别很大,有些还非常复杂,这样加大了学习成本。



技术实现要素:

有鉴于此,本发明提供了一种基于图形界面的系统操作方法及装置,屏蔽了unix操作系统的差异,提高了unix系统的易用性。

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

一种基于图形界面的系统操作方法,应用于安装有unix操作系统的服务器,所述方法包括:

确定unix操作系统的类型;

根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令;

执行所述一条或多条unix操作系统命令。

可选的,所述确定unix操作系统的类型,包括:

执行uname–a命令,根据uname–a命令反馈的操作系统相关信息,确定unix操作系统的类型,unix操作系统的类型包括aix、hp-ux、solaris和linux。

可选的,所述方法还包括:

接收用户通过登录界面输入的用户名和密码;

调用unix的登录守护进程对所述用户名和密码进行验证;

当验证成功时,显示具有图形界面的主控窗口;

当验证失败时,提示登录失败,并显示登录界面。

可选的,在所述执行所述一条或多条unix操作系统命令之后,所述方法还包括:

将执行所述一条或多条unix操作系统命令的结果显示到具有图形界面的主控窗口中。

可选的,在所述执行所述一条或多条unix操作系统命令之后,所述方法还包括:

当执行所述一条或多条unix操作系统命令时出错时,在具有图形界面的主控窗口中显示出错信息。

一种基于图形界面的系统操作装置,包括:

确定单元,用于确定unix操作系统的类型;

解析单元,用于根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令;

执行单元,用于执行所述一条或多条unix操作系统命令。

可选的,所述确定单元,具体用于执行uname–a命令,根据uname–a命令反馈的操作系统相关信息,确定unix操作系统的类型,unix操作系统的类型包括aix、hp-ux、solaris和linux。

可选的,所述装置还包括:

登录验证单元,用于接收用户通过登录界面输入的用户名和密码;调用unix的登录守护进程对所述用户名和密码进行验证;当验证成功时,显示具有图形界面的主控窗口;当验证失败时,提示登录失败,并显示登录界面。

可选的,所述装置还包括:

执行结果显示单元,用于将执行所述一条或多条unix操作系统命令的结果显示到具有图形界面的主控窗口中。

可选的,所述装置还包括:

出错信息显示单元,用于当执行所述一条或多条unix操作系统命令时出错时,在具有图形界面的主控窗口中显示出错信息。

相对于现有技术,本发明的有益效果如下:

本发明公开的一种基于图形界面的系统操作方法及装置,应用于安装有unix操作系统的服务器,为用户提供了图形界面,根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令,并执行一条或多条unix操作系统命令。本发明屏蔽了unix操作系统不同类型之间的差异,提高了unix的易用性,降低了unix系统管理的学习成本。

附图说明

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

图1为本发明实施例公开的一种基于图形界面的系统操作方法流程图;

图2为本发明实施例公开的另一种基于图形界面的系统操作方法流程图;

图3为为本发明实施例公开的一种基于图形界面的系统操作装置结构示意图。

具体实施方式

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

请参阅图1,本实施例公开了一种与图形界面的系统操作方法,应用于安装有unix操作系统的服务器,所述方法具体包括以下步骤:

s101:确定unix操作系统的类型;

具体的,执行uname–a命令,根据uname–a命令反馈的操作系统相关信息,确定unix操作系统的类型,unix操作系统的类型包括aix、hp-ux、solaris和linux。

s102:根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令;

图形界面和windows操作系统的界面类似,包括“计算机”、“应用程序”等图标。

用户通过图形界面输入的系统操作命令可以为对系统软件的安装或卸载、硬盘的安装或卸载、网卡的配置、网络的配置、查询内存、cpu、磁盘的使用情况等。

需要说明的是,用户通过图形界面输入的系统操作命令可以包括操作对象和操作命令参数。以用户通过图形界面输入的系统操作命令为安装一块硬盘为例,操作对象为硬盘,操作命令参数包括硬盘参数、安装路径等。

仍以用户通过图形界面输入的系统操作命令为安装一块硬盘为例,系统根据unix操作系统的类型,将该系统操作命令解析成多条unix操作系统命令,如aix需要发命令cfgmgr–v,然后发命令chdev-lhdisk2-apv=yes,然后发命令extendvg;hp-ux需要发命令ioscan-funcdisk,然后发命令mediainit,然后发命令mknod,pvcreate,vgcreate,vgchange,最后发命令lvcreate。而体现在用户侧,用户只需要点击安装硬盘的图标再选择安装路径即可。这样屏蔽了操作系统的差异性,提高了unix的易实用性。

s103:执行所述一条或多条unix操作系统命令。

本实施例公开的一种基于图形界面的系统操作方法,应用于安装有unix操作系统的服务器,为用户提供了图形界面,根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令,并执行一条或多条unix操作系统命令。本发明屏蔽了unix操作系统不同类型之间的差异,提高了unix的易用性,降低了unix系统管理的学习成本。

请参阅图2,本实施例公开了另一种基于图形界面的系统操作方法,应用于安装有unix操作系统的服务器,所述方法具体包括以下步骤:

s201:接收用户通过登录界面输入的用户名和密码;

s202:调用unix的登录守护进程对所述用户名和密码进行验证;

s203:判断验证是否成功;

当验证成功时,s204:显示具有图形界面的主控窗口;

当验证失败时,s205:提示登录失败,并显示登录界面;

需要说明的是,可以通过telnet、rlogin、ssh2等方式登录到unix服务器上,用户需要在登录界面输入用户名和密码,且unix的登录守护进程对所述用户名和密码验证通过才可以进行后续系统操作。

主控窗口和windows操作系统类似,包括“计算机”、“应用程序”等图标。

登录成功后,执行s206:确定unix操作系统的类型;

s207:根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令;

s208:执行所述一条或多条unix操作系统命令;

s209:将执行所述一条或多条unix操作系统命令的结果显示到具有图形界面的主控窗口中;

s210:当执行所述一条或多条unix操作系统命令时出错时,在具有图形界面的主控窗口中显示出错信息。

比如选中某个文件,通过鼠标操作选择了“删除”,确认之后程序转换成unix的rmfilename命令,执行rmfilename命令,并且把结果显示到应用程序上。

如果涉及到软件或者硬件的变化,软件的变化指安装成功了某个软件,主控窗口上多一个软件图标;卸载某个软件,主控窗口上相应少一个软件图标;硬件的变化比如说安装就绪了一个网卡,“计算机”下面的“控制面板-硬件和声音”里面就会显示出该网卡,同时把相关的变化显示到主控窗口上。

执行unix操作系统命令时出错时,例如用户删除一个没有写权限的文件,用户试图进入到没有读权限的路径下面、安装软件因为盘空间不足的原因造成无法安装等,这些操作unix系统都不允许,需要在主控窗口中显示出简单明了的出错信息。

本实施例公开的一种基于图像界面的系统操作方法,当用户登录成功后确定unix操作系统的类型,根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令,并执行所述一条或多条unix操作系统命令,将执行结果显示到具有图形界面的主控窗口中,若执行命令时出错在具有图形界面的主控窗口中显示出错信息。实现了对unix系统管理的所得即所见,即,系统的状态通过图形界面显示,提高了系统管理效率。

基于上述实施例公开的一种基于图形界面的系统操作方法,请参阅图3,本实施例对应公开了一种基于图形界面的系统操作装置,包括:

确定单元301,用于确定unix操作系统的类型;

解析单元302,用于根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令;

执行单元303,用于执行所述一条或多条unix操作系统命令。

可选的,所述确定单元,具体用于执行uname–a命令,根据uname–a命令反馈的操作系统相关信息,确定unix操作系统的类型,unix操作系统的类型包括aix、hp-ux和linux。

可选的,所述装置还包括:

登录验证单元,用于接收用户通过登录界面输入的用户名和密码;调用unix的登录守护进程对所述用户名和密码进行验证;当验证成功时,显示具有图形界面的主控窗口;当验证失败时,提示登录失败,并显示登录界面。

可选的,所述装置还包括:

执行结果显示单元,用于将执行所述一条或多条unix操作系统命令的结果显示到具有图形界面的主控窗口中。

可选的,所述装置还包括:

出错信息显示单元,用于当执行所述一条或多条unix操作系统命令时出错时,在具有图形界面的主控窗口中显示出错信息。

本实施例公开的一种基于图形界面的系统操作装置,应用于安装有unix操作系统的服务器,为用户提供了图形界面,根据unix操作系统的类型,将用户通过图形界面输入的系统操作命令解析成一条或多条unix操作系统命令,并执行一条或多条unix操作系统命令。本发明屏蔽了unix操作系统不同类型之间的差异,提高了unix的易用性,降低了unix系统管理的学习成本。

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

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