本发明涉及计算机,具体而言,涉及一种根据地址识别银行客户城乡属性的方法及设备。
背景技术:
1、在金融业务中,尤其是银行贷款业务,对于客户所在地的城乡属性有着严格的要求。例如,涉农贷款需要确保贷款对象为农村居民或者农村企业,这就要求银行在进行贷款审批时,能够准确识别客户的城乡属性。然而,在实际操作中,由于客户登记的地址信息可能存在不规范、不完整等问题,且城乡划分的定义也不统一,银行往往难以准确识别客户的城乡属性,这就给银行的业务操作带来了风险。
2、近期,中国人民银行再次下发了《涉农贷款专项统计制度》的增补说明,要求各填报机构统一填报口径,尤其是对于城镇区域和乡村区域提供了明确的统一定义。
3、而目前业界对客户城乡属性的划分,基本依赖人工登记,且没有统一标准,这样不要说全面把成千上百万的客户城乡属性划分清楚,就是确定某一户的城乡属性都需要花费很大的精力,还无法保证准确,从根本上无法满足中国人民银行对相关涉农统计的要求,也无法满足银行业务开展中对相关数据准确性的要求。
技术实现思路
1、鉴于上述问题,本发明提供了一种根据地址识别银行客户城乡属性的方法及设备。
2、为解决上述技术问题,在第一方面,本发明提供了一种根据地址识别银行客户城乡属性的方法,包括:
3、构建标准信息库,所述标准信息库用于存储五级行政区划标准信息、行政区划对应城乡代码、居委会或村委会经纬度信息;
4、接收客户登记的地址,并将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充,以获得标准化后的地址,并验证标准化后的地址是否为标准的五级行政区划地址,若标准化后的地址为标准的五级行政区划地址,则直接将标准化后的地址输出,否则,调用开源的地理编码方法库geocoder获取客户登记的地址的经纬度信息,并通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址作为标准化后的地址输出;
5、将所述标准化后的地址映射到标准信息库,以获取相应的城乡划分代码;
6、根据获取的城乡划分代码生成客户登记的地址的城乡属性识别结果。
7、进一步的,所述将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充的方式具体如下:
8、去除客户登记的地址中的无关字符,并将客户登记的地址中的文字统一转换为标准格式;
9、将转换后的地址中的常用关键词替换为标准化的关键词;
10、将替换后的地址按预设方式划分为几个部分;
11、将划分后的各部分依次与标准信息库中存储的五级行政区划标准信息进行匹配,并将缺失的信息补充到地址中。
12、进一步的,所述通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址的方式获得:
13、根据行政区划匹配获得最低行政区划,并获取所述最低行政区划内所有与客户登记的地址中同名的村委会或居委会;
14、将客户登记的地址的经纬度与所有同名的居委会或村委会经纬度进行对比,筛除明显不匹配的村委会或居委会;
15、将筛选通过的村委会或居委会的经纬度信息和客户登记的地址的经纬度信息通过哈瓦德公式计算球形面距离,得到距离客户登记的地址最近的村委会或居委会,并将其作为标准化后的地址输出。
16、进一步的,通过有限状态机验证标准化后的地址是否为标准的五级行政区划地址。
17、进一步的,还包括:将无法识别的地址统计生成异常结果报告。
18、在第二方面,本发明提供了一种根据地址识别银行客户城乡属性的设备,包括:
19、标准库构建模块,用以构建标准信息库,所述标准信息库用于存储五级行政区划标准信息、行政区划对应城乡代码、居委会或村委会经纬度信息;
20、地址标准化模块,用以接收客户登记的地址,并将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充,以获得标准化后的地址,并验证标准化后的地址是否为标准的五级行政区划地址,若标准化后的地址为标准的五级行政区划地址,则直接将标准化后的地址输出,否则,调用开源的地理编码方法库geocoder获取客户登记的地址的经纬度信息,并通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址作为标准化后的地址输出;
21、地址匹配模块,用以将所述标准化后的地址映射到标准信息库,以获取相应的城乡划分代码;
22、结果输出模块,根据获取的城乡划分代码生成客户登记的地址的城乡属性识别结果。
23、进一步的,所述将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充的方式具体如下:
24、去除客户登记的地址中的无关字符,并将客户登记的地址中的文字统一转换为标准格式;
25、将转换后的地址中的常用关键词替换为标准化的关键词;
26、将替换后的地址按预设方式划分为几个部分;
27、将划分后的各部分依次与标准信息库中存储的五级行政区划标准信息进行匹配,并将缺失的信息补充到地址中。
28、进一步的,所述通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址的方式获得:
29、根据行政区划匹配获得最低行政区划,并获取所述最低行政区划内所有与客户登记的地址中同名的村委会或居委会;
30、将客户登记的地址的经纬度与所有同名的居委会或村委会经纬度进行对比,筛除明显不匹配的村委会或居委会;
31、将筛选通过的村委会或居委会的经纬度信息和客户登记的地址的经纬度信息通过哈瓦德公式计算球形面距离,得到距离客户登记的地址最近的村委会或居委会,并将其作为标准化后的地址输出。
32、进一步的,所述地址标准化模块通过有限状态机验证标准化后的地址是否为标准的五级行政区划地址。
33、进一步的,所述结果输出模块还用以将无法识别的地址统计生成异常结果报告。与现有技术相比,本发明的有益效果包括:本发明通过构建标准信息库来存储五级行政区划标准信息、行政区划对应城乡代码、居委会或村委会经纬度信息,并结合地理编码信息服务与哈瓦德公式的运用,可以准确识别银行客户的城乡属性,帮助银行等金融机构确保其业务操作,如涉农贷款的投放,符合国家统计规范和相关的政策要求,也可以让银行更有效地管理风险,同时也能够为农村地区提供更准确的金融服务;本发明不需要额外采购新的应用系统和大量的人力投入,可以在降低使用和维护成本的同时,大大提高银行客户城乡属性划分的准确度和识别效率。
1.一种根据地址识别银行客户城乡属性的方法,其特征在于,包括:
2.根据权利要求1所述的根据地址识别银行客户城乡属性的方法,其特征在于,所述将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充的方式具体如下:
3.根据权利要求1所述的根据地址识别银行客户城乡属性的方法,其特征在于,所述通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址的方式获得:
4.根据权利要求1所述的根据地址识别银行客户城乡属性的方法,其特征在于,通过有限状态机验证标准化后的地址是否为标准的五级行政区划地址。
5.根据权利要求1所述的根据地址识别银行客户城乡属性的方法,其特征在于,还包括:将无法识别的地址统计生成异常结果报告。
6.一种根据地址识别银行客户城乡属性的设备,其特征在于,包括:
7.根据权利要求6所述的根据地址识别银行客户城乡属性的设备,其特征在于,所述将客户登记的地址与标准五级行政区划地址库进行匹配处理和补充的方式具体如下:
8.根据权利要求6所述的根据地址识别银行客户城乡属性的设备,其特征在于,所述通过行政区划匹配和经纬度匹配获得标准的五级行政区划地址的方式获得:
9.根据权利要求6所述的根据地址识别银行客户城乡属性的设备,其特征在于,所述地址标准化模块通过有限状态机验证标准化后的地址是否为标准的五级行政区划地址。
10.根据权利要求6所述的根据地址识别银行客户城乡属性的设备,其特征在于,所述结果输出模块还用以将无法识别的地址统计生成异常结果报告。
