[发明专利]一种精度可控的线面地理要素信息伪装与还原方法有效

专利信息
申请号: 201510083144.2 申请日: 2015-02-13
公开(公告)号: CN104657669B 公开(公告)日: 2017-12-15
发明(设计)人: 李安波;吴雪荣 申请(专利权)人: 南京师范大学
主分类号: G06F21/60 分类号: G06F21/60
代理公司: 南京知识律师事务所32207 代理人: 李媛媛
地址: 210046 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种精度可控的线面地理要素的信息伪装与还原方法,包括如下过程(1)针对线面类型GIS矢量数据伪装过程,包括初始伪装点的计算、精度控制伪装点的计算等步骤;(2)针对线面类型GIS矢量数据还原过程,包括伪装点的还原、精度控制伪装点的遍历、删除等过程。本发明的方法具有较高的隐蔽性和不受容量限制的优势,在隐藏秘密信息存在性的基础上,可有效保障秘密数据在数据传输、隐藏通信中的安全性。
搜索关键词: 一种 精度 可控 地理 要素 信息 伪装 还原 方法
【主权项】:
一种精度可控的线面地理要素信息伪装与还原方法,其特征在于,包括如下步骤:(一)线面类型地理信息系统矢量数据伪装过程步骤11:加载一幅线面类型的地理信息系统矢量地图数据R,输入用户参数q作为混沌系统的初值,q∈(0,1),输入用户伪装精度数值a,存为密钥文件keyFile,其中,a>0;步骤12:读取数据R中第i个要素中的点,记为集合Pi={Pij|j=1,2,…,n},Pi经伪装处理后生成的点集合记为Pi'={Pij'|j=1,2,…,k},其中,i=1,2,…,m,m为要素个数,n为集合Pi中点的个数,k为Pi'集合中点的个数;步骤13:根据公式(1),生成混沌序列Qi,Qi={Qij|j=1,2,…,n‑2},其中,k表示混沌系数,且3.5699≤k≤4;Qi1=qQi(j+1)=k*Qij-k*Qij2---(1)]]>步骤14:将点Pi1添加到集合Pi'中,根据公式(2)、(3)计算初始伪装点Pij'的坐标值,并添加到点集合Pi'中,其中j=2,3,..,n‑1,xij、yij表示原始点Pij的横、纵坐标值,xij′、yij′表示伪装点Pij'的横、纵坐标值;Dx=xij-xi(j-1)Dy=yij-yi(j-1)---(2)]]>xij′=xi(j-1)+Qi(j-1)*Dxyij′=yi(j-1)+Qi(j-1)*Dy---(3)]]>步骤15:根据公式(4)计算初始伪装点Pij'与原始点Pij的距离dij,如果dij≤a,则初始伪装点Pij'满足精度要求,点Pij的伪装处理完成,转向步骤17;否则,表示初始伪装点Pij'不满足精度要求,转向步骤16进一步处理;dij=(xij′-xij)2+(yij′-yij)2---(4)]]>步骤16:计算精度控制伪装点Pij”坐标值,添加到点集合Pi'中,(a)创建临时点集合Pti={pti|i=1,2,…,s},并且将初始伪装点Pij'赋值给Pt1;其中,s为创建临时点的个数;(b)根据公式(4)计算原始点Pij与Pi(j‑1)之间的距离di(j‑1);(c)根据公式(4)分别计算点pti到原始点Pi(j‑1)与Pij之间的距离dt(j‑1)、dtj;(d)根据公式(5)、(6)、(7),计算临时点pti(i=2,…,s)的坐标值(xti,yti);c=dt(j-1)+adi(j-1)---(5)]]>xti=xi(j‑1)+c*Dx  (6)yti=yi(j‑1)+c*Dy  (7)(e)判断dtj与a的关系,如果dtj≤a,表示点pti满足精度要求,则将pti赋值给Pij”,添加到点集合Pi'中,并将Pin添加集合Pi'中,转向步骤17,否则循环执行步骤16(c)到16(e);步骤17:重复步骤12至步骤16,直到实现对每个要素的伪装处理,保存伪装后的数据文件为R';(二)线面类型地理信息系统矢量数据还原过程步骤21:打开伪装后的矢量数据文件R',打开密钥文件KeyFile;步骤22:读取数据文件R'中第i个要素中的点,记为集合Pi'={Pij'|j=1,2,…,k},Pi'中点的坐标记为Pij'(xij',yij'),k为第i个要素中点的个数;步骤23:根据公式(1),生成混沌序列Qi,Qi={Qim|m=1,2,…,n‑2};步骤24:计算Pi'点集合经还原处理后的点集合Pi,记为Pi={Pij|j=1,2,…,n},Pi中的点坐标记为Pij(xij,yij),其中n为集合Pi中点的个数;(a)将点Pi1'添加到集合Pi中;(b)根据公式(8),计算点Pij'还原后的坐标值Pij(xij,yij),并添加到点集合Pi中,其中1<j<n:xij=xij′-(1-Qik)xi(j-1)Qikyij=yij′-(1-Qik)yi(j-1)Qik---(8)]]>(c)根据公式(9)、(10)、(11)计算λ、ρ及j的取值;如果j<n,转向步骤(b),否则转向步骤(d),λ=xij-xi(j-1)xi(j+1)′-xi(j-1)---(9)]]>ρ=yij-yi(j-1)yi(j+1)′-yi(j-1)---(10)]]>其中,λ是向量与向量横坐标的比值,ρ是向量与向量纵坐标的比值,为用户指定的误差阈值;(d)将点Pin'添加到集合Pi中;步骤25:重复步骤22至步骤24,直到实现对每个要素的还原处理,保存还原后的数据文件为R。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510083144.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top