掌桥专利:专业的专利平台
掌桥专利
首页

一种设备指纹生成方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:58:21


一种设备指纹生成方法、装置、电子设备及存储介质

技术领域

本申请涉及通信安全技术领域,具体而言,涉及一种设备指纹生成方法、装置、电子设备及存储介质。

背景技术

由于设备参数的数量和种类较多,因此大多设备指纹生成方法选择采用多种计算算法来分别计算多个设备指纹,最后将多个设备指纹进行结合从而获得设备最终的指纹。

目前,相关技术中的指纹生成方法采用预设算法计算顺序来计算初始指纹,然后在历史指纹库中查找设备的指纹,而在此种方案中,由于设备参数的改动,则有可能将将同一设备指纹分配给不同的设备,或者将不同指纹分配给同一设备,从而导致设备指纹的不稳定。

发明内容

本申请实施例的目的在于提供一种设备指纹生成方法、装置、电子设备及存储介质,用以改善设备指纹稳定性。

第一方面,本申请实施例提供一种设备指纹生成方法,该方法包括:获取设备参数以及每个所述设备参数所对应的目标算法;采用所述目标算法和所述设备参数,计算初始指纹;针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重;所述匹配指纹权重用于指示所述匹配指纹的安全信息;根据所有的所述匹配指纹及其对应的所述匹配指纹权重,确定目标指纹。

在上述方案的实现过程中,为匹配指纹分配与指纹安全性相关的指纹权重,从而根据匹配指纹权重和匹配指纹确定目标指纹,降低为不同设备分配同一指纹以及为同一设备分配不同指纹的概率,有利于改善设备指纹稳定性。

在第一方面的一种实现方式中,所述根据所有的所述匹配指纹及其对应的所述匹配指纹权重,确定目标指纹,包括:累计属于同一个匹配指纹的所述匹配指纹权重,获取指纹权重累计值;将所述指纹权重累计值最大且所述指纹权重累计值大于预设权重阈值的所述匹配指纹确定为目标指纹。

在上述方案的实现过程中,采用指纹权重的累计值作为匹配指纹是否能够用作目标指纹的判断标准,使得目标指纹的匹配更加客观,大大降低同一设备指纹被分配给不同设备以及不同设备被分配同一设备指纹的概率,有利于改善上述设备指纹生成方法所生成的设备指纹的稳定性。

在第一方面的一种实现方式中,所述根据所有的所述匹配指纹及其对应的所述匹配指纹权重,确定目标指纹,还包括:若所述指纹权重累计值的最大值不大于预设权重阈值,则根据所述初始指纹直接生成目标指纹。

在上述方案的实现过程中,在指纹权重累计值的最大值依然不大于预设权重阈值时,根据初始指纹直接生成目标指纹,该方案采用指纹权重的累计值作为匹配指纹是否能够用作目标指纹的判断标准,使得目标指纹的匹配更加客观,大大降低同一设备指纹被分配给不同设备以及不同设备被分配同一设备指纹的概率,有利于改善上述设备指纹生成方法所生成的设备指纹的稳定性。

在第一方面的一种实现方式中,所述针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重,包括:针对每个所述目标算法所计算出的所述初始指纹,若某个所述历史指纹中存在所述初始指纹,则判定匹配成功,并将该所述历史指纹确定为匹配指纹,将初始指纹权重确定为所述匹配指纹的匹配指纹权重。

在上述方案的实现过程中,针对每个初始指纹,在历史指纹中进行匹配,从而获得初始指纹的匹配指纹,并将初始指纹权重确定为匹配指纹的匹配指纹权重,从而可以根据匹配指纹和匹配指纹权重在历史指纹中确定目标指纹,降低了同一设备被分配不同设备指纹以及不同设备被分配同一设备指纹的概率,有利于改善设备指纹稳定性。

在第一方面的一种实现方式中,在所述针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重之前,所述方法还包括:根据所述目标算法的预设算法权重,确定所述初始指纹的初始指纹权重;所述初始指纹权重用于指示由所述目标算法所计算的所述初始指纹的安全信息,所述初始指纹的安全性越高,其所对应的所述初始指纹权重也越高。

在上述方案的实现过程中,根据用于反映指纹安全性的预设算法权重来确定初始指纹的初始指纹权重,使得匹配指纹权重也可以反映指标的安全信息,使得安全性越高的匹配指纹能够获得较大的指纹权重,有利于改善上述设备指纹生成方法所生成的设备指纹的安全性。

在第一方面的一种实现方式中,所述针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重,还包括:针对每个所述目标算法所计算出的所述初始指纹,若所有所述历史指纹中均不存在所述初始指纹,则判定匹配失败,并将所述匹配指纹置为空,将匹配指纹权重置为零。

在上述方案的实现过程中,若匹配失败,则将匹配指纹置为空,并将匹配指纹的指纹权重置为零,从而使得上述设备指纹生成方法可以根据匹配指纹权重对是否需要根据初始指纹直接生成目标指纹进行有效判断,避免无效匹配指纹权重对设备指纹生成的干扰,有利于改善上述设备指纹生成方法所生成设备指纹的稳定性。

在第一方面的一种实现方式中,所述获取设备参数以及每个所述设备参数所对应的目标算法,包括:获取设备参数;根据所述设备参数与目标算法的映射关系,确定每个所述设备参数所对应的目标算法。

在上述方案的实现过程中,在获取设备参数后,直接根据设备参数与目标算法的映射关系,确定每个设备参数所对应的目标算法,有利于提高上述设备指纹生成方法的指纹生成效率。

第二方面,本申请实施例提供一种设备指纹生成装置,该装置包括:

参数获取模块,用于获取设备参数以及每个所述设备参数所对应的目标算法;

初始指纹计算模块,用于采用所述目标算法和所述设备参数,计算初始指纹;

指纹匹配模块,用于针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重;所述匹配指纹权重用于指示所述匹配指纹的安全信息;

目标指纹确定模块,用于根据所有的所述匹配指纹及其对应的所述匹配指纹权重,确定目标指纹。

第三方面,本申请实施例提供一种电子设备,包括:处理器、存储器和通信总线,其中所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器中存储有可被所述处理器执行的计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的相关技术中设备指纹生成方案的流程示意图;

图2为本申请实施例提供的设备指纹生成方法的流程示意图;

图3为本申请实施例提供的设备指纹生成装置的结构示意图;

图4为本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。以下实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。

在本申请实施例的描述中,技术术语“第一”“第二”等仅用于区别不同对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量、特定顺序或主次关系。在本申请实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

在本申请实施例的描述中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

请参见图1,相关技术中的指纹生成方法采用预设算法计算顺序来在历史指纹库中查找设备的指纹,下面详细介绍相关技术中的方案所存在的缺陷:

假设设备1的设备参数值包括x

相关技术中用以表征设备指纹稳定性的指标包括:

重复率,即两(多)台设备的设备指纹相同的概率,期望是所有设备的设备指纹均不会重复;

变化率,即一台设备的设备指纹变化的概率,期望是一台设备的设备指纹永不变化。

针对图1中的设备指纹生成方案,以如下两种指纹异常情形来指明其所存在的缺陷:

异常情形一:

假设新的设备2的参数值包括x

此种情况下,设备2和设备1的设备指纹相同,导致重复率升高;

异常情形二:

假设设备3的参数值包括x

此种情况下,一个设备3存在两个设备指纹,从而导致设备指纹变化率升高。

综上,相关技术中所生成的设备指纹稳定性较差。

基于此,本申请实施例提供一种设备指纹生成方法,该方法未按照预设算法计算顺序来进行指纹匹配,而是为匹配指纹分配与指纹安全性相关的指纹权重,从而根据匹配指纹权重和匹配指纹确定目标指纹,在生成设备指纹时降低为不同设备分配同一指纹以及为同一设备分配不同指纹的概率,有利于改善设备指纹稳定性。

下面对上述设备指纹生成方法进行详细介绍,请参见图2,本申请实施例提供一种设备指纹生成方法,该方法包括:

步骤S110:获取设备参数以及每个设备参数所对应的目标算法;

步骤S120:采用目标算法和设备参数,计算初始指纹;

步骤S130:针对每个目标算法所计算出的初始指纹,在历史指纹中确定与初始指纹所匹配的匹配指纹及其匹配指纹权重,其中,匹配指纹权重用于指示匹配指纹的安全信息;

步骤S140:根据所有的匹配指纹及其对应的匹配指纹权重,确定目标指纹。

下面对上述步骤S110至步骤S140进行详细介绍:

可以理解的是,上述步骤S110至步骤S140可以在指纹服务器中运行,而步骤S110和步骤S120中的设备参数是指待获取设备指纹的客户端的设备参数,例如客户端的操作系统信息、硬件设备信息、入网信息以及应用程序信息等。步骤S110和步骤S120中的算法是指初始指纹的计算算法,该计算算法可以根据其所需的设备参数计算出初始指纹。

可以理解的是,步骤S110中每个目标算法可能仅对应一个设备参数,也可能对应多个设备参数,而一个设备参数可能仅对应一个目标算法,也可能对应多个目标算法,因此可以采用如下方案来确定目标算法与设备参数之间的对应关系:

作为上述设备指纹生成方法的一种可选实施方式,步骤S110包括:获取设备参数;根据设备参数与目标算法的映射关系,确定每个设备参数所对应的目标算法。该实施方式例如:根据算法对设备参数的需求,可以采用表的形式预先存储设备参数与目标算法的映射关系,在获取设备参数后即可通过查表的方式确定每个设备参数所对应的目标算法。

上述方案在获取设备参数后,直接根据设备参数与目标算法的映射关系,确定每个设备参数所对应的目标算法,有利于提高上述设备指纹生成方法的指纹生成效率。

下面对步骤S130进行详细介绍:

可以理解的是,目标算法所计算出的初始指纹为一个指纹,而历史指纹则是包括其所涉及的所有设备参数所对应的所有目标算法所计算出的初始指纹,也即历史指纹可能包括一个或多个初始指纹。

作为上述设备指纹生成方法的一种可选实施方式,步骤S130包括:针对每个目标算法所计算出的初始指纹,若某个历史指纹中存在初始指纹,则判定匹配成功,并将该历史指纹确定为匹配指纹,将初始指纹权重确定为匹配指纹的匹配指纹权重。

可以理解的是,步骤S130在历史指纹中确定与初始指纹所匹配的匹配指纹的方法可以为:直接在历史指纹中检索初始指纹,若检索到初始指纹,也即某个历史指纹中存在初始指纹,则判定匹配成功。

另外,可以理解的是,针对每个目标算法所计算出的初始指纹,其匹配指纹数量可能仅有一个,也可能有多个,所有存在初始指纹的历史指纹均可以被确定为该初始指纹的匹配指纹。

上述方案针对每个初始指纹,在历史指纹中进行匹配,从而获得初始指纹的匹配指纹,并将初始指纹权重确定为匹配指纹的匹配指纹权重,从而可以根据匹配指纹和匹配指纹权重在历史指纹中确定目标指纹,降低了同一设备被分配不同设备指纹以及不同设备被分配同一设备指纹的概率,有利于改善设备指纹稳定性。

下面介绍上述初始指纹权重的确定方式:

作为上述设备指纹生成方法的一种可选实施方式,在步骤S130之前,上述设备指纹生成方法还包括:根据目标算法的预设算法权重,确定初始指纹的初始指纹权重,其中,初始指纹权重用于指示由目标算法所计算的初始指纹的安全信息,初始指纹的安全性越高,其所对应的初始指纹权重也越高。

可以理解的是,设备指纹的安全性可以由稳定率和唯一率这两个指标来考量,其中:

唯一率,即不同设备的设备指纹不存在重复,这一指标用于使得设备使用者身份标识具有唯一性,若设备指纹的唯一性不足,则可能导致不同设备的设备指纹发生碰撞;

稳定率,即设备指纹在设备参数少量变更时,设备指纹不发生变化;若设备指纹的稳定率较低,则会导致同一设备的设备指纹一直变化,并不利于某些场景的应用,例如在识别的过程中,由于设备指纹一直变化,导致对异常设备的识别效果会减弱。

可以理解的是,可以根据计算算法所计算出的初始指纹的稳定率和唯一率来为计算算法分配算法权重,例如:

若算法所计算出的初始指纹的唯一率和稳定率均达到95%以上,则将该算法视为优秀算法;

若算法所计算出的初始指纹的唯一率或稳定率达到99%以上,则也将该算法视为优秀算法;

若算法无法达到优秀算法条件,则将其确定为一般算法;

分别为优秀算法和一般算法分配算法权重,例如为优秀算法分配权重为0.59,为一般算法分配低于0.59的权重。

另外,可以理解的是,在为优秀算法和一般算法分配权重时可以与预设权重阈值进行共同考虑,例如,若将预设权重阈值设置为0.6,那可以将优秀算法的算法权重设置为0.59,从而保证至少两个算法共同生效时匹配指纹权重累计值才会超过预设权重阈值。

另外,上述唯一率和稳定率的计算方法请参照相关技术,本申请实施例不再赘述。

上述方案根据用于反映指纹安全性的预设算法权重来确定初始指纹的初始指纹权重,使得匹配指纹权重也可以反映指标的安全信息,使得安全性越高的匹配指纹能够获得较大的指纹权重,有利于改善上述设备指纹生成方法所生成的设备指纹的安全性。

下面详细介绍匹配失败的情况:

作为上述设备指纹生成方法的一种可选实施方式,步骤S130还包括:针对每个目标算法所计算出的初始指纹,若所有历史指纹中均不存在初始指纹,则判定匹配失败,并将匹配指纹置为空,将匹配指纹权重置为零。

可以理解的是,若所有初始指纹均未在历史指纹中获得匹配指纹,则可以直接根据初始指纹生成目标指纹。

上述方案中,若匹配失败,则将匹配指纹置为空,并将匹配指纹的指纹权重置为零,从而使得上述设备指纹生成方法可以根据匹配指纹权重对是否需要根据初始指纹直接生成目标指纹进行有效判断,避免无效匹配指纹权重对设备指纹生成的干扰,有利于改善上述设备指纹生成方法所生成设备指纹的稳定性。

下面对步骤S140进行详细介绍:

作为上述设备指纹生成方法的一种可选实施方式,步骤S140包括:累计属于同一个匹配指纹的匹配指纹权重,获取指纹权重累计值;将指纹权重累计值最大且指纹权重累计值大于预设权重阈值的匹配指纹确定为目标指纹。该实施方式例如:针对所有的匹配指纹,确定哪些匹配指纹是同一个指纹,并将属于同一个匹配指纹的匹配指纹权重进行累加,然后对累计值会进行排序,确定指纹权重累计值最大的匹配指纹,若该匹配指纹所对应的指纹权重累计值大于预设权重阈值,则将该匹配指纹确定为目标指纹。

上述方案采用指纹权重的累计值作为匹配指纹是否能够用作目标指纹的判断标准,使得目标指纹的匹配更加客观,大大降低同一设备指纹被分配给不同设备以及不同设备被分配同一设备指纹的概率,有利于改善上述设备指纹生成方法所生成的设备指纹的稳定性。

作为上述设备指纹生成方法的一种可选实施方式,步骤S140还包括:若指纹权重累计值的最大值不大于预设权重阈值,则根据初始指纹直接生成目标指纹。该实施方式例如:针对所有的匹配指纹,确定哪些匹配指纹是同一个指纹,并将属于同一个匹配指纹的匹配指纹权重进行累加,然后对累计值会进行排序,确定指纹权重累计值最大的匹配指纹,若该匹配指纹所对应的指纹权重累计值依然不大于预设权重阈值,则可以根据初始指纹直接生成目标指纹。

可以理解的是,根据初始指纹直接生成目标指纹的方法可以为:将所有初始指纹结合,将结合后的初始指纹作为目标指纹。

上述方案在指纹权重累计值的最大值依然不大于预设权重阈值时,根据初始指纹直接生成目标指纹,该方案采用指纹权重的累计值作为匹配指纹是否能够用作目标指纹的判断标准,使得目标指纹的匹配更加客观,大大降低同一设备指纹被分配给不同设备以及不同设备被分配同一设备指纹的概率,有利于改善上述设备指纹生成方法所生成的设备指纹的稳定性。

为了验证本申请实施例所提供的设备指纹生成方法的有效性,采用上述方案对上述异常情形一和异常情形二进行验证,具体为:

预先为F

情形一:

历史指纹中包括设备1的设备指纹,即:

device_id1=(F

假设新的设备2的参数值包括x

按照本申请实施例所提供的设备指纹生成方法:

算法F

算法F

算法F

最终计算device_id1的指纹权重累计值为0.3,小于预设权重阈值,所以认为device_id1并不是设备2的设备指纹,因此根据初始指纹F

由此可见,本申请实施例所提供的设备指纹生成方法大大降低了为不同设备分配同一设备指纹这一异常情况发生的概率。

情形二:

假设设备3的参数值包括x

device_id1=(F

device_id3=(F

若假设设备3的参数值更改为x

算法F

算法F

算法F

最终计算device_id1的指纹权重累计值为0.4,device_id3的指纹权重累计值为0.6,其中,device_id3的指纹权重累计值为0.6大于预设权重阈值,因此将历史指纹中的设备指纹device_id3分配给设备3。

由此可见,本申请实施例所提供的设备指纹生成方法大大降低了由于设备自身参数变化导致同一设备被分配不同设备指纹的情况发生的概率。

基于上述情形一和情形二,验证了本申请实施例所提供的设备指纹生成方法的有效性。

下面以上述情形一和情形二为基础,提供另外三种情形以进一步说明上述设备指纹生成方法的工作原理:

情形三:

在历史指纹为空时,若新的设备来访问,例如设备1来访问,那算法F

device_id1=(F

情形四:

设备1再次访问时,每个算法均完成对应计算,按照本申请实施例所提供的设备指纹生成方法:

算法F

算法F

算法F

最终计算device_id1的指纹权重累计值为1.0,大于预设权重阈值,所以将设备1的设备指纹device_id1分配给设备1。

情形五:

假设设备1的参数发生变化,由参数x

算法F

算法F

算法F

最终计算device_id1的指纹权重累计值为0.6,大于预设权重阈值,所以将设备1的设备指纹device_id1分配给设备1。

请参见图3,基于同一发明构思,本申请实施例中还提供一种设备指纹生成装置200,该装置包括:

参数获取模块210,用于获取设备参数以及每个所述设备参数所对应的目标算法;

初始指纹计算模块220,用于采用所述目标算法和所述设备参数,计算初始指纹;

指纹匹配模块230,用于针对每个所述目标算法所计算出的所述初始指纹,在历史指纹中确定与所述初始指纹所匹配的匹配指纹及其匹配指纹权重;所述匹配指纹权重用于指示所述匹配指纹的安全信息;

目标指纹确定模块240,用于根据所有的所述匹配指纹及其对应的所述匹配指纹权重,确定目标指纹。

作为上述设备指纹生成装置的一种可选实施方式,目标指纹确定模块240具体用于:累计属于同一个匹配指纹的所述匹配指纹权重,获取指纹权重累计值;将所述指纹权重累计值最大且所述指纹权重累计值大于预设权重阈值的所述匹配指纹确定为目标指纹。

作为上述设备指纹生成装置的一种可选实施方式,目标指纹确定模块240还用于:若所述指纹权重累计值的最大值不大于预设权重阈值,则根据所述初始指纹直接生成目标指纹。

作为上述设备指纹生成装置的一种可选实施方式,指纹匹配模块230具体用于:针对每个所述目标算法所计算出的所述初始指纹,若某个所述历史指纹中存在所述初始指纹,则判定匹配成功,并将该所述历史指纹确定为匹配指纹,将初始指纹权重确定为所述匹配指纹的匹配指纹权重。

作为上述设备指纹生成装置的一种可选实施方式,设备指纹生成装置200还包括:

初始指纹权重确定模块,用于根据所述目标算法的预设算法权重,确定所述初始指纹的初始指纹权重;所述初始指纹权重用于指示由所述目标算法所计算的所述初始指纹的安全信息,所述初始指纹的安全性越高,其所对应的所述初始指纹权重也越高。

作为上述设备指纹生成装置的一种可选实施方式,指纹匹配模块230还用于:针对每个所述目标算法所计算出的所述初始指纹,若所有所述历史指纹中均不存在所述初始指纹,则判定匹配失败,并将所述匹配指纹置为空,将匹配指纹权重置为零。

作为上述设备指纹生成装置的一种可选实施方式,参数获取模块210具体用于:获取设备参数;根据所述设备参数与目标算法的映射关系,确定每个所述设备参数所对应的目标算法。

图4为本申请实施例提供的一种电子设备的示意图。参照图4,电子设备300包括:处理器310、存储器320以及通信接口330,这些组件通过通信总线340和/或其他形式的连接机构(未示出)互连并相互通讯。

其中,存储器320包括一个或多个(图中仅示出一个),其可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,简称EEPROM)等。处理器310以及其他可能的组件可对存储器320进行访问,读和/或写其中的数据。

处理器310包括一个或多个(图中仅示出一个),其可以是一种集成电路芯片,具有信号的处理能力。上述的处理器310可以是通用处理器,包括中央处理器(CentralProcessing Unit,简称CPU)、微控制单元(Micro Controller Unit,简称MCU)、网络处理器(Network Processor,简称NP)或者其他常规处理器;还可以是专用处理器,包括数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuits,简称ASIC)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

通信接口330包括一个或多个(图中仅示出一个),可以用于和其他设备进行直接或间接地通信,以便进行数据的交互。例如,通信接口330可以是以太网接口;可以是移动通信网络接口,例如3G、4G、5G网络的接口;还是可以是具有数据收发功能的其他类型的接口。

在存储器320中可以存储一个或多个计算机程序指令,处理器310可以读取并运行这些计算机程序指令,以实现本申请实施例提供的设备指纹生成方法以及其他期望的功能。

可以理解,图4所示的结构仅为示意,电子设备300还可以包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。图4中所示的各组件可以采用硬件、软件或其组合实现。例如,电子设备300可以是单台服务器(或其他具有运算处理能力的设备)、多台服务器的组合、大量服务器的集群等,并且,既可以是物理设备也可以是虚拟设备。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被计算机的处理器读取并运行时,执行本申请实施例提供的设备指纹生成方法。例如,计算机可读存储介质可以实现为图4中电子设备300中的存储器320。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 一种区块链ID生成及使用方法、装置、电子设备以及存储介质
  • 一种视频集锦的生成方法、装置、电子设备及存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 多指纹录入及认证方法、装置、电子设备及存储介质
  • 指纹识别登录验证方法、装置、存储介质及电子设备
  • 设备指纹生成的方法、装置、存储介质及电子设备
  • 设备指纹生成方法、装置、电子设备及存储介质
技术分类

06120116482389