终端安全防护方法、装置及终端的制作方法_3

文档序号:9375139阅读:来源:国知局
[0106] 该步骤与上述步骤203同理,此处不再赘述。
[0107] 在步骤208中,获取预先存储的与该指定操作对象相匹配的指定轨迹图像,将待 检测轨迹图像与该指定轨迹图像进行比对。
[0108] 在本公开实施例中,在将待检测轨迹图像与该指定轨迹图像进行比对时,可采取 下述方式实现:
[0109] 第一步、对待检测轨迹图像进行预处理,得到第一处理图像。
[0110] 其中,预处理可包括去噪处理、尺寸大小处理、色彩处理、图像边缘处理等等,本公 开实施例对此不进行具体限定。
[0111] 第二步、对指定轨迹图像进行预处理,得到第二处理图像。
[0112] 该步骤同上述第一步同理,此处不再赘述。为了精确的比对待检测轨迹图像与指 定轨迹图像之间的相似度,还需保证第一处理图像和第二处理图像的尺寸大小一致。
[0113] 第三步、根据第一处理图像的像素信息,计算第一处理图像的第一特征值。
[0114] 针对该步骤,在根据第一处理图像的像素信息,计算第一处理图像的第一特征值 时,可采取下述方式实现:
[0115] (a)、计算第一处理图像中每个像素点的灰度值。
[0116] 以第一处理图像的大小为8像素*8像素为例,则可根据快速灰度计算算法计算第 一处理图像的64个像素点中每个像素点的灰度值。
[0117] (b)、计算第一处理图像中全部像素点的灰度平均值。
[0118] 若64个像素点中每个像素点的灰度值分别以符号xl、x2、x3……x64进行标识, 灰度平均值以符号$进行标识,贝
[0119] (c)、将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果。
[0120] 将全部像素点的灰度值xl、x2、x3……x64分别与灰度平均值X进行比较,若一个 像素点的灰度值大于或等于灰度平均值X,则比较结果计为1 ;若一个像素点的灰度值小于 灰度平均值X,则比较结果计为〇 ;当遍历完全部像素点后,便可得到64个比较结果,也即, 64个二进制数值。
[0121] (d)、根据多个比较结果,得到第一处理图像的第一特征值。
[0122] 将上述步骤(c)中得到的64个二进制数值按照预设次序进行组合,得到一个64 位整数,该整数便为第一处理图像的第一特征值,也称作第一处理图像的指纹。
[0123] 第四步、根据第二处理图像的像素信息,计算第二处理图像的第二特征值。
[0124] 该步骤同上述第三步同理,此处不再赘述。由于第一处理图像的尺寸大小与第二 处理图像的尺寸大小一致,所以第一特征值的位数和第二特征值的位数相等。在对第一处 理图像和第二处理图像中各个比对结果进行组合时,二者需采用一致的组合次序进行组 合,以保证得到的特征值中各个数据位呈对应关系。
[0125] 第五步、将第一特征值与第二特征值进行比对;当第一特征值与第二特征值中不 相同数据位的个数大于指定数目时,确定待检测轨迹图像与指定轨迹图像的相似度小于预 设阈值。
[0126] 其中,指定数目的大小可为10。当然,指定数目的大小除上述数值外,还可为其他 数值,例如,4或6,本实施例对指定数目的大小不进行具体限定。将第一特征值与第二特征 值进行比对时,将二者逐位进行比较,同时记录二者之间不相同的数据位的个数;如果二者 不相同的数据位个数大于指定数目,则认为二者内容不同,确定待检测轨迹图像与指定轨 迹图像的不相似。
[0127] 其中,在计算待检测轨迹图像和指定轨迹图像的相似度时,如果所述待检测轨迹 图像包含指定轨迹图像,或者,指定轨迹图像包含待检测轨迹图像,则二者之间的相似度 为高,表明此次操作行为由终端所有者本人发起。此外,在计算待检测图像和指定轨迹图 像之间的相似度时,除了采取上述计算方式外,还可采取SIFT (Scale-Invariant Feature Transform,尺度不变特征转换)算法、直方图匹配算法等,本公开实施例对此不进行具体 限定。
[0128] 在步骤209中,当待检测轨迹图像与指定轨迹图像的相似度小于预设阈值时,发 出警告信息。
[0129] 其中,预设阈值可为95%或98%等等,本公开实施例对此不进行具体限定。比如, 当第一特征值和第二特征值中的数据位不相同个数超过10个就认为相似度小于预设阈 值。
[0130] 在本公开实施例中,在发出警告信息时,可采取下述方式实现:
[0131] 获取操作指定操作对象的时间信息;根据指定操作对象的名称信息和时间信息生 成警告信息;获取预先留存的联系方式,基于联系方式发出警告信息。
[0132] 其中,该时间可为操作该指定操作对象的起始时间、结束时间、起始时间和结束时 间,本公开实施例对此不进行具体限定。预先留存的联系方式可为邮箱、终端所有者的其他 终端号码等等,本公开实施例对此同样不进行具体限定。当然,除采取上述警告方式外,还 可在一段时间后直接以弹框或气泡的方式在终端屏幕上显示警告信息,或在系统通知栏中 显示该警告信息,或通过社交应用显示该警告信息等等。
[0133] 本公开实施例提供的方法,在检测到触屏操作后确定该触屏操作对应的指定操作 对象,并记录与该指定操作对象关联的各个触屏操作对应的触屏轨迹;之后,对各个触屏操 作对应的触屏轨迹进行聚合生成待检测轨迹图像,获取预先存储的与指定操作对象相匹配 的指定轨迹图像,并将待检测轨迹图像与指定轨迹图像进行比对,当待检测轨迹图像与指 定轨迹图像的相似度小于预设阈值时,发出警告信息,由于预先设置的轨迹图像基于终端 所有者对操作对象的触屏操作得到,而不同用户在操作同一操作对象时往往有着不一样的 习惯,所以根据使用操作对象的轨迹图像便可判断终端是否被他人使用过,智能性较优,使 得用户有机会应对隐私泄漏的风险。
[0134] 图3是根据一示例性实施例示出的一种终端安全防护装置的框图。参照图3,该装 置包括对象确定模块301、轨迹记录模块302、图像生成模块303、图像比对模块304、警告模 块 305。
[0135] 其中,对象确定模块301与轨迹记录模块302连接,用于当检测到触屏操作时,确 定触屏操作对应的指定操作对象;轨迹记录模块302与图像生成模块303连接,用于记录 与指定操作对象关联的各个触屏操作对应的触屏轨迹;图像生成模块303与图像比对模块 304连接,用于对各个触屏操作对应的触屏轨迹进行聚合,生成待检测轨迹图像;图像比对 模块304与警告模块305连接,用于获取预先存储的与指定操作对象相匹配的指定轨迹图 像,将待检测轨迹图像与指定轨迹图像进行比对,指定轨迹图像基于终端所有者对指定操 作对象的触屏操作得到;警告模块305,用于当待检测轨迹图像与指定轨迹图像的相似度 小于预设阈值时,发出警告信息。
[0136] 参见图4,该装置还包括:
[0137] 操作判断模块306,用于当检测到触屏操作时,判断触屏操作是否由终端所有者执 行;
[0138] 轨迹记录模块,用于当触屏操作由终端用户执行时,对于每一个操作对象,记录与 操作对象关联的各个触屏操作对应的触屏轨迹;
[0139] 图像生成模块,用于将与操作对象关联的各个触屏操作对应的触屏轨迹进行聚 合,生成与操作对象相匹配的轨迹图像;
[0140] 对应关系存储模块307,用于将操作对象与轨迹图像的对应关系进行存储。
[0141] 可选地,警告模块,用于获取操作指定操作对象的时间信息;根据指定操作对象的 名称信息和时间信息生成警告信息;获取预先留存的联系方式,基于联系方式发出警告信 息。
[0142] 可选地,图像比对模块,用于对待检测轨迹图像进行预处理,得到第一处理图像; 对指定轨迹图像进行预处理,得到第二处理图像;根据第一处理图像的像素信息,计算第一 处理图像的第一特征值;根据第二处理图像的像素信息,计算第二处理图像的第二特征值; 将第一特征值与第二特征值进行比对;当第一特征值与第二特征值中不相同数据位的个数 大于指定数目时,确定待检测轨迹图像与指定轨迹图像的相似度小于预设阈值。
[0143] 可选地,图像比对模块,用于计算第一处理图像中每个像素点的灰度值和全部像 素点的灰度平均值;将每个像素点的灰度值与灰度平均值进行比较,得到多个比较结果; 根据多个比较结果,得到第一处理图像的第一特征值。
[0144] 本公开实施例提供的装置,在检测到触屏操作后确定该触屏操作对应的指定操作 对象,并记录与该指定操作对象关联的各个触屏操作对应的触屏轨迹;之后,对各个触屏操 作对应的触屏轨迹进行聚合生成待检测轨迹图像,获取预先存储的与指定操作对象相匹配 的指定轨迹图像,并将待检测轨迹图像与指定轨迹图像进行比对,当待检测轨迹图像与指 定轨迹图像的相似度小于预设阈值时,发出警告信息,由于预先
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1