基于多系统隔离的虚拟文件共享系统
摘要文本
本发明实施例公开了一种基于多系统隔离的虚拟文件共享系统,通过在各系统域建立共享虚拟文件树,有选择的映射到其它系统域。利用共享虚拟文件树的节点实现共享文件的管理,并通过文件处理器和文件模拟器将虚拟文件和操作利用共享内存实现主系统域和从系统域之间,从系统域和从系统域之间的文件共享。可以将相关内核对象、设备、文件模拟为虚拟文件方便不同系统之间操作,可以摆脱共享文件对于硬件或者虚拟设备的依赖,同时,还可利用节点中的内核对象设备和文件系统信息进行转换,实现了在多个隔离系统之间的文件共享。 马 克 数 据 网
申请人信息
- 申请人:麒麟软件有限公司
- 申请人地址:300450 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层
- 发明人: 麒麟软件有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于多系统隔离的虚拟文件共享系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410057014.0 |
| 申请日 | 2024/1/16 |
| 公告号 | CN117591489A |
| 公开日 | 2024/2/23 |
| IPC主分类号 | G06F16/188 |
| 权利人 | 麒麟软件有限公司 |
| 发明人 | 吴宁; 刘仁学; 黄顺玉; 申利飞 |
| 地址 | 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层 |
专利主权项内容
1.一种基于多系统隔离的虚拟文件共享系统,其特征在于,包括:主系统域,所述主系统域设置于主Linux系统中;从系统域,所述从系统域设置于从Linux系统或者从guest rtos系统中;所述主系统域包括:主共享虚拟文件管理器,其基于主系统域的共享虚拟文件信息和从系统域获取的共享虚拟文件节点信息维护共享虚拟文件树,所述共享虚拟文件树用于定义共享文件依存的系统信息和共享文件信息,并将实时维护的共享虚拟文件树信息映射到从系统域;共享文件模拟器,用于根据共享虚拟文件树节点信息生成主系统域文件处理接口对应的模拟文件,并根据主系统域对文件的操作生成操作修改数据,并将所述操作修改数据发送至共享虚拟文件处理器;主共享虚拟文件处理器,所述共享虚拟文件处理器负责获取共享内存中从系统域写入的共享文件的数据包和命令包,并对所述数据包和命令包进行解析处理发送至共享文件模拟器;以及接收共享文件模拟器发送的操作修改数据,封装为数据包和命令包,通过共享内存发送给其它系统域共享虚拟文件系统;所述从系统域包括:从系统域共享虚拟文件处理器,用于根据从系统域的系统中文件处理信息生成节点信息,将生成的节点信息通过共享内存发送至主系统域;并将通过主系统域共享虚拟文件管理器映射的共享虚拟文件节点信息添加到对应从系统域共享虚拟文件树中;以及,获取共享内存中其它系统域写入的共享文件的数据包和命令包,并对所述数据包和命令包进行解析处理发送至从系统域文件模拟器,并接收从系统域文件模拟器发送的数据,并封装为数据包和命令包,通过共享内存发送给其它系统域共享虚拟文件系统;从系统域文件模拟器,用于根据共享虚拟文件树节点信息生成从系统域文件处理接口对应的模拟文件,并根据从系统域对文件的操作生成操作修改数据,并将所述操作修改数据发送至从系统域共享虚拟文件处理器。