一種應(yīng)用安全檢測(cè)方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種應(yīng)用安全檢測(cè)方法及裝置,其中的方法可包括:當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素;檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值;基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否為安全狀態(tài)。采用本發(fā)明實(shí)施例可根據(jù)當(dāng)前終端所處外部環(huán)境中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶使用終端的安全性。
【專利說明】
-種應(yīng)用安全檢測(cè)方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,具體設(shè)及一種安全檢測(cè)方法及裝置。
【背景技術(shù)】
[0002] 隨著智能終端硬件的日益增強(qiáng)與各種應(yīng)用的層出不窮,終端的作用也由最初單一 的通訊功能進(jìn)化成集購物、打車、訂票、團(tuán)購等多種功能于一體的私人助理,滲透到我們?nèi)?常衣食住行的各個(gè)角落,現(xiàn)代人的生活也越來越離不開終端了。然而,智能終端在給我們帶 來便利性的同時(shí),也產(chǎn)生了一些健康問題(如視力下降)和社會(huì)問題(如陪老人時(shí)也在玩手 機(jī)),更為嚴(yán)重且不容忽視的是由于使用終端方式不當(dāng)所引發(fā)的安全問題,例如走在路上低 頭使用終端導(dǎo)致了交通事故的發(fā)生,又如在雷雨天氣在戶外使用終端導(dǎo)致的雷擊等等,因 此現(xiàn)有技術(shù)中用戶使用終端上各種應(yīng)用的方式是及其不安全的。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例提供一種應(yīng)用安全檢測(cè)方法及裝置,可根據(jù)當(dāng)前終端所處外部環(huán)境 中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶使用終端的安全性。
[0004] 本發(fā)明第一方面提供一種應(yīng)用安全檢測(cè)方法,可包括:
[0005] 當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素;
[0006] 檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值;
[0007] 基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用所 述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否 為安全狀態(tài)。
[000引本發(fā)明第二方面提供一種應(yīng)用安全檢測(cè)裝置,可包括:
[0009] 第一獲取模塊,用于當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一 個(gè)危險(xiǎn)因素;
[0010] 檢測(cè)模塊,用于檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn) 因素的值;
[0011] 確定模塊,用于基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示 用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所 述目標(biāo)應(yīng)用是否為安全狀態(tài)。
[0012] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0013] 本發(fā)明實(shí)施例,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,基于該至少 一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危 險(xiǎn)度,并根據(jù)該危險(xiǎn)度,確定用戶當(dāng)前使用該目標(biāo)應(yīng)用是否為安全狀態(tài),運(yùn)種方式可根據(jù)當(dāng) 前終端所處外部環(huán)境中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶 使用終端的安全性。
【附圖說明】
[0014] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W 根據(jù)運(yùn)些附圖獲得其他的附圖。
[0015] 圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用安全檢測(cè)方法的流程圖;
[0016] 圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝檢測(cè)方法的流程圖;
[0017] 圖3為本發(fā)明實(shí)施例提供的一種客戶端與服務(wù)器之間的交互流程圖;
[0018] 圖4為本發(fā)明實(shí)施例提供的一種應(yīng)用安全檢測(cè)裝置的結(jié)構(gòu)示意圖;
[0019] 圖5為本發(fā)明實(shí)施例提供的一種確定模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021 ] 本發(fā)明實(shí)施例中,終端可W包括:個(gè)人計(jì)算機(jī)(Personal Computer,PC)、平板電 腦、手機(jī)、智能手機(jī)、筆記本電腦等設(shè)備。
[0022] 終端中可安裝并運(yùn)行應(yīng)用程序,此應(yīng)用程序可包括但不限于:SNS (Social 化tworking Services,社會(huì)性網(wǎng)絡(luò)服務(wù))應(yīng)用程序、即時(shí)通信應(yīng)用程序、音樂應(yīng)用程序W及 視頻應(yīng)用程序等等。服務(wù)器可W是一個(gè)獨(dú)立服務(wù)設(shè)備,或者是由多個(gè)獨(dú)立服務(wù)設(shè)備共同構(gòu) 成的集群服務(wù)設(shè)備。
[0023] 下面將結(jié)合附圖1-附圖3,對(duì)本發(fā)明實(shí)施例提供的應(yīng)用安全檢測(cè)方法進(jìn)行詳細(xì)介 紹。
[0024] 請(qǐng)參照?qǐng)D1,為本發(fā)明實(shí)施例提供的一種應(yīng)用安全檢測(cè)方法的流程圖;該方法可包 括W下步驟SlOO-步驟S102。
[0025] SlOO,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素;
[0026] 本發(fā)明實(shí)施例中,當(dāng)用戶解鎖并開始使用終端的目標(biāo)應(yīng)用時(shí),獲取與該目標(biāo)應(yīng)用 關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素,危險(xiǎn)因素是指在用戶使用終端時(shí)可能會(huì)影響其人身安全的條 件,危險(xiǎn)因素包括但不限于終端的地理位置(地理位置可W是終端的經(jīng)度和締度)、用戶行 走狀態(tài)W及天氣狀況等等。
[0027] 不同的應(yīng)用關(guān)聯(lián)的危險(xiǎn)因素不同,比如,不需要用戶一直叮著屏幕的應(yīng)用,則該應(yīng) 用所關(guān)聯(lián)的危險(xiǎn)因素不包括用戶行走狀態(tài),運(yùn)里W聽歌應(yīng)用為例進(jìn)行說明,用戶可W-邊 走路一邊聽歌,因此與聽歌應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素可W包括終端的地理位置(地理 位置可W反映出用戶是否距離禁止使用終端的區(qū)域比較近W及用戶是否距離鬧市比較近 等等)W及天氣狀況。
[0028] 可選的,各個(gè)危險(xiǎn)因素可W由服務(wù)器W配置文件中的危險(xiǎn)因素列表的形式下發(fā)至 終端,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從危險(xiǎn)因素列表中選擇與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,通常各個(gè)應(yīng)用所關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素可W通過預(yù)先設(shè)定。
[0029] SlOl,檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的 值;
[0030] 本發(fā)明實(shí)施例中,檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn) 因素的值,當(dāng)前終端所處外部環(huán)境包括該終端所處位置,W及該終端所處環(huán)境溫度、天氣等 等。具體的檢測(cè)方法可W是采用傳感器進(jìn)行檢測(cè)(例如通過重力傳感器檢測(cè)用戶行走狀 態(tài)),或者通過互聯(lián)網(wǎng)進(jìn)行檢測(cè)(例如通過互聯(lián)網(wǎng)檢測(cè)終端當(dāng)前所處位置的天氣狀態(tài)),或者 通過全球定位系統(tǒng)(Global Positioning System,GPS)檢測(cè)終端的當(dāng)前地理位置等等。
[0031] S102,基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前 使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng) 用是否為安全狀態(tài)。
[0032] 本發(fā)明實(shí)施例中,基于所測(cè)量的至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用 于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,可選的,危險(xiǎn)度是指綜合各種危險(xiǎn)因 素計(jì)算得到的一個(gè)值,介于0和1之間,值越高,表示越危險(xiǎn),終端根據(jù)該危險(xiǎn)度,確定用戶當(dāng) 前使用該目標(biāo)應(yīng)用是否為安全狀態(tài)。
[0033] 優(yōu)選的,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,W及根據(jù)該 危險(xiǎn)度確定用戶使用該目標(biāo)應(yīng)用是否為安全狀態(tài)可W由服務(wù)器完成,終端只需要將所測(cè)量 的該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值W及該目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)上傳至服務(wù)器即 可,服務(wù)器確定安全狀態(tài)后返回至終端,需要說明的是,服務(wù)器根據(jù)各個(gè)危險(xiǎn)因素的值確定 安全狀態(tài)的確定方法可W與終端的確定方式相同。
[0034] 可選的,所述基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用 戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述 目標(biāo)應(yīng)用是否為安全狀態(tài),包括W下步驟SlO~Sll:
[0035] S10,基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,采用目標(biāo)算法計(jì)算用于表 示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,所述目標(biāo)算法為所述服務(wù)器根據(jù)終端上 傳的硬件參數(shù),從所述終端內(nèi)置的多個(gè)算法中選擇的算法;
[0036] 本發(fā)明實(shí)施例中,服務(wù)器下發(fā)配置文件給終端,配置文件中包括危險(xiǎn)因素列表 ;1"134_1131:(如終端的地理位置9〇3;[1:;[0]1、行走狀態(tài)¥日化;[叫、天氣狀況¥6日1:1161'等等),危險(xiǎn) 度的目標(biāo)算法risk_calc_policy,危險(xiǎn)度的預(yù)設(shè)闊值;risk_threshold,W及白名單white_ list 等。
[0037] 下面是配置文件的一個(gè)示意:
[00;3 引
[0039]
[0040] 各字段的含義如下:
[0041 ] version:當(dāng)前配置文件的版本號(hào),用于更新客戶端的本地配置文件時(shí)所用,只有 當(dāng)服務(wù)器下發(fā)的新配置文件的版本號(hào)高于本地的版本號(hào)時(shí)才進(jìn)行更新;
[0042] dangerous_check:是否開啟危險(xiǎn)檢測(cè),因?yàn)楦鞣N危險(xiǎn)因素的檢測(cè)需要消耗硬件資 源,由服務(wù)器根據(jù)用戶終端的配置信息(不僅僅是硬件配置,例如家長給孩子購買的手機(jī)中 會(huì)強(qiáng)制開啟運(yùn)個(gè)功能)決定是否需要開啟危險(xiǎn)檢測(cè);
[0043] risk_list:客戶端需要檢測(cè)的危險(xiǎn)因素列表,用于危險(xiǎn)度的計(jì)算;
[0044] wMte_list:白名單列表,即使危險(xiǎn)度超過了闊值,也應(yīng)該允許白名單里的A卵運(yùn) 行而不提醒用戶;
[0045] risk_calc_policy:計(jì)算危險(xiǎn)度的目標(biāo)算法,由服務(wù)器從內(nèi)置在客戶端的多種危 險(xiǎn)度計(jì)算策略中選擇最合適的一種;
[0046] risk_tbeshold:危險(xiǎn)度的預(yù)設(shè)闊值,當(dāng)用戶所處環(huán)境的危險(xiǎn)度超過該值時(shí),且用 戶使用的A卵不在white_list中時(shí),將提醒用戶有危險(xiǎn)。
[0047] 目標(biāo)算法為在終端向服務(wù)器請(qǐng)求下發(fā)配置文件時(shí),將終端的硬件參數(shù)W及內(nèi)置的 多個(gè)危險(xiǎn)度算法發(fā)送至服務(wù)器,服務(wù)器根據(jù)終端的硬件參數(shù)從多個(gè)算法中選擇最適合的目 標(biāo)算法,并將該目標(biāo)算法通過配置文件下發(fā)至終端,需要說明的是,目標(biāo)算法可W是與硬件 參數(shù)匹配的算法,比如配置高的終端可W采用復(fù)雜的精確算法。
[0048] 在所有的危險(xiǎn)因素都檢測(cè)成功后,終端綜合所檢測(cè)的所有危險(xiǎn)因素采用目標(biāo)算法 計(jì)算得至Ij危險(xiǎn)度 risk_value = risk_calc_pol icy (risk-list) O
[0049] Sll,若所述危險(xiǎn)度大于預(yù)設(shè)闊值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安 全狀態(tài);若所述危險(xiǎn)度小于預(yù)設(shè)闊值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為安全狀態(tài)。 [00加]本發(fā)明實(shí)施例中,若危險(xiǎn)度大于預(yù)設(shè)闊值,即!134_¥曰1116〉1'134_1:11'6311〇1(1,則確 定用戶當(dāng)前使用的目標(biāo)應(yīng)用為不安全狀態(tài),需要提醒用戶,可能存在安全問題。若危險(xiǎn)度小 于預(yù)設(shè)闊值,即risk_value<;risk_threshold,則確定用戶當(dāng)前使用目標(biāo)應(yīng)用為安全狀態(tài), 可W繼續(xù)使用。
[0051] 進(jìn)一步可選的,所述若所述危險(xiǎn)度大于預(yù)設(shè)闊值之后,所述確定所述用戶當(dāng)前使 用所述目標(biāo)應(yīng)用為不安全狀態(tài)之前,還包括:
[0052] 將所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)進(jìn)行匹配,所述預(yù)設(shè)白名單中 的標(biāo)識(shí)所標(biāo)識(shí)的應(yīng)用為任何狀態(tài)均允許運(yùn)行的應(yīng)用;
[0053] 若所述目標(biāo)標(biāo)識(shí)與所述預(yù)設(shè)白名單中的標(biāo)識(shí)不匹配,則確定所述用戶當(dāng)前使用所 述目標(biāo)應(yīng)用為不安全狀態(tài)。
[0054] 優(yōu)選的,若危險(xiǎn)度大于預(yù)設(shè)闊值,進(jìn)一步檢測(cè)目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)是否與預(yù)設(shè)白 名單中的標(biāo)識(shí)匹配,預(yù)設(shè)白名單中的標(biāo)識(shí)所標(biāo)識(shí)的應(yīng)用為任何狀態(tài)均允許運(yùn)行的應(yīng)用,比 如急救電話,或者導(dǎo)航軟件,當(dāng)用戶迷路時(shí),即使危險(xiǎn)度高于預(yù)設(shè)闊值,也不能將導(dǎo)航軟件 關(guān)閉。
[0055] 若目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)不匹配,即目標(biāo)應(yīng)用不是在任何狀態(tài)下均允許 運(yùn)行的應(yīng)用,且危險(xiǎn)度大于預(yù)設(shè)闊值,則確定用戶當(dāng)前使用的目標(biāo)應(yīng)用為不安全狀態(tài)。
[0056] 進(jìn)一步可選的,所述預(yù)設(shè)闊值W及所述預(yù)設(shè)白名單均為所述服務(wù)器通過所述配置 文件推送至所述終端;
[0057] 所述確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài)之后,還可W包括W下步 驟S103~S105;
[005引S103,輸出用于提示用戶停止使用所述目標(biāo)應(yīng)用的提示信息;
[0059] 本發(fā)明實(shí)施例中,在用戶在使用終端時(shí),當(dāng)檢測(cè)到當(dāng)前環(huán)境不宜使用手機(jī)且當(dāng)前 用戶正在使用的目標(biāo)應(yīng)用不在白名單內(nèi)時(shí),輸出用于提示用戶停止使用目標(biāo)應(yīng)用的提示信 息,可選的,該提示信息可W是彈出一個(gè)對(duì)話框提醒用戶由于天氣、交通等風(fēng)險(xiǎn)繼續(xù)使用手 機(jī)可能會(huì)威脅到人身安全。
[0060] S104,獲取用戶針對(duì)所述提示信息所作出的操作信息,所述操作信息包括停止使 用所述目標(biāo)應(yīng)用或者繼續(xù)使用所述目標(biāo)應(yīng)用;
[0061] 本發(fā)明實(shí)施例中,用戶可W針對(duì)該提示信息作出操作指示,獲取用戶的操作信息, 該操作信息包括停止使用該目標(biāo)應(yīng)用或繼續(xù)使用該目標(biāo)應(yīng)用。如果用戶選擇停止使用該目 標(biāo)應(yīng)用,則鎖閉終端;若用戶選擇繼續(xù)使用該目標(biāo)終端,則關(guān)閉對(duì)話框,讓用戶繼續(xù)使用。
[0062] S105,將所述操作信息上傳至所述服務(wù)器,W使所述服務(wù)器根據(jù)所述操作信息更 新所述配置文件中的所述預(yù)設(shè)闊值和/或所述預(yù)設(shè)白名單。
[0063] 本發(fā)明實(shí)施例中,將該操作信息上傳至服務(wù)器,服務(wù)器可W根據(jù)海量用戶的操作 信息進(jìn)行分析,從而更新配置文件中的預(yù)設(shè)闊值和/或預(yù)設(shè)白名單。需要說明的是,若服務(wù) 器中的配置文件發(fā)生變化,則需要下發(fā)至終端。
[0064] 本發(fā)明實(shí)施例,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,基于該至少 一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危 險(xiǎn)度,并根據(jù)該危險(xiǎn)度,確定用戶當(dāng)前使用該目標(biāo)應(yīng)用是否為安全狀態(tài),運(yùn)種方式可根據(jù)當(dāng) 前終端所處外部環(huán)境中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶 使用終端的安全性。
[0065] 請(qǐng)參照?qǐng)D2,為本發(fā)明實(shí)施例提供的另一種應(yīng)用安全檢測(cè)方法的流程示意圖,如圖 所示,該方法包括W下步驟S200-S204:
[0066] S200,向服務(wù)器發(fā)送用于請(qǐng)求下發(fā)配置文件的文件請(qǐng)求;
[0067] 本發(fā)明實(shí)施例中,若終端沒有配置文件,則需要向服務(wù)器發(fā)送用于請(qǐng)求下發(fā)配置 文件的文件請(qǐng)求,該文件請(qǐng)求中可W包括終端的硬件參數(shù)W及終端內(nèi)置的多種危險(xiǎn)度算 法。
[0068] S201,接收所述服務(wù)器基于所述文件請(qǐng)求返回的配置文件,所述配置文件中包括 危險(xiǎn)因素列表;
[0069] 本發(fā)明實(shí)施例中,服務(wù)器根據(jù)文件請(qǐng)求向終端返回配置文件,該配置文件中包括 危險(xiǎn)因素列表,危險(xiǎn)因素包括但不限于終端的地理位置、行走狀態(tài)W及天氣狀況等等。進(jìn)一 步可選的,配置文件中還包括服務(wù)器根據(jù)終端的硬件參數(shù)所選擇的計(jì)算危險(xiǎn)度的目標(biāo)算 法、預(yù)設(shè)闊值W及預(yù)設(shè)白名單等等,服務(wù)器的配置文件中各個(gè)參數(shù)可W動(dòng)態(tài)變化。
[0070] S202,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從所述危險(xiǎn)因素列表中選擇與所述目標(biāo)應(yīng)用關(guān)聯(lián) 的至少一個(gè)危險(xiǎn)因素。
[0071] 本發(fā)明實(shí)施例中,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從配置文件的危險(xiǎn)因素列表中選擇與 目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素,例如,與聽歌應(yīng)用關(guān)聯(lián)的危險(xiǎn)因素可W包括終端的地 理位置W及天氣狀況等等。
[0072] S203,檢測(cè)當(dāng)前終端環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值;
[0073] S204,基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前 使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng) 用是否為安全狀態(tài)。
[0074] 本發(fā)明實(shí)施例步驟S203-S204請(qǐng)參照?qǐng)D1的實(shí)施例步驟S101-S102,在此不再寶述。
[0075] 本發(fā)明實(shí)施例,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,基于該至少 一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危 險(xiǎn)度,并根據(jù)該危險(xiǎn)度,確定用戶當(dāng)前使用該目標(biāo)應(yīng)用是否為安全狀態(tài),運(yùn)種方式可根據(jù)當(dāng) 前終端所處外部環(huán)境中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶 使用終端的安全性。
[0076] 運(yùn)里W終端運(yùn)行的目標(biāo)應(yīng)用為電話應(yīng)用為例進(jìn)行說明,與電話應(yīng)用關(guān)聯(lián)的至少一 個(gè)危險(xiǎn)因素可W包括但不限于:天氣狀況、地理位置W及行走狀態(tài),終端可W通過GPS檢測(cè) 終端的地理位置,例如檢測(cè)到終端的地理位置為深圳科興科學(xué)園室外;進(jìn)一步通過終端聯(lián) 網(wǎng)獲取該地理位置的天氣狀況,比如為雷暴天氣,通過終端的傳感器檢測(cè)到手持該終端的 用戶處于運(yùn)動(dòng)狀態(tài),假設(shè)預(yù)設(shè)室外對(duì)應(yīng)的地理位置危險(xiǎn)因素的值為0.5,雷暴天氣對(duì)應(yīng)的天 氣狀況危險(xiǎn)因素的值為〇.8(不同天氣狀況對(duì)應(yīng)的值不同),用戶運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的行走狀態(tài) 危險(xiǎn)因素的值為0.6,目標(biāo)算法為加權(quán)平均值求取算法,天氣狀況、地理位置W及行走狀態(tài) 的加權(quán)值分別為0.6、0.1、0.3,則危險(xiǎn)度為0.8*0.6+0.5*0.1+0.6*0.3 = 0.71。若預(yù)設(shè)闊值 為0.3,則該危險(xiǎn)度大于預(yù)設(shè)闊值,因此終端當(dāng)前運(yùn)行該電話應(yīng)用為不安全的狀態(tài),終端提 示用戶"當(dāng)前為室外雷暴天氣,不適合使用該電話應(yīng)用",用戶可W選擇停止使用該電話應(yīng) 用。
[0077] 請(qǐng)參照?qǐng)D3,為本發(fā)明實(shí)施例提供的一種客戶端與服務(wù)器之間的信息交互圖,如圖 所示,用戶開始使用手機(jī),運(yùn)行目標(biāo)應(yīng)用,首先判斷手機(jī)中是否存在配置文件;
[0078] 若手機(jī)中存在配置文件,則解析配置文件,獲得危險(xiǎn)因素列表,判斷手機(jī)是否開啟 危險(xiǎn)檢測(cè),若開啟了危險(xiǎn)檢測(cè),檢測(cè)危險(xiǎn)因素列表中與目標(biāo)應(yīng)用關(guān)聯(lián)的危險(xiǎn)因素的值,再根 據(jù)危險(xiǎn)因素的值計(jì)算危險(xiǎn)度,判斷危險(xiǎn)度是否超過預(yù)設(shè)闊值且該目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)不在 白名單中,若其中任一項(xiàng)不滿足,則允許繼續(xù)使用手機(jī),若危險(xiǎn)度超過預(yù)設(shè)闊值且目標(biāo)應(yīng)用 的目標(biāo)標(biāo)識(shí)不在白名單,則提醒用戶有危險(xiǎn),判斷用戶是否同意停止使用手機(jī),并將用戶行 為上傳至服務(wù)器,服務(wù)器修正配置文件中的白名單W及預(yù)設(shè)闊值。
[0079] 若手機(jī)中不存在配置文件,則向服務(wù)器請(qǐng)求配置文件,服務(wù)器從配置文件數(shù)據(jù)庫 中將配置文件返回至手機(jī)。
[0080] 下面將結(jié)合附圖4-附圖5,對(duì)本發(fā)明實(shí)施例提供的一種應(yīng)用安全檢測(cè)裝置進(jìn)行詳 細(xì)介紹。
[0081] 請(qǐng)參照?qǐng)D4,為本發(fā)明實(shí)施例提供的一種應(yīng)用安全檢測(cè)裝置的結(jié)構(gòu)示意圖,本實(shí)施 例的應(yīng)用安全檢測(cè)裝置可W應(yīng)用于終端,如圖所示,該應(yīng)用安全檢測(cè)裝置包括第一獲取模 塊100、檢測(cè)模塊101W及確定模塊102;
[0082] 第一獲取模塊100,用于當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少 一個(gè)危險(xiǎn)因素;
[0083] 本發(fā)明實(shí)施例中,當(dāng)用戶解鎖并開始使用終端的目標(biāo)應(yīng)用時(shí),第一獲取模塊100獲 取與該目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素,危險(xiǎn)因素是指在用戶使用終端時(shí)可能會(huì)影響其 人身安全的條件,危險(xiǎn)因素包括但不限于終端的地理位置(地理位置可W是終端的經(jīng)度和 締度)、用戶行走狀態(tài)W及天氣狀況等等。
[0084] 不同的應(yīng)用關(guān)聯(lián)的危險(xiǎn)因素不同,比如,不需要用戶一直叮著屏幕的應(yīng)用,則該應(yīng) 用所關(guān)聯(lián)的危險(xiǎn)因素不包括用戶行走狀態(tài),運(yùn)里W聽歌應(yīng)用為例進(jìn)行說明,用戶可W-邊 走路一邊聽歌,因此與聽歌應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素可W包括終端的地理位置(地理 位置可W反映出用戶是否距離禁止使用終端的區(qū)域比較近W及用戶是否距離鬧市比較近 等等)W及天氣狀況。
[0085] 可選的,各個(gè)危險(xiǎn)因素可W由服務(wù)器W配置文件中的危險(xiǎn)因素列表的形式下發(fā)至 終端,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從危險(xiǎn)因素列表中選擇與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,通常各個(gè)應(yīng)用所關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素可W通過預(yù)先設(shè)定。
[0086] 檢測(cè)模塊101,用于檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè) 危險(xiǎn)因素的值;
[0087] 本發(fā)明實(shí)施例中,檢測(cè)模塊101檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因 素中每個(gè)危險(xiǎn)因素的值,當(dāng)前終端所處外部環(huán)境包括該終端所處位置,W及該終端所處環(huán) 境溫度、天氣等等。具體的檢測(cè)方法可W是采用傳感器進(jìn)行檢測(cè)(例如通過重力傳感器檢測(cè) 用戶行走狀態(tài)),或者通過互聯(lián)網(wǎng)進(jìn)行檢測(cè)(例如通過互聯(lián)網(wǎng)檢測(cè)終端當(dāng)前所處位置的天氣 狀態(tài)),或者通過全球定位系統(tǒng)(Global化Sitioning System,GPS)檢測(cè)終端的當(dāng)前地理位 置等等。
[0088] 確定模塊102,用于基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表 示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用 所述目標(biāo)應(yīng)用是否為安全狀態(tài)。
[0089] 本發(fā)明實(shí)施例中,確定模塊102基于所測(cè)量的至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素 的值,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,可選的,危險(xiǎn)度是指綜合 各種危險(xiǎn)因素計(jì)算得到的一個(gè)值,介于0和1之間,值越高,表示越危險(xiǎn),終端根據(jù)該危險(xiǎn)度, 確定用戶當(dāng)前使用該目標(biāo)應(yīng)用是否為安全狀態(tài)。
[0090] 作為一種可選的實(shí)施方式,如圖5所示,確定模塊102可W包括計(jì)算單元1020和確 定單元1021;
[0091] 計(jì)算單元1020,用于基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,采用目標(biāo) 算法計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,所述目標(biāo)算法為所述服 務(wù)器根據(jù)終端上傳的硬件參數(shù),從所述終端內(nèi)置的多個(gè)算法中選擇的算法;
[0092] 本發(fā)明實(shí)施例中,服務(wù)器下發(fā)配置文件給終端,配置文件中包括危險(xiǎn)因素列表 ;1"134_1131:(如終端的地理位置9〇3;[1:;[0]1、行走狀態(tài)¥日化;[叫、天氣狀況¥6日1:1161'等等),危險(xiǎn) 度的目標(biāo)算法risk_calc_policy,危險(xiǎn)度的預(yù)設(shè)闊值;risk_threshold,W及白名單white_ list 等。
[0093] 下面是配置文件的一個(gè)示意:
[0094]
[0095]
[0096] 各字段的含義如下:
[0097] version:當(dāng)前配置文件的版本號(hào),用于更新客戶端的本地配置文件時(shí)所用,只有 當(dāng)服務(wù)器下發(fā)的新配置文件的版本號(hào)高于本地的版本號(hào)時(shí)才進(jìn)行更新;
[0098] dangerous_check:是否開啟危險(xiǎn)檢測(cè),因?yàn)楦鞣N危險(xiǎn)因素的檢測(cè)需要消耗硬件資 源,由服務(wù)器根據(jù)用戶終端的配置信息(不僅僅是硬件配置,例如家長給孩子購買的手機(jī)中 會(huì)強(qiáng)制開啟運(yùn)個(gè)功能)決定是否需要開啟危險(xiǎn)檢測(cè);
[0099] risk_list:客戶端需要檢測(cè)的危險(xiǎn)因素列表,用于危險(xiǎn)度的計(jì)算;
[0100] wMte_list:白名單列表,即使危險(xiǎn)度超過了闊值,也應(yīng)該允許白名單里的A卵運(yùn) 行而不提醒用戶;
[0101] risk_calc_policy:計(jì)算危險(xiǎn)度的目標(biāo)算法,由服務(wù)器從內(nèi)置在客戶端的多種危 險(xiǎn)度計(jì)算策略中選擇最合適的一種;
[0102] risk_tbeshold:危險(xiǎn)度的預(yù)設(shè)闊值,當(dāng)用戶所處環(huán)境的危險(xiǎn)度超過該值時(shí),且用 戶使用的App不在white_list中時(shí),將提醒用戶有危險(xiǎn)。
[0103] 目標(biāo)算法為在終端向服務(wù)器請(qǐng)求下發(fā)配置文件時(shí),將終端的硬件參數(shù)W及內(nèi)置的 多個(gè)危險(xiǎn)度算法發(fā)送至服務(wù)器,服務(wù)器根據(jù)終端的硬件參數(shù)從多個(gè)算法中選擇最適合的目 標(biāo)算法,并將該目標(biāo)算法通過配置文件下發(fā)至終端,需要說明的是,目標(biāo)算法可W是與硬件 參數(shù)匹配的算法,比如配置高的終端可W采用復(fù)雜的精確算法。
[0104] 在所有的危險(xiǎn)因素都檢測(cè)成功后,終端計(jì)算單元1020綜合所檢測(cè)的所有危險(xiǎn)因素 采用目標(biāo)算法計(jì)算得到危險(xiǎn)度risk_value = ;risk_calc_policy(;risk_list)。
[0105] 確定單元1021,用于若所述危險(xiǎn)度大于預(yù)設(shè)闊值,則確定所述用戶當(dāng)前使用所述 目標(biāo)應(yīng)用為不安全狀態(tài);若所述危險(xiǎn)度小于預(yù)設(shè)闊值,則確定所述用戶當(dāng)前使用所述目標(biāo) 應(yīng)用為安全狀態(tài)。
[0106] 本發(fā)明實(shí)施例中,若危險(xiǎn)度大于預(yù)設(shè)闊值,即;risk_value〉;risk_threshold,卯J確 定單元1021確定用戶當(dāng)前使用的目標(biāo)應(yīng)用為不安全狀態(tài),需要提醒用戶,可能存在安全問 題。若危險(xiǎn)度小于預(yù)設(shè)闊值,即1'134_¥日111日<1'134_1:11'日311〇1(1,則確定單元1021確定用戶當(dāng) 前使用目標(biāo)應(yīng)用為安全狀態(tài),可W繼續(xù)使用。
[0107] 具體可選的,所述確定單元1021具體用于若所述危險(xiǎn)度大于預(yù)設(shè)闊值,將所述目 標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)進(jìn)行匹配,所述預(yù)設(shè)白名單中的標(biāo)識(shí)所標(biāo)識(shí)的應(yīng) 用為任何狀態(tài)均允許運(yùn)行的應(yīng)用;若所述目標(biāo)標(biāo)識(shí)與所述預(yù)設(shè)白名單中的標(biāo)識(shí)不匹配,貝U 確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài)。
[0108] 優(yōu)選的,若危險(xiǎn)度大于預(yù)設(shè)闊值,確定單元1021進(jìn)一步檢測(cè)目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí) 是否與預(yù)設(shè)白名單中的標(biāo)識(shí)匹配,預(yù)設(shè)白名單中的標(biāo)識(shí)所標(biāo)識(shí)的應(yīng)用為任何狀態(tài)均允許運(yùn) 行的應(yīng)用,比如急救電話,或者導(dǎo)航軟件,當(dāng)用戶迷路時(shí),即使危險(xiǎn)度高于預(yù)設(shè)闊值,也不能 將導(dǎo)航軟件關(guān)閉。
[0109] 若目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)不匹配,即目標(biāo)應(yīng)用不是在任何狀態(tài)下均允許 運(yùn)行的應(yīng)用,且危險(xiǎn)度大于預(yù)設(shè)闊值,則確定用戶當(dāng)前使用的目標(biāo)應(yīng)用為不安全狀態(tài)。
[0110] 作為另一種可選的實(shí)施方式,所述確定模塊102具體用于將所述至少一個(gè)危險(xiǎn)因 素中每個(gè)危險(xiǎn)因素的值W及所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)上傳至服務(wù)器,W使所述服務(wù)器基于 所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危 險(xiǎn)程度的危險(xiǎn)度,所述服務(wù)器并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否為 安全狀態(tài)。
[0111] 進(jìn)一步可選的,該裝置還可W包括發(fā)送模塊103W及接收模塊104;
[0112] 發(fā)送模塊103,用于向服務(wù)器發(fā)送用于請(qǐng)求下發(fā)配置文件的文件請(qǐng)求;
[0113] 本發(fā)明實(shí)施例中,若終端沒有配置文件,發(fā)送模塊103則需要向服務(wù)器發(fā)送用于請(qǐng) 求下發(fā)配置文件的文件請(qǐng)求,該文件請(qǐng)求中可W包括終端的硬件參數(shù)W及終端內(nèi)置的多種 危險(xiǎn)度算法。
[0114] 接收模塊104,用于接收所述服務(wù)器基于所述文件請(qǐng)求返回的配置文件,所述配置 文件中包括危險(xiǎn)因素列表;
[0115] 本發(fā)明實(shí)施例中,服務(wù)器根據(jù)文件請(qǐng)求向終端返回配置文件,該配置文件中包括 危險(xiǎn)因素列表,危險(xiǎn)因素包括但不限于終端的地理位置、行走狀態(tài)W及天氣狀況等等。進(jìn)一 步可選的,配置文件中還包括服務(wù)器根據(jù)終端的硬件參數(shù)所選擇的計(jì)算危險(xiǎn)度的目標(biāo)算 法、預(yù)設(shè)闊值W及預(yù)設(shè)白名單等等,服務(wù)器的配置文件中各個(gè)參數(shù)可W動(dòng)態(tài)變化。
[0116] 所述第一獲取模塊100具體用于當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從所述危險(xiǎn)因素列表中 選擇與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素。
[0117] 本發(fā)明實(shí)施例中,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),第一獲取模塊100從配置文件的危險(xiǎn)因 素列表中選擇與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素,例如,與聽歌應(yīng)用關(guān)聯(lián)的危險(xiǎn)因素可 W包括終端的地理位置W及天氣狀況等等。
[0118] 進(jìn)一步可選的,所述預(yù)設(shè)闊值W及所述預(yù)設(shè)白名單均為所述服務(wù)器通過所述配置 文件推送至所述終端;所述裝置還包括輸出模塊105、第二獲取模塊106W及上傳模塊107;
[0119] 輸出模塊105,用于當(dāng)確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài),輸出提 示用戶停止使用所述目標(biāo)應(yīng)用的提示信息;
[0120] 本發(fā)明實(shí)施例中,在用戶在使用終端時(shí),當(dāng)檢測(cè)到當(dāng)前環(huán)境不宜使用手機(jī)且當(dāng)前 用戶正在使用的目標(biāo)應(yīng)用不在白名單內(nèi)時(shí),輸出模塊105輸出用于提示用戶停止使用目標(biāo) 應(yīng)用的提示信息,可選的,該提示信息可W是彈出一個(gè)對(duì)話框提醒用戶由于天氣、交通等風(fēng) 險(xiǎn)繼續(xù)使用手機(jī)可能會(huì)威脅到人身安全。
[0121] 第二獲取模塊106,用于獲取用戶針對(duì)所述提示信息所作出的操作信息,所述操作 信息包括停止使用所述目標(biāo)應(yīng)用或者繼續(xù)使用所述目標(biāo)應(yīng)用;
[0122] 本發(fā)明實(shí)施例中,用戶可W針對(duì)該提示信息作出操作指示,第二獲取模塊106獲取 用戶的操作信息,該操作信息包括停止使用該目標(biāo)應(yīng)用或繼續(xù)使用該目標(biāo)應(yīng)用。如果用戶 選擇停止使用該目標(biāo)應(yīng)用,則鎖閉終端;若用戶選擇繼續(xù)使用該目標(biāo)終端,則關(guān)閉對(duì)話框, 讓用戶繼續(xù)使用。
[0123] 上傳模塊107,用于將所述操作信息上傳至所述服務(wù)器,W使所述服務(wù)器根據(jù)所述 操作信息更新所述配置文件中的所述預(yù)設(shè)闊值和/或所述預(yù)設(shè)白名單。
[0124] 本發(fā)明實(shí)施例中,上傳模塊107將該操作信息上傳至服務(wù)器,服務(wù)器可W根據(jù)海量 用戶的操作信息進(jìn)行分析,從而更新配置文件中的預(yù)設(shè)闊值和/或預(yù)設(shè)白名單。需要說明的 是,若服務(wù)器中的配置文件發(fā)生變化,則需要下發(fā)至終端。
[0125] 本發(fā)明實(shí)施例,當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因 素,檢測(cè)當(dāng)前終端所處外部環(huán)境中該至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,基于該至少 一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用該目標(biāo)應(yīng)用危險(xiǎn)程度的危 險(xiǎn)度,并根據(jù)該危險(xiǎn)度,確定用戶當(dāng)前使用該目標(biāo)應(yīng)用是否為安全狀態(tài),運(yùn)種方式可根據(jù)當(dāng) 前終端所處外部環(huán)境中的危險(xiǎn)因素確定用戶使用目標(biāo)應(yīng)用是否為安全狀態(tài),從而提高用戶 使用終端的安全性。
[0126] 本領(lǐng)域普通技術(shù)人員可W理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可W 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,附圖4-附圖5所示應(yīng)用安全檢測(cè)裝置對(duì)應(yīng)的程序可存儲(chǔ)在應(yīng)用安全檢測(cè)裝置的可讀存 儲(chǔ)介質(zhì)內(nèi),并被該應(yīng)用安全檢測(cè)裝置中的至少一個(gè)處理器執(zhí)行,W實(shí)現(xiàn)上述應(yīng)用安全檢測(cè) 方法,該方法包括圖1-圖2中方法實(shí)施例所述的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光 盤、只讀存儲(chǔ)記憶體(Read-Only Memoiy,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memoir, 鹽)等。
[0127] W上所掲露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能W此來限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1. 一種應(yīng)用安全檢測(cè)方法,其特征在于,包括: 當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素; 檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值; 基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶當(dāng)前使用所述目 標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否為安 全狀態(tài)。2. 如權(quán)利要求1所述的方法,其特征在于,所述獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危 險(xiǎn)因素之前,還包括: 向服務(wù)器發(fā)送用于請(qǐng)求下發(fā)配置文件的文件請(qǐng)求; 接收所述服務(wù)器基于所述文件請(qǐng)求返回的配置文件,所述配置文件中包括危險(xiǎn)因素列 表; 所述獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素,包括: 從所述危險(xiǎn)因素列表中選擇與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素。3. 如權(quán)利要求2所述的方法,其特征在于,所述基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn) 因素的值,計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn) 度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否為安全狀態(tài),包括: 基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,采用目標(biāo)算法計(jì)算用于表示用戶當(dāng) 前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,所述目標(biāo)算法為所述服務(wù)器根據(jù)終端上傳的硬件 參數(shù),從所述終端內(nèi)置的多個(gè)算法中選擇的算法; 若所述危險(xiǎn)度大于預(yù)設(shè)閾值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài); 若所述危險(xiǎn)度小于預(yù)設(shè)閾值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為安全狀態(tài)。4. 如權(quán)利要求3所述的方法,其特征在于,所述若所述危險(xiǎn)度大于預(yù)設(shè)閾值之后,所述 確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài)之前,還包括: 將所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)進(jìn)行匹配,所述預(yù)設(shè)白名單中的標(biāo) 識(shí)所標(biāo)識(shí)的應(yīng)用為任何狀態(tài)均允許運(yùn)行的應(yīng)用; 若所述目標(biāo)標(biāo)識(shí)與所述預(yù)設(shè)白名單中的標(biāo)識(shí)不匹配,則確定所述用戶當(dāng)前使用所述目 標(biāo)應(yīng)用為不安全狀態(tài)。5. 如權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)閾值以及所述預(yù)設(shè)白名單均為所述 服務(wù)器通過所述配置文件推送至所述終端; 所述確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài)之后,還包括: 輸出用于提示用戶停止使用所述目標(biāo)應(yīng)用的提示信息; 獲取用戶針對(duì)所述提示信息所作出的操作信息,所述操作信息包括停止使用所述目標(biāo) 應(yīng)用或者繼續(xù)使用所述目標(biāo)應(yīng)用; 將所述操作信息上傳至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述操作信息更新所述配置 文件中的所述預(yù)設(shè)閾值和/或所述預(yù)設(shè)白名單。6. 如權(quán)利要求2所述的方法,其特征在于,所述基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn) 因素的值,計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn) 度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是否為安全狀態(tài),包括: 將所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值以及所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)上傳至 服務(wù)器,以使所述服務(wù)器基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值計(jì)算用于表示用 戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,所述服務(wù)器并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng) 前使用所述目標(biāo)應(yīng)用是否為安全狀態(tài)。7. 如權(quán)利要求1-6任意一項(xiàng)所述的方法,其特征在于,所述危險(xiǎn)因素包括終端的地理位 置、用戶行走狀態(tài)以及天氣狀況中的任意一種。8. -種應(yīng)用安全檢測(cè)裝置,其特征在于,包括: 第一獲取模塊,用于當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),獲取與所述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危 險(xiǎn)因素; 檢測(cè)模塊,用于檢測(cè)當(dāng)前終端所處外部環(huán)境中所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素 的值; 確定模塊,用于基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,計(jì)算用于表示用戶 當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目 標(biāo)應(yīng)用是否為安全狀態(tài)。9. 如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 發(fā)送模塊,用于向服務(wù)器發(fā)送用于請(qǐng)求下發(fā)配置文件的文件請(qǐng)求; 接收模塊,用于接收所述服務(wù)器基于所述文件請(qǐng)求返回的配置文件,所述配置文件中 包括危險(xiǎn)因素列表; 所述第一獲取模塊具體用于當(dāng)終端運(yùn)行目標(biāo)應(yīng)用時(shí),從所述危險(xiǎn)因素列表中選擇與所 述目標(biāo)應(yīng)用關(guān)聯(lián)的至少一個(gè)危險(xiǎn)因素。10. 如權(quán)利要求9所述的裝置,其特征在于,所述確定模塊包括: 計(jì)算單元,用于基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值,采用目標(biāo)算法計(jì)算 用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng)用危險(xiǎn)程度的危險(xiǎn)度,所述目標(biāo)算法為所述服務(wù)器根據(jù) 終端上傳的硬件參數(shù),從所述終端內(nèi)置的多個(gè)算法中選擇的算法; 確定單元,用于若所述危險(xiǎn)度大于預(yù)設(shè)閾值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用 為不安全狀態(tài);若所述危險(xiǎn)度小于預(yù)設(shè)閾值,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為安 全狀態(tài)。11. 如權(quán)利要求10所述的裝置,其特征在于,所述確定單元具體用于若所述危險(xiǎn)度大于 預(yù)設(shè)閾值,將所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)與預(yù)設(shè)白名單中的標(biāo)識(shí)進(jìn)行匹配,所述預(yù)設(shè)白名單 中的標(biāo)識(shí)所標(biāo)識(shí)的應(yīng)用為任何狀態(tài)均允許運(yùn)行的應(yīng)用;若所述目標(biāo)標(biāo)識(shí)與所述預(yù)設(shè)白名單 中的標(biāo)識(shí)不匹配,則確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài)。12. 如權(quán)利要求11所述的裝置,其特征在于,所述預(yù)設(shè)閾值以及所述預(yù)設(shè)白名單均為所 述服務(wù)器通過所述配置文件推送至所述終端;所述裝置還包括: 輸出模塊,用于當(dāng)確定所述用戶當(dāng)前使用所述目標(biāo)應(yīng)用為不安全狀態(tài),輸出提示用戶 停止使用所述目標(biāo)應(yīng)用的提示信息; 第二獲取模塊,用于獲取用戶針對(duì)所述提示信息所作出的操作信息,所述操作信息包 括停止使用所述目標(biāo)應(yīng)用或者繼續(xù)使用所述目標(biāo)應(yīng)用; 上傳模塊,用于將所述操作信息上傳至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述操作信 息更新所述配置文件中的所述預(yù)設(shè)閾值和/或所述預(yù)設(shè)白名單。13. 如權(quán)利要求9所述的裝置,其特征在于,所述確定模塊具體用于將所述至少一個(gè)危 險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值以及所述目標(biāo)應(yīng)用的目標(biāo)標(biāo)識(shí)上傳至服務(wù)器,以使所述服務(wù)器 基于所述至少一個(gè)危險(xiǎn)因素中每個(gè)危險(xiǎn)因素的值計(jì)算用于表示用戶當(dāng)前使用所述目標(biāo)應(yīng) 用危險(xiǎn)程度的危險(xiǎn)度,所述服務(wù)器并根據(jù)所述危險(xiǎn)度,確定用戶當(dāng)前使用所述目標(biāo)應(yīng)用是 否為安全狀態(tài)。14.如權(quán)利要求8-13任意一項(xiàng)所述的裝置,其特征在于,所述危險(xiǎn)因素包括終端的地理 位置、用戶行走狀態(tài)以及天氣狀況中的任意一種。
【文檔編號(hào)】H04M1/725GK105847407SQ201610292374
【公開日】2016年8月10日
【申請(qǐng)日】2016年5月5日
【發(fā)明人】衛(wèi)超
【申請(qǐng)人】騰訊科技(深圳)有限公司