远程操作系统的同步及安装方法与流程

文档序号:11917647阅读:1452来源:国知局
远程操作系统的同步及安装方法与流程

本发明涉及一种远程操作系统的同步及安装方法,特别是一种可避免等待同步的远程操作系统的同步及安装方法。



背景技术:

PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

尽管通过PXE网络模式进行远程同步安装及测试已经出现,但是,现有PXE网络模式下的同步安装会因同步过程中的故障而中止,直至操作人员发现后处理,会浪费等待同步及安装的时间,无法提升工作效率。



技术实现要素:

本发明的主要目的在于提供一种可避免等待同步的远程操作系统的同步及安装方法。

本发明提供一种远程操作系统的同步及安装方法,其应用于一同步系统中,所述同步系统包括一远程控制电脑、一测试服务器、一资料管理服务器及被测机台,且所述远程操作系统的同步及安装方法包括以下步骤:

步骤10:远程控制电脑远程控制被测机台通过测试服务器PXE启动,并且被测机台检测本身的硬件设备;

步骤15:被测机台向测试服务器发送同步安装请求;

步骤20:测试服务器接收到同步安装请求后,检测被测机台环境是否具备同步安装的条件;若具备同步安装的条件,则执行步骤25;若不具备同步安装的条件,则结束流程;

步骤25:被测机台上设置一分区;并判断是否成功设置;若成功设置,则执行步骤30;若失败,则结束流程;

步骤30:由测试服务器从资料管理服务器上获取操作系统压缩包并解开;然后将解开后的操作系统透过网络传送并储存至被测机台上;

步骤40:测试服务器侦测被测机台是否成功传送并储存;若是,则执行步骤55;若否,则执行步骤50;

步骤50:由测试服务器从资料管理服务器上获取操作系统压缩包并传送至被测机台上,由被测机台解开后并储存至被测机台的分区内;

步骤55:将操作系统安装到被测机台中;

步骤60:被测机台通过自身的操作系统重新开启。

特别地,步骤20中的被测机台环境包括测试服务器上是否包括与同步安装相关的BOM数据、被测机台上是否包括硬盘、网络连接是否正常或网络传输是否稳定。

特别地,所述资料管理服务器上储存有若干种操作系统压缩包,所述测试服务器根据与同步安装相关的BOM数据从资料管理服务器上获取匹配的操作系统压缩包。

与现有技术相比较,本发明可以检测被测机台是否透过网络成功传送并储存操作系统,而在未成功传送并储存操作系统的情况下,会将操作系统压缩包直接传送至被测机台,由被测机台自行解开并储存;因此,不管是否成功同步,都将会在被测机台上储存解开后的操作系统,就不会出现同步过程中因故障而等待,从而节省了等待同步的时间,提高了工作效率。

【附图说明】

图1为本发明远程操作系统的同步及安装方法应用的同步系统。

图2为本发明远程操作系统的同步及安装方法于自动切换的模式下的流程图。

图3为图2中步骤20的具体流程图。

【具体实施方式】

请参阅图1及图2所示,本发明远程操作系统的同步及安装方法应用于一同步系统中,所述同步系统包括一远程控制电脑10、一测试服务器20、一资料管理服务器30及被测机台40,其中,被测机台40可为多个,可同时进行多个被测机台40的同步,且远程控制电脑10、测试服务器20、资料管理服务器30及被测机台40之间通过网络连接,其中,远程控制电脑10可供操作人员进行远程控制操作;测试服务器20用于控制被测机台40的启动;资料管理服务器30储存有若干种不同的操作系统及各操作系统的不同版本的压缩包,例如是Linux、Windows、以及Free BSD,又例如是不同功能的操作系统,例如是网络管理系统、程序开发系统等等。通过上述同步系统,可远程操作将资料管理服务器30上的操作系统同步至被测机台40上,另,同步后的重新开启也可让操作人员远程了解被测机台40的OS测试。

远程操作系统的同步及安装方法包括以下步骤:

步骤10:远程控制电脑10远程控制被测机台40通过测试服务器20PXE启动,并且被测机台40检测本身的硬件设备;

步骤15:被测机台40向测试服务器20发送同步安装请求;根据被测机台40的硬件设备要求合适的操作系统;于本实施例中,被测机台40先向资料管理服务器30要求合适的操作系统及正确版本供后续进行安装,例如: windows xp或windows 2007,接着被测机台40再主动对测试服务器20发送要求进行操作系统的同步安装请求;

步骤20:测试服务器20接收到同步安装请求后,检测被测机台环境是否具备同步安装的条件;若具备同步安装的条件,则执行步骤25;若不具备同步安装的条件,则结束流程;

步骤25:被测机台上设置一分区并判断是否成功设置;若成功设置,则执行步骤30;若失败,则结束流程;

步骤30:由测试服务器20从资料管理服务器30上获取操作系统压缩包并解开;然后将解开后的操作系统透过网络传送并储存至被测机台40的分区内;

步骤40:测试服务器20侦测被测机台40是否成功传送并储存解开后的操作系统;若是,则执行步骤55;若否,则执行步骤50;于本实施例中,当解开后的操作系统在一预定时间内,并未被传送并储存至被测机台40的分区内时,本发明的运作机制会将自动切换成步骤50以避免系统因为一直等待同步而花费多余的安装时间。

步骤50:由测试服务器20从资料管理服务器30上获取操作系统压缩包并传送至被测机台40上,由被测机台40解开后并储存至被测机台40上;

步骤55:将操作系统安装到被测机台中;

步骤60:被测机台40通过自身的操作系统重新开启,通过重新开启的状况让操作人员远程了解被测机台的OS测试;如能正常开启,则表明被测机台40的OS测试正常;如不能正常开启,则表明被测机台40的OS测试异常。

于本实施例中,步骤20中的被测机台环境包括测试服务器20上是否包括与同步安装相关的BOM数据、被测机台40上是否包括硬盘、网络连接是否正常或网络传输是否稳定。即对网络状态以及传输状态做评估,根据评估去做自动切换。可并行检测或按序检测,设置的条件可根据需要而定,也可选择其中的一个或多个。请参阅图3所示,步骤20的详细步骤如下所示:

步骤210:检测是否存在与同步安装相关的BOM数据;若存在,则执行步骤220;若不存在,则结束流程;

步骤220:检测被测机台40上是否包括硬盘;若是,则执行步骤230;若否,则结束流程;

步骤230:检测是否可以连接资料管理服务器30;若是,则执行步骤240;若否,则结束流程;

步骤240:检测是否可以从资料管理服务器30下载操作系统压缩包;若是,则执行步骤30;若否,则结束流程。

于本实施例中,所述资料管理服务器30上储存有若干种操作系统压缩包,所述测试服务器20根据与同步安装相关的BOM数据从资料管理服务器30上获取匹配的操作系统压缩包。

本发明图1-图3所示的实施方式为自动切换的模式,可以检测被测机台是否透过网络成功传送并储存操作系统,而在未成功传送并储存操作系统的情况下,会将操作系统压缩包直接传送至被测机台,由被测机台自行解开并储存;因此,不管是否成功同步,都将会在被测机台上储存解开后的操作系统,就不会出现同步过程中因故障而等待,从而节省了等待同步的时间,提高了工作效率。此外,在进行同步之前,同步安装方式是可以手动选择的模式,手动选择的模式可用于选择网络同步安装或操作系统压缩传输的一种,强制使用其中一种方式来传输。若选择网络同步安装,仅会执行网络同步安装,若选择操作系统压缩传输,仅会执行操作系统压缩传输。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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