一种临时权限管理方法及装置
技术领域
本发明属于互联网领域,更具体地,涉及一种临时权限管理方法及装置。
背景技术
对于注册的网站,注册用户和非注册用户一半在权限上有所区别,但注册用户可能出现权限受到限制、不希望用自己的注册账户出现等特殊情况,希望获得临时的注册用户权限。
一般情况下,用户可能通过注册其他账号来获得临时的注册用户权限。然而这样做一方面浪费大量的注册资源,另一方面给用户带来注册新账户和管理新账户的时间成本。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种临时权限管理方法及装置,其目的在于通过对符合要求的用户临时赋予注册用户权限,由此解决现有的获取临时注册用户权限的方法浪费大量注册资源并且管理成本高的技术问题。
为实现上述目的,按照本发明的一个方面,提供了一种临时权限的管理方法,包括以下步骤:
(1)对于特定的注册用户,根据其注册信息计算其临时权限上限;
(2)获取所述注册用户的临时权限请求;
(3)判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入步骤(4);否则进入步骤(5);
(4)赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
(5)驳回所述注册用户的临时权限请求。
优选地,所述临时权限的管理方法,其所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
优选地,所述临时权限的管理方法,其所述根据注册信息计算其临时权限上限,可采用以下方法:
对于注册信息中的每一项设置权重,并根据所述注册用户的每项注册信息的值,逐项打分;
计算注册信息加权分值:注册信息加权分值=∑权重*分值;
根据注册信息加权分值,按照预设的阈值范围获取注册用户等级;
根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
优选地,所述临时权限的管理方法,其步骤(2)所述临时权限请求包括:临时权限维持时间和/或临时权限范围。
优选地,所述临时权限的管理方法,其步骤(4)具体为:
随机产生字符串,以所述字符串作为用户名,创建所述具有临时权限请求所请求临时权限的用户权限,所述用户注册信息优选为空;将所述注册用户操作指令作为该用户发出的操作指令。
按照本发明的另一个方面,提供了一种临时权限的管理装置,其特征在于,包括:
临时权限上限计算模块,用于对于特定的注册用户,根据其注册信息计算其临时权限上限;
临时权限请求获取模块,用于获取所述注册用户的临时权限请求;
判断模块,用于判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入授权模块;否则进入驳回模块;
所述授权模块,用于赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
所述驳回模块,用于驳回所述注册用户的临时权限请求。
优选地,所述临时权限的管理装置,其所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
优选地,所述临时权限的管理装置,其所述临时权限上限计算模块,包括注册信息加权分值计算子模块;所述注册信息加权分值计算子模块,用于对于注册信息中的每一项设置权重,并根据所述注册用户的每项注册信息的值,逐项打分;计算注册信息加权分值:注册信息加权分值=∑权重*分值;
所述临时权限上限计算模块,根据注册信息加权分值,按照预设的阈值范围获取注册用户等级;根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
优选地,所述临时权限的管理装置,其所述临时权限请求包括:临时权限维持时间和/或临时权限范围。
优选地,所述临时权限的管理装置,其所述授权模块随机产生字符串,以所述字符串作为用户名,创建所述具有临时权限请求所请求临时权限的用户权限,所述用户注册信息优选为空;将所述注册用户操作指令作为该用户发出的操作指令。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
本发明提供的临时权限管理方法,能有效避免用户为获取临时权限而注册用户造成的资源浪费,同时降低了管理临时权限用户的时间成本。
优选方案,为用户的临时权限上限做出判断,从而使得级别较高的用户在申请临时权限是直接获得较高的临时权限,而不需要重新注册用户时,临时权限收到临时用户等级限制。
附图说明
图1是本发明提供的临时权限管理方法的流程示意图;
图2是本发明提供的临时权限管理装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明提供的临时权限的管理方法,如图1所示,包括以下步骤:
(1)对于特定的注册用户,根据其注册信息计算其临时权限上限;
所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
所述根据注册信息计算其临时权限上限,可采用以下方法:
对于注册信息中的每一项设置权重,并根据所述注册用户的每项注册信息的值,逐项打分;
计算注册信息加权分值:注册信息加权分值=∑权重*分值;
根据注册信息加权分值,按照预设的阈值范围获取注册用户等级;
根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
(2)获取所述注册用户的临时权限请求;
所述临时权限请求包括:临时权限维持时间和/或临时权限范围。临时权限范围,优选非永久痕迹权限,例如弹幕发送权限、发言权限、特定内容浏览权限。例如上传附件等权限,不主动删除会在服务器数据库中永久留下痕迹的权限,不适合包含在所述临时权限范围内。
(3)判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入步骤(4);否则进入步骤(5);
(4)赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
具体地,随机产生字符串,以所述字符串作为用户名,创建所述具有临时权限请求所请求临时权限的用户权限,所述用户注册信息优选为空;将所述注册用户操作指令作为该用户发出的操作指令。
(5)驳回所述注册用户的临时权限请求。
具体地,提示所述注册用户所请求的临时权限超过其临时权限上限。
本发明提供的临时权限的管理装置,如图2所示,包括:
临时权限上限计算模块,用于对于特定的注册用户,根据其注册信息计算其临时权限上限;
所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
所述临时权限上限计算模块,优选包括注册信息加权分值计算子模块;所述注册信息加权分值计算子模块,用于对于注册信息中的每一项设置权重,并根据所述注册用户的每项注册信息的值,逐项打分;计算注册信息加权分值:注册信息加权分值=∑权重*分值;
所述临时权限上限计算模块,根据注册信息加权分值,按照预设的阈值范围获取注册用户等级;根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
临时权限请求获取模块,用于获取所述注册用户的临时权限请求;
所述临时权限请求包括:临时权限维持时间和/或临时权限范围。临时权限范围,优选非永久痕迹权限,例如弹幕发送权限、发言权限、特定内容浏览权限。例如上传附件等权限,不主动删除会在服务器数据库中永久留下痕迹的权限,不适合包含在所述临时权限范围内。
判断模块,用于判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入授权模块;否则进入驳回模块。
所述授权模块,用于赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
具体地,所述授权模块随机产生字符串,以所述字符串作为用户名,创建所述具有临时权限请求所请求临时权限的用户权限,所述用户注册信息优选为空;将所述注册用户操作指令作为该用户发出的操作指令。
所述驳回模块,用于驳回所述注册用户的临时权限请求。具体地,提示所述注册用户所述请求的临时权限超过其临时权限上限。
以下为实施例:
实施例1
一种临时权限的管理方法,本实施例以弹幕发送权限为例,包括以下步骤:
(1)对于特定的注册用户,根据其注册信息计算其临时权限上限;
所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
所述根据注册信息计算其临时权限上限,采用以下方法:
按照网站的积分规则,划分注册用户等级;
根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
临时权限上限,根据注册用户等级划分为高、中、低三级,临时弹幕发送权限上限分别为90分钟、35分钟、15分钟。
(2)获取所述注册用户的临时权限请求;
所述临时权限请求包括:临时权限维持时间。
注册用户在被封禁弹幕发言权限后,在弹幕发送框输入时,视为自动请求临时弹幕发送权限。临时权限维持时间,即所述注册用户封禁生效时刻与弹幕发送时刻之间的时间段。
(3)判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入步骤(4);否则进入步骤(5);
当临时权限维持时间,即述注册用户封禁生效时刻与弹幕发送时刻之间的时间段,不超出所述注册用户的临时权限上限,即高级用户不超过90分钟,中级用户不超过35分钟,低级用户不超过15分钟时,进入步骤(4),否则进入步骤(5)。
(4)赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
具体地,随机产生字符串,以所述字符串作为用户名,创建所述具有弹幕发送权限的用户;弹幕发送时,发送用户显示为所述随机字符串。
(5)驳回所述注册用户的临时权限请求。
具体地,提示所述注册用户已被封禁弹幕发送权限、解封时间、以及可通过提高注册用户等级获得临时弹幕发送权限。
实施例2
一种临时权限的管理装置,即临时弹幕发送权限的管理装置,包括:
临时权限上限计算模块,用于对于特定的注册用户,根据其注册信息计算其临时权限上限;
所述注册信息包括:用户注册时间长度、付费程度、活跃程度、违规历史、当前权限状态中的一项或多项。
所述临时权限上限计算模块,优选包括注册信息加权分值计算子模块;所述注册信息加权分值计算子模块,用于根据注册用户等级,获取其等级相应的临时权限上限,作为所述注册用户的临时权限上限。
临时权限上限,根据注册用户等级划分为高、中、低三级,临时弹幕发送权限上限分别为90分钟、35分钟、15分钟。
临时权限请求获取模块,用于获取所述注册用户的临时权限请求;
所述临时权限请求包括:临时权限维持时间。
注册用户在被封禁弹幕发言权限后,在弹幕发送框输入时,视为自动请求临时弹幕发送权限。临时权限维持时间,即所述注册用户封禁生效时刻与弹幕发送时刻之间的时间段。
判断模块,用于判断所述临时权限请求是否超出所述注册用户的临时权限上限;当所述临时权限请求不超过所述注册用户的临时权限上限时,进入授权模块;否则进入驳回模块。
当临时权限维持时间,即述注册用户封禁生效时刻与弹幕发送时刻之间的时间段,不超出所述注册用户的临时权限上限,即高级用户不超过90分钟,中级用户不超过35分钟,低级用户不超过15分钟时,进入授权模块,否则进入驳回模块。
所述授权模块,用于赋予所述注册用户一个临时用户,所述临时用户具有所述临时权限请求所请求的临时权限;
具体地,随机产生字符串,以所述字符串作为用户名,创建所述具有弹幕发送权限的用户;弹幕发送时,发送用户显示为所述随机字符串。
所述驳回模块,用于驳回所述注册用户的临时权限请求。具体地,提示所述注册用户已被封禁弹幕发送权限、解封时间、以及可通过提高注册用户等级获得临时弹幕发送权限。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。