虚拟现实设备控制家居设备的实现方法及相关设备与流程

文档序号:21360613发布日期:2020-07-04 04:34阅读:122来源:国知局
虚拟现实设备控制家居设备的实现方法及相关设备与流程

本发明涉及家居设备技术领域,尤其涉及一种虚拟现实设备控制家居设备的实现方法及相关设备。



背景技术:

随着虚拟现实(virtualreality,虚拟现实)技术的发展,虚拟现实设备的作用除了为用户提供虚拟环境的观察体验外,还能让用户通过虚拟环境与显示环境进行交互。

伴随着家居设备的发展,家居设备的种类与生产厂家越来越多,用户在对不同的家居设备进行控制时,通常需要针对每个家居设备单独的应用程序进行控制,在用户对全屋的家居设备进行打开操作或其他操作时,需要逐个切换应用程序进行。这种情况严重降低了用户对家居设备的操作效率。



技术实现要素:

本发明提供一种虚拟现实设备控制家居设备的实现方法及相关设备,旨在解决现有技术中用户对家居设备进行控制时,需要按照不同家居设备对应的应用程序分别进行控制,降低用户对家居设备的操作效率的问题。

为实现上述目的,本发明提出了一种虚拟现实设备控制家居设备的实现方法,所述实现方法应用于虚拟现实设备,所述实现方法包括:

获取家居设备的模型参数,其中,所述模型参数至少包括功能按键;

根据所述模型参数建立设备模型,所述设备模型至少包括所述功能按键对应的功能按键模型;

将所述设备模型加载至虚拟场景,以实现在所述虚拟现实设备操作所述功能按键模型时所述家居设备执行所述功能按键对应的操作。

可选的,所述获取所述家居设备的模型参数的步骤,包括:

建立与设备控制装置的授权通信连接;

向所述设备控制装置发送建模请求;

接收所述设备控制装置反馈的模型参数。

可选的,所述建立与设备控制装置的授权通信连接,包括:

获取用户的用户信息;

根据所述用户信息确定临时访问令牌;

向所述设备控制装置发送临时访问令牌以及虚拟现实服务器地址;

获取所述设备控制装置反馈的授权信息;

根据所述授权信息建立与设备控制装置的通信连接。

可选的,所述向设备控制装置发送建模请求的步骤之后,还包括:

若获取所述设备控制装置发送的手动设置提示信息,则获取用户输入的模型参数;

执行根据所述模型参数建立设备模型的步骤。

可选的,所述将所述操作行为发送至设备控制装置的步骤之后,还包括:

获取所述设备控制装置发送的显示状态更新信息;

根据所述显示状态更新信息对所述设备模型的显示状态进行更新。

为实现上述目的,本申请提出一种虚拟现实设备,所述虚拟现实设备包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的基于虚拟现实的家居控制方法的步骤。

为实现上述目的,本申请提出一种虚拟现实设备控制家居设备的实现方法,应用于设备控制装置,所述方法包括:

接收所述虚拟现实设备的建模请求;

根据所述建模请求,确定所述建模请求对应的模型参数;

向所述虚拟现实设备发送模型参数。

接收所述虚拟显示设备发送的操作行为以控制家居设备执行所述操作行为对应的操作。

可选的,所述接收所述虚拟现实设备的建模请求的步骤之前,还包括:

获取所述虚拟现实设备发送的临时访问令牌以及虚拟现实服务器地址;

确认虚拟现实服务器地址是否在白名单;

当所述虚拟现实服务器地址在所述白名单时,验证临时访问令牌;

当临时访问令牌验证通过时,向所述虚拟现实设备发送授权信息;

在获取所述虚拟现实设备的授权反馈信息后,建立与所述虚拟现实设备的通信连接。

可选的,所述接收所述虚拟现实设备的建模请求的步骤,之后还包括:

当未查询到所述建模请求对应的模型参数时,向所述虚拟现实设备发送手动设置提示信息以提示所述虚拟现实设备建立设备模型。

可选的,所述接收所述虚拟显示设备发送的操作行为以控制家居设备执行所述操作行为对应的操作的步骤,之后还包括:

获取所述家居设备反馈的操作结果;

根据所述操作结果向所述虚拟现实设备发送显示状态更新信息。

为实现上述目的,本申请提出一种设备控制装置,所述设备控制装置包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的设备控制方法的步骤。

为实现上述目的,本申请提出一种计算机可读存储介质,所述计算机可读存储介质上存储有设备控制程序,所述设备控制程序被处理器执行时实现如上述任一项实施方式所述的设备控制方法的步骤。

本申请提出的技术方案中,所述虚拟现实设备控制家居设备的实现方法应用于虚拟现实设备,所述虚拟现实设备获取家居设备的模型参数,所述模型参数至少包括功能按键,并根据所述模型参数建立设备模型,所述设备模型至少包括所述功能按键对应的功能按键模型,在完成设备模型的建立后,将所述设备模型加载至所述虚拟场景,以实现在所述虚拟现实设备操作所述功能按键模型时所述家居设备执行所述功能按键对应的操作。通过所述虚拟现实设备进行操作,对与所述设备控制装置连接的所述家居设备进行控制,实现通过所述虚拟现实设备对所述家居设备进行控制,从而解决了现有技术中用户对家居设备进行控制时,需要按照不同家居设备对应的应用程序分别进行控制,降低用户对家居设备的操作效率的问题。

附图说明

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

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2是本发明设备控制方法实施例1的流程示意图;

图3是本发明设备控制方法实施例2的流程示意图;

图4是本发明设备控制方法实施例3的流程示意图;

图5是本发明设备控制方法实施例4的流程示意图;

图6是本发明设备控制方法实施例5的流程示意图;

图7是本发明设备控制方法实施例6的流程示意图;

图8是本发明设备控制方法实施例7的流程示意图;

图9是本发明设备控制方法实施例8的流程示意图;

图10是本发明设备控制方法实施例9的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

如图1所示,该装置可以包括:控制器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器1001的存储装置。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

该装置可以包括:处理器1001,例如cpu,存储器1005,通信总线1002,网络接口1004。其中,通信总线1002用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于虚拟现实的家居控制程序。

本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。

在图1所示的装置结构中,用户接口1003主要用于与用户进行交互操作,而控制器1001可以用于调用存储器1005中存储的应用程序,并执行以下操作:

获取家居设备的模型参数,其中,所述模型参数至少包括功能按键;

根据所述模型参数建立设备模型,所述设备模型至少包括所述功能按键对应的功能按键模型;

将所述设备模型加载至虚拟场景,以实现在所述虚拟现实设备操作所述功能按键模型时所述家居设备执行所述功能按键对应的操作。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

建立与设备控制装置的授权通信连接;

向所述设备控制装置发送建模请求;

接收所述设备控制装置反馈的模型参数。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

获取用户的用户信息;

根据所述用户信息确定临时访问令牌;

向所述设备控制装置发送临时访问令牌以及虚拟现实服务器地址;

获取所述设备控制装置反馈的授权信息;

根据所述授权信息建立与设备控制装置的通信连接。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

若获取所述设备控制装置发送的手动设置提示信息,则获取用户输入的模型参数;

执行根据所述模型参数建立设备模型的步骤。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

获取所述设备控制装置发送的显示状态更新信息;

根据所述显示状态更新信息对所述设备模型的显示状态进行更新。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

接收所述虚拟现实设备的建模请求;

根据所述建模请求,确定所述建模请求对应的模型参数;

向所述虚拟现实设备发送模型参数。

接收所述虚拟显示设备发送的操作行为以控制家居设备执行所述操作行为对应的操作。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

获取所述虚拟现实设备发送的临时访问令牌以及虚拟现实服务器地址;

确认虚拟现实服务器地址是否在白名单;

当所述虚拟现实服务器地址在所述白名单时,验证临时访问令牌;

当临时访问令牌验证通过时,向所述虚拟现实设备发送授权信息;

在获取所述虚拟现实设备的授权反馈信息后,建立与所述虚拟现实设备的通信连接。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

当未查询到所述建模请求对应的模型参数时,向所述虚拟现实设备发送手动设置提示信息以提示所述虚拟现实设备建立设备模型。

进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:

获取所述家居设备反馈的操作结果;

根据所述操作结果向所述虚拟现实设备发送显示状态更新信息。

本发明提供一种虚拟现实设备控制家居设备的实现方法及相关设备。

实施例1

请参照图2,所述基于虚拟现实的家居控制方法及相关设备应用于虚拟现实设备,所述方法包括:

s100,获取家居设备的模型参数,所述模型参数至少包括功能按键;

s200,根据所述模型参数建立设备模型,所述设备模型至少包括所述功能按键对应的功能按键模型;

其中,所述家居设备包括但不限于智能家电、智能仪表或智能监控设备,所述家居修设备能够与设备控制装置进行通信连接,通信连接的方式包括但不限于无线网络连接或蓝牙连接。

其中,所述设备模型是指所述虚拟现实设备中的所述虚拟环境中显示的与所述家居设备关联的立体模型,优选实施方式中,所述虚拟环境中的所述设备模型的尺寸及样式与所述家居设备的实际尺寸与实际样式相同或相近,从而方便用户能够对所述设备模型进行操作,避免由于所述设备模型的样式与所述家居设备的实际样式不相同,导致用户的操作行为与操作目的不对应的情况。

其中,所述模型参数至少包括功能按键,可以理解的是,所述模型参数还可以包括所述设备模型的尺寸参数,所述设备模型上的功能按键模型及不同的所述功能按键模型在所述设备模型上的相对位置,并且为了方便通过所述设备模型对所述家居设备进行控制,所述模型参数中还包括所述功能按键模型相关联的通信接口,从而能够将所述设备模型与所述家居设备上对应位置的功能模块进行通信连接,在获取所述模型参数后,将所述模型参数发送至所述虚拟现实设备,使所述虚拟现实设备根据所述模型参数建立与所述家居设备关联的所述设备模型,从而方便所述用户能够根据所述设备模型对相关联的所述家居设备进行操作。

s300,将所述设备模型加载至虚拟场景,以实现在所述虚拟现实设备操作所述功能按键模型时所述家居设备执行所述功能按键对应的操作;

其中,在所述虚拟现实设备将所述设备模型加载至所述虚拟场景后,通过对所述设备模型的操作实现对所述家居设备的操作控制。具体的,所述虚拟现实设备获取用户在虚拟环境中对所述设备模型的操作行为后,将所述操作行为发送至设备控制装置。

其中,所述操作行为为用户在所述虚拟现实设备形成的虚拟环境中的动作,具体的,所述操作行为可以为通过控制器或通过触控按键对所述虚拟环境中的设备模型进行点击,还可以对所述设备模型上执行滑动或转动等操作。

所述虚拟现实设备将所述操作行为发送至所述设备控制装置后,所述设备控制装置对所述操作行为进行解析,并在确定与所述操作行为对应的操作指令后,将所述操作指令发送至所述家居设备,从而完成对所述家居设备的控制过程。

本申请提出的技术方案中,所述虚拟现实设备控制家居设备的实现方法应用于虚拟现实设备,所述虚拟现实设备获取所述家居设备的模型参数,所述模型参数至少包括功能按键,并根据所述模型参数建立设备模型,所述设备模型至少包括所述功能按键对应的功能按键模型,在完成设备模型的建立后,将所述设备模型加载至所述虚拟场景,以实现在所述虚拟现实设备操作所述功能按键模型时所述家居设备执行所述功能按键对应的操作。通过所述虚拟现实设备进行操作,对与所述设备控制装置连接的所述家居设备进行控制,实现通过所述虚拟现实设备对所述家居设备进行控制,从而解决了现有技术中用户对家居设备进行控制时,需要按照不同家居设备对应的应用程序分别进行控制,降低用户对家居设备的操作效率的问题。

实施例2,

请参照图3,在实施例1中,所述步骤s100,包括:

s110,建立与设备控制装置的授权通信连接;

其中,所述设备控制装置与所述家居设备通信连接,在通过所述虚拟现实设备对所述家居设备进行控制时,需要通过所述设备控制装置进行控制,具体的,所述虚拟现实设备与所述设备控制装置的通信连接方式包括但不限于有线连接以及无线网络连接。

s120,向所述设备控制装置发送建模请求;

其中,所述建模请求为所述虚拟现实设备向所述设备控制装置发送的,用于请求模型参数的请求信息,具体的,所述建模请求中包括关联的所述家居设备以及所述家居设备对应的品牌信息或设备信息,从而方便所述设备控制装置在接收到所述建模请求后,根据所述建模请求查询具体的所述家居设备对应的设备模型。

s130,接收所述设备控制装置反馈的模型参数。

其中,所述设备控制装置在获取所述建模请求后,可以根据建模请求确定对应的模型参数,所述模型参数包括但不限于所述设备模型的位置信息、所述设备模型的尺寸参数、所述设备模型的颜色信息、所述设备模型的虚拟按键以及所述虚拟按键的在所述设备模型的相对位置以及与所述家居设备的通信接口。

具体的,所述设备控制装置能够根据所述建模请求确定对应的所述家居设备,并根据所述家居设备的关联信息确定与所述家居设备对应的所述设备模型的模型参数,具体的所述模型参数包括所述设备模型的尺寸参数,所述设备模型上的虚拟按键及不同的所述虚拟按键在所述设备模型上的相对位置,并且为了方便通过所述设备模型对所述家居设备进行控制,所述模型参数中还包括所述虚拟按键相关联的通信接口,从而能够将所述设备模型与所述家居设备上对应位置的功能模块进行通信连接,从而方便对所述家居设备进行控制。

所述虚拟现实设备在获取所述模型参数后,会根据所述模型参数建立与所述家居设备关联的所述设备模型,从而方便所述用户能够根据所述设备模型对相关联的所述家居设备进行操作。

实施例3,

请参照图4,在实施例2中,所述步骤s110包括:

s111,获取用户的用户信息;

其中,所述用户信息是指所述用户使用所述虚拟现实设备或为了进入所述虚拟现实设备创造的虚拟环境中的验证信息,具体的,所述用户信息包括但不限于用户账号与用户密码。

s112,根据所述用户信息确定临时访问令牌;

s113,向所述设备控制装置发送临时访问令牌以及虚拟现实服务器地址;

s114,获取所述设备控制装置反馈的授权信息;

其中,所述临时访问令牌是所述虚拟现实设备根据所述用户信息生成的,用于所述设备控制装置对所述虚拟现实设备进行授权的凭证。首先将所述虚拟现实服务器地址与所述设备控制装置中的白名单进行匹配,当匹配成功时,确定与所述虚拟现实服务器连接的所述虚拟现实设备能够接入所述设备控制服务器,所述设备控制装置再将接收到的所述临时访问令牌发送至虚拟现实服务器进行验证,当所述虚拟显示服务器对所述临时访问令牌验证成功后反馈至所述设备控制装置,并由设备控制装置向所述虚拟现实设备发送授权信息。

s115,根据所述授权信息建立与设备控制装置的通信连接。

其中,所述设备控制装置与所述家居设备通信连接,在通过所述虚拟现实设备对所述家居设备进行控制时,需要通过所述设备控制装置进行控制,具体的,所述虚拟现实设备与所述设备控制装置的通信连接方式包括但不限于有线连接以及无线网络连接。

当所述设备控制装置接收到所述虚拟现实设备的确认信息后,建立与所述虚拟现实设备的通信连接,从而方便用户使用所述虚拟现实设备,通过所述设备控制装置对所述家居设备进行控制。

实施例4

请参照图5,在实施例2中,所述步骤s120之后,还包括:

s140,若获取所述设备控制装置发送的手动设置提示信息,则获取用户输入的模型参数;

s200,执行根据所述模型参数建立设备模型的步骤。

其中,所述虚拟现实设备在获取所述设备控制装置发送的需要手动设置所述模型参数的提示信息时,所述虚拟现实设备向用户提示输入所述模型参数,所述模型参数用于对所述家居设备在所述虚拟环境下进行建模,具体的,用户可以根据实际需求对所述家居设备对应的所述设备模型的模型参数进行调整,例如所述设备模型的尺寸或所述设备模型上功能按键的数量或分布或尺寸,从而方便用户对所述设备模型根据用户的实际需求进行调整。当用户完成所述模型参数的输入后,所述虚拟现实设备根据所述模型参数生成相应的设备模型,并显示在所述虚拟环境中,可以理解的是,所述用户在生成所述设备模型后,可以将所述设备模型保存在虚拟现实服务器和/或所述设备控制装置,从而方便用户在下次使用时能够直接从所述虚拟现实服务器或所述设备控制装置对所述设备模型的所述模型参数进行调用。另外,在生成所述设备模型后,用户可以根据实际需求对所述设备模型的位置进行调整,从而方便用户对所述设备模型进行控制。

实施例5

请参照图6,在实施例1中,所述步骤s300,之后还包括:

s400,获取所述设备控制装置发送的显示状态更新信息;

s500,根据所述显示状态更新信息对所述设备模型的显示状态进行更新。

其中,所述显示状态更新信息用于指示所述虚拟现实设备对所述设备模型进行更新,具体的,当所述虚拟现实设备发出的所述操作行为,经过所述设备控制装置转化为所述操作指令,并在所述家居设备上执行对应的功能后,所述家居设备的输出单元会显示对应的工作状态,为了方便用户对所述家居设备的工作状态进行查看,所述家居设备在执行所述操作指令后向所述设备控制装置发送反馈信息,所述设备控制装置根据所述反馈信息向所述虚拟现实设备发送所述显示状态更新信息,所述虚拟现实设备根据所述显示状态信息对所述设备模型的显示状态进行更新,具体的,所述显示状态更新可以为通过所述设备模型的虚拟屏幕显示所述家居设备的工作状态,还可以为通过语音提示的方式提示用于所述家居设备当前的工作状态,还可以通过调整虚拟按键的发光或变暗或改变颜色对用户进行提示,还可以通过调整虚拟按键的按下或弹出状态对用户进行提示。

为实现上述目的,本申请还提出一种虚拟现实设备,所述虚拟现实设备包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的基于虚拟现实的家居控制方法的步骤。

实施例6

请参照图7,为实现上述目的,本申请还提出一种基于虚拟现实的家居控制方法,所述基于虚拟现实的家居控制方法,应用于设备控制装置,所述方法包括:

s10,接收所述虚拟现实设备的建模请求;

其中,所述建模请求为所述虚拟现实设备向所述设备控制装置发送的,用于请求模型参数的请求信息,具体的,所述建模请求中包括关联的所述家居设备以及所述家居设备对应的品牌信息或设备信息,从而方便所述设备控制装置在接收到所述建模请求后,根据所述建模请求查询具体的所述家居设备对应的设备模型。

s20,根据所述建模请求,确定所述建模请求对应的模型参数;

其中,所述模型参数包括但不限于所述设备模型的尺寸参数、所述设备模型的虚拟按键以及所述虚拟按键的在所述设备模型的相对位置以及与所述家居设备的功能模块的通信接口。

s30,向所述虚拟现实设备发送模型参数。

其中,所述设备控制装置在获取所述建模请求后,可以根据建模请求确定对应的模型参数,具体的,所述设备控制装置能够根据所述建模请求确定对应的所述家居设备,并根据所述家居设备的关联信息确定与所述家居设备对应的所述设备模型的模型参数,具体的,所述模型参数包括所述设备模型的尺寸参数,所述设备模型上的虚拟按键及不同的所述虚拟按键在所述设备模型上的相对位置,并且为了方便通过所述设备模型对所述家居设备进行控制,所述模型参数中还包括所述虚拟按键相关联的通信接口,从而能够将所述设备模型与所述家居设备上对应位置的功能模块进行通信连接,在获取所述模型参数后,将所述模型参数发送至所述虚拟现实设备,使所述虚拟现实设备根据所述模型参数建立与所述家居设备关联的所述设备模型,从而方便所述用户能够根据所述设备模型对相关联的所述家居设备进行操作。

s40,接收所述虚拟显示设备发送的操作行为以控制家居设备执行所述操作行为对应的操作。

其中,在接收虚拟现实设备发送的对设备模型的操作行为后,根据所述操作行为,确定所述设备模型对应的家居设备及所述操作行为对应的操作指令,并将所述操作指令发送至所述家居设备,控制所述家居设备执行所述操作指令。

具体的,所述操作行为为用户在所述虚拟现实设备形成的虚拟环境中的动作,具体的,所述操作行为可以为通过控制器或通过触控按键对所述虚拟环境中的设备模型进行点击,还可以对所述设备模型上执行滑动或转动等操作。

所述设备模型为所述智能设备在所述虚拟环境中的映射模型,在一具体的实施方式中,所述设备模型的外形与所述家居设备的外形相同,并且所述家居设备上的输入模块或输出模块均能够在所述设备模型上进行显示,从而方便所述设备模型对所述家居设备进行还原,从而方便用户对所述设备模型的操作方式与所述家居设备的操作方式相同。所述操作指令用于指示所述家居设备执行与所述操作指令对应的功能。具体的,所述操作指令可以为所述家居设备开启或关机或待机或进行其他操作。

在所述设备控制装置将所述操作指令发送给所述家居设备后,所述家居设备对所述操作指令进行识别,并判断所述操作指令的有效性,当所述操作指令有效时,根据所述操作指令执行对应的功能或命令。

在一具体实施方式中,所述操作行为包括操作方式及操作位置,所述操作位置是指用户通过控制器在所述虚拟环境中的操作位置,具体的,用户在通过控制器在所述虚拟环境中进行操作时,可以记录所述控制器映射在所述虚拟环境中的控制器模型在所述虚拟环境中的坐标位置。当所述控制器模型与所述设备模型接触时,可以记录所述虚拟环境中所述控制器模型与所述设备模型的接触位置,并确定所述接触位置为所述操作位置。在确定所述操作位置后,再根据所述操作方式确定所述操作指令。所述操作方式可以为点击操作,滑动操作、按压操作、双击操作或其他能够与所述设备模型进行交互的操作方式。具体的,在用户通过佩戴所述虚拟现实设备后,能够观察到所述虚拟环境以及在所述虚拟环境在设备模型,用户可以通过所述控制器模型与所述虚拟环境中的设备模型或其他模型交互,具体的,所述控制器模型可以通过指针的方式进行表示,还可以通过类似于手指指向的方式进行表示。用户在通过所述控制器模型与所述虚拟环境进行交互时,通过确定所述控制器模型的位置信息,确定所述控制器模型对应控制的所述设备模型,并根据所述设备模型确定对应的所述家居设备,在确定用户想要控制的所述家居设备后,可以根据所述操作方式,确定用户对所述设备模型上对应位置的操作,具体的,在对所述设备模型进行映射时,为了方便用户能够通过对所述设备模型的操作从而控制所述家居设备,设置所述家居设备的功能操作按键或功能操作区域与所述设备模型上映射的虚拟操作按键与虚拟操作区域相同,从而方便用户对对所述设备模型上对应位置进行操作,方便用户能够根据所述设备模型进行操作。

实施例7

请参照图8,在实施例6中,上述步骤s10之前,还包括:

s11,获取所述虚拟现实设备发送的临时访问令牌以及虚拟显示服务器地址;

s12,确认虚拟现实服务器地址是否在白名单;

s13,当所述虚拟现实服务器地址在所述白名单时,验证临时访问令牌;

s14,当临时访问令牌验证通过时,向所述虚拟现实设备发送授权信息;

s15,获取所述虚拟现实设备的反馈信息后,建立与所述虚拟现实设备的通信连接。

其中,所述临时访问令牌是指所述虚拟现实设备用于进行访问的访问信令,具体的,在所述设备控制装置获取到所述临时访问令牌以及虚拟现实服务器地址后,首先对所述虚拟现实服务器地址进行确认,所述设备控制装置包括所述虚拟现实服务器地址的白名单,在所述设备控制中获取到所述虚拟现实服务器地址时,首先将所述虚拟现实服务器地址与所述白名单进行匹配,当匹配成功时,确定与所述虚拟现实服务器连接的所述虚拟现实设备能够接入所述设备控制服务器,在确定所述虚拟现实服务器地址后,在对所述虚拟现实设备的临时访问令牌进行验证,所述临时访问令牌包括用户输入的访问信息,所述访问信息包括所述虚拟现实设备登陆所述虚拟现实服务器的访问账号与访问密码。具体的,在对所述临时访问令牌验证成功后,向所述虚拟现实设备发出授权信息,当所述设备控制装置接收到所述虚拟现实设备的确认信息后,建立与所述虚拟现实设备的通信连接,从而方便用户使用所述虚拟现实设备,通过所述设备控制装置对所述家居设备进行控制。

实施例8

请参照图9,在实施例5中,所述步骤s20之后,还包括:

s50,当未查询到所述建模请求对应的模型参数时,向所述虚拟现实设备发送手动设置提示信息以提示所述虚拟现实设备建立设备模型。

其中,在所述设备控制装置接收到所述虚拟现实设备的建模请求后,当所述设备控制装置未检索到与所述建模请求对应的模型参数时,所述设备控制装置向所述虚拟现实设备发送需要手动设置所述模型参数的提示信息,用户在通过所述虚拟现实设备获取到所述提示信息后,可以通过所述虚拟现实设备对要控制的所述家居设备对应的所述设备模型的所述模型参数进行设置,在用户对所述模型参数设置完成后,将设置完成的所述模型参数生成对应的所述设备模型。

实施例9

请参照图10,在实施例1中,所述步骤s40之后,还包括:

s60,获取所述家居设备反馈的操作结果;

s70,根据所述操作结果向所述虚拟现实设备发送显示状态更新信息。

其中,所述操作结果为所述家居设备在接收到所述操作指令后,对所述操作指令执行后得出的反馈信息,具体的,所述操作结果可以为执行成功或执行失败。在所述设备控制装置获取所述操作结果后,根据所述操作结果向所述虚拟现实设备发送显示状态更新信息,所述显示状态更新信息用于对所述虚拟现实设备的所述虚拟环境中对应的所述设备模型的显示状态进行更新,具体的,当所述设备控制装置接收到的所述操作结果为执行成功时,所述虚拟现实设备获取所述设备控制装置发送的所述显示状态更新信息,从而通过所述设备模型上的信息输出单元输出执行成功的提示信息,方便用户确认所述家居设备的操作结果。

为实现上述目的,本申请还提出一种设备控制装置,所述设备控制装置包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的设备控制方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有设备控制程序,所述设备控制程序被处理器执行时实现如上述任一项实施方式所述的设备控制方法的步骤。

在一些可选的实施方式中,所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其它通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器可以是设备的内部存储单元,例如设备的硬盘或内存。所述存储器也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器还可以既包括设备的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机程序以及设备所需的其它程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

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