在线文档的协同更新方法、装置、设备及存储介质制造方法及图纸

技术编号:21628149 阅读:27 留言:0更新日期:2019-07-17 10:50
本发明专利技术提供一种在线文档的协同更新方法、装置、设备及存储介质,通过第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送携带第一位置信息的更新提示消息;数据库服务器将更新提示消息同步给与第一客户端协同的其他第二客户端;第二客户端根据更新提示消息确定第二客户端当前的第二显示界面中与第一位置信息对应的第三目标单元格;并对第三目标单元格进行显示处理;其中第二显示界面与第一显示界面具有不同的显示视图。在不同客户端采用不同的显示界面对数据库的在线文档进行协同编辑的情况下,可避免多个客户端同时编辑同一位置数据而产生冲突。

Collaborative Updating Method, Device, Equipment and Storage Medium for Online Documents

【技术实现步骤摘要】
在线文档的协同更新方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种在线文档的协同更新方法、装置、设备及存储介质。
技术介绍
在线文档是一类支持协作的产品,用户能够在网页上实时的编辑文档,此类产品往往提供协同定位展示的能力以便标记协作者正在操作的位置、减少协作过程中的冲突。对于表格类产品来说,在协同编辑的过程中,自己正在编辑的单元格会以基于顺序的行号+列号作为标识发送给其他协同者,同时,表格上别人正在编辑的单元格也会按照对应的高亮。现有技术中,对于数据库表格而言,由于其拥有视图的概念,一张数据库表格可以具有不同的视图,不同的视图之间共享着同一份数据,但他们数据顺序、可见数据数量都可能是不一样的,因此采用现有技术中的协同编辑方法编辑数据库表格时,通常会导致数据库表格的定位错误,无法有效的避免数据库表格在协同编辑过程中产生冲突的问题。
技术实现思路
本专利技术提供一种在线文档的协同更新方法、装置、设备及存储介质,以有效的避免数据库表格在协同编辑过程中产生冲突的问题。本专利技术的第一方面是提供一种在线文档的协同更新方法,包括:第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取所述第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息;所述数据库服务器将所述更新提示消息同步给与所述第一客户端协同的其他第二客户端;所述第二客户端根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;并对所述第三目标单元格进行显示处理;其中所述第二显示界面与所述第一显示界面具有不同的显示视图。本专利技术的第二方面是提供一种在线文档的协同更新系统,所述系统包括:第一客户端、数据库服务器以及第二客户端;其中,所述第一客户端包括:识别模块,用于识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;第一获取模块,用于获取所述第一目标单元格在数据库中对应的第一位置信息;发送模块,用于向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息,以使所述数据库服务器将所述更新提示消息同步给与所述第一客户端协同的其他第二客户端;所述第二客户端包括:接收模块,用于接收所述数据库服务器发送的更新提示消息,所述更新提示消息中携带数据库中的第一位置信息;第二获取模块,用于根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;处理模块,用于对所述第三目标单元格进行显示处理;其中,所述第二显示界面与所述第一显示界面具有不同的显示视图。本专利技术的第三方面是提供一种电子设备,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序被配置为由所述处理器执行以实现如权利要求1-11中任一项所述的方法。本专利技术的第四方面是提供一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行时实现如第一方面所述方法和/或如第二方面所述的方法。本专利技术提供的在线文档的协同更新方法、装置、设备及存储介质,通过第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息;数据库服务器将所述更新提示消息同步给与第一客户端协同的其他第二客户端;第二客户端根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;并对所述第三目标单元格进行显示处理;其中所述第二显示界面与所述第一显示界面具有不同的显示视图。。本专利技术在不同客户端采用不同的显示界面对数据库的在线文档进行协同编辑的情况下,可在第一客户端对在线文档更新时提示其他客户端在线文档正在被更新的位置,从而避免多个客户端同时编辑同一位置数据而产生冲突。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的在线文档的协同更新方法流程图;图2为本专利技术另一实施例提供的在线文档的协同更新方法流程图;图3为本专利技术另一实施例提供的在线文档的协同更新方法流程图;图4为本专利技术另一实施例提供的在线文档的协同更新方法流程图;图5为本专利技术实施例提供的在线文档的协同更新系统的结构图;图6为本专利技术实施例提供的第一客户端的结构图;图7为本专利技术另一实施例提供的第二客户端的结构图;图8为本专利技术实施例提供的电子设备的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的在线文档的协同更新方法,可以适用于如下的通信系统:多个客户端分别与数据库服务器通信连接,其中客户端可不限于智能手机、平板电脑、笔记本电脑、个人数字助理(PersonalDigitalAssistant,PDA)、智能穿戴设备等,多个客户端可对数据库服务器提供的在线文档(如数据库表格)进行协同编辑,每一客户端均具有一个对在线文档进行编辑的显示界面,各客户端的显示界面可以相同,也可不同,例如显示界面可以为二维表格视图或看板视图的卡片页(各种现实界面可具有不同的单元格顺序),在第一客户端(可以为各客户端中的任一客户端)在第一显示界面中对目标单元格进行更新时,其他第二客户端可获知在其各自的显示界面中对应的单元格正处于更新中,从而避免多个客户端同时编辑产生冲突。下面结合具体的实施例对在线文档的协同更新过程进行详细的描述。图1为本专利技术实施例提供的在线文档的协同更新方法流程图。本实施例提供了一种在线文档的协同更新方法,该方法具体步骤如下:S101、第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取所述第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息。在本实施例中,用户可以在第一客户端对其当前的第一显示界面中的第一目标单元格进行更新,因此需要先识别用户正在更新的第一目标单元格。由于不同的显示界面中对数据库中数据的显示可以与数据库中的存储顺序不同,但数据库中该数据的位置是固定不变的,因此需要获取第一目标单元格在数据库中对应的第一位置信息,进而可向数据库服务器发送更新提示消息,在更新提示消息中携带所述第一位置信息。S102、所述数据库服务器将所述更新提示消息同步给与所述第一客户端协同的其他第二客户端。在本实施例中,数据库服务器在接收到所述更新提示消息后,可实时将更新提示消息同步给与所述第一客户端协同的其他第二客户端。S103、所述第二客户端根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;并对所述第三目标单元格进行显示处理;其中所述第二显示界面与所述第一本文档来自技高网...

【技术保护点】
1.一种在线文档的协同更新方法,其特征在于,包括:第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取所述第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息;所述数据库服务器将所述更新提示消息同步给与所述第一客户端协同的其他第二客户端;所述第二客户端根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;并对所述第三目标单元格进行显示处理;其中所述第二显示界面与所述第一显示界面具有不同的显示视图。

【技术特征摘要】
1.一种在线文档的协同更新方法,其特征在于,包括:第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格;获取所述第一目标单元格在数据库中对应的第一位置信息;并向数据库服务器发送更新提示消息,所述更新提示消息中携带所述第一位置信息;所述数据库服务器将所述更新提示消息同步给与所述第一客户端协同的其他第二客户端;所述第二客户端根据所述更新提示消息确定第二客户端当前的第二显示界面中与所述第一位置信息对应的第三目标单元格;并对所述第三目标单元格进行显示处理;其中所述第二显示界面与所述第一显示界面具有不同的显示视图。2.根据权利要求1所述的方法,其特征在于,所述第一位置信息包括所述数据库的记录标识和字段标识,其中所述记录标识与所述第一目标单元格在所述第一显示界面上的行具有第一映射关系,所述字段标识与所述第一目标单元格在所述第一显示界面上的列具有第二映射关系。3.根据权利要求2所述的方法,其特征在于,所述第一客户端识别第一客户端当前的第一显示界面中进行更新的第一目标单元格,包括:所述第一客户端接收用户对所述第一显示界面的触发操作;所述第一客户端识别所述触发操作的位置所指向的所述第一目标单元格在所述第一显示界面的行标识和列标识;所述第一客户端获取所述第一目标单元格在数据库中对应的第一位置信息,包括:所述第一客户端根据所述第一映射关系和所述第二映射关系,获取所述行标识和列标识对应的数据库的记录标识和字段标识。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一客户端向数据库服务器发送更新提示消息后,还包括:所述第一客户端向所述数据库服务器发送对所述第一目标单元格的更新数据,以使所述数据库服务器将所述第一目标单元格的更新数据同步给与所述第一客户端协同的其他第二客户端。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一客户端检测用户在所述第一显示界面中对第二目标单元格创建操作,生成单元格创建指令,所述创建指令中包括所述第二目标单元格所对应的所述数据库的第二位置信息;所述第一客户端将所述单元格创建指令发送给所述数据库服务器,以使所述数据库服务器根据所述第二位置信息创建记录和/或字段,并将创建的记录和/或字段同步给所有客户端。6.根据权利要求5所述的方法,其特征在于,所述第一客户端生成单元格创建指令,包括:所述第一客户端生成所述第二目标单元格所对应的所述数据库的第二位置信息,所述第二位置信息包括数据库的记录标识和/或字...

【专利技术属性】
技术研发人员:徐煜陈加贝
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1