传感器数据的传输方法及装置、虚拟现实头戴设备制造方法及图纸

技术编号:16550266 阅读:31 留言:0更新日期:2017-11-11 13:48
本发明专利技术公开了一种传感器数据的传输方法及装置、虚拟现实头戴设备,所述方法包括:获取传感器采集到的传感器数据;判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息,其中,所述客户端列表用于记录与服务端已建立连接的客户端的相关信息;在判断结果是记录有与服务端已建立连接的客户端的相关信息的情况下,将所述传感器数据发送至与所述服务端已建立连接的客户端。根据本发明专利技术的一个实施例,降低了延迟时间,提高了设备的性能。

Sensor data transmission method and device, virtual reality head equipment

The invention discloses a device and a sensor data transmission method, a virtual reality headset device, the method comprises: acquiring sensor data collected by the sensor; list the client related information is recorded, and the client server connection has been established, the list of relevant information for client and server records the connection has been established by the client; judging results are recorded in the relevant information of the client and server connection has been established under the condition of transmitting the sensor data to the server has been built connecting client. According to an embodiment of the present invention, the delay time is reduced and the performance of the equipment is improved.

【技术实现步骤摘要】
传感器数据的传输方法及装置、虚拟现实头戴设备
本专利技术涉及数据传输
,更具体地,涉及一种传感器数据的传输方法及装置、虚拟现实头戴设备。
技术介绍
传感器是用户和智能硬件设备(例如,虚拟现实头戴设备)交互的一个重要器件。智能硬件设备上运行的软件程序利用传感器(例如,陀螺仪、加速度计)采集到的数据,计算出智能硬件设备在空间中的位置、姿态和运动轨迹等信息,并将计算出的智能硬件设备的位置、姿态和运动轨迹在显示屏上进行显示。从传感器的数据的采集,到根据传感器采集到的数据在显示屏上显示相应的位置、姿态和运动轨迹,整个过程需要的时间为智能硬件设备的延迟时间。从智能硬件设备的性能角度考虑,延迟时间越短,其性能越优越。以安卓系统为例,智能硬件设备上运行的软件程序通过安卓系统的传感器服务端(SensorService)获取传感器数据。每个软件程序需要注册一个监听者。该监听者用于监听安卓系统的SensorService是否获取到新的传感器数据。若监听者监听到SensorService获取到新的传感器数据,则软件程序从SensorService读取传感器数据。同时,SensorService还用于判断监听者的注册数量,根据监听者的注册数量,将获取的传感器数据发送至各个软件程序。监听者和SensorService执行各自对应的操作指令,都需要调用线程(Looper)消息管理进程。而Looper消息管理进程可负责管理多个线程的消息队列和消息循环,并不仅限于监听者和SensorService的调用。因此,在其他线程在调用Looper消息管理进程时,使得监听者和SensorService处于等待状态,这样造成上述提及的延迟时间过长,降低了智能硬件设备的性能。因此,需要提供一种新的技术方案,针对上述现有技术中存在的技术问题进行改进。
技术实现思路
本专利技术的一个目的是提供一种传感器数据的传输方法的新技术方案。根据本专利技术的第一方面,提供了一种传感器数据的传输方法,包括:获取传感器采集到的传感器数据;判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息,其中,所述客户端列表用于记录与服务端已建立连接的客户端的相关信息;在判断结果是记录有与服务端已建立连接的客户端的相关信息的情况下,将所述传感器数据发送至与所述服务端已建立连接的客户端。可选地,在判断所述客户端列表是否记录有与所述服务端已建立连接的客户端的相关信息之前,所述方法还包括:根据接收到的所述客户端的请求消息,更改所述客户端列表记录的客户端的相关信息;其中,在接收到的客户端的请求消息是建立连接请求消息的情况下,将发送建立连接请求消息的客户端的相关信息保存至所述客户端列表;或者,在接收到的客户端的请求消息是断开连接请求消息的情况下,将发送断开连接请求消息的客户端的相关信息从所述客户端列表中删除。可选地,所述客户端的相关信息至少包括:客户端的标识信息、客户端接收传感器数据的传输频率信息。可选地,获取传感器采集到的传感器数据之后,所述方法还包括:对所述传感器数据进行转换,得到预定数据格式的传感器数据;将所述预定数据格式的传感器数据保存至数据队列中;将所述传感器数据发送至与所述服务端已建立连接的客户端,包括:从所述数据队列中获取待传输的传感器数据;根据所述客户端接收传感器数据的传输频率信息,将所述待传输的传感器数据发送至对应的客户端。可选地,在将所述待传输的传感器数据发送至对应的客户端之后,所述方法还包括:将所述待传输的传感器数据从所述数据队列中删除。可选地,在判断结果是未记录有与服务端已建立连接的客户端的相关信息的情况下,所述方法还包括:将所述传感器数据进行删除。根据本专利技术的第二方面,提供了一种传感器数据的传输装置,包括:获取模块,用于获取传感器采集到的传感器数据;判断模块,用于判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息,其中,所述客户端列表用于记录与服务端已建立连接的客户端的相关信息;发送模块,用于在判断结果是记录有与服务端已建立连接的客户端的相关信息的情况下,将所述传感器数据发送至所述服务端已建立连接的客户端。可选地,所述装置还包括:更改模块,用于根据接收到的所述客户端的请求消息,更改所述客户端列表记录的客户端的相关信息;其中,所述更改模块还用于:在接收到的客户端的请求消息是建立连接请求消息的情况下,将发送建立连接请求消息的客户端的相关信息保存至所述客户端列表;或者,在接收到的客户端的请求消息是断开连接请求消息的情况下,将发送断开连接请求消息的客户端的相关信息从所述客户端列表中删除。可选地,所述装置还包括:转换模块,用于对所述传感器数据进行转换,得到预定数据格式的传感器数据;保存模块,用于将所述预定数据格式的传感器数据保存至数据队列中;所述发送模块还用于:从所述数据队列中获取待传输的传感器数据;根据所述客户端接收传感器数据的传输频率信息,将所述待传输的传感器数据发送至对应的客户端。根据本专利技术的第三方面,提供了一种虚拟现实头戴设备,包括传感器和上述任一项所述的传输装置,其中,所述传感器将采集的传感器数据发送给所述传输装置。根据本专利技术的一个实施例,服务端和客户端之间建立通信连接,并将与服务端已建立通信连接的客户端的相关信息记录在客户端列表中,服务端在获取到传感器数据之后,根据客户端列表是否记录有客户端的相关信息,确定是否将获取的传感器数据发送至对应的客户端,实现了传感器的实时传输。另外,相对于现有技术,本专利技术不再需要注册监听者,也不需要调用系统的消息管理线程,避免了其他线程调用系统的消息管理线程导致监听者需要等待的问题,进而降低了延迟时间,提高了设备的性能。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1示出了根据本专利技术一个实施例的传感器数据的传输方法的处理流程图。图2示出了根据本专利技术一个实施例的更改客户端列表的处理流程图。图3示出了根据本专利技术一个实施例的对获取的传感器数据进行处理的流程示意图。图4示出了根据本专利技术一个实施例的传感器数据的传输方法的另一种处理流程图。图5示出了根据本专利技术一个实施例的传感器数据的传输装置的结构示意图。图6示出了根据本专利技术一个实施例的传感器数据的传输装置的另一种结构示意图。图7示出了根据本专利技术一个实施例的虚拟现实头戴设备的结构示意图。具体实施方式现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进本文档来自技高网
...
传感器数据的传输方法及装置、虚拟现实头戴设备

【技术保护点】
一种传感器数据的传输方法,其特征在于,包括:获取传感器采集到的传感器数据;判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息,其中,所述客户端列表用于记录与服务端已建立连接的客户端的相关信息;在判断结果是记录有与服务端已建立连接的客户端的相关信息的情况下,将所述传感器数据发送至与所述服务端已建立连接的客户端。

【技术特征摘要】
1.一种传感器数据的传输方法,其特征在于,包括:获取传感器采集到的传感器数据;判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息,其中,所述客户端列表用于记录与服务端已建立连接的客户端的相关信息;在判断结果是记录有与服务端已建立连接的客户端的相关信息的情况下,将所述传感器数据发送至与所述服务端已建立连接的客户端。2.根据权利要求1所述的方法,其特征在于,在判断所述客户端列表是否记录有与服务端已建立连接的客户端的相关信息之前,所述方法还包括:根据接收到的所述客户端的请求消息,更改所述客户端列表记录的客户端的相关信息;其中,在接收到的客户端的请求消息是建立连接请求消息的情况下,将发送建立连接请求消息的客户端的相关信息保存至所述客户端列表;或者,在接收到的客户端的请求消息是断开连接请求消息的情况下,将发送断开连接请求消息的客户端的相关信息从所述客户端列表中删除。3.根据权利要求1所述的方法,其特征在于,所述客户端的相关信息至少包括:客户端的标识信息、客户端接收传感器数据的传输频率信息。4.根据权利要求1-3任一所述的方法,其特征在于,获取传感器采集到的传感器数据之后,所述方法还包括:对所述传感器数据进行转换,得到预定数据格式的传感器数据;将所述预定数据格式的传感器数据保存至数据队列中;将所述传感器数据发送至与所述服务端已建立连接的客户端,包括:从所述数据队列中获取待传输的传感器数据;根据所述客户端接收传感器数据的传输频率信息,将所述待传输的传感器数据发送至对应的客户端。5.根据权利要求4所述的方法,其特征在于,在将所述待传输的传感器数据发送至对应的客户端之后,所述方法还包括:将所述待传输的传感器数据从...

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

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

1