终端控制方法和装置、终端系统与流程

文档序号:11153131阅读:429来源:国知局
终端控制方法和装置、终端系统与制造工艺

本发明涉及智能控制技术领域,特别是涉及一种终端控制方法和装置、终端系统。



背景技术:

近年来,随着智能控制技术的进步,越来越多的新智能终端集成了语音控制功能、人脸识别控制功能或者手势识别控制功能等,以满足用户在各种场景下的使用需求。传统的终端如洗衣机、冰箱、空调、灯以及音箱等均不具备这些智能控制功能,从而无法满足用户的使用需求。



技术实现要素:

基于此,有必要提供一种能够利用具有目标控制功能的终端去控制另一不具备该目标控制功能的终端的控制方法和装置,还提供一种终端系统。

一种终端的控制方法,用于通过具有目标控制功能的第一终端对不具备所述目标控制功能的第二终端进行控制,其特征在于,所述方法包括:利用所述第一终端的所述目标控制功能接收控制信号;将所述控制信号转换为所述第二终端能够识别的控制指令;将所述控制指令输出给所述第二终端,以对所述第二终端进行控制。

在其中一个实施例中,所述目标控制功能包括语音控制功能、人脸识别控制功能和手势识别控制功能中的至少一种。

在其中一个实施例中,所述第二终端设置有系统调试端口或者遥控控制端口;所述将所述控制信号转换为所述第二终端能够识别的控制指令的步骤为,将所述控制信号转换为所述第二终端的系统调试端口或者遥控控制端口所能识别的控制指令;所述将所述控制指令输出给所述第二终端的步骤为,将所述控制指令通过所述第二终端的系统调试端口或者遥控端口发送给所述第二终端。

在其中一个实施例中,所述系统调试端口包括虚拟系统调试端口。

在其中一个实施例中,所述将所述控制指令输出给所述第二终端的步骤中,利用有线或者无线通信方式将所述控制指令输出给所述第二终端。

一种终端的控制装置,用于通过具有目标控制功能的第一终端对不具备所述目标控制功能的第二终端进行控制,所述控制装置包括:接收模块,用于利用所述第一终端的所述目标控制功能接收控制信号;转换模块,用于将所述控制信号转换为所述第二终端能够识别的控制指令;发送模块,用于将所述控制指令输出给所述第二终端,以对所述第二终端进行控制。

在其中一个实施例中,所述接收模块利用所述第一终端的语音控制功能、人脸识别控制功能和手势识别控制功能中的至少一种接收控制信号。

在其中一个实施例中,所述第二终端设置有系统调试端口或者遥控控制端口;所述转换模块用于将所述控制信号转换为所述第二终端的系统调试端口或者遥控控制端口所能识别的控制指令;所述发送模块用于将所述控制指令通过所述第二终端的系统调试端口或者遥控端口发送给所述第二终端。

在其中一个实施例中,所述发送模块为无线通信模块或者有线通信模块。

一种终端系统,包括具有目标控制功能的第一终端以及不具备所述目标控制功能的第二终端;还包括上述任一实施例所述的控制装置;所述控制装置通过所述第一终端对所述第二终端进行控制。

上述终端的控制方法,通过具有目标控制功能的第一终端对不具备目标控制功能的第二终端进行控制,实现对传统的不具备智能控制的终端如洗衣机、冰箱、空调、灯以及音箱等的智能控制,满足用户对传统不具备智能控制的终端的使用需求。

附图说明

图1为一实施例中的终端的控制方法的流程图;

图2为一具体实施例中的终端的控制方法的控制示意图;

图3为一实施例中的终端的控制装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一实施例中的终端的控制方法的流程图。该终端的控制方法用于通过具有目标控制功能的第一终端对不具备所述目标控制功能的第二终端进行控制。目标控制功能可以为语音控制功能、人脸识别控制功能和手势识别控制功能等智能控制功能,也可以为传统的例如遥控控制功能、光电控制功能等。第一终端和第二终端均可以为电视机、洗衣机、冰箱、空调、灯、音箱以及机顶盒等电器设备。只需要第一终端具有第二终端所没有的一种控制功能即可。

如图1所示,一种终端的控制方法包括以下步骤:

S110,利用第一终端的目标控制功能接收控制信号。

在本实施例中,第一终端的目标控制功能包括语音控制功能、人脸识别控制功能和手势识别目标控制功能中的至少一种。相应的,控制信号可以为语音控制信号、人脸控制信号以及手势控制信号。第一终端接收语音控制信号、人脸控制信号以及手势控制信号中至少一种控制信号。具体地,第一终端的语音控制功能能够接收语音信号,从而将接收到的语音信号与数据库内的控制指令进行匹配,从而将语音信号识别为与该语音内容对应的控制信号。

S120,将控制信号转换为第二终端能够识别的控制指令。

处理器将第一终端识别到的控制信号转换为第二终端所能够识别的控制指令。处理器可以集成在第一终端内,也可以作为独立的处理设备来执行功能。在本实施例中,处理器集成在第一终端内。具体地,获取第二终端所能够识别的指令格式,然后将控制信号转换为具有该指令格式的控制指令。第二终端所能识别的指令格式可以预先存储在处理器内,也可以根据在控制过程中直接获取。

S130,将控制指令输出给第二终端,以对第二终端进行控制。

在本实施例中,第二终端设有系统调试端口或者遥控控制端口。第一终端将控制信号转换为第二终端的系统调试端口或者遥控控制端口所能识别的控制指令,并将该控制指令通过第二终端的系统调试端口或者遥控控制端口发送给第二终端。其中,第二终端的系统调试端口可以为虚拟系统调试端口。第一终端通过虚拟系统调试端口将控制指令发送到第二终端。第一终端将控制指令输出给第二终端时,还可以利用有线通信方式或者无线通信方式将控制指令输出给第二控制端口。

在与第二终端的连接过程中,可以先获取第二终端所支持的连接方式,然后根据该连接方式控制第一终端与第二终端进行连接。也可以预先设定连接方式尝试顺序,从而在需要输出控制指令时,根据预先设定的连接方式顺序去尝试建立第一终端和第二终端之间的连接,直至二者连接成功为止。当二者连接成功后,即可将该控制指令输出给第二终端,从而实现对第二终端的控制。

上述终端的控制方法,通过具有目标控制功能的第一终端对不具备目标控制功能的第二终端进行控制,实现对传统的不具备智能控制的终端如洗衣机、冰箱、空调、灯以及音箱等的智能控制,满足用户对传统不具备智能控制的终端的使用需求。

图2为一具体实施例中的终端的控制方法的控制示意图。在本实施例中,控制信号为语音信号210,第一终端为智能电视220,第二终端包括机顶盒230。智能电视220利用自身配备的语音输入设备,接收语音信号210。智能电视220通过内部语音识别程序内置的数据库,将语音信号210转换为对应的控制信号,实现语音控制信号的输入。智能电视220根据机顶盒230所能识别的指令格式,将输入语音控制信号转换为具有该指令格式的控制指令。智能电视220连接机顶盒230后,将控制指令发送到机顶盒230,从而对机顶盒230进行控制。

智能电视220可以通过预先获取机顶盒230所支持的连接方式,然后根据该连接方式与机顶盒230进行连接。在另一实施例中,智能电视220内也可以根据预先设定的连接方式去尝试建立智能电视220和机顶盒230之间的连接,直至二者连接成功为止。

智能电视220和机顶盒230的连接方式可以包括至少三种:第一,通过系统调试端口进行连接;第二通过遥控控制端口进行连接;第三,通过虚拟系统调试端口进行连接。系统调试端口可以根据机顶盒230所安装系统的不同而采用不同的调试连接方式。在本实施例中,机顶盒230采用安卓系统,因此其可以通过adb(Android Debug Bridge安卓调试桥)连接方式进行连接。在通过该连接方式进行连接时,机顶盒230需要打开adb调试功能。机顶盒230打开adb调试功能后,机顶盒230会在系统调试端口如5555端口做adb连接的监听。智能电视220和机顶盒230通过该端口建立socket连接。socket上传输的内容遵循标准的adb控制协议,也即此时智能电视220转换后的控制指令需要遵循标准的adb控制协议。

智能电视220通过系统调试端口发送控制指令给机顶盒230,模拟相应的控制事件以实现对机顶盒230的控制。在本实施例中,系统调试端口为5555端口,控制指令为按键控制指令。也即,智能电视220将接收到的控制信号转换为模拟按键事件的控制指令并通过系统调试端口输出给机顶盒230从而通过智能电视机220的语音控制功能来实现机顶盒230的原按键控制功能,进而利用智能电视220的语音控制功能来实现对机顶盒230的语音控制。如智能电视220接收“增大音量”的语音信号210时,该语音信号210转换成模拟音量上调的音量按键控制指令后发送给机顶盒230,从而使得机顶盒230根据该音量按键控制指令执行增大音量的操作。

在其他实施例中,当控制信号用于对机顶盒230内的应用程序进行操作时,第一终端会将接收到的控制信号转换为am(android activity manager)控制指令。智能电视220通过5555端口发送am控制指令给机顶盒230以模拟打开应用程序事件。具体的,机顶盒230接收到am控制指令后,开启am控制指令对应应用程序的activity组件,从而开启该应用程序。因此,机顶盒230接收到am控制指令后可实现直接打开机顶盒230上对应的应用程序。

智能电视220可以根据机顶盒230所具备的遥控控制协议与机顶盒230进行连接。具体地,智能电视220将控制信号转换为具有遥控控制端口所遵循的遥控控制协议所采用的指令格式的控制指令,然后将该控制指令通过遥控控制端口发送控制指令给机顶盒230。遥控控制协议可以为私有遥控控制协议。机顶盒230在关闭adb调试功能的情况下,可以通过遥控控制端口来传输控制指令。在本实施例中,机顶盒230采用遥控控制协议为TCP/IP协议,也即其遥控协议数据包括为TCP/IP数据包。因此,智能电视220可以通过网络底层抓取TCP/IP数据包,然后分析遥控协议数据包构成,从而根据生成的控制指令构建出符合TCP/IP协议的控制数据包并通过该遥控控制协议对应的端口输出给机顶盒230,进而可以实现对机顶盒230的方向、音量以及鼠标等操作控制。

在一实施例中,系统调试端口包括虚拟系统调试端口。通过虚拟系统调试端口进行连接的连接方式是针对既没有私有遥控协议,也无法打开系统调试功能的机顶盒230。该连接方式需要先在机顶盒230上安装后台常驻服务器。后台常驻服务器会监听一个网络端口,该网络端口与智能电视220连接。该网络端口作为虚拟系统调试端口。后台常驻服务器监听该虚拟系统调试端口并接收智能电视220发送的控制指令。后台常驻服务器接收到控制指令,并获取到机顶盒230系统权限后,调用adb模拟系统模拟机顶盒230的按键事件及打开电视应用程序事件等。

综上所述,智能电视220作为控制中心通过上述任一连接方式连接同一局域网的机顶盒230,将接收到的语音信号210转换为机顶盒230能够识别的控制指令,并将该控制指令发送给机顶盒230,以对机顶盒230进行控制,实现对不支持语音信号输入的机顶盒230的语音操控。

参见图2,第二终端还可以包括灯270、冰箱250以及空调260等。智能电视220可以通过无线通信方式与机顶盒230进行连接,或者通过有线通信方式与机顶盒230进行连接。无线通信方式包括wifi连接方式、蓝牙连接方式等。有线通信方式包括有线电信连接方式等。在本实施例中,智能电视220采用无线通信方式与第二终端进行连接,通过wifi转红外发射器240将识别到的控制指令发送给灯270、冰箱250以及空调260等家电。具体地,wifi转红外发射器240和智能电视220处于同一局域网。wifi转红外发射器240监听一个虚拟系统调试端口,智能电视220通过该虚拟系统调试端口与wifi转红外发射器240建立网络连接。智能电视220将接收到的语音信号210转换成控制指令后转发给wifi转红外发射器240。wifi转红外发射器240内预存多种对应于灯270、冰箱250以及空调260等家电设备的红外码表,并内置了控制指令和红外码的对应关系。因此,wifi转红外发射器240可将接收到的控制指令获取对应的红外码,并通过红外发射器生成携带有该红外码的红外线来完成对目标家电的控制,实现智能化家居体验。

图3为一实施例中的终端的控制装置的结构框图。该终端的控制装置用于通过具有目标控制功能的第一终端对不具备所述目标控制功能的第二终端进行控制。目标控制功能可以为语音控制功能、人脸识别控制功能和手势识别控制功能等智能控制功能,也可以为传统的例如遥控控制功能、光电控制功能等。第一终端和第二终端均可以为电视机、洗衣机、冰箱、空调、灯、音箱以及机顶盒等电器设备。只需要第一终端具有第二终端所没有的一种控制功能即可。

如图3所示,一种终端的控制装置包括接收模块310、转换模块320和发送模块330。

接收模块310用于利用第一终端的目标控制功能接收控制信号。第一终端的目标控制功能包括语音控制功能、人脸识别控制功能和手势识别目标控制功能中的至少一种。相应的,控制信号可以为包括语音控制信号、人脸识别信号控制信号以及手势识别信号控制信号。智能电视第一终端接收语音控制信号、人脸控制识别信号以及手势识别信号控制信号中至少一种控制信号。具体地,第一终端的语音控制功能能够接收语音信号,从而将接收到的语音信号与数据库内的控制指令进行匹配,从而将语音信号识别为与该语音内容对应的控制信号。

转换模块320用于将控制信号转换为第二终端能够识别的控制指令。转换模块320作为处理器,将第一终端识别到的控制信号转换为第二终端所能够识别的控制指令。转换模块320可以集成在第一终端内,也可以作为独立的处理设备来执行功能。在本实施例中,转换模块320集成在第一终端内。具体地,获取第二终端所能够识别的指令格式,然后根据将控制信号转换为具有该指令格式的控制指令。第二终端所能识别的指令格式可以预先存储在处理器内,也可以根据在控制过程中直接获取。

发送模块330用于将控制指令输出给第二终端,以对第二终端进行控制。在本实施例中,第二终端设有系统调试端口或者遥控控制端口。第一终端将控制信号转换为第二终端的系统调试端口或者遥控控制端口所能识别的控制指令,并将该控制指令通过第二终端的系统调试端口或者遥控控制端口发送给第二终端。其中,第二终端的系统调试端口可以为虚拟系统调试端口。第一终端通过虚拟系统调试端口将控制指令发送到第二终端。第一终端将控制指令输出给第二终端时,还可以利用有线通信方式或者无线通信方式将控制指令输出给第二控制端口。

在一实施例中在与第二终端的连接过程中,可以先获取第二终端所支持的连接方式,然后根据该连接方式控制第一终端与第二终端进行连接。在另一实施例中,也可以预先设定连接方式尝试顺序,从而在需要输出控制指令时,根据预先设定的连接方式顺序去尝试建立第一终端和第二终端之间的连接,直至二者连接成功为止。当二者连接成功后,即可将该控制指令输出给第二终端,从而实现对第二终端的控制。上述终端的控制装置,通过具有目标控制功能的第一终端对不具备目标控制功能的第二终端进行控制,实现对传统的不具备智能控制的终端如洗衣机、冰箱、空调、灯以及音箱等的智能控制,满足用户对传统不具备智能控制的终端的使用需求。

一种终端系统,包括具有目标控制功能的第一终端以及不具备目标控制功能的第二终端,还包括上述任一实施例中所述的终端的控制装置。所述的终端控制装置通过第一终端对第二终端进行控制。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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