移動通信終端升級軟體的下載方法、系統以及相關裝置的製作方法
2023-10-05 06:02:54 3
專利名稱:移動通信終端升級軟體的下載方法、系統以及相關裝置的製作方法
技術領域:
本發明涉及移動通信技術領域,尤其涉及一種移動通信終端升級軟體的下載方法及一種移動通信終端升級軟體的下載裝置。
背景技術:
移動通信終端銷售之前,移動通信終端製造商會預先在移動通信終端中安裝包括作業系統、附加功能軟體在內的在使用移動通信終端過程中所需的系統軟體。在移動通信終端銷售後,移動通信終端製造商為了能夠根據用戶反饋的移動通信終端在使用過程中存在的問題,修正已有系統軟體存在的缺陷;或者向用戶提供新增功能,通常會對該型號的移動通信終端的系統軟體進行維護和升級。目前,移動通信終端製造商主要採用以下方案來向用戶提供升級後的移動通信終端的系統軟體(下面簡稱為升級軟體)1、定期向售後技術支持人員提供指定型號的移動通信終端的升級軟體,通過在移動通信終端製造商的門戶網頁上發布告示消息等外部方式將升級消息告知用戶,用戶獲知該升級消息後攜帶該指定型號的移動通信終端到指定的售後技術支持網點,由售後技術支持人員在該型號的移動通信終端上安裝升級軟體即可;2、將指定型號的移動通信終端系統軟體的升級消息發布在移動通信終端製造商的門戶網頁上,同時將對應的升級軟體發布在該門戶網頁上、或者給出一些能夠下載到該升級軟體的連接地址。用戶獲知該升級消息後,通過與網際網路連接的計算機從該門戶網頁上、或根據給出的連接地址,下載升級軟體。並通過數據線,將該型號的移動通信終端與存儲有已下載的升級軟體的計算機連接,將已下載的升級軟體通過移動通信終端與計算機之間的數據傳輸接口傳送到移動通信終端上,並在移動通信終端上安裝該升級版軟體。對於第一種方案,用戶需要攜帶該型號的移動通信終端到指定的售後技術支持網點才能對移動通信終端的相關軟體進行升級,不但對用戶來說非常不便,影響用戶感受,而且存在升級不及時的問題。對於第二種方案,一方面,用戶需要先將升級軟體下載到本地的聯網計算機中,再將升級軟體傳送並安裝到移動通信終端中,同樣存在用戶操作繁瑣的問題;另一方面,由於任何人都可以下載、存儲、破解並篡改升級軟體,因而會給用戶的正常使用帶來安全風險。
發明內容
本發明實施例提供一種移動通信終端升級軟體的下載方法,用以解決現有移動通信終端軟體升級方案中存在的操作繁瑣、安全性不佳的問題。對應地,本發明實施例還提供了一種移動通信終端升級軟體的下載系統、一種網絡側設備和一種聯網計算機。本發明實施例提供的技術方案如下一種移動通信終端升級軟體的下載方法,包括
網絡側設備接收與所述移動通信終端具有數據傳輸接口的聯網計算機發來的下載請求;並將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口直接發送給所述移動通信終端。一種移動通信終端升級軟體的下載系統,包括網絡側設備、與所述網絡側設備具有通信連接的聯網計算機和與所述聯網計算機具有數據傳輸接口的移動通信終端,其中網絡側設備,用於接收聯網計算機發來的下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端;聯網計算機,用於向所述網絡側設備發送下載請求;移動通信終端,用於接收網絡側設備發來的升級軟體。一種網絡側設備,包括第一接收單元,用於接收聯網計算機發來的下載請求;第一發送單元,用於在第一接收單元接收到所述下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端。一種聯網計算機,包括第一發送單元,用於向網絡側設備發送下載請求;第一接收單元,用於接收所述網絡側設備通過所述網絡側設備與聯網計算機之間的通信連接根據第一發送單元發送的下載請求對應發來的升級軟體;第二發送單元,用於通過所述聯網計算機與移動通信終端之間的數據傳輸接口將第一接收單元接收到的升級軟體發送給所述移動通信終端。本發明實施例中的網絡側設備接收到聯網計算機發送的下載請求後,直接通過網絡側設備與聯網計算機之間的通信連接、和該聯網計算機與所述移動通信終端之間的數據傳輸接口將所請求的升級軟體發送給所述移動通信終端,整個發送升級軟體的過程對聯網計算機不可見,從而避免了現有技術中存在的操作繁瑣和安全性較差的問題。
圖1為本發明實施例的主要實現原理流程圖;圖2為本發明實施例提出的移動通信終端升級軟體的下載系統的結構示意圖;圖3為本發明實施例提出的移動通信終端升級軟體的下載過程的流程示意圖;圖4為本發明實施例中提出的測試聯網計算機202與所述移動通信終端203之間的數據傳輸接口的連通性的流程圖;圖5為本發明實施例提供的網絡側設備的結構示意圖;圖6為本發明實施例提供的另一種網絡側設備的結構示意圖;圖7為本發明實施例提供的聯網計算機的結構示意圖;圖8為本發明實施例提供的另一種聯網計算機的結構示意圖。
具體實施例方式由於在現有移動通信終端升級過程中,用戶需要首先在本地主機中存儲從網絡側獲取的升級軟體,再將存儲的升級軟體傳送到移動通信終端中,用戶操作較為繁瑣。若採用由聯網計算機中轉的方案,又會導致安全性較差的問題。本發明實施例對網絡側設備進行改進,網絡側設備接收到聯網計算機發送的下載請求後,直接通過網絡側設備與聯網計算機之間的通信連接、和該聯網計算機與所述移動通信終端之間的數據傳輸接口將所請求的升級軟體發送給所述移動通信終端,整個發送升級軟體的過程對於聯網計算機來說是不可見的,聯網計算機只是起到了一個緩存中轉的作用。下面結合各個附圖對本發明實施例技術方案的主要實現原理具體實施方式
及其對應能夠達到的有益效果進行詳細的闡述。如圖1所示,本發明實施例的主要實現原理流程如下步驟10,網絡側設備接收與移動通信終端具有數據傳輸接口的聯網計算機發來的下載請求;步驟20,網絡側設備在步驟10中接收到下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端。下面將依據本發明上述發明原理,詳細介紹一個實施例來對本發明方法的主要實現原理進行詳細的闡述和說明。請參照附圖2,為本發明實施例中移動通信終端升級軟體的下載系統的結構示意圖。其中網絡側設備201被設置為網頁伺服器,用戶可以在聯網計算機202上通過網頁瀏覽器訪問該網絡側設備提供的網頁來發送下載請求,例如在本實施例中,設置的與下載升級軟體相關的網頁連接符為http:/upgrade-softWare-doWnloadim ,用戶可以通過網頁瀏覽器訪問該網頁來發送下載請求;或者網絡側設備201也可被設置為FTP伺服器,用戶可以在聯網計算機202上通過FTP客戶端登錄該FTP伺服器,並發送下載請求,類似地網絡側設備201也可以被設置為其他類型業務的網絡伺服器,用戶可以在聯網計算機202上通過該類型業務客戶端來發送下載請求;聯網計算機202可以是採用有線或無線方式連接到網際網路中的計算機、上網本等;需要安裝待下載升級軟體的移動通信終端203與上述聯網計算機通過USB接口、藍牙接口等數據傳輸接口連接。下載移動通信終端所需升級軟體的具體過程請參照附圖3所示步驟301,用戶通過聯網計算機202向網絡側設備201發送下載請求,該下載請求中包含所請求的升級軟體的版本標識,以網絡側設備201為網頁伺服器為例,用戶可以通過網頁瀏覽器來訪問下載入口網頁http://upRrade-software-downloadinR. html, 並根據該下載入口網頁上的指示信息來逐級進入該移動通信終端所屬型號對應版本的升級軟體的下載網頁,點擊該下載網頁中的下載圖標後,即可向網絡側設備201發送包含有所請求的升級軟體的版本標識的下載請求,或者可以利用下載入口網頁toi/Z upRrade-software-downloadinR. html所提供的搜索功能來找到所請求的升級軟體,獲知其版本標識,從而向網絡側設備201發送包含所請求的升級軟體的版本標識的下載請求;步驟302,網絡側設備201接收到步驟301中聯網計算機202發送的下載請求後, 根據該下載請求中所包含的升級軟體的版本標識,從對應的資料庫中查找到該下載請求所請求的升級軟體;步驟303,網絡側設備201將步驟302查找到的升級軟體通過網絡側設備201與聯網計算機202之間的通信連接、以及所述聯網計算機202與所述移動通信終端203之間的數據傳輸接口發送給所述移動通信終端203 ;具體實現過程中,將能夠實現把查找到的升級軟體通過網絡側設備201與聯網計算機202之間的通信連接、以及所述聯網計算機202與所述移動通信終端203之間的數據傳輸接口發送給所述移動通信終端203功能的應用程式的原始碼轉換為基於TCP/IP協議格式,並將轉換後的代碼嵌入到下載網頁對應HTML代碼中,該技術廣泛應用於現有網上購物網站將搜索到的商品的詳細信息包提供給用戶、以及軟體下載網站將搜索到的軟體包提供給用戶。聯網計算機202在網絡側設備201將升級軟體發送給移動通信終端203的過程中,只起到了緩存功能,具體地在下載過程中聯網計算機202判斷通過自身與網絡側設備 201之間的通信連接接收升級軟體是否已接收完畢,若是,通過所述聯網計算機與所述移動通信終端之間的數據傳輸接口將緩存的升級軟體發送給所述移動通信終端;否則,對已接收到的部分升級軟體進行緩存處理。較佳地,在步驟303中聯網計算機202將緩存的升級軟體發送給移動通信終端203 後,進入步驟304,步驟304,聯網計算機202向網絡側設備201發送通知消息,網絡側設備接收到該通知消息後,通過網絡側設備201與聯網計算機202之間的通信連接、以及聯網計算機202 與移動通信終端203之間的數據傳輸接口向移動通信終端203發送用於指示該移動通信終端安裝接收到的升級軟體並重啟的指令;步驟305,移動通信終端203根據步驟304中網絡側設備201下發的所述指令,安裝接收到的升級軟體並重啟後,完成了升級軟體的升級過程。較佳地,為了保證網絡側設備201將所述下載請求所請求的升級軟體發送給所述移動通信終端203的成功率,避免網絡傳輸資源的浪費,網絡側設備201在附圖3中的步驟 303中將所請求的升級軟體發送給移動通信終端203之前,還應該測試網絡側設備201與聯網計算機202之間的通信連接、以及聯網計算機202與所述移動通信終端203之間的數據傳輸接口的連通性。只有在確定網絡側設備201與聯網計算機202之間的通信連接、以及聯網計算機202與所述移動通信終端203之間的數據傳輸接口都連通,可以正常工作時,才向移動通信終端203發送所請求的升級軟體。因為網絡側設備201可以接收到聯網計算機 202發來的下載請求本身已表明網絡側設備201與聯網計算機202之間的通信連接是連通的,因此此時只需測試聯網計算機202與移動通信終端203之間的數據傳輸接口是否連通即可,例如網絡側設備201可以向聯網計算機202發送用於測試聯網計算機202與移動通信終端203之間的數據傳輸接口是否連通的指令,並判斷在預定時間內是否接收到了聯網計算機202對應反饋的確認消息,若是說明聯網計算機202與移動通信終端203之間的數據傳輸接口連通,否則認為聯網計算機202與移動通信終端203之間的數據傳輸接口斷路。 例如,聯網計算機202接收到上述用於測試聯網計算機202與移動通信終端203之間的數據傳輸接口是否連通的指令後,通過聯網計算機202與移動通信終端203之間的數據傳輸接口向移動通信終端203發送「00」命令,在接收到該接口反饋的非0響應後,確認聯網計算機202與移動通信終端203之間的數據傳輸接口連通,否則認為該接口斷路。上述網絡側設備測試網絡側設備201與聯網計算機202之間的通信連接、以及聯網計算機202與所述移動通信終端203之間的數據傳輸接口的連通性的流程如附圖4所示。步驟401,網絡側設備201向聯網計算機202發送用於測試聯網計算機202與移動通信終端203之間的數據傳輸接口是否連通的測試指令,並啟動計時器T ;步驟402,聯網計算機202接收到步驟401中的測試指令之後,通過聯網計算機 202與移動通信終端203之間的數據傳輸接口向移動通信終端203發送「00」命令;步驟403,若聯網計算機202與移動通信終端203之間的數據傳輸接口工作正常, 移動通信終端203接收到步驟402中的「00」命令後,向聯網計算機202反饋一個非0響應;步驟404,聯網計算機202接收到步驟403中的非0響應後,向網絡側設備201發送一個攜帶有該聯網計算機202標識的響應消息;步驟405,網絡側設備201根據步驟404中的響應消息、和步驟401中啟動的定時器確定出在預定時間內收到來自於聯網計算機202的響應消息後,確定確認聯網計算機 202與移動通信終端203之間的數據傳輸接口連通,否則認為聯網計算機202與移動通信終端203之間的數據傳輸接口斷路,不再執行附圖3中的步驟303 步驟305對應的後續處理。採用上述方案,只有聯網計算機連接有一個合法移動終端時,實際下載過程才能完成, 並且網絡側下發的升級軟體對聯網計算機來說是不可見的,因而降低了任意聯網計算機都可以下載、存儲升級軟體帶來的不安全因素。較佳地,為了進一步提高網絡側設備201向移動通信終端發送升級軟體時的安全性,在非法使用者可以通過聯網計算機202攔截到升級軟體的情況下,仍然無法破解和修改升級軟體,網絡側設備201將所請求的升級軟體發送給移動通信終端203時,根據預先與移動通信終端203約定的密碼(由於移動終端的生產廠商提供的用於升級的網絡側設備 201在移動通信終端銷售之前,無法預知購買該移動終端的用戶對應的用戶標識,因此該密碼可以為移動通信終端在出廠前就嵌入的密碼),對所述下載請求所請求的升級軟體進行加密處理,並將加密後的升級軟體通過網絡側設備201與聯網計算機202之間的通信連接、 以及聯網計算機202與移動通信終端203之間的數據傳輸接口發送給移動通信終端203。 對應地,移動通信終端203根據預先與網絡側約定的密碼,對接收到的升級軟體進行解密, 並安裝解密後的升級軟體。本發明實施例是以網絡側設備為網頁伺服器為例,對提供的方案進行描述的,類似地網絡側設備也可以被設置為其他類型的伺服器,例如網際Gopher伺服器或文件傳送協議(FTP,File Transfer Protocol)伺服器,當網絡側設備被設置為其他類型的伺服器時,移動通信終端從網絡側設備中下載升級軟體的方法與附圖3所示的步驟類似,在這裡不在詳述。在本發明實施例中網絡側設備接收到聯網計算機發送的下載請求後,直接通過網絡側設備與聯網計算機之間的通信連接、和該聯網計算機與所述移動通信終端之間的數據傳輸接口將所請求的升級軟體發送給所述移動通信終端,整個發送升級軟體的過程對於聯網計算機來說是不可見的,避免了現有技術中存在的操作繁瑣和安全性較差的問題。相應地,本發明實施例還提供了一種網絡側設備,如圖5所示,該設備包括第一接收單元501和第一發送單元502,具體如下第一接收單元501,用於接收聯網計算機發來的下載請求;
第一發送單元502,用於在第一接收單元501接收到所述下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端。較佳地,附圖5所示的網絡側設備還包括第二發送單元503和第二接收單元504, 如附圖6所示,其中第二發送單元503,用於在第一發送單元502發送升級軟體之前,向所述聯網計算機發送用於測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通的指令;第二接收單元504,用於接收所述聯網計算機反饋的確認消息,所述確認消息為所述聯網計算機根據第二發送單元503發送的指令測試出與所述移動通信終端之間的數據傳輸接口連通後反饋的;所述第一發送單元502在第二接收單元504接收到所述確認消息後,發送升級軟體。請參照附圖7所示,本發明實施例還提供了一種聯網計算機,包括第一發送單元 701、第一接收單元702和第二發送單元703,其中第一發送單元701,用於向網絡側設備發送下載請求;第一接收單元702,用於接收所述網絡側設備通過所述網絡側設備與聯網計算機之間的通信連接根據第一發送單元701發送的下載請求對應發來的升級軟體;第二發送單元703,用於通過所述聯網計算機與移動通信終端之間的數據傳輸接口將第一接收單元702接收到的升級軟體發送給所述移動通信終端。較佳地,附圖7中的聯網計算機還包括第二接收單元704、測試單元705和第三發送單元706,如附圖8所示,其中第二接收單元704,用於在第一發送單元701向網絡側設備發送下載請求後,接收網絡側設備發送的用於測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通的指令;測試單元705,用於根據第二接收單元704接收到的指令測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通;第三發送單元706,用於在測試單元705測試出所述聯網計算機與移動通信終端之間的數據傳輸接口連通後,向所述網絡側設備發送確認消息;所述第一接收單元702接收的升級軟體為網絡側設備接收到所述第三發送單元 706發送的確認消息後發送的。本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀取存儲介質中,如 ROM/RAM、磁碟、光碟等。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種移動通信終端升級軟體的下載方法,其特徵在於,包括網絡側設備接收與所述移動通信終端具有數據傳輸接口的聯網計算機發來的下載請求;並將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口直接發送給所述移動通信終端。
2.如權利要求1所述的下載方法,其特徵在於,網絡側設備將所述下載請求所請求的升級軟體發送給所述移動通信終端之前,還包括網絡側設備向所述聯網計算機發送用於測試所述聯網計算機與所述移動通信終端之間的數據傳輸接口是否連通的指令,以及接收到所述聯網計算機反饋的確認消息,所述確認消息為所述聯網計算機根據所述指令,測試出與所述移動通信終端之間的數據傳輸接口連通後反饋的。
3.如權利要求1或2所述的下載方法,其特徵在於,網絡側設備將所述下載請求所請求的升級軟體發送給所述移動通信終端,具體包括網絡側設備根據預先與所述移動通信終端約定的密碼,對所述下載請求所請求的升級軟體進行加密處理,以及將加密後的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端。
4.如權利要求3所述的下載方法,其特徵在於,所述移動通信終端接收到升級軟體之後,還包括所述移動通信終端根據預先與網絡側約定的密碼,對接收到的升級軟體進行解密,並安裝解密後的升級軟體。
5.如權利要求1或2所述的下載方法,其特徵在於,網絡側設備將所述下載請求所請求的升級軟體發送給所述移動通信終端,具體包括所述聯網計算機在確定出通過所述網絡側設備與聯網計算機之間的通信連接所接收到的升級軟體未接收完畢時,對已接收到的部分升級軟體進行緩存處理,以及在確定出通過所述所述網絡側設備與聯網計算機之間的通信連接所接收到的升級軟體已接收完畢時,通過所述聯網計算機與所述移動通信終端之間的數據傳輸接口將緩存的升級軟體發送給所述移動通信終端。
6.如權利要求5所述的下載方法,其特徵在於,網絡側設備將所述下載請求所請求的升級軟體發送給所述移動通信終端後,還包括網絡側設備接收所述聯網計算機將緩存的升級軟體發送給所述移動通信終端後發來的通知消息;以及通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口向所述移動通信終端發送用於指示所述移動通信終端安裝接收到的升級軟體並重啟的指令。
7.一種移動通信終端升級軟體的下載系統,其特徵在於,包括網絡側設備、與所述網絡側設備具有通信連接的聯網計算機和與所述聯網計算機具有數據傳輸接口的移動通信終端,其中網絡側設備,用於接收聯網計算機發來的下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端; 聯網計算機,用於向所述網絡側設備發送下載請求; 移動通信終端,用於接收網絡側設備發來的升級軟體。
8.—種網絡側設備,其特徵在於,包括第一接收單元,用於接收聯網計算機發來的下載請求;第一發送單元,用於在第一接收單元接收到所述下載請求後,將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口發送給所述移動通信終端。
9.如權利要求8所述的網絡側設備,其特徵在於,還包括第二發送單元,用於在第一發送單元發送升級軟體之前,向所述聯網計算機發送用於測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通的指令;第二接收單元,用於接收所述聯網計算機反饋的確認消息,所述確認消息為所述聯網計算機根據第二發送單元發送的指令測試出與所述移動通信終端之間的數據傳輸接口連通後反饋的;所述第一發送單元在第二接收單元接收到所述確認消息後,發送升級軟體。
10.一種聯網計算機,其特徵在於,包括 第一發送單元,用於向網絡側設備發送下載請求;第一接收單元,用於接收所述網絡側設備通過所述網絡側設備與聯網計算機之間的通信連接根據第一發送單元發送的下載請求對應發來的升級軟體;第二發送單元,用於通過所述聯網計算機與移動通信終端之間的數據傳輸接口將第一接收單元接收到的升級軟體發送給所述移動通信終端。
11.如權利要求10所述的聯網計算機,其特徵在於,還包括第二接收單元,用於在第一發送單元向網絡側設備發送下載請求後,接收網絡側設備發送的用於測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通的指令;測試單元,用於根據第二接收單元接收到的指令測試所述聯網計算機與移動通信終端之間的數據傳輸接口是否連通;第三發送單元,用於在測試單元測試出所述聯網計算機與移動通信終端之間的數據傳輸接口連通後,向所述網絡側設備發送確認消息;所述第一接收單元接收的升級軟體為網絡側設備接收到所述第三發送單元發送的確認消息後發送的。
全文摘要
本發明公開了一種移動通信終端升級軟體的下載方法、系統以及相關裝置,用以解決現有移動通信終端軟體升級方案中存在的操作繁瑣、安全性不佳的問題。該方法包括網絡側設備接收與所述移動通信終端具有數據傳輸接口的聯網計算機發來的下載請求;並將所述下載請求所請求的升級軟體通過所述網絡側設備與聯網計算機之間的通信連接、以及所述聯網計算機與所述移動通信終端之間的數據傳輸接口直接發送給所述移動通信終端。
文檔編號H04L29/08GK102333104SQ20101022567
公開日2012年1月25日 申請日期2010年7月12日 優先權日2010年7月12日
發明者何超, 楊明 申請人:青島海信移動通信技術股份有限公司