下载此文档

数据控制方法及系统的制作方法.docx


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
数据控制方法及系统的制作方法
专利名称:数据控制方法及系统的制作方法
技术领域:
本发明涉及计算机技术领域,尤其涉及一种数据控制方法及系统。
背景技术:
目前,通过虚拟化技术可以将一台物理机(即实体计算机)的物理资源虚拟成多个虚拟各个页面;
运算模块,用于分别利用各个页面中的数据进行哈希运算,得到各个页面的哈希值;处理模块,用于如果哈希值相同
的页面大于两个,则保留所述哈希值相同的页面中的一个页面,删除其余的页面。第三方面,提供一种数据控制系统,基础镜像保存在内存中,更新镜像保存在磁盘中,所述系统包括:接收器,用于接收克隆虚拟机发送的读数据请求;处理器,用于确定所述读数据请求所请求读取的数据块所属镜像;所述处理器,还用于当确定所述请求读取的数据块属于基础镜像时,从所述内存中读取所述数据块;发射器,用于将所述数据块发送给所述克隆虚拟机;所述处理器,还用于当所述请求读取的数据块属于更新镜像时,从所述磁盘中读取所述数据块,并将所述数据块写入所述内存中,从所述内存中读取所述数据块,并由所述发射器发送给所述克隆虚拟机。结合第三方面,在第三方面的第一种实现方式中,所述基础镜像进行压缩后保存在所述内存的虚拟设备中,所述处理器,具体用于当确定所述请求读取的数据块属于基础镜像时,从所述内存的虚拟设备中读取并解压缩所述数据块;所述发射器,具体用于将解压缩后的数据块发送给所述克隆虚拟机。结合第三方面或第三方面的第一种实现方式,在第三方面的第二种实现方式中,所述接收器,还用于接收所述克隆虚拟机发送的写数据请求;所述处理器,还用于判断所述写数据请求所请求写入的数据是否构成完整的数据块; 所述处理器,还用于如果判断出所述写数据请求所请求写入的数据构成完整的数据块,则写入所述更新镜像中;所述处理器,还用于如果判断出所述写数据请求所请求写入的数据没有构成完整的数据块,从基础镜像中取出所述数据对应的数据块,将所述数据更新至所述数据对应的数据块中,将更新后的数据块写入所述更新镜像中。结合第三方面或者第三方面的以上任一种实现方式,在第三方面的第三种实现方式中,所述内存中的数据块保存在所述内存的页面中,所述处理器,还用于定期扫描所述内存中的各个页面;分别利用各个页面中的数据进行哈希运算,得到各个页面的哈希值;如果哈希值相同的页面大于两个,则保留所述哈希值相同的页面中的一个页面,删除其余的页面。本发明实施例中,由于各个克隆虚拟机共用的基础镜像存放在内存中,因而,克隆虚拟机请求读取的数据块属于基础镜像时,可以直接从内存中读取所述请求读取的数据块。本发明实施例中由于各个克隆虚拟机共用的基础镜像存放在内存中,亦即内存中保存了一份基础镜像,与现有现有技术中每个克隆虚拟机均需要在内存中占用一定空间来写入相同的基础镜像,导致内存保存了多份相同的基础镜像相比,本发明实施例可以提高内存资源的利用率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的克隆虚拟机读写数据流程的一种示意图;图2a为本发明实施例提供的数据控制方法的第一种流程图;图2b为本发明实施例提供的数

数据控制方法及系统的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小22 KB
  • 时间2022-06-25