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、统计所述待映射历史地区代码对应的映射关系数量,若所述映射关系数量大于1,则删除所述待映射历史地区代码对应的所有映射关系;
30、当所述待映射历史地区代码对应的映射关系数量为0时,根据默认补位代码和所述待映射历史地区代码对应的第一级别代码,生成所述待映射历史地区代码对应的模糊地区代码。
31、本申请第二方面提供了一种地区代码映射装置,所述装置包本文档来自技高网...
【技术保护点】
1.一种地区代码映射方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述标准地区代码集合中,查询是否存在与所述历史地区名称对应的标准地区名称,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述当所述标准地区代码集合中不存在与所述待映射历史地区代码相同的标准地区代码时,在所述标准地区代码集合中,查询是否存在与所述历史地区名称对应的标准地区名称包括:
5.根据权利要求4所述的方法,其特征在于,所述当所述组合代码为曾用代码时,根据所述组合代码对应的第一级别代码,在所述标准地区代码集合中确定所述组合代码对应的候选地区代码以及候选地区名称,并在所述候选地区名称中查询与所述历史地区名称对应的标准地区名称包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种地区代
10.根据权利要求9所述的装置,其特征在于,所述第二查询单元具体用于:
...【技术特征摘要】
1.一种地区代码映射方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述标准地区代码集合中,查询是否存在与所述历史地区名称对应的标准地区名称,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述当所述标准地区代码集合中不存在与所述待映射历史地区代码相同的标准地区代码时,在所述标准地区代码集合中,查询是否存在与所述历史地区名称对应的标准地区名称包括:
5.根据权利要求4所述的方法,其特征在于,所述当所述组合代码为...
【专利技术属性】
技术研发人员:王广娇,
申请(专利权)人:北京中关村银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。