CN104580301A - 客户端操作***的下载***及方法 - Google Patents

客户端操作***的下载***及方法 Download PDF

Info

Publication number
CN104580301A
CN104580301A CN201310490136.0A CN201310490136A CN104580301A CN 104580301 A CN104580301 A CN 104580301A CN 201310490136 A CN201310490136 A CN 201310490136A CN 104580301 A CN104580301 A CN 104580301A
Authority
CN
China
Prior art keywords
virtual machine
cloud
client operating
operating system
management service
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
CN201310490136.0A
Other languages
English (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.)
Interconnected Co Ltd In Universe
Original Assignee
Interconnected Co Ltd In Universe
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 Interconnected Co Ltd In Universe filed Critical Interconnected Co Ltd In Universe
Priority to CN201310490136.0A priority Critical patent/CN104580301A/zh
Priority to US14/512,606 priority patent/US20150113260A1/en
Publication of CN104580301A publication Critical patent/CN104580301A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0843Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45545Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种客户端操作***的下载***及方法。该***包括管理服务***、互联云通信单元及云启动***。云启动***存储于虚拟机中。管理服务***提供界面供用户选择开启虚拟机及选择下载客户端操作***。管理服务***基于用户在所述界面的选择,传送开启虚拟机及下载客户端操作***的命令至互联云通信单元。互联云通信单元接收并解释管理服务***传送的命令,控制虚拟机开启。云启动***在虚拟机开启后启动,云启动***启动过程中根据管理服务***产生的下载客户端操作***的命令,从模板服务器中下载需求的客户端操作***至虚拟机安装。在本发明中,用户可通过任一虚拟平台在选择开启虚拟机时,选择下载需求的客户端操作***至虚拟机中。

Description

客户端操作***的下载***及方法
技术领域
本发明涉及云计算领域,特别涉及一种方便用户下载客户端操作***至虚拟机的客户端操作***的下载***及方法。
背景技术
现有技术中,在下载客户端操作***至虚拟机时,只能通过构建该虚拟机的虚拟平台进行下载安装。例如需要下载客户端操作***至通过XEN平台构建的虚拟机时,只能通过XEN平台进行下载,而不能通过KVM平台进行下载。
发明内容
有鉴于此,本发明提供一种客户端操作***的下载***及方法,以解决上述技术问题。
一种客户端操作***下载***,所述下载***包括管理服务***、互联云通信单元及云启动***,所述管理服务***通过每一互联云通信单元与每一虚拟机相通信,所述云启动***存储于所述虚拟机中,所述云启动***兼容多种不同类型的虚拟平台,所述管理服务***提供一图形用户界面供用户选择开启虚拟机及选择下载客户端操作***,所述管理服务***基于用户在所述图形用户界面的选择,传送开启虚拟机及下载客户端操作***的命令至所述互联云通信单元,所述互联云通信单元接收并解释所述管理服务***传送的命令,控制所述虚拟机开启,所述云启动***在所述虚拟机开启后启动,所述云启动***启动过程中根据所述管理服务***产生的下载客户端操作***的命令,从模板服务器中下载需求的客户端操作***至所述虚拟机安装。
一种客户端操作***的下载方法,应用于包括管理服务***、互联云通信单元及云启动***的下载***中,管理服务***所述管理服务***通过所述互联云通信单元与每一虚拟机相通信,所述云启动***安装于所述虚拟机中,所述云启动***兼容多种不同类型的虚拟平台,所述管理服务******提供一图形用户界面供用户选择开启虚拟机及选择下载客户端操作***,所述方法包括:所述管理服务***基于用户在所述图形用户界面上的选择,传送开启虚拟机及下载客户端操作***的命令至所述互联云通信单元;所述互联云通信单元接收并解释所述管理服务***传送的命令,控制所述虚拟机开启;所述云启动***在所述虚拟机开启后启动;以及所述云启动***在启动过程中根据所述管理服务***产生的下载客户端操作***的命令,从模板服务器中下载需求的客户端操作***至所述虚拟机安装。
在本发明中,因云启动***的设置,用户可通过任一虚拟平台在选择开启虚拟机时,选择下载需求的客户端操作***至虚拟机中。即,下载客户端操作***至虚拟机中不受虚拟平台的限制。
附图说明
图1为本发明一种实施方式中客户端操作***下载***的架构图。
图2为本发明一种实施方式中客户端操作***的下载方法的流程图。
主要元件符号说明
图形用户界面 400
管理服务*** 300
互联云通信单元 200
虚拟机 100
客户端操作*** 12
云启动*** 14
第一分区 16
第二分区 18
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参考图1,本实施方式中的客户端操作***的下载***包括管理服务***300、互联云通信单元200及云启动***14。管理服务***300通过每一互联云通信单元200与每一虚拟机100进行通信。互联云通信单元200及虚拟机100的数量可为多个。管理服务***300设置在一服务器中。互联云通信单元200可设置在构建虚拟机100的物理机(未示意)中,也可设置在互联网数据中心(Internet Data Center,IDC)。虚拟机100可为在多种不同类型的虚拟平台中任一种虚拟平台中构建的虚拟机100。虚拟平台包括XEN平台、KVM平台等等。与现有的虚拟机的不同之处在于,本实施方式中的虚拟机100除了可安装客户端操作***12外,还安装有云启动***14。
在本实施方式中,云启动***14兼容多种不同类型的虚拟平台,即云启动***14可在多种不同类型的虚拟平台中使用。云启动***14中封装有不同类型的虚拟平台的虚拟驱动文件。云启动***14在启动过程中判断构建虚拟机100的虚拟平台,确定虚拟机100的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动虚拟机100中的客户端操作***12。在加载所述确定的虚拟驱动文件后,则可以启动虚拟机100中的客户端操作***12。即,虚拟机100的启动不受虚拟平台的限制。
在本实施方式中,管理服务***300提供图形用户界面400供用户选择开启虚拟机100以及选择下载何种类型的客户端操作***至待开启的虚拟机100。管理服务***300基于用户在图形用户界面400上的选择,传送开启虚拟机100及下载客户端操作***12的命令至互联云通信单元200。互联云通信单元200接收并解释管理服务***300传送的命令,控制虚拟机100开启。虚拟机100开启后,启动云启动***14。云启动***14在启动过程中,根据管理服务***300传送的下载客户端操作***12的命令,从模板服务器(未示意)中下载需求的客户端操作***12至虚拟机100安装。
在本实施方式中,因云启动***14的设置,用户可通过任一虚拟平台在选择开启虚拟机100时,选择下载需求的客户端操作***12至虚拟机100中。即,下载客户端操作***12至虚拟机100中不受虚拟平台的限制。
在本实施方式中,虚拟机100包括第一分区16及第二分区18。第一分区16安装云启动***12,第二分区18安装客户端操作***12。其中,在挂载云启动***14的镜像文件以安装云启动***14的过程中,云启动***14的镜像文件将虚拟机100划分为第一分区16及第二分区18。
图2为本发明一种实施方式中客户端操作***的下载方法的流程图。
步骤S201中,管理服务***300基于用户在图形用户界面的选择产生开启虚拟机100及下载客户端操作***12的命令,并将产生的命令传送至互联云通信单元200。
步骤S202中,互联云通信单元200接收并解释管理服务***300传送的命令,控制虚拟机100开启。
步骤S203中,云启动***14在虚拟机100开启后启动。
步骤S204中,云启动***14在启动过程中,根据管理服务***300传送的下载客户端操作***12的命令,从模板服务器中下载需求的客户端操作***12至虚拟机100安装。
其中,云启动***14在启动过程中还判断构建虚拟机100的虚拟平台,确定虚拟机100的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件。

Claims (7)

1.一种客户端操作***的下载***,其特征在于,所述下载***包括管理服务***、互联云通信单元及云启动***,所述管理服务***通过每一互联云通信单元与每一虚拟机相通信,所述云启动***存储于所述虚拟机中,所述云启动***兼容多种不同类型的虚拟平台,所述管理服务***提供一图形用户界面供用户选择开启虚拟机及选择下载客户端操作***,所述管理服务***基于用户在所述图形用户界面的选择,传送开启虚拟机及下载客户端操作***的命令至所述互联云通信单元,所述互联云通信单元接收并解释所述管理服务***传送的命令,控制所述虚拟机开启,所述云启动***在所述虚拟机开启后启动,所述云启动***启动过程中根据所述管理服务***产生的下载客户端操作***的命令,从模板服务器中下载需求的客户端操作***至所述虚拟机安装。
2.如权利要求1所述的客户端操作***的下载***,其特征在于,所述云启动***中封装有不同类型的虚拟平台的虚拟驱动文件,所述云启动***在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作***。
3.如权利要求1所述的客户端操作***的下载***,其特征在于,所述虚拟机包括第一分区及第二分区,所述云启动***安装于所述第一分区,所述客户端操作***安装于所述第二分区。
4.如权利要求3所述的客户端操作***的下载***,其特征在于,在挂载所述云启动***的镜像文件以安装所述云启动***至所述虚拟机中时,所述云启动***的镜像文件将所述虚拟机划分为所述第一分区及第二分区。
5.如权利要求3所述的客户端操作***的下载***,其特征在于,所述第一分区的大小为200M。
6.一种客户端操作***的下载方法,应用于包括管理服务***、互联云通信单元及云启动***的下载***中,所述管理服务***通过每一互联云通信单元与每一虚拟机相通信,所述云启动***安装于所述虚拟机中,所述云启动***兼容多种不同类型的虚拟平台,所述管理服务***提供一图形用户界面供用户选择开启虚拟机及选择下载客户端操作***,其特征在于,所述方法包括:
所述管理服务***基于用户在所述图形用户界面上的选择,传送开启虚拟机及下载客户端操作***的命令至所述互联云通信单元;
所述互联云通信单元接收并解释所述管理服务***传送的命令,控制所述虚拟机开启;
所述云启动***在所述虚拟机开启后启动;以及
所述云启动***在启动过程中根据所述管理服务***产生的下载客户端操作***的命令,从模板服务器中下载需求的客户端操作***至所述虚拟机安装。
7.如权利要求6所述的客户端操作***的下载方法,其特征在于,所述方法还包括:所述云启动***在启动过程中判断构建所述虚拟机的虚拟平台,确定所述虚拟机的虚拟平台对应的虚拟驱动文件,并加载所述确定的虚拟驱动文件,以启动所述虚拟机中的客户端操作***,其中,所述云启动***中封装有不同类型的虚拟平台对应的虚拟驱动文件。
CN201310490136.0A 2013-10-18 2013-10-18 客户端操作***的下载***及方法 Pending CN104580301A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310490136.0A CN104580301A (zh) 2013-10-18 2013-10-18 客户端操作***的下载***及方法
US14/512,606 US20150113260A1 (en) 2013-10-18 2014-10-13 Installation system for installing guest operating system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310490136.0A CN104580301A (zh) 2013-10-18 2013-10-18 客户端操作***的下载***及方法

Publications (1)

Publication Number Publication Date
CN104580301A true CN104580301A (zh) 2015-04-29

Family

ID=52827242

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310490136.0A Pending CN104580301A (zh) 2013-10-18 2013-10-18 客户端操作***的下载***及方法

Country Status (2)

Country Link
US (1) US20150113260A1 (zh)
CN (1) CN104580301A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657028A (zh) * 2016-01-28 2016-06-08 宇龙计算机通信科技(深圳)有限公司 一种***虚拟化技术实现方法及终端
CN107168772A (zh) * 2017-05-19 2017-09-15 郑州云海信息技术有限公司 一种服务组件部署方法和装置
CN109144529A (zh) * 2018-08-02 2019-01-04 郑州市景安网络科技股份有限公司 操作***模板下刷方法、装置、设备及可读存储介质
CN111459606A (zh) * 2020-03-03 2020-07-28 山东汇贸电子口岸有限公司 一种虚拟化下快速创建虚拟机的方法及服务器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894033A (zh) * 2010-07-09 2010-11-24 英业达股份有限公司 自动在客户端计算器选欲运行操作***的安装***及方法
US20120030672A1 (en) * 2010-04-26 2012-02-02 Vmware, Inc. Microcloud platform delivery system
US20120167090A1 (en) * 2010-03-31 2012-06-28 International Business Machines Corporation Hypervisor for starting a virtual machine
CN103051710A (zh) * 2012-12-20 2013-04-17 中国科学院深圳先进技术研究院 一种虚拟云平台管理***及方法
CN103092670A (zh) * 2011-11-02 2013-05-08 佳都新太科技股份有限公司 一种云计算环境下跨平台的虚拟计算资源管理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120167090A1 (en) * 2010-03-31 2012-06-28 International Business Machines Corporation Hypervisor for starting a virtual machine
US20120030672A1 (en) * 2010-04-26 2012-02-02 Vmware, Inc. Microcloud platform delivery system
CN101894033A (zh) * 2010-07-09 2010-11-24 英业达股份有限公司 自动在客户端计算器选欲运行操作***的安装***及方法
CN103092670A (zh) * 2011-11-02 2013-05-08 佳都新太科技股份有限公司 一种云计算环境下跨平台的虚拟计算资源管理方法
CN103051710A (zh) * 2012-12-20 2013-04-17 中国科学院深圳先进技术研究院 一种虚拟云平台管理***及方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657028A (zh) * 2016-01-28 2016-06-08 宇龙计算机通信科技(深圳)有限公司 一种***虚拟化技术实现方法及终端
CN107168772A (zh) * 2017-05-19 2017-09-15 郑州云海信息技术有限公司 一种服务组件部署方法和装置
CN109144529A (zh) * 2018-08-02 2019-01-04 郑州市景安网络科技股份有限公司 操作***模板下刷方法、装置、设备及可读存储介质
CN111459606A (zh) * 2020-03-03 2020-07-28 山东汇贸电子口岸有限公司 一种虚拟化下快速创建虚拟机的方法及服务器

Also Published As

Publication number Publication date
US20150113260A1 (en) 2015-04-23

Similar Documents

Publication Publication Date Title
US10264424B2 (en) Information processing method and central control device
CN104572147A (zh) 云启动***、具有云启动***的虚拟机及其启动方法
CN101170423A (zh) 一种面向服务的机群部署方法
CN105553741A (zh) 一种基于云计算的应用***自动化部署方法
US20150277114A1 (en) System and method for a vehicle system using a high speed network
EP3179701A1 (en) File upload and download methods and associated server
CN102752369B (zh) 电视应用服务的提供方法及虚拟化内容服务平台
CN110913015A (zh) 一种云手机app的分布式快捷安装方法、***及介质
CN104580301A (zh) 客户端操作***的下载***及方法
CN108616384B (zh) 一种集中式的服务管理部署工具及方法
CN102752137A (zh) 主动设置虚拟机网络参数的装置和方法
CN104077131A (zh) 一种组件部署***及方法
CN105955767B (zh) 模式切换方法以及终端设备
CN103327051A (zh) 远程桌面管理***及方法
EP2933726A1 (en) Apparatus, system and method for application log data processing
CN105554525A (zh) 智能电视或者机顶盒的升级方法及升级***
CN104135674B (zh) Osd主题文件获取、提供方法、装置及更新***
CN104407906A (zh) 一种定制安装计算机软件的***及方法
CN109194535A (zh) 一种终端测试***及方法
CN107526584B (zh) 数据接入方法和装置
EP3522016A3 (en) Touch screen controller with data exchange and mining service
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
CN102148839A (zh) 一种管理ftp服务器的方法、装置及***
CN104301419A (zh) 非本机远程下载控制***及方法
CN105302583A (zh) 一种分享安装应用的方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150429