【技術實現步驟摘要】
數據采集方法、裝置及系統
本申請涉及通信
,特別涉及一種數據采集方法、裝置及系統。
技術介紹
遙測(Telemetry)技術是一種能夠遠程采集各個網元的數據,并基于采集的數據對各個網元進行管理的技術。運用遙測技術的數據采集系統包括:采集器和分析器,其中,采集器用于采集各個網元的數據,分析器用于根據采集器采集的數據對這些網元進行管理。并且,采集器僅需要向各個網元下發少量采集命令,便可以接收到網元多次發送的數據。相關技術中,網元會存在更新換代的情況,若更新換代后的網元未與采集器配套,則采集器無法適用于未配套的網元,從而無法采集未配套的網元的數據。
技術實現思路
本申請提供了一種數據采集方法、裝置及系統,可以解決采集器可能無法采集未配套的網元的數據的問題,所述技術方案如下:第一方面,提供了一種數據采集方法,所述方法包括:獲取多個采集器插件和多個插件執行順序;確定第一網元,以及所述第一網元的待采集數據;基于所述第一網元的型號以及所述第一網元的待采集數據,確定所述多個插件執行順序中的第一插件執行順序;按照所述第一插件執行順序執行采集器插件,并采集所述第一網元的待采集數據。其中,所述采集器插件具有適用的網元型號,以及用于采集的數據。所述采集器插件具有適用的網元型號,可以理解為:該采集器插件可以為適用于該網元型號的采集器的插件。采集器適用于某一網元型號,可以理解為:采集器能夠采集該網元型號的網元的數據。所述插件執行順序為:所述多個采集器插件中的至少兩個采集器插件的執行順序,且所述至 ...
【技術保護點】
1.一種數據采集方法,其特征在于,所述方法包括:/n獲取多個采集器插件和多個插件執行順序,其中,所述采集器插件具有適用的網元型號,以及用于采集的數據,所述插件執行順序為:所述多個采集器插件中的至少兩個采集器插件的執行順序,且所述至少兩個采集器插件適用同一網元型號,且所述多個插件執行順序中的采集器插件適用于多個網元型號;/n確定第一網元,以及所述第一網元的待采集數據;/n基于所述第一網元的型號以及所述第一網元的待采集數據,確定所述多個插件執行順序中的第一插件執行順序,其中,所述第一插件執行順序中的插件均適用于所述第一網元的型號,且所述第一插件執行順序中的插件用于采集的數據的集合包括所述第一網元的待采集數據;/n按照所述第一插件執行順序執行采集器插件,并采集所述第一網元的待采集數據。/n
【技術特征摘要】
1.一種數據采集方法,其特征在于,所述方法包括:
獲取多個采集器插件和多個插件執行順序,其中,所述采集器插件具有適用的網元型號,以及用于采集的數據,所述插件執行順序為:所述多個采集器插件中的至少兩個采集器插件的執行順序,且所述至少兩個采集器插件適用同一網元型號,且所述多個插件執行順序中的采集器插件適用于多個網元型號;
確定第一網元,以及所述第一網元的待采集數據;
基于所述第一網元的型號以及所述第一網元的待采集數據,確定所述多個插件執行順序中的第一插件執行順序,其中,所述第一插件執行順序中的插件均適用于所述第一網元的型號,且所述第一插件執行順序中的插件用于采集的數據的集合包括所述第一網元的待采集數據;
按照所述第一插件執行順序執行采集器插件,并采集所述第一網元的待采集數據。
2.根據權利要求1所述的方法,其特征在于,所述獲取多個采集器插件和多個插件執行順序,包括:
接收擴展器發送的所述多個采集器插件和所述多個插件執行順序。
3.根據權利要求2所述的方法,其特征在于,在所述接收擴展器發送的多個采集器插件和多個插件執行順序之前,所述方法還包括:
接收所述擴展器發送的至少一個數據模型,所述數據模型包括:多個數據;
所述多個采集器插件包括:用于采集第一數據的數據采集插件,所述數據采集插件包括:所述數據采集插件適用的第一網元型號,以及,所述至少一個數據模型中第一數據模型中的所述第一數據,其中,所述第一數據模型為所述第一網元型號所采用的數據模型。
4.根據權利要求3所述的方法,其特征在于,所述數據采集插件還包括:
多種數據訂閱方式中所述第一數據的訂閱方式,所述多種數據訂閱方式包括:靜態訂閱方式、動態訂閱方式和無訂閱方式;
多種連接協議中采集器采集所述第一數據時所采用的連接協議。
5.根據權利要求1至4任一所述的方法,其特征在于,在所述確定第一網元之前,所述方法還包括:
接收分析器發送的采集請求,所述采集請求用于指示所述第一網元,以及所述第一網元的待采集數據;
所述確定第一網元,以及所述第一網元的待采集數據包括:
基于所述采集請求,確定所述第一網元,以及所述第一網元的待采集數據。
6.根據權利要求1至5任一所述的方法,其特征在于,所述方法還包括:
獲取至少一個新增的采集器插件和/或至少一個新增的插件執行順序;
基于所述至少一個新增的采集器插件和/或所述至少一個新增的插件執行順序,對所述多個采集器插件和所述多個插件執行順序進行更新;
確定待采集數據的第二網元,以及所述第二網元的待采集數據;
基于所述第二網元的型號以及所述第二網元的待采集數據,確定更新后的所述多個插件執行順序中的第二插件執行順序,其中,所述第二插件執行順序中的插件適用于所述第二網元的型號,且所述第二插件執行順序中的插件用于采集的數據的集合包括所述第二網元的待采集數據;
按照所述第二插件執行順序執行采集器插件,并采集所述第二網元的待采集數據。
7.一種數據采集方法,其特征在于,所述方法包括:
獲取多個采集器插件,其中,所述采集器插件具有適用的網元型號,以及用于采集的數據;
獲取多個插件執行順序,其中,所述插件執行順序為:所述多個采集器插件中的至少兩個采集器插件的執行順序,且所述至少兩個采集器插件適用于同一網元型號,且所述多個插件執行順序中的采集器插件適用于多個網元型號;
向采集器發送所述多個采集器插件和所述多個插件執行順序,以便于所述采集器按照第一插件執行順序執行采集器插件,并采集所述第一網元的待采集數據,其中,所述第一插件執行順序中的插件均適用于所述第一網元的型號,且所述第一插件執行順序中的插件用于采集的數據的集合包括所述第一網元的待采集數據。
8.根據權利要求7所述的方法,其特征在于,在所述向采集器發送所述多個采集器插件和所述多個插件執行順序之前,所述方法還包括:
獲取至少一個數據模型,所述數據模型包括:多個數據;
向所述采集器發送所述至少一個數據模型;
所述多個采集器插件包括:用于采集第一數據的數據采集插件,所述獲取多個采集器插件,包括:
接收型號選擇指令,所述型號選擇指令用于指示所述數據采集插件適用的第一網元型號;
接收數據選擇指令,所述數據選擇指令用于指示所述至少一個數據模型中第一數據模型中的所述第一數據,所述第一數據模型為所述第一網元型號所采用的數據模型;
基于接收到的多種指令,獲取所述數據采集插件,所述多種指令包括:所述型號選擇指令和所述數據選擇指令。
9.根據權利要求8所述的方法,其特征在于,所述獲取多個采集器插件,還包括:
接收訂閱方式選擇指令,所述訂閱方式選擇指令用于指示多種數據訂閱方式中所述第一數據的訂閱方式,所述多種數據訂閱方式包括:靜態訂閱方式、動態訂閱方式和無訂閱方式;
連接協議選擇指令,所述協議選擇指令用于指示多種連接協議中所述采集器在采集所述第一數據時采用的連接協議;
所述多種指令還包括:所述訂閱方式選擇指令和所述協議選擇指令。
10.根據權利要求7至9任一所述的方法,其特征在于,所述獲取多個插件執行順序,包括:
在獲取每個插件執行順序時,接收插件選擇指令,所述插件選擇指令用于選擇所述多個采集器插件中的至少兩個目標采集器插件;
接收順序指示指令,所述順序指示指令用于指示所述至少兩個目標采集器插件的執行順序;
根據所述插件選擇指令和所述順序指示指令,獲取所述每個插件執行順序。
11.根據權利要求7至10任一所述的方法,其特征在于,所述方法還包括:
獲取至少一個新增的采集器插件和/或至少一個新增的插件執行順序;
向所述采集器發送所述至少一個新增的采集器插件和/或所述至少一個新增的插件執行順序,以便于所述采集器基于所述至少一個新增的采集器插件和/或所述至少一個新增的插件執行順序,對所述多個采集器插件和所述多個插件執行順序進行更新,按照第二插件執行順序執行采集器插件,并采集所述第二網元的待采集數據,其中,所述第二插件執行順序中的插件適用于所述第二網元的型號,且所述第二插件執行順序中的插件用于采集的數據的集合包括所述第二網元的待采集數據。
12.一種數據采集裝置,其特征在于,所述數據采集裝置包括:
第一獲取模塊,用于獲取多個采集器插件和多個插件執行順序,其中,所述采集器插件具有適用的網元型號以及用于采集的數據,所述插件執行順序為:所述多個采集器插件中的至少兩個采集器插件的執行順序,且所述至少兩個采集器插件適用于同一網元型號,且所述多個插件執行順序中的采集器插件適用于多個網元型號;
第一確定模塊,用于確定第一網元,以及所述第一網元的待采集數據;
第二確定模塊,用于基于所述第一網元的型號以及所述第一網元的待采集數據,確定所述多個插件執行順序中的第一插件執行順序,其中,所述第一插件執行順序中的插件均適用于所述第一網元的型號,且所述第一插件執行順序中的插件用于采集的數據的集合包括所述第一網元的待采集數據;
第一執行模塊,用于按照所述第一插件執行順序執行...
【專利技術屬性】
技術研發人員:王棟,成欣,曹曉華,師晨光,
申請(專利權)人:北京華為數字技術有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。