[發明專利]分布式掃描方法及系統有效
| 申請號: | 201811286205.5 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109327529B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 何東軒 | 申請(專利權)人: | 北京知道創宇信息技術股份有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04N1/04 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 徐麗 |
| 地址: | 100000 北京市朝陽區阜*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 掃描 方法 系統 | ||
本申請實施例提供一種分布式掃描方法及系統,第一掃描節點在接收到任務發布指令后根據索引服務器發送的所有掃描節點的節點狀態判斷當前是否存在處于空閑狀態的其它第二掃描節點,若存在,則分別向各個第二掃描節點發送對應的掃描任務,并執行自身對應的掃描任務,各個第二掃描節點分別在接收到對應的掃描任務時執行對應的掃描任務,并將掃描結果發送給第一掃描節點。如此,可以合理利用空閑計算資源和網絡資源,避免資源浪費。此外,各個掃描節點和索引服務器不必屬于同一網絡,擴大了適用范圍。同時,各個掃描節點不受傳統掃描方式中集群的特性限制,可以隨時上線進行掃描任務,或者隨時下線進行其它普通任務,提高了設備利用率。
技術領域
本申請涉及網絡掃描技術領域,具體而言,涉及一種分布式掃描方法及系統。
背景技術
目前,很多計算機網絡相關工作者都需要使用網絡掃描工具對網絡設備進行掃描。一般做法是,在本地發起掃描任務,使用本地計算機資源和本地網絡資源處理掃描任務。然而當任務量較大時,這種做法就會消耗很多時間,占用很多本地資源。
此外的做法是服務器統一管理調度客戶端機器集群,用戶在服務器端指定任務,任務分發到各個客戶端,客戶端集群讀取任務進行掃描,并將掃描結果提交給服務器,再由服務器整合掃描結果輸出最終結果。但是由于客戶端使用的是專門的機器集群,機器成本極高,并且如果沒有掃描任務或者掃描任務較少時,會造成較大的計算和網絡資源的空閑浪費。此外,服務器與客戶端必須要在同一網絡環境中,適應范圍小。同時,由于客戶端機器集群的本身特性,空閑的客戶端需要長時間被動等待掃描任務,不能夠獨立地進行其它的普通任務。
發明內容
為了克服現有技術中的上述不足,本申請的目的在于提供一種分布式掃描方法及系統,以解決或者改善上述問題。
為了實現上述目的,本申請實施例采用的技術方案如下:
第一方面,本申請實施例提供一種分布式掃描方法,應用于分布式掃描系統,所述分布式掃描系統包括多個掃描節點以及與所述多個掃描節點通信連接的索引服務器,所述方法包括:
所述多個掃描節點中任意一個第一掃描節點在接收到任務發布指令后,根據所述索引服務器發送的所有掃描節點的節點狀態判斷當前是否存在處于空閑狀態的其它第二掃描節點;
若當前存在處于空閑狀態的其它第二掃描節點,則分別向各個第二掃描節點發送對應的掃描任務,并執行自身對應的掃描任務;
各個第二掃描節點分別在接收到對應的掃描任務時執行所述對應的掃描任務,并將掃描結果發送給所述第一掃描節點。
可選地,所述多個掃描節點中任意一個第一掃描節點在接收到任務發布指令后,根據所述索引服務器發送的所有掃描節點的節點狀態判斷當前是否存在處于空閑狀態的第二掃描節點的步驟之前,所述方法還包括:
各個掃描節點在啟動掃描程序后,分別向所述索引服務器發送各自的索引信息;
所述索引服務器分別接收各個掃描節點發送的索引信息,并將各個掃描節點的節點狀態標記為空閑狀態;
所述索引服務器針對每個掃描節點,向該掃描節點分別發送其它各個掃描節點的節點狀態和索引信息;
每個掃描節點根據接收到的其它各個掃描節點的索引信息與其它各個掃描節點建立通信連接。
可選地,所述分別向各個第二掃描節點發送對應的掃描任務,并執行自身對應的掃描任務的步驟,包括:
根據第二掃描節點的節點數量對當前的待掃描任務集合進行任務分割,得到所述第一掃描節點對應的掃描任務和每個第二掃描節點對應的掃描任務;
分別向各個第二掃描節點發送對應的掃描任務,并執行自身對應的掃描任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京知道創宇信息技術股份有限公司,未經北京知道創宇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811286205.5/2.html,轉載請聲明來源鉆瓜專利網。





