一种基于移动终端控制电器设备的方法和移动终端与流程

文档序号:12789962阅读:285来源:国知局
一种基于移动终端控制电器设备的方法和移动终端与流程

本发明涉及智能家居技术领域,特别是涉及一种基于移动终端控制电器设备的方法和一种控制电器设备的移动终端。



背景技术:

一般的家用电器设备都需要专用的遥控器进行控制,例如,电视机需要由电视机的专用遥控器控制,机顶盒需要由机顶盒的专用遥控器控制,电视盒子也需要由电视盒子的专用遥控器控制。这些遥控器通常的工作方式是将用户按键所触发的指令以红外等方式发送到电器设备,电器设备接收指令后执行相应的操作。

然而,上述的各种控制方式需要依赖于专用的遥控器,不同电器设备之间的遥控器不能够混用,甚至不同电视机品牌或型号的遥控器之间也不能混用,遥控器的通用性差,用户管理各种遥控器也比较麻烦。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于移动终端控制电器设备的方法和相应的一种控制电器设备的移动终端。

依据本发明的一个方面,提供了一种基于移动终端控制电器设备的方法,所述方法包括:

移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

展现所述遥控指令集合;

当检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

可选地,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括型号信息;

确定当前电器设备的型号信息;

若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

可选地,所述确定当前电器设备的型号信息的步骤包括:

接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

可选地,所述电器设备为通过路由器接入无线网络的设备,所述确定当前电器设备的型号信息的步骤包括:

通过路由器获取所述当前电器设备的型号信息。

可选地,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一种或多种电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括电器设备的类型和品牌;

确定当前电器设备的类型和品牌;

根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

将每一个遥控指令集合与当前电器设备进行配对;

将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

可选地,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数 据库中存储有一个或多个电器设备信息与对应的遥控指令模板的关联关系,所述电器设备信息包括设备类型,所述遥控指令模板包括多个遥控指令控件;

确定当前电器设备的设备类型;

从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该步骤,得到当前电器设备匹配的遥控指令集合。

可选地,所述方法还包括:

生成所述电器设备类型与所述遥控指令集合的关联关系;

将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

可选地,所述移动终端内置或外接一红外发射模块,所述预设的遥控指令数据库为所述红外发射模块本地的遥控指令数据库,和/或,所述预设的遥控指令数据库为云端服务器中存储的数据库。

可选地,所述将所述控制指令发送至对应的电器设备中的步骤包括:

将所述控制指令发送至所述红外发射模块中,由所述红外发射模块将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备中。

可选地,若所述移动终端外接所述红外发射模块,则所述红外发射模块为一硬件遥控设备,所述第三方特定应用程序与所述硬件遥控设备绑定。

可选地,所述方法还包括:

将所述当前电器设备的遥控指令集合分享至其他用户。

可选地,所述展现所述遥控指令集合的步骤包括:

将所述遥控指令集合组织成虚拟遥控器;

展现所述虚拟遥控器。

根据本发明的另一方面,提供了一种控制电器设备的移动终端,所述移动终端包括:

指令集合确定模块,适于通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

指令集合展现模块,适于展现所述遥控指令集合;

控制指令生成模块,适于在检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

控制模块,适于将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

可选地,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括型号信息;

确定当前电器设备的型号信息;

若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

可选地,所述指令集合确定模块还适于:

接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

可选地,所述指令集合确定模块还适于:

通过路由器获取所述当前电器设备的型号信息。

可选地,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一种或多种电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括电器设备的类型和品牌;

确定当前电器设备的类型和品牌;

根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一 个或多个遥控指令集合;

将每一个遥控指令集合与当前电器设备进行配对;

将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

可选地,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令模板的关联关系,所述电器设备信息包括设备类型,所述遥控指令模板包括多个遥控指令控件;

确定当前电器设备的设备类型;

从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该步骤,得到当前电器设备匹配的遥控指令集合。

可选地,所述移动终端还包括:

关联关系生成模块,适于生成所述电器设备类型与所述遥控指令集合的关联关系;

关联关系存储模块,适于将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

可选地,所述移动终端内置或外接一红外发射模块,所述预设的遥控指令数据库为所述红外发射模块本地的遥控指令数据库,和/或,所述预设的遥控指令数据库为云端服务器中存储的数据库。

可选地,所述控制模块还适于:

将所述控制指令发送至所述红外发射模块中,由所述红外发射模块将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备中。

可选地,若所述移动终端外接所述红外发射模块,则所述红外发射模块 为一硬件遥控设备,所述第三方特定应用程序与所述硬件遥控设备绑定。

可选地,所述移动终端还包括:

分享模块,适于将所述当前电器设备的遥控指令集合分享至其他用户。

可选地,所述指令集合展现模块还适于:

将所述遥控指令集合组织成虚拟遥控器;

展现所述虚拟遥控器。

根据本发明的一种基于移动终端控制电器设备的方法和移动终端,移动终端可以通过第三方特定应用程序来确定与当前电器设备匹配的遥控指令集合,在向用户展现当前电器设备的遥控指令集合以后,当检测到用户对该遥控指令集合中的某一个遥控指令的触发操作时,基于该遥控指令生成控制指令,并将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与控制指令对应的操作,移动终端通过第三方特定应用程序即可以实现对电器设备的遥控,使普通电器设备具有智能特性,简化电器设备的遥控环境,便于对电器设备的集中管理。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种基于移动终端控制电器设备的方法实施例一的步骤流程图;

图2示出了根据本发明一个实施例的一种基于移动终端控制电器设备的方法实施例二的步骤流程图;

图3示出了根据本发明一个实施例的一种基于移动终端控制电器设备的 方法实施例三的步骤流程图;以及

图4示出了根据本发明一个实施例的一种控制电器设备的移动终端实施例的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

参照图1,示出了根据本发明一个实施例的一种基于移动终端控制电器设备的方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤101,移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

步骤102,展现所述遥控指令集合;

步骤103,当检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

步骤104,将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

在本发明实施例中,移动终端可以通过第三方特定应用程序来确定与当前电器设备匹配的遥控指令集合,在向用户展现当前电器设备的遥控指令集合以后,当检测到用户对该遥控指令集合中的某一个遥控指令的触发操作时,基于该遥控指令生成控制指令,并将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与控制指令对应的操作,移动终端通过第三方特定应用程序即可以实现对电器设备的遥控,使普通电器设备具有智能特性,简化电器设备的遥控环境,便于对电器设备的集中管理。

参照图2,示出了根据本发明一个实施例的一种基于移动终端控制电器设备的方法实施例二的步骤流程图,本发明实施例可以应用于移动终端中,例如,手机、PDA(Personal Digital Assistant,个人数字助理)、膝上型计算 机、掌上电脑等等,本发明实施例对此不加以限制。

这些移动终端一般可以支持包括Android(安卓)、IOS、WindowsPhone或者windows等的操作系统,通常可支持应用程序的安装。

在本发明实施例中,移动终端可以外接一红外发射模块,该红外发射模块的作用是将移动终端中的二进制编码信息转换成红外线信号发射出去。

本发明实施例中的红外发射模块可以表现为一硬件遥控设备(例如,硬件遥控器),在具体实现中,该硬件遥控设备中可以包括一个或多个红外发射头,红外发射头就是一个能发射出特定波长红外光的二极管。硬件遥控设备就是使用红外发射头发出一连串的二进制脉冲信号。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经过红外发射二极管发射头发射出去。

在硬件遥控设备具有多个红外发射头时,可以增加硬件遥控设备的遥控角度范围,甚至达到360度全方位遥控。

应用于本发明实施例,硬件遥控设备中可以包括预设的遥控指令数据库,该遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令的关联关系,即,该遥控指令数据库中存储有一个或多个电器设备与对应的遥控器数据的关联关系。

作为一种本发明实施例的一种示例,该电器设备信息可以包括电器设备的型号信息、电器设备的类型、电器设备的品牌等信息的至少一种。

在具体实现中,该遥控指令数据库可以存储在硬件遥控设备本地,和/或,存储在云端服务器中,当需要时,若硬件遥控设备连接到路由器,可以从云端服务器中下载遥控指令到硬件遥控设备本地。

在实际中,硬件遥控设备可以支持海量的遥控器数据。例如,可以支持上千个电器设备品牌,在本地可以自带几万个遥控器数据,同时在云端服务器中存储几十万个遥控器数据,为后续电器设备的遥控提供了丰富的数据基础。

本发明实施例具体可以包括如下步骤:

步骤201,移动终端通过第三方特定应用程序,确定与当前电器设备匹 配的遥控指令集合;

应用于本发明实施例,移动终端可以通过第三方特定应用程序与硬件遥控设备通信,通过硬件遥控设备确定与当前电器设备匹配的遥控指令集合。

需要说明的是,若移动终端中没有安装第三方特定应用程序,则需要先安装第三方特定应用程序,该第三方特定应用程序的安装信息可以从该硬件遥控设备表面的二维码中获取,移动终端扫描该硬件遥控设备表面的二维码即可获得第三方特定应用程序的安装信息;或者,该第三方特定应用程序的安装信息还可以从硬件遥控设备的官方网站上获取,本发明实施例对第三方特定应用程序的安装信息的获取方式不作限制。

移动终端获得第三方特定应用程序的安装信息以后,可以安装该第三方特定应用程序,安装成功以后,在第三方特定应用程序开启的情况下,若检测到硬件遥控设备启动,可以自动完成该第三方特定应用程序与硬件遥控设备的适配与连接,从而将第三方特定应用程序与硬件遥控设备绑定。

在具体实现中,至少可以通过如下方式将第三方特定应用程序与硬件遥控设备绑定,但并发明实施例并不限于此:

1、AP模式:硬件遥控设备中可以配备WIFI芯片(WIFI芯片工作在AP模式或者是AP+STATION模式),因此可以以硬件遥控设备作为无线接入点AP(即热点),移动终端连接上热点以后,建立与硬件遥控设备的Socket连接,通过Socket连接,第三方特定应用程序可以配置硬件遥控设备需要连接的路由的ssid和密码,将硬件遥控设备需要连接的路由的ssid和密码发送至硬件遥控设备,硬件遥控设备接收到ssid和密码以后,根据该ssid和密码接入路由器,移动终端接入路由器后,两者就可以通过路由器进行通信。

2、smartconfig的方式:第三方特定应用程序获取到需要连接的路由器的ssid和密码后(例如,通过要求用户输入ssid和密码的方式获取),生成包含该ssid和密码的UDP广播包或者组播包,然后将该UDP广播包或者组播包加密后发送出去,硬件遥控设备中的WIFI芯片拥有监听模式,可以接收到该第三方特定应用程序加密的UDP广播包或者组播包,对该加密的UDP广播包或者组播包解密后,可以获得需要连接的路由器的ssid和密码, 然后根据该ssid和密码连接路由器,并通过路由器与第三方特定应用程序进行通信。

3、声波配置:移动终端发出经过编码加密的包含需要连接的路由器的ssid和密码等信息的声音,硬件遥控设备通过麦克风录音,获取到声音后,对声音进行解码解密,获得需要连接的路由器的ssid和密码,然后根据该需要连接的路由器的ssid和密码连接路由器,与移动终端的第三方特定应用程序通过路由器进行通信。

在本发明实施例的一种优选实施例中,步骤201可以包括如下子步骤:

子步骤S11,通过第三方特定应用程序读取所述硬件遥控设备中预设的遥控指令数据库;

应用于本发明实施例,硬件遥控设备中预设的遥控指令数据库中可以存储有一个或多个电器设备的型号信息与对应的遥控指令集合的关联关系。

第三方特定应用程序与硬件遥控设备绑定以后,则可以读取硬件遥控设备本地的遥控指令数据库。

进一步的,第三方特定应用程序与硬件遥控设备的连接建立起来后,还可以建立与硬件遥控设备对应的云端服务器的连接,从而读取与硬件遥控设备对应的云端服务器中存储的遥控指令数据库。

子步骤S12,确定当前电器设备的型号信息;

在实际中,电器设备的型号信息是电器设备的身份标识。

在本发明实施例的一种优选实施例中子步骤S12进一步可以为:接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

在具体实现中,第三方特定应用程序可以具有型号搜索功能,提供检索框以供用户输入电器设备的型号信息。而电器设备的型号信息一般标记在电器设备中,或者标记在该电器设备对应的物理遥控器中,用户可以在第三方特定应用程序的检索框中输入型号信息以进行当前电器设备对应的遥控指令的检索。

在本发明实施例的另一种优选实施例中,所述电器设备为通过路由器接 入无线网络的设备,子步骤S12进一步可以为:通过路由器获取所述当前电器设备的型号信息。

若当前电器设备可以接入路由器,例如智能电视等,则可以自动通过路由器读取该电器设备的型号信息,无需用户手动查找型号信息及手动输入型号信息,简化了用户操作,提高用户体验,并且减少型号信息输错的概率。

需要说明的是,本发明实施例并不限于上述两种确定当前电器设备的型号信息的方式,本领域技术人员通过其他方式确定当前电器设备的型号信息均可以的,例如,首先在第三方特定应用程序提供的品牌列表中筛选当前电器设备的品牌,然后第三方特定应用程序提供该品牌下的所有型号信息,继而从该所有型号信息中筛选出当前电器设备的型号信息。

子步骤S13,若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合;

由于遥控指令数据库存储的是一个或多个电器设备的型号信息与对应的遥控指令集合的关联关系,当得到当前电器设备的型号信息以后,可以在该遥控指令数据库中匹配该型号信息,若匹配成功,则获得该型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

在本发明实施例的另一种优选实施例中,步骤201可以包括如下子步骤:

子步骤S21,通过第三方特定应用程序读取所述硬件遥控设备中预设的遥控指令数据库;

应用于本发明实施例,硬件遥控设备中预设的遥控指令数据库中可以存储有一种或多种电器设备的类型和品牌与对应的遥控指令集合的关联关系。

第三方特定应用程序与硬件遥控设备绑定以后,则可以读取硬件遥控设备本地的遥控指令数据库。

进一步的,第三方特定应用程序与硬件遥控设备的连接建立起来后,还可以建立与硬件遥控设备对应的云端服务器的连接,从而读取与硬件遥控设备对应的云端服务器中存储的遥控指令数据库。

子步骤S22,确定当前电器设备的类型和品牌;

在具体实现中,第三方特定应用程序中可以提供电器设备的类型选择列表以及品牌选择列表。用户可以从类型选择列表中选择需要控制的电器设备的类型,然后从品牌列表中选择需要控制的电器设备的品牌。

作为一种示例,电器设备的类型可以包括电视机、空调、洗衣机、风扇、机顶盒、投影仪、净化器、照相机、音响等类型;电器设备的品牌可以包括TCL、索尼、海尔等市面上的品牌。

需要说明的是,除了可以通过列表来选定当前电器设备的类型和品牌以外,第三方特定应用程序还可以提供输入品牌和类型的输入框,以供用户直接输入电器设备的品牌和类型。

子步骤S23,根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

在确定当前电器设备的类型和品牌以后,可以在预设的遥控指令数据库中匹配该当前电器设备的类型和品牌,若匹配成功,则获得该电器类型下该品牌所有的遥控指令集合。

子步骤S24,将每一个遥控指令集合与当前电器设备进行配对;

子步骤S25,将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

在具体实现中,与当前电器设备的类型和品牌对应的遥控指令集合可能有一个或多个,可以将每一个遥控指令集合与当前电器设备进行配对。也即,针对每一个遥控指令集合,点击该遥控指令集合中的某一特定的遥控指令(例如“开关”指令),通过移动终端生成控制指令并通过硬件遥控设备发送至当前电器设备中,判断当前电器设备是否做出响应,若没有响应,则判定该遥控指令集合为配对失败的遥控指令集合,此时可以进行下一个遥控指令集合的配对,直到配对成功;若有响应,则判定该遥控指令集合为配对成功的遥控指令集合,此时可以将该配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

需要说明的是,子步骤S21-子步骤S25的实施例可以独立于子步骤S11-子步骤S13的实施例;或者,子步骤S21-子步骤S25的实施例也可以看作是 子步骤S11-子步骤S13的实施例的补充,当在子步骤S11-子步骤S13的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的型号信息时,或者,在子步骤S11-子步骤S13的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的品牌时,则可以执行子步骤S21-子步骤S25的实施例。

在本发明实施例的另一种优选实施例中,步骤201可以包括如下子步骤:

子步骤S31,通过第三方特定应用程序读取预设的遥控指令数据库;

应用于本发明实施例,硬件遥控设备中预设的遥控指令数据库中可以存储有一种或多种电器设备的设备类型与对应的遥控指令模板的关联关系。

进一步的,该遥控指令模板可以包括多个遥控指令控件,该遥控指令控件可以为虚拟遥控器中的按键,该按键此时的状态为灰色不可用状态。

第三方特定应用程序与硬件遥控设备绑定以后,则可以读取硬件遥控设备本地的遥控指令数据库。

进一步的,第三方特定应用程序与硬件遥控设备的连接建立起来后,还可以建立与硬件遥控设备对应的云端服务器的连接,从而读取与硬件遥控设备对应的云端服务器中存储的遥控指令数据库。

子步骤S32,确定当前电器设备的设备类型;

在具体实现中,第三方特定应用程序中可以提供电器设备的类型选择列表,用户可以从类型选择列表中选择需要控制的电器设备的类型。

作为一种示例,电器设备的类型可以包括电视机、空调、洗衣机、风扇、机顶盒、投影仪、净化器、照相机、音响等类型。

需要说明的是,除了可以通过列表来选定当前电器设备的类型以外,第三方特定应用程序还可以提供输入类型的输入框,以供用户直接输入电器设备的类型。

子步骤S33,从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

在确定当前电器设备的类型以后,可以在预设的遥控指令数据库中匹配该当前电器设备的类型,若匹配成功,则获得该电器类型下的遥控指令模板,并在移动终端中通过第三方特定应用程序向用户展现该遥控指令模板。

其中,该遥控指令模板为该电器设备类型通用的遥控指令模板。

子步骤S34,当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该子步骤S34,得到当前电器设备匹配的遥控指令集合。

在子步骤S34中,移动终端可以通过学习的方式复制物理遥控器中的按键指令。

具体的,用户可以点击遥控指令模板中的一个或多个遥控指令控件,移动终端检测到用户针对一个或多个遥控指令控件的点击操作以后,可以生成提示信息,该提示信息用于指示用户操作物理遥控器中与该点击的遥控指令控件对应的物理按键,此时,用户可以将当前电器设备对应的物理遥控器对准硬件遥控设备,按压与该点击的遥控指令控件对应的物理按键,硬件遥控设备读取到该按压的物理按键以后,将对应的遥控指令发送至移动终端,移动终端接收到遥控指令以后,生成该该点击的遥控指令控件与该遥控指令的对应关系,此时,可以将该点击的遥控指令控件的灰色不可用状态变成彩色可用状态,至此完成该点击的遥控指令控件的学习。

此后用户还可以按照子步骤S34完成其他遥控指令的学习,并所有学习得到的遥控指令组织成当前电器设备的遥控指令集合。

需要说明的是,子步骤S31-子步骤S34的实施例可以独立于子步骤S11-子步骤S13的实施例,和/或,独立于子步骤S21-子步骤S25的实施例;或者,子步骤S31-子步骤S34的实施例也可以看作是子步骤S11-子步骤S13的实施例,和/或,子步骤S21-子步骤S25的实施例的补充,当在子步骤S11-子步骤S13的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的型号信息时,或者,在子步骤S21-子步骤S25的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的品牌时,则可以执行子步骤S31-子步骤S34的实施例。

若子步骤S31-子步骤S34的实施例作为对子步骤S11-子步骤S13的实施例,和/或,对子步骤S21-子步骤S25的实施例的补充的情形,在本发明 实施例的一种优选实施例中,还可以包括如下步骤:

生成所述电器设备类型与所述遥控指令集合的关联关系;将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

具体来说,通过子步骤S31-子步骤S34获得与当前电器设备对应的遥控指令集合以后,可以生成该电器设备类型与所述遥控指令集合的关联关系,并将该关联关系存储在遥控指令数据库中,则其他用户需要针对同样的电器设备获得遥控指令集合时,可以直接执行步骤子步骤S21-子步骤S25来获得,以达到数据同享的目的。

另外,需要说明的是,上述三种确定与当前电器设备匹配的遥控指令集合的方式仅仅是本发明实施例的示例,本领域技术人员采用其他方式确定与当前电器设备匹配的遥控指令集合均是可以的,本发明实施例对此不作限制。

在本发明实施例的一种优选实施例中,当在步骤201中获得与当前电器设备对应的遥控指令集合以后,还可以将该当前电器设备的遥控指令集合分享至其他用户,例如共享至家庭的其他成员,那么其他成员可以直接获得家庭环境中的电器设备对应的遥控指令集合,直接在其移动终端中显示对应的虚拟遥控器。

步骤202,展现所述遥控指令集合;

在本发明实施例的一种优选实施例中,步骤202可以包括如下子步骤:

子步骤S41,将所述遥控指令集合组织成虚拟遥控器;

子步骤S42,展现所述虚拟遥控器。

在具体实现中,一个电器设备对应的遥控指令集合可以包括多条遥控指令,不同的电器设备具有不同的遥控指令集合,例如,对于电视机,其遥控指令集合可以包括音量“+”指令、音量“-”指令、频道“+”指令、频道“-”指令、“主页”指令、“菜单”指令、“返回”指令、“确定”指令、“开关”指令等;对于空调,其遥控指令集合可以包括温度“+”指令、温度“-”指令、“风向”指令、“模式”指令、“开关”指令等。

当获得当前电器设备对应的遥控指令集合以后,可以将该遥控指令集合 组织成虚拟遥控器,并将虚拟遥控器通过第三方特定应用程序展现给用户。其中,虚拟遥控器的一个按键相当于一条遥控指令。

步骤203,当检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

在移动终端中向用户展现虚拟遥控器以后,若检测到用户对虚拟遥控器中某个按键的触发操作时,例如,用户点触虚拟遥控器中的某个按键时,可以获得与该点击的按键对应的遥控指令,并基于该遥控指令生成控制指令。

例如,当虚拟遥控器为电视机的虚拟遥控器时,当用户点击虚拟遥控器中的频道“+”按键时,可以生成频道“+”的控制指令。

步骤204,将所述控制指令发送至所述硬件遥控设备中,由所述硬件遥控设备将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

本发明实施例中的电器设备为支持红外控制的设备,其内部可以安装有红外接收器,用于接收红外线信号。

而第三方特定应用程序生成的控制指令为二进制编码信息,其不能直接被红外接收器接收,因此,第三方特定应用程序生成控制指令以后,可以通过与硬件遥控设备在先建立的连接,将该控制指令发送至该硬件遥控设备中。

硬件遥控设备接收到该二进制编码的控制指令以后,将该控制指令转换成红外线信号的红外控制码,并将该红外控制码发送至对应的电器设备中。

该对应的电器设备通过红外接收器接收来自硬件遥控设备的红外控制码,解析该红外控制码,可以得到对应的控制指令,并执行与该控制指令对应的操作。

例如,第三方特定应用程序生成针对电视机的频道“+”的控制指令以后,将其发送至硬件遥控设备中,硬件遥控设备将该指令转换成红外线信号发射至电视机中,电视机接收到该红外线信号以后,解析得到频道“+”的控制指令,并将当前电视频道切换到下一频道中。

在一种实施方式中,确定与当前电器设备匹配的遥控指令集合以后,本 发明实施例还可以针对该电器设备进行定时开关设置,即设定该电器设备的开启时间和/或开启时长和/或关闭时间。开启时间到达时,自动生成控制指令控制电器设备开启;当到达关闭时间时,自动生成控制指令控制电器设备关闭。

在一种实施方式中,确定与当前电器设备匹配的遥控指令集合以后,本发明实施例还可以远程控制该电器设备的运行。具体的,当将移动终端与硬件遥控设备绑定以后,在用户不在家时,可以通过移动终端执行对遥控指令集合中的某一个遥控指令的触发操作,移动终端检测到该触发操作以后,基于遥控指令生成控制指令,并将控制指令发送至远程服务器中,远程服务器将该控制指令发送至硬件遥控设备,由硬件遥控设备将该控制指令转换成红外线信号的红外控制码,并将该红外控制码发送至对应的电器设备中,以进行对电器设备的远程控制。

在本发明实施例中,移动终端可以通过硬件遥控设备实现对电器设备的遥控,在移动终端中通过第三方特定应用程序与硬件遥控设备通信,获得硬件遥控设备中的遥控指令数据库,并根据当前电器设备信息从遥控指令数据库中确定当前电器设备的遥控指令集合,当检测到用户对遥控指令集合中的某条遥控指令的触发操作时,基于该遥控指令生成控制指令,并将所述控制指令通过硬件遥控设备发送至对应的电器设备中,以控制所述电器设备执行与控制指令对应的操作,移动终端通过硬件遥控设备即可以确定电器设备的遥控指令,实现对电器设备的遥控,使普通电器设备具有智能特性,简化家庭电器设备的遥控环境,便于对电器设备的集中管理。

参照图3,示出了根据本发明一个实施例的一种基于移动终端控制电器设备的方法实施例三的步骤流程图,在本发明实施例中,移动终端可以内置一红外发射模块,该红外发射模块的作用是将移动终端中的二进制编码信息转换成红外线信号发射出去。

在具体实现中,该红外发射模块中可以包括一个或多个红外发射头,红 外发射头就是一个能发射出特定波长红外光的二极管,红外发射模块就是使用红外发射头发出一连串的二进制脉冲信号。

应用于本发明实施例,红外发射模块中可以对应一预设的遥控指令数据库,该遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令的关联关系,即,该遥控指令数据库中存储有一个或多个电器设备与对应的遥控器数据的关联关系。

作为一种本发明实施例的一种示例,该电器设备信息可以包括电器设备的型号信息、电器设备的类型、电器设备的品牌等信息的至少一种。

在具体实现中,该遥控指令数据库可以存储在云端服务器中,当需要时,可以从云端服务器中下载遥控指令到本地。

本发明实施例具体可以包括如下步骤:

步骤301,移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

应用于本发明实施例,在移动终端中可以通过第三方特定应用程序以及红外发射模块确定与当前电器设备匹配的遥控指令集合。

需要说明的是,若移动终端中没有安装第三方特定应用程序,则需要先安装第三方特定应用程序,该第三方特定应用程序的安装信息可以移动终端的官方网站上获取,本发明实施例对第三方特定应用程序的安装信息的获取方式不作限制。

在本发明实施例的一种优选实施例中,步骤301可以包括如下子步骤:

子步骤S51,通过第三方特定应用程序从读取云端服务器中预设的遥控指令数据库;

应用于本发明实施例,云端服务器中预设的遥控指令数据库中可以存储有一个或多个电器设备的型号信息与对应的遥控指令集合的关联关系。

子步骤S52,确定当前电器设备的型号信息;

在实际中,电器设备的型号信息是电器设备的身份标识。

在本发明实施例的一种优选实施例中子步骤S52进一步可以为:接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的 型号信息作为当前电器设备的型号信息。

在具体实现中,第三方特定应用程序可以具有型号搜索功能,提供检索框以供用户输入电器设备的型号信息。而电器设备的型号信息一般标记在电器设备中,或者标记在该电器设备对应的物理遥控器中,用户可以在第三方特定应用程序的检索框中输入型号信息以进行当前电器设备对应的遥控指令的检索。

在本发明实施例的另一种优选实施例中,所述电器设备为通过路由器接入无线网络的设备,子步骤S52进一步可以为:通过路由器获取所述当前电器设备的型号信息。

若当前电器设备可以接入路由器,例如智能电视等,则可以自动通过路由器读取该电器设备的型号信息,无需用户手动查找型号信息及手动输入型号信息,简化了用户操作,提高用户体验,并且减少型号信息输错的概率。

需要说明的是,本发明实施例并不限于上述两种确定当前电器设备的型号信息的方式,本领域技术人员通过其他方式确定当前电器设备的型号信息均可以的,例如,首先在第三方特定应用程序提供的品牌列表中筛选当前电器设备的品牌,然后第三方特定应用程序提供该品牌下的所有型号信息,继而从该所有型号信息中筛选出当前电器设备的型号信息。

子步骤S53,若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合;

由于遥控指令数据库存储的是一个或多个电器设备的型号信息与对应的遥控指令集合的关联关系,当得到当前电器设备的型号信息以后,可以在该遥控指令数据库中匹配该型号信息,若匹配成功,则获得该型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

在本发明实施例的另一种优选实施例中,步骤301可以包括如下子步骤:

子步骤S61,通过第三方特定应用程序读取云端服务器中预设的遥控指令数据库;

应用于本发明实施例,云端服务器中预设的遥控指令数据库中可以存储 有一种或多种电器设备的类型和品牌与对应的遥控指令集合的关联关系。

子步骤S62,确定当前电器设备的类型和品牌;

在具体实现中,第三方特定应用程序中可以提供电器设备的类型选择列表以及品牌选择列表。用户可以从类型选择列表中选择需要控制的电器设备的类型,然后从品牌列表中选择需要控制的电器设备的品牌。

作为一种示例,电器设备的类型可以包括电视机、空调、洗衣机、风扇、机顶盒、投影仪、净化器、照相机、音响等类型;电器设备的品牌可以包括TCL、索尼、海尔等市面上的品牌。

需要说明的是,除了可以通过列表来选定当前电器设备的类型和品牌以外,第三方特定应用程序还可以提供输入品牌和类型的输入框,以供用户直接输入电器设备的品牌和类型。

子步骤S63,根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

在确定当前电器设备的类型和品牌以后,可以在预设的遥控指令数据库中匹配该当前电器设备的类型和品牌,若匹配成功,则获得该电器类型下该品牌所有的遥控指令集合。

子步骤S64,将每一个遥控指令集合与当前电器设备进行配对;

子步骤S65,将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

在具体实现中,与当前电器设备的类型和品牌对应的遥控指令集合可能有一个或多个,可以将每一个遥控指令集合与当前电器设备进行配对。也即,针对每一个遥控指令集合,点击该遥控指令集合中的某一特定的遥控指令(例如“开关”指令),通过移动终端生成控制指令并通过红外发射模块发送至当前电器设备中,判断当前电器设备是否做出响应,若没有响应,则判定该遥控指令集合为配对失败的遥控指令集合,此时可以进行下一个遥控指令集合的配对,直到配对成功;若有响应,则判定该遥控指令集合为配对成功的遥控指令集合,此时可以将该配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

需要说明的是,子步骤S61-子步骤S65的实施例可以独立于子步骤S51-子步骤S53的实施例;或者,子步骤S61-子步骤S65的实施例也可以看作是子步骤S51-子步骤S53的实施例的补充,当在子步骤S51-子步骤S53的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的型号信息时,或者,在子步骤S51-子步骤S53的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的品牌时,则可以执行子步骤S61-子步骤S65的实施例。

在本发明实施例的另一种优选实施例中,步骤301可以包括如下子步骤:

子步骤S71,通过第三方特定应用程序读取云端服务器预设的遥控指令数据库;

应用于本发明实施例,云端服务器中预设的遥控指令数据库中可以存储有一种或多种电器设备的设备类型与对应的遥控指令模板的关联关系。

进一步的,该遥控指令模板可以包括多个遥控指令控件,该遥控指令控件可以为虚拟遥控器中的按键,该按键此时的状态为灰色不可用状态。

子步骤S72,确定当前电器设备的设备类型;

在具体实现中,第三方特定应用程序中可以提供电器设备的类型选择列表,用户可以从类型选择列表中选择需要控制的电器设备的类型。

作为一种示例,电器设备的类型可以包括电视机、空调、洗衣机、风扇、机顶盒、投影仪、净化器、照相机、音响等类型。

需要说明的是,除了可以通过列表来选定当前电器设备的类型以外,第三方特定应用程序还可以提供输入类型的输入框,以供用户直接输入电器设备的类型。

子步骤S73,从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

在确定当前电器设备的类型以后,可以在预设的遥控指令数据库中匹配该当前电器设备的类型,若匹配成功,则获得该电器类型下的遥控指令模板,并在移动终端中通过第三方特定应用程序向用户展现该遥控指令模板。

其中,该遥控指令模板为该电器设备类型通用的遥控指令模板。

子步骤S74,当检测到用户点击所述遥控指令模板中的某个遥控指令控 件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该子步骤S74,得到当前电器设备匹配的遥控指令集合。

在子步骤S74中,移动终端可以通过学习的方式复制物理遥控器中的按键指令。

具体的,用户可以点击遥控指令模板中的一个或多个遥控指令控件,移动终端检测到用户针对一个或多个遥控指令控件的点击操作以后,可以生成提示信息,该提示信息用于指示用户操作物理遥控器中与该点击的遥控指令控件对应的物理按键,此时,用户可以将当前电器设备对应的物理遥控器对准移动终端,按压与该点击的遥控指令控件对应的物理按键,移动终端可以通过红外发射模块读取到该按压的物理按键对应的遥控指令,生成该该点击的遥控指令控件与该遥控指令的对应关系,此时,可以将该点击的遥控指令控件的灰色不可用状态变成彩色可用状态,至此完成该点击的遥控指令控件的学习。

此后用户还可以按照子步骤S74完成其他遥控指令的学习,并所有学习得到的遥控指令组织成当前电器设备的遥控指令集合。

需要说明的是,子步骤S71-子步骤S74的实施例可以独立于子步骤S51-子步骤S53的实施例,和/或,独立于子步骤S61-子步骤S65的实施例;或者,子步骤S71-子步骤S74的实施例也可以看作是子步骤S51-子步骤S53的实施例,和/或,子步骤S61-子步骤S65的实施例的补充,当在子步骤S51-子步骤S53的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的型号信息时,或者,在子步骤S61-子步骤S65的实施例没有在预设的遥控指令数据库中匹配到当前电器设备的品牌时,则可以执行子步骤S71-子步骤S74的实施例。

若子步骤S71-子步骤S74的实施例作为对子步骤S51-子步骤S53的实施例,和/或,对子步骤S61-子步骤S65的实施例的补充的情形,在本发明实施例的一种优选实施例中,还可以包括如下步骤:

生成所述电器设备类型与所述遥控指令集合的关联关系;将所述电器设 备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

具体来说,通过子步骤S71-子步骤S74获得与当前电器设备对应的遥控指令集合以后,可以生成该电器设备类型与所述遥控指令集合的关联关系,并将该关联关系上传到云端服务器的遥控指令数据库中,则其他用户需要针对同样的电器设备获得遥控指令集合时,可以直接执行步骤子步骤S61-子步骤S65来获得,以达到数据同享的目的。

另外,需要说明的是,上述三种确定与当前电器设备匹配的遥控指令集合的方式仅仅是本发明实施例的示例,本领域技术人员采用其他方式确定与当前电器设备匹配的遥控指令集合均是可以的,本发明实施例对此不作限制。

在本发明实施例的一种优选实施例中,当在步骤301中获得与当前电器设备对应的遥控指令集合以后,还可以将该当前电器设备的遥控指令集合分享至其他用户,例如共享至家庭的其他成员,那么其他成员可以直接获得家庭环境中的电器设备对应的遥控指令集合,直接在其移动终端中显示对应的虚拟遥控器。

步骤302,展现所述遥控指令集合;

在本发明实施例的一种优选实施例中,步骤302可以包括如下子步骤:

子步骤S81,将所述遥控指令集合组织成虚拟遥控器;

子步骤S82,展现所述虚拟遥控器。

在具体实现中,一个电器设备对应的遥控指令集合可以包括多条遥控指令,不同的电器设备具有不同的遥控指令集合,例如,对于电视机,其遥控指令集合可以包括音量“+”指令、音量“-”指令、频道“+”指令、频道“-”指令、“主页”指令、“菜单”指令、“返回”指令、“确定”指令、“开关”指令等;对于空调,其遥控指令集合可以包括温度“+”指令、温度“-”指令、“风向”指令、“模式”指令、“开关”指令等。

当获得当前电器设备对应的遥控指令集合以后,可以将该遥控指令集合组织成虚拟遥控器,并将虚拟遥控器通过第三方特定应用程序展现给用户。其中,虚拟遥控器的一个按键相当于一条遥控指令。

步骤303,当检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

在移动终端中向用户展现虚拟遥控器以后,若检测到用户对虚拟遥控器中某个按键的触发操作时,例如,用户点触虚拟遥控器中的某个按键时,可以获得与该点击的按键对应的遥控指令,并基于该遥控指令生成控制指令。

例如,当虚拟遥控器为电视机的虚拟遥控器时,当用户点击虚拟遥控器中的频道“+”按键时,可以生成频道“+”的控制指令。

步骤304,将所述控制指令通过所述红外发射模块转换成红外控制码,并将所述红外控制码发射至所述电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

本发明实施例中的电器设备为支持红外控制的设备,其内部可以安装有红外接收器,用于接收红外线信号。

而第三方特定应用程序生成的控制指令为二进制编码信息,其不能直接被红外接收器接收,因此,第三方特定应用程序生成控制指令以后,可以通过与红外发射模块将该二进制编码的控制指令转换成红外线信号的红外控制码,并将该红外控制码发送至对应的电器设备中。

该对应的电器设备通过红外接收器接收来自红外发射模块的红外控制码,解析该红外控制码,可以得到对应的控制指令,并执行与该控制指令对应的操作。

例如,第三方特定应用程序生成针对电视机的频道“+”的控制指令以后,将其通过红外发射模块转换成红外线信号发射至电视机中,电视机接收到该红外线信号以后,解析得到频道“+”的控制指令,并将当前电视频道切换到下一频道中。

在一种实施方式中,确定与当前电器设备匹配的遥控指令集合以后,本发明实施例还可以针对该电器设备进行定时开关设置,即设定该电器设备的开启时间和/或开启时长和/或关闭时间。开启时间到达时,自动生成控制指令控制电器设备开启;当到达关闭时间时,自动生成控制指令控制电器设备关闭。

在本发明实施例中,移动终端可以通过红外发射模块实现对电器设备的遥控,在移动终端中通过第三方特定应用程序获得云端服务器中的遥控指令数据库,并根据当前电器设备信息从遥控指令数据库中确定当前电器设备的遥控指令集合,当检测到用户对遥控指令集合中的某条遥控指令的触发操作时,基于该遥控指令生成控制指令,并通过红外发射模块发送至对应的电器设备中,以控制所述电器设备执行与控制指令对应的操作,移动终端通过红外发射模块即可以确定电器设备的遥控指令,实现对电器设备的遥控,使普通电器设备具有智能特性,简化家庭电器设备的遥控环境,便于对电器设备的集中管理。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了根据本发明一个实施例的一种控制电器设备的移动终端实施例的结构框图,具体可以包括如下模块:

指令集合确定模块401,适于通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

指令集合展现模块402,适于展现所述遥控指令集合;

控制指令生成模块403,适于在检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

控制模块404,适于将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

在本发明实施例的一种优选实施例中,所述指令集合确定模块401还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括型号信息;

确定当前电器设备的型号信息;

若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

在本发明实施例的一种优选实施例中,所述指令集合确定模块401还适于:

接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

在本发明实施例的一种优选实施例中,所述指令集合确定模块401还适于:

通过路由器获取所述当前电器设备的型号信息。

在本发明实施例的一种优选实施例中,所述指令集合确定模块401还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一种或多种电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括电器设备的类型和品牌;

确定当前电器设备的类型和品牌;

根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

将每一个遥控指令集合与当前电器设备进行配对;

将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

在本发明实施例的一种优选实施例中,所述指令集合确定模块401还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令模板的关联关系, 所述电器设备信息包括设备类型,所述遥控指令模板包括多个遥控指令控件;

确定当前电器设备的设备类型;

从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该步骤,得到当前电器设备匹配的遥控指令集合。

在本发明实施例的一种优选实施例中,所述移动终端还包括:

关联关系生成模块,适于生成所述电器设备类型与所述遥控指令集合的关联关系;

关联关系存储模块,适于将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

在本发明实施例的一种优选实施例中,所述移动终端内置或外接一红外发射模块,所述预设的遥控指令数据库为所述红外发射模块本地的遥控指令数据库,和/或,所述预设的遥控指令数据库为云端服务器中存储的数据库。

在本发明实施例的一种优选实施例中,所述控制模块404还适于:

将所述控制指令发送至所述红外发射模块中,由所述红外发射模块将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备中。

在本发明实施例的一种优选实施例中,若所述移动终端外接所述红外发射模块,则所述红外发射模块为一硬件遥控设备,所述第三方特定应用程序与所述硬件遥控设备绑定。

在本发明实施例的一种优选实施例中,所述移动终端还包括:

分享模块,适于将所述当前电器设备的遥控指令集合分享至其他用户。

在本发明实施例的一种优选实施例中,所述指令集合展现模块402还适于:

将所述遥控指令集合组织成虚拟遥控器;

展现所述虚拟遥控器。

对于移动终端实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的基于移动终端控制电器设备的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种基于移动终端控制电器设备的方法,所述方法包括:

移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

展现所述遥控指令集合;

当检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

A2、如A1所述的方法,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括型号信息;

确定当前电器设备的型号信息;

若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

A3、如A2所述的方法,所述确定当前电器设备的型号信息的步骤包括:

接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

A4、如A2所述的方法,所述电器设备为通过路由器接入无线网络的设备,所述确定当前电器设备的型号信息的步骤包括:

通过路由器获取所述当前电器设备的型号信息。

A5、如A1所述的方法,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一种或多种电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括电器设备的类型和品牌;

确定当前电器设备的类型和品牌;

根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

将每一个遥控指令集合与当前电器设备进行配对;

将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

A6、如A1所述的方法,所述移动终端通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合的步骤包括:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令模板的关联关系,所述电器设备信息包括设备类型,所述遥控指令模板包括多个遥控指令控件;

确定当前电器设备的设备类型;

从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该步骤,得到当前电器设备匹配的遥控指令集合。

A7、如A6所述的方法,还包括:

生成所述电器设备类型与所述遥控指令集合的关联关系;

将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

A8、如A1-A7任一项所述的方法,所述移动终端内置或外接一红外发射模块,所述预设的遥控指令数据库为所述红外发射模块本地的遥控指令数据库,和/或,所述预设的遥控指令数据库为云端服务器中存储的数据库。

A9、如A8所述的方法,所述将所述控制指令发送至对应的电器设备中的步骤包括:

将所述控制指令发送至所述红外发射模块中,由所述红外发射模块将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备 中。

A10、如A8所述的方法,若所述移动终端外接所述红外发射模块,则所述红外发射模块为一硬件遥控设备,所述第三方特定应用程序与所述硬件遥控设备绑定。

A11、如A1-A7任一项所述的方法,还包括:

将所述当前电器设备的遥控指令集合分享至其他用户。

A12、如A1所述的方法,所述展现所述遥控指令集合的步骤包括:

将所述遥控指令集合组织成虚拟遥控器;

展现所述虚拟遥控器。

本发明还公开了B13、一种控制电器设备的移动终端,所述移动终端包括:

指令集合确定模块,适于通过第三方特定应用程序,确定与当前电器设备匹配的遥控指令集合;

指令集合展现模块,适于展现所述遥控指令集合;

控制指令生成模块,适于在检测到用户对所述遥控指令集合中的某一个遥控指令的触发操作时,基于所述遥控指令生成控制指令;

控制模块,适于将所述控制指令发送至对应的电器设备中,以控制所述电器设备执行与所述控制指令对应的操作。

B14、如B13所述的移动终端,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括型号信息;

确定当前电器设备的型号信息;

若在所述遥控指令数据库中匹配到所述当前电器设备的型号信息,则获得与所述型号信息对应的遥控指令集合,作为当前电器设备的遥控指令集合。

B15、如B14所述的移动终端,所述指令集合确定模块还适于:

接收用户在所述第三方特定应用程序的检索框中输入的型号信息,将所述接收到的型号信息作为当前电器设备的型号信息。

B16、如B14所述的移动终端,所述指令集合确定模块还适于:

通过路由器获取所述当前电器设备的型号信息。

B17、如B13所述的移动终端,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一种或多种电器设备信息与对应的遥控指令集合的关联关系,所述电器设备信息包括电器设备的类型和品牌;

确定当前电器设备的类型和品牌;

根据所述当前电器设备的类型和品牌,获得与所述类型和品牌对应的一个或多个遥控指令集合;

将每一个遥控指令集合与当前电器设备进行配对;

将配对成功的遥控指令集合作为当前电器设备的遥控指令集合。

B18、如B13所述的移动终端,所述指令集合确定模块还适于:

通过第三方特定应用程序读取预设的遥控指令数据库,所述遥控指令数据库中存储有一个或多个电器设备信息与对应的遥控指令模板的关联关系,所述电器设备信息包括设备类型,所述遥控指令模板包括多个遥控指令控件;

确定当前电器设备的设备类型;

从所述遥控指令数据库中匹配所述当前电器设备的设备类型,获得匹配的遥控指令模板,并展现所述遥控指令模板;

当检测到用户点击所述遥控指令模板中的某个遥控指令控件时,指示用户操作物理遥控器中与所述点击的遥控指令控件对应的物理按键,完成所述遥控指令控件对应的遥控指令的学习,重复该步骤,得到当前电器设备匹配的遥控指令集合。

B19、如B18所述的移动终端,还包括:

关联关系生成模块,适于生成所述电器设备类型与所述遥控指令集合的关联关系;

关联关系存储模块,适于将所述电器设备类型与所述遥控指令集合的关联关系存储在所述遥控指令数据库中。

B20、如B13-B19任一项所述的移动终端,所述移动终端内置或外接一红外发射模块,所述预设的遥控指令数据库为所述红外发射模块本地的遥控指令数据库,和/或,所述预设的遥控指令数据库为云端服务器中存储的数据库。

B21、如B20所述的移动终端,所述控制模块还适于:

将所述控制指令发送至所述红外发射模块中,由所述红外发射模块将所述控制指令转换成红外控制码,并将所述红外控制码发射至所述电器设备中。

B22、如B20所述的移动终端,若所述移动终端外接所述红外发射模块,则所述红外发射模块为一硬件遥控设备,所述第三方特定应用程序与所述硬件遥控设备绑定。

B23、如B13-B19任一项所述的移动终端,还包括:

分享模块,适于将所述当前电器设备的遥控指令集合分享至其他用户。

B24、如B13所述的移动终端,所述指令集合展现模块还适于:

将所述遥控指令集合组织成虚拟遥控器;

展现所述虚拟遥控器。

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