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

文档序号:9420136阅读:来源:国知局
印信息获取请求,月艮务器在接收到该请求后,会向终端返回用户水印信息,此时终端会通过步骤b、接收服务器发出的用户水印信息,从而完成用户水印信息的获取过程。
[0104]需要说明的是,获取用户水印信息后,可存储于终端的存储设备内,也可丢弃,在下次需要生成数字水印时,若为存储于终端的存储设备内的情形,则直接从存储设备中获取用户水印信息,若前次采用的丢弃方式,则根据步骤a和步骤b再次向服务器获取用户水印信息。
[0105]实施例四
[0106]请参阅图4,图4是本发明实施例四提供的屏幕数字水印的流程图,如图4所示,本发明实施例提供一种屏幕数字水印的实现方法,可包括:
[0107]步骤201,接收终端发出的用户水印信息获取请求。
[0108]其中,在终端向服务器发送了用户水印信息获取请求后,服务器会接收该用户水印ig息获取请求。
[0109]步骤202,根据用户水印信息获取请求确定存储于服务器中的用户水印信息。
[0110]其中,用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,服务器在接收到用户水印信息获取请求,会查询到该用户对应的用户水印信息。
[0111]步骤203,将用户水印信息发送至终端。
[0112]其中,并将用户水印信息发送至终端。
[0113]由此可见,终端在需要用户水印信息生成数字水印时,会向服务器发送用户水印信息获取请求,而后服务器会根据用户确定存储于服务器中的用户水印信息,而后会将该用户水印信息发送至终端,终端则会接收到该用户水印信息,从而根据该用户水印信息生成对应的数字水印,进一步增强本发明实施例方法的可实现性。
[0114]实施例五
[0115]请参阅图5,图5是本发明实施例五提供的屏幕数字水印的实现方法的流程图,如图5所示,本发明实施例提供一种屏幕数字水印的实现方法,该方法还可包括:
[0116]步骤204,接收终端发送的用户水印信息查询请求。
[0117]其中,用户水印信息请求携带有对应数字水印的用户水印信息的矢量图集,服务器还会接收由终端发出的用户水印信息查询请求,该用户水印信息查询请求中附带有矢量图集。
[0118]步骤205,服务器根据矢量图集查询服务器内是否具有矢量图集的用户水印信息;
[0119]其中,为了查询服务器内是否具有矢量图集的用户水印信息,服务器会根据用户水印信息获取请求中附带的矢量图集与存储于服务器中的用户水印信息进行匹配。
[0120]举例来说,将接收的矢量图集与用户水印信息中的矢量图集进行预设规则匹配,如可为模糊匹配,即无需所有的矢量图均对应的情形,如预设规则为匹配到具有超过三分之二以上的矢量图相同,则表示匹配成功,或是预设匹配到超过连续三分之二以上的矢量图相同时,表示匹配成功,具体规则可根据实际情况进行设定,若为高敏感度信息识别系统,则可将匹配度设置的较高,若为低敏感度信息识别系统,则可设置的较低。
[0121]作为可选的,方法还包括:
[0122]步骤206,向终端发送反馈合法信息。
[0123]其中,若服务器内具有矢量图集的用户水印信息,则向终端发送反馈合法信息,反馈合法信息指示用户水印信息请求携带的矢量图集为合法矢量图集。
[0124]步骤207,向终端发送反馈非法信息。
[0125]其中,若未匹配到时,会向终端发送反馈非法信息,反馈非法信息指示用户水印信息请求携带的矢量图集为非法矢量图集。
[0126]作为可选的,在步骤206之后,方法还包括:
[0127]步骤208,接收终端发出的具有非法矢量图集的敏感图片;
[0128]其中,在向终端发送反馈非法信息后,终端会向服务器发送具有非法矢量图集的敏感图片,服务器会接收到该具有非法矢量图集的敏感图片。
[0129]步骤209,对具有非法矢量图集的敏感图片进行标记后存储。
[0130]其中,服务器会对具有非法矢量图集的敏感图片进行标记后存储,即标记为非法图片,使得用户设备再次读取到此非法图片时,不会读取该非法图片。
[0131]由此可见,步骤206至步骤209与步骤106至步骤108是相匹配的。
[0132]由此可见,通过此查询反馈的方式,能够对敏感图片是否为合法的敏感图片进行识别,具体为先接收用户水印信息查询请求,该用户水印信息请求携带有对应数字水印的用户水印信息的矢量图集,而后会将矢量图集与存储于服务器中的用户水印信息进行匹配,可根据实际情况采取实际匹配或是模糊匹配的方式进行查询,当匹配通过时,会向终端发送反馈合法信息,使得终端直接读取该敏感图片,而当匹配不通过时,会向终端发送反馈非法信息,此时终端会将该非法图片发送至服务器,由服务器对其标记,使得终端后续不会再打开该图片,具体可由服务器将非法图片的信息列表进行整合,发送至终端,终端在读取敏感图片时,若为信息列表中的敏感图片,则不进行加载。
[0133]实施例六
[0134]上面对本发明实施例中的屏幕数字水印的实现方法进行了介绍,下面对本发明实施例中的终端进行介绍。
[0135]请参阅图7,图7是本发明实施例六提供的终端结构的示意图,如图7所示,本发明实施例提供一种终端,可包括:
[0136]第一接收模块301,用于接收敏感数据读取请求,所述敏感数据读取请求指示敏感数据;
[0137]判断模块302,用于判断所述敏感数据中是否具有数字水印;
[0138]生成模块303,用于当所述敏感数据中不具有数字水印时,针对所述敏感数据并根据用户的用户水印信息生成具有所述数字水印的敏感数据,并读取具有所述数字水印的敏感数据,所述用户水印信息包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,所述用户字符集为服务器为用户分配的字符集。
[0139]由此可见,本发明实施例第一接收模块301在接收敏感数据读取请求后,会由判断模块302对敏感数据中是否具有数字水印进行判断,当确定敏感数据中不具有数字水印时,生成模块303会针对该敏感数据并根据用户的用户水印信息生成具有数字水印的敏感数据,该用户水印信息中包括具有与用户字符集中每一字符均分别对应的矢量图的矢量图集,即若敏感数据中没有数字水印时,会根据这些矢量图集中矢量图针对敏感数据生成数字水印,由于这些数字水印是采用矢量图生成的,并且这种矢量图可由按照预设规则的像素点构成,即附加到敏感数据上仅会替换少量的像素点,因此该矢量图不仅不影响敏感数据的显示,而且不易被去除,并且具有抗折叠、有冗余备份、抗波尔纹的特性。
[0140]作为可选的,以敏感数据为敏感图片为例,所述生成模块303包括:
[0141]第一划分单元3031,用于将所述敏感图片分为M块子敏感图片,其中M为不小于I的整数;
[0142]第二划分单元3032,用于将子敏感图片分为N块子图块,其中N为不小于所述用户字符集中字符的数量的整数;
[0143]第一填充单元3033,用于将所述用户字符集对应的矢量图依次填充至第一子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,所述第一子敏感图片为M块子敏感图片之一,其中,所述矢量图包括按照预设规则排布的像素点。
[0144]第二填充单元3034,用于将所述用户字符集对应的矢量图依次填充至第二子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,所述第二子敏感图片为M块子敏感图片之一。
[0145]由此可见,采用上述数字水印生成方式,通过第一划分单元3031将所述敏感图片分为M块子敏感图片,再由第二划分单元3032将子敏感图片分为N块子图块,接着由第一填充单元3033将所述用户字符集对应的矢量图依次填充至第一子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,还可由第二填充单元3034将所述用户字符集对应的矢量图依次填充至第二子敏感图片中对应所述用户字符集中字符的数量的所述子图块内,生成的数字水印能够对敏感图片进行全覆盖,使得敏感图片的各处均具有该数字水印,并且由于矢量图采用预设规则分布的像素点,使得矢量图不仅不影响敏感数据的显示,而且进一步提尚抗折置、有几余备份和抗波尔纹的特性。
[0146]作为可选的,判断模块302具体用于判断敏感图片中是否具有起始矢量图的数字水印。为了进一步增强数字水印不可被篡改的特性,可将用户字符集按照预设校验规则生成对应的校验码,该校验规则的类型可采用多种,只要最终的校验值仍为字符即可。
[0147]作为可选的,所述N块子图块中还包括起始子图块和/或校验子图块,生成模块303还可包括:
[0148]起始填充单元3035,用于将预设的起始矢量图填充至所述起始子图块内。
[0149]第一生成单元3036,用于针对所述用户字符集按照预设校验规则集生成校验码;
[0150]第三填充单元3037,用于将所述校验码对应的校验矢量图填充至所述校验子图块内。
[0151]举例来说,可将校验子图块设置为1
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1