CN109684867A - 一种网盘文件协同与访问的控制方法、装置及*** - Google Patents
一种网盘文件协同与访问的控制方法、装置及*** Download PDFInfo
- Publication number
- CN109684867A CN109684867A CN201811381881.0A CN201811381881A CN109684867A CN 109684867 A CN109684867 A CN 109684867A CN 201811381881 A CN201811381881 A CN 201811381881A CN 109684867 A CN109684867 A CN 109684867A
- Authority
- CN
- China
- Prior art keywords
- user
- client
- information
- coordinated files
- file
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 20
- 238000004321 preservation Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 13
- 238000003860 storage Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
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)
- Automation & Control Theory (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种网盘文件协同与访问的控制方法、装置及***,方法包括:S1、服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;S2、利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已创建了对应的协同文件,若否则执行步骤S3,若是则执行步骤S4;S3、服务端向客户端请求具体配置信息,利用具体配置信息生成协同标识信息,且将协同标识信息以及对应的文件内容信息进行关联保存;S4、服务端判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若是,则允许该用户访问协同文件。本发明可实现网盘文件在多个用户之间安全共享,提高了文件共享操作的灵活性和便利性。
Description
技术领域
本发明涉及网络技术领域,尤其涉及一种网盘文件协同与访问的控制方法、装置及***。
背景技术
网盘是一种基于互联网云平台的文件数据存储工具,是互联网时代云技术的产物,自网盘诞生以来,为企业和个人提供数据的储存、下载、查看等服务,极大的提高了数据存储、使用、流转效率,当然网盘并不只是一个简单的文件存储工具,除满足基本的文件存储功能外,网盘还是一个公开管理文件和独有用户群里共同存储文件的一种使用方式,现在网盘已经逐步替代FTP(File Transfer Protocol,文件传输协议)、文件共享服务器等传统文件存储共享方式。
一般用户使用文件时,是通过文件所在目录中路径信息来逐级查找和访问文件的。如果日常工作中需要将某个文件共享给其他用户,需要将文件移动至管理员提前设置好的共享文件夹中,并且还需要管理员给与访问该文件夹的权限,才可以实现文件在用户间的共享,或者使用邮件、U盘、QQ等方式将文件发送给对方。当工作结束,需要停止共享某个文件,则还需要管理员将文件移出共享文件夹禁止用户对于共享文件夹的访问权限,或者要求对方通过邮件、U盘、QQ等方式将文件传输回来。
通过上述这种方式实现文件共享,存在操作不便、使用方式不够灵活的问题:
首先,普通用户不能根据实际需要自由发起或者取消文件共享,只有管理员才能设置共享文件夹,而取消文件共享只能将文件从所在目录中删除或者移除,操作繁琐不够灵活。其次,普通用户无法自由对文件共享的权限进行配置,只有管理员才能添加删除用户配置用户权限。再次,这种通过文件路径来实现文件共享以及对文件进行访问控制,一旦文件存储路径变化,文件共享及对用户访问控制就会失效。
因此,传统的文件共享及权限控制方式由于操作步骤麻烦,不能自由创建或取消分享等问题,已经无法满足越来越灵活的文件共享的场景了。
发明内容
为解决上述技术问题,本发明提供一种网盘文件协同与访问的控制方法、装置及***,可以实现网盘文件在多个用户之间安全共享,提高了文件共享操作的灵活性和便利性,提高了用户的工作效率。
本发明提供的一种网盘文件协同与访问的控制方法,包括下述步骤:
S1、服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;
S2、服务端根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经创建了对应的协同文件,若没有创建对应的协同文件,则执行步骤S3,若已经创建了对应的协同文件,则执行步骤S4;
S3、服务端向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将所述协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息;
S4、服务端利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
优选地,用户权限信息包括普通类型权限和管理类型权限;
步骤S4中,若用户有访问权限,则允许该用户访问协同文件,具体为:
当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作;
当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
优选地,还包括下述步骤:
当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
优选地,在步骤S1之前,还包括下述步骤:
服务端与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口之间建立通信连接关系;
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
本发明还提供一种网盘文件协同与访问的控制装置,包括服务端,其中,服务端包括:信息接收模块、文件协同模块、协同创建模块、权限判断模块;
所述信息接收模块,用于服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;
所述文件协同模块,用于根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经创建了对应的协同文件,若没有创建对应的协同文件,则控制所述协同创建模块工作,若已经创建了对应的协同文件,则控制所述权限判断模块工作;
所述协同创建模块,用于向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将所述协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息;
所述权限判断模块,用于利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
优选地,用户权限信息包括普通类型权限和管理类型权限;
所述权限判断模块包括:
普通权限判断单元,用于当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作;
管理权限判断单元,用于当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
优选地,所述服务端还包括:
协同取消模块,用于当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
优选地,所述服务端还包括:
通信连接模块,用于与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口之间建立通信连接关系;
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
本发明还提供一种网盘文件协同与访问的控制***,包括上述的网盘文件协同与访问的控制装置,以及客户端;
所述客户端,用于展示文件协同操作界面,提醒用户输入文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息。
实施本发明,具有如下有益效果:服务端可以根据客户端发来的文件协同操作请求、被协同文件标识信息、用户标识信息判断是否已经创建了协同文件,若没有创建协同文件,则提醒用户创建协同文件,若已经创建了协同文件,则判断用户是否有权限访问该协同文件,若有权限,则允许用户访问;本发明允许用户直接将创建协同文件并配置该协同文件的用户权限,创建协同文件之后,允许有访问权限的用户直接访问该协同文件,将该协同文件进行共享,既满足了文件共享协作的需求,提高了文件共享操作的灵活性和便利性,进而提高了用户的工作效率,同时兼顾了文件安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的网盘文件协同与访问的控制方法的流程图。
图2是本发明提供的网盘文件协同与访问控制的示意图。
图3是本发明提供的网盘文件协同与访问的控制装置的原理框图。
具体实施方式
本发明提供一种网盘文件协同与访问的控制方法,如图1所示,该方法包括下述步骤:
S1、服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;
S2、服务端根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经在服务端创建了对应的协同文件,若没有创建对应的协同文件,则执行步骤S3,若已经创建了对应的协同文件,则执行步骤S4;
S3、服务端向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息;具体配置信息中还可以包括联系人信息;需要说明的是,具体配置信息中的用户标识信息包含有协同发起者的用户标识信息以及其他用户的用户标识信息,用户权限信息则包含有协同发起者的权限信息以及其他用户的权限信息,发起者的权限信息默认为最大的管理权限和文件修改的权限;
S4、服务端利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
一般地,网盘文件是存储在上述的服务端,上述的协同文件也即是网盘文件对应的协同文件。
进一步地,用户权限信息包括普通类型权限和管理类型权限。
步骤S4中,若用户有访问权限,则允许该用户访问协同文件,具体为:
当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作;
当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
进一步地,网盘文件协同与访问的控制方法还包括下述步骤:
当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
进一步地,在步骤S1之前,还包括下述步骤:
服务端与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口(Application ProgrammingInterface,应用程序编程接口)之间建立通信连接关系。
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
如图2所示,用户A作为文件协同发起者(简称协同者),添加用户B、用户C(即协同参与者)到协同文件中,使之具有访问协同文件的权限。
优选地,本发明提供的方法还包括下述步骤:
在步骤S1之前:
服务端接收来自客户端的用于登录的账号密码信息,在账号密码信息验证通过之后,将该账号对应的用户标识信息、用户权限信息以及多个可供选择的被协同文件标识信息发送至客户端。
用户通过本发明提供的方法可以对网盘中文件夹发起文件协同,并直接添加其它用户加入文件协同,被添加的用户可访问和使用被协同的文件夹文件,从而实现发起文件协同的用户与其它网盘用户之间通过文件协同分享各自的文件信息,并且协同文件使用完后,发起文件协同的用户可随时取消该文件协同停止文件共享。本方法缩减了传统文件共享的操作环节,大大节省了用户的时间,提高网盘操作使用的灵活性和便利性,提升用户的工作效率。
本发明采用用户及文件标识方法实现用户、文件、访问权限间的关联关系,打破了传统的通过文件路径管理和访问文件的方式。网盘中每一个用户都会有一个userID(也即是用户标识信息),服务器通过userID区分用户身份,以及right值(用户权限信息)用于记录用户对于文件的操作权限。当文件被上传至网盘服务器(也即是服务端)后,都有一个唯一的fileID(也即是被协同文件标识信息)对文件进行标识,内容完全相同的文件实际在网盘服务器不会重复存储,可以节省磁盘空间。
网盘服务器中每一个文件都有一个全局唯一的fileID进行标识,从文件上传到对文件的所有访问操作(如重命名、移动、查询等)都通过这个fileID标识在网盘服务器上进行定位,即使文件所在路径发生了变更仍可以通过fileID快速找到该文件。当网盘文件夹被创建为协同文件后,服务器将给协同文件夹分配一个唯一的coopID(协同标识信息)作为协同文件夹的标识,用户加入文件协同后,服务器通过用户type标识(也即是用户的权限类型)区分用户类型,不同type标识的用户对文件拥有不同right权限值。服务器可直接通过用户标识、文件标识、协同文件标识、权限值等组合的方式快速查找和判断用户对于文件的访问和使用权限。
在一实施例中,创建协同文件的具体流程具体步骤如下:
用户通过客户端对服务端的文件发起文件协同操作请求,并将该用户对应的用户标识信息userID、被协同文件标识信息fileID、用户权限信息通过客户端的API接口返回给服务端;
服务端根据返回的用户标识信息userID、被协同文件标识信息fileID查询是否已经创建过对应的协同文件,若是,则向客户端返回信息提示该协同文件已经创建并结束本次操作,若否,则向客户端请求创建协同文件的具体配置信息;
客户端展示协同配置界面,提示用户输入对应的具体配置信息,用户选择添加具体配置信息(包括:需要协同配置的用户标识信息、被协同文件标识信息、文件内容信息、需要协同配置的用户权限信息以及联系人信息),并将具体配置信息通过API接口提交至服务端;
服务端接收具体配置信息,利用具体配置信息中的用户标识信息、用户权限信息、被协同文件标识信息创建协同生成一个协同标识信息coopID,同时将该协同标识信息和对应的文件内容信息以及联系人信息保存,用于之后用户使用协同文件时进行访问控制;
协同文件创建完成之后,服务端向客户端返回协同创建成功的消息,操作结束。
需要说明的是,当协同文件的创建者,发起取消该文件的协同时,服务端将对应的协同标识信息及预期关联的用户标识信息、用户权限信息、联系人信息、文件内容信息等删除,删除后所有的该文件协同的用户均不可再直接访问和使用该协同文件了。
在一实施例中,协同文件的访问控制的具体流程具体步骤如下:
用户通过客户端发送协同文件操作请求,并将用户标识信息userID、文件标识信息fileID、用户权限信息right提交给服务端;
服务端接收客户端提交的信息后,查询协同标识信息coopID下的用户标识信息、用户权限信息、被协同文件标识信息,判断用户是否有协同文件的访问使用权限,并将查询结果通过API接口返回给客户端;
客户端接收服务端返回的查询结果,根据查询结果显示不同的用户界面;
若用户无权限访问使用协同文件则显示拒绝访问;若用户有权限访问使用但用户权限类型为普通类型权限,则客户端显示文件基本操作界面,用户通过文件基本操作界面对协同文件进行读、写、下载等基本操作;若用户有权限访问使用但用户权限类型为管理类型权限,客户端显示文件管理操作界面,用户可以对协同文件的访问权限进行管理,例如可以添加一些用户使他们具有该协同文件的访问权限。
本发明还提供一种网盘文件协同与访问的控制装置,如图3所示,该控制装置包括服务端1,其中,服务端1包括:信息接收模块11、文件协同模块12、协同创建模块13、权限判断模块14。
信息接收模块11用于服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息。
文件协同模块12用于根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经创建了对应的协同文件,若没有创建对应的协同文件,则控制协同创建模块工作,若已经创建了对应的协同文件,则控制权限判断模块工作。
协同创建模块13用于向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将所述协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息。
权限判断模块14用于利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
进一步地,用户权限信息包括普通类型权限和管理类型权限;
权限判断模块14包括:普通权限判断单元、管理权限判断单元。
普通权限判断单元用于当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作。
管理权限判断单元用于当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
进一步地,服务端还包括:协同取消模块15。
协同取消模块15用于当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
进一步地,服务端还包括:通信连接模块16、登录验证模块17。
通信连接模块16用于与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口之间建立通信连接关系。
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
登录验证模块17用于接收来自客户端的用于登录的账号密码信息,在账号密码信息验证通过之后,将该账号对应的用户标识信息、用户权限信息以及多个可供选择的被协同文件标识信息发送至客户端。
本发明还提供一种网盘文件协同与访问的控制***,该控制***包括上述的网盘文件协同与访问的控制装置,以及客户端。
客户端用于展示文件协同操作界面,提醒用户输入文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息。
具体地,当服务端判断客户端的用户具有协同文件的访问和使用权限后,客户端还用于显示服务端返回的用户权限信息,以及显示用户可以点击的文件协同操作按钮,当用户点击文件协同操作按钮后,展示文件协同操作界面,当用户权限信息为管理类型权限,用户可以在文件协同操作界面选择要添加的用户标识信息、用户权限信息,并发起文件协同操作请求,这些信息和请求发送至服务端之后,通过服务端将添加的用户标识信息、用户权限信息与对应的协同文件进行绑定。
本发明中,我们通过唯一的标识来区分用户和文件,用户可以自由发起文件协同与其他网盘用户共享网盘文件,即使文件在网盘中的存放路径方式变更也不会影响用户对于文件的共享,同时这种文件协同的创建方式不需要管理员的介入和管理,真正实现网盘用户间的文件共享。
综上所述,本发明允许用户直接在网盘文件夹的基础上创建文件协同,并且可以将用户直接添加到文件协同中来实现网盘用户及其他被添加至协同中的用户的文件使用和共享。
本发明实现了用户将自己网盘文件分享协同给其他用户,并且可以对其他加入协同的用户的访问进行控制,还可以对协同文件操作权限进行配置,保障了文件的安全性,既满足了文件共享协作的需求,同时兼顾了文件安全性。
本发明能够对个人文件夹快速创建临时的协同目录,在进行临时项目任务文档协作可以使多人协作管理相同文档,提高了工作效率。
在具体实现时,用户创建的协同文件中可以包括多个不同用户,且上述多个不同的用户人均可以配置不同的访问和使用权限,服务端可根据不同用户权限类型对应的标识进行区分,加入协同的用户可对协同文件中的内容进行读、写、下载等操作。同时实现文件共享时不再需要依赖传统的文件真实路径的方式对文件进行访问控制,网盘文件存放位置不影响用户对于文件的协同,***通过协同标识信息coopID及用户标识信息即可快速对协同用户进行区分。用户创建协同后,用户本人即可对文件协同进行管理,为不同的用户配置不同的权限。同时协同结束后,用户本人可以随时取消文件协同,取消协同后所有用户将不可再通过协同文件快速访问和使用相关文件,这进一步提升了共享网盘文件时操作的便利性和整个***的工作效率。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (9)
1.一种网盘文件协同与访问的控制方法,其特征在于,包括下述步骤:
S1、服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;
S2、服务端根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经创建了对应的协同文件,若没有创建对应的协同文件,则执行步骤S3,若已经创建了对应的协同文件,则执行步骤S4;
S3、服务端向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将所述协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息;
S4、服务端利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
2.根据权利要求1所述的网盘文件协同与访问的控制方法,其特征在于,
用户权限信息包括普通类型权限和管理类型权限;
步骤S4中,若用户有访问权限,则允许该用户访问协同文件,具体为:
当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作;
当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
3.根据权利要求1所述的网盘文件协同与访问的控制方法,其特征在于,还包括下述步骤:
当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
4.根据权利要求1所述的网盘文件协同与访问的控制方法,其特征在于,在步骤S1之前,还包括下述步骤:
服务端与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口之间建立通信连接关系;
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
5.一种网盘文件协同与访问的控制装置,其特征在于,包括服务端,其中,服务端包括:信息接收模块、文件协同模块、协同创建模块、权限判断模块;
所述信息接收模块,用于服务端接收来自客户端的文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息;
所述文件协同模块,用于根据文件协同操作请求,利用来自客户端的用户标识信息以及被协同文件标识信息查询用户是否已经创建了对应的协同文件,若没有创建对应的协同文件,则控制所述协同创建模块工作,若已经创建了对应的协同文件,则控制所述权限判断模块工作;
所述协同创建模块,用于向客户端请求创建协同文件所需的具体配置信息,在接收来自客户端的具体配置信息之后,利用具体配置信息生成协同标识信息,且将所述协同标识信息以及与具体配置信息中被协同文件标识信息对应的文件内容信息进行关联保存,完成协同文件的创建,其中,具体配置信息包括:需要协同配置的用户标识信息、被协同文件标识信息、需要协同配置的用户权限信息;
所述权限判断模块,用于利用来自客户端的用户权限信息,判断对应的用户是否具有关于被协同文件标识信息对应的协同文件的访问权限,若用户有访问权限,则允许该用户访问协同文件。
6.根据权利要求5所述的网盘文件协同与访问的控制装置,其特征在于,用户权限信息包括普通类型权限和管理类型权限;
所述权限判断模块包括:
普通权限判断单元,用于当用户有协同文件的访问权限,且用户权限信息为普通类型权限时,则服务端向客户端返回协同文件基本操作界面,允许用户通过客户端对协同文件执行读、写、下载的基本操作;
管理权限判断单元,用于当用户有协同文件的访问权限,且用户权限信息为管理类型权限时,则服务端向客户端返回协同文件管理操作界面,允许用户通过客户端对协同文件的访问权限进行管理控制。
7.根据权利要求5所述的网盘文件协同与访问的控制装置,其特征在于,所述服务端还包括:
协同取消模块,用于当文件协同结束之后,服务端接收来自客户端的协同取消命令,取消对应的文件协同,将对应的协同标识信息删除。
8.根据权利要求5所述的网盘文件协同与访问的控制装置,其特征在于,所述服务端还包括:
通信连接模块,用于与客户端之间通过Http/Https网络协议建立通信连接关系,并通过Http/Https网络协议接收来自客户端的用户标识信息,且验证该用户标识信息,判断对应的客户端是否具有创建协同文件的权限,若是,则与客户端的API接口之间建立通信连接关系;
其中,在服务端与客户端之间通过API接口建立通信连接关系之后,客户端通过API接口向服务端发送信息。
9.一种网盘文件协同与访问的控制***,其特征在于,包括权利要求5~8任一项所述的网盘文件协同与访问的控制装置,以及客户端;
所述客户端,用于展示文件协同操作界面,提醒用户输入文件协同操作请求、用户标识信息、被协同文件标识信息以及用户权限信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811381881.0A CN109684867A (zh) | 2018-11-20 | 2018-11-20 | 一种网盘文件协同与访问的控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811381881.0A CN109684867A (zh) | 2018-11-20 | 2018-11-20 | 一种网盘文件协同与访问的控制方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109684867A true CN109684867A (zh) | 2019-04-26 |
Family
ID=66185909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811381881.0A Pending CN109684867A (zh) | 2018-11-20 | 2018-11-20 | 一种网盘文件协同与访问的控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109684867A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110334068A (zh) * | 2019-07-10 | 2019-10-15 | 浪潮卓数大数据产业发展有限公司 | 一种组织协作实现方法、装置及*** |
CN110602075A (zh) * | 2019-08-15 | 2019-12-20 | 中国人民银行数字货币研究所 | 一种加密访问控制的文件流处理的方法、装置及*** |
CN110807141A (zh) * | 2019-11-04 | 2020-02-18 | 北京联想协同科技有限公司 | 一种数据搜索方法、设备以及可读存储介质 |
CN111784296A (zh) * | 2020-07-01 | 2020-10-16 | 山东爱城市网信息技术有限公司 | 一种政务事项材料管理工具及其业务办理方法 |
CN111817946A (zh) * | 2020-06-28 | 2020-10-23 | 北京字节跳动网络技术有限公司 | 文档共享的处理方法、装置、设备、介质和*** |
CN112163236A (zh) * | 2020-10-14 | 2021-01-01 | 上海妙一生物科技有限公司 | 文件访问方法、装置、***和计算机可读存储介质 |
CN112311879A (zh) * | 2020-10-30 | 2021-02-02 | 平安信托有限责任公司 | 限制网盘上传方法、装置、计算机设备和存储介质 |
WO2021042253A1 (zh) * | 2019-09-03 | 2021-03-11 | 深圳市鹰硕技术有限公司 | 基于云盘收集文件的方法、装置、终端、服务器和*** |
CN112597514A (zh) * | 2020-12-22 | 2021-04-02 | 北京时代民芯科技有限公司 | 一种易于私有化定制部署的文档协同***及方法 |
CN113687884A (zh) * | 2020-05-18 | 2021-11-23 | 北京字节跳动网络技术有限公司 | 一种文件交付方法、装置、***、设备及存储介质 |
CN114780504A (zh) * | 2022-06-20 | 2022-07-22 | 中关村科学城城市大脑股份有限公司 | web端交互管理方法、装置、存储介质及电子设备 |
CN115114670A (zh) * | 2022-08-31 | 2022-09-27 | 天津联想协同科技有限公司 | 基于外链的文件解锁方法、装置、网盘及存储介质 |
CN115169324A (zh) * | 2022-09-06 | 2022-10-11 | 天津联想协同科技有限公司 | 基于网盘的关键信息提醒方法、装置、网盘及存储介质 |
CN115348308A (zh) * | 2022-08-15 | 2022-11-15 | 西安万像电子科技有限公司 | 一种多会话场景下usb存储设备文件的共享方法及装置 |
CN116010364A (zh) * | 2023-03-27 | 2023-04-25 | 天津联想协同科技有限公司 | 网盘文件状态的更新方法、装置、网盘及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101103354A (zh) * | 2004-11-29 | 2008-01-09 | 诺基亚公司 | 基于对共享式数据的访问权限来提供服务 |
CN102195957A (zh) * | 2010-03-19 | 2011-09-21 | 华为技术有限公司 | 一种资源共享方法、装置及*** |
CN103037008A (zh) * | 2012-12-24 | 2013-04-10 | 珠海金山办公软件有限公司 | 一种同步网盘的权限管理方法及*** |
CN103067491A (zh) * | 2012-12-26 | 2013-04-24 | 飞天诚信科技股份有限公司 | 一种实现文件共享的方法及装置 |
CN105072135A (zh) * | 2015-09-02 | 2015-11-18 | 中国地质大学(武汉) | 一种云文件共享的授权鉴权方法及*** |
CN105100223A (zh) * | 2015-07-01 | 2015-11-25 | 北京奇虎科技有限公司 | 基于云端存储的文件分享方法、装置与*** |
CN106790172A (zh) * | 2016-12-29 | 2017-05-31 | 东软集团股份有限公司 | 一种文件共享方法及服务器、客户端 |
CN106998329A (zh) * | 2017-03-31 | 2017-08-01 | 腾讯科技(深圳)有限公司 | 文件共享方法及装置 |
CN108111511A (zh) * | 2017-12-20 | 2018-06-01 | 杭州云屏科技有限公司 | 一种分享文件访问方法、装置、设备及存储介质 |
-
2018
- 2018-11-20 CN CN201811381881.0A patent/CN109684867A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101103354A (zh) * | 2004-11-29 | 2008-01-09 | 诺基亚公司 | 基于对共享式数据的访问权限来提供服务 |
CN102195957A (zh) * | 2010-03-19 | 2011-09-21 | 华为技术有限公司 | 一种资源共享方法、装置及*** |
CN103037008A (zh) * | 2012-12-24 | 2013-04-10 | 珠海金山办公软件有限公司 | 一种同步网盘的权限管理方法及*** |
CN103067491A (zh) * | 2012-12-26 | 2013-04-24 | 飞天诚信科技股份有限公司 | 一种实现文件共享的方法及装置 |
CN105100223A (zh) * | 2015-07-01 | 2015-11-25 | 北京奇虎科技有限公司 | 基于云端存储的文件分享方法、装置与*** |
CN105072135A (zh) * | 2015-09-02 | 2015-11-18 | 中国地质大学(武汉) | 一种云文件共享的授权鉴权方法及*** |
CN106790172A (zh) * | 2016-12-29 | 2017-05-31 | 东软集团股份有限公司 | 一种文件共享方法及服务器、客户端 |
CN106998329A (zh) * | 2017-03-31 | 2017-08-01 | 腾讯科技(深圳)有限公司 | 文件共享方法及装置 |
CN108111511A (zh) * | 2017-12-20 | 2018-06-01 | 杭州云屏科技有限公司 | 一种分享文件访问方法、装置、设备及存储介质 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110334068A (zh) * | 2019-07-10 | 2019-10-15 | 浪潮卓数大数据产业发展有限公司 | 一种组织协作实现方法、装置及*** |
CN110602075A (zh) * | 2019-08-15 | 2019-12-20 | 中国人民银行数字货币研究所 | 一种加密访问控制的文件流处理的方法、装置及*** |
WO2021042253A1 (zh) * | 2019-09-03 | 2021-03-11 | 深圳市鹰硕技术有限公司 | 基于云盘收集文件的方法、装置、终端、服务器和*** |
CN110807141A (zh) * | 2019-11-04 | 2020-02-18 | 北京联想协同科技有限公司 | 一种数据搜索方法、设备以及可读存储介质 |
CN113687884B (zh) * | 2020-05-18 | 2024-04-26 | 北京字节跳动网络技术有限公司 | 一种文件交付方法、装置、***、设备及存储介质 |
CN113687884A (zh) * | 2020-05-18 | 2021-11-23 | 北京字节跳动网络技术有限公司 | 一种文件交付方法、装置、***、设备及存储介质 |
CN111817946A (zh) * | 2020-06-28 | 2020-10-23 | 北京字节跳动网络技术有限公司 | 文档共享的处理方法、装置、设备、介质和*** |
CN111784296A (zh) * | 2020-07-01 | 2020-10-16 | 山东爱城市网信息技术有限公司 | 一种政务事项材料管理工具及其业务办理方法 |
CN112163236A (zh) * | 2020-10-14 | 2021-01-01 | 上海妙一生物科技有限公司 | 文件访问方法、装置、***和计算机可读存储介质 |
CN112311879A (zh) * | 2020-10-30 | 2021-02-02 | 平安信托有限责任公司 | 限制网盘上传方法、装置、计算机设备和存储介质 |
CN112597514A (zh) * | 2020-12-22 | 2021-04-02 | 北京时代民芯科技有限公司 | 一种易于私有化定制部署的文档协同***及方法 |
CN114780504A (zh) * | 2022-06-20 | 2022-07-22 | 中关村科学城城市大脑股份有限公司 | web端交互管理方法、装置、存储介质及电子设备 |
CN114780504B (zh) * | 2022-06-20 | 2022-09-02 | 中关村科学城城市大脑股份有限公司 | web端交互管理方法、装置、存储介质及电子设备 |
CN115348308A (zh) * | 2022-08-15 | 2022-11-15 | 西安万像电子科技有限公司 | 一种多会话场景下usb存储设备文件的共享方法及装置 |
CN115348308B (zh) * | 2022-08-15 | 2024-01-23 | 西安万像电子科技有限公司 | 一种多会话场景下usb存储设备文件的共享方法及装置 |
CN115114670A (zh) * | 2022-08-31 | 2022-09-27 | 天津联想协同科技有限公司 | 基于外链的文件解锁方法、装置、网盘及存储介质 |
CN115169324A (zh) * | 2022-09-06 | 2022-10-11 | 天津联想协同科技有限公司 | 基于网盘的关键信息提醒方法、装置、网盘及存储介质 |
CN115169324B (zh) * | 2022-09-06 | 2023-02-17 | 天津联想协同科技有限公司 | 基于网盘的关键信息提醒方法、装置、网盘及存储介质 |
CN116010364A (zh) * | 2023-03-27 | 2023-04-25 | 天津联想协同科技有限公司 | 网盘文件状态的更新方法、装置、网盘及存储介质 |
CN116010364B (zh) * | 2023-03-27 | 2023-08-04 | 天津联想协同科技有限公司 | 网盘文件状态的更新方法、装置、网盘及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109684867A (zh) | 一种网盘文件协同与访问的控制方法、装置及*** | |
US20220321569A1 (en) | Pervasive intermediate network attached storage application | |
US11442624B2 (en) | Digital certification system | |
CN104040551B (zh) | 用于控制对通过网络分发的内容的访问的***和方法 | |
EP2584809B1 (en) | Associating services to perimeters | |
US9515950B2 (en) | Multi-tenancy support for enterprise social business computing | |
US20130061335A1 (en) | Method, Apparatus, Computer Readable Media for a Storage Virtualization Middleware System | |
KR102010421B1 (ko) | 인증서 사용 관리 시스템 및 인증서 사용 관리 방법 | |
CN102904870B (zh) | 服务器装置及信息处理方法 | |
US9723090B2 (en) | Digital certification analyzer temporary external secured storage system tools | |
US20070162674A1 (en) | Access control system, and access control device and resource providing device used for the same | |
US9565184B2 (en) | Digital certification analyzer temporary external secured storage | |
US11126460B2 (en) | Limiting folder and link sharing | |
CN106127888B (zh) | 智能锁操作方法和智能锁操作*** | |
CN107465644B (zh) | 数据传输方法、数据传送客户端及数据传送执行器 | |
CN105262823A (zh) | 一种终端的控制方法、装置和*** | |
CN108134822A (zh) | 基于区块链的存储***的下载方法 | |
JP4904939B2 (ja) | グループ参加管理方法及びシステム並びにプログラム | |
US20040181416A1 (en) | Apparatus and method for granting/denying user requests for features of an application program | |
JP6819046B2 (ja) | 情報処理システム及び情報処理方法 | |
CN109831304A (zh) | 一种身份认证设备的多应用方法及*** | |
WO2015071964A1 (ja) | セキュリティ管理方法、装置及びプログラム | |
US11250155B2 (en) | Method for managing personal data in a distributed system | |
CN110401666A (zh) | 一种基于用户身份的网络权限分配方法 | |
KR100945886B1 (ko) | 그룹 계정 제공 서버 및 그 방법 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190426 |
|
RJ01 | Rejection of invention patent application after publication |