遥控器及其控制方法和计算机存储介质与流程

文档序号:20359563发布日期:2020-04-10 23:35阅读:125来源:国知局
遥控器及其控制方法和计算机存储介质与流程

本发明涉及遥控器技术领域,尤其涉及一种遥控器及其控制方法和计算机存储介质。



背景技术:

随着人们生活水平的提高,家庭内的家电越来越多。

用户可通过遥控器进行家电的控制。遥控器可以与设备进行不同距离的通信,但遥控器支持的通信距离越大,遥控器的通信模块所耗费的电量越大。当用户使用支持远距离的遥控器进行近距离的通信时,使得遥控器浪费的电量较大,遥控器与家电之间的通信方式不合理。



技术实现要素:

本发明的主要目的在于提供一种遥控器及其控制方法和计算机存储介质,旨在解决遥控器与家电之间的通信方式不合理的问题。

为实现上述目的,本发明提供一种遥控器的控制方法,所述遥控器设有多个通信模块,每个所述通信模块对应的通信方式不同,所述遥控器的控制方法包括以下步骤:

获取目标家电向遥控器发送的信息对应的信号强度;

根据所述信号强度确定所述目标家电与所述遥控器之间的距离;

根据所述距离在各个所述通信方式中确定第一目标通信方式,并启动所述第一目标通信方式对应的通信模块,以供所述遥控器采用所述第一目标通信方式与所述目标家电进行通信。

在一实施例中,所述获取目标家电向遥控器发送的信息对应的信号强度的步骤之前,还包括:

检测触发遥控器与目标家电进行通信的操作,广播信息;

接收各个家电基于广播的信息所反馈的信息;

在各个反馈的信息中确定目标家电反馈的信息,并执行所述获取目标家电向遥控器发送的信息对应的信号强度的步骤。

在一实施例中,所述接收各个家电基于广播的信息所反馈的信息的步骤之后,还包括:

各个反馈的信息中未含有目标家电发送的信息,将信息传播距离最大的通信方式确定为第一目标通信方式;

启动所述第一目标通信方式对应的通信模块。

在一实施例中,所述启动所述第一目标通信方式对应的通信模块的步骤之后,还包括:

检测触发遥控器发送控制指令的操作,通过所述第一目标通信方式对应的通信模块向所述目标家电发送所述操作对应的控制指令;

第一预设时长内未接收到所述目标家电反馈的信息,确定第二目标通信方式,所述第二目标通信方式的信息传播距离大于所述第一目标通信方式的信息传播距离;

启动所述第二目标通信方式对应的通信模块且关闭所述第一目标通信方式对应的通信模块,并通过所述第二目标通信方式对应的通信模块向所述目标家电发送所述控制指令。

在一实施例中,所述启动所述第一目标通信方式对应的通信模块的步骤之后,还包括:

第二预设时长内未检测触发遥控器发送控制指令的操作,关闭所述第一目标通信方式对应的通信模块。

在一实施例中,所述获取目标家电向遥控器发送的信息对应的信号强度的步骤之前,还包括:

向目标家电发送关联请求,其中,所述目标家电根据所述关联请求关联所述遥控器,并向所述遥控器发送目标家电的设备标识;

接收所述目标家电发送的设备标识,并存储所述设备标识。

在一实施例中,所述根据所述距离在各个所述通信方式中确定第一目标通信方式的步骤包括:

在所述距离对应的多个通信方式中确定耗电量最小的通信方式以确定为第一目标通信方式。

在一实施例中,所述遥控器的通信方式包括第一通信方式、第二通信方式及/或第三通信方式,所述第一通信方式为红外通信、所述第二通信方式为蓝牙通信,且所述第三通信方式为无线通信,第一通信方式、所述第二通信方式以及所述第三通信方式对应的通信模块的耗电量依次增大。

为实现上述目的,本发明还提供一种遥控器,所述遥控器包括多个通信模块、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的遥控器的控制程序,各个所述通信模块对应的通信方式不同,且各个所述通信模块与所述处理器连接,所述遥控器的控制程序被所述处理器执行时实现如上所述的遥控器的控制方法。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有遥控器的控制程序,所述遥控器的控制程序被处理器执行时实现如上所述的遥控器的控制方法。

本发明提供的遥控器及其控制方法和计算机存储介质,遥控器获取目标家电向其发送的信息对应的信号强度,并根据信号强度确定遥控器与目标家电之间的距离,再根据距离在各个通信方式中确定目标通信方式,从而启动目标通信方式对应的通信模块使得遥控器采用目标通信方式与目标家电进行通信。由于遥控器可以根据遥控器与目标家电的距离确定目标通信方式,使得遥控器启动合适的通信模块与目标家电进行通信,避免遥控器浪费电量,遥控器与家电之间的通信方式合理。

附图说明

图1为本发明实施例涉及的遥控器的硬件构架示意图;

图2为本发明遥控器的控制方法第一实施例的流程示意图;

图3为本发明遥控器的控制方法第二实施例的流程示意图;

图4为本发明遥控器的控制方法第三实施例的流程示意图;

图5为本发明遥控器的控制方法第四实施例的流程示意图;

图6为本发明遥控器的控制方法第五实施例的流程示意图。

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

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:获取目标家电向遥控器发送的信息对应的信号强度;根据所述信号强度确定所述目标家电与所述遥控器之间的距离;根据所述距离在各个所述通信方式中确定第一目标通信方式,并启动所述第一目标通信方式对应的通信模块,以供所述遥控器采用所述第一目标通信方式与所述目标家电进行通信。

由于遥控器可以根据遥控器与目标家电的距离确定目标通信方式,使得遥控器启动合适的通信模块与目标家电进行通信,避免遥控器浪费电量,遥控器与家电之间的通信方式合理。

作为一种实现方式,遥控器可以如图1所示。

本发明实施例方案涉及的是遥控器,遥控器包括:处理器101,例如cpu,存储器102,通信总线103,多个通信模块104。其中,通信总线103用于实现这些组件之间的连接通信,每一个通信模块104对应的通信方式不同,通信方式包括但不限于红外通信、蓝牙通信以及无线通信。

存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器103中可以包括遥控器的控制程序;而处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

获取目标家电向遥控器发送的信息对应的信号强度;

根据所述信号强度确定所述目标家电与所述遥控器之间的距离;

根据所述距离在各个所述通信方式中确定第一目标通信方式,并启动所述第一目标通信方式对应的通信模块,以供所述遥控器采用所述第一目标通信方式与所述目标家电进行通信。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

检测触发遥控器与目标家电进行通信的操作,广播信息;

接收各个家电基于广播的信息所反馈的信息;

在各个反馈的信息中确定目标家电反馈的信息,并执行所述获取目标家电向遥控器发送的信息对应的信号强度的步骤。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

各个反馈的信息中未含有目标家电发送的信息,将信息传播距离最大的通信方式确定为第一目标通信方式;

启动所述第一目标通信方式对应的通信模块。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

检测触发遥控器发送控制指令的操作,通过所述第一目标通信方式对应的通信模块向所述目标家电发送所述操作对应的控制指令;

第一预设时长内未接收到所述目标家电反馈的信息,确定第二目标通信方式,所述第二目标通信方式的信息传播距离大于所述第一目标通信方式的信息传播距离;

启动所述第二目标通信方式对应的通信模块且关闭所述第一目标通信方式对应的通信模块,并通过所述第二目标通信方式对应的通信模块向所述目标家电发送所述控制指令。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

第二预设时长内未检测触发遥控器发送控制指令的操作,关闭所述第一目标通信方式对应的通信模块。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

向目标家电发送关联请求,其中,所述目标家电根据所述关联请求关联所述遥控器,并向所述遥控器发送目标家电的设备标识;

接收所述目标家电发送的设备标识,并存储所述设备标识。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

在所述距离对应的多个通信方式中确定耗电量最小的通信方式以确定为第一目标通信方式。

在一实施例中,处理器101可以用于调用存储器102中存储的遥控器的控制程序,并执行以下操作:

所述遥控器的通信方式包括第一通信方式、第二通信方式及/或第三通信方式,所述第一通信方式为红外通信、所述第二通信方式为蓝牙通信,且所述第三通信方式为无线通信,第一通信方式、所述第二通信方式以及所述第三通信方式对应的通信模块的耗电量依次增大。

本实施例根据上述方案,遥控器获取目标家电向其发送的信息对应的信号强度,并根据信号强度确定遥控器与目标家电之间的距离,再根据距离在各个通信方式中确定目标通信方式,从而启动目标通信方式对应的通信模块使得遥控器采用目标通信方式与目标家电进行通信。由于遥控器可以根据遥控器与目标家电的距离确定目标通信方式,使得遥控器启动合适的通信模块与目标家电进行通信,避免遥控器浪费电量,遥控器与家电之间的通信方式合理。

基于上述遥控器的硬件构架,提出本发明遥控器的控制方法的实施例。

参照图2,图2为本发明遥控器的控制方法的第一实施例,所述遥控器的控制方法包括以下步骤:

步骤s10,获取目标家电向遥控器发送的信息对应的信号强度;

在本实施例中,执行主体为遥控器。遥控器包括多个通信模块,每一个通信模块对应的通信方式不同。通信方式包括但不限于第一通信方式、第二通信方式以及第三通信方式,第一通信方式为红外通信,第二通信方式为蓝牙通信,第三通信方式为红外通信。红外通信对应的通信模块为红外模块,红外模块即为红外接收发送装置;蓝牙通信对应的通信模块为蓝牙模块;而无线通信对应的通信模块为wifi模块。红外通信对应的信息传播距离小于蓝牙通信对应的信息传播距离,且蓝牙通信对应的信息传播距离小于无线通信对应的信息传播距离,且红外模块、蓝牙模块以及无线模块对应的耗电量依次增大。可以理解的是,红外通信支持短距离的通信,且红外模块的耗电量较小;蓝牙通信支持中距离的通信,且蓝牙模块的耗电量稍大;而无线通信支持远距离的通信,但wifi模块的耗电量较大。遥控器安装有电池,遥控器通过电池为通信模块提供电量以供遥控器控制家电。当然,遥控器上可设有电源以及充电组件,通过充电组件即可为电源充电。

用户可以通过遥控器控制家电,家电可为空调器、电视机、洗衣机、电风扇等。家电设有与遥控器相对应的通信模块。遥控器所关联的家电为目标家电,目标家电可自动向遥控器发送信息,当然,目标家电也可基于遥控器发送的信息进行信息的反馈。

遥控器获取目标家电向遥控器发送的信息,再获取信息对应的信号强度。

步骤s20,根据所述信号强度确定所述目标家电与所述遥控器之间的距离;

在获取信息的信号强度,即可根据信号强度确定遥控器与目标家电之间的距离。具体的,信号的发射功率和接收功率之间的关系为:pr=pt/rn---(1),其中,pr为信号的接收功率,pt为信号的发射功率,r是接收信息的设备与发送信息的设备之间的距离,n传播因子,数值大小取决于信号传播的环境。在公式(1)两边取对数可得到式(2),10*nlgr=10lgpt/pr---(2)。而目标家电的发射功率是已知的,遥控器接收的信息的接收功率也是已知的,将发送功率代入式(2)中可得式(3):10lgpr=a-10*nlgr--(3)。式(3)的左半部分10lgpr为接收功率转换为dbm的表达式,可以直接写成式(4):pr(dbm)=a-10*nlgr---(4),在式(4)中a可以看作信息传输1m远时接收信号的功率。由式(4)可知,常数a和n的数值决定了接收的信号强度和信号传输距离的关系。通过式(4)以及信息的信号强度即可计算得到遥控器与设备之间的距离。

步骤s30,根据所述距离在各个所述通信方式中确定第一目标通信方式,并启动所述第一目标通信方式对应的通信模块,以供所述遥控器采用所述第一目标通信方式与所述目标家电进行通信。

遥控器中每种通信方式对应最佳的距离区间。例如,红外通信对应的距离区间为(0m,5m),蓝牙通信对应的距离区间为[5m,10m),而红外通信对应的距离区间为[10m,+∞)。遥控器确定距离所在的距离区间,将距离区间对应的通信方式确定为第一目标通信方式。遥控器再启动第一目标通信方式对应的通信模块,从而通过第一目标通信方式对应的通信模块与目标家电进行通信。需要说明的是,在第一目标通信方式对应的通信模块启动时,其他通信方式对应的通信模块处于休眠状态,也即未启动。例如,第一目标通信方式为蓝牙通信,遥控器则启动蓝牙模块,红外模块以及wifi模块处于休眠状态。

此外,用户在通过遥控器控制家电时,用户移动,则遥控器与家电的距离发生变化,此时,需要对遥控器的通信方式进行确定。家电可以定时广播信息,使得遥控器可以实时确定遥控器与设备之间的距离。

需要说明的是,遥控器需事先与家电进行关联,才能够对家电进行控制,也即使得遥控器得知需要采用何种通信方式与关联的家电进行通信。具体的,遥控器向需要关联的家电发送关联请求。关联请求中携带有遥控器的设备标识,家电将遥控器的设备标识存储,从而完成遥控器与家电的关联,也即完成遥控器与家电的配对。家电在完成与遥控器的关联后,会将家电的设备标识发送至遥控器,使得遥控器存储家电的设备标识,从而使得遥控器将存储设备标识的家电确定为目标家电。在本实施例提供的技术方案中,遥控器获取目标家电向其发送的信息对应的信号强度,并根据信号强度确定遥控器与目标家电之间的距离,再根据距离在各个通信方式中确定目标通信方式,从而启动目标通信方式对应的通信模块使得遥控器采用目标通信方式与目标家电进行通信。由于遥控器可以根据遥控器与目标家电的距离确定目标通信方式,使得遥控器启动合适的通信模块与目标家电进行通信,避免遥控器浪费电量,遥控器与家电之间的通信方式合理。

参照图3,图3为本发明遥控器的控制方法的第二实施例,基于第一实施例,所述步骤s10之前,还包括:

步骤s40,检测触发遥控器与目标家电进行通信的操作,广播信息;

步骤s50,接收各个家电基于广播的信息所反馈的信息;

步骤s60,在各个反馈的信息中确定目标家电反馈的信息,并执行所述获取目标家电向遥控器发送的信息对应的信号强度的步骤。

在本实施例中,遥控器在确定目标家电与遥控器的距离时,需要广播信息。遥控器所在的环境中的各个家电接收广播的信息后,会发送响应信息,响应信息即为家电基于广播的信息所反馈的信息。家电反馈的信息中携带有家电的设备标识,遥控器即可在各个反馈的信息中确定目标家电所反馈的信息,进而获取目标家电反馈的信息对应的信号强度。

遥控器并不是实时广播信息。遥控器仅有在检测到用户有向家电发送控制指令的倾向时,遥控器才会广播信息。也即遥控器在检测到触发遥控器与目标家电进行通信的操作时,广播信息。操作可为用户触碰遥控器的显示屏,操作还可为用户拿起遥控器。触碰显示屏可由触控屏感知确定,而用户拿起遥控器则可有加速度传感器或者陀螺仪感知确定。遥控器在检测到此类操作时,即可确定用户有向家电发送控制的倾向。在本实施例提供的技术方案中,遥控器在检测到触发遥控器与目标家电进行通信的操作时,主动广播信息,从而确定遥控器与目标家电之间的距离,使得遥控器根据距离采用合适的通信方式与目标家电进行通信,避免遥控器浪费电量。

参照图4,图4为本发明遥控器的控制方法的第三实施例,基于第二实施例,所述步骤s50之后,还包括:

步骤s70,各个反馈的信息中未含有目标家电发送的信息,将信息传播距离最大的通信方式确定为第一目标通信方式;

步骤s80,启动所述第一目标通信方式对应的通信模块。

在本实施例中,目标家电的信息发送功率是固定,因此,在当目标家电与遥控器之间的距离较远时,遥控器无法接收到目标家电基于广播信息反馈的信息,也即存在各个反馈的信息中不含有目标家电反馈的信息的情况。此种情况,即可表明遥控器与目标家电的距离较远,遥控器直接采用信息传播距离最大的通信方式作为第一目标通信方式,也即使得遥控器的控制指令能够远距离的发送至目标家电,使得目标家电根据控制指令运行。在本实施例提供的技术方案中,遥控器在广播信息后,若接收的各个家电反馈的信息中未含有目标家电反馈的信息,即可确定遥控器与目标家电之间的距离较远,遥控器自动采用信息传播距离最大的通信方式作为目标通信方式,以保证遥控器能够控制指令发送至目标家电。

参照图5,图5为本发明遥控器的控制方法的第四实施例,基于第一至第三中任一实施例,所述步骤s30之后,还包括:

步骤s90,检测触发遥控器发送控制指令的操作,通过所述第一目标通信方式对应的通信模块向所述目标家电发送所述操作对应的控制指令;

步骤s100,第一预设时长内未接收到所述目标家电反馈的信息,确定第二目标通信方式,所述第二目标通信方式的信息传播距离大于所述第一目标通信方式的信息传播距离;

步骤s110,启动所述第二目标通信方式对应的通信模块且关闭所述第一目标通信方式对应的通信模块,并通过所述第二目标通信方式对应的通信模块向所述目标家电发送所述控制指令。

在本实施例中,在遥控器启动第一目标通信方式对应的通信模块后,用户可通过遥控器向目标家电发送控制指令,也即遥控器检测到触发遥控器发送控制指令的操作时,遥控器通过第一目标通信方式对应的通信模块向目标家电发送控制指令。触发遥控器的控制指令的操作可为用户点击遥控器上的控制指令按钮,或者用户点击遥控器显示屏上的按钮。

目标家电在接收到遥控器发送的控制指令时,目标家电会向遥控器反馈信息,以告知遥控器,目标家电已接收到控制指令。但遥控器在向目标家电发送控制指令后,若第一预设时长内未接收到目标家电发送的控制指令时,遥控器可判定,目标家电未接收到控制指令,也即遥控器在启动第一目标通信方式对应的通信模块后,由于用户的移动,使得遥控器与目标家电的距离变远。对此,遥控器需要更换启动的通信模块,使得遥控器能够将控制指令发送至目标家电。具体的,遥控器将大于第一目标通信方式的信息传播距离的通信方式作为第二目标通信方式,从而启动第二目标通信方式对应的通信模块以重新向目标家电发送控制指令,同时,关闭第一目标通信方式对应的通信模块。当然,若第一目标通信方式的信息传播距离在各个通信方式中是最大的,仍然采用第一通信方式对应的通信模块重发控制指令。

在本实施例中,遥控器向目标家电发送控制指令后,若未接收到目标家电反馈的信息时,即可确定遥控器与目标家电的距离变远,此时,可将第一目标通信方式更换为信息传播距离更远的第二目标通信方式,从而确定目标家电能够接收到遥控器发送的控制指令。

在一实施例中,遥控器在启动第一目标通信方式对应的通信模块后,若第二预设时长内未检测到出发遥控器发送控制指令的操作,即可判定用户并无控制目标家电的倾向,此时。遥控器关闭第一目标通信方式对应的通信模块,从而节省遥控器的电量。

参照图6,图6为本发明遥控器的控制方法的第五实施例,基于第一至第四中任一实施例,所述步骤s30包括:

步骤s31,在所述距离对应的多个通信方式中确定耗电量最小的通信方式以确定为第一目标通信方式;

步骤s32,启动所述第一目标通信方式对应的通信模块,以供所述遥控器采用所述第一目标通信方式与所述目标家电进行通信。

在本实施例中,遥控器与目标家电之间的距离对应的通信方式可为多个。例如,遥控器与目标家电之间的距离为5m时,5m为红外通信与蓝牙通信对应的距离分界点。也即,遥控器即可采用红外通信与目标家电进行通信,也即采用蓝牙通信与目标家电进行通信。为了节省遥控器的耗电量,遥控器可在距离对应的多个通信方式中确定耗电量最小的通信方式作为第一目标通信方式。

在本实施例提供的技术方案中,遥控器在距离对应的多个通信方式中确定耗电量最小的通信方式作为第一目标通信方式,从而节省遥控器的电量。

本发明还提供一种遥控器,所述遥控器包括多个通信模块、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的遥控器的控制程序,各个所述通信模块对应的通信方式不同,且各个所述通信模块与所述处理器连接,所述遥控器的控制程序被所述处理器执行时实现如上实施例所述的遥控器的控制方法。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有遥控器的控制程序,所述遥控器的控制程序被处理器执行时实现如上实施例所述的遥控器的控制方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

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

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