[发明专利]基于插值预测的线面类型GIS矢量数据伪装与还原方法无效
申请号: | 201110362792.3 | 申请日: | 2011-11-15 |
公开(公告)号: | CN102393895A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 李安波;张驰;闾国年 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06F21/24 | 分类号: | G06F21/24 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 预测 类型 gis 矢量 数据 伪装 还原 方法 | ||
1.基于插值预测的线面类型GIS矢量数据伪装与还原方法,主要包括以下过程:
(1)伪装过程:
步骤一,设置一个二进制格式的长度为n的随机序列信息M={Mi},其中i=0,1,…,n-1;
步骤二,打开一个线面类型GIS矢量数据文件,确定该图层的冗余数据起始位,并由此确定冗余位的取值范围(min,max),根据伪装要求,在区间[max,1000max]中选择阈值T;依次读取每一要素的空间数据,获取该要素中坐标点的个数m并判断该要素是否需进行伪装处理:
(a)若m>=n,则按照将前n×L个坐标点分为L组,转入下一个步骤进行处理;
(b)若m<n,则本要素不进行数据伪装处理;
步骤三,对要素F中的每一分组Fj,根据密钥循环从分组Fj中筛选需要进行处理的数据对,其中j=0,1,…,L-1;i=0,2,…,n-1,筛选规则为:
i)如果Mi=1或i=0或i=n-1,则该位置的点Gi作为控制点不处理;
ii)如果Mi=0且i≠0且i≠n-1,则该位置的点Gi转入下一个步骤进行处理;
步骤四,对Gi进行插值处理
对需要处理的数据对Gi(Xi,Yi),查找与其相邻的左右两个控制点A(Xm,Ym)、B(Xn,Yn),按下式对其横坐标进行插值处理,生成新的数据对Gi′(Xi′,Yi):
步骤五,根据插值前后的数据Gi与Gi′对Gi进行伪装处理
(a)取Gi中的横坐标Xi与G′i中的横坐标X′i进行如下处理计算差值的绝对值diff:
diff=|Xi-X′i| (2)
(b)依据下式将Gi中的横坐标Xi修改为X″i
步骤六,重复上述步骤二到五,直至每一要素处理完毕后,保存伪装后的数据文件,并将原始密钥信息M及阈值T存入密钥文件;
(2)还原过程:
步骤一,打开密钥文件,读取阈值T与二进制格式的长度为n的随机序列信息M={Mi},其中i=0,1,…,n-1;
步骤二,打开一个伪装后的GIS矢量数据文件,依次读取每一要素的空间数据,获取该要素中坐标点的个数m并判断该要素是否需进行还原处理:
(a)若m>=n,则按照将前n×L个坐标点分为L组,转入下一个步骤进行处理;
(b)若m<n,则本要素不进行数据还原处理;
步骤三,对要素F中的每一分组Fj,根据密钥循环从分组Fj中筛选需要进行处理的数据对,其中j=0,1,…,L-1;i=0,1,…,n-1,筛选规则为:
i)如果Mi=1或i=0或i=n-1,则该位置的点Gi作为控制点不处理;
ii)如果Mi=0且i≠0且i≠n-1,则该位置的点Gi转入下一个步骤进行处理;
步骤四,对Gi进行插值处理
对需要处理的数据对Gi(X″i,Yi),查找与其相邻的左右两个控制点A(Xm,Ym)、B(Xn,Yn),按公式(1)对其横坐标进行插值处理,生成新数据对G′i(X′i,Yi);
步骤五,根据插值前后的数据Gi与Gi′对Gi进行还原处理
(a)取Gi中的横坐标Xi与G′i中的横坐标X′i根据下式计算差值的绝对值diff′:
diff′=|X″i-X′i| (4)
(b)依据下式将Gi中的横坐标X″i还原为Xi
步骤六,重复上述还原过程的步骤二到五,直至每一要素处理完毕后,保存还原后的数据文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110362792.3/1.html,转载请声明来源钻瓜专利网。