專利名稱:一種多端口復(fù)用的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,特別涉及一種多端口復(fù)用的方法、裝 置和系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,手機的功能也越來越強大,目前的手機基本
上都支持與其他一些網(wǎng)絡(luò)終端設(shè)備進行通信,例如通過某種端口與PC (Personal Computer,個人電腦)機進4亍通信。當(dāng)手才幾與個人電腦通過某種端 口 (比如串口)連接之后,可以進行數(shù)據(jù)交換,例如通過個人電腦下載音 樂、游戲等或者將手機拍攝的圖片保存到PC機上,也可以抓取日志信息幫助 定位手機的問題,還可以使用同步軟件同步手機上的某些信息,設(shè)置手機的 一些參數(shù)等。
然而,上述數(shù)據(jù)交換功能在PC機上一般是在不同的應(yīng)用程序里實現(xiàn)的。 而在某一時刻手機通常只支持某一種類型的端口(比如串口)。因此,當(dāng)手 機與PC機通過某種端口 (比如串口)連接后,PC才幾側(cè)某一時刻只能運行其中 的一個應(yīng)用程序。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有 技術(shù)中,PC機側(cè)某一時刻只能運行一個應(yīng)用程序,通過手機的一個端口 (比 如串口)與手機交互數(shù)據(jù),用戶的通信體驗度不高。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種多端口復(fù)用的方法、裝置和系統(tǒng),以實現(xiàn)移動終 端的對端設(shè)備在同一時刻運行多個不同的應(yīng)用程序,與移動終端進行數(shù)據(jù)交 互。
為達到上述目的,本發(fā)明實施例一方面提供一種多端口復(fù)用的方法,包
括
接收端口多路復(fù)用模式的啟用請求;
建立控制通道,通過所述控制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù);
為所述已"i殳置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道,并通過所述邏輯
通道進行數(shù)據(jù)傳輸。
另一方面,本發(fā)明實施例還提供一種移動終端,包括 請求接收模塊,用于接收端口多路復(fù)用模式的啟用請求; 參數(shù)設(shè)置沖莫塊,用于建立控制通道,通過所述控制通道設(shè)置多路復(fù)用端
口的復(fù)用參數(shù);
通道建立模塊,用于為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通
道;
數(shù)據(jù)傳輸模塊,用于在所述通道建立模塊建立的邏輯通道上進行數(shù)據(jù)傳輸。
再一方面,本發(fā)明實施例還提供一種通信系統(tǒng),包括
移動終端,用于根據(jù)多路復(fù)用協(xié)議配置移動終端的端口,虛擬所述多路
復(fù)用端口,接收端口多路復(fù)用模式的啟用請求,建立控制通道,通過所述控
制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù),為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端
口建立邏輯通道,并通過所述邏輯通道進行數(shù)據(jù)傳輸;
移動終端的對端設(shè)備,用于根據(jù)所述端口多路復(fù)用協(xié)議實現(xiàn)對所述多路
復(fù)用端口的驅(qū)動,修改所述移動終端的對端設(shè)備的應(yīng)用程序兼容所述端口多
路復(fù)用協(xié)議。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點本發(fā)明實施例通過在移 動終端側(cè)虛擬多路復(fù)用端口,實現(xiàn)了移動終端的對端設(shè)備在同一時刻運行多 個不同的應(yīng)用程序,使這些應(yīng)用程序同時與移動終端進行交互,提高了用戶 的數(shù)據(jù)通信體驗。
圖1為本發(fā)明實施例多端口復(fù)用的方法的流程圖2為本發(fā)明多端口復(fù)用的方法實施例一的流程圖; 圖3為本發(fā)明實施例一種移動終端的結(jié)構(gòu)圖; 圖4為本發(fā)明實施例通信系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明實施例提供一種多端口復(fù)用的方法、裝置和系統(tǒng),實現(xiàn)了移動終 端的對端設(shè)備在同 一時刻運行多個不同的應(yīng)用程序,使這些應(yīng)用程序可以同 時與移動終端進行數(shù)據(jù)交互,提高了用戶的數(shù)據(jù)通信體驗。 下面結(jié)合附圖對本發(fā)明的具體實施方式
進行詳細描述 如圖1所示,為本發(fā)明實施例多端口復(fù)用的方法的流程圖。本發(fā)明實施 例預(yù)先根據(jù)多路復(fù)用協(xié)議配置移動終端的端口,虛擬多路復(fù)用端口,構(gòu)建端 口多路復(fù)用模式,并根據(jù)該端口多路復(fù)用協(xié)議在移動終端的對端進行配置, 實現(xiàn)對多路復(fù)用端口的驅(qū)動,修改移動終端的對端的應(yīng)用程序兼容該端口多 路復(fù)用協(xié)議。上述多端口復(fù)用的方法具體包括
步驟S101,移動終端接收端口多路復(fù)用模式的啟用請求。 移動終端與該移動終端的對端進行通信時,可根據(jù)要求啟用的應(yīng)用程序 的數(shù)量決定是否啟用端口多路復(fù)用模式。其中,端口多路復(fù)用包括串口多路 復(fù)用,即將一個實際的物理串口虛擬成多個邏輯串口。
當(dāng)移動終端的對端設(shè)備需要在同一時刻運行多個不同的應(yīng)用程序,使這 些應(yīng)用程序同時與移動終端進行交互時,移動終端的對端設(shè)備向移動終端發(fā) 送端口多路復(fù)用模式的啟用請求,在接收到該啟用請求之后,移動終端響應(yīng) 該啟用請求,開始執(zhí)行建立移動終端與該移動終端的對端之間的控制通道等 后續(xù)流程。
步驟S102,建立移動終端與所述移動終端的對端之間的控制通道,通過 該控制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù)。
本發(fā)明實施例中,移動終端的對端也根據(jù)端口多路復(fù)用協(xié)議進行配置, 實現(xiàn)對多路復(fù)用端口的驅(qū)動,并修改移動終端的對端的應(yīng)用程序,以兼容該 端口多路復(fù)用協(xié)議。步驟S103,為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道,并通 過該邏輯通道進行數(shù)據(jù)傳輸,這時移動終端與該移動終端的對端可以在端口 多路復(fù)用模式下進行通信。
本發(fā)明實施例中,在通過邏輯通道進行數(shù)據(jù)傳輸完畢之后,可以通過釋 放控制通道,退出端口多路復(fù)用模式。
上述多端口復(fù)用的方法,通過在移動終端側(cè)虛擬多路復(fù)用端口,實現(xiàn)了 移動終端的對端設(shè)備在同一時刻運行多個不同的應(yīng)用程序,使這些應(yīng)用程序 同時與移動終端進行交互,提高了用戶的數(shù)據(jù)通信體驗。
在本發(fā)明以下實施例的描述中,以移動終端為手機為例進行說明。
如圖2所示,為本發(fā)明多端口復(fù)用的方法實施例一的流程圖。本發(fā)明實 施例預(yù)先根據(jù)端口多路復(fù)用協(xié)議配置手機的端口,虛擬多路復(fù)用端口。同時, 在與手機側(cè)通信的PC側(cè)根據(jù)端口多路復(fù)用協(xié)議進行配置,實現(xiàn)對多路復(fù)用端 口的驅(qū)動,使得PC機能夠檢測到手機上虛擬出來的端口。并且修改PC機的 應(yīng)用程序,使其能夠兼容虛擬出來的多路復(fù)用端口,具體包括
步驟S201,手機接收端口多路復(fù)用模式的啟用請求。
手機與PC機進行通信時,可根據(jù)要求啟用的應(yīng)用程序的數(shù)量決定是否啟 用端口多路復(fù)用模式。其中,端口多路復(fù)用包括串口多路復(fù)用,即將一個實 際的物理串口虛擬成多個邏輯串口 。
當(dāng)PC機需要在同一時刻運行多個不同的應(yīng)用程序,使這些應(yīng)用程序同時 與手機進行交互時,PC機向手機發(fā)送端口多路復(fù)用模式的啟用請求,在接收 到該啟用請求之后,手機響應(yīng)該啟用請求,啟用端口多路復(fù)用模式,具體可 以通過按下手機上的某個按鍵快速啟動端口多路復(fù)用模式,在手機啟動端口 多路復(fù)用模式之后,PC機上可以同時運行多個不同的應(yīng)用程序,這些不同的 應(yīng)用程序可以通過虛擬出來的多路復(fù)用端口與手機進行數(shù)據(jù)交互。
步驟S202,建立手機與PC機之間的控制通道,通過該控制通道設(shè)置多 路復(fù)用端口的復(fù)用參數(shù),可以設(shè)置控制通道的鏈路標(biāo)識為DLCI = 0。
步驟S203,為已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道。可以設(shè)置 邏輯通道的鏈路標(biāo)識為DLCI-1, 2, 3,…。
步驟S204,通過邏輯通道進行數(shù)據(jù)傳輸。
在本實施例中,由于手機已啟動端口多路復(fù)用才莫式,因此PC機在同一時 刻可以運行多個不同的應(yīng)用程序,例如可以在向PC機上傳手機拍攝的照片的 同時,更新手機上的某些數(shù)據(jù)。具體可以為在手機向PC機上傳照片時,可 以建立標(biāo)識為DLCI = 1, 2, 3,…的任一邏輯通道,如果建立的邏輯通道的 標(biāo)識為DLCI= 1,則手機可以通過DLCI- 1的邏輯通道向PC機上傳照片。
當(dāng)然,在手機上傳照片的同時,PC機也可以抓取手機側(cè)的日志信息,這 時由于標(biāo)識為DLCI=1的邏輯通道已被使用,因此手;f幾可以通過標(biāo)識為DLCI =2或者DLCI = 3,…的任一邏輯通道將手機側(cè)的日志信息上傳給PC機。
在本實施例中,可以將不使用的邏輯通道進行釋放,例如,當(dāng)前應(yīng)用程 序僅使用DLCI = 1的邏輯通道進行數(shù)據(jù)傳輸時,可以將其它未被使用的邏輯 通道釋放掉。
步驟S205,在數(shù)據(jù)傳輸完畢之后,釋放控制通道,退出端口多路復(fù)用模
式,返回常規(guī)應(yīng)用模式。
在手機與PC機的通信完畢后,可以通過將DLCI = 0的控制通道釋放掉,
退出端口多路復(fù)用模式,返回到常規(guī)應(yīng)用模式,即退回到手機與PC機使用單
個端口進行數(shù)據(jù)交互的模式中。
上述多端口復(fù)用的方法,通過在手才幾側(cè)虛擬多路復(fù)用端口,實現(xiàn)了PC機
在同 一 時刻運行多個不同的應(yīng)用程序,使這些應(yīng)用程序同時與手機進行交互,
提高了用戶的數(shù)據(jù)通信體驗。
如圖3所示,為本發(fā)明實施例的一種移動終端的結(jié)構(gòu)示意圖,包括 請求接收模塊31,用于接收端口多路復(fù)用模式的啟用請求。 參數(shù)設(shè)置模塊32,用于建立控制通道,通過該控制通道設(shè)置多路復(fù)用端
口的復(fù)用參數(shù)。
通道建立模塊33 ,用于為已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道。 數(shù)據(jù)傳輸模塊34,用于在通道建立模塊33建立的邏輯通道上進行數(shù)據(jù)傳輸。
該移動終端還可以包括
通道釋放模塊35,用于在數(shù)據(jù)傳輸模塊34傳輸完數(shù)據(jù)后,釋放控制通道, 退出端口多路復(fù)用模式。
如圖4所示,本發(fā)明實施例通信系統(tǒng)的結(jié)構(gòu)圖,該系統(tǒng)包括移動終端 41和移動終端的對端i殳備42。其中
移動終端41,用于根據(jù)多路復(fù)用協(xié)議配置移動終端的端口,虛擬多路復(fù) 用端口,接收端口多路復(fù)用模式的啟用請求,建立控制通道,通過該控制通 道設(shè)置多路復(fù)用端口的復(fù)用參數(shù),為已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏 輯通道,并通過該邏輯通道進行數(shù)據(jù)傳輸;
移動終端的對端設(shè)備42,用于根據(jù)配置的端口多路復(fù)用協(xié)議實現(xiàn)對多路 復(fù)用端口的驅(qū)動,修改自身的應(yīng)用程序兼容該端口多路復(fù)用協(xié)議,并通過移 動終端41的邏輯通道進行數(shù)據(jù)傳輸。
其中,移動終端的對端設(shè)備42可以為PC機等終端設(shè)備。當(dāng)移動終端41 和移動終端的對端設(shè)備42進行通信時,移動終端41可以啟用端口多路復(fù)用 模式,虛擬多路復(fù)用端口,這時移動終端的對端設(shè)備42可以同時運行多個不 同的應(yīng)用程序,這些不同的應(yīng)用程序可以通過虛擬出來的多路復(fù)用端口與移 動終端41進行數(shù)據(jù)交互。其中,端口多路復(fù)用模式包括串口多路復(fù)用模式, 即將一個實際的物理串口虛擬成多個邏輯串口 。
本發(fā)明實施例通過在移動終端41側(cè)實現(xiàn)端口復(fù)用協(xié)議,從一個物理端口 (比如串口 )虛擬出多個端口,達到擴充移動終端41的端口 (比如串口)數(shù) 量的目的,實現(xiàn)了移動終端的對端設(shè)備42在同一時刻運行多個不同的應(yīng)用程 序,使這些應(yīng)用程序同時與移動終端41進^f亍交互,提高了移動終端41的性能 和用戶的數(shù)據(jù)通信體驗。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 模塊或流程并不一定是實施本發(fā)明所必需的。
權(quán)利要求的內(nèi)容記載的方案也是本發(fā)明實施例的保護范圍。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或 多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成 多個子模塊。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以可借助軟件加必要的通用硬件平臺的方式來實 現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,
該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移 動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機, 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種多端口復(fù)用的方法,其特征在于,包括:接收端口多路復(fù)用模式的啟用請求;建立控制通道,通過所述控制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù);為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道,并通過所述邏輯通道進行數(shù)據(jù)傳輸。
2、 如權(quán)利要求1所述多端口復(fù)用的方法,其特征在于,還包括 預(yù)先根據(jù)多路復(fù)用協(xié)議配置移動終端的端口 ,虛擬所述多路復(fù)用端口 ,并根據(jù)所述端口多if各復(fù)用協(xié)議在所述移動終端的對端進行配置,實現(xiàn)對所述 多路復(fù)用端口的驅(qū)動,修改所述移動終端的對端的應(yīng)用程序兼容所述端口多 路復(fù)用協(xié)議。
3、 如權(quán)利要求1所述多端口復(fù)用的方法,其特征在于,在所述通過邏輯 通道進行數(shù)據(jù)傳輸之后,還包括釋放所述控制通道,退出所述端口多路復(fù)用模式。
4、 一種移動終端,其特征在于,包括 請求接收模塊,用于接收端口多路復(fù)用模式的啟用請求; 參數(shù)設(shè)置模塊,用于建立控制通道,通過所述控制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù);通道建立模塊,用于為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道;數(shù)據(jù)傳輸模塊,用于在所述通道建立模塊建立的邏輯通道上進行數(shù)據(jù)傳輸。
5、 如權(quán)利要求4所述移動終端,其特征在于,還包括 通道釋放模塊,用于在所述數(shù)據(jù)傳輸模塊傳輸完數(shù)據(jù)后,釋放所述控制通道,退出所述端口多^各復(fù)用沖莫式。
6、 一種通信系統(tǒng),其特征在于,包括移動終端,用于才艮據(jù)多路復(fù)用協(xié)議配置移動終端的端口,虛擬所述多路 復(fù)用端口,接收端口多路復(fù)用模式的啟用請求,建立控制通道,通過所述控 制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù),為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道,并通過所述邏輯通道進行數(shù)據(jù)傳輸;移動終端的對端設(shè)備,用于根據(jù)所述端口多路復(fù)用協(xié)議實現(xiàn)對所述多路 復(fù)用端口的驅(qū)動,修改應(yīng)用程序兼容所述端口多路復(fù)用協(xié)議。
全文摘要
本發(fā)明實施例公開了一種多端口復(fù)用的方法、裝置和系統(tǒng),該多端口復(fù)用的方法包括接收端口多路復(fù)用模式的啟用請求;建立控制通道,通過所述控制通道設(shè)置多路復(fù)用端口的復(fù)用參數(shù);為所述已設(shè)置復(fù)用參數(shù)的多路復(fù)用端口建立邏輯通道,并通過所述邏輯通道進行數(shù)據(jù)傳輸。本發(fā)明實施例通過在移動終端側(cè)虛擬多路復(fù)用端口,實現(xiàn)了移動終端的對端設(shè)備在同一時刻運行多個不同的應(yīng)用程序,使這些應(yīng)用程序同時與移動終端進行交互,提高了用戶的數(shù)據(jù)通信體驗。
文檔編號H04Q11/04GK101374360SQ20081014959
公開日2009年2月25日 申請日期2008年9月12日 優(yōu)先權(quán)日2008年9月12日
發(fā)明者升 張 申請人:深圳華為通信技術(shù)有限公司