[发明专利]一种虚拟化系统通信方法、装置、设备及虚拟化系统在审
申请号: | 201810375112.3 | 申请日: | 2018-04-24 |
公开(公告)号: | CN108595248A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 廖亮;郭炳梁 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟化系统 控制数据 虚拟串口设备 子操作系统 控制实体 收发 通信 计算机可读存储介质 双向数据通信 业务数据 耦合 通信域 通讯域 网关 网卡 网络 承载 脱离 配置 | ||
本发明公开了一种虚拟化系统通信方法、装置、设备、计算机可读存储介质及虚拟化系统,在本方案中,子操作系统与控制实体之间不是通过网络进行控制数据的收发,而是通过虚拟串口设备进行控制数据的收发,通过这种方式,可以将子操作系统与控制实体之间的通信脱离网络;并且,虚拟串口设备不像网卡需要先配置IP、网关等信息,同时也可承载实时双向数据通信,这样一来,控制数据的通讯域与业务数据的通信域就不会耦合互相影响。
技术领域
本发明涉及虚拟化系统技术领域,更具体地说,涉及一种虚拟化系统通信方法、装置、设备、计算机可读存储介质及虚拟化系统。
背景技术
随着虚拟化技术的应用,虚拟机与外界的通信方案是其中关键一环。Guest机是部署子操作系统Guest OS,子操作系统是安装在虚拟机上的操作系统,在虚拟化中,一台设备可以同时运行多个子操作系统;母操作系统Host OS是用于安装虚拟机的操作系统。使用虚拟化技术为子操作系统提供运行环境及控制功能。在母操作系统中,存在多个控制实体。目前,涉及Guest机与业务系统之间以及Guest机与控制系统之间的通信,可通过网络进行互联,这种方案虽然统一,但部署比较复杂,因为其把Guest机与业务系统、Guest机与控制系统的通信域混合在一起,首先,网络本身可能需要控制系统来配置,与控制系统依赖网络相矛盾,其次,多域通信需要维护更多的网络规则,最后,如果控制不当,一个通信域的故障,比如网络病毒可能会漫延到另一个通信域或者造成Guest机逃逸等问题。
发明内容
本发明的目的在于提供一种虚拟化系统通信方法、装置、设备、计算机可读存储介质及虚拟化系统,以提高虚拟化系统的安全性。
为实现上述目的,本发明实施例提供了如下技术方案:
一种虚拟化系统通信方法,包括:
接收子操作系统通过虚拟串口设备发送的控制数据获取请求;
确定与所述控制数据获取请求对应的目标控制实体,并将所述控制数据获取请求发送至所述目标控制实体;
将所述目标控制实体发送的控制数据通过虚拟串口设备发送至所述子操作系统。
其中,所述确定与所述控制数据获取请求对应的目标控制实体,包括:
利用所述控制数据获取请求的类型信息,确定与所述控制数据获取请求对应的目标控制实体。
其中,所述将所述控制数据获取请求发送至所述目标控制实体,包括:
判断所述目标控制实体是否是本地系统内的控制实体;
若是,则直接将所述控制数据获取请求发送至本地系统内的目标控制实体;若否,则通过网络通讯协议将所述控制数据获取请求发送至跨网络系统内的目标控制实体。
一种虚拟化系统通信装置,包括:
数据接收模块,用于接收子操作系统通过虚拟串口设备发送的控制数据获取请求;
控制实体确定模块,用于确定与所述控制数据获取请求对应的目标控制实体;
第一数据发送模块,用于将所述控制数据获取请求发送至所述目标控制实体;
第二数据发送模块,用于将所述目标控制实体发送的控制数据通过虚拟串口设备发送至所述子操作系统。
其中,所述控制实体确定模块,具体用于利用所述控制数据获取请求的类型信息,确定与所述控制数据获取请求对应的目标控制实体。
其中,所述第一数据发送模块,包括:
判断单元,用于判断所述目标控制实体是否是本地系统内的控制实体;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810375112.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测方法、装置及设备
- 下一篇:一种虚拟机任务调度方法及电子设备