一种分体式VR数据交互方法及装置与流程

文档序号:12863282阅读:205来源:国知局
一种分体式VR数据交互方法及装置与流程

本发明涉及电子设备领域,具体而言,涉及一种分体式vr数据交互方法及装置。



背景技术:

随着vr技术的不断发展,人们对体验要求越来越高,特别在沉浸式游戏、在线旅游、在线样板房、在线文体赛事等相关领域。然而当前的vr一体机由于主机和显示屏都需要戴在头上,过于笨重,且对使用者头部有很强的压迫感,严重影响使用者的感官效果。因此,如何解决上述问题是目前亟需解决的难题。



技术实现要素:

本发明提供一种分体式vr数据交互方法及装置,旨在改善上述问题。

本发明提供的一种分体式vr数据交互方法,应用于主机,所述方法包括:发送鉴权请求至vr头戴式显示器;获取所述vr头戴式显示器基于所述鉴权请求所返回的鉴权信息;基于所述鉴权信息判定鉴权是否成功;当鉴权成功后,发送预设的需求请求至所述vr头戴式显示器;获取所述vr头戴式显示器基于所述需求请求所返回的应答信息。

优选地,所述的发送鉴权请求至vr头戴式显示器的步骤包括:按照预设的帧格式发送鉴权报文至所述vr头戴式显示器。

优选地,所述vr头戴式显示器包括微控制器和9轴姿态传感器,所述微控制器与所述9轴姿态传传感器耦合,所述的发送预设的需求请求至所述vr头戴式显示器的步骤包括:发送9轴姿态数据请求报文至所述微控制器,所述9轴姿态数据请求报文包括用于表示9轴姿态数据的命令字。

优选地,所述vr头戴式显示器包括微控制器、环境光学传感器和lcd显示屏,所述lcd显示屏和所述环境光学传感器均与所述微控制器耦合,所述的发送预设的需求请求至所述vr头戴式显示器的步骤包括:发送设置所述lcd显示屏的背光亮度请求报文至所述微控制器,所述背光亮度请求报文包括亮度值。

本发明提供的一种分体式vr数据交互方法,应用于vr头戴式显示器,所述方法包括:获取所述主机发送的鉴权请求;基于所述鉴权请求发送鉴权信息至所述主机;当鉴权成功后,获取所述主机发送的预设的需求请求;基于所述需求请求执行相应动作并发送应答信息至所述主机。

优选地,所述的基于所述鉴权请求发送鉴权信息至所述主机的步骤包括:根据预设校验方式对所述鉴权请求进行校验;当检验成功,根据预设的帧格式生成鉴权信息;将所述鉴权信息发送至所述主机。

优选地,所述vr头戴式显示器包括微控制器和9轴姿态传感器,所述微控制器与所述9轴姿态传传感器耦合,所述的基于所述需求请求执行相应动作并发送应答信息至所述主机的步骤包括:所述需求请求包括9轴姿态数据请求报文,所述9轴姿态数据请求报文包括用于表示9轴姿态数据的命令字;基于所述9轴姿态数据的命令字获取所述9轴姿态传感器所采集的9轴姿态数据,并将所述9轴姿态数据发送至所述主机。

优选地,所述vr头戴式显示器包括微控制器、环境光学传感器和lcd显示屏,所述lcd显示屏和所述环境光学传感器均与所述微控制器耦合,所述的基于所述需求请求执行相应动作并发送应答信息至所述主机的步骤包括:所述需求请求包括背光亮度请求报文,所述背光亮度请求报文包括用于设置所述lcd显示屏亮度的亮度值;基于所述背光亮度请求报文获取所述环境光学传感器所采集的环境亮度值,并基于所述环境亮度值与所述亮度值调节所述lcd显示屏亮度。

本发明提供的一种分体式vr数据交互装置,应用于主机,所述装置包括:第一发送模块,用于发送鉴权请求至vr头戴式显示器;第一数据获取模块,用于获取所述vr头戴式显示器基于所述鉴权请求所返回的鉴权信息;判断模块,用于基于所述鉴权信息判定鉴权是否成功;第二发送模块,用于当鉴权成功后,发送预设的需求请求至所述vr头戴式显示器;第二数据获取模块,用于获取所述vr头戴式显示器基于所述需求请求所返回的应答信息。

本发明提供的一种分体式vr数据交互装置,应用于vr头戴式显示器,所述装置包括:第一数据获取模块,用于获取主机发送的鉴权请求;数据发送模块,用于基于所述鉴权请求发送鉴权信息至所述主机;第二数据获取模块,用于当鉴权成功后,获取所述主机发送的预设的需求请求;执行模块,用于基于所述需求请求执行相应动作并发送应答信息至所述主机。

上述本发明提供的一种分体式vr数据交互方法及装置,针对现有的一体机,通过主机将鉴权请求发送至vr头戴式显示器,当鉴权成功后,通过所述主机发送预设的需求请求至所述vr头戴式显示器,使得用户可以通过所述主机与所述vr头戴式显示器进行交互,进而在减小用户的头部的压迫感的同时,还能够提高vr的感官体验效果。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的vr头戴式显示器与主机进行交互的示意图;

图2为图1所示的vr头戴式显示器的模块框图;

图3为本发明第一实施例提供的一种分体式vr数据交互方法的流程图;

图4为本发明第二实施例提供的一种分体式vr数据交互方法的流程图;

图5为本发明第三实施例提供的一种分体式vr数据交互装置的功能模块框图;

图6为本发明第四实施例提供的一种分体式vr数据交互装置的功能模块框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明较佳实施例提供的vr头戴式显示器与主机进行交互的示意图。

所述vr头戴式显示器100与所述主机200可以通过无线连接,也可以通过有线连接,连接需保持稳定可靠。例如,通过数据线连接。

通过将所述vr头戴式显示器100与所述主机200进行连接,可以使得用户在使用时,只需要携带所述vr头戴式显示器100,进而减小用户的头部的压迫感的同时,还能够提高vr的感官体验效果。

在本实施例中,所述主机是pc机或者vr主机。

如图2所示,所述vr头戴式显示器100包括微控制器110、9轴姿态传感器120、环境光学传感器130、接近传感器150、lcd显示屏130、led灯170、振动反馈马达160和非易失性存储器180。

在本实施例中,所述9轴姿态传感器120、环境光学传感器130、接近传感器150、lcd显示屏130、led灯170、振动反馈马达160和非易失性存储器180均与所述微控制器110耦合。

在本实施例中,所述9轴姿态传感器120用于采集所述vr头戴式显示器的9轴姿态数据,并将所采集的9轴姿态数据发送给所述vr头戴式显示器。其中,所述9轴姿态数据包括三轴的角速度数据,三轴的加速度数据,三轴的磁场强度数据。其中,三轴是指三维空间中的x、y、z三轴。

在本实施例中,环境光学传感器130用于lcd显示屏130背光控制和光照色温感测(配合rgb颜色传感器使用)以达到不同光源条件的最佳可见状态,从而将功率消耗最小化以延长电池寿命。

所述接近传感器150用于代替限位开关等接触式检测方式,使得用户无需接触检测对象进行检测。

所述振动反馈马达160用于反应vr场景中的各种不同振动,并将振动反馈到微控制器110。

请参阅图3,是本发明第一实施例提供的一种分体式vr数据交互方法的流程图。所述方法应用于主机。下面将对图3所示的具体流程进行详细阐述。

步骤s301,发送鉴权请求至vr头戴式显示器。

当所述主机与所述vr头戴式显示器已经连接后,所述主机发送鉴权请求至vr头戴式显示器,以请求验证用户是否拥有访问的权利。

作为一种实施方式,所述主机可以按照预设的帧格式发送鉴权报文至所述vr头戴式显示器。

其中,所述预设的帧格式包括帧头、设备型号、命令字、重发号、包号、总包号、数据长度、数据和校验码。

在本实施例中,优选地,所述帧头为2字节,所述设备型号为1字节,所述命令字为1字节,所述重发号和所述包号均为1字节,所述总包号和所述数据长度均为2字节,所述数据为n字节,即多字节。所述校验码为1字节。

其中,根据所述命令字的不同,所表示的命令不同。所述校验码用于校验该条报文。

例如,所述鉴权报文可以是4753012001010001000100bf。

步骤s302,获取所述vr头戴式显示器基于所述鉴权请求所返回的鉴权信息。

当所述vr头戴式显示器收到所述鉴权请求后,所述vr头戴式显示器根据预设校验方式对所述鉴权请求进行校验,当检验成功,根据预设的帧格式生成鉴权信息;将所述鉴权信息发送至所述主机。

其中,所述预设校验方式可以是和校准或者crc(cyclicredundancycheck)校准。在此,不作具体限定。

其中,所述鉴权信息携带有鉴权成功的标志信息,用于表示所述主机发送的鉴权请求已经鉴权成功。

如果当检验失败,则所述vr头戴式显示器不做任何处理。

步骤s303,基于所述鉴权信息判定鉴权是否成功。

所述主机根据所述vr头戴式显示器所返回的鉴权信息判定鉴权是否成功。例如,所述主机根据所述鉴权信息中的标志信息进行判定,当所述鉴权信息中的标志信息与预设的判定信息匹配时,表示鉴权成功,否则鉴权不成功。例如,当鉴权信息中的校验码为1时,表示成功,为0时表示鉴权失败。此时,校验码为所述鉴权信息中的标志信息,0或1为判定信息。

在本实施例中,优选地,当所述主机接收到所述vr头戴式显示器所返回的鉴权信息时,即表示鉴权成功,如果没有收到,则表示鉴权失败。

步骤s304,当鉴权成功后,发送预设的需求请求至所述vr头戴式显示器。

其中,所述预设的需求请求是指预先设定的需求请求。所述需求请求包括9轴姿态数据请求报文、设置所述lcd显示屏的背光亮度请求报文、控制led的闪烁方式与颜色的请求报文、控制反馈马达的振动的请求报文、对传感器进行校准的请求报文、对所述vr头戴式显示器进行固件升级的请求报文、获取所述vr头戴式显示器的属性信息的请求报文和修改所述vr头戴式显示器的属性信息的请求报文。

例如,所述主机向所述vr头戴式显示器发送9轴姿态数据请求报文,以获取当前的所述vr头戴式显示器的9轴姿态数据。以使所述vr头戴式显示器基于所述9轴姿态数据请求报文定时返回9轴姿态数据。其中,所述9轴姿态数据请求报文包括用于表示9轴姿态数据的命令字。

例如,所述主机发送设置所述lcd显示屏的背光亮度请求报文至所述vr头戴式显示器中的微控制器,所述背光亮度请求报文包括亮度值。以使vr头戴式显示器按照所述背光亮度请求报文所附带的所述亮度值设置对应的lcd显示屏的背光亮度。如,所述背光亮度请求报文可以是47530170010100010002006070。

例如,所述主机向所述vr头戴式显示器发送设置led灯的动作请求报文,所述动作请求报文携带有闪烁颜色或者闪烁方式的标识。以使所述vr头戴式显示器基于所述动作请求报文所携带的闪烁颜色或者闪烁方式设置对应的led颜色和闪烁方式。

例如,所述主机向所述vr头戴式显示器发送马达振动请求报文,所述马达振动请求报文携带有振动方式的标识。以使所述vr头戴式显示器按照所述马达振动请求报文携带的振动方式标识控制振动反馈马达进行振动。

例如,所述主机向所述vr头戴式显示器发送固件升级请求报文,以使所述vr头戴式显示器开启升级模式,以进行固件升级。当所述vr头戴式显示器开启升级模式后,所述主机向所述vr头戴式显示器发送固件信息,所述固件信息包括固件数据,且分n包发送信息至所述vr头戴式显示器。直到所述主机接收到所述vr头戴式显示器返回的第n+1包数据为止。

步骤s305,获取所述vr头戴式显示器基于所述需求请求所返回的应答信息。

其中,所述应答信息是指所述主机向所述vr头戴式显示器发送需求请求后所进行的应答的信息。例如,所述主机发送的9轴姿态数据请求报文,所述vr头戴式显示器基于所述9轴姿态数据请求报文返回的应答信息,所述应答信息为9轴姿态数据。又例如,当所述主机向所述vr头戴式显示器发送固件升级请求报文,所述vr头戴式显示器所返回的应答信息包括升级模式开启标识。

请参阅图4,是本发明第二实施例提供的一种分体式vr数据交互方法的流程图。所述方法应用于vr头戴式显示器。下面将对图4所示的具体流程进行详细阐述。

步骤s401,获取主机发送的鉴权请求。

其中,所述鉴权请求用于请求验证主机用户是否拥有访问vr头戴式显示器的权利。

步骤s402,基于所述鉴权请求发送鉴权信息至所述主机。

所述vr头戴式显示器依据预设校验方式对收到的报鉴权请求进行校验,如果检验成功,预设的帧格式生成鉴权信息,将所述鉴权信息发送至所述主机。其中,所述预设校验方式可以是和校准或者crc(cyclicredundancycheck)校准。在此,不作具体限定。

如果鉴权失败,所述vr头戴式显示器不做任何操作,即不返回任何信息至所述主机。

步骤s403,当鉴权成功后,获取所述主机发送的预设的需求请求。

步骤s404,基于所述需求请求执行相应动作并发送应答信息至所述主机。

其中,所述预设的需求请求是指预先设定的需求请求。所述需求请求包括9轴姿态数据请求报文、设置所述lcd显示屏的背光亮度请求报文、控制led的闪烁方式与颜色的请求报文、控制反馈马达的振动的请求报文、对传感器进行校准的请求报文、对所述vr头戴式显示器进行固件升级的请求报文、获取所述vr头戴式显示器的属性信息的请求报文和修改所述vr头戴式显示器的属性信息的请求报文

例如,所述vr头戴式显示器基于所述9轴姿态数据请求报文,打开所述9轴姿态数据传输开关,向主机定时发送9轴姿态数据。

例如,所述vr头戴式显示器基于用于设置所述lcd显示屏的背光亮度请求报文,按照背光亮度请求报文所携带的亮度值设置对应的lcd显示屏的背光亮度。并发送应答信息,所述应答信息携带有设置成功的标识。所述标识可以是1,也可以是0。当标识为1时表示设置成功,当标识为0时表示设置失败。

例如,所述vr头戴式显示器基于用于控制led的闪烁方式与颜色的请求报文,所述vr头戴式显示器按照报文附带的led颜色和闪烁方式设置对应的led颜色和闪烁方式。

例如,所述vr头戴式显示器基于用于对所述vr头戴式显示器进行固件升级的请求报文,所述vr头戴式显示器在收到所述主机发送的进行固件升级的请求报文后,标记为升级模式。并向主机发送应答信息,所述应答信息携带有升级模式开启标识。以使所述主机在收到所述vr头戴式显示器发送的携带有升级模式开启的应答信息后,所述vr头戴式显示器获取所述主机发送的固件信息。所述vr头戴式显示器在收到主机的端发送的固件信息后,为固件开辟数据存储区,并向主机端发送数据接收应答信息,所述数据接收应答信息携带有准备接收固件第1包数据的标识。以使主机在收到数据接收应答信息后,向vr头戴式显示器发送第1包固件数据。vr头戴式显示器获取到主机发送的第1包数据后,vr头戴式显示器将数据保存在已准备好的非易失性存储器中,所述vr头戴式显示器向主机端发送请求发送第2包数据,直到主机接收到所述vr头戴式显示器发送的第n+1包数据。当所述vr头戴式显示器收到所述主机发送的携带有数据传输完成标识的完成报文,所述vr头戴式显示器在获取到主机发送的完成报文后,并在确认附带的数据传输完成标识信息后,标记为有固件升级数据,保存在非易失性存储器中。接着,所述vr头戴式显示器将强制自身微控制器重新启动,所述vr头戴式显示器的微控制器在启动时检查非易失性存储器中的固件升级标识已标识,所述vr头戴式显示器清除原有旧的固件数据同时将非易失性存储器的固件数据编程到程序微控制器中。所述vr头戴式显示器向主机发完成确认报文,所述完成确认报文携带有升级完成标识。以获取主机端基于所述完成确认报文返回升级完成报文,进而根据所述升级完成报文完成整个升级功能。

请参阅图5,是本发明第三实施例提供的一种分体式vr数据交互装置的功能模块框图。所述分体式vr数据交互装置500包括第一发送模块510、第一数据获取模块520、判断模块530、第二发送模块540和第二数据获取模块550。

第一发送模块510,用于发送鉴权请求至vr头戴式显示器。

其中,所述第一发送模块510,具体用于按照预设的帧格式发送鉴权报文至所述vr头戴式显示器。

第一数据获取模块520,用于获取所述vr头戴式显示器基于所述鉴权请求所返回的鉴权信息。

判断模块530,用于基于所述鉴权信息判定鉴权是否成功。

第二发送模块540,用于当鉴权成功后,发送预设的需求请求至所述vr头戴式显示器。

其中,所述vr头戴式显示器包括微控制器和9轴姿态传感器,所述微控制器与所述9轴姿态传传感器耦合。所述第二发送模块540,还用于发送9轴姿态数据请求报文至所述微控制器,所述9轴姿态数据请求报文包括用于表示9轴姿态数据的命令字。

其中,所述vr头戴式显示器包括微控制器、环境光学传感器和lcd显示屏,所述lcd显示屏和所述环境光学传感器均与所述微控制器耦合。所述第二发送模块540,还用于发送设置所述lcd显示屏的背光亮度请求报文至所述微控制器,所述背光亮度请求报文包括亮度值。

第二数据获取模块550,用于获取所述vr头戴式显示器基于所述需求请求所返回的应答信息。

请参阅图6,是本发明第四实施例提供的一种分体式vr数据交互装置的功能模块框图。所述分体式vr数据交互装置600包括第一数据获取模块610、数据发送模块620、第二数据获取模块630和执行模块640。

第一数据获取模块610,用于获取所述主机发送的鉴权请求。

数据发送模块620,用于基于所述鉴权请求发送鉴权信息至所述主机。

其中,所述数据发送模块620,用于根据预设校验方式对所述鉴权请求进行校验;当检验成功,根据预设的帧格式生成鉴权信息;将所述鉴权信息发送至所述主机。

第二数据获取模块630,用于当鉴权成功后,获取所述主机发送的预设的需求请求。

执行模块640,用于基于所述需求请求执行相应动作并发送应答信息至所述主机。

其中,所述vr头戴式显示器包括微控制器和9轴姿态传感器,所述微控制器与所述9轴姿态传传感器耦合。所述执行模块640,还用于所述需求请求包括9轴姿态数据请求报文,所述9轴姿态数据请求报文包括用于表示9轴姿态数据的命令字;基于所述9轴姿态数据的命令字获取所述9轴姿态传感器所采集的9轴姿态数据,并将所述9轴姿态数据发送至所述主机。

其中,所述vr头戴式显示器包括微控制器、环境光学传感器和lcd显示屏,所述lcd显示屏和所述环境光学传感器均与所述微控制器耦合。所述执行模块640,还用于所述需求请求包括背光亮度请求报文,所述背光亮度请求报文包括用于设置所述lcd显示屏亮度的亮度值;基于所述背光亮度请求报文获取所述环境光学传感器所采集的环境亮度值,并基于所述环境亮度值与所述亮度值调节所述lcd显示屏亮度。

综上所述,本发明提供一种分体式vr数据交互方法及装置,通过主机将鉴权请求发送至vr头戴式显示器,当鉴权成功后,通过所述主机发送预设的需求请求至所述vr头戴式显示器,使得用户可以通过所述主机与所述vr头戴式显示器进行交互,进而在减小用户的头部的压迫感的同时,还能够提高vr的感官体验效果。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1