System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种处理协同文件的方法、文件处理服务端及系统技术方案_技高网

一种处理协同文件的方法、文件处理服务端及系统技术方案

技术编号:40631209 阅读:6 留言:0更新日期:2024-03-13 21:16
本发明专利技术公开了一种处理协同文件的方法、文件处理服务端及系统,涉及协同办公技术领域。该方法的一具体实施方式包括:能够通过协同文档服务端、存储服务端以及添加水印的文件处理服务端之间的交互,实现为客户端获取的协同文件自动化添加定制水印信息,本发明专利技术的实施例提高了为协同文件添加水印的通用性、扩展性,并提高了添加水印的自动化程度和处理效率。

【技术实现步骤摘要】

本专利技术涉及协同办公,尤其涉及一种处理协同文件的方法、文件处理服务端及系统


技术介绍

1、随着协同文件的广泛应用,对协同文档的信息安全的要求也越来越高。

2、目前通常是在每一个协同文件导出或下载之前,针对不同的文件类型需要利用各自所具有的添加水印的手段为协同文件添加水印;在需要处理的协同文件的数量较大、文件类型的数量较多的情况下,需要针对不同文件类型配置独立的文件处理代码,以通过不同文件类型各自独立的文件处理代码调用文件类型所具有的添加水印的手段,实现为文件添加水印。现有方法存在添加水印的通用性较差、扩展性较差、自动化程度较低的问题。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种处理协同文件的方法、文件处理服务端及系统,能够通过协同文档服务端、存储服务端与添加水印的文件处理服务端之间的交互,为客户端获取的协同文件自动化添加定制水印信息,本专利技术实施例提高了添加水印的通用性、扩展性,并提高了为协同文件添加水印的自动化程度和处理效率。

2、为实现上述目的,根据本专利技术实施例的一个方面,提供了一种处理协同文件的方法,其特征在于,包括:响应于协同文档服务端针对一个或者多个协同文件的获取请求,基于所述获取请求所携带的针对每一个所述协同文件的原始文件链接,从存储服务端下载一个或者多个所述协同文件,其中,所述获取请求是由客户端触发所述协同文档服务端生成,所述原始文件链接是由所述存储服务端并提供给所述协同文档服务端;针对一个或者多个所述协同文件,执行以下操作:确定所述协同文件的文件类型,从水印配置信息集合中查找与所述文件类型匹配的至少一种水印信息;基于所述水印信息,调用水印添加接口为所述协同文件添加所述水印,形成包含水印的目标文件,将所述目标文件存储到所述存储服务器,以使所述存储服务器为所述目标文件生成目标文件链接;获取并发送由所述存储服务器基于所述目标文件生成的目标文件链接。

3、可选地,所述处理协同文件的方法,在所述从存储服务端下载所述协同文件之后,进一步包括:确定所述协同文件的大小;所述调用水印添加接口为所述协同文件添加所述水印,包括:在所述协同文件的大小不超过设定阈值的情况下,调用同步水印添加接口为所述协同文件添加所述水印信息;在所述协同文件的大小超过设定阈值的情况下,调用异步水印添加接口为所述协同文件添加所述水印信息。

4、可选地,所述调用异步水印添加接口为所述协同文件添加所述水印信息,包括:为所述协同文件添加所述水印信息的处理添加进度指标;根据所述异步水印添加接口为所述协同文件添加所述水印信息的处理情况,更新所述进度指标;在判断出所述进度指标指示为完成的情况下,确定所述协同文件添加所述水印信息已完成。

5、可选地,所述处理协同文件的方法,在进一步包括:在所述协同文件添加所述水印信息已完成的情况下,执行将所述目标文件存储到存储服务端的步骤。

6、可选地,所述水印信息包括:水印添加位置、水印内容、水印样式中的多种;所述基于多种所述水印信息,调用水印添加接口为所述协同文件添加所述水印,包括:获取待添加的所述水印信息中的一个或多个水印添加位置;获取待添加的所述水印信息中一种或多种水印内容,和/或,一种或多种水印样式;调用所述水印添加接口在所述协同文件中的一个或多个水印添加位置添加对应的水印。

7、为实现上述目的,根据本专利技术实施例的第二方面,提供了一种处理协同文件的方法,其特征在于,包括:响应于客户端触发的针对一个或者多个协同文件的获取请求,获取客户端发送的协同文件的文件流数据,根据所述文件流数据指示的文件类型,生成对应于所述文件类型的协同文件;上传所述协同文件至存储服务端并获取所述存储服务端发送的针对所述协同文件的原始文件链接;发送所述原始文件链接;所述原始文件链接用于向添加水印接口提供所述协同文件。

8、可选地,所述处理协同文件的方法,进一步包括:响应于客户端发送的针对一个或者多个目标文件的下载请求,获取进度指标,所述进度指标指示基于协同文件添加所述水印信息生成所述目标文件的处理进度;在确定所述进度指标指示处理完成的情况下,获取所述目标文件关联的目标文件链接并发送给所述客户端;否则,将内容为空的目标文件链接返回给所述客户端。

9、为实现上述目的,根据本专利技术实施例的第三方面,提供了一种文件处理服务端,包括:获取文件模块、添加水印模块和发送文件模块;其中,

10、所述获取文件模块,用于响应于一个或者多个协同文件的获取请求,基于所述获取请求所携带的针对每一个所述协同文件的原始文件链接,从存储服务端下载一个或者多个所述协同文件;

11、所述添加水印模块,用于针对一个或者多个所述协同文件,执行以下操作:确定所述协同文件的文件类型,从水印配置信息集合中查找与所述文件类型匹配的至少一种水印信息;基于所述水印信息,调用水印添加接口为所述协同文件添加所述水印,形成包含水印的目标文件,将所述目标文件存储到所述存储服务器;

12、所述发送文件模块,用于获取并发送由所述存储服务器基于所述目标文件生成的目标文件链接。

13、可选地,所述文件处理服务端,用于在所述从存储服务端下载所述协同文件之后,进一步包括:确定所述协同文件的大小;所述调用水印添加接口为所述协同文件添加所述水印,包括:在所述协同文件的大小不超过设定阈值的情况下,调用同步水印添加接口为所述协同文件添加所述水印信息;在所述协同文件的大小超过设定阈值的情况下,调用异步水印添加接口为所述协同文件添加所述水印信息。

14、可选地,所述文件处理服务端,用于调用异步水印添加接口为所述协同文件添加所述水印信息,包括:为所述协同文件添加所述水印信息的处理添加进度指标;根据所述异步水印添加接口为所述协同文件添加所述水印信息的处理情况,更新所述进度指标;在判断出所述进度指标指示为完成的情况下,确定所述协同文件添加所述水印信息已完成。

15、可选地,所述文件处理服务端,进一步用于在所述协同文件添加所述水印信息已完成的情况下,执行将所述目标文件存储到存储服务端的步骤。

16、可选地,所述水印信息包括:水印添加位置、水印内容、水印样式中的多种;所述文件处理服务端,用于基于多种所述水印信息,调用水印添加接口为所述协同文件添加所述水印,包括:获取待添加的所述水印信息中的一个或多个水印添加位置;获取待添加的所述水印信息中一种或多种水印内容,和/或,一种或多种水印样式;调用所述水印添加接口在所述协同文件中的一个或多个水印添加位置添加对应的水印。

17、为实现上述目的,根据本专利技术实施例的第四方面,提供了一种协同文档服务端,包括:获取文件模块、上传文件模块和发送文件模块;其中,

18、所述获取文件模块,用于响应于客户端触发的针对一个或者多个协同文件的获取请求,获取客户端发送的协同文件的文件流数据,根据所述文件流数据指示的文件类型,生成对应于所述文件类型的协同文件;

19、所述上传文件模块,用于上本文档来自技高网...

【技术保护点】

1.一种处理协同文件的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述从存储服务端下载所述协同文件之后,进一步包括:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,进一步包括:

5.根据权利要求1所述的方法,其特征在于,

6.一种处理协同文件的方法,其特征在于,包括:

7.根据权利要求6所述的方法,其特征在于,进一步包括:

8.一种文件处理服务端,其特征在于,包括:获取文件模块、添加水印模块和发送文件模块;其中,

9.一种协同文档服务端,其特征在于,包括:获取文件模块、上传文件模块和发送文件模块;其中,

10.一种处理协同文件的系统,其特征在于,包括:一个或多个客户端、如权利要求8所述的文件处理服务端、如权利要求9所述的协同文档服务端以及存储服务端。

11.一种电子设备,其特征在于,包括:

12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

...

【技术特征摘要】

1.一种处理协同文件的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述从存储服务端下载所述协同文件之后,进一步包括:

3.根据权利要求2所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,进一步包括:

5.根据权利要求1所述的方法,其特征在于,

6.一种处理协同文件的方法,其特征在于,包括:

7.根据权利要求6所述的方法,其特征在于,进一步包括:

8.一种文件处理服务端,其特征在于...

【专利技术属性】
技术研发人员:纪欢
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

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

1