国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      安裝包安裝失敗的處理方法及原因確定方法及裝置制造方法

      文檔序號(hào):6551355閱讀:281來(lái)源:國(guó)知局
      安裝包安裝失敗的處理方法及原因確定方法及裝置制造方法
      【專(zhuān)利摘要】安裝包安裝失敗的處理方法及原因確定方法及裝置。其中的原因確定方法包括:接收終端發(fā)送的對(duì)在終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及第一應(yīng)用安裝包的下載地址;使用下載地址進(jìn)行下載,得到第二應(yīng)用安裝包;采用與對(duì)第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值;根據(jù)第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定第一應(yīng)用安裝包在終端安裝失敗的原因。本發(fā)明實(shí)施例由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      【專(zhuān)利說(shuō)明】安裝包安裝失敗的處理方法及原因確定方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及智能終端【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用安裝包安裝失敗的處理方法及原因確定方法及裝置。

      【背景技術(shù)】
      [0002]目前,智能終端例如手機(jī)、個(gè)人助理、平板電腦等都安裝各種各樣的應(yīng)用安裝包,而智能終端從服務(wù)器下載應(yīng)用安裝包后在智能終端上進(jìn)行安裝時(shí),經(jīng)常出現(xiàn)安裝失敗的情況,對(duì)于無(wú)效安裝的問(wèn)題的定位、分析方法,目前通用的做法都是在測(cè)試環(huán)境下去測(cè)試、模擬,去分析可能產(chǎn)生問(wèn)題的原因,然而,智能終端的運(yùn)行環(huán)境是復(fù)雜多樣的,無(wú)法知道終端的真實(shí)使用情況,以及該問(wèn)題產(chǎn)生的真實(shí)原因,問(wèn)題定位、分析效率比較低。


      【發(fā)明內(nèi)容】

      [0003]本發(fā)明實(shí)施例提供了一種應(yīng)用安裝包安裝失敗的處理方法及原因確定方法及裝置,以迅速定位、劃分終端應(yīng)用安裝包安裝失敗的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0004]一方面,提供了一種應(yīng)用安裝包安裝失敗的處理方法,包括:
      [0005]對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值;
      [0006]將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0007]優(yōu)選地,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值,具體為:
      [0008]對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值;或者
      [0009]對(duì)在終端安裝失敗的第一應(yīng)用安裝包,采用消息摘要算法第五版MD5算法進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0010]優(yōu)選地,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值,具體為:
      [0011]當(dāng)檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗時(shí),對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0012]優(yōu)選地,所述方法還包括:
      [0013]接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      [0014]另一方面,提供了一種應(yīng)用安裝包安裝失敗原因的確定方法,包括:
      [0015]接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址;
      [0016]使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包;
      [0017]采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值;
      [0018]根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0019]優(yōu)選地,對(duì)所述第一應(yīng)用安裝包和所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)方式為CRC校驗(yàn),或者消息摘要算法第五版MD5算法。
      [0020]優(yōu)選地,根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,包括:
      [0021]當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失?。?br> [0022]當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0023]優(yōu)選地,在根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因之前,所述方法還包括:
      [0024]對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果;
      [0025]根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,包括:
      [0026]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失??;以及
      [0027]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝失敗時(shí),確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      [0028]優(yōu)選地,根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,還包括:
      [0029]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值不同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0030]又一方面,提供了一種應(yīng)用安裝包安裝失敗的處理裝置,包括:
      [0031]校驗(yàn)單元,用于對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值;
      [0032]發(fā)送單元,用于將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0033]優(yōu)選地,所述校驗(yàn)單元具體用于:
      [0034]對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值;或者
      [0035]對(duì)在終端安裝失敗的第一應(yīng)用安裝包,采用消息摘要算法第五版MD5算法進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0036]優(yōu)選地,所述校驗(yàn)單元具體用于:
      [0037]當(dāng)檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗時(shí),對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0038]優(yōu)選地,所述裝置還包括:
      [0039]接收單元,用于接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      [0040]又一方面,提供了一種應(yīng)用安裝包安裝失敗原因的確定裝置,包括:
      [0041]接收單元,用于接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址;
      [0042]下載單元,用于使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包;
      [0043]校驗(yàn)單元,用于采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值;
      [0044]確定單元,用于根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0045]優(yōu)選地,對(duì)所述第一應(yīng)用安裝包和所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)方式為CRC校驗(yàn),或者消息摘要算法第五版MD5算法。
      [0046]優(yōu)選地,所述確定單元具體用于:
      [0047]當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗;
      [0048]當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0049]優(yōu)選地,所述裝置還包括:
      [0050]測(cè)試單元,用于對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果;
      [0051]所述確定單元具體用于:
      [0052]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗;以及
      [0053]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝失敗時(shí),確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      [0054]優(yōu)選地,所述確定單元還具體用于:
      [0055]當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值不同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0056]本發(fā)明實(shí)施例通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0057]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0058]圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理方法的流程圖;
      [0059]圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗的處理方法的流程圖;
      [0060]圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖;
      [0061]圖4為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖;
      [0062]圖5為本發(fā)明實(shí)施例提供的又一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖;
      [0063]圖6為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理裝置的結(jié)構(gòu)示意圖;
      [0064]圖7為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗的處理裝置的結(jié)構(gòu)示意圖;
      [0065]圖8為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定裝置的結(jié)構(gòu)示意圖;
      [0066]圖9為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗原因的確定裝置的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0067]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0068]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理方法的流程圖,該方法包括以下步驟:
      [0069]步驟S101,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0070]智能終端例如手機(jī)、平板電腦等一般會(huì)安裝很多應(yīng)用以滿足用戶的喜好,這就需要從各服務(wù)器下載應(yīng)用安裝包,當(dāng)下載完應(yīng)用安裝包后啟動(dòng)安裝,有時(shí)可能會(huì)提示“應(yīng)用安裝包安裝失敗”,因此,我們需要確定安裝失敗的原因?,F(xiàn)有的通用的做法是在測(cè)試環(huán)境下去對(duì)應(yīng)用安裝包進(jìn)行測(cè)試、模擬,去分析可能產(chǎn)生問(wèn)題的原因,然而,由于終端的運(yùn)行環(huán)境復(fù)雜多樣,由于無(wú)法知道終端的真實(shí)使用情況,不能迅速定位、劃分問(wèn)題來(lái)源,找到解決問(wèn)題的方法。
      [0071]此時(shí),當(dāng)終端下載的應(yīng)用安裝包在終端安裝失敗時(shí),對(duì)該應(yīng)用安裝包進(jìn)行校驗(yàn),獲取校驗(yàn)值。進(jìn)行校驗(yàn)的方式很多,在后面的實(shí)施例中會(huì)詳細(xì)介紹。
      [0072]步驟S102,將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0073]終端通過(guò)瀏覽器等從各服務(wù)器下載應(yīng)用安裝包,獲取終端下載該應(yīng)用安裝包的下載地址,該下載地址例如是統(tǒng)一資源定位符(Uniform Resource Locator, URL)。
      [0074]將終端對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和下載地址發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器根據(jù)該下載地址重新下載應(yīng)用安裝包,并采用相同的校驗(yàn)方法對(duì)重新下載的應(yīng)用安裝包進(jìn)行校驗(yàn),也得到一個(gè)校驗(yàn)值,將終端發(fā)送的校驗(yàn)值和后臺(tái)服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,從而確定應(yīng)用安裝包安裝失敗的原因。
      [0075]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理方法,終端將安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0076]請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗的處理方法的流程圖,該方法包括以下步驟:
      [0077]步驟S201,檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗。
      [0078]終端安裝失敗會(huì)產(chǎn)生提示,因此,可以檢測(cè)到安裝失敗的應(yīng)用安裝包。
      [0079]步驟S202,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值。
      [0080]進(jìn)行校驗(yàn)的方法可以是對(duì)應(yīng)用安裝包進(jìn)行循環(huán)冗余校驗(yàn)碼(Cyclic RedundancyCheck, CRC)校驗(yàn),獲取針對(duì)該應(yīng)用安裝包的唯一的CRC校驗(yàn)值,CRC校驗(yàn)是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特點(diǎn)是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。
      [0081]作為替代,進(jìn)行校驗(yàn)的方法還可以是采用消息摘要算法第五版(Message DigestAlgorithm, MD5)算法對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn),獲取MD5校驗(yàn)的唯一校驗(yàn)值,MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),該算法的文件號(hào)為RFC1321 (R.Rivest, MIT Laboratory for Computer Science and RSA Data Security Inc.Aprill992)。
      [0082]相比MD5校驗(yàn),CRC校驗(yàn)計(jì)算效率比較高,對(duì)終端的用戶性能體驗(yàn)影響比較小。
      [0083]步驟S203,將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0084]將終端對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和下載地址發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器根據(jù)該下載地址重新下載應(yīng)用安裝包,并采用相同的校驗(yàn)方法對(duì)重新下載的應(yīng)用安裝包進(jìn)行校驗(yàn),也得到一個(gè)校驗(yàn)值,將終端發(fā)送的校驗(yàn)值和后臺(tái)服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,從而確定應(yīng)用安裝包安裝失敗的原因。
      [0085]步驟S204,接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      [0086]終端接收該安裝失敗的原因,使用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0087]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理方法,終端將安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0088]請(qǐng)參閱圖3,為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖,該方法包括以下步驟:
      [0089]步驟S301,接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址。
      [0090]終端將對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和該應(yīng)用安裝包的下載地址發(fā)送給了服務(wù)器,服務(wù)器接收該校驗(yàn)值和下載地址。
      [0091]步驟S302,使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包。
      [0092]服務(wù)器根據(jù)終端發(fā)送的下載地址重新下載應(yīng)用安裝包。
      [0093]步驟S303,采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值。
      [0094]服務(wù)器對(duì)重新下載的應(yīng)用安裝包進(jìn)行校驗(yàn),采用與終端校驗(yàn)的相同方法,獲取校驗(yàn)值。進(jìn)行校驗(yàn)的方法可以是對(duì)應(yīng)用安裝包進(jìn)行CRC校驗(yàn),獲取針對(duì)該應(yīng)用安裝包的唯一的CRC校驗(yàn)值,CRC校驗(yàn)是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特點(diǎn)是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。進(jìn)行校驗(yàn)的方法還可以是MD5算法對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn),獲取MD5校驗(yàn)的唯一校驗(yàn)值,MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),該算法的文件號(hào)為RFC1321。
      [0095]步驟S304,根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0096]服務(wù)器將終端發(fā)送的校驗(yàn)值和服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包都進(jìn)行了校驗(yàn)比較,從而可以確定應(yīng)用安裝包在終端安裝失敗的原因。
      [0097]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定方法,通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0098]請(qǐng)參閱圖4,為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖,該方法包括以下步驟:
      [0099]步驟S401,接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址。
      [0100]步驟S402,使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包。
      [0101]步驟S403,采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值。
      [0102]步驟S401-步驟S403與圖3所示實(shí)施例的步驟S301-S303相同,在此不再贅述。
      [0103]步驟S404,判斷所述第一校驗(yàn)值和所述第二校驗(yàn)值是否相同,如果是,轉(zhuǎn)至步驟S405 ;否則,轉(zhuǎn)至步驟S406。
      [0104]步驟S405,當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0105]步驟S406,當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0106]步驟S404-S406的判斷的前提是服務(wù)器根據(jù)下載地址下載的應(yīng)用安裝包為有效安裝包,然后再進(jìn)行第一校驗(yàn)值和第二校驗(yàn)值的比較。保證服務(wù)器下載的應(yīng)用安裝包有效可以是,例如,使用下載地址下載安裝包的服務(wù)器,與本實(shí)施例中確定安裝失敗原因的服務(wù)器為同一個(gè)服務(wù)器,此時(shí)可以認(rèn)定服務(wù)器從自身本地獲得的應(yīng)用安裝包為已知有效的。已知服務(wù)器下載的應(yīng)用安裝包為有效安裝包,如果此時(shí)第一校驗(yàn)值和第二校驗(yàn)值相同,則可以確定終端下載的應(yīng)用安裝包是有效的,而終端安裝失敗,則是因?yàn)榻K端的運(yùn)行環(huán)境導(dǎo)致應(yīng)用安裝包在終端安裝失敗;如果此時(shí)第一校驗(yàn)值和第二校驗(yàn)值不同,則說(shuō)明終端下載的應(yīng)用安裝包和服務(wù)器下載的應(yīng)用安裝包不是同一個(gè)應(yīng)用安裝包,由于已知服務(wù)器下載的應(yīng)用安裝包是有效的應(yīng)用安裝包,且終端和服務(wù)器的下載地址相同,則可以確定應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在終端安裝失敗。
      [0107]步驟S407,將表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息發(fā)送給所述終端。
      [0108]將確定的應(yīng)用安裝包在終端安裝失敗的原因以信息的形式或攜帶在信息中發(fā)送給終端,以使終端用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0109]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定方法,通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0110]請(qǐng)參閱圖5,為本發(fā)明實(shí)施例提供的又一種應(yīng)用安裝包安裝失敗原因的確定方法的流程圖,該方法包括以下步驟:
      [0111]步驟S501,接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址。
      [0112]步驟S502,使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包。
      [0113]步驟S503,采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值。
      [0114]步驟S501-S503與圖3所示實(shí)施例的步驟S301-S303或圖4所示實(shí)施例的步驟S401-S403相同,在此不再贅述。
      [0115]步驟S504,對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果。
      [0116]服務(wù)器對(duì)下載的應(yīng)用安裝包進(jìn)行安裝測(cè)試,以確定下載的應(yīng)用安裝包是否有效,如果安裝測(cè)試成功,則說(shuō)明服務(wù)器下載的應(yīng)用安裝包是有效的,否則是無(wú)效的。
      [0117]步驟S505,判斷所述安裝測(cè)試是否成功,如果是,則轉(zhuǎn)至步驟S506 ;否則,轉(zhuǎn)至步驟 S509。
      [0118]步驟S506,判斷所述第一校驗(yàn)值和所述第二校驗(yàn)值是否相同,如果是,則轉(zhuǎn)至步驟S507 ;否則轉(zhuǎn)至步驟S508。
      [0119]步驟S507,確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0120]當(dāng)對(duì)服務(wù)器下載的應(yīng)用安裝包安裝測(cè)試成功,且第一校驗(yàn)值和第二校驗(yàn)值相同,則說(shuō)明終端下載的應(yīng)用安裝包也是有效的,從而可以確定是終端的運(yùn)行環(huán)境導(dǎo)致應(yīng)用安裝包在終端安裝失敗。
      [0121]步驟S508,確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0122]當(dāng)對(duì)服務(wù)器下載的應(yīng)用安裝包安裝測(cè)試成功,且第一校驗(yàn)值和第二校驗(yàn)值不同,則說(shuō)明終端下載的應(yīng)用安裝包是無(wú)效的,從而可以確定終端在下載過(guò)程中應(yīng)用安裝包被損壞,導(dǎo)致應(yīng)用安裝包無(wú)效而安裝失敗。
      [0123]步驟S509,當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      [0124]當(dāng)對(duì)服務(wù)器下載的應(yīng)用安裝包安裝測(cè)試失敗,但第一校驗(yàn)值和第二校驗(yàn)值相同,則可以確定終端下載的應(yīng)用安裝包無(wú)效,導(dǎo)致終端安裝失敗。這里之所以確定終端下載的應(yīng)用安裝包無(wú)效,而不是下載過(guò)程中被破壞,是因?yàn)橛锌赡馨凑障螺d地址下載應(yīng)用安裝包時(shí),對(duì)應(yīng)的服務(wù)器上存儲(chǔ)的安裝包本身就是無(wú)效的,而下載過(guò)程中應(yīng)用安裝包并沒(méi)有被破壞,所以終端和服務(wù)器下載的應(yīng)用安裝包相同,都是無(wú)效的。
      [0125]需要說(shuō)明的是,當(dāng)?shù)谝恍r?yàn)值和第二校驗(yàn)值不同,且安裝測(cè)試結(jié)果為安裝失敗時(shí),服務(wù)器可以再次下載和校驗(yàn),得到第三校驗(yàn)值,并進(jìn)行安裝測(cè)試,如果第三校驗(yàn)值和第一校驗(yàn)值相同,則如果安裝測(cè)試成功,可以確定終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗,如果安裝測(cè)試失敗,可以確定第一應(yīng)用安裝包無(wú)效導(dǎo)致其在終端安裝失敗;如果第三校驗(yàn)值和第一校驗(yàn)值還是不同,但第二和第三校驗(yàn)值相同,則可以確定終端下載的第一安裝包下載過(guò)程被損壞,但服務(wù)器下載的第二安裝包和第三安裝包是無(wú)效的。
      [0126]步驟S510,將表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息發(fā)送給所述終端。
      [0127]將確定的應(yīng)用安裝包在終端安裝失敗的原因以信息的形式或攜帶在信息中發(fā)送給終端,以使終端用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0128]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定方法,通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0129]請(qǐng)參閱圖6,為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理裝置的結(jié)構(gòu)示意圖,該裝置1000包括:
      [0130]校驗(yàn)單元11,用于對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      [0131]智能終端例如手機(jī)、平板電腦等一般會(huì)安裝很多應(yīng)用以滿足用戶的喜好,這就需要從各服務(wù)器下載應(yīng)用安裝包,當(dāng)下載完應(yīng)用安裝包后啟動(dòng)安裝,有時(shí)可能會(huì)提示“應(yīng)用安裝包安裝失敗”,因此,我們需要確定安裝失敗的原因?,F(xiàn)有的通用的做法是在測(cè)試環(huán)境下去對(duì)應(yīng)用安裝包進(jìn)行測(cè)試、模擬,去分析可能產(chǎn)生問(wèn)題的原因,然而,由于終端的運(yùn)行環(huán)境復(fù)雜多樣,由于無(wú)法知道終端的真實(shí)使用情況,不能迅速定位、劃分問(wèn)題來(lái)源,找到解決問(wèn)題的方法。
      [0132]此時(shí),當(dāng)終端下載的應(yīng)用安裝包在終端安裝失敗時(shí),校驗(yàn)單元11對(duì)該應(yīng)用安裝包進(jìn)行校驗(yàn),獲取校驗(yàn)值。校驗(yàn)單元11進(jìn)行校驗(yàn)的方式很多,在后面的實(shí)施例中會(huì)詳細(xì)介紹。
      [0133]發(fā)送單元12,用于將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0134]終端通過(guò)瀏覽器等從各服務(wù)器下載應(yīng)用安裝包,獲取終端下載該應(yīng)用安裝包的下載地址,該下載地址例如是統(tǒng)一資源定位符。
      [0135]發(fā)送單元12將終端對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和下載地址發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置根據(jù)該下載地址重新下載應(yīng)用安裝包,并采用相同的校驗(yàn)方法對(duì)重新下載的應(yīng)用安裝包進(jìn)行校驗(yàn),也得到一個(gè)校驗(yàn)值,將發(fā)送單元12發(fā)送的校驗(yàn)值和后臺(tái)服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,從而確定應(yīng)用安裝包安裝失敗的原因。
      [0136]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理裝置,該裝置將安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0137]請(qǐng)參閱圖7,為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗的處理裝置的結(jié)構(gòu)示意圖,該裝置2000包括:
      [0138]校驗(yàn)單元21,用于當(dāng)檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗時(shí),對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值。。
      [0139]終端安裝失敗會(huì)產(chǎn)生提示,因此,可以檢測(cè)到安裝失敗的應(yīng)用安裝包。
      [0140]校驗(yàn)單元21進(jìn)行校驗(yàn)的方法可以是對(duì)應(yīng)用安裝包進(jìn)行CRC校驗(yàn),獲取針對(duì)該應(yīng)用安裝包的唯一的CRC校驗(yàn)值,CRC校驗(yàn)是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特點(diǎn)是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。
      [0141]作為替代,進(jìn)行校驗(yàn)的方法還可以是采用消息摘要算法第五版算法對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn),獲取MD5校驗(yàn)的唯一校驗(yàn)值,MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),該算法的文件號(hào)為RFC1321。
      [0142]相比MD5校驗(yàn),CRC校驗(yàn)計(jì)算效率比較高,對(duì)終端的用戶性能體驗(yàn)影響比較小。
      [0143]發(fā)送單元22,用于將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0144]發(fā)送單元22將終端對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和下載地址發(fā)送給后臺(tái)服務(wù)器,后臺(tái)服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置根據(jù)該下載地址重新下載應(yīng)用安裝包,并采用相同的校驗(yàn)方法對(duì)重新下載的應(yīng)用安裝包進(jìn)行校驗(yàn),也得到一個(gè)校驗(yàn)值,將發(fā)送單元22發(fā)送的校驗(yàn)值和后臺(tái)服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,從而確定應(yīng)用安裝包安裝失敗的原因。
      [0145]接收單元23,用于接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      [0146]接收單元23接收該安裝失敗的原因,使用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0147]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗的處理裝置,該裝置將安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0148]請(qǐng)參閱圖8,為本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定裝置的結(jié)構(gòu)示意圖,該裝置3000包括:
      [0149]接收單元31,用于接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址。
      [0150]應(yīng)用安裝包安裝失敗的處理裝置將對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)值和該應(yīng)用安裝包的下載地址發(fā)送給了服務(wù)器,接收單元31接收該校驗(yàn)值和下載地址。
      [0151]下載單元32,用于使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包。
      [0152]下載單元32根據(jù)終端發(fā)送的下載地址重新下載應(yīng)用安裝包。
      [0153]校驗(yàn)單元33,用于采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值。
      [0154]校驗(yàn)單元33對(duì)下載單元32下載的應(yīng)用安裝包進(jìn)行校驗(yàn),采用與應(yīng)用安裝包安裝失敗的處理裝置校驗(yàn)的相同方法,獲取校驗(yàn)值。進(jìn)行校驗(yàn)的方法可以是對(duì)應(yīng)用安裝包進(jìn)行CRC校驗(yàn),獲取針對(duì)該應(yīng)用安裝包的唯一的CRC校驗(yàn)值,CRC校驗(yàn)是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特點(diǎn)是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。進(jìn)行校驗(yàn)的方法還可以是MD5算法對(duì)應(yīng)用安裝包進(jìn)行校驗(yàn),獲取MD5校驗(yàn)的唯一校驗(yàn)值,MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù),該算法的文件號(hào)為RFC1321。
      [0155]確定單元34,用于根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      [0156]確定單元34將終端發(fā)送的校驗(yàn)值和服務(wù)器自身計(jì)算的校驗(yàn)值進(jìn)行比較,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包都進(jìn)行了校驗(yàn)比較,從而可以確定應(yīng)用安裝包在終端安裝失敗的原因。
      [0157]作為一種實(shí)施方式,下面對(duì)確定單元34進(jìn)行詳細(xì)描述:
      [0158]確定單元34具體用于當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0159]確定單元34還具體用于當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0160]確定單元34進(jìn)行原因確定的前提是服務(wù)器根據(jù)下載地址下載的應(yīng)用安裝包為有效安裝包,然后再進(jìn)行第一校驗(yàn)值和第二校驗(yàn)值的比較。保證服務(wù)器下載的應(yīng)用安裝包有效可以是,例如,使用下載地址下載安裝包的服務(wù)器,與本實(shí)施例中確定安裝失敗原因的服務(wù)器為同一個(gè)服務(wù)器,此時(shí)可以認(rèn)定服務(wù)器從自身本地獲得的應(yīng)用安裝包為已知有效的。已知服務(wù)器下載的應(yīng)用安裝包為有效安裝包,如果此時(shí)第一校驗(yàn)值和第二校驗(yàn)值相同,則確定單元34可以確定終端下載的應(yīng)用安裝包是有效的,而終端安裝失敗,則是因?yàn)榻K端的運(yùn)行環(huán)境導(dǎo)致應(yīng)用安裝包在終端安裝失??;如果此時(shí)第一校驗(yàn)值和第二校驗(yàn)值不同,則說(shuō)明終端下載的應(yīng)用安裝包和服務(wù)器下載的應(yīng)用安裝包不是同一個(gè)應(yīng)用安裝包,由于已知服務(wù)器下載的應(yīng)用安裝包是有效的應(yīng)用安裝包,且終端和服務(wù)器的下載地址相同,則確定單元34可以確定應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在終端安裝失敗。
      [0161]該裝置3000還可以將確定的應(yīng)用安裝包在終端安裝失敗的原因以信息的形式或攜帶在信息中發(fā)送給終端,以使終端用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0162]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定裝置,終端的應(yīng)用安裝包安裝失敗的處理裝置通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0163]請(qǐng)參閱圖9,為本發(fā)明實(shí)施例提供的另一種應(yīng)用安裝包安裝失敗原因的確定裝置的結(jié)構(gòu)示意圖,該裝置4000包括:
      [0164]接收單元41,用于接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址。
      [0165]下載單元42,用于使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包。
      [0166]校驗(yàn)單元43,用于采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值。
      [0167]接收單元41、下載單元42、校驗(yàn)單元43的功能分別與圖8所示實(shí)施例的接收單元31、下載單元32、校驗(yàn)單元33相同,在此不再贅述。
      [0168]測(cè)試單元44,用于對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果。
      [0169]測(cè)試單元44對(duì)下載的應(yīng)用安裝包進(jìn)行安裝測(cè)試,以確定下載的應(yīng)用安裝包是否有效,如果安裝測(cè)試成功,則說(shuō)明服務(wù)器下載的應(yīng)用安裝包是有效的,否則是無(wú)效的。
      [0170]確定單元45,用于當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      [0171]當(dāng)對(duì)下載單元42下載的應(yīng)用安裝包安裝測(cè)試成功,且第一校驗(yàn)值和第二校驗(yàn)值相同,則說(shuō)明終端下載的應(yīng)用安裝包也是有效的,從而可以確定是終端的運(yùn)行環(huán)境導(dǎo)致應(yīng)用安裝包在終端安裝失敗。
      [0172]確定單元45還用于當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值不同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      [0173]當(dāng)對(duì)下載單元42下載的應(yīng)用安裝包安裝測(cè)試成功,且第一校驗(yàn)值和第二校驗(yàn)值不同,則說(shuō)明終端下載的應(yīng)用安裝包是無(wú)效的,從而可以確定終端在下載過(guò)程中應(yīng)用安裝包被損壞,導(dǎo)致應(yīng)用安裝包無(wú)效而安裝失敗。
      [0174]確定單元45還用于當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝失敗時(shí),確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      [0175]當(dāng)對(duì)下載單元42下載的應(yīng)用安裝包安裝測(cè)試失敗,但第一校驗(yàn)值和第二校驗(yàn)值相同,則可以確定終端下載的應(yīng)用安裝包無(wú)效,導(dǎo)致終端安裝失敗。這里之所以確定終端下載的應(yīng)用安裝包無(wú)效,而不是下載過(guò)程中被破壞,是因?yàn)橛锌赡馨凑障螺d地址下載應(yīng)用安裝包時(shí),對(duì)應(yīng)的服務(wù)器上存儲(chǔ)的安裝包本身就是無(wú)效的,而下載過(guò)程中應(yīng)用安裝包并沒(méi)有被破壞,所以終端和服務(wù)器下載的應(yīng)用安裝包相同,都是無(wú)效的。
      [0176]需要說(shuō)明的是,當(dāng)?shù)谝恍r?yàn)值和第二校驗(yàn)值不同,且安裝測(cè)試結(jié)果為安裝失敗時(shí),服務(wù)器可以再次下載和校驗(yàn),得到第三校驗(yàn)值,并進(jìn)行安裝測(cè)試,如果第三校驗(yàn)值和第一校驗(yàn)值相同,則如果安裝測(cè)試成功,可以確定終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗,如果安裝測(cè)試失敗,可以確定第一應(yīng)用安裝包無(wú)效導(dǎo)致其在終端安裝失?。蝗绻谌r?yàn)值和第一校驗(yàn)值還是不同,但第二和第三校驗(yàn)值相同,則可以確定終端下載的第一安裝包下載過(guò)程被損壞,但服務(wù)器下載的第二安裝包和第三安裝包是無(wú)效的。
      [0177]該裝置4000還可以將確定的應(yīng)用安裝包在終端安裝失敗的原因以信息的形式或攜帶在信息中發(fā)送給應(yīng)用安裝包安裝失敗的處理裝置,以使終端用戶可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0178]可見(jiàn),根據(jù)本發(fā)明實(shí)施例提供的一種應(yīng)用安裝包安裝失敗原因的確定裝置,終端的應(yīng)用安裝包安裝失敗的處理裝置通過(guò)將在終端安裝失敗的應(yīng)用安裝包進(jìn)行校驗(yàn),獲得校驗(yàn)值,將該校驗(yàn)值和終端下載應(yīng)用安裝包的地址發(fā)送給服務(wù)器,服務(wù)器的應(yīng)用安裝包安裝失敗原因的確定裝置再根據(jù)該下載地址下載應(yīng)用安裝包進(jìn)行校驗(yàn),將校驗(yàn)結(jié)果進(jìn)行比較,確定應(yīng)用安裝包安裝失敗的原因,由于將在終端和服務(wù)器通過(guò)相同下載地址下載的應(yīng)用安裝包進(jìn)行了校驗(yàn)比較,根據(jù)該校驗(yàn)結(jié)果確定安裝包在終端安裝失敗的原因,從而可以迅速定位、劃分應(yīng)用安裝包無(wú)效的原因,進(jìn)而尋求針對(duì)性的問(wèn)題解決方案。
      [0179]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)楦鶕?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
      [0180]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
      [0181]通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實(shí)現(xiàn),或固件實(shí)現(xiàn),或它們的組合方式來(lái)實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時(shí),可以將上述功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì)。以此為例但不限于:計(jì)算機(jī)可讀介質(zhì)可以包括隨機(jī)存取存儲(chǔ)器(RandomAccess Memory,RAM)、只讀存儲(chǔ)器(Read-OnlyMemory, ROM)、電可擦可編程只讀存儲(chǔ)器(ElectricallyErasableProgrammable Read-Only Memory, EEPR0M)、只讀光盤(pán)(Compact Disc Read-Only Memory,CD-ROM)或其他光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛?jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(Digital Subscriber Line, DSL)或者諸如紅外線、無(wú)線電和微波之類(lèi)的無(wú)線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)模敲赐S電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無(wú)線和微波之類(lèi)的無(wú)線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(pán)(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤(pán)和藍(lán)光光碟,其中盤(pán)通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來(lái)光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
      [0182]總之,以上所述僅為本發(fā)明技術(shù)方案的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種應(yīng)用安裝包安裝失敗的處理方法,其特征在于,包括: 對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值; 將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      2.如權(quán)利要求1所述的方法,其特征在于,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值,具體為: 對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值;或者 對(duì)在終端安裝失敗的第一應(yīng)用安裝包,采用消息摘要算法第五版MD5算法進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      3.如權(quán)利要求1所述的方法,其特征在于,對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值,具體為: 當(dāng)檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗時(shí),對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,還包括: 接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      5.一種應(yīng)用安裝包安裝失敗原因的確定方法,其特征在于,包括: 接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址; 使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包; 采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值; 根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      6.如權(quán)利要求5所述的方法,其特征在于,對(duì)所述第一應(yīng)用安裝包和所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)方式為CRC校驗(yàn),或者消息摘要算法第五版MD5算法。
      7.如權(quán)利要求5或6所述的方法,其特征在于,根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,包括: 當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失??; 當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      8.如權(quán)利要求5或6所述的方法,其特征在于,在根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因之前,還包括: 對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果; 根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,包括: 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失??;以及 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝失敗時(shí),確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      9.如權(quán)利要求8所述的方法,其特征在于,根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因,還包括: 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值不同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中 被損壞導(dǎo)致其在所述終端安裝失敗。
      10.一種應(yīng)用安裝包安裝失敗的處理裝置,其特征在于,包括: 校驗(yàn)單元,用于對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值; 發(fā)送單元,用于將所述第一校驗(yàn)值和所述第一應(yīng)用安裝包的下載地址,發(fā)送至服務(wù)器,以使所述服務(wù)器使用所述下載地址進(jìn)行下載得到第二應(yīng)用安裝包,并根據(jù)所述第一校驗(yàn)值和對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)得到的第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      11.如權(quán)利要求10所述的裝置,其特征在于,所述校驗(yàn)單元具體用于: 對(duì)在終端安裝失敗的第一應(yīng)用安裝包進(jìn)行CRC校驗(yàn),得到第一校驗(yàn)值;或者 對(duì)在終端安裝失敗的第一應(yīng)用安裝包,采用消息摘要算法第五版MD5算法進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      12.如權(quán)利要求10所述的裝置,其特征在于,所述校驗(yàn)單元具體用于: 當(dāng)檢測(cè)到終端下載的第一應(yīng)用安裝包在所述終端安裝失敗時(shí),對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn),得到第一校驗(yàn)值。
      13.如權(quán)利要求10-12任一項(xiàng)所述的裝置,其特征在于,還包括: 接收單元,用于接收所述服務(wù)器返回的表征所述第一應(yīng)用安裝包在所述終端安裝失敗的原因的信息。
      14.一種應(yīng)用安裝包安裝失敗原因的確定裝置,其特征在于,包括: 接收單元,用于接收終端發(fā)送的對(duì)在所述終端上安裝失敗的第一應(yīng)用安裝包進(jìn)行校驗(yàn)的第一校驗(yàn)值,以及所述第一應(yīng)用安裝包的下載地址; 下載單元,用于使用所述下載地址進(jìn)行下載,得到第二應(yīng)用安裝包; 校驗(yàn)單元,用于采用與對(duì)所述第一應(yīng)用安裝包進(jìn)行校驗(yàn)相同的校驗(yàn)方式,對(duì)所述第二應(yīng)用安裝包進(jìn)行校驗(yàn),得到第二校驗(yàn)值; 確定單元,用于根據(jù)所述第一校驗(yàn)值和第二校驗(yàn)值的比較結(jié)果,確定所述第一應(yīng)用安裝包在所述終端安裝失敗的原因。
      15.如權(quán)利要求14所述的裝置,其特征在于,對(duì)所述第一應(yīng)用安裝包和所述第二應(yīng)用安裝包進(jìn)行校驗(yàn)的校驗(yàn)方式為CRC校驗(yàn),或者消息摘要算法第五版MD5算法。
      16.如權(quán)利要求14或15所述的裝置,其特征在于,所述確定單元具體用于: 當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值不同時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗; 當(dāng)已知所述第二應(yīng)用安裝包為有效安裝包,且所述第一校驗(yàn)值和所述第二校驗(yàn)值相同時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗。
      17.如權(quán)利要求14或15所述的裝置,其特征在于,還包括:測(cè)試單元,用于對(duì)所述第二應(yīng)用安裝包進(jìn)行安裝測(cè)試,得到安裝測(cè)試結(jié)果; 所述確定單元具體用于: 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述終端的運(yùn)行環(huán)境導(dǎo)致所述第一應(yīng)用安裝包在所述終端安裝失敗;以及 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值相同,且所述安裝測(cè)試結(jié)果為安裝失敗時(shí),確定所述第一應(yīng)用安裝包無(wú)效導(dǎo)致其在所述終端安裝失敗。
      18.如權(quán)利要求17所述的裝置,其特征在于,所述確定單元還具體用于: 當(dāng)所述第一校驗(yàn)值和所述第二校驗(yàn)值不同,且所述安裝測(cè)試結(jié)果為安裝成功時(shí),確定所述第一應(yīng)用安裝包在下載過(guò)程中被損壞導(dǎo)致其在所述終端安裝失敗。
      【文檔編號(hào)】G06F11/10GK104050054SQ201410301869
      【公開(kāi)日】2014年9月17日 申請(qǐng)日期:2014年6月27日 優(yōu)先權(quán)日:2014年6月27日
      【發(fā)明者】余鵬程 申請(qǐng)人:廣州金山網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1