本發(fā)明涉及通信技術領域,尤其涉及一種并行傳輸數(shù)據(jù)的方法及裝置。
背景技術:
無線網(wǎng)絡可以包含多個基本服務集(Basic Service Set,BSS),通常,使用標準802.11中的CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance,帶有碰撞避免的載波偵聽多址接入)機制,以保證不同BSS內(nèi)的接入點(Access Point,AP)和站點(Station,STA)能夠接入無線媒體(wireless medium),且互相之間不發(fā)生沖突。
但是,在兩個BSS邊緣的交界處,基于上述CSMA/CA機制傳輸PPDU(Physical Protocol Data Unit,物理協(xié)議數(shù)據(jù)單元)時,往往只有一個小區(qū)的AP/STA可以傳輸數(shù)據(jù),而另一個小區(qū)的AP/STA往往只能保持靜默,從而造成資源不能充分利用的問題。
對此,在新一代標準802.11ax中提出了空間復用下的并行傳輸概念,例如,如圖1所示,在BSS 1中AP 1與STA 1在鏈路1上傳輸一個PPDU,此時,BSS 2中的AP 2可以根據(jù)獲取到的空間復用參數(shù),例如,發(fā)送功率控制(Transmit Power Control,TPC)信息等,進而判斷自己與本BSS 2中的STA 2建立鏈路2進行傳輸數(shù)據(jù)時,是否會對AP 1與STA 1之間的鏈路1造成干擾。若AP 2確定不會對該鏈路1造成干擾,則AP 2可以在AP 1與STA 1結束傳輸該PPDU后繼續(xù)傳輸數(shù)據(jù),即跨越PPDU的界限進行數(shù)據(jù)傳輸。
但是,AP 1與STA 1結束傳輸該PPDU后,還可能與其他AP/STA 進行交互,例如,當AP 1后續(xù)與位于重疊基本服務集(Overlapped BSS,OBSS)的STA 3建立鏈路3進行交互時,AP 2與STA 2之間的鏈路2則會對鏈路3上的數(shù)據(jù)傳輸造成干擾。
技術實現(xiàn)要素:
本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法及裝置,可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
為達到上述目的,本發(fā)明的實施例采用如下技術方案:
第一方面,本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法,包括:第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,該第一節(jié)點屬于第一BSS,該第二節(jié)點屬于第二BSS;該第一節(jié)點發(fā)送該PPDU。
可以看出,通過本發(fā)明實施例提供的并行傳輸數(shù)據(jù)的方法,由于第一節(jié)點在傳輸PPDU時,明確向第二節(jié)點指示了指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,因此,第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于第一節(jié)點的主鏈路發(fā)生改變,而導致第二節(jié)點的次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
結合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的接入點AP,則該第一節(jié)點發(fā)送該PPDU,包括:該AP向該第一BSS內(nèi)的站點發(fā)送該PPDU,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的 實現(xiàn)方式中,在該指示信息中,通過2比特位指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;或者,在該指示信息中,通過1比特位指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),若允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),則在該指示信息中通過2比特位指示并行傳輸數(shù)據(jù)的跨界時長。
結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,在該指示信息中,通過M比特位,分別指示在傳輸機會TXOP時長中的M個時間段內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),M≥1;或者,在該指示信息中,通過N比特位,分別指示在N個PPDU的時長內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),N≥1。
結合第一方面,在第一方面的第四種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的站點,則該第一節(jié)點生成PPDU,包括:該站點接收該第一BSS內(nèi)的AP發(fā)送的指示信息,該指示信息用于指示是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該站點生成PPDU,該PPDU中攜帶有該指示信息。
結合第一方面,在第一方面的第五種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的站點,則該第一節(jié)點生成PPDU,包括:該站點接收該第一BSS內(nèi)的AP發(fā)送的指示參數(shù),該指示參數(shù)用于指示該AP是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該站點根據(jù)PPDU的時長、TXOP的時長、以及該指示參數(shù)生成指示信息,該指示信息用于指示該站點是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該站點生成PPDU,該PPDU中攜帶有該指示信息。
第二方面,本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法,包括:第二節(jié)點獲取第一節(jié)點發(fā)送的PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以 及并行傳輸數(shù)據(jù)的跨界時長,該第一節(jié)點屬于第一基本服務集BSS,該第二節(jié)點屬于第二BSS;若該第一節(jié)點指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),該第二節(jié)點則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù);若該第一節(jié)點指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),該第二節(jié)點則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
結合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,該第一節(jié)點為該第一BSS內(nèi)的AP或站點;其中,該第二節(jié)點獲取第一節(jié)點發(fā)送的PPDU,包括:該第二節(jié)點獲取該AP發(fā)送的PPDU,該AP發(fā)送的PPDU中攜帶有第一指示信息,該第一指示信息用于指示該AP是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該第二節(jié)點獲取該站點發(fā)送的PPDU,該站點發(fā)送的PPDU中攜帶有第二指示信息,該第二指示信息用于指示該站點是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該第二節(jié)點選擇該第一指示信息或該第二指示信息作為該指示信息;或者,該第二節(jié)點將該第一指示信息作為該指示信息。
結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,該第二節(jié)點選擇該第一指示信息或該第二指示信息作為該指示信息,包括:該第二節(jié)點比較該第一指示信息所指示的跨界時間和該第二指示信息所指示的跨界時間;該第二節(jié)點將跨界時間較短的該第一指示信息或該第二指示信息作為該指示信息。
至此,本發(fā)明實施例提供一種并行傳輸數(shù)據(jù)的方法,其中,第一BSS內(nèi)的第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二BSS內(nèi)的第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,第一節(jié)點屬于第一基本服務集BSS,第二節(jié)點屬于第二BSS;進而,第一節(jié)點發(fā)送該PPDU,使得該第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳 輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
第三方面,在第二節(jié)點獲取到該PPDU內(nèi)攜帶的指示信息之后,第二節(jié)點還可以基于回退機制進行信道競爭,從而在競爭得到的信道上并行傳輸數(shù)據(jù)。對此,基于如何基于回退機制進行信道競爭的問題,本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法,包括:第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件;若滿足并行傳輸數(shù)據(jù)的條件,則第二節(jié)點確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長;該第二節(jié)點根據(jù)該第一回退計數(shù)器的計數(shù)值、待發(fā)送的PPDU需要的該傳輸時長以及距離跨界時長結束的該剩余時長,確定信道競爭方案,以使得該第二節(jié)點在競爭得到的信道上并行傳輸該待發(fā)送的PPDU。
這樣,第二節(jié)點可以針對該計數(shù)值、該傳輸時長以及該剩余時長在不同的應用場景下確定不同的信道競爭方案,以使得第二節(jié)點在競爭得到的信道上并行傳輸待發(fā)送的PPDU。
結合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,該第二節(jié)點根據(jù)該第一回退計數(shù)器的計數(shù)值、該傳輸時長以及該剩余時長,確定信道競爭方案,包括:該第二節(jié)點使用該第一回退計數(shù)器,從該計數(shù)值開始進行回退;當該第一回退計數(shù)器回退到0時,若該剩余時長小于該傳輸時長,則該第二節(jié)點確定該信道競爭方案為:等待該跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
結合第三方面的第一種可能的實現(xiàn)方式,在第三方面的第二種可能的實現(xiàn)方式中,該信道競爭方案還包括:該第二節(jié)點重置第一回退窗口的大??;或,保留該第一回退窗口的大??;或,加倍該第一回退窗口的大小,以使得該第二節(jié)點根據(jù)該第一回退窗口的大小重置該第一回退計數(shù)的計 數(shù)值。
結合第三方面,在第三方面的第三種可能的實現(xiàn)方式中,該第二節(jié)點根據(jù)該第一回退計數(shù)器的計數(shù)值、該傳輸時長以及該剩余時長,確定信道競爭方案,包括:該第二節(jié)點使用該第一回退計數(shù)器,從該計數(shù)值開始進行回退:當該第一回退計數(shù)器回退到0時,若該剩余時長不小于該傳輸時長,則該第二節(jié)點確定該信道競爭方案為:立即并行傳輸該待發(fā)送的PPDU。
結合第三方面的第三種可能的實現(xiàn)方式,在第三方面的第四種可能的實現(xiàn)方式中,該信道競爭方案還包括:該第二節(jié)點等待該跨界時長結束后重新進行信道競爭;或者,該第二節(jié)點立即重新進行信道競爭。
結合第三方面的第四種可能的實現(xiàn)方式,在第三方面的第五種可能的實現(xiàn)方式中,該信道競爭方案還包括:該第二節(jié)點重置第一回退窗口的大小,以使得該第二節(jié)點根據(jù)該第一回退窗口的大小更新該第一回退計數(shù)的計數(shù)值。
結合第三方面,在第三方面的第六種可能的實現(xiàn)方式中,該第二節(jié)點根據(jù)該第一回退計數(shù)器的計數(shù)值、該傳輸時長以及該剩余時長,確定信道競爭方案,包括:該第二節(jié)點根據(jù)該計數(shù)值,計算該第一回退計數(shù)器能否在該剩余時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU;若無法在該跨界時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU,則該第二節(jié)點確定該信道競爭方案為:掛起該第一回退計數(shù)器,并在該跨界時長結束后繼續(xù)使用該第一回退計數(shù)器進行信道競爭。
結合第三方面,在第三方面的第七種可能的實現(xiàn)方式中,在該第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件之后,還包括:若滿足并行傳輸數(shù)據(jù)的條件,則第二節(jié)點掛起第二回退計數(shù)器;其中,該信道競爭方案包括:在該跨界時長結束后,若檢測到信道為空閑狀態(tài),則該第二節(jié)點恢復該第二回退計數(shù)器,并使用該第二回退計數(shù)器進行信道競爭。
可以看出,在這種信道競爭方案中采用兩個回退計數(shù)器,保證了主鏈路和次鏈路的發(fā)送端在進行信道競爭時的公平性,把并行傳輸作為次鏈路上第二節(jié)點的額外的傳輸機會,從而提高了傳輸效率。
第四方面,本發(fā)明的實施例提供一種第一節(jié)點,包括:生成單元,用于生PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,該第一節(jié)點屬于第一基本服務集BSS,該第二節(jié)點屬于第二BSS;發(fā)送單元,用于發(fā)送該PPDU。
結合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的接入點AP,則該發(fā)送單元,具體用于向該第一BSS內(nèi)的站點發(fā)送該PPDU,該PPDU的高效信令字段或媒體訪問控制MAC幀中攜帶有該指示信息。
結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第二種可能的實現(xiàn)方式中,在該指示信息中,通過2比特位指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;或者,在該指示信息中,通過1比特位指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),若允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),則在該指示信息中通過2比特位指示并行傳輸數(shù)據(jù)的跨界時長。
結合第四方面的第一種可能的實現(xiàn)方式,在第四方面的第三種可能的實現(xiàn)方式中,在該指示信息中,通過M比特位,分別指示在傳輸機會TXOP時長中的M個時間段內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),M≥1;或者,在該指示信息中,通過N比特位,分別指示在N個PPDU的時長內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),N≥1。
結合第四方面,在第四方面的第四種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的站點,則該裝置還包括接收單元,該接收單元,用于接收該第一BSS內(nèi)的AP發(fā)送的指示信息,該指示信息用于指示是否允 許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該生成單元,具體用于生成PPDU,該PPDU中攜帶有該指示信息。
結合第四方面,在第四方面的第五種可能的實現(xiàn)方式中,若該第一節(jié)點為該第一BSS內(nèi)的站點,則該裝置還包括接收單元,該接收單元,用于接收該第一BSS內(nèi)的AP發(fā)送的指示參數(shù),該指示參數(shù)用于指示該AP是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該生成單元,具體用于根據(jù)PPDU的時長、TXOP的時長、以及該指示參數(shù)生成指示信息,該指示信息用于指示該站點是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;以及,生成PPDU,該PPDU中攜帶有該指示信息。
第五方面,本發(fā)明的實施例提供一種第二節(jié)點,包括:獲取單元,用于獲取第一節(jié)點發(fā)送的PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,該第一節(jié)點屬于第一基本服務集BSS,該第二節(jié)點屬于第二BSS;傳輸單元,用于若該第一節(jié)點指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù);若該第一節(jié)點指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
結合第五方面,在第五方面的第一種可能實現(xiàn)的方式中,該第一節(jié)點為該第一BSS內(nèi)的AP或站點,其中,該第二節(jié)點還包括選擇單元,該獲取單元,具體用于獲取該AP發(fā)送的PPDU,該AP發(fā)送的PPDU中攜帶有第一指示信息,該第一指示信息用于指示該AP是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;獲取該站點發(fā)送的PPDU,該站點發(fā)送的PPDU中攜帶有第二指示信息,該第二指示信息用于指示該站點是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;該選擇單元,用于選擇該第一指示 信息或該第二指示信息作為該指示信息;或者,該第二節(jié)點將該第一指示信息作為該指示信息。
結合第五方面的第一種可能實現(xiàn)的方式,在第五方面的第二種可能實現(xiàn)的方式中,該選擇單元,具體用于比較該第一指示信息所指示的跨界時間和該第二指示信息所指示的跨界時間;將跨界時間較短的該第一指示信息或該第二指示信息作為該指示信息。
第六方面,本發(fā)明的實施例提供一種第二節(jié)點,包括:確定單元,用于確定是否滿足并行傳輸數(shù)據(jù)的條件;以及,若滿足并行傳輸數(shù)據(jù)的條件,則確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長;競爭單元,用于根據(jù)該第一回退計數(shù)器的計數(shù)值、待發(fā)送的PPDU需要的該傳輸時長以及距離跨界時長結束的該剩余時長,確定信道競爭方案,以使得該第二節(jié)點在競爭得到的信道上并行傳輸該待發(fā)送的PPDU。
結合第六方面,在第六方面的第一種可能的實現(xiàn)方式中,該第二節(jié)點還包括回退單元;該回退單元,用于使用該第一回退計數(shù)器,從該計數(shù)值開始進行回退;該競爭單元,具體用于當該第一回退計數(shù)器回退到0時,若該剩余時長小于該傳輸時長,則確定該信道競爭方案為:等待該跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
結合第六方面的第一種可能的實現(xiàn)方式,在第六方面的第二種可能的實現(xiàn)方式中,該競爭單元,還用于重置第一回退窗口的大??;或,保留該第一回退窗口的大??;或,加倍該第一回退窗口的大小,以使得該第二節(jié)點根據(jù)該第一回退窗口的大小重置該第一回退計數(shù)的計數(shù)值。
結合第六方面,在第六方面的第三種可能的實現(xiàn)方式中,該第二節(jié)點還包括回退單元;該回退單元,用于使用該第一回退計數(shù)器,從該計數(shù)值開始進行回退;該競爭單元,具體用于當該第一回退計數(shù)器回退到0時,若該剩余時長不小于該傳輸時長,則確定該信道競爭方案為:立即并行傳 輸該待發(fā)送的PPDU。
結合第六方面,在第六方面的第四種可能的實現(xiàn)方式中,該第二節(jié)點還包括計算單元;該計算單元,用于根據(jù)該計數(shù)值,計算該第一回退計數(shù)器能否在該剩余時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU;該競爭單元,具體用于若無法在該跨界時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU,則確定該信道競爭方案為:掛起該第一回退計數(shù)器,并在該跨界時長結束后繼續(xù)使用該第一回退計數(shù)器進行信道競爭。
結合第六方面,在第六方面的第五種可能的實現(xiàn)方式中,該第二節(jié)點還包括第二回退計數(shù)器;其中,該競爭單元,具體用于若滿足并行傳輸數(shù)據(jù)的條件,則掛起該第二回退計數(shù)器;在該跨界時長結束后,若檢測到信道為空閑狀態(tài),則恢復該第二回退計數(shù)器,并使用該第二回退計數(shù)器進行信道競爭。
第七方面,本發(fā)明的實施例提供一種第一節(jié)點,包括:處理器、存儲器、總線和通信接口;所述存儲器用于存儲計算機執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當所述第一節(jié)點運行時,所述處理器執(zhí)行所述存儲器存儲的所述計算機執(zhí)行指令,以使所述第一節(jié)點執(zhí)行上述第一方面中任意一項所述的并行傳輸數(shù)據(jù)的方法。
第八方面,本發(fā)明的實施例提供一種第二節(jié)點,包括:處理器、存儲器、總線和通信接口;所述存儲器用于存儲計算機執(zhí)行指令,所述處理器與所述存儲器通過所述總線連接,當所述第二節(jié)點運行時,所述處理器執(zhí)行所述存儲器存儲的所述計算機執(zhí)行指令,以使所述第二節(jié)點執(zhí)行上述第二方面或第三方面中任意一項所述的并行傳輸數(shù)據(jù)的方法。
至此,本發(fā)明實施例提供一種第一節(jié)點和第二節(jié)點,其中,第一BSS內(nèi)的第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二BSS內(nèi)的第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,第一節(jié)點屬于第一基本服務集BSS,第二 節(jié)點屬于第二BSS;進而,第一節(jié)點發(fā)送該PPDU,使得該第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹。
圖1為現(xiàn)有技術中并行傳輸數(shù)據(jù)的應用場景示意圖;
圖2為本發(fā)明實施例提供的行傳輸數(shù)據(jù)的應用場景示意圖;
圖3為本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法的流程圖一;
圖4為本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法的交互圖一;
圖5為本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法的交互圖二;
圖6為本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法的交互圖三;
圖7為本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法的流程圖二;
圖8為本發(fā)明實施例提供的一種第一節(jié)點的結構示意圖一;
圖9為本發(fā)明實施例提供的一種第一節(jié)點的結構示意圖二;
圖10為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖一;
圖11為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖二;
圖12為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖三;
圖13為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖四;
圖14為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖五;
圖15為本發(fā)明實施例提供的一種第一節(jié)點的硬件結構示意圖;
圖16為本發(fā)明實施例提供的一種第二節(jié)點的硬件結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例, 而不是全部的實施例。
另外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
本發(fā)明的實施例提的并行傳輸數(shù)據(jù)的方法,可應用在標準802.11ax中提出的空間復用的應用場景下。
為方便描述本發(fā)明實施例中的發(fā)明細節(jié),首先介紹空間復用下的并行傳輸概念。如圖2所示,以無線網(wǎng)絡中包含2個BSS為例,在未引入空間復用的概念之前,BSS1或BSS2內(nèi)的節(jié)點需要傳輸數(shù)據(jù)時(例如發(fā)送PPDU時),會通過進行物理載波偵聽和虛擬載波偵聽判斷信道是否空閑,若信道空閑,則通過信道競爭機制在本BSS內(nèi)建立鏈路傳輸數(shù)據(jù),若信道被占用,則基于回退機制等待信道空閑后,再通過信道競爭機制在本BSS內(nèi)建立鏈路傳輸數(shù)據(jù)。
這樣可以保證該信道在一定范圍內(nèi)被某個BSS內(nèi)的鏈路獨占,而不會發(fā)生碰撞,但同時造成的問題就是:在兩個BSS邊緣的交界處,由于過度保守的條件,往往只有一個BSS內(nèi)的節(jié)點可以傳輸數(shù)據(jù),而其他BSS內(nèi)的節(jié)點往往只能保持靜默,造成系統(tǒng)效率較低。
對此,標準802.11ax中提出了空間復用下的并行傳輸概念,仍以圖2為例,當BSS1內(nèi)的AP1與站點1(STA1)建立主鏈路傳輸PPDU時,若滿足并行傳輸數(shù)據(jù)的條件,例如,當AP2接收到AP1發(fā)送的PPDU,發(fā)現(xiàn)該PPDU是來自OBSS的,并且在一定時間內(nèi),所接收到的信號強度在某一門限值值以下,則物理載波偵聽上認為信道空閑;并且,若AP2自身沒有被本BSS內(nèi)的其他站點設置網(wǎng)絡分配向量(Network Alloction Vector,縮寫:NAV),則虛擬載波偵聽上認為信道空閑,若物理載波真 聽和虛擬載波偵聽上信道均空閑,則可以允許BSS2內(nèi)的AP2與站點2(STA2)建立次鏈路傳輸PPDU,從而達到并行傳輸?shù)哪康模岣邿o線網(wǎng)絡的傳輸效率。
但目前在實現(xiàn)并行傳輸數(shù)據(jù)時,通常由次鏈路的發(fā)送端,例如BSS2內(nèi)的AP2,判斷在該次鏈路上傳輸數(shù)據(jù)時是否會對AP 1與STA 1之間的主鏈路造成干擾。若AP 2確定不會對該主鏈路造成干擾,則AP 2可以在AP 1與STA 1結束傳輸該PPDU后繼續(xù)傳輸數(shù)據(jù),即跨越當前的PPDU的界限進行數(shù)據(jù)傳輸。這樣導致的問題就是:一旦主鏈路的發(fā)送端,例如BSS1內(nèi)的AP1,在結束傳輸該當前的PPDU后繼續(xù)與其他節(jié)點,例如STA 3,重新建立主鏈路進行數(shù)據(jù)交互時,由于主鏈路發(fā)生改變,從而可能導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾。
需要說明的是,本發(fā)明實施例中將某BSS內(nèi)正在傳輸?shù)逆溌贩Q作為主鏈路,而后續(xù)進行并行傳輸?shù)逆溌贩Q作為次鏈路。
對此,本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法,如圖3所示,包括:
101、第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
其中,該第一節(jié)點屬于第一BSS,第二節(jié)點屬于第二BSS。
具體的,第一BSS內(nèi)的第一節(jié)點在生成PPDU時,在該PPDU內(nèi)攜帶該指示信息,指示是否允許第二BSS內(nèi)的第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
該跨界時長即為允許該第二節(jié)點進行并行傳輸?shù)臅r長。若不允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),則該跨界時長為該PPDU的時長,即第二節(jié)點只能在第一節(jié)點傳輸該PPDU的時長內(nèi)進行并行傳輸;若允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),則該跨界時長可以為小 于TXOP(Transmission Opportunity,傳輸機會)時長內(nèi)的任意值,例如,該跨界時長可以為2個PPDU的時長,或者1/2個TXOP時長。
需要說明的是,該第一BSS內(nèi)的第一節(jié)點可以為AP或者站點,后續(xù)實施例中將分別以AP和站點為第一節(jié)點詳細闡述本發(fā)明實施例提供的并行傳輸數(shù)據(jù)的方法,故此處不再贅述,并且,該第二BSS內(nèi)的第二節(jié)點也可以為AP或者站點。
102、第一節(jié)點發(fā)送該PPDU。
在步驟101之后,第一節(jié)點可以將攜帶有該指示信息的PPDU發(fā)送至主鏈路的接收端,例如,當?shù)谝还?jié)點為圖2中的AP1時,該AP可以以廣播的形式向該主鏈路的接收端站點1發(fā)送該PPDU。
這樣一來,第二BSS的第二節(jié)點便可以通過獲取該PPDU得到該指示信息,從而根據(jù)該指示信息確定自身在次鏈路上進行并行傳輸時,能否跨越主鏈路上第一節(jié)點傳輸該PPDU的時長,以及并行傳輸數(shù)據(jù)的跨界時長,那么,若不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù);若允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
可以看出,通過本發(fā)明實施例提供的并行傳輸數(shù)據(jù)的方法,由于主鏈路的發(fā)送端,即第一節(jié)點,在傳輸PPDU時,明確向次鏈路的發(fā)送端,即第二節(jié)點,指示了指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,因此,第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
下面以第一節(jié)點為第一BSS內(nèi)的AP為例,闡述本發(fā)明實施例提供的一種并行傳輸數(shù)據(jù)的方法,如圖4所示,該方法包括:
201、AP生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
202、AP向第一BSS內(nèi)的站點發(fā)送該PPDU,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
203、第二節(jié)點獲取該AP發(fā)送的該PPDU內(nèi)攜帶的指示信息。
204、若該指示信息中指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù)。
205、若該指示信息中指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
在步驟201中,當主鏈路的發(fā)送端為第一BSS內(nèi)的AP時,該AP生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。其中,第一BSS內(nèi)的AP生成PPDU的方法參見步驟101中第一節(jié)點生成PPDU的描述,故此處不再贅述。
在步驟201中,該AP向第一BSS內(nèi)的站點發(fā)送該PPDU,其中,該PPDU的高效信令字段(例如,HE-SIG-A)或MAC幀中攜帶有該指示信息。
如表1所示,為標準802.11ax中一個PPDU的分組結構,其中,包括傳統(tǒng)短訓練字段(Legacy Short Training Field,L-STF);傳統(tǒng)長訓練字段(Legacy Long Training Field,L-LTF);傳統(tǒng)信令字段(L-SIG),用來保證后向兼容性,使得以前版本標準的站點可以讀懂傳統(tǒng)前導碼部分。
除此之外,PPDU的分組結構中還包括:傳統(tǒng)信令字段的重復(Repeated L-SIG,即R L-SIG),用于802.11ax進行自動檢測以及L-SIG魯棒性的增強;HE-SIG-A(High Efficient Signal Field A,高效信令字段A),用來承載帶寬,AP標識符(AP ID,也被叫做BSS Color,BSS顏色) 等本BSS以及OBSS內(nèi)站點都會讀取的信息;HE-SIG-B(High Efficient Signal Field B,高效信令字段B),主要用來承載本BSS內(nèi)站點會讀取的資源調(diào)度信息。后續(xù)為HE-STF(High Efficient Short Training Field,高效短訓練序列)和HE-LTF(High Efficient Long Training Field,高效長訓練序列),分別用來進行MIMO(Multiple Input Multiple Output,多輸入)的AGC(Automatic Gain Control,自動增益控制)和信道測量。最后是數(shù)據(jù)(Data)部分,用來承載MAC幀。
表1
而本發(fā)明實施例提供的指示信息,可承載在高效信令字段(例如,HE-SIG-A)或MAC幀(例如,MAC幀頭中,或者在MAC幀體)中,這樣,第二BSS內(nèi)的第二節(jié)點便可以從第一BSS內(nèi)的該AP向站點發(fā)送的PPDU中獲取到該指示信息。
具體的,在該指示信息中,可以通過2比特位指示是否允許第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,例如:
–00:不允許跨越該PPDU的時長,該跨界時長為該PPDU的時長;
–01:允許跨越,且跨界時長為2倍該PPDU的時長;
–10:允許跨越,且跨界時長為3倍該PPDU的時長;
–11:允許跨越,且跨界時長為4倍該PPDU的時長。
當然,由于在HE-SIG-A或者MAC幀頭中,會存在TXOP時長的指示,因此也可以在該指示信息中基于TXOP時長進行指示,例如:
–00:不允許跨越該PPDU的時長,該跨界時長為該PPDU的時長;
–01:允許跨越,且跨界時長為1/4TXOP時長;
–10:允許跨越,且跨界時長為1/2TXOP時長;
–11:允許跨越,且跨界時長為整個TXOP時長。
又或者,在指示信息中,通過1比特位指示是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),若允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),則在指示信息中通過2比特位指示并行傳輸數(shù)據(jù)的跨界時長,例如:
–0:不允許跨越該PPDU的時長;
–1:允許跨越該PPDU的時長,并進一步指示;
■00:跨界時長為2倍該PPDU的時長;
■01:跨界時長為3倍該PPDU的時長;
■10:跨界時長為4倍該PPDU的時長;
■11:跨界時長為整個TXOP時長。
又或者,可以預先將TXOP分為M個時間段,這樣,在該指示信息中,可通過M比特位,分別指示在TXOP中的M個時間段內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),M≥1,例如,預先將TXOP分為4個時間段(例如TXOP1、TXOP2、TXOP3和TXOP4),若該指示信息為1101,即在TXOP1、TXOP2和TXOP4內(nèi)允許第二節(jié)點并行傳輸數(shù)據(jù),而在TXOP3內(nèi)不允許第二節(jié)點并行傳輸數(shù)據(jù)。
類似的,在指示信息中,也可以通過N比特位,分別指示在N個PPDU的時長內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),N≥1,例如,該指示信息為1101,即允許第二節(jié)點在第一個PPDU、第二個PPDU以及第四個PPDU的時長內(nèi)并行傳輸數(shù)據(jù),而不允許第二節(jié)點在第三個PPDU的時長內(nèi)并行傳輸數(shù)據(jù)。
當然,也可以使用其他方式設計該指示信息,比如,在MAC幀頭或者幀體中,由于比特數(shù)不像HE-SIG-A那樣緊張,可以采用更多比特,進行更細粒度的指示跨界時長等,本發(fā)明實施例對此不做限制。
進一步地,在步驟203中,第二BSS內(nèi)的第二節(jié)點獲取第一BSS內(nèi)該AP發(fā)送的該PPDU,進而得到該PPDU內(nèi)攜帶的該指示信息。
其中,若該指示信息中指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則執(zhí)行步驟204,即在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù)。
若該指示信息中指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則執(zhí)行步驟205,即在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
另外,若第二節(jié)點所在的次鏈路進行并行傳輸時,需要保證對主鏈路上發(fā)送端和接收端之間的雙方向上的傳輸都不造成干擾,比如,主鏈路在傳輸該PPDU之前進行了短幀的交互,使得次鏈路對主鏈路收發(fā)的情況都有所了解,則可以采用一次雙向交互的時長作為次鏈路進行并行傳輸?shù)幕鶞剩磳PDU的時長+響應該PPDU的響應幀的時長作為次鏈路進行并行傳輸?shù)臅r間單位,本發(fā)明實施例中將該PPDU的時長與響應該PPDU的響應幀的時長之和稱為擴展時長,即擴展時長=PPDU的時長+響應該PPDU的響應幀的時長,這樣,可以使用該擴展時長代替上述方案中的跨界時長,保證對主鏈路上發(fā)送端和接收端之間的雙方向上的傳輸都不造成干擾。
例如,若該指示信息中指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該擴展時長內(nèi)并行傳輸數(shù)據(jù)。
進一步地,在步驟203之后,即第二節(jié)點獲取該AP發(fā)送的該PPDU內(nèi)攜帶的指示信息之后,第二節(jié)點還可以基于回退機制進行信道競爭,從而在競爭得到的信道上并行傳輸數(shù)據(jù),該第二節(jié)點基于回退機制進行信道競爭的方法將在后續(xù)實施例中詳細闡述,故此處不再贅述。
另一方面,當主鏈路的發(fā)送端為站點時(即第一節(jié)點為站點),站點也可以對第二BSS內(nèi)的第二節(jié)點指示:是否允許該第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
在這種場景下有兩種可能的實現(xiàn)方式,第一種實現(xiàn)方式是:站點直接 將AP下發(fā)的指示信息攜帶在需要生成的PPDU中,進而通過發(fā)送PPDU的方式向第二節(jié)點發(fā)送該指示信息;第二種實現(xiàn)方式是:站點根據(jù)AP發(fā)送的指示參數(shù),并結合PPDU的時長、TXOP的時長自己生成該指示信息,進而將該指示信息攜帶在PPDU中,通過發(fā)送PPDU的方式向第二節(jié)點發(fā)送該指示信息。
下面以上述第一種實現(xiàn)方式為例,闡述本發(fā)明實施例提供的并行傳輸數(shù)據(jù)的方法的一種可能的實現(xiàn)方式,如圖5所示,該方法包括:
301、第一BSS內(nèi)的站點接收第一BSS內(nèi)的AP發(fā)送的指示信息,指示信息用于指示是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
302、該站點生成PPDU,該PPDU中攜帶有指示信息。
303、該站點向第一BSS內(nèi)的AP或其他站點發(fā)送該PPDU,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
304、第二節(jié)點獲取該站點發(fā)送的該PPDU內(nèi)攜帶的指示信息。
305、若該指示信息中指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù)。
306、若該指示信息中指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
在步驟301中,第一BSS內(nèi)的AP直接向站點發(fā)送指示信息,例如,將指示信息攜帶在PPDU中發(fā)送至站點,其中,AP直接向站點發(fā)送指示信息的方法可參見上述步驟201-202,故此處不再贅述。
進一步地,在步驟302中,站點可以直接將該指示信息攜帶在PPDU中,以生成該PPDU。
這樣,在步驟303中,作為主鏈路的發(fā)送端,該站點可以向主鏈路的接收端,即第一BSS內(nèi)的AP或其他站點,發(fā)送該PPDU,其中,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
進而,在步驟304中,對于次鏈路的發(fā)送端,即第二BSS的第二節(jié)點,便可以通過獲取該PPDU得到該指示信息,從而根據(jù)該指示信息確定自身在次鏈路上進行并行傳輸時,能否跨越主鏈路上站點傳輸該PPDU的時長,以及并行傳輸數(shù)據(jù)的跨界時長。
其中。步驟305-306可參見上述步驟204-205的描述,故此處不再贅述。
下面以上述第二種實現(xiàn)方式為例,闡述本發(fā)明實施例提供的并行傳輸數(shù)據(jù)的方法的一種可能的實現(xiàn)方式,如圖6所示,該方法包括:
401、第一BSS內(nèi)的站點接收第一BSS內(nèi)的AP發(fā)送的指示參數(shù),該指示參數(shù)用于指示該AP是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
402、站點根據(jù)PPDU的時長、TXOP的時長、以及該指示參數(shù)生成指示信息,該指示信息用于指示站點是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
403、站點生成PPDU,該PPDU中攜帶有該指示信息。
404、該站點向第一BSS內(nèi)的AP或其他站點發(fā)送該PPDU,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
405、第二節(jié)點獲取該站點發(fā)送的該PPDU內(nèi)攜帶的指示信息。
406、若該指示信息中指示不允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該PPDU的時長內(nèi)并行傳輸數(shù)據(jù)。
407、若該指示信息中指示允許跨越該PPDU的時長并行傳輸數(shù)據(jù),第二節(jié)點則在該跨界時長內(nèi)并行傳輸數(shù)據(jù)。
在步驟401中,站點接收AP發(fā)送的指示參數(shù),該指示參數(shù)用于指示:該AP是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
這樣,在步驟402中,站點便可以根據(jù)PPDU的時長、TXOP的時 長、以及步驟401中該指示參數(shù)自己確定得到:該站點(即自身)是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,即生成該指示信息。
例如,AP發(fā)送指示參數(shù),用于指示該AP允許第二節(jié)點跨越PPDU的時長并行傳輸,且跨界時長為3個PPDU時長,此時,主鏈路的站點經(jīng)過計算,確定距離該AP指示的3個PPDU時長還剩下自己所要傳輸?shù)腜PDU時長的2倍。那么,當站點作為主鏈路的發(fā)送端時,則可以生成指示信息,用于指示該站點允許第二節(jié)點跨越PPDU的時長并行傳輸,且跨界時長為2倍PPDU的時長。
相應的,主鏈路的站點經(jīng)過計算,確定距離該AP指示的3個PPDU時長還剩下的時間為自己所要傳輸?shù)腜PDU時長,則可以生成指示信息,用于指示站點不允許第二節(jié)點跨越PPDU的時長并行傳輸。
由于粒度沒有那么精細,站點側可以取最小值,保證站點生成的指示信息中,所指示的跨界時長小于AP發(fā)送的指示參數(shù)中的跨界時長。
與上述方法類似的,還可以對于剩余的TXOP時長與AP發(fā)送的指示參數(shù)中的跨界時長進行比較,確定站點是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
進而,與步驟302和303類似的,在步驟403中,站點生成PPDU,該PPDU中攜帶有該指示信息。在步驟404中,該站點向第一BSS內(nèi)的AP或其他站點發(fā)送該PPDU,該PPDU的高效信令字段或MAC幀中攜帶有該指示信息。
其中,步驟405-407可參見上述步驟304-306的相關描述,故此處不再贅述。
需要注意的是,由于發(fā)送攜帶有上述指示信息的PPDU既有可能是第一BSS中的AP發(fā)送的,也有可能是第一BSS中的站點發(fā)送的,因此,第二BSS中的第二節(jié)點可能會從AP和站點中分別獲取到一個指示信息。 即第二節(jié)點獲取AP發(fā)送的PPDU,AP發(fā)送的PPDU中攜帶有第一指示信息,第一指示信息用于指示AP是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;并且,獲取站點發(fā)送的PPDU,站點發(fā)送的PPDU中攜帶有第二指示信息,第二指示信息用于指示站點是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長。
此時,第二節(jié)點選擇該第一指示信息或該第二指示信息作為上述指示信息;或者,該第二節(jié)點以AP發(fā)送的第一指示信息為標準,將該第一指示信息作為上述指示信息。
其中,第二節(jié)點在選擇該第一指示信息或該第二指示信息作為上述指示信息時,可以進一步比較第一指示信息所指示的跨界時間和第二指示信息所指示的跨界時間;進而將跨界時間較短的第一指示信息或第二指示信息作為上述指示信息。
至此,本發(fā)明實施例提供一種并行傳輸數(shù)據(jù)的方法,其中,第一BSS內(nèi)的第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二BSS內(nèi)的第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,第一節(jié)點屬于第一基本服務集BSS,第二節(jié)點屬于第二BSS;進而,第一節(jié)點發(fā)送該PPDU,使得該第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
進一步地,在上述實施例中已經(jīng)闡述過,當主鏈路的發(fā)送端(即第一BSS內(nèi)的AP或站點)將攜帶有上述指示信息的PPDU向主鏈路的接收端發(fā)送時,次鏈路的發(fā)送端(即第二BSS內(nèi)的第二節(jié)點)可以獲取到該PPDU中攜帶的指示信息,但是,獲取到該指示信息的第二節(jié)點可能有多個,因 此,在第二節(jié)點獲取到該PPDU內(nèi)攜帶的指示信息之后,第二節(jié)點還可以基于回退機制進行信道競爭,從而在競爭得到的信道上并行傳輸數(shù)據(jù)。
對此,基于上述如何基于回退機制進行信道競爭的問題,本發(fā)明的實施例提供一種并行傳輸數(shù)據(jù)的方法,如圖7所示,包括:
501、第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件。
例如,當?shù)诙?jié)點獲取到第一節(jié)點發(fā)送的PPDU中的指示信息后,第二節(jié)點發(fā)現(xiàn)該PPDU是來自OBSS的,并且,在一定時間內(nèi),第二節(jié)點所接收到的信號強度在某一門限值值以下,則物理載波偵聽上認為信道空閑;并且,若第二節(jié)點自身沒有被本BSS內(nèi)的其他站點設置NAV,則虛擬載波偵聽上認為信道空閑,那么,若物理載波真聽和虛擬載波偵聽上信道均空閑,第二節(jié)點則可以認定滿足并行傳輸數(shù)據(jù)的條件。
502、若滿足并行傳輸數(shù)據(jù)的條件,則第二節(jié)點確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長。
具體的,若滿足并行傳輸數(shù)據(jù)的條件,那么,第二節(jié)點可以確定第一回退計數(shù)器的計數(shù)值,例如,第二節(jié)點根據(jù)與第一回退計數(shù)器對應的第一回退窗口的大小,確定第一回退計數(shù)器的計數(shù)值,又或者,若第一回退計數(shù)器在上一次傳輸PPDU之后在計數(shù)值為10時被掛起,那么,第二節(jié)點此時可以恢復該第一回退計數(shù)器,即從計數(shù)值為10開始繼續(xù)進行回退。
并且,若滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點需要確定距離跨界時長結束的剩余時長,由于第二節(jié)點獲取到的指示信息中指示有允許該第二節(jié)點并行傳輸數(shù)據(jù)的跨界時長,例如500微秒,因此,第二節(jié)點可以計算出當前時刻,距離該跨界時長結束的剩余時長。又或者,該跨界時長也可以是由第二節(jié)點自身確定的,本發(fā)明實施例對此不做限定。
另外,若滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點還需要確定待發(fā)送的PPDU需要的傳輸時長,例如100微秒。
503、第二節(jié)點根據(jù)該第一回退計數(shù)器的計數(shù)值、該傳輸時長以及該剩余時長,確定信道競爭方案,以使得第二節(jié)點在競爭得到的信道上并行傳輸該待發(fā)送的PPDU。
以下將分別闡述第二節(jié)點根據(jù)步驟502中得到的該第一回退計數(shù)器的計數(shù)值、該傳輸時長以及該剩余時長,確定不同信道競爭方案的方法。
方法1
第二節(jié)點使用上述第一回退計數(shù)器,從步驟502中確定的計數(shù)值開始進行回退;當該第一回退計數(shù)器回退到0時,第二節(jié)點比較待發(fā)送的PPDU需要的傳輸時長和距離跨界時長結束的剩余時長,若該剩余時長小于該傳輸時長,此時,第二節(jié)點可以確定信道競爭方案為:等待該跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
例如,第二節(jié)點使用第一回退計數(shù)器,從計數(shù)值為10開始進行回退;當該第一回退計數(shù)器回退到0時,待發(fā)送的PPDU需要的傳輸時長為200微秒,距離跨界時長結束的剩余時長為100微秒,即該剩余時長小于該傳輸時長,顯然,此時第二節(jié)點無法在該剩余時長內(nèi)并行傳輸該待傳輸?shù)腜PDU,因此,第二節(jié)點可以等待該跨界時長結束后重新進行信道競爭;又或者,第二節(jié)點可以改變該待傳輸?shù)腜PDU,例如,將待傳輸?shù)腜PDU1改變?yōu)榇齻鬏數(shù)腜PDU2,且待傳輸?shù)腜PDU2需要的傳輸時長為90微秒,即該剩余時長大于該傳輸時長,那么第二節(jié)點可以立即重新進行信道競爭,以使得第二節(jié)點在競爭得到的信道上并行傳輸該待發(fā)送的PPDU2。
進一步地,無論是等待該跨界時長結束后重新進行信道競爭時;或者,立即重新進行信道競爭時,第二節(jié)點需要重置該第一回退窗口的大?。换颍A粼摰谝换赝舜翱诘拇笮?;或,加倍該第一回退窗口的大小,以使得第二節(jié)點根據(jù)該第一回退窗口的大小重置第一回退計數(shù)的計數(shù)值,進而基于該重置后的第一回退計數(shù)的計數(shù)值繼續(xù)進行回退。
優(yōu)選的,由于可能存在多個第二節(jié)點在跨界時長內(nèi)回退到0,并在跨 界時長結束后同時開始競爭信道,造成沖突的情況,因此,保留或者加倍該第一回退窗口的大小有利于避免過多個第二節(jié)點的第一回退窗口突然變?yōu)樽钚≈?,同時競爭信道發(fā)生沖突或碰撞的問題。
方法2
與方法1不同的是,當該第一回退計數(shù)器回退到0時,第二節(jié)點比較待發(fā)送的PPDU需要的傳輸時長和距離跨界時長結束的剩余時長,若該剩余時長不小于該傳輸時長,此時,第二節(jié)點可以確定信道競爭方案為:立即并行傳輸該待發(fā)送的PPDU。
并且,第二節(jié)點還可以等待該跨界時長結束后重新進行信道競爭;或者,與方法1中類似的,第二節(jié)點可以立即重新進行信道競爭。
當然,無論是等待該跨界時長結束后重新進行信道競爭時;或者,立即重新進行信道競爭時,第二節(jié)點需要重置該第一回退窗口的大小,以使得第二節(jié)點根據(jù)該第一回退窗口的大小重置第一回退計數(shù)的計數(shù)值,進而基于該重置后的第一回退計數(shù)的計數(shù)值繼續(xù)進行回退。
方法3
在方法3中,第二節(jié)點無須等到第一回退計數(shù)器回退到0時,比較待發(fā)送的PPDU需要的傳輸時長和距離跨界時長結束的剩余時長,而是在步驟502之后,直接根據(jù)該第一回退計數(shù)器的計數(shù)值,計算該第一回退計數(shù)器能否在該剩余時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU;也就是說,第二節(jié)點可以直接計算第一回退計數(shù)器回退到0的時長+待發(fā)送的PPDU需要的傳輸時長是否小于距離跨界時長結束的剩余時長。
若無法在該跨界時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU,此時,第二節(jié)點可以確定所述信道競爭方案為:掛起該第一回退計數(shù)器,并在該跨界時長結束后繼續(xù)使用該第一回退計數(shù)器進行信道競爭。
方法4
在方法4中,還可以引入第二回退計數(shù)器,即第二節(jié)點使用兩個回退 計數(shù)器(第一回退計數(shù)器和第二回退計數(shù)器)進行信道競爭。
具體的,當?shù)诙?jié)點作為主鏈路的發(fā)送端時,可以使用該第二回退計數(shù)器進行信道競爭,而當?shù)诙?jié)點作為次鏈路的發(fā)送端時,在步驟501,即第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件之后,若滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點可以掛起該第二回退計數(shù)器,并使用上述第一回退計數(shù)器進行信道競爭。
與上述方法1類似的,第二節(jié)點使用上述第一回退計數(shù)器,從步驟502中確定的計數(shù)值開始進行回退;當該第一回退計數(shù)器回退到0時,第二節(jié)點比較待發(fā)送的PPDU需要的傳輸時長和距離跨界時長結束的剩余時長,若該剩余時長小于該傳輸時長,此時,第二節(jié)點可以確定信道競爭方案為:等待該跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
并且,在等待該跨界時長結束后重新進行信道競爭時;或者,立即重新進行信道競爭時,第二節(jié)點需要重置該第一回退窗口的大?。换?,保留該第一回退窗口的大小;或,加倍該第一回退窗口的大小,以使得第二節(jié)點根據(jù)該第一回退窗口的大小重置第一回退計數(shù)的計數(shù)值,進而基于該重置后的第一回退計數(shù)的計數(shù)值繼續(xù)進行回退。
與上述方法1不同的是,在等待該跨界時長結束后重新進行信道競爭時,第二節(jié)點可以通過載波偵聽判斷信道是否空閑,若發(fā)現(xiàn)信道為空閑,則可以恢復上述被掛起的第二計數(shù)器,并作為主鏈路的發(fā)送端使用該第二回退計數(shù)器進行信道競爭。若發(fā)現(xiàn)信道中已存在主鏈路傳輸,且滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點則可以使用上述第一計數(shù)器進行競爭信道。
與上述方法2類似的,當該第一回退計數(shù)器回退到0時,第二節(jié)點比較待發(fā)送的PPDU需要的傳輸時長和距離跨界時長結束的剩余時長,若該剩余時長不小于該傳輸時長,此時,第二節(jié)點可以確定信道競爭方案為:立即并行傳輸該待發(fā)送的PPDU。
并且,第二節(jié)點還可以重置該第一回退窗口的大小,進而等待該跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
與上述方法2不同的是,在等待該跨界時長結束后重新進行信道競爭時,第二節(jié)點可以通過載波偵聽判斷信道是否空閑,若發(fā)現(xiàn)信道為空閑,則可以恢復上述被掛起的第二計數(shù)器,并作為主鏈路的發(fā)送端使用該第二回退計數(shù)器進行信道競爭。若發(fā)現(xiàn)信道中已存在主鏈路傳輸,且滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點則可以使用上述第一計數(shù)器進行競爭信道。
與上述方法3類似的,若無法在該跨界時長內(nèi)回退到0,且發(fā)送該待發(fā)送的PPDU,此時,第二節(jié)點可以確定所述信道競爭方案為:掛起該第一回退計數(shù)器。
與上述方法3不同的是,在該跨界時長結束后,第二節(jié)點可以通過載波偵聽判斷信道是否空閑,若發(fā)現(xiàn)信道為空閑,則可以恢復或重置上述被掛起的第二計數(shù)器,并作為主鏈路的發(fā)送端使用該第二回退計數(shù)器進行信道競爭。若發(fā)現(xiàn)信道中已存在主鏈路傳輸,且滿足并行傳輸數(shù)據(jù)的條件,第二節(jié)點則可以使用上述第一計數(shù)器進行競爭信道。
需要說明的是,該第一回退計數(shù)器可以為所有業(yè)務統(tǒng)一的一個計數(shù)器,也可以為不同業(yè)務的多個計數(shù)器。類似的,該第二回退計數(shù)器可以為所有業(yè)務統(tǒng)一的一個計數(shù)器,也可以為不同業(yè)務的多個計數(shù)器。
可以看出,方法4中采用兩個回退計數(shù)器,保證了主鏈路和次鏈路的發(fā)送端在進行信道競爭時的公平性,把并行傳輸作為次鏈路上第二節(jié)點的額外的傳輸機會,從而提高了傳輸效率。
至此,本發(fā)明實施例提供一種并行傳輸數(shù)據(jù)的方法,其中,第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件;若滿足并行傳輸數(shù)據(jù)的條件,則第二節(jié)點確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長;進而針對該計數(shù)值、該傳輸時長以及該剩余時長在不同的應用場景下確定不同的信道競爭方案,以使得第二節(jié)點 在競爭得到的信道上并行傳輸待發(fā)送的PPDU。
另外,圖8為本發(fā)明實施例提供的一種第一節(jié)點的結構示意圖,本發(fā)明實施例提供的第一節(jié)點可以用于實施上述圖1-圖7所示的本發(fā)明各實施例實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照圖1-圖7所示的本發(fā)明各實施例。
具體的,如圖8所示,該第一節(jié)點包括:
生成單元11,用于生成PPDU,所述PPDU中攜帶有指示信息,所述指示信息用于指示是否允許第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,所述第一節(jié)點屬于第一BSS,所述第二節(jié)點屬于第二BSS;
發(fā)送單元12,用于發(fā)送所述PPDU。
需要說明的是,該第一節(jié)點具體可以為第一BSS內(nèi)的AP或站點。
其中,若所述第一節(jié)點為所述第一BSS內(nèi)的接入點AP,則所述發(fā)送單元12,具體用于向所述第一BSS內(nèi)的站點發(fā)送所述PPDU,所述PPDU的高效信令字段或媒體訪問控制MAC幀中攜帶有所述指示信息。
其中,在所述指示信息中,通過2比特位指示是否允許所述第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;或者,在所述指示信息中,通過1比特位指示是否允許所述第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),若允許所述第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),則在所述指示信息中通過2比特位指示并行傳輸數(shù)據(jù)的跨界時長。
或者,在所述指示信息中,通過M比特位,分別指示在傳輸機會TXOP時長中的M個時間段內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),M≥1;或者,在所述指示信息中,通過N比特位,分別指示在N個PPDU的時長內(nèi)是否允許第二節(jié)點并行傳輸數(shù)據(jù),N≥1。
另外,如圖9所示,若所述第一節(jié)點為所述第一BSS內(nèi)的站點,則 所述裝置還包括接收單元13,所述接收單元13,用于接收所述第一BSS內(nèi)的AP發(fā)送的指示信息,所述指示信息用于指示是否允許第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;所述生成單元11,具體用于生成PPDU,所述PPDU中攜帶有所述指示信息。
或者,當所述第一節(jié)點為所述第一BSS內(nèi)的站點時,所述接收單元13,用于接收所述第一BSS內(nèi)的AP發(fā)送的指示參數(shù),所述指示參數(shù)用于指示所述AP是否允許第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;所述生成單元11,具體用于根據(jù)PPDU的時長、TXOP的時長、以及所述指示參數(shù)生成指示信息,所述指示信息用于指示所述站點是否允許所述第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;以及,生成PPDU,所述PPDU中攜帶有所述指示信息。
圖10為本發(fā)明實施例提供的一種第二節(jié)點的結構示意圖,本發(fā)明實施例提供的第一節(jié)點可以用于實施上述圖1-圖7所示的本發(fā)明各實施例實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照圖1-圖7所示的本發(fā)明各實施例。
其中,所述二節(jié)點可以為第二BSS內(nèi)的AP或站點,本發(fā)明對此不作限制。
具體的,如圖10所示,該第二節(jié)點包括:
獲取單元21,用于獲取第一節(jié)點發(fā)送的PPDU,所述PPDU中攜帶有指示信息,所述指示信息用于指示是否允許所述第二節(jié)點跨越所述PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,所述第一節(jié)點屬于第一BSS,所述第二節(jié)點屬于第二BSS;
傳輸單元22,用于若所述第一節(jié)點指示不允許跨越所述PPDU的時長并行傳輸數(shù)據(jù),則在所述PPDU的時長內(nèi)并行傳輸數(shù)據(jù);若所述第一節(jié)點指示允許跨越所述PPDU的時長并行傳輸數(shù)據(jù),則在所述跨界時長內(nèi)并 行傳輸數(shù)據(jù)。
進一步地,所述第一節(jié)點為所述第一BSS內(nèi)的AP或站點,其中,如圖11所示,所述第二節(jié)點還包括選擇單元23,所述獲取單元21,具體用于獲取所述AP發(fā)送的PPDU,所述AP發(fā)送的PPDU中攜帶有第一指示信息,所述第一指示信息用于指示所述AP是否允許所述第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;獲取所述站點發(fā)送的PPDU,所述站點發(fā)送的PPDU中攜帶有第二指示信息,所述第二指示信息用于指示所述站點是否允許所述第二節(jié)點跨越PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長;所述選擇單元23,用于選擇所述第一指示信息或所述第二指示信息作為所述指示信息;或者,所述第二節(jié)點將所述第一指示信息作為所述指示信息。
其中,所述選擇單元23,具體用于比較所述第一指示信息所指示的跨界時間和所述第二指示信息所指示的跨界時間;將跨界時間較短的所述第一指示信息或所述第二指示信息作為所述指示信息。
至此,通過本發(fā)明實施例提供的第一節(jié)點與第二節(jié)點可實現(xiàn)并行傳輸數(shù)據(jù),由于主鏈路的發(fā)送端,即第一節(jié)點,在傳輸PPDU時,明確向次鏈路的發(fā)送端,即第二節(jié)點,指示了指示是否允許該第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,因此,第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
進一步地,針對上述實施例中步驟501-203的相關描述,基于上述如何基于回退機制進行信道競爭的問題,本發(fā)明的實施例提供一種第二節(jié)點法,如圖12所示,包括:
確定單元31,用于確定是否滿足并行傳輸數(shù)據(jù)的條件;以及,若滿 足并行傳輸數(shù)據(jù)的條件,則確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的物理協(xié)議數(shù)據(jù)單元PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長
競爭單元32,用于根據(jù)所述第一回退計數(shù)器的計數(shù)值、待發(fā)送的PPDU需要的所述傳輸時長以及距離跨界時長結束的所述剩余時長,確定信道競爭方案,以使得所述第二節(jié)點在競爭得到的信道上并行傳輸所述待發(fā)送的PPDU。
進一步地,如圖13所示,所述第二節(jié)點還包括回退單元33;具體的,所述回退單元33,用于使用所述第一回退計數(shù)器,從所述計數(shù)值開始進行回退;所述競爭單元32,具體用于當所述第一回退計數(shù)器回退到0時,若所述剩余時長小于所述傳輸時長,則確定所述信道競爭方案為:等待所述跨界時長結束后重新進行信道競爭;或者,立即重新進行信道競爭。
進一步地,所述競爭單元32,還用于重置第一回退窗口的大?。换颍A羲龅谝换赝舜翱诘拇笮?;或,加倍所述第一回退窗口的大小,以使得所述第二節(jié)點根據(jù)所述第一回退窗口的大小重置所述第一回退計數(shù)的計數(shù)值。
又或者,所述競爭單元32,具體用于當所述第一回退計數(shù)器回退到0時,若所述剩余時長不小于所述傳輸時長,則確定所述信道競爭方案為:立即并行傳輸所述待發(fā)送的PPDU。
此時,所述競爭單元32,還用于等待所述跨界時長結束后重新進行信道競爭;或者,所述第二節(jié)點立即重新進行信道競爭,并且,重置第一回退窗口的大小,以使得所述第二節(jié)點根據(jù)所述第一回退窗口的大小更新所述第一回退計數(shù)的計數(shù)值。
又或者,如圖14所示,所述第二節(jié)點還包括計算單元34;具體的,所述計算單元34,用于根據(jù)所述計數(shù)值,計算所述第一回退計數(shù)器能否在所述剩余時長內(nèi)回退到0,且發(fā)送所述待發(fā)送的PPDU;所述競爭單元32,具體用于若無法在所述跨界時長內(nèi)回退到0,且發(fā)送所述待發(fā)送的 PPDU,則確定所述信道競爭方案為:掛起所述第一回退計數(shù)器,并在所述跨界時長結束后繼續(xù)使用所述第一回退計數(shù)器進行信道競爭。
進一步地,所述第二節(jié)點還包括第二回退計數(shù)器;其中,所述競爭單元32,具體用于若滿足并行傳輸數(shù)據(jù)的條件,則掛起所述第二回退計數(shù)器;在所述跨界時長結束后,若檢測到信道為空閑狀態(tài),則恢復所述第二回退計數(shù)器,并使用所述第二回退計數(shù)器進行信道競爭。
至此,本發(fā)明實施例提供一種第二節(jié)點,該第二節(jié)點確定是否滿足并行傳輸數(shù)據(jù)的條件;若滿足并行傳輸數(shù)據(jù)的條件,則第二節(jié)點確定第一回退計數(shù)器的計數(shù)值,待發(fā)送的PPDU需要的傳輸時長,以及距離跨界時長結束的剩余時長;進而針對該計數(shù)值、該傳輸時長以及該剩余時長在不同的應用場景下確定不同的信道競爭方案,以使得第二節(jié)點在競爭得到的信道上并行傳輸待發(fā)送的PPDU。
另外,圖15為本發(fā)明實施例提供的一種第一節(jié)點的硬件結構示意圖,本發(fā)明實施例提供的第一節(jié)點可以用于實施上述圖1-圖6所示的本發(fā)明各實施例實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照圖1-圖6所示的本發(fā)明各實施例。
其中,該第一節(jié)點可以為第一BSS內(nèi)的AP或站點,本發(fā)明對對此不作任何限制,可滿足運算能力需求的所有硬件產(chǎn)品都適用。
具體的,如圖15所示,該第一節(jié)點包括處理器41、通信接口42以及存儲器43,并且,該處理器41、通信接口42以及存儲器43通過總線44進行通信。
所述存儲器43用于存儲計算機執(zhí)行指令,所述處理器41與所述存儲器43通過所述總線44連接,當該第一節(jié)點運行時,所述處理器41執(zhí)行所述存儲器42存儲的計算機執(zhí)行指令,以使該第一節(jié)點執(zhí)行如圖3-圖6中所述的并行傳輸數(shù)據(jù)的方法。具體的并行傳輸數(shù)據(jù)的方法可參見上述如圖3-圖6任意之一所示的實施例中的相關描述,此處不再贅述。
類似的,圖16為本發(fā)明實施例提供的一種第二節(jié)點的硬件結構示意圖,本發(fā)明實施例提供的第一節(jié)點可以用于實施上述圖1-圖7所示的本發(fā)明各實施例實現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照圖1-圖7所示的本發(fā)明各實施例。
其中,該第二節(jié)點可以為第二BSS內(nèi)的AP或站點,本發(fā)明對對此不作任何限制,可滿足運算能力需求的所有硬件產(chǎn)品都適用。
具體的,如圖16所示,該第二節(jié)點包括處理器51、通信接口52以及存儲器53,并且,該處理器51、通信接口52以及存儲器53通過總線55進行通信。
所述存儲器53用于存儲計算機執(zhí)行指令,所述處理器51與所述存儲器53通過所述總線55連接,當該第一節(jié)點運行時,所述處理器51執(zhí)行所述存儲器52存儲的計算機執(zhí)行指令,以使該第一節(jié)點執(zhí)行如圖3-圖7中所述的并行傳輸數(shù)據(jù)的方法。具體的并行傳輸數(shù)據(jù)的方法可參見上述如圖3-圖6任意之一所示的實施例中的相關描述,此處不再贅述。
其中,處理器21,可以為中央處理器(英文:central processing unit,縮寫:CPU)。所述處理器21還可以為其他通用處理器、數(shù)字信號處理器(英文:digital signal processing,簡稱DSP)、專用集成電路(英文:application specific integrated circuit,簡稱ASIC)、現(xiàn)場可編程門陣列(英文:field-programmable gate array,簡稱FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
處理器41或51分別是所述第一節(jié)點和第二節(jié)點的控制中心,處理器41或51通過對通信接口42或52接收到的數(shù)據(jù)進行處理,并調(diào)用存儲器43或53中的軟件或程序,執(zhí)行所述第一節(jié)點或第二節(jié)點的各項功能。
通信接口42或52,可具體為接口電路,用于收發(fā)信息或請求的過程中,信號的接收和發(fā)送,通信接口42或52接收外部設備發(fā)送的信息后, 給處理器41或51處理;另外,通信接口42或52可以通過無線通信與網(wǎng)絡和其他設備通信。
存儲器43或53,可以包括易失性存儲器(英文:volatile memory),例如隨機存取存儲器(英文:random-access memory,縮寫:RAM);所述存儲器43或53也可以包括非易失性存儲器(英文:non-volatile memory),例如只讀存儲器(英文:read-only memory,縮寫:ROM),快閃存儲器(英文:flash memory),硬盤(英文:hard disk drive,縮寫:HDD)或固態(tài)硬盤(英文:solid-state drive,縮寫:SSD);所述存儲器43或53還可以包括上述種類的存儲器的組合。處理器41或51可通過運行存儲在存儲器43或53的軟件程序,從而執(zhí)行所述第一節(jié)點或第二節(jié)點的各種功能應用以及數(shù)據(jù)處理。
而總線44或54可以包括數(shù)據(jù)總線、電源總線、控制總線和信號狀態(tài)總線等。本實施例中為了清楚說明,在圖15-16中將各種總線都示意為一條直線。
至此,本發(fā)明實施例提供一種并行傳輸數(shù)據(jù)的裝置,其中,第一BSS內(nèi)的第一節(jié)點生成PPDU,該PPDU中攜帶有指示信息,該指示信息用于指示是否允許第二BSS內(nèi)的第二節(jié)點跨越該PPDU的時長并行傳輸數(shù)據(jù),以及并行傳輸數(shù)據(jù)的跨界時長,第一節(jié)點屬于第一基本服務集BSS,第二節(jié)點屬于第二BSS;進而,第一節(jié)點發(fā)送該PPDU,使得該第二節(jié)點可以根據(jù)該指示信息確定是否跨越該PPDU的界限進行并行傳輸,以及并行傳輸?shù)目缃鐣r長,從而避免了由于主鏈路發(fā)生改變,而導致次鏈路上的并行傳輸對改變后的主鏈路上的數(shù)據(jù)傳輸造成干擾的問題,即可以在實現(xiàn)跨PPDU的界限進行并行傳輸?shù)耐瑫r,降低并行傳輸帶來的鏈路干擾。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結構劃分成不同的功 能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存 儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。