專利名稱:為qos上行鏈路和下行鏈路最大比特率屬性確定最優(yōu)值的決策樹邏輯的制作方法
技術(shù)領(lǐng)域:
本公開涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及網(wǎng)絡(luò)元件之間的協(xié)商服務(wù)質(zhì)量(QoS)屬性或參數(shù)的領(lǐng)域。根據(jù)通用移動電信系統(tǒng)(UMTS)和與分組數(shù)據(jù)協(xié)議(PDP)上下文及其服務(wù)質(zhì)量(QoS)等級相關(guān)的最大比特率(MBR)屬性或參數(shù)來描述實施例。
背景技術(shù):
網(wǎng)絡(luò)通信提供商試圖分配資源以最大化效率。例如,在UMTS網(wǎng)絡(luò)中,努力為任何特定通信會話只分配合適的帶寬?;谟赏ㄐ欧?wù)用戶預(yù)訂的服務(wù)質(zhì)量等級和特定通信應(yīng)用的需要來確定特定帶寬分配的合適程度。例如,電子郵件和消息流量可能需要比語音或視頻通信會話低的服務(wù)質(zhì)量(如比特率)。此外,為了保存網(wǎng)絡(luò)資源以使這些資源可以分配給已經(jīng)付過高帶寬費用的用戶,或樂于付高帶寬費用的用戶,重要的是對那些不需要或不樂于為寬帶通信付費的用戶,超出必須提供他們所要求的或預(yù)訂的通信服務(wù)外不再分配網(wǎng)絡(luò)資源。
分配適當(dāng)資源的處理部分是在網(wǎng)絡(luò)元件之間協(xié)商,以建立與特定通信會話相關(guān)的通信屬性或參數(shù)的協(xié)定。
在UMTS網(wǎng)絡(luò)中,那些屬性或參數(shù)中的一個是最大比特率(MBR)。存在與上行鏈路(如從移動設(shè)備到移動通信網(wǎng)絡(luò))相關(guān)的最大比特率和與下行鏈路(從移動通信網(wǎng)絡(luò)到移動設(shè)備)相關(guān)的第二最大比特率。MBR屬性定義了與用戶預(yù)訂的服務(wù)質(zhì)量等級有關(guān)的數(shù)據(jù)率上限。保證的比特率(GBR)定義服務(wù)質(zhì)量等級的下限。
本公開涉及有關(guān)上行鏈路和下行鏈路(UL,DL)MBR屬性或參數(shù)的協(xié)商過程的系統(tǒng)和方法。但是,這些處理是相似的并且將集中進行描述。最大比特率(MBR)值將被提到。應(yīng)理解為所描述的處理過程可以同樣很好的應(yīng)用于上行鏈路(UL)和下行鏈路(DL)MBR值。
目前,MBR協(xié)商沒達(dá)到它們應(yīng)有的效果。某些情況下,當(dāng)移動設(shè)備或運行在移動設(shè)備上的應(yīng)用程序請求特殊的MBR時,該請求簡單地被準(zhǔn)許或接納。例如,一些系統(tǒng)不驗證請求的MBR是否是在預(yù)訂的允許MBR范圍內(nèi)。如果請求的MBR是被支持的MBR,也就是說,請求的MBR具有相關(guān)網(wǎng)絡(luò)元件能遵守的最大比特率值,該網(wǎng)絡(luò)接受或準(zhǔn)許請求的MBR,并且建立與MBR相關(guān)的通信會話。如果請求的MBR與網(wǎng)絡(luò)支持的MBR不完全相符,或與可用MBR組中的值不匹配,一些系統(tǒng)通過提供與最接近可用MBR或下一個更高的被支持MBR相關(guān)的通信服務(wù)作出響應(yīng)。由于分配的資源不是現(xiàn)有通信會話必需的資源或是還未付費或不會付費的資源,這導(dǎo)致了網(wǎng)絡(luò)資源的低效利用。
在其它網(wǎng)絡(luò)中,當(dāng)請求的MBR與可用的或網(wǎng)絡(luò)支持的MBR組中的值不完全匹配時,與之相關(guān)的請求的通信服務(wù)被簡單地丟棄或拒絕。很清楚,該用戶發(fā)現(xiàn)這是不希望的,因為沒有提供期望的通信服務(wù)。此外,該通信服務(wù)提供商發(fā)現(xiàn)這是不希望的,因為該通信服務(wù)本應(yīng)產(chǎn)生的收入沒有被收取。
在其它系統(tǒng)中,進行長期的試驗和差錯協(xié)商,其中在網(wǎng)絡(luò)元件與移動設(shè)備之間的一系列消息中提供和拒絕各個替換MBR。這導(dǎo)致了更長的呼叫準(zhǔn)備時間和控制網(wǎng)絡(luò)的低效利用。
因此,期望有一種響應(yīng)于請求的MBR確定最優(yōu)MBR值的系統(tǒng)和方法。
發(fā)明內(nèi)容
網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法包括接收請求的最大比特率屬性或參數(shù)值,確定該用戶的最大比特率極限是否等于或大于可用最大比特率值組的最低值成員的值,供給與一個所提供的最大比特率相關(guān)的被請求的通信服務(wù),如果該用戶的最大比特率極限等于或大于可用最大比特率值組的最低值成員的值,所提供的最大比特率值等于該組可用最大比特率值的許可子集的一個成員的值,該許可子集由可用最大比特率中的具有小于或等于最大比特率極限的值的成員組成,并且所提供的最大比特率等于許可子集的成員值,所述許可子集大于或等于所請求的最大比特率和最大比特率極限中的較小者,或具有子集的最高值,以及如果該用戶的最大比特率極限不等于或大于該組可用最大比特率值的最低值成員的值,則拒絕請求的通信服務(wù)。
某些情況下,供給與一個所提供的最大比特率相關(guān)的被請求的通信服務(wù)包括,設(shè)置與從請求的最大比特率屬性或參數(shù)值和最大比特率極限之中選擇的最低值相等的臨時工作值,確定該臨時工作值是否等于該組可用最大比特率值的許可子集的成員值,高于該組可用最大比特率值的許可子集的所有成員值,在該組可用最大比特率值的許可子集的下一個更高值成員和下一個較低值成員之間,或者低于該組可用最大比特率值的許可子集的所有成員值,如果臨時工作值等于該組可用最大比特率值的許可子集的成員值則設(shè)置所提供的最大比特率值等于該臨時工作值,供給與所提供的最大比特率值相關(guān)的被請求的通信服務(wù)。
其它情況下,供給與所提供的最大比特率值相關(guān)的請求的通信服務(wù)包括,如果臨時工作值高于該組可用最大比特率值的許可子集的成員值,則設(shè)置所提供的最大比特率值等于該組可用最大比特率值的許可子集的最高值成員的值,并且以所提供的最大比特率值來提供被請求的通信服務(wù)。
某些情況下,供給與所提供的最大比特率值相關(guān)的請求的通信服務(wù)包括,如果臨時工作值低于該組可用最大比特率值的所有成員值,則設(shè)置所提供的最大比特率值等于該組可用最大比特率值的許可子集的最低值成員的值,并且以所提供的最大比特率值來提供被請求的通信服務(wù)。
在其它情況下,供給與所提供的最大比特率值相關(guān)的請求的通信服務(wù)包括,如果臨時工作值在該組可用最大比特率值的許可子集的下一個更高值成員和下一個較低值成員之間、并且該下一個更高值成員小于或等于最大比特率極限,則設(shè)置所提供的最大比特率值等于該組可用最大比特率值的許可子集的下一個更高值成員的值,或如果臨時工作值在下一個更高值成員和下一個較低值成員之間、并且該下一個更高值成員高于最大比特率極限,則設(shè)置所提供的最大比特率值等于該組可用最大比特率值的許可子集的下一個較低值成員的值。
一些實施例包括用于網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法。該方法包括接收請求的最大比特率屬性或參數(shù)值,并且確定最低網(wǎng)絡(luò)元件支持的最大比特率極限是否等于或小于與該用戶相關(guān)的最大比特率極限。如果最低網(wǎng)絡(luò)元件支持的最大比特率極限等于或小于與該用戶相關(guān)的最大比特率極限,則該方法包括從請求的最大比特率屬性或參數(shù)值與最大比特率極限之中確定臨時工作值,確定該臨時工作是否是網(wǎng)絡(luò)元件支持值,高于所有網(wǎng)絡(luò)元件支持值,低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間,并且基于確定該臨時工作值是否高于網(wǎng)絡(luò)元件支持值,低于網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間,提供響應(yīng)于最大比特率請求的值。
例如,響應(yīng)于最大比特率請求來提供該值包括,如果臨時工作值是網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供臨時工作值,如果臨時工作值高于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最高網(wǎng)絡(luò)元件支持值,如果臨時工作值低于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最低支持值,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且該下一個更高網(wǎng)絡(luò)元件支持值小于或等于最大比特率極限則提供下一個更高網(wǎng)絡(luò)元件支持值,或如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且該下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供下一個較低網(wǎng)絡(luò)元件支持值。響應(yīng)于最大比特率來提供該值還包括,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且該下一個更高網(wǎng)絡(luò)元件支持值小于或等于最大比特率極限則提供下一個更高網(wǎng)絡(luò)元件支持值,或如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且該下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供下一個較低網(wǎng)絡(luò)元件支持值。
一些實施例中,確定最低網(wǎng)絡(luò)元件支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限,以及如果所述最低網(wǎng)絡(luò)元件支持的最大比特率值低于和該用戶相關(guān)的最大比特率極限可以包括,確定SGSN支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限以及最低網(wǎng)絡(luò)元件支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限。在一些實施例中它包括確定GGSN支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限以及最低網(wǎng)絡(luò)元件支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限。額外地或替換地,在一些實施例中它包括確定RNC支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限以及最低網(wǎng)絡(luò)元件支持的最大比特率值是否低于和該用戶相關(guān)的最大比特率極限。
一些情況中,實施例包括網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法。該方法包括接收請求的最大比特率屬性或參數(shù),確定最低網(wǎng)絡(luò)元件支持的最大比特率值是否等于或低于和該用戶相關(guān)的最大比特率極限,以及如果該最低網(wǎng)絡(luò)元件支持的最大比特率值等于或低于和該用戶相關(guān)的最大比特率極限,則從請求的最大比特率屬性或參數(shù)值和最大比特率極限之中確定臨時工作值,以及確定臨時工作值是否是網(wǎng)絡(luò)元件支持值,高于所有網(wǎng)絡(luò)元件支持值,低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間。此外,該方法包括如果最低值是網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供臨時工作值,如果最低值高于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最高網(wǎng)絡(luò)元件支持值,如果最低值低于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最低網(wǎng)絡(luò)元件支持值,如果最低值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且該下一個更高網(wǎng)絡(luò)元件支持值低于或等于最大比特率極限則提供下一個更高網(wǎng)絡(luò)元件支持值,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供下一個較低網(wǎng)絡(luò)元件支持值。
一種響應(yīng)用戶的用戶設(shè)備的最大比特率請求的可操作的網(wǎng)絡(luò)單元,該網(wǎng)絡(luò)單元包括用于接收請求的最大比特率屬性或參數(shù)值的裝置以及用于提供與從支持的最大比特率值組的一個子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置,該子集僅包括該組最大比特率值中等于或小于最大比特率極限的那些元素,所選擇的值等于該子集元素中大于或等于被請求的最大比特率值和最大比特率極限中的較低者的子集元素值,或具有該子集的最高值的值。
所述用于提供的裝置包括用于在請求的最大比特率屬性或參數(shù)值和最大比特率極限之中確定臨時工作值的裝置,和用于確定該臨時工作值是否是網(wǎng)絡(luò)元件支持值,高于所有網(wǎng)絡(luò)元件支持值,低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間的裝置。此外,用于提供的裝置包括,如果最低值是網(wǎng)絡(luò)元件支持值則提供與臨時工作值相關(guān)的通信服務(wù)的裝置,如果臨時工作值高于所有網(wǎng)絡(luò)元件支持值則提供與最高網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置,如果臨時工作值低于所有網(wǎng)絡(luò)元件支持值則提供與最低支持值相關(guān)的通信服務(wù)的裝置,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值低于或等于最大比特率極限則提供與下一個更高網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置,和/或如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供與下一個較低網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置。
網(wǎng)絡(luò)單元包括SGSN、GGSN和/或RNC。
例如,一些實施例包括響應(yīng)用戶的用戶設(shè)備的最大比特率請求的可操作的網(wǎng)絡(luò)單元。該網(wǎng)絡(luò)單元包括網(wǎng)絡(luò)接口、第一比較器、第二比較器、比特率值分類器和比特率提供發(fā)生器。該網(wǎng)絡(luò)接口可操作于直接或間接的從用戶的用戶設(shè)備上接收請求的最大比特率屬性或參數(shù)值。這些實施例中,第一比較器可操作于確定最低網(wǎng)絡(luò)元件支持的最大比特率值是否等于或低于用戶相關(guān)的最大比特率極限。第二比較器可操作于確定臨時工作值是否等于從請求的最大比特率屬性或參數(shù)值和最大比特率極限之中選擇的最低值。比特率值分類器可操作于確定臨時工作值是否是網(wǎng)絡(luò)元件支持值,高于所有網(wǎng)絡(luò)元件支持值,低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間。比特率提供發(fā)生器可操作于如果臨時工作值是網(wǎng)絡(luò)元件支持值則響應(yīng)最大比特率請求提供臨時工作值,如果臨時工作值高于所有網(wǎng)絡(luò)元件支持值則響應(yīng)最大比特率請求提供最高網(wǎng)絡(luò)元件支持值,如果臨時工作值低于所有網(wǎng)絡(luò)元件支持值則響應(yīng)最大比特率請求提供最低支持值,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值低于或等于最大比特率極限則提供下一個更高網(wǎng)絡(luò)元件支持值;以及如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供與下一個較低網(wǎng)絡(luò)元件支持值。
如上所述,網(wǎng)絡(luò)元件包括SGSN、GGSN和/或RNC。
本發(fā)明可以采取不同的部件和部件排列,和/或各種過程和過程排列的形式。附圖僅用作描述優(yōu)選實施例。它們不是衡量、以及不解釋為對本發(fā)明的限定。
圖1是概述響應(yīng)于最大比特率請求的方法的流程圖。
圖2是概述圖1中的方法的實施例的流程圖。
圖3是提供圖2中的實施例方面的附加細(xì)節(jié)的流程圖。
圖4-圖7是以不同的可能方案描述與圖2和圖3中的實施例相關(guān)的某些屬性或參數(shù)值的關(guān)系的框圖。
圖8是描述圖1的方法應(yīng)用的示范性呼叫處理事件的呼叫流程圖。
圖9是描述執(zhí)行圖1方法的可操作系統(tǒng)的框圖。
具體實施例方式
參考圖1,用于一個網(wǎng)絡(luò)單元的方法110,比如,一個服務(wù)通用分組無線服務(wù)支持節(jié)點(SGSN),響應(yīng)用戶的用戶設(shè)備的最大比特率請求,包括接收114一個請求的最大比特率屬性或參數(shù)值,確定118一個相關(guān)的最大比特率極限以及確定122所述最大比特率極限是否大于或等于一個可用最大比特率(MBR)組的最低值成員。如果最大比特率極限(與諸如所述請求的用戶相關(guān))不高于該組可用MBR的最低值成員值,那么提供被請求的服務(wù)需要網(wǎng)絡(luò)單元(如SGSN、節(jié)點B(基站)或GGSN)向與MBR請求相關(guān)的通信貢獻(xiàn)比用戶所簽合同更多的網(wǎng)絡(luò)資源(如網(wǎng)絡(luò)帶寬)。因此,網(wǎng)絡(luò)拒絕提供請求的服務(wù)126。如果MBR極限至少高于該組可用MBR的最低值成員值,供應(yīng)130與所提供的MBR值相關(guān)的通信服務(wù)。所提供的MBR是在該組可用的或支持的MBR中選擇的。此外,所提供的MBR小于或等于MBR極限。而且,提供的MBR等于被請求的MBR和MBR極限中的較低者,或等于該組可用的或支持的MBR值的成員中的一個值,即在請求的MBR值和MBR極限之間并且最接近于請求的MBR,或是最接近于請求的MBR值但未超過MBR極限值的支持的MBR值。
例如,在會話管理消息中接收114請求的最大比特率屬性或參數(shù)值,如,在PDP上下文請求消息中。例如,在SGSN上接收114會話管理消息。如果會話管理消息是一個激活的PDP上下文請求消息,從用戶的移動設(shè)備接收它114。可以接收到的其它會話管理消息包括更新PDP上下文請求消息和修改PDP上下文請求消息。例如從GGSN接收更新PDP上下文請求消息。從移動設(shè)備接收修改PDP上下文請求消息。
接收114請求的最大比特率屬性或參數(shù)值的網(wǎng)絡(luò)元件通過請求來自用戶數(shù)據(jù)庫的信息來確定118相關(guān)的最大比特率極限。例如,如果網(wǎng)絡(luò)元件是SGSN,SGSN向用戶的本地位置寄存器(HLR)傳輸一個查詢。該查詢包括與用戶相關(guān)的一些標(biāo)識符或參考。例如,該查詢包括在先前移動管理消息中包括的國際移動臺身份碼(IMSI)。本地位置寄存器或用戶數(shù)據(jù)庫對包括了它們預(yù)訂的和/或規(guī)定(UL,DL)的最大比特率極限的用戶記錄作出響應(yīng)。
網(wǎng)絡(luò)單元(如SGSN)對確定的最大比特率極限118和可用或支持MBR組中的值進行比較。也就是說,SGSN知道由SGSN本身所支持的MBR值。那些值是該組可用的或支持的MBR。該組可用的或支持的MBR值中的最低值成員被用于比較確定的MBR極限118。如果MBR極限小于該組可用MBR的最低值成員的值,那么該用戶甚至還沒有預(yù)訂網(wǎng)絡(luò)能夠提供的最低的服務(wù)質(zhì)量(以及相關(guān)的QoS MBR值)。因此,網(wǎng)絡(luò)元件,或者SGSN,拒絕或排斥126由會話管理消息請求的提供服務(wù)請求。如果MBR極限高于或至少等于該組可用的或支持的MBR的最低值成員的值,那么該用戶至少已經(jīng)預(yù)訂了網(wǎng)絡(luò)所能提供的最低服務(wù)質(zhì)量,并且網(wǎng)絡(luò)元件(如SGSN)能夠提供130與所提供的MBR相關(guān)的通信服務(wù)。
所提供的MBR具有等于該組可用的或支持的MBR的成員或元素之一的一個值。更確切的,所提供的MBR的值等于與該組可用的或支持的MBR的子集的成員或元素中的一個值。該子集包括具有其值小于或等于MBR極限的組中的那些成員或元素。所提供的MBR被選擇為具有等于或大于請求的MBR的值,只要該值不超過MBR極限(見圖4-7)。如果沒有等于或大于請求的MBR和小于或等于MBR極限的支持的或可用的MBR值,提供的MBR被選擇為小于MBR極限的最高的可用的或支持的MBR值。
例如,參考圖2,在實施例210中,SGSN接收一個入口會話管理消息(SM)214。如,SGSN接收一個PDP上下文請求消息。入口會話管理消息可以包括上行鏈路(UL)和/或下行鏈路(DL)最大比特率(MBR)服務(wù)質(zhì)量(QoS)屬性。如果入口會話管理消息包括這些MBR屬性,該入口會話管理消息被解析為請求與這些具體MBR值相關(guān)的連接。如果入口會話管理消息不包括具體的MBR屬性,該入口會話管理消息被解析為請求建立與默認(rèn)值或基于用戶文檔的MBR值相關(guān)的連接。
在任何一種情況下,SGSN接收與用戶相關(guān)的文檔MBR值,其中用戶的用戶設(shè)備負(fù)責(zé)所述入口會話管理消息。文檔MBR是與用戶相關(guān)的MBR極限。SGSN對文檔MBR值和最小或最低值的支持的MBR進行比較218。例如,SGSN和/或與SGSN相關(guān)的網(wǎng)絡(luò)部件可能支持一組包括64、128和384千比特每秒的MBR值。那種情況下,文檔MBR或MBR極限比作64kbpsMBR值。如果文檔MBR或MBR極限小于最小或最低支持的MBR(如64kbps),SGSN確定提供請求的服務(wù)將意味著提供服務(wù)并且因此分配除了用戶被授權(quán)的那些資源之外的資源。因此,SGSN丟棄或拒絕提供請求的服務(wù)222。如果文檔MBR或MBR極限大于或等于最小或最低支持的或可用的MBR值,那么SGSN繼續(xù)處理接收到的入口會話管理消息214。
如果226接收到214的入口會話管理消息不包括具體的MBR屬性,在進一步的入口會話管理消息處理中,SGSN使用230從與用戶相關(guān)的用戶數(shù)據(jù)庫或本地位置寄存器(HLR)記錄接收到的文檔MBR或MBR極限作為臨時工作MBR值。
如果226入口會話管理消息包括具體請求的MBR值,SGSN確定234具體請求的MBR值是否與文檔MBR或MBR極限匹配。
如果234具體請求的MBR與文檔MBR或MBR極限不匹配,SGSN確定238具體請求的MBR值是否大于文檔MBR或MBR極限。如果具體請求的MBR值大于文檔MBR或MBR極限,那么該請求是面向除了用戶有授權(quán)的那些服務(wù)之外的服務(wù)并且SGSN用文檔MBR或MBR極限來代替具體請求的MBR值以及在進一步的入口管理消息處理中MBR極限被用作230臨時工作MBR值。
如果確定234具體請求的MBR值與文檔MBR或MBR極限匹配,那么該值被用作臨時工作值。
如果246臨時工作值與支持的MBR值(或等于可用或支持MBR值組中的一個元素的值)匹配,SGSN使提供的MBR值等于臨時工作值并且提供250與提供的MBR值相關(guān)的通信服務(wù)。
如果246臨時工作值與支持的或可用的MBR值中的一個都不完全匹配,SGSN確定254臨時工作值是否大于最多的或最大的支持或可用MBR值。如果臨時工作值多于或大于最多的支持MBR值,那么請求的MBR超出了SGSN或相關(guān)的網(wǎng)絡(luò)單元的能力,并且SGSN提供258與最好的或最高的支持或可用MBR相關(guān)的請求的服務(wù)。
如果臨時工作MBR值不大于最多的支持MBR值,SGSN確定262臨時工作值是否小于該組可用的或支持的MBR值中的最小支持的或最低值的MBR。如果262臨時工作值小于最小或最低值支持的MBR,則請求的MBR值低于可以由SGSN支持的和/或網(wǎng)絡(luò)元件相關(guān)的值。因此,SGSN設(shè)置提供的MBR值等于最低或最小支持的MBR(如64kbps)并且提供266與這個最小支持的MBR值相關(guān)的通信服務(wù)。
如果臨時工作MBR值不小于最低支持或可用MBR組的最小值成員,那么臨時工作值,在這點上,必須在可用MBR組的兩個支持值或成員之間,并且SGSN從那些值中選擇270最適當(dāng)?shù)腗BR。
例如,參考圖3,SGSN確定314支持的MBR值或可用或支持MBR值組中的成員是否具有在臨時工作MBR值和文檔MBR或MBR極限值之間的值。如果至少一個可用或支持MBR值在臨時工作MBR值和文檔MBR或MBR極限值之間,那么SGSN選擇318可用或支持MBR值組中的最接近但是大于臨時工作MBR值的成員值作為提供的MBR值。例如,如果只有可用MBR值組中的一個成員具有在臨時工作MBR值和文檔MBR或MBR極限值之間的值,SGSN選擇那個值作為提供的MBR值(見圖4)。如果可用或支持MBR值組中的幾個成員具有在臨時工作MBR值和文檔MBR或MBR極限值之間的值,SGSN選擇318最接近(但大于)臨時工作MBR值的組成員值(見圖5)。
如果314可用或支持MBR值組不包括具有大于臨時工作MBR值且小于或等于文檔MBR值或MBR極限的值的成員,SGSN選擇322可用或支持MBR值組中的具有最高值但小于臨時工作MBR值的成員并且設(shè)置提供的MBR值等于該成員的值(見圖6和圖7)。
另一種查看上面所描述的以及圖3-圖7中所描述的邏輯的方式,是從可用或支持MBR值組的子集中選擇提供的MBR。該子集包括該組中的那些值小于或等于文檔MBR或MBR極限的成員。在處理過程中的這點上(270),已知臨時工作MBR值在該組中的兩個成員值之間。只要較高值的成員在子集內(nèi)SGSN就選擇該成員。如果較高值的成員在子集外,則選擇較低值的成員。提供的MBR值被設(shè)置成等于所選擇的成員值。
參考圖2,一旦提供的MBR值被設(shè)置成等于所選擇270的MBR值,SGSN提供274與所提供的MBR值相關(guān)的通信服務(wù)。
參考圖8,在實施例情況810中,主叫用戶的移動設(shè)備814通過節(jié)點B(基站或小區(qū)站點)的服務(wù)向SGSN818和無線網(wǎng)絡(luò)控制器(RNC)822傳輸或啟動傳輸一個激活PDP上下文請求消息816。激活PDP上下文請求消息816包括請求的MBR屬性826。SGSN818根據(jù)圖1-圖7中描述的邏輯處理830該請求。然后SGSN818在指向GGSN838的創(chuàng)建PDP上下文請求消息834中提供所提供的MBR值250、258、266或274。GGSN838以創(chuàng)建PDP上下文回復(fù)消息842響應(yīng),接收所提供的MBR。然后SGSN在指向RNC822的RAB分配請求消息846中提供所提供的MBR??赡躌NC822會通過傳輸RAB分配回復(fù)消息來應(yīng)答,接收所提供的MBR。
參考圖9,響應(yīng)用戶的用戶設(shè)備的最大比特率請求的系統(tǒng)910包括一個或多個可操作的網(wǎng)絡(luò)單元,如SGSN914,它包括響應(yīng)于最大比特率請求用于實現(xiàn)方法過程(如110,210)的裝置。例如,SGSN914包括網(wǎng)絡(luò)接口918,第一比較器922,第二比較器926,比特率930分類器和比特率提供發(fā)生器934。當(dāng)然,SGSN914還包括移動通信領(lǐng)域中公知的主要SGSN功能938。網(wǎng)絡(luò)接口尤其可操作以直接或間接的從該用戶的用戶設(shè)備上接收114、214、226最大比特率屬性或參數(shù)值。例如,最大比特率屬性或參數(shù)值可以包括在來自用戶的移動設(shè)備814的激活PDP上下文請求816中。或者,最大比特率屬性或參數(shù)值可以是默認(rèn)屬性或參數(shù)值或從與主叫用戶或它的移動設(shè)備814、940相關(guān)的用戶數(shù)據(jù)庫942接收114的最大比特率極限。
第一比較器922可操作于確定122、218最低網(wǎng)絡(luò)元件支持最大比特率值是否等于或低于該用戶相關(guān)的最大比特率極限。例如,第一比較器922從存儲在用戶數(shù)據(jù)庫942的用戶記錄請求文檔MBR或MBT極限。然后第一比較器922把接收到的文檔MBR或MBR極限和最低網(wǎng)絡(luò)元件支持最大比特率值或可用或支持MBR組中具有最低值的成員進行比較122,218。如果最低網(wǎng)絡(luò)元件支持值等于或低于和主叫用戶或它的用戶設(shè)備相關(guān)的文檔MBR或MBR極限,則把處理過程傳送到第二比較器926。
第二比較器926可操作于確定234、238、246一個臨時工作值以用于進一步的請求114、214處理。確定臨時工作值等于請求的(如114、214)最大比特率屬性或參數(shù)值或最大比特率極限或文檔MBR,其中較低的那一個。當(dāng)然,如果請求的最大比特率屬性或參數(shù)值與MBR極限具有相同的值,那么確定臨時工作值等于該值。換句話說,除非請求的MBR大于和主叫用戶相關(guān)的,或與和主叫用戶相關(guān)的用戶設(shè)備有關(guān)的最大比特率屬性或文檔MBR,否則設(shè)置臨時工作值等于請求的MBR。如果請求的MBR大于最大比特率極限,設(shè)置臨時工作值等于最大比特率極限,并且處理接收到的(如114、214)請求,就好像該請求在和主叫用戶或它的用戶設(shè)備相關(guān)的預(yù)定約束內(nèi)。一旦確定了臨時工作值,則把處理過程傳遞給比特率值分類器930。
比特率值分類器930可操作以確定246、254、262臨時工作值是否是網(wǎng)絡(luò)元件支持值,高于所有網(wǎng)絡(luò)元件支持值,低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間。例如,比特率值分類器對臨時工作值和支持的或可用的MBR組中的成員值進行比較。例如,如果臨時工作值匹配于可用的或支持的MBR組中的一個成員值那么把這個通知比特率提供發(fā)生器934。此外,比特率值分類器930通知比特率提供發(fā)生器934該臨時工作值是否大于254所有的網(wǎng)絡(luò)元件支持值,是否低于262所有網(wǎng)絡(luò)元件支持值,或臨時工作值是否在兩個網(wǎng)絡(luò)元件支持值之間270。
比特率提供發(fā)生器934可操作以產(chǎn)生一個或多個網(wǎng)絡(luò)消息以提供與合適的MBR值相關(guān)的通信服務(wù)。例如,如果臨時工作值是網(wǎng)絡(luò)元件支持值,比特率提供發(fā)生器934可操作于提供與臨時工作值相關(guān)的通信服務(wù)以響應(yīng)于最大比特率請求(如114、214)。比特率提供發(fā)生器934可操作于,如果臨時工作值高于所有網(wǎng)絡(luò)元件支持值則提供與最高網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù),和/或如果臨時工作值低于所有網(wǎng)絡(luò)元件支持值則提供與最低網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)。此外,比特率提供發(fā)生器934可操作于,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值低于或等于最大比特率極限則提供下一個更高網(wǎng)絡(luò)元件支持MBR值(見圖4和圖5)。此外,比特率提供發(fā)生器934可操作于,如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供下一個較低網(wǎng)絡(luò)元件支持值(見圖6和圖7)。
比特率提供發(fā)生器934可以結(jié)合主要SGSN功能938產(chǎn)生提供。例如,比特率提供發(fā)生器934可以與主要SGSN功能938一起以創(chuàng)建PDP上下文請求消息(如834)和/或更新PDP上下文請求消息(如866)的形式來提供。例如,創(chuàng)建PDP上下文請求消息和/或更新PDP上下文請求消息被發(fā)送到GGSN950。RAB分配請求消息例如被發(fā)送到與服務(wù)主叫用戶的用戶設(shè)備940的節(jié)點B(小區(qū)站點)相關(guān)的無線網(wǎng)絡(luò)控制器962。
已經(jīng)根據(jù)大部分在SGSN914內(nèi)實現(xiàn)的實施例描述了系統(tǒng)910。但是,實施例被期待其中該系統(tǒng)的功能分布在一個或多個其它網(wǎng)絡(luò)單元上。例如,系統(tǒng)910的功能922、926、930和934可以在無線網(wǎng)絡(luò)控制器(如822)或GGSN(如838,950)內(nèi)實現(xiàn)。此外,當(dāng)已經(jīng)根據(jù)某些功能塊922、926、930和934描述系統(tǒng)910時,該系統(tǒng)的功能可以由功能塊的其它組合以及不同的硬件和軟件的結(jié)合來實現(xiàn)。上面的描述僅僅提供了本發(fā)明的特定實施例的公開,并非打算對本發(fā)明進行限制。同樣,本發(fā)明不僅僅限于上面描述的實施例。相反,而應(yīng)當(dāng)認(rèn)為本專業(yè)的技術(shù)人員有可能構(gòu)思出落入本發(fā)明范圍內(nèi)的各種替代實施例。
權(quán)利要求
1.一種用于網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法,該方法包括接收被請求的最大比特率屬性值;確定該用戶的最大比特率極限是否等于或大于可用最大比特率值組的最低值成員的值;提供與一個所提供的最大比特率相關(guān)的被請求的通信服務(wù),如果用戶的最大比特率極限等于或大于所述可用最大比特率值組的最低值成員的值,所提供的最大比特率值等于可用最大比特率值組的一個許可子集的成員的值,該許可子集由具有小于或等于所述最大比特率極限的可用最大比特率值組的成員組成,并且所提供的最大比特率等于許可子集的這樣的成員值,該成員值大于或等于被請求的最大比特率值和最大比特率極限中的較小者,或具有子集的最高值;以及如果用戶的最大比特率極限不等于或大于可用最大比特率值組的最低值成員的值,則拒絕被請求的通信服務(wù)。
2.一種用于網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法,該方法包括接收被請求的最大比特率屬性值;確定最低網(wǎng)絡(luò)元件支持的最大比特率值是否等于或小于與該用戶相關(guān)的最大比特率極限,并且如果所述最低網(wǎng)絡(luò)元件支持的最大比特率值等于或小于與該用戶相關(guān)的所述最大比特率極限在請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值;確定該臨時工作是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間;以及,基于確定該臨時工作值是否高于網(wǎng)絡(luò)元件支持值、低于網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間,響應(yīng)于所述最大比特率請求來提供一個值。
3.權(quán)利要求2的方法,其中基于確定該臨時工作值是否高于網(wǎng)絡(luò)元件支持值、低于網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間響應(yīng)于最大比特率請求來提供一個值包括如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值小于或等于最大比特率極限,則提供下一個更高網(wǎng)絡(luò)元件支持值;以及如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限,則提供下一個較低網(wǎng)絡(luò)元件支持值。
4.權(quán)利要求2的方法,其中基于確定該臨時工作值是否高于網(wǎng)絡(luò)元件支持值、低于網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間響應(yīng)于最大比特率請求來提供一個值包括如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值小于或等于最大比特率極限,則提供下一個更高網(wǎng)絡(luò)元件支持值。
5.權(quán)利要求2的方法,其中基于確定該臨時工作值是否高于網(wǎng)絡(luò)元件支持值、低于網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間響應(yīng)于最大比特率請求來提供一個值包括如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限,則提供下一個較低網(wǎng)絡(luò)元件支持值。
6.一種用于網(wǎng)絡(luò)元件響應(yīng)用戶的用戶設(shè)備的最大比特率請求的方法,該方法包括接收被請求的最大比特率屬性值;確定最低網(wǎng)絡(luò)元件支持的最大比特率值是否等于或小于與該用戶相關(guān)的最大比特率極限,并且如果所述最低網(wǎng)絡(luò)元件支持的最大比特率值等于或小于與該用戶相關(guān)的最大比特率極限在被請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值;確定該臨時工作是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間;如果最低值是網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供臨時工作值;如果最低值高于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最高網(wǎng)絡(luò)元件支持值;如果最低值低于所有網(wǎng)絡(luò)元件支持值則響應(yīng)于最大比特率請求提供最低支持值;如果最低值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值小于或等于最大比特率極限,則提供下一個更高網(wǎng)絡(luò)元件支持值;以及如果臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限,則提供下一個較低網(wǎng)絡(luò)元件支持值。
7.一種可操作以響應(yīng)用戶的用戶設(shè)備的最大比特率請求的網(wǎng)絡(luò)單元,該網(wǎng)絡(luò)單元包括用于接收被請求的最大比特率屬性值的裝置;以及用于提供與從支持的最大比特率值組的一個子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置,該子集僅包括最大比特率值組中等于或小于最大比特率極限的那些元素,所選擇的值等于其中大于或等于被請求的最大比特率值和最大比特率極限中的較小者的子集元素的值,或具有該子集的最高值。
8.權(quán)利要求7的網(wǎng)絡(luò)元件,其中提供與從支持的最大比特率值組的一個子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置包括用于在被請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值的裝置;用于確定該臨時工作值是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間的裝置;以及如果該臨時工作值是網(wǎng)絡(luò)元件支持值用于提供與該臨時工作值相關(guān)的通信服務(wù)的裝置。
9.權(quán)利要求7的網(wǎng)絡(luò)元件,其中提供與從支持的最大比特率值組的一個子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置包括用于在請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值的裝置;用于確定該臨時工作值是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間的裝置;以及如果該臨時工作值高于所有網(wǎng)絡(luò)元件支持值則提供與最高網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置。
10.權(quán)利要求7的網(wǎng)絡(luò)元件,其中提供與從支持的最大比特率值組的子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置包括用于在請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值的裝置;用于確定該臨時工作值是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間的裝置;以及如果該臨時工作值低于所有網(wǎng)絡(luò)元件支持值則提供與最低支持值相關(guān)的通信服務(wù)的裝置。
11.權(quán)利要求7的網(wǎng)絡(luò)元件,其中提供與從支持的最大比特率值組的一個子集中選擇的最大比特率值相關(guān)的通信服務(wù)的裝置包括用于在請求的最大比特率屬性值和最大比特率極限之中確定一個臨時工作值的裝置;用于確定該臨時工作值是否是網(wǎng)絡(luò)元件支持值、高于所有網(wǎng)絡(luò)元件支持值、低于所有網(wǎng)絡(luò)元件支持值或在兩個網(wǎng)絡(luò)元件支持值之間的裝置;和如果該臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值低于或等于最大比特率極限則提供與下一個更高網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置;和如果該臨時工作值在下一個更高網(wǎng)絡(luò)元件支持值和下一個較低網(wǎng)絡(luò)元件支持值之間并且下一個更高網(wǎng)絡(luò)元件支持值高于最大比特率極限則提供與下一個較低網(wǎng)絡(luò)元件支持值相關(guān)的通信服務(wù)的裝置。
全文摘要
用于響應(yīng)最大比特率請求的邏輯包括將請求的最大比特率和最大比特率極限與支持的最大比特率比較。如果最大比特率極限至少沒有最低支持的最大比特率高,那么不提供與請求的最大比特率相關(guān)的通信服務(wù)。如果最大比特率極限至少和最低支持的最大比特率一樣高,那么提供的比特率從一組支持的最大比特率選擇出來,它至少與所請求的最大比特率一樣高并且不高于最大比特率極限,只要這樣的支持最大比特率存在。如果這樣的支持最大比特率不存在,提供的比特率被選擇為不高于最大比特率極限的最高可用支持的最大比特率。
文檔編號H04L12/56GK1617516SQ20041010058
公開日2005年5月18日 申請日期2004年9月29日 優(yōu)先權(quán)日2003年10月28日
發(fā)明者布蘭·A·勞爾 申請人:朗迅科技公司