ios設(shè)備用戶權(quán)限的檢測方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種ios設(shè)備用戶權(quán)限的檢測方法、裝置和系統(tǒng)。其中,ios設(shè)備用戶權(quán)限的檢測方法包括:監(jiān)測ios設(shè)備的本地文件;判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件;以及在判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限。通過本發(fā)明,解決了現(xiàn)有技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題,進(jìn)而達(dá)到了簡化檢測步驟,提高檢測效率和準(zhǔn)確度的效果。
【專利說明】 ios設(shè)備用戶權(quán)限的檢測方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及檢測領(lǐng)域,具體而言,涉及一種ios設(shè)備用戶權(quán)限的檢測方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]移動互聯(lián)網(wǎng)時代,蘋果的ios設(shè)備已經(jīng)成為市場的主流設(shè)備,占據(jù)了移動設(shè)備市場一大半份額。開發(fā)者需要針對ios設(shè)備是否已開放用戶權(quán)限(越獄與否)開發(fā)不同的應(yīng)用程序,以適配應(yīng)用程序和確保開發(fā)的程序有更多的安全性。所以對用戶權(quán)限的檢測越來越重要。目前對ios設(shè)備用戶權(quán)限的檢測,主要是檢測ios設(shè)備能否不通過Appstore安裝收費軟件,若能不通過Appstore安裝收費軟件,則說明ios設(shè)備已經(jīng)開放用戶權(quán)限(即,已經(jīng)越獄),反之,未開放用戶權(quán)限(即,沒有越獄),不過目標(biāo)的檢測方案存在以下問題:
[0003]首先,這種檢測方式比較耗時,操作繁瑣,需要先準(zhǔn)備收費軟件,再通過iTunes同步安裝,稍有不慎用戶的設(shè)備資料可能會丟失;其次,這種檢測方式準(zhǔn)確性比較低,因為軟件安裝不成功原因是多方面,跟設(shè)備越獄與否沒有必然的聯(lián)系。
[0004]針對相關(guān)技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種ios設(shè)備用戶權(quán)限的檢測方法、裝置和系統(tǒng),以解決現(xiàn)有技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種ios設(shè)備用戶權(quán)限的檢測方法,包括:監(jiān)測ios設(shè)備的本地文件;判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件;以及在判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限。
[0007]進(jìn)一步地,本地文件的數(shù)量為多個,通過依次判斷每個本地文件與預(yù)設(shè)文件庫中的文件是否相同,來判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件。
[0008]進(jìn)一步地,在監(jiān)測ios設(shè)備的本地文件之后,檢測方法還包括:建立本地文件文件名的索引表,判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件包括:判斷預(yù)設(shè)文件庫中的文件名與索引表中的文件名是否存在相同部分,其中,在判斷出預(yù)設(shè)文件庫中的文件名與索引表中的文件名存在相同部分的情況下,確定ios設(shè)備已開放用戶權(quán)限。
[0009]進(jìn)一步地,檢測方法還包括:接收目標(biāo)文件,其中,目標(biāo)文件為表示ios設(shè)備用戶權(quán)限已開放的文件;以及存儲目標(biāo)文件至預(yù)設(shè)文件庫。
[0010]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種ios設(shè)備用戶權(quán)限的檢測裝置,該檢測裝置用于執(zhí)行本發(fā)明上述內(nèi)容所提供的任一種ios設(shè)備用戶權(quán)限的檢測方法。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種ios設(shè)備用戶權(quán)限的檢測裝置,包括:監(jiān)測單元,用于監(jiān)測ios設(shè)備的本地文件;判斷單元,用于判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件;以及確定單元,用于在判斷單元判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限。
[0012]進(jìn)一步地,本地文件的數(shù)量為多個,判斷單元通過依次判斷每個本地文件與預(yù)設(shè)文件庫中的文件是否相同,來判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件。
[0013]進(jìn)一步地,檢測裝置還包括:建立單元,用于建立本地文件文件名的索引表,判斷單元包括:判斷模塊,用于判斷預(yù)設(shè)文件庫中的文件名與索引表中的文件名是否存在相同部分,其中,在判斷出預(yù)設(shè)文件庫中的文件名與索引表中的文件名存在相同部分的情況下,確定單元確定ios設(shè)備已開放用戶權(quán)限。
[0014]進(jìn)一步地,檢測裝置還包括:接收單元,用于接收目標(biāo)文件,其中,目標(biāo)文件為表示ios設(shè)備用戶權(quán)限已開放的文件;以及存儲單元,用于存儲目標(biāo)文件至預(yù)設(shè)文件庫。
[0015]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第三方面,提供了一種ios設(shè)備用戶權(quán)限的檢測系統(tǒng),包括本發(fā)明上述內(nèi)容所提供的任一種ios設(shè)備用戶權(quán)限的檢測裝置。
[0016]本發(fā)明采用監(jiān)測ios設(shè)備的本地文件;判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件;以及在判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限。通過直接監(jiān)測ios設(shè)備的本地文件,再和表示ios設(shè)備用戶權(quán)限已開放的文件作對比,確定ios設(shè)備是否開放用戶權(quán)限,相對現(xiàn)有技術(shù)中的檢測方式而言,無需繁瑣的檢測操作步驟,并且不受其它原因的干擾,解決了現(xiàn)有技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題,進(jìn)而達(dá)到了簡化檢測步驟,提高檢測效率和準(zhǔn)確度的效果。
【專利附圖】
【附圖說明】
[0017]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測方法的流程圖;以及
[0019]圖2是根據(jù)本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測裝置的示意圖。
【具體實施方式】
[0020]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0021]本發(fā)明實施例提供了一種ios設(shè)備用戶權(quán)限的檢測方法,以下對本發(fā)明實施例所提供的ios設(shè)備用戶權(quán)限的檢測方法進(jìn)行具體介紹:
[0022]圖1是根據(jù)本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測方法的流程圖,如圖1所示,該方法包括如下的步驟S102至步驟S106:
[0023]S102:監(jiān)測ios設(shè)備的本地文件,具體地,在正常啟動ios設(shè)備(包括iphone、ipad、itouch的各個版本)后,通過對ios設(shè)備本地的所有文件進(jìn)行掃描,來監(jiān)測ios設(shè)備的本地文件。
[0024]S104:判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件,即,預(yù)設(shè)文件庫中存儲了已經(jīng)越獄的APP文件,具體地,可以通過依次判斷每個本地文件與預(yù)設(shè)文件庫中的文件是否相同,來判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件。
[0025]S106:在判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限,即,確定ios設(shè)備已越獄,反之,如果判斷出預(yù)設(shè)文件庫中不存在于本地文件相同的文件,則確定ios設(shè)備沒有開放用戶權(quán)限,也即,ios設(shè)備未越獄。
[0026]本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測方法,通過直接監(jiān)測ios設(shè)備的本地文件,再和表示ios設(shè)備用戶權(quán)限已開放的文件作對比,確定ios設(shè)備是否開放用戶權(quán)限,相對現(xiàn)有技術(shù)中的檢測方式而言,無需繁瑣的檢測操作步驟,并且不受其它原因的干擾,解決了現(xiàn)有技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題,進(jìn)而達(dá)到了簡化檢測步驟,提高檢測效率和準(zhǔn)確度的效果。
[0027]優(yōu)選地,在監(jiān)測ios設(shè)備的本地文件之后,本發(fā)明實施例所提供的ios設(shè)備的檢測方法還包括:建立本地文件文件名的索引表,相應(yīng)地,在對預(yù)設(shè)文件庫中文件與本地文件是否存在相同文件進(jìn)行判斷時,則是判斷預(yù)設(shè)文件庫中的文件名與索引表中的文件名是否存在相同部分,其中,在判斷出預(yù)設(shè)文件庫中的文件名與索引表中的文件名存在相同部分的情況下,確定ios設(shè)備已開放用戶權(quán)限。
[0028]通過建立本地文件文件名的索引表,在與表示ios設(shè)備用戶權(quán)限已開放的文件作對比過程中,直接對比索引表中的文件名與預(yù)設(shè)文件庫中的文件名是否存在相同的部分,此種對比判斷方式,相對直接利用文件進(jìn)行對比的判斷方式而言,由于文件名的大小遠(yuǎn)遠(yuǎn)小于文件本身,所以,直接利用文件名進(jìn)行對比判斷的速度相對較快,進(jìn)一步提高了對ios設(shè)備進(jìn)行越獄檢測的檢測效率。
[0029]進(jìn)一步優(yōu)選地,本發(fā)明實施例所提供的ios設(shè)備的檢測方法還包括:接收表示ios設(shè)備用戶權(quán)限已開放的目標(biāo)文件,然后將接收到的目標(biāo)文件存儲至預(yù)設(shè)文件庫中。
[0030]通過對表示ios設(shè)備已開放用戶權(quán)限的目標(biāo)文件進(jìn)行收集接收,并存儲至預(yù)設(shè)文件庫中,實現(xiàn)了及時對預(yù)設(shè)文件鎖存儲的文件進(jìn)行更新,以保證后續(xù)進(jìn)行越獄檢測的準(zhǔn)確度。
[0031]本發(fā)明實施例還提供了一種ios設(shè)備用戶權(quán)限的檢測裝置,該檢測裝置主要用于執(zhí)行本發(fā)明上述內(nèi)容所提供的任一種ios設(shè)備用戶權(quán)限的檢測方法,以下對本發(fā)明實施例所提供的ios設(shè)備用戶權(quán)限的檢測裝置進(jìn)行具體介紹:
[0032]圖2是根據(jù)本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測裝置的示意圖,如圖2所示,該檢測裝置主要包括監(jiān)測單元10、判斷單元20和確定單元30,其中:
[0033]監(jiān)測單元10用于監(jiān)測ios設(shè)備的本地文件,具體地,在正常啟動ios設(shè)備(包括iphone、ipad、itouch的各個版本)后,監(jiān)測單元10通過對ios設(shè)備本地的所有文件進(jìn)行掃描,來監(jiān)測ios設(shè)備的本地文件。
[0034]判斷單元20用于判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件,其中,預(yù)設(shè)文件庫中存儲有表示ios設(shè)備用戶權(quán)限已開放的文件,S卩,預(yù)設(shè)文件庫中存儲了已經(jīng)越獄的APP文件,具體地,判斷單元可以通過依次判斷每個本地文件與預(yù)設(shè)文件庫中的文件是否相同,來判斷預(yù)設(shè)文件庫中是否存在與本地文件相同的文件。
[0035]確定單元30用于在判斷單元判斷出預(yù)設(shè)文件庫中存在與本地文件相同的文件的情況下,確定ios設(shè)備已開放用戶權(quán)限,即,確定ios設(shè)備已越獄,反之,如果判斷出預(yù)設(shè)文件庫中不存在于本地文件相同的文件,則確定ios設(shè)備沒有開放用戶權(quán)限,也即,ios設(shè)備未越獄。
[0036]本發(fā)明實施例的ios設(shè)備用戶權(quán)限的檢測裝置,通過直接監(jiān)測ios設(shè)備的本地文件,再和表示ios設(shè)備用戶權(quán)限已開放的文件作對比,確定ios設(shè)備是否開放用戶權(quán)限,相對現(xiàn)有技術(shù)中的檢測方式而言,無需繁瑣的檢測操作步驟,并且不受其它原因的干擾,解決了現(xiàn)有技術(shù)中對ios設(shè)備用戶權(quán)限的檢測方式比較繁瑣且準(zhǔn)確度較低的問題,進(jìn)而達(dá)到了簡化檢測步驟,提高檢測效率和準(zhǔn)確度的效果。
[0037]優(yōu)選地,本發(fā)明實施例所提供的ios設(shè)備的檢測裝置還包括建立單元,判斷單元20包括判斷模塊,在監(jiān)測ios設(shè)備的本地文件之后,建立單元建立本地文件文件名的索引表,相應(yīng)地,判斷模塊判斷預(yù)設(shè)文件庫中的文件名與索引表中的文件名是否存在相同部分,其中,在判斷出預(yù)設(shè)文件庫中的文件名與索引表中的文件名存在相同部分的情況下,確定單元30確定ios設(shè)備已開放用戶權(quán)限。
[0038]通過建立本地文件文件名的索引表,在與表示ios設(shè)備用戶權(quán)限已開放的文件作對比過程中,直接對比索引表中的文件名與預(yù)設(shè)文件庫中的文件名是否存在相同的部分,此種對比判斷方式,相對直接利用文件進(jìn)行對比的判斷方式而言,由于文件名的大小遠(yuǎn)遠(yuǎn)小于文件本身,所以,直接利用文件名進(jìn)行對比判斷的速度相對較快,進(jìn)一步提高了對ios設(shè)備進(jìn)行越獄檢測的檢測效率。
[0039]進(jìn)一步地優(yōu)選地,本發(fā)明實施例所提供的ios設(shè)備的檢測裝置還包括:接收單元和存儲單元,其中,接收單元用于接收目標(biāo)文件,其中,目標(biāo)文件為表示ios設(shè)備用戶權(quán)限已開放的文件。存儲單元用于存儲目標(biāo)文件至預(yù)設(shè)文件庫。
[0040]通過對表示ios設(shè)備已開放用戶權(quán)限的目標(biāo)文件進(jìn)行收集接收,并存儲至預(yù)設(shè)文件庫中,實現(xiàn)了及時對預(yù)設(shè)文件鎖存儲的文件進(jìn)行更新,以保證后續(xù)進(jìn)行越獄檢測的準(zhǔn)確度。
[0041]此外,本發(fā)明實施例還提供了一種ios設(shè)備用戶權(quán)限的檢測系統(tǒng),該檢測系統(tǒng)可以是包括本發(fā)明實施例上述內(nèi)容所提供的任一種ios設(shè)備用戶權(quán)限的檢測裝置的系統(tǒng),也可以是采用本發(fā)明實施例上述內(nèi)容所提供的任一種ios設(shè)備用戶權(quán)限的檢測方法的系統(tǒng),并且,該檢測系統(tǒng)還包括ios設(shè)備。
[0042]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了簡化對ios設(shè)備用戶權(quán)限進(jìn)行檢測的檢測步驟,提高了檢測效率和準(zhǔn)確度。
[0043]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0044]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。[0045]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種ios設(shè)備用戶權(quán)限的檢測方法,其特征在于,包括: 監(jiān)測所述ios設(shè)備的本地文件; 判斷預(yù)設(shè)文件庫中是否存在與所述本地文件相同的文件,其中,所述預(yù)設(shè)文件庫中存儲有表示所述ios設(shè)備用戶權(quán)限已開放的文件;以及 在判斷出所述預(yù)設(shè)文件庫中存在與所述本地文件相同的文件的情況下,確定所述ios設(shè)備已開放用戶權(quán)限。
2.根據(jù)權(quán)利要求1所述的檢測方法,其特征在于,所述本地文件的數(shù)量為多個,通過依次判斷每個所述本地文件與所述預(yù)設(shè)文件庫中的文件是否相同,來判斷所述預(yù)設(shè)文件庫中是否存在與所述本地文件相同的文件。
3.根據(jù)權(quán)利要求1所述的檢測方法,其特征在于, 在監(jiān)測所述ios設(shè)備的本地文件之后,所述檢測方法還包括:建立所述本地文件文件名的索引表, 判斷預(yù)設(shè)文件庫中是否存在與所述本地文件相同的文件包括:判斷所述預(yù)設(shè)文件庫中的文件名與所述索引表中的文件名是否存在相同部分, 其中,在判斷出所述預(yù)設(shè)文件庫中的文件名與所述索引表中的文件名存在相同部分的情況下,確定所述ios設(shè)備已開放用戶權(quán)限。
4.根據(jù)權(quán)利要求1所述的檢測方法,其特征在于,所述檢測方法還包括: 接收目標(biāo)文件,其中,所述目標(biāo)文件為表示所述ios設(shè)備用戶權(quán)限已開放的文件;以及 存儲所述目標(biāo)文件至所述預(yù)設(shè)文件庫。
5.一種ios設(shè)備用戶權(quán)限的檢測裝置,其特征在于,包括: 監(jiān)測單元,用于監(jiān)測所述ios設(shè)備的本地文件; 判斷單元,用于判斷預(yù)設(shè)文件庫中是否存在與所述本地文件相同的文件,其中,所述預(yù)設(shè)文件庫中存儲有表示所述ios設(shè)備用戶權(quán)限已開放的文件;以及 確定單元,用于在所述判斷單元判斷出所述預(yù)設(shè)文件庫中存在與所述本地文件相同的文件的情況下,確定所述ios設(shè)備已開放用戶權(quán)限。
6.根據(jù)權(quán)利要求5所述的檢測裝置,其特征在于,所述本地文件的數(shù)量為多個,所述判斷單元通過依次判斷每個所述本地文件與所述預(yù)設(shè)文件庫中的文件是否相同,來判斷所述預(yù)設(shè)文件庫中是否存在與所述本地文件相同的文件。
7.根據(jù)權(quán)利要求5所述的檢測裝置,其特征在于, 所述檢測裝置還包括:建立單元,用于建立所述本地文件文件名的索引表, 所述判斷單元包括:判斷模塊,用于判斷所述預(yù)設(shè)文件庫中的文件名與所述索引表中的文件名是否存在相同部分, 其中,在判斷出所述預(yù)設(shè)文件庫中的文件名與所述索引表中的文件名存在相同部分的情況下,所述確定單元確定所述ios設(shè)備已開放用戶權(quán)限。
8.根據(jù)權(quán)利要求5所述的檢測裝置,其特征在于,所述檢測裝置還包括: 接收單元,用于接收目標(biāo)文件,其中,所述目標(biāo)文件為表示所述ios設(shè)備用戶權(quán)限已開放的文件;以及 存儲單元,用于存儲所述目標(biāo)文件至所述預(yù)設(shè)文件庫。
9.一種ios設(shè)備用戶權(quán)限的檢測系統(tǒng),其特征在于,包括權(quán)利要求5至8中任一項所述的ios設(shè)備用戶權(quán)限的檢 測裝置。
【文檔編號】G06F21/55GK103559440SQ201310557761
【公開日】2014年2月5日 申請日期:2013年11月11日 優(yōu)先權(quán)日:2013年11月11日
【發(fā)明者】閆青, 賀眈 申請人:北京國雙科技有限公司