專利名稱:一種調整軟件通道的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于網(wǎng)絡通信領域,尤其涉及一種調整軟件通道的方法及系統(tǒng)。
背景技術:
目前,網(wǎng)絡處理器接收數(shù)據(jù)包后,直接發(fā)送給服務器,服務器根據(jù)接收的數(shù)據(jù)包建立軟件通道。當服務器建立軟件通道后,若沒有數(shù)據(jù)包傳輸,軟件通道仍一直存在,如此,未充分利用資源。此外,于上述方法中,服務器每次接收數(shù)據(jù)包均需建立軟件通道,容易造成資源浪費。
發(fā)明內容
本發(fā)明提供一種調整軟件通道的方法及系統(tǒng),以解決上述問題。本發(fā)明提供一種調整軟件通道的方法。上述方法包括以下步驟:網(wǎng)絡處理器接收數(shù)據(jù)包,并將數(shù)據(jù)包傳輸至服務器;服務器確定數(shù)據(jù)包的類型,并根據(jù)數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將數(shù)據(jù)包分配至相應的軟件通道。其中,控制器獲取服務器所有軟件通道的當前承載量與最大承載量,若控制器獲取的服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則控制器通知服務器根據(jù)預設策略調整軟件通道。本發(fā)明還提供一種調整軟件通道的系統(tǒng),包括網(wǎng)絡處理器、控制器及服務器。網(wǎng)絡處理器連接控制器及服務器,控制器連接服務器。網(wǎng)絡處理器,用于接收數(shù)據(jù)包,并將數(shù)據(jù)包傳輸至服務器。服務器,用于確定數(shù)據(jù)包的類型,并根據(jù)數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定數(shù)據(jù)包對應的軟件通道,并將數(shù)據(jù)包分配至相應的軟件通道。其中,控制器獲取服務器所有軟件通道的當前承載量與最大承載量,若控制器獲取的服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則控制器通知服務器根據(jù)預設策略調整軟件通道。相較于先前技術,根據(jù)本發(fā)明提供的調整軟件通道的方法及系統(tǒng),服務器確定數(shù)據(jù)包的類型,并根據(jù)數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將數(shù)據(jù)包分配至相應的軟件通道。其中,控制器獲取服務器所有軟件通道的當前承載量與最大承載量,若控制器獲取的服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則控制器通知服務器根據(jù)預設策略調整軟件通道。如此,充分利用服務器中軟件通道資源,避免資源浪費。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:圖1所示為根據(jù)本發(fā)明的較佳實施例提供的調整軟件通道的方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實施例提供的調整軟件通道的系統(tǒng)的示意圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實施例提供的調整軟件通道的方法的流程圖。如圖1所示,本發(fā)明的較佳實施例提供的調整軟件通道的方法包括步驟101 102。于步驟101,網(wǎng)絡處理器接收數(shù)據(jù)包,并將所述數(shù)據(jù)包傳輸至服務器。具體而言,網(wǎng)絡處理器接收數(shù)據(jù)包后,將數(shù)據(jù)包傳輸至服務器。于步驟102,所述服務器確定所述數(shù)據(jù)包的類型,并根據(jù)所述數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將所述數(shù)據(jù)包分配至相應的軟件通道。其中,控制器獲取所述服務器所有軟件通道的當前承載量與最大承載量,若所述控制器獲取的所述服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則所述控制器通知所述服務器根據(jù)預設策略調整所述軟件通道。于本實施例中,數(shù)據(jù)包的類型包括音頻數(shù)據(jù)、視頻數(shù)據(jù)及普通數(shù)據(jù)。然而,本發(fā)明對此并不限定。于本實施例中,服務器接收網(wǎng)絡處理器傳輸?shù)臄?shù)據(jù)包后,解析數(shù)據(jù)包的幀頭信息,并根據(jù)幀頭信息確定數(shù)據(jù)包的類型。于本實施例中,服務器存儲數(shù)據(jù)包類型與軟件通道對照表。所述數(shù)據(jù)包類型與軟件通道對照表包括數(shù)據(jù)包類型及軟件通道地址信息的對應關系。于此,數(shù)據(jù)包類型與軟件通道對照表例如表I所示。然而,本發(fā)明對此并不限定。于實際應用中,根據(jù)需要設置數(shù)據(jù)包類型與軟件通道對照表。
權利要求
1.一種調整軟件通道的方法,其特征在于,包括以下步驟: 網(wǎng)絡處理器接收數(shù)據(jù)包,并將所述數(shù)據(jù)包傳輸至服務器; 所述服務器確定所述數(shù)據(jù)包的類型,并根據(jù)所述數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將所述數(shù)據(jù)包分配至相應的軟件通道, 其中,控制器獲取所述服務器所有軟件通道的當前承載量與最大承載量,若所述控制器獲取的所述服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則所述控制器通知所述服務器根據(jù)預設策略調整所述軟件通道。
2.根據(jù)權利要求1所述的方法,其特征在于,所述預設策略為:設定預設比例的軟件通道為休眠軟件通道,且休眠時間為預設時間,于所述預設時間之后,若所述服務器所有軟件通道的當前承載量與最大承載量的比值仍小于或等于所述預設值時,將所述休眠軟件通道的傳輸任務遷移至其他軟件通道后,關閉所述休眠軟件通道。
3.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)包的類型包括音頻數(shù)據(jù)、視頻數(shù)據(jù)及普通數(shù)據(jù)。
4.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)包類型與軟件通道對照表包括數(shù)據(jù)包類型及軟件通道地址信息的對應關系。
5.根據(jù)權利要求1所述的方法,其特征在于,所述服務器存儲所述數(shù)據(jù)包類型與軟件通道對照表。
6.一種調整軟件通道的系統(tǒng),其特征在于,包括網(wǎng)絡處理器、控制器及服務器,所述網(wǎng)絡處理器連接所述控制器及所述服務器,所述控制器連接所述服務器, 所述網(wǎng)絡處理器,用于接收數(shù)據(jù)包,并將所述數(shù)據(jù)包傳輸至所述服務器, 所述服務器,用于確定所述數(shù)據(jù)包的類型,并根據(jù)所述數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將所述數(shù)據(jù)包分配至相應的軟件通道, 其中,控制器獲取所述服務器所有軟件通道的當前承載量與最大承載量,若所述控制器獲取的所述服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則所述控制器通知所述服務器根據(jù)預設策略調整所述軟件通道。
全文摘要
本發(fā)明提供一種調整軟件通道的方法及系統(tǒng)。上述方法包括以下步驟網(wǎng)絡處理器接收數(shù)據(jù)包,并將數(shù)據(jù)包傳輸至服務器;服務器確定數(shù)據(jù)包的類型,并根據(jù)數(shù)據(jù)包的類型及數(shù)據(jù)包類型與軟件通道對照表確定所述數(shù)據(jù)包對應的軟件通道,并將數(shù)據(jù)包分配至相應的軟件通道。其中,控制器獲取服務器所有軟件通道的當前承載量與最大承載量,若控制器獲取的服務器所有軟件通道的當前承載量與最大承載量的比值小于或等于預設值,則控制器通知服務器根據(jù)預設策略調整軟件通道。
文檔編號H04L12/801GK103117939SQ20121046794
公開日2013年5月22日 申請日期2012年11月19日 優(yōu)先權日2012年11月19日
發(fā)明者謝靜宇 申請人:蘇州億倍信息技術有限公司