一种协同编辑中的编辑权限分配方法、系统、设备及介质技术方案

技术编号:37963983 阅读:9 留言:0更新日期:2023-06-30 09:39
本申请公开了一种协同编辑中的编辑权限分配方法、系统、设备及介质,涉及协同编辑的技术领域,所述方法包括:监测第一协同端在编辑页面的当前操作,并根据所述当前操作确定当前编辑节点;获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端。本申请具有提高用户的使用体验的效果。使用体验的效果。使用体验的效果。

【技术实现步骤摘要】
一种协同编辑中的编辑权限分配方法、系统、设备及介质


[0001]本申请涉及协同编辑的
,尤其是涉及一种协同编辑中的编辑权限分配方法、系统、设备及介质。

技术介绍

[0002]协同编辑,通常指多个用户或多个协作端对服务器上的同一份文档、表格或思维导图进行编辑,通过协同编辑的方式编辑文档,能够减小编辑文档的时间,有利于提高工作效率。但是在协同编辑的过程中,多个用户或多个协同端可能同时对同一个数据节点或编辑节点进行编辑,导致出现数据不一致的问题,从而降低用户的使用体验。

技术实现思路

[0003]为了提高用户的使用体验,本申请提供了一种协同编辑中的编辑权限分配方法、系统、设备及介质。
[0004]第一方面,本申请提供了一种协同编辑中的编辑权限分配方法,采用如下的技术方案。
[0005]一种协同编辑中的编辑权限分配方法,包括:监测第一协同端在编辑页面的当前操作,并根据所述当前操作确定当前编辑节点;获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端。
[0006]通过采用上述技术方案,在进行协同编辑时,实时监测第一协同端在编辑页面的当前操作,并根据当前操作确定当前编辑节点,然后获取当前编辑节点的加锁信息,并根据加锁信息判断当前编辑节点是否被加锁,若当前编辑节点未被加锁,则对当前编辑节点进行第一加锁操作,并将当前编辑节点的编辑权限分配给第一协同端;通过上述方式,当第一协同端在对当前编辑节点进行编辑的过程中,其他协同端无法直接对当前编辑节点进行编辑,从而减少了数据出现不一致的情况,提高了用户的使用体验。
[0007]可选的,在所述获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端之后,还包括:接收第二协同端的基于触发操作生成的触发信号;响应于所述触发信号取消所述第一协同端的编辑权限,并将所述当前编辑节点的编辑权限分配给所述第二协同端。
[0008]通过采用上述技术方案,在当前编辑节点的编辑权限属于第一协同端时,第二协同端能够基于触发操作生成触发信号;服务器在接收触发信号后,则响应于触发信号取消第一协同端的编辑权限,并将当前编辑节点的编辑权限分配给第二协同端,从而使得第二
协同端优先对当前编辑节点进行编辑,并减少了当前编辑节点长时间被第一协同端占用却未被编辑的情况,提高了工作效率。
[0009]可选的,所述响应于所述触发信号取消所述第一协同端的编辑权限,并将所述当前编辑节点的编辑权限分配给所述第二协同端,具体包括:根据所述触发信号对所述当前编辑节点进行第一解锁操作,并取消所述第一协同端的编辑权限;根据所述触发信号对所述当前编辑节点进行第二加锁操作,并将所述当前编辑节点的编辑权限分配给所述第二协同端。
[0010]通过采用上述技术方案,服务器在接收触发信号后,根据触发信号对当前编辑节点进行第一解锁操作,并取消第一协同端的编辑权限,然后根据触发信号对当前编辑节点进行第二加锁操作,并将当前编辑节点的编辑权限分配给第二协同端,从而使得第二协同端拥有对当前编辑节点的编辑权限。
[0011]可选的,在所述根据所述触发信号对所述当前编辑节点进行第二加锁操作,并将所述当前编辑节点的编辑权限分配给所述第二协同端之后,还包括:获取第二协同端的鼠标操作,并根据所述鼠标操作判断所述第二协同端的用户是否点击空白区域,若是,则对所述当前编辑节点进行第二解锁操作,并取消所述第二协同端对所述当前编辑节点的编辑权限。
[0012]通过采用上述技术方案,在将当前编辑节点的编辑权限分配给第二协同端后,实时获取第二协同端的鼠标操作,并根据鼠标操作判断第二协同端的用户是否点击空白区域,若第二协同端的用户点击了空白区域,则对当前编辑节点进行第二解锁操作,进而取消第二协同端对当前编辑节点的编辑权限,从而使得其他协同端的用户能够获取当前编辑节点的编辑权限,并对当前编辑编辑节点进行编辑。
[0013]可选的,在所述获取第二协同端的鼠标操作,并根据所述鼠标操作判断所述第二协同端的用户是否点击空白区域,若是,则对所述当前编辑节点进行第二解锁操作,并取消所述第二协同端对所述当前编辑节点的编辑权限之后,还包括:发送解锁提醒信息至所述第一协同端。
[0014]通过采用上述技术方案,在第二协同端的用户点击空白区域后,当前编辑节点的编辑权限不再属于第二协同端,此时向第一协同端发送解锁提醒信息,在第一协同端接收解锁提醒信息后,第一协同端的用户则能够再次获取当前编辑节点的编辑权限,进而对当前编辑节点进行编辑。
[0015]可选的,在所述获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端之后,还包括:若是,则发送加锁失败信息至所述第一协同端。
[0016]通过采用上述技术方案,服务器发送加锁失败信息至第一协同端,在第一协同端接收加锁失败信息后,第一协同端的用户能够通过加锁失败信息知道当前编辑节点正在被其他协作端的用户编辑。
[0017]第二方面,本申请提供了一种协同编辑中的编辑权限分配系统,采用如下的技术方案。
[0018]一种协同编辑中的编辑权限分配系统,包括:监测模块,用于监测第一协同端在编辑页面的当前操作,并根据所述当前操作确定当前编辑节点;第一分配模块,用于获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端。
[0019]所述系统还包括:触发模块,用于接收第二协同端的基于触发操作生成的触发信号;第二分配模块,用于响应于所述触发信号取消所述第一协同端的编辑权限,并将所述当前编辑节点的编辑权限分配给所述第二协同端。
[0020]第三方面,本申请提供了一种计算机设备,采用如下的技术方案。
[0021]一种计算机设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项所述的方法。
[0022]第四方面,本申请提供了一种计算机可读存储介质,采用如下的技术方案。
[0023]一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面中任一种所述方法的计算机程序。
[0024]综上所述,本申请至少包括以下有益技术效果:在进行协同编辑时,实时监测第一协同端在编辑页面的当前操作,并根据当前操作确定当前编辑节点,然后获取当前编辑节点的加锁信息,并根据加锁信息判断当前编辑节点是否被加锁,若当前编辑节点未被加锁,则对当前编辑节点进行第一加锁操作,并将当前编辑节点的编辑权限分配给第一协同端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协同编辑中的编辑权限分配方法,其特征在于,包括:监测第一协同端在编辑页面的当前操作,并根据所述当前操作确定当前编辑节点;获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端。2.根据权利要求1所述的一种协同编辑中的编辑权限分配方法,其特征在于,在所述获取所述当前编辑节点的加锁信息,并根据所述加锁信息判断所述当前编辑节点是否被加锁,若否,则对所述当前编辑节点进行第一加锁操作,并将所述当前编辑节点的编辑权限分配给所述第一协同端之后,还包括:接收第二协同端的基于触发操作生成的触发信号;响应于所述触发信号取消所述第一协同端的编辑权限,并将所述当前编辑节点的编辑权限分配给所述第二协同端。3.根据权利要求2所述的一种协同编辑中的编辑权限分配方法,其特征在于,所述响应于所述触发信号取消所述第一协同端的编辑权限,并将所述当前编辑节点的编辑权限分配给所述第二协同端,具体包括:根据所述触发信号对所述当前编辑节点进行第一解锁操作,并取消所述第一协同端的编辑权限;根据所述触发信号对所述当前编辑节点进行第二加锁操作,并将所述当前编辑节点的编辑权限分配给所述第二协同端。4.根据权利要求3所述的一种协同编辑中的编辑权限分配方法,其特征在于,在所述根据所述触发信号对所述当前编辑节点进行第二加锁操作,并将所述当前编辑节点的编辑权限分配给所述第二协同端之后,还包括:获取第二协同端的鼠标操作,并根据所述鼠标操作判断所述第二协同端的用户是否点击空白区域,若是,则对所述当前编辑节点进行第二解锁操作,并取消所述第二协同端对所述当前编辑节点的编辑权限。5.根据权利要求4所述的一种协同编辑中的编辑权限分配方法,其特征在于...

【专利技术属性】
技术研发人员:张林辉何凡计雪莉王云川李雪莲马泽宇
申请(专利权)人:湖北海创知芸科技有限公司
类型:发明
国别省市:

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

1