本发明专利技术公开了一种搜索联系人的方法和装置,属于通信技术领域。所述方法包括:获取用户输入的按键键值;将所述按键键值组成按键键值组合;按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。所述装置包括:获取模块、组合模块和搜索模块。本发明专利技术按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果,搜索得到的联系人信息比较全面。
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及ー种搜索联系人的方法和装置。
技术介绍
随着通信技术的发展,人们可以通过手机随时进行交流,手机已经成为人们生活中必不可却的交流工具。而随着通信技术的发展,手机的功能也越来越強大,目前有好多型号的手机具有搜索联系人的功能。现有搜索联系人的方法是,手机系统获取用户输入的联系人姓名,利用获取到的联系人姓名的字母在手机通讯录中进行搜索,得到与获取到的联系人姓名的字母匹配的手机通讯录中的联系人姓名。 然而,在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题现有搜索联系人的方法只采取单一的字母匹配规则,捜索得到的联系人信息单O
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了ー种搜索联系人的方法和装置。所述技术方案如下ー种搜索联系人的方法,所述方法包括获取用户输入的按键键值;将所述按键键值组成按键键值组合;按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索結果。ー种搜索联系人的装置,所述装置包括获取模块,用于获取用户输入的按键键值;组合模块,用于将所述获取模块获取的按键键值组成按键键值组合;捜索模块,用于按照预设的拼音字母组合规则和数字组合规则,将所述组合模块得到的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人捜索結果。本专利技术实施例提供的技术方案的有益效果是按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索串进行捜索得到联系人捜索結果,捜索得到的联系人信息比较全面。附图说明图I是本专利技术实施例I提供的ー种搜索联系人的方法流程图;图2是本专利技术实施例2提供的ー种搜索联系人的方法流程图3是本专利技术实施例2提供的一种联系人捜索结果显示示意图;图4是本专利技术实施例2提供的另ー种联系人捜索结果显示示意图;图5是本专利技术实施例2提供的一种联系人捜索结果支持的操作示意图;图6是本专利技术实施例3提供的第一种搜索联系人的装置结构示意图; 图7是本专利技术实施例3提供的第二种搜索联系人的装置结构示意图;图8是本专利技术实施例3提供的第三种搜索联系人的装置结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进ー步地详细描述。实施例I參见图1,本专利技术实施例提供了ー种搜索联系人的方法,包括101 :获取用户输入的按键键值。102 :将按键键值组成按键键值组合。103:按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索結果。进ー步地,获取用户输入的按键键值,具体包括监控用户的按键操作,截取按键消息;获取按键消息中的按键键值。进ー步地,获取用户输入的按键键值之后,将按键键值组成按键键值组合之前,该方法还包括判断该按键键值的属性;如果该按键键值属于搜索按键,则执行将按键键值组成按键键值组合的步骤。进ー步地,将按键键值组成按键键值组合,具体包括判断当前是否存在有按键键值组合;如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组合组成新的按键键值组合;相应地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人捜索结果,具体为按照预设的拼音字母组合规则和数字组合规则,将新的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索結果。进ー步地,该方法还包括如果当前没存在有按键键值组合,则将获取的按键键值作为按键键值组合。进ー步地,按照预设的拼音字母组合规则和数字组合规则,将按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人捜索结果,具体包括按照预设的拼音字母组合规则,将按键键值组合中每个按键键值代表的字母进行组合得到多个拼音字母捜索串,根据拼音字母捜索串,在预设的联系人集合信息中进行搜索,得到拼音字母联系人捜索結果;按照预设的数字组合规则,将按键键值组合中每个按键键值代表的数字进行组合得到多个数字捜索串,根据数字捜索串,在预设的联系人集合信息中进行搜索,得到数字联系人捜索結果。进ー步地,该方法,还包括将拼音字母联系人捜索结果与数字联系人捜索结果进行合并,得到合并后的联系人搜索结果;将合并后的联系人捜索结果显示给用户。 本专利技术实施例所述的搜索联系人的方法,可以按照预设的拼音字母组合规则和数字组合规则得到多个搜索串,根据搜索串进行搜索得到联系人捜索結果,捜索得到的联系人信息比较全面。需要说明的是,本专利技术实施例所述的搜索联系人的方法可以应用于各种移动终端(例如:手机、PDA (Personal Digital Assistant、个人数字助理)等)的各种操作系统(如Symbian (塞班)操作系统等)中,并且,具体的操作可以是在移动终端的桌面,或是在移动终端的通讯录界面,或移动终端的其他界面进行,对此不做具体限定。为了便于理解,下面以应用于手机,且该手机的操作系统是S60V3 (Symbian操作系统S60第三版的简称),且具体的操作是在手机桌面为例,进行进一步地说明。实施例2參见图2,本专利技术实施例提供了ー种搜索联系人的方法,包括201 :监控手机桌面按键操作,截取按键消息。具体地,在截取按键消息时,可以采用手机的S60V3系统提供的capture (捕获)机制进行截取,但是由于采用capture机制截取按键消息时,需要事先指定要截取的按键键值,而在ー些特殊的机型上需要区分出不同的按键键值,因此capture机制实现起来比较复杂。为此,本专利技术实施例在截取按键消息吋,优先采用DLL(Dynamic Link Library,动态链接库)机制进行截取,具体地,将ー个截取按键消息的DLL程序加载到S60V3系统中,毎次S60V3系统的最原始的按键消息都可以被DLL程序截取,因此以DLL机制形式截取按键消息无须事先指定需截取的按键键值。目前,用户主要是通过手机数字键盘进行按键操作,手机数字键盘分为T9键盘和QWERTY全键盘两种。T9键盘按键是按照T9输入法规则分布,如N95,其数字键2,同时还包含了(abc)三个字母;而QWERTY全键盘是第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的101键的电脑键盘布局,如E72,但其R键,还包含了数字I。需要说明的是,实际应用中可以设置手机启动,则监控手机桌面按键操作就启动,手机关闭,则监控手机桌面按键操作就关闭;或者,可以在手机上设置ー个专用的启动按钮,当用户按下该按钮,则监控手机桌面按键操作就启动。对此不做具体限定,可以根据实际应用状况进行灵活设置。202 :判断是否截取到按键消息,如果截取到按键消息,则执行203 ;否则,执行202。203:获取按键消息中的按键键值,判断该按键键值的属性,如果该按键键值属于搜索按键,则执行204 ;如果该按键键值属于取消搜索操作按键,则执行210 ;如果该按键键值即不属于搜索按键也不属于取消捜索操作按键,则执行212。具本文档来自技高网...
【技术保护点】
一种搜索联系人的方法,其特征在于,所述方法包括:获取用户输入的按键键值;将所述按键键值组成按键键值组合;按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果。
【技术特征摘要】
1.ー种搜索联系人的方法,其特征在于,所述方法包括 获取用户输入的按键 键值; 将所述按键键值组成按键键值组合; 按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索结果O2.根据权利要求I所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值,具体包括 监控用户的按键操作,截取按键消息; 获取所述按键消息中的按键键值。3.根据权利要求I所述的搜索联系人的方法,其特征在于,获取用户输入的按键键值之后,将所述按键键值组成按键键值组合之前,所述方法还包括 判断所述按键键值的属性; 如果所述按键键值属于捜索按键,则执行将所述按键键值组成按键键值组合的步骤。4.根据权利要求I所述的搜索联系人的方法,其特征在于,将所述按键键值组成按键键值组合,具体包括 判断当前是否存在有按键键值组合; 如果当前存在有按键键值组合,则将获取的按键键值与当前的按键键值组合组成新的按键键值组合; 相应地,按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人捜索结果,具体为 按照预设的拼音字母组合规则和数字组合规则,将所述新的按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人搜索結果。5.根据权利要求4所述的搜索联系人的方法,其特征在于,所述方法还包括 如果当前没存在有按键键值组合,则将获取的按键键值作为按键键值组合。6.根据权利要求1-5中任意一项权利要求所述的搜索联系人的方法,其特征在于,按照预设的拼音字母组合规则和数字组合规则,将所述按键键值组合中每个按键键值代表的字母和数字分别进行组合得到多个搜索串,根据搜索串进行搜索得到联系人捜索结果,具体包括 按照预设的拼音字母组合规则,将所述按键键值组合中每个按键键值代表的字母进行组合得到多个拼音字母捜索串,根据拼音字母捜索串,在预设的联系人集合信息中进行搜索,得到拼音字母联系人捜索結果;按照预设的数字组合规则,将所述按键键值组合中每个按键键值代表的数字进行组合得到多个数字捜索串,根据数字捜索串,在预设的联系人集合信息中进行搜索,得到数字联系人捜索結果。7.根据权利要求6所述的搜索联系人的方法,其特征在于,所述方法还包括 将所述拼音字母联系人捜索结果与所述数字联系人捜索结果进行合并,得到合并后的联系人捜索结果;将所述合并后的联系人捜索结果显示给用户。8.ー种搜索联系人的装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:罗锦坚,陈振军,黄佳洲,苏扬鹏,戴云峰,吴宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。