一种实现头戴显示设备热插拔的方法、装置和终端设备制造方法及图纸

技术编号:16837298 阅读:41 留言:0更新日期:2017-12-19 19:51
本发明专利技术公开了一种实现头戴显示设备热插拔的方法、装置和终端设备。该方法包括:在终端设备运行与头戴显示设备关联的应用程序过程中,监听终端设备的设备变更信息;根据监听到的设备变更信息,识别头戴显示设备的插拔动作;当识别到头戴显示设备的插拔动作时,获取头戴显示设备的采集数据;将采集数据发送给正在运行的应用程序,以便正在运行的应用程序根据采集数据完成对应的应用操作。这样,即使头戴显示设备在应用程序运行过程中插入,正在运行的应用程序也可以正常的获取到采集数据,并进行相应的操作,不需要用户重新启动应用程序,操作简单,增强用户体验。

A method, device, and terminal device for the hot plugging of a head wearing display device

The invention discloses a method, a device and a terminal device for realizing hot plugging of a head wearing display device. The method includes: in the terminal equipment operation and head mounted display equipment associated with the application process, the monitoring terminal equipment change information; according to the monitoring equipment to change information recognition, wearing a display device plug action; when the identification to a display device plug action, get the head mounted display data acquisition equipment; sending the collected data to the application running, so applications that are running according to the application of data collection to complete the corresponding operation. In this way, even if the display device is inserted in the running process of the application program, the running application can also get the collected data properly and operate accordingly, so that users do not need to restart the application program, and the operation is simple and the user experience is enhanced.

【技术实现步骤摘要】
一种实现头戴显示设备热插拔的方法、装置和终端设备
本专利技术涉及头戴显示设备
,特别涉及一种实现头戴显示设备热插拔的方法、装置和终端设备。
技术介绍
在头戴显示设备的使用过程中,都是使用线缆连接终端设备。因为用户的移动,难以避免出现头戴显示设备和终端设备的连接松动或断开连接的情况,会导致终端设备中正在运行的应用程序无法获取到头戴显示设备中的数据进行相应的动作。如果用户再次手动将头戴显示设备和终端设备连接后,正在运行的应用程序无法和头戴显示设备进行匹配,无法主动获取到头戴显示设备的数据,需要用户重新启动相应的应用程序和该头戴显示设备连接再次连接后,才能获取到该头戴显示设备中的数据,也就是说,现有技术中还不能实现头戴显示设备的热插拔,在头戴显示设备使用过程中,导致操作繁琐,降低用户体验。所以,急需一种可以实现头戴显示设备热插拔的方案。
技术实现思路
鉴于上述问题,提出了本专利技术的一种实现头戴显示设备热插拔的方法、装置和终端设备,以便解决或至少部分地解决上述问题。根据本专利技术的一个方面,提供了一种实现头戴显示设备热插拔的方法,所述方法包括:在终端设备运行与头戴显示设备关联的应用程序过程中,监听所述终端设备的设备变更信息;根据监听到的设备变更信息,识别头戴显示设备的插拔动作;当识别到头戴显示设备的插拔动作时,获取所述头戴显示设备的采集数据;将所述采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作。根据本专利技术的另一个方面,提供了一种实现头戴显示设备热插拔的装置,所述装置包括:监听单元,用于在终端设备运行与头戴显示设备关联的应用程序过程中,监听所述终端设备的设备变更信息;识别单元,用于根据监听到的设备变更信息,识别头戴显示设备的插拔动作;获取单元,用于当识别到头戴显示设备的插拔动作时,获取所述头戴显示设备的采集数据;发送单元,用于将所述采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作。根据本专利技术的又一个方面,提供了一种实现头戴显示设备热插拔的装置,所述装置包括存储器和处理器,所述存储器和所述处理器之间通过内部总线通讯连接,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时能够实现如前所述的方法步骤。根据本专利技术的又一个方面,提供了一种终端设备,所述终端设备包括如前所述的实现头戴显示设备热插拔的装置;所述终端设备,用于运行与头戴显示设备关联的应用程序。综上所述,本专利技术的技术方案,通过监听到的终端设备的设备变更信息,识别头戴显示设备的插拔动作,当识别到头戴设备的插拔动作时,获取头戴显示设备中的采集数据,将采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作,并将操作结果发送给所述头戴显示设备。这样,即使头戴显示设备在应用程序运行过程中插入,正在运行的应用程序也可以正常的获取到采集数据,并进行相应的操作,不需要用户重新启动应用程序,操作简单,增强用户体验。附图说明图1为本专利技术一个实施例提供的一种实现头戴显示设备热插拔的方法的流程示意图;图2为本专利技术一个实施例提供的一种实现头戴显示设备热插拔的方法的流程示意图;图3为本专利技术一个实施例提供的一种实现头戴显示设备热插拔的装置的功能结构示意图;图4为本专利技术另一个实施例提供的一种实现头戴显示设备热插拔的装置的功能结构示意图;图5为本专利技术一个实施例提供的一种智能终端的结构示意图。具体实施方式传统意义上的热插拔,即带电插拔,就是允许用户在不关闭系统,不切断电源的情况下取出和更换损坏的硬盘、电源或板卡等部件,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等。在本实施例中,头戴显示设备的热插拔,就是在不重新启动应用程序的前提下,头戴显示设备可以进行插入和拔出的动作。为了实现头戴显示设备的热插拔,需要解决的是头戴显示设备插入后,正在运行的应用程序无法获得数据的问题。本专利技术的设计思路是:通过监听到的终端设备的设备变更信息,识别头戴显示设备的插拔动作,当识别到头戴设备的插拔动作时,获取头戴显示设备中的采集数据,将采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作,实现头戴显示设备的热插拔。为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1为本专利技术一个实施例提供的一种实现头戴显示设备热插拔的方法的流程示意图。如图1所示,该方法包括:步骤S110,在终端设备运行与头戴显示设备关联的应用程序过程中,监听终端设备的设备变更信息。头戴显示设备的接口一个是USB接口,一个是HMDI接口,接口本身都支持热插拔,本实施例中主要是通过USB接口的信息获得设备更新信息。监听终端设备的设备变更新信息有两种方式,一种是定期检测终端设备通过USB口接入的设备的信息,判断设备变更情况;一种是监听终端设备的系统程序根据USB接口的设备变更状态生成的WM_DEVICECHANGE消息。步骤S120,根据监听到的设备变更信息,识别头戴显示设备的插拔动作。在本实施例中,通过监听终端设备的设备变更新信息,识别头戴显示设备的插拔动作。在本专利技术的一个实施例中,上述的设备变更信息包括设备参数值,设备参数值用于进行插拔动作时,识别头戴显示设备;设备变更信息还携带有动作参数值,动作参数值标识头戴显示设备的插入/拔出终端设备的动作。通过动作参数值和设备参数值就可以识别出头戴显示设备的插入/拔出终端设备的动作。在本专利技术的一个实施例中,上述的设备变更信息为WM_DEVICECHANGE消息。该WM_DEVICECHANGE消息是终端设备的操作系统在检测到USB接口有设备插拔时生成的。具体地,WM_DEVICECHANGE消息携带有wParam值,通过携带不同的wParam值标识插入动作和拨出动作,即可以通过wParam值判断终端设备上有设备拔出或插入。WM_DEVICECHANGE消息还携带有lParam值,lParam值中包含有生产商的编号VID和生产商内部的产品编号PID的信息;通过lParam值中携带的VID和PID信息,标识所插拔的头戴显示设备的设备信息,利用VID和PID信息与预设的VID和PID信息,就可以判断出从终端设备上插入或拔出的设备是否是头戴显示设备。这里的wParam和lParam是一种消息响应机制,当终端设备的USB接口有设备插入或拔出时,均会有对应的wParam值和lParam值,并报告给智能终端系统,只要通过判定wParam值和lParam值是否和预设值一致,就可以实现头戴显示设备的拔出和插入的识别。根据USB规范的规定,所有的USB设备都有生产商的编号ID(VID)和生产商内部的产品编号(PID),即VID/PID可以唯一标识一个设备。当USB设备连接终端设备时,如果设备中有设备生产商的编号VID和生产商内部的产品编号PID,会将该VID和PID报告给智能终端系统,进而使得智能终端系统可以生成相应的WM_DEVICECHANGE消息,然后本方案就可通过VID和PID来识别是否是头戴显示设备。从而根据设备变更新信息,就可以识别出终端设备中是否有设备插入或者拔出本文档来自技高网...
一种实现头戴显示设备热插拔的方法、装置和终端设备

【技术保护点】
一种实现头戴显示设备热插拔的方法,其特征在于,所述方法包括:在终端设备运行与头戴显示设备关联的应用程序过程中,监听所述终端设备的设备变更信息;根据监听到的设备变更信息,识别头戴显示设备的插拔动作;当识别到头戴显示设备的插拔动作时,获取所述头戴显示设备的采集数据;将所述采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作。

【技术特征摘要】
1.一种实现头戴显示设备热插拔的方法,其特征在于,所述方法包括:在终端设备运行与头戴显示设备关联的应用程序过程中,监听所述终端设备的设备变更信息;根据监听到的设备变更信息,识别头戴显示设备的插拔动作;当识别到头戴显示设备的插拔动作时,获取所述头戴显示设备的采集数据;将所述采集数据发送给正在运行的应用程序,以便所述正在运行的应用程序根据所述采集数据完成对应的应用操作。2.如权利要求1所述的方法,其特征在于,当识别到头戴显示设备的插拔动作时,所述方法还包括:获取所述头戴显示设备的设备信息,将所述头戴显示设备的设备信息增添至所述正在运行的应用程序的设备信息列表中,以便所述正在运行的应用程序可根据所述设备信息列表中的所述头戴显示设备的设备信息,自主获取所述头戴显示设备的采集数据。3.如权利要求1或2所述的方法,其特征在于,所述设备变更信息包括设备参数值,所述设备参数值用于进行所述插拔动作时,识别所述头戴显示设备。4.如权利要求3所述的方法,其特征在于,所述设备变更信息还携带有动作参数值,所述动作参数值标识所述头戴显示设备的插入/拔出所述终端设备的动作。5.一种实现头戴显示设备热插拔的装置,其特征在于,所述装置包括:监听单元,用于在终端设备运行与头戴显示设备关联的应用程序过程中,监听所述终端设备的设备变更信息;识别单元,用于根据监听到的设备变更信息,识别头戴显示设备的插拔动作;获取单元,用于当...

【专利技术属性】
技术研发人员:徐进杰
申请(专利权)人:北京小鸟看看科技有限公司
类型:发明
国别省市:北京,11

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

1