CN115238304A - 一种文档协同编辑的方法及装置 - Google Patents

一种文档协同编辑的方法及装置 Download PDF

Info

Publication number
CN115238304A
CN115238304A CN202210772536.XA CN202210772536A CN115238304A CN 115238304 A CN115238304 A CN 115238304A CN 202210772536 A CN202210772536 A CN 202210772536A CN 115238304 A CN115238304 A CN 115238304A
Authority
CN
China
Prior art keywords
collaborative editing
target area
editing
collaborative
viewing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210772536.XA
Other languages
English (en)
Inventor
唐诗斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dingtalk China Information Technology Co Ltd
Original Assignee
Dingtalk China Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dingtalk China Information Technology Co Ltd filed Critical Dingtalk China Information Technology Co Ltd
Priority to CN202210772536.XA priority Critical patent/CN115238304A/zh
Publication of CN115238304A publication Critical patent/CN115238304A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本说明书一个或多个实施例提供一种文档协同编辑方法及装置,应用于协同编辑服务端,所述方法包括:响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限;接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据;将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。

Description

一种文档协同编辑的方法及装置
技术领域
本说明书一个或多个实施例涉及文档编辑领域,尤其涉及一种文档协同编辑的方法及装置。
背景技术
随着计算机技术的发展,诸如Word、Excel和PPT之类的文档已经融入人们日常办公的各方面,在日常办公场景下,为了小组团队方便沟通合作,在地理上彼此分开的不同用户可能希望就文档进行协作,比如小组头脑风暴、制定项目计划等,在此情况下,在线文档协作技术应运而生。
在现有技术中,当有用户对文档进行编辑时,编辑数据将被即时同步至对该文档具有编辑权限的其他用户,其他用户可以看到该用户的整个编辑过程。但是对于该用户而言,有时候并不希望自己的编辑过程被其他用户看到,为了保护用户的隐私安全,需要隐藏编辑过程。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种文档协同编辑的方法及装置,可以隐藏用户的编辑过程,保护用户的隐私安全。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种文档协同编辑的方法,应用于协同编辑服务端,所述方法包括:
响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限;
接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据;
将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
根据本说明书一个或多个实施例的第二方面,提出了一种文档协同编辑的方法,应用于第一协同编辑客户端,所述方法包括:
生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限;
向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
根据本说明书一个或多个实施例的第三方面,提出了一种文档协同编辑的装置,应用于协同编辑服务端,所述装置包括:
设置单元:响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限;
接收单元:接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据;
发送单元:将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
根据本说明书一个或多个实施例的第四方面,提出了一种文档协同编辑的装置,应用于第一协同编辑客户端,所述装置包括:
生成单元:生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限;
发起单元:向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面所述的方法。
根据本说明书一个或多个实施例的第六方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面所述方法的步骤。
由以上技术方案可见,本说明书一个或多个实施例中,协同编辑服务端基于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,对其他协同编辑客户端在目标区域上的查看权限进行设置,并通过将接收到的目标区域产生的协同编辑数据发送至对目标区域具有查看权限的其他协同编辑客户端,使得本地用户在目标区域上的编辑过程仅对具有查看权限的用户开放,其他不具有查看权限的用户无法查看编辑过程,从而保护了用户的隐私安全,提升了用户的使用体验。
附图说明
图1是一示例性实施例提供的一种文档协同编辑方法的***架构图。
图2是一示例性实施例提供的一种文档协同编辑方法的流程图。
图3是一示例性实施例提供的一种查看权限设置界面的示意图。
图4是一示例性实施例提供的一种不可查看界面的示意图。
图5是一示例性实施例提供的又一种文档协同编辑方法的流程图。
图6a是一示例性实施例提供的一种目标区域选择界面的示意图。
图6b是一示例性实施例提供的一种锁定单元格界面的示意图。
图6c是一示例性实施例提供的一种可查看菜单的界面示意图。
图7是一示例性实施例提供的一种设备的示意结构图。
图8是一示例性实施例提供的一种应用于协同编辑服务端的文档协同编辑的装置的框图。
图9是一示例性实施例提供的一种应用于第一协同编辑客户端的文档协同编辑的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
为对本说明书一个或多个实施例进行进一步说明,提供下列实施例:
图1是一示例性实施例提供的一种文档协同编辑方法的***架构图。如图1所示,可以包括协同编辑客户端11、协同编辑客户端12和协同编辑客户端13等,以及协同编辑服务端14。
协同编辑客户端11-13可以部署在用户使用的任意类型的电子设备上,该电子设备例如可以包括但并不限于:个人计算机(PC,Personal Computer)、平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书并不对此进行限制。在运行过程中,通过在不同的电子设备上分别运行协同编辑客户端程序,使得这些电子设备被分别配置为上述的协同编辑客户端11-13。相应的,使用这些电子设备的用户可以通过相应的协同编辑客户端,参与针对同一文档的协同编辑:每个协同编辑客户端均可以生成协同编辑数据,并通过协同编辑服务端14将协同编辑数据同步给其他的协同编辑客户端,使得所有协同编辑数据均能够同步至所有的协同编辑客户端。而在本说明书的技术方案中,以协同编辑客户端11为例,该协同编辑客户端11可以针对文档中的目标区域生成查看权限设置请求,并据此指示协同编辑服务端14设置其他协同编辑客户端(如协同编辑客户端12-13)对目标区域的查看权限,使得不具有查看权限的协同编辑客户端无法获得协同编辑客户端11针对该目标区域产生的协同编辑数据,即协同编辑客户端11针对该目标区域的编辑过程对这些协同编辑客户端不可见。
协同编辑服务端12可以部署在协同编辑服务器上,该协同编辑服务器可以为包含一独立主机的物理服务器,或者主机集群承载的虚拟服务器。通过在协同编辑服务器上运行协同编辑服务端程序,使得该协同编辑服务器被配置为协同编辑服务端12。该协同编辑服务端12可以配合于上述的协同编辑客户端11-13,譬如对各个协同编辑客户端产生的协同编辑数据进行转发,以使得协同编辑客户端11-13可以针对同一文档实现协同编辑。以及,协同编辑服务端12可以响应于譬如协同编辑客户端11针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端(如协同编辑客户端12-13)对目标区域的查看权限,从而在接收到协同编辑客户端11针对目标区域产生的协同编辑数据后,可以仅将该协同编辑数据发送至对目标区域具有查看权限的协同编辑客户端,而避免将该协同编辑数据发送至不具有查看权限的协同编辑客户端,使得协同编辑客户端11针对该目标区域的编辑过程对不具有查看权限的协同编辑客户端不可见。
图2是一示例性实施例提供的一种文档协同编辑方法的流程图。如图2所示,该方法应用于协同编辑服务端,该方法可以包括以下步骤:
步骤202,响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限。
文档可以为可多人协同编辑的在线文档,该在线文档可以是任何一种与数据编辑相关联的文本实体,例如可以为Excel表格或者Word文档,本说明书并不对此进行限制。文档由多个用户共同编辑,第一协同编辑客户端可以为本地用户对应的客户端,其他协同编辑客户端可以为区别于本地用户的其他用户对应的服务端,协同编辑服务端可以为协同编辑客户端对应的服务端。其中,其他协同编辑客户端的数量不能为零,可以为一个,也可以为两个,本说明书并不对此进行限制。
目标区域可以为文档中的任何区域,目标区域可以由用户选择,也可以预先设置,例如在Excel表格中,目标区域可以默认为第一列前十个单元格,本说明书并不对此进行限制。关于目标区域具体的选择方式本说明书会在后文进行详细介绍,这里不再赘述。
对目标区域的查看权限指的是协同编辑客户端对目标区域进行查看的权限,与之区别的是编辑权限,即协同编辑客户端对目标区域进行编辑的权限。协同编辑客户端可以在对目标区域具有查看权限的情况下,不具备对目标区域的编辑权限,但不可能在对目标区域具有编辑权限的情况下,不具备查看权限。
查看权限设置请求可以由第一协同编辑客户端发送,该请求用于指示协同编辑服务端设置其他协同编辑客户端对目标区域的查看权限。协同编辑服务端存在多种设置查看权限的方式,例如:协同编辑服务端可以基于查看权限设置请求中包含的查看权限设置信息对查看权限进行设置,该查看权限设置信息包括第一协同编辑客户端选择的其他协同编辑客户端的信息;或者,协同编辑服务端可以默认屏蔽所有其他协同编辑客户端对目标区域的查看权限。当然,查看权限的设置方式并不限于上述两种方式,本说明书并不对此进行限制。
在一实施例中,协同编辑服务端针对所述查看权限设置请求所指定的协同编辑客户端,屏蔽其对所述目标区域的查看权限。查看权限设置请求中可以包含查看权限设置信息,除此之外,还可以包含第一协同编辑客户端的信息、文档及目标区域的信息等等,关于查看权限设置请求中包含的具体信息,本说明书并不进行限制。查看权限设置信息包括第一协同编辑客户端指定的协同编辑客户端的信息,协同编辑服务端可以基于查看权限设置信息屏蔽除指定的协同编辑客户端之外的其他协同编辑客户端对目标区域的查看权限。
下面结合图3对第一协同编辑客户端指定协同编辑客户端的方式进行详细介绍,图3是一示例性实施例提供的一种查看权限设置界面的示意图。如图3所示,该界面可以包括:搜索框302、成员选项小红304、成员选项小白306、勾选圈308以及选择按钮310。在该实施例中,协同编辑服务端维护有查看权限列表,该查看权限列表记录有对目标区域具有查看权限的协同编辑客户端的信息,第一协同编辑客户端可以接收协同编辑服务端发送的查看权限列表,并调用预先部署的界面生成功能生成查看权限设置的界面。该界面的右侧罗列了如成员选项小红304、成员选项小白306等选项供用户选择,每个成员选项旁都有勾选圈308,用户可以通过点击勾选圈308选择成员选项。用户还可以在界面左侧的搜索框302中输入想要选择的用户ID,以便在查看权限列表中信息过多的情况下快速定位想要选择的成员选项。接着用户可以点击选择按钮310确定选择的成员选项,即指定具有查看权限的协同编辑客户端。如图3所示,该用户选择了成员选项小红304以及成员选项小白306,那么协同编辑服务端可以将除小红、小白之外的其他协同编辑客户端的信息删除,如小明对应的协同编辑客户端。倘若小明对应的协同编辑客户端想要查看目标区域,由于协同编辑服务端在遍历查看权限列表后并没有小明对应的协同编辑客户端的信息,协同编辑客户端将反馈小明无法查看,如图4所示,区域已被小张对应的第一协同编辑客户端设置为目标区域,小明对应的协同编辑客户端不具备对该目标区域的查看权限。
该实施例使得本地用户可以根据需求灵活选择对目标区域具有查看权限的其他用户,从而增加了权限设置的灵活性,提升了用户的使用体验。
在另一实施例中,协同编辑服务端基于所述查看权限设置请求屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。在接收查看权限设置请求后,协同编辑服务端可以默认屏蔽所有其他协同编辑客户端的对目标区域的查看权限。至于屏蔽的方式,可以如前所述删除针对目标区域的查看权限列表中除第一协同编辑客户端之外的所有其他协同编辑客户端的信息,当然具体方式不限于此,这里不再进行赘述。该实施例屏蔽了除第一协同编辑客户端之外的所有其他协同编辑客户端对目标区域的查看权限,使得本地用户对目标区域的编辑过程不被其他用户查看,从而杜绝了本地用户隐私泄露的可能性,提升了用户的使用体验。
如前所述,协同编辑服务端基于查看权限设置请求设置其他协同编辑客户端对目标区域的查看权限,其中查看权限设置请求的发起与编辑权限相关联。
响应于所述第一协同编辑客户端发送的针对所述目标区域的编辑权限设置请求,向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限;其中,所述查看权限设置请求由所述第一协同编辑客户端在确定获得针对所述目标区域的编辑权限的情况下自动发起。编辑权限为协同编辑客户端对目标区域进行编辑的权限,第一协同编辑客户端只有在确定获得针对目标区域的编辑权限的情况下,才能指示协同编辑服务端设置其他协同编辑客户端对目标区域的查看权限。关于协同编辑服务端赋予第一协同编辑客户端针对目标区域的编辑权限的具体方式可以有很多种,例如:将第一协同编辑客户端与目标区域的关联关系记录于编权限辑列表中,本说明书并不对此进行限制。
在一实施例中,协同编辑服务端维护有编辑权限列表,编辑权限列表记录有对目标区域具有编辑权限的协同编辑客户端的信息,协同编辑服务端可以基于编辑权限设置请求删除除第一协同编辑客户端的信息之外所有其他协同编辑客户端的信息,使得目标区域的编辑权限仅对第一协同编辑客户端开放。该实施例使得仅有第一协同编辑客户端对用的本地用户可以对目标区域进行编辑,其他用户无法对目标区域进行编辑,从而避免了多人协同编辑造成的混乱。
进一步的,在获得编辑权限后,第一协同编辑客户端可以自动发起查看权限设置请求,协同编辑服务端在接收查看权限设置请求时,也可以对第一协同编辑客户端的编辑权限进行设置。所述设置其他协同编辑客户端对所述目标区域的查看权限,包括:验证所述第一协同编辑客户端的编辑权限;在验证结果表明所述第一协同编辑客户端对所述目标区域具有编辑权限的情况下,设置其他协同编辑客户端对所述目标区域的查看权限。
步骤204,接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据。
协同编辑数据可以为第一协同编辑客户端在对目标区域进行编辑时产生的数据,该数据可以为对目标区域内文档内容的修改而产生的文字、图片等,有可以为对文档格式的修改,例如字体的尺寸修改,本说明书并不对此进行限制。
步骤206,将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
协同编辑服务端在设置其他协同编辑用户对目标区域的查看权限后,可以将协同编辑数据发送至对目标区域具有查看权限的其他协同编辑客户端,不将协同编辑数据发送至对目标区域不具有查看权限的其他协同编辑客户端。
该实施例使得本地用户在目标区域上的编辑过程仅对具有查看权限的用户开放,其他不具有查看权限的用户无法查看编辑过程,从而保护了用户的隐私安全,提升了用户的使用体验。
在第一协同编辑客户端对目标区域编辑完成后,可以向协同编辑服务端发送权限恢复请求,恢复原本其他协同编辑客户端对目标区域的编辑权限和查看权限。协同编辑服务端响应于所述第一协同编辑客户端发送的权限恢复请求,恢复所有协同编辑客户端对所述目标区域的查看权限;将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。
恢复权限的方式可以与之前屏蔽权限的方式对应,例如:若协同编辑服务端通过删除编辑权限列表上其他协同编辑客户端的信息,赋予第一协同编辑客户端对目标区域的编辑权限,那么可以将删去的其他协同编辑客户端的信息重新添加至编辑权限列表;类似的,若协同编辑服务端通过删除查看权限列表上其他协同编辑客户端的信息,屏蔽其他协同编辑客户端对目标区域的查看权限,那么可以将删去的其他协同编辑客户端的信息重新添加至查看权限列表,从而恢复其他协同编辑客户端的查看权限。关于权限恢复请求的触发操作以及恢复权限的具体流程本说明书会在后文进行详细介绍,此处不再赘述。
该实施例通过将协同编辑数据发送至恢复查看权限的协同编辑客户端,使得在本地用户对目标区域编辑完成后,将编辑的结果展示给原本不具备对目标区域查看权限的其他用户,避免了本地用户的编辑结果不被其他用户查看,真正意义上完成了本地用户对目标区域的编辑。
图5是一示例性实施例提供的一种文档协同编辑方法的流程图,该方法应用于第一协同编辑客户端,如图5所示,该方法可以包括以下步骤:
步骤502,生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限。
如前所述,所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽该查看权限设置请求所指定的协同编辑客户端对所述目标区域的查看权限;或者,所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。
与协同编辑服务端相对应,第一协同编辑客户端响应于本地用户针对所述目标区域的编辑权限获取操作,向所述协同编辑服务端发送编辑权限设置请求,所述编辑权限设置请求用于指示所述协同编辑服务端向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限;所述生成针对文档中的目标区域的查看权限设置请求,包括:在确定已获得所述编辑权限的情况下生成所述查看权限设置请求。上述权限获取操作可以为用户点击某个选项触发,或者用户通过语音等方式触发,当然,操作并不限于点击、语音等,本说明书并不对此进行限制。
在一实施例中,第一协同编辑客户端响应于本地用户针对所述目标区域的编辑权限获取操作,调用预先部署的界面生成功能向用户提供锁定目标区域的界面,以供用户对目标区域进行锁定。
下面结合图6a、图6b和图6c对目标区域选择以及权限设置进行详细介绍。图6a是一示例性实施例提供的一种目标区域选择界面的示意图,如图6a所示,该目标区域选择界面可以包括:单元格602、数据按钮604、锁定选项606以及锁定单元格选项608。在该实施例中,本地用户可以在表格中选择了单元格602,并点击数据按钮604,接着在展开的菜单中点击锁定选项606,再点击锁定单元格选项608,从而打开如图6b所示的锁定单元格界面610。图6b是一示例性实施例提供的一种锁定单元格界面的示意图,如图6b所示,该锁定单元格界面包括:锁定单元格界面610、单元格区域展示框612、添加按钮614、指定人展示框616、本地用户618、查看按钮620、确定按钮622以及取消锁定按钮624。用户可以在单元格区域展示框612中看到选择的单元格的位置,可以点击添加按钮614打开图3所示的查看权限设置界面,可以在指定人展示框616中看到第一协同编辑客户端对应的本地用户618以及其他协同编辑客户端对应的用户ID。用户还可以点击查看按钮620,打开如图6c所示的菜单选项,该菜单选项包括:可查看选项626和禁止查看选项628,用户若点击可查看选项626,则可以使所有用户对目标区域具有查看权限,若点击禁止查看选项628,则可以使目标区域的查看权限仅对指定人展示框中的用户开放。最后,用户可以点击确定按钮622对单元格602实现锁定。
步骤504,向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
如前所述,在第一协同编辑客户端对目标区域编辑完成后,可以向协同编辑服务端发送权限恢复请求,恢复原本其他协同编辑客户端对目标区域的编辑权限和查看权限。
第一协同编辑客户端可以向所述协同编辑服务端发送权限恢复请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端发送的权限恢复请求的情况下,恢复所有协同编辑客户端对所述目标区域的查看权限,并将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。该权限恢复请求的触发条件可以为用户点击某个选项触发,或者用户通过语音等方式触发。当然,触发操作并不限于点击、语音等,本说明书并不对此进行限制。如图6b所示,用户可以点击取消锁定按钮624,从而取消对单元格602的锁定,使得其他用户对的单元格602的权限得到恢复。
图7是一示例性实施例提供的一种设备的示意结构图。请参考图7,在硬件层面,该设备包括处理器702、内部总线704、网络接口706、内存708以及非易失性存储器710,当然还可能包括其他功能所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器702从非易失性存储器710中读取对应的计算机程序到内存708中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
请参考图8,一种文档协同编辑的装置可以应用于如图8所示的设备中,以实现本说明书的技术方案。其中,该文档协同编辑的装置应用于协同编辑服务端,该文档协同编辑的装置可以包括:
设置单元802,用于响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限。
接收单元804,用于接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据。
第一发送单元806,用于将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
可选的,所述设置单元802具体用于:
针对所述查看权限设置请求所指定的协同编辑客户端,屏蔽其对所述目标区域的查看权限;或者,
基于所述查看权限设置请求屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。
可选的,还包括:
赋予单元808,用于响应于所述第一协同编辑客户端发送的针对所述目标区域的编辑权限设置请求,向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限;其中,所述查看权限设置请求由所述第一协同编辑客户端在确定获得针对所述目标区域的编辑权限的情况下自动发起。
可选的,所述设置单元802具体用于:
验证所述第一协同编辑客户端的编辑权限;
在验证结果表明所述第一协同编辑客户端对所述目标区域具有编辑权限的情况下,设置其他协同编辑客户端对所述目标区域的查看权限。
可选的,还包括:
恢复单元810,用于响应于所述第一协同编辑客户端发送的权限恢复请求,恢复所有协同编辑客户端对所述目标区域的查看权限。
第二发送单元812,用于将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。
请参考图9,一种文档协同编辑的装置可以应用于如图9所示的设备中,以实现本说明书的技术方案。其中,该文档协同编辑的装置应用于第一协同编辑客户端,该文档协同编辑的装置可以包括:
生成单元902,用于生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限。
发起单元904,用于向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
可选的,所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽该查看权限设置请求所指定的协同编辑客户端对所述目标区域的查看权限;或者,所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。
可选的,还包括:
第三发送单元906,用于响应于本地用户针对所述目标区域的编辑权限获取操作,向所述协同编辑服务端发送编辑权限设置请求,所述编辑权限设置请求用于指示所述协同编辑服务端向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限。
所述生成单元902具体用于:在确定已获得所述编辑权限的情况下生成所述查看权限设置请求。
可选的,还包括:
第四发送单元908,用于向所述协同编辑服务端发送权限恢复请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端发送的权限恢复请求的情况下,恢复所有协同编辑客户端对所述目标区域的查看权限,并将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

Claims (13)

1.一种文档协同编辑方法,其特征在于,应用于协同编辑服务端,所述方法包括:
响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限;
接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据;
将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
2.根据权利要求1所述的方法,其特征在于,所述设置其他协同编辑客户端对所述目标区域的查看权限,包括:
针对所述查看权限设置请求所指定的协同编辑客户端,屏蔽其对所述目标区域的查看权限;或者,
基于所述查看权限设置请求屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第一协同编辑客户端发送的针对所述目标区域的编辑权限设置请求,向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限;
其中,所述查看权限设置请求由所述第一协同编辑客户端在确定获得针对所述目标区域的编辑权限的情况下自动发起。
4.根据权利要求3所述的方法,其特征在于,所述设置其他协同编辑客户端对所述目标区域的查看权限,包括:
验证所述第一协同编辑客户端的编辑权限;
在验证结果表明所述第一协同编辑客户端对所述目标区域具有编辑权限的情况下,设置其他协同编辑客户端对所述目标区域的查看权限。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述第一协同编辑客户端发送的权限恢复请求,恢复所有协同编辑客户端对所述目标区域的查看权限;
将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。
6.一种文档协同编辑方法,其特征在于,应用于第一协同编辑客户端,所述方法包括:
生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限;
向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
7.根据权利要求6所述的方法,其特征在于,
所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽该查看权限设置请求所指定的协同编辑客户端对所述目标区域的查看权限;或者,
所述查看权限设置请求用于指示所述协同编辑服务端:屏蔽除第一协同编辑客户端之外的所有其他协同编辑客户端对所述目标区域的查看权限。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
响应于本地用户针对所述目标区域的编辑权限获取操作,向所述协同编辑服务端发送编辑权限设置请求,所述编辑权限设置请求用于指示所述协同编辑服务端向所述第一协同编辑客户端赋予针对所述目标区域的编辑权限;
所述生成针对文档中的目标区域的查看权限设置请求,包括:在确定已获得所述编辑权限的情况下生成所述查看权限设置请求。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
向所述协同编辑服务端发送权限恢复请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端发送的权限恢复请求的情况下,恢复所有协同编辑客户端对所述目标区域的查看权限,并将所述目标区域的协同编辑数据发送至恢复查看权限的协同编辑客户端。
10.一种文档协同编辑装置,其特征在于,应用于协同编辑服务端,所述装置包括:
设置单元:响应于第一协同编辑客户端针对文档中的目标区域发起的查看权限设置请求,设置其他协同编辑客户端对所述目标区域的查看权限;
接收单元:接收所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据;
发送单元:将所述协同编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
11.一种文档协同编辑装置,其特征在于,应用于第一协同编辑客户端,所述装置包括:
生成单元:生成针对文档中的目标区域的查看权限设置请求,所述查看权限设置请求用于指示协同编辑服务端设置其他协同编辑客户端对所述文档的选定区域的查看权限;
发起单元:向所述协同编辑服务端发起所述查看权限设置请求,以使所述协同编辑服务端在接收到所述第一协同编辑客户端针对所述目标区域产生的协同编辑数据的情况下,将所述编辑数据发送至对所述目标区域具有查看权限的其他协同编辑客户端。
12.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求1-9中任一项所述的方法。
13.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-9中任一项所述方法的步骤。
CN202210772536.XA 2022-06-30 2022-06-30 一种文档协同编辑的方法及装置 Pending CN115238304A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210772536.XA CN115238304A (zh) 2022-06-30 2022-06-30 一种文档协同编辑的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210772536.XA CN115238304A (zh) 2022-06-30 2022-06-30 一种文档协同编辑的方法及装置

Publications (1)

Publication Number Publication Date
CN115238304A true CN115238304A (zh) 2022-10-25

Family

ID=83671011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210772536.XA Pending CN115238304A (zh) 2022-06-30 2022-06-30 一种文档协同编辑的方法及装置

Country Status (1)

Country Link
CN (1) CN115238304A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116132457A (zh) * 2023-04-04 2023-05-16 北京祥云天地科技有限公司 一种云文档处理方法、装置及服务器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116132457A (zh) * 2023-04-04 2023-05-16 北京祥云天地科技有限公司 一种云文档处理方法、装置及服务器
CN116132457B (zh) * 2023-04-04 2023-07-04 北京祥云天地科技有限公司 一种云文档处理方法、装置及服务器

Similar Documents

Publication Publication Date Title
CN109787946B (zh) 共享空间的访问方法、权限管理方法及装置
EP3788533B1 (en) Protecting personally identifiable information (pii) using tagging and persistence of pii
McGregor et al. Investigating the computer security practices and needs of journalists
US20220100736A1 (en) Real time visual validation of digital content using a distributed ledger
US8091138B2 (en) Method and apparatus for controlling the presentation of confidential content
JP4999751B2 (ja) データを共有する手法
US10917466B1 (en) Methods for synchronizing files in a cloud network
US20160048486A1 (en) Multi-user stream collaborative document editing tool
US20060117372A1 (en) System and method for searching for specific types of people or information on a Peer-to-Peer network
US20150163206A1 (en) Customizable secure data exchange environment
EP2168059A1 (en) Integrated sharing of electronic documents
CN110633116A (zh) 截图处理方法及装置
EP2680146B1 (en) Co-authoring for a document management system
CN102368230A (zh) 移动存储器的访问控制方法、移动存储器及***
US20230154497A1 (en) System and method for access control, group ownership, and redaction of recordings of events
WO2022072862A1 (en) Peer-to-peer (p2p) distributed data management system
CN115238304A (zh) 一种文档协同编辑的方法及装置
US20230076870A1 (en) Protections for sensitive content items in a content management system
US9521099B1 (en) Tracking conversation threads among electronic communications
JP6047258B1 (ja) 金融機関サーバに用いられるデータバックアップ装置及びデータバックアップ方法
CN105515959A (zh) 基于cms技术的即时通信保密***的实现方法
WO2015006798A1 (en) Secure data object generation and management
Landau Privacy and security A multidimensional problem
CN115238314A (zh) 网盘文件显示方法、装置、网盘及存储介质
CN115481413A (zh) 文件处理方法以及装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination