红外数据处理方法、装置、设备及计算机可读存储介质与流程

文档序号:13473895阅读:502来源:国知局
红外数据处理方法、装置、设备及计算机可读存储介质与流程

本公开涉及红外数据处理技术领域,具体涉及一种红外数据处理方法、装置、设备及计算机可读存储介质。



背景技术:

随着电子技术的飞速发展,越来越多的家用电器使用遥控器进行控制,而且目前几乎所有的遥控器都基于红外技术来实现。在使用红外遥控器对于电器进行控制时,用户按下遥控器按键,遥控器产生相应的红外码发送给装设在电器上的红外接收器,红外接收器通过对于接收到的红外码进行处理得到相应的控制指令,然后电器根据具体的控制指令执行相应的操作。

由于电器种类繁多,相应的遥控器也就随之增多,用错遥控器的情况时有发生,为了避免出现这种情况,智能遥控器应运而生。智能遥控器首先接收实体遥控器的红外码,然后基于该红外码在云端红外码库进行匹配处理,再将该实体遥控器的红外码下载到本地,实现云端一键匹配学习,这样通过对于多种电器的实体遥控器进行匹配学习,就可以使用一个智能遥控器来控制多种电器。

但实际上,由于传统实体遥控器每次发射的红外码都不相同,高低电平的变化会受到很多环境因素的影响,比如外部光线干扰、发射方向、遥控器电量等等,而现有智能遥控器在使用这些不稳定的红外信号来匹配云端红外码库时准确率还有待提高。



技术实现要素:

本公开实施例提供一种红外数据处理方法、装置、设备及计算机可读存储介质。

第一方面,本公开实施例中提供了一种红外数据处理方法。

具体的,所述红外数据处理方法,包括:

检测接收到的红外数据;

向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;

将所述红外数据集发送给遥控器。

可选地,所述向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,包括:

基于接收到的红外数据向所述数据库发送匹配请求;

接收所述数据库的匹配反馈信息;

若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

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

若所述匹配反馈信息指示匹配失败,则获取遥控器属性信息并将其发送给数据库;

接收所述数据库的匹配反馈信息;

若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

第二方面,本公开实施例中提供了一种红外数据处理方法。

具体的,所述红外数据处理方法,包括:

接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;

将所述待匹配红外数据与历史存储的红外数据集进行匹配;

发送匹配反馈信息。

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

收集红外数据形成红外数据集;

计算收集到的红外数据的偏移常量;

根据所述偏移常量确定所述红外数据的匹配范围。

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

接收遥控器属性信息;

基于所述遥控器属性信息收集相应的红外数据形成红外数据集;

将所述待匹配红外数据与历史存储的红外数据集进行匹配;

发送匹配反馈信息。

第三方面,本公开实施例提供了一种红外数据处理装置,所述装置包括:

检测模块,被配置为检测接收到的红外数据;

第一下载模块,被配置为向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;

第一发送模块,被配置为将所述红外数据集发送给遥控器。

可选地,所述第一下载模块包括:

第一发送子模块,被配置为基于接收到的红外数据向所述数据库发送匹配请求;

接收子模块,被配置为接收所述数据库的匹配反馈信息;

第二发送子模块,被配置为当所述匹配反馈信息指示匹配成功时,向所述数据库发送下载请求;

下载子模块,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

可选地,所述装置还包括:

获取模块,被配置为当所述匹配反馈信息指示匹配失败时,获取遥控器属性信息并将其发送给数据库;

第一接收模块,被配置为接收所述数据库的匹配反馈信息;

第二发送模块,被配置为当所述匹配反馈信息指示匹配成功时,向所述数据库发送下载请求;

第二下载模块,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

第四方面,本公开实施例提供了一种红外数据处理装置,所述装置包括:

第二接收模块,被配置为接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;

匹配模块,被配置为将所述待匹配红外数据与历史存储的红外数据集进行匹配;

第三发送模块,被配置为发送匹配反馈信息。

可选地,所述装置还包括:

收集模块,被配置为收集红外数据形成红外数据集;

计算模块,被配置为计算收集到的红外数据的偏移常量;

确定模块,被配置为根据所述偏移常量确定所述红外数据的匹配范围。

可选地,所述匹配模块包括:

比较子模块,被配置为将所述待匹配红外数据与红外数据集中红外数据的匹配范围进行比较;

确认子模块,被配置为当所述待匹配红外数据处于红外数据集中红外数据的匹配范围内时,确认所述待匹配红外数据与所述红外数据集相匹配。

第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条支持红外数据处理装置执行上述第一方面中红外数据处理方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述红外数据处理装置还可以包括通信接口,用于红外数据处理装置与其他设备或通信网络通信。

第六方面,本公开实施例提供了一种计算机可读存储介质,用于存储红外数据处理装置所用的计算机指令,其包含用于执行上述第一方面中红外数据处理方法为红外数据处理装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

上述技术方案,通过将接收到的红外数据与历史存储的红外数据集进行模糊匹配,来解决相关技术中红外数据匹配准确率较低的问题,根据上述技术方案,数据库能够自动、准确地收集红外码,并对红外码的匹配进行模糊处理,使得红外码的学习过程更加准确、智能,提高红外码匹配的准确率,将所有遥控器集于一体,进一步方便用户的操作。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的红外数据处理方法的流程图;

图2示出根据图1所示实施方式的步骤s102的流程图;

图3示出根据本公开另一实施方式的红外数据扩展升级步骤的流程图;

图4示出根据本公开另一实施方式的红外数据处理方法的流程图;

图5示出根据本公开另一实施方式的确定红外数据匹配范围步骤的流程图;

图6示出根据图4所示实施方式的步骤s402的流程图;

图7示出根据本公开另一实施方式的红外数据扩展升级步骤的流程图;

图8示出根据本公开一实施方式的红外数据处理装置的结构框图;

图9示出根据图8所示实施方式的第一下载模块802的结构框图;

图10示出根据本公开另一实施方式的红外数据扩展升级部分的结构框图;

图11示出根据本公开另一实施方式的红外数据处理装置的结构框图;

图12示出根据本公开另一实施方式的确定红外数据匹配范围部分的结构框图;

图13示出根据图11所示实施方式的匹配模块1102的结构框图;

图14示出根据本公开一实施方式的电子设备的结构框图;

图15是适于用来实现根据本公开一实施方式的红外数据处理方法的计算机系统的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案,通过将接收到的红外数据与历史存储的红外数据集进行模糊匹配,来解决相关技术中红外数据匹配准确率较低的问题,根据上述技术方案,数据库能够自动、准确地收集红外码,并对红外码的匹配进行模糊处理,使得红外码的学习过程更加准确、智能,提高红外码匹配的准确率,进而将红外码库下载到智能遥控器,实现遥控器的云端一键匹配学习,将所有遥控器集于一体,进一步方便用户的操作。

根据本公开的一方面,提出一种红外数据处理方法,该方法可适用于机顶盒侧。图1示出根据本公开一实施方式的红外数据处理方法的流程图。如图1所示,所述红外数据处理方法包括以下步骤s101-s103:

在步骤s101中,检测接收到的红外数据;

在步骤s102中,向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;

在步骤s103中,将所述红外数据集发送给遥控器。

在上述实施例中,机顶盒实时检测用户通过遥控器按键发射出的红外数据,接收到红外数据后,机顶盒生成匹配请求发送给数据库,其中,匹配请求中携带有待匹配的红外数据。机顶盒在收到数据库反馈回来的红外数据匹配成功信息后,通过向数据库发送请求来下载与所述待匹配红外数据匹配的红外数据集,并将红外数据集通过无线通信方式或者有线通信方式发送给遥控器,其中,所述红外数据集比如可以为与某一型号的遥控器相关的红外数据集合。这样就不需要用户去手动学习红外数据,使得红外数据的学习过程更加智能,简化用户的操作,实现遥控器的云端一键匹配学习。

其中,机顶盒可与数据库有线通信或者无线通信,机顶盒与数据库进行无线通信时,数据库可设置在云端。

在本实施例的一个可选实现方式中,如图2所示,所述步骤s102,即向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集的步骤,包括步骤s201-s204:

在步骤s201中,基于接收到的红外数据向所述数据库发送匹配请求;

在步骤s202中,接收所述数据库的匹配反馈信息;

在步骤s203中,若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

在步骤s204中,响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

在上述实现方式中,基于待匹配的红外数据,机顶盒生成携带有待匹配红外数据的匹配请求发送给数据库,在接收到数据库的匹配反馈信息后,判断所述匹配反馈信息是否指示红外数据匹配成功,若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载匹配成功的红外数据集的下载请求,并在接收到数据库发送的允许下载的反馈信息后,下载所述红外数据集。

在一个实施例中,若所述匹配反馈信息指示匹配失败,所述方法还包括收集新的遥控器红外数据发送给数据库进行扩展和升级的步骤,如图3所示,所述方法还包括步骤s301-s304:

在步骤s301中,若所述匹配反馈信息指示匹配失败,则获取遥控器属性信息并将其发送给数据库;

在步骤s302中,接收所述数据库的匹配反馈信息;

在步骤s303中,若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

在步骤s304中,响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

在上述实施例中,如果数据库返回的匹配反馈信息指示红外数据匹配失败,有可能是因为云端红外数据库中没有与待匹配红外数据相匹配的红外数据集,比如,用户使用的遥控器可能是一种新款遥控器,相关型号的红外数据还未记录存储在数据库中,此时,机顶盒应收集遥控器的属性信息,比如机顶盒可通过人机交互界面,提示用户输入遥控器的型号和按键,然后将该遥控器的属性信息发送给数据库,由数据库进行相关红外数据集的更新补充,之后数据库重新进行红外数据的匹配,匹配成功后,向机顶盒发送匹配反馈信息,与上一实施例类似,在收到数据库反馈的匹配成功反馈信息之后,向数据库发送下载匹配成功的红外数据集的下载请求,并在接收到数据库发送的允许下载的反馈信息后,下载所述红外数据集。

其中,除了遥控器的型号和按键信息之外,所述遥控器的属性信息还可以包括遥控器的唯一识别号等其他属性信息,需要说明的是,对于遥控器的属性信息,上述说明仅为示例性的说明,不作为对于本公开的限制,本领域技术人员可根据实际应用的需要选择合适的属性信息,所有合理、可用的属性信息设置方式均落入本公开的保护范围。

其中,数据库在进行相关红外数据集的更新补充之后,数据库可自动重新进行红外数据的匹配,也可以先向机顶盒反馈红外数据集更新成功信息,通过机顶盒再次发送的匹配请求进行红外数据的匹配。比如,所述方法还包括:

若所述匹配反馈信息指示匹配失败,则获取遥控器属性信息并将其发送给数据库;

接收所述数据库的红外数据集更新成功信息;

向所述数据库发送匹配请求;

接收所述数据库的匹配成功反馈信息;

向所述数据库发送下载请求;

响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

上述再次匹配的具体操作流程可根据实际应用的需要进行设定,本公开对其不作限定,所有合理、可行的操作流程均落入本公开的保护范围。

根据本公开的另一方面,提出一种红外数据处理方法,该方法可适用于数据库侧。图4示出根据本公开一实施方式的红外数据处理方法的流程图。如图4所示,所述红外数据处理方法包括以下步骤s401-s403:

在步骤s401中,接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;

在步骤s402中,将所述待匹配红外数据与历史存储的红外数据集进行匹配;

在步骤s403中,发送匹配反馈信息。

在上述实施例中,数据库实时接收机顶盒发送的红外数据匹配请求,并将匹配请求携带的待匹配红外数据,与数据库中历史存储的至少一个红外数据集进行匹配,并将匹配成功与否的反馈信息发送给机顶盒。这样就不需要用户去手动学习红外数据,使得红外数据的学习过程更加智能,简化用户的操作,实现遥控器的云端一键匹配学习。

其中,数据库可与机顶盒有线通信或者无线通信,在数据库与机顶盒进行无线通信时,数据库可设置在云端。

在一个实施例中,如图5所示,所述方法还包括确定红外数据匹配范围的步骤,即所述方法还包括步骤s501-s503:

在步骤s501中,收集红外数据形成红外数据集;

在步骤s502中,计算收集到的红外数据的偏移常量;

在步骤s503中,根据所述偏移常量确定所述红外数据的匹配范围。

在该实施例的一个实现方式中,如图6所示,所述步骤s402,即将待匹配红外数据与历史存储的红外数据集进行匹配的步骤,包括步骤s601-s602:

在步骤s601中,将所述待匹配红外数据与红外数据集中红外数据的匹配范围进行比较;

在步骤s602中,当所述待匹配红外数据处于红外数据集中红外数据的匹配范围内时,确认所述待匹配红外数据与所述红外数据集相匹配。

在上述实施例中,为了提高红外数据存储的完备性,提高红外数据匹配的准确率,数据库在进行初始设置时,需要收集大量的红外数据以形成丰富的红外数据集。为了保障红外数据的可用性,消除红外数据变形带来的不稳定因素,数据库在收集红外数据时,对于每一种红外数据,都进行多次收集,或者将每次收集到的红外数据都存入相应的数据集,或者对收集到的红外数据进行整合处理后再存入相应的数据集。

对于收集到的红外数据,数据库还要通过对其进行波形分析等处理手段,来得到每一红外数据的偏移常量,并根据计算得到的偏移常量确定相应红外数据的匹配范围,只要经过比较,确认后期接收到的待匹配红外数据落入相应红外数据的匹配范围内,就认为两者匹配成功,而不是一定需要两个红外数据完全一致才确认匹配成功。上述模糊匹配的策略能够解决相关技术中,由于红外数据受外界环境等不确定因素的影响而导致的匹配准确率较低的问题。

在一个实施例中,如图7所示,在前次匹配失败之后,所述方法还包括根据遥控器属性信息对于红外数据进行扩展和升级的步骤,即所述方法还包括步骤s701-s704:

在步骤s701中,接收遥控器属性信息;

在步骤s702中,基于所述遥控器属性信息收集相应的红外数据形成红外数据集;

在步骤s703中,将所述待匹配红外数据与历史存储的红外数据集进行匹配;

在步骤s704中,发送匹配反馈信息。

在上述实施例中,在前次匹配失败之后,可能数据库中没有存储与待匹配红外数据相匹配的红外数据集,那么机顶盒就会收集遥控器属性信息发送给数据库。数据库在收到遥控器属性信息之后,根据遥控器属性信息中包括的遥控器型号、按键等信息,收集相应的红外数据并对其进行处理,组成新的红外数据集,完成对于数据库的更新和补充。之后,数据库可以自动再次进行红外数据的匹配,也可以先向机顶盒反馈红外数据集更新成功信息,在收到机顶盒再次发送的匹配请求后进行红外数据的匹配。比如,在所述步骤s703之前,所述方法还可以包括:

发送红外数据集更新成功信息;

接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

根据本公开的一方面,提出一种红外数据处理装置,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部,适用于机顶盒侧。图8示出根据本公开一实施方式的红外数据处理装置的结构框图,如图8所示,所述红外数据处理装置包括检测模块801、第一下载模块802和第一发送模块803:

检测模块801,被配置为检测接收到的红外数据;

第一下载模块802,被配置为向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;

第一发送模块803,被配置为将所述红外数据集发送给遥控器。

在上述实施例中,检测模块801实时检测用户通过遥控器按键发射出的红外数据,接收到红外数据后,第一下载模块802生成匹配请求发送给数据库,其中,匹配请求中携带有待匹配的红外数据。第一下载模块802在收到数据库反馈回来的红外数据匹配成功信息后,通过向数据库发送请求来下载与所述待匹配红外数据匹配的红外数据集,第一发送模块803将红外数据集通过无线通信方式或者有线通信方式发送给遥控器,其中,所述红外数据集比如可以为与某一型号的遥控器相关的红外数据集合。这样就不需要用户去手动学习红外数据,使得红外数据的学习过程更加智能,简化用户的操作,实现遥控器的云端一键匹配学习。

其中,机顶盒可与数据库有线通信或者无线通信,机顶盒与数据库进行无线通信时,数据库可设置在云端。

在本实施例的一个可选实现方式中,如图9所示,所述第一下载模块802包括第一发送子模块901、接收子模块902、第二发送子模块903和下载子模块904:

第一发送子模块901,被配置为基于接收到的红外数据向所述数据库发送匹配请求;

接收子模块902,被配置为接收所述数据库的匹配反馈信息;

第二发送子模块903,被配置为若所述匹配反馈信息指示匹配成功,向所述数据库发送下载请求;

下载子模块904,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

在上述实现方式中,基于待匹配的红外数据,第一发送子模块901生成携带有待匹配红外数据的匹配请求发送给数据库,接收子模块902接收到数据库的匹配反馈信息后,判断所述匹配反馈信息是否指示红外数据匹配成功,若所述匹配反馈信息指示匹配成功,第二发送子模块903向所述数据库发送下载匹配成功的红外数据集的下载请求,下载子模块904在接收到数据库发送的允许下载的反馈信息后,下载所述红外数据集。

在一个实施例中,若所述匹配反馈信息指示匹配失败,所述装置还包括收集新的遥控器红外数据发送给数据库进行扩展和升级的部分,如图10所示,所述装置还包括获取模块1001、第一接收模块1002、第二发送模块1003和第二下载模块1004:

获取模块1001,被配置为所述匹配反馈信息指示匹配失败时,获取遥控器属性信息并将其发送给数据库;

第一接收模块1002,被配置为接收所述数据库的匹配反馈信息;

第二发送模块1003,被配置为当所述匹配反馈信息指示匹配成功时,向所述数据库发送下载请求;

第二下载模块1004,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

在上述实施例中,如果数据库返回的匹配反馈信息指示红外数据匹配失败,有可能是因为云端红外数据库中没有与待匹配红外数据相匹配的红外数据集,比如,用户使用的遥控器可能是一种新款遥控器,相关型号的红外数据还未记录存储在数据库中,此时,获取模块1001收集遥控器的属性信息,比如获取模块1001可通过人机交互界面,提示用户输入遥控器的型号和按键,然后将该遥控器的属性信息发送给数据库,由数据库进行相关红外数据集的更新补充,之后数据库重新进行红外数据的匹配,匹配成功后,向第一接收模块1002发送匹配反馈信息,与上一实施例类似,在第一接收模块1002收到数据库反馈的匹配成功反馈信息之后,第二发送模块1003向数据库发送下载匹配成功的红外数据集的下载请求,第二下载模块1004在接收到数据库发送的允许下载的反馈信息后,下载所述红外数据集。

其中,除了遥控器的型号和按键信息之外,所述遥控器的属性信息还可以包括遥控器的唯一识别号等其他属性信息,需要说明的是,对于遥控器的属性信息,上述说明仅为示例性的说明,不作为对于本公开的限制,本领域技术人员可根据实际应用的需要选择合适的属性信息,所有合理、可用的属性信息设置方式均落入本公开的保护范围。

其中,数据库在进行相关红外数据集的更新补充之后,数据库可自动重新进行红外数据的匹配,也可以先向机顶盒反馈红外数据集更新成功信息,通过机顶盒再次发送的匹配请求进行红外数据的匹配。比如,所述获取模块1001还被配置为当所述匹配反馈信息指示匹配失败时,获取遥控器属性信息并将其发送给数据库;第一接收模块1002还被配置为接收所述数据库的红外数据集更新成功信息;第一下载模块802的第一发送子模块901向所述数据库发送匹配请求;接收子模块902接收所述数据库的匹配成功反馈信息;第二发送子模块903向所述数据库发送下载请求;下载子模块904响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

上述再次匹配的具体操作流程可根据实际应用的需要进行设定,本公开对其不作限定,所有合理、可行的操作流程均落入本公开的保护范围。

根据本公开的另一方面,提出一种红外数据处理装置,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部,适用于数据库侧。图11示出根据本公开一实施方式的红外数据处理装置的结构框图。如图11所示,所述红外数据处理装置包括第二接收模块1101、匹配模块1102和第三发送模块1103:

第二接收模块1101,被配置为接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;

匹配模块1102,被配置为将所述待匹配红外数据与历史存储的红外数据集进行匹配;

第三发送模块1103,被配置为发送匹配反馈信息。

在上述实施例中,第二接收模块1101实时接收机顶盒发送的红外数据匹配请求,匹配模块1102将匹配请求携带的待匹配红外数据,与数据库中历史存储的至少一个红外数据集进行匹配,第三发送模块1103将匹配成功与否的反馈信息发送给机顶盒。这样就不需要用户去手动学习红外数据,使得红外数据的学习过程更加智能,简化用户的操作,实现遥控器的云端一键匹配学习。

其中,数据库可与机顶盒有线通信或者无线通信,在数据库与机顶盒进行无线通信时,数据库可设置在云端。

在一个实施例中,如图12所示,所述装置还包括确定红外数据匹配范围的部分,即所述装置还包括收集模块1201、计算模块1202和确定模块1203:

收集模块1201,被配置为收集红外数据形成红外数据集;

计算模块1202,被配置为计算收集到的红外数据的偏移常量;

确定模块1203,被配置为根据所述偏移常量确定所述红外数据的匹配范围。

在该实施例的一个实现方式中,如图13所示,所述匹配模块1102包括:

比较子模块1301,被配置为将所述待匹配红外数据与红外数据集中红外数据的匹配范围进行比较;

确认子模块1302,被配置为当所述待匹配红外数据处于红外数据集中红外数据的匹配范围内时,确认所述待匹配红外数据与所述红外数据集相匹配。

在上述实施例中,为了提高红外数据存储的完备性,提高红外数据匹配的准确率,数据库在进行初始设置时,需要通过收集模块1201收集大量的红外数据以形成丰富的红外数据集。为了保障红外数据的可用性,消除红外数据变形带来的不稳定因素,收集模块1201在收集红外数据时,对于每一种红外数据,都进行多次收集,或者将每次收集到的红外数据都存入相应的数据集,或者对收集到的红外数据进行整合处理后再存入相应的数据集。

其中,所述收集模块1201可以为红外编码分析仪等设备。

对于收集模块1201收集到的红外数据,计算模块1202还要通过对其进行波形分析等处理手段,来得到每一红外数据的偏移常量,确定模块1203根据计算得到的偏移常量确定相应红外数据的匹配范围,只要经过比较子模块1301的比较,确认子模块1302确认后期接收到的待匹配红外数据落入相应红外数据的匹配范围内,就认为两者匹配成功,而不是一定需要两个红外数据完全一致才确认匹配成功。上述模糊匹配的策略能够解决相关技术中,由于红外数据受外界环境等不确定因素的影响而导致的匹配准确率较低的问题。

在一个实施例中,在前次匹配失败之后,所述装置还包括根据遥控器属性信息对于红外数据进行扩展和升级的部分,即所述第二接收模块1101还被配置为接收遥控器属性信息;收集模块1201还被配置为基于所述遥控器属性信息收集相应的红外数据形成红外数据集;匹配模块1102将所述待匹配红外数据与历史存储的红外数据集进行匹配;第三发送模块1103发送匹配反馈信息。

在上述实施例中,在前次匹配失败之后,可能数据库中没有存储与待匹配红外数据相匹配的红外数据集,那么机顶盒就会收集遥控器属性信息发送给第二接收模块1101。第二接收模块1101在收到遥控器属性信息之后,收集模块1201根据遥控器属性信息中包括的遥控器型号、按键等信息,收集相应的红外数据并对其进行处理,组成新的红外数据集,完成对于数据库的更新和补充。之后,匹配模块1102可以自动再次进行红外数据的匹配,也可以通过第三发送模块1103向机顶盒反馈红外数据集更新成功信息,在第二接收模块1101收到机顶盒再次发送的匹配请求后匹配模块1102再进行红外数据的匹配。

根据本公开的另一方面,还公开了一种电子设备,图14示出根据本公开一实施方式的电子设备的结构框图,如图14所示,所述电子设备1400包括存储器1401和处理器1402;其中,

所述存储器1401用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1402执行以实现:

检测接收到的红外数据;

向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;

将所述红外数据集发送给遥控器。

所述一条或多条计算机指令还可被所述处理器1402执行以实现:

基于接收到的红外数据向所述数据库发送匹配请求;

接收所述数据库的匹配反馈信息;

若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

若所述匹配反馈信息指示匹配失败,则获取遥控器属性信息并将其发送给数据库;

接收所述数据库的匹配反馈信息;

若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;

响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

或者,所述一条或多条计算机指令被所述处理器1402执行以实现:

接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;

将所述待匹配红外数据与历史存储的红外数据集进行匹配;

发送匹配反馈信息。

所述一条或多条计算机指令还可被所述处理器1402执行以实现:

收集红外数据形成红外数据集;

计算收集到的红外数据的偏移常量;

根据所述偏移常量确定所述红外数据的匹配范围。

接收遥控器属性信息;

基于所述遥控器属性信息收集相应的红外数据形成红外数据集;

将所述待匹配红外数据与历史存储的红外数据集进行匹配;

发送匹配反馈信息。

图15适于用来实现根据本公开实施方式的红外数据处理方法的计算机系统的结构示意图。

如图15所示,计算机系统1500包括中央处理单元(cpu)1501,其可以根据存储在只读存储器(rom)1502中的程序或者从存储部分1508加载到随机访问存储器(ram)1503中的程序而执行上述图1或图4所示的实施方式中的各种处理。在ram1503中,还存储有系统1500操作所需的各种程序和数据。cpu1501、rom1502以及ram1503通过总线1504彼此相连。输入/输出(i/o)接口1505也连接至总线1504。

以下部件连接至i/o接口1505:包括键盘、鼠标等的输入部分1506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1507;包括硬盘等的存储部分1508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1509。通信部分1509经由诸如因特网的网络执行通信处理。驱动器1510也根据需要连接至i/o接口1505。可拆卸介质1511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1510上,以便于从其上读出的计算机程序根据需要被安装入存储部分1508。

特别地,根据本公开的实施方式,上文参考图1或图4描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1或图4的红外数据处理方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1509从网络上被下载和安装,和/或从可拆卸介质1511被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

本公开公开了a1、一种红外数据处理方法,包括:检测接收到的红外数据;向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;将所述红外数据集发送给遥控器。a2、根据a1所述的方法,所述向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,包括:基于接收到的红外数据向所述数据库发送匹配请求;接收所述数据库的匹配反馈信息;若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。a3、根据a2所述的方法,所述方法还包括:若所述匹配反馈信息指示匹配失败,则获取遥控器属性信息并将其发送给数据库;接收所述数据库的匹配反馈信息;若所述匹配反馈信息指示匹配成功,则向所述数据库发送下载请求;响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

本公开公开了b4、一种红外数据处理方法,包括:接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;将所述待匹配红外数据与历史存储的红外数据集进行匹配;发送匹配反馈信息。b5、根据b4所述的方法,所述方法还包括:收集红外数据形成红外数据集;计算收集到的红外数据的偏移常量;根据所述偏移常量确定所述红外数据的匹配范围。b6、根据b4所述的方法,所述方法还包括:接收遥控器属性信息;基于所述遥控器属性信息收集相应的红外数据形成红外数据集;将所述待匹配红外数据与历史存储的红外数据集进行匹配;发送匹配反馈信息。

本公开公开了c7、一种红外数据处理装置,包括:检测模块,被配置为检测接收到的红外数据;第一下载模块,被配置为向数据库发送匹配请求,并响应于数据库的匹配成功信息下载与所述红外数据匹配的红外数据集,其中,所述数据库中存储有一个或多个红外数据集;第一发送模块,被配置为将所述红外数据集发送给遥控器。c8、根据c7所述的装置,所述第一下载模块包括:第一发送子模块,被配置为基于接收到的红外数据向所述数据库发送匹配请求;接收子模块,被配置为接收所述数据库的匹配反馈信息;第二发送子模块,被配置为当所述匹配反馈信息指示匹配成功时,向所述数据库发送下载请求;下载子模块,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。c9、根据c7所述的装置,所述装置还包括:获取模块,被配置为当所述匹配反馈信息指示匹配失败时,获取遥控器属性信息并将其发送给数据库;第一接收模块,被配置为接收所述数据库的匹配反馈信息;第二发送模块,被配置为当所述匹配反馈信息指示匹配成功时,向所述数据库发送下载请求;第二下载模块,被配置为响应于所述数据库的下载反馈信息,下载与所述红外数据匹配的红外数据集。

本公开公开了d10、一种红外数据处理装置,包括:第二接收模块,被配置为接收红外数据匹配请求,其中,所述红外数据匹配请求携带有待匹配红外数据;匹配模块,被配置为将所述待匹配红外数据与历史存储的红外数据集进行匹配;第三发送模块,被配置为发送匹配反馈信息。d11、根据d10所述的装置,所述装置还包括:收集模块,被配置为收集红外数据形成红外数据集;计算模块,被配置为计算收集到的红外数据的偏移常量;确定模块,被配置为根据所述偏移常量确定所述红外数据的匹配范围。d12、根据d10所述的装置,所述匹配模块包括:比较子模块,被配置为将所述待匹配红外数据与红外数据集中红外数据的匹配范围进行比较;确认子模块,被配置为当所述待匹配红外数据处于红外数据集中红外数据的匹配范围内时,确认所述待匹配红外数据与所述红外数据集相匹配。

本公开公开了e13、一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如a1-a3、b4-b6任一项所述的方法。

本公开还公开了f14、一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如a1-a3、b4-b6任一项所述的方法。

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