技术领域
本发明属于地理信息系统中矢量地图数据版权保护领域,具体涉及一 种针对基于Agent的数字指纹检测与跟踪方法。
背景技术
自主数字指纹检测与跟踪的研究国外起步较早,已经形成了较系统的 理论和方法,正逐步进入实用阶段。尽管也有一些研究试图从矢量地 理空间数据本身进行数字指纹技术的研究,但整体上研究的深度和广 度还很不足。
数字指纹技术是一种能够保护数字产品版权的技术市场。但是它本身 并不能阻止用户的拷贝行为,而是通过事后检测,确定盗版和侵权行 为,并以数字指纹信息作为证据,起到威慑作用。目前,大多数的研 究者把注意力都集中在数字指纹算法与指纹信息编码的研究上,而事 实上这仅仅是数字指纹系统的一个组成部分,同样重要的是,如何快 速从网络中成千上万的数字产品中有效快速地检测数字指纹,并及时 跟踪数字产品的拷贝与复制等非法盗用的情况,从而实现数字产品的 版权保护。
对于矢量地理空间数据水印的专利授权查新表明,矢量空间数据水印 的自主数字指纹检测与跟踪技术的研究还在起步阶段。基于Agent的数 字指纹检测与跟踪方法,从矢量空间数据的检测算法分析入手,解决 事后检测为事前检测,化被动检测为主动检测;从解决 Agent的安全性入手,架构安全的移动Agent解决方案,为空间数据的 安全提供可靠的检测技术与跟踪方法,对矢量地理空间数据的安全、 矢量地理空间数据的版权保护等具有重要作用。
发明内容
本发明要解决现有技术只能事后被动检测的不足,通过引入移动Agen t技术,可以将移动Agent指派到数据源的所在地进行搜索,可以高效 地查询到用户所关心的数据,并且大量地减轻网络负载和消除网络延 迟,从而提供一种能有效解决快速从网络中成千上万的数字产品中有 效快速地检测数字水印,并及时跟踪数字产品的拷贝与复制情况,实 现数字产品的版权保护。
本发明解决其技术问题所采用的技术方案是:
一种基于Agent的数字指纹检测与跟踪方法,所述基于Agent的数字指 纹检测与跟踪方法包括以下步骤:
(1)、创建搜索Agent
(1.1)、在解决Agent的安全性的基础上,架构安全的移动搜索Agen t解决方案。
(1.2)、搜索Agent通过对历史活动的执行经验进行分析,形成一系 列的向导和规则,来指导Agent搜索的下一步行为。
(1.3)、为了实现搜索可疑目标,搜索Agent一般需要在环境中不间 断地运行,并且需要与环境保持持续的交互。因此,搜索Agent的运行 具有持续性和不间断性的特点,是一个活的、动态的行为实体。
(1.4)、相互共享现搜索Agent信息,根据制定的搜索Agent的爬行策 略调度与协调搜索Agent的工作。
(1.5)、搜索到可疑目标后,实现由搜索Agent向指纹检测Agent的任 务转换。
(1.6)、完成移动Agent的自主迁移,并销毁本地Agent。
(2)、基于移动Agent的数字指纹信息检测方法
(2.1)、从数据指纹控制中心的指纹数据库中获取备案虚拟图形数字 指纹信息。
(2.2)、对虚拟图形数字指纹信息与矢量地图的坐标序列数据进行检 测计算,求解具有虚拟图形约束的指纹信息特征点。
(2.3)、指纹信息特征点的求解过程:如果存在特征点,则有特征点 (X,Y),其一定是矢量地图的坐标序列数据中(X1,Y1)-(X2,Y2)线段上的一点,其(X,Y)坐标可以由(X1,Y1)-(X2,Y2)两点 决定:
把公式(1)确定的交点(X,Y)代入已知的直线方程Y=K×X+B可以求 得μ:
再把由公式(2)求得的μ代入公式(1),即可求得指纹信息特征点 的(X,Y)坐标值。
(2.4)、对求解所得的指纹信息特征点进行统计分析,应用最小二乘 法进行相似度计算,完成指纹信息的验证工作。
(2.5)、搜集相关的主机信息,对证据进行固定,最后向控制中心上 报。
(2.6)、启动相关法律程序进行追查。
本发明的优点是:从矢量空间数据的检测算法分析入手,解决事后检 测为事前检测,化被动检测为主动检测;从解决Agent的安全性入手, 架构安全的移动Agent解决方案。提出了基于Agent的数字指纹检测与 跟踪方法,为空间数据的安全提供自主的可靠检测技术与跟踪方法, 提供一种能快速有效解决从网络中成千上万的数字产品中有效快速地 检测数字水印,并及时跟踪数字产品的拷贝与复制情况,从而实现数 字产品的版权保护。
附图说明
图1为指纹搜索与检测Agent。
图2为基于Agent的数字指纹检测与跟踪系统结构。
图3是实验用原始矢量地图。
图4是加数字指纹发行的矢量地图,图中的黑点的数字指纹示意图。
图5是发行在外的含有数字指纹的矢量地图,且受到有意或无意的数字 指纹攻击。
图6 为移动Agent检测与恢复后的数字指纹示意图。
具体实施方式
下面结合附图对本发明作进一步描述:
其中图1是指纹搜索与检测Agent框图。
基于Agent的数字指纹检测与跟踪方法,包括如下步骤:
(1)、创建搜索Agent
(1.1)、在解决Agent的安全性的基础上,架构安全的移动搜索Agen t解决方案。
(1.2)、搜索Agent通过对历史活动的执行经验进行分析,形成一系 列的向导和规则,来指导Agent搜索的下一步行为。
(1.3)、为了实现搜索可疑目标,搜索Agent一般需要在环境中不间 断地运行,并且需要与环境保持持续的交互。因此,搜索Agent的运行 具有持续性和不间断性的特点,是一个活的、动态的行为实体。
(1.4)、相互共享现搜索Agent信息,根据制定的搜索Agent的爬行策 略调度与协调搜索Agent的工作。
(1.5)、搜索到可疑目标后,实现由搜索Agent向指纹检测Agent的任 务转换。
(1.6)、完成移动Agent的自主迁移,并销毁本地Agent。
(2)、基于移动Agent的数字指纹信息检测方法
(2.1)、图2是数据指纹控制中心框架示意图:从数据指纹控制 中心的指纹数据库中获取备案虚拟图形数字指纹信息。
(2.2)、对虚拟图形数字指纹信息与矢量地图的坐标序列数据进行检 测计算,求解具有虚拟图形约束的指纹信息特征点。
(2.3)、图6说明的是:指纹信息特征点的求解过程,如果存在特征 点,则有特征点(X,Y),其一定是矢量地图的坐标序列数据中(X1, Y1)-(X2,Y2)线段上的一点,其(X,Y)坐标可以由(X1,Y1)-( X2,Y2)两点决定:
把公式(1)确定的交点(X,Y)代入已知的直线方程Y=K×X+B可以求 得μ:
再把由公式(2)求得的μ代入公式(1),即可求得指纹信息特征点 的(X,Y)坐标值。
(2.4)、对求解所得的指纹信息特征点进行统计分析,应用最小二乘 法进行相似度计算,完成指纹信息的验证工作。
(2.5)、搜集相关的主机信息,对证据进行固定,最后向控制中心上 报。
(2.6)、启动相关法律程序进行追查。
本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本 发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发 明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等 同技术手段。