一种遥控红外码适配方法及装置的制造方法

文档序号:9472294阅读:324来源:国知局
一种遥控红外码适配方法及装置的制造方法
【技术领域】
[0001]本发明涉及智能控制领域,特别是涉及一种遥控红外码适配方法及装置。
【背景技术】
[0002]红外码(IR)是通过红外发射二极管产生红外线向空间发射的一组二进制数据流。红外码多用于空调、电视等家电设备的遥控器上。
[0003]以空调为例,现有匹配该遥控的遥控红外码流程如下:
[0004]用户首先需要从几十个品牌中选择一个合适的品牌,按顺序选择该品牌空调中一个型号的遥控红外码发送出来;用户如听到空调发出相应的声音,用户选择成功。如用户未听到任何响应,则选择下一个型号。如到最后仍没有匹配到任何一款型号,则匹配失败。如果匹配成功,则下载该型号的红外码。
[0005]现有技术有如下缺点:
[0006]1:匹配过程复杂,需要用户从几十个品牌选择一个品牌。
[0007]2:采取枚举的方式测试遥控红外码,是否成功匹配需要用户根据观察空调的响应做出决定。
[0008]3:匹配过程较长,用户体验差。

【发明内容】

[0009]本发明目的在于提供一种遥控红外码适配方法及装置,用以解决现有匹配遥控红外码过程复杂的问题。
[0010]本发明目的主要是通过以下技术方案实现的:
[0011]一方面,本发明提供一种遥控红外码适配方法,包括:
[0012]接收用户端装置学习到的红外码;
[0013]将接收到的红外码与预存的遥控红外码进行匹配;
[0014]当匹配成功时,将匹配的遥控红外码发送给所述用户端装置。
[0015]进一步,将接收到的红外码与预存的遥控红外码进行匹配的步骤,具体包括
[0016]提取接收到的红外码的特征参数;
[0017]根据提取的特征参数,将接收到的红外码与预存的遥控红外码进行匹配。
[0018]进一步,所述特征参数包括红外代码数据长度和电平特征。
[0019]进一步,根据提取的特征参数,将接收到的红外码与预存的遥控红外码进行匹配的步骤,具体包括:
[0020]根据提取的红外代码数据长度,确定接收到的红外码的格式码类型;
[0021]在预存的遥控红外码中搜索出与所述格式码类型相同的遥控红外码;
[0022]并在搜索出的遥控红外码中,匹配出与接收到的红外码的所述电平特征相同的遥控红外码。
[0023]进一步,所述红外码的格式码类型包括NEC格式码、BEC格式码以及非NEC\BEC格式码;
[0024]当接收到的红外码为NEC格式码时,提取的所述电平特征为第一电平特征,所述第一电平特征具体为引导码后64位字符的各字符电平长度;
[0025]当接收到的红外码为BEC格式码时,提取的所述电平特征为第二电平特征,所述第二电平特征包括第一电平数量和第一电平长度;所述第一电平数量和第一电平长度具体为红外代码数据长度后的电平数量和引导码后的各字符电平长度;
[0026]当接收到的红外码为非NEC\BEC格式码时,提取的所述电平特征为第三电平特征,所述第三电平特征具体为红外代码数据长度后32位字符的各字符电平长度。
[0027]进一步,电平特征相同的判别方式包括:
[0028]当接收到的红外码为NEC格式码时,遥控红外码的第一电平特征与接收的红外码的第一电平特征的差值在预设第一差值范围内;
[0029]当接收到的红外码为BEC格式码时,遥控红外码的第一电平数量与接收的红外码的第一电平数量相同,并且第一电平数量相同的遥控红外码在搜索出的遥控红外码中只有一个,以及该遥控红外码的第一电平长度与接收到的红外码的第一电平长度的差值是在预设第二差值范围内;
[0030]当接收到的红外码为非NEC\BEC格式码时,遥控红外码的第三电平特征与接收的红外码的第三电平特征的差值在预设第三差值范围内。
[0031]另一方面,本发明提供一种遥控红外码适配装置,用户服务端,包括:
[0032]接收单元,用于接收用户端装置学习到的红外码;
[0033]匹配单元,用于将接收到的红外码与预存的遥控红外码进行匹配;
[0034]发送单元,用当匹配成功时,将匹配的遥控红外码发送给所述用户端装置。
[0035]进一步,所述匹配单元包括参数提取模块和比对模块;
[0036]所述参数提取模块,用于提取接收到的红外码的特征参数;
[0037]所述比对模块,用于根据提取的特征参数,将接收到的红外码与预存的遥控红外码进行匹配。
[0038]进一步,所述特征参数包括红外代码数据长度和电平特征。
[0039]进一步,所述比对模块具体用于根据提取的红外代码数据长度,确定接收到的红外码的格式码类型;
[0040]在预存的遥控红外码中搜索出与所述格式码类型相同的遥控红外码;
[0041]并在搜索出的遥控红外码中,匹配出与提取的所述电平特征相同的遥控红外码。
[0042]进一步,所述红外码的格式码类型包括NEC格式码、BEC格式码以及非NEC\BEC格式码;
[0043]当接收到的红外码为NEC格式码时,提取的所述电平特征为第一电平特征,所述第一电平特征具体为引导码后64位字符的各字符电平长度;
[0044]当接收到的红外码为BEC格式码时,提取的所述电平特征为第二电平特征,所述第二电平特征包括第一电平数量和第一电平长度;所述第一电平数量和第一电平长度具体为红外代码数据长度后的电平数量和引导码后的各字符电平长度;
[0045]当接收到的红外码为非NEC\BEC格式码时,提取的所述电平特征为第三电平特征,所述第三电平特征具体为红外代码数据长度后32位字符的各字符电平长度。
[0046]进一步,电平特征相同的判别方式包括:
[0047]当接收到的红外码为NEC格式码时,遥控红外码的第一电平特征与接收的红外码的第一电平特征的差值在预设第一差值范围内;
[0048]当接收到的红外码为BEC格式码时,遥控红外码的第一电平数量与接收的红外码的第一电平数量相同,并且第一电平数量相同的遥控红外码在搜索出的遥控红外码中只有一个,以及该遥控红外码的第一电平长度与接收到的红外码的第一电平长度的差值是在预设第二差值范围内;
[0049]当接收到的红外码为非NEC\BEC格式码时,遥控红外码的第三电平特征与接收的红外码的第三电平特征的差值在预设第三差值范围内。
[0050]本发明有益效果如下:本发明使匹配遥控红外码过程简单,缩短匹配时间,提高用户体验。
【附图说明】
[0051]图1是本发明实施例中一种用于服务端的遥控红外码适配方法主流程图;
[0052]图2是本发明实施例中一种用于服务端的遥控红外码适配方法详细流程图;
[0053]图3是本发明实施例中一种用于用户端的遥控红外码适配方法流程图;
[0054]图4是本发明实施例中一种用于服务端的遥控红外码适配装置结构示意图;
[0055]图5是本发明实施例中一种用于用户端的遥控红外码适配装置结构示意图;
[0056]图6是本发明实施例中一种遥控红外码适配系统组成示意图;
[0057]图7是本发明实施例中遥控红外码适配系统中红外码仓库匹配结果示意图。
【具体实施方式】
[0058]为了解决现有匹配遥控红外码过程复杂的问题,本发明提供了一种遥控红外码适配方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0059]实施例一
[0060]如图1所示,本发明实施例提供一种遥控红外码适配方法,用于服务器端,包括:
[0061]S101,接收用户端装置学习到的红外码;具体说,以空调为例,如需要适配某型号空调的遥控红外码,此时仅需要用户按遥控器的任意键,从而发射红外码,该遥控器用于遥控该空调;用户端装置(该装置具有红外码采集和发射装置,例如空气盒子)学习该红外码,并将该红外码发送给服务端;服务端装置接收用户端装置学习到的红外码。
[0062]S102,将接收到的红外码与预存的遥控红外码进行匹配;其中,遥控红外码具体为用于遥控的红外码。
[0063]S103,当匹配成功时,将匹配的遥控红外码发送给所述用户端装置。从而完成该空调的遥控码的适配。
[0064]本发明实施例的方法,在适配遥控码时,不需要用户知晓需要匹配的设备型号,不需要用户反复选择和确定遥控红外码,使匹配过程简单,并缩短匹配时间,提高用户体验。
[0065]作为本发明实施例的优选,其中S102中,匹配的过程不需要匹配所有特征,可以在红外码中提取一定的特征参数,根据特征参数加以匹配,具体的包括:
[0066]提取接收到的红外码的特征参数;
[0067]根据提取的特征参数,将接收到的红外码与预存的遥控红外码进行匹配。
[0068]其中特征参数可以根据实际情况自己设定,在本发明实施例中,作为优选,将特征参数选择为红外代码数据长度和电平特征。
[0069]根据优选的特征参数,S102具体包括:
[0070]根据提取的红外代码数据长度,确定接收到的红外码的格式码类型;
[0071]在预存的遥控红外码中搜索出与所述格式码类型相同的遥控红外码;
[0072]并在搜索出的遥控红外码中,匹配出与提取的所述电平特征相同的遥控红外码。
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1