一种数据交互方法及装置与流程

文档序号:14993692发布日期:2018-07-20 23:05阅读:155来源:国知局

本发明涉及计算机视觉技术领域,具体而言,涉及一种数据交互方法及装置。



背景技术:

随着科学技术的发展和进步,硬件设备的计算能力也逐步提高,从而满足了实现虚拟现实(virtualreality,简称vr)技术或增强现实(augmentedreality,简称ar)技术的呈现真实的虚拟现实画面所需的计算能力。

应用vr或ar技术进行购物是目前备受关注的热点。但在目前的现有技术中,通过虚拟现实技术或增强现实技术进行商业展销时,销售人员无法获知客户在ar/vr设备所看到的内容,需要询问客户才能获知客户的需求,沟通成本很高,用户体验也不是很好。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种数据交互方法及装置,以实现对通过虚拟现实技术或增强现实技术进行购物时所产生的数据交互进行控制。

第一方面,本发明实施例提供的一种数据交互方法,包括:当所述ar/vr系统处于所述第一控制模式时:所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限;所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备,以使所述ar/vr设备同步显示所述立体画面。当所述系统处于所述第二控制模式时:所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限;所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

第二方面,本发明实施例提供的一种数据交互方法,包括:当所述系统处于所述第一控制模式时:所述ar/vr设备获取所述ar/vr设备所显示的立体画面中第一图像特征信息的权限被所述终端显示设备关闭;所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的立体画面中的所述第二图像特征信息,同步显示所述立体画面。当所述系统处于所述第二控制模式时:所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限被所述终端显示设备打开;所述ar/vr设备将当前显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备,以使所述终端显示设备同步显示所述立体画面。

第三方面,本发明实施例提供的一种数据交互方法,包括:当所述ar/vr系统处于所述第一控制模式时:所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备。所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的所述立体画面中的所述第二图像特征信息,以使所述ar/vr设备同步显示所述立体画面。当所述系统处于所述第二控制模式时:所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。所述ar/vr设备将显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备。所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

第四方面,本发明实施例提供的一种数据交互装置,包括:当所述ar/vr系统处于所述第一控制模式时:第一控制模块,用于所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。第一发送模块,用于所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备,以使所述ar/vr设备同步显示所述立体画面。当所述系统处于所述第二控制模式时:第一控制模块,用于所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。第一接收模块,用于所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

第五方面,本发明实施例提供的一种数据交互装置,包括:当所述系统处于所述第一控制模式时:第二控制模块,用于所述ar/vr设备获取所述ar/vr设备所显示的立体画面中第一图像特征信息的权限被所述终端显示设备关闭。第二接收模块,用于所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的立体画面中的所述第二图像特征信息,同步显示所述立体画面。当所述系统处于所述第二控制模式时:第二控制模块,用于所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限被所述终端显示设备打开。第二发送模块,用于所述ar/vr设备将当前显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备,以使所述终端显示设备同步显示所述立体画面。

第六方面,本发明实施例提供的一种数据交互装置,包括:当所述ar/vr系统处于所述第一控制模式时:第一控制模块,用于所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限;第一发送模块,用于所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备。第二接收模块,用于所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的所述立体画面中的所述第二图像特征信息,以使所述ar/vr设备同步显示所述立体画面。当所述系统处于所述第二控制模式时:第一控制模块,用于所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。第二发送模块,用于所述ar/vr设备将显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备。第一接收模块,用于所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

与现有技术相比,本发明的提供了一种数据交互方法及装置的有益效果是:通过设定第一控制模式和第二控制模式,第一控制模式下终端显示设备关闭ar/vr设备获取ar/vr设备自身所显示的立体画面中的第一图像特征信息的权限。并且终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到ar/vr设备,以使ar/vr设备同步显示立体画面。ar/vr系统在第一控制模式下,通过终端显示设备的显示画面同步控制ar/vr设备所显示相同画面,从而通过画面的控制而控制其数据的交互。第二控制模式下终端显示设备开放ar/vr设备获取ar/vr设备自身所显示的立体画面中的第一图像特征信息的权限。并且,终端显示设备接收ar/vr设备返回当前显示的立体画面中的第一图像特征信息,以使终端显示设备同步显示立体画面。ar/vr系统在第二控制模式下,通过使终端显示设备的显示画面与ar/vr设备所显示画面之间形成交互,并保持同步,从而通过限定画面的交互方式而实现了数据的交互方式。因此,实现了虚拟现实技术或增强现实技术在购物时,其产生的数据交互的形成有效的控制和限定。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1本发明较佳实施例提供的数据交互方法中的终端显示设备与计算设备交互的流程图;

图2是本发明第一实施例提供的数据交互方法中的第一控制模式下终端显示设备的流程图;

图3是本发明第一实施例提供的数据交互方法中的第二控制模式下终端显示设备的流程图;

图4是本发明第二实施例提供的数据交互方法中的第一控制模式下ar/vr设备的流程图;

图5是本发明第二实施例提供的数据交互方法中的第二控制模式下ar/vr设备的流程图;

图6是本发明第三实施例提供的数据交互方法中第一控制模式下终端显示设备和ar/vr设备交互的流程图;

图7是本发明第三实施例提供的数据交互方法中第二控制模式下终端显示设备和ar/vr设备交互的流程图;

图8是本发明较佳实施例提供的数据交互方法中终端显示设备和ar/vr设备交互应用场景图;

图9是本发明较佳实施例提供的数据交互装置中终端显示设备的模块框图;

图10是本发明较佳实施例提供的数据交互装置中ar/vr设备的模块框图;

图11是本发明较佳实施例提供的数据交互装置中终端显示设备和ar/vr设备耦合的模块框图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

本发明的实施例提供的了一种数据交互的方法及装置,该数据交互的方法及装置应用于ar/vr系统。本发明实施例中的ar/vr系统是指以台式pc,移动pc,大型计算机,云计算计算机(计算设备)集群这些电脑硬件为计算主体,以终端显示设备及ar/vr设备为显示终端,用于通过基于directx或者opengl这类3d绘制api的软件系统,生成三维虚拟现实情景。以展销虚拟现实情景为例,包括如下元素:买方,卖方及销售购物行为在虚拟现实环境下的3d图形化表达。

ar/vr系统包括:终端显示设备、ar/vr设备和计算设备。ar/vr系统的控制模式包括:第一控制模式和第二控制模式。终端显示设备(pc端)、ar/vr设备都共享由3d图形软件根据3d场景及物件数据生成的3d画面。

终端显示设备和ar/vr设备转载用于显示虚拟场景的客户端,当终端显示设备和ar/vr设备开启该客户端时,该客户端进入默认的控制模式,所述控制模式包括第一控制模式和第二控制模式。

当ar/vr系统处于第一控制模式,终端显示设备能够关闭ar/vr设备获取ar/vr设备当前所显示的立体画面中的第一图像特征信息的权限;当ar/vr系统处于第二控制模式,终端显示设备能够开放ar/vr设备获取ar/vr设备所显示的立体画面中的第一图像特征信息的权限。

优选的,ar/vr系统处于第一控制模式或第二控制模式进行数据交互之前,终端显示设备和ar/vr设备均通过计算设备获取用于交互的数据。

两种模式在不同条件下可以对虚拟现实场景及物件进行控制(包括本地及远程的控制)。提供了ar/vr设备与实体店相结合的展销解决方案,可以模拟真实环境下产品的最终效果,达到所见即所得的客户临场体验;解决了在虚拟环境下,顾客与售货员的有效沟通问题。

第一控制模式和第二控制模式的切换可以由管理员在终端显示设备完成。终端显示设备也是最终画面计算设备,后台数据的访问及管理设备。在本发明实施例中,第一控制模式也可以称为管理员控制模式,第二控制模式也可以称为客户控制模式。系统的默认模式可以是其中的一种模式,在营销情境下,优选的,设定第一控制模式为默认模式。

管理员在实际场景中可以延伸为销售人员、客服及其它相似营销情景下的卖方代表。客户是通过ar/vr系统确定消费意愿以便完成购物的买方。客户可以是消费者或顾客及其它相似营销情景下的买方。

在实际销售过程中,管理员根据情况通过切换到“客户控制控制模式”来授予客户自主行动权限。管理员根据需要可以随时通过切换到“管理员控制模式”以收回控制权。管理员控制模式中,销售人员可以实现对客户进行导购的相关功能;客户控制模式下,客户可以根据自己的意志在ar/vr情景中对感兴趣的商品进行观察和体验。

请参阅图1,图1示出的ar/vr系统的数据交互方法中终端显示设备下载数据的流程图。图1所对应的方法是以终端显示设备为执行主体的流程。在本发明实施例中,优选的,终端显示设备预先由上下载并存储数据之后与ar/vr设备进行数据交互。

具体的,终端显示设备下载数据的步骤包括:步骤s110、步骤s120。

步骤s110:所述终端显示设备向计算设备发送登录请求。

ar/vr系统进入使用状态后,终端显示设备首先登录计算设备以获取图像数据缓存。终端显示设备进入登录状态,并在登录状态下向计算设备发送登录请求。

步骤s120:所述终端显示设备接收所述计算设备返回的与所述登录请求所对应的图像数据缓存,其中,所述图像数据缓存为与所述终端显示设备显示的立体画面对应的数据。

每个终端显示设备均具有与自身对应的ip(internetprotocol)地址信息,终端显示设备将登录请求发送到计算设备后,该登录请求包含了该终端显示设备的ip地址信息。从而根据登录请求中包含的ip地址信息,终端显示设备能够接收计算设备返回的与登录请求所对应的图像数据缓存。可以理解为,终端显示设备接收的图像数据缓存与终端显示设备自身特有的ip地址信息匹配。计算设备接收终端显示设备的登录请求后,计算设备也接收到该登录请求包含的该终端显示设备的ip地址信息。计算设备的数据库中储存了多个图像数据缓存,每个图像数据缓存均通过与该图像数据缓存匹配的ip地址信息进行标记。从而根据登录请求中包含的ip地址信息,计算设备在数据库中匹配与该ip地址信息对应的图像数据缓存。匹配到图像数据缓存后,计算设备将与ip地址信息对应的图像数据缓存发送到终端显示设备。终端显示设备在接收到图像数据缓存后,终端显示设备将图像数据缓存存储。需要说明的是,终端显示设备上能够显示立体的仿真画面立体画面。终端显示设备接收的图像数据缓存为终端显示设备在交互过程中与终端显示设备所显示的立体画面对应的数据,即与终端显示设备对应图像数据缓存能够用于生成终端显示设备显示立体画面。

当然,终端显示设备也可以实时通过网络获取立体画面,本发明的具体实施方式并不以此为限。

在本发明的实施方式中,ar/vr设备向计算设备获取图像数据缓存的具体工作过程,以及计算设备分别向ar/vr设备和终端显示设备发送图像数据缓存的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

第一实施例

本发明的第一实施例提供了ar/vr系统处于第一控制模式下进行数据交互的具体方法。第一实施例中的数据交互的方法是以终端显示设备为执行主体。

请参阅图2,图2示出了本发明第一实施例中的第一控制模式下终端显示设备的流程图。在本实施例中,终端显示设备通过关闭ar/vr设备获取自身数据的权限和向ar/vr设备发送数据以实现对ar/vr设备的控制,从而能够使ar/vr设备所显示的画面与终端显示设备自身所显示的画面相同。

具体的,第一控制模式下终端显示设备的流程包括:步骤s210、步骤s220。

步骤s210:所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。

在本实施例中,ar/vr设备所显示的立体画面,可以是ar/vr设备显示一个虚拟立体空间的部分的画面。即在该虚拟的立体空间中,以该虚拟的立体空间中某一位置(例如摄像机视点位置)为第一观察点,该第一观察点以一定观察角度(视角方向)所呈现出在该虚拟的立体空间中的画面即可以为ar/vr设备所显示的立体画面。ar/vr设备所显示的立体画面的第一图像特征信息可以包括:该第一观察点位于该虚拟立体空间中的位置,所对应的第一位置坐标信息。于此同时,第一图像特征信息也可以包括:该第一观察点在该位置,以一定观察角度观察所呈现出该虚拟立体空间的部分画面的中心点,所对应的第一视角坐标信息。该虚拟的立体空间可具有多个立体画面,而每个立体画面均对应一个第一图像特征信息,即每个第一图像特征信息均能够使ar/vr设备显示该虚拟立体空间中一个的特定画面。当第一视角坐标信息改变,第一观察点的观察角度便改变,从而ar/vr设备通过显示角度的改变而导致立体画面改变。而当第一位置坐标信息改变,第一观察点的观察位置便也改变,从而ar/vr设备通过显示位置的改变而导致立体画面改变。

在ar/vr系统运行的初始状态中,ar/vr系统默认终端显示设备关闭ar/vr设备获取其自身立体画面中的第一图像特征信息的权限为初始状态。可以理解为,终端显示设备关闭ar/vr设备获取其自身立体画面中的第一图像特征信息的权限,即为终端显示设备通过控制ar/vr设备中的控制器,从而使ar/vr设备中的控制器和ar/vr设备中的采样器的耦合断开,进而ar/vr设备中的控制器便不能够接收到ar/vr设备中的采样器所采样到的第一图像特征信息。通过终端显示设备对ar/vr获取权限关闭,ar/vr设备无法获取自身的第一图像特征信息。

优选地,为防止使用ar/vr设备所带来的眩晕感。在本实施例中,ar/vr系统处于第一控制模式时,终端显示设备仅关闭ar/vr设备获取其自身立体画面中第一位置坐标信息的权限。

步骤s220:所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备,以使所述ar/vr设备同步显示所述立体画面。

终端显示设备控制ar/vr设备获取ar/vr设备所显示的立体画面中的第一图像特征信息的权限处于关闭状态,此时,终端显示设备能够将自身当前所显示的立体画面中的第二图像特征信息通过转换器转换为坐标矩阵发送到ar/vr设备。

作为一种方式,终端显示设备所显示的立体画面,也可以是终端显示设备显示一个虚拟立体空间的部分的画面。且在本实施例中,终端显示设备对其显示的虚拟立体空间与ar/vr设备对其显示的虚拟立体空间相同。在该虚拟的立体空间中,也以该虚拟的立体空间中某一位置(例如摄像机视点位置)为第二观察点,该虚拟的第二观察点以一定观察角度(视角方向)所呈现出在该虚拟的立体空间中的画面即可以为立体画面。立体画面的第二图像特征信息可以为该第二观察点位于该虚拟立体空间中的位置,所对应的第二位置坐标信息。于此同时,第二图像特征信息也可以为该第二观察点在该位置,以一定观察角度观察所呈现出该虚拟立体空间的部分画面的中心点,所对应的第二视角坐标信息。因此,该虚拟的立体空间可具有多个立体画面,而每个立体画面均对应一个第二图像特征信息,即每个第二图像特征信息均能够使终端显示设备显示该虚拟立体空间中一个的特定立体画面。

当第二视角坐标信息改变,第二观察点的观察角度便改变,从而终端显示设备通过显示角度改变而导致立体画面改变。而当第二位置坐标信息改变,第二观察点的观察位置便也改变,从而终端显示设备通显示位置的改变而导致立体画面改变。

终端显示设备显示当前的立体画面时,终端显示设备的自身的采样器能够采集当前的立体画面所生成的第二图像特征信息。即终端显示设备的自身的采样器能够采集当前的第二位置坐标信息和第二视角坐标信息。

终端显示设备通过自身的采样器采集到当前的第二位置坐标信息和第二视角坐标信息后,终端显示设备便可获取第二位置坐标信息和第二视角坐标信息。采样器当前的第二位置坐标信息和第二视角坐标信息输入转换器。转换器通过解析将第二位置坐标信息和第二视角坐标信息分别转换为坐标矩阵。终端显示设备将第二位置坐标信息和第二视角坐标信息转换成坐标矩阵发送到ar/vr设备。

一个第二图像特征信息只对应一个特定的立体画面。终端显示设备对其显示的虚拟立体空间与ar/vr设备对其显示的虚拟立体空间相同,当终端显示设备和ar/vr设备均通过相同第二图像特征信息以显示立体画面,即可以理解为终端显示设备和ar/vr设备均在该虚拟立体空间中以相同的位置和相同的观察角度进行观察。因此,终端显示设备将第二图像特征信息通过转换器转为坐标矩阵发送到ar/vr设备后,便能够使ar/vr设备显示和终端显示设备相同的立体画面。

通过终端显示设备不间断的将当前第二图像特征信息发送到ar/vr设备,当终端显示设备所显示的立体画面改变导致第二图像特征信息相对改变,发送到ar/vr设备的第二图像特征信息也同步改变。因此,ar/vr系统处于第一控制模式时,通过终端显示设备不间断的将当前第二图像特征信息发送到ar/vr设备,便实现了ar/vr设备显示的立体画面和终端显示设备同步。

在本实施例中,ar/vr系统处于第一控制模式时,终端显示设备能够关闭ar/vr设备获取ar/vr设备的第一位置坐标信息的权限。终端显示设备能够控制ar/vr设备根据第二位置坐标信息以及该第二位置坐标信息的改变,同步显示立体画面以及观察位置改变的立体画面。

在一种具体实施方式中,终端显示设备仅关闭ar/vr设备获取其自身立体画面中第一位置坐标信息的权限。因此,终端显示设备还能够接收所述ar/vr设备返回的第一视角坐标信息。终端显示设备接收到ar/vr设备返回的第一视角坐标信息为第一视角坐标信息的坐标矩阵信息,终端显示设备将该第一视角坐标信息的坐标矩阵信息通过接收矩阵进行解析。当解析后的第一视角坐标信息与第二视角坐标信息相同,则终端显示设备所显示的立体画面的显示视角保持不变;当解析后的第一视角坐标信息与第二视角坐标信息不相同,则终端显示设备将第一视角坐标信息调整到与接收到的第二视角坐标信息相同,从而使终端显示设备能够将立体画面中的显示视角与ar/vr设备的显示同步。

因此,在第一控制模式时,终端显示设备能够通过向ar/vr设备发送第二位置坐标信息和第二视角坐标信息控制ar/vr设备同步显示观察视角和观察位置均与立体画面相同的立体画面。而终端显示设备又可以接收ar/vr设备返回的第一视角坐标信息,从而终端显示设备所显示的立体画面中的观察视角也能够跟随ar/vr设备显示的立体画面中观察视角的改变而同步改变。

本发明的第一实施例还提供了ar/vr系统处于第二控制模式下进行数据交互的具体方法。第二控制模式的数据交互的方法是任以终端显示设备为执行主体。

请参阅图3,图3示出了第一实施例中第二控制模式下的终端显示设备的流程图。在本实施例中,终端显示设备在登录之后,由于ar/vr系统默认初始控制状态为第一控制模式。终端显示设备通过开启ar/vr设备获取自身数据的权限而使ar/vr系统进入第二控制模式。当ar/vr系统处于第二控制模式,终端显示设备不仅能够向ar/vr设备发送第二图像特征信息,终端显示设备还能接收ar/vr设备发送的第一图像特征信息,从而使终端显示设备能够同步显示的与ar/vr设备显示的立体画面相同的立体画面。

具体的,第二控制模式下的终端显示设备的流程包括:步骤s310、步骤s320。

步骤s310:所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。

ar/vr系统处于第二控制模式,该模式下终端显示设备开放ar/vr设备获取其自身立体画面中的第一图像特征信息的权限。可以理解为,终端显示设备开放ar/vr设备获取其自身立体画面中的第一图像特征信息的权限,即为终端显示设备再次通过控制ar/vr设备中的控制器,从而使ar/vr设备中的控制器和ar/vr设备中的采样器耦合,进而ar/vr设备中的控制器便能够接收到ar/vr设备中的采样器所采样到的第一图像特征信息。通过终端显示设备对ar/vr获取权限开放,ar/vr设备便能够获取自身的第一图像特征信息。

步骤s320:所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

ar/vr系统处于第二控制模式,终端显示设备不间断的将当前第二图像特征信息发送到ar/vr设备,当终端显示设备所显示的立体画面改变导致第二图像特征信息相对改变,发送到ar/vr设备的第二图像特征信息也同步改变。因此,ar/vr系统处于第二控制模式时,通过终端显示设备不间断的将当前第二图像特征信息发送到ar/vr设备,便实现了ar/vr设备显示的立体画面和终端显示设备同步。而由于,终端显示设备能够开放了ar/vr设备获取ar/vr设备的第一位置坐标信息的权限。

因此,终端显示设备还能够接收所述ar/vr设备返回的第一图像特征信息。终端显示设备接收到ar/vr设备返回的第一图像特征信息为第一视角坐标信息的坐标矩阵信息和第一位置坐标信息的坐标矩阵信息。终端显示设备将第一视角坐标信息的坐标矩阵信息和第一位置坐标信息的坐标矩阵信息均通过接收矩阵进行解析。

当解析后,第一图像特征信息中的第一视角坐标信息和第一位置坐标信息均与第二图像特征信息中的第二视角坐标信息和第二位置坐标信息相同,则终端显示设备所显示的立体画面的保持不变;当解析后,第一图像特征信息中的第一视角坐标信息和第一位置坐标信息与第二图像特征信息中的第二视角坐标信息和第二位置坐标信息任意一个不相同,则终端显示设备将自身的第二图像特征信息调整到与接收到的第一图像特征信息相同,从而使终端显示设备能够将显示的立体画面与ar/vr设备的显示同步。

因此,在第二控制模式时,终端显示设备能够通过向ar/vr设备发送第二位置坐标信息和第二视角坐标信息控制ar/vr设备同步显示观察视角和观察位置均与立体画面相同的立体画面。而终端显示设备又可以接收ar/vr设备返回的第一视角坐标信息和第二视角坐标信息,从而终端显示设备所显示的立体画面中的观察视角和观察位置也能够跟随ar/vr设备显示的立体画面中观察视角和观察位置改变而同步改变,进而实现了终端显示设备显示的立体画面中的观察视角和观察位置均与ar/vr设备显示的第一立体面同步。

第二实施例

本发明的第二实施例提供了ar/vr系统处于第一控制模式下进行数据交互的具体方法。第二实施例中的数据交互的方法是以ar/vr设备为执行主体。

请参阅图4,图4示出了本实施例中第一控制模式下ar/vr设备的流程图。在本实施例中,ar/vr设备在获取图像数据缓存之后,能够进行数据的交互。第一控制模式中,ar/vr设备获取自身数据的权限被终端显示设备关闭,从而ar/vr能够接收终端显示设备发送的画面,从同步显示与终端显示设备相同的画面。

具体的,第一控制模式下ar/vr设备的流程包括:步骤s410、步骤s420。

步骤s410,所述ar/vr设备获取所述ar/vr设备所显示的立体画面中第一图像特征信息的权限被所述终端显示设备关闭。

ar/vr系统运行的初始状态中,ar/vr系统默认ar/vr设备获取其自身立体画面中的第一图像特征信息的权限被终端显示设备关闭为初始状态。可以理解为,ar/vr设备获取其自身立体画面中的第一图像特征信息的权限被终端显示设备关闭,即为ar/vr设备中的控制器在终端显示设备的控制下,ar/vr设备中的控制器和ar/vr设备中的采样器的耦合被断开,进而ar/vr设备中的控制器便不能够接收到ar/vr设备中的采样器所采样到的第一图像特征信息。通过终端显示设备对ar/vr获取权限关闭,ar/vr设备无法获取自身的第一图像特征信息。

优选地,为防止使用ar/vr设备所带来的眩晕感。在本实施例中,ar/vr系统处于第一控制模式时,ar/vr设备获取其自身立体画面中第一位置坐标信息的权限被终端显示设备关闭。即ar/vr设备中的采样器能够将采样到的第一视角坐标信息传输到ar/vr设备中的控制器。

步骤s420,所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的立体画面中的所述第二图像特征信息,同步显示所述立体画面。

ar/vr系统处于第二控制模式,ar/vr设备不间断接收到的终端显示设备所发送与其当前显示对应的第二图像特征信息。ar/vr设备将接收到第二图像特征信息通过解析后自身生成的第一图像特征信息进行比对。当ar/vr设备将解析后的第二图像特征信息与自身的第一图像特征信息比对相同,从而ar/vr设备显示的立体画面与终端显示设备的显示的立体画面相同。当ar/vr设备将解析后的第二图像特征信息与自身的第一图像特征信息比对不相同,ar/vr设备将自身的第一图像特征信息调节到与第二图像特征信息相同,以使ar/vr设备将显示的立体画面再次调整到与终端显示设备显示的立体画面相同,从而能够使得ar/vr设备显示的立体画面与终端显示设备的显示的立体画面保持相同。因此,ar/vr系统处于第一控制模式时,通过ar/vr设备不间断的接收终端显示设备所发送的其当前用于显示的第二图像特征信息,便实现了ar/vr设备显示的立体画面和终端显示设备同步。

在本实施例中,ar/vr系统处于第一控制模式时,ar/vr设备仅有获取ar/vr设备的第一位置坐标信息的权限被终端显示设备关闭。ar/vr设备能够显示与终端显示设备显示同步的立体画面以及观察位置改变的立体画面。但由于,ar/vr设备仅获取其自身立体画面中第一位置坐标信息的权限被终端显示设备关闭。因此,ar/vr设备还能将第一视角坐标信息发送到终端显示设备。当ar/vr设备自身的所显示的立体画面中的观察角度未发生改变,ar/vr设备发送到终端显示设备的第一视角坐标信息与第二视角坐标信息相同,此时ar/vr设备保持与终端显示设备显示画面相同。当ar/vr设备自身的所显示的立体画面中的观察角度发生改变,ar/vr设备发送到终端显示设备的第一视角坐标信息与第二视角坐标信息不相同。在此状态下,ar/vr设备能够使终端显示设备将显示画面调整到与ar/vr设备自身当前的显示画面相同。

因此,在第一控制模式时,ar/vr设备能够通过接收终端显示设备发送第二位置坐标信息和第二视角坐标信息,从而同步显示观察视角和观察位置均与立体画面相同的立体画面。ar/vr设备又可以向终端显示设备发送的第一视角坐标信息,以使终端显示设备所显示的立体画面中的观察视角也能够跟随ar/vr设备显示的立体画面中观察视角的改变而同步改变。

本发明的第一实施例还提供了ar/vr系统处于第二控制模式下进行数据交互的具体方法。第二控制模式的数据交互的方法是任以终端显示设备为执行主体。

请参阅图5,图5示出了第二实施例中第二控制模式下ar/vr设备的流程图。在本实施例中,ar/vr设备在获取图像数据缓存之后,由于ar/vr系统默认初始控制状态为第一控制模式。当ar/vr设备获取自身数据的权限被终端显示设备开启,而使ar/vr系统进入第二控制模式。当ar/vr系统处于第二控制模式,ar/vr设备不仅能够接收终端显示设备发送的第二图像特征信息,ar/vr设备向还能向终端显示设备发送的第一图像特征信息,以使使终端显示设备能够同步显示的与ar/vr设备显示的立体画面相同的立体画面。

具体的,第二控制模式下ar/vr设备的流程包括:步骤s510、步骤s520。

步骤s510:所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限被所述终端显示设备打开。

ar/vr系统处于第二控制模式,该模式下ar/vr设备获取其自身立体画面中的第一图像特征信息的权限被终端显示设备开放。可以理解为,ar/vr设备获取其自身立体画面中的第一图像特征信息的权限被终端显示设备打开,即为ar/vr设备中的控制器在终端显示设备的控制下,ar/vr设备中的控制器和ar/vr设备中的采样器的在次耦合,进而ar/vr设备中的控制器能够接收到ar/vr设备中的采样器所采样到的第一图像特征信息,并能够将第一图像特征信息发送到终端显示设备。

步骤s520:所述ar/vr设备将当前显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备,以使所述终端显示设备同步显示所述立体画面。

ar/vr系统处于第二控制模式,ar/vr设备不间断的接收到终端显示设备发送的其当前第二图像特征信息。ar/vr设备将接收到的第二图像特征信息进行解析而得到第二视角坐标信息的坐标矩阵信息和第二位置坐标信息的坐标矩阵信息。当解析后,第二图像特征信息中的第二视角坐标信息和第二位置坐标信息均与ar/vr设备自身的第一图像特征信息中的第一视角坐标信息和第一位置坐标信息相同,则ar/vr设备所显示的立体画面的保持不变;当解析后,第二图像特征信息中的第二视角坐标信息和第二位置坐标信息与ar/vr设备自身的第一图像特征信息中的第一视角坐标信息和第一位置坐标信息任意一个不相同,则ar/vr设备将自身的第一图像特征信息调整到与接收到的第二图像特征信息相同,从而使ar/vr设备能够将显示的立体画面与终端显示设备的显示同步。

ar/vr设备获取ar/vr设备的第一位置坐标信息的权限被终端显示设备开放。因此,ar/vr设备还能够将第一图像特征信息发送到终端显示设备。当ar/vr设备所显示的立体画面改变导致第一图像特征信息相对改变,发送到终端显示设备设备的第一图像特征信息也同步改变。因此,ar/vr系统处于第一控制模式时,通过ar/vr设备不间断的将当前第一图像特征信息发送到终端显示设备,实现终端显示设备显示的立体画面和ar/vr设备的显示同步。

因此,在第二控制模式时,ar/vr设备能够接收终端显示设备发送的第二位置坐标信息和第二视角坐标信息,以使ar/vr设备同步显示观察视角和观察位置均与立体画面相同的立体画面。而ar/vr设备又可以向终端显示设备发送的第一视角坐标信息和第二视角坐标信息,以使终端显示设备所显示的立体画面中的观察视角和观察位置也能够跟随ar/vr设备显示的立体画面中观察视角和观察位置改变而同步改变,进而实现了终端显示设备显示的立体画面中的观察视角和观察位置均与ar/vr设备显示的第一立体面同步。

第三实施例

本发明的第三实施例提供了ar/vr系统处于第一控制模式下终端显示设备和ar/vr设备进行数据交互的具体方法。

请参阅图6,图6示出了第三实施例中第一控制模式下终端显示设备和ar/vr设备交互的流程图。具体的,所述方法包括:步骤s610、步骤s620、步骤s630;下面将对本发明实施例提供的数据交互方法的具体流程进行详细阐述。

步骤610:所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。

步骤620:所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备。

步骤630:所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的所述立体画面中的所述第二图像特征信息,以使所述ar/vr设备同步显示所述立体画面。

请参阅图7,图7示出了本实施例的第二控制模式中终端显示设备和ar/vr设备交互的流程图。具体的,所述方法包括:步骤s710、步骤s720、步骤s730;下面将对本发明实施例提供的数据交互方法的具体流程进行详细阐述。

步骤s710:所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。

步骤s720:所述ar/vr设备将显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备。

步骤s730:所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的交互过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

下面将以实际应用的交互场景为例,对本实施例进行具体说明。

请参阅图8,图8示出了终端显示设备和ar/vr设备的实际交互流程。

ar/vr系统进入交互模式,ar/vr系统默认初始状态为第一控制模式。此时,终端显示设备通过控制自身所显示的立体画面的显示视角和显示位置,从而同步控制ar/vr设备的显示视角和显示位置。ar/vr设备在第一控制模式下能够控制自身所显示的立体画面的显示视角,并也能够同步控制终端显示设备所显示的立体画面的显示视角。

当终端显示设备对ar/vr设备授权,ar/vr系统进入第二控制模式。此时,终端显示设备通过控制自身所显示的立体画面的显示视角和显示位置,从而同步控制ar/vr设备的显示视角和显示位置。ar/vr设备在第二控制模式下,不仅能够控制自身所显示的立体画面的显示视角,还能控制自身所显示的立体画面的显示位置,并也能够同步控制终端显示设备所显示的立体画面的显示视角和显示位置。

当终端显示设备收回对ar/vr设备授权,此时ar/vr系统再次默认回到第一控制模式。

请参阅图9,为本发明实施例提供的数据交互装置100。数据交互装置100中设有第一控制模式和第二控制模式。而在第一控制模式和第二控制模式中,交互装置100包括:

当所述ar/vr系统处于所述第一控制模式时:第一控制模块110,用于所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。第一发送模块120,用于所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备,以使所述ar/vr设备同步显示所述立体画面。

当所述系统处于所述第二控制模式时:第一控制模块110,用于所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限.第一接收模块130,用于所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

请参阅图10,为本发明实施例提供的数据交互装置100。数据交互装置100中设有第一控制模式和第二控制模式。而在第一控制模式和第二控制模式中,交互装置100包括:

当所述系统处于所述第一控制模式时:第二控制模块140,用于所述ar/vr设备获取所述ar/vr设备所显示的立体画面中第一图像特征信息的权限被所述终端显示设备关闭。第二接收模块150,用于所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的立体画面中的所述第二图像特征信息,同步显示所述立体画面。

当所述系统处于所述第二控制模式时:第二控制模块140,用于所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限被所述终端显示设备打开。第二发送模块160,用于所述ar/vr设备将当前显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备,以使所述终端显示设备同步显示所述立体画面。

请参阅图11,为本发明实施例提供的数据交互装置100。数据交互装置100中设有第一控制模式和第二控制模式。而在第一控制模式和第二控制模式中,交互装置100包括:

当所述ar/vr系统处于所述第一控制模式时:第一控制模块110,用于所述终端显示设备关闭ar/vr设备获取所述ar/vr设备所显示的立体画面中的第一图像特征信息的权限。第一发送模块120,用于所述终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到所述ar/vr设备;第二接收模块150,用于所述ar/vr设备接收所述终端显示设备发送的所述终端显示设备当前显示的所述立体画面中的所述第二图像特征信息,以使所述ar/vr设备同步显示所述立体画面。

当所述系统处于所述第二控制模式时:第一控制模块110,用于所述终端显示设备开放所述ar/vr设备获取所述ar/vr设备所显示的所述立体画面中的所述第一图像特征信息的权限。第二发送模块160,用于所述ar/vr设备将显示的所述立体画面中的所述第一图像特征信息发送到所述终端显示设备。第一接收模块130,用于所述终端显示设备接收所述ar/vr设备返回当前显示的所述立体画面中的所述第一图像特征信息,同步显示所述立体画面。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

综上所述,本发明的提供了一种数据交互方法及装置的有益效果是:通过设定第一控制模式和第二控制模式,第一控制模式下终端显示设备关闭ar/vr设备获取ar/vr设备自身所显示的立体画面中的第一图像特征信息的权限。并且终端显示设备将其当前显示的立体画面中的第二图像特征信息发送到ar/vr设备,以使ar/vr设备同步显示立体画面。ar/vr系统在第一控制模式下,通过终端显示设备的显示画面同步控制ar/vr设备所显示相同画面,从而通过画面的控制而控制其数据的交互。第二控制模式下终端显示设备开放ar/vr设备获取ar/vr设备自身所显示的立体画面中的第一图像特征信息的权限。并且,终端显示设备接收ar/vr设备返回当前显示的立体画面中的第一图像特征信息,以使终端显示设备同步显示立体画面。ar/vr系统在第二控制模式下,通过使终端显示设备的显示画面与ar/vr设备所显示画面之间形成交互,并保持同步,从而通过限定画面的交互方式而实现了数据的交互方式。因此,实现了虚拟现实技术或增强现实技术在购物时,其产生的数据交互的形成有效的控制和限定。

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

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

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

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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