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