專利名稱::一種軟件升級系統、方法及其手機的制作方法
技術領域:
:本發明涉及手機空中升級軟件(FOTA/FiremwareOver-TheAir),具體涉及一種軟件升級系統、方法及其手機。
背景技術:
:軟件空中升級(FOTA/FiremwareOver-TheAir)是指手機終端通過無線下載方式對手機終端進行軟件升級的方式,這種方法使得用戶可以不必去售后部門去升級軟件就可以升級自己手機的軟件,修正缺陷,增加功能。但是這種方法還有一些不完善的地方1、用戶必須花費GPRS的流量費,廠商升級手機軟件很多時候是由于原有軟件存在缺陷而必須升級的,讓用戶自己花流量費去解決廠商犯的錯誤會讓用戶難以接受,影響公司的品牌美譽度。2、FOTA需要在手機端進行很多的改進,并且需要專門的服務器,技術復雜,成本尚ο
發明內容本發明需要解決的技術問題是,如何提供一種軟件升級系統、方法及其手機,能為用戶提供滿意、無成本的軟件升級手段,進一步無須對現有手機作出改進,更進一步也不須要專門的服務器。本發明的第一個技術問題這樣解決提供一種軟件升級系統,包括軟件升級服務器,還包括與所述軟件升級服務器連接的彩信網關或彩信模塊,用于所述軟件升級服務器發送封裝軟件補丁的定制彩信給所述手機;無線通訊網絡,用于傳輸所述定制彩信;內置彩信收發模塊的手機,用于接收、解析所述定制彩信并根據封裝的所述軟件補丁進行軟件升級。按照本發明提供的系統,所述彩信網關與所述無線通訊網絡中彩信服務器網絡連接,所述彩信網關位于無線通訊網絡與國際互聯網(INTERNET)之間,所述軟件升級服務器與彩信網關INTERNET連接。按照本發明提供的系統,所述彩信模塊與所述無線通訊網絡無線連接,所述軟件升級服務器可以是帶彩信模塊的普通計算機,無須專門服務器。本發明的第二個技術問題這樣解決構建一種軟件升級方法,采用定制彩信,包括以下步驟4.1)軟件升級服務器通過與其連接的彩信網關或彩信模塊向無線通訊網絡發送封裝軟件補丁的定制彩信;4.2)所述無線通訊網絡將所述定制彩信轉發給手機;4.3)帶彩信收發模塊的所述手機接收、解析所述定制彩信并根據封裝的所述軟件補丁進行軟件升級。按照本發明提供的方法,所述封裝還包括軟件補丁標示字符串,所述解析包括根據封裝的所述標示字符串識別所述定制彩信,是進行軟件升級,否則當普通彩信處理。按照本發明提供的方法,所述封裝還包括安全校驗標示;所述解析包括根據封裝的所述安全校驗標示進行校驗,校驗成功后再進行軟件升級,否則退出,防止惡意軟件。按照本發明提供的方法,所述封裝還包括手機軟件版本號;所述解析包括判斷自身軟件版本號與封裝的所述軟件版本號是否相同,是再進行軟件升級,否則退出,防止錯誤升級。按照本發明提供的方法,所述封裝還包括手機重啟標示;所述步驟4.3)中軟件升級包括根據所述重啟標示是真(TRUE)在軟件升級成功完成后自動重啟。按照本發明提供的方法,所述軟件補丁是壓縮包;所述解析包括解壓縮,成功解壓縮后再進行軟件升級。本發明的第三個技術問題這樣解決構建一種手機,包括用于接收定制彩信的彩信收發模塊和與其連接、用于解析并根據所述定制彩信中封裝的軟件補丁進行升級的主控-H-*II心ZTο本發明提供的軟件升級系統、方法及其手機,通過封裝軟件補丁的定制彩信進行升級,具體可以是當廠商發現某一批生產的機器有重大的軟件品質問題時,直接給用戶發送帶軟件補丁附件的彩信,手機判斷出這個彩信是廠商發的軟件補丁后,檢查自己本身的軟件版本,如果發現需要升級這個補丁的話就對本機的軟件自動進行更新,這樣主動傳送軟件補丁、升級便捷且無須用戶額外成本。下面結合附圖和具體實施例進一步對本發明進行詳細說明。圖1為本發明具體實施例手機端接收定制彩信和軟件升級流程示意圖;圖2為本發明具體實施例服務器端制作軟件補丁的流程示意圖;圖3為本發明具體實施例服務器端發送定制彩信的流程示意圖。具體實施例方式本發明具體實施例中定制彩信的標題固定定義為“OppoPatch”,其內容部分,如表一所示,具體封裝以下字段,<table>tableseeoriginaldocumentpage4</column></row><table><table>tableseeoriginaldocumentpage5</column></row><table>表一其中,4個必要條件(1)、一個特定的字符串標識,表示這時一個軟件補丁,比如“0ppOPatCh”,防止手機將其他彩信誤認為是軟件補丁;(2)、包含適用軟件的機型、軟/硬件版本號,防止版本錯誤,錯誤的升級;(3)、包含用戶的特定的標示號(比如IMEI號或者sim卡序列號)的加密形式,升級前要先校驗,防止惡意的軟件入侵。(4)、補丁壓縮包,用于承載軟件補丁,只有解壓正確才能進行升級。如圖2所示,本發明具體實施例手機這樣根據上述定制彩信進行升級1、用戶接收到彩信后,校驗上述4個必要條件,如果全部符合,就進入下一步,否則進入普通的彩信流程。2、手機上提醒用戶需要升級軟件,等待用戶確認后開始升級。3、升級結束后根據“升級后是否需要重啟”的真/假決定是否需要重啟手機;4、手機升級完成,缺陷消除。這個方法的顯著優點是簡單,僅僅在手機軟件上做必要的修改就可以了,發送端可以是任一部普通的帶彩信功能的手機。如圖2所示,本發明具體實施例服務器這樣制作待升級的軟件補丁1、廠商修改軟件,得到最新的已經解決了缺陷的軟件;2、廠商使用特定的程序,將最新的軟件和以前的各個版本的軟件相比較,生成各個對應的補丁程序并保存。如圖3所示,本發明具體實施例服務器這樣發送定制彩信根據以前所收集到的用戶數據庫,其中包含用戶的手機號碼和相應的軟件版本,選擇與每一用戶對應的補丁程序通過彩信給對應用戶發送出去,這個過程包括若發送錯誤則重復一到三次發送;若用戶反饋錯誤信息則重新選擇與其對應的補丁程序等。以上所述僅為本發明的較佳實施例,凡依本發明權利要求范圍所做的均等變化與修飾,皆應屬本發明權利要求的涵蓋范圍。權利要求一種軟件升級系統,包括軟件升級服務器,其特征在于,還包括與所述軟件升級服務器連接的彩信網關或彩信模塊,用于所述軟件升級服務器發送封裝軟件補丁的定制彩信給所述手機;無線通訊網絡,用于傳輸所述定制彩信;內置彩信收發模塊的手機,用于接收、解析所述定制彩信并根據封裝的所述軟件補丁進行軟件升級。2.根據權利要求1所述系統,其特征在于,所述彩信網關與所述無線通訊網絡中彩信服務器網絡連接。3.根據權利要求1所述系統,其特征在于,所述彩信模塊與所述無線通訊網絡無線連接。4.一種軟件升級方法,其特征在于,采用定制彩信,包括以下步驟4.1)軟件升級服務器通過與其連接的彩信網關或彩信模塊向無線通訊網絡發送封裝軟件補丁的定制彩信;4.2)所述無線通訊網絡將所述定制彩信轉發給手機;4.3)帶彩信收發模塊的所述手機接收、解析所述定制彩信并根據封裝的所述軟件補丁進行軟件升級。5.根據權利要求4所述方法,其特征在于,所述封裝還包括軟件補丁標示字符串,所述解析包括根據封裝的所述標示字符串識別所述定制彩信,識別是所述定制彩信再進行軟件升級。6.根據權利要求4所述方法,其特征在于,所述封裝還包括安全校驗標示;所述解析包括根據封裝的所述安全校驗標示進行校驗,校驗成功后再進行軟件升級。7.根據權利要求4所述方法,其特征在于,所述封裝還包括手機軟件版本號;所述解析包括判斷自身軟件版本號與封裝的所述軟件版本號是否相同,是再進行軟件升級。8.根據權利要求4所述方法,其特征在于,所述封裝還包括手機重啟標示;所述步驟4.3)中軟件升級包括根據所述重啟標示是真在軟件升級成功完成后自動重啟。9.根據權利要求4所述方法,其特征在于,所述軟件補丁是壓縮包;所述解析包括解壓縮,成功解壓縮后再進行軟件升級。10.一種手機,其特征在于,包括用于接收定制彩信的彩信收發模塊和與其連接、用于解析并根據所述定制彩信中封裝的軟件補丁進行升級的主控芯片。全文摘要本發明涉及一種軟件升級系統、方法及其手機,其中系統包括軟件升級服務器、與其連接的彩信網關或彩信模塊,無線通訊網絡和內置彩信收發模塊的手機;方法包括軟件升級服務器通過與其連接的彩信網關或彩信模塊向無線通訊網絡發送封裝軟件補丁的定制彩信,所述無線通訊網絡將所述定制彩信轉發給手機,帶彩信收發模塊的所述手機接收、解析所述定制彩信并根據封裝的所述軟件補丁進行軟件升級;手機包括彩信收發模塊和與其連接、用于解析并根據所述定制彩信中封裝的軟件補丁進行升級的主控芯片。這種軟件升級系統、方法及其手機,主動傳送軟件補丁、升級便捷且無須用戶額外成本。文檔編號H04W8/22GK101835111SQ20101015622公開日2010年9月15日申請日期2010年4月21日優先權日2010年4月21日發明者王志申請人:廣東歐珀移動通信有限公司