确定红外控制码的方法和装置的制造方法

文档序号:10625345阅读:330来源:国知局
确定红外控制码的方法和装置的制造方法
【专利摘要】本公开是关于一种确定红外控制码的方法和装置,属于设备控制技术领域。所述方法包括:对遥控设备发出的红外遥控信号进行识别得到红外控制码,该遥控设备用于控制目标设备;根据红外控制码从预存的m个红外控制码集合中选取目标设备对应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。本公开解决了相关技术在选取与目标设备适配的红外控制码集合时,操作复杂,且必须知道目标设备的设备型号才能完成适配操作的问题;仅需遥控设备对着终端发送一个或多个红外遥控信号,终端便可根据针对上述红外遥控信号的识别结果,自动筛选出与目标设备适配的红外控制码集合,操作简单且无需向终端提供目标设备的设备型号。
【专利说明】
确定红外控制码的方法和装置
技术领域
[0001] 本公开设及设备控制技术领域,特别设及一种确定红外控制码的方法和装置。
【背景技术】
[0002] 支持红外遥控的手机可W遥控不同的家电设备。由于不同的家电设备通常使用不 同的红外编码方案,因此用户在使用手机控制某一家电设备之前,首先需要进行适配操作。 也即,从手机存储的多个红外控制码集合中确定出所需控制的家电设备对应的红外控制码 集合。其中,一台家电设备对应于一个红外控制码集合,每个红外控制码集合包括用于控制 对应家电设备的一个或多个红外控制码。
[0003] 在相关技术中,终端显示预存的各个红外控制码集合,W及每个红外控制码集合 对应的家电设备的设备型号。用户从中选取某一设备型号后,终端便将被选取的设备型号 所对应的红外控制码集合确定为所需控制的家电设备对应的红外控制码集合。然而,上述 过程操作复杂,且用户必须知道所需控制的家电设备的设备型号才能完成适配操作。

【发明内容】

[0004] 本公开提供了一种确定红外控制码的方法和装置。所述技术方案如下: 阳〇化]根据本公开实施例的第一方面,提供了一种确定红外控制码的方法,所述方法包 括:
[0006] 对遥控设备发出的红外遥控信号进行识别得到红外控制码,所述遥控设备用于控 制目标设备;
[0007] 根据所述红外控制码从预存的m个红外控制码集合中选取所述目标设备对应的 红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。
[0008] 可选地,所述对遥控设备发出的红外遥控信号进行识别得到红外控制码,包括:
[0009] 对所述遥控设备发出的红外遥控信号进行拍摄得到多媒体信息,所述多媒体信息 包括视频和图像中的至少一种;
[0010] 从所述多媒体信息中获取η张图像,η > 2且η为整数; W11] 识别所述η张图像中包含的特征组合;
[0012] 根据所述特征组合确定与所述红外遥控信号对应的红外控制码。
[0013] 可选地,所述识别所述η张图像中包含的特征组合,包括:
[0014] 获取所述η张图像中包含的图像信息,所述图像信息包括颜色值、亮度值、灰度值 中的至少一种.
[0015] 根据每张图像中包含的图像信息分别确定每张图像对应的识别特征;
[0016] 根据所述η张图像之间的拍摄顺序和拍摄间隔将η个识别特征组合成所述特征组 合。
[0017] 可选地,所述根据所述红外控制码从预存的m个红外控制码集合中选取所述目标 设备对应的红外控制码集合,包括:
[0018] 从预存的m个红外控制码集合中筛选出包含所述红外控制码的红外控制码集合;
[0019] 若筛选出的所述红外控制码集合只有一个,则直接将筛选出的所述红外控制码集 合确定为所述目标设备对应的红外控制码集合;
[0020] 若筛选出的所述红外控制码集合有两个或者两个W上,则对所述遥控设备发出的 另一红外遥控信号进行识别得到另一红外控制码,根据所述另一红外控制码从筛选出的所 述红外控制码集合中选取所述目标设备对应的红外控制码集合。
[0021] 可选地,所述方法还包括:
[0022] 生成并发出提示信息,所述提示信息用于指示用户控制所述遥控设备发出所述另 一红外遥控信号;
[0023] 或者,
[0024] 向所述遥控设备发送信号发送指示,所述信号发送指示用于触发所述遥控设备发 出所述另一红外遥控信号。 阳0巧]可选地,所述方法还包括:
[00%] 根据预定对应关系确定与被选取的所述红外控制码集合相对应的设备型号,所述 设备型号包括所述目标设备的设备型号、所述遥控设备的设备型号中的至少一种;
[0027] 其中,所述预定对应关系包括所述红外控制码集合与所述设备型号之间的对应关 系。
[0028] 根据本公开实施例的第二方面,提供了一种确定红外控制码的装置,所述装置包 括:
[0029] 识别模块,被配置为对遥控设备发出的红外遥控信号进行识别得到红外控制码, 所述遥控设备用于控制目标设备;
[0030] 选取模块,被配置为根据所述红外控制码从预存的m个红外控制码集合中选取所 述目标设备对应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为 正整数。
[0031] 可选地,所述识别模块,包括:拍摄子模块、获取子模块、识别子模块和确定子模 块;
[0032] 所述拍摄子模块,被配置为对所述遥控设备发出的红外遥控信号进行拍摄得到多 媒体信息,所述多媒体信息包括视频和图像中的至少一种;
[0033] 所述获取子模块,被配置为从所述多媒体信息中获取η张图像,η > 2且η为整数;
[0034] 所述识别子模块,被配置为识别所述η张图像中包含的特征组合;
[0035] 所述确定子模块,被配置为根据所述特征组合确定与所述红外遥控信号对应的红 外控制码。
[0036] 可选地,所述识别子模块,包括:信息获取子模块、特征确定子模块和特征组合子 模块;
[0037] 所述信息获取子模块,被配置为获取所述η张图像中包含的图像信息,所述图像 信息包括颜色值、亮度值、灰度值中的至少一种;
[0038] 所述特征确定子模块,被配置为根据每张图像中包含的图像信息分别确定每张图 像对应的识别特征;
[0039] 所述特征组合子模块,被配置为根据所述η张图像之间的拍摄顺序和拍摄间隔将 η个识别特征组合成所述特征组合。
[0040] 可选地,所述选取模块,包括:筛选子模块、第一处理子模块和第二处理子模块;
[0041] 所述筛选子模块,被配置为从预存的m个红外控制码集合中筛选出包含所述红外 控制码的红外控制码集合;
[0042] 所述第一处理子模块,被配置为当筛选出的所述红外控制码集合只有一个时,直 接将筛选出的所述红外控制码集合确定为所述目标设备对应的红外控制码集合;
[0043] 所述第二处理子模块,被配置为当筛选出的所述红外控制码集合有两个或者两个 W上时,对所述遥控设备发出的另一红外遥控信号进行识别得到另一红外控制码,根据所 述另一红外控制码从筛选出的所述红外控制码集合中选取所述目标设备对应的红外控制 码集合。
[0044] 可选地,所述选取模块,还包括:
[0045] 提示子模块,被配置为生成并发出提示信息,所述提示信息用于指示用户控制所 述遥控设备发出所述另一红外遥控信号;
[0046] 或者,
[0047] 发送子模块,被配置为向所述遥控设备发送信号发送指示,所述信号发送指示用 于触发所述遥控设备发出所述另一红外遥控信号。
[0048] 可选地,所述装置还包括:
[0049] 确定模块,被配置为根据预定对应关系确定与被选取的所述红外控制码集合相对 应的设备型号,所述设备型号包括所述目标设备的设备型号、所述遥控设备的设备型号中 的至少一种.
[0050] 其中,所述预定对应关系包括所述红外控制码集合与所述设备型号之间的对应关 系。
[0051] 根据本公开实施例的第Ξ方面,提供了一种确定红外控制码的装置,包括: 阳0巧 处理器;
[0053] 用于存储所述处理器的可执行指令的存储器;
[0054] 其中,所述处理器被配置为: 阳化5] 对遥控设备发出的红外遥控信号进行识别得到红外控制码,所述遥控设备用于控 制目标设备;
[0056] 根据所述红外控制码从预存的m个红外控制码集合中选取所述目标设备对应的 红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。
[0057] 本公开实施例提供的技术方案可W包括W下有益效果:
[0058] 通过对遥控设备发出的红外遥控信号进行识别得到红外控制码,然后根据该红外 控制码筛选出目标设备对应的红外控制码集合;解决了相关技术在选取与目标设备适配的 红外控制码集合时,操作复杂,且必须知道目标设备的设备型号才能完成适配操作的问题; 仅需遥控设备对着终端发送一个或多个红外遥控信号,终端便可根据针对上述红外遥控信 号的识别结果,自动筛选出与目标设备适配的红外控制码集合,操作简单且无需向终端提 供目标设备的设备型号。
[0059] 应当理解的是,W上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【附图说明】
[0060] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0061] 图1是各个示例性实施例所设及的一种实施环境的结构示意图;
[0062] 图2是根据一示例性实施例示出的一种确定红外控制码的方法的流程图;
[0063] 图3A是根据另一示例性实施例示出的一种确定红外控制码的方法的流程图;
[0064] 图3B是根据一示例性实施例示出的步骤302的流程图; 阳0化]图3C是根据一示例性实施例示出的一种操作场景的示意图;
[0066] 图3D是根据一示例性实施例示出的步骤302c的流程图;
[0067] 图3E是根据一示例性实施例示出的步骤304的流程图; W側图4是根据一示例性实施例示出的一种确定红外控制码的装置的框图;
[0069] 图5A是根据另一示例性实施例示出的一种确定红外控制码的装置的框图; 阳070] 图5B是根据一示例性实施例示出的识别模块410的框图;
[0071] 图5C是根据一示例性实施例示出的选取模块420的框图;
[0072] 图6是根据一示例性实施例示出的一种装置的框图。
[0073] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。运些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0074] 运里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述设及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。W下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0075] 图1是各个示例性实施例所设及的一种实施环境的结构示意图。如图1所示,该 实施环境可W包括:遥控设备110、终端120和目标设备130。其中:
[0076] 遥控设备110可通过红外遥控信号远程控制目标设备130。
[0077] 遥控设备110中设置有红外发射组件,该红外发射组件用于向外发出红外遥控信 号。遥控设备110可W是红外遥控器,也可W是具有红外遥控功能的终端,如手机、平板电 脑。
[007引 目标设备130中设置有红外接收组件,该红外接收组件用于接收遥控设备110发 出的红外遥控信号。目标设备130可W是空调、电视、冰箱、洗衣机、饮水机、智能插座、路由 器、微波炉等设备。
[00巧]终端120中设置有摄像头和红外发射组件。其中,终端120用于通过摄像头拍摄 遥控设备110发出的红外遥控信号,进而对其进行识别得到红外控制码。终端120还用于 通过红外发射组件向目标设备130发送红外遥控信号,实现对目标设备130进行远程控制。 终端120可W是手机、平板电脑、电子书阅读器、笔记本数码相机、游戏机等电子设备。
[0080] 图2是根据一示例性实施例示出的一种确定红外控制码的方法的流程图,本实施 例W该方法应用于图1所示实施环境中的终端中进行举例说明。该方法可W包括如下几个 步骤:
[0081] 在步骤202中,对遥控设备发出的红外遥控信号进行识别得到红外控制码,该遥 控设备用于控制目标设备。
[0082] 在步骤204中,根据红外控制码从预存的m个红外控制码集合中选取目标设备对 应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。
[0083] 综上所述,本实施例提供的方法,通过对遥控设备发出的红外遥控信号进行识别 得到红外控制码,然后根据该红外控制码筛选出目标设备对应的红外控制码集合;解决了 相关技术在选取与目标设备适配的红外控制码集合时,操作复杂,且必须知道目标设备的 设备型号才能完成适配操作的问题;仅需遥控设备对着终端发送一个或多个红外遥控信 号,终端便可根据针对上述红外遥控信号的识别结果,自动筛选出与目标设备适配的红外 控制码集合,操作简单且无需向终端提供目标设备的设备型号。
[0084] 图3A是根据另一示例性实施例示出的一种确定红外控制码的方法的流程图,本 实施例W该方法应用于图1所示实施环境中的终端中进行举例说明。该方法可W包括如下 几个步骤:
[00化]在步骤302中,对遥控设备发出的红外遥控信号进行识别得到红外控制码,该遥 控设备用于控制目标设备。
[0086] 终端对遥控设备发出的红外遥控信号进行识别,得到红外控制码。在本实施例中, W遥控设备为用于控制目标设备的红外遥控器为例。用户使用红外遥控器对着终端,并按 下任一按键使得红外遥控器向外发出红外遥控信号。相应的,终端对红外遥控器发出的红 外遥控信号进行识别,得到红外控制码。
[0087] 在一种可能的实施方式中,如图3B所示,步骤302可W包括如下几个子步骤:
[0088] 在步骤302a中,对遥控设备发出的红外遥控信号进行拍摄得到多媒体信息,该多 媒体信息包括视频和图像中的至少一种。
[0089] 终端设置有摄像头,终端通过摄像头对遥控设备发出的红外遥控信号进行拍摄。 在一种可能的实施方式中,终端通过摄像头针对红外遥控信号进行视频采集;在另一种可 能的实施方式中,终端通过摄像头针对红外遥控信号进行图像采集;或者,也可采用上述两 种实施方式相结合的方式,本实施例对此不作限定。虽然对于人眼来说红外线是不可见的, 但是对于终端来说,可通过摄像头拍摄红外线,并将拍摄到的红外线转换成伪彩色的图像 或视频。
[0090] 如图3C,其示出了一种操作场景的示意图。用户将红外遥控器31的红外发射头对 准终端32的摄像头33,用户按下任一按键使得红外遥控器31向外发出红外遥控信号。相 应的,摄像头33对红外遥控器31发出的红外线进行拍摄,得到视频和/或图像。
[0091] 在步骤30化中,从多媒体信息中获取η张图像,η > 2且η为整数。
[0092] 当多媒体信息为视频时,终端可从视频中提取η个连续帖的图像。当多媒体信息 为图像时,终端可从多媒体信息中获取连续拍摄的η张图像。
[0093] 在步骤302c中,识别η张图像中包含的特征组合。
[0094] 其中,特征组合包括η个识别特征,每一个识别特征分别对应于一张图像。图像的 识别特征用于反映图像中是否拍摄到了红外线,也即反映了在拍摄该图像的时刻,遥控设 备是否正向外发射红外线。终端通过对获取的η张图像进行处理和识别,根据η张图像间 识别特征的变化规律,便可确定出红外线的发射规律,进而根据红外线的发射规律确定出 遥控设备发出的红外遥控信号对应的红外控制码。
[0095] 在一种可能的实施方式中,如图3D所示,步骤302c可W包括如下几个子步骤:
[0096] 在步骤302cl中,获取η张图像中包含的图像信息。
[0097] 其中,图像信息包括颜色值、亮度值、灰度值中的至少一种。当然,终端还可获取图 像中其它能够反映出图像特征或图像之间区别的图像信息,上述例举的Ξ种图像信息仅是 示例性的,并不限制本公开。
[0098] 在步骤302c2中,根据每张图像中包含的图像信息分别确定每张图像对应的识别 特征。
[0099] 终端可对每张图像的图像信息进行归一化处理。例如,当某一图像的亮度值大于 预设阔值时,归一化处理结果定为1,该图像对应的识别特征为第一识别特征。其中,第一识 别特征用于反映图像中拍摄到了红外线,该第一识别特征可1或者高电平信号表示。 当某一图像的亮度值小于预设阔值时,归一化处理结果定为0,该图像对应的识别特征为第 二识别特征。其中,第二识别特征用于反映图像中未拍摄到红外线,该第二识别特征可 0或者低电平信号表示。
[0100] 在步骤302c3中,根据η张图像之间的拍摄顺序和拍摄间隔将η个识别特征组合 成特征组合。 阳101] 终端根据η张图像之间的拍摄顺序和拍摄间隔,将η张图像对应的η个识别特征 进行排序,得到特征组合。W η张图像为从视频中提取η个连续帖为例,该η张图像之间的 拍摄顺序即为帖序列的顺序,相邻两张图像之间的拍摄间隔可根据拍摄帖率进行计算。例 如,当拍摄帖率为240帖/秒时,相邻两张图像之间的拍摄间隔即为1/240秒,约为4. 167 微秒。
[0102] 在一个例子中,假设电子设备通过拍摄帖率为240帖/秒的摄像头对红外遥控信 号进行拍摄得到视频,终端从该视频中提取10个连续帖的图像,该10张图像对应的特征组 合可^是1、〇、1、〇、〇、〇、1、〇、〇、1,且相邻两个识别特征之间的间隔为4.167微秒。 阳103] 在步骤302d中,根据特征组合确定与红外遥控信号对应的红外控制码。
[0104] 终端可预存不同特征组合与不同红外控制码之间的对应关系。当终端识别出特征 组合后,查询上述对应关系获取与识别出的特征组合相对应的红外控制码,该红外控制码 即为遥控设备发出的红外遥控信号对应的红外控制码。
[01化]在步骤304中,根据红外控制码从预存的m个红外控制码集合中选取目标设备对 应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。
[0106] 每个红外控制码集合中,包含用于控制对应的目标设备的至少一个红外控制码。 另外,终端预存的m个红外控制码集合可W是预先设置于终端中的,也可W是终端通过网 络预先从云服务器中下载的。 阳107] 在一个例子中,终端预存的红外控制码集合可W如下表-1所示: 阳10引
[0109] 表-1
[0110] 如图3E所示,步骤304可W包括如下几个子步骤: 阳111 ] 在步骤304a中,从预存的m个红外控制码集合中筛选出包含上述红外控制码的红 外控制码集合。
[0112] 比如,假设终端通过上述步骤302识别得到的红外控制码为红外控制码1,则终端 从预存的m个红外控制码集合中筛选出包含该红外控制码1的红外控制码集合。结合参考 上述表-1,终端可筛选出红外控制码集合1和红外控制码集合2中包含红外控制码1。
[0113] 在步骤304b中,若筛选出的红外控制码集合只有一个,则直接将筛选出的红外控 制码集合确定为目标设备对应的红外控制码集合。
[0114] 也即,当筛选出的红外控制码集合只有一个时,终端可W确定该筛选出的红外控 制码集合即为用于控制目标设备的红外控制码集合。
[0115] 在步骤304c中,若筛选出的红外控制码集合有两个或者两个W上,则对遥控设备 发出的另一红外遥控信号进行识别得到另一红外控制码,根据另一红外控制码从筛选出的 红外控制码集合中选取目标设备对应的红外控制码集合。
[0116] 也即,当筛选出的红外控制码集合有两个或者两个W上时,终端无法确定哪一个 红外控制码集合是用于控制目标设备的红外控制码集合。此时,为了确定出用于控制目标 设备的红外控制码集合,终端对遥控设备发出的另一红外遥控信号进行识别得到另一红外 控制码,识别过程与上述步骤302相同,此处不再寶述。之后,终端从筛选出的红外控制码 集合中继续筛选出包含上述另一红外控制码的红外控制码集合;若继续筛选出的红外控制 集合只有一个,则直接将该继续筛选出的红外控制码集合确定为目标设备对应的红外控制 码集合;若继续筛选出的红外控制集合仍然有两个或者两个W上,则重复执行上述对遥控 设备发出的另一红外遥控信号进行识别得到另一红外控制码,从筛选出的红外控制码集合 中继续筛选出包含上述另一红外控制码的红外控制码集合的步骤,直至最终筛选出一个红 外控制码集合。
[0117] 比如,终端筛选出红外控制码集合1和红外控制码集合2中包含红外控制码1之 后,对遥控设备发出的另一红外遥控信号进行识别得到另一红外控制码,假设该另一红外 控制码为红外控制码3,之后终端便可从红外控制码集合1和红外控制码集合2中继续筛选 出包含该红外控制码3的红外控制码集合。结合参考上述表-1,红外控制码集合1中包含 红外控制码3,而红外控制码集合2中不包含红外控制码3,则终端便可确定红外控制码集 合1即为用于控制目标设备的红外控制码集合。
[0118] 终端选取目标设备对应的红外控制码集合后,用户便可通过终端向目标设备发送 红外遥控信号,从而实现通过终端远程控制目标设备。
[0119] 可选的,当筛选出的红外控制码集合有两个或者两个W上时,终端可生成并发出 提示信息,该提示信息用于指示用户控制遥控设备发出另一红外遥控信号。该提示信息可 W是文字形式的,也可W是语音形式的,或者还可W是视觉提示等。用户接收到该提示信息 后,按下遥控设备中的另一按键,使得遥控设备向外发出另一红外控制信号。
[0120] 或者,当筛选出的红外控制码集合有两个或者两个W上时,终端也可向遥控设备 发送信号发送指示,该信号发送指示用于触发遥控设备发出另一红外遥控信号。例如,当遥 控设备为智能设备时,终端可通过无线网络向遥控设备发送信号发送指示;相应的,遥控设 备在接收到信号发送指示后,自动控制红外发射组件向外发出另一红外遥控信号。 阳121] 可选的,在本实施例提供的方法中,终端还可执行如下步骤306 :
[0122] 在步骤306中,根据预定对应关系确定与被选取的红外控制码集合相对应的设备 型号。 阳123] 其中,设备型号包括目标设备的设备型号、遥控设备的设备型号中的至少一种。预 定对应关系包括红外控制码集合与设备型号之间的对应关系。当用户忘记遥控设备的设备 型号和/或该遥控设备对应的目标设备的设备型号时,用户仅需操控遥控设备向终端发送 几个红外遥控信号,终端便可通过上述方法向用户提供该遥控设备的设备型号和/或该遥 控设备对应的目标设备的设备型号。
[0124] 需要说明的一点是:终端在从预存的m个红外控制码集合中选取目标设备对应的 红外控制码集合时,若无法唯一筛选出一个红外控制码集合,也可将筛选出的多个候选的 红外控制码集合及各自对应的设备型号进行显示,由用户根据设备型号从中选取目标设备 对应的红外控制码集合。
[01巧]还需要说明的一点是:终端可定期或不定期地对其所存储的红外控制码集合进行 更新。例如,终端可每隔预定时间间隔从云服务器中获取新增的和/或有修改的红外控制 码集合。运样,可W保证终端中存储的红外控制码集合的准确性和完整性,进而提高在选取 与目标设备适配的红外控制码集合时的成功率。
[01%] 综上所述,本实施例提供的方法,通过对遥控设备发出的红外遥控信号进行识别 得到红外控制码,然后根据该红外控制码筛选出目标设备对应的红外控制码集合;解决了 相关技术在选取与目标设备适配的红外控制码集合时,操作复杂,且必须知道目标设备的 设备型号才能完成适配操作的问题;仅需遥控设备对着终端发送一个或多个红外遥控信 号,终端便可根据针对上述红外遥控信号的识别结果,自动筛选出与目标设备适配的红外 控制码集合,操作简单且无需向终端提供目标设备的设备型号。
[0127] 另外,本实施例提供的方法,还通过对遥控设备发出的红外遥控信号进行拍摄得 到多媒体信息,并从多媒体信息中获取多张图像,然后根据该多张图像之间的特征变化规 律确定出红外遥控信号对应的红外控制码,从用户角度仅需操控遥控设备对着终端的摄像 头发送几个红外遥控信号,操作简单,技术口槛低,充分提高用户体验。
[0128] 在一个实际应用场景中,当小花想要使用手机的红外遥控功能来控制家里的电视 机时,小花可打开手机的摄像功能,然后操控该电视机原配的遥控器对着手机的摄像头发 出红外遥控信号,手机便可自动识别出该红外遥控信号对应的红外控制码,并从预存的多 个红外控制码集合中筛选出一个红外控制码集合,该筛选出的一个红外控制码集合即为与 上述电视机适配的、能够控制该电视机的红外控制码集合。之后,小花便可通过手机向电视 机发送红外遥控信号,从而实现通过手机远程控制该电视机。
[0129] 下述为本公开装置实施例,可W用于执行本公开方法实施例。对于本公开装置实 施例中未披露的细节,请参照本公开方法实施例。
[0130] 图4是根据一示例性实施例示出的一种确定红外控制码的装置的框图,该装置可 W通过软件、硬件或者两者的结合实现成为图1所示实施环境中的终端的部分或者全部。 该装置可W包括:识别模块410和选取模块420。 阳131] 识别模块410,被配置为对遥控设备发出的红外遥控信号进行识别得到红外控制 码,所述遥控设备用于控制目标设备。
[0132] 选取模块420,被配置为根据所述红外控制码从预存的m个红外控制码集合中选 取所述目标设备对应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制 码,m为正整数。
[0133] 综上所述,本实施例提供的装置,通过对遥控设备发出的红外遥控信号进行识别 得到红外控制码,然后根据该红外控制码筛选出目标设备对应的红外控制码集合;解决了 相关技术在选取与目标设备适配的红外控制码集合时,操作复杂,且必须知道目标设备的 设备型号才能完成适配操作的问题;仅需遥控设备对着终端发送一个或多个红外遥控信 号,终端便可根据针对上述红外遥控信号的识别结果,自动筛选出与目标设备适配的红外 控制码集合,操作简单且无需向终端提供目标设备的设备型号。
[0134] 图5A是根据另一示例性实施例示出的一种确定红外控制码的装置的框图,该装 置可W通过软件、硬件或者两者的结合实现成为图1所示实施环境中的终端的部分或者全 部。该装置可W包括:识别模块410和选取模块420。
[0135] 识别模块410,被配置为对遥控设备发出的红外遥控信号进行识别得到红外控制 码,所述遥控设备用于控制目标设备。 阳136] 可选的,如图5B所示,识别模块410,包括:拍摄子模块410曰、获取子模块41化、识 别子模块410c和确定子模块410d。
[0137] 所述拍摄子模块410a,被配置为对所述遥控设备发出的红外遥控信号进行拍摄得 到多媒体信息,所述多媒体信息包括视频和图像中的至少一种。
[0138] 所述获取子模块41化,被配置为从所述多媒体信息中获取η张图像,η > 2且η为 整数。
[0139] 所述识别子模块410c,被配置为识别所述η张图像中包含的特征组合。
[0140] 所述确定子模块410山被配置为根据所述特征组合确定与所述红外遥控信号对应 的红外控制码。 阳141] 可选的,所述识别子模块410c,包括:信息获取子模块410cl、特征确定子模块 410c2和特征组合子模块410c3。 阳142] 所述信息获取子模块410cl,被配置为获取所述η张图像中包含的图像信息,所述 图像信息包括颜色值、亮度值、灰度值中的至少一种。 阳143] 所述特征确定子模块410c2,被配置为根据每张图像中包含的图像信息分别确定 每张图像对应的识别特征。
[0144] 所述特征组合子模块410c3,被配置为根据所述η张图像之间的拍摄顺序和拍摄 间隔将η个识别特征组合成所述特征组合。
[0145] 选取模块420,被配置为根据所述红外控制码从预存的m个红外控制码集合中选 取所述目标设备对应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制 码,m为正整数。 阳146] 可选的,如图5C所示,所述选取模块420,包括:筛选子模块420a、第一处理子模块 42化和第二处理子模块420c。 阳147] 所述筛选子模块420曰,被配置为从预存的m个红外控制码集合中筛选出包含所述 红外控制码的红外控制码集合。
[0148] 所述第一处理子模块42化,被配置为当筛选出的所述红外控制码集合只有一个 时,直接将筛选出的所述红外控制码集合确定为所述目标设备对应的红外控制码集合。
[0149] 所述第二处理子模块420c,被配置为当筛选出的所述红外控制码集合有两个或者 两个W上时,对所述遥控设备发出的另一红外遥控信号进行识别得到另一红外控制码,根 据所述另一红外控制码从筛选出的所述红外控制码集合中选取所述目标设备对应的红外 控制码集合。 阳1加]可选的,所述选取模块420,还包括: 阳151] 提示子模块420山被配置为生成并发出提示信息,所述提示信息用于指示用户控 制所述遥控设备发出所述另一红外遥控信号。 阳152] 或者,所述选取模块420,还包括:
[0153] 发送子模块420e,被配置为向所述遥控设备发送信号发送指示,所述信号发送指 示用于触发所述遥控设备发出所述另一红外遥控信号。
[0154] 可选的,如图5A所示,所述装置还包括:确定模块430。
[0155] 确定模块430,被配置为根据预定对应关系确定与被选取的所述红外控制码集合 相对应的设备型号,所述设备型号包括所述目标设备的设备型号、所述遥控设备的设备型 号中的至少一种。
[0156] 其中,所述预定对应关系包括所述红外控制码集合与所述设备型号之间的对应关 系。
[0157] 综上所述,本实施例提供的装置,通过对遥控设备发出的红外遥控信号进行识别 得到红外控制码,然后根据该红外控制码筛选出目标设备对应的红外控制码集合;解决了 相关技术在选取与目标设备适配的红外控制码集合时,操作复杂,且必须知道目标设备的 设备型号才能完成适配操作的问题;仅需遥控设备对着终端发送一个或多个红外遥控信 号,终端便可根据针对上述红外遥控信号的识别结果,自动筛选出与目标设备适配的红外 控制码集合,操作简单且无需向终端提供目标设备的设备型号。
[0158] 另外,本实施例提供的装置,还通过对遥控设备发出的红外遥控信号进行拍摄得 到多媒体信息,并从多媒体信息中获取多张图像,然后根据该多张图像之间的特征变化规 律确定出红外遥控信号对应的红外控制码,从用户角度仅需操控遥控设备对着终端的摄像 头发送几个红外遥控信号,操作简单,技术口槛低,充分提高用户体验。
[0159] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述,此处将不做详细阐述说明。 阳160] 图6是根据一示例性实施例示出的一种装置600的框图。例如,装置600可W是 移动电话,数字广播终端,平板设备,个人数字助理等。 阳161] 参照图6,装置600可W包括W下一个或多个组件:处理组件602,存储器604,电 源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口 612,传感器组件614, 通信组件616 W及红外发射组件618。
[0162] 处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相 机操作和记录操作相关联的操作。处理组件602可W包括一个或多个处理器620来执行指 令,W完成上述的方法的全部或部分步骤。此外,处理组件602可W包括一个或多个模块, 便于处理组件602和其他组件之间的交互。例如,处理组件602可W包括多媒体模块,W方 便多媒体组件608和处理组件602之间的交互。 阳163] 存储器604被配置为存储各种类型的数据W支持在装置600的操作。运些数据的 示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据, 消息,图片,视频等。存储器604可W由任何类型的易失性或非易失性存储设备或者它们的 组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器巧EPROM),可擦除 可编程只读存储器巧PROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪 存储器,磁盘或光盘。
[0164] 电源组件606为装置600的各种组件提供电力。电源组件606可W包括电源管理 系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
[01化]多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在 一些实施例中,屏幕可W包括液晶显示器化CD)和触摸面板灯巧。如果屏幕包括触摸面板, 屏幕可W被实现为触摸屏,W接收来自用户的输入信号。触摸面板包括一个或多个触摸传 感器W感测触摸、滑动和触摸面板上的手势。所述触摸传感器可W不仅感测触摸或滑动动 作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。多媒体组件608还 包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模 式时,前置摄像头和/或后置摄像头可W接收外部的多媒体数据。每个前置摄像头和后置 摄像头可W是一个固定的光学透镜系统或具有焦距和光学变焦能力。 阳166] 音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个 麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风 被配置为接收外部音频信号。所接收的音频信号可W被进一步存储在存储器604或经由通 信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。 阳167] I/O接口 612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可 W是键盘,点击轮,按钮等。运些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁 定按钮。
[0168] 传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评 估。例如,传感器组件614可W检测到装置600的打开/关闭状态,组件的相对定化例如 所述组件为装置600的显示器和小键盘,传感器组件614还可W检测装置600或装置600 一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和 装置600的溫度变化。传感器组件614可W包括接近传感器,被配置用来在没有任何的物 理接触时检测附近物体的存在。传感器组件614还可W包括光传感器,如CMOS或CCD图像 传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可W包括加速度传 感器,巧螺仪传感器,磁传感器,压力传感器或溫度传感器。
[0169] 通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装 置600可W接入基于通信标准的无线网络,如WiFi, 2G或3G,或它们的组合。在一个示例性 实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关 信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,W促进短程 通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带 0JWB)技术,蓝牙度T)技术和其他技术来实现。
[0170] 红外发射组件618被配置为向空调、电视、冰箱、洗衣机、饮水机、智能插座、路由 器、微波炉等设备发送红外遥控信号,使得装置600对上述设备进行远程控制。 阳171 ] 在示例性实施例中,装置600可W被一个或多个应用专用集成电路(ASIC)、数字 信号处理器值SP)、数字信号处理设备值SPD)、可编程逻辑器件(PLD)、现场可编程口阵列 (FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0172] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例 如包括指令的存储器604,上述指令可由装置600的处理器620执行W完成上述方法。例 如,所述非临时性计算机可读存储介质可W是ROM、随机存取存储器(RAM)、CD-ROM、磁带、 软盘和光数据存储设备等。
[0173] -种非临时性计算机可读存储介质,当所述存储介质中的指令由装置600的处理 器执行时,使得装置600能够执行如上述图2或图3A所示实施例中的方法。
[0174] 本领域技术人员在考虑说明书及实践运里公开的发明后,将容易想到本公开的其 它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,运些变型、用途或 者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识 或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的 权利要求指出。
[0175] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并 且可W在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1. 一种确定红外控制码的方法,其特征在于,所述方法包括: 对遥控设备发出的红外遥控信号进行识别得到红外控制码,所述遥控设备用于控制目 标设备; 根据所述红外控制码从预存的m个红外控制码集合中选取所述目标设备对应的红外 控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。2. 根据权利要求1所述的方法,其特征在于,所述对遥控设备发出的红外遥控信号进 行识别得到红外控制码,包括: 对所述遥控设备发出的红外遥控信号进行拍摄得到多媒体信息,所述多媒体信息包括 视频和图像中的至少一种; 从所述多媒体信息中获取η张图像,η多2且η为整数; 识别所述η张图像中包含的特征组合; 根据所述特征组合确定与所述红外遥控信号对应的红外控制码。3. 根据权利要求2所述的方法,其特征在于,所述识别所述η张图像中包含的特征组 合,包括: 获取所述η张图像中包含的图像信息,所述图像信息包括颜色值、亮度值、灰度值中的 至少一种; 根据每张图像中包含的图像信息分别确定每张图像对应的识别特征; 根据所述η张图像之间的拍摄顺序和拍摄间隔将η个识别特征组合成所述特征组合。4. 根据权利要求1所述的方法,其特征在于,所述根据所述红外控制码从预存的m个红 外控制码集合中选取所述目标设备对应的红外控制码集合,包括: 从预存的m个红外控制码集合中筛选出包含所述红外控制码的红外控制码集合; 若筛选出的所述红外控制码集合只有一个,则直接将筛选出的所述红外控制码集合确 定为所述目标设备对应的红外控制码集合; 若筛选出的所述红外控制码集合有两个或者两个以上,则对所述遥控设备发出的另一 红外遥控信号进行识别得到另一红外控制码,根据所述另一红外控制码从筛选出的所述红 外控制码集合中选取所述目标设备对应的红外控制码集合。5. 根据权利要求4所述的方法,其特征在于,所述方法还包括: 生成并发出提示信息,所述提示信息用于指示用户控制所述遥控设备发出所述另一红 外遥控信号; 或者, 向所述遥控设备发送信号发送指示,所述信号发送指示用于触发所述遥控设备发出所 述另一红外遥控信号。6. 根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括: 根据预定对应关系确定与被选取的所述红外控制码集合相对应的设备型号,所述设备 型号包括所述目标设备的设备型号、所述遥控设备的设备型号中的至少一种; 其中,所述预定对应关系包括所述红外控制码集合与所述设备型号之间的对应关系。7. -种确定红外控制码的装置,其特征在于,所述装置包括: 识别模块,被配置为对遥控设备发出的红外遥控信号进行识别得到红外控制码,所述 遥控设备用于控制目标设备; 选取模块,被配置为根据所述红外控制码从预存的m个红外控制码集合中选取所述目 标设备对应的红外控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整 数。8. 根据权利要求7所述的装置,其特征在于,所述识别模块,包括:拍摄子模块、获取子 模块、识别子模块和确定子模块; 所述拍摄子模块,被配置为对所述遥控设备发出的红外遥控信号进行拍摄得到多媒体 信息,所述多媒体信息包括视频和图像中的至少一种; 所述获取子模块,被配置为从所述多媒体信息中获取η张图像,η多2且η为整数; 所述识别子模块,被配置为识别所述η张图像中包含的特征组合; 所述确定子模块,被配置为根据所述特征组合确定与所述红外遥控信号对应的红外控 制码。9. 根据权利要求8所述的装置,其特征在于,所述识别子模块,包括:信息获取子模块、 特征确定子模块和特征组合子模块; 所述信息获取子模块,被配置为获取所述η张图像中包含的图像信息,所述图像信息 包括颜色值、亮度值、灰度值中的至少一种; 所述特征确定子模块,被配置为根据每张图像中包含的图像信息分别确定每张图像对 应的识别特征; 所述特征组合子模块,被配置为根据所述η张图像之间的拍摄顺序和拍摄间隔将η个 识别特征组合成所述特征组合。10. 根据权利要求7所述的装置,其特征在于,所述选取模块,包括:筛选子模块、第一 处理子模块和第二处理子模块; 所述筛选子模块,被配置为从预存的m个红外控制码集合中筛选出包含所述红外控制 码的红外控制码集合; 所述第一处理子模块,被配置为当筛选出的所述红外控制码集合只有一个时,直接将 筛选出的所述红外控制码集合确定为所述目标设备对应的红外控制码集合; 所述第二处理子模块,被配置为当筛选出的所述红外控制码集合有两个或者两个以上 时,对所述遥控设备发出的另一红外遥控信号进行识别得到另一红外控制码,根据所述另 一红外控制码从筛选出的所述红外控制码集合中选取所述目标设备对应的红外控制码集 合。11. 根据权利要求10所述的装置,其特征在于,所述选取模块,还包括: 提示子模块,被配置为生成并发出提示信息,所述提示信息用于指示用户控制所述遥 控设备发出所述另一红外遥控信号; 或者, 发送子模块,被配置为向所述遥控设备发送信号发送指示,所述信号发送指示用于触 发所述遥控设备发出所述另一红外遥控信号。12. 根据权利要求7至11任一所述的装置,其特征在于,所述装置还包括: 确定模块,被配置为根据预定对应关系确定与被选取的所述红外控制码集合相对应的 设备型号,所述设备型号包括所述目标设备的设备型号、所述遥控设备的设备型号中的至 少一种; 其中,所述预定对应关系包括所述红外控制码集合与所述设备型号之间的对应关系。13. -种确定红外控制码的装置,其特征在于,包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 对遥控设备发出的红外遥控信号进行识别得到红外控制码,所述遥控设备用于控制目 标设备; 根据所述红外控制码从预存的m个红外控制码集合中选取所述目标设备对应的红外 控制码集合,每个红外控制码集合中包含至少一个红外控制码,m为正整数。
【文档编号】G08C23/04GK105989705SQ201510062009
【公开日】2016年10月5日
【申请日】2015年2月5日
【发明人】江波, 蒋黎峰, 任明月
【申请人】小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1