国产精品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>

      一種軟件安裝方法、裝置、服務器及系統(tǒng)的制作方法

      文檔序號:7815693閱讀:226來源:國知局
      一種軟件安裝方法、裝置、服務器及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種軟件安裝方法、裝置、服務器及系統(tǒng),其中,所述方法包括:通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù);解析所述配置文件,根據(jù)解析得到的下載地址下載所述待下載軟件的軟件安裝包;根據(jù)解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。采用本發(fā)明能夠降低安裝策略與軟件安裝包的耦合度,提高安裝策略的變更效率。
      【專利說明】—種軟件安裝方法、裝置、服務器及系統(tǒng)

      【技術領域】
      [0001]本發(fā)明涉及一種軟件安裝方法、裝置、服務器及系統(tǒng)。

      【背景技術】
      [0002]在客戶端軟件(例如瀏覽器)的推廣過程中,不同的投放渠道會嘗試和變換多種安裝策略,例如是否靜默安裝、是否產生桌面圖標、安裝完是否設置為默認程序、是否立即運行、是否打開某個網址等等。
      [0003]現(xiàn)有技術通過為安裝包預先傳入配置參數(shù)實現(xiàn)安裝策略。例如,在瀏覽器的安裝過程中,每一次安裝的配置參數(shù)都是在安裝包中預先設計好的。這就導致安裝包與安裝策略緊密耦合,換言之,已經設計好的安裝包其安裝策略是相對固定的,如果要更改安裝策略,需要重新設計安裝包(例如,準備不同配置參數(shù)的瀏覽器安裝包等),這大大降低了安裝策略的變更效率。


      【發(fā)明內容】

      [0004]為了解決現(xiàn)有技術所存在的缺陷,本發(fā)明實施方式提供一種軟件安裝方法、裝置、服務器及系統(tǒng),能夠降低軟件安裝包與安裝策略的耦合度,提高安裝策略的變更效率。
      [0005]第一方面,本發(fā)明實施例提供了一種軟件安裝方法,包括:
      [0006]通過超文本傳輸協(xié)議(Hypertext transfer protocol, http)請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù);
      [0007]解析所述配置文件,根據(jù)解析得到的下載地址下載所述待下載軟件的軟件安裝包;
      [0008]根據(jù)解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      [0009]可選地,在本實施例的一種實現(xiàn)方式中,所述通過http請求從服務器獲取待下載軟件的配置文件,包括:向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求;接收所述服務器發(fā)送的所述配置文件,其中,所述服務器根據(jù)所述渠道號從保存的至少一種配置文件中選擇與所述渠道號對應的所述配置文件。
      [0010]可選地,在本實施例的另一實現(xiàn)方式中,所述向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求,包括:根據(jù)預先配置的所述服務器的服務器地址和所述待下載軟件的渠道號,向所述服務器發(fā)送所述http請求。
      [0011]可選地,在本實施例的再一實現(xiàn)方式中,所述根據(jù)解析得到的安裝參數(shù)執(zhí)行所述軟件安裝包的安裝,包括:
      [0012]在下載完所述軟件安裝包之后,根據(jù)所述配置參數(shù)中的MD5(MeSSage-DigeStAlgorithm5,信息摘要算法5)檢查所述軟件安裝包的完整性;
      [0013]和/或,在所述軟件安裝包的安裝過程中,將所述配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù);
      [0014]和/或,在所述軟件安裝包的安裝過程中,根據(jù)所述配置參數(shù)中的語言參數(shù)確定所述待下載軟件安裝后的產品語言。
      [0015]第二方面,本發(fā)明實施例提供一種軟件安裝裝置,包括:
      [0016]配置文件獲取模塊,用于通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù);
      [0017]解析模塊,用于解析所述配置文件;
      [0018]下載模塊,用于根據(jù)所述解析模塊解析得到的下載地址下載所述待下載軟件的軟件安裝包;
      [0019]安裝模塊,用于根據(jù)所述解析模塊解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      [0020]可選地,在本實施例的一種實現(xiàn)方式中,所述配置文件獲取模塊包括:
      [0021]發(fā)送子模塊,用于向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求;接收子模塊,用于接收所述服務器發(fā)送的所述配置文件,其中,所述服務器根據(jù)所述渠道號從保存的至少一種配置文件中選擇與所述渠道號對應的所述配置文件。
      [0022]可選地,在本實施例的另一實現(xiàn)方式中,所述軟件安裝裝置預先配置有所述服務器的服務器地址和所述待下載軟件的渠道號;所述發(fā)送子模塊根據(jù)所述服務器地址和所述渠道號向所述服務器發(fā)送所述http請求。
      [0023]可選地,在本實施例的再一實現(xiàn)方式中,所述安裝模塊包括以下子模塊中的任意一種或多種:
      [0024]檢查子模塊,用于在所述下載模塊下載完所述軟件安裝包之后,根據(jù)所述配置參數(shù)中的MD5檢查所述軟件安裝包的完整性;
      [0025]第一安裝子模塊,用于在所述軟件安裝包的安裝過程中,將所述配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù);
      [0026]第二安裝子模塊,用于在所述軟件安裝包的安裝過程中,根據(jù)所述配置參數(shù)中的語言參數(shù)確定所述待下載軟件安裝后的產品語言以進行定制化安裝。
      [0027]第三方面,本發(fā)明實施例提供一種用于軟件安裝的服務器,所述服務器按照http協(xié)議與軟件安裝裝置通信,并且,所述服務器包括存儲模塊,用于保存待下載軟件的配置文件,其中,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù)。
      [0028]可選地,在本實施例的一種實現(xiàn)方式中,所述存儲模塊保存有所述待下載軟件的至少一種配置文件;所述服務器還包括:接收模塊,用于接收軟件安裝裝置發(fā)送的攜帶所述待下載軟件的渠道號的http請求;選擇模塊,用于根據(jù)所述渠道號從所述至少一種配置文件中選擇與所述渠道號對應的配置文件;發(fā)送模塊,用于將所述選擇模塊選擇的配置文件發(fā)送給所述軟件安裝裝置。
      [0029]第四方面,本發(fā)明實施例提供一種軟件安裝系統(tǒng),包括:
      [0030]根據(jù)本發(fā)明實施例第二方面或其各種實現(xiàn)方式的軟件安裝裝置,和
      [0031]根據(jù)本發(fā)明實施例第三方面或其各種實現(xiàn)方式的服務器。
      [0032]采用本發(fā)明的各種實施例具有以下有益效果:
      [0033]通過從服務器獲取配置文件然后根據(jù)配置文件進行下載和安裝處理,降低了安裝策略與軟件安裝包的耦合度,當需要變更軟件安裝包的安裝策略時,僅需要在服務器對配置文件或對渠道號與配置文件的對應關系進行修改,簡單方便,提高變更效率。

      【專利附圖】

      【附圖說明】
      [0034]圖1是根據(jù)本發(fā)明實施例的一種軟件安裝方法的流程示意圖;
      [0035]圖2是根據(jù)本發(fā)明實施例的另一種軟件安裝方法的流程示意圖;
      [0036]圖3A是根據(jù)本發(fā)明實施例的一種軟件安裝裝置的方塊示意圖;
      [0037]圖3B是根據(jù)圖3A所示軟件安裝裝置的一種配置文件獲取模塊的方塊示意圖;
      [0038]圖3C是根據(jù)圖3A所示軟件安裝裝置的一種安裝模塊的方塊示意圖;
      [0039]圖4A是根據(jù)本發(fā)明實施例的一種用于軟件安裝的服務器的方塊示意圖;
      [0040]圖4B是根據(jù)本發(fā)明實施例的另一種用于軟件安裝的服務器的方塊示意圖;
      [0041]圖5是根據(jù)本發(fā)明實施例的一種軟件安裝系統(tǒng)的方塊示意圖。

      【具體實施方式】
      [0042]以下結合附圖和【具體實施方式】對本發(fā)明的各個方面進行詳細闡述。其中,眾所周知的模塊、單元及其相互之間的連接、鏈接、通信或操作沒有示出或未作詳細說明。并且,所描述的特征、架構或功能可在一個或一個以上實施方式中以任何方式組合。本領域技術人員應當理解,下述的各種實施方式只用于舉例說明,而非用于限制本發(fā)明的保護范圍。還可以容易理解,本文所述和附圖所示的各實施方式中的模塊或單元或步驟可以按各種不同配置進行組合和設計。
      [0043]圖1是根據(jù)本發(fā)明實施例的一種軟件安裝方法的流程示意圖,參照圖1,所述方法包括:
      [0044]100:通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù)。
      [0045]在本實施例中,配置參數(shù)配置于配置文件中而不像現(xiàn)有技術那樣直接配置于安裝包中,同時,下載地址也配置于配置文件中,因此,當需要變更安裝策略時,可以通過修改配置文件中的下載地址變更待下載軟件的版本,通過修改配置文件中的配置參數(shù)變更具體的安裝策略,而不必對軟件安裝包進行修改。
      [0046]102:解析配置文件,根據(jù)解析得到的下載地址下載待下載軟件的軟件安裝包。
      [0047]可選地,在本實施例的一種實現(xiàn)方式中,配置文件為可擴展標記語言(ExtensibleMarkup Language, XML)格式,當然也可以為其它格式,本發(fā)明對此不做具體限制。
      [0048]104:根據(jù)解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      [0049]可選地,在本實施例的一種實現(xiàn)方式中,配置參數(shù)可以包括以下參數(shù)中的任意一種或多種:軟件安裝包的版本號,用于標識產品版本;MD5,用于軟件安裝包的完整性檢查;語言參數(shù),用于指定安裝后的產品語言;渠道號,用于標識安裝渠道;命令行參數(shù),用于在軟件安裝包的安裝過程中傳入以控制定制化安裝項(例如,控制瀏覽器安裝后是否啟動、是否設置為默認瀏覽器、是否產生桌面圖標等)。
      [0050]采用本發(fā)明實施例提供的軟件安裝方法,通過從服務器獲取配置文件然后根據(jù)配置文件下載和安裝軟件安裝包,降低了安裝策略與軟件安裝包的耦合度,當需要變更軟件安裝包的安裝策略時,僅需要在服務器對配置文件進行修改而無需對軟件安裝包進行修改,簡單方便,提高變更效率。
      [0051]圖2是根據(jù)本發(fā)明實施例的另一種軟件安裝方法的流程示意圖,參照圖2,所述方法包括:
      [0052]200:向服務器發(fā)送攜帶待下載軟件的渠道號的http請求。
      [0053]渠道號通常用于標識待下載軟件的安裝渠道(或推廣渠道)。例如,在現(xiàn)有的實際情況中,用戶通過第一網站下載的軟件和通過不同于第一網站的第二網站下載的同一軟件可能具有不同的渠道號。渠道號一般由相應格式的英文數(shù)字組成,用于表示地區(qū)、渠道名稱、安裝版本等等,例如“GB_Solimba_32_3313”。
      [0054]可選地,在本實施例的一種實現(xiàn)方式中,根據(jù)預先配置的所述服務器的服務器地址和所述待下載軟件的渠道號,向所述服務器發(fā)送http請求。
      [0055]202:接收服務器發(fā)送的配置文件,其中,服務器根據(jù)渠道號從保存的至少一種配置文件中選擇與渠道號對應的配置文件。
      [0056]在本實施例中,服務器可以保存待下載軟件的至少一種配置文件(例如,一種、兩種或三種以下),而每一種配置文件均對應于相應的渠道號。這樣,可以靈活地為通過不同渠道下載的軟件配置不同的安裝策略,例如,為通過不同渠道下載的軟件指定不同的下載版本和不同的定制化安裝項。
      [0057]204:解析所述配置文件,根據(jù)解析得到的下載地址下載所述待下載軟件的軟件安裝包。
      [0058]206:根據(jù)解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      [0059]可選地,在本實施例的一種實現(xiàn)方式中,206包括以下處理中的任意一種或多種。
      [0060]在下載完軟件安裝包之后,根據(jù)配置參數(shù)中的MD5檢查軟件安裝包的完整性;在軟件安裝包的安裝過程中,將配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù);在軟件安裝包的安裝過程中,根據(jù)配置參數(shù)中的語言參數(shù)確定待下載軟件安裝后的產品語言以進行定制化安裝。
      [0061]當然,以上處理僅為舉例,本領域技術人員在以上舉例的基礎上可以容易地想到在配置文件中配置其它配置參數(shù),并根據(jù)這些配置參數(shù)進行定制化安裝。
      [0062]本領域技術人員應當理解,雖然在本實施例中以渠道號進行了舉例說明,但是顯然,渠道號的作用是用于建立配置文件與渠道號的對應關系,基于此目的容易自行設計與渠道號類似的標識號,這同樣落在本發(fā)明的保護范圍內。
      [0063]在本實施例中具有與圖1所示實施例中的步驟相同的步驟,對于這些步驟的部分或全部說明請參考圖1所示實施例中的說明,此處不贅述。
      [0064]采用本發(fā)明實施例提供的軟件安裝方法,除了具有圖1所示實施例的有益效果之夕卜,還能通過在服務器端修改配置文件與渠道號的對應關系達到變更安裝策略的目的,十分方便。
      [0065]圖3A是根據(jù)本發(fā)明實施例的一種軟件安裝裝置的方塊示意圖,參照圖3A,軟件安裝裝置3包括配置文件獲取模塊31、解析模塊32、下載模塊33和安裝模塊34,下面分別進行說明。
      [0066]配置文件獲取模塊31,用于通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有軟件安裝包待下載軟件的下載地址和配置參數(shù)。
      [0067]在本實施例中,配置參數(shù)配置于配置文件中而不像現(xiàn)有技術那樣直接配置于安裝包中,同時,下載地址也配置于配置文件中,因此,當需要變更安裝策略時,可以通過修改配置文件中的下載地址變更待下載軟件的版本,通過修改配置文件中的配置參數(shù)變更具體的安裝策略,而不必對軟件安裝包進行修改。
      [0068]解析模塊32,用于解析所述配置文件。
      [0069]可選地,在本實施例的一種實現(xiàn)方式中,配置文件為XML格式,當然也可以為其它格式,本發(fā)明對配置文件的格式不做具體限制,也不限制解析配置文件所采用的具體解析策略。
      [0070]下載模塊33,用于根據(jù)軟件安裝包解析模塊32解析得到的下載地址下載待下載軟件的軟件安裝包。
      [0071]安裝模塊34,用于根據(jù)解析模塊32解析得到的配置參數(shù)執(zhí)行軟件安裝包的安裝。
      [0072]可選地,在本實施例的一種實現(xiàn)方式中,配置參數(shù)可以包括以下參數(shù)中的任意一種或多種:軟件安裝包的版本號、MD5、語言參數(shù)、渠道號、命令行參數(shù)。
      [0073]采用本發(fā)明實施例提供的軟件安裝裝置3,通過從服務器獲取配置文件然后根據(jù)配置文件下載和安裝軟件安裝包,降低了安裝策略與軟件安裝包的耦合度,當需要變更軟件安裝包的安裝策略時,僅需要在服務器對配置文件進行修改而無需對軟件安裝包進行修改,簡單方便,提高變更效率。
      [0074]可選地,在本實施例的一種實現(xiàn)方式中,如圖3B所示,配置文件獲取模塊31可包括發(fā)送子模塊311和接收子模塊312。其中,發(fā)送子模塊311用于向服務器發(fā)送攜帶待下載軟件的渠道號的http請求;接收子模塊312用于接收服務器發(fā)送的配置文件,其中,服務器根據(jù)所述渠道號從保存的至少一種配置文件中選擇與所述渠道號對應的所述配置文件。關于渠道號的說明請參見方法實施例中的說明,此處不再贅述。
      [0075]在該實現(xiàn)方式中,軟件安裝裝置3可以預先配置有服務器的服務器地址和待下載軟件的渠道號,這樣,發(fā)送子模塊可根據(jù)服務器地址和渠道號向服務器發(fā)送所述http請求。
      [0076]在該實現(xiàn)方式中,可以在服務器端修改配置文件與渠道號的對應關系,從而變更安裝策略。
      [0077]可選地,在本實施例的一種實現(xiàn)方式中,如圖3C所示,安裝模塊34可以包括檢查子模塊341、第一安裝子模塊342和第二安裝子模塊343,或者,可以包括上述子模塊中的任意一者或任意二者。其中,
      [0078]檢查子模塊341,用于在下載模塊33下載完軟件安裝包之后,根據(jù)配置參數(shù)中的MD5檢查軟件安裝包的完整性。
      [0079]第一安裝子模塊342,用于在軟件安裝包的安裝過程中,將配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù)。
      [0080]第二安裝子模塊343,用于在軟件安裝包的安裝過程中,根據(jù)配置參數(shù)中的語言參數(shù)確定待下載軟件安裝后的產品語言以進行定制化安裝。
      [0081]在圖3A至圖3C所示實施例或實現(xiàn)方式中,對于各個模塊或子模塊所執(zhí)行處理的具體說明,請參見方法實施例中的說明,此處不贅述。
      [0082]在本發(fā)明的一種具體應用場景中,通過迷你安裝包實現(xiàn)本發(fā)明的思想。具體而言,用戶通過任意渠道下載待下載軟件的迷你安裝包,該迷你安裝包中配置有服務器地址和渠道號,當用戶啟動迷你安裝包(例如,雙擊啟動,或者通過第三方軟件啟動)后,迷你安裝包與服務器通信獲取配置文件,解析配置文件并根據(jù)解析得到的下載地址下載相應版本的軟件安裝包,根據(jù)解析得到的配置參數(shù)進行定制化安裝,例如,在安裝過程中,彈出對話框以提示用戶選擇是否設為默認工具、是否產生桌面圖標等,或者,在安裝過程中自動進行將軟件設置為默認工具、自動產生桌面圖標等。
      [0083]圖4A是根據(jù)本發(fā)明實施例的一種用于軟件安裝的服務器的方塊示意圖。在本實施例中,服務器4按照http協(xié)議與軟件安裝裝置通信,所以,服務器4可以根據(jù)軟件安裝裝置發(fā)送的http請求向軟件安裝裝置發(fā)送相應的文件。
      [0084]在本實施例中,如圖4A所示,服務器4包括存儲模塊41,用于保存待下載軟件的配置文件,其中,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù)。
      [0085]可選地,在本實施例的一種實現(xiàn)方式中,存儲模塊41保存有待下載軟件的至少一種配置文件。其中,對于同一待下載軟件,在其不同的配置文件中配置有不同的下載地址和/或不同的配置參數(shù)。在該實現(xiàn)方式中,存儲模塊41可保存待下載軟件的渠道號與配置文件的對應關系,以便于根據(jù)渠道號確定配置文件。
      [0086]可選地,在本實施例的一種實現(xiàn)方式中,如圖4B所示,服務器4除了包括存儲模塊41夕卜,還包括接收模塊42、選擇模塊43和發(fā)送模塊44。其中,
      [0087]接收模塊42,用于接收軟件安裝裝置發(fā)送的攜帶待下載軟件的渠道號的http請求。選擇模塊43,用于根據(jù)所述渠道號從存儲模塊41保存的至少一種配置文件中選擇與所述渠道號對應的配置文件。發(fā)送模塊44,用于將選擇模塊43選擇的配置文件發(fā)送給軟件安
      -Μ.ο
      [0088]采用本發(fā)明實施例提供的服務器4,能夠根據(jù)軟件安裝裝置的請求發(fā)送相應的配置文件以便軟件安裝裝置進行軟件的定制化安裝,并且可以在服務器4通過修改配置文件或修改渠道號與配置文件的對應關系來方便地變更安裝策略。
      [0089]對于本實施例所提供的服務器4及其各個模塊所執(zhí)行的處理的具體說明,請參見方法實施例中的相應說明,此處不再贅述。
      [0090]圖5是根據(jù)本發(fā)明實施例的一種軟件安裝系統(tǒng)的方塊示意圖,參照圖5,軟件安裝系統(tǒng)包括軟件安裝裝置3和服務器4,關于軟件安裝裝置3和服務器4的說明請參見圖3A至圖4B所示實施例中的相應說明,此處不再贅述。
      [0091]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件結合硬件平臺的方式來實現(xiàn),當然也可以全部通過硬件來實施。基于這樣的理解,本發(fā)明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,智能手機或者網絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
      [0092]本發(fā)明說明書中使用的術語和措辭僅僅為了舉例說明,并不意味構成限定。本領域技術人員應當理解,在不脫離所公開的實施方式的基本原理的前提下,對上述實施方式中的各細節(jié)可進行各種變化。因此,本發(fā)明的范圍只由權利要求確定,在權利要求中,除非另有說明,所有的術語應按最寬泛合理的意思進行理解。
      【權利要求】
      1.一種軟件安裝方法,其特征在于,所述方法包括: 通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù); 解析所述配置文件,根據(jù)解析得到的下載地址下載所述待下載軟件的軟件安裝包; 根據(jù)解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      2.如權利要求1所述的方法,其特征在于,所述通過http請求從服務器獲取待下載軟件的配置文件,包括: 向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求; 接收所述服務器發(fā)送的所述配置文件,其中,所述服務器根據(jù)所述渠道號從保存的至少一種配置文件中選擇與所述渠道號對應的所述配置文件。
      3.如權利要求2所述的方法,其特征在于,所述向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求,包括: 根據(jù)預先配置的所述服務器的服務器地址和所述待下載軟件的渠道號,向所述服務器發(fā)送所述http請求。
      4.如權利要求1-3中任一項所述的方法,其特征在于,所述根據(jù)解析得到的安裝參數(shù)執(zhí)行所述軟件安裝包的安裝,包括: 在下載完所述軟件安裝包之后,根據(jù)所述配置參數(shù)中的MD5檢查所述軟件安裝包的完整性; 和/或, 在所述軟件安裝包的安裝過程中,將所述配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù); 和/或, 在所述軟件安裝包的安裝過程中,根據(jù)所述配置參數(shù)中的語言參數(shù)確定所述待下載軟件安裝后的產品語言以進行定制化安裝。
      5.一種軟件安裝裝置,其特征在于,包括: 配置文件獲取模塊,用于通過http請求從服務器獲取待下載軟件的配置文件,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù); 解析模塊,用于解析所述配置文件; 下載模塊,用于根據(jù)所述解析模塊解析得到的下載地址下載所述待下載軟件的軟件安裝包; 安裝模塊,用于根據(jù)所述解析模塊解析得到的配置參數(shù)執(zhí)行所述軟件安裝包的安裝。
      6.如權利要求5所述的裝置,其特征在于,所述配置文件獲取模塊包括: 發(fā)送子模塊,用于向所述服務器發(fā)送攜帶所述待下載軟件的渠道號的http請求; 接收子模塊,用于接收所述服務器發(fā)送的所述配置文件,其中,所述服務器根據(jù)所述渠道號從保存的至少一種配置文件中選擇與所述渠道號對應的所述配置文件。
      7.如權利要求6所述的裝置,其特征在于, 所述軟件安裝裝置預先配置有所述服務器的服務器地址和所述待下載軟件的渠道號; 所述發(fā)送子模塊根據(jù)所述服務器地址和所述渠道號向所述服務器發(fā)送所述http請求。
      8.如權利要求5-7中任一項所述的裝置,其特征在于,所述安裝模塊包括以下子模塊中的任意一種或多種: 檢查子模塊,用于在所述下載模塊下載完所述軟件安裝包之后,根據(jù)所述配置參數(shù)中的MD5檢查所述軟件安裝包的完整性; 第一安裝子模塊,用于在所述軟件安裝包的安裝過程中,將所述配置參數(shù)中的命令行參數(shù)傳入安裝進程以進行定制化安裝,其中,所述命令行參數(shù)包括以下參數(shù)中的至少一種:用于控制所述待下載軟件在安裝后是否啟動的命令行參數(shù)、用于控制是否將所述待下載軟件設置為默認工具的命令行參數(shù)、用于控制是否產生桌面圖標的命令行參數(shù); 第二安裝子模塊,用于在所述軟件安裝包的安裝過程中,根據(jù)所述配置參數(shù)中的語言參數(shù)確定所述待下載軟件安裝后的產品語言以進行定制化安裝。
      9.一種用于軟件安裝的服務器,其特征在于,所述服務器按照http協(xié)議與軟件安裝裝置通信,并且,所述服務器包括: 存儲模塊,用于保存待下載軟件的配置文件,其中,所述配置文件配置有所述待下載軟件的下載地址和配置參數(shù)。
      10.如權利要求9所述的服務器,其特征在于, 所述存儲模塊保存有所述待下載軟件的至少一種配置文件; 所述服務器還包括: 接收模塊,用于接收軟件安裝裝置發(fā)送的攜帶所述待下載軟件的渠道號的http請求;選擇模塊,用于根據(jù)所述渠道號從所述至少一種配置文件中選擇與所述渠道號對應的配置文件; 發(fā)送模塊,用于將所述選擇模塊選擇的配置文件發(fā)送給所述軟件安裝裝置。
      11.一種軟件安裝系統(tǒng),其特征在于,所述系統(tǒng)包括: 如權利要求5-8中任一項所述的軟件安裝裝置,和 如權利要求9或10所述的服務器。
      【文檔編號】H04L29/08GK104320432SQ201410508562
      【公開日】2015年1月28日 申請日期:2014年9月28日 優(yōu)先權日:2014年9月28日
      【發(fā)明者】劉中海 申請人:百度在線網絡技術(北京)有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1