System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及软件运维,尤其涉及一种操作系统自动化初始化的方法、装置及电子设备。
技术介绍
1、在计算机领域,操作系统是管理计算机硬件和软件资源的系统软件,提供了用户和应用程序与计算机硬件之间的接口,管理系统资源,以便有效地执行程序和服务。为了确保操作系统能够正常运行,通常需要在操作系统首次使用时,根据企业或者用户的实际情况对操作系统进行设置,并录入基础档案与数据。业内将此首次对操作系统进行设置并录入基础档案与数据的过程称为操作系统初始化。
2、现有技术中,针对操作系统初始化通常是由运维人员或者管理员在服务器启动时手动执行初始化的过程,比如人工加载必要的驱动程序、人工配置网络设置、安装软件包等。此种操作系统初始化方式需要管理员花费大量时间和经理,尤其是在大规模的操作系统部署时,成本较高且容易出错,影响用户体验。
技术实现思路
1、有鉴于此,本申请实施例提供了一种操作系统自动化初始化的方法、装置及电子设备,以解决现有依赖人工进行操作系统初始化存在的成本高且易出错的问题。
2、第一方面,一种操作系统自动化初始化的方法,其特征在于,所述方法应用于预置配置管理平台,所述预置配置管理平台中包含各预设初始化脚本,各所述预设初始化脚本对应执行不同的操作系统初始化任务,所述方法包括:
3、确定目标机器以及目标预设初始化脚本,其中,所述目标机器为需要进行操作系统自动化初始化的机器设备;
4、向所述目标机器发起接口调用任务,与所述目标机器协商出目标接口,并基
5、基于所述目标接口发送脚本启动执行指令,以使所述目标机器基于接收到的脚本启动执行指令执行所述目标预设初始化脚本。
6、在一些可能的实施例中,在所述目标机器执行所述目标预设初始化脚本步骤之后,所述方法还包括:
7、基于所述目标接口,获取所述目标预设初始化脚本的执行结果,并在所述预置配置管理平台的用户界面展示所述执行结果。
8、在一些可能的实施例中,所述预置配置管理平台包括用户界面,所述方法还包括:
9、根据用户在所述用户界面传入的脚本组配置策略,为所述脚本组配置策略中涉及到的预设初始化脚本分配同一个脚本组标识;
10、并根据所述脚本组配置策略中包含的各预设初始化脚本对应的脚本执行顺序,向所述目标机器发送拥有同一个脚本组标识的各目标预设初始化脚本,以及脚本启动执行指令,所述脚本启动执行指令中携带有所述脚本执行顺序,以使所述目标机器按照所述脚本执行顺序执行对应的各所述目标预设初始化脚本。
11、在一些可能的实施例中,所述方法还包括:
12、接收用户传入的新增或修改指令,所述新增或修改指令中携带有所需新增或修改的预设初始化脚本的脚本标识信息;
13、触发初始化脚本审核流程,并针对所述脚本标识信息对应的预设初始化脚本进行语法检查、逻辑验证以及安全审查。
14、在一些可能的实施例中,所述方法还包括:
15、按照预设记录排版要求,记录所述目标预设初始化脚本的执行记录、历史版本信息。
16、第二方面,本申请实施例提供了一种操作系统自动化初始化的装置,所述装置应用于预置配置管理平台,所述预置配置管理平台中包含各预设初始化脚本,各所述预设初始化脚本对应执行不同的操作系统初始化任务,所述装置包括:
17、确定模块,用于确定目标机器以及目标预设初始化脚本,其中,所述目标机器为需要进行操作系统自动化初始化的机器设备;
18、数据交互模块,用于向所述目标机器发起接口调用任务,与所述目标机器协商出目标接口,并基于所述目标接口传输所述目标预设初始化脚本,其中,所述目标接口为与所述目标机器协商得到的数据接口;
19、初始化模块,用于基于所述目标接口发送脚本启动执行指令,以使所述目标机器基于接收到的脚本启动执行指令执行所述目标预设初始化脚本。
20、在一些可能的实施例中,所述装置还包括:用户界面,其中:
21、所述数据交互模块,还用于在所述目标机器执行所述目标预设初始化脚本步骤之后,基于所述目标接口,获取所述目标预设初始化脚本的执行结果;
22、所述用户界面,用于展示所述执行结果。
23、在一些可能的实施例中,所述确定模块,还用于根据用户在所述用户界面传入的脚本组配置策略,为所述脚本组配置策略中涉及到的预设初始化脚本分配同一个脚本组标识;
24、初始化模块,还用于根据所述脚本组配置策略中包含的各预设初始化脚本对应的脚本执行顺序,向所述目标机器发送拥有同一个脚本组标识的各目标预设初始化脚本,以及脚本启动执行指令,所述脚本启动执行指令中携带有所述脚本执行顺序,以使所述目标机器按照所述脚本执行顺序执行对应的各所述目标预设初始化脚本。
25、第三方面,本申请实施例提供了一种电子设备,其中,所述电子设备包括:
26、处理器;以及
27、存储程序的存储器,
28、其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行第一方面所述的操作系统自动化初始化的方法。
29、第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行第一方面所述的操作系统自动化初始化的方法。
30、本申请的有益效果:
31、本申请实施例提供了一种操作系统自动化初始化的方法,借助预置配置管理平台,统一向各个需要进行操作系统初始化的目标机器发起接口调用任务,与目标机器协商出对应的目标接口,然后基于该目标接口将操作系统初始化所需的目标预设初始化脚本发送至目标机器,并基于该目标接口发送脚本启动执行指令,以使得各目标机器基于接收到的脚本启动指令执行对应的目标预设初始化脚本。如此,无需要人工抵达目标机器的物理位置处,便可远程、统一、自动化地针对目标机器进行操作系统初始化操作,有效节约了人力成本,并减少了因人工经验不足导致的错误,有利于保障用户的使用体验。
本文档来自技高网...【技术保护点】
1.一种操作系统自动化初始化的方法,其特征在于,所述方法应用于预置配置管理平台,所述预置配置管理平台中包含各预设初始化脚本,各所述预设初始化脚本对应执行不同的操作系统初始化任务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在基于所述目标接口发送脚本启动执行指令,以使所述目标机器基于接收到的脚本启动执行指令执行所述目标预设初始化脚本步骤之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述预置配置管理平台包括用户界面,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种操作系统自动化初始化的装置,其特征在于,所述装置应用于预置配置管理平台,所述预置配置管理平台中包含各预设初始化脚本,各所述预设初始化脚本对应执行不同的操作系统初始化任务,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:用户界面,其中:
8.根据权利要求6所述的装置,其特征在于,所述确定模
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-5中任一项所述的方法。
...【技术特征摘要】
1.一种操作系统自动化初始化的方法,其特征在于,所述方法应用于预置配置管理平台,所述预置配置管理平台中包含各预设初始化脚本,各所述预设初始化脚本对应执行不同的操作系统初始化任务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在基于所述目标接口发送脚本启动执行指令,以使所述目标机器基于接收到的脚本启动执行指令执行所述目标预设初始化脚本步骤之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述预置配置管理平台包括用户界面,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种操作系...
【专利技术属性】
技术研发人员:陈伟,苏阳,陈存利,
申请(专利权)人:度小满科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。