当前位置: 首页 > 专利查询>中南大学专利>正文

面向流式加载的镜像融合方法及系统技术方案

技术编号:36093445 阅读:48 留言:0更新日期:2022-12-24 11:11
本发明专利技术提出一种面向流式加载的镜像融合方法及系统,方法包括以下步骤:获取流式加载的数据包直到得到完整子镜像,解析子镜像得到块分配表和子镜像的系统元数据;根据块分配表的表项得到系统元数据中对应负荷块的状态,根据负荷块的状态确定系统元数据中对应扇区位图块的状态;根据负荷块的状态确定第一目标负荷块,根据扇区位图块的状态,确定对应第二目标负荷块中待融合扇区;将数据块与父镜像对应融合:将子镜像的第一目标负荷块融合到父镜像对应负荷块中的对应区域,将子镜像的第二目标负荷块中待融合扇区融合到父镜像对应负荷块中的对应扇区。本发明专利技术为流式加载系统更新提供了兼容性好且无虚拟化开销的镜像融合技术作为底层实现。为底层实现。为底层实现。

【技术实现步骤摘要】
面向流式加载的镜像融合方法及系统


[0001]本专利技术涉及虚拟化领域,尤其涉及一种面向流式加载的镜像融合方法及系统。

技术介绍

[0002]多终端服务部署是热门的应用场景。传统的虚拟桌面架构(Virtual Desktop Infrastructure,VDI)将计算和存储两部分集中在服务器/主机上,优点在于用户不用担心云终端硬件设备故障导致数据丢失。然而,由于其几乎没有计算和数据处理能力,在实际应用中经常会出现网络卡顿等问题,给客户带来不便。虚拟操作系统架构(Virtual Operating System Infrastructure,VOI)将计算负载下发到终端机上,减轻了服务器计算的负担,但仍受传输延迟的影响。智能桌面虚拟化(Intelligent Desktop Virtualization,IDV)架构中终端里有一个硬件虚拟化层,云端下发的系统镜像运行在其中,而数据仍然保存在云端。终端设备的系统资源是有限的,基于虚拟化的方案的臃肿的虚拟化层资源消耗多,严重的影响了用户的体验,用户想要更好的使用体验需要配置性能更好的硬件。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向流式加载的镜像融合方法,其特征在于,包括以下步骤:S1)获取流式加载的数据包直到得到完整子镜像,解析子镜像得到块分配表和子镜像的系统元数据;S2)根据块分配表的表项得到系统元数据中对应负荷块的状态,根据负荷块的状态确定系统元数据中对应扇区位图块的状态;S3)根据负荷块的状态确定第一目标负荷块,根据扇区位图块的状态,确定对应第二目标负荷块中待融合扇区;S4)将子镜像的第一目标负荷块融合到父镜像对应负荷块中的对应区域,将子镜像的第二目标负荷块中待融合扇区融合到父镜像对应负荷块中的对应扇区。2.根据权利要求1所述的面向流式加载的镜像融合方法,其特征在于,所述子镜像为VHDX镜像,步骤S1中解析子镜像包括:加载VHDX镜像文件的标头并进行正确性验证,验证通过后,读取标头内的区域表;通过区域表小区域里的块分配表条目解析出块分配表区域的文件偏移量和长度;通过区域表小区域的元数据区域条目解析出元数据区域的文件偏移量和长度;根据块分配表区域的文件偏移量和长度加载得到块分配表,根据元数据区域的文件偏移量和长度加载得到系统元数据。3.根据权利要求1所述的面向流式加载的镜像融合方法,其特征在于,步骤S2中还包括:解析系统元数据的文件参数条目,得到系统元数据的负荷块和扇区位图块大小,解析系统元数据的逻辑扇区大小的条目,得到每个负荷块内的扇区大小。4.根据权利要求1所述的面向流式加载的镜像融合方法,其特征在于,扇区位图块管理至少两个负荷块,步骤S2中根据负荷块的状态确定系统元数据中对应扇区位图块的状态具体包括:若当前扇区位图块管理的负荷块中不存在状态为“负荷块部分存在”的负荷块,则当前扇区位图块的状态为“扇区位图块不存在”;若当前扇区位图块管理的负荷块中存在状态为“负荷块部分存在”的负荷块,则当前扇区位图块的状态为“扇区位图块存在”。5.根据权利要求1所述的面向流式加载的镜像融合方法,其特征在于,步骤S3具体包括:若当前负荷块的状态为“负荷块完全存在”,则当前负荷块为第一目标负荷块;若当前负荷块的状态为“负荷块部分存在”,则当前负荷块为第二目标负荷块;若当前扇区位图块的状态为“扇区位图块存在”,遍历当前扇区位图块,并找到存在目标值的位置,将对应的第二目标负荷块中与该位置对应的扇区作为待融合扇区。6.根据权利要求1所述的面向流式加载的镜像融合方法,其特征在于,父镜像的负荷块大小为子镜像的负荷块大小的整数倍,步骤S4具体包括:根据父镜像的负荷块大小为子镜像的负荷块的大小关系,建立父镜像的负荷块与子镜像的负荷块的对应关系,每个父镜像的负荷块对应至少两个子镜像的负荷块;遍历子镜像的每个负荷块,若当前负荷块为第一目标负荷块,将当前负荷块...

【专利技术属性】
技术研发人员:张德宇谢禹任炬何榜文李云皓
申请(专利权)人:中南大学
类型:发明
国别省市:

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

1