[go: up one dir, main page]

CN115827007A - Batch pre-installation method, device, equipment and medium for customized software - Google Patents

Batch pre-installation method, device, equipment and medium for customized software Download PDF

Info

Publication number
CN115827007A
CN115827007A CN202211620233.2A CN202211620233A CN115827007A CN 115827007 A CN115827007 A CN 115827007A CN 202211620233 A CN202211620233 A CN 202211620233A CN 115827007 A CN115827007 A CN 115827007A
Authority
CN
China
Prior art keywords
terminal
customized software
installation
software
operating system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211620233.2A
Other languages
Chinese (zh)
Inventor
张恒岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Shandong Computer Technology Co Ltd
Original Assignee
Inspur Shandong Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Shandong Computer Technology Co Ltd filed Critical Inspur Shandong Computer Technology Co Ltd
Priority to CN202211620233.2A priority Critical patent/CN115827007A/en
Publication of CN115827007A publication Critical patent/CN115827007A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请公开了一种定制软件的批量预装方法、装置、设备及介质,涉及计算机技术领域,包括:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;记录每一终端对应的终端连接信息,并在任一终端启动操作系统的安装后,记录所述终端的操作系统安装进度:当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。综上可见,本申请在不修改基础镜像的基础上实现定制软件的批量预装,减少了定制镜像的制作过程及维护成本,并且极大的提高了效率。本申请还提供了一种定制软件的批量预装装置、设备及介质,其技术效果与上述方法的技术效果相对应。

Figure 202211620233

This application discloses a batch preinstallation method, device, equipment and medium of customized software, which relates to the field of computer technology, including: starting the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service; recording each terminal Corresponding terminal connection information, and after any terminal starts the installation of the operating system, record the installation progress of the operating system of the terminal: when the operating system is installed, according to the terminal connection information of the terminal, the preset customized The customized software in the software list is downloaded to the terminal, so as to realize batch preinstallation of the customized software. In summary, this application realizes batch pre-installation of customized software without modifying the basic image, reduces the production process and maintenance cost of customized images, and greatly improves efficiency. The present application also provides a batch pre-installation device, equipment and media of customized software, the technical effect of which corresponds to the technical effect of the above method.

Figure 202211620233

Description

一种定制软件的批量预装方法、装置、设备及介质Batch preinstallation method, device, equipment and medium of customized software

技术领域technical field

本发明涉及计算机技术领域,特别涉及一种定制软件的批量预装方法、装置、设备及介质。The invention relates to the technical field of computers, in particular to a batch preinstallation method, device, equipment and medium of customized software.

背景技术Background technique

对于国产化生态现状,部分软件产品还达不到开箱即用的效果,需要在客户正式使用前进行适配测试,测试通过后以定制化母盘的方式将软件封装到操作系统中或是将软件安装程序推送到操作系统的某个文件目录下,达到软件系统安装效果。Regarding the status quo of localization ecology, some software products are still not ready to use out of the box. Adaptation tests need to be carried out before customers officially use them. Push the software installation program to a certain file directory of the operating system to achieve the effect of software system installation.

软件预装的实现方式,目前大多是在生产之前,修改原有基础镜像将软件封装到操作系统中,在生产时自动灌装操作系统,不需要关注软件本身的安装,但是重新封装镜像有可能会变动镜像的目录结构,存在安装异常或使用异常风险,若每个项目或每个系统都需要制作定制镜像,则可能会导致镜像不可控,并且效率较低。The implementation of software pre-installation is currently mostly to modify the original basic image to package the software into the operating system before production, and automatically fill the operating system during production. You don’t need to pay attention to the installation of the software itself, but it is possible to repackage the image The directory structure of the image will be changed, and there is a risk of abnormal installation or use. If each project or system needs to make a customized image, the image may be uncontrollable and inefficient.

为此,如何在不修改基础镜像的基础上实现定制软件的批量预装,以减少定制镜像的制作过程及维护成本,并极大的提高效率是本领域亟待解决的问题。For this reason, how to realize the batch pre-installation of customized software without modifying the base image, so as to reduce the production process and maintenance cost of the customized image, and greatly improve the efficiency is an urgent problem to be solved in this field.

发明内容Contents of the invention

有鉴于此,本发明的目的在于提供一种定制软件的批量预装方法、装置、设备及介质,能够在不修改基础镜像的基础上实现定制软件的批量预装,以减少定制镜像的制作过程及维护成本,并极大的提高效率,其具体方案如下:In view of this, the purpose of the present invention is to provide a batch preinstallation method, device, equipment and medium of customized software, which can realize batch preinstallation of customized software without modifying the basic image, so as to reduce the production process of customized images. and maintenance costs, and greatly improve efficiency, the specific plan is as follows:

第一方面,本申请公开了一种定制软件的批量预装方法,包括:In the first aspect, the present application discloses a batch preinstallation method of customized software, including:

启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;Start the PXE service environment so as to assign different terminal connection information to different terminals through the DHCP service;

记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;Recording the terminal connection information corresponding to each of the terminals, and after any of the terminals start the installation of the operating system, recording the installation progress of the operating system of the terminal;

当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。When the operating system is installed, the customized software in the preset customized software list is downloaded to the terminal according to the terminal connection information of the terminal, so as to realize batch preinstallation of the customized software.

可选的,所述启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息,包括:Optionally, the starting PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service, including:

启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的IP地址,并根据不同的所述IP地址确定不同所述终端对应的用户信息。Start the PXE service environment, so as to assign different IP addresses to different terminals through the DHCP service, and determine the user information corresponding to the different terminals according to the different IP addresses.

可选的,所述根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,包括:Optionally, downloading the customized software in the preset customized software list to the terminal according to the terminal connection information of the terminal includes:

根据所述终端的IP地址以及用户信息,将预设的定制软件列表中的定制软件下传至所述终端。According to the IP address and user information of the terminal, the customized software in the preset customized software list is downloaded to the terminal.

可选的,所述将预设的定制软件列表中的定制软件下传至所述终端,包括:Optionally, downloading the customized software in the preset customized software list to the terminal includes:

通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。The customized software in the preset customized software list is downloaded to the terminal through the preset customized software script.

可选的,所述记录所述终端的操作系统安装进度之后,还包括:Optionally, after recording the installation progress of the operating system of the terminal, the method further includes:

通过预设的终端列表界面对所述终端的操作系统安装进度进行展示。The operating system installation progress of the terminal is displayed through the preset terminal list interface.

可选的,所述将预设的定制软件列表中的定制软件下传至所述终端之后,还包括:Optionally, after downloading the customized software in the preset customized software list to the terminal, the method further includes:

通过所述预设的终端列表界面对所述定制软件的预装进度进行展示。The pre-installation progress of the customized software is displayed through the preset terminal list interface.

可选的,所述对所述预设的终端列表界面中的所述终端的操作系统安装进度以及所述定制软件的预装进度进行随机抽检。Optionally, random sampling is performed on the installation progress of the operating system of the terminal and the pre-installation progress of the customized software in the preset terminal list interface.

第二方面,本申请公开了一种定制软件的批量预装装置,包括:In a second aspect, the present application discloses a batch pre-installation device for customized software, including:

服务环境启动模块,用于启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;The service environment startup module is used to start the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service;

信息记录模块,用于记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;The information recording module is used to record the terminal connection information corresponding to each of the terminals, and record the operating system installation progress of the terminal after any of the terminals start the installation of the operating system;

定制软件下传模块,用于当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。The customized software download module is used to download the customized software in the preset customized software list to the terminal according to the terminal connection information of the terminal when the operating system is installed, so as to realize the batch of customized software preinstalled.

第三方面,本申请公开了一种电子设备,包括:In a third aspect, the present application discloses an electronic device, comprising:

存储器,用于保存计算机程序;memory for storing computer programs;

处理器,用于执行所述计算机程序,以实现前述公开的定制软件的批量预装方法。The processor is configured to execute the computer program, so as to realize the batch preinstallation method of customized software disclosed above.

第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的定制软件的批量预装方法。In a fourth aspect, the present application discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the batch pre-installation method of customized software disclosed above is implemented.

可见,本申请提出了一种定制软件的批量预装方法,包括:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。综上可见,本申请在不修改基础镜像的基础上实现定制软件的批量预装,极大的提高了预装效率,避免了由于修改镜像导致的安装异常或者使用异常风险的情况的发生,并且减少了定制镜像的制作过程及维护成本。此外,本申请还提供了一种定制软件的批量预装装置、设备及介质,其技术效果与上述方法的技术效果相对应。It can be seen that the present application proposes a batch preinstallation method of customized software, including: starting the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service; recording the terminal connection information corresponding to each terminal, and After any of the terminals start the installation of the operating system, record the installation progress of the operating system of the terminal; when the operating system is installed, according to the terminal connection information of the terminal, the customization in the preset customization software list The software is downloaded to the terminal to realize batch pre-installation of customized software. In summary, this application realizes batch pre-installation of customized software without modifying the basic image, which greatly improves the efficiency of pre-installation and avoids the occurrence of abnormal installation or abnormal use risks caused by modifying the image, and The production process and maintenance cost of custom mirroring are reduced. In addition, the present application also provides a batch pre-installation device, equipment and medium of customized software, the technical effect of which corresponds to the technical effect of the above method.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention, and those skilled in the art can also obtain other drawings according to the provided drawings without creative work.

图1为本申请公开的一种定制软件的批量预装方法流程图;Fig. 1 is a flow chart of a batch preinstallation method of customized software disclosed in the present application;

图2为本申请公开的一种具体的定制软件的批量预装方法流程图;Fig. 2 is a flow chart of a specific batch preinstallation method of customized software disclosed in the present application;

图3为本申请公开的一种具体的定制软件的批量预装系统的示意图;Fig. 3 is a schematic diagram of a specific batch pre-installation system of customized software disclosed in the present application;

图4为本申请公开的一种定制软件的批量预装装置结构示意图;Fig. 4 is a schematic structural diagram of a batch pre-installation device for customized software disclosed in the present application;

图5为本申请公开的一种电子设备结构图。FIG. 5 is a structural diagram of an electronic device disclosed in the present application.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

软件预装的实现方式,目前大多是在生产之前,修改原有基础镜像将软件封装到操作系统中,在生产时自动灌装操作系统,不需要关注软件本身的安装,但是重新封装镜像有可能会变动镜像的目录结构,存在安装异常或使用异常风险,若每个项目或每个系统都需要制作定制镜像,则可能会导致镜像不可控,并且效率较低。The implementation of software pre-installation is currently mostly to modify the original basic image to package the software into the operating system before production, and automatically fill the operating system during production. You don’t need to pay attention to the installation of the software itself, but it is possible to repackage the image The directory structure of the image will be changed, and there is a risk of abnormal installation or use. If each project or system needs to make a customized image, the image may be uncontrollable and inefficient.

为此,本申请实施例提出一种定制软件的批量预装方案,能够在不修改基础镜像的基础上实现定制软件的批量预装,以减少定制镜像的制作过程及维护成本,并极大的提高效率。For this reason, the embodiment of this application proposes a batch preinstallation scheme of customized software, which can realize batch preinstallation of customized software without modifying the basic image, so as to reduce the production process and maintenance cost of customized image, and greatly improve the Improve efficiency.

本申请实施例公开了一种定制软件的批量预装方法,参见图1所示,该方法包括:The embodiment of the present application discloses a batch preinstallation method of customized software, as shown in Fig. 1, the method includes:

步骤S11:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息。Step S11: Start the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service.

本实施例中,首先在服务器上启动PXE(Pre-boot Execution Environment)服务环境,以便能够通过DHCP服务为不同终端分配不同的终端连接信息,具体的,启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的IP地址,并根据不同的所述IP地址确定不同所述终端对应的用户信息,所述用户信息包括用户名及密码。本实施例中,所述服务器为国产服务器,例如:飞腾、海光等。In this embodiment, first start the PXE (Pre-boot Execution Environment) service environment on the server, so that different terminal connection information can be assigned to different terminals through the DHCP service, specifically, start the PXE service environment, so that through the DHCP service for different terminals The terminals are assigned different IP addresses, and user information corresponding to different terminals is determined according to the different IP addresses, and the user information includes user names and passwords. In this embodiment, the server is a domestic server, such as Feiteng, Haiguang, etc.

步骤S12:记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度。Step S12: Record the terminal connection information corresponding to each of the terminals, and after any of the terminals start the installation of the operating system, record the installation progress of the operating system of the terminal.

本实施例中,在通过DHCP服务为不同终端分配不同的终端连接信息之后,记录每一所述终端对应的终端连接信息,然后在所述终端启动操作系统的安装,并记录所述终端的操作系统的安装进度。In this embodiment, after assigning different terminal connection information to different terminals through the DHCP service, record the terminal connection information corresponding to each terminal, then start the installation of the operating system on the terminal, and record the operation of the terminal The progress of the system installation.

步骤S13:当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。Step S13: When the operating system is installed, download the customized software in the preset customized software list to the terminal according to the terminal connection information of the terminal, so as to realize batch pre-installation of the customized software.

本实施例中,当所述操作系统安装完毕后,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装,具体的,本申请根据所述终端的IP地址、用户名及密码,将预设的定制软件列表中的定制软件下传至所述终端。需要指出的是,本实施例可以通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。In this embodiment, after the operating system is installed, the customized software in the preset customized software list is downloaded to the terminal according to the terminal connection information of the terminal, so as to realize batch preinstallation of customized software Specifically, the present application downloads the customized software in the preset customized software list to the terminal according to the IP address, user name and password of the terminal. It should be pointed out that, in this embodiment, the customized software in the preset customized software list may be downloaded to the terminal through the preset customized software script.

可见,本申请提出了一种定制软件的批量预装方法,包括:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。综上可见,本申请在不修改基础镜像的基础上实现国产服务器的定制软件的批量预装,极大的提高了预装效率,避免了由于修改镜像导致的安装异常或者使用异常风险的情况的发生,并且减少了定制镜像的制作过程及维护成本。此外,本申请还提供了一种定制软件的批量预装装置、设备及介质,其技术效果与上述方法的技术效果相对应。It can be seen that the present application proposes a batch preinstallation method of customized software, including: starting the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service; recording the terminal connection information corresponding to each terminal, and After any of the terminals start the installation of the operating system, record the installation progress of the operating system of the terminal; when the operating system is installed, according to the terminal connection information of the terminal, the customization in the preset customization software list The software is downloaded to the terminal to realize batch pre-installation of customized software. In summary, this application realizes batch pre-installation of customized software for domestic servers without modifying the basic image, which greatly improves the efficiency of pre-installation and avoids the risk of abnormal installation or abnormal use caused by modifying the image Occurs, and reduces the production process and maintenance costs of custom mirroring. In addition, the present application also provides a batch pre-installation device, equipment and medium of customized software, the technical effect of which corresponds to the technical effect of the above method.

本申请实施例公开了一种具体的定制软件的批量预装方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体包括:The embodiment of the present application discloses a specific batch preinstallation method of customized software. Compared with the previous embodiment, this embodiment further explains and optimizes the technical solution. See Figure 2, specifically including:

步骤S21:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息。Step S21: Start the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service.

首先在服务器上启动PXE服务环境,以便能够通过DHCP服务为不同终端分配不同的终端连接信息,具体的,启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的IP地址,并根据不同的所述IP地址确定不同所述终端对应的用户信息,所述用户信息包括用户名及密码。First, start the PXE service environment on the server so that different terminal connection information can be assigned to different terminals through the DHCP service. Specifically, start the PXE service environment so that different terminals can be assigned different IP addresses through the DHCP service, and according to different The IP address determines user information corresponding to different terminals, and the user information includes a user name and a password.

步骤S22:记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度。Step S22: Record the terminal connection information corresponding to each of the terminals, and record the operating system installation progress of the terminal after any of the terminals start the installation of the operating system.

在通过DHCP服务为不同终端分配不同的终端连接信息之后,记录每一所述终端对应的终端连接信息,然后在所述终端启动操作系统的安装,并记录所述终端的操作系统的安装进度。After assigning different terminal connection information to different terminals through the DHCP service, record the terminal connection information corresponding to each terminal, then start the installation of the operating system on the terminal, and record the installation progress of the operating system of the terminal.

步骤S23:通过预设的终端列表界面对所述终端的操作系统安装进度进行展示。Step S23: displaying the installation progress of the operating system of the terminal through the preset terminal list interface.

本实施例中,通过预设的终端列表界面对所述终端的操作系统安装进度进行展示,如此一来,本申请能够通过所述预设的终端列表界面实时看到操作系统的安装进度。In this embodiment, the operating system installation progress of the terminal is displayed through the preset terminal list interface. In this way, the application can see the installation progress of the operating system in real time through the preset terminal list interface.

步骤S24:当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。Step S24: When the operating system is installed, download the customized software in the preset customized software list to the terminal according to the terminal connection information of the terminal, so as to realize batch pre-installation of the customized software.

本实施例中,当所述操作系统安装完毕后,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装,具体的,本申请根据所述终端的IP地址、用户名及密码,将预设的定制软件列表中的定制软件下传至所述终端。需要指出的是,本实施例可以通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。In this embodiment, after the operating system is installed, the customized software in the preset customized software list is downloaded to the terminal according to the terminal connection information of the terminal, so as to realize batch preinstallation of customized software Specifically, the present application downloads the customized software in the preset customized software list to the terminal according to the IP address, user name and password of the terminal. It should be pointed out that, in this embodiment, the customized software in the preset customized software list may be downloaded to the terminal through the preset customized software script.

步骤S25:通过所述预设的终端列表界面对所述定制软件的预装进度进行展示。Step S25: Display the pre-installation progress of the customized software through the preset terminal list interface.

本实施例中,通过预设的终端列表界面对所述定制软件的预装进度进行展示,如此一来,本申请能够通过所述预设的终端列表界面实时看到定制软件的预装进度。In this embodiment, the pre-installation progress of the customized software is displayed through the preset terminal list interface, so that the present application can see the pre-installation progress of the customized software in real time through the preset terminal list interface.

需要指出的是,本实施例支持对所述预设的终端列表界面中的所述终端的操作系统安装进度以及所述定制软件的预装进度进行随机抽检,如此一来,能够及时知晓异常情况的发生。It should be pointed out that this embodiment supports random sampling inspection of the operating system installation progress of the terminal and the pre-installation progress of the customized software in the preset terminal list interface, so that abnormal situations can be known in time happened.

可见,本申请提出一种定制软件的批量预装方法,包括:启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;通过预设的终端列表界面对所述终端的操作系统安装进度进行展示;当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装;通过所述预设的终端列表界面对所述定制软件的预装进度进行展示,综上可知,本申请在不修改基础镜像的基础上实现国产服务器的定制软件的批量预装,极大的提高了预装效率,避免了由于修改镜像导致的安装异常或者使用异常风险的情况的发生,并且减少了定制镜像的制作过程及维护成本。此外,本申请还提供了一种定制软件的批量预装装置、设备及介质,其技术效果与上述方法的技术效果相对应。It can be seen that the present application proposes a batch preinstallation method of customized software, including: starting the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service; recording the terminal connection information corresponding to each terminal, and After the terminal starts the installation of the operating system, record the operating system installation progress of the terminal; display the operating system installation progress of the terminal through the preset terminal list interface; when the operating system is installed, according to The terminal connection information of the terminal, downloading the customized software in the preset customized software list to the terminal, so as to realize the batch preinstallation of the customized software; The pre-installation progress is displayed. In summary, this application realizes batch pre-installation of customized software for domestic servers without modifying the basic image, which greatly improves the pre-installation efficiency and avoids installation abnormalities or The use of abnormal risks occurs, and the production process and maintenance costs of custom images are reduced. In addition, the present application also provides a batch pre-installation device, equipment and medium of customized software, the technical effect of which corresponds to the technical effect of the above method.

参见图3所示,图3为本申请公开的一种具体的定制软件的批量预装系统的示意图,Referring to Fig. 3, Fig. 3 is a schematic diagram of a specific batch pre-installation system of customized software disclosed in the present application,

1、首先准备一台服务器部署此批量预装系统,并将定制软件、定制脚本上传到服务器指定目录下,然后启动服务器上的PXE依赖的相关服务;预装系统会自动读取目录下的定制软件并在将其展示在定制软件列表中;1. First prepare a server to deploy the batch pre-installation system, upload the customized software and scripts to the specified directory of the server, and then start the PXE-dependent related services on the server; the pre-installation system will automatically read the customized software and display it in the customized software list;

2、灌装过程:终端开机选择网络启动,进行操作系统安装,安装过程中通过定制工具会自动记录通过DHCP服务分配给终端的IP地址,并将IP地址记录到PXE服务器中的终端配置文件中,预装系统会自动读取该配置文件,并将其安装状态展示在终端列表界面;2. Filling process: start the terminal and select network startup to install the operating system. During the installation process, the customized tool will automatically record the IP address assigned to the terminal through the DHCP service, and record the IP address into the terminal configuration file in the PXE server. , the pre-installed system will automatically read the configuration file and display its installation status on the terminal list interface;

3、检验系统灌装进度:通过定制工具检查待安装终端操作系统安装进度,并将进度更新到终端列表界面;3. Inspection system filling progress: Check the installation progress of the terminal operating system to be installed through customized tools, and update the progress to the terminal list interface;

4、软件/脚本拷贝:当操作系统安装完毕后,该系统会自动通过IP地址,用户名、密码等信息连接到终端上,并向终端指定目录下传送定制软件,软件传送完成进行软件安装,并将安装进度更新到终端列表界面,即在终端列表界面,可以实时看到操作系统、定制软件的安装进度;4. Software/script copy: After the operating system is installed, the system will automatically connect to the terminal through the IP address, user name, password and other information, and transmit the customized software to the specified directory of the terminal. After the software transmission is completed, the software will be installed. And update the installation progress to the terminal list interface, that is, on the terminal list interface, you can see the installation progress of the operating system and custom software in real time;

5、安装进度:在终端列表界面,可以查看终端安装总署,已完成软件预装的终端个数、待软件预装的终端个数;5. Installation progress: In the terminal list interface, you can view the General Administration of Terminal Installation, the number of terminals that have completed software pre-installation, and the number of terminals that are waiting for software pre-installation;

6、随机抽检:在已完成操作系统及软件安装的终端中,随机抽检操作系统及软件安装状态。6. Random sampling inspection: among the terminals that have completed the installation of the operating system and software, random sampling inspection of the operating system and software installation status.

通过本申请所述定制软件的批量预装方法,可以减少定制镜像的制作过程及维护成本,又能实现定制软件的批量预装,并且流水线作业极大提高了效率。也即,本申请解决了基于国产平台预装定制软件过程中,需要修改基础镜像,将预装软件封装到基础镜像中,从而增加了镜像定制工作量及维护成本、定制风险的问题。通过本申请定制软件批量预装方法,可以减少定制镜像的制作过程及维护成本,又能实现定制软件的批量预装,并且流水线作业极大提高了效率。Through the batch preinstallation method of customized software described in this application, the production process and maintenance cost of customized mirror images can be reduced, and batch preinstallation of customized software can be realized, and the assembly line operation greatly improves the efficiency. That is to say, this application solves the problem that in the process of pre-installing customized software based on domestic platforms, it is necessary to modify the base image and package the pre-installed software into the base image, thereby increasing the workload of image customization, maintenance costs, and customization risks. Through the batch preinstallation method of the customized software of the present application, the production process and maintenance cost of the customized image can be reduced, and the batch preinstallation of the customized software can be realized, and the assembly line operation greatly improves the efficiency.

相应的,本申请实施例还公开了一种定制软件的批量预装装置,参见图4所示,该装置包括:Correspondingly, the embodiment of the present application also discloses a batch pre-installation device for customized software, as shown in Figure 4, the device includes:

服务环境启动模块11,用于启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;The service environment starting module 11 is used to start the PXE service environment, so as to distribute different terminal connection information for different terminals through the DHCP service;

本实施例中,首先在服务器上启动PXE服务环境,以便能够通过DHCP服务为不同终端分配不同的终端连接信息,具体的,启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的IP地址,并根据不同的所述IP地址确定不同所述终端对应的用户信息,所述用户信息包括用户名及密码。本实施例中,所述服务器为国产服务器,例如:飞腾、海光等。In this embodiment, first start the PXE service environment on the server, so that different terminal connection information can be assigned to different terminals through the DHCP service, specifically, start the PXE service environment, so that different IP addresses can be assigned to different terminals through the DHCP service, And determine user information corresponding to different terminals according to different IP addresses, where the user information includes a user name and a password. In this embodiment, the server is a domestic server, such as Feiteng, Haiguang, etc.

信息记录模块12,用于记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;The information recording module 12 is used to record the terminal connection information corresponding to each of the terminals, and record the operating system installation progress of the terminal after any of the terminals start the installation of the operating system;

本实施例中,在通过DHCP服务为不同终端分配不同的终端连接信息之后,记录每一所述终端对应的终端连接信息,然后在所述终端启动操作系统的安装,并记录所述终端的操作系统的安装进度。In this embodiment, after assigning different terminal connection information to different terminals through the DHCP service, record the terminal connection information corresponding to each terminal, then start the installation of the operating system on the terminal, and record the operation of the terminal The progress of the system installation.

定制软件下传模块13,用于当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。The customized software downloading module 13 is used to download the customized software in the preset customized software list to the terminal according to the terminal connection information of the terminal when the operating system is installed, so as to realize the customization of the customized software. Batch preloaded.

本实施例中,当所述操作系统安装完毕后,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装,具体的,本申请根据所述终端的IP地址、用户名及密码,将预设的定制软件列表中的定制软件下传至所述终端。需要指出的是,本实施例可以通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。In this embodiment, after the operating system is installed, the customized software in the preset customized software list is downloaded to the terminal according to the terminal connection information of the terminal, so as to realize batch preinstallation of customized software Specifically, the present application downloads the customized software in the preset customized software list to the terminal according to the IP address, user name and password of the terminal. It should be pointed out that, in this embodiment, the customized software in the preset customized software list may be downloaded to the terminal through the preset customized software script.

可见,本申请提出了一种定制软件的批量预装装置,包括:服务环境启动模块,用于启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;信息记录模块,用于记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;定制软件下传模块,用于当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。综上可见,本申请在不修改基础镜像的基础上实现定制软件的批量预装,极大的提高了预装效率,避免了由于修改镜像导致的安装异常或者使用异常风险的情况的发生,并且减少了定制镜像的制作过程及维护成本。It can be seen that the present application proposes a batch pre-installation device for customized software, including: a service environment startup module for starting a PXE service environment so as to assign different terminal connection information to different terminals through the DHCP service; an information recording module for Record the terminal connection information corresponding to each of the terminals, and record the operating system installation progress of the terminal after any of the terminals start the installation of the operating system; customize the software download module for when the operating system is installed , according to the terminal connection information of the terminal, the customized software in the preset customized software list is downloaded to the terminal, so as to realize batch preinstallation of the customized software. In summary, this application realizes batch pre-installation of customized software without modifying the basic image, which greatly improves the efficiency of pre-installation and avoids the occurrence of abnormal installation or abnormal use risks caused by modifying the image, and The production process and maintenance cost of custom mirroring are reduced.

在一些具体的实施例中,所述服务环境启动模块11,具体可以包括:In some specific embodiments, the service environment startup module 11 may specifically include:

服务环境启动单元,用于启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息。The service environment starting unit is used to start the PXE service environment, so as to assign different terminal connection information to different terminals through the DHCP service.

在一些具体的实施例中,所述定制软件下传模块13,具体可以包括:In some specific embodiments, the customized software downloading module 13 may specifically include:

定制软件下传单元,用于根据所述终端的IP地址以及用户信息,将预设的定制软件列表中的定制软件下传至所述终端。The custom software downloading unit is configured to download the custom software in the preset custom software list to the terminal according to the terminal's IP address and user information.

在一些具体的实施例中,所述定制软件下传模块13,具体可以包括:In some specific embodiments, the customized software downloading module 13 may specifically include:

定制软件下传单元,用于通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。The customized software downloading unit is configured to download the customized software in the preset customized software list to the terminal through the preset customized software script.

在一些具体的实施例中,所述信息记录模块12之后,进一步还可以包括:In some specific embodiments, after the information recording module 12, it may further include:

操作系统安装进度展示单元,用于通过预设的终端列表界面对所述终端的操作系统安装进度进行展示。The operating system installation progress display unit is configured to display the operating system installation progress of the terminal through a preset terminal list interface.

在一些具体的实施例中,所述定制软件下传模块13之后,进一步还可以包括:In some specific embodiments, after the customized software downloading module 13, it may further include:

定制软件预装进度展示单元,用于通过所述预设的终端列表界面对所述定制软件的预装进度进行展示。The custom software pre-installation progress display unit is used to display the pre-installation progress of the custom software through the preset terminal list interface.

在一些具体的实施例中,所述定制软件下传模块13之后,进一步还可以包括:In some specific embodiments, after the customized software downloading module 13, it may further include:

随机抽检单元,用于对所述预设的终端列表界面中的所述终端的操作系统安装进度以及所述定制软件的预装进度进行随机抽检。The random sampling unit is configured to perform random sampling on the installation progress of the operating system of the terminal and the pre-installation progress of the customized software in the preset terminal list interface.

进一步的,本申请实施例还提供了一种电子设备。图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。Further, the embodiment of the present application also provides an electronic device. Fig. 5 is a structural diagram of an electronic device 20 according to an exemplary embodiment, and the content in the diagram should not be regarded as any limitation on the application scope of the present application.

图5为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、显示屏23、输入输出接口24、通信接口25、电源26和通信总线27。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现以下步骤:FIG. 5 is a schematic structural diagram of an electronic device 20 provided in an embodiment of the present application. The electronic device 20 may specifically include: at least one processor 21 , at least one memory 22 , a display screen 23 , an input/output interface 24 , a communication interface 25 , a power supply 26 and a communication bus 27 . Wherein, the memory 22 is used to store a computer program, and the computer program is loaded and executed by the processor 21, so as to realize the following steps:

启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的终端连接信息;Start the PXE service environment so as to assign different terminal connection information to different terminals through the DHCP service;

记录每一所述终端对应的终端连接信息,并在任一所述终端启动操作系统的安装后,记录所述终端的操作系统安装进度;Recording the terminal connection information corresponding to each of the terminals, and after any of the terminals start the installation of the operating system, recording the installation progress of the operating system of the terminal;

当所述操作系统安装完毕,则根据所述终端的终端连接信息,将预设的定制软件列表中的定制软件下传至所述终端,以实现定制软件的批量预装。When the operating system is installed, the customized software in the preset customized software list is downloaded to the terminal according to the terminal connection information of the terminal, so as to realize batch preinstallation of the customized software.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:In some specific implementation manners, the processor can specifically implement the following steps by executing the computer program stored in the memory:

启动PXE服务环境,以便通过DHCP服务为不同终端分配不同的IP地址,并根据不同的所述IP地址确定不同所述终端对应的用户信息。Start the PXE service environment, so as to assign different IP addresses to different terminals through the DHCP service, and determine the user information corresponding to the different terminals according to the different IP addresses.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:In some specific implementation manners, the processor can specifically implement the following steps by executing the computer program stored in the memory:

根据所述终端的IP地址以及用户信息,将预设的定制软件列表中的定制软件下传至所述终端。According to the IP address and user information of the terminal, the customized software in the preset customized software list is downloaded to the terminal.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:In some specific implementation manners, the processor can specifically implement the following steps by executing the computer program stored in the memory:

通过预设的定制软件脚本将预设的定制软件列表中的定制软件下传至所述终端。The customized software in the preset customized software list is downloaded to the terminal through the preset customized software script.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,进一步还可以实现以下步骤:In some specific implementation manners, the processor can further implement the following steps by executing the computer program stored in the memory:

通过预设的终端列表界面对所述终端的操作系统安装进度进行展示。The operating system installation progress of the terminal is displayed through the preset terminal list interface.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,进一步还可以实现以下步骤:In some specific implementation manners, the processor can further implement the following steps by executing the computer program stored in the memory:

通过所述预设的终端列表界面对所述定制软件的预装进度进行展示。The pre-installation progress of the customized software is displayed through the preset terminal list interface.

在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,进一步还可以实现以下步骤:In some specific implementation manners, the processor can further implement the following steps by executing the computer program stored in the memory:

对所述预设的终端列表界面中的所述终端的操作系统安装进度以及所述定制软件的预装进度进行随机抽检。Random sampling is performed on the installation progress of the operating system of the terminal and the pre-installation progress of the customized software in the preset terminal list interface.

另外,本实施例中的电子设备20具体可以为电子计算机。In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.

本实施例中,电源26用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。In this embodiment, the power supply 26 is used to provide working voltage for each hardware device on the electronic device 20; the communication interface 25 can create a data transmission channel between the electronic device 20 and external devices, and the communication protocol it follows is applicable Any communication protocol in the technical solution of the present application is not specifically limited here; the input and output interface 24 is used to obtain external input data or output data to the external world, and its specific interface type can be selected according to specific application needs, here Not specifically limited.

另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括计算机程序221,存储方式可以是短暂存储或者永久存储。其中,计算机程序221除了包括能够用于完成前述任一实施例公开的由电子设备20执行的定制软件的批量预装方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。In addition, as a resource storage carrier, the memory 22 may be a read-only memory, random access memory, magnetic disk or optical disk, etc., and the resources stored thereon may include computer programs 221, and the storage method may be temporary storage or permanent storage. Among them, besides the computer program 221 that can be used to complete the batch pre-installation method of customized software executed by the electronic device 20 disclosed in any of the above-mentioned embodiments, it can further include a computer program that can be used to complete other specific tasks. program.

进一步的,本申请实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的定制软件的批量预装方法。Further, the embodiment of the present application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the batch pre-installation method of customized software disclosed above is realized.

关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。Regarding the specific steps of the method, reference may be made to the corresponding content disclosed in the foregoing embodiments, and details are not repeated here.

本申请书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this application is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same or similar parts of each embodiment can be disclosed for the embodiments by referring to each other. As far as the device is concerned, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and for relevant parts, please refer to the description of the method part.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Professionals can further realize that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software or a combination of the two. In order to clearly illustrate the possible For interchangeability, in the above description, the composition and steps of each example have been generally described according to their functions. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be directly implemented by hardware, software modules executed by a processor, or a combination of both. Software modules can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other Any other known storage medium.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this text, relational terms such as first and second etc. are only used to distinguish one entity or operation from another, and do not necessarily require or imply that these entities or operations, any such actual relationship or order exists. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

以上对本申请所提供的一种定制软件的批量预装方法、装置、设备、存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The batch preinstallation method, device, equipment, and storage medium of a customized software provided by this application have been introduced in detail above. In this paper, specific examples have been used to illustrate the principle and implementation of this application. The description of the above embodiments It is only used to help understand the method of the present application and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation and application scope. In summary, The contents of this specification should not be understood as limiting the application.

Claims (10)

1. A batch pre-installation method of customized software is characterized by comprising the following steps:
starting a PXE service environment so as to distribute different terminal connection information for different terminals through DHCP service;
recording terminal connection information corresponding to each terminal, and recording the installation progress of the operating system of the terminal after the installation of the operating system is started by any terminal;
and when the operating system is installed, downloading the customized software in a preset customized software list to the terminal according to the terminal connection information of the terminal so as to realize the batch pre-installation of the customized software.
2. The method of claim 1, wherein the starting of the PXE service environment to allocate different terminal connection information to different terminals through a DHCP service comprises:
and starting a PXE service environment so as to distribute different IP addresses for different terminals through DHCP service, and determining user information corresponding to different terminals according to the different IP addresses.
3. The method of claim 2, wherein downloading the customized software from a preset customized software list to the terminal according to the terminal connection information comprises:
and downloading the customized software in a preset customized software list to the terminal according to the IP address of the terminal and the user information.
4. The batch pre-installation method of customized software according to claim 1, wherein the downloading the customized software in the preset customized software list to the terminal comprises:
and downloading the customized software in the preset customized software list to the terminal through a preset customized software script.
5. The method for preloading customized software in batches according to any one of claims 1 to 4, wherein after recording the operating system installation progress of the terminal, the method further comprises:
and displaying the installation progress of the operating system of the terminal through a preset terminal list interface.
6. The batch pre-installation method of customized software according to claim 5, wherein after downloading the customized software in the preset customized software list to the terminal, the method further comprises:
and displaying the pre-installation progress of the customized software through the preset terminal list interface.
7. The method of bulk pre-loading of customized software according to claim 6, further comprising:
and randomly sampling and checking the installation progress of the operating system of the terminal and the pre-installation progress of the customized software in the preset terminal list interface.
8. An apparatus for batch preloading of customized software, comprising:
the service environment starting module is used for starting a PXE service environment so as to distribute different terminal connection information to different terminals through DHCP service;
the information recording module is used for recording terminal connection information corresponding to each terminal and recording the installation progress of the operating system of the terminal after the installation of the operating system is started by any one terminal;
and the customized software downloading module is used for downloading the customized software in a preset customized software list to the terminal according to the terminal connection information of the terminal after the operating system is installed so as to realize the batch pre-installation of the customized software.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for executing the computer program to implement the method of bulk pre-loading of customising software according to any one of claims 1 to 7.
10. A computer-readable storage medium for storing a computer program; wherein the computer program when executed by a processor implements a method for bulk pre-loading of customising software according to any one of claims 1 to 7.
CN202211620233.2A 2022-12-15 2022-12-15 Batch pre-installation method, device, equipment and medium for customized software Pending CN115827007A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211620233.2A CN115827007A (en) 2022-12-15 2022-12-15 Batch pre-installation method, device, equipment and medium for customized software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211620233.2A CN115827007A (en) 2022-12-15 2022-12-15 Batch pre-installation method, device, equipment and medium for customized software

Publications (1)

Publication Number Publication Date
CN115827007A true CN115827007A (en) 2023-03-21

Family

ID=85545931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211620233.2A Pending CN115827007A (en) 2022-12-15 2022-12-15 Batch pre-installation method, device, equipment and medium for customized software

Country Status (1)

Country Link
CN (1) CN115827007A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119883304A (en) * 2025-03-28 2025-04-25 西安热工研究院有限公司 Batch deployment method of industrial control system software and related equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097553A1 (en) * 2001-09-29 2003-05-22 Frye James F. PXE server appliance
CN102736923A (en) * 2011-03-31 2012-10-17 腾讯科技(深圳)有限公司 A method and a system for software customization installation
CN113031977A (en) * 2021-04-07 2021-06-25 深圳云之家网络有限公司 Software batch installation method and related device
CN113204355A (en) * 2021-05-20 2021-08-03 山东英信计算机技术有限公司 Method, system, terminal and storage medium for pre-installing software of domestic system
CN113259434A (en) * 2021-05-13 2021-08-13 浪潮商用机器有限公司 Remote operation system installation method, device, equipment and storage medium
CN115145606A (en) * 2022-07-25 2022-10-04 济南浪潮数据技术有限公司 A method, device and medium for batch installation of server in-band acquisition software

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030097553A1 (en) * 2001-09-29 2003-05-22 Frye James F. PXE server appliance
CN102736923A (en) * 2011-03-31 2012-10-17 腾讯科技(深圳)有限公司 A method and a system for software customization installation
CN113031977A (en) * 2021-04-07 2021-06-25 深圳云之家网络有限公司 Software batch installation method and related device
CN113259434A (en) * 2021-05-13 2021-08-13 浪潮商用机器有限公司 Remote operation system installation method, device, equipment and storage medium
CN113204355A (en) * 2021-05-20 2021-08-03 山东英信计算机技术有限公司 Method, system, terminal and storage medium for pre-installing software of domestic system
CN115145606A (en) * 2022-07-25 2022-10-04 济南浪潮数据技术有限公司 A method, device and medium for batch installation of server in-band acquisition software

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
彭辉: "企业软件分发系统的研究与开发", 中国优秀硕士学位论文全文数据库-信息科技辑, no. 2007, 15 January 2007 (2007-01-15), pages 15 - 61 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119883304A (en) * 2025-03-28 2025-04-25 西安热工研究院有限公司 Batch deployment method of industrial control system software and related equipment

Similar Documents

Publication Publication Date Title
US10419289B2 (en) System and method for configuration management service
US7287190B2 (en) Simultaneous execution of test suites on different platforms
US9519654B2 (en) Method, device, processing center and system for desktop synchronization
US7334162B1 (en) Dynamic distribution of test execution
US8458658B2 (en) Methods and systems for dynamically building a software appliance
US8935687B2 (en) Incrementally updating a software appliance
CN113645071B (en) Cluster deployment method, system, medium and electronic terminal
EP1950656A1 (en) Method of loading software in mobile and desktop environments
CN102017673B (en) Interworking system between user terminal and smart card for executing widget, and method thereof
CN102457541A (en) System and method for avoiding resource competition during starting diskless workstation
CN113821352B (en) A remote service calling method and device
CN110968331B (en) Methods and devices for running applications
CN111026439B (en) Application program compatibility method, device, equipment and computer storage medium
CN111857736B (en) Cloud computing product generation method, device, equipment and storage medium
US20120131469A1 (en) Runtime usage analysis for a distributed policy enforcement system
CN112256289A (en) Automatic deployment method, device and equipment
CN109032693B (en) Method and device for loading display information, electronic equipment and readable storage medium
WO2020063607A1 (en) Application client launch method, service server, and client device
CN115827007A (en) Batch pre-installation method, device, equipment and medium for customized software
CN107273172A (en) A kind of data handling system based on business packet, method and device
CN112527377B (en) Application generation processing method, device, computer equipment and storage medium
WO2014067368A1 (en) Method, apparatus and device for obtaining resource preview image
CN106155722A (en) A kind of software method for updating pages and terminal
CN114996132A (en) Service test method, device, equipment and storage medium
CN111752593A (en) Method, device, device and storage medium for dynamically obtaining browser proxy address

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination