【技术实现步骤摘要】
基于Xen的数据交互方法、装置、存储介质以及电子设备
[0001]本申请涉及通信领域,具体而言,涉及一种基于Xen的数据交互方法、装置、存储介质以及电子设备。
技术介绍
[0002]图1是相关技术中进行数据共享所采用的系统架构,如图1所示,大部分基于Xen方案数据共享都是采用Domain 0 和 Domain U 操作的,一般的,都是基于修改Domain0内核驱动,基于共享环然后通过事件通道通知进行数据共享,但这种通过修改内核前后端的方式,容易造成系统的不稳定,导致通信容错率较低,影响通信的正常使用。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种基于Xen的数据交互方法、装置、存储介质以及电子设备,以至少解决由于相关技术中基于修改Domain 0的内核进行数据共享导致的系统运行不稳定,通信容错率较低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种基于Xen的数据交互方法,包括:在特权域Domain 0初始化的过程中创 ...
【技术保护点】
【技术特征摘要】
1.一种基于Xen的数据交互方法,其特征在于,包括:在特权域Domain 0初始化的过程中创建共享目录,其中,所述共享目录用于存储通过授权表与事件通道可读取到的数据文件;在普通域Domain U启动客户操作系统对应的第一虚拟机,至少确定所述第一虚拟机对应的第一域标识符;为所述第一域标识符对应的第一虚拟机分配对所述共享目录的读写权限;控制所述第一虚拟机对所述共享目录执行数据读写操作,以实现与第二虚拟机的信息交互。2.根据权利要求1所述的方法,其特征在于,在控制所述第一虚拟机对所述共享目录执行数据读写操作之前,所述方法还包括:获取目标对象的操作事件,分配与所述操作事件对应的硬件处理资源,其中,所述操作事件用于指示所述目标对象待实现的目标业务;确定与所述目标业务关联的第二虚拟机,解析所述第二虚拟机的第二域标识符;基于所述第二域标识符、所述授权表与所述事件通道创建设备IO共享环,将所述设备IO共享环追加至所述共享目录下。3.根据权利要求2所述的方法,其特征在于,分配与所述操作事件对应的硬件处理资源,包括:对所述目标业务采用预设字符进行标识,通过预设函数调用所述Domain 0的内核态,基于所述内核态向所述预设字符对应的所述目标业务分配所述硬件处理资源。4.根据权利要求2所述的方法,其特征在于,控制所述第一虚拟机对所述共享目录执行数据读写操作,包括:控制所述第二虚拟机读取所述第一虚拟机的授权表与事件通道,建立所述第二虚拟机与第一虚拟机的连接生成中断唤醒;根据所述中断唤醒更新所述第二虚拟机的状态。5.根据权利要求4所述的方法,其特征在于,所述方法还包括;控制所述第一虚拟机读取所述第二域标识符在所述共享目录下的引用内容;通过所述引用内容建立所述第二虚拟机与所述第一虚拟机的连接。6.根据权利要求2所述的方法,其特征在于,控制所述第一虚拟机对所述共享...
【专利技术属性】
技术研发人员:邹元飞,梁辉,
申请(专利权)人:亿咖通上海技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。