驟505、用戶終端將所述索引信息所包含的、功能文件的目標(biāo)版本信息與軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息進(jìn)行比較;
[0140]步驟506、在比較結(jié)果為不一致時,用戶終端依據(jù)所述目標(biāo)版本信息對應(yīng)的下載地址,下載對應(yīng)的功能文件。
[0141]需要說明的是,控制終端在依據(jù)所述升級請求,得到對應(yīng)待升級功能模塊的索引信息之前,可以首先判斷升級請求所攜帶當(dāng)前版本信息與目標(biāo)版本信息的一致性,如果二者一致,則可以向用戶終端發(fā)送類似“當(dāng)前版本已經(jīng)是目標(biāo)版本”的提示;如果二者不一致,則可以執(zhí)行步驟502。
[0142]參照圖6,示出了根據(jù)本發(fā)明一個實(shí)施例的一種基于局域網(wǎng)的軟件升級方法的步驟流程圖,應(yīng)用于服務(wù)器,具體可以包括:
[0143]步驟601、接收來自控制終端的升級請求;其中,所述升級請求具體可以包括:軟件的當(dāng)前版本信息;
[0144]步驟602、依據(jù)所述升級請求,得到對應(yīng)待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;
[0145]步驟603、向所述控制終端發(fā)送所述索引信息。
[0146]在本發(fā)明的一種可選實(shí)施例中,可以通過如下步驟獲取所述升級請求對應(yīng)的待升級功能模塊:確定所述升級請求對應(yīng)軟件的目標(biāo)版本信息;依據(jù)所述當(dāng)前版本信息和所述目標(biāo)版本信息,在預(yù)先建立的原始版本信息、目標(biāo)版本信息及待升級功能模塊之間的映射關(guān)系中進(jìn)行查找,以得到對應(yīng)的待升級功能模塊。
[0147]對于圖6所示實(shí)施例而言,由于執(zhí)行過程與圖3所示實(shí)施例的執(zhí)行過程類似,故在此不作贅述,相互參照即可。
[0148]對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于可選實(shí)施例,所涉及的動作并不一定是本發(fā)明實(shí)施例所必須的。
[0149]參照圖7,示出了根據(jù)本發(fā)明一個實(shí)施例的一種基于局域網(wǎng)的軟件升級裝置的結(jié)構(gòu)框圖,應(yīng)用于控制終端,具體可以包括如下模塊:
[0150]請求接收模塊701,用于接收來自用戶終端的第一升級請求;其中,所述第一升級請求具體可以包括:軟件的當(dāng)前版本信息;
[0151]索引獲取模塊702,用于依據(jù)所述第一升級請求,得到對應(yīng)待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;及
[0152]索引發(fā)送模塊703,用于向所述用戶終端發(fā)送所述索引信息。
[0153]在本發(fā)明的一種可選實(shí)施例中,所述索引獲取模塊702,具體可以包括:
[0154]第一獲取子模塊,用于獲取所述第一升級請求對應(yīng)的待升級功能模塊:
[0155]其中,所述第一獲取子模塊,具體可以包括:
[0156]確定單元,用于確定所述第一升級請求對應(yīng)軟件的目標(biāo)版本信息;及
[0157]查找單元,用于依據(jù)所述當(dāng)前版本信息和所述目標(biāo)版本信息,在預(yù)先建立的原始版本信息、目標(biāo)版本信息及待升級功能模塊之間的映射關(guān)系中進(jìn)行查找,以得到對應(yīng)的待升級功能模塊。
[0158]在本發(fā)明的另一種可選實(shí)施例中,所述裝置還可以包括:
[0159]請求發(fā)送模塊,用于向服務(wù)器發(fā)送第二升級請求;其中,所述第二升級請求具體可以包括:軟件的當(dāng)前版本信息;
[0160]索引接收模塊,用于接收所述服務(wù)器依據(jù)所述第二升級請求發(fā)送的、待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;
[0161]比較模塊,用于將所述索引信息所包含的、功能文件的目標(biāo)版本信息與軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息進(jìn)行比較;
[0162]下載模塊,用于在比較結(jié)果為不一致時,依據(jù)所述目標(biāo)版本信息對應(yīng)的下載地址,下載對應(yīng)的功能文件。
[0163]在本發(fā)明的再一種可選實(shí)施例中,所述裝置還可以包括:
[0164]版本獲取模塊,用于獲取軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息;
[0165]其中,所述版本獲取模塊,具體可以包括:
[0166]第二獲取子模塊,用于從本地的預(yù)設(shè)存儲模塊中獲取軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息;或者
[0167]第三獲取子模塊,用于從服務(wù)器下載軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息。
[0168]在本發(fā)明的又一種可選實(shí)施例中,所述目標(biāo)版本信息可以為所述升級請求對應(yīng)軟件的最新版本信息,或者,所述目標(biāo)版本信息也可以為所述升級請求對應(yīng)軟件及其對應(yīng)用戶終端的預(yù)置版本信息。
[0169]參照圖8,示出了根據(jù)本發(fā)明一個實(shí)施例的一種基于局域網(wǎng)的軟件升級裝置的結(jié)構(gòu)框圖,應(yīng)用于用戶終端,具體可以包括如下模塊:
[0170]第一發(fā)送模塊801,用于向控制終端發(fā)送升級請求;其中,所述升級請求具體可以包括:軟件的當(dāng)前版本信息;及
[0171]接收模塊802,用于接收所述控制終端依據(jù)所述升級請求發(fā)送的、待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;
[0172]比較模塊803,用于將所述索引信息所包含的、功能文件的目標(biāo)版本信息與軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息進(jìn)行比較;及
[0173]下載模塊804,用于在比較結(jié)果為不一致時,依據(jù)所述目標(biāo)版本信息對應(yīng)的下載地址,下載對應(yīng)的功能文件。
[0174]在本發(fā)明的一種可選實(shí)施例中,所述裝置還可以包括:
[0175]第二發(fā)送模塊,用于向其他用戶終端發(fā)送所述待升級功能模塊的索引信息。
[0176]參照圖9,示出了根據(jù)本發(fā)明一個實(shí)施例的一種基于局域網(wǎng)的軟件升級裝置的結(jié)構(gòu)框圖,應(yīng)用于服務(wù)器,具體可以包括如下模塊:
[0177]接收模塊901,用于接收來自控制終端的升級請求;其中,所述升級請求具體可以包括:軟件的當(dāng)前版本信息;
[0178]獲取模塊902,用于依據(jù)所述升級請求,得到對應(yīng)待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;及
[0179]發(fā)送模塊903,用于向所述控制終端發(fā)送所述索弓I信息。
[0180]參照圖10,示出了根據(jù)本發(fā)明一個實(shí)施例的一種基于局域網(wǎng)的軟件升級系統(tǒng)的結(jié)構(gòu)框圖,具體可以包括:用戶終端1001和控制終端1002 ;
[0181]其中,所述用戶終端1001,具體可以包括:
[0182]第一發(fā)送模塊1011,用于向控制終端發(fā)送第一升級請求;其中,所述第一升級請求具體可以包括:軟件的當(dāng)前版本信息;及
[0183]第一接收模塊1012,用于接收所述控制終端依據(jù)所述第一升級請求發(fā)送的、待升級功能模塊的索引信息;其中,所述待升級功能模塊為從軟件的當(dāng)前版本升級到軟件的目標(biāo)版本需要更新的功能模塊,所述索引信息具體可以包括:所述待升級功能模塊對應(yīng)功能文件的目標(biāo)版本信息和所述目標(biāo)版本信息對應(yīng)的下載地址;
[0184]第一比較模塊1013,用于將所述索引信息所包含的、功能文件的目標(biāo)版本信息與軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息進(jìn)行比較 '及
[0185]第一下載模塊1014,用于在比較結(jié)果為不一致時,依據(jù)所述目標(biāo)版本信息對應(yīng)的下載地址,下載對應(yīng)的功能文件;
[0186]所述控制終端1002,具體可以包括:
[0187]第二接收模塊1021,用于接收來自用戶終端的第一升級請求;其中,所述第一升級請求包括:軟件的當(dāng)前版本信息;
[0188]第一獲取模塊1022,用于依據(jù)所述第一升級請求,得到對應(yīng)待升級功能模塊的索引信息;及
[0189]第二發(fā)送模塊1023,用于向所述用戶終端發(fā)送所述索引信息。
[0190]在本發(fā)明的一種可選實(shí)施例中,所述系統(tǒng)還可以包括:服務(wù)器;
[0191]所述控制終端1002還可以包括:
[0192]第三發(fā)送模塊,用于向服務(wù)器發(fā)送第二升級請求;其中,所述第二升級請求包括:軟件的當(dāng)前版本信息;
[0193]第三接收模塊,用于接收所述服務(wù)器依據(jù)所述第二升級請求發(fā)送的、待升級功能模塊的索引信息;
[0194]第二比較模塊,用于將所述索引信息所包含的、功能文件的目標(biāo)版本信息與軟件的當(dāng)前版本信息和所述待升級功能模塊所對應(yīng)的、功能文件的當(dāng)前版本信息進(jìn)行比較;
[0195]第二下載模塊,用于在比較結(jié)果為不一致時,依據(jù)所述目標(biāo)版本信息對應(yīng)的下載地址,下載對應(yīng)的功能文件;
[0196]所述服務(wù)器,具體可以包括:
[0197]第四接收模塊,用于接收來自控制終端的第二升級請求;
[0198]第二獲取模塊,用于依據(jù)所述第二升級請求,得到對應(yīng)待升級功能模塊的索引信息;及
[0199]第四發(fā)送模塊,用于向所述控制終端發(fā)送所述索引信息。
[0200]對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0201]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0202]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0203]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時被一起分組到單