CN110008740B - 一种文档访问权限的处理方法、装置、介质和电子设备 - Google Patents

一种文档访问权限的处理方法、装置、介质和电子设备 Download PDF

Info

Publication number
CN110008740B
CN110008740B CN201910164312.9A CN201910164312A CN110008740B CN 110008740 B CN110008740 B CN 110008740B CN 201910164312 A CN201910164312 A CN 201910164312A CN 110008740 B CN110008740 B CN 110008740B
Authority
CN
China
Prior art keywords
user
document
information
authority
access
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.)
Active
Application number
CN201910164312.9A
Other languages
English (en)
Other versions
CN110008740A (zh
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.)
Beijing Feishu Technology Co ltd
Original Assignee
Tianjin ByteDance 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 Tianjin ByteDance Technology Co Ltd filed Critical Tianjin ByteDance Technology Co Ltd
Priority to CN201910164312.9A priority Critical patent/CN110008740B/zh
Publication of CN110008740A publication Critical patent/CN110008740A/zh
Application granted granted Critical
Publication of CN110008740B publication Critical patent/CN110008740B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种文档访问权限的处理方法。包括:响应于从用户接收到检索文档的请求,确定所述用户的信息;确定文档权限信息;根据所述文档权限信息判断所述用户是否有访问权限;以及将检索到的相对于所述用户有访问权限的文档进行显示。通过该处理方法不仅检索到文档,同时也要保证用户对该文档有权限访问,没有权限的文档不能被搜索到;该访问权限除了固定权限的情形外,还包括文档具有公共权限且被所述用户访问过,则认定该文档相对于所述用户有访问权限。通过该处理方法使得检索更有针对性,提高检索效率,另外,也保护了文档的安全隐私问题。

Description

一种文档访问权限的处理方法、装置、介质和电子设备
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种对文档访问权限的方法、装置、介质和电子设备。
背景技术
随着移动互联网技术的发展,互联网中的文档数量和种类越来越多,人们越来越习惯于在互联网中查询、存储以及处理文档,随着文档数目的增多,当我们在后面需要查找某文档的时候需要搜索功能,当用户搜索文档的时候,会遇到不同于常规搜索遇到的问题。不仅需要检索到文档,同时也要保证用户对该文档有权限访问。
因此,在长期的研发当中,发明人对文档的检索进行了大量的研究,提出了一种对文档中的内容进行访问权限的处理方法,以解决上述技术问题之一。
发明内容
通常的互联网在线文档***中,用户在使用关键词检索在线文档时,会检索到无访问权限的文档。这样不但会导致安全隐私问题,而且会加入噪音使得返回结果不够准确。同时对于拥有公共权限的文档,文档作者可能不希望过多其他无关用户检索到该文档。本发明的目的在于提供一种对文档访问权限的方法、装置、介质和电子设备,能够解决上述提到的至少一个技术问题。
本公开实施例具体公开了一种文档访问权限的处理方法,其中包括:
响应于用户检索文档的请求,获取所述用户的信息;
确定文档权限信息;
根据所述文档权限信息和所述用户的信息判断所述用户是否有访问权限;
将检索到的文档中所述用户有访问权限的文档进行显示。
进一步的,所述文档信息包括与所述用户的信息对应的固定权限信息和公共权限信息。
进一步的,所述相对于所述用户有访问权限包括:所述文档权限信息包括对应的所述用户的信息,或者所述文档具有公共权限且被所述用户访问过。
进一步的,所述用户有访问权限的文档包括所述用户创建的文档、其他用户分享给所述用户的文档、和/或被授权给所述用户所在的聊天群组的文档。
进一步的,还包括:建立与文档和用户对应的检索库,所述检索库包括文档权限信息、用户的信息和检索条目。
进一步的,还包括:监听权限变更消息,如果所述文档权限信息有变更,将所述文档对应的权限信息记录到所述检索库中,每个权限记录信息是一个用户/群组ID的集合,通过接受并提取所述变更消息,将其更新到检索库中。
进一步的,所述监听权限变更消息是指监听权限变更的分布式消息队列消息。
进一步的,所述文档权限信息包括索引记录,所述索引记录包含权限记录,所述权限记录包括与用户的信息对应的固定权限记录和公共权限记录。
进一步的,所述公共权限信息包括文档共享信息以及访问记录,确定文档的已经被共享,监听所述文档打开的消息字段,如果收到所述文档被用户访问过,则将访问用户的ID保存到检索库中。
根据本发明的具体实施方式,另一方面,本发明提供一种文档访问权限的处理装置,包括:
接收单元,用于响应用户检索文档的请求,确定所述用户的信息;
记录单元,用于记录文档权限信息;
判断单元,根据所述文档权限信息和所述用户的信息判断所述用户是否有访问权限;
检索单元,根据用户的检索请求对文档进行检索;以及
显示单元,用于将检索到的文档中所述用户有访问权限的文档进行显示。
根据本发明的具体实施方式,另一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上任一项所述的对文档中的内容进行编辑的方法。
根据本发明的具体实施方式,另一方面,本发明提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上任一项所述的对文档中的内容进行编辑的方法。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示出了根据本发明实施例的文档访问权限的处理方法的流程图;
图2示出了根据本发明实施例的文档访问权限的处理方法的执行流程示意图;
图3示出了根据本发明的实施例的文档访问权限的处理装置结构示意图;
图4示出了根据本发明的实施例的电子设备连接结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述……,但这些……不应限于这些术语。这些术语仅用来将……区分开。例如,在不脱离本发明实施例范围的情况下,第一……也可以被称为第二……,类似地,第二……也可以被称为第一……。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者装置中还存在另外的相同要素。
为了实现搜索用户有权限访问的文档,相应的搜索技术方案如下:
1.用户没有访问权限的文档问题不能被检索到;
2.对于用户已经被授权的文档可以被检索到,注:用户被授权的文档包括用户自己创建的文档,别人主动分享给用户的文档,别人主动授权到聊天群且用户在群里面。
3.对于拥有公共权限的文档,如果文档没有被用户打开过,用户就不能被用户搜索到,否则可以被检索到。
用户在检索文档的时候,搜索到的结果除了匹配到搜索的关键词,同时也需要保证符合以上三个条件。
下面结合附图详细说明本发明的可选实施例。
实施例1
结合附图1,存储在互联网中的文档具有多种权限,具有固定权限,也存在共享权限,其中用户信息具有文档的固定权限,或符合共享权限,则文档符合检索条件时可显示。
具体的,该实施例中,步骤101,响应于从用户接收到检索文档的请求,确定所述用户的信息;具体的,用户进入检索界面,提出检索请求,服务器给予用户的检索请求获取用户信息,包括用户ID,用户服务器地址,用户请求检索范围等。
其中,在互联网领域,存储的文档是可检索的,文档具有权限信息,其中文档的权限信息是通过监听权限变更的分布式消息队列消息来记录的,这种分布式消息队列消息可采用卡夫卡(kafka)消息来进行记录和变更,kafka是一种高吞吐量的分布式发布订阅消息***,它可以处理消费者规模的网站中的所有动作流数据,kafka消息提供分布式的、高吞吐量、高可扩展性消息队列服务,广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等,这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素,这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。
用户可以将操作日志"批量""异步"的发送到卡夫卡(kafka)消息集群中,而不是保存在本地或者服务器中;kafka可以批量提交消息/压缩消息等,这对开发端而言,几乎感觉不到性能的开支。
步骤102,确定文档权限信息。具体的,其中,文档权限信息包括与所述用户的信息对应的固定权限信息和公共权限信息。相对于用户有访问权限的文档包括所述用户创建的文档、主动分享给所述用户的文档、和/或被授权到群组且所述用户在所述群组里面。公共权限信息包括文档共享信息以及访问记录,确定文档的已经被共享,监听文档打开的消息字段,如果收到所述文档被用户访问过,则将访问用户的ID保存到检索库中。
步骤103,根据所述文档权限信息判断所述用户是否有访问权限。当文档权限信息包括对应的所述用户的信息。
具体的,用户在检索时输入要搜索的关键字,后台检索到相应文档,用户具有访问权限分为两种情况,其中,第一种情况,一个用户的ID在文档权限记录字段中,即用户的相关信息记录在文档权限信息中的固定权限信息中,则该用户具有访问该文档的固定权限,当该用户检索到该文档时,认定该用户具有访问该文档的权限。第二种情况参见实施例2。
步骤104,将检索到的相对于所述用户有访问权限的文档进行显示。具体的,用户搜索文档的时候,不仅需要检索到文档,同时也要保证用户对该文档有权限访问,没有权限的文档不能被搜索到。用户没有访问权限的文档问题不能被检索到;对于用户已经被授权的文档可以被检索到,注:用户被授权的文档包括用户自己创建的文档,别人主动分享给用户的文档,别人主动授权到聊天群且用户在群里面。对于拥有公共权限的文档,如果文档没有被用户打开过,用户就不能被用户搜索到,否则可以被检索到。例如,该类文档可以理解为一种可以让用户可以在线编辑的Word,Excel,PowerPoint,Pdf,Jpg等等,文档格式不限于此,文档可以为可编辑的任何格式的文档。
另外,在步骤103之前,还包括如下步骤:
建立与文档和用户对应的检索库,所述检索库包括文档权限信息、用户的信息和检索条目。为了进行检索,通常需要对资料进行索引。传统文献资料需要提取文档主题、作者、公开时间、修改时间、关键词等作为索引,而在网络时代,计算机可以对全文进行索引,即文中每一个词都能成为检索点。
监听权限变更消息,如果所述文档权限信息有变更,将所述文档对应的权限信息记录到所述检索库中,每个权限记录信息是一个用户/群组ID的集合,通过接受并提取所述变更消息,将其更新到检索库中。
实施例2
参见附图2,结合实施例1,其中步骤103中,根据所述文档权限信息判断所述用户是否有访问权限。除了文档权限信息包括对应的所述用户的信息的情形外,还包括另一种情形,即文档具有公共权限且被所述用户访问过,则认定该文档相对于所述用户有访问权限。
具体的,一种情形,一个用户的ID在文档权限记录字段中,当该用户检索到该文档时,认定该用户具有访问该文档的权限(该方面已经在实施例1进行详细描述)。另一情形,用户在群里面,其中该文档有公共权限,并且用户的ID在打开过的记录中出现。则认定该文档相对于所述用户有访问权限。搜索的规则如下:
A、后台服务收到用户的请求,获取用户的ID以及所在群的ID,然后将其作为过滤条件在检索中查找权限字段中是否有这些ID的出现,一旦只要有一个ID匹配表示用户对该文档是有权限的。
B、后台服务收到用户的请求,获取用户的ID,然后将其作为过滤条件在检索中查找打开文档记录的字段中是否有这些ID的出现,并且共有权限在权限字段中存在,两个条件同时满足则表示用户对该文档是有权限的。
用户具有访问权限的文档包括用户自己创建的文档,别人主动分享给用户的文档,别人主动授权到聊天群且用户在群里面等。对于拥有公共权限的文档,如果文档没有被用户打开过,用户就不能被用户搜索到,否则可以被检索到。
实施例1和实施例2的具体实施方式
对于上述实施例1和实施例2,如何记录文档权限信息,如何判定用户的权限信息是至关重要的,这种文档权限信息是通过监听权限变更的分布式消息队列消息来记录的,本实施例中采用了kafka信息的记录方式,此外还可以采用其他的分布式队列消息进行记录,本实施例不对所采用的分布式队列消息的具体形式进行限定,下面进行详细介绍。
具体的实现流程如下:
1.监听权限变更的kafka消息,如果收到某篇文档的权限记录发生变化(包括以下场景添加/删除某个人的权限,添加删除某个群的权限,添加/取消共有权限等),将文档对应的权限记录信息记录到检索库中,每个权限记录是一个用户/群ID的集合,检索库中每个文档有个索引记录,包含文档的内容,时间等维度,权限的维度和内容是一致的,也是用一个字段标识起来。
其中,具体的变化流程是,文档的权限变化后,A模块通过kafka发送消息,kafka的消息里面会带有权限变化的文档的ID等内容,B模块会通过kafka接受到消息,将kafka消息中的内容提取出来,根据文档的ID更新到检索库中。
2.监听文档打开的kafka消息,如果收到某篇文档被打开了,则将打开用户的ID保存到检索库中。保存方式和上面保持一致。
3.用户在检索时输入要搜索的关键字,有以下场景。一个用户的ID在权限记录字段中,或者用户在群里面。一个是文档有公共权限,并且用户的ID在打开过的记录中出现。因此搜索的规则如下
3.1后台服务收到用户的请求,获取用户的ID以及所在群的ID,然后将其作为过滤条件在检索中查找权限字段中是否有这些ID的出现,一旦只要有一个ID匹配表示用户对该文档是有权限的、
3.2后台服务收到用户的请求,获取用户的ID,然后将其作为过滤条件在检索中查找打开文档记录的字段中是否有这些ID的出现,并且共有权限在权限字段中存在,两个条件同时满足则表示用户对该文档是有权限的。
4.同步步骤3保证了用户检索的文档都是有权限,然后在3的基础上去检索用户输入的关键字,将匹配到的文档返回给用户,从而实现检索有权限的文档。
实施例3
如图3所示,根据本发明的具体实施方式,第二方面,本发明提供一种文档访问权限的处理装置,在服务器端,服务器用于接收检索请求,并进行对用户信息的提取和记录,可以为企业或个人服务器,也可以为云端服务器。包括:
接收单元301,用于响应从用户接收到检索文档的请求,确定所述用户的信息。
记录单元302,用于记录文档权限信息;另外,文档的内容和索引都被记录。
判断单元303,根据所述文档权限信息判断所述用户是否有访问权限;具体判断方式已经在上面实施例进行详细介绍。
检索单元304,根据用户的检索请求对文档进行检索;其中用户可采用关键词检索,著录项目检索,分类号检索等,检索方式并不限于此。
显示单元305,用于将检索到的相对于所述用户有访问权限的文档进行显示;显示可采用列表显示,分类显示,可视化显示等,例如可按照权限类别进行归类显示,也可按照编辑时间进行显示,显示方式不限于此。
实施例4
本实施例提供一种电子设备,该设备用于文档访问权限的处理方法,所述电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
响应于从用户接收到检索文档的请求,确定所述用户的信息;
确定文档权限信息;
根据所述文档权限信息判断所述用户是否有访问权限;以及
将检索到的相对于所述用户有访问权限的文档进行显示。
具体处理方式可参见实施例1和实施例2。
下面参考图4,其示出了适于用来实现本公开实施例的电子设备400的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图4示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图4所示,电子设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储装置408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM 403中,还存储有电子设备400操作所需的各种程序和数据。处理装置401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。
通常,以下装置可以连接至I/O接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的电子设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
具体处理方式可参见实施例1和实施例2。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从ROM 402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
实施例5
本公开实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的文档访问权限的处理方法。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

Claims (8)

1.一种文档访问权限的处理方法,其特征在于,包括:
响应于用户检索文档的请求,获取所述用户的信息;
确定文档权限信息,所述文档权限信息包括与所述用户的信息对应的固定权限信息和公共权限信息,所述公共权限信息包括文档共享信息以及访问记录;
若所述用户的信息记录在所述固定权限信息中,则判断所述用户对所述文档有访问权限;和/或,若所述用户位于群组,该群组中的文档具有所述公共权限,且所述用户的信息在所述文档的打开记录字段中出现,则判断所述用户对所述文档有访问权限;
建立与文档和用户对应的检索库,所述检索库包括文档权限信息、用户的信息和检索条目,监听权限变更消息,如果所述文档权限信息有变更,将所述文档对应的权限信息记录到所述检索库中,每个权限记录信息是一个用户/群组ID的集合,通过接受并提取所述变更消息,将其更新到检索库中;
将检索到的文档中所述用户有访问权限的文档进行显示,对于检索到的文档中所述用户没有访问权限的文档不进行显示。
2.根据权利要求1所述的方法,其特征在于,
所述用户有访问权限的文档包括所述用户创建的文档、其他用户分享给所述用户的文档、和/或被授权给所述用户所在的聊天群组的文档。
3.根据权利要求1所述的方法,其特征在于,
所述监听权限变更消息是指监听权限变更的分布式消息队列消息。
4.根据权利要求1所述的方法,其特征在于,
所述文档权限信息包括索引记录,所述索引记录包含权限记录,所述权限记录包括与用户的信息对应的固定权限记录和公共权限记录。
5.根据权利要求4所述的方法,其特征在于,
所述公共权限信息包括文档共享信息以及访问记录,确定文档的已经被共享,监听所述文档打开的消息字段,如果收到所述文档被用户访问过,则将访问用户的ID保存到检索库中。
6.一种文档访问权限的处理装置,其特征在于,包括:
接收单元,用于响应用户检索文档的请求,确定所述用户的信息;
记录单元,用于记录文档权限信息,所述文档权限信息包括与所述用户的信息对应的固定权限信息和公共权限信息,所述公共权限信息包括文档共享信息以及访问记录;
判断单元,用于若所述用户的信息记录在所述固定权限信息中,则判断所述用户对所述文档有访问权限;和/或,若所述用户位于群组,该群组中的文档具有所述公共权限,且所述用户的信息在所述文档的打开记录字段中出现,则判断所述用户对所述文档有访问权限;
检索单元,根据用户的检索请求对文档进行检索,并且建立与文档和用户对应的检索库,所述检索库包括文档权限信息、用户的信息和检索条目,监听权限变更消息,如果所述文档权限信息有变更,将所述文档对应的权限信息记录到所述检索库中,每个权限记录信息是一个用户/群组ID的集合,通过接受并提取所述变更消息,将其更新到检索库中;
显示单元,用于将检索到的文档中所述用户有访问权限的文档进行显示,对于检索到的文档中所述用户没有访问权限的文档不进行显示。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至5中任一项所述的方法。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至5中任一项所述的方法。
CN201910164312.9A 2019-03-05 2019-03-05 一种文档访问权限的处理方法、装置、介质和电子设备 Active CN110008740B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910164312.9A CN110008740B (zh) 2019-03-05 2019-03-05 一种文档访问权限的处理方法、装置、介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910164312.9A CN110008740B (zh) 2019-03-05 2019-03-05 一种文档访问权限的处理方法、装置、介质和电子设备

Publications (2)

Publication Number Publication Date
CN110008740A CN110008740A (zh) 2019-07-12
CN110008740B true CN110008740B (zh) 2022-09-13

Family

ID=67166295

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910164312.9A Active CN110008740B (zh) 2019-03-05 2019-03-05 一种文档访问权限的处理方法、装置、介质和电子设备

Country Status (1)

Country Link
CN (1) CN110008740B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115357942B (zh) * 2022-10-24 2023-03-24 天津联想协同科技有限公司 基于在线文档的内容自保护方法、装置及存储介质
CN115357943B (zh) * 2022-10-24 2023-03-24 天津联想协同科技有限公司 保护文档的下载方法、装置及存储介质
CN116662487A (zh) * 2023-06-12 2023-08-29 杭州知汇云科技有限公司 一种文档数据访问管理方法及***
CN116701615B (zh) * 2023-08-08 2023-11-03 建信金融科技有限责任公司 业务文档在线管理方法、装置、电子设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537315A (zh) * 2014-12-27 2015-04-22 宁波江东恒冠信息技术有限公司 一种文件使用权限的管理方法、装置及***
WO2017020947A1 (en) * 2015-08-03 2017-02-09 Hewlett-Packard Development Company L.P. Document access
CN106778350A (zh) * 2016-12-29 2017-05-31 郑州云海信息技术有限公司 一种基于文件名的权限管理方法及***
CN107515879A (zh) * 2016-06-16 2017-12-26 伊姆西公司 用于文档检索的方法和电子设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5419886B2 (ja) * 2008-10-08 2014-02-19 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理装置、文書検索システム、文書検索方法およびプログラム
CN103812915A (zh) * 2012-11-15 2014-05-21 中兴通讯股份有限公司 资源共享方法、装置、***及终端、资源管理中心
CN106855920A (zh) * 2015-12-09 2017-06-16 福建福昕软件开发股份有限公司 一种电子图书借阅方法
US20170180372A1 (en) * 2015-12-16 2017-06-22 Fluke Corporation Project documentation sharing and collaboration in a cloud-based environment
CN107948187A (zh) * 2017-12-15 2018-04-20 四川汉科计算机信息技术有限公司 多层次的权限控制方法
CN109145530A (zh) * 2018-09-29 2019-01-04 天津字节跳动科技有限公司 在线文档自动授权方法、装置及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104537315A (zh) * 2014-12-27 2015-04-22 宁波江东恒冠信息技术有限公司 一种文件使用权限的管理方法、装置及***
WO2017020947A1 (en) * 2015-08-03 2017-02-09 Hewlett-Packard Development Company L.P. Document access
CN107515879A (zh) * 2016-06-16 2017-12-26 伊姆西公司 用于文档检索的方法和电子设备
CN106778350A (zh) * 2016-12-29 2017-05-31 郑州云海信息技术有限公司 一种基于文件名的权限管理方法及***

Also Published As

Publication number Publication date
CN110008740A (zh) 2019-07-12

Similar Documents

Publication Publication Date Title
CN110008740B (zh) 一种文档访问权限的处理方法、装置、介质和电子设备
CN107679211B (zh) 用于推送信息的方法和装置
US20140052791A1 (en) Task Based Filtering of Unwanted Electronic Communications
US20140007255A1 (en) Privacy Control in a Social Network
US20160085740A1 (en) Generating training data for disambiguation
US20190124179A1 (en) Adding conversation context from detected audio to contact records
CN109684589B (zh) 客户端的评论数据的处理方法、装置及计算机存储介质
WO2023279843A1 (zh) 内容搜索方法、装置、设备和存储介质
US20210286839A1 (en) File synchronization system
CN111314063A (zh) 一种基于物联网大数据信息管理方法、***及装置
CN111400625A (zh) 页面处理方法、装置、电子设备及计算机可读存储介质
CN112183045A (zh) 在线文档处理方法、装置和电子设备
CN113239049A (zh) 信息的处理方法、装置、终端和存储介质
CN115344688A (zh) 业务数据展示方法、装置、电子设备和计算机可读介质
CN113918659A (zh) 数据操作方法、装置、存储介质及电子设备
US10469607B2 (en) Intelligently delivering notifications including summary of followed content and related content
US9251273B2 (en) Delivering a filtered search result
CN111353296B (zh) 文章处理方法、装置、电子设备及计算机可读存储介质
WO2023088172A1 (zh) 交互方法、装置、电子设备和存储介质
CN112131181A (zh) 存储路径的展示方法、装置以及电子设备
WO2023131263A1 (zh) 一种群成员添加方法、装置、设备及介质
CN105354506A (zh) 隐藏文件的方法和装置
CN115470489A (zh) 检测模型训练方法、检测方法、设备以及计算机可读介质
US9367542B2 (en) Facilitating access to resource(s) idenfitied by reference(s) included in electronic communications
CN114969302A (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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240516

Address after: Room 201-2031, floor 2, building 1, building 2 and building 3, qinchunjiayuan, Xisanqi, Haidian District, Beijing 100096

Patentee after: Beijing Feishu Technology Co.,Ltd.

Country or region after: China

Address before: 300450 Tianjin Nankai Binhai High-tech Zone Binhai Science Park, No. 39, No. 6 High-tech Road, 9-3-401

Patentee before: TIANJIN BYTEDANCE TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100190, 10th Floor, Building 4, Zijin Digital Park, Haidian District, Beijing, 1004

Patentee after: Beijing Feishu Technology Co.,Ltd.

Country or region after: China

Address before: Room 201-2031, floor 2, building 1, building 2 and building 3, qinchunjiayuan, Xisanqi, Haidian District, Beijing 100096

Patentee before: Beijing Feishu Technology Co.,Ltd.

Country or region before: China