亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

防止設(shè)備復(fù)用的方法及裝置與流程

文檔序號:12906354閱讀:414來源:國知局
防止設(shè)備復(fù)用的方法及裝置與流程

本發(fā)明實施例涉及設(shè)備安全技術(shù)領(lǐng)域,尤其涉及一種防止設(shè)備復(fù)用的方法及裝置。



背景技術(shù):

隨著網(wǎng)絡(luò)化、智能化的快速發(fā)展,手機、平板和電腦等設(shè)備已成為人們生活中的常用的產(chǎn)品。

現(xiàn)有技術(shù)中,為了方便有效地對不同設(shè)備進行管控,每個設(shè)備都設(shè)置有唯一的設(shè)備標(biāo)識(uniquedeviceidentifier,udid),例如,通常情況下,以設(shè)備的國際移動電話設(shè)備識別碼(internationalmobileequipmentidentity,imei)、國際移動用戶識別碼(internationalmobilesubscriberidentification,imsi)或者媒體訪問控制(mediaaccesscontrol,mac)地址等作為設(shè)備的udid。但是,該設(shè)備中存儲的udid容易被惡意開發(fā)者修改、破壞,導(dǎo)致設(shè)備被造假使用等設(shè)備復(fù)用的現(xiàn)象。

因此,如何有效的防止udid被修改、破壞,進而防止設(shè)備被復(fù)用,是當(dāng)前亟待解決的重要問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供防止設(shè)備復(fù)用的方法及裝置,保證了設(shè)備標(biāo)識的唯一性,有效防止了設(shè)備標(biāo)識被修改,進而防止了設(shè)備被復(fù)用。

本發(fā)明實施例提供一種防止設(shè)備復(fù)用的方法,包括:

根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,所述多個設(shè)備子標(biāo)識是對設(shè)備的設(shè)備標(biāo)識進行碎片化處理后得到的,每個設(shè)備子標(biāo)識分別存儲在所述設(shè)備對應(yīng)的第一文件節(jié)點中,所述設(shè)備標(biāo)識還存儲在服務(wù)器中;

若檢測到存在異常的設(shè)備子標(biāo)識,向所述服務(wù)器發(fā)送所述設(shè)備標(biāo)識的同步請求,以從所述服務(wù)器加載所述設(shè)備標(biāo)識;

根據(jù)所述設(shè)備標(biāo)識,對所述多個設(shè)備子標(biāo)識進行恢復(fù)。

本發(fā)明實施例還提供一種防止設(shè)備復(fù)用的裝置,包括:

檢測模塊,用于根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,所述多個設(shè)備子標(biāo)識是對設(shè)備的設(shè)備標(biāo)識進行碎片化處理后得到的,每個設(shè)備子標(biāo)識分別存儲在所述設(shè)備對應(yīng)的第一文件節(jié)點中,所述設(shè)備標(biāo)識還存儲在服務(wù)器中;

發(fā)送模塊,用于若所述檢測模塊檢測到存在異常的設(shè)備子標(biāo)識,向所述服務(wù)器發(fā)送所述設(shè)備標(biāo)識的同步請求,以從所述服務(wù)器加載所述設(shè)備標(biāo)識;

恢復(fù)模塊,用于根據(jù)所述設(shè)備標(biāo)識,對所述多個設(shè)備子標(biāo)識進行恢復(fù)。

本發(fā)明實施例的防止設(shè)備復(fù)用的方法及裝置,根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,若檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載設(shè)備標(biāo)識后,根據(jù)服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù),保證了設(shè)備標(biāo)識的唯一性。本發(fā)明實施例的技術(shù)方案,能夠有效防止設(shè)備標(biāo)識被修改,進而防止設(shè)備被復(fù)用。

附圖說明

此處所說明的附圖用來提供對本發(fā)明實施例的進一步理解,構(gòu)成本發(fā)明實施例的一部分,本發(fā)明實施例的示意性實施例及其說明用于解釋本發(fā)明實施例,并不構(gòu)成對本發(fā)明實施例的不當(dāng)限定。在附圖中:

圖1為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例一的流程圖;

圖2為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例二的流程圖;

圖3為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例三的流程圖,如圖3所示;

圖4為本發(fā)明實施例的防止設(shè)備復(fù)用的裝置實施例一的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例的防止設(shè)備復(fù)用的裝置實施例二的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例具體實施例及相應(yīng)的附圖對本發(fā)明實施例技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發(fā)明實施例一部分實施例,而不是全部的實施例?;诒景l(fā)明實施例中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明實施例保護的范圍。

說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等(如果存在)是用于區(qū)別類似的部分,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實施例能夠以除了在這里圖示的以外的順序?qū)嵤?/p>

以下結(jié)合附圖,詳細說明本發(fā)明實施例各實施例提供的技術(shù)方案。

圖1為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例一的流程圖,如圖1所示,本發(fā)明實施例的防止設(shè)備復(fù)用的方法,具體可以包括如下步驟:

100、根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識。

在一個具體實現(xiàn)過程中,多個設(shè)備子標(biāo)識是對設(shè)備的設(shè)備標(biāo)識進行碎片化處理后得到的,每個設(shè)備子標(biāo)識分別存儲在設(shè)備對應(yīng)的第一文件節(jié)點中,設(shè)備標(biāo)識還存儲在服務(wù)器中。其中,設(shè)備的操作系統(tǒng)基于第一文件節(jié)點對設(shè)備進行訪問,以獲取各個設(shè)備子標(biāo)識,并形成完整的設(shè)備標(biāo)識。

例如,每個設(shè)備都會有一個唯一的設(shè)備標(biāo)識,但是在實際應(yīng)用過程中,黑客等惡意開發(fā)者比較容易對該設(shè)備標(biāo)識進行修改,導(dǎo)致設(shè)備被造假使用等設(shè)備復(fù)用的現(xiàn)象,所以本發(fā)明實施例的防止設(shè)備復(fù)用的方法,可以預(yù)先將設(shè)備標(biāo)識進行碎片化處理,得到多個設(shè)備子標(biāo)識,并構(gòu)造多個設(shè)備子標(biāo)識之間的關(guān)系,使該設(shè)備標(biāo)識形成一個動態(tài)關(guān)聯(lián)的設(shè)備標(biāo)識。例如,本發(fā)明實施例包括1、2、3……n個設(shè)備子標(biāo)識,可以將任意兩個設(shè)備子標(biāo)識進行關(guān)聯(lián),即設(shè)備子標(biāo)識1分別與設(shè)備子標(biāo)識2、設(shè)備子標(biāo)識3……設(shè)備子標(biāo)識n之間存在關(guān)聯(lián)關(guān)系,也可以將任意一個子設(shè)備子標(biāo)識與指定的多個其它設(shè)備子標(biāo)識進行關(guān)聯(lián),即可以將設(shè)備子標(biāo)識1分別與設(shè)備子標(biāo)識2、設(shè)備子標(biāo)識3、設(shè)備子標(biāo)識5進行關(guān)聯(lián)。

在一個具體實現(xiàn)過程中,若該設(shè)備的設(shè)備標(biāo)識被惡意開發(fā)者進行修改、破壞等操作,其需要對每個設(shè)備子標(biāo)識所在的第一文件節(jié)點進行修改、破壞,但由于多個設(shè)備子標(biāo)識之間存在關(guān)聯(lián)關(guān)系,當(dāng)其中一個或多個子設(shè)備標(biāo)識所對應(yīng)的第一文件節(jié)點被修改、破壞時,可以根據(jù)多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測到一個或多個子設(shè)備標(biāo)識是否為異常的子設(shè)備標(biāo)識。

需要說明的是,為了使惡意開發(fā)者不易發(fā)現(xiàn)本發(fā)明實施例中的設(shè)備子標(biāo)識,本發(fā)明實施例在存儲每個設(shè)備子標(biāo)識時,可以對每個設(shè)備子標(biāo)識進行隱藏處理。

101、若檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求。

具體地,若檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載設(shè)備標(biāo)識。在一個具體實現(xiàn)過程中,由于每個子設(shè)備標(biāo)識與其它一個或多個設(shè)備子標(biāo)識存在關(guān)聯(lián)關(guān)系,所以若其中一個設(shè)備子標(biāo)識異常,在通過該異常的設(shè)備子標(biāo)識檢測與其相其它關(guān)聯(lián)的設(shè)備子標(biāo)識時,該異常的設(shè)備子標(biāo)識以及與該異常的設(shè)備子標(biāo)識關(guān)聯(lián)的其它設(shè)備子標(biāo)識均會認(rèn)定為異常,但與該異常的設(shè)備子標(biāo)識關(guān)聯(lián)的其它設(shè)備子標(biāo)識并不一定為異常設(shè)備子標(biāo)識,所以本發(fā)明實施例在檢測每個設(shè)備子標(biāo)識時,若檢測到當(dāng)前設(shè)備子標(biāo)識異常,此時,可以對當(dāng)前設(shè)備子標(biāo)識對應(yīng)的計數(shù)值加1,當(dāng)所有的子設(shè)備標(biāo)識被檢測完成后,比較每個子標(biāo)識對應(yīng)的計數(shù)值,將計數(shù)值最大的設(shè)備子標(biāo)識作為異常設(shè)備子標(biāo)識,并作為優(yōu)先恢復(fù)目標(biāo)。

例如,本發(fā)明實施例以包括4個設(shè)備子標(biāo)識為例對本發(fā)明實施例的技術(shù)方案進行描述,但實際應(yīng)用中其遠遠不止4個,其數(shù)目是一個不固定的值,會隨著設(shè)備的操作系統(tǒng)更新升級而變化。例如,本發(fā)明實施例可以包括設(shè)備子標(biāo)識1、設(shè)備子標(biāo)識2、設(shè)備子標(biāo)識3和設(shè)備子標(biāo)識4,其中任意兩個設(shè)備子標(biāo)識之間存在關(guān)聯(lián)關(guān)系,當(dāng)檢測到設(shè)備子標(biāo)識1分別與設(shè)備子標(biāo)識2和設(shè)備子標(biāo)識4之間為正常狀態(tài),設(shè)備子標(biāo)識1、備子標(biāo)識2和設(shè)備子標(biāo)識4分別與設(shè)備子標(biāo)識3之間為異常狀態(tài)時,設(shè)備子標(biāo)識1、備子標(biāo)識2和設(shè)備子標(biāo)識4的計數(shù)值均為1,而設(shè)備子標(biāo)識3的計數(shù)值為3,此時可以確定設(shè)備子標(biāo)識3為異常的設(shè)備子標(biāo)識,該設(shè)備可能存在被復(fù)用的風(fēng)險,為了保證該設(shè)備的設(shè)備標(biāo)識的唯一性,防止該設(shè)備被復(fù)用,可以向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載該設(shè)備的設(shè)備標(biāo)識,以便后續(xù)根據(jù)從服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù)。

102、根據(jù)服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù)。

例如,可以將從服務(wù)器加載的設(shè)備標(biāo)識進行碎片化處理,重新得到多個設(shè)備子標(biāo)識,并分別將第一文件節(jié)點上原有的子設(shè)備標(biāo)識進行覆蓋,從而對多個設(shè)備子標(biāo)識進行恢復(fù),使該設(shè)備的設(shè)備標(biāo)識始終具有唯一的設(shè)備標(biāo)識。

但是,由于存儲設(shè)備子標(biāo)識的文件節(jié)點已被惡意開發(fā)者獲知,所以為了加強對設(shè)備的保護,本發(fā)明實施例可以將第一文件節(jié)點原有的子設(shè)備標(biāo)識全部清除,將重新得到的多個子設(shè)備標(biāo)識,隨機的存儲到對應(yīng)第一文件節(jié)點上,例如,某個第一文件節(jié)點上原來存儲的設(shè)備子標(biāo)識1,但重新恢復(fù)多個設(shè)備子標(biāo)識后,該第一文件節(jié)點上可能存儲的設(shè)備子標(biāo)識2或者沒有存儲設(shè)備子標(biāo)識,從而使惡意開發(fā)者不易發(fā)現(xiàn)存儲設(shè)備子標(biāo)識的第一文件節(jié)點,進而使設(shè)備不易被修改、破壞,有效防止了設(shè)備被復(fù)用。

本發(fā)明實施例的防止設(shè)備復(fù)用的方法的執(zhí)行主體可以為防止設(shè)備復(fù)用的裝置,該防止設(shè)備復(fù)用的裝置具體可以通過軟件來集成,例如該防止設(shè)備復(fù)用的裝置具體可以為一個應(yīng)用,本發(fā)明對此不進行特別限定。

本發(fā)明實施例的防止設(shè)備復(fù)用的方法,根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,若檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載設(shè)備標(biāo)識后,根據(jù)服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù),保證了設(shè)備標(biāo)識的唯一性。本發(fā)明實施例的技術(shù)方案,能夠有效防止設(shè)備標(biāo)識被修改,進而防止設(shè)備被復(fù)用。

圖2為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例二的流程圖,如圖2所示,本發(fā)明實施例的防止設(shè)備復(fù)用的方法,在圖1所示實施例的基礎(chǔ)上進一步更加詳細的對本發(fā)明的技術(shù)方案進行描述。

如圖2所示本發(fā)明實施例的防止設(shè)備復(fù)用的方法,具體可以包括如下步驟:

200、根據(jù)設(shè)備的特征數(shù)據(jù),生成設(shè)備標(biāo)識。

在一個具體實現(xiàn)過程中,每個設(shè)備包括多個設(shè)備的特征數(shù)據(jù),例如,本發(fā)明實施例中,設(shè)備的特征數(shù)據(jù)可以包括但不限制于:設(shè)備硬件數(shù)據(jù)、系統(tǒng)數(shù)據(jù)、網(wǎng)絡(luò)數(shù)據(jù)和軟件數(shù)據(jù)中的至少一個,例如,imei、imsi、mac、android-id、device-id等,為了提高本發(fā)明實施例設(shè)備標(biāo)識的安全性,本發(fā)明實施例可以采集這些設(shè)備的特征數(shù)據(jù),并利用相關(guān)算法對采集的這些設(shè)備的特征數(shù)據(jù)進行計算,從而生成本發(fā)明實施例中的設(shè)備標(biāo)識,例如,可以采用哈希算法對采集的這些設(shè)備的特征數(shù)據(jù)進行計算,得到一個哈希碼。

具體地,本發(fā)明實施例可以針對每個特征數(shù)據(jù)的重要性,對每個特征數(shù)據(jù)進行等級劃分,并根據(jù)設(shè)備的每個特征數(shù)據(jù)的優(yōu)先級,依次加載設(shè)備的每個特征數(shù)據(jù),并根據(jù)設(shè)定的過濾規(guī)則,檢測設(shè)備的所有特征數(shù)據(jù)中是否存在設(shè)備的有效特征數(shù)據(jù),若檢測到設(shè)備的所有特征數(shù)據(jù)中存在設(shè)備的有效特征數(shù)據(jù),根據(jù)設(shè)備的有效特征數(shù)據(jù),生成設(shè)備標(biāo)識,若檢測到設(shè)備的所有特征數(shù)據(jù)中不存在設(shè)備的有效特征數(shù)據(jù),對設(shè)備賦以隨機特征數(shù)據(jù),根據(jù)隨機特征數(shù)據(jù),生成設(shè)備標(biāo)識。

例如,在加載設(shè)備的特征數(shù)據(jù)過程中,某些數(shù)據(jù)是可能會隨著系統(tǒng)更新等操作,產(chǎn)生變化的,本發(fā)明實施例可以將可能會變化的數(shù)據(jù)視為設(shè)備的無效特征數(shù)據(jù),所以沒加載一個設(shè)備的特征數(shù)據(jù)后,可以根據(jù)設(shè)定的過濾規(guī)則,檢測當(dāng)前設(shè)備的特征數(shù)據(jù)是否為設(shè)備的有效特征數(shù)據(jù),例如,設(shè)定的過濾規(guī)則中可以包括關(guān)鍵字,通過關(guān)鍵字檢測設(shè)備的所有特征數(shù)據(jù)中是否存在設(shè)備的有效特征數(shù)據(jù),若檢測到存在,則根據(jù)該設(shè)備的有效特征數(shù)據(jù),對設(shè)備的有效特征數(shù)據(jù)進行計算處理,以生成本發(fā)明實施例的設(shè)備標(biāo)識,若檢測到不存在,為了防止山寨機、墨跡器等復(fù)制環(huán)境引發(fā)的設(shè)備標(biāo)識重復(fù),本發(fā)買那個實施例可以對對設(shè)備賦以隨機特征數(shù)據(jù),并對隨機特征數(shù)據(jù)進行計算處理,以生成本發(fā)明實施例的設(shè)備標(biāo)識。

需要說明的是,為了使本發(fā)明實施例生成的設(shè)備標(biāo)識更加安全,本發(fā)明實施例在算法層面做了深度混淆處理,從而確保源代碼不會通過簡單的反編譯被還原,同時,對整的即軟件開發(fā)工具包(softwaredevelopmentkit,sdk)進行了加殼保護,使本發(fā)明實施例的設(shè)備標(biāo)識具有自保護機制。

201、向服務(wù)器發(fā)送生成的設(shè)備標(biāo)識。

在生成本發(fā)明實施例的設(shè)備標(biāo)識后,可以向服務(wù)器發(fā)送生成的設(shè)備標(biāo)識,以使服務(wù)器將生成的設(shè)備標(biāo)識進行存儲。

需要說明的是,本發(fā)明實施例中生成的設(shè)備標(biāo)識攜帶設(shè)備的特征數(shù)據(jù)。

202、根據(jù)預(yù)設(shè)的碎片化處理規(guī)則,對設(shè)備標(biāo)識進行碎片化處理,得到多個設(shè)備子標(biāo)識。

203、根據(jù)預(yù)設(shè)的關(guān)聯(lián)規(guī)則,構(gòu)造多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系。

為了進一步對生成的設(shè)備標(biāo)識進行保護,本發(fā)明實施例可以根據(jù)預(yù)設(shè)的碎片化處理規(guī)則,對設(shè)備標(biāo)識進行碎片化處理,得到多個設(shè)備子標(biāo)識,并根據(jù)預(yù)設(shè)的關(guān)聯(lián)規(guī)則,構(gòu)造多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,從而使本發(fā)明實施例生成的設(shè)備標(biāo)識形成一個動態(tài)關(guān)聯(lián)的設(shè)備標(biāo)識。

204、根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識;若檢測到存在異常的設(shè)備子標(biāo)識,執(zhí)行步驟205,否則,結(jié)束。

該步驟與上述圖1所示實施例的步驟100的實現(xiàn)機制相同,詳細請參考上述相關(guān)描述,在此不再贅述。

205、向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求。

該步驟與上述圖1所示實施例的步驟101的實現(xiàn)機制相同,詳細請參考上述相關(guān)描述,在此不再贅述。

需要說明的是,本發(fā)明實施例中的設(shè)備標(biāo)識的同步請求中攜帶設(shè)備的特征數(shù)據(jù),服務(wù)器在接收到設(shè)備標(biāo)識的同步請求之后,會將服務(wù)器中該設(shè)備標(biāo)識下的設(shè)備的特征數(shù)據(jù)與設(shè)備標(biāo)識的同步請求中寫的設(shè)備的特征數(shù)據(jù)逐一進行比對,并在比對后進行加權(quán)處理,最后匯總計算兩個設(shè)備的相似度,若計算的相似度達到某一閾值,則說明二者確實為同一設(shè)備,可以將存儲的設(shè)備標(biāo)識發(fā)送給設(shè)備,以使設(shè)備對多個設(shè)備子標(biāo)識進行恢復(fù),從而保證進一步確保了設(shè)備標(biāo)識的唯一性。

206、根據(jù)服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù)。

該步驟與上述圖1所示實施例的步驟102的實現(xiàn)機制相同,詳細請參考上述相關(guān)描述,在此不再贅述。

207、生成設(shè)備存在復(fù)用風(fēng)險的告警信息。

208、輸出告警信息,和/或,向服務(wù)器發(fā)送告警信息。

在一個具體實現(xiàn)過程中,為了能夠使用戶等設(shè)備相關(guān)人員獲知設(shè)備的標(biāo)識被修改、破壞等信息,進而采取更加有效的保護措施,本發(fā)明實施例還可以在檢測到存在異常的設(shè)備子標(biāo)識后,生成設(shè)備存在復(fù)用風(fēng)險的告警信息,并輸出告警信息,和/或,向服務(wù)器發(fā)送告警信息。例如,本發(fā)明實施例中的告警信息可以包括但不限制于文本框信息、聲音提示信息。

具體地,本發(fā)明實施例以文本框信息為例對本發(fā)明實施例的技術(shù)方案進行描述。例如,可以在文本框信息中顯示該設(shè)備標(biāo)識被修改,其中,第一文件節(jié)點3上的設(shè)備子標(biāo)識3、第一文件節(jié)點4上的設(shè)備子標(biāo)識4被修改等,從而使相關(guān)用戶進一步進行相應(yīng)的保護措施。

需要說明的是,本發(fā)明實施例中步驟208-步驟209的執(zhí)行順序與步驟202-步驟207之間不存在先后順序關(guān)系,例如,在執(zhí)行完步驟201后,可以先執(zhí)行步驟208-步驟209,再執(zhí)行步驟202-步驟207。

本發(fā)明實施例的防止設(shè)備復(fù)用的方法,生成的設(shè)備標(biāo)識更加安全,且能夠有效防止設(shè)備標(biāo)識被修改,進而防止設(shè)備被復(fù)用。

圖3為本發(fā)明實施例的防止設(shè)備復(fù)用的方法實施例三的流程圖,如圖3所示,本發(fā)明實施例的防止設(shè)備復(fù)用的方法,在圖1或圖2所示實施例的基礎(chǔ)上進一步更加詳細的對本發(fā)明的技術(shù)方案進行描述。

如圖3所示本發(fā)明實施例的防止設(shè)備復(fù)用的方法,具體可以包括如下步驟:

300、根據(jù)設(shè)備的特征數(shù)據(jù),生成設(shè)備標(biāo)識。

301、根據(jù)預(yù)設(shè)的碎片化處理規(guī)則,對設(shè)備標(biāo)識進行碎片化處理,得到多個設(shè)備子標(biāo)識。

302、向服務(wù)器發(fā)送得到的多個設(shè)備子標(biāo)識。

在生成本發(fā)明實施例的設(shè)備標(biāo)識后,可以向服務(wù)器發(fā)送得到的多個設(shè)備子標(biāo)識,以使服務(wù)器將得到的多個設(shè)備子標(biāo)識分別存儲到對應(yīng)的第二文件節(jié)點上,其中設(shè)備中的第一文件節(jié)點與服務(wù)器中的第二文件節(jié)點一一對應(yīng)。

303、根據(jù)預(yù)設(shè)的關(guān)聯(lián)規(guī)則,構(gòu)造多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系。

304、根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識;若檢測到存在異常的設(shè)備子標(biāo)識,執(zhí)行步驟305,否則,結(jié)束。

305、向服務(wù)器發(fā)送異常的設(shè)備子標(biāo)識的恢復(fù)請求。

在一個具體實現(xiàn)過程中,少量的設(shè)備子標(biāo)識被修改、破壞后,可以僅僅針對異常設(shè)備子標(biāo)識進行恢復(fù),而無需對所有設(shè)備子標(biāo)識進行恢復(fù),這樣能夠提高設(shè)備標(biāo)識的恢復(fù)效率,所以本發(fā)明實施例中為了保證該設(shè)備的設(shè)備標(biāo)識的唯一性,防止該設(shè)備被復(fù)用,在檢測到存在異常的設(shè)備子標(biāo)識時,可以確定出異常的設(shè)備子標(biāo)識,(其詳細確定原理請參考圖1所示實施例中的步驟101的確定方法,在此不再贅述),并向服務(wù)器發(fā)送異常的設(shè)備子標(biāo)識的恢復(fù)請求,以從服務(wù)器加載第一文件節(jié)點對應(yīng)的第二文件節(jié)點處存儲的設(shè)備子標(biāo)識。具體地,異常的設(shè)備子標(biāo)識的恢復(fù)請求攜帶第一文件節(jié)點的標(biāo)識,第一文件節(jié)點的標(biāo)識用于確定第二文件節(jié)點。由于第一文件節(jié)點與第二文件節(jié)點一一對應(yīng),所以在向服務(wù)器發(fā)送了異常的設(shè)備子標(biāo)識的恢復(fù)請求后,服務(wù)器可以根據(jù)第一文件節(jié)點的標(biāo)識確定出第二文件節(jié)點,進而將第二文件節(jié)點處存儲的設(shè)備子標(biāo)識發(fā)送至設(shè)備。

306、根據(jù)第二文件節(jié)點處存儲的設(shè)備子標(biāo)識,對異常的設(shè)備子標(biāo)識進行恢復(fù)。

在獲取到第二文件節(jié)點處存儲的設(shè)備子標(biāo)識后,可以直接對異常的設(shè)備子標(biāo)識進行恢復(fù),該過程中無需設(shè)備再對設(shè)備標(biāo)識進行碎片化處理,保證了設(shè)備的運行速度。

307、生成設(shè)備存在復(fù)用風(fēng)險的告警信息。

308、輸出告警信息,和/或,向服務(wù)器發(fā)送告警信息。

本發(fā)明實施例的防止設(shè)備復(fù)用的方法,生成的設(shè)備標(biāo)識更加安全,且能夠有效防止設(shè)備標(biāo)識被修改,進而防止設(shè)備被復(fù)用,保證了設(shè)備的運行速度。

圖4為本發(fā)明實施例的防止設(shè)備復(fù)用的裝置實施例一的結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實施例的防止設(shè)備復(fù)用的裝置可以包括檢測模塊10、發(fā)送模塊11和恢復(fù)模塊12。

檢測模塊10,用于根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,多個設(shè)備子標(biāo)識是對設(shè)備的設(shè)備標(biāo)識進行碎片化處理后得到的,每個設(shè)備子標(biāo)識分別存儲在設(shè)備對應(yīng)的第一文件節(jié)點中,設(shè)備標(biāo)識還存儲在服務(wù)器中;

發(fā)送模塊11,用于若檢測模塊10檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載設(shè)備標(biāo)識;

恢復(fù)模塊12,用于根據(jù)設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù)。

本發(fā)明實施例的防止設(shè)備復(fù)用的裝置,通過采用上述各模塊實現(xiàn)對設(shè)備標(biāo)識進行恢復(fù)的實現(xiàn)機制與上述圖1所示實施例的實現(xiàn)機制相同,詳細可以參考上述圖1所示實施例的記載,在此不再贅述。

本發(fā)明實施例的防止設(shè)備復(fù)用的裝置,通過上述各模塊,能夠根據(jù)構(gòu)造的多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系,檢測是否存在異常的設(shè)備子標(biāo)識,若檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送設(shè)備標(biāo)識的同步請求,以從服務(wù)器加載設(shè)備標(biāo)識后,根據(jù)服務(wù)器加載的設(shè)備標(biāo)識,對多個設(shè)備子標(biāo)識進行恢復(fù),保證了設(shè)備標(biāo)識的唯一性。本發(fā)明實施例的技術(shù)方案,能夠有效防止設(shè)備標(biāo)識被修改,進而防止設(shè)備被復(fù)用。

圖5為本發(fā)明實施例的防止設(shè)備復(fù)用的裝置實施例二的結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實施例的防止設(shè)備復(fù)用的裝置在圖4所示實施例的基礎(chǔ)上進一步還可以包括第一生成模塊13、告警模塊14、第二生成模塊15、處理模塊16和構(gòu)造模塊17。

在一個具體實現(xiàn)過程中,第一生成模塊13,用于生成設(shè)備存在復(fù)用風(fēng)險的告警信息;

告警模塊14,用于輸出告警信息,和/或,向服務(wù)器發(fā)送告警信息。

第二生成模塊15,用于根據(jù)設(shè)備的特征數(shù)據(jù),生成設(shè)備標(biāo)識;

具體地,第二生成模塊15可以根據(jù)所述設(shè)備的每個特征數(shù)據(jù)的優(yōu)先級,依次加載所述設(shè)備的每個特征數(shù)據(jù);根據(jù)設(shè)定的過濾規(guī)則,檢測所述設(shè)備的所有特征數(shù)據(jù)中是否存在所述設(shè)備的有效特征數(shù)據(jù);若檢測到所述設(shè)備的所有特征數(shù)據(jù)中存在所述設(shè)備的有效特征數(shù)據(jù),根據(jù)所述設(shè)備的有效特征數(shù)據(jù),生成所述設(shè)備標(biāo)識,若檢測到所述設(shè)備的所有特征數(shù)據(jù)中不存在所述設(shè)備的有效特征數(shù)據(jù),對所述設(shè)備賦以隨機特征數(shù)據(jù);根據(jù)所述隨機特征數(shù)據(jù),生成所述設(shè)備標(biāo)識。

處理模塊16,用于根據(jù)預(yù)設(shè)的碎片化處理規(guī)則,對設(shè)備標(biāo)識進行碎片化處理,得到多個設(shè)備子標(biāo)識;

構(gòu)造模塊17,用于根據(jù)預(yù)設(shè)的關(guān)聯(lián)規(guī)則,構(gòu)造多個設(shè)備子標(biāo)識之間的關(guān)聯(lián)關(guān)系。

本發(fā)明實施例的防止設(shè)備復(fù)用的裝置,通過采用上述各模塊實現(xiàn)對設(shè)備標(biāo)識進行恢復(fù)的實現(xiàn)機制與上述圖2所示實施例的實現(xiàn)機制相同,詳細可以參考上述圖2所示實施例的記載,在此不再贅述。

進一步地,上述所述的裝置中,發(fā)送模塊11,還用于若檢測模塊10檢測到存在異常的設(shè)備子標(biāo)識,向服務(wù)器發(fā)送異常的設(shè)備子標(biāo)識的恢復(fù)請求,以從服務(wù)器加載第一文件節(jié)點對應(yīng)的第二文件節(jié)點處存儲的設(shè)備子標(biāo)識,異常的設(shè)備子標(biāo)識的恢復(fù)請求攜帶第一文件節(jié)點的標(biāo)識,第一文件節(jié)點的標(biāo)識用于確定第二文件節(jié)點;

恢復(fù)模塊12,還用于根據(jù)第二文件節(jié)點處存儲的設(shè)備子標(biāo)識,對異常的設(shè)備子標(biāo)識進行恢復(fù)。

本發(fā)明實施例的防止設(shè)備復(fù)用的裝置,通過采用上述各模塊實現(xiàn)對設(shè)備標(biāo)識進行恢復(fù)的實現(xiàn)機制與上述圖3所示實施例的實現(xiàn)機制相同,詳細可以參考上述圖3所示實施例的記載,在此不再贅述。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。

計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。

還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。

以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1