下载此文档

一种虚拟设备状态数据的更新方法及装置的制作方法.docx


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
一种虚拟设备状态数据的更新方法及装置的制作方法
专利名称:一种虚拟设备状态数据的更新方法及装置的制作方法
技术领域:
本发明涉及计算机技术领域,特别是涉及一种虚拟设备状态数据的更新方法及装置。
背景技术:
在对虚拟化环境中的虚拟设据存储到缓存中指定位置;若不是增加,则判断所述当前节点对应的虚拟设备的更新类型是否是删除,若是删除,则根据所述当前节点对应的虚拟设备的当前位置校验位,将缓存中指定位置的当前状态数据删除;
判断所述状态数据增量集合中的节点是否都已经被读取,若否,则将未读取的节点中任一节点作为当前节点,并执行所述更新流程,直到所述状态数据增量集合中的节点都已被读取。6
一种虚拟设备状态数据的更新装置,所述装置包括
快照生成模块,用于在当前时刻,按照预置的以树形结构描述的快照模型,生成第一,决照;
比较模块,用于按照树的深度优先遍历原则,比较所述第一快照与第二快照得到状态数据增量集合,所述第二快照为在当前时刻的上一时刻,按照预置的以树形结构描述的快照模型,生成的快照,所述状态数据增量集合包括状态数据发生变化的虚拟设备在所述树形结构描述的快照模型中对应的节点及其更新类型;
更新模块,用于根据所述更新类型,依次对所述状态数据发生变化的虚拟设备的状态数据进行更新,所述更新类型包括替换、新增和删除。
优选的,所述快照生成模块包括
第一创建子模块,用于创建当前虚拟化环境对应的根节点,将所述根节点存储到待生成的第一快照,所述根节点的ID设为所述当前虚拟化环境的链接地址,所述根节点的状态检验位根据当前虚拟环境对应的二进制数进行设置;
第一获取子模块,用于按照虚拟设备之间的依赖关系,获取当前虚拟化环境中第一个虚拟设备作为当前虚拟设备;
第二创建子模块,用于创建所述当前虚拟设备对应的当前子节点,并将所述当前子节点存储到待生成的第一快照,所述当前子节点中存储当前虚拟设备ID、当前虚拟设备的状态校验位和当前子节点的位置校验位,所述当前虚拟设备的状态检验位根据所述当前虚拟设备对应的二进制数进行设置,将当前子节点的ID存入其所属上级节点的位置校验位,将上级节点的ID存入所述当前子节点的位置校验位;
第一判断子模块,用于判断所述当前虚拟化环境中的虚拟设备是否都已经创建子节点,
第二获取子模块,用于在所述判断子模块结果为否时,按照虚拟设备之间的依赖关系,将未创建子节点的下一虚拟设备作为当前虚拟设备;
第一触发子模块,用于触发所述第二创建子模块,直到所述当前虚拟化环境中的虚拟设备都已创建子节点。
优选的,所述当前虚拟环境的状态校验位的设置方式如下
若所述当前虚拟环境对应的二进制数中I的个数为奇数,则当前虚拟环境的状态校验位设为第一状态;
若所述当前虚拟环境对应的二进制数中I的个数为偶数,则当前虚拟环境的状态校验位设为第二状态。
优选的,所述虚拟设备的状态校验位的设置方式如下
若所述当前虚拟设备对应的二进制数中I的个数为奇数,则当前虚拟设备的状态校验位设为第三状态;
若所述当前虚拟设备对应的二进制数中I的个数为偶数,则当前虚拟设备的状态校验位设为第四状态。
优选的,所述更新模块包括
第一读取子模块,用于读取所述状态数据增量集合中任一节点作为当前节点;
第二触发子模块,用于触发所述当前节点对应虚拟设备的状态数据的更新流程,所述更新

一种虚拟设备状态数据的更新方法及装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

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