[发明专利]基于要素几何精度弱化的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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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