一种设备标识获取方法、装置及设备制造方法及图纸

技术编号:19489057 阅读:50 留言:0更新日期:2018-11-17 12:01
本申请公开一种设备标识获取方法、装置及设备,该方法应用于终端,该终端安装有预设应用程序,该方法包括:当该终端检测到所述预设应用程序被启动的操作时,判断该预设应用程序是否为首次被启动;如果是,则所述终端调用预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统;其中,所述密码管理系统用于提供所述终端的设备标识。由于终端的密码管理系统的安全性能够被保障,即密码管理系统中存储的设备标识不会因终端重启、卸载应用、系统升级等原因而丢失,所以,本申请利用密码管理系统的这一优势保证了设备标识的唯一性和不可变性,以便应用程序开发者能够从中获取终端的设备标识,用于完成应用程序功能的开发。

【技术实现步骤摘要】
一种设备标识获取方法、装置及设备
本申请涉及数据处理领域,具体涉及一种设备标识获取方法、装置及设备。
技术介绍
设备标识(DeviceIdentifier),用于唯一标识设备,对于设备的应用程序开发者来说,需要通过获取设备标识,并基于获取到的设备标识实现应用程序的某些功能,如通过采集用户行为数据,进行画像设计,以实现个性化智能推荐的功能等。但是,由于设备标识与设备使用者的隐私数据相关联,为避免用户隐私数据的泄露,所以目前设备生产商并不会为应用程序开发者直接提供的设备标识。以苹果公司设备为例,苹果公司在iOS5.0系统版本的设备中废除了为应用程序开发者提供设备标识的功能。那么,在设备生产商未提供设备标识的前提下,应用程序开发者如何获取到设备标识以完善应用程序功能,是当前各个应用程序开发者亟待解决的问题。
技术实现思路
为解决上述问题,本申请提供了一种设备标识获取方法、装置及设备,具体技术方案如下:第一方面,本申请提供了一种设备标识获取方法,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是否为首次被启动;如果本文档来自技高网...

【技术保护点】
1.一种设备标识获取方法,其特征在于,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是否为首次被启动;如果是,则所述终端调用预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统;其中,所述密码管理系统用于提供所述终端的设备标识。

【技术特征摘要】
1.一种设备标识获取方法,其特征在于,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是否为首次被启动;如果是,则所述终端调用预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统;其中,所述密码管理系统用于提供所述终端的设备标识。2.根据权利要求1所述的设备标识获取方法,其特征在于,所述方法还包括:当所述终端确定所述预设应用程序为非首次被启动时,判断所述密码管理系统中是否存储有所述终端的设备标识;如果是,则所述终端从所述密码管理系统获取所述设备标识。3.根据权利要求2所述的设备标识获取方法,其特征在于,所述方法还包括:当所述终端确定所述预设应用程序为非首次被启动,且所述密码管理系统中未存储有所述终端的设备标识时,则所述终端调用所述预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统。4.根据权利要求1-3中任一项所述的设备标识获取方法,其特征在于,所述终端包括具有IOS操作系统的终端,所述预设算法包括NSUUID方法,所述密码管理系统为钥匙串Keychain。5.根据权利要求4所述的设备标识获取方法,其特征在于,所述将所述设备标识存储于所述终端的密码管理系统,包括:构建字典Dictionary数据结构,所述Dictionary数据结构用于存储所述设备标识;调用SecItemAdd方法,将所述存储有所述设备标识的Dictionary数据结构存储于所述终端的Keychain中。6.一种设备标识获取装置,其特征在于,所述装置应用于终端,所述终端安装有预设应用程序,所述装置包括:第一判断模块,...

【专利技术属性】
技术研发人员:潘益邹帮山秦旭果吴比赵玉斌
申请(专利权)人:吉林亿联银行股份有限公司
类型:发明
国别省市:吉林,22

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

1