通信连接方法、装置、终端设备及无线通信系统与流程

文档序号:20081105发布日期:2020-03-10 10:40阅读:116来源:国知局
通信连接方法、装置、终端设备及无线通信系统与流程

本申请涉及虚拟现实技术领域,更具体地,涉及一种通信连接方法、装置、终端设备及无线通信系统。



背景技术:

随着虚拟现实(virtualreality,vr)、增强现实(augmentedreality,ar)技术的发展,虚拟现实、增强现实相关的终端设备逐渐走入了人们的日常生活中。当人们在室内使用ar/vr设备时,通过设备上的摄像组件对标记物进行采集识别后,即可以该标记物作为参照,进行相应的内容观看以及交互。



技术实现要素:

本申请提出了一种通信连接方法、装置、终端设备及无线通信系统,可通过扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。

第一方面,本申请实施例提供了一种通信连接方法,该方法包括:采集包含标记物的图像,并对图像中的标记物进行识别;当标记物为控制器标记物时,获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码;基于标识码,与控制器建立通信连接。

第二方面,本申请实施例提供了一种通信连接装置,该装置包括:采集模块,用于采集包含标记物的图像,并对所述图像中的标记物进行识别;获取模块,用于当所述标记物为控制器标记物时,获取与所述标记物对应的控制器的标识码,所述标识码为所述控制器建立通信连接时用于进行配对的标识码;连接模块,用于基于所述标识码,与所述控制器建立通信连接。

第三方面,本申请实施例提供了一种终端设备,其包括显示器、存储器以及处理器,所述显示器和所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述第一方面所述的方法。

第四方面,本申请实施例提供了一种具有处理器可执行的程序代码的计算机可读取存储介质,所述程序代码使所述处理器执行上述第一方面所述的方法。

第五方面,本申请实施例提供了一种无线通信系统,其包括:至少一个标记物;至少一个控制器,所述至少一个控制器上设置有所述标记物;至少一个终端设备,用于对所述至少一个控制器上设置的标记物进行识别,获取所述至少一个控制器的标识码,并基于所述标识码与所述至少一个控制器建立通信连接。

本申请实施例提供的通信连接方法、装置、终端设备及无线通信系统,先采集包含标记物的图像,并对图像中的标记物进行识别;当标记物为控制器标记物时,再获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码;最后基于标识码,与控制器建立通信连接。本申请实施例可以通过扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例的通信连接方法的应用场景图;

图2示出了本申请实施例的终端设备的结构框图;

图3示出了本申请实施例的终端设备与服务器的交互图;

图4示出了本申请实施例提供的通信连接方法的流程示意图;

图5示出了本申请实施例提供的另一种通信连接方法的流程示意图;

图6示出了本申请实施例提供的通信连接装置的模块框图;

图7示出了本申请实施例提供的另一种通信连接装置的模块框图;

图8示出了本申请实施例提供的无线通信系统的应用场景示意图;

图9示出了本申请实施例提供的无线通信系统的模块框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

随着vr、ar等技术的发展,vr/ar相关的电子设备逐渐走入了人们的日常生活中。当人们在使用vr/ar设备时,可通过设备上的摄像组件对现实环境中的标记物(又称marker或tag)进行采集,再经过相应的图像处理,即可在显示屏上对应的位置显示出与该标记物绑定的虚拟图像,让用户享受科幻式的观感体验。

目前在一些采用vr/ar相关技术的展会、博物馆中,各个展厅的虚拟场景以及虚拟展品图像可以通过用户佩戴的vr/ar设备展示给用户。然而,发明人经过调查研究发现,目前大多数的vr/ar展厅仅能向用户提供虚拟内容的观赏,但用户在体验vr/ar技术带来的沉浸感的同时,也希望能够与内容进行实时的交互。传统的vr/ar展厅中,终端与控制器的连接与断开,都需要用户在终端上进行操作,手动开启控制器和设备的通信连接功能后,才能进行双方的配对连接,然而,vr/ar终端一般为头戴式设备,用户对终端的操作会不方便。

鉴于此,发明人经过研究,提出了本申请实施例中的通信连接方法、装置、终端设备及无线通信系统。

下面将通过具体实施例对本申请实施例提供的通信连接方法、装置、终端设备以及存储介质进行详细说明。

请参阅图1,示出了本申请实施例提供的通信连接方法的应用场景图,该应用场景包括显示系统10。该显示系统10包括:终端设备20、标记物30以及设置有标记物30的控制器50。

本申请实施例中,终端设备20可以采集包含的标记物30的图像,并对图像中的标记物30进行识别。当标记物30为控制器标记物时,终端设备20可以获取与标记物30对应的控制器50的标识码,标识码可以是终端设备20与控制器50建立通信连接时用于进行配对的标识码,基于该标识码,终端设备20可以与控制器50建立通信连接。

本实施例中,终端设备20可以为头戴显示装置、手机、平板等设备,其中,头戴显示装置可以为一体式头戴显示装置。终端设备20也可以是与外接式头戴显示装置连接的手机等智能终端。请参阅图2,作为一种实施方式,终端设备20可以包括:处理器21、存储器22、显示装置23以及摄像头24。存储器22、显示装置23以及摄像头24均与处理器21连接。

摄像头24用于采集待拍摄物体的图像并发送至处理器21。该摄像头24可以为红外摄像头、彩色摄像头等,摄像头24的具体类型在本申请实施例中并不作为限定。

处理器21可以包括任何适当类型的通用或专用微处理器、数字信号处理器或微控制器。处理器21可以被配置为经由例如网络从系统的各种组件接收数据和/或信号。处理器21还可处理数据和/或信号以确定系统中的一个或多个操作条件。例如,处理器21根据预先存储的图像数据生成虚拟世界的图像数据,将其发送至显示装置进行显示;也可以通过有线或无线网络接收智能终端或计算机的发送的图像数据,根据所接收的图像数据生成虚拟世界的图像进行显示;还可以根据摄像头采集的图像进行识别定位,并根据定位信息确定在虚拟世界中对应的显示内容,发送至显示装置23进行显示。

存储器22可用于存储软件程序以及模块,处理器21通过运行存储在存储器22内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器22可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。

终端设备20的显示装置23以及摄像头24与一具有存储器22的存储功能以及处理器21的处理功能的设备连接。可以理解的是,上述实施方式中的处理器执行的处理由终端设备的处理器执行,上述实施方式中的存储器存储的数据由终端设备的存储器进行存储。

在本申请实施例中,终端设备20还可以包括通信模块,通信模块与处理器连接。通信模块用于终端设备20与其他终端之间的通信。

在本申请实施例中,显示系统10还包括放置于终端设备20的摄像头24视野范围内的标记物30,即摄像头24可以采集到标记物30的图像。该标记物30的图像存储于终端设备20中,用于定位终端设备20相对标记物30的位置。

用户在使用终端设备20时,当标记物30在终端设备20的视野范围内时,终端设备20可以采集到包含有标记物30的标记物图像。终端设备20的处理器获取到标记物图像及相关信息,运算识别出标记物30,并获取到该标记物30与终端设备20的摄像头之间的位置与旋转关系,进而得到标记物30相对于终端设备20的位置及旋转关系。

请参阅图3,在本申请实施例中,终端设备20还可以通过网络与服务器40进行通信连接。其中,终端设备20上运行ar/vr应用的客户端,服务器40上运行与客户端对应的ar/vr应用的服务端。作为一种方式,服务器40可以存储与每个标记物对应的身份信息、与该身份信息对应的标记物绑定的虚拟图像数据,以及标记物在现实环境或虚拟地图中的位置信息。

本申请实施例提供了一种通过上述系统进行的通信连接方法,具体地,请参阅以下实施例。

请参阅图4,图4示出了本申请在一个实施例中提供的通信连接方法的流程示意图。该通信连接方法先采集包含标记物的图像,并对图像中的标记物进行识别,当标记物为控制器标记物时,再获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码,最后基于标识码,与控制器建立通信连接,可以通过扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。在具体的实施例中,通信连接方法可应用于如图6所示的通信连接装置300以及配置有通信连接装置300的终端设备20(图1至图9)。下面将以hmd(headmountdisplay,头戴式显示器)为例,针对图4所示的流程进行详细的阐述。上述的通信连接方法具体地可以包括以下步骤:

步骤s101:采集包含标记物的图像,并对图像中的标记物进行识别。

本实施例中,标记物(又称marker或tag),可以是任意具有可识别特征标记的图形或物体。标记物可放置于终端设备的摄像头视野范围内,即摄像头可以采集到标记物的图像。该包含标记物的图像经摄像头采集后可存储于终端设备中,用于定位终端设备相对标记物的位置或姿态。标记物中可以包括至少一个子标记物,子标记物可以是具有一定形状的图案。作为一种方式,每个子标记物可具有一个或多个特征点,其中,特征点的形状不做限定,可以是圆点、圆环,也可以是三角形、其他形状。本申请实施方式中,不同标记物内的子标记物的分布规则不同,因此,每个标记物可具备不同的身份信息,终端设备通过识别标记物中包含的子标记物,可以获取与标记物对应的身份信息,该身份信息可以是编码等可用于唯一标识标记物的信息,但不限于此。

作为一种实施方式,标记物的轮廓可以为矩形,当然,标记物的形状也可以是其他形状,在此不做限定。需要说明的是,具体的标记物的形状、样式、颜色、特征点数量以及分布在本实施例中并不作为限定,仅需要标记物能被终端设备识别追踪即可,例如,在其他可能的实施方式中,标记物还可以是条码、二维码或其他可识别图形。

本实施例中,当包含标记物的图像被终端设备的摄像头采集后,即可获取该标记物对应的身份信息,即完成图像中标记物的识别。在一些实施方式中,当包含标记物的图像被终端设备的摄像头采集后,还可根据该标记物在图像中的位置信息以及旋转信息,获取终端设备相对于该标记物的位置和姿态。

作为一种方式,当每个标记物包含多个特征点时,特征点的数量可以作为每个标记物的身份信息(id)。例如,某一标记物中包含白色的背景与7个黑色的特征点,那么当终端设备的摄像头采集到包含该标记物的图像后,图像中具有对应特征点位置的7个黑色区域,该黑色区域的数量“7”即可作为该标记物的id,即该标记物的身份信息可以是“no.7”。

可以理解的是,在其他可能的实施方式中,标记物的身份信息还可以根据该标记物上特征点的颜色、形状、分布区域等特征的来进行设定,不同的标记物对应不同的身份信息。

本实施例中,每个标记物与其身份信息一一对应。作为一种方式,标记物可以包括但不限于场景标记物、内容展示标记物以及控制器标记物等,其中,场景标记物可供终端设备对其进行识别并显示与其对应的虚拟场景,内容展示标记物可供终端设备对其进行识别并显示与其对应的虚拟内容图像,控制器标记物可供终端设备对其进行识别并获取控制器的位置、姿态等信息,不同种类的标记物分别对应不同的身份信息。

本实施例中,当标记物为控制器标记物时,可以进行步骤s102。

步骤s102:获取与标记物对应的控制器的标识码。

本实施例中,终端设备可对采集的图像中包含的标记物进行识别,并获取该标记物的身份信息。当根据身份信息判断出该标记物为控制器标记物时,终端设备可根据该标记物获取对应控制器的身份、位置、姿态等信息,其中,对应控制器可指的是设置有该标记物的控制器。当终端设备根据该控制器标记物确认当前设备为控制器时,即可根据该标记物获取与其对应的控制器的标识码。

本实施例中,标识码,可以是控制器建立通信连接时用于进行配对的标识码,该通信连接可以是蓝牙、wifi、红外或射频等无线通信连接,可以理解地,也可以是其他无线通信连接或有线通信连接,在此不作限定。作为一种方式,当控制器通过蓝牙方式等与终端设备进行通信连接时,其标识码可以是rfid(radiofrequencyidentification,射频身份信息),控制器可通过广播该rfid与终端设备进行配对,配对成功后即可与终端设备建立通信连接。

在一些实施方式中,标识码可以是终端设备通过扫描环境中控制器的广播内容获取的;在另一些实施方式中,标识码还可以是终端设备根据控制器标记物,通过连接当前场馆对应的无线路由器在后台数据库中进行查找获取的。

步骤s103:基于标识码,与控制器建立通信连接。

本实施例中,标识码可以作为终端设备与控制器之间进行身份认证的凭证。终端设备根据控制器上设置的控制器标记物,确定当前设备为控制器,再获取该控制器的标识码并与该控制器配对,即可与控制器建立通信连接。

在一些实施方式中,标识码可以直接作为终端设备与控制器之间建立通信连接的编码信息;在另一些实施方式中,标识码还可以仅用于配对,在终端设备根据该标识码确认需要进行通信连接的对象(控制器)后,可通过其他方式与该对象建立通信连接。

作为一种可能的应用场景,例如,在vr/ar博物馆内,展厅中通常会设置多个放置有控制器的展台,当用户佩戴终端设备(可以是hmd或其他连接有显示设备的终端)在展厅内某个展台前时,终端设备可通过摄像模组采集展台上放置的控制器上的标记物,并根据该标记物的身份信息确定当前标记物为控制器标记物,再获取该控制器标记物对应的控制器的标识码,与该控制器建立通信连接。在建立通信连接后,终端设备可与控制器之间进行数据传输,用户即可操控该控制器与终端设备的显示模组中显示的虚拟内容进行交互。进一步的,若当前场馆中存在多个终端设备同时在其他展台与控制器建立了通信连接,每组设备均可通过场馆内的路由器进行数据共享以及内容实时同步更新,即可实现同一虚拟场景内的多人互动。

上述的举例只是本实施例提供的通信连接方法的部分实际应用,可以理解的是,随着vr/ar技术的进一步发展与普及,本实施例提供的通信连接方法可以在更多的实际应用场景中发挥作用。

本申请实施例提供的通信连接方法,可以通过终端设备扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。

请参阅图5,图5示出了本申请实施例提供的另一种通信连接方法的流程示意图。下面将针对图5所示的流程进行详细的阐述。上述的通信连接方法具体地可以包括以下步骤:

步骤s201:采集包含标记物的图像,并对图像中的标记物进行识别。

本实施例中,终端设备在对标记物进行识别之后,可以获取该标记物的身份信息,并将该身份信息在数据库中进行查找,即可根据该标记物的身份信息判断该标记物的类别)。

本实施例中,当标记物为控制器标记物时,可以进行步骤s202。

步骤s202:显示连接提示信息。

本实施例中,连接提示信息用于提示与控制器建立通信连接。

作为一种方式,当终端设备识别到控制器标记物后,可以通过显示或语音的方式提示用户对控制器进行操作,以使控制器进入可连接状态并广播其标识码。

步骤s203:获取与标记物对应的控制器的标识码。

在一个实施例中,步骤s203还可以分为步骤s203a、步骤s203b和步骤s203c进行。

步骤s203a:扫描由控制器广播的标识码。

本实施例中,终端设备可扫描获取环境中的由控制器广播(可以通过蓝牙广播)的标识码(可以是rfid)。

作为一种方式,控制器可以默认广播标识码,终端设备可以一直开启扫描功能。在另一些可能的实施方式中,还可以是当用户移动控制器到预设位置后,终端设备自动开启扫描功能,此时,用户可以按压控制器上的通信按键,以使控制器进入可连接状态并广播其标识码。

在一些实施方式中,当终端设备识别到控制器标记物后,可以通过显示或语音的方式提示用户对控制器进行操作,以使控制器进入可连接状态并广播其标识码。

步骤s203b:将扫描到的标识码与标记物进行匹配。

步骤s203c:若匹配成功,则确定所述扫描到的标识码为与标记物对应的控制器的标识码。

本实施例中,当控制器开启广播后,可以默认射频广播标识码(rfid)。作为一种方式,该标识码中同时包含有控制器当前所在场景的场景标识(或场景id,该场景id可以是rfid的一部分)。

本实施例中,当标识码中同时包含有控制器当前所在场景的场景标识时,在步骤s203b之前,还可以先将扫描到的标识码中包含的场景标识与当前所在场景的场景标识进行匹配,再进行步骤s203b将标识码中包含的标记物id与采集的控制器标记物id进行匹配。

在一些实施方式中,标识码还可以包含控制器上的标记物id以及厂商特定信息。例如,当控制器标记物的id为“7”时,标识码(16bituuid)的可以是“0xf0007”,其中“0xf000”为该控制器对应的厂商特定信息。通过在标识码中加入厂商特定信息,可易于分辨不同类型的控制器。

当终端设备获取由控制器广播的标识码中的场景id后,可将该场景id与识别设置在当前所在场景入口处的场景标记物获取的当前所在场景的场景id进行匹配,若结果一致,则说明终端设备扫描到的标识码对应的控制器为当前所在场景中的控制器(而不是其他场景中的控制器)。

可以理解的是,若匹配失败,则说明终端设备当前获取的标识码并不是用户当前操控的控制器(或是当前所在场景中的控制器),而可能扫描到了其他场景同样正在进行配对的控制器广播的标识码。

本实施例中,作为一种方式,可以先进行场景id的匹配,在场景id匹配成功后,再进行标记物id的匹配。通过将扫描到的标识码中的场景id与控制器对应的场景id进行匹配,并在匹配成功后再确认获取的标识码为控制器标记物对应的控制器(用户操控的控制器)的标识码,可避免终端设备与其他场景中正在进行配对的控制器之间误连。

在一个实施例中,用户可无需对控制器进行操作,控制器可以实时广播其标识码,终端设备开启扫描后,可扫描由控制器实时广播的标识码。

作为一种方式,扫描到的标识码可能为一个或多个,终端设备可将扫描到的标识码分别与识别的标记物进行匹配,若匹配成功,则可说明该标识码为与标记物对应的控制器的标识码,即可进行通信连接。用户通过简单地拿起控制器等操作,即可实现终端设备与控制器的通信连接,大大提高了连接效率,且可以使交互过程更为流畅。

在一个实施例中,终端设备可以检测控制器的位置,当检测到控制器位于预设位置,或是检测到控制器满足预设的运动轨迹时,可确定该控制器即为需要进行通信连接的控制器,可将该控制器上的标记物与扫描到的标识码进行匹配,从而与该控制器进行通信连接。

本实施例中,在步骤s201之后,当采集到的标记物识别为场景标记物时,还可以进行步骤s204和步骤s205。

步骤s204:根据标记物获取与当前所在场景对应的无线网络连接密码。

本实施例中,场景标记物可以设置于该某个区域的入口(例如展厅的入口)附近(可以是房间的门口,或是区域的入口附近),即用户进入该场景中的起始位置附近。终端设备采集包含标记物的图像,并对该标记物进行识别,若检测到该标记物为场景标记物,可以建立与该场景标记物对应的虚拟场景并通过显示模组展示给用户。

作为一种方式,可以提前通过后台服务器将各个展厅(场景)对应的无线路由器的wi-fi密码设置为该展厅入口处的场景标记物的身份信息即场景id。例如,某一展厅的场景标记物id为“0x02”,即可将该展厅对应的无线路由器的无线网络连接密码设置为与场景标记物id相同的“0x02”,也可以设置为与场景标记物id具有对应关系的“2222”,即场景标记物的id与该场景对应的无线网络连接密码也可以不是完全相同的,只需具有对应关系即可。作为一种方式,还可以将该展厅的无线路由器名称设置为与该展厅的主题内容对应的名称。可以理解的是,在其他可能的实施方式中,也可以先进行标记物id的匹配,待标记物id匹配成功后,再进行场景id的匹配。

步骤s205:通过无线网络连接密码与当前所在场景对应的无线路由器进行连接。

本实施例中终端设备在获取当前所在场景的场景id后,即可将该场景id作为无线网络连接密码与当前所在场景对应的无线路由器进行连接。

作为一种方式,无线路由器可与多个控制器组成无线网格网络。当终端设备连接到无线路由器后,即可通过该无线路由器接入当前所在场景对应的无线网格网络,以获取当前场景中各个节点(控制器)的状态。

本实施例中,在步骤s203a之前,还可以进行步骤s206。

步骤s206:判断无线网格网络中是否存在其他控制器正在配对。

本实施例中,当无限网格网络中存在其他控制器正在配对时,可以进行步骤s207;当无限网格网络中不存在其他控制器正在配对时,可以进行步骤s203a。

步骤s207:显示等待提示信息。

本实施例中,等待提示信息用于提示等待其他控制器配对完成。当终端设备通过连接当前场景对应的无线路由器接入无线网格网络后,即可通过无线网格网络的信息,判断当前无线网格网络中是否还存在其他同类型的控制器正在进入配对连接状态。如果存在其他同类型的控制器正在进行配对,则可通过显示或语音提示用户,等待其他控制器配对完成后,再开启扫描功能与当前控制器进行配对。

作为一种方式,同样的,在当前控制器得知当前无线网格网络中没有其他同类型设备正在进行配对连接时,才开启标识码广播,以与终端设备进行配对连接。在这种情况下,无线网格网络中始终只有一个终端设备开启扫描,且只有一个控制器开启标识码广播,即可保证同一场景内的终端设备与控制器之间不会出现误连的情况。

作为一种方式,当控制器确认无线网格网络内没有其他同类设备正在进行配对后,可在开启标识码广播的同时,向整个无线网格网络广播进入配对状态的信息,以使无线网格网络中的其他设备能够获知已经存在控制器进入了配对状态。

本实施例中,在步骤s203c之后,可以进行步骤s208。

步骤s208:检测控制器的位置,并在控制器位于预设位置时,基于标识码,与控制器建立通信连接。

本实施例中,当包含标记物的图像被终端设备的摄像头采集后,终端设备即可根据该标记物在图像中的位置信息以及旋转信息,获取终端设备相对于该标记物的位置和姿态,即终端设备可以对控制器标记物进行识别并获取控制器的当前位置以及姿态。

本实施例中,预设位置,可以是控制器允许进入可通信连接状态的空间位置或空间区域。作为一种方式,通过设置控制器的预设位置,并在控制器位于预设位置时终端设备自动开启扫描功能并与控制器建立通信连接,可以确定终端设备所要连接的控制器为位于预设位置的控制器,从而避免放置在展台上不被使用的控制器与经过的终端设备之间的误连接。

终端设备在获取当前控制器的标识码并配对成功后,作为一种方式,当控制器位于预设位置时,再通过该标识码的编码信息与控制器建立通信连接(例如建立蓝牙ble连接)。

本实施例中,在步骤s208之后,可以进行步骤s209和步骤s210。

步骤s209:获取控制器广播的配对结束信息。

作为一种方式,无线网格网络中的每个进行配对的控制器,均会在配对结束时向无线网格网络广播配对结束信息,终端设备即可根据当前场景对应的无线路由器获知该控制器的配对结果。

步骤s210:基于配对结束信息,显示连接结果提示信息。

作为一种方式,若获取配对结束信息的终端设备为先前与广播该配对结束信息的控制器进行配对的终端设备,则可在通过显示模组显示连接结果提示信息,该连接结果提示信息用于提示当前终端设备与控制器连接成功或连接失败。作为一种方式,若获取配对结束信息的终端设备为其他终端设备(不是先前进行配对的终端设备),同样也可在显示模组上显示连接结果提示信息,用于提示其他用户同类设备已配对完成,当前可以进行配对。

作为一种方式,当终端设备检测到控制器被放置回初始位置(可以是放置于展台上的位置)时,可以认为当前控制器已经使用完毕,此时即可与该控制器断开通信连接。

在一些实施方式中,当检测到控制器通过imu(inertialmeasurementunit,惯性测量单元)采集的6dof(degreeoffreedom,自由度)信息等在一段时间内没有发生变化时,可以认为当前控制器处于未被使用的状态,此时也可以与该控制器断开通信连接。

在另一些实施方式中,当检测到存在新的控制器位于预设位置时,可以断开与原先控制器之间的通信连接,并与位于预设位置的新的控制器重新建立通信连接,以完成控制器之间的替换。

本申请实施例提供的通信连接方法,可以通过连接无线路由器使终端设备接入由无线路由器和控制器组成的无线网格网络,以获取无线网格网络内其他同类设备的匹配连接状态,进一步避免了误连的情况,使本方案的应用更加智能化、人性化,提升了匹配的准确度。

请参阅图6,图6示出了本申请实施例提供的一种通信连接装置300的模块框图。下面将针对图6所示的模块框图进行阐述,通信连接装置300包括:采集模块310、获取模块320以及连接模块330,其中:

采集模块310,用于采集包含标记物的图像,并对图像中的标记物进行识别。

获取模块320,用于当标记物为控制器标记物时,获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码。

连接模块330,用于基于标识码,与控制器建立通信连接。

本申请实施例提供的通信连接装置,可以通过终端设备扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。

请参阅图7,图7示出了本申请实施例提供的另一种通信连接装置400的模块框图。下面将针对图7所示的模块框图进行阐述,通信连接装置400包括:

采集模块410,用于采集包含标记物的图像,并对图像中的标记物进行识别。

获取模块420,用于当标记物为控制器标记物时,获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码。进一步的,获取模块420包括:扫描单元、第一匹配单元以及第二匹配单元,其中:

扫描单元,用于扫描由控制器广播的标识码。

第一匹配单元,将扫描到的标识码与所述标记物进行匹配。

第二匹配单元,用于在匹配成功时,确定所述扫描到的标识码为与所述标记物对应的控制器的标识码。进一步的,在扫描由控制器广播的标识码之后,还可以将扫描到的标识码中包含的所述场景标识与当前所在场景的场景标识进行匹配。

连接模块430,用于基于标识码,与控制器建立通信连接。进一步的,连接模块430还用于检测控制器的位置,并在所述控制器位于预设位置时,基于所述标识码,与所述控制器建立通信连接

提示模块440,用于当标记物为控制器标记物时,显示连接提示信息,连接提示信息用于提示与控制器建立通信连接。

第一场景模块451,用于当标记物为场景标记物时,根据标记物获取与当前所在场景对应的无线网络连接密码。

第二场景模块452,用于通过无线网络连接密码与当前所在场景对应的无线路由器进行连接,无线路由器与多个控制器组成无线网格网络。

第一等待模块461,用于判断无线网格网络中是否存在其他控制器正在配对。

第二等待模块462,用于当无限网格网络中存在其他控制器正在配对时,显示等待提示信息,等待提示信息用于提示等待其他控制器配对完成。

第一结果模块471,用于获取控制器广播的配对结束信息。

第二结果模块472,用于基于配对结束信息,显示连接结果提示信息,连接结果提示信息用于提示与控制器连接成功或连接失败。

本申请实施例提供的通信连接装置,可以通过连接无线路由器使终端设备接入由无线路由器和控制器组成的无线网格网络,以获取无线网格网络内其他同类设备的匹配连接状态,进一步避免了误连的情况,使本方案的应用更加智能化、人性化,提升了匹配的准确度。

本申请实施例提供了一种终端设备,其包括显示器、存储器以及处理器,所述显示器和所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时执行:

采集包含标记物的图像,并对所述图像中的标记物进行识别;

当所述标记物为控制器标记物时,获取与所述标记物对应的控制器的标识码,所述标识码为所述控制器建立通信连接时用于进行配对的标识码;

基于所述标识码,与所述控制器建立通信连接。

本申请实施例提供了一种具有处理器可执行的程序代码的计算机可读取存储介质,所述程序代码使所述处理器执行:

采集包含标记物的图像,并对所述图像中的标记物进行识别;

当所述标记物为控制器标记物时,获取与所述标记物对应的控制器的标识码,所述标识码为所述控制器建立通信连接时用于进行配对的标识码;

基于所述标识码,与所述控制器建立通信连接。

本申请实施例提供了一种无线通信系统,其包括:

至少一个标记物;

至少一个控制器,所述至少一个控制器上设置有所述标记物;

至少一个终端设备,用于对所述至少一个控制器上设置的标记物进行识别,获取所述至少一个控制器的标识码,并基于所述标识码与所述至少一个控制器建立通信连接。

在一些实施方式中,所述无线通信系统还包括:

至少一个无线路由器,用于与所述至少一个终端设备和/或所述至少一个控制器建立通信连接;

所述至少一个无线路由器与多个所述控制器建立通信连接时,与所述多个所述控制器组成无线网格网络。

请参阅图8,示出了本申请实施例提供的一种无线通信系统100的应用场景示意图,该无线通信系统100包括分布于环境(例如展会、博物馆等场馆)中的至少一个标记物,至少一个控制器50,终端设备20,无线路由器60以及服务器40。其中,无线路由器60可分别与终端设备20和控制器50通信连接,无线路由器60可与后台维护数据中心的服务器40通信连接。

本实施例中,标记物可以包括场景标记物31、内容展示标记物32以及控制器标记物33。

作为一种方式,场景标记物31可以设置于环境的入口处,以供终端设备20对其进行识别并显示与其对应的虚拟场景。例如,在一个多主题的ar/vr博物馆中,具有海洋、草原、星空等多个展览主题,不同的主题对应于博物馆中的不同区域,此时可在每个区域的入口处设置一个对应于该区域主题的场景标记物31,当终端设备20采集到以海洋为主题的区域入口的场景标记物31后,可基于该场景标记物31构建海洋相关的虚拟场景,并通过终端设备20的显示模组将海洋相关的虚拟场景展示给用户;当用户从海洋主题区域移动到星空主题区域时,终端设备20采集到以星空为主题的区域入口的场景标记物31后,可基于该场景标记物31构建星空相关的虚拟场景并替换掉先前的海洋相关的虚拟场景,并通过终端设备20的显示模组将星空相关的虚拟场景展示给用户。在一些实施方式中,终端设备20在识别场景标记物31后,还可获取该场景对应的无线路由器60的连接密码等信息,以与当前环境的无线路由器60建立通信连接。

内容展示标记物32可以设置于环境中的各个展台上,以供终端设备20对其进行识别并显示与其对应的虚拟展品图像。例如,该虚拟展品图像可以为收藏品、建筑物、树木、人物等。

控制器标记物33可以设置在各个控制器50上,以供终端设备20对其进行识别并获取控制器50的位置、姿态等信息。在一些实施方式中,终端设备20在识别控制器标记物33后,还可通过显示模组向用户显示与该控制器标记物33对应的虚拟对象,该虚拟对象可用于和其他的虚拟内容进行交互。例如,当虚拟场景为游戏场景,虚拟展品为游戏人物时,控制器标记物33对应的虚拟对象可以是游戏道具,用户可通过控制控制器50实现游戏道具与游戏场景或游戏人物之间的交互。

作为一种方式,终端设备20在识别某一标记物后,可获取该标记物的身份信息,以确定该标记物的类别(场景标记物31、内容展示标记物32、控制器标记物33等),以及进行与该标记物对应的虚拟内容处理显示。

在一些实施方式中,终端设备20在识别控制器标记物33后,可以与控制器50建立通信连接。

请参照图9,示出了本申请实施例提供的一种无线通信系统100的模块框图。在一些实施方式中,多个控制器50之间可以互相建立通信连接,无线路由器60可以与多个控制器50组成无线网格网络(wirelessmeshnetwork),以通过无线路由器60将各个控制器50的状态反馈至后台的服务器40。维护人员可通过后台控制台查看无线通信系统100(例如博物馆展馆)内所有控制器50的状态(是否需要充电、更换电池、发生故障、丢失等),以便于对设备进行及时维护。

作为一种方式,无线路由器60可以同时具有wi-fi和蓝牙通信功能,无线路由器60与终端设备20之间可以通过wi-fi进行无线通信连接;无线路由器60与控制器50以及各个控制器50之间可以通过蓝牙mesh(bluetoothmesh,蓝牙组网)进行无线通信连接,并构成无线网格网络;终端设备20与控制器50之间可以通过蓝牙ble(bluetoothlowenergy,低能耗蓝牙)进行无线通信连接。

综上所述,本申请实施例提供的通信连接方法、装置、终端设备及无线通信系统,先采集包含标记物的图像,并对图像中的标记物进行识别;当标记物为控制器标记物时,再获取与标记物对应的控制器的标识码,标识码为控制器建立通信连接时用于进行配对的标识码;最后基于标识码,与控制器建立通信连接。本申请实施例可以通过扫描控制器上的标记物与控制器自动连接实现与内容交互,为实现内容实时更新及多人互动等应用提供了基础。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。

应当理解的是,上述的终端设备并不局限于头戴式显示器或智能手机、平板电脑,其应当指可以在移动中使用的计算机设备。具体而言,终端设备,是指搭载了智能操作系统的移动计算机设备,终端设备包括但不限于头戴式显示器、智能手机、智能手表、平板电脑,等等。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(终端设备),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学采集,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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