主权项 |
一种基于Xen的数据共享与访问控制系统,其特征在于包括数据共享系统,访问控制系统和虚拟磁盘控制系统,所述数据共享系统设置在Xen宿主系统中,通过Xen宿主系统创建多个客户系统对存在于Xen宿主系统的同一共享虚拟磁盘进行数据共享,客户系统中的虚拟磁盘设备对应为Xen宿主系统中的磁盘镜像文件,客户系统拥有维护系统运行的必要虚拟磁盘以及用于与其它客户系统进行数据共享的共享虚拟磁盘,所述数据共享系统通过多个客户系统将Xen宿主系统中同一磁盘镜像文件作为数据共享系统的其中一个虚拟磁盘设备实现数据共享,数据共享通过虚拟磁盘的方式来实现;所述访问控制系统分别设置于Xen宿主系统与客户系统中,其控制方式为由客户系统向Xen宿主系统主动通信,通知虚拟磁盘控制系统实施对共享虚拟磁盘的动态访问控制操作;所述虚拟磁盘控制系统设置在Xen宿主系统中,对虚拟磁盘的读写权限进行控制,使得客户系统对共享虚拟磁盘数据具有不同权限的操作,实现共享数据的访问控制,并能够完成客户系统对共享虚拟磁盘的访问控制,所述访问控制系统分别设置全虚拟化环境下的半虚拟驱动于客户系统与Xen宿主系统中,所述半虚拟驱动设置于客户系统的称为前端驱动,设置于Xen宿主系统的称为后端驱动;客户系统通过前端驱动主动发起与Xen宿主系统的通信,传递其它客户系统对共享虚拟磁盘拥有的访问控制权限更改操作通知,Xen宿主系统通过后端驱动接收通知并转发操作给虚拟磁盘控制系统。 |