一种多用户协同的表格处理方法、装置以及设备制造方法及图纸

技术编号:18592004 阅读:30 留言:0更新日期:2018-08-04 20:01
本说明书实施例公开了一种多用户协同的表格处理方法、装置以及设备。方案包括:预先配置树结构数据并保存,用于转换得到表格并展示于前端页面,前端页面包含表格中的单元格的本地内容版本标识,以及单元格对应的树节点标识;多用户可以分别通过自己的前端协同填写表格中的内容,以第一用户的角度为例,前端接收第一用户对单元格的填写内容,将填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新树结构数据中对应的树节点,本地内容版本标识用于确定其对应的树节点是否已被第二用户更新,以便于给予第一用户相应的提示。

A multi-user collaborative form processing method, device and device

The embodiment of the manual discloses a multi-user collaborative form processing method, device and device. The scheme includes: pre configuring the tree structure data and storing it, which is used to convert the table to the front page, the front page contains the local content version of the cell in the table, and the tree node identity of the cell corresponding to the cell. In an example of a user's angle, the front end receives the content of the cell by the first user, and submits the content, its corresponding local content version ID and the tree node identity to the back end to request the update of the tree node in the tree structure data, and the local content version identification is used to determine whether the corresponding tree node has been used. Second update the user to give the corresponding prompt to the first user.

【技术实现步骤摘要】
一种多用户协同的表格处理方法、装置以及设备
本说明书涉及计算机软件
,尤其涉及一种多用户协同的表格处理方法、装置以及设备。
技术介绍
表格是人们日常工作中利用计算机经常处理的一类数据。在现有技术中,往往利用微软公司的Excel来编写表格,当需要多名用户在同一个表格中填写内容时,往往会将Excel表格模板下发给各用户,由各用户分别在Excel表格模板中填写内容,然后将各用户分别填写得到Excel表格整合成为一张总的Excel表格。基于此,需要更为便利的多用户协同的表格处理方案。
技术实现思路
本说明书实施例提供一种多用户协同的表格处理方法、装置以及设备,用以解决如下技术问题:需要更为便利的多用户协同的表格处理方案。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种多用户协同的表格处理方法,包括:根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收第一用户对所述单元格的填写内容;将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应的树节点;其中,所述本地内容版本标识用于确定其对应的树节点是否已被第二用户更新。本说明书实施例提供的一种多用户协同的表格处理装置,包括:转换展示模块,根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收模块,接收第一用户对所述单元格的填写内容;提交模块,将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应的树节点;其中,所述本地内容版本标识用于确定其对应的树节点是否已被第二用户更新。本说明书实施例提供的一种多用户协同的表格处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收第一用户对所述单元格的填写内容;将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应的树节点;其中,所述本地内容版本标识用于确定其对应的树节点是否已被第二用户更新。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:利用树结构数据来表示和配置表格,根据任意单元格对应的树节点标识,能够单独对该单元格对应的树节点进行更新,从而便于多用户协同处理表格;不仅如此,通过本地内容版本标识,还可以确定在当前用户填写单元格的期间,是否已经有其他用户也填写了该单元格并提交更新,进而有利于避免内容冲突,便于各用户了解协同状况。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书的方案在一种实际应用场景下涉及的一种整体架构示意图;图2为本说明书实施例提供的一种多用户协同的表格处理方法的流程示意图;图3a为本说明书实施例提供的一种实际应用场景下,一种树结构数据的示意图;图3b为本说明书实施例提供的图3a中树结构数据对应的表格的示意图;图4为本说明书实施例提供的对应于图3b中表格的另一种树结构数据的示意图;图5为本说明书实施例提供的一种树结构数据配置流程示意图;图6a为本说明书实施例提供的图5中方案在一种实际应用场景下的实施流程图;图6b为本说明书实施例提供的图2中方案在一种实际应用场景下的实施流程图;图7为本说明书实施例提供的对应于图2的一种多用户协同的表格处理装置的结构示意图。具体实施方式本说明书实施例提供一种多用户协同的表格处理方法、装置以及设备。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1为本说明书的方案在一种实际应用场景下涉及的一种整体架构示意图。该整体架构中,主要涉及三部分:多个前端分别的所在设备、后端所在设备、数据库所在设备,每个前端可以分别面向参与协同的一个用户。在实际应用中,某些前端可能与后端处于同一设备,后端可能与数据库处于同一设备。由指定的管理员预先配置树结构数据,并保存于数据库中,参与协同的任意用户要处理表格时,可以在自己的前端进行操作,以请求从数据库读取树结构数据,转换得到表格并展示于前端页面,进而可以进行处理,并可以请求将处理结果更新至数据库中。下面主要基于图1中的架构,对本说明书的方案进行详细说明。图2为本说明书实施例提供的一种多用户协同的表格处理方法的流程示意图,执行主体可以包括参与协同的任意用户的前端,为了便于描述,将当前前端对应的用户称为第一用户,其他前端对应的用户称为第二用户。图2中的流程可以包括以下步骤:S202:根据预配置的树结构数据,转换得到表格并展示于前端页面,前端页面包含表格中的单元格的本地内容版本标识,以及单元格对应的树节点标识。在本说明书实施例中,树结构数据可以是多叉树,也可以是其他具有树状结构的数据,比如,树状结构的列表等。树结构数据用于表示和配置表格,包含根节点及根节点下连接的多个树节点,表格中的各单元格与各树节点具有对应关系。树结构数据具有配置简单、支持排序、动态添加方便等优点,有利于灵活高效地表示和配置表格。在本说明书实施例中,预配置的树结构数据可以存储于数据库中。用户需要处理表格时,通过前端请求读取树结构数据,转换得到表格并展示于前端页面。用户能够请求对树结构数据进行更新,从而实现对表格的更新。不同的用户可能针对表格的同一单元格进行处理,并请求在数据库进行相应更新,因此,数据库中单元格的内容(包含于对应的树节点中)与各用户前端展示的单元格的内容可能不一致。为了进行区分,前端页面包含表格中的单元格的本地内容版本标识,本地内容版本标识指示了:当前前端请求读取树结构数据时,单元格当时的内容版本。进一步地,数据库中记录有单元格的最新内容版本标识,最新内容版本标识指示了:单元格最新的内容版本。当前前端(假定由第一用户使用)请求读取树结构数据后:若无第二用户成功请求更新某单元格的内容,则对于当前前端,该单元格的本地内容版本标识与最新内容版本标识一致;而若有第二用户成功地请求更新了该单元格的内容,该单元格的最新内容版本标识将会发生变化,则对于当前前端,该单元格的本地内容版本标识与最新内容版本标识不一致,该单元格的本地内容版本并非最新。在本说明书实施例中,前端页面包含的树节点标识用于在请求更新树结构数据时,确定具体要更新的树节点。通过树节点标识,本文档来自技高网
...

【技术保护点】
1.一种多用户协同的表格处理方法,包括:根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收第一用户对所述单元格的填写内容;将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应的树节点;其中,所述本地内容版本标识用于确定其对应的树节点是否已被第二用户更新。

【技术特征摘要】
1.一种多用户协同的表格处理方法,包括:根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收第一用户对所述单元格的填写内容;将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应的树节点;其中,所述本地内容版本标识用于确定其对应的树节点是否已被第二用户更新。2.如权利要求1所述的方法,所述树结构数据保存于数据库中,所述数据库中还记录有所述单元格的最新内容版本标识;所述将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交后,所述方法还包括:所述后端将接收的本地内容版本标识与其对应的最新内容版本标识进行比较;若一致,则更新所述树结构数据中对应的树节点和最新内容版本标识;若不一致,则提示所述第一用户:所述对应的树节点已被第二用户更新。3.如权利要求1所述的方法,所述表格中的每个单元格分别对应于所述树结构数据中的一个树节点,所述树节点中包含其对应的单元格的内容。4.如权利要求3所述的方法,所述树结构数据中的根节点包含所述表格的基本信息,所述基本信息包括以下至少一种:表名、表头、表格格式、表格样式。5.如权利要求3所述的方法,所述树结构数据的根节点为第0层树节点,所述树结构数据的第n层树节点对应于所述表格的第n列,n≥1;或者,所述树结构数据的根节点为第0层树节点,所述树结构数据的第n层树节点对应于所述表格的第n行,n≥1。6.如权利要求5所述的方法,除所述树结构数据的根节点以外,其他每个具有多个子节点的树节点对应于所述表格中的一个合并单元格,该多个子节点的数量等于该合并单元格所合并的单元格的数量。7.如权利要求4所述的方法,若所述树结构数据尚不存在,则配置树结构数据,具体包括:创建并配置根节点,使所述根节点包含所述表格的基本信息;根据所述基本信息,相应地创建并配置所述根节点下的各层树节点,使所述树节点中包含对应的树节点标识和单元格的预置内容;将由配置的所述根节点和所述各层树节点构成的树结构数据保存于数据库中。8.一种多用户协同的表格处理装置,包括:转换展示模块,根据预配置的树结构数据,转换得到表格并展示于前端页面,所述前端页面包含所述表格中的单元格的本地内容版本标识,以及所述单元格对应的树节点标识;接收模块,接收第一用户对所述单元格的填写内容;提交模块,将所述填写内容,及其对应的本地内容版本标识和树节点标识向后端提交,以请求更新所述树结构数据中对应...

【专利技术属性】
技术研发人员:郭成
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1