技术新讯 > 计算推算,计数设备的制造及其应用技术 > 协同显示方法、终端设备及计算机可读存储介质与流程  >  正文

协同显示方法、终端设备及计算机可读存储介质与流程

  • 国知局
  • 2025-01-10 13:38:03

本技术属于终端,尤其涉及协同显示方法、终端设备及计算机可读存储介质。

背景技术:

1、协同显示是指通过两个或者两个以上的终端设备,协同一致地完成某一显示服务的过程。在现有的协同显示中,可以在第二终端设备(如平板电脑)上设置多个显示窗口来显示第一终端设备(如手机)的多个应用。然而,当第一终端设备的显示状态发生变化(如由竖屏显示状态变为横屏显示状态)时,第二终端设备的显示窗口也会进行相应变化(如由竖向窗口变为横向窗口),从而需要对各显示窗口所显示的内容进行重新布局和刷新,造成第二终端设备中内容显示的延迟,影响用户体验。

技术实现思路

1、本技术实施例提供了一种协同显示方法、终端设备及计算机可读存储介质,在协同显示中,当第一终端设备的显示状态发生变化时,可以减少内容的重新布局和刷新,从而减少第二终端设备中内容显示的时延,提升用户体验。

2、第一方面,本技术实施例提供了一种协同显示方法,应用于第一终端设备,所述方法可以包括:

3、根据所述第一终端设备的第一显示状态确定所述第一终端设备的第一主屏幕在第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域;

4、将所述第一主屏幕投屏至所述第二终端设备,并将所述第一显示区域的第一位置信息发送至所述第二终端设备,所述第一位置信息用于所述第二终端设备将所述第一主屏幕显示在所述第一显示区域;

5、将所述虚拟屏幕投屏至所述第二终端设备,并将所述第二显示区域的第二位置信息发送至所述第二终端设备,所述第二位置信息用于所述第二终端设备将所述虚拟屏幕显示在所述第二显示区域;

6、在检测到所述第一终端设备由所述第一显示状态调整为第二显示状态时,根据所述第二显示状态调整所述第一主屏幕的内容显示方式,得到第二主屏幕,并根据所述第二显示状态重组所述第一显示区域和所述第二显示区域;

7、将所述第二主屏幕和所述虚拟屏幕投屏至所述第二终端设备,并将重组后的第一显示区域的第三位置信息和重组后的第二显示区域的第四位置信息发送至所述第二终端设备,所述第三位置信息用于所述第二终端设备将所述第二主屏幕显示在重组后的第一显示区域,所述第四位置信息用于所述第二终端设备将所述虚拟屏幕显示在重组后的第二显示区域。

8、通过上述的协同显示方法,第一终端设备可以根据第一终端设备的显示状态确定第一终端设备的主屏幕在第二终端设备中的第一显示区域和虚拟屏幕在第二终端设备中的第二显示区域,以使得第二终端设备可以在第一显示区域显示主屏幕,在第二显示区域显示虚拟屏幕。而当第一终端设备的显示状态发生变化时,第一终端设备可以只对主屏幕的内容显示方式以及第一显示区域和第二显示区域进行动态调整,而不用调整虚拟屏幕的内容显示方式以及虚拟屏幕在第二显示区域中的相对位置,使得不需要对虚拟屏幕所显示的应用程序进行内容的重新布局和刷新,以减少第二显示区域中所显示内容的显示时延,提升用户体验,具有较强易用性和实用性。

9、可选地,在所述将所述虚拟屏幕投屏至所述第二终端设备之前,可以包括:

10、在获取所述第二终端设备发送的应用程序的启动指令时,根据所述第一主屏幕创建所述虚拟屏幕,并将所述应用程序的应用界面显示在所述虚拟屏幕,所述虚拟屏幕不在所述第一终端设备中显示。

11、在该实现方式提供的协同显示方法中,当用户点击第二终端设备的第一主屏幕中的某一应用程序时,第二终端设备可以向第一终端设备发送打开该应用程序的指令,此时第一终端设备可以创建虚拟屏幕,将该应用程序的应用界面显示在虚拟屏幕,并将虚拟屏幕投屏至第二终端设备的第二显示区域,以使得在第二终端设备可以同时打开第一终端设备的多个窗口,方便用户浏览,提高用户体验。

12、在第一方面的一种可能的实现方式中,所述根据所述第一终端设备的第一显示状态确定所述第一终端设备的第一主屏幕在第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域,可以包括:

13、获取所述第二终端设备的界面信息;

14、根据所述第一终端设备的第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域。

15、在该实现方式提供的协同显示方法中,第一终端设备可以根据第二终端设备的界面信息和第一终端设备的第一显示状态进行第一显示区域和第二显示区域的准确确定,以确保第二终端设备可以显示第一终端设备更多的窗口,提高第二终端设备中显示界面的利用率,提升用户的浏览体验。

16、示例性的,所述界面信息包括界面高度和界面宽度,所述根据所述第一终端设备的第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

17、当所述第一显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度和所述第二区域高度与所述界面高度相同;

18、确定所述第一显示区域的第一区域宽度与所述第一主屏幕的屏幕宽度相同。

19、示例性的,所述界面信息包括界面高度和界面宽度,所述根据所述第一终端设备的第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

20、当所述第一显示状态为横屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;

21、确定所述第一显示区域的第一区域高度与所述第一主屏幕的屏幕高度相同。

22、在第一方面的另一种可能的实现方式中,所述第一终端设备为具有可折叠显示屏的终端设备,所述界面信息包括界面高度和界面宽度;

23、所述根据所述第一终端设备的第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

24、当所述第一显示状态为展开屏显示状态时,根据所述界面高度和所述界面宽度确定所述第二终端设备的第三显示状态;

25、根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域。

26、在该实现方式提供的协同显示方法中,当具有可折叠显示屏的第一终端设备处于展开屏显示状态时,第一终端设备的主屏幕相应会变大,第一显示区域的面积也需要相应变大,为充分利用第二终端设备的显示界面,以提高第二终端设备中显示界面的利用率,第一终端设备还可以结合第二终端设备的显示状态和界面信息来进行第一显示区域和第二显示区域的确定。

27、可选地,所述根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

28、当所述第三显示状态为横屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度与所述第二区域高度与所述界面高度相同;

29、确定所述第一显示区域的第一区域宽度与所述第一主屏幕的屏幕宽度相同,或者与所述第一主屏幕的屏幕高度相同。

30、可选地,所述根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

31、当所述第三显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;

32、确定所述第一显示区域的第一区域高度与所述第一主屏幕的屏幕高度相同,或者与所述第一主屏幕的屏幕宽度相同。

33、第二方面,本技术实施例提供了一种协同显示方法,应用于第二终端设备,所述方法可以包括:

34、获取第一终端设备的第一显示状态,并根据所述第一显示状态确定所述第一终端设备的第一主屏幕在所述第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域;

35、获取所述第一终端设备投屏的第一主屏幕,并将所述第一主屏幕显示在所述第一显示区域;

36、获取所述第一终端设备投屏的虚拟屏幕,并将所述虚拟屏幕显示在所述第二显示区域;

37、在确定所述第一终端设备由所述第一显示状态调整为第二显示状态时,根据所述第二显示状态重组所述第一显示区域和所述第二显示区域;

38、获取所述第一终端设备投屏的第二主屏幕和所述虚拟屏幕,并将所述第二主屏幕显示在重组后的第一显示区域,将所述虚拟屏幕显示在重组后的第二显示区域,所述第二主屏幕的内容显示方式与所述第二显示状态相对应。

39、通过上述的协同显示方法,第二终端设备可以根据第一终端设备的显示状态确定第一终端设备的主屏幕在第二终端设备中的第一显示区域和虚拟屏幕在第二终端设备中的第二显示区域,并可以在第一显示区域显示主屏幕,在第二显示区域显示虚拟屏幕。而当第一终端设备的显示状态发生变化时,第二终端设备可以只对第一显示区域和第二显示区域进行动态调整,而不用调整虚拟屏幕的内容显示方式以及虚拟屏幕在第二显示区域中的相对位置,使得不需要对虚拟屏幕所显示的应用程序进行内容的重新布局和刷新,以减少第二显示区域中所显示内容的显示时延,提升用户体验,具有较强易用性和实用性。

40、可选地,在所述获取所述第一终端设备投屏的虚拟屏幕之前,可以包括:

41、响应于对所述第一主屏幕中应用程序的启动操作,向所述第一终端设备发送启动所述应用程序的启动指令,所述启动指令用于所述第一终端设备启动所述应用程序,并将所述应用程序的应用界面显示在所述虚拟屏幕。

42、在第二方面的一种可能的实现方式,所述根据所述第一显示状态确定所述第一终端设备的第一主屏幕在所述第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域,可以包括:

43、获取所述第二终端设备的界面信息;

44、根据所述第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域。

45、示例性的,所述界面信息包括界面高度和界面宽度,所述根据所述第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

46、当所述第一显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度和所述第二区域高度与所述界面高度相同;

47、确定所述第一显示区域的第一区域宽度与所述第一主屏幕的屏幕宽度相同。

48、示例性的,所述界面信息包括界面高度和界面宽度,所述根据所述第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

49、当所述第一显示状态为横屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;

50、确定所述第一显示区域的第一区域高度与所述第一主屏幕的屏幕高度相同。

51、在第二方面的另一种可能的实现方式中,所述第一终端设备为具有可折叠显示屏的终端设备,所述界面信息包括界面高度和界面宽度;

52、所述根据所述第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

53、当所述第一显示状态为展开屏显示状态时,根据所述界面高度和所述界面宽度确定所述第二终端设备的第三显示状态;

54、根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域。

55、可选地,所述根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

56、当所述第三显示状态为横屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度与所述第二区域高度与所述界面高度相同;

57、确定所述第一显示区域的第一区域宽度与所述第一主屏幕的屏幕宽度相同,或者与所述第一主屏幕的屏幕高度相同。

58、可选地,所述根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域,可以包括:

59、当所述第三显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;

60、确定所述第一显示区域的第一区域高度与所述第一主屏幕的屏幕高度相同,或者与所述第一主屏幕的屏幕宽度相同。

61、第三方面,本技术实施例提供了一种协同显示装置,应用于第一终端设备,所述装置可以包括:

62、显示区域确定模块,用于根据所述第一终端设备的第一显示状态确定所述第一终端设备的第一主屏幕在第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域;

63、主屏幕投屏模块,用于将所述第一主屏幕投屏至所述第二终端设备,并将所述第一显示区域的第一位置信息发送至所述第二终端设备,所述第一位置信息用于所述第二终端设备将所述第一主屏幕显示在所述第一显示区域;

64、虚拟屏幕投屏模块,用于将所述虚拟屏幕投屏至所述第二终端设备,并将所述第二显示区域的第二位置信息发送至所述第二终端设备,所述第二位置信息用于所述第二终端设备将所述虚拟屏幕显示在所述第二显示区域;

65、显示区域重组模块,用于在检测到所述第一终端设备由所述第一显示状态调整为第二显示状态时,根据所述第二显示状态调整所述第一主屏幕的内容显示方式,得到第二主屏幕,并根据所述第二显示状态重组所述第一显示区域和所述第二显示区域;

66、协同显示模块,用于将所述第二主屏幕和所述虚拟屏幕投屏至所述第二终端设备,并将重组后的第一显示区域的第三位置信息和重组后的第二显示区域的第四位置信息发送至所述第二终端设备,所述第三位置信息用于所述第二终端设备将所述第二主屏幕显示在重组后的第一显示区域,所述第四位置信息用于所述第二终端设备将所述虚拟屏幕显示在重组后的第二显示区域。

67、可选地,所述装置,还可以包括:

68、虚拟屏幕创建模块,用于在获取所述第二终端设备发送的应用程序的启动指令时,根据所述第一主屏幕创建所述虚拟屏幕,并将所述应用程序的应用界面显示在所述虚拟屏幕,所述虚拟屏幕不在所述第一终端设备中显示。

69、在第三方面的一种可能的实现方式中,所述显示区域确定模块,可以包括:

70、界面信息获取单元,用于获取所述第二终端设备的界面信息;

71、显示区域确定单元,用于根据所述第一终端设备的第一显示状态和所述第二终端设备的界面信息确定所述第一显示区域和所述第二显示区域。

72、示例性的,所述界面信息包括界面高度和界面宽度;

73、所述显示区域确定单元,用于当所述第一显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度和所述第二区域高度与所述界面高度相同;确定所述第一显示区域的第一区域宽度与所述第一主屏幕的屏幕宽度相同。

74、示例性的,所述界面信息包括界面高度和界面宽度;

75、所述显示区域确定单元,还用于当所述第一显示状态为横屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;确定所述第一显示区域的第一区域高度与所述第一主屏幕的屏幕高度相同。

76、在第三方面的另一种可能的实现方式中,所述第一终端设备为具有可折叠显示屏的终端设备,所述界面信息包括界面高度和界面宽度;

77、所述显示区域确定单元,可以包括:

78、显示状态确定分单元,用于当所述第一显示状态为展开屏显示状态时,根据所述界面高度和所述界面宽度确定所述第二终端设备的第三显示状态;

79、显示区域确定分单元,用于根据所述第三显示状态和所述界面信息确定所述第一显示区域和所述第二显示区域。

80、可选地,所述显示区域确定分单元,用于当所述第三显示状态为横屏显示状态时,确定所述第一显示区域的第一区域高度与所述第二显示区域的第二区域高度相同,且所述第一区域高度与所述第二区域高度与所述界面高度相同;确定所述第一显示区域的第一区域宽度与所述第一终端设备的屏幕宽度相同,或者与所述第一终端设备的屏幕高度相同。

81、可选地,所述显示区域确定分单元,还用于当所述第三显示状态为竖屏显示状态时,确定所述第一显示区域的第一区域宽度与所述第二显示区域的第二区域宽度相同,且所述第一区域宽度和所述第二区域宽度与所述界面宽度相同;确定所述第一显示区域的第一区域高度与所述第一终端设备的屏幕高度相同,或者与所述第一终端设备的屏幕宽度相同。

82、第四方面,本技术实施例提供了一种协同显示装置,应用于第二终端设备,所述装置可以包括:

83、显示区域确定模块,用于获取第一终端设备的第一显示状态,并根据所述第一显示状态确定所述第一终端设备的第一主屏幕在所述第二终端设备中的第一显示区域和所述第一终端设备的虚拟屏幕在所述第二终端设备中的第二显示区域;

84、主屏幕获取模块,用于获取所述第一终端设备投屏的第一主屏幕,并将所述第一主屏幕显示在所述第一显示区域;

85、虚拟屏幕获取模块,用于获取所述第一终端设备投屏的虚拟屏幕,并将所述虚拟屏幕显示在所述第二显示区域;

86、显示区域重组模块,用于在确定所述第一终端设备由所述第一显示状态调整为第二显示状态时,根据所述第二显示状态重组所述第一显示区域和所述第二显示区域;

87、协同显示模块,用于获取所述第一终端设备投屏的第二主屏幕和所述虚拟屏幕,并将所述第二主屏幕显示在重组后的第一显示区域,将所述虚拟屏幕显示在重组后的第二显示区域,所述第二主屏幕的内容显示方式与所述第二显示状态相对应。

88、可选地,所述装置,还可以包括:

89、启动指令发送模块,用于响应于对所述第一主屏幕中应用程序的启动操作,向所述第一终端设备发送启动所述应用程序的启动指令,所述启动指令用于所述第一终端设备启动所述应用程序,并将所述应用程序的应用界面显示在所述虚拟屏幕。

90、第五方面,本技术实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使所述终端设备实现上述第一方面中任一项所述的方法。

91、第六方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机执行时,使所述计算机实现上述第一方面中任一项所述的方法。

92、第七方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的方法。

本文地址:https://www.jishuxx.com/zhuanli/20250110/354372.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。