一种通过移动终端远程调用软硬件资源的方法和系统的制作方法

文档序号:7638006阅读:284来源:国知局
专利名称:一种通过移动终端远程调用软硬件资源的方法和系统的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种通过移动终端远程调用软硬件资源的方法和系统。
背景技术
当前,可以随时通过无线保真技术(WIFI,Wireless Fidelity)、3G等方式连接互联网络的移动终端越来越多,并且移动终端的功能也越来越强大,移动终端甚至能够部分地实现传统由个人电脑(PC)实现的功能。但跟传统的标准PC机相比,移动终端硬件能力,包括处理器运算速度、图形处理能力、内存容量、外接配件等方面,仍有诸多不足。移动终端上通常运行的是专门针对移动终端开发的操作系统,如安卓(Android)、Iphone OS、赛班(Symbian)、Windows Mobile、 MeeGo等等。这些操作系统在功能和方便程度上,相对于PC上的Windows xp Windows7等操作系统还有欠缺;而且很多用户熟悉和必备的应用程序,譬如网络银行加密证书;专用文字处理程序及图形处理程序等等,只有PC操作系统(如微软的windows系统,苹果公司的MAC系统)适用的版本。移动终端的用户往往也是PC用户,这些用户希望在某些情况下(例如出差)能够用移动终端实现PC机的某些功能,例如用移动终端运行专用文字处理程序或图形处理程序,使用硬件要求很高的软件等等。但是由于移动终端硬件能力、操作系统的处理能力及软件兼容性方面的限制,用户的上述需求往往得不到满足。

发明内容
本发明提供了一种通过移动终端远程调用软硬件资源的方法和系统,能够在一定程度上,通过移动终端突破自身软硬件方面的限制,实现PC机相应功能。本发明实施例提出一种通过移动终端远程调用软硬件资源的方法,包括如下步骤A、移动终端建立与虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求;B、虚拟机服务器收到所述服务请求后,在本地为所述移动终端分配虚拟机;C、虚拟机服务器接收来自移动终端的输入信息,将所述输入信息作为所述虚拟机中运行的系统程序或应用程序的输入信息;D、虚拟机服务器将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端。 较佳地,所述步骤A之前,进一步包括虚拟机服务器接收来自移动终端的携带身份信息的认证请求,判断所述身份信息是否与已注册的用户信息相匹配,若是,则执行步骤 A,否则向移动终端发送拒绝服务的提示信息。 较佳地,所述步骤A之前进一步包括移动终端确定所要建立的虚拟机的操作系统类型;以及,所述服务请求中进一步包括移动终端确定的操作系统类型描述信息;或者,所述步骤A为移动终端根据所确定的虚拟机操作系统类型,选择相应的虚拟机服务器地址,并建立与所选择的虚拟机服务器地址对应的虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求。较佳地,所述服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;步骤B进一步包括为所述虚拟机分配相应的软硬件资源,且所分配的软硬件资源大于或等于所述服务请求中包括的虚拟机所要占用的软硬件资源描述信息对应的软硬件资源。较佳地,所述步骤B包括Bi、虚拟机服务器查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,从所述虚拟机集合中选择出一个虚拟机分配给该移动终端;否则执行步骤B2 ;B2、新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。较佳地,所述步骤B之前,进一步包括虚拟机服务器查询当前空闲的资源是否允许建立满足所述服务请求的虚拟机,若是,则执行所述步骤B,否则,向移动终端返回拒绝服务的提示信息。较佳地,所述步骤B之后,进一步包括虚拟机服务器根据移动终端的结束服务请求,关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。本发明实施例还提出一种虚拟机服务器,包括与终端通讯模块,用于建立与移动终端的通讯信道,通过所述通讯信道接收来自移动终端的要求分配虚拟机的服务请求;接收来自移动终端的输入信息,以及将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端;虚拟机分配模块,用于根据所述与终端通讯模块接收的服务请求,为所述移动终端分配虚拟机;所述虚拟机用于接收来自与终端通讯模块的输入信息并运行系统程序或应用程序,将所述系统程序或应用程序的界面及运行结果传递给与终端通讯模块。较佳地,所述虚拟机服务器进一步包括身份认证模块;所述与终端通讯模块进一步用于接收来自移动终端的携带身份信息的认证请求, 并将所述认证请求中的身份信息发送至身份认证模块;以及将来自身份认证模块的拒绝服务的提示信息发送至移动终端;所述身份认证模块用于判断所述身份信息是否与已注册的用户信息相匹配,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。较佳地,与终端通讯模块接收的服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;所述虚拟机分配模块包括虚拟机查询单元,用于查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,使能虚拟机分配单元,否则,使能虚拟机创建单元;虚拟机分配单元,用于从所述虚拟机查询单元查询到的虚拟机集合中选择出一个虚拟机分配给移动终端;虚拟机创建单元,用于新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。较佳地,所述虚拟机服务器进一步包括空闲资源查询模块,用于查询当前空闲的资源是否允许建立满足所述与终端通讯模块接收的服务请求的虚拟机,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。较佳地,所述虚拟机分配模块进一步包括虚拟机关闭单元;所述与终端通讯模块进一步用于接收来自移动终端的结束服务请求;所述虚拟机关闭单元用于在所述与终端通讯模块接收到结束服务请求后,删除关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。较佳地,所述虚拟机关闭单元进一步用于在虚拟机运行过程中,判断当前已经存在的虚拟机是否存在异常情况,如果是,关闭所述虚拟机,所述异常情况包括该虚拟机对应的移动终端超过规定时间未与虚拟机服务器进行通信,虚拟机占用的硬件资源超出允许范围以及软件运行出错。较佳地,所述虚拟机服务器进一步包括数据服务器,用于保存所述虚拟机中系统程序或应用程序的中间数据及运行结果,以及被所述虚拟机中系统程序或应用程序调用的数据。


图1为本发明实施例提出的通过移动终端远程调用软硬件资源的系统示意图;图2为本发明实施例提出的通过移动终端远程调用软硬件资源的方法流程图。
具体实施例方式本发明方案的核心思想为在移动终端设备操作系统(例如Android)环境下安装一个远程控制单元,该远程控制单元通过WIFI、3G等方式接入互联网络,连接公网上指定IP地址的虚拟机服务器;虚拟机服务器根据该远程控制单元的请求,利用自身硬件资源 (处理器、内存、外设)及软件资源在本地分配一个PC操作系统(例如WindoWS7)的虚拟机;接下来,该虚拟机可以根据远程控制单元通过互联网络输入的信息运行相应程序,并通过互联网络向移动终端反馈运行结果,所述运行结果在移动终端的界面上显示,或者在移动终端处形成相应的文件。上述过程在移动终端用户看来,就如同是在移动终端上运行了 WindoWS7操作系统环境下的应用程序一样。这就好比没有个人电脑的用户通过网吧来实现电脑的应用一样,本发明方案为不具备高端、复杂应用条件的移动互联设备用户提供一个 “远程虚拟网吧”。为使本发明的技术方案及有益效果更加清楚,以下通过附图和具体实施例对本发明方案进行进一步详细阐述。
图1为本发明实施例提出的通过移动终端远程调用软硬件资源的系统示意图。其中,101至104代表不同的移动终端,这些移动终端分别通过一定的通信手段,例如有线方式,或者3G方式,WIFI方式等无线方式通过互联网络105接入虚拟机服务器106。移动终端101 至 104 可以是运行 Android、Iphone OS、赛班、Windows Mobile、 Windows CE、MeeGo操作系统的智能手机、平板电脑、上网本等移动互联设备。移动终端向虚拟机服务器106发送包含身份信息的认证请求,包含操作系统类型和/或占用资源要求的服务请求。移动终端在不需要服务的时候,向虚拟机服务器106发送停止服务的请求。移动终端会在虚拟机运行过程中,通过输入设备输入信息,所述输入信息通过互联网络105传递到虚拟机服务器106,作为虚拟机中根据用户要求运行的系统程序或应用程序的输入信息。移动终端还接收来自虚拟机服务器106中运行的虚拟机的输出结果,并将所述输出结果在移动终端的界面上显示或者保存为相应的文件。虚拟机服务器106为设置于互联网络105中,具有特定IP地址的服务器设备。虚拟机服务器106可以是单一设备,也可以是服务器集群。虚拟机服务器106具备良好的传输带宽,充足的硬件处理能力,并且尽可能地备有用户可能会用到的应用软件。虚拟机服务器106接收移动终端发送来的请求,根据所述请求中的软硬件信息,给该移动终端分配满足其需求的虚拟机。虚拟机服务器106可以并发运行多台虚拟机,并发的数量与虚拟机服务器106的硬件条件及网络带宽有关。虚拟机服务器106可以设置默认的操作系统类型及默认的占用资源水平,如果服务请求中未指定操作类型,则将虚拟机的操作系统类型设置为默认的操作系统类型;如果服务请求中未指定占用资源要求,则将虚拟机的资源设置为默认的资源水平。具体地说,虚拟机服务器106可以首先查询目前已建立的虚拟机中,是否有能够满足该移动终端的虚拟机,若有,则从这些满足要求的虚拟机中选择出一个分配给该移动终端。所述选择可以是随机选择,或者是满足要求的虚拟机中,选择一个空闲资源最多的虚拟机。如果没有满足要求的虚拟机,则虚拟机服务器106建立一个新的能够满足该移动终端软硬件需求的虚拟机,并分配给该移动终端。例如,图1所示,虚拟机服务器106根据移动终端101、移动终端102和移动终端103的请求,分别分配了第一虚拟机108、第二虚拟机109和第三虚拟机110,而根据移动终端104的请求,将第三虚拟机110分配给移动终端 104,这样,移动终端103和移动终端104就共享同一个虚拟机110。较佳地,虚拟机服务器106可以包括一身份认证模块,用于对发来请求的移动终端的身份进行验证,仅对验证通过的移动终端提供服务。较佳地,虚拟机服务器106可以建立虚拟机时,给虚拟机分配满足要求的最低软硬件配置,并设置虚拟机所占用的软硬件资源的上限;在虚拟机运行的过程中,如果虚拟机需要更多的资源,在不超过上限的情况下,可以根据需要提升该虚拟机占用的软硬件资源; 如果虚拟机所需的资源降低,可以在不影响服务的基础上,释放一部分软硬件资源。较佳地,在建立新的虚拟机之前,虚拟机服务器106可以首先查询目前空闲的资源是否可以建立该新的虚拟机,若可以,则建立新的虚拟机,否则,向移动终端返回无法新建虚拟机的提示信息。虚拟机服务器106中并发的每一个虚拟机,可以是视窗XP(WindoWS XP)、视窗7(Windows7)、LINUX、MAC OSX 等操作系统中的一个。虚拟机服务器106除了创建新的虚拟机外,也可以根据移动终端的请求,关闭使用完毕的虚拟机,释放该虚拟机占用的资源。或者,虚拟机服务器106也可以在虚拟机运行过程中,判断当前已经存在的虚拟机是否存在异常情况,如果是,则进行关闭虚拟机的操作。所述异常情况包括但不限于该虚拟机对应的移动终端超过规定时间未与虚拟机服务器106进行通信,虚拟机占用的硬件资源超出允许范围、软件运行出错、以及其他异常情况。虚拟机可以接收通过互联网络106传来的移动终端中控制单元发来的控制指令, 实现对应操作,并把虚拟机运行的系统程序或应用程序的界面传递给移动终端。该系统中还可以进一步包括数据服务器,数据服务器设置于互联网络中,虚拟机服务器106的虚拟机中系统程序或应用程序的中间数据以及运行结果可以通过数据的形式保存在数据服务器中,虚拟机的系统程序或应用程序也可以调用数据服务器中的数据。 数据服务器还可以和移动终端进行数据同步。数据服务器存储的数据内容可以设置不同的共享权限,例如根据共享程度从高到低分别为无条件共享,授权共享,以及不共享。所述数据服务器可以给移动终端提供海量存储空间。所述数据服务器可以作为虚拟机服务器106 的一部分,也可以作为单独的服务器设备。本发明实施例还提出一种通过移动终端远程调用软硬件资源的方法,其流程如图 2所示,包括如下步骤步骤201 移动终端建立与虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求;步骤202 虚拟机服务器收到所述服务请求后,在本地为所述移动终端分配虚拟机;步骤203 虚拟机服务器接收来自移动终端的输入信息,将所述输入信息作为所述虚拟机中运行的系统程序或应用程序的输入信息;步骤204 虚拟机服务器将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端。较佳地,所述步骤201之前,进一步包括虚拟机服务器接收来自移动终端的携带身份信息的认证请求,判断所述身份信息是否与已注册的用户信息相匹配,若是,则执行步骤201,否则向移动终端发送拒绝服务的提示信息。较佳地,所述步骤201之前进一步包括移动终端确定所要建立的虚拟机的操作系统类型;以及,所述服务请求中进一步包括移动终端确定的操作系统类型描述信息;或者,所述步骤201为移动终端根据所确定的虚拟机操作系统类型,选择相应的虚拟机服务器地址, 并建立与所选择的虚拟机服务器地址对应的虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求。较佳地,所述服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;步骤202进一步包括为所述虚拟机分配相应的软硬件资源,且所分配的软硬件资源大于或等于所述服务请求中包括的虚拟机所要占用的软硬件资源描述信息对应的软硬件资源。
虚拟机服务器可以为每一个提出服务请求的移动终端分配一个虚拟机。在其他的实施例中,虚拟机服务器在接收到服务请求后,可以先看看已有的虚拟机是否可以满足该服务请求,如果能,则将现有的虚拟机分配给新的移动终端,实现多个移动终端共享一个虚拟机;在不能满足的情况下再分配新的虚拟机。在这样的实施例中,所述步骤202包括步骤202-1、虚拟机服务器查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,从所述虚拟机集合中选择出一个虚拟机分配给该移动终端;否则执行步骤 202-2 ;202-2、新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。虚拟机服务器的硬件资源毕竟是有限的,当同时服务的移动终端数目过多,或者某些虚拟机占用了较多资源,可能出现硬件资源紧张的情况;或者,虚拟机服务器没有配置能够满足要求的软硬件资源。为了应对这种情况,所述步骤202之前,进一步包括虚拟机服务器查询当前空闲的资源是否允许建立满足所述服务请求的虚拟机,若是,则执行所述步骤202,否则,向移动终端返回拒绝服务的提示信息。较佳地,所述步骤202之后,进一步包括虚拟机服务器根据移动终端的结束服务请求,关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。本发明实施例还提出一种虚拟机服务器,包括与终端通讯模块,用于建立与移动终端的通讯信道,通过所述通讯信道接收来自移动终端的要求分配虚拟机的服务请求;接收来自移动终端的输入信息,以及将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端;虚拟机分配模块,用于根据所述与终端通讯模块接收的服务请求,为所述移动终端分配虚拟机;所述虚拟机用于接收来自与终端通讯模块的输入信息并运行系统程序或应用程序,将所述系统程序或应用程序的界面及运行结果传递给与终端通讯模块。较佳地,所述虚拟机服务器进一步包括身份认证模块;所述与终端通讯模块进一步用于接收来自移动终端的携带身份信息的认证请求, 并将所述认证请求中的身份信息发送至身份认证模块;以及将来自身份认证模块的拒绝服务的提示信息发送至移动终端;所述身份认证模块用于判断所述身份信息是否与已注册的用户信息相匹配,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。较佳地,与终端通讯模块接收的服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;所述虚拟机分配模块包括虚拟机查询单元,用于查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,使能虚拟机分配单元,否则,使能虚拟机创建单元;虚拟机分配单元,用于从所述虚拟机查询单元查询到的虚拟机集合中选择出一个虚拟机分配给移动终端;虚拟机创建单元,用于新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。较佳地,所述虚拟机服务器进一步包括空闲资源查询模块,用于查询当前空闲的资源是否允许建立满足所述与终端通讯模块接收的服务请求的虚拟机,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。较佳地,所述虚拟机分配模块进一步包括虚拟机关闭单元;所述与终端通讯模块进一步用于接收来自移动终端的结束服务请求;所述虚拟机关闭单元用于在所述与终端通讯模块接收到结束服务请求后,删除关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。较佳地,所述虚拟机关闭单元进一步用于在虚拟机运行过程中,判断当前已经存在的虚拟机是否存在异常情况,如果是,关闭所述虚拟机,所述异常情况包括该虚拟机对应的移动终端超过规定时间未与虚拟机服务器进行通信,虚拟机占用的硬件资源超出允许范围以及软件运行出错。较佳地,所述虚拟机服务器进一步包括数据服务器,用于保存所述虚拟机中系统程序或应用程序的中间数据及运行结果,以及被所述虚拟机中系统程序或应用程序调用的数据。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种通过移动终端远程调用软硬件资源的方法,其特征在于,包括如下步骤A、移动终端建立与虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求;B、虚拟机服务器收到所述服务请求后,在本地为所述移动终端分配虚拟机;C、虚拟机服务器接收来自移动终端的输入信息,将所述输入信息作为所述虚拟机中运行的系统程序或应用程序的输入信息;D、虚拟机服务器将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端。
2.根据权利要求1所述的方法,其特征在于,所述步骤A之前,进一步包括虚拟机服务器接收来自移动终端的携带身份信息的认证请求,判断所述身份信息是否与已注册的用户信息相匹配,若是,则执行步骤A,否则向移动终端发送拒绝服务的提示信息。
3.根据权利要求1所述的方法,其特征在于,所述步骤A之前进一步包括移动终端确定所要建立的虚拟机的操作系统类型;以及,所述服务请求中进一步包括移动终端确定的操作系统类型描述信息;或者,所述步骤 A为移动终端根据所确定的虚拟机操作系统类型,选择相应的虚拟机服务器地址,并建立与所选择的虚拟机服务器地址对应的虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求。
4.根据权利要求1所述的方法,其特征在于,所述服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;步骤B进一步包括为所述虚拟机分配相应的软硬件资源,且所分配的软硬件资源大于或等于所述服务请求中包括的虚拟机所要占用的软硬件资源描述信息对应的软硬件资源。
5.根据权利要求4所述的方法,其特征在于,所述步骤B包括Bi、虚拟机服务器查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,从所述虚拟机集合中选择出一个虚拟机分配给该移动终端;否则执行步骤B2 ;B2、新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述服务请求中携带的软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述步骤B之前,进一步包括 虚拟机服务器查询当前空闲的资源是否允许建立满足所述服务请求的虚拟机,若是,则执行所述步骤B,否则,向移动终端返回拒绝服务的提示信息。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述步骤B之后,进一步包括 虚拟机服务器根据移动终端的结束服务请求,关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。
8.—种虚拟机服务器,其特征在于,包括与终端通讯模块,用于建立与移动终端的通讯信道,通过所述通讯信道接收来自移动终端的要求分配虚拟机的服务请求;接收来自移动终端的输入信息,以及将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端;虚拟机分配模块,用于根据所述与终端通讯模块接收的服务请求,为所述移动终端分配虚拟机;所述虚拟机用于接收来自与终端通讯模块的输入信息并运行系统程序或应用程序,将所述系统程序或应用程序的界面及运行结果传递给与终端通讯模块。
9.根据权利要求8所述的虚拟机服务器,其特征在于,所述虚拟机服务器进一步包括 身份认证模块;所述与终端通讯模块进一步用于接收来自移动终端的携带身份信息的认证请求,并将所述认证请求中的身份信息发送至身份认证模块;以及将来自身份认证模块的拒绝服务的提示信息发送至移动终端;所述身份认证模块用于判断所述身份信息是否与已注册的用户信息相匹配,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。
10.根据权利要求8所述的虚拟机服务器,其特征在于,与终端通讯模块接收的服务请求进一步包括虚拟机所要占用的软硬件资源描述信息;所述虚拟机分配模块包括虚拟机查询单元,用于查询目前已建立的虚拟机中,是否存在空闲的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源的虚拟机集合,若是,使能虚拟机分配单元,否则,使能虚拟机创建单元;虚拟机分配单元,用于从所述虚拟机查询单元查询到的虚拟机集合中选择出一个虚拟机分配给移动终端;虚拟机创建单元,用于新建一个虚拟机,且该虚拟机的软硬件资源大于或等于所述软硬件资源描述信息对应的软硬件资源,并将所述虚拟机分配给所述移动终端。
11.根据权利要求8至10任一项所述的虚拟机服务器,其特征在于,所述虚拟机服务器进一步包括空闲资源查询模块,用于查询当前空闲的资源是否允许建立满足所述与终端通讯模块接收的服务请求的虚拟机,若是,使能所述虚拟机分配模块;否则,去使能所述虚拟机分配模块,并通过与终端通讯模块向移动终端发送拒绝服务的提示信息。
12.根据权利要求8至10任一项所述的虚拟机服务器,其特征在于,所述虚拟机分配模块进一步包括虚拟机关闭单元;所述与终端通讯模块进一步用于接收来自移动终端的结束服务请求;所述虚拟机关闭单元用于在所述与终端通讯模块接收到结束服务请求后,删除关闭使用完毕的虚拟机,释放该虚拟机占用的软硬件资源。
13.根据权利要求12所述的虚拟机服务器,其特征在于,所述虚拟机关闭单元进一步用于在虚拟机运行过程中,判断当前已经存在的虚拟机是否存在异常情况,如果是,关闭所述虚拟机,所述异常情况包括该虚拟机对应的移动终端超过规定时间未与虚拟机服务器进行通信,虚拟机占用的硬件资源超出允许范围以及软件运行出错。
14.根据权利要求8至10任一项所述的虚拟机服务器,其特征在于,所述虚拟机服务器进一步包括数据服务器,用于保存所述虚拟机中系统程序或应用程序的中间数据及运行结果,以及被所述虚拟机中系统程序或应用程序调用的数据。
全文摘要
本发明提供了一种通过移动终端远程调用软硬件资源的方法,包括如下步骤A、移动终端建立与虚拟机服务器的通讯信道,通过所述通讯信道向虚拟机服务器发送要求分配虚拟机的服务请求;B、虚拟机服务器收到所述服务请求后,在本地为所述移动终端分配虚拟机;C、虚拟机服务器接收来自移动终端的输入信息,将所述输入信息作为所述虚拟机中运行的系统程序或应用程序的输入信息;D、虚拟机服务器将虚拟机中运行的系统程序或应用程序的界面及运行结果传递给移动终端。本发明还提供了一种用于实现上述方法的虚拟机服务器。
文档编号H04W8/22GK102202289SQ20111009224
公开日2011年9月28日 申请日期2011年4月13日 优先权日2011年4月13日
发明者张 林 申请人:张 林, 黄卫
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1