一种基于文件名的权限管理方法及系统技术方案

技术编号:15501549 阅读:73 留言:0更新日期:2017-06-03 22:52
本发明专利技术公开了一种基于文件名的权限管理方法及系统,该方法包括预先设置文件的文件名,文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读取文件名;根据用户权限信息或者用户组权限信息判断用户是否有权限访问文件,如果是,则将文件返回给用户进行操作,否则,返回拒绝信息给用户。可见,本发明专利技术将用户权限信息或者用户组权限信息及文件权限信息设置在文件名中,并用第一分割字符和第二分割字符进行分割,用户在文件进行访问时,能够通过文件名来判断是否有权限进行访问,大大地减小了权限验证的复杂性,减小了权限验证的过程,为系统减少了I/O开支。

Method and system for managing authority based on file name

The invention discloses a method and system of privilege management based on file names, the method includes the preset file name, the file name contains characters, the first character segmentation and segmentation segmentation second user permissions information or user group permissions information, file permissions and user information; receiving user access request; reads the file name; according to the user information or determine the user group permissions information if the user has permissions to access the file, if it is, the documents will be returned to the user, otherwise, refused to return the information to the user. Therefore, the invention of user authority information or user group permissions information and file permissions information set in the file name, and segmentation of characters and the first second characters segmentation, access to the user in the file, the file name can be used to judge whether access, which greatly reduces the complexity of authorization,. The process of authorization, reduce the expenses for the I/O system.

【技术实现步骤摘要】
一种基于文件名的权限管理方法及系统
本专利技术涉及文件权限管理
,特别是涉及一种基于文件名的权限管理方法及系统。
技术介绍
计算机信息时代的高速发展,软件系统功能的日益强大,给人们带来了极大的便利。强大的系统、软件需要有一个强大的权限管理方式来保障整个系统安全稳定的运行。对用户和文件、文件夹进行相应的权限分配,能够基础的保证系统的安全,可防止系统的出错或者入侵者对系统或者文件信息的破坏和偷窃。以往的权限管理系统往往采用数据库或者配置文件来保存文件及文件夹的权限信息,这种方式虽然能保证基础的权限管理,但会消耗较多的系统资源,每一次的访问操作都需要进行一次数据库或配置文件的访问,一方面,大大浪费了系统的I/O,另一方面,权限管理比较复杂。因此,如何提供一种解决上述技术问题的权限管理方法及系统是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种基于文件名的权限管理方法,大大地减小了权限验证的复杂性,减小了权限验证的过程,为系统减少了I/O开支;本专利技术的另一目的是提供一种基于文件名的权限管理系统。为解决上述技术问题,本专利技术提供了一种基于文件名的权限管理方法,包括:预先设置文件的文件名,所述文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读取所述文件名;根据所述用户权限信息或者用户组权限信息判断所述用户是否有权限访问所述文件,如果是,则将所述文件返回给所述用户进行操作,否则,返回拒绝信息给所述用户。优选地,所述文件名从头部开始依次为用户权限信息或者用户组权限信息、第一分割字符、文件权限信息、第二分割字符及用户名。优选地,所述第一分割字符和所述第二分割字符由所述文件名的命名规则决定。优选地,所述文件权限信息包括用户对所述文件的读操作信息和/或写操作信息和/或内容修改操作信息。优选地,所述文件权限信息还包括权限修改信息。优选地,该方法还包括:接收用户发送的权限修改请求;根据所述权限修改信息判断所述用户是否有权利进行权限修改,如果是,则通知所述用户通过验证消息,以便所述用户进行相应修改,否则,返回错误信息给所述用户。优选地,该方法还包括:根据所述文件权限信息判断所述用户是否有权限进行对所述文件的操作,当判断得到所述用户没有权限进行对所述文件的操作时,中断所述用户对所述文件的操作。为解决上述技术问题,本专利技术还提供了一种基于文件名的权限管理系统,包括:设置单元,用于预先设置文件的文件名,所述文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收单元,用于接收用户的访问请求;读取单元,用于读取所述文件名;执行单元,用于根据所述用户权限信息或者用户组权限信息判断所述用户是否有权限访问所述文件,如果是,则将所述文件返回给所述用户进行操作,否则,返回拒绝信息给所述用户。优选地,所述文件权限信息包括权限修改信息;则所述接收单元还用于接收用户发送的权限修改请求;所述执行单元还用于根据所述权限修改信息判断所述用户是否有权利进行权限修改,如果是,则通知所述用户通过验证消息,以便所述用户进行相应修改,否则,返回错误信息给所述用户。优选地,所述执行单元还用于根据所述文件权限信息判断所述用户是否有权限进行对所述文件的操作,当判断得到所述用户没有权限进行对所述文件的操作时,中断所述用户对所述文件的操作。本专利技术提供了一种基于文件名的权限管理方法及系统,该方法包括预先设置文件的文件名,文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读取文件名;根据用户权限信息或者用户组权限信息判断用户是否有权限访问文件,如果是,则将文件返回给用户进行操作,否则,返回拒绝信息给用户。可见,本专利技术将用户权限信息或者用户组权限信息及文件权限信息设置在文件名中,并用第一分割字符和第二分割字符进行分割,用户在文件进行访问时,能够通过文件名来判断是否有权限进行访问,大大地减小了权限验证的复杂性,减小了权限验证的过程,为系统减少了I/O开支。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种基于文件名的权限管理方法的过程的流程图;图2为本专利技术提供的一种文件名的组成图;图3为本专利技术提供的一种基于文件名的权限管理系统的结构示意图。具体实施方式本专利技术的核心是提供一种基于文件名的权限管理方法,大大地减小了权限验证的复杂性,减小了权限验证的过程,为系统减少了I/O开支;本专利技术的另一核心是提供一种基于文件名的权限管理系统。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术提供的一种基于文件名的权限管理方法的过程的流程图,该方法包括:步骤S11:预先设置文件的文件名,文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;首先需要说明的是,预先设置这样一个文件名设置要求后,每个文件名都以这样的一个设置要求来设置,且前期设置好即可,也即步骤S11只需在建文件名时执行一次即可,在后续对文件名进行管理时只需重复步骤S12-步骤S16。另外,本申请改变以往文件名只是文件名的形式,本申请提供的文件名包括用户权限信息或者用户组权限信息、文件权限信息及用户名这三种信息,其中,用户权限信息或者用户组权限信息用来规定哪些用户有权限来访问该文件,文件权限信息用来规定用户可以对该文件进行哪些操作。另外,为了方便权限管理系统对上述三种信息进行获取,本专利技术还使用第一分割字符和第二分割字符来对这三种信息进行分割。权限管理系统在读取时通过第一分割字符和第二分割字符将文件名分割成三个不同的信息,通过用户权限信息或用户组权限信息及文件权限信息来进行权限的管理。步骤S12:接收用户的访问请求;步骤S13:读取文件名;步骤S14:根据用户权限信息或者用户组权限信息判断用户是否有权限访问文件,如果是,则进入步骤S15,否则,进入步骤S16;步骤S15:将文件返回给用户进行操作;步骤S16:返回拒绝信息给用户。在对文件进行权限管理时,会接收到用户发送的访问请求,然后读取文件名中的用户权限信息或用户组权限信息,判断用户权限信息或者用户组权限信息中是否包括该用户,如果是,则表示该用户有权限取访问该文件,则将该文件返回给用户进行操作,否则,表示该用户没有权限访问该文件,返回拒绝信息给用户。本专利技术提供了一种基于文件名的权限管理方法,该方法包括预先设置文件的文件名,文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读本文档来自技高网...
一种基于文件名的权限管理方法及系统

【技术保护点】
一种基于文件名的权限管理方法,其特征在于,包括:预先设置文件的文件名,所述文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读取所述文件名;根据所述用户权限信息或者用户组权限信息判断所述用户是否有权限访问所述文件,如果是,则将所述文件返回给所述用户进行操作,否则,返回拒绝信息给所述用户。

【技术特征摘要】
1.一种基于文件名的权限管理方法,其特征在于,包括:预先设置文件的文件名,所述文件名包括第一分割字符、第二分割字符及其分割的用户权限信息或者用户组权限信息、文件权限信息及用户名;接收用户的访问请求;读取所述文件名;根据所述用户权限信息或者用户组权限信息判断所述用户是否有权限访问所述文件,如果是,则将所述文件返回给所述用户进行操作,否则,返回拒绝信息给所述用户。2.如权利要求1所述的权限管理方法,其特征在于,所述文件名从头部开始依次为用户权限信息或者用户组权限信息、第一分割字符、文件权限信息、第二分割字符及用户名。3.如权利要求2所述的权限管理方法,其特征在于,所述第一分割字符和所述第二分割字符由所述文件名的命名规则决定。4.如权利要求2所述的权限管理方法,其特征在于,所述文件权限信息包括用户对所述文件的读操作信息和/或写操作信息和/或内容修改操作信息。5.如权利要求4所述的权限管理方法,其特征在于,所述文件权限信息还包括权限修改信息。6.如权利要求5所述的权限管理方法,其特征在于,该方法还包括:接收用户发送的权限修改请求;根据所述权限修改信息判断所述用户是否有权利进行权限修改,如果是,则通知所述用户通过验证消息,以便所述用户进行相应修改,否则,返回错误信息给所述用户。7.如权利要求1-6任一项所述...

【专利技术属性】
技术研发人员:焦浩霖时帅兵袁鹏飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1