最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

無線通信模塊外置撥號聯(lián)網(wǎng)方法和系統(tǒng)與流程

文檔序號:11216596閱讀:2648來源:國知局
無線通信模塊外置撥號聯(lián)網(wǎng)方法和系統(tǒng)與流程

本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別是涉及一種無線通信模塊外置撥號聯(lián)網(wǎng)方法和系統(tǒng)。



背景技術(shù):

隨著無線通信技術(shù)的發(fā)展,4glte(longtermevolution,長期演進技術(shù))網(wǎng)絡(luò)逐漸普及,其應(yīng)用領(lǐng)域越來越廣。相比2g和3g無線通信技術(shù),4glte無線通信技術(shù)的網(wǎng)絡(luò)傳輸速度更快,可以提供更全面的無線數(shù)據(jù)傳輸服務(wù)。在lte無線通信技術(shù)的應(yīng)用領(lǐng)域中,外置設(shè)備通過無線通信模塊外置撥號直接連到internet具有廣泛的應(yīng)用價值,是物聯(lián)網(wǎng)技術(shù)的重要實現(xiàn)手段。

傳統(tǒng)的無線通信模塊外置撥號聯(lián)網(wǎng)方式是ppp(point-to-pointprotocol)撥號。由于ppp撥號過程需要進行通信雙方對通信參數(shù)進行協(xié)商;建立ppp連接后,在傳輸ip數(shù)據(jù)包時需先在發(fā)送端將ip數(shù)據(jù)報封裝成ppp報文,在數(shù)據(jù)接收端需先對接收到的ppp報文進行解析,再做其他處理,因此ppp撥號是一種低速率、低效率的外置撥號聯(lián)網(wǎng)方式,網(wǎng)絡(luò)數(shù)據(jù)傳輸速度很慢。傳統(tǒng)的無線通信模塊外置撥號聯(lián)網(wǎng)方式存在網(wǎng)絡(luò)數(shù)據(jù)傳輸效率低的缺點。



技術(shù)實現(xiàn)要素:

基于此,有必要針對上述問題,提供一種網(wǎng)絡(luò)數(shù)據(jù)傳輸效率高的無線通信模塊外置撥號聯(lián)網(wǎng)方法和系統(tǒng)。

一種無線通信模塊外置撥號聯(lián)網(wǎng)方法,包括以下步驟:

接收外部設(shè)備發(fā)送的pdp激活at命令,根據(jù)所述pdp激活at命令激活pdp;

利用激活的pdp獲取配置參數(shù),根據(jù)所述配置參數(shù)配置dhcp服務(wù)器;

通過所述dhcp服務(wù)器與所述外部設(shè)備進行dhcp協(xié)議交互,發(fā)送所述配置參數(shù)至所述外部設(shè)備;

建立核心網(wǎng)與根據(jù)所述配置參數(shù)完成配置的所述外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道;

利用所述協(xié)議棧數(shù)據(jù)通道進行所述外部設(shè)備和所述核心網(wǎng)間透傳ip數(shù)據(jù)報文。

一種無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng),包括:

命令接收模塊,用于接收外部設(shè)備發(fā)送的pdp激活at命令,根據(jù)所述pdp激活at命令激活pdp;

參數(shù)配置模塊,用于利用激活的pdp獲取配置參數(shù),根據(jù)所述配置參數(shù)配置dhcp服務(wù)器;

數(shù)據(jù)交互模塊,用于通過所述dhcp服務(wù)器與所述外部設(shè)備進行dhcp協(xié)議交互,發(fā)送所述配置參數(shù)至所述外部設(shè)備;

通道建立模塊,用于建立核心網(wǎng)與根據(jù)所述配置參數(shù)完成配置的所述外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道;

數(shù)據(jù)收發(fā)模塊,用于利用所述協(xié)議棧數(shù)據(jù)通道進行所述外部設(shè)備和所述核心網(wǎng)間透傳ip數(shù)據(jù)報文。

上述無線通信模塊外置撥號聯(lián)網(wǎng)方法和系統(tǒng),接收外部設(shè)備發(fā)送的pdp激活at命令,根據(jù)pdp激活at命令激活pdp,利用激活的pdp獲取配置參數(shù),根據(jù)配置參數(shù)配置dhcp服務(wù)器。通過dhcp服務(wù)器與外部設(shè)備進行dhcp協(xié)議交互,發(fā)送配置參數(shù)至外部設(shè)備。建立核心網(wǎng)與根據(jù)配置參數(shù)完成配置的外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道,利用協(xié)議棧數(shù)據(jù)通道進行外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報文。利用激活pdp獲取的配置參數(shù)配置外部設(shè)備和無線通信模塊內(nèi)部的dhcp服務(wù)器,并建立核心網(wǎng)與外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道透傳ip數(shù)據(jù)報文,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。無線通信模塊直接在核心網(wǎng)和外部設(shè)備間透傳ip數(shù)據(jù)報文,不需要對報文進行封裝或解析,相比傳統(tǒng)的撥號聯(lián)網(wǎng)方式具有更快的網(wǎng)絡(luò)數(shù)據(jù)傳輸速度,網(wǎng)絡(luò)數(shù)據(jù)傳輸效率高。

附圖說明

圖1為一實施例中無線通信模塊外置撥號聯(lián)網(wǎng)方法的流程圖;

圖2為一實施例中無線通信模塊的軟件框架示意圖;

圖3為一實施例中無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng)的結(jié)構(gòu)圖。

具體實施方式

在一個實施例中,一種無線通信模塊外置撥號聯(lián)網(wǎng)方法,如圖1所示,包括以下步驟:

步驟s110:接收外部設(shè)備發(fā)送的pdp激活at命令,根據(jù)pdp激活at命令激活pdp。

外部設(shè)備具體可以是基于linux或android的設(shè)備,如手機、嵌入式android設(shè)備等。在無線通信模塊開機注網(wǎng)后,用戶可通過外部設(shè)備發(fā)送pdp激活at命令,以激活pdp(packetdataprotoco1,分組數(shù)據(jù)協(xié)議)并獲取配置參數(shù)。接收pdp激活at命令的方式并不唯一,在一個實施例中,具體可通過usb驅(qū)動層的at通道與外部設(shè)備通信,接收外部設(shè)備發(fā)送的pdp激活at命令。at命令(atcommands)是一種調(diào)制解調(diào)器命令語言,應(yīng)用于設(shè)備應(yīng)用之間的連接與通信。通過發(fā)送at命令激活pdp獲取通信所需的配置參數(shù),用于后續(xù)對無線通信模塊和外部設(shè)備進行參數(shù)配置。

步驟s120:利用激活的pdp獲取配置參數(shù),根據(jù)配置參數(shù)配置dhcp服務(wù)器。

本實施例中,配置參數(shù)具體可包括ip(internetprotocol,網(wǎng)絡(luò)協(xié)議)、dns(domainnamesystem,域名系統(tǒng))和網(wǎng)關(guān)。dhcp(dynamichostconfigurationprotocol,動態(tài)主機設(shè)置協(xié)議)服務(wù)器指保存在無線通信模塊的軟件,無線通信模塊根據(jù)獲取的配置參數(shù)對dhcp服務(wù)器進行配置,用作后續(xù)與外部設(shè)備建立dhcp協(xié)議通信。

在一個實施例中,步驟s120之后,無線通信模塊外置撥號聯(lián)網(wǎng)方法還包括返回配置完成命令至外部設(shè)備的步驟。

無線通信模塊在完成對dhcp服務(wù)器的配置之后,通知外部設(shè)備dhcp服務(wù)器配置完成,為后續(xù)步驟接收配置參數(shù)完成外部設(shè)備的配置做好準備,提高操作便利性。

步驟s130:通過dhcp服務(wù)器與外部設(shè)備進行dhcp協(xié)議交互,發(fā)送配置參數(shù)至外部設(shè)備。

無線通信模塊通過dhcp協(xié)議與外部設(shè)備進行通信,發(fā)送配置參數(shù)至外部設(shè)備。外部設(shè)備根據(jù)配置參數(shù)完成配置,包括ip、dns和網(wǎng)關(guān)的配置,作為后續(xù)建立核心網(wǎng)與外部設(shè)備之間數(shù)據(jù)通道的基礎(chǔ)。

無線通信模塊與外部設(shè)備進行dhcp協(xié)議交互的方式并不唯一,在一個實施例中,具體可通過usb(universalserialbus,通用串行總線)驅(qū)動層的數(shù)據(jù)通道與外部設(shè)備通信,發(fā)送配置參數(shù)至外部設(shè)備。usb驅(qū)動層的數(shù)據(jù)通道的類型也不是唯一的,具體可以是ecm(ethernetcontrolmodel,以太網(wǎng)控制模型)通道或rndis(remotenetworkdriverinterfacespecification,遠程網(wǎng)絡(luò)驅(qū)動接口規(guī)范)通道。用戶可根據(jù)實際需求通過at命令選擇數(shù)據(jù)通道的具體類型,便于操作。

步驟s140:建立核心網(wǎng)與根據(jù)配置參數(shù)完成配置的外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道。

核心網(wǎng)位于移動運營商提供的移動網(wǎng)絡(luò)的網(wǎng)絡(luò)子系統(tǒng)中,其作用是響應(yīng)接入設(shè)備(如手機、無線通信模塊等)發(fā)送的at命令,以及在不同網(wǎng)絡(luò)和接入設(shè)備間轉(zhuǎn)發(fā)數(shù)據(jù)。在完成對無線通信模塊的dhcp服務(wù)器和外部設(shè)備的配置之后,通過無線通信模塊與核心網(wǎng)通信連接,然后建立核心網(wǎng)與外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道,將外部設(shè)備接入核心網(wǎng)并與其他終端進行報文傳輸。

進一步地,在一個實施例中,步驟s140包括:通過協(xié)議棧與核心網(wǎng)、usb驅(qū)動層的數(shù)據(jù)通道通信,建立協(xié)議棧數(shù)據(jù)通道。

協(xié)議棧用于處理與核心網(wǎng)間的數(shù)據(jù)收發(fā)。通過協(xié)議棧與核心網(wǎng)進行通信,并建立協(xié)議棧與usb驅(qū)動層的數(shù)據(jù)通道的通信,從而完成外部設(shè)備與核心網(wǎng)的數(shù)據(jù)通道的建立。

步驟s150:利用協(xié)議棧數(shù)據(jù)通道進行外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報文。

無線通信模塊通過協(xié)議棧數(shù)據(jù)通道在外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。

在一個實施例中,步驟s150之后,無線通信模塊外置撥號聯(lián)網(wǎng)方法還包括以下步驟:接收usb網(wǎng)卡類型切換指令,并根據(jù)usb網(wǎng)卡類型切換指令配置usb驅(qū)動層的數(shù)據(jù)通道的類型。

usb網(wǎng)卡類型包括ecm和rndis兩種。用戶可通過向無線通信模塊發(fā)送usb網(wǎng)卡類型切換指令對usb驅(qū)動層的數(shù)據(jù)通道的類型進行切換配置,以支持ecm(如linux/android平臺)和rndis(如windows平臺)撥號聯(lián)網(wǎng)。

為了更好地理解上述無線通信模塊外置撥號聯(lián)網(wǎng)方法,下面結(jié)合無線通信模塊的軟件框架進行詳細的解釋說明。

如圖2所示,無線通信模塊的軟件框架包括usb驅(qū)動層(usbdriver)、at層(atlayer)、控制管理層(controlmanager)和協(xié)議棧(ps)等。usb驅(qū)動層處理無線通信模塊與外部設(shè)備間的數(shù)據(jù)收發(fā);at層處理無線通信模塊收到的at命令(包括命令解析和執(zhí)行);控制管理層用于控制無線通信模塊的狀態(tài);協(xié)議棧用于處理與核心網(wǎng)間的數(shù)據(jù)收發(fā)。

無線通信模塊和外部設(shè)備間通過dhcp協(xié)議,將模塊pdp激活獲取的ip、dns和網(wǎng)關(guān)等分配給外部設(shè)備。模塊usb驅(qū)動層枚舉出兩個通道:at通道和ecm/rndis通道,通過at命令切換通道類型。at通道用于接收和響應(yīng)外部設(shè)備向模塊發(fā)送的at命令;ecm/rndis通道用于收發(fā)ip報文(包括dhcp報文)。

外部設(shè)備(device)通過無線通信模塊(module)實現(xiàn)外置撥號聯(lián)網(wǎng)的流程分為以下幾步:

1)無線通信模塊開機注網(wǎng)后,外部設(shè)備向無線通信模塊發(fā)送pdp激活at命令,激活pdp,并獲取ip和dns。

2)無線通信模塊利用pdp激活獲取的ip和dns配置dhcp服務(wù)器(dhcpserver),打開協(xié)議棧數(shù)據(jù)通道(datachannel),并通知外部設(shè)備dhcp服務(wù)器配置完成。

3)無線通信模塊和外部設(shè)備間通過dhcp協(xié)議進行數(shù)據(jù)交互(dataswitch),完成外部設(shè)備的配置,包括ip、dns和網(wǎng)關(guān)等。

4)ecm/rndis連接建立完成后,模塊通過ps數(shù)據(jù)通道在外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。

可以通過向無線通信模塊發(fā)送at命令,控制管理層切換usb網(wǎng)卡類型,將模塊usb層配置成ecm或rndis。由于建立ecm/rndis連接后,無線通信模塊直接在核心網(wǎng)和外部設(shè)備間透傳ip數(shù)據(jù)報,不需要對ip報文進行封裝或解析,因此,相比ppp撥號,具有更快的網(wǎng)絡(luò)數(shù)據(jù)傳輸速度。

上述無線通信模塊外置撥號聯(lián)網(wǎng)方法,利用激活pdp獲取的配置參數(shù)配置外部設(shè)備和無線通信模塊內(nèi)部的dhcp服務(wù)器,并建立核心網(wǎng)與外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道透傳ip數(shù)據(jù)報文,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。無線通信模塊直接在核心網(wǎng)和外部設(shè)備間透傳ip數(shù)據(jù)報文,不需要對報文進行封裝或解析,相比傳統(tǒng)的撥號聯(lián)網(wǎng)方式具有更快的網(wǎng)絡(luò)數(shù)據(jù)傳輸速度,網(wǎng)絡(luò)數(shù)據(jù)傳輸效率高。此外,由于是將無線通信模塊作為dhcp服務(wù)器,外部設(shè)備作為dhcp客戶端,因此,上述方法還可實現(xiàn)一個無線通信模塊同時給多個外部設(shè)備提供聯(lián)網(wǎng)服務(wù),提高了無線聯(lián)網(wǎng)通信的效率。

在一個實施例中,一種無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng),如圖3所示,包括命令接收模塊110、參數(shù)配置模塊120、數(shù)據(jù)交互模塊130、通道建立模塊140和數(shù)據(jù)收發(fā)模塊150。

命令接收模塊110用于接收外部設(shè)備發(fā)送的pdp激活at命令,根據(jù)pdp激活at命令激活pdp。

在無線通信模塊開機注網(wǎng)后,用戶可通過外部設(shè)備發(fā)送pdp激活at命令,以激活pdp并獲取配置參數(shù)。接收pdp激活at命令的方式并不唯一,在一個實施例中,命令接收模塊110具體可通過usb驅(qū)動層的at通道與外部設(shè)備通信,接收外部設(shè)備發(fā)送的pdp激活at命令。通過發(fā)送at命令激活pdp獲取通信所需的配置參數(shù),用于后續(xù)對無線通信模塊和外部設(shè)備進行參數(shù)配置。

參數(shù)配置模塊120用于利用激活的pdp獲取配置參數(shù),根據(jù)配置參數(shù)配置dhcp服務(wù)器。

本實施例中,配置參數(shù)具體可包括ip、dns和網(wǎng)關(guān)。無線通信模塊根據(jù)獲取的配置參數(shù)對dhcp服務(wù)器進行配置,用作后續(xù)與外部設(shè)備建立dhcp協(xié)議通信。

此外,無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng)還可包括命令返回模塊。命令返回模塊用于在參數(shù)配置模塊120通過激活pdp獲取配置參數(shù),以及根據(jù)配置參數(shù)配置dhcp服務(wù)器之后,返回配置完成命令至外部設(shè)備。

在完成對dhcp服務(wù)器的配置之后,還返回配置完成命令至外部設(shè)備,為后續(xù)步驟接收配置參數(shù)完成外部設(shè)備的配置做好準備,提高操作便利性。

數(shù)據(jù)交互模塊130用于通過dhcp服務(wù)器與外部設(shè)備進行dhcp協(xié)議交互,發(fā)送配置參數(shù)至外部設(shè)備。

無線通信模塊利用通過dhcp協(xié)議與外部設(shè)備進行通信,發(fā)送配置參數(shù)至外部設(shè)備。外部設(shè)備根據(jù)配置參數(shù)完成配置,包括ip、dns和網(wǎng)關(guān)的配置,作為后續(xù)建立核心網(wǎng)與外部設(shè)備之間數(shù)據(jù)通道的基礎(chǔ)。

無線通信模塊與外部設(shè)備進行dhcp協(xié)議交互的方式并不唯一,在一個實施例中,通道建立模塊140具體可通過usb驅(qū)動層的數(shù)據(jù)通道與外部設(shè)備通信,發(fā)送配置參數(shù)至外部設(shè)備。usb驅(qū)動層的數(shù)據(jù)通道的類型也不是唯一的,具體可以是ecm通道或rndis通道。用戶可根據(jù)實際需求通過at命令選擇數(shù)據(jù)通道的具體類型,便于操作。

通道建立模塊140用于建立核心網(wǎng)與根據(jù)配置參數(shù)完成配置的外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道。

在完成對無線通信模塊的dhcp服務(wù)器和外部設(shè)備的配置之后,通過無線通信模塊與核心網(wǎng)通信連接,然后建立核心網(wǎng)與外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道,將外部設(shè)備接入核心網(wǎng)并與其他終端進行報文傳輸。

進一步地,在一個實施例中,通道建立模塊140通過協(xié)議棧與核心網(wǎng)、usb驅(qū)動層的數(shù)據(jù)通道通信,建立協(xié)議棧數(shù)據(jù)通道。

協(xié)議棧用于處理與核心網(wǎng)間的數(shù)據(jù)收發(fā)。通過協(xié)議棧與核心網(wǎng)進行通信,并建立協(xié)議棧與usb驅(qū)動層的數(shù)據(jù)通道的通信,從而完成外部設(shè)備與核心網(wǎng)的數(shù)據(jù)通道的建立。

數(shù)據(jù)收發(fā)模塊150用于利用協(xié)議棧數(shù)據(jù)通道進行外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報文。

無線通信模塊通過協(xié)議棧數(shù)據(jù)通道在外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。

在一個實施例中,無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng)還包括網(wǎng)卡類型切換模塊。

網(wǎng)卡類型切換模塊用于在數(shù)據(jù)收發(fā)模塊150利用協(xié)議棧數(shù)據(jù)通道進行外部設(shè)備和核心網(wǎng)間透傳ip數(shù)據(jù)報文之后,接收usb網(wǎng)卡類型切換指令,并根據(jù)usb網(wǎng)卡類型切換指令配置usb驅(qū)動層的數(shù)據(jù)通道的類型。

上述無線通信模塊外置撥號聯(lián)網(wǎng)系統(tǒng),利用激活pdp獲取的配置參數(shù)配置外部設(shè)備和無線通信模塊內(nèi)部的dhcp服務(wù)器,并建立核心網(wǎng)與外部設(shè)備之間的協(xié)議棧數(shù)據(jù)通道透傳ip數(shù)據(jù)報文,實現(xiàn)外部設(shè)備網(wǎng)絡(luò)數(shù)據(jù)收發(fā)功能。無線通信模塊直接在核心網(wǎng)和外部設(shè)備間透傳ip數(shù)據(jù)報文,不需要對報文進行封裝或解析,相比傳統(tǒng)的撥號聯(lián)網(wǎng)方式具有更快的網(wǎng)絡(luò)數(shù)據(jù)傳輸速度,網(wǎng)絡(luò)數(shù)據(jù)傳輸效率高。此外,將無線通信模塊作為dhcp服務(wù)器,外部設(shè)備作為dhcp客戶端,因此,上述方法還可實現(xiàn)一個無線通信模塊同時給多個外部設(shè)備提供聯(lián)網(wǎng)服務(wù),提高了無線聯(lián)網(wǎng)通信的效率。

以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1