两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

Ip報文發(fā)送前的處理方法和發(fā)送端的制作方法

文檔序號:7745005閱讀:134來源:國知局
專利名稱:Ip報文發(fā)送前的處理方法和發(fā)送端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及通信領(lǐng)域的IP報文傳輸技術(shù)。
背景技術(shù)
報文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元。報文包含了將要發(fā)送的完整的數(shù)據(jù)信息, 其長短可不一致。報文也是網(wǎng)絡(luò)傳輸?shù)膯挝唬瑐鬏斶^程中會不斷的封裝成分組、包、幀來 傳輸,封裝的方式就是添加一些信息段,即報文頭。關(guān)于報文傳輸?shù)募夹g(shù)可參見專利號為 “6195355”的美國專利。IP報文即為應(yīng)用在網(wǎng)間互聯(lián)協(xié)議(Internet Protocol,簡稱“IP”) 網(wǎng)絡(luò)中的報文。每個IP報文都會攜帶服務(wù)質(zhì)量(Quality of Service,簡稱“QoS”),用于 指示此報文的各種優(yōu)先級,如低時延,高可靠和高吞吐量等等。目前,在發(fā)送端中,由發(fā)送端的數(shù)據(jù)聚合層直接根據(jù)IP報文生成的時間先后順序 將IP報文傳輸至數(shù)據(jù)鏈路層,并不考慮IP報文中的QoS參數(shù),或者是否優(yōu)先傳輸那些影響 雙向傳輸速率的報文,如ACK報文。然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),由于無線鏈路層(即數(shù)據(jù)鏈路層)在對數(shù)據(jù)進(jìn)行傳輸 時也并不會關(guān)注各IP報文的QoS參數(shù),而是完全采用一種按報文的時間先后順序進(jìn)行發(fā)送 的策略,因此,如果直接根據(jù)I P報文生成的先后時間,將IP報文傳輸至數(shù)據(jù)鏈路層,會致 使數(shù)據(jù)鏈路層發(fā)送的IP報文也完全是按照IP報文的生成時間,從而導(dǎo)致同時進(jìn)行雙向數(shù) 據(jù)傳輸時的速率遠(yuǎn)遠(yuǎn)低于理論值。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種IP報文發(fā)送前的處理方法和發(fā)送端,大大提高無線 鏈路同時進(jìn)行雙向傳輸?shù)乃俾?。為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種IP報文發(fā)送前的處理方法, 包含以下步驟對于生成的具有相同服務(wù)質(zhì)量QoS的IP報文,發(fā)送端在將IP報文傳輸至數(shù)據(jù)鏈 路層之前,通過以下方式對IP報文進(jìn)行處理將IP報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響 雙向傳輸速率的報文;如果下載速率大于或等于上傳速率,則在特殊類型報文中插入非特殊類型報文, 其中,每隔N個特殊類型報文插入一個非特殊類型報文,N為大于1的自然數(shù),將在特殊類 型報文中插入非特殊類型報文后的報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層;如果下載速率小于上傳速率,則在非特殊類型報文中插入特殊類型報文,其中,每 隔M個非特殊類型報文插入一個特殊類型報文,M為大于1的自然數(shù),將在非特殊類型報文 中插入特殊類型報文后的報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層;對于生成的具有不同QoS的IP報文,發(fā)送端在將具有不同QoS的IP報文傳輸至 數(shù)據(jù)鏈路層之前,按照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文之前,將排序后的IP報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層。本發(fā)明的實施方式還提供了一種發(fā)送端,包含判斷模塊,用于判斷生成的IP報文是否為具有相同服務(wù)質(zhì)量QoS的IP報文;分類模塊,用于在判斷模塊判定生成的IP報文為具有相同QoS的IP報文時,將IP 報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響雙向傳輸速率 的報文;插入模塊,用于根據(jù)分類模塊分類后的報文,在下載速率大于或等于上傳速率的 大小時,在特殊類型報文中插入非特殊類型報文并輸出,其中,每隔N個特殊類型報文插入 一個非特殊類型報文,N為大于1的自然數(shù),在下載速率小于上傳速率時,在非特殊類型報 文中插入特殊類型報文并輸出,其中,每隔M個非特殊類型報文插入一個特殊類型報文,M 為大于1的自然數(shù);排序模塊,用于在判斷模塊判定生成的IP報文為不具有相同QoS的IP報文時,按 照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文
> . 、r -
Z-IIJ ;傳輸模塊,用于將插入模塊輸出的報文或排序模塊排序后的報文,傳輸至數(shù)據(jù)鏈路層。本發(fā)明的實施方式還提供了一種IP報文發(fā)送前的處理方法,包含以下步驟對于生成的具有相同服務(wù)質(zhì)量QoS的IP報文,發(fā)送端在將IP報文傳輸至數(shù)據(jù)鏈 路層之前,通過以下方式對IP報文進(jìn)行處理將IP報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響 雙向傳輸速率的報文;如果下載速率大于或等于上傳速率,則在特殊類型報文中插入非特殊類型報文, 其中,每隔N個特殊類型報文插入一個非特殊類型報文,N為大于1的自然數(shù),將在特殊類 型報文中插入非特殊類型報文后的報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層;如果下載速率小于上傳速率,則在非特殊類型報文中插入特殊類型報文,其中,每 隔M個非特殊類型報文插入一個特殊類型報文,M為大于1的自然數(shù),將在非特殊類型報文 中插入特殊類型報文后的報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層。本發(fā)明的實施方式還提供了一種IP報文發(fā)送前的處理方法,對于生成的具有不 同QoS的IP報文,發(fā)送端在將具有不同QoS的IP報文傳輸至數(shù)據(jù)鏈路層之前,按照各IP 報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文之前,將 排序后的IP報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層。本發(fā)明實施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于在生成的IP報文具有相同QoS的情況下,發(fā)送端在將生成的IP報文傳輸至數(shù)據(jù) 鏈路層之前,將IP報文分為特殊類型報文和非特殊類型報文兩類(特殊類型報文為影響雙 向傳輸速率的報文),并根據(jù)下載速率與上傳速率的大小,在多個特殊類型報文中插入非特 殊類型報文,或者多個在非特殊類型報文中插入特殊類型報文,將插入后的報文傳輸至數(shù) 據(jù)鏈路層。在生成的IP報文具有不同QoS的情況下,發(fā)送端在將生成的IP報文傳輸至數(shù)據(jù) 鏈路層之前,先根據(jù)各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,將排序后的IP報文傳輸至 數(shù)據(jù)鏈路層。由于根據(jù)QoS是否相同的兩種情況,對生成的IP報文分別在傳輸至數(shù)據(jù)鏈路
6層之前進(jìn)行了處理,在QoS不同時,根據(jù)QoS參數(shù)對IP報文的順序進(jìn)行了調(diào)整,使得傳輸至 數(shù)據(jù)鏈路層的IP報文能夠體現(xiàn)出優(yōu)先級信息;在QoS相同時,優(yōu)先傳輸那些影響雙向傳輸 速率的報文。因此相對于現(xiàn)有技術(shù)中直接根據(jù)IP報文生成的先后時間,將IP報文傳輸至 數(shù)據(jù)鏈路層的方案而言,可使得數(shù)據(jù)鏈路層對IP報文的發(fā)送也能夠體現(xiàn)出QoS參數(shù)或優(yōu)先 傳輸那些影響雙向傳輸速率的報文,因此可大大提高無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾省_M(jìn)一步地,N的取值為第一門限、下載速率與上傳速率的比值兩者之間的最小值, 其中,第一門限為預(yù)設(shè)的下載速率與上傳速率的比值的最大門限值;M的取值為第二門限、 上傳速率與下載速率的比值兩者之間的最小值,其中,第二門限為預(yù)設(shè)的上傳速率與下載 速率的比值的最大門限值。為M、N的取值給出了具體實現(xiàn)方式,并且經(jīng)實踐證明,以此方式 在特殊類型報文中插入非特殊類型報文,或在非特殊類型報文中插入特殊類型報文,能夠 更好地提高無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾?,使得同時進(jìn)行雙向數(shù)據(jù)傳輸?shù)膫鬏斔俾蔬_(dá) 到或接近理論值。進(jìn)一步地,對于生成的具有不同QoS的IP報文,在按照各IP報文的QoS所表示的 優(yōu)先級進(jìn)行排序之后,還需以優(yōu)先級高的IP報文被傳輸至數(shù)據(jù)鏈路層的概率,小于優(yōu)先級 低的IP報文被傳輸至所述數(shù)據(jù)鏈路層的概率為原則,對排序后的IP報文進(jìn)行第二次排序, 發(fā)送端將經(jīng)第二次排序后的IP報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層。由于僅僅通 過一次完全根據(jù)QoS所表示的優(yōu)先級進(jìn)行的排序,可能會使得時延長的數(shù)據(jù)在很長一段時 間內(nèi)得不到傳輸,因此通過高優(yōu)先級的IP報文進(jìn)入數(shù)據(jù)鏈路層的概率更低的排序方式,進(jìn) 行第二次排序,能有效解決時延長的數(shù)據(jù)可能在很長一段時間內(nèi)得不到傳輸?shù)膯栴}。進(jìn)一步地,發(fā)送端在數(shù)據(jù)聚合層進(jìn)行IP報文的處理后,再將處理后的IP報文傳輸 至數(shù)據(jù)鏈路層。由于在現(xiàn)有技術(shù)中也是由數(shù)據(jù)聚合層將生成的IP報文傳輸至數(shù)據(jù)鏈路層, 因此由數(shù)據(jù)聚合層進(jìn)行IP報文的處理,可完全與現(xiàn)有技術(shù)相兼容。


圖1是根據(jù)本發(fā)明第一實施方式的IP報文發(fā)送前的處理方法流程圖;圖2是根據(jù)本發(fā)明第一實施方式的IP報文發(fā)送前的處理方法示意圖;圖3是根據(jù)本發(fā)明第二實施方式的IP報文發(fā)送前的處理方法流程圖;圖4是根據(jù)本發(fā)明第二實施方式的IP報文發(fā)送前的處理方法示意圖;圖5是根據(jù)本發(fā)明第三實施方式的發(fā)送端結(jié)構(gòu)示意圖。
具體實施例方式在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,本 領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實施方式的種種變化 和修改,也可以實現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的實施 方式作進(jìn)一步地詳細(xì)描述。本發(fā)明的的核心在于,發(fā)送端在將生成的IP報文傳輸至數(shù)據(jù)鏈路層之前,對上層 IP報文依據(jù)一定規(guī)則進(jìn)行順序上的適當(dāng)調(diào)整。在生成的IP報文具有IP報文相同QoS的情 況下,使得能優(yōu)先傳輸那些影響雙向傳輸速率的報文;在IP報文具有不同QoS的情況下,傳輸至數(shù)據(jù)鏈路層的IP報文能夠體現(xiàn)出優(yōu)先級信息。生成的IP報文是否具有相同的Q0Sjg 據(jù)現(xiàn)有協(xié)議在發(fā)送端中是可知的,因此本發(fā)明不再對發(fā)送端如何獲知生成的IP報文是否 具有相同的QoS進(jìn)行贅述。本發(fā)明第一實施方式涉及一種IP報文發(fā)送前的處理方法。在本實施方式中,數(shù)據(jù) 發(fā)生器生成的IP報文具有相同QoS。本實施方式的IP報文處理流程如圖1所示。在步驟110中,數(shù)據(jù)發(fā)生器生成具有相同QoS的IP報文,本步驟與現(xiàn)有技術(shù)相同, 在此不再贅述。接著,在步驟120中,數(shù)據(jù)發(fā)生器將生成的IP報文按時間的先后順序依次遞交給 數(shù)據(jù)聚合層,本步驟與現(xiàn)有技術(shù)相同,在此不再贅述。為描述方便,在本實施方式中,對數(shù)據(jù) 發(fā)生器生成的具有相同QoS的IP報文作如下編號dl_l,dl_2,dl_3,dl_4,dl_5,dl_6,dl_7,dl_8,dl_9,dl_10,dl_ll,dl_12. . . dl_
t接著,在步驟130中,數(shù)據(jù)聚合層將IP報文分為特殊類型報文和非特殊類型 報文兩類,其中,特殊類型報文為影響雙向傳輸速率的報文。在本實施方式中,以影響 雙向傳輸速率的報文為TCP ACK(傳輸控制協(xié)議TCP確認(rèn))報文進(jìn)行說明。本實施方 式中的數(shù)據(jù)聚合層可以是3G中的分組數(shù)據(jù)匯聚協(xié)議層(Packet Data Convergence Pro toco 1,簡稱“ PDCP ”),也可以是GSM中的子網(wǎng)相關(guān)會聚協(xié)議(SubNetwork Dependent ConvergenceProtocol,簡稱 “SN DCP")等等。具體地說,如圖2所示,采用數(shù)據(jù)甄別機(jī)制,將IP報文分為TCP ACK報文和非TCP ACK 報文 2 個流。如 dl_5,dl_6, dl_7, dl_8, dl_9, dl_10, dl_ll, dl_12 為 TCP ACK 報文; dl_l, dl_2, dl_3, dl_4, dl_13, dl_14, · · · dl_t 為非 TCP ACK 報文。本領(lǐng)域技術(shù)人員可以 理解,TCP ACK報文和非TCP ACK報文二者的數(shù)量個數(shù)比接近下載速率與上傳速率的比值。 并且,可以預(yù)先為下載速率與上傳速率的比值設(shè)置一個最大門限值(稱為第一門限);為上 傳速率與下載速率的比值設(shè)置一個最大門限值(稱為第二門限)。接著,在步驟140中,判斷下載速率是否大于或等于上傳速率。如果下載速率大于 或等于上傳速率,則進(jìn)入步驟150 ;如果下載速率小于上傳速率,則進(jìn)入步驟160。如果下載速率大于或等于上傳速率,則在步驟150中,在特殊類型報文中插入非 特殊類型報文,其中,每隔N個特殊類型報文插入一個非特殊類型報文,N為大于1的自然數(shù)。具體地說,取第一門限、實際下載速率與上傳速率的比值(比值取整數(shù)部分)兩者 之間的最小值作為N,即N = min [第一門限,下載速率/上傳速率]。為描述方便,本步驟 中將N假定為4。然后,在TCP ACK流中每隔4個報文插入一個非TCP ACK報文,使得數(shù)據(jù) 流變成dl_l, dl_5, dl_6, dl_7, dl_8, dl_2, dl_9, dl_10, dl_ll, dl_12, dl_3, dl_4...在本步驟中,第一個非TCP ACK報文插在了 TCP ACK流中的前4個報文之前,當(dāng)然, 在實際應(yīng)用中,也可以將第一個非TCP ACK報文插在TCPACK流中的前4個報文之后。而且, 由于在所有的TCP ACK報文后還有未插入的非TCP ACK報文,因此將剩余的非TCP ACK報 文插入在最后。此外,可以理解,N也可以根據(jù)第一門限、實際下載速率與上傳速率的比值兩者的最小值略加變化,如在最小值上加一或減一等。如果下載速率小于上傳速率,則在步驟160中,在非特殊類型報文中插入特殊類 型報文,其中,每隔M個非特殊類型報文插入一個特殊類型報文,M為大于1的自然數(shù)。具體地說,取第二門限、實際上傳速率與下載速率的比值(比值取整數(shù)部分)兩者 之間的最小值作為MjPM=[第二門限,上傳速率/下載速率]。為描述方便,本步驟中將 M假定為2。然后,在非TCP ACK流中每隔2個報文插入一個TCP ACK報文,使得數(shù)據(jù)流變 成dl_l,dl_2, dl_5, dl_3, dl_4, dl_6, dl_13, dl_14, dl_7, dl_15, dl_16, dl_8, dl_9, dl_10, dl_ll, dl_12, · · ·由于在所有的非TCP ACK報文后還有未插入的TCP ACK報文,因此將剩余的TCP ACK報文插入在最后。此外,可以理解,M也可以根據(jù)第二門限、實際上傳速率與下載速率的比值兩者的 最小值略加變化,如在最小值上加一或減一等。接著,在步驟170中,將處理后的IP報文按順序傳輸至數(shù)據(jù)鏈路層。具體地說,如 果是在步驟150后進(jìn)入到步驟170,則在步驟170中,將在TCP ACK報文中插入非TCP ACK 報文后的報文作為處理后的IP報文傳輸至數(shù)據(jù)鏈路層。如果是在步驟160后進(jìn)入到步驟 170,則在步驟170中,將在非TCP ACK報文中插入TCP ACK報文后的報文作為處理后的IP 報文傳輸至數(shù)據(jù)鏈路層。由于在現(xiàn)有技術(shù)中也是由數(shù)據(jù)聚合層將生成的IP報文傳輸至數(shù) 據(jù)鏈路層,因此由數(shù)據(jù)聚合層進(jìn)行IP報文的處理,可完全與現(xiàn)有技術(shù)相兼容。不難發(fā)現(xiàn),本實施方式在QoS相同時,優(yōu)先將那些影響雙向傳輸速率的報文傳輸 至數(shù)據(jù)鏈路層,因此數(shù)據(jù)鏈路層在發(fā)送IP報文時,也能優(yōu)先傳輸那些影響雙向傳輸速率的 報文,相對于現(xiàn)有技術(shù)中直接根據(jù)IP報文生成的先后時間,將IP報文傳輸至數(shù)據(jù)鏈路層的 方案而言,可大大提高無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾剩沟猛瑫r進(jìn)行雙向數(shù)據(jù)傳輸?shù)?傳輸速率達(dá)到或接近理論值。需要說明的是,由于ACK報文是典型的影響雙向傳輸速率的報文,因此本實施方 式以ACK報文為例進(jìn)行說明,但在實際應(yīng)用中,也可以將其他作為報文作為影響雙向傳輸 速率的報文。本發(fā)明第二實施方式涉及一種IP報文發(fā)送前的處理方法。在本實施方式中,數(shù)據(jù) 發(fā)生器生成的IP報文具有不同的QoS。本實施方式的IP報文處理流程如圖3所示。在步驟310中,數(shù)據(jù)發(fā)生器依據(jù)不同應(yīng)用生成具有不同QoS的IP報文,本步驟與 現(xiàn)有技術(shù)相同,在此不再贅述。為描述方便,在本實施方式中,對數(shù)據(jù)發(fā)生器生成的具有各 自QoS的IP報文作如下編號第一個IP 報文流用 dl_l,dl_2. · ·,dl_t 表示;第二個IP 報文流用 d2_l,d2_2. · ·,d2_t 表示;第η 個 IP 報文流用 dn_l,dn_2. · ·,dn_t 表示。其中后一個IP報文流的時延要求均比前一個報文流的時延要求高,即后一個IP 報文流的優(yōu)先級均比前一個報文流的優(yōu)先級高。接著,在步驟320中,數(shù)據(jù)發(fā)生器將生成的IP報文按時間的先后順序依次遞交給
9數(shù)據(jù)聚合層(如3G中的PDCP層或GSM中的SNDCP),本步驟與現(xiàn)有技術(shù)相同,在此不再贅 述。比如說,在本實施方式中,按時間的先后順序生成的IP報文流為dl_l,dl_2,dl_3,dl_4,dl_5,d2_l,d2_2,d2_3,dn_l,dn_2....接著,在步驟330中,數(shù)據(jù)聚合層按照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序, 優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文之前。具體地說,如圖4所示,數(shù)據(jù)聚合層將讀 取所收到的每一片IP報文中的QoS,按照其所示的優(yōu)先級,進(jìn)行排序操作,使優(yōu)先級高(即 時延短)的IP報文排在比它優(yōu)先級低(即時延長)的報文的前面,將這次排序過程簡稱為 第一次排序。經(jīng)過第一次排序之后得到的IP流如下dn_l,dn_2,d2_l,d2_2,d2_3,dl_l,dl_2,dl_3,dl_4,dl_5...接著,在步驟340中,以優(yōu)先級高的IP報文被傳輸至數(shù)據(jù)鏈路層的概率,小于優(yōu)先 級低的IP報文被傳輸至數(shù)據(jù)鏈路層的概率為原則,對排序后的IP報文進(jìn)行第二次排序。具體地說,為了避免時延要求低的數(shù)據(jù)在很長一段時間內(nèi)得不到傳輸,當(dāng)數(shù)據(jù)經(jīng) 過第一次排序之后,引入一個排序因子k,如k為2,即隨著IP報文時延的增加,IP報文遞 交給數(shù)據(jù)鏈路層的概率變成比它時延低一級的報文的1/2。也就是說,某個IP流中有一個 IP報文傳輸至據(jù)鏈路層的話,比該IP流低一級的IP流程中就有2個IP報文傳輸至據(jù)鏈路 層,再低一級的IP流中就有4個IP報文傳輸至據(jù)鏈路層。針對本實施方式中的案例,經(jīng)過 二次排序之后得到的IP流如下dn_l,d2_l,d2_2,dl_l,dl_2,dl_3,dl_4,dn_2,d2_3,dl_5. · ·接著,在步驟350中,發(fā)送端的數(shù)據(jù)聚合層將經(jīng)第二次排序后的IP報文作為處理 后的IP報文按順序傳輸至數(shù)據(jù)鏈路層。由于在現(xiàn)有技術(shù)中也是由數(shù)據(jù)聚合層將生成的 IP報文傳輸至數(shù)據(jù)鏈路層,因此由數(shù)據(jù)聚合層進(jìn)行IP報文的處理,可完全與現(xiàn)有技術(shù)相兼容。不難發(fā)現(xiàn),本實施方式在QoS不同時,根據(jù)QoS參數(shù)對IP報文的順序進(jìn)行了調(diào)整, 使得傳輸至數(shù)據(jù)鏈路層的IP報文能夠體現(xiàn)出優(yōu)先級信息。因此相對于現(xiàn)有技術(shù)中直接根 據(jù)IP報文生成的先后時間,將IP報文傳輸至數(shù)據(jù)鏈路層的方案而言,可使得數(shù)據(jù)鏈路層對 IP報文的發(fā)送也能夠體現(xiàn)出QoS參數(shù),從而大大提高無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾省6?,由于僅僅通過一次完全根據(jù)QoS所表示的優(yōu)先級進(jìn)行的排序,可能會使得 時延長的數(shù)據(jù)在很長一段時間內(nèi)得不到傳輸,因此通過高優(yōu)先級的IP報文進(jìn)入數(shù)據(jù)鏈路 層的概率更低的排序方式,進(jìn)行第二次排序,能有效解決時延長的數(shù)據(jù)可能在很長一段時 間內(nèi)得不到傳輸?shù)膯栴}。但是,本領(lǐng)域技術(shù)人員可以理解,在實際應(yīng)用中也可以只進(jìn)行第一 次排序,而不進(jìn)行第二次排序,同樣也能夠?qū)崿F(xiàn)提高無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾实?目的。本發(fā)明的各方法實施方式均可以以軟件、硬件、固件等方式實現(xiàn)。不管本發(fā)明是 以軟件、硬件、還是固件方式實現(xiàn),指令代碼都可以存儲在任何類型的計算機(jī)可訪問的存儲 器中(例如永久的或者可修改的,易失性的或者非易失性的,固態(tài)的或者非固態(tài)的,固定的 或者可更換的介質(zhì)等等)。同樣,存儲器可以例如是可編程陣列邏輯(Programmable Array Logic,簡稱“PAL”)、隨機(jī)存取存儲器(Random Access Memory,簡稱“RAM”)、可編程只讀存 儲器(Programmable Read Only Memory,簡稱 “PROM”)、只讀存儲器(Read-Only Memory, 簡稱“ROM”)、電可擦除可編程只讀存儲器(Electrically Erasable Programmable ROM,簡稱“EEPR0M”)、磁盤、光盤、數(shù)字通用光盤(Digital Versatile Disc,簡稱“DVD”)等等。本發(fā)明第三實施方式涉及一種發(fā)送端。具體如圖5所示,該發(fā)送端包含判斷模塊,用于判斷生成的IP報文是否為具有相同服務(wù)質(zhì)量QoS的IP報文。分類模塊,用于在判斷模塊判定生成的IP報文為具有相同QoS的IP報文時,將IP 報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響雙向傳輸速率 的報文,如TCP ACK報文。插入模塊,用于根據(jù)分類模塊分類后的報文,在下載速率大于或等于上傳速率的 大小時,在特殊類型報文中插入非特殊類型報文并輸出,其中,每隔N個特殊類型報文插入 一個非特殊類型報文,N為大于1的自然數(shù),在下載速率小于上傳速率時,在非特殊類型報 文中插入特殊類型報文并輸出,其中,每隔M個非特殊類型報文插入一個特殊類型報文,M 為大于1的自然數(shù)。具體地說,N的取值為第一門限、下載速率與上傳速率的比值兩者之間 的最小值,其中,第一門限為預(yù)設(shè)的下載速率與上傳速率的比值的最大門限值。M的取值為 第二門限、上傳速率與下載速率的比值兩者之間的最小值,其中,第二門限為預(yù)設(shè)的上傳速 率與下載速率的比值的最大門限值。當(dāng)然,下載速率與上傳速率的比值,或上傳速率與下載 速率的比值均取整數(shù)部分。排序模塊,用于在判斷模塊判定生成的IP報文為不具有相同QoS的IP報文時,按 照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文
> . 、r -傳輸模塊,用于將插入模塊輸出的報文或排序模塊排序后的報文,傳輸至數(shù)據(jù)鏈路層。值得一提的是,排序模塊還可以在按照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序 之后,以優(yōu)先級高的IP報文被傳輸至數(shù)據(jù)鏈路層的概率,小于優(yōu)先級低的IP報文被傳輸至 數(shù)據(jù)鏈路層的概率為原則,對排序后的IP報文進(jìn)行第二次排序。此時,傳輸模塊將插入模 塊輸出的報文或排序模塊第二次排序后的報文,傳輸至數(shù)據(jù)鏈路層。在本實施方式中,判斷模塊、分類模塊、插入模塊、排序模塊和傳輸模塊均位于發(fā) 送端的數(shù)據(jù)聚合層。不難發(fā)現(xiàn),本實施方式是第一實施方式和第二實施方式的設(shè)備實施方式,可與第 一實施方式(或第二實施方式)互相配合實施。第一實施方式(或第二實施方式)中提到 的相關(guān)技術(shù)細(xì)節(jié)在本實施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實施 方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一或第二實施方式中。需要說明的是,本設(shè)備實施方式中提到的各單元都是邏輯單元,在物理上,一個邏 輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的 組合實現(xiàn),這些邏輯單元本身的物理實現(xiàn)方式并不是最重要的,這些邏輯單元所實現(xiàn)的功 能的組合是才解決本發(fā)明所提出的技術(shù)問題的關(guān)鍵。此外,為了突出本發(fā)明的創(chuàng)新部分,本 發(fā)明上述各設(shè)備實施方式并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元 引入,這并不表明上述設(shè)備實施方式并不存在其它的單元。雖然通過參照本發(fā)明的某些優(yōu)選實施方式,已經(jīng)對本發(fā)明進(jìn)行了圖示和描述,但 本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā) 明的精神和范圍。
1權(quán)利要求
一種IP報文發(fā)送前的處理方法,其特征在于,包含以下步驟對于生成的具有相同服務(wù)質(zhì)量QoS的IP報文,發(fā)送端在將所述IP報文傳輸至數(shù)據(jù)鏈路層之前,通過以下方式對所述IP報文進(jìn)行處理將所述IP報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響雙向傳輸速率的報文;如果下載速率大于或等于上傳速率,則在所述特殊類型報文中插入所述非特殊類型報文,其中,每隔N個特殊類型報文插入一個非特殊類型報文,N為大于1的自然數(shù),將在特殊類型報文中插入非特殊類型報文后的報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層;如果下載速率小于上傳速率,則在所述非特殊類型報文中插入所述特殊類型報文,其中,每隔M個非特殊類型報文插入一個特殊類型報文,M為大于1的自然數(shù),將在非特殊類型報文中插入特殊類型報文后的報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層;對于生成的具有不同QoS的IP報文,發(fā)送端在將所述具有不同QoS的IP報文傳輸至數(shù)據(jù)鏈路層之前,按照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文之前,將所述排序后的IP報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層。
2.根據(jù)權(quán)利要求1所述的IP報文發(fā)送前的處理方法,其特征在于,所述N的取值為第 一門限、下載速率與上傳速率的比值兩者之間的最小值,其中,所述第一門限為預(yù)設(shè)的下載 速率與上傳速率的比值的最大門限值;所述M的取值為第二門限、上傳速率與下載速率的比值兩者之間的最小值,其中,所述 第二門限為預(yù)設(shè)的上傳速率與下載速率的比值的最大門限值。
3.根據(jù)權(quán)利要求1所述的IP報文發(fā)送前的處理方法,其特征在于,對于生成的具有不 同QoS的IP報文,在按照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序之后,傳輸至所述數(shù)據(jù) 鏈路層之前,還包含以下步驟以優(yōu)先級高的IP報文被傳輸至所述數(shù)據(jù)鏈路層的概率,小于優(yōu)先級低的IP報文被傳 輸至所述數(shù)據(jù)鏈路層的概率為原則,對所述排序后的IP報文進(jìn)行第二次排序;所述發(fā)送端將經(jīng)所述第二次排序后的IP報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈 路層。
4.根據(jù)權(quán)利要求1至3中任一項所述的IP報文發(fā)送前的處理方法,其特征在于,所述 影響雙向傳輸速率的報文為確認(rèn)ACK報文。
5.根據(jù)權(quán)利要求1至3中任一項所述的IP報文發(fā)送前的處理方法,其特征在于,所述 發(fā)送端在數(shù)據(jù)聚合層進(jìn)行所述IP報文的處理。
6.一種發(fā)送端,其特征在于,包含判斷模塊,用于判斷生成的IP報文是否為具有相同服務(wù)質(zhì)量QoS的IP報文;分類模塊,用于在所述判斷模塊判定生成的IP報文為具有相同QoS的IP報文時,將所 述IP報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響雙向傳輸 速率的報文;插入模塊,用于根據(jù)分類模塊分類后的報文,在下載速率大于或等于上傳速率的大小 時,在所述特殊類型報文中插入所述非特殊類型報文并輸出,其中,每隔N個特殊類型報文 插入一個非特殊類型報文,N為大于1的自然數(shù),在下載速率小于上傳速率時,在所述非特殊類型報文中插入所述特殊類型報文并輸出,其中,每隔M個非特殊類型報文插入一個特 殊類型報文,M為大于1的自然數(shù);排序模塊,用于在所述判斷模塊判定生成的IP報文為不具有相同QoS的IP報文時,按 照各IP報文的QoS所表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文> . 、r -Z-IIJ ;傳輸模塊,用于將所述插入模塊輸出的報文或所述排序模塊排序后的報文,傳輸至數(shù) 據(jù)鏈路層。
7.根據(jù)權(quán)利要求6所述的發(fā)送端,其特征在于,所述N的取值為第一門限、下載速率與 上傳速率的比值兩者之間的最小值,其中,所述第一門限為預(yù)設(shè)的下載速率與上傳速率的 比值的最大門限值;所述M的取值為第二門限、上傳速率與下載速率的比值兩者之間的最小值,其中,所述 第二門限為預(yù)設(shè)的上傳速率與下載速率的比值的最大門限值。
8.根據(jù)權(quán)利要求6所述的發(fā)送端,其特征在于,所述排序模塊還用于在按照各IP報文 的QoS所表示的優(yōu)先級進(jìn)行排序之后,以優(yōu)先級高的IP報文被傳輸至所述數(shù)據(jù)鏈路層的概 率,小于優(yōu)先級低的IP報文被傳輸至所述數(shù)據(jù)鏈路層的概率為原則,對所述排序后的IP報 文進(jìn)行第二次排序;所述傳輸模塊,用于將所述插入模塊輸出的報文或所述排序模塊第二次排序后的報 文,傳輸至數(shù)據(jù)鏈路層。
9.根據(jù)權(quán)利要求6至9中任一項所述的發(fā)送端,其特征在于,所述影響雙向傳輸速率的 報文為確認(rèn)ACK報文。
10.根據(jù)權(quán)利要求6至9中任一項所述的發(fā)送端,其特征在于,所述判斷模塊、分類模 塊、插入模塊、排序模塊和傳輸模塊位于所述發(fā)送端的數(shù)據(jù)聚合層。
11.一種IP報文發(fā)送前的處理方法,其特征在于,包含以下步驟對于生成的具有相同服務(wù)質(zhì)量Q0S的IP報文,發(fā)送端在將所述IP報文傳輸至數(shù)據(jù)鏈 路層之前,通過以下方式對所述IP報文進(jìn)行處理將所述IP報文分為特殊類型報文和非特殊類型報文兩類,其中,特殊類型報文為影響 雙向傳輸速率的報文;如果下載速率大于或等于上傳速率,則在所述特殊類型報文中插入所述非特殊類型報 文,其中,每隔N個特殊類型報文插入一個非特殊類型報文,N為大于1的自然數(shù),將在特殊 類型報文中插入非特殊類型報文后的報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層;如果下載速率小于上傳速率,則在所述非特殊類型報文中插入所述特殊類型報文,其 中,每隔M個非特殊類型報文插入一個特殊類型報文,M為大于1的自然數(shù),將在非特殊類 型報文中插入特殊類型報文后的報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層。
12.根據(jù)權(quán)利要求11所述的IP報文發(fā)送前的處理方法,其特征在于,所述N的取值為 第一門限、下載速率與上傳速率的比值兩者之間的最小值,其中,所述第一門限為預(yù)設(shè)的下 載速率與上傳速率的比值的最大門限值;所述M的取值為第二門限、上傳速率與下載速率的比值兩者之間的最小值,其中,所述 第二門限為預(yù)設(shè)的上傳速率與下載速率的比值的最大門限值。
13.—種IP報文發(fā)送前的處理方法,其特征在于,對于生成的具有不同QoS的IP報文,發(fā)送端在將所述具有不同QoS的IP報文傳輸至數(shù)據(jù)鏈路層之前,按照各IP報文的QoS所 表示的優(yōu)先級進(jìn)行排序,優(yōu)先級高的IP報文排在優(yōu)先級低的IP報文之前,將所述排序后的 IP報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈路層。
14.根據(jù)權(quán)利要求13所述的IP報文發(fā)送前的處理方法,其特征在于,在按照各IP報文 的QoS所表示的優(yōu)先級進(jìn)行排序之后,傳輸至所述數(shù)據(jù)鏈路層之前,還包含以下步驟以優(yōu)先級高的IP報文被傳輸至所述數(shù)據(jù)鏈路層的概率,小于優(yōu)先級低的IP報文被傳 輸至所述數(shù)據(jù)鏈路層的概率為原則,對所述排序后的IP報文進(jìn)行第二次排序;所述發(fā)送端將經(jīng)所述第二次排序后的IP報文作為處理后的IP報文傳輸至所述數(shù)據(jù)鏈 路層。
全文摘要
本發(fā)明涉及通信領(lǐng)域,公開了一種IP報文發(fā)送前的處理方法和發(fā)送端。本發(fā)明中,發(fā)送端在將生成的IP報文傳輸至數(shù)據(jù)鏈路層之前,根據(jù)生成的IP報文具有相同QoS和不同QoS的兩種情況,對上層IP報文依據(jù)一定規(guī)則進(jìn)行順序上的適當(dāng)調(diào)整。使得在QoS相同時,能優(yōu)先傳輸那些影響雙向傳輸速率的報文;在QoS不同時,傳輸至數(shù)據(jù)鏈路層的IP報文能夠體現(xiàn)出優(yōu)先級信息,從而大大提高了無線鏈路同時進(jìn)行雙向傳輸?shù)乃俾省?br> 文檔編號H04L12/56GK101964744SQ20101013730
公開日2011年2月2日 申請日期2010年4月1日 優(yōu)先權(quán)日2010年4月1日
發(fā)明者劉利平, 曹強(qiáng), 郝禺臺, 陳賢亮 申請人:展訊通信(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汝城县| 格尔木市| 偃师市| 建平县| 杭锦后旗| 西青区| 珲春市| 文山县| 乌鲁木齐县| 太谷县| 平山县| 永和县| 长岭县| 垦利县| 土默特右旗| 庐江县| 菏泽市| 房山区| 多伦县| 胶南市| 峨眉山市| 黄冈市| 兴义市| 合肥市| 长岭县| 常德市| 保山市| 阿巴嘎旗| 乾安县| 林口县| 太湖县| 富阳市| 驻马店市| 固始县| 敖汉旗| 永修县| 上饶县| 瑞安市| 含山县| 高平市| 黄大仙区|