播至少一個第一消息,所述第一消息包括本地維護(hù)的應(yīng)用軟件的信息,所述應(yīng)用軟件的信息包括所述應(yīng)用軟件的軟件名稱和和所述應(yīng)用軟件的版本號;
[0140]接收單元820,用于接收第二終端發(fā)送的升級請求,所述升級請求用于在所述本端獲取所述第二終端上可以升級的應(yīng)用軟件的升級數(shù)據(jù),其中包含所述第二終端上具有可以升級的應(yīng)用軟件的名稱,所述第二終端上可以升級的應(yīng)用軟件由所述第二終端根據(jù)所述本地維護(hù)的應(yīng)用軟件的信息確定;
[0141]響應(yīng)單元830,用于向所述第二終端發(fā)送升級響應(yīng),以觸發(fā)所述第二終端在本端下載所述可以升級的應(yīng)用軟件的升級數(shù)據(jù)。
[0142]該終端實(shí)施例的描述可以參考圖3-圖4所示的方法實(shí)施例,不多贅述。
[0143]在一種可選的實(shí)施方式中,所述應(yīng)用軟件的信息還包括所述應(yīng)用軟件的升級策略,所述升級策略具體包括:升級的最大流量和/或應(yīng)用軟件的推薦值和/或應(yīng)用軟件的類型;所述終端還包括:
[0144]下載控制單元,用于當(dāng)所述第二終端的下載流量超過所述下載流量閾值時,所述限制第二終端的下載流量。
[0145]因此,通過應(yīng)用本發(fā)明實(shí)施例提供的終端,實(shí)現(xiàn)了在終端之間進(jìn)行軟件升級,在沒有連接到互聯(lián)網(wǎng)或者網(wǎng)上沒有相關(guān)的升級服務(wù)的情況下,終端依然可以實(shí)現(xiàn)軟件升級。
[0146]另外,本發(fā)明實(shí)施例還提供了另一種終端實(shí)施例。圖9為本發(fā)明實(shí)施例提供的終端第四裝置圖。如圖9所示,用于實(shí)現(xiàn)前述終端的軟件升級方法,所述終端包括:網(wǎng)絡(luò)接口910、處理器920、存儲器930。系統(tǒng)總線940用于連接網(wǎng)絡(luò)接口 910、處理器920、存儲器930。
[0147]網(wǎng)絡(luò)接口 910用于與服務(wù)器進(jìn)行通信連接,還可接收用戶的點(diǎn)擊輸入。網(wǎng)絡(luò)接口910可以是有線通信中的以太網(wǎng)接口、光纖接口等;也可以是無線通信中WiFi無線上網(wǎng)卡、藍(lán)牙模塊、蜂窩網(wǎng)絡(luò)接入模塊等。
[0148]用戶的點(diǎn)擊輸入可以是單點(diǎn)輸入或多點(diǎn)輸入,可以是觸摸板或觸摸屏等輸入設(shè)備,其中,觸摸板或觸摸屏可基于各種感應(yīng)技術(shù),例如電容感應(yīng)、電阻感應(yīng)、表面聲波感應(yīng)、壓力感應(yīng)、光感應(yīng)等。
[0149]處理器920可以控制計算機(jī)系統(tǒng)的各組件之間輸入和輸出數(shù)據(jù)的接收和操縱。
[0150]其中,作為示例而非限定,處理器920可以在單芯片、多芯片或多個電子元件上實(shí)現(xiàn),并可采用多種體系結(jié)構(gòu),包括專用或嵌入式處理器、專用處理器、控制器、ASIC等。
[0151]存儲器930用于所述存儲器可操作地連接到處理器920,用于存儲供終端使用的操作系統(tǒng)、應(yīng)用程序信息等。
[0152]其中,作為示例而非限定,本發(fā)明實(shí)施例的存儲器930可以是只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、硬盤驅(qū)動器等,信息也可以駐留在可移動存儲介質(zhì)上并在需要時加載或安裝到計算機(jī)系統(tǒng)上,可移動存儲介質(zhì)包括例如CD-ROM、PC-CARD、存儲卡、軟盤、磁帶、以及網(wǎng)絡(luò)組件。
[0153]系統(tǒng)總線940,用于將終端連接到互聯(lián)網(wǎng)并能與部署在互聯(lián)網(wǎng)上的服務(wù)器進(jìn)行數(shù)據(jù)通信,也可用于多終端設(shè)備之間的互聯(lián)與通信。
[0154]在啟動時,這些軟件組件被加載到存儲器930中,然后被處理器920訪問并執(zhí)行如下指令:
[0155]通過所述網(wǎng)絡(luò)接口 910接收至少一個所述第一終端廣播的第一消息,所述第一消息包括所述第一終端維護(hù)的應(yīng)用軟件的信息,所述應(yīng)用軟件的信息包括所述應(yīng)用軟件的軟件名稱和所述應(yīng)用軟件的版本信息;
[0156]所述處理器920根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息,確定所述第二終端上是否具有可以升級的應(yīng)用軟件;
[0157]當(dāng)確定所述第二終端上具有可以升級的應(yīng)用軟件時,通過所述網(wǎng)絡(luò)接口 910向所述第一終端發(fā)送升級請求,所述升級請求用于在所述第一終端獲取所述第二終端上可以升級的應(yīng)用軟件的升級數(shù)據(jù),其中包含所述第二終端上具有可以升級的應(yīng)用軟件的名稱;
[0158]通過所述網(wǎng)絡(luò)接口 910接收所述第一終端根據(jù)所述升級請求返回的升級響應(yīng),下載所述可以升級的應(yīng)用軟件的升級數(shù)據(jù);
[0159]所述處理器920根據(jù)所述可以升級的應(yīng)用軟件的升級數(shù)據(jù),更新所述可以升級的應(yīng)用軟件。
[0160]因此,通過應(yīng)用本發(fā)明實(shí)施例提供的終端,第二終端接收第一消息,第一消息包括至少一個第一終端維護(hù)的應(yīng)用軟件升級信息;根據(jù)應(yīng)用軟件升級信息確定本地需要進(jìn)行升級的應(yīng)用軟件的信息;第二終端向第一終端發(fā)送下載請求,下載請求攜帶有本地需要進(jìn)行升級的應(yīng)用軟件的信息;根據(jù)本地需要進(jìn)行升級的應(yīng)用軟件的信息,下載第一終端維護(hù)的應(yīng)用軟件升級信息,實(shí)現(xiàn)了在終端之間進(jìn)行軟件升級,在沒有連接到互聯(lián)網(wǎng)或者網(wǎng)上沒有相關(guān)的升級服務(wù)的情況下,終端依然可以實(shí)現(xiàn)軟件升級。
[0161]此外,如圖10所示,本發(fā)明實(shí)施例本發(fā)明實(shí)施例還提供了另一種終端實(shí)施例,對應(yīng)于圖2所示的實(shí)施例中的第一終端,圖10為本發(fā)明實(shí)施例提供的終端第四裝置圖。如圖10所示,用于實(shí)現(xiàn)前述終端的軟件升級方法,所述終端包括:網(wǎng)絡(luò)接口 1010、處理器1020、存儲器1030。系統(tǒng)總線1040用于連接網(wǎng)絡(luò)接口 1010、處理器1020、存儲器1030。
[0162]網(wǎng)絡(luò)接口 1010用于與服務(wù)器進(jìn)行通信連接,還可接收用戶的點(diǎn)擊輸入。網(wǎng)絡(luò)接口 1010可以是有線通信中的以太網(wǎng)接口、光纖接口等;也可以是無線通信中WiFi無線上網(wǎng)卡、藍(lán)牙模塊、蜂窩網(wǎng)絡(luò)接入模塊等。
[0163]用戶的點(diǎn)擊輸入可以是單點(diǎn)輸入或多點(diǎn)輸入,可以是觸摸板或觸摸屏等輸入設(shè)備,其中,觸摸板或觸摸屏可基于各種感應(yīng)技術(shù),例如電容感應(yīng)、電阻感應(yīng)、表面聲波感應(yīng)、壓力感應(yīng)、光感應(yīng)等。
[0164]處理器1020可以控制計算機(jī)系統(tǒng)的各組件之間輸入和輸出數(shù)據(jù)的接收和操縱。
[0165]其中,作為示例而非限定,處理器1020可以在單芯片、多芯片或多個電子元件上實(shí)現(xiàn),并可采用多種體系結(jié)構(gòu),包括專用或嵌入式處理器、專用處理器、控制器、ASIC等。
[0166]存儲器1030用于所述存儲器可操作地連接到處理器920,用于存儲供終端使用的操作系統(tǒng)、應(yīng)用程序信息等。
[0167]其中,作為示例而非限定,本發(fā)明實(shí)施例的存儲器930可以是只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、硬盤驅(qū)動器等,信息也可以駐留在可移動存儲介質(zhì)上并在需要時加載或安裝到計算機(jī)系統(tǒng)上,可移動存儲介質(zhì)包括例如CD-ROM、PC-CARD、存儲卡、軟盤、磁帶、以及網(wǎng)絡(luò)組件。
[0168]系統(tǒng)總線1040,用于將終端連接到互聯(lián)網(wǎng)并能與部署在互聯(lián)網(wǎng)上的服務(wù)器進(jìn)行數(shù)據(jù)通信,也可用于多終端設(shè)備之間的互聯(lián)與通信。
[0169]在啟動時,這些軟件組件被加載到存儲器1030中,然后被處理器1020訪問并執(zhí)行如下指令:
[0170]通過所述網(wǎng)絡(luò)接口 1010廣播至少一個第一消息,所述第一消息包括本地維護(hù)的應(yīng)用軟件的信息,所述應(yīng)用軟件的信息包括所述應(yīng)用軟件的軟件名稱和和所述應(yīng)用軟件的版本號;
[0171]通過所述網(wǎng)絡(luò)接口 1010接收第二終端發(fā)送的升級請求,所述升級請求用于在所述第一終端獲取所述第二終端上可以升級的應(yīng)用軟件的升級數(shù)據(jù),其中包含所述第二終端上具有可以升級的應(yīng)用軟件的名稱,所述第二終端上可以升級的應(yīng)用軟件由所述第二終端根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息確定;
[0172]通過所述網(wǎng)絡(luò)接口 1010向所述第二終端發(fā)送升級響應(yīng),以觸發(fā)所述第二終端在所述第一終端下載所述可以升級的應(yīng)用軟件的升級數(shù)據(jù)。
[0173]因此,通過應(yīng)用本發(fā)明實(shí)施例提供的終端,可以實(shí)現(xiàn)了在終端之間進(jìn)行軟件升級,在沒有連接到互聯(lián)網(wǎng)或者網(wǎng)上沒有相關(guān)的升級服務(wù)的情況下,終端依然可以實(shí)現(xiàn)軟件升級。
[0174]專業(yè)人員應(yīng)該還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能宄竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0175]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0176]以上所述的【具體實(shí)施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種軟件升級方法,應(yīng)用于位于局域網(wǎng)中的第二終端,所述局域網(wǎng)中還包括至少一個第一終端,其特征在于,所述方法包括: 所述第二終端接收至少一個所述第一終端廣播的第一消息,所述第一消息包括所述第一終端維護(hù)的應(yīng)用軟件的信息,所述應(yīng)用軟件的信息包括所述應(yīng)用軟件的軟件名稱和所述應(yīng)用軟件的版本信息; 所述第二終端根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息,確定所述第二終端上是否具有可以升級的應(yīng)用軟件; 當(dāng)確定