一种优化推荐码值的方法、装置及应用与流程

文档序号:25992924发布日期:2021-07-23 21:05阅读:78来源:国知局
一种优化推荐码值的方法、装置及应用与流程

本发明涉及电视机技术领域,特别是一种优化推荐码值的方法、装置、系统、应用及可存储介质。



背景技术:

随着科技的进步及人们对生活质量的重视,家家户户普遍拥有许多家电产品,例如:电视机、冷气机、灯具等,而为了方便使用,该等电器都会附赠一遥控器,以无线的方式来控制该等电器,借由遥控器我们可以对电器进行开启、选择及关闭等功能,有了遥控器的出现,人们不必起身到电器用品面前,即可轻松的对电器用品操控。

但是,与传统电视机相同,智能电视也会配备有遥控器,可以方便用户对智能电视的操控。在初次使用遥控器的时候,通常需要将遥控器和智能电视进行一对一的配对。比如,通过遥控器输入智能电视上显示的字符,如果输入正确,则配对成功,遥控器可以正常使用。如果输入错误,则配对失败,需要重新进行配对。

目前,在遥控器与智能电视进行配对时,智能电视所提供的配对码库中的对照列表是根据码值更新的时间进行排序的。

但是,由于码库最新更新的码值与遥控器的匹配效果不一定是最优的,有可能出现匹配失败,出现用户需多次匹配码值的情况,影响用户体验。



技术实现要素:

为了克服现有技术的不足,本发明提供了一种优化推荐码值的方法、装置及应用,用于解决前述技术问题中的至少一个。

具体地,其技术方案如下:

一种优化推荐码值的方法,包括:

在接收到下载码值的请求后,获取需要所述码值的硬件的信息;

根据所述硬件的信息,通过服务器提供下载列表;

对所述下载列表中的码值与所述硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述硬件的信息与所述码值成功匹配次数的匹配关系数据;

将所述匹配关系数据发送至所述服务器中,以所述匹配次数为准更新所述下载列表。

所述“根据所述硬件的信息,通过服务器提供下载列表”包括:

将所述硬件的信息与所述服务器中的码值库进行匹配,获取与所述硬件的信息相对应的多个码值构成码值组,形成下载列表。

所述“对所述下载列表中的码值与所述硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述硬件的信息与所述码值成功匹配次数的匹配关系数据”,包括:

利用不同的标志位标注各个所述码值,并在所述标志位的前方或后方设置匹配数值位,通过所述匹配数值位表示所述硬件与所述码值匹配成功的次数;

将所述硬件与所述码值分别匹配,记录匹配关系及用户反馈的结果;

将用户反馈的所述结果导入所述匹配数值位形成所述匹配关系数据。

所述“将用户反馈的所述结果导入所述匹配数值位形成所述匹配关系数据”,包括:

若,用户反馈的所述结果为匹配失败,则所述匹配数值位的数值保持不变;

若,用户反馈的所述结果为匹配成功,则所述匹配数值位的数值加一。

所述“将所述匹配关系数据发送至所述服务器中,更新所述下载列表”,包括:

在所述服务器中,将所述硬件的对应不同的所述码值的匹配关系数据分别进行比较;

依据所述硬件的信息与所述码值的匹配成功次数进行排序,更新所述下载列表。

所述“依据所述硬件的信息与所述码值的匹配次数进行排序”,包括:

根据依据所述硬件的信息与所述码值的匹配成功次数从高到低的顺序排列,形成新下载列表;

将所述新下载列表替换所述下载列表,完成下载列表更新;

或者,将所述新下载列表中的数据与所述下载列表中的数据依次进行对比,以所述新下载列表为准,将所述新下载列表中的数据与所述下载列表中不同的数据进行交换,完成下载列表更新。

所述“以所述新下载列表为准,将所述新下载列表中的数据与所述下载列表中不同的数据进行交换”,包括:

将所述新下载列表中的每条要素与所述下载列表中的要素按顺序一一对比:

如果第x个信息不一致,则将所述新列表中的第x条要素与所述下载列表中的第x条要素互换;

然后,继续进行所述新下载列表与所述下载列表中的要素对比,直至完成全部的要素比对;

x=1,2,3……。

一种如上所述优化推荐码值的方法在红外遥控器与电视机匹配方向上的应用,包括:

利用所述电视机的edid数据读取所述电视机的品牌和型号;

根据所述电视机的品牌和型号,与服务器通信,获得对应的下载列表。

一种优化推荐码值的系统,包括:

待匹配硬件,与一个或一组码值匹配设置;

输入模块,用于接收用户下达的下载码值请求;

硬件信息读取模块,与所述输入模块数据通信,用于根据所述下载码值请求采集待匹配硬件的信息;

服务器,与所述硬件信息读取模块数据通信,用于根据所述待匹配硬件的信息,提供对应的下载列表;

处理模块,与所述服务器进行数据通信,用于对所述下载列表中的码值与所述待匹配硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述待匹配硬件的信息与所述码值匹配次数的匹配关系数据。

一种电视机,包括:

存储器,所述存储器用于存储可运行程序;

处理器,用于执行所述可运行程序时实现如上所述方法的步骤。

一种可读存储介质,所述可读存储介质上存储有可运行程序,其特征在于,所述可运行程序在执行时实现如上所述方法的步骤。

本发明至少具有以下有益效果:

本发明所述的方法是:在接收到下载码值的请求后,获取需要所述码值的硬件的信息;然后,读取所述硬件的信息,通过无线或有线通信,利用服务器提供下载列表;再将所述下载列表中的码值与所述硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述硬件的信息与所述码值成功匹配次数的匹配关系数据;最后将所述匹配关系数据发送至所述服务器中,以所述匹配次数为准更新所述下载列表。

经过本发明所述方法优化过的下载列表,不再以码值更新的时间进行排序,而是以匹配成功次数进行排序;经过本发明所述方法进行优化的推荐码值,主要反应在下载列表中,能够使用户最快匹配到最可靠的码值,提升使用体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明的核心思想流程图。

图2为本发明所述方法的流程图。

图3为本发明所述方法中获得匹配关系数据的流程图。

图4为本发明所述方法中下载列表更新的流程图。

图5为本发明所述方法中要素互换的更新下载列表的流程图。

图6为本发明所述系统的结构框图。

其中,100.待匹配硬件;200.输入模块;300.硬件信息读取模块;400.服务器;500.处理模块。

具体实施方式

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

如图1,以红外码为例表述本发明的核心思想。

如图2,一种优化推荐码值的方法,具体包括如下步骤:

s1.在接收到下载码值的请求后,获取需要所述码值的硬件的信息;

s2.根据所述硬件的信息,通过服务器提供下载列表;

s3.对所述下载列表中的码值与所述硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述硬件的信息与所述码值成功匹配次数的匹配关系数据;

s4.将所述匹配关系数据发送至所述服务器中,以所述匹配次数为准更新所述下载列表。

在本发明中,硬件可以是电视机或其他电器,而与该硬件匹配的遥控器需要特定的码值才能控制该硬件;在本文中,码值可以是红外码;码库可以是红外码库;硬件与服务器可以通过有线或无线进行连接;也可以将所述码库直接存储在硬件的存储器中,方便查询。

所述“根据所述硬件的信息,通过服务器提供下载列表”包括:

将所述硬件的信息与所述服务器中的码值库进行匹配,获取与所述硬件的信息相对应的多个码值构成码值组,形成下载列表;其中,本处的硬件信息是指:硬件的品牌、型号等信息;码值库中存储有某个品牌的全部码值,在进行匹配时,通过硬件信息得知硬件的型号,然后,将该型号对应的码值组全部调出,方便匹配时使用,在调取码值组供匹配时,其对应的匹配顺序就是本文所述的下载列表。

如图3~5,将码值组全部调取后,所述“对所述下载列表中的码值与所述硬件逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述硬件的信息与所述码值成功匹配次数的匹配关系数据”,包括:

利用不同的标志位标注各个所述码值,并在所述标志位的前方或后方设置匹配数值位,通过所述匹配数值位表示所述硬件与所述码值匹配成功的次数;将所述硬件与所述码值分别匹配,记录匹配关系及用户反馈的结果即匹配成功的次数;将用户反馈的所述结果导入所述匹配数值位形成所述匹配关系数据;若,用户反馈的所述结果为匹配失败,则所述匹配数值位的数值保持不变;若,用户反馈的所述结果为匹配成功,则所述匹配数值位的数值加一。

在此处,通过标志位标注各个不同的码值加以区分;然后,优选在标志位的前方,再设置匹配数值位;该匹配数值位就是数字,用于记录匹配成功的次数;最终性的匹配关系数据,应该为:匹配成功次数/标志位;如:

设置标志位v1,代表现在下载列表中排序第一的码值;然后,在v1前增加匹配数值位;此时,匹配成功次数为零,则匹配关系数据为:0v1;如果在匹配时,v1标志位代表的码值成功匹配了1次,则,匹配关系数据变为1v1。

所述“将所述匹配关系数据发送至所述服务器中,更新所述下载列表”,包括:在所述服务器中,将所述硬件的对应不同的所述码值的匹配关系数据分别进行比较;依据所述硬件的信息与所述码值的匹配成功次数进行排序,更新所述下载列表,优选的,根据依据所述硬件的信息与所述码值的匹配成功次数从高到低的顺序排列,形成新下载列表。

如果,在n次的匹配中,n大于11,标志位v1代表的码值被匹配成功了10次,标志位v2代表的码值被匹配成功了11次,那么匹配关系数据分别变为10v1和11v2。

此时,如果进行下载列表的更新,则标志为v2代表的码值将排在标志位v1代表的码值之前,形成新下载列表,然后将所述新下载列表替换所述下载列表,完成下载列表更新。

在实际操作中,还可以:将所述新下载列表中的数据与所述下载列表中的数据依次进行对比,以所述新下载列表为准,将所述新下载列表中的数据与所述下载列表中不同的数据进行交换,完成下载列表更新;具体的,将所述新下载列表中的每条要素与所述下载列表中的要素按顺序一一对比:如果第x个信息不一致,则将所述新列表中的第x条要素与所述下载列表中的第x条要素互换;然后,继续进行所述新下载列表与所述下载列表中的要素对比,直至完成全部的要素比对;x=1,2,3……。

如,在n次的匹配中,n大于11,标志位v1代表的码值被匹配成功了10次,标志位v2代表的码值被匹配成功了11次,那么匹配关系数据分别变为10v1和11v2;此时,然后将该排序与下载列表中的顺序进行比较,将v2代表的码值调整到v1代表的码值的前方,使v2代表的码值先被匹配,提升匹配速度。

具体的,红外遥控器与电视机匹配可以使用本发明所述的方法,具体包括:利用所述电视机的edid数据读取所述电视机的品牌和型号;根据所述电视机的品牌和型号,与服务器通信,获得对应的下载列表。

如图6,一种优化推荐码值的系统使用了本发明所述的方法,包括:待匹配硬件100、输入模块200、硬件信息读取模块300、服务器400以及处理模块500;待匹配硬件100与一个或一组码值匹配设置;输入模块200用于接收用户下达的下载码值请求;硬件信息读取模块300与所述输入模块100数据通信,用于根据所述下载码值请求采集待匹配硬件100的信息;服务器400与所述硬件信息读取模块300数据通信,用于根据所述待匹配硬件100的信息,提供对应的下载列表;处理模块500与所述服务器400进行数据通信,用于对所述下载列表中的码值与所述待匹配硬件100逐一进行测试,直至找到与所述硬件匹配的码值,并记录包括所述待匹配硬件100的信息与所述码值匹配次数的匹配关系数据。

本发明提供一种实施例:一种电视机,包括:存储器和处理器;存储器,所述存储器用于存储可运行程序;处理器,用于执行所述可运行程序时实现如上所述方法的步骤,方便用户快速匹配遥控器与电视机。

优选的,存储器可以是移动硬盘或硬盘或u盘或闪存芯片等存储设备;处理器,优选为cpu,与所述存储器进行数据交换,用于在进行码值匹配时,通过所述处理器执行所述可运行程序,进行如上所述的优化推荐码值的方法的步骤。

上述cpu可以根据存储在存储器中的程序执行各种适当的动作和处理。所述电子设备还包括以下外设,包括键盘、鼠标等的输入部分,也可以包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分;特别地,根据本发明公开的实施例,如图1~5描述的过程可以被实现为可运行程序。

本发明还提供一种可读存储介质,所述可读存储介质上存储有可运行程序,所述可运行程序在执行时实现本文所述方法的步骤。

本发明提供一种实施例,包括一种程序产品,其包括承载在可读介质上的可运行程序,该可运行程序包含用于执行如图1~5所述流程图所示的方法的程序代码。该可运行程序可以从网络上被下载和安装。在该可运行程序被cpu执行时,执行本发明限定的各种功能。

本发明解决了用户最快速准确获取到当前电视匹配的红外码的问题,实现了智能推荐最优红外码学习的功能。

上述本发明序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

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