本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種設(shè)備連接的方法及裝置。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,在智能手機(jī)、藍(lán)牙耳機(jī)等多種設(shè)備上均集成了藍(lán)牙功能,兩個具備藍(lán)牙功能的設(shè)備或終端可以在建立了相關(guān)之間的藍(lán)牙連接之后進(jìn)行數(shù)據(jù)交互,因為通過藍(lán)牙進(jìn)行數(shù)據(jù)的傳輸可以在短距離類實現(xiàn)數(shù)據(jù)的傳輸,并且具有延遲時間段、連接穩(wěn)定性強(qiáng)的有點。
一般來講,兩個具備藍(lán)牙功能的設(shè)備或終端在建立相互之間的連接時,例如在兩個智能手機(jī)在建立藍(lán)牙連接時,需要互相之間匹配PIN碼或者輸入預(yù)設(shè)的密碼,而一般來講,PIN碼或者預(yù)設(shè)密碼都是較為簡單的4位數(shù)字,例如,“0000”,或者,有的終端采取的是無驗證的連接方式。因此在兩個終端建立了藍(lán)牙連接之后即可進(jìn)行數(shù)據(jù)的傳輸,若采取無驗證的方式則可能導(dǎo)致數(shù)據(jù)遭到竊聽或盜取,進(jìn)一步的,若在連接時采用上述PIN碼的驗證方式,因為容易被破解也存在安全性的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提出了一種設(shè)備連接的方法,可以解決藍(lán)牙終端之間的連接方式容易導(dǎo)致數(shù)據(jù)被竊取存在安全性不足的技術(shù)問題。
一種設(shè)備連接的方法,包括:
接收設(shè)備連接請求,獲取所述設(shè)備連接請求攜帶的目標(biāo)設(shè)備標(biāo)識,所述目標(biāo)設(shè)備標(biāo)識對應(yīng)于目標(biāo)設(shè)備;
判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若為可信任設(shè)備,則建立與目標(biāo)設(shè)備之間的通信連接;
獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級,確定與所述目標(biāo)設(shè)備對應(yīng)的信任等級對應(yīng)的可訪問文件;
檢測目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問請求,獲取與所述數(shù)據(jù)訪問請求對應(yīng)的目標(biāo)數(shù)據(jù);
判斷目標(biāo)數(shù)據(jù)是否屬于所述可訪問文件,若所述目標(biāo)數(shù)據(jù)屬于所述可訪問文件,則將所述目標(biāo)數(shù)據(jù)的訪問路徑返回給所述目標(biāo)設(shè)備,否則,拒絕所述文件訪問請求。
可選的,在其中一個實施例中,所述獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級的步驟還包括:
獲取與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄,所述歷史連接記錄包括歷史連接次數(shù)和/或歷史連接時長;
根據(jù)預(yù)設(shè)的信任等級計算公式,以所述歷史連接次數(shù)和/或歷史連接時長為自變量計算與所述目標(biāo)設(shè)備對應(yīng)的信任等級。
可選的,在其中一個實施例中,所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟還包括:
在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,若查找到,則判定所述目標(biāo)設(shè)備為可信任設(shè)備。
可選的,在其中一個實施例中,所述接收設(shè)備連接請求的步驟之后還包括:
接收所述目標(biāo)設(shè)備發(fā)送的密碼,所述密碼由所述目標(biāo)設(shè)備根據(jù)檢測到的在目標(biāo)設(shè)備上輸入的字符串生成;
判斷所述密碼是否與預(yù)設(shè)值匹配,若是,則執(zhí)行所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟,否則,拒絕所述設(shè)備連接請求。
可選的,在其中一個實施例中,所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟之后還包括:
在所述目標(biāo)設(shè)備不為可信任設(shè)備時,接收用戶輸入的設(shè)備添加指令;
根據(jù)所述設(shè)備添加指令,將所述目標(biāo)設(shè)備標(biāo)識添加至所述預(yù)設(shè)的可信任設(shè)備列表。
可選的,在其中一個實施例中,所述方法還包括:
檢測與目標(biāo)設(shè)備對應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;
檢測針對所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開指令;
在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時,移除對與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);
在所述操作指令為設(shè)備連接斷開指令時,斷開與所述目標(biāo)設(shè)備之間的通信連接。
此外,本發(fā)明實施例還提出了一種設(shè)備連接的裝置。
一種設(shè)備連接的裝置,包括:
設(shè)備連接請求接收模塊,用于接收設(shè)備連接請求,獲取所述設(shè)備連接請求攜帶的目標(biāo)設(shè)備標(biāo)識,所述目標(biāo)設(shè)備標(biāo)識對應(yīng)于目標(biāo)設(shè)備;
通信連接建立模塊,用于判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,在所述目標(biāo)設(shè)備為可信任設(shè)備時,建立與目標(biāo)設(shè)備之間的通信連接;
信任等級確定模塊,用于獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級,確定與所述目標(biāo)設(shè)備對應(yīng)的信任等級對應(yīng)的可訪問文件;
數(shù)據(jù)訪問請求檢測模塊,用于檢測目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問請求,獲取與所述數(shù)據(jù)訪問請求對應(yīng)的目標(biāo)數(shù)據(jù);
數(shù)據(jù)訪問請求響應(yīng)模塊,用于判斷目標(biāo)數(shù)據(jù)是否屬于所述可訪問文件,在所述目標(biāo)數(shù)據(jù)屬于所述可訪問文件時,將所述目標(biāo)數(shù)據(jù)的訪問路徑返回給所述目標(biāo)設(shè)備,在所述目標(biāo)數(shù)據(jù)不屬于所述可訪問文件時,拒絕所述文件訪問請求。
可選的,在其中一個實施例中,所述信任等級確定模塊還用于獲取與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄,所述歷史連接記錄包括歷史連接次數(shù)和/或歷史連接時長;根據(jù)預(yù)設(shè)的信任等級計算公式,以所述歷史連接次數(shù)和/或歷史連接時長為自變量計算與所述目標(biāo)設(shè)備對應(yīng)的信任等級。
可選的,在其中一個實施例中,所述通信連接建立模塊還用于在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,在查找到時,判定所述目標(biāo)設(shè)備為可信任設(shè)備。
可選的,在其中一個實施例中,所述裝置還包括密碼驗證模塊,用于接收所述目標(biāo)設(shè)備發(fā)送的密碼,所述密碼由所述目標(biāo)設(shè)備根據(jù)檢測到的在目標(biāo)設(shè)備上輸入的字符串生成;判斷所述密碼是否與預(yù)設(shè)值匹配,若是,則執(zhí)行所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟,否則,拒絕所述設(shè)備連接請求。
可選的,在其中一個實施例中,所述通信連接建立模塊還用于在所述目標(biāo)設(shè)備不為可信任設(shè)備時,接收用戶輸入的設(shè)備添加指令;根據(jù)所述設(shè)備添加指令,將所述目標(biāo)設(shè)備標(biāo)識添加至所述預(yù)設(shè)的可信任設(shè)備列表。
可選的,在其中一個實施例中,所述裝置還包括數(shù)據(jù)傳輸流量控制模塊,用于檢測與目標(biāo)設(shè)備對應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;檢測針對所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開指令;在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時,移除對與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);在所述操作指令為設(shè)備連接斷開指令時,斷開與所述目標(biāo)設(shè)備之間的通信連接。
采用了上述設(shè)備連接的方法和裝置之后,在目標(biāo)設(shè)備發(fā)起對本地設(shè)備的藍(lán)牙連接、WiFi連接或其他連接請求時,需要首先對目標(biāo)設(shè)備是否為可信任設(shè)備進(jìn)行判斷,只有在目標(biāo)設(shè)備為可信任設(shè)備的情況下,才能將目標(biāo)設(shè)備與本地設(shè)備連接起來并進(jìn)行數(shù)據(jù)的訪問或傳輸。并且,每一個可信任設(shè)備均存在一個與之對應(yīng)的信任等級,信任等級決定了目標(biāo)設(shè)備在本地設(shè)備上的訪問權(quán)限以及其具體可訪問的數(shù)據(jù),只有在目標(biāo)設(shè)備需要訪問的數(shù)據(jù)屬于上述信任等級對應(yīng)的可訪問的數(shù)據(jù)的情況下才能訪問該數(shù)據(jù),反之,則不能訪問該數(shù)據(jù)。也就是說,通過對可信任設(shè)備的判斷以及是否具備數(shù)據(jù)的訪問權(quán)限來限制了目標(biāo)設(shè)備對于本地設(shè)備上的數(shù)據(jù)的訪問和傳輸,相較于傳統(tǒng)技術(shù)中通過簡單的PIN碼即可訪問所有的用戶數(shù)據(jù)的方案,提高了設(shè)備之間建立連接和數(shù)據(jù)傳輸?shù)陌踩浴?/p>
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個實施例中一種設(shè)備連接的方法的流程示意圖;
圖2為一個實施例中一種設(shè)備連接的裝置的結(jié)構(gòu)示意圖;
圖3為一個實施例中運行前述設(shè)備連接的方法的計算機(jī)設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
在本實施例中,特提出了一種設(shè)備連接的方法,該方法的實現(xiàn)可依賴于計算機(jī)程序,該計算機(jī)程序可運行于基于馮諾依曼體系的計算機(jī)系統(tǒng)之上,該計算機(jī)程序可以是設(shè)備或終端之間的連接管理應(yīng)用程序,例如,藍(lán)牙連接的管理程序或者WiFi連接的管理程序。該計算機(jī)系統(tǒng)可以是運行上述計算機(jī)程序的例如智能手機(jī)、平板電腦、個人電腦等服務(wù)器或終端。
需要說明的是,在本實施例中,兩個設(shè)備之間的連接可以是藍(lán)牙連接,也可以是WiFi連接,還可以是其他通信連接方式,并且,在通信連接建立之后,兩個互相連接的設(shè)備之間可以進(jìn)行數(shù)據(jù)的交互。
具體的,如圖1所示,上述設(shè)備連接的方法包括如下步驟:
步驟S102:接收設(shè)備連接請求,獲取所述設(shè)備連接請求攜帶的目標(biāo)設(shè)備標(biāo)識,所述目標(biāo)設(shè)備標(biāo)識對應(yīng)于目標(biāo)設(shè)備。
在本實施例中,執(zhí)行主體為例如智能手機(jī)、平板電腦等終端設(shè)備,在該終端設(shè)備上還設(shè)置有相應(yīng)的功能模塊,例如,在兩個設(shè)備之間的連接為藍(lán)牙連接時,在本地的終端設(shè)備上設(shè)置有藍(lán)牙模塊,再例如,在兩個設(shè)備之間的連接為WiFi連接時,在本地的終端設(shè)備上也設(shè)置有WiFi模塊。需要說明的是,不僅在本地的終端設(shè)備上設(shè)置有相應(yīng)的藍(lán)牙模塊或者WiFi模塊,在與本地的終端設(shè)備連接的另一設(shè)備上也需要設(shè)置有對應(yīng)的藍(lán)牙模塊或者WiFi模塊。
在本實施例中,目標(biāo)設(shè)備可以向本地的終端設(shè)備(以下稱本地設(shè)備)發(fā)起設(shè)備連接請求,例如,目標(biāo)設(shè)備可以在藍(lán)牙管理頁面或者藍(lán)牙連接頁面,向可連接的藍(lán)牙設(shè)備列表中的某一設(shè)備發(fā)起設(shè)備連接請求,在目標(biāo)設(shè)備發(fā)起設(shè)備連接請求之后,該設(shè)備可以接收到目標(biāo)設(shè)備發(fā)起的設(shè)備連接請求。
在目標(biāo)設(shè)備向本地設(shè)備發(fā)起設(shè)備連接請求時,本地設(shè)備會檢測到目標(biāo)設(shè)備發(fā)送的設(shè)備連接請求,并且,在接收到該設(shè)備連接請求之后,對接收到的設(shè)備連接請求進(jìn)行解析,獲取在設(shè)備連接請求中攜帶的相關(guān)信息。在本實施例中,在設(shè)備連接請求中攜帶有發(fā)起設(shè)備連接請求的目標(biāo)設(shè)備對應(yīng)的目標(biāo)設(shè)備標(biāo)識,并且,根據(jù)該目標(biāo)設(shè)備標(biāo)識可以確定相應(yīng)的設(shè)備。
S104:判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若是,則執(zhí)行步驟S1060:建立與目標(biāo)設(shè)備之間的通信連接,若否,則執(zhí)行步驟S1062:拒絕所述設(shè)備連接請求。
在目標(biāo)設(shè)備發(fā)起了設(shè)備連接請求之后,本地設(shè)備可以選擇與該目標(biāo)設(shè)備建立通信連接或者拒絕響應(yīng)該設(shè)備連接請求,上述具體的選擇可以由用戶手動選擇,還可以是根據(jù)該目標(biāo)設(shè)備是否為安全設(shè)備或者可信任設(shè)備來確定。
例如,用戶可以將經(jīng)常會建立通信連接的設(shè)備標(biāo)識為可信任設(shè)備,在被標(biāo)識為可信任設(shè)備的設(shè)備向本地設(shè)備發(fā)起通信連接的情況下,直接默認(rèn)可以建立本地設(shè)備與目標(biāo)設(shè)備之間的通信連接。又例如,可以在終端中設(shè)置有可信任設(shè)備列表,在接收到的設(shè)備連接請求對應(yīng)的目標(biāo)設(shè)備屬于該可信任設(shè)備列表時,默認(rèn)可以直接建立該目標(biāo)設(shè)備與本地設(shè)備之間的通信連接。
具體的,上述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟還包括:在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,若查找到,則判定所述目標(biāo)設(shè)備為可信任設(shè)備。
也就是說,在接收到設(shè)備連接請求之后,獲取該設(shè)備連接請求的發(fā)起方對應(yīng)的目標(biāo)設(shè)備標(biāo)識,并且在終端中存儲的預(yù)設(shè)的可信任設(shè)備列表中查找與該目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,若查找到,則說明目標(biāo)設(shè)備標(biāo)識對應(yīng)的目標(biāo)設(shè)備屬于該可信任設(shè)備列表,即目標(biāo)設(shè)備為可信任設(shè)備。反之,若沒有查找到,則說明目標(biāo)設(shè)備不屬于該可信任設(shè)備列表,當(dāng)前的設(shè)備連接可能存在安全隱患。
需要說明的是,在本實施例中,判斷一個設(shè)備是否為可信任設(shè)備的方式不限于上述給出的判斷方式,還可以是其他任意的可行的判斷方式,例如,可以根據(jù)本地設(shè)備與目標(biāo)設(shè)備之間的歷史連接記錄來確定,也就是說,根據(jù)本地設(shè)備與目標(biāo)設(shè)備之間的歷史連接的頻率、時長、數(shù)據(jù)訪問記錄和數(shù)據(jù)傳輸記錄等相關(guān)歷史連接記錄。
進(jìn)一步的,若目標(biāo)設(shè)備與本地設(shè)備之間沒有歷史的連接記錄,則說明二者之間在此之前沒有相關(guān)性,因此,該目標(biāo)設(shè)備不可能被判定為可信任設(shè)備。為了避免這種情況下一律的被判定為不可信任設(shè)備或無法建立本地設(shè)備或目標(biāo)設(shè)備之間的通信連接,并增加設(shè)備之間是否連接的可操作性,在一個實施例中,上述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟之后還包括:在所述目標(biāo)設(shè)備不為可信任設(shè)備時,接收用戶輸入的設(shè)備添加指令;根據(jù)所述設(shè)備添加指令,將所述目標(biāo)設(shè)備標(biāo)識添加至所述預(yù)設(shè)的可信任設(shè)備列表。
在本實施例中,若目標(biāo)設(shè)備不是可信任設(shè)備,則無法建立目標(biāo)設(shè)備與本地設(shè)備之間的通信連接,但是,在目標(biāo)設(shè)備不是可信任設(shè)備的情況下,可以生成相應(yīng)的提示信息并在本地設(shè)備上進(jìn)行展示,以告知用戶發(fā)起設(shè)備連接請求的目標(biāo)設(shè)備不是可信任設(shè)備,因此無法建立與目標(biāo)設(shè)備之間的通信連接。
進(jìn)一步的,在展示上述提示信息的同時,用戶還可以針對上述展示的提示信息,輸入相關(guān)的操作,例如,忽略該提示消息,或者,建立與目標(biāo)設(shè)備之間的通信連接,再或者,將目標(biāo)設(shè)備標(biāo)識為可信任設(shè)備的操作指令。在上述判斷目標(biāo)設(shè)備是否為可信任設(shè)備時是通過預(yù)設(shè)的可信任設(shè)備列表來判斷的情況下,若目標(biāo)設(shè)備不是可信任設(shè)備,用戶還可以輸入設(shè)備添加指令,將目標(biāo)設(shè)備添加到上述可信任設(shè)備列表中去,也就是說,在目標(biāo)設(shè)備再次發(fā)起設(shè)備連接請求時,會因為目標(biāo)設(shè)備已經(jīng)添加到了可信任設(shè)備列表,從而建立本地設(shè)備與目標(biāo)設(shè)備之間的通信連接。
需要說明的是,在本實施例中,將目標(biāo)設(shè)備添加到可信任設(shè)備列表的過程可以是將目標(biāo)設(shè)備標(biāo)識添加到可信任設(shè)備列表中去的過程。
可選的,在一個實施例中,為了進(jìn)一步的提高兩個設(shè)備之間建立設(shè)備連接的過程中的安全性,進(jìn)一步的保證用戶數(shù)據(jù)的安全性,兩個設(shè)備之間建立通信連接不僅需要對應(yīng)的設(shè)備是可信任設(shè)備,還需要進(jìn)行身份驗證。
具體的,在一個實施例中,上述接收設(shè)備連接請求的步驟之后還包括:接收所述目標(biāo)設(shè)備發(fā)送的密碼,所述密碼由所述目標(biāo)設(shè)備根據(jù)檢測到的在目標(biāo)設(shè)備上輸入的字符串生成;判斷所述密碼是否與預(yù)設(shè)值匹配,若是,則執(zhí)行所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟,否則,拒絕所述設(shè)備連接請求。
也就是說,在本地設(shè)備接收到了目標(biāo)設(shè)備發(fā)送的設(shè)備連接請求之后,響應(yīng)該設(shè)備連接請求,并返回相應(yīng)的身份驗證請求給目標(biāo)設(shè)備。目標(biāo)設(shè)備在接收到了本地設(shè)備返回的身份驗證請求之后,提示用戶在目標(biāo)設(shè)備上輸入密碼,并將檢測到的密碼返回給本地設(shè)備,由本地設(shè)備判斷目標(biāo)設(shè)備返回的密碼是否通過。
例如,在一個實施例中,在上述設(shè)備連接為藍(lán)牙連接的情況下,上述密碼即為PIN碼,也就是說,本地設(shè)備設(shè)置一個PIN碼,若用戶在目標(biāo)設(shè)備上輸入的PIN碼與本地設(shè)備設(shè)置的PIN碼匹配的情況下,即判定身份驗證通過。
需要說明的是,在本實施例中,上述利用密碼進(jìn)行身份驗證的過程不僅僅可以是在判斷目標(biāo)設(shè)備是否為可信任設(shè)備之前,還可以是在判定了目標(biāo)設(shè)備為可信任設(shè)備之后,在建立通信連接之前。
步驟S108:獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級,確定與所述目標(biāo)設(shè)備對應(yīng)的信任等級對應(yīng)的可訪問文件。
在本實施例中,目標(biāo)設(shè)備與本地終端建立了通信連接之后,并不能一律訪問本地設(shè)備上的所有數(shù)據(jù),例如,可以設(shè)置不同的訪問權(quán)限,某一訪問權(quán)限下目標(biāo)設(shè)備可以訪問本地設(shè)備上的所有圖片格式的文件,另一訪問權(quán)限下目標(biāo)設(shè)備可以訪問本地設(shè)備上的SD卡的所有數(shù)據(jù)但是不能訪問本地設(shè)備上非SD卡上的所有數(shù)據(jù),等等,可以根據(jù)需要設(shè)置不同的訪問權(quán)限。
在本地終端中,用戶可以設(shè)置與每一個可信任設(shè)備對應(yīng)的信任等級,每一個信任等級都對應(yīng)了相應(yīng)的訪問權(quán)限,訪問權(quán)限決定了目標(biāo)設(shè)備可以在本地設(shè)備上訪問的文件,即可訪問文件,也就是說,信任等級決定了目標(biāo)設(shè)備可訪問的可訪問文件。
在另一個實施例中,還可以是根據(jù)目標(biāo)設(shè)備與本地設(shè)備之間的歷史連接記錄確定與目標(biāo)設(shè)備對應(yīng)的信任等級,例如,在歷史連接的次數(shù)多、頻率高、連接的時長大的情況下,其對應(yīng)的信任等級就越高,并且,對應(yīng)的可訪問的文件越多。
具體的,所述獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級的步驟還包括:獲取與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄,所述歷史連接記錄包括歷史連接次數(shù)和/或歷史連接時長;根據(jù)預(yù)設(shè)的信任等級計算公式,以所述歷史連接次數(shù)和/或歷史連接時長為自變量計算與所述目標(biāo)設(shè)備對應(yīng)的信任等級。
也就是說,可以根據(jù)預(yù)設(shè)的信任等級計算公式,計算與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄對應(yīng)的信任等級。例如,每增加一次歷史連接次數(shù),計1分,連接時長每增加1h,計1分,等,并且將所有的計分的總和即為最終的信用分?jǐn)?shù),并且,針對信用分?jǐn)?shù)進(jìn)行區(qū)間劃分,每一個區(qū)間對應(yīng)一個信任等級。
步驟S110:檢測目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問請求,獲取與所述數(shù)據(jù)訪問請求對應(yīng)的目標(biāo)數(shù)據(jù)。
在目標(biāo)設(shè)備與本地設(shè)備之間的通信連接建立成功之后,二者之間即可互相訪問另一方設(shè)備上的數(shù)據(jù),并且將對方的數(shù)據(jù)拷貝到本設(shè)備上。例如,目標(biāo)設(shè)備可以通過發(fā)起數(shù)據(jù)訪問請求訪問本地設(shè)備上的某一個目標(biāo)數(shù)據(jù)。
目標(biāo)數(shù)據(jù)可以是文件或文件夾,例如,相冊、日志、聯(lián)系人資料、系統(tǒng)文件等。目標(biāo)數(shù)據(jù)標(biāo)識即為用于訪問目標(biāo)數(shù)據(jù)的文件名或文件路徑。例如,若目標(biāo)設(shè)備要訪問本地設(shè)備的相冊中的某張照片,則需要輸入該照片的文件路徑,并根據(jù)該輸入的文件路徑生成數(shù)據(jù)訪問請求;或者訪問該照片所在的目錄,相冊應(yīng)用遍歷該目錄下的照片的文件路徑,獲取縮略圖展示給用戶。手機(jī)操作系統(tǒng)在遍歷該目錄下的照片的文件路徑時,即生成了數(shù)據(jù)訪問請求。
也就是說,用戶在目標(biāo)設(shè)備上輸入的數(shù)據(jù)訪問請求中必定對應(yīng)了當(dāng)前需要訪問的具體的目標(biāo)數(shù)據(jù)。但是,根據(jù)上述訪問權(quán)限以及信任等級的設(shè)置,并不是本地設(shè)備上的所有數(shù)據(jù)都可以被目標(biāo)設(shè)備所訪問,因此,還需要確定目標(biāo)設(shè)備是否具有訪問該目標(biāo)數(shù)據(jù)的訪問權(quán)限。
步驟S112:判斷目標(biāo)數(shù)據(jù)是否屬于所述可訪問文件,若是,則執(zhí)行步驟S1140:將所述目標(biāo)數(shù)據(jù)的訪問路徑返回給所述目標(biāo)設(shè)備,若否,則執(zhí)行步驟S1142:拒絕所述文件訪問請求。
也就是說,需要確定當(dāng)前需要訪問的目標(biāo)數(shù)據(jù)是否屬于上述根據(jù)目標(biāo)設(shè)備的信任等級確定的可訪問文件,若不是,則訪問目標(biāo)數(shù)據(jù)失敗,在一個實施例中,可生成相應(yīng)的數(shù)據(jù)訪問失敗的提示消息并在目標(biāo)設(shè)備和/或本地設(shè)備上進(jìn)行展示。進(jìn)一步的,若當(dāng)前需要訪問的目標(biāo)數(shù)據(jù)屬于上述可訪問文件,則說明目標(biāo)設(shè)備具有訪問目標(biāo)數(shù)據(jù)的訪問權(quán)限,則繼續(xù)訪問目標(biāo)數(shù)據(jù)。具體的,將目標(biāo)數(shù)據(jù)的訪問路徑返回給目標(biāo)設(shè)備,目標(biāo)設(shè)備可以通過上述訪問路徑讀取目標(biāo)數(shù)據(jù)。
進(jìn)一步的,目標(biāo)設(shè)備還可以將目標(biāo)數(shù)據(jù)拷貝到目標(biāo)設(shè)備本地,即本地設(shè)備將與目標(biāo)數(shù)據(jù)對應(yīng)的數(shù)據(jù)經(jīng)過本地設(shè)備與目標(biāo)設(shè)備之間的通信連接傳輸給目標(biāo)設(shè)備,由目標(biāo)設(shè)備存儲在目標(biāo)設(shè)備本地的存儲區(qū)域中。
可選的,在一個實施例中,為了保證在建立了設(shè)備連接建立成功的情況下的用戶數(shù)據(jù)的安全性,避免其他用戶從本地設(shè)備上拷貝了過多的數(shù)據(jù),還需要對在設(shè)備連接的情況下的數(shù)據(jù)傳輸?shù)臄?shù)據(jù)量進(jìn)行控制。
具體的,本方法還包括:檢測與目標(biāo)設(shè)備對應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;檢測針對所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開指令;在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時,移除對與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);在所述操作指令為設(shè)備連接斷開指令時,斷開與所述目標(biāo)設(shè)備之間的通信連接。
也就是說,在設(shè)備連接建立成功之后,建立一個監(jiān)控相應(yīng)的數(shù)據(jù)流量進(jìn)程,用來檢測目標(biāo)設(shè)備訪問本地設(shè)備上的數(shù)據(jù)的數(shù)據(jù)流量,該數(shù)據(jù)流量可以是數(shù)據(jù)訪問流量,也可以是數(shù)據(jù)傳輸流量。
在本實施例中,設(shè)置有流量閾值,該流量閾值用來顯示上述數(shù)據(jù)流量的最大值,也就是說,目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)訪問或數(shù)據(jù)傳輸?shù)淖畲髷?shù)據(jù)量不能超過上述流量閾值,若超過了該流量閾值,就需要暫停目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)傳輸或數(shù)據(jù)訪問,并且生成相應(yīng)的提示消息并展示給用戶,以提示當(dāng)前的數(shù)據(jù)傳輸或數(shù)據(jù)訪問的數(shù)據(jù)量已達(dá)到最大值,數(shù)據(jù)傳輸和數(shù)據(jù)訪問被暫停。
進(jìn)一步的,在上述數(shù)據(jù)流量超過預(yù)設(shè)的流量閾值的情況下,若用戶需要繼續(xù)訪問本地設(shè)備上的相關(guān)數(shù)據(jù),可以在本地設(shè)備上輸入繼續(xù)訪問或繼續(xù)傳輸?shù)牟僮髦噶?,也就是說,用戶可以通過本地設(shè)備輸入數(shù)據(jù)傳輸繼續(xù)指令,以使所述數(shù)據(jù)傳輸?shù)臅和顟B(tài)被移除被繼續(xù)之前被暫停的數(shù)據(jù)傳輸;在另一個實施例中,用戶還可以通過本地設(shè)備輸入設(shè)備連接斷開指令,斷開目標(biāo)設(shè)備與本地設(shè)備之間的通信連接,從而終止目標(biāo)設(shè)備與本地設(shè)備之間的數(shù)據(jù)傳輸。
進(jìn)一步的,在一個實施例中,目標(biāo)設(shè)備與本地設(shè)備之間的通信連接的連接時間是有限制的,避免其他用戶利用二者之間的通信連接切換設(shè)備上的用戶數(shù)據(jù),也就是說,針對目標(biāo)設(shè)備與本地設(shè)備之間的設(shè)備連接時間設(shè)置一個定時器,在定時器被喚醒的情況下,斷開目標(biāo)設(shè)備與本地設(shè)備之間的通信連接。
此外,在一個實施例中,如圖2所示,還提出了一種設(shè)備連接的裝置,包括設(shè)備連接請求接收模塊102、通信連接建立模塊104、信任等級確定模塊106、數(shù)據(jù)訪問請求檢測模塊108以及數(shù)據(jù)訪問請求響應(yīng)模塊110,其中:
設(shè)備連接請求接收模塊102,用于接收設(shè)備連接請求,獲取所述設(shè)備連接請求攜帶的目標(biāo)設(shè)備標(biāo)識,所述目標(biāo)設(shè)備標(biāo)識對應(yīng)于目標(biāo)設(shè)備;
通信連接建立模塊104,用于判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,在所述目標(biāo)設(shè)備為可信任設(shè)備時,建立與目標(biāo)設(shè)備之間的通信連接;
信任等級確定模塊106,用于獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級,確定與所述目標(biāo)設(shè)備對應(yīng)的信任等級對應(yīng)的可訪問文件;
數(shù)據(jù)訪問請求檢測模塊108,用于檢測目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問請求,獲取與所述數(shù)據(jù)訪問請求對應(yīng)的目標(biāo)數(shù)據(jù);
數(shù)據(jù)訪問請求響應(yīng)模塊110,用于判斷目標(biāo)數(shù)據(jù)是否屬于所述可訪問文件,在所述目標(biāo)數(shù)據(jù)屬于所述可訪問文件時,將所述目標(biāo)數(shù)據(jù)的訪問路徑返回給所述目標(biāo)設(shè)備,在所述目標(biāo)數(shù)據(jù)不屬于所述可訪問文件時,拒絕所述文件訪問請求。
可選的,在一個實施例中,所述信任等級確定模塊106還用于獲取與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄,所述歷史連接記錄包括歷史連接次數(shù)和/或歷史連接時長;根據(jù)預(yù)設(shè)的信任等級計算公式,以所述歷史連接次數(shù)和/或歷史連接時長為自變量計算與所述目標(biāo)設(shè)備對應(yīng)的信任等級。
可選的,在一個實施例中,所述通信連接建立模塊104還用于在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,在查找到時,判定所述目標(biāo)設(shè)備為可信任設(shè)備。
可選的,在一個實施例中,如圖2所示,上述裝置還包括密碼驗證模塊112,用于接收所述目標(biāo)設(shè)備發(fā)送的密碼,所述密碼由所述目標(biāo)設(shè)備根據(jù)檢測到的在目標(biāo)設(shè)備上輸入的字符串生成;判斷所述密碼是否與預(yù)設(shè)值匹配,若是,則執(zhí)行所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟,否則,拒絕所述設(shè)備連接請求。
可選的,在一個實施例中,所述通信連接建立模塊104還用于在所述目標(biāo)設(shè)備不為可信任設(shè)備時,接收用戶輸入的設(shè)備添加指令;根據(jù)所述設(shè)備添加指令,將所述目標(biāo)設(shè)備標(biāo)識添加至所述預(yù)設(shè)的可信任設(shè)備列表。
可選的,在一個實施例中,如圖2所示,上述裝置還包括數(shù)據(jù)傳輸流量控制模塊114,用于檢測與目標(biāo)設(shè)備對應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;檢測針對所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開指令;在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時,移除對與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);在所述操作指令為設(shè)備連接斷開指令時,斷開與所述目標(biāo)設(shè)備之間的通信連接。
采用了上述設(shè)備連接的方法和裝置之后,在目標(biāo)設(shè)備發(fā)起對本地設(shè)備的藍(lán)牙連接、WiFi連接或其他連接請求時,需要首先對目標(biāo)設(shè)備是否為可信任設(shè)備進(jìn)行判斷,只有在目標(biāo)設(shè)備為可信任設(shè)備的情況下,才能將目標(biāo)設(shè)備與本地設(shè)備連接起來并進(jìn)行數(shù)據(jù)的訪問或傳輸。并且,每一個可信任設(shè)備均存在一個與之對應(yīng)的信任等級,信任等級決定了目標(biāo)設(shè)備在本地設(shè)備上的訪問權(quán)限以及其具體可訪問的數(shù)據(jù),只有在目標(biāo)設(shè)備需要訪問的數(shù)據(jù)屬于上述信任等級對應(yīng)的可訪問的數(shù)據(jù)的情況下才能訪問該數(shù)據(jù),反之,則不能訪問該數(shù)據(jù)。也就是說,通過對可信任設(shè)備的判斷以及是否具備數(shù)據(jù)的訪問權(quán)限來限制了目標(biāo)設(shè)備對于本地設(shè)備上的數(shù)據(jù)的訪問和傳輸,相較于傳統(tǒng)技術(shù)中通過簡單的PIN碼即可訪問所有的用戶數(shù)據(jù)的方案,提高了設(shè)備之間建立連接和數(shù)據(jù)傳輸?shù)陌踩浴?/p>
在一個實施例中,如圖3所示,圖3展示了一種運行上述設(shè)備連接的方法的基于馮諾依曼體系的計算機(jī)系統(tǒng)的終端。該計算機(jī)系統(tǒng)可以是智能手機(jī)、平板電腦、掌上電腦、筆記本電腦或個人電腦等終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實施例中,本方法的運行基于計算機(jī)程序,該計算機(jī)程序的程序文件存儲于前述基于馮諾依曼體系的計算機(jī)系統(tǒng)的外存儲器10032中,在運行時被加載到內(nèi)存儲器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計算機(jī)系統(tǒng)中形成邏輯上的設(shè)備連接請求接收模塊102、通信連接建立模塊104、信任等級確定模塊106、數(shù)據(jù)訪問請求檢測模塊108、數(shù)據(jù)訪問請求響應(yīng)模塊110、密碼驗證模塊112以及數(shù)據(jù)傳輸流量控制模塊114。且在上述設(shè)備連接的.方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。
具體的,上述處理器1002用于執(zhí)行如下操作:
接收設(shè)備連接請求,獲取所述設(shè)備連接請求攜帶的目標(biāo)設(shè)備標(biāo)識,所述目標(biāo)設(shè)備標(biāo)識對應(yīng)于目標(biāo)設(shè)備;
判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備,若為可信任設(shè)備,則建立與目標(biāo)設(shè)備之間的通信連接;
獲取與所述目標(biāo)設(shè)備對應(yīng)的信任等級,確定與所述目標(biāo)設(shè)備對應(yīng)的信任等級對應(yīng)的可訪問文件;
檢測目標(biāo)設(shè)備發(fā)送的數(shù)據(jù)訪問請求,獲取與所述數(shù)據(jù)訪問請求對應(yīng)的目標(biāo)數(shù)據(jù);
判斷目標(biāo)數(shù)據(jù)是否屬于所述可訪問文件,若所述目標(biāo)數(shù)據(jù)屬于所述可訪問文件,則將所述目標(biāo)數(shù)據(jù)的訪問路徑返回給所述目標(biāo)設(shè)備,否則,拒絕所述文件訪問請求。
在一個可選的實施例中,上述處理器1002還用于執(zhí)行獲取與目標(biāo)設(shè)備對應(yīng)的歷史連接記錄,所述歷史連接記錄包括歷史連接次數(shù)和/或歷史連接時長;根據(jù)預(yù)設(shè)的信任等級計算公式,以所述歷史連接次數(shù)和/或歷史連接時長為自變量計算與所述目標(biāo)設(shè)備對應(yīng)的信任等級。
在一個可選的實施例中,上述處理器1002還用于執(zhí)行在預(yù)設(shè)的可信任設(shè)備列表中查找與所述目標(biāo)設(shè)備標(biāo)識匹配的設(shè)備標(biāo)識,若查找到,則判定所述目標(biāo)設(shè)備為可信任設(shè)備。
在一個可選的實施例中,上述處理器1002還用于執(zhí)行接收所述目標(biāo)設(shè)備發(fā)送的密碼,所述密碼由所述目標(biāo)設(shè)備根據(jù)檢測到的在目標(biāo)設(shè)備上輸入的字符串生成;判斷所述密碼是否與預(yù)設(shè)值匹配,若是,則執(zhí)行所述判斷所述目標(biāo)設(shè)備是否為可信任設(shè)備的步驟,否則,拒絕所述設(shè)備連接請求。
在一個可選的實施例中,上述處理器1002還用于執(zhí)行在所述目標(biāo)設(shè)備不為可信任設(shè)備時,接收用戶輸入的設(shè)備添加指令;根據(jù)所述設(shè)備添加指令,將所述目標(biāo)設(shè)備標(biāo)識添加至所述預(yù)設(shè)的可信任設(shè)備列表。
在一個可選的實施例中,上述處理器1002還用于執(zhí)行:檢測與目標(biāo)設(shè)備對應(yīng)數(shù)據(jù)傳輸流量,在所述數(shù)據(jù)傳輸流量大于預(yù)設(shè)的流量閾值的情況下,暫停與所述目標(biāo)設(shè)備之間的數(shù)據(jù)傳輸,并生成提示消息進(jìn)行展示;檢測針對所述提示消息輸入的操作指令,所述操作指令包括數(shù)據(jù)傳輸繼續(xù)指令和設(shè)備連接斷開指令;在所述操作指令為數(shù)據(jù)傳輸繼續(xù)指令時,移除對與所述數(shù)據(jù)傳輸?shù)臅和顟B(tài);在所述操作指令為設(shè)備連接斷開指令時,斷開與所述目標(biāo)設(shè)備之間的通信連接。
以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。