CN102707971A - Method for automatically acquiring and installing software in virtual machine - Google Patents
Method for automatically acquiring and installing software in virtual machine Download PDFInfo
- Publication number
- CN102707971A CN102707971A CN2012101259404A CN201210125940A CN102707971A CN 102707971 A CN102707971 A CN 102707971A CN 2012101259404 A CN2012101259404 A CN 2012101259404A CN 201210125940 A CN201210125940 A CN 201210125940A CN 102707971 A CN102707971 A CN 102707971A
- Authority
- CN
- China
- Prior art keywords
- software
- virtual machine
- module
- serial port
- installation
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000009434 installation Methods 0.000 claims abstract description 12
- 241000700605 Viruses Species 0.000 abstract description 3
- 238000004519 manufacturing process Methods 0.000 abstract 2
- 238000012544 monitoring process Methods 0.000 abstract 1
- 239000011800 void material Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention relates to the technical field of software acquisition and installation, in particular to a method for automatically acquiring and installing software in a virtual machine. The method comprises the steps of: manufacturing a virtual machine image, arranging a virtual serial port in a default mode in the virtual machine image, and setting to run a proxy client module during starting up; sending a software installation command to the virtual serial port by a virtual machine management program; monitoring the virtual serial port by the proxy client module on the virtual machine, and receiving and analyzing a command of the serial port, wherein the command contains an acquisition address of software to be installed; if the address is valid, acquiring the software and executing silent installation by the proxy client module, otherwise, not installing. According to the method disclosed by the invention, the problems that a large quantity of virtual machine images are needed to manufacture so as to meet different service requirements, so that viruses and malicious codes are introduced to the virtual machine due to software acquisition, the software installation is complicated, and the like can be solved, and the method can be applied to the software acquisition and installation of the virtual machine.
Description
Technical field
The present invention relates to software and obtain and the field engineering field, particularly a kind of method of in virtual machine, obtaining automatically with install software.
Background technology
Cloud computing is through install software in advance for the application of virtual machine, makes the virtual machine image template to reach the purpose that generates virtual machine fast, in batches.Facing operating system and software is numerous, and can the application scenarios of service be provided through freely arranging in pairs or groups between the two the time, the virtual machine template quantity that needs to make in advance is just many, and can bring following problem:
The one, the mirror image expansion is inconvenient, when increasing a software, possibly just need to make again the virtual machine image that is complementary with operating system quantity so;
The 2nd, consuming time longer; Need in corresponding operating system on the physical machine, carry out the installation of corresponding software when making mirror image earlier; Mode through P2V derives virtual machine image then, can't reach in the P2V success ratio under 100% the situation, does consumed time like this and is undoubtedly long;
The 3rd, the approach that the user obtains software is various, and the software that obtains can't guarantee its security, possibly contain malicious code or virus in the software, in case outburst will cause great influence to the network at cloud computing center;
The 4th, let the user may maloperation take place during install software voluntarily and cause software correctly to install, perhaps dispose mislead cause software can't operate as normal.
In order to promote the efficient that virtual machine is used, strengthen the extensibility that virtual machine image is made, need a kind of customizing virtual machine mirror image and corresponding software in advance of passing through, after virtual machine moves, carry out the mode that software is installed automatically.
Summary of the invention
The technical matters that the present invention solves is to provide a kind of method of in virtual machine, obtaining automatically with install software, has solved to satisfying different service demand needs and made a large amount of virtual machine image, obtained software virus with malicious code is introduced virtual machine and software is installed problems such as complicacy.
The technical scheme that the present invention solves the problems of the technologies described above is: comprise the steps:
Step 1: make a virtual machine image, comprise a virtual serial port above, and agent client module of acquiescence operation;
Step 2: the serial ports to virtual machine sends predetermined serial port command;
Step 3: the agent client module of virtual machine is monitored the virtual serial port of appointment, resolves the serial port command that comprises the install software address of wanting; If the software address that parses is effective, execution in step 4; If the order that parses is incorrect or software address is invalid, execution in step 6;
Step 4: the agent client module of virtual machine is obtained software from the address;
Step 5: the agent client module of virtual machine is to the software executing that the gets access to installation of mourning in silence;
Step 6: install and finish.
Said agent client module comprises serial port command processing module, software acquisition module and the software installed module of mourning in silence, when virtual machine gets into operating system operation automatically later on;
Whether said serial port command processing module is a cross-platform module, receives the order of specific serial ports, and is responsible for resolving serial port command, judge and order the form and the software address that whether meet agreement to be visited;
Said software acquisition module is a module on the virtual machine that from software library, downloads, and software library can be provided by FTP or http server;
The said software installed module of mourning in silence is one and automatically performs according to the value that is provided with in advance, does not need manual intervention to go the module of install software;
The said software installed module of mourning in silence is an installed module of mourning in silence that satisfies Windows virtual machine and Linux virtual machine simultaneously.
Described serial port command form is type+separator (: :)+URI, and like 10::ftp: // 192.168.1.2/office.rar, wherein type partly keeps for the program expansion to use, and is defaulted as 10 at present, represents software address.
The write direct device file of reason machine of the order that the software that sends to the virtual machine serial ports obtains and installs.
The mourn in silence type of the automatic adapting operation of installed module system of software; Difference according to type; Windows operating system is called the msiexec.exe order of Windows Installer, and (SuSE) Linux OS calls the installation of mourning in silence of rpm order (red cap release) or deb order (debian release) order completion software.
The present invention controls virtual machine as required through serial port command and obtains automatically and automatic software installation; Can generate the virtual machine that satisfies the different business demand automatically as required from a basic virtual machine image; And need not remove manually to formulate a large amount of mirror images; When a large amount of virtual machines need be unified patch is installed, the present invention is providing great convenience property also simultaneously.Virtual machine of the present invention obtains required software from the designated software storehouse, various softwares can be a local unified management, has reduced install software in the virtual machine and introduces the risk of malicious code and virus.The order that the software that the present invention sends to the virtual machine serial ports obtains and installs directly realizes through the device file of writing physical machine, does not receive the influence of network environment, is different from the shortcoming that general software installation and upgrade procedure is subject to network.The present invention is the type of adapting operation system automatically, and being different from general software installation and upgrade procedure can only the single Windows of being used for or the restriction of Linux.
Description of drawings
Below in conjunction with accompanying drawing the present invention is further specified:
Fig. 1 is the inventive method process flow diagram;
Fig. 2 is an agent client modular structure block diagram of the present invention.
Embodiment
As shown in Figure 1, make a virtual machine image earlier, comprise a virtual serial port above, and agent client module of acquiescence operation, this process can be realized by a virtual serial port that defines among the libvirt.xml, defines as follows:
<console?type='pty'?tty='/dev/pts'>
<source?path='/dev/pts'/>
<target?type='serial'?port='0'/>
</console>
Here defined a serial ports, port numbers is 0, the expression COMM1, and be mapped to physical machine /the dev/pts device file on;
Serial port command processing module in the agent client module receives serial port command and resolves its content, and this program can realize that code is following by Java Communications API:
/**
* the initialization serial ports is monitored
*
*?throws?Exception
*/
public?SerialMonitor?init()?throws?Exception
{
try?{
portId?=?CommPortIdentifier.getPortIdentifier(“COMM1”);
serialPort?=?(SerialPort)?portId.open(“SerialMonitor”,?2000);
System.out.println("Start?to?monitor?data?from?serial?port?"
+?portName);
log.info("Start?to?monitor?data?from?serial?port?"?+?portName);
inStream?=?serialPort.getInputStream();
isPortOpen?=?true;
}
catch?(NoSuchPortException?ex)?{
throw?new?Exception(ex.toString());
}
catch?(PortInUseException?ex)?{
throw?new?Exception(ex.toString());
}
return?this;
}
/**
* handle the data that receive, be divided into 3 parts, the one, classification, identifier is respectively 10 (softwares), 11 (data)
* two is software or data source address, the 3rd, and the default installation order of software is not if then substitute with N
*/
public?void?readData()
{
try?{
byte[]?readBuffer?=?new?byte[512];
int?i?=?0;
while?(inStream.available()?>?0)?{
i?=?inStream.read(readBuffer);
}
String?command?=?new?String(readBuffer,?0,?i?-?1);
log.info("Receive?Command:\n"?+?command);
String[]?comms?=?command.split("::");
DataType?type?=?DataType.getType(Integer.parseInt(comms[0]));
String?params=comms[2];
DataRetrieve?dataRetieve?=?new?DataRetrieve(type,comms[1],params?);
dataRetieve.retrieveData();
}
catch?(Exception?e)?{
log.error(e);
e.printStackTrace();
}
}
/**
* resolve URI, decomposite information such as protocol header, address, port, filename, number of the account
*/
private?void?parseURI()
{
If // ftp
if(uri.startsWith("ftp"))
{
String?account=uri.substring(uri.indexOf("//")+2,?uri.indexOf(""));
String[]?accountArr=account.split(":");
userName=accountArr[0];
password=accountArr[1];
String?path=uri.substring(uri.indexOf("")+1);
String?url=path.substring(0,path.indexOf("/"));
String[]?urlArr=url.split(":");
host=urlArr[0];
if(urlArr.length>1)
{
PORT=Integer.parseInt(urlArr[1]);
}
ftPath=path.substring(path.indexOf("/")+1);
fileName=path.substring(path.lastIndexOf("/")+1);
localPath=Main.Default_Directory+fileName;
}
The data of // processing http protocol request
else?if(uri.startsWith("http"))
{
}
}
The software acquisition module of agent client module obtains software from the software address of serial port command input, and this program can realize that code is following by Netty Client API:
/**
* obtain data
*?throws?Exception
*/
public?String?retrieveData()?throws?Exception
{
try?{
client.download(ftPath,?new?File(localPath),new?DataTransferListener());
if(type==DataType.SOFTWARE)
{
Next step fitting operation of // execution
new?SoftwareDeploy(localPath,fileName,installParams);
}
return?localPath;
}
catch?(Exception?e)?{
e.printStackTrace();
throw?new?Exception(e);
}
}
The software of the agent client installed module of mourning in silence is installed downloaded software automatically, to linux system, calls rpm order or the deb order installation of mourning in silence; To the Windows system, carry out different processing to the zip compressed file with the exe file respectively, code is following:
/**
* handle compressed file
*/
private?void?processCompressedFile(File?destDir)
{
StringBuffer?comm?=?new?StringBuffer("\"").append(
Main.Default_Directory).append("WinRar\\");
// .zip and the order of .rar compressed file decompress(ion) are slightly different
if?(filename.endsWith(".zip"))?{
comm.append("WinRar.exe\"?");
}
else?if(filename.endsWith(".rar"))?{
comm.append("Rar.exe\"?");
}
comm.append("x?-o+?\"").append(path).append("\"?\"")
.append(destDir.getAbsolutePath()).append("\\\"");
System.out.println(comm.toString());
int?exitVal?=?0;
try?{
Runtime?tr?=?Runtime.getRuntime();
Process?proc?=?tr.exec(comm.toString());
InputStream?es?=?proc.getErrorStream();
InputStreamReader?reader?=?new?InputStreamReader(es);
BufferedReader?br?=?new?BufferedReader(reader);
StringBuffer?sb?=?new?StringBuffer();
String?l?=?"";
while?((l?=?br.readLine())?!=?null)?{
sb.append(l?+?"\n");
}
log.error(sb.toString());
exitVal?=?proc.waitFor();
if?(proc.waitFor()?==?0)?{
if?(proc.exitValue()?==?0)?{
log.info("Uncompressing?complete...");
}
}
// search and start the exe file
File?exeFile=findExeFile(destDir);
Process?proc2=tr.exec("\""+exeFile.getAbsolutePath()+"\"");
proc2.waitFor();
}
catch?(IOException?e)?{
log.error(e);
e.printStackTrace();
}
catch?(InterruptedException?e)?{
e.printStackTrace();
log.error(e);
}
System.out.println(exitVal);
}
/**
* handle executable file
*/
private?void?processExecutableFile()?{
String?command=path+"?"+installParams;
try?{
Runtime?rt=Runtime.getRuntime();
Process?proc=rt.exec(command);
proc.waitFor();
log.info("Software?"+filename+"?install?succefully!");
}
catch?(Exception?e)?{
log.error(e);
e.printStackTrace();
}
}
/**
* search first exe file in the given catalogue, then do not return null if having
*?param?dir
*?return
*/
private?File?findExeFile(File?dir)?{
File[]?children=dir.listFiles();
boolean?isFind=false;
for(File?file:children)?{
if(isFind)?{
break;
}
if(file.isDirectory())?{
findExeFile(file);
}
else?if(file.isFile())
{
if(file.getAbsolutePath().endsWith(".exe"))?{
exeFile=file;
}
}
}
return?exeFile;
}
Then, to the predetermined serial port command of serial ports transmission of virtual machine, on host, send order to virtual machine, this program can be write the file of serial equipment with the C language under Linux, and code is following:
/ * * opens serial ports, dev serial equipment name, and the mode unfolding mode, * */
int?opendev(char?*dev,mode_t?mode)
{
int?fd;
fd?=?open(dev,?mode);
if?(-1?==?fd){
perror("Can't?Open?Serial?Port");
return?-1;
}
else{
fcntl(fd,?F_SETFL,?FNDELAY);
return?fd;
}
}
/ * * write serial ports * */
#define?RSDEV_NAME?"/dev/ttyS1"
int?main(void)
{
int?rsfd?=?0;
int?nwrite;
char?input_buf[64];
rsfd?=?opendev(RSDEV_NAME,O_RDWR?|?O_NOCTTY?|?O_NDELAY);
if(rsfd?<?0){
printf("open?error:/n");
exit(-1);
}
Set_speed (rsfd, 9600); / * be provided with speed B9600*/
If (set_parity (rsfd, 8,1, ' N')==FALSE)/* 8 bit data positions, position of rest */
printf("Set?Parity?Error/n");
exit?(-1);
}
while(1)
{
fgets(input_buf,sizeof(input_buf),stdin);
printf("input_buf?=?%s",?input_buf);
nwrite?=?write(rsfd,?input_buf,?strlen(input_buf));
if?(?nwrite?==?-1?)?{
perror("ERROR!");
exit(1);
}
else?{
printf("ret=%d/n",?nwrite);
}
}
}
Then, the agent client module of virtual machine is monitored the virtual serial port of appointment, resolves serial port command, and this operation is accomplished by above-mentioned serial port command handling procedure;
Then, the agent client module of virtual machine is obtained software from the address, and this operation is accomplished by above-mentioned software acquisition module;
At last, the agent client module of virtual machine is to the software executing that the gets access to installation of mourning in silence, and this operation is accomplished by the above-mentioned software installed module of mourning in silence.
Claims (7)
1. a method of in virtual machine, obtaining automatically with install software is characterized in that: comprise the steps:
Step 1: make a virtual machine image, comprise a virtual serial port above, and agent client module of acquiescence operation;
Step 2: the serial ports to virtual machine sends predetermined serial port command;
Step 3: the agent client module of virtual machine is monitored the virtual serial port of appointment, resolves the serial port command that comprises the install software address of wanting; If the software address that parses is effective, execution in step 4; If the order that parses is incorrect or software address is invalid, execution in step 6;
Step 4: the agent client module of virtual machine is obtained software from the address;
Step 5: the agent client module of virtual machine is to the software executing that the gets access to installation of mourning in silence;
Step 6: install and finish.
2. the method for in virtual machine, obtaining automatically with install software according to claim 1; It is characterized in that: said agent client module comprises serial port command processing module, software acquisition module and the software installed module of mourning in silence, when virtual machine gets into operating system operation automatically later on;
Whether said serial port command processing module is a cross-platform module, receives the order of specific serial ports, and is responsible for resolving serial port command, judge and order the form and the software address that whether meet agreement to be visited;
Said software acquisition module is a module on the virtual machine that from software library, downloads, and software library can be provided by FTP or http server;
The said software installed module of mourning in silence is one and automatically performs according to the value that is provided with in advance, does not need manual intervention to go the module of install software;
The said software installed module of mourning in silence is an installed module of mourning in silence that satisfies Windows virtual machine and Linux virtual machine simultaneously.
3. the method for in virtual machine, obtaining automatically with automatic software installation according to claim 1 is characterized in that: described serial port command form is type+separator (: :)+URI, and wherein type partly keeps for the module expansion to use.
4. the method for in virtual machine, obtaining automatically with automatic software installation according to claim 2 is characterized in that: described serial port command form is type+separator (: :)+URI, and wherein type partly keeps for the module expansion to use.
5. according to each described method of in virtual machine, obtaining automatically with automatic software installation of claim 1 to 4, it is characterized in that: the write direct device file of reason machine of the order that the software that sends to the virtual machine serial ports obtains and installs.
6. according to claim 2 or the 4 described methods of in virtual machine, obtaining automatically with automatic software installation; It is characterized in that: the mourn in silence type of the automatic adapting operation of installed module system of software; Difference according to type; Windows operating system is called the msiexec.exe order of Windows Installer, and (SuSE) Linux OS calls the installation of mourning in silence of rpm order or deb order completion software.
7. the described method of in virtual machine, obtaining automatically with automatic software installation according to claim 5; It is characterized in that: the mourn in silence type of the automatic adapting operation of installed module system of software; Difference according to type; Windows operating system is called the msiexec.exe order of Windows Installer, and (SuSE) Linux OS calls the installation of mourning in silence of rpm order or deb order completion software.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101259404A CN102707971A (en) | 2012-04-26 | 2012-04-26 | Method for automatically acquiring and installing software in virtual machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101259404A CN102707971A (en) | 2012-04-26 | 2012-04-26 | Method for automatically acquiring and installing software in virtual machine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102707971A true CN102707971A (en) | 2012-10-03 |
Family
ID=46900792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101259404A Pending CN102707971A (en) | 2012-04-26 | 2012-04-26 | Method for automatically acquiring and installing software in virtual machine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102707971A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103425511A (en) * | 2013-08-16 | 2013-12-04 | 北京华胜天成科技股份有限公司 | System and method of installing and deploying application software in cloud computing environment |
CN103441867A (en) * | 2013-08-15 | 2013-12-11 | 国云科技股份有限公司 | Method for updating internal network resource allocation of virtual machine |
CN103514023A (en) * | 2013-10-22 | 2014-01-15 | 中国科学院信息工程研究所 | Method and system for off-line and automatically installing software of virtual machine |
CN103530162A (en) * | 2013-10-22 | 2014-01-22 | 中国科学院信息工程研究所 | Automatic online virtual machine software installing method and system |
CN103685567A (en) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | Virtual application server configuration method under cloud environment |
CN103984573A (en) * | 2014-05-26 | 2014-08-13 | 中国工商银行股份有限公司 | Installation method and device of application program |
CN104102527A (en) * | 2014-07-10 | 2014-10-15 | 国云科技股份有限公司 | Method for updating software of virtual machine |
CN104461753A (en) * | 2014-11-23 | 2015-03-25 | 国云科技股份有限公司 | Method for preventing application program from detecting Windows virtual machine information |
CN105550567A (en) * | 2015-12-09 | 2016-05-04 | 国云科技股份有限公司 | USB device read-write authority management and control method of Windows virtual machine |
CN107783814A (en) * | 2016-08-29 | 2018-03-09 | 中国石油化工股份有限公司 | Software asset concentrated protection method and system |
EP4086756A4 (en) * | 2019-12-31 | 2023-06-07 | ZTE Corporation | Method and apparatus for processing virtual machine component |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101443746A (en) * | 2006-05-18 | 2009-05-27 | 李尚奎 | Security system for client and server |
US20110061045A1 (en) * | 2007-12-20 | 2011-03-10 | Virtual Computer, Inc. | Operating Systems in a Layerd Virtual Workspace |
CN102402446A (en) * | 2011-11-22 | 2012-04-04 | 成都市华为赛门铁克科技有限公司 | Application software installation method and application software installation device |
-
2012
- 2012-04-26 CN CN2012101259404A patent/CN102707971A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101443746A (en) * | 2006-05-18 | 2009-05-27 | 李尚奎 | Security system for client and server |
US20110061045A1 (en) * | 2007-12-20 | 2011-03-10 | Virtual Computer, Inc. | Operating Systems in a Layerd Virtual Workspace |
CN102402446A (en) * | 2011-11-22 | 2012-04-04 | 成都市华为赛门铁克科技有限公司 | Application software installation method and application software installation device |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103441867A (en) * | 2013-08-15 | 2013-12-11 | 国云科技股份有限公司 | Method for updating internal network resource allocation of virtual machine |
CN103441867B (en) * | 2013-08-15 | 2016-12-28 | 国云科技股份有限公司 | A kind of method updating virtual machine internal Network resource allocation |
CN103425511A (en) * | 2013-08-16 | 2013-12-04 | 北京华胜天成科技股份有限公司 | System and method of installing and deploying application software in cloud computing environment |
CN103425511B (en) * | 2013-08-16 | 2016-08-24 | 北京华胜天成科技股份有限公司 | The system and method for application software installation and deployment in cloud computing environment |
CN103530162B (en) * | 2013-10-22 | 2016-05-11 | 中国科学院信息工程研究所 | The method and system that the on-line automatic software of a kind of virtual machine is installed |
CN103514023A (en) * | 2013-10-22 | 2014-01-15 | 中国科学院信息工程研究所 | Method and system for off-line and automatically installing software of virtual machine |
CN103530162A (en) * | 2013-10-22 | 2014-01-22 | 中国科学院信息工程研究所 | Automatic online virtual machine software installing method and system |
CN103514023B (en) * | 2013-10-22 | 2016-06-29 | 中国科学院信息工程研究所 | The method and system that a kind of virtual machine off-line automatic software is installed |
CN103685567A (en) * | 2013-12-31 | 2014-03-26 | 曙光云计算技术有限公司 | Virtual application server configuration method under cloud environment |
CN103984573A (en) * | 2014-05-26 | 2014-08-13 | 中国工商银行股份有限公司 | Installation method and device of application program |
CN103984573B (en) * | 2014-05-26 | 2017-09-22 | 中国工商银行股份有限公司 | The installation method and device of application program |
CN104102527A (en) * | 2014-07-10 | 2014-10-15 | 国云科技股份有限公司 | Method for updating software of virtual machine |
CN104461753A (en) * | 2014-11-23 | 2015-03-25 | 国云科技股份有限公司 | Method for preventing application program from detecting Windows virtual machine information |
CN105550567A (en) * | 2015-12-09 | 2016-05-04 | 国云科技股份有限公司 | USB device read-write authority management and control method of Windows virtual machine |
CN107783814A (en) * | 2016-08-29 | 2018-03-09 | 中国石油化工股份有限公司 | Software asset concentrated protection method and system |
EP4086756A4 (en) * | 2019-12-31 | 2023-06-07 | ZTE Corporation | Method and apparatus for processing virtual machine component |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102707971A (en) | Method for automatically acquiring and installing software in virtual machine | |
US20210349706A1 (en) | Release lifecycle management system for multi-node application | |
CN108549580B (en) | Method for automatically deploying Kubernets slave nodes and terminal equipment | |
US20060200814A1 (en) | Software distribution with activation control | |
US10353728B2 (en) | Method, system and device for managing virtual machine software in cloud environment | |
EP2973147B1 (en) | Policy-based secure web boot | |
CN107992308B (en) | Plug-in management method for android terminal application program | |
US9753758B1 (en) | Building of virtual servers in a cloud via non-structured strings | |
Da Silva et al. | Internet of things out of the box: using TOSCA for automating the deployment of IoT environments | |
KR20060042093A (en) | Method and system for providing a common operating system | |
CN110390184B (en) | Method, apparatus and computer program product for executing applications in the cloud | |
US20220350628A1 (en) | Managed virtual machines | |
WO2017059724A1 (en) | Operating system starting method and device | |
EP1866758B1 (en) | Method, system and apparatus for launching an interface with an electronic device | |
US20170329739A1 (en) | Methods and systems for loading a boot agent on a router network device | |
CN113391796A (en) | Construction method, device, equipment and medium of integrated development environment | |
WO2015153367A2 (en) | An open, extensible, scalable, method and system which delivers status monitoring and software upgrades to heterogeneous devices via a common user interface | |
CN110162312B (en) | BeeGFS configuration method and device based on IML | |
CN108255500A (en) | A kind of automatic installing method of operating system of the compatibility virtualization architecture based on cobbler | |
CN111708553A (en) | Terminal and system for background updating of desktop mirror image | |
CN112631897A (en) | Method for quickly debugging linux kernel | |
CN110489134A (en) | A kind of dispositions method and system of PXE server and High-Performance Computing Cluster environment | |
US20230325203A1 (en) | Provisioning dpu management operating systems using host and dpu boot coordination | |
US20220350629A1 (en) | Update management for managed virtual machines | |
CN103077063B (en) | Microcode Compilation Method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121003 |