预录配置脚本以自动配置服务器的系统及其方法

文档序号:6488475阅读:193来源:国知局
预录配置脚本以自动配置服务器的系统及其方法
【专利摘要】一种预录配置脚本以自动配置服务器的系统及其方法,其通过控制器在服务器配置目标程序时显示的安装设定画面传送到操作装置后,操作装置判断所接收到的安装设定画面符合预先建立的配置脚本中的图形特征时,传送与图形特征对应的互动数据至控制器,控制器会将互动数据提供给配置中的目标程序,使得目标程序的配置程序自动进入下一阶段的技术手段,可以自动完成服务器的配置,并达成快速大量配置相同类型的服务器的技术效果。
【专利说明】预录配置脚本以自动配置服务器的系统及其方法
【技术领域】
[0001]本发明涉及一种服务器配置系统及其方法,尤其涉及一种预录配置脚本以自动配置服务器的系统及其方法。
【背景技术】
[0002]随着网络的普及,有越来越多的服务被与网络连接的服务器所提供。提供服务的服务器中安装有操作系统,安装于服务器上的操作系统会执行与服务器所提供的服务对应的应用软件。
[0003]事实上,若要配置一台在网络上提供服务的服务器,则通常需要预先准备要配置在服务器上的操作系统和提供服务的应用软件的各个文档,以及了解配置服务器的安装与设定等过程的管理员。管理员在配置服务器时,会先在服务器上安装并设定操作系统,并在完成操作系统的安装与设定后,继续安装并设定提供服务的应用软件,在完成应用软件的安装与设定后便完成服务器的配置。
[0004]由于操作系统与应用软件的配置程序往往需要管理员进行字符输入或鼠标点击等输入操作,而无法自动完成,若管理员没有进行输入操作,操作系统与应用软件的配置程序会维持在相同的阶段,因此,管理员在配置服务器时,通常不会离开配置中的服务器,也就是说,管理员会在配置中的服务器旁持续一段时间,由此在配置时进行输入操作,直到完成服务器的配置为止。这样,若管理员需要配置大量的服务器,则便需要花费大量的时间。
[0005]综上所述,可知现有技术中长期以来一直存在服务器的配置程序无法自动完成的问题,因此有必要提出改进的技术手段,来解决这一问题。

【发明内容】

[0006]有鉴于现有技术存在无法自动完成服务器的配置的问题,本发明遂揭露一种预录配置脚本以自动配置服务器的系统及其方法,其中:
[0007]本发明所揭露的预录配置脚本以自动配置服务器的系统,至少包含:传输模块,用以与控制器连接;脚本载入模块,用以载入预先建立的配置脚本,配置脚本包含配置相对应的目标程序时被显示的互动画面的图形特征,及在互动画面中被输入的互动数据,且图形特征对应互动数据;配置通知模块,用以通知控制器在服务器中配置目标程序;配置处理模块,用以接收控制器所传送的服务器在配置目标程序时所显示的安装设定画面,并判断安装设定画面是否符合图形特征,当安装设定画面符合图形特征时,传送与安装设定画面相符的图形特征所对应的互动数据至控制器,使控制器将互动数据提供给目标程序,由此让目标程序的配置程序进入下一阶段。
[0008]本发明所揭露的预录配置脚本以自动配置服务器的方法,其步骤至少包括:操作装置连接设置于服务器中的控制器;操作装置通知控制器在服务器中配置目标程序;控制器传送服务器在配置目标程序时所显示的安装设定画面至操作装置;操作装置判断安装设定画面符合配置脚本中的图形特征时,传送与安装设定画面相符的图形特征所对应的互动数据至控制器;控制器提供互动数据给目标程序,使目标程序的配置程序进入下一阶段。
[0009]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过控制器在服务器配置目标程序时所显示的安装设定画面传送到操作装置后,操作装置判断所接收到的安装设定画面符合预先建立的配置脚本中的图形特征时,传送与图形特征对应的互动数据至控制器,控制器会将互动数据提供给配置中的目标程序,使得目标程序的配置程序自动进入下一阶段,由此解决现有技术所存在的问题,并可以达成快速大量配置相同类型的服务器的技术效果。
【专利附图】

【附图说明】
[0010]图1为本发明所述的预录配置脚本以自动配置服务器的系统架构图。
[0011]图2为本发明所述的预录配置脚本以自动配置服务器的方法流程图。
[0012]图3为本发明所述的录制配置脚本的附加方法流程图。
[0013]主要部件附图标记:
[0014]100操作装置
[0015]110传输模块
[0016]120脚本录制模块
[0017]140目标选择模块
[0018]150配置通知模块
[0019]160脚本载入模块
[0020]170配置处理模块
[0021]180进度显示模块
[0022]190脚本编辑模块
[0023]400服务器
[0024]410控制器
[0025]步骤310操作装置在录制装置配置目标程序时,记录互动画面的图形特征,及在互动画面中被输入的互动数据为配置脚本
[0026]步骤312录制装置配置目标程序
[0027]步骤314操作装置接收录制装置的控制器所传送的互动画面
[0028]步骤316操作装置产生互动画面的图形特征
[0029]步骤318操作装置依序记录图形特征及在互动画面中被输入的互动数据至配置脚本中
[0030]步骤321操作装置搜寻控制器
[0031]步骤325操作装置由所搜寻到的控制器中选出控制器
[0032]步骤330操作装置连接设置于服务器中的控制器
[0033]步骤350操作装置通知控制器在服务器中配置目标程序
[0034]步骤360控制器传送服务器在配置目标程序时所显示的安装设定画面至操作装

[0035]步骤370操作装置判断安装设定画面符合配置脚本中的图形特征时,传送与图形特征对应的互动数据至控制器[0036]步骤380控制器将互动数据提供给目标程序,使目标程序的配置程序进入下一阶段
[0037]步骤390操作装置依据已符合安装设定画面的图形特征,显示服务器配置目标程序的进度
【具体实施方式】
[0038]以下将结合附图及实施例来详细说明本发明的特征与实施方式,内容足以使本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,由此实现本发明可达成的技术效果。
[0039]本发明可以在服务器中配置目标程序时,记录配置程序中需要进行互动操作的互动画面的图像特征以及进行互动操作时被输入至互动画面中与图像特征对应的互动数据,并将所记录的图像特征以及相对应的互动数据加入与目标程序对应的配置脚本中,而后在其他服务器需要配置相同的目标程序时,可以依据相对应的配置脚本控制服务器自动配置目标程序,而不需要人工操作。其中,用来记录配置程序中的图像特征以及相对应的互动数据的服务器在本发明中被称为“录制装置”。另外,在本发明中,配置目标程序的服务器除了可以是在网络上提供特定服务的装置外,也可以是台式电脑、笔记本电脑等装置。
[0040]本发明所述的配置目标程序,为可以使得目标程序在服务器上正常运行所需要进行的过程,包含在服务器上安装或设定目标程序等。其中,本发明所述的目标程序为可以安装在服务器上,使服务器得以提供服务的任何系统、软件以及程序,例如,服务器的操作系统,或是网络服务软件、数据库管理系统、文档服务软件、轻量目录访问协议(LightweightDirectory Access Protocol, LDAP)程序等,但本发明所述的目标程序并不以上述为限。
[0041]本发明所述的互动操作,包含但不限于按键输入、鼠标点击等需要使用键盘、鼠标等输入装置输入互动数据的操作,本发明所述的互动数据为进行互动操作时被输入的数据,互动数据随着输入操作不同而有不同,例如,互动操作为按键输入时,互动数据为由键盘输入的一个或多个字符、互动操作为鼠标点击时,互动数据可能是包含鼠标单击、双击、或长按等点击方式以及被点击的坐标等数据,也可能是模拟键盘输入的字符,但本发明所述的互动数据并不以上述为限。
[0042]本发明所述的互动画面为服务器在配置目标程序时,服务器所显示的需要进行互动操作以输入互动数据的画面,本发明所述的图像特征为可以由多个互动画面中区分出特定互动画面的数据,例如,可以是完整的互动画面,也可以是互动画面中的部分图像,或是对互动画面进行特定运算后所产生的数据等,本发明并没有特别的限制,凡是可以有效区别不同互动画面所使用的方式都可以在本发明中被使用。
[0043]以下先以图1本发明所述的预录配置脚本以自动配置服务器的系统架构图来说明本发明的系统运作。如图1所示,本发明的系统应用在操作装置100中,含有传输模块110、配置通知模块150、脚本载入模块160、以及配置处理模块170。
[0044]其中,操作装置100为可以提供互动操作,并与服务器400交换数据的装置,包含但不限于手机、个人数字助理(PDA、Personal Digital Assistant)、平板电脑、笔记本电脑、台式电脑等。
[0045]传输模块110负责与服务器400中的控制器410连接。一般而言,传输模块110会通过操作装置100的传输接口(图中未示出)连接控制器410。其中,控制器410包含但不限于Integrated Lights-Out (iLO)等远端控制卡,或是基板管理控制器(Base ManagementController, BMC)等,可以取得所设置的服务器的运行信息并控制服务器运行的元件。控制器410所取得的运行信息包含服务器所输出的数据或信号,例如,硬件状态、控制信号或显示的影像等,但本发明并不以此为限。
[0046]在部分的实施例中,传输模块110还可以通过操作装置100的传输接口,在网络上搜寻设置在不同服务器中的可正常运作的各个控制器,但传输模块110并不以此为限。
[0047]配置通知模块150负责通知控制器410,使控制器410依据通知控制服务器400开始配置目标程序。一般而言,配置通知模块150可以通过传输模块110传送通知信号给控制器410,由此通知控制器410,但配置通知模块通知控制器410的方式并不以此为限。
[0048]其中,当服务器配置目标程序的过程为安装目标程序时,服务器400所安装的目标程序并不一定储存于服务器400中,若服务器400中没有储存目标程序,则控制器410需要控制服务器400由设置于服务器400中的存储介质载入目标程序、由网络中下载目标程序,或是控制服务器400挂载储存有目标程序的虚拟磁盘,甚至,可以控制服务器400接收操作装置100所传送的目标程序,由此进行目标程序的安装,在本发明中,并没有限制目标程序的储存位置。
[0049]而当服务器配置目标程序的过程为设定目标程序时,控制器410可以开启目标程序的设定界面,其中,当设定界面需要执行目标程序才能开启时,控制器410还可以控制服务器400执行目标程序,由此进行目标程序的设定。
[0050]脚本载入模块160负责载入与服务器400所安装的目标程序对应的配置脚本。其中,脚本载入模块160所载入的配置脚本为预先建立。脚本载入模块160可以由操作装置100的存储介质(图中未示出)中载入配置脚本,也可以通过操作装置100的传输接口,通过网络连接至外部服务器下载配置脚本,本发明并没有特别的限制。
[0051]配置处理模块170负责接收控制器410在服务器400配置目标程序时所撷取的安装设定画面。本发明所述的安装设定画面包含互动画面以及显示画面,其中,显示画面是服务器400在配置目标程序时,不需要进行互动操作的画面,例如,显示安装进度或目标程序的功能介绍等信息的显示画面,但本发明所述的显示画面并不以此为限。
[0052]控制器410可以在服务器400配置目标程序时,撷取服务器400的显卡(图中未示出)所输出的视频流(video stream),并将所撷取到的视频流传送至操作装置100,使得配置处理模块170通过传输模块110接收到控制器410所传送的包含安装设定画面的视频流。被控制器410所撷取的视频流包含目标程序在配置时所产生的各个安装设定画面,视频流所包含的各个安装设定画面中,包含将特定信息提供给用户的显示画面以及需要进行互动操作的互动画面。
[0053]控制器410也可以在服务器400配置目标程序时,检测服务器400的显卡所输出的视频流。当视频流中相同的安装设定画面的连续数量达到预定数量时,或是在预定时间内,视频流中都是相同的安装设定画面时,控制器410可以判断相同的安装设定画面不是显示画面,而是互动画面,因此,控制器410可以由视频流中撷取出连续相同的安装设定画面,并传送所撷取出的安装设定画面至操作装置100,使得配置处理模块170通过传输模块110接收到控制器410所传送的安装设定画面。[0054]配置处理模块170也负责判断接收自控制器410的安装设定画面是否符合配置脚本中的图形特征。当图形特征为完整的互动画面或互动画面中的部分图像时,则配置处理模块170会使用图形辨识技术,判断所接收到的安装设定画面中,是否包含图形特征,若是,表示所接收到的安装设定画面符合配置脚本中的图形特征,若否,则表示所接收到的安装设定画面不符合配置脚本的图形特征。而当图形特征为对互动画面进行特定运算后所产生的数据时,则配置处理模块170会对所接收到的安装设定画面进行相同的运算,并比对运算后所取得的运算结果与配置脚本中的图形特征,若运算结果与图形特征相同,则表示所接收到的安装设定画面符合配置脚本的图形特征,若两者不同,则表示所接收到的安装设定画面不符合配置脚本中的图形特征。
[0055]由于控制器410可能不是只传送安装设定画面,而是传送包含安装设定画面的视频流,因此,当配置处理模块170接收到控制器410所传送的视频流时,配置处理模块170可以对视频流中的每个安装设定画面进行上述的比对,由此判断各个安装设定画面是否符合图形特征,配置处理模块170也可以先判断视频流中是否出现连续相同的安装设定画面,若是,配置处理模块170才对连续相同的安装设定画面进行上述的比对,由此判断连续相同的安装设定画面是否符合图形特征。
[0056]配置处理模块170还负责在判断所接收到的安装设定画面符合配置脚本中的图形特征时,通过传输模块110传送配置脚本中与符合安装设定画面的图形特征对应的互动数据至控制器410。控制器410在接收到操作装置100所传送的互动数据后,可以直接将互动数据作为服务器400的输入,将互动数据提供给配置中的目标程序,由此让目标程序的配置程序进入下一个阶段。
[0057]此外,本发明还可以包含可附加的脚本录制模块120、目标选择模块140、进度显示模块180、以及脚本编辑模块190。
[0058]脚本录制模块120可以在传输模块110与录制装置的控制器410连接后,录制装置配置目标程序时,通过传输模块110接收录制装置的控制器410所撷取的安装设定画面以及互动数据。
[0059]其中,录制装置的控制器410可以在撷取到录制装置的输入装置所输入的互动数据时,才将当时由录制装置的显卡所输出的视频流中所撷取到的安装设定画面以及所撷取到的互动数据一并传送到操作装置100。在这样的情况下,被控制器410撷取的安装设定画面也就是互动数据被输入的画面。
[0060]实际上,录制装置的控制器410也可以在录制装置配置目标程序时,持续撷取录制装置的显卡所输出的视频流,并传送至操作装置100,也就是说,控制器410会将录制装置配置目标程序时,录制装置的显示装置上所显示的所有安装设定画面(所有互动画面与显示画面)都传送至操作装置100。而在控制器410撷取视频流时,若录制装置的输入装置输入互动数据,则控制器410同样会撷取被输入的互动数据,并将撷取互动数据时所撷取到的视频流与所撷取到的互动数据一同传送至操作装置100。
[0061]在这样的情况下,脚本录制模块120在通过传输模块110接收到录制装置的控制器410所传送的视频流后,可以忽略所接收到的视频流,直到除了接收到控制器410所传送的视频流之外,还接收到控制器410所传送的互动数据时,脚本录制模块120才会由所接收到的视频流中,撷取出接收到互动数据时的互动安装画面,其中,被撷取出的互动安装画面也就是互动数据被输入的互动画面。
[0062]脚本录制模块120也可以依据互动画面产生图形特征,并将所产生的图形特征与被输入至互动画面的互动数据加入与录制装置所配置的目标程序对应的配置脚本中。其中,脚本录制模块120可以将完整的互动画面作为图形特征、由互动画面中截取出部分图像作为图形特征,或是将对互动画面进行特定计算后所产生的数据作为图形特征,本发明没有特别的限制。
[0063]目标选择模块140可以在传输模块110在网络中搜寻到多个控制器时,由被搜寻出的多个控制器中选择一个控制器,使配置通知模块150通知被选择的控制器。
[0064]进度显示模块180可以显示服务器400配置设定目标程序的进度。其中,进度显示模块180可以进度条、数值、百分比或分数等方式显示服务器400配置目标程序的进度,但本发明没有特别的限制。
[0065]进度显示模块180可以依据已符合安装设定画面的图形特征的数量,显示服务器400配置目标程序的进度,进度显示模块180也可以已符合安装设定画面的图形特征的数量与配置脚本中所有图形特征的数量,显示服务器400配置目标程序的进度,例如,以“2/8”表示配置脚本中有八个图形特征,配置处理模块170已处理两个符合安装设定画面的图形特征,甚至,进度显示模块180也可以已符合安装设定画面的图形特征的数量与配置脚本中各个图形特征的对应时间,显示服务器400配置目标程序的进度,例如,当配置处理模块170已处理两个符合安装设定画面的图形特征,且已处理的图形特征在配置脚本中的对应时间分别为2分钟与8分钟时,若配置脚本中各个图形特征的对应时间的总和为20分钟,则进度显示模块180可以显示进度为50%,但进度显示模块180显示配置进度的方式并不以上述为限。
[0066]脚本编辑模块190可以编辑脚本载入模块160所载入的配置脚本,使编辑后的配置脚本更适合服务器配置目标程序的过程。例如,脚本编辑模块190可以将配置脚本中的电脑名称修改为服务器名称、或修改配置脚本中的预设参数,例如RAID类型、磁盘分割大小等,但本发明并不以为限。
[0067]接着以第一实施例来解说本发明的运作系统与方法,并请参照图2本发明所述的预录配置脚本以自动配置服务器的方法流程图。在本实施例中,假设目标程序为操作系统,但本发明并不以此为限,例如,目标程序也可以是网络服务软件或数据库管理系统等。
[0068]在用户通过操作装置控制服务器自动配置目标程序前,若用户要在服务器上配置的目标程序没有对应的配置脚本,则用户必须先建立与目标程序对应的配置脚本。在本实施例中,假设用户可以通过网络连接操作装置100的传输模块110与录制装置上的控制器,并启动操作装置100的脚本录制模块120,这样,当用户操作录制装置,使录制装置配置目标程序时,录制装置上的控制器可以将配置目标程序时所输出的互动画面以及被用户输入至互动画面中的互动数据传送至操作装置100,操作装置100中的脚本录制模块120可以在依据互动画面产生图形特征后,将所产生的图形特征以及所接收到的互动数据记录至配置脚本中(步骤310)。
[0069]若如图3所示,录制装置上的控制器可以在用户操作录制装置配置目标程序(步骤312)时,撷取录制装置的显卡所输出的视频流,并将所撷取到的视频流传送至操作装置100,则操作装置100中的脚本录制模块120可以接收到用户操作录制装置配置目标程序时的所有安装设定画面的视频流,并在接收到控制器所传送的互动数据时,由所接收到的视频流中撷取出被用户输入互动数据的互动画面(步骤314),例如,设定操作系统所安装的磁盘的画面、输入系统管理员的账号密码的画面、选择操作系统或网络服务程序的安装项目的画面、点击“下一步”或“完成”的按键的画面等。
[0070]操作装置100的脚本录制模块120可以在撷取到互动画面后,产生各互动画面的图形特征(步骤316),并依据撷取互动画面的顺序,依序将所撷取的互动画面的图形特征以及在所撷取的互动画面中被输入的互动资料数据记录至与录制装置所配置的目标程序对应的配置脚本中(步骤318)。这样,一个或多个用户可以重复上述过程,使用各自的录制装置建立不同的配置脚本。
[0071]继续回到图2,在与目标程序对应的配置脚本被建立后,用户就可以通过操作装置100控制服务器400自动配置目标程序。首先,操作装置100的传输模块110可以与要配置目标程序的服务器400中的控制器410连接(步骤330)。在本实施例中,假设传输模块110会先通过操作装置100的传输模块110到网络上搜寻在服务器中正常运作的控制器(步骤321),并在操作装置100的显示画面中显示设置所搜寻到的控制器的服务器的电脑名称及/或网络地址等识别数据,由此提供用户选择要配置目标程序的服务器。
[0072]在用户在操作装置100上选择要配置目标程序的服务器的识别数据后,若操作装置100还包含目标选择模块140,则目标选择模块140可以选择设置在识别数据为用户所选择的服务器上的控制器(步骤325),使得传输模块110可以与要配置目标程序的服务器400中的控制器410连接(步骤330)。
[0073]在部分的实施例中,用户也可以直接在操作装置100中输入要配置目标程序的服务器的识别数据,使得操作装置100的传输模块110可以依据被用户输入的识别数据直接与要配置目标程序的服务器400中的控制器410连接(步骤330),本发明并没有特别的限制。
[0074]在操作装置100的传输模块110连接服务器400中的控制器410 (步骤330)后,操作装置100的脚本载入模块160可以搜寻操作装置100的存储介质中所储存的配置脚本以及通过操作装置100的传输模块110到网络上搜寻储存在外部装置上的配置脚本,并在完成搜寻后,在操作装置100的显示画面中显示所搜寻到的配置脚本,由此提供用户选择与要配置的目标程序对应的配置脚本。
[0075]在用户选择配置脚本后,操作装置100的脚本载入模块160可以载入用户所选择的配置脚本。若用户所选择的配置脚本储存在操作装置100的存储介质中,则脚本载入模块160会由操作装置100的存储介质中载入配置脚本,而若用户所选择的配置脚本储存在外部装置上,则脚本载入模块160会通过操作装置100的传输模块110连接至网络上的外部装置中下载配置脚本。在实际上,若脚本载入模块160仅搜寻到一个与目标程序对应的配置脚本,则脚本载入模块160可以不显示所搜寻到的配置脚本,而直接载入所搜寻到的配置脚本。
[0076]若在本实施例中,操作装置100还包含脚本编辑模块190,则在操作装置100的脚本载入模块160载入配置脚本后,用户可以修改配置脚本的内容,例如修改磁盘分割大小、修改目标程序的安装目录等,脚本编辑模块190可以依据用户修改的内容编辑配置脚本,使得编辑后的配置脚本更适合服务器400。[0077]同样在操作装置100的脚本载入模块160载入配置脚本后,操作装置100中的配置通知模块150可以通知控制器410开始在服务器400中配置目标程序(步骤350)。
[0078]控制器410在接收到操作装置100中的配置通知模块150所传送的通知后,可以依据通知控制服务器400开始配置目标程序。假设在本实施例中,控制器410依据通知控制服务器400安装目标程序,则控制器410可以控制服务器400由设置于服务器400的存储介质中读取目标程序,或通过网络载入目标程序,使得服务器400开始安装目标程序,而若在本实施例中,控制器410依据通知控制服务器设定目标程序,则控制器410可以控制服务器400执行目标程序并开启设定界面,使得服务器400可以进行目标程序的设定。
[0079]在服务器400配置目标程序时,控制器410可以将服务器400所显示的安装设定画面传送到操作装置100 (步骤360)。在本实施例中,假设控制器410会撷取服务器400在配置该目标程序时所输出的视频流,并将该视频流传送至操作装置100,这样,操作装置100的配置处理模块170可以通过操作装置100的传输模块110接收到控制器410所传送的包含安装设定画面的视频流。
[0080]另外,在部分的实施例中,控制器410会在判断出视频流出现连续多个相同的安装设定画面时,由视频流中撷取连续相同的安装设定画面,并将所撷取出的安装设定画面传送到操作装置100,这样,操作装置100的配置处理模块170可以通过操作装置100的传输模块110接收到控制器410所传送的安装设定画面。
[0081]在操作装置100的配置处理模块170接收到控制器410所传送的安装设定画面后,配置处理模块170可以判断所接收到的安装设定画面是否符合脚本载入模块160所载入的配置脚本中的图形特征。在本实施例中,假设安装设定画面为需要用户点击“下一步”按键的画面,且图形特征为互动画面的一部分,在配置处理模块170使用图形辨识技术后,若配置处理模块170辨识出配置脚本中的图形特征与安装设定画面的某一部分相符,则配置处理模块170会判断安装设定画面符合配置脚本中的图形特征。
[0082]当配置处理模块170判断所接收到的安装设定画面符合配置脚本中的图形特征时,配置处理模块170可以通过操作装置100的传输模块110,将配置脚本中与安装设定画面符合的图形特征相对应的互动数据传送至控制器410 (步骤370)。在本实施例中,假设互动数据为方式为单击且坐标在安装设定画面中的“下一步”按键上的点击数据。
[0083]在控制器410接收到配置处理模块170所传送的互动数据后,控制器410可以将所接收到的互动数据作为服务器400的输入,将所接收到的互动数据提供给配置中的目标程序,使得目标程序的配置程序获得互动数据,进入下一个阶段(步骤380),直到目标程序完成配置为止。这样,通过本发明,用户可以不再需要花费大量的时间安装并设定服务器。
[0084]在上述实施例中,若操作装置100中还包含进度显示模块180,则进度显示模块180可以依据已符合安装设定画面的图形特征,显示服务器配置目标程序的进度(步骤390)。例如,进度显示模块180会将已符合安装设定画面的图形特征的数量作为除数,配置脚本中的图形特征的数量作为被除数,计算百分比,并显示百分比作为服务器400配置目标程序的进度。
[0085]以下再以第二实施例来解说本发明的运作系统与方法,同样请参照图2的流程图。在本实施例中,假设目标程序为操作系统与网络服务软件/数据库管理系统的组合,也就是说,在本实施例中,操作装置100控制服务器安装操作系统后,会继续控制服务器安装网络服务软件/数据库管理系统,使得服务器可以在安装后开始提供网络服务/数据库服务,不需要用户进行额外的动作。
[0086]假设用户已使用操作装置100,将安装操作系统与网络服务软件/数据库管理系统所产生的图形特征以及所接收到的互动数据记录至操作系统与网络服务软件/数据库管理系统对应的配置脚本中(步骤310),因此,用户可以通过操作装置100控制服务器400自动配置目标程序。
[0087]首先,操作装置100的传输模块110可以与要配置目标程序的服务器400中的控制器410连接(步骤330),接着,操作装置100的脚本载入模块160可以搜寻操作装置100的存储介质中所储存的配置脚本以及通过操作装置100的传输模块110到网络上搜寻储存在外部装置上的配置脚本,并在完成搜寻后,在操作装置100的显示画面中显示所搜寻到的配置脚本,由此提供用户选择与要配置的目标程序对应的配置脚本。
[0088]在用户选择配置脚本后,操作装置100的脚本载入模块160可以载入用户所选择的配置脚本,接着,操作装置100中的配置通知模块150可以通知控制器410开始在服务器400中配置目标程序(步骤350)。
[0089]控制器410在接收到操作装置100中的配置通知模块150所传送的通知后,可以依据通知控制服务器400开始配置目标程序。其中,控制器410会依据通知,先在服务器400上安装操作系统。控制器410在服务器400安装操作系统时,可以将服务器400所显示的安装设定画面传送到操作装置100 (步骤360)。
[0090]在操作装置100的配置处理模块170通过操作装置100的传输模块110接收到控制器410所传送的安装设定画面后,配置处理模块170可以判断所接收到的安装设定画面是否符合操作装置100的脚本载入模块160所载入的配置脚本中的图形特征。当配置处理模块170判断所接收到的安装设定画面符合配置脚本中的图形特征时,配置处理模块170可以通过传输模块110,将配置脚本中与安装设定画面符合的图形特征相对应的互动数据传送至控制器410 (步骤370)。
[0091]在控制器410接收到操作装置100的配置处理模块170所传送的互动数据后,控制器410可以将所接收到的互动数据作为服务器400的输入,将所接收到的互动数据提供给安装中的操作系统,使得安装中的操作系统的配置程序获得互动数据,进入下一个阶段(步骤380),直到操作系统完成安装为止。
[0092]在操作系统安装完成后,控制器410仍然会传送操作系统安装完成的安装设定画面至操作装置100 (步骤360)。当操作装置100的配置处理模块170依据配置脚本中所记录的图形特征判断出被传送的安装设定画面中包含要求输入登录账号与密码的互动画面时,配置处理模块170可以将配置脚本中的账号密码作为互动数据,通过操作装置100的传输接口,将登录操作系统的账号密码传送至控制器410 (步骤370)。
[0093]在控制器410将所接收到的互动数据作为服务器400的输入后,控制器410可以登录操作系统,同样的,控制器410会持续传送登录操作系统的画面至操作装置100 (步骤360)。当操作装置100的配置处理模块170依据配置脚本中所记录的图形特征判断出被传送的安装设定画面表示已登录操作系统时,配置处理模块170可以将配置脚本中控制鼠标点击网络服务软件/数据库管理系统的控制信号作为互动数据,通过操作装置100的传输模块110,将登录操作系统的账号密码传送至控制器410 (步骤370)。[0094]在控制器410接收到操作装置100所传送的控制信号后,控制器410可以将所接收到的控制数据作为服务器400的输入,使得操作系统开始执行网络服务软件/数据库管理系统的配置程序(步骤380),而后,与安装操作系统相似的,进行步骤360至步骤380,这样,在服务器400安装网络服务软件/数据库管理系统的过程中,通过操作装置100的配置处理模块170所传送的数据,控制器410可以控制网络服务软件/数据库管理系统的配置程序完成网络服务软件/数据库管理系统的安装,并在安装完成后执行安装网络服务软件/数据库管理系统以提供网络/数据库服务。这样,用户可以不再需要花费大量的时间安装并设定服务器。
[0095]综上所述,可知本发明与现有技术之间的差异在于具有控制器在服务器配置目标程序时所显示的安装设定画面传送到操作装置后,操作装置判断所接收到的安装设定画面符合预先建立的配置脚本中的图形特征时,传送与图形特征对应的互动数据至控制器,控制器会将互动数据提供给配置中的目标程序,使得目标程序的配置程序自动进入下一阶段的技术手段,通过这一技术手段可以解决现有技术所存在无法自动完成服务器的配置的问题,进而达成快速大量配置相同类型的服务器的技术效果。
[0096]再者,本发明的预录配置脚本以自动配置服务器的方法,可实现于硬件、软件或硬件与软件的组合中,亦可在电脑系统中以集中方式实现或以不同元件散布于若干互连的电脑系统的分散方式实现。
[0097]虽然本发明所揭露的实施方式如上,然而所述的内容并非用以直接限定本发明的专利保护范围。任何本领域技术人员在不脱离本发明所揭露的精神和范围的前提下,对本发明的实施的形式上及细节上作一些更动润饰,均属于本发明的专利保护范围。本发明的专利保护范围,仍须以所附的权利要求书所限定的内容为准。
【权利要求】
1.一种预录配置脚本以自动配置服务器的方法,其特征在于,该方法至少包含下列步骤: 操作装置连接设置于服务器中的控制器; 该操作装置通知该控制器在该服务器中配置目标程序; 该控制器传送该服务器在配置该目标程序时所显示的安装设定画面至该操作装置;该操作装置判断该安装设定画面符合与该目标程序对应的配置脚本中的该图形特征时,传送该配置脚本中与该安装设定画面相符的图形特征所对应的互动资料数据至该控制器;及 该控制器提供该互动数据给该目标程序,使该目标程序的配置程序进入下一阶段。
2.如权利要求1所述的预录配置脚本以自动配置服务器的方法,其特征在于,该方法在该操作装置连接设置于该服务器中的该控制器的步骤前,还包含该操作装置在录制装置配置该目标程序时,接收该录制装置的控制器所传送的至少一个互动画面,并产生各该互动画面的图形特征,及依序记录各该图形特征及在各该互动画面中被输入的互动数据至该配置脚本中。
3.如权利要求1所述的预录配置脚本以自动配置服务器的方法,其特征在于,该操作装置连接设置于该服务器中的该控制器的步骤还包含搜寻至少一个控制器,并由所搜寻到的控制器中选择其中之一为该控制器的步骤。
4.如权利要求1所述的预录配置脚本以自动配置服务器的方法,其特征在于,该控制器传送该服务器在配置该目标程序时所显示的该安装设定画面至该操作装置的步骤为该控制器撷取该服务器在配置该目标程序时所输出的包含该安装设定画面的视频流,并将该视频流传送至该操作装置,或该控制器判断`该视频流出现连续多个相同的安装设定画面时,由该视频流中撷取相同的安装设定画面,并传送该被撷取出的安装设定画面至该操作>j-U ρ?α装直。
5.如权利要求1所述的预录配置脚本以自动配置服务器的方法,其特征在于,该方法在该操作装置通知该控制器在该服务器中配置该目标程序的步骤后,还包含该操作装置依据与已符合安装设定画面的各该图形特征,显示该服务器配置该目标程序的进度的步骤。
6.一种预录配置脚本以自动配置服务器的系统,其特征在于,应用于操作装置,该操作装置与服务器连接,该服务器至少包含控制器,该系统至少包含: 传输模块,用以与该控制器连接; 脚本载入模块,用以载入预先建立的配置脚本,该配置脚本包含配置相对应的目标程序时被显示的至少一个互动画面的图形特征,及在各该互动画面中被输入的互动数据,且各该图形特征分别对应各该互动数据; 配置通知模块,用以通知该控制器在该服务器中配置该目标程序;及配置处理模块,用以接收该控制器所传送的该服务器在配置该目标程序时所显示的安装设定画面,并判断该安装设定画面是否符合该图形特征,当该安装设定画面符合该图形特征时,传送与该安装设定画面相符的图形特征所对应的该互动数据至该控制器,使该控制器将该互动数据提供给该目标程序,由此让该目标程序的配置程序进入下一阶段。
7.如权利要求6所述的预录配置脚本以自动配置服务器的系统,其特征在于,该系统还包含目标选择模块,用以由该传输模块所搜寻到的至少一个控制器中选择其中之一为该控制器。
8.如权利要求6所述的预录配置脚本以自动配置服务器的系统,其特征在于,该配置处理模块是接收该控制器撷取该服务器在配置该目标程序时所输出的视频流,该视频流包含该安装设定画面,或接收该控制器在该视频流出现连续多个相同的安装设定画面时,由该视频流中撷取出相同的安装设定画面。
9.如权利要求6所述的预录配置脚本以自动配置服务器的系统,其特征在于,该系统还包含脚本录制模块,用以在录制装置配置该目标程序时,接收该录制装置的控制器所传送的至少一个互动画面,并产生各该互动画面的图形特征,及将各该图形特征及在各该互动画面输入的互动数据记录至该配置脚本中。
10.如权利要求6所述的预录配置脚本以自动配置服务器的系统,其特征在于,该系统还包含脚本编辑模块,用以编辑 该配置脚本,使该编辑后的配置脚本适合该服务器。
【文档编号】G06F9/44GK103677766SQ201210319854
【公开日】2014年3月26日 申请日期:2012年8月31日 优先权日:2012年8月31日
【发明者】孙萌 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1