著录项信息
专利名称 | 一种按键功能控制的实现方法 |
申请号 | CN03121290.5 | 申请日期 | 2003-03-31 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2004-10-06 | 公开/公告号 | CN1534483 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/26 | IPC分类号 | G;0;6;F;1;1;/;2;6查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司,联想移动通信科技有限公司 | 当前权利人 | 联想(北京)有限公司,联想移动通信科技有限公司 |
发明人 | 于劼;胡新宏;钟东 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 宋志强 |
摘要
本发明公开一种按键功能控制的实现方法,该方法包括:A.检测各个按键的触发电平,将按键触发电平顺序排列,计算出相邻按键的触发电平中间值,作为电平临界值保存在寄存器中;B.在相邻的电平临界值之间设置键码,对该键码进行功能设置,将该键码和该键码对应的功能存储在寄存器中;C.触发按键,执行该按键所设置的功能。该方法解决了用户不能随意更改按键控制功能和不同厂家的按键不能通用的问题。
1、一种按键功能控制的实现方法,其特征在于,该方法包括:
A、分别判断各个按键的触发电平与检测到的各个按键的空闲电平是否相 同,如果相同,等到触发该按键再进行判断,如果不相同,转入步骤B;
B、分别检测各个按键的本次触发电平与上次触发电平的时间间隔是否大于 设定的时间域值,如果是,将本次触发电平作为按键的触发电平,如果否,将 本次触发电平与上次触发电平相加后除以2得到的值作为按键的触发电平;
C、将各个按键的触发电平顺序排列,将计算得到的相邻触发电平之间的中 间值作为各个按键的电平临界值存储,在相邻的各个按键的电平临界值之间设 置键码,对该键码进行功能设置,将该键码和该键码对应的功能存储;
D、触发按键,执行该按键所设置的功能。
2、如权利要求1所述的方法,其特征在于,步骤C所述将计算得到的相邻 触发电平之间的中间值作为各个按键的电平临界值之前,该方法还包括:
判断相邻触发电平之间的差值是否大于给定的电平误差范围,如果是,执 行将计算得到的相邻触发电平之间的中间值作为各个按键的电平临界值的步 骤;否则,将相邻触发电平的平均值作为相应按键的触发电平后,再执行将计 算得到的相邻触发电平之间的中间值作为各个按键的电平临界值的步骤。
3、如权利要求1所述的方法,其特征在于,步骤C所述进行功能设置的过 程为:设置对应按键的名称、设置对应按键具有的功能和设置对应按键具有的 功能的使用环境。
4、如权利要求1所述的方法,其特征在于,步骤D所述执行该按键所设 置的功能进一步包括:
将按键的触发电平与存储的各个按键的电平临界值相比较,查询到相应的 键码,执行该键码所对应的功能。
5、如权利要求1所述的方法,其特征在于,所述的键码与按键一一对应。
6、如权利要求1所述的方法,其特征在于,所述各个按键的触发电平顺序 排列为:各个按键的触发电平按从大到小的顺序排列。
7、如权利要求1所述的方法,其特征在于,所述的触发电平和空闲电平分 别为数字触发电平和数字空闲触发电平。
8、如权利要求1所述的方法,其特征在于,所述的时间域值为100毫秒。
技术领域\n本发明涉及电子产品的按键控制领域,特别涉及一种按键功能控制的实 现方法。\n背景技术\n为了方便用户的使用,常常采用按键控制电子产品完成一些功能。如: 采用线控耳机按键实现音乐的播放、暂停、播放上一首和播放下一首等功能; 采用线控耳机按键实现电话拨打、接听电话和挂断电话。\n各按键被触发后产生不同的电平,电子产品可以根据电平的不同执行线 控耳机所定义好的功能,如图1所示,图1为按键实现不同功能的示意图, 其具体描述为:该电子产品具有n个按键,每个按键触发的电平不一样,按 键一触发电平一,电平一对应功能一;按键二触发电平二,电平二对应功能 二;按键三触发电平三,电平三对应功能三;按键四触发电平四,电平四对 应功能四;按键n触发电平n,电平n对应功能n,其中,每个按键触发的 电平值互不相同。\n按键控制电子产品的方法存在着以下缺点,缺点一:按键所要实现的功 能都是出厂设置好的,而且只能在厂商提供的有限应用中使用,有很大的局 限性,用户无法根据自己的习惯和爱好设置其功能,也无法在厂商提供范围 之外的程序上使用按键进行操作;缺点二:按键没有统一的标准,各厂商的 按键被触发后所产生的电平差别很大,大多无法通用。用户只能一般使用本 厂家所提供的或所规定的按键。\n由上述缺点可以看出,用户不仅不能随意更改按键控制功能,而且不同 厂家的按键不能通用。\n发明内容\n有鉴于此,本发明提供一种按键功能控制的实现方法,该方法解决了用 户不能随意更改按键控制功能和不同厂家的按键不能通用的问题。\n根据上述目的,本发明的技术方案是这样实现的:\n一种按键功能控制的实现方法,该方法包括:A、分别判断各个按键的触 发电平与检测到的各个按键的空闲电平是否相同,如果相同,等到触发该按键 再进行判断,如果不相同,转入步骤B;\nB、分别检测各个按键的本次触发电平与上次触发电平的时间间隔是否大于 设定的时间域值,如果是,将本次触发电平作为按键的触发电平,如果否,将 本次触发电平与上次触发电平相加后除以2得到的值作为按键的触发电平;\nC、将各个按键的触发电平顺序排列,将计算得到的相邻触发电平之间的中 间值作为各个按键的电平临界值存储,在相邻的各个按键的电平临界值之间设 置键码,对该键码进行功能设置,将该键码和该键码对应的功能存储;\nD、触发按键,执行该按键所设置的功能。\n步骤C所述将计算得到的相邻触发电平之间的中间值作为各个按键的电平 临界值之前,该方法还包括:判断相邻触发电平之间的差值是否大于给定的电 平误差范围,如果是,执行将计算得到的相邻触发电平之间的中间值作为各个 按键的电平临界值的步骤;否则,将相邻触发电平的平均值作为相应按键的触 发电平后,再执行将计算得到的相邻触发电平之间的中间值作为各个按键的电 平临界值的步骤。\n步骤C所述进行功能设置的过程为:设置对应按键的名称、设置对应按键 具有的功能和设置对应按键具有的功能的使用环境。\n步骤D所述执行该按键所设置的功能进一步包括:将按键的触发电平与存 储的各个按键的电平临界值相比较,查询到相应的键码,执行该键码所对应的 功能。\n所述的键码与按键一一对应。所述各个按键的触发电平顺序排列为:各个 按键的触发电平按从大到小的顺序排列。\n所述的触发电平和空闲电平分别为数字触发电平和数字空闲触发电平。\n所述的时间域值为100毫秒。\n本发明通过检测各个按键的触发电平,存储各个按键的电平临界值,在 相邻两个电平临界值之间用户设置一个键码并设置该键码相对应的各种功 能,最终得到各个按键的电平临界值、键码和功能相互对应的数据结构,以 便用户按自己的要求使用按键控制电子产品,因此,本发明解决了用户不能 随意更改按键控制功能和不同厂家的按键不能通用的问题。\n附图说明\n图1为按键实现不同功能的示意图。\n图2为本发明对按键触发电平进行检测并存储的流程图。\n图3为本发明进行按键功能设置的流程图。\n图4为本发明的按键使用流程图。\n具体实施方式\n为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并 参照附图,对本发明进一步详细说明。\n本发明首先对按键触发的电平信号进行检测并存储各个按键所触发的 电平信号值,然后用户对每个按键定义功能,将按键所定义的功能和按键所 触发的电平信号值相对应,最后就可以按照用户的要求随意使用按键控制电 子产品了。\n按键常常用各种线控的形式控制电子产品,如线控耳机的按键控制掌上 电脑,以下以线控耳机控制掌上电脑为例对本发明进一步详细的描述:\n1)电平检测\n如图2所示,图2为本发明对按键触发电平进行检测并存储的流程图, 其具体步骤为:\n步骤200、201,用户将线控耳机插入掌上电脑,启动线控耳机的电平 检测程序,检测程序读取线控耳机上的每一个按键空闲电平信号,并且将其 转化为数字空闲电平信号存储在寄存器中,空闲电平信号指的是按键没有被 触发时输出的电平信号;\n步骤202,掌上电脑提示用户是要求检测新的按键还是要求退出检测系 统,如果用户选择检测新的按键,则转入步骤203,否则,用户选择退出检 测系统,转入步骤209;\n步骤203、204,掌上电脑检测其中一个按键的电平信号,并将电平信 号进行模/数(A/D)转换,转换为数字电平信号值存储在寄存器中,按键的 数字电平信号值与对应按键的数字空闲电平信号值相比较,判断是否相同, 如果相同,则该按键没有被用户触发,转入步骤202,否则,该按键被用户 触发,转入步骤205;\n步骤205,掌上电脑判断这次触发该按键与上次触发该按键的时间间隔, 如果时间间隔大于预设值,例如,100毫秒,则转入步骤207,如果时间间 隔小于等于预设值,说明用户一直没有松开该按键,则转入步骤206;\n步骤206,掌上电脑的检测程序将这次得到的数字电平信号值与寄存器 存储的数字电平值相加后除以2,得到的结果存入寄存器内,转入步骤202;\n步骤207、208,如果用户触发的为一个以前未被触发的新按键,检测 程序初始化一个新的寄存器,并把检测到的电平信号A/D转换后的数字电 平信号值存入该寄存器中,转入步骤202;\n步骤209、210,测试程序将保存在一组寄存器中已检测的数字电平信 号值从大到小排列,并且计算出相邻数字电平信号之间的差值,如果该差值 小于掌上电脑系统给定的电平误差范围,则表示用户对某一按键进行了不止 一次的触发,计算出该按键数字电平信号的平均值作为该按键的数字电平信 号值,否则,直接将已检测的数字电平信号值作为该按键的数字电平信号值;\n步骤211、212、213,掌上电脑得到一组从大到小排列并且和线控耳机 按键一一对应的数字电平信号值,掌上电脑的检测程序计算出相邻数字电平 信号值的中间值,该中间值作为每个按键的电平临界值保存到数据结构中, 并退出电平检测程序。\n2)功能设置\n如图3所示,图3为本发明进行按键功能设置的流程图,其具体步骤为:\n步骤300、301,从掌上电脑系统中调出线控耳机各个按键的电平临界 值,在每两个相邻的电平临界值之间设置一个键码;\n步骤302,掌上电脑系统提示用户对这些按键进行设置,设置的内容包 括:按键的名称、功能和该功能应用的环境;\n步骤303,将各个按键的电平临界值、键码和用户进行的功能设置生成 相互对应的数据结构并且将该数据结构保存在掌上电脑的寄存器中。\n3)按键的使用\n如图4所示,图4为本发明的按键使用流程图,其具体步骤为;\n步骤400、401、402,用户触发线控耳机的按键,掌上电脑接收到该按 键的电平信号,将该电平信号通过A/D转换为数字电平信号值;\n步骤403,该数字电平信号值与已经存储的所有按键电平临界值相比较, 找到与其相对应的按键的键码,根据该按键的键码找到该按键的名称、功能 和该功能的应用环境;\n步骤404、405,掌上电脑系统判断目前使用环境,根据该使用环境确 定要执行的功能后执行该功能。\n由于线控耳机的输出电平有时会出现一些小范围的误差,根据掌上电脑 的硬件及掌上电脑系统的不同,误差范围也会有所不同,所以,本发明必须 将考虑到掌上电脑系统给定的电平误差范围。\n以下举实施例说明本方法:播放音乐的线控耳机,主要功能为音乐的播 放、暂停、上一首播放和下一首播放等功能,利用本发明将专门用于音乐播 放的线控耳机中的上一首播放和下一首播放功能的按键设置为电子书中的 翻上一页和下一页功能,或者设置为游戏中的向左或向右功能。\n本发明不仅可以使用户完全根据自己的喜好和习惯设定按键的功能,而 且可以使用户随意使用不同厂商的按键控制掌上电脑,因此,本发明可以提 供给用户更多的选择,满足用户的个性化需求,提高产品的竞争力,本发明 简单易行,成本较低,取得了很好的效果。\n以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本 发明的保护范围之内。
法律信息
- 2022-03-11
未缴年费专利权终止
IPC(主分类): G06F 11/26
专利号: ZL 03121290.5
申请日: 2003.03.31
授权公告日: 2006.09.27
- 2008-08-06
专利申请权、专利权的转移(专利权的转移)
专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:联想(北京)有限公司 地址: 北京市海淀区上地信息产业基地创业路6号 邮编: 100085变更后权利人:联想(北京)有限公司 地址: 北京市海淀区上地创业路6号 邮编: 100085; 联想移动通信科技有限公司 地址: 厦门市火炬高新区信息光电园歧山北二路 邮编: 361006登记生效日:2008.6.27
- 2006-09-27
- 2004-12-22
- 2004-10-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |