国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡掃描控制方法及裝置與流程

      文檔序號:11253954閱讀:775來源:國知局
      一種網(wǎng)絡掃描控制方法及裝置與流程

      本申請涉及計算機技術領域,尤其涉及一種網(wǎng)絡掃描控制方法及裝置。



      背景技術:

      盡管網(wǎng)絡及系統(tǒng)層的漏洞正在逐漸減少,而且web攻防技術也在日趨成熟,但是,在利益的驅使下,黑客們對網(wǎng)絡系統(tǒng)的攻擊卻從來沒有停止過,為此出現(xiàn)了很多安全監(jiān)測設備或軟件來監(jiān)測漏洞和防止黑客的攻擊。

      通常,為了提高安全監(jiān)測設備對輸入的數(shù)據(jù)的檢測速度,會通過控制socket的并發(fā)連接數(shù)目和流量傳輸速度實現(xiàn)。當前,通常使用線程控制技術來實現(xiàn),即安全監(jiān)測設備中的數(shù)據(jù)掃描器啟動時,可以設置相應的線程。每當需要與輸入的數(shù)據(jù)中的某一項數(shù)據(jù)對應的服務器建立連接,則可以建立或設置相應數(shù)目的線程,通過控制線程,從而可以對輸入的數(shù)據(jù)中的漏洞或病毒進行快速檢測,防止內部系統(tǒng)被攻擊,造成資源損失。

      然而,通過線程控制技術來實現(xiàn)對輸入的數(shù)據(jù)中的漏洞或病毒進行快速檢測的方式中,線程控制技術無法對socket的并發(fā)連接數(shù)目和流量傳輸速度進行準確控制,從而很容易造成socket的并發(fā)連接數(shù)目和流量傳輸速度不穩(wěn)定,且常常會由于socket的并發(fā)連接數(shù)目和流量傳輸速度過大使得安全監(jiān)測設備宕機,影響內部系統(tǒng)的正常使用。



      技術實現(xiàn)要素:

      本申請實施例提供一種網(wǎng)絡掃描控制方法及裝置,可以解決線程控制技術無法對socket的并發(fā)連接數(shù)目和流量傳輸速度進行準確控制,從而很容易造成socket的并發(fā)連接數(shù)目和流量傳輸速度不穩(wěn)定,且常常會由于socket的并發(fā)連接數(shù)目和流量傳輸速度過大使得安全監(jiān)測設備宕機,影響內部系統(tǒng)的正常使用的問題。

      本申請實施例提供的一種網(wǎng)絡掃描控制方法,所述方法包括:

      在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目;

      根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向所述服務器發(fā)送數(shù)據(jù)獲取請求;

      接收所述服務器發(fā)送的所述數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于所述反饋數(shù)據(jù)確定相應的掃描結果。

      可選地,在對待掃描數(shù)據(jù)進行掃描之前,所述方法還包括:

      分別獲取預先設置的多個不同數(shù)目的并發(fā)連接對應的流量傳輸速度;

      從所述流量傳輸速度中選取目標流量傳輸速度,其中,所述目標流量傳輸速度的數(shù)值位于所述流量傳輸速度的最大值和最小值之間;

      將所述目標流量傳輸速度對應的并發(fā)連接的數(shù)目作為所述掃描所需的并發(fā)連接的數(shù)目。

      可選地,所述根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,包括:

      根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立預定數(shù)目的并發(fā)連接,其中,所述預定數(shù)目不大于所述并發(fā)連接的數(shù)目。

      可選地,所述并發(fā)連接為socket連接。

      可選地,所述目標流量傳輸速度或所述并發(fā)連接的數(shù)目對應的掃描速度為每秒鐘發(fā)送3個數(shù)據(jù)獲取請求。

      本申請實施例提供的一種網(wǎng)絡掃描控制裝置,所述裝置包括:

      連接獲取模塊,用于在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目;

      請求發(fā)送模塊,用于根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向所述服務器發(fā)送數(shù)據(jù)獲取請求;

      結果確定模塊,用于接收所述服務器發(fā)送的所述數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于所述反饋數(shù)據(jù)確定相應的掃描結果。

      可選地,所述裝置還包括:

      速度獲取模塊,用于分別獲取預先設置的多個不同數(shù)目的并發(fā)連接對應的流量傳輸速度;

      目標速度選取模塊,用于從所述流量傳輸速度中選取目標流量傳輸速度,其中,所述目標流量傳輸速度的數(shù)值位于所述流量傳輸速度的最大值和最小值之間;

      連接數(shù)目確定模塊,用于將所述目標流量傳輸速度對應的并發(fā)連接的數(shù)目作為所述掃描所需的并發(fā)連接的數(shù)目。

      可選地,所述請求發(fā)送模塊,用于根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立預定數(shù)目的并發(fā)連接,其中,所述預定數(shù)目不大于所述并發(fā)連接的數(shù)目。

      可選地,所述并發(fā)連接為socket連接。

      可選地,所述目標流量傳輸速度或所述并發(fā)連接的數(shù)目對應的掃描速度為每秒鐘發(fā)送3個數(shù)據(jù)獲取請求。

      本申請實施例提供一種網(wǎng)絡掃描控制方法及裝置,通過在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目,根據(jù)并發(fā)連接的數(shù)目,與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向服務器發(fā)送數(shù)據(jù)獲取請求,接收服務器發(fā)送的數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于反饋數(shù)據(jù)確定相應的掃描結果,這樣,通過使用并發(fā)連接數(shù)控制技術來對并發(fā)連接的數(shù)目進行限定,可以使得相應的流量傳輸速度得到了相應的控制,由于流量傳輸速度和并發(fā)連接的數(shù)目控制在一定的范圍內,因此,可以降低宕機的風險,提高內部系統(tǒng)的穩(wěn)定性。

      附圖說明

      此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:

      圖1為本申請實施例提供的一種網(wǎng)絡掃描控制方法的流程圖;

      圖2為本申請實施例提供的一種網(wǎng)絡掃描控制系統(tǒng)的結構示意圖;

      圖3為本申請實施例提供的另一種網(wǎng)絡掃描控制方法的流程圖;

      圖4為本申請實施例提供的一種網(wǎng)絡掃描控制裝置結構示意圖。

      具體實施方式

      為使本申請的目的、技術方案和優(yōu)點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。

      實施例一

      如圖1所示,本申請實施例提供一種網(wǎng)絡掃描控制方法,該方法的執(zhí)行主體可以為如個人計算機等終端設備,也可以是服務器或者服務器集群等。該方法具體可以包括以下步驟:

      在步驟s101中,在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目。

      其中,并發(fā)連接可以體現(xiàn)設備(如服務器或終端設備)對其業(yè)務信息流的訪問控制能力和連接狀態(tài)跟蹤能力。并發(fā)連接的數(shù)目是設備能夠同時處理的點對點連接的數(shù)目,該數(shù)目的大小直接影響到設備所能支持的最大信息點數(shù)。

      在實施中,為了及時對網(wǎng)站、網(wǎng)絡、操作系統(tǒng)和/或路由器等存在的漏洞進行檢測,可以設置安全檢測設備,該安全檢測設備可以對網(wǎng)站、網(wǎng)絡、操作系統(tǒng)和/或路由器中存在的漏洞,以及黑客常用的攻擊技術方式進行檢測,以保護內部系統(tǒng)的安全。如圖2所示,每當有數(shù)據(jù)需要輸入內部系統(tǒng)之前,可以先將該數(shù)據(jù)輸入到安全檢測設備中。安全檢測設備可以對該數(shù)據(jù)(即待掃描數(shù)據(jù))進行掃描,以確定該待掃描數(shù)據(jù)中是否包含病毒數(shù)據(jù)或漏洞。在安全檢測設備對應的檢測配置文件中可以包括掃描所需的并發(fā)連接的數(shù)目的設置項,在安全檢測設備對待掃描數(shù)據(jù)進行掃描之前,用戶可以對該項目進行設置,具體可以根據(jù)實際需要設置該項目,例如,掃描所需的并發(fā)連接的數(shù)目為10或100等。在對待掃描數(shù)據(jù)進行掃描的過程中,安全檢測設備可以獲取預先設置的掃描所需的并發(fā)連接的數(shù)目。

      在步驟s102中,根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向所述服務器發(fā)送數(shù)據(jù)獲取請求。

      其中,目標數(shù)據(jù)可以是鏈接、表單、圖片、音頻或視頻等數(shù)據(jù)。

      在實施中,安全檢測設備中設置有多種功能或機制,例如,可以設置有網(wǎng)頁抓取機制和/或漏洞判斷機制等。當待掃描數(shù)據(jù)輸入到安全檢測設備中后,安全檢測設備可以通過網(wǎng)頁抓取機制獲取其中的網(wǎng)頁數(shù)據(jù),其中,網(wǎng)頁抓取機制可以用于抓取網(wǎng)站的所有網(wǎng)頁數(shù)據(jù),獲取所有可能存在的漏洞入口。具體地,網(wǎng)頁抓取機制可以使用真實的瀏覽器沙箱分析每一個網(wǎng)頁,從而得到網(wǎng)頁下的ajax、javascript、render、reflow、paintingandeventflow等網(wǎng)頁事件,進而得到網(wǎng)站的所有鏈接和數(shù)據(jù)源,其中,網(wǎng)頁抓取機制可以控制每個載入沙箱的網(wǎng)頁停留時間達到預定時長,該預定時長可以根據(jù)實際情況確定,例如,60秒、30秒或40秒等,在此過程中,安全檢測設備可以通過智能交互系統(tǒng)完成對網(wǎng)頁中的各種鏈接、拖動圖層、滑動鼠標、填寫表單等操作,從而深入挖掘每一個網(wǎng)頁數(shù)據(jù),避免遺漏任何漏洞入口。此外,安全檢測設備還可以主動分析應用系統(tǒng)的代碼、推測網(wǎng)頁的后臺、隱藏路徑、敏感信息等,根據(jù)不同的應用系統(tǒng)和/或數(shù)據(jù)庫的特點進行頁面獲取。

      通過上述設置的功能與機制,在點擊鏈接或填寫表單后,安全檢測設備可以獲取相應的數(shù)據(jù),并可以將該數(shù)據(jù)發(fā)送給該鏈接對應的服務器,或者,可以獲取填寫完成的表單的數(shù)據(jù),發(fā)送給該表單對應的服務器。其中,在將相應的數(shù)據(jù)發(fā)送給服務器的過程中,可以根據(jù)預先設置的并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)(即上述鏈接或表單)對應的服務器建立連接,例如,預先設置的并發(fā)連接的數(shù)目為5,安全檢測設備可以檢測當前已連接的服務器的數(shù)目,如果當前已連接的服務器的數(shù)目小于5,則可以建立與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器之間的連接,如果當前已連接的服務器的數(shù)目等于5,則可以將待掃描數(shù)據(jù)中的目標數(shù)據(jù)設置到等待隊列中,當可以對該目標數(shù)據(jù)進行處理時,可以建立與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器之間的連接,然后可以將數(shù)據(jù)獲取請求發(fā)送給該服務器,其中,數(shù)據(jù)獲取請求中可以包括表單的數(shù)據(jù)或鏈接所指定的需要獲取的數(shù)據(jù)等。

      這樣通過上述對并發(fā)連接的數(shù)目的限定,可以使得相應的流量傳輸速度也得到了相應的控制,由于流量傳輸速度和并發(fā)連接的數(shù)目控制在一定的范圍內,因此,可以降低宕機的風險。

      在步驟s103中,接收所述服務器發(fā)送的所述數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于所述反饋數(shù)據(jù)確定相應的掃描結果。

      在實施中,安全檢測設備中還可設置有沙箱與內存監(jiān)控功能,通過沙箱與內存監(jiān)控功能可以檢測出隱藏在網(wǎng)頁中的惡意代碼和二進制漏洞等。而且,安全檢測設備中設置了二進制dynamicexecution路徑執(zhí)行機制。通過該路徑執(zhí)行機制可以將網(wǎng)頁中嵌入的javascript代碼編譯成二進制代碼,然后將得到的二進制代碼拆分成樹形結構,依次執(zhí)行樹形結構中的每一項二進制代碼,以確定網(wǎng)頁中存在的漏洞。具體地,安全檢測而設備中可以包括漏洞檢測機制,安全檢測設備中可以設置有動態(tài)內存沙箱,通過動態(tài)檢測沙箱可以檢測跨站腳本漏洞(如xss漏洞等)、xml注射,網(wǎng)頁中帶有病毒數(shù)據(jù)等。

      服務器可以根據(jù)得到的數(shù)據(jù)獲取請求,從預先存儲的數(shù)據(jù)中獲取該數(shù)據(jù)獲取請求對應的數(shù)據(jù),可以將獲取到的數(shù)據(jù)作為數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù)??梢酝ㄟ^安全檢測設備中預先設置的上述漏洞檢測機制對反饋數(shù)據(jù)進行分析,檢測其中是否包括漏洞或病毒數(shù)據(jù)。如果檢測到反饋數(shù)據(jù)中包括漏洞或病毒數(shù)據(jù),則確定待掃描數(shù)據(jù)中存在漏洞或病毒(即掃描結果)。

      本申請實施例提供一種網(wǎng)絡掃描控制方法,通過在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目,根據(jù)并發(fā)連接的數(shù)目,與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向服務器發(fā)送數(shù)據(jù)獲取請求,接收服務器發(fā)送的數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于反饋數(shù)據(jù)確定相應的掃描結果,這樣,通過使用并發(fā)連接數(shù)控制技術來對并發(fā)連接的數(shù)目進行限定,可以使得相應的流量傳輸速度得到了相應的控制,由于流量傳輸速度和并發(fā)連接的數(shù)目控制在一定的范圍內,因此,可以降低宕機的風險,提高內部系統(tǒng)的穩(wěn)定性。

      實施例二

      如圖3所示,本申請實施例提供了一種網(wǎng)絡掃描控制方法,該方法的執(zhí)行主體可以為如個人計算機等終端設備,也可以是服務器或者服務器集群等。該方法具體可以包括以下步驟:

      在步驟s301中,分別獲取預先設置的多個不同數(shù)目的并發(fā)連接對應的流量傳輸速度。

      其中,多個不同數(shù)目的并發(fā)連接可以為10個并發(fā)連接、8個并發(fā)連接或3個并發(fā)連接等,具體可以根據(jù)實際情況確定。流量傳輸速度可以用于表示單位時間內所傳輸?shù)臄?shù)據(jù)量的多少,如100mb/s或10mb/s等。

      在實施中,可以獲取相關的歷史數(shù)據(jù),該歷史數(shù)據(jù)中可以包括不同數(shù)目的并發(fā)連接以及其對應的流量傳輸速度的信息等。可以從上述歷史數(shù)據(jù)中根據(jù)各個數(shù)據(jù)的接收時間,獲取每隔一定的時間間隔相應的數(shù)據(jù),例如,每隔24小時的數(shù)據(jù),其中可以包括10個并發(fā)連接對應的流量傳輸速度、8個并發(fā)連接對應的流量傳輸速度和3個并發(fā)連接對應的流量傳輸速度。

      在步驟s302中,從所述流量傳輸速度中選取目標流量傳輸速度。

      其中,所述目標流量傳輸速度的數(shù)值位于所述流量傳輸速度的最大值和最小值之間,上述最大值和最小值可以根據(jù)實際情況確定。在本申請實施例中,所述目標流量傳輸速度為每秒鐘發(fā)送3個數(shù)據(jù)獲取請求。

      在實施中,獲取到多個不同數(shù)目的并發(fā)連接對應的流量傳輸速度后,可以分別計算各個并發(fā)連接的數(shù)目對應的流量傳輸速度,例如,計算24小時內,10個并發(fā)連接對應的流量傳輸速度的平均值,計算24小時內,8個并發(fā)連接對應的流量傳輸速度的平均值,以及計算24小時內,3個并發(fā)連接對應的流量傳輸速度的平均值。得到上述多個不同的并發(fā)連接對應的流量傳輸速度后,可以根據(jù)實際情況,如不同數(shù)目的并發(fā)連接下安全檢測設備的工作狀態(tài)(如滿負荷狀態(tài)或正常狀態(tài)),可以根據(jù)工作狀態(tài)確定出工作狀態(tài)為正常狀態(tài),且處理速度也相對較高的并發(fā)連接的數(shù)目,可以將其對應的流量傳輸速度作為目標流量傳輸速度,如3個并發(fā)連接對應的流量傳輸速度的平均值,即每秒鐘發(fā)送3個數(shù)據(jù)獲取請求。

      在步驟s303中,將所述目標流量傳輸速度對應的并發(fā)連接的數(shù)目作為所述掃描所需的并發(fā)連接的數(shù)目。

      其中,所述并發(fā)連接為socket連接。在實際應用中,并發(fā)連接并不限于socket連接,還可以是其它方式的連接,本申請實施例對此不做限定。

      在步驟s304中,在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目。

      在實施中,每當有數(shù)據(jù)需要輸入內部系統(tǒng)之前,可以先將該數(shù)據(jù)輸入到安全檢測設備中。安全檢測設備可以對待掃描數(shù)據(jù)進行掃描,以確定該待掃描數(shù)據(jù)是否具有病毒數(shù)據(jù)或漏洞。在安全檢測設備對應的檢測配置文件中可以包括掃描所需的并發(fā)連接的數(shù)目的設置項,在安全檢測設備對待掃描數(shù)據(jù)進行掃描之前,可以對該項目進行設置,具體可以根據(jù)上述步驟s301~步驟s303的處理得到掃描所需的并發(fā)連接的數(shù)目,可以將得到的掃描所需的并發(fā)連接的數(shù)目設置在上述項目中。在對待掃描數(shù)據(jù)進行掃描的過程中,安全檢測設備可以獲取上述設置的掃描所需的并發(fā)連接的數(shù)目。

      在步驟s305中,根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立預定數(shù)目的并發(fā)連接。

      其中,所述預定數(shù)目不大于所述并發(fā)連接的數(shù)目,例如,所述并發(fā)連接的數(shù)目為3,則所述預定數(shù)目為3、2或者1等。

      在實施中,在點擊鏈接或填寫表單后,安全檢測設備可以獲取相應的數(shù)據(jù),并可以將該數(shù)據(jù)發(fā)送給該鏈接對應的服務器,或者,可以獲取填寫完成的表單的數(shù)據(jù),發(fā)送給該表單對應的服務器。其中,在將相應的數(shù)據(jù)發(fā)送給服務器的過程中,可以根據(jù)預先設置的并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立預定數(shù)目的并發(fā)連接,例如,預先設置的并發(fā)連接的數(shù)目為3,安全檢測設備可以檢測當前已連接的服務器的數(shù)目,如果當前已連接的服務器的數(shù)目小于3,則可以建立與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器之間的連接,使得與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立并發(fā)連接的數(shù)目為預定數(shù)目,即小于或等于3。如果當前已連接的服務器的數(shù)目等于3,則可以將待掃描數(shù)據(jù)中的目標數(shù)據(jù)設置到等待隊列中,當可以對該目標數(shù)據(jù)進行處理時,可以建立與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器之間的并發(fā)連接,其中,數(shù)據(jù)獲取請求中可以包括表單的數(shù)據(jù)或鏈接所指定的需要獲取的數(shù)據(jù)等。這樣通過上述對并發(fā)連接的數(shù)目的限定,可以降低宕機的風險。

      在步驟s306中,向所述服務器發(fā)送數(shù)據(jù)獲取請求。

      在步驟s307中,接收所述服務器發(fā)送的所述數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于所述反饋數(shù)據(jù)確定相應的掃描結果。

      上述步驟s307的處理方式可以參見上述實施例一中步驟s103的相關內容,在此不再贅述。

      本申請實施例提供一種網(wǎng)絡掃描控制方法,通過在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目,根據(jù)并發(fā)連接的數(shù)目,與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向服務器發(fā)送數(shù)據(jù)獲取請求,接收服務器發(fā)送的數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于反饋數(shù)據(jù)確定相應的掃描結果,這樣,通過使用并發(fā)連接數(shù)控制技術來對并發(fā)連接的數(shù)目進行限定,可以使得相應的流量傳輸速度得到了相應的控制,由于流量傳輸速度和并發(fā)連接的數(shù)目控制在一定的范圍內,因此,可以降低宕機的風險,提高內部系統(tǒng)的穩(wěn)定性。

      實施例三

      以上為本申請實施例提供的一種網(wǎng)絡掃描控制方法,基于同樣的思路,本申請實施例還提供一種網(wǎng)絡掃描控制裝置,如圖4所示。

      所述網(wǎng)絡掃描控制裝置包括:連接獲取模塊401、請求發(fā)送模塊402和結果確定模塊403,其中:

      連接獲取模塊401,用于在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目;

      請求發(fā)送模塊402,用于根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向所述服務器發(fā)送數(shù)據(jù)獲取請求;

      結果確定模塊403,用于接收所述服務器發(fā)送的所述數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于所述反饋數(shù)據(jù)確定相應的掃描結果。

      本申請實施例中,所述裝置還包括:

      速度獲取模塊,用于分別獲取預先設置的多個不同數(shù)目的并發(fā)連接對應的流量傳輸速度;

      目標速度選取模塊,用于從所述流量傳輸速度中選取目標流量傳輸速度,其中,所述目標流量傳輸速度的數(shù)值位于所述流量傳輸速度的最大值和最小值之間;

      連接數(shù)目確定模塊,用于將所述目標流量傳輸速度對應的并發(fā)連接的數(shù)目作為所述掃描所需的并發(fā)連接的數(shù)目。

      本申請實施例中,所述請求發(fā)送模塊402,用于根據(jù)所述并發(fā)連接的數(shù)目,與所述待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立預定數(shù)目的并發(fā)連接,其中,所述預定數(shù)目不大于所述并發(fā)連接的數(shù)目。

      本申請實施例中,所述并發(fā)連接為socket連接。

      本申請實施例中,所述目標流量傳輸速度或所述并發(fā)連接的數(shù)目對應的掃描速度為每秒鐘發(fā)送3個數(shù)據(jù)獲取請求。

      本申請實施例提供一種網(wǎng)絡掃描控制裝置,通過在對待掃描數(shù)據(jù)進行掃描時,獲取預先設置的掃描所需的并發(fā)連接的數(shù)目,根據(jù)并發(fā)連接的數(shù)目,與待掃描數(shù)據(jù)中的目標數(shù)據(jù)對應的服務器建立連接,并向服務器發(fā)送數(shù)據(jù)獲取請求,接收服務器發(fā)送的數(shù)據(jù)獲取請求對應的反饋數(shù)據(jù),基于反饋數(shù)據(jù)確定相應的掃描結果,這樣,通過使用并發(fā)連接數(shù)控制技術來對并發(fā)連接的數(shù)目進行限定,可以使得相應的流量傳輸速度得到了相應的控制,由于流量傳輸速度和并發(fā)連接的數(shù)目控制在一定的范圍內,因此,可以降低宕機的風險,提高內部系統(tǒng)的穩(wěn)定性。

      在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡接口和內存。

      內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內存等形式,如只讀存儲器(rom)或閃存(flashram)。內存是計算機可讀介質的示例。

      計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitorymedia),如調制的數(shù)據(jù)信號和載波。

      還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。

      本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

      以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1