资源整合系统及资源整合方法技术方案

技术编号:33136534 阅读:91 留言:0更新日期:2022-04-22 13:44
一种资源整合系统及一种资源整合方法,适用于一虚拟环境。资源整合方法的步骤包含:通过一桥接模块使一本机的一本机作业系统(Host operation system)与一外部装置沟通,并取得外部装置信息;以及通过一接收模块接收一客作业系统(guest operation system)传来的一存取指令到本机,接收来自本机的一硬件处理结果,并选择性地将存取指令通过桥接模块传送到外部装置及接收来自外部装置的硬件处理结果;其中,硬件处理结果对应于存取指令;其中,本机于本机作业系统上运行虚拟环境,虚拟环境中运行客作业系统,客作业系统运行一应用程序,应用程序用以发出存取指令。用程序用以发出存取指令。用程序用以发出存取指令。

【技术实现步骤摘要】
资源整合系统及资源整合方法


[0001]本专利技术涉及一种整合系统,特别涉及一种适用于一虚拟环境的资源整合系统及资源整合方法。

技术介绍

[0002]电竞游戏仍以运行在Windows作业系统版本为大宗,目前大型电竞公司(例如Valve)购买6500个Windows作业系统版本游戏欲将以Linux平台运行。
[0003]由此可见,在能够运行Linux的平台上玩Windows作业系统版本的游戏,逐渐成为未来趋势。Windows作业系统版本的游戏或程序,要在Chromebook或Linux作业系统平台上执行,若仅以模拟的工具程序执行,因所有的应用程序接口(Application Programming Interface,API)和执行时期(Run time)集合在一起,执行时直接存取Linux平台的作业系统,此方法的稳定度不高,易造成程序无法运行(Crash),因此业界大多再加上虚拟机器(Virtual Machine)加以保护。
[0004]然而,在虚拟机器上运行电竞游戏与直接在Windows作业系统上运行电竞游戏在效能上仍有差异,因此,如何在兼顾稳定性与游戏体验,已成为本领域需解决的问题之一。

技术实现思路

[0005]为了解决上述的问题,本公开内容的一实施方式提供了一种资源整合系统。资源整合系统适用于一虚拟环境,资源整合系统包含一桥接模块以及一接收模块。桥接模块用以使一本机的一本机作业系统(Host operation system)与一外部装置沟通,并取得外部装置信息。接收模块用以接收一客作业系统(guest operation system)传来的一存取指令到本机,接收来自本机的一硬件处理结果,并选择性地将存取指令通过桥接模块传送到外部装置及接收来自外部装置的硬件处理结果。其中,硬件处理结果对应于存取指令。其中,本机于本机作业系统上运行虚拟环境,虚拟环境中运行客作业系统,客作业系统运行一应用程序,应用程序用以发出存取指令。
[0006]本专利技术的又一实施方式是于提供一种资源整合方法,适用于一虚拟环境。资源整合方法的步骤包含:通过一桥接模块使一本机的一本机作业系统(Host operation system)与一外部装置沟通,并取得外部装置信息;以及通过一接收模块接收一客作业系统(guest operation system)传来的一存取指令到本机,接收来自本机的一硬件处理结果,并选择性地将存取指令通过桥接模块传送到外部装置及接收来自外部装置的硬件处理结果;其中,硬件处理结果对应于存取指令;其中,本机于本机作业系统上运行虚拟环境,虚拟环境中运行客作业系统,客作业系统运行一应用程序,应用程序用以发出存取指令。
[0007]因此,资源整合系统及资源整合方法在进行渲染或其他操作的机制中,通过桥接模块与接收模块的机制,让原本的系统在通过与外部装置连接之后,使系统资源加以整合,让虚拟环境下的客作业系统能使用较多的系统资源,如多颗处理器、图形处理器或是较大的存储器,使得在客作业系统运行应用程序时的效能与使用者体验得以提升。
附图说明
[0008]图1是依照本专利技术一实施例示出资源整合系统的示意图。
[0009]图2是依照本专利技术一实施例示出资源整合系统的示意图。
[0010]图3A~图3B是依照本专利技术一实施例示出资源整合方法的流程图。
[0011]图4是依照本专利技术一实施例示出资源整合系统的示意图。
[0012]符号说明
[0013]100、200、400:资源整合系统
[0014]VM:虚拟机器
[0015]Guest OS:客作业系统
[0016]10:应用程序
[0017]20:硬件存取应用程序接口
[0018]22、24:半虚拟化图形处理器
[0019]Host OS:本机作业系统
[0020]60:硬件加速应用程序接口
[0021]70:本机核心
[0022]72:渲染管理驱动器
[0023]82:通用序列总线
[0024]84:网络接口
[0025]87:图像存储器
[0026]88:图形处理器
[0027]VE:虚拟环境
[0028]30、40:虚拟化装置
[0029]50:硬件存取程序库
[0030]52:桥接模块
[0031]54:接收模块
[0032]80:硬件层
[0033]86:存储器与视频随机存取存储器
[0034]89:处理器
[0035]300:资源整合方法
[0036]310~332:步骤
[0037]90、92:外部装置
[0038]521:连接单元
[0039]522:虚拟资源单元
[0040]523:实体资源单元
[0041]541:资源整合单元
[0042]542:装置虚拟化单元
[0043]543:汇整单元
[0044]544:存取单元
具体实施方式
[0045]以下说明为完成专利技术的优选实现方式,其目的在于描述本专利技术的基本构思,但并不用以限定本专利技术。实际的
技术实现思路
必须参考之后的权利要求范围。
[0046]必须了解的是,使用于本说明书中的“包含”、“包括”等词,是用以表示存在特定的技术特征、数值、方法步骤、作业处理、元件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、元件、组件,或以上的任意组合。
[0047]于权利要求中使用如“第一”、“第二”、“第三”等词是用来修饰权利要求中的元件,并非用来表示之间具有优先权顺序,先行关系,或者是一个元件先于另一个元件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的元件。
[0048]请参照图1,图1是依照本专利技术一实施例示出资源整合系统100的示意图。如图1所示,资源整合系统100是将本机的本机作业系统(Host operation system)Host OS上架构虚拟机器VM,虚拟机器VM上再运行一个客作业系统(guest operation system)Guest OS。应用程序10都在虚拟机器VM环境下运行,虚拟机器VM与客作业系统Guest OS都有半虚拟化图形处理器(Virtio-GPU)22、24。其中,半虚拟化(Virtio)的方法是已知技术,用以对客作业系统Guest OS进行一定的修改(如,安装相应的驱动程序),能够对虚拟机器的输入/输出效能进行大幅的提升。
[0049]当要进行渲染(rendering)时,应用程序10发出请求(渲染的相关执行指令)到硬件存取应用程序接口(Application Programming Interface,API)20,硬件存取应用程序接口20将请求传送到半虚拟化图形处理器22,半虚拟化图形处理器22再将请求传送到半虚拟化图形处理器24,半虚拟化图形处理器24会将请求传递至本机的硬件加速应用程序接口(Har本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源整合系统,适用于一虚拟环境,该资源整合系统包含:一桥接模块,用以使一本机的一本机作业系统与一外部装置沟通,并取得外部装置信息;以及一接收模块,用以接收一客作业系统传来的一存取指令到该本机,接收来自该本机的一硬件处理结果,并选择性地将该存取指令通过该桥接模块传送到该外部装置及接收来自该外部装置的该硬件处理结果;其中,该硬件处理结果对应于该存取指令;其中,该本机于该本机作业系统上运行该虚拟环境,该虚拟环境中运行该客作业系统,该客作业系统运行一应用程序,该应用程序用以发出该存取指令。2.如权利要求1所述的资源整合系统,其中,该桥接模块与该接收模块位于该本机的一硬件存取程序库中,该硬件存取程序库介于该虚拟环境中的一虚拟化装置与该本机的一硬件存取应用程序接口之间。3.如权利要求1所述的资源整合系统,其中,该桥接模块中包含:一连接单元,用以从该本机的一本机核心接收该外部装置信息,并依据该外部装置信息判断该外部装置中是否存在至少一外部作业系统;若该连接单元判断该外部装置中不存在该至少一外部作业系统,则不采用该外部装置;若该连接单元判断该外部装置中存在该至少一外部作业系统,则判断该外部装置中存在该至少一外部作业系统的数量;其中,当该连接单元判断该至少一外部作业系统的数量为1时,代表该外部装置为一实体装置;当该连接单元判断该至少一外部作业系统的数量大于等于2时,代表该至少一外部作业系统中包含至少一外部虚拟环境,该外部装置包含一实体装置或一虚拟化装置。4.如权利要求3所述的资源整合系统,其中,该桥接模块中包含:一虚拟资源单元,用以汇总来自该连接单元的该虚拟化装置的资源,以产生一虚拟化装置信息,并传送该虚拟化装置信息到该接收模块;以及一实体资源单元,用以汇整来自该连接单元的该实体装置的资源,以产生一实体装置信息到该接收模块。5....

【专利技术属性】
技术研发人员:陈冠儒徐文正张鸿铭黄志文杨朝光
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1