CN106293842B - Software installation method and device - Google Patents

Software installation method and device Download PDF

Info

Publication number
CN106293842B
CN106293842B CN201610662866.8A CN201610662866A CN106293842B CN 106293842 B CN106293842 B CN 106293842B CN 201610662866 A CN201610662866 A CN 201610662866A CN 106293842 B CN106293842 B CN 106293842B
Authority
CN
China
Prior art keywords
software
software installation
installation
equipment
parameter
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.)
Active
Application number
CN201610662866.8A
Other languages
Chinese (zh)
Other versions
CN106293842A (en
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.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201610662866.8A priority Critical patent/CN106293842B/en
Publication of CN106293842A publication Critical patent/CN106293842A/en
Application granted granted Critical
Publication of CN106293842B publication Critical patent/CN106293842B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Abstract

The invention provides a software installation method and a device, wherein the method is applied to application deployment platform equipment and comprises the following steps: the method comprises the steps that a software installation template corresponding to software installation equipment is created locally, and the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation; sending a software installation package required by software installation equipment in a software installation template selected by a user to the software installation equipment; and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command. Therefore, the invention can realize the automatic batch installation of the application software on the virtual machine, thereby simplifying the installation operation process and improving the working efficiency.

Description

Software installation method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a software installation method and apparatus.
Background
Today, with the rapid development of information technology, more and more enterprises begin to use cloud computing, and the value of IT has started to migrate to a cloud mode. But for IT application architecture itself, as the number and size of user applications continues to grow, more and more operating systems, middleware, databases, and applications are used. At present, if a user needs to install application software on a server or a virtual machine, the user usually installs the application software on the server or the virtual machine in a manual manner. However, the manual installation method is prone to errors, and the problems are difficult to locate after errors occur, so that the working efficiency is affected, and the maintenance cost is increased. For the situation that a plurality of sets of application software need to be installed, an administrator needs to repeatedly perform manual installation, and the working efficiency is extremely low.
Disclosure of Invention
In view of this, the present invention provides a software installation method and device, so as to solve the problem of low working efficiency caused by manual installation in the prior art.
Specifically, the invention is realized by the following technical scheme:
the invention provides a software installation method, which is applied to application deployment platform equipment and comprises the following steps:
the method comprises the steps that a software installation template corresponding to software installation equipment is created locally, and the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation;
sending a software installation package required by software installation equipment in a software installation template selected by a user to the software installation equipment;
and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command.
Further, the method for creating the software installation template comprises the following steps:
acquiring software information, wherein the software information comprises a software installation program, an installation script and a parameter item required by installing the software;
organizing the software information into a software installation package and storing the software installation package;
and creating a software installation template based on a software installation package to be installed by the software installation equipment and software installation parameter information consisting of the parameter item and the parameter value corresponding to the parameter item.
Further, the method for acquiring the software information comprises the following steps:
determining a software type needing to be installed, and locally acquiring software information corresponding to predefined software when the software type is the predefined software, wherein a parameter item in the software information is an existing parameter item; and when the software type is self-defined software, acquiring software information corresponding to the self-defined software uploaded by a user, wherein parameter items in the software information are parameter items set by the user in a self-defined manner.
Further, a software installation template is created based on a software installation package to be installed by the software installation device and software installation parameter information consisting of parameter items and parameter values corresponding to the parameter items, and the method specifically includes the following steps:
determining whether software installation equipment is created currently, and if so, selecting software installation equipment needing to install software from the created software installation equipment; if not, a new software installation device is created.
The invention also provides a software installation method, which is applied to software installation equipment and comprises the following steps:
receiving a software installation package which is required to be installed by the software installation equipment in a software installation template sent by application deployment platform equipment;
receiving an installation command sent by the application deployment platform equipment, wherein the installation command carries software installation parameter information required by the software installation equipment in the software installation template when installing software;
and installing software based on the software installation package and the software installation parameter information.
Based on the same conception, the invention also provides a software installation device, which is applied to the application deployment platform equipment and comprises the following components:
the software installation device comprises a template creating unit and a software installation parameter setting unit, wherein the template creating unit is used for locally creating a software installation template corresponding to the software installation device, and the software installation template at least comprises a software installation package required to be installed by the software installation device and software installation parameter information required during software installation;
the software installation device comprises a first sending unit, a second sending unit and a control unit, wherein the first sending unit is used for sending a software installation package required by the software installation device in a software installation template selected by a user to the software installation device;
and the second sending unit is used for sending an installation command carrying the software installation parameter information to the software installation equipment when the software installation equipment needs to install software, so that the software installation equipment carries out software installation based on the software installation package and the parameter information after receiving the installation command.
Further, the template creating unit specifically includes:
the software installation system comprises an acquisition subunit, a storage unit and a processing unit, wherein the acquisition subunit is used for acquiring software information which comprises a software installation program, an installation script and a parameter item required by the installation of the software;
the organization subunit is used for organizing the software information into a software installation package and storing the software installation package;
and the creating subunit is used for creating a software installation template based on the software installation package to be installed by the software installation equipment and the software installation parameter information consisting of the parameter item and the parameter value corresponding to the parameter item.
Further, the obtaining subunit is specifically configured to determine a software type to be installed, and when the software type is predefined software, locally obtain software information corresponding to the predefined software, where a parameter item in the software information is an existing parameter item; and when the software type is self-defined software, acquiring software information corresponding to the self-defined software uploaded by a user, wherein parameter items in the software information are parameter items set by the user in a self-defined manner.
Further, the creating subunit is further configured to determine whether software installation equipment is created currently, and if so, select software installation equipment needing software installation from the created software installation equipment; if not, a new software installation device is created.
The present invention also provides a software installation apparatus, which is applied to a software installation device, the apparatus including:
the first receiving unit is used for receiving a software installation package which is required to be installed by the software installation equipment in a software installation template sent by the application deployment platform equipment;
a second receiving unit, configured to receive an installation command sent by the application deployment platform device, where the installation command carries software installation parameter information required when the software installation device installs software in the software installation template;
and the software installation unit is used for installing software based on the software installation package and the software installation parameter information.
Therefore, the invention can enable the application deployment platform equipment to locally create the software installation template corresponding to the software installation equipment, wherein the software installation template at least comprises the software installation package required to be installed by the software installation equipment and the software installation parameter information required during software installation; then sending a software installation package required by the software installation equipment in the software installation template selected by the user to the software installation equipment; and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command. Therefore, the invention can replace manual installation and realize automatic batch installation of the application software on the software installation equipment such as a virtual machine, thereby simplifying the installation operation process and improving the working efficiency.
Drawings
FIG. 1 is a process flow diagram of a method of software installation in an exemplary embodiment of the invention;
FIG. 2 is a process flow diagram of another software installation method in an exemplary embodiment of the invention;
FIG. 3 is a flow diagram of a software installation interaction in an exemplary embodiment of the invention;
FIG. 4a is a hardware block diagram of an application deployment platform device in which a software installation apparatus is located in an exemplary embodiment of the present invention;
FIG. 4b is a logical block diagram of a software installation apparatus in an exemplary embodiment of the invention;
FIG. 5a is a hardware configuration diagram of a software installation device in which a software installation apparatus is located in an exemplary embodiment of the present invention;
FIG. 5b is a logical block diagram of another software installation apparatus in an exemplary embodiment of the invention.
Detailed Description
In order to solve the problems in the prior art, the invention provides a software installation method and a device, which can enable application deployment platform equipment to locally create a software installation template corresponding to software installation equipment, wherein the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation; then sending a software installation package required by the software installation equipment in the software installation template selected by the user to the software installation equipment; and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command. Therefore, the invention can replace manual installation and realize automatic batch installation of the application software on the virtual machine, thereby simplifying the installation operation process and improving the working efficiency.
Referring to fig. 1, a flowchart of a software installation method according to an exemplary embodiment of the present invention is applied to an application deployment platform device, where the application deployment platform device is generally used to provide a platform for a user to deploy an application to a software installation device, where the software installation device is generally a virtual machine or a server. The method comprises the following steps:
step 101, creating a software installation template corresponding to software installation equipment locally, wherein the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation;
in this embodiment, a plurality of software installation templates may be created and stored in the application deployment platform device according to user settings and the like, and in each software installation template, one or more software installation packages to be installed and software installation parameter information required for software installation may be set for the software installation device.
102, sending a software installation package required by software installation equipment in a software installation template selected by a user to the software installation equipment;
when a user determines any one of the software installation templates in the application deployment platform device, the application deployment platform device may obtain a software installation package required by the software installation device in the software installation template, and then push the software installation package to the software installation device.
103, when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command.
When the software installation equipment needs to install software, the application deployment platform equipment further sends an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment carries out software installation based on the software installation package and the parameter information after receiving the installation command. In an optional embodiment of the present invention, the installation command may be a JSON message, where the JSON message includes software installation parameter information required by the software installation device when installing software. In the prior art, a user needs to manually set software installation parameter information required when installing software on the software installation equipment, but the software installation parameter information can be set in the software installation template, and the software installation parameter information can be sent to the software installation equipment through an installation command, so that the software is automatically installed on the software installation equipment, and the installation efficiency can be improved.
By this point, the software installation step shown in fig. 1 ends.
Compared with the prior art, the software installation method shown in the figure 1 can replace manual installation, and automatic batch installation of the application software on software installation equipment such as a virtual machine is realized, so that the installation operation process is simplified, and the working efficiency is improved.
The software installation template described in step 101 above may be generally created by a user in a platform provided by the application deployment platform device, and the specific creation process includes:
first, the application deployment platform device may obtain, through a platform provided to a user, software information selected by the user, the software information including a software installer, an installation script, and parameter items required when the software is installed, where the parameter items have no parameter value set yet.
It should be noted that, when the user selects the software information, the software information can be divided into predefined software and custom software. The predefined software is common software which is set in the application deployment platform equipment, wherein the software information of the predefined software comprises a software installation program, an installation script and a parameter item required by the software installation, and most of the parameter item in the predefined software is a common standard parameter item which cannot be modified by a user; the self-defined software is software which is not set in the application deployment platform device and is uploaded by a user, wherein software information of the self-defined software also comprises a software installation program, an installation script and parameter items required by the software during installation, and different from the pre-defined software, the parameter items in the self-defined software can be edited by the user, for example, after the user can add parameter items such as a user name and a password in the self-defined software information, the application deployment platform device can organize the software information into a software installation package and store the software installation package locally.
Then, the application deployment platform device may determine whether software installation devices have been created currently, and if so, may select a software installation device that needs to install software from the created software installation devices; if not, a new software installation device may be created to accommodate the software installation template.
And finally, the application deployment platform equipment creates a software installation template corresponding to the software installation equipment based on a software installation package to be installed by the software installation equipment and software installation parameter information consisting of the parameter item and the parameter value corresponding to the parameter item. In the software installation template, one software installation device can correspond to a plurality of software installation packages, one software installation package can also correspond to a plurality of software installation devices, different software installation packages and different software installation devices are distinguished through software identification and device identification respectively, the software identification can be a software ID, and the device identification can be an IP address of the device, so that the accuracy of batch installation is ensured, and the working efficiency of batch installation is improved.
After the installation is finished, the application deployment platform device may receive and display an installation result sent by the software installation device, where the installation result includes successful installation and installation failure. When the installation result is that the installation fails, the installation result can also include information such as a failure reason, so that the problem backtracking is facilitated.
According to the software installation method provided by the invention, the software installation equipment is improved. Referring to fig. 2, a flowchart of another software installation method according to an exemplary embodiment of the present invention is applied to a software installation device, and the method includes:
step 201, receiving a software installation package which is required to be installed by the software installation equipment in a software installation template sent by application deployment platform equipment;
in this embodiment, the application deployment platform device may include a plurality of software installation templates corresponding to the software installation device, where each software installation template includes a software installation package and software installation parameter information required by the software installation device. When a user determines a software installation template from a plurality of software installation templates, the software installation device receives a software installation package corresponding to the software installation device in the selected software installation template sent by the application deployment platform device, and then the software installation device can store the software installation package locally.
Step 202, receiving an installation command sent by the application deployment platform device, wherein the installation command carries software installation parameter information required by the software installation device in the software installation template when installing software;
when the software installation equipment is required to install the software, the software installation equipment receives an installation command sent by the application deployment platform equipment, wherein the installation command carries software installation parameter information required by the software installation equipment to install the software in the software installation template.
And 203, installing software based on the software installation package and the software installation parameter information.
After the software installation equipment acquires the software installation parameter information in the installation command, the software installation equipment can install software according to the software installation parameter information and the stored software installation package.
After the installation is finished, the software installation device may send an installation result to the application deployment platform device, where the installation result includes successful installation and failed installation. When the installation result is that the installation fails, the installation result can also include information such as a failure reason, so that the problem backtracking is facilitated.
By this point, the software installation step shown in fig. 2 ends.
Compared with the prior art, the software installation method can replace manual installation, realizes automatic batch installation of the application software on software installation equipment such as a virtual machine, and can feed back the installation result to facilitate problem backtracking, thereby simplifying the installation operation process and improving the working efficiency.
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention are described in further detail below with reference to the interaction flow of fig. 3.
301, a user sets a software installation template in application deployment platform equipment;
the application deployment platform equipment provides a platform for a user to create a software installation template. Assuming that a user selects custom software, the application deployment platform equipment firstly acquires the custom software uploaded by the user, wherein the custom software comprises a software installation program and an installation script; then, the user may set a parameter item required for installing the software, for example, modify or add any multiple parameter items by editing, creating, and the like, for example, the user may add two parameter items, namely a user name Username and a Password, to the software that needs to be registered and logged in (this parameter is merely an exemplary description, and other parameters may be added in the actual application, and this is not limited); after the application deployment platform equipment acquires the information, the software installation program, the installation script and the parameter item can be packaged into a software installation package, the software installation package has a software name and a software ID, and the software ID is the same as the installation script and the software ID in the software body; and then, the user can also select the required software installation equipment in the platform, record the IP address of the software installation equipment and set the parameter values corresponding to all the parameter items during software installation. After the user completes the setting in the platform, the application deployment platform device generates a software installation template from the software installation package, the IP address of the software installation device, all the parameter items and the corresponding parameter values of the parameter items during the software installation, and other resources.
Step 302, the application deployment platform device saves the software installation template;
step 303, selecting the software installation template by a user;
step 304, the application deployment platform equipment acquires the IP address of the software installation equipment in the software installation template, a corresponding software installation package and a software ID;
305, the application deployment platform equipment pushes a software installation package to the software installation equipment according to the IP address of the software installation equipment;
step 306, the software installation device receives and stores the software installation package;
step 307, the application deployment platform device sends a JSON message to the software installation device;
the JSON message comprises a software ID which needs to be installed, all parameter items and corresponding parameter values when the software is installed.
Step 308, the software installation equipment carries out software installation according to the received JSON message;
after receiving the JSON message, the software installation equipment acquires a software ID required to be installed in the JSON message, and searches a corresponding software installation package through the software ID; and installing the software according to the software installation package, all the parameter items and the corresponding parameter values during the software installation.
309, feeding back an installation result carrying the software ID to the application deployment platform equipment by the software installation equipment;
and step 310, displaying the installation result by the application deployment platform device according to the software ID.
By this point, the software installation interaction flow shown in FIG. 3 ends.
Compared with the prior art, the method and the device have the advantages that the required parameters for installation are set when the user-defined software is uploaded, the installation parameter requirements of all the user-defined software can be met, the installation parameters are set when the software installation template is created, the parameter settings of different application scenes are met, the installation mode of instantiating the software installation template is adopted, the situation that an administrator repeatedly installs the application scenes for many times is met, and the work efficiency of the administrator is greatly improved.
Based on the same conception, the invention also provides a software installation device, which can be realized by software, or by hardware or a combination of the software and the hardware. Taking software implementation as an example, the software installation device of the present invention is a logical device, and is implemented by reading corresponding computer program instructions in a memory by a CPU of the device in which the software installation device is located.
Please refer to fig. 4a, which is a hardware structure diagram of an application deployment platform device where a software installation apparatus is located in an exemplary embodiment of the present invention; the device is applied to application deployment platform equipment, and the basic operating environment of the device comprises a CPU, a memory and other hardware. From a logical level, the logical structure of the software installation apparatus 400 is shown in fig. 4b, wherein the apparatus 400 comprises:
a template creating unit 401, configured to create a software installation template corresponding to a software installation device locally, where the software installation template at least includes a software installation package that needs to be installed by the software installation device and software installation parameter information required during software installation;
a first sending unit 402, configured to send a software installation package required by a software installation device in a software installation template selected by a user to the software installation device;
a second sending unit 403, configured to send an installation command carrying the software installation parameter information to the software installation device when the software installation device needs to install software, so that the software installation device performs software installation based on the software installation package and the parameter information after receiving the installation command.
Optionally, the template creating unit 401 specifically includes:
an obtaining sub-unit 4011, configured to obtain software information, where the software information includes a software installer, an installation script, and a parameter item required for installing the software;
the organization subunit 4012 is used for organizing the software information into a software installation package and storing the software installation package;
the creating sub-unit 4013 is configured to create a software installation template based on a software installation package that needs to be installed by the software installation device and software installation parameter information that is composed of parameter items and parameter values corresponding to the parameter items.
Optionally, the obtaining sub-unit 4011 is specifically configured to determine a software type that needs to be installed, and when the software type is predefined software, locally obtain software information corresponding to the predefined software, where a parameter item in the software information is an existing parameter item; and when the software type is self-defined software, acquiring software information corresponding to the self-defined software uploaded by a user, wherein parameter items in the software information are parameter items set by the user in a self-defined manner.
Optionally, the creating sub-unit 4013 is further configured to determine whether software installation equipment is created currently, and if so, select software installation equipment needing to install software from the created software installation equipment; if not, a new software installation device is created.
Please refer to fig. 5a, which is a hardware structure diagram of a software installation apparatus where a software installation device is located according to an exemplary embodiment of the present invention; the device is applied to software installation equipment, and the basic operating environment of the device comprises a CPU, a memory and other hardware. From a logic level, the logical structure of the software installation apparatus 500 is shown in fig. 5b, wherein the apparatus 500 comprises:
a first receiving unit 501, configured to receive a software installation package that needs to be installed by a software installation device in a software installation template sent by an application deployment platform device;
a second receiving unit 502, configured to receive an installation command sent by the application deployment platform device, where the installation command carries software installation parameter information required when the software installation device installs software in the software installation template;
a software installation unit 503, configured to perform software installation based on the software installation package and the software installation parameter information.
In summary, the present invention enables the application deployment platform device to locally create a software installation template corresponding to the software installation device, where the software installation template at least includes a software installation package that needs to be installed by the software installation device and software installation parameter information required during software installation; then sending a software installation package required by the software installation equipment in the software installation template selected by the user to the software installation equipment; and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command. Therefore, the invention can replace manual installation and realize automatic batch installation of the application software on the software installation equipment such as a virtual machine, thereby simplifying the installation operation process and improving the working efficiency.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A software installation method is applied to application deployment platform equipment and comprises the following steps:
acquiring a software installation template created in the application deployment platform equipment by a user, wherein the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation;
sending a software installation package required by software installation equipment in a software installation template selected by a user to the software installation equipment;
and when the software installation equipment needs to install software, sending an installation command carrying the software installation parameter information to the software installation equipment, so that the software installation equipment installs the software based on the software installation package and the parameter information after receiving the installation command.
2. The method of claim 1, wherein creating the software installation template comprises:
acquiring software information, wherein the software information comprises a software installation program, an installation script and a parameter item required by installing the software;
organizing the software information into a software installation package and storing the software installation package;
and creating a software installation template based on a software installation package to be installed by the software installation equipment and software installation parameter information consisting of the parameter item and the parameter value corresponding to the parameter item.
3. The method of claim 2, wherein the method of obtaining the software information comprises:
determining a software type needing to be installed, and locally acquiring software information corresponding to predefined software when the software type is the predefined software, wherein a parameter item in the software information is an existing parameter item; and when the software type is self-defined software, acquiring software information corresponding to the self-defined software uploaded by a user, wherein parameter items in the software information are parameter items set by the user in a self-defined manner.
4. The method according to claim 2, wherein creating a software installation template based on a software installation package to be installed by the software installation device and software installation parameter information consisting of parameter items and parameter values corresponding to the parameter items specifically comprises:
determining whether software installation equipment is created currently, and if so, selecting software installation equipment needing to install software from the created software installation equipment; if not, a new software installation device is created.
5. A software installation method, applied to a software installation apparatus, the method comprising:
receiving a software installation package which is required to be installed by the software installation equipment in a software installation template sent by application deployment platform equipment;
receiving an installation command sent by the application deployment platform equipment, wherein the installation command carries software installation parameter information required by the software installation equipment in the software installation template when installing software;
and installing software based on the software installation package and the software installation parameter information.
6. A software installation device, which is applied to an application deployment platform device, and comprises:
the software installation template comprises a template creating unit and a software installation parameter setting unit, wherein the template creating unit is used for acquiring a software installation template created in the application deployment platform equipment by a user, and the software installation template at least comprises a software installation package required to be installed by the software installation equipment and software installation parameter information required during software installation;
the software installation device comprises a first sending unit, a second sending unit and a control unit, wherein the first sending unit is used for sending a software installation package required by the software installation device in a software installation template selected by a user to the software installation device;
and the second sending unit is used for sending an installation command carrying the software installation parameter information to the software installation equipment when the software installation equipment needs to install software, so that the software installation equipment carries out software installation based on the software installation package and the parameter information after receiving the installation command.
7. The apparatus according to claim 6, wherein the template creating unit specifically includes:
the software installation system comprises an acquisition subunit, a storage unit and a processing unit, wherein the acquisition subunit is used for acquiring software information which comprises a software installation program, an installation script and a parameter item required by the installation of the software;
the organization subunit is used for organizing the software information into a software installation package and storing the software installation package;
and the creating subunit is used for creating a software installation template based on the software installation package to be installed by the software installation equipment and the software installation parameter information consisting of the parameter item and the parameter value corresponding to the parameter item.
8. The apparatus of claim 7,
the acquiring subunit is specifically configured to determine a software type to be installed, and when the software type is predefined software, locally acquire software information corresponding to the predefined software, where a parameter item in the software information is an existing parameter item; and when the software type is self-defined software, acquiring software information corresponding to the self-defined software uploaded by a user, wherein parameter items in the software information are parameter items set by the user in a self-defined manner.
9. The apparatus of claim 7,
the creating subunit is further configured to determine whether software installation equipment is created currently, and if so, select software installation equipment needing software installation from the created software installation equipment; if not, a new software installation device is created.
10. A software installation apparatus, which is applied to a software installation device, the apparatus comprising:
the first receiving unit is used for receiving a software installation package which is required to be installed by the software installation equipment in a software installation template sent by the application deployment platform equipment;
a second receiving unit, configured to receive an installation command sent by the application deployment platform device, where the installation command carries software installation parameter information required when the software installation device installs software in the software installation template;
and the software installation unit is used for installing software based on the software installation package and the software installation parameter information.
CN201610662866.8A 2016-08-12 2016-08-12 Software installation method and device Active CN106293842B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610662866.8A CN106293842B (en) 2016-08-12 2016-08-12 Software installation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610662866.8A CN106293842B (en) 2016-08-12 2016-08-12 Software installation method and device

Publications (2)

Publication Number Publication Date
CN106293842A CN106293842A (en) 2017-01-04
CN106293842B true CN106293842B (en) 2020-04-03

Family

ID=57669375

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610662866.8A Active CN106293842B (en) 2016-08-12 2016-08-12 Software installation method and device

Country Status (1)

Country Link
CN (1) CN106293842B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108334366B (en) * 2017-08-24 2021-09-10 北京寄云鼎城科技有限公司 Online software delivery method, online shopping platform and delivery system
CN107544830A (en) * 2017-09-21 2018-01-05 郑州云海信息技术有限公司 A kind of method and device of automatic installation database
CN108228201A (en) * 2017-12-28 2018-06-29 广州亦云信息技术股份有限公司 Method of managing software, electronic equipment and storage medium based on software storage
CN109672722B (en) * 2018-10-23 2022-04-26 平安科技(深圳)有限公司 Data deployment method and device, computer storage medium and electronic equipment
CN112947951A (en) * 2021-03-26 2021-06-11 深圳云之家网络有限公司 Software installation method and related equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101325509A (en) * 2007-06-11 2008-12-17 华为技术有限公司 Method, system and apparatus for installing software component
CN104346195A (en) * 2014-06-05 2015-02-11 腾讯科技(深圳)有限公司 Software installing method and system
CN105528232A (en) * 2016-01-27 2016-04-27 国家电网公司 Automatic installation method and system for software

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050251786A1 (en) * 2004-05-07 2005-11-10 International Business Machines Corporation System and method for dynamic software installation instructions

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101325509A (en) * 2007-06-11 2008-12-17 华为技术有限公司 Method, system and apparatus for installing software component
CN104346195A (en) * 2014-06-05 2015-02-11 腾讯科技(深圳)有限公司 Software installing method and system
CN105528232A (en) * 2016-01-27 2016-04-27 国家电网公司 Automatic installation method and system for software

Also Published As

Publication number Publication date
CN106293842A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106293842B (en) Software installation method and device
CN111245898B (en) Network equipment online method, device, server and storage medium
CN107896162B (en) Deployment method and device of monitoring system, computer equipment and storage medium
US9386079B2 (en) Method and system of virtual desktop infrastructure deployment studio
CN106933709B (en) Test method and device
CN106708597A (en) Method, device and system for creating cluster environment on the basis of Openstack
CN105302722B (en) CTS automatic testing method and device
TW201444320A (en) Setup method and system for client and server environment
CN109450708B (en) Nginx dynamic configuration method and system
CN113312064B (en) Method and device for installing and configuring physical machine and computer readable medium
CN109189758B (en) Operation and maintenance flow design method, device and equipment, operation method, device and host
CN106713042B (en) Method and device for determining network topology
CN110147241A (en) Program configures update method, electronic device, computer equipment and storage medium
CN113626286A (en) Multi-cluster instance processing method and device, electronic equipment and storage medium
CN111190823A (en) UI automation test method, electronic device and computer readable storage medium
CN108234551B (en) Data processing method and device
CN105446873A (en) Automatic test method and system of APK (AndroidPackage) software on the basis of android platform
CN103646081A (en) Method and device for logging in web page
US20220171646A1 (en) Scalable visualization of a containerized application in a multiple-cluster environment
KR102623631B1 (en) Method for automatically configuring virtualized network function, and network function virtualization management and orchestration for the same
US11714687B2 (en) Dynamic preparation of a new network environment, and subsequent monitoring thereof
CN114070889B (en) Configuration method, traffic forwarding device, storage medium, and program product
CN115865718A (en) Service arrangement control method and device based on Yaml template
CN115617555A (en) Information processing system and method
CN114218072A (en) Test script generation method and device, storage medium and computer equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant