一种屏幕数字水印的实现方法、终端及服务器的制造方法

文档序号:9420136阅读:2470来源:国知局
一种屏幕数字水印的实现方法、终端及服务器的制造方法
【技术领域】
[0001]本发明属于信息隐藏技术领域,尤其涉及一种屏幕数字水印的实现方法、终端及服务器。
【背景技术】
[0002]数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法。
[0003]现有屏幕数字水印防泄密技术方面,通常采用用户在查看敏感数据时附着带有企业标识的水印,这种水印一般为可见水印,并且这些可见水印通常都会比较明显,所以对数据展示和工作都会有一定的影响。
[0004]并且由于水印太过于明显时,传播者会先将水印进行处理后再次传播,从而达不到通过显示水印的方式解决泄密的问题。

【发明内容】

[0005]本发明实施例提供一种屏幕数字水印的实现方法,旨在解决由于可见水印比较明显不仅对数据展示和工作都会有一定的影响而且在传播时易被处理后再次传播,从而达不到通过显示水印的方式解决泄密的问题。
[0006]本发明实施例是这样实现的,一种屏幕数字水印的实现方法,所述方法包括:
[0007]接收敏感数据读取请求,敏感数据读取请求指示敏感数据;
[0008]判断敏感数据中是否具有数字水印;
[0009]若否,则针对敏感数据并根据用户水印信息生成具有数字水印的敏感数据,并读取具有数字水印的敏感数据,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,用户字符集为服务器为用户分配的字符集。
[0010]本发明实施例还提供一种屏幕数字水印的实现方法,所述方法包括:
[0011]接收终端发出的用户水印信息获取请求;
[0012]根据用户水印信息获取请求确定存储于服务器中的用户水印信息,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集;
[0013]将用户水印信息发送至终端。
[0014]本发明实施例还提供一种终端,所述终端包括:
[0015]第一接收模块,用于接收敏感数据读取请求,敏感数据读取请求指示敏感数据;
[0016]判断模块,用于判断敏感数据中是否具有数字水印;
[0017]生成模块,用于当敏感数据中不具有数字水印时,针对敏感数据并根据用户的用户水印信息生成具有数字水印的敏感数据,并读取具有数字水印的敏感数据,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,用户字符集为服务器为用户分配的字符集。
[0018]本发明实施例还提供一种服务器,所述服务器包括:
[0019]第三接收模块,用于接收终端发出的用户水印信息获取请求;
[0020]第二确定模块,用于根据用户水印信息获取请求确定存储于服务器中的用户水印信息,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集;
[0021]第三发送模块,用于将用户水印信息发送至终端。
[0022]本发明实施例在接收敏感数据读取请求后,会对敏感数据中是否具有数字水印进行判断,当确定敏感数据中不具有数字水印时,会针对该敏感数据并根据用户的用户水印信息生成具有数字水印的敏感数据,该用户水印信息中包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,即若敏感数据中没有数字水印时,会根据这些矢量图集中矢量图针对敏感数据生成数字水印,由于这些数字水印是采用矢量图生成的,并且这种矢量图可由按照预设规则的像素点构成,即附加到敏感数据上仅会替换少量的像素点,因此该矢量图不仅不影响敏感数据的显示,而且不易被去除,并且具有抗折叠、有冗余备份、抗波尔纹的特性。
【附图说明】
[0023]图1是本发明实施例一提供的屏幕数字水印的实现方法的流程图;
[0024]图2是本发明实施例二提供的屏幕数字水印的实现方法的流程图;
[0025]图3是本发明实施例三提供的屏幕数字水印的实现方法的流程图;
[0026]图4是本发明实施例四提供的屏幕数字水印的实现方法的流程图;
[0027]图5是本发明实施例五提供的屏幕数字水印的实现方法的流程图;
[0028]图6为本发明实施例的方法中矢量图的一个实施例;
[0029]图7是本发明实施例六提供的终端结构的示意图;
[0030]图8是本发明实施例七提供的终端结构的示意图;
[0031]图9是本发明实施例八提供的服务器结构的示意图。
【具体实施方式】
[0032]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]实施例一
[0034]请参阅图1,图1是本发明实施例一提供的屏幕数字水印的实现方法的流程图,详细如下:
[0035]在步骤101中,接收敏感数据读取请求。
[0036]其中,敏感数据读取请求指示敏感数据。
[0037]在步骤102中,判断敏感数据中是否具有数字水印。
[0038]其中,在接收到敏感数据读取请求并不会立即对敏感数据进行读取,而是先对敏感数据中是否具有数字水印进行判断。
[0039]在步骤103中,针对敏感数据并根据用户水印信息生成具有数字水印的敏感数据,并读取具有数字水印的敏感数据。
[0040]其中,当判断出不具有数字水印时,会针对敏感数据生成具有数字水印的敏感数据,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,用户字符集为服务器为用户分配的字符集。
[0041]需要说明的是,矢量图可采取多种方式,如采用按照预设规则排布的像素点生成的点阵图,该预设规则记录像素点的排布和像素点的相对位置关系,如记录下点阵中每个点与该点相邻的两个点之间连线的夹角,以及点与点之间的相对位置,如第一点位于第二点的北偏东37度,可采用这种方式记录矢量图,如图6所示,图6为本发明实施例的方法中矢量图的一个实施例,图6中给出了字符O和字符A对应的矢量图,其余字符可按照此矢量图的方式自行进行设置,也可直接对所有字符的矢量图均进行预设。
[0042]由此可见,本发明实施例在接收敏感数据读取请求后,会对敏感数据中是否具有数字水印进行判断,当确定敏感数据中不具有数字水印时,会针对该敏感数据并根据用户的用户水印信息生成具有数字水印的敏感数据,该用户水印信息中包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,即若敏感数据中没有数字水印时,会根据这些矢量图集中矢量图针对敏感数据生成数字水印,由于这些数字水印是采用矢量图生成的,并且这种矢量图可由按照预设规则的像素点构成,即附加到敏感数据上仅会替换少量的像素点,因此该矢量图不仅不影响敏感数据的显示,而且不易被去除,并且具有抗折叠、有冗余备份、抗波尔纹的特性。
[0043]实施例二
[0044]需要说明的是,本发明实施例的方法还提供了对生成具有数字水印的敏感数据的方式,请参阅图2,图2是本发明实施例二提供的屏幕数字水印的实现方法的流程图,在图1的基础上,当敏感数据为敏感图片时,如图2所示,步骤103可包括:
[0045]步骤103a,将敏感图片分为M块子敏感图片。
[0046]其中,M为不小于I的整数,在划分子敏感图片时,可根据预设的子敏感图片的大小进行划分。
[0047]举例来说,将没个子敏感图片的大小划分为120pX*150pX,其中px为像素,可根据实际情况具体进行子敏感图片的大小划分。
[0048]步骤103b,将子敏感图片分为N块子图块。
[0049]其中,N为不小于用户字符集中字符的数量的整数;在子敏感图片的大小划分为120px*150px的大小后,可将该子敏感图片进一步划分为N块子图块,N可根据用户字符集中字符的数量进行确定。
[0050]举例来说,如用户字符集中字符的数量为10,则在划分时可将N确定为至少10,子敏感图片的大小,为了便于划分,此处将N设为12,则每块子图块可划分为50px*30px的大小,可根据实际情况具体进行子图块的大小划分。
[0051]需要说明的是,还可将字符的范围进行划分,如用户字符集中的字符均在字符O至9,以及字符A至J的范围内,当然还可划分为其他字符范围,只要能够正确识别即可。
[0052]步骤103c,将用户字符集对应的矢量图依次填充至第一子敏感图片中对应用户字符集中字符的数量的子图块内。
[0053]其中,第一子敏感图片为M块子敏感图片之一,矢量图包括按照预设规则排布
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1