执行键映射的方法和装置制造方法及图纸

技术编号:4225523 阅读:209 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于执行键映射的方法和装置,其中,该方法包括步骤:设置预定用户操作与数字设备的键输入之间的映射关系;以及,当接收到所述数字设备的键输入时,根据所述设置的映射关系检索所述接收的键输入所映射的预定用户操作。利用该方法,可以只需开发一个版本的应用程序,并且该应用程序可以在具有不同键配置的各种数字设备上使用。

【技术实现步骤摘要】

本专利技术涉及一种执行键映射的方法和装置
技术介绍
随着科学技术的发展,出现了各种各样供用户使用的数字设备,例如,计算机、手机、个人数字助理(PDA)、数码相机、数码摄像机、MP3播放 器、MP4播放器和游戏机等。为了便于与用户进行交互,这些数字设备通常具有供用户输入指令或 数据的键。然而,不同种类的数字设备所具有的键的键配置的类型并不一 样,而且,即使是同一种类的数字设备,例如手机等,型号不同也可能具 有不同类型的键配置。因此,对于相同的用户操作,在安装不同类型的键 配置的各种数字设备中可能对应于不同的键。例如,对于确定操作,在计 算机上对应于键,而在手机中可能对应于键。当前,通常基于特定键配置来编制应用程序,因此,在按照这样的方 式编制的应用程序中,直接使用该特定键配置中的某些键的键输入来表示 用户操作。例如,在基于计算机键盘所编制的应用程序中,通常直接使用 计算机键盘中的键的键输入来表示用户的确定操作,从而,该基于计 算机键盘所编制的应用程序通常不能在手机中使用,因为在手机中不存在 键,虽然手机具有通常表示确定操作的键,但是,键的键 输入与键的键输入并不相同。在这种情况下,通过应用程序向用户提供服务的诸如移动通信运营商 等这样的服务提供商,为了让用户可以在具有不同键配置类型的数字设备 中使用相同的服务,通常需要针对各种键配置开发不同版本的应用程序。 相应地,为了可以使用服务提供商提供的服务,用户通常需要针对其使用 的数字设备所具有的特定键配置而安装对应版本的应用程序。如果用户拥 有多个具有不同类型的键配置的数字设备,则用户通常需要购买或下载多个版本的应用程序并分别安装在该多个数字设备中。按照现有的服务提供方式,对于服务提供商,为了让具有不同键配置的各种数字设备能提供相同的服务,需要开发多个版本的应用程序,这大大增加了服务提供商的研发成本;对于用户,为了使用服务提供商提供的服务,需要知道其数字设备所安装的键配置的类型并安装相应版本的应用程序,这对用户非常不方便,而且,在具有多个不同键配置的数字设备的情况下,用户需要购买或下载多个版本的应用程序,这将增加用户使用服务所花费的成本或时间。
技术实现思路
考虑到现有技术的上述缺陷,本专利技术的目的在于提供一种执行键映射的方法和装置,利用该方法和装置,可以只需开发一个版本的应用程序,并且该应用程序可以在具有不同键配置的各种数字设备上使用。为了实现本专利技术的目的,按照本专利技术的一种用于执行键映射的方法,包括步骤设置预定用户操作与数字设备的键输入之间的映射关系;以及当接收到所述数字设备的键输入时,根据所述设置的映射关系检索所述接收的键输入所映射的预定用户操作。为了实现本专利技术的目的,按照本专利技术的一种用于执行键映射的装置,包括-设置模块,用于设置预定用户操作与数字设备的键输入之间的映射关系;以及检索模块,用于当接收到所述数字设备的键输入时,从所述设置的映射关系中检索所述接收的键输入所映射的预定用户操作。附图说明本专利技术的其他特征、目的和益处通过以下结合附图的详细描述将变得6更加显而易见。其中图1示出了按照本专利技术一个实施例的一种键配置的示意图2示出了按照本专利技术一个实施例的另一种键配置的示意图;图3示出了按照本专利技术一个实施例的一种数字设备的示意图;以及图4示出了按照本专利技术一个实施例的执行键映射的方法的流程图。具体实施例方式在下文中,将参考附图通过具体实施例对本专利技术进行描述,应该注意,本专利技术并不限于以下描述的实施例。图1示出了按照本专利技术一个实施例的一种键配置的示意图。如图1所示,这是一种在手机上使用的键配置,在此将这种键配置称为第一种键配置。从图l可以看出,第一种键配置包括键、键、键、键、键、间键和数字键。图2示出了按照本专利技术一个实施例的另一种键配置的示意图。如图2所示,这是一种在游戏机上使用的键配置,在此将这种键配置称为第二种键配置。从图2可以看出,第二种键配置包括键、键、键、键、键、键、键和键。图3示出了按照本专利技术一个实施例的一种数字设备的示意图。如图3所示,该数字设备是一个手机10,其装配有第一种键配置,并且插入有一个大容量SIM卡,其中该大容量SIM卡可以安装并运行应用程序。下面,将结合图4所示的流程图,以图1中所示出的第一种键配置、图2中所示出的第二种键配置和图3中所示出的手机10为例,详细描述按照本专利技术一个实施例的执行键映射的方法。如图4所示,首先,在编制一个提供具体服务的应用程序之前,确定该应用程序要响应的预定用户操作(步骤S100)。在本实施例中,假定应用程序要响应两个预定用户操作,即确定操作和取消操作。接着,编制该应用程序,其中,该应用程序包括发生预定用户操作时所执行的功能模块(步骤S105)。在本实施例中,该应用程序包括发生确定 操作时所执行的功能模块和发生取消操作时所执行的功能模块。然后,设置预定用户操作与各种键配置的键输入之间的映射关系(步 骤SllO)。在本实施例中,设置预定用户操作与第一种键配置和第二种键配 置的键输入之间的映射关系,其中,预定用户操作与第一种键配置的键输 入之间的映射关系是第一种键配置中的键的键输入分别映射为确定操作和取消操作,预定用户操作与第二种键配置的键输入之间的映射 关系是第二种键配置中的键和键的键输入分别映射为确定操作和取 消操作。接着,把所设置的预定用户操作与各种键配置的键输入之间的映射关 系存储在该应用程序中(步骤S120)。然后,在手机10的大容量SIM卡上安装该应用程序,当该应用程序在 大容量SIM卡上第一次运行时,该应用程序通过检测手机10的配置信息来 检测手机10的键配置类型(步骤S130)。在本实施例中,该应用程序检测 的手机10的键配置类型是第一种键配置。接下来,该应用程序从所存储的预定用户操作与各种键配置的键输入 之间的映射关系中,査找预定用户操作与该检测的键配置类型的键输入之 间的映射关系(步骤S140)。在本实施例中,查找得到的是预定用户操作与 第一种键配置的键输入之间的映射关系,在该查找的映射关系中,第一种 键配置中的键的键输入分别映射为确定操作和取消操作。然后,该应用程序向用户显示所査找的映射关系,以供用户进行修改 或确认(步骤S150)。在本实施例中,如果用户不满意所显示的映射关系, 则用户可以修改该映射关系。例如,如果用户想把第一种键配置的键映射为确定操作,那么用户可以把所显示的第一种键配置中的键的键输 入映射为确定操作修改为第一种键配置中的键的键输入映射为确定操 作。如果用户满意所显示的映射关系,则向该应用程序确认该映射关系即 可。接下来,该应用程序把用户确认或修改的映射关系设置为预定用户操 作与手机10的键输入之间的映射关系并进行存储(步骤S160)。在本实施 例中,假设用户满意所显示的映射关系并向该应用程序确认了该映射关系。在该应用程序在该大容量SIM卡上第一次运行执行步骤S130-S160设 置了预定用户操作与手机10的键输入之间的映射关系之后,当在大容量 SIM卡上运行时该应用程序每次接收到手机10的键输入时,该应用程序从 所存储的预定用户操作与手机10的键输入之间的映射关系中,检索出该接 收的键输入所映射的预定用户操作(步骤S170)。在本实施例中,当接收的 键输入是手机1本文档来自技高网
...

【技术保护点】
一种用于执行键映射的方法,包括步骤:    设置预定用户操作与数字设备的键输入之间的映射关系;以及    当接收到所述数字设备的键输入时,根据所述设置的映射关系检索所述接收的键输入所映射的预定用户操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:洪起泰崔镇丞罗栋元李相研
申请(专利权)人:爱思开电讯投资中国有限公司
类型:发明
国别省市:11[中国|北京]

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

1