如圖2所示,UE 200包括獲得單元210、暫停單元220和恢復(fù)單元230。
[0031]獲得單元210被配置為獲得TDD重配置所需的TDD重配置時(shí)間。例如,獲得單元210可以從基站獲得基站執(zhí)行TDD重配置所需的時(shí)間,tl,并確定UE 200執(zhí)行TDD重配置所需的時(shí)間,t2。然后,獲得單元210可確定TDD重配置時(shí)間為max (tl,t2)。備選地,UE 200可以通知基站時(shí)間t2以允許基站的確定單元110能夠確定TDD重配置時(shí)間,然后從基站獲得TDD重配置時(shí)間。
[0032]暫停單元220被配置為,如果TDD重配置時(shí)間大于預(yù)定閾值,則在獲得單元210獲得的TDD重配置時(shí)間期間暫停向TCP接收方發(fā)送TCP分組。
[0033]恢復(fù)單元230被配置為,在TDD重配置時(shí)間過后,恢復(fù)暫停單元220所暫停的TCP分組的發(fā)送。
[0034]實(shí)施例中,UE 200還包括比較單元(未示出)。比較單元被配置為,將TDD重配置時(shí)間與預(yù)定閾值進(jìn)行比較,以確定TDD重配置時(shí)間是否大于預(yù)定閾值。
[0035]實(shí)施例中,UE 200還包括延遲單元(未示出)。延遲單元被配置為:在TDD重配置之前,在比TCP層更低的層將TCP分組的發(fā)送延遲根據(jù)TDD重配置時(shí)間的時(shí)間段,使得UE (即TCP發(fā)送方)處的TCP超時(shí)定時(shí)器的到期值增大到不會(huì)使定時(shí)器因暫停而到期的值。作為非限制性示例,在接收到TCP分組時(shí),分組數(shù)據(jù)匯聚協(xié)議(rocp)層不立即向無線鏈路控制(RLC)層發(fā)送該分組,而是將該分組緩沖一段時(shí)間,然后將其傳送至RLC層。在非限制性示例中,如果TDD重配置時(shí)間從而暫停時(shí)長為200ms,則較低層可以將TCP傳輸中的第一個(gè)TCP分組延遲20ms,第二個(gè)TCP分組再延遲另一個(gè)20ms,第三個(gè)TCP分組再延遲另一個(gè)20ms,以此類推。在較低層本身處引入的延遲不會(huì)使TCP超時(shí)定時(shí)器到期,因?yàn)楹笳呤菐装俸撩氲牧考?jí)。在通過這種方式延遲10個(gè)TCP分組后,TCP層處的TCP超時(shí)定時(shí)器的到期值可以增大至少200ms,使得定時(shí)器不會(huì)因后續(xù)的暫停而到期。
[0036]以下將參考圖3至8示出的示例,進(jìn)一步詳細(xì)描述基站100和UE 200的各組件的功能和操作。應(yīng)當(dāng)注意,本發(fā)明不限于以下示例。
[0037]第一示例
[0038]圖3是根據(jù)本發(fā)明第一示例的序列圖。在這個(gè)示例中,基站向TCP接收方(在這個(gè)情形中是基站服務(wù)的UE)轉(zhuǎn)發(fā)從TCP發(fā)送方發(fā)送的TCP傳輸。如圖3所示,在步驟300,TCP傳輸正在進(jìn)行中?;緵Q定執(zhí)行TDD重配置。
[0039]在步驟302,基站從UE獲得UE執(zhí)行TDD重配置所需的時(shí)間,t2?;镜拇_定單元110可以確定基站執(zhí)行TDD重配置所需的時(shí)間,tl,并且確定TDD重配置時(shí)間為max (tl,t2)。然后,基站的比較單元120將由確定單元110確定的TDD重配置時(shí)間與預(yù)定閾值進(jìn)行比較。備選地,可以在UE初始接入基站時(shí)執(zhí)行確定和比較。
[0040]如果比較單元120的比較指示TDD重配置時(shí)間大于預(yù)定閾值,則在步驟304,基站的延遲單元將TCP傳輸?shù)霓D(zhuǎn)發(fā)延遲根據(jù)TDD重配置時(shí)間的時(shí)間段。例如,基站可以通過例如深度分組檢測(DPI)檢測TCP分組。
[0041]這里,每一個(gè)TCP分組被延遲為使得在TCP發(fā)送方處的TCP超時(shí)定時(shí)器到期前,TCP發(fā)送方可以接收到與延遲的TCP分組相對(duì)應(yīng)的TCP ACK分組。S卩,由于延遲,TCP往返時(shí)間增大,但是不增大到致使TCP超時(shí)定時(shí)器到期。
[0042]相應(yīng)地,由于TCP往返時(shí)間增大,TCP發(fā)送方處的TCP超時(shí)定時(shí)器的到期值增大(步驟306)。這里,延遲時(shí)間段被配置為,使TCP發(fā)送方的TCP超時(shí)定時(shí)器的到期值增大到不會(huì)使定時(shí)器因后續(xù)TDD重配置器期間的TCP傳輸?shù)臅和?稍后描述)而到期的值。
[0043]然后,在步驟308,基站的暫停單元130暫停向TCP接收方轉(zhuǎn)發(fā)TCP傳輸。在步驟310,在基站和UE處均執(zhí)行TDD重配置。在暫停期間,即TDD重配置時(shí)間期間,將在基站緩沖從TCP發(fā)送方接收的TCP分組,不向UE轉(zhuǎn)發(fā)。在TDD重配置完成后,即TDD重配置時(shí)間過后,在步驟312,基站的恢復(fù)單元140恢復(fù)暫停的TCP傳輸?shù)霓D(zhuǎn)發(fā),這時(shí)可向UE轉(zhuǎn)發(fā)緩沖的TCP分組。
[0044]另一方面,如果在步驟302,比較單元120的比較指示TDD重配置時(shí)間小于預(yù)定閾值,則可以省略步驟304、306、308和312,并且不對(duì)TDD重配置執(zhí)行特別動(dòng)作。
[0045]第二示例
[0046]圖4是根據(jù)本發(fā)明第二示例的序列圖。在這個(gè)示例中,作為TCP發(fā)送方的UE經(jīng)由基站向TCP接收方發(fā)送TCP傳輸。如圖4所示,在步驟400,TCP傳輸正在進(jìn)行中?;緵Q定執(zhí)行TDD重配置。
[0047]在步驟402,UE的獲得單元210從基站獲得基站執(zhí)行TDD重配置所需的時(shí)間,tl,并且確定UE執(zhí)行TDD重配置所需的時(shí)間,t2。然后獲得單元210可以確定TDD重配置時(shí)間為max(tl,t2)。備選地,UE可以通知基站時(shí)間t2以允許基站的確定單元110能夠確定TDD重配置時(shí)間,然后從基站獲得TDD重配置時(shí)間。如上文所述,步驟402可在UE初始接入基站時(shí)執(zhí)行。
[0048]UE的比較單元可以將TDD重配置時(shí)間與預(yù)定閾值進(jìn)行比較,以確定TDD重配置時(shí)間是否大于預(yù)定閾值。這里,比較單元是可選的,并且在備選實(shí)施例中,UE可以從基站接收比較結(jié)果。
[0049]如果比較結(jié)果指示TDD重配置時(shí)間大于預(yù)定閾值,則則在步驟404,在比TCP層更低的層,UE的延遲單元將TCP分組的發(fā)送延遲根據(jù)TDD重配置時(shí)間的時(shí)間段。
[0050]如上文所述,每一個(gè)TCP分組被延遲為使得在TCP發(fā)送方處的TCP超時(shí)定時(shí)器到期前,TCP發(fā)送方(在這個(gè)情形中為UE本身)可以接收到與延遲的TCP分組相對(duì)應(yīng)的TCPACK分組。S卩,由于延遲,TCP往返時(shí)間增大,但是不增大到致使TCP超時(shí)定時(shí)器到期。
[0051]由于TCP往返時(shí)間增大,TCP發(fā)送方處的TCP超時(shí)定時(shí)器的到期值增大(步驟406)。這里,延遲時(shí)間段被配置為,使TCP發(fā)送方處的TCP超時(shí)定時(shí)器的到期值增大到不會(huì)使定時(shí)器因后續(xù)TDD重配置器期間的TCP傳輸?shù)臅和?稍后描述)而到期的值。
[0052]然后,在步驟408,UE的暫停單元220暫停向TCP接收方發(fā)送TCP分組。在步驟410,在基站和UE都執(zhí)行TDD重配置。在暫停期間,即TDD重配置時(shí)間期間,在UE的較低層緩沖要發(fā)送的TCP分組。在TDD重配置完成后,即TDD重配置時(shí)間過后,在步驟412,UE的恢復(fù)單元230恢復(fù)暫停的TCP分組的傳輸,這時(shí)可從UE發(fā)送緩沖的TCP分組。
[0053]另一方面,如果在步驟302,比較結(jié)果指示TDD重配置時(shí)間小于預(yù)定閾值,則可以省略步驟404、406、408和412,并且不對(duì)TDD重配置執(zhí)行特別動(dòng)作。
[0054]第三示例
[0055]圖5是根據(jù)本發(fā)明第三示例的序列圖。在這個(gè)示例中,基站向TCP接收方(在這個(gè)情形中是基站服務(wù)的UE)轉(zhuǎn)發(fā)從TCP發(fā)送方發(fā)送的TCP傳輸。如圖5所示,在步驟500,TCP傳輸正在進(jìn)行中?;緵Q定執(zhí)行TDD重配置。
[0056]在步驟502,如上文所述,基站的確定單元110確定TDD重配置所需的時(shí)間。然后,基站的比較單元120將由確定單元110確定的TDD重配置時(shí)間與預(yù)定閾值進(jìn)行比較。備選地,可以在UE初始接入基站時(shí)執(zhí)行確定和比較。
[0057]如果比較單元120的比較指示TDD重配置時(shí)間大于預(yù)定閾值,則在步驟504,基站的應(yīng)答發(fā)送單元向TCP發(fā)送方發(fā)送第一 TCP ACK分組,以禁止TCP發(fā)送方發(fā)送任何更多TCP分組。這里,第一 TCP ACK分組可以具有零值的接收窗口字段。作為一個(gè)示例,應(yīng)答發(fā)送單元可以截取要轉(zhuǎn)發(fā)到TCP發(fā)送方的TCP ACK分組,將所截取的TCP ACK分組的接收窗口字段蓋寫為0,并向TCP發(fā)送方發(fā)送TCP ACK分組。
[0058]然后,在步驟506,基站的暫停單元130暫停向TCP接收方轉(zhuǎn)發(fā)TCP傳輸。在步驟508,在基站和UE處都執(zhí)行TDD重配置。在暫停期間,即TDD重配置時(shí)間期間,在基站處緩沖從TCP發(fā)送方接收的TCP分組(S卩,在TCP發(fā)送方接收到第一 TCP ACK分組前從TCP發(fā)送方發(fā)送并在TDD重配置期間到達(dá)基站的TCP分組)而不向UE轉(zhuǎn)發(fā)。在TDD重配置完成后,即TDD重配置時(shí)間過后,在步驟510,基站的應(yīng)答發(fā)送單元向TCP發(fā)送方發(fā)送第二 TCP ACK分組,以允許TCP發(fā)送方發(fā)送任何更多TCP分組。這里,第二 TCP ACK分組可以具有非零值的接