国产精品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>

      一種預(yù)警方法、裝置及系統(tǒng)與流程

      文檔序號:12477553閱讀:194來源:國知局
      一種預(yù)警方法、裝置及系統(tǒng)與流程

      本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種預(yù)警方法、裝置及系統(tǒng)。



      背景技術(shù):

      隨著云計算技術(shù)的不斷發(fā)展,云計算平臺可確保部署其上的大量云應(yīng)用程序穩(wěn)定、高效的運(yùn)行。

      目前,云應(yīng)用部署到云計算平臺時,為了確保云應(yīng)用能夠在云計算平臺中穩(wěn)定、高效的運(yùn)行,且使得云應(yīng)用能夠被用戶通過相應(yīng)的網(wǎng)絡(luò)進(jìn)行訪問,需要在云計算平臺中為其分配固定大小的網(wǎng)絡(luò)資源。

      但是,當(dāng)同一時間段內(nèi)訪問云應(yīng)用的用戶過多時,為云應(yīng)用分配的固定大小的網(wǎng)絡(luò)資源可能并不足以支撐云應(yīng)用接受大量的訪問,導(dǎo)致云應(yīng)用無法向用戶提供正常的服務(wù),可用性較低。



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

      本發(fā)明實施例提供了一種預(yù)警方法、裝置及系統(tǒng),可提高云應(yīng)用的可用性。

      第一方面,本發(fā)明實施例提供了一種預(yù)警方法,包括:

      S0:預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值;

      S1:獲取目標(biāo)云應(yīng)用下的至少一個統(tǒng)一資源定位符URL地址對應(yīng)的至少一條訪問記錄,其中,每一條所述訪問記錄分別攜帶對應(yīng)當(dāng)前URL地址的訪問時間點以及訪問標(biāo)識;

      S2:根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,其中,所述目標(biāo)訪問記錄攜帶的訪問時間點位于預(yù)先設(shè)置的目標(biāo)時間段內(nèi),且訪問標(biāo)識對應(yīng)非云計算平臺的網(wǎng)絡(luò)訪問請求;

      S3:計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量;

      S4:當(dāng)所述訪問總量不小于所述訪問閾值時,生成預(yù)警信息,并將所述預(yù)警信息發(fā)送至外部云管理平臺,以使外部云管理平臺根據(jù)所述預(yù)警信息為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      優(yōu)選地,

      還包括:預(yù)先設(shè)置消息中間件;

      所述獲取目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄,包括:利用消息中間件實時接收并存儲目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄;從所述消息中間件中讀取每一條所述訪問記錄。

      優(yōu)選地,

      進(jìn)一步包括:預(yù)先設(shè)置訪問鏈表,其中,所述訪問鏈表用于記錄目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù);

      所述根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,包括:根據(jù)每一條所述訪問記錄分別攜帶的訪問標(biāo)識,判斷當(dāng)前訪問記錄是否為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求,在當(dāng)前訪問記錄為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求時,判斷當(dāng)前訪問記錄攜帶的訪問時間點是否在預(yù)先設(shè)置的目標(biāo)時間段內(nèi),如果是,則在所述訪問鏈表中將當(dāng)前訪問記錄對應(yīng)的URL地址的訪問次數(shù)加1;

      所述計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量,包括:根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量。

      優(yōu)選地

      所述根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量,進(jìn)一步包括:

      根據(jù)所述訪問鏈表,向外部數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      優(yōu)選地,

      所述目標(biāo)時間段的時長為30S。

      第二方面,本發(fā)明實施例提供了一種預(yù)警裝置,包括:

      設(shè)置模塊,用于預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值;

      獲取模塊,用于獲取目標(biāo)云應(yīng)用下的至少一個統(tǒng)一資源定位符URL地址對應(yīng)的至少一條訪問記錄,其中,每一條所述訪問記錄分別攜帶對應(yīng)當(dāng)前URL地址的訪問時間點以及訪問標(biāo)識;

      數(shù)據(jù)分析模塊,用于根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,其中,所述目標(biāo)訪問記錄攜帶的訪問時間點位于預(yù)先設(shè)置的目標(biāo)時間段內(nèi),且訪問標(biāo)識對應(yīng)非云計算平臺的網(wǎng)絡(luò)訪問請求;

      計算模塊,用于計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量;

      預(yù)警處理模塊,用于當(dāng)所述訪問總量不小于所述訪問閾值時,生成預(yù)警信息,并將所述預(yù)警信息發(fā)送至外部云管理平臺,以使外部云管理平臺根據(jù)所述預(yù)警信息為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      優(yōu)選地,

      所述設(shè)置模塊,進(jìn)一步用于預(yù)先設(shè)置消息中間件;

      所述消息中間件,用于實時接收并存儲目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄;

      所述獲取模塊,用于從所述消息中間件中讀取每一條所述訪問記錄。

      優(yōu)選地,

      所述設(shè)置模塊,進(jìn)一步用于預(yù)先設(shè)置訪問鏈表,其中,所述訪問鏈表用于記錄目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù);

      所述數(shù)據(jù)分析模塊,用于根據(jù)每一條所述訪問記錄分別攜帶的訪問標(biāo)識,判斷當(dāng)前訪問記錄是否為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求,在當(dāng)前訪問記錄為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求時,判斷當(dāng)前訪問記錄攜帶的訪問時間點是否在預(yù)先設(shè)置的目標(biāo)時間段內(nèi),如果是,則在所述訪問鏈表中將當(dāng)前訪問記錄對應(yīng)的URL地址的訪問次數(shù)加1;

      所述計算模塊,用于根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量。

      優(yōu)選地,還包括:

      存儲處理模塊,用于根據(jù)所述訪問鏈表,向外部數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      第三方面,本發(fā)明實施例提供了一種預(yù)警系統(tǒng),包括:

      云管理平臺及如上述第二方面中任一所述的預(yù)警裝置;其中,

      所述云管理平臺,用于在接收到所述預(yù)警裝置發(fā)送的預(yù)警信息時,為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      本發(fā)明實施例提供了一種預(yù)警方法、裝置及系統(tǒng),通過預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值,獲取目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問記錄后,根據(jù)每一條訪問記錄中分別攜帶的訪問標(biāo)識,可分析出當(dāng)前訪問記錄是否為云計算平臺本身對目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,同時,訪問記錄中攜帶當(dāng)前訪問記錄對應(yīng)的訪問時間點,可確定出獲取的訪問記錄是否為非云計算平臺向目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,進(jìn)而計算出目標(biāo)時間段內(nèi)目標(biāo)云應(yīng)用被非云計算平臺訪問的訪問總量,在訪問總量大于預(yù)先設(shè)置的訪問閾值時,則可向外部云管理平臺發(fā)送擴(kuò)容請求,以使外部云管理平臺對目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容,避免目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源因無法支撐其接受大量的訪問而導(dǎo)致目標(biāo)云應(yīng)用無法向用戶提供正常服務(wù),可提高云應(yīng)用的可用性。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1是本發(fā)明一實施例提供的一種預(yù)警方法的流程圖;

      圖2是本發(fā)明一實施例提供的另一種預(yù)警方法的流程圖;

      圖3是本發(fā)明一實施例提供的一種預(yù)警裝置的結(jié)構(gòu)圖;

      圖4是本發(fā)明一實施例提供的另一種預(yù)警裝置的結(jié)構(gòu)圖;

      圖5是本發(fā)明一實施例提供的一種預(yù)警系統(tǒng)的結(jié)構(gòu)圖。

      具體實施方式

      為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

      如圖1所示,本發(fā)明實施例提供了一種云應(yīng)用的管理方法,包括:

      S0:預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值;

      S1:獲取目標(biāo)云應(yīng)用下的至少一個統(tǒng)一資源定位符URL地址對應(yīng)的至少一條訪問記錄,其中,每一條所述訪問記錄分別攜帶對應(yīng)當(dāng)前URL地址的訪問時間點以及訪問標(biāo)識;

      S2:根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,其中,所述目標(biāo)訪問記錄攜帶的訪問時間點位于預(yù)先設(shè)置的目標(biāo)時間段內(nèi),且訪問標(biāo)識對應(yīng)非云計算平臺的網(wǎng)絡(luò)訪問請求;

      S3:計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量;

      S4:當(dāng)所述訪問總量不小于所述訪問閾值時,生成預(yù)警信息,并將所述預(yù)警信息發(fā)送至外部云管理平臺,以使外部云管理平臺根據(jù)所述預(yù)警信息為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      本發(fā)明上述實施例中,通過預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值,獲取目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問記錄后,根據(jù)每一條訪問記錄中分別攜帶的訪問標(biāo)識,可分析出當(dāng)前訪問記錄是否為云計算平臺本身對目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,同時,訪問記錄中攜帶當(dāng)前訪問記錄對應(yīng)的訪問時間點,可確定出獲取的訪問記錄是否為非云計算平臺向目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,進(jìn)而計算出目標(biāo)時間段內(nèi)目標(biāo)云應(yīng)用被非云計算平臺訪問的訪問總量,在訪問總量大于預(yù)先設(shè)置的訪問閾值時,則可向外部云管理平臺發(fā)送擴(kuò)容請求,以使外部云管理平臺對目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容,避免目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源因無法支撐其接受大量的訪問而導(dǎo)致目標(biāo)云應(yīng)用無法向用戶提供正常服務(wù),可提高云應(yīng)用的可用性。

      本發(fā)明上述實施例中,用戶通過網(wǎng)絡(luò)向目標(biāo)云應(yīng)用發(fā)起訪問請求或云計算平臺本身對目標(biāo)運(yùn)用云應(yīng)用發(fā)起訪問請求時,均會在云計算平臺的日志文件中產(chǎn)生相應(yīng)的訪問記錄,而云計算平臺自身對目標(biāo)云應(yīng)用發(fā)起訪問請求時,并不會占用其分配給目標(biāo)云應(yīng)用的網(wǎng)絡(luò)資源,因此,本發(fā)明實施例中可從云計算平臺的日志文件中獲取目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問記錄;根據(jù)當(dāng)前訪問記錄攜帶的訪問標(biāo)識,可區(qū)分出用戶通過網(wǎng)絡(luò)對目標(biāo)云應(yīng)用發(fā)起訪問請求時產(chǎn)生的訪問記錄以及云計算平臺本身對目標(biāo)云應(yīng)用發(fā)起訪問請求時產(chǎn)生的訪問記錄。

      本發(fā)明上述實施例中,訪問標(biāo)識可以包括用戶通過相應(yīng)網(wǎng)絡(luò)設(shè)備連接網(wǎng)絡(luò)后訪問目標(biāo)云應(yīng)用時,網(wǎng)絡(luò)設(shè)備對應(yīng)的物理地址或網(wǎng)絡(luò)地址等可區(qū)別于云計算平臺本身的標(biāo)識信息。

      進(jìn)一步的,由于云應(yīng)用接收并發(fā)訪問的能力較強(qiáng),在大量用戶針對目標(biāo)云應(yīng)用同時進(jìn)行訪問時,可能無法實時獲取大量用戶在相同時間點針對目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的大量訪問記錄,因此,可通過設(shè)置相應(yīng)的中間件容器緩存大量的訪問記錄,具體的,本發(fā)明一個優(yōu)選實施例中,還包括:預(yù)先設(shè)置消息中間件;

      所述獲取目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄,包括:利用消息中間件實時接收并存儲目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄;從所述消息中間件中讀取每一條所述訪問記錄。

      進(jìn)一步的,由于針對目標(biāo)云應(yīng)用的在目標(biāo)時間段的訪問量進(jìn)行統(tǒng)計時,需要具備較高的時效性,才能使得云管理平臺針對目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源及時進(jìn)行擴(kuò)容以確保目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源能夠支撐目標(biāo)云應(yīng)用接受大量的訪問請求;因此,本發(fā)明一個優(yōu)選實施例中,進(jìn)一步包括:預(yù)先設(shè)置訪問鏈表,其中,所述訪問鏈表用于記錄目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù);

      所述根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,包括:根據(jù)每一條所述訪問記錄分別攜帶的訪問標(biāo)識,判斷當(dāng)前訪問記錄是否為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求,在當(dāng)前訪問記錄為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求時,判斷當(dāng)前訪問記錄攜帶的訪問時間點是否在預(yù)先設(shè)置的目標(biāo)時間段內(nèi),如果是,則在所述訪問鏈表中將當(dāng)前訪問記錄對應(yīng)的URL地址的訪問次數(shù)加1;

      所述計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量,包括:根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量。

      本發(fā)明實施例中,目標(biāo)云應(yīng)用對應(yīng)的訪問記錄數(shù)據(jù)量較大,且需要具備較高的時效性,因此,數(shù)據(jù)統(tǒng)計和數(shù)據(jù)分析均可通過流式處理框架Storm來實現(xiàn),流式處理框架Storm可以通過設(shè)置相應(yīng)的訪問鏈表以實現(xiàn)將目標(biāo)時間段內(nèi)目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問次數(shù)進(jìn)行累加。

      進(jìn)一步的,為了方便工作人員根據(jù)實際業(yè)務(wù)需求,對目標(biāo)云應(yīng)用下的每一個URL了地址分別進(jìn)行不同程度的優(yōu)化,本發(fā)明一個優(yōu)選實施例中,所述根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量,進(jìn)一步包括:

      根據(jù)所述訪問鏈表,向外部數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      舉例來說,當(dāng)一個深度較高的URL地址在多個目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)均較多時,則說明該URL地址為用戶需要經(jīng)常訪問的URL地址,可將該URL地址優(yōu)化到一個深度較低而易于用戶訪問的位置。

      本發(fā)明一個優(yōu)選實施例中,所述目標(biāo)時間段的時長為30S。

      如圖2所示,本發(fā)明實施例提供了一種預(yù)警方法,包括:

      步驟201,預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值、消息中間件及訪問鏈表。

      本發(fā)明實施例中,訪問閾值可根據(jù)云計算平臺為目標(biāo)云引用分配的網(wǎng)絡(luò)資源進(jìn)行合理設(shè)置,比如,目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源僅支持10W個用戶同時訪問目標(biāo)云引用時,可將訪問閾值設(shè)置為略小于10W的任意值,比如9.5W。

      本發(fā)明實施例中,消息中間件可用于實現(xiàn)不同裝置間異步收發(fā)消息,緩存消息發(fā)送端發(fā)送的大量數(shù)據(jù),在合理的時間點或時間段內(nèi)將緩存的消息推送到消息接收端。

      本發(fā)明實施例中,訪問鏈表用于記錄目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      步驟202,利用消息中間件緩存云計算平臺的日志文件中對應(yīng)目標(biāo)云應(yīng)用的全部訪問記錄。

      本發(fā)明實施例中,每一條訪問記錄分別攜帶當(dāng)前訪問記錄對應(yīng)的URL地址、訪問時間點及訪問標(biāo)識。

      需要說明的是,訪問標(biāo)識可以包括用戶通過相應(yīng)網(wǎng)絡(luò)設(shè)備連接網(wǎng)絡(luò)后訪問目標(biāo)云應(yīng)用時,網(wǎng)絡(luò)設(shè)備對應(yīng)的物理地址或網(wǎng)絡(luò)地址等可區(qū)別于云計算平臺本身的標(biāo)識信息。

      步驟203,從消息中間件中依次讀取每一條所述訪問記錄。

      步驟204,根據(jù)每一條訪問記錄分別攜帶的訪問標(biāo)識,判斷當(dāng)前訪問記錄是否為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求,當(dāng)判斷結(jié)果為是時,執(zhí)行步驟205,否則,返回步驟203。

      需要說明的是,當(dāng)緩存在消息中間件中的當(dāng)前訪問記錄被讀取后,消息中間件不再保存當(dāng)前訪問記錄。

      步驟205,判斷當(dāng)前訪問記錄攜帶的訪問時間點是否在預(yù)先設(shè)置的目標(biāo)時間段內(nèi),如果是,則執(zhí)行步驟206;否則,執(zhí)行步驟203。

      步驟206,在訪問鏈表中將當(dāng)前訪問記錄對應(yīng)的URL地址訪問次數(shù)加1。

      需要說明的是,步驟203只步驟206中,需要重復(fù)執(zhí)行上述各步驟,截至到目標(biāo)時間段結(jié)束為止;舉例來說,目標(biāo)時間段為對應(yīng)的時長為30S,在開始讀取消息中間件中的訪問記錄后,經(jīng)過30S后停止讀取消息中間件中的訪問記錄;當(dāng)然,為了確保數(shù)據(jù)采集的連續(xù)性,可啟動下一個目標(biāo)時間段,重復(fù)執(zhí)行與本發(fā)明實施例相似的步驟。

      步驟207,根據(jù)訪問鏈表中記錄的每一個URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量。

      步驟208,判斷該訪問總量是否大于預(yù)先設(shè)置的訪問閾值,當(dāng)判斷結(jié)果為是時,執(zhí)行步驟209;否則,執(zhí)行步驟211.

      步驟209,生成告警信息,并將告警信息發(fā)送至云管理平臺。

      步驟210,云管理平臺根據(jù)接收到告警信息對目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      步驟211,根據(jù)訪問鏈表,向外部數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      如圖3所示,本發(fā)明實施例提供了一種預(yù)警裝置,包括:

      設(shè)置模塊301,用于預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值;

      獲取模塊302,用于獲取目標(biāo)云應(yīng)用下的至少一個統(tǒng)一資源定位符URL地址對應(yīng)的至少一條訪問記錄,其中,每一條所述訪問記錄分別攜帶對應(yīng)當(dāng)前URL地址的訪問時間點以及訪問標(biāo)識;

      數(shù)據(jù)分析模塊303,用于根據(jù)每一條所述訪問記錄分別攜帶的訪問時間點及訪問標(biāo)識,確定至少一條目標(biāo)訪問記錄,其中,所述目標(biāo)訪問記錄攜帶的訪問時間點位于預(yù)先設(shè)置的目標(biāo)時間段內(nèi),且訪問標(biāo)識對應(yīng)非云計算平臺的網(wǎng)絡(luò)訪問請求;

      計算模塊304,用于計算所述至少一條目標(biāo)訪問記錄對應(yīng)的訪問總量;

      預(yù)警處理模塊305,用于當(dāng)所述訪問總量不小于所述訪問閾值時,生成預(yù)警信息,并將所述預(yù)警信息發(fā)送至外部云管理平臺,以使外部云管理平臺根據(jù)所述預(yù)警信息為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      進(jìn)一步的,為了實現(xiàn)緩存目標(biāo)云應(yīng)用對應(yīng)的大量訪問記錄,如圖4所示,本發(fā)明一實施例中,所述設(shè)置模塊301,進(jìn)一步用于預(yù)先設(shè)置消息中間件401;

      所述消息中間件401,用于實時接收并存儲目標(biāo)云應(yīng)用下的至少一個URL地址對應(yīng)的至少一條訪問記錄;

      所述獲取模塊302,用于從所述消息中間件401中讀取每一條所述訪問記錄。

      在一種可能實現(xiàn)的方式中,所述設(shè)置模塊301,進(jìn)一步用于預(yù)先設(shè)置訪問鏈表,其中,所述訪問鏈表用于記錄目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù);

      所述數(shù)據(jù)分析模塊303,用于根據(jù)每一條所述訪問記錄分別攜帶的訪問標(biāo)識,判斷當(dāng)前訪問記錄是否為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求,在當(dāng)前訪問記錄為非云計算平臺發(fā)起的網(wǎng)絡(luò)訪問請求時,判斷當(dāng)前訪問記錄攜帶的訪問時間點是否在預(yù)先設(shè)置的目標(biāo)時間段內(nèi),如果是,則在所述訪問鏈表中將當(dāng)前訪問記錄對應(yīng)的URL地址的訪問次數(shù)加1;

      所述計算模塊304,用于根據(jù)所述訪問鏈表中記錄的每一個所述URL地址分別對應(yīng)的訪問次數(shù)計算訪問總量。

      進(jìn)一步的,為了方便工作人員根據(jù)實際業(yè)務(wù)需求,對目標(biāo)云應(yīng)用下的每一個URL了地址分別進(jìn)行不同程度的優(yōu)化,本發(fā)明一個優(yōu)選實施例中,還包括:

      存儲處理模塊(附圖中未示出),用于根據(jù)所述訪問鏈表,向外部數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個所述URL地址在目標(biāo)時間段內(nèi)分別對應(yīng)的訪問次數(shù)。

      如圖5所示,本發(fā)明實施例提供了一種預(yù)警系統(tǒng),包括:

      云管理平臺40及如上述實施例中任一所述的預(yù)警裝置30;其中,

      所述云管理平臺40,用于在接收到所述預(yù)警裝置30發(fā)送的預(yù)警信息時,為目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容。

      上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。

      綜上所述,本發(fā)明各個實施例至少具有如下有益效果:

      1、本發(fā)明一實施例中,通過預(yù)先設(shè)置目標(biāo)云應(yīng)用對應(yīng)的訪問閾值,獲取目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問記錄后,根據(jù)每一條訪問記錄中分別攜帶的訪問標(biāo)識,可分析出當(dāng)前訪問記錄是否為云計算平臺本身對目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,同時,訪問記錄中攜帶當(dāng)前訪問記錄對應(yīng)的訪問時間點,可確定出獲取的訪問記錄是否為非云計算平臺向目標(biāo)云應(yīng)用發(fā)起訪問請求而產(chǎn)生的訪問記錄,進(jìn)而計算出目標(biāo)時間段內(nèi)目標(biāo)云應(yīng)用被非云計算平臺訪問的訪問總量,在訪問總量大于預(yù)先設(shè)置的訪問閾值時,則可向外部云管理平臺發(fā)送擴(kuò)容請求,以使外部云管理平臺對目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源進(jìn)行擴(kuò)容,避免目標(biāo)云應(yīng)用對應(yīng)的網(wǎng)絡(luò)資源因無法支撐其接受大量的訪問而導(dǎo)致目標(biāo)云應(yīng)用無法向用戶提供正常服務(wù),可提高云應(yīng)用的可用性。

      2、本發(fā)明一實施例中,根據(jù)訪問鏈表向數(shù)據(jù)庫中寫入目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問次數(shù),可方便用戶通過查詢該數(shù)據(jù)庫以根據(jù)目標(biāo)云應(yīng)用下的每一個URL地址分別對應(yīng)的訪問次數(shù)對目標(biāo)云應(yīng)用下的每一個URL地址進(jìn)行不同程度的優(yōu)化。

      需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。

      本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。

      最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

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