基于路由器的接入用戶帶寬調整方法、裝置及系統的制作方法
【專利摘要】本發明公開了一種基于路由器的接入用戶帶寬調整方法、裝置及系統。該方法包括:獲取經由路由器進行數據收發的用戶運行的應用業務;判斷用戶運行的各應用業務所需的保證帶寬是否超過預先為所述路由器分配的靜態帶寬,如果是,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速請求;根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調整帶寬。應用本發明,可以提升網絡控制系統總帶寬的利用效率、滿足用戶個性化的帶寬需求。
【專利說明】基于路由器的接入用戶帶寬調整方法、裝置及系統
【技術領域】
[0001] 本發明涉及通信帶寬技術,具體涉及一種基于路由器的接入用戶帶寬調整方法、 裝置及系統。
【背景技術】
[0002] 在互聯網絡中,路由器(Router)是連接互聯網絡中各局域網、廣域網的設備,作 為用戶與互聯網的中間媒介,對接收的數據流進行封裝和轉發,一端與用戶側通信設備相 連,另一端與上級網絡的網絡側通信設備,例如,網絡控制系統相連,將用戶側通信設備的 數據請求或數據按照網絡側協議進行封裝后發送給網絡側通信設備,接收網絡側通信設備 下發的數據,發送至用戶側通信設備,從而實現用戶側通信設備與網絡側通信設備的雙向 通信以及用戶側通信設備之間的雙向通信。其中,
[0003] 路由器外網的上行最大傳輸速率以及下行最大傳輸速率由上級網絡的網絡控制 系統按照預先設置的帶寬分配規則進行靜態控制和限制。即網絡控制系統根據網絡可提 供的總帶寬,采用靜態控制的方法,控制下級子網對應的路由器外網上下行最大傳輸速率 (帶寬),并保證網絡控制系統提供的總帶寬,在所有相連的下級子網(路由器)都達到最 大傳輸速率時,能夠大于或等于所有分配給路由器最大傳輸速率的加總帶寬。
[0004] 但該靜態分配路由器帶寬的方法,由于網絡控制系統控制下的所有路由器不會同 時工作在分配的最大傳輸帶寬,因而,在網絡控制系統控制的各路由器的傳輸速率(帶寬) 沒有達到最大傳輸速率(帶寬)時,各路由器的實際傳輸速率的加總帶寬會小于網絡控制 系統能夠提供的總帶寬,從而容易導致網絡控制系統總帶寬的浪費;進一步地,采用靜態分 配路由器帶寬的方法,沒有考慮用戶的帶寬需求,例如,在用戶需要較大帶寬的場景(視頻 下載、視頻對話等)下,臨時性需要大于為路由器分配的靜態帶寬,而由于靜態帶寬分配的 限制,用戶無法獲取較大的帶寬資源,不能滿足用戶個性化的帶寬需求。
【發明內容】
[0005] 鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種基于路由器的接入用戶帶寬調整方法、裝置及系統。
[0006] 依據本發明的一個方面,提供了一種基于路由器的接入用戶帶寬調整方法,該方 法包括:
[0007] 獲取經由路由器進行數據收發的用戶運行的應用業務;
[0008] 判斷用戶運行的各應用業務所需的保證帶寬是否超過預先為所述路由器分配的 靜態帶寬,如果是,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速請 求;
[0009] 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調 整帶寬。
[0010] 優選地,在所述獲取經由路由器進行數據收發的用戶運行的應用業務信息之前, 所述方法進一步包括:
[0011] 接收用戶通過通信設備觸發的帶寬加速請求。
[0012] 優選地,所述通信設備、和/或,路由器中預先設置有外網加速模式以及加速策 略,其中,
[0013] 外網加速模式包括:路由器自動觸發加速模式以及用戶主動觸發加速模式;
[0014] 加速策略包括:最高帶寬加速設置策略、應用業務白名單策略、應用業務黑名單策 略。
[0015] 優選地,所述接收用戶通過通信設備觸發的帶寬加速請求包括:
[0016] F11,通信設備啟動,查詢用戶預先設置的外網加速模式,如果是路由器自動觸發 加速模式,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程,如果是 用戶主動觸發加速模式,執行步驟F12 ;
[0017] F12,通信設備接收用戶通過預設的加速控件按鈕生成的帶寬加速請求,查詢存儲 的加速策略,確定是否允許帶寬加速請求對應的應用業務進行加速,如果是,向路由器輸出 帶寬加速請求,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程。
[0018] 優選地,所述查詢存儲的加速策略,確定是否允許帶寬加速請求對應的應用業務 進行加速包括:
[0019] 如果加速策略為最高帶寬加速設置策略,獲取帶寬加速請求對應的應用業務當前 占用的帶寬是否超過該應用業務可加載到的最高帶寬,如果是,不作處理,否則,允許帶寬 加速請求對應的應用業務進行加速;
[0020] 如果加速策略為應用業務白名單策略,查詢帶寬加速請求對應的應用業務是否 在應用業務白名單中,如果是,允許帶寬加速請求對應的應用業務進行加速,否則,不作處 理;
[0021] 如果加速策略為應用業務黑名單策略,查詢帶寬加速請求對應的應用業務是否在 應用業務黑名單中,如果是,不作處理,否則,允許帶寬加速請求對應的應用業務進行加速。
[0022] 優選地,在所述向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速 請求之后,所述方法進一步包括:
[0023] 網絡控制系統接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先設置 的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬。 [0024] 優選地,所述根據預先設置的總帶寬以及獲取的各路由器運行的帶寬信息,為帶 寬加速請求對應的路由器調節帶寬包括:
[0025] 計算各路由器運行的帶寬的和,得到加總帶寬;
[0026] 確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由器靜態分配的帶寬與該 路由器運行的帶寬的差,得到閑置帶寬;
[0027] 對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序,得到排序隊 列;
[0028] 按照預先設置的重調整策略依序調整排序隊列中的路由器靜態帶寬,根據調整前 后的路由器靜態帶寬得到預留帶寬;
[0029] 對預留帶寬進行累加,確定累加的預留帶寬滿足帶寬加速請求中所需的加速帶 寬,停止調整排序隊列中的路由器靜態帶寬;
[0030] 按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路由器分配帶寬,并 按照調整后的靜態帶寬調整相應路由的帶寬。
[0031] 優選地,所述在計算各路由器運行的帶寬的和之前,所述方法進一步包括:
[0032] 獲取網絡控制系統的總帶寬以及網絡控制系統為各路由器分配的總靜態帶寬,計 算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,執行所述計算各路由器運 行的帶寬的和的步驟,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的 路由器分配帶寬。
[0033] 優選地,所述計算各路由器運行的帶寬的和包括:
[0034] 在預先設置的單位時間內,計算網絡控制系統發送給各路由器的數據發送量,得 到各路由器運行的帶寬的和。
[0035] 優選地,在所述確定加總帶寬小于所述總帶寬之后,計算網絡控制系統為路由器 靜態分配的帶寬與該路由器運行的帶寬的差之前,所述方法進一步包括:
[0036] 計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的帶寬差值閾值,執 行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶寬的差的流程,否 貝1J,拒絕帶寬加速請求。
[0037] 優選地,利用下式計算所述預留帶寬:
[0038] Wiy = ffiz- ξ ^ffij
[0039] 式中,
[0040] Wiy為排序隊列中第i個路由器的預留帶寬;
[0041] Wiz為排序隊列中第i個路由器調整前的靜態帶寬;
[0042] ξ為調整系數,ξ彡1 ;
[0043] 為排序隊列中第i個路由器的運行帶寬;
[0044] ξ 為排序隊列中第i個路由器調整后的靜態帶寬。
[0045] 優選地,所述方法進一步包括:
[0046] 發送帶寬加速請求對應的應用業務在按照調整的帶寬執行完所述應用業務后,向 路由器發送帶寬恢復請求;
[0047] 路由器將帶寬恢復請求發送至所述網絡控制系統,所述網絡控制系統根據接收的 帶寬恢復請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬。
[0048] 優選地,所述帶寬加速請求響應中攜帶有加速時長,所述方法進一步包括:
[0049] 如果所述網絡控制系統在所述加速時長內沒有接收到所述應用業務的帶寬加速 請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬;如果所述網絡控制系統在所述加 速時長內接收到所述應用業務的帶寬加速請求,將所述應用業務的帶寬時間延長一加速時 長。
[0050] 根據本發明的另一個方面提供了一種基于路由器的接入用戶帶寬調整裝置,該裝 置包括:應用業務監測模塊、帶寬加速處理模塊以及帶寬調整模塊,其中,
[0051] 應用業務監測模塊,用于獲取用戶運行的應用業務;
[0052] 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為 所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求;
[0053] 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請 求對應的應用業務調整帶寬。
[0054] 優選地,所述裝置進一步包括:查詢模塊以及加速策略匹配模塊,其中,
[0055] 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如 果是路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通 知加速策略匹配模塊;
[0056] 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶 寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
[0057] 根據本發明的再一個方面提供了一種基于路由器的接入用戶帶寬調整系統,該系 統包括:路由器以及網絡控制系統,其中,
[0058] 路由器,用于獲取用戶運行的應用業務;確定用戶運行的各應用業務所需的保證 帶寬超過預先為所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控 制系統發送帶寬加速請求;
[0059] 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調 整帶寬;
[0060] 網絡控制系統,用于接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先 設置的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶 寬。
[0061] 優選地,所述路由器包括:應用業務監測模塊、帶寬加速處理模塊以及帶寬調整模 塊,其中,
[0062] 應用業務監測模塊,用于獲取用戶運行的應用業務;
[0063] 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為 所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求;
[0064] 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請 求對應的應用業務調整帶寬。
[0065] 優選地,所述路由器進一步包括:查詢模塊以及加速策略匹配模塊,其中,
[0066] 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如 果是路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通 知加速策略匹配模塊;
[0067] 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶 寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
[0068] 優選地,所述網絡控制系統包括:加總帶寬計算器、閑置帶寬計算器、排序器、預留 帶寬計算器以及帶寬分配器,其中,
[0069] 加總帶寬計算器,用于計算各路由器運行的帶寬的和,得到加總帶寬;
[0070] 閑置帶寬計算器,用于確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由 器靜態分配的帶寬與該路由器運行的帶寬的差,得到閑置帶寬;
[0071] 排序器,用于對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序, 得到排序隊列;
[0072] 預留帶寬計算器,用于按照預先設置的重調整策略依序調整排序隊列中的路由器 靜態帶寬,根據調整前后的路由器靜態帶寬得到預留帶寬;對預留帶寬進行累加,確定累 加的預留帶寬滿足帶寬加速請求中所需的加速帶寬,停止調整排序隊列中的路由器靜態帶 寬;
[0073] 帶寬分配器,用于按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬,并按照調整后的靜態帶寬調整相應路由的帶寬。
[0074] 優選地,所述網絡控制系統進一步包括:
[0075] 帶寬分配預處理器,用于獲取網絡控制系統的總帶寬以及網絡控制系統為各路由 器分配的總靜態帶寬,計算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,通 知加總帶寬計算器,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬。
[0076] 優選地,所述網絡控制系統進一步包括:
[0077] 差值計算器,用于計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的 帶寬差值閾值,執行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶 寬的差的流程,否則,拒絕帶寬加速請求。
[0078] 優選地,所述網絡控制系統包括:服務提供商服務器、互連星空服務器以及差異化 應用控制系統服務器,其中,
[0079] 服務提供商服務器,用于通過運營商接口接收帶寬加速請求,對帶寬加速請求進 行認證;如果認證通過,向互連星空服務器發送帶寬加速請求;
[0080] 互連星空服務器,用于通過帶寬加速請求中的路由器IP或用戶IP,反查出當前在 線的寬帶用戶,與帶寬加速請求中的用戶名進行核對,確定當前在線的寬帶用戶與帶寬加 速請求中的用戶名是否相匹配,如果相匹配,則通過互連星空認證,如果不相匹配,拒絕用 戶的帶寬加速請求;并在通過認證后,判斷當前在線的寬帶用戶是否已處于提速狀態,如果 未處于提速狀態,向差異化應用控制系統服務器輸出帶寬加速請求;
[0081] 差異化應用控制系統服務器,用于對接收的帶寬加速請求進行處理,并將處理得 到的提速結果返回給互連星空服務器,以使互連星空服務器記錄記錄用戶提速狀態后,將 提速結果通過服務提供商服務器返回給路由器。
[0082] 根據本發明的基于路由器的接入用戶帶寬調整方法、裝置及系統,通過獲取經由 路由器進行數據收發的用戶運行的應用業務;確定用戶運行的各應用業務所需的保證帶寬 超過預先為所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系 統發送帶寬加速請求;根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應 的應用業務調整帶寬。由此解決了現有路由器帶寬分配方法容易導致網絡控制系統總帶寬 浪費的技術問題,取得了提升網絡控制系統總帶寬的利用效率、滿足用戶個性化的帶寬需 求的有益效果。
[0083] 上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠 更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0084] 通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通 技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0085] 圖1為本發明實施例基于路由器的接入用戶帶寬調整方法流程示意圖;
[0086] 圖2為本發明實施例網絡側動態基于路由器的接入用戶帶寬調整流程示意圖;以 及,
[0087] 圖3為本發明實施例基于路由器的接入用戶帶寬調整系統結構示意圖。
【具體實施方式】
[0088] 下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍 完整的傳達給本領域的技術人員。
[0089] 現有靜態分配路由器帶寬的方法,由于網絡控制系統控制下的所有路由器不會同 時運行在靜態分配的最大傳輸帶寬,因而,容易導致網絡控制系統總帶寬的浪費;進一步 地,采用靜態分配路由器帶寬的方法,沒有考慮用戶的帶寬需求,不能滿足用戶個性化的帶 寬需求。
[0090] 本發明實施例中,考慮到路由器具有和寬帶運營商的合作通道或接口,在識別到 用戶需要更寬的寬帶情況下,例如,獲取用戶觀看流媒體電影的信息或路由器帶寬已達靜 態帶寬上限時,在確定用戶需要臨時增加帶寬后,通過運營商的合作通道或接口向寬帶運 營商申請帶寬,使該路由器可以臨時增加帶寬。具體來說,路由器通過自動或半自動的測 算,感知用戶帶寬需求量,動態向網絡控制系統請求更高的上下行最高傳輸速率限制值,網 絡控制系統(上級網絡)通過預先設置的統籌計算,獲知路由器的帶寬請求符合自身帶寬 的配額策略,則在不浪費網絡控制系統總帶寬的情況下,滿足下級路由器更高的網絡帶寬 需求。
[0091] 圖1為本發明實施例基于路由器的接入用戶帶寬調整方法流程示意圖。參見圖1, 該流程包括:
[0092] 步驟101,獲取路由器控制下的用戶運行的應用業務;
[0093] 本步驟中,獲取經由路由器進行數據收發的用戶運行的應用業務。路由器在按照 現有技術獲取網絡控制系統靜態分配的帶寬后,按照靜態分配的帶寬資源為用戶提供應用 業務服務,路由器可以與一個或多個通信設備相連,通信設備可以屬于一個或多個用戶。
[0094] 作為可選實施例,在獲取經由路由器進行數據收發的用戶運行的應用業務信息之 前,該方法進一步包括:
[0095] 接收用戶通過通信設備觸發的帶寬加速請求。
[0096] 本步驟中,用戶在使用應用業務時,可以主動發起帶寬加速請求,例如,用戶在通 信設備上在線觀看流媒體電影,如果播放的流媒體電影出現播放不連續、中斷的情形,則可 以通過預先設置在通信設備上的控件按鈕,觸發生成帶寬加速請求并向路由器輸出。
[0097] 本發明實施例中,通信設備可以是智能移動電話、筆記型計算機、平板電腦、數字 機頂盒等與路由器相連的智能終端設備。
[0098] 較佳地,用戶還可以在通信設備中預先設置外網加速模式以及加速策略,其中,
[0099] 外網加速模式包括:路由器自動觸發加速模式以及用戶主動觸發加速模式。其中, 路由器自動觸發加速模式即設置路由器自動監測并根據監測結果確定是否進行帶寬加速 請求,用戶主動觸發加速模式即設置用戶手動觸發是否進行帶寬加速請求。
[0100] 本發明實施例中,用戶可以在通信設備中,預先設置是采用路由器自動觸發加速 模式還是用戶主動觸發加速模式。
[0101] 加速策略包括:最高帶寬加速設置策略、應用業務白名單策略、應用業務黑名單策 略等。其中,最高帶寬加速設置策略用于設置通信設備或應用業務可加載到的最高帶寬,應 用業務白名單策略用于設置可以加速的應用業務,應用業務黑名單策略用于設置禁止加速 的應用業務。
[0102] 作為可選實施例,外網加速模式以及加速策略可根據用戶使用網絡應用業務的習 慣進行設置。
[0103] 較佳地,用戶在通信設備中設置好外網加速模式以及加速策略后,將設置的外網 加速模式以及加速策略輸出至路由器進行存儲。
[0104] 這樣,作為一可選實施例,接收用戶通過通信設備觸發的帶寬加速請求包括:
[0105] F11,通信設備啟動,查詢用戶預先設置的外網加速模式,如果是路由器自動觸發 加速模式,執行步驟101,如果是用戶主動觸發加速模式,執行步驟F12 ;
[0106] 本步驟中,根據用戶設置的外網加速模式,可以采用相應的處理方法。
[0107] F12,通信設備接收用戶通過預設的加速控件按鈕生成的帶寬加速請求,查詢存儲 的加速策略,確定是否允許帶寬加速請求對應的應用業務進行加速,如果是,向路由器輸出 帶寬加速請求,執行步驟101。
[0108] 本步驟中,作為可選實施例,通信設備可以根據應用業務類型,確定是否需要在應 用業務顯示界面中加載預先設置的加速控件按鈕。例如,可以根據維持應用業務正常運行 所需的保證帶寬,將應用業務對應的數據流分類為:自定義數據流、流媒體數據、實時語音 數據流、無線鏈路控制流、實時傳輸協議流和后臺服務數據流等。數據類型不同,對應的保 證帶寬也不同。例如,對于實時語音數據流、實時傳輸協議流等QoS數據流,對應的保證帶 寬為滿足該數據流傳輸的QoS的最低帶寬;對于流媒體數據、后臺服務數據流等非QoS數據 流,對應的保證帶寬為其編碼方式下的最低帶寬。并對于視頻、流媒體等所需帶寬較大的應 用業務,可以在相應的應用業務顯示界面中加載加速控件按鈕。這樣,如果用戶需要對該應 用業務進行加速,則可以直接點擊顯示界面中的加速控件按鈕,從而觸發生成帶寬加速請 求。
[0109] 本發明實施例中,作為可選實施例,對于用戶主動觸發加速模式的情形,對于每一 需要加速的應用業務,都需要觸發一次帶寬加速請求。
[0110] 本發明實施例中,查詢存儲的加速策略,確定是否允許帶寬加速請求對應的應用 業務進行加速包括:
[0111] 如果加速策略為最高帶寬加速設置策略,獲取帶寬加速請求對應的應用業務當前 占用的帶寬是否超過該應用業務可加載到的最高帶寬,如果是,不作處理,否則,允許帶寬 加速請求對應的應用業務進行加速;
[0112] 如果加速策略為應用業務白名單策略,查詢帶寬加速請求對應的應用業務是否 在應用業務白名單中,如果是,允許帶寬加速請求對應的應用業務進行加速,否則,不作處 理;
[0113] 如果加速策略為應用業務黑名單策略,查詢帶寬加速請求對應的應用業務是否在 應用業務黑名單中,如果是,不作處理,否則,允許帶寬加速請求對應的應用業務進行加速。
[0114] 本步驟中,如果加速策略為最高帶寬加速設置策略、應用業務白名單策略和應用 業務黑名單策略,則需要帶寬加速請求對應的應用業務滿足所有的策略,才允許帶寬加速 請求對應的應用業務進行加速。
[0115] 當然,實際應用中,也可以是用戶直接點擊顯示界面中的加速控件按鈕,觸發生成 帶寬加速請求后,通信設備直接將該帶寬加速請求輸出至路由器,在帶寬加速請求中,攜帶 該應用業務信息。
[0116] 本發明實施例中,應用業務信息包括:應用業務名稱、應用業務占用的帶寬信息、 通信設備或路由器的IP地址等。
[0117] 步驟102,確定用戶運行的各應用業務所需的保證帶寬超過預先為所述路由器分 配的靜態帶寬,通過預先設置的寬帶運營商接口向網絡側的網絡控制系統發送帶寬加速請 求;
[0118] 本步驟中,判斷用戶運行的各應用業務所需的保證帶寬是否超過預先為所述路由 器分配的靜態帶寬,如果是,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求。
[0119] 作為一可選實施例,路由器可以監測用戶使用的各應用業務,根據用戶使用的應 用業務確定用戶所需的帶寬需求。例如,以用戶的家庭路由器為例,用戶使用的應用業務包 括:應用業務A、應用業務B、應用業務C以及應用業務D,其中,為保障應用業務A的正常運 行,所需的最低帶寬(保證帶寬)為^,相應地,應用業務B所需的最低帶寬為W B,應用業務 C所需的最低帶寬為W。,應用業務D所需的最低帶寬為WD。假設靜態分配給路由器的靜態 市覽為W,如果:
[0120] WA+ffB+ffc+ff D ^ W
[0121] 確定用戶所需的帶寬需求大于靜態分配給路由器的帶寬,需要進行帶寬申請,向 網絡側發送帶寬加速請求,請求臨時分配更多的帶寬,以滿足用戶的應用業務需求。
[0122] 本發明實施例中,通過用戶一鍵觸發或路由器自動觸發,使得用戶通過最方便的 方式,實現外網加速的突發需求,并能保證外網加速的效果不被其他設備稀釋和影響。
[0123] 作為可選實施例,路由器獲取應用業務對應的運營商,調用獲取的運營商接口,向 網絡側的網絡控制系統發送帶寬加速請求。
[0124] 步驟103,根據網絡控制系統返回的帶寬加速請求響應中包含的帶寬信息,為帶寬 加速請求對應的應用業務調整帶寬。
[0125] 本步驟中,根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的 應用業務調整帶寬。
[0126] 路由器在接收到網絡控制系統返回的帶寬加速請求響應后,獲取帶寬加速請求響 應中分配的帶寬信息,并配置給帶寬加速請求對應的應用業務,即在現有應用業務分配的 帶寬的基礎上,再將該帶寬加速請求響應中攜帶的帶寬分配給該應用業務。
[0127] 本發明實施例中,作為可選實施例,在所述向預先設置的寬帶運營商接口提供的 網絡控制系統發送帶寬加速請求之后,該方法可以進一步包括:
[0128] 網絡控制系統接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先設置 的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬。
[0129] 本步驟為網絡側動態基于路由器的接入用戶帶寬調整步驟,位于步驟102與步驟 103之間。
[0130] 本步驟中,網絡側的網絡控制系統接收到帶寬加速請求后,通過定時或不定時方 式獲取各路由器運行的帶寬信息,如果獲取的各路由器運行的帶寬小于預先設置的總帶 寬,調節相應路由器的帶寬。也就是說,在為路由器分配帶寬后,路由器并不一定按照分配 的帶寬進行數據流的傳輸。
[0131] 本發明實施例中,可以設置網絡控制系統控制下的各路由器定時或不定時上報路 由器帶寬消耗信息,即路由器運行的帶寬信息。當然,實際應用中,也可以是網絡控制系統 在接收到帶寬加速請求后,向控制下的各路由器發送帶寬消耗查詢請求,各路由器在接收 到帶寬消耗查詢請求后,將自身運行消耗的帶寬信息上報至網絡控制系統。
[0132] 本發明實施例中,作為一可選實施例,根據預先設置的總帶寬以及獲取的各路由 器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬包括:
[0133] 步驟B11,計算各路由器運行的帶寬的和,得到加總帶寬;
[0134] 本步驟中,將各路由器運行的帶寬進行線性加和。
[0135] 作為可選實施例,計算各路由器運行的帶寬的和包括:
[0136] 在預先設置的單位時間內,計算網絡控制系統發送給各路由器的數據發送量,得 到各路由器運行的帶寬的和。
[0137] 作為可選實施例,在計算各路由器運行的帶寬的和之前,所述方法進一步包括:
[0138] 獲取網絡控制系統的總帶寬以及網絡控制系統為各路由器分配的總靜態帶寬,計 算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,執行所述計算各路由器運 行的帶寬的和的步驟,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的 路由器分配帶寬。
[0139] 本步驟中,如果網絡控制系統預留有一部分帶寬未分配給各路由器,如果預留的 帶寬能夠滿足帶寬加速請求中所需的加速帶寬,則可以直接為帶寬加速請求對應的路由器 分配帶寬,以降低帶寬分配所需的時間,提高帶寬調節的效率。即接收帶寬加速請求,并根 據帶寬加速請求中應用業務數據流所需的加速帶寬,其中,所需的加速帶寬為保證帶寬與 運行帶寬的差,從預留的帶寬中為該帶寬加速請求分配相應的加速帶寬。
[0140] 較佳地,為避免由于網絡控制系統傳輸路徑的帶寬被完全占用而導致數據流在數 據傳輸過程中發生丟包的問題,以提高數據流在傳輸數據的可靠性與安全性,還可以進一 步包括:判斷預留的帶寬是否大于所需的加速帶寬,如果是,執行為該帶寬加速請求分配相 應的加速帶寬的流程;否則,執行所述計算各路由器運行的帶寬的和的步驟。
[0141] 作為可選實施例,在所述接收帶寬加速請求之后,并根據帶寬加速請求中應用業 務數據流所需的加速帶寬之前,該方法進一步包括:
[0142] 根據該帶寬加速請求確定請求的應用業務對應的數據類型,并根據確定的數據類 型確定出與該數據流對應的保證帶寬。
[0143] 步驟B12,確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由器靜態分配的 帶寬與該路由器運行的帶寬的差,得到閑置帶寬;
[0144] 本步驟中,如果加總帶寬等于所述總帶寬,則拒絕帶寬加速請求。
[0145] 較佳地,作為可選實施例,在確定加總帶寬小于所述總帶寬之后,計算網絡控制系 統為路由器靜態分配的帶寬與該路由器運行的帶寬的差之前,該方法進一步包括:
[0146] 計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的帶寬差值閾值,執 行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶寬的差的流程,否 貝1J,拒絕帶寬加速請求。
[0147] 本步驟中,帶寬差值閾值可以根據總帶寬的百分值來確定。例如,可以根據總帶寬 的20%、10%或其它確定帶寬差值閾值。
[0148] 步驟B13,對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序,得到 排序隊列;
[0149] 本步驟中,作為可選實施例,也可以將小于預先設置的閑置帶寬閾值的閑置帶寬 不予考慮,即不進行排序,可以有效降低排序所需的時間以及消耗。
[0150] 實際應用中,也可以不對各路由器的閑置帶寬按照從大致小的順序進行排序,直 接將得到的閑置帶寬組成一對列。
[0151] 步驟B14,按照預先設置的重調整策略依序調整排序隊列中的路由器靜態帶寬,根 據調整前后的路由器靜態帶寬得到預留帶寬;
[0152] 本步驟中,重調整策略可以是在路由器運行的帶寬的基礎上,預留一部分帶寬給 該路由器,將通過靜態方式為該路由器分配的帶寬減去預留帶寬以及路由器運行的帶寬 后,剩余的帶寬釋放出來以滿足用戶需要加速的應用業務需求。
[0153] 本發明實施例中,預留帶寬的計算公式可以為:
[0154] Wiy = ffiz- ξ ^ffij
[0155] 式中,
[0156] Wiy為排序隊列中第i個路由器的預留帶寬;
[0157] Wiz為排序隊列中第i個路由器調整前的靜態帶寬;
[0158] ξ為調整系數,ξ彡1 ;
[0159] Wu為排序隊列中第i個路由器的運行帶寬。
[0160] 本發明實施例中,ξ 為排序隊列中第i個路由器調整后的靜態帶寬。
[0161] 步驟B15,對預留帶寬進行累加,確定累加的預留帶寬滿足帶寬加速請求中所需的 加速帶寬,停止調整排序隊列中的路由器靜態帶寬;
[0162] 本步驟中,對得到的各路由器的預留帶寬進行累加,判斷累加的預留帶寬是否滿 足帶寬加速請求中所需的加速帶寬,如果不滿足,返回繼續計算排序隊列中路由器的預留 帶寬,即:
[0163] WL^Wir>Wa /-1
[0164] 式中,
[0165] I為累加的預留帶寬;
[0166] η為累加的路由器數;
[0167] WaS帶寬加速請求中所需的加速帶寬。
[0168] 步驟B16,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路由器分 配帶寬,并按照調整后的靜態帶寬調整相應路由的帶寬。
[0169] 本步驟中,在累加的預留帶寬滿足帶寬加速請求中所需的加速帶寬后,按照帶寬 加速請求中所需的加速帶寬為帶寬加速請求對應的路由器分配帶寬,并按照步驟B14中, 將排序隊列中第i個路由器的帶寬由調整前的W iz調整到調整后的ξ
[0170] 作為可選實施例,所述方法進一步包括:
[0171] 發送帶寬加速請求對應的應用業務在按照調整的帶寬執行完所述應用業務后,向 路由器發送帶寬恢復請求;
[0172] 路由器將帶寬恢復請求發送至所述網絡控制系統,所述網絡控制系統根據接收的 帶寬恢復請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬。
[0173] 作為另一可選實施例,所述帶寬加速請求響應中攜帶有加速時長,所述方法進一 步包括:
[0174] 如果所述網絡控制系統在所述加速時長內沒有接收到所述應用業務的帶寬加速 請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬;如果所述網絡控制系統在所述加 速時長內接收到所述應用業務的帶寬加速請求,將所述應用業務的帶寬時間延長一加速時 長。
[0175] 作為可選實施例,網絡控制系統包括:服務提供商服務器、互連星空服務器以及差 異化應用控制系統服務器。其中,差異化應用控制系統服務器是基于網絡質量差異化的控 制系統,向應用層提供基于策略的傳送控制功能,使應用層能夠請求對網絡進行預留,并且 不需要了解底層傳送網絡。也就是說,差異化應用控制系統服務器可以根據運營商的策略 對應用層的請求進行評估并預留相應的帶寬,使運營商能夠執行接納控制并設置獨立的承 載媒體流策略。這樣,網絡側動態基于路由器的接入用戶帶寬調整流程如圖2所示。
[0176] 圖2為本發明實施例網絡側動態基于路由器的接入用戶帶寬調整流程示意圖。按 照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路由器分配帶寬,參見圖2,該流 程包括:
[0177] 步驟201,通信設備通過路由器,調用運營商接口,向服務提供商服務器發送帶寬 加速請求;
[0178] 本步驟中,用戶選擇使用高帶寬應用,向服務提供商(SP,Service Provider)發送 使用高帶寬應用的帶寬加速請求,攜帶用戶信息以及路由器信息。
[0179] 本發明實施例中,用戶信息可以是用戶名、通信設備IP地址以及通信設備媒體訪 問控制(Media Access Control,MAC)地址等,路由器信息可以是路由器IP地址或路由器 MAC地址等。
[0180] 步驟202,服務提供商服務器對帶寬加速請求進行認證;
[0181] 本步驟中,SP接收用戶發送的使用高帶寬應用的帶寬加速請求,內部進行帶寬加 速請求認證,即判斷用戶是否有權限使用帶寬加速請求對應的應用業務,如果用戶沒有權 限使用帶寬加速請求對應的應用業務,拒絕用戶的帶寬加速請求,結束流程。
[0182] 步驟203,認證通過,向互連星空(VNET)服務器發送帶寬加速請求;
[0183] 本步驟中,將用戶與SP進行綁定,向互連星空(VNET)服務器發送帶寬加速請求, 在帶寬加速請求中,攜帶與SP綁定的用戶信息以及路由器信息。
[0184] 本發明實施例中,VNET服務器為非對稱數字用戶線(ADSL,Asymmetric Digital Subscriber Line)服務器中的一種,SP通過接口將用戶路由器IP地址、與SP綁定的用戶 名(username)封裝在帶寬加速請求中,發送給VNET服務器。
[0185] 步驟204,互連星空服務器進行內部判斷;
[0186] 本步驟中,VNET服務器作為中間件,執行VNET認證。具體來說,通過路由器IP或 用戶IP,反查出當前在線的寬帶用戶,與SP提交的帶寬加速請求中的用戶名(username) 進行核對,確定當前在線的寬帶用戶與SP提交的用戶名是否相匹配,如果相匹配,則通過 VNET認證,如果不相匹配,拒絕用戶的帶寬加速請求。并在通過認證后,判斷當前在線的寬 帶用戶是否已處于提速狀態,如果已處于提速狀態,拒絕用戶的帶寬加速請求。
[0187] 步驟205,如果VNET認證失敗,通知SP提速失敗;
[0188] 本步驟中,如果VNET執行VNET認證失敗,則通知SP不能進行提速;如果當前在線 的寬帶用戶已處于提速狀態,則直接向SP返回成功信息。
[0189] 本發明實施例中,VNET服務器中存儲有各用戶的提速狀態信息,即是否已處于提 速狀態。
[0190] 步驟206,如果VNET認證成功,向差異化應用控制系統(DACS,Differentiation Access&Application Control System)發送帶寬加速請求;
[0191] 本步驟中,如果VNET認證成功,則通過接口向DACS提交IP/賬戶以及提速申請。
[0192] 步驟207, DACS服務器向VNET返回提速結果;
[0193] 本步驟中,DACS服務器對帶寬加速請求進行處理,并將處理得到的提速結果返回 給VNET服務器;
[0194] 步驟208,VNET服務器記錄用戶提速狀態;
[0195] 本步驟中VNET服務器記錄,用戶開始使用提速的相關信息。
[0196] 步驟209, VNET服務器通過SP,將提速結果返回給用戶。
[0197] 本步驟中,VNET服務器將提速結果返回給SP,SP接收提速結果后,再返回給路由 器,路由器依據提速結果中對應的帶寬信息調節用戶目前使用的帶寬,使之滿足應用業務 的帶寬需求。
[0198] 圖3為本發明實施例基于路由器的接入用戶帶寬調整系統結構示意圖。參見圖3, 該系統包括:路由器以及網絡控制系統,其中,
[0199] 路由器,用于獲取用戶運行的應用業務;確定用戶運行的各應用業務所需的保證 帶寬超過預先為所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控 制系統發送帶寬加速請求;
[0200] 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調 整帶寬;
[0201] 本發明實施例中,路由器包括:應用業務監測模塊、帶寬加速處理模塊以及帶寬調 整模塊(圖中未示出),其中,
[0202] 應用業務監測模塊,用于獲取用戶運行的應用業務;
[0203] 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為 所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求;
[0204] 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請 求對應的應用業務調整帶寬。
[0205] 作為可選實施例,路由器可以進一步包括:查詢模塊以及加速策略匹配模塊,其 中,
[0206] 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如 果是路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通 知加速策略匹配模塊;
[0207] 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶 寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
[0208] 本發明實施例中,查詢存儲的加速策略,確定是否允許帶寬加速請求對應的應用 業務進行加速包括:
[0209] 如果加速策略為最高帶寬加速設置策略,獲取帶寬加速請求對應的應用業務當前 占用的帶寬是否超過該應用業務可加載到的最高帶寬,如果是,不作處理,否則,允許帶寬 加速請求對應的應用業務進行加速;
[0210] 如果加速策略為應用業務白名單策略,查詢帶寬加速請求對應的應用業務是否 在應用業務白名單中,如果是,允許帶寬加速請求對應的應用業務進行加速,否則,不作處 理;
[0211] 如果加速策略為應用業務黑名單策略,查詢帶寬加速請求對應的應用業務是否在 應用業務黑名單中,如果是,不作處理,否則,允許帶寬加速請求對應的應用業務進行加速。
[0212] 網絡控制系統,用于接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先 設置的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶 寬。
[0213] 本發明實施例中,網絡控制系統與多個路由器相連。
[0214] 作為可選實施例,網絡控制系統進一步用于在帶寬加速請求響應中攜帶有加速時 長,如果所述網絡控制系統在所述加速時長內沒有接收到所述應用業務的帶寬加速請求, 將所述應用業務的帶寬恢復為預分配的靜態帶寬;如果所述網絡控制系統在所述加速時長 內接收到所述應用業務的帶寬加速請求,將所述應用業務的帶寬時間延長一加速時長。
[0215] 網絡控制系統包括:加總帶寬計算器、閑置帶寬計算器、排序器、預留帶寬計算器 以及帶寬分配器(圖中未示出),其中,
[0216] 加總帶寬計算器,用于計算各路由器運行的帶寬的和,得到加總帶寬;
[0217] 閑置帶寬計算器,用于確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由 器靜態分配的帶寬與該路由器運行的帶寬的差,得到閑置帶寬;
[0218] 排序器,用于對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序, 得到排序隊列;
[0219] 預留帶寬計算器,用于按照預先設置的重調整策略依序調整排序隊列中的路由器 靜態帶寬,根據調整前后的路由器靜態帶寬得到預留帶寬;對預留帶寬進行累加,確定累 加的預留帶寬滿足帶寬加速請求中所需的加速帶寬,停止調整排序隊列中的路由器靜態帶 寬;
[0220] 本發明實施例中,預留帶寬的計算公式可以為:
[0221] ffiy = ffiz- ξ
[0222] 式中,
[0223] Wiy為排序隊列中第i個路由器的預留帶寬;
[0224] Wiz為排序隊列中第i個路由器調整前的靜態帶寬;
[0225] ξ為調整系數,ξ彡1 ;
[0226] 為排序隊列中第i個路由器的運行帶寬。
[0227] 本發明實施例中,ξ 為排序隊列中第i個路由器調整后的靜態帶寬。
[0228] 帶寬分配器,用于按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬,并按照調整后的靜態帶寬調整相應路由的帶寬。
[0229] 較佳地,該網絡控制系統還可以進一步包括:
[0230] 帶寬分配預處理器,用于獲取網絡控制系統的總帶寬以及網絡控制系統為各路由 器分配的總靜態帶寬,計算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,通 知加總帶寬計算器,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬。
[0231] 較佳地,該網絡控制系統還可以進一步包括:
[0232] 差值計算器,用于計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的 帶寬差值閾值,執行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶 寬的差的流程,否則,拒絕帶寬加速請求。
[0233] 作為另一可選實施例,網絡控制系統包括:服務提供商服務器、互連星空服務器以 及差異化應用控制系統服務器(圖中未示出),其中,
[0234] 服務提供商服務器,用于通過運營商接口接收帶寬加速請求,對帶寬加速請求進 行認證;如果認證通過,向互連星空服務器發送帶寬加速請求;
[0235] 本發明實施例中,SP接收用戶發送的使用高帶寬應用的帶寬加速請求,內部進行 帶寬加速請求認證,即判斷用戶是否有權限使用帶寬加速請求對應的應用業務,如果用戶 沒有權限使用帶寬加速請求對應的應用業務,拒絕用戶的帶寬加速請求,結束流程。如果認 證通過,將用戶與SP進行綁定,向互連星空服務器發送帶寬加速請求,在帶寬加速請求中, 攜帶與SP綁定的用戶信息以及路由器信息。
[0236] 互連星空服務器,用于通過帶寬加速請求中的路由器IP或用戶IP,反查出當前在 線的寬帶用戶,與帶寬加速請求中的用戶名進行核對,確定當前在線的寬帶用戶與帶寬加 速請求中的用戶名是否相匹配,如果相匹配,則通過互連星空認證,如果不相匹配,拒絕用 戶的帶寬加速請求;并在通過認證后,判斷當前在線的寬帶用戶是否已處于提速狀態,如果 未處于提速狀態,向差異化應用控制系統服務器輸出帶寬加速請求;
[0237] 本發明實施例中,如果用戶已處于提速狀態,拒絕用戶的帶寬加速請求。
[0238] 差異化應用控制系統服務器,用于對接收的帶寬加速請求進行處理,并將處理得 到的提速結果返回給互連星空服務器,以使互連星空服務器記錄記錄用戶提速狀態后,將 提速結果通過服務提供商服務器返回給路由器。
[0239] 在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。 各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求 的結構是顯而易見的。此外,本發明也不針對任何特定編程語言。應當明白,可以利用各種 編程語言實現在此描述的本發明的內容,并且上面對特定語言所做的描述是為了披露本發 明的最佳實施方式。
[0240] 在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施 例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構 和技術,以便不模糊對本說明書的理解。
[0241] 類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在 上面對本發明的示例性實施例的描述中,本發明的各個特征有時被一起分組到單個實施 例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保 護的本發明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身 都作為本發明的單獨實施例。
[0242] 本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地 改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單 元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴 隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代 特征來代替。
[0243] 此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例 中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發明的 范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任 意之一都可以以任意的組合方式來使用。
[0244] 本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行 的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用 微處理器或者數字信號處理器(DSP)來實現根據本發明實施例的基于路由器的接入用戶 帶寬調整裝置或系統中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用 于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計 算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一 個或者多個信號的形式。這樣的信號可以從因特網網站服務器上下載得到,或者在載體信 號上提供,或者以任何其他形式提供。
[0245] 應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領 域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中, 不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞"包含"不排除存在 未列在權利要求中的元件或步驟。位于元件之前的單詞"一"或"一個"不排除存在多個這 樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來 實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件 項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為 名稱。
[0246] 本發明公開了 A1. -種基于路由器的接入用戶帶寬調整方法,包括:
[0247] 獲取經由路由器進行數據收發的用戶運行的應用業務;
[0248] 判斷用戶運行的各應用業務所需的保證帶寬是否超過預先為所述路由器分配的 靜態帶寬,如果是,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速請 求;
[0249] 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調 整帶寬。
[0250] A2.根據A1所述的方法,在所述獲取經由路由器進行數據收發的用戶運行的應用 業務信息之前,所述方法進一步包括:
[0251] 接收用戶通過通信設備觸發的帶寬加速請求。
[0252] A3.根據A2所述的方法,所述通信設備、和/或,路由器中預先設置有外網加速模 式以及加速策略,其中,
[0253] 外網加速模式包括:路由器自動觸發加速模式以及用戶主動觸發加速模式;
[0254] 加速策略包括:最高帶寬加速設置策略、應用業務白名單策略、應用業務黑名單策 略。
[0255] A4.根據A2所述的方法,所述接收用戶通過通信設備觸發的帶寬加速請求包括:
[0256] F11,通信設備啟動,查詢用戶預先設置的外網加速模式,如果是路由器自動觸發 加速模式,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程,如果是 用戶主動觸發加速模式,執行步驟F12 ;
[0257] F12,通信設備接收用戶通過預設的加速控件按鈕生成的帶寬加速請求,查詢存儲 的加速策略,確定是否允許帶寬加速請求對應的應用業務進行加速,如果是,向路由器輸出 帶寬加速請求,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程。
[0258] A5.根據A4所述的方法,所述查詢存儲的加速策略,確定是否允許帶寬加速請求 對應的應用業務進行加速包括:
[0259] 如果加速策略為最高帶寬加速設置策略,獲取帶寬加速請求對應的應用業務當前 占用的帶寬是否超過該應用業務可加載到的最高帶寬,如果是,不作處理,否則,允許帶寬 加速請求對應的應用業務進行加速;
[0260] 如果加速策略為應用業務白名單策略,查詢帶寬加速請求對應的應用業務是否 在應用業務白名單中,如果是,允許帶寬加速請求對應的應用業務進行加速,否則,不作處 理;
[0261] 如果加速策略為應用業務黑名單策略,查詢帶寬加速請求對應的應用業務是否在 應用業務黑名單中,如果是,不作處理,否則,允許帶寬加速請求對應的應用業務進行加速。
[0262] A6.根據A1所述的方法,在所述向預先設置的寬帶運營商接口提供的網絡控制系 統發送帶寬加速請求之后,所述方法進一步包括:
[0263] 網絡控制系統接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先設置 的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬。
[0264] A7.根據A6所述的方法,所述根據預先設置的總帶寬以及獲取的各路由器運行的 帶寬信息,為帶寬加速請求對應的路由器調節帶寬包括:
[0265] 計算各路由器運行的帶寬的和,得到加總帶寬;
[0266] 確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由器靜態分配的帶寬與該 路由器運行的帶寬的差,得到閑置帶寬;
[0267] 對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序,得到排序隊 列;
[0268] 按照預先設置的重調整策略依序調整排序隊列中的路由器靜態帶寬,根據調整前 后的路由器靜態帶寬得到預留帶寬;
[0269] 對預留帶寬進行累加,確定累加的預留帶寬滿足帶寬加速請求中所需的加速帶 寬,停止調整排序隊列中的路由器靜態帶寬;
[0270] 按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路由器分配帶寬,并 按照調整后的靜態帶寬調整相應路由的帶寬。
[0271] A8.根據A7所述的方法,所述在計算各路由器運行的帶寬的和之前,所述方法進 一步包括:
[0272] 獲取網絡控制系統的總帶寬以及網絡控制系統為各路由器分配的總靜態帶寬,計 算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,執行所述計算各路由器運 行的帶寬的和的步驟,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的 路由器分配帶寬。
[0273] A9.根據A7所述的方法,所述計算各路由器運行的帶寬的和包括:
[0274] 在預先設置的單位時間內,計算網絡控制系統發送給各路由器的數據發送量,得 到各路由器運行的帶寬的和。
[0275] A10.根據A7所述的方法,在所述確定加總帶寬小于所述總帶寬之后,計算網絡控 制系統為路由器靜態分配的帶寬與該路由器運行的帶寬的差之前,所述方法進一步包括:
[0276] 計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的帶寬差值閾值,執 行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶寬的差的流程,否 貝1J,拒絕帶寬加速請求。
[0277] All.根據A7所述的方法,利用下式計算所述預留帶寬:
[0278] Wiy = ffiz- ξ ^ffij
[0279] 式中,
[0280] Wiy為排序隊列中第i個路由器的預留帶寬;
[0281] Wiz為排序隊列中第i個路由器調整前的靜態帶寬;
[0282] ξ為調整系數,ξ彡1 ;
[0283] Wu為排序隊列中第i個路由器的運行帶寬;
[0284] ξ 為排序隊列中第i個路由器調整后的靜態帶寬。
[0285] A12.根據A1所述的方法,所述方法進一步包括:
[0286] 發送帶寬加速請求對應的應用業務在按照調整的帶寬執行完所述應用業務后,向 路由器發送帶寬恢復請求;
[0287] 路由器將帶寬恢復請求發送至所述網絡控制系統,所述網絡控制系統根據接收的 帶寬恢復請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬。
[0288] A13.根據A1所述的方法,所述帶寬加速請求響應中攜帶有加速時長,所述方法進 一步包括:
[0289] 如果所述網絡控制系統在所述加速時長內沒有接收到所述應用業務的帶寬加速 請求,將所述應用業務的帶寬恢復為預分配的靜態帶寬;如果所述網絡控制系統在所述加 速時長內接收到所述應用業務的帶寬加速請求,將所述應用業務的帶寬時間延長一加速時 長。
[0290] A14. -種基于路由器的接入用戶帶寬調整裝置,該裝置包括:應用業務監測模 塊、帶寬加速處理模塊以及帶寬調整模塊,其中,
[0291] 應用業務監測模塊,用于獲取用戶運行的應用業務;
[0292] 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為 所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求;
[0293] 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請 求對應的應用業務調整帶寬。
[0294] A15.根據A14所述的裝置,所述裝置進一步包括:查詢模塊以及加速策略匹配模 塊,其中,
[0295] 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如 果是路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通 知加速策略匹配模塊;
[0296] 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶 寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
[0297] A16. -種基于路由器的接入用戶帶寬調整系統,該系統包括:路由器以及網絡控 制系統,其中,
[0298] 路由器,用于獲取用戶運行的應用業務;確定用戶運行的各應用業務所需的保證 帶寬超過預先為所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控 制系統發送帶寬加速請求;
[0299] 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調 整帶寬;
[0300] 網絡控制系統,用于接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先 設置的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶 寬。
[0301] A17.根據A16所述的系統,所述路由器包括:應用業務監測模塊、帶寬加速處理模 塊以及帶寬調整模塊,其中,
[0302] 應用業務監測模塊,用于獲取用戶運行的應用業務;
[0303] 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為 所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬 加速請求;
[0304] 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請 求對應的應用業務調整帶寬。
[0305] A18.根據A17所述的系統,所述路由器進一步包括:查詢模塊以及加速策略匹配 模塊,其中,
[0306] 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如 果是路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通 知加速策略匹配模塊;
[0307] 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶 寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
[0308] A19.根據A16所述的系統,所述網絡控制系統包括:加總帶寬計算器、閑置帶寬計 算器、排序器、預留帶寬計算器以及帶寬分配器,其中,
[0309] 加總帶寬計算器,用于計算各路由器運行的帶寬的和,得到加總帶寬;
[0310] 閑置帶寬計算器,用于確定加總帶寬小于所述總帶寬,計算網絡控制系統為路由 器靜態分配的帶寬與該路由器運行的帶寬的差,得到閑置帶寬;
[0311] 排序器,用于對計算得到的各路由器的閑置帶寬按照從大致小的順序進行排序, 得到排序隊列;
[0312] 預留帶寬計算器,用于按照預先設置的重調整策略依序調整排序隊列中的路由器 靜態帶寬,根據調整前后的路由器靜態帶寬得到預留帶寬;對預留帶寬進行累加,確定累 加的預留帶寬滿足帶寬加速請求中所需的加速帶寬,停止調整排序隊列中的路由器靜態帶 寬;
[0313] 帶寬分配器,用于按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬,并按照調整后的靜態帶寬調整相應路由的帶寬。
[0314] A20.根據A19所述的系統,所述網絡控制系統進一步包括:
[0315] 帶寬分配預處理器,用于獲取網絡控制系統的總帶寬以及網絡控制系統為各路由 器分配的總靜態帶寬,計算兩者的差值,如果差值小于帶寬加速請求中所需的加速帶寬,通 知加總帶寬計算器,否則,按照帶寬加速請求中所需的加速帶寬為帶寬加速請求對應的路 由器分配帶寬。
[0316] A21.根據A19所述的系統,所述網絡控制系統進一步包括:
[0317] 差值計算器,用于計算所述總帶寬與加總帶寬的差值,如果差值大于預先設置的 帶寬差值閾值,執行所述計算網絡控制系統為路由器靜態分配的帶寬與該路由器運行的帶 寬的差的流程,否則,拒絕帶寬加速請求。
[0318] A22.根據A16所述的系統,所述網絡控制系統包括:服務提供商服務器、互連星空 服務器以及差異化應用控制系統服務器,其中,
[0319] 服務提供商服務器,用于通過運營商接口接收帶寬加速請求,對帶寬加速請求進 行認證;如果認證通過,向互連星空服務器發送帶寬加速請求;
[0320] 互連星空服務器,用于通過帶寬加速請求中的路由器IP或用戶IP,反查出當前在 線的寬帶用戶,與帶寬加速請求中的用戶名進行核對,確定當前在線的寬帶用戶與帶寬加 速請求中的用戶名是否相匹配,如果相匹配,則通過互連星空認證,如果不相匹配,拒絕用 戶的帶寬加速請求;并在通過認證后,判斷當前在線的寬帶用戶是否已處于提速狀態,如果 未處于提速狀態,向差異化應用控制系統服務器輸出帶寬加速請求;
[0321] 差異化應用控制系統服務器,用于對接收的帶寬加速請求進行處理,并將處理得 到的提速結果返回給互連星空服務器,以使互連星空服務器記錄記錄用戶提速狀態后,將 提速結果通過服務提供商服務器返回給路由器。
【權利要求】
1. 一種基于路由器的接入用戶帶寬調整方法,包括: 獲取經由路由器進行數據收發的用戶運行的應用業務; 判斷用戶運行的各應用業務所需的保證帶寬是否超過預先為所述路由器分配的靜態 帶寬,如果是,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速請求; 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調整帶 寬。
2. 如權利要求1所述的方法,在所述獲取經由路由器進行數據收發的用戶運行的應用 業務信息之前,所述方法進一步包括: 接收用戶通過通信設備觸發的帶寬加速請求。
3. 如權利要求2所述的方法,所述通信設備、和/或,路由器中預先設置有外網加速模 式以及加速策略,其中, 外網加速模式包括:路由器自動觸發加速模式以及用戶主動觸發加速模式; 加速策略包括:最高帶寬加速設置策略、應用業務白名單策略、應用業務黑名單策略。
4. 如權利要求2所述的方法,所述接收用戶通過通信設備觸發的帶寬加速請求包括: F11,通信設備啟動,查詢用戶預先設置的外網加速模式,如果是路由器自動觸發加速 模式,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程,如果是用戶 主動觸發加速模式,執行步驟F12 ; F12,通信設備接收用戶通過預設的加速控件按鈕生成的帶寬加速請求,查詢存儲的加 速策略,確定是否允許帶寬加速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬 加速請求,執行所述獲取經由路由器進行數據收發的用戶運行的應用業務的流程。
5. 如權利要求4所述的方法,所述查詢存儲的加速策略,確定是否允許帶寬加速請求 對應的應用業務進行加速包括: 如果加速策略為最高帶寬加速設置策略,獲取帶寬加速請求對應的應用業務當前占用 的帶寬是否超過該應用業務可加載到的最高帶寬,如果是,不作處理,否則,允許帶寬加速 請求對應的應用業務進行加速; 如果加速策略為應用業務白名單策略,查詢帶寬加速請求對應的應用業務是否在應用 業務白名單中,如果是,允許帶寬加速請求對應的應用業務進行加速,否則,不作處理; 如果加速策略為應用業務黑名單策略,查詢帶寬加速請求對應的應用業務是否在應用 業務黑名單中,如果是,不作處理,否則,允許帶寬加速請求對應的應用業務進行加速。
6. 如權利要求1所述的方法,在所述向預先設置的寬帶運營商接口提供的網絡控制系 統發送帶寬加速請求之后,所述方法進一步包括: 網絡控制系統接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先設置的總 帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬。
7. -種基于路由器的接入用戶帶寬調整裝置,該裝置包括:應用業務監測模塊、帶寬 加速處理模塊以及帶寬調整模塊,其中, 應用業務監測模塊,用于獲取用戶運行的應用業務; 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為所述 路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速 請求; 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對 應的應用業務調整帶寬。
8. 如權利要求7所述的裝置,所述裝置進一步包括:查詢模塊以及加速策略匹配模塊, 其中, 查詢模塊,用于在監測到通信設備啟動后,查詢用戶預先設置的外網加速模式,如果是 路由器自動觸發加速模式,通知應用業務監測模塊,如果是用戶主動觸發加速模式,通知加 速策略匹配模塊; 加速策略匹配模塊,用于查詢存儲的加速策略,確定是否允許用戶觸發生成的帶寬加 速請求對應的應用業務進行加速,如果是,向路由器輸出帶寬加速請求。
9. 一種基于路由器的接入用戶帶寬調整系統,該系統包括:路由器以及網絡控制系 統,其中, 路由器,用于獲取用戶運行的應用業務;確定用戶運行的各應用業務所需的保證帶寬 超過預先為所述路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系 統發送帶寬加速請求; 根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對應的應用業務調整帶 寬; 網絡控制系統,用于接收帶寬加速請求,獲取各路由器運行的帶寬信息,根據預先設置 的總帶寬以及獲取的各路由器運行的帶寬信息,為帶寬加速請求對應的路由器調節帶寬。
10. 如權利要求9所述的系統,所述路由器包括:應用業務監測模塊、帶寬加速處理模 塊以及帶寬調整模塊,其中, 應用業務監測模塊,用于獲取用戶運行的應用業務; 帶寬加速處理模塊,用于確定用戶運行的各應用業務所需的保證帶寬超過預先為所述 路由器分配的靜態帶寬,向預先設置的寬帶運營商接口提供的網絡控制系統發送帶寬加速 請求; 帶寬調整模塊,用于根據網絡控制系統返回的帶寬加速請求響應,為帶寬加速請求對 應的應用業務調整帶寬。
【文檔編號】H04L12/917GK104113492SQ201410361089
【公開日】2014年10月22日 申請日期:2014年7月25日 優先權日:2014年7月25日
【發明者】張學勇 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司