專利名稱:嵌入式數(shù)據(jù)通訊終端及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種嵌入式數(shù)據(jù)通訊終端及方法。
技術(shù)背景隨著嵌入式設(shè)備應(yīng)用范圍越來越廣泛,嵌入式設(shè)備經(jīng)常需要通過各種接入 方式與遠(yuǎn)程服務(wù)器、終端等進(jìn)行數(shù)據(jù)交換,目前常用的有通用分組無線服務(wù)技術(shù)(gprs, General Packet Radio Service)、非對稱數(shù)字用戶線路(adsl, Asymmetric Digital Subscriber Line)、局域網(wǎng)、無線寬帶(wifi, Wireless Fidelity)等接入方式。作為一種嵌入式設(shè)備的終端,其與服務(wù)器的接入方式多種多樣,目前對于 每種接入方式都提供一套解決方法,比如對于GPRS接入方式,需要單獨(dú)的一套 GPRS接入系統(tǒng);又比如對于ADSL,需要單獨(dú)的一套ADSL接入系統(tǒng)。制造這樣 的一類終端,既費(fèi)時、擴(kuò)展性較差,也不能實(shí)現(xiàn)同時與多臺服務(wù)器進(jìn)行數(shù)據(jù)交 互。此外,在2006年4月26日公開的中國發(fā)明專利申請第200510114476. 9號 中,提出一種為用戶提供網(wǎng)絡(luò)服務(wù)的系統(tǒng),用于下一代網(wǎng)絡(luò)中數(shù)據(jù)的統(tǒng)一存儲、 管理和應(yīng)用。上述系統(tǒng)包括一個控制層,用于控制網(wǎng)絡(luò)中終端用戶的接入方式, 上述系統(tǒng)還包括一個數(shù)據(jù)應(yīng)用層和一個數(shù)據(jù)庫層,上述數(shù)據(jù)應(yīng)用層與上述控制 層相連,接收上述控制層發(fā)出的指令,對上述數(shù)據(jù)庫層的用戶數(shù)據(jù)進(jìn)行操作; 上述數(shù)據(jù)庫層與上述數(shù)據(jù)應(yīng)用層相連,存儲上述數(shù)據(jù)應(yīng)用層進(jìn)行操作所使用的 用戶數(shù)據(jù)。上述專利申請還提出一種為用戶提供網(wǎng)絡(luò)服務(wù)的方法,包括上述 終端設(shè)備通過控制層接入到上述網(wǎng)絡(luò)中;上述終端設(shè)備通過數(shù)據(jù)應(yīng)用層請求對數(shù)據(jù)庫層的用戶數(shù)據(jù)進(jìn)行操作;上述終端設(shè)備通過上述數(shù)據(jù)應(yīng)用層獲得從上述 數(shù)據(jù)庫層返回的用戶數(shù)據(jù)。上述專利申請技術(shù)試圖實(shí)現(xiàn)方便數(shù)據(jù)管理和共享、減少數(shù)據(jù)冗余、便于用 戶進(jìn)行數(shù)據(jù)配置的目的。雖然上述專利申請技術(shù)兼容各類通信接入方式如PSTN、 PLMN等,但里面所提到的網(wǎng)絡(luò)控制層仍是獨(dú)立于用戶終端的一種解決方法,并 且主要用于通信網(wǎng)絡(luò)。另外,為實(shí)現(xiàn)一臺終端接入多個通信網(wǎng)絡(luò)的目標(biāo),現(xiàn)有技術(shù)提出多模手機(jī) 的解決方案,可以選擇接CDMA或GSM連接方式。而且終端本身還有自帶的藍(lán)牙、 紅外等連接方式。但是,現(xiàn)有技術(shù)多模手機(jī)在選擇一種連接方式后,即直接使 用該連接方式的方法進(jìn)行通訊,終端內(nèi)各個連接系統(tǒng)仍然是相互獨(dú)立的,即各 連接系統(tǒng)的網(wǎng)絡(luò)注冊、注銷及網(wǎng)絡(luò)通訊等模塊是邏輯上相互獨(dú)立的,而且,不 能夠同時進(jìn)行兩種網(wǎng)絡(luò)連接方式進(jìn)行連接。 發(fā)明內(nèi)容本發(fā)明主要解決的技術(shù)問 _提供一種專用于數(shù)據(jù)通訊的嵌入式數(shù)據(jù)通訊 終端及方法,通過將網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊分離的方式提高接入方式的 可擴(kuò)展性,并且實(shí)現(xiàn)同時與多臺設(shè)備進(jìn)行數(shù)據(jù)交互。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種嵌入式數(shù) 據(jù)通訊終端,包括網(wǎng)絡(luò)管理模塊,用于接受選定接入方式的網(wǎng)絡(luò)注冊或注銷 請求,并在至少兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注 銷,接收所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;凄t據(jù)傳輸才莫塊,用于在所述網(wǎng) 絡(luò)管理模塊進(jìn)行網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷時,調(diào)用所述網(wǎng)絡(luò)管理才莫塊的注冊或注銷 工具進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述 網(wǎng)絡(luò)管理模塊,并進(jìn)行數(shù)據(jù)的發(fā)送或接收。其中,進(jìn)一步包括外部接口,用于接收外部數(shù)據(jù)的輸入、進(jìn)行數(shù)據(jù)解析、 轉(zhuǎn)換,并調(diào)用數(shù)據(jù)傳輸層模塊的通訊工具進(jìn)行數(shù)據(jù)通訊。
其中,所述網(wǎng)絡(luò)管理模塊包括網(wǎng)絡(luò)狀態(tài)偵測單元,用于判斷當(dāng)前網(wǎng)絡(luò)狀 態(tài);網(wǎng)絡(luò)注冊單元,用于在網(wǎng)絡(luò)狀態(tài)偵測單元判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)為空閑時,根 據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)注冊請求進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng) 絡(luò)注冊,并等待返回結(jié)果,如果返回結(jié)果為成功則完成注冊;網(wǎng)絡(luò)注銷單元, 用于根據(jù)網(wǎng)絡(luò)注冊單元的處理結(jié)果判斷是否已經(jīng)注冊,如果已注冊,則根據(jù)網(wǎng) 絡(luò)注冊請求注銷當(dāng)前4秦入的網(wǎng)絡(luò)。
其中,所述數(shù)據(jù)傳輸模塊包括調(diào)用單元,用于在網(wǎng)絡(luò)注冊單元需要進(jìn)行 網(wǎng)絡(luò)注冊時,調(diào)用網(wǎng)絡(luò)管理模塊的注冊函數(shù)進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊,并將操 作結(jié)果返回網(wǎng)絡(luò)注冊單元;連接單元,用于在所述調(diào)用單元調(diào)用注冊函數(shù)成功 并成功進(jìn)行網(wǎng)絡(luò)注冊后連接對端;發(fā)送單元,用于在連接單元成功進(jìn)行連接后, 向?qū)Χ税l(fā)送請求數(shù)據(jù);接收單元,用于接收來自對端的數(shù)據(jù)并進(jìn)行解析。
其中,所述數(shù)據(jù)傳輸才莫塊進(jìn)一步包括定時注銷單元,用于在所述發(fā)送單元 或接收單元收發(fā)完數(shù)據(jù)后,定時觸發(fā)網(wǎng)絡(luò)注銷單元工作,并在所述網(wǎng)絡(luò)注冊單 元到時限而沒有接收到新網(wǎng)絡(luò)請求時,調(diào)用網(wǎng)絡(luò)注銷單元的注銷函數(shù)進(jìn)行網(wǎng)絡(luò) 注銷,并將操作結(jié)果返回網(wǎng)絡(luò)注銷單元。
其中,所述數(shù)據(jù)傳輸模塊包括至少兩套可并行運(yùn)行的調(diào)用單元、連接單元、 發(fā)送單元以及接收單元。
其中,所述連接單元采用TCP或UDP連接方式連接對端。
其中,所述網(wǎng)絡(luò)管理模塊進(jìn)一步包括沖突管理單元,用于管理所述數(shù)據(jù)傳 輸模塊內(nèi)部以及數(shù)據(jù)傳輸模塊與網(wǎng)絡(luò)管理才莫塊之間的沖突。其中,網(wǎng)絡(luò)注冊單元根據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)
注冊請求進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊是指根據(jù)ADSL接入方式配置PPP選項(xiàng)為 ADSL,并向所迷數(shù)據(jù)傳輸模塊發(fā)送ADSL撥號連接請求進(jìn)行網(wǎng)絡(luò)注冊;根據(jù)GPRS 接入方式配置PPP選項(xiàng)為GPRS,并向所述數(shù)據(jù)傳輸模塊發(fā)送GPRS連接請求進(jìn)行 網(wǎng)絡(luò)注冊。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種數(shù)據(jù)通 訊方法,將集成至少兩種接入方式的網(wǎng)絡(luò)管理功能與集成所述至少兩種接入方 式的數(shù)據(jù)傳輸功能分離,并包括步驟在網(wǎng)絡(luò)管理功能中,接受選定接入方式 的網(wǎng)絡(luò)注冊或注銷請求;在網(wǎng)絡(luò)管理功能中,在所述至少兩個網(wǎng)絡(luò)中選擇相應(yīng) 網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,并等待所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷 的返回結(jié)果;在數(shù)據(jù)傳輸功能中,調(diào)用所述網(wǎng)絡(luò)管理功能中的注冊或注銷工具 進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷;在數(shù)據(jù)傳輸功能中,在完成網(wǎng)絡(luò)注冊后 返回結(jié)果到所述網(wǎng)絡(luò)管理功能并進(jìn)行數(shù)據(jù)的發(fā)送或接收。
本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)雙模手機(jī)內(nèi)各個連接系統(tǒng)相互獨(dú)立 所造成的擴(kuò)展性差、不能實(shí)現(xiàn)同時多方通訊的功能,也區(qū)別于現(xiàn)有技術(shù)中國發(fā) 明專利申請第200510114476. 9號中網(wǎng)絡(luò)控制層獨(dú)立于用戶終端并且主要用于通 信網(wǎng)絡(luò)的情況,本發(fā)明適用于數(shù)據(jù)通訊,并且將集成至少兩種接入方式的網(wǎng)絡(luò) 管理功能與集成所述至少兩種接入方式的數(shù)據(jù)傳輸功能分離,網(wǎng)絡(luò)管理功能僅 負(fù)責(zé)多種接入方式的網(wǎng)絡(luò)注冊、注銷管理并提供網(wǎng)絡(luò)注冊、注銷功能,數(shù)據(jù)傳 輸功能則負(fù)責(zé)多種接入方式的數(shù)據(jù)發(fā)送或接收,即將多種接入系統(tǒng)集成,并將 這些集成接入系統(tǒng)的網(wǎng)絡(luò)功能與底層通信連接與數(shù)據(jù)傳輸功能的分離,從而實(shí) 現(xiàn)資源的共享與接入方式的可擴(kuò)展性,提高系統(tǒng)穩(wěn)定性的同時實(shí)現(xiàn)同時與多臺 設(shè)備進(jìn)行數(shù)據(jù)交互的功能。本發(fā)明通過將網(wǎng)絡(luò)管理才莫塊與數(shù)據(jù)傳輸模塊分離,達(dá)到通訊方式的靈活替
換,并且提供自動注銷網(wǎng)絡(luò)功能,即節(jié)省資源,又提高穩(wěn)定性;釆用多線程實(shí) 現(xiàn)方式輕易實(shí)現(xiàn)同時與多臺設(shè)備進(jìn)行數(shù)據(jù)交互,應(yīng)用該4支術(shù)可以顯著提高涉及 數(shù)據(jù)通訊的開發(fā)效率及其穩(wěn)定性。 附困說明
圖l是本發(fā)明嵌入式數(shù)據(jù)通訊終端的原理框圖; 圖2是
圖1中網(wǎng)絡(luò)管理模塊的原理框圖; 圖3是圖1中數(shù)據(jù)傳輸模塊的原理框圖; 圖4是本發(fā)明數(shù)據(jù)通訊方法的流程圖5是本發(fā)明嵌入式數(shù)據(jù)通訊終端系統(tǒng)的三層體系結(jié)構(gòu)示意圖; 圖6是本發(fā)明嵌入式數(shù)據(jù)通訊終端中網(wǎng)絡(luò)管理模塊的注冊流程圖; 圖7是本發(fā)明嵌入式數(shù)據(jù)通訊終端中數(shù)據(jù)傳輸模塊的多線程處理圖; 圖8是本發(fā)明數(shù)據(jù)通訊方法的一次通訊請求流程圖。
具體實(shí)施例方式
參閱圖l,本發(fā)明嵌入式數(shù)據(jù)通訊終端主要包括
網(wǎng)絡(luò)管理模塊,用于接受選定接入方式的網(wǎng)絡(luò)注冊或注銷請求,并在至少 兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,接收所述網(wǎng) 絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;
數(shù)據(jù)傳輸模塊,用于在所述網(wǎng)絡(luò)管理模塊進(jìn)行網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷時,調(diào) 用所述網(wǎng)絡(luò)管理模塊的注冊或注銷工具進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷, 在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述網(wǎng)絡(luò)管理模塊,并進(jìn)行數(shù)據(jù)的發(fā)送或接收。
運(yùn)作時,接收用戶的指令,通過操作網(wǎng)絡(luò)管理模塊在至少兩個網(wǎng)絡(luò)中選擇 相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷。啟動網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷流程后,觸發(fā)數(shù)據(jù)傳輸模塊調(diào)用所述網(wǎng)絡(luò)管理模塊的注冊或注銷工具進(jìn)行相應(yīng)網(wǎng) 絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷。在網(wǎng)絡(luò)注冊成功后進(jìn)行數(shù)據(jù)的發(fā)送或"^姿收。在網(wǎng)絡(luò) 注銷后斷開與網(wǎng)絡(luò)的連接。
區(qū)別于現(xiàn)有技術(shù)雙模手機(jī)內(nèi)各個連接系統(tǒng)相互獨(dú)立所造成的擴(kuò)展性差、不 能實(shí)現(xiàn)同時多方通訊的功能,也區(qū)別于現(xiàn)有技術(shù)中國發(fā)明專利申請第
200510114476. 9號中網(wǎng)絡(luò)控制層獨(dú)立于用戶終端并且主要用于通信網(wǎng)絡(luò)的情 況,本發(fā)明適用于數(shù)據(jù)通訊,并且將集成至少兩種接入方式的網(wǎng)絡(luò)管理功能與 集成所述至少兩種接入方式的數(shù)據(jù)傳輸功能分離,網(wǎng)絡(luò)管理功能僅負(fù)責(zé)多種接 入方式的網(wǎng)絡(luò)注冊、注銷管理并提供網(wǎng)絡(luò)注冊、注銷功能,數(shù)據(jù)傳輸功能則負(fù) 責(zé)多種接入方式的數(shù)據(jù)發(fā)送或接收,即將多種接入系統(tǒng)集成,并將這些集成接 入系統(tǒng)的網(wǎng)絡(luò)功能與底層數(shù)據(jù)傳輸功能的分離,從而實(shí)現(xiàn)資源的共享與接入方 式的可擴(kuò)展性,提高系統(tǒng)穩(wěn)定性的同時實(shí)現(xiàn)同時與多臺設(shè)備進(jìn)行數(shù)據(jù)交互的功 能。
筒單來說,本發(fā)明設(shè)計(jì)兩個網(wǎng)絡(luò)相關(guān)的分層結(jié)構(gòu), 一個負(fù)責(zé)接入控制,一 個負(fù)責(zé)與服務(wù)器及其他終端的連接,適用于數(shù)據(jù)通訊。而中國發(fā)明專利申請第 200510114476. 9號是一個網(wǎng)絡(luò)控制層,主要用于通信方面的用戶接入處理。
本發(fā)明通過將網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊分離,達(dá)到通訊方式的靈活替 換,并且提供自動注銷網(wǎng)絡(luò)功能,即節(jié)省資源,又提高穩(wěn)定性;采用多線程實(shí) 現(xiàn)方式輕易實(shí)現(xiàn)同時與多臺設(shè)備進(jìn)行數(shù)據(jù)交互,應(yīng)用該技術(shù)可以顯著提高涉及 數(shù)據(jù)通訊的開發(fā)效率及其穩(wěn)定性。
本發(fā)明采取分層結(jié)構(gòu),可以兼容各類接入方式(gprs、 adsl、 wifi)等與 服務(wù)器、其他終端等進(jìn)行數(shù)據(jù)交互,也可以實(shí)現(xiàn)各種接入方式的實(shí)時切換。本發(fā)明中網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊直接嵌入于終端設(shè)備中,是終端設(shè)
備的一個組成部分,這也區(qū)別于現(xiàn)有技術(shù)中國發(fā)明專利申請第200510114476.9號中網(wǎng)絡(luò)控制層獨(dú)立于用戶終端的情況,有效提高系統(tǒng)穩(wěn)定性和效率。
在實(shí)際應(yīng)用中,為方便與各種不同設(shè)備進(jìn)行數(shù)據(jù)通訊,可在網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊之外進(jìn)一步增加外部接口,專門用于接收外部數(shù)據(jù)的輸入、進(jìn)行數(shù)據(jù)解析、轉(zhuǎn)換,并調(diào)用數(shù)據(jù)傳輸層模塊的通訊工具進(jìn)行數(shù)據(jù)通訊。
參閱圖2,在本發(fā)明具體實(shí)施例中,所述網(wǎng)絡(luò)管理模塊可以進(jìn)一步設(shè)計(jì)為包括以下結(jié)構(gòu)
網(wǎng)絡(luò)狀態(tài)偵測單元,用于判斷當(dāng)前網(wǎng)絡(luò)狀態(tài);
網(wǎng)絡(luò)注冊單元,用于在網(wǎng)絡(luò)狀態(tài)偵測單元判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)為空閑時,才艮據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)注冊請求進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊,并等待返回結(jié)果,如果返回結(jié)果為成功則完成注冊;
網(wǎng)絡(luò)注銷單元,用于根據(jù)網(wǎng)絡(luò)注冊單元的處理結(jié)果判斷是否已經(jīng)注冊,如果已注冊,則才艮據(jù)網(wǎng)絡(luò)注冊請求注銷當(dāng)前接入的網(wǎng)絡(luò)。
參閱圖3,同樣,所述數(shù)據(jù)傳輸模塊可以進(jìn)一步設(shè)計(jì)為包括以下結(jié)構(gòu)
調(diào)用單元,用于在網(wǎng)絡(luò)注冊單元需要進(jìn)行網(wǎng)絡(luò)注冊時,調(diào)用網(wǎng)絡(luò)管理模塊的注冊函數(shù)進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊,并將操作結(jié)果返回網(wǎng)絡(luò)注冊單元,比如調(diào)用網(wǎng)絡(luò)注冊單元內(nèi)的注冊函凄t進(jìn)行網(wǎng)絡(luò)注冊;
連接單元,用于在所述調(diào)用單元調(diào)用注冊函數(shù)成功并成功進(jìn)行網(wǎng)絡(luò)注冊后連接對端;
發(fā)送單元,用于在連接單元成功進(jìn)行連接后,向?qū)Χ税l(fā)送請求數(shù)據(jù);接收單元,用于接收來自對端的數(shù)據(jù)并進(jìn)行解析。其中,網(wǎng)絡(luò)注冊單元根據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)
注冊請求進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊是指
根據(jù)ADSL接入方式配置PPP選項(xiàng)為ADSL,并向所述數(shù)據(jù)傳輸模塊發(fā)送ADSL撥號連接請求進(jìn)行網(wǎng)絡(luò)注冊;
根據(jù)GPRS接入方式配置PPP選項(xiàng)為GPRS,并向所述數(shù)據(jù)傳輸模塊發(fā)送GPRS連接請求進(jìn)行網(wǎng)絡(luò)注冊。
上述網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊,釆用模塊化的設(shè)計(jì),也采用效率較高的函數(shù)調(diào)用方式進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊與注銷,有效提高系統(tǒng)的穩(wěn)定性,并易于與現(xiàn)有終端兼容。
在其他實(shí)施例中,所述數(shù)據(jù)傳輸模塊可以進(jìn)一步包括定時注銷單元,用于在所述發(fā)送單元或接收單元收發(fā)完數(shù)據(jù)后,定時觸發(fā)網(wǎng)絡(luò)注銷單元工作,并在所述網(wǎng)絡(luò)注冊單元到時限而沒有接收到新網(wǎng)絡(luò)請求時,調(diào)用網(wǎng)絡(luò)注銷單元的注銷函數(shù)進(jìn)行網(wǎng)絡(luò)注銷,并將4喿作結(jié)果返回網(wǎng)絡(luò)注銷單元。所述增加的網(wǎng)絡(luò)自動注銷機(jī)制,可有效減少接入次數(shù),并很好地提高網(wǎng)絡(luò)的利用率。
為實(shí)現(xiàn)同時與多臺服務(wù)器進(jìn)行數(shù)據(jù)通訊,在一個實(shí)施例中,所述數(shù)據(jù)傳輸模塊包括至少兩套可并行運(yùn)行的調(diào)用單元、連接單元、發(fā)送單元以及接收單元。這樣可以同時分別處理多個通訊流程。
而且,所述連接單元可以采用TCP或UDP連接方式連接對端,兩種方式可并行運(yùn)行,簡化用戶的操作。
為處理系統(tǒng)內(nèi)部沖突,所述網(wǎng)絡(luò)管理模塊可進(jìn)一步增設(shè)沖突管理單元,用于管理所述數(shù)據(jù)傳輸才莫塊內(nèi)部以及數(shù)據(jù)傳輸模塊與網(wǎng)絡(luò)管理模塊之間的沖突。參閱圖4,本發(fā)明還提供一種數(shù)據(jù)通訊方法,其主要是將集成至少兩種接入方式的網(wǎng)絡(luò)管理功能與集成所述至少兩種接入方式的數(shù)據(jù)傳輸功能分離,所述方法主要包括以下步驟
步驟401:在網(wǎng)絡(luò)管理功能中,接受選定接入方式的網(wǎng)絡(luò)注冊或注銷請求;
步驟402:在網(wǎng)絡(luò)管理功能中,在所述至少兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,并等待所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;
步驟403:在數(shù)據(jù)傳輸功能中,調(diào)用所述網(wǎng)絡(luò)管理功能中的注冊或注銷工具進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷;
步驟404:在數(shù)據(jù)傳輸功能中,在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述網(wǎng)絡(luò)管理功能并進(jìn)行數(shù)據(jù)的發(fā)送或接收。
以下舉一具體實(shí)施例,進(jìn)一步說明本發(fā)明數(shù)據(jù)通訊方法
參閱圖5,本終端系統(tǒng)是三層體系結(jié)構(gòu),包括網(wǎng)絡(luò)管理模塊、數(shù)據(jù)傳輸模塊和外部接口層。
以下對圖中各才莫塊進(jìn)行說明A、網(wǎng)絡(luò)管理模塊
功能負(fù)責(zé)各種接入方式的注冊、注銷、及其沖突處理。注冊流程
(1) 判斷當(dāng)前網(wǎng)絡(luò)狀態(tài),如果空閑則運(yùn)行步驟(2),如果已經(jīng)注冊并且與要注冊的4妻入方式相同則注冊完成,否則注冊失?。?br>
(2) 根據(jù)接入類型進(jìn)行網(wǎng)絡(luò)注冊,并等待返回結(jié)果,如果成功完成注冊,否則返回異常數(shù)據(jù);
注銷流禾呈u)判斷是否已經(jīng)注冊,如果未注冊,返回異常,結(jié)束注銷流程,否則運(yùn)
行步驟(2);
(2)根據(jù)當(dāng)前的接入方式注銷網(wǎng)絡(luò)。
B、 數(shù)據(jù)傳輸模塊
功能負(fù)責(zé)服務(wù)器的連接、接收數(shù)據(jù)、發(fā)送數(shù)據(jù)、連接關(guān)閉等。
說明終端的通訊應(yīng)用基本上都是連接->數(shù)據(jù)發(fā)送->數(shù)據(jù)接收->斷開
連接
對此,數(shù)據(jù)傳輸?shù)牧鞒倘缦?br>
(1 )調(diào)用網(wǎng)絡(luò)管理模塊的注冊函數(shù)進(jìn)行網(wǎng)絡(luò)注冊,注冊成功后運(yùn)行步驟(2);
(2) 連接服務(wù)器,連接失敗返回,成功則執(zhí)行步驟(3);
(3) 打包并發(fā)送請求數(shù)據(jù),成功則執(zhí)行步驟(4);
(4) 接收數(shù)據(jù)并解析,成功則執(zhí)行步驟(5);
(5) 運(yùn)行定時注銷流程;
(6) 如果到時沒有新的網(wǎng)絡(luò)請求,調(diào)用網(wǎng)絡(luò)管理模塊的注銷函數(shù)進(jìn)行網(wǎng)絡(luò)注銷。
C、 外部接口層
主要功能接收外部數(shù)據(jù)的輸入、解析、轉(zhuǎn)換,并調(diào)用數(shù)據(jù)傳輸層模塊的函數(shù)進(jìn)行數(shù)據(jù)通訊。
上述三層體系結(jié)構(gòu)進(jìn)行數(shù)據(jù)通訊的運(yùn)行流程如下
1)客戶通過調(diào)用API層提供的接口 ,指定相應(yīng)的接入方式和連接方式;
2 )網(wǎng)絡(luò)管理才莫塊負(fù)責(zé)選擇接入方式進(jìn)行注冊;
3)數(shù)據(jù)傳輸模塊負(fù)責(zé)與服務(wù)器的連接,并進(jìn)行相應(yīng)數(shù)據(jù)傳輸,傳輸完成后,發(fā)起定時網(wǎng)絡(luò)注銷;4)網(wǎng)絡(luò)管理模塊注銷網(wǎng)絡(luò)。
具體流程中,網(wǎng)絡(luò)管理模塊的注冊流程如圖6所示;數(shù)據(jù)傳輸模塊的多線程處理如圖7所示; 一次通訊請求過程如圖8所示。綜上所述,本發(fā)明至少包括以下技術(shù)效果
1) 本發(fā)明采取分層結(jié)構(gòu),可以兼容各類接入方式(gprs、 adsl、 wifi)等與服務(wù)器、其他終端等進(jìn)行數(shù)據(jù)交互;
2) 實(shí)現(xiàn)各種接入方式的實(shí)時切換;
3) 提高接入方式的可擴(kuò)展性;
4) 可以同時與多臺服務(wù)器或終端進(jìn)行數(shù)據(jù)通訊;
5) 對連接和數(shù)據(jù)傳輸進(jìn)行整合,可實(shí)現(xiàn)TCP、 UDP兩種連接方式,兩種方
式可并行運(yùn)行;
6) 直接嵌入于終端設(shè)備,是終端設(shè)備的一個組成部分;
7) 主要實(shí)現(xiàn)的是與服務(wù)器的數(shù)據(jù)交互,也可以與其他終端進(jìn)行數(shù)據(jù)通訊,適用于LAN、 WAN網(wǎng)絡(luò);
8) 網(wǎng)絡(luò)的自動注銷機(jī)制,有效減少接入次數(shù),并很好地提高網(wǎng)絡(luò)的利用率。此外,相比現(xiàn)有技術(shù)中國發(fā)明專利申請第200510114476. 9號,本發(fā)明還具
有如下突出特點(diǎn)
1) 網(wǎng)絡(luò)的自動注銷機(jī)制,有效減少接入次數(shù),并很好地提高網(wǎng)絡(luò)的利用率;
2) 對連接和數(shù)據(jù)傳輸進(jìn)行整合,并且兼容兩種數(shù)據(jù)傳輸?shù)倪B接方式TCP、UDP等,筒化用戶的使用;
3) 可實(shí)現(xiàn)同時與多臺設(shè)備的數(shù)據(jù)交互。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利 用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn) 用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
1權(quán)利要求
1.一種嵌入式數(shù)據(jù)通訊終端,其特征在于,包括網(wǎng)絡(luò)管理模塊,用于接受選定接入方式的網(wǎng)絡(luò)注冊或注銷請求,并在至少兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,接收所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;數(shù)據(jù)傳輸模塊,用于在所述網(wǎng)絡(luò)管理模塊進(jìn)行網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷時,調(diào)用所述網(wǎng)絡(luò)管理模塊的注冊或注銷工具進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述網(wǎng)絡(luò)管理模塊,并進(jìn)行數(shù)據(jù)的發(fā)送或接收。
2. 根據(jù)權(quán)利要求1所述的嵌入式數(shù)據(jù)通訊終端,其特征在于進(jìn)一步包括 外部接口,用于接收外部數(shù)據(jù)的輸入、進(jìn)行數(shù)據(jù)解析、轉(zhuǎn)換,并調(diào)用數(shù)據(jù)傳輸 層模塊的通訊工具進(jìn)行數(shù)據(jù)通訊。
3. 根據(jù)權(quán)利要求2所述的嵌入式數(shù)據(jù)通訊終端,其特征在于所述網(wǎng)絡(luò)管 理模塊包括網(wǎng)絡(luò)狀態(tài)偵測單元,用于判斷當(dāng)前網(wǎng)絡(luò)狀態(tài);網(wǎng)絡(luò)注冊單元,用于在網(wǎng)絡(luò)狀態(tài)偵測單元判斷當(dāng)前網(wǎng)絡(luò)狀態(tài)為空閑時,根 據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)注冊請求進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng) 絡(luò)注冊,并等待返回結(jié)果,如果返回結(jié)果為成功則完成注冊;網(wǎng)絡(luò)注銷單元,用于根據(jù)網(wǎng)絡(luò)注冊單元的處理結(jié)果判斷是否已經(jīng)注冊,如 果已注冊,則根據(jù)網(wǎng)絡(luò)注冊請求注銷當(dāng)前接入的網(wǎng)絡(luò)。
4. 根據(jù)權(quán)利要求3所述的嵌入式數(shù)據(jù)通訊終端,其特征在于,所述數(shù)據(jù)傳 輸模塊包括調(diào)用單元,用于在網(wǎng)絡(luò)注冊單元需要進(jìn)行網(wǎng)絡(luò)注冊時,調(diào)用網(wǎng)絡(luò)管理模塊 的注冊函數(shù)進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊,并將操作結(jié)果返回網(wǎng)絡(luò)注冊單元;連接單元,用于在所述調(diào)用單元調(diào)用注冊函數(shù)成功并成功進(jìn)行網(wǎng)絡(luò)注冊后連接對端;發(fā)送單元,用于在連接單元成功進(jìn)行連接后,向?qū)Χ税l(fā)送請求數(shù)據(jù); 接收單元,用于接收來自對端的數(shù)據(jù)并進(jìn)行解析。
5. 根據(jù)權(quán)利要求4所述的嵌入式數(shù)據(jù)通訊終端,其特征在于所述數(shù)據(jù)傳 輸模塊進(jìn)一步包括定時注銷單元,用于在所述發(fā)送單元或接收單元收發(fā)完數(shù)據(jù) 后,定時觸發(fā)網(wǎng)絡(luò)注銷單元工作,并在所述網(wǎng)絡(luò)注冊單元到時限而沒有接收到 新網(wǎng)絡(luò)請求時,調(diào)用網(wǎng)絡(luò)注銷單元的注銷函數(shù)進(jìn)行網(wǎng)絡(luò)注銷,并將操作結(jié)果返 回網(wǎng)絡(luò)注銷單元。
6. 根據(jù)權(quán)利要求3所述的嵌入式數(shù)據(jù)通訊終端,其特征在于所述數(shù)據(jù)傳 輸模塊包括至少兩套可并行運(yùn)行的調(diào)用單元、連接單元、發(fā)送單元以及接收單 元。
7. 根據(jù)權(quán)利要求3所述的嵌入式數(shù)據(jù)通訊終端,其特征在于所述連接單 元采用TCP或UDP連接方式連接對端。
8. 根據(jù)權(quán)利要求1所述的嵌入式數(shù)據(jù)通訊終端,其特征在于所述網(wǎng)絡(luò)管 理模塊進(jìn)一步包括沖突管理單元,用于管理所述數(shù)據(jù)傳輸模塊內(nèi)部以及數(shù)據(jù)傳 輸模塊與網(wǎng)絡(luò)管理模塊之間的沖突。
9. 根據(jù)權(quán)利要求1至7任一項(xiàng)所述的嵌入式數(shù)據(jù)通訊終端,其特征在于 網(wǎng)絡(luò)注冊單元根據(jù)選定的接入方式指示所述數(shù)據(jù)傳輸模塊根據(jù)網(wǎng)絡(luò)注冊請求進(jìn) 行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊是指根據(jù)ADSL接入方式配置PPP選項(xiàng)為ADSL,并向所述數(shù)據(jù)傳輸模塊發(fā)送ADSL 撥號連接請求進(jìn)行網(wǎng)絡(luò)注冊;根據(jù)GPRS接入方式配置PPP選項(xiàng)為GPRS,并向所述數(shù)據(jù)傳輸模塊發(fā)送GPRS 連接請求進(jìn)行網(wǎng)絡(luò)注冊。
10.—種數(shù)據(jù)通訊方法,其特征在于,將集成至少兩種接入方式的網(wǎng)絡(luò)管理 功能與集成所述至少兩種接入方式的數(shù)據(jù)傳輸功能分離,并包括步驟在網(wǎng)絡(luò)管理功能中,接受選定接入方式的網(wǎng)絡(luò)注冊或注銷請求;在網(wǎng)絡(luò)管理功能中,在所述至少兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下 的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,并等待所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;在數(shù)據(jù)傳輸功能中,調(diào)用所述網(wǎng)絡(luò)管理功能中的注冊或注銷工具進(jìn)行相應(yīng) 網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷;在數(shù)據(jù)傳輸功能中,在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述網(wǎng)絡(luò)管理功能并進(jìn) 行數(shù)據(jù)的發(fā)送或接收。
全文摘要
本發(fā)明公開了一種嵌入式數(shù)據(jù)通訊終端及方法。所述嵌入式數(shù)據(jù)通訊終端包括網(wǎng)絡(luò)管理模塊,用于接受選定接入方式的網(wǎng)絡(luò)注冊或注銷請求,并在至少兩個網(wǎng)絡(luò)中選擇相應(yīng)網(wǎng)絡(luò),進(jìn)行該網(wǎng)絡(luò)下的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,接收所述網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷的返回結(jié)果;數(shù)據(jù)傳輸模塊,用于在所述網(wǎng)絡(luò)管理模塊進(jìn)行網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷時,調(diào)用所述網(wǎng)絡(luò)管理模塊的注冊或注銷工具進(jìn)行相應(yīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)注冊或網(wǎng)絡(luò)注銷,在完成網(wǎng)絡(luò)注冊后返回結(jié)果到所述網(wǎng)絡(luò)管理模塊,并進(jìn)行數(shù)據(jù)的發(fā)送或接收。本發(fā)明通過將網(wǎng)絡(luò)管理模塊與數(shù)據(jù)傳輸模塊分離的方式提高接入方式的可擴(kuò)展性,并且實(shí)現(xiàn)同時與多臺設(shè)備進(jìn)行數(shù)據(jù)交互。
文檔編號H04W88/00GK101646264SQ20091011212
公開日2010年2月10日 申請日期2009年6月22日 優(yōu)先權(quán)日2009年6月22日
發(fā)明者張志東, 王加獎 申請人:廈門敏訊信息技術(shù)股份有限公司