專利名稱:一種移動終端軟件升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動通訊領(lǐng)域軟件版本處理方法,尤其是一種移動終端軟 件版本升級方法。
背景技術(shù):
各種硬件設(shè)備通過安裝相應(yīng)的軟件來實現(xiàn)相應(yīng)的功能, 一般情況下,軟件 的升級換代遠比硬件更快,而且對軟件的升級往往花費較低的成本就可以使硬 件獲得更佳的性能。
隨著GSM、 CDMA以及3G通訊技術(shù)的發(fā)展,需要不斷的對各種移動終端的軟 件和硬件進行升級,以滿足無線通訊升級換代的要求。隨著移動終端功能的日 益更新,除了滿足一般無線通訊的需求外,更需要不斷的支持新增的游戲、音 頻及視頻功能,使其成為人們生活中被廣泛應(yīng)用的通訊設(shè)備。
對移動終端產(chǎn)品的不斷改進,主要體現(xiàn)在其功能的改進,而功能上的改進 主要是通過升級移動軟件版本或者修改軟件版本,使移動終端增加某些附屬功 能;比如娛樂功能的音頻視頻服務(wù),游戲娛樂功能,網(wǎng)絡(luò)服務(wù)功能等;同時, 移動軟件所出現(xiàn)的故障時也可以通過軟件升級得到妥善解決。
為了解決移動終端的軟件升級問題,中國專利(專利申請?zhí)?200410080701)公開了一種升級版本的方法,其包括歩驟
A 、將第一版軟件與第二版軟件進行比較,得出版本區(qū)別列表;
B、具備第一軟件版本的設(shè)備,利用所述版本區(qū)別列表更新第一軟件版本,
獲得第二軟件版本。
該方法通過比較第一、第二軟件版本兩個版本,對兩個版本中的不同部分 進行升級;但是,其無法對移動終端進行遠程升級。
美國專利(公開號US-20010046854)公開了一種移動電話終端遠程更新 軟件的方法,該方法通過短消息的方式通知移動新版本信息,將短消息把版本 發(fā)送到移動終端。然而,該方法使用短消息方式其速率慢,且占用大量網(wǎng)絡(luò)資 源,不適合大量移動終端同時升級。另外現(xiàn)有技術(shù)中,還可以通過以下方法對移動終端的軟件進行升級在軟 件版本服務(wù)器上存放移動終端的軟件升級版本信息;通過網(wǎng)絡(luò)協(xié)議,移動終端 訪問軟件服務(wù)器,并獲得軟件升級版本信息;根據(jù)軟件升級版本信息,將軟件 升級版本下載到所述移動終端,并進行升級操作。但是這種方法下載到各移動 終端的升級軟件完全一樣,有可能出現(xiàn)因移動終端的硬件平臺存在差異而使升 級軟件在某些移動終端不兼容。
鑒于此,實有必要提出一種改進的技術(shù)方案來解決現(xiàn)有技術(shù)中存在的上述 問題。
發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問題在于提供一種移動終端軟件升級方法,該方法可 解決移動終端軟件版本的下載及更新問題。
為了實現(xiàn)本發(fā)明目的,本發(fā)明提供一種移動終端軟件版本升級方法,其包 括如下步驟-
步驟10:后臺服務(wù)器建立移動終端平臺信息數(shù)據(jù)庫與高版本軟件信息數(shù) 據(jù)庫,后臺服務(wù)器為不同的平臺信息分配不同的下載地址,不同的下載地址可 下載高版本軟件;
步驟20:在移動終端啟動低版本軟件時,移動終端獲取硬件平臺信息低 版本軟件信息,不同的移動終端將各自獲得不同的硬件平臺信息;
步驟30:移動終端將各自不同的硬件平臺信息以及低版本軟件信息發(fā)送 至后臺服務(wù)器;
步驟40:后臺服務(wù)器取得不同的硬件平臺信息及低版本軟件信息后,根 據(jù)不同的硬件平臺信息給不同的移動終端下分配不同的升級下載地址;
步驟50:通過網(wǎng)絡(luò)協(xié)議,移動終端訪問根據(jù)后臺服務(wù)器分配的升級下載
地址,將與移動終端硬件平臺信息對應(yīng)的高版本軟件下載到移動終端,并進行
升級操作。
本發(fā)明的有益效果在于,使用本發(fā)明方法,后臺服務(wù)器可以根據(jù)不同的硬 件平臺信息,給出各自不同的升級地址,這樣每個移動終端可以做各自的升級, 從根本上解決了不同硬件平臺對軟件不兼容引起的一系列問題
圖l為本發(fā)明實施例流程框圖; 圖2為本發(fā)明實施例后臺服務(wù)器的架構(gòu)圖。
具體實施例方式
下面結(jié)合附圖來說明本發(fā)明具體實施。
圖l為本發(fā)明實施例一種移動終端軟件版本升級方法,其包括如下步驟 步驟10:后臺服務(wù)器9建立移動終端平臺信息數(shù)據(jù)庫與高版本軟件信息
數(shù)據(jù)庫,后臺服務(wù)器9為不同的平臺信息分配不同的下載地址,不同的下載地
址可下載高版本軟件;
移動終端優(yōu)選為智能手機,其硬件平臺信息主要包括芯片類型、暫存、屏 幕分辨率等。
后臺服務(wù)器9包括處于上層的管理服務(wù)器91和處于下層的信息平臺服務(wù) 器92、軟件內(nèi)容服務(wù)器93,管理服務(wù)器91主要為不同的硬件平臺分配下載地 址,包括軟件內(nèi)容服務(wù)器93的地址以及高版本軟件版本信息,信息平臺服務(wù) 器92主要存儲各種移動終端的平臺信息即所述的移動終端平臺信息數(shù)據(jù)庫, 軟件內(nèi)容服務(wù)器93主要存儲對應(yīng)平臺信息的軟件內(nèi)容,因此軟件內(nèi)容服務(wù)器 93即所述的高版本軟件信息數(shù)據(jù)庫,管理服務(wù)器91主要進行對平臺服務(wù)器92 和軟件內(nèi)容服務(wù)器93之間的信息交流與溝通,當(dāng)移動終端與后臺服務(wù)器9建 立連接時,移動終端首先連接的是管理服務(wù)器91。
低版本軟件vl.O在不同的移動終端可以兼容,即在不同的移動終端低中, 例如在移動終端A與B中,版本軟件1.0為完全一樣并可完全正常運行,低版 本軟件vl. 0在不同的移動終端可以也可以是不兼容,在本實施例中低版本軟 件vl. 0在不同的移動終端可以兼容,軟件內(nèi)容服務(wù)器不同下載地址adress-a 和adress-b的高版本軟件v2. 0主版本號相同為v2. 0但根據(jù)對應(yīng)不同移動終 端A與B存在區(qū)別分為高版本小類v2. 0-a與v2. 0-b, v2. 0-a與v2. 0_b在不 同的移動終端不兼容,比如v2. 0-a在移動終端B中不能正常運行。
不同軟件內(nèi)容服務(wù)器93所存儲的高版本軟件v2. 0皆分為適配軟件和核心 軟件兩部分組成,例如將高版本小類v2. 0 a分適配軟件v2. 0-a-s和核心軟件 v2. 0-a-h;將高版本小類v2. 0-b分適配軟件v2. 0-b-s和核心軟件v2. 0-b-h, 所述適配軟件v2. 0-a-s、 v2. 0 -b-s分別用于適配不同的移動終端A和B的手機硬件平臺,所述核心軟件v2. 0-a-h與v2. 0-b-h完全一樣。可以將高版本小 類v2. 0-a分適配軟件v2. 0-a-s和核心軟件v2. 0-a-h封裝為一個數(shù)據(jù)包存儲 在軟件內(nèi)容服務(wù)器下載地址為adress-a,同理將高版本小類v2. 0-b分適配軟 件v2. 0-b-s和核心軟件v2. 0-b-h為一個數(shù)據(jù)包存儲在軟件內(nèi)容服務(wù)器下載地 址為adress-b。
對于上述的進一步改進在于,由于核心軟件v2, 0-a-h與v2. 0-b-h完全 相同,因此可以將核心軟件統(tǒng)一存儲在管理服務(wù)器91,內(nèi)容服務(wù)器93的下載 地址adress-a、 adress-b分別存儲的為適配軟件v2. 0-a-s和v2. 0_b-s,這 樣一來可以有效的減少軟件內(nèi)容服務(wù)器93的存儲空間,節(jié)約資源。
低版本軟件信息與高版本軟件信息均包括以下各項內(nèi)容軟件名稱、廠商 編號和軟件版本號。
步驟20:在移動終端啟動低版本軟件時,移動終端獲取硬件平臺信息和低 版本軟件信息,不同的移動終端將各自獲得不同的硬件平臺信息;
手機A在啟動低版本軟件vl.O時,手機A將獲得自身硬件平臺信息 hardware-a,同樣,手機B在啟動低版本軟件vl. 0時,手機A將獲得自身硬件 平臺信息hardware-b。
步驟30:移動終端將各自不同的硬件平臺信息以及低版本軟件信息發(fā)送 至后臺服務(wù)器;
步驟30具體為移動終端將移動終端的硬件平臺信息發(fā)送至后臺服務(wù)器, 或者移動終端在發(fā)送平臺信息前在移動終端顯示確認(rèn)對話框,由移動終端用戶 選擇確認(rèn)后移動終端發(fā)送硬件平臺信息。
手機A將其硬件平臺信息hardware a發(fā)送到后臺服務(wù)器9的管理服務(wù)器 91,此發(fā)送過程可以設(shè)定為發(fā)送;或者設(shè)定為發(fā)送前詢問手機用戶的方式,在 詢問方式下,手機顯示屏將提示手機用戶是否將hardware-a發(fā)送到后臺服務(wù) 器9的管理服務(wù)器91,如果手機用戶選擇否,則本發(fā)明方法進入結(jié)束,手機A 將直接繼續(xù)運行低版本軟件vl.O,手機用戶選擇是,則將hardware-a發(fā)送到 后臺服務(wù)器9的管理服務(wù)器91,手機B的發(fā)送方式與手機一樣,因而在此不 再贅述。
步驟40:后臺服務(wù)器取得不同的硬件平臺信息及低版本軟件信息后,根 據(jù)不同的硬件平臺信息給不同的移動終端下分配不同的升級下載地址;步驟401:后臺服務(wù)器比對低版本軟件信息與高低版本軟件信息是否相同, 如相同,則繼續(xù)運行低版本軟件,如不同,則向移動終端用戶發(fā)送升級提示; 步驟402:移動終端用戶根據(jù)升級提示選擇是否升級,如選擇否,則繼續(xù) 運行低版本軟件,選擇是,則后臺服務(wù)器根據(jù)不同的硬件平臺信息給不同的移 動終端下分配不同的升級地址。
后臺服務(wù)器9的管理服務(wù)器91在取得手機A和B的硬件平臺信息 hardware-a和hardware-b和低版本軟件信息vl. 0后,將硬件平臺信息 hardware-a和hardware-b與信息平臺服務(wù)器92中的硬件平臺信息進行分析 對比后,管理服務(wù)器91分別分配給移動終端A和B的下載地址是adress-a 與adress-b,本實施例優(yōu)選方案是將將高版本小類v2.0_a分適配軟件 v2. O-a-s和核心軟件v2. 0-a-h封裝為一個數(shù)據(jù)包存儲在軟件內(nèi)容服務(wù)器下載 地址為adress-a,同理將高版本小類v2. 0--b分適配軟件v2. O-b-s和核心軟 件v2. 0-b-h為一個數(shù)據(jù)包存儲在軟件內(nèi)容服務(wù)器下載地址為adress-b;另外, 管理服務(wù)器91還根據(jù)取得的低版本軟件vl. O信息分析手機運行的低版本軟件 vl.0是否與軟件內(nèi)容服務(wù)器93中的相同,對比的內(nèi)容有軟件名稱、廠商編號 和軟件版本號,如果其中一項不同則向手機A與B發(fā)送升級提示,手機用戶選 擇是否升級,選擇是則接收管理服務(wù)器發(fā)送來的下載地址,選擇否,則繼續(xù)直 接運行低版本軟件vl.O。
步驟50:通過網(wǎng)絡(luò)協(xié)議,移動終端訪問根據(jù)后臺服務(wù)器分配的升級下載 地址,將與移動終端硬件平臺信息對應(yīng)的高版本軟件下載到移動終端,并進行 升級操作。
在本實施例步驟50后,還可以作更進一步的優(yōu)化,進一步包括以下步驟
步驟501:后臺服務(wù)器向客戶端發(fā)送客戶端基礎(chǔ)軟件平臺版本探測程序, 客戶端接收完畢后安裝,以完成升級操作;
步驟502:完成升級后高版本將在客戶端進行第一次檢測運行,并將對高 版本的檢測運行結(jié)果發(fā)送到后臺服務(wù)器的管理服務(wù)器。
在手機A、 B分別收到下載地址adress-a、 adress-b后,手機用戶首先點 擊下載地址,按照下載提示下載與各自硬件平臺信息對應(yīng)的高版本軟件 v2.0-a與v2.0-b;在下載完成后進行安裝,由此完成升級過程;在升級完后
高版本將在客戶端進行第一次檢測運行,并將對高版本的檢測運行結(jié)果反饋到 后臺服務(wù)器9的管理服務(wù)器91。后臺軟件開發(fā)與管理人員可以更新軟件內(nèi)容服務(wù)器93的高版本軟件,當(dāng)
軟件內(nèi)容服務(wù)器93更新有高版本軟件v3.0后將通知管理服務(wù)器將高版本的版 本信息發(fā)送到管理服務(wù)器,管理服務(wù)器將高版本軟件v3. 0信息通過網(wǎng)絡(luò)平臺 的方式通知移動終端用戶,移動終端用戶可以按照上述方法對軟件進行再次升 級。
以上所述僅為本發(fā)明的較佳實施例而己,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種移動終端軟件版本升級方法,其包括如下步驟步驟10后臺服務(wù)器建立移動終端平臺信息數(shù)據(jù)庫與高版本軟件信息數(shù)據(jù)庫,后臺服務(wù)器為不同的平臺信息分配不同的下載地址,不同的下載地址可下載高版本軟件;步驟20在移動終端啟動低版本軟件時,移動終端獲取硬件平臺信息,不同的移動終端將各自獲得不同的硬件平臺信息;步驟30移動終端將各自不同的硬件平臺信息以及低版本軟件信息發(fā)送至后臺服務(wù)器;步驟40后臺服務(wù)器取得不同的硬件平臺信息及低版本軟件信息后,根據(jù)不同的硬件平臺信息給不同的移動終端下分配不同的升級下載地址;步驟50通過網(wǎng)絡(luò)協(xié)議,移動終端訪問根據(jù)后臺服務(wù)器分配的升級下載地址,將與移動終端硬件平臺信息對應(yīng)的高版本軟件下載到移動終端,并進行升級操作。
2、 如權(quán)利要求1所述的移動終端軟件版本升級方法,其特征在于步驟30具 體為移動終端將移動終端的硬件平臺信息發(fā)送至后臺服務(wù)器,或者移動終端 在發(fā)送平臺信息前在移動終端顯示確認(rèn)對話框,由移動終端用戶選擇確認(rèn)后移 動終端發(fā)送硬件平臺信息。
3、 如權(quán)利要求1所述的移動終端軟件版本升級方法,其特征在于所述步驟40 還包括如下步驟步驟401:后臺服務(wù)器比對低版本軟件信息與高低版本軟件信息是否相同, 如相同,則繼續(xù)運行低版本軟件,如不同,則向移動終端用戶發(fā)送升級提示;步驟402:移動終端用戶根據(jù)升級提示選擇是否升級,如選擇否,則繼續(xù)運 行低版本軟件,選擇是,則后臺服務(wù)器根據(jù)不同的硬件平臺信息給不同的移動 終端下分配不同的升級地址。
4、 如權(quán)利要求1所述的移動終端軟件版本升級方法,其特征在于步驟50進 一步包括步驟501:后臺服務(wù)器向客戶端發(fā)送客戶端基礎(chǔ)軟件平臺版本探測程序,客 戶端接收完畢后安裝,以完成升級操作;步驟502:完成升級后高版本軟件將在客戶端進行第一次檢測運行,并將對高版本軟件的檢測運行結(jié)果發(fā)送到后臺服務(wù)器的管理服務(wù)器。
5、 如權(quán)利要求l所述的移動終端軟件版本升級方法,其特征在于所述低版本 軟件在不同的移動終端可以兼容,即在不同的移動終端低版本的軟件為完全一 樣,所述不同下載地址的高版本軟件版本相同但根據(jù)對應(yīng)的移動終端有區(qū)別, 即在不同的移動終端不兼容。
6、 如權(quán)利要求1所述的移動終端軟件版本升級方法,其特征在于步驟101中 后臺服務(wù)器包括處于上層的管理服務(wù)器和處于下層的信息平臺服務(wù)器、軟件內(nèi) 容服務(wù)器,所述管理服務(wù)器主要為不同的硬件平臺分配下載地址即存儲軟件內(nèi) 容服務(wù)器的地址以及高版本軟件版本信息,信息平臺服務(wù)器主要存儲移動終端的平臺信息,軟件內(nèi)容服務(wù)器i要存儲對應(yīng)平臺信息的軟件內(nèi)容。
7、 如權(quán)利要求6所述的移動終端軟件版木升級方法,其特征在于軟件內(nèi)容服 務(wù)器更新有高版本的軟件后將通知管理服務(wù)器將高版本的版本信息發(fā)送到管理 服務(wù)器,管理服務(wù)器將高版本的版本信息通過網(wǎng)絡(luò)平臺的方式通知移動終端用 戶。
8、 如權(quán)利要求6所述的移動終端軟件版本升級方法,其特征在于不同軟件內(nèi) 容服務(wù)器所存儲的高版本軟件皆分為適配軟件和核心軟件兩部分組成,所述適 配軟件用于適配不同的移動終端手機平臺,所述核心軟件完全一樣。
9、 如權(quán)利要求8所述的移動終端軟件版本升級方法,其特征在于所述軟件內(nèi) 容服務(wù)器存儲的為適配軟件,所述管理服務(wù)器存儲的為核心軟件。
10、 如權(quán)利要求1所述的移動終端軟件版本升級方法,其特征在于所述低版 本軟件信息與高版本軟件信息均包括以下各項內(nèi)容軟件名稱、廠商編號和軟 件版本號。
全文摘要
本發(fā)明涉及一種移動終端軟件版本升級方法,其包括如下步驟后臺服務(wù)器建立移動終端平臺信息數(shù)據(jù)庫與高版本軟件信息數(shù)據(jù)庫,后臺服務(wù)器為不同的平臺信息分配不同的下載地址,不同的下載地址可下載高版本軟件;在移動終端啟動低版本軟件時,移動終端獲取硬件平臺信息和低版本軟件信息,不同的移動終端將獲得對應(yīng)的不同的硬件平臺信息;移動終端將不同的硬件平臺信息以及低版本軟件信息發(fā)送至后臺服務(wù)器;后臺服務(wù)器根據(jù)不同的硬件平臺信息給不同的移動終端下分配不同的升級下載地址;通過網(wǎng)絡(luò)協(xié)議,移動終端訪問根據(jù)后臺服務(wù)器分配的升級下載地址,將與移動終端硬件平臺信息對應(yīng)的高版本軟件下載到移動終端,并進行升級操作。
文檔編號G06F9/445GK101540799SQ200910106858
公開日2009年9月23日 申請日期2009年4月23日 優(yōu)先權(quán)日2009年4月23日
發(fā)明者王立鵬 申請人:深圳市融創(chuàng)天下科技發(fā)展有限公司