一种按键功能重定义的方法技术

技术编号:2864447 阅读:164 留言:0更新日期:2012-04-11 18:40
一种按键功能重定义的方法,其特征在于,该方法包括以下步骤:    A、从预先定义的消息和事件中选定要映射的消息或事件;    B、按下按键,取得当前按键的采样值;    C、将步骤A选定的消息或事件映射到步骤B所得到的按键采样值上。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及控制方法领域,特别是指。
技术介绍
随着电子技术的发展,很多便携式电子设备都提供了线控装置,例如,随身听、CD机、MD机以及掌上电脑均配置了线控耳机。用户通过线控装置,可以对线控装置所属的电子设备进行方便的操作。随着电子设备功能的增多,不可避免的要求线控装置也能提供更多的功能。目前,线控装置上各按键的功能单一固定,因此为了使线控装置可以提供更多的功能,必须在线控装置有限的空间上增加按键的数量。线控装置上按键的增多,使得在线控装置的分压电路中,相邻按键的电压差值变小。由于对按键的采样难免存在着误差,因此,为了消除由于相邻按键电压差值减小可能带来的误采样而引起的按键误触发,就不得不采用更精密的电子元件,无形中,提高了电子设备的成本。另一方面,由于不同用户使用习惯或使用目的不同,用户对线控装置功能要求也不一样,因此可能存在着用户对某些按键使用率很低的情况。例如一个提供录音功能的随身听,使用者可能很少会录制节目,这样,对于该用户,线控装置上该录音键的使用率就会很低。目前,用户对线控装置的追求越来越高,每个用户都希望所使用的线控装置拥有最小的体积和最适合自己使用的功能。因此,如何在线控装置有限的空间,用有限的功能键,去满足每个用户的使用习惯和使用目的,目前还是个难题。
技术实现思路
有鉴于此,本专利技术的目的在于提供,使线控装置的按键对应的功能可以进行更改,提高按键的实用性和使用率。实现本专利技术,需要以下步骤A、从预先定义的消息和事件中选定要映射的消息或事件;B、按下按键,取得当前按键的采样值;C、将步骤A选定的消息或事件映射到步骤B所得到的按键采样值上。其中,该方法进一步包括对多个按键进行按键功能重定义,重复执行步骤A到C。将步骤C得到的按键映射进行保存,或者将不同的按键映射方案进行分别保存。其中,该方法进一步包括选择并使用所保存的按键映射方案去控制电子设备。其中,该方法进一步包括在按键所在设备上设置人机交互界面,对保存的按键映射方案进行查看、删除。其中,步骤B所述按下按键,取得将当前按键的采样值的方法为按下按键,产生特定的电压值,然后通过数模转换转化为数字信号,再通过采样取得该按键的采样值。其中,所述按键为线控装置上的按键,所述线控装置为便携式电子设备提供的线控装置。由上述方法可以看出,本专利技术提供的按键功能重定义的方法,使用户可以根据个人喜好和使用习惯自由定义线控按键的功能。在不增加新按键的情况下,通过本方法,可以将新功能赋予原有的线控按键,提高了每个线控按键的实用性与使用率,避免使用率低的按键占据线控装置有限的空间,同时,实现了线控按键功能的用户个性化设置。另外,使用本专利技术不仅可以随时重新设定各按键的功能,而且可以将多套不同按键映射方案进行存储,按照用户喜好进行调用,尤其适用于掌上电脑,用户可以根据当前使用的不同程序,调取存储的不同的按键映射方案,而不需要在切换程序后,按照切换后的程序要求重新一步步设定每个按键的功能。另一方面,使用本方法对按键进行重新采样,可以使功能对应到准确的按键采样值,降低了采样误差。因此,在不使用更精密的电子元件,不增加电子设备成本的情况下,就可以实现在线控装置上增加更多的按键。附图说明图1为实现本专利技术方法的结构示意图。图2为本专利技术按键重定义流程图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下通过具体实施例和参照附图,对本专利技术进一步详细说明。图1为实现本专利技术方法的结构示意图。如图1所示,实现本专利技术,需要按键采样模块(101)、ROM(102)、RAM(103)、按键定义模块(104)、按键映射方案引导切换模块(105)和按键映射方案管理模块(106)。其中,按键采样模块用来将按键信号转换为采样值。按键采样模块的硬件实现包括线控装置侧的线控按键机构(1011)和按键分压电路(1012),电子设备侧的数模转化模块(1013)和采样处理模块(1014)。当线控装置上某按键被按下时,线控按键机构和按键分压电路配合产生该按键对应的电压,然后将电压传递给数模转化电路,将电压从模拟信号转化为数字信号,再传递给采样处理模块,采样处理模块对该数字信号采样后输出该按键采样值。按键定义模块,用来将选定的消息或事件映射到按键采样模块输出的按键采样值上。在这个模块中实现了上层应用程序与线控驱动程序的对话,上层应用程序是指实现本专利技术的程序,上层应用程序将用户选定要映射的消息或事件,通过线控驱动程序将映射到当前按键采样模块输出的按键采样值上,从而实现线控装置按键功能的重新定义。ROM用来存储预先设置或后来设置的按键映射方案,实现掉电后按键映射方案的存储,除了ROM外,也可以是其他存储媒体,如硬盘等,根据当前的电子设备而定。RAM用来存储当前正在使用的按键映射方案。除了RAM外,也可以是其他存储媒体,如内存等,根据当前的电子设备而定。按键映射方案引导切换模块,用于从ROM中读取所保存的按键映射方案,并将该方案写入RAM中。按键映射方案管理模块,用来对ROM中所存储的按键映射方案进行管理,包括查看、删除,设定电子设备启动时首选的按键映射方案等。通过该模块,用户可以对选定的方案进行删除,或者对一个方案中具体的一个按键映射进行删除;或通过设置标签,设置某方案为启动时默认的按键映射方案。实现方式可以通过人机交互的界面来实现。图2为本专利技术按键重定义的流程图。以下以掌上电脑的线控装置为例,参照图2进行说明。步骤201掌上电脑启动后,按键映射方案引导切换模块读取ROM中默认的按键映射方案,并将读取的方案写入到RAM中,供用户使用。步骤202-203若用户希望使用ROM中保存的其他按键映射方案,则按键映射方案引导切换模块根据用户的选择,从ROM中读取所选择的按键映射方案,并将读取的方案写入RAM中,供用户使用;若用户不想使用其他方案,则执行步骤204。步骤204-205判断用户是否对按键进行重新定义,若否,则执行步骤211;若是,则初始化按键定义模块,将底层线控驱动中所存在的预先定义的所有消息和事件读取出来。步骤206通过按键定义模块从步骤205读取出的消息和事件中选定要映射的消息或事件。步骤207线控装置的按键按下,通过按键采样模块对该按键进行采样,并将得到的按键采样值传递给按键定义模块。步骤208按键定义模块将步骤206选定的消息或事件映射到步骤207所传递过来的按键采样值上。步骤209重复步骤206-208,完成一套按键映射方案的设定,并将该套方案保存为一个文件。其中,不同的按键映射方案可以保存为不同的文件,或者不同的方案保存到同一个文件中去,不同方案之间用一个特殊符号间隔进行区分。步骤210-211将用户设定的按键映射方案保存到RAM和ROM中。其中,保存到RAM中的方案,用户可以马上使用,用来对电子设备进行控制;保存在ROM中的方案,供以后进行调用。通过以上方法,用户可以把掌上电脑的线控按键定义为所需要的应用键(APP,Application Key);在玩游戏的时候,可以根据个人喜好把掌上电脑的线控按键定义成为游戏中需要的功能按键。另外,本专利技术也可以用于无线遥控装置,不同之处在于按键采样模块的硬件部分在线控装置侧和电子设备侧分别增加了无线信号发送电路和无线信号接收电路,遥控装置的本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:刘瑞祥
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利