客戶終端設備的處理器資源管控系統(tǒng)及方法
【專利摘要】一種客戶終端設備的處理器資源管控系統(tǒng),在接收到用戶的語音通訊請求時,獲取客戶終端設備的處理器的當前資源利用率,并判斷該處理器的當前資源利用率是否處于較高的水平。若處理器資源利用率處于較高的水平,該系統(tǒng)建立兩個虛擬通道對客戶終端設備的網絡頻寬進行分流,其中一個虛擬通道用于建立語音通訊,另一虛擬通道用于傳輸其它類型的封包,從而對進入客戶終端設備其它封包進行限制,以留出足夠的處理器資源來處理該語音通訊中的語音數據。本發(fā)明還提供一種客戶終端設備的處理器資源管控方法。本發(fā)明用于保證語音通訊的質量。
【專利說明】客戶終端設備的處理器資源管控系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及處理器的資源管控,尤其涉及一種客戶終端設備的處理器資源管控系統(tǒng)及方法。
【背景技術】
[0002]客戶終端設備(CustomerPremise Equipment, CPE),如網關(gateway)、路由器或交換機等設備,可用于實現電腦或手機等通訊設備與網絡的互聯。用戶使用客戶終端設備將通訊設備連上網絡后,可實現與外界通訊設備之間的語音通訊,例如VoIP語音通訊。為了節(jié)約硬件成本,客戶終端設備上對語音等模擬信號進行數字化處理的DSP (DigitalSignal Processing,數字信號處理)芯片已逐步被軟件程序(軟件DSP)所替代。由于該軟件DSP需要與客戶終端設備上的其它應用程序共享處理器(CPU)資源,若用戶在建立VoIP語音通訊時,客戶終端設備本身正在進行大量的封包轉換和傳輸等任務(如正在執(zhí)行FTP下載任務),客戶終端設備的大量處理器資源會被占用以處理該封包轉換和傳輸任務,從而可能導致軟件DSP無法分配到足夠的處理器資源對建立的語音通訊進行處理,從而影響通訊的質量。
【發(fā)明內容】
[0003]鑒于以上內容,有必要提供一種客戶終端設備的處理器資源管控系統(tǒng),包括:封包偵測模塊,用于偵測客戶終端設備接收到的封包,并對偵測到的封包進行解析,以確定是否接收到用戶的語音通訊請求;利用率獲取模塊,用于在接收到用戶的語音通訊請求時,獲取客戶終端設備的處理器的當前資源利用率U,并將該當前資源利用率U與一第一預設門檻值M進行比較;及執(zhí)行模塊,用于當U〈M時,直接為用戶建立語音通訊,或當M g U時,建立一第一虛擬通道以及一第二虛擬通道,通過第一虛擬通道為用戶建立語音通訊,并為第一虛擬通道分配第一網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第二虛擬通道分配第二網絡頻寬用于傳輸其它類型的封包。
[0004]還有必要提供一種客戶終端設備的處理器資源管控方法,包括:封包封包偵測步驟,偵測客戶終端設備接收到的封包,并對偵測到的封包進行解析,以確定是否接收到用戶的語音通訊請求;利用率獲取步驟,在接收到用戶的語音通訊請求時,獲取客戶終端設備的處理器資源的當前資源利用率U,并將該當前資源利用率與一第一預設門檻值M進行比較;及執(zhí)行步驟,當U〈M時,直接為用戶建立語音通訊,或當M = U時,建立一第一虛擬通道以及一第二虛擬通道,通過第一虛擬通道為用戶建立語音通訊,并為第一虛擬通道分配第一網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第二虛擬通道分配第二網絡頻寬用于傳輸其它類型的封包。
[0005]相較于現有技術,本發(fā)明的客戶終端設備的處理器資源管控系統(tǒng)及方法,在處理器資源利用率較高的情況下接收到用戶的語音通訊請求時,通過建立兩個虛擬通道對客戶終端設備的網絡頻寬進行分流,從而對進入客戶終端設備其它封包進行限制,以留出足夠的處理器資源來處理該語音通訊中的語音數據,從而保證語音通訊的質量。
【專利附圖】
【附圖說明】
[0006]圖1是本發(fā)明提供的客戶終端設備的應用環(huán)境示意圖。
[0007]圖2是圖1中客戶終端設備的功能模塊架構圖。
[0008]圖3是本發(fā)明客戶終端設備的處理器資源管控方法較佳實施例的流程圖。
[0009]主要元件符號說明 _
【權利要求】
1.一種客戶終端設備的處理器資源管控系統(tǒng),其特征在于,該系統(tǒng)包括: 封包偵測模塊,用于偵測客戶終端設備接收到的封包,并對偵測到的封包進行解析,以確定是否接收到用戶的語音通訊請求; 利用率獲取模塊,用于在接收到用戶的語音通訊請求時,獲取客戶終端設備的處理器的當前資源利用率U,并將該當前資源利用率U與一第一預設門檻值M進行比較;及 執(zhí)行模塊,用于當U〈M時,直接為用戶建立語音通訊,或當M = U時,建立一第一虛擬通道以及一第二虛擬通道,通過第一虛擬通道為用戶建立語音通訊,并為第一虛擬通道分配第一網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第二虛擬通道分配第二網絡頻寬用于傳輸其它類型的封包。
2.如權利要求1所述客戶終端設備的處理器資源管控系統(tǒng),其特征在于,所述封包偵測模塊通過判斷偵測到的封包是否為會話啟動協議的Invite封包來確認是否接收到用戶的語音通訊請求。
3.如權利要求1所述客戶終端設備的處理器資源管控系統(tǒng),其特征在于,所述利用率獲取模塊還用于當M = U時,進一步將所述處理器的當前資源利用率U與一第二預設門檻值H進行比較,其中,M〈H;及 所述執(zhí)行模塊還用于當U 3 H時,建立一第三虛擬通道以及一第四虛擬通道,通過第三虛擬通道為用戶建立語音通訊,并為第三虛擬通道分配第三網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第四虛擬通道分配第四網絡頻寬用于傳輸其它類型的封包,其中,所述第三網絡頻寬大于所述第一網絡頻寬。
4.如權利要求3所述的客戶終端設備的處理器資源管控系統(tǒng),其特征在于,所述第一網絡頻寬與第二網絡頻寬之和以及第三網絡頻寬與第四網絡頻寬之和等于客戶終端設備的總網絡頻寬。
5.如權利要求3所述的客戶終端設備的處理器資源管控系統(tǒng),其特征在于,所述執(zhí)行模塊還用于當U 3 H時,若使用第三虛擬通道以及第三網絡頻寬無法獲得足夠的處理器資源建立語音通訊時,直接放棄當前接收到的語音通訊請求。
6.如權利要求1所述的客戶終端設備的處理器資源管控系統(tǒng),其特征在于,該客戶終端設備為網關、路由器或交換機。
7.一種客戶終端設備的處理器資源管控方法,其特征在于,該方法包括: 封包偵測步驟,偵測客戶終端設備接收到的封包,并對偵測到的封包進行解析,以確定是否接收到用戶的語音通訊請求; 利用率獲取步驟,在接收到用戶的語音通訊請求時,獲取客戶終端設備的處理器資源的當前資源利用率U,并將該當前資源利用率與一第一預設門檻值M進行比較;及 執(zhí)行步驟,當U〈M時,直接為用戶建立語音通訊,或當M = U時,建立一第一虛擬通道以及一第二虛擬通道,通過第一虛擬通道為用戶建立語音通訊,并為第一虛擬通道分配第一網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第二虛擬通道分配第二網絡頻寬用于傳輸其它類型的封包。
8.如權利要求7所述客戶終端設備的處理器資源管控方法,其特征在于,所述封包偵測步驟通過判斷偵測到的封包是否為會話啟動協議的Invite封包來確認是否接收到用戶的語音通訊請求。
9.如權利要求7所述客戶終端設備的處理器資源管控方法,其特征在于,所述利用率獲取步驟還包括:當M = U時,進一步將所述處理器的當前資源利用率U與一第二預設門檻值H進行比較,其中,M〈H;及 所述執(zhí)行步驟還包括:當U 3 H時,建立一第三虛擬通道以及一第四虛擬通道,通過第三虛擬通道為用戶建立語音通訊,并為第三虛擬通道分配第三網絡頻寬用于傳輸語音通訊的語音數據封包,以及為第四虛擬通道分配第四網絡頻寬用于傳輸其它類型的封包,其中,所述第三網絡頻寬大于所述第一網絡頻寬。
10.如權利要求9所述的客戶終端設備的處理器資源管控方法,其特征在于,所述第一網絡頻寬與第二網絡頻寬之和以及第三網絡頻寬與第四網絡頻寬之和等于客戶終端設備的總網絡頻寬。
11.如權利要求9所述的客戶終端設備的處理器資源管控方法,其特征在于,所述執(zhí)行步驟還包括:當U 3 H時,若使用第三虛擬通道以及第三網絡頻寬無法獲得足夠的處理器資源建立語音通訊時,直接放棄當前接收到的語音通訊請求。
12.如權利要求7所述的客戶終端設備的處理器資源管控方法,其特征在于,該客戶終端設備為網關、路由器或交換機。
【文檔編號】H04L12/24GK103634234SQ201210307454
【公開日】2014年3月12日 申請日期:2012年8月27日 優(yōu)先權日:2012年8月27日
【發(fā)明者】張起豪, 許立人 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司