一种水印添加方法、装置及计算机可读存储介质与流程

文档序号:17831764发布日期:2019-06-05 23:07阅读:137来源:国知局
一种水印添加方法、装置及计算机可读存储介质与流程

本发明涉及单机虚拟化技术领域,特别涉及一种水印添加方法、装置及计算机可读存储介质。



背景技术:

近年来,虚拟桌面在国内蓬勃发展,包括政府机关、银行、武警部队等均陆续采用虚拟桌面技术替代传统pc。虚拟桌面是企业it架构的一次革命,带来移动计算体验的同时,满足了很多特定行业的需要。

在政府、银行、部队等客户中,信息安全要求是重中之重。在信息安全方面,一般可以通过技术手段限制用户进行文件传输、外设拷贝以及互联网权限等,但无法控制用户的拍照、截屏等行为。

数字水印在信息安全和版权保护方面有着重要的作用,用户拍照及录像等行为产生的文件也会有水印信息,特定的水印信息(如企业信息、用户id信息等)为追本溯源提供了依据。

常规模式下,在计算机操作系统中实现添加水印一般有两种模式,其一是由第三方应用程序实现水印功能,如在office、wps、pdf等应用程序中添加水印,这种水印添加方法无法扩展到其他应用,水印功能与应用紧耦合,不存在通用性。第二种模式是在操作系统上增加应用程序,由应用程序将数字水印叠加到图像的空间域。但这种方式下,应用程序属于操作系统中的一个进程,无法限制用户的关停行为,且存在与其他应用抢占等问题。



技术实现要素:

为了解决现有技术中当采用word等具体应用程序时,水印添加与应用紧耦合,不存在通用性,或者当在操作系统上增加水印添加应用程序时,无法限制用户的关停行为,且存在与其他应用程序抢占的问题,本发明提供了一种水印添加方法、装置及计算机可读存储介质。

本发明提供的水印添加方法,应用于虚拟桌面客户端,包括:

向虚拟化管理中心发送水印信息查询请求,并接收所述虚拟化管理中心反馈的水印信息;

当接收到虚拟桌面的图像信息时,将所述水印信息添加到所述图像信息中。

可选的,在本发明虚拟桌面客户端所述的水印添加方法中,所述向虚拟化管理中心发送水印信息查询请求,包括:

在登陆所述虚拟桌面时,向所述虚拟化管理中心发送鉴权请求时携带所述水印信息查询请求。

可选的,在本发明虚拟桌面客户端所述的水印添加方法中,将所述水印信息添加到所述图像信息中,包括:

对所述图像信息进行解码,在解码后的图像信息中添加所述水印信息;

或者在对所述图像信息进行解码时添加所述水印信息。

本发明还提供了一种水印添加方法,应用于虚拟化管理中心,包括:

接收所述虚拟桌面客户端发送的水印信息查询请求;

在预先配置的水印信息中,查找匹配的水印信息,并将所述水印信息发送至所述虚拟桌面客户端。

可选的,在本发明虚拟化管理中心所述的水印添加方法中,在接收虚拟桌面客户端发送的水印信息查询请求之前,还包括:配置水印信息。

本发明还提供了一种水印添加装置,应用于虚拟桌面客户端,包括发送和接收模块、及水印添加模块:

所述发送和接收模块,用于向虚拟化管理中心发送水印信息查询请求,并接收所述虚拟化管理中心反馈的水印信息;

所述水印添加模块,用于当接收到虚拟桌面的图像信息时,将所述水印信息添加到所述图像信息中。

可选的,在本发明虚拟桌面客户端所述的水印添加装置中,所述发送和接收模块具体用于:

在登陆所述虚拟桌面时,向所述虚拟化管理中心发送鉴权请求时携带所述水印信息查询请求。

可选的,在本发明虚拟桌面客户端所述的水印添加装置中,所述水印添加模块具体用于:

对所述图像信息进行解码,在解码后的图像信息中添加所述水印信息;

或者在对所述图像信息进行解码时添加所述水印信息。

本发明还提供了一种水印添加装置,应用于虚拟化管理中心,包括请求接收模块、及水印信息查询模块:

所述请求接收模块,用于接收所述虚拟桌面客户端发送的水印信息查询请求;

所述水印信息查询模块,用于在预先配置的水印信息中,查找匹配的水印信息,并将所述水印信息发送至所述虚拟桌面客户端。

可选的,在本发明虚拟化管理中心所述的水印添加装置中,还包括水印信息配置模块;

所述水印信息配置模块,用于在接收虚拟桌面客户端发送的水印信息查询请求之前,配置水印信息。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有水印添加程序,所述水印添加程序被处理器执行时实现如权利要求1~5任一项所述的水印添加方法的步骤。

本发明的有益效果如下:

本发明实施例提供的水印添加方法、装置及计算机可读存储介质,不依赖于word等具体应用程序,不依赖于虚拟桌面操作系统中的第三方应用程序,在虚拟桌面对外图像显示的唯一出口处(虚拟桌面客户端)增加业务逻辑处理,当虚拟桌面客户端接收到虚拟桌面或者虚拟化主机的图像信息时,在图像信息中进行增加水印信息的操作,可以迅速提升客户体验,进一步提升客户的信息安全保护等级,对加强客户信息安全起到强有力的补充作用。

附图说明

图1为本发明第一方法实施例中水印添加方法的流程示意图;

图2为本发明第二方法实施例中水印添加方法的流程示意图;

图3为本发明第一装置实施例中水印添加装置的结构示意图;

图4为本发明第二装置实施例中水印添加装置的结构示意图;

图5为本发明实例1中虚拟桌面系统组网图;

图6为本发明实例1中水印添加方法的流程示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术中当采用word等具体应用程序时,水印添加与应用紧耦合,不存在通用性,或者当在操作系统上增加水印添加应用程序时,无法限制用户的关停行为,且存在与其他应用程序抢占的问题,本发明提供了一种水印添加方法、装置及计算机可读存储介质,以下结合附图对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

根据本发明的第一方法实施例,提供了一种水印添加方法,应用于虚拟桌面客户端,图1为本发明第一方法实施例中水印添加方法的流程示意图,如图1所示,本发明第一方法实施例的水印添加方法,包括以下步骤:

s101:向虚拟化管理中心发送水印信息查询请求,并接收所述虚拟化管理中心反馈的水印信息。

其中,所述水印信息,包括但不限于:水印内容、字体、字号、样式、透明度等内容。

可选的,在本发明虚拟桌面客户端所述的水印添加方法中,所述向虚拟化管理中心发送水印信息查询请求,包括:

在登陆所述虚拟桌面时,向所述虚拟化管理中心发送鉴权请求时携带所述水印信息查询请求。

可选的,当鉴权请求通过时,所述虚拟化管理中心向所述虚拟桌面客户端发送虚拟桌面信息,所述虚拟桌面客户端根据所述虚拟桌面信息确定需要接入的虚拟桌面,并建立所述虚拟桌面客户端与所述需要接入的虚拟桌面之间的访问通道,并通过所述访问通道接收图像内容。

s102:当接收到虚拟桌面的图像信息时,将所述水印信息添加到所述图像信息中。

可选的,在本发明虚拟桌面客户端所述的水印添加方法中,将所述水印信息添加到所述图像信息中,包括:

对所述图像信息进行解码,在解码后的图像信息中添加所述水印信息;

或者在对所述图像信息进行解码时添加所述水印信息。

与本发明的第一方法实施例相对应,提供了应用于虚拟化管理中心的第二方法实施例,图2为本发明第二方法实施例中水印添加方法的流程示意图,如图2所示,本发明第二方法实施例的水印添加方法,包括以下步骤:

s201:接收所述虚拟桌面客户端发送的水印信息查询请求。

s202:在预先配置的水印信息中,查找匹配的水印信息,并将所述水印信息发送至所述虚拟桌面客户端。

可选的,在本发明虚拟化管理中心所述的水印添加方法中,在接收虚拟桌面客户端发送的水印信息查询请求之前,还包括:配置水印信息。管理员可在虚拟化管理中心配置唯一标示用户信息的水印信息,包括但不限于:水印内容、字体、字号、样式、透明度等内容。

本发明第一方法实施例和第二方法实施例提供的水印添加方法不依赖于word等具体应用程序,不依赖于虚拟桌面操作系统中的第三方应用程序,在虚拟化管理平台为用户配置水印信息,水印信息可以标示唯一用户信息。用户登陆虚拟桌面时,虚拟桌面客户端从虚拟化管理中心获取用户对应的水印信息;虚拟桌面客户端登陆虚拟桌面或者虚拟化主机时,虚拟桌面客户端获取需要显示的图像内容,进行解码操作,此时虚拟桌面客户端为显示内容进行增加水印信息的操作,利用本发明第一方法实施例和第二方法实施例提供的水印添加方法可以迅速提升客户体验,进一步提升客户的信息安全保护等级,对加强客户信息安全起到强有力的补充作用。

与本发明的第一方法实施例相对应,本发明的第一装置实施例提供了一种水印添加装置,应用于虚拟桌面客户端,图3为本发明第一装置实施例中水印添加装置的结构示意图,如图3所示,本发明第一装置实施例的水印添加装置,包括发送和接收模块30、及水印添加模块32:

所述发送和接收模块30,用于向虚拟化管理中心发送水印信息查询请求,并接收所述虚拟化管理中心反馈的水印信息。

其中,所述水印信息,包括但不限于:水印内容、字体、字号、样式、透明度等内容。

可选的,在本发明虚拟桌面客户端所述的水印添加装置中,所述发送和接收模块具体30用于:

在登陆所述虚拟桌面时,向所述虚拟化管理中心发送鉴权请求时携带所述水印信息查询请求。

可选的,当鉴权请求通过时,所述虚拟化管理中心向所述虚拟桌面客户端发送虚拟桌面信息;所述虚拟桌面客户端中的发送和接收模块30接收所述虚拟桌面信息,并根据所述虚拟桌面信息确定需要接入的虚拟桌面,然后建立所述虚拟桌面客户端与所述需要接入的虚拟桌面之间的访问通道,并通过所述访问通道接收图像内容。

所述水印添加模块32,用于当接收到虚拟桌面的图像信息时,将所述水印信息添加到所述图像信息中。

可选的,在本发明虚拟桌面客户端所述的水印添加装置中,所述水印添加模块32具体用于:

对所述图像信息进行解码,在解码后的图像信息中添加所述水印信息;

或者在对所述图像信息进行解码时添加所述水印信息。

与本发明的第二方法实施例相对应,本发明的第二装置实施例提供了一种水印添加装置,应用于虚拟化管理中心,图4为本发明第二装置实施例中水印添加装置的结构示意图,如图4所示,本发明第二装置实施例的水印添加装置,包括包括请求接收模块40、及水印信息查询模块42:

所述请求接收模块40,用于接收所述虚拟桌面客户端发送的水印信息查询请求。

所述水印信息查询模块42,用于在预先配置的水印信息中,查找匹配的水印信息,并将所述水印信息发送至所述虚拟桌面客户端。

可选的,在本发明虚拟化管理中心所述的水印添加装置中,还包括水印信息配置模块。所述水印信息配置模块,用于在接收虚拟桌面客户端发送的水印信息查询请求之前,配置水印信息。管理员可在虚拟化管理中心配置唯一标示用户信息的水印信息,包括但不限于:水印内容、字体、字号、样式、透明度等内容。

本发明第一装置实施例和第二装置实施例提供的水印添加装置,仅涉及虚拟化管理中心、虚拟桌面客户端的改造。利用本发明第一装置实施例和第二装置实施例的水印添加装置,可以屏蔽虚拟桌面操作系统的差异,节省虚拟化主机以及虚拟桌面的计算资源;虚拟化层面以及虚拟桌面内部无需任何变动,极大减少系统耦合。利用本发明第一装置实施例和第二装置实施例的水印添加装置,虚拟桌面用户看到的图像输出,以及截屏拍照等行为产生的数据均含有的水印信息,配以虚拟化管理中心节点,水印信息可以唯一标示数据来源,最终可以有效控制因对虚拟桌面的拍照、截屏等行为而产生的信息泄露,进一步提升客户的信息安全保护等级,对加强客户信息安全起到强有力的补充作用。通过本发明可以迅速提升客户体验。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有水印添加程序,所述水印添加程序被处理器执行时实现如本发明第一方法实施例和第二方法实施例提供的水印添加方法的步骤。本发明计算机可读存储介质产生的有益效果与本发明第一方法实施例和第二方法实施例相同,在此不做赘述。

为了更加详细的说明本发明第一方法实施例和第二方法实施例的水印添加方法,及本发明本发明第一装置实施例和第二装置实施例的水印添加装置,给出实例1。

图5为本发明实例1中虚拟桌面系统组网图。本发明的虚拟桌面系统组网图中仅涉及虚拟化管理中心、虚拟桌面客户端的改造,具体的,虚拟桌面系统组网图中各网元功能介绍如下:

◆510是虚拟桌面客户端,运行在终端设备上,用于接入虚拟桌面。用户在虚拟桌面客户端发起登陆虚拟桌面流程时,先向虚拟化管理中心鉴权用户信息,并获取用户对应的水印信息。虚拟桌面客户端从虚拟桌面或者虚拟化主机获得显示内容进行解码操作时,增加上述水印信息。所述虚拟桌面为运行在虚拟化主机中的一个进程。

虚拟桌面客户端需要与虚拟化管理中心进行交互,获取管理员配置的用户水印信息。虚拟桌面客户端从虚拟桌面或者虚拟化主机获取显示内容进行解码操作时,增加上述水印信息。

◆520是虚拟化管理中心,管理控制整个虚拟化平台,如桌面信息、用户信息以及对应关系等。

管理员通过虚拟化管理中心为用户配置特定的水印信息,虚拟化管理中心进行信息保存,并供虚拟桌面客户端查询使用。

◆530是虚拟桌面节点,依托虚拟化平台运行,是虚拟桌面用户操作的对象。

图6为本发明实例1中水印添加方法的流程示意图,如图6所述,本发明实例1中的水印添加方法,包括以下步骤:

◆601管理员通过虚拟化管理中心为用户配置水印信息,包括水印内容、样式、字体、字号、透明度等。

◆602虚拟化管理中心保存管理员配置的水印信息。

◆603虚拟桌面用户登陆虚拟桌面时,向虚拟化管理中心进行鉴权及查询水印信息。

◆604虚拟化管理中心返回鉴权结果及用户水印信息。

◆605虚拟桌面客户端与虚拟桌面或者虚拟化主机建立访问通道。

◆606虚拟桌面显示内容发生变动,图像信息通过桌面传输协议发送到虚拟桌面客户端上。

◆607虚拟桌面客户端在解码时附加604步骤获取的水印信息,完成虚拟桌面客户端增加水印的业务操作流程。

本发明所述水印添加方法及装置的主要功能特点是:

(1)、针对整个虚拟桌面系统增加水印功能,不是只针对某个应用程序。

(2)、水印功能的添加不依赖第三方应用程序,可以有效防止用户自行停止应用程序,以及防止更高优先级的应用程序覆盖。

(3)、屏蔽了虚拟桌面操作系统的差异。

(4)、水印添加是在虚拟桌面客户端程序中进行的,节省了服务器和虚拟桌面自身的计算资源。

(5)、解除虚拟桌面客户端与虚拟桌面的耦合,虚拟桌面客户端无需关注其他系统的实现方式,统一解码并添加水印即可。

综上所述,本发明的技术效果在于:根据本发明所提出的水印添加方法和装置可以从虚拟桌面系统唯一对外的图形出口处(虚拟桌面客户端)为虚拟桌面添加水印,节省虚拟化服务器主机和虚拟桌面的计算资源,屏蔽了虚拟桌面操作系统的差异。通过本发明可以快速提升用户体验,进一步提升客户信息安全水平,是一项极具特色的亮点功能,对虚拟桌面的推广具有良好的示范意义。

以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1