一种操作执行方法和装置制造方法及图纸

技术编号:16152584 阅读:40 留言:0更新日期:2017-09-06 18:08
本申请提供一种操作执行方法和装置,该方法包括:监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据,并将所述事件数据写入到配置文件;在第二类服务器需要执行所述特定操作时,根据所述配置文件中的所述事件数据生成待执行命令,并将所述待执行命令发送给所述第二类服务器,以使所述第二类服务器根据所述待执行命令执行所述特定操作。通过本申请的技术方案,不需要管理人员对每个服务器进行单独管理,针对重复操作可以一键实现,即主机可以完成每个服务器的管理,从而减少管理人员的重复操作,降低管理人员的工作量,提高工作效率。

【技术实现步骤摘要】
一种操作执行方法和装置
本申请涉及通信
,尤其涉及一种操作执行方法和装置。
技术介绍
服务器的有效管理是管理人员不可避免的难题,目前的实现方法是:管理人员通过KVM(KeyboardVideoMouse,键盘、显示终端和鼠标)实现每个服务器的单独管理。但是,随着互联网大数据的高速发展,数据中心的服务器数量大大增加,管理人员通过KVM实现服务器的单独管理时,会涉及一些重复操作,这些重复操作将大大增加管理人员的工作量,并降低管理人员的工作效率。
技术实现思路
本申请提供一种操作执行方法,应用于主机,所述方法包括:监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据,并将所述事件数据写入到配置文件;在第二类服务器需要执行所述特定操作时,根据所述配置文件中的所述事件数据生成待执行命令,并将所述待执行命令发送给所述第二类服务器,以使所述第二类服务器根据所述待执行命令执行所述特定操作。本申请提供一种操作执行装置,应用于主机,所述装置包括:获得模块,用于监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据;存储模块,用于将所述事件数据写入到配置文件;生成模块,用于在第二类服务器需要执行所述特定操作时,根据所述配置文件中的所述事件数据生成待执行命令;发送模块,用于将所述待执行命令发送给所述第二类服务器,以使所述第二类服务器根据所述待执行命令执行所述特定操作。基于上述技术方案,本申请实施例中,管理人员只需要通过主机对第一类服务器(如一个服务器)进行管理,在第一类服务器执行特定操作时,主机可以监听到指定类型事件,并将指定类型事件对应的事件数据写入到配置文件;这样,在需要对第二类服务器(如多个服务器)执行特定操作时,就可以根据配置文件中的事件数据生成待执行命令,并将待执行命令发送给第二类服务器,以使第二类服务器执行特定操作。基于上述方式,不需要管理人员对每个服务器进行单独管理,针对重复操作可以一键实现,即主机可以完成每个服务器的管理,减少管理人员的重复操作,降低管理人员的工作量,提高工作效率。而且不同第二类服务器的操作系统可以相同或者不同,即无论第二类服务器的操作系统是什么,均可以使该第二类服务器的执行特定操作。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的操作执行方法的流程图;图3A和图3B是本申请一种实施方式中的配置文件的示例;图4是本申请一种实施方式中的操作执行装置的结构图;图5是本申请一种实施方式中的主机的硬件结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请提出一种操作执行方法,该方法可以应用于包括主机和服务器的系统中,该主机用于对服务器进行管理,且该主机可以为PC(PersonalComputer,个人计算机)。服务器是数据中心部署的用于提供服务的设备,且服务器的数量可以为多个。如图1所示,为该操作执行方法的应用场景示意图,以3个服务器为例进行说明,实际中数量可以更多。而且,主机内可以为每个服务器配置KVM客户端,不同KVM客户端用于对不同服务器进行管理。其中,这些服务器可以执行相同的特定操作,该特定操作可以包括但不限于:安装操作系统、系统配置、安装软件等,对此特定操作的类型不做限制。在这些服务器执行特定操作的过程中,可以将这些服务器区分为第一类服务器和第二类服务器。第一类服务器是指由管理人员通过KVM进行管理的服务器,第一类服务器的数量可以为一个。第二类服务器是指不需要由管理人员通过KVM进行管理的服务器,第二类服务器的数量可以为一个或者一个以上。在一个例子中,第二类服务器和第一类服务器可以不同,例如,若服务器1为第一类服务器,且服务器2和服务器3为第二类服务器,则管理人员可以通过KVM客户端1对服务器1进行管理,在此管理过程中,主机可以监听到指定类型事件,并将该指定类型事件对应的事件数据写入到配置文件。基于此,主机可以根据该配置文件对服务器2、服务器3进行管理,而不需要管理人员通过KVM客户端对服务器2、服务器3进行管理。在另一个例子中,第二类服务器和第一类服务器还可以相同,例如,若服务器1为第一类服务器,且服务器1为第二类服务器,则管理人员可以通过KVM客户端1对服务器1进行管理,在此管理过程中,主机可以监听到指定类型事件,并将该指定类型事件对应的事件数据写入到配置文件。进一步的,在已经存在配置文件的基础上,主机可以根据该配置文件对服务器1进行管理,不再需要管理人员通过KVM客户端对服务器1进行管理。在上述应用场景下,参见图2所示,为该操作执行方法的流程示意图。步骤201,主机监听第一类服务器执行特定操作时产生的指定类型事件,得到与该指定类型事件对应的事件数据,并将该事件数据写入到配置文件。在一个例子中,该指定类型事件可以包括但不限于:鼠标事件和/或键盘事件;该鼠标事件对应的事件数据可以包括但不限于:事件类型和/或事件发生位置;该键盘事件对应的事件数据可以包括但不限于:事件类型和键盘码。进一步的,该鼠标事件对应的事件类型可以包括但不限于以下之一或者任意组合:左击、右击、双击、移动、滚动、拖拽、延迟,而且,该延迟是连续两次鼠标事件之间的时间差;该鼠标事件对应的事件发生位置可以包括但不限于:鼠标当前的坐标信息;该键盘事件对应的事件类型可以包括但不限于以下之一或者任意组合:键盘按下、键盘弹起、键盘按下与键盘弹起之间的时间差。例如,管理人员在通过KVM客户端1对服务器1执行特定操作的过程中,可以通过键盘向KVM客户端1输入操作信息(此时会产生键盘事件),也可以通过鼠标向KVM客户端1输入操作信息(此时会产生鼠标事件),而KVM客户端1在得到上述操作信息后,就可以利用上述操作信息对服务器1执行特定操作,对此特定操作的过程不做限制,只要服务器1最终完成特定操作即可。在管理人员通过鼠标向KVM客户端1输入操作信息时,KVM客户端1可以监听到这一事件,即监听到鼠标事件(服务器1执行特定操作时产生的指定类型事件),并可以得到与该鼠标事件对应的事件类型、事件发生位置。其中,该事件类型可以为左击、右击、双击、移动、滚动、拖拽、延迟(如连续两次鼠标事件之间的时间差,即上一次鼠标事本文档来自技高网...
一种操作执行方法和装置

【技术保护点】
一种操作执行方法,其特征在于,应用于主机,所述方法包括:监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据,并将所述事件数据写入到配置文件;在第二类服务器需要执行所述特定操作时,根据所述配置文件中的所述事件数据生成待执行命令,并将所述待执行命令发送给所述第二类服务器,以使所述第二类服务器根据所述待执行命令执行所述特定操作。

【技术特征摘要】
1.一种操作执行方法,其特征在于,应用于主机,所述方法包括:监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据,并将所述事件数据写入到配置文件;在第二类服务器需要执行所述特定操作时,根据所述配置文件中的所述事件数据生成待执行命令,并将所述待执行命令发送给所述第二类服务器,以使所述第二类服务器根据所述待执行命令执行所述特定操作。2.根据权利要求1所述的方法,其特征在于,所述将所述事件数据写入到配置文件之后,所述方法还包括:将所述配置文件存储到所述主机的本地存储介质;和/或,将所述配置文件存储到第二类服务器的存储介质;所述根据所述配置文件中的所述事件数据生成待执行命令的过程,包括:从所述主机的本地存储介质中获取所述配置文件,并根据所述配置文件中的所述事件数据生成待执行命令;或者,从所述第二类服务器的存储介质中获取所述配置文件,并根据所述配置文件中的所述事件数据生成待执行命令。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在接收到录制按钮的点击命令后,执行监听第一类服务器执行特定操作时产生的指定类型事件,并得到与所述指定类型事件对应的事件数据的过程;在接收到保存按钮的点击命令后,获取用户选择的存储路径,并将所述配置文件存储到与所述存储路径匹配的存储介质;在接收到播放按钮的点击命令后,从与所述存储路径匹配的存储介质获取配置文件,并执行根据所述配置文件中的所述事件数据生成待执行命令的过程。4.根据权利要求1所述的方法,其特征在于,所述指定类型事件包括:鼠标事件和/或键盘事件;所述鼠标事件对应的事件数据包括:事件类型和/或事件发生位置;所述键盘事件对应的事件数据包括:事件类型和键盘码;其中,所述鼠标事件对应的事件类型包括以下之一或者任意组合:左击、右击、双击、移动、滚动、拖拽、延迟;所述延迟是连续两次鼠标事件之间的时间差;所述鼠标事件对应的事件发生位置包括:鼠标当前的坐标信息;所述键盘事件对应的事件类型包括以下之一或者任意组合:键盘按下、键盘弹起、键盘按下与键盘弹起之间的时间差。5.根据权利要求1或2所述的方法,其特征在于,所述根据所述配置文件中的所述事件数据生成待执行命令的过程,具体包括:根据所述事件数据模拟与所述事件数据对应的事件,得到与模拟的事件对应的参数,所述参数用于使第二类服务器根据所述参数执行所述特定操作;生成包括所述参数的待执行命令。6.一种操作执行装置,其特征在于,应用于主机,所述装置包括:获得模块,用于监听第一类服务器执行...

【专利技术属性】
技术研发人员:张杰袁朋
申请(专利权)人:紫光华山信息技术有限公司
类型:发明
国别省市:浙江,33

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

1