專利名稱:一種供多種移動(dòng)終端升級(jí)軟件版本的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊電子,尤其是一種供多種移動(dòng)終端升級(jí)軟件版本的方法。
背景技術(shù):
目前,全球數(shù)字移動(dòng)用戶的數(shù)量已經(jīng)達(dá)到了 13億,而且該數(shù)字有望在未來(lái) 幾年內(nèi)翻一番。同時(shí),用戶對(duì)移動(dòng)終端的需求量也在急劇增長(zhǎng),移動(dòng)終端市場(chǎng) 的競(jìng)爭(zhēng)也越來(lái)越激烈。移動(dòng)終端制造商為應(yīng)對(duì)供貨壓力,要求不斷縮短移動(dòng)終 端研發(fā)周期,并且常常需要對(duì)大批量的移動(dòng)終端進(jìn)行軟件升級(jí),以滿足客戶不 斷提出的新需求。因此,移動(dòng)終端的軟件升級(jí)下載的成功率也就成了制約產(chǎn)品 生產(chǎn)周期的重要因素。
現(xiàn)有技術(shù)中,移動(dòng)終端與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信的物理連接方式大多采用串 行設(shè)備接口或采用USB映射為串行設(shè)備接口。不同的升級(jí)平臺(tái)所采用不同的下 載升級(jí)的軟件,甚至同一升級(jí)平臺(tái)上對(duì)同一終端產(chǎn)品的不同型號(hào)所采用的下載 升級(jí)軟件也不同,這樣就造成生產(chǎn)線在對(duì)移動(dòng)終端的內(nèi)存(FLASH)進(jìn)行更新 升級(jí)操作時(shí)經(jīng)常會(huì)選錯(cuò)所使用的下載升級(jí)的軟件, 一旦選錯(cuò)下載升級(jí)的軟件, 輕者可能造成對(duì)所要更新的終端FLASH不能進(jìn)行操作,重者可能在刷新FLASH 區(qū)域時(shí)發(fā)生錯(cuò)誤,造成移動(dòng)終端進(jìn)入死機(jī)狀態(tài)。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的上述不足,提供一種供多種移動(dòng)終端升 級(jí)軟件版本的方法。利用本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法可以使移動(dòng)終端軟件在版本升級(jí)時(shí)具有兼容性和通用性,從而保證在生產(chǎn)線或其他 場(chǎng)合升級(jí)移動(dòng)終端閃存內(nèi)軟件時(shí)操作具有簡(jiǎn)易性,可操作性和安全性。
本發(fā)明的技術(shù)方案
一種供多種移動(dòng)終端升級(jí)軟件版本的方法,該方法是利用計(jì)算機(jī)與移動(dòng)終 端交互數(shù)據(jù)來(lái)升級(jí)移動(dòng)終端內(nèi)軟件的,具體包括如下步驟
① 制定一個(gè)計(jì)算機(jī)軟件與移動(dòng)終端軟件的接口命令,計(jì)算機(jī)和移動(dòng)終端設(shè) 備可利用該接口命令互發(fā)數(shù)據(jù)包;
② 將移動(dòng)終端連接于計(jì)算機(jī)設(shè)備端口上,并檢査移動(dòng)終端與計(jì)算機(jī)設(shè)備端 口的連接確保通訊連接正常;
③ 先由計(jì)算機(jī)內(nèi)的軟件向移動(dòng)終端發(fā)送詢問(wèn)數(shù)據(jù)包,然后移動(dòng)終端向計(jì)算 機(jī)發(fā)送身份數(shù)據(jù)包來(lái)回應(yīng)該詢問(wèn)數(shù)據(jù)包;
④ 計(jì)算機(jī)軟件根據(jù)交互的移動(dòng)終端的身份數(shù)據(jù)包,用第①步中制定的接口
命令對(duì)該身份數(shù)據(jù)包進(jìn)行解析,得到移動(dòng)終端的身份信息;
⑤ 計(jì)算機(jī)內(nèi)的軟件根據(jù)獲得的移動(dòng)終端的身份,對(duì)移動(dòng)終端內(nèi)存內(nèi)的軟件 版本進(jìn)行升級(jí)。
所述的步驟①中的接口命令為定義的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)中存放有不同 移動(dòng)終端的型號(hào)信息、移動(dòng)終端的多種版本信息、閃存的型號(hào)信息、閃存的容 量信息和移動(dòng)終端的接口信息。
所述的步驟②中移動(dòng)終端連接于計(jì)算機(jī)上是通過(guò)USB接口、或通過(guò)UART (Universal Asynchronous Receiver Transmitter)接口 、或通過(guò)PCMCLA (Personal Computer Memory Card International Association)接口 。
所述的步驟②中檢査計(jì)算機(jī)端口連接的方法是由計(jì)算機(jī)得到移動(dòng)終端的版 本數(shù)據(jù),若顯示設(shè)備中顯示出了該移動(dòng)終端的版本信息,則計(jì)算機(jī)端口通訊有效。
本發(fā)明的技術(shù)效果
本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法可以升級(jí)多種終端設(shè)備內(nèi) 存中的軟件,在不改變現(xiàn)有計(jì)算機(jī)與移動(dòng)終端物理連接的前提下,使升級(jí)軟件 的下載更具有兼容性和通用性,使原來(lái)的一種型號(hào)的下載升級(jí)軟件對(duì)應(yīng)于一種 型號(hào)的移動(dòng)終端產(chǎn)品變?yōu)橐环N下載升級(jí)軟件可兼容下載多種終端產(chǎn)品和多種版 本型號(hào)的平臺(tái)。這樣就能保證在生產(chǎn)線或其他場(chǎng)合中升級(jí)移動(dòng)終端內(nèi)存中軟件 的簡(jiǎn)易性、可操作性和安全性。
圖1是本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法的升級(jí)流程圖。
圖2是本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法實(shí)施例1中的移動(dòng) 終端與計(jì)算機(jī)的連接示意圖。
圖3是本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法實(shí)施例2中的移動(dòng)
終端與計(jì)算機(jī)的連接示意圖。
.圖中,
1—計(jì)算機(jī) ll一計(jì)算機(jī)串行接口 12—第一 USB接口 2—第一手機(jī) 21—UART接口 3—電平轉(zhuǎn)換器4一USB連線 5—串口連線 6—UART連線 7—第二手機(jī)71—第二 USB接口
具體實(shí)施例方式
下面結(jié)合附圖和具體的實(shí)施例來(lái)對(duì)本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法做進(jìn)一步的詳細(xì)說(shuō)明,但不能因此而限制本發(fā)明的保護(hù)范圍。
請(qǐng)看圖1,圖1是本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法的升級(jí)流 程圖。由圖可以看出,本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法利用計(jì) 算機(jī)與移動(dòng)終端交互數(shù)據(jù)而升級(jí)移動(dòng)終端閃存中的軟件版本,該方法包括如下 具體步驟
① 制定一個(gè)計(jì)算機(jī)軟件與移動(dòng)終端軟件的接口命令,計(jì)算機(jī)和移動(dòng)終端設(shè) 備利用該接口命令互發(fā)數(shù)據(jù)包;
② 將移動(dòng)終端連接于計(jì)算機(jī)設(shè)備端口上,并檢查移動(dòng)終端與計(jì)算機(jī)設(shè)備端 口的連接使移動(dòng)終端與計(jì)算機(jī)通訊正常;
③ 由計(jì)算機(jī)內(nèi)的軟件向移動(dòng)終端發(fā)送詢問(wèn)數(shù)據(jù)包,移動(dòng)終端向計(jì)算機(jī)發(fā)送 身份數(shù)據(jù)包來(lái)回應(yīng)所述的詢問(wèn)數(shù)據(jù)包;
④ 計(jì)算機(jī)軟件根據(jù)交互獲得的移動(dòng)終端的身份數(shù)據(jù)包,利用第①步中制定 的接口命令對(duì)該身份數(shù)據(jù)包進(jìn)行解析,得到移動(dòng)終端的身份信息;
⑤ 計(jì)算機(jī)內(nèi)的軟件根據(jù)移動(dòng)終端的身份對(duì)移動(dòng)終端內(nèi)存內(nèi)的軟件版本進(jìn)行 升級(jí)。
實(shí)施例1
本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法利用計(jì)算機(jī)與移動(dòng)終端交 互數(shù)據(jù)而升級(jí)移動(dòng)終端閃存中的軟件版本,該方法包括如下具體步驟-
'①討論制定計(jì)算機(jī)軟件與第一手機(jī)2之間的接口命令,該接口命令是定義 的一個(gè)數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)中分別存放有第一手機(jī)2的型號(hào)、運(yùn)營(yíng)商版本、 平臺(tái)、鎖網(wǎng)信息等,使計(jì)算機(jī)軟件和第一手機(jī)2之間可互發(fā)包含移動(dòng)終端的型 號(hào)、版本等信息的數(shù)據(jù)包;
②將需要進(jìn)行版本升級(jí)的具有UART接口 21的第一手機(jī)2連接于計(jì)算機(jī)1的串行接口 11上,第一手機(jī)2與計(jì)算機(jī)1通過(guò)計(jì)算機(jī)1上的串行接口 11相連 接于一串口線5,該串口線5接于一個(gè)電平轉(zhuǎn)換器3上,具有UART接口21的 第一手機(jī)2通過(guò)一根UART線6連接于電平轉(zhuǎn)換器3上,如圖2所示,圖2是 本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法實(shí)施例1中的移動(dòng)終端與計(jì)算 機(jī)的連接示意③ 利用計(jì)算機(jī)內(nèi)的管理模塊控制與管理計(jì)算機(jī)1上的串行接口 11,初始化 第一手機(jī)2內(nèi)的控制模塊與管理模塊,檢查計(jì)算機(jī)1和第一手機(jī)2的連接是否 正常運(yùn)行,若正常,則進(jìn)行下一步操作,若不正常,則提出警告,返回第②步, 檢査計(jì)算機(jī)端口通訊是否有效的方法是先由計(jì)算機(jī)1得到第一手機(jī)2的版本數(shù) 據(jù),若顯示設(shè)備中顯示出了該第一手機(jī)2的版本信息,則計(jì)算機(jī)端口通訊有效, 若顯示設(shè)備未能顯示出版本的信息,則計(jì)算機(jī)端口通訊無(wú)效;
④ 利用預(yù)先制定的接口命令與第一手機(jī),2進(jìn)行數(shù)據(jù)交互,先由計(jì)算機(jī)l內(nèi) 的軟件向第一手機(jī)2發(fā)送詢問(wèn)數(shù)據(jù)包,第一手機(jī)2接收到詢問(wèn)數(shù)據(jù)包后,向計(jì) 算機(jī)1發(fā)送身份數(shù)據(jù)包來(lái)回應(yīng)詢問(wèn)數(shù)據(jù)包;
⑤ 計(jì)算機(jī)軟件根據(jù)交互的第一手機(jī)2的身份數(shù)據(jù)包,用第①步中制定的接 口命令對(duì)該身份數(shù)據(jù)包進(jìn)行解析,得到第一手機(jī)2的身份信息,通過(guò)交互數(shù)據(jù) 包對(duì)保存于移動(dòng)終端內(nèi)存FLASH內(nèi)的軟件版本進(jìn)行升級(jí);
⑥ 斷開(kāi)計(jì)算機(jī)1與第一手機(jī)2的連接,重新啟動(dòng)第一手機(jī)2,完成第一手機(jī) 2的內(nèi)存中軟件的版本升級(jí)。
實(shí)施例2
另一種供多種移動(dòng)終端升級(jí)軟件版本的方法,也是利用計(jì)算機(jī)與移動(dòng)終端 交互數(shù)據(jù)而升級(jí)保存于移動(dòng)終端閃存中的軟件版本,該方法包括如下具體步驟: ①討論制定計(jì)算機(jī)軟件與第二手機(jī)7的接口命令,使計(jì)算機(jī)1和第二手機(jī)7利用該接口命令互發(fā)數(shù)據(jù)包,該接口命令是預(yù)先討論定義的一個(gè)數(shù)據(jù)結(jié)構(gòu),該 數(shù)據(jù)結(jié)構(gòu)中分別存放有第二手機(jī)7的產(chǎn)品型號(hào)、運(yùn)營(yíng)商版本、平臺(tái)、鎖網(wǎng)信息
等等;
② 將需要進(jìn)行版本升級(jí)的具有USB接口 71的第二手機(jī)7連接于計(jì)算機(jī)1 的第一USB接口 12上,是將具有第二USB接口 71的第二手機(jī)7通過(guò)USB連 線4接于計(jì)算機(jī)1的第一 USB接口 12上,再由計(jì)算機(jī)1的第一 USB接口 12 映射至計(jì)算機(jī)1的串行接口,如圖3所示,圖3是本發(fā)明一種供多種移動(dòng)終端 升級(jí)軟件版本的方法實(shí)施例2中的移動(dòng)終端與計(jì)算機(jī)的一種連接示意③ 利用計(jì)算機(jī)1內(nèi)的管理模塊控制與管理計(jì)算機(jī)1的第一USB接口 12,初 始化第二手機(jī)7內(nèi)的控制模塊與管理模塊,檢査計(jì)算機(jī)1和第二手機(jī)7的連接 是否正常運(yùn)行,若正常,則進(jìn)行下一步操作,若不正常,則提出警告,檢查計(jì) 算機(jī)端口通訊是否有效的方法是先由計(jì)算機(jī)1得到第二手機(jī)7的版本數(shù)據(jù),若 顯示設(shè)備中顯示出了該第二手機(jī)7的版本信息,則計(jì)算機(jī)端口通訊有效,若顯 示設(shè)備未能顯示出該版本的信息,則計(jì)算機(jī)端口通訊無(wú)效;
④ 利用預(yù)先制定的接口命令與第二手機(jī)7進(jìn)行數(shù)據(jù)交互,先由計(jì)算機(jī)1內(nèi) 的軟件向第二手機(jī)7發(fā)送詢問(wèn)數(shù)據(jù)包,第二手機(jī)7接收到詢問(wèn)數(shù)據(jù)包后,向計(jì) 算機(jī)1發(fā)送身份數(shù)據(jù)包來(lái)回應(yīng)詢問(wèn)數(shù)據(jù)包;
⑤ 計(jì)算機(jī)軟件根據(jù)交互得到的第二手機(jī)7的身份數(shù)據(jù)包,用第①步中制定 的接口命令對(duì)該身份數(shù)據(jù)包進(jìn)行解析,得到第二手機(jī)7的身份信息,然后計(jì)算 機(jī)1由內(nèi)的軟件選擇相應(yīng)于第二手機(jī)7身份的數(shù)據(jù),交互至第二手機(jī)7的內(nèi)存
(FLASH)中,對(duì)保存于第二手機(jī)7內(nèi)存內(nèi)的軟件進(jìn)行版本升級(jí)等數(shù)據(jù)操作;
⑥ 斷開(kāi)計(jì)算機(jī)1與第二手機(jī)7的連接,重新啟動(dòng)第二手機(jī)7,完成確定第二 手機(jī)7的版本升級(jí)。計(jì)算機(jī)與移動(dòng)終端還可以通過(guò)PCMCLA接口相連接,采用與實(shí)施例1和實(shí) 施例2相同的方式完成移動(dòng)終端內(nèi)數(shù)據(jù)的升級(jí)。
毫無(wú)疑問(wèn),本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法并不僅僅局限 于實(shí)施例中所列舉的數(shù)據(jù)和類型,還包括其它數(shù)據(jù)替代和類型變換,總而言之, 本發(fā)明的要求保護(hù)的范圍,以權(quán)利要求書(shū)的保護(hù)范圍為主,還包括其它對(duì)于本 領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的變換和替代。
權(quán)利要求
1.一種供多種移動(dòng)終端升級(jí)軟件版本的方法,其特征在于該方法是利用計(jì)算機(jī)與移動(dòng)終端交互數(shù)據(jù)來(lái)升級(jí)移動(dòng)終端內(nèi)軟件,具體包括如下步驟①制定一個(gè)計(jì)算機(jī)軟件與移動(dòng)終端軟件的接口命令,計(jì)算機(jī)和移動(dòng)終端設(shè)備利用該接口命令互發(fā)數(shù)據(jù)包;②將移動(dòng)終端連接于計(jì)算機(jī)設(shè)備端口上,檢查移動(dòng)終端與計(jì)算機(jī)設(shè)備端口的連接使移動(dòng)終端與計(jì)算機(jī)通訊正常;③由計(jì)算機(jī)內(nèi)的軟件向移動(dòng)終端發(fā)送詢問(wèn)數(shù)據(jù)包,移動(dòng)終端向計(jì)算機(jī)發(fā)送身份數(shù)據(jù)包來(lái)回應(yīng)所述的詢問(wèn)數(shù)據(jù)包;④計(jì)算機(jī)軟件根據(jù)交互獲得的移動(dòng)終端的身份數(shù)據(jù)包,利用第①步中制定的接口命令對(duì)該身份數(shù)據(jù)包進(jìn)行解析,得到移動(dòng)終端的身份信息;⑤計(jì)算機(jī)內(nèi)的軟件根據(jù)移動(dòng)終端的身份對(duì)移動(dòng)終端內(nèi)存內(nèi)的軟件版本進(jìn)行升級(jí)。
2. 根據(jù)權(quán)利要求1所述的一種供多種移動(dòng)終端升級(jí)軟件版本的方法,其特 征在于所述的步驟①中的接口命令為定義的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)中存放的數(shù) 據(jù)包括不同移動(dòng)終端的型號(hào)信息、移動(dòng)終端的多種版本信息、閃存的型號(hào)信息、 閃存的容量信息和移動(dòng)終端的接口信息。
3. 根據(jù)權(quán)利要求1所述的一種供多種移動(dòng)終端升級(jí)軟件版本的方法,其特 征在于所述的步驟②中移動(dòng)終端連接于計(jì)算機(jī)上是通過(guò)USB接口、或通過(guò) UART接口、或通過(guò)CMCLA接口。
4. 根據(jù)權(quán)利要求1所述的一種供多種移動(dòng)終端升級(jí)軟件版本的方法,其特 征在于所述的步驟②中檢查計(jì)算機(jī)端口連接的方法是由計(jì)算機(jī)檢測(cè)并獲得移動(dòng) 終端的版本數(shù)據(jù),若顯示設(shè)備中顯示出了該移動(dòng)終端的版本信息,則計(jì)算機(jī)端 口通訊有效,若顯示設(shè)備未能顯示出該版本的信息,則計(jì)算機(jī)端口通訊無(wú)效。
全文摘要
本發(fā)明涉及一種供多種移動(dòng)終端升級(jí)軟件版本的方法,該方法包括如下步驟①制定一個(gè)計(jì)算機(jī)軟件與移動(dòng)終端的接口命令;②將移動(dòng)終端連接于計(jì)算機(jī)的端口上并檢測(cè)連接確保通訊正常;③利用制定好的接口命令與移動(dòng)終端進(jìn)行數(shù)據(jù)交互,判別其身份;④計(jì)算機(jī)軟件按不同移動(dòng)終端的型號(hào)與版本,進(jìn)行相應(yīng)的數(shù)據(jù)操作而升級(jí)移動(dòng)終端的內(nèi)存中數(shù)據(jù)版本;⑤重新啟動(dòng)終端設(shè)備,完成終端設(shè)備的版本升級(jí)。本發(fā)明一種供多種移動(dòng)終端升級(jí)軟件版本的方法可高兼容性的升級(jí)多種終端產(chǎn)品內(nèi)存內(nèi)中軟件版本,使現(xiàn)有的一種型號(hào)的下載升級(jí)軟件對(duì)應(yīng)于一種型號(hào)的移動(dòng)終端產(chǎn)品變?yōu)榭杉嫒荻喾N型號(hào)移動(dòng)終端下載升級(jí)的軟件平臺(tái)。
文檔編號(hào)G06F9/445GK101303684SQ20071004042
公開(kāi)日2008年11月12日 申請(qǐng)日期2007年5月8日 優(yōu)先權(quán)日2007年5月8日
發(fā)明者周永喜, 李晨陽(yáng), 蔡紅紅, 娟 路 申請(qǐng)人:中興通訊股份有限公司