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

一種媒體網(wǎng)關(guān)中的過載控制方法及裝置的制作方法

文檔序號:7960287閱讀:154來源:國知局
專利名稱:一種媒體網(wǎng)關(guān)中的過載控制方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種媒體網(wǎng)關(guān)中的過載控制方法及裝置。
背景技術(shù)
過載控制是建立在系統(tǒng)容量與性能分析基礎(chǔ)之上的。為保證系統(tǒng)的穩(wěn)定運行,必須采用正確的過載控制算法,在系統(tǒng)容量達到飽和狀態(tài)時,限制接受新的呼叫,保證現(xiàn)有的呼叫穩(wěn)定接續(xù);在系統(tǒng)運行狀態(tài)低于飽和狀態(tài)時,增加接受新的呼叫,提高呼叫的接通率。在系統(tǒng)的過載控制過程中,呼叫的限制和增加是動態(tài)變化的,是根據(jù)系統(tǒng)的運行狀態(tài)自動調(diào)整的。
在如圖1所示的NGN(下一代網(wǎng)絡(luò))組網(wǎng)模式中,下級交換機直接接用戶,TMG(中繼媒體網(wǎng)關(guān))負責承載的建立,當TMG接收到交換機傳送過來的呼叫控制信息時,通過IP網(wǎng)絡(luò)傳送到softswitch(軟交換)進行處理,softswitch負責呼叫信令的處理,當softswitch需要接受一個呼叫的時候,需要通過ADD(添加一個呼叫端點)命令在TMG上申請資源,建立一條用于傳送話音或者數(shù)據(jù)的承載信道,TMG進行容量調(diào)整,例如擴容或者減少容量等,此操作對softswitch是不可見的,softswitch根據(jù)ADD命令的返回值來確定TMG是否有足夠的資源來接受該呼叫。
由上述可知,現(xiàn)有技術(shù)中過載控制是由softswitch和TMG協(xié)作完成的,其操作流程如圖2所示,softswitch接收到呼叫請求,通過ADD命令在TMG上申請資源,建立一條用于傳送話音或者數(shù)據(jù)的承載信道,當TMG過載時,TMG收到softswitch的ADD命令后,將繼續(xù)處理ADD命令,但同時上報網(wǎng)關(guān)過載(OCP)事件給softswitch,表明自己已經(jīng)過載;softswitch根據(jù)收到過載事件的頻率,來啟動過載處理,根據(jù)不同的頻率拒絕不同比例的呼叫。例如每秒接收到20個過載包為三級過載,則拒絕5%的呼叫,每秒接收到40個過載包為2級過載,則拒絕10%的呼叫等。
上述過載控制技術(shù)存在的缺點在于1)TMG只上報過載時間,自身不能進行過載處理;2)按照固定比例的方法進行拒絕呼叫,不能進行動態(tài)調(diào)整,同時固定的拒呼比例不易確定;3)由于softswitch與TMG之間通過IP進行組網(wǎng),由于IP網(wǎng)絡(luò)存在丟包,會導(dǎo)致softswitch收到的過載事件個數(shù)不準確;4)TMG在過載的情況下,還要上報過載事件包,會加劇TMG的過載,降低TMG的處理能力;5)TMG和softswitch是兩個獨立的網(wǎng)元,如果softswitch過載處理出現(xiàn)問題,會導(dǎo)致TMG死機,TMG安全存在很大的隱患。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可以根據(jù)當前處理能力進行過載處理的媒體網(wǎng)關(guān)中的過載控制方法及裝置。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的一種媒體網(wǎng)關(guān)中的過載控制方法,包括A、媒體網(wǎng)關(guān)根據(jù)當前處理能力計算當前允許呼叫的比例;B、根據(jù)計算所得的允許呼叫的比例調(diào)整下一時間的呼叫通過率;C、根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。
所述步驟A中計算當前允許呼叫的比例的方法包括
利用CPU目標占用率與當前占用率的比值來確定允許呼叫的比例;或,利用目標呼叫通過率與當前接受呼叫的個數(shù)的比值來確定允許呼叫的比例;或,根據(jù)所述兩種方法計算所得的比值中的最小值來確定允許呼叫的比例。
所述利用CPU占用率的方法具體包括計算CPU目標占用率與當前占用率的比值,取所述比值與系統(tǒng)最大通過率中的最小值作為當前允許呼叫的比例。
所述利用接通率的方法具體包括計算目標呼叫通過率與當前接受呼叫的個數(shù)的比值,取所述比值與系統(tǒng)最大通過率中的最小值作為當前允許呼叫的比例。
當用戶呼叫波動未超過規(guī)定范圍時,采用CPU占用率算法計算當前允許呼叫的比例。
一種媒體網(wǎng)關(guān)中的過載控制裝置,包括呼叫通過率計算模塊,用于根據(jù)媒體網(wǎng)關(guān)當前處理能力計算當前媒體網(wǎng)關(guān)允許呼叫的比例;呼叫通過率調(diào)整模塊,用于根據(jù)所述呼叫通過率計算模塊的計算結(jié)果調(diào)整下一時間的呼叫通過率;負載控制模塊,用于根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。
所述呼叫通過率計算模塊進一步包括CPU占用率計算子模塊,用于計算當前CPU占用率;呼叫接通數(shù)統(tǒng)計子模塊,用于計算當前接受呼叫的個數(shù)。
所述裝置設(shè)置于中繼媒體網(wǎng)關(guān)或接入媒體網(wǎng)關(guān)中。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明實現(xiàn)了媒體網(wǎng)關(guān)自身能夠進行過載處理,根據(jù)當前實際處理能力進行動態(tài)調(diào)整,提高了媒體網(wǎng)關(guān)的呼叫接通率,保證了媒體網(wǎng)關(guān)系統(tǒng)的穩(wěn)定性。


圖1為本發(fā)明所述裝置一種實施例模塊圖。
具體實施例方式
本發(fā)明的核心思想是提供了一種媒體網(wǎng)關(guān)中的過載控制方法及裝置,由TMG根據(jù)當前處理能力來確定允許呼叫的比例,保證了TMG的呼叫限制和接入可以動態(tài)調(diào)整,提高了TMG的呼叫接通率及運行的穩(wěn)定性。
本發(fā)明提供了一種媒體網(wǎng)關(guān)中的過載控制裝置,所述裝置可以應(yīng)用于TMG或AMG(接入媒體網(wǎng)關(guān))中,本實施例以所述裝置設(shè)置于TMG中為例,如圖3所示,該裝置用于根據(jù)TMG當前的處理能力進行過載控制。所述裝置包括呼叫通過率計算模塊,用于周期性計算當前TMG的允許呼叫的比例,其包括CPU占用率計算子模塊,用于計算當前CPU占用率;呼叫接通數(shù)統(tǒng)計子模塊用于計算當前接受呼叫的個數(shù);所述呼叫通過率計算模塊計算呼叫通過率的方法包括利用CPU目標占用率與當前占用率的比值來確定、或利用目標呼叫通過率與當前接受呼叫的個數(shù)的比值采確定、或根據(jù)兩種方法計算所得的比值中的最小值來確定允許呼叫的比例;所述裝置還包括呼叫通過率調(diào)整模塊,用于根據(jù)呼叫通過率計算模塊的計算結(jié)果調(diào)整下一時間的呼叫通過率。
所述裝置還包括負載控制模塊,用于根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。
本發(fā)明提供了一種媒體網(wǎng)關(guān)中的過載控制方法,該方法一種實施例操作流程包括如下步驟步驟1系統(tǒng)的CPU占用率計算子模塊實時計算當前CPU占用率P(n);
當前CPU占用率的計算方法可以采用前幾秒CPU占用率的平均值來確定,如采用取相對當前時間前6秒的CPU占用率的平均值作為當前CPU占用率的值;步驟2呼叫通過率計算模塊根據(jù)所述當前CPU占用率計算當前允許呼叫的比例 ;假定CPU目標占用率為P(targ),一般設(shè)置為CPU安全工作的范圍,例如,CPU占用率不大于80%會穩(wěn)定運行,超過80%表明系統(tǒng)過載,此時需要減少呼叫個數(shù),避免CPU占用率繼續(xù)上升導(dǎo)致系統(tǒng)出現(xiàn)故障;系統(tǒng)最大的呼叫通過率 為100%,即所有的呼叫都可以接入,不會出現(xiàn)呼叫限制的情況;則當前允許通過呼叫的比例值 可如下式計算 例如CPU的目標占用率為80%,最大呼叫通過率為100%,如果CPU過載,第N秒CPU占用率為90%,則下一秒允許呼叫的通過率為 80/90*100%=88.9%;]]>如果CPU占用率下降到80%以下,此時 =100%;]]>步驟3呼叫通過率調(diào)整模塊根據(jù)計算所得的允許呼叫比例值調(diào)整呼叫接通率;如上例中,通過減少呼叫通過率來保證CPU的占用率下降到80%,使CPU的占用率工作在正常范圍。
呼叫通過率調(diào)整模塊根據(jù)呼叫比例來確定該接受多少ADD命令,例如當前的通過率為88.9%,如果當前大約有1000個呼叫到來,則只接受889個ADD命令,其余的都要拒絕,即拒絕111個呼叫,如果接通率為100%,則接受所有的ADD命令。
本發(fā)明另一種實施例是利用目標呼叫通過率與當前接受呼叫的個數(shù)的比值來確定允許呼叫的比例,其操作過程包括如下步驟步驟10呼叫接通數(shù)統(tǒng)計子模塊統(tǒng)計當前呼叫接通數(shù)A(n),即統(tǒng)計當前時間的呼叫流量;步驟11呼叫通過率計算模塊根據(jù)所述當前時間的呼叫流量計算當前允許呼叫的比例值 假定目標呼叫通過率為A(targ),即系統(tǒng)穩(wěn)定時的呼叫能力,例如35caps,表明當前最大每秒接受35個呼叫,該數(shù)據(jù)根據(jù)系統(tǒng)的硬件配置情況自動調(diào)整;系統(tǒng)最大通過率 一般為100%;則當前允許通過的呼叫比例 可采用下式表示 例如,系統(tǒng)穩(wěn)定運行時,每秒鐘可以接受50個呼叫,這50個/S就是目標通過率A(targ),如果當前呼叫流量A(n)達到了100/S,則當前允許通過的呼叫比例為 步驟12呼叫通過率調(diào)整模塊根據(jù)計算所得的允許呼叫比例值調(diào)整呼叫接通率;如上例中允許通過的呼叫比例為0.5時,表明只有一半的呼叫可以接進來,保證接受呼叫的流量仍然維持在50個/S的水平,實現(xiàn)呼叫的快速收斂。
本發(fā)明第三種實施例是在利用實施例一及實施例二的方法計算出兩個允許呼叫的比例值后,采用兩個結(jié)果中的最小值作為允許通過呼叫的比例,如下式所示f=min(f(a),f(o)),其中f是新的通過率;f(a)為采用接通率算法時計算出的呼叫通過比例;f(0)為采用CPU占用率算法時計算出的呼叫通過率;采用兩個算法中的最小值作為允許通過呼叫的比例。
當瞬間有大量呼叫到來時,f(o)值會非常小,例如當前處理能力是50/S,但瞬間到來了150個呼叫,采用接通率算法,可以只允許30%的呼叫通過,拒絕70%的呼叫,能夠迅速拒絕大量的呼叫,進行快速收斂,當系統(tǒng)工作于目標接通率的時候,由于系統(tǒng)內(nèi)部原因,操作員進行系統(tǒng)資源查詢等操作,導(dǎo)致CPU的占用率非常高,這時需要暫時降低通過率,減少CPU的占用率,避免CPU占用率過高引起故障,此時采用CPU占用率過載的算法,能夠保證CPU占用率的穩(wěn)定。對于某一地區(qū)用戶呼叫波動不大的地方,優(yōu)先采用CPU占用率算法進行控制。
綜上所述,本發(fā)明實現(xiàn)了媒體網(wǎng)關(guān)自身能夠進行過載處理,根據(jù)當前實際處理能力進行動態(tài)調(diào)整,提高了媒體網(wǎng)關(guān)的呼叫接通率,保證了媒體網(wǎng)關(guān)系統(tǒng)的穩(wěn)定性。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種媒體網(wǎng)關(guān)中的過載控制方法,其特征在于,包括A、媒體網(wǎng)關(guān)根據(jù)當前處理能力計算當前允許呼叫的比例;B、根據(jù)計算所得的允許呼叫的比例調(diào)整下一時間的呼叫通過率;C、根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。
2.如權(quán)利要求1所述的一種媒體網(wǎng)關(guān)中的過載控制方法,其特征在于,所述步驟A中計算當前允許呼叫的比例的方法包括利用CPU目標占用率與當前占用率的比值來確定允許呼叫的比例;或,利用目標呼叫通過率與當前接受呼叫的個數(shù)的比值來確定允許呼叫的比例;或,根據(jù)所述兩種方法計算所得的比值中的最小值來確定允許呼叫的比例。
3.如權(quán)利要求2所述的一種媒體網(wǎng)關(guān)中的過載控制方法,其特征在于,所述利用CPU占用率的方法具體包括計算CPU目標占用率與當前占用率的比值,取所述比值與系統(tǒng)最大通過率中的最小值作為當前允許呼叫的比例。
4.如權(quán)利要求2所述的一種媒體網(wǎng)關(guān)中的過載控制方法,其特征在于,所述利用接通率的方法具體包括計算目標呼叫通過率與當前接受呼叫的個數(shù)的比值,取所述比值與系統(tǒng)最大通過率中的最小值作為當前允許呼叫的比例。
5.如權(quán)利要求1所述的一種媒體網(wǎng)關(guān)中的過載控制方法,其特征在于,當用戶呼叫波動未超過規(guī)定范圍時,采用CPU占用率算法計算當前允許呼叫的比例。
6.一種媒體網(wǎng)關(guān)中的過載控制裝置,其特征在于,包括呼叫通過率計算模塊,用于根據(jù)媒體網(wǎng)關(guān)當前處理能力計算當前媒體網(wǎng)關(guān)允許呼叫的比例;呼叫通過率調(diào)整模塊,用于根據(jù)所述呼叫通過率計算模塊的計算結(jié)果調(diào)整下一時間的呼叫通過率;負載控制模塊,用于根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。
7.如權(quán)利要求6所述的一種媒體網(wǎng)關(guān)中的過載控制裝置,其特征在于,所述呼叫通過率計算模塊進一步包括CPU占用率計算子模塊,用于計算當前CPU占用率;呼叫接通數(shù)統(tǒng)計子模塊,用于計算當前接受呼叫的個數(shù)。
8.如權(quán)利要求6所述的一種媒體網(wǎng)關(guān)中的過載控制裝置,其特征在于,所述裝置設(shè)置于中繼媒體網(wǎng)關(guān)或接入媒體網(wǎng)關(guān)中。
全文摘要
本發(fā)明涉及通訊技術(shù)領(lǐng)域中一種媒體網(wǎng)關(guān)中的過載控制方法及裝置。所述方法包括首先,媒體網(wǎng)關(guān)中的呼叫通過率計算模塊根據(jù)當前處理能力計算當前允許呼叫的比例;呼叫通過率調(diào)整模塊再根據(jù)上述計算所得的允許呼叫的比例調(diào)整下一時間的呼叫通過率,再根據(jù)調(diào)整后的呼叫通過率控制媒體網(wǎng)關(guān)的負載。本發(fā)明實現(xiàn)了媒體網(wǎng)關(guān)自身能夠進行過載處理,根據(jù)當前實際處理能力進行動態(tài)調(diào)整,提高了媒體網(wǎng)關(guān)的呼叫接通率,保證了媒體網(wǎng)關(guān)系統(tǒng)的穩(wěn)定性。
文檔編號H04L29/06GK101060568SQ20061007622
公開日2007年10月24日 申請日期2006年4月19日 優(yōu)先權(quán)日2006年4月19日
發(fā)明者肖福濤 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
拉萨市| 铁岭县| 滨州市| 双辽市| 庆云县| 巢湖市| 东丽区| 吴堡县| 龙岩市| 定边县| 昌宁县| 宣城市| 海淀区| 扬州市| 江源县| 博兴县| 拉萨市| 神农架林区| 平泉县| 密山市| 塘沽区| 株洲县| 连云港市| 洪洞县| 北宁市| 雷波县| 吉林市| 金川县| 丰台区| 苍山县| 德清县| 榆树市| 苍溪县| 嘉荫县| 琼中| 阜新市| 西和县| 墨江| 同心县| 长岭县| 岫岩|