2024年6月14日发(作者:)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.X
(22)申请日 2015.08.12
(71)申请人 深圳市联软科技有限公司
地址 518000 广东省深圳市高新区中区高新中一道9号软件大厦10F
(72)发明人 何华荣 张双峻 刘兴艾 王志
(74)专利代理机构 深圳盛德大业知识产权代理事务所(普通合伙)
代理人 贾振勇
(51)
H04L9/00
H04N1/32
(10)申请公布号 CN 105141409 A
(43)申请公布日 2015.12.09
权利要求说明书 说明书 幅图
(54)发明名称
一种屏幕数字水印的实现方法、终
端及服务器
(57)摘要
本发明适用于信息隐藏技术领域,
提供了一种屏幕数字水印的实现方法、终
端及服务器。所述方法包括如下步骤:接
收敏感数据读取请求;判断敏感数据中是
否具有数字水印;若否,则针对敏感数据
并根据用户的用户水印信息生成具有数字
水印的敏感数据,并读取具有数字水印的
敏感数据,用户水印信息包括具有与用户
字符集中每一字符均分别对应的矢量图的
矢量图集,用户字符集为服务器为用户分
配的字符集。本发明实施例根据这些矢量
图集中矢量图针对敏感数据生成数字水
印,由于这些数字水印是采用矢量图生成
的,并且这种矢量图可由按照预设规则的
像素点构成,即附加到敏感数据上仅会替
换少量的像素点,因此该矢量图不影响敏
感数据的显示。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种屏幕数字水印的实现方法,其特征在于,包括:
接收敏感数据读取请求,所述敏感数据读取请求指示敏感数据;
判断所述敏感数据中是否具有数字水印;
若否,则针对所述敏感数据并根据用户的用户水印信息生成具有所述数字
包
水印的敏感数据,并读取具有所述数字水印的敏感数据,所述用户水印信息
括具有与用户字符集中每一字符均分别对应的矢量图的矢量图
符集为服务器为用户分配的字符集。
集,所述用户字
2.根据权利要求1所述的屏幕数字水印的实现方法,其特征在于,所述敏
具
将所述敏感图片分为M块子敏感图片,其中M为不小于1的整数;
感数据为敏感图片,所述针对所述敏感数据并根据用户的用户水印信息生成
有所述数字水印的敏感数据包括:
将子敏感图片分为N块子图块,其中N为不小于所述用户字符集中字符的
将所述用户字符集对应的矢量图依次填充至第一子敏感图片中对应所述用
户字符集中字符的数量的所述子图块内,所述第一子敏感图片为M块子敏
片之一,其中,所述矢量图包括按照预设规则排布的像素点。
数量的整数;
感图
3.根据权利要求2所述的屏幕数字水印的实现方法,其特征在于,所述针
据
将所述用户字符集对应的矢量图依次填充至第二子敏感图片中对应所述用
户字符集中字符的数量的所述子图块内,所述第二子敏感图片为M块子敏
片之一。
对所述敏感数据并根据用户的用户水印信息生成具有所述数字水印的敏感数
还包括:
感图
4.根据权利要求3所述的屏幕数字水印的实现方法,其特征在于,所述N
印
将预设的起始矢量图填充至所述起始子图块内。
5.根据权利要求4所述的屏幕数字水印的实现方法,其特征在于,所述判
判断所述敏感图片中是否具有所述起始矢量图的数字水印。
6.根据权利要求5所述的屏幕数字水印的实现方法,其特征在于,所述方
断所述敏感数据中是否具有数字水印包括:
块子图块中还包括起始子图块,所述针对所述敏感数据并根据用户的用户水
信息生成具有所述数字水印的敏感数据还包括:
法还包括:
若所述敏感数据中具有所述数字水印,则根据所述数字水印确定对应所述
向所述服务器发送用户水印信息查询请求,所述用户水印信息请求携带有
7.根据权利要求6所述的屏幕数字水印的实现方法,其特征在于,在向所
接收所述服务器发出的反馈合法信息,并读取具有所述数字水印的敏感数
量
或,
接收所述服务器发出的反馈非法信息,所述反馈非法信息指示所述用户水
向所述服务器发送具有所述非法矢量图集的敏感图片。
8.根据权利要求6所述的屏幕数字水印的实现方法,其特征在于,所述根
印信息请求携带的矢量图集为非法矢量图集;
据,所述反馈合法信息指示所述用户水印信息请求携带的矢量图集为合法矢
图集;
述服务器发送用户水印信息查询请求之后,所述方法还包括:
对应所述数字水印的用户水印信息的矢量图集。
数字水印的用户水印信息的矢量图集;
据所述数字水印确定对应所述数字水印的用户水印信息的矢量图集包括:
获取所述数字水印中相邻的至少两个起始矢量图;
根据所述相邻的至少两个起始矢量图确定子敏感图片;
获取所述子敏感图片中的子图块对应的矢量图作为矢量图集。
9.根据权利要求2至8中任一项所述的屏幕数字水印的实现方法,其特征
在于,所述N块子图块中还包括校验子图块,所述针对所述敏感数据并根
户的用户水印信息生成具有所述数
据用
字水印的敏感数据还包括:
针对所述用户字符集按照预设校验规则集生成校验码;
将所述校验码对应的校验矢量图填充至所述校验子图块内。
10.根据权利要求2至8中任一项所述的屏幕数字水印的实现方法,其特
字
向服务器发出用户水印信息获取请求;
接收所述服务器发出的用户水印信息。
征在于,所述针对所述敏感数据并根据用户的用户水印信息生成具有所述数
水印的敏感数据之前,所述方法还包括:
11.一种屏幕数字水印的实现方法,其特征在于,包括:
接收终端发出的用户水印信息获取请求;
根据用户水印信息获取请求确定存储于服务器中的用户水印信息,所述用
将所述用户水印信息发送至所述终端。
12.根据权利要求11所述的屏幕数字水印的实现方法,其特征在于,所述
接收所述终端发送的用户水印信息查询请求,所述用户水印信息请求携带
所述服务器根据所述矢量图集查询所述服务器内是否具有所述矢量图集的
若否,则向所述终端发送反馈非法信息,所述反馈非法信息指示所述用户
13.根据权利要求12所述的屏幕数字水印的实现方法,其特征在于,所述
水印信息请求携带的矢量图集为非法矢量图集。
用户水印信息;
有对应所述数字水印的用户水印信息的矢量图集;
方法还包括:
户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图
集;
方法还包括:
接收所述终端发出的具有非法矢量图集的敏感图片;
对所述具有非法矢量图集的敏感图片进行标记后存储。
14.根据权利要求12所述的屏幕数字水印的实现方法,其特征在于,所述
方法还包括:
若所述服务器内具有所述矢量图集的用户水印信息,则向所述终端发送反
为
15.一种终端,其特征在于,包括:
第一接收模块,用于接收敏感数据读取请求,所述敏感数据读取请求指示
判断模块,用于判断所述敏感数据中是否具有数字水印;
生成模块,用于当所述敏感数据中不具有数字水印时,针对所述敏感数据
所
并根据用户的用户水印信息生成具有所述数字水印的敏感数据,并读取具有
述数字水印的敏感数据,所述用户水印信息包括具有与用户字
均分别对应的矢量图的矢量图集,所述用户字符
集。
敏感数据;
馈合法信息,所述反馈合法信息指示所述用户水印信息请求携带的矢量图集
合法矢量图集。
符集中每一字符
集为服务器为用户分配的字符
16.根据权利要求15所述的终端,其特征在于,所述敏感数据为敏感图片,
第一划分单元,用于将所述敏感图片分为M块子敏感图片,其中M为不
第二划分单元,用于将子敏感图片分为N块子图块,其中N为不小于所述
第一填充单元,用于将所述用户字符集对应的矢量图依次填充至第一子敏
感
感图片中对应所述用户字符集中字符的数量的所述子图块内,所述第一子敏
图片为M块子敏感图片之一,其中,所述矢量图包括按照预
点。
用户字符集中字符的数量的整数;
小于1的整数;
所述生成模块包括:
设规则排布的像素
17.根据权利要求16所述的终端,其特征在于,所述生成模块还包括:
第二填充单元,用于将所述用户字符集对应的矢量图依次填充至第二子敏
感图片中对应所述用户字符集中字符的数量的所
图片为M块子敏感图片之一。 述子图块内,所述第二子敏感
18.根据权利要求17所述的终端,其特征在于,所述N块子图块中还包
起始填充单元,用于将预设的起始矢量图填充至所述起始子图块内。
19.根据权利要求18所述的终端,其特征在于,所述判断模块具体用于:
判断所述敏感图片中是否具有所述起始矢量图的数字水印。
20.根据权利要求19所述的终端,其特征在于,所述终端还包括:
括起始子图块,所述生成模块还包括:
第一确定模块,用于当所述敏感数据中具有所述数字水印时,根据所述数
第一发送模块,用于向所述服务器发送用户水印信息查询请求,所述用户
21.根据权利要求20所述的终端,其特征在于,所述终端还包括:
第二接收模块,用于接收所述服务器发出的反馈合法信息,并读取具有所
述数字水印的敏感数据,所述反馈合法信息指示所述用户水印信息请求携带
水印信息请求携带有对应所述数字水印的用户水印信息的矢量图集。
字水印确定对应所述数字水印的用户水印信息的矢量图集;
的
矢量图集为合法矢量图集;
或,
用于接收所述服务器发出的反馈非法信息,所述反馈非法信息指示所述用
第二发送模块,向所述服务器发送具有所述非法矢量图集的敏感图片。
22.根据权利要求20所述的终端,其特征在于,所述第一确定模块包括:
第一获取单元,用于获取所述数字水印中相邻的至少两个起始矢量图;
第一确定单元,根据所述相邻的至少两个起始矢量图确定子敏感图片;
第二获取单元,用于获取所述子敏感图片中的子图块对应的矢量图作为矢
23.根据权利要求16至22中任一项所述的终端,其特征在于,所述N块
量图集。
户水印信息请求携带的矢量图集为非法矢量图集;
子图块中还包括校验子图块,所述生成模块还包
括:
第一生成单元,用于针对所述用户字符集按照预设校验规则集生成校验码;
第三填充单元,用于将所述校验码对应的校验矢量图填充至所述校验子图
24.根据权利要求16至22中任一项所述的终端,其特征在于,所述第二
所述第二接收模块还用于接收所述服务器发出的用户水印信息。
25.一种服务器,其特征在于,包括:
第三接收模块,用于接收终端发出的用户水印信息获取请求;
第二确定模块,用于根据用户水印信息获取请求确定存储于服务器中的用
应
第三发送模块,用于将所述用户水印信息发送至所述终端。
26.根据权利要求24所述的服务器,其特征在于,第三接收模块还用于接
户水印信息,所述用户水印信息包括具有与用户字符集中每一字符均分别对
的矢量图的矢量图集;
发送模块还用于向服务器发出用户水印信息获取请求;
块内。
应
收所述终端发送的用户水印信息查询请求,所述用户水印信息请求携带有对
所述数字水印的用户水印信息的矢量图集;
所述服务器还包括:
查询模块,用于所述服务器根据所述矢量图集查询所述服务器内是否具有
所述第三发送模块还用于当所述服务器内不具有所述矢量图集的用户水印
印
27.根据权利要求25所述的服务器,其特征在于,所述第三接收模块还用
所述服务器还包括:
标记模块,用于对所述具有非法矢量图集的敏感图片进行标记后存储。
28.根据权利要求25所述的服务器,其特征在于,所述第三发送模块具体
反
于接收所述终端发出的具有非法矢量图集的敏感图片;
信息时,向所述终端发送反馈非法信息,所述反馈非法信息指示所述用户水
信息请求携带的矢量图集为非法矢量图集。
所述矢量图集的用户水印信息;
用于当所述服务器内具有所述矢量图集的用户水印信息时,向所述终端发送
馈合法信息,所述反馈合法信息指示所述用户水印信息请求携
合法矢量图集。 带的矢量图集为
说 明 书
技术领域
本发明属于信息隐藏技术领域,尤其涉及一种屏幕数字水印的实现方法、
背景技术
数字水印(DigitalWatermarking)技术是将一些标识信息(即数字水印)
入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特
的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。
内
但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认
容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。
是保护信息安全、实现防伪溯源、版权保护的有效办法。
直接嵌
定区域
终端及服务器。
数字水印
现有屏幕数字水印防泄密技术方面,通常采用用户在查看敏感数据时附着
会
并且由于水印太过于明显时,传播者会先将水印进行处理后再次传播,从
发明内容
本发明实施例提供一种屏幕数字水印的实现方法,旨在解决由于可见水印
再
比较明显不仅对数据展示和工作都会有一定的影响而且在传播时易被处理后
次传播,从而达不到通过显示水印的方式解决泄密的问题。
而达不到通过显示水印的方式解决泄密的问题。
带有企业标识的水印,这种水印一般为可见水印,并且这些可见水印通常都
比较明显,所以对数据展示和工作都会有一定的影响。
本发明实施例是这样实现的,一种屏幕数字水印的实现方法,所述方法包
接收敏感数据读取请求,敏感数据读取请求指示敏感数据;
判断敏感数据中是否具有数字水印;
若否,则针对敏感数据并根据用户水印信息生成具有数字水印的敏感数据,
一
并读取具有数字水印的敏感数据,用户水印信息包括具有与用户字符集中每
字符均分别对应的矢量图的矢量图集,用户字符集为服务器为用户分
集。
括:
配的字符
本发明实施例还提供一种屏幕数字水印的实现方法,所述方法包括:
接收终端发出的用户水印信息获取请求;
根据用户水印信息获取请求确定存储于服务器中的用户水印信息,用户水
将用户水印信息发送至终端。
本发明实施例还提供一种终端,所述终端包括:
第一接收模块,用于接收敏感数据读取请求,敏感数据读取请求指示敏感
判断模块,用于判断敏感数据中是否具有数字水印;
数据;
印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集;
生成模块,用于当敏感数据中不具有数字水印时,针对敏感数据并根据用
感
户的用户水印信息生成具有数字水印的敏感数据,并读取具有数字水印的敏
数据,用户水印信息包括具有与用户字符集中每一字符均分别对应的
矢量图集,用户字符集为服务器为用户分配的字符集。 矢量图的
本发明实施例还提供一种服务器,所述服务器包括:
第三接收模块,用于接收终端发出的用户水印信息获取请求;
第二确定模块,用于根据用户水印信息获取请求确定存储于服务器中的用
矢
第三发送模块,用于将用户水印信息发送至终端。
本发明实施例在接收敏感数据读取请求后,会对敏感数据中是否具有数字
水印进行判断,当确定敏感数据中不具有数字水印时,
据用户的用户水印信息生成具有数字水印的敏感
具有与用户字符集中每一字符均分别对应
中没有数字水印时,会根据这些矢
由于这些数字水印是采用矢
像素点构成,即附加
不影响敏感数
波尔纹
户水印信息,用户水印信息包括具有与用户字符集中每一字符均分别对应的
量图的矢量图集;
会针对该敏感数据并根
数据,该用户水印信息中包括
的矢量图的矢量图集,即若敏感数据
量图集中矢量图针对敏感数据生成数字水印,
量图生成的,并且这种矢量图可由按照预设规则的
到敏感数据上仅会替换少量的像素点,因此该矢量图不仅
据的显示,而且不易被去除,并且具有抗折叠、有冗余备份、抗
的特性。
附图说明
图1是本发明实施例一提供的屏幕数字水印的实现方法的流程图;
图2是本发明实施例二提供的屏幕数字水印的实现方法的流程图;
图3是本发明实施例三提供的屏幕数字水印的实现方法的流程图;
图4是本发明实施例四提供的屏幕数字水印的实现方法的流程图;
图5是本发明实施例五提供的屏幕数字水印的实现方法的流程图;
图6为本发明实施例的方法中矢量图的一个实施例;
图7是本发明实施例六提供的终端结构的示意图;
图8是本发明实施例七提供的终端结构的示意图;
图9是本发明实施例八提供的服务器结构的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实
仅
实施例一
请参阅图1,图1是本发明实施例一提供的屏幕数字水印的实现方法的流
施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例
仅用以解释本发明,并不用于限定本发明。
程图,详细如下:
在步骤101中,接收敏感数据读取请求。
其中,敏感数据读取请求指示敏感数据。
在步骤102中,判断敏感数据中是否具有数字水印。
其中,在接收到敏感数据读取请求并不会立即对敏感数据进行读取,而是
在步骤103中,针对敏感数据并根据用户水印信息生成具有数字水印的敏
其中,当判断出不具有数字水印时,会针对敏感数据生成具有数字水印的
量
需要说明的是,矢量图可采取多种方式,如采用按照预设规则排布的像素
如
点生成的点阵图,该预设规则记录像素点的排布和像素点的相对位置关系,
记录下点阵中每个点与该点相邻的两个点之间连线的夹角,以及点与
相对位置,如第一点位于第二点的北偏东37度,可采用这种
如图6所示,图6为本发明实施例的方法中矢量图的一
了字符0和字符A对应的矢量图,其余字符可
置,也可直接对所有字符的矢量图均进行
敏感数据,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢
图的矢量图集,用户字符集为服务器为用户分配的字符集。
感数据,并读取具有数字水印的敏感数据。
先对敏感数据中是否具有数字水印进行判断。
点之间的
方式记录矢量图,
个实施例,图6中给出
按照此矢量图的方式自行进行设
预设。
由此可见,本发明实施例在接收敏感数据读取请求后,会对敏感数据中是
敏
否具有数字水印进行判断,当确定敏感数据中不具有数字水印时,会针对该
感数据并根据用户的用户水印信息生成具有数字水印的敏感数据,该
信息中包括具有与用户字符集中每一字符均分别对应的矢量图
若敏感数据中没有数字水印时,会根据这些矢量图集中
成数字水印,由于这些数字水印是采用矢量图生
照预设规则的像素点构成,即附加到敏感
该矢量图不仅不影响敏感数据的显
用户水印
的矢量图集,即
矢量图针对敏感数据生
成的,并且这种矢量图可由按
数据上仅会替换少量的像素点,因此
示,而且不易被去除,并且具有抗折叠、有
实施例二
冗余备份、抗波尔纹的特性。
需要说明的是,本发明实施例的方法还提供了对生成具有数字水印的敏感
现
数据的方式,请参阅图2,图2是本发明实施例二提供的屏幕数字水印的实
方法的流程图,在图1的基础上,当敏感数据为敏感图片时,如图2
骤103可包括: 所示,步
步骤103a,将敏感图片分为M块子敏感图片。
其中,M为不小于1的整数,在划分子敏感图片时,可根据预设的子敏感
举例来说,将没个子敏感图片的大小划分为120px*150px,其中px为像素,
步骤103b,将子敏感图片分为N块子图块。
其中,N为不小于用户字符集中字符的数量的整数;在子敏感图片的大小
可根据实际情况具体进行子敏感图片的大小划分。
图片的大小进行划分。
划分为120px*150px的大小后,可将该子敏感图片进一步划分为N块子图
N可根据用户字符集中字符的数量进行确定。 块,
举例来说,如用户字符集中字符的数量为10,则在划分时可将N确定为至
块
少10,子敏感图片的大小,为了便于划分,此处将N设为12,则每块子图
可划分为50px*30px的大小,可根据实际情况具体进行子图块的大小
划分。
需要说明的是,还可将字符的范围进行划分,如用户字符集中的字符均在
要
步骤103c,将用户字符集对应的矢量图依次填充至第一子敏感图片中对应
其中,第一子敏感图片为M块子敏感图片之一,矢量图包括按照预设规则
至
举例来说,如子敏感图片划分为12个子图块后,由于用户字符集中有10
12
个字符,则对应的矢量图也是10个,此时会将这10个矢量图依次填充到
个子图块中的10个子图块中,每个子图块中仅填充一个矢量图,具
序可事先进行约定,以便于在读取数字水印时按照同样的顺序
排布的像素点,在划分好子图块后,会将用户字符集对应的矢量图依次填充
该子图块中,用户字符集对应的矢量图即矢量图集。
用户字符集中字符的数量的子图块内。
字符0至9,以及字符A至J的范围内,当然还可划分为其他字符范围,只
能够正确识别即可。
体的填充顺
进行识别。
由此可见,采用上述数字水印生成方式,生成的数字水印能够对敏感图片
预
进行全覆盖,使得敏感图片的各处均具有该数字水印,并且由于矢量图采用
设规则分布的像素点,使得矢量图不仅不影响敏感数据的显示,而且
进一步提
高抗折叠、有冗余备份和抗波尔纹的特性。
作为可选的,步骤103还可包括:
步骤103d,将用户字符集对应的矢量图依次填充至第二子敏感图片中对应
其中,第二子敏感图片为M块子敏感图片之一,在第一子敏感图片填充完
子
成后,可按照填充第一子敏感图片的方式,对与第一子敏感图片相同的第二
敏感图片进行填充,填充的内容与第一子敏感图片中填充的内容相同,
环步骤103c或103d步骤,直至所有的子敏感图片均完成填充
有数字水印的敏感图片,其中数字水印为在敏感图片上
同的矢量图集,该矢量图集与用户字符集是对应
用户字符集中字符的数量的子图块内。
通过循
过程,即生成具
的子敏感图片中填充相
的。
作为可选的,N块子图块中还包括起始子图块,步骤103还可包括:
步骤103e,将预设的起始矢量图填充至起始子图块内。
其中,在步骤103b中将子敏感图片分为12个子图块,而矢量图集仅占用
将
举例来说,为了便于识别,可将起始子图块选取为12个子图块中的第一个
集
作为可选的,判断敏感数据中是否具有数字水印可包括:
了10个子图块,可在12个子图块中选取一个子图块作为起始子图块,然后
起始矢量图填充至起始子图块内。
子图块,这样在识别数字水印时,能通过该起始矢量图直接对填充的矢量图
进行定位,方便后续进行矢量图集的识别。
步骤102a,判断敏感图片中是否具有起始矢量图的数字水印。
其中,在设置了起始矢量图后,由于起始矢量图是数字水印的一部分,能
作为可选的,N块子图块中还包括校验子图块,步骤103还可包括:
步骤103f,针对用户字符集按照预设校验规则集生成校验码。
其中,为了进一步增强数字水印不可被篡改的特性,可将用户字符集按照
的
举例来说,可采用校验字符系统(GB/T17710-2008)(ISO/IEC7064:2003)的
排
标准针对用户字符集,即10个字符生成对应的校验码,10个字符按照顺序
列后,通过该校验字符系统生成的校验码是唯一的,任何改动10个
一字符或是改变某一字符的位置,均会使得校验码发生改变,
验码不相等。
预设校验规则生成对应的校验码,该校验规则的类型可采用多种,只要最终
校验值仍为字符即可。
通过仅识别该起始矢量图就可获知敏感图片中是否具有数字水印。
字符中的某
与原本生成的校
步骤103g,将校验码对应的校验矢量图填充至校验子图块内。
其中,在步骤103b中将子敏感图片分为12个子图块,而矢量图集仅占用
成
举例来说,可将校验子图块设置为12个子图块的最后一块,设置在最后一
为
块其一是不会由于插入矢量图集中,从而增加矢量图集的识别步骤,另外作
最后一块还可起到子图块结束定位的作用,即当识别到校验子图块时,
了10个子图块,可在12个子图块中选取一个子图块作为校验子图块,在生
校验码后,将校验码对应的校验矢量图形填充至校验子图块中。
可确定 一个字敏感图片已经识别完毕,配合起始子图块,能够高效识
别数字水印。
需要说明的是,校验码也为字符0至9,以及字符A至J的范围内的一个
需要说明的是,步骤103e,步骤103f和步骤103g的顺序可设置在步骤103b
实施例三
请参阅图3,图3是本发明实施例三提供的屏幕数字水印的实现方法的流
步骤104,根据数字水印确定对应数字水印的用户水印信息的矢量图集。
其中,若敏感数据中具有数字水印,可根据数字水印确定对应数字水印的
步骤105,向服务器发送用户水印信息查询请求。
其中,在确定了矢量图集后,会向服务器发送用户水印信息查询请求,该
由此可见,若敏感数据中具有数字水印时,还可添加一个查询过程,由于
询
终端内不会存储所有服务器上的存储的用户水印信息,因此单靠终端进行查
是无法进行的,因而在终端确定了数字水印对应的矢量图集后,会将
集附加到用户水印信息查询请求发送至服务器,以便于服务器
用户水印信息请求携带有对应数字水印的用户水印信息的矢量图集。
用户水印信息的矢量图集。
程图,如图3所示,在图1或图2的基础上,方法还可包括:
后的任何一个步骤处。
字符。
该矢量图
能将矢量图集与 存储的用户水印信息进行匹配查询,从而进一步提高本
现性。 发明实施例方法的可实
作为可选的,步骤104可包括:
步骤104a,获取数字水印中相邻的至少两个起始矢量图。
其中,在确定了敏感图片后,会查询敏感图片的数字水印中的矢量图集,
为了查询该矢量图集,可先确定出相邻的至少两个起始矢量图,一般情况下,
仅确定出两个起始矢量图即可,然后根据两个起始矢量图的定位子敏
感图片。
步骤104b,根据相邻的至少两个起始矢量图确定子敏感图片。
其中,由于矢量图集在敏感图片上排列有多种排列方式,仅通过两个起始
相
矢量图对字敏感图片进行定位,有可能出现定位错误,因此可确定多余两个
邻的起始矢量图,如确定一个起始矢量图后,将其上、下、左和右相
矢量图均确定出来,然后分别确定出该起始矢量图与其上、下、
起始矢量图之间的子敏感图片,然后根据矢量图集的规
图的数量,确定出正确的子敏感图片。
邻的起始
左和右相邻的
则,如矢量图集中矢量
步骤104c,获取子敏感图片中的子图块对应的矢量图作为矢量图集。
其中,在确定出正确的字敏感图片后,可进一步确定子敏感图片中的矢量
由此可见,不论是对原图片进行了压缩、变形、缩小和放大等操作后,由
图集,该矢量图集为12个矢量图之中第2至第11个矢量图。
于是矢量图形,即有像素点按照预设规则生成的点阵图,均可确定出起始矢
量 图,具体可确定出相邻的两个起始矢量图,而后以其中一个起始矢量
再确定出这个起始矢量图的上下左右四个方向相邻的起始矢量
相邻的起始矢量图确定出字敏感图片,进而确定出数字
图为基础,
图,从而可根据
水印的矢量图集。
作为可选的,在步骤105之后,方法还可包括:
步骤106,接收服务器发出的反馈合法信息,并读取具有数字水印的敏感
其中,在接收到服务器发出的反馈合法信息后,表示具有数字水印的敏感
用
或是,
步骤107,接收服务器发出的反馈非法信息。
其中,在接收到服务器发出的反馈合法信息后,表示具有数字水印的敏感
的
数据为非法数据,即该敏感图片为非法敏感图片,因此需要对具有数字水印
非法敏感图片进行上报,反馈非法信息指示用户水印信息请求携带的
为非法矢量图集;
数据为合法数据,而后可读取具有数字水印的敏感数据,反馈合法信息指示
户水印信息请求携带的矢量图集为合法矢量图集。
数据。
矢量图集
步骤108,向服务器发送具有非法矢量图集的敏感图片。
需要说明的是,步骤106,步骤107和步骤108的顺序可以替换,只要均
在确定具有该数字水印的敏感图片为非法数据后,可将该敏感图片作为非
设置在步骤105之后即可。
非
法敏感图片进行上报,该非法图片中具有非法矢量图集,以便于服务器对该
法图片进行处理。
由此可知,在向服务器发送了发送用户水印信息查询请求后,会收到由服
应
务器反馈的反馈合法信息或反馈非法信息,并可根据不同的反馈信息进行相
的操作,如为反馈合法信息,则可直接读取该敏感图片,而若为反馈
则对该敏感图片进行上报,同时也可读取该敏感图片,通过这
一步提高本发明实施例的方法的安全性。
非法信息,
种方式,能够进
作为可选的,在步骤103之前,方法还可包括:
a、向服务器发出用户水印信息获取请求;
b、接收服务器发出的用户水印信息。
其中,在步骤103之前,由于步骤103中需要用户水印信息,可通过步骤
a和步骤b从服务器中获取该用户水印信息,如通过步骤a、向服务器发出
水印信息获取请求,服务器在接收到该请求后,会向终端返回用户水
此时终端会通过步骤b、接收服务器发出的用户水印信息,从
信息的获取过程。
用户
印信息,
而完成用户水印
需要说明的是,获取用户水印信息后,可存储于终端的存储设备内,也可
则
丢弃,在下次需要生成数字水印时,若为存储于终端的存储设备内的情形,
直接从存储设备中获取用户水印信息,若前次采用的丢弃方式,则根
和步骤b再次向服务器获取用户水印信息。 据步骤a
实施例四
请参阅图4,图4是本发明实施例四提供的屏幕数字水印的流程图,如图4
步骤201,接收终端发出的用户水印信息获取请求。
其中,在终端向服务器发送了用户水印信息获取请求后,服务器会接收该
步骤202,根据用户水印信息获取请求确定存储于服务器中的用户水印信
其中,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量
图的矢量图集,服务器在接收到用户水印信息获取请求,
的用户水印信息。
息。
用户水印信息获取请求。
所示,本发明实施例提供一种屏幕数字水印的实现方法,可包括:
会查询到该用户对应
步骤203,将用户水印信息发送至终端。
其中,并将用户水印信息发送至终端。
由此可见,终端在需要用户水印信息生成数字水印时,会向服务器发送用
印
户水印信息获取请求,而后服务器会根据用户确定存储于服务器中的用户水
信息,而后会将该用户水印信息发送至终端,终端则会接收到该用户
从而根据该用户水印信息生成对应的数字水印,进一步增强本
的可实现性。
水印信息,
发明实施例方法
实施例五
请参阅图5,图5是本发明实施例五提供的屏幕数字水印的实现方法的流
程图,如图5所示,本发明实施例提供一种屏幕数字水印的实现方法,该方
法
还可包括:
步骤204,接收终端发送的用户水印信息查询请求。
其中,用户水印信息请求携带有对应数字水印的用户水印信息的矢量图集,
请
步骤205,服务器根据矢量图集查询服务器内是否具有矢量图集的用户水
其中,为了查询服务器内是否具有矢量图集的用户水印信息,服务器会根
息
举例来说,将接收的矢量图集与用户水印信息中的矢量图集进行预设规则
匹
匹配,如可为模糊匹配,即无需所有的矢量图均对应的情形,如预设规则为
配到具有超过三分之二以上的矢量图相同,则表示匹配成功,或是预
超过连续三分之二以上的矢量图相同时,表示匹配成功,具体
情况进行设定,若为高敏感
低敏感度信息识别系
据用户水印信息获取请求中附带的矢量图集与存储于服务器中的用户水印信
进行匹配。
印信息;
服务器还会接收由终端发出的用户水印信息查询请求,该用户水印信息查询
求中附带有矢量图集。
设匹配到
规则可根据实际
度信息识别系统,则可将匹配度设置的较高,若为
统,则可设置的较低。
作为可选的,方法还包括:
步骤206,向终端发送反馈合法信息。
其中,若服务器内具有矢量图集的用户水印信息,则向终端发送反馈合法
信息,反馈合法信息指示用户水印信息请求携带的矢量图集为合法矢量图集。
步骤207,向终端发送反馈非法信息。
其中,若未匹配到时,会向终端发送反馈非法信息,反馈非法信息指示用
作为可选的,在步骤206之后,方法还包括:
步骤208,接收终端发出的具有非法矢量图集的敏感图片;
其中,在向终端发送反馈非法信息后,终端会向服务器发送具有非法矢量
步骤209,对具有非法矢量图集的敏感图片进行标记后存储。
其中,服务器会对具有非法矢量图集的敏感图片进行标记后存储,即标记
由此可见,步骤206至步骤209与步骤106至步骤108是相匹配的。
由此可见,通过此查询反馈的方式,能够对敏感图片是否为合法的敏感图
带
片进行识别,具体为先接收用户水印信息查询请求,该用户水印信息请求携
有对应数字水印的用户水印信息的矢量图集,而后会将矢量图集与存
器中的用户水印信息进行匹配,可根据实际情况采取实际匹配
方式进行查询,当匹配通过时,会向终端发送反馈合法
为非法图片,使得用户设备再次读取到此非法图片时,不会读取该非法图片。
图集的敏感图片,服务器会接收到该具有非法矢量图集的敏感图片。
户水印信息请求携带的矢量图集为非法矢量图集。
储于服务
或是模糊匹配的
信息,使得终端直接读 取该敏感图片,而当匹配不通过时,会向终端发
将该非法图片发送至服务器,由服务器对
图片,具体可由服务器将非法图片
读取敏感图片时,若为信息
送反馈非法信息,此时终端会
其标记,使得终端后续不会再打开该
的信息列表进行整合,发送至终端,终端在
列表中的敏感图片,则不进行加载。
实施例六
上面对本发明实施例中的屏幕数字水印的实现方法进行了介绍,下面对本
请参阅图7,图7是本发明实施例六提供的终端结构的示意图,如图7所
第一接收模块301,用于接收敏感数据读取请求,所述敏感数据读取请求
判断模块302,用于判断所述敏感数据中是否具有数字水印;
生成模块303,用于当所述敏感数据中不具有数字水印时,针对所述敏感
具
数据并根据用户的用户水印信息生成具有所述数字水印的敏感数据,并读取
有所述数字水印的敏感数据,所述用户水印信息包括具有与用户字符
字符均分别对应的矢量图的矢量图集,所述用户字符集为服务
字符集。
指示敏感数据;
示,本发明实施例提供一种终端,可包括:
发明实施例中的终端进行介绍。
集中每一
器为用户分配的
由此可见,本发明实施例第一接收模块301在接收敏感数据读取请求后,
据
会由判断模块302对敏感数据中是否具有数字水印进行判断,当确定敏感数
中不具有数字水印时,生成模块303会针对该敏感数据并根据用户的
用户水印 信息生成具有数字水印的敏感数据,该用户水印信息中包括具
中每一字符均分别对应的矢量图的矢量图集,即若敏感
会根据这些矢量图集中矢量图针对敏感数据生成
是采用矢量图生成的,并且这种矢量图可
加到敏感数据上仅会替换少量的像
显示,而且不易被去除,并
有与用户字符集
数据中没有数字水印时,
数字水印,由于这些数字水印
由按照预设规则的像素点构成,即附
素点,因此该矢量图不仅不影响敏感数据的
且具有抗折叠、有冗余备份、抗波尔纹的特性。
作为可选的,以敏感数据为敏感图片为例,所述生成模块303包括:
第一划分单元3031,用于将所述敏感图片分为M块子敏感图片,其中M
第二划分单元3032,用于将子敏感图片分为N块子图块,其中N为不小
第一填充单元3033,用于将所述用户字符集对应的矢量图依次填充至第一
子
于所述用户字符集中字符的数量的整数;
为不小于1的整数;
子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,所述第一
敏感图片为M块子敏感图片之一,其中,所述矢量图包括按照预设
像素点。 规则排布的
第二填充单元3034,用于将所述用户字符集对应的矢量图依次填充至第二
子
由此可见,采用上述数字水印生成方式,通过第一划分单元3031将所述敏
块
感图片分为M块子敏感图片,再由第二划分单元3032将子敏感图片分为N
子图块,接着由第一填充单元3033将所述用户字符集对应的矢量图
子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,所述第二
敏感图片为M块子敏感图片之一。
依次填充至
图块内,还可由
第一子敏感图片中对应所述用户字符集中字符的数量的所述子
第二填充单元3034将所述用户字符集对应的矢量图依
片中对应所述用户字符集中字符的数量的所述子
对敏感图片进行全覆盖,使得敏感图片的
量图采用预设规则分布的像素点,
且进一步提高抗折叠、有冗
次填充至第二子敏感图
图块内,生成的数字水印能够
各处均具有该数字水印,并且由于矢
使得矢量图不仅不影响敏感数据的显示,而
余备份和抗波尔纹的特性。
作为可选的,判断模块302具体用于判断敏感图片中是否具有起始矢量图
按
的数字水印。为了进一步增强数字水印不可被篡改的特性,可将用户字符集
照预设校验规则生成对应的校验码,该校验规则的类型可采用多种,
的校验值仍为字符即可。 只要最终
作为可选的,所述N块子图块中还包括起始子图块和/或校验子图块,生成
起始填充单元3035,用于将预设的起始矢量图填充至所述起始子图块内。
第一生成单元3036,用于针对所述用户字符集按照预设校验规则集生成校
第三填充单元3037,用于将所述校验码对应的校验矢量图填充至所述校验
举例来说,可将校验子图块设置为12个子图块的最后一块,设置在最后一
为
块其一是不会由于插入矢量图集中,从而增加矢量图集的识别步骤,另外作
最后一块还可起到子图块结束定位的作用,即当识别到校验子图块时,
一个字敏感图片已经识别完毕,配合起始子图块,能够高效识
子图块内。
验码;
模块303还可包括:
可确定
别数字水印。
实施例七
请参阅图8,图8是本发明实施例七提供的终端结构的示意图,其中,终
第一确定模块304,用于当敏感数据中具有数字水印时,根据数字水印确
第一发送模块305,用于向服务器发送用户水印信息查询请求,用户水印
由此可见,若敏感数据中具有数字水印时,还可添加一个查询过程,由于
询
终端内不会存储所有服务器上的存储的用户水印信息,因此单靠终端进行查
是无法进行的,因而在第一确定模块304确定了数字水印对应的矢量
会由第一发送模块305将该矢量图集附加到用户水印信息查询
器,以便于服务器能将矢量图集与存储的用户水印信息
一步提高本发明实施例方法的可实现性。
信息请求携带有对应数字水印的用户水印信息的矢量图集。
定对应数字水印的用户水印信息的矢量图集;
端在图7所示基础上,终端还包括:
图集后,
请求发送至服务
进行匹配查询,从而进
作为可选的,第一确定模块304可包括:
第一获取单元3041,用于获取数字水印中相邻的至少两个起始矢量图;
第一确定单元3042,根据相邻的至少两个起始矢量图确定子敏感图片;
第二获取单元3043,用于获取子敏感图片中的子图块对应的矢量图作为矢
量图集。
由此可见,不论是对原图片进行了压缩、变形、缩小和放大等操作后,由
量
于是矢量图形,即有像素点按照预设规则生成的点阵图,均可确定出起始矢
图,具体可确定出相邻的两个起始矢量图,
再确定出这个起始矢量图的上下左
相邻的起始矢量图确定出子
而后以其中一个起始矢量图为基础,
右四个方向相邻的起始矢量图,从而可根据
敏感图片,进而确定出数字水印的矢量图集。
作为可选的,终端还包括:
第二接收模块306,用于接收服务器发出的反馈合法信息,并读取具有数
合
或,
用于接收服务器发出的反馈非法信息,反馈非法信息指示用户水印信息请
第二发送模块307,向服务器发送具有非法矢量图集的敏感图片。
由此可知,在向服务器发送了发送用户水印信息查询请求后,第二接收模
的
块306会收到由服务器反馈的反馈合法信息或反馈非法信息,并可根据不同
反馈信息进行相应的操作,如为反馈合法信息,则可直接读取该敏感
若为反馈非法信息,则通过第二发送模块307对该敏感图片进
可读取该敏感图片,通过这种方式,能够进一步提高本
全性。
求携带的矢量图集为非法矢量图集;
字水印的敏感数据,反馈合法信息指示用户水印信息请求携带的矢量图集为
法矢量图集;
图片,而
行上报,同时也
发明实施例的方法的安
作为可选的,第二发送模块306还用于向服务器发出用户水印信息获取请
第二接收模块307还用于接收服务器发出的用户水印信息。
需要说明的是,获取用户水印信息后,可存储于终端的存储设备内,也可
则
丢弃,在下次需要生成数字水印时,若为存储于终端的存储设备内的情形,
直接从存储设备中获取用户水印信息,若前次采用的丢弃方式,则根
送模块306和第二接收模块307再次向服务器获取用户水印信
求;
据第二发
息。
实施例八
上面对本发明实施例中的终端进行了介绍,下面对本发明实施例中的服务
请参阅图9,图9是本发明实施例八提供的服务器结构的示意图,如图9
第三接收模块401,用于接收终端发出的用户水印信息获取请求;
第二确定模块402,用于根据用户水印信息获取请求确定存储于服务器中
应
第三发送模块403,用于将用户水印信息发送至终端。
由此可见,终端在需要用户水印信息生成数字水印时,会向服务器发送用
户水印信息获取请求,第三接收模块401接收该用户水印信息获取请求,而
的用户水印信息,用户水印信息包括具有与用户字符集中每一字符均分别对
的矢量图的矢量图集;
所示,本发明实施例提供了一种服务器,可包括:
器进行介绍。
后 第二确定模块402会根据用户确定存储于服务器中的用户水印信息,
第三发送模块403将该用户水印信息发送至终端,终端则会接
信息,从而根据该用户水印信息生成对应的数字水印,
例方法的可实现性。
而后会由
收到该用户水印
进一步增强本发明实施
作为可选的,第三接收模块401还用于接收终端发送的用户水印信息查询
服务器还包括:
查询模块404,用于服务器根据矢量图集查询服务器内是否具有矢量图集
第三发送模块403还用于当服务器内不具有矢量图集的用户水印信息时,
图
举例来说,将接收的矢量图集与用户水印信息中的矢量图集进行预设规则
匹
匹配,如可为模糊匹配,即无需所有的矢量图均对应的情形,如预设规则为
配到具有超过三分之二以上的矢量图相同,则表示匹配成功,或是预
超过连续三分之二以上的矢量图相同时,表示匹配成功,具体
情况进行设定,若为高敏感
低敏感度信息识别系
向终端发送反馈非法信息,反馈非法信息指示用户水印信息请求携带的矢量
集为非法矢量图集。
的用户水印信息;
请求,用户水印信息请求携带有对应数字水印的用户水印信息的矢量图集;
设匹配到
规则可根据实际
度信息识别系统,则可将匹配度设置的较高,若为
统,则可设置的较低。
作为可选的,第三接收模块401还用于接收终端发出的具有非法矢量图集
的敏感图片;
服务器还包括:
标记模块405,用于对具有非法矢量图集的敏感图片进行标记后存储。
作为可选的,第三发送模块具体用于当服务器内具有矢量图集的用户水印
带
作为可选的,第三发送模块403具体用于当服务器内具有矢量图集的用户
求
由此可见,通过此查询反馈的方式,能够对敏感图片是否为合法的敏感图
带
片进行识别,具体为先接收用户水印信息查询请求,该用户水印信息请求携
有对应数字水印的用户水印信息的矢量图集,而后会将矢量图集与存
器中的用户水印信息进行匹配,可根据实际情况采取实际匹配
方式进行查询,当匹配通过时,会向终端发送反馈合法
取该敏感图片,而当匹配不通过时,会向终端发
将该非法图片发送至服务器,由服务器对
图片,具体可由服务器将非法图片
读取敏感图片时,若为信息
水印信息时,向终端发送反馈合法信息,反馈合法信息指示用户水印信息请
携带的矢量图集为合法矢量图集。
信息时,向终端发送反馈合法信息,反馈合法信息指示用户水印信息请求携
的矢量图集为合法矢量图集。
储于服务
或是模糊匹配的
信息,使得终端直接读
送反馈非法信息,此时终端会
其标记,使得终端后续不会再打开该
的信息列表进行整合,发送至终端,终端在
列表中的敏感图片,则不进行加载。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的
保
精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的
护范围之内。
发布评论