[发明专利]一种手机电话号码匹配的方法及系统有效
申请号: | 201410154578.2 | 申请日: | 2014-04-17 |
公开(公告)号: | CN103929520B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 赵展军 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | H04M1/2745 | 分类号: | H04M1/2745;H04M1/275 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙)44268 | 代理人: | 王永文,刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 电话号码 匹配 方法 系统 | ||
技术领域
本发明涉及移动通信设备,尤其涉及一种手机号码匹配的方法及系统。
背景技术
当用户使用手机拨打电话或接听来电时,手机会通过电话号码查找显示联系人的姓名,同样,发送或接收短信息SMS、多媒体短信息MMS和通话记录call log等应用时都会通过电话号码匹配功能查找显示联系人。
现有技术中,手机通过电话号码匹配联系人都是使用固定位数X(表示使用几位数匹配)来与联系人数据库记录进行匹配,匹配方法采用将联系人数据库记录中电话号码从尾数开始进行固定位数X与联系人数据库记录中电话号码的匹配,即截取联系人数据库记录中所有联系人的电话号码从尾数开始的X位数(如果联系人的电话号码小于固定位数X时,取该联系人的整个电话号码)以生成联系人与截取的X位数电话号码的查找对应表。当通过电话号码需要显示联系人信息时,到该对应表里查找匹配,找到后获取联系人信息并显示。这种查找匹配方式的缺点在于,当选取的匹配位数X里有多个联系人时,无法知道确切的联系人,可能导致显示给用户联系人的信息有误。例如:使用固定位数7为匹配位数,手机联系人数据库记录中有联系人张三和李四的电话号码分别为13811888888和13391888888,他们的电话号码后7位数都是1888888,查找对应表中包括张三和李四这两个联系人,由于匹配到两个联系人,当李四来电话时可能错误的显示为张三。这种情况使用更多的位数匹配就能解决,如使用固定位数11进行匹配确实能够解决这个问题。但是,当张三的电话号码为56451245,李四的电话号码为01056451245时,如果使用11位匹配,运营商过来的号码可能有区号也可能没区号,则有区号时张三将不能被匹配到,没有区号则李四不能被匹配到,同样会造成电话号码匹配的错误出现。
因此,现有技术还有待改进和发展。
发明内容
鉴于上述现有技术的不足之处,本发明为解决现有技术的缺陷和不足,提出一种能够实现精确匹配联系人的两次匹配方法及系统。
本发明解决技术问题所采用的技术方案如下:
一种手机电话号码匹配的方法,用于通过电话号码在手机的联系人数据库记录中查找对应的联系人,包括如下步骤:
预先设置两个用于匹配电话号码的第一匹配数X和第二匹配数Y;
获取手机中联系人数据记录中的联系人电话号码从尾数开始的1~X位和(X+1)~(X+Y)位分别形成第一匹配号码和第二匹配号码并与联系人对应形成查找对应表;
手机接收输入的电话号码后,根据第一匹配号码在查找对应表中进行第一次匹配,匹配失败不返回结果,匹配成功则在查找对应表中第一匹配号码匹配成功的记录基础上根据第二匹配号码进行第二次的匹配,匹配失败返回第一次匹配成功的联系人,匹配成功则显示相对应的联系人。
作为进一步的改进技术方案,所述第一匹配数X为7,第二匹配数4。
所述查找对应表按照先第一匹配号码后第二匹配号码进行升序排列。
手机接收输入的电话号码包括手机接收来电的电话号码、手机拨打电话的电话号码、手机发送短信息的电话号码、手机发送多媒体信息的电话号码以及通话记录的电话号码。
本发明还提供一种手机电话号码匹配的系统,用于通过电话号码在手机的联系人数据库记录中查找对应的联系人,包括
匹配数设置模块,用于预先设置两个用于匹配电话号码的第一匹配数X和第二匹配数Y;
查找对应表生成模块,用于获取手机中联系人数据记录中的联系人电话号码,并根据所述匹配数设置模块设置的第一匹配数X和第二匹配数Y从联系人电话号码尾数开始的1~X位和(X+1)~(X+Y)位分别形成第一匹配号码和第二匹配号码,根据第一匹配号码和第二匹配号码与联系人对应形成查找对应表;
号码匹配模块,接收手机输入的电话号码,根据查找对应表生成模块生成的第一匹配号码在查找对应表中进行第一次匹配,匹配失败不返回结果,匹配成功则在查找对应表中第一匹配号码匹配成功的记录基础上根据第二匹配号码进行第二次的匹配,匹配失败返回第一次匹配成功的联系人,匹配成功则显示相对应的联系人。
作为进一步的改进技术方案,所述第一匹配数X为7,第二匹配数4。
所述查找对应表按照先第一匹配号码后第二匹配号码进行升序排列。
手机接收输入的电话号码包括手机接收来电的电话号码、手机拨打电话的电话号码、手机发送短信息的电话号码、手机发送多媒体信息的电话号码以及通话记录的电话号码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410154578.2/2.html,转载请声明来源钻瓜专利网。