[发明专利]分组方法及装置有效
申请号: | 201710536111.8 | 申请日: | 2017-07-04 |
公开(公告)号: | CN107342857B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 李丽丽 | 申请(专利权)人: | 微鲸科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 苏胜 |
地址: | 201210 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分组 方法 装置 | ||
1.一种分组方法,其特征在于,所述方法包括:
获得包括多个组项的配置文件,所述多个组项为按预设比例设置;
解析所述配置文件,获得所述多个组项的分组数组,其中,所述组项为N个,N为正整数;
将所述分组数组中前i项组项的分组数值进行累加,获得第i项组项的分布数值,其中,i=1,2,…,N;
改变i值,获得N个组项的分布数值,根据获得的N个组项的分布数值得到N个组项的分布数组;
根据所述配置文件生成密钥字符串及密钥随机数,并根据所述密钥字符串和所述密钥随机数生成混淆因子,所述密钥字符串根据所述配置文件的业务信息和版本信息生成,所述密钥随机数设置获得;
利用所述混淆因子对获得的用户ID进行数据转换,得到转换数值;
将所述转换数值分别与所述分布数组中的第i项组项的分布数值以及第i+1项组项的分布数值进行比较,得到处理结果,根据所述处理结果得到所述用户ID所属组项。
2.根据权利要求1所述的分组方法,其特征在于,所述根据所述密钥字符串和所述密钥随机数生成混淆因子的步骤,包括:
计算得到所述密钥字符串中的各字符的ASCII值;
对所述密钥随机数进行位偏移运算,根据位偏移运算后的密钥随机数和所述密钥字符串中的各所述字符的ASCII值,得到更新的密钥随机数;
结合更新前后的密钥随机数得到混淆因子。
3.根据权利要求1所述的分组方法,其特征在于,所述将所述转换数值分别与所述分布数组中的第i项组项的分布数值以及第i+1项组项的分布数值进行比较,得到处理结果,根据所述处理结果得到所述用户ID所属组项的步骤,包括:
将所述转换数值分别与所述分布数组中的第i项组项的分布数值以及第i+1项组项的分布数值进行做差处理;
若所述转换数值与第i项组项的分布数值的差值大于预设值,且所述转换数值与第i+1项组项的分布数值的差值小于所述预设值,则判定所述用户ID属于第i+1项组项。
4.一种分组装置,其特征在于,所述分组装置包括获取模块、解析模块、生成模块、转换模块以及处理模块;
所述获取模块用于获得包括多个组项的配置文件,所述多个组项为按预设比例设置;
所述解析模块用于解析所述配置文件,得到所述多个组项的分布数组;
所述解析模块包括分组数组获取单元、累加单元及分布数组获取单元;
所述分组数组获取单元用于解析所述配置文件,获得所述多个组项的分组数组,其中,所述组项为N个,N为正整数;
所述累加单元用于将所述分组数组中前i项组项的分组数值进行累加,获得第i项组项的分布数值,其中,i=1,2,…,N;
所述分布数组获取单元用于改变i值,获得N个组项的分布数值,根据获得的N个组项的分布数值得到N个组项的分布数组;
所述生成模块用于根据所述配置文件生成密钥字符串及密钥随机数,并根据所述密钥字符串和所述密钥随机数生成混淆因子,所述密钥字符串根据所述配置文件的业务信息和版本信息生成,所述密钥随机数设置获得;
所述转换模块用于利用所述混淆因子对获得的用户ID进行数据转换,得到转换数值;
所述处理模块用于将所述转换数值分别与所述分布数组中的第i项组项的分布数值以及第i+1项组项的分布数值进行比较,得到处理结果,根据所述处理结果得到所述用户ID所属组项。
5.根据权利要求4所述的分组装置,其特征在于,所述生成模块包括计算单元、更新单元以及混淆因子生成单元;
所述计算单元用于计算得到所述密钥字符串中的各字符的ASCII值;
所述更新单元用于对所述密钥随机数进行位偏移运算,根据位偏移运算后的密钥随机数和所述密钥字符串中的各所述字符的ASCII值,得到更新的密钥随机数;
所述混淆因子生成单元用于结合更新前后的密钥随机数得到混淆因子。
6.根据权利要求4所述的分组装置,其特征在于,所述处理模块包括差值计算单元以及判定单元;
所述差值计算单元用于将所述转换数值分别与所述分布数组中的第i项组项的分布数值以及第i+1项组项的分布数值进行做差处理;
所述判定单元用于在所述转换数值与第i项组项的分布数值的差值大于预设值,且所述转换数值与第i+1项组项的分布数值的差值小于所述预设值时,判定所述用户ID属于第i+1项组项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微鲸科技有限公司,未经微鲸科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710536111.8/1.html,转载请声明来源钻瓜专利网。