检索移动终端中存储的联系人名称的方法及装置制造方法及图纸

技术编号:10371756 阅读:193 留言:0更新日期:2014-08-28 13:56
本发明专利技术提供一种检索移动终端中存储的联系人名称的方法及装置,其中,所述方法包括:建立以数字进行索引的联系人名称数据库;接收与联系人名称的字母组合相映射的至少一个数字,其中所述数字通过所述移动终端的数字键盘而被输入;以及在所述联系人名称数据库中以数字为索引检索与所述至少一个数字相关联的联系人名称。通过采用本发明专利技术,在以数字进行索引的联系人名称数据库中只进行一次搜索,就可以直接得到与数字对应的联系人名称,可降低运算量,提升检索速度。

【技术实现步骤摘要】
检索移动终端中存储的联系人名称的方法及装置
本申请涉及通讯领域,尤其涉及一种检索移动终端中存储的联系人名称的方法及装置。
技术介绍
移动终端,尤其是手机,已经成为人们在日常生活中的必需物品,而手机所具有的最普遍也是最常用的功能即是打电话、发短信、视频会议等等各种联系人之间的交互活动,人们在进行这样的交互活动时,在数字键盘上查找联系人时,一般都会依据联系人名称的拼音在键盘上输入对应的字母的方式来查找对应的联系人,这种方式在一定程度上节省了人们逐一翻阅手机通讯录查找联系人的时间。现有技术中,通过对联系人姓名的拼音建立以字母进行检索的索引模型,按键时以该键所代表的数字和字母进行多次搜索匹配,并将多次搜索结果合并,得出该键搜索结果。如图1所示,例如:对按键“9”执行的搜索,系统会以按键“9”所代表的数字和所有字母在联系人名称库中进行检索,按键“9”代表数字“9”和字母“W”、“X”、“Y”、“Z”,系统会在存储的所有联系人名称及对应的拼音的拼音模型中分别以每个数字和字母为索引在拼音模型中进行搜索,搜索过9所代表的全部字符后,对“9”、“X”、“Z”的搜索结果为“无”,将搜索“W”、“Y”得到的结果合并,得出按键9的搜索结果为“姚滨”、“杨宝”、“吴亮”三个联系人名称。采用这种搜索方法,由于每个按键代表一个数字和多个字母,一次按键需要4-5次搜索运算,才能得到搜索结果,运算量大且速率低。
技术实现思路
本申请的主要目的在于提供一种检索移动终端中存储的联系人名称的方法及装置,以解决现有技术存在的检索联系人名称时运算量大,响应慢的问题,其中,所述方法包括:建立以数字进行索引的联系人名称数据库;接收与联系人名称的字母组合相映射的至少一个数字,其中所述数字通过所述移动终端的数字键盘而被输入;以及在所述联系人名称数据库中以数字为索引检索与所述至少一个数字相关联的联系人名称。根据本申请的实施例,在该方法中,建立以数字进行索引的联系人名称数据库包括:建立字母到数字的映射关系;获取所述移动终端中的联系人名称的字母组合;根据所述字母到数字的映射关系将获取到的联系人名称的字母组合映射为数字模型;以及根据联系人名称的字母组合与数字模型的映射关系,建立联系人名称到数字模型的索引,从而建立以数字进行索引的联系人名称数据库。根据本申请的实施例,在该方法中,建立字母到数字的映射关系包括:获取每个字母在字母表中的索引位置;以及根据每个字母的所述索引位置以及每个字母在所述移动终端的数字键盘上对应的数字,建立每个字母到数字的映射关系。根据本申请的实施例,在该方法中,还包括:保存所述字母到数字的映射关系。根据本申请的实施例,在该方法中,获取所述移动终端中联系人名称的字母组合包括:通过汉字与拼音对照表获取所述移动终端中联系人名称为汉字的字母组合。根据本申请的实施例,在该方法中,还包括:显示检索到的联系人名称。本申请的另一方面提供一种检索移动终端中存储的联系人名称的设备,所述设备包括数据库建立模块,用于建立以数字进行索引的联系人名称数据库;接收模块,用于接收与联系人名称的字母组合相映射的至少一个数字,其中所述数字通过所述移动终端的数字键盘而被输入;以检索模块,用于在所述联系人名称数据库中以数字为索引检索与所述至少一个数字相关联的联系人名称。根据本申请的实施例,在该设备中,所述数据库建立模块包括:第一映射关系建立模块,用于建立字母到数字的映射关系;获取模块,用于获取所述移动终端中的联系人名称的字母组合;第二映射关系建立模块,用于根据所述字母到数字的映射关系将获取到的所述联系人名称的字母组合映射为数字模型;以及索引模块,用于根据联系人名称的字母组合与数字模型的映射关系,建立联系人名称到数字模型的索引,从而建立以数字进行索引的联系人名称数据库。根据本申请的实施例,在该设备中,所述第一映射关系建立模块包括:获取子模块,用于获取每个字母在字母表中的索引位置;以及映射子模块,用于根据每个字母的所述索引位置以及每个字母在所述移动终端的数字键盘上对应的数字,建立每个字母到数字的映射关系。根据本申请的实施例,在该设备中,还包括:存储模块,用于保存所述字母到数字的映射关系。根据本申请的实施例,在该设备中,所述获取模块通过汉字与拼音对照表获取所述移动终端中联系人名称为汉字的字母组合。根据本申请的实施例,在该设备中,还包括:显示模块,用于显示检索到的联系人名称。与现有技术相比,根据本申请的技术方案,在以数字进行索引的联系人名称数据库中只进行一次搜索,就可以直接得到与数字对应的联系人名称,可降低运算量,提升检索速度。【附图说明】此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是现有技术中联系人名称检索方法示意图;图2是本申请实施例的检索移动终端中存储的联系人名称的方法流程图;图3是本申请实施例的图2中的步骤S201的具体流程图;[0021 ] 图4是本申请实施例的图3中的步骤S301的具体流程图;图5是本申请实施例的建立以数字进行索引的联系人名称数据库的示意图;图6是本申请实施例的以数字为索引检索联系人名称的示意图;以及图7是本申请实施例的检索移动终端中存储的联系人名称的设备的框图。【具体实施方式】本申请的主要思想在于,一种检索移动终端中存储的联系人名称的方法,以解决现有技术中一次按键需要4-5次搜索运算才能得到搜索结果,运算量大、速率低的技术问题。为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。根据本申请的实施例,提供了 一种检索移动终端中存储的联系人名称的方法。参考图2,图2是本申请实施例的一种检索移动终端中存储的联系人名称的方法的流程图。根据本申请的方法,在步骤S201中,建立以数字进行索引的联系人名称数据库。参考图3,图3为图2中的步骤S201的具体流程图,如图3所示,步骤S201可以包括:步骤S301,建立字母到数字的映射关系。步骤S302,获取所述移动终端中的联系人名称的字母组合。步骤S303,根据所述字母到数字的映射关系将获取到的联系人名称的字母组合映射为数字模型。步骤S304,根据联系人名称的字母组合与数字模型的映射关系,建立联系人名称到数字模型的索引,从而建立以数字进行索引的联系人名称数据库。在步骤S301中,建立字母到数字的映射关系可如图4所示。首先,在步骤S401中,获取每个字母在字母表中的索引位置。获取字母索引位置的方法有多种,例如,可以由各个字母在字符编码ASCII中对应的十进制数值得到,26个字母‘a’ - ‘z’对应的十进制数值为97-122,可以由字母对应的十进制ASCII码值减去起始位置直接得出字母在字母表中的索引位置,如字母‘h’的索引位置为‘h’97=104-97=7。另夕卜,也可以直接从字母表中获取字母的索引位置。然后,在步骤S402中,根据每个字母的所述索引位置以及每个字母在所述移动终端的数字键盘上对应的数字,建立每个字母到数字的映射关系。手机等移动终端的键盘中,每个数字键一般对应3-4个字母或其他字符,例如,2对应字母a、b、c,3对应字母d、e、f,4对应字母g本文档来自技高网...

【技术保护点】
一种检索移动终端中存储的联系人名称的方法,其特征在于,包括:建立以数字进行索引的联系人名称数据库;接收与联系人名称的字母组合相映射的至少一个数字,其中所述数字通过所述移动终端的数字键盘而被输入;以及在所述联系人名称数据库中以数字为索引检索与所述至少一个数字相关联的联系人名称。

【技术特征摘要】
1.一种检索移动终端中存储的联系人名称的方法,其特征在于,包括: 建立以数字进行索引的联系人名称数据库; 接收与联系人名称的字母组合相映射的至少一个数字,其中所述数字通过所述移动终端的数字键盘而被输入;以及 在所述联系人名称数据库中以数字为索引检索与所述至少一个数字相关联的联系人名称。2.根据权利要求1所述的方法,其特征在于,建立以数字进行索引的联系人名称数据库包括: 建立字母到数字的映射关系; 获取所述移动终端中的联系人名称的字母组合; 根据所述字母到数字的映射关系将获取到的联系人名称的字母组合映射为数字模型;以及 根据联系人名称的字母组合与数字模型的映射关系,建立联系人名称到数字模型的索引,从而建立以数字进行索引的联系人名称数据库。3.根据权利要求2所述的方法,其特征在于,建立字母到数字的映射关系包括: 获取每个字母在字母表中的索引位置;以及 根据每个字母的所述索引位置以及每个字母在所述移动终端的数字键盘上对应的数字,建立每个字母到数字的映射关系。4.根据权利要求2或3所述的方法,其特征在于,还包括:保存所述字母到数字的映射关系。5.根据权利要求2或3所述的方法,其特征在于,获取所述移动终端中联系人名称的字母组合包括: 通过汉字与拼音对照表获取所述移动终端中联系人名称为汉字的字母组合。6.根据利要求I所述的方法,其特征在于,还包括:显示检索到的联系人名称。7.一种检索移动终端中存储的联系人名称的设备,其特征在于,包括: 数据库...

【专利技术属性】
技术研发人员:王浩刚
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1