[发明专利]灰度用户确定方法、装置、设备及存储介质有效
申请号: | 202010242490.1 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111443934B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 周桂镔 | 申请(专利权)人: | 广州市百果园信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510000 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 用户 确定 方法 装置 设备 存储 介质 | ||
1.一种灰度用户确定方法,其特征在于,包括:
检测到针对第一程序包的第一用户的灰度确定事件被触发时,获取所述第一用户对应的用户标识信息,其中,所述用户标识信息为正整数;
基于预设数值对所述用户标识信息进行取余操作,将所得数值作为对应的第一元素索引,以所述第一元素索引查询所述第一程序包对应的预设灰度表,得到所述用户标识信息在所述预设灰度表中对应的第一元素值,其中,所述预设数值与所述预设灰度表中的元素总数相同,所述预设灰度表基于所述第一程序包对应的程序标识信息生成;
当所述第一元素值对应的第一比例值处于所述第一程序包对应的预设灰度比例范围内时,确定所述第一用户为灰度用户;
其中,所述预设灰度表通过如下方式得到:构建参照表和灰度表,所述参照表中的元素总数与所述灰度表中的元素总数相同,所述参照表中的元素值为正整数,并从0开始依次递增;利用预设哈希算法将所述程序标识信息转换为正整数,得到对应的基准数值;采用预设次数的如下循环操作更新所述灰度表中的元素值:针对当前基准数值取最后N位数字,作为当前参考值,并将所述当前基准数值左移一位,得到新的基准数值,其中,在当前参考值与当前基准数值相同时,将所述基准数值作为新的基准数值;基于当前参照表包含的元素数量对所述当前参考值进行取余操作,将所得数值作为在当前参照表中对应的当前目标元素索引,将所述当前目标元素索引对应的当前目标元素值确定为当前灰度表中的当前待更新元素索引,将所述当前待更新元素索引对应的当前元素值替换为当前循环次数,得到新的灰度表,将所述当前目标元素值从所述当前参照表中删除,得到新的参照表,其中,所述预设次数和所述预设数值与所述灰度表的元素总数相同,均为10的N次方;得到预设灰度表。
2.根据权利要求1所述的方法,其特征在于,在所述确定所述第一用户为灰度用户之后,还包括:
向所述灰度用户对应的客户端下发所述第一程序包。
3.根据权利要求1所述的方法,其特征在于,还包括:
在查询结果不满足预设要求时,确定所述第一用户不是灰度用户;
若检测到所述第一用户对应的客户端存储有或已安装所述第一程序包,则通知所述客户端删除或卸载所述第一程序包。
4.一种灰度用户确定装置,其特征在于,包括:
用户标识信息获取模块,用于检测到针对第一程序包的第一用户的灰度确定事件被触发时,获取所述第一用户对应的用户标识信息,其中,所述用户标识信息为正整数;
预设灰度表查询模块,用于基于预设数值对所述用户标识信息进行取余操作,将所得数值作为对应的第一元素索引,以所述第一元素索引查询所述第一程序包对应的预设灰度表,得到所述用户标识信息在所述预设灰度表中对应的第一元素值,其中,所述预设数值与所述预设灰度表中的元素总数相同,所述预设灰度表基于所述第一程序包对应的程序标识信息生成;
灰度用户确定模块,用于当所述第一元素值对应的第一比例值处于所述第一程序包对应的预设灰度比例范围内时,确定所述第一用户为灰度用户;
其中,所述预设灰度表通过如下方式得到:构建参照表和灰度表,所述参照表中的元素总数与所述灰度表中的元素总数相同,所述参照表中的元素值为正整数,并从0开始依次递增;利用预设哈希算法将所述程序标识信息转换为正整数,得到对应的基准数值;采用预设次数的如下循环操作更新所述灰度表中的元素值:针对当前基准数值取最后N位数字,作为当前参考值,并将所述当前基准数值左移一位,得到新的基准数值,其中,在当前参考值与当前基准数值相同时,将所述基准数值作为新的基准数值;基于当前参照表包含的元素数量对所述当前参考值进行取余操作,将所得数值作为在当前参照表中对应的当前目标元素索引,将所述当前目标元素索引对应的当前目标元素值确定为当前灰度表中的当前待更新元素索引,将所述当前待更新元素索引对应的当前元素值替换为当前循环次数,得到新的灰度表,将所述当前目标元素值从所述当前参照表中删除,得到新的参照表,其中,所述预设次数和所述预设数值与所述灰度表的元素总数相同,均为10的N次方;得到预设灰度表。
5.一种灰度用户确定计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-3任一项所述的方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市百果园信息技术有限公司,未经广州市百果园信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010242490.1/1.html,转载请声明来源钻瓜专利网。