发明名称 |
一种虚拟主机的输入输出重定向系统及其实现方法 |
摘要 |
本发明涉及虚拟主机的输入输出重定向系统及其实现方法。该系统包括通讯模块、重定向连接模块;重定向连接模块包括重定向连接代理模块。重定向连接代理模块接收到远程终端的连接请求后,向虚拟主机软件获取虚拟主机实例信息列表,远程终端从虚拟主机实例信息列表中选择一个虚拟主机实例,若该虚拟主机实例处于开机状态,则重定向连接代理模块从虚拟主机软件获取该虚拟主机实例的虚拟输入输出设备的驱动配置,并创建一个重定向模块;远程终端利用重定向模块的数据编码模块、重定向输入模块、重定向输出模块以及各个虚拟设备驱动实例对虚拟主机实例进行操作。本发明很方便地支持各种操作系统的虚拟主机实例,并实现流畅的视、音频传输。 |
申请公布号 |
CN102546837B |
申请公布日期 |
2014.06.11 |
申请号 |
CN201210066159.4 |
申请日期 |
2012.03.13 |
申请人 |
广州辉远电子技术有限公司 |
发明人 |
马毅;巫超;章国锋 |
分类号 |
H04L29/08(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
广州市越秀区哲力专利商标事务所(普通合伙) 44288 |
代理人 |
汤喜友 |
主权项 |
一种虚拟主机的输入输出重定向系统,其特征在于,包括通讯模块、重定向连接模块; 重定向连接模块包括重定向连接代理模块;远程终端通过通讯模块向重定向连接代理模块发送连接请求;重定向连接代理模块接收到连接请求后,向虚拟主机软件获取虚拟主机实例信息列表,并把虚拟主机实例信息列表通过通讯模块反馈给远程终端;远程终端从虚拟主机实例信息列表中选择一个虚拟主机实例,并通过通讯模块向重定向连接代理模块对该虚拟主机实例提出控制请求;重定向连接代理模块接收到控制请求后,向虚拟主机软件查询该虚拟主机实例的运行状态,若该虚拟主机实例处于关机状态,则虚拟主机软件启动该虚拟主机实例,若该虚拟主机实例处于开机状态,则重定向连接代理模块从虚拟主机软件获取该虚拟主机实例的虚拟输入输出设备的驱动配置,并创建一个重定向模块;重定向模块包括数据编码模块、重定向输入模块、重定向输出模块以及各个虚拟设备驱动实例,各个虚拟设备驱动实例与该虚拟主机实例的虚拟输入输出设备的驱动相对应,数据编码模块用于分离或组合虚拟设备驱动实例的输入输出数据; 虚拟输入输出设备的输出信息通过相应的虚拟设备驱动实例传输给重定向输出模块,重定向输出模块再把输出信息传输到数据编码模块,数据编码模块对输出信息进行编码后通过通讯模块传输给提出控制请求的远程终端;远程终端的输入信息通过通讯模块传输给数据编码模块,数据编码模块对输入信息进行解码后发送给重定向输入模块,重定向输入模块再把已解码的输入信息通过相应的虚拟设备驱动实例传输给该虚拟主机实例。 |
地址 |
510663 广东省广州市科学城彩频路7号C栋401N |