产生程序代码的计算机系统及方法技术方案

技术编号:2864998 阅读:185 留言:0更新日期:2012-04-11 18:40
产生描述一装置的多个功能名称与多个控制信号码间对应关系程序代码的方法。接收多个功能名称以及多个控制信号码的对应关系,检测各功能名称是否对应到多个控制信号码,以及检测与多个功能名称相对应的多个控制信号码的各控制信号码是否对应到多个功能名称。若有某功能名称对应至多个控制信号码,则发出警告让使用者决定要不要依据该对应关系产生描述对应关系的程序代码;若多个功能名称相对应的多个控制信号码中没有任何控制信号码对应至多个功能名称,则依据对应关系产生描述对应关系的程序代码。

【技术实现步骤摘要】

本专利技术涉及一种简化产品开发流程的方法,特别涉及通过产生描述某装置的多个功能名称与多个控制信号码间对应关系的程序代码来简化此装置相关产品开发流程的方法。
技术介绍
在家电用品以及各种电子装置的领域中,以遥控器远程控制某装置为一相当常见的技术。请参见图1的已知包含一电子装置与一遥控器的系统100的示意图。110为一电子装置,例如为一数字视频光盘(digital video disk,DVD)播放器,其包括一固件116,关于执行电子装置110各功能的相关规定及驱动程序码皆存在固件116之内。与电子装置110搭配的是遥控器120,其上有许多功能键,例如图1所示的播放功能键122以及停止功能键124。当使用者按下播放功能键122时,遥控器120会送出一相对应的控制信号码。当电子装置110收到这控制信号码时,会由固件116寻找对应于此控制信号码的功能名称;而在发现此控制信号码所对应的功能名称为播放时,即执行播放的功能。由于遥控器的变化弹性很大,可能涵盖的功能很广,遥控器上的每一个功能键所送出的控制信号码与其所对应的功能间并没有一标准或固定的对应关系。因此在各厂商要生产制造可由遥控器控制的电子装置的产品开发流程中,必须要自行定义出各控制信号码与各功能间的对应关系,才能进一步撰写出描述该装置的各功能名称与遥控器所送出的各控制信号码间对应关系的程序代码,再将此程序代码写入该电子装置的固件后方能实现。其中,在撰写出描述该装置的各功能名称与遥控器所送出的各控制信号码间对应关系的程序代码的过程,程序撰写员需先行了解该装置所能提供的功能,以避免在程序代码中定义到该装置所不具备的功能而发生错误。但在定义各控制信号码与此装置的各功能名称间的连结时,容易发生重复定义的人为疏失,例如像将一控制程序码对应至多个功能名称,或是将多个控制程序码对应至同一个功能名称。因此,撰写描述电子装置的各功能名称与遥控器所送出的各控制信号码间对应关系的程序代码,有相当的复杂度而在撰写过程中容易出错,使得耗费在除错的时间和人力成本增加。特别是当电子装置A(例如影像控制芯片)是由厂商X开发,但利用电子装置A的电子装置B(例如电视机)是由厂商Y开发时,厂商Y在开发电子装置B时,必须先掌握电子装置B的信号句柄与电子装置A的功能名称的间的关系,以及掌握电子装置A的固件,然后再通过修改与编译(complier)电子装置B的固件,建立运用电子装置A的电子装置B真正运作的固件,不只流程较为复杂,而且若厂商X与厂商Y需要针对电子装置A与电子装置B的结合进行修改时,将必须一再进行固件的改写与编译,造成产品开发流程的效率瓶颈。
技术实现思路
本专利技术提供能检查功能名称与控制信号码之间是否存在错误重复对应关系的作法,特别是提供了能产生描述某装置的多个功能名称与多个控制信号码间对应关系的程序代码的计算机系统及方法。本专利技术的一较佳实施例,是揭露产生描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码的方法。该方法包括接收该装置的多个功能名称与多个控制信号码之间的对应关系;检测各个功能名称是否对应到多个控制信号码,若检测结果显示某功能名称对应到多个控制信号码,则产生控制信号码重复的警告信息,让使用者可以选择修改或保持一对多的关系;检测各个控制信号码是否对应到多个功能名称,若检测结果显示某控制信号码中对应到多个功能名称,则产生功能名称重复的错误信息,否则不产生功能名称重复的错误信息。当没有错误信息,也没有使用者因为警告信息而选择不继续进行,便依据对应关系产生一描述对应关系的程序代码。本专利技术的另一较佳实施例,另揭露一可产生一描述一装置的多个功能名称与多个控制信号码间一对一的对应关系的程序代码的计算机系统。该计算机系统包括一对应单元,用来将接收该装置的多个功能名称如何对应到多个控制信号码的对应关系;一第一检测单元,用来检测该多个功能名称中的一功能名称是否对应到多个控制信号码;一第一信息单元,若检测结果显示该多个功能名称中的一功能名称对应到多个控制信号码,则产生警告信息给使用者;一第二检测单元,用来检测与该多个功能名称相对应的多个控制信号码中的一控制信号码是否对应到多个功能名称;一第二信息单元,若该检测结果显示与该多个功能名称相对应的多个控制信号码中的一控制信号码对应到多个功能名称,则产生功能名称重复的错误信息,否则不产生功能名称重复的错误信息。一处理单元,若该多个功能名称中没有任何功能名称对应至多个控制信号码或虽然有但是使用者认为可以接受,且与该多个功能名称相对应的多个控制信号码中没有任何控制信号码对应至多个功能名称,则依据该对应关系产生一描述该对应关系的程序代码。附图说明图1为已知的包含一电子装置与一遥控器的系统的示意图。图2为本专利技术一较佳实施例的方法流程图。图3为本专利技术又一较佳实施例的装置示意图。图4为本专利技术一较佳实施例的方法流程图。图5为本专利技术又一较佳实施例的装置示意图。附图符号说明110电子装置116固件120遥控器200、210、220、230、240、250、260、270、280、290、295、298、400、401、402、403、404、405、406步骤300计算机系统310对应单元320 第一检测单元330第二检测单元340 第一信息单元350第二信息单元360 处理单元501第一程序代码502 使用者接口 503编码器504 第二程序代码具体实施方式本专利技术一技术特征是在产生描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码时,能检查这些功能名称与这些控制信号码之间是否存在有错误重复或不适当重复的对应关系。本专利技术又一技术特征是在具有多数功能名称的某装置与具有多数控制信号码的相对应遥控器时,可以通过简单的接口直接编辑其相对应关系,而不用在写程序过程中,通过直接编码的方式来编辑其对应关系。请参阅图2。图2为本专利技术一较佳实施例,产生一描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码的方法的流程图。步骤200开始;步骤210接收该装置的多个功能名称如何对应到多个控制信号码的对应关系;步骤220选择步骤210中的多个功能名称中的一尚未经检测的功能名称;步骤230检测其是否对应到多个控制信号码?若是则执行步骤240,若否则执行步骤250;步骤240产生控制信号码重复的警告信息;步骤250若步骤210中的多个功能名称皆已经检测,则执行步骤260,若否,则执行步骤220;步骤260选择步骤210中的多个控制信号码中的一尚未经检测的控制信号码;步骤270检测是否对应到多个功能名称?若是,则执行步骤280,若否,则执行步骤290;步骤280产生功能名称重复的错误信息;步骤290若步骤210中的多个功能名称皆已经检测,则执行步骤295,若否,则执行步骤260;步骤295若没有警告信息产生或是虽有警告信息产生但是使用者(如使用此方法的产品开发人员)认为可以接受(例如根据该装置的规格来决定),并且没有错误信息产生,则依据步骤210的对应关系产生描述该对应关系的程序代码;步骤298结束。本专利技术另一较佳实施例提供一种产生一描述一装置的多个功能名称与多个控制信号码间一对一的对应关系的程序代码的计算机系统。图2显示此计算机系统的流程示意图,而图3本文档来自技高网
...

【技术保护点】
一种产生一描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码的方法,包含下列步骤:接收该装置的多个功能名称如何对应到多个控制信号码的一对应关系;检测该多个功能名称中是否有至少一功能名称系对应到不只一个控制信号码,若 检测到便发出一警告信息;检测该多个控制信号码中是否有至少一控制信号码是对应到不只一个功能名称,若检测到便发出一警告信息;以及当没有警告信息产生时,依照该对应关系产生描述该对应关系的一程序代码。

【技术特征摘要】
1.一种产生一描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码的方法,包含下列步骤接收该装置的多个功能名称如何对应到多个控制信号码的一对应关系;检测该多个功能名称中是否有至少一功能名称系对应到不只一个控制信号码,若检测到便发出一警告信息;检测该多个控制信号码中是否有至少一控制信号码是对应到不只一个功能名称,若检测到便发出一警告信息;以及当没有警告信息产生时,依照该对应关系产生描述该对应关系的一程序代码。2.如权利要求1所述的方法,另包含在虽有警告信息产生但可以接受时,依照该对应关系产生描述该对应关系的一程序代码;其中,该方法仅在没有警告信息产生时,依照该对应关系产生描述该对应关系的一程序代码,在接收该对应关系时,若发现至少一功能名称有错误,则产生一功能名称错误信息,以及在接收该对应关系时,若发现至少一控制信号码有错误,则产生一控制信号码错误信息。3.如权利要求1所述的方法,更包含至少下列的一步骤先提供该装置所对应的多个功能名称,再接收根据该些功能名称所产生的该对应关系;以及先提供该装置所对应的多个控制信号码,再接收根据该些控制信号码所产生的该对应关系。4.如权利要求1所述的方法,更包含提供一使用者接口,其中,该使用者接口至少具有下列功能之一列出对应该装置的该多个功能名称;列出对应该装置的该多个控制信号码;以及接收该对应关系。5.一种产生一描述一装置的多个功能名称与多个控制信号码间对应关系的程序代码的计算机系统,其包含下列单元一对应单元,用来将该装置的多个功能名称对应到多个控制信号码;一第一检测单元,用来检测该多个功能名称中的一功能名称是否对应到多个控制信号码;一第二检测单元,用来检测与该多个功能名称相对应的多个控制信号码中的一控制信号码是否对应到多个功能名称;一第一信息单元,用来在该第一检测单元以及该第二检测单元的检测结果显示该多个功能名称中的一功能名称对应到多个控制信号码时,产生一警告信息;一第二信息单元,用来在该第一检测单元以及该第二检测单元的检测结果显示与该多个功能名称相对应的多个控信号码中的一控制信号码是对应到多个功能名称时,产生一功能名称重复的错误信息;以及一处理单元,其中若该多个功能名称中没有任何功能名称对应至多个控制信号码或虽然有一功能名称对应至多个控制信号码但可以被接受,且与该多个功能名称相对应的多个控制信号码中没有任何控制信号码是对应至多个功能名称,则该...

【专利技术属性】
技术研发人员:庄振威叶泱其王祥安林文俊
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1