新四季網

報文處理方法和裝置與流程

2023-11-10 04:39:52


本發明涉及計算機技術領域,特別是涉及一種報文處理方法和裝置。



背景技術:

在區域網環境中,有線網絡報文發送伺服器發出的有線網絡報文,需經過無線訪問接入點(accesspointap)進行轉發,即將有線網絡報文轉化為無線網絡報文之後進行分發。隨著計算機技術與區域網技術的發展,經過無線訪問接入點進行轉發的網絡報文越來越多。網絡報文經過無線訪問接入點後,都會傳輸到無線空口上,而且部分網絡報文經過多級交換機的複製轉發後,會呈倍數級別傳輸到無線空口,使得無線空口會存在大量的網絡報文,佔用無線空口寬帶資源,導致無線用戶無法接入無線網。



技術實現要素:

基於此,有必要針對無線空口會存在大量的網絡報文,佔用無線空口寬帶資源,導致無線用戶無法接入無線網的問題,提供一種報文處理方法和裝置。

一種報文處理方法,所述方法包括:

獲取有線網絡報文;

若所述有線網絡報文中包括用戶標記,則獲取所述有線網絡報文中包括的用戶標記;

當所述用戶標記表示所述用戶標記為接入本地的無線用戶終端對應的用戶標記時,將所述有線網絡報文轉化為無線網絡報文;

將所述無線網絡報文發送至所述用戶標記對應的接入本地的所述無線用戶終端;

若所述有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由所述有線網絡報文轉化為的無線網絡報文。

在一個實施例中,所述獲取有線網絡報文之後,所述方法還包括:

提取所述有線網絡報文中包括的物理地址;

若所述物理地址表示所述有線網絡報文為單播報文,則查詢存儲在本地的地址表;

當所述物理地址存在於所述地址表中時,將所述有線網絡報文轉化為無線網絡報文後發送至所述物理地址對應的無線用戶終端;

當所述物理地址未存在於所述地址表中時,丟棄所述有線網絡報文;

若所述物理地址表示所述有線網絡報文為非單播報文,則執行所述若所述有線網絡報文中包括用戶標記,則獲取所述有線網絡報文中包括的用戶標記的步驟。

在一個實施例中,所述提取所述有線網絡報文中包括的物理地址之前,所述方法還包括:

獲取接入本地的無線用戶終端對應的物理地址與網際網路協議地址;

若獲取的所述物理地址存在於存儲在本地的地址表中,則在所述地址表中將獲取的所述物理地址對應的網際網路協議地址更新為獲取的所述網際網路協議地址;

若獲取的所述物理地址未存在於存儲在本地的地址表中,則將獲取的所述物理地址與網際網路協議地址寫入所述地址表中;

所述將所述無線網絡報文發送至所述用戶標記對應的接入本地的所述無線用戶終端的步驟包括:

確定所述用戶標記指向的所述地址表中的物理地址和/或網際網路協議地址;

將所述無線網絡報文發送至確定的所述物理地址和/或網際網路協議地址對應的無線用戶終端。

在一個實施例中,所述若所述有線網絡報文中包括用戶標記,則獲取所述有線網絡報文中包括的用戶標記的步驟包括:

檢測所述有線網絡報文中是否包括預設用戶標記關鍵字;

當所述有線網絡報文中包括預設用戶標記關鍵字時,提取所述預設用戶標記關鍵字對應的地址欄位;

檢測所述地址欄位中包括的地址是否存在於存儲在本地的地址表中;

當所述地址欄位中包括的地址存在於存儲在本地的地址表中時,所述將所述無線網絡報文發送至所述用戶標記對應的無線用戶終端的步驟包括:

將所述無線網絡報文發送至所述地址欄位中包括的地址對應的無線用戶終端。

在一個實施例中,所述將所述有線網絡報文轉化為無線網絡報文,並按照預設廣播速率閾值進行廣播的步驟包括:

獲取預設廣播速率閾值;

若未包括用戶標記的所述有線網絡報文的接收速率小於或等於預設廣播速率閾值,則將所述有線網絡報文轉化為無線網絡報文後進行廣播;

若未包括用戶標記的所述有線網絡報文的接收速率大於預設廣播速率閾值,則

將接收到的未包括用戶標記的部分有線網絡報文丟棄,並將剩餘的部分有線網絡報文轉化為無線網絡報文後進行廣播,使得所述無線網絡報文的廣播速率小於或等於預設廣播速率閾值。

一種報文處理裝置,所述裝置包括:

報文獲取模塊,用於獲取有線網絡報文;

報文處理模塊,用於若所述有線網絡報文中包括用戶標記,則獲取所述有線網絡報文中包括的用戶標記;當所述用戶標記表示所述用戶標記為接入本地的無線用戶終端對應的用戶標記時,將所述有線網絡報文轉化為無線網絡報文;將所述無線網絡報文發送至所述用戶標記對應的接入本地的所述無線用戶終端;若所述有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由所述有線網絡報文轉化為的無線網絡報文。

在一個實施例中,所述報文處理模塊還用於提取所述有線網絡報文中包括的物理地址;若所述物理地址表示所述有線網絡報文為單播報文,則查詢存儲在本地的地址表;當所述物理地址存在於所述地址表中時,將所述有線網絡報文轉化為無線網絡報文後發送至所述物理地址對應的無線用戶終端;當所述物理地址未存在於所述地址表中時,丟棄所述有線網絡報文;若所述物理地址表示所述有線網絡報文為非單播報文,則執行所述若所述有線網絡報文中包括用戶標記,則獲取所述有線網絡報文中包括的用戶標記的步驟。

在一個實施例中,所述裝置還包括:

地址更新模塊,用於獲取接入本地的無線用戶終端對應的物理地址與網際網路協議地址;若獲取的所述物理地址存在於存儲在本地的地址表中,則在所述地址表中將獲取的所述物理地址對應的網際網路協議地址更新為獲取的所述網際網路協議地址;若獲取的所述物理地址未存在於存儲在本地的地址表中,則將獲取的所述物理地址與網際網路協議地址寫入所述地址表中;

所述報文處理模塊還用於確定所述用戶標記指向的所述地址表中的物理地址和/或網際網路協議地址;將所述無線網絡報文發送至確定的所述物理地址和/或網際網路協議地址對應的無線用戶終端。

在一個實施例中,所述報文處理模塊還用於檢測所述有線網絡報文中是否包括預設用戶標記關鍵字;當所述有線網絡報文中包括預設用戶標記關鍵字時,提取所述預設用戶標記關鍵字對應的地址欄位;檢測所述地址欄位中包括的地址是否存在於存儲在本地的地址表中;當所述地址欄位中包括的地址存在於存儲在本地的地址表中時,將所述無線網絡報文發送至所述地址欄位中包括的地址對應的無線用戶終端。

在一個實施例中,所述報文處理模塊還用於獲取預設廣播速率閾值;若未包括用戶標記的所述有線網絡報文的接收速率小於或等於預設廣播速率閾值,則將所述有線網絡報文轉化為無線網絡報文後進行廣播;若未包括用戶標記的所述有線網絡報文的接收速率大於預設廣播速率閾值,則將接收到的未包括用戶標記的部分有線網絡報文丟棄,並將剩餘的部分有線網絡報文轉化為無線網絡報文後進行廣播,使得所述無線網絡報文的廣播速率小於或等於預設廣播速率閾值。

上述報文處理方法和裝置,在獲取到有線網絡報文後,檢測有線網絡報文中是否存在用戶標記,若存在用戶標記,且為接入本地的無線用戶終端對應的用戶標記時,則表示為接入本地的無線用戶終端請求的網絡報文,將包括該用戶標記的有線網絡報文轉化為無線網絡報文後,發送至該用戶標記對應的無線用戶終端,保證了接入本地的無線用戶終端請求的網絡報文能夠傳輸到相應的無線用戶終端,使得該無線用戶終端接入無線網絡。在有線網絡報文中未存在用戶標記時,則表示為非用戶請求的網絡報文,按照預設廣播速率閾值,廣播由未存在用戶標記的有線網絡報文轉化為的無線網絡報文,避免了非用戶請求的網絡報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

附圖說明

圖1為一個實施例中報文處理方法的應用環境圖;

圖2為一個實施例中用於實現報文處理方法的無線接入點設備的內部結構示意圖;

圖3為一個實施例中報文處理方法的流程示意圖;

圖4為一個實施例中若有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記的步驟的流程示意圖;

圖5為一個實施例中若有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由有線網絡報文轉化為的無線網絡報文的步驟的流程示意圖;

圖6為另一個實施例中報文處理方法的流程示意圖;

圖7為一個實施例中地址表更新的步驟的流程示意圖;

圖8為一個實施例中報文處理方法的邏輯示意圖;

圖9為一個實施例中報文處理裝置的結構框圖;

圖10為另一個實施例中報文處理裝置的結構框圖。

具體實施方式

為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。

圖1為一個實施例中報文處理方法的應用環境圖。參照圖1,該報文處理方法應用於報文處理系統。報文處理系統包括無線用戶終端110、無線接入點設備120、無線控制設備130和伺服器140,無線用戶終端110通過無線網絡與無線接入點設備120進行無線通信,無線接入點設備120通過有線網絡與無線控制器130和伺服器140進行通信。無線用戶終端110具體可以是移動終端,移動終端具體可以手機、平板電腦、筆記本電腦等中的至少一種。無線接入點設備(wirelessaccesspointap)120是無線網絡中的無線交換設備。無線控制設備(wirelessaccesspointcontrollerac)130是一種網絡設備,用於集中化管理ap。伺服器140具體可以是獨立的物理伺服器,也可以是物理伺服器集群。

圖2為一個實施例中無線接入點設備的內部結構示意圖。如圖2所示,該設備包括通過系統總線連接的處理器、非易失性存儲介質、內存儲器和網絡接口。其中,終端的非易失性存儲介質存儲有作業系統。該設備包括的處理器用於提供計算和控制能力,支撐整個設備的運行。該設備中的內存儲器可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執行時,可使得所述處理器執行一種報文處理方法。網絡接口用於與伺服器進行網絡通信,如接收伺服器發送的有線網絡報文等。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,並不構成對本申請方案所應用於其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖3所示,在一個實施例中,提供了一種報文處理方法,本實施例以該方法應用於上述圖1中的無線接入點設備120來舉例說明。該方法具體包括如下步驟:

s302,獲取有線網絡報文。

其中,有線網絡報文是指伺服器發送的通過有線傳輸媒介傳輸的網絡報文。比如dhcp(dynamichostconfigurationprotocol動態主機配置協議)報文或者arp(addressresolutionprotocol地址解析協議)報文等。

具體地,無線用戶終端可接入無線接入點設備,在需要接入無線網絡並與伺服器進行數據交互時,可通過無線接入點設備傳遞請求至伺服器,向無線接入點設備發送請求報文,無線接入點設備再將接收到的請求報文發送至伺服器進行響應。伺服器在根據請求報文進行響應後生成包括應答內容的有線網絡報文,將生成的有線網絡報文下發至無線接入點設備,通過無線接入點設備進行報文處理和轉發。

在一個實施例中,伺服器也可主動發起與無線用戶終端之間的數據交互,將有線網絡報文下發至無線接入點設備,無線接入點設備獲取伺服器下發的有線網絡報文,再對網絡報文進行處理和轉發。

s304,若有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記。

其中,用戶標記是指在報文中標記了報文發送目標的信息。用戶標記可以在有線網絡報文的報文頭部分,也可以包括於有線網絡報文的正文內容中。

在一個實施例中,無線接入點設備接收的有線網絡報文為伺服器根據無線用戶終端上報的請求報文響應後生成的包括應答內容的有線網絡報文,伺服器在生成該有線網絡報文時,明確報文發送目標,可在報文頭部分進行用戶標記,使得無線接入點設備可根據有線網絡報文的報文頭部分確定報文轉發目標。

在一個實施例中,無線接入點設備接收的有線網絡報文是由伺服器發起的與無線用戶終端進行數據交互的有線網絡報文。當在伺服器上未存儲有線網絡報文發送目標的對應的信息時,伺服器無法對有線網絡報文的報文頭部分進行用戶標記。伺服器在根據需要傳輸的數據生成有線網絡報文時,所依據的數據包括報文發送目標的信息,在此種情形下生成的有線網絡報文的正文部分可包括用戶標記,無線接入點設備可通過解析有線網絡報文獲取其中包括的用戶標記。

具體地,無線接入點設備在接收到伺服器下發的有線網絡報文後,可先查詢有線網絡報文的報文頭部分,檢測該報文頭部分是否包括用戶標記,若該報文頭部分包括用戶標記,則該用戶標記。若該報文頭部分不包括用戶標記,無線接入點設備可對有線網絡報文的正文內容進行解析,在解析結果中查找是否包括用戶標記。若解析結果中包括用戶標記,則獲取該用戶標記,若解析結果中也不包括用戶標記,則表明該有線網絡報文非用戶需求的報文,執行步驟s310。

s306,當用戶標記表示用戶標記為接入本地的無線用戶終端對應的用戶標記時,將有線網絡報文轉化為無線網絡報文。

其中,無線網絡報文是指在無線網絡設備之間通過無線空口進行傳輸的網絡報文。在本實施例中,無線接入點設備上可事先存儲有接入該無線接入點設備的無線用戶終端的地址信息。無線用戶終端的地址信息包括物理地址(mediaaccesscontrolmac地址)和網際網路協議地址(internetprotocoladdressip地址)。

具體地,無線接入點設備可將獲取的用戶標記與本地存儲的接入本地的無線用戶終端的地址信息進行比較,當無線接入點設備獲取的用戶標記與本地存儲的地址信息相同時,則判定有線網絡報文發送目標為接入本地無線用戶終端。無線接入點設備可對該有線網絡報文的報文頭部分進行修改,將表示有線網絡報文的協議標識修改為表示無線網絡報文的協議標識。

當無線接入點設備獲取的用戶標記與本地存儲的地址信息不相同時,則判定有線網絡報文發送目標不為接入本地無線用戶終端,將該有線網絡報文丟棄。

s308,將無線網絡報文發送至用戶標記對應的接入本地的無線用戶終端。

具體地,無線接入點設備可根據用戶標記確定對應的,接收該無線網絡報文的接入本地的無線用戶終端,將無線網絡報文通過無線空口以無線形式進行發送至該無線用戶終端。

s310,若有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由有線網絡報文轉化為的無線網絡報文。

其中,預設廣播速率閾值是指預先設置的對報文進行廣播的速率的最大值。具體可以是每個時間周期內進行廣播的報文數量,比如每秒廣播十個無線網絡報文等。

具體地,無線接入點設備判定有線網絡報文中未包括用戶標記時,表徵該有線網絡報文未明確接收目標,非無線用戶終端所請求的報文。無線接入點設備可按照預設廣播速率閾值廣播由有線網絡報文轉化為的無線網絡報文。

在一個實施例中,無線接入點設備可在接收到未包括用戶標記的有線網絡報文後,將接收到的有線網絡報文轉化為無線網絡報文,再按照預設廣播速率閾值將相應數量的轉化得到的無線網絡報文加入廣播隊列,無線接入點設備對廣播隊列中的無線網絡報文通過無線空口逐一依次進行廣播。

上述報文處理方法,在獲取到有線網絡報文後,檢測有線網絡報文中是否存在用戶標記,若存在用戶標記,且為接入本地的無線用戶終端對應的用戶標記時,則表示為接入本地的無線用戶終端請求的網絡報文,將包括該用戶標記的有線網絡報文轉化為無線網絡報文後,發送至該用戶標記對應的無線用戶終端,保證了接入本地的無線用戶終端請求的網絡報文能夠傳輸到相應的無線用戶終端,使得該無線用戶終端接入無線網絡。在有線網絡報文中未存在用戶標記時,則表示為非用戶請求的網絡報文,按照預設廣播速率閾值,廣播由未存在用戶標記的有線網絡報文轉化為的無線網絡報文,避免了非用戶請求的網絡報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

如圖4所示,在一個實施例中,步驟s304具體包括如下步驟:

s402,檢測有線網絡報文中是否包括預設用戶標記關鍵字。

其中,預設用戶標記關鍵字是指事先設置的用在報文中標識用戶標記的字符串。比如apr(addressresolutionprotocol地址解析協議)請求報文中包括的targetip或者dhcp(dynamichostconfigurationprotocol動態主機配置協議)報文中包括的targetmac等。

具體地,無線接入點設備可在接收到有線網絡報文後,將該有線網絡報文的報文頭部分包括字符串與預設用戶標記關鍵字進行對比。若該有線網絡報文的報文頭部分存在與預設用戶標記關鍵字一致的字符串時,判定該有線網絡報文包括預設用戶標記關鍵字,執行步驟s404。

若該有線網絡報文的報文頭部分不存在與預設用戶標記關鍵字一致的字符串時,無線接入點設備可解析該有線網絡報文,在解析結果中查看是否存在與預設用戶標記關鍵字一致的字符串。若該有線網絡報文的解析結果中存在與預設用戶標記關鍵字一致的字符串時,判定該有線網絡報文包括預設用戶標記關鍵字,執行步驟s404。若該有線網絡報文的解析結果中不存在與預設用戶標記關鍵字一致的字符串時,判定該有線網絡報文不包括預設用戶標記關鍵字,執行步驟s310。

s404,當有線網絡報文中包括預設用戶標記關鍵字時,提取預設用戶標記關鍵字對應的地址欄位。

具體地,無線接入點設備可在有線網絡報文中存在與預設用戶標記關鍵字一致的字符串時,提取該字符串對應的地址欄位。地址欄位對應的地址可以是物理地址(mediaaccesscontrolmac地址)和/或網際網路協議地址(internetprotocoladdressip地址)。

s406,檢測地址欄位中包括的地址是否存在於存儲在本地的地址表中。

其中,地址表是指存儲在無線接入點設備中用於記錄接入該無線接入點設備的無線用戶終端的地址數據的列表。具體地,無線接入點設備可遍歷存儲在本地的地址表中包括的地址,在遍歷時,將遍歷的地址與提取的地址欄位中包括的地址進行比較,若遍歷的地址與提取的地址欄位中包括的地址一致,則判定提取的地址欄位中包括的地址存在於存儲在本地的地址表中。若遍歷的地址與提取的地址欄位中包括的地址不一致,則判定提取的地址欄位中包括的地址不存在於存儲在本地的地址表中。

s408,當地址欄位中包括的地址存在於存儲在本地的地址表中時,將無線網絡報文發送至地址欄位中包括的地址對應的無線用戶終端。

在本實施例中,以預設用戶標記關鍵字為依據判定有線網絡報文是否包括用戶標記,在判定有線網絡報文包括用戶標記時,將預設用戶標記關鍵字對應的地址欄位包括的地址與本地的地址表對比,從而判定有線網絡報文是否為本地無線用戶終端請求的報文,將判定為本地無線用戶終端請求的報文時對報文進行發送,保證了接入本地的無線用戶終端請求的網絡報文能夠及時傳輸到相應的無線用戶終端。

如圖5所示,在一個實施例中,步驟s310具體包括如下步驟:

s502,獲取預設廣播速率閾值。

在一個實施例中,預設廣播速率閾值是管理員通過無線控制設備(wirelessaccesspointcontrollerac)統一設置並下發至連接該無線網絡設備的無線接入點設備。

s504,若未包括用戶標記的有線網絡報文的接收速率小於或等於預設廣播速率閾值,則將有線網絡報文轉化為無線網絡報文後進行廣播。

具體地,無線接入點設備可檢測接收未包括用戶標記的有線網絡報文時的接收速率,在檢測到的接收速率小於或等於預設廣播速率閾值,判定無線接入點設備對未包括用戶標記的有線網絡報文的轉發速率未達到飽和,無需對未包括用戶標記的有線網絡報文進行抑制,直接將有線網絡報文轉化為無線網絡報文後進行廣播。

s506,若未包括用戶標記的有線網絡報文的接收速率大於預設廣播速率閾值,則將接收到的未包括用戶標記的部分有線網絡報文丟棄,並將剩餘的部分有線網絡報文轉化為無線網絡報文後進行廣播,使得無線網絡報文的廣播速率小於或等於預設廣播速率閾值。

具體地,無線接入點設備在檢測到的接收速率大於預設廣播速率閾值時,判定無線接入點設備對未包括用戶標記的有線網絡報文的轉發速率已達到飽和,對未包括用戶標記的有線網絡報文進行廣播速率抑制,按照預設廣播速率閾值將相應數量的有線網絡報文轉化為無線網絡報文後進行廣播,並將超過數量的有線網絡報文丟棄。

在本實施例中,以預設廣播速率閾值為依據,在未包括用戶標記的有線網絡報文的接收速率小於或等於預設廣播速率閾值時,不對未包括用戶標記的有線網絡報文進行轉發抑制處理,保證所有的報文都能夠進行廣播。而在未包括用戶標記的有線網絡報文的接收速率大於預設廣播速率閾值時,按照預設廣播速率閾值對未包括用戶標記的有線網絡報文進行轉發抑制處理,避免了非用戶請求的網絡報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

如圖6所示,在一個實施例中,提供了一種報文處理方法,該方法具體包括如下步驟:

s602,獲取有線網絡報文。

s604,提取有線網絡報文中包括的物理地址。

在本實施例中,物理地址是指mac地址(mediaaccesscontrol),用來表示網際網路上每一個站點的標識符,採用十六進位數表示,共六個字節48比特。比如:00-23-5a-15-99-42。無線接入點設備可按照物理地址的固定格式,在有線網絡報文中進行查找,在查找到符合物理地址的固定格式的欄位後提取。

s606,若物理地址表示有線網絡報文為單播報文,則查詢存儲在本地的地址表。

其中,單播報文是指點對點通信中進行數據傳輸的報文。ieee802.3規定:乙太網的第48bit用於表示這個地址是組播地址還是單播地址。如果這一位是0,表示此mac地址是單播地址,如果這位是1,表示此mac地址是非單播地址。

具體地,無線接入點設備可檢測提取物理地址第48bit是否為0,若為0,則查詢存儲在本地的地址表。地址表中記錄有接入本地的無線用戶終端的物理地址。

s608,當物理地址存在於地址表中時,將有線網絡報文轉化為無線網絡報文後發送至物理地址對應的無線用戶終端。

具體地,當物理地址存在於地址表中時,說明有線網絡報文發送目標為接入本地的無線用戶終端,則將有線網絡報文轉化為無線網絡報後進行發送。

s610,當物理地址未存在於地址表中時,丟棄有線網絡報文。

具體地,當物理地址不存在於地址表中時,說明有線網絡報文發送目標不為接入本地的無線用戶終端,則直接將該有線網絡報文丟棄。

s612,若物理地址表示有線網絡報文為非單播報文,且有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記。

在本實施例中,非單播報文包括組播報文和廣播報文。組播報文和廣播報文用於在一對多通信中進行數據傳輸的報文。廣播報文是組播報文的特例,廣播報文的mac地址表示所有地址,用全f表示:ff-ff-ff-ff-ff-ff。

s614,當用戶標記表示用戶標記為接入本地的無線用戶終端對應的用戶標記時,將有線網絡報文轉化為無線網絡報文。

s616,將無線網絡報文發送至用戶標記對應的接入本地的無線用戶終端。

s618,若物理地址表示有線網絡報文為非單播報文,且有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由有線網絡報文轉化為的無線網絡報文。

在本實施例中,通過有線網絡報文中包括的物理地址對有線網絡報文進行分類,對於單播報文,由於報文發送目標為一個,若物理地址表示為接入本地的無線用戶終端,則進行轉發,若物理地址表示不為接入本地的無線用戶終端,則直接將有線網絡報文丟棄。對於非單播報文,由於報文發送目標為多個,在無法確定報文發送目標則進行廣播速率抑制處理,在一定程度上使得非單播報文能夠進行廣播,不丟失有用報文,同時避免了未包括用戶標記非單播報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

如圖7所示,在一個實施例中,報文處理方法中步驟s604之前,還包括更新地址表的步驟,具體包括如下步驟:

s702,獲取接入本地的無線用戶終端對應的物理地址與網際網路協議地址。

s704,若獲取的物理地址存在於存儲在本地的地址表中,則在地址表中將獲取的物理地址對應的網際網路協議地址更新為獲取的網際網路協議地址。

一般來說,無線用戶終端對應的物理地址是不隨意發生變化的,但網際網路協議地址可能發生變化,因此,需要對存儲在本地的地址表進行更新,保證存儲在本地的地址表中存儲的地址的有效性。

s706,若獲取的物理地址未存在於存儲在本地的地址表中,則將獲取的物理地址與網際網路協議地址寫入地址表中。

在本實施例中,步驟s616包括:確定用戶標記指向的地址表中的物理地址和/或網際網路協議地址;將無線網絡報文發送至確定的物理地址和/或網際網路協議地址對應的無線用戶終端。

具體地,對於不同類型的非單播報文中包括的用戶標記指向的地址不同。比如,比如apr(addressresolutionprotocol地址解析協議)請求報文中包括的targetip指向的是地址表中的網際網路協議地址,dhcp(dynamichostconfigurationprotocol動態主機配置協議)報文中包括的targetmac指向的是地址表中的物理地址。

在本實施例中,提供了對本地存儲的地址表的更新策略,保證存儲在本地的地址表中存儲的地址的有效性。

圖8示出了一個實施例中報文處理方法的邏輯示意圖。參考圖8,無線接入點設備在獲取有線網絡報文後,提取有線網絡報文中的物理地址,根據物理地址判斷報文類型。在提取的物理地址表示該有線網絡報文為單播報文時,通過存儲在本地的地址表確定該單播報文是否為接入本地的無線用戶終端請求的報文。若該單播報文是接入本地的無線用戶終端請求的報文,則將該單播報文轉化為可通過無線空口傳輸的無線網絡報文後轉發至無線用戶終端;若該單播報文不是接入本地的無線用戶終端請求的報文,則直接將該報文丟棄。

在提取的物理地址表示該有線網絡報文為非單播報文時,查看該非單播報文是否包括用戶標記。若該非單播報文包括用戶標記,則通過存儲在本地的地址表確定該非單播報文是否為接入本地的無線用戶終端請求的報文。若該非單播報文是接入本地的無線用戶終端請求的報文,則將該單播報文轉化為可通過無線空口傳輸的無線網絡報文後轉發至無線用戶終端;若該非單播報文不是接入本地的無線用戶終端請求的報文,則直接將該報文丟棄。若該非單播報文未包括用戶標記,則對該非單播報文進行廣播速率抑制處理,按照預設廣播速率閾值,通過無線空口廣播由該非單播報文轉化為的無線網絡報文。

如圖9所示,在一個實施例中,提供了一種報文處理裝置,包括:報文獲取模塊901和報文處理模塊902。

報文獲取模塊901,用於獲取有線網絡報文。

報文處理模塊902,用於若有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記;當用戶標記表示用戶標記為接入本地的無線用戶終端對應的用戶標記時,將有線網絡報文轉化為無線網絡報文;將無線網絡報文發送至用戶標記對應的接入本地的無線用戶終端;若有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由有線網絡報文轉化為的無線網絡報文。

上述報文處理裝置,在獲取到有線網絡報文後,檢測有線網絡報文中是否存在用戶標記,若存在用戶標記,且為接入本地的無線用戶終端對應的用戶標記時,則表示為接入本地的無線用戶終端請求的網絡報文,將包括該用戶標記的有線網絡報文轉化為無線網絡報文後,發送至該用戶標記對應的無線用戶終端,保證了接入本地的無線用戶終端請求的網絡報文能夠傳輸到相應的無線用戶終端,使得該無線用戶終端接入無線網絡。在有線網絡報文中未存在用戶標記時,則表示為非用戶請求的網絡報文,按照預設廣播速率閾值,廣播由未存在用戶標記的有線網絡報文轉化為的無線網絡報文,避免了非用戶請求的網絡報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

在一個實施例中,報文處理模塊902還用於提取有線網絡報文中包括的物理地址;若物理地址表示有線網絡報文為單播報文,則查詢存儲在本地的地址表;當物理地址存在於地址表中時,將有線網絡報文轉化為無線網絡報文後發送至物理地址對應的無線用戶終端;當物理地址未存在於地址表中時,丟棄有線網絡報文;若物理地址表示有線網絡報文為非單播報文,則執行若有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記的步驟。

在本實施例中,通過有線網絡報文中包括的物理地址對有線網絡報文進行分類,對於單播報文,由於報文發送目標為一個,若物理地址表示為接入本地的無線用戶終端,則進行轉發,若物理地址表示不為接入本地的無線用戶終端,則直接將有線網絡報文丟棄。對於非單播報文,由於報文發送目標為多個,在無法確定報文發送目標則進行廣播速率抑制處理,在一定程度上使得非單播報文能夠進行廣播,不丟失有用報文,同時避免了未包括用戶標記非單播報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

在一個實施例中,報文處理模塊902還用於檢測有線網絡報文中是否包括預設用戶標記關鍵字;當有線網絡報文中包括預設用戶標記關鍵字時,提取預設用戶標記關鍵字對應的地址欄位;檢測地址欄位中包括的地址是否存在於存儲在本地的地址表中;當地址欄位中包括的地址存在於存儲在本地的地址表中時,將無線網絡報文發送至地址欄位中包括的地址對應的無線用戶終端。

在本實施例中,以預設用戶標記關鍵字為依據判定有線網絡報文是否包括用戶標記,在判定有線網絡報文包括用戶標記時,將預設用戶標記關鍵字對應的地址欄位包括的地址與本地的地址表對比,從而判定有線網絡報文是否為本地無線用戶終端請求的報文,將判定為本地無線用戶終端請求的報文時對報文進行發送,保證了接入本地的無線用戶終端請求的網絡報文能夠及時傳輸到相應的無線用戶終端。

在一個實施例中,報文處理模塊902還用於獲取預設廣播速率閾值;若未包括用戶標記的有線網絡報文的接收速率小於或等於預設廣播速率閾值,則將有線網絡報文轉化為無線網絡報文後進行廣播;若未包括用戶標記的有線網絡報文的接收速率大於預設廣播速率閾值,則將接收到的未包括用戶標記的部分有線網絡報文丟棄,並將剩餘的部分有線網絡報文轉化為無線網絡報文後進行廣播,使得無線網絡報文的廣播速率小於或等於預設廣播速率閾值。

在本實施例中,以預設廣播速率閾值為依據,在未包括用戶標記的有線網絡報文的接收速率小於或等於預設廣播速率閾值時,不對未包括用戶標記的有線網絡報文進行轉發抑制處理,保證所有的報文都能夠進行廣播。而在未包括用戶標記的有線網絡報文的接收速率大於預設廣播速率閾值時,按照預設廣播速率閾值對未包括用戶標記的有線網絡報文進行轉發抑制處理,避免了非用戶請求的網絡報文大量擠佔傳輸資源,造成接入本地的無線用戶終端請求的網絡報文無法傳輸的問題。

如圖10所示,在一個實施例中,提供了一種報文處理裝置,包括:報文獲取模塊1001、地址更新模塊1002和報文處理模塊1003。

報文獲取模塊1001,用於獲取有線網絡報文。

地址更新模塊1002,用於獲取接入本地的無線用戶終端對應的物理地址與網際網路協議地址;若獲取的物理地址存在於存儲在本地的地址表中,則在地址表中將獲取的物理地址對應的網際網路協議地址更新為獲取的網際網路協議地址;若獲取的物理地址未存在於存儲在本地的地址表中,則將獲取的物理地址與網際網路協議地址寫入地址表中。

報文處理模塊1003,用於若有線網絡報文中包括用戶標記,則獲取有線網絡報文中包括的用戶標記;當用戶標記表示用戶標記為接入本地的無線用戶終端對應的用戶標記時,將有線網絡報文轉化為無線網絡報文;確定用戶標記指向的地址表中的物理地址和/或網際網路協議地址;將無線網絡報文發送至確定的物理地址和/或網際網路協議地址對應的無線用戶終端;若有線網絡報文中未包括用戶標記,則按照預設廣播速率閾值,廣播由有線網絡報文轉化為的無線網絡報文。

在本實施例中,提供了對本地存儲的地址表的更新策略,保證存儲在本地的地址表中存儲的地址的有效性。

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一非易失性計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(read-onlymemory,rom)等。

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

以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對本發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀