System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及号码归属识别,具体地,涉及适用于一种识别国际号码归属的方法、装置、计算机设备和介质。
技术介绍
1、在发国际短信时,服务器需要区分不同归属国家和运营商,进而将短信数据发送到对应的国际运营商通道内,便于进行数据传输。因此,区分国际号码的归属国和运营商至关重要。
2、相关技术中,在区分国际号码的归属国和运营商时,主要是国际号码的国家码来区分归属国,进而确定归属国中的运营商。然而,采用现有方式,若存在国家码相同的归属国,则无法进行归属国运营商识别,导致国际号码归属识别准确率低下。
技术实现思路
1、本文中描述的实施例提供了一种识别国际号码归属的方法、装置、计算机设备和介质,克服了上述问题。
2、第一方面,根据本公开的内容,提供了一种识别国际号码归属的方法,包括:
3、获取目标国际号码对应的目标区域码;
4、基于所述目标国际号码对应的所述目标区域码,确定所述目标国际号码对应的号码归属国;
5、获取所述目标国际号码对应的号码归属国所关联的多个网络运营商的运营标识,每个网络运营商的运营标识对应有号码段前缀数据;
6、将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到所述目标国际号码对应的号码归属运营商。
7、可选的,所述获取目标国际号码对应的目标区域码,包括:
8、获取区域数据库,所述区域数据库中包括:多个第一区域码与多个第
9、将所述目标国际号码与每个所述第一国际号码进行号码序列匹配,得到多个序列匹配值;
10、确定多个所述序列匹配值中最大所述序列匹配值对应的所述第一国际号码为所述目标国际号码的区域关联号码;
11、确定所述区域关联号码对应的所述第一区域码,为所述目标国际号码对应的所述目标区域码。
12、可选的,所述目标国际号码对应的所述目标区域码用于描述区域标识字符;
13、所述基于所述目标国际号码对应的所述目标区域码,确定所述目标国际号码对应的号码归属国,包括:
14、获取国家区域码,所述国家区域码中包括:多个第二区域码,每个所述第二区域码对应有号码归属国;
15、将所述目标国际号码对应的区域标识字符分别与每个所述第二区域码对应的区域标识字符进行字符匹配;
16、确定与所述目标国际号码对应的区域标识字符具有字符匹配关系的所述第二区域码,为所述目标国际号码的归属国关联码;
17、确定所述归属国关联码对应的号码归属国为所述目标国际号码对应的号码归属国。
18、可选的,所述将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到所述目标国际号码对应的号码归属运营商,包括:
19、将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配;
20、若多个网络运营商的运营标识对应的号码段前缀数据中,存在与所述目标国际号码对应的号码段前缀数据具有数据匹配关系的目标前缀数据,则确定所述目标前缀数据所对应的网络运营商为所述目标国际号码对应的号码归属运营商。
21、可选的,还包括:
22、若多个网络运营商的运营标识对应的号码段前缀数据中,不存在与所述目标国际号码对应的号码段前缀数据具有数据匹配关系的目标前缀数据,则从历史通话信息中确定所述目标国际号码的相似通信号码;
23、确定所述相似通信号码对应的号码归属运营商为所述目标国际号码对应的号码归属运营商。
24、可选的,还包括:
25、检测是否存在目标运营商的归属国变更事件,所述目标运营商的归属国变更事件用于描述所述目标运营商与对应的运营归属国之间的归属关系发生变化;
26、若确定存在所述目标运营商的归属国变更事件,则更新所述目标运营商与对应的运营归属国之间的归属关系。
27、可选的,还包括:
28、检测是否存在目标运营商的国际号码变更事件,所述目标运营商的国际号码变更事件用于描述所述目标运营商与维护的国际号码对应的号码段前缀数据之间的运营关系发生变化;
29、若确定存在所述目标运营商的国际号码变更事件,则更新所述目标运营商与维护的国际号码对应的号码段前缀数据之间的运营关系。
30、第二方面,根据本公开的内容,提供了一种识别国际号码归属的装置,包括:
31、第一获取模块,用于获取目标国际号码对应的目标区域码;
32、确定模块,用于基于所述目标国际号码对应的所述目标区域码,确定所述目标国际号码对应的号码归属国;
33、第二获取模块,用于获取所述目标国际号码对应的号码归属国所关联的多个网络运营商的运营标识,每个网络运营商的运营标识对应有号码段前缀数据;
34、匹配模块,用于将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到所述目标国际号码对应的号码归属运营商。
35、第三方面,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中识别国际号码归属的方法的步骤。
36、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中识别国际号码归属的方法的步骤。
37、本申请实施例提供的识别国际号码归属的方法,获取目标国际号码对应的目标区域码;基于目标国际号码对应的目标区域码,确定目标国际号码对应的号码归属国;获取目标国际号码对应的号码归属国所关联的多个网络运营商的运营标识,每个网络运营商的运营标识对应有号码段前缀数据;将目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到目标国际号码对应的号码归属运营商。如此,通过区域码对国际号码进行归属国匹配,有效确定出目标国际号码对应的号码归属国,进而,通过目标国际号码的号码段前缀数据识别出归属国中的对应的运营商,有效提升国际号码归属的识别准确率。
38、上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种识别国际号码归属的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标国际号码对应的目标区域码,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标国际号码对应的所述目标区域码用于描述区域标识字符;
4.根据权利要求1所述的方法,其特征在于,所述将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到所述目标国际号码对应的号码归属运营商,包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种识别国际号码归属的装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如权利要求1~7中任一所述的识别国际号码归属的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处
...【技术特征摘要】
1.一种识别国际号码归属的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标国际号码对应的目标区域码,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标国际号码对应的所述目标区域码用于描述区域标识字符;
4.根据权利要求1所述的方法,其特征在于,所述将所述目标国际号码对应的号码段前缀数据,分别与每个网络运营商的运营标识对应的号码段前缀数据进行数据匹配,得到所述目标国际号码对应的号码归属运营商,包括:
5.根据权利要求4所述的方法,其特征在于...
【专利技术属性】
技术研发人员:袁战学,杨黎,唐小波,
申请(专利权)人:上海创蓝云智信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。