适用于设备侧的虚拟化方法技术

技术编号:24409194 阅读:34 留言:0更新日期:2020-06-06 08:25
本发明专利技术公开了一种适用于设备侧的虚拟化方法,包括:根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;根据所述适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;验证所述适用于设备侧的虚拟化方法的可靠性和安全性。通过上述虚拟化方法,不仅可以完成计算资源、存储资源、网络资源的虚拟化,而且通过统一的接口,可以对这些虚拟资源进行集中调度和管理,从而降低业务的运行成本,保证系统的安全性和可靠性。

Virtualization method for device side

【技术实现步骤摘要】
适用于设备侧的虚拟化方法
本专利技术涉及虚拟化
,特别涉及一种适用于设备侧的虚拟化方法。
技术介绍
随着我国计算机技术的飞速发展,企业级的部门业务系统建设需求将不断增多,传统的IT基础架构模式,应用系统专有服务器的数量也将不断增加。另外,采购新的服务器和部署业务系统经常导致业务部署流程环节多、上线周期较长,难以满足快速应对业务应用的需要。根据对全国IT系统相关服务器使用情况进行调研分析,发现大多数应用系统采用每一个应用系统配备专属服务器的模式,大部分服务器资源利用率十分低下,资源闲置严重。而服务器、配件、软件的不断购买,机房扩建,制冷系统改造,电费持续升高,IT运维管理成本不断增长,对提倡绿色环保、低碳经济、运维管理成本控制是一个巨大的挑战。因此,发展虚拟计算、虚拟存储、虚拟网络技术,对这些虚拟资源进行集中的调度和管理具有重大的现实意义。
技术实现思路
本公开实施例提供了一种适用于设备侧的虚拟化方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。在一些可选地实施例中,一种适用于设备侧的虚拟化方法,包括:根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;根据适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;验证适用于设备侧的虚拟化方法的可靠性和安全性。进一步地,虚拟化架构,包括:Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块。进一步地,根据适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法,包括:确定虚拟化架构中的Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块,从而实现适用于设备侧的虚拟化方法。进一步地,确定虚拟化架构中的TCG模块,包括:分析TCG模块运行时的状态,获取针对不同指令集的优化方案;构造简单翻译状态机;编写用于内存访问和跳转的C语言程序。进一步地,分析TCG模块运行时的状态,获取针对不同指令集的优化方案,包括:分析TCG模块运行时的状态,确定TCG模块运行时的安全性;计算不同指令集的复杂度,将复杂度最低的方案作为优化方案。进一步地,根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构之前,还包括:确定基于QEMU的虚拟化模式;确定Linux操作系统。进一步地,确定基于QEMU的虚拟化模式,包括:确定基于QEMU的计算虚拟化所采用的虚拟化模式;确定基于QEMU的存储虚拟化所采用的虚拟化模式;确定基于QEMU的网络虚拟化所采用的虚拟化模式。进一步地,验证适用于设备侧的虚拟化方法的可靠性和安全性,包括:验证适用于设备侧的虚拟化方法的存储可靠性;验证适用于设备侧的虚拟化方法的网络可靠性;验证适用于设备侧的虚拟化方法的虚拟化主机的可靠性;验证适用于设备侧的虚拟化方法的管理可靠性;验证适用于设备侧的虚拟化方法的虚拟化安全性。本公开实施例还提供了一种适用于设备侧的虚拟化系统,包括:虚拟化架构确定模块,用于根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;虚拟化方法实现模块,用于根据适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;验证模块,用于验证适用于设备侧的虚拟化方法的可靠性和安全性。进一步地,虚拟化架构,包括:Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块。进一步地,虚拟化架构确定模块,包括:虚拟化架构确定单元,用于确定虚拟化架构中的Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块,从而实现适用于设备侧的虚拟化方法。进一步地,用于确定虚拟化架构中的TCG模块,包括:用于分析TCG模块运行时的状态,获取针对不同指令集的优化方案;用于构造简单翻译状态机;用于编写用于内存访问和跳转的C语言程序。进一步地,用于分析TCG模块运行时的状态,获取针对不同指令集的优化方案,包括:用于分析TCG模块运行时的状态,确定TCG模块运行时的安全性;用于计算不同指令集的复杂度,将复杂度最低的方案作为优化方案。进一步地,还包括:QEMU网络确定模块,用于确定基于QEMU的虚拟化模式,用于确定Linux操作系统。进一步地,用于确定基于QEMU的虚拟化模式,包括:用于确定基于QEMU的计算虚拟化所采用的虚拟化模式;用于确定基于QEMU的存储虚拟化所采用的虚拟化模式;用于确定基于QEMU的网络虚拟化所采用的虚拟化模式。进一步地,验证模块,包括:存储可靠性验证单元,用于验证适用于设备侧的虚拟化方法的存储可靠性;网络可靠性验证单元,用于验证适用于设备侧的虚拟化方法的网络可靠性;虚拟化主机的可靠性验证单元,用于验证适用于设备侧的虚拟化方法的虚拟化主机的可靠性;管理可靠性验证单元,用于验证适用于设备侧的虚拟化方法的管理可靠性;虚拟化安全性验证单元,用于验证适用于设备侧的虚拟化方法的虚拟化安全性。本公开实施例提供的技术方案可以包括以下有益效果:本专利技术提供了一种适用于设备侧的虚拟化方法,通过根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;根据适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;验证适用于设备侧的虚拟化方法的可靠性和安全性。通过上述适用于设备侧的虚拟化方法,不仅可以完成计算资源、存储资源、网络资源的虚拟化,而且通过统一的接口,可以对这些虚拟资源进行集中调度和管理,从而降低业务的运行成本,保证系统的安全性和可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种适用于设备侧的虚拟化方法的流程示意图;图2是根据一示例性实施例示出的一种适用于设备侧的虚拟化方法的结构示意图;图3是根据一示例性实施例示出的一种适用于设备侧虚拟化架构的示意图;图4是根据一示例性实施例示出的一种TCG模块的工作原理的示意图;图5是根据一示例性实施例示出的一种适用于设备侧的虚拟化平台整体架构框图。图6是根据一示例性实施例提出的一种适用于设备侧的虚拟化系统的结构图。具体实施方式为了能够更加详尽地了解本公开实施例的特点本文档来自技高网...

【技术保护点】
1.一种适用于设备侧的虚拟化方法,其特征在于,包括:/n根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;/n根据所述适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;/n验证所述适用于设备侧的虚拟化方法的可靠性和安全性。/n

【技术特征摘要】
1.一种适用于设备侧的虚拟化方法,其特征在于,包括:
根据QEMU网络和容器化机制,形成适用于设备侧的虚拟化架构;
根据所述适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法;
验证所述适用于设备侧的虚拟化方法的可靠性和安全性。


2.根据权利要求1所述的方法,其特征在于,所述虚拟化架构,包括:
Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块。


3.根据权利要求1所述的方法,其特征在于,所述根据所述适用于设备侧的虚拟化架构,实现适用于设备侧的虚拟化方法,包括:
确定所述虚拟化架构中的Hypervisor模块、TCG模块、MMU模块、二进制翻译缓存模块、磁盘子系统模块和硬件设备模块,从而实现适用于设备侧的虚拟化方法。


4.根据权利要求3所述的方法,其特征在于,确定所述虚拟化架构中的TCG模块,包括:
分析所述TCG模块运行时的状态,获取针对不同指令集的优化方案;
构造简单翻译状态机;
编写用于内存访问和跳转的C语言程序。


5.根据权利要求4所述的方法,其特征在于,所述分析所述TCG...

【专利技术属性】
技术研发人员:史建琦吕万友黄滟鸿蔡方达石奇佘庆
申请(专利权)人:华东师范大学上海丰蕾信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1