设备标识的生成方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:37452558 阅读:9 留言:0更新日期:2023-05-06 09:24
本申请公开了一种设备标识的生成方法、装置、设备及计算机存储介质,该方法包括:在安装在电子设备上的系统应用启动的情况下,分别从电子设备的本地缓存中获取电子设备的第一设备参数信息,以及从服务端获取电子设备的第二设备参数信息;在第一设备参数信息中不包括电子设备的设备唯一标识的情况下,向服务端发送携带有第二设备参数信息的查询请求,以在服务端数据库中不存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。根据本申请实施例,能够保证设备唯一标识的全局唯一性。局唯一性。局唯一性。

【技术实现步骤摘要】
设备标识的生成方法、装置、设备及计算机存储介质


[0001]本申请属于设备标识
,尤其涉及一种设备标识的生成方法、装置、设备及计算机存储介质。

技术介绍

[0002]随着电子设备的增多,为了唯一标识每个电子设备,需要在设备系统中设置唯一标识以区分每个电子设备,市场上现有的设备标识也多种多样,例如imei、mac、serialno、androidid、oaid等通用指纹标识。
[0003]由于设备厂商较多,不同设备厂商的标识生成规则各不相同,系统应用版本也多种多样,导致设备标识无法覆盖所有设备,例如第一系统版本上只有imei、mac标识,而第二系统版本上只有serialno标识。由此,现有大部分移动端数据只能通过指纹标识组合的方式来生成唯一标识,但指纹标识容易被软件直接修改,从而导致设备标识的全局唯一性无法得到保障。

技术实现思路

[0004]本申请实施例提供了一种设备标识的生成方法、装置、设备及计算机存储介质,能够保障设备标识的全局唯一性。
[0005]第一方面,本申请实施例提供了一种设备标识的生成方法,该方法包括:在安装在电子设备上的系统应用启动的情况下,分别从电子设备的本地缓存中获取电子设备的第一设备参数信息,以及从服务端获取电子设备的第二设备参数信息,第一设备参数信息和第二设备参数信息中均至少包括电子设备中系统应用对应的内核用户标识;在第一设备参数信息中不包括电子设备的设备唯一标识的情况下,向服务端发送携带有第二设备参数信息的查询请求,以使服务端根据查询请求查询服务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;在服务端数据库中不存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。
[0006]在第一方面的一些可实现方式中,该方法还包括:在第一设备参数信息和第二设备参数信息中均包括设备唯一标识的情况下,对比第一设备参数信息和第二设备参数信息中电子设备中系统应用对应的内核用户标识是否相同;在第一设备参数信息和第二设备参数信息中电子设备中系统应用对应的内核用户标识不相同的情况下,向服务端发送携带有设备唯一标识和第二设备参数信息的更新请求,以使服务端根据第二设备参数信息,更新服务端数据库中与设备唯一标识对应的设备参数信息。
[0007]第二方面,本申请实施例提供了一种设备标识的生成方法,应用于服务端,该方法包括:接收电子设备发送的携带有第二设备参数信息的查询请求;查询请求是电子设备在安装在电子设备上的系统应用启动以及第一设备参数信息中不包括设备唯一标识的情况下发送的,第一设备参数信息和第二设备参数信息中均至少包括电子设备中系统应用对应的内核用户标识,第一设备参数信息是存储在电子设备的本地缓存中的电子设备的设备参数信息,第二设备参数信息是存储在服务端的电子设备的设备参数信息;根据查询请求,查询服务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;在服务端数据库中不存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。
[0008]在第二方面的一些可实现方式中,该方法还包括:在第一设备参数信息和第二设备参数信息中均包括设备唯一标识的情况下,接收电子设备在第一设备参数信息和第二设备参数信息中电子设备中系统应用对应的内核用户标识不相同的情况下发送的携带有设备唯一标识和第二设备参数信息的更新请求;根据第二设备参数信息,更新服务端数据库中与设备唯一标识对应的设备参数信息。
[0009]在第二方面的一些可实现方式中,根据查询请求,查询服务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识,包括:根据查询请求,查询服务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识的相同数量大于预设数量的设备标识。
[0010]在第二方面的一些可实现方式中,该方法还包括:在服务端数据库中存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,将从服务端数据库中查询到的与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识返回电子设备。
[0011]在第二方面的一些可实现方式中,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识之后,该方法还包括:将服务端生成的与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识和第二设备参数信息关联存储在服务端数据库中。
[0012]第三方面,本申请实施例提供了一种设备标识的生成装置,该装置包括:获取模块,用于在安装在电子设备上的系统应用启动的情况下,分别从电子设备的本地缓存中获取电子设备的第一设备参数信息,以及从服务端获取电子设备的第二设备参数信息,第一设备参数信息和第二设备参数信息中均至少包括电子设备中系统应用对应的内核用户标识;发送模块,用于在第一设备参数信息中不包括电子设备的设备唯一标识的情况下,向服务端发送携带有第二设备参数信息的查询请求,以使服务端根据查询请求查询服
务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;生成模块,用于在服务端数据库中不存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。
[0013]第四方面,本申请实施例提供了一种设备标识的生成装置,应用于服务端,该装置包括:接收模块,用于接收电子设备发送的携带有第二设备参数信息的查询请求;查询请求是电子设备在安装在电子设备上的系统应用启动以及第一设备参数信息中不包括设备唯一标识的情况下发送的,第一设备参数信息和第二设备参数信息中均至少包括电子设备中系统应用对应的内核用户标识,第一设备参数信息是存储在电子设备的本地缓存中的电子设备的设备参数信息,第二设备参数信息是存储在服务端的电子设备的设备参数信息;查询模块,用于根据查询请求,查询服务端数据库中是否存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;生成模块,用于在服务端数据库中不存在与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据第二设备参数信息中系统应用对应的内核用户标识,生成与第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。
[0014]第三方面,本申请实施例提供了一种电子设备,该设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现如第一方面和第二方面任意一项所述的设备标识的生成方法。
[0015]第四方面,本申请实施例提供了一种计算机存储介质,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备标识的生成方法,其特征在于,包括:在安装在电子设备上的系统应用启动的情况下,分别从所述电子设备的本地缓存中获取所述电子设备的第一设备参数信息,以及从服务端获取所述电子设备的第二设备参数信息,所述第一设备参数信息和所述第二设备参数信息中均至少包括所述电子设备中系统应用对应的内核用户标识;在所述第一设备参数信息中不包括所述电子设备的设备唯一标识的情况下,向所述服务端发送携带有所述第二设备参数信息的查询请求,以使所述服务端根据所述查询请求查询服务端数据库中是否存在与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;在所述服务端数据库中不存在与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据所述第二设备参数信息中系统应用对应的内核用户标识,生成与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一设备参数信息和所述第二设备参数信息中均包括所述设备唯一标识的情况下,对比所述第一设备参数信息和所述第二设备参数信息中所述电子设备中系统应用对应的内核用户标识是否相同;在所述第一设备参数信息和所述第二设备参数信息中所述电子设备中系统应用对应的内核用户标识不相同的情况下,向所述服务端发送携带有所述设备唯一标识和所述第二设备参数信息的更新请求,以使所述服务端根据所述第二设备参数信息,更新所述服务端数据库中与所述设备唯一标识对应的设备参数信息。3.一种设备标识的生成方法,其特征在于,应用于服务端,所述方法包括:接收电子设备发送的携带有第二设备参数信息的查询请求;所述查询请求是所述电子设备在安装在所述电子设备上的系统应用启动以及第一设备参数信息中不包括设备唯一标识的情况下发送的,所述第一设备参数信息和所述第二设备参数信息中均至少包括所述电子设备中系统应用对应的内核用户标识,所述第一设备参数信息是存储在所述电子设备的本地缓存中的所述电子设备的设备参数信息,所述第二设备参数信息是存储在所述服务端的所述电子设备的设备参数信息;根据所述查询请求,查询服务端数据库中是否存在与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识;在所述服务端数据库中不存在与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识的情况下,根据所述第二设备参数信息中系统应用对应的内核用户标识,生成与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述第一设备参数信息和所述第二设备参数信息中均包括所述设备唯一标识的情况下,接收所述电子设备在所述第一设备参数信息和所述第二设备参数信息中所述电子设备中系统应用对应的内核用户标识不相同的情况下发送的携带有所述设备唯一标识和所述第二设备参数信息的更新请求;根据所述第二设备参数信息,更新所述服务端数据库中与所述设备唯一标识对应的设备参数信息。
5.根据权利要求3所述的方法,其特征在于,所述根据所述查询请求,查询服务端数据库中是否存在与所述第二设备参数信息中系统应用对应的内核用户标识相匹配的设备标识,包括:根据所述查询请求,查询所述服务端数据库中是否存在与所述第二设备参数信息中系统应用对应的内核用户标识的相同数量大于预设数量的设备标识。6.根据权利要求5所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:吴文军
申请(专利权)人:上海钐昆网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1