权限确定方法及装置转让专利

申请号 : CN201510751315.4

文献号 : CN105429967B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李军陈孟琪钟颖

申请人 : 广州华多网络科技有限公司

摘要 :

本发明提供了一种权限确定方法及装置,属于网络技术领域。所述方法通过确定当前采用的至少一种权限确定机制;根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;将所述满足预设条件的权限请求的发送用户确定为目标用户;向所述目标用户发放权限。使得网络服务的权限确定机制可以灵活变化,进而使得参与网络服务的用户可以通过不同的方式获取网络服务的权限,进而增加参与网络服务的用户数量,提高网络服务覆盖的范围。

权利要求 :

1.一种权限确定方法,其特征在于,所述方法包括:确定当前采用的至少一种权限确定机制;

根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;

将所述满足预设条件的权限请求的发送用户确定为目标用户;

向所述目标用户发放权限;

所述确定当前采用的至少一种权限确定机制包括:实时监测当前已接收到的权限请求数量,根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制;

所述根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求,包括:将所述至少一种权限确定机制确定为当前采用的权限确定机制,用户在发送权限请求时从所述至少一个权限确定机制中指定需要的权限确定机制,根据用户指定的权限确定机制,获取满足预设条件的权限请求。

2.根据权利要求1所述的方法,其特征在于,所述根据当前已接收到的权限请求的数量及预设发放数量,确定当前采用的至少一种权限确定机制包括:获取所述当前权限请求的数量与所述预设权限发放数量的比值;

当所述比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;

或,当所述比值小于预设数值时,至少根据预设的概率进行权限确定。

3.根据权利要求1所述的方法,其特征在于,根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求包括:获取所述权限请求包含的虚拟票据数量,判断所述权限请求包含的虚拟票据数量是否不少于预设数值,将所述虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;

或,根据预设的概率,随机确定所述权限请求是否满足预设条件;

或,获取所述权限请求在所有权限请求中的接收时间排序,判断所述排序数值是否等于预设数值,将所述排序数值等于预设数值的权限请求确定为满足预设条件。

4.根据权利要求1所述的方法,其特征在于,在所述确定当前采用的至少一种权限确定机制之前,所述方法还包括:接收用户虚拟票据的交易请求;当交易成功时,向所述用户发放虚拟票据。

5.一种权限确定装置,其特征在于,所述装置包括:机制确定模块,用于确定当前采用的至少一种权限确定机制;

获取模块,用于根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;

目标用户确定模块,用于将所述满足预设条件的权限请求的发送用户确定为目标用户;

发放模块,用于向所述目标用户发放权限;

所述机制确定模块用于:

实时监测当前已接收到的权限请求数量,根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制;

所述获取模块,用于将所述至少一种权限确定机制确定为当前采用的权限确定机制,用户在发送权限请求时从所述至少一个权限确定机制中指定需要的权限确定机制,根据用户指定的权限确定机制,获取满足预设条件的权限请求。

6.根据权利要求5所述的装置,其特征在于,所述机制确定模块用于:获取所述当前权限请求的数量与所述预设权限发放数量的比值;

当所述比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;

或,当所述比值小于预设数值时,至少根据预设的概率进行权限确定。

7.根据权利要求5所述的装置,其特征在于,所述获取模块用于:获取所述权限请求包含的虚拟票据数量,判断所述权限请求包含的虚拟票据数量是否不少于预设数值,将所述虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;

或,根据预设的概率,随机确定所述权限请求是否满足预设条件;

或,获取所述权限请求在所有权限请求中的接收时间排序,判断所述排序数值是否等于预设数值,将所述排序数值等于预设数值的权限请求确定为满足预设条件。

8.根据权利要求5所述的装置,其特征在于,所述装置还包括:虚拟票据发放模块,用于接收用户虚拟票据的交易请求;当交易成功时,向所述用户发放虚拟票据。

说明书 :

权限确定方法及装置

技术领域

[0001] 本发明涉及网络技术领域,尤其涉及一种权限确定方法及装置。

背景技术

[0002] 随着网络技术的发展,基于网络可以向用户提供越来越多的网络服务,例如互联网演唱会、会员制聊天室等。用户为了获取该网络服务,通常需要获取参与该网络服务的权限。
[0003] 目前,用户通常通过直接购买的方式获取网络服务的权限。然而直接购买的方式往往价格较高,使得参与网络服务的用户数量较少。进而亟需一种允许更多用户参与的权限确定方法,以提高网络服务的覆盖范围。

发明内容

[0004] 为克服相关技术中存在的问题,本发明提供一种权限确定方法及装置。
[0005] 根据本发明实施例的第一方面,提供一种权限确定方法,包括:
[0006] 确定当前采用的至少一种权限确定机制;
[0007] 根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;
[0008] 将所述满足预设条件的权限请求的发送用户确定为目标用户;
[0009] 向所述目标用户发放权限。
[0010] 在本发明一实施例中,所述确定当前采用的至少一种权限确定机制包括:
[0011] 根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制。
[0012] 在本发明一实施例中,所述根据当前已接收到的权限请求的数量及预设发放数量,确定当前采用的至少一种权限确定机制包括:
[0013] 获取所述当前权限请求的数量与所述预设权限发放数量的比值;
[0014] 当所述比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;
[0015] 或,当所述比值小于预设数值时,至少根据预设的概率进行权限确定。
[0016] 在本发明一实施例中,根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求包括:
[0017] 获取所述权限请求包含的虚拟票据数量,判断所述权限请求包含的虚拟票据数量是否不少于预设数值,将所述虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;
[0018] 或,根据预设的概率,随机确定所述权限请求是否满足预设条件;
[0019] 或,获取所述权限请求在所有权限请求中的接收时间排序,判断所述排序数值是否等于预设数值,将所述排序数值等于预设数值的权限请求确定为满足预设条件。
[0020] 在本发明一实施例中,在所述确定当前采用的至少一种权限确定机制之前,所述方法还包括:
[0021] 接收用户虚拟票据的交易请求;当交易成功时,向所述用户发放虚拟票据。
[0022] 根据本发明实施例的第二方面,提供一种权限确定装置,包括:
[0023] 机制确定模块,用于确定当前采用的至少一种权限确定机制;
[0024] 获取模块,用于根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;
[0025] 目标用户确定模块,用于将所述满足预设条件的权限请求的发送用户确定为目标用户;
[0026] 发放模块,用于向所述目标用户发放权限。
[0027] 在本发明一实施例中,所述机制确定模块用于:
[0028] 根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制。
[0029] 在本发明一实施例中,所述机制确定模块用于:
[0030] 获取所述当前权限请求的数量与所述预设权限发放数量的比值;
[0031] 当所述比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;
[0032] 或,当所述比值小于预设数值时,至少根据预设的概率进行权限确定。
[0033] 在本发明一实施例中,所述获取模块用于:
[0034] 获取所述权限请求包含的虚拟票据数量,判断所述权限请求包含的虚拟票据数量是否不少于预设数值,将所述虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;
[0035] 或,根据预设的概率,随机确定所述权限请求是否满足预设条件;
[0036] 或,获取所述权限请求在所有权限请求中的接收时间排序,判断所述排序数值是否等于预设数值,将所述排序数值等于预设数值的权限请求确定为满足预设条件。
[0037] 在本发明一实施例中,所述装置还包括:
[0038] 虚拟票据发放模块,用于接收用户虚拟票据的交易请求;当交易成功时,向所述用户发放虚拟票据。
[0039] 根据本发明实施例的第三方面,提供一种权限确定装置,包括:
[0040] 处理器;
[0041] 用于存储处理器可执行的指令的存储器;
[0042] 其中,所述处理器被配置为:
[0043] 确定当前采用的至少一种权限确定机制;
[0044] 根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;
[0045] 将所述满足预设条件的权限请求的发送用户确定为目标用户;
[0046] 向所述目标用户发放权限。
[0047] 本发明的实施例提供的技术方案可以包括以下有益效果:
[0048] 本发明实施例提供的方法,通过确定当前采用的至少一种权限确定机制;根据所述至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;将所述满足预设条件的权限请求的发送用户确定为目标用户;向所述目标用户发放权限。使得网络服务的权限确定机制可以灵活变化,进而使得参与网络服务的用户可以通过不同的方式获取网络服务的权限,进而增加参与网络服务的用户数量,提高网络服务覆盖的范围。
[0049] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

[0050] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0051] 图1是根据一示例性实施例示出的一种权限确定方法的流程图。
[0052] 图2是根据一示例性实施例示出的一种权限确定方法的流程图。
[0053] 图3是根据一示例性实施例示出的一种权限确定装置的框图。
[0054] 图4是根据一示例性实施例示出的一种权限确定装置400的框图。

具体实施方式

[0055] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0056] 图1是根据一示例性实施例示出的一种权限确定方法的流程图,如图1所示,该方法包括以下步骤。
[0057] 101、确定当前采用的至少一种权限确定机制。
[0058] 102、根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求。
[0059] 103、将该满足预设条件的权限请求的发送用户确定为目标用户。
[0060] 104、向该目标用户发放权限。
[0061] 本发明实施例提供的方法,通过确定当前采用的至少一种权限确定机制;根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;将该满足预设条件的权限请求的发送用户确定为目标用户;向该目标用户发放权限。本发明使得网络服务的权限确定机制可以灵活变化,进而使得参与网络服务的用户可以通过不同的方式获取网络服务的权限,进而增加参与网络服务的用户数量,提高网络服务覆盖的范围。
[0062] 在本发明的一个实施例中,该确定当前采用的至少一种权限确定机制包括:
[0063] 根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制。
[0064] 在本发明的一个实施例中,该根据当前已接收到的权限请求的数量及预设发放数量,确定当前采用的至少一种权限确定机制包括:
[0065] 获取该当前权限请求的数量与该预设权限发放数量的比值;
[0066] 当该比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;
[0067] 或,当该比值小于预设数值时,至少根据预设的概率进行权限确定。
[0068] 在本发明的一个实施例中,根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求包括:
[0069] 获取该权限请求包含的虚拟票据数量,判断该权限请求包含的虚拟票据数量是否不少于预设数值,将该虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;
[0070] 或,根据预设的概率,随机确定该权限请求是否满足预设条件;
[0071] 或,获取该权限请求在所有权限请求中的接收时间排序,判断该排序数值是否等于预设数值,将该排序数值等于预设数值的权限请求确定为满足预设条件。
[0072] 在本发明的一个实施例中,在该确定当前采用的至少一种权限确定机制之前,该方法还包括:
[0073] 接收用户虚拟票据的交易请求;当交易成功时,向该用户发放虚拟票据。
[0074] 图2是根据一示例性实施例示出的一种权限确定方法的流程图,该方法执行于服务器,如图2所示,该方法包括以下步骤。
[0075] 201、向用户发放虚拟票据。
[0076] 当该用户获得该虚拟票据时,可以基于该虚拟票据发送权限请求。例如,对于互联网演唱会的网络服务,该虚拟票据可以为虚拟抽奖券,当一用户获得该抽奖券时,可以基于该抽奖券申请观看该互联网演唱会的权限。
[0077] 在本发明实施例中,该虚拟票据可以根据和用户的交易情况进行发放。具体包括:接收用户虚拟票据的交易请求;当交易成功时,向该用户发放虚拟票据。该交易可以是基于网络付费的交易,该网络付费的交易可以是指实际货币的交易也可以是指虚拟货币的交易。例如,在接收到该交易请求后,获知发送交易请求的用户是否完成付费,当获知该用户完成付费时,确定该交易成功,向该用户发放虚拟票据。在本发明实施例中,可以向同一用户发放单张或多张虚拟票据,例如,用户通过发送获取5张虚拟票据的交易请求,并对该5张虚拟票据的总额进行付费,当该交易成功时,向该用户发放5张虚拟票据。在该用户获取多张虚拟票据之后,可以基于该多张虚拟票据发送权限请求。
[0078] 需要说明的是,该虚拟票据还可以根据其他条件进行发放,例如,根据用户的账户等级进行发放,当该用户的账户等级高于预设值时,向该用户发放该虚拟票据,本发明对虚拟票据的发放条件不作具体限定。
[0079] 202、确定当前采用的至少一种权限确定机制。
[0080] 为了使得网络服务的组织者可以根据当前的权限发放情况,灵活的调整权限发放的策略,进而提高网络服务的覆盖范围,本发明实施例中的权限确定方法提供多种预设的权限确定机制,使得该网络服务的组织者可以从该多种预设的权限确定机制中确定当前采用的至少一种权限确定机制。
[0081] 在本发明实施例中,可以通过监测当前的权限发放情况,按照预设的规则,自动确定至少一种权限确定机制。具体地,可以实时监测当前已接收到的权限请求数量,根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制。
[0082] 本发明认识到,当前已接收到的权限请求数量与该预设权限发放数量的比值越高,则说明用户参与该网络服务的积极度越高,进而应该提高权限发放的标准,而当前已接收到的权限请求数量与该预设权限发放数量的比值越低,则说明用户参与该网络服务的积极度越低,进而应该降低权限发放的标准。基于这样的认识,本发明实施例提供的权限确定方法包括:获取该当前权限请求的数量与该预设权限发放数量的比值;当该比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;或,当该比值小于预设数值时,至少根据预设的概率进行权限确定。该预设数值、该预设的概率均可以根据历史经验进行设定。例如,对于网络服务具体为一个网络演唱会的情况,虚拟票据具体为抽奖券,待请求的权限具体为观看该网络演唱会的权限;当观看该网络演唱会的申请数量为1000人,预设发放的权限的数量为200人时,则根据权限请求所包含的抽奖券数量是否大于20张进行权限发放,使得用户可以购买20张抽奖券直接获取观看该网络演唱会的权限;而当观看该网络演唱会的申请数量为100人,预设发放的权限数量为200人时,则按照1/5的概率对权限请求包含的抽奖券进行开奖,使得用户仅购买1张抽奖券就有机会获取观看该演唱会的权限。
[0083] 203、根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求。
[0084] 在本发明实施例中,提供至少以下三个权限确定机制,用于确定权限请求是否满足预设条件。
[0085] 权限确定机制1:该机制可以称为直接兑换机制,包括:获取该权限请求包含的虚拟票据数量,判断该权限请求包含的虚拟票据数量是否不少于预设数值,将该虚拟票据数量不少于预设数值的权限请求确定为满足预设条件。具体地,该权限请求可以基于至少一张虚拟票据发送,进而该权限请求包含的虚拟票据的数量为至少一张,例如,对于网络演唱会的网络服务,用户可以基于获取的20张抽奖券发送一次权限请求,进而该权限请求包含的虚拟票据数量为20张,预设数值为20张,则虚拟票据数量不少于预设数值,则确定该权限请求满足预设条件。
[0086] 权限确定机制2:该机制可以称为概率机制,包括:根据预设的概率,随机确定该权限请求是否满足预设条件,具体地,可以根据预设的概率,确定一个数值范围,对每个权限请求,使用随机方法在预设数值范围内获取随机数,当该获取的随机数等于预设数值时,则确定该权限请求满足预设条件。例如,当预设概率是1/5时,则确定数值范围为1-5的整数,设定预设数值为整数2,对于一个权限请求,使用随机方法在1-5的整数范围内获取一个随机数,假设该获取的随机数是2,进而与预设数值相等,则确定该权限请求满足预设条件。
[0087] 权限确定机制3:该机制可以称为定额机制,获取该权限请求在所有权限请求中的接收时间排序,判断该排序数值是否等于预设数值,将该排序数值等于预设数值的权限请求确定为满足预设条件。该预设数值可以根据实际情况进行设置,例如,可以将该数值设置为n*100的集合中的任意数值,进而假设一权限请求在所有权限请求中的接收时间排序数值为第200个,由于200为上述集合中的数值,则将该一权限请求确定为满足预设条件。
[0088] 为了使得用户可以根据自己的情况,选择获取权限的方式,进而提高网络服务的覆盖范围。本发明实施例提供的权限确定方法中,可以根据多个权限确定机制,获取满足预设条件的权限请求。具体地,可以将多个权限确定机制确定为当前采用的权限确定机制,用户在发送权限请求时可以自行从该多个权限确定机制中指定需要的权限确定机制,根据该用户指定的权限确定机制,获取满足预设条件的权限请求。例如,确定上述权限确定机制1和权限确定机制2为当前的权限确定机制,当用户选择权限机制1时,则根据该权限请求包含的虚拟票据数量确定该用户发送的权限请求是否满足预设条件,使得该用户可以直接用不少于预设数值数量的虚拟票据获取权限,当用户选择权限确定机制2时,则根据预设的概率,确定该用户发送的权限请求是否满足预设条件,使得该用户可以有机会用少于预设数值数量的虚拟票据获取权限。
[0089] 需要说明的是,在实际应用中,还可以具有其他的权限确定机制,例如,根据用户的账户等级,确定权限请求是否满足预设条件等,本发明对其他的权限确定机制不作具体限定。
[0090] 204、将该满足预设条件的权限请求的发送用户确定为目标用户。
[0091] 在本发明实施中,向不满足预设条件的权限请求的发送用户发放请求失败的信息,该请求失败的信息可以携带赠送的虚拟礼物,例如,可以携带赠送的会员权限等。
[0092] 205、向该目标用户发放权限。
[0093] 该目标用户在接收到该权限后,可以基于该权限参与相应的网络服务。
[0094] 该发放权限的具体形式可以为向该目标用户发放令牌(Token),使得该用户可以基于该令牌通过网络服务的认证,进而参与该网络服务。需要说明的是,该发放权限的具体形式还可以为其他形式,例如,对用户的账号进行权限标记,再例如,向用户发放验证码等,本发明实施例对发放权限的具体形式不作限定。
[0095] 进一步地,在向该目标用户发放权限之后,本发明实施提供的权限确定方法还包括记录目标用户的信息,在网络服务开始时,向该目标用户发送提醒参与的信息。
[0096] 本发明实施例提供的方法,通过确定当前采用的至少一种权限确定机制;根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;将该满足预设条件的权限请求的发送用户确定为目标用户;向该目标用户发放权限。使得网络服务的权限确定机制可以灵活变化,进而使得参与网络服务的用户可以通过不同的方式获取网络服务的权限,进而增加参与网络服务的用户数量,提高网络服务覆盖的范围。
[0097] 图3是根据一示例性实施例示出的一种附近用户查找装置的框图,参照如图3,该装置包括:机制确定模块301、获取模块302、目标用户确定模块303、发放模块304。
[0098] 机制确定模块301,用于确定当前采用的至少一种权限确定机制;
[0099] 获取模块302,用于根据该至少一种权限确定机制及权限请求,获取满足预设条件的权限请求;
[0100] 目标用户确定模块303,用于将该满足预设条件的权限请求的发送用户确定为目标用户;
[0101] 发放模块304,用于向该目标用户发放权限。
[0102] 在本发明一实施例中,该机制确定模块用于:
[0103] 根据当前已接收到的权限请求的数量及预设权限发放数量,确定当前采用的至少一种权限确定机制。
[0104] 在本发明一实施例中,该机制确定模块用于:
[0105] 获取该当前权限请求的数量与该预设权限发放数量的比值;
[0106] 当该比值大于预设数值时,至少根据权限请求所包含的虚拟票据数量进行权限确定;
[0107] 或,当该比值小于预设数值时,至少根据预设的概率进行权限确定。
[0108] 在本发明一实施例中,该获取模块用于:
[0109] 获取该权限请求包含的虚拟票据数量,判断该权限请求包含的虚拟票据数量是否不少于预设数值,将该虚拟票据数量不少于预设数值的权限请求确定为满足预设条件;
[0110] 或,根据预设的概率,随机确定该权限请求是否满足预设条件;
[0111] 或,获取该权限请求在所有权限请求中的接收时间排序,判断该排序数值是否等于预设数值,将该排序数值等于预设数值的权限请求确定为满足预设条件。
[0112] 在本发明一实施例中,该装置还包括:
[0113] 虚拟票据发放模块,用于接收用户虚拟票据的交易请求;当交易成功时,向该用户发放虚拟票据。
[0114] 图4是根据一示例性实施例示出的一种权限确定装置400的框图。例如,装置400可以被提供为一服务器。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理部件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述图1或图2中所述的权限确定方法。
[0115] 装置400还可以包括一个电源组件424被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入输出(I/O)接口458。装置400可以操作基于存储在存储器432的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
[0116] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0117] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。