智能红外控制装置及智能红外控制系统的制作方法
【技术领域】
[0001]本发明涉及红外遥控技术,特别涉及一种智能红外控制装置及智能红外控制系统。
【背景技术】
[0002]目前有越来越多的万能遥控器,WIFI转红外的控制设备、手机集成红外控制的产品,通过这些产品,可以将目前家用的各种电器的红外控制器,能合成一体,只需要一个设备即可控制所有通过红外控制的设备,这样给用户带来极大的方便。这些产品的实现,往往是内置有所有电器设备的红外码。但这样的红外遥控器的存储空间需要很大,能控制的设备越多,红外控制器的成本越高,且不容易扩展。
【发明内容】
[0003]本发明解决的问题是提供一种智能红外控制装置及智能红外控制系统,仅利用一个智能红外控制装置就可以对不同种遥控器的控制信息进行获取并控制不同的外部设备。
[0004]为解决上述问题,本发明实施例提供了一种智能红外控制装置,包括:
[0005]红外码接收模块,接收第一红外码;
[0006]解析脚本获取模块,获取第一红外码对应的第一解析脚本;
[0007]红外解析模块,利用第一解析脚本解析第一红外码获取对应的控制信号。
[0008]可选的,还包括:红外码发送模块,将第二红外码对外发送;
[0009]解析脚本获取模块还包括:获取第二红外码对应的第二解析脚本;
[0010]红外解析模块还包括:利用第二解析脚本将获取的控制信号调制成第二红外码。[0011 ]可选的,第一解析脚本和第二解析脚本相同或不同。
[0012]可选的,第一解析脚本、第二解析脚本为Iua红外码解析脚本。
[0013]可选的,还包括:控制信号接收模块,接收控制信号,并发送给红外解析模块,利用第二解析脚本将获取的控制信号调制成第二红外码。
[0014]可选的,还包括控制信号存储模块,对控制信号的控制信息进行存储。
[0015]本发明实施例还提供了一种智能红外控制系统,包括:智能红外控制装置、外部控制设备,
[0016]智能红外控制装置的红外码接收模块,接收外部控制设备发送的第一红外码;
[0017]智能红外控制装置的解析脚本获取模块,获取第一红外码对应的第一解析脚本;
[0018]智能红外控制装置的红外解析模块,利用第一解析脚本解析第一红外码获取外部控制设备发送的控制信号。
[0019]可选的,还包括外部设备;
[0020]智能红外控制装置还包括红外码发送模块,将第二红外码发送给外部设备,对外部设备进行控制;
[0021 ]智能红外控制装置的解析脚本获取模块还包括:获取第二红外码对应的第二解析脚本;
[0022]智能红外控制装置的红外解析模块还包括:利用第二解析脚本将获取的控制信号调制成第二红外码。
[0023]可选的,还包括控制信号存储模块,对控制信号的控制信息进行存储,并利用存储的控制信息对外部设备进行控制。
[0024]可选的,还包括控制信号发送设备,智能红外控制装置还包括控制信号接收模块,
[0025]控制信号接收模块接收控制信号发送设备发送的控制信号,并发送给红外解析模块,利用第二解析脚本将获取的控制信号调制成第二红外码。
[0026]可选的,还包括云端服务器,解析脚本获取模块从云端服务器获取第一解析脚本、第二解析脚本。
[0027]可选的,还包括控制信号存储模块,对控制信号的控制信息进行存储。
[0028]与现有技术相比,本技术方案具有以下优点:
[0029]由于本发明的智能红外控制装置具有解析脚本获取模块,通过解析脚本获取模块获取第一解析脚本,并利用第一解析脚本可以解析第一红外码获取对应的控制信号,仅利用一个智能红外控制装置就可以对不同种遥控器的控制信息进行获取,便于获得用户的使用习惯,有利于数据分析。
[0030]进一步的,解析脚本获取模块还可以获取第二红外码对应的第二解析脚本,利用第二解析脚本将获取的控制信号调制成第二红外码,将第二红外码发送给外部设备,对外部设备进行控制,就能够实现一个遥控器控制多个外部设备,甚至不同的外部设备,非常方便,大大提高了用户的体验度。
【附图说明】
[0031]图1是本发明实施例的智能红外控制系统的结构示意图。
【具体实施方式】
[0032]下面结合附图,通过具体实施例,对本发明的技术方案进行清楚、完整的描述。
[0033]本发明实施例提供了一种智能红外控制系统,请参考图1,包括:智能红外控制装置10、外部控制设备20、外部设备30、云端服务器40、控制信号发送设备50,
[0034]其中,所述智能红外控制装置10包括:红外码接收模块11、解析脚本获取模块12、红外解析模块13、红外码发送模块14、控制信号接收模块15、控制信号存储模块(未图示)。
[0035]所述红外码接收模块11用于接收外部控制设备20的红外信号,获取第一红外码,并发送到红外解析模块13进行解析。现有技术中,接收外部控制设备20的红外信号并获取第一红外码有很多解决方案,在此不作赘述。
[0036]所述解析脚本获取模块12用于获取第一红外码对应的第一解析脚本。所述第一解析脚本可以预先存储在智能红外控制装置10中,即智能红外控制装置10预先存储有外部控制设备20对应的第一红外码的第一解析脚本。所述第一解析脚本也可以存储在云端服务器40中,解析脚本获取模块12为有线通讯模块或无线通讯模块,其中无线通讯模块为WIF1、RF、3G、4G等无线通讯模块,有线通讯为485接口通讯或电力载波通讯等,利用解析脚本获取模块12向云端服务器40获取第一红外码对应的第一解析脚本。或者所述第一解析脚本一部分可以预先存储在智能红外控制装置10中,其他的可以存储在云端服务器40中,利用解析脚本获取模块12向云端服务器40获取第一红外码对应的第一解析脚本。
[0037]在智能家居领域或者其他领域,有非常多的外部设备都需要用遥控器进行控制,例如空调有空调的遥控器,电视机有电视机的遥控器,有些门帘、加湿器等也可以通过其对应的遥控器进行控制,绝大多数遥控器都为红外遥控器。但遥控器过多,容易造成丢失遗忘,且不方便,不清楚哪个遥控器控制哪个外部设备。现有技术也有一些万能遥控器,可以控制多种外部设备,例如同时控制不同品牌的空调,但所谓的万能遥控器也预先设定好程序,针对指定的几款外部设备进行控制,其不可能对市面上所有的空调或电视机的红外码进行控制。而在本发明中,第一红外码对应的第一解析脚本是可以存储在云端服务器40中,利用解析脚本获取模块12向云端服务器40获取第一红外码对应的第一解析脚本,根据需要随时获取不同外部设备对应的第一解析脚本,不同外部设备对应的第一解析脚本可以随时补充,使得仅利用一个智能红外控制装置就可以对不同种遥控器的控制信息进行获取并控制不同的外部设备,能够节省初期智能红外控制装置的开发成本,且也有利于智能红外控制装置对能控制的外部设备的后期拓展。
[0038]在一个实施例中,手机APP与解析脚本获取模块12相连,手机APP对要进行控制的外部设备或对应的外部控制设备的型号进行搜索,找到云端服务器中对应的第一解析脚本的指定的统一资源定位符(Uniform Resource Locator ,URL),并发送给解析脚本获取模块,让解析脚本获取模块根据所述URL向云端服务器下载对应的第一解析脚本。
[0039]由于不同的外部设备的控制单元会基于多种平台进行开发,而Iua语言作为一种跨平台的嵌入式脚本语言,至少适用包括Android平台、1s平台和Windows平台等多平台,兼容性强,且一个完整的Iua脚本解析器不过200K,体积小,且解析速度快,因此在本实施例中,所述第一解析脚本为Iua红外码解析脚本。在其他实施例中,所述解析脚本也可以采用其他脚本引擎。
[0040]在本实施例中,所述解析脚本获取模块12还可以获取第二红外码对应的第二解析脚本,所述第二红外码为控制外部设备30对应的第二红外码。在其他实施例中,所述解析脚本获取模块也可以不获取第二红外码对应的第二解析脚本。
[0041]所述第二解析脚本可以预先存储在智能红外控制装置10中,即智能红外控制装置10预先存储有要进行控制的外部设备30对应的第二红外码的第二解析脚本。所述第二解析脚本也可以存储在云端服务器40中,解析脚本获取模块12为有线通讯模块或无线通讯模块,其中无线通讯模块为WIF1、RF、3G、4G等无线通讯模块,有线通讯为485接口通讯或电力载波通讯等,利用解析脚本获取模块12向云端服务器40获取第二红外码对应的第二解析脚本。或者所述第二解析脚本一部分可以预先存储在智能红外控制装置10中,其他的可以存储在云端服务器40中,利用解析脚本获取模块12向云端服务器40获取第二红外码对应的第二解析脚本。其中,获取第二解析脚本的方法可参照获取第一解析脚本的方法,在此不作赘述。
[0042]所述第二解析脚本可以与第一解析脚本相同,即外部控制设备与外部设备是对应的,例如外部控制设备是空调的遥控器,外部设备是对应型号的空调,空调的遥控器产生的第一红外码经过智能红外控制装置10进行解析,获得控制信号,并将控制信号再转化为对应的第二红外码,发送给空调,对空调进行控制,此时第一红外码和第二红外码也可以是相同的,第一解析脚本、第二解析脚本都为Iua红外码解析脚本。在这种状况下,由于外部控制设备可以直接控制外部设备,将控制信号再转化为对应的第二红外码发送给外部设备的步骤可以省略。
[0043]所述第二解析脚本也可以与第一解析脚本不相同,即外部控制设备与外部设备是不对应的,例如外部设备是空调,外部控制设备不是对应型号的空调的遥控器,或者外部控制设备是一种万能的遥控器,但不能直接控制该空调。外部控制设备产生的第一红外码经过智能红外控制装置10进行解析,获得控制信号,并将控制信号再转化为对应的第二红外码,发送给空调,对空调进行控制,此时第一红外码和第二红外码不相同,但第一解析脚本、第二解析脚本也可以都为Iua红外码解析脚本。
[0044]在本实施例中,所述红外解析模块13具有Iua脚本解析器,能对Iu