述應(yīng)用軟件的軟件名稱和所述應(yīng)用軟件的版本信息;
[0056]所述處理器根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息,確定所述第二終端上是否具有可以升級(jí)的應(yīng)用軟件;
[0057]當(dāng)確定所述第二終端上具有可以升級(jí)的應(yīng)用軟件時(shí),通過所述網(wǎng)絡(luò)接口向所述第一終端發(fā)送升級(jí)請(qǐng)求,所述升級(jí)請(qǐng)求用于在所述第一終端獲取所述第二終端上可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù),其中包含所述第二終端上具有可以升級(jí)的應(yīng)用軟件的名稱;
[0058]通過所述網(wǎng)絡(luò)接口接收所述第一終端根據(jù)所述升級(jí)請(qǐng)求返回的升級(jí)響應(yīng),下載所述可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù);
[0059]所述處理器根據(jù)所述可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù),更新所述可以升級(jí)的應(yīng)用軟件。
[0060]第六方面,本發(fā)明實(shí)施例提供了一種終端,與至少一個(gè)第二終端位于同一局域網(wǎng)絡(luò),所述終端包括通過總線相連的:
[0061]網(wǎng)絡(luò)接口 ;
[0062]處理器;
[0063]存儲(chǔ)器;
[0064]物理存儲(chǔ)在所述存儲(chǔ)器中的應(yīng)用程序,所述應(yīng)用程序包括可用于使所述處理器執(zhí)行以下過程的指令:
[0065]通過所述網(wǎng)絡(luò)接口廣播至少一個(gè)第一消息,所述第一消息包括本地維護(hù)的應(yīng)用軟件的信息,所述應(yīng)用軟件的信息包括所述應(yīng)用軟件的軟件名稱和和所述應(yīng)用軟件的版本號(hào);
[0066]通過所述網(wǎng)絡(luò)接口接收第二終端發(fā)送的升級(jí)請(qǐng)求,所述升級(jí)請(qǐng)求用于在所述第一終端獲取所述第二終端上可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù),其中包含所述第二終端上具有可以升級(jí)的應(yīng)用軟件的名稱,所述第二終端上可以升級(jí)的應(yīng)用軟件由所述第二終端根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息確定;
[0067]通過所述網(wǎng)絡(luò)接口向所述第二終端發(fā)送升級(jí)響應(yīng),以觸發(fā)所述第二終端在所述第一終端下載所述可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù)。
[0068]因此,通過應(yīng)用本發(fā)明實(shí)施例提供的終端的軟件升級(jí)方法和終端,在沒有連接到互聯(lián)網(wǎng)或者網(wǎng)上沒有相關(guān)的升級(jí)服務(wù)的情況下也能讓用戶升級(jí),通過在近距離的通信網(wǎng)絡(luò)中各終端作為升級(jí)服務(wù)的提供者,相互進(jìn)行升級(jí)。
【附圖說明】
[0069]圖1為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0070]圖2為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0071]圖3為本發(fā)明實(shí)施例提供的軟件升級(jí)方法流程圖;
[0072]圖4為本發(fā)明實(shí)施例提供的第一終端和第二終端的交互圖;
[0073]圖5為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0074]圖6為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0075]圖7為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0076]圖8為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖。
[0077]圖9為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖;
[0078]圖10為本發(fā)明實(shí)施例提供的終端的一種實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0079]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0080]在本發(fā)明實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0081]應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語第一、第二等來描述各種終端,但這些終端不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將終端彼此區(qū)分開。
[0082]在實(shí)際的應(yīng)用環(huán)境中,終端包括客戶端和服務(wù)器,第一終端和第二終端位于同一局域網(wǎng)絡(luò),第一終端維護(hù)應(yīng)用軟件升級(jí)信息,第二終端的客戶端和第一終端的服務(wù)器之間進(jìn)行通信。此外,終端也可以是手持終端,例如智能手機(jī)、平板電腦等手持設(shè)備,硬件終端作為服務(wù)器,軟件顯示界面作為客戶端,在以下的實(shí)施例中統(tǒng)稱為終端,不多贅述。
[0083]圖1為本發(fā)明實(shí)施例提供的終端第一裝置圖。圖1中,終端由客戶端110和服務(wù)器120組成,客戶端110用于根據(jù)另一終端升級(jí)應(yīng)用軟件,客戶端110包括第一通信處理模塊111和升級(jí)執(zhí)行模塊112 ;服務(wù)器120用于設(shè)置本地終端的應(yīng)用軟件升級(jí)信息,服務(wù)器120包括第二通信處理模塊121、升級(jí)策略設(shè)置模塊122和分享模塊123,各模塊的作用如下:
[0084]分享模塊123用于指定本地終端上哪些應(yīng)用軟件可以提供升級(jí)服務(wù);升級(jí)策略設(shè)置模塊122用于設(shè)置軟件的升級(jí)策略,軟件的升級(jí)策略可以是應(yīng)用軟件升級(jí)的最大流量或者應(yīng)用軟件類型;升級(jí)執(zhí)行模塊112用于執(zhí)行應(yīng)用軟件的監(jiān)聽和下載、安裝的過程;第一通信處理模塊111和第二通信處理模塊121用于與其他終端的通信,例如,發(fā)送升級(jí)請(qǐng)求和/或升級(jí)響應(yīng)。
[0085]圖2為本發(fā)明實(shí)施例提供的終端第一結(jié)構(gòu)圖。圖2中包括第一終端和第二終端,第一終端包括第一客戶端210、第一服務(wù)器220,第二終端包括第二客戶端230、第二服務(wù)器240。
[0086]第二服務(wù)器240可以向第一客戶端210提供應(yīng)用軟件升級(jí)信息,第一服務(wù)器220可以向第二客戶端230提供應(yīng)用軟件升級(jí)信息。
[0087]圖3為本發(fā)明實(shí)施例提供的軟件升級(jí)方法流程圖,在本發(fā)明實(shí)施例中終端包括但不限于桌上型、膝上型、平板或手持計(jì)算機(jī),手機(jī),個(gè)人數(shù)字助理(Personal DigitalAssistant, PDA),專用媒體播放器等。
[0088]步驟310,第二終端接收至少一個(gè)所述第一終端廣播的第一消息,所述第一消息包括所述第一終端維護(hù)的應(yīng)用軟件的信息。
[0089]具體地,第二終端和至少一個(gè)第一終端位于同一局域網(wǎng)絡(luò),第一終端上維護(hù)應(yīng)用軟件升級(jí)信息,第二終端接收第一消息,該第一消息包括第一終端維護(hù)的應(yīng)用軟件升級(jí)信息,該第一終端維護(hù)的應(yīng)用軟件升級(jí)信息包括應(yīng)用軟件的名稱、應(yīng)用軟件的版本號(hào)、應(yīng)用軟件的推薦值、應(yīng)用軟件的類型以及應(yīng)用軟件升級(jí)時(shí)的最大流量。該第二終端可以接收第一終端廣播的第一消息,還可以是第二終端向第一終端發(fā)送請(qǐng)求消息,判斷第一終端是否維護(hù)應(yīng)用軟件升級(jí)信息,當(dāng)?shù)谝唤K端維護(hù)應(yīng)用軟件升級(jí)信息時(shí),接收第一終端發(fā)送的第一消息。
[0090]步驟320,所述第二終端根據(jù)所述第一終端維護(hù)的應(yīng)用軟件的信息,確定所述第二終端上是否具有可以升級(jí)的應(yīng)用軟件;
[0091]具體地,第二終端可以根據(jù)所述應(yīng)用軟件的軟件名稱,確定是否具有與所述第一終端維護(hù)的應(yīng)用軟件中相同的應(yīng)用軟件;之后,根據(jù)所述應(yīng)用軟件的版本信息,確定所述第二終端上與所述第一終端維護(hù)的應(yīng)用軟件中相同的應(yīng)用軟件是否需要升級(jí);當(dāng)所述第二終端上與所述第一終端維護(hù)的應(yīng)用軟件中相同的應(yīng)用軟件需要升級(jí)時(shí),確定所述第二終端上具有可以升級(jí)的應(yīng)用軟件。
[0092]更具體的,第二終端判斷應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件在本地是否安裝,其中第二終端可以通過應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件名稱來判斷該應(yīng)用軟件是否在本地安裝,當(dāng)?shù)谝幌⒅械膽?yīng)用軟件已經(jīng)在本地安裝,但是本地安裝的應(yīng)用軟件版本號(hào)比第一消息中的應(yīng)用軟件版本號(hào)低時(shí),第二終端確定本地應(yīng)用軟件版本號(hào)比應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件版本號(hào)低的本地應(yīng)用軟件為需要進(jìn)行升級(jí)的應(yīng)用軟件,即確定需要進(jìn)行升級(jí)的應(yīng)用軟件的名稱和該需要進(jìn)行升級(jí)的應(yīng)用軟件的版本號(hào)。由于第二終端中需要進(jìn)行升級(jí)的應(yīng)用軟件的個(gè)數(shù)是至少一個(gè),在第二終端確定了本地需要進(jìn)行升級(jí)的應(yīng)用軟件的名稱和應(yīng)用軟件的版本號(hào)后,第二終端可以按照應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件推薦值排序可以提供升級(jí)服務(wù)的應(yīng)用軟件升級(jí)信息。
[0093]其中,如果提供同一應(yīng)用軟件升級(jí)的應(yīng)用軟件有多個(gè)版本號(hào)時(shí),確定應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件版本號(hào)最高的一個(gè),當(dāng)版本號(hào)最高的應(yīng)用軟件有多個(gè)來源時(shí),隨機(jī)選擇其中的一個(gè)應(yīng)用軟件升級(jí)信息。
[0094]如果本地設(shè)置了應(yīng)用軟件喜好類型,根據(jù)本地的應(yīng)用軟件喜好類型過濾應(yīng)用軟件升級(jí)信息,將本地設(shè)置的應(yīng)用軟件喜好類型和應(yīng)用軟件升級(jí)信息中的應(yīng)用軟件類型比對(duì),確定符合本地應(yīng)用軟件喜好類型的應(yīng)用軟件升級(jí)信息,并確定該應(yīng)用軟件升級(jí)信息對(duì)應(yīng)的需要進(jìn)行升級(jí)的應(yīng)用軟件的信息;也可以通過權(quán)重公式F(推薦值,類型是否符合)對(duì)應(yīng)用軟件升級(jí)信息進(jìn)行排序,比如在應(yīng)用軟件的類型相同時(shí),按照應(yīng)用軟件的推薦值高低排序應(yīng)用軟件升級(jí)信息。
[0095]當(dāng)確定所述第二終端上具有可以升級(jí)的應(yīng)用軟件時(shí),執(zhí)行步驟330.
[0096]步驟330,向所述第一終端發(fā)送升級(jí)請(qǐng)求,所述升級(jí)請(qǐng)求用于在所述第一終端獲取所述第二終端上可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù),其中包含所述第二終端上具有可以升級(jí)的應(yīng)用軟件的名稱;
[0097]具體地,第二終端向第一終端發(fā)送升級(jí)請(qǐng)求,該請(qǐng)求中攜帶本地需要進(jìn)行升級(jí)的應(yīng)用軟件的名稱,必要時(shí)還可以攜帶需要升級(jí)的應(yīng)用軟件的版本號(hào)。
[0098]步驟340,接收所述第一終端根據(jù)所述升級(jí)請(qǐng)求返回的升級(jí)響應(yīng),下載所述可以升級(jí)的應(yīng)用軟件的升級(jí)數(shù)據(jù)。
[0099]具體地,第二終端根據(jù)本地需要進(jìn)行升級(jí)的應(yīng)用軟件的名稱和需要進(jìn)行升級(jí)的應(yīng)用軟件的版本號(hào),下載和需要進(jìn)行升級(jí)的應(yīng)用軟件的名稱、需要進(jìn)行升級(jí)的應(yīng)用軟件的版本號(hào)對(duì)應(yīng)的第一終端中的應(yīng)用軟件升級(jí)信息。
[0100]在步驟340之后,還包括步驟350,第二終端根