部署操作系统的方法、服务器及电子系统的制作方法

文档序号:6504395阅读:90来源:国知局
部署操作系统的方法、服务器及电子系统的制作方法
【专利摘要】本发明公开了一种部署操作系统的方法、服务器及电子系统,该方法用来安装该操作系统至多个电子装置中,包含有将该操作系统安装于一样本电子装置中;将该样本电子装置中的该操作系统封装为一预建套装软件;传送该预建套装软件至该多个电子装置;以及于该多个电子装置中,将该预建套装软件分别还原成该操作系统。
【专利说明】部署操作系统的方法、服务器及电子系统

【技术领域】
[0001]本发明关于一种部署操作系统的方法及服务器与电子系统,尤关于一种可有效率地安装一操作系统至多个电子装置的部署操作系统的方法及服务器与电子系统。

【背景技术】
[0002]现代的数据中心及云端设备通常由大量(上千台以上)电脑所组成,而欲安装一操作系统至如此大量的电脑中,需耗费的时间成本将会非常庞大。现有安装操作系统至数据中心或云端设备的方法系采用脚本(Script Based)的方式,于安装程序开始前,先于中央服务器中准备一安装脚本,然后中央服务器再根据安装脚本指示各个电脑一步步地进行操作系统的安装程序,以达到自动化而不需人力操作的目标。然而,以脚本的方式安装操作系统虽然可减少人力成本,但安装时间仍然很久。此外,当各个电脑在操作系统安装过程中向中央服务器取得安装内容时,受到中央服务器处理速度的限制,安装时间可能会被拉长。
[0003]因此,如何改善作业作统的安装方法,以快速地安装操作系统至多个电脑中,已成为业界所努力的目标之一。


【发明内容】

[0004]鉴于现有技术的上述问题,本发明的主要目的即在于提供一种部署操作系统的方法及服务器与电子系统,以提升安装一操作系统至多个电子装置中的效率,并降低安装操作系统的操作成本。
[0005]本发明揭露一种部署一操作系统的方法,用来安装该操作系统至多个电子装置中,包含有将该操作系统安装于一样本电子装置的一硬盘中;将该样本电子装置中的该操作系统封装为一预建套装软件(Prebuilt Package);传送该预建套装软件至该多个电子装置;以及于该多个电子装置中,将该预建套装软件分别还原成该操作系统。
[0006]本发明另揭露一种用来安装一操作系统至多个电子装置的服务器,包含有一处理单元;以及一储存单元,耦接于该处理单元,用来储存一程序码。该程序码指示该处理单元将一样本电子装置中的该操作系统封装为一预建套装软件;传送该预建套装软件至该多个电子装置;以及于该多个电子装置中,将该预建套装软件分别还原成该操作系统。

【专利附图】

【附图说明】
[0007]图1为本发明实施例一电子系统的示意图。
[0008]图2为本发明实施例一服务器的架构示意图。
[0009]图3为本发明实施例一流程的流程图。
[0010]图4为本发明实施例一流程的流程图。
[0011]图5为本发明实施例一流程的流程图。
[0012]其中,附图标记说明如下:
[0013]10:电子系统
[0014]SV:服务器
[0015]CO:样本电子装置
[0016]Cl?Cn:电子装置
[0017]200:处理单元
[0018]210:储存单元
[0019]212:程序码
[0020]220:通讯接口
[0021]30、40、50:流程
[0022]300 ?312、400 ?414、500 ?512:步骤

【具体实施方式】
[0023]请参考图1,图1为本发明实施例一电子系统10的示意图。电子系统10可用于一数据中心或一云端设备中,其包含有一服务器SV、一样本电子装置CO以及电子装置Cl?Cn。请参考图2,图2为本发明实施例服务器SV的架构示意图。服务器SV可包含有一处理单元200、一储存单元210及一通讯接口 220。处理单元200可为一处理器或一特定应用集成电路(Applicat1n Specific Integrated Circuit, ASIC)。储存单兀 210可为任一数据储存装置,用来储存一程序码212,并通过处理单元200读取及执行程序码212。举例来说,储存单元210可以是只读式存储器(read-only memory, ROM)、随机存取存储器(random-access memory,RAM)、光盘只读存储器(CD-ROM / DVD-ROM)、磁带(magnetictape)、硬盘(hard disk)及光学数据储存装置(optical data storage device)等,而不限于此。通讯接口 220可连接样本电子装置CO或电子装置Cl?Cn,用来传递处理单元200所发出的指令或提供数据传送的功能。
[0024]请参考图3,图3为本发明实施例一流程30的流程图。流程30可用于图1的电子系统10中,用来将一操作系统部署至电子系统10中的所有电子装置(即样本电子装置CO及电子装置Cl?Cn)中。流程30可被编译成程序码212,由服务器SV的处理单元200执行,其包含以下步骤:
[0025]步骤300:开始。
[0026]步骤302:将一操作系统安装于样本电子装置CO的一硬盘中。
[0027]步骤304:将样本电子装置CO中的该操作系统封装为一预建套装软件。
[0028]步骤306:传送该预建套装软件至电子装置Cl?Cn。
[0029]步骤308:于电子装置Cl?Cn中,将该预建套装软件分别还原成该操作系统。
[0030]步骤310:对电子装置Cl?Cn进行组态设定。
[0031]步骤312:结束。
[0032]根据流程30,服务器SV首先从多个电子装置中选出样本电子装置CO,并将欲部署的操作系统安装于样本电子装置CO的硬盘中。接着,将样本电子装置CO中的操作系统封装为一预建套装软件后,将预建套装软件分送至电子装置Cl?Cn。当电子装置Cl?Cn收到预建套装软件后,将预建套装软件于电子装置Cl?Cn中还原成操作系统,然后针对不同的电子装置Cl?Cn进行各种组态设定,如网际网络地址(IP Address)、登录档(Registry)等等。换言之,本发明将欲部署在电子装置Cl?Cn的操作系统先于样本电子装置CO架设完成,然后将架设完成的操作系统封装为预建套装软件,因此,当电子装置Cl?Cn取得该预建套装软件后,即可简单而迅速地还原成该操作系统,而不需如现有安装流程般分别在电子装置Cl?Cn —个个从头开始架设操作系统。如此一来,可提升安装操作系统至电子装置Cl?Cn的效率,并降低安装操作系统的操作成本。
[0033]需注意的是,流程30系于样本电子装置CO将架设完成的操作系统封装为预建套装软件,然后电子装置Cl?Cn于取得预建套装软件后,将预建套装软件还原回操作系统并进行相应的组态设定,但不限于此。举例来说,当操作系统安装于样本电子装置CO后,可先于样本电子装置CO中进行操作系统的功能验证,确认该操作系统可被大规模地部署于电子装置Cl?Cn上。另外,于操作系统封装为预建套装软件的准备过程中,可根据电子系统10的需求,删除非必要的操作系统内容,以减少传送预建套装软件的负担。再者,亦可于预建套装软件中建立一还原脚本(script)或一自动设定程序,使电子装置Cl?Cn可根据还原脚本还原预建套装软件至操作系统,并马上利用自动设定程序进行组态设定。
[0034]值得注意的是,样本电子装置CO与电子装置Cl?Cn之间可通过一传输线、有线网络、无线网络或经由服务器SV等方式相互连接,以将预建套装软件至电子装置Cl?Cn。举例来说,样本电子装置CO可通过一广播(Broadcast)、一多重广播(Multicast)或一点对点(Peer-to-Peer,P2P)传输技术等传输层协议(Transport Layer Protocol),将预建套装软件经由网络传送至电子装置Cl?Cn。因此,于接收预建套装软件之前,电子装置Cl?Cn可预先以类似于一网络开机的方式启动,以利用广播、多重广播或一点对点传输技术取得预建套装软件。
[0035]此外,将操作系统封装为预建套装软件的方式亦未有所限。因此,可采用一般压缩文件的文件格式,如ZIP、GZIP、BZIP、RAR, TAR、IS0...等将操作系统封装为预建套装软件。在封装预建套装软件之前,可先判断该操作系统是否支持欲采用的文件格式,而据以封装该操作系统。若该操作系统不支持该文件格式时,可以扇区(Sector )对扇区的方式将样本电子装置CO的硬盘内容完整复制至另一硬盘,以封装为预建套装软件(亦即,将样本电子装置CO中储存操作系统的扇区中的所有扇区数据完整地复制到另一扇区中,而形成预建套装软件)。
[0036]另一方面,电子装置Cl?Cn中的任一电子装置Cx取得预建套装软件后,电子装置Cx可先判断预建套装软件的文件格式,以根据该文件格式的一解档程序,将预建套装软件还原成该操作系统,然后进行后续的流程,如建立一启动程序(Boot Loader)、进行组态设定等。若预建套装软件的文件格式不为所支持的文件格式时,则电子装置Cx即以扇区对扇区的方式将预建套装软件复制至电子装置Cx的硬盘中,而形成该操作系统。
[0037]上述关于样本电子装置CO及电子装置Cl?Cn的运作流程,可进一步归纳为流程40,50,分别如图4及图5所示。流程40可用于电子系统10的样本电子装置CO中,包含有以下步骤:
[0038]步骤400:开启电源。
[0039]步骤402:将一操作系统安装于样本电子装置CO的硬盘中。
[0040]步骤404:判断操作系统的功能是否正常。若是,则执行步骤406 ;若否,则返回步骤 402。
[0041]步骤406:进行操作系统封装为预建套装软件的准备过程。
[0042]步骤408:判断操作系统是否支持一特定文件格式。若是,则执行步骤410 ;若否,则执行步骤412。
[0043]步骤410:根据该文件格式,将操作系统封装为预建套装软件。
[0044]步骤412:复制该硬盘,以将样本电子装置CO的硬盘内容封装为预建套装软件。
[0045]步骤414:传送预建套装软件。
[0046]另一方面,流程50可用于电子系统10的电子装置Cl?Cn中(举例来说,电子装置Cx),包含有以下步骤:
[0047]步骤500:开启电源。
[0048]步骤502:接收预建套装软件。
[0049]步骤504:判断预建套装软件是否接收成功。若是;则执行步骤506 ;若否,则返回步骤502。
[0050]步骤506:电子装置Cx判断预建套装软件是否为一特定文件格式。若是,则执行步骤508,若否,则执行步骤510。
[0051]步骤508:根据该文件格式,将预建套装软件还原成操作系统。
[0052]步骤510:复制预建套装软件至电子装置Cx的硬盘中,以形成操作系统。
[0053]步骤512:对电子装置Cx进行组态设定。
[0054]流程40、50的详细说明及变化方式可参考前述,于此不赘述。
[0055]综上所述,现有技术采用脚本(Script Based)的方式部署操作系统,先于中央服务器中准备一安装脚本,然后中央服务器再根据安装脚本指示各个电子装置一步步地进行操作系统的安装程序,因此安装过程非常耗时。相较的下,本发明将欲部署的操作系统先于样本电子装置中架设完成,然后将架设完成的操作系统封装为预建套装软件,因此,当电子装置Cl?Cn取得该预建套装软件后,即可简单而迅速地还原成该操作系统,进而提升安装操作系统至多个电子装置中的效率,并降低安装操作系统的操作成本。
[0056]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种部署一操作系统的方法,用来安装该操作系统至多个电子装置中,包含有: 将该操作系统安装于一样本电子装置的一硬盘中; 将该样本电子装置中的该操作系统封装为一预建套装软件; 传送该预建套装软件至该多个电子装置;以及 于该多个电子装置中,将该预建套装软件分别还原成该操作系统。
2.如权利要求1所述的方法,其还包含有: 于该多个电子装置中,于该预建套装软件分别还原成该操作系统后,对该多个电子装置进行组态设定。
3.如权利要求2所述的方法,其中该预建套装软件包含一自动设定程序,以对该多个电子装置进行组态设定。
4.如权利要求1所述的方法,其中将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 判断该操作系统是否支持一文件格式,以产生一判断结果;以及 根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件。
5.如权利要求4所述的方法,其中根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 于该判断结果显示该操作系统支持该文件格式时,将该操作系统以该文件格式封装为该预建套装软件。
6.如权利要求4所述的方法,其中根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 于该判断结果显示该操作系统不支持该文件格式时,以扇区对扇区的方式将该硬盘的内容复制至另一硬盘,以封装为该预建套装软件。
7.如权利要求1所述的方法,其中于该多个电子装置中,将该预建套装软件分别还原成该操作系统的步骤,包含有: 当该多个电子装置中的一第一电子装置取得该预建套装软件后,该第一电子装置判断该预建套装软件是否为一文件格式,以产生一判断结果;以及 根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统。
8.如权利要求7所述的方法,其中根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统的步骤,包含有: 于该判断结果显示该预建套装软件为该文件格式时,该第一电子装置根据该文件格式的一解档程序将该预建套装软件还原成该操作系统。
9.如权利要求7所述的方法,其中根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统的步骤,包含有: 于该判断结果显示该预建套装软件不为该文件格式时,该第一电子装置以扇区对扇区的方式复制该预建套装软件至该第一电子装置的一硬盘中。
10.如权利要求1所述的方法,其中传送该预建套装软件至该多个电子装置的步骤包含通过一传输层协议将该预建套装软件经由一网络传送至该多个电子装置。
11.如权利要求1所述的方法,其中该传输层协议采用一广播、一多重广播或一点对点传输技术。
12.—种用来安装一操作系统至多个电子装置的服务器,包含有: 一处理单元;以及 一储存单元,耦接于该处理单元,用来储存一程序码; 其中该处理单元根据该程序码执行以下步骤: 将一样本电子装置中的该操作系统封装为一预建套装软件; 传送该预建套装软件至该多个电子装置;以及 于该多个电子装置中,将该预建套装软件分别还原成该操作系统。
13.如权利要求12所述的服务器,其中该程序码另指示该处理单元执行: 于该多个电子装置中,于该预建套装软件分别还原成该操作系统后,对该多个电子装置进行组态设定。
14.如权利要求13所述的服务器,其中该预建套装软件包含一自动设定程序,以对该多个电子装置进行组态设定。
15.如权利要求12所述的服务器,其中将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 判断该操作系统是否支持一文件格式,以产生一判断结果;以及 根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件。
16.如权利要求15所述的服务器,其中根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 于该判断结果显示该操作系统支持该文件格式时,将该操作系统以该文件格式封装为该预建套装软件。
17.如权利要求15所述的服务器,其中根据该判断结果,将该样本电子装置中的该操作系统封装为该预建套装软件的步骤,包含有: 于该判断结果显示该操作系统不支持该文件格式时,以扇区对扇区的方式将该硬盘的内容复制至另一硬盘,以封装为该预建套装软件。
18.如权利要求12所述的服务器,其中于该多个电子装置中,将该预建套装软件分别还原成该操作系统的步骤,包含有: 当该多个电子装置中的一第一电子装置取得该预建套装软件后,该第一电子装置判断该预建套装软件是否为一文件格式,以产生一判断结果;以及 根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统。
19.如权利要求18所述的服务器,其中根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统的步骤,包含有: 于该判断结果显示该预建套装软件为该文件格式时,该第一电子装置根据该文件格式的一解档程序将该预建套装软件还原成该操作系统。
20.如权利要求18所述的服务器,其中根据该判断结果,该第一电子装置将该预建套装软件还原成该操作系统的步骤,包含有: 于该判断结果显示该预建套装软件不为该文件格式时,该第一电子装置以扇区对扇区的方式复制该预建套装软件至该第一电子装置的一硬盘中。
21.如权利要求12所述的服务器,其中传送该预建套装软件至该多个电子装置的步骤包含通过一传输层协议将该预建套装软件经由一网络传送至该多个电子装置。
22.如权利要求12所述的服务器,其中该传输层协议米用一广播、一多重广播或一点对点传输技术。
【文档编号】G06F9/445GK104182244SQ201310242727
【公开日】2014年12月3日 申请日期:2013年6月18日 优先权日:2013年5月28日
【发明者】廖伟成, 张俊彦 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1