掌桥专利:专业的专利平台
掌桥专利
首页

连接扫描仪的动态水印生成方法、平台

文献发布时间:2023-06-19 18:37:28


连接扫描仪的动态水印生成方法、平台

技术领域

本发明涉及一种水印嵌入技术领域,是一种连接扫描仪的动态水印生成方法、平台。

背景技术

数字水印技术是信息隐藏技术的一种,它通过将一些标识信息直接嵌入数字载体(包括多媒体、文档、软件等)中而不影响原载体的使用,也不易被察觉。数字水印的类型多种多样,按照表现形式可分为可见水印与不可见水印,前者如电视屏幕左上角的电视台台标,后者中,嵌入的水印是无法用肉眼看见;按照抗攻击能力可分为鲁棒水印(指抗拒因图像文件的某种改动而导致信息丢失的能力)和易损水印,前者主要用户版权保护和使用跟踪方面,后者主要用于信息的完整性认证方面;按照水印提取时的条件可分为私有水印、半公开水印和公开水印,私有水印指提取水印时需要原始载体图像,半公开水印指提取水印时不需要原始载体图像,公开水印指提取水印时不需要原始载体图像并且水印是有意义的信息,如一段文字、一副图像或商标、一段录音等。

目前的水印技术大都应用于数据维权,即数据的所有者在数据流转中标记自己的数据,以期在发生数据纠纷时能够有凭证判断数据的权属,这种情景下,水印具有个体性和私密性。而另一重要的应用场景,则是在数据流转中,交付不同用户的数据被非法泄露时对泄露源的判断。现用于给扫描仪获得的图像数据添加的动态水印信息多为固定基本文字信息,并没有与扫描操作操作人员的相关信息,不利于扫描文件的管理及扫描操作的追溯。

发明内容

本发明提供了一种连接扫描仪的动态水印生成方法、平台,克服了上述现有技术之不足,其能有效解决现有在扫描后的图像数据中嵌入的水印时存在的水印信息固定,不利于扫描文件的管理的问题。

本发明的技术方案之一是通过以下措施来实现的:一种连接扫描仪的动态水印生成方法,包括:

经扫描仪获取扫描图像,输出请求信息,其中请求信息包括扫描图像类型、扫描操作信息和扫描人员信息;

结合请求信息动态生成水印信息,利用数字水印技术将水印信息嵌入扫描图像,其中水印信息包括扫描操作信息和扫描人员信息;

将含水印信息的扫描图像以请求响应的方式输出。

下面是对上述发明技术方案的进一步优化或/和改进:

上述结合请求信息动态生成水印信息,利用数字水印技术将水印信息嵌入扫描图像,包括:

获取扫描图像类型,触发对应的水印动态生成流程;

执行水印动态生成流程,抽取扫描操作信息和扫描人员信息,生成与扫描图像类型相匹配的水印信息;

利用数字水印技术将水印信息嵌入扫描图像。

上述数字水印技术的数字水印的模型公式如下所示:

I

其中,I为载体图像,W为水印信息,F为水印嵌入算法;

水印嵌入算法模型如下式所示:

其中,vi和

上述扫描图像类型包括BMP、JPG、PNG、JPEG;扫描人员信息包括用户名、UID、座机号、岗位;扫描操作信息包括扫描仪信息、扫描时间信息。

本发明的技术方案之二是通过以下措施来实现的:一种连接扫描仪的动态水印生成网站平台,包括:

客户端,连接扫描仪,经扫描仪获取扫描图像,输出请求信息,其中请求信息包括扫描图像类型、扫描操作信息和扫描人员信息;

Web服务端,接收请求信息,结合请求信息动态生成水印信息,利用数字水印技术将水印信息嵌入扫描图像,并将含水印信息的扫描图像以请求响应的方式输出,其中水印信息包括扫描操作信息和扫描人员信息。

下面是对上述发明技术方案的进一步优化或/和改进:

上述Web服务端包括:

水印动态生成模块,包括:

获取扫描图像类型,触发对应的水印动态生成流程;

执行水印动态生成流程,抽取扫描操作信息和扫描人员信息,生成与扫描图像类型相匹配的水印信息;

利用数字水印技术将水印信息嵌入扫描图像;

水印嵌入模块,利用数字水印技术将水印信息嵌入扫描图像。

上述Web服务端在Web应用程序的配置文件web.config中添加扫描图像转到HTTP处理程序的工作配置节点,将待动态嵌入水印的扫描图像上传至web服务端的专属文件夹内,用于访问、下载并嵌入水印信息。

本发明解决了扫描文件在传输过程一旦流程过长而难以追跟溯源,无法从源头上去发现并解决的问题,能够根据扫描图像类型、扫描操作信息和扫描人员信息动态生成水印信息,并将水印信息嵌入扫描图像,对扫描图像进行有效标识,使得扫描文件传输过程中始终能够知道该扫描文件的初始操作人员以及时间,从而更好的加强各层级人员的扫描文件管理,极大的提高了扫描文件所表达信息的效率和准确性。

附图说明

附图1为本发明的动态水印生成方法流程图。

附图2为本发明中水印信息嵌入的方法流程图。

附图3为本发明的平台结构示意图。

附图4为本发明中HTTP请求的内部处理程序示意图。

附图5为本发明的平台工作方法流程图。

具体实施方式

本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。

下面结合实施例及附图对本发明作进一步描述:

实施例1:如附图1所示,本发明实施例公开了一种连接扫描仪的动态水印生成方法,包括:

步骤S101,经扫描仪获取扫描图像,输出请求信息,其中请求信息包括扫描图像类型、扫描操作信息和扫描人员信息;

该步骤中,扫描图像类型包括BMP、JPG、PNG、JPEG;扫描人员信息包括用户名、UID、座机号、岗位;扫描操作信息包括扫描仪信息、扫描时间信息。

步骤S102,结合请求信息动态生成水印信息,利用数字水印技术将水印信息嵌入扫描图像,其中水印信息包括扫描操作信息和扫描人员信息;

如附图2所示,该步骤具体包括:

步骤S1021,获取扫描图像类型,触发对应的水印动态生成流程;需要说明的是,扫描图像类型不同,所需要嵌入的水印信息的格式类型也不相同,因此本发明针对不同扫描图像类型,设置有不同的水印动态生成流程。

步骤S1022,执行水印动态生成流程,抽取扫描操作信息和扫描人员信息,生成与扫描图像类型相匹配的水印信息。

步骤S1023,利用数字水印技术将水印信息嵌入扫描图像。

该步骤中,数字水印技术的数字水印的模型公式如下所示:

I

其中,I为载体图像,W为水印信息,F为水印嵌入算法;

水印嵌入算法模型如下式所示:

其中,v

步骤S103,将含水印信息的扫描图像以请求响应的方式输出。输出后用户看到的扫描图像即为嵌入有水印信息的扫描图像。

本发明解决了扫描文件在传输过程一旦流程过长而难以追跟溯源,无法从源头上去发现并解决的问题,因此本发明公开了一种连接扫描仪的动态水印生成方法,能够根据扫描图像类型、扫描操作信息和扫描人员信息动态生成水印信息,并将水印信息嵌入扫描图像,对扫描图像进行有效标识,使得扫描文件传输过程中始终能够知道该扫描文件的初始操作人员以及时间,从而更好的加强各层级人员的扫描文件管理,极大的提高了扫描文件所表达信息的效率和准确性。

实施例2:如附图3所示,本发明实施例公开了一种连接扫描仪的动态水印生成网站平台,包括:

(一)客户端,连接扫描仪,经扫描仪获取扫描图像,输出请求信息,其中请求信息包括扫描图像类型、扫描操作信息和扫描人员信息。

本实施例中客户端以网站页面形式呈现,且与扫描仪连接,能够获取扫描仪的扫描图像及对应的请求信息,请求信息为HTTP请求,请求信息包括扫描图像类型、扫描操作信息和扫描人员信息。

(二)Web服务端,接收请求信息,结合请求信息动态生成水印信息,利用数字水印技术将水印信息嵌入扫描图像,并将含水印信息的扫描图像以请求响应的方式输出,其中水印信息包括扫描操作信息和扫描人员信息。

本实施例中Web服务端利用web技术执行水印信息的动态生成和嵌入过程。Web服务端利用模块级设计构建,同时需要对web应用程序级和web服务器系统级进行配置,其中web应用程序级配置,编写web应用程序配置程序,使web应用程序对请求需要嵌入水印的扫描图像具有截获能力,并把处理权交付给HTTP处理程序处理,还需要说明的是,在Web应用程序的配置文件web.config中添加扫描图像转到HTTP处理程序的工作配置节点,将待动态嵌入水印的扫描图像上传至web服务端的专属文件夹内,用于访问、下载并嵌入水印信息;web服务器系统级设置,设置互联网信息服务(即IIS),使其嵌入水印的扫描图像的请求信息具有截获能力,并提交相关的web应用服务程序进行处理。

Web服务端的水印信息的动态生成和嵌入过程通过HTTP处理程序执行,如附图4所示,具体的Web服务端包括:

(1)水印动态生成模块,包括:

获取扫描图像类型,触发对应的水印动态生成流程;

执行水印动态生成流程,抽取扫描操作信息和扫描人员信息,生成与扫描图像类型相匹配的水印信息;

利用数字水印技术将水印信息嵌入扫描图像;

该过程即为

(2)水印嵌入模块,利用数字水印技术将水印信息嵌入扫描图像。

如附图5所示,本实施例的具体操作流程包括:

用户登录客户端,通过扫描仪获取扫描图像并提出HTTP请求,当web服务段收到客户端的HTTP请求时,会根据扫描图像的类型选择调取不同的水印动态生成流程处理程序,同时将客户端的扫描图像类型、扫描操作信息和扫描人员信息等数据进行调取,动态生成水印信息,并以数字水印技术嵌入算法嵌入至扫描图像内,处理完之后结果以HTTP响应发送到客户端,用浏览器解释给主机用户。

以上技术特征构成了本发明的最佳实施例,其具有较强的适应性和最佳实施效果,可根据实际需要增减非必要的技术特征,来满足不同情况的需求。

技术分类

06120115630138