专利名称:一种键盘处理方法及装置的利记博彩app
技术领域:
本发明涉及计算机及通信技术领域,尤其涉及一种键盘处理方法及装置。
背景技术:
手机键盘的布局因为不同厂家不同品牌而各不相同,但是除触摸屏手机外,几乎所有的手机键盘基本布局与图1所示相似,在图1中,LS为Left Softkey(即左软键);RS为Right Softkey(即右软键);Send为绿键;Red为红键;U为Up键;D为Down键;L为Left键;R为Right键;其他各键在此不再赘述。
在现有的手机模块设计中,所有的按键消息处理都是以键值为基础固化在代码中的,当某个按键被触发时,特定键值的按键消息就会由底层的驱动模块直接上报给上层的应用模块进行相应的按键响应处理。也就是说用户不可能对手机的键盘按照自身的习惯和需要进行个性化配置,就像现有的鼠标那样可以配置为左右手习惯。手机键盘的左右手习惯主要体现在手机键盘的左右软键功能分配上面。现在的大多数手机设计中,左软键为功能键,用户打开功能菜单或选项,并具有用户确认功能;右软键用于退出,返回或取消功能,当然也有少部分手机的设计正好相反,但是不能为手机使用者提供自行设置转换。
发明内容
本发明提供一种键盘处理方法,以解决现有技术中使用者不能按照自身的习惯和需要设置手机键盘的按键功能。
本发明提供以下技术方案一种键盘处理装置,包括设置模块,用于存储键盘设置信息;底层驱动模块,用于获取按键信息中的键值;处理模块,用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块,用于响应处理模块上报的处理键值。
其中所述处理模块是底层驱动模块中的一个子模块。
所述处理模块是上层应用模块中的一个子模块。
所述键盘处理装置,还包括显示模块,用于调整显示屏的键盘提示信息的显示位置。
所述键盘处理装置,还包括物理键盘,用于向底层驱动模块输入按键信息。
一种键盘处理方法,包括以下步骤步骤A从物理键盘获取按键信息;步骤B根据键盘设置信息将按键信息中的键值转换成处理键值;步骤C响应处理键值;根据上述方法在步骤A前包括设置键盘设置信息。
设置键盘设置信息包括如下步骤a、提示使用者是否进行键盘配置,若是,则执行后续步骤,否则,将键盘配置标记为禁用;b、设置键盘设置信息,以及c、将键盘配置标记为启用。
在步骤b中,按照物理键盘按键和缺省按键键值对应设置按键的处理键值。
在步骤b中还包括,在设置键盘设置信息结束后,用户界面模块根据设置结果刷新功能按键对应在手机显示屏上的显示信息。
步骤B包括判断是否启动键盘配置,若是,则根据键盘设置信息获取与按键信息中键值对应的用户配置键值作为处理键值;若否,则将按键信息中键值直接作为处理键值。
一种移动电话,包括多个按键、用于获取按键信息中的键值的底层驱动模块,该移动电话还包括设置模块,用于存储键盘设置信息;处理模块,用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块,用于响应处理模块上报的处理键值。
显示模块,用于调整显示屏的键盘提示信息的显示位置。
本发明的有益效果如下本发明为使用者提供可按照自身需要和习惯设置的键盘处理方法及装置,使用者可以自行配置自己手机键盘的按键功能布局,并提供了可配置的个性化手机键盘的左右手习惯解决方案,充分体现用户的个性化特征。
图1为现有技术的手机键盘布局示意图;图2为本发明的键盘处理装置结构示意图;图3为本发明的键盘配置流程图;图4为本发明的键盘处理流程图。
具体实施例方式
请参阅图2,本发明的键盘处理装置包括底层驱动模块、设置模块、处理模块及上层应用模块,其中,底层驱动模块用于获取按键信息中的键值;设置模块用于存储键盘设置信息;处理模块用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块用于响应处理模块上报的处理键值。本发明的键盘处理装置还包括用于向底层驱动模块输入按键信息的物理键盘(图未示)以及用于进行键盘配置、人机的交互的用户界面模块(图未示)。
在本发明中,所述处理模块可以是独立的一个模块,或者为底层驱动模块中的一个子模块,或者为上层应用模块中的一个子模块。
设置模块包括有是否启用键盘设置项和键盘配置设置项,其中,是否启用键盘设置项用于标识当前使用者是否启用了个性化的键盘配置,如果启用,则键盘的按键响应为用户设置的个性化键盘响应模式,如果未启用,则键盘的按键响应为缺省的键盘响应模式。
键盘配置设置项用于标识使用者设定的个性化键盘设置信息,如下表所示,物理键盘按键是指手机键盘上的物理按键;缺省按键键值是指当物理按键被触发时,底层驱动模块上报的按键消息中的键值;配置按键键值是指使用者配置的当物理按键被触发时,希望上层应用模块在响应处理模块上报的按键消息时按照该键值进行处理。
例如,请参阅上面表格,当左软键被触发时,在缺省情况下,底层驱动模块上报键值为K_LS的按键消息,上层应用模块按照K_LS键值进行按键消息处理。但是如果使用者将该物理按键配置成为K_RS,即右软键,表示当左软键被触发时,使用者希望上层应用模块按照右软键进行处理,实现右软键的功能。这样的键盘按键配置类似与鼠标的左右键配置,使用者可以根据自己的意愿和爱好自定义手机键盘按键功能的布局。
键盘按键配置处理模块主要用于缺省按键键值到用户配置按键键值的转换处理。
当底层驱动模块上报的按键消息首先发送给处理模块,处理模块负责根据该按键消息中的按键键值,即缺省按键键值,以及使用者设置的键盘设置信息,对该按键消息中的按键键值进行重新配置,然后再将按键键值配置后的按键处理键值消息上报给上层应用模块。
相应的,欲应用本发明的键盘处理装置需要先对键盘按照使用者的需求进行个性化设置。
使用者在用户界面模块的提示下对设置模块进行操作,设置键盘设置信息,请参照图3,步骤如下步骤10提示使用者是否进行键盘配置,若是,则执行后续步骤,否则执行步骤50;步骤20对键盘按照需要进行配置;步骤30提示使用者是否对已配置的键盘进行确认,若是,则执行后续步骤,否则,结束操作;步骤40将是否启用键盘配置设置项标记为启用,而后结束操作;步骤50将是否启用键盘配置设置项标记为禁用,而后结束操作。
在上述步骤20中,使用者可以按照自身的需要和习惯对键盘功能进行重新配置,例如,将左右键盘的功能进行互换。
请参阅图4,本发明的键盘处理方法为如下步骤步骤100从物理键盘获取按键信息;步骤200判断是否已启用键盘设置,若是,则执行后续步骤,否则,按照缺省键值处理上报上层应用模块并执行步骤500;步骤300处理模块从设置模块中读取键盘设置信息,根据该键盘设置信息将按键信息中的键值转换成处理键值;步骤400处理模块向上层应用模块上报处理键值消息;步骤500上层应用模块响应获取的键值,进行相应操作。
在手机显示屏的左右下角分别有两个用于左右软键功能提示的显示信息,为了具有更好的人机交互界面,在用户切换左右软键功能的同时更改显示屏左右下角两个用于左右软键功能提示的显示信息。也就是说,在刷新手机显示屏显示信息时,应该判断当前用户的左右软键功能是否已经切换,并根据判断结果调整手机显示屏提示信息的显示位置。
本发明还提供了一种移动电话,包括多个按键、用于获取按键信息中的键值的底层驱动模块,该移动电话还包括设置模块,用于存储键盘设置信息;处理模块,用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块,用于响应处理模块上报的处理键值。
显示模块,用于调整显示屏的键盘提示信息的显示位置。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种键盘处理装置,其特征在于,包括设置模块,用于存储键盘设置信息;底层驱动模块,用于获取按键信息中的键值;处理模块,用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块,用于响应处理模块上报的处理键值。
2.如权利要求1所述的键盘处理装置,其特征在于,处理模块是底层驱动模块中的一个子模块。
3.如权利要求1所述的键盘处理装置,其特征在于,处理模块是上层应用模块中的一个子模块。
4.如权利要求1所述的键盘处理装置,其特征在于,还包括显示模块,用于调整显示屏的键盘提示信息的显示位置。
5.如权利要求1所述的键盘处理装置,其特征在于,还包括物理键盘,用于向底层驱动模块输入按键信息。
6.一种键盘处理方法,其特征在于,包括以下步骤步骤A从物理键盘获取按键信息;步骤B根据键盘设置信息将按键信息中的键值转换成处理键值;步骤C响应所述处理键值。
7.如权利要求6所述的键盘处理方法,其特征在于,在步骤A前包括设置键盘设置信息。
8.如权利要求7所述的键盘处理方法,其特征在于,设置键盘设置信息包括如下步骤a、提示使用者是否进行键盘配置,若是,则执行后续步骤,否则,将键盘配置标记为禁用;b、设置键盘设置信息,以及c、将键盘配置标记为启用。
9.如权利要求8所述的键盘处理方法,其特征在于,在步骤b中,按照物理键盘按键和缺省按键键值对应设置按键的处理键值。
10.如权利要求8所述的方法,其特征在于,在步骤b中还包括,在设置键盘设置信息结束后,用户界面模块根据设置结果刷新功能按键对应在手机显示屏上的显示信息。
11.如权利要求6所述的键盘处理方法,其特征在于,步骤B包括步骤B1判断是否启动键盘配置,若是,则根据键盘设置信息获取与按键信息中键值对应的用户配置键值作为处理键值;若否,则将按键信息中键值直接作为处理键值。
12.一种移动电话,包括多个按键、用于获取按键信息中的键值的底层驱动模块,其特征在于,该移动电话还包括设置模块,用于存储键盘设置信息;处理模块,用于读取键盘设置信息并转换按键信息中的键值,以得到处理键值;上层应用模块,用于响应处理模块上报的处理键值。
13.如权利要求12所述的移动电话,其特征在于,所述移动电话还包括显示模块,用于调整显示屏的键盘提示信息的显示位置。
全文摘要
本发明公开了一种键盘处理方法,该方法包括从物理键盘获取按键信息;根据键盘设置信息将按键信息中的键值转换成处理键值;响应处理键值。本发明还同时公开了一种键盘处理装置,包括用于存储键盘设置信息的设置模块,用于获取按键信息中的键值的底层驱动模块,用于读取键盘设置信息并转换按键信息中的键值以得到处理键值的处理模块,以及上层应用模块。本发明还公开了一种移动电话及其键盘处理装置,本发明使得使用者可以自行配置自己手机键盘的按键功能布局,并提供了可配置的个性化手机键盘的左右手习惯解决方案。
文档编号H04M1/23GK1851621SQ20051011557
公开日2006年10月25日 申请日期2005年11月7日 优先权日2005年11月7日
发明者魏东 申请人:华为技术有限公司