System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文档编辑方法以及装置、电子设备及存储介质制造方法及图纸_技高网

文档编辑方法以及装置、电子设备及存储介质制造方法及图纸

技术编号:43722879 阅读:3 留言:0更新日期:2024-12-20 12:51
本公开实施例提供一种文档编辑方法以及装置、电子设备及存储介质。该文档编辑方法,可包括:确定所述终端的编辑状态;响应于所述编辑状态从在线状态切换到离线状态,根据编辑操作本地编辑目标文档得到所述目标文档的第一版本;响应于所述编辑状态从所述离线状态切换到在线状态,将所述终端保存的第一版本发送给服务端;其中,所述第一版本,用于与服务端保存的第二版本的所述目标文档进行合并得到第三版本;接收所述服务端发送的第三版本和/或第一提示信息,其中,所述第一提示信息,用于提示所述第一版本和所述第二版本之间具有内容冲突。

【技术实现步骤摘要】

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


技术介绍

1、文档在线编辑的过程中,可能因为网络状况的波动或者设备所在环境的变化,导致终端离线。通常情况下,若终端离线,则无法继续编辑在线文档,显然文档的在线编辑严重依赖网络状况,网络状况的波动会使得编辑是否能够继续进行或者编辑的用户体验。故如何提升文档编辑尤其是在线文档的编辑用户体验和智能性,是相关技术必须进一步解决的问题。


技术实现思路

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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种文档编辑方法,其特征在于,由终端执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述编辑情况符合离线编辑停止条件,包括以下至少之一:

4.根据权利要求1至3任一项所述的方法,其特征在于,所述离线状态包括:

5.根据权利要求4所述的方法,其特征在于,所述状态参数包括以下至少之一:

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

7.根据权利要求1至6任一项所述的方法,其特征在于,

8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述反馈操作,基于所述第三版本去除导致所述内容冲突的部分内容,包括:

10.根据权利要求8所述的方法,其特征在于,所述根据所述反馈操作,基于所述第三版本去除导致所述内容冲突的部分内容,包括:

11.根据权利要求1至10任一项所述的方法,其特征在于,所述第一版本和所述第二版本之间具有内容冲突,所述第三版本的目标文档内具有冲突标记。

12.根据权利要求1至11任一项所述的方法,其特征在于,所述编辑状态还包括:在线状态;其中,所述终端处于在线状态和所述离线状态的数据同步方式不同;和/或,所述终端处于所述在线状态和所述离线编辑编辑状态时数据冲突的解决方式不同。

13.根据权利要求12所述的方法,其特征在于,所述在线状态包括:

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

15.根据权利要求1至14任一项所述的方法,其特征在于,所述方法还包括:

16.一种文档编辑方法,其特征在于,由服务端执行,所述方法包括:

17.根据权利要求16所述的方法,其特征在于,所述方法还包括:

18.根据权利要求17所述的方法,其特征在于,所述根据所述冲突检测规则,确定所述第一版本和所述第二版本之间具有内容冲突,包括:

19.根据权利要求17所述的方法,其特征在于,所述方法还包括:

20.根据权利要求18所述的方法,其特征在于,所述在所述第一版本在所述终端离线时段编辑的区块与所述第二版本在所述终端离线时段编辑的区块相同的情况下,确定所述第一版本和所述第二版本之间具有所述内容冲突,包括:

21.根据权利要求20所述的方法,其特征在于,所述根据第一版本和所述第二版本的内容,确定所述第一版本和所述第二版本之间是否具有所述内容冲突,包括:

22.根据权利要求17所述的方法,其特征在于,所述状态信息指示第一离线状态或第二离线状态;其中,所述第二离线状态的状态参数不同于所述第一离线编辑编辑状态的状态参数。

23.根据权利要求18所述的方法,其特征在于,所述状态参数包括以下至少之一:

24.根据权利要求16至23任一项所述的方法,其特征在于,

25.根据权利要求16至24任一项所述的方法,其特征在于,所述方法还包括:

26.根据权利要求16至25任一项所述的方法,其特征在于,所述方法还包括:

27.根据权利要求16至26任一项所述的方法,其特征在于,所述服务端具有第一内核和第二内核;其中,所述第一内核用于响应所述目标文档的在线编辑;所述第二内核,用于将所述终端处于离线状态编辑的第一版本的目标文档与所述第二版本的所述目标文档合并和/或冲突检测。

28.根据权利要求27所述的方法,其特征在于,所述方法还包括:

29.一种文档编辑装置,其特征在于,所述装置包括:

30.一种文档编辑装置,其特征在于,所述装置包括:

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

32.一种计算机可读存储介质,其特征在于,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现权利要求1至15或16至28任一项所述的文档编辑方法。

...

【技术特征摘要】

1.一种文档编辑方法,其特征在于,由终端执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述编辑情况符合离线编辑停止条件,包括以下至少之一:

4.根据权利要求1至3任一项所述的方法,其特征在于,所述离线状态包括:

5.根据权利要求4所述的方法,其特征在于,所述状态参数包括以下至少之一:

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

7.根据权利要求1至6任一项所述的方法,其特征在于,

8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述反馈操作,基于所述第三版本去除导致所述内容冲突的部分内容,包括:

10.根据权利要求8所述的方法,其特征在于,所述根据所述反馈操作,基于所述第三版本去除导致所述内容冲突的部分内容,包括:

11.根据权利要求1至10任一项所述的方法,其特征在于,所述第一版本和所述第二版本之间具有内容冲突,所述第三版本的目标文档内具有冲突标记。

12.根据权利要求1至11任一项所述的方法,其特征在于,所述编辑状态还包括:在线状态;其中,所述终端处于在线状态和所述离线状态的数据同步方式不同;和/或,所述终端处于所述在线状态和所述离线编辑编辑状态时数据冲突的解决方式不同。

13.根据权利要求12所述的方法,其特征在于,所述在线状态包括:

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

15.根据权利要求1至14任一项所述的方法,其特征在于,所述方法还包括:

16.一种文档编辑方法,其特征在于,由服务端执行,所述方法包括:

17.根据权利要求16所述的方法,其特征在于,所述方法还包括:

18.根据权利要求17所述的方法,其特征在于,所述根据所述冲突检测...

【专利技术属性】
技术研发人员:刘沛黄烈锦王中秋晁云曈
申请(专利权)人:珠海金山办公软件有限公司
类型:发明
国别省市:

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

1