一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文档展示方法、装置和计算机可读存储介质与流程

2022-07-13 12:31:54 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体涉及一种文档展示方法、装置和计算机可读存储介质。


背景技术:

2.近年来,随着互联网技术的飞速发展,逐渐出现了在线办公。在线办公中,可以将某些在线文档展示给其他用户,使得其他用户可以随时查看或编辑该文档。现有的文档展示方式为将该文档的内容直接展示给用户。
3.在对现有技术的研究和实践过程中,本发明的发明人发现直接将文档的内容展示给用户,如果多个用户在文档的同一内容共同编辑时,存在内容多次覆盖的风险,而且,如果当内容中存在一些敏感信息时,就会导致这些敏感信息在展示过程中存在泄密的风险,因此,使得文档展示的安全性大大降低。


技术实现要素:

4.本发明实施例提供一种文档展示方法、装置和计算机可读存储介质,可以提高文档展示的安全性。
5.一种文档展示方法,包括:
6.获取当前用户的身份标识对应的目标文档,所述目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档;
7.在所述目标文档中识别出所述当前用户对应的可见内容和隐藏内容,所述可见内容为所述当前用户在目标组织内所角色的内容可见权限对应的内容;展示所述目标文档中的所述可见内容。
8.可选的,本发明实施例还可以提供另一种文档展示方法,包括:
9.获取基础文档和所述基础文档对应的文档权限设置信息,所述基础文档包括至少一个基础内容区域;
10.根据所述文档权限设置信息,对所述基础内容区域进行调整,得到基础文档模板;
11.当接收到终端发送的文档展示请求时,在所述文档权限设置信息中筛选出所述文档展示请求中携带的身份标识对应的目标内容权限设置信息;
12.根据所述目标内容权限设置信息,对所述基础文档模板进行内容权限设置,得到目标文档,并将所述目标文档发送至所述终端,以便所述终端对所述目标文档进行展示。
13.相应的,本发明实施例提供一种文档展示装置,包括:
14.第一获取单元,用于获取当前用户的身份标识对应的目标文档,所述目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档;
15.识别单元,具体可以用于在所述目标文档中识别出所述当前用户对应的可见内容和隐藏内容,所述可见内容为所述当前用户在目标组织内所角色的内容可见权限对应的内容;
16.展示单元,用于展示所述目标文档中的所述可见内容。
17.可选的,本发明实施例还可以提供另一种文档展示装置,包括:
18.第二获取单元,用于获取基础文档和和所述基础文档对应的文档权限设置信息,所述基础文档包括至少一个基础内容区域;
19.调整单元,用于根据所述文档权限设置信息,对所述基础内容区域进行调整,得到基础文档模板;
20.筛选单元,用于当接收到终端发送的文档展示请求时,在所述文档权限设置信息中筛选出所述文档展示请求中携带的身份标识对应的目标内容权限设置信息;
21.设置单元,用于根据所述目标内容权限设置信息,对所述基础文档模板进行内容权限设置,得到目标文档,并将所述目标文档发送至所述终端,以便所述终端对所述目标文档进行展示。
22.可选的,在一些实施例中,所述识别单元,具体可以用于获取所述目标文档的内容属性信息;根据所述内容属性信息,在所述目标文档中识别出所述可见内容和隐藏内容。
23.可选的,在一些实施例中,所述展示单元,具体可以用于根据所述内容属性信息,确定所述目标文档中内容可见区域的第一区域位置信息,所述内容可见区域为展示所述可见内容的区域;基于所述第一区域位置信息,在所述内容区域中筛选出所述内容可见区域,将所述内容可见区域的内容作为所述可见内容,根据可见内容,在所述目标文档中确定出需要隐藏的内容,得到所述隐藏内容。
24.可选的,在一些实施例中,所述展示单元,具体可以用于在所述目标文档中对所述隐藏内容进行隐藏,得到待展示文档;对所述待展示文档进行展示。
25.可选的,在一些实施例中,所述展示单元,具体可以用于获取所述隐藏内容在所述目标文档的第二区域位置信息;根据所述第二区域位置,在所述内容区域中筛选出所述隐藏内容对应的内容不可见区域;对所述内容不可见区域进行隐藏处理,得到所述待展示文档。
26.可选的,在一些实施例中,所述文档展示装置还可以包括处理单元,所述处理单元,具体可以用于当所述当前用户触发所述可见内容时,显示所述可见内容的内容处理页面,所述内容处理页面包括内容处理控件;响应于所述内容处理控件的处理操作,对所述可见内容进行处理。
27.可选的,在一些实施例中,所述处理单元,具体可以用于当所述内容处理控件为编辑控件时,接收所述当前用户通过所述编辑控件对所述可见内容的编辑信息,并根据所述编辑信息,对所述可见内容进行处理;当所述内容处理控件为扩展编辑控件时,接收所述当前用户通过所述扩展编辑控件对所述可见内容和所述可见内容对应的区域的扩展编辑信息,并根据所述扩展编辑信息,对所述可见内容和所述可见内容对应的区域进行处理。
28.可选的,在一些实施例中,所述文档展示装置还可以包括权限设置单元,所述权限设置单元,具体可以用于显示文档创建页面,所述文档创建页面包括文档内容输入控件和文档权限设置控件;接收通过所述文档内容输入控件输入的文档内容,得到基础文档;响应于所述文档权限设置控件的设置操作,对所述基础文档的文档权限进行设置,得到所述基础文档的文档权限设置信息,并将所述基础文档和所述文档权限设置信息发送至服务器;所述获取当前用户的身份标识对应的目标文档,包括:从所述服务器获取所述当前用户的
身份标识对应的目标文档。
29.可选的,在一些实施例中,所述权限设置单元,具体可以用于响应于所述文档权限设置控件的设置操作,在所述基础内容区域中出确定用户需要进行文档权限设置的目标基础内容区域;显示所述目标基础内容区域对应的文档设置页面,所述文档设置页面包括用户权限设置控件和内容权限设置控件;响应于所述用户权限设置控件的设置操作,确定所述目标基础内容区域对应的用户信息;响应于所述内容权限设置控件,确定所述用户信息中每一用户对应的内容权限信息,将所述用户信息和内容权限信息作为所述基础文档的文档权限设置信息。
30.可选的,在一些实施例中,所述权限设置单元,具体可以用于当接收到文档权限申请请求时,在所述文档权限申请请求中获取用户的申请用户身份标识;在预设内容权限信息中筛选出所述申请用户身份标识对应目标内容权限信息;根据所述申请用户身份标识和目标内容权限信息,对所述文档权限设置信息进行更新,使得所述申请用户身份标识对应的用户对所述基础文档中内容具有所述目标内容权限信息对应的权限。
31.可选的,在一些实施例中,所述调整单元,具体可以用于根据所述文档权限设置信息,确定所述基础内容区域的区域类型和所述基础内容区域对应的内容权限;基于所述区域类型对应的预设调整策略,对所述基础内容区域进行调整,得到调整后基础文档;根据所述内容权限,对所述调整后基础文档的基础内容区域进行锁定,得到所述基础文档模板。
32.此外,本发明实施例还提供一种电子设备,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序实现本发明实施例提供的文档展示方法。
33.此外,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一种文档展示方法中的步骤。
34.本发明实施例在获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,然后,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为所述当前用户在目标组织内所处角色的内容可见权限对应的内容,然后,展示目标文档中的可见内容;由于该方案中的目标文档在展示过程中,展示的文档中的可见内容,而可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,不同的角色对应的用户在目标文档中的可见内容不同,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
附图说明
35.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1是本发明实施例提供的文档展示方法的场景示意图;
37.图2是本发明实施例提供的文档展示方法的交互示意图;
38.图3是本发明实施例提供的文档展示方法的流程示意图;
39.图4是本发明实施例提供的显示文档设置页面的示意图;
40.图5是本发明实施例提供的对隐藏内容隐藏的示意图;
41.图6是本发明实施例提供的不同角色对应的可见内容的示意图;
42.图7是本发明实施例提供的目标文档的处理权限的示意图;
43.图8是本发明实施例提供的文档展示的另一流程示意图;
44.图9是本发明实施例提供的对基础文档模板处理的流程示意图;
45.图10是本发明实施例提供的文档展示的第三流程示意图;
46.图11是本发明实施例提供的第一文档展示装置的结构示意图;
47.图12是本发明实施例提供的第一文档展示装置的另一结构示意图;
48.图13是本发明实施例提供的第一文档展示装置的第三结构示意图;
49.图14是本发明实施例提供的第二文档展示装置的结构示意图;
50.图15是本发明实施例提供的电子设备的结构示意图。
具体实施方式
51.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.本发明实施例提供一种文档展示方法、装置和计算机可读存储介质。其中,该文档展示装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
53.具体的,本发明实施例提供适用于第一电子设备的文档展示装置(为了区分可以称为第一文档展示装置)中,以及适用于第二电子设备的文档展示装置(为了区分可以称为第二文档展示装置)。其中,第一电子设备可以为终端等设备,终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。第二电子设备可以为服务器等网络侧设备,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
54.本发明实施例将以第一电子设备为终端,第二电子设备为服务器为例,例如,参见图1,本发明实施例提供的文档展示系统包括终端10和服务器20,其中,终端10和服务器20之间通过网络连接,比如,可以通过有线或无线网络连接等。
55.其中,终端10可以从服务器20获取目标文档,具体可以如下:
56.获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容。
57.其中,文档可以为可提供至少两个权限的用户同时或非同时进行操作的共享文
档,也可以理解为在线文档,该文档可以包括文本文档(word)、表格文档(excel)和图文文档(ppt)等各种可以查看或编辑的文件资料。
58.其中,可见内容为在目标文档展示过程中可以被看见的内容,该内容可以为当前用户在目标组织内所处角色的内容可见权限对应的内容,比如,以目标组织为公司组织,当前用户的角色为财务人员为例,可见内容就可以为目标文档中财务人员拥有的内容可见权限可以查看或编辑的内容。与之相对的的内容就可以隐藏内容,隐藏内容也可以理解为在目标文档在展示过程中不可见的内容,当前用户在目标文档中看不见这部分内容。
59.其中,服务器20,用于接收终端发送的文档展示请求,并根据文档展示请求,将目标文档发送至终端10,具体可以如下:
60.获取基础文档和文档权限设置信息,然后,根据文档权限设置信息,对基础文档进行调整,得到调整后文档,当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的内容权限设置信息,然后,根据内容设置信息,对调整后文档的内容区域的内容权限进行更新,得到目标文档,并将目标文档发送至终端。
61.其中,终端和服务器在进行交互时,当当前用户的角色为管理员时,服务器就可以将本地存储的基础文档的全局数据下发,当当前用户的角色为非管理员时,服务器就可以该当前用户的身份标识对应的目标文档进行下发,该目标文档中可以存在可见内容和隐藏内容,具体的交互示意图可以如图2所示。
62.以下分别进行详细说明。需要说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
63.本实施例将从文档展示装置(即第一文档展示装置)的角度进行描述,该第一文档展示装置具体可以集成在终端;其中,该终端可以包括平板电脑、笔记本电脑、以及个人计算机(pc,personal computer)、可穿戴设备、虚拟现实设备或其他可以展示文档的智能设备等设备。
64.一种文档展示方法,包括:
65.获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容。
66.如图3所示,该文档展示方法的具体流程如下:
67.101、获取当前用户的身份标识对应的目标文档。
68.其中,目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,也可以理解为可以供多人进行查看或编辑的在线文档。
69.例如,可以从服务器获取目标文档,比如,当前用户触发生成文档展示请求,将当前用户的身份标识和需要展示的目标文档的文档标识添加至文档展示请求,将添加身份标识和文档标识的文档展示请求发送至第二文档展示装置,第二文档展示装置在接收到文档展示请求之后,返回身份标识对应的目标文档,第一文档展示装置可以直接接收第二文档展示装置返回的目标文档。当目标文档的内容较大或者较多时,还可以间接接收到目标文档,比如,第二文档展示装置将目标文档的存储地址发送至第一文档展示装置,第一文档展示装置根据存储地址在第二文档展示装置的内存或缓存中获取到该目标文档。
70.可选的,在获取身份标识对应的目标文档之前,文档创建用户还可以创建该目标文档对应的基础文档,并对该基础文档的文档权限进行设置,因此,文档展示方法,还包括:
71.显示文档创建页面,该文档创建页面包括文档输入控件和文档权限设置控件,接收通过文档内容输入控件输入的文档内容,得到基础文档,响应于文档权限设置控件的设置操作,对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器,具体可以如下:
72.s1、显示文档创建页面。
73.其中,文档创建页面为用于创建文档的页面,用户可以在该文档创建页面创建在线文档,文档创建页面包括内容输入控件和文档权限设置控件。
74.例如,用户可以在文档客户端的用户操作页面进行操作从而触发显示文档客户端的文档创建页面,比如,用户可以在文档搜索页面进行操作触发显示文档创建页面,譬如,可以在文档搜索页面触发文档创建控件,从而显示文档创建页面。
75.其中,文档搜索页面可以为用户提供文档搜索内容的页面,用户可以在文档搜索页面进行搜索操作,以搜索所需的文档,如果在该搜索页面未发现所需的文档,就可以触发文档创建控件,创建所需的文档。
76.其中,在本实施例中控件的表现形式有多种,比如输入框、图标、按钮等形式。
77.s2、接收通过文档内容输入控件输入的文档内容,得到基础文档。
78.例如,当用户通过文档创建页面的内容输入控件进行输入操作时,接收用户输入的文档内容,根据需要创建文档的文档类型,将文档内容添加至文档类型对应的基础文档模板,从而得到基础文档,比如,当基础文档的类型为表格文档时,文档创建页面就可以包括空白的表格模板,将文档内容填充至空白的表格模板对应的位置,就可以得到用户创建的基础文档,当基础文档的类型的文本文档时,文档创建页面就可以包括空白的文本模板,将文档内容添加至空白的文本模板对应的位置,就可以得到用户创建的基础文档,当基础文档的类型为图文文档时,文档创建页面就可以包括控件的图文模板,将文档内容添加至空白的图文模板对应的位置,就可以得到用户创建的基础文档,对于其他类型的文档,创建基础文档的方法与上述三种类型的文档相同,在此就不再一一赘述。
79.s3、响应于文档权限设置控件的设置操作,对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。
80.其中,基础文档包括至少一个基础内容区域,所谓基础内容区域可以理解为基础文档中最小单元的内容编辑区域,以基础文档为表格文档为例,该基础内容区域就可以为一个单元格。
81.其中,响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
82.例如,响应于文档权限设置控件的设置操作,在基础内容区域中出确定用户需要进行文档权限设置的目标基础内容区域,显示目标基础内容区域对应的文档设置页面,该文档设置页面包括用户权限设置控件和内容权限设置控件,响应于用户权限设置控件的设置操作,确定目标基础内容区域对应的用户信息,响应于内容权限设置控件,确定用户信息中每一用户对应的内容权限信息,将用户信息和内容权限信息作为基础文档的文档权限设
置信息,并将基础文档和文档权限设置信息发送至服务器,具体可以如下:
83.(1)响应于文档权限设置控件的设置操作,在基础内容区域中出确定用户需要进行文档权限设置的目标基础内容区域。
84.例如,当用户在基础文档中选中需要进行文档权限设置的至少一个基础内容区域,并触发文档权限设置控件时,响应于文档权限设置控件的设置操作,在基础内容区域中确定出用户需要进行文档权限设置的目标基础内容区域,比如,以基础内容区域为单元格为例,当用户在基础文档中选择需要进行文档权限设置的至少一个单元格,并通过点击鼠标右键或通过其他方式触发文档权限设置控件进行设置操作时,响应于文档权限设置控件的设置操作,就可以在基础文档的单元格中确定出用户选择的单元格,得到目标单元格。
85.(2)显示目标基础内容区域对应的文档设置页面。
86.其中,文档设置页面为用户对目标基础区域的文档内容进行文档权限设置的页面,该文档设置页面包括用户权限设置控件和内容权限设置控件,其中,用户权限设置控件用于设置用户对目标基础区域的权限,内容权限设置控件用于设置拥有权限的用户对目标基础区域的文档内容的权限,也可以理解为设置该用户对于目标基础区域的文档内容的属性,该属性可以包括不可见、仅查看、可编辑和可扩展编辑等。
87.例如,当用户选择目标基础区域并触发文档权限设置控件,第一文档展示装置在基础文档中确定出用户选择的目标基础区域之后,就可以显示目标基础内容区域对应的文档设置页面,可以在该目标基础内容区域附近的任意位置显示文档设置页面,比如,以基础文档为表格文档为例,显示文档设置页面的具体过程可以如图4所示。
88.(3)响应于用户权限设置控件的设置操作,确定目标基础内容区域对应的用户信息。
89.其中,用户信息可以为对目标基础内容区域的内容具有可见权限和不可见权限的用户的信息,该信息可以包括用户的身份标识、可见权限或不可见权限的有效权限时间和/或用户的身份标识绑定的终端标识等信息。该用户信息还可以包括对目标基础内容区域的内容具有可见权限用户和不可见权限用户的用户等级信息,该用户等级信息可以为设定对应的用户等级,比如,一级用户、二级用户和三级用户等,然后,对可见权限或不可见权限的用户的身份标识添加等级标签,这样就可以使得同一等级的用户可以查看同等区域的目标基础内容区域的内容。
90.例如,响应于用户权限设置控件的设置操作,显示用户选择页面,该用户选择页面上可以包括目标组织的所有用户列表或用户等级列表,响应于用户在用户列表中选择的用户或用户等级,得到目标基础区域对应的用户信息,比如,当用户选择页面上包括目标组织的用户列表时,用户在用户列表上选择具有特定权限的用户的身份标识,从而就可以得到对该目标基础区域的内容具有特定权限用户的用户信息,当用户选择页面上包括目标组织的用户等级列表时,用户在用户等级列表上选择具有特定权限的用户等级,响应于用户在用户等级列表上的选择操作时,可以显示等级用户选择页面,该等级用户选择页面包括目标组织全部或部分候选用户列表,用户在该候选用户列表中选择特定用户等级对应的用户,从而就可以得到目标基础内容区域对应的用户信息,比如,用户在用户等级列表中选择具有特定权限的用户等级为二级用户,则就可以候选用户列表中选择目标组织下二级用户实际包括的至少一个用户,对该用户添加二级用户的标签,这样就可以使得目标组织内的
所有二级用户在目标基础内容区域中都具有特定的权限,将选择的二级用户的用户等级和用户身份标识等信息作为目标基础内容区域对应的用户信息。
91.(4)响应于内容权限设置控件,确定用户信息中每一用户对应的内容权限信息,将用户信息和内容权限信息作为基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。
92.例如,响应于内容权限设置控件,显示内容权限设置页面,该内容权限设置页面包括用户信息中的具有特定权限的用户或用户等级对应的内容权限列表,用户在内容权限列表中选择用户信息中每一用户或用户等级的内容权限,从而确定用户信息中每一用户对应的内容权限信息,内容权限列表中的内容权限可以包括不可见、仅查看、可编辑、可扩展编辑和可共享等。比如,当用户在内容权限列表中选择用户a的内容权限为不可见,就表明用户a对于目标基础内容区域内中的内容不可见,当用户在内容权限列表中选一级用户的内容权限为仅查看,就表明等级标签为一级的用户对于目标基础内容区域中的内容仅查看,不能进行编辑和扩展编辑,当用户在内容权限列表中选择完所有用户或用户等级的内容权限之后,就可以确定具有特定权限的每一用户对应的内容权限信息。将用户信息和内容权限信息作为基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。比如,可以直接发送给服务器,还可以间接发送至服务器,譬如,将基础文档和文档权限设置信息的存储地址发送至服务器,使得服务器根据存储地址在第一文档展示装置的内存或缓存中获取基础文档和文档权限设置信息。
93.可选的,在对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息之后,其他用户还可以继续申请该基础文档的权限,因此,文档展示方法,还包括:
94.当接收到文档权限申请请求时,在文档权限申请请求中获取用户的申请用户身份标识,在预设内容权限信息中筛选出申请用户身份标识对应目标内容权限信息,根据申请用户身份标识和目标内容权限信息,对文档权限设置信息进行更新,使得申请用户身份标识对应的用户对基础文档中内容具有目标内容权限信息对应的权限。
95.例如,当目标组织中存在新进人员或者未分配基础文档的权限的用户,且用户需要申请该基础文档的权限时,该用户可以触发生成基础文档的文档权限申请请求,将用户的申请用户身份标识添加至文档权限申请请求,将文档权限申请发送至第一文档展示装置或第二文档展示装置,如果发送至第二文档展示装置,第二文档展示装置会将该文档权限申请请求转发至第一文档展示装置。当第一文档展示装置接收到该文档权限申请请求时,在文档权限申请请求中获取用户的申请用户身份标识,在预设内容权限信息中筛选出申请用户身份标识对应的目标内容权限信息。根据申请用户身份标识和目标内容权限信息,对文档权限设置信息进行更新,使得申请用户身份标识对应的用户对基础文档中内容具有目标内容权限信息对应的权限,比如,将申请用户身份标识添加至文档权限设置信息中的用户信息,将目标内容权限信息添加至用户信息对应的内容权限信息,这样就使得申请用户身份标识对应的用户对目标基础内容区域中的内容具有了特定的权限,譬如,以申请用户身份标识为用户a,用户a对应的内容权限为对于基础文档中的基础内容区域b中的内容的权限为可编辑为例,将用户a和用户a对应的内容权限信息添加至文档权限设置信息,就可以使得用户a在基础文档中对基础内容区域b中的内容具备了可编辑的权限。
96.102、在目标文档中识别出当前用户对应的可见内容和隐藏内容。
97.其中,目标文档包括可见内容和隐藏内容,可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容。
98.例如,可以获取目标文档的内容属性信息,根据内容属性信息,在目标文档中识别出可见内容和隐藏内容,具体可以如下:
99.(1)获取目标文档的内容属性信息。
100.其中,文档属性信息可以为提示当前用户在目标文档具有内容可见权限的内容的信息。
101.例如,可以直接从服务器中获取目标文档的内容属性信息,比如,向服务器发送内容属性信息获取请求,接收服务器根据内容属性获取请求返回的内容属性信息。还可以在目标文档中获取目标文档的内容属性信息,比如,获取目标文档中的文档属性信息,在文档属性信息中筛选出内容属性信息。
102.(2)根据内容属性信息,在目标文档中识别出可见内容和隐藏内容。
103.其中,目标文档中还可以包括至少一个目标内容区域,以目标文档为表格为例,目标内容区域可以为表格文档中的单元格。
104.例如,根据内容属性信息,确定目标文档中内容可见区域的第一区域位置信息,该内容可见区域为展示可见内容的区域,比如,在内容属性信息中识别出可见内容的位置信息,得到第一内容可见区域的第一区域位置信息。基于第一区域位置信息,在内容区域中筛选出内容可见区域,将内容可见区域的内容作为可见内容。
105.根据可见内容,在目标文档中确定出需要隐藏的内容,得到隐藏内容,比如,在目标文档中确定出可见内容以外的内容都可以为需要隐藏的内容,将这些需要隐藏的内容作为隐藏内容。
106.103、展示目标文档中的可见内容。
107.例如,在目标文档中对隐藏内容进行隐藏,得到待展示文档,比如,获取待隐藏内容在目标文档的第二区域位置信息,根据第二区域位置信息,在内容区域中筛选出隐藏内容对应的内容不可见区域,对内容不可见区域进行隐藏处理,得到待展示文档,比如,可以在内容不可见区域添加隐藏蒙版,该隐藏蒙版用于隐藏该隐藏内容,这样就可以对隐藏内容进行隐藏,得到待展示文档,还可以对内容不可见区域进行模糊处理,使得隐藏内容不可见,从而隐藏该隐藏内容,得到待展示文档,具体过程可以如图5所示,该待展示文档包括可见内容和隐藏内容,但是隐藏内容不可见。对待展示文档进行展示,比如,可以直接在文档客户端显示待展示文档,还可以生成文档展示页面,将待展示文档添加至文档展示页面。
108.其中,待展示文档中的可见内容与当前用户的身份标识相关,当前用户在当前组织所处的角色不同,可见内容也不同,以基础文档为营收统计表格为例,管理员视角、财务视角和商务视角的可见内容都不同,管理员视角下,可以获取基础文档的全局信息,即基础文档的内容全部为可见内容,但是财务视角和商务视角下,可见内容只能包含该角色对应的内容可见权限的内容,具体可以如图6所示。
109.其中,需要说明的是,并非所有具有特定权限的用户在展示目标文档时,目标文档中都包括可见内容和隐藏内容,也有可能在展示目标文档时,目标文档中只包含可见内容或隐藏内容。显示可见内容和隐藏内容取决于当前用户在目标组织内所处角色的内容可见权限对应的内容,当用户所处的角色为管理员,且管理员的内容可见权限为基础文档的全
部内容,此时,用户展示的目标文档中就只存在可见内容,不存在隐藏内容。当用户所处的角色对于目标文档不存在内容可见权限时,用户展示的目标文档就只存在隐藏内容,不存在可见内容。
110.可选的,在展示目标文档的可见内容之后,用户还可以对目标文档的可见内容进行处理,处理方式可以为编辑或扩展编辑,因此,文档展示方法,还包括:
111.当当前用户触发可见内容时,显示可见内容的内容处理页面,该内容处理页面包括内容处理控件,响应于内容处理控件的处理操作,对可见内容进行处理,具体可以如下:
112.(1)当当前用户触发可见内容时,显示可见内容的内容处理页面。
113.例如,当当前用户触发可见内容时,根据内容属性信息,显示可见内容的内容处理页面,比如,可以在在内容属性信息中查询当前用户对可见内容的是否具有处理权限,当具有处理权限时,显示可见内容的内容处理页面,该内容处理页面可以包括内容处理控件,该内容处理控件类型与处理权限对应。此时的可见内容对应的目标内容区域处于可处理状态。其中,处理权限可以包括编辑权限和扩展编辑权限,编辑权限为可以对可见内容进行编辑处理,扩展编辑权限为可以对可见内容和可见内容对应的区域进行编辑处理,比如,以目标文档为表格文档为例,扩展编辑权限为可以在表格文档的可见区域插入、删除或合并单元格的编辑操作。因此,在目标文档中可能会存在部分可见内容具有处理权限,剩下的可见内容不具有处理权限,只有查看权限,如图7所示。当用户对该可见内容不具备处理权限时,用户触发该可见区域并不会显示内容处理页面,此时,该可见内容对应的目标内容区域处于锁定状态。
114.(2)响应于内容处理控件的处理操作,对可见内容进行处理。
115.例如,当内容处理控件为编辑控件时,接收当前用户通过编辑控件对可见内容的编辑信息,比如,用户通过编辑控件对可见内容进行编辑,从而接收用户编辑操作产生的编辑信息,根据编辑信息,对可见内容进行处理,譬如,用户对可见内容进行修改,接收用户输入的修改信息,根据修改信息,对可见内容进行修改。当内容处理控件为扩展编辑控件时,接收当前用户通过扩展编辑控件对可见内容和可见内容对应的区域的扩展编辑信息,并根据扩展编辑信息,对可见内容和可见内容对应的区域进行处理,比如,以目标文档为表格文档为例,用户可以通过扩展编辑控件,对可见内容和可见内容对应的单元格进行编辑,譬如,进行行/列插入、删除和合并等操作,从而输入扩展编辑信息,根据扩展编辑操作信息,对可见内容和可见内容的单元格进行扩展编辑,具体的,用户扩展编辑区域c列和d列插入一列cd列,在本区域完成编辑后,再次嵌套如原始$c~$d,就可以兼容其他非当前用户的内容权限的信息,从而完成对可见内容的扩展编辑。
116.可选的,还可以将对可见内容处理后得到的处理目标文档返回至第二文档展示装置,使得第二文档展示装置基于处理后目标文档,对基础文档模板进行更新,以便下一个用户获取目标文档,并对目标文档进行展示和处理等。
117.其中,当前用户通过扩展编辑控件可以进行普通的编辑操作,比如,对可见内容进行编辑,也可以进行扩展编辑操作,比如,对可见内容和可见内容的区域进行编辑操作。
118.由以上可知,本发明实施例在获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,然后,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为所述当前用户在目标组织
内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容,,由于该方案中的目标文档在展示过程中,展示的文档中的可见内容,而可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,不同的角色对应的用户在目标文档中的可见内容不同,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
119.本实施例将从第二文档展示装置的角度进行描述,该第二文档展示装置具体可以集成在电子设备中,该电子设备可以是服务器等设备;其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
120.一种文档展示方法,包括:
121.获取基础文档和基础文档对应的文档权限设置信息,该基础文档包括至少一个基础内容区域,根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板,当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息,根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对所述目标文档进行展示。
122.如图8所示,该交易信息处理方法,具体流程如下:
123.201、获取基础文档和基础文档对应的文档权限设置信息。
124.其中,基础文档包括至少一个基础内容区域,以基础文档为表格文档为例,该基础内容区域就可以为一个或多个单元格。
125.例如,可以直接获取第一文档展示装置发送的基础文档和该基础文档对应的文档权限设置信息。当基础文档和基础文档对应的文档权限设置信息的内存较大或内容较多时,还可以间接获取基础文档和基础文档对应的文档权限设置信息,比如,第一文档展示装置将基础文档和文档权限设置信息的存储地址发送至第二文档展示装置,第二文档展示装置在接收到存储地址之后,根据存储地址在第一文档展示装置的内存或缓存中获取基础文档和该基础文档对应的文档权限设置信息。基础文档和文档权限设置信息可以实时获取也可以定期获取。
126.202、根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板。
127.例如,可以根据文档权限设置信息,确定基础内容区域的区域类型和基础内容区域对应的内容权限,比如,在文档权限设置信息中提取出每个基础内容区域对应的内容权限设置信息,根据内容权限设置信息来确定基础内容区域的区域类型和基础内容区域对应的内容权限,譬如,以基础内容区域为单元格a为例,如果用户a对单元格a内容权限设置信息为设置仅查看,则就可以确定单元格a的区域类型就可以为仅查看区域,且该单元格的内容权限为用户a对单元格a内的内容具备仅查看权限。基于区域类型对应的预设调整策略,对基础内容区域进行调整,得到调整后基础文档,对基础内容区域进行调整可以看作是对基础内容区域的二次分割和剥离,比如,当区域类型为不可见区域、仅查看区域或编辑区域时,直接记录该区域类型对应的基础内容区域在目标文档中的位置。当区域类型为扩展编
辑区域时,可以将扩展编辑区域在基础文档中分割和剥离出来,并对该扩展编辑区域进行二次处理,生成并记录扩展编辑区域新的起始位置,方便用户对该扩展编辑区域进行扩展编辑。根据内容权限,对调整后基础文档的基础内容区域进行锁定,得到基础文档模板,比如,在预设内容属性信息中少选出内容权限对应的内容属性信息,将内容属性信息添加至调整后基础文档的基础内容区域中,就可以完成对基础内容区域的内容权限的初始分配,此时的基础内容区域分配的内容权限可以为多个,比如,对于一个基础内容区域,可能存在多个用户对该基础内容区域的内容权限不同,因此,在添加内容属性信息时,是将该基础内容区域的全部内容权限对应的内容属性信息进行添加,完成对基础内容区域的锁定,从而得到基础文档模板。
128.203、当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息。
129.例如,当接收到终端发送的文档展示请求,在文档展示请求中获取当前用户的身份标识,在文档权限设置信息中筛选出该身份标识对应的内容权限设置信息,比如,在文档权限设置信息中提取基础文档的用户信息和内容权限设置信息,在用户信息中查询是否存在该身份标识,如果存在,就在内容权限设置信息中筛选出该身份标识对应的目标内容权限设置信息,该目标内容权限设置信息中包含了当前用户在基础文档的基础内容区域的内容权限。
130.204、根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对目标文档进行展示。
131.例如,根据目标内容权限设置信息,就可以确定当前用户对基础文档的基础内容区域的内容权限。根据该内容权限,在基础文档模板中识别出需要设置内容权限的基础内容区域,并根据该基础内容区域中的内容属性信息,对该基础内容区域设置内容权限,比如,对内容属性信息进行设置,使得基础内容区域的内容权限为当前用户对应的内容权限,从而就可以得到目标文档。
132.将目标文档发送至终端,以便终端对目标文档进行展示,比如,可以直接将目标文档发送至终端,使得终端对目标文档进行展示,当目标文档的内存较大或数量较多时,还可以间接将目标文档发送至终端,比如,将目标文档的存储地址发送至终端,使得终端根据存储地址,在第二文档展示装置的内存或缓存中获取该目标文档。终端对接收到的目标文档进行展示,如果当前用户对目标文档的部分基础内容区域的内容权限为处理权限时,比如,内容权限为编辑权限和扩展编辑权限时,当前用户还可以对目标文档的内容进行处理。
133.其中,终端对目标文档进行展示和处理之后,还可以将处理后目标文档返回至第二文档展示装置,第二文档展示装置对处理后目标文档进行备份,并根据处理后目标文档,对基础文档模板的基础内容区域进行更新,并再次重新计算基础内容区域的内容权限,得到更新后基础文档模板,当存在其他用户发送文档展示请求时,对更新后基础文档模板的基础内容区域进行内容权限设置,从而得到其他用户的目标文档,当终端返回其他用户处理后目标文档时,返回执行对处理后文档进行备份的步骤,并对更新后基础文档模板再次更新,使得基础文档模板始终处于用户处理后的最新状态,具体流程可以如图9所示。
134.由以上可知,本发明实施例在获取基础文档和基础文档对应的文档权限设置信息后,该基础文档包括至少一个基础内容区域,根据文档权限设置信息,对基础内容区域进行
调整,得到基础文档模板,当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息,根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对所述目标文档进行展示;由于该方案通过在文档权限设置信息中筛选出用户的身份标识对应的目标内容权限设置信息,并根据目标内容权限设置信息对基础文档模板进行权限设置,使得用户只能获取与身份标识对应的内容权限的目标文档,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
135.根据上面实施例所描述的方法,以下将举例作进一步详细说明。
136.在本实施例中,将以第一文档展示装置为终端,第二文档展示装置为服务器,基础文档和目标文档的类型为表格文档为例。
137.(一)终端创建基础文档,并对基础文档的文当权限进行设置。
138.例如,显示文档创建页面,该文档创建页面包括文档输入控件和文档权限设置控件,接收通过文档内容输入控件输入的文档内容,得到基础文档,响应于文档权限设置控件的设置操作,对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器,具体可以如下:
139.(1)终端显示文档创建页面。
140.例如,用户可以在文档搜索页面进行操作触发显示文档创建页面,比如,用户可以在文档搜索页面触发文档创建控件,终端显示文档创建页面。
141.(2)终端接收通过文档内容输入控件输入的文档内容,得到基础文档。
142.例如,当用户通过文档创建页面的内容输入控件进行输入操作时,终端接收用户输入的文档内容,将文档内容填充至空白的表格模板对应的位置,就可以得到用户创建的基础文档
143.(3)响应于文档权限设置控件的设置操作,对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。
144.例如,当用户在基础文档中选择需要进行文档权限设置的至少一个单元格,并通过点击鼠标右键或通过其他方式触发文档权限设置控件进行设置操作时,响应于文档权限设置控件的设置操作,就可以在基础文档的单元格中确定出用户选择的单元格,得到目标单元格。当用户选择目标单元格并触发文档权限设置控件,终端在基础文档中确定出用户选择的目标单元格之后,就可以显示目标基础内容区域对应的文档设置页面。当用户在文档设置页面触发用户权限设置控件的设置操作时,响应于用户权限设置控件的设置操作,显示用户选择页面,该用户选择页面上可以包括目标组织的所有用户列表或用户等级列表,当用户选择页面上包括目标组织的用户列表时,用户在用户列表上选择具有特定权限的用户的身份标识,从而就可以得到对该目标基础区域的内容具有特定权限用户的用户信息,当用户选择页面上包括目标组织的用户等级列表时,用户在用户等级列表上选择具有特定权限的用户等级,响应于用户在用户等级列表上的选择操作时,可以显示等级用户选择页面,该等级用户选择页面包括目标组织全部或部分候选用户列表,用户在该候选用户列表中选择特定用户等级对应的用户,从而就可以得到目标单元格对应的用户信息。
145.当用户在文档设置页面触发内容权限设置控件的设置操作时,响应于内容权限设
置控件,显示内容权限设置页面,该内容权限设置页面包括用户信息中的具有特定权限的用户或用户等级对应的内容权限列表,用户在内容权限列表中选择用户信息中每一用户或用户等级的内容权限,从而确定用户信息中每一用户对应的内容权限信息,内容权限列表中的内容权限可以包括不可见、仅查看、可编辑、可扩展编辑和可共享等。将用户信息和内容权限信息作为基础文档的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。
146.可选的,当目标组织中存在新进人员或者未分配基础文档的权限的用户,且用户需要申请该基础文档的权限时,该用户可以触发生成基础文档的文档权限申请请求,将用户的申请用户身份标识添加至文档权限申请请求,通过客户端将文档权限申请发送至终端或服务器,如果发送至服务器,服务器会将该文档权限申请请求转发至终端。当终端接收到该文档权限申请请求时,在文档权限申请请求中获取用户的申请用户身份标识,在预设内容权限信息中筛选出申请用户身份标识对应的目标内容权限信息。根据申请用户身份标识和目标内容权限信息,对文档权限设置信息进行更新,使得申请用户身份标识对应的用户对基础文档中内容具有目标内容权限信息对应的权限。
147.(二)服务器接收基础文档和基础文档对应的文档权限设置信息,并根据文档权限设置信息,对基础文档进行调整,得到基础文档模板。
148.例如,服务器可以直接获取终端发送的基础文档和该基础文档对应的文档权限设置信息。当基础文档和基础文档对应的文档权限设置信息的内存较大或内容较多时,还可以间接获取基础文档和基础文档对应的文档权限设置信息。在文档权限设置信息中提取出每个单元格对应的内容权限设置信息,根据内容权限设置信息来确定单元格的区域类型和单元格对应的内容权限,当区域类型为不可见区域、仅查看区域或编辑区域时,直接记录该区域类型对应的单元格在目标文档中的位置。当区域类型为扩展编辑区域时,可以将扩展编辑区域在基础文档中分割和剥离出来,并对该扩展编辑区域进行二次处理,生成并记录扩展编辑区域新的起始位置,方便用户对该扩展编辑区域进行扩展编辑。在预设内容属性信息中少选出内容权限对应的内容属性信息,将内容属性信息添加至调整后基础文档的单元格中,就可以完成对单元格的内容权限的初始分配,完成对单元格的锁定,从而得到基础文档模板。
149.(三)终端从服务器获取身份标识对应的目标文档,并对目标文档进行展示。
150.如图10所示,一种文档展示方法,具体流程如下:
151.301、终端向服务器发送文档展示请求。
152.例如,当前用户触发生成文档展示请求,终端将当前用户的身份标识和需要展示的目标文档的文档标识添加至文档展示请求,将添加身份标识和文档标识的文档展示请求发送至服务器。
153.302、当接收到终端发送的文档展示请求时,服务器在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息。
154.例如,当接收到终端发送的文档展示请求,服务器在文档展示请求中获取当前用户的身份标识,在文档权限设置信息中提取基础文档的用户信息和内容权限设置信息,在用户信息中查询是否存在该身份标识,如果存在,就在内容权限设置信息中筛选出该身份标识对应的目标内容权限设置信息。
155.303、服务器根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端。
156.例如,服务器根据目标内容权限设置信息,就可以确定当前用户对基础文档的单元格的内容权限。根据该内容权限,在基础文档模板中识别出需要设置内容权限的单元格,并根据该单元格中的内容属性信息,对该单元格设置内容权限,从而得到目标文档。服务器可以直接将目标文档发送至终端,使得终端对目标文档进行展示,当目标文档的内存较大或数量较多时,还可以间接将目标文档发送至终端。
157.304、终端获取目标文档的内容属性信息。
158.例如,终端向服务器发送内容属性信息获取请求,接收服务器根据内容属性获取请求返回的内容属性信息。终端还可以获取目标文档中的文档属性信息,在文档属性信息中筛选出内容属性信息。
159.305、终端根据内容属性信息,在目标文档中识别出可见内容和隐藏内容。
160.例如,终端在内容属性信息中识别出可见内容的位置信息,得到第一内容可见区域的第一区域位置信息。基于第一区域位置信息,在内容区域中筛选出内容可见区域,将内容可见区域的内容作为可见内容。在目标文档中确定出可见内容以外的内容都可以为需要隐藏的内容,将这些需要隐藏的内容作为隐藏内容。
161.306、终端展示目标文档中的可见内容。
162.例如,终端获取隐藏内容在目标文档的第二区域位置信息,根据第二区域位置信息,在内容区域中筛选出隐藏内容对应的内容不可见区域,对内容不可见区域进行隐藏处理,得到待展示文档,比如,可以在内容不可见区域添加隐藏蒙版,该隐藏蒙版用于隐藏该隐藏内容,这样就可以对隐藏内容进行隐藏,得到待展示文档,还可以对内容不可见区域进行模糊处理,使得隐藏内容不可见,从而隐藏该隐藏内容,得到待展示文档。终端可以直接在文档客户端显示待展示文档,还可以生成文档展示页面,将待展示文档添加至文档展示页面。
163.可选的,终端还可以对目标文档的可见内容进行处理,比如,当当前用户触发可见内容时,显示可见内容的内容处理页面,该内容处理页面包括内容处理控件,响应于内容处理控件的处理操作,对可见内容进行处理,具体可以如下:
164.(1)当当前用户触发可见内容时,终端显示可见内容的内容处理页面。
165.例如,当当前用户触发可见内容时,终端可以在在内容属性信息中查询当前用户对可见内容的是否具有处理权限,当具有处理权限时,显示可见内容的内容处理页面,该内容处理页面可以包括内容处理控件,该内容处理控件类型与处理权限对应。此时的可见内容对应的目标内容区域处于可处理状态。
166.(2)终端响应于内容处理控件的处理操作,对可见内容进行处理。
167.例如,当内容处理控件为编辑控件时,用户通过编辑控件对可见内容进行编辑,从而接收用户编辑操作产生的编辑信息,根据编辑信息,对可见内容进行处理,当内容处理控件为扩展编辑控件时,接收当前用户通过扩展编辑控件对可见内容和可见内容对应的区域的扩展编辑信息,并根据扩展编辑信息,对可见内容和可见内容对应的区域进行处理。
168.其中,当前用户对目标文档进行处理后,终端将处理后目标文档返回至服务器,服务器根据处理目标文档,对基础文档模板的单元格区域进行再次更新,并计算单元格区域
的内容权限,得到更新后基础文档模板,当接收到其他用户发送的文档展示请求时,再根据其他用户的身份标识对应的内容权限设置信息,对更新后基础文档模板进行内容权限设置,得到其他用户对应的目标文档,并将该目标文档返回至其他用户对应的终端,使得其他用户对目标文档进行展示和处理等,每次处理完成之后,需要将处理后目标文档返回至服务器,以对基础文档模板进行更新,这样就避免其他用户对同一区域的反复覆盖的问题。
169.由以上可知,本实施例的终端在获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,然后,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为所述当前用户在目标组织内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容;由于该方案中的目标文档在展示过程中,展示的文档中的可见内容,而可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,不同的角色对应的用户在目标文档中的可见内容不同,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
170.为了更好地实施以上方法,本发明实施例还提供一种文档展示装置(即第一文档展示装置),该第一文档展示装置可以集成在终端,该终端可以包括智能手机、平板电脑、笔记本电脑和/或个人计算机等。
171.例如,如图11所示,该第一文档展示装置可以包括第一获取单元401、识别单元402和展示单元403,如下:
172.(1)第一获取单元401;
173.第一获取单元401,用于获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档。
174.例如,第一获取单元401,具体可以用于当前用户触发生成文档展示请求,将当前用户的身份标识和需要展示的目标文档的文档标识添加至文档展示请求,将添加身份标识和文档标识的文档展示请求发送至服务器,并接收服务器返回的当前用户的身份标识对应的目标文档。
175.(2)识别单元402;
176.识别单元402,用于在目标文档中识别出当前用户对应的可见内容和隐藏内容。
177.例如,识别单元402,具体可以用于获取目标文档的内容属性信息,根据内容属性信息,在目标文档中识别出可见内容和隐藏内容。
178.(3)展示单元403;
179.展示单元403,用于展示目标文档中的可见内容。
180.例如,展示单元403,具体可以用于目标文档中对隐藏内容进行隐藏,得到待展示文档,对展示文档进行展示。
181.可选的,第一文档展示装置还可以包括设置单元404,如图12所示,具体可以如下:
182.设置单元404,用于创建基础文档,并对基础文档的文档权限进行设置,得到基础文档的文档权限设置信息,该基础文档用于生成目标文档。
183.例如,设置单元,具体可以用于显示文档创建页面,该文档创建页面包括文档内容输入控件和文档权限设置控件,接收通过文档内容输入控件输入的文档内容,得到基础文档,响应于文档权限设置控件的设置操作,对基础文档的文档权限进行设置,得到基础文档
的文档权限设置信息,并将基础文档和文档权限设置信息发送至服务器。
184.可选的,第一文档展示装置还可以包括处理单元405,如图13所示,具体可以如下:
185.处理单元405,用于对目标文档的可见内容进行处理。
186.例如,处理单元405,具体可以用于当当前用户触发可见内容时,显示可见内容的内容处理页面,该内容处理页面包括内容处理控件,响应于内容处理控件的处理操作,对可见内容进行处理。
187.具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
188.由以上可知,本实施例在第一获取单元401获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,识别单元402在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为所述当前用户在目标组织内所处角色的内容可见权限对应的内容,然后,展示单元403展示目标文档中的可见内容;由于该方案中的目标文档在展示过程中,展示的文档中的可见内容,而可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,不同的角色对应的用户在目标文档中的可见内容不同,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
189.为了更好地实施以上方法,本发明实施例还提供一种文档展示装置(即第二文档展示装置),该第二文档展示装置可以集成在服务器,该服务器可以为单台服务器,也可以为多台服务器组成的服务器集群。
190.例如,如图14所示,该第二文档展示装置可以包括第二获取单元501、调整单元502、筛选单元503和设置单元504,如下:
191.(1)第二获取单元501;
192.第二获取单元501,用于获取基础文档和和基础文档对应的文档权限设置信息,该基础文档包括至少一个基础内容区域。
193.其中,第二获取单元501,具体可以用于直接获取第一文档展示装置发送的基础文档和该基础文档对应的文档权限设置信息。当基础文档和基础文档对应的文档权限设置信息的内存较大或内容较多时,还可以间接获取基础文档和基础文档对应的文档权限设置信息。
194.(2)调整单元502;
195.调整单元502,用于根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板。
196.例如,调整单元502,具体可以用于可以根据文档权限设置信息,确定基础内容区域的区域类型和基础内容区域对应的内容权限,基于区域类型对应的预设调整策略,对基础内容区域进行调整,得到调整后基础文档,根据内容权限,对调整后基础文档的基础内容区域进行锁定,得到基础文档模板。
197.(3)筛选单元503;
198.筛选单元503,用于当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息。
199.例如,筛选单元503,具体可以用于当接收到终端发送的文档展示请求,在文档展示请求中获取当前用户的身份标识,在文档权限设置信息中筛选出该身份标识对应的内容权限设置信息。
200.(4)设置单元504;
201.设置单元504,用于根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对目标文档进行展示。
202.例如,设置单元504,具体可以用于根据目标内容权限设置信息,就可以确定当前用户对基础文档的基础内容区域的内容权限。根据该内容权限,在基础文档模板中识别出需要设置内容权限的基础内容区域,并根据该基础内容区域中的内容属性信息,对该基础内容区域设置内容权限,从而就可以得到目标文档,将目标文档发送至终端,以便终端对目标文档进行展示。
203.具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
204.由以上可知,本实施例在第二获取单元501获取基础文档和基础文档对应的文档权限设置信息后,该基础文档包括至少一个基础内容区域,调整单元502根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板,筛选单元503当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息,设置单元504根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对所述目标文档进行展示;由于该方案通过在文档权限设置信息中筛选出用户的身份标识对应的目标内容权限设置信息,并根据目标内容权限设置信息对基础文档模板进行权限设置,使得用户只能获取与身份标识对应的内容权限的目标文档,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
205.本发明实施例还提供一种电子设备,如图15所示,其示出了本发明实施例所涉及的电子设备的结构示意图,具体来讲:
206.该电子设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图15中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
207.处理器601是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
208.存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程
序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
209.电子设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
210.该电子设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
211.尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:
212.获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容。
213.或
214.获取基础文档和基础文档对应的文档权限设置信息,该基础文档包括至少一个基础内容区域,根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板,当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息,根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对所述目标文档进行展示。
215.以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
216.由以上可知,本发明实施例在获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为所述当前用户在目标组织内所处角色的内容可见权限对应的内容,然后,展示目标文档中的可见内容,由于该方案中的目标文档在展示过程中,展示的文档中包括可见内容和隐藏内容,而可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,不同的角色对应的用户在目标文档中的可见内容不同,从而避免同一内容被多次覆盖的风险,还可以保证敏感内容只对有权限的用户进行展示,因此,可以提升文档展示的安全性。
217.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
218.为此,本发明实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种文档展示生成方法中的步骤。例如,该指令可以执行如下步骤:
219.获取当前用户的身份标识对应的目标文档,该目标文档为可提供至少两个有权限的用户同时或非同时进行操作的共享文档,在目标文档中识别出当前用户对应的可见内容和隐藏内容,该可见内容为当前用户在目标组织内所处角色的内容可见权限对应的内容,展示目标文档中的可见内容。
220.或
221.获取基础文档和基础文档对应的文档权限设置信息,该基础文档包括至少一个基础内容区域,根据文档权限设置信息,对基础内容区域进行调整,得到基础文档模板,当接收到终端发送的文档展示请求时,在文档权限设置信息中筛选出文档展示请求中携带的身份标识对应的目标内容权限设置信息,根据目标内容权限设置信息,对基础文档模板进行内容权限设置,得到目标文档,并将目标文档发送至终端,以便终端对所述目标文档进行展示。
222.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
223.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
224.由于该计算机可读存储介质中所存储的指令,可以执行本发明实施例所提供的任一种文档展示方法中的步骤,因此,可以实现本发明实施例所提供的任一种文档展示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
225.其中,根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述文档展示方面或者文档处理方面的各种可选实现方式中提供的方法。
226.以上对本发明实施例所提供的一种文档展示方法、装置和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献