一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法、裝置和基站的制作方法
【專利摘要】本發(fā)明公開了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法,其特征在于,所述方法包括:根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息;得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。根據(jù)本發(fā)明實(shí)施例的無線調(diào)度方法,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端,改善了用戶的業(yè)務(wù)體驗(yàn)。本發(fā)明還公開了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度裝置和基站。
【專利說明】一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法、裝置和基站
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信系統(tǒng)中的無線網(wǎng)絡(luò)通信,特別涉及一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]無線通信在全球得到了廣泛地應(yīng)用,極大地方便了人們之間的溝通。無線通信可以提供各種服務(wù),包括語音通話和網(wǎng)頁下載等等。典型的無線通信系統(tǒng)或網(wǎng)絡(luò),如LTE (longterm evolution,長(zhǎng)期演進(jìn))系統(tǒng)通過基站在一個(gè)蜂窩小區(qū)內(nèi)為多個(gè)UE (user equipment,用戶設(shè)備)提供無線鏈路連接實(shí)現(xiàn)無線通信,這種無線連接通常是使用共享的無線頻譜。如圖1所示,基站使用同一個(gè)無線頻段為多個(gè)(圖中給出了兩個(gè))UE提供無線數(shù)據(jù)通信服務(wù),UE從服務(wù)器上下載的數(shù)據(jù)經(jīng)過互聯(lián)網(wǎng)、P-GW(Packet Data Network Gateway,分組網(wǎng)絡(luò)網(wǎng)關(guān))、S-GW(Serving Gateway,服務(wù)網(wǎng)關(guān))到達(dá)基站,再經(jīng)基站傳給UE。與以前的二代無線通信系統(tǒng),如GSM (Global System for Mobile Communications全球移動(dòng)通信系統(tǒng))不同,LTE系統(tǒng)只支持PS (packet switching,分組交換)連接,不再支持CS (circuit switching,電路交換)連接。CS連接需要保留資源以保證數(shù)據(jù)的傳輸,即使發(fā)送端沒有數(shù)據(jù)需要傳輸,預(yù)留的資源也不能得到釋放。PS連接則不需要預(yù)留資源,因此可以提升無線頻譜的利用效率。為了提供不同的QoS(Quality ofService,服務(wù)質(zhì)量),LTE系統(tǒng)通過將不同的業(yè)務(wù)映射到不同的隧道(tunnel)上,以實(shí)現(xiàn)不同的處理。在LTE中,定義了 9種不同的QoS特性(characteristics),
[0003]Packet delay budget (包延遲預(yù)算)定義了 數(shù)據(jù)包在 UE 與 PCEF (PolicyandCharging Enhancement Function,策略及計(jì)費(fèi)增強(qiáng)功能)之間傳輸時(shí)延的一個(gè)上限。從圖1可以知道,業(yè)務(wù)數(shù)據(jù)實(shí)際經(jīng)歷的時(shí)延也會(huì)包括在互聯(lián)網(wǎng)上的時(shí)延,這些時(shí)延都會(huì)對(duì)用戶最終的業(yè)務(wù)體驗(yàn)產(chǎn)生影響。而且UE接收到數(shù)據(jù)包之后,還需要進(jìn)行相應(yīng)的處理,比如一般視頻業(yè)務(wù)數(shù)據(jù)在傳輸前都會(huì)經(jīng)過視頻編碼壓縮,以減輕對(duì)傳輸網(wǎng)絡(luò)的壓力,因此在接收端,UE還需要執(zhí)行相應(yīng)的視頻編碼的解碼,才能得到視頻播放的數(shù)據(jù),而不同處理能力的UE,其解碼所需要的時(shí)間也有所不同,因此所能容忍的網(wǎng)絡(luò)傳輸延遲同樣也會(huì)不同。
[0004]此外,即使是同一個(gè)業(yè)務(wù)的不同數(shù)據(jù)包,在同一個(gè)網(wǎng)絡(luò)上傳輸,因?yàn)槠鋫鬏敃r(shí)刻不同,所處網(wǎng)絡(luò)的具體情況也會(huì)有區(qū)別,從而造成這些不同的數(shù)據(jù)包在網(wǎng)絡(luò)上各自的傳輸延遲的不同?;臼褂霉蚕眍l譜資源為不同用戶傳輸數(shù)據(jù),就導(dǎo)致基站并不能保證單個(gè)UE在任何時(shí)間內(nèi)都能得到足夠的無線資源傳輸數(shù)據(jù)。同時(shí),由于無線信道衰變的特點(diǎn),基站也不能保證UE在分配到無線資源傳輸數(shù)據(jù)時(shí)的傳輸速率。綜上,當(dāng)UE請(qǐng)求流媒體這樣的實(shí)時(shí)業(yè)務(wù)時(shí),實(shí)時(shí)業(yè)務(wù)分組數(shù)據(jù)在傳輸過程中,除了互聯(lián)網(wǎng)、P-GW、S-GW傳輸造成的不同延遲外,還要經(jīng)歷在基站等待調(diào)度造成的延遲。如何保證所有實(shí)時(shí)業(yè)務(wù)數(shù)據(jù)包的時(shí)延QoS,使得各業(yè)務(wù)數(shù)據(jù)包都能及時(shí)傳送到對(duì)端,是一個(gè)很重要的問題。
【發(fā)明內(nèi)容】
[0005]有鑒與此,本發(fā)明的實(shí)施例提供了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法、裝置和基站,根據(jù)本發(fā)明實(shí)施例的無線調(diào)度方法、裝置和基站,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,可以更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0006]本發(fā)明第一方面的實(shí)施例公開了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法,所述方法包括:
[0007]根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息;
[0008]得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;
[0009]根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;
[0010]根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
[0011]根據(jù)本發(fā)明第一方面實(shí)施例的一種可能實(shí)現(xiàn)的方式中,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率;在所述根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳之前,所述方法還包括:
[0012]得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息;根據(jù)所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
[0013]結(jié)合第一方面實(shí)施例和第一方面實(shí)施例一種可能實(shí)現(xiàn)的方式的第一方面第二種可能實(shí)現(xiàn)的方式中,所述根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳包括:所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻;獲得所述目標(biāo)終端的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí);根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)亥IJ、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0014]根據(jù)本發(fā)明第一方面實(shí)施例第二種可能實(shí)現(xiàn)方式的第三種可能實(shí)現(xiàn)的方式中,所述獲得所述目標(biāo)終端的處理延時(shí)信息包括:所述目標(biāo)終端通過與基站協(xié)商的方式確定目標(biāo)終端的處理延時(shí)或所述目標(biāo)終端通過測(cè)量所述數(shù)據(jù)包信息的實(shí)際下行傳輸速率確定目標(biāo)終端的處理延時(shí),根據(jù)所述目標(biāo)終端的處理延時(shí)生成目標(biāo)終端的處理延時(shí)信息;接收所述目標(biāo)終端發(fā)送的所述目標(biāo)終端的處理延時(shí)信息。
[0015]結(jié)合本發(fā)明第一方面實(shí)施例第二種可能實(shí)現(xiàn)的方式和第三種可能實(shí)現(xiàn)方式的第四種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)包信息還包括:
[0016]至少一個(gè)的實(shí)時(shí)傳輸協(xié)議RTP數(shù)據(jù)包;
[0017]所述RTP數(shù)據(jù)包包括時(shí)間戳字段,所述時(shí)間戳字段記錄所述RTP數(shù)據(jù)包中的數(shù)據(jù)的采樣時(shí)刻或發(fā)送時(shí)刻或所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻。
[0018]根據(jù)本發(fā)明第一方面實(shí)施例第四種可能實(shí)現(xiàn)方式的第五種可能實(shí)現(xiàn)的方式中,,所述數(shù)據(jù)包為RTP數(shù)據(jù)包,根據(jù)如下的公式計(jì)算所述RTP數(shù)據(jù)包的所述限時(shí)時(shí)間戳:
[0019]tdl = (dt-dO)/scale+tO+td
[0020]其中,tdl為RTP數(shù)據(jù)包的限時(shí)時(shí)間戳,dt為RTP數(shù)據(jù)包中的Timestamp數(shù)值,d0為RTP數(shù)據(jù)包中的Timestamp初始值,scale是根據(jù)RTP采樣時(shí)刻信息或發(fā)送時(shí)刻信息中的之一以及基站調(diào)度參考時(shí)鐘確定的比例值,tO為服務(wù)質(zhì)量管理器記錄的RTP數(shù)據(jù)包完成向給目標(biāo)終端發(fā)送的時(shí)刻,td為處理延時(shí)。結(jié)合上述實(shí)施例的本發(fā)明第一方面實(shí)施例的第六種實(shí)現(xiàn)的方式中,
[0021]所述根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息包括:
[0022]根據(jù)所述限時(shí)時(shí)間戳封裝所述數(shù)據(jù)包信息,得到更新后的數(shù)據(jù)包信息;
[0023]根據(jù)所述目標(biāo)終端的處理延時(shí)信息和所述預(yù)設(shè)的服務(wù)質(zhì)量信息,確定預(yù)設(shè)常數(shù)值;
[0024]所述預(yù)設(shè)的調(diào)度算法包括:
[0025]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值小于當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄所述更新后的數(shù)據(jù)包信息;
[0026]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,且如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值小于當(dāng)前系統(tǒng)時(shí)鐘值,則優(yōu)先發(fā)送所述更新后的數(shù)據(jù)包信息。
[0027]結(jié)合上述實(shí)施例的本發(fā)明第一方面實(shí)施例第七種可能實(shí)現(xiàn)的方式中,如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則對(duì)所述更新后的數(shù)據(jù)包信息執(zhí)行正常的調(diào)度算法。
[0028]根據(jù)本發(fā)明第一方面實(shí)施例第七種可能實(shí)現(xiàn)方式的第八種可能實(shí)現(xiàn)的方式中,所述正常的調(diào)度算法為:比例公平調(diào)度算法、輪詢調(diào)度算法中的至少之一。
[0029]根據(jù)本發(fā)明實(shí)施例的無線調(diào)度方法,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0030]本發(fā)明第二方面的實(shí)施例公開了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度裝置,所述裝置包括:參數(shù)信息生成模塊,用于根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息;數(shù)據(jù)包信息獲得模塊,用于得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;限時(shí)時(shí)間戳生成模塊,用于根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述限時(shí)時(shí)間戳生成模塊得到的所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
[0031]根據(jù)本發(fā)明第二方面實(shí)施例的一種可能實(shí)現(xiàn)的方式中,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率,所述數(shù)據(jù)包發(fā)送模塊還用于得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息;所述數(shù)據(jù)包發(fā)送模塊還用于根據(jù)所述參數(shù)信息生成模塊得到的所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
[0032]結(jié)合第二方面實(shí)施例和第二方面實(shí)施例一種可能實(shí)現(xiàn)的方式的第二方面第二種可能實(shí)現(xiàn)的方式中,所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻;所述限時(shí)時(shí)間戳生成模塊還具體用于獲得所述目標(biāo)終端的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí);并根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0033]結(jié)合本發(fā)明第二方面實(shí)施例第二種可能實(shí)現(xiàn)的方式和第三種可能實(shí)現(xiàn)方式的第三種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)包信息還包括:至少一個(gè)的實(shí)時(shí)傳輸協(xié)議RTP數(shù)據(jù)包;所述RTP數(shù)據(jù)包包括時(shí)間戳字段,所述時(shí)間戳字段記錄所述RTP數(shù)據(jù)包中的數(shù)據(jù)的采樣時(shí)刻或發(fā)送時(shí)刻或所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻。
[0034]根據(jù)本發(fā)明第二方面實(shí)施例第三種可能實(shí)現(xiàn)方式的第四種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)包為RTP數(shù)據(jù)包,根據(jù)如下的公式計(jì)算所述RTP數(shù)據(jù)包的所述限時(shí)時(shí)間戳:
[0035]tdl = (dt-dO)/scale+tO+td
[0036]其中,tdl為RTP數(shù)據(jù)包的限時(shí)時(shí)間戳,dt為RTP數(shù)據(jù)包中的Timestamp數(shù)值,d0為RTP數(shù)據(jù)包中的Timestamp初始值,scale是根據(jù)RTP采樣時(shí)刻信息或發(fā)送時(shí)刻信息中的之一以及基站調(diào)度參考時(shí)鐘確定的比例值,t0為服務(wù)質(zhì)量管理器記錄的RTP數(shù)據(jù)包完成向給目標(biāo)終端發(fā)送的時(shí)刻,td為處理延時(shí)。
[0037]結(jié)合上述實(shí)施例的本發(fā)明第二方面實(shí)施例的第五種實(shí)現(xiàn)的方式中,所述數(shù)據(jù)包發(fā)送模塊具體用于根據(jù)所述限時(shí)時(shí)間戳封裝所述數(shù)據(jù)包信息,得到更新后的數(shù)據(jù)包信息;并根據(jù)所述目標(biāo)終端的處理延時(shí)和所述預(yù)設(shè)的服務(wù)質(zhì)量信息確定預(yù)設(shè)常數(shù)值;并根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述更新后的數(shù)據(jù)包信息,使得所述更新后的數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端;
[0038]其中,所述預(yù)設(shè)的調(diào)度算法包括:
[0039]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值小于當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄所述更新后的數(shù)據(jù)包信息;
[0040]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,且如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值小于當(dāng)前系統(tǒng)時(shí)鐘值,則優(yōu)先發(fā)送所述更新后的數(shù)據(jù)包信息。
[0041]根據(jù)本發(fā)明第二方面實(shí)施例第六種可能實(shí)現(xiàn)方式的第七種可能實(shí)現(xiàn)的方式中,如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則對(duì)所述更新后的數(shù)據(jù)包信息執(zhí)行正常的調(diào)度算法。
[0042]根據(jù)本發(fā)明第二方面實(shí)施例第六種可能實(shí)現(xiàn)方式的第八種可能實(shí)現(xiàn)的方式中,所述正常的調(diào)度算法為:比例公平調(diào)度算法、輪詢調(diào)度算法中的至少之一。
[0043]根據(jù)本發(fā)明實(shí)施例的無線調(diào)度裝置,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0044]本發(fā)明第三方面的實(shí)施例公開了一種基站,所述基站包括:實(shí)時(shí)服務(wù)質(zhì)量管理器,接收裝置,發(fā)送裝置;其中,所述實(shí)時(shí)服務(wù)質(zhì)量管理器根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息;所述接收裝置得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;所述實(shí)時(shí)服務(wù)質(zhì)量管理器根據(jù)所述初始時(shí)刻信息和所述接收裝置得到的所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;所述發(fā)送裝置根據(jù)預(yù)設(shè)的調(diào)度算法和所述實(shí)時(shí)服務(wù)質(zhì)量管理器得到的限時(shí)時(shí)間戳向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。[0045]根據(jù)本發(fā)明實(shí)施例的基站,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0046]在本發(fā)明第三方面實(shí)施例的一種可能實(shí)現(xiàn)的方式中,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率,所述實(shí)時(shí)服務(wù)質(zhì)量管理器還用于:得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息;根據(jù)所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
[0047]結(jié)合上述實(shí)施例的本發(fā)明第三方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻;
[0048]所述接收裝置還用于獲得所述目標(biāo)終端的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí);
[0049]所述實(shí)時(shí)服務(wù)質(zhì)量管理器還具體用于根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0050]結(jié)合上述實(shí)施例的本發(fā)明第三方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述接收裝置還用于接收所述目標(biāo)終端發(fā)送的所述目標(biāo)終端的處理延時(shí)信息,所屬目標(biāo)終端的處理延時(shí)信息是由所述目標(biāo)終端通過與所屬基站協(xié)商的方式生成的或所述目標(biāo)終端通過測(cè)量所述數(shù)據(jù)包信息的實(shí)際下行傳輸速率生成的。
【專利附圖】
【附圖說明】
[0051]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0052]圖1為無線通信系統(tǒng)的構(gòu)成示意圖。
[0053]圖2為本發(fā)明實(shí)施例的RTP數(shù)據(jù)包信息的示意圖。
[0054]圖3為本發(fā)明實(shí)施例的無線調(diào)度方法的流程圖。
[0055]圖4為本發(fā)明實(shí)施例的無線調(diào)度方法的實(shí)現(xiàn)流程圖。
[0056]圖5為本發(fā)明實(shí)施例的具體實(shí)現(xiàn)的結(jié)構(gòu)圖。
[0057]圖6為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)包傳輸?shù)木唧w實(shí)施的示意圖。
[0058]圖7為本發(fā)明實(shí)施例的一種服務(wù)質(zhì)量管理器的結(jié)構(gòu)示意圖。
[0059]圖8為本發(fā)明實(shí)施例的另一種服務(wù)質(zhì)量管理器的結(jié)構(gòu)示意圖。
[0060]圖9為本發(fā)明實(shí)施例的無線調(diào)度裝置的結(jié)構(gòu)圖。
[0061]圖10為本發(fā)明實(shí)施例的基站的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0063]UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)由于具有傳輸時(shí)延比TCP (Transmission Control Protocol,傳輸控制協(xié)議)傳輸時(shí)延低的特點(diǎn),在實(shí)際應(yīng)用中,經(jīng)常被用于傳輸音頻、視頻等實(shí)時(shí)業(yè)務(wù),而RTP(Real_time TransportProtocol,實(shí)時(shí)傳輸協(xié)議)通常用于在UDP協(xié)議傳輸上述的業(yè)務(wù)的實(shí)時(shí)數(shù)據(jù)。RTP提供了時(shí)間標(biāo)簽,序列號(hào)以及其它的結(jié)構(gòu)用于控制實(shí)時(shí)數(shù)據(jù)的播放。發(fā)送端,例如可以是服務(wù)器,依照實(shí)時(shí)的采樣信息在數(shù)據(jù)包里設(shè)置了時(shí)間標(biāo)簽;接收端,例如用戶端在收到數(shù)據(jù)包后,會(huì)根據(jù)時(shí)間標(biāo)簽按照正確的速率恢復(fù)成原始的實(shí)時(shí)數(shù)據(jù),便于用戶端播放。圖2描述了 RTP的數(shù)據(jù)包頭信息。如圖2所示,在RTP包頭中,Ver有2比特,用以表示版本信息;P為I比特的填充位標(biāo)識(shí),X為I比特的擴(kuò)展位,CC為4比特的CSRC (contributing source,提供源)計(jì)數(shù),M為I比特的標(biāo)記位,PT為7比特的載荷類型,序號(hào)部分為16比特的序列號(hào),Timestamp為32比特的時(shí)間戳,反映RTP數(shù)據(jù)包中第一個(gè)八進(jìn)制數(shù)的采樣時(shí)刻,采樣時(shí)刻可以從單調(diào)、線性增加的時(shí)鐘中導(dǎo)出,以允許同步與抖動(dòng)計(jì)算。SSRC(synchronization source,同步源)identifier也是32比特,用于標(biāo)識(shí)同步源,其后跟隨CC個(gè)32比特的CSRC identifier。
[0064]圖3描述了一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法。如圖3所示,根據(jù)本發(fā)明實(shí)施例的一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法,包括:
[0065]Sll:根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息。
[0066]S12:得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息。
[0067]S13:根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0068]S14:根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
[0069]根據(jù)本發(fā)明實(shí)施例的無線調(diào)度方法,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端,改善了用戶的業(yè)務(wù)體驗(yàn)。
[0070]結(jié)合圖1所示的系統(tǒng),在步驟Sll中,首先需要配置服務(wù)質(zhì)量管理的參數(shù)。這可以在系統(tǒng)根據(jù)用戶對(duì)業(yè)務(wù)的請(qǐng)求而建立相應(yīng)的通信連接時(shí),根據(jù)業(yè)務(wù)的服務(wù)質(zhì)量要求確定相應(yīng)的參數(shù)。為了保證數(shù)據(jù)包能夠及時(shí)發(fā)送到接收端,系統(tǒng)中需要記錄接收端UE使用第一個(gè)接收數(shù)據(jù)包的時(shí)間,比如在媒體播放中,播放第一幀畫面的時(shí)刻to。
[0071]在步驟S12中,需要獲取網(wǎng)絡(luò)向UE發(fā)送的數(shù)據(jù)包信息。針對(duì)不同的應(yīng)用,這些數(shù)據(jù)包可能來自不同的數(shù)據(jù)源,比如在流媒體下載服務(wù)中,數(shù)據(jù)包可能來自互聯(lián)網(wǎng)上的服務(wù)器,而在可視電話中,數(shù)據(jù)包則來自對(duì)方的終端設(shè)備,可以是UE,或桌面電腦等。信息獲取可以在P-GW(Packet Data Network Gateway,分組網(wǎng)絡(luò)網(wǎng)關(guān))中執(zhí)行,在本實(shí)施例中則由基站的處理器執(zhí)行。需要獲取的數(shù)據(jù)包信息,在本實(shí)施例中主要是數(shù)據(jù)包發(fā)送時(shí)刻或生成時(shí)刻相關(guān)的信息,可以是記錄在高層數(shù)據(jù)包頭,如RTP數(shù)據(jù)包頭中的Timestamp dt。通過檢查步驟Sll中記錄的第一個(gè)數(shù)據(jù)包的應(yīng)用時(shí)刻tO,以及在本步驟中獲取的該數(shù)據(jù)包對(duì)應(yīng)的Timestamp dO,可以建立二者在時(shí)間上的對(duì)應(yīng)關(guān)系。[0072]在步驟S13中,基站利用步驟S12中獲得的數(shù)據(jù)包信息,即Timestamp信息dt,以及步驟Sll中記錄的第一個(gè)數(shù)據(jù)包的應(yīng)用時(shí)刻to,其對(duì)應(yīng)的Timestamp信息dO,可以計(jì)算出如果要保證用戶的業(yè)務(wù)體驗(yàn),當(dāng)前的數(shù)據(jù)包必須在什么時(shí)刻前發(fā)送到接收端,由此確定該數(shù)據(jù)包的限時(shí)時(shí)間戳,并與該數(shù)據(jù)包進(jìn)行綁定。
[0073]針對(duì)媒體播放業(yè)務(wù),假設(shè)UE接收到數(shù)據(jù)包后,對(duì)數(shù)據(jù)包執(zhí)行視頻解碼并進(jìn)行播放所消耗的時(shí)間為At,則當(dāng)前數(shù)據(jù)包的限時(shí)時(shí)間戳tdt可以采用如下的公式進(jìn)行計(jì)算:
[0074]tdt = floor{(dt-dO)/scale}+tO-Δt ;
[0075]其中,floor{t}代表對(duì)數(shù)值t執(zhí)行向下取整,即floor{t}為不大于t的最大整數(shù),scale為時(shí)間轉(zhuǎn)換比例因子,與Timestamp所采用的時(shí)鐘,以及限時(shí)時(shí)間戳所參考的時(shí)鐘都有關(guān)系。假設(shè)tO記錄所參考的時(shí)鐘與限時(shí)時(shí)間戳所參考的時(shí)鐘一致,都采用LTE系統(tǒng)的系統(tǒng)巾貞號(hào)(system frame number, LTE系統(tǒng)采用IObit表示,單位為IOms,記錄周期為10240ms)。當(dāng)Timestamp所參考的時(shí)鐘以IOms為單位,即Timestamp數(shù)值為I代表時(shí)間長(zhǎng)度為IOms時(shí),貝丨J scale = I ;當(dāng)Timestamp所參考的時(shí)鐘以Ims為單位時(shí),則scale = 10。由于限時(shí)時(shí)間戳參考了 LTE系統(tǒng)的系統(tǒng)時(shí)鐘,如果計(jì)算結(jié)果tdt大于等于1024,則需要減去1024。此時(shí),tO和dO都需要執(zhí)行更新,以避免數(shù)值循環(huán)造成的影響。可以理解的是,上述公式只是描述根據(jù)本發(fā)明實(shí)施例的一種計(jì)算RTP數(shù)據(jù)包限時(shí)時(shí)間戳的計(jì)算方式,而不是對(duì)于如何計(jì)算限時(shí)時(shí)間戳的一種限制,對(duì)限時(shí)時(shí)間戳的計(jì)算還可以采用其它本領(lǐng)域普通技術(shù)人員無需創(chuàng)造性勞動(dòng)即可實(shí)現(xiàn)的方式。
[0076]在步驟S14中,基站可以根據(jù)前一步驟確定的限時(shí)時(shí)間戳,執(zhí)行調(diào)度算法,保證各個(gè)數(shù)據(jù)包在限時(shí)時(shí)間之前能夠成功發(fā)送到接收端,從而保證用戶的實(shí)時(shí)體驗(yàn)。針對(duì)部分?jǐn)?shù)據(jù)包,可以根據(jù)限時(shí)時(shí)間戳執(zhí)行優(yōu)先發(fā)送,如果不能保證及時(shí)送到接收端,基站也可以選擇將其作丟包處理?;驹贛AC(Medium AccessControl,媒質(zhì)存取控制)子層(sub-layer)可以執(zhí)行下面的調(diào)度算法來判斷如何處理數(shù)據(jù)包:
[0077]如果數(shù)據(jù)包綁定的限時(shí)時(shí)間戳<當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄該數(shù)據(jù)包;
[0078]如果數(shù)據(jù)包綁定的限時(shí)時(shí)間戳-預(yù)設(shè)常數(shù)值< 當(dāng)前系統(tǒng)時(shí)鐘值<數(shù)據(jù)包綁定的限時(shí)時(shí)間戳,優(yōu)先發(fā)送該數(shù)據(jù)包;
[0079]如果當(dāng)前系統(tǒng)時(shí)鐘值<數(shù)據(jù)包綁定的限時(shí)時(shí)間戳-預(yù)設(shè)常數(shù)值,則對(duì)該數(shù)據(jù)包執(zhí)行正常的調(diào)度算法,如比例公平調(diào)度算法,輪詢調(diào)度算法等。
[0080]在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)常數(shù)值的確定是根據(jù)實(shí)際基站調(diào)度的周期確定的,比如數(shù)據(jù)包最多需要重傳三次才能讓對(duì)端成功接收,那就把重傳三次所需要的時(shí)間作為預(yù)設(shè)常數(shù)值,限時(shí)時(shí)間即為數(shù)據(jù)包綁定的限時(shí)時(shí)間戳所表示的數(shù)值,如果基站在限時(shí)時(shí)間減去常數(shù)的時(shí)刻還沒有發(fā)送數(shù)據(jù),那么相應(yīng)的數(shù)據(jù)就需要優(yōu)先安排發(fā)送過去。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)所述目標(biāo)終端的處理延時(shí)和所述預(yù)設(shè)的服務(wù)質(zhì)量信息,確定預(yù)設(shè)常數(shù)值??梢岳斫獾氖?,上述算法和舉例僅僅是為幫助本領(lǐng)域普通技術(shù)人員理解本發(fā)明的技術(shù)方案所做的一種舉例,而不應(yīng)當(dāng)被視為是對(duì)本發(fā)明的技術(shù)方案的一種限制。
[0081]圖4給出了基站在執(zhí)行本發(fā)明方法時(shí)的數(shù)據(jù)流處理過程。基站收到每一個(gè)IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)數(shù)據(jù)包時(shí),通過 DPI (Deep Packet Inspection,深度包檢測(cè))獲取RTP數(shù)據(jù)包頭(圖中未畫出)中的Timestamp dt,根據(jù)P-GW或基站中的服務(wù)質(zhì)量管理器中記錄的第一個(gè)數(shù)據(jù)包的應(yīng)用時(shí)刻tO,其對(duì)應(yīng)的Timestamp信息dO,時(shí)間轉(zhuǎn)換比例因子scale,數(shù)據(jù)包視頻解碼延時(shí)At,采用前述公式計(jì)算出該數(shù)據(jù)包的限時(shí)時(shí)間戳tdt。所計(jì)算出的限時(shí)時(shí)間戳與該IP數(shù)據(jù)包進(jìn)行綁定,即后續(xù)對(duì)該IP數(shù)據(jù)包的處理會(huì)隨時(shí)參考相應(yīng)的限時(shí)時(shí)間戳。
[0082]基站在F1DCP (Packet Data Convergence Protocol,分組數(shù)據(jù)匯聚協(xié)議)子層處理IP數(shù)據(jù)包時(shí),首先對(duì)IP、UDP數(shù)據(jù)包頭進(jìn)行壓縮,在完成其它必須處理后,帶有壓縮包頭的數(shù)據(jù)包被送入RLC(Radio Link Control,無線鏈路控制)子層,跟數(shù)據(jù)包綁定的限時(shí)時(shí)間戳也需送入RLC子層一起處理。
[0083]在RLC子層,基站需要根據(jù)實(shí)際信道條件、MAC子層的調(diào)度結(jié)果對(duì)TOCP子層傳送下來的數(shù)據(jù)包進(jìn)行重組,有些數(shù)據(jù)包要執(zhí)行拆分,而有些數(shù)據(jù)包則需要組合在一起。如圖中所示的rocp數(shù)據(jù)包被拆成兩部分,第一部分加上RLC數(shù)據(jù)包頭,形成第一個(gè)RLC數(shù)據(jù)包,這部分包含rocp數(shù)據(jù)包頭,通常也包含壓縮后的ip、udp數(shù)據(jù)包頭;而第二部分則成為第二個(gè)RLC數(shù)據(jù)包的前一部分,后一部分則從其它rocp數(shù)據(jù)包中獲取。第二部分通常不含有rocp數(shù)據(jù)包頭和壓縮后的IP、UDP數(shù)據(jù)包頭,因此通過DPI不能獲得這部分?jǐn)?shù)據(jù)的高層信息,但rocp送入了與數(shù)據(jù)包綁定的限時(shí)時(shí)間戳。這樣,與第二個(gè)RLC數(shù)據(jù)包綁定的就有兩個(gè)以上(含兩個(gè))的限時(shí)時(shí)間戳,RLC需要從中選擇最早的限時(shí)時(shí)間戳,即首先需要滿足的傳輸時(shí)延需求,作為最終RLC數(shù)據(jù)包的限時(shí)時(shí)間戳,并隨數(shù)據(jù)包一起送入MAC子層。
[0084]在MAC子層,基站對(duì)每一個(gè)RLC數(shù)據(jù)包加上必要的MAC數(shù)據(jù)包頭,組成MAC數(shù)據(jù)包,參考跟該RLC數(shù)據(jù)包綁定的限時(shí)時(shí)間戳執(zhí)行前述調(diào)度算法,保證每一個(gè)MAC數(shù)據(jù)包在限時(shí)時(shí)間到達(dá)之前,傳輸給接收端UE。
[0085]基站在執(zhí)行rocp子層操作時(shí),也可以將限時(shí)時(shí)間戳填入rocp數(shù)據(jù)包頭中,從而使得接收端UE的rocp子層能夠根據(jù)該限時(shí)時(shí)間戳確定是否需要對(duì)相鄰的rocp數(shù)據(jù)包進(jìn)行重傳請(qǐng)求。
[0086]圖5所示為系統(tǒng)具體實(shí)現(xiàn),其中服務(wù)質(zhì)量管理器也可以在基站實(shí)現(xiàn),在P-GW上實(shí)現(xiàn)的服務(wù)質(zhì)量管理器有助于通過與圖1的PCRF協(xié)商(通過控制信令交互)確定用戶的最終服務(wù)質(zhì)量要求?;镜南迺r(shí)時(shí)間戳生成單元存儲(chǔ)服務(wù)質(zhì)量管理器確定的參數(shù),在通信過程中具體執(zhí)行限時(shí)時(shí)間戳的計(jì)算,并按照?qǐng)D4公開的方法執(zhí)行限時(shí)時(shí)間戳與對(duì)應(yīng)數(shù)據(jù)包的綁定工作。
[0087]在本發(fā)明的一個(gè)實(shí)施例中,UE在互聯(lián)網(wǎng)上請(qǐng)求實(shí)時(shí)流媒體業(yè)務(wù)時(shí),UE通過與基站進(jìn)行協(xié)商的方式對(duì)服務(wù)質(zhì)量管理器進(jìn)行配置協(xié)商指的是UE和基站之間一個(gè)交互的過程,UE先試探性的將服務(wù)質(zhì)量管理器的配置參數(shù)發(fā)送給基站,基站再根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況和基站的參數(shù)設(shè)置來決定是否接受UE發(fā)送的配置參數(shù),基站若不接受UE端發(fā)送的配置參數(shù),基站會(huì)根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)情況向UE發(fā)送配置參數(shù),UE端判斷是否接受基站發(fā)送來的配置參數(shù),若UE端接受該參數(shù),則按照該配置參數(shù)配置服務(wù)質(zhì)量管理器,否則繼續(xù)重復(fù)上述過程直到UE端和基站達(dá)成一致。可以理解的是,UE也可以采用自行決定參數(shù)的方式的對(duì)服務(wù)質(zhì)量管理器進(jìn)行配置,即對(duì)服務(wù)質(zhì)量管理器的配置UE并不與基站發(fā)生交互過程,全部在UE端完成。可以理解的是,對(duì)服務(wù)質(zhì)量管理器的配置并不限于上述所述的方式,部分或全部配置參數(shù)也可以在UE實(shí)際接收到基站發(fā)來的實(shí)時(shí)流媒體業(yè)務(wù)數(shù)據(jù)后再進(jìn)行設(shè)置,完成對(duì)服務(wù)質(zhì)量管理器的配置;或者采用其它本領(lǐng)域普通技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可想到的方式完成對(duì)服務(wù)質(zhì)量管理器的配置。[0088]在本發(fā)明的一個(gè)實(shí)施例中,在UE實(shí)際接收到基站發(fā)來的實(shí)時(shí)流媒體數(shù)據(jù)后對(duì)服務(wù)質(zhì)量管理器全部或部分參數(shù)進(jìn)行配置。服務(wù)質(zhì)量管理器的參數(shù)配置包括實(shí)時(shí)流媒體的記錄時(shí)間到UE本地時(shí)鐘的映射、UE的播放延遲td等。在本發(fā)明的一個(gè)實(shí)施例中,UE可以通過與基站協(xié)商的方式確定播放延遲td,此處的協(xié)商也是一個(gè)UE和基站交互的過程,即UE向基站發(fā)送一個(gè)播放延遲參數(shù),等待基站確認(rèn),若基站不接受該延遲參數(shù),則由基站向UE發(fā)送一個(gè)新的延遲參數(shù),UE判斷是否接受基站發(fā)送的延遲參數(shù),若UE接受該參數(shù),即根據(jù)此參數(shù)確定播放延遲td。在本發(fā)明的一個(gè)實(shí)施例中,還可以通過在UE自行測(cè)量實(shí)際的下行數(shù)據(jù)的傳輸速率的方式確定播放延遲td。下行數(shù)據(jù)指的是基站發(fā)送給UE的數(shù)據(jù)。UE將確定后的播放延遲td發(fā)送給基站的服務(wù)質(zhì)量管理器,對(duì)服務(wù)質(zhì)量管理器進(jìn)行配置。
[0089]在RTP數(shù)據(jù)包中記錄RTP數(shù)據(jù)包中初始數(shù)據(jù)形成的采用時(shí)刻,RTP數(shù)據(jù)包的字段也可以記錄采樣所參照的時(shí)鐘信號(hào)信息。在本發(fā)明的一個(gè)實(shí)施例中,如圖2所示,RTP數(shù)據(jù)包的包頭中含有Timestamp字段,該字段用來記錄RTP數(shù)據(jù)包中的首數(shù)據(jù)形成的采樣時(shí)刻。基站的服務(wù)質(zhì)量管理器可以通過讀取RTP數(shù)據(jù)的包頭信息得到相關(guān)的RTP數(shù)據(jù)包的采樣時(shí)亥1J信息。在本發(fā)明的一個(gè)實(shí)施例中,Timpstamp的數(shù)值可以表示RTP數(shù)據(jù)包記錄的時(shí)鐘信號(hào)的分辨率,即可以表不實(shí)際時(shí)鐘的時(shí)間。
[0090]在本發(fā)明的一個(gè)實(shí)施例中,為了使得服務(wù)質(zhì)量管理器得到采樣時(shí)刻的信息,也可以讓UE依據(jù)之前記錄的播放實(shí)時(shí)流媒體的信息獲知有關(guān)RTP數(shù)據(jù)包中的采樣時(shí)刻的信息,然后由UE將采樣時(shí)刻的信息發(fā)送給基站。
[0091]與圖5方法不同,服務(wù)質(zhì)量管理器在圖6中部署在Service Center (業(yè)務(wù)中心)上,而不是實(shí)現(xiàn)在P-GW中。這一方法可以對(duì)現(xiàn)有系統(tǒng)做盡可能少的改動(dòng)。Service Center的協(xié)議棧需要實(shí)現(xiàn)到應(yīng)用層,獲取應(yīng)用層的必要信息,并記錄在服務(wù)質(zhì)量管理器的相應(yīng)存儲(chǔ)單元中。這些必要信息,包括數(shù)據(jù)包的時(shí)間相關(guān)信息,也包括丟包率相關(guān)的信息?;驹趫?zhí)行限時(shí)時(shí)間戳計(jì)算時(shí),需要從IP層或更高層,例如UDP之上的RTP層中獲取信息,或者這些信息可以在ServiceCenter中記錄下來,并通過控制信道傳給基站,實(shí)現(xiàn)限時(shí)時(shí)間戳的計(jì)算。此外,Service Center可以將事先確定的服務(wù)質(zhì)量要求中,與丟包率相關(guān)的參數(shù)傳給基站,基站通過對(duì)數(shù)據(jù)傳輸給用戶的過程的監(jiān)控,或者從用戶UE那里獲得反饋,確定丟包率相關(guān)的性能要求是否能得到保障,在丟包率相關(guān)的性能要求能得到保障的前提下,可以主動(dòng)丟棄部分?jǐn)?shù)據(jù)包,以緩解對(duì)無線頻譜資源需求的壓力。圖中所示的GTP-U、UDP/IP、TCP/UDP、IP等均表示各個(gè)數(shù)據(jù)層的采取的數(shù)據(jù)包的通信協(xié)議。
[0092]圖7描述了丟包率相關(guān)的性能要求如何實(shí)現(xiàn)的一種應(yīng)用方式,如圖7所示:
[0093]在voip(Voice over Internet Protocol, IP 語音)協(xié)議下,UEl 與 UE2 建立通話連接時(shí),可以與基站一起協(xié)商確定希望達(dá)到的服務(wù)質(zhì)量指標(biāo)以及相應(yīng)的性能指標(biāo),包括丟包率(packet error loss rate)等。此處的協(xié)商也是一個(gè)UE與基站進(jìn)行交互的過程。UEl的這些性能指標(biāo)作為性能限制記錄在圖7所示的基站的實(shí)時(shí)服務(wù)質(zhì)量管理器71的性能指標(biāo)記錄模塊72中。UE2的這些性能指標(biāo)則記錄在圖7所示右側(cè)的基站的相應(yīng)設(shè)備中,圖中沒有畫出。
[0094]UEl在與UE2通信過程中,由限時(shí)時(shí)間戳發(fā)生器74對(duì)基站下行的數(shù)據(jù)包生成限時(shí)時(shí)間戳。UEl同時(shí)上報(bào)當(dāng)前的下行接收性能,如丟包率等,也記錄在性能指標(biāo)記錄模塊72中,下行指的是從基站向UE傳輸數(shù)據(jù)?;痉?wù)質(zhì)量管理器71的性能指標(biāo)預(yù)測(cè)模塊73可以根據(jù)當(dāng)前的丟包率、允許的最大丟包率,預(yù)測(cè)在丟棄多少數(shù)據(jù)包時(shí),UEl的接收性能仍然能夠滿足事先設(shè)定的性能限制,然后確定丟多少數(shù)據(jù)包。當(dāng)基站需要丟包時(shí),通過查詢數(shù)據(jù)包的限時(shí)時(shí)間戳,結(jié)合基站調(diào)度的對(duì)應(yīng)各個(gè)UE的緩存情況,選擇限時(shí)較短的數(shù)據(jù)包加以丟棄。通過這種方式,基站可以在一段時(shí)間內(nèi)信道條件較好的時(shí)段為用戶分配頻率資源,傳送數(shù)據(jù),從而緩解調(diào)度的壓力,提高無線頻譜利用率。
[0095]圖8描述了圖4所示實(shí)施例應(yīng)用于上行通信,即數(shù)據(jù)從UE傳到基站時(shí)的系統(tǒng)具體實(shí)現(xiàn)。在上行通信中,UE的服務(wù)質(zhì)量管理器需要與P-GW的服務(wù)質(zhì)量管理器進(jìn)行協(xié)商。這里的協(xié)商也是一個(gè)信令交互過程,UE首先與基站進(jìn)行信令交互,然后基站與P-GW執(zhí)行信令交互,最終使得UE與P-GW之間完成信息的傳遞。通過協(xié)商,UE的服務(wù)質(zhì)量管理器記錄P-GW的服務(wù)質(zhì)量管理器確定的服務(wù)質(zhì)量需求的參數(shù),比如圖7方法中的時(shí)延要求,以及丟包率要求等等。另外,為了保證端到端的時(shí)延保證,UE的服務(wù)質(zhì)量管理器需要向P-GW的服務(wù)質(zhì)量管理器請(qǐng)求數(shù)據(jù)包從圖中的基站傳到對(duì)端(例如另一個(gè)UE,圖中沒有給出)的平均時(shí)延,這樣,利用端到端的最大允許時(shí)延,減去上述的平均時(shí)延,就得到UE的上行數(shù)據(jù)從該UE傳到基站的平均最大時(shí)延數(shù)值tmax。
[0096]在上行通信過程中,UE的限時(shí)時(shí)間戳生成單元對(duì)每一個(gè)上行IP數(shù)據(jù)包執(zhí)行相應(yīng)的計(jì)算例如利用數(shù)據(jù)包生成時(shí)刻,加上平均最大時(shí)延tmax,得到與該IP數(shù)據(jù)包綁定的限時(shí)時(shí)間戳。這些數(shù)據(jù)包的限時(shí)時(shí)間戳要在UE的服務(wù)質(zhì)量管理器中執(zhí)行對(duì)應(yīng)的預(yù)測(cè)算法,預(yù)測(cè)是否能夠得到保證。該預(yù)測(cè)算法的一個(gè)實(shí)施例描述如下:
[0097]假設(shè)UE在某時(shí)刻tO之前生成了 3個(gè)IP數(shù)據(jù)包,并等待基站分配無線頻譜資源發(fā)送給基站,這三個(gè)數(shù)據(jù)包的大小分別為sl,s2, s3,對(duì)應(yīng)的限時(shí)時(shí)間戳則為tl,t2,t3,且tO< tl < t2 < t3。因此UE上行傳輸速率的需求,在三個(gè)不同的時(shí)間段(從tO到tl,從tl到 t2,從 t2 到 t3)內(nèi)分別為:vl = sl/ (tl-tO), v2 = s2/ (t2_tl), v3 = s3/ (t3_t2)。如果這三個(gè)傳輸速率需求vl,v2, v3的最大數(shù)值不超過UE近期的平均傳輸速率,則可以認(rèn)為UE的上行傳輸速率要求是能得到保證的。
[0098]UE服務(wù)質(zhì)量管理器根據(jù)預(yù)測(cè)算法的預(yù)測(cè),如果判定上行傳輸速率要求不能得到滿足,則UE在保證丟包率的前提下,可以將部分?jǐn)?shù)據(jù)包主動(dòng)丟棄,以保證剩余IP數(shù)據(jù)包能夠及時(shí)傳送到基站,并進(jìn)而保證端到端傳輸?shù)臅r(shí)延要求。
[0099]UE服務(wù)質(zhì)量管理器還需實(shí)時(shí)或根據(jù)基站的要求,上報(bào)數(shù)據(jù)包緩存和相應(yīng)限時(shí)時(shí)間戳的情況,供基站的限時(shí)時(shí)間管理單元參考,以優(yōu)化基站的上行調(diào)度,保證上行傳輸?shù)姆?wù)質(zhì)量。
[0100]通過上述方法,無線通信的發(fā)射端能夠避免浪費(fèi)寶貴的無線資源,無需將已經(jīng)超時(shí)的數(shù)據(jù)發(fā)送到接收端,而且能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端,改善了用戶的業(yè)務(wù)體驗(yàn)。
[0101]圖9描述了本發(fā)明實(shí)施例的一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度裝置。如圖9所示,一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度裝置90,包括:參數(shù)信息生成模塊91,數(shù)據(jù)包信息獲得模塊92,限時(shí)時(shí)間戳生成模塊93,數(shù)據(jù)包發(fā)送模塊94。其中參數(shù)信息生成模塊91與數(shù)據(jù)包信息獲得模塊92相連,限時(shí)時(shí)間戳生成模塊93分別與參數(shù)信息生成模塊91和數(shù)據(jù)包信息獲得模塊92相連,數(shù)據(jù)包發(fā)送模塊94分別與數(shù)據(jù)包信息獲得模塊92和限時(shí)時(shí)間戳生成模塊93相連。[0102]參數(shù)信息生成模塊91,用于根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息;數(shù)據(jù)包信息獲得模塊92,用于得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;限時(shí)時(shí)間戳生成模塊93,用于根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;數(shù)據(jù)包發(fā)送模塊94,用于根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,保證所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端
[0103]根據(jù)本發(fā)明實(shí)施例的無線調(diào)度裝置90,無線通信的發(fā)射端能夠有效利用寶貴的無線資源,無需將已經(jīng)超時(shí)的數(shù)據(jù)發(fā)送到接收端。而且能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端,改善了用戶的業(yè)務(wù)體驗(yàn)。
[0104]在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,還包括預(yù)設(shè)的丟包率信息;數(shù)據(jù)包發(fā)送模塊94還用于得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息;數(shù)據(jù)包發(fā)送模塊94根據(jù)所述預(yù)設(shè)的丟包率信息和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
[0105]在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述數(shù)據(jù)包初始時(shí)刻信息和所述數(shù)據(jù)包的時(shí)刻信息得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳還包括:所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻信息或發(fā)送時(shí)刻信息;確定所述目標(biāo)終端的處理延時(shí);根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息,所述數(shù)據(jù)包的采樣時(shí)刻信息或發(fā)送時(shí)刻信息,所述目標(biāo)終端的處理延時(shí)得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0106]在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)終端通過與基站協(xié)商的方式確定所述處理延時(shí)或所述目標(biāo)終端通過測(cè)量所述數(shù)據(jù)包信息的實(shí)際下行傳輸速率確定所述處理延時(shí)。
[0107]在本發(fā)明的一個(gè)實(shí)施例中,所述數(shù)據(jù)包信息還包括:至少一個(gè)的RTP (Real-timeTransport Protocol,實(shí)時(shí)傳輸協(xié)議)數(shù)據(jù)包;所述RTP數(shù)據(jù)包包括timestamp字段,所述timestamp字段記錄所述RTP數(shù)據(jù)包中的數(shù)據(jù)的采樣時(shí)刻信息或發(fā)送時(shí)刻信息或所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息
[0108]在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)如下的公式計(jì)算所述RTP數(shù)據(jù)包的限時(shí)時(shí)間戳:
[0109]tdl = (dt-dO)/scale+tO+td
[0110]其中,tdl為RTP數(shù)據(jù)包的限時(shí)時(shí)間戳,dt為RTP數(shù)據(jù)包中的Timestamp數(shù)值,dO為RTP數(shù)據(jù)包中的Timestamp初始值,scale則是根據(jù)基站調(diào)度參考時(shí)鐘及RTP采樣時(shí)刻信息或發(fā)送時(shí)刻信息確定的比例值。tO為服務(wù)質(zhì)量管理器記錄的RTP數(shù)據(jù)包完成向給目標(biāo)終端發(fā)送的時(shí)刻,td為處理延時(shí)。
[0111]在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)所述限時(shí)時(shí)間戳封裝所述數(shù)據(jù)包信息,得到更新后的數(shù)據(jù)包信息;
[0112]根據(jù)所述目標(biāo)終端的處理延時(shí)和所述預(yù)設(shè)的服務(wù)質(zhì)量信息,確定預(yù)設(shè)常數(shù)值;
[0113]所述預(yù)設(shè)的調(diào)度算法包括:
[0114]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值小于當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄所述更新后的數(shù)據(jù)包信息;
[0115]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,
[0116]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值小于當(dāng)前系統(tǒng)時(shí)鐘值,則優(yōu)先發(fā)送所述更新后的數(shù)據(jù)包信息;[0117]如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則對(duì)所述更新后的數(shù)據(jù)包信息執(zhí)行正常的調(diào)度算法。
[0118]在本發(fā)明的一個(gè)實(shí)施例中,所述正常的調(diào)度算法為:比例公平調(diào)度算法、輪詢調(diào)度算法中的至少之一。
[0119]根據(jù)本發(fā)明實(shí)施例的無線調(diào)度裝置90,無線通信的發(fā)射端能夠有效利用寶貴的無線資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0120]下面結(jié)合圖10描述本發(fā)明實(shí)施例的一種保證時(shí)延服務(wù)質(zhì)量的基站,如圖10所示,基站10包括:實(shí)時(shí)服務(wù)質(zhì)量管理器12,接收裝置11,發(fā)送裝置13 ;其中,接收裝置I和實(shí)時(shí)服務(wù)質(zhì)量管理器12相連,發(fā)送裝置13和實(shí)時(shí)質(zhì)量管理器12相連。實(shí)時(shí)服務(wù)質(zhì)量管理器12根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,參數(shù)信息包括初始時(shí)刻信息;接收裝置11得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;實(shí)時(shí)服務(wù)質(zhì)量管理器12根據(jù)初始時(shí)刻信息和接收裝置11得到的數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;發(fā)送裝置13根據(jù)預(yù)設(shè)的調(diào)度算法和實(shí)時(shí)服務(wù)質(zhì)量管理器12得到的限時(shí)時(shí)間戳向目標(biāo)終端發(fā)送數(shù)據(jù)包信息,使得數(shù)據(jù)包信息在限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)目標(biāo)終端。
[0121]根據(jù)本發(fā)明實(shí)施例的基站10,無線通信的發(fā)射端能夠有效利用寶貴的無線頻譜資源,能更有效地將數(shù)據(jù)按照服務(wù)質(zhì)量的要求實(shí)時(shí)傳到接收端。
[0122]在本發(fā)明的一個(gè)實(shí)施例中,實(shí)時(shí)服務(wù)質(zhì)量管理器12還用于:預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率信息;得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息;根據(jù)預(yù)設(shè)的丟包率信息和已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
[0123]在本發(fā)明的一個(gè)實(shí)施例中,實(shí)時(shí)服務(wù)質(zhì)量管理器12根據(jù)初始時(shí)刻信息和接收裝置11得到的數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳包括:初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息,其中,第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻信息或發(fā)送時(shí)刻信息;接收裝置11獲得目標(biāo)終端的處理延時(shí)信息;根據(jù)第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息、目標(biāo)終端的處理延時(shí)信息、數(shù)據(jù)包的采樣時(shí)刻信息或者根據(jù)第一數(shù)據(jù)包的應(yīng)用時(shí)刻信息、目標(biāo)終端的處理延時(shí)信息、數(shù)據(jù)包的發(fā)送時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳。
[0124]在本發(fā)明的一個(gè)實(shí)施例中,接收裝置11獲得目標(biāo)終端的處理延時(shí)信息包括:目標(biāo)終端通過與基站10協(xié)商的方式確定目標(biāo)終端的處理延時(shí)或目標(biāo)終端通過測(cè)量數(shù)據(jù)包信息的實(shí)際下行傳輸速率確定目標(biāo)終端的處理延時(shí),根據(jù)目標(biāo)終端的處理延時(shí)生成目標(biāo)終端的處理延時(shí)信息;接收裝置11接收所述目標(biāo)終端發(fā)送的目標(biāo)終端的處理延時(shí)信息。
[0125]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的基站、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0126]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0127]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0128]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0129]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度方法,其特征在于,所述方法包括: 根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息; 得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息;根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳;根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
2.如權(quán)利要求1所述的無線調(diào)度方法,其特征在于,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率; 在所述根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳之前,所述方法還包括: 得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息; 根據(jù)所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
3.如權(quán)利要求1或2所述的無線調(diào)度方法,其特征在于,所述根據(jù)所述初始時(shí)刻信息和所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳包括: 所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包; 所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻; 獲得所述目標(biāo)終端 的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí); 根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
4.如權(quán)利要求3中所述的無線調(diào)度方法,其特征在于,所述獲得所述目標(biāo)終端的處理延時(shí)信息包括: 所述目標(biāo)終端通過與基站協(xié)商的方式確定目標(biāo)終端的處理延時(shí)或所述目標(biāo)終端通過測(cè)量所述數(shù)據(jù)包信息的實(shí)際下行傳輸速率確定目標(biāo)終端的處理延時(shí),根據(jù)所述目標(biāo)終端的處理延時(shí)生成目標(biāo)終端的處理延時(shí)信息; 接收所述目標(biāo)終端發(fā)送的所述目標(biāo)終端的處理延時(shí)信息。
5.如權(quán)利要求3或4所述的無線調(diào)度方法,其特征在于,所述數(shù)據(jù)包信息還包括: 至少一個(gè)的實(shí)時(shí)傳輸協(xié)議RTP數(shù)據(jù)包; 所述RTP數(shù)據(jù)包包括時(shí)間戳字段,所述時(shí)間戳字段記錄所述RTP數(shù)據(jù)包中的數(shù)據(jù)的采樣時(shí)刻或發(fā)送時(shí)刻或所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻。
6.如權(quán)利要求5所述的無線調(diào)度方法,其特征在于,所述數(shù)據(jù)包為RTP數(shù)據(jù)包,根據(jù)如下的公式計(jì)算所述RTP數(shù)據(jù)包的所述限時(shí)時(shí)間戳:
tdl = (dt-dO)/scale+tO+td 其中,tdl為RTP數(shù)據(jù)包的限時(shí)時(shí)間戳,dt為RTP數(shù)據(jù)包中的Timestamp數(shù)值,dO為RTP數(shù)據(jù)包中的Timestamp初始值,scale是根據(jù)RTP采樣時(shí)刻或發(fā)送時(shí)刻中的之一以及基站調(diào)度參考時(shí)鐘確定的比例值,tO為服務(wù)質(zhì)量管理器記錄的RTP數(shù)據(jù)包完成向給目標(biāo)終端發(fā)送的時(shí)刻,td為處理延時(shí)。
7.如權(quán)利要求3-6任意一項(xiàng)所述的無線調(diào)度方法,其特征在于,所述根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息包括: 根據(jù)所述限時(shí)時(shí)間戳封裝所述數(shù)據(jù)包信息,得到更新后的數(shù)據(jù)包信息; 根據(jù)所述目標(biāo)終端的處理延時(shí)信息和所述預(yù)設(shè)的服務(wù)質(zhì)量信息,確定預(yù)設(shè)常數(shù)值; 所述預(yù)設(shè)的調(diào)度算法包括: 如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值小于當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄所述更新后的數(shù)據(jù)包信息; 如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,且如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值小于當(dāng)前系統(tǒng)時(shí)鐘值,則優(yōu)先發(fā)送所述更新后的數(shù)據(jù)包信息。
8.如權(quán)利要求7所述無線調(diào)度方法,其特征在于,如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則所述方法還包括: 如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則對(duì)所述更新后的數(shù)據(jù)包信息執(zhí)行正常的調(diào)度算法。
9.如權(quán)利要求8所述的無線調(diào)度方法,其特征在于,所述正常的調(diào)度算法包括: 比例公平調(diào)度算法、輪詢調(diào)度算法中的至少之一。
10.一種保證時(shí)延服務(wù)質(zhì)量的無線調(diào)度裝置,其特征在于,所述裝置包括: 參數(shù)信息生成模塊,用于根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息; 數(shù)據(jù)包信息獲得模塊,用于得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息; 限時(shí)時(shí)間戳生成模塊,用于根據(jù)所述參數(shù)信息生成模塊得到的所述初始時(shí)刻信息和所述數(shù)據(jù)包信息獲得模塊得到的所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳; 數(shù)據(jù)包發(fā)送模塊,用于根據(jù)所述限時(shí)時(shí)間戳生成模塊得到的所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
11.如權(quán)利要求10所述的無線調(diào)度裝置,其特征在于,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率, 所述數(shù)據(jù)包發(fā)送模塊還用于得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息; 所述數(shù)據(jù)包發(fā)送模塊還用于根據(jù)所述參數(shù)信息生成模塊得到的所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
12.如權(quán)利要求10或11所述的無線調(diào)度裝置,其特征在于,所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻; 所述限時(shí)時(shí)間戳生成模塊還具體用于獲得所述目標(biāo)終端的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí); 并根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
13.如權(quán)利要求11或12所述的無線調(diào)度裝置,其特征在于,所述數(shù)據(jù)包信息還包括: 至少一個(gè)的實(shí)時(shí)傳輸協(xié)議RTP數(shù)據(jù)包; 所述RTP數(shù)據(jù)包包括時(shí)間戳字段,所述時(shí)間戳字段記錄所述RTP數(shù)據(jù)包中的數(shù)據(jù)的采樣時(shí)刻或發(fā)送時(shí)刻或所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻。
14.如權(quán)利要求13所述的無線調(diào)度裝置,其特征在于,所述數(shù)據(jù)包為RTP數(shù)據(jù)包,所述限時(shí)時(shí)間戳生成模塊具體用于根據(jù)如下的公式計(jì)算所述RTP數(shù)據(jù)包的所述限時(shí)時(shí)間戳:
tdl = (dt-dO)/scale+tO+td ; 其中,tdl為RTP數(shù)據(jù)包的限時(shí)時(shí)間戳,dt為RTP數(shù)據(jù)包中的Timestamp數(shù)值,dO為RTP數(shù)據(jù)包中的Timestamp初始值,scale是根據(jù)RTP采樣時(shí)刻信息或發(fā)送時(shí)刻信息中的之一以及基站調(diào)度參考時(shí)鐘確定的比例值,tO為服務(wù)質(zhì)量管理器記錄的RTP數(shù)據(jù)包完成向給目標(biāo)終端發(fā)送的時(shí)刻,td為處理延時(shí)。
15.如權(quán)利要求12-14任意一項(xiàng)所述的無線調(diào)度裝置,其特征在于,所述數(shù)據(jù)包發(fā)送模塊具體用于根據(jù)所述限時(shí)時(shí)間戳封裝所述數(shù)據(jù)包信息,得到更新后的數(shù)據(jù)包信息;并根據(jù)所述目標(biāo)終端的處理延時(shí)和所述預(yù)設(shè)的服務(wù)質(zhì)量信息確定預(yù)設(shè)常數(shù)值;并根據(jù)所述限時(shí)時(shí)間戳和預(yù)設(shè)的調(diào)度算法向所述目標(biāo)終端發(fā)送所述更新后的數(shù)據(jù)包信息,使得所述更新后的數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端; 其中,所述預(yù)設(shè)的調(diào)度算法包括: 如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值小于當(dāng)前系統(tǒng)時(shí)鐘值,則丟棄所述更新后的數(shù)據(jù) 包信息; 如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,且如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值小于當(dāng)前系統(tǒng)時(shí)鐘值,則優(yōu)先發(fā)送所述更新后的數(shù)據(jù)包信息。
16.如權(quán)利要求15所述無線調(diào)度裝置,其特征在于,如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值不小于當(dāng)前系統(tǒng)時(shí)鐘值,且如果所述更新后的數(shù)據(jù)包信息封裝的限時(shí)時(shí)間戳的值和預(yù)設(shè)常數(shù)值的差值不小于當(dāng)前系統(tǒng)時(shí)鐘值,則對(duì)所述更新后的數(shù)據(jù)包信息執(zhí)行正常的調(diào)度算法。
17.如權(quán)利要求16所述的無線調(diào)度裝置,其特征在于,所述正常的調(diào)度算法包括: 比例公平調(diào)度算法、輪詢調(diào)度算法中的至少之一。
18.—種保證時(shí)延服務(wù)質(zhì)量的基站,其特征在于,所述基站包括: 實(shí)時(shí)服務(wù)質(zhì)量管理器,接收裝置,發(fā)送裝置; 其中,所述實(shí)時(shí)服務(wù)質(zhì)量管理器用于根據(jù)預(yù)設(shè)的服務(wù)質(zhì)量信息確定參數(shù)信息,所述參數(shù)信息包括初始時(shí)刻信息; 所述接收裝置用于得到待向目標(biāo)終端發(fā)送的數(shù)據(jù)包信息,所述數(shù)據(jù)包信息包括數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息; 所述實(shí)時(shí)服務(wù)質(zhì)量管理器還用于根據(jù)所述初始時(shí)刻信息和所述接收裝置得到的所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息得到數(shù)據(jù)包的限時(shí)時(shí)間戳; 所述發(fā)送裝置用于根據(jù)預(yù)設(shè)的調(diào)度算法和所述實(shí)時(shí)服務(wù)質(zhì)量管理器得到的限時(shí)時(shí)間戳向所述目標(biāo)終端發(fā)送所述數(shù)據(jù)包信息,使得所述數(shù)據(jù)包信息在所述限時(shí)時(shí)間戳的限時(shí)時(shí)間之內(nèi)到達(dá)所述目標(biāo)終端。
19.如權(quán)利要求18所述的基站,其特征在于,所述預(yù)設(shè)的服務(wù)質(zhì)量信息,包括預(yù)設(shè)的丟包率,所述實(shí)時(shí)服務(wù)質(zhì)量管理器還用于: 得到已經(jīng)發(fā)送的數(shù)據(jù)包信息的平均丟包信息; 根據(jù)所述預(yù)設(shè)的丟包率和所述已發(fā)送的數(shù)據(jù)包信息的平均丟包信息,確定待丟棄的數(shù)據(jù)包信息。
20.如權(quán)利要求18或19所述的基站,其特征在于,所述初始時(shí)刻信息包括第一數(shù)據(jù)包的應(yīng)用時(shí)刻,其中,所述第一數(shù)據(jù)包為待向目標(biāo)終端發(fā)送的第一個(gè)數(shù)據(jù)包;所述數(shù)據(jù)包對(duì)應(yīng)的時(shí)刻信息包括數(shù)據(jù)包的采樣時(shí)刻或發(fā)送時(shí)刻; 所述接收裝置還用于獲得所述目標(biāo)終端的處理延時(shí)信息,所述目標(biāo)終端的處理延時(shí)信息包括所述目標(biāo)終端的處理延時(shí); 所述實(shí)時(shí)服務(wù)質(zhì)量管理器還具體用于根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的采樣時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳;或者根據(jù)所述第一數(shù)據(jù)包的應(yīng)用時(shí)刻、所述目標(biāo)終端的處理延時(shí)、所述數(shù)據(jù)包的發(fā)送時(shí)刻得到所述數(shù)據(jù)包的限時(shí)時(shí)間戳。
21.如權(quán)利要求20所述的基站,其特征在于,所述接收裝置還具體用于接收所述目標(biāo)終端發(fā)送的所述目標(biāo)終端的處理延時(shí)信息,所屬目標(biāo)終端的處理延時(shí)信息是由所述目標(biāo)終端通過與所屬基站協(xié)商的方式生成的或所述目標(biāo)終端通過測(cè)量所述數(shù)據(jù)包信息的實(shí)際下行傳輸速率生 成的。
【文檔編號(hào)】H04W72/12GK103857052SQ201210551921
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月18日 優(yōu)先權(quán)日:2012年11月28日
【發(fā)明者】周雷 申請(qǐng)人:華為技術(shù)有限公司