通信鏈路的分析方法和裝置的制造方法
【專利摘要】本發明實施例提供一種通信鏈路的分析方法和裝置。所述方法包括:獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據;根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據;將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。采用本發明實施例,可以避免分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載相應數據的效率,提高用戶體驗。
【專利說明】
通信鏈路的分析方法和裝置
技術領域
[0001] 本發明涉及互聯網技術,尤其涉及一種通信鏈路的分析方法和裝置。
【背景技術】
[0002] 通常,數據的存儲是通過服務器集群實現的,數據可以存儲在服務器集群中的多 個服務器中。可以通過設置通信鏈路來對數據進行讀取和存儲,而某數據的讀取和存儲可 通過多條通信鏈路實現。
[0003] 當用戶向服務器請求數據的過程中,首先,用戶通過數據請求會連接到一個前端 服務器,然后,通過該前端服務器從多個通信鏈路中隨機選擇一個通信鏈路為該用戶提供 相應的服務,如下載文件、獲取視頻或音頻數據等。
[0004] 然而,對于通過隨機選擇的方式選擇一個通信鏈路的處理,如果為用戶提供的通 信鏈路是較容易發生數據堵塞的通信鏈路,則該通信鏈路很可能會在使用中發生數據堵 塞,從而會影響用戶讀取或下載相應數據的效率,降低用戶體驗。
【發明內容】
[0005] 本發明的目的在于,提供一種通信鏈路的分析方法以及實現該方法的裝置,以避 免分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載相應數據 的效率,提尚用戶體驗。
[0006] 根據本發明的一方面,提供一種通信鏈路的分析方法。所述方法包括,獲取目標通 信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據;根據所述目標通信鏈路的當前 的鏈路指標數據和歷史周期的鏈路指標數據,使用預設的概率統計算法確定所述目標通信 鏈路的鏈路狀態指標數據;將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設 備。
[0007] 優選地,所述當前的鏈路指標數據包括當前下載指標數據的總采集次數和當前采 集的下載指標數據達到預定數據閾值的次數,所述歷史周期的鏈路指標數據包括歷史周期 的總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預 定數據閾值的次數。
[0008] 優選地,所述獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數 據的處理包括:從所述目標通信鏈路中的各服務器獲取預先存儲的下載指標數據和所述下 載指標數據的獲取時間點;根據獲取的下載指標數據和所述下載指標數據的獲取時間點, 分別確定當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾值的 次數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定 數據閾值的次數。
[0009] 優選地,所述下載指標數據包括下載速度和/或響應時間。
[0010] 優選地,所述根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指 標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據的處理包 括:根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,確定當前 鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率;根據所述當前鏈路 合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率,通過貝葉斯算法計算當 前鏈路合格的概率作為所述目標通信鏈路的鏈路狀態指標數據。
[0011] 根據本發明的另一方面,提供一種通信鏈路的分析裝置。所述裝置包括:鏈路指標 獲取模塊,用于獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據;鏈 路狀態指標確定模塊,用于根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈 路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據;鏈路 狀態指標發送模塊,用于將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。
[0012] 優選地,所述當前的鏈路指標數據包括當前下載指標數據的總采集次數和當前采 集的下載指標數據達到預定數據閾值的次數,所述歷史周期的鏈路指標數據包括歷史周期 的總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預 定數據閾值的次數。
[0013] 優選地,所述鏈路指標獲取模塊,包括:下載指標獲取單元,用于從所述目標通信 鏈路中的各服務器獲取預先存儲的下載指標數據和所述下載指標數據的獲取時間點;鏈路 指標確定模塊,用于根據獲取的下載指標數據和所述下載指標數據的獲取時間點,分別確 定當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾值的次數、 歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定數據 閾值的次數。
[0014] 優選地,所述下載指標數據包括下載速度和/或響應時間。
[0015] 優選地,所述鏈路狀態指標確定模塊,包括:概率計算單元,用于根據所述目標通 信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,確定當前鏈路合格率的概率、 歷史周期的合格率和合格周期中鏈路合格的概率;鏈路狀態指標確定單元,用于根據所述 當前鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率,通過貝葉斯算 法計算當前鏈路合格的概率作為所述目標通信鏈路的鏈路狀態指標數據。
[0016] 根據本發明實施例提供的通信鏈路的分析方法和裝置,通過獲取的目標通信鏈路 的當前的鏈路指標數據和歷史周期的鏈路指標數據,使用預設的概率統計算法確定目標通 信鏈路的鏈路狀態指標數據,并將目標通信鏈路的鏈路狀態指標數據發送給負載均衡設 備,以避免負載均衡設備分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用 戶讀取或下載相應數據的效率,提高用戶體驗。
【附圖說明】
[0017] 圖1是示出根據本發明實施例一的通信鏈路的分析方法的流程圖;
[0018] 圖2是示出對鏈路指標數據進行周期性劃分結構的示例性示意圖;
[0019] 圖3是示出根據本發明實施例二的通信鏈路的分析方法的流程圖;
[0020] 圖4是示出根據本發明實施例三的通信鏈路的分析裝置的邏輯框圖;
[0021] 圖5是示出根據本發明實施例四的計算機設備的硬件結構示意圖。
【具體實施方式】
[0022]本方案的發明構思是,通過獲取的目標通信鏈路的當前的鏈路指標數據和歷史周 期的鏈路指標數據確定目標通信鏈路的鏈路狀態指標數據,并將目標通信鏈路的鏈路狀態 指標數據發送給負載均衡設備,以避免負載均衡設備分配給用戶的通信鏈路在使用中發生 數據堵塞,從而提高后續用戶讀取或下載相應數據的效率,提高用戶體驗。
[0023]下面結合附圖詳細描述本發明的示例性實施例。
[0024] 實施例一
[0025] 圖1是示出根據本發明實施例一的通信鏈路的分析方法的流程圖。通過包括如圖4 所示的裝置的計算機系統執行所述方法。
[0026] 參照圖1,在步驟S110,獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈 路指標數據。
[0027] 其中,指標數據可以包括下載指標數據的總采集次數和采集的下載指標數據達到 預定數據閾值的次數等,下載指標數據可以為下載速度等,預定的數據閾值可以根據實際 情況進行設定,具體如IMB/s或2MB/s等。通信鏈路可以為網絡中兩個結點之間的物理通道, 可用于傳輸數據和信息等,目標通信鏈路可以是用于傳輸某數據或信息的任一通信鏈路。
[0028] 具體地,目前很多網站通過服務器為用戶提供數據瀏覽或數據下載等,為了避免 大量用戶向一個服務器請求數據增加服務器的處理壓力,通常會設置多臺服務器,并可以 通過分布式布局方式對多臺服務器進行布局,同時,可設置多條通信鏈路,這樣可以通過多 條通信鏈路將大量用戶的數據請求發送給指定的某一個服務器,從而減輕服務器的處理壓 力。在對多條通信鏈路進行分配和管理時,通常需要了解每條通信鏈路的狀態,而通信鏈路 的狀態將直接影響相應通信鏈路是否提供給用戶使用,提高對用戶請求的響應速度。
[0029] 為了準確獲取通信鏈路的鏈路狀態指標數據,本發明實施例提出了一種解決方 法,具體地:可以預先存儲有各通信鏈路的鏈路指標數據。當需要計算某一個通信鏈路(即 目標通信鏈路)的鏈路狀態指標數據時,可以從上述存儲的各通信鏈路的鏈路指標數據中 獲取目標通信鏈路的鏈路指標數據,可以將上述鏈路指標數據根據獲取時間的順序劃分成 多個周期的鏈路指標數據,從而得到歷史周期的鏈路指標數據,同時,可將當前時刻所在的 周期作為當前周期,如圖2所示,通過預設的周期間隔T將上述鏈路指標數據以獲取時間的 順序劃分成多個周期,其中,包括5個歷史周期(即T~2T、2T~3T、3T~4T、4T~5T和5T~6T) 和當前周期(6T~7T),當前周期為未結束的周期,其中,當前時刻處于當前周期中的某一時 間點處,虛線部分表示還未到達的時間段。然后,可以獲取當前周期的鏈路指標數據作為當 前的鏈路指標數據。
[0030] 在步驟S120,根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指 標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據。
[0031] 具體地,得到上述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數 據后,可以對上述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據進行統 計分析,例如,首先,可以根據合格周期的預設條件,從上述劃分出的歷史周期中確定合格 周期的數量,并且統計歷史采樣合格數等,可以基于上述統計出的數據對歷史周期進行合 格率分析,得到相應的分析結果。其次,對于當前周期,可以根據合格周期的預設條件統計 當前的采樣合格數等數據,并可基于統計出的數據對當前周期進行數據分析,得到相應的 分析結果。最后,可以基于歷史周期的合格率分析結果和當前周期的數據分析結果得到當 前周期下所述目標通信鏈路的鏈路狀態指標數據。
[0032] 在步驟S130,將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。
[0033] 具體地,為了使得負載均衡設備能夠較準確的確定當前各個通信鏈路的鏈路狀態 (如哪些通信鏈路的鏈路順暢,哪些通信鏈路的鏈路不暢等),可以將上述得到的目標通信 鏈路的鏈路狀態指標數據發送給負載均衡設備,負載均衡設備可以根據當前的目標通信鏈 路的鏈路狀態指標數據對所述目標通信鏈路進行鏈路狀態評估,并通過評估結果為用戶獲 取預定數據提供相應的通信鏈路,這樣,用戶通過目標通信鏈路可以快速獲取到需要的數 據,減少用戶的等待時間,用戶體驗提高。
[0034] 本發明實施例提供的通信鏈路的分析方法,通過獲取的目標通信鏈路的當前的鏈 路指標數據和歷史周期的鏈路指標數據,使用預設的概率統計算法確定目標通信鏈路的鏈 路狀態指標數據,并將目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備,以避免負 載均衡設備分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載 相應數據的效率,提高用戶體驗。
[0035] 實施例二
[0036] 圖3是示出根據本發明實施例二的通信鏈路的分析方法的流程圖,所述實施例可 視為圖1的又一種具體的實現方案。
[0037] 參照圖3,在步驟S310,從目標通信鏈路中的各服務器獲取預先存儲的下載指標數 據和所述下載指標數據的獲取時間點。
[0038] 其中,所述下載指標數據包括下載速度和/或響應時間。服務器可以是用于數據存 儲的任意服務器,特別地,所述服務器也可以是多用于多媒體在線服務的內容分發網絡節 點服務器(即⑶N節點服務器)。
[0039] 具體地,用戶可以使用多條用于獲取某數據的通信鏈路中的某一條通信鏈路(即 目標通信鏈路)下載該數據。在下載過程中,終端設備可以向前端服務器請求該數據,如果 前端服務器中存儲有該數據,則將該數據發送給終端設備,同時記錄該數據的下載速度和 所述下載速度的獲取時間點。如果前端服務器中未存儲該數據,則可向所述目標通信鏈路 中所述前端服務器的上一級服務器請求該數據,如果該服務器中存儲有該數據,則將該數 據發送給終端設備,同時記錄該數據的下載速度和所述下載速度的獲取時間點。如果所述 服務器中未存儲該數據,則繼續執行上述過程,直到將數據發送給終端設備為止。通過上述 方式,目標通信鏈路中的各服務器都會存儲有下載速度和該下載速度的獲取時間點。當需 要獲取目標通信鏈路的鏈路狀態指標數據時,可以向目標通信鏈路中的各服務器發出獲取 請求,以獲取其存儲的下載指標數據和所述下載指標數據的獲取時間點。
[0040] 在步驟S320,根據獲取的下載指標數據和所述下載指標數據的獲取時間點,分別 確定當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾值的次 數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定數 據閾值的次數。
[0041] 具體地,如上述實施例一中步驟S110的處理,可以將獲取的下載指標數據根據獲 取時間點的先后順序劃分成多個周期的下載指標數據,其中,包括歷史周期的下載指標數 據和當前的下載指標數據。對于歷史周期的下載指標數據,可通過歷史周期的下載數據很 容易確定出歷史周期中下載指標數據的總采集次數,然后,可以將每個歷史周期中下載指 標數據與預定數據閾值進行比較,從而得到歷史周期中采集的下載指標數據達到預定數據 閾值的次數。
[0042] 而對于當前的下載指標數據,可通過當前的下載數據很容易確定出當前的周期中 下載指標數據的總采集次數,然后,可以將當前周期中下載指標數據與預定數據閾值進行 比較,從而得到當前周期中采集的下載指標數據達到預定數據閾值的次數。
[0043] 在步驟S330,獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數 據。
[0044] 其中,所述當前的鏈路指標數據包括當前下載指標數據的總采集次數和當前采集 的下載指標數據達到預定數據閾值的次數,所述歷史周期的鏈路指標數據包括歷史周期的 總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定 數據閾值的次數。
[0045]具體地,當通過上述步驟S320的處理得到當前下載指標數據的總采集次數、當前 采集的下載指標數據達到預定數據閾值的次數、歷史周期中下載指標數據的總采集次數和 歷史周期中采集的下載指標數據達到預定數據閾值的次數后,可以將上述數據存儲(或緩 存)在本地的存儲部件中。當需要計算目標通信鏈路的鏈路狀態指標數據時,可從上述存儲 部件中獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據。
[0046] 在步驟S340,根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指 標數據,確定當前鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率。
[0047] 具體地,本發明實施例中以貝葉斯算法作為數據的統計分析算法,則通過上述步 驟S330獲取到當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾 值的次數、歷史周期的總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的 下載指標數據達到預定數據閾值的次數等數據后,可以計算歷史周期中采集的下載指標數 據達到預定數據閾值的次數與歷史周期中下載指標數據的總采集次數的比值,并將該比值 與預先設定的合格周期的合格率閾值比較,如果該比值大于或等于合格率閾值則可確定該 歷史周期為合格周期,通過這種方式,可以從歷史周期中得到歷史合格周期,計算歷史合格 周期的總數與歷史周期的總數的比值得到歷史周期的合格率。其中,合格周期的合格率閾 值可以根據實際情況進行設定,具體如90%或95%等。
[0048] 可以通過合格周期中鏈路合格的概率需要滿足的概率分布條件,確定合格周期中 鏈路合格的概率,具體地,合格周期中鏈路合格的概率通常滿足以合格周期中鏈路合格的 概率為期望的二項分布,則合格周期中鏈路合格的概率即為該二項分布的概率值。
[0049] 可以通過上述二項分布與歷史周期的合格率的關系,計算當前鏈路合格率的概 率。
[0050] 基于上述內容,具體地:如果P (A | E)為合格周期中鏈路合格的概率,P (E)為歷史周 期的合格率,P(A)為當前鏈路合格率的概率,則
[0052]其中,Q為歷史周期的總數,C為歷史合格周期的總數;
[0053]如果合格周期的合格率閾值為95%,則P(A | E)滿足合格周期中鏈路合格的概率為 期望的二項分布,即?(4|£)=80,95%),其中4為歷史周期中下載指標數據的總采集次 數。
[0054]由于目標通信鏈路的合格率為
[0056]則通過上式可以計算得到R(p,P(E)),其中,K為歷史周期中采集的下載指標數據 達到預定數據閾值的次數,N歷史周期中下載指標數據的總采集次數,R(p,P(E))為非歷史 合格的鏈路合格率。然后,可基于計算得到的R(P,P(E)),計算
[0057] P(A)=B(N,95%)*P(E)+B(N,R(p,P(E))*(l-P(E)).....(3)
[0058]得到當前鏈路合格率的概率P(A)。
[0059] 在步驟S350,根據所述當前鏈路合格率的概率、歷史周期的合格率和合格周期中 鏈路合格的概率,通過貝葉斯算法計算當前鏈路合格的概率作為所述目標通信鏈路的鏈路 狀態指標數據。
[0060] 具體地,可以將上述步驟S340計算得到的合格周期中鏈路合格的概率P(A|E)、歷 史周期的合格率P(E)和當前鏈路合格率的概率P(A)代入到貝葉斯算法的公式
[0062] 中進行計算,得到當前鏈路合格的概率P(E|A),可以將P(E|A)作為所述目標通信 鏈路的鏈路狀態指標數據。
[0063] 例如,如果合格周期的合格率閾值為95%,預定數據閾值為lOOOKB/s,歷史周期的 總數為67,其中歷史合格周期的總數為11,歷史周期中下載指標數據的總采集次數為5036, 歷史周期中采集的下載指標數據達到預定數據閾值的次數為3547,當前下載指標數據的總 采集次數為10,當前采集的下載指標數據達到預定數據閾值的次數為10,則分別通過上述 S340中的公式(1)、(2)、(3)和(4)計算,可得:
[0064] P(E) = 11/67 = 0 ? 164,P(A | E)=B(N,95%)=0.598,P(A) =0.11。
[0065] 將上述數值代入上述公式(4)中計算,可得到P(E|A) = 0.883,因此,該目標通信鏈 路當前處于合格周期的概率為88.3%。
[0066] 通過上述方式可以得到所有通信鏈路當前處于合格周期(或穩定周期)的概率值, 即對通信鏈路進行了量化處理,便于后續對各通信鏈路的鏈路狀態進行評估。
[0067] 在步驟S360,將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。
[0068] 上述步驟S360的步驟內容與上述實施例一中步驟S130的步驟內容相同,在此不再 贅述。
[0069] 本發明實施例提供的通信鏈路的分析方法,通過獲取的目標通信鏈路的當前的鏈 路指標數據和歷史周期的鏈路指標數據,使用貝葉斯算法確定目標通信鏈路的鏈路狀態指 標數據,并將目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備,以避免負載均衡設 備分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載相應數據 的效率,提高用戶體驗。
[0070] 實施例三
[0071] 基于相同的技術構思,圖4是示出根據本發明實施例三的通信鏈路的分析裝置的 邏輯框圖。參照圖4,所述裝置包括鏈路指標獲取模塊410、鏈路狀態指標確定模塊420和鏈 路狀態指標發送模塊430。其中,鏈路指標獲取模塊410與鏈路狀態指標確定模塊420相連 接,鏈路狀態指標確定t吳塊420與鏈路狀態指標發送彳吳塊430相連接,
[0072] 鏈路指標獲取模塊410用于獲取目標通信鏈路的當前的鏈路指標數據和歷史周期 的鏈路指標數據。
[0073] 鏈路狀態指標確定模塊420用于根據所述目標通信鏈路的當前的鏈路指標數據和 歷史周期的鏈路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指 標數據。
[0074]鏈路狀態指標發送模塊430用于將所述目標通信鏈路的鏈路狀態指標數據發送給 負載均衡設備。
[0075] 另外,所述當前的鏈路指標數據包括當前下載指標數據的總采集次數和當前采集 的下載指標數據達到預定數據閾值的次數,所述歷史周期的鏈路指標數據包括歷史周期的 總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定 數據閾值的次數。
[0076] 進一步地,鏈路指標獲取模塊410,包括:下載指標獲取單元,用于從所述目標通信 鏈路中的各服務器獲取預先存儲的下載指標數據和所述下載指標數據的獲取時間點;鏈路 指標確定模塊,用于根據獲取的下載指標數據和所述下載指標數據的獲取時間點,分別確 定當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾值的次數、 歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定數據 閾值的次數。
[0077] 此外,所述下載指標數據包括下載速度和/或響應時間。
[0078] 進一步地,鏈路狀態指標確定模塊420,包括:概率計算單元,用于根據所述目標通 信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,確定當前鏈路合格率的概率、 歷史周期的合格率和合格周期中鏈路合格的概率;鏈路狀態指標確定單元,用于根據所述 當前鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率,通過貝葉斯算 法計算當前鏈路合格的概率作為所述目標通信鏈路的鏈路狀態指標數據。
[0079] 本發明實施例提供的通信鏈路的分析裝置,通過獲取的目標通信鏈路的當前的鏈 路指標數據和歷史周期的鏈路指標數據,使用貝葉斯算法確定目標通信鏈路的鏈路狀態指 標數據,并將目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備,以避免負載均衡設 備分配給用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載相應數據 的效率,提高用戶體驗。
[0080] 實施例四
[0081] 基于相同的技術構思,本發明實施例還提供了一種計算機設備,所述計算機設備 包括但不限于如筆記本電腦等終端設備和服務器等,其硬件結構示意圖如圖5所示。
[0082] 所述計算機設備包括處理器510、收發器520和總線530。其中,處理器510、收發器 520通過總線530通信。
[0083]處理器510用于獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標 數據。
[0084]處理器510還用于根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈 路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據。
[0085] 收發器520用于將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。
[0086] 在一種可選的實施方式中,所述當前的鏈路指標數據包括當前下載指標數據的總 采集次數和當前采集的下載指標數據達到預定數據閾值的次數,所述歷史周期的鏈路指標 數據包括歷史周期的總數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下 載指標數據達到預定數據閾值的次數。
[0087] 在一種可選的實施方式中,處理器510還用于從所述目標通信鏈路中的各服務器 獲取預先存儲的下載指標數據和所述下載指標數據的獲取時間點;根據獲取的下載指標數 據和所述下載指標數據的獲取時間點,分別確定當前下載指標數據的總采集次數、當前采 集的下載指標數據達到預定數據閾值的次數、歷史周期中下載指標數據的總采集次數和歷 史周期中采集的下載指標數據達到預定數據閾值的次數。
[0088]在一種可選的實施方式中,所述下載指標數據包括下載速度和/或響應時間。
[0089]在一種可選的實施方式中,處理器510還用于根據所述目標通信鏈路的當前的鏈 路指標數據和歷史周期的鏈路指標數據,確定當前鏈路合格率的概率、歷史周期的合格率 和合格周期中鏈路合格的概率;根據所述當前鏈路合格率的概率、歷史周期的合格率和合 格周期中鏈路合格的概率,通過貝葉斯算法計算當前鏈路合格的概率作為所述目標通信鏈 路的鏈路狀態指標數據。
[0090] 本發明實施例提供的計算機設備,通過獲取的目標通信鏈路的當前的鏈路指標數 據和歷史周期的鏈路指標數據,使用貝葉斯算法確定目標通信鏈路的鏈路狀態指標數據, 并將目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備,以避免負載均衡設備分配給 用戶的通信鏈路在使用中發生數據堵塞,從而提高后續用戶讀取或下載相應數據的效率, 提尚用戶體驗。
[0091] 此外,本發明實施例還提供了一種計算機程序,該計算機程序包括計算機可讀代 碼,當該計算機可讀代碼在計算機設備上運行時,導致計算機設備執行前述多個方法實施 例中任一個通信鏈路的分析方法。
[0092] 并且,本發明實施例還提供了一種計算機可讀介質,其中存儲了上述的計算機程 序。
[0093]需要指出,根據實施的需要,可將本申請中描述的各個步驟/部件拆分為更多步 驟/部件,也可將兩個或多個步驟/部件或者步驟/部件的部分操作組合成新的步驟/部件, 以實現本發明的目的。
[0094] 上述根據本發明的方法可在硬件、固件中實現,或者被實現為可存儲在記錄介質 (諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機代碼,或者被實現通過網絡下載 的原始存儲在遠程記錄介質或非暫時機器可讀介質中并將被存儲在本地記錄介質中的計 算機代碼,從而在此描述的方法可被存儲在使用通用計算機、專用處理器或者可編程或專 用硬件(諸如ASIC或FPGA)的記錄介質上的這樣的軟件處理。可以理解,計算機、處理器、微 處理器控制器或可編程硬件包括可存儲或接收軟件或計算機代碼的存儲組件(例如,RAM、 ROM、閃存等),當所述軟件或計算機代碼被計算機、處理器或硬件訪問且執行時,實現在此 描述的處理方法。此外,當通用計算機訪問用于實現在此示出的處理的代碼時,代碼的執行 將通用計算機轉換為用于執行在此示出的處理的專用計算機。
[0095] 以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何 熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵 蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1. 一種通信鏈路的分析方法,其特征在于,所述方法包括: 獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據; 根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,使用預設 的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數據; 將所述目標通信鏈路的鏈路狀態指標數據發送給負載均衡設備。2. 根據權利要求1所述的方法,其特征在于,所述當前的鏈路指標數據包括當前下載指 標數據的總采集次數和當前采集的下載指標數據達到預定數據閾值的次數, 所述歷史周期的鏈路指標數據包括歷史周期的總數、歷史周期中下載指標數據的總采 集次數和歷史周期中采集的下載指標數據達到預定數據閾值的次數。3. 根據權利要求2所述的方法,其特征在于,所述獲取目標通信鏈路的當前的鏈路指標 數據和歷史周期的鏈路指標數據的處理包括: 從所述目標通信鏈路中的各服務器獲取預先存儲的下載指標數據和所述下載指標數 據的獲取時間點; 根據獲取的下載指標數據和所述下載指標數據的獲取時間點,分別確定當前下載指標 數據的總采集次數、當前采集的下載指標數據達到預定數據閾值的次數、歷史周期中下載 指標數據的總采集次數和歷史周期中采集的下載指標數據達到預定數據閾值的次數。4. 根據權利要求3所述的方法,其特征在于,所述下載指標數據包括下載速度和/或響 應時間。5. 根據權利要求2所述的方法,其特征在于,所述根據所述目標通信鏈路的當前的鏈路 指標數據和歷史周期的鏈路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的 鏈路狀態指標數據的處理包括: 根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路指標數據,確定當前 鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率; 根據所述當前鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率, 通過貝葉斯算法計算當前鏈路合格的概率作為所述目標通信鏈路的鏈路狀態指標數據。6. -種通信鏈路的分析裝置,其特征在于,所述裝置包括: 鏈路指標獲取模塊,用于獲取目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路 指標數據; 鏈路狀態指標確定模塊,用于根據所述目標通信鏈路的當前的鏈路指標數據和歷史周 期的鏈路指標數據,使用預設的概率統計算法確定所述目標通信鏈路的鏈路狀態指標數 據; 鏈路狀態指標發送模塊,用于將所述目標通信鏈路的鏈路狀態指標數據發送給負載均 衡設備。7. 根據權利要求6所述的裝置,其特征在于,所述當前的鏈路指標數據包括當前下載指 標數據的總采集次數和當前采集的下載指標數據達到預定數據閾值的次數, 所述歷史周期的鏈路指標數據包括歷史周期的總數、歷史周期中下載指標數據的總采 集次數和歷史周期中采集的下載指標數據達到預定數據閾值的次數。8. 根據權利要求7所述的裝置,其特征在于,所述鏈路指標獲取模塊,包括: 下載指標獲取單元,用于從所述目標通信鏈路中的各服務器獲取預先存儲的下載指標 數據和所述下載指標數據的獲取時間點; 鏈路指標確定模塊,用于根據獲取的下載指標數據和所述下載指標數據的獲取時間 點,分別確定當前下載指標數據的總采集次數、當前采集的下載指標數據達到預定數據閾 值的次數、歷史周期中下載指標數據的總采集次數和歷史周期中采集的下載指標數據達到 預定數據閾值的次數。9. 根據權利要求8所述的裝置,其特征在于,所述下載指標數據包括下載速度和/或響 應時間。10. 根據權利要求7所述的裝置,其特征在于,所述鏈路狀態指標確定模塊,包括: 概率計算單元,用于根據所述目標通信鏈路的當前的鏈路指標數據和歷史周期的鏈路 指標數據,確定當前鏈路合格率的概率、歷史周期的合格率和合格周期中鏈路合格的概率; 鏈路狀態指標確定單元,用于根據所述當前鏈路合格率的概率、歷史周期的合格率和 合格周期中鏈路合格的概率,通過貝葉斯算法計算當前鏈路合格的概率作為所述目標通信 鏈路的鏈路狀態指標數據。
【文檔編號】H04L12/803GK105959359SQ201610262878
【公開日】2016年9月21日
【申請日】2016年4月25日
【發明人】張鵬
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司