指纹碰撞确定方法、装置、存储介质及电子设备与流程

文档序号:32845650发布日期:2023-01-06 22:10阅读:28来源:国知局
指纹碰撞确定方法、装置、存储介质及电子设备与流程

1.本公开涉及计算机技术领域,尤其涉及一种指纹碰撞确定方法、指纹碰撞确定装置、计算机可读存储介质及电子设备。


背景技术:

2.设备指纹是指由软件工具包采集的设备维度信息,具体指可以用于唯一标识出该设备的设备特征或者设备标识。指纹碰撞是指两个不同的设备恢复成同一个设备,即不同的终端设备具备相同的设备参数,如设备id,设备指纹碰撞对目标设备真实身份的识别产生了极大的干扰。
3.目前针对设备指纹碰撞的情况,并没有较好的自发现机制,通常是在设备指纹的异常数据影响到用户使用并被用户感知时,才能确定发生了设备指纹的碰撞。但是,用户对于设备指纹碰撞的察觉往往比较滞后,也即设备指纹碰撞已存在一段时间,用户才会后知后觉。因此,在被用户感知前,设备指纹往往已经有了一定规模的碰撞,这种碰撞可能会影响到业务数据的正确性。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

5.本公开的目的在于提供一种指纹碰撞确定方法、指纹碰撞确定装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服采用用户查询方式确定设备指纹碰撞导致的影响业务数据正确性的问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
7.根据本公开的第一方面,提供一种指纹碰撞确定方法,包括:
8.获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值,所述目标被恢复设备为被恢复设备中的任意一个设备;
9.获取所述目标被恢复设备的传感器采集的传感器参数;
10.根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;
11.根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞。
12.在本公开的一种示例性实施例中,所述标识信息包括所述目标被恢复设备的设备id以及预设字段信息,所述根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值包括:
13.若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息不一致,则确定所述目标被恢复设备的指纹碰撞特征值为第一预设阈值。
14.在本公开的一种示例性实施例中,所述述根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值还包括:
15.若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息一致,则确定所述目标被恢复设备的指纹碰撞特征值为第二预设阈值。
16.在本公开的一种示例性实施例中,所述根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值包括:
17.获取所述传感器在第一预设时长内采集的多个第一传感器参数;
18.对所述多个第一传感器参数进行筛选,得到筛选后的传感器参数;
19.获取所述筛选后的传感器参数的第一平均值以及第一方差值;
20.根据所述第一平均值以及所述第一方差值确定所述目标被恢复设备的用户操作行为特征值。
21.在本公开的一种示例性实施例中,所述对多个所述第一传感器参数进行筛选,得到筛选后的传感器参数包括:
22.获取所述传感器在第二预设时长内采集的第二传感器参数,所述第二预设时长的时序在所述第一预设时长之前;
23.获取所述第二传感器参数的第二平均值以及第二方差值;
24.根据所述第二平均值以及所述第二方差值确定筛选区间;
25.从所述第一传感器参数中确定位于所述筛选区间的目标传感器参数,并将所述目标传感器参数作为所述筛选后的传感器参数。
26.在本公开的一种示例性实施例中,所述根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞包括:
27.获取所述指纹碰撞特征值以及所述用户操作行为特征值的加权和值;
28.若所述加权和值大于或者等于第三预设阈值,则确定所述目标被恢复设备发生指纹碰撞;
29.若所述加权和值小于所述第三预设阈值,则确定所述目标被恢复设备未发生指纹碰撞。
30.在本公开的一种示例性实施例中,所述获取被恢复设备的标识信息前,所述方法还包括:
31.获取时间戳在第三预设时长内的第一设备;
32.从所述第一设备中确定在第四预设时长内被恢复的第二设备,并将所述第二设备作为所述被恢复设备,所述第四预设时长与所述第三预设时长相邻且时序在所述第三预设时长之后。
33.根据本公开的第二方面,提供一种指纹碰撞确定装置,包括:
34.指纹碰撞特征值确定模块,用于获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值,所述目标被恢复设备为被恢复设备中的任意一个设备;
35.传感器参数获取模块,用于获取所述目标被恢复设备的传感器采集的传感器参数;
36.操作行为特征值获取模块,用于根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;
37.指纹碰撞确定模块,用于根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞。
38.根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
39.根据本公开的第四方面,提供一种电子设备,包括:
40.处理器;以及
41.存储器,用于存储所述处理器的可执行指令;
42.其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中所述方法的步骤。
43.本公开的实施例提供的技术方案可以包括以下有益效果:
44.综上所述,本公开提供的方法,通过获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值;获取所述目标被恢复设备的传感器参数;根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞,能够及时自动检测设备是否发生指纹碰撞,避免了采用用户查询方式确定设备指纹发生碰撞的滞后问题,有利于提高业务数据的正确性,大大提升了用户体验。
45.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
46.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1示意性地示出了本公开示例性实施例中一种指纹碰撞确定方法的流程图一;
48.图2示意性地示出了本公开示例性实施例中一种指纹碰撞确定系统的架构图;
49.图3示意性地示出了本公开示例性实施例中一种用户操作行为特征值确定方法的示意图;
50.图4示意性地示出了本公开示例性实施例中一种指纹碰撞确定方法的流程图二;
51.图5示意性地示出了本公开示例性实施例中一种指纹碰撞确定装置的方框图;
52.图6示意性地示出了本公开示例性实施例中一种存储介质的示意图;
53.图7示意性地示出了本公开示例性实施例中一种电子设备的方框图。
54.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
55.下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何
方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
56.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
57.针对现有技术中存在的缺陷,本示例实施方式中首先提供了一种指纹碰撞确定方法,能够及时自动检测设备是否发生指纹碰撞,避免了现有方式存在的滞后问题,有利于提高业务数据的正确性,大大提升了用户体验。参考图1中所示,上述的指纹碰撞确定方法包括以下步骤:
58.s11、获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值,所述目标被恢复设备为被恢复设备中的任意一个设备;
59.s12、获取所述目标被恢复设备的传感器采集的传感器参数;
60.s13、根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;
61.s14、根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞。
62.在本公开的一种示例性实施例中,可以将获取的目标被恢复设备的标识信息输入指纹碰撞函数,以获取所述目标被恢复设备的指纹碰撞特征值;将获取的所述目标被恢复设备的传感器参数输入用户操作行为函数中,以获取所述目标被恢复设备的用户操作行为特征值。其中,所述指纹碰撞函数是根据目标被恢复设备的标识信息确定的,所述用户操作行为函数是根据目标被恢复设备的传感器参数确定的。
63.本公开提供的方法,通过获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值;获取所述目标被恢复设备的传感器参数;根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞,该方案能够自动检测设备是否发生指纹碰撞,避免了采用用户查询方式产生的滞后问题,有利于提高业务数据的正确性,大大提升了用户体验。
64.下面,将结合附图及实施例对本示例实施方式中的指纹碰撞确定方法中各个步骤进行更详细的说明。
65.在步骤s11中,获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值。
66.本示例实施方式中,参考图2所示的系统架构,可以包括:用户侧移动终端设备201、用户侧智能终端设备204和服务器203等。用户侧移动终端设备201、用户侧智能终端设备204和服务器203之间,均可以通过网络202进行数据传输。网络可以包括各种连接类型,例如有线通信链路、无线通信链路等等。本技术实施例提供的指纹碰撞确定方法可以执行在服务器端或者由用户侧的终端设备与服务器端协作执行。以该方法在服务器端执行为例,用户在终端设备侧向服务器端上传指纹碰撞确定请求;在指纹碰撞确定请求中可以包含目标被恢复设备的标识信息。服务器端可以根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值;获取所述目标被恢复设备的传感器采集的传感器参数;根据所述传感器参数确定所述被恢复设备的用户操作行为特征值;根据所述指纹碰撞特征值以及所述用
户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞。
67.在本公开的一种示例性实施例中,所述标识信息包括所述目标被恢复设备的设备id、预设字段信息等。所述目标被恢复设备的设备id为所述目标被恢复设备的识别码。例如,当所述目标被恢复设备为手机时,所述目标被恢复设备的设备id为手机的国际移动设备识别码(international mobile equipment identity,imei)。当所述目标被恢复设备为计算机时,所述目标被恢复设备的设备id为计算机的设备id。其中,所述预设字段信息包括预先设置的设备的稳定性字段和/或唯一性字段。设备的唯一性字段如mac(media access control address,媒体存取控制位址或局域网地址)地址、设备的稳定性字段如品牌字段以及操作系统字段等。
68.在本公开的一种示例性实施例中,上述根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值包括:
69.若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息不一致,则确定所述目标被恢复设备的指纹碰撞特征值为第一预设阈值。
70.在本公开的一种示例性实施例中,上述根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值还包括:
71.若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息一致,则确定所述目标被恢复设备的指纹碰撞特征值为第二预设阈值,所述第二预设阈值小于所述第一预设阈值。
72.在本公开的一种示例性实施例中,先根据所述目标被恢复设备的id从所述被恢复设备中确定与所述目标被恢复设备id一致的其他被恢复设备,再将所述目标被恢复设备的预设字段信息与所述其他被恢复设备的预设字段信息输入指纹碰撞函数,确定目标被恢复设备的指纹碰撞特征值。
73.示例性地,指纹碰撞函数如下所示:
[0074][0075]
其中,f(x1,x2)表示所述指纹碰撞函数,x1表示所述目标被恢复设备,x2表示所述其他被恢复设备,x
1 core index表示所述目标被恢复设备的预设字段信息,x
2 core index表示所述其他被恢复设备的预设字段信息,m为第一预设阈值,n为第二预设阈值。如公式(1)所示,在所述目标被恢复设备的预设字段信息与所述其他被恢复设备的预设字段信息不一致时,所述目标被恢复设备和所述其他被恢复设备有可能发送指纹碰撞,f(x1,x2)的值为m,即所述目标被恢复设备的指纹碰撞特征值为m。在本公开一种示例性实施例中,m的取值为1。在所述目标被恢复设备的预设字段信息与所述其他被恢复设备的预设字段信息一致时,所述目标恢复设备和所述其他恢复设备为同一设备,f(x1,x2)的值为n,即所述目标被恢复设备的指纹碰撞特征值n。在本公开一种示例性实施例中,n的取值为0。
[0076]
在步骤s12中,获取所述被目标恢复设备的传感器采集的传感器参数。
[0077]
在本公开的一种示例性实施例中,可以在所述目标被恢复设备上设置加速度传感器、陀螺仪、重力加速度传感器、磁场传感器等装置。其中,加速度传感器能捕捉目标被恢复设备的运动模式,例如摇晃、甩动、翻转等。具体的,加速度传感器能够测量目标被恢复设备
在x轴、y轴、z轴三个方向的加速度,以手机为例,x轴方向的加速度代表手机在水平方向移动,y轴方向的加速度代表手机在垂直方向移动,z轴方向的加速度代表手机在空间垂直方向移动。另外,还可以通过磁场传感器确定加速度的数值,指向天空的方向为正,指向地球的方向为负。
[0078]
在本公开的一种示例性实施例中,陀螺仪可以采集所述目标被恢复设备旋转速率加速度,同样的,包括x轴、y轴、z轴三个方向的旋转速率传感器,并通过磁场传感器确定旋转速率加速度的数值;重力加速度传感器可以采集用户对所述目标被恢复设备的按压力度和按压面积。
[0079]
在步骤s13中,根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值。
[0080]
基于上述内容,如图3所示,在本公开的一种示例性实施例中,上述根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值包括:
[0081]
s131、获取所述传感器在第一预设时长内采集的多个第一传感器参数;
[0082]
s132、对所述多个第一传感器参数进行筛选,得到筛选后的传感器参数;
[0083]
s133、获取所述筛选后的传感器参数的第一平均值以及第一方差值;
[0084]
s134、根据所述第一平均值以及所述第一方差值确定所述目标被恢复设备的用户操作行为特征值。
[0085]
具体来说,多个第一传感器参数包括加速度传感器在第一预设时长例如近15天内采集的x轴方向加速度acc_x1、y轴方向加速度acc_y1以及z轴方向加速度acc_z1;陀螺仪在第一预设时长例如近15天内采集的x轴方向旋转加速度gyro_x1、y轴方向旋转加速度gyro_y1以及z轴方向旋转加速度gyro_z1;重力加速度传感器在第一预设时长例如近15天内采集用户对所述目标被恢复设备的按压力度press1和按压面积press_area1。
[0086]
进一步地,获取多个第一传感器参数后,对所述多个第一传感器参数进行筛选,得到筛选后的传感器参数。下面对如何对多个所述第一传感器进行筛选,得到筛选后的加速度进行说明。
[0087]
示例性的,获取所述传感器在第二预设时长内采集的第二传感器参数,所述第二预设时长的时序在所述第一预设时长之前;获取所述第二传感器参数的第二平均值以及第二方差值;根据所述第二平均值以及所述第二方差值确定筛选区间;从所述第一传感器参数中确定位于所述筛选区间的目标传感器参数,并将所述目标传感器参数作为所述筛选后的传感器参数。
[0088]
此处以如何对acc_x1进行筛选为例进行说明。获取加速度传感器时序在第一预设时长之前的第二预设时长内(例如在被恢复设备的测试阶段的第二预设时长内)的第二传感器参数x轴方向加速度acc_x2,并获取acc_x2的第二平均值acc_x2_avg以及第二方差值acc_x2_std;进一步地,根据acc_x2_avg以及第二方差值acc_x2_std确定acc_x1的筛选区间。
[0089]
根据正态分布图形可得,数值分布在(μ-σ,μ+σ)中的概率为0.6827,数值分布在(μ-2σ,μ+2σ)中的概率为0.9545,数值分布在(μ-3σ,μ+3σ)中的概率为0.9973。可见,数值几乎全部集中在(μ-3σ,μ+3σ)区间内,超出这个范围的可能性仅占不到0.3%,若数值不在(μ-3σ,μ+3σ)区间内,则基本认定为异常数据。因此可以根据3σ原则确定acc_x1的筛选区间,具
体筛选区间为[acc_x2_avg-3acc_x2_std,acc_x2_avg+3acc_x2_std]。同时,可以从acc_x1中确定位于[acc_x2_avg-3acc_x2_std,acc_x2_avg+3acc_x2_std]的目标传感器参数,并将所述目标传感器参数作为筛选后的传感器参数acc_x,从而有效的从acc_x1中筛除异常数据。其他第一传感器参数例如acc_y1以及acc_z1等的筛选过程与acc_x1类似,本实施例此处不再赘述。
[0090]
进一步地,得到筛选后的传感器参数acc_x、acc_y、acc_z、gyro_x、gyro_y、gyro_z、press以及press_area后,将acc_x作为第一用户操作行为特征featuer_1,将acc_y作为第二用户操作行为特征featuer_2,将acc_z作为第三用户操作行为特征featuer_3,将gyro_x作为第四用户操作行为特征featuer_4,将gyro_y作为第五用户操作行为特征featuer_5,将gyro_z作为第六用户操作行为特征featuer_6,将press作为第七用户操作行为特征featuer_7,将press_area作为第八用户操作行为特征featuer_8,并根据公式(2)计算第九用户操作行为特征featuer_9:
[0091][0092]
其中,
[0093][0094]
进一步地,确定各用户操作行为特征后,再计算各用户操作行为特征的第一平均值以及第一方差值,并将各用户操作行为特征的第一平均值以及第一方差值带入如公式(3)所示的用户操作行为函数,计算所述被恢复设备的用户操作行为特征值:
[0095][0096][0097]
其中,g表示用户操作行为函数,feature_i_avg表示第i用户操作行为特征的第一平均值,feature_i_std表示第i用户操作行为特征的第一方差值,β为常数。β的取值可以0.5,还可以为0.6或者其他数值,本实施例此处不作具体限制。
[0098]
在步骤s14中,根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述被恢复设备是否发生指纹碰撞。
[0099]
基于上述内容,如图4所示,在本公开的一种示例性实施例中,上述根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述被恢复设备是否发生指纹碰撞包括:
[0100]
s141、获取所述指纹碰撞特征值以及所述用户操作行为特征值的加权和值;
[0101]
s142、若所述加权和值大于或者等于第三预设阈值,则确定所述目标被恢复设备发生指纹碰撞;
[0102]
s143、若所述加权和值小于所述第三预设阈值,则确定所述目标被恢复设备未发生指纹碰撞。
[0103]
在本公开的一种示例性实施例中,可以根据公式(4)计算指纹碰撞特征值以及所述用户操作行为特征值的加权和值:
[0104]
f(x)=w1*f(x)+w2*g(x);
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0105]
其中,f(x)表示被恢复设备x的对应的加权和值,f(x)表示被恢复设备x的指纹碰
撞特征值,g(x)表示被恢复设备x的用户操作行为特征值,w1表示f(x)的权重,w2表示g(x)的权重,且w2小于w1。
[0106]
进一步地,若f(x)大于或者等于第三预设阈值,则确定被恢复设备x发生指纹碰撞;若f(x)小于所述第三预设阈值,则确定被恢复设备x未发生指纹碰撞。
[0107]
基于上述内容,在本公开的一种示例性实施例中,上述获取目标被恢复设备的标识信息前,上述方法还包括:
[0108]
s15、获取时间戳在第三预设时长内的第一设备;
[0109]
s16、从所述第一设备中确定在第四预设时长内被恢复的第二设备,并将所述第二设备作为所述被恢复设备,所述第四预设时长与所述第三预设时长相邻且时序在所述第三预设时长之后。
[0110]
由于设备指纹碰撞通常发生在设备被恢复(例如设备被重置或者被恢复出厂设置)之后,因此,需要先获取被恢复设备。在本公开的一种示例性实施例中,第一设备的时间戳可以为第一设备的生产日期。例如,可以获取生产日期在2022年8月1日至2022年8月31日内的第一设备,并从该第一设备中确定在2022年8月31日后的60天内被恢复的第二设备,再将第二设备作为被恢复设备。获取被恢复设备后,再根据s11至s14的步骤判定目标被恢复设备是否发生指纹碰撞。
[0111]
综上所述,本公开提供的方法,能够根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞,能够自动检测设备是否发生指纹碰撞,避免了采用用户查询的方式造成的滞后,有利于提高业务数据的正确性,大大提升了用户体验。
[0112]
在介绍了本发明示例性实施方式的指纹碰撞确定的方法之后,接下来,参考图5对本发明示例性实施方式的指纹碰撞确定装置进行描述。
[0113]
参考图5所示,本发明示例性实施方式的指纹碰撞确定装置50可以包括:指纹碰撞特征值确定模块501、传感器参数获取模块502、操作行为特征值获取模块503以及指纹碰撞确定模块504,其中:
[0114]
指纹碰撞特征值确定模块501,用于获取目标被恢复设备的标识信息,并根据所述标识信息确定所述目标被恢复设备的指纹碰撞特征值,所述目标被恢复设备为被恢复设备中的任意一个设备;
[0115]
传感器参数获取模块502,用于获取所述目标被恢复设备的传感器参数;
[0116]
操作行为特征值获取模块503,用于根据所述传感器参数确定所述目标被恢复设备的用户操作行为特征值;
[0117]
指纹碰撞确定模块504,用于根据所述指纹碰撞特征值以及所述用户操作行为特征值确定所述目标被恢复设备是否发生指纹碰撞。
[0118]
在本公开的一种示例性实施例中,所述标识信息包括所述目标被恢复设备的设备id以及预设字段信息,所述指纹碰撞特征值确定模块包括:
[0119]
指纹碰撞特征值确定单元,用于若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息不一致,则确定所述目标被恢复设备的指纹碰撞特征值为第一预设阈值。
[0120]
在本公开的一种示例性实施例中,所述指纹碰撞特征值确定单元还用于:
[0121]
若所述目标被恢复设备与其他被恢复设备的设备id一致且所述目标被恢复设备与所述其他被恢复设备的预设字段信息一致,则确定所述目标被恢复设备的指纹碰撞特征值为第二预设阈值。
[0122]
在本公开的一种示例性实施例中,所述操作行为特征值获取模块包括:
[0123]
第一传感器参数获取单元,用于获取所述传感器在第一预设时长内采集的多个第一传感器参数;
[0124]
传感器参数筛选单元,用于对所述多个第一传感器参数进行筛选,得到筛选后的传感器参数;
[0125]
第一平均值以及第一方差值获取单元,用于获取所述筛选后的传感器参数的第一平均值以及第一方差值;
[0126]
用户操作行为特征值确定单元,用于根据所述第一平均值以及所述第一方差值确定所述目标被恢复设备的用户操作行为特征值。
[0127]
在本公开的一种示例性实施例中,所述传感器参数筛选单元包括:
[0128]
第二传感器参数获取单元,用于获取所述传感器在第二预设时长内采集的第二传感器参数,所述第二预设时长的时序在所述第一预设时长之前;
[0129]
第二平均值以及第二方差值获取单元,用于获取所述第二传感器参数的第二平均值以及第二方差值;
[0130]
筛选区间确定单元,用于根据所述第二平均值以及所述第二方差值确定筛选区间;
[0131]
目标传感器参数确定单元,用于从所述第一传感器参数中确定位于所述筛选区间的目标传感器参数,并将所述目标传感器参数作为所述筛选后的传感器参数。
[0132]
在本公开的一种示例性实施例中,所述指纹碰撞确定模块包括:
[0133]
加权和值获取单元,用于获取所述指纹碰撞特征值以及所述用户操作行为特征值的加权和值;
[0134]
指纹碰撞确定单元,用于若所述加权和值大于或者等于第三预设阈值,则确定所述目标被恢复设备发生指纹碰撞;
[0135]
若所述加权和值小于所述第三预设阈值,则确定所述目标被恢复设备未发生指纹碰撞。
[0136]
在本公开的一种示例性实施例中,其特征在于,所述装置还包括:
[0137]
被恢复设备获取模块,用于:
[0138]
获取时间戳在第三预设时长内的第一设备;
[0139]
从所述第一设备中确定在第四预设时长内被恢复的第二设备,并将所述第二设备作为所述被恢复设备,所述第四预设时长与所述第三预设时长相邻且时序在所述第三预设时长之后。
[0140]
由于本发明实施方式的指纹碰撞确定装置的各个功能模块与上述指纹碰撞确定方法发明实施方式中相同,因此在此不再赘述。
[0141]
在介绍了本发明示例性实施方式的指纹碰撞确定方法、指纹碰撞确定装置之后,接下来,参考图6对本发明示例性实施方式的存储介质进行说明。
[0142]
参考图6所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品
600,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0143]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0144]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0145]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0146]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如java、c++等,还包括常规的过程式程序设计语言-诸如"c"语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0147]
在介绍了本发明示例性实施方式的存储介质之后,接下来,参考图7对本发明示例性实施方式的电子设备进行说明。
[0148]
图7显示的电子设备70仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0149]
如图7所示,电子设备70以通用计算设备的形式表现。电子设备80的组件可以包括但不限于:上述至少一个处理单元710、上述至少一个存储单元720、连接不同系统组件(包括存储单元720和处理单元710)的总线730、显示单元740。
[0150]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元710执行,使得所述处理单元710执行本说明书上述"示例性方法"部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元710可以执行如图1中所示的步骤s11至步骤s14。
[0151]
存储单元720可以包括易失性存储单元,例如随机存取存储单元(ram)7201和/或高速缓存存储单元7202,还可以进一步包括只读存储单元(rom)7203。存储单元720还可以包括具有一组(至少一个)程序模块7205的程序/实用工具7204,这样的程序模块7205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的
每一个或某种组合中可能包括网络环境的实现。
[0152]
总线730可以包括数据总线、地址总线和控制总线。
[0153]
电子设备70也可以与一个或多个外部设备80(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口750进行。电子设备70还包括显示单元740,其连接到输入/输出(i/o)接口750,用于进行显示。并且,电子设备80还可以通过网络适配器760与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器760通过总线730与电子设备70的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备70使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0154]
应当注意,尽管在上文详细描述中提及了速率控制装置的若干模块或子模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0155]
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0156]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1