【技术实现步骤摘要】
地址聚集度查询方法、装置、设备及计算机可读存储介质
[0001]本专利技术涉及金融科技(Fintech)
,尤其涉及一种地址聚集度查询方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]随着计算机技术的发展,越来越多的技术(大数据、分布式、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、通用性要求,也对地址查询技术提出了更高的要求。
[0003]现有的地址查询技术是通过GeoHash算法来进行地址查询,GeoHash算法是一种地址编码方法,能够把二维的空间经纬度数据编码成一个字符串。GeoHash用一个字符串表示经度和纬度两个坐标。在数据库中可以实现在一列上应用索引,GeoHash算法表示的并不是一个点,而是一个矩形区域。GeoHash编码的前缀可以表示更大的区域,例如wx4g0ec1,它的前缀wx4g0e表示包含编码wx4g0ec1在内的更大范围。因此,通过根据编码的前缀是否相同来判断两个点是否在附近。也就是说,GeoHash算法将地图划分成矩形区域,在查询地址时通过矩形区域来查询,而由于矩形区域内包含较多的地址,因此在筛选地址时,容易把查询范围之外的地址筛选进来,因此这种通过GeoHash算法来进行地址查询存在边界问题,容易发生误查找的情况,导致查找精确度低。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种地址
【技术保护点】
【技术特征摘要】
1.一种地址聚集度查询方法,其特征在于,所述地址聚集度查询方法包括以下步骤:接收聚集度查询请求,并根据所述聚集度查询请求确定待查询地址和查询距离;将所述待查询地址转换成目标网格级别对应的待查询网格ID;根据所述待查询网格ID和所述查询距离,确定球帽区域以及待定网格区域,并将所述球帽区域与所述待定网格区域之间的交集区域作为待查询区域;在目标网格地址库中确定落入所述待查询区域内的地址,并累加落入所述待查询区域内的地址数量,得到所述待查询区域的聚集度,其中,所述目标网格级别与所述目标网格地址库相对应。2.如权利要求1所述的地址聚集度查询方法,其特征在于,所述将所述待查询地址转换成目标网格级别对应的待查询网格ID的步骤包括:根据所述待查询地址确定待查询经度和待查询纬度,并将所述待查询经度和所述待查询纬度转换成地球表面对应的目标球面坐标;根据所述目标球面坐标,确定所述目标球面坐标在所述地球表面所投影的外切正方体上的目标二维坐标,其中,所述目标二维坐标以所述外切正方体的不同面进行区分;基于希尔伯特曲线,将所述目标二维坐标转换成所述目标网格级别对应的一维坐标,得到所述目标网格级别对应的待查询网格ID。3.如权利要求2所述的地址聚集度查询方法,其特征在于,所述将所述目标二维坐标转换成所述目标网格级别对应的一维坐标,得到所述目标网格级别对应的待查询网格ID的步骤包括:将所述目标二维坐标转换成默认网格级别对应的一维坐标,得到中间网格ID;根据所述默认网格级别和所述目标网格级别,确定所述默认网格级别和所述目标网格级别之间的级别差;将所述中间网格ID的最后一位偏移所述级别差对应的位数,得到所述目标网格级别对应的待查询网格ID。4.如权利要求1所述的地址聚集度查询方法,其特征在于,所述接收聚集度查询请求,并根据所述聚集度查询请求确定待查询地址和查询距离的步骤之后,还包括:将所述待查询地址分别转换成各网格级别对应的网格ID;在各网格级别对应的网格地址库中,分别确定在对应的网格ID内的地址列表;根据所述地址列表,确定所述待查询地址与所述地址列表中的地址数据是否属于相同地址;若所述待查询地址与所述地址列表中的地址数据不属于相同地址,则将所述待查询地址添加至对应的地址列表,以将所述待查询地址添加至各网格地址库。5.如权利要求4所述的地址聚集度查询方法,其特征在于,所述根据所述地址列表,确定所述待查询地址与所述地址列表中的地址数据是否属于相同地址的步骤包括:获取所述地址列表中的地址数据,并将所述地址列表中的地址数据作为待比较地址;分别计算所述待比较地址和所述待查询地址之间的文本相似度和地理位置相似度,并根据所述文本相似度和所述地理位置相似度,确定总体相似度;若所述总体相似度大于预设阈值,则判定所述待查询地址与所述地址列表中的地址数据属于相同地址;
若所述总体相似度小于或等于所述预设阈值,则判定所述待查询地址与所述地址列表中的地址数据不属于相同地址。6.如权利要求5所述的地址聚集度查询方法,其特征在于,所述计算所述待比较地址和所述...
【专利技术属性】
技术研发人员:张慢丽,黄国财,陈政,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。