移動終端實現與計算機的數據傳輸方法、系統及移動終端的製作方法
2023-05-19 05:38:26 1
專利名稱:移動終端實現與計算機的數據傳輸方法、系統及移動終端的製作方法
技術領域:
本發明屬於通信技術領域,尤其涉及一種移動終端實現與計算機的數據傳輸方 法、系統及移動終端。
背景技術:
在現有技術中,移動終端(如手機)與計算機(PC)通過串口連接時,在同一時間 段,只能有一個應用程式才能夠通過該串口實現PC與手機的數據傳輸業務。當這個應用程 序退出後,其他應用程式才能進行PC與手機的業務交互,不能實現多業務的並發處理。上述現有技術方案的缺陷如下由於串口是獨佔式工作模式,因此,當有一個應用程式在訪問該串口時,其他應用 程序是不能訪問該串口。因此在現有技術方案中,當存在多個應用程式需通過PC與手機交 互時,不能實現多業務的並發處理。同時應用程式之間需要調度和管理對串口的佔用和釋 放,複雜度較大。
發明內容
本發明的目的在於提供一種移動終端實現與計算機的數據傳輸系統,旨在解決現 有技術中存在的當存在多個應用程式需通過PC與手機交互時,不能實現多業務的並發處 理的問題。本發明是這樣實現的,一種移動終端實現與計算機的數據傳輸系統,所述系統包 括第一串口通信接口,用於與計算機的串口通信接口連接進行數據傳輸;第一串口復用模塊,用於處理第一應用層的數據以及計算機發送的數據;第一接口層,用於建立第一串口復用模塊與第一應用層之間的通信;第一應用層,用於實現相應具體業務功能。本發明的另一目的在於提供一種包括上面所述的移動終端實現與計算機的數據 傳輸系統的移動終端。本發明的另一目的在於提供一種移動終端實現與計算機的數據傳輸方法,所述方 法包括以下步驟移動終端的第一應用層通過應用間通信向第一串口復用模塊發送需與計算機連 接的請求;所述第一串口復用模塊將連接請求進行組包;將組包後的連接請求包通過第一串口通信接口發送至計算機端;第一串口通信接口接收到計算機返回的連接回應包後,將其轉發至第一串口復用 模塊;所述第一串口復用模塊解析所述連接回應包,根據解析結果通知相應的第一應用 層,以使移動終端的第一應用層與計算機建立連接進行數據傳輸。
4
本發明的另一目的在於提供一種計算機端實現與移動終端的數據傳輸系統,所述 系統包括第二串口通信接口,用於與移動終端的串口通信接口連接進行數據傳輸;第二串口復用模塊,用於處理第二應用層響應移動終端的數據以及移動終端發送 的數據;第二接口層,用於建立第二串口復用模塊與第二應用層之間的通信;第二應用層,用於實現相應具體業務功能。本發明的另一目的在於提供一種包括上面所述的計算機端實現與移動終端的數 據傳輸系統的計算機。本發明的另一目的在於提供一種計算機端實現與移動終端的數據傳輸方法,所述 方法包括以下步驟計算機端的第二應用層通過本地進程通信向第二串口復用模塊發送監聽請求;第二串口復用模塊接收並解析移動終端發送的連接請求包,並通知第二應用層;第二應用層向第二串口復用模塊發送連接回應包;第二串口復用模塊對所述連接回應包進行組包,並通過第二串口通信接口將其發 送至移動終端,以使計算機的第二應用層與移動終端建立連接進行數據傳輸。在本發明中,由於計算機和移動終端各有一個串口復用模塊,各個應用程式通過 調用該串口復用模塊實現計算機與移動終端的數據業務通信,對於應用層而言,串口是復 用的,多個業務可實現並發處理。從而使本發明實施例能夠支持多個應用程式同時通過串 口進行計算機與移動終端的數據業務交互,能夠實現多業務並發處理。
圖1是本發明實施例提供的移動終端實現與計算機的數據傳輸系統的結構示意 圖。圖2是本發明實施例提供的移動終端實現與計算機的數據傳輸方法的實現流程 示意圖。圖3是本發明實施例提供的計算機端實現與移動終端的數據傳輸系統的結構示 意圖。圖4是本發明實施例提供的計算機端實現與移動終端的數據傳輸方法的實現流 程示意圖。圖5是本發明實施例提供的PC機與手機之間交互數據的實現流程示意圖。
具體實施例方式為了使本發明的目的、技術方案及有益效果更加清楚明白,以下結合附圖及實施 例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發 明,並不用於限定本發明。在本發明實施例中,參考網絡通信TCP/IP協議,在計算機和移動終端之間實現一 個串口復用的協議棧,即計算機和移動終端各有一個串口復用模塊,該串口復用模塊提供 類似Socket的接口,各個應用程式通過調用該串口復用模塊實現計算機與移動終端的數據業務通信,對於應用層而言,串口是復用的,多個業務可實現並發處理。從而使本發明實 施例能夠支持多個應用程式同時通過串口進行計算機與移動終端的數據業務交互,能夠實 現多業務並發處理。請參閱圖1,為本發明實施例提供的移動終端實現與計算機的數據傳輸系統的結 構。為了便於說明,僅示出了與本發明實施例相關的部分。所述移動終端實現與計算機的 數據傳輸系統包括第一串口通信接口 100、第一串口復用模塊102、第一接口層104、以及 第一應用層106。所述移動終端實現與計算機的數據傳輸系統可以是內置於移動終端中的 軟體單元、硬體單元或者是軟硬體結合的單元。第一串口通信接口 100,用於與計算機的串口通信接口連接進行數據傳輸。第一串口復用模塊102,用於處理第一應用層的數據以及計算機發送的數據。具體 為對第一應用層的數據進行組包以及解析所述計算機發送的數據。第一接口層104,用於建立第一串口復用模塊102與第一應用層106之間的通信。第一應用層106,用於實現相應具體業務功能。在本發明實施例中,所述第一串口復用模塊102具體包括第一串口復用主控模 塊1021、第一應用程式數據收發模塊1022、第一串口復用數據處理模塊1023、以及第一串 口數據收發模塊1024。第一串口復用主控模塊1021,用於對第一應用程式數據收發模塊1022、第一串口 復用數據處理模塊1023、以及第一串口數據收發模塊1024進行調度及管理。第一應用程式數據收發模塊1022,用於通過第一接口層104實現與第一應用層的 數據傳輸。第一串口復用數據處理模塊1023,用於對所述數據進行組包以及協議解析。第一串口數據收發模塊1024,用於與第一串口通信接口 100建立通信進行數據收發。作為本發明一實施例,所述移動終端實現與計算機的數據傳輸系統還包括關閉 連接控制模塊。所述關閉連接控制模塊,用於當數據傳輸完成後,產生關閉連接請求包,第一串口 復用模塊102對所述請求包進行組包,並將所述組包後的請求包通過第一串口通信接口發 送至計算機端。請參閱圖2,為本發明實施例提供的移動終端實現與計算機的數據傳輸方法的實 現流程,其包括以下步驟在步驟SlOl中,移動終端的第一應用層通過應用間通信向第一串口復用模塊發 送需與計算機連接的請求;在步驟S102中,所述第一串口復用模塊將連接請求進行組包;在步驟S103中,將組包後的連接請求包通過第一串口通信接口發送至計算機端;在步驟S104中,第一串口通信接口接收到計算機返回的連接回應包後,將其轉發 至第一串口復用模塊;在步驟S105中,所述第一串口復用模塊解析所述連接回應包,根據解析結果通知 相應的第一應用層,以使移動終端的第一應用層與計算機建立連接進行數據傳輸。在本發明實施例中,移動終端的第一應用層與計算機建立連接進行數據傳輸的步驟,具體為第一應用層通過應用間通信向第一串口復用模塊發送數據;第一串口復用模塊對所述數據增加協議頭並進行組包;通過第一串口通信接口將組包後的數據發送至計算機端;第一串口通信接口接收到計算機返回的響應數據後,將其轉發至第一串口復用模 塊;所述第一串口復用模塊解析所述響應數據,根據解析結果通知相應的第一應用層。作為本發明一實施例,所述移動終端實現與計算機的數據傳輸方法還包括以下步 驟當數據傳輸完成後,產生關閉連接請求包,第一串口復用模塊對所述請求包進行 組包,並將所述組包後的請求包通過第一串口通信接口發送至計算機端。請參閱圖3,為本發明實施例提供的計算機端實現與移動終端的數據傳輸系統的 結構。為了便於說明,僅示出了與本發明實施例相關的部分。所述計算機端實現與移動終 端的數據傳輸系統包括第二串口通信接口 200、第二串口復用模塊202、第二接口層204、 以及第二應用層206。所述計算機端實現與移動終端的數據傳輸系統可以是內置於計算機 中的軟體單元、硬體單元或者是軟硬體結合的單元。第二串口通信接口 200,用於與移動終端的串口通信接口連接進行數據傳輸。第二串口復用模塊202,用於處理第二應用層響應移動終端的數據以及移動終端 發送的數據。具體為對第二應用層響應移動終端的數據進行組包以及解析所述移動終端 發送的數據。第二接口層204,用於建立第二串口復用模塊與第二應用層之間的通信。第二應用層206,用於實現相應具體業務功能。在本發明實施例中,所述第二串口復用模塊202具體包括第二串口復用主控模 塊2021、第二應用程式數據收發模塊2022、第二串口復用數據處理模塊2023、以及第二串 口數據收發模塊2024。第二串口復用主控模塊2021,用於對第二應用程式數據收發模塊2022、第二串口 復用數據處理模塊2023、以及第二串口數據收發模塊2024進行調度及管理。第二應用程式數據收發模塊2022,用於通過第二接口層204實現與第二應用層的 數據傳輸。第二串口復用數據處理模塊2023,用於對所述數據進行組包以及協議解析。第二串口數據收發模塊2024,用於與第二串口通信接口 200建立通信進行數據收發。作為本發明一實施例,所述計算機端實現與移動終端的數據傳輸系統還包括第 二關閉連接控制模塊。所述第二關閉連接控制模塊,用於當數據傳輸完成後,產生關閉連接請求包,第二 串口復用模塊對所述請求包進行組包,並將所述組包後的請求包通過第二串口通信接口發 送至移動終端。請參閱圖4,為本發明實施例提供的計算機端實現與移動終端的數據傳輸方法的
7實現流程,其包括以下步驟在步驟S201中,計算機端的第二應用層通過本地進程通信向第二串口復用模塊 發送監聽請求;在步驟S202中,第二串口復用模塊接收並解析移動終端發送的連接請求包,並通 知第二應用層;在步驟S203中,第二應用層向第二串口復用模塊發送連接回應包;在步驟S204中,第二串口復用模塊對所述連接回應包進行組包,並通過第二串口 通信接口將其發送至移動終端,以使計算機的第二應用層與移動終端建立連接進行數據傳 輸。在本發明實施例中,所述計算機的第二應用層與移動終端建立連接進行數據傳輸 的步驟,具體為第二串口復用模塊接收並解析移動終端發送的數據,並通知相應的第二應用層;第二應用層將響應數據通過本地進程通信發送至第二串口復用模塊;第二串口復用模塊對所述響應數據增加協議頭並組包,通過第二串口通信接口發 送至移動終端。作為本發明一實施例,所述計算機端實現與移動終端的數據傳輸方法還包括以下 步驟當數據傳輸完成後,產生關閉連接請求包,第二串口復用模塊對所述請求包進行 組包,並將所述組包後的請求包通過第二串口通信接口發送至移動終端。請參閱圖5,下面以PC機與手機之間交互的C/S模式的應用為例。1、PC服務端調用接口層,監聽某一埠,通過本地進程通信通知串口復用模塊。2、手機端調用接口層,主動連接PC服務端,通過應用間通信通知手機串口復用模 塊,串口復用模塊組成連接請求包,發送到PC服務端。3、PC服務端串口復用模塊收到連接請求包,解析後得到連接請求,通過本地進程 通信通知應用層。4、應用層收到連接請求後,調用接口,接受手機客戶端連接請求。PC服務端串口復 用模塊組成連接回應包,發送到手機端,手機端串口復用模塊解析後,通知相應應用。5、手機客戶端與PC服務端建立一個連接,通過此連接可進行數據傳輸。具體為 PC端串口復用模塊收到本端應用數據後,增加協議頭,發送到手機端,手機串口復用模塊收 到PC端發送的數據包後,通知本端應用讀取數據。以及,手機串口復用模塊收到本端應用 數據後,增加協議頭,通過串口通信發送到PC端,PC端串口復用模塊收到手機端發送的數 據包後,通知本端應用讀取數據。6、數據傳輸完成後,PC服務端可調用接口關閉連接,PC服務端串口復用模塊組成 連接命令包發送到手機端;或者手機端調用接口,關閉連接,手機端串口復用模塊組成關閉 連接請求包,發送到PC服務端。綜上所述,本發明實施例由於計算機和移動終端各有一個串口復用模塊,各個應 用程序通過調用該串口復用模塊實現計算機與移動終端的數據業務通信,對於應用層而 言,串口是復用的,多個業務可實現並發處理。從而使本發明實施例能夠支持多個應用程式 同時通過串口進行計算機與移動終端的數據業務交互,能夠實現多業務並發處理。
8
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關的硬體來完成,所述的程序可以在存儲於一計算機可讀取存儲介質 中,所述的存儲介質,如ROM/RAM、磁碟、光碟等。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精 神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
一種移動終端實現與計算機的數據傳輸系統,其特徵在於,所述系統包括第一串口通信接口,用於與計算機的串口通信接口連接進行數據傳輸;第一串口復用模塊,用於處理第一應用層的數據以及計算機發送的數據;第一接口層,用於建立第一串口復用模塊與第一應用層之間的通信;第一應用層,用於實現相應具體業務功能。
2.如權利要求1所述的系統,其特徵在於,所述第一串口復用模塊具體包括第一串口復用主控模塊,用於對第一應用程式數據收發模塊、第一串口復用數據處理 模塊、以及第一串口數據收發模塊進行調度及管理;第一應用程式數據收發模塊,用於通過第一接口層實現與第一應用層的數據傳輸; 第一串口復用數據處理模塊,用於對所述數據進行組包以及協議解析; 第一串口數據收發模塊,用於與第一串口通信接口建立通信進行數據收發。
3.如權利要求1或2所述的系統,其特徵在於,所述移動終端實現與計算機的數據傳輸 系統還包括關閉連接控制模塊,用於當數據傳輸完成後,產生關閉連接請求包,第一串口復用模 塊對所述請求包進行組包,並將所述組包後的請求包通過第一串口通信接口發送至計算機端。
4.一種包括權利要求1至3任一項所述的移動終端實現與計算機的數據傳輸系統的移 動終端。
5.一種移動終端實現與計算機的數據傳輸方法,其特徵在於,所述方法包括以下步驟移動終端的第一應用層通過應用間通信向第一串口復用模塊發送需與計算機連接的 請求;所述第一串口復用模塊將連接請求進行組包;將組包後的連接請求包通過第一串口通信接口發送至計算機端;第一串口通信接口接收到計算機返回的連接回應包後,將其轉發至第一串口復用模塊;所述第一串口復用模塊解析所述連接回應包,根據解析結果通知相應的第一應用層, 以使移動終端的第一應用層與計算機建立連接進行數據傳輸。
6.如權利要求5所述的方法,其特徵在於,所述移動終端的第一應用層與計算機建立 連接進行數據傳輸的步驟,具體為第一應用層通過應用間通信向第一串口復用模塊發送數據; 第一串口復用模塊對所述數據增加協議頭並進行組包; 通過第一串口通信接口將組包後的數據發送至計算機端;第一串口通信接口接收到計算機返回的響應數據後,將其轉發至第一串口復用模塊; 所述第一串口復用模塊解析所述響應數據,根據解析結果通知相應的第一應用層。
7.如權利要求5或6所述的方法,其特徵在於,所述移動終端實現與計算機的數據傳輸 方法還包括以下步驟當數據傳輸完成後,產生關閉連接請求包,第一串口復用模塊對所述請求包進行組包, 並將所述組包後的請求包通過第一串口通信接口發送至計算機端。
8.一種計算機端實現與移動終端的數據傳輸系統,其特徵在於,所述系統包括 第二串口通信接口,用於與移動終端的串口通信接口連接進行數據傳輸;第二串口復用模塊,用於處理第二應用層響應移動終端的數據以及移動終端發送的數據;第二接口層,用於建立第二串口復用模塊與第二應用層之間的通信; 第二應用層,用於實現相應具體業務功能。
9.如權利要求8所述的系統,其特徵在於,所述第二串口復用模塊具體包括第二串口復用主控模塊,用於對第二應用程式數據收發模塊、第二串口復用數據處理 模塊、以及第二串口數據收發模塊進行調度及管理;第二應用程式數據收發模塊,用於通過第二接口層實現與第二應用層的數據傳輸; 第二串口復用數據處理模塊,用於對所述數據進行組包以及協議解析; 第二串口數據收發模塊,用於與第二串口通信接口建立通信進行數據收發。
10.如權利要求8或9所述的系統,其特徵在於,所述計算機端實現與移動終端的數據 傳輸系統還包括第二關閉連接控制模塊,用於當數據傳輸完成後,產生關閉連接請求包,第二串口復用 模塊對所述請求包進行組包,並將所述組包後的請求包通過第二串口通信接口發送至移動 終端。
11.一種包括權利要求8至10任一項所述的計算機端實現與移動終端的數據傳輸系統 的計算機。
12.—種計算機端實現與移動終端的數據傳輸方法,其特徵在於,所述方法包括以下步驟計算機端的第二應用層通過本地進程通信向第二串口復用模塊發送監聽請求; 第二串口復用模塊接收並解析移動終端發送的連接請求包,並通知第二應用層; 第二應用層向第二串口復用模塊發送連接回應包;第二串口復用模塊對所述連接回應包進行組包,並通過第二串口通信接口將其發送至 移動終端,以使計算機的第二應用層與移動終端建立連接進行數據傳輸。
13.如權利要求12所述的方法,其特徵在於,所述計算機的第二應用層與移動終端建 立連接進行數據傳輸的步驟,具體為第二串口復用模塊接收並解析移動終端發送的數據,並通知相應的第二應用層; 第二應用層將響應數據通過本地進程通信發送至第二串口復用模塊; 第二串口復用模塊對所述響應數據增加協議頭並組包,通過第二串口通信接口發送至 移動終端。
14.如權利要求12或13所述的方法,其特徵在於,所述計算機端實現與移動終端的數 據傳輸方法還包括以下步驟當數據傳輸完成後,產生關閉連接請求包,第二串口復用模塊對所述請求包進行組包, 並將所述組包後的請求包通過第二串口通信接口發送至移動終端。
全文摘要
本發明適用於通信技術領域,提供了一種移動終端實現與計算機的數據傳輸方法、系統及移動終端。所述方法包括以下步驟移動終端的第一應用層通過應用間通信向第一串口復用模塊發送需與計算機連接的請求;所述第一串口復用模塊將連接請求進行組包;將組包後的連接請求包通過第一串口通信接口發送至計算機端;第一串口通信接口接收到計算機返回的連接回應包後,將其轉發至第一串口復用模塊;所述第一串口復用模塊解析所述連接回應包,根據解析結果通知相應的第一應用層,以使移動終端的第一應用層與計算機建立連接進行數據傳輸。本發明能夠支持多個應用程式同時通過串口進行計算機與移動終端的數據業務交互。
文檔編號H04L29/08GK101969454SQ201010273118
公開日2011年2月9日 申請日期2010年9月6日 優先權日2010年9月6日
發明者喬雁龍, 餘烽, 顧志紅 申請人:宇龍計算機通信科技(深圳)有限公司