System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及头戴显示设备,更具体地,涉及一种控制方法、一种控制装置、一种头戴显示设备及一种可读存储介质。
技术介绍
1、目前,用户与头戴显示设备例如ar(增强现实,augmented reality)眼镜通常无法直接进行触控交互,往往需要借助其他控制设备对ar眼镜进行控制。然而,相关技术中,ar眼镜默认的控制设备通常为蓝牙鼠标,也就是说,用户仅能借助蓝牙鼠标对ar眼镜进行控制,ar眼镜并不能兼容其他控制设备。
技术实现思路
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、通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
本文档来自技高网...【技术保护点】
1.一种控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应,包括:
5.根据权利要求4所述的方法,其特征在于,获取任意控制设备的设备优先级,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述不同控制设备分别发送的控制指令按照先进先出的顺序存储至目标数据队列中,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种控制装置,其特征在于,包括:
9.一种头戴显示设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行权利要求1-7中任意一项所述的控制方法。
【技术特征摘要】
1.一种控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述从所述目标数据队列中依次获取所述控制指令进行响应,包括:
5.根据权利要求4所述的方法,其特征在于,获取任意控制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。