一种水印添加方法和装置制造方法及图纸

技术编号:33758661 阅读:13 留言:0更新日期:2022-06-12 14:07
本申请公开了一种水印添加方法和装置,所述方法包括接收服务器发送的目标页面的页面样式文件,页面样式文件包括目标元素的水印对象,且页面样式文件是预先在目标页面的初始样式文件中对目标元素进行水印对象配置得到的;对页面样式文件进行数据解析,得到目标样式数据,提取水印文件需求信息;向服务器发送携带有水印文件需求信息的文件调用请求,以使服务器基于水印文件需求信息从水印文件库中确定目标水印文件;接收服务器发送的目标水印文件;基于目标水印文件和目标样式数据中的水印对象数据,对目标页面中的目标元素进行水印添加。利用本申请提供的技术方案使得水印加载过程简单高效,有利于提升页面性能,提升水印可靠性。靠性。靠性。

【技术实现步骤摘要】
一种水印添加方法和装置


[0001]本申请涉及数据处理领域,具体涉及一种水印添加方法和装置。

技术介绍

[0002]水印是一种重要的数字信息保护手段,现有技术中的水印添加主要分为对需要保护的数据添加可见的水印,以及对需要保护的数据添加隐蔽的水印两种;通过为需要保护的数据添加可见的水印能够起到警示的作用,且能够防止截图传播,防止信息泄露;通过对需要保护的数据添加隐蔽的水印(例如透明水印、隐形水印),可以在不破坏原数据的欣赏价值和使用价值的同时对数据进行保护。
[0003]现有技术在进行页面的水印添加时,往往是利用Canvas(画布)技术,在页面加载时需首先在网页上创建一个画布,然后,将水印信息绘制到创建的画布上,最后,调用相应对象来导出指定格式的图片的数据作为网页背景图,平铺展示。加载过程较为复杂,资源占用较高且页面性能开销大,导致加载效率低,且利用相关调试工具很容易的看到Canvas生成的水印图片及数据,进而可以对水印信息进行修改或删除,隐蔽性较差,且兼容性较差,因此,需要提供更加高效可靠的方案。

技术实现思路

[0004]为了解决现有技术的问题,本申请提供了一种水印添加方法和装置。所述技术方案如下:
[0005]本申请一方面提供了一种水印添加方法,所述方法包括:
[0006]接收服务器发送的目标页面的页面样式文件,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的
[0007]对所述页面样式文件进行数据解析,得到目标样式数据;
[0008]从所述目标样式数据中提取水印文件需求信息;
[0009]向所述服务器发送文件调用请求,所述文件调用请求携带有所述水印文件需求信息,以使所述服务器基于所述水印文件需求信息从水印文件库中确定目标水印文件;
[0010]接收所述服务器发送的所述目标水印文件;
[0011]基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。
[0012]本申请一方面提供了另一种水印添加方法,所述方法包括:
[0013]向客户端发送目标页面的页面样式文件,以使所述客户端对所述页面样式文件进行数据解析,得到目标样式数据,以及从所述目标样式数据中提取水印文件需求信息;其中,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;
[0014]接收所述客户端发送的文件调用请求,所述文件调用请求携带有所述水印文件需求信息;
[0015]基于所述水印文件需求信息从水印文件库中确定目标水印文件;
[0016]向所述客户端发送所述目标水印文件,以使所述客户端基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。
[0017]本申请另一方面提供了一种水印添加装置,所述装置包括:
[0018]样式文件接收模块,用于接收服务器发送的目标页面的页面样式文件,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;
[0019]数据解析模块,用于对所述页面样式文件进行数据解析,得到目标样式数据;
[0020]需求信息提取模块,用于从所述目标样式数据中提取水印文件需求信息;
[0021]调用请求发送模块,用于向所述服务器发送文件调用请求,所述文件调用请求携带有所述水印文件需求信息,以使所述服务器基于所述水印文件需求信息从水印文件库中确定目标水印文件;
[0022]水印文件接收模块,用于接收所述服务器发送的所述目标水印文件;
[0023]水印添加模块,用于基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。
[0024]本申请另一方面提供了另一种水印添加装置,所述装置包括:
[0025]样式文件发送模块,用于向客户端发送目标页面的页面样式文件,以使所述客户端对所述页面样式文件进行数据解析,得到目标样式数据,以及从所述目标样式数据中提取水印文件需求信息;其中,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;
[0026]调用请求接收模块,用于接收所述客户端发送的文件调用请求,所述文件调用请求携带有所述水印文件需求信息;
[0027]水印文件确定模块,用于基于所述水印文件需求信息从水印文件库中确定目标水印文件;
[0028]水印文件发送模块,用于向所述客户端发送所述目标水印文件,以使所述客户端基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。
[0029]本申请提供的水印添加方法和装置,具有如下技术效果:
[0030]本申请利用预先基于水印配置信息,在目标页面的初始样式文件中对目标元素进行水印对象配置后得到的页面样式文件以及目标水印文件,对目标页面中的目标元素进行水印添加,加载过程简单高效,有利于降低页面的性能开销,且水印对象存储于页面样式文件中,隐蔽性强,有利于提升水印的可靠性。
[0031]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0033]图1是本申请实施例提供的一种应用环境的示意图;
[0034]图2是本申请实施例提供的一种水印添加方法的流程示意图;
[0035]图3是本申请实施例提供的另一种水印添加方法的流程示意图;
[0036]图4是本申请实施例提供的另一种水印添加方法的流程示意图;
[0037]图5是本申请实施例提供的另一种水印添加方法的流程示意图;
[0038]图6是本申请实施例提供的一种配置好水印对象的页面示意图;
[0039]图7是本申请实施例提供的一种水印添加装置示意图;
[0040]图8是本申请实施例提供的另一种水印添加装置示意图;
[0041]图9是本申请实施例提供的一种用于实现水印添加方法的服务器的硬件结构框图。
具体实施方式
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水印添加方法,其特征在于,所述方法包括:接收服务器发送的目标页面的页面样式文件,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;对所述页面样式文件进行数据解析,得到目标样式数据;从所述目标样式数据中提取水印文件需求信息;向所述服务器发送文件调用请求,所述文件调用请求携带有所述水印文件需求信息,以使所述服务器基于所述水印文件需求信息从水印文件库中确定目标水印文件;接收所述服务器发送的所述目标水印文件;基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收服务器发送的目标页面的页面样式文件之前,响应于所述目标页面的页面加载指令,向所述服务器发送页面加载请求,所述页面加载请求携带有样式文件需求信息;以使所述服务器基于所述样式文件需求信息,确定所述目标页面的页面样式文件。3.根据权利要求1所述的方法,其特征在于,所述目标样式数据中的水印对象数据包括水印标识信息,所述方法还包括:响应于目标页面的页面调试指令,生成包括所述目标元素对应的水印标识信息的页面调试信息;对所述包括所述目标元素对应的水印标识信息的页面调试信息进行显示。4.一种水印添加方法,其特征在于,所述方法包括:向客户端发送目标页面的页面样式文件,以使所述客户端对所述页面样式文件进行数据解析,得到目标样式数据,以及从所述目标样式数据中提取水印文件需求信息;其中,所述页面样式文件包括所述目标页面中的目标元素的水印对象,且所述页面样式文件是预先基于水印配置信息,在所述目标页面的初始样式文件中对所述目标元素进行水印对象配置得到的;接收所述客户端发送的文件调用请求,所述文件调用请求携带有所述水印文件需求信息;基于所述水印文件需求信息从水印文件库中确定目标水印文件;向所述客户端发送所述目标水印文件,以使所述客户端基于所述目标水印文件和所述目标样式数据中的水印对象数据,对所述目标页面中的目标元素进行水印添加。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述水印配置信息和所述目标页面的初始样式文件;基于所述水印配置信息从所述水印文件库中确定所述目标水印文件;基于所述水印配置信息和所述目标水印文件,在所述初始样式文件中对所述目标页面中的目标元素进行水印对象配置,得到所述目标页面的页面样式文件。6.根据权利要求5所述的方法,其特征在于,所述目标水印文件包括至少一个水印数据,所述基于所述水印配置信息和所述目标水印文件,在所述初始样式文件中对所述目标页面中的目标元素进行水印对象配置,得到所述目标页面的页面样式文件包括:
基于所述水印配置信息从所述目标水印文件中确定目标水印数据;基于所述目标水印数据,在所述初始样式文件中...

【专利技术属性】
技术研发人员:李非凡
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1