[发明专利]一种提供设备标识的方法及装置有效
申请号: | 201310217884.1 | 申请日: | 2013-06-03 |
公开(公告)号: | CN104216693B | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 戴陈杰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 许志勇 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提供 设备 标识 方法 装置 | ||
技术领域
本申请涉及应用程序设计领域,尤其涉及一种为应用提供设备标识的方法和装置。
背景技术
技术人员在设计基于智能设备的操作系统应用程序的时候,有时需要对该智能设备(如:手机、平板电脑、电视等)进行标识。因此,如何得到一个稳定可靠并且唯一的设备标识,是技术人员需要考虑的问题。虽然智能设备的操作系统中提供了这样的设备识别码,但是由于操作系统版本之间的差异以及厂商定制系统中的漏洞等限制,设备标识的稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。
下面列举了一些现有的“有能力”或“有一定能力”作为设备标识的串码:
1、DEVICE_ID
这里的DEVICE_ID是智能设备的操作系统为开发者提供的用于标识手机设备的串号。大多数带有移动通信功能的智能设备都可以返回这个串号,并且唯一性良好。
DEVICE_ID包括IMEI、MEID及ESN码几种类型。DEVICE_ID通常可以通过操作系统的TELEPHONY服务获取。不同的手机设备可能会分别返回IMEI、MEID或者ESN码,但在使用的过程中有以下问题。
1)非手机设备问题:最开始搭载在智能设备上的操作系统都是手机设备,而现在也出现了非手机设备:如平板电脑、电子书、电视、音乐播放器等。这些设备没有通话的硬件功能,系统中也就没有TELEPHONY服务,自然也就无法通过TELEPHONY服务获得DEVICE_ID。
2)权限问题:获取DEVICE_ID需要具有读取设备状态的权限,如果只是为了获取DEVICE_ID而没有用到其他的通话功能,申请这个权限一来比较浪费,二来部分用户会怀疑软件的安全性。
3)厂商定制系统中的错误:少数手机设备上,由于系统漏洞,可能会返回诸如全零或者“*”号等垃圾值。
2、MAC ADDRESS
即使用手机Wifi或蓝牙的MAC地址作为设备标识,也存在如下问题:
硬件限制:并不是所有的设备都有Wifi和蓝牙硬件。硬件不存在,自然也就得不到这一信息。
获取的限制:如果手机的Wifi没有打开过,是无法获取其Mac地址的;而蓝牙也只有在打开的时候才能获取到其Mac地址。
3、Sim Serial Number
这只能用于装有SIM卡的设备,而且对于CDMA设备,返回的是一个空值。
4、ANDROID_ID
在设备首次启动时,现有的ANDROID操作系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来,这个16进制的字符串就是ANDROID_ID,当设备的操作系统被擦写后该值会被重置。
ANDROID_ID可以作为设备标识,但存在如下问题:
由于厂商定制系统的错误,使得不同的设备可能会产生相同的ANDROID_ID;有些设备返回的值为空;只能适用于Andriod操作系统。
以上可以看出,现有的智能设备的操作系统中并没有可以提供设备标识的可靠方法,现有各个方法都有自己的使用范围和局限性。
发明内容
本申请的主要目的在于提供一种新的提供设备标识的技术方案,以解决现有技术存在的上述问题,其中:
根据本申请的第一方面,提供了一种提供设备标识的方法,该方法包括如下步骤:检查设备的存储器中是否存储有设备标识;当所述存储器中未存储有设备标识时,生成设备标识;将生成的设备标识返回给特定应用。
根据本申请的第二方面,提供了一种提供设备标识的装置,该装置包括:存储器检查模块,用于检查设备的存储器中是否存储有设备标识;设备标识生成模块,用于当所述存储器中未存储有设备标识时,生成设备标识;第一返回模块,用于将生成的设备标识返回给特定应用。
与现有技术相比,本申请的技术方案能够为特定应用提供一个唯一的设备标识,该设备标识既可以用于带有移动通信功能的智能设备,也可用于没有移动通信功能的智能设备。该设备标识的可靠性好。应用在查询、反馈和更新该设备标识的过程中,能够可靠地获取、维护该设备标识。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示意性地示出了本申请提出的提供设备标识的方法的总体流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310217884.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于治疗糖尿病的中药
- 下一篇:一种治疗骨髓炎的外用中药组合物