System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种内容显示方法、设备及系统技术方案_技高网

一种内容显示方法、设备及系统技术方案

技术编号:40346623 阅读:3 留言:0更新日期:2024-02-09 14:32
本申请公开了一种内容显示方法、设备及系统,涉及终端应用技术领域,可以在生态融合场景下,实现预设窗口类型的界面的独立显示,以便支持对该界面的个性化操作。本方案中,客户端(Guest)在进行多界面渲染时,对于预设窗口类型的界面,可以将该界面渲染在一个不同于其它常规应用界面的独立的虚拟屏幕上。其中,预设窗口类型如悬浮窗、画中画窗口等小窗口。进一步地,宿主端(Host)在进行跨系统界面显示时,通过为该界面创建的、不同于其它常规应用界面的显示窗口显示该界面。

【技术实现步骤摘要】

本申请实施例涉及终端应用,尤其涉及一种内容显示方法、设备及系统


技术介绍

1、随着移动互联网技术和应用显示技术的发展,跨系统显示在生态融合场景中的应用越来越广泛。示例性地,生态融合场景如多屏协同场景、模拟器场景(或者容器场景)等。

2、在生态融合场景中,客户端(guest)通常在一个虚拟屏幕上渲染即将跨系统显示的多个界面,在该多个界面送显时,通常是将该虚拟屏幕上的所有界面通过宿主端(host)的一个显示窗口显示。其中,虚拟屏幕用于客户端渲染界面,通常对用户不可见。

3、由于宿主端(host)是通过一个显示窗口显示渲染在同一个虚拟屏幕上的所有界面,因此上述常规的跨系统显示技术存在一个问题:若该显示窗口被最小化,则该窗口中显示的所有界面均被最小化。但是,在一些情况下,例如在显示窗口中包括小窗口界面(如悬浮界面、画中画界面)的情况,用户通常希望在其它界面被最小化时仍然继续显示小窗口界面。基于上述常规的跨系统显示技术进行跨系统显示时,则无法满足用户的需求。


技术实现思路

1、本申请提供一种内容显示方法、设备及系统,可以在生态融合场景下,实现预设窗口类型的界面的跨系统独立显示,以便支持对该界面的个性化操作。

2、为达到上述目的,本申请实施例采用如下技术方案:

3、第一方面,提供一种内容显示方法,该方法应用于包括客户端和宿主端的系统,其中客户端与宿主端的操作系统不同,该方法包括:响应于用于指示以小窗口的形式打开第一界面的第一操作,客户端在第一虚拟屏幕中渲染第一界面,其中第一虚拟屏幕与当前用于渲染其它窗口类型的界面的虚拟屏幕不同;客户端向宿主端发送第一界面的界面数据;宿主端根据第一界面的界面数据在第一窗口中显示第一界面,其中第一窗口与当前用于显示其它窗口类型的界面的窗口不同。

4、示例性地,小窗口可以包括但不限于悬浮窗、画中画窗口等。

5、上述第一方面提供的方案,客户端可以在有通过宿主端跨系统显示预设窗口类型的界面的需求时,为其分配不同于其它窗口类型的界面的独立的虚拟屏幕(如第一虚拟屏幕),以及宿主端可以为该预设窗口类型的界面创建不同于其它窗口类型的界面的独立的显示窗口。基于此,用户对其它界面或窗口的操作均不会影响该预设窗口类型的界面的显示。例如,该预设窗口类型的界面的窗口不受其它窗口的最小化、位置移动等操作的影响。又如,该预设窗口类型的界面的窗口也可以支持被用户移动位置(包括移出其它窗口显示区域)或者进行界面尺寸调整等。

6、在一种可能的实现方式中,上述方法还包括:客户端向宿主端请求为第一界面创建显示窗口;宿主端为第一界面创建第一窗口。作为一种可能的实现方式,客户端可以在有通过宿主端跨系统显示预设窗口类型的界面的需求时,请求宿主端为该预设窗口类型的界面创建独立的显示窗口,以便后续跨系统显示时,可以通过不同于其它窗口类型的界面的独立的显示窗口显示预设窗口类型的界面,使得用户对其它界面或窗口的操作不会影响该预设窗口类型的界面。

7、在一种可能的实现方式中,上述方法还包括:宿主端在为第一界面创建第一窗口后向客户端发送第一窗口的索引;客户端向宿主端发送的第一界面的界面数据中包括上述第一窗口的索引;上述宿主端根据第一界面的界面数据在第一窗口中显示第一界面,包括:宿主端根据第一界面的界面数据中包括的第一窗口的索引,在第一窗口中显示第一界面。基于此,客户端在进行预设窗口类型的界面的渲染时,可以将该界面与宿主端为其创建的独立的显示窗口相关联,以便宿主端可以在接收到该界面的界面数据后,将其通过与其相关联的独立的显示窗口显示。

8、在一种可能的实现方式中,客户端与宿主端运行在同一设备上;或者,客户端与宿主端运行在不同设备上。本申请提供的方案既适用于跨系统跨设备的界面显示,也适用于跨系统不跨设备的界面显示。

9、在一种可能的实现方式中,上述宿主端的操作系统是操作系统,上述客户机的操作系统是操作系统。

10、在一种可能的实现方式中,上述方法还包括:宿主端通过第二窗口显示客户端中运行的任务对应的第二界面,第二窗口不同于第一窗口;宿主端接收用户在第二界面上的第一操作。作为一种示例,宿主端可以跨系统显示多个界面,用户可以在其它界面上触发以小窗口显示第一界面的操作事件。另外,本申请提供的方案适用于跨系统显示多界面的情况,在跨系统显示多界面的情况下,基于本申请提供的方案可以实现不同窗口类型的界面的独立显示,以方便用户有针对性的操作。

11、在一种可能的实现方式中,上述方法还包括:响应于用户最小化第二窗口的操作,宿主端最小化所述第二窗口,以及继续在第一窗口中显示所述第一界面。基于本申请提供的方案,由于第一界面的显示窗口独立于其它界面(如第二界面)的显示窗口,因此用户对其它界面或窗口的操作均不会影响该预设窗口类型的界面的显示。例如,预设窗口类型的界面的窗口不受其它窗口的最小化。

12、在一种可能的实现方式中,上述第一窗口悬浮显示在第二窗口之上,上述方法还包括:响应于用户拖拽第一窗口远离第二窗口的操作,宿主端根据用户的拖拽操作显示第一窗口远离第二窗口的动态效果。基于本申请提供的方案,由于第一界面的显示窗口独立于其它界面(如第二界面)的显示窗口,因此用户对其它界面或窗口的操作均不会影响该预设窗口类型的界面的显示。例如,预设窗口类型的界面的窗口也可以支持被用户移动位置(包括移出其它窗口显示区域)。

13、在一种可能的实现方式中,上述第一界面与第二界面属于同一应用或者属于不同应用。本申请不限定通过相互独立的窗口中的界面是否属于同一应用。

14、第二方面,提供一种内容显示方法,该方法包括:响应于用于指示以小窗口的形式打开第一界面的第一操作,客户端在第一虚拟屏幕中渲染第一界面,其中第一虚拟屏幕与当前用于渲染其它窗口类型的界面的虚拟屏幕不同;客户端向宿主端发送第一界面的界面数据。

15、上述第二方面提供的方案,客户端可以在有通过宿主端跨系统显示预设窗口类型的界面的需求时,为其分配不同于其它窗口类型的界面的独立的虚拟屏幕(如第一虚拟屏幕),以便后续宿主端可以为该预设窗口类型的界面创建不同于其它窗口类型的界面的独立的显示窗口。基于此,用户对其它界面或窗口的操作均不会影响该预设窗口类型的界面的显示。例如,该预设窗口类型的界面的窗口不受其它窗口的最小化、位置移动等操作的影响。又如,该预设窗口类型的界面的窗口也可以支持被用户移动位置(包括移出其它窗口显示区域)或者进行界面尺寸调整等。

16、在一种可能的实现方式中,上述方法还包括:客户端向所述宿主端请求为第一界面创建显示窗口。作为一种可能的实现方式,客户端可以在有通过宿主端跨系统显示预设窗口类型的界面的需求时,请求宿主端为该预设窗口类型的界面创建独立的显示窗口,以便后续跨系统显示时,可以通过不同于其它窗口类型的界面的独立的显示窗口显示预设窗口类型的界面,使得用户对其它界面或窗口的操作不会影响该预设窗口类型的界面。

17本文档来自技高网...

【技术保护点】

1.一种内容显示方法,其特征在于,所述方法应用于包括客户端和宿主端的系统,所述客户端与所述宿主端的操作系统不同,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一界面的界面数据中包括所述第一窗口的索引,所述第一窗口的索引由所述宿主端在为所述第一界面创建所述第一窗口之后发送给所述客户端;

4.根据权利要求1-3中任一项所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6所述的方法,其特征在于,所述第一窗口悬浮显示在所述第二窗口之上,所述方法还包括:

9.根据权利要求6-8中任一项所述的方法,其特征在于,所述第一界面与所述第二界面属于同一应用或者属于不同应用。

10.一种内容显示方法,其特征在于,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

13.根据权利要求10-12中任一项所述的方法,其特征在于,

14.根据权利要求13所述的方法,其特征在于,所述宿主端的操作系统是操作系统,所述客户机的操作系统是操作系统。

15.一种内容显示方法,其特征在于,所述方法包括:

16.根据权利要求15所述的方法,其特征在于,所述方法还包括:

17.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:所述宿主端通过第二窗口显示所述客户端中运行的任务对应的第二界面,所述第二窗口不同于所述第一窗口。

18.根据权利要求17所述的方法,其特征在于,所述方法还包括:

19.根据权利要求17所述的方法,其特征在于,所述第一窗口悬浮显示在所述第二窗口之上,所述方法还包括:

20.根据权利要求17-19中任一项所述的方法,其特征在于,所述第一界面与所述第二界面属于同一应用或者属于不同应用。

21.根据权利要求15-20中任一项所述的方法,其特征在于,

22.根据权利要求21所述的方法,其特征在于,所述宿主端的操作系统是操作系统,所述客户机的操作系统是操作系统。

23.一种电子设备,其特征在于,所述电子设备包括:

24.一种电子设备,其特征在于,所述电子设备包括:

25.一种内容显示系统,其特征在于,所述内容显示系统包括:

26.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理电路执行时实现如权利要求10-14或15-22中任一项所述的方法。

27.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求10-14或15-22中任一项所述的方法。

28.一种芯片系统,其特征在于,所述芯片系统包括处理电路、存储介质,所述存储介质中存储有计算机程序指令;所述计算机程序指令被所述处理电路执行时实现如权利要求10-14或15-22中任一项所述的方法。

...

【技术特征摘要】

1.一种内容显示方法,其特征在于,所述方法应用于包括客户端和宿主端的系统,所述客户端与所述宿主端的操作系统不同,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述第一界面的界面数据中包括所述第一窗口的索引,所述第一窗口的索引由所述宿主端在为所述第一界面创建所述第一窗口之后发送给所述客户端;

4.根据权利要求1-3中任一项所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6所述的方法,其特征在于,所述第一窗口悬浮显示在所述第二窗口之上,所述方法还包括:

9.根据权利要求6-8中任一项所述的方法,其特征在于,所述第一界面与所述第二界面属于同一应用或者属于不同应用。

10.一种内容显示方法,其特征在于,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述方法还包括:

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:

13.根据权利要求10-12中任一项所述的方法,其特征在于,

14.根据权利要求13所述的方法,其特征在于,所述宿主端的操作系统是操作系统,所述客户机的操作系统是操作系统。

15.一种内容显示方法,其特征在于,所述方法包括:

16.根据权利要求15所述的方法,其特征在于,所述方法还包括:

...

【专利技术属性】
技术研发人员:王泽智王晓东王晓锋陈志彬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1