本發(fā)明涉及移動應(yīng)用
技術(shù)領(lǐng)域:
,特別涉及一種ios設(shè)備的標(biāo)識方法及裝置、存儲介質(zhì)。
背景技術(shù):
:ios設(shè)備是指安裝了ios操作系統(tǒng)的硬件設(shè)備,如ipad,iphone等,ios操作系統(tǒng)是一種手持設(shè)備操作系統(tǒng)。某些應(yīng)用在執(zhí)行一些業(yè)務(wù)時,需要獲取ios設(shè)備標(biāo)識,該應(yīng)用會讀取硬件相關(guān)信息以得到ios設(shè)備標(biāo)識。其中,硬件相關(guān)信息可以為設(shè)備序列號等。但由于這些信息涉及用戶隱私,所以目前應(yīng)用已被禁止讀取這些信息。目前,為了避免在硬件相關(guān)信息中獲取ios設(shè)備標(biāo)識,應(yīng)用通常會將根據(jù)預(yù)設(shè)代碼生成的字符串作為該應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,并將該應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識存儲于本地應(yīng)用文件中。然而,當(dāng)應(yīng)用被卸載時,本地應(yīng)用文件也會被刪除,此時,該應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識會被刪除。當(dāng)該應(yīng)用再次被安裝在同一ios設(shè)備時,該應(yīng)用又會生成新的該應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,這樣一來,針對同一ios設(shè)備的ios設(shè)備標(biāo)識可能會發(fā)生變化。所以該標(biāo)識方式無法唯一識別ios設(shè)備。最終,應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時,結(jié)果會受到影響,導(dǎo)致ios設(shè)備標(biāo)識的可靠性較差。技術(shù)實現(xiàn)要素:為了解決ios設(shè)備標(biāo)識的可靠性較差的問題,本發(fā)明提供了一種ios設(shè)備的標(biāo)識方法及裝置、存儲介質(zhì)。所述技術(shù)方案如下:第一方面,提供了一種ios設(shè)備的標(biāo)識方法,所述方法包括:在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),所述指定文件為受保護(hù)文件,當(dāng)所述目標(biāo)應(yīng)用被卸載時,所述受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,所述ios設(shè)備標(biāo)識用于唯一標(biāo)識所述ios設(shè)備;將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件??蛇x的,在所述讀取指定文件中保存的數(shù)據(jù)之后,所述方法還包括:查詢所述指定文件中保存的對應(yīng)關(guān)系中是否存在所述目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù),所述對應(yīng)關(guān)系用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系,所述指示數(shù)據(jù)為指示應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識的數(shù)據(jù);當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)指示數(shù)據(jù)時,確定所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識;當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)指示數(shù)據(jù)時,確定所述指定文件中保存的數(shù)據(jù)包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識??蛇x的,所述當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,包括:當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,獲取預(yù)設(shè)代碼;根據(jù)所述預(yù)設(shè)代碼生成所述字符串??蛇x的,所述讀取指定文件中保存的數(shù)據(jù),包括:通過鑰匙串接口讀取所述指定文件中保存的數(shù)據(jù);所述將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件,包括:通過所述鑰匙串接口將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件。可選的,在所述讀取指定文件中保存的數(shù)據(jù)之后,所述方法還包括:當(dāng)所述指定文件中保存的數(shù)據(jù)包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,從所述指定文件中保存的數(shù)據(jù)中獲取所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。第二方面,提供了一種ios設(shè)備的標(biāo)識裝置,所述裝置包括:讀取模塊,用于在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),所述指定文件為受保護(hù)文件,當(dāng)所述目標(biāo)應(yīng)用被卸載時,所述受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;處理模塊,用于在所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,所述ios設(shè)備標(biāo)識用于唯一標(biāo)識所述ios設(shè)備;保存模塊,用于將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件??蛇x的,所述裝置還包括:查詢模塊,用于查詢所述指定文件中保存的對應(yīng)關(guān)系中是否存在所述目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù),所述對應(yīng)關(guān)系用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系,所述指示數(shù)據(jù)為指示應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識的數(shù)據(jù);第一確定模塊,用于在所述對應(yīng)關(guān)系中不存在所述目標(biāo)指示數(shù)據(jù)時,確定所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識;第二確定模塊,用于在所述對應(yīng)關(guān)系中存在所述目標(biāo)指示數(shù)據(jù)時,確定所述指定文件中保存的數(shù)據(jù)包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識??蛇x的,所述處理模塊,用于:當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,獲取預(yù)設(shè)代碼;根據(jù)所述預(yù)設(shè)代碼生成所述字符串。可選的,所述讀取模塊,用于:通過鑰匙串接口讀取所述指定文件中保存的數(shù)據(jù);所述保存模塊,用于:通過所述鑰匙串接口將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件??蛇x的,所述裝置還包括:獲取模塊,用于在所述指定文件中保存的數(shù)據(jù)包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,從所述指定文件中保存的數(shù)據(jù)中獲取所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。第三方面,提供了一種ios設(shè)備的標(biāo)識裝置,包括:處理器;用于存儲所述處理器的可執(zhí)行指令的存儲器;其中,所述處理器被配置為:在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),所述指定文件為受保護(hù)文件,當(dāng)所述目標(biāo)應(yīng)用被卸載時,所述受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,所述ios設(shè)備標(biāo)識用于唯一標(biāo)識所述ios設(shè)備;將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件。第四方面,提供了一種存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由ios設(shè)備的標(biāo)識裝置的處理器執(zhí)行時,使得所述裝置能夠執(zhí)行一種ios設(shè)備的標(biāo)識方法,所述方法包括:在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),所述指定文件為受保護(hù)文件,當(dāng)所述目標(biāo)應(yīng)用被卸載時,所述受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,所述ios設(shè)備標(biāo)識用于唯一標(biāo)識所述ios設(shè)備;將得到的所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至所述指定文件。第五方面,提供了一種包含指令的計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品在計算機(jī)上運行時,使得計算機(jī)執(zhí)行第一方面所提供的ios設(shè)備的標(biāo)識方法。本發(fā)明提供了一種ios設(shè)備的標(biāo)識方法及裝置、存儲介質(zhì),目標(biāo)應(yīng)用在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。附圖說明為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種ios設(shè)備的標(biāo)識方法的流程圖;圖2-1是本發(fā)明實施例提供的另一種ios設(shè)備的標(biāo)識方法的流程圖;圖2-2是本發(fā)明實施例提供的一種生成字符串的流程圖;圖3-1是本發(fā)明實施例提供的一種ios設(shè)備的標(biāo)識裝置的結(jié)構(gòu)示意圖;圖3-2是本發(fā)明實施例提供的另一種ios設(shè)備的標(biāo)識裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例提供的一種用于標(biāo)識ios設(shè)備的裝置的結(jié)構(gòu)示意圖。通過上述附圖,已示出本發(fā)明明確的實施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本發(fā)明構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本發(fā)明的概念。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明實施例提供了一種ios設(shè)備的標(biāo)識方法,如圖1所示,該方法可以包括:步驟101、在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。示例的,該受保護(hù)文件可以為系統(tǒng)文件。步驟102、當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,該ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備。步驟103、將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。綜上所述,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識方法,目標(biāo)應(yīng)用在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。本發(fā)明實施例提供了另一種ios設(shè)備的標(biāo)識方法,本實施例以該ios設(shè)備的標(biāo)識方法應(yīng)用于目標(biāo)應(yīng)用來舉例說明。該目標(biāo)應(yīng)用可以是安裝在ios設(shè)備的任一應(yīng)用。如圖2-1所示,該方法可以包括:步驟201、在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù)。該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。示例的,該受保護(hù)文件可以為系統(tǒng)文件。由于指定文件為系統(tǒng)文件,所以指定文件中保存的數(shù)據(jù)不會因應(yīng)用的卸載而丟失。示例的,指定文件中保存的數(shù)據(jù)可以是用戶名、密碼、證書等私密數(shù)據(jù)。目標(biāo)應(yīng)用在讀取到針對該目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),具體的,可以通過鑰匙串(英文:keychain)接口讀取指定文件中保存的數(shù)據(jù)。示例的,當(dāng)目標(biāo)應(yīng)用需要執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時,目標(biāo)應(yīng)用會在啟動時獲取針對該目標(biāo)應(yīng)用的標(biāo)識獲取指令。步驟202、查詢指定文件中保存的對應(yīng)關(guān)系中是否存在目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù)。當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)指示數(shù)據(jù)時時,執(zhí)行步驟203;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)指示數(shù)據(jù)時,執(zhí)行步驟204。該對應(yīng)關(guān)系用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系,該指示數(shù)據(jù)為指示應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識的數(shù)據(jù)。該ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備。示例的,ios設(shè)備標(biāo)識可以包括數(shù)字和字母中的至少一種,也即是,ios設(shè)備標(biāo)識可以包括數(shù)字,也可以包括字母,還可以包括數(shù)字和字母。此外,ios設(shè)備標(biāo)識還可以包括其他內(nèi)容,本發(fā)明實施例對ios設(shè)備標(biāo)識的形式不作限定。示例的,該對應(yīng)關(guān)系可以如表1所示。指示數(shù)據(jù)可以包括應(yīng)用名稱和ios設(shè)備標(biāo)識名稱。示例的,應(yīng)用a對應(yīng)的指示數(shù)據(jù)可以為:應(yīng)用a\ios設(shè)備標(biāo)識。應(yīng)用b對應(yīng)的指示數(shù)據(jù)可以為:應(yīng)用b\ios設(shè)備標(biāo)識。應(yīng)用c對應(yīng)的指示數(shù)據(jù)可以為:應(yīng)用c\ios設(shè)備標(biāo)識。在本發(fā)明實施例中,不同應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識可以不同。示例的,表1示出了應(yīng)用a、應(yīng)用b和應(yīng)用c對應(yīng)的ios設(shè)備標(biāo)識。表1中,應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識為01001,應(yīng)用b對應(yīng)的ios設(shè)備標(biāo)識為00101,應(yīng)用c對應(yīng)的ios設(shè)備標(biāo)識為10110。假設(shè)本發(fā)明實施例中的目標(biāo)應(yīng)用為應(yīng)用a,那么應(yīng)用a會查詢指定文件中保存的對應(yīng)關(guān)系中是否存在應(yīng)用a對應(yīng)的指示數(shù)據(jù):應(yīng)用a\ios設(shè)備標(biāo)識。表1指示數(shù)據(jù)ios設(shè)備標(biāo)識應(yīng)用a\ios設(shè)備標(biāo)識01001應(yīng)用b\ios設(shè)備標(biāo)識00101應(yīng)用c\ios設(shè)備標(biāo)識10110此外,指示數(shù)據(jù)也可以為應(yīng)用名稱。示例的,用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系可以如表2所示,假設(shè)目標(biāo)應(yīng)用為應(yīng)用a,那么應(yīng)用a會查詢指定文件中保存的對應(yīng)關(guān)系中是否存在應(yīng)用a對應(yīng)的指示數(shù)據(jù),也即是,查詢對應(yīng)關(guān)系中是否存在應(yīng)用a的應(yīng)用名稱:應(yīng)用a。表2指示數(shù)據(jù)ios設(shè)備標(biāo)識應(yīng)用a01001應(yīng)用b00101應(yīng)用c10110需要補(bǔ)充說明的是,不同應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識也可以相同。比如屬于同一公司的不同應(yīng)用可以共享同一ios設(shè)備標(biāo)識。示例的,表1中的應(yīng)用a和應(yīng)用b屬于同一公司,那么應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識與應(yīng)用b對應(yīng)的ios設(shè)備標(biāo)識可以相同。步驟203、確定指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。執(zhí)行步驟205。當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)指示數(shù)據(jù)時,目標(biāo)應(yīng)用確定指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。以目標(biāo)應(yīng)用為表1中的應(yīng)用a為例進(jìn)行說明。應(yīng)用a查詢指定文件中保存的對應(yīng)關(guān)系中是否存在應(yīng)用a對應(yīng)的指示數(shù)據(jù):應(yīng)用a\ios設(shè)備標(biāo)識。當(dāng)對應(yīng)關(guān)系中不存在該指示數(shù)據(jù)時,應(yīng)用a確定指定文件中保存的數(shù)據(jù)不包括應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識。步驟204、確定指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。執(zhí)行步驟207。當(dāng)對應(yīng)關(guān)系中存在目標(biāo)指示數(shù)據(jù)時,目標(biāo)應(yīng)用確定指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。以目標(biāo)應(yīng)用為表1中的應(yīng)用a為例進(jìn)行說明。應(yīng)用a查詢指定文件中保存的對應(yīng)關(guān)系中是否存在應(yīng)用a對應(yīng)的指示數(shù)據(jù):應(yīng)用a\ios設(shè)備標(biāo)識。當(dāng)對應(yīng)關(guān)系中存在該指示數(shù)據(jù)時,應(yīng)用a確定指定文件中保存的數(shù)據(jù)包括應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識。步驟205、生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。執(zhí)行步驟206。當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,目標(biāo)應(yīng)用生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。示例的,目標(biāo)應(yīng)用為表1中的應(yīng)用a,當(dāng)指定文件中保存的數(shù)據(jù)不包括應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識時,應(yīng)用a可以生成字符串01001,并將字符串01001作為應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識。目標(biāo)應(yīng)用得到的ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備。示例的,目標(biāo)應(yīng)用得到的該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備s1的ios設(shè)備標(biāo)識為001,得到的該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備s2的ios設(shè)備標(biāo)識為010,得到的該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備s3的ios設(shè)備標(biāo)識為011??蛇x的,如圖2-2所示,當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,包括:步驟2051、當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,獲取預(yù)設(shè)代碼。當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,目標(biāo)應(yīng)用獲取預(yù)設(shè)代碼,以便于根據(jù)該預(yù)設(shè)代碼生成字符串。步驟2052、根據(jù)預(yù)設(shè)代碼生成字符串。目標(biāo)應(yīng)用根據(jù)預(yù)設(shè)代碼生成字符串,從而將該字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。根據(jù)預(yù)設(shè)代碼生成字符串的過程具體可以參考相關(guān)技術(shù)。步驟206、將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。目標(biāo)應(yīng)用生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。具體的,目標(biāo)應(yīng)用將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至步驟202的對應(yīng)關(guān)系中。在該過程中,會將目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù)保存至該對應(yīng)關(guān)系中,便于下一次獲取該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。該目標(biāo)指示數(shù)據(jù)可以包括目標(biāo)應(yīng)用名稱和該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識名稱,如表1所示。該目標(biāo)指示數(shù)據(jù)也可以為目標(biāo)應(yīng)用名稱,如表2所示。具體的,目標(biāo)應(yīng)用可以通過鑰匙串接口將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。通過鑰匙串接口保存至指定文件中的數(shù)據(jù)不會因應(yīng)用的卸載而丟失。這樣一來,當(dāng)目標(biāo)應(yīng)用在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,可以從指定文件中獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,進(jìn)而可以根據(jù)該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識執(zhí)行依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)。比如,依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)為活躍設(shè)備數(shù)統(tǒng)計業(yè)務(wù)?;钴S設(shè)備指的是安裝有目標(biāo)應(yīng)用的ios設(shè)備。目標(biāo)應(yīng)用在執(zhí)行活躍設(shè)備數(shù)統(tǒng)計業(yè)務(wù)時,僅需對多次安裝目標(biāo)應(yīng)用的同一ios設(shè)備進(jìn)行一次統(tǒng)計,不應(yīng)對多次安裝目標(biāo)應(yīng)用的同一ios設(shè)備進(jìn)行多次統(tǒng)計。比如,安裝在ios設(shè)備s1上的應(yīng)用a被卸載,之后應(yīng)用a再次被安裝在該ios設(shè)備s1上,應(yīng)用a不應(yīng)該對ios設(shè)備s1進(jìn)行兩次統(tǒng)計。目前,目標(biāo)應(yīng)用是基于ios設(shè)備標(biāo)識來確定是否為同一ios設(shè)備的。采用相關(guān)技術(shù)中的ios設(shè)備的標(biāo)識方式,目標(biāo)應(yīng)用會將根據(jù)預(yù)設(shè)代碼生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,并將目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識存儲于本地應(yīng)用文件中。當(dāng)該目標(biāo)應(yīng)用被卸載時,本地應(yīng)用文件也會被刪除,此時,目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識會被刪除。當(dāng)該目標(biāo)應(yīng)用再次被安裝在同一ios設(shè)備時,該目標(biāo)應(yīng)用又會生成新的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。這樣一來,用于標(biāo)識該同一ios設(shè)備的ios設(shè)備標(biāo)識有兩個。最終,目標(biāo)應(yīng)用基于這兩個ios設(shè)備標(biāo)識對該同一ios設(shè)備進(jìn)行了兩次統(tǒng)計,具體的,目標(biāo)應(yīng)用在被卸載前,目標(biāo)應(yīng)用基于目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識對該同一ios設(shè)備進(jìn)行統(tǒng)計。目標(biāo)應(yīng)用在被卸載后再次被安裝,目標(biāo)應(yīng)用基于新的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,對該同一ios設(shè)備進(jìn)行再次統(tǒng)計,導(dǎo)致統(tǒng)計結(jié)果出現(xiàn)錯誤。為了得到準(zhǔn)確的統(tǒng)計結(jié)果,需要對目標(biāo)應(yīng)用統(tǒng)計的數(shù)據(jù)做進(jìn)一步分析和處理。但采用本發(fā)明實施例提供的ios設(shè)備的標(biāo)識方法,由于目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識被保存至指定文件中,該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。示例的,該受保護(hù)文件可以為系統(tǒng)文件。此外,該受保護(hù)文件也可以為其他類型的文件。所以指定文件中保存的數(shù)據(jù)不會因目標(biāo)應(yīng)用(或其他應(yīng)用)被卸載而丟失。用于標(biāo)識同一ios設(shè)備的ios設(shè)備標(biāo)識始終只有一個。最終,目標(biāo)應(yīng)用能夠基于這一個ios設(shè)備標(biāo)識對該同一ios設(shè)備進(jìn)行一次統(tǒng)計。具體的,目標(biāo)應(yīng)用在被卸載前,目標(biāo)應(yīng)用基于指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識對該同一ios設(shè)備進(jìn)行統(tǒng)計。目標(biāo)應(yīng)用在被卸載后再次被安裝,由于指定文件中目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識未發(fā)生變化,所以目標(biāo)應(yīng)用不再對該同一ios設(shè)備進(jìn)行統(tǒng)計。所以,該標(biāo)識方法避免了目標(biāo)應(yīng)用在執(zhí)行活躍設(shè)備數(shù)統(tǒng)計業(yè)務(wù)時結(jié)果受到影響。因此,提高了ios設(shè)備標(biāo)識的可靠性。示例的,目標(biāo)應(yīng)用為表1中的應(yīng)用a,應(yīng)用a生成字符串01001,將字符串01001作為應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識。之后,將01001保存至指定文件。這樣一來,當(dāng)應(yīng)用a在獲取到針對應(yīng)用a的標(biāo)識獲取指令后,可以從指定文件中獲取應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識:01001。步驟207、從指定文件中保存的數(shù)據(jù)中獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。當(dāng)指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,目標(biāo)應(yīng)用可以從指定文件中保存的數(shù)據(jù)中直接獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,進(jìn)而可以根據(jù)該目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識執(zhí)行依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)。具體的,可以從指定文件中保存的對應(yīng)關(guān)系中根據(jù)指示數(shù)據(jù)獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。示例的,目標(biāo)應(yīng)用為應(yīng)用a,應(yīng)用a確定指定文件中保存的數(shù)據(jù)包括應(yīng)用a對應(yīng)的ios設(shè)備標(biāo)識,那么應(yīng)用a從表1所示的對應(yīng)關(guān)系中獲取目標(biāo)指示數(shù)據(jù)(即應(yīng)用a\ios設(shè)備標(biāo)識)對應(yīng)的ios設(shè)備標(biāo)識:01001。或者,應(yīng)用a從表2所示的對應(yīng)關(guān)系中獲取目標(biāo)指示數(shù)據(jù)(即應(yīng)用a)對應(yīng)的ios設(shè)備標(biāo)識:01001。需要說明的是,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識方法步驟的先后順序可以進(jìn)行適當(dāng)調(diào)整,步驟也可以根據(jù)情況進(jìn)行相應(yīng)增減,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化的方法,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi),因此不再贅述。綜上所述,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識方法,目標(biāo)應(yīng)用在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。本發(fā)明實施例提供了一種ios設(shè)備的標(biāo)識裝置,該ios設(shè)備的標(biāo)識裝置可以應(yīng)用于目標(biāo)應(yīng)用,該目標(biāo)應(yīng)用可以是安裝在ios設(shè)備的任一應(yīng)用。如圖3-1所示,該ios設(shè)備的標(biāo)識裝置300可以包括:讀取模塊310,用于在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。處理模塊320,用于在指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,該ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備。保存模塊330,用于將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。綜上所述,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識裝置,讀取模塊在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,處理模塊生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,保存模塊將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。進(jìn)一步的,如圖3-2所示,該裝置300還可以包括:查詢模塊340,用于查詢指定文件中保存的對應(yīng)關(guān)系中是否存在目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù),該對應(yīng)關(guān)系用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系,指示數(shù)據(jù)為應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識的數(shù)據(jù)。第一確定模塊350,用于在對應(yīng)關(guān)系中不存在目標(biāo)指示數(shù)據(jù)時,確定指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。第二確定模塊360,用于在對應(yīng)關(guān)系中存在目標(biāo)指示數(shù)據(jù)時,確定指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。具體的,處理模塊320,用于:當(dāng)所述指定文件中保存的數(shù)據(jù)不包括所述目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,獲取預(yù)設(shè)代碼;根據(jù)預(yù)設(shè)代碼生成字符串。讀取模塊310,用于:通過鑰匙串接口讀取指定文件中保存的數(shù)據(jù)。保存模塊330,用于:通過鑰匙串接口將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。進(jìn)一步的,如圖3-2所示,該裝置300還可以包括:獲取模塊370,用于在指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,從指定文件中保存的數(shù)據(jù)中獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。圖3-2中的其他標(biāo)記含義可以參考圖3-1。綜上所述,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識裝置,讀取模塊在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,處理模塊生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,保存模塊將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。本發(fā)明實施例還提供了一種ios設(shè)備的標(biāo)識裝置,包括:處理器;用于存儲所述處理器的可執(zhí)行指令的存儲器;其中,所述處理器被配置為:在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備;將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。圖4是根據(jù)一示例性實施例示出的一種用于標(biāo)識ios設(shè)備的裝置400的框圖。例如,裝置400可以是安裝有ios操作系統(tǒng)的移動電話,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。參照圖4,裝置400可以包括以下一個或多個組件:處理組件4002,存儲器4004,電源組件4006,多媒體組件4008,音頻組件4010,輸入/輸出(i/o)的接口4012,傳感器組件4014,以及通信組件4016。處理組件4002通??刂蒲b置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件4002可以包括一個或多個處理器4020來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件4002可以包括一個或多個模塊,便于處理組件4002和其他組件之間的交互。例如,處理組件4002可以包括多媒體模塊,以方便多媒體組件4008和處理組件4002之間的交互。存儲器4004被配置為存儲各種類型的數(shù)據(jù)以支持在裝置400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器4004可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。電源組件4006為裝置400的各種組件提供電力。電源組件4006可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置400生成、管理和分配電力相關(guān)聯(lián)的組件。多媒體組件4008包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件4008包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。音頻組件4010被配置為輸出和/或輸入音頻信號。例如,音頻組件4010包括一個麥克風(fēng)(mic),當(dāng)裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器4004或經(jīng)由通信組件4016發(fā)送。在一些實施例中,音頻組件4010還包括一個揚聲器,用于輸出音頻信號,該揚聲器可以被配置為接收外部音頻信號。i/o接口4012為處理組件4002和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。傳感器組件4014包括一個或多個傳感器,用于為裝置400提供各個方面的狀態(tài)評估。例如,傳感器組件4014可以檢測到裝置400的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件4014還可以檢測裝置400或裝置400一個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件4014可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件4014還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件4014還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。通信組件4016被配置為便于裝置400和其他設(shè)備之間有線或無線方式的通信。裝置400可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g等,或它們的組合。在一個示例性實施例中,通信組件4016經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件4016還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實現(xiàn)。在示例性實施例中,裝置400可以被一個或多個應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器4004,上述指令可由裝置400的處理器4020執(zhí)行以完成上述方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是rom、隨機(jī)存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由裝置400的處理器執(zhí)行時,使得裝置400能夠執(zhí)行一種ios設(shè)備的標(biāo)識方法,該方法包括:在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),該指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除;當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,ios設(shè)備標(biāo)識用于唯一標(biāo)識ios設(shè)備;將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件??蛇x的,在讀取指定文件中保存的數(shù)據(jù)之后,該方法還可以包括:查詢指定文件中保存的對應(yīng)關(guān)系中是否存在目標(biāo)應(yīng)用對應(yīng)的目標(biāo)指示數(shù)據(jù),該對應(yīng)關(guān)系用于記錄指示數(shù)據(jù)與ios設(shè)備標(biāo)識的對應(yīng)關(guān)系,指示數(shù)據(jù)為應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識的數(shù)據(jù);當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)指示數(shù)據(jù)時,確定指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)指示數(shù)據(jù)時,確定指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識??蛇x的,當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,包括:當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,獲取預(yù)設(shè)代碼;根據(jù)預(yù)設(shè)代碼生成字符串??蛇x的,讀取指定文件中保存的數(shù)據(jù),包括:通過鑰匙串接口讀取指定文件中保存的數(shù)據(jù);將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,包括:通過鑰匙串接口將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件。可選的,在讀取指定文件中保存的數(shù)據(jù)之后,該方法還可以包括:當(dāng)指定文件中保存的數(shù)據(jù)包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,從指定文件中保存的數(shù)據(jù)中獲取目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識。綜上所述,本發(fā)明實施例提供的ios設(shè)備的標(biāo)識裝置,目標(biāo)應(yīng)用在獲取到針對目標(biāo)應(yīng)用的標(biāo)識獲取指令后,讀取指定文件中保存的數(shù)據(jù),且當(dāng)指定文件中保存的數(shù)據(jù)不包括目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識時,生成字符串,并將生成的字符串作為目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識,之后,將得到的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識保存至指定文件,其中,指定文件為受保護(hù)文件,當(dāng)目標(biāo)應(yīng)用被卸載時,該受保護(hù)文件中保存的數(shù)據(jù)無法被刪除。所以當(dāng)目標(biāo)應(yīng)用被卸載然后被安裝在同一ios設(shè)備時,保存在指定文件中的目標(biāo)應(yīng)用對應(yīng)的ios設(shè)備標(biāo)識不會發(fā)生變化,避免了目標(biāo)應(yīng)用在執(zhí)行某些依賴于唯一的ios設(shè)備標(biāo)識的業(yè)務(wù)時結(jié)果受到影響,提高了ios設(shè)備標(biāo)識的可靠性。本發(fā)明實施例還提供了一種包含指令的計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品在計算機(jī)上運行時,使得計算機(jī)執(zhí)行圖2-1所示實施例提供的ios設(shè)備的標(biāo)識方法。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁12