标识信息生成方法和装置

申请号 CN201610859359.3 申请日 2016-09-28 公开(公告)号 CN107040568A 公开(公告)日 2017-08-11
申请人 平安科技(深圳)有限公司; 发明人 丁雷;
摘要 本 发明 公开了一种标识信息生成方法,所述方法包括:终端在接收到 服务器 发送的 数据采集 指令时,根据所述数据采集指令采集数据;存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;存储生成的所述标识信息,用以后续在检测到安装应用指令时,将存储的所述标识信息作为当前标识信息使用。本发明还公开了一种标识信息生成装置。本发明中服务器下发的标识信息生成规则和终端采集的数据不变,则得到的标识信息就保持不变,保证了标识信息生成的 稳定性 。
权利要求

1.一种标识信息生成方法,其特征在于,所述标识信息生成方法包括:
终端在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
存储生成的所述标识信息,用以后续在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
2.如权利要求1所述的标识信息生成方法,其特征在于,在采集的数据为终端MAC地址时,所述在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息的步骤包括:
若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息;
若所述标识信息生成规则为对终端MAC地址进行加密处理,则采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
3.如权利要求1或2所述的标识信息生成方法,其特征在于,所述在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息的步骤之后,所述标识信息生成方法还包括:
所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
4.如权利要求3所述的标识信息生成方法,其特征在于,所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储的步骤之后,所述标识信息生成方法还包括:
在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
5.如权利要求4所述的标识信息生成方法,其特征在于,所述判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配的步骤之后,所述标识信息生成方法还包括:
若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
将新的标识信息与重新下发的所述标识信息生成规则关联存储,并将新的标识信息作为当前的标识信息使用。
6.一种标识信息生成装置,其特征在于,所述标识信息生成装置包括:
采集模,用于在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
存储模块,用于存储采集到的所述数据;
上传模块,用于将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
生成模块,用于在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
所述存储模块,还用于存储生成的所述标识信息;
处理模块,用于在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
7.如权利要求6所述的标识信息生成装置,其特征在于,在采集的数据为终端MAC地址时,所述生成模块还用于,
若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息;
若所述标识信息生成规则为对终端MAC地址进行加密处理,则采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
8.如权利要求6或7所述的标识信息生成装置,其特征在于,所述标识信息生成装置还包括:
关联存储模块,用于将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
9.如权利要求8所述的标识信息生成装置,其特征在于,所述标识信息生成装置还包括:
判断模块,用于在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
所述处理模块,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
10.如权利要求9所述的标识信息生成装置,其特征在于,所述生成模块,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
所述关联存储模块,还用于将新的标识信息与重新下发的所述标识信息生成规则关联存储;
所述处理模块,还用于将新的标识信息作为当前的标识信息使用。

说明书全文

标识信息生成方法和装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种标识信息生成方法和装置。

背景技术

[0002] UUID(Universally Unique Identifier,通用唯一识别码)是终端上生成的标识信息,它用于保证同一时空中的各个终端都是唯一的。一般,UUID在应用程序安装后的第一次运行时生成,具体地,在第一次运行应用程序时,终端通过调用服务器系统API(Application Programming Interface,应用程序编程接口),并根据API接口的随机数生成UUID。由于终端包括多个应用,且各个应用重新安装运行时,终端都会重新调用API接口,因此得到的UUID会发生改变。也就是说,UUID会随着应用程序的重装而改变。显然,这种UUID的生成方式并不稳定。

发明内容

[0003] 本发明的主要目的在于提供一种标识信息生成方法和装置,旨在解决现有的标识信息生成方式,稳定性较差的技术问题。
[0004] 为实现上述目的,本发明提供的一种标识信息生成方法,所述标识信息生成方法包括:
[0005] 终端在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
[0006] 存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
[0007] 在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
[0008] 存储生成的所述标识信息,用以后续在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
[0009] 优选地,在采集的数据为终端MAC地址时,所述在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息的步骤包括:
[0010] 若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息;
[0011] 若所述标识信息生成规则为对终端MAC地址进行加密处理,则采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
[0012] 优选地,所述在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息的步骤之后,所述标识信息生成方法还包括:
[0013] 所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
[0014] 优选地,所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储的步骤之后,所述标识信息生成方法还包括:
[0015] 在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
[0016] 若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0017] 优选地,所述判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配的步骤之后,所述标识信息生成方法还包括:
[0018] 若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
[0019] 将新的标识信息与重新下发的所述标识信息生成规则关联存储,并将新的标识信息作为当前的标识信息使用。
[0020] 此外,为实现上述目的,本发明还提供一种标识信息生成装置,所述标识信息生成装置包括:
[0021] 采集模,用于在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
[0022] 存储模块,用于存储采集到的所述数据;
[0023] 上传模块,用于将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
[0024] 生成模块,用于在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
[0025] 所述存储模块,还用于存储生成的所述标识信息;
[0026] 处理模块,用于在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
[0027] 优选地,在采集的数据为终端MAC地址时,所述生成模块还用于,
[0028] 若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息;
[0029] 若所述标识信息生成规则为对终端MAC地址进行加密处理,则采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
[0030] 优选地,所述标识信息生成装置还包括:
[0031] 关联存储模块,用于将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
[0032] 优选地,所述标识信息生成装置还包括:
[0033] 判断模块,用于在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
[0034] 所述处理模块,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0035] 优选地,所述生成模块,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
[0036] 所述关联存储模块,还用于将新的标识信息与重新下发的所述标识信息生成规则关联存储;
[0037] 所述处理模块,还用于将新的标识信息作为当前的标识信息使用。
[0038] 本发明提出的标识信息生成方法和装置,终端在接收到服务器发送的数据采集指令时,先根据所述数据采集指令采集数据,然后存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则,在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息,最终存储生成的所述标识信息,后续在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,而不是在应用重装时,就要调用API接口的随机数随机生成新的标识信息,本发明中服务器下发的标识信息生成规则和终端采集的数据不变,则得到的标识信息就保持不变,保证了标识信息生成的稳定性。附图说明
[0039] 图1为本发明标识信息生成方法第一实施例的流程示意图;
[0040] 图2为本发明标识信息生成方法第二实施例的流程示意图;
[0041] 图3为本发明标识信息生成方法第三实施例的流程示意图;
[0042] 图4为本发明标识信息生成方法第四实施例的流程示意图;
[0043] 图5为本发明标识信息生成装置第一实施例的功能模块示意图;
[0044] 图6为本发明标识信息生成装置第二实施例的功能模块示意图;
[0045] 图7为本发明标识信息生成装置第三实施例的功能模块示意图。
[0046] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0047] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048] 本发明提供一种标识信息生成方法。
[0049] 参照图1,图1为本发明标识信息生成方法第一实施例的流程示意图。
[0050] 在本实施例中,所述标识信息生成方法包括:
[0051] 步骤S10,终端在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
[0052] 步骤S20,存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
[0053] 步骤S30,在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
[0054] 步骤S40,存储生成的所述标识信息,用以后续在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
[0055] 在本实施例中,终端在接收到服务器发送的数据采集指令时,先根据所述数据采集指令采集数据,然后存储采集到的所述数据,同时,将采集的所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则,若此时接收到服务器下发的标识信息生成规则,则可根据采集的所述数据和下发的所述标识信息生成规则,生成所述终端的标识信息。其中,所述数据包括终端的配置参数、IP信息、MAC地址等等。
[0056] 本实施例中,在采集的数据为终端MAC地址时,所述步骤S30的实施方式包括:
[0057] 1)方式一、若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息。
[0058] 在本实施方式中,若所述服务器下发的标识信息生成规则为:直接使用终端MAC地址,则所述终端直接将所述终端MAC地址作为所述终端的标识信息。
[0059] 2)方式二、若所述标识信息生成规则为对终端MAC地址进行加密处理,则采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
[0060] 在本实施方式中,若所述服务器下发的标识信息生成规则为:对终端MAC地址进行加密处理,则所述终端在接收到所述服务器下发的标识信息生成规则时,先确定待采用的加密算法,然后采用确定的加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。本实施例中,所述算法包括消息摘要算法(Message Digest Algorithm5,简写为MD5)和base64加密算法等等。
[0061] 本实施例以base64加密算法为例进行讲解:在所述加密算法为base64加密算法时,先提取出所述终端MAC地址的字节,然后将把连续的3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的字节前面补两个0,形成8位一个字节的形式。
[0062] 为更好理解,举例如下:
[0063] 当前有字符串“11010101-11000101-00110011”,经过转化可得到:“110101-011100-010100-110011”,然后在每6位的字节前面补两个0,即可得到字符串:“00110101-
00011100-00010100-00110011”。
[0064] 因此,通过上述方式,即可将所述终端MAC地址进行加密处理,以生成所述终端的标识信息。
[0065] 可以理解,以上所列举出的两种生成所述终端的标识信息的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种生成所述终端的标识信息方式均在本发明的保护范围内,在此不进行一一穷举。
[0066] 在生成所述终端的标识信息之后,将生成的所述标识信息存储到预设存储空间,只要服务器下发的所述标识信息生成规则不变,则所述终端的所述标识信息就保持不变,后续在检测到安装应用指令时,即可直接将存储的所述标识信息作为当前标识信息进行使用,无需重新生成新的标识信息。
[0067] 也就是说,终端的标识信息是由终端采集的数据和服务器下发的标识信息生成规则生成的,只要终端采集的数据保持不变,以及服务器下发的识信息生成规则也不变,那么所述终端的标识信息就不会发生变化。同一个终端中,虽然包括多个不同的应用,但是每个应用所获取的终端标识都是相同的,即使有应用卸载并重新安装,或者是所述终端重新刷机,都无需生成新的终端标识,确保了终端标识的稳定性和唯一性。
[0068] 本实施例提出的标识信息生成方法,终端在接收到服务器发送的数据采集指令时,先根据所述数据采集指令采集数据,然后存储采集到的所述数据,并将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则,在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息,最终存储生成的所述标识信息,后续在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,而不是在应用重装时,就要调用API接口的随机数随机生成新的标识信息,本发明中服务器下发的标识信息生成规则和终端采集的数据不变,则得到的标识信息就保持不变,保证了标识信息生成的稳定性。
[0069] 进一步地,基于第一实施例提出本发明标识信息生成方法的第二实施例,在本实施例中,参照图2,所述步骤S30之后,所述标识信息生成方法还包括:
[0070] 步骤S50,所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
[0071] 在本实施例中,所述终端在生成所述终端的标识信息之后,将生成的所述标识信息与接收到的所述标识信息生成规则关联存储,存储的位置可以是本地文件,也可以是终端的keychain中。
[0072] 可以理解,将生成的所述标识信息与接收到的所述标识信息生成规则关联存储,后续只要所述服务器下发的标识信息生成规则不变,所述终端即可直接使用该标识信息,无需更改,不论针对任何应用,都可以直接使用,避免了标识信息的多次生成,保证了标识信息生成的稳定性和唯一性。
[0073] 进一步地,基于第二实施例提出本发明标识信息生成方法的第三实施例,在本实施例中,参照图3,所述步骤S50之后,所述标识信息生成方法还包括:
[0074] 步骤S60,在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
[0075] 步骤S70,若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0076] 在本实施例中,所述终端将生成的所述标识信息与接收到的所述标识信息生成规则关联存储之后,若在运行过程中,检测到所述服务器重新下发标识信息生成规则时,所述终端先判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配,具体地,将下发的所述标识信息生成规则与预存标识信息生成规则进行比对,若检测到重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,说明标识信息生成规则没有改变,则可直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0077] 一般情况下,所述服务器预存的标识信息生成规则都是保持不变的,因此,终端生成的标识信息一般也是保持不变的,但是为了防止终端的标识信息外泄而导致终端标识信息的使用安全性降低,所述服务器可以更新标识信息生成规则,并将更新后的标识信息生成规则重新下发至所述终端。
[0078] 在本实施例中,相当于是在服务器重新下发标识信息生成规则时,所述终端先验证标识信息生成规则是否改变,若没有改变,所述终端即可直接使用之前的标识信息即可,无需更改,相当于是终端的标识信息与标识信息生成规则保持同步,保证了终端标识的稳定性和唯一性。
[0079] 进一步地,基于第三实施例提出本发明标识信息生成方法的第四实施例,在本实施例中,参照图4,所述步骤S50之后,所述标识信息生成方法还包括:
[0080] 步骤S80,若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
[0081] 步骤S90,将新的标识信息与重新下发的所述标识信息生成规则关联存储,并将新的标识信息作为当前的标识信息使用。
[0082] 在本实施例中,将下发的所述标识信息生成规则与预存标识信息生成规则进行比对之后,若检测到重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,说明所述服务器后台的标识信息生成规则更新了,此时,所述终端根据重新下发的所述标识信息生成规则以及采集的数据生成新的标识信息,同样,将新的标识信息与重新下发的所述标识信息生成规则关联存储,并将新的标识信息作为当前的标识信息使用。那么,之前使用的标识信息可继续保存,也可以直接删除。
[0083] 在本实施例中,在服务器重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配时,所述终端生成新的标识信息,并将新的标识信息作为当前的标识信息使用,实现了终端的标识信息根据标识信息生成规则的变化而变化。
[0084] 本发明进一步提供一种标识信息生成装置。
[0085] 参照图5,图5为本发明标识信息生成装置100第一实施例的功能模块示意图。
[0086] 需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的标识信息生成装置100的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该标识信息生成装置100的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。
[0087] 在本实施例中,所述标识信息生成装置100包括:
[0088] 采集模块10,用于在接收到服务器发送的数据采集指令时,根据所述数据采集指令采集数据;
[0089] 存储模块20,用于存储采集到的所述数据;
[0090] 上传模块30,用于将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则;
[0091] 生成模块40,用于在接收到所述服务器下发的标识信息生成规则时,根据所述数据和所述标识信息生成规则,生成所述终端的标识信息;
[0092] 所述存储模块20,还用于存储生成的所述标识信息;
[0093] 处理模块50,用于在检测到安装应用指令时,直接将存储的所述标识信息作为当前标识信息使用,其中,在下发的所述标识信息生成规则不变时,所述标识信息保持不变。
[0094] 在本实施例中,在接收到服务器发送的数据采集指令时,采集模块10先根据所述数据采集指令采集数据,然后存储模块20存储采集到的所述数据,同时,上传模块30将采集的所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则,若此时接收到服务器下发的标识信息生成规则,则生成模块40可根据采集的所述数据和下发的所述标识信息生成规则,生成所述终端的标识信息。其中,所述数据包括终端的配置参数、IP信息、MAC地址等等。
[0095] 本实施例中,在采集的数据为终端MAC地址时,所述生成模块40生成所述终端的标识信息的实施方式包括:
[0096] 1)方式一、若所述标识信息生成规则为直接使用终端MAC地址,则将所述终端MAC地址作为所述终端的标识信息。
[0097] 在本实施方式中,若所述服务器下发的标识信息生成规则为:直接使用终端MAC地址,则所述生成模块40直接将所述终端MAC地址作为所述终端的标识信息。
[0098] 2)方式二、若所述标识信息生成规则为对终端MAC地址进行加密处理,则所述生成模块40采用预设加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。
[0099] 在本实施方式中,若所述服务器下发的标识信息生成规则为:对终端MAC地址进行加密处理,则在接收到所述服务器下发的标识信息生成规则时,所述生成模块40先确定待采用的加密算法,然后采用确定的加密算法对所述终端MAC地址进行加密,以生成所述终端的标识信息。本实施例中,所述算法包括消息摘要算法(Message Digest Algorithm5,简写为MD5)和base64加密算法等等。
[0100] 本实施例以base64加密算法为例进行讲解:在所述加密算法为base64加密算法时,先提取出所述终端MAC地址的字节,然后将把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。
[0101] 为更好理解,举例如下:
[0102] 当前有字符串“11010101-11000101-00110011”,经过转化可得到:“110101-011100-010100-110011”,然后在每6位的字节前面补两个0,即可得到字符串:“00110101-
00011100-00010100-00110011”。
[0103] 因此,通过上述方式,所述生成模块40即可将所述终端MAC地址进行加密处理,以生成所述终端的标识信息。
[0104] 可以理解,以上所列举出的两种生成所述终端的标识信息的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种生成所述终端的标识信息方式均在本发明的保护范围内,在此不进行一一穷举。
[0105] 在所述生成模块40生成所述终端的标识信息之后,所述存储模块20将生成的所述标识信息存储到预设存储空间,只要服务器下发的所述标识信息生成规则不变,则所述终端的所述标识信息就保持不变,后续在检测到安装应用指令时,所述处理模块50即可直接将存储的所述标识信息作为当前标识信息进行使用,无需重新生成新的标识信息。
[0106] 也就是说,终端的标识信息是由终端采集的数据和服务器下发的标识信息生成规则生成的,只要终端采集的数据保持不变,以及服务器下发的识信息生成规则也不变,那么所述终端的标识信息就不会发生变化。同一个终端中,虽然包括多个不同的应用,但是每个应用所获取的终端标识都是相同的,即使有应用卸载并重新安装,或者是所述终端重新刷机,都无需生成新的终端标识,确保了终端标识的稳定性和唯一性。
[0107] 本实施例提出的标识信息生成装置100,在接收到服务器发送的数据采集指令时,采集模块10先根据所述数据采集指令采集数据,然后存储模块20存储采集到的所述数据,并且上传模块30将所述数据上传至所述服务器,以供所述服务器下发标识信息生成规则,在接收到所述服务器下发的标识信息生成规则时,生成模块40根据所述数据和所述标识信息生成规则,生成所述终端的标识信息,最终所述存储模块20存储生成的所述标识信息,后续在检测到安装应用指令时,处理模块50直接将存储的所述标识信息作为当前标识信息使用,而不是在应用重装时,就要调用API接口的随机数随机生成新的标识信息,本发明中服务器下发的标识信息生成规则和终端采集的数据不变,则得到的标识信息就保持不变,保证了标识信息生成的稳定性。
[0108] 进一步地,基于第一实施例提出本发明标识信息生成装置100的第二实施例,在本实施例中,参照图6,所述标识信息生成装置100还包括:
[0109] 关联存储模块60,用于将生成的所述标识信息与接收到的所述标识信息生成规则关联存储。
[0110] 在本实施例中,在生成模块40生成所述终端的标识信息之后,关联存储模块60将生成的所述标识信息与接收到的所述标识信息生成规则关联存储,存储的位置可以是本地文件,也可以是终端的keychain中。
[0111] 可以理解,将生成的所述标识信息与接收到的所述标识信息生成规则关联存储,后续只要所述服务器下发的标识信息生成规则不变,所述标识信息生成装置100即可直接使用该标识信息,无需更改,不论针对任何应用,都可以直接使用,避免了标识信息的多次生成,保证了标识信息生成的稳定性和唯一性。
[0112] 进一步地,基于第二实施例提出本发明标识信息生成装置100的第三实施例,在本实施例中,参照图7,所述标识信息生成装置100还包括:
[0113] 判断模块70,用于在检测到所述服务器重新下发标识信息生成规则时,判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配;
[0114] 所述处理模块50,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,则直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0115] 在本实施例中,关联存储模块60将生成的所述标识信息与接收到的所述标识信息生成规则关联存储之后,若在运行过程中,检测到所述服务器重新下发标识信息生成规则时,判断模块70先判断重新下发的所述标识信息生成规则是否与预存标识信息生成规则匹配,具体地,将下发的所述标识信息生成规则与预存标识信息生成规则进行比对,若检测到重新下发的所述标识信息生成规则与预存标识信息生成规则匹配,说明标识信息生成规则没有改变,则所述处理模块50可直接将预存标识信息生成规则关联的标识信息作为当前的标识信息使用。
[0116] 一般情况下,所述服务器预存的标识信息生成规则都是保持不变的,因此,终端生成的标识信息一般也是保持不变的,但是为了防止终端的标识信息外泄而导致终端标识信息的使用安全性降低,所述服务器可以更新标识信息生成规则,并将更新后的标识信息生成规则重新下发至所述标识信息生成装置100。
[0117] 在本实施例中,相当于是在服务器重新下发标识信息生成规则时,所述终端先验证标识信息生成规则是否改变,若没有改变,所述终端即可直接使用之前的标识信息即可,无需更改,相当于是终端的标识信息与标识信息生成规则保持同步,保证了终端标识的稳定性和唯一性。
[0118] 进一步地,基于第三实施例提出本发明标识信息生成装置100的第四实施例,在本实施例中,所述生成模块40,还用于若重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,则根据重新下发的所述标识信息生成规则生成新的标识信息;
[0119] 所述关联存储模块60,还用于将新的标识信息与重新下发的所述标识信息生成规则关联存储;
[0120] 所述处理模块50,还用于将新的标识信息作为当前的标识信息使用。
[0121] 在本实施例中,将下发的所述标识信息生成规则与预存标识信息生成规则进行比对之后,若检测到重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配,说明所述服务器后台的标识信息生成规则更新了,此时,所述生成模块40根据重新下发的所述标识信息生成规则以及采集的数据生成新的标识信息,同样,所述关联存储模块60将新的标识信息与重新下发的所述标识信息生成规则关联存储,所述处理模块50将新的标识信息作为当前的标识信息使用。那么,之前使用的标识信息可继续保存,也可以直接删除。
[0122] 在本实施例中,在服务器重新下发的所述标识信息生成规则与预存标识信息生成规则不匹配时,所述生成模块40生成新的标识信息,并且所述处理模块50将新的标识信息作为当前的标识信息使用,实现了终端的标识信息根据标识信息生成规则的变化而变化。
[0123] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0124] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0125] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0126] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
QQ群二维码
意见反馈