[0106] 該步驟與上述步驟203同理,此處不再贅述。
[0107] 在步驟208中,獲取預(yù)先存儲的與該指定操作對象相匹配的指定軌跡圖像,將待 檢測軌跡圖像與該指定軌跡圖像進行比對。
[0108] 在本公開實施例中,在將待檢測軌跡圖像與該指定軌跡圖像進行比對時,可采取 下述方式實現(xiàn):
[0109] 第一步、對待檢測軌跡圖像進行預(yù)處理,得到第一處理圖像。
[0110] 其中,預(yù)處理可包括去噪處理、尺寸大小處理、色彩處理、圖像邊緣處理等等,本公 開實施例對此不進行具體限定。
[0111] 第二步、對指定軌跡圖像進行預(yù)處理,得到第二處理圖像。
[0112] 該步驟同上述第一步同理,此處不再贅述。為了精確的比對待檢測軌跡圖像與指 定軌跡圖像之間的相似度,還需保證第一處理圖像和第二處理圖像的尺寸大小一致。
[0113] 第三步、根據(jù)第一處理圖像的像素信息,計算第一處理圖像的第一特征值。
[0114] 針對該步驟,在根據(jù)第一處理圖像的像素信息,計算第一處理圖像的第一特征值 時,可采取下述方式實現(xiàn):
[0115] (a)、計算第一處理圖像中每個像素點的灰度值。
[0116] 以第一處理圖像的大小為8像素*8像素為例,則可根據(jù)快速灰度計算算法計算第 一處理圖像的64個像素點中每個像素點的灰度值。
[0117] (b)、計算第一處理圖像中全部像素點的灰度平均值。
[0118] 若64個像素點中每個像素點的灰度值分別以符號xl、x2、x3……x64進行標識, 灰度平均值以符號$進行標識,貝
[0119] (c)、將每個像素點的灰度值與灰度平均值進行比較,得到多個比較結(jié)果。
[0120] 將全部像素點的灰度值xl、x2、x3……x64分別與灰度平均值X進行比較,若一個 像素點的灰度值大于或等于灰度平均值X,則比較結(jié)果計為1 ;若一個像素點的灰度值小于 灰度平均值X,則比較結(jié)果計為〇 ;當遍歷完全部像素點后,便可得到64個比較結(jié)果,也即, 64個二進制數(shù)值。
[0121] (d)、根據(jù)多個比較結(jié)果,得到第一處理圖像的第一特征值。
[0122] 將上述步驟(c)中得到的64個二進制數(shù)值按照預(yù)設(shè)次序進行組合,得到一個64 位整數(shù),該整數(shù)便為第一處理圖像的第一特征值,也稱作第一處理圖像的指紋。
[0123] 第四步、根據(jù)第二處理圖像的像素信息,計算第二處理圖像的第二特征值。
[0124] 該步驟同上述第三步同理,此處不再贅述。由于第一處理圖像的尺寸大小與第二 處理圖像的尺寸大小一致,所以第一特征值的位數(shù)和第二特征值的位數(shù)相等。在對第一處 理圖像和第二處理圖像中各個比對結(jié)果進行組合時,二者需采用一致的組合次序進行組 合,以保證得到的特征值中各個數(shù)據(jù)位呈對應(yīng)關(guān)系。
[0125] 第五步、將第一特征值與第二特征值進行比對;當?shù)谝惶卣髦蹬c第二特征值中不 相同數(shù)據(jù)位的個數(shù)大于指定數(shù)目時,確定待檢測軌跡圖像與指定軌跡圖像的相似度小于預(yù) 設(shè)閾值。
[0126] 其中,指定數(shù)目的大小可為10。當然,指定數(shù)目的大小除上述數(shù)值外,還可為其他 數(shù)值,例如,4或6,本實施例對指定數(shù)目的大小不進行具體限定。將第一特征值與第二特征 值進行比對時,將二者逐位進行比較,同時記錄二者之間不相同的數(shù)據(jù)位的個數(shù);如果二者 不相同的數(shù)據(jù)位個數(shù)大于指定數(shù)目,則認為二者內(nèi)容不同,確定待檢測軌跡圖像與指定軌 跡圖像的不相似。
[0127] 其中,在計算待檢測軌跡圖像和指定軌跡圖像的相似度時,如果所述待檢測軌跡 圖像包含指定軌跡圖像,或者,指定軌跡圖像包含待檢測軌跡圖像,則二者之間的相似度 為高,表明此次操作行為由終端所有者本人發(fā)起。此外,在計算待檢測圖像和指定軌跡圖 像之間的相似度時,除了采取上述計算方式外,還可采取SIFT (Scale-Invariant Feature Transform,尺度不變特征轉(zhuǎn)換)算法、直方圖匹配算法等,本公開實施例對此不進行具體 限定。
[0128] 在步驟209中,當待檢測軌跡圖像與指定軌跡圖像的相似度小于預(yù)設(shè)閾值時,發(fā) 出警告信息。
[0129] 其中,預(yù)設(shè)閾值可為95%或98%等等,本公開實施例對此不進行具體限定。比如, 當?shù)谝惶卣髦岛偷诙卣髦抵械臄?shù)據(jù)位不相同個數(shù)超過10個就認為相似度小于預(yù)設(shè)閾 值。
[0130] 在本公開實施例中,在發(fā)出警告信息時,可采取下述方式實現(xiàn):
[0131] 獲取操作指定操作對象的時間信息;根據(jù)指定操作對象的名稱信息和時間信息生 成警告信息;獲取預(yù)先留存的聯(lián)系方式,基于聯(lián)系方式發(fā)出警告信息。
[0132] 其中,該時間可為操作該指定操作對象的起始時間、結(jié)束時間、起始時間和結(jié)束時 間,本公開實施例對此不進行具體限定。預(yù)先留存的聯(lián)系方式可為郵箱、終端所有者的其他 終端號碼等等,本公開實施例對此同樣不進行具體限定。當然,除采取上述警告方式外,還 可在一段時間后直接以彈框或氣泡的方式在終端屏幕上顯示警告信息,或在系統(tǒng)通知欄中 顯示該警告信息,或通過社交應(yīng)用顯示該警告信息等等。
[0133] 本公開實施例提供的方法,在檢測到觸屏操作后確定該觸屏操作對應(yīng)的指定操作 對象,并記錄與該指定操作對象關(guān)聯(lián)的各個觸屏操作對應(yīng)的觸屏軌跡;之后,對各個觸屏操 作對應(yīng)的觸屏軌跡進行聚合生成待檢測軌跡圖像,獲取預(yù)先存儲的與指定操作對象相匹配 的指定軌跡圖像,并將待檢測軌跡圖像與指定軌跡圖像進行比對,當待檢測軌跡圖像與指 定軌跡圖像的相似度小于預(yù)設(shè)閾值時,發(fā)出警告信息,由于預(yù)先設(shè)置的軌跡圖像基于終端 所有者對操作對象的觸屏操作得到,而不同用戶在操作同一操作對象時往往有著不一樣的 習(xí)慣,所以根據(jù)使用操作對象的軌跡圖像便可判斷終端是否被他人使用過,智能性較優(yōu),使 得用戶有機會應(yīng)對隱私泄漏的風(fēng)險。
[0134] 圖3是根據(jù)一示例性實施例示出的一種終端安全防護裝置的框圖。參照圖3,該裝 置包括對象確定模塊301、軌跡記錄模塊302、圖像生成模塊303、圖像比對模塊304、警告模 塊 305。
[0135] 其中,對象確定模塊301與軌跡記錄模塊302連接,用于當檢測到觸屏操作時,確 定觸屏操作對應(yīng)的指定操作對象;軌跡記錄模塊302與圖像生成模塊303連接,用于記錄 與指定操作對象關(guān)聯(lián)的各個觸屏操作對應(yīng)的觸屏軌跡;圖像生成模塊303與圖像比對模塊 304連接,用于對各個觸屏操作對應(yīng)的觸屏軌跡進行聚合,生成待檢測軌跡圖像;圖像比對 模塊304與警告模塊305連接,用于獲取預(yù)先存儲的與指定操作對象相匹配的指定軌跡圖 像,將待檢測軌跡圖像與指定軌跡圖像進行比對,指定軌跡圖像基于終端所有者對指定操 作對象的觸屏操作得到;警告模塊305,用于當待檢測軌跡圖像與指定軌跡圖像的相似度 小于預(yù)設(shè)閾值時,發(fā)出警告信息。
[0136] 參見圖4,該裝置還包括:
[0137] 操作判斷模塊306,用于當檢測到觸屏操作時,判斷觸屏操作是否由終端所有者執(zhí) 行;
[0138] 軌跡記錄模塊,用于當觸屏操作由終端用戶執(zhí)行時,對于每一個操作對象,記錄與 操作對象關(guān)聯(lián)的各個觸屏操作對應(yīng)的觸屏軌跡;
[0139] 圖像生成模塊,用于將與操作對象關(guān)聯(lián)的各個觸屏操作對應(yīng)的觸屏軌跡進行聚 合,生成與操作對象相匹配的軌跡圖像;
[0140] 對應(yīng)關(guān)系存儲模塊307,用于將操作對象與軌跡圖像的對應(yīng)關(guān)系進行存儲。
[0141] 可選地,警告模塊,用于獲取操作指定操作對象的時間信息;根據(jù)指定操作對象的 名稱信息和時間信息生成警告信息;獲取預(yù)先留存的聯(lián)系方式,基于聯(lián)系方式發(fā)出警告信 息。
[0142] 可選地,圖像比對模塊,用于對待檢測軌跡圖像進行預(yù)處理,得到第一處理圖像; 對指定軌跡圖像進行預(yù)處理,得到第二處理圖像;根據(jù)第一處理圖像的像素信息,計算第一 處理圖像的第一特征值;根據(jù)第二處理圖像的像素信息,計算第二處理圖像的第二特征值; 將第一特征值與第二特征值進行比對;當?shù)谝惶卣髦蹬c第二特征值中不相同數(shù)據(jù)位的個數(shù) 大于指定數(shù)目時,確定待檢測軌跡圖像與指定軌跡圖像的相似度小于預(yù)設(shè)閾值。
[0143] 可選地,圖像比對模塊,用于計算第一處理圖像中每個像素點的灰度值和全部像 素點的灰度平均值;將每個像素點的灰度值與灰度平均值進行比較,得到多個比較結(jié)果; 根據(jù)多個比較結(jié)果,得到第一處理圖像的第一特征值。
[0144] 本公開實施例提供的裝置,在檢測到觸屏操作后確定該觸屏操作對應(yīng)的指定操作 對象,并記錄與該指定操作對象關(guān)聯(lián)的各個觸屏操作對應(yīng)的觸屏軌跡;之后,對各個觸屏操 作對應(yīng)的觸屏軌跡進行聚合生成待檢測軌跡圖像,獲取預(yù)先存儲的與指定操作對象相匹配 的指定軌跡圖像,并將待檢測軌跡圖像與指定軌跡圖像進行比對,當待檢測軌跡圖像與指 定軌跡圖像的相似度小于預(yù)設(shè)閾值時,發(fā)出警告信息,由于預(yù)先