[发明专利]基于浏览器对文档在线预览加水印的方法及系统在审
申请号: | 202110995538.0 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113704708A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 程亚辉;周筱婷;娄庆;王宗杨 | 申请(专利权)人: | 海看网络科技(山东)股份有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 济南华典专利代理事务所(普通合伙企业) 37293 | 代理人: | 李景华 |
地址: | 250000 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 浏览器 文档 在线 预览 水印 方法 系统 | ||
1.一种基于浏览器对文档在线预览加水印的方法,其特征在于:包括以下步骤:
S1.接收用户终端预览请求;
S2.判断用户是否合法,如果合法,则进行步骤S3,如果不合法则本次请求结束;
S3.判断用户是否有预览请求文件的权限,如果有权限,则进行步骤S4,如果没有权限,则本次请求结束;
S4.从请求中提取预览文件唯一标识;
S5.根据唯一标识从数据库中获取文件;
S6.获取文件的元数据,元数据包括文件名称、文件类型、文件大小;
S7.判断文件类型并将其转换为图片集,若是图片类型文件,则直接转换为jpg图片集,若是pdf类型文件,将则直接pdf文件的每一页转为图片,形成jpg图片集,若是其他类型文件则调用jodconverter转换为pdf文件,再将pdf文件每一页转换为一张图片,形成jpg图片集;
S8.将jpg图片集转换为带有水印的jpg图片集;
S9.响应用户请求,将带有水印的jpg图片集展示给用户;
S10.记录浏览操作日志,系统将浏览文件的操作日志和操作日志摘要以私钥签名发送到区块链网络,区块链网络收到经过私钥签名的操作日志后以公钥解密,若解密成功将操作日志生成数据区块,将数据区块保存到区块链账本中。
2.根据权利要求2所述的一种基于浏览器对文档在线预览加水印的方法,其特征在于:提供浏览操作日志查询,通过水印作为数据表索引查找用户操作日志记录,将操作日志摘要发送到区块链网络验证,区块链网络验证通过反馈操作日志真实有效,并可防止操作日志篡改。
3.一种基于浏览器对文档在线预览加水印的系统,其特征在于:包括用户请求处理模块、获取文件信息模块、文件类型转换模块、图片转换模块、生成水印图片模块;
其中,用户请求处理模块用于接收用户终端请求,请求中携带预览文件唯一标识和用户身份标识,判断用户身份是否合法和用户是否有请求预览的文件的预览权限,若身份不合法或没有预览权限则拒绝请求;
取文件信息模块用于通过用户终端请求携带的预览文件唯一标识在数据库中查找对应文件存储位置,获取所需文件名称、文件大小、文件类型;
文件类型转换模块将不同文件类型转换为统一的图片集;
生成水印图片模块读取图片集的每张图片,并添加水印,形成水印图片;
操作日志防篡改模块利用区块链存储浏览文件的操作日志防止篡改;
浏览日志查询模块支持通过水印ID作为数据表索引查找用户操作日志记录,将操作日志摘要发送到区块链网络验证,区块链网络验证通过反馈操作日志真实有效,并可防止操作日志篡改。
4.根据权利要求1所述的一种基于浏览器对文档在线预览加水印的系统,其特征在于:所述生成水印图片模块根据图片高度宽度计算水印高宽以及放置位置,以用户名称和浏览时间、水印ID作为水印文字添加到图片上形成带有水印的图片。
5.根据权利要求4所述的一种基于浏览器对文档在线预览加水印的系统,其特征在于:所述印ID由32位数字字母组成,水印ID不重复。
6.根据权利要求3所述的一种基于浏览器对文档在线预览加水印的系统,其特征在于:所述操作日志防篡改模块将浏览文件的操作日志和操作日志摘要以私钥签名发送到区块链网络,区块链网络收到经过私钥签名的操作日志后以公钥解密,若解密成功将操作日志生成数据区块,将数据区块保存到区块链账本中。
7.根据权利要求6所述的一种基于浏览器对文档在线预览加水印的系统,其特征在于:所述数据区块包括区块主体和区块头,区块头包含浏览文件的操作日志信息和操作日志摘要,所述操作日志信息包括水印ID、浏览用户名、浏览文件名、浏览时间等信息,区块头包括数据区块哈希值和时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海看网络科技(山东)股份有限公司,未经海看网络科技(山东)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110995538.0/1.html,转载请声明来源钻瓜专利网。