有終端的版本信息時(shí)所進(jìn)行的升級(jí)流程示意圖。
【具體實(shí)施方式】
[0065]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0066]本發(fā)明針對(duì)現(xiàn)有技術(shù)中升級(jí)方法需耗費(fèi)較大流量及售后成本較大的問題,提供一種應(yīng)用程序的升級(jí)處理方法及終端設(shè)備,通過短距離通信技術(shù)共享同型號(hào)終端版本或同類型軟件應(yīng)用版本,并進(jìn)行升級(jí),節(jié)省用戶的流量;同時(shí)服務(wù)器僅起到定位終端位置的作用,簡(jiǎn)化服務(wù)器與終端的交互過程,減輕服務(wù)器壓力。
[0067]如圖1所示,本發(fā)明實(shí)施例提供一種應(yīng)用程序的升級(jí)處理方法,應(yīng)用于一終端,包括:
[0068]步驟10,獲取與具有短距離無線通信功能的其它終端之間的距離;
[0069]步驟20,當(dāng)所述距離小于或者等于預(yù)定數(shù)據(jù)傳輸距離時(shí),獲取所述終端的第一版本信息與所述其它終端的第二版本信息;
[0070]步驟30,當(dāng)所述終端第一版本信息中的版本型號(hào)與所述其它終端的第二版本信息中的版本型號(hào)相同時(shí),對(duì)比所述第一版本信息及所述第二版本信息中的版本等級(jí);
[0071]步驟40,當(dāng)所述版本等級(jí)不同時(shí),根據(jù)高等級(jí)的版本文件進(jìn)行升級(jí)。
[0072]本發(fā)明上述實(shí)施例中,利用短距離無線通信功能實(shí)現(xiàn)版本共享,則所述終端與所述其它終端之間的距離應(yīng)小于或者等于預(yù)定數(shù)據(jù)傳輸距離,該預(yù)定數(shù)據(jù)傳輸距離可根據(jù)選擇的無線傳輸?shù)姆椒Q定,例如利用藍(lán)牙傳輸,則該預(yù)定數(shù)據(jù)傳輸距離可設(shè)置為10米;利用近場(chǎng)通訊傳輸,則該預(yù)定數(shù)據(jù)傳輸距離可設(shè)置為10厘米等等;該預(yù)定數(shù)據(jù)傳輸距離的確定還需綜合考慮信號(hào)強(qiáng)度、中間障礙物等等,不局限于一固定值。其中,近場(chǎng)通訊(NearField Communicat1n, NFC),又稱近距離無線通信,是一種短距離的高頻無線通信技術(shù),允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸(在十厘米內(nèi))交換數(shù)據(jù)。這個(gè)技術(shù)由免接觸式射頻識(shí)別(RFID)演變而來,并向下兼容RFID,最早由Sony和Philips各自開發(fā)成功,主要用于手機(jī)等手持設(shè)備中提供M2M (Machine to Machine)的通信。由于近場(chǎng)通訊具有天然的安全性,因此,NFC技術(shù)被認(rèn)為在手機(jī)支付等領(lǐng)域具有很大的應(yīng)用前景。同時(shí),NFC也因?yàn)槠湎啾扔谄渌麩o線通訊技術(shù)較好的安全性被中國(guó)物聯(lián)網(wǎng)校企聯(lián)盟比作機(jī)器之間的“安全對(duì)話”。
[0073]進(jìn)一步的,本發(fā)明上述實(shí)施例中,所述終端及所述其它終端須是同型號(hào)的終端版本或同類型的軟件應(yīng)用版本才能夠?qū)崿F(xiàn)借助高等級(jí)的版本文件進(jìn)行升級(jí);若所述終端的第一版本信息與所述其它終端第二版本信息的版本型號(hào)不同則無法獲取高等級(jí)版本文件,無法完成升級(jí)。則步驟20為獲取所述終端的第一版本信息與所述其它終端的第二版本信息;在所述終端及所述其它終端的版本信息中的版本型號(hào)相同的前提下執(zhí)行步驟30,對(duì)比所述第一版本信息及第二版本信息中的版本等級(jí)。若所述版本等級(jí)相同,則不執(zhí)行任何操作;若所述等級(jí)不同,則將高等級(jí)的版本文件共享,低等級(jí)版本的終端根據(jù)高等級(jí)的版本文件進(jìn)行升級(jí);避免采用無線接入方式升級(jí)而耗費(fèi)大量流量,同時(shí)不采用升級(jí)工具升級(jí),降低大量的售后成本。本發(fā)明實(shí)施例,通過短距離通信技術(shù)共享同型號(hào)終端版本和/或同類型軟件應(yīng)用版本,并進(jìn)行升級(jí),節(jié)省用戶的流量;同時(shí)服務(wù)器僅起到定位終端位置的作用,簡(jiǎn)化服務(wù)器與終端的交互過程,減輕服務(wù)器壓力。
[0074]進(jìn)一步的,本發(fā)明實(shí)施例中所述第一版本信息是所述終端的系統(tǒng)版本信息或所述終端的應(yīng)用程序版本信息;所述第二版本信息是所述其它終端的系統(tǒng)版本信息或所述其它終端的應(yīng)用程序版本信息。需要說明的是,對(duì)比所述第一版本信息與所述第二版本信息的版本型號(hào)時(shí),須是相同的版本信息;例如所述第一版本信息為所述終端的系統(tǒng)版本信息時(shí),與其比較的所述第二版本信息應(yīng)為所述其它終端的系統(tǒng)版本信息。
[0075]本發(fā)明的上述實(shí)施例中,步驟10具體包括:
[0076]步驟101,從服務(wù)器獲取所述終端和具有短距離無線通信功能的其它終端的位置;
[0077]步驟102,根據(jù)所述位置,計(jì)算所述終端與具有短距離無線通信功能的其它終端之間的距離。
[0078]本發(fā)明實(shí)施例中,服務(wù)器可實(shí)時(shí)獲取終端的位置,由于所述終端及所述其它終端可以為可移動(dòng)的,則位置在不斷改變,服務(wù)器可用類似于GPS定位等等方法獲取終端的實(shí)時(shí)位置,根據(jù)兩個(gè)終端的具體位置(比如經(jīng)緯度等)計(jì)算兩終端之間的距離。當(dāng)上述距離在數(shù)據(jù)傳輸范圍內(nèi)時(shí),可利用短距離無線通信功能實(shí)現(xiàn)文件共享,簡(jiǎn)化了獲取文件的步驟,節(jié)約了大量流量。
[0079]本發(fā)明上述實(shí)施例中,步驟20具體包括:
[0080]步驟201,從服務(wù)器獲取所述終端的第一版本信息與所述其它終端的第二版本信肩、O
[0081]本發(fā)明實(shí)施例中,若服務(wù)器含有所述終端的第一版本信息及所述其它終端的第二版本信息,則執(zhí)行步驟201,從服務(wù)器獲取所述終端的第一版本信息與所述其它終端的第二版本信息。
[0082]本發(fā)明上述實(shí)施例中,步驟20具體包括:
[0083]步驟202,向所述其它終端發(fā)送認(rèn)證消息;
[0084]步驟203,接收通過所述認(rèn)證消息的其它終端反饋的所述其它終端的第二版本信息;
[0085]本發(fā)明上述實(shí)施例中,步驟202中向所述其它終端發(fā)送認(rèn)證消息時(shí)可以是所述終端發(fā)送的,也可以是服務(wù)器發(fā)送的,若是服務(wù)器發(fā)送的則是向所述終端或所述其它終端中任一終端發(fā)送,均可達(dá)到相同的效果:若服務(wù)器向所述終端發(fā)送認(rèn)證消息,則接到認(rèn)證消息的所述終端通過認(rèn)證消息向所述其它終端發(fā)送第一版本信息;若服務(wù)器向所述其它終端發(fā)送認(rèn)證消息,則接到認(rèn)證消息的所述其它終端通過認(rèn)證消息向所述終端發(fā)送第二版本信肩、O
[0086]本發(fā)明上述實(shí)施例中,步驟40具體包括:
[0087]步驟401,當(dāng)所述終端的第一版本信息中的版本等級(jí)低于所述其它終端的第二版本信息中的版本等級(jí)時(shí),向所述其它終端發(fā)送升級(jí)請(qǐng)求;
[0088]步驟402,接收所述其它終端反饋的版本升級(jí)文件;
[0089]步驟403,根據(jù)所述版本升級(jí)文件進(jìn)行升級(jí)。
[0090]本發(fā)明實(shí)施例中,當(dāng)所述終端的版本等級(jí)較低時(shí),則向所述其它終端發(fā)送升級(jí)請(qǐng)求,接收到升級(jí)請(qǐng)求的所述其它終端則將自身的高等級(jí)的版本文件發(fā)送給所述終端,所述終端接收到上述高等級(jí)的版本文件后,進(jìn)行升級(jí)。完成升級(jí)后,若原來服務(wù)器中就包含終端的版本信息,可將升級(jí)后的版本信息反饋給服務(wù)器;若原來服務(wù)器中就不包含其版本信息則不用向服務(wù)器反饋信息。由于文件的共享采用的是短距離無線通信功能,節(jié)省了終端的流量,同時(shí)簡(jiǎn)化服務(wù)器與終端的交互過程,減輕服務(wù)器壓力。
[0091]本發(fā)明上述實(shí)施例中,步驟402具體包括:
[0092]步驟4021,開啟數(shù)據(jù)共享功能,接收所述其它終端反饋的版本響應(yīng),所述版本響應(yīng)至少包括:所述其它終端的版本升級(jí)文件的獲取方式和所述其它終端的第二版本信息;
[0093]步驟4022,根據(jù)所述版本響應(yīng)獲取所述其它終端的版本升級(jí)文件。
[0094]本發(fā)明實(shí)施例中,考慮信息傳輸?shù)陌踩珕栴},即為了讓信息能夠正確的傳送給發(fā)送請(qǐng)求的終端,執(zhí)行步驟4021,即開啟數(shù)據(jù)共享功能后,接收的是所述其它終端的版本響應(yīng),所述版本響應(yīng)至少包括所述其它終端的版本升級(jí)文件的獲取方式和所述其它終端的第二版本信息;但所述版本響應(yīng)不直接包括版本升級(jí)文件,所述終端根據(jù)所述版本響應(yīng)信息繼續(xù)獲取述其它終端的版本升級(jí)文件。本發(fā)明上述實(shí)施例中,步驟4022具體包括:
[0095]步驟40221,根據(jù)所述版本響應(yīng)向所述其它終端發(fā)送版本請(qǐng)求;
[0096]步驟40222,接收與所述版本請(qǐng)求對(duì)應(yīng)的所述其它終端的版本升級(jí)文件。即對(duì)請(qǐng)求升級(jí)的終端做了進(jìn)一步的身份確認(rèn),提高發(fā)送版本文件的準(zhǔn)確性,保證了信息傳輸?shù)陌踩?,避免了信息的誤傳。
[0097]本發(fā)明上述實(shí)施例中,步驟40具體包括:
[0098]步驟404,當(dāng)所述終端的第一版本信息中的版本等級(jí)高于所述其它終端的第二版本信息中的版本等級(jí)時(shí),接收所述其它終端的升級(jí)請(qǐng)求;
[0099]步