[发明专利]输入输出重定向方法、虚拟化系统与方法及内容递送装置有效
申请号: | 201410165132.X | 申请日: | 2014-04-22 |
公开(公告)号: | CN104978226B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 陈志明 | 申请(专利权)人: | 纬创资通股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F21/56 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎;支媛 |
地址: | 中国台湾新北市汐*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种输入输出重定向方法、虚拟化系统与方法及内容递送装置。该输入输出重定向方法包括:接收一虚拟机对一第一程序的呼叫,该第一程序关联于该虚拟机上的一输入输出操作;选择性地执行该第一程序;以及依据一外部配置选择性地呼叫一第二程序,以取得一执行结果,该第二程序执行于该虚拟机之外;其中当该外部配置指示该第二程序被呼叫时,该第二程序被呼叫,而当该外部配置指示该第二程序不被呼叫时,该第一程序被执行。本发明可降低底层实体机的运算负担,并可避免额外的管理成本;对于虚拟机和其管理者而言,安装前端模块本为准虚拟化所必须,更无控制权和稳定性的疑虑。 1 | ||
搜索关键词: | 输出重定向 被呼叫 虚拟机 内容递送装置 虚拟化系统 配置指示 外部 呼叫 输入输出操作 程序执行 底层实体 管理成本 配置选择 前端模块 运算负担 虚拟化 控制权 虚拟 关联 | ||
接收一虚拟机对一第一程序的呼叫,该第一程序关联于该虚拟机上的一输入输出操作;
选择性地执行该第一程序;以及
依据一外部配置,确定是否呼叫一第二程序,以取得一执行结果,该第二程序执行于该虚拟机之外;
其中当该外部配置指示该第二程序被呼叫时,该第二程序被呼叫,而当该外部配置指示该第二程序不被呼叫时,该第一程序被执行;
其中,执行该第一程序先于执行确定是否呼叫该第二程序的步骤。
2.如权利要求1所述的输入输出重定向方法,其中该输入输出操作关联于一输入输出对象,该第二程序包括判断该输入输出对象中有无恶意程序代码。3.如权利要求2所述的输入输出重定向方法,其中该输入输出对象是一文件,该输入输出操作与该第一程序关联于关闭该文件。4.如权利要求2所述的输入输出重定向方法,其中该虚拟机由一超管理器所管理,该输入输出对象是该虚拟机与该超管理器共用的一缓冲器,该输入输出操作通过该缓冲器进行,该第一程序关联于通知该超管理器存取该缓冲器。5.一种输入输出虚拟化系统,该输入输出虚拟化系统用于处理一虚拟机上的一输入输出操作,该输入输出虚拟化系统包括:一前端模块,该前端模块设置于该虚拟机的一操作系统,用于依据该输入输出操作呼叫一第一程序;以及
一后端模块,该后端模块设置于一超管理器,用于选择性地执行该第一程序,并用于依据一外部配置确定是否呼叫一第二程序以取得一执行结果,该虚拟机由该超管理器所管理,该第二程序执行于该虚拟机之外;
其中当该外部配置指示该第二程序被呼叫时,该后端模块用于呼叫该第二程序,而当该外部配置指示该第二程序不被呼叫时,该后端模块用于执行该第一程序;
其中,该后端模块执行该第一程序先于执行确定是否呼叫该第二程序。
6.如权利要求5所述的输入输出虚拟化系统,其中该输入输出操作关联于一输入输出对象,该第二程序包括判断该输入输出对象中有无恶意程序代码。7.如权利要求5所述的输入输出虚拟化系统,其中该输入输出操作与该第一程序关联于关闭一文件,该前端模块还用于汇出一文件系统,并使汇出的该文件系统与该虚拟机所见的另一文件系统同步,汇出的该文件系统用于提供对该文件的存取。8.如权利要求7所述的输入输出虚拟化系统,还包括:一程序执行装置,该程序执行装置用于加载汇出的该文件系统,并用于执行该第二程序以产生该执行结果。
9.如权利要求5所述的输入输出虚拟化系统,其中该输入输出操作通过该前端模块与该后端模块共用的一缓冲器进行,该第一程序关联于通知该后端模块存取该缓冲器。10.如权利要求5所述的输入输出虚拟化系统,还包括:一程序执行装置,该程序执行装置用于执行该第二程序以产生该执行结果。
11.如权利要求10所述的输入输出虚拟化系统,其中该程序执行装置还用于确立该外部配置。12.如权利要求5所述的输入输出虚拟化系统,其中该前端模块包括该操作系统中的一驱动程序。13.如权利要求5所述的输入输出虚拟化系统,其中该输入输出操作包括对该操作系统的一系统呼叫,该前端模块形成至少部分的该操作系统中用于处理该系统呼叫的程序代码。14.如权利要求13所述的输入输出虚拟化系统,其中该系统呼叫对应该第一程序。15.一种输入输出虚拟化方法,该输入输出虚拟化方法用于处理一虚拟机上的一输入输出操作,该输入输出虚拟化方法包括:在该虚拟机,依据该输入输出操作,呼叫一第一程序;
在一超管理器,选择性地执行该第一程序,该虚拟机由该超管理器所管理;以及
在该超管理器,依据一外部配置,确定是否呼叫一第二程序,以取得一执行结果,该第二程序执行于该虚拟机之外;
其中当该外部配置指示该第二程序被呼叫时,该第二程序被呼叫,而当该外部配置指示该第二程序不被呼叫时,该第一程序被执行;
其中,执行该第一程序先于执行确定是否呼叫该第二程序的步骤。
16.如权利要求15所述的输入输出虚拟化方法,其中该输入输出操作关联于一输入输出对象,该第二程序包括判断该输入输出对象中有无恶意程序代码。17.如权利要求15所述的输入输出虚拟化方法,其中该输入输出操作与该第一程序关联于关闭一文件,该输入输出虚拟化方法还包括:汇出一文件系统,该文件系统用于提供对该文件的存取;以及
使汇出的该文件系统与该虚拟机所见的另一文件系统同步。
18.如权利要求15所述的输入输出虚拟化方法,其中该输入输出操作通过该虚拟机与该超管理器共用的一缓冲器进行,该第一程序关联于通知该超管理器存取该缓冲器。19.一种内容递送装置,该内容递送装置用于部署一计算机,使该计算机具有使该计算机执行多个指令的程序代码,该些指令包括:接收一虚拟机对一第一程序的呼叫,该第一程序关联于该虚拟机上的一输入输出操作;
选择性地执行该第一程序;以及
依据一外部配置,确定是否呼叫一第二程序,以取得一执行结果,该第二程序执行于该虚拟机之外;
其中当该外部配置指示该第二程序被呼叫时,该第二程序被呼叫,而当该外部配置指示该第二程序不被呼叫时,该第一程序被执行;
其中,执行该第一程序先于执行确定是否呼叫该第二程序。
20.如权利要求19所述的内容递送装置,其中该输入输出操作关联于一输入输出对象,该第二程序包括判断该输入输出对象中有无恶意程序代码。21.如权利要求20所述的内容递送装置,其中该输入输出对象是一文件,该输入输出操作与该第一程序关联于关闭该文件。22.如权利要求20所述的内容递送装置,其中该虚拟机由一超管理器所管理,该输入输出对象是该虚拟机与该超管理器共用的一缓冲器,该输入输出操作通过该缓冲器进行,该第一程序关联于通知该超管理器存取该缓冲器。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬创资通股份有限公司,未经纬创资通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410165132.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式计算系统的调度方法和装置
- 下一篇:应用确定方法和应用确定装置