虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路制造方法及图纸

技术编号:8133905 阅读:176 留言:0更新日期:2012-12-27 12:01
本发明专利技术的虚设层生成结束部(1301)在安全的虚拟计算机(101)的画面层已产生时,生成虚设层。显示驱动切换部(1322)在生成了至少一个虚设层时,将显示控制切换到安全的虚拟计算机(101),让画面数据合成部(1331)合成画面层。另一方面,显示驱动切换部(1322)在未生成虚设层时,将显示控制切换到不安全的虚拟计算机(102),让画面数据合成部(1321)合成画面层。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种使多个虚拟计算机工作的技木,尤其涉及合成由多个虚拟计算机输出的图像的技木。
技术介绍
以往,作为有关虚拟计算机的显示处理的技木,已知有以下技术虚拟计算机控制程序识别来自输入装置的画面切換,按照指示内容,将与各虚拟计算机对应的画面屏幕排他性地显示在同一显示装置上(例如,专利文献I)。详细地说,被称为虚拟管理平台(hypervisor)的虚拟计算机控制程序将各虚拟 计算机输出的画面屏幕的画面数据保存于画面缓冲区(screen buffer)。并且,若虚拟计算机控制程序从输入装置受理了用于从某虚拟计算机的画面屏幕向其他虚拟计算机的画面屏幕切换的请求,则将当前显示的某虚拟计算机的画面屏幕排他性地切換到被指定的其他虚拟计算机的画面屏幕。但是,在专利文献I的技术中,存在以下问题虚拟计算机控制程序排他性地切换各虚拟计算机的画面屏幕,因此无法合成各虚拟计算机的画面屏幕。另外,作为其他的有关虚拟计算机的显示处理的技术,公开有以下技木对LCD(Liquid Crystal Display :液晶显示器)等显示器,在不同的描绘系统间动态地控制以窗ロ为单位的重合(例如,专利文献2)。具体而言,专利文献2的技术具备安装有各不相同的OS的处理部(I)以及处理部(2),在处理部⑴中所准备的VRAM即硬件层(HW层)(71)描绘窗ロ(711),在处理部(2)中所准备的VRAM即HW层描绘窗ロ(712)。并且,在HW层(71)的优先顺序低于HW层(72)的优先顺序的情况下,将描绘于HW层(71)的窗ロ(711)作为指定窗ロ来检测,并将与该指定窗ロ同一位置以及同一尺寸的透过窗ロ(725)描绘在HW层(72)。并且,HW层(71)和HW层(72)通过LCD控制器来合成,窗ロ(711)和窗ロ(712)被重叠的合成图像显示于显示画面(41)。由此,描绘于HW层(71)的窗ロ(71)通过描绘于HW层(72)的透过窗ロ(725)显示在描绘于HW层(72)的窗ロ(712)的前侧。在专利文献2的技术中,通过IXD控制器合成描绘有窗ロ(711)的HW层(71)和描绘有透过窗ロ(712)以及窗ロ(712)的HW层(72),但没有关于LCD控制器怎样进行合成的具体的记载,因此可实现性不明。另外,在专利文献2的技术中,存在无论HW层(72)的优先顺序是否高于HW层(71)的优先顺序,描绘于HW层(71)的窗ロ(711)都被显示在描绘于HW层(72)的窗ロ(712)的前侧的问题。这里,在专利文献2中,考虑了以下情况假定透过窗ロ(725)是具有指定的按键颜色(例如黒)的窗ロ,LCD控制器在HW层(72)上描绘有按键颜色的区域描绘已被描绘于HW层(71)的窗ロ(711),从而使HW层(71)和HW层(722)合成。在此情况下,如果半透过的其他窗ロ在HW层(72)的上层重叠,则由于透过窗ロ(725)的颜色从按键颜色变更为其他颜色,因此发生无法在透过窗ロ(725)上描绘HW层(71)的窗ロ(711)的问题。而且,在具备多台虚拟计算机的虚拟计算机系统中,往往存在安全的虚拟计算机和不安全的虚拟计算机。在此情况下,需要使不安全的虚拟计算机无法访问安全的虚拟计算机描绘的画面数据。但是,在专利文献1、2中,完全没有考虑了不安全的虚拟计算机和安全的虚拟计算机的记载,因此会发生安全的虚拟计算机描绘的画面层的画面数据被不安全的虚拟计算机访问的问题。另外,在具备安全的虚拟计算机和不安全的虚拟计算机的虚拟计算机系统中,若采用安全的虚拟计算机将在两虚拟计算机中产生的画面层合成的结构,则能够保护安全的虚拟计算机中产生的画面层免被不安全的虚拟计算机访问。 另外,若不安全的虚拟计算机中画面层的生成或消失频发,则数据的收发在安全的虚拟计算机和不安全的虚拟计算机之间频发,存在系统整体的性能劣化的问题。专利文献I :日本专利公开公报特开2002-318699号专利文献2 :日本专利公开公报特开2009-157635号
技术实现思路
本专利技术的目的在于提供一种技术,该技术可防止其中一台虚拟计算机访问另一台虚拟计算机的画面层(screen layer),减轻不同的虚拟计算机间的切换处理,并且将由不同的虚拟计算机产生的画面层按照显示顺序进行合成。本专利技术所提供的虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述第一虚拟计算机包括虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时将显示控制切換为所述第一虚拟计算机,在生成了至少ー个所述虚设层时将显示控制切換到所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切換部将显示控制切換到所述第一虚拟计算机吋,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括驱动切換通知部,在由所述显示驱动切換部将显示控制切換到所述第二虚拟计算机时,指示所述第ニ虚拟计算机合成画面层,所述第二虚拟计算机包括第二画面数据合成部,在由所述驱动切換通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。另外,本专利技术所提供的虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路具有上述的虚拟计算机显示装置的特征。附图说明图I是具备本专利技术的实施方式中的虚拟计算机显示装置的信息处理装置的方框图。图2是表示本专利技术的实施方式I中的虚拟计算机显示装置的结构的一例的概略图。图3是表示合成安全的虚拟计算机的画面数据和不安全的虚拟计算机的画面数据的处理的示意图。图4是表示本专利技术的实施方式I中的虚拟计算机显示装置的详细结构的方框图。图5的(A)是表示在(B)所示的画面层管理信息中虚设层与不安全侧的画面层之间的关系的图。(B)是表示显示层管理部管理的画面层管理信息的一例的图。图6是表示将虚设层登记于画面层管理信息时的处理的流程图。 图7是表示从画面层管理信息中删除已登记的虚设层时的处理的流程图。图8是表示显示驱动切换部从虚设层登记通知部受理了虚设层的生成通知时的处理的流程图。图9是表示显示驱动切换部从虚设层删除通知部受理了虚设层的删除通知时的处理的流程图。图10是表示驱动切换通知部从显示驱动切换部受理显示控制的切换请求并将显示控制切換到安全的虚拟计算机时的处理的流程图。图11是表示中断发送控制部受理描绘中断井向各虚拟计算机发送描绘中断时的处理的流程图。图12是表示画面数据合成部从显示驱动切換部受理了显示控制的切換请求时的处理的流程图。图13是表示画面数据合成部从中断发送控制部受理描绘中断并合成画面层时的处理的流程图。图14是表示安全的虚拟计算机的画面数据合成部从驱动切換通知部受理了显示控制的切換请求时的处理的流程图。图15是表示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.02.09 JP 2011-0257281.一种虚拟计算机显示装置,具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,其特征在于, 所述第一虚拟计算机包括 虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层; 显示层管理部,管理包含所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息; 显示驱动切换部,在未生成所述虚设层时,将显示控制切换到所述第一虚拟计算机,在生成了至少一个所述虚设层时,将显示控制切换到所述第二虚拟计算机;以及 第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层, 所述虚拟计算机控制部包括 驱动切换通知部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层, 所述第二虚拟计算机包括 第二画面数据合成部,在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。2.根据权利要求I所述的虚拟计算机显示装置,其特征在于所述虚设层生成部,在所述第二虚拟计算机的画面层消失时,让所述显示层管理部更新所述画面层管理信息,以便删除与消失的画面层对应的虚设层。3.根据权利要求I或2所述的虚拟计算机显示装置,其特征在于 所述显示器件发生描绘中断, 所述虚拟计算机显示装置还具备中断发送控制部,该中断发送控制部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,将所述描绘中断发送至所述第二虚拟计算机,让所述第二画面数据合成部合成画面层,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算机时,将所述描绘中断发送至所述第一虚拟计算机,让所述第一画面数据合成部合成画面层。4.根据权利要求I至3中任一项所述的虚拟计算机显示装置,其特征在于 所述虚设层生成部,将所述虚设层的生成以及删除通知给所述显示驱动切换部, 所述显示驱动切换部,通过在由所述虚设层生成部通知了虚设层的生成时使所述虚设层的产生数增加1,在由所述虚设层生成部通知了虚设层的删除时使所述虚设层的产生数减少1,来管理虚设层的产生数。5.根据权利要求I至4中任一项所述的虚拟计算机显示装置,其特征在于所述画面层管理信息包含表示各画面层是否为所述虚设层的虚设层信息。6.根据权利要求I至5中任一项所述的虚拟计算机显示装置,其特征在于所述第二画面数据合成部,根据所述画面层管理信息确定所述虚设层,通过用对应的画面层的画面数据置换所确定的虚设层,来合成画面层。7.根据权利要求I至6中任一项所述的虚拟计算机显示装置,其特征在于所述画面层管理信息包含各画面层的尺寸以及各画面层的画面数据的存储地址。8.根据权利要求I至7中任一项所述的虚拟计算机显示装置,其特征在于 所述第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,基于所述画面层管理信息,将显示顺序在所述虚设层的下层的所述第一虚拟计算机的画面层确定为可预先合成的画面层,并合成所确定的画面层, 所述第二画面数据合成部,基于所述画面层管理信息来合成已由所述第一画面数据合成部预先合成的画面层与剩余的画面层。9.根据权利要求8所述的虚拟计算机显示装置,其特征在于 所述第一画面数据生成部,求出所述虚设层和与所述虚设层重叠的所述第一虚拟计算机的画面层的合并集合区域,即使是所述显示顺序在所述虚设层的上层的所述第一虚拟计算机的画面层,也将与所述合并集合区域不重叠的画面层进一步确定为可预先合成的画面层,并合成所确定的画面层。10.根据权利要求I至9中任一项所述的虚拟计算机显示装置,其特征在于 所述第一存储器为所述第一、第二虚拟计算机可访问的共享存储器, 所述第二存储器为仅有所述第二虚拟计算机可访问的非共享存储器。11.一种虚拟计算机显示方法,用于虚拟计算机显示装置将第一虚拟计算机、第二虚拟计算机的画面层进行合成并显示于显示器件,所述虚拟计算机显示装置具备所述第一虚拟计算机、所述第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,所述虚拟计算机显示方法的特征在于包括以下步骤 所述第一虚拟计算机, 在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层的虚设层生成步骤; 管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息的显示层管理步骤; 在未生成所述虚设层时将显示控制切换到所述第一虚拟计算机,在生成了至少一个所述虚设层时将显示控制切换到所述第二虚拟计算机的显示驱动切换步骤;以及 在所述显示驱动切换步骤中将显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利...

【专利技术属性】
技术研发人员:加藤一臣
申请(专利权)人:松下电器产业株式会社
类型:
国别省市:

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

1