專利名稱:一種數(shù)字終端的串口復(fù)用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式系統(tǒng)技術(shù)領(lǐng)域,尤其涉及通訊領(lǐng)域中一種在CDMA (碼分多址)、WCDMA (寬帶碼分多址)、GSM (全球移動通 訊系統(tǒng))等嵌入式系統(tǒng)的數(shù)字終端上實現(xiàn)串口復(fù)用的方法。
背景技術(shù):
嵌入式系統(tǒng)在與其他設(shè)備通訊時, 一般會采用串口通訊的通訊模 式,這種通訊模式簡單、實用、通用性4艮強,故為廣大嵌入式系統(tǒng)所采 用。但對嵌入式系統(tǒng)的數(shù)字終端來說,串口資源是有限的, 一般最多為 3個。以手機終端為例, 一般支持3個串口,其中一個為生產(chǎn)專用串口 (分別與生產(chǎn)才莫塊和工具模塊綁定,在生產(chǎn)模式時,由生產(chǎn)才莫塊使用該 串口,在非生產(chǎn)模式時,由工具模塊4吏用該串口 ), 一個為UIM卡專 用串口, 一個為USB串口 (用于與PC連接)。在應(yīng)用過程中,UIM卡 需要獨占一個串口。數(shù)字終端的串口資源有限,當(dāng)該數(shù)字終端在非生產(chǎn)模式下需要增加 GPS (全球定位系統(tǒng))模塊、DMO模塊(拖網(wǎng)直通模塊)等外設(shè)模塊 時,由于多數(shù)外設(shè)模塊不能復(fù)用USB串口、UIM卡獨占了 UIM卡串口、 且工具模塊獨占了生產(chǎn)專用串口 ,故需要增加新的硬件資源來實現(xiàn)串口 的復(fù)用,增加了成本,也極大地影響了產(chǎn)品的功能擴展和開發(fā)。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問M提供一種串口復(fù)用方法,在不增加硬 件資源的前提下實現(xiàn)串口的復(fù)用。為解決上述技術(shù)問題,本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的 一種數(shù)字終端的串口復(fù)用方法,所述數(shù)字終端包括分別與生產(chǎn)才莫塊 和工具模塊綁定的生產(chǎn)專用串口和USB串口,包括以下步驟A、 解除工具模塊與生產(chǎn)專用串口的綁定;B、 將外設(shè);漠塊與生產(chǎn)專用串口綁定,通過所述生產(chǎn)專用串口實現(xiàn) 其模塊功能。其中,所述步驟A之前還包括判斷當(dāng)前生產(chǎn)專用串口是否正在使 用中,若正在使用,則結(jié)束本流程,否則關(guān)閉生產(chǎn)模塊,進入步驟A。其中,所述步驟B執(zhí)行完畢后,若有新的外設(shè)^t塊請求使用所述生 產(chǎn)專用串口,則進行以下操作① 判斷當(dāng)前與生產(chǎn)專用串口綁定的外設(shè)模塊是否仍在使用該串 口,若是,則進入步驟②;若不是,則直接解除當(dāng)前外i殳模塊與生產(chǎn)專 用串口的綁定,將新的外設(shè)模塊與該串口綁定以實現(xiàn)其模塊功能,并結(jié) 束本流程;② 判斷所述當(dāng)前外設(shè)才莫塊是否可以和新的外設(shè)模塊復(fù)用生產(chǎn)專用 串口;若不可以,則拒絕新的外設(shè)模塊的請求并退出;若可以,則將新 的外設(shè)模塊與生產(chǎn)專用串口綁定,使其與當(dāng)前外設(shè)模塊復(fù)用生產(chǎn)專用串。其中,所述外設(shè)模塊為全球定位系統(tǒng)模塊或者拖網(wǎng)直通模塊。其中,所述步驟A中解除工具模塊與生產(chǎn)專用串口的綁定之后,將所述工具模塊與所述USB串口綁定,通過USB串口實現(xiàn)其沖莫塊功能。 本發(fā)明具有以下有益效果由于生產(chǎn)才莫塊在非生產(chǎn)4莫式下并不工作,故本發(fā)明在串口緊缺的情 況下解除工具模塊與生產(chǎn)專用串口的綁定,這樣即可空余出生產(chǎn)專用串 口,將其與外設(shè)模塊進行綁定,實現(xiàn)不同外設(shè)模塊對生產(chǎn)專用串口的復(fù) 用,在不新增硬件資源的前提下兼容了新增的外設(shè)模塊,降低了成本, 擴大了用戶和運營商的利益。
圖1為本發(fā)明的方法流程圖。
具體實施方式
下面結(jié)合附圖及實施例對本發(fā)明作進一步詳細的描述 考慮到生產(chǎn)^t塊只應(yīng)用于生產(chǎn)時或者終端硬件升級,其它情況下無 需使用,工具模塊可以通過USB串口實現(xiàn)其模塊功能,而GPS和DMO 等外設(shè)模塊并不需要占用大量串口等特點,本發(fā)明提出了以下串口復(fù)用 方法,如圖1所示101、 解除工具才莫塊與生產(chǎn)專用串口的綁定。 由于工具模塊可以與USB串口綁定,由該串口實現(xiàn)其功能模塊,且可與PC復(fù)用該串口;而與其它串口綁定以實現(xiàn)其功能時,工具^i塊 須獨占該串口,所以可以在串口資源有限的情況下將工具才莫塊與USB 串口綁定以節(jié)省資源。102、 將外設(shè)模塊與生產(chǎn)專用串口綁定,通過所述生產(chǎn)專用串口實現(xiàn)其模塊功能。該步驟中若有新的外設(shè)模塊請求使用生產(chǎn)專用串口 ,則判斷當(dāng)前與 生產(chǎn)專用串口綁定的外設(shè)模塊是否仍在使用該串口,若不是,則直接解 除當(dāng)前外設(shè)模塊與生產(chǎn)專用串口的綁定,將新的外設(shè)模塊與該串口綁定 以實現(xiàn)其模塊功能。若是,則判斷當(dāng)前外設(shè)模塊是否可以和新的外設(shè)才莫塊復(fù)用生產(chǎn)專用串口;若不可以,則拒絕新的外設(shè)模塊的請求并退出; 若可以,則將新的外設(shè)模塊與生產(chǎn)專用串口綁定,使其與當(dāng)前外設(shè)模塊 復(fù)用生產(chǎn)專用串口。以下為本發(fā)明的一個實施例數(shù)字終端有以下幾種工作方式(以下簡稱生產(chǎn)專用串口為串口 1、 UIM卡專用串口為串口 2、 USB串口為串口 3 ):(1) 正常情況,即數(shù)字終端無其他外部設(shè)備連接,工作在以往的 工作模式下,此時按照以往的串口分配原則,即生產(chǎn)模塊和工具4莫塊使 用串口l、串口2為UIM卡專用、串口3用來與PC相連。(2) 數(shù)字終端連接一個外設(shè)模塊(以GPS為例)。此時,生產(chǎn)模 塊已關(guān)閉,手機處于非生產(chǎn)模式,工具模塊與PC共用串口 3,串口 1 與GPS模塊連接,由GPS模塊獨占串口 1,實現(xiàn)GPS的功能。(3) 數(shù)字終端同時連接多個外設(shè)模塊(如GPS和DMO),這些 外設(shè)模塊對生產(chǎn)專用串口進行復(fù)用。此時,生產(chǎn)模塊已關(guān)閉,工具模塊 與PC復(fù)用串口 3,串口 1與GPS模塊和DMO模塊同時連接,實現(xiàn)GPS 模塊和DMO模塊的聯(lián)合應(yīng)用。數(shù)字終端的串口復(fù)用方法具體為a、 數(shù)字終端開機,按照常規(guī)方式設(shè)置各個串口。b、 當(dāng)有外設(shè)模塊申請串口 1的使用權(quán)時(如GPS),進行以下操作(bl)判斷當(dāng)前串口 1是否在使用中,如正在使用,則拒絕外設(shè)才莫 塊的請求,返回到應(yīng)用中,結(jié)束本流程;若未使用,則進入步驟(b2)。(b2)關(guān)閉生產(chǎn)才莫塊。因為生產(chǎn)模塊只用于生產(chǎn)或終端升級,在正 常的終端使用過程中無需使用。(b3)解除工具模塊與串口 1的綁定,空余出生產(chǎn)專用串口,并將 其與串口 3綁定,通過串口 3實現(xiàn)其模塊功能。(b4)將GPS模塊與串口 l綁定,由GPS模塊獨占串口 1,通過 串口 1實現(xiàn)GPS的功能。c、 有新的外設(shè)模塊請求使用串口 1時(如DMO),則進行以下操作(cl)判斷GPS模塊是否仍然在使用串口 1,若未使用,則直接解 除GPS模塊與串口 l的綁定,將DMO模塊與串口 l綁定以實現(xiàn)DMO 功能,并結(jié)束本流程;否則,進入步驟(c2)。(c2)判斷GPS模塊是否可以和DMO模塊共用串口 1,如不可以, 則拒絕DMO模塊的請求并結(jié)束本流程;否則,接受DMO模塊的請求, 將DMO模塊與串口 l相連,使得DMO和GPS模塊共用串口 1,實現(xiàn) DMO和GPS模塊的聯(lián)合使用。d、 有其他外設(shè)模塊請求使用串口 l時,重復(fù)步驟c。e、 終端關(guān)機,重置所有串口,恢復(fù)為初始狀態(tài)。f、終端開機,轉(zhuǎn)入步驟a,打開生產(chǎn)模塊和工具模塊。通過上述方法,即可實現(xiàn)終端的串口復(fù)用,解決了終端功能擴展時串口不夠使用的問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng) 包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種數(shù)字終端的串口復(fù)用方法,所述數(shù)字終端包括分別與生產(chǎn)模塊和工具模塊綁定的生產(chǎn)專用串口和USB串口,其特征在于,包括以下步驟A、解除工具模塊與生產(chǎn)專用串口的綁定;B、將外設(shè)模塊與生產(chǎn)專用串口綁定,通過所述生產(chǎn)專用串口實現(xiàn)其模塊功能。
2、 如權(quán)利要求1所述的數(shù)字終端的串口復(fù)用方法,其特征在于, 所述步驟A之前還包括判斷當(dāng)前生產(chǎn)專用串口是否正在使用中, 若正在使用,則結(jié)束本流程,否則關(guān)閉生產(chǎn);f莫塊,ii^步驟A。
3、 如權(quán)利要求2所述的數(shù)字終端的串口復(fù)用方法,其特征在于, 所述步驟B執(zhí)行完畢后,若有新的外設(shè)才莫塊請求4吏用所述生產(chǎn)專用 串口,則進行以下操作① 判斷當(dāng)前與生產(chǎn)專用串口綁定的外設(shè)模塊是否仍在使用該串 口,若是,則進入步驟②;若不是,則直接解除當(dāng)前外設(shè)模塊與生產(chǎn) 專用串口的綁定,將新的外設(shè)模塊與該串口綁定以實現(xiàn)其模塊功能, 并結(jié)束本流程;② 判斷所述當(dāng)前外設(shè)模塊是否可以和新的外設(shè)模塊復(fù)用生產(chǎn)專 用串口;若不可以,則拒絕新的外設(shè)模塊的請求并退出;若可以,則 將新的外設(shè)模塊與生產(chǎn)專用串口綁定,使其與當(dāng)前外設(shè)才莫塊復(fù)用生產(chǎn) 專用串口。
4、 如權(quán)利要求1至3任一所述的數(shù)字終端的串口復(fù)用方法,其特征在于,所述外設(shè)模塊為全球定位系統(tǒng)模塊或者拖網(wǎng)直通模塊。
5、如權(quán)利要求1所述的數(shù)字終端的串口復(fù)用方法,其特征在于, 所述步驟A中解除工具^^莫塊與生產(chǎn)專用串口的綁定之后,將所述工 具模塊與所述USB串口綁定,通過USB串口實現(xiàn)其模塊功能。
全文摘要
本發(fā)明公開了一種數(shù)字終端的串口復(fù)用方法,包括步驟A.解除工具模塊與生產(chǎn)專用串口的綁定;B.將外設(shè)模塊與生產(chǎn)專用串口綁定,通過所述生產(chǎn)專用串口實現(xiàn)其模塊功能。由于生產(chǎn)模塊在非生產(chǎn)模式下并不工作,故本發(fā)明在串口緊缺的情況下解除工具模塊與生產(chǎn)專用串口的綁定,這樣即可空余出生產(chǎn)專用串口,將其與外設(shè)模塊進行綁定,實現(xiàn)不同外設(shè)模塊對生產(chǎn)專用串口的復(fù)用,在不新增硬件資源的前提下兼容了新增的外設(shè)模塊,降低了成本,擴大了用戶和運營商的利益。
文檔編號H04M1/02GK101232682SQ20081006561
公開日2008年7月30日 申請日期2008年1月21日 優(yōu)先權(quán)日2008年1月21日
發(fā)明者森 李, 輝 楊, 武 王 申請人:中興通訊股份有限公司