计算机软件远程自动化装调方法及系统的制作方法

文档序号:9432342阅读:482来源:国知局
计算机软件远程自动化装调方法及系统的制作方法
【技术领域】
[0001] 本发明设及计算机技术领域,特别设及计算机软件远程自动化装调方法及系统。
【背景技术】
[0002] 企业信息技术(InformationTechnology,IT)部口在日常计算机维护工作中投入 大量的人力和时间,主要是操作系统和应用程序的安装W及相关调试等设及软件层面的工 作。目前主要操作方式有W下几种方式:
[0003] 1、采用光盘、闪存盘扣SBflashdisk,U盘)等介质逐台人工操作,操作中每一步 都需要人工点击鼠标或键盘输入来完成,工作效率和完成质量都处于较低的水平;
[0004] 2、利用网络共享资源,或者使用软件厂商提供的一些安装脚本进行较为快速的安 装,但无论是通过远程执行或者到达现场,仍然需要维护人员逐台操作; 阳〇化]3、运用域策略等方式可W实现一定程度的网络推送功能,但仅局限于某些特定类 型的安装程序,并且大规模实施中经常因为用户端环境复杂而部署失败;
[0006] 4、微软等公司也推出过很多用于系统部署的方案和工具集,一方面价格昂贵,另 一方面不能兼容其它品牌的产品。
[0007] W在一台计算机上W传统方式人工安装操作系统及应用程序为例,主要包括W下 步骤:1.基本输入输出系统度asicI吨utOu化utSystem,BI0巧设置。常常需要将BIOS 刷新到较高版本,或者调整BIOS参数来满足新一代操作系统的要求,例如硬盘模式由集 成驱动电子设备(IntegratedDriveElectronics,I呢)模式改为高级主机控制器接口 (SerialATAAdvancedHostControllerInte;rface,AHCI)模式。2.磁盘分区。对原有 系统可能附带的保留分区、休眠分区、恢复分区等进行删除或合并,W释放磁盘空间,例如, 在从XP升级到Win7时,由于"分区对齐"的要求,必要时对系统盘重新分区。3.硬盘控制 器。在安装前必须确定其型号,并准备好相应版本的驱动程序,为做到运两点常常需要花 费很多时间进行测试,W保证后续安装操作。4.介质安装。当使用光盘或U盘等介质安装 操作系统时,可能需要再次进入BIOS设置介质引导。5.硬件驱动程序。安装完成启动新 操作系统后,安装主板忍片组、控制器、声卡、显卡、网卡、通用串行总线扣niversalSerial Bus,USB)、AMT、蓝牙、指纹识别等驱动程序。6.系统更新。联网更新最新补下包(Service 化ck)、安全补下等,下载量最多可能达到1GBW上,可能需要数小时时间完成更新。7.系统 配置。性能优化,界面调整,更改计算机名、网络互连协议(InternetProtocol,I巧设置, 加入域等操作。8.插入U盘或移动硬盘,或通过网络共享方式依次安装各种应用程序并进 行相关调试。
[0008] W对大批量计算机(例如100台计算机)统一安装操作系统和应用程序为例, 通常采用硬盘克隆的安装方式,主要步骤如下:1.在其中一台计算机上按照上述步骤安装 配置好操作系统和应用程序,作为模板计算机。2.用维护光盘或U盘引导模板计算机启 动,打开克隆工具(例如,通用硬件导向系统转移(GeneralHardware化ientedSystem Transfer,化ost)软件)对硬盘做克隆备份,生成一个通常有数GB至数十GB大小的系统镜 像文件,并保存到移动硬盘。3.对其余计算机逐台开机,首先进行必要的BIOS设置。4.重 启后用维护光盘或U盘逐台引导启动,插入移动硬盘,打开克隆工具将移动硬盘上保存的 系统镜像文件克隆恢复到本地硬盘上,完成批量安装。每个单机硬盘克隆过程一般需要30 至60分钟。5.由于硬盘克隆后所有计算机与模板计算机的计算机名相同,因此再次重启后 需要逐台更改计算机名,并进行其它差异化调整。
[0009] 可见,安装操作系统及后续应用程序安装调试的过程至少需要数百个操作动作, 步骤繁多,专业性要求高。对于中大型企业,拥有几百甚至上千台计算机,假设按照传统方 式安装一台计算机消耗一名IT人员一天时间,在此期间计算机使用人将被迫停下工作等 待安装完成,极大降低了工作效率。即使使用克隆方式实现模板复制,也并没有减少人工操 作,且不能确定操作效果,很难得到真实准确的记录和统计,人工操作的随意性很容易带来 各种潜在的运行风险。

【发明内容】

[0010] 本发明的目的在于提供一种计算机软件远程自动化装调方法及系统,能更好地解 决大规模的计算机操作系统升级和/或应用软件的自动装调问题。
[0011] 根据本发明的一个方面,提供了一种计算机软件远程自动化装调方法,包括:
[0012] 目标计算机从网络侧获取用来安装计算机程序的主控程序;
[0013] 利用所获取的主控程序,对所述目标计算机进行目标识别,得到目标计算机信 息;
[0014] 利用所得到的目标计算机信息,对所述目标计算机进行BIOS设置;
[0015] 利用所获取的主控程序,从网络侧获取用来安装计算机程序的安装信息;
[0016] 利用所述从网络侧获取的用来安装计算机程序的安装信息,在所述目标计算机上 自动安装计算机程序。
[0017] 优选地,所述用来安装计算机程序的主控程序包括用来在目标计算机关机期间安 装应用程序的第一主控程序,所述第一主控程序由所述目标计算机的操作系统通过触发关 机脚本从网络侧获取。
[0018] 优选地,在对所述目标计算机进行目标识别之前还包括W下步骤:
[0019] 利用所获取的第一主控程序,从网络侧获取用来确认是否存在应用程序安装任务 的任务口令,并将所获取的任务口令与所述目标计算机的本地注册表中保存的任务口令进 行匹配;
[0020] 若所述任务口令与所述目标计算机的本地注册表中保存的任务口令匹配,则退出 所述第一主控程序;
[0021] 若所述任务口令与所述目标计算机的本地注册表中保存的任务口令不匹配,则对 目标计算机进行目标识别。
[0022] 优选地,所述安装信息是用来指示安装任务的任务指令,所述利用所述从网络侧 获取的用来安装计算机程序的安装信息,在所述目标计算机上自动安装计算机程序的步骤 包括:
[0023] 所述第一主控程序执行所获取的任务指令,将所述任务指令指示安装的计算机程 序装载至所述目标计算机;
[0024]在将所述任务指令指示安装的计算机程序装载至所述目标计算机之后,将所述本 地注册表中保存的任务口令替换为从网络侧获取的任务口令。
[00巧]优选地,所述用来安装计算机程序的主控程序还包括用来在目标计算机开机期间 安装应用程序的第二主控程序,所述安装信息是用来指示短时安装任务的短时任务指令和 用来指示长时安装任务的长时任务指令,所述主控程序依次执行所获取的任务指令,将所 述任务指令指示安装的计算机程序装载至所述目标计算机的步骤包括:
[00%] 所述第一主控程序判断所获取的任务指令中是短时任务指令和/或长时任务指 令;
[0027] 若判断所获取的任务指令是短时任务指令,则所述第一主控程序通过执行所获取 的短时任务指令,将所述短时任务指令指示安装的应用程序装载至所述目标计算机;
[0028] 若判断所获取的任务指令是长时任务指令,则所述第一主控程序从网络侧获取所 述第二主控程序,并将所述第二主控程序保存至所述目标计算机操作系统的启动项中,W 供所述第二主控程序在所述目标计算机下次开机期间,通过执行所述长时任务指令,将所 述长时任务指令指示安装的应用程序装载至所述目标计算机;
[0029] 若判断所获取的任务指令中是短时任务指令和长时任务指令,则所述第一主控程 序在将从网络侧获取的第二主控程序保存至所述目标计算机操作系统的启动项之后,执行 所述短时任务指令;
[0030] 所述第一主控程序将所述本地注册表中保存的任务口令替换为从网络侧获取的 任务口令。
[0031] 优选地,所述用来安装计算机程序的主控程序包括用来对目标计算机安装操作系 统的第S主控程序,所述第S主控程序由所述目标计算机启动视窗预安装环境(Windows PreinstallationE;nvi;ronment,WinPE;)后,在Win阳环境下从网络侧获取。
[0032] 优选地,所述安装信息是用来安装操作系统的系统镜像文件,所述利用所获取的 主控程序,从网络侧获取用来安装计算机程序的安装信息的步骤包括:
[0033] 所述第S主控程序在Win阳环境下启动化ost客户端,使所述化ost客户端与网 络侧的化ost服务器建立通信连接;
[0034] 所述第=主控程序利用所建立的通信连接,接收所述化ost服务器分发的所述系 统镜像文件。
[0035] 优选地,所述利用所述从网络侧获取的用来安装计算机程序的安装信息,在所述 目标计算机上自动安装计算机程序的步骤包括:
[0036] 所述第=主控程序利用所收到的系统镜像文件,在所述目标计算机上自动安装操 作系统。
[0037] 优选地,所述用来安装计算机程序的主控程序还包括用来配置已完成操作系统安 装的目标计算机的第四主控程序,所述第四主控程序由所述第=主控程序在所述目标计算 机上自动安装操作系统之后,从网络侧获取,W便在所述目标计算机重新启动并进入操作 系统之后,利用所述第四主控程序对所述目标计算机进行包括更改目标计算机名和加入域 的配置。
[0038] 根据本发明的另一方面,提供了一种计算机软件远程自动化装调系统,包括:
[0039] 主控程序获取模块,用于从网络侧获取用来安装计算机程序的主控程序;
[0040] 目标终端识别模块,用于利用所获取的主控程序,对所述目标计算机进行目标识 另IJ,得到目标计算机信息;
[0041] BIOS配置模块,用于利用所得到的目标计算机信息,对所述目标计算机进行BIOS 设置;
[0042] 安装信息获取模块,用于利用所获取的主控程序,从网络侧获取用来安装计算机 程序的安装信息;
[0043] 软件自动装调模块,用于利用所述从网络侧获取的用来安装计算机程序的安装信 息,在所述目标计算机上自动安装计算机程序。
[0044] 与现有技术相比较,本发明的有益效果在于:
[0045] 本发明实现了大规模的计算机操作系统升级换代和/或应用软件的安装部署,能 够全面覆盖计算机日常维护范围,兼容各种品牌规格的计算机,W自动化方式最大限度取 代人工操作方式,大大提高了工作效率,同时能够避免人工操作的随意性带来的负面效果。
【附图说明】
[0046] 图1是本发明实施例提供的计算机软件远程自动化装调方法原理框图;
[0047] 图2是本发明实施例提供的计算机软件远程自动化装调系统框图;
[0048] 图3是本发明实施例提供的在命令行提示符下安装某一程序的示意图; W例图4是本发明实施例提供
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1