用于安装多个待测装置之作业系统的系统架构及部署方法与流程

文档序号:11261835阅读:145来源:国知局
用于安装多个待测装置之作业系统的系统架构及部署方法与流程

本发明是有关于一种安装作业系统的系统架构及部署方法,特别是指一种用于安装多个待测装置之作业系统的系统架构及部署方法。



背景技术:

当工厂安装大量的待测装置(deviceundertest,dut)的作业系统(operatingsystem;以下简称os)时,通常按照一定的安装流程来安装,以提高安装的效率。举例而言,现有在安装待测装置(如个人计算机、服务器等)的os时必须在一预启动执行环境(prebootexecutionenvironment,pxe)的机制下执行,例如先从一远端服务器下载一相关于该等待测装置的作业系统程序到该等待测装置并进行安装。

参阅图1,一现有安装系统1被用来安装多个相同的待测装置10的os,并包含一台连接例如网际网络的一种通讯网路13的程序软件服务器11、及一台连接该通讯网路13且电连接该等待测装置10的安装服务器12。以下简述该安装系统1如何安装该等待测装置10的os。

首先,该安装服务器12经由该通讯网路13从该程序软件服务器11下载一相关于该等待测装置10的作业系统程序。接着,该安装服务器12将该作业系统程序传送并安装到每一待测装置10。然而,在实际安装时,对于具有不同软/硬件配置的待测装置,即对于不同的待测装置,其所需的os恐亦不同。因此,不同的待测装置恐需安装不同的os。安装系统1的该安装服务器12仅能支持安装相同的待测装置10的os,无法支援不同的待测装置同时安装不同的os。

因此,如何改善上述缺点,遂成为本案进一步要探讨的主题。



技术实现要素:

因此,本发明之目的,即在提供一种用于安装多个待测装置之作业系统的系统架构及部署方法。

于是,本发明用于安装多个待测装置之作业系统的系统架构,包含一适于电连接该等待测装置且连接一通讯网路的安装服务器及一连接该通讯网路的程序软件服务器。

该安装服务器包括一储存单元,该储存单元储存有多笔分别相关于该等待测装置的安装信息,每笔安装信息包含一作业系统程序序号及一软件安装套件序号。

该程序软件服务器包括一储存模块,该储存模块储存有多个不同的作业系统程序及多个分别对应于该等作业系统程序的软件安装套件,该等作业系统程序及该等软件安装套件中的每一者配置有一识别码。

该安装服务器经由该通讯网路传送一包含该安装服务器之该储存单元所储存的该等笔安装信息中所有彼此不同的多个作业系统程序序号及多个软件安装套件序号的程序请求到该程序软件服务器。该程序软件服务器在接收到来自该安装服务器的该程序请求时,根据该程序请求,将储存于该储存模块中且配置有分别相同于其所接收的该等作业系统程序序号及该等软件安装套件序号的识别码的多个作业系统程序及多个软件安装套件定义为多个候选作业系统程序及多个候选软件安装套件,并且回应于该程序请求,将该等候选作业系统程序及该等候选软件安装套件经由该通讯网路传送至该安装服务器。该安装服务器在接收到来自该程序软件服务器的该等候选作业系统程序及该等候选软件安装套件时,从该等候选作业系统程序与该等候选软件安装套件中将具有分别相同于每笔安装信息之该作业系统序号及该软件安装套件序号的识别码的一候选作业系统程序及一候选软件安装套件传送并安装至该等待测装置中的一相关者。

本发明用于安装多个待测装置之作业系统的部署方法,通过一系统来实施,该系统包含一连接一通讯网路的安装服务器及一连接该通讯网路的程序软件服务器,该安装服务器储存多笔分别相关于该等待测装置的安装信息,每笔安装信息包含一作业系统程序序号及一软件安装套件序号,该程序软件服务器储存有多个不同的作业系统程序及多个不同的软件安装套件,该等作业系统程序及该等软件安装套件中的每一者配置有一识别码,该方法包含以下步骤:

(a)通过该安装服务器,经由该通讯网路传送一包含该安装服务器之该储存单元所储存的该等笔安装信息中所有彼此不同的多个作业系统程序序号及多个软件安装套件序号的程序请求到该程序软件服务器;

(b)通过该程序软件服务器,在接收到来自该安装服务器的该程序请求时,根据该程序请求,将所储存的配置有分别相同于其所接收的该等作业系统程序序号及该等软件安装套件序号的识别码的多个作业系统程序及多个软件安装套件定义为多个候选作业系统程序及多个候选软件安装套件,并且回应于该程序请求,将该等候选作业系统程序及该等候选软件安装套件经由该通讯网路传送至该安装服务器;及

(c)通过该安装服务器,在接收到来自该程序软件服务器的该等候选作业系统程序及该等候选软件安装套件后,从该等候选作业系统程序与该等候选软件安装套件中,将配置有分别相同于每笔安装信息之该作业系统序号及该软件安装套件序号的识别码的一候选作业系统程序及一候选软件安装套件传送并安装至该等待测装置中的一相关者。

本发明之功效在于:对于不同的待测装置,通过该程序软件服务器传送多个候选作业系统程序及多个候选软件安装套件,该安装服务器接收该等候选作业系统程序及该等候选软件安装套件,并根据每笔安装信息安装相关待测装置所需的作业系统程序及候选软件安装套件,支持不同的待测装置安装不同的作业系统及软件安装套件。

【附图说明】

图1是一方块图,说明一熟知的安装系统;

图2是一方块图,说明本发明一种用于安装多个待测装置之作业系统的系统架构的一实施例;

图3是一流程图,说明该实施例之系统如何实施本发明一种用于安装多个待测装置之作业系统的部署方法;

图4是一流程图,说明图3中步骤61的子步骤;

图5是一流程图,说明图3中步骤63的子步骤;及

图6是一流程图,说明图3中步骤64的子步骤。

【具体实施方式】

在本发明被详细描述之前,应当注意在以下的说明内容中,类似的组件是以相同的编号来表示。

参阅图2,说明了本发明一种用于安装多个待测装置之作业系统的系统100之一实施例,该系统100包含一程序软件服务器3及一安装服务器4。值得注意的是,在本实施例中,该等待测装置2系可为部分相同,但亦可为彼此完全不同。

该程序软件服务器3连接例如一网际网络的通讯网路5,并包括一储存有多个不同的作业系统程序、及多个分别对应于该等作业系统程序的软件安装套件的储存模块31,该等作业系统程序及该等软件安装套件中的每一者配置有一识别码。在本实施例中,例如,该等作业系统程序各自为一映像档案(imagefile),但不以此为限。

该安装服务器4适于电连接该等待测装置2且连接该通讯网路5,并包括一储存单元41、一电连接该储存单元41的代理服务单元42,及一连接该储存单元41的安装单元43。在本实施例中,该储存单元41与该代理服务单元42为两独立的硬件单元,但不以此为限。在本实施例的其他变化态样中,该储存单元41可被并入到该代理服务单元42中。

该储存单元41储存有多笔分别相关于该等待测装置2的安装信息,及多个不同且分别对应于该程序软件服务器3的该储存模块31所储存的该等作业系统程序及该等软件安装套件的参考校验码。每笔安装信息包含一作业系统程序序号、一软件安装套件序号及设定资料。值得注意的是,每笔安装信息所包含的作业系统程序序号、软件安装套件序号及设定资料可依顾客需求之客制化系统来决定,即不同的安装信息对应不同的待测装置2。举例来说,若该等待测装置2具有需要安装不同的作业系统程序及软件安装套件的第一种待测装置2及第二种待测装置2,故该储存单元41储存相关于该第一种待测装置2的第一种安装信息,及相关于该第二种待测装置2的第二种安装信息,该第一种安装信息及第二种安装信息所包含的作业系统程序序号、软件安装套件序号及设定资料皆不同。

参阅图2及图3,示例说明该实施例之系统100如何实施本发明一种用于安装多个待测装置之作业系统的部署方法,该方法包含以下步骤。

在步骤61中,该安装服务器4产生一相关于该等待测装置2的程序请求,并经由该通讯网路5将该程序请求传送到该程序软件服务器3。

再参阅图2及图4,进一步详细说明该安装服务器4所执行的步骤61包含以下子步骤。

在步骤611中,该代理服务单元42判断该储存单元41所储存的该等笔安装信息中是否存在有任何重复的作业系统程序序号及任何重复的软件安装套件序号以获得一判断结果。

在步骤612中,该代理服务单元42根据该判断结果,保留该等笔安装信息中所有彼此不同的多个作业系统程序序号及多个软件安装套件序号,以产生该程序请求,也就是说,该程序请求包含该安装服务器4之该储存单元41所储存的该等笔安装信息中所有彼此不同的该等作业系统程序序号及该等软件安装套件序号的程序请求。举例来说,若该等待测装置2具有两彼此相同的第一种待测装置2、两彼此相同的第二种待测装置2以及其余彼此均不同的待测装置2时,该等第一种待测装置2需要安装相同的作业系统程序及相同的软件安装套件,而该等第二种待测装置2需要安装相同的作业系统程序及相同的软件安装套件。此情况下,分别相关于该等第一种待测装置2的两笔安装信息包含相同的作业系统程序序号、相同的软件安装套件序号,而分别相关于该等第二种待测装置2的两笔安装信息包含另一相同的作业系统程序序号及另一相同的软件安装套件序号。因此,该代理服务单元42所产生的该程序请求包含相关于第一及第二种待测装置2的两个不同的作业系统程序序号与两个不同的软件安装套件序号、及相关于其他彼此不同之待测装置2的其他多笔安装信息中的作业程序序号与软件安装套件序号。

在步骤613中,该安装服务器4将该代理服务单元42所产生的该程序请求经由该通讯网路5传送到该程序软件服务器3。

在步骤62中,该程序软件服务器3在接收到来自该安装服务器4的该程序请求时,根据该程序请求,将储存于该储存模块31中且配置有分别相同于其所接收的该等作业系统程序序号及该等软件安装套件序号的识别码的多个作业系统程序及多个软件安装套件定义为多个候选作业系统程序及多个候选软件安装套件,并且回应于该程序请求,将该等候选作业系统程序及该等候选软件安装套件经由该通讯网路5传送至该安装服务器4。

在步骤63中,该安装服务器4在接收到来自该程序软件服务器3的该等候选作业系统程序及该等候选软件安装套件后,验证并储存该等候选作业系统程序与该等候选软件安装套件。

再参阅图2及图5,进一步详细说明该安装服务器4所执行的步骤63包含以下子步骤。

在步骤631中,对于每笔安装信息所对应的一候选作业系统程序及一候选软件安装套件,该代理服务单元42根据其所配置的识别码并利用一密码杂凑函数算法以产生对应的两校验码。在本实施例中,例如,该密码杂凑函数算法为md5讯息摘要算法(md5message-digestalgorithm),但不以此为限。

在步骤632中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,该代理服务单元42判断步骤631中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中各自存在有一匹配者。若判断结果为肯定时,则进行步骤633,否则,则进行步骤634。

值得注意的是,在此实施例中,步骤631及632共同构成一由该代理服务单元42所执行并用于验证从该程序软件服务器3下载的该候选作业系统程序及该候选软件安装套件是否有误的验证程序。在其他实施例中,该代理服务单元42在步骤632判断步骤631中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该代理服务单元42纪录验证失败,并重新进行步骤613,此时重新进行步骤613的原因是,下载时,网络可能出现异常造成下载不完全,通过重新下载便能克服下载不完全的情形,此外,重新下载前会将先前从程序软件服务器3下载的该作业系统程序及该等候选软件安装套件删除后才重新下载。同样地,步骤613完成后,该安装服务器4将该程序请求经由该通讯网路5再次传送到该程序软件服务器3,当再次进行到步骤632判断步骤631中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该代理服务单元42才进行步骤634。

在步骤633中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,该代理服务单元42将该笔安装信息所对应的该候选作业系统程序及该候选软件安装套件储存至该储存单元41。

在步骤634中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,当该代理服务单元42在步骤632中判断出步骤631所产生的该等校验码中至少一者在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该代理服务单元42产生一用于指示出所接收之该候选作业系统程序及该候选软件安装套件之其中至少一者为错误之错误讯息。

在步骤64中,该安装服务器4验证该储存单元41中所储存之每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,并将通过验证的该候选作业系统程序及该候选软件安装套件传送并安装至一相关待测装置2。

再参阅图2及图6,进一步详细说明该安装服务器4所执行的步骤64包含以下子步骤。

在步骤641中,该安装单元43对于已被该储存单元41所储存且要被传送与安装之每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,根据其所配置的两识别码并利用例如步骤631的该密码杂凑函数算法以产生对应的两校验码。

在步骤642中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,该安装单元43如步骤632,判断步骤641中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中各自存在有一匹配者。若判断结果为肯定时,则进行步骤643,否则,则进行步骤644。

值得注意的是,在此实施例中,步骤641及642共同构成一由该安装单元43所执行并用于验证该储存单元41所储存的该候选作业系统程序及该候选软件安装套件是否有误的验证程序。此外,本实施例虽执行了由步骤631及步骤632共同构成的验证程序以及由步骤641及步骤642共同构成的验证程序,但不以此为限。在其他实施例中,该安装单元43在步骤642判断步骤641中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该安装单元43纪录验证失败,并重新进行步骤613,此时重新进行步骤613的原因是,下载时,网络可能出现异常造成下载不完全,通过重新下载便能克服下载不完全的情形,此外,重新下载前会将先前从程序软件服务器3下载的该候选作业系统程序及该等候选软件安装套件删除后才重新下载。同样地,步骤613完成后,该安装服务器4将该程序请求经由该通讯网路5再次传送到该程序软件服务器3,当再次进行到步骤642判断步骤641中所产生的该等校验码是否在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该安装单元43才进行步骤644。

在步骤643中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,该安装单元43将具有分别相同于该笔安装信息之该作业系统序号及该软件安装套件序号的识别码的该候选作业系统程序及该候选软件安装套件传送并安装至该相关待测装置2。

在步骤644中,对于每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件,当该安装单元43在步骤642中判断出步骤641所产生的该等校验码中至少一者在该储存单元41所储存的该等参考校验码中不存在有一匹配者时,该安装单元43产生一用于指示出该储存单元41所储存的该候选作业系统程序及该候选软件安装套件之其中至少一者为错误的错误讯息。

在步骤65中,该安装单元43根据每笔安装信息中的设定资料来设定至少一相关于已被安装之该笔安装信息所对应的该候选作业系统程序及该候选软件安装套件的参数,以使得该相关待测装置2可根据该安装单元43所设定的该至少一参数来执行该候选作业系统及该候选软件安装套件。在其他实施例中,该安装单元43在安装该候选作业系统程序及该候选软件安装套件时,可同时根据该笔安装信息中的设定资料设定该至少一参数,不以此为限。

综上所述,对于彼此完全不同或部份不同的该等待测装置2,在该代理服务单元42产生了该程序请求后,该安装服务器4将该程序请求传送到该程序软件服务器3。然后,该程序软件服务器3回应于来自该安装服务器4的该程序请求,传送该等候选作业系统程序及该等候选软件安装套件。接着,该代理服务单元42在选择性验证来自于该程序软件服务器3的该等候选作业系统程序及该等候选软件安装套件后,将其储存在该储存单元41中。接着,该安装单元43亦可在选择性验证该储存单元41所储存且要被传送与安装之每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件后,将每笔安装信息所对应的该候选作业系统程序及该候选软件安装套件传送并安装到该相关等待测装置2。最后,不同于熟知的安装作业系统程序及软件安装套件时,需要人工设定所需的参数,该安装单元43还根据每笔安装信息中的设定资料,自动设定该相关待测装置2在执行该候选作业系统程序与该候选软件安装套件所需的该至少一参数。如此,本发明用于安装多个待测装置之作业系统的系统架构及部署方法能安装每一待测装置2所需的作业系统程序及软件安装套件,在同一时间可依据不同待测装置提供不同或相同作业系统,故确实能达成本发明之目的。

上面结合附图对本发明的具体实施方式和实施例做了详细说明,但不能以之限定本发明的范围,在本发明申请专利范围内所作的均等修饰和变化,皆应该属于本发明专利范围内。

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