CN114078314A - 红外码匹配方法、装置、***、电子设备及存储介质 - Google Patents
红外码匹配方法、装置、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114078314A CN114078314A CN202010827945.6A CN202010827945A CN114078314A CN 114078314 A CN114078314 A CN 114078314A CN 202010827945 A CN202010827945 A CN 202010827945A CN 114078314 A CN114078314 A CN 114078314A
- Authority
- CN
- China
- Prior art keywords
- infrared code
- matched
- infrared
- libraries
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 91
- 230000004044 response Effects 0.000 claims abstract description 121
- 230000006870 function Effects 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 9
- 238000012512 characterization method Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000001960 triggered effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000010408 sweeping Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000005057 refrigeration Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/70—Device selection
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请实施例公开了一种红外码匹配方法、装置、***、电子设备以及存储介质。所述方法包括:触发控制设备发射第一红外码;获取待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,获取到与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。通过待匹配设备对第一红外码的响应结果确定多个红外码库,根据对比多个红外码库之间的差异得到对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,提高了红外码库与待匹配设备的匹配效率。
Description
技术领域
本申请属于家电领域,具体涉及一种红外码匹配方法、装置、***、电子设备及存储介质。
背景技术
随着智能家居的发展和普及,越来越多的人们希望能够远程获取家里各类电器的状态,空调就是其中重要的一种。空调是一种耐用品,正常可以用到10年以上,而数年以前智能家居的概念尚未普及、市场需求还未培育起来,绝大部分用户购买的是无法远程控制的传统空调。对于这些用户群体,短期内不想购置智能空调,同时又希望能够将传统空调改造得像智能空调。空调伴侣,一种能发送红外码的插座类产品,即可以实现此类应用。然而市面上的空调品牌型号众多,空调伴侣要能正确地控制空调,就需要匹配合适的红外码库。相关的红外码匹配方法的匹配效率还有待提高。
发明内容
鉴于上述问题,本申请提出了一种红外码匹配方法、装置、***、电子设备以及存储介质,以实现改善上述问题。
第一方面,本申请实施例提供了一种红外码匹配方法,所述方法包括:触发控制设备发射第一红外码;获取待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,获取到与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
第二方面,本申请实施例提供了一种红外码匹配方法,所述方法包括:获取待匹配设备的遥控器发送的第一红外码的特征序列;若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库;若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列;根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
第三方面,本申请实施例提供了一种红外码匹配方法,所述方法包括:智能设备向服务器发送操作指令;所述服务器向控制设备发射与所述操作指令对应的第一红外码;所述控制设备将所述第一红外码发送给待匹配设备;所述智能设备获取所述待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,所述服务器获取与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,所述服务器获取多个红外码库的差异,并获取与所述差异对应的第二红外码;所述服务器根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
第四方面,本申请实施例提供了一种红外码匹配装置,所述装置包括:发射单元,用于触发控制设备发射第一红外码;结果获取单元,用于获取待匹配设备对所述第一红外码的响应结果;码库获取单元,用于若所述响应结果表征成功响应,获取与所述第一红外码对应的红外码库;差异获取单元,用于若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;处理单元,用于根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
第五方面,本申请实施例提供了一种红外码匹配装置,所述装置包括:第一特征序列获取单元,用于获取待匹配设备的遥控器发送的第一红外码的特征序列;码库获取单元,用于若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库;第二特征序列获取单元,用于若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列;判断单元,用于根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
第六方面,本申请实施例提供了一种设红外码匹配***,所述***包括:智能设备,用于向服务器发送操作指令;所述服务器,用于向控制设备发射与所述操作指令对应的第一红外码;所述控制设备,用于将所述第一红外码发送给待匹配设备;所述服务器,还用于获取所述待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,所述服务器获取与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
第七方面,本申请实施例提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第八方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
本申请实施例提供了一种红外码匹配方法、装置、***、电子设备及存储介质。触发控制设备发射第一红外码,获取待匹配设备对第一红外码的响应结果,若响应结果表征成功响应,获取与第一红外码对应的红外码库,若第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与差异对应的第二红外码,根据待匹配设备对第二红外码的响应结果,确定多个红外码库中与第二红外码对应的红外码库与待匹配设备是否匹配。通过上述方法,通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请提出的一种网络***的结构示意图;
图2示出了本申请一实施例提出的一种红外码匹配方法的流程图;
图3示出了本申请一实施例提出的进行红外码匹配的示意图;
图4示出了本申请另一实施例提出的一种红外码匹配方法的流程图;
图5示出了本申请再一实施例提出的一种红外码匹配方法的流程图;
图6示出了本申请一实施例提出的一种红外码匹配方法的流程图;
图7示出了本申请又一实施例提出的一种红外码匹配方法的流程图;
图8示出了本申请一实施例提出的一种红外码匹配装置的结构示意图;
图9示出了本申请另一实施例提出的一种红外码匹配装置的结构示意图;
图10示出了本申请一实施例提出的一种红外码匹配***的结构示意图;
图11示出了本申请实时中的用于执行根据本申请实施例的红外码匹配方法的电子设备的结构框图;
图12示出了本申请实施例提出的一种红外码匹配方法中终端设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着电子技术、网络技术的发展,智能家居***正逐步走入人们的日常生活。随着智能家居的发展与普及,越来越多的人们希望能够远程获取家里各类电器的状态,空调就是其中重要的一种。空调是一种耐用品,正常可以用到10年以上,而数年以前智能家居的概念尚未普及、市场需求还未培育起来,绝大部分用户购买的是无法远程控制的传统空调。对于这些用户群体,短期内不想购置智能空调,同时又希望能够将传统空调改造得像智能空调。空调伴侣,一种能发送红外码的插座类产品,即可以实现此类应用。然而市面上的空调品牌型号众多,空调伴侣要能正确地控制空调,就需要匹配合适的红外码库。
发明人在对相关红外码匹配方法的研究过程中发现,相关的红外码匹配方法通过将一套红外码库所有功能按键对应的红外码与待匹配设备进行匹配,如果所述红外码库与待匹配设备不匹配,再继续尝试将下一套红外码库与待匹配设备进行匹配,直到匹配到适配的红外码库,通过这种方式将待匹配设备与红外码库中的所有红外码进行匹配,匹配过程太漫长,匹配效率还有待提高。
因此,发明人提出了本申请中的通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率的方法、装置、***、电子设备及存储介质。
下面将先对本申请所涉及的一种网络***进行介绍。
如图1所示的网络***200,在该网络***200中包括服务器210以及局域网230。该局域网230中包括有电子设备A、电子设备B、电子设备S以及电子设备T。其中,在局域网230包括的设备中,电子设备A可以作为网关,也即是可以直接和服务器210建立网络连接的设备。不同于电子设备A,局域网230中的电子设备B、电子设备S以及电子设备T可以不直接和服务器210建立网络连接,而是通过电子设备A与服务器210建立网络连接。其中,电子设备S以及电子设备T均可以响应电子设备B发出的红外码。
基于前述的***结构,智能设备220可以直接与服务器210建立网络连接,然后通过服务器210与作为网关的电子设备A进行数据交互。此外,作为另外一种方式,智能设备220还可以直接基于近距离通讯方式与作为网关的电子设备A进行数据交互。其中,近距离通讯方式包括ZigBee、蓝牙以及WiFi等。再者,智能设备220也可以通过近距离通讯方式与电子设备B进行数据交互。
其中,电子设备S以及电子设备T可以为空调、电视、冰箱以及空气净化器、智能音箱等能够响应于红外码的电子设备。再者,电子设备S以及电子设备T可以为相同类型以及相同品牌的电子设备,也可以为相同类型但是不同品牌的电子设备,甚至可以为不同类型不同品牌的电子设备。在一种实施方式中,电子设备B可以为空调伴侣,电子设备S为空调,在这种情况下,服务器210可以向电子设备B发送红外码,以使电子设备B发送红外码与电子设备S进行匹配。
下面将结合附图具体描述本申请的各实施例。
请参阅图2,本申请实施例提供的一种红外码匹配方法,所述方法包括:
步骤S110:智能设备向服务器发送操作指令。
其中,所述智能设备可以为能够向服务器发送指令的设备,比如移动终端、电脑以及可穿戴电子设备等。
作为一种方式,在智能设备向服务器发送操作指令之前,还包括:所述服务器根据所述待匹配设备的品牌,将同一品牌的所述待匹配设备对应的红外码库中的所有红外码按功能进行分类;所述服务器将所述红外码库中功能相同的红外码划分为一组,以使所述服务器获取多个红外码库的差异,并获取所述差异对应的所述第二红外码。
进一步的,在利用智能设备向服务器发送操作指令时,可以先在服务器中为待匹配设备的每个品牌建立红外码库匹配树。具体的,服务器首先确定待匹配设备的品牌,将同一个品牌对应的所有红外码库中的按键(或状态)红外码按照功能进行分组,将同一个功能按键(或组合状态)的红外码划分为一组,服务器可以根据接收到的智能设备发送的操作指令对应的红外码找到对应的多个红外码库。示例性的,同一品牌下,可以将所述品牌对应的所有红外库中具有开机功能的红外码划分为一组;可以将所述品牌对应的所有红外库中所有具有关机功能对应的红外码划分为一组;可以将所述品牌对应的所有红外库中具有温度+功能的红外码划分为一组;可以将所述品牌对应的所有红外库中具有温度-功能的红外码划分为一组;可以将所述品牌对应的所有红外库中具有模式切换功能的红外码划分为一组;可以将所述品牌对应的所有红外库中具有风速切换功能或者同一状态(比如,25℃/制冷/风速自动)的红外码划分为一组。如果智能设备向服务器发送的是具有开机功能的红外码,服务器可以根据所述红外码找到具有对应的多个红外码库。
通过上述操作后,同一个码有可能对应多个红外码库,服务器可以通过分析多个红外码库的差异,标记出能够区分多个红外码库的红外码,如果一个红外码无法区分出上述多个红外码库,则继续分析剩余红外码库的差异,直至能够区分出最后剩余的两个红外码库。至此,各阶段(尝试匹配一次红外码,称为一个阶段)应当尝试的红外码排列后形成初始的匹配树。
进一步的,当服务器接收到智能设备发送的操作指令后,可以直接拉取匹配树找到与所述操作指令对应的红外码对应的红外码库。
作为一种方式,在智能设备向服务器发送操作指令之前,还包括:智能设备获取所述待匹配设备的遥控器的图片;服务器查找与所述图片对应的红外码库,得到多个待匹配红外码库。服务器基于所述第一红外码,从多个待匹配红外码库中确定与所述第一红外码对应的红外码库。
可选的,智能设备获取所述待匹配设备的遥控器的图片之前还包括:所述服务器根据所述待匹配设备的遥控器的图片以及用户使用数据建立所述遥控器的图片与红外码库之间的对应关系,其中,所述用户使用数据为服务器存储的红外码库的历史使用数据。
具体的,服务器中预先存储了大量的遥控器图片以及用户使用数据,服务器可以根据遥控器图片以及用户数据,建立遥控器图片与红外码库的对应关系。
进一步的,用户可以通过智能设备拍照上待匹配设备的传遥控器的图片,服务器将智能设备上传的图片与服务器中预先存储的待匹配设备的遥控器的图片进行比对,在设定的图片相似度阈值内筛选出与智能设备上传的图片最相似的图片,进而根据建立的对应关系找到对应的红外码库。
可选的,部分待匹配设备的遥控器上会印有遥控器型号,服务器可以直接通过遥控器的型号查找与待匹配设备相匹配的红外码库,或者通过遥控器的外形查找与待匹配设备相匹配的红外码库。
步骤S120:所述服务器向控制设备发射与所述操作指令对应的第一红外码。
其中,所述第一红外码可以为红外码脉冲信号。
作为一种方式,所述操作指令可以为控制待匹配设备的指令,比如控制待匹配设备开机的指令。服务器接收到智能设备发送的操作指令后,服务器向控制设备发送与操作指令对应的第一红外码。
步骤S130:所述控制设备将所述第一红外码发送给待匹配设备。
作为一种方式,控制设备接收到的服务器发送的第一红外码后,将第一红外码转换为红外脉冲信号发送给待匹配设备。
步骤S140:所述服务器获取所述待匹配设备对所述第一红外码的响应结果。
作为一种方式,智能设备获取待匹配设备对所述第一红外码的响应结果,并将所述响应结果发送给服务器,服务器根据响应结果判断是否获取与所述第一红外码对应的红外码库。
步骤S150:若所述响应结果表征成功响应,所述服务器获取与所述第一红外码对应的红外码库。
作为一种方式,智能设备可以通过是否显示当前的第一红外码将把待匹配设备控制为什么状态,比如,待匹配设备的开关状态、待匹配设备当前的模式、待匹配设备是否扫风或者待匹配设备的温度为多少等。用户通过智能设备的显示界面,然后在智能设备上确认是否控制正确,智能设备将响应结果发送给服务器。
进一步的,如果待匹配设备成功响应所述第一红外码,则服务器从存储的所有红外码库中获取与第一红外码对应的红外码库。可选的,若与第一红外码对应的红外码库只有一个,确定所述待匹配设备与所述红外码库匹配;若与第一红外码对应的红外码库为多个,服务器获取与第一红外码对应的多个红外码库的差异。
步骤S160:若所述第一红外码对应的红外码库的数量大于1,所述服务器获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码。
作为一种方式,通过上述方法,服务器确定了与第一红外码对应的红外码库数量为多个,服务器会获取多个红外码库的差异,找到多个红外码库中与差异对应的第二红外码。示例性的,假设***库A、码库B、码库C以及码库D四个红外码库,码库A的内容为:7-2-3-5-8,码库B的内容为:1-4-3-5-6,码库C的内容为:1-2-3-5-6,码库D的内容为7-4-9-5-6,待匹配设备实际需要的码库为1-2-3-5-6。服务器可以先对上述四个红外码库进行分析,包含1的***库B和码库C,包含2的***库A和码库C,包含3的***库A、码库B以及码库C,包含4的***库B和码库D,包含5的***库A、码库B、码库C以及码库D,包含6的***库B、码库C以及码库D,包含7的***库A和码库D,包含8的***库A,包含9的***库D。并且还可以将四个码库中的红外码进行分组,1、7是开机码,2、4是温度+,3、9是温度-,5是打开扫风,6、8是关闭扫风。比如服务器发送的第一红外码为1,服务器通过分析确定与第一红外码1对应的红外码库为码库B和码库C,服务器可以通过比较码库B与码库C的差异,服务器可以知道码库B和码库C的区别在于4和2,于是服务器可以将4和2当作第二红外码,而4和2对应的均是温度+功能,服务器通过智能设备引导用户按温度+,以触发服务器发送一个与温度+对应的第二红外码。通过上述方式,服务器先对多个红外码库进行分析,通过对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
步骤S170:所述服务器根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
作为一种方式,可以通过检测待匹配设备的运行功率,若运行功率在预定时间段中超过功率阈值,则确定与第二红外码对应的红外码库与待匹配设备相匹配;也可以检测待匹配设备的运行功率变化率,若运行功率变化率超过变化率阈值,则确定与第二红外码对应的红外码库与待匹配设备相匹配。例如当采用上述匹配方法对待匹配设备进行匹配,可以从红外码库中选择控制开机的红外码,将此红外码发送至待匹配设备,如果待匹配设备的运行功率在预定的一段时间内由0变到运行时的工作功率(1KW),超过功率的阈值(设为500W)则确定第二红外码对应的红外码库与待匹配设备相匹配,同理,还可以检测待匹配设备的运行功率变化率,变化率阈值为(10W/s),如果待匹配设备的运行功率变化率超过10W/s,则同样认为与第二红外码对应的红外码库与待匹配设备相匹配。
作为另一种方式,所述服务器获取所述服务器中的多个红外码库的使用次数;所述服务器根据所述使用次数,确定各品牌的待匹配设备与所述待匹配设备包含的红外码库的最短匹配路径;所述服务器根据所述待匹配设备的品牌获取对应的最短匹配路径,以确定与所述待匹配设备匹配的红外码库。当多个红外码库存在差异时,在同等长度的匹配路径上,服务器优先匹配使用频次高的码库,大概率可以先匹配到所需的码库,从而在效果上进一步提高匹配效率。
具体的,通过上述方式获得初始的匹配树后,可以进一步的结合用户使用个红外码库的频率以及次数,调整各阶段的顺序,对初始匹配树进行调节优化,得到最优匹配树,使得整体的匹配路径最短。进一步的,匹配树随着用户使用数据更新,以各码库的累计使用次数为基数,当其它条件相同时,匹配时优先匹配使用次数多的码库,比如码库A包含红外码1-4-7、码库B包含1-4-8、码库C包含红外码1-6-8,假设1为开机键、4、6为温度+、7、8为温度-,让用户按温度+可以区分码库A、码库B和码库C,但无法区分码库A和码库B,按温度-能够区分码库A、码库B和码库C,但无法区分码库B和码库C。假设码库A被10万个用户使用,而码库B和码库C被1000个用户使用,那么此时引导用户按温度-,较大概率一次即可匹配到码库A,如尝试后未匹配到码库A,则继续按温度+以区分码库B和码库C。如图3所示,同样是Power on功能的红外码有多个,可以先匹配其中一个Power on功能的红外码,如果匹配不成功,则匹配下一个Power on功能的红外码。匹配的顺序可以根据用户对各红外码库使用频次,按照使用频次从高到低的顺序来进行匹配。通过上述方法,可以进一步提高匹配效率。
本申请实施例提供的一种红外码匹配方法,通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
请参阅图4,本申请实施例提供的一种红外码匹配方法,所述方法包括:
步骤S210:触发控制设备发射第一红外码。
作为一种方式,所述控制设备可以为智能插座(如空调伴侣)、智能网关等能够发射红外码的设备。控制设备可以响应于接收到的触发指令向待匹配设备发射与触发指令对应的第一红外码,其中所述触发指令可以为智能设备发送的控制待匹配设备的指令,比如控制待匹配设备切换待匹配设备模式的指令。
步骤S220:获取待匹配设备对所述第一红外码的响应结果。
作为一种方式,控制设备可以通过发射第一红外码,待匹配设备接收到第一红外码之后,如果待匹配设备与第一红外码匹配,则待匹配设备会基于第一红外码作出响应,例如,第一红外码对应的功能是开机,则待匹配设备会基于接收到的第一红外码作出开机响应或者无响应(无响应即响应不成功)。获取待匹配设备对所述第一红外码的响应结果判断是否匹配到合适的红外码库。
步骤S230:若所述响应结果表征成功响应,获取到与所述第一红外码对应的红外码库。
可选的,若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码;获取与所述新的第一红外码对应的红外码库,其中,所述与所述新的第一红外码对应的红外码库为除与第一红外码对应的红外码库之外的多个红外码库中的红外码库。
步骤S240:若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码。
可选的,若所述第一红外码对应的红外码库的数量等于1,确定与所述第一红外码对应的红外码库与所述待匹配设备相匹配。
作为一种方式,获取与当次匹配对应的多个红外码库,其中,首次匹配对应的多个红外码库为所述第一红外码对应的多个红外码库;若所述当次匹配对应的多个红外码库存在差异,获取所述当次匹配对应的多个红外码库中与所述差异对应的第二红外码,得到当次匹配对应的第二红外码。
具体的,如果当次匹配时,与第一红外码对应的多个红外码库存在差异,服务器获取这多个红外码库中与差异对应的红外码所对应的红外码库,将与差异对应的红外码所对应的红外码库作为下一次匹配的多个红外码库。
步骤S250:根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
作为一种方式,若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量等于1,确定与所述第二红外码对应的红外码库与所述待匹配设备相匹配。
本申请实施例提供的一种红外码匹配方法,触发控制设备发射第一红外码,获取待匹配设备对第一红外码的响应结果,若响应结果表征成功响应,获取与第一红外码对应的多个红外码库,获取多个红外码库的差异,并获取与差异对应的第二红外码,根据待匹配设备对第二红外码的响应结果,确定多个红外码库中与第二红外码对应的红外码库与待匹配设备是否匹配。通过上述方法,通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
请参阅图5,本申请实施例提供的一种红外码匹配方法,所述方法包括:
步骤S310:触发控制设备发射第一红外码。
步骤S320:获取待匹配设备对所述第一红外码的响应结果。
步骤S310以及步骤S320所包括的步骤的详细解释可以参照前述实施例中的对应步骤,这里不再赘述。
步骤S330:若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码直至所述响应结果表征成功响应,获取与所述新的第一红外码对应的红外码库。
作为一种方式,所述若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码直至所述响应结果表征成功响应,获取与所述新的第一红外码对应的红外码库的步骤,包括:若所述响应结果表征不能成功响应,获取排除与所述第一红外码对应的红外码库后的红外码库;触发所述控制设备发射新的第一红外码;从所述排除与所述第一红外码对应的红外码库后的红外码库中获取与所述新的第一红外码对应的红外码库。
具体的,如果智能设备对第一红外码没有响应,说明包含该第一红外码的码库都不适合,则将与所述第一红外码对应的红外码库排除,触发控制设备发射新的第一红外码。在进行下一次匹配时,只需将新的第一红外码与剩下的红外码库进行匹配,可减少进一步减少匹配的次数。
示例性的,比如控制设备发射了第一红外码,比如开机码,如检测到待匹配设备不能成功响应该开机码,则将所有红外码库中与该开机码相关连的码库全部排除,然后触发控制设备发射新的第一红外码,直至待匹配设备成功响应;进一步的,如果检测到待匹配设备能成功响应该开机码,则将不包含该第一红外码的码库全部排除,保留包含该第一红外码的码库,若剩余码库的数量不止一个时,可以按既定的匹配树,引导用户用下一个能够区分剩余码库的功能按键进行测试,依此类推,直至找到合适的码库,或者确认无合适码库。
步骤S340:若与所述新的第一红外码对应的红外码库的数量大于1,获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码。其中,所述多个红外码库为与所述新的第一红外码对应的红外码库。
步骤S350:根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
作为一种方式,获取所述多个红外码库的使用次数;根据所述使用次数,确定所述多个红外码库与所述待匹配设备包含的红外码库的最短匹配路径;基于所述最短匹配路径,确定与所述待匹配设备匹配的红外码库。
具体的,可以利用积累的用户数据,统计各码库使用的频次,在同等长度的路径上,优先匹配频次高(即概率大)的码库,从而在效果上进一步提高匹配效率。
本申请实施例提供的一种红外码匹配方法,触发控制设备发射第一红外码,获取待匹配设备对第一红外码的响应结果,若响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码直至所述响应结果表征成功响应,获取与所述新的第一红外码对应的红外码库,再获取多个红外码库的差异,并获取与差异对应的第二红外码,根据待匹配设备对第二红外码的响应结果,确定多个红外码库中与第二红外码对应的红外码库与待匹配设备是否匹配。通过上述方法,通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
请参阅图6,本申请实施例提供的一种红外码匹配方法,所述方法包括:
步骤S410:根据所述待匹配设备的品牌,将同一品牌的多个所述待匹配设备对应的所有红外码库中的所有红外码按功能进行分组。
步骤S420:将所述所有红外码库中功能相同的红外码划分为一组。
作为一种方式,在匹配红外码库之前,服务器预先对所有红外码库中的所有红外码进行分析,按功能对红外码进行分类,整理出每条红外码对应着哪几个红外码库,每两个红外码库之间的差异是什么,从而推导出用户按某个顺序按某几个特定的按键,就能够以最短路径比对排查出与待匹配设备向匹配的红外码库。示例性的,服务器预先对所有红外码库中的所有红外码进行分析,按功能对红外码进行分类,1、7是开机码,2、4是温度+,3、9是温度-,5是打开扫风,6、8是关闭扫风,其中包含1的***库B和码库C,包含2的***库A和码库C,包含3的***库A、码库B以及码库C,包含4的***库B和码库D,包含5的***库A、码库B、码库C以及D,包含6的***库B、码库C以及码库D,包含7的***库A和码库D,包含8的***库A,包含9的***库D。其中码库A的内容为:7-2-3-5-8;码库B的内容为:1-4-3-5-6;码库C的内容为:1-2-3-5-6;码库D的内容为:7-4-9-5-6。通过对比可以知道:码库A和码库B之间的差异为1、2、4、6、7和8,码库B和码库C之间的差异为2和4,码库C和码库D之间的差异为1、2、3、4、7和9,码库A和码库C之间的差异为1、6、7和8,码库A和码库D之间的差异为2、3、4、6、8和9,码库B和码库D之间的差异为1、3、7和9。用户实际需要的码库为1-2-3-5-6。用户按1就可以确定码库B以及码库C,而码库B和码库C之间的差异为2和4,进而用户可以按2或者按4就可以排查出与实际需要相匹配的红外码库C。
进一步的,可以整理出各品牌的待匹配设备所包含的红外码库的最短匹配路径,用户可以通过在智能设备上选择待匹配设备的品牌,通过智能设备尝试向待匹配设备发送红外码,根据待匹配设备的响应情况,以最短路径匹配出与待匹配设备相匹配的红外码库。其中,所述最短路径为匹配次数最少的匹配路径。
步骤S430:触发控制设备发射第一红外码。
步骤S440:获取待匹配设备对所述第一红外码的响应结果。
步骤S450:若所述响应结果表征成功响应,基于所述第一红外码,从多个待匹配红外码库中确定与所述第一红外码对应的红外码库。
作为一种方式,确定所述多个待匹配红外码库的步骤,包括:获取所述待匹配设备的遥控器的图片;查找与所述图片对应的红外码库,得到多个待匹配红外码库。
可选的,所述获取所述待匹配设备的遥控器的图片之前还包括:所述服务器根据所述待匹配设备的遥控器的图片以及用户使用数据建立所述遥控器的图片与红外码库之间的对应关系,其中,所述用户使用数据为服务器存储的红外码库的历史使用数据。
具体的,服务器中预先存储了大量的遥控器图片以及用户使用数据,服务器可以根据遥控器图片以及用户数据,建立遥控器图片与红外码库的对应关系。
进一步的,用户可以通过智能设备拍照上待匹配设备的传遥控器的图片,服务器将智能设备上传的图片与服务器中预先存储的待匹配设备的遥控器的图片进行比对,在设定的图片相似度阈值内筛选出与智能设备上传的图片最相似的图片,进而根据建立的对应关系找到对应的红外码库。
可选的,部分待匹配设备的遥控器上会印有遥控器型号,服务器可以直接通过遥控器的型号查找与待匹配设备相匹配的红外码库,或者通过遥控器的外形查找与待匹配设备相匹配的红外码库。
步骤S460:若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异所对应的组,并获取所述组内的其中一个红外码作为第二红外码。
作为一种方式,通过上述方式对所有的红外码库进行了分组,当检测到待匹配设备能够成功响应第一红外码时,获取与第一红外码对应的多个红外码库组,进一步的,可以获取多个红外码库组的差异,获取与该差异对应的红外码库组,将红外码库组中的任意一个红外码作为第二红外码。
步骤S470:根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
步骤S470所包括的步骤的详细解释可以参照前述实施例中的对应步骤,这里不再赘述。
本申请实施例提供的一种红外码匹配方法,通过遥控器外观与红外码库的高度相关性,随着遥控器图片数量的积累,用遥控器图片进行查询对应的红外码库,也是一种快捷的匹配到适用红外码库的方式,另外结合对比多个红外码库的差异,利用待匹配设备对差异对应的红外码的响应结果来确定与待匹配设备匹配的红外码库,能够进一步的提升匹配的效率和效果。
请参阅图7,本申请实施例提供的一种红外码匹配方法,所述方法包括:
步骤S510:获取待匹配设备的遥控器发送的第一红外码的特征序列。
其中,所述特征序列可以相当于红外码脉冲时间序列,特征序列与红外码脉冲时间序列所不同的是,红外码脉冲时间序列中的数字都是特定的一个值,而特征序列中的数字都是一个范围。服务器对特征序列的归整也是跟红外码脉冲时间序列类似,所不同的是特征序列是一个又一个范围,一个范围又可以跟红外码脉冲时间序列中的一个数值对应起来。
作为一种方式,获取待匹配设备的遥控器发送的第一红外码的特征序列的步骤包括:对所述第一红外码进行解析操作,提取所述第一红外码的特征序列。
具体的,用户首次使用控制设备控制待匹配设备之前,用待匹配设备的遥控器对着控制设备按一个按键(比如,电源键、温度+、温度-、模式等),控制设备接收到按键对应的红外码后,将红外码发送给服务器。
步骤S520:若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库。
作为一种方式,服务器可以预先存储所有红外码库对应的红外码的特征序列,当服务器提取到待匹配设备的遥控器发射的红外码对应的特征序列时,将所述特征序列与服务器中预先存储的红外码的特征序列进行比对。
步骤S530:若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列。
作为一种方式,获取与当次匹配对应的红外码库,其中,首次匹配对应的红外码库为所述第一红外码的特征序列对应的红外码库;若与所述当次匹配对应的红外码库的数量为多个,获取所述待匹配设备的遥控器发送的第二红外码,得到当次匹配对应的第二红外码的特征序列。
具体的,进行一个按键的解析,可能会匹配到多套红外码库,这时可以引导用户再按遥控器的另一个按键,服务器对这个按键对应的第二红外码进行解析,提取第二红外码的特征序列。
步骤S540:根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
作为一种方式,若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量等于1,确定与所述第二红外码的特征序列对应的红外码库与所述待匹配设备相匹配。
示例性的,用户对着空调按了实体遥控器上的一个键,这个红外码会被空调伴侣设备接收到,空调伴侣接收到后会将该红外码发送给服务器,服务器对该红外码进行解析,或者,空调伴侣对接收到的红外码进行解析得到红外码对应的特征序列,然后空调伴侣将该红外码的特征序列发给服务器,服务器将该红外码的特征序列与服务器中预先存储的特征序列进行比对,如果服务器中有一套匹配红外码库的特征序列与该红外码的特征序列匹配,则匹配成功;如果服务器中有多套匹配红外码库的特征序列与该红外码的特征序列匹配,则在智能设备上引导用户,再按遥控器的另一个键,重复这个步骤,但传输的红外码内容不同,逐步找到最合适的码库。
本申请实施例提供的一种红外码匹配方法,通过遥控器按键发射红外码,对红外码进行解析操作,提取红外码的特征序列,将红外码的特征序列与服务器中预先存储的红外码的特征序列进行比对,通过判断红外码的特征序列与服务器中预先存储的红外码的特征序列是否存在差异确定与红外码对应的红外码库与待匹配设备是否匹配,通过这样的方式,减少了匹配次数,提高了红外码库与待匹配设备的匹配效率。
请参阅图8,本申请实施例提供的一种红外码匹配装置600,所述装置600包括:
发射单元610,用于触发控制设备发射第一红外码。
结果获取单元620,用于获取待匹配设备对所述第一红外码的响应结果。
所述结果获取单元620,还用于多个待匹配红外码库中确定与所述第一红外码对应的多个红外码库;获取所述待匹配设备的遥控器的图片;查找与所述图片对应的红外码库,得到所述多个待匹配红外码库。
码库获取单元630,用于若所述响应结果表征成功响应,获取与所述第一红外码对应的红外码库。
所述码库获取单元630,还用于若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码直至所述响应结果表征成功响应,获取与所述新的第一红外码对应的红外码库。
具体的,所述码库获取单元630,用于若所述响应结果表征不能成功响应,获取排除与所述第一红外码对应的红外码库后的红外码库;触发所述控制设备发射新的第一红外码;从所述排除与所述第一红外码对应的红外码库后的红外码库中获取与所述新的第一红外码对应的红外码库。
差异获取单元640,用于若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码。
所述差异获取单元640,还用于若与所述新的第一红外码对应的红外码库的数量大于1,获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码。
所述差异获取单元640,还用于获取与当次匹配对应的多个红外码库,其中,首次匹配对应的多个红外码库为所述第一红外码对应的多个红外码库;若所述当次匹配对应的多个红外码库存在差异,获取所述当次匹配对应的多个红外码库中与所述差异对应的第二红外码,得到当次匹配对应的第二红外码。
处理单元650,用于根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
所述处理单元650,还用于若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量等于1,确定与所述第二红外码对应的红外码库与所述待匹配设备相匹配。
请参阅图9,本申请实施例提供的一种红外码匹配装置700,所述装置700包括:
第一特征序列获取单元710,用于获取待匹配设备的遥控器发送的第一红外码的特征序列。
码库获取单元720,用于若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库。
第二特征序列获取单元730,用于若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列。
所述第二特征序列获取单元730,还用于获取与当次匹配对应的红外码库,其中,首次匹配对应的红外码库为所述第一红外码的特征序列对应的红外码库;若与所述当次匹配对应的红外码库的数量为多个,获取所述待匹配设备的遥控器发送的第二红外码,得到当次匹配对应的第二红外码的特征序列。
判断单元740,用于根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
具体的,所述判断单元740,还用于若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量等于1,确定与所述第二红外码的特征序列对应的红外码库与所述待匹配设备相匹配。
请参阅图10,本申请实施例提供的一种红外码匹配***800,所述***800包括:
智能设备810,用于向服务器820发送操作指令。
所述服务器820,用于向控制设备830发射与所述操作指令对应的第一红外码。
所述控制设备830,用于将所述第一红外码发送给待匹配设备840。
所述服务器820,还用于获取所述待匹配设备840对所述第一红外码的响应结果;若所述响应结果表征成功响应,所述服务器820获取与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备840对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备840是否匹配。
所述服务器820,还用于根据所述待匹配设备840的遥控器的图片以及用户使用数据建立所述遥控器的图片与红外码库之间的对应关系,其中,所述用户使用数据为服务器820存储的红外码库的历史使用数据。
所述服务器820,还用于获取所述服务器中的多个红外码库的使用次数;根据所述使用次数,确定各品牌的待匹配设备与所述待匹配设备包含的红外码库的最短匹配路径;根据所述待匹配设备的品牌获取对应的最短匹配路径,以确定与所述待匹配设备匹配的红外码库。
需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
本发明实施例提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的红外码匹配方法。
存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
图11是本发明实施例提供的一种红外码匹配方法的电子设备的硬件结构框图。如图11所示,该电子设备1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Processing Units,CPU)1110(处理器1110可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,处理器1110可以设置为与存储介质1120通信,在服务器1100上执行存储介质1120中的一系列指令操作。电子设备1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作***1121,例如WindowsServerTM,MacOS6TM,Uni6TM,Linu6TM,FreeBSDTM等等。
输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1140可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述电子设备的结构造成限定。例如,电子设备1100还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。
图12为实现本发明各个实施例的一种移动终端(可以理解为前述实施例中的智能设备)的硬件结构示意图。
该移动终端100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元101、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图10中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载移动终端、可穿戴设备、以及计步器等。
其中,处理器110,用于触发控制设备发射第一红外码;获取待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,获取到与所述第一红外码对应的多个红外码库;获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
应理解的是,本发明实施例中,射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信***与网络和其他设备通信。
移动终端通过网络模块102为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元103可以将射频单元101或网络模块102接收的或者在存储器109中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元103还可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元103包括扬声器、蜂鸣器以及受话器等。
输入单元104用于接收音频或视频信号。输入单元104可以包括图形处理器(Graphics Processing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元101上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或网络模块102进行发送。麦克风1042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。
移动终端100还包括至少一种传感器105,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1011的亮度,接近传感器可在移动终端100移动到耳边时,关闭显示面板1011和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器105还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元101用于显示由用户输入的信息或提供给用户的信息。显示单元101可包括显示面板1011,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1011。
用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作)。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板1071可覆盖在显示面板1011上,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1011上提供相应的视觉输出。虽然在图8中,触控面板1071与显示面板1011是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1011集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元108为外部装置与移动终端100连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。
存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理***与处理器110逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,移动终端100包括一些未示出的功能模块,在此不再赘述。
本发明实施例还提供一种移动终端,包括处理器110,存储器109,存储在存储器409上并可在所述处理器110上运行的计算机程序,该计算机程序被处理器410执行时实现上述机器人调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述机器人调度方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
本申请实施例提供了一种红外码匹配方法、装置、***、电子设备及存储介质,触发控制设备发射第一红外码,获取待匹配设备对第一红外码的响应结果,若响应结果表征成功响应,获取与第一红外码对应的多个红外码库,获取多个红外码库的差异,并获取与差异对应的第二红外码,根据待匹配设备对第二红外码的响应结果,确定多个红外码库中与第二红外码对应的红外码库与待匹配设备是否匹配。通过上述方法,通过待匹配设备对第一红外码的响应结果确定多个待筛选的红外码库,对比多个待筛选的红外码库之间的差异,利用差异对应的红外码来确定与待匹配设备匹配的红外码库,减少了匹配次数,进而提高了红外码库与待匹配设备的匹配效率。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (19)
1.一种红外码匹配方法,其特征在于,所述方法包括:
触发控制设备发射第一红外码;
获取待匹配设备对所述第一红外码的响应结果;
若所述响应结果表征成功响应,获取到与所述第一红外码对应的红外码库;
若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码;
根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码直至所述响应结果表征成功响应,获取与所述新的第一红外码对应的红外码库。
3.根据权利要求2所述的方法,其特征在于,所述若所述响应结果表征不能成功响应,触发所述控制设备发射新的第一红外码,获取与所述新的第一红外码对应的红外码库,包括:
若所述响应结果表征不能成功响应,获取排除与所述第一红外码对应的红外码库后的红外码库;
触发所述控制设备发射新的第一红外码;
从所述排除与所述第一红外码对应的红外码库后的红外码库中获取与所述新的第一红外码对应的红外码库;
所述若所述第一红外码对应的红外码库的数量大于1,获取多个红外码库的差异,并获取与所述差异对应的第二红外码,包括:
若与所述新的第一红外码对应的红外码库的数量大于1,获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码,其中,所述多个红外码库为与所述新的第一红外码对应的红外码库。
4.根据权利要求1所述的方法,其特征在于,所述获取多个红外码库的差异,并获取与所述差异对应的第二红外码,包括:
获取与当次匹配对应的多个红外码库,其中,首次匹配对应的多个红外码库为所述第一红外码对应的多个红外码库;
若所述当次匹配对应的多个红外码库存在差异,获取所述当次匹配对应的多个红外码库中与所述差异对应的第二红外码,得到当次匹配对应的第二红外码;
根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配,包括:
若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;
若所述待匹配设备成功响应所述当次匹配对应的第二红外码,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库的数量等于1,确定与所述第二红外码对应的红外码库与所述待匹配设备相匹配。
5.根据权利要求1-4任一所述的方法,其特征在于,所述触发控制设备发射第一红外码之前还包括:
获取所述待匹配设备的遥控器的图片;
查找与所述图片对应的红外码库,得到多个待匹配红外码库;
所述若所述响应结果表征成功响应,获取到与所述第一红外码对应的红外码库,包括:
基于所述第一红外码,从所述多个待匹配红外码库中确定与所述第一红外码对应的红外码库。
6.根据权利要求1-4任一所述的方法,其特征在于,所述触发控制设备发射第一红外码之前,还包括:
根据所述待匹配设备的品牌,将同一品牌的多个所述待匹配设备对应的所有红外码库中的所有红外码按功能进行分组;
将所述所有红外码库中功能相同的红外码划分为一组;
所述获取多个红外码库的差异,并获取所述差异对应的所述第二红外码包括:
获取多个红外码库的差异所对应的组,并获取所述组内的其中一个红外码作为第二红外码。
7.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:
获取所述多个红外码库的使用次数;
根据所述使用次数,确定所述多个红外码库与所述待匹配设备包含的红外码库的最短匹配路径;
基于所述最短匹配路径,确定与所述待匹配设备匹配的红外码库。
8.一种红外码匹配方法,其特征在于,所述方法包括:
获取待匹配设备的遥控器发送的第一红外码的特征序列;
若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库;
若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列;
根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
9.根据权利要求8所述的方法,其特征在于,所述若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列,包括:
获取与当次匹配对应的红外码库,其中,首次匹配对应的红外码库为所述第一红外码的特征序列对应的红外码库;
若与所述当次匹配对应的红外码库的数量为多个,获取所述待匹配设备的遥控器发送的第二红外码,得到当次匹配对应的第二红外码的特征序列;
根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配,包括:
若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量大于1,进入下一次的所述匹配,并将所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的码库作为下一次所述匹配对应的多个红外码库;
若与第一红外码的特征序列对应的多个红外码库中包含有所述当次匹配对应的第二红外码的特征序列,且若所述当次匹配对应的多个红外码库中包括所述当次匹配对应的第二红外码的特征序列的码库的数量等于1,确定与所述第二红外码的特征序列对应的红外码库与所述待匹配设备相匹配。
10.一种红外码匹配方法,其特征在于,所述方法包括:
智能设备向服务器发送操作指令;
所述服务器向控制设备发射与所述操作指令对应的第一红外码;
所述控制设备将所述第一红外码发送给待匹配设备;
所述服务器获取所述待匹配设备对所述第一红外码的响应结果;
若所述响应结果表征成功响应,所述服务器获取与所述第一红外码对应的红外码库;
若所述第一红外码对应的红外码库的数量大于1,所述服务器获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码;
所述服务器根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
11.根据权利要求10所述的方法,其特征在于,所述智能设备向服务器发送操作指令之前,还包括:
所述服务器根据所述待匹配设备的品牌,将同一品牌的所述待匹配设备对应的红外码库中的所有红外码按功能进行分类;
所述服务器将所述红外码库中功能相同的红外码划分为一组,以使所述服务器获取多个红外码库的差异,并获取所述差异对应的所述第二红外码。
12.根据权利要求11所述的方法,其特征在于,所述智能设备向服务器发送操作指令之前还包括:
所述智能设备获取所述待匹配设备的遥控器的图片;
所述服务器查找与所述图片对应的红外码库,得到所述多个待匹配红外码库;
所述若所述响应结果表征成功响应,所述服务器从所述服务器中获取与所述第一红外码对应的红外码库,包括:
所述服务器基于所述第一红外码,从多个待匹配红外码库中确定与所述第一红外码对应的红外码库。
13.根据权利要求12所述的方法,其特征在于,所述智能设备获取所述待匹配设备的遥控器的图片之前,还包括:
所述服务器根据所述待匹配设备的遥控器的图片以及用户使用数据建立所述遥控器的图片与红外码库之间的对应关系,其中,所述用户使用数据为服务器存储的红外码库的历史使用数据。
14.根据权利要求10-13任一所述的方法,其特征在于,所述方法还包括:
所述服务器获取所述服务器中的多个红外码库的使用次数;
所述服务器根据所述使用次数,确定所述待匹配设备与所述待匹配设备包含的红外码库的最短匹配路径;
所述服务器获取所述待匹配设备对应的最短匹配路径,以确定与所述待匹配设备匹配的红外码库。
15.一种红外码匹配装置,其特征在于,所述装置包括:
发射单元,用于触发控制设备发射第一红外码;
结果获取单元,用于获取待匹配设备对所述第一红外码的响应结果;
码库获取单元,用于若所述响应结果表征成功响应,获取与所述第一红外码对应的红外码库;
差异获取单元,用于若所述第一红外码对应的红外码库的数量大于1,获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码;
处理单元,用于根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
16.一种红外码匹配装置,其特征在于,所述装置包括:
第一特征序列获取单元,用于获取待匹配设备的遥控器发送的第一红外码的特征序列;
码库获取单元,用于若服务器中预先存储的红外码库中包含有所述第一红外码的特征序列,获取与所述第一红外码的特征序列对应的红外码库;
第二特征序列获取单元,用于若所述第一红外码的特征序列对应的红外码库的数量大于1,获取所述待匹配设备的遥控器发送的第二红外码的特征序列;
判断单元,用于根据与第一红外码的特征序列对应的多个红外码库中是否包含有所述第二红外码的特征序列,确定与所述第一红外码的特征序列对应的多个红外码库中与所述第二红外码的特征序列对应的红外码库与所述待匹配设备是否匹配。
17.一种红外码匹配***,其特征在于,所述***包括:
智能设备,用于向服务器发送操作指令;
所述服务器,用于向控制设备发射与所述操作指令对应的第一红外码;
所述控制设备,用于将所述第一红外码发送给待匹配设备;
所述服务器,还用于获取所述待匹配设备对所述第一红外码的响应结果;若所述响应结果表征成功响应,所述服务器获取与所述第一红外码对应的红外码库;若所述第一红外码对应的红外码库的数量大于1,获取所述多个红外码库的差异,并获取与所述差异对应的第二红外码;根据所述待匹配设备对所述第二红外码的响应结果,确定所述多个红外码库中与所述第二红外码对应的红外码库与所述待匹配设备是否匹配。
18.一种电子设备,其特征在于,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行权利要求1-14任一所述的方法。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1-14任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010827945.6A CN114078314B (zh) | 2020-08-17 | 2020-08-17 | 红外码匹配方法、装置、***、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010827945.6A CN114078314B (zh) | 2020-08-17 | 2020-08-17 | 红外码匹配方法、装置、***、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114078314A true CN114078314A (zh) | 2022-02-22 |
CN114078314B CN114078314B (zh) | 2023-05-02 |
Family
ID=80281108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010827945.6A Active CN114078314B (zh) | 2020-08-17 | 2020-08-17 | 红外码匹配方法、装置、***、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114078314B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130330084A1 (en) * | 2012-04-12 | 2013-12-12 | O2Micro Inc. | Systems and Methods for Remotely Controlling Electronic Devices |
CN105654710A (zh) * | 2016-02-03 | 2016-06-08 | 北京晶点科技有限公司 | 一种红外控制家电的添加方法 |
WO2016107460A1 (zh) * | 2014-12-30 | 2016-07-07 | 阿里巴巴集团控股有限公司 | 电子设备支持多种红外遥控器的方法及其*** |
CN109725543A (zh) * | 2018-12-25 | 2019-05-07 | 深圳绿米联创科技有限公司 | 设备控制码配置方法、装置、云服务器及网络*** |
CN109920240A (zh) * | 2019-01-28 | 2019-06-21 | 华为技术有限公司 | 一种红外控制器与红外设备自动匹配的方法、装置及设备 |
-
2020
- 2020-08-17 CN CN202010827945.6A patent/CN114078314B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130330084A1 (en) * | 2012-04-12 | 2013-12-12 | O2Micro Inc. | Systems and Methods for Remotely Controlling Electronic Devices |
WO2016107460A1 (zh) * | 2014-12-30 | 2016-07-07 | 阿里巴巴集团控股有限公司 | 电子设备支持多种红外遥控器的方法及其*** |
CN105654710A (zh) * | 2016-02-03 | 2016-06-08 | 北京晶点科技有限公司 | 一种红外控制家电的添加方法 |
CN109725543A (zh) * | 2018-12-25 | 2019-05-07 | 深圳绿米联创科技有限公司 | 设备控制码配置方法、装置、云服务器及网络*** |
CN109920240A (zh) * | 2019-01-28 | 2019-06-21 | 华为技术有限公司 | 一种红外控制器与红外设备自动匹配的方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114078314B (zh) | 2023-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110430558B (zh) | 设备控制方法、装置、电子设备及存储介质 | |
CN110401583B (zh) | 设备替换的方法、装置、***、移动终端以及存储介质 | |
CN108845853B (zh) | 一种应用程序启动方法及移动终端 | |
CN110049476B (zh) | 设备推送的方法、装置、移动终端以及存储介质 | |
CN108255382B (zh) | 一种悬浮菜单内容推荐方法及装置 | |
CN108494665B (zh) | 一种群消息显示方法及移动终端 | |
CN110072012B (zh) | 一种用于屏幕状态切换的提醒方法及移动终端 | |
CN109521684B (zh) | 一种家居设备控制方法及终端设备 | |
CN109284144B (zh) | 一种快应用处理方法及移动终端 | |
CN107870674B (zh) | 一种程序启动方法和移动终端 | |
CN111143683A (zh) | 终端交互推荐方法、设备及可读存储介质 | |
CN108718389B (zh) | 一种拍摄模式选择方法及移动终端 | |
CN108391253B (zh) | 一种应用程序的推荐方法、移动终端 | |
CN107832067B (zh) | 一种应用更新方法、移动终端和计算机可读存储介质 | |
CN108304108B (zh) | 一种应用程序的图标显示方法及移动终端 | |
CN108924413B (zh) | 拍摄方法及移动终端 | |
CN107943549B (zh) | 一种应用程序的处理方法及终端 | |
CN109857673B (zh) | 控件识别方法和装置 | |
CN109947323B (zh) | 一种终端的显示方法及终端 | |
CN108170360B (zh) | 一种手势功能的控制方法及移动终端 | |
CN109800095B (zh) | 通知消息的处理方法及移动终端 | |
CN107957789B (zh) | 一种文本输入方法及移动终端 | |
CN110347047B (zh) | 设备删除的方法、装置、***、电子设备以及存储介质 | |
CN114078314B (zh) | 红外码匹配方法、装置、***、电子设备及存储介质 | |
CN110266885B (zh) | 一种终端的绑定方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |