虚拟机监控方法及虚拟机监控系统的制作方法_2

文档序号:9865297阅读:来源:国知局
号代表相同或类似部分。
[0044]本发明实施例利用桌面虚拟化技术以及虚拟桌面基础架构,使得每个虚拟机可以被视为是一个企业移动办公环境。使用者的电子装置可藉由镜像数据以执行虚拟机并构建移动办公环境,且该虚拟机构建在电子装置的易失性存储区块中,因此不会在电子装置中储存企业的重要数据。以企业的角度来说,企业的数据负责人可藉由本发明实施例所述的虚拟机监控方法来通过位于网络上的云端服务器以集中管理这些虚拟机。另一方面,作为员工的使用者则能通过在其私人的电子装置中架设虚拟机监控系统,且利用本发明实施例所述的虚拟机监控方法来运行管理虚拟机以呈现企业移动办公环境,并且不需担心企业数据外流。以下便详细说明符合本发明实施例所述的虚拟机监控系统及其方法。
[0045]图1是根据本发明一实施例所绘示的虚拟机监控方法运作环境的示意图。请参照图1,虚拟机监控方法运作环境可以包括服务器10与多个使用者电子装置。使用者电子装置可以例如是手机12、平板计算机14、桌上型计算机16以及智能电视18。服务器10通过因特网与多个使用者电子装置互相连接。值得一提的是,虚拟机监控系统布署在使用者电子装置中;并且,虚拟机监控系统也可以布署于服务器10,然而,本发明不限于此。
[0046]图2A及图2B是根据本发明一实施例所绘示的虚拟机监控系统运作的示意图。请参照图2A,虚拟机监控系统24布署于电子装置20中,且虚拟机监控系统24用以管理虚拟机26与28。具体来说,虚拟机监控系统24会以固件形式布署于电子装置20的硬件组件中,本发明不限于此。请参照图2B,虚拟机监控系统24布署于安装在电子装置20上的操作系统22中,且虚拟机监控系统24用以管理虚拟机26与28。具体来说,虚拟机监控系统24会布署于电子装置20的硬件组件与操作系统22之间,本发明不限于此。
[0047]具体来说,操作系统22例如是微软公司的窗口操作系统系列(Windows)、苹果公司所开发的操作系统(1S)或是安卓系统(Android)。然而,本发明不限于此。也就是说,本发明的虚拟机监控系统24可布署在各种装置或操作系统中,不受限于操作系统的类型或电子装置的种类。
[0048]图3是根据本发明一实施例所绘示的虚拟机监控系统的方框图。请参照图3,虚拟机监控系统30包括:网络服务模块32、硬件服务模块34、显示服务模块36以及主控模块38。网络服务模块32耦接至主控模块38,通过因特网连接到企业所设置的服务器。并且,网络服务模块32遵守因特网通信协议。硬件服务模块34耦接至主控模块38,用以检测使用者电子装置上的硬件资源,例如是处理器、存储器、显卡、外接硬盘、网卡或声卡等等;并将所检测到的硬件资源的配置设定,储存为对应使用者电子装置的硬件配置数据。
[0049]显示服务模块36耦接至主控模块38。显示服务模块36用以检测使用者电子装置上的显示信息,例如是屏幕分辨率、亮度比或桌面布景主题等等;并且,显示服务模块36根据显示信息的设定值,储存为对应使用者电子装置的显示配置数据。具体来说,显示配置数据包括布局、风格、位置、大小、层级、字形、调色盘、主题、分辨率,然而,本发明不限于此。
[0050]图4是根据本发明一实施例所绘示的虚拟机监控方法的流程图。请参照图3与图4,在步骤S401中,硬件服务模块34检测电子装置的硬件资源且储存相应的硬件配置数据;在步骤S403中,显示服务模块36检测电子装置的显示信息且储存相应的显示配置数据;在步骤S405中,网络服务模块32通过因特网连接至服务器,并从服务器接收镜像数据;在步骤S407中,主控模块38根据镜像数据建立虚拟机,硬件服务模块34依据硬件配置数据对虚拟机配置电子装置的硬件资源,显示服务模块36依据显示配置数据对虚拟机设定显示画面;在步骤S409中,主控模块38清除镜像数据以结束虚拟机。
[0051]具体来说,上述流程演示了企业移动办公环境通过虚拟机呈现的过程,包含了虚拟机的建立与结束。值得一提的是,镜像数据所储存的是虚拟机的操作环境,并且镜像数据只会保留在企业所建置的云端服务器中,而不会留存在使用者的电子装置当中。具体来说,虚拟机监控系统从服务器所接收的镜像文件会被设置于所在电子装置的易失性存储器区块,并且当虚拟机结束时,会将当前虚拟机的操作环境储存为当前镜像数据,虚拟机监控系统会将当前镜像数据传送给服务器作为更新版本,并且会清除所在电子装置的易失性存储器区块,使得企业数据只保存在云端,而不保存在使用者装置,“数据不落地”。
[0052]此外,由于虚拟机监控系统30要管理至少一台以上的虚拟机,为了方便虚拟机监控系统30配置相应使用者电子装置的硬件资源,便可通过硬件配置数据对所有虚拟机进行配置硬件资源的程序。
[0053]具体来说,硬件配置数据会以对应电子装置的方式储存,例如,针对员工I的虚拟机会有对应手机的硬件配置数据以及平板计算机的硬件配置数据;针对员工2的虚拟机则只有对应手机的硬件配置数据。当员工I在平板计算机中启动属于员工I的虚拟机时,硬件服务模块34会根据对应平板计算机的硬件配置数据配置对应平板计算机的硬件资源。
[0054]再者,对于使用者而言,为了使其能在不同的装置中感受到相同的办公环境,有一致的界面环境,并且配合使用装置的屏幕大小或是其他显示的限制,虚拟机监控系统也将对虚拟机所呈现的界面作适应性的调整。
[0055]显示服务模块36会取得当前所在电子装置的屏幕分辨率,并且对虚拟机所设定的屏幕分辨率会小于或等于所在电子装置的屏幕分辨率。
[0056]图5是根据本发明一实施例所绘示的适应性显示画面的示意图。请参照图5,在手机52、平板计算机54、桌上型计算机56上的版面配置会随着屏幕尺寸改变作适应性的调整。具体来说,适应性显示画面是以移动装置为优先,例如优先级便是智能型手机(smartphone)为先,平板计算机(pad)次之,桌上型计算机(desktop pc)再次之,最后是智能电视(smart TV)。本发明实施例并不受限于上述电子装置的优先级排列。
[0057]此外,显示服务模块36会根据所在电子装置中的操作系统调整合适的界面。例如,在微软公司的窗口操作系统中,其窗口的关闭按钮会在窗口的右上方,确认键(OK)与取消键(Cancel)分别在左侧与右侧;而在苹果公司的麦金塔系统中,其窗口的关闭按钮会在窗口的左上方,确认键与取消键则分别在右侧与左侧。如此一来,使用者不需要耗费心力重新学习界面的操作。
[0058]值得一提的是,使用者界面的实际操作是通过使用者界面标记语言(UserInterface Markup Language, UI ML)、可扩展标记语言使用者界面语言(XML UserInterface Language, XUL)、可扩展层叠样式表(Extensible Cascading Style Sheets,XCSS)、可扩展媒体查询(Extensible Media Queries,XMQ),本发明不限于此,达到跨装置、跨操作系统,在不同屏幕分辨率中动态调整不同的桌面版型、颜色(colors)、调色盘(colorpalette)、字形(fonts)、边框属性(border attributes)、版面中主要组件的大小(size)与位置(posit1n)、外观(skins)或主题布景(themes)等等,然而,本发明不限于此。
[0059]图6是根据本发明一实施例所绘示的应用于服务器的虚拟机监控方法的流程图。请参照图6,在步骤S601中,服务器接收来自虚拟机监控系统的连接请求。在步骤S603中,服务器根据连接请求判断虚拟机监控系统是否符合安全性策略。当虚拟机监控系统符合安全性策略,进行步骤S605,服务器取得相应虚拟机监控系统的镜像数据并传送镜像数据至虚拟机监控系统以响应连接请求。当虚拟机监控系统不符合安全性策略,进行步骤S607,月艮务器拒绝虚拟机监控系统的连接请求。
[0060]具体来说,企业可以藉由不同的安全性策略来保护企业数据。例如,当服务器根据连接请求得知虚拟机监控系统所在的地点属于敌对企业的地理范围,为了避免商业机密遭到对手窃取,就能拒绝虚拟机监控系统的连接要求。此外,安全性策略也可以是逾时判定,例如当虚拟机监控系统检测到使用者已经有一段时间没有对虚拟机进行操作,也可以通过连接要求传送逾时信息,因此,服务器可以强制结束虚拟机。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1