欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種安裝文件處理方法及裝置、服務(wù)器與流程

文檔序號(hào):11829056閱讀:403來源:國知局
一種安裝文件處理方法及裝置、服務(wù)器與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種安裝文件處理方法及裝置、服務(wù)器。



背景技術(shù):

隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展和計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,計(jì)算機(jī)已經(jīng)與人們的日常工作和生活息息相關(guān)。在現(xiàn)今的計(jì)算機(jī)結(jié)構(gòu)中,每一種硬件外部設(shè)備,如顯示卡、網(wǎng)卡、鍵盤、鼠標(biāo)、硬盤等等,都需要安裝正確的驅(qū)動(dòng)程序,才能使得計(jì)算機(jī)操作系統(tǒng)通過驅(qū)動(dòng)程序的運(yùn)行使用外部設(shè)備。然而針對現(xiàn)有絕大部份硬件驅(qū)動(dòng)程序并不由操作系統(tǒng)提供,可以由用戶自主安裝,由于硬件的種類繁多,且同一硬件針對不同操作系統(tǒng)的驅(qū)動(dòng)程序也有不同,對于不熟悉計(jì)算機(jī)操作的使用者來說,常常會(huì)有驅(qū)動(dòng)程序的安裝失敗的情況發(fā)生,從而造成硬件無法正常運(yùn)轉(zhuǎn)的狀況。

在現(xiàn)有技術(shù)中,可以通過服務(wù)器收集一些驅(qū)動(dòng)程序的安裝失敗信息,然而往往是等待收集的安裝失敗信息達(dá)到一定量后進(jìn)行整體的分析和處理,等待時(shí)間較長,影響了驅(qū)動(dòng)程序的安裝效率。



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

本發(fā)明實(shí)施例提供一種安裝文件處理方法及裝置、服務(wù)器,能夠及時(shí)解決客戶端中關(guān)于目標(biāo)軟件的安裝失敗問題,提高了目標(biāo)軟件的成功安裝效率。

本發(fā)明實(shí)施例第一方面提供了一種安裝文件處理方法,包括:

接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;

獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果;

從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

可選的,所述安裝環(huán)境信息包括操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的至少一個(gè),所述安裝方式包括升級安裝方式或初次安裝方式。

可選的,所述安裝參數(shù)信息包括安裝狀態(tài)標(biāo)識(shí)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)。

可選的,所述獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,包括:

從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

可選的,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率。

可選的,所述從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),包括:

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。

可選的,還包括:

從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),并將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。

可選的,所述從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),包括:

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值的第三版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào)。

可選的,所述第一安裝信息還包括所述在目標(biāo)軟件安裝失敗時(shí)所述客戶端的重啟次數(shù);

所述獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息之前,還包括:

獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息,并檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù);

若存在所述目標(biāo)重啟次數(shù),則執(zhí)行獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息的步驟。

若不存在所述目標(biāo)重啟次數(shù),則將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端,以提示重啟。

本發(fā)明實(shí)施例第二方面提供了一種安裝文件處理裝置,包括:

信息接收單元,用于接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;

第一獲取單元,用于獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果;

第一選擇單元,用于從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào);

文件發(fā)送單元,用于將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

可選的,所述安裝環(huán)境信息包括操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的至少一個(gè),所述安裝方式包括升級安裝方式或初次安裝方式。

可選的,所述安裝參數(shù)信息包括安裝狀態(tài)標(biāo)識(shí)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)。

可選的,所述第一獲取單元具體用于從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

可選的,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率。

可選的,所述第一選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,

所述第一選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,

所述第一選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。

可選的,所述裝置還包括:

第二選擇單元,用于從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào);

文件處理單元,用于將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。

可選的,所述第二選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值的第三版本號(hào);或者,

所述第二選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào);或者,

所述第二選擇單元具體用于當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào)。

可選的,所述第一安裝信息還包括所述在目標(biāo)軟件安裝失敗時(shí)所述客戶端的重啟次數(shù);所述裝置還包括:

第二獲取單元,用于獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息;

次數(shù)檢測單元,用于檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù);

所述第一獲取單元具體用于若存在所述目標(biāo)重啟次數(shù),則執(zhí)行獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果的步驟。

次數(shù)發(fā)送單元,用于若不存在所述目標(biāo)重啟次數(shù),則將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端,以提示重啟。

本發(fā)明實(shí)施例第三方面提供了一種服務(wù)器,所述服務(wù)器包括處理器和存儲(chǔ)器,其特征在于,所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以執(zhí)行以下步驟:

接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;

獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果;

從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種安裝文件處理方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的另一種安裝文件處理方法的流程示意圖;

圖3是本發(fā)明實(shí)施例提供的一種安裝文件處理裝置的結(jié)構(gòu)示意圖;

圖4是本發(fā)明實(shí)施例提供的另一種安裝文件處理裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

需要說明的是,在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。另外,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本發(fā)明實(shí)施例提供的安裝文件處理方法可以應(yīng)用于在目標(biāo)驅(qū)動(dòng)程序安裝失敗而對安裝文件進(jìn)行處理的場景,例如:接收客戶端發(fā)送的指示目標(biāo)驅(qū)動(dòng)程序安裝失敗的第一安裝信息,所述第一安裝信息包括所述目標(biāo)驅(qū)動(dòng)程序?qū)?yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;獲取包含所述目標(biāo)驅(qū)動(dòng)程序標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果;從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。這樣對于目標(biāo)驅(qū)動(dòng)程序安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)驅(qū)動(dòng)程序在客戶端中正常運(yùn)行,提高了目標(biāo)驅(qū)動(dòng)程序的成功安裝效率。

本發(fā)明實(shí)施例涉及的服務(wù)器可以是為安裝應(yīng)用軟件、驅(qū)動(dòng)程序等服務(wù)的后臺(tái)設(shè)備,所涉及的客戶端可以是任何具備存儲(chǔ)和通信功能的設(shè)備,例如:平板電腦、手機(jī)、個(gè)人計(jì)算機(jī)(Personal Computer,PC)、筆記本電腦、車載設(shè)備、網(wǎng)絡(luò)電視等設(shè)備;所涉及的安裝文件處理裝置可以是為安裝應(yīng)用軟件、驅(qū)動(dòng)程序等服務(wù)的后臺(tái)設(shè)備,也可以是嵌入于為安裝應(yīng)用軟件、驅(qū)動(dòng)程序等服務(wù)的后臺(tái)設(shè)備中安裝文件處理模塊。

下面將結(jié)合附圖1-附圖2,對本發(fā)明實(shí)施例提供的安裝文件處理方法進(jìn)行詳細(xì)介紹。

請參見圖1,為本發(fā)明實(shí)施例提供了一種安裝文件處理方法的流程示意圖。如圖1所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟S101-步驟S103。

S101,接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。

具體的,安裝文件處理裝置接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。其中,所述目標(biāo)軟件可以是驅(qū)動(dòng)程序,例如硬盤的驅(qū)動(dòng)程序、鼠標(biāo)的驅(qū)動(dòng)程序等,還可以是應(yīng)用軟件,例如即使通信軟件、購物軟件等;所述目標(biāo)軟件安裝失敗的所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息,所述第一版本號(hào)是當(dāng)前安裝失敗的所述目標(biāo)軟件所對應(yīng)的版本號(hào)。

可選的,所述安裝環(huán)境信息可以包括但不限定于操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的任一個(gè)或者任幾個(gè)的組合,所述操作系統(tǒng)版本信息可以包括UNIX、LINUX、Windows、蘋果操作系統(tǒng)(Mac OS X)、塞班操作系統(tǒng)(Symbian)、安卓操作系統(tǒng)(Android)、銀河麒麟操作系統(tǒng)(Kylin OS)等中各個(gè)版本的標(biāo)識(shí)信息,例如,通過Windows7 64位表示操作系統(tǒng)版本信息;所述硬件標(biāo)識(shí)可以通過硬件類型、硬件名稱和/或硬件識(shí)別碼表示,例如,通過硬盤識(shí)別碼(Identificati,ID)表示硬件標(biāo)識(shí)、通過介質(zhì)訪問控制(Media Access Control,MAC)地址表示網(wǎng)卡標(biāo)識(shí)等;所述安裝方式包括升級安裝方式或初次安裝方式,可以理解的是,在安裝所述第一版本號(hào)的目標(biāo)軟件之前,若所述客戶端中存在所述目標(biāo)軟件的其他版本號(hào),則確定此次的安裝方式為升級安裝方式,若所述客戶端中不存在所述目標(biāo)軟件的其他版本,則確定此次的安裝方式為初次安裝方式。

可選的,所述安裝參數(shù)信息是用于表示在安裝過程中所述目標(biāo)軟件的安裝狀態(tài)和/或所述客戶端的運(yùn)行狀態(tài)的,所述安裝參數(shù)信息可以包括但不限定于所述目標(biāo)軟件的安裝狀態(tài)標(biāo)識(shí)和所述客戶端在所述目標(biāo)軟件安裝過程中的藍(lán)屏次數(shù)中的任一個(gè)或者任幾個(gè)的組合。其中,所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)。可行的方案中,所述客戶端可通過注冊表數(shù)據(jù)獲得所述目標(biāo)軟件的安裝成功或安裝失敗;或者通過獲取所述目標(biāo)軟件的安裝路徑下的文件進(jìn)而確定所述目標(biāo)軟件的安裝成功或安裝失敗,進(jìn)一步根據(jù)所確定的安裝狀態(tài),在所述安裝參數(shù)信息中記錄相應(yīng)的安裝狀態(tài)標(biāo)識(shí)。

舉例來說,目標(biāo)軟件為Realtek網(wǎng)卡驅(qū)動(dòng),所述安裝文件處理裝置接收的所述安裝信息包括驅(qū)動(dòng)程序名稱:realtek_rtl.exe;版本號(hào):2.01;安裝方式:升級安裝方式;操作系統(tǒng):Win7-64;硬件名稱:Realtek PCIe GBE Family Controller;硬件ID:PCI\VEN_10EC&DEV_8168&SUBSYS_85541043;安裝狀態(tài):安裝失??;安裝藍(lán)屏次數(shù):0。這些信息僅為舉例,本發(fā)明是實(shí)施例對其他目標(biāo)軟件可能存在的任一安裝信息不做限定。

S102,獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。

具體的,所述安裝文件處理裝置獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果??尚械姆桨钢?,所述安裝文件處理裝置通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同安裝環(huán)境信息的多個(gè)第二安裝信息。由于所述第二安裝信息中的第二是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的,而所述第二安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第二安裝信息的發(fā)送方確定。

可行的方案中,所述安裝文件處理裝置接收至少一個(gè)終端發(fā)送的關(guān)于所述目標(biāo)軟件的安裝成功的安裝信息和安裝失敗的安裝信息,并進(jìn)行存儲(chǔ)。當(dāng)接收到客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息時(shí),從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

進(jìn)一步,所述安裝文件處理裝置生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。其中,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率??尚械姆桨钢?,所述安裝文件處理裝置將每個(gè)第二版本號(hào)的安裝參數(shù)信息進(jìn)行整理,例如,統(tǒng)計(jì)同一個(gè)第二版本號(hào)的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)或包含安裝失敗標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中安裝藍(lán)屏次數(shù)的總數(shù)等等,進(jìn)而通過這樣的整理生成參數(shù)統(tǒng)計(jì)結(jié)果。

S103,從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

具體的,所述安裝文件處理裝置從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。其中,所述第一預(yù)設(shè)條件是由所述安裝文件處理裝置設(shè)定的,是表示具備較高的安裝成功率和/或?qū)蛻舳说倪\(yùn)行影響較少的條件,以使所述客戶端根據(jù)所述安裝文件成功安裝所述目標(biāo)軟件。在本發(fā)明實(shí)施例中,所述安裝文件可以是所述目標(biāo)版本號(hào)的程序文件、獲取所述目標(biāo)版本號(hào)的程序文件的網(wǎng)絡(luò)地址等。

可行的方案中,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。其中,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功次數(shù)時(shí),所述成功數(shù)據(jù)閾值為成功次數(shù)閾值,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功概率時(shí),所述成功數(shù)據(jù)閾值為成功概率閾值。本發(fā)明實(shí)施例中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在所述安裝文件處理裝置中是可以自定義設(shè)置的。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

請參見圖2,為本發(fā)明實(shí)施例提供了另一種安裝文件處理方法的流程示意圖。如圖2所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟S201-步驟S207。

S201,接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。

具體的,安裝文件處理裝置接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。其中,所述目標(biāo)軟件可以是驅(qū)動(dòng)程序,例如硬盤的驅(qū)動(dòng)程序、鼠標(biāo)的驅(qū)動(dòng)程序等,還可以是應(yīng)用軟件,例如即使通信軟件、購物軟件等;所述目標(biāo)軟件安裝失敗的所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息,所述第一版本號(hào)是當(dāng)前安裝失敗的所述目標(biāo)軟件所對應(yīng)的版本號(hào)??蛇x的,所述第一安裝信息還包括所述在目標(biāo)軟件安裝失敗時(shí)所述客戶端的重啟次數(shù),所述重啟次數(shù)可以是0次、1次、2次等。

可選的,所述安裝環(huán)境信息可以包括但不限定于操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的任一個(gè)或者任幾個(gè)的組合,所述操作系統(tǒng)版本信息可以包括UNIX、LINUX、Windows、蘋果操作系統(tǒng)(Mac OS X)、塞班操作系統(tǒng)(Symbian)、安卓操作系統(tǒng)(Android)、銀河麒麟操作系統(tǒng)(Kylin OS)等中各個(gè)版本的標(biāo)識(shí)信息,例如,通過Windows7 64位表示操作系統(tǒng)版本信息;所述硬件標(biāo)識(shí)可以通過硬件類型、硬件名稱和/或硬件識(shí)別碼表示,例如,通過硬盤ID表示硬件標(biāo)識(shí)、通過MAC地址表示網(wǎng)卡標(biāo)識(shí)等;所述安裝方式包括升級安裝方式或初次安裝方式,可以理解的是,在安裝所述第一版本號(hào)的目標(biāo)軟件之前,若所述客戶端中存在所述目標(biāo)軟件的其他版本號(hào),則確定此次的安裝方式為升級安裝方式,若所述客戶端中不存在所述目標(biāo)軟件的其他版本,則確定此次的安裝方式為初次安裝方式。

可選的,所述安裝參數(shù)信息是用于表示在安裝過程中所述目標(biāo)軟件的安裝狀態(tài)和/或所述客戶端的運(yùn)行狀態(tài)的,所述安裝參數(shù)信息可以包括但不限定于所述目標(biāo)軟件的安裝狀態(tài)標(biāo)識(shí)和所述客戶端在所述目標(biāo)軟件安裝過程中的藍(lán)屏次數(shù)中的任一個(gè)或者任幾個(gè)的組合。其中,所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)。可行的方案中,所述客戶端可通過注冊表數(shù)據(jù)獲得所述目標(biāo)軟件的安裝成功或安裝失??;或者通過獲取所述目標(biāo)軟件的安裝路徑下的文件進(jìn)而確定所述目標(biāo)軟件的安裝成功或安裝失敗,進(jìn)一步根據(jù)所確定的安裝狀態(tài),在所述安裝參數(shù)信息中記錄相應(yīng)的安裝狀態(tài)標(biāo)識(shí)。

舉例來說,目標(biāo)軟件為Realtek網(wǎng)卡驅(qū)動(dòng),所述安裝文件處理裝置接收的所述安裝信息包括驅(qū)動(dòng)程序名稱:realtek_rtl.exe;版本號(hào):2.01;安裝方式:升級安裝方式;操作系統(tǒng):Win7-64;硬件名稱:Realtek PCIe GBE Family Controller;硬件ID:PCI\VEN_10EC&DEV_8168&SUBSYS_85541043;安裝狀態(tài):安裝失敗;安裝藍(lán)屏次數(shù):0;客戶端重啟次數(shù):1次。這些信息僅為舉例,本發(fā)明是實(shí)施例對其他目標(biāo)軟件可能存在的任一安裝信息不做限定。

S202,獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息。

具體的,所述安裝文件處理裝置獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息??尚械姆桨钢?,所述安裝文件處理裝置通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同的所述第一版本號(hào)和相同的安裝環(huán)境信息的多個(gè)第三安裝信息。由于所述第三安裝信息中的第三是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的,而所述第三安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第三安裝信息的發(fā)送方確定??梢岳斫鉃椋龆鄠€(gè)第三安裝信息包括基于相同的安裝環(huán)境信息所述目標(biāo)軟件標(biāo)識(shí)和所述第一版本號(hào)表示的目標(biāo)軟件在各種重啟次數(shù)下的安裝信息。

S203,檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù)。

具體的,所述安裝文件處理裝置檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù)。若存在所述目標(biāo)重啟次數(shù),則執(zhí)行步驟S204,若不存在所述目標(biāo)重啟次數(shù),則執(zhí)行步驟S205。

可行的方案中,所述安裝文件處理裝置可以檢測所述多個(gè)第三安裝信息中是否存在第二參數(shù)統(tǒng)計(jì)結(jié)果滿足第三預(yù)設(shè)條件的目標(biāo)重啟次數(shù),其中,在所述第二參數(shù)統(tǒng)計(jì)結(jié)果中,一個(gè)重啟次數(shù)對應(yīng)一個(gè)結(jié)果,每個(gè)結(jié)果可以包括第二安裝成功數(shù)據(jù)和/或第二安裝藍(lán)屏次數(shù),所述第二安裝成功數(shù)據(jù)包括第二安裝成功次數(shù)或概率。舉例來說,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝成功數(shù)據(jù)大于安裝成功閾值,且對應(yīng)的第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝成功數(shù)據(jù)大于安裝成功閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù)??蛇x的方案中,所述安裝文件處理裝置還可以從第二安裝成功數(shù)據(jù)或從第二安裝藍(lán)屏次數(shù)的角度確定目標(biāo)重啟次數(shù),例如,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝成功數(shù)據(jù)大于安裝成功閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝成功數(shù)據(jù)大于安裝成功閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù);或者,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù)。

S204,將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端,以提示重啟。

具體的,若步驟S203確定存在目標(biāo)重啟次數(shù),表示基于所述安裝環(huán)境信息所述第一版本號(hào)的目標(biāo)軟件在目標(biāo)重啟次數(shù)下的成功率較高且出現(xiàn)藍(lán)屏的次數(shù)較少,因此所述安裝文件處理裝置通過將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端提示重啟,這樣使得客戶端在不重新安裝其他版本號(hào)的目標(biāo)軟件的情況下,成功安裝所述目標(biāo)軟件,提高了目標(biāo)軟件的安裝效率。

S205,獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。

具體的,若步驟S203確定不存在目標(biāo)重啟次數(shù),表示基于所述安裝環(huán)境信息所述第一版本號(hào)的目標(biāo)軟件在多個(gè)重啟次數(shù)下的成功率都較低或出現(xiàn)藍(lán)屏次數(shù)較多,因此所述安裝文件處理裝置獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果??尚械姆桨钢校霭惭b文件處理裝置通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同安裝環(huán)境信息的多個(gè)第二安裝信息。由于所述第二安裝信息中的第二是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的,而所述第二安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第二安裝信息的發(fā)送方確定。

可行的方案中,所述安裝文件處理裝置接收至少一個(gè)終端發(fā)送的關(guān)于所述目標(biāo)軟件的安裝成功的安裝信息和安裝失敗的安裝信息,并進(jìn)行存儲(chǔ)。當(dāng)接收到客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息時(shí),從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

進(jìn)一步,所述安裝文件處理裝置生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。其中,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率??尚械姆桨钢?,所述安裝文件處理裝置將每個(gè)第二版本號(hào)的安裝參數(shù)信息進(jìn)行整理,例如,統(tǒng)計(jì)同一個(gè)第二版本號(hào)的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)或包含安裝失敗標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中安裝藍(lán)屏次數(shù)的總數(shù)等等,進(jìn)而通過這樣的整理生成參數(shù)統(tǒng)計(jì)結(jié)果。

S206,從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

具體的,所述安裝文件處理裝置從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。其中,所述第一預(yù)設(shè)條件是由所述安裝文件處理裝置設(shè)定的,是表示具備較高的安裝成功率的條件,以使所述客戶端根據(jù)所述安裝文件成功安裝所述目標(biāo)軟件。在本發(fā)明實(shí)施例中,所述安裝文件可以是所述目標(biāo)版本號(hào)的程序文件、獲取所述目標(biāo)版本號(hào)的程序文件的網(wǎng)絡(luò)地址等。

可行的方案中,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。其中,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功次數(shù)時(shí),所述成功數(shù)據(jù)閾值為成功次數(shù)閾值,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功概率時(shí),所述成功數(shù)據(jù)閾值為成功概率閾值。本發(fā)明實(shí)施例中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在所述安裝文件處理裝置中是可以自定義設(shè)置的。

S207,從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),并將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。

具體的,所述安裝文件處理裝置從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),并將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。其中,所述第二預(yù)設(shè)條件是由所述安裝文件處理裝置設(shè)定的,是表示具備較低的安裝成功率和/或?qū)蛻舳说倪\(yùn)行影響較大的條件,通過將滿足第二預(yù)設(shè)條件的第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除,使得所述客戶端不會(huì)發(fā)現(xiàn)并安裝該第三版本號(hào)對應(yīng)的安裝文件,進(jìn)而減少客戶端在安裝所述第三版本的目標(biāo)軟件時(shí)安裝失敗的情況發(fā)生。

可行的方案中,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值的第三版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào)。

需要說明的是,步驟S206和步驟S207中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在數(shù)值上可以相同,也可以不同,本發(fā)明實(shí)施例對此不做限定。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

請參見圖3,為本發(fā)明實(shí)施例提供了一種安裝文件處理裝置的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實(shí)施例的所述安裝文件處理裝置1可以包括:信息接收單元11、第一獲取單元12、第一選擇單元13和文件發(fā)送單元14。

信息接收單元11,用于接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;

具體的,所述信息接收單元11接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。其中,所述目標(biāo)軟件可以是驅(qū)動(dòng)程序,例如硬盤的驅(qū)動(dòng)程序、鼠標(biāo)的驅(qū)動(dòng)程序等,還可以是應(yīng)用軟件,例如即使通信軟件、購物軟件等;所述目標(biāo)軟件安裝失敗的所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息,所述第一版本號(hào)是當(dāng)前安裝失敗的所述目標(biāo)軟件所對應(yīng)的版本號(hào)。

可選的,所述安裝環(huán)境信息可以包括但不限定于操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的任一個(gè)或者任幾個(gè)的組合,所述操作系統(tǒng)版本信息可以包括UNIX、LINUX、Windows、蘋果操作系統(tǒng)(Mac OS X)、塞班操作系統(tǒng)(Symbian)、安卓操作系統(tǒng)(Android)、銀河麒麟操作系統(tǒng)(Kylin OS)等中各個(gè)版本的標(biāo)識(shí)信息,例如,通過Windows7 64位表示操作系統(tǒng)版本信息;所述硬件標(biāo)識(shí)可以通過硬件類型、硬件名稱和/或硬件識(shí)別碼表示,例如,通過硬盤ID表示硬件標(biāo)識(shí)、通過MAC地址表示網(wǎng)卡標(biāo)識(shí)等;所述安裝方式包括升級安裝方式或初次安裝方式,可以理解的是,在安裝所述第一版本號(hào)的目標(biāo)軟件之前,若所述客戶端中存在所述目標(biāo)軟件的其他版本號(hào),則確定此次的安裝方式為升級安裝方式,若所述客戶端中不存在所述目標(biāo)軟件的其他版本,則確定此次的安裝方式為初次安裝方式。

可選的,所述安裝參數(shù)信息是用于表示在安裝過程中所述目標(biāo)軟件的安裝狀態(tài)和/或所述客戶端的運(yùn)行狀態(tài)的,所述安裝參數(shù)信息可以包括但不限定于所述目標(biāo)軟件的安裝狀態(tài)標(biāo)識(shí)和所述客戶端在所述目標(biāo)軟件安裝過程中的藍(lán)屏次數(shù)中的任一個(gè)或者任幾個(gè)的組合。其中,所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)??尚械姆桨钢?,所述客戶端可通過注冊表數(shù)據(jù)獲得所述目標(biāo)軟件的安裝成功或安裝失??;或者通過獲取所述目標(biāo)軟件的安裝路徑下的文件進(jìn)而確定所述目標(biāo)軟件的安裝成功或安裝失敗,進(jìn)一步根據(jù)所確定的安裝狀態(tài),在所述安裝參數(shù)信息中記錄相應(yīng)的安裝狀態(tài)標(biāo)識(shí)。

舉例來說,目標(biāo)軟件為Realtek網(wǎng)卡驅(qū)動(dòng),所述信息接收單元11接收的所述安裝信息包括驅(qū)動(dòng)程序名稱:realtek_rtl.exe;版本號(hào):2.01;安裝方式:升級安裝方式;操作系統(tǒng):Win7-64;硬件名稱:Realtek PCIe GBE Family Controller;硬件ID:PCI\VEN_10EC&DEV_8168&SUBSYS_85541043;安裝狀態(tài):安裝失?。话惭b藍(lán)屏次數(shù):0。這些信息僅為舉例,本發(fā)明是實(shí)施例對其他目標(biāo)軟件可能存在的任一安裝信息不做限定。

第一獲取單元12,用于獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。

具體的,所述第一獲取單元12獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果??尚械姆桨钢?,所述第一獲取單元12通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同安裝環(huán)境信息的多個(gè)第二安裝信息。由于所述第二安裝信息中的第二是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的,而所述第二安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第二安裝信息的發(fā)送方確定。

可行的方案中,所述信息接收單元11接收至少一個(gè)終端發(fā)送的關(guān)于所述目標(biāo)軟件的安裝成功的安裝信息和安裝失敗的安裝信息,并進(jìn)行存儲(chǔ)。當(dāng)接收到客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息時(shí),從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

進(jìn)一步,所述第一獲取單元12生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。其中,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率??尚械姆桨钢?,所述第一獲取單元12將每個(gè)第二版本號(hào)的安裝參數(shù)信息進(jìn)行整理,例如,統(tǒng)計(jì)同一個(gè)第二版本號(hào)的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)或包含安裝失敗標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中安裝藍(lán)屏次數(shù)的總數(shù)等等,進(jìn)而通過這樣的整理生成參數(shù)統(tǒng)計(jì)結(jié)果。

第一選擇單元13,用于從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào)。

具體的,所述第一選擇單元13從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),其中,所述第一預(yù)設(shè)條件是由所述安裝文件處理裝置1設(shè)定的,是表示具備較高的安裝成功率和/或?qū)蛻舳说倪\(yùn)行影響較少的條件,以使所述客戶端根據(jù)所述安裝文件成功安裝所述目標(biāo)軟件。

可行的方案中,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。其中,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功次數(shù)時(shí),所述成功數(shù)據(jù)閾值為成功次數(shù)閾值,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功概率時(shí),所述成功數(shù)據(jù)閾值為成功概率閾值。本發(fā)明實(shí)施例中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在所述安裝文件處理裝置1中是可以自定義設(shè)置的。

文件發(fā)送單元14,用于將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

具體的,所述文件發(fā)送單元14將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。在本發(fā)明實(shí)施例中,所述安裝文件可以是所述目標(biāo)版本號(hào)的程序文件、獲取所述目標(biāo)版本號(hào)的程序文件的網(wǎng)絡(luò)地址等。這樣使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

請參見圖4,為本發(fā)明實(shí)施例提供了一種安裝文件處理裝置的結(jié)構(gòu)示意圖。如圖4所示,本發(fā)明實(shí)施例的所述安裝文件處理裝置1可以包括:信息接收單元11、第一獲取單元12、第一選擇單元13、文件發(fā)送單元14、第二獲取單元15、次數(shù)檢測單元16、次數(shù)發(fā)送單元17、第二選擇單元18和文件處理單元19。

信息接收單元11,用于接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息。

具體的,所述信息接收單元11接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息。其中,所述目標(biāo)軟件可以是驅(qū)動(dòng)程序,例如硬盤的驅(qū)動(dòng)程序、鼠標(biāo)的驅(qū)動(dòng)程序等,還可以是應(yīng)用軟件,例如即使通信軟件、購物軟件等;所述目標(biāo)軟件安裝失敗的所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息,所述第一版本號(hào)是當(dāng)前安裝失敗的所述目標(biāo)軟件所對應(yīng)的版本號(hào)??蛇x的,所述第一安裝信息還包括所述在目標(biāo)軟件安裝失敗時(shí)所述客戶端的重啟次數(shù),所述重啟次數(shù)可以是0次、1次、2次等。

可選的,所述安裝環(huán)境信息可以包括但不限定于操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的任一個(gè)或者任幾個(gè)的組合,所述操作系統(tǒng)版本信息可以包括UNIX、LINUX、Windows、蘋果操作系統(tǒng)(Mac OS X)、塞班操作系統(tǒng)(Symbian)、安卓操作系統(tǒng)(Android)、銀河麒麟操作系統(tǒng)(Kylin OS)等中各個(gè)版本的標(biāo)識(shí)信息,例如,通過Windows7 64位表示操作系統(tǒng)版本信息;所述硬件標(biāo)識(shí)可以通過硬件類型、硬件名稱和/或硬件識(shí)別碼表示,例如,通過硬盤ID表示硬件標(biāo)識(shí)、通過MAC地址表示網(wǎng)卡標(biāo)識(shí)等;所述安裝方式包括升級安裝方式或初次安裝方式,可以理解的是,在安裝所述第一版本號(hào)的目標(biāo)軟件之前,若所述客戶端中存在所述目標(biāo)軟件的其他版本號(hào),則確定此次的安裝方式為升級安裝方式,若所述客戶端中不存在所述目標(biāo)軟件的其他版本,則確定此次的安裝方式為初次安裝方式。

可選的,所述安裝參數(shù)信息是用于表示在安裝過程中所述目標(biāo)軟件的安裝狀態(tài)和/或所述客戶端的運(yùn)行狀態(tài)的,所述安裝參數(shù)信息可以包括但不限定于所述目標(biāo)軟件的安裝狀態(tài)標(biāo)識(shí)和所述客戶端在所述目標(biāo)軟件安裝過程中的藍(lán)屏次數(shù)中的任一個(gè)或者任幾個(gè)的組合。其中,所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)??尚械姆桨钢?,所述客戶端可通過注冊表數(shù)據(jù)獲得所述目標(biāo)軟件的安裝成功或安裝失?。换蛘咄ㄟ^獲取所述目標(biāo)軟件的安裝路徑下的文件進(jìn)而確定所述目標(biāo)軟件的安裝成功或安裝失敗,進(jìn)一步根據(jù)所確定的安裝狀態(tài),在所述安裝參數(shù)信息中記錄相應(yīng)的安裝狀態(tài)標(biāo)識(shí)。

舉例來說,目標(biāo)軟件為Realtek網(wǎng)卡驅(qū)動(dòng),所述信息接收單元11接收的所述安裝信息包括驅(qū)動(dòng)程序名稱:realtek_rtl.exe;版本號(hào):2.01;安裝方式:升級安裝方式;操作系統(tǒng):Win7-64;硬件名稱:Realtek PCIe GBE Family Controller;硬件ID:PCI\VEN_10EC&DEV_8168&SUBSYS_85541043;安裝狀態(tài):安裝失?。话惭b藍(lán)屏次數(shù):0;客戶端重啟次數(shù):1次。這些信息僅為舉例,本發(fā)明是實(shí)施例對其他目標(biāo)軟件可能存在的任一安裝信息不做限定。

第二獲取單元15,用于獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息。

具體的,所述第二獲取單元15獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息??尚械姆桨钢?,所述第二獲取單元15通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同的所述第一版本號(hào)和相同的安裝環(huán)境信息的多個(gè)第三安裝信息。由于所述第三安裝信息中的第三是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的,而所述第三安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第三安裝信息的發(fā)送方確定??梢岳斫鉃?,所述多個(gè)第三安裝信息包括基于相同的安裝環(huán)境信息所述目標(biāo)軟件標(biāo)識(shí)和所述第一版本號(hào)表示的目標(biāo)軟件在各種重啟次數(shù)下的安裝信息。

次數(shù)檢測單元16,用于檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù)。

具體的,所述次數(shù)檢測單元16檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù)。若存在所述目標(biāo)重啟次數(shù),則執(zhí)行次數(shù)發(fā)送單元17,若不存在所述目標(biāo)重啟次數(shù),則執(zhí)行第一獲取單元12。

可行的方案中,所述次數(shù)檢測單元16可以檢測所述多個(gè)第三安裝信息中是否存在第二參數(shù)統(tǒng)計(jì)結(jié)果滿足第三預(yù)設(shè)條件的目標(biāo)重啟次數(shù),其中,在所述第二參數(shù)統(tǒng)計(jì)結(jié)果中,一個(gè)重啟次數(shù)對應(yīng)一個(gè)結(jié)果,每個(gè)結(jié)果可以包括第二安裝成功數(shù)據(jù)和/或第二安裝藍(lán)屏次數(shù),所述第二安裝成功數(shù)據(jù)包括第二安裝成功次數(shù)或概率。舉例來說,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝成功數(shù)據(jù)大于安裝成功閾值,且對應(yīng)的第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝成功數(shù)據(jù)大于安裝成功閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù)??蛇x的方案中,所述次數(shù)檢測單元16還可以從第二安裝成功數(shù)據(jù)或從第二安裝藍(lán)屏次數(shù)的角度確定目標(biāo)重啟次數(shù),例如,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝成功數(shù)據(jù)大于安裝成功閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝成功數(shù)據(jù)大于安裝成功閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù);或者,若所述多個(gè)重啟次數(shù)中存在至少一個(gè)重啟次數(shù)對應(yīng)的第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值時(shí),確定存在目標(biāo)重啟次數(shù),且目標(biāo)重啟次數(shù)為第二安裝藍(lán)屏次數(shù)大于第二藍(lán)屏次數(shù)閾值的重啟次數(shù);否則,確定不存目標(biāo)重啟次數(shù)。

次數(shù)發(fā)送單元17,用于若不存在所述目標(biāo)重啟次數(shù),則將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端,以提示重啟。

具體的,若所述次數(shù)檢測單元16確定存在目標(biāo)重啟次數(shù),表示基于所述安裝環(huán)境信息所述第一版本號(hào)的目標(biāo)軟件在目標(biāo)重啟次數(shù)下的成功率較高且出現(xiàn)藍(lán)屏的次數(shù)較少,因此所述次數(shù)發(fā)送單元17通過將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端提示重啟,這樣使得客戶端在不重新安裝其他版本號(hào)的目標(biāo)軟件的情況下,成功安裝所述目標(biāo)軟件,提高了目標(biāo)軟件的安裝效率。

第一獲取單元12,用于若存在所述目標(biāo)重啟次數(shù),則獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。

具體的,若所述次數(shù)檢測單元16確定不存在目標(biāo)重啟次數(shù),表示基于所述安裝環(huán)境信息所述第一版本號(hào)的目標(biāo)軟件在多個(gè)重啟次數(shù)下的成功率都較低或出現(xiàn)藍(lán)屏次數(shù)較多,因此所述第一獲取單元12獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果??尚械姆桨钢?,所述第一獲取單元12通過根據(jù)目標(biāo)軟件標(biāo)識(shí)獲取所述目標(biāo)軟件的多個(gè)安裝信息,從所述目標(biāo)軟件的多個(gè)安裝信息中篩選出與所述目標(biāo)軟件具備相同安裝環(huán)境信息的多個(gè)第二安裝信息。由于所述第二安裝信息中的第二是為了表示所獲取的安裝信息是包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的,而所述第二安裝信息包括的信息種類與所述第一安裝信息可以包括的信息種類相同,并且各個(gè)信息種類的具體內(nèi)容由所述第二安裝信息的發(fā)送方確定。

可行的方案中,所述第一獲取單元12接收至少一個(gè)終端發(fā)送的關(guān)于所述目標(biāo)軟件的安裝成功的安裝信息和安裝失敗的安裝信息,并進(jìn)行存儲(chǔ)。當(dāng)接收到客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息時(shí),從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

進(jìn)一步,所述第一獲取單元12生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果。其中,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率??尚械姆桨钢?,所述第一獲取單元12將每個(gè)第二版本號(hào)的安裝參數(shù)信息進(jìn)行整理,例如,統(tǒng)計(jì)同一個(gè)第二版本號(hào)的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中包含安裝成功標(biāo)識(shí)或包含安裝失敗標(biāo)識(shí)的總數(shù);統(tǒng)計(jì)同一個(gè)第二版本的多個(gè)第二安裝信息中安裝藍(lán)屏次數(shù)的總數(shù)等等,進(jìn)而通過這樣的整理生成參數(shù)統(tǒng)計(jì)結(jié)果。

第一選擇單元13,用于從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào)。

具體的,所述第一選擇單元13從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),其中,所述第一預(yù)設(shè)條件是由所述安裝文件處理裝置1設(shè)定的,是表示具備較高的安裝成功率和/或?qū)蛻舳说倪\(yùn)行影響較少的條件,以使所述客戶端根據(jù)所述安裝文件成功安裝所述目標(biāo)軟件。

可行的方案中,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。其中,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功次數(shù)時(shí),所述成功數(shù)據(jù)閾值為成功次數(shù)閾值,當(dāng)所述安裝成功數(shù)據(jù)為安裝成功概率時(shí),所述成功數(shù)據(jù)閾值為成功概率閾值。本發(fā)明實(shí)施例中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在所述安裝文件處理裝置1中是可以自定義設(shè)置的。

文件發(fā)送單元14,用于將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

具體的,所述文件發(fā)送單元14將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。在本發(fā)明實(shí)施例中,所述安裝文件可以是所述目標(biāo)版本號(hào)的程序文件、獲取所述目標(biāo)版本號(hào)的程序文件的網(wǎng)絡(luò)地址等。這樣使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

第二選擇單元18,用于從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào)。

具體的,所述第二選擇單元18從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào)。其中,所述第二預(yù)設(shè)條件是由所述安裝文件處理裝置1設(shè)定的,是表示具備較低的安裝成功率和/或?qū)蛻舳说倪\(yùn)行影響較大的條件??尚械姆桨钢校?dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值的第三版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào);或者,當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào)。

文件處理單元19,用于將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。

具體的,所述文件處理單元19將滿足第二預(yù)設(shè)條件的第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除,使得所述客戶端不會(huì)發(fā)現(xiàn)并安裝該第三版本號(hào)對應(yīng)的安裝文件,進(jìn)而減少客戶端在安裝所述第三版本的目標(biāo)軟件時(shí)安裝失敗的情況發(fā)生。

需要說明的是,本發(fā)明實(shí)施例中的成功數(shù)據(jù)閾值和第一藍(lán)屏次數(shù)閾值在數(shù)值上可以相同,也可以不同,本發(fā)明實(shí)施例對此不做限定。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

請參見圖5,為本發(fā)明實(shí)施例提供了一種服務(wù)器的結(jié)構(gòu)示意圖。如圖5所示,所述服務(wù)器1000可以包括:至少一個(gè)處理器1001,例如CPU,至少一個(gè)網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,至少一個(gè)通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WI-FI接口)。存儲(chǔ)器1005可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器1001的存儲(chǔ)裝置。如圖5所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及安裝文件處理應(yīng)用程序。

在圖5所示的服務(wù)器1000中,用戶接口1003主要用于接收客戶端發(fā)送的關(guān)于目標(biāo)軟件的安裝信息;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的安裝文件處理應(yīng)用程序,并具體執(zhí)行以下操作:

接收客戶端發(fā)送的指示目標(biāo)軟件安裝失敗的第一安裝信息,所述第一安裝信息包括目標(biāo)軟件標(biāo)識(shí)、所述目標(biāo)軟件對應(yīng)的第一版本號(hào)、安裝環(huán)境信息和安裝參數(shù)信息;

獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,并生成所述多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果;

從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與所述目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至所述客戶端。

在一個(gè)實(shí)施例中,所述安裝環(huán)境信息包括操作系統(tǒng)版本信息、硬件識(shí)別碼和安裝方式中的至少一個(gè),所述安裝方式包括升級安裝方式或初次安裝方式。

在一個(gè)實(shí)施例中,所述安裝參數(shù)信息包括安裝狀態(tài)標(biāo)識(shí)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝狀態(tài)標(biāo)識(shí)包括安裝成功標(biāo)識(shí)或安裝失敗標(biāo)識(shí)。

在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息,具體執(zhí)行以下步驟:

從預(yù)存的指示目標(biāo)軟件安裝成功的安裝信息和安裝失敗的安裝信息中,選擇包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息。

在一個(gè)實(shí)施例中,所述參數(shù)統(tǒng)計(jì)結(jié)果包括每個(gè)第二版本號(hào)的安裝成功數(shù)據(jù)和安裝藍(lán)屏次數(shù)中的至少一個(gè),所述安裝成功數(shù)據(jù)包括安裝成功次數(shù)或安裝成功概率。

在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),具體執(zhí)行以下步驟:

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值的目標(biāo)版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)大于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)小于第一藍(lán)屏次數(shù)閾值的目標(biāo)版本號(hào)。

在一個(gè)實(shí)施例中,所述處理器1001還執(zhí)行以下步驟:

從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),并將所述第三版本號(hào)對應(yīng)的安裝文件進(jìn)行隱藏或刪除。

在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行從所述多個(gè)第二版本號(hào)中選擇所述參數(shù)統(tǒng)計(jì)結(jié)果滿足第二預(yù)設(shè)條件的第三版本號(hào),具體執(zhí)行以下步驟:

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值的第三版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào);或者,

當(dāng)所述參數(shù)統(tǒng)計(jì)結(jié)果包括所述安裝成功數(shù)據(jù)和所述安裝藍(lán)屏次數(shù)時(shí),從所述多個(gè)第二版本號(hào)中選擇所述安裝成功數(shù)據(jù)小于成功數(shù)據(jù)閾值且所述安裝藍(lán)屏次數(shù)大于第一藍(lán)屏次數(shù)閾值的第三版本號(hào)。

在一個(gè)實(shí)施例中,所述第一安裝信息還包括所述在目標(biāo)軟件安裝失敗時(shí)所述客戶端的重啟次數(shù);

所述處理器1000執(zhí)行獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息之前,還執(zhí)行以下步驟:

獲取包含所述目標(biāo)軟件標(biāo)識(shí)、所述第一版本號(hào)和所述安裝環(huán)境信息的多個(gè)第三安裝信息,并檢測所述多個(gè)第三安裝信息中是否存在所述安裝狀態(tài)標(biāo)識(shí)為所述安裝成功標(biāo)識(shí),且所述藍(lán)屏次數(shù)小于第二藍(lán)屏次數(shù)閾值的目標(biāo)重啟次數(shù);

若存在所述目標(biāo)重啟次數(shù),則執(zhí)行獲取包含所述目標(biāo)軟件標(biāo)識(shí)和所述安裝環(huán)境信息的多個(gè)第二安裝信息的步驟。

若不存在所述目標(biāo)重啟次數(shù),則將所述目標(biāo)重啟次數(shù)發(fā)送至所述客戶端,以提示重啟。

在本發(fā)明實(shí)施例中,通過接收客戶端發(fā)送的指示第一版本的目標(biāo)軟件安裝失敗的第一安裝信息,獲取包含與第一安裝信息具備相同安裝環(huán)境信息的多個(gè)第二安裝信息,并生成多個(gè)第二安裝信息所包含的多個(gè)第二版本號(hào)對應(yīng)的參數(shù)統(tǒng)計(jì)結(jié)果,從多個(gè)第二版本號(hào)中選擇參數(shù)統(tǒng)計(jì)結(jié)果滿足第一預(yù)設(shè)條件的目標(biāo)版本號(hào),并將與目標(biāo)版本號(hào)對應(yīng)的安裝文件發(fā)送至客戶端。這樣對于目標(biāo)軟件安裝失敗的客戶端,能夠及時(shí)向客戶端發(fā)送可以成功安裝的安裝文件,使得目標(biāo)軟件在客戶端中正常運(yùn)行,提高了目標(biāo)軟件的成功安裝效率。

本發(fā)明實(shí)施例中所述模塊或單元,可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實(shí)現(xiàn)。

本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實(shí)施例終端中的模塊或單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
福海县| 涟源市| 丹江口市| 连江县| 吉首市| 寿宁县| 新和县| 沙田区| 阿克苏市| 柏乡县| 栾城县| 公主岭市| 岢岚县| 宜丰县| 南宁市| 台南市| 梁山县| 原平市| 石柱| 泽州县| 沽源县| 武安市| 富民县| 大姚县| 沈阳市| 阿图什市| 新野县| 西丰县| 巨野县| 自贡市| 巴楚县| 昌都县| 房山区| 隆昌县| 兰坪| 讷河市| 南陵县| 泗水县| 勃利县| 永嘉县| 大城县|