專利名稱:無線接入點設備及其避免通信沖突的方法
技術領域:
本發(fā)明涉及網絡設備,尤其涉及無線接入點設備及其避免通信沖突的方法。
背景技術:
目前,無線接入點(Access Point,AP)設備已經廣泛應用于無線通信領域,其主要為多個無線終端之間建立通信連接。圖1所示為現(xiàn)有技術中多個無線終端之間的通信示意圖。以第一無線終端通過無線接入點設備與第二無線終端建立通信連接為例,在建立通信連接之前第一無線終端首先發(fā)送控制封包(Control Packet)至無線接入點設備以請求與第二無線終端建立通信連接,其中,控制封包包括在接下來由第一無線終端向第二無線終端發(fā)送數(shù)據(jù)封包(Data Packet)的發(fā)送時間間隔(Post Time, P-time)。在無線接入點設備允許第一無線終端與第二無線終端建立通信連接后,第一無線終端就通過無線接入點設備以固定的時間間隔發(fā)送數(shù)據(jù)封包至第二無線終端,以實現(xiàn)與第二無線終端之間的通信連接。例如,若發(fā)送的時間間隔為20ms,則無線接入點設備就以每隔20ms的時間接收從第一無線終端發(fā)送過來的數(shù)據(jù)封包。具體而言,當無線接入點設備在第IOms的時刻第一次接收到從第一無線終端發(fā)送過來的數(shù)據(jù)封包后,就會在第30ms的時刻、第50ms的時刻、第70ms的時刻...接收到從第一無線終端發(fā)送過來的數(shù)據(jù)封包。然而,由于無線接入點設備不僅服務于第一無線終端,而且還服務于其他無線終端,也就是說,無線接入點設備在不同的時間點會接收到其他無線終端發(fā)送過來的封包,當無線接入點設備在第30ms的時刻(或者第50ms的時刻、或者第70ms的時刻等等)接收到從其他無線終端(如無線終端205、207等)發(fā)送過來的封包時,將導致接入點設備在同一時刻接收到兩種封包,這樣一來,在無線接入點設備的內部將發(fā)生兩種封包的碰撞(Collision)而導致封包的丟失現(xiàn)象,進而降低了無線通信中的服務質量(Quality of Service, QoS)。因此,如何降低在無線接入點設備內由于封包的碰撞而導致的封包丟失現(xiàn)象,進而提高無線通信的服務質量是當前業(yè)界急需改進的目標。
發(fā)明內容
有鑒于此,需要提供一種無線接入點設備,以減少封包的丟失進而提高無線通信的服務質量。還需要提供一種避免通信沖突的方法,以減少封包的丟失進而提高無線通信的服
務質量。本發(fā)明實施方式的無線接入點設備,與多個無線終端通信,所述多個無線終端包括至少一個源無線終端及至少一個目的無線終端,且所述無線接入點設備為所述源無線終端與所述目的無線終端建立通信服務,所述無線接入點設備包括偵聽模塊、第一判斷模塊、解析模塊、第二判斷模塊、計時模塊及發(fā)送模塊。偵聽模塊從所述源無線終端接收封包,其中,所述封包包括源端口號。第一判斷模塊判斷所述封包的源端口號是否與預設的源端口號相同,以判斷所述封包是否為控制封包,其中,所述控制封包用于向所述無線接入點設備請求與所述目的無線終端建立通信,且所述控制封包包括在接下來由所述源無線終端向所述目的無線終端發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號。解析模塊在所述封包為所述控制封包時,解析所述控制封包以獲取由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號,并繼續(xù)從所述源無線終端接收新封包。第二判斷模塊判斷所述新封包所包括的源端口號是否與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同,以判斷所述新封包是否為所述數(shù)據(jù)封包。計時模塊在所述新封包為所述數(shù)據(jù)封包時開始計時,其中計時時間設定為由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔。發(fā)送模塊在所述計時模塊計時超時時,向其他無線終端發(fā)送清除發(fā)送封包,以通知所述其它無線終端停止發(fā)送封包以避免通信沖突。優(yōu)選的,所述第一判斷模塊用于在所述封包的源端口號與所述預設的源端口號相同時判斷所述封包為控制封包,并在所述封包的源端口號與所述預設的源端口號不同時判斷所述封包不是控制封包。優(yōu)選的,所述偵聽模塊還用于在判斷所述封包不是控制封包時繼續(xù)從所述源無線終端接收封包。優(yōu)選的,所述第二判斷模塊用于在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同時判斷所述新封包為數(shù)據(jù)封包,并在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號不相同時判斷所述新封包不是數(shù)據(jù)封包。優(yōu)選的,所述偵聽模塊還用于在判斷所述新封包不是數(shù)據(jù)封包時繼續(xù)從所述源無線終端接收封包。優(yōu)選的,所述發(fā)送模塊還用于在向其他無線終端發(fā)送所述清除發(fā)送封包后判斷所述源無線終端與所述目的無線終端之間的通信連接是否結束,并在沒有結束時將所述計時模塊的計時時間清零,以重新開始計時。本發(fā)明實施方式的避免通信沖突的方法,應用于無線接入點設備,所述無線接入點設備與多個無線終端通信,所述多個無線終端包括至少一個源無線終端及至少一個目的無線終端,且所述無線接入點設備為所述源無線終端與所述目的無線終端建立通信服務,所述方法包括以下步驟:從所述源無線終端接收封包,所述封包包括源端口號;判斷所述封包的源端口號是否與預設的源端口號相同,以判斷所述封包是否為控制封包,所述控制封包用于向所述無線接入點設備請求與所述目的無線終端建立通信,且所述控制封包包括在接下來由所述源無線終端向所述目的無線終端發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號;若所述封包為所述控制封包,則解析所述控制封包以獲取由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號,并從所述源無線終端接收新封包;判斷所述新封包所包括的源端口號是否與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同,以判斷所述新封包是否為所述數(shù)據(jù)封包;若所述新封包為所述數(shù)據(jù)封包,計時模塊開始計時,所述計時模塊的計時時間設定為由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔;及在所述計時模塊計時超時時,向其他無線終端發(fā)送清除發(fā)送封包,以通知所述其它無線終端停止發(fā)送封包以避免通信沖突。優(yōu)選的,在所述封包的源端口號與所述預設的源端口號相同時判斷所述封包為控制封包,并在所述封包的源端口號與所述預設的源端口號不相同時判斷所述封包不是控制封包。優(yōu)選的,所述方法還包括以下步驟:在判斷所述封包不是所述控制封包時,繼續(xù)從所述源無線終端接收封包。優(yōu)選的,在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同時判斷所述新封包為數(shù)據(jù)封包,并在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號不相同時判斷所述新封包不是數(shù)據(jù)封包。優(yōu)選的,所述方法還包括以下步驟:在判斷所述新封包不是數(shù)據(jù)封包時,繼續(xù)從所述源無線終端接收封包。優(yōu)選的,所述方法還包括以下步驟:判斷所述源無線終端與所述目的無線終端之間的通信連接是否結束,并在沒有結束時將所述計時模塊的計時時間清零,以重新開始計時。本發(fā)明實施方式所提供的無線接入點設備及其避免通信沖突的方法,根據(jù)無線終端發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔,無線接入點設備在接收到數(shù)據(jù)封包后主動發(fā)送清除發(fā)送封包給其它無線終端,以通知其它無線終端停止發(fā)送封包以避免通信沖突,減少封包的丟失進而提高無線通信的服務質量。
圖1為現(xiàn)有技術中多個無線終端之間的通信示意圖。圖2為本發(fā)明一實施方式中無線接入點設備的應用環(huán)境示意圖。圖3為本發(fā)明一實施方式中無線接入點設備的結構示意圖。圖4為本發(fā)明一實施方式中多個無線終端之間的通信示意圖。圖5為本發(fā)明一實施方式中避免通信沖突的方法流程圖。主要元件符號說明無線接入點設備10偵聽模塊100第一判斷模塊102解析模塊104第二判斷模塊106計時模塊108發(fā)送模塊110處理器112存儲媒介114無線終端2O1、2O3、2O5、207、209、21I如下具體實施方式
將結合上述附圖進一步說明本發(fā)明。
具體實施例方式請參閱圖2,所示為本發(fā)明一實施方式中無線接入點設備10的應用環(huán)境示意圖。在本實施方式中,無線終端201、203、205、207、209及211之間可以通過無線接入點設備10以無線的方式建立通信,例如,無線終端201 (或者其他無線終端)可以通過無線接入點設備10與其他任何一個無線終端(如無線終端203、205等)建立通信連接。請參閱圖3,所示為本發(fā)明一實施方式中無線接入點設備10的結構示意圖。在本實施方式中,無線接入點設備10包括偵聽模塊100、第一判斷模塊102、解析模塊104、第二判斷模塊106、計時模塊108、發(fā)送模塊110、處理器112及存儲媒介114。其中,模塊100 110為存儲于存儲媒介114中的可執(zhí)行程序,處理器112執(zhí)行這些可執(zhí)行程序,以實現(xiàn)其各自功能。偵聽模塊100偵聽無線終端201、203、205、207、209及211,其中,任何一個無線終
端若要與另一個無線終端建立通信連接,則該無線終端就被定義為源無線終端,另一個無線終端就被定義為目的無線終端。在本實施方式中,以無線終端201與無線終端203建立通信連接為例進行說明,這樣,無線終端201就為源無線終端,無線終端203就為目的無線終端。在本實施方式中,偵聽模塊100在偵聽到源無線終端后,就從源無線終端(即無線終端201)接收封包,其中所接收到的封包包括源端口號。在本實施方式中,無線終端201若要與無線終端203建立通信,則其首先要向無線接入點設備10發(fā)送控制封包以請求與無線終端203建立通信,在無線接入點設備10允許后才能與無線終端203進行正常通信,即進行數(shù)據(jù)封包的傳遞。控制封包包括在接下來由無線終端201向無線終端203發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送數(shù)據(jù)封包的源端口號。例如,若發(fā)送時間間隔為20ms及發(fā)送數(shù)據(jù)封包的源端口號為60,則表示無線終端201以間隔20ms的時間向無線終端203發(fā)送數(shù)據(jù)封包,且發(fā)送數(shù)據(jù)封包的源端口號為60。第一判斷模塊102判斷所接收到的封包的源端口號是否與預設的源端口號相同,以判斷所接收到的封包是否為控制封包。在本實施方式中,預設的源端口號是根據(jù)不同的通信協(xié)議來預設置的,當無線終端201與無線終端203建立通信所遵循的通信協(xié)議不同時,預設的源端口號亦會不同,例如,若通信協(xié)議為超文本傳輸協(xié)議(Hyper Text Transfer Protocol, HTTP),則設置預設的源端口號為80,若通信協(xié)議為媒體網關控制協(xié)議(Media Gateway Control Protocol,MGCP),則設置預設的源端口號為2427,若通信協(xié)議為信令控制協(xié)議(Session InitiationProtocol, SIP),則設置預設的源端口號為5060。在本實施方式中,在所接收到的封包的源端口號與預設的源端口號相同時,第一判斷模塊102判斷所接收到的封包為控制封包,相反的,在所接收到的封包的源端口號與預設的源端口號不相同時,第一判斷模塊102判斷所接收到的封包不是控制封包。舉例而言,在無線終端201與無線終端203建立通信所遵循的通信協(xié)議為超文本傳輸協(xié)議時,若所接收到的封包的源端口號為80,則判斷其為控制封包,反之,若所接收到的封包的源端口號不是80,則判斷其不是控制封包。在本實施方式中,在判斷所接收到的封包不是控制封包時,偵聽模塊100則繼續(xù)偵聽多個無線終端,并繼續(xù)從無線終端201接收封包,直至接收到控制封包。解析模塊104在所接收到的封包為控制封包時,解析該控制封包以獲取由無線終端201向無線終端203發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送數(shù)據(jù)封包的源端口號等信息,并從無線終端201接收新封包。第二判斷模塊106判斷新封包所包括的源端口號是否與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號相同,以判斷新封包是否為數(shù)據(jù)封包。在本實施方式中,在新封包所包括的源端口號與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號相同時,第二判斷模塊106判斷新封包為數(shù)據(jù)封包,相反的,在新封包所包括的源端口號與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號不相同時,第二判斷模塊106判斷新封包不是數(shù)據(jù)封包。例如,若解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號為60,則當新封包所包括的源端口號為60時才判斷該新封包為數(shù)據(jù)封包,否則就判斷該新封包不是數(shù)據(jù)封包。在本實施方式中,在判斷新封包不是數(shù)據(jù)封包時,偵聽模塊100則繼續(xù)偵聽多個無線終端,并繼續(xù)從無線終端201接收封包。計時模塊108在判斷新封包為數(shù)據(jù)封包時開始計時,其計時時間設定為由源無線終端(即無線終端201)向目的無線終端(即無線終端203)發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔,例如20ms ο發(fā)送模塊110在計時模塊108計時超時時,向其他無線終端發(fā)送清除發(fā)送(Clear-to-Sent)封包,以通知其它無線終端停止發(fā)送封包以避免通信沖突。在本實施方式中,在計時模塊108計時超時時,發(fā)送模塊110就向無線終端203、205、207、209及211發(fā)送清除發(fā)送封包,以通知無線終端203、205、207、209及211停止發(fā)送封包以避免通信沖突。在本實施方式中,發(fā)送模塊110在向其他無線終端發(fā)送清除發(fā)送封包后,還要判斷源無線終端(即無線終端201)與目的無線終端(即無線終端203)之間的通信連接是否結束,并在沒有結束時將計時模塊108的計時時間清零,以便重新開始計時。在本實施方式中,這種判斷通信連接是否結束的方法是由源無線終端與目的無線終端在建立通信連接時所遵循的通信協(xié)議來決定,在不同的通信協(xié)議下判斷通信連接是否結束的方法是不同的。例如,在通信協(xié)議為媒體網關控制協(xié)議下,若接收到刪除連接命令(DLCX)封包,則表示結束源無線終端與目的無線終端之間的通信連接。在信令控制協(xié)議下,若接收到結束(BYE)封包,則表示結束源無線終端與目的無線終端之間的通信連接。請參閱圖4,所示為本發(fā)明一實施方式中多個無線終端之間的通信示意圖。如圖4所示,以無線終端201通過無線接入點設備10與無線終端203建立通信連接為例,若無線終端201要與無線終端203建立通信連接,則無線終端201首先發(fā)送控制封包至無線接入點設備10以請求與無線終端203建立通信連接,在無線接入點設備10允許其建立通信連接后,無線終端201就以固定的發(fā)送時間間隔并通過無線接入點設備10發(fā)送數(shù)據(jù)封包至無線終端203,以實現(xiàn)與無線終端203之間的通信連接。本實施方式中,當無線接入點設備10第一次接收到無線終端201發(fā)出的數(shù)據(jù)封包時,計時模塊108開始計時,并設定其計時時間為無線終端201發(fā)送的數(shù)據(jù)封包的發(fā)送時間間隔,例如20ms。在計時模塊108計時超時時,無線接入點設備10中的發(fā)送模塊110就向無線終端203、205、207、209及211 (圖4中僅示出無線終端203)發(fā)送清除發(fā)送封包,以通知無線終端203、205、207、209及211停止發(fā)送封包以避免通信沖突。
舉例來說,例如無線終端201發(fā)送的數(shù)據(jù)封包的發(fā)送時間間隔設定為20ms,當無線接入點設備10在第30ms的時刻第一次接收到無線終端201發(fā)出的數(shù)據(jù)封包時(無線接入點設備10就會在第50ms的時刻、第70ms的時刻、第90ms的時刻...同樣接收到無線終端201發(fā)出的數(shù)據(jù)封包),計時模塊108開始計時并設定計時時間為20ms,當計時超過20ms時,無線接入點設備10中的發(fā)送模塊110就向無線終端203、205、207、209及211 (圖4中僅示出無線終端203)發(fā)送清除發(fā)送封包,以通知無線終端203、205、207、209及211停止發(fā)送封包,這樣一來就避免了無線接入點設備10在第50ms的時刻、第70ms的時刻、第90ms的時刻...因接收到其他無線終端發(fā)送過來的封包而引起的通信沖突,減少封包的丟失進而提高無線通信的服務質量。請參閱圖5,所示為本發(fā)明一實施方式中避免通信沖突的方法流程圖。在本實施方式中,該方法通過圖3所示的各個模塊來實現(xiàn)。在步驟S500中,偵聽模塊100偵聽無線終端201、203、205、207、209及211以獲取
源無線終端,并在偵聽到源無線終端后,從源無線終端接收封包,其中所接收到的封包包括源端口號。在本實施方式中,任何一個無線終端若要與另一個無線終端建立通信連接,則該無線終端就被定義為源無線終端,另一個無線終端就被定義為目的無線終端,以無線終端201與無線終端203建立通信連接為例進行說明,這樣,無線終端201就為源無線終端,無線終端203就為目的無線終端。在本實施方式中,偵聽模塊100在偵聽到源無線終端后,就從源無線終端(即無線終端201)接收封包。在本實施方式中,無線終端201若要與無線終端203建立通信,則其首先要向無線接入點設備10發(fā)送控制封包以請求與無線終端203建立通信,在無線接入點設備10允許后才能與無線終端203進行正常通信,即進行數(shù)據(jù)封包的傳遞。控制封包包括在接下來由無線終端201向無線終端203發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送數(shù)據(jù)封包的源端口號,例如,若發(fā)送時間間隔為20ms及發(fā)送數(shù)據(jù)封包的源端口號為60,則表示無線終端201以間隔20ms的時間向無線終端203發(fā)送數(shù)據(jù)封包,且發(fā)送數(shù)據(jù)封包的源端口號為60。在步驟S502中,第一判斷模塊102判斷所接收到的封包的源端口號是否與預設的源端口號相同,以判斷所接收到的封包是否為控制封包。在本實施方式中,預設的源端口號是根據(jù)不同的通信協(xié)議來預設置的,當無線終端201與無線終端203建立通信所遵循的通信協(xié)議不同時,預設的源端口號亦會不同,例如,若通信協(xié)議為超文本傳輸協(xié)議,則設置預設的源端口號為80,若通信協(xié)議為媒體網關控制協(xié)議,則設置預設的源端口號為2427,若通信協(xié)議為信令控制協(xié)議,則設置預設的源端口號為5060。在本實施方式中,在所接收到的封包的源端口號與預設的源端口號相同時,第一判斷模塊102判斷所接收到的封包為控制封包,相反的,在所接收到的封包的源端口號與預設的源端口號不相同時,第一判斷模塊102判斷所接收到的封包不是控制封包。舉例而言,在無線終端201與無線終端203建立通信所遵循的通信協(xié)議為超文本傳輸協(xié)議時,若所接收到的封包的源端口號為80,則判斷其為控制封包,反之,若所接收到的封包的源端口號不是80,則判斷其不是控制封包。在本實施方式中,在判斷所接收到的封包不是控制封包時,偵聽模塊100則繼續(xù)偵聽多個無線終端,并繼續(xù)從無線終端201接收封包,直至接收到控制封包。
在所接收到的封包為控制封包時,則在步驟S504中,解析模塊104解析該控制封包以獲取由無線終端201向無線終端203發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送數(shù)據(jù)封包的源端口號等信息,并從無線終端201接收新封包。在步驟S506中,第二判斷模塊106判斷新封包所包括的源端口號是否與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號相同,以判斷新封包是否為數(shù)據(jù)封包。在本實施方式中,在新封包所包括的源端口號與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號相同時,第二判斷模塊106判斷新封包為數(shù)據(jù)封包,相反的,在新封包所包括的源端口號與解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號不相同時,第二判斷模塊106判斷新封包不是數(shù)據(jù)封包。例如,若解析控制封包所得到的發(fā)送數(shù)據(jù)封包的源端口號為60,則當新封包所包括的源端口號為60時才判斷該新封包為數(shù)據(jù)封包,否則就判斷該新封包不是數(shù)據(jù)封包。在本實施方式中,在判斷新封包不是數(shù)據(jù)封包時,偵聽模塊100則繼續(xù)偵聽多個無線終端,并繼續(xù)從無線終端201接收封包,如步驟S500所示,直至接收到數(shù)據(jù)封包。在判斷新封包為數(shù)據(jù)封包時,則在步驟S508中,計時模塊108開始計時,其計時時間設定為由源無線終端(即無線終端201)向目的無線終端(即無線終端203)發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔,例如20ms。在步驟S510中,發(fā)送模塊110在計時模塊108計時超時時,向其他無線終端發(fā)送清除發(fā)送(Clear-to-Sent)封包,以通知其它無線終端停止發(fā)送封包以避免通信沖突。在本實施方式中,在計時模塊108計時超時時,發(fā)送模塊110就向無線終端203、205、207、209及211 (圖中僅示出無線終端203)發(fā)送清除發(fā)送封包,以通知無線終端203、205、207、209及211停止發(fā)送封包以避免通信沖突。在步驟S512中,發(fā)送模塊110在向其他無線終端發(fā)送清除發(fā)送封包后,還要判斷源無線終端(即無線終端201)與目的無線終端(即無線終端203)之間的通信連接是否結束。在本實施方式中,這種判斷通信連接是否結束的方法是由源無線終端與目的無線終端在建立通信連接時所遵循的通信協(xié)議來決定,在不同的通信協(xié)議下判斷通信連接是否結束的方法是不同的,例如,在通信協(xié)議為媒體網關控制協(xié)議下,若接收到刪除連接命令(DLCX)封包,則表示結束源無線終端與目的無線終端之間的通信連接,在信令控制協(xié)議下,若接收到結束(BYE)封包,則表示結束源無線終端與目的無線終端之間的通信連接。在源無線終端與目的無線終端之間的通信連接沒有結束時,則在步驟S514中,發(fā)送模塊110將計時模塊108的計時時間清零,以重新開始計時。本發(fā)明實施方式所提供的無線接入點設備10及其避免通信沖突的方法,根據(jù)無線終端201發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔,無線接入點設備10在接收到數(shù)據(jù)封包后主動發(fā)送清除發(fā)送封包給其它無線終端(如無線終端203、205等),以通知其它無線終端停止發(fā)送封包以避免通信沖突,減少封包的丟失進而提高無線通信的服務質量。
權利要求
1.一種無線接入點設備,與多個無線終端通信,所述多個無線終端包括至少一個源無線終端及至少一個目的無線終端,且所述無線接入點設備為所述源無線終端與所述目的無線終端建立通信服務,其特征在于,所述無線接入點設備包括: 偵聽模塊,用于從所述源無線終端接收封包,其中,所述封包包括源端口號; 第一判斷模塊,用于判斷所述封包的源端口號是否與預設的源端口號相同,以判斷所述封包是否為控制封包,其中,所述控制封包用于向所述無線接入點設備請求與所述目的無線終端建立通信,且所述控制封包包括在接下來由所述源無線終端向所述目的無線終端發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號; 解析模塊,用于在所述封包為所述控制封包時,解析所述控制封包以獲取由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號,并繼續(xù)從所述源無線終端接收新封包; 第二判斷模塊,用于判斷所述新封包所包括的源端口號是否與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同,以判斷所述新封包是否為所述數(shù)據(jù)封包; 計時模塊,用于在所述新封包為所述數(shù)據(jù)封包時開始計時,其中計時時間設定為由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔;及 發(fā)送模塊,用于在所述計時模塊計時超時時,向其他無線終端發(fā)送清除發(fā)送封包,以通知所述其它無線終端停止發(fā)送封包以避免通信沖突。
2.如權利要求1所述的無線接入點設備,其特征在于,所述第一判斷模塊用于在所述封包的源端口號與所述預設的源端口號相同時判斷所述封包為控制封包,并在所述封包的源端口號與所述預設的源端口號不同時判斷所述封包不是控制封包。
3.如權利要求2所 述的無線接入點設備,其特征在于,所述偵聽模塊還用于在判斷所述封包不是控制封包時繼續(xù)從所述源無線終端接收封包。
4.如權利要求1所述的無線接入點設備,其特征在于,所述第二判斷模塊用于在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同時判斷所述新封包為數(shù)據(jù)封包,并在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號不相同時判斷所述新封包不是數(shù)據(jù)封包。
5.如權利要求4所述的無線接入點設備,其特征在于,所述偵聽模塊還用于在判斷所述新封包不是數(shù)據(jù)封包時繼續(xù)從所述源無線終端接收封包。
6.如權利要求1所述的無線接入點設備,其特征在于,所述發(fā)送模塊還用于在向其他無線終端發(fā)送所述清除發(fā)送封包后判斷所述源無線終端與所述目的無線終端之間的通信連接是否結束,并在沒有結束時將所述計時模塊的計時時間清零,以重新開始計時。
7.—種避免通信沖突的方法,應用于無線接入點設備,其中,所述無線接入點設備與多個無線終端通信,所述多個無線終端包括至少一個源無線終端及至少一個目的無線終端,且所述無線接入點設備為所述源無線終端與所述目的無線終端建立通信服務,其特征在于,所述方法包括: 從所述源無線終端接收封包,其中,所述封包包括源端口號; 判斷所述封包的源端口號是否與預設的源端口號相同,以判斷所述封包是否為控制封包,其中,所述控制封包用于向所述無線接入點設備請求與所述目的無線終端建立通信,且所述控制封包包括在接下來由所述源無線終端向所述目的無線終端發(fā)送數(shù)據(jù)封包的發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號; 若所述封包為所述控制封包,則解析所述控制封包以獲取由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔以及發(fā)送所述數(shù)據(jù)封包的源端口號,并從所述源無線終端接收新封包; 判斷所述新封包所包括的源端口號是否與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同,以判斷所述新封包是否為所述數(shù)據(jù)封包; 若所述新封包為所述數(shù)據(jù)封包,計時模塊開始計時,其中,所述計時模塊的計時時間設定為由所述源無線終端向所述目的無線終端發(fā)送所述數(shù)據(jù)封包的所述發(fā)送時間間隔;及 在所述計時模塊計時超時時,向其他無線終端發(fā)送清除發(fā)送封包,以通知所述其它無線終端停止發(fā)送封包以避免通信沖突。
8.如權利要求7所述的避免通信沖突的方法,其特征在于,在所述封包的源端口號與所述預設的源端口號相同時判斷所述封包為控制封包,并在所述封包的源端口號與所述預設的源端口號不相同時判斷所述封包不是控制封包。
9.如權利要求8所述的避免通信沖突的方法,其特征在于,所述方法還包括:在判斷所述封包不是所述控制封包時,繼續(xù)從所述源無線終端接收封包。
10.如權利要求7所述的避免通信沖突的方法,其特征在于,在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號相同時判斷所述新封包為數(shù)據(jù)封包,并在所述新封包所包括的源端口號與解析所述控制封包所得到的發(fā)送所述數(shù)據(jù)封包的源端口號不相同時判斷所述新封包不是數(shù)據(jù)封包。
11.如權利要求10所述的避免通信沖突的方法,其特征在于,所述方法還包括:在判斷所述新封包不是數(shù)據(jù)封包時,繼續(xù)從所述源無線終端接收封包。
12.如權利要求7所述的避免通信沖突的方法,其特征在于,所述方法還包括:判斷所述源無線終端與所述目的無 線終端之間的通信連接是否結束,并在沒有結束時將所述計時模塊的計時時間清零,以重新開始計時。
全文摘要
一種無線接入點設備,與多個無線終端通信。無線接入點設備包括偵聽模塊、第一判斷模塊、解析模塊、第二判斷模塊、計時模塊及發(fā)送模塊。偵聽模塊從源無線終端接收封包。第一判斷模塊判斷封包是否為控制封包。解析模塊在接收到的封包為控制封包時,解析該控制封包并從源無線終端接收新封包。第二判斷模塊判斷所接收到的新封包是否為數(shù)據(jù)封包。計時模塊在新封包為數(shù)據(jù)封包時開始計時。發(fā)送模塊在計時模塊計時超時時,向其他無線終端發(fā)送清除發(fā)送封包。本發(fā)明還提供一種避免通信沖突的方法。本發(fā)明所提供的無線接入點設備及其避免通信沖突的方法可以降低由于同時接收到不同無線終端發(fā)送出的封包所引發(fā)的沖突現(xiàn)象,進而降低封包丟失的概率。
文檔編號H04W74/08GK103079283SQ20121000799
公開日2013年5月1日 申請日期2012年1月11日 優(yōu)先權日2011年10月25日
發(fā)明者鄭祺文 申請人:國基電子(上海)有限公司