CN101808161B - 一种查询电话号码归属地及类型的方法和装置 - Google Patents
一种查询电话号码归属地及类型的方法和装置 Download PDFInfo
- Publication number
- CN101808161B CN101808161B CN2010101396900A CN201010139690A CN101808161B CN 101808161 B CN101808161 B CN 101808161B CN 2010101396900 A CN2010101396900 A CN 2010101396900A CN 201010139690 A CN201010139690 A CN 201010139690A CN 101808161 B CN101808161 B CN 101808161B
- Authority
- CN
- China
- Prior art keywords
- information
- jump
- card
- home location
- portable terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种查询电话号码归属地及类型的方法和装置,方法通过判断电话号码的起始字符、第二位以及第三位信息、号码长度等信息以及通过查询国内区号表、国际区号表、手机号段信息表、国内特征服务号码表得到该电话号码为手机号码还是固定电话及其归属地信息和卡类型。从而为移动终端用户提供更多的信息,方便了用户的使用。
Description
技术领域
本发明涉及通讯领域,特别是涉及一种查询电话号码归属地及类型的方法和装置。
背景技术
目前,随着移动通信技术的不断发展,移动终端(包括手机、PDA等具有无线通讯功能的小型手持式移动通信设备)已经深入到人们的生活中,其作为日常生活和商业事务的工具,在用户的生活中占有重要的地位。
通常,通信服务商会为用户的移动终端提供来电显示功能,即在接到电话或短消息时显示对方的电话号码。用户对于已获取的来电电话号码、自己已拨出的电话号码或是收发短息时的电话号码,可以将其进行存入通讯录,并加入对方姓名、地址等相关信息,以便下次使用时直接调用。
但是,现有技术中的移动终端在来电、拔号或是收发新消息时,并不能显示对方的号码归属地、所使用SIM卡类型等信息,限制了用户对上述信息的了解。因此,有必要提供一种能查询电话号码归属地信息和卡类型的方法,为移动终端用户提供更多的便利。
发明内容
针对现有技术中存在的缺陷和不足,本发明的目的是提出一种查询号码归属地信息和卡类型的方法及装置,能为用户提供更多信息,方便用户的使用。
为了达到上述目的,本发明提出一种查询电话号码归属地及类型的方法,包括:
步骤1:判断起始字符是否为“+”:若是,则跳转至步骤2;若否,则跳转至步骤3;
步骤2:判断第二位和第三位是否为“86”,若是,则去掉号码前三位“+86”,并取七位号段信息,在手机号段信息表中查找归属地信息,然后跳转至步骤8;若否,则将“+”改为“00”,并在国际区号表中查找区号信息,然后跳转至步骤8;
步骤3:判断号码是否满足长度大于13位且起始字符为1,若是,则号码为IP接入号,去掉前五位的IP接入号后跳转至步骤4;若否,则跳转至步骤4;
步骤4:判断号码长度是否大于6位且小于9位,若是,则该号码的归属地为“本地号码”;若否,则跳转至步骤5;
步骤5:判断号码长度是否大于6位,若是,则跳转至步骤6;若否,则在国内特殊服务号码表中查找号码信息,并跳转至步骤8;
步骤6:判断起始号码是否为0,若是,则跳转至步骤7;若否,则取七位号段信息,在手机号段信息表中查找归属地信息,并跳转至步骤8;
步骤7:判断第二位号码的数字:若为0,则在国际区号表中查找区号信息,然后跳转至8;若为1或2,则取三位区号,并在国内区号表中查找归属地信息,然后跳转至8;若为其他数字,则取四位区号,并在国内区号表中查找归属地信息,然后跳转至8;
步骤8:判断号码归属地信息是否存在,若是,则得到该号码的归属地信息及卡类型;若否,则该号码的归属地为“未知号码”。
作为上述技术方案的优选,所述卡类型包括:移动卡、联通卡、电信卡、固定电话。
作为上述技术方案的优选,所述手机号段信息表、国际区号表、国内区号表、国内特殊服务号码表以文本文件存储在移动终端中,在该文本文件中,各个表的数据前添加有不同的文件头,并具有文件索引,在上述表中查找相关信息时,遍历存储在移动终端中的数据文件,将各文件头读取到数组中,比较文件头,查找号码所在的文件,打开该文件,对文件索引进行读取,找到对应的数据区,将数据区的内容读取到内存,进行二分查找,找到号码后即得到对应的信息。
一种移动终端,包括:
电话号码处理及归属地查询模块,用于提取电话号码并根据权利要求1-3中任意一项所述的方法得到该电话号码的归属地信息和卡类型;
来电界面模块,用于在移动终端的来电窗口上显示来电号码、来电号码的归属地信息和卡类型。
作为上述技术方案的优选,还包括去电界面模块,用于在移动终端的去电窗口上显示去电号码、去电号码的归属地信息和卡类型。
作为上述技术方案的优选,所述卡类型包括:移动卡、联通卡、电信卡、固定电话。
作为上述技术方案的优选,所述移动终端具有收发短信功能。
作为上述技术方案的优选,还包括更新短信信息模块,用于移动终端用户发送或接收短信时,把接收方或发送方的电话号码、所述电话号码的归属地信息和卡类型更新至已发件箱和收件箱。
作为上述技术方案的优选,还包括未读短信模块,用于当用户有新消息到达时,在消息提示框显示消息发送方的电话号码的归属地信息和卡类型。
作为上述技术方案的优选,所述卡类型包括:移动卡、联通卡、电信卡、固定电话、小灵通。
本发明提出的查询电话号码归属地信息和卡类型的方法和装置,当用户有来电、拔号或是收发新消息时,移动终端(例如手机)可以显示对方电话号码的归属地信息以及卡类型,并且将归属地信息更新至用户的通话记录和短信记录中,方便了用户的查询和使用。
下面结合附图,对本发明的具体实施方式作进一步的详细说明。对于所属技术领域的技术人员而言,从对本发明的详细说明中,本发明的上述和其他目的、特征和优点将显而易见。
附图说明
图1为本发明提出的查询电话号码归属地信息和卡类型的方法的第一优选实施例的示意图。
具体实施方式
以下为本发明提出的查询电话号码归属地信息和卡类型的方法的第一优选实施例,如图1所示,包括:
步骤1:判断起始字符是否为“+”:若是,则跳转至步骤2;若否,则跳转至步骤3;
步骤2:判断第二位和第三位是否为“86”,若是,则去掉号码前三位“+86”,并取七位号段信息,在手机号段信息表中查找归属地信息,然后跳转至步骤8;若否,则将“+”改为“00”,并在国际区号表中查找区号信息,然后跳转至步骤8;
步骤3:判断号码是否满足长度大于13位且起始字符为1,若是,则号码为IP接入号,去掉前五位的IP接入号后跳转至步骤4;若否,则跳转至步骤4;
步骤4:判断号码长度是否大于6位且小于9位,若是,则该号码的归属地信息为“本地号码”;若否,则跳转至步骤5;
步骤5:判断号码长度是否大于6位,若是,则跳转至步骤6;若否,则在国内特殊服务号码表中查找号码信息,并跳转至步骤8;
步骤6:判断起始号码是否为0,若是,则跳转至步骤7;若否,则取七位号段信息,在手机号段信息表中查找归属地信息,并跳转至步骤8;
步骤7:判断第二位号码的数字:若为0,则在国际区号表中查找区号信息,然后跳转至8;若为1或2,则取三位区号,并在国内区号表中查找归属地信息,然后跳转至8;若为其他数字,则取四位区号,并在国内区号表中查找归属地信息,然后跳转至8;
步骤8:判断号码归属地信息是否存在,若是,则得到该号码的归属地信息及卡类型;若否,则该号码的归属地信息为“未知号码”。
其中,卡类型应主要包括:移动卡、联通卡、电信卡以及固定电话。
在上述实施例中,所述手机号段信息表、国际区号表、国内区号表、国内特殊服务号码表以文本文件存储在移动终端中,即各个表的数据也就是各号段文件被格式化,在各号段文件中添加有不同的文件头,并且数据区结构体话,添加文件索引。例如,文件文件(*.txt文件)大小为10000行记录(国内固定区号和国际号段文件少于500行记录),将每一万行记录形成的*.txt文件拷贝到移动终端存储卡上。
在来电、去电、收发信息时,在上述表中查找归属地信息以及卡类型等相关信息,具体操作为:
遍历存储在移动终端中的数据文件,将各文件头读取到数组中,比较文件头,查找号码所在的文件,打开该文件,对文件索引进行读取,找到对应的数据区,将数据区的内容读取到内存,进行二分查找,找到号码后就得到对应的信息。
一种移动终端的第一优选实施例,其具有实现上述方法的模块,并将该模块得到的信息显示出来。具体地,该移动终端中包括有:
电话号码处理及归属地查询模块,用于提取电话号码并根据上述方法得到该电话号码的归属地信息和卡类型;该电话号码可以是来电号码、去电号码、接收到的短信息的发送号码、发送短信息的对方号码等;
来电界面模块,用于在移动终端的来电窗口上显示来电号码、来电号码的归属地信息和卡类型。
其中,卡类型主要包括:移动卡、联通卡、电信卡、固定电话。
例如:
对于双卡双待的手机来说,来电时,可以在来电信息框中第一行显示来电的是SIM卡1,或是SIM卡2;
在来电信息框第二行显示来电电话号码,若来电号码为通讯录中的号码,则显示通讯录中的名称;在来电信息框第三行显示来电号码归属地,以及卡类型是移动卡、联通卡还是电信卡;
若来电号码是固定电话或是小灵通,且显示了来电区号时,则显示来电号码归属地信息,且卡类型显示为“固定电话”;
若无法查询到号码的归属地信息,则归属地信息显示为“未知号码”,卡类型不显示;
若来电方是固定电话或小灵通,且与接电话一方的手机号码属于同一个归属地,有时来电号码中不会显示来电方的区号,则归属地信息显示为“本地号码”,卡类型不显示;
若来电号码是国际号码,则归属地信息显示为来电国家名,卡类型不显示;
若来电号码是国内特殊服务号码,则归属地信息显示为服务名称,卡类型不显示。
用户可以选择移动终端的相应键来接听或是拒接电话。或者用户可以选择移动终端中的“选项”,调用***选项页面,进行其他对来电的操作。
号码归属地信息及卡类型的显示因为需要查询可能需要一段时间,这段时间在本实施例中大概为3秒内,在这些信息显示出来之前,归属地信息显示为“未知号码”,卡类型不显示。
本发明提出的移动终端的第二优选实施例,是在第一优选实施例的基础上增加了去电界面模块,用于在移动终端的去电窗口上显示去电号码、去电号码的归属地信息和卡类型。
例如,对于双卡双待的手机来说,去电信息框第一行显示去电的是SIM卡1,或是SIM卡2。去电信息框第二行显示去电的电话号码,若电话号码保存在通讯录中,则显示通讯录中的名称。
去电信息框第三行显示去电号码归属地,卡类型是移动卡、联通卡还是电信卡。若去电号码是固定电话或是小灵通号码,且带有区号,则显示所拔号码归属地信息,卡类型显示为“固定电话”。若所拔号码是固定电话或小灵通,但不带区号,则归属地信息显示为“本地号码”,卡类型不显示。
若无法查询到去电号码的归属地信息,则显示“未知号码”。
若所拔号码为国际号码,则归属地信息显示为国家名称,卡类型不显示。
若所拔号码为国内特殊服务号码,则归属地信息显示为服务名称,卡类型不显示。
用户可以通过选择移动终端的选项挂断电话。电话接通后,调用***通话界面。
在号码拔通过程中,归属地及卡类型的显示需要一段时间,为3秒之内,在这段时间内,归属地信息显示为“未知号码”,卡类型不显示。
本发明提出的移动终端的第三优选实施例中,该移动终端若是具有短信功能的手机,该移动终端还包括更新短信信息模块,用于手机用户发送或接收短信时,把接收方或发送方的电话号码、所述电话号码的归属地信息和卡类型更新至已发件箱和收件箱。
例如,在收件箱中的短信息的手机号码后显示号码归属地信息,格式为“13412345678-深圳”;若通讯录中存在该号码,则显示格式为“张三-深圳”。
在发件箱的短信息的手机号码后显示号码归属地信息,格式为“13412345678-深圳”;若通讯录中存在该号码,则显示格式为“张三-深圳”;若发件箱中的信息是用户保存的,或是未发送成功的信息,则号码后可无需显示归属地信息。
若无法查询到手机号码的归属地信息,则显示格示为“13412345678-未知号码”;若通讯录中存在该号码,则显示格式为“张三-未知号码”。
当高亮位于一条信息记录上时,若一行显示不下,则滚动显示该条信息。
本发明提出的移动终端的第四优选实施例中,还包括未读短信模块,用于当用户有新消息到达时,在消息提示框显示消息发送方的电话号码的归属地信息和卡类型。
例如,对于双卡双待手机来说,消息提示框第一行显示接收新消息是SIM卡1,或是SIM卡2。消息提示框第二行显示消息发送方手机号码,若电话号码保存在通讯录中,则显示通讯录中的名称。消息提示框第三行显示消息发送方手机号码归属地,卡类型是移动卡、联通卡还是电信卡。
若信息来自小灵通,则卡类型显示“小灵通”。
若信息来自国际号码,则归属地显示国家名称,卡类型不显示。
程序检索号段信息需要时间,时间为3秒之内,在这段时间内,归属地信息显示为“未知号码”,卡类型不显示。
若信息来自飞信发送的信息,则归属地信息显示发送方的手机号码归属地信息,卡类型显示“移动”,飞信发送的手机号码格式为:12520+手机号码。
若无法查询到手机号码归属地信息,则显示“未知号码”。
若归属地及卡类型信息一行显示不下,则滚动显示。
用户可进行相应的读取短信操作以及返回操作。
在第三、四优选实施例中,卡类型包括:移动卡、联通卡、电信卡以及小灵通。
虽然,本发明已通过以上实施例及其附图而清楚说明,然而在不背离本发明精神及其实质的情况下,所属技术领域的技术人员当可根据本发明作出各种相应的变化和修正,但这些相应的变化和修正都应属于本发明的权利要求的保护范围。
Claims (10)
1.一种查询电话号码归属地及类型的方法,其特征在于,包括:
步骤1:判断起始字符是否为“+”:若是,则跳转至步骤2;若否,则跳转至步骤3;
步骤2:判断第二位和第三位是否为“86”,若是,则去掉号码前三位“+86”,并取七位号段信息,在手机号段信息表中查找归属地信息,然后跳转至步骤8;若否,则将“+”改为“00”,并在国际区号表中查找区号信息,然后跳转至步骤8;
步骤3:判断号码是否满足长度大于13位且起始字符为1,若是,则号码为IP接入号,去掉前五位的IP接入号后跳转至步骤4;若否,则跳转至步骤4;
步骤4:判断号码长度是否大于6位且小于9位,若是,则该号码的归属地为“本地号码”;若否,则跳转至步骤5;
步骤5:判断号码长度是否大于6位,若是,则跳转至步骤6;若否,则在国内特殊服务号码表中查找号码信息,并跳转至步骤8;
步骤6:判断起始号码是否为0,若是,则跳转至步骤7;若否,则取七位号段信息,在手机号段信息表中查找归属地信息,并跳转至步骤8;
步骤7:判断第二位号码的数字:若为0,则在国际区号表中查找区号信息,然后跳转至8;若为1或2,则取三位区号,并在国内区号表中查找归属地信息,然后跳转至8;若为其他数字,则取四位区号,并在国内区号表中查找归属地信息,然后跳转至8;
步骤8:判断号码归属地信息是否存在,若是,则得到该号码的归属地信息及卡类型;若否,则该号码的归属地为“未知号码”;
上述步骤1至步骤8通过电话号码处理及归属地查询模块实现。
2.根据权利要求1所述的方法,其特征在于,所述卡类型包括:移动卡、联通卡、电信卡、固定电话。
3.根据权利要求2所述的方法,其特征在于,所述手机号段信息表、国际区号表、国内区号表、国内特殊服务号码表以文本文件存储在移动终端中,在该文本文件中,各个表的数据前添加有不同的文件头,并具有文件索引,在上述表中查找相关信息时,遍历存储在移动终端中的数据文件,将各文件头读取到数组中,比较文件头,查找号码所在的文件,打开该文件,对文件索引进行读取,找到对应的数据区,将数据区的内容读取到内存,进行二分查找,找到号码后即得到对应的信息。
4.一种移动终端,其特征在于,包括:
电话号码处理及归属地查询模块,用于提取电话号码并根据权利要求1-3中任意一项所述的方法得到该电话号码的归属地信息和卡类型;
来电界面模块,用于在移动终端的来电窗口上显示来电号码、来电号码的归属地信息和卡类型。
5.根据权利要求4所述的移动终端,其特征在于,还包括去电界面模块,用于在移动终端的去电窗口上显示去电号码、去电号码的归属地信息和卡类型。
6.根据权利要求5所述的移动终端,其特征在于,所述卡类型包括:移动卡、联通卡、电信卡、固定电话。
7.根据权利要求5所述的移动终端,其特征在于,所述移动终端具有收发短信功能。
8.根据权利要求7所述的移动终端,其特征在于,还包括更新短信信息模块,用于移动终端用户发送或接收短信时,把接收方或发送方的电话号码、所述电话号码的归属地信息和卡类型更新至已发件箱和收件箱。
9.根据权利要求8所述的移动终端,其特征在于,还包括未读短信模块,用于当用户有新消息到达时,在消息提示框显示消息发送方的电话号码的归属地信息和卡类型。
10.根据权利要求8或9所述的移动终端,其特征在于,所述卡类型包括:移动卡、联通卡、电信卡、固定电话、小灵通。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101396900A CN101808161B (zh) | 2010-03-24 | 2010-03-24 | 一种查询电话号码归属地及类型的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101396900A CN101808161B (zh) | 2010-03-24 | 2010-03-24 | 一种查询电话号码归属地及类型的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101808161A CN101808161A (zh) | 2010-08-18 |
CN101808161B true CN101808161B (zh) | 2012-09-05 |
Family
ID=42609776
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101396900A Expired - Fee Related CN101808161B (zh) | 2010-03-24 | 2010-03-24 | 一种查询电话号码归属地及类型的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101808161B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917341B (zh) * | 2012-09-26 | 2019-10-25 | 贵阳朗玛信息技术股份有限公司 | 手机及其手机号归属信息的存储及查找方法 |
CN104253894A (zh) * | 2013-06-25 | 2014-12-31 | 富泰华工业(深圳)有限公司 | 来电提示***及方法 |
CN105791605B (zh) * | 2014-12-25 | 2021-03-26 | 北京奇虎科技有限公司 | 一种号码信息查询的方法和装置 |
CN104980598B (zh) * | 2015-06-15 | 2019-02-12 | 北京奇虎科技有限公司 | 呼叫双方信息交互方法及装置 |
CN105721680B (zh) * | 2016-01-21 | 2019-05-10 | 青岛海信移动通信技术股份有限公司 | 一种短信会话的处理方法及装置 |
CN108600972A (zh) * | 2018-04-26 | 2018-09-28 | 南通大学 | 手机短信属地分析与可视化方法 |
CN111836249B (zh) * | 2020-06-29 | 2023-04-21 | 广州三星通信技术研究有限公司 | 用于电子终端的确定电话号码的归属地的方法及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076050A (zh) * | 2006-06-12 | 2007-11-21 | 腾讯科技(深圳)有限公司 | 接入终端及在接入终端中查询电话号码属性的方法 |
CN101409878A (zh) * | 2008-11-21 | 2009-04-15 | 闻泰集团有限公司 | 电话号码归属地名称信息块及来电归属地查询方法 |
-
2010
- 2010-03-24 CN CN2010101396900A patent/CN101808161B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101076050A (zh) * | 2006-06-12 | 2007-11-21 | 腾讯科技(深圳)有限公司 | 接入终端及在接入终端中查询电话号码属性的方法 |
CN101409878A (zh) * | 2008-11-21 | 2009-04-15 | 闻泰集团有限公司 | 电话号码归属地名称信息块及来电归属地查询方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101808161A (zh) | 2010-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101808161B (zh) | 一种查询电话号码归属地及类型的方法和装置 | |
CN101304575B (zh) | 一种自动匹配来电号码或来短信号码的方法及通讯终端 | |
CN102447771B (zh) | 显示呼叫方信息的方法及应用该方法的通信终端 | |
CN101909118B (zh) | 移动通信终端设置短信提示音的方法 | |
CN101640727A (zh) | 一种智能拨号的方法及终端 | |
CN101179619A (zh) | 一种移动电话及其自动应答方法 | |
EP1686773A3 (en) | Mobile terminal for performing call and method therefor | |
CN101577761A (zh) | 移动终端及其针对短消息中电话号码的信息查询添加方法 | |
EP1655932A3 (en) | Portable cellular phone, portable cellular phone system, message format controlling method and message format controlling program | |
CN104602242A (zh) | 一种防止电话诈骗方法及装置 | |
CN103856324A (zh) | 一种身份确认、通讯请求的方法及电子设备 | |
CN102427495A (zh) | 一种移动终端及其号码存储方法和装置 | |
CN103118162B (zh) | 一种在被叫手机上自动显示主叫信息的方法 | |
CN103209249A (zh) | 在移动通信终端中提供通信记录的方法及*** | |
CN101184257A (zh) | 一种快速发送信息的方法、***及移动终端和网络服务器 | |
CN101351000A (zh) | 一种信息呈现方法及通讯终端 | |
AU2004301359C1 (en) | Message system | |
CN101521705A (zh) | 一种基于在线电话簿模式实现通信的***和方法 | |
CN103702316A (zh) | 一种用户行为状态信息和位置信息分享的方法及*** | |
CN101674371A (zh) | 一种处理短消息中的电话号码的方法及装置 | |
JP2004178294A (ja) | 関連する電子メールを表示する携帯端末、電子メール表示方法、及びプログラム | |
CN103249016A (zh) | 短消息显示方法、装置及移动终端 | |
CN104378489A (zh) | 一种基于未接来电的信息显示方法和装置 | |
CN103533150A (zh) | 一种发送电子名片的方法及装置 | |
CN101022574A (zh) | 一种彩信转语音的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20140324 |