操作系统的处理方法和装置、存储介质及电子设备与流程

未命名 09-15 阅读:70 评论:0


1.本技术涉及金融科技技术领域,具体而言,涉及一种操作系统的处理方法和装置、存储介质及电子设备。


背景技术:

2.计算机操作系统安装及网络接入环境配置属于最基本的计算服务交付工作。该过程中涉及:1.在物理裸服务器上安装操作系统;2.对操作系统完成初始化操作;3.完成相关的网络配置;最终使计算机可以提供计算服务。传统的工作方式是通过人工方式逐一登录各个计算机进行操作系统的安装操作。一台计算机的安装耗时大约为10分钟,面对大批量(100台以上)计算机的操作系统安装任务时,人工方式无法满足时效性要求。而且在现有技术中,对计算机进行操作系统安装时一般是通过安装程序读取提前预制的操作系统安装配置文件完成对计算机操作系统的安装,因此安装完成后,不同计算机上的操作系统的配置(例如,磁盘分区格式、内核参数配置、需要安装的工具组件)都相同。
3.针对相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本技术的主要目的在于提供一种操作系统的处理方法和装置、存储介质及电子设备,以解决相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。
5.为了实现上述目的,根据本技术的一个方面,提供了一种操作系统的处理方法。该方法包括:获取对n个终端设备的安装指令信息,其中,所述安装指令信息用于指示在所述n个终端设备上安装操作系统,n为大于1的正整数;依据所述安装指令信息,生成每个终端设备对应的第一配置文件,其中,所述第一配置文件用于存储所述终端设备的安装参数信息;依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统。
6.进一步地,依据所述安装指令信息,生成每个终端设备对应的第一配置文件包括:依据所述安装指令信息,将所述n个终端设备接入到动态主机配置协议的网络环境中;在所述动态主机配置协议的网络环境中控制所述n个终端设备重启;在所述n个终端设备重启完成后,依据所述动态主机配置协议获取每个所述终端设备的引导文件;依据每个所述终端设备的引导文件,生成每个终端设备对应的第一配置文件。
7.进一步地,依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件包括:判断每个所述终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;若所述判断结果指示存在所述目标文件,则依据所述目标文件生成每个所述终端设备对应的所述第一配置文件。
8.进一步地,在判断每个终端设备的引导文件所在的目录中是否存在以预设命名规
则命名的目标文件,得到判断结果之后,所述方法还包括:若所述判断结果指示不存在所述目标文件,则获取每个所述终端设备的默认配置文件,其中,所述默认配置文件用于存储所述操作系统的默认配置信息;依据所述默认配置文件,生成每个所述终端设备对应的所述第一配置文件。
9.进一步地,依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统包括:在所述每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,所述目标脚本用于修改所述操作系统的初始化配置文件,所述初始化配置文件中存储有所述操作系统的多个启动脚本,所述启动脚本用于启动所述操作系统;依据每个终端设备对应的所述第二配置文件,在对应的终端设备上安装所述操作系统。
10.进一步地,依据每个终端设备对应的所述第二配置文件,在对应的终端设备上安装所述操作系统包括:依据每个终端设备对应的第二配置文件中的目标脚本,修改所述操作系统的初始化配置文件,得到修改后的操作系统;依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装所述修改后的操作系统。
11.进一步地,在依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装所述修改后的操作系统之后,所述方法还包括:依据所述修改后的操作系统的初始化配置文件,触发所述修改后的操作系统的初始化配置文件中的启动脚本;通过所述启动脚本获取每个终端设备的ip地址;依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。
12.为了实现上述目的,根据本技术的另一方面,提供了一种操作系统的处理系统。该系统包括:任务管理模块,用于发起在n个终端设备上安装操作系统的安装请求;安装模块,用于依据所述安装请求搭建系统安装环境,并在所述安装环境中依据每个终端设备的配置文件在每个终端设备上安装所述操作系统。
13.进一步地,所述安装模块包括:网络服务子模块,用于为所述操作系统的安装搭建安装环境;配置管理子模块,用于在所述安装环境中生成每个终端设备的配置文件;安装子模块,用于依据每个终端设备的配置文件在每个终端设备上安装所述操作系统。
14.为了实现上述目的,根据本技术的另一方面,提供了一种操作系统的处理装置。该装置包括:第一获取单元,用于获取对n个终端设备的安装指令信息,其中,所述安装指令信息用于指示在所述n个终端设备上安装操作系统,n为大于1的正整数;第一生成单元,用于依据所述安装指令信息,生成每个终端设备对应的第一配置文件,其中,所述第一配置文件用于存储所述终端设备的安装参数信息;安装单元,用于依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统。
15.进一步地,第一生成单元包括:接入模块,用于依据所述安装指令信息,将所述n个终端设备接入到动态主机配置协议的网络环境中;控制模块,用于在所述动态主机配置协议的网络环境中控制所述n个终端设备重启;获取模块,用于在所述n个终端设备重启完成后,依据所述动态主机配置协议获取每个所述终端设备的引导文件;生成模块,用于依据每个所述终端设备的引导文件,生成每个终端设备对应的第一配置文件。
16.进一步地,生成模块包括:判断子模块,用于判断每个所述终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;生成子模块,用于若
所述判断结果指示存在所述目标文件,则依据所述目标文件生成每个所述终端设备对应的所述第一配置文件。
17.进一步地,所述装置还包括:第二获取单元,用于若所述判断结果指示不存在所述目标文件,则获取每个所述终端设备的默认配置文件,其中,所述默认配置文件用于存储所述操作系统的默认配置信息;第二生成单元,用于依据所述默认配置文件,生成每个所述终端设备对应的所述第一配置文件。
18.进一步地,安装单元包括:插入模块,用于在所述每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,所述目标脚本用于修改所述操作系统的初始化配置文件,所述初始化配置文件中存储有所述操作系统的多个启动脚本,所述启动脚本用于启动所述操作系统;安装模块,用于依据每个终端设备对应的所述第二配置文件,在对应的终端设备上安装所述操作系统。
19.进一步地,安装模块包括:修改子模块,用于依据每个终端设备对应的第二配置文件中的目标脚本,修改所述操作系统的初始化配置文件,得到修改后的操作系统;安装子模块,用于依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装所述修改后的操作系统。
20.进一步地,所述装置还包括:触发单元,用于依据所述修改后的操作系统的初始化配置文件,触发所述修改后的操作系统的初始化配置文件中的启动脚本;第三获取单元,用于通过所述启动脚本获取每个终端设备的ip地址;配置单元,用于依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。
21.为了实现上述目的,根据本技术的一方面,提供了一种计算机可读存储介质,所述存储介质存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的操作系统的处理方法。
22.为了实现上述目的,根据本技术的另一个方面,还提供了一种电子设备,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个处理器实现上述任意一项所述的操作系统的处理方法。
23.通过本技术,采用以下步骤:获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数;依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息;依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统,解决了相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。在本技术中,在获取到对n个终端设备的安装指令信息后,根据安装指令信息生成每个终端设备对应的第一配置文件,并根据第一配置文件在对应的终端设备上安装操作系统,不再依赖人工的方式对终端设备进行操作系统的安装,进而达到了提高终端设备操作系统的安装效率的效果。
附图说明
24.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
25.图1是根据本技术实施例提供的操作系统的处理方法的流程图;
26.图2是根据本技术实施例提供的操作系统的处理方法的流程图一;
27.图3是根据本技术实施例提供的操作系统的处理系统的示意图;
28.图4是根据本技术实施例提供的操作系统的处理装置的示意图;
29.图5是根据本技术实施例提供的电子设备的示意图。
具体实施方式
30.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
31.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
32.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.为了便于描述,以下对本技术实施例涉及的部分名词或术语进行说明:
34.dhcp,即动态主机配置协议,该协议允许服务器向客户端动态分配ip地址和配置信息。
35.pxe,即预启动执行环境,提供了一种使用网络接口启动计算机的机制。
36.ipmi,即智能平台管理接口,能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况。
37.需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关信息。
38.下面结合优选的实施步骤对本发明进行说明,图1是根据本技术实施例提供的操作系统的处理方法的流程图,如图1所示,该方法包括如下步骤:
39.步骤s101,获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数。
40.例如,获取对200台计算机(上述的终端设备)进行操作系统安装的安装指令信息,根据获取到的安装指令信息,开始在200台计算机上进行操作系统的安装。
41.步骤s102,依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息。
42.例如,根据获取到的安装指令信息,生成每台计算机的第一配置文件,配置文件中
包括但不限于计算机的硬盘区分格式、内核参数配置和需要安装的工具组件等信息。
43.步骤s103,依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统。
44.例如,根据每台计算机的第一配置文件,在对应的计算机上安装操作系统。
45.需要说明的是,本技术对多台计算机进行操作系统的安装时,采用的是pxe的安装方式。
46.综上,在本技术中,在获取到对n个终端设备的安装指令信息后,根据安装指令信息生成每个终端设备对应的第一配置文件,并根据第一配置文件在对应的终端设备上安装操作系统,不再依赖人工的方式对终端设备进行操作系统的安装,进而达到了提高终端设备操作系统的安装效率的效果。
47.可选地,在本技术实施例提供的操作系统的处理方法中,依据安装指令信息,生成每个终端设备对应的第一配置文件包括:依据安装指令信息,将n个终端设备接入到动态主机配置协议的网络环境中;在动态主机配置协议的网络环境中控制n个终端设备重启;在n个终端设备重启完成后,依据动态主机配置协议获取每个终端设备的引导文件;依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件。
48.例如,根据安装指令信息,首先将200台计算机的网络接入到dhcp(即上述的动态主机配置协议)环境中,其次,通过ipmi向计算机发送指令,将计算机的第一启动项设置为通过网络启动,并以此实现计算机的重启,在计算机重启完成后,根据dhcp获取各个计算机的引导文件,获取到的引导文件用于检测操作系统安装的硬件环境和确定计算机中可供选取操作系统的安装类别,最后,根据各个计算机的引导文件生成各个计算机对应的第一配置文件。
49.通过将计算机接入到dhcp环境中,使计算机可以通过指令控制重启,在计算机重启后通过dhcp环境获取每台计算机的引导文件,避免了人工手动控制计算机重启,提高了计算机的重启效率。
50.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件包括:判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;若判断结果指示存在目标文件,则依据目标文件生成每个终端设备对应的第一配置文件。
51.例如,在计算机成功加载引导文件后,在与引导文件同目录下的pxelinux.cfg目录中查找启动项文件(即上述的目标文件),当pxelinux.cfg目录中存在多个启动项文件时,判断是否存在以“0{{n}}-{{mac}}”(对应于上述的预设命名规则)命名的文件,其中,n为整数,表示优先级,n越小优先级越高,mac为计算机的网卡的硬件地址,为计算机网卡本身特有的标识信息,例如,以“01-3c-ec-ef-01-18-be”作为文件名的文件,如果以“0{{n}}-{{mac}}”命名的文件存在,则将该文件确定为启动项文件,然后根据启动项文件生成每台计算机对应的第一配置文件。
52.通过预设命名规则确定启动项文件,再根据启动项文件生成第一配置文件,保证每台计算机的第一配置文件与计算机相匹配,从而实现对多台计算机的差异化安装。
53.可选地,在本技术实施例提供的操作系统的处理方法中,在判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果之后,该
方法还包括:若判断结果指示不存在目标文件,则获取每个终端设备的默认配置文件,其中,默认配置文件用于存储操作系统的默认配置信息;依据默认配置文件,生成每个终端设备对应的第一配置文件。
54.例如,如果不存在以预设命名规则命名的目标文件,则获取每台计算机中文件名为default的文件(即上述的默认配置文件),然后根据default文件生成每台计算机对应的第一配置文件。
55.需要说明的是,以“0{{n}}-{{mac}}”规则命名的文件为各个计算机所特有的启动项文件,根据以“0{{n}}-{{mac}}”规则命名的文件生成的和各个计算机相对应的第一配置文件,从而可以实现对各个计算机的操作系统的差别化安装,default文件为计算机的操作系统默认配置文件,根据default文件生成的第一配置文件对各个计算机进行操作系统安装时,各个计算机上的操作系统是无差别的,例如,以default文件生成的第一配置文件对各个计算进行操作系统安装时,各个计算机的硬盘区分格式、内核参数配置和需要安装的工具组件等系统配置均相同。
56.当以预设命名规则命名的目标文件不存在时,通过获取计算机中文件名为default的文件来生成各台计算机的第一配置文件,保证了在各台计算机上顺利安装操作系统。
57.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统包括:在每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,目标脚本用于修改操作系统的初始化配置文件,初始化配置文件中存储有操作系统的多个启动脚本,启动脚本用于启动操作系统;依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统。
58.例如,在每台计算机对应的第一配置文件中插入一段目标脚本,根据目标脚本可以修改启动操作系统初始化配置文件,初始化配置文件中存储有多个用于启动操作系统的启动脚本,在第一配置文件中插入目标脚本后得到第二配置文件,然后根据第二配置文件在对应的计算机上安装操作系统。
59.通过第二配置文件在对应的计算机上安装操作系统时,可以在计算机首次启动时加载一段初始化脚本,来完成操作系统的初始化,通过对操作系统进行初始化可以实现计算机硬盘的分区和硬盘格式化,将计算机操作系统的安装与操作系统的初始化融合在一起,避免在计算机上安装完操作系统后需要人工对操作系统进行初始化,提高了计算机操作系统的安装效率。
60.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统包括:依据每个终端设备对应的第二配置文件中的目标脚本,修改操作系统的初始化配置文件,得到修改后的操作系统;依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统。
61.例如,根据每台计算机对应的第二配置文件中的目标脚本,修改操作系统的init.d文件(上述的初始化配置文件),得到修改后的操作系统,然后再根据每台计算机对应的第二配置文件中的安装参数信息(包括但不限于计算机的硬盘区分格式、内核参数配
置和需要安装的工具组件)在对应的计算机上安装修改后的操作系统。
62.通过第二配置文件中的目标脚本修改操作系统,再根据第二配置文件中的安装参数信息在对应的计算机上安装修改后的操作系统,保证了在各个计算机中安装的操作系统与各个计算机的对应。
63.可选地,在本技术实施例提供的操作系统的处理方法中,在依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统之后,该方法还包括:依据修改后的操作系统的初始化配置文件,触发修改后的操作系统的初始化配置文件中的启动脚本;通过启动脚本获取每个终端设备的ip地址;依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。
64.例如,根据修改后的init.d文件,触发修改后的init.d文件中的启动脚本,从而获得每台计算机的ip地址,然后根据每台计算机的ip地址和每台计算机的网卡信息,对计算机进行网络配置,得到网络配置结果。
65.通过执行修改后的init.d文件,使计算机在首次启动时获取本机的ip地址,从而完成操作系统的网络配置,将对计算机进行网络配置的环节融合到计算机操作系统安装过程中,解决了人工对各个计算机进行网络配置的问题,提高了计算机操作系统的安装效率。
66.在一可选的实施例中,可以通过构建一个状态机实现上述的操作系统的处理方法,具体的实现流程如图2所示,第一阶段为任务创建,用户提交一个批次的计算机操作系统安装任务后,该批次内的所有安装任务处于“任务创建”阶段;第二阶段为网络环境配置阶段,在该阶段将计算机接入到dhcp环境;第三阶段为计算机重启阶段,在该阶段通过ipmi服务向计算机发送指令,使计算机重启,在计算机重启后通过dhcp获取计算机的引导文件;第四阶段为配置文件生成阶段,在该阶段通过获取计算机的网卡mac地址,根据引导文件动态生成每台计算机的配置文件;第五阶段为操作系统安装阶段,在该阶段根据配置文件中指定的安装参数,完成操作系统的安装;第六阶段为系统初始化阶段,在该阶段根据计算机的配置文件,修改操作系统的init.d文件,并执行修改后的init.d文件,使计算机在首次启动时完成操作系统的初始化;第七阶段为网络配置阶段,在该阶段获取计算机的ip地址,根据每台计算机的ip地址和网卡信息对计算机进行网络配置;第八阶段为任务完成阶段,进入完成阶段后,计算机的操作系统安装任务结束。
67.通过本技术,采用以下步骤:获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数;依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息;依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统,解决了相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。在本技术中,在获取到对n个终端设备的安装指令信息后,根据安装指令信息生成每个终端设备对应的第一配置文件,并根据第一配置文件在对应的终端设备上安装操作系统,不再依赖人工的方式对终端设备进行操作系统的安装,进而达到了提高终端设备操作系统的安装效率的效果。
68.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
69.本技术实施例还提供了一种操作系统的处理系统,需要说明的是,本技术实施例的操作系统的处理系统可以用于执行本技术实施例所提供的用于操作系统的处理方法。以下对本技术实施例提供的操作系统的处理系统进行介绍。
70.图3是根据本技术实施例的操作系统的处理系统的示意图。如图3所示,该系统包括:任务管理模块30,用于发起在n个终端设备上安装操作系统的安装请求;安装模块31,用于依据安装请求搭建系统安装环境,并在安装环境中依据每个终端设备的配置文件在每个终端设备上安装操作系统。
71.可选地,在本技术实施例提供的操作系统的处理系统中,安装模块包31括:网络服务子模块311,用于为操作系统的安装搭建安装环境;配置管理子模块312,用于在安装环境中生成每个终端设备的配置文件;安装子模块313,用于依据每个终端设备的配置文件在每个终端设备上安装操作系统。
72.在一可选的实施例中,用户还可以通过任务管理模块以表单的方式提交一个批次的计算机的操作系统安装任务,安装模块接收表单任务并将表单存储至数据库中,然后用户可以通过任务管理模块触发在多台计算机中安装操作系统的安装指令信息,安装模块定时从数据库中查询已开始执行且未完成的任务,根据每个任务所处的阶段驱动其他模块完成该阶段的安装任务,直至操作系统安装完成。
73.本技术实施例还提供了一种操作系统的处理装置,需要说明的是,本技术实施例的操作系统的处理装置可以用于执行本技术实施例所提供的用于操作系统的处理方法。以下对本技术实施例提供的操作系统的处理装置进行介绍。
74.图4是根据本技术实施例的操作系统的处理装置的示意图。如图4所示,该装置包括:第一获取单元401、第一生成单元402和安装单元403。
75.第一获取单元401,用于获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数。
76.第一生成单元402,用于依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息。
77.安装单元403,用于依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统。
78.本技术实施例提供的操作系统的处理装置,通过第一获取单元401获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数;第一生成单元402依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息;安装单元403依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统,解决了相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。在本技术中,在获取到对n个终端设备的安装指令信息后,根据安装指令信息生成每个终端设备对应的第一配置文件,并根据第一配置文件在对应的终端设备上安装操作系统,不再依赖人工的方式对终端设备进行操作系统的安装,进而达到了提高终端设备操作系统的安装效率的效果。
79.可选地,在本技术实施例提供的操作系统的处理装置中,第一生成单元402包括:接入模块,用于依据安装指令信息,将n个终端设备接入到动态主机配置协议的网络环境
中;控制模块,用于在动态主机配置协议的网络环境中控制n个终端设备重启;获取模块,用于在n个终端设备重启完成后,依据动态主机配置协议获取每个终端设备的引导文件;生成模块,用于依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件。
80.可选地,在本技术实施例提供的操作系统的处理装置中,生成模块包括:判断子模块,用于判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;生成子模块,用于若判断结果指示存在目标文件,则依据目标文件生成每个终端设备对应的第一配置文件。
81.可选地,在本技术实施例提供的操作系统的处理装置中,该装置还包括:第二获取单元,用于若判断结果指示不存在目标文件,则获取每个终端设备的默认配置文件,其中,默认配置文件用于存储操作系统的默认配置信息;第二生成单元,用于依据默认配置文件,生成每个终端设备对应的第一配置文件。
82.可选地,在本技术实施例提供的操作系统的处理装置中,安装单元403包括:插入模块,用于在每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,目标脚本用于修改操作系统的初始化配置文件,初始化配置文件中存储有操作系统的多个启动脚本,启动脚本用于启动操作系统;安装模块,用于依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统。
83.可选地,在本技术实施例提供的操作系统的处理装置中,安装模块包括:修改子模块,用于依据每个终端设备对应的第二配置文件中的目标脚本,修改操作系统的初始化配置文件,得到修改后的操作系统;安装子模块,用于依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统。
84.可选地,在本技术实施例提供的操作系统的处理装置中,该装置还包括:触发单元,用于依据修改后的操作系统的初始化配置文件,触发修改后的操作系统的初始化配置文件中的启动脚本;第三获取单元,用于通过启动脚本获取每个终端设备的ip地址;配置单元,用于依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。
85.操作系统的处理装置包括处理器和存储器,上述第一获取单元401、第一生成单元402和安装单元403单元等单元均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
86.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。
87.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
88.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现操作系统的处理方法。
89.本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行操作系统的处理方法。
90.如图5所示,本发明实施例提供了一种电子设备,设备包括处理器、存储器及存储
在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数;依据安装指令信息,生成每个终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息;依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统。
91.可选地,在本技术实施例提供的操作系统的处理方法中,依据安装指令信息,生成每个终端设备对应的第一配置文件包括:依据安装指令信息,将n个终端设备接入到动态主机配置协议的网络环境中;在动态主机配置协议的网络环境中控制n个终端设备重启;在n个终端设备重启完成后,依据动态主机配置协议获取每个终端设备的引导文件;依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件。
92.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件包括:判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;若判断结果指示存在目标文件,则依据目标文件生成每个终端设备对应的第一配置文件。
93.可选地,在本技术实施例提供的操作系统的处理方法中,在判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果之后,该方法还包括:若判断结果指示不存在目标文件,则获取每个终端设备的默认配置文件,其中,默认配置文件用于存储操作系统的默认配置信息;依据默认配置文件,生成每个终端设备对应的第一配置文件。
94.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统包括:在每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,目标脚本用于修改操作系统的初始化配置文件,初始化配置文件中存储有操作系统的多个启动脚本,启动脚本用于启动操作系统;依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统。
95.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统包括:依据每个终端设备对应的第二配置文件中的目标脚本,修改操作系统的初始化配置文件,得到修改后的操作系统;依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统。
96.可选地,在本技术实施例提供的操作系统的处理方法中,在依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统之后,该方法还包括:依据修改后的操作系统的初始化配置文件,触发修改后的操作系统的初始化配置文件中的启动脚本;通过启动脚本获取每个终端设备的ip地址;依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。本文中的设备可以是服务器、pc、pad、手机等。
97.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取对n个终端设备的安装指令信息,其中,安装指令信息用于指示在n个终端设备上安装操作系统,n为大于1的正整数;依据安装指令信息,生成每个
终端设备对应的第一配置文件,其中,第一配置文件用于存储终端设备的安装参数信息;依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统。
98.可选地,在本技术实施例提供的操作系统的处理方法中,依据安装指令信息,生成每个终端设备对应的第一配置文件包括:依据安装指令信息,将n个终端设备接入到动态主机配置协议的网络环境中;在动态主机配置协议的网络环境中控制n个终端设备重启;在n个终端设备重启完成后,依据动态主机配置协议获取每个终端设备的引导文件;依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件。
99.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件包括:判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;若判断结果指示存在目标文件,则依据目标文件生成每个终端设备对应的第一配置文件。
100.可选地,在本技术实施例提供的操作系统的处理方法中,在判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果之后,该方法还包括:若判断结果指示不存在目标文件,则获取每个终端设备的默认配置文件,其中,默认配置文件用于存储操作系统的默认配置信息;依据默认配置文件,生成每个终端设备对应的第一配置文件。
101.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第一配置文件,在对应的终端设备上安装操作系统包括:在每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,目标脚本用于修改操作系统的初始化配置文件,初始化配置文件中存储有操作系统的多个启动脚本,启动脚本用于启动操作系统;依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统。
102.可选地,在本技术实施例提供的操作系统的处理方法中,依据每个终端设备对应的第二配置文件,在对应的终端设备上安装操作系统包括:依据每个终端设备对应的第二配置文件中的目标脚本,修改操作系统的初始化配置文件,得到修改后的操作系统;依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统。
103.可选地,在本技术实施例提供的操作系统的处理方法中,在依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装修改后的操作系统之后,该方法还包括:依据修改后的操作系统的初始化配置文件,触发修改后的操作系统的初始化配置文件中的启动脚本;通过启动脚本获取每个终端设备的ip地址;依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。
104.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
105.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
106.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
107.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
108.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
109.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
110.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
111.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
112.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
113.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种操作系统的处理方法,其特征在于,包括:获取对n个终端设备的安装指令信息,其中,所述安装指令信息用于指示在所述n个终端设备上安装操作系统,n为大于1的正整数;依据所述安装指令信息,生成每个终端设备对应的第一配置文件,其中,所述第一配置文件用于存储所述终端设备的安装参数信息;依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统。2.根据权利要求1所述的方法,其特征在于,依据所述安装指令信息,生成每个终端设备对应的第一配置文件包括:依据所述安装指令信息,将所述n个终端设备接入到动态主机配置协议的网络环境中;在所述动态主机配置协议的网络环境中控制所述n个终端设备重启;在所述n个终端设备重启完成后,依据所述动态主机配置协议获取每个所述终端设备的引导文件;依据每个所述终端设备的引导文件,生成每个终端设备对应的第一配置文件。3.根据权利要求2所述的方法,其特征在于,依据每个终端设备的引导文件,生成每个终端设备对应的第一配置文件包括:判断每个所述终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果;若所述判断结果指示存在所述目标文件,则依据所述目标文件生成每个所述终端设备对应的所述第一配置文件。4.根据权利要求3所述的方法,其特征在于,在判断每个终端设备的引导文件所在的目录中是否存在以预设命名规则命名的目标文件,得到判断结果之后,所述方法还包括:若所述判断结果指示不存在所述目标文件,则获取每个所述终端设备的默认配置文件,其中,所述默认配置文件用于存储所述操作系统的默认配置信息;依据所述默认配置文件,生成每个所述终端设备对应的所述第一配置文件。5.根据权利要求1所述的方法,其特征在于,依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统包括:在所述每个终端设备对应的第一配置文件中插入目标脚本,得到每个终端设备对应的第二配置文件,其中,所述目标脚本用于修改所述操作系统的初始化配置文件,所述初始化配置文件中存储有所述操作系统的多个启动脚本,所述启动脚本用于启动所述操作系统;依据每个终端设备对应的所述第二配置文件,在对应的终端设备上安装所述操作系统。6.根据权利要求5所述的方法,其特征在于,依据每个终端设备对应的所述第二配置文件,在对应的终端设备上安装所述操作系统包括:依据每个终端设备对应的第二配置文件中的目标脚本,修改所述操作系统的初始化配置文件,得到修改后的操作系统;依据每个终端设备对应的第二配置文件中的安装参数信息,在对应的终端设备上安装所述修改后的操作系统。7.根据权利要求6所述的方法,其特征在于,在依据每个终端设备对应的第二配置文件
中的安装参数信息,在对应的终端设备上安装所述修改后的操作系统之后,所述方法还包括:依据所述修改后的操作系统的初始化配置文件,触发所述修改后的操作系统的初始化配置文件中的启动脚本;通过所述启动脚本获取每个终端设备的ip地址;依据每个终端设备的ip地址和每个终端设备的网卡信息对每个终端设备进行网络配置,得到网络配置结果。8.一种操作系统的安装系统,其特征在于,所述安装系统用于执行权利要求1至7中任意一项所述的操作系统的安装方法,包括:任务管理模块,用于发起在n个终端设备上安装操作系统的安装请求;安装模块,用于依据所述安装请求搭建系统安装环境,并在所述安装环境中依据每个终端设备的配置文件在每个终端设备上安装所述操作系统。9.根据权利要求8所述的系统,其特征在于,所述安装模块包括:网络服务子模块,用于为所述操作系统的安装搭建安装环境;配置管理子模块,用于在所述安装环境中生成每个终端设备的配置文件;安装子模块,用于依据每个终端设备的配置文件在每个终端设备上安装所述操作系统。10.一种操作系统的处理装置,其特征在于,包括:第一获取单元,用于获取对n个终端设备的安装指令信息,其中,所述安装指令信息用于指示在所述n个终端设备上安装操作系统,n为大于1的正整数;第一生成单元,用于依据所述安装指令信息,生成每个终端设备对应的第一配置文件,其中,所述第一配置文件用于存储所述终端设备的安装参数信息;安装单元,用于依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质在设备执行权利要求1至7中任意一项所述的操作系统的处理方法。12.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的操作系统的处理方法。

技术总结
本申请公开了一种操作系统的处理方法和装置、存储介质及电子设备,涉及金融科技技术领域,该方法包括:获取对N个终端设备的安装指令信息,其中,所述安装指令信息用于指示在所述N个终端设备上安装操作系统,N为大于1的正整数;依据所述安装指令信息,生成每个终端设备对应的第一配置文件,其中,所述第一配置文件用于存储所述终端设备的安装参数信息;依据所述每个终端设备对应的所述第一配置文件,在对应的所述终端设备上安装所述操作系统。通过本申请,解决了相关技术中采用人工操作的方式对终端设备进行操作系统的安装,导致终端设备操作系统的安装效率低的问题。操作系统的安装效率低的问题。操作系统的安装效率低的问题。


技术研发人员:徐平 王金余 陈慧慧 张雯
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.06.19
技术公布日:2023/9/13
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐