技术领域
本发明属于地理信息系统中矢量地图数据版权保护领域,具体涉及一 种针对基于Agent的数字指纹远程嵌入与发布方法。
背景技术
自主数字指纹检测与跟踪的研究国外起步较早,已经形成了较系统的 理论和方法,正逐步进入实用阶段。尽管也有一些研究试图从矢量地 理空间数据本身进行数字指纹技术的研究,但整体上研究的深度和广 度还很不足。
数字指纹技术是一种能够保护数字产品版权的技术市场。但是它本身 并不能阻止用户的拷贝行为,而是通过事后检测,确定盗版和侵权行 为,并以数字指纹信息作为证据,起到威慑作用。目前,大多数的研 究者把注意力都集中在数字指纹算法与指纹信息编码的研究上,而事 实上这仅仅是数字指纹系统的一个组成部分,同样重要的是,如何快 速从网络中成千上万的数字产品中有效快速地检测数字指纹,并及时 跟踪数字产品的拷贝与复制等非法盗用的情况,从而实现数字产品的 版权保护。
对于矢量地理空间数据水印的专利授权查新表明,矢量空间数据的自 主数字指纹嵌入与内容发布技术的研究还在起步阶段,还需要有更多 、更深入的研究。而基于Agent的数字指纹嵌入与内容发布方法,从矢 量空间数据的特点分析入手,解决远程申请、第三方控制中心指纹备 案、远程动态嵌入;从解决Agent的安全性入手,架构安全的移动Age nt解决方案,为空间数据的版权保护提供可靠的虚拟图形指纹 信息嵌入与内容发布方法,是矢量地空间数据的版权保护等重要技术 手段之一。
发明内容
本发明要解决现有技术不能远程申请、第三方控制中心指纹备案、远 程动态嵌入的缺点,从解决的Agent安全性入手,架构安全的移动Age nt解决方案,并利用Agent的自主性与移动性,实现远程申请、第三方 控制中心指纹备案、远程动态嵌入,为空间数据的版权保护提供可靠 的虚拟图形指纹信息嵌入与发布方法。
本发明解决其技术问题所采用的技术方案是:
一种基于Agent的数字指纹远程嵌入与发布方法,所述基于Agent的数 字指纹嵌入与内容发布方法,包括以下步骤:
(1)、创建数据指纹控制中心
(1.1)、从解决Agent的安全性入手,架构安全的移动Agent解决方案 。
(1.2)、构建第三方指纹验证信息数据库与客户的虚拟图形数字指纹 信息备案数据库。
(1.3)、实现客户指纹信息与第三方指纹验证信息的加密合成,并生 成虚拟图形数字指纹信息。
(1.4)、根据户申请IP地址,提供派遣携带虚拟图形数字指纹信息和 具有虚拟图形数字指纹信息嵌入的移动Agent到客户端功能。
(1.5)、实现接收远程移动Agent信息,并调度与协调其正常的工作 。
(2)、数据指纹控制中心
(2.1)、接受网络上的客户指纹嵌入申请,并由客户提供相关指纹信 息。
(2.2)、根据客户提供的指纹信息进行加密处理,同时加入第三方指 纹验证信息。
(2.3)、根据我们特有的虚拟图形数字指纹技术,生成适合矢量图形 的虚拟图形数字指纹信息。
(2.4)、把生成的虚拟图形数字指纹信息在数据指纹控制中心数据中 备案。
(2.5)、检测客户申请IP地址,并根据此IP地址派遣携带虚拟图形数 字指纹信息和具有虚拟图形数字指纹信息嵌入功能的移动Agent到客户 端。
(2.6)、在客户端,根据客户提供的矢量图形数据文件,对矢量图形 数据进行虚拟图形数字指纹信息嵌入。
(2.7)、向数据指纹控制中心报告嵌入工作完成情况,并自行销毁。
(3)、基于移动Agent的数字指纹信息嵌入方法
(3.1)、从数据指纹控制中心的指纹数据库中获取备案虚拟图形数字 指纹信息。
(3.2)、对虚拟图形数字指纹信息与矢量地图的坐标序列数据进行叠 加计算,求解具有虚拟图形约束的指纹信息特征点。
(3.3)、指纹信息特征点的求解过程:如果存在特征点,则有特征点 (X,Y),其一定是矢量地图的坐标序列数据中(X1,Y1)-(X2,Y2) 线段上的一点,其(X,Y)坐标可以由(X1,Y1)-(X2,Y2)两点决定 :
把公式(1)确定的交点(X,Y)代入已知的直线方程Y=K×X+B可以求 得μ:
再把由公式(2)求得的μ代入公式(1),即可求得指纹信息特征点 的(X,Y)坐标值。
(3.4)、把求解所得的指纹信息特征点,依据指纹信息特征点插入策 略,把指纹信息特征点插入到矢量地图坐标序列数据中。
本发明的优点是:从矢量空间数据分析入手,提出了虚拟图形指纹信 息编码技术。从解决的Agent安全性入手,架构安全的移动Agent解决 方案,并利用Agent的自主性与移动性,实现了远程申请、第三方控制 中心指纹备案、远程动态嵌入,为空间数据的版权保护提供可靠的虚 拟图形指纹信息远程嵌入与发布方法,是矢量地空间数据的版权保护 等重要技术手段之一。
附图说明
图1为指纹嵌入Agent。
图2为基于Agent的数字指纹嵌入控制中心系统结构图。
图3为实验用数字指纹嵌入原始图。
图4为虚拟图形数字指纹嵌入示意图。
具体实施方式
下面结合附图对本发明作进一步描述。
图2是基于Agent的数字指纹远程嵌入与发布方法的系统结构图, 所述基于Agent的数字指纹嵌入与内容发布方法主要包括以下步骤:
(1)、创建数据指纹控制中心
(1.1)、从解决Agent的安全性入手,架构安全的移动Agent解决方案 。
(1.2)、构建第三方指纹验证信息数据库与客户的虚拟图形数字指纹 信息备案数据库。
(1.3)、实现客户指纹信息与第三方指纹验证信息的加密合成,并生 成虚拟图形数字指纹信息。
(1.4)、根据户申请IP地址,提供派遣携带虚拟图形数字指纹信息和 具有虚拟图形数字指纹信息嵌入的移动Agent到客户端功能。
(1.5)、实现接收远程移动Agnet信息,并调度与协调其正常的工作 。
(2)、数据指纹控制中心
(2.1)、接受网络上的客户指纹嵌入申请,并由客户提供相关指纹信 息。
(2.2)、根据客户提供的指纹信息进行加密处理,同时加入第三方指 纹验证信息。
(2.3)、根据我们特有的虚拟图形数字指纹技术,生成适合矢量图形 的虚拟图形数字指纹信息。
(2.4)、把生成的虚拟图形数字指纹信息在数据指纹控制中心数据 中备案。
(2.5)、检测客户申请IP地址,并根据此IP地址派遣携带虚拟图形数 字指纹信息和具有虚拟图形数字指纹信息嵌入功能的移动Agent到客户 端。
(2.6)、在客户端,根据客户提供的矢量图形数据文件,对矢量图形 数据进行虚拟图形数字指纹信息嵌入。
(2.7)、向数据指纹控制中心报告嵌入工作完成情况,并自行销毁。
(3)、图1是基于移动Agent的数字指纹信息结构图,其主要包括 有通信模块、数据搜索模块、任务报告模块和数字指纹信息嵌入模块, 其主要的数字指纹嵌入步骤如下:
(3.1)、从数据指纹控制中心的指纹数据库中获取备案虚拟图形数字 指纹信息。
(3.2)、对虚拟图形数字指纹信息与矢量地图的坐标序列数据进行叠 加计算,求解具有虚拟图形约束的指纹信息特征点。
(3.3)、指纹信息特征点的求解过程:如果存在特征点,则有特征点 (X,Y),其一定是矢量地图的坐标序列数据中(X1,Y1)-(X2,Y2) 线段上的一点,其(X,Y)坐标可以由(X1,Y1)-(X2,Y2)两点决定 :
把公式(1)确定的交点(X,Y)代入已知的直线方程Y=K×X+B可以求 得μ:
再把由公式(2)求得的μ代入公式(1),即可求得指纹信息特征点 的(X,Y)坐标值。
(3.4)、把求解所得的指纹信息特征点,依据指纹信息特征点插 入策略,把指纹信息特征点插入到矢量地图坐标序列数据中。
本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本 发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发 明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等 同技术手段。