计算机网络系统、计算机及其硬件设备远程管理的方法

文档序号:6575485阅读:235来源:国知局
专利名称:计算机网络系统、计算机及其硬件设备远程管理的方法
技术领域
本发明涉及计算机领域,特别是指一种基于虚拟化的计算机网络系统、计算机 及其硬件设备远程管理的方法。
背景技术
个人计算机技术不断发展,各方面的处理能力都不断增强,也不断应用到社会 的各个方面。但用户需求也在不断变化,除了纯粹的计算机性价比外,企业的安全、管 理、总拥有成本等因素,也决定了用户在计算机的采购上会出现不同的需求,在不同的 需求模式下,也相继衍生出各种不同的计算机体系架构模式,在不同的环境下,满足用 户的需求。下面是对几类计算机体系模式进行简要介绍
如图1所示,通用的个人计算机
这是计算机标准的,也是最常用的使用模式。这种模式的特点是,所有计算机 的资源全部集中在1台计算机中,用户操作的计算资源、内存、硬盘、外设和键盘、显 示、鼠标(KeyBoard Video Mouse,KVM设备)等都在一个物理计算机中;
该模式的缺点是整体资源利用率比较低,不能在企业中间进行共享,在可管 理,安全性方面都是一个挑战。
如图2所示,无盘工作站Diskless Workstation
这样的模式是把本地硬盘放到远程,让服务器进行管理。这种模式的特点是计 算机本地不需要硬盘,直接利用远程服务器的引导记录来启动远程操作系统。而且能够 访问本地的任何计算资源。
该模式的缺点是只是把个人计算机资源中的存储部分放置到服务器,其他的 CPU、内存等计算机资源无法得到共享和统一调度。为了执行高性能计算任务,还必须 配备高性能的计算资源。
如图3所示,网络计算机NC
这样的模式是计算机的各种资源(键盘、显示、鼠标等KVM设备除外)全部集 中到服务器端,由服务器完成操作系统的引导、加载,并且操作系统、用户数据都存储 在远程。网络计算机只是在本地通过RDP (Remote Desktop Protocol远程桌面协议)等远 程桌面协议直接显示服务器上运行的操作系统桌面。
该模式的缺点是客户机的能力完全取决于服务器提供的各种能力,而网络计 算机上的各种外部设备和硬件无法使用。
发明人在实现本发明的过程中,发现现有技术中至少存在如下问题
现有技术中的计算机网络架构中,本地计算机不能使用服务器计算机的资源对 该本地计算机的外部硬件设备进行操作。发明内容
本发明要解决的技术问题是提供一种能够使本地计算机能够远程使用服务器计算机高性能资源,对该本地计算机的外部硬件设备进行操作的计算机网络系统、计算机 及其硬件设备远程管理的方法。
为解决上述技术问题,本发明的实施例提供的技术方案如下
一方面,提供一种计算机网络系统,包括
第一计算机,具有第一通信模块,虚拟机监视器,以及运行在所述虚拟机监视 器上的第一操作系统和至少一个第二操作系统,所述第一通信模块安装在所述第一操作 系统中;
至少一个第二计算机,具有硬件设备和第二通信模块,且所述第一通信模块与 所述第二通信模块连接;其特征在于,所述第一操作系统包括
虚拟模块,用于通过所述第一通信模块和所述第二通信模块从所述第二计算机 中,获取所述硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器传输给 其中一个所述第二操作系统;
所述第二计算机还包括
处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所 述硬件设备的信息对所述硬件设备的操作结果。
优选的,所述第二计算机还包括
显示模块,用于提供访问所述第二操作系统的界面,并显示所述第二操作系统 根据所述硬件设备的信息对所述硬件设备的操作结果;
所述处理模块通过界面调用所述第二操作系统,并将接收的所述硬件设备的操 作结果传输至所述显示模块。
优选的,所述第二计算机还包括
硬件后端模块,用于利用所述第二通信模块向所述第一通信模块发送连接请 求,使所述第一操作系统根据所述连接请求,启动接收所述硬件设备的信息的所述第二 操作系统,所述硬件后端模块并将所述硬件设备的信息发送至所述第二通信模块。
优选的,所述第二操作系统包括
输出模块,用于将所述第二操作系统根据所述硬件设备的信息对所述硬件设备 的操作结果,通过所述虚拟机监视器、所述第一通信模块和所述第二通信模块传输至所 述第二计算机。
优选的,所述硬件设备为所述第二计算机的外部硬件设备,包括除所述第二 计算机的CPU、内存和硬盘外的外部设备的一种或者多种;
所述硬件设备的信息包括所述外部硬件设备的驱动和/或通过所述外部硬件 设备操作的数据。
优选的,所述第二计算机为两个以上时,每一个所述第二计算机的所述第二通 信模块均与所述第一通信模块连接;且每一个所述第二计算机的所述第二通信模块对应 所述第一通信模块中的一个通信通道,每一个所述第二计算机对应所述至少一个第二操 作系统中的一个第二操作系统。
另一方面,本发明的实施例还提供一种计算机,具有与至少一个第二计算机连 接的第一通信模块,虚拟机监视器,以及运行在所述虚拟机监视器上的第一操作系统和 至少一个第二操作系统;所述第一操作系统包括
虚拟模块,用于通过所述第一通信模块从所述第二计算机中,获取所述第二计 算机的硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器传输给其中一 个第二操作系统;
所述第二操作系统包括
输出模块,用于将所述第二操作系统根据所述硬件设备的信息对所述硬件设备 的操作结果,通过所述虚拟机监视器、所述第一通信模块和所述第二通信模块传输至所 述第二计算机。
再一方面,本发明的实施例还提供一种计算机,具有硬件设备和与另一个第一 计算机连接的通信模块,所述第一计算机具有虚拟机监视器,以及运行在所述虚拟机监 视器上的第一操作系统和至少一个第二操作系统;
所述通信模块,用于将所述硬件设备的信息发送至所述第一操作系统,再通过 所述虚拟机监视器传输给其中一个第二操作系统;
所述计算机还包括
处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所 述硬件设备的信息对所述硬件设备的操作结果。
优选的,所述计算机还包括
硬件后端模块,用于利用所述通信模块向所述第一操作系统发送连接请求,使 所述第一操作系统根据所述连接请求,启动接收所述硬件设备的信息的所述第二操作系 统,所述硬件后端模块并将所述硬件设备的信息通过所述通信模块发送至所述第二操作 系统。
再一方面,本发明的实施例还提供一种计算机硬件设备远程管理的方法,应用 于包括有第一计算机和至少一个第二计算机的计算机网络系统,该方法包括
获取与所述第一计算机连接的第二计算机的硬件设备的信息;
将所述硬件设备的信息通过所述第一计算机的虚拟机监视器传输给所述第一计 算机的一个第二操作系统;
根据所述第二计算机对所述第二操作系统的调用指令,将通过所述第二操作系 统根据所述硬件设备的信息对所述硬件设备的操作结果,传输至所述第二计算机。
优选的,所述硬件设备的信息包括所述第二计算机的外部硬件设备的驱动和 /或通过所述外部硬件设备操作的数据。
本发明的实施例具有以下有益效果
上述方案通过在第一计算机的第一操作系统(如DomainO)中,增加虚拟模块, 通过第一通信模块从与该第一计算机连接的第二计算机中,获取该第二计算机的硬件设 备的信息,并将该硬件设备的信息通过该第一计算机的虚拟机监视器的传输通道传输给 第二操作系统,对于第二计算机来说,通过调用该第二操作系统,并获取该第二操作系 统对硬件设备的操作结果,第二计算机通过该第二操作系统可以使用第一计算机的资 源,对第二计算机的硬件设备进行操作,使得设备资源的利用率达到最大化,同时能够 方便管理员对这些集中资源的统一管理,满足企业用户的体验,而且,通过远程对第二 计算机外部硬件设备虚拟化或者重定向,使得用户能够在使用远程服务的同时,同时能 够完全访问第二计算机的硬件资源和外部设备。


图1为现有的通用的个人计算机的结构示意图2为现有的无盘工作站的架构示意图3为现有的网络计算机NC的架构示意图4为本发明的实施例基于虚拟化的计算机网络系统架构示意图5为图4所示计算机网络系统的一具体实现架构示意图6为图5所示计算机网络系统的一具体应用架构示意图7为图4所示计算机网络系统中包括有多个第二计算机的情况示意图8为本发明的实施例计算机硬件设备远程管理的方法的流程示意图。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结 合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中本地计算机不能使用服务器计算机的资源对该 本地计算机的外部硬件设备进行操作的问题,提供一种能够使本地计算机能够远程使用 服务器计算机高性能资源,对该本地计算机的外部硬件设备进行操作,能够把多用户计 算机共享的设备进行集中管理和使用,使得设备资源的利用率达到最大化的计算机网络 系统、计算机及其硬件设备远程管理的方法。
如图4所示,本发明的实施例计算机网络系统,包括
第一计算机,具有第一通信模块,虚拟机监视器(Virtual Monitor Machine, VMM),以及运行在所述虚拟机监视器上的第一操作系统和至少一个第二操作系统,其 中,该第一通信模块安装在该第一操作系统中;也就是说,该第一计算机为一个安装了 多个虚拟机的服务器,其中第一操作系统可以为Domain 0,而至少一个第二操作系统则 为Guest OS,该Guest OS运行在虚拟机监视器VMM上,其硬件配置比普通计算机高, 因此该第一计算机的处理能力也较强;
至少一个第二计算机,具有硬件设备和第二通信模块,且所述第一通信模块与 所述第二通信模块连接;该第二计算机为用户普通的计算机;该第二计算机与上述第一 计算机通信,其硬件设备被虚拟化时,该第二计算机对应一个第二操作系统,即利用第 一计算机上的一个第二操作系统,来远程使用和管理该第二计算机的硬件设备;
所述第一操作系统包括
虚拟模块,用于通过所述第一通信模块和所述第二通信模块从所述第二计算机 中,获取所述硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器传输给 其中一个所述第二操作系统;
第二计算机还包括
处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所 述硬件设备的信息对所述硬件设备的操作结果。
该实施例通过在第一计算机的第一操作系统(如DomainO)中,增加虚拟模块, 通过第一通信模块从与该第一计算机连接的第二计算机中,获取该第二计算机的硬件设备的信息,并将该硬件设备的信息通过该第一计算机的虚拟机监视器的传输通道传输给 第二操作系统,对于第二计算机来说,第二计算机通过调用第一计算机中的第二操作系 统,并获取通过第二操作系统对自身硬件设备的操作结果,由于该第二操作系统对硬件 设备进行操作时,使用的是第一计算机的资源,使得设备资源的利用率达到最大化,同 时能够方便管理员对这些集中资源的统一管理,满足企业用户的体验,而且,通过远程 对第二计算机外部硬件设备虚拟化或者重定向,使得用户能够在使用远程服务的同时, 同时能够完全访问第二计算机的硬件资源和外部设备。
如图5所示,在上述实施例的基础上,上述第二计算机还可包括
显示模块,用于提供访问所述第二操作系统的界面,并显示所述第二操作系统 根据所述硬件设备的信息对所述硬件设备的操作结果;
所述处理模块通过界面调用所述第二操作系统,并将接收的所述硬件设备的操 作结果传输至所述显示模块。这样使第二计算机能够直观地看到该第二计算机利用第一 计算机的操作系统和系统资源对该第二计算机的硬件设备的操作结果,使该计算机网络 架构中的计算机系统资源利用最大化。
另外,第一计算机的第二操作系统在使用和管理第一计算机的硬件设备时,其 第二操作系统可包括
输出模块,用于将所述第二操作系统根据所述硬件设备的信息对所述硬件设备 的操作结果,通过所述虚拟机监视器、所述第一通信模块和所述第二通信模块传输至所 述第二计算机,优选的,可以传输至第二计算机的所述显示模块中显示。能够让第二计 算机可以显示第二操作系统对其硬件设备的操作结果,对用户来讲,如同是在操作本地 计算机一样,实际上是通过第二操作系统使用的是第一计算机(即服务器)的资源,提高 资源利用率的同时,提高用户的使用感受。
优选的,上述实施例中,所述硬件设备为所述第二计算机的外部硬件设备,包 括除所述第二计算机的CPU、内存和硬盘外的其它外部设备的一种或者多种;相应 的,所述硬件设备的信息为所述外部硬件设备的驱动和/或通过所述外部硬件设备操 作的数据。
当然该硬件设备也可包括该第二计算机的CPU、内存和硬盘在内的所有硬件设 备,但利用远程第一计算机服务器的CPU、内存和硬盘可以使该第二计算机的效率得到 提高,更大程度利用网络中高配置的服务器的资源,进而提高本地第二计算机的运行效率。
其中,该第二计算机的外部硬件设备包括外接设备,如USB接口类型的设 备、1394设备、SATA设备、eSATA设备、串口类型的设备、并口类型的设备、PS2接口 设备、PCI设备的一种或者多种;其中,USB接口类型的设备,如U盘、打印机、指纹 识别设备、摄像头、读卡器、键盘、鼠标中的一种或者多种。
该第二计算机的外部硬件设备还可包括电源管理模块,该电源管理模块通常 为计算机中的电源管理规范所定义的电源管理功能,对于笔记本电脑来说,该电源管理 模块可以显示电池信息,也就是说,第二计算机可以通过第一计算机的第二操作系统, 显示该第二计算机的电池信息;更进一步的,该网络系统中,若第一计算机和第二计算 机均为一个,且它们相连通信,如果第二计算机需要关机或者处于休眠状态,此时,该第二计算机还可以通过该电源管理模块和第二操作系统控制第一计算机同时也关机或者 休眠,这样可以减少该网络系统中的计算机的耗电;上述外部硬件设备当然不限于是上 述接口类型的外部硬件设备,还可包括其它所有可与计算机连接的外部硬件设备。
优选的,上述实施例中的第二计算机为配置较低的计算机,如该第二计算机为 采用ARM (Advanced RISC Machines)硬件平台的计算机。这样用户使用的是一台低成 本,低功耗的计算机系统,但是可以充分利用服务器的资源,运行资源要求比较高的 Windows系统,同时,在Windows上面看到的硬件设备的信息完全是本地计算机的硬件 设备的信息。另外,如果本地计算机系统实现是移动笔记本的类型,还能够在Windows 上面看到本地的电池信息,也就是说,第二计算机通过调用第一计算机中的第二操作系 统,通过该第二操作系统能够看到本地第二计算机的电池信息。
如图6所示,为上述实施例的具体应用示意图,该第一计算机为一台安装有多 个虚拟机的服务器,与采用ARM硬件平台的第二计算机连接,当然该第二计算机也可以 采用如X86处理器的计算机,也可以是任何一台可以正常运行的计算机,该第二计算机 的操作系统采用linux,当然也可以采用如Windows操作系统,主板上主要接上USB控 制器,整个硬件平台是一种非常低成本的实现方式。服务器端采用虚拟机的实现方式。 用户的操作系统运行在虚拟机上面。本地第二计算机启动后,第二计算机的设备后端模 块将会利用第二通信模块向服务器的DomainO中的第一通信模块发送连接请求,要求启 动用户的计算机,并把外部硬件设备重定向到用户的GOS(即上述第二操作系统)中。 Domian O中的QEMU模块(相应于上述虚拟模块)就提供这些外部硬件设备的虚拟,并 启动用户的GOS。GOS启动后,操作系统就会加载外部硬件设备的各个硬件设备的驱 动,使得用户能够在GOS上正常使用用户的本地外部设备。同时DomainO中的显示模块 把显卡信息输出到本地系统的显示模块上,在本地系统能够正常显示桌面信息。其中, QEMU是一套可以在Windows操作系统中仿真出另一套操作系统的仿真软件。因为它 可以在系统中仿真出一颗虚拟的CPU,然后将要仿真的操作系统交给这颗虚拟CPU去处 理,所以能够达到同一平台却能同时执行两种操作系统的目的。
如图7所示,上述计算机网络系统中,第二计算机为2个以上时,每一个第二计 算机的第二通信模块均与第一通信模块连接;且每一个第二计算机的第二通信模块对应 第一通信模块中的一个通信通道,每一个第二计算机对应至少一个第二操作系统中的一 个第二操作系统。
综上,本发明的上述实施例提出一个新的计算机体系模式基于虚拟化的网络 计算机系统,网络中至少一个第二计算机的CPU、内存和存储资源都是利用远程服务器 的资源,而本地的外部硬件设备都将会映射到远程,使得远程启动的操作系统能够加载 本地的硬件设备,例如外部的USB盘、打印机、数码产品、指纹设备、摄像头、串口等 资源,并进行相应的设备管理,包括本地计算机的电源管理。同时该系统能够显示输出 在本地显示,并使用本地的鼠标键盘进行操作,如同使用本地计算机系统一样。
使用本发明的上述网络系统,能够将多用户共享的设备进行集中管理和使用, 使得设备资源的利用率达到最大化,同时能够方便管理员对这些集中资源的统一管理。 而且,通过远程对本地外部硬件设备虚拟化或者重定向,使得用户能够在使用远程服务 的同时,同时能够完全访问本地硬件资源和外围设备;本发明的方案实现一种新的用户体验,在低成本的计算机设备上,就能够实现丰富的Windows等Rich OS的体验,而且由 于外部设备的虚拟化,使得windows的运行就感觉是在本地安装了一个Windows —样。
另外,再如图4所示,本发明的实施例还提供一种计算机,该计算机为图中计 算机网络系统中第一计算机,具有与至少一个第二计算机连接的第一通信模块,虚拟机 监视器,以及运行在所述虚拟机监视器上的第一操作系统和至少一个第二操作系统;所 述第一操作系统包括虚拟模块,用于通过所述第一通信模块从所述第二计算机中,获 取所述第二计算机的硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器 传输给其中一个第二操作系统;
另外,该第一计算机的所述第二操作系统包括输出模块,用于将第二操作系 统根据硬件设备的信息对硬件设备的操作结果,通过虚拟机监视器、第一通信模块和第 二通信模块传输至第二计算机。
该第一计算机能够将多用户共享的设备进行集中管理和使用,使得设备资源的 利用率达到最大化,同时能够方便管理员对这些集中资源的统一管理。而且,通过远程 对第二计算机外部硬件设备虚拟化或者重定向,使得用户能够在使用远程服务的同时, 同时能够完全访问第二计算机的硬件资源和外围设备;本发明的方案实现一种新的用户 体验,在低成本的计算机设备上,就能够实现丰富的Windows等Rich OS的体验,而且由 于外部设备的虚拟化,使得windows的运行就感觉是在本地安装了一个Windows —样。
同时,本发明的实施例还提供一种计算机,该计算机可以为上述图中计算机网 络系统中的第二计算机,该计算机具有硬件设备和与另一个第一计算机连接的通信模 块,所述第一计算机具有虚拟机监视器,以及运行在所述虚拟机监视器上的第一操作系 统和至少一个第二操作系统;
所述通信模块,用于将所述硬件设备的信息发送至所述第一操作系统,再通过 所述虚拟机监视器传输给其中一个第二操作系统;
所述计算机还包括
处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所 述硬件设备的信息对所述硬件设备的操作结果。
另外,所述计算机还包括
显示模块,用于提供访问所述第二操作系统的界面,并显示所述第二操作系统 根据所述硬件设备的信息对所述硬件设备的操作结果;
所述处理模块通过界面调用所述第二操作系统,并将接收的所述硬件设备的操 作结果传输至所述显示模块;
更进一步的,该计算机还可包括
硬件后端模块,用于利用所述通信模块向所述第一操作系统发送连接请求,使 所述第一操作系统根据所述连接请求,启动接收所述硬件设备的信息的所述第二操作系 统,所述硬件后端模块并将所述硬件设备的信息发送至所述一操作系统。
其中,所述硬件设备为所述第二计算机的外部硬件设备,包括除所述第二计 算机的CPU、内存和硬盘外的外部设备的一种或者多种;
所述硬件设备的信息包括所述外部硬件设备的驱动和/或通过所述外部硬件 设备操作的数据。
当上述外部硬件设备为即插即用设备时,该硬件后端模块还进一步用于,实时 对第二计算机的外部硬件设备接口进行监测,在第二计算机与第一计算机首次连接后, 若该硬件后端模块监测到有即插即用设备接入该第二计算机,该硬件后端模块会及时发 现该即插即用设备,并将该即插即用设备的信息(如驱动信息)通过该第二计算机的通信 模块传输至第一计算机,并由第一计算机中的与该第二计算机对应的第二操作系统获取 该即插即用设备的信息,并可根据该即插即用设备的信息对该即插即用设备进行操作, 并可将操作结果(即通过该即插即用设备操作的数据信息)传输至第二计算机的显示模块 上进行显示,该第二计算机实际是使用第一计算机的系统资源使用安装在其自身上的该 即插即用设备,提高了效率。
该实施例,通过远程对第二计算机外部硬件设备虚拟化或者重定向,使得用户 能够在使用远程服务的同时,完全能够访问本地的硬件资源和外围设备,提高了本地第 二计算机的性能,提高了整个系统的资源利用率。
如图8所示,本发明的实施例还提供一种计算机硬件设备远程管理的方法,应 用于包括有第一计算机和至少一个第二计算机的计算机网络系统,该方法包括
步骤81,获取与所述第一计算机网络连接的第二计算机的硬件设备的信息;
步骤82,将所述硬件设备的信息通过所述第一计算机的虚拟机监视器传输给所 述第一计算机的一个第二操作系统;
步骤83,根据所述第二计算机对所述第二操作系统的调用指令,将通过所述第 二操作系统根据所述硬件设备的信息对所述硬件设备的操作结果,传输至所述第二计算 机。
其中,所述硬件设备为所述第二计算机的外部硬件设备,包括除所述第二计 算机的CPU、内存和硬盘外的其它外部设备的一种或者多种;所述硬件设备的信息包 括所述外部硬件设备的驱动和/或通过所述硬件设备操作的数据。
同样的,若第二计算机有即插即用设备插入,该第一计算机的操作系统也会及 时获取该即插即用设备的信息,利用该第一计算机(即网络中的服务器)的系统资源对该 即插即用设备进行操作,并将操作结果数据传输给第二计算机。
该方法中,第一计算机能够将多用户(多个第二计算机)共享的设备进行集中 管理和使用,使得设备资源的利用率达到最大化,同时能够方便管理员对这些集中资源 的统一管理。而且,通过远程对第二计算机外部硬件设备虚拟化或者重定向,使得用 户能够在使用远程服务的同时,同时能够完全访问第二计算机的硬件资源和外围设备; 本发明的方案实现一种新的用户体验,在低成本的计算机设备上,就能够实现丰富的 Windows等Rich OS的体验,而且由于外部设备的虚拟化,使得windows的运行就感觉是 在本地安装了一个Windows —样。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和 润饰也应视为本发明的保护范围。
权利要求
1.一种计算机网络系统,包括第一计算机,具有第一通信模块,虚拟机监视器,以及运行在所述虚拟机监视器上 的第一操作系统和至少一个第二操作系统,所述第一通信模块安装在所述第一操作系统 中;至少一个第二计算机,具有硬件设备和第二通信模块,且所述第一通信模块与所述 第二通信模块连接;其特征在于,所述第一操作系统包括虚拟模块,用于通过所述第一通信模块和所述第二通信模块从所述第二计算机中, 获取所述硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器传输给其中 一个所述第二操作系统; 所述第二计算机还包括处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所述硬 件设备的信息对所述硬件设备的操作结果。
2.根据权利要求1所述的计算机网络系统,其特征在于,所述第二计算机还包括 显示模块,用于提供访问所述第二操作系统的界面,并显示所述第二操作系统根据所述硬件设备的信息对所述硬件设备的操作结果;所述处理模块通过界面调用所述第二操作系统,并将接收的所述硬件设备的操作结 果传输至所述显示模块。
3.根据权利要求1所述的计算机网络系统,其特征在于,所述第二计算机还包括 硬件后端模块,用于利用所述第二通信模块向所述第一通信模块发送连接请求,使所述第一操作系统根据所述连接请求,启动接收所述硬件设备的信息的所述第二操作系 统,所述硬件后端模块并将所述硬件设备的信息发送至所述第二通信模块。
4.根据权利要求1所述的计算机网络系统,其特征在于,所述第二操作系统包括 输出模块,用于将所述第二操作系统根据所述硬件设备的信息对所述硬件设备的操作结果,通过所述虚拟机监视器、所述第一通信模块和所述第二通信模块传输至所述第 二计算机。
5.根据权利要求1所述的计算机网络系统,其特征在于,所述硬件设备为所述第二计 算机的外部硬件设备,包括除所述第二计算机的CPU、内存和硬盘外的外部设备的一 种或者多种;所述硬件设备的信息包括所述外部硬件设备的驱动和/或通过所述外部硬件设备 操作的数据。
6.根据权利要求1所述的计算机网络系统,其特征在于,所述第二计算机为两个以上 时,每一个所述第二计算机的所述第二通信模块均与所述第一通信模块连接;且每一个 所述第二计算机的所述第二通信模块对应所述第一通信模块中的一个通信通道,每一个 所述第二计算机对应所述至少一个第二操作系统中的一个第二操作系统。
7.—种计算机,具有与至少一个第二计算机连接的第一通信模块,虚拟机监视器, 以及运行在所述虚拟机监视器上的第一操作系统和至少一个第二操作系统;其特征在 于,所述第一操作系统包括虚拟模块,用于通过所述第一通信模块从所述第二计算机中,获取所述第二计算机 的硬件设备的信息,并将所述硬件设备的信息通过所述虚拟机监视器传输给其中一个第二操作系统;所述第二操作系统包括输出模块,用于将所述第二操作系统根据所述硬件设备的信息对所述硬件设备的操 作结果,通过所述虚拟机监视器、所述第一通信模块和所述第二通信模块传输至所述第二计算机。
8.—种计算机,具有硬件设备和与另一个第一计算机连接的通信模块,所述第一计 算机具有虚拟机监视器,以及运行在所述虚拟机监视器上的第一操作系统和至少一个第 二操作系统;其特征在于,所述通信模块,用于将所述硬件设备的信息发送至所述第一操作系统,再通过所述 虚拟机监视器传输给其中一个第二操作系统;所述计算机还包括处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所述硬 件设备的信息对所述硬件设备的操作结果。
9.根据权利要求8所述的计算机,其特征在于,还包括硬件后端模块,用于利用所述通信模块向所述第一操作系统发送连接请求,使所述 第一操作系统根据所述连接请求,启动接收所述硬件设备的信息的所述第二操作系统, 所述硬件后端模块并将所述硬件设备的信息通过所述通信模块发送至所述第二操作系 统。
10.一种计算机硬件设备远程管理的方法,应用于包括有第一计算机和至少一个第二 计算机的计算机网络系统,其特征在于,该方法包括获取与所述第一计算机连接的第二计算机的硬件设备的信息;将所述硬件设备的信息通过所述第一计算机的虚拟机监视器传输给所述第一计算机 的一个第二操作系统;根据所述第二计算机对所述第二操作系统的调用指令,将通过所述第二操作系统根 据所述硬件设备的信息对所述硬件设备的操作结果,传输至所述第二计算机。
11.根据权利要求10所述的方法,其特征在于,所述硬件设备的信息包括所述第 二计算机的外部硬件设备的驱动和/或通过所述外部硬件设备操作的数据。
全文摘要
本发明提供一种计算机网络系统、计算机及其硬件设备远程管理的方法,其中系统包括第一计算机和至少一个第二计算机;第一计算机的第一操作系统包括虚拟模块,用于从第二计算机中获取硬件设备的信息,并将硬件设备的信息通过第一计算机的虚拟机监视器传输给第一计算机的其中一个第二操作系统;第二计算机包括处理模块,用于调用所述第二操作系统,并接收通过所述第二操作系统根据所述硬件设备的信息对所述硬件设备的操作结果。本发明的方案能够使本地计算机能够远程使用服务器计算机高性能资源,对该本地计算机的外部硬件设备进行操作。
文档编号G06F15/167GK102023960SQ20091009207
公开日2011年4月20日 申请日期2009年9月14日 优先权日2009年9月14日
发明者仇俊, 席振新, 蒋晓华, 颜毅强 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1