System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用窗口显示方法、装置及相关设备制造方法及图纸_技高网

应用窗口显示方法、装置及相关设备制造方法及图纸

技术编号:40346660 阅读:7 留言:0更新日期:2024-02-09 14:32
一种应用窗口显示方法,包括:获取客户机操作系统GuestOS中应用窗口的图像数据和该图像数据的区域描述信息,该区域描述信息用于指示应用窗口的显示位置,从而根据该图像数据与区域描述信息的关联关系执行图像处理,得到图像处理结果,并输出该图像处理结果,该图像处理结果用于显示该应用窗口。由于在显示应用窗口的过程中,根据应用窗口的图像数据与该图像数据的区域描述信息之间的关联关系执行图像处理,并得到图像处理结果,这使得在拖动该应用窗口的过程中,在根据图像处理结果显示该应用窗口的每帧图像数据时,能够仅对应于一个显示位置,不会对应于多个显示位置,以此可以尽可能避免应用窗口在拖动过程中出现拖影的问题,提高用户体验。

【技术实现步骤摘要】

本申请涉及虚拟化,尤其涉及一种应用窗口显示方法、装置及相关设备


技术介绍

1、随着虚拟化技术的发展,在物理机器中通常可以运行虚拟机(virtual machine,vm),其中,物理机器中安装的操作系统可以称之为宿主机操作系统(host operatingsystem,hostos),虚拟机的操作系统可以称之为客户机操作系统(guest operatingsystem,guestos)。

2、目前,通常可以基于窗口区域获取技术,获取guestos中一个或者多个应用窗口相关的描述信息,并结合该描述信息以及guestos中应用窗口的图像进行送显,从而实现在hostos中显示guestos中应用的窗口。

3、但是,在guestos中应用窗口被拖动的过程中,容易存在拖影,如图1所示。因此,如何尽可能避免guestos中的应用窗口在被拖动的过程中产生拖影,成为亟需解决的重要问题。


技术实现思路

1、本申请提供了一种应用窗口显示方法、装置、计算设备、计算机可读存储介质及计算机程序产品,用以实现尽可能避免guestos中的应用窗口在被拖动的过程中产生拖影,提高用户体验。

2、第一方面,本申请提供一种应用窗口显示方法,该方法包括:获取客户机操作系统guestos中应用窗口的图像数据和该图像数据的区域描述信息,该区域描述信息用于指示应用窗口的显示位置,从而根据该图像数据与区域描述信息的关联关系执行图像处理,得到图像处理结果,并输出该图像处理结果,该图像处理结果用于显示该应用窗口。

3、由于在显示应用窗口的过程中,根据应用窗口的图像数据与该图像数据的区域描述信息之间的关联关系执行图像处理,得到用于显示应用窗口的图像处理结果,这使得在拖动该应用窗口的过程中,在根据图像处理结果显示该应用窗口的每帧图像数据时,能够仅对应于一个显示位置,不会对应于多个显示位置,以此可以尽可能避免应用窗口在拖动过程中出现拖影的问题,提高用户体验。

4、在一种可能的实施方式中,将图像数据与区域描述信息建立关联关系的关联操作可以包括:将区域描述信息以及图像上保存在同一存储空间;或,将区域描述信息保存为数据结构,并建立该数据结构与图像数据之间的关联关系;或,分别为图像数据以及区域描述信息添加同一标识,该标识用于关联区域描述信息以及图像数据。如此,在显示应用窗口的过程中,可以实现应用窗口的图像数据与区域描述信息进行一对一关联,以便后续在显示该应用窗口时,该应用窗口仅在一个位置处进行显示,而不会同时在多个位置处进行显示。

5、在一种可能的实施方式中,图像数据的区域描述信息包括多个应用的窗口的图像数据分别对应的区域描述信息,则,不同应用的窗口在显示时不存在重叠。如此,通过将多个窗口的图像数据对应的区域描述信息基于应用粒度划分为多个集合,每个集合对应于一个应用,这使得每个应用的窗口可以在最终呈现的图像中独立显示,即不同应用的窗口之间可以不存在显示区域的重叠,以此可以进一步提高用户通过窗口与应用进行交互的体验。

6、在一种可能的实施方式中,在执行图像处理时,具体可以是对多个应用的窗口的图像数据分别对应的区域描述信息进行划分,得到多个集合,每个集合包括同一应用的至少一个窗口的图像数据分别对应的区域描述信息;然后根据该多个集合与多个应用的窗口的图像数据的关联关系执行图像处理,得到图像处理结果。如此,在最终显示各个应用的窗口时,不同应用的窗口之间可以不存在显示区域的重叠,以此可以进一步提高用户通过窗口与应用进行交互的体验。

7、在一种可能的实施方式中,上述应用窗口显示方法应用于终端;或者,上述应用窗口显示方法应用于提供虚拟化服务的服务器,例如可以是提供桌面云服务的服务器等,该服务器中运行有一个或者多个虚拟机。

8、第二方面,本申请还提供了一种应用窗口显示装置,所述应用窗口显示装置包括用于执行第一方面或第一方面任一种可能实现方式中的应用窗口显示方法的各个模块。

9、第三方面,本申请还提供了一种计算设备,包括:处理器和存储器;该存储器用于存储计算机指令,该处理器用于根据存储器存储的计算机指令执行上述第一方面或第一方面的任一实现方法中应用窗口显示方法。需要说明的是,该存储器可以集成于处理器中,也可以是独立于处理器之外。计算设备还可以包括总线。其中,处理器通过总线连接存储器。其中,存储器可以包括可读存储器以及随机存取存储器。

10、进一步地,计算设备还可以包括输入输出设备,从而处理器执行计算机指令所处理得到的图像处理结果,可以输出给该输入输出设备,并利用该输入输出设备显示一个或者多个应用的窗口。

11、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面中任意一种实施方式所述方法的操作步骤。

12、第五方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面中任意一种实施方式所述方法的操作步骤。

13、本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。

本文档来自技高网...

【技术保护点】

1.一种应用窗口显示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述图像数据与所述区域描述信息的关联关系通过关联操作进行建立,所述关联操作包括:

3.根据权利要求1或2所述的方法,其特征在于,所述图像数据的区域描述信息包括多个应用的窗口的图像数据分别对应的区域描述信息,则,不同应用的窗口在显示时不存在重叠。

4.根据权利要求3所述的方法,其特征在于,所述根据所述图像数据与所述区域描述信息的关联关系执行图像处理,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法应用于终端,或者所述方法应用于提供虚拟化服务的服务器。

6.一种应用窗口显示装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述图像数据与所述区域描述信息的关联关系通过关联操作进行建立,所述关联操作包括:

8.根据权利要求6或7所述的装置,其特征在于,所述图像数据的区域描述信息包括多个应用的窗口的图像数据分别对应的区域描述信息,则,不同应用的窗口在显示时不存在重叠。

9.根据权利要求8所述的装置,其特征在于,所述图像处理模块,用于:

10.根据权利要求6至9任一项所述的装置,其特征在于,所述装置应用于终端,或者所述装置应用于提供虚拟化服务的服务器。

11.一种计算设备,所述计算设备包括处理器和存储器,所述存储器,用于存储计算机指令;所述处理器,用于根据所述计算机指令执行如权利要求1至5任一项所述方法的操作步骤。

12.一种计算机可读存储介质,其特征在于,包括指令,当该指令在计算设备上运行时,使得所述计算设备执行如权利要求1至5中任一项所述方法的操作步骤。

...

【技术特征摘要】

1.一种应用窗口显示方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述图像数据与所述区域描述信息的关联关系通过关联操作进行建立,所述关联操作包括:

3.根据权利要求1或2所述的方法,其特征在于,所述图像数据的区域描述信息包括多个应用的窗口的图像数据分别对应的区域描述信息,则,不同应用的窗口在显示时不存在重叠。

4.根据权利要求3所述的方法,其特征在于,所述根据所述图像数据与所述区域描述信息的关联关系执行图像处理,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法应用于终端,或者所述方法应用于提供虚拟化服务的服务器。

6.一种应用窗口显示装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述图像数据与所述区域描述信息的...

【专利技术属性】
技术研发人员:李洋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1