1.一种针对地址信息的数据脱敏方法,其特征在于,包括如下步骤,
步骤1、获取结构化地址信息,再对结构化地址信息进行解析,获得对应的经纬度信息;
步骤2、根据预定的规则,选择出脱敏算法,利用脱敏算法对经纬度信息进行脱敏操作,获得脱敏经纬度信息;
步骤3、根据预定的条件,对脱敏经纬度信息进行条件判断,当不符合条件时,跳转至步骤2;
步骤4、对符合条件的脱敏经纬度信息进行反解析,获得脱敏结构化地址信息。
2.根据权利要求1所述的一种针对地址信息的数据脱敏方法,其特征在于,所述的步骤2,其中选择出脱敏算法,包括在抖动算法、随机置乱算法或模糊化算法三种算法中选择出一种算法或组合算法作为脱敏算法。
3.根据权利要求2所述的一种针对地址信息的数据脱敏方法,其特征在于,所述的步骤2,其中利用抖动算法对经纬度信息进行脱敏操作,脱敏操作为
f(x)=x±random*sfactor
其中,random为[0,1]随机值,sfactor为抖动系数,抖动系数sfactor代表目标值f(x)与原始值x之间的最大差异。
4.根据权利要求2所述的一种针对地址信息的数据脱敏方法,其特征在于,所述的步骤2,其中利用随机置乱算法对经纬度信息进行脱敏操作,脱敏操作为f(x)=(baseV±random*factor)%180
其中,baseV为坐标中心点,factor为坐标半径,若baseV=0,factor=180,则随机置乱算法在经纬度区间内取随机值。
5.根据权利要求2所述的一种针对地址信息的数据脱敏方法,其特征在于,所述的步骤2,其中利用模糊化算法对经纬度信息进行脱敏操作,脱敏操作为
其中,floor为向下取整函数,factor为模糊系数,模糊系数factor代表地址模糊的程度。
6.根据权利要求1或2所述的一种针对地址信息的数据脱敏方法,其特征在于,所述的步骤3,包括如下步骤,
步骤3.1、选取预定的条件为地图中定义国家、省份或城市的边界范围;
步骤3.2、根据边界范围,判断脱敏经纬度信息是否超越边界范围;
步骤3.3.1、当脱敏经纬度信息超越边界范围时,跳转至步骤2;
步骤3.3.3、当脱敏经纬度信息处于边界范围时,进行步骤4。