一種采集數據的方法、裝置、系統及終端的制作方法
【技術領域】
[0001]本發明涉及通訊領域,特別是涉及一種采集數據的方法、裝置、系統及終端。
【背景技術】
[0002]網絡系統中的網絡設備的數量通常是海量的,為了掌握設備業務信息或狀態信息,所以需要對網絡中海量的網絡設備進行數據采集。
[0003]傳統的數據采集方案一般采用定時調度的方式對設備進行流量采集,即在同一時刻批量向所有終端發起反向連接請求,然后終端向其反饋通知消息。但此種采集方案是針對網絡中百萬級的網絡設備,如果使用定時調度往往會在短時間造成網絡風暴;而且大量的設備是處在離線狀態,這就需要系統去主動檢測設備是否在線,執行的效率與成功率往往也比較低下。
【發明內容】
[0004]本發明提供一種采集數據的方法、裝置、系統及終端,用以解決現有技術中的采集方法需要系統主動檢測設備是否在線,執行的效率較低,且該方法還會在短時間內造成網絡風暴的問題。
[0005]為解決上述技術問題,一方面,本發明提供一種采集數據的方法,包括:判斷接收到的通知消息中的標簽信息與預定標簽信息是否匹配;在所述標簽信息與預定標簽信息相匹配的情況下,對所述網絡設備發送的數據進行采集。
[0006]進一步,根據接收到的通知消息中的標簽信息確定是否對網絡設備進行數據采集之前,還包括:接收所述網絡設備按照預定時間段上報的所述通知消息,其中,所述通知消息中攜帶有所述標簽信息;從所述通知消息中獲取所述標簽信息。
[0007]進一步,所述網絡設備為支持TR069協議的網絡設備。
[0008]進一步,所述通知消息包括:心跳Inform消息。
[0009]進一步,所述標簽信息包括:TR069協議的Inform事件號。
[0010]另一方面,本發明還提供一種采集數據的裝置,包括:解析模塊,用于判斷接收到的通知消息中的標簽信息與預定標簽信息是否匹配;采集模塊,用于在所述標簽信息與預定標簽信息相匹配的情況下,對所述網絡設備發送的數據進行采集。
[0011]進一步,所述裝置還包括:監聽模塊,用于接收所述網絡設備按照預定時間段上報的所述通知消息,其中,所述通知消息中攜帶有所述標簽信息;所述解析模塊,還用于從所述通知消息中獲取所述標簽信息。
[0012]進一步,所述網絡設備為支持TR069協議的網絡設備。
[0013]又一方面,本發明還提供一種終端,包括:上述任一項所述的采集數據的裝置。
[0014]再一方面,本發明還提供一種采集數據的系統,包括:上述任一項所述的采集數據的裝置與網絡設備;其中,所述網路設備,用于按照預定時間段上報通知消息,其中,所述通知消息中攜帶有所述標簽信息;所述采集數據的裝置,用于判斷所述標簽信息與預定標簽信息是否匹配,并在所述標簽信息與預定標簽信息相匹配的情況下,對所述網絡設備發送的數據進行采集。
[0015]本發明利用了通知消息,根據通知消息中的標簽信息來判斷是否需要進行數據采集,當根據標簽信息確定要采集數據時,再對該標簽信息對應的網絡設備進行數據采集,該方法無需檢測網絡設備在線與否,且只針對需要采集的網絡設備進行采集,效率較高,解決了現有技術中的采集方法需要系統主動檢測設備是否在線,執行的效率較低,且該方法還會在短時間內造成網絡風暴的問題。
【附圖說明】
[0016]圖1是本發明實施例中采集數據的方法的流程圖;
[0017]圖2是本發明實施例中采集數據的裝置的結構示意圖;
[0018]圖3是本發明實施例中采集數據的裝置的優選結構示意圖;
[0019]圖4是本發明實施例中采集數據的系統的架構示意圖;
[0020]圖5是本發明優選實施例中傳統對網絡設備數據采集處理流程示意圖;
[0021]圖6是本發明優選實施例中網絡設備數據采集的方法的流程圖。
【具體實施方式】
[0022]為了解決現有技術中的采集方法需要系統主動檢測設備是否在線,執行的效率較低,且該方法還會在短時間內造成網絡風暴的問題,本發明提供了一種采集數據的方法、裝置、系統及終端,以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0023]本發明實施例提供了一種采集數據的方法,該方法的流程如圖1所示,包括步驟S102至步驟S104:
[0024]S102,判斷接收到的通知消息中的標簽信息與預定標簽信息是否匹配。
[0025]S104,在標簽信息與預定標簽信息相匹配的情況下,對網絡設備發送的數據進行米集。
[0026]本發明實施例利用了通知消息,根據通知消息中的標簽信息來判斷是否需要進行數據采集,當根據標簽信息確定要采集數據時,再對該標簽信息對應的網絡設備進行數據采集,該方法無需檢測網絡設備在線與否,且只針對需要采集的網絡設備進行采集,效率較高,解決了現有技術中的采集方法需要系統主動檢測設備是否在線,執行的效率較低,且該方法還會在短時間內造成網絡風暴的問題。
[0027]實施過程中,在判斷接收到的通知消息中的標簽信息與預定標簽信息是否匹配之前,還需要接收網絡設備按照預定時間段上報的通知消息,其中,通知消息中攜帶有標簽信息;再從通知消息中獲取標簽信息。
[0028]本發明實施例針對的是海量設備數據采集,因此,網絡設備可以為支持TR069協議的網絡設備,例如,機頂盒、調制解調器等。
[0029]在網絡設備為支持TR069協議的情況下,通知消息可以為心跳(Inform)消息;標簽信息為TR069協議的Inform事件號。
[0030]本發明實施例還提供了一種采集數據的裝置,該裝置的結構示意如圖2所示,包括:解析模塊10,用于判斷接收到的通知消息中的標簽信息與預定標簽信息是否匹配;采集模塊20,與解析模塊10耦合,用于在標簽信息與預定標簽信息相匹配的情況下,對網絡設備發送的數據進行采集。其中,該網絡設備為支持TR069協議的網絡設備。
[0031]圖3示出了上述裝置的優選結構示意圖,上述裝置還包括:監聽模塊30,與解析模塊10耦合,用于接收網絡設備按照預定時間段上報的通知消息,其中,通知消息中攜帶有標簽信息;解析模塊10,還用于從通知消息中獲取標簽信息。
[003