[发明专利]设备ID的动态生成方法、系统、计算机设备及存储介质有效
申请号: | 202011417814.7 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112565479B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 闫峰;卫海天 | 申请(专利权)人: | 北京明略昭辉科技有限公司 |
主分类号: | H04L61/5076 | 分类号: | H04L61/5076;H04L61/45 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李红岩 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 id 动态 生成 方法 系统 计算机 存储 介质 | ||
本申请公开了一种设备ID的动态生成方法、系统、计算机设备及存储介质,动态生成方法包括:初始ID生成步骤:根据设备信息计算获得设备的初始ID;ID更新步骤:根据所述初始ID的版本位选择更新策略,根据所述更新策略对所述初始ID进行更新获得更新ID;ID验证步骤,通过服务器验证所述更新ID,当所述验证结果为冲突时,返回ID更新步骤,当验证结果为不冲突时设置所述更新ID为设备ID。本发明充分利用设备ID的动态生成方法的优势,保护隐私,符合数据安全规范。
技术领域
本发明属于设备ID的生成领域,具体涉及一种设备ID的动态生成方法、系统、计算机设备及存储介质。
背景技术
无论出于精准营销还是虚假流量检测的需要,对于流量来源的设备唯一ID都有很强烈的需求。传统的可用于精准定位设备的ID包括idfa(ios),android_id(android),imei(android)等,随着数据安全相关法规的增强以及厂商的限制,此类id都接近不可获取或者很容易被用户重置等状态,重置前后的id也很难进行关联。另一方面,通过部分API可以获得设备的一些特征数据,此类数据虽不受用户重置影响,但直接采集也会受到数据安全相关法律的限制。现有的id生成方法:
(1)使用api获取设备上能获取的独立设备ID,如idfa,imei,android_id等;
(2)在设备上生成一个随机字符串作为独立ID,并存储在设备上;
(3)使用api获取设备信息,并利用某些算法将这些信息哈希后生成一个ID,并存储在设备上。
现有技术的不足:
(1)api可获取的独立设备ID朝着如下几个发展1)不可获取2)易失(用户可重置)3)同一设备可能对应多个ID(比如不同应用调用api获取到的id不同);
(2)随机字符串的ID,丢失后再生成,两个ID无法关联;
(3)Api获取的设备信息可能涉及用户隐私或受数据安全法保护因而不能回传,直接hash生成的ID会同样有丢失后两个ID无法关联的缺点。
发明内容
本申请实施例提供了一种设备ID的动态生成方法、系统、计算机设备及存储介质,以至少解决相关技术中主观因素影响的问题。
本发明提供了一种设备ID的动态生成方法,其中,包括:
初始ID生成步骤:根据设备信息计算获得设备的初始ID;
ID更新步骤:根据所述初始ID的版本位选择更新策略,根据所述更新策略对所述初始ID进行更新获得更新ID;
ID验证步骤:通过服务器验证所述更新ID,当所述验证结果为冲突时,返回ID更新步骤,当验证结果为不冲突时设置所述更新ID为设备ID。
上述的动态生成方法,其中,所述初始ID包括版本位、特征位、散列位、长度位及冲突位中的至少一者。
上述的动态生成方法,其中,所述初始ID生成步骤包括:
版本位获得步骤:根据开发需求设置所述版本位;
特征位获得步骤:根据设备特征设置所述特征位,所述特征位包括低熵位特征及/或高熵位特征;
散列位获得步骤:根据所述低熵位特征及/或所述高熵位特征计算获得所述散列位;
长度位获得步骤:根据所述低熵位特征及/或所述高熵位特征的长度值计算获得所述长度位;
冲突位获得步骤:默认设置所述冲突位。
上述的动态生成方法,其中,所述ID更新步骤包括:
算法确定步骤:根据所述版本位选择对应地更新算法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011417814.7/2.html,转载请声明来源钻瓜专利网。