System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,特別是涉及一種數據獲取方法、裝置和基站維測方法。
技術介紹
1、在基帶處理單元(building?base?band?unite,bbu)中,物理(physical,phy)層是整個通信系統的基礎。物理層主要負責數字信號的傳輸和調制解調,確保數據能夠在網絡中快速、準確地傳輸,因而對物理層的維測顯得尤為重要。
2、常用的維測方法通過打印(printf)的方式獲取與物理層相關的基站數據,這種方式會增加物理層的鏈路開銷,由于物理層在業務鏈路中處理數據,額外的鏈路開銷會導致物理層處理數據的實時性受到影響。
技術實現思路
1、本申請實施例中提供了一種數據獲取方法、裝置和基站維測方法,以解決現有技術中獲取物理層相關的基站數據無法保證物理層處理數據的實時性的技術問題。
2、為達到上述目的,本申請的實施例采用如下技術方案:
3、第一方面,本申請實施例提供一種數據獲取方法,應用于基帶處理單元的物理層,該方法中,物理層至少同時運行第一線程和第二線程,其中,所述第一線程被配置為處理由物理層進行收發的基站數據,在所述第一線程執行針對所述基站數據的處理任務的節點設有數據探點,所述第二線程被配置在所述物理層中,所述方法包括:
4、在所述第一線程執行針對所述基站數據的處理任務的情況下,調用所述數據探點對所述基站數據進行存儲;
5、通過所述第一線程向所述第二線程發送指示消息,所述指示消息包括所述數據探點的位置信息;
6、響應于
7、結合第一方面,在一種可能的設計方式中,所述數據探點的數量根據所述節點的數量設置,每個所述節點對應至少一個所述數據探點;
8、所述在所述第一線程執行針對所述基站數據的處理任務的情況下,調用所述數據探點對所述基站數據進行存儲,包括:
9、在檢測到所述第一線程于所述節點上處理任務的情況下,控制所述第一線程向所述節點對應的所述數據探點發送調用指令;
10、響應于所述調用指令,調用所述數據探點對所述節點上的所述基站數據進行存儲。
11、結合第一方面,在一種可能的設計方式中,所述通過所述第一線程向所述第二線程發送指示消息,包括:
12、在所述數據探點對所述基站數據進行存儲之后,通過所述第一線程控制所述數據探點向所述第二線程發送指示消息,所述指示消息以信號量的形式在所述數據探點和所述第二線程之間傳輸。
13、結合第一方面,在一種可能的設計方式中,所述處理任務的節點包括所述物理層與協議棧之間傳輸所述基站數據的接口、所述物理層與射頻拉遠單元之間傳輸所述基站數據的接口、和/或所述物理層內部的業務模塊。
14、結合第一方面,在一種可能的設計方式中,所述基站數據包括所述物理層與所述基帶處理單元的協議棧之間傳輸的第一基站數據,
15、所述物理層與射頻拉遠單元之間傳輸的第二基站數據,和/或
16、所述物理層內部的業務模塊處理的第三基站數據。
17、第二方面,本申請實施例提供一種基站維測方法,應用于第一方面及其可能的設計方式的方法,該基站維測方法包括:
18、從所述第二線程中獲取所述基站數據;所述第二線程中的所述基站數據采用第一方面及其可能的設計方式的方法獲取。
19、對所述基站數據按與預設通信協議對應的解析規則進行解析,得到解析信息;
20、根據所述解析信息,確定所述基帶處理單元的物理層所處的工作狀態。
21、結合第二方面,在一種可能的設計方式中,上述從所述第二線程中獲取所述基站數據,包括:
22、與所述基帶處理單元建立通信連接;在所述第二線程從所述第一線程中獲取到所述基站數據的情況下,接收所述基帶處理單元通過所述第二線程發送的所述基站數據,或者
23、從所述基帶處理單元的內存中獲取以日志形式保存的基站數據,其中,所述基站數據被所述第二線程從所述第一線程的數據探點中獲取得到后緩存在所述內存中。
24、第三方面,本申請實施例提供一種數據獲取裝置,包括:
25、存儲模塊,用于在第一線程執行針對所述基站數據的處理任務的情況下,調用數據探點對所述基站數據進行存儲;
26、通信模塊,用于通過所述第一線程向第二線程發送指示消息,所述指示消息包括所述數據探點的位置信息;
27、獲取模塊,用于控制所述第二線程從所述數據探點中獲取所述基站數據,其中,所述第二線程中的所述基站數據用于外發。
28、第四方面,本申請實施例提供一種基帶處理單元,包括物理層和協議棧,所述物理層被設置為執行第一方面及其可能的設計方式的方法,或執行第二方面及其可能的設計方式的方法。
29、第五方面,本申請實施例提供一種電子裝置,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行第一方面及其可能的設計方式的方法,或執行第二方面及其可能的設計方式的方法。
30、第六方面,本申請實施例提供一種存儲介質,所述存儲介質中存儲有計算機程序,其中,計算機程序被設置為運行時執行第一方面及其可能的設計方式的方法,或執行第二方面及其可能的設計方式的方法。
31、與現有技術相比,在本申請實施例提供的一種數據獲取方法、裝置和基站維測方法,物理層內部設有用于維測的第二線程,第二線程與第一線程保持運行狀態,第一線程負責處理由基帶處理單元的物理層進行收發的基站數據。在第一線程執行針對基站數據的處理任務的情況下,會調用數據探點保存基站數據。第一線程會向第二線程發送指示信息,以指示第二線程從第一線程存儲基站數據的數據探點中抓取基站數據。第二線程中的基站數據用于外發,這樣,需要數據外發時,可以從第二線程實時獲取基站數據,既保證了獲取基站數據的實時性,也不影響第一線程處理節點任務的實時性,故解決了現有技術中獲取物理層相關的基站數據無法保證物理層處理數據的實時性的技術問題。
32、本申請的一個或多個實施例的細節在以下附圖和描述中提出,以使本申請的其他特征、目的和優點更加簡明易懂。
本文檔來自技高網...【技術保護點】
1.一種數據獲取方法,其特征在于,至少同時運行第一線程和第二線程,其中,所述第一線程被配置為處理由基帶處理單元的物理層進行收發的基站數據,在所述第一線程執行針對所述基站數據的處理任務的節點設有數據探點,所述第二線程被配置在所述物理層中,所述方法包括:
2.根據權利要求1所述的數據獲取方法,其特征在于,所述數據探點的數量根據所述節點的數量設置,每個所述節點對應至少一個所述數據探點;
3.根據權利要求1所述的數據獲取方法,其特征在于,所述通過所述第一線程向所述第二線程發送指示消息,包括:
4.根據權利要求1所述的數據獲取方法,其特征在于,所述處理任務的節點包括所述物理層與協議棧之間傳輸所述基站數據的接口、所述物理層與射頻拉遠單元之間傳輸所述基站數據的接口、和/或所述物理層內部的業務模塊。
5.根據權利要求1至4中任一項所述的數據獲取方法,其特征在于,所述基站數據包括所述物理層與所述基帶處理單元的協議棧之間傳輸的第一基站數據,所述物理層與射頻拉遠單元之間傳輸的第二基站數據,和/或
6.一種基站維測方法,其特征在于,所述方法包括
7.根據權利要求6所述的基站維測方法,其特征在于,所述從所述第二線程中獲取所述基站數據,包括:
8.根據權利要求6所述的基站維測方法,其特征在于,所述從所述第二線程中獲取所述基站數據,包括:
9.一種數據獲取裝置,其特征在于,包括:
10.一種基帶處理單元,包括物理層和協議棧,其特征在于,所述物理層被設置為執行權利要求1至5中任一項所述的數據獲取方法,或執行權利要求6至8中任一項所述的基站維測方法。
11.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行權利要求1至5中任一項所述的數據獲取方法,或執行權利要求6至8中任一項所述的基站維測方法。
12.一種存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行權利要求1至5中任一項所述的數據獲取方法,或執行權利要求6至8中任一項所述的基站維測方法。
...【技術特征摘要】
1.一種數據獲取方法,其特征在于,至少同時運行第一線程和第二線程,其中,所述第一線程被配置為處理由基帶處理單元的物理層進行收發的基站數據,在所述第一線程執行針對所述基站數據的處理任務的節點設有數據探點,所述第二線程被配置在所述物理層中,所述方法包括:
2.根據權利要求1所述的數據獲取方法,其特征在于,所述數據探點的數量根據所述節點的數量設置,每個所述節點對應至少一個所述數據探點;
3.根據權利要求1所述的數據獲取方法,其特征在于,所述通過所述第一線程向所述第二線程發送指示消息,包括:
4.根據權利要求1所述的數據獲取方法,其特征在于,所述處理任務的節點包括所述物理層與協議棧之間傳輸所述基站數據的接口、所述物理層與射頻拉遠單元之間傳輸所述基站數據的接口、和/或所述物理層內部的業務模塊。
5.根據權利要求1至4中任一項所述的數據獲取方法,其特征在于,所述基站數據包括所述物理層與所述基帶處理單元的協議棧之間傳輸的第一基站數據,所述物理層與射頻拉遠單元之間傳輸的第二基站數據,和/或
...【專利技術屬性】
技術研發人員:田科,李南茗,呂博,邊艷春,陳志強,肖亞石,
申請(專利權)人:三維通信股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。