一种适配多遥控器的方法和装置制造方法及图纸

技术编号:14892624 阅读:53 留言:0更新日期:2017-03-29 01:45
本发明专利技术实施例公开了一种适配多遥控器的方法和装置。适配多遥控器的方法包括:接收用户通过遥控器发出的当前控制指令码,在控制指令码信息库中查询与当前控制指令码对应的映射码值,根据与当前控制指令码对应的映射码值生成控制指令,根据控制指令运行目标子程序,执行相应的功能。由于控制指令码与系统的各子程序是相对独立的,在实现适配多款遥控器时,只需修改系统的应用子程序和控制指令码信息库即可,无需修改系统下除应用子程序以外的其它子程序,减少了对系统的修改量,可以减少对系统修改的测试工作量,并保证了系统软件的健壮性和稳定性。

【技术实现步骤摘要】

本专利技术涉及电子信息技术,特别涉及一种适配多遥控器的方法和装置
技术介绍
随着数字电视的发展,出现了诸如大屏电视、高清电视、互联网电视等,相应的,数字电视的功能也越来越强大,例如游戏、在线小说、浏览网页等功能。伴随着数字电视越来越多的新应用功能,原来的简单按键式红外遥控器已经无法满足用户的实际应用需求。因此,各种新型的遥控器或新型控制装置也在不断出现,很多数字电视的机顶盒经常要配备红外遥控器及选配其它的陀螺仪式鼠标遥控器、专用蓝牙游戏遥控器等。而要机顶盒能适配为其所配备的多款遥控器,就需要修改机顶盒的系统。机顶盒系统通常包括系统启动模块、系统升级模块、系统应用模块等几个相对独立的模块,为使机顶盒适配除基本的红外遥控器之外的控制装置,主要需要重新开发系统应用模块及修改该模块中对控制指令码(遥控键值)的定义,同时也需要分别修改系统启动模块、系统升级模块等其它模块中对控制指令码的定义。虽然只对系统启动模块、系统升级模块等其它模块进行了小范围修改,但势必也会增加对系统修改的测试工作量,影响系统软件的健壮性和稳定性。
技术实现思路
为解决相关技术问题,本专利技术的目的在于提供一种适配多遥控器的方法和装置,以解决现有技术中实现适配多遥控器时,测试效率低,系统软件健壮性和稳定性差的问题。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种适配多遥控器的方法,所述方法包括:接收用户通过遥控器发出的当前控制指令码;在控制指令码信息库中查询与所述当前控制指令码对应的映射码值,其中,所述控制指令码信息库中预存有待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值;根据与所述当前控制指令码对应的映射码值生成控制指令;根据所述控制指令运行目标子程序,执行相应的功能。第二方面,本专利技术实施例还对应地提供了一种适配多遥控器的装置,所述装置包括:当前控制指令码接收模块,用于接收用户通过遥控器发出的当前控制指令码;映射码值查询模块,用于在控制指令码信息库中查询与所述当前控制指令码对应的映射码值,其中,所述控制指令码信息库中预存有待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值;控制指令生成模块,用于根据与所述当前控制指令码对应的映射码值生成控制指令;目标子程序运行模块,用于根据所述控制指令运行目标子程序,执行相应的功能。本专利技术实施例提供的技术方案带来的有益效果:本技术方案中,通过在控制指令码信息库中预存待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值,当接收到来自遥控器的当前控制指令码时,在控制指令码信息库中查询到与当前控制指令码对应的映射码值,根据该映射码值生成控制指令,控制目标子程序运行,执行相应的功能;在实现适配多款遥控器的同时,只需修改系统的应用子程序和控制指令码信息库即可,无需修改系统的启动子程序、升级子程序等其它子程序,有效减少了对系统的修改量,因此,可以减少对系统修改的测试工作量,并且保证了系统软件的健壮性和稳定性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术实施例一提供的一种适配多遥控器的方法的流程示意图;图2A是本专利技术实施例二提供的一种适配多遥控器的方法的流程示意图;图2B是图2A中S230的可选实施方式的流程示意图;图2C是图2A中S250的可选实施方式的流程示意图;图3是本专利技术实施例三提供的一种适配多遥控器的装置的架构示意图;图4A是本专利技术实施例三提供的一种适配多遥控器的装置的架构示意图;图4B是图4A中映射码值查询模块430的可选实施方式的架构示意图;图4C是图4A中目标子程序运行模块450的可选实施方式的架构示意图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一请参考图1,其是本专利技术实施例一提供的一种适配多遥控器的方法的流程示意图。本实施例的方法可以由电视机的机顶盒等需要接收遥控设备的遥控指令的终端来执行,可应用于为电视机的机顶盒适配多款遥控器的场景。本实施例提供的一种适配多遥控器的方法,可以包括如下步骤:S110:接收用户通过遥控器发出的当前控制指令码。示例性的,当用户需要控制电视机执行开机、换台、调节音量等操作时,用户通过遥控器上的按键向电视机的机顶盒发出控制指令,记为当前控制指令,遥控器上的每个按键都对应一个控制指令,每个控制指令又都对应一个控制指令码,机顶盒通过信号接收器接收与当前控制指令相对应的当前控制指令码。控制指令码可以由多种表现形式,例如最常见的有二进制码。S120:在控制指令码信息库中查询与当前控制指令码对应的映射码值。示例性的,控制指令码信息库中预存有待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值,即控制指令码信息库中保存有待适配遥控器的各控制指令码与各映射码值的关联关系,每个映射码值又对应机顶盒系统下的不同功能,例如开机、升级等功能。机顶盒接收到与当前控制指令对应的当前控制指令码后,调用机顶盒系统下的控制指令码信息库,在该控制指令码信息库中查询与该当前控制指令码所对应的映射码值。关于映射码值的查询方法,本专利技术实施例二给出了可选的实施方式,在此不加以赘述。需要说明的是,本专利技术实施例中的控制指令码信息库是独立于机顶盒系统下各子程序之外的一个信息库,即开机子程序、升级子程序、应用子程序等子程序中没有针对遥控器的控制指令码的定义部分,因此,对控制指令码的识别只需调用控制指令码信息库即可,而无需在各子程序中识别控制指令码。当电视机需要适配新的遥控器和功能时,只需重新开发应用子程序及更新控制指令码信息库,而对于机顶盒系统下除应用子程序以外的其它程序都无需更改。S130:根据与当前控制指令码对应的映射码值生成控制指令。示例性的,查询到与当前控制指令码对应的映射码值,根据该映射码值对应要执行的功能,机顶盒的处理器生成一个对应的控制指令,该控制指令用于控制机顶盒运行机顶盒系统下的某个子程序。S140:根据控制指令运行目标子程序,执行相应的功能。示例性的,机顶盒系统响应生成的控制指令,跳转至目标子程序开始运行,机顶盒执行与该目标子程序所对应的功能,例如开机、系统升级、调节电视节目的频道参数等。根据控制指令运行目标子程序的过程,本专利技术实施例二给出了可选的实施方式,在此不加以赘述。需要说明的是,本专利技术实施例的方法,还可以应用于空调、智能电扇等需要通过遥控装置来控制的设备,遥控装置可以是遥控器、模拟成遥控的手机等设备。综上,在本技术方案中,通过在控制指令码信息库中查询与当前控制指令码对应的映射码值,根据该映射码值生成控制指令,控制目标子程序运行,执行相应的功能;通过控制指令码信息库,在实本文档来自技高网...
一种适配多遥控器的方法和装置

【技术保护点】
一种适配多遥控器的方法,其特征在于,所述方法包括:接收用户通过遥控器发出的当前控制指令码;在控制指令码信息库中查询与所述当前控制指令码对应的映射码值,其中,所述控制指令码信息库中预存有待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值;根据与所述当前控制指令码对应的映射码值生成控制指令;根据所述控制指令运行目标子程序,执行相应的功能。

【技术特征摘要】
1.一种适配多遥控器的方法,其特征在于,所述方法包括:接收用户通过遥控器发出的当前控制指令码;在控制指令码信息库中查询与所述当前控制指令码对应的映射码值,其中,所述控制指令码信息库中预存有待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值;根据与所述当前控制指令码对应的映射码值生成控制指令;根据所述控制指令运行目标子程序,执行相应的功能。2.如权利要求1所述的方法,其特征在于,所述接收用户通过遥控器发出的控制指令码之前,还包括:根据待适配的多款遥控器的全部控制指令码,以及分别与各控制指令码对应的映射码值建立所述控制指令码信息库。3.如权利要求1所述的方法,其特征在于,所述在控制指令码信息库中查询与所述当前控制指令码对应的映射码值,包括:将所述当前控制指令码与所述控制指令码信息库中预存的控制指令码进行匹配;获得与所述当前控制指令码匹配成功的控制指令码所对应的映射码值。4.如权利要求1所述的方法,其特征在于,所述根据所述控制指令运行目标子程序,执行相应的功能,包括:根据所述控制指令识别目标子程序的启动标识符;根据所述启动标识符运行所述目标子程序,执行相应的功能。5.如权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:如果没有接收到来自遥控器的控制指令码,则运行默认的子程序,执行默认的功能。6.一种适配多遥控器的装置,其特征在于,所述装置包括:当前控制指令码...

【专利技术属性】
技术研发人员:周叶平和化超彭辉
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1