[发明专利]基于要素几何精度弱化的GIS矢量数据伪装与还原方法有效
申请号: | 201110293514.7 | 申请日: | 2011-09-28 |
公开(公告)号: | CN102509056A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 李安波;闾国年;张驰 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06F21/24 | 分类号: | G06F21/24 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于要素几何精度弱化的GIS矢量数据伪装与还原方法。本发明的数据伪装方法包括以下步骤:(1)打开一个GIS矢量数据图层文件,读取属性字段名称,设置8位二进制随机信息做为密钥Key;(2)判断图层类型:针对点图层数据,分别读取一点要素的所指定属性信息和几何信息到数值型变量a和点对象Point中,并进行Point值的精度弱化;针对线面图层数据,读取一要素中所有点的几何数据到数组队列D中,其指定属性信息读取到数值型变量a中,并对D中的每一个点进行Point值的精度弱化;(3)循环处理完每一要素后,保存伪装后的数据。本发明的方法能有效提高GIS矢量数据在数据传输中的安全性,可应用于GIS矢量数据的隐藏通信与安全传输。 | ||
搜索关键词: | 基于 要素 几何 精度 弱化 gis 矢量 数据 伪装 还原 方法 | ||
【主权项】:
基于要素几何精度弱化的GIS矢量数据伪装与还原方法,主要包括以下过程:(1)伪装过程:步骤一:打开一个GIS矢量数据图层文件,读取属性字段名称,设置处理用的数值型属性字段名称;设置8位二进制随机信息作为密钥Key,并存入密钥文件;步骤二:判断图层类型,如果为点图层数据,则执行步骤三;如果为线面图层数据,则执行步骤四;步骤三:(a)分别读取一点要素的所指定属性信息和几何信息到数值型变量a和点对象Point中;(b)基于如下公式(1),进行Point值的精度弱化: Point.x=Point.x+1/f(a) Point.y=Point.y+1/f(a) (1)其中,函数f(a)为取变量a的属性等级,其值域为[1,n],n为正整数;1/f(a)运算中的小数位数,与相应点的小数位数保持一致;步骤四:(a)读取一个要素中所有点的几何数据到数组队列D中,其指定属性信息读取到数值型变量a中;(b)针对数组队列D中的每一个点,基于如下公式(2),进行Point值的精度弱化: Point.x=Point.x+1/f(a) *g(Key, Mod(i,8)) Point.y=Point.y+1/f(a) *g(Key, Mod(i,8)) (2) 其中,i为数组队列D中点的序号;Key为密钥;函数Mod()为取余函数;函数g()为基于点序号i值所确定的余数从密钥Key中取出相应位的取值,其值为0或1;函数f(a)为取变量a的属性等级,其值域为[1,n],n为正整数;1/f(a)运算中的小数位数,与相应点的小数位数保持一致;步骤五:根据不同的图层类型,循环执行步骤三或步骤四,直至每一要素处理完毕后,保存伪装后的数据文件;(2)还原过程:步骤一:选择处理用属性字段名称,打开一个GIS矢量数据图层文件;读取密钥文件并设置密钥Key;步骤二:判断图层类型,如果为点图层数据,则执行步骤三;如果为线面图层数据,则执行步骤四;步骤三:(a)分别读取一点要素的所指定属性信息和几何信息到数值型变量a和点对象Point中;(b)基于如下公式(3),进行Point值的精度弱化: Point.x=Point.x‑1/f(a) Point.y=Point.y‑1/f(a) (3)其中,函数f(a)为取变量a的属性等级,其值域为[1,n],n为正整数;1/f(a)运算中的小数位数,与相应点的小数位数保持一致;步骤四:(a)读取一个要素中所有点的几何数据到数组队列D中,其指定属性信息读取到数值型变量a中;(b)针对数组队列D中的每一个点,基于如下公式(4),进行Point值的精度弱化: Point.x=Point.x‑1/f(a) *g(Key, Mod(i,8)) Point.y=Point.y‑1/f(a) *g(Key, Mod(i,8)) (4) 其中,i为数组队列D中点的序号;Key为密钥;函数Mod()为取余函数;函数g()为基于点序号i值所确定的余数从密钥Key中取出相应的密钥位,其值为0或1;函数f(a)为取变量a的属性等级,其值域为[1,n],n为正整数;1/f(a)运算中的小数位数,与相应点的小数位数保持一致;步骤五:根据不同的图层类型,循环执行步骤三或步骤四,直至每一要素处理完毕后,保存伪装后的数据文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110293514.7/,转载请声明来源钻瓜专利网。
- 上一篇:安全交换机的动态可控方法
- 下一篇:用于在两侧或多侧贴标签的装置