文档处理方法以及装置、电子设备及存储介质与流程

文档序号:37460135发布日期:2024-03-28 18:43阅读:8来源:国知局
文档处理方法以及装置、电子设备及存储介质与流程

本公开涉及但不局限于文档处理,尤其涉及一种文档处理方法以及装置、电子设备及存储介质。


背景技术:

1、目前,文档的在线协作与传统的软件上云在形式上有本质区别;在线协作会更轻量化、更加模块化,且高联动体验是整体协作的趋势。

2、然而,当客户端不在线时,会需要离线协作。而离线协作,需要与在线协作的数据进行融合等;如此会产生离线数据与在线数据融合、高并发协作和/或数据写入时机等的一系列问题。


技术实现思路

1、本公开实施例提供一种文档处理方法以及装置、电子设备及存储介质。

2、本公开实施例第一方面提供一种文档处理方法,包括:

3、在获取到至少一个客户端针对第一文档进行编辑的更新数据情况下,为更新数据分配角色及为角色分配角色权限;

4、基于角色权限,将更新数据写入第一文档;

5、显示包括更新数据的第一文档。

6、在一些实施例中,为更新数据分配角色及为角色分配角色权限,包括:

7、按照预设规则对更新数据进行组别划分,得到角色分组,其中,角色分组是为更新数据分配的角色;

8、为角色分组分配角色权限。

9、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:接收第一操作;响应于第一操作,为客户端分配角色;将具有相同角色的客户端所生成更新数据,划分到同一角色分组;

10、为角色分组分配角色权限,包括:接收第二操作;响应于第二操作,为角色分组分配针对第一文档的角色权限。

11、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:确定客户端编辑第一文档时与服务器的连接状态;在连接状态为在线状态的情况下,为客户端生成的更新数据划分到第一角色分组;在连接状态为离线状态的情况下,为客户端生成的更新数据分配到第二角色分组;

12、为角色分组分配角色权限,包括:为第一角色分组和第二角色分组分别分配针对第一文档的角色权限。

13、在一些实施例中,按照预设规则对更新数据进行组别划分,得到角色分组,包括:在更新数据为预设应用生成的数据的情况下,将更新数据划分到第三角色分组,其中,第三角色分组为与预设应用相关的角色分组;

14、为角色分组分配角色权限,包括:为第三角色分组分配针对第一文档的角色权限。

15、在一些实施例中,角色权限包括:优先级角色权限,其中优先级角色权限为指示角色分组更新第一文档的优先级的权限。

16、在一些实施例中,基于角色权限,将更新数据写入第一文档,包括:在更新数据划分到至少两个角色分组的情况下,基于任一角色分组分配的角色权限,将更新数据写入第一文档。

17、在一些实施例中,优先级角色权限包括第一优先级权限、第二优先级权限以及第三优先级权限;第一优先级权限高于第二优先级权限,第二优先级权限高于第三优先级权限;基于角色的角色权限,将更新数据写入第一文档,包括以下至少之一:

18、在角色权限为第一优先级权限的情况下,基于优先协作方式将更新数据写入第一文档;其中,优先协作方式为:优先于实时协作方式对第一文档进行编辑的方式;

19、在角色权限为第二优先级权限的情况下,基于实时协作方式将更新数据写入第一文档;其中,实时协作方式为实时对第一文件进行编辑方式;

20、在角色权限为第三优先级权限的情况下,基于定时协作方式将更新数据写入第一文档;其中,定时协作方式为基于预定时间间隔对第一文档进行编辑的方式。

21、在一些实施例中,基于角色权限,将更新数据写入第一文档,包括:

22、基于角色分组对应的角色权限,对更新数据对应的编辑指令进行分组以生成与角色分组对应的编辑指令组;

23、基于编辑指令组对第一文档进行编辑;

24、将编辑获得的更新数据写入第一文档。

25、在一些实施例中,基于编辑指令组对第一文档进行编辑,包括:

26、在编辑指令组中第一指令和第二指令存在冲突的情况下,根据第一指令对第二指令进行指令冲突转换,以获得转换后的第二指令;

27、基于第一指令和转换后的第二指令对第一文档进行编辑。

28、在一些实施例中,显示包括更新数据的第一文档,包括以下至少之一:

29、按照角色分组,显示第一文档的修订标记;

30、按照角色分组,显示第一文档的评论和/或批注;

31、按照角色分组,显示针对第一文档的通知消息;其中,通知消息用于指示角色分组执行的操作。

32、在一些实施例中,将更新数据写入第一文档,包括:将更新数据写入中间数据库;

33、显示包括更新数据的第一文档,包括:基于预定时间间隔从中间数据库中获取更新数据同步到第一文档中显示。

34、在一些实施例中,将更新数据写入第一文档,包括以下至少之一:

35、基于写入文档方式将针对更新数据写入第一文档;其中,写入文档方式用于在第一文档中存储更新数据;

36、基于第三方数据存储方式将更新数据写入第一文档;其中,第三方数据存储方式用于将更新数存储在第三方存储空间,并在第一文档中显示存储更新数据的链接;链接指向存储在第三方存储空间中的更新数据,且用于在链接被访问后,在第一文档中显示更新数据;

37、基于附件存储方式将更新数据写入第一文档;其中,附件存储方式用于将更新数据存储在与第一文档中关联的附件,附件被访问后显示更新数据;第一文档和附件存储在同一存储位置中。

38、本公开实施例第二方面提供一种文档处理装置,装置包括:

39、确定模块,被配置为在获取至少一个客户端针对第一文件进行编辑的更新数据情况下,为更新数据分配角色及为角色分配角色权限;

40、处理模块,被配置为基于角色权限,将更新数据写入第一文档;

41、显示模块,被配置为显示包括更新数据的第一文档。

42、本公开实施例第三方面提供一种电子设备,包括:

43、处理器;

44、用于存储处理器可执行指令的存储器;

45、其中,所述处理器被配置为:用于运行所述可执行指令时,实现第一方面任意所述的文档处理方法。

46、本公开实施例第四方面提供一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现第一方面任意所述的文档处理方法。

47、本公开实施例中,在获取到至少一个客户端针对第一文档进行编辑的更新数据的情况下,为更新数据分配角色及为角色分配角色权限,并基于角色权限,更新数据写入第一文档,再显示包括更新数据的第一文档。如此对至少一个客户端针对第一文档的更新数据基于其对应的角色权限写入第一文档,能够使得各客户端协作编辑的基础上规范协作编辑后更新数据的写入,从而可以实现更好的针对第一文档的更新数据写入的协作管控;例如可以降低其中一个或多个客户端针对第一文档写入更新数据而覆盖其它客户端更新数据的写入的情况出现;也有利于离线时对第一文档的更新数据与在线的更新数据的有效融合等。

48、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1