远程控制客户端加载多个操作系统的系统及方法

文档序号:6528338阅读:314来源:国知局
专利名称:远程控制客户端加载多个操作系统的系统及方法
技术领域
本发明涉及一种加载操作系统的系统及方法,尤其涉及一种远程控制客户端加载多个操作系统的系统及方法。
背景技术
研发人员在对计算机进行升级之后(如改善主板、中央处理器等的性能等),在投入大量生产及进入市场之前,都必须经过专业测试人员对其进行系统整合测试。进行测试时,通常需要在多个计算机上安装不同操作系统,以测试计算机内各部分组件运行是否正常,是否能达到预期功效。测试人员通常需要管理多个计算机,并逐一进行操作,如启动其中之一计算机,逐一在计算机中安装不同类型的操作系统,然后逐一加载各个操作系统并在该操作系统下进行测试,以获取各类数据。
为了提高测试效率,减轻测试人员的负担,有必要提供一种远程控制客户端加载多个操作系统的系统及方法,协助测试人员通过远程主机统一管理多个客户端,从客户端安装的多个操作系统中选择其中之一,并发送命令至客户端令其加载所选择的操作系统,以缩短测试时间,使升级产品可尽速投入量产并抢占市场。

发明内容本发明的较佳实施方式提供一种远程控制客户端加载多个操作系统的系统,该系统包括一客户端管理模块,用于检查客户端的连线状态,可设置为定期检查已连线的客户端并根据需要新增或减少连线的客户端;一代号设定模块,用于设定客户端需加载的操作系统所对应的磁盘分区代号;一命令发送模块,用于从远程主机发送命令至客户端,包括设定的磁盘分区代号及使客户端重新启动以加载操作系统的命令;一接收模块,用于设置客户端是否接收远程主机发送的命令,若为接收状态,则在接收命令后执行该命令,否则拒绝接收命令;一修改模块,用于根据接收的命令修改客户端的硬盘分区表。
本发明的较佳实施方式还提供一种远程控制客户端加载多个操作系统的方法,该方法包括如下步骤确认连线客户端,新增或减少连线的客户端;判断连线客户端的状态是否可从远程主机接收命令;若客户端设置为可接收命令状态,则从中选择目标客户端;若客户端设置为不可接收命令状态,则客户端维持当前操作系统;确认目标客户端需加载的操作系统;设定客户端需加载的操作系统所对应的磁盘分区代号;发送命令至客户端,包括设定的磁盘分区代号及使客户端重新启动以加载所选择的操作系统的命令;执行命令,修改客户端的硬盘分区表;重新启动客户端及加载所选择的操作系统。
相较现有技术,所述的远程控制客户端加载多个操作系统的系统及方法,可协助测试人员通过远程主机统一管理多个客户端,从客户端安装的多个操作系统中选择其中之一,并发送命令至客户端令其加载所选择的操作系统。

图1是本发明远程控制客户端加载多个操作系统的系统较佳实施方式的应用环境图。
图2是本发明远程控制客户端加载多个操作系统的方法较佳实施方式的具体实施流程图。
具体实施方式为便于理解,对下文涉及的术语做简要说明磁盘分区代号客户端硬盘中的硬盘分区表用于记录硬盘的分区信息,用户可设置硬盘中的四个磁盘分区为开机分区,其中每一磁盘分区可安装一操作系统(如Microsoft公司的各类windows操作系统及其它类型的操作系统),并且每一磁盘分区可设置一个代号,如设定第一磁盘分区的代号为1、第二磁盘分区的代号为2等,而该代号则代表该分区内所安装的操作系统。
如图1所示,是本发明远程控制客户端加载多个操作系统的系统较佳实施方式的应用环境图。该远程控制客户端加载多个操作系统的系统1建构在远程主机2及多个客户端3中,分布式分布的客户端3利用网络4与远程主机2相连。其中,远程主机2用于统一管理多个客户端3加载所需的操作系统,该远程主机2与客户端3皆提供一交互式用户界面,以便于用户执行相应操作。网络4为遵循TCP(Transfer ControlProtocol,传输控制协议)/IP(Internet Protocol,网际协议)协议的企业内部网络(Intranet)、互联网(Internet)或其它类型网络。
该远程控制客户端加载多个操作系统的系统1包括有五个功能模块,作用于远程主机2及多个客户端3,分别是客户端管理模块10、代号设定模块11、命令发送模块12、接收模块13及修改模块14。其中客户端管理模块10用于检查客户端3的连线状态,即该多个客户端3是否与远程主机2连线且可从远程主机2接收相关命令,其可设置为定期检查已连线的客户端3并根据需要新增或减少连线客户端3。代号设定模块11用于在确认客户端3需加载的操作系统后,设定该操作系统所对应的磁盘分区代号。命令发送模块12用于将远程主机2设定的磁盘分区代号及相关命令发送至客户端3,该相关命令包括使客户端3重新启动以加载所选择的操作系统。接收模块13用于设置客户端3是否接收远程主机2发送的命令,若为接收状态,则在接收命令后执行该命令,否则拒绝接收命令。修改模块14用于客户端3执行远程主机2发送的命令时,根据接收的磁盘分区代号修改客户端3的硬盘分区表,使该磁盘分区代号对应的操作系统为客户端3重新启动后的开机系统。
如图2所示,是本发明远程控制客户端加载多个操作系统的方法较佳实施方式的具体实施流程图。首先,在远程主机2处通过客户端管理模块10确认连线的客户端3,并可根据需要新增或减少连线的客户端3(步骤S10)。判断多个连线客户端3的状态是否可从远程主机2接收命令(步骤S12)。若客户端3通过接收模块13设置为可接收命令状态,则根据需要从中选择目标客户端3(步骤S14)。确认目标客户端3需加载的操作系统(步骤S16)。通过代号设定模块11设定客户端3需加载的操作系统所对应的磁盘分区代号(步骤S18)。将远程主机2设定的磁盘分区代号及相关命令通过命令发送模块12发送至客户端3,该相关命令包括令客户端3重新启动以加载所选择的操作系统(步骤S20)。接收模块13在客户端3接收远程主机2发送的命令后,执行该命令,令修改模块14根据接收的磁盘分区代号修改客户端3的硬盘分区表(步骤S22)。修改完成后,重新启动客户端3(步骤S24)。加载所选择的操作系统(步骤S26)。
在步骤S12中,若客户端3通过接收模块13设置为不可接收命令状态,则该客户端3维持当前操作系统并结束本流程。
权利要求
1.一种远程控制客户端加载多个操作系统的系统,其特征在于,该系统包括一客户端管理模块,用于检查客户端的连线状态,并根据需要新增或减少连线的客户端;一命令发送模块,用于从远程主机发送命令至客户端;一接收模块,用于设置客户端是否接收远程主机发送的命令,若为接收状态,则在接收命令后执行该命令,否则拒绝接收命令;及一修改模块,用于根据接收的命令修改客户端的硬盘分区表。
2.如权利要求1所述的远程控制客户端加载多个操作系统的系统,其特征在于,该系统还包括一代号设定模块,用于设定客户端需加载的操作系统所对应的磁盘分区代号。
3.如权利要求1所述的远程控制客户端加载多个操作系统的系统,其特征在于,该客户端管理模块可设置为定期检查已连线的客户端。
4.如权利要求1所述的远程控制客户端加载多个操作系统的系统,其特征在于,该命令发送模块发送的命令包括设定的磁盘分区代号及使客户端重新启动以加载操作系统的命令。
5.一种远程控制客户端加载多个操作系统的方法,其特征在于,该方法包括如下步骤判断连线客户端的状态是否可从远程主机接收命令;若客户端设置为可接收命令状态,则从中选择目标客户端;确认目标客户端需加载的操作系统;设定客户端需加载的操作系统所对应的磁盘分区代号;发送命令至客户端;执行命令,修改客户端的硬盘分区表;重新启动客户端;及加载所选择的操作系统。
6.如权利要求5所述的远程控制客户端加载多个操作系统的方法,其特征在于,该判断连线客户端的状态是否可从远程主机接收命令的步骤还包括若客户端设置为不可接收命令状态,则客户端维持当前操作系统。
7.如权利要求5所述的远程控制客户端加载多个操作系统的方法,其特征在于,还包括步骤确认连线客户端,新增或减少连线的客户端。
8.如权利要求5所述的远程控制客户端加载多个操作系统的方法,其特征在于,该发送至客户端的命令包括设定的磁盘分区代号及使客户端重新启动以加载所选择的操作系统的命令。
全文摘要
本发明提供一种远程控制客户端加载多个操作系统的系统及方法,该系统包括一客户端管理模块,用于检查客户端的连线状态,可设置为定期检查已连线的客户端并根据需要新增或减少连线客户端;一代号设定模块,用于设定客户端需加载的操作系统所对应的磁盘分区代号;一命令发送模块,用于从远程主机发送命令至客户端;一接收模块,用于设置客户端是否接收远程主机发送的命令,若为接收状态,则在接收命令后执行该命令,否则拒绝接收命令;一修改模块,用于根据接收的命令修改客户端的硬盘分区表。利用本发明,可统一管理客户端加载所需的操作系统。
文档编号G06F9/445GK1869929SQ20051003486
公开日2006年11月29日 申请日期2005年5月24日 优先权日2005年5月24日
发明者刘志强, 陈维沅, 张俐莹, 陈昕辉 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1