一种基于内存共享的虚拟机内外通信方法

基本信息

申请号 CN202110007550.6 申请日 -
公开(公告)号 CN112822266A 公开(公告)日 2021-05-18
申请公布号 CN112822266A 申请公布日 2021-05-18
分类号 H04L29/08;G06F9/54 分类 电通信技术;
发明人 邓金祥;王宗才;胡周;毛春森;张洁;赵键;俞祥基;胡勇;王炜 申请(专利权)人 成都安思科技有限公司
代理机构 北京天奇智新知识产权代理有限公司 代理人 叶明博
地址 610041 四川省成都市高新区天府大道北段1700号7栋1单元21楼2121号
法律状态 -

摘要

摘要 本发明涉及一种基于内存共享的虚拟机内外通信方法,包括主机程序由用户层业务程序+注入虚机进程的Dll组成,客户机系统需一个驱动和与驱动通信的用户层程序,客户机里面的用户程序是可选的,在一些特殊场景中可以用驱动独立通信,而不必将数据转发至上层。首先Guest内部程序加载驱动,驱动申请一段连续物理内存并写入约定标识;主机端用户程序分析虚拟机进程的内存布局并获取虚拟机进程映射VM的虚拟内存地址并以页为最小单位搜索约定标识内存区,找到后便可直接读写内存使得主机实现与虚机驱动通信。本发明可作为网络通信之外的主机与客户机之间数据通信的备用手段。