一種無線鏈路信息的收集方法、裝置及終端與流程
2023-06-01 14:25:36 3

本發明涉及無線數據業務領域,特別是涉及一種無線鏈路信息的收集方法、裝置及終端。
背景技術:
隨著移動網際網路業務模型的多樣化,在測試中發現,有的移動應用APP在出現性能和用戶體驗較差的場景,比如發生大量TCP(Transmission Control Protocol,傳輸控制協議)重傳時,有時是由於無線鏈路覆蓋導致,也有時並不是由於無線覆蓋的原因,而是APP對應的伺服器性能需要優化(比如伺服器server發包慢),或者當前核心網骨幹網某段路由之間出現故障導致IP報文路由轉發時間長(環回時延長,丟包率高等),而當前並沒有類似的手段來自動收集此類問題以便於定位和診斷問題原因。
技術實現要素:
本發明實施例的目的在於提供一種無線鏈路信息的收集方法、裝置及終端,實現了數據的收集。
為了實現上述目的,本發明實施例提供的一種無線鏈路信息的收集方法中,包括:
獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息。
其中,所述無線鏈路信息的收集方法中,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息之後,還包括:
根據所述無線鏈路信息生成日誌,並將所述日誌上報給網絡側設備。
進一步的,所述預置條件包括多次重複發送或接收同一TCP報文、多次重複發送或接收同一段連續TCP報文、發送或接收的TCP報文亂序或缺失及包括預置的目標IP位址/域名中的一種或多種。
進一步的,所述根據所述無線鏈路信息生成日誌,包括:
獲取無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息;
根據所述無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息,生成日誌。
進一步的,所述將所述日誌上報給網絡側設備包括:
在預設時間後,將所述日誌按照周期性上報、事件性上報或者在預設上報周期到達時立即上報的方式,上報給網絡側設備。
進一步的,所述日誌包括:對無線鏈路層接收或者發送的TCP報文的目標IP位址和埠、終端的全球定位系統GPS坐標信息和/或終端發生TCP重傳/亂序的次數。
本發明實施例的一種無線鏈路信息的收集裝置,包括:
獲取模塊,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
處理模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息。
其中,所述的無線鏈路信息的收集裝置,還包括:
上報模塊,用於根據所述無線鏈路信息生成日誌,並將所述日誌上報給網絡側設備。
進一步的,所述預置條件包括多次重複發送或接收同一TCP報文、多次重複發送或接收同一段連續TCP報文、發送或接收的TCP報文亂序或缺失及包括預置的目標IP位址/域名中的一種或多種。
本發明實施例還提供一種終端,包括如上述的無線鏈路信息的收集裝置。
本發明實施例的上述技術方案的有益效果如下:
本發明實施例的方案中,檢測TCP報文的傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實 現對無線鏈路層是否存在故障進行檢測,確認TCP在達到預置條件時,給無線鏈路質量帶來的可能影響。
附圖說明
圖1為本發明實施例的無線鏈路信息的收集方法的步驟示意圖之一;
圖2為本發明實施例的無線鏈路信息的收集方法的步驟示意圖之一;
圖3為本發明實施例的無線鏈路信息的收集裝置的結構示意圖之一;
圖4為本發明實施例的無線鏈路信息的收集裝置的結構示意圖之一。
具體實施方式
為使本發明要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
本發明實施例提供一種無線鏈路信息的收集方法、裝置及終端,提高收集信息的豐富性和多樣性,以方便後續網絡側對無線鏈路層是否存在故障進行檢測。
第一實施例
如圖1所示,本發明實施例的無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟13,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC(RRC,Radio Resource Control)記錄無線鏈路信息。
通過上述步驟12至步驟13,檢測TCP報文的傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,確認TCP在達到預置條件時,給無線鏈路質量帶來的可能影響。
需要說明的是,上述預置條件可以是UE(User equipment,用戶設備),從無線基站(eNB)通過RRC(Radio Resource Control,無線資源控制信令)獲得,也可以由設備的應用層配置得到,比如在UE上預裝一個軟體,由人手工錄入待分析監測的目標IP位址/域名。
還有,上述步驟13中,檢測無線鏈路層故障可以是由應用層觸發無線鏈路層進行自行檢測,也可以是應用層自行檢測故障。
如圖2所示,除了可以生成日誌,將日誌進行上報給網絡側設備,可以實現故障定位,該無線鏈路信息的收集方法,所述步驟13之後,還包括:
步驟14,根據所述無線鏈路信息生成日誌,並將所述日誌上報給網絡側設備。
在上述步驟11至步驟14中,確定TCP報文的傳輸狀態信息,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,並將記錄生成的日誌上報給網絡側設備。
需要說明的是:上述日誌包括:對無線鏈路層接收或者發送的TCP報文的目標IP位址和埠、終端發生TCP重傳/亂序的次數和/或終端的全球定位系統GPS坐標信息。
上述日誌還包括:來自網絡側設備記錄的檢測事件標識、對TCP報文的傳輸狀態信息進行檢測的起始時間、檢測期間無線鏈路層的質量信息、檢測期間無線鏈路層的失敗事件。為了減少終端的開銷,直接獲取網絡側的檢測結果。
還有,上述記錄的檢測事件標識是指對某一事件發生作標識,比如是將TCP重傳事件作標識,一旦出現該事件,就進行記錄,當然以上僅僅是標識的舉例說明,任何可以實現本發明的檢測事件標識,均屬於本發明實施例的保護範圍。
另外,上述步驟14的上報可以是指即時上報,也就是說同時上報,邊生成日誌,邊進行上報,能夠及時定位出故障的位置,提高了信息的時效性。
第二實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟131,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一TCP報文。
本發明實施例中,由於出現故障的情況較多,因此預置條件也各不相同, 通過獲取傳輸狀態信息,在所述預置條件為多次重複發送或接收同一TCP報文時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,實現在連續N個TCP重傳時,及時進行數據收集,從而得到在發生TCP重傳期間的無線空口質量情況,以確認TCP性能下降期間(TCP重傳)無線鏈路質量因素帶來的可能影響,為後續故障檢測定位做好準備。
第三實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟132,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一段連續TCP報文。
本發明實施例中,由於出現故障的情況較多,並不一定是多次重複發送或接收同一TCP報文,而是在出現同一端TCP報文進行多次重複接收或發送,因此通過獲取傳輸狀態信息,在所述預置條件為多次重複發送或接收同一段連續TCP報文時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,實現在TCP重傳時,及時進行數據收集,從而得到在發生TCP重傳期間的無線空口質量情況,以確認TCP性能下降期間(TCP重傳)無線鏈路質量因素帶來的可能影響,為後續故障檢測定位做好準備。
需要說明的是,所述同一段是指多個連續的TCP報文形成的一段(即多個連續的TCP全部存在重傳問題),或者連續報文中間的多個分散的TCP報文形成的一段(即多個連續的TCP中,部分存在重傳問題)。
第四實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟133,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層 RRC記錄無線鏈路信息,其中所述預置條件為發送或接收的TCP報文亂序。
本發明實施例中,由於每個報文都有自己的標識及發送順序,因此通過獲取傳輸狀態信息,在所述預置條件為發送或接收的TCP報文亂序時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,實現在TCP亂傳時,及時進行數據收集,從而得到在發生TCP亂序期間的無線空口質量情況,以確認TCP性能下降期間(TCP亂序)無線鏈路質量因素帶來的可能影響,為後續故障檢測定位做好準備,也避免大量亂序TCP出現。
第五實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟134,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為發送或接收的TCP報文缺失。
本發明實施例中,通過獲取傳輸狀態信息,在所述預置條件為發送或接收的TCP報文缺失時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,實現在TCP缺失時,及時進行數據收集,從而得到在發生TCP缺失期間的無線空口質量情況,以確認TCP性能下降期間(TCP缺失)無線鏈路質量因素帶來的可能影響,為後續故障檢測定位做好準備。
第六實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟135,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為包括預置的目標IP位址/域名。
當然對於預置的目標IP位址/域名,用於對某一個特定IP位址/域名的性能檢測和無線信道檢測,具體特定IP是根據用戶需求或者工藝需求進行自行設定。
第七實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟136,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一TCP報文、多次重複發送或接收同一段連續TCP報文、發送或接收的TCP報文亂序或缺失及包括預置的目標IP位址/域名中的多種。
由於無線鏈路層出現故障的原因並非單一,因此本發明實施例可以提高故障檢測及定位的準確性。
第八實施例
該無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟137,獲取無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息;
步驟138,根據所述無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息,生成日誌。
需要說明的是:上述無線鏈路質量信息是指無線信號質量強度,具體包括RSRQ(Reference Signal Receiving Quality,LTE參考信號接收質量)以及RSRP(Reference Signal Receiving Power,參考信號接收功率)。
為了提高信息上報的時效性,也減輕網絡的負擔,本發明第九實施例的無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟13,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息;
步驟141,在預設時間後,將所述日誌上報給網絡側設備。
本發明實施例中,通過在獲取到傳輸狀態信息符合預置條件時,觸發無線 資源控制層RRC收集無線鏈路信息,在預設時間後,再將日誌進行上報給網絡側,網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,不僅上報了日誌,而且也減輕了網絡負荷。
需要說明的是:上述預設時間是根據網絡負荷情況及診斷故障兩者進行權衡設置的,一般為了方便用戶設置,所述預設時間可以是以分鐘為單位,比如所述預設時間是5分鐘,6分鐘,7分鐘或8分鐘。
為了能夠實現對上報日誌的控制,避免網絡出現擁塞,本發明第十實施例的無線鏈路信息的收集方法,可以包括:
步驟11,獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
步驟12,根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
步驟13,在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息;
步驟142,在預設時間後,將所述日誌按照周期性上報或者事件性上報的方式,上報給網絡側設備。
需要說明的是,上述周期性上報是指設定一個周期長度,在每次達到這個周期長度進行多次上報。
還有,上述事件性上報是指根據用戶設定的事件內容及性質進行上報,比如所述日誌中的檢測期間無線鏈路層的失敗事件時進行上報,或者是檢測期間無線鏈路層的失敗事件的數目累積到一定數目(比如:檢測期間無線鏈路層的失敗事件的數目達到10條)進行上報,當然以上只是為了方便理解進行的解釋說明,在此不做限定。
另外,也可以立即上報是指在等待一次故障出現完畢,生成一個完整的日誌,經過設定一個時間長度,在達到該時間長度後,一次將完整的日誌進行立即上報。
上述的周期性上報、事件性上報或者立即上報,均根據工業需求或者用戶需求進行自行設定。
第十一實施例
如圖3所示,該無線鏈路信息的收集裝置,包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議 TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
處理模塊33,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息。
本發明實施例中,通過處理模塊33檢測TCP報文的傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC收集無線鏈路信息,這樣網絡側可以利用該日誌實現對無線鏈路層是否存在故障進行檢測,確認TCP在達到預置條件時,給無線鏈路質量帶來的可能影響。
本發明提供的裝置是應用上述無線鏈路信息的收集方法的裝置,則上述無線鏈路信息的收集方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
如圖4所示,本發明的第十二實施例的無線鏈路信息的收集裝置,還包括:
上報模塊34,用於根據所述無線鏈路信息生成日誌,並將所述日誌上報給網絡側設備。
本發明實施例中,確定TCP報文的傳輸狀態信息,並在滿足預置條件時,觸發無線資源控制層RRC收集無線鏈路信息,並將記錄生成的日誌上報給網絡側設備。
需要說明的是:上述日誌包括:對無線鏈路層接收或者發送的TCP報文的目標IP位址和埠、終端發生TCP重傳/亂序的次數和/或終端的全球定位系統GPS坐標信息。
還有,所述日誌還可以包括來自網絡側設備記錄的檢測事件標識、對TCP報文的傳輸狀態信息進行檢測的起始時間、檢測期間無線鏈路層的質量信息、檢測期間無線鏈路層的失敗事件。
第十三實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第一處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資 源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一TCP報文。
需要說明的是,本發明提供的裝置是應用上述無線鏈路信息的收集方法的裝置,則上述無線鏈路信息的收集方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
第十四實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第二處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一段連續TCP報文。
第十五實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第三處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為發送或接收的TCP報文亂序。
第十六實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第六處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為發送或接收的TCP報文缺失。
第十七實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第七處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為包括預置的目標IP位址/域名。
本發明提供的裝置是應用上述無線鏈路信息的收集方法的裝置,則上述無線鏈路信息的收集方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
第十八實施例
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
第八處理子模塊,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息,其中所述預置條件為多次重複發送或接收同一TCP報文、多次重複發送或接收同一段連續TCP報文、發送或接收的TCP報文亂序或缺失及包括預置的目標IP位址/域名中的多種。
第十九實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
獲取子模塊,用於獲取無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息;
第九處理子模塊,用於根據所述無線鏈路質量信息、終端的全球定位系統GPS坐標信息、以及被檢測的所述TCP報文的源地址,目的地址和埠信息,生成日誌。
第十九實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
處理模塊33,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息;
第一上報子模塊,用於在預設時間後,將所述日誌上報給網絡側設備。
第二十實施例
該無線鏈路信息的收集裝置,可以包括:
獲取模塊31,用於獲取通過無線鏈路層接收和/或發送的傳輸控制協議TCP報文;
確定模塊32,用於根據所述TCP報文確定接收和/或發送的傳輸狀態信息;
處理模塊33,用於在所述傳輸狀態信息符合預置條件時,觸發無線資源控制層RRC記錄無線鏈路信息;
第二上報子模塊,用於在預設時間後,將所述日誌按照周期性上報或者事件性上報的方式,上報給網絡側設備。
需要說明的是:上述日誌包括:對無線鏈路層接收或者發送的TCP報文的目標IP位址和埠、終端發生TCP重傳/亂序的次數和/或終端的全球定位系統GPS坐標信息。
還有,所述日誌還可以包括來自網絡側設備記錄的檢測事件標識、對TCP報文的傳輸狀態信息進行檢測的起始時間、檢測期間無線鏈路層的質量信息、檢測期間無線鏈路層的失敗事件。
本發明提供的裝置是應用上述無線鏈路信息的收集方法的裝置,則上述無線鏈路信息的收集方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
本發明實施例還提供一種終端,包括如上述的無線鏈路信息的收集裝置。
所述設備,可以是手持終端,也可以是專門用於測試的儀器。
相應的由於本發明實施例的無線鏈路信息的收集裝置,應用於終端,因此, 本發明實施例還提供了一種終端,其中,上述無線鏈路信息的收集裝置的所述實現實施例均適用於該終端的實施例中,也能達到相同的技術效果。
以上所述是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。