一种多章节文档在线协同编辑方法、系统、终端及服务器技术方案

技术编号:38822813 阅读:15 留言:0更新日期:2023-09-15 20:01
本发明专利技术公开了一种多章节文档在线协同编辑方法、系统、终端及服务器。所述方法包括:获取文档元信息并显示,所述文档中各个章节之间互相独立;响应于用户对章节的选择,从服务端获取已选择章节的章节元信息并显示;与服务端建立文档同步会话和章节同步会话,对所述文档进行协同编辑,所述文档同步会话用于协同编辑时同步文档元信息,所述章节同步会话用于协同编辑时同步文档中的章节元信息。通过将文档划分为多章节,各章节相互独立,在文档加载时只需要加载一级章节,加载速度快、效率高,使用文档元信息和章节元信息来描述文档的结构,结构简单清晰的,使用文档同步会话和章节同步会话完成多人在线协同编辑。完成多人在线协同编辑。完成多人在线协同编辑。

【技术实现步骤摘要】
一种多章节文档在线协同编辑方法、系统、终端及服务器


[0001]本专利技术涉及文档协同处理
,尤其涉及的是一种多章节文档在线协同编辑方法、系统、终端及服务器。

技术介绍

[0002]在编写大文件文档时,文档页面的操作和保存均存在较大的延迟和卡顿,甚至造成浏览器没有响应,给用户造成极其糟糕的体验。究其原因就是用户操作的文档数据量过多造成,而实际上用户编辑的内容可能只有很少的一部分。通过采用多章节文档,将一个大的文档分解成若干的小文件,通过一定的元数据信息将之关联起来,形成一个整体,即可提高编辑效率。
[0003]现有的多章节文档在线编辑方法需要一次性加载文档,维护的文档结构过于复杂,加载和编辑效率低,而且没有实现多人在线协同编辑。

技术实现思路

[0004]本专利技术的主要目的在于提供一种多章节文档在线协同编辑方法、系统、智能终端、服务器及存储介质,能够解决目前文档加载和编辑效率低且没有实现多人在线协同编辑的问题。
[0005]本专利技术第一方面提供一种多章节文档在线协同编辑方法,应用于客户端,所述方法包括:
[0006]获取多章节文档的文档元信息并显示,所述多章节文档为服务端根据上传的章节内容和文档标题而生成,所述多章节文档中各个章节之间互相独立;
[0007]响应于用户对章节的选择指令,从服务端获取已选择章节的章节元信息并显示;
[0008]与服务端建立文档同步会话和章节同步会话,对所述多章节文档进行协同编辑,所述文档同步会话用于协同编辑时同步所述文档元信息,所述章节同步会话用于协同编辑时同步所述章节元信息。
[0009]根据上述技术手段,通过将多章节文档划分多个章节,各个章节之间互相独立,在用户选择章节后,才加载已选择章节的章节元信息并显示,实现各个章节的独立加载和独立编辑,提高加载和编辑效率;并通过与服务端建立文档同步会话和章节同步会话,实现多人在线协同编辑。
[0010]可选地,所述对多章节文档进行协同编辑包括更新章节内容,并采用dom元素显示所述章节内容,所述更新章节内容的步骤包括:
[0011]编辑所述dom元素,依据协同规则生成操作信息;
[0012]将所述操作信息从所述章节同步会话发送至在线协同服务器。
[0013]由上可见,采用dom元素显示章节内容,有利于传统文档用户的理解和操作,并能很方便地根据协同规则生成操作信息,从而利用在线协同服务器实现协同更新章节内容。
[0014]可选地,所述对多章节文档进行协同编辑包括同步章节内容,所述同步章节内容
的步骤包括:
[0015]解析从所述章节同步会话接收到的操作信息,所述操作信息包括被编辑的dom元素的定位路径、编辑类型和编辑后数据;
[0016]若所述操作信息来自于其他客户端,根据操作信息中的定位路径定位dom元素,根据操作信息中的编辑类型和编辑后数据修改定位到的dom元素。
[0017]由上可见,在同步章节内容时,根据定位路径、编辑类型和编辑后数据,就可以高效地对目标dom元素进行定位和修改。
[0018]可选地,所述对多章节文档进行协同编辑包括更新章节信息,所述更新章节信息的步骤包括:
[0019]获取编辑后的章节信息,根据编辑后的章节信息构建章节元信息列表;
[0020]将所述章节元信息列表从所述文档同步会话发送至在线协同服务器。
[0021]由上可见,更新章节信息时,通过文档同步会话来实现章节元信息列表的同步,从而将更新的章节信息同步至各个客户端。
[0022]可选地,所述对多章节文档进行协同编辑包括同步章节信息,所述同步章节信息的步骤包括:
[0023]从所述文档同步会话接收章节元信息列表;
[0024]将接收到的章节元信息列表替换所述文档元信息中的章节元信息列表;
[0025]根据所述章节元信息列表,重新加载所述多章节文档的章节标题。
[0026]由上可见,在客户端同步章节信息时,只需要更新文档元信息中的章节元信息列表,重新加载章节元信息列表就可以实现章节标题的同步,简单快速。
[0027]可选地,显示已选择章节的章节元信息,包括:
[0028]根据所述章节元信息,获得章节内容;
[0029]将所述章节内容转换为dom元素,显示所述dom元素。
[0030]由上可见,采用dom元素显示章节内容,有利于传统文档用户的理解和操作,便于编辑章节内容。
[0031]可选地,将所述章节内容转换为dom元素时,还加载插件,所述插件包括:视频播放插件、图片查看插件和公式编辑插件。
[0032]由上可见,通过加载插件,能够方便地实现富媒体文本的编辑。
[0033]可选地,显示所述文档元信息,包括:
[0034]根据所述文档元信息,获取章节元信息列表;
[0035]获取所述章节元信息列表中的各个章节元信息;
[0036]依次获取每个章节元信息的章节标题;
[0037]显示所有的所述章节标题。
[0038]由上可见,显示文档元信息时,通过文档元信息获取章节元信息列表,再通过章节元信息列表获取章节元信息,然后获取到章节标题,文档结构清晰,且只需要获取一级章节标题,方便理解且不需要对章节内容做进一步的解析,加载速度快、效率高。
[0039]本专利技术第二方面提供一种多章节文档在线协同编辑方法,应用于服务端,当接收到客户端上传的章节内容和章节列表时,所述方法包括:
[0040]保存所述章节内容,生成章节内容存储元信息;
[0041]根据所述章节内容存储元信息生成章节元信息;
[0042]根据所述章节元信息更新所述章节列表,将更新后的章节列表序列化后保存,获得章节元信息列表;
[0043]根据所述章节元信息列表更新文档元信息并保存;
[0044]将更新后的文档元信息和所述章节元信息发送至客户端;
[0045]基于文档元信息中的资源主键,获得文档同步会话空间,所述文档同步会话空间包括所有用于协同编辑所述多章节文档所建立的文档同步会话;
[0046]将更新后的文档元信息发送至所述文档同步会话空间。
[0047]本专利技术第三方面提供一种多章节文档在线协同编辑方法,应用于服务端,当接收到客户端上传的章节内容和文档标题时,所述方法包括:
[0048]保存所述章节内容,生成章节内容存储元信息;
[0049]根据所述章节内容存储元信息,生成章节元信息;
[0050]根据所述章节元信息,生成章节元信息列表;
[0051]存储所述章节元信息列表,获得章节列表存储元信息;
[0052]基于所述文档标题和所述章节列表存储元信息,创建文档元信息并保存。
[0053]本专利技术第四方面提供一种多章节文档在线协同编辑系统,其中,上述系统包括:
[0054]客户端,用于显示和编辑文档信息、文档中的章节信息以及选定章节的内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.多章节文档在线协同编辑方法,应用于客户端,其特征在于,所述方法包括:获取多章节文档的文档元信息并显示,所述多章节文档为服务端根据上传的章节内容和文档标题而生成,所述多章节文档中各个章节之间互相独立;响应于用户对章节的选择指令,从服务端获取已选择章节的章节元信息并显示;与服务端建立文档同步会话和章节同步会话,对所述多章节文档进行协同编辑,所述文档同步会话用于协同编辑时同步所述文档元信息,所述章节同步会话用于协同编辑时同步所述章节元信息。2.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,所述对多章节文档进行协同编辑包括更新章节内容,并采用dom元素显示所述章节内容,所述更新章节内容的步骤包括:编辑所述dom元素,依据协同规则生成操作信息;将所述操作信息从所述章节同步会话发送至在线协同服务器。3.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,所述对多章节文档进行协同编辑包括同步章节内容,所述同步章节内容的步骤包括:解析从所述章节同步会话接收到的操作信息,所述操作信息包括被编辑的dom元素的定位路径、编辑类型和编辑后数据;若所述操作信息来自于其他客户端,根据操作信息中的定位路径定位dom元素,根据操作信息中的编辑类型和编辑后数据修改定位到的dom元素。4.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,所述对多章节文档进行协同编辑包括更新章节信息,所述更新章节信息的步骤包括:获取编辑后的章节信息,根据编辑后的章节信息构建章节元信息列表;将所述章节元信息列表从所述文档同步会话发送至在线协同服务器。5.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,所述对多章节文档进行协同编辑包括同步章节信息,所述同步章节信息的步骤包括:从所述文档同步会话接收章节元信息列表;将接收到的章节元信息列表替换所述文档元信息中的章节元信息列表;根据所述章节元信息列表,重新加载所述多章节文档的章节标题。6.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,显示已选择章节的章节元信息,包括:根据所述章节元信息,获得章节内容;将所述章节内容转换为dom元素,显示所述dom元素。7.如权利要求6所述的多章节文档在线协同编辑方法,其特征在于,将所述章节内容转换为dom元素时,还加载插件,所述插件包括:视频播放插件、图片查看插件和公式编辑插件。8.如权利要求1所述的多章节文档在线协同编辑方法,其特征在于,显示所述文档元信息,包括:根据所述文档元信息,获取章节元信息列表;获取所述章节元信息列表中的各个章节元信息;依次获取每个章节元信息的章节标...

【专利技术属性】
技术研发人员:侯川
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1