安裝過(guò)程的失敗。而本發(fā)明中,第一用戶設(shè)備I和第二移動(dòng)設(shè)備2通過(guò)wifi或藍(lán)牙或USB連接取得連接后,第一用戶設(shè)備I的第一發(fā)送裝置11便可主動(dòng)向?qū)?yīng)第二移動(dòng)設(shè)備2發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件,或者,基于事件觸發(fā)(如用戶請(qǐng)求等),向?qū)?yīng)第二移動(dòng)設(shè)備2發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件,如向第二移動(dòng)設(shè)備2發(fā)送文件clear cache, odex,該文件的后綴為.0dex。
[0043]相應(yīng)地,第二移動(dòng)設(shè)備2的第一接收裝置21通過(guò)wifi或藍(lán)牙或USB連接等方式,接收所述第一用戶設(shè)備發(fā)送的用于清理該第二移動(dòng)設(shè)備的緩存的第一包文件。
[0044]存儲(chǔ)裝置22將所述第一包文件存儲(chǔ)于預(yù)定文件路徑。在此,對(duì)于android平臺(tái)設(shè)備,所述預(yù)定文件路徑即為/data/local/tmp/。例如,接上例,則存儲(chǔ)裝置22將第一接收裝置21接收到的文件clear cache, odex存儲(chǔ)于/data/local/tmp/文件路徑下,也即文件clear cache, odex在第二移動(dòng)設(shè)備2中的文件存儲(chǔ)路徑為/data/local/tmp/clearcache, odex。
[0045]接著,檢測(cè)裝置23檢測(cè)所述第一包文件是否屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,如根據(jù)所述第一包文件的文件類型來(lái)判斷,其是否屬于第二移動(dòng)設(shè)備2的可執(zhí)行文件,如對(duì)于android平臺(tái)設(shè)備,dex/odex文件類型屬于android平臺(tái)設(shè)備可直接運(yùn)行的文件。例如,接上例,由于第一接收裝置21接收到的文件為clear cache, odex,檢測(cè)裝置23根據(jù)該文件的后綴.0dex即可判斷文件clear cache, odex屬于第二移動(dòng)設(shè)備2的可執(zhí)行文件,即第二移動(dòng)設(shè)備2可以將該類型文件加載到內(nèi)存中,并由操作系統(tǒng)加載程序執(zhí)行。
[0046]若所述第一包文件屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,第一寫(xiě)入裝置24將所述第一包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量。例如,接上例,對(duì)于文件clear cache, odex,由于存儲(chǔ)裝置22將其存儲(chǔ)于/data/local/tmp/文件路徑下,也即文件clear cache, odex在第二移動(dòng)設(shè)備2中的文件存儲(chǔ)路徑為/data/local/tmp/clearcache, odex,而檢測(cè)裝置23檢測(cè)該文件屬于第二移動(dòng)設(shè)備2的可執(zhí)行文件,則第一寫(xiě)入裝置 24 將文件 clear cache, odex 的文件存儲(chǔ)路徑為 /data/local/tmp/clear cache, odex寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量,以便指定文件clear cache, odex的路徑,從而在第二移動(dòng)設(shè)備2的系統(tǒng)被要求執(zhí)行該程序時(shí),能夠找到相應(yīng)文件。
[0047]運(yùn)行裝置25基于所述環(huán)境變量中被寫(xiě)入的所述第一包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑,運(yùn)行所述第一包文件,以清理該第二移動(dòng)設(shè)備的緩存。例如,接上例,則運(yùn)行裝置25可主動(dòng)基于第二移動(dòng)設(shè)備2的環(huán)境變量中文件clear cache, odex的文件存儲(chǔ)路徑/data/local/tmp/clear cache, odex,運(yùn)行文件clear cache, odex,從而實(shí)現(xiàn)清理第二移動(dòng)設(shè)備2的緩存,如清理第二移動(dòng)設(shè)備2中的上網(wǎng)痕跡、cookies、系統(tǒng)中的垃圾文件等。
[0048]在此,本發(fā)明中通過(guò)第一用戶設(shè)備I向?qū)?yīng)第二移動(dòng)設(shè)備2發(fā)送的用于清理所述第二移動(dòng)設(shè)備中緩存的第一包文件,來(lái)實(shí)現(xiàn)對(duì)第二移動(dòng)設(shè)備2的緩存進(jìn)行清理,從而,不僅可提高通過(guò)第一用戶設(shè)備I管理第二移動(dòng)設(shè)備2如向第二移動(dòng)設(shè)備2安裝app的成功率,也可以提高例如音頻、視頻、文件等向第二移動(dòng)設(shè)備2的推送成功率,相應(yīng)地,也提升了用戶管理其移動(dòng)設(shè)備的體驗(yàn)。
[0049]第二發(fā)送裝置26通過(guò)wifi或藍(lán)牙或USB連接等方式,將緩存清理結(jié)果信息發(fā)送給所述第一用戶設(shè)備I。在此,所述緩存清理結(jié)果信息包括但不限于如清理痕跡、cookies的數(shù)量、釋放的存儲(chǔ)空間等。
[0050]相應(yīng)地,第一用戶設(shè)備I的第二接收裝置12通過(guò)wifi或藍(lán)牙或USB連接等方式,接收所述第二移動(dòng)設(shè)備2發(fā)送的緩存清理結(jié)果信息。
[0051]第一用戶設(shè)備I和第二移動(dòng)設(shè)備2的各個(gè)裝置之間是持續(xù)不斷工作的。具體地,第一用戶設(shè)備I的第一發(fā)送裝置11持續(xù)向?qū)?yīng)第二移動(dòng)設(shè)備2發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件;相應(yīng)地,第二移動(dòng)設(shè)備2的第一接收裝置21持續(xù)接收所述第一用戶設(shè)備發(fā)送的用于清理該第二移動(dòng)設(shè)備的緩存的第一包文件;存儲(chǔ)裝置22持續(xù)將所述第一包文件存儲(chǔ)于預(yù)定文件路徑;檢測(cè)裝置23持續(xù)檢測(cè)所述第一包文件是否屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件;若所述第一包文件屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,第一寫(xiě)入裝置24持續(xù)將所述第一包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量;運(yùn)行裝置25持續(xù)基于所述環(huán)境變量中被寫(xiě)入的所述第一包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑,運(yùn)行所述第一包文件,以清理該第二移動(dòng)設(shè)備的緩存;第二發(fā)送裝置26持續(xù)將緩存清理結(jié)果信息發(fā)送給所述第一用戶設(shè)備I ;相應(yīng)地,第一用戶設(shè)備I的第二接收裝置12持續(xù)接收所述第二移動(dòng)設(shè)備2發(fā)送的緩存清理結(jié)果信息。在此,本領(lǐng)域技術(shù)人員應(yīng)能理解所述“持續(xù)”是指第一用戶設(shè)備I和第二移動(dòng)設(shè)備2的各裝置之間分別不斷地進(jìn)行清理第二移動(dòng)設(shè)備2的緩存的第一包文件的發(fā)送與接收、將所述第一包文件存儲(chǔ)于預(yù)定文件路徑、檢測(cè)所述第一包文件是否屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件、若所述第一包文件屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,將所述第一包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量、運(yùn)行所述第一包文件、緩存清理結(jié)果的發(fā)送與接收,直至第一用戶設(shè)備I在較長(zhǎng)時(shí)間內(nèi)停止發(fā)送清理所述第二移動(dòng)設(shè)備的緩存的第一包文件。
[0052]優(yōu)選地,第一用戶設(shè)備I還包括用于將所述緩存清理結(jié)果提供給對(duì)應(yīng)用戶的裝置(以下簡(jiǎn)稱“第一提供裝置”,未示出)。具體地,第一提供裝置通過(guò)https、http等約定的通信方式,將所述緩存清理結(jié)果,如清理痕跡的數(shù)量、釋放的存儲(chǔ)空間等,提供給對(duì)應(yīng)用戶,如在用戶界面上顯示所述緩存清理結(jié)果,以供用戶查看。
[0053]優(yōu)選地,第一發(fā)送裝置11還可響應(yīng)于對(duì)應(yīng)用戶通過(guò)所述第一用戶設(shè)備執(zhí)行的關(guān)于第二移動(dòng)設(shè)備的應(yīng)用操作請(qǐng)求,向所述第二移動(dòng)設(shè)備發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件。
[0054]具體地,第一發(fā)送裝置11首先可通過(guò)諸如調(diào)用第一用戶設(shè)備I自身提供的應(yīng)用程序接口(API),或者,通過(guò)JSP、ASP等動(dòng)態(tài)頁(yè)面技術(shù),獲取對(duì)應(yīng)用戶通過(guò)所述第一用戶設(shè)備執(zhí)行的關(guān)于第二移動(dòng)設(shè)備的應(yīng)用操作請(qǐng)求;然后,響應(yīng)于該應(yīng)用操作請(qǐng)求,向所述第二移動(dòng)設(shè)備發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件。在此,所述應(yīng)用操作請(qǐng)求表達(dá)了用戶旨在通過(guò)第一用戶設(shè)備I管理第二移動(dòng)設(shè)備2的哪些方面,如向第二移動(dòng)設(shè)備2安裝app、將音頻/視頻/文件等發(fā)送給第二移動(dòng)設(shè)備2等。
[0055]例如,對(duì)于用戶A,假設(shè)其欲通過(guò)第一用戶設(shè)備I向第二移動(dòng)設(shè)備2安裝app,其在第一用戶設(shè)備I中選中了旨在安裝于第二移動(dòng)設(shè)備2的該app,則第一發(fā)送裝置11首先可通過(guò)諸如調(diào)用第一用戶設(shè)備I自身提供的應(yīng)用程序接口(API),便獲取到用戶A通過(guò)所述第一用戶設(shè)備I執(zhí)行的關(guān)于第二移動(dòng)設(shè)備2的安裝app的請(qǐng)求;然后,第一發(fā)送裝置11響應(yīng)于該安裝app的請(qǐng)求,向所述第二移動(dòng)設(shè)備2發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件,如發(fā)送文件clear cache, odex。
[0056]更優(yōu)選地,第一用戶設(shè)備I還包括用于將所述緩存清理結(jié)果信息所對(duì)應(yīng)的提示信息提供給所述用戶的裝置(以下簡(jiǎn)稱“第二提供裝置”,未示出),以供所述用戶確定是否繼續(xù)通過(guò)所述第一用戶設(shè)備執(zhí)行關(guān)于所述第二移動(dòng)設(shè)備的應(yīng)用操作。具體地,第二提供裝置將所述緩存清理結(jié)果信息所對(duì)應(yīng)的提示信息提供給所述用戶,以供所述用戶確定是否繼續(xù)通過(guò)所述第一用戶設(shè)備執(zhí)行關(guān)于所述第二移動(dòng)設(shè)備的應(yīng)用操作。
[0057]例如,接上例,假設(shè)第二移動(dòng)設(shè)備2的運(yùn)行裝置25運(yùn)行文件clear cache, odex后,對(duì)第二移動(dòng)設(shè)備2的緩存進(jìn)行了清理,釋放了 300MB的存儲(chǔ)空間,而安裝app需要的存儲(chǔ)空間為500MB,即第二移動(dòng)設(shè)備2中緩存清理后,第二移動(dòng)設(shè)備2的剩余存儲(chǔ)空間仍小于安裝該app的所需存儲(chǔ)空間,則第一用戶設(shè)備I的第二提供裝置可將所述緩存清理結(jié)果信息所對(duì)應(yīng)的提示信息提供給用戶A,如向用戶A提供第二移動(dòng)設(shè)備2的剩余存儲(chǔ)空間仍不滿足安裝該app的所需存儲(chǔ)空間的提示信息,以供用戶A確定是否繼續(xù)通過(guò)第一用戶設(shè)備I執(zhí)行關(guān)于第二移動(dòng)設(shè)備2的應(yīng)用操作,也即是否繼續(xù)通過(guò)第一用戶設(shè)備I向第二移動(dòng)設(shè)備2安裝 app。
[0058]在此,本發(fā)明通過(guò)向用戶提供緩存清理結(jié)果信息所對(duì)應(yīng)的提示信息,以供所述用戶確定是否繼續(xù)通過(guò)所述第一用戶設(shè)備執(zhí)行關(guān)于所述第二移動(dòng)設(shè)備的應(yīng)用操作,避免了緩存清理后仍不能成功安裝app的情形,更進(jìn)一步提升了用戶管理其移動(dòng)設(shè)備的體驗(yàn)。
[0059]圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于清理對(duì)應(yīng)移動(dòng)設(shè)備的緩存的第二移動(dòng)設(shè)備2的設(shè)備示意圖,其中,第二移動(dòng)設(shè)備2包括第一接收裝置21’、存儲(chǔ)裝置22’、檢測(cè)裝置23’、第一寫(xiě)入裝置24’、運(yùn)行裝置25’和第二發(fā)送裝置26’,若所述第一包文件不屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,第二移動(dòng)設(shè)備2還包括用于對(duì)所述第一包文件進(jìn)行格式轉(zhuǎn)換處理,以獲得對(duì)應(yīng)的第二包文件的裝置(以下簡(jiǎn)稱“轉(zhuǎn)換裝置27’ ”),其中,所述第二包文件屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件;用于將所述第二包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量的裝置(以下簡(jiǎn)稱“第二寫(xiě)入裝置28’”),其中,運(yùn)行裝置25’基于所述環(huán)境變量中被寫(xiě)入的所述第二包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑,運(yùn)行所述第二包文件,以清理該第二移動(dòng)設(shè)備的緩存。
[0060]具體地,第二移動(dòng)設(shè)備2的第一接收裝置21’接收所述第一用戶設(shè)備發(fā)送的用于清理該第二移動(dòng)設(shè)備的緩存的第一包文件;存儲(chǔ)裝置22’將所述第一包文件存儲(chǔ)于預(yù)定文件路徑;檢測(cè)裝置23’檢測(cè)所述第一包文件是否屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件;若所述第一包文件不屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,轉(zhuǎn)換裝置27’對(duì)所述第一包文件進(jìn)行格式轉(zhuǎn)換處理,以獲得對(duì)應(yīng)的第二包文件;第二寫(xiě)入裝置28’將所述第二包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑寫(xiě)入該第二移動(dòng)設(shè)備的環(huán)境變量;運(yùn)行裝置25’還基于所述環(huán)境變量中被寫(xiě)入的所述第二包文件所對(duì)應(yīng)的文件存儲(chǔ)路徑,運(yùn)行所述第二包文件,以清理該第二移動(dòng)設(shè)備的緩存;第二發(fā)送裝置26’將緩存清理結(jié)果信息發(fā)送給所述第一用戶設(shè)備I。在此,第一接收裝置21’、存儲(chǔ)裝置22’、檢測(cè)裝置23’和第二發(fā)送裝置26’與圖1實(shí)施例中對(duì)應(yīng)裝置的內(nèi)容相同或基本相同,為簡(jiǎn)明起見(jiàn),故在此不再贅述,并以引用的方式包含于此。在此,如圖2所示,對(duì)于第一包文件屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件的情形,圖2中“實(shí)線”表示了該情形下對(duì)應(yīng)的信號(hào)流,相應(yīng)地,本發(fā)明在該情形下的
【發(fā)明內(nèi)容】
已在圖1對(duì)應(yīng)實(shí)施例中描述,對(duì)于第一包文件不屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件的情形,圖2中“虛線”表示了該情形下的信號(hào)流,為簡(jiǎn)明起見(jiàn),在此,僅描述第一包文件不屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件時(shí)對(duì)應(yīng)的實(shí)施例。
[0061]具體地,若所述第一包文件不屬于所述第二移動(dòng)設(shè)備的可執(zhí)行文件,轉(zhuǎn)換裝置27’對(duì)所述第一包文件進(jìn)行格式轉(zhuǎn)換處理,以獲得對(duì)應(yīng)的第二包文件。例如,對(duì)于用戶A,假設(shè)其欲通過(guò)第一用戶設(shè)備I向第二移動(dòng)設(shè)備2安裝app,將第一用戶設(shè)備I和第二移動(dòng)設(shè)備2通過(guò)wifi或藍(lán)牙或USB連接取得連接后,第一用戶設(shè)備I的第一發(fā)送裝置11’主動(dòng)向?qū)?yīng)第二移動(dòng)設(shè)備2發(fā)送用于清理所述第二移動(dòng)設(shè)備的緩存的第一包文件,如clear cache, jar,該文件的后綴為.jar,而檢測(cè)裝置23’根據(jù)該文件的后綴.jar即可判斷文件clear cache,jar不屬于第二移動(dòng)設(shè)備2的可執(zhí)行文件,則轉(zhuǎn)換裝置27’對(duì)文件clear cache, ja