本发明涉及电子文档 ,尤其涉及一种添加文件签批的方法、装置及电子设备。
背景技术:
1、在开放式版式文档(open fixed document,ofd)的签批注释系统中,主要的实现方式包括两种方式:一种是完整文档传输方式,一次性将整个文档从服务器传输到客户端;另一种是服务器端渲染方式,将文档解析和渲染工作放在服务器端完成。
2、但是,上述两种实现方式在面临大文件时,通常会出现加载慢,时间长、签批同步不及时等问题,从而降低签批效率。
技术实现思路
1、本发明提供一种添加文件签批的方法、装置及电子设备,用以解决现有技术中针对大文件,客户端出现加载慢,时间长、签批同步不及时等问题,从而降低用户的体验感的缺陷,实现提高版式文档的在线签批的效率,提升整体的操作体验。
2、本发明提供一种添加文件签批的方法,应用于客户端,包括:
3、基于服务器发送的待添加签批文件的页数信息、所述服务器发送的所述待添加签批文件的数据量信息和所述待添加签批文件中的目标页面传输的数据量条件,确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围;所述数据量条件用于表征所述待添加签批文件的传输速度;
4、向所述服务器发送携带各所述切片页面范围的切片请求;
5、接收所述服务器发送的切片文档;所述切片文档是所述服务器基于各所述切片页面范围对所述目标页面进行切片处理得到的;
6、基于所述切片文档,在所述待添加签批文件中添加签批。
7、根据本发明提供的一种添加文件签批的方法,所述基于服务器发送的待添加签批文件的页数信息、所述服务器发送的所述待添加签批文件的数据量信息和所述待添加签批文件中的目标页面传输的数据量条件,确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围,包括:基于所述待添加签批文件的页数信息和所述待添加签批文件的数据量信息,确定所述目标页面;基于所述目标页面的数据量信息和所述目标页面传输的数据量条件,确定所述目标页面对应的至少一个切片页数;基于各所述切片页数,确定所述至少一个切片页面范围。
8、根据本发明提供的一种添加文件签批的方法,所述向所述服务器发送携带各所述切片页面范围的切片请求,包括:为各所述切片页面范围创建对应的线程;基于各所述切片页面范围对应的线程,向所述服务器发送对应的切片页面范围。
9、根据本发明提供的一种添加文件签批的方法,所述基于所述切片文档,在所述待添加签批文件中添加签批,包括:对所述切片文档进行解析,显示所述切片文档中的第一页面;预加载所述第一页面的前n页面和所述第一页面的后n页面,n为大于等于1的整数;响应于用户针对签批的添加操作,在所述待添加签批文件中的待签批页面上添加签批;所述待签批页面为所述第一页面、所述前n页面、所述后n页面中的一个或多个。
10、本发明还提供一种添加文件签批的方法,应用于服务器,包括:
11、获取待添加签批文件的页数信息和所述待添加签批文件的数据量信息;
12、向客户端发送所述待添加签批文件的页数信息和所述待添加签批文件的数据量信息;所述待添加签批文件的页数信息和所述待添加签批文件的数据量信息用于所述客户端确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围;
13、接收所述客户端发送的携带各所述切片页面范围的切片请求;
14、基于各所述切片页面范围,对所述目标页面进行切片处理,得到切片文档;
15、将所述切片文档发送至所述客户端;所述切片文档用于所述客户端在所述待添加签批文件中添加签批。
16、根据本发明提供的一种添加文件签批的方法,所述基于各所述切片页面范围,对所述目标页面进行切片处理,得到切片文档,包括:基于所述切片页面范围,对所述目标页面进行切片处理,得到所述切片页面范围对应的文档内容和所述切片页面范围对应的数据量;基于所述切片页面范围对应的数据量,调整所述切片页面范围对应的切片页数,得到目标切片页数;基于所述目标切片页数,对所述文档内容进行切片处理,得到初始切片文档;将所述初始切片文档、所述初始切片文档对应的标识和所述初始切片文档对应的属性信息进行封装,得到所述切片文档。
17、根据本发明提供的一种添加文件签批的方法,在将所述切片文档发送至所述客户端之后,所述方法还包括:接收所述客户端发送的签批切片文档;所述签批切片文档是所述客户端响应于用户针对签批的提交操作,将签批时间、用户标识、签批文本和签批图像进行整合得到的;将所述签批切片文档合并至所述待添加签批文件,得到添加签批的目标文件。
18、本发明还提供一种添加文件签批的装置,包括如下模块:
19、确定模块,用于基于服务器发送的待添加签批文件的页数信息、所述服务器发送的所述待添加签批文件的数据量信息和所述待添加签批文件中的目标页面传输的数据量条件,确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围;所述数据量条件用于表征所述待添加签批文件的传输速度;
20、第一发送模块,用于向所述服务器发送携带各所述切片页面范围的切片请求;
21、第一接收模块,用于接收所述服务器发送的切片文档;所述切片文档是所述服务器基于各所述切片页面范围对所述目标页面进行切片处理得到的;
22、添加模块,用于基于所述切片文档,在所述待添加签批文件中添加签批。
23、本发明又提供一种添加文件签批的装置,包括如下模块:
24、获取模块,用于获取待添加签批文件的页数信息和所述待添加签批文件的数据量信息;
25、第二发送模块,用于向客户端发送所述待添加签批文件的页数信息和所述待添加签批文件的数据量信息;所述待添加签批文件的页数信息和所述待添加签批文件的数据量信息用于所述客户端确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围;
26、第二接收模块,用于接收所述客户端发送的携带各所述切片页面范围的切片请求;
27、切片模块,用于基于各所述切片页面范围,对所述目标页面进行切片处理,得到切片文档;
28、第三发送模块,用于将所述切片文档发送至所述客户端;所述切片文档用于所述客户端在所述待添加签批文件中添加签批。
29、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述添加文件签批的方法。
30、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述添加文件签批的方法。
31、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述添加文件签批的方法。
32、本发明提供的添加文件签批的方法、装置及电子设备,通过基于服务器发送的待添加签批文件的页数信息、服务器发送的待添加签批文件的数据量信息和待添加签批文件中的目标页面传输的数据量条件,确定所述待添加签批文件中的目标页面对应的至少一个切片页面范围,向服务器发送携带各切片页面范围的切片请求,使服务器根据切片页面范围将目标页面切分成多个切片文档,发送给客户端,客户端根据切片文档,在待添加签批文件中添加签批。如此,采用切片加载,客户端只请求需要显示的文档页面片段,无需一次性加载整个文档,降低初次加载的等待时间,提高版式文档的在线签批的效率,提升整体的操作体验,并且减少了带宽消耗,使得系统适应性更强,特别适合在移动端或低带宽环境下使用。