本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)報文發(fā)送方法、裝置和系統(tǒng)。
背景技術(shù):
圖1是根據(jù)相關(guān)技術(shù)的3gpp演進分組系統(tǒng)結(jié)構(gòu)示意圖,如圖1所示,3gpp演進分組系統(tǒng)(evolvedpacketsystem,簡稱為eps)由演進的通用移動通信系統(tǒng)陸地無線接入網(wǎng)(evolveduniversalterrestrialradioaccessnetwork,簡稱為e-utran)、移動管理單元(mobilitymanagemententity,簡稱為mme)、服務(wù)網(wǎng)關(guān)(servinggateway,簡稱為s-gw)、分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(packetdatanetworkgateway,簡稱為pdngw或p-gw)、歸屬用戶服務(wù)器(homesubscriberserver,簡稱為hss)、3gpp的認證授權(quán)計費(authentication、authorizationandaccounting,簡稱為aaa)服務(wù)器、策略和計費規(guī)則功能實體(policyandchargingrulesfunction,簡稱為pcrf)及其它支撐節(jié)點組成。
mme用于移動性管理、非接入層信令的處理和用戶移動管理上下文的管理等控制面相關(guān)工作;s-gw是與e-utran相連的接入網(wǎng)關(guān)設(shè)備,在e-utran與p-gw之間轉(zhuǎn)發(fā)數(shù)據(jù),并且用于對尋呼等待數(shù)據(jù)進行緩存;p-gw則是eps與pdn的邊界網(wǎng)關(guān),用于pdn的接入及在eps與pdn間轉(zhuǎn)發(fā)數(shù)據(jù)等功能。pcrf負責策略決策和計費規(guī)則的制定,提供基于業(yè)務(wù)數(shù)據(jù)流的門控、服務(wù)質(zhì)量控制及計費規(guī)則給gw,在承載面執(zhí)行pcrf所制定的策略和計費規(guī)則。在承載建立時,gw按照pcrf發(fā)送的規(guī)則進行服務(wù)質(zhì)量(qos)授權(quán)和門控控制。根據(jù)pcrf發(fā)送的計費規(guī)則,執(zhí)行相應(yīng)的業(yè)務(wù)數(shù)據(jù)流計費操作,計費既可以是在線計費,也可以是離線計費。如果是在線計費,則需要和在線計費系統(tǒng)(onlinechargingsystem,簡稱為ocs)一起進行信用管理。離線計費則和離線計費系統(tǒng)(offlinechargingsystem,簡稱為ofcs)之間交換相關(guān)的計費信息。gw與pcrf之間的接口是gx接口,與ocs之間的接口是gy接口,與ofcs之間的接口是gz接口。
由于eps網(wǎng)關(guān)存在如下幾個問題:首先,用戶數(shù)據(jù)流處理集中在pdn出口網(wǎng)關(guān),造成網(wǎng)關(guān)設(shè)備功能繁雜,可擴展性差;其次,網(wǎng)關(guān)的控制面與轉(zhuǎn)發(fā)面高度耦合,不利于核心網(wǎng)平滑演進;再次,轉(zhuǎn)發(fā)面擴容需求頻度高于控制面,緊耦合導致控制面轉(zhuǎn)發(fā)面同步擴容,設(shè)備更新周期短導致復(fù)合成本增加;以及,網(wǎng)絡(luò)層數(shù)據(jù)轉(zhuǎn)發(fā)難以識別用戶、業(yè)務(wù)特征,僅能根據(jù)上層傳遞的qos轉(zhuǎn)發(fā),導致網(wǎng)絡(luò)資源利用低效,難以依據(jù)用戶和業(yè)務(wù)特性對數(shù)據(jù)流進行精細控制。此外,大量策略需要手工配置,導致管理復(fù)雜度增加,運營成本居高不下。因此,需要將分組域網(wǎng)關(guān)中的控制功能與轉(zhuǎn)發(fā)功能進行分離,以適應(yīng)網(wǎng)絡(luò)發(fā)展和市場應(yīng)用的需求。
圖2是根據(jù)相關(guān)技術(shù)的非漫游場景下gw控制面和用戶面分離的結(jié)構(gòu)示意圖,如圖2所示,該架構(gòu)將原有的eps架構(gòu)中的s/pgw拆分成了網(wǎng)關(guān)控制面(gatewaycontroller,簡稱為gwc)和網(wǎng)關(guān)用戶面(gatewayuser,簡稱為gwu)兩類功能網(wǎng)元。gwc負責s/pgw的控制面功能,包括負荷分擔、gwu的選擇、ip地址和隧道標識的分配、策略和計費控制等功能。gwu負責s/pgw的用戶面相關(guān)功能,包括數(shù)據(jù)流識別和深度包解析、qos處理和承載綁定,下行尋呼數(shù)據(jù)的緩存等功能。
ue為訪問分組數(shù)據(jù)網(wǎng)絡(luò)(packetdatanetwork,簡稱為pdn)會建立一個ip連接接入網(wǎng)(ipconnectivityaccessnetwork,簡稱為ip-can)會話的pdn連接。pdn連接是由承載組成,承載由業(yè)務(wù)數(shù)據(jù)流組成。網(wǎng)絡(luò)按相應(yīng)授權(quán)的qos為其業(yè)務(wù)數(shù)據(jù)流提供數(shù)據(jù)傳輸需要的網(wǎng)絡(luò)資源,在同一個承載內(nèi)的業(yè)務(wù)數(shù)據(jù)流具有相同的qos參數(shù),即相同的承載qos特性。相關(guān)的qos參數(shù)包括承載級別的qos分類標識(qosclassidentifier,簡稱為qci)、資源分配和保留優(yōu)先級(allocationandretentionpriority,簡稱為arp)、保障帶寬(guaranteedbitrate,簡稱為gbr)和最大帶寬(maximumbitrate,簡稱為mbr),以及多個eps承載匯聚相關(guān)的qos參數(shù)ue-ambr和apn-ambr。
承載分為gbr承載和non-gbr承載:gbr承載包含mbr和gbr,是保障最低帶寬的承載;non-gbr承載只包含mbr,是提供盡力而為帶寬的承載。當ue附著到網(wǎng)絡(luò)建立pdn連接后,會建立默認承載,對qos要求更高的數(shù)據(jù)業(yè)務(wù)會建立專有承載。通常專有承載qos比默認承載qos要求高。默認承載一定是non-gbr承載。專用承載可以是gbr承載或non-gbr承載。
apn-ambr是存儲在hss中的每個apn的一個簽約參數(shù)。該參數(shù)限制了同一個apn下,所有pdn連接的non-gbr承載的最大比特率。每個non-gbr承載都有可能占用到全部apn-ambr帶寬,例如當其他non-gbr承載沒有任何數(shù)據(jù)流量時。apn-ambr只針對non-gbr承載,不包括gbr承載在內(nèi)。pgw會根據(jù)hss中簽約的apn-ambr數(shù)值,對該apn下的所有pdn連接的non-gbr承載的上行和下行數(shù)據(jù)流執(zhí)行帶寬限制。一個ue相同apn上的所有同時激活的pdn連接,需要在同一個pgw上。即,即使ue支持單apn多pdn連接功能,該ue的所有同時激活的關(guān)聯(lián)到相同apn下的pdn連接,也必須由同一個pgw提供。因此,當前的apn-ambr只要在該apn對應(yīng)的pgw上執(zhí)行即可。
但對于gw控制面和用戶面分離的架構(gòu),pgw分為了多個gwc實例和多個gwu實例。由于存在多個會話和多個承載的問題,gwu上的數(shù)據(jù)流分發(fā)無法保證將同一個用戶同一apn下的所有pdn連接分發(fā)到同一個gwu實例(例如,部分ue采用靜態(tài)地址,如果該部分的ip段已經(jīng)捆綁到相應(yīng)到通用分組無線業(yè)務(wù)隧道協(xié)議用戶平面(gprstunnelingprotocoluserplane,簡稱為gtpu)節(jié)點,即該部分的ip段對應(yīng)到相應(yīng)的gwu實例。但該部分ue的gtp和pmip之間切換,ue前后選擇的可能是兩個gwu實例),因此apn-ambr無法在同一個gwu(pgw)上執(zhí)行帶寬統(tǒng)計和限制。
針對相關(guān)技術(shù)中無法執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種數(shù)據(jù)報文發(fā)送方法、裝置和系統(tǒng),以至少解決相關(guān)技術(shù)中無法執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的問題。
根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)報文發(fā)送方法,包括:第一gwu接收數(shù)據(jù)報文,其中,所述數(shù)據(jù)報文攜帶有對所述數(shù)據(jù)報文的比特率的測量信息和所述數(shù)據(jù)報文的apn-ambr標識信息;所述第一gwu根據(jù)所述測量信息和所述apn-ambr標識信息,統(tǒng)計所述apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,所述累計比特率為攜帶有所述apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;在所述累計比特率小于或等于預(yù)設(shè)比特率的情況下,所述第一gwu轉(zhuǎn)發(fā)所述數(shù)據(jù)報文至下一節(jié)點。
可選地,所述第一gwu根據(jù)所述測量信息和所述apn-ambr標識信息,統(tǒng)計所述累計比特率包括:所述第一gwu根據(jù)所述apn-ambr標識信息查詢所述apn對應(yīng)的apn-ambr測量統(tǒng)計表;所述第一gwu將所述測量信息統(tǒng)計到所述apn-ambr測量統(tǒng)計表中,得到所述累計比特率。
可選地,在所述第一gwu根據(jù)所述測量信息和所述apn-ambr標識信息,統(tǒng)計所述累計比特率之后,所述方法還包括:在所述累計比特率大于預(yù)設(shè)比特率的情況下,所述第一gwu確定丟棄所述數(shù)據(jù)報文。
可選地,在所述第一gwu確定丟棄所述數(shù)據(jù)報文之后,所述方法還包括:所述第一gwu在所述數(shù)據(jù)報文中設(shè)置丟棄標識;所述第一gwu發(fā)送所述數(shù)據(jù)報文至第二gwu。
可選地,所述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
根據(jù)本發(fā)明的另一個方面,還提供了一種數(shù)據(jù)報文發(fā)送方法,包括:第二gwu接收數(shù)據(jù)報文;所述第二gwu測量所述數(shù)據(jù)報文的比特率信息,得到所述數(shù)據(jù)報文的測量信息;所述第二gwu對所述數(shù)據(jù)報文進行處理;所述第二gwu將處理后的所述數(shù)據(jù)報文發(fā)送至第一gwu,其中,處理后的所述數(shù)據(jù)報文中攜帶有所述測量信息和所述數(shù)據(jù)報文的apn-ambr標識信息,所述測量信息和所述apn-ambr標識信息用于所述第一gwu統(tǒng)計所述apn-ambr標識信息對應(yīng)的apn的累計比特率,所述累計比特率為攜帶有所述apn-ambr標識信息的全部數(shù)據(jù)報文的比特率。
可選地,在所述第二gwu接收所述數(shù)據(jù)報文之后,所述方法還包括:所述第二gwu根據(jù)所述數(shù)據(jù)報文的五元組信息,查詢所述數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,其 中,所述五元組信息包括:源地址、源端口、目的地址、目的端口和傳輸層協(xié)議;在查詢到所述流量統(tǒng)計表和所述處理策略的情況下,所述第二gwu根據(jù)所述處理策略對所述數(shù)據(jù)報文進行計費和/或用量統(tǒng)計,得到統(tǒng)計結(jié)果;所述第二gwu根據(jù)所述統(tǒng)計結(jié)果,更新所述流量統(tǒng)計表。
可選地,在所述第二gwu未查詢到所述流量統(tǒng)計表的情況下,所述方法還包括:所述第二gwu建立所述數(shù)據(jù)報文的所述流量統(tǒng)計表。
可選地,在所述第二gwu未查詢到所述處理策略的情況下,所述方法還包括:所述第二gwu向gwc和/或第三gwu請求所述處理策略。
可選地,在所述數(shù)據(jù)報文為下行數(shù)據(jù)報文的情況下,所述第二gwu向所述gwc和/或所述第三gwu請求所述處理策略包括:在所述第二gwu查詢到所述流量統(tǒng)計表的情況下,所述第二gwu根據(jù)所述流量統(tǒng)計表中的預(yù)定標識,判斷是否向所述第三gwu請求所述處理策略;在判斷結(jié)果為是的情況下,所述第二gwu發(fā)送第一請求信息至所述第三gwu,其中,所述第三gwu用于根據(jù)所述第一請求信息,查詢所述數(shù)據(jù)報文的應(yīng)用標識信息;所述第二gwu根據(jù)所述應(yīng)用標識信息,查詢所述數(shù)據(jù)報文的所述處理策略。
可選地,所述第二gwu向所述gwc和/或所述第三gwu請求所述處理策略包括:在所述第二gwu未查詢到所述流量統(tǒng)計表和所述處理策略的情況下且在所述第二gwu建立所述流量統(tǒng)計表之后,或者,在所述第二gwu根據(jù)所述應(yīng)用標識信息無法查詢到所述處理策略的情況下,所述第二gwu發(fā)送用于請求所述處理策略的第二請求信息至所述gwc,其中,所述gwc用于根據(jù)所述第二請求信息在所述gwc的本地策略庫查詢所述處理策略,或者根據(jù)所述第二請求信息向策略決策實體請求所述處理策略;所述第二gwu接收所述gwc發(fā)送的所述處理策略。
可選地,在所述數(shù)據(jù)報文為上行數(shù)據(jù)報文的情況下,所述第二gwu向所述gwc和/或所述第三gwu請求所述處理策略包括:在所述第二gwu未查詢所述流量統(tǒng)計表和所述處理策略的情況下且在所述第二gwu建立所述流量統(tǒng)計表之后,所述第二gwu發(fā)送第三請求信息至所述第三gwu,其中,所述第三gwu用于根據(jù)所述第三請求信息,查詢所述數(shù)據(jù)報文的應(yīng)用標識信息;所述第二gwu根據(jù)所述應(yīng)用標識信息,查詢所述數(shù)據(jù)報文的所述處理策略。
可選地,所述第二gwu向所述gwc和/或所述第三gwu請求所述處理策略還包括:在所述第二gwu根據(jù)所述應(yīng)用標識信息無法查詢到所述處理策略的情況下,所述第二gwu發(fā)送用于請求所述處理策略的第四請求信息至所述gwc,其中,所述gwc用于根據(jù)所述第四請求信息在所述gwc的本地策略庫查詢所述處理策略,或者根據(jù)所述第四請求信息向策略決策實體請求所述處理策略;所述第二gwu接收所述gwc發(fā)送的所述處理策略。
可選地,所述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
根據(jù)本發(fā)明的另一個方面,還提供了一種數(shù)據(jù)報文發(fā)送裝置,應(yīng)用于第一gwu,包括:第一接收模塊,用于接收數(shù)據(jù)報文,其中,所述數(shù)據(jù)報文攜帶有對所述數(shù)據(jù)報文的比特率的測量信息和所述數(shù)據(jù)報文的apn-ambr標識信息;第一統(tǒng)計模塊,用于根據(jù)所述測量信息和所述apn-ambr標識信息,統(tǒng)計所述apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,所述累計比特率為攜帶有所述apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;轉(zhuǎn)發(fā)模塊,用于在所述累計比特率小于或等于預(yù)設(shè)比特率的情況下,轉(zhuǎn)發(fā)所述數(shù)據(jù)報文至下一節(jié)點。
可選地,所述統(tǒng)計模塊包括:第一查詢單元,用于根據(jù)所述apn-ambr標識信息查詢所述apn對應(yīng)的apn-ambr測量統(tǒng)計表;統(tǒng)計單元,用于將所述測量信息統(tǒng)計到所述apn-ambr測量統(tǒng)計表中,得到所述累計比特率。
可選地,所述裝置還包括:確定模塊,用于在所述累計比特率大于預(yù)設(shè)比特率的情況下,確定丟棄所述數(shù)據(jù)報文。
可選地,所述裝置還包括:設(shè)置模塊,用于在所述數(shù)據(jù)報文中設(shè)置丟棄標識;第一發(fā)送模塊,用于發(fā)送所述數(shù)據(jù)報文至第二gwu。
可選地,所述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
根據(jù)本發(fā)明的另一個方面,還提供了一種數(shù)據(jù)報文發(fā)送裝置,應(yīng)用于第二gwu,包括:第二接收模塊,用于接收數(shù)據(jù)報文;測量模塊,用于測量所述數(shù)據(jù)報文的比特率信息,得到所述數(shù)據(jù)報文的測量信息;處理模塊,用于對所述數(shù)據(jù)報文進行處理;第二發(fā)送模塊,用于將處理后的所述數(shù)據(jù)報文發(fā)送至第一gwu,其中,處理后的所述數(shù)據(jù)報文中攜帶有所述測量信息和所述數(shù)據(jù)報文的apn-ambr標識信息,所述測量信息和所述apn-ambr標識信息用于所述第一gwu統(tǒng)計所述apn-ambr標識信息對應(yīng)的apn的累計比特率,所述累計比特率為攜帶有所述apn-ambr標識信息的全部數(shù)據(jù)報文的比特率。
可選地,所述裝置還包括:查詢模塊,用于根據(jù)所述數(shù)據(jù)報文的五元組信息,查詢所述數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,其中,所述五元組信息包括:源地址、源端口、目的地址、目的端口和傳輸層協(xié)議;第二統(tǒng)計模塊,用于在查詢到所述流量統(tǒng)計表和所述處理策略的情況下,根據(jù)所述處理策略對所述數(shù)據(jù)報文進行計費和/或用量統(tǒng)計,得到統(tǒng)計結(jié)果;更新模塊,用于根據(jù)所述統(tǒng)計結(jié)果,更新所述流量統(tǒng)計表。
可選地,所述裝置還包括:建立模塊,用于在未查詢所述流量統(tǒng)計表的情況下,建立所述數(shù)據(jù)報文的所述流量統(tǒng)計表。
可選地,所述裝置還包括:請求模塊,用于在未查詢所述處理策略的情況下,向gwc和/或第三gwu請求所述處理策略。
可選地,所述請求模塊包括:判斷單元,用于在所述數(shù)據(jù)報文為下行數(shù)據(jù)報文的情況下,在查詢到所述流量統(tǒng)計表的情況下,根據(jù)所述流量統(tǒng)計表中的預(yù)定標識,判斷是否向所述第三gwu請求所述處理策略;第一發(fā)送單元,用于在判斷結(jié)果為是的情況下,發(fā)送第一請求信息至所述第三gwu,其中,所述第三gwu用于根據(jù)所述第一請求信息,查詢所述數(shù)據(jù)報文的應(yīng)用標識信息;第二查詢單元,用于根據(jù)所述應(yīng)用標識信息,查詢所述數(shù)據(jù)報文的所述處理策略。
可選地,所述請求模塊包括:第二發(fā)送單元,用于在未查詢到所述流量統(tǒng)計表和所述處理策略的情況下且在建立所述流量統(tǒng)計表之后,或者,在根據(jù)所述應(yīng)用標識信息無法查詢到所述處理策略的情況下,發(fā)送用于請求所述處理策略的第二請求信息至所述gwc,其中,所述gwc用于根據(jù)所述第二請求信息在所述gwc的本地策略庫查詢所述處理策略,或者根據(jù)所述第二請求信息向策略決策實體請求所述處理策略;第一接收單元,用于接收所述gwc發(fā)送的所述處理策略。
可選地,所述請求模塊包括:第三發(fā)送單元,用于在所述數(shù)據(jù)報文為上行數(shù)據(jù)報文的情況下,在未查詢所述流量統(tǒng)計表和所述處理策略的情況下且在所述第二gwu建立所述流量統(tǒng)計表之后,發(fā)送第三請求信息至所述第三gwu,其中,所述第三gwu用于根據(jù)所述第三請求信息,查詢所述數(shù)據(jù)報文的應(yīng)用標識信息;第三查詢單元,用于根據(jù)所述應(yīng)用標識信息,查詢所述數(shù)據(jù)報文的所述處理策略。
可選地,所述請求模塊還包括:第四發(fā)送單元,用于在根據(jù)所述應(yīng)用標識信息無法查詢到所述處理策略的情況下,發(fā)送用于請求所述處理策略的第四請求信息至所述gwc,其中,所述gwc用于根據(jù)所述第四請求信息在所述gwc的本地策略庫查詢所述處理策略,或者根據(jù)所述第四請求信息向策略決策實體請求所述處理策略;
第二接收單元,用于接收所述gwc發(fā)送的所述處理策略。
可選地,所述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
根據(jù)本發(fā)明的另一個方面,還提供了一種數(shù)據(jù)報文發(fā)送系統(tǒng),包括:上述的第一gwu和上述的第二gwu。
通過本發(fā)明,采用第一gwu從第二gwu接收數(shù)據(jù)報文,其中,數(shù)據(jù)報文攜帶有對數(shù)據(jù)報文的比特率的測量信息和數(shù)據(jù)報文的apn-ambr標識信息;第一gwu根據(jù)測量信息和apn-ambr標識信息,統(tǒng)計apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;在累計比特率小于或等于預(yù)設(shè)比特率的情況下,第一gwu轉(zhuǎn)發(fā)數(shù)據(jù)報文至下一節(jié)點的方式,各gwu接收的數(shù)據(jù)報文經(jīng)處理后統(tǒng)一發(fā)送給第一gwu,由第一gwu對同一apn的非保障帶寬承載進行apn-ambr的統(tǒng)計和限制,解決了相關(guān)技術(shù)中無法執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的問題,實現(xiàn)了gw控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)相關(guān)技術(shù)的3gpp演進分組系統(tǒng)結(jié)構(gòu)示意圖;
圖2是根據(jù)相關(guān)技術(shù)的非漫游場景下gw控制面和用戶面分離的結(jié)構(gòu)示意圖;
圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送方法的流程圖一;
圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送方法的流程圖二;
圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的結(jié)構(gòu)框圖一;
圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖一;
圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖二;
圖8是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖三;
圖9是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的結(jié)構(gòu)框圖二;
圖10是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖四;
圖11是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖五;
圖12是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖六;
圖13是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖七;
圖14是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖八;
圖15是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖九;
圖16是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖十;
圖17是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送系統(tǒng)的結(jié)構(gòu)框圖;
圖18是根據(jù)本發(fā)明可選實施例的gwu對于ue上行的non-gbr承載數(shù)據(jù)報文的apn-ambr處理方法的流程示意圖;
圖19是根據(jù)本發(fā)明可選實施例的gwu對于下行non-gbr承載數(shù)據(jù)報文apn-ambr處理方法的流程示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種數(shù)據(jù)報文發(fā)送方法,圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送方法的流程圖一,如圖3所示,該流程包括如下步驟:
步驟s302,第一gwu接收數(shù)據(jù)報文,其中,數(shù)據(jù)報文攜帶有對數(shù)據(jù)報文的比特率的測量信息和數(shù)據(jù)報文的apn-ambr標識信息;
步驟s304,第一gwu根據(jù)測量信息和apn-ambr標識信息,統(tǒng)計apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;
步驟s306,在累計比特率小于或等于預(yù)設(shè)比特率的情況下,第一gwu轉(zhuǎn)發(fā)數(shù)據(jù)報文至下一節(jié)點。
通過上述步驟,在gw控制面和用戶面分離的架構(gòu)中,第一gwu接收到攜帶有對數(shù)據(jù)報文的比特率的測量信息和數(shù)據(jù)報文的apn-ambr標識信息的數(shù)據(jù)報文,第一gwu就可以根據(jù)數(shù)據(jù)報文攜帶的相應(yīng)apn的apn-ambr標識信息,對同一apn上的非保障帶寬承載的累計比特率進行apn-ambr統(tǒng)計和限制,再對符合apn-ambr簽約要求(即上述的預(yù)設(shè)比特率)的數(shù)據(jù)報文進行轉(zhuǎn)發(fā)??梢?,采用上述步驟,解決了相關(guān)技術(shù)中無法執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的問題,實現(xiàn)了gw控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制。
下面將結(jié)合一個可選實施例進行說明和描述。
設(shè)置一個gwu實例為數(shù)據(jù)報文的發(fā)送實例(相當于上述第一gwu,例如將gwu4作為數(shù)據(jù)發(fā)送實例),可以在gwu4上部署apn-ambr測量統(tǒng)計表,其余gwu實例(相當于上述第二gwu,例如gwu2)在發(fā)送的數(shù)據(jù)報文的描述中攜帶測量信息,由gwu發(fā)送實例(即gwu4)來根據(jù)各gwu實例發(fā)送的數(shù)據(jù)報文中攜帶的測量信息對數(shù)據(jù)報文對應(yīng)的apn上的非保障帶寬承載做統(tǒng)一的比特率統(tǒng)計。如果統(tǒng)計后該apn下的全部non-gbr承載最大比特率小于該apn簽約的apn-ambr,則gwu發(fā)送實例發(fā)送該數(shù)據(jù)報文;否則該數(shù)據(jù)報文需要丟棄,則gwu發(fā)送實例(即gwu4)為該報文設(shè)置丟棄標識并返回給原gwu實例(即gwu2),由原gwu實例將此數(shù)據(jù)報文丟棄,并將其流量扣除。
gwc下的各gwu中存在多個gwu業(yè)務(wù)實例(相當于上述第二gwu,例如gwu2),可以用于處理各ue或業(yè)務(wù)數(shù)據(jù),gwu業(yè)務(wù)實例(例如gwu2)收到的數(shù)據(jù)報文由gwu發(fā)送實例(例如gwu4)做apn-ambr的判斷。
可選地,在上述步驟s304中,為了獲取同一apn上的非保障帶寬承載的累計比特率,第一gwu可以根據(jù)apn-ambr標識信息查詢apn對應(yīng)的apn-ambr測量統(tǒng)計 表,再將測量信息統(tǒng)計到apn-ambr測量統(tǒng)計表中,得到累計比特率。
可選地,上述apn-ambr測量統(tǒng)計表可以部署在第一gwu中,也可以部署在第一gwu所屬的gwc中,再由第一gwu向gwc請求調(diào)用。
可選地,在上述步驟s304之后,如果統(tǒng)計得到的累計比特率大于預(yù)設(shè)比特率,第一gwu將確定丟棄數(shù)據(jù)報文,其中,可以由第一gwu丟棄該數(shù)據(jù)報文,也可以由第一gwu通知第二gwu丟棄該數(shù)據(jù)報文,例如,第一gwu在數(shù)據(jù)報文中設(shè)置丟棄標識,再發(fā)送數(shù)據(jù)報文至第二gwu,由第二gwu丟棄數(shù)據(jù)報文;第二gwu在接收到攜帶丟棄標識的數(shù)據(jù)報文之后,可以核減當前的數(shù)據(jù)的計費和用量統(tǒng)計,更新數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表。
可選地,上述數(shù)據(jù)報文可以包括:gtpu數(shù)據(jù)報文。
在本實施例中提供了一種數(shù)據(jù)報文發(fā)送方法,圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送方法的流程圖二,如圖4所示,該流程包括如下步驟:
步驟s402,第二gwu接收數(shù)據(jù)報文;
步驟s404,第二gwu測量數(shù)據(jù)報文的比特率信息,得到數(shù)據(jù)報文的測量信息;
步驟s406,第二gwu對數(shù)據(jù)報文進行處理;
步驟s408,第二gwu將處理后的數(shù)據(jù)報文發(fā)送至第一gwu,其中,處理后的數(shù)據(jù)報文中攜帶有測量信息和數(shù)據(jù)報文的apn-ambr標識信息,測量信息和apn-ambr標識信息用于第一gwu統(tǒng)計apn-ambr標識信息對應(yīng)的apn的累計比特率,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率。
通過上述步驟,第二gwu對接收到的數(shù)據(jù)報文進行比特率信息的測量,獲取數(shù)據(jù)報文的測量信息,再對數(shù)據(jù)報文進行處理,得到攜帶有測量信息和數(shù)據(jù)報文的apn-ambr標識信息的數(shù)據(jù)報文,將處理后的數(shù)據(jù)報文發(fā)送給第一gwu,第一gwu就可以根據(jù)數(shù)據(jù)報文中的測量信息和apn-ambr標識信息對同一apn的非保障帶寬承載的累計比特率進行統(tǒng)計,再根據(jù)統(tǒng)計結(jié)果對數(shù)據(jù)報文執(zhí)行apn-ambr的帶寬限制??梢?,采用上述步驟,解決了相關(guān)技術(shù)中無法執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的問題,實現(xiàn)了gw控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制。
可選地,在上述步驟s402之后,為了獲取數(shù)據(jù)報文的測量信息,第二gwu需要查詢到數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,第二gwu可以根據(jù)數(shù)據(jù)報文的五元組信息對數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略進行查詢,如果查詢到了數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,則可以對數(shù)據(jù)報文進行計費和/或用量統(tǒng)計,再將統(tǒng)計結(jié)果更新到查詢到的流量統(tǒng)計表中,第二gwu就可以根據(jù)流量統(tǒng)計表中的信息獲取數(shù)據(jù)報文的測量信息。
例如:第二gwu可以根據(jù)數(shù)據(jù)報文的五元組信息,查詢數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,其中,五元組信息包括:源地址、源端口、目的地址、目的端口和傳輸層協(xié)議,然后,在查詢到流量統(tǒng)計表和處理策略的情況下,根據(jù)處理策略對數(shù)據(jù)報文進行計費和/或用量統(tǒng)計,得到統(tǒng)計結(jié)果,再根據(jù)統(tǒng)計結(jié)果,更新流量統(tǒng)計表。
可選地,如果第二gwu未查詢到數(shù)據(jù)報文的流量統(tǒng)計表,第二gwu可以為數(shù)據(jù)報文建立新的流量統(tǒng)計表,再對數(shù)據(jù)報文的比特率信息進行統(tǒng)計。
可選地,在第二gwu未查詢到處理策略的情況下,第二gwu可以向gwc和/或第三gwu請求處理策略。
下面將對第二gwu向gwc和/或第三gwu請求處理策略的四種方式進行說明和描述。
方式一,如果接收到的數(shù)據(jù)報文為下行數(shù)據(jù)報文,那么,在第二gwu查詢到流量統(tǒng)計表的情況下,第二gwu可以根據(jù)流量統(tǒng)計表中的預(yù)定標識,判斷是否向第三gwu請求處理策略,如果判斷到需要向第三gwu請求處理策略,第二gwu可以發(fā)送第一請求信息至第三gwu,并由第三gwu根據(jù)第一請求信息,查詢數(shù)據(jù)報文的應(yīng)用標識信息,第二gwu可以收到第三gwu發(fā)送的攜帶有數(shù)據(jù)報文的應(yīng)用標識信息的第一請求信息的響應(yīng)消息,第二gwu可以根據(jù)應(yīng)用標識信息,查詢數(shù)據(jù)報文的處理策略。
方式二,在第二gwu未查詢到流量統(tǒng)計表和處理策略的情況下且在第二gwu建立流量統(tǒng)計表之后,或者,在第二gwu根據(jù)應(yīng)用標識信息無法查詢到處理策略的情況下,第二gwu發(fā)送用于請求處理策略的第二請求信息至gwc,然后,gwc根據(jù)第二請求信息在gwc的本地策略庫查詢處理策略,或者根據(jù)第二請求信息向策略決策實體請求處理策略,再將數(shù)據(jù)報文的處理策略返回給第二gwu,第二gwu可以接收到gwc發(fā)送的處理策略。
方式三,如果接收到的數(shù)據(jù)報文為上行數(shù)據(jù)報文,那么,在第二gwu未查詢流量統(tǒng)計表和處理策略的情況下且在第二gwu建立流量統(tǒng)計表之后,第二gwu可以發(fā)送第三請求信息至第三gwu,由第三gwu根據(jù)第三請求信息,查詢數(shù)據(jù)報文的應(yīng)用標識信息,再將數(shù)據(jù)報文的應(yīng)用標識信息返回給第二gwu,第二gwu就可以根據(jù)應(yīng)用標識信息,查詢數(shù)據(jù)報文的處理策略。
方式四,在第二gwu根據(jù)應(yīng)用標識信息無法查詢到處理策略的情況下,第二gwu可以發(fā)送用于請求處理策略的第四請求信息至gwc,由gwc根據(jù)第四請求信息在gwc的本地策略庫查詢處理策略,或者根據(jù)第四請求信息向策略決策實體請求處理策略,再將數(shù)據(jù)報文的處理策略返回給第二gwu,第二gwu可以接收到gwc發(fā)送的處理策略。
可選地,數(shù)據(jù)報文可以包括:gtpu數(shù)據(jù)報文。
本發(fā)明實施例中所指的數(shù)據(jù)報文是指non-gbr承載的數(shù)據(jù)報文。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種數(shù)據(jù)報文發(fā)送裝置,應(yīng)用于第一gwu,該裝置用于實現(xiàn)上述實施例及可選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的結(jié)構(gòu)框圖一,如圖5所示,該裝置包括:第一接收模塊52、第一統(tǒng)計模塊54和轉(zhuǎn)發(fā)模塊56,其中,第一接收模塊52,用于接收數(shù)據(jù)報文,其中,數(shù)據(jù)報文攜帶有對數(shù)據(jù)報文的比特率的測量信息和數(shù)據(jù)報文的apn-ambr標識信息;第一統(tǒng)計模塊54,耦合至第一接收模塊52,用于根據(jù)測量信息和apn-ambr標識信息,統(tǒng)計apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;轉(zhuǎn)發(fā)模塊56,耦合至第一統(tǒng)計模塊54,用于在累計比特率小于或等于預(yù)設(shè)比特率的情況下,轉(zhuǎn)發(fā)數(shù)據(jù)報文至下一節(jié)點。
圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖一,如圖6所示,可選地,第一統(tǒng)計模塊54包括:第一查詢單元62和統(tǒng)計單元64,其中,第一查詢單元62,用于根據(jù)apn-ambr標識信息查詢apn對應(yīng)的apn-ambr測量統(tǒng)計表;統(tǒng)計單元64,耦合至第一查詢單元62,用于將測量信息統(tǒng)計到apn-ambr測量統(tǒng)計表中,得到累計比特率。
圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖二,如圖7所示,可選地,上述裝置還包括:確定模塊72,耦合至第一統(tǒng)計模塊54,用于在累計比特率大于預(yù)設(shè)比特率的情況下,確定丟棄數(shù)據(jù)報文。
圖8是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖三,如圖8所示,可選地,上述裝置還包括:設(shè)置模塊82和第一發(fā)送模塊84,其中,設(shè)置模塊82,耦合至確定模塊72,用于在數(shù)據(jù)報文中設(shè)置丟棄標識;第一發(fā)送模塊84,耦合至設(shè)置模塊82,用于發(fā)送數(shù)據(jù)報文至第二gwu。
可選地,上述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
在本實施例中還提供了一種數(shù)據(jù)報文發(fā)送裝置,應(yīng)用于第二gwu,該裝置用于實現(xiàn)上述實施例及可選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地 以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖9是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的結(jié)構(gòu)框圖二,如圖9所示,該裝置包括:第二接收模塊92、測量模塊94、處理模塊96和第二發(fā)送模塊98,其中,第二接收模塊92,用于接收數(shù)據(jù)報文;測量模塊94,耦合至第二接收模塊92,用于測量數(shù)據(jù)報文的比特率信息,得到數(shù)據(jù)報文的測量信息;處理模塊96,耦合至測量模塊94,用于對數(shù)據(jù)報文進行處理;第二發(fā)送模塊98,耦合至處理模塊96,用于將處理后的數(shù)據(jù)報文發(fā)送至第一gwu,其中,處理后的數(shù)據(jù)報文中攜帶有測量信息和數(shù)據(jù)報文的apn-ambr標識信息,測量信息和apn-ambr標識信息用于第一gwu統(tǒng)計apn-ambr標識信息對應(yīng)的apn的累計比特率,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率。
圖10是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖四,如圖10所示,可選地,上述裝置還包括:查詢模塊102、第二統(tǒng)計模塊104和更新模塊106,其中,查詢模塊102,耦合至第二接收模塊92,用于根據(jù)數(shù)據(jù)報文的五元組信息,查詢數(shù)據(jù)報文對應(yīng)的流量統(tǒng)計表和處理策略,其中,五元組信息包括:源地址、源端口、目的地址、目的端口和傳輸層協(xié)議;第二統(tǒng)計模塊104,耦合至查詢模塊102,用于在查詢到流量統(tǒng)計表和處理策略的情況下,根據(jù)處理策略對數(shù)據(jù)報文進行計費和/或用量統(tǒng)計,得到統(tǒng)計結(jié)果;更新模塊106,耦合至第二統(tǒng)計模塊104,用于根據(jù)統(tǒng)計結(jié)果,更新流量統(tǒng)計表。
圖11是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖五,如圖11所示,可選地,上述裝置還包括:建立模塊112,耦合至查詢模塊102和第二統(tǒng)計模塊104之間,用于在未查詢流量統(tǒng)計表的情況下,建立數(shù)據(jù)報文的流量統(tǒng)計表。
圖12是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖六,如圖12所示,可選地,上述裝置還包括:請求模塊122,耦合至查詢模塊102和第二統(tǒng)計模塊104之間,用于在未查詢處理策略的情況下,向gwc和/或第三gwu請求處理策略。
圖13是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖七,如圖13所示,可選地,上述請求模塊122包括:判斷單元132、第一發(fā)送單元134和第二查詢單元136,其中,判斷單元132,用于在數(shù)據(jù)報文為下行數(shù)據(jù)報文的情況下,在查詢到流量統(tǒng)計表的情況下,根據(jù)流量統(tǒng)計表中的預(yù)定標識,判斷是否向第三gwu請求處理策略;第一發(fā)送單元134,耦合至判斷單元132,用于在判斷結(jié)果為是的情況下,發(fā)送第一請求信息至第三gwu,其中,第三gwu用于根據(jù)第一請求信息,查詢數(shù)據(jù)報文的應(yīng)用標識信息;第二查詢單元136,用于根據(jù)應(yīng)用標識信息,查詢數(shù)據(jù)報文的處理策略。
圖14是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖八,如圖14所示,可選地,上述請求模塊122包括:第二發(fā)送單元142和第一接收單元144,其中,第二發(fā)送單元142,用于在未查詢到流量統(tǒng)計表和處理策略的情況下且在建立流量統(tǒng)計表之 后,或者,在根據(jù)應(yīng)用標識信息無法查詢到處理策略的情況下,發(fā)送用于請求處理策略的第二請求信息至gwc,其中,gwc用于根據(jù)第二請求信息在gwc的本地策略庫查詢處理策略,或者根據(jù)第二請求信息向策略決策實體請求處理策略;第一接收單元144,用于接收gwc發(fā)送的處理策略。
圖15是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖九,如圖15所示,可選地,上述請求模塊122包括:第三發(fā)送單元152和第三查詢單元154,其中,第三發(fā)送單元152,用于在數(shù)據(jù)報文為上行數(shù)據(jù)報文的情況下,在未查詢流量統(tǒng)計表和處理策略的情況下且在第二gwu建立流量統(tǒng)計表之后,發(fā)送第三請求信息至第三gwu,其中,第三gwu用于根據(jù)第三請求信息,查詢數(shù)據(jù)報文的應(yīng)用標識信息;第三查詢單元154,用于根據(jù)應(yīng)用標識信息,查詢數(shù)據(jù)報文的處理策略。
圖16是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送裝置的可選結(jié)構(gòu)框圖十,如圖16所示,可選地,上述請求模塊122包括:第四發(fā)送單元162和第二接收單元164,其中,第四發(fā)送單元162,耦合至第三查詢單元154,用于在根據(jù)應(yīng)用標識信息無法查詢到處理策略的情況下,發(fā)送用于請求處理策略的第四請求信息至gwc,其中,gwc用于根據(jù)第四請求信息在gwc的本地策略庫查詢處理策略,或者根據(jù)第四請求信息向策略決策實體請求處理策略;第二接收單元164,耦合至第四發(fā)送單元162,用于接收gwc發(fā)送的處理策略。
可選地,上述數(shù)據(jù)報文包括:gtpu數(shù)據(jù)報文。
在本實施例中還提供了一種數(shù)據(jù)報文發(fā)送系統(tǒng),圖17是根據(jù)本發(fā)明實施例的數(shù)據(jù)報文發(fā)送系統(tǒng)的結(jié)構(gòu)框圖,如圖17所示,該系統(tǒng)包括:上述的第一gwu172和上述的第二gwu174,其中,第一gwu172與第二gwu174連接。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種軟件,該軟件用于執(zhí)行上述實施例及可選實施方式中描述的技術(shù)方案。
本發(fā)明的實施例還提供了一種存儲介質(zhì)。在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
步驟s302,第一gwu接收數(shù)據(jù)報文,其中,數(shù)據(jù)報文攜帶有對數(shù)據(jù)報文的比特率的測量信息和數(shù)據(jù)報文的apn-ambr標識信息;
步驟s304,第一gwu根據(jù)測量信息和apn-ambr標識信息,統(tǒng)計apn-ambr標識信息對應(yīng)的apn的非保障帶寬承載的累計比特率,其中,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率;
步驟s306,在累計比特率小于或等于預(yù)設(shè)比特率的情況下,第一gwu轉(zhuǎn)發(fā)數(shù)據(jù)報文至下一節(jié)點。
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
步驟s402,第二gwu接收數(shù)據(jù)報文;
步驟s404,第二gwu測量數(shù)據(jù)報文的比特率信息,得到數(shù)據(jù)報文的測量信息;
步驟s406,第二gwu對數(shù)據(jù)報文進行處理;
步驟s408,第二gwu將處理后的數(shù)據(jù)報文發(fā)送至第一gwu,其中,處理后的數(shù)據(jù)報文中攜帶有測量信息和數(shù)據(jù)報文的apn-ambr標識信息,測量信息和apn-ambr標識信息用于第一gwu統(tǒng)計apn-ambr標識信息對應(yīng)的apn的累計比特率,累計比特率為攜帶有apn-ambr標識信息的全部數(shù)據(jù)報文的比特率。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
下面結(jié)合附圖對本發(fā)明可選實施例進行說明。
本發(fā)明可選實施例是以非漫游場景為例對apn-ambr的執(zhí)行進行說明和描述的。
需要說明的是,漫游場景的架構(gòu)可以分為本地接入(gwc和gwu在拜訪地)和歸屬地接入(s-gwc和s-gwu在拜訪地,p-gwc和p-gwu在歸屬地)兩種場景,gwc和gwu的關(guān)聯(lián)關(guān)系有差異,本發(fā)明可選實施例也可以適用于漫游場景。
本發(fā)明可選實施例可以用于無線通信系統(tǒng)中服務(wù)質(zhì)量(qualityofservice,簡稱為qos)控制技術(shù),本發(fā)明可選實施例提供了一種演進的分組系統(tǒng)(evolvedpacketsystem,簡稱為eps)中接入點累計最大帶寬(accesspointnodeaggregatemaximumbitrate,簡稱為apn-ambr)的執(zhí)行方法。
本發(fā)明的提供的一種可以準確執(zhí)行g(shù)w控制面和用戶面分離架構(gòu)中的apn-ambr帶寬控制的方法,可以保證網(wǎng)絡(luò)能夠根據(jù)用戶簽約的apn-ambr對apn進行準確的帶寬限制和數(shù)據(jù)流門控限制。
本發(fā)明可選實施例可以應(yīng)用在非漫游場景下,ue接入3gpp網(wǎng)絡(luò)時,激活后創(chuàng)建了默認承載,gwu上為該用戶建立了用戶會話表和承載轉(zhuǎn)發(fā)表,gwc上獲取并保存了用戶的qos授權(quán)信息,pcc規(guī)則等處理策略。圖18是根據(jù)本發(fā)明可選實施例的gwu對于ue上行的non-gbr承載數(shù)據(jù)報文的apn-ambr處理方法的流程示意圖,如圖18所示,該方法包括如下步驟:
步驟s1801:gwu接收實例收到上行數(shù)據(jù)報文,識別出該上行數(shù)據(jù)報文為用戶面數(shù) 據(jù)gtpu報文,查轉(zhuǎn)發(fā)表找到該用戶業(yè)務(wù)相應(yīng)的gwu業(yè)務(wù)實例(相當于上述第二gwu)。
步驟s1802:gwu接收實例將該數(shù)據(jù)報文轉(zhuǎn)發(fā)到查找到的相應(yīng)gwu業(yè)務(wù)實例上。
步驟s1803:gwu業(yè)務(wù)實例根據(jù)隧道終點標識(tunnelendpointidentifieroftheuserplane,簡稱為teidu)對數(shù)據(jù)報文進行承載轉(zhuǎn)發(fā)表匹配,對數(shù)據(jù)報文解封裝后進行內(nèi)部五元組匹配,若匹配到了該數(shù)據(jù)報文對應(yīng)的流表(相當于上述流量統(tǒng)計表)和策略(相當于上述處理策略),則執(zhí)行步驟s1811。
步驟s1804:若匹配不到當前的流表和策略,則為數(shù)據(jù)報文建立新的流表,并將數(shù)據(jù)報文轉(zhuǎn)發(fā)到gwudpi實例(相當于上述第三gwu),進行數(shù)據(jù)流的應(yīng)用信息(相當于上述應(yīng)用標識信息)識別。
步驟s1805:gwudpi實例根據(jù)本地特征庫匹配到數(shù)據(jù)報文的相關(guān)業(yè)務(wù)信息后,返回數(shù)據(jù)報文及對應(yīng)的應(yīng)用標識信息等給gwu業(yè)務(wù)實例。
步驟s1806:gwu業(yè)務(wù)實例根據(jù)收到的應(yīng)用標識進行五元組等業(yè)務(wù)流模板(trafficflowtemplate,簡稱為tft)匹配,若匹配到了該數(shù)據(jù)報文對應(yīng)的流表和策略,則執(zhí)行步驟s1811。
步驟s1807:若該應(yīng)用標識無法被gwu業(yè)務(wù)實例識別,或者,gwu業(yè)務(wù)實例未能匹配到對應(yīng)的流表和策略,或者,應(yīng)用標識信息發(fā)生了變化,則將該數(shù)據(jù)報文緩存,執(zhí)行步驟s1808,獲取處理策略。
步驟s1808:gwu業(yè)務(wù)實例將該數(shù)據(jù)報文的teidu,五元組信息,以及應(yīng)用標識信息,發(fā)送給gwc,獲取相應(yīng)的qos策略和計費等信息。
步驟s1809:gwc根據(jù)請求消息(相當于上述第四請求信息)攜帶的應(yīng)用標識信息和五元組信息等信息,獲取本地策略,或是向外部(例如pcrf)請求策略規(guī)則信息。
步驟s1810:gwc將本地的策略或者pcrf等外部策略決策實體提供的包括qos和計費以及路由轉(zhuǎn)發(fā)等策略的信息返回給gwu業(yè)務(wù)實例,由gwu業(yè)務(wù)實例進行策略執(zhí)行。
步驟s1811:gwu業(yè)務(wù)實例根據(jù)當前策略(本地策略或gwc提供的策略)對數(shù)據(jù)報文執(zhí)行上行門控等qos策略,以及執(zhí)行上行數(shù)據(jù)的計費和用量的meter統(tǒng)計,將流量更新到流表中。將需要攜帶的信息,例如綁定承載信息,路由轉(zhuǎn)發(fā)信息,添加到外發(fā)的數(shù)據(jù)報文頭中,并對數(shù)據(jù)報文進行數(shù)據(jù)外發(fā)的封裝。
步驟s1812:gwu業(yè)務(wù)實例執(zhí)行完承載相關(guān)的策略、計費及用量統(tǒng)計后,將其重新封裝的外發(fā)數(shù)據(jù)報文轉(zhuǎn)發(fā)給gwu發(fā)送實例(相當于上述第一gwu),gwu業(yè)務(wù)實例發(fā)送的消息中攜帶測量信息和apn-ambr標識信息。
步驟s1813:gwu發(fā)送實例收到gwu業(yè)務(wù)實例發(fā)送的數(shù)據(jù)報文描述中攜帶測量信 息和apn-ambr標識信息的數(shù)據(jù)報文。根據(jù)數(shù)據(jù)報文描述中攜帶的測量信息,做統(tǒng)一的比特率統(tǒng)計,對比該數(shù)據(jù)報文對應(yīng)的apn的當前的apn-ambr簽約信息(攜帶有上述的預(yù)設(shè)比特率)以及本地的apn-ambr測量統(tǒng)計表,如果統(tǒng)計后該apn下的全部non-gbr承載最大比特率小于或等于簽約的apn-ambr,則發(fā)送該數(shù)據(jù)報文到外部pdn網(wǎng)絡(luò)。否則執(zhí)行步驟s1815。
步驟s1814:確認在簽約允許的apn-ambr范圍內(nèi),則gwu發(fā)送實例根據(jù)數(shù)據(jù)報文的路由轉(zhuǎn)發(fā)策略將該數(shù)據(jù)報文發(fā)送到下一路由節(jié)點或外部pdn網(wǎng)絡(luò)節(jié)點。
步驟s1815:gwu發(fā)送實例執(zhí)行統(tǒng)計后,當該apn下的全部non-gbr承載最大比特率大于簽約的apn-ambr,則確定該數(shù)據(jù)報文需要丟棄,gwu發(fā)送實例為該數(shù)據(jù)報文設(shè)置丟棄標識并返回給原發(fā)送該數(shù)據(jù)報文的gwu業(yè)務(wù)實例。
步驟s1816:gwu業(yè)務(wù)實例收到來自gwu發(fā)送實例的攜帶丟棄標識的數(shù)據(jù)報文,核減當前的上行數(shù)據(jù)的計費和用量的meter統(tǒng)計,更新流表。
通過上述步驟,gwu發(fā)送上行數(shù)據(jù)報文時,通過gwu發(fā)送實例作為錨點實現(xiàn)了統(tǒng)一執(zhí)行apn-ambr的統(tǒng)計和監(jiān)控。
需要說明的是,本發(fā)明可選實施例中的gwu實例,既可以是實際部署在網(wǎng)元中的邏輯功能實體,也可以是獨立的實際部署網(wǎng)元;還可以是虛擬化功能設(shè)備,或者是功能設(shè)備中的一個處理器,或者是虛擬化的一個網(wǎng)絡(luò)切片或是微服務(wù)。
本發(fā)明另一個可選實施例可以應(yīng)用于非漫游場景下,ue接入3gpp網(wǎng)絡(luò)時,激活后創(chuàng)建了默認承載,gwu上為該用戶建立了用戶會話表和承載轉(zhuǎn)發(fā)表,gwc上獲取并保存了用戶的qos授權(quán)信息,pcc規(guī)則等策略。圖19是根據(jù)本發(fā)明可選實施例的gwu對于下行non-gbr承載數(shù)據(jù)報文apn-ambr處理方法的流程示意圖,如圖19所示,該方法包括如下步驟:
步驟s1901:gwu接收實例收到下行數(shù)據(jù)報文。
步驟s1902:gwu接受實例識別出該數(shù)據(jù)報文為下行數(shù)據(jù)報文,根據(jù)數(shù)據(jù)報文攜帶的ip地址查轉(zhuǎn)發(fā)表找到該用戶業(yè)務(wù)相應(yīng)的gwu業(yè)務(wù)實例(相當于上述第二gwu)。
步驟s1903:gwu接受實例將該數(shù)據(jù)報文轉(zhuǎn)發(fā)到轉(zhuǎn)發(fā)表對應(yīng)的gwu業(yè)務(wù)實例上。
步驟s1904:gwu業(yè)務(wù)實例根據(jù)ip和虛擬路由轉(zhuǎn)發(fā)表vrf匹配用戶會話表,并進行五元組匹配。若下行數(shù)據(jù)報文匹配到了流表(相當于上述流量統(tǒng)計表),則根據(jù)流表中的標志(相當于上述預(yù)定標識)決定是否要發(fā)送到gwudpi實例(相當于上述第三gwu)進行分析。若需要發(fā)送到gwudpi實例進行分析,則執(zhí)行步驟s1905。若匹配到了對應(yīng)的流表和策略(相當于上述處理策略),且不需要發(fā)送到gwudpi實例進行分析,則執(zhí)行步驟s1911。若沒有匹配到對應(yīng)的流表,則為數(shù)據(jù)報文建立新的流表,將數(shù)據(jù)報文緩存。執(zhí)行步驟s1908向gwc獲取策略。
步驟s1905:若匹配到當前流表,但根據(jù)流表中的標志,需要gwudpi實例進行分析。則緩存數(shù)據(jù)報文,并將數(shù)據(jù)報文關(guān)鍵信息發(fā)送到gwudpi實例,進行數(shù)據(jù)報文的應(yīng)用標識等信息的識別。
步驟s1906:gwudpi實例根據(jù)本地特征庫匹配到數(shù)據(jù)報文的相關(guān)業(yè)務(wù)信息后,返回數(shù)據(jù)報文及對應(yīng)的應(yīng)用標識等信息給gwu業(yè)務(wù)實例。
步驟s1907:gwu業(yè)務(wù)實例根據(jù)收到的應(yīng)用標識信息進行五元組等tft匹配,若匹配到了對應(yīng)的流表和策略,則執(zhí)行步驟s1911。若該應(yīng)用標識信息無法識別或者發(fā)生了變化,則將該數(shù)據(jù)報文緩存,執(zhí)行步驟s1908,發(fā)送請求消息給gwc獲取處理策略。若該應(yīng)用標識可匹配到流表的承載獲取處理策略,則執(zhí)行步驟s1911。
步驟s1908:gwu業(yè)務(wù)實例發(fā)送獲取處理策略請求消息(相當于上述第二請求信息)給gwc,請求消息中攜帶該數(shù)據(jù)報文的teidu,五元組信息,以及應(yīng)用標識,獲取相應(yīng)的qos策略和計費規(guī)則,路由策略等信息。
步驟s1909:gwc根據(jù)請求消息攜帶的業(yè)務(wù)標識和五元組等信息,獲取本地策略,或是向外部(例如,pcrf)請求策略規(guī)則信息。
步驟s1910:gwc將本地處理策略或者pcrf等外部策略決策實體提供的處理策略,其中,處理策略包括qos策略、計費策略,以及路由轉(zhuǎn)發(fā)等策略的信息返回給gwu業(yè)務(wù)實例,進行策略執(zhí)行。
步驟s1911:gwu業(yè)務(wù)實例根據(jù)當前策略(本地策略或gwc提供的策略)對數(shù)據(jù)報文執(zhí)行下行門控等qos策略,并且執(zhí)行下行數(shù)據(jù)報文的計費和用量的meter統(tǒng)計,將流量更新到流表中,并將需要攜帶的信息,例如數(shù)據(jù)流模板匹配的綁定承載信息,路由轉(zhuǎn)發(fā)信息,添加到外發(fā)的數(shù)據(jù)報文頭中,并進行數(shù)據(jù)報文外發(fā)的封裝。
步驟s1912:gwu業(yè)務(wù)實例執(zhí)行完承載相關(guān)的策略、計費及用量統(tǒng)計后,將其重新封裝的下行數(shù)據(jù)報文轉(zhuǎn)發(fā)給gwu發(fā)送實例(相當于上述第一gwu)。gwu業(yè)務(wù)實例向gwu發(fā)送實例發(fā)送的消息中攜帶測量信息和apn-ambr標識信息。
步驟s1913:gwu發(fā)送實例收到gwu業(yè)務(wù)實例發(fā)送的數(shù)據(jù)報文描述中攜帶測量信息和apn-ambr標識信息的下行數(shù)據(jù)報文。根據(jù)數(shù)據(jù)報文描述中攜帶的測量信息,做統(tǒng)一的比特率統(tǒng)計,對比該數(shù)據(jù)報文對應(yīng)的apn的當前的下行apn-ambr簽約信息(攜帶上述的預(yù)設(shè)比特率)以及本地的apn-ambr測量統(tǒng)計表,如果統(tǒng)計后該apn的全部下行non-gbr承載最大比特率小于或等于簽約的下行apn-ambr,則下發(fā)該數(shù)據(jù)報文。否則執(zhí)行步驟s1914。
步驟s1914:gwu發(fā)送實例執(zhí)行統(tǒng)計后,當該apn的全部下行non-gbr承載最大比特率大于簽約的下行apn-ambr,則確定該數(shù)據(jù)報文需要丟棄,gwu發(fā)送實例為該數(shù)據(jù)報文設(shè)置丟棄標識并返回給原發(fā)送該數(shù)據(jù)報文的gwu業(yè)務(wù)實例。
步驟s1915:gwu業(yè)務(wù)實例收到來自gwu發(fā)送實例的攜帶丟棄標識的數(shù)據(jù)報文。
步驟s1916:核減當前的下行數(shù)據(jù)的計費和用量的meter統(tǒng)計,更新流表。
通過上述步驟,gwu發(fā)送下行數(shù)據(jù)報文時,通過gwu發(fā)送實例作為錨點實現(xiàn)了統(tǒng)一執(zhí)行apn-ambr的統(tǒng)計和監(jiān)控。
需要說明的是,本發(fā)明可選實施例中的gwu實例,既可以是實際部署在網(wǎng)元中的邏輯功能實體,也可以是獨立的實際部署網(wǎng)元;還可以是虛擬化功能設(shè)備,或者是功能設(shè)備中的一個處理器,或者是虛擬化的一個網(wǎng)絡(luò)切片或是微服務(wù)。在本發(fā)明實施例和可選實施例中,gwu之間的數(shù)據(jù)報文可通過直接數(shù)據(jù)轉(zhuǎn)發(fā),或通過定義新接口轉(zhuǎn)發(fā)。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的可選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。