本发明涉及数据处理领域,特别是涉及一种设备查询方法、电子设备及存储介质。
背景技术:
1、随着科技的发展,智能手机以及互联网已经成为了每个人都不可或缺的设备,智能手机在日常生活中为居民生活提供了极大的便利。
2、在日常使用中,智能手机的更换频率较高,当需要对用户的旧机和新机进行匹配时难度较大,准确度较低。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:
2、一种设备查询方法,方法包括如下步骤:
3、s1:获取到待检测设备在第一预设时间段内连接到的家庭wifi的ip地址集合a={a1,a2,……,ag,……,az},ag为待检测设备在第一预设时间段内第g天连接到的家庭wifi的ip地址,g=1,2,……,z,z为第一预设时间段的总天数。
4、s2:获取每一ag在当天连接到的设备的设备id集合cg。
5、s3:根据cg获取到待检测设备在第一预设时间段内连接到的统一家庭ip地址集d,统一家庭ip地址集为同一家庭所用的同一个wifi在第一预设时间段内随机变化生成的所有ip地址的集合。
6、s4:获取到d在第一预设时间段内所连接的设备的设备id列表e={e1,e2,……,eg,……,ez},eg为d在第一预设时间段中的第g天连接到的设备的id的集合。
7、s5:获取到e中每一设备id在第一预设时间段内出现的频率集合f={f1,f2,……,fy,……,fp},fy为第y个设备id在第一预设时间段内出现的天数,y=1,2,……,p,p为e中出现过的不同的设备id的总数量。
8、s6:对每一fy,若fy>ft,则将fy加入到f0中,其中f0={f01,f02,……,f0x,……,f0q},f0x为f0中的第x个元素,x=1,2,……,q,q为f0中元素的总数量,ft为频率阈值。
9、s7:获取f0中每一f0x对应的设备id对应的在第一预设时间段内首次连接到d时的日期gx以及待检测设备最后一次连接到d的日期g0。
10、s8:将距离g0最近的gx对应的设备id作为已更新设备id。
11、根据本发明的另一个方面,提供了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现前述的方法。
12、根据本发明的又一个方面,提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
13、本发明至少具有以下有益效果:
14、当需要通过待检测设备对已更新设备进行检测时,首先获取到待检测设备在第一预设时间段内连接到的家庭wifi的ip地址集合a,并获取每一ag对应的cg,并根据cg获取到d。接着根据d获取到e,获取到e中每一设备id在第一预设时间段内出现的频率集合f,删除掉在第一预设时间段内出现的天数少于ft的设备,并获取到每一设备对应的在第一预设时间段内、首次连接到d对应的家庭wifi下的日期gx,最后将gx与g0相比较,将距离g0最近的gx对应的设备id作为已更新设备id,从而完成对换机的检测,提高了对换机检测的准确度。
1.一种设备查询方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的方法,其特征在于,所述s1包括如下步骤:
3.根据权利要求1所述的方法,其特征在于,所述s3还包括以下步骤:
4.根据权利要求1所述的方法,其特征在于,所述设备id为oaid或idfa。
5.根据权利要求1所述的方法,其特征在于,通过sdk或流量对待检测设备连接到的家庭wifi的ip地址进行采集。
6.根据权利要求3所述的方法,其特征在于,所述相似度通过min-hash算法进行计算。
7.根据权利要求2所述的方法,其特征在于,所述b0=10。
8.根据权利要求1所述的方法,其特征在于,所述ft=10。
9.一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-8中任意一项的所述方法。
10.一种电子设备,其特征在于,包括处理器和权利要求9中所述的非瞬时性计算机可读存储介质。