显示控制方法、装置、头戴显示设备及介质与流程

文档序号:33005911发布日期:2023-01-18 03:59阅读:19来源:国知局
显示控制方法、装置、头戴显示设备及介质与流程

1.本公开实施例涉及穿戴设备技术领域,更具体地,涉及一种显示控制方法、一种显示控制装置、一种头戴显示设备、及一种计算机可读存储介质。


背景技术:

2.现有技术中,以头戴显示设备为智能眼镜例如ar眼镜为例,通常,ar眼镜的launcher(桌面系统启动器)上可以同时放置多个显示屏幕,多个显示屏幕上的应用均为前台应用,即每个显示屏幕上的应用均为前台应用。
3.通常,多个显示屏幕叠加覆盖在ar眼镜的显示区域,也就是对用户而言其只能看到一个主显示屏幕,无法看到其他显示屏幕,这样,若其他显示屏幕有信息更新时,没有办法及时通知用户,从而导致用户只能逐屏去浏览确认是否有新的消息,用户体验比较差。


技术实现要素:

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.图1是根据本公开实施例的头戴显示设备的硬件配置示意图;
47.图2是根据本公开实施例的显示控制方法的流程示意图;
48.图3是根据本公开实施例的虚拟屏幕的显示示意图;
49.图4是根据本公开实施例的显示控制装置的原理示意图;
50.图5是根据本公开实施例的头戴显示设备的原理示意图。
具体实施方式
51.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开实施例的范围。
52.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
53.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
54.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
55.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
56.《硬件配置》
57.图1是根据本公开实施例的头戴显示设备1000的硬件配置的框图。
58.如图1所示,该头戴显示设备1000可以是智能眼镜,该智能眼镜可以是ar眼镜,当然还可以是其他设备,本公开实施例对此不作限定。
59.在一个实施例中,如图1所示,头戴显示设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。
60.其中,处理器1100可以包括但不限于中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括各种总线接口,例如串行总线接口(包括usb接口)、并行总线接口等。通信装置1400例如能够进行有线或无线通信。显示装置1500例如是液晶显示屏、led显示屏、oled(organic light-emitting diode)显示屏等。输入装置1600例如包括触摸屏、键盘、手柄等。头戴显示设备1000可以通过扬声器1700输出音频信息,可以通过麦克风1800采集音频信息。
61.本领域技术人员应当理解,尽管在图1中示出了头戴显示设备1000的多个装置,但是,本说明书实施例的头戴显示设备1000可以仅涉及其中的部分装置,也可以还包含其他装置,在此不做限定。
62.本实施例中,头戴显示设备1000的存储器1200用于存储指令,该指令用于控制处
理器1100进行操作以实施或者支持实施根据任意实施例的显示控制方法。技术人员可以根据本说明书所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
63.在上述描述中,技术人员可以根据本公开所提供的方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
64.图1所示的头戴显示设备仅是解释性的,并且决不是为了要限制本公开、其应用或用途。
65.下面,参照附图描述根据本公开的各个实施例和例子。
66.《方法实施例》
67.图2示出了本公开的一个实施例的显示控制方法,该显示控制方法可以由头戴显示设备实施,也可以是由独立于头戴显示设备的控制设备和头戴显示设备共同实施,还可以是由云端服务器和头戴显示设备共同实施。
68.如图2所示,该实施例的显示控制方法可以包括如下步骤s2100~步骤s2400:
69.步骤s2100,将多个虚拟屏幕中的第一虚拟屏幕作为头戴显示设备的主显示屏幕,显示每一所述虚拟屏幕的标识控件;其中,所述多个虚拟屏幕层叠设置。
70.第一虚拟屏幕为头戴显示设备的佩戴者所能直观看到的显示屏幕,通常将用户所能直观看到的第一虚拟屏幕作为头戴显示设备的主显示屏幕。以头戴显示设备为智能眼镜例如ar眼镜为例,参照图3所示,ar眼镜的桌面启动器launcher上同时放置有虚拟屏幕1、虚拟屏幕2和虚拟屏幕3这三个虚拟屏幕,并且,这三个虚拟屏幕在ar launcher上层叠设置,也就是说,对于ar眼镜的佩戴者而言,其同一时间仅能看到一个主显示屏幕。示例性地,虚拟屏幕1是第一虚拟屏幕,其为ar眼镜的佩戴者所能直观看到的显示屏幕,在此,可以将虚拟屏幕1作为主显示屏幕,虚拟屏幕2和虚拟屏幕3对ar眼镜的佩戴者而言是不可见的。
71.标识控件可以是角标控件,标识控件可以区分不同的虚拟屏幕,并且,通过标识控件可以对主显示屏幕进行切换。参照图3,虚拟屏幕1作为ar眼镜的主显示屏幕,其显示有虚拟屏幕1的角标控件1、虚拟屏幕2的角标控件2和虚拟屏幕3的角标控件3,一个角标控件唯一标识一个虚拟屏幕。在此,通过角标控件1可以切换虚拟屏幕1作为主显示屏幕,通过角标控件2可以切换虚拟屏幕2作为主显示屏幕,以及通过角标控件3可以切换虚拟屏幕3作为主显示屏幕。可以理解的是,角标控件也可以是放在主显示屏幕的其他位置,例如可以放在主显示屏幕的下方。
72.随后,进入步骤s2200,确定所述多个虚拟屏幕中的第二虚拟屏幕的显示内容是否发生更新。
73.第二虚拟屏幕为主显示屏幕之外的其他虚拟屏幕。参照图3,虚拟屏幕1是第一虚拟屏幕,其为ar眼镜的佩戴者所能直观看到的显示屏幕,在此,虚拟屏幕1为主显示屏幕。与此同时,由于虚拟屏幕2和虚拟屏幕3是层叠显示在虚拟屏幕1之下,便可将虚拟屏幕2和虚拟屏幕3均作为第二虚拟屏幕。
74.在一个实施例中,确定任意第二虚拟屏幕的显示内容是否发生更新,可以进一步包括如下步骤s3100~步骤s3300:
75.步骤s3100,获取所述任意第二虚拟屏幕当前的第一显示数据帧及最新的第二显示数据帧。
76.可选地,可以是按照设定截屏周期对任意第二虚拟屏幕进行截屏,并获取当前截屏周期的截屏图片。参照图3,虚拟屏幕1作为主显示屏幕,虚拟屏幕2和虚拟屏幕3均为第二虚拟屏幕,以第二虚拟屏幕为虚拟屏幕2为例,可以是基于设定截屏周期对虚拟屏幕2进行截屏,进而获得当前的截屏图片作为第一显示数据帧,以及获得最新的截屏图片作为第二显示数据帧。
77.可选地,也可以是基于数据帧抓取工具例如imagereader工具抓取任意第二虚拟屏幕的显示数据帧。当然,还可以是基于其他方式获取任意第二虚拟屏幕的显示数据帧,本实施例对此不做限定。
78.步骤s3200,将所述第一显示数据帧和所述第二显示数据帧进行比对,获得比对结果。
79.本步骤s3200中,可以将第一显示数据帧和第二显示数据帧的每一个像素点进行比对。继续上述示例,将虚拟屏幕2的第一显示数据帧和第二显示数据帧的每一个像素点进行比对。
80.步骤s3300,在所述比对结果表示所述第一显示数据帧和所述第二显示数据帧存在差异的情况下,表明所述任意第二虚拟屏幕的显示内容发生更新。
81.继续上述示例,在虚拟屏幕2的第一显示数据帧和第二显示数据帧的像素点存在差异的情况下,表明虚拟屏幕2的显示内容发生更新。
82.随后,进入步骤s2300,在任意第二虚拟屏幕中的显示内容发生更新的情况下,确定与所述任意第二虚拟屏幕对应的目标标识控件。
83.在一个实施例中,本步骤s2300中确定与所述任意第二虚拟屏幕对应的目标标识控件可以进一步包括如下步骤s2310~步骤s2330:
84.步骤s2310,获取所述任意第二虚拟屏幕的目标属性信息。
85.目标属性信息可以是该任意第二虚拟屏幕的id信息,该id信息可以唯一标识该任意第二虚拟屏幕。继续上述示例,可以获取虚拟屏幕2的id信息。
86.步骤s2320,获取设定的映射数据。
87.所述映射数据反映不同虚拟屏幕的属性信息和标识控件之间的对应关系。示例性地,设定的映射数据可以包括三条对应关系,一条对应关系可以为虚拟屏幕1的id信息和虚拟屏幕1的标识控件,一条对应关系可以为虚拟屏幕2的id信息和虚拟屏幕2的标识控件,一条对应关系可以为虚拟屏幕3的id信息和虚拟屏幕3的标识控件。
88.进一步地,映射数据可以是在步骤s2320之前生成。例如,在ar眼镜的launcher上创建虚拟屏幕时,通常会为所创建的每一个虚拟屏幕分配一个id信息,该id信息和所创建的该虚拟屏幕的标识控件对应,在此,根据为所创建的虚拟屏幕所分配的id信息和该虚拟屏幕的标识控件,便可获得以上映射数据。
89.步骤s2330,根据所述映射数据和所述目标属性信息,确定出所述目标标识控件。
90.继续上述示例,可以基于虚拟屏幕2的id信息,从设定的映射数据中查找与该虚拟屏幕2的id信息对应的标识控件。
91.随后,进入步骤s2400,基于设定显示方式显示所述目标标识控件。
92.在一个实施例中,本步骤s2400中基于设定显示方式显示所述目标标识控件可以进一步包括:
93.基于第一颜色显示所述目标标识控件;和/或,
94.控制所述目标显示标识发生抖动;和/或,
95.控制所述目标显示标识发生形变。
96.继续上述示例,在虚拟屏幕2的显示内容发生更新的情况下,参照图3,可以将虚拟屏幕2的角标控件标红(用粗黑颜色示出)、控制虚拟屏幕2的角标发生抖动、控制虚拟屏幕2的角标控件发生形变,以提示佩戴者虚拟屏幕2的显示内容发生更新,此时需要将虚拟屏幕2切换为主显示屏幕进行显示。
97.根据本公开实施例,其在多个虚拟屏幕层叠设置的情况下,能够将多个虚拟屏幕中的第一虚拟屏幕作为头戴显示设备的主显示屏幕,以显示每一虚拟屏幕的标识控件,与此同时,在多个虚拟屏幕中的第二虚拟屏幕的显示内容发生更新的情况下,会确定与任意第二虚拟屏幕对应的目标标识控件,进而基于设定显示方式显示目标标识控件。这样,当任意第二虚拟屏幕的显示内容发生更新的情况下,可以基于设定显示方式显示出该任意第二虚拟屏幕对应的目标标识控件,从而使得用户可以迅速切换至该任意第二虚拟屏。
98.在一个实施例中,本公开实施例的显示控制方法还可以包括:在显示所述多个虚拟屏幕中的第一虚拟屏幕的情况下,基于第二颜色显示所述第一虚拟屏幕对应的第一标识控件。
99.参照图3,当虚拟屏幕1作为主显示屏幕进行显示时,可以是将虚拟屏幕1的角标控件标记为绿色(图中未示出),以提示佩戴者虚拟屏幕1为主显示屏幕。
100.在一个实施例中,在执行以上步骤s2400基于设定显示方式显示目标标识控件之后,本公开实施例的显示控制方法还进一步包括如下步骤s4100~步骤s4400:
101.步骤s4100,接收针对所述目标标识控件的第一输入。
102.可选地,第一输入可以是针对目标标识控件的触摸输入。
103.可选地,第一输入也可以是交互设备针对目标标识控件发送的射线事件,该交互设备可以是手柄、鼠标、手机等设备。
104.可选地,第一输入还可以是用户即佩戴者针对目标标识控件的手势事件。
105.步骤s4200,响应于所述第一输入,更新所述任意第二虚拟屏幕的显示位置。
106.可选地,本步骤s4200中响应于所述第一输入,更新所述任意第二虚拟屏幕的显示位置包括:将所述任意第二虚拟屏幕和所述第一虚拟屏幕的位置互换;或者,将所述任意第二虚拟屏幕覆盖在所述第一虚拟屏幕上。
107.继续上述示例,例如用户可以将虚拟屏幕2和虚拟屏幕1的位置互换,或者将虚拟屏幕2直接覆盖在虚拟屏幕1上,此时,虚拟屏幕2作为主显示屏幕,这样,便可保证佩戴者能够实时处理虚拟屏幕2上的新消息。
108.在一个实施例中,本公开实施例的显示控制方法还可以进一步包括如下步骤s5100~步骤s5200:
109.步骤s5100,响应于所述第一输入,获取所述第一虚拟屏幕所运行的应用的属性信息。
110.应用的属性信息例如但不限于包括应用的名称、应用的类型。
111.本实施例中,在执行以上步骤s4100接收针对所述目标标识控件的第一输入之后,还可根据本步骤s5100响应于该第一输入,获取第一虚拟屏幕所运行的应用的属性信息。继
续上述示例,例如虚拟屏幕1所运行的应用为应用1,该应用1为视频类应用。
112.步骤s5200,在所述应用的属性信息位于设定应用属性列表的情况下,暂停基于所述应用播放目标视频;
113.其中,所述设定应用程序属性列表中包括多个不同视频应用的属性信息,可以理解的是,视频应用可以是游戏应用。示例性地,设定应用程序属性列表中包括应用1、应用2、应用3。
114.继续上述示例,由于应用1位于设定应用程序属性列表中,则当用户切换虚拟屏幕2为主显示屏幕时,会暂停虚拟屏幕1所运行的应用1播放目标视频,以保证用户下次切换至虚拟屏幕1时,可以直接基于暂停时刻接续播放目标视频,进而保证目标视频的播放连续性。
115.根据本公开实施例,当用户观影时,其他虚拟屏幕有新消息,用户切换至其他虚拟屏幕处理新消息时,自动将观影进行暂停处理,保证用户下次切换回来时,可以直接基于暂停时刻接续播放目标视频,进而保证目标视频的播放连续性,提升用户体验。
116.《例子》
117.接下来以头戴显示设备为ar眼镜为例,示出一个例子的显示控制方法,参照图3,该显示控制方法可以包括如下步骤:
118.步骤s701,在ar launcher上创建虚拟屏幕1、虚拟屏幕2和虚拟屏幕3,并为每个虚拟屏幕分配id信息和标识控件以建立映射数据。
119.步骤s702,将虚拟屏幕1作为主显示屏幕,显示虚拟屏幕1的标识控件1,显示虚拟屏幕2的标识控件2和虚拟屏幕3的标识控件3。
120.步骤s703,按照设定截屏周期对虚拟屏幕2和虚拟屏幕3进行截屏,并获取当前截屏周期的截屏图片。
121.步骤s704,在虚拟屏幕2当前的显示数据帧及最新的显示数据帧发生存在差异的情况下,将虚拟屏幕2的角标控件标红、或者控制虚拟屏幕2的角标发生抖动、或者控制虚拟屏幕2的角标控件发生形变。
122.步骤s705,用户点击虚拟屏幕2的角标控件,将虚拟屏幕1和虚拟屏幕2对调,以将虚拟屏幕2作为主显示屏幕。在虚拟屏幕2作为主显示屏幕之后,将虚拟屏幕2的标识控件标为绿色以表示虚拟屏幕2为主显示屏幕,与此同时,将虚拟屏幕1的标识控件由绿色调整为未标记状态。
123.步骤s706,在虚拟屏幕1所运行的应用的属性信息位于设定应用属性列表的情况下,暂停基于该应用播放目标视频。
124.《装置实施例》
125.图4是根据一个实施例的显示控制装置的原理示意图,参照图4所示,所述装置400包括显示模块410和确定模块420。
126.显示模块410,用于将多个虚拟屏幕中的第一虚拟屏幕作为头戴显示设备的主显示屏幕,显示每一所述虚拟屏幕的标识控件;其中,所述多个虚拟屏幕层叠设置;
127.确定模块420,用于确定所述多个虚拟屏幕中的第二虚拟屏幕的显示内容是否发生更新;
128.所述确定模块420,用于在任意第二虚拟屏幕中的显示内容发生更新的情况下,确
定与所述任意第二虚拟屏幕对应的目标标识控件;
129.所述显示模块410,用于基于设定显示方式显示所述目标标识控件。
130.在一个实施例中,确定模块420,具体用于:获取所述任意第二虚拟屏幕当前的第一显示数据帧及最新的第二显示数据帧;将所述第一显示数据帧和所述第二显示数据帧进行比对,获得比对结果;在所述比对结果表示所述第一显示数据帧和所述第二显示数据帧存在差异的情况下,表明所述任意第二虚拟屏幕的显示内容发生更新。
131.在一个实施例中,确定模块420,具体用于:获取所述任意第二虚拟屏幕的目标属性信息;获取设定的映射数据;其中,所述映射数据反映不同虚拟屏幕的属性信息和标识控件之间的对应关系;根据所述映射数据和所述目标属性信息,确定出所述目标标识控件。
132.在一个实施例中,显示模块410,具体用于:基于第一颜色显示所述目标标识控件;和/或,控制所述目标显示标识发生抖动;和/或,控制所述目标显示标识发生形变。
133.在一个实施例中,显示模块410,还用于:在显示所述多个虚拟屏幕中的第一虚拟屏幕的情况下,基于第二颜色显示所述第一虚拟屏幕对应的第一标识控件。
134.在一个实施例中,装置400还包括接收模块和更新模块(图中未示出)。
135.接收模块,用于接收针对所述目标标识控件的第一输入;
136.更新模块,用于响应于所述第一输入,更新所述任意第二虚拟屏幕的显示位置;
137.其中,更新模块,具体用于将所述任意第二虚拟屏幕和所述第一虚拟屏幕的位置互换;或者,将所述任意第二虚拟屏幕覆盖在所述第一虚拟屏幕上。
138.在一个实施例中,装置400还包括获取模块和暂停模块(图中未示出)。
139.获取模块,用于响应于所述第一输入,获取所述第一虚拟屏幕所运行的应用的属性信息;
140.暂停模块,用于在所述应用的属性信息位于设定应用属性列表的情况下,暂停基于所述应用播放目标视频;
141.其中,所述设定应用程序属性列表中包括多个不同视频应用的属性信息。
142.根据本公开实施例,其在多个虚拟屏幕层叠设置的情况下,能够将多个虚拟屏幕中的第一虚拟屏幕作为头戴显示设备的主显示屏幕,以显示每一虚拟屏幕的标识控件,与此同时,在多个虚拟屏幕中的第二虚拟屏幕的显示内容发生更新的情况下,会确定与任意第二虚拟屏幕对应的目标标识控件,进而基于设定显示方式显示目标标识控件。这样,当任意第二虚拟屏幕的显示内容发生更新的情况下,可以基于设定显示方式显示出该任意第二虚拟屏幕对应的目标标识控件,从而使得用户可以迅速切换至该任意第二虚拟屏。
143.《设备实施例》
144.图5是根据一个实施例的头戴显示设备的硬件结构示意图。如图5所示,该头戴显示设备500包括处理器510和存储器520。
145.该存储器520可以用于存储可执行的计算机指令。
146.该处理器510可以用于根据所述可执行的计算机指令的控制,执行根据本公开方法实施例所述的显示控制方法。
147.该头戴显示设备500可以是如图1所示的头戴显示设备1000,也可以是具备其他硬件结构的设备,在此不做限定。
148.在另外的实施例中,该头戴显示设备500可以包括以上显示控制装置400。
149.在一个实施例中,以上显示控制装置400的各模块可以通过处理器510运行存储器520中存储的计算机指令实现。
150.《计算机可读存储介质》
151.本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行本公开实施例提供的显示控制方法。
152.本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
153.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
154.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
155.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
156.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
157.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据
处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
158.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
159.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
160.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1