一種數據處理的方法與設備的制作方法
【專利摘要】本發(fā)明提供一種數據處理的方法及嵌入式設備,該方法包括嵌入式設備接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關;所述嵌入式設備通過MBIM接口接收所述主設備發(fā)送的數據包;所述嵌入式設備判斷所述數據包的內外網類型,根據不同類型的數據包進行相應的處理。本發(fā)明利用MBIM網卡協議接口,通過在MBIM數據通路上,利用TCP/IP協議棧標準IP數據包,實現對基于MBIM移動寬帶設備的多種控制。
【專利說明】一種數據處理的方法與設備
【技術領域】
[0001]本發(fā)明屬于嵌入式開發(fā)和通訊【技術領域】,特別是涉及一種數據處理的方法及嵌入式設備。
【背景技術】
[0002]MBIM(Mobile Broadband Interface Model,移動寬帶接口 模型)協議是微軟與USB (Universal Serial BUS,通用串行總線)國際組織合作推出的新的協議,是NCM(Network Control Model,網絡控制模型)協議的2.0版,MBIM協議將成為未來移動寬帶的主要應用形式。MBM設備通過協議規(guī)定的控制命令,實現對網絡、短信、電話本、SIM (Subscriber Identity Module,用戶身份識別模塊)卡、STK (SM TOOL KIT,用戶識別應用發(fā)展工具)、USSD (Unstructured Supplementary Service Data,非結構化補充數據)等業(yè)務的統(tǒng)一控制與管理,是一種免廠商驅動的移動寬帶應用。
[0003]基于MB頂接口移動寬帶設備支持,接入MB頂的PC (個人電腦)和其他設備,數據通路IP(Internet Protocol,網絡之間互連的協議)地址都在拿到的廣域網IP地址,實現WIN8PC或者其他支持MBM設備對網絡的訪問。對于MBM移動寬帶設備的控制,主要通過MBIM協議定義的控制數據通道的CID(Command Identifier,命令標識)對設備進行控制。
[0004]MBIM協議是利用USB控制通道傳輸的CID數據實現對短信、電話本、STK等功能的擴充與管理;在MBIM協議中,對于短信、電話本、STK,都是作為MBM的一個服務(Service)進行管理,對于每一個服務,有一個servicelD,而每個service對應一組命令,在MBIM協議稱為CID,用來對各個服務進行控制與數據交互。
[0005]USB控制通道適合小數據量的交互,這種控制對與設備廠家需要不斷增加自定義CID請求,同時需要開發(fā)基于PC或者其他設備對應的應用程序,對于大數據量傳輸和復雜控制是很難做到的。
【發(fā)明內容】
[0006]本發(fā)明要解決的技術問題是提供一種數據處理的方法及嵌入式設備,以實現對基于MBIM移動寬帶設備的多種控制。
[0007]為了解決上述技術問題,本發(fā)明提供了一種數據處理的方法,包括:
[0008]嵌入式設備接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關;
[0009]所述嵌入式設備通過移動寬帶接口模型(MBM)接口接收所述主設備發(fā)送的數據包;
[0010]所述嵌入式設備判斷所述數據包的內外網類型,根據不同類型的數據包進行相應的處理。
[0011]進一步地,上述方法還具有下面特點:所述判斷所述數據包的種類,根據不同種類的數據包進行相應的處理包括:[0012]所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理。
[0013]進一步地,上述方法還具有下面特點:
[0014]所述主設備發(fā)送的數據包為包括設置嵌入式設備參數的IP數據包,
[0015]所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理包括:
[0016]所述嵌入式設備判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果設置嵌入式設備參數。
[0017]進一步地,上述方法還具有下面特點:
[0018]所述主設備發(fā)送的數據包為包括獲取所述嵌入式設備內部狀態(tài)信息指示的IP數據包,
[0019]所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理包括:
[0020]所述嵌入式設備判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果將嵌入式設備狀態(tài)信息返回給主設備。
[0021]進一步地,上述方法還具有下面特點:所述判斷所述數據包的種類,根據不同種類的數據包進行相應的處理包括:
[0022]如判斷所述數據包為廣域網數據包,則將所述廣域網數據包轉發(fā)到廣域網數據通□。
[0023]為了解決上述問題,本發(fā)明還提供了一種嵌入式設備,支持移動寬帶接口模型(MBIM)接口,包括:
[0024]第一模塊,用于接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關;
[0025]第二模塊,用于通過所述MBM接口接收所述主設備發(fā)送的數據包;
[0026]第三模塊,用于判斷所述數據包的內外網類型,根據不同種類的數據包進行相應的處理。
[0027]進一步地,上述嵌入式設備還具有下面特點:所述第三模塊包括,
[0028]第一單元,用于如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理。
[0029]進一步地,上述嵌入式設備還具有下面特點:
[0030]所述主設備發(fā)送的數據包為包括設置嵌入式設備參數的IP數據包,
[0031]所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果設置嵌入式設備參數。
[0032]進一步地,上述嵌入式設備還具有下面特點:
[0033]所述主設備發(fā)送的數據包為包括獲取所述嵌入式設備內部狀態(tài)信息指示的IP數據包,
[0034]所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果將嵌入式設備狀態(tài)信息返回給主設備。
[0035]進一步地,上述嵌入式設備還具有下面特點:所述第三模塊包括,[0036]第二單元,用于如判斷所述數據包為廣域網數據包,則將所述廣域網數據包轉發(fā)到廣域網數據通口。
[0037]綜上,本發(fā)明提供一種數據處理的方法及嵌入式設備,利用MBM網卡協議接口,通過在MBM數據通路上,利用TCP/IP協議棧標準IP數據包,實現對基于MBM移動寬帶設備的多種控制,是對MBIM協議及設備的使用提供了一種創(chuàng)新應用。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明實施例的嵌入式設備的示意圖;
[0039]圖2為本發(fā)明實施例的一種數據處理的方法的流程圖;
[0040]圖3為現有通用的MBM數據流模塊組成的示意圖;
[0041]圖4為本發(fā)明實施例的MBM數據流模塊組成的示意圖;
[0042]圖5為本發(fā)明實施例的對LTE FDD頻段進行設置的流程圖。
【具體實施方式】
[0043]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0044]為了更好地理解本發(fā)明,下面結合附圖和具體實施例對本發(fā)明作進一步地描述。
[0045]如圖1所示,本實施例的嵌入式設備(設備A),支持MBM接口,包括:
[0046]第一模塊,用于接收到主設備的DHCP (Dynamic Host ConfigurationProtocol,動態(tài)主機配置協議)請求后,為所述主設備分配一個局域網地址和網關;
[0047]第二模塊,用于通過所述MBM接口接收所述主設備發(fā)送的數據包;
[0048]第三模塊,用于判斷所述數據包的內外網類型,根據不同種類的數據包進行相應的處理。
[0049]其中,所述第三模塊包括,
[0050]第一單元,用于如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理。
[0051]第二單元,用于如判斷所述數據包為廣域網數據包,則將所述廣域網數據包轉發(fā)到廣域網數據通口。
[0052]其中在一優(yōu)選實施例中,所述主設備發(fā)送的數據包為包括設置嵌入式設備參數的IP數據包,
[0053]所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果設置嵌入式設備參數。
[0054]其中在一優(yōu)選實施例中,所述主設備發(fā)送的數據包為包括獲取所述嵌入式設備內部狀態(tài)信息指示的IP數據包,
[0055]所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果將嵌入式設備狀態(tài)信息返回給主設備。
[0056]圖2為本發(fā)明實施例的一種數據處理的方法的流程圖,如圖2所示,本實施例的方法包括:[0057]S10、嵌入式設備接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關;
[0058]S20、嵌入式設備通過移動寬帶接口模型(MBM)接口接收所述主設備發(fā)送的數據包;
[0059]S30、嵌入式設備判斷所述數據包的內外網類型,根據不同種類的數據包進行相應的處理。
[0060]本發(fā)明實施例中經常提到兩種設備,下面以設備A和設備B代替:
[0061]設備A:提供MBIM移動寬帶接口的嵌入式設備,例如:提供MBIM接口數據卡等;
[0062]設備B:提供MBM主機接口的設備(即主設備),例如:WIN8系統(tǒng)PC,WIN8系統(tǒng)平板等;
[0063]根據協議和目前已有應用,設備A的MBM接口接入設備B時,設備B的聯網后獲取到IP地址為廣域網IP地址,設備B處理的都是來自廣域網絡IP數據包,實現對廣域網網絡的訪問,現有技術的設備A與設備B的連接的示意圖如圖3所示。但是,對于設備A的內部的控制數據,不能轉為IP數據包傳遞給設備B進行處理。
[0064]本實施例中的設備A與設備B的連接的示意圖如圖4所示,將設備A內部的控制數據轉為IP包數據,實現與設備B的交互,對接收到廣域網數據包在設備A內部進行轉發(fā)和處理,廣域網數據包直接發(fā)送到空口,設備B與設備A交互的局域網網絡IP數據包在設備A內部進一步解析處理,以實現設備B對設備A的控制。
[0065]如圖4所示,本發(fā)明的實施例可以包括如下模塊:
[0066]WAN(廣域網)模塊,實現廣域網絡的連接功能,具有MB頂功能設備的基本模塊,本實施例中可以以 LTE (Long Term Evolution,長期演進)FDD (Frequency DivisionDuplexing,頻分雙工)模塊為實例;
[0067]網絡管理模塊(相當于第一模塊、第二模塊和第三模塊),實現對內網和外網IP數據包的收發(fā)以及轉發(fā)處理功能;
[0068]控制模塊(根據于第三模塊的第一單元),實現對內網IP數據包的解析以及對設備A的具體控制功能。
[0069]本實施例中利用MBIM協議的數據通路的TCP (Transmission ControlProtocol,傳輸控制協議)/IP棧模型,擴展支持數據通路控制設備A功能,包括以下步驟:
[0070]步驟11、設備A在接入設備B時,枚舉為MBM標準設備;
[0071]其中,設備A提供網絡數據管理,即內外網數據包收發(fā),以及轉發(fā)功能;
[0072]步驟12、當設備B點擊聯接到網絡時,原有的標準MBM CID控制數據鏈路和功能保持不變,設備A提供MBIM的DHCP (Dynamic HostConfiguration Protocol,動態(tài)主機配置協議)SERVER(服務器)接收客戶端發(fā)來的DHCP請求,SERVER端為其分配一個IP地址,設備B獲取到局域網IP地址;
[0073]步驟13、設備B廣域網數據通過設備A的NAT轉發(fā)功能將數據發(fā)送至空口 ;
[0074]步驟14、設備B內網IP數據包通過NAT發(fā)送至設備A的控制模塊;
[0075]步驟15、設備A通過控制模塊的解析功能,將具體的內網IP數據包進行解析;
[0076]步驟16、通過解析實現對設備A的控制,從而實現對設備A與設備B控制數據的交互。[0077]本發(fā)明實施例通過擴展MBM在數據通路的應用,在不增加任何USB枚舉端口的情況下,實現由數據通路對嵌入式設備的控制,同時保證接入MBIM的PC或者其他設備對廣域網的訪問,對MBM協議應用的有效補充。
[0078]目前已有應用情況,MBIM的嵌入式設備應用只有WAN模塊和MBM模塊組成。當設備B下發(fā)聯網請求后,設備B下發(fā)DHCP請求,返回IP地址數據為WAN模塊在公網拿到的IP地址,設備B就可以通過設備A實現對廣域網的訪問。
[0079]而本發(fā)明實施例的處理IP包數據流程,完全不同于上述過程,具體流程如下:
[0080]當設備B下發(fā)聯網請求后,設備B下發(fā)DHCP請求,DHCP請求首先到達網絡管理模塊,網絡管理模塊的DHCP server為設備B分配一個局域網地址和網關,例如:IP為:192.168.0.2 網關為:192.168.0.1 ;
[0081]設備B的廣域網訪問IP數據包,通過MBM接口,到達網絡管理模塊,網絡管理模塊區(qū)分出數據是廣域網訪問數據包,會將此數據包發(fā)給WAN模塊,最終由WAN模塊將數據發(fā)送給廣域網;
[0082]設備B的帶有控制數據的局域網IP數據包,通過MBM接口到達網絡管理模塊后,網絡管理模塊區(qū)分出是局域網數據包,會將此數據交給控制模塊,由控制模塊對數據進行進一步的解析。
[0083]通過上述實施過程,就實現了設備B對廣域網和設備A內部局域網絡的訪問。
[0084]設備A還可以包括:WEB SERVER模塊和WAN(例如,LTE FDD)信息模塊。當然,根據實際需要還可以添加具體的其他功能控制模塊。
[0085]WEB SERVER模塊實現對WEB頁面請求解析功能,WAN信息模塊實現對LTE FDD信號接頻段設置,以及獲取信號強度、聯網狀態(tài)等信息。
[0086]下面實例是對LTE FDD頻段設置的過程,具體實現過程如圖5所示,包括如下步驟:
[0087]步驟101、當然設備B需要獲取LTE FDD信號強度等信息時,下發(fā)設置LTE FDD信號強度的請求,該請求封裝為IP數據包格式;
[0088]步驟102、信號強度以IP包的形式到達設備A和設備B的MB頂接口 ;
[0089]步驟103、數據包到達設備A的網絡管理模塊后,網絡管理模塊處理該數據包,具體如下:
[0090]判斷所述數據包是否是局域網數據包,如不是,則將數據包發(fā)送到WAN模塊空口,如是內網IP數據包,網絡管理模塊會將數據包發(fā)給控制模塊中的WEB SERVER模塊;
[0091 ] 步驟104、WEB SERVER模塊解析出為LTE FDD信息請求,將數據發(fā)給WAN模塊;
[0092]步驟105、WAN模塊將具體信息解析之后,完成具體的頻段設置工作,將對應的數據處理完成;
[0093]如果設備B是獲取設備A WAN的狀態(tài)信息,在處理完成步驟105之后,狀態(tài)信息就能以HTTP方式,將數據值返回設備B,例如,設備B獲取到LTEFDD網絡狀態(tài)信息,同時也可以以頁面的形式顯示出來。
[0094]通過以上方案與流程,在MBM設備上建立通過數據通道實現設備B對設備A的控制。上述實例只是通過數據通路實現簡單少并且數據量較小數據通信業(yè)務。當需設備B需要與設備A進行大批量數據傳輸時,實現TCP/IP協議棧的通信和數據交換,并且不需要訪問廣域網時,本發(fā)明實施例應用就顯得非常重要了。
[0095]本發(fā)明實施例通過將控制通路的控制功能在MBM的數據通路進行實現,不需要使用MBM設備的控制通道擴充CID的方式實現,同時也不需要單獨提供USB物理通道,利用MBM已有的數據通路實現。
[0096]本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。
[0097]以上僅為本發(fā)明的優(yōu)選實施例,當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
【權利要求】
1.一種數據處理的方法,包括: 嵌入式設備接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關; 所述嵌入式設備通過移動寬帶接口模型(MBIM)接口接收所述主設備發(fā)送的數據包; 所述嵌入式設備判斷所述數據包的內外網類型,根據不同類型的數據包進行相應的處理。
2.如權利要求1所述的方法,其特征在于:所述判斷所述數據包的種類,根據不同種類的數據包進行相應的處理包括: 所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理。
3.如權利要求2所述的方法,其特征在于: 所述主設備發(fā)送的數據包為包括設置嵌入式設備參數的IP數據包, 所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理包括: 所述嵌入式設備判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果設置嵌入式設備參數。
4.如權利要求2所述的方法,其特征在于: 所述主設備發(fā)送的數據包為包括獲取所述嵌入式設備內部狀態(tài)信息指示的IP數據包, 所述嵌入式設備如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理包括: 所述嵌入式設備判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果將嵌入式設備狀態(tài)信息返回給主設備。
5.如權利要求1所述的方法,其特征在于:所述判斷所述數據包的種類,根據不同種類的數據包進行相應的處理包括: 如判斷所述數據包為廣域網數據包,則將所述廣域網數據包轉發(fā)到廣域網數據通口。
6.一種嵌入式設備,支持移動寬帶接口模型(MBIM)接口,包括: 第一模塊,用于接收到主設備的動態(tài)主機配置協議請求后,為所述主設備分配一個局域網地址和網關; 第二模塊,用于通過所述MBIM接口接收所述主設備發(fā)送的數據包; 第三模塊,用于判斷所述數據包的內外網類型,根據不同種類的數據包進行相應的處理。
7.如權利要求6所述的嵌入式設備,其特征在于:所述第三模塊包括, 第一單元,用于如判斷所述數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析出的數據進行相應的處理。
8.如權利要求7所述的嵌入式設備,其特征在于: 所述主設備發(fā)送的數據包為包括設置嵌入式設備參數的IP數據包, 所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果設置嵌入式設備參數。
9.如權利要求7所述的嵌入式設備,其特征在于: 所述主設備發(fā)送的數據包為包括獲取所述嵌入式設備內部狀態(tài)信息指示的IP數據包, 所述第一單元,具體用于判斷該IP數據包為內網IP數據包,則對所述內網IP數據包進行解析,根據解析后的結果將嵌入式設備狀態(tài)信息返回給主設備。
10.如權利要求6所述的嵌入式設備,其特征在于:所述第三模塊包括, 第二單元,用于如判斷所述數據包為廣域網數據包,則將所述廣域網數據包轉發(fā)到廣域網數據通口 。
【文檔編號】H04L12/24GK103973753SQ201310047113
【公開日】2014年8月6日 申請日期:2013年2月6日 優(yōu)先權日:2013年2月6日
【發(fā)明者】鄧慶田, 馬少峰, 韋英杰, 劉威, 張躍龍 申請人:中興通訊股份有限公司