一种基于xml的遥控器键值配置方法和系统技术方案

技术编号:9033950 阅读:206 留言:1更新日期:2013-08-15 00:48
本发明专利技术实施例公开了一种基于xml的遥控器键值配置的方法,包括:读取预存的xml文档;解析所述读取的xml文档,得到遥控器各键所对应的键值信息;根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。本发明专利技术实施例还公开了一种基于xml的遥控器键值配置的系统。采用本发明专利技术,具有研发和测试人员测试按键功能后,发现其对应的功能不正确,那么只需要将该xml文档进行修改,无需编译软件的优点。

【技术实现步骤摘要】

本专利技术涉及一种数字电视领域,尤其涉及一种基于xml的遥控器键值配置方法和系统
技术介绍
现有的测试程序包含测试代码和遥控器所对应的键值参数,将遥控器所对应的键值直接写死在测试程序中,如果需要修改键值,需要重新编译软件。现在对错误键值的处理方法,如图1所示,系统初始化后,从测试软件中直接获取遥控器键值,再获取按键指令,判断是否匹配,如果不匹配,需要重新修改软件并进行编译。如果在生产过程中遥控器键值出错,那么软件或者遥控器就要重新修改,遥控器键值管理起来比较麻烦。而且每个客户对遥控器的要求不一样,相对应的功能也不一样,每次都需要重新修改和编译测试程序,不利于研发和测试。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种基于xml的遥控器键值配置的方法及系统。可在系统启动的过程中读取预存的xml文档,通过xml文档解析程序获取其遥控器所对应的键值,并将其应用到该系统中。为了解决上述技术问题,本专利技术实施例提供了一种基于xml的遥控器键值配置方法,包括:读取预存的xml文档;解析所述读取的xml文档,得到遥控器各键所对应的键值信息;根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。进一步的,所述读取预存的xml文档之前还包括:在xml文档中存储遥控器各键所对应的键值信息。进一步的,所述根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值之后还包括:对所述系统遥控器键值的配置进行测试;进一步的,所述对所述系统遥控器键值的配置进行测试之后包括:根据所述测试结果对所述xml文档中的键值信息进行修订;根据所述修订后的xml文档中的键值信息配置系统遥控器键值。进一步的,所述xml文档包含遥控器型号、平台、编码格式和遥控器各键对应的键值信息。相 应的,本专利技术实施例还提供了一种基于xml的遥控器键值配置系统,包括:读取模块,用于读取预存的xml文档;解析模块,用于解析所述读取的xml文档,得到遥控器各键所对应的键值信息;第一配置模块,用于根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。进一步的,还包括:存储模块,用于在xml文档中存储遥控器各键所对应的键值信息。进一步的,还包括:测试模块,用于对所述系统遥控器键值的配置进行测试。进一步的,还包括:修订模块,用于根据所述测试结果对所述xml文档中的键值信息进行修订;第二配置模块,用于配置根据所述修订后的xml文档中的键值信息配置系统遥控器键值。进一步的,所述xml文档包含遥控器型号、平台、编码格式和遥控器各键对应的键值信息。本专利技术通过提供一种基于xml的遥控器键值配置方法和系统,系统在启动的过程中读取预存的xml文档,通过xml文档解析程序获取遥控器所对应的键值,并将其应用到该系统中,如果该遥控器的键值与系统中的键值不匹配,那么只需要修改xml文档,不需要重新编译新的软件,提高了测试的效率。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中遥控器出现错误键值的处理方法流程图;图2本专利技术一种基于xml的遥控器键值配置方法的第一实施例流程图;图3是本专利技术一种基于xml的遥控器键值配置方法的第二实施例流程图;图4是本专利技术一种基于xml的遥控器键值配置系统的第一实施例框图;图5是本专利技术一种基于xml的遥控器键值配置系统的第二实施例框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术可应用在智能电视、数字电视、机顶盒以及网络电视等设备上,下面仅以机顶盒为例进行说明。本专利技术基于xml的遥控器键值配置方法的第一实施例流程如图2所示:步骤101:读取预存的xml文档。具体实现中,可以在在机顶盒中系统中增加一个分区,用于存放该xml文档,初始化程序时,根据xml文档地址,开始加载xml文档,读取预存的xml文档。步骤102:解析所述读取的xml文档,得到遥控器各键所对应的键值信息。调用xml形式编写的软件接口测试所用文档,得到遥控器各键所对应的键值信息试用例文件,对该测试用例文件进行xml解析,按照解析后的测试用例文件格式顺序获取遥控器各键所对应的键值信息。步骤103:根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。将解析后xml文档中当前测试接口对应的遥控器各键所对应的键值参数输入测试接口函数进行配置。本专利技术实施例所采用技术手段,将本专利技术系统在启动的过程中读取该xml文档,通过xml文档解析程序获取其遥控器所对应的键值,并将其应用到该系统中。本专利技术基于xml的遥控器键值修改及调试方法的第二实施例流程如图3所示,该实施例示出了获取其遥控器所对应的键值进行配置的过程。步骤201:在xml文档中存储遥控器各键所对应的键值信息。xml作为数据存储格式,已经渗透到了 Internet和其他各个领域,它可以提供数据的信息交换、提取、处理、及查询。而xml文档作为存储数据的手段,可以很好的解决一些领域的数据表达问题。同时利用数据绑定可以很容易的创建和维护xml文档。xmlL文档将成为数据交换和共享的通用平台。本实施例用xml存储数据,然后将该xml文件放到指定的分区,其中,xml文档包含遥控器型号、平台、编码格式和遥控器各键对应的键值信息。步骤202:读取预存的xml文档。具体实现中,可以在初始化程序时,根据xml文档地址,开始加载xml文档,读取预存的xml文档。步骤203:解析所述读取的xml文档,得到遥控器各键所对应的键值信息。与前文实施例中的S102相同, 本实施例中不再赘述。步骤204:根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。与前文实施例中的S103相同,本实施例中不再赘述。步骤205:对所述系统遥控器键值的配置进行测试。按照编译后的测试代码对所述系统遥控器键值的配置进行测试,进行分析生成最终测试结果,并将当前测试结果输出。步骤206:根据所述测试结果对所述xml文档中的键值信息进行修订。根据输出的测试结果,得出合理的遥控器各键所对应的键值参数,运用这些合理的遥控器各键所对应的键值参数对所述xml文档中的键值信息进行修订。步骤207:根据所述修订后的xml文档中的键值信息配置系统遥控器键值。将修订后的xml文档中的对应的遥控器各键所对应的键值参数输入测试接口函数进行配置。用xml存储数据,然后将该xml文件放到指定的分区,软件在启动的后读取数据,进行遥控器键值匹配,可以很方便的进行键值修改和测试遥控器。而且遥控器键值错误之后不需要重新编译软件,只需要将该xml文件修改,然后烧写到指定的分区,则可以很容易方便的修改遥控器键值。在遥控器出现错误的时候可以很方便的解决问题,同时也不要专业搞软件的人去修改,只要认识能认识数字,会烧写。与本专利技术基于xml的遥控器键值配本文档来自技高网...

【技术保护点】
一种基于xml的遥控器键值配置方法,其特征在于,包括:读取预存的xml文档;解析所述读取的xml文档,得到遥控器各键所对应的键值信息;根据所述解析的遥控器各键所对应的键值信息配置系统遥控器键值。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵戈
申请(专利权)人:深圳创维数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[天津市电信IDC机房] 2015年02月04日 10:04
    ■在开始,运行中输入regedit,就可以打开注册表编辑器了。从打开的注册表编辑器中可以看出,注册表采用类似资源管理器的树状层次结构,并有四个部分组成:根键、子键、键值项和键值,见附图。
    0
1