專利名稱:一種通過個(gè)人電腦實(shí)現(xiàn)手機(jī)軟件升級(jí)的方法、系統(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端應(yīng)用領(lǐng)域,尤其涉及一種通過個(gè)人電腦實(shí)現(xiàn)手機(jī)軟件 升級(jí)的方法、系統(tǒng)及裝置。
背景技術(shù):
目前,對(duì)移動(dòng)終端的應(yīng)用軟件升級(jí),都是用戶通過互聯(lián)網(wǎng)、或者專業(yè)的軟 件提供商處獲得更新的應(yīng)用軟件后,自動(dòng)下載、升級(jí)的。在中國第200710087318.8號(hào)專利申請(qǐng)中,公開了 一種移動(dòng)終端軟件自動(dòng)升 級(jí)的方法及系統(tǒng)、移動(dòng)終端和軟件管理服務(wù)器,通過在移動(dòng)終端上的軟件實(shí)現(xiàn) 與軟件管理服務(wù)器的接口,可以完成由移動(dòng)終端發(fā)起的軟件升級(jí)請(qǐng)求,并且能 夠進(jìn)行移動(dòng)終端軟件自動(dòng)升級(jí),解決了移動(dòng)終端軟件自動(dòng)升級(jí)的問題。但是上述移動(dòng)終端軟件升級(jí)方法的實(shí)現(xiàn),需要將移動(dòng)終端連入網(wǎng)絡(luò)中,獲 取下載的地址后,下載所需要的軟件升級(jí)包,如果軟件升級(jí)包的數(shù)據(jù)量很大時(shí), 則移動(dòng)終端通過網(wǎng)絡(luò)傳輸至手機(jī)時(shí),需要花費(fèi)很長(zhǎng)的時(shí)間,并且每次升級(jí)軟件 時(shí),需要將手機(jī)接入網(wǎng)絡(luò),用戶操作不方便。發(fā)明內(nèi)容鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明實(shí)施例通過將移動(dòng)終端軟件升級(jí)包 從軟件升級(jí)服務(wù)器下載到個(gè)人電腦中,以供移動(dòng)終端軟件升級(jí),為用戶提供了 一種更方便升級(jí)移動(dòng)終端軟件的方法、系統(tǒng)及裝置。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提出了 一種通過個(gè)人電腦實(shí)現(xiàn)移動(dòng) 終端軟件升級(jí)的方法,該方法包括以下步驟軟件升級(jí)服務(wù)器接收個(gè)人電腦發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求;軟件升級(jí)服務(wù)器根據(jù)所述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需 要升級(jí),若需要升級(jí),則將軟件升級(jí)包下載到個(gè)人電腦中;移動(dòng)終端獲得所述個(gè)人電腦下載的軟件升級(jí)包;移動(dòng)終端對(duì)所述軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí)。所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息可為軟件版本信息或軟件摘要信息。所述判斷移動(dòng)終端軟件是否需要升級(jí)步驟具體為若所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息為軟件摘要信息,則軟件升級(jí)服務(wù)器 將判斷其本地?cái)?shù)據(jù)庫中所存儲(chǔ)的軟件摘要信息與個(gè)人電腦上的軟件摘要信息是 否相同,若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件摘要信息不同,則判斷為需要升級(jí);若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件摘要信息相同,則判斷為不需要 升級(jí);若所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息為軟件版本信息,則軟件升級(jí)服務(wù)器 與個(gè)人電腦進(jìn)行軟件版本信息的交互,若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件 版本信息不同,則判斷為需要升級(jí);若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件版 本信息相同,則判斷為不需要升級(jí)。電腦將下載的軟件升級(jí)包發(fā)送至移動(dòng)終端,或者移動(dòng)終端從個(gè)人電腦上自動(dòng)獲 取所需的軟件升級(jí)包。所述移動(dòng)終端對(duì)軟件升級(jí)包進(jìn)行解析并自動(dòng)安裝升級(jí)之前,個(gè)人電腦還可 對(duì)移動(dòng)終端數(shù)據(jù)進(jìn)行備份,在移動(dòng)終端對(duì)軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí) 之后,個(gè)人電腦還可將備份的移動(dòng)終端數(shù)據(jù)自動(dòng)還原到移動(dòng)終端。相應(yīng)的,本發(fā)明還公開了一種通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的系統(tǒng), 所述系統(tǒng)包括移動(dòng)終端、個(gè)人電腦和軟件升級(jí)服務(wù)器,其中移動(dòng)終端用于從個(gè)人電腦中自動(dòng)獲取軟件升級(jí)包,并對(duì)軟件升級(jí)包進(jìn)行解 析及自動(dòng)安裝升級(jí);個(gè)人電腦用于向軟件升級(jí)服務(wù)器發(fā)起移動(dòng)終端軟件升級(jí)請(qǐng)求,并從軟件升 級(jí)服務(wù)器中獲取需要的軟件升級(jí)包以提供給移動(dòng)終端;軟件升級(jí)服務(wù)器用于接收個(gè)人電腦發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求,并根據(jù) 所述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需要升級(jí),并為個(gè)人電腦提 供下載的軟件升級(jí)包。本發(fā)明還公開了一種PC終端,所述PC終端包括第一發(fā)送單元,用于向軟件升級(jí)服務(wù)器發(fā)送移動(dòng)終端軟件升級(jí)請(qǐng)求;下載單元,用于在升級(jí)服務(wù)器中下載軟件升級(jí)包;第一存儲(chǔ)單元,用于存儲(chǔ)下載的軟件升級(jí)包,并為移動(dòng)終端提供軟件升級(jí)包;自動(dòng)更新單元,用于在移動(dòng)終端連接PC終端時(shí),自動(dòng)將軟件升級(jí)包發(fā)送至 移動(dòng)終端。所述PC終端還包括接收單元,用于接收移動(dòng)終端請(qǐng)求備份的數(shù)據(jù); 第二存儲(chǔ)單元,用于存儲(chǔ)接收單元中請(qǐng)求備份的數(shù)據(jù);第二發(fā)送單元,用于移動(dòng)終端在升級(jí)完成后,將所述第二存儲(chǔ)單元中存儲(chǔ) 的備份數(shù)據(jù)發(fā)送給移動(dòng)終端。本發(fā)明還公開了一種軟件升級(jí)服務(wù)器,其包括存儲(chǔ)單元,用于存儲(chǔ)移動(dòng)終端的軟件升級(jí)包,為個(gè)人電腦提供下載服務(wù); 接收單元,用于接收個(gè)人電腦發(fā)送的移動(dòng)終端軟件升級(jí)請(qǐng)求; 邏輯處理單元,用于判斷移動(dòng)終端軟件是否需要升級(jí),若需要升級(jí),則通 知個(gè)人電腦到所述存儲(chǔ)單元中下載軟件升級(jí)包。本發(fā)明還公開了一種移動(dòng)終端,所述移動(dòng)終端包括存儲(chǔ)單元,用于連接個(gè)人電腦時(shí),存儲(chǔ)從個(gè)人電腦獲得的軟件升級(jí)包;解析單元,用于對(duì)所述存儲(chǔ)單元中的軟件升級(jí)包進(jìn)行解析以獲取安裝文件;安裝單元,用于根據(jù)所述解析單元獲取的安裝文件自動(dòng)進(jìn)行安裝。所述移動(dòng)終端還包括數(shù)據(jù)備份單元,用于將移動(dòng)終端的數(shù)據(jù)備份到個(gè)人電腦中; 數(shù)據(jù)恢復(fù)單元,用于將備份到個(gè)人電腦中的數(shù)據(jù)恢復(fù)到移動(dòng)終端中。 本發(fā)明實(shí)施例通過個(gè)人電腦向軟件升級(jí)服務(wù)器獲取移動(dòng)終端所需要升級(jí)的 軟件升級(jí)包,以方便用戶通過個(gè)人電腦實(shí)時(shí)下載移動(dòng)終端升級(jí)軟件。個(gè)人電腦 將軟件升級(jí)包從軟件升級(jí)服務(wù)器下載至本地?cái)?shù)據(jù)庫后,移動(dòng)終端接入個(gè)人電腦 時(shí),通過更新模塊能實(shí)現(xiàn)對(duì)移動(dòng)終端軟件的更新,通過個(gè)人電腦與手機(jī)上的數(shù) 據(jù)線能更快的實(shí)現(xiàn)軟件升級(jí)包的發(fā)送。在移動(dòng)終端升級(jí)前,將移動(dòng)終端中的重 要數(shù)據(jù)備份到個(gè)人電腦中,并在升級(jí)完成后,將備份的數(shù)據(jù)在手機(jī)中進(jìn)行恢復(fù), 可避免移動(dòng)終端數(shù)據(jù)的丟失。
圖1是本發(fā)明實(shí)施例中的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)系統(tǒng)的系統(tǒng)架構(gòu)圖;圖3是本發(fā)明實(shí)施例中的通過手機(jī)軟件中的版本信息獲取軟件升級(jí)包的流 程圖;圖4是本發(fā)明實(shí)施例中的通過手機(jī)軟件中的摘要信息獲取軟件升級(jí)包的流 程圖;圖5是本發(fā)明實(shí)施例中的軟件升級(jí)服務(wù)器中摘要信息數(shù)據(jù)庫架構(gòu)圖; 圖6是本發(fā)明實(shí)施例中的手機(jī)軟件升級(jí)時(shí)數(shù)據(jù)備份與恢復(fù)的流程圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種通過個(gè)人電腦實(shí)現(xiàn)手機(jī)軟件升級(jí)的方法、系統(tǒng)及 裝置。通過個(gè)人電腦將移動(dòng)終端軟件升級(jí)包下載到個(gè)人電腦中,為移動(dòng)終端提 供升級(jí)包,為用戶提供了一種更方便升級(jí)移動(dòng)終端軟件的操作,實(shí)現(xiàn)了及時(shí)更 新軟件升級(jí)包。下面結(jié)合附圖詳細(xì)i兌明本發(fā)明的優(yōu)選實(shí)施例。首先請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例中的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件 升級(jí)系統(tǒng)的系統(tǒng)架構(gòu)圖,該系統(tǒng)圖包括了移動(dòng)終端10、個(gè)人電腦20以及軟件升 級(jí)服務(wù)器30,其中移動(dòng)終端IO用于從個(gè)人電腦中自動(dòng)獲取軟件升級(jí)包,并對(duì) 軟件升級(jí)包解析自動(dòng)安裝升級(jí);個(gè)人電腦20即為PC終端,用于為移動(dòng)終端提 供軟件升級(jí)包,并向軟件升級(jí)服務(wù)器30發(fā)起移動(dòng)終端軟件升級(jí)請(qǐng)求,從軟件升 級(jí)服務(wù)器30中獲取需要的軟件升級(jí)包,并將軟件升級(jí)包下載到個(gè)人電腦20中; 軟件升級(jí)服務(wù)器用于接收個(gè)人電腦20發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求,并根據(jù)所 述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需要升級(jí),并為個(gè)人電腦提供 下載的軟件升級(jí)包。通過個(gè)人電腦20從軟件升級(jí)服務(wù)器30中獲取移動(dòng)終端10 中的移動(dòng)終端軟件的軟件升級(jí)包,個(gè)人電腦20與移動(dòng)終端IO進(jìn)行數(shù)據(jù)傳輸后, 將軟件升級(jí)包發(fā)送到移動(dòng)終端10中進(jìn)行自動(dòng)升級(jí),個(gè)人電腦20與移動(dòng)終端10 進(jìn)行數(shù)據(jù)傳輸,可以采用USB、藍(lán)牙或紅外等方式。移動(dòng)終端10中設(shè)有安裝單元11、解析單元12、接收單元13、數(shù)據(jù)備份單 元14以及數(shù)據(jù)恢復(fù)單元15,其中接收單元13用于接收從個(gè)人電腦20發(fā)送的軟件升級(jí)包;解析單元12用于對(duì)接收單元13接收的^:件升級(jí)包進(jìn)行解析以獲 取安裝文件;安裝單元11用于根據(jù)解析單元12獲取的安裝文件進(jìn)行安裝;數(shù) 據(jù)備份單元14用于將移動(dòng)終端10的數(shù)據(jù)備份到個(gè)人電腦20中;數(shù)據(jù)恢復(fù)單元 15用于將備份到個(gè)人電腦20中的數(shù)據(jù)恢復(fù)到移動(dòng)終端10中。個(gè)人電腦20中安裝有一專門用于移動(dòng)終端軟件升級(jí)相關(guān)的軟件,用于在登 陸到該軟件時(shí),向軟件升級(jí)服務(wù)器30發(fā)送移動(dòng)終端軟件升級(jí)請(qǐng)求,在獲取移動(dòng) 終端軟件的軟件升級(jí)包后,當(dāng)移動(dòng)終端10與個(gè)人電腦20通信時(shí),自動(dòng)將下載 的移動(dòng)升級(jí)包發(fā)送給移動(dòng)終端10。所述個(gè)人電腦20中包括自動(dòng)更新單元21、 第一發(fā)送單元22、第一存儲(chǔ)單元23、下載單元24、接收單元25、第二發(fā)送單 元26以及第二存儲(chǔ)單元27,其中自動(dòng)更新單元21用于在移動(dòng)終端IO連接個(gè) 人電腦20升級(jí)時(shí),自動(dòng)將軟件升級(jí)包發(fā)送至移動(dòng)終端10;第一發(fā)送單元22用 于向軟件升級(jí)服務(wù)器20發(fā)送移動(dòng)終端軟件升級(jí)請(qǐng)求;下載單元24用于在軟件 升級(jí)服務(wù)器30中下載軟件升級(jí)包;第一存儲(chǔ)單元23存儲(chǔ)下載的軟件升級(jí)包, 并為移動(dòng)終端10提供軟件升級(jí)包;接收單元25用于接收移動(dòng)終端10請(qǐng)求備份 的數(shù)據(jù);第二存儲(chǔ)單元26用于存儲(chǔ)接收單元25中請(qǐng)求備份的數(shù)據(jù);第二發(fā)送 單元27用于在移動(dòng)終端10在升級(jí)完成后,將第二存儲(chǔ)單元26中存儲(chǔ)的備份的 數(shù)據(jù)發(fā)送給移動(dòng)終端10。軟件升級(jí)服務(wù)器30中包括接收單元31、邏輯處理單元32以及存儲(chǔ)單元33, 其中接收單元31用于接收個(gè)人電腦20發(fā)送的移動(dòng)終端軟件升級(jí)請(qǐng)求;邏輯 處理單元32用于判斷移動(dòng)終端軟件是否需要升級(jí),若需要升級(jí),則通知個(gè)人電 腦20到存儲(chǔ)單元33中下載軟件升級(jí)包;存儲(chǔ)單元33用于存儲(chǔ)移動(dòng)終端軟件中 的軟件升級(jí)包,為個(gè)人電腦提供下載服務(wù)。其中存儲(chǔ)單元33也可以為獨(dú)立于軟 件升級(jí)服務(wù)器的下載服務(wù)器,在邏輯處理單元32通知個(gè)人電腦20下載軟件升 級(jí)包時(shí),個(gè)人電腦20根據(jù)通知的下載地址到下載服務(wù)器中對(duì)軟件升級(jí)包下載。以上圖1描述了通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)系統(tǒng)的系統(tǒng)架構(gòu)圖, 下面結(jié)合圖2以手機(jī)為例來說明通過個(gè)人電腦實(shí)現(xiàn)手機(jī)軟件升級(jí)的方法,具體 步驟如下S201:用戶登錄客戶端軟件;通常,手機(jī)配有相應(yīng)的配套軟件,這些軟件安裝在個(gè)人電腦中,通過將配 套軟件安裝在個(gè)人電腦中,就可通過個(gè)人電腦管理手機(jī)軟件的基本信息。這些軟件基本信息包括軟件版本信息、和/或軟件的摘要信息等。其中軟件版本信息可以通過"國際移動(dòng)設(shè)備身份證(International Mobile Equipment Indentity, IMEI) +軟件名稱+軟件版本"的表格形式存儲(chǔ)在客戶端軟件中。 步驟S202:發(fā)送手機(jī)軟件升級(jí)請(qǐng)求;個(gè)人電腦在接入網(wǎng)絡(luò)后,可以登錄客戶端軟件設(shè)置自動(dòng)更新,在每次開啟 電腦時(shí),定時(shí)向軟件升級(jí)服務(wù)器發(fā)送手機(jī)軟件升級(jí)請(qǐng)求,或通過登錄客戶端軟 件后,直接向軟件升級(jí)服務(wù)器發(fā)送手機(jī)升級(jí)請(qǐng)求。所述手機(jī)軟件升級(jí)請(qǐng)求中包 括了版本信息、摘要信息等。步驟S203:根據(jù)手機(jī)軟件升級(jí)請(qǐng)求判斷手機(jī)軟件是否需要升級(jí);軟件升級(jí)服務(wù)器根據(jù)個(gè)人電腦發(fā)送的手機(jī)軟件升級(jí)請(qǐng)求,需要與個(gè)人電腦 進(jìn)行手機(jī)軟件信息的交互,如手機(jī)軟件的摘要信息或版本信息等,根據(jù)個(gè)人電 腦中手機(jī)的摘要信息或標(biāo)本信息等與軟件升級(jí)服務(wù)器中的手機(jī)的摘要信息或標(biāo) 本信息等進(jìn)行對(duì)比,如果相同則不需要進(jìn)行手機(jī)軟件的升級(jí)或更新;如果不同, 則需要進(jìn)行手機(jī)軟件的升級(jí)或更新。軟件升級(jí)服務(wù)器根據(jù)版本信息可以判斷哪 些軟件需要更新。步驟S204:下載軟件升級(jí)包;軟件升級(jí)服務(wù)器在根據(jù)個(gè)人電腦發(fā)送的信息或與個(gè)人電腦進(jìn)行信息交互之 后,通知個(gè)人電腦下載需要更新或升級(jí)的軟件升級(jí)包,并將軟件升級(jí)包存放在 個(gè)人電腦指定的文檔目錄下。如軟件升級(jí)包存儲(chǔ)在下載服務(wù)器中,則軟件服務(wù) 器通知個(gè)人電腦下載的地址,個(gè)人電腦根據(jù)下載的地址到下載服務(wù)器中下載軟 件升級(jí)包。步驟S205:將軟件升級(jí)包發(fā)送給手機(jī);個(gè)人電腦中的客戶端軟件中存儲(chǔ)一個(gè)自動(dòng)更新手機(jī)軟件模塊,當(dāng)手機(jī)與個(gè) 人電腦通信時(shí),自動(dòng)更新手機(jī)軟件模塊啟動(dòng),并向需要更新的軟件升級(jí)包發(fā)送 給手機(jī)。手機(jī)與個(gè)人電腦通過數(shù)據(jù)線、藍(lán)牙、紅外等方式進(jìn)行通信,比手機(jī)接 入網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)下載的速度要快,方便用戶的操作。步驟S206:對(duì)軟件升級(jí)包解析并自動(dòng)安裝升級(jí)。手機(jī)在收到個(gè)人電腦發(fā)送的軟件升級(jí)包后,對(duì)軟件升級(jí)包進(jìn)行解析,在獲 得安裝文件后,自動(dòng)安裝升級(jí)。通過上述方法的實(shí)現(xiàn),完成了手機(jī)軟件中的軟 件升級(jí)。當(dāng)然,可以理解的是,軟件升級(jí)服務(wù)器可根據(jù)個(gè)人電腦發(fā)送的手機(jī)軟件升級(jí)請(qǐng)求消息的不同,實(shí)現(xiàn)不同的軟件升級(jí)判斷,圖3為通過手才幾軟件中的版本信息獲取軟件升級(jí)包的流程圖,具體步驟如下步驟S301:個(gè)人電腦向軟件升級(jí)服務(wù)器發(fā)送手^L軟件升級(jí)請(qǐng)求; 步驟S302:軟件升級(jí)服務(wù)器收到軟件升級(jí)請(qǐng)求后,向個(gè)人電腦返回收到軟件升級(jí)請(qǐng)求的響應(yīng),說明軟件升級(jí)服務(wù)器已經(jīng)收到該請(qǐng)求消息;步驟S303:個(gè)人電腦收到響應(yīng)消息后,向軟件升級(jí)服務(wù)器發(fā)送手機(jī)軟件的版本信息,所述手機(jī)的版本信息存儲(chǔ)在個(gè)人電腦中,包括各種軟件的版本以及名稱等;步驟S304:軟件升級(jí)服務(wù)器收到版本信息后,判斷手機(jī)軟件是否需要升級(jí), 以及根據(jù)版本信息判斷那些軟件需要更新,并將需要更新的軟件生成軟件升級(jí) 包;步驟S305:將軟件升級(jí)包發(fā)送給個(gè)人電腦,個(gè)人電腦可以根據(jù)軟件升級(jí)服 務(wù)器提供的下載地址直接到軟件服務(wù)器或下載服務(wù)器中獲取軟件升級(jí)包; 步驟S306:個(gè)人電腦將軟件升級(jí)包存儲(chǔ)在本地的默認(rèn)目錄中。 通過圖3所示的流程圖實(shí)現(xiàn)了手機(jī)軟件通過個(gè)人電腦下載到需要更新的軟 件升級(jí)包,如果個(gè)人電腦中存儲(chǔ)了手機(jī)軟件相應(yīng)的摘要信息或版本信息時(shí),通 過個(gè)人電腦發(fā)起手機(jī)軟件升級(jí)請(qǐng)求之后,交互摘要信息或版本信息來實(shí)現(xiàn)軟件 升級(jí)包的下載。圖4為通過手機(jī)軟件中的摘要信息獲取軟件升級(jí)包的流程圖, 具體步驟如下步驟S401:個(gè)人電腦向軟件升級(jí)服務(wù)器發(fā)送手機(jī)軟件升級(jí)請(qǐng)求; 步驟S402:軟件升級(jí)服務(wù)器收到軟件升級(jí)請(qǐng)求后,向個(gè)人電腦返回收到軟件升級(jí)請(qǐng)求的響應(yīng),說明軟件升級(jí)服務(wù)器已經(jīng)收到該請(qǐng)求消息;步驟S403:個(gè)人電腦收到響應(yīng)消息后,向軟件升級(jí)服務(wù)器發(fā)送發(fā)送請(qǐng)求更新升級(jí)包;步驟S404:個(gè)人電腦與軟件升級(jí)服務(wù)器之間交互手機(jī)軟件的摘要信息; 步驟S405:查詢個(gè)人電腦交互過來的摘要信息,查詢與摘要信息所對(duì)應(yīng)的 摘要項(xiàng),如果找到相匹配的摘要項(xiàng),說明該摘要項(xiàng)所對(duì)應(yīng)的軟件升級(jí)包不需要 發(fā)送給個(gè)人電腦,如果摘要項(xiàng)沒有所對(duì)應(yīng)的摘要信息,則該摘要項(xiàng)所對(duì)應(yīng)的軟 件升級(jí)包需要發(fā)送給個(gè)人電腦;步驟S406:將軟件升級(jí)包發(fā)送給個(gè)人電腦,個(gè)人電腦可以根據(jù)軟件升級(jí)服 務(wù)器提供的下載地址直接到軟件服務(wù)器或下載服務(wù)器中獲取軟件升級(jí)包;步驟S407:個(gè)人電腦將軟件升級(jí)包存儲(chǔ)在本地的默認(rèn)目錄中,并根據(jù)軟件 升級(jí)包生成相應(yīng)的摘要信息。通過圖4所示的流程實(shí)現(xiàn)了根據(jù)手機(jī)軟件的摘要信息獲取手機(jī)軟件的升級(jí) 軟件數(shù)據(jù)包。若實(shí)現(xiàn)上述方法,需要在軟件升級(jí)服務(wù)器中保存一個(gè)摘要信息數(shù) 據(jù)庫,如圖5所示,根據(jù)軟件版本摘要的不同,對(duì)應(yīng)有不同的軟件升級(jí)包,在 個(gè)人電腦獲取到相應(yīng)軟件升級(jí)包后,對(duì)軟件升級(jí)包或手機(jī)軟件的版本信息可采 用哈希算法得到相應(yīng)的摘要信息,這些摘要信息保存在個(gè)人電腦中,在下次對(duì) 手機(jī)軟件更新或升級(jí)時(shí),個(gè)人電腦與軟件升級(jí)服務(wù)器交互摘要信息后,對(duì)比軟 件升級(jí)服務(wù)器中的軟件版本摘要,獲取最近的軟件升級(jí)包。這里手機(jī)軟件的摘 要信息也可以通過手機(jī)軟件的版本標(biāo)識(shí)來實(shí)現(xiàn),如最初的版本標(biāo)識(shí)號(hào)為1.0.0.1 時(shí),則下一個(gè)版本標(biāo)識(shí)號(hào)為1.0.0.2,這些版本標(biāo)識(shí)號(hào)存儲(chǔ)在個(gè)人電腦與軟件升 級(jí)服務(wù)器中,當(dāng)更新或升級(jí)手機(jī)軟件時(shí),通過信息交互手機(jī)軟件的版本標(biāo)識(shí)號(hào), 查找最新的軟件升級(jí)包,個(gè)人電腦將最新的軟件升級(jí)包下載至指定的默認(rèn)目錄 下。手機(jī)在進(jìn)行軟件升級(jí)時(shí),需要對(duì)某些數(shù)據(jù)進(jìn)行保存?zhèn)浞?,避免?shù)據(jù)丟失, 這些數(shù)據(jù)可保存在個(gè)人電腦中,在完成手機(jī)軟件的升級(jí)之后,再將保存在個(gè)人 電腦中的數(shù)據(jù)恢復(fù)到手機(jī)中,具體實(shí)現(xiàn)的流程如圖6所示,步驟如下步驟S601:升級(jí)前選擇需要備份的數(shù)據(jù);這里需要備份的數(shù)據(jù)可以是手機(jī)默認(rèn)需要備份的數(shù)據(jù),用戶也可在手機(jī)軟 件升級(jí)前對(duì)需要^P分的數(shù)據(jù)進(jìn)行具體設(shè)置。步驟S602:手機(jī)向個(gè)人電腦發(fā)送備份數(shù)據(jù);手機(jī)在獲取軟件升級(jí)包時(shí),或手機(jī)與個(gè)人電腦進(jìn)行通信連接時(shí),將需要備 份的數(shù)據(jù)發(fā)送給個(gè)人電腦。步驟S603:個(gè)人電腦向手機(jī)發(fā)送備份完成;手機(jī)將需要備份的數(shù)據(jù)發(fā)送至個(gè)人電腦中,個(gè)人電腦將備份的數(shù)據(jù)存儲(chǔ)在 指定的文件夾,在收到全部的數(shù)據(jù)備份之后,通知手機(jī)備份完成。 步驟S604:手機(jī)根據(jù)得到的軟件升級(jí)包完成升級(jí); 步驟S605:手^L完成升級(jí)之后,向個(gè)人電腦發(fā)送升級(jí)完成通知;步驟S606:個(gè)人電腦收到升級(jí)完成通知之后,自動(dòng)將手機(jī)備份的信息發(fā)送給手機(jī),手機(jī)根據(jù)備份的信息恢復(fù)數(shù)據(jù);步驟S607:手機(jī)恢復(fù)數(shù)據(jù)之后,通知個(gè)人電腦完成恢復(fù)數(shù)據(jù)。通過圖6所示的流程,可實(shí)現(xiàn)對(duì)手機(jī)中重要數(shù)據(jù)的備份和恢復(fù),手機(jī)完成軟件升級(jí)之后,個(gè)人電腦將備份的數(shù)據(jù)還原至手機(jī)中,這個(gè)過程不需要人為的參與,手機(jī)與個(gè)人電腦之間自動(dòng)完成數(shù)據(jù)的恢復(fù)還原。以上實(shí)施例是以手機(jī)為例來進(jìn)行說明的,個(gè)人數(shù)據(jù)助理等其他移動(dòng)終端, 也可以通過上述方法實(shí)現(xiàn),這里不再過多贅述。綜上所述,本發(fā)明實(shí)施例通過個(gè)人電腦向軟件升級(jí)服務(wù)器獲取所需要升級(jí) 的移動(dòng)終端軟件升級(jí)包,以方便用戶通過個(gè)人電腦實(shí)時(shí)下載移動(dòng)終端升級(jí)軟件。 個(gè)人電腦將軟件升級(jí)包從軟件服務(wù)器下載至本地?cái)?shù)據(jù)庫后,移動(dòng)終端接入個(gè)人 電腦時(shí),通過更新模塊能實(shí)現(xiàn)對(duì)移動(dòng)終端軟件的更新,通過個(gè)人電腦與手機(jī)上 的數(shù)據(jù)線能更快的實(shí)現(xiàn)軟件升級(jí)包的發(fā)送。在移動(dòng)終端升級(jí)前,將移動(dòng)終端中 的重要數(shù)據(jù)備份到個(gè)人電腦中,并在升級(jí)完成后,將備份的數(shù)據(jù)在手機(jī)中進(jìn)行 恢復(fù),可避免移動(dòng)終端數(shù)據(jù)的丟失。以上所揭露的僅為本發(fā)明實(shí)施例中的一種較佳實(shí)施例而已,當(dāng)然不能以此 來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā) 明所涵蓋的范圍。
權(quán)利要求
1、一種通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特征在于,該方法包括以下步驟軟件升級(jí)服務(wù)器接收個(gè)人電腦發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求;軟件升級(jí)服務(wù)器根據(jù)所述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需要升級(jí),若需要升級(jí),則將軟件升級(jí)包下載到個(gè)人電腦中;移動(dòng)終端獲得所述個(gè)人電腦下載的軟件升級(jí)包;移動(dòng)終端對(duì)所述軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí)。
2、 如權(quán)利要求1所述的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特 征在于,所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息為軟件版本信息或軟件摘要信息。
3、 如權(quán)利要求2所述的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特 征在于,所述判斷移動(dòng)終端軟件是否需要升級(jí)的步驟具體為若所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息為軟件摘要信息,則軟件升級(jí)服務(wù)器 判斷其本地?cái)?shù)據(jù)庫中所存儲(chǔ)的軟件摘要信息與個(gè)人電腦中的軟件摘要信息是否 相同,若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件摘要信息不同,則判斷為需要升 級(jí);若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件摘要信息相同,則判斷為不需要升級(jí)。
4、 如權(quán)利要求2所述的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特 征在于,所述判斷移動(dòng)終端軟件是否需要升級(jí)的步驟具體為若所述移動(dòng)終端軟件升級(jí)請(qǐng)求的信息為軟件版本信息,則軟件升級(jí)服務(wù)器 與個(gè)人電腦進(jìn)行軟件版本信息的交互,若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件 版本信息不同,則判斷為需要升級(jí);若軟件升級(jí)服務(wù)器與個(gè)人電腦上的軟件版本信息相同,則判斷為不需要升級(jí)。
5、 如權(quán)利要求1所述的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特 征在于,所述移動(dòng)終端獲得所述個(gè)人電腦下載的軟件升級(jí)包的步驟具體為個(gè)人電腦將下載的軟件升級(jí)包發(fā)送至移動(dòng)終端,或者移動(dòng)終端從個(gè)人電腦 上自動(dòng)獲取所需的軟件升級(jí)包。
6、 如權(quán)利要求1所述的通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的方法,其特 征在于,所述方法還包括在移動(dòng)終端對(duì)所述軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí)之前,個(gè)人電腦備 份移動(dòng)終端數(shù)據(jù);在移動(dòng)終端對(duì)所述軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí)之后,個(gè)人電腦將 所述備份的移動(dòng)終端數(shù)據(jù)自動(dòng)還原到移動(dòng)終端。
7、 一種通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的系統(tǒng),其特征在于,所述系 統(tǒng)包括移動(dòng)終端、個(gè)人電腦和軟件升級(jí)服務(wù)器,其中移動(dòng)終端用于從個(gè)人電腦中自動(dòng)獲取軟件升級(jí)包,并對(duì)軟件升級(jí)包進(jìn)行解 析及自動(dòng)安裝升級(jí);個(gè)人電腦用于向軟件升級(jí)服務(wù)器發(fā)起移動(dòng)終端軟件升級(jí)請(qǐng)求,并從軟件升 級(jí)服務(wù)器中獲取需要的軟件升級(jí)包提供給移動(dòng)終端;軟件升級(jí)服務(wù)器用于接收個(gè)人電腦發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求,并根據(jù) 所述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需要升級(jí),并為個(gè)人電腦提 供下載的軟件升級(jí)包。
8、 一種PC終端,其特征在于,所述PC終端包括 第一發(fā)送單元,用于向軟件升級(jí)服務(wù)器發(fā)送移動(dòng)終端軟件升級(jí)請(qǐng)求; 下載單元,用于在軟件升級(jí)服務(wù)器中下載軟件升級(jí)包; 第一存儲(chǔ)單元,用于存儲(chǔ)下載的軟件升級(jí)包,并為移動(dòng)終端提供軟件升級(jí)包;自動(dòng)更新單元,用于在移動(dòng)終端連接PC終端時(shí),自動(dòng)將軟件升級(jí)包發(fā)送至 移動(dòng)終端。
9、 如權(quán)利要求8所述的PC終端,其特征在于,所述PC終端還包括 接收單元,用于接收移動(dòng)終端請(qǐng)求備份的數(shù)據(jù);第二存儲(chǔ)單元,用于存儲(chǔ)接收單元中請(qǐng)求備份的數(shù)據(jù);第二發(fā)送單元,用于移動(dòng)終端在升級(jí)完成后,將所述第二存儲(chǔ)單元中存儲(chǔ) 的備份數(shù)據(jù)發(fā)送給移動(dòng)終端。
10、 一種軟件升級(jí)^^務(wù)器,其特征在于,所述軟件升級(jí)服務(wù)器包括 存儲(chǔ)單元,用于存儲(chǔ)移動(dòng)終端的軟件升級(jí)包,為個(gè)人電腦提供下載服務(wù); 接收單元,用于接收個(gè)人電腦發(fā)送的移動(dòng)終端軟件升級(jí)請(qǐng)求; 邏輯處理單元,用于判斷移動(dòng)終端軟件是否需要升級(jí),若需要升級(jí),則通知個(gè)人電腦到所述存儲(chǔ)單元中下載軟件升級(jí)包。
11、 一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包^":存儲(chǔ)單元,用于在移動(dòng)終端連接個(gè)人電腦時(shí),存儲(chǔ)從個(gè)人電腦獲得的軟件 升級(jí)包;解析單元,用于對(duì)所述存儲(chǔ)單元中的軟件升級(jí)包進(jìn)行解析以獲取安裝文件; 安裝單元,用于4艮據(jù)所述解析單元獲取的安裝文件自動(dòng)進(jìn)行安裝。
12、 如權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包括 數(shù)據(jù)備份單元,用于將移動(dòng)終端的數(shù)據(jù)備份到個(gè)人電腦中; 數(shù)據(jù)恢復(fù)單元,用于將備份到個(gè)人電腦中的數(shù)據(jù)恢復(fù)到移動(dòng)終端中。
全文摘要
本發(fā)明公開了一種通過個(gè)人電腦實(shí)現(xiàn)手機(jī)軟件升級(jí)的方法,該方法包括以下步驟軟件升級(jí)服務(wù)器接收個(gè)人電腦發(fā)起的移動(dòng)終端軟件升級(jí)請(qǐng)求;軟件升級(jí)服務(wù)器根據(jù)所述移動(dòng)終端軟件升級(jí)請(qǐng)求判斷移動(dòng)終端軟件是否需要升級(jí),若需要升級(jí),則將軟件升級(jí)包下載到個(gè)人電腦中;移動(dòng)終端獲得所述個(gè)人電腦下載的軟件升級(jí)包;移動(dòng)終端對(duì)所述軟件升級(jí)包解析并進(jìn)行自動(dòng)安裝升級(jí)。本發(fā)明還公開了一種通過個(gè)人電腦實(shí)現(xiàn)移動(dòng)終端軟件升級(jí)的系統(tǒng)、PC終端、軟件升級(jí)服務(wù)器及移動(dòng)終端,本發(fā)明實(shí)施例通過將移動(dòng)終端軟件升級(jí)包從軟件升級(jí)服務(wù)器下載到個(gè)人電腦中以提供給移動(dòng)終端,為用戶提供了一種更方便、及時(shí)升級(jí)移動(dòng)終端軟件的方式。
文檔編號(hào)G06F9/445GK101216771SQ20071003305
公開日2008年7月9日 申請(qǐng)日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者曹淑華 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司