專利名稱:網絡電話數字信號處理器資源管理方法及裝置的制作方法
技術領域:
本發明涉及通訊領域,尤其涉及一種網絡電話(Voice Over Internet Protocol,VOIP)數字信號處理器(Digital Signal Processing, DSP)資源管理方法及裝置。
背景技術:
VOIP應用在近幾年得到了迅速發展,因其具有價格低廉、易靈活實現增值業務等優點,已成為電信業的發展方向。VOIP業務不僅可以代替全部傳統PSTN (Public SwitchedTelephone Network,公共交換電話網絡)網絡可以提供的服務,而且可以提供許多電路交換無法提供的服務,具有全新的服務概念。VOIP技術的發展對電信業是革命性的,傳統的 PSTN 網絡正逐漸被基于 IP (Internet Protocol,網際協議)的 NGN(Next GenerationNetwork,下一代網絡)所替代。為了完成PSTN設備接入IP網絡,在NGN網絡中引入了 VOIP 網關設備,VOIP網關設備主要完成傳統電路交換與IP分組交換之間的相互轉換。VOIP網關設備主要通過各種語音壓縮算法對PSTN側的電路側語音信號進行壓縮并封裝成IP包在網絡上傳輸,同時對IP分組網絡上的語音包解壓縮,還原成電路側的語音信號。這些轉換工作都是依靠DSP來完成的,DSP的數量由設備整體容量的大小所決定。由于DSP承擔著所有語音通道的編解碼轉換工作,在大型電信網關中需要大量DSP資源。一般來講,VOIP DSP資源的能耗是網關設備能源消耗最大的部分,完成VOIP轉換的DSP資源一般需要消耗整體網關設備大約30-40%的電力能源。考慮到話務高峰以及資源冗余的需要,在實際應用中配置的DSP資源會比實際需要的更大一些。由于電信設備一般都是一天24小時不間斷運行的,在業務高峰時這些資源占用率有可能達到90%以上,但是在業務空閑時(如夜間時段、早晨時段等)V0IP DSP資源的占用率非常低,大量DSP的空載運行造成了電力資源的浪費。
發明內容
本發明的目的是,提供一種VOIP DSP資源管理方法及裝置,以優化現有技術在VOIP系統在業務空閑時的資源浪費問題。本發明提供了一種VOIP DSP資源管理方法,上述方法為以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占
用率;比較上述占用率與預設閾值的大小;若上述占用率小于上述閾值的小邊界值,則按照預設的關閉策略,關閉上述已用的VOIP DSP資源中空載的VOIP DSP資源;若上述占用率大于上述閾值的大邊界值,則按照預設的開啟策略,開啟未用的VOIP DSP 資源。優選地,上述方法在關閉或者開啟VOIP DSP資源時,還同時更新上述統計基數。優選地,上述關閉策略為逐個關閉VOIP DSP資源;
上述開啟策略為逐個開啟VOIP DSP資源。優選地,上述關閉VOIP DSP資源是令VOIP DSP資源的狀態為復位或者掉電;上述開啟VOIP DSP資源是為VOIP DSP資源置位或上電。優選地,上述方法在關閉已用的VOIP DSP資源中空載的VOirosp資源前,首先判斷已用的VOIP DSP資源中是否有空載的V0IPDSP資源。優選地,上述方法在開啟未用的VOIP DSP資源前,首先判斷系統中是否有未用的VOIP DSP 資源。本發明進一步提供了一種VOIP DSP管理裝置,包括統計模塊和控制模塊,上述統計模塊,用于以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占用率,并比較上述占用率與預設閾值的大小,將比較結果發送給上述控 制豐旲塊;上述控制模塊,用于在收到的比較結果為上述占用率小于上述閾值的小邊界值時,按照預設的關閉策略,關閉已用的VOIP DSP資源中空載的VOIP DSP資源;或者在上述比較結果為上述占用率大于上述閾值的大邊界值時,按照預設的開啟策略,開啟未用的VOIP DSP 資源。優選地,上述裝置還包括設置模塊和備用資源池模塊,上述設置模塊,用于為用戶提供設置閾值、關閉策略、開啟策略的接口并保存用戶設置;上述備用資源池模塊,用于暫存未用的VOIP DSP資源。優選地,上述控制模塊,用于在收到的比較結果為上述占用率小于上述閾值的小邊界值時,判斷已用的VOIP DSP資源中是否有空載的VOIP DSP資源,并將關閉的VOIP DSP資源移入上述備用資源池模塊,同時更新上述統計模塊的統計基數;或者在上述比較結果為上述占用率大于上述閾值的大邊界值時,判斷上述備用資源池模塊中是否有VOIP DSP資源,并在上述備用資源池模塊中有VOIP DSP資源時,按照預設的開啟策略,開啟其中的VOIPDSP資源,同時更新上述統計模塊的統計基數。本發明在業務空閑時,令已用但空載的VOIP DSP資源復位或者掉電,有效降低了VOIP系統的網關設備在實際應用中的能源消耗,經實際測試,DSP處于復位狀態時的能耗低于在空載時的50 %,本發明可使VOIP系統的網關設備整體降耗10 % -20 %。
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是本發明VOIP DSP資源管理方法優選實施例的流程圖;圖2是本發明VOIP DSP資源管理裝置優選實施例的原理框圖。
具體實施例方式為了使本發明所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖和實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
如圖1所示,是本發明VOIP DSP資源管理方法優選實施例的流程圖,本實施例中,取閾值為70%-85%,關閉策略為逐個關閉VOIP DSP資源,開啟策略為逐個開啟VOIP DSP資源,則本實施例具體包括以下步驟步驟SOOl :以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占用率R ;如,系統中已用的VOIP DSP資源為100個,其中,空載的VOIP DSP資源為20個,則已用的 VOIP DSP 資源的占用率 R= ((100-20)/100) *100%= 80%。步驟S002 :比較上述占用率R與70% _85%的大小,若上述占用率R < 70%,則執行步驟S003 ;若上述占用率R > 85%,則執行步驟S005 ;若上述占用率R在70% -85%范圍內,則執行步驟SOOl ;
步驟S003 :判斷已用的VOIP DSP資源中是否有空載的V0ITOSP資源,若是,則執行步驟S004 ;否則,執行步驟SOOl ;步驟S004 :關閉已用的VOIP DSP資源中的一個空載的V0IPDSP資源,同時更新上述統計基數,執行步驟SOOl ;VOIP DSP資源被關閉后,即成為未用的VOIP DSP資源,當占用率R大于85%時,未用的VOIP DSP資源將被開啟,以分擔系統的負載。若系統中已用的VOIP DSP資源為100個,則統計基數為100,關閉一個VOIP DSP資源后,已用的VOIP DSP資源為99個,則統計基數為 100-1 = 99。本發明中,關閉VOIP DSP資源是令VOIP DSP資源的狀態為復位或者掉電;步驟S005 :判斷系統中是否有未用的VOIP DSP資源,若是,則執行步驟S006 ;否則,執行步驟SOOl ;步驟S006 :開啟一個未用的VOIP DSP資源,同時更新上述統計基數,執行步驟SOO I。本發明中,上述開啟VOIP DSP資源是為VOIP DSP資源置位或上電。 本實施例中,占用率R小于70 %,說明此時系統業務空閑,則可以逐漸關閉已用的VOIP DSP資源中空載的VOIP DSP資源,直到已用的VOIP DSP資源的占用率R維持在70%-85%的范圍內,或者已用的VOIP DSP資源中沒有空載的VOIP DSP資源可關閉,從而實現節能降耗;占用率R大于85%,說明此時系統業務繁忙,則逐漸開啟未用的VOIP DSP資源,直到已用的VOIP DSP資源的占用率R維持在70% -85%的范圍內,或者沒有未用的VOIP DSP資源可開啟,也就是說,當系統業務達到高峰時,系統中所有的VOirosp資源均處于工作狀態,從而不影響系統業務的開展。如圖2所示,是本發明VOIP DSP資源管理裝置優選實施例的原理框圖,本實施例包括設置模塊01、統計模塊02和控制模塊03以及備用資源池模塊04,統計模塊01,用于為用戶提供設置閾值、關閉策略、開啟策略的接口并保存用戶設置;統計模塊02,用于以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占用率R,并比較上述占用率R與設置模塊01中的閾值的大小,并將比較結果發送給控制模塊03 ;控制模塊03,用于在收到的比較結果為上述占用率R小于上述閾值的小邊界值時,判斷已用的VOIP DSP資源中是否有空載的VOIP DSP資源,并在已用的VOIP DSP資源中有空載的VOIP DSP資源時,按照設置模塊01中的關閉策略,關閉已用的VOIP DSP資源中空載的VOIP DSP資源,并將被關閉的VOIP DSP資源移入上述備用資源池模塊04中,同時更新上述統計模塊02的統計基數;或者在上述比較結果為上述占用率R大于上述閾值的大邊界值時,判斷上述備用資源池模塊04中是否有VOIP DSP資源,并在上述備用資源池模塊04中有VOIP DSP資源時,按照設置模塊01中的開啟策略,開啟上述備用資源池模塊04中的VOIP DSP資源,同時更新上述統計模塊02的統計基數;
備用資源池模塊04,用于暫存未用的VOIP DSP資源。上述說明示出并描述了本發明的優選實施例,但如前所述,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。
權利要求
1.一種網絡電話VOIP數字信號處理器DSP資源管理方法,其特征在于,所述方法為 以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占用率; 比較所述占用率與預設閾值的大小; 若所述占用率小于所述閾值的小邊界值,則按照預設的關閉策略,關閉所述已用的VOIP DSP資源中空載的VOIP DSP資源; 若所述占用率大于所述閾值的大邊界值,則按照預設的開啟策略,開啟未用的VOIPDSP資源。
2.根據權利要求1所述的方法,其特征在于,所述方法在關閉或者開啟VOIPDSP資源時,還同時更新所述統計基數。
3.根據權利要求1所述的方法,其特征在于, 所述關閉策略為逐個關閉VOIP DSP資源; 所述開啟策略為逐個開啟VOIP DSP資源。
4.根據權利要求1-3任一項所述的方法,其特征在于, 所述關閉VOIP DSP資源是令VOIP DSP資源的狀態為復位或者掉電; 所述開啟VOIP DSP資源是為VOIP DSP資源置位或上電。
5.根據權利要求1-3任一項所述的方法,其特征在于,所述方法在關閉已用的VOIPDSP資源中空載的VOIP DSP資源前,首先判斷已用的VOIP DSP資源中是否有空載的VOIPDSP資源。
6.根據權利要求3所述的方法,其特征在于,所述方法在開啟未用的VOIPDSP資源前,首先判斷系統中是否有未用的VOIP DSP資源。
7.一種VOIP DSP管理裝置,其特征在于,包括統計模塊和控制模塊, 所述統計模塊,用于以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIPDSP資源的占用率,并比較所述占用率與預設閾值的大小,將比較結果發送給所述控制模塊; 所述控制模塊,用于在收到的比較結果為所述占用率小于所述閾值的小邊界值時,按照預設的關閉策略,關閉已用的VOIP DSP資源中空載的VOIP DSP資源;或者在所述比較結果為所述占用率大于所述閾值的大邊界值時,按照預設的開啟策略,開啟未用的VOIP DSP資源。
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括設置模塊和備用資源池模塊, 所述設置模塊,用于為用戶提供設置閾值、關閉策略、開啟策略的接口并保存用戶設置; 所述備用資源池模塊,用于暫存未用的VOIP DSP資源。
9.根據權利要求8所述的裝置,其特征在于, 所述控制模塊,用于在收到的比較結果為所述占用率小于所述閾值的小邊界值時,判斷已用的VOIP DSP資源中是否有空載的V0IPDSP資源,并將關閉的VOIP DSP資源移入所述備用資源池模塊,同時更新所述統計模塊的統計基數;或者在所述比較結果為所述占用率大于所述閾值的大邊界值時,判斷所述備用資源池模塊中是否有VOIP DSP資源,并在所述備用資源池模塊中有VOIP DSP資源時,按照預設的開啟策略,開啟其中的VOIP DSP資源,同時更新所述統計模塊的 統計基數。
全文摘要
本發明公開了一種網絡電話數字信號處理器資源管理方法,上述方法為以系統中已用的VOIP DSP資源為統計基數,實時統計已用的VOIP DSP資源的占用率,并比較上述占用率與預設閾值的大小,若上述占用率小于上述閾值的小邊界值,則按照預設的關閉策略,關閉上述已用的VOIP DSP資源中空載的VOIP DSP資源;若上述占用率大于上述閾值的大邊界值,則按照預設的開啟策略,開啟未用的VOIPDSP資源;本發明還公開了一種VOIP DSP資源管理裝置。本發明降低了VOIP系統在實際應用中的能源消耗。
文檔編號H04L12/66GK103002168SQ20111027177
公開日2013年3月27日 申請日期2011年9月14日 優先權日2011年9月14日
發明者鄭玉新 申請人:中興通訊股份有限公司