日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種云服務的異常檢測多層模型的制作方法

文檔序號:11156555閱讀:732來源:國知局
一種云服務的異常檢測多層模型的制造方法與工藝

本發(fā)明涉及云服務技術,尤其涉及一種云服務的異常檢測多層模型。



背景技術:

隨著云服務的廣泛使用,互聯(lián)網(wǎng)應用聚集了海量的用戶,為了能及時響應用戶的需求,大多數(shù)組織采用分布式服務來提高服務的并發(fā)處理能力,與此同時,服務之間就形成了復雜的組合及引用關系,并且它們之間的關系會隨著用戶行為的不同而變化,這都給云服務環(huán)境

下的服務異常檢測帶來了困難。傳統(tǒng)的服務異常檢測只是關注單個服務的行為,然而,服務間的行為是動態(tài)組合的,它們之間存在著依賴關系,并且它們之間的關系時刻都在發(fā)生變化,因此很難通過單一的服務狀態(tài)來檢測整個云服務的異常狀態(tài)。針對上述問題,本文仿生生物免疫過程,提出了一套云服務異常檢測多層模型。首先依據(jù)“危險源于失衡,失衡起因于變化”的思想,利用微分來描述海量服務行為數(shù)據(jù)的變化,進而發(fā)現(xiàn)異常源,其次借鑒危險理論的思想,將單個服務的異常擴展到某個區(qū)域,最后通過模擬校園管理系統(tǒng)進行實驗,對所提出的方法的可行性進行驗證。實驗結果表明在不同的服務行為作用下,利用本文的方法能夠自適應的提取危險信號,捕獲異常源,通過綜合多種因素得到最準確的危險區(qū)域以及最優(yōu)的計算方法,解決了服務之間的不確定性問題,該危險區(qū)域根據(jù)用戶行為不斷的演化,并且自適應調(diào)整,符合生物體中危險區(qū)域的特性,具有更強的特異性與自適應性。



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

本發(fā)明要解決的技術問題在于針對現(xiàn)有技術中的缺陷,提供一種云服務的異常檢測多層模型。

本發(fā)明解決其技術問題所采用的技術方案是:一種云服務的異常檢測多層模型,包括:

響應層,用于對捕獲的云服務行為數(shù)據(jù)進行危險信號表達,并根據(jù)危險信號的表達和觸發(fā)條件,進行危險信號的觸發(fā);

免疫層,用于針對發(fā)出危險信號的服務,計算危險程度,進行危險信號的判定該服務是否為異常,并計算異常服務的危險區(qū)域;

所述響應層中對捕獲的云服務行為數(shù)據(jù)進行危險信號表達與觸發(fā),具體如下:

為系統(tǒng)中的每一個服務分配一個監(jiān)控器Si,讀取該服務的服務起源日志;

根據(jù)服務起源日志9元組,即BasicProv(token,InvokingService,ServiceInvoked,location,elapsed time,timestamp,input,output,status),提取危險信號,所述危險信號包括服務的調(diào)用次數(shù)和服務的耗時;

當服務的調(diào)用次數(shù)的變化和服務的耗時的變化同時超過給定的閾值時,進行危險信號的觸發(fā);

所述異常服務的危險區(qū)域計算為若當發(fā)現(xiàn)某個服務異常,可以通過查詢服務依賴路徑,獲得危險區(qū)域。

按上述方案,所述異常服務的危險區(qū)域計算采用基于云模型的隸屬度方法,具體如下:

步驟1.假設與Si相連的服務有n個,把每個服務看成一個云滴,即有n個云滴,Si與每個云滴的調(diào)用次數(shù)(耗時)看作是該云滴的確定度,記作Ti(i=1,2,3....n);

步驟2.采用下式計算服務調(diào)用次數(shù)(耗時)的均值;

其中,m表示服務的個數(shù),Ni為單個服務的調(diào)用次數(shù);

步驟3.采用步驟2中的公式得到服務Si的期望值:

Ex=X;

步驟4.根據(jù)下式計算服務Si的熵:

步驟5.三個數(shù)字特征值即可確定一個狀態(tài)云,所以記服務Si的狀態(tài)云為Si(Exi,Eni,Hei);

步驟6.采用上述方法計算與Si連接的服務Sj的狀態(tài)云Sj(Exj,Enj,Hej);

步驟7.計算Sj相對于Si的隸屬度:

若隸屬度小于某個閾值說明這兩個服務存在著較大的差異,那么判定Si出現(xiàn)異常,查詢服務Si依賴路徑,獲得以調(diào)用次數(shù)為指標的危險區(qū)域;

步驟8.將服務的調(diào)用次數(shù)替換為服務的耗時獲得以服務的耗時為指標的危險區(qū)域,最后將兩種危險區(qū)域疊加得到最終的危險區(qū)域。

按上述方案,所述異常服務的危險區(qū)域計算采用基于夾角余弦的親屬度方法。

按上述方案,所述異常服務的危險區(qū)域計算采用基于DCA的信號融合方法。

按上述方案,所述服務的調(diào)用次數(shù)的變化和服務的耗時的變化如下:記錄每一個服務在某一時刻點T的耗時為t,頻率f,再記錄在下一時刻點T’時這三個變量的變化記為t’,f’;通過變化率對危險信號進行計算;那么記△F(t)=F(t’)-F(t),△F(f)=F(f’)-F(f),以及時刻的變化△T=T’-T,進而求出在這短暫的時刻這三個變量的變化率分別為△F(t)/△T,△F(f)/△T;對計算后的值與設定的閾值進行比較,如果大于此閾值則判斷為危險信號,那么在第一步中為每個服務分配的監(jiān)控器Si將會報警并對這個異常進行處理,其中閾值根據(jù)系統(tǒng)正常時,調(diào)用次數(shù)、耗時的平均值動態(tài)設置。

本發(fā)明產(chǎn)生的有益效果是:本發(fā)明提出的云服務異常檢測模型,能夠有效的發(fā)現(xiàn)異常源并能檢測出與異常源相關的依賴路徑。本文在危險理論的基礎上,以“變化感知危險”作為出發(fā)點,對檢測模型的主要的模塊進行了詳細的分析和設計,能有效的發(fā)現(xiàn)異常并得到危險區(qū)域,最后將不同的方法計算出的危險區(qū)域進行比較,得到最優(yōu)的危險區(qū)域,該危險區(qū)域具有較強的自適應性和特異性。

附圖說明

下面將結合附圖及實施例對本發(fā)明作進一步說明,附圖中:

圖1是本發(fā)明實施例的結構示意圖;

圖2是本發(fā)明實施例的校園管理系統(tǒng)結構圖;

圖3是本發(fā)明實施例的教師信息系統(tǒng)服務總調(diào)用次數(shù)示意圖;

圖4是本發(fā)明實施例的學生選課系統(tǒng)服務總調(diào)用次數(shù)示意圖;

圖5是本發(fā)明實施例的成績管理系統(tǒng)服務總調(diào)用次數(shù)示意圖;

圖6是本發(fā)明實施例的圖書管理系統(tǒng)服務總調(diào)用次數(shù)示意圖;

圖7是本發(fā)明實施例的學生選課系統(tǒng)服務之間的隸屬度示意圖;

圖8是本發(fā)明實施例的圖書管理系統(tǒng)服務之間的隸屬度示意圖;

圖9是本發(fā)明實施例的學生管理系統(tǒng)服務之間的親屬度示意圖;

圖10是本發(fā)明實施例的圖書管理系統(tǒng)服務之間的親屬度示意圖;

圖11是本發(fā)明實施例的學生選課系統(tǒng)服務之間的異常因子示意圖;

圖12是本發(fā)明實施例的圖書管理系統(tǒng)服務之間的異常因子示意圖;

圖13是本發(fā)明實施例的學生選課系統(tǒng)服務危險區(qū)域示意圖;

圖14是本發(fā)明實施例的圖書管理系統(tǒng)服務危險區(qū)域示意圖;

圖15是本發(fā)明實施例的三種方法計算危險區(qū)域的耗時示意圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

如圖1所示,本發(fā)明提供了一種云服務的異常檢測多層模型,包括:

響應層,用于對捕獲的云服務行為數(shù)據(jù)進行危險信號表達,并根據(jù)危險信號的表達和觸發(fā)條件,進行危險信號的觸發(fā);

免疫層,用于針對發(fā)出危險信號的服務,計算危險程度,進行危險信號的判定該服務是否為異常,并計算異常服務的危險區(qū)域;

所述響應層中對捕獲的云服務行為數(shù)據(jù)進行危險信號表達與觸發(fā),具體如下:

為系統(tǒng)中的每一個服務分配一個監(jiān)控器Si,讀取該服務的服務起源日志;

根據(jù)服務起源日志9元組,即BasicProv(token,InvokingService,ServiceInvoked,location,elapsed time,timestamp,input,output,status),提取危險信號,所述危險信號包括服務的調(diào)用次數(shù)和服務的耗時;

當服務的調(diào)用次數(shù)的變化和服務的耗時的變化同時超過給定的閾值時,進行危險信號的觸發(fā);

關于服務的調(diào)用次數(shù)的變化和服務的耗時的變化:記錄每一個服務在某一時刻點T的耗時為t,頻率f,再記錄在下一時刻點T’時這三個變量的變化記為t’,f’;通過變化率對危險信號進行計算;那么記△F(t)=F(t’)-F(t),△F(f)=F(f’)-F(f),以及時刻的變化△T=T’-T,進而求出在這短暫的時刻這三個變量的變化率分別為△F(t)/△T,△F(f)/△T;對計算后的值與設定的閾值進行比較,如果大于此閾值則判斷為危險信號,那么在第一步中為每個服務分配的監(jiān)控器Si將會報警并對這個異常進行處理,其中閾值根據(jù)系統(tǒng)正常時,調(diào)用次數(shù)、耗時的平均值動態(tài)設置。

所述異常服務的危險區(qū)域計算為若當發(fā)現(xiàn)某個服務異常,可以通過查詢服務依賴路徑,獲得危險區(qū)域。

按上述方案,所述異常服務的危險區(qū)域計算采用基于云模型的隸屬度方法,具體如下:

步驟1.假設與Si相連的服務有n個,把每個服務看成一個云滴,即有n個云滴,Si與每個云滴的調(diào)用次數(shù)(耗時)看作是該云滴的確定度,記作Ti(i=1,2,3....n);

步驟2.采用下式計算服務調(diào)用次數(shù)(耗時)的均值;

其中,m表示服務的個數(shù),Ni為單個服務的調(diào)用次數(shù);

步驟3.采用步驟2中的公式得到服務Si的期望值:

Ex=X;

步驟4.根據(jù)下式計算服務Si的熵:

步驟5.三個數(shù)字特征值即可確定一個狀態(tài)云,所以記服務Si的狀態(tài)云為Si(Exi,Eni,Hei);

步驟6.采用上述方法計算與Si連接的服務Sj的狀態(tài)云Sj(Exj,Enj,Hej);

步驟7.計算Sj相對于Si的隸屬度:

若隸屬度小于某個閾值說明這兩個服務存在著較大的差異,那么判定Si出現(xiàn)異常,查詢服務Si依賴路徑,獲得以調(diào)用次數(shù)為指標的危險區(qū)域;

步驟8.將服務的調(diào)用次數(shù)替換為服務的耗時獲得以服務的耗時為指標的危險區(qū)域,最后將兩種危險區(qū)域疊加得到最終的危險區(qū)域。

上述異常服務的危險區(qū)域計算可采用基于夾角余弦的親屬度方法,具體如下:

步驟1、假設有服務Si(i=1,2,3....n),計算分別得到服務Si的平均調(diào)用次數(shù)(耗時),記作P;

步驟2、通過以下可得兩個服務之間的相似度,其中,dsij表示服務Si與服務Sj的相似度,Pi與Pj代表服務Si與服務Sj的平均調(diào)用次數(shù)(平均耗時),即由公式(3)可得,pi與pj分別表示服務Si與服務Sj調(diào)用與之相連服務的次數(shù)(耗時),i和j的取值根據(jù)具體的服務流程圖選?。?/p>

若親屬度越大,說明兩個服務越緊密,那么這兩個服務之間越不容易出現(xiàn)異常,反之這兩個服務存在著較大的差異,那么越容易出現(xiàn)異常,在計算危險區(qū)域時分別以服務的調(diào)用次數(shù)以及服務的耗時兩種指標計算危險區(qū)域,最后將兩種危險區(qū)域疊加得到最終的危險區(qū)域。

上述異常服務的危險區(qū)域計算采用基于DCA的信號融合方法,具體如下:

假設在時間段T發(fā)現(xiàn)了異常源S,服務Si與服務Sj相連,Si調(diào)用Sj的次數(shù)記作IS信號,Si調(diào)用Sj的耗時記作ES信號(i,j=1,2,3...);

步驟1、收集服務Si和服務Sj的IS信號和ES信號,并根據(jù)公式將它們的信號融合計算濃度Cij,其中a和b代表權值:

步驟2.收集服務Si的總調(diào)用次數(shù)看作是TIS信號和總耗時看作是TES信號,根據(jù)公式計算服務的Si總濃度Ci,其中a和b代表權值:

步驟3.根據(jù)以下公式以及Cij和Ci的計算結果可以計算出服務Si的濃度異常因子k,然后確定兩個服務之間是否存在危險,最后輸出危險區(qū)域:

根據(jù)危險信號所占的比重計算濃度異常因子k,如果k接近1,這意味著這兩個服務會產(chǎn)生更高的風險,因此它應該被納入危險區(qū)域。

一個具體實施例:

本實施例利用基于危險理論的多層模型來檢測服務的異常,進而計算出危險區(qū)域。服務的行為是隨著用戶的行為變化而變化的,所以先從變化入手,利用微分感知危險信號,捕獲危險信號并產(chǎn)生共刺激信號,從而發(fā)現(xiàn)異常源,然后以異常源作為研究點分析服務之間的關系,進而計算出危險區(qū)域。

本實施例的實驗的環(huán)境包括操作系統(tǒng):Win7 32位,CPU:2.50GHz,RAM 4G。本實驗模擬校園管理系統(tǒng)作為研究對象,該系統(tǒng)主要由四個子系統(tǒng)組成,如圖2所示,分別是教師信息管理系統(tǒng)、學生選課系統(tǒng)、成績管理系統(tǒng)、圖書管理系統(tǒng),其中S1~S34為部署在各個子系統(tǒng)上的服務,服務之間相互調(diào)用,其中S0為用戶登入服務入口,其他服務具體內(nèi)容見表1所示。

校園管理系統(tǒng)各個子系統(tǒng)服務列表如下:

表1系統(tǒng)服務詳情列表

實驗設計及步驟

一、提取危險信號,捕獲異常源

1)實驗步驟

步驟1.模擬多用戶登入使用校園管理系統(tǒng)進行選課,并產(chǎn)生各個子系統(tǒng)中每個服務在一段時間序列內(nèi)的總調(diào)用次數(shù),如圖3至圖6。若該服務為葉子節(jié)點,即沒有被服務調(diào)用,因此不產(chǎn)生總調(diào)用次數(shù)。

步驟2.采集系統(tǒng)中每一個服務的特征點,根據(jù)服務的總調(diào)用次數(shù)以及服務的總耗時構造每個子系統(tǒng)中每個服務的特征三元組,觀察服務狀態(tài)的變化。

步驟3.將圖3至圖6中每個系統(tǒng)中每個服務構造的特征三元組與歷史數(shù)據(jù)構造的特征三元組做比較,通過正常情況下數(shù)據(jù)的計算,本文服務的總調(diào)用次數(shù)指標變化的閾值設置為0.8。

步驟4.重復步驟1到步驟3,采集服務的總耗時,并構造的特征三元組,通過正常情況下數(shù)據(jù)的計算,服務的總耗時指標變化的閾值設置為0.85。

2)實驗結果及分析

根據(jù)圖3至圖6所示,比較后發(fā)現(xiàn)相對于其他服務,服務S3、S30的總調(diào)用次數(shù)以及總耗時的變化在T時間序段中所構造的特征三元組大于歷史數(shù)據(jù)所構造的特征三元組,說明它們的變化程度大,有潛在的危險。

因此,在T時間序列段中,我們記服務S3產(chǎn)生的危險信號為DS1={ds11,ds21},其中ds11表示是根據(jù)服務總調(diào)次數(shù)計算出的危險信號,ds12表示是根據(jù)服務總耗時計算出的危險信號;記服務S30產(chǎn)生的危險信號為DS2={ds21,ds22},其中ds21表示是根據(jù)服務總調(diào)次數(shù)計算出的危險信號,ds22表示是根據(jù)服務總耗時計算出的危險信號。根據(jù)3.1節(jié)中捕獲異常源的方法可知DS1與DS2在T時間序列段內(nèi)都產(chǎn)生了共刺激信號,觸發(fā)了危險,因此我們將服務S3以及服務S30標記為異常源,以服務S3、S30作為研究基礎,進而判斷服務之間的關系,計算危險區(qū)域。

二、計算危險區(qū)域

1)實驗步驟

步驟1.以S3和S30作為出發(fā)點,采集T時間段服務與服務之間的調(diào)用次數(shù)以及耗時。

方法1.基于云模型的隸屬度方法

步驟2.計算服務之間的隸屬度,如圖7、8所示,由于除了T時間段以外,其余時間點均為服務之間的調(diào)用次數(shù)以及耗時均為正常,因此任意選取一個時間點,計算它們的隸屬度大約在0.29左右波動,因此閾值設定為0.29。

方法2.基于夾角余弦的親屬度方法

步驟3.計算服務之間親屬度,如圖9、10所示,由于除了T時間段以外,其余時間點均為服務之間的調(diào)用次數(shù)以及耗時均為正常,因此任意選取一個時間點,計算它們的親屬度,大約在0.3左右波動,因此閾值設定為0.3。

方法3.基于DCA的信號融合方法

步驟4.將T時間段采集的服務調(diào)用次數(shù)以及耗時進行融合,并計算出服務之間的異常因子k,如圖11、12所示。在該方法中我們將a和b設置為是7和9,正常情況下計算出的異常因子k約為0.5,如果你傾向于觀察調(diào)用次數(shù)對服務的影響,您可以設置a比b大,相反,你可以設置b比a大。

2)實驗結果及分析

本節(jié)以捕獲的服務行為數(shù)據(jù)中服務的調(diào)用次數(shù)和服務的耗時作為研究點,驗證本文所提出的危險特征提取方法以及計算危險區(qū)域的方法的可行性和有效性。根據(jù)隸屬度和親屬度的大小,將兩種不同指標下的服務執(zhí)行路徑疊加,分別得到危險區(qū)域:學生選課系統(tǒng)根據(jù)方法一得到的危險區(qū)域:S3-S5,S3-S7,S7-S9三條路徑組成;學生選課系統(tǒng)根據(jù)方法二得到的危險區(qū)域:S3-S5,S3-S7,S7-S9三條路徑組成;圖書管理系統(tǒng)根據(jù)方法一得到的危險區(qū)域:S27-S28,S28-S30,S30-S33三條路徑組成;圖書管理系統(tǒng)根據(jù)方法二得到的危險區(qū)域:S27-S28,S27-S32,S28-S30,S30-S33四條路徑組成。根據(jù)圖13、14中異常因子的判定可知兩個子系統(tǒng)的危險區(qū)域分別是:學生選課系統(tǒng)的危險區(qū)域:S3-S5,S3-S7,S7-S9三條路徑組成;圖書管理系統(tǒng)的危險區(qū)域:S27-S28,S28-S30,S30-S33三條路徑組成。并將三種不同的方法計算出危險區(qū)域繪制于圖13、圖14中,圖13表示學生選課系統(tǒng)服務的危險區(qū)域,圖14表示圖書管理系統(tǒng)服務的危險區(qū)域。

根據(jù)圖13、圖14觀察可知,針對學生選課系統(tǒng),三種方法計算出的危險區(qū)域一樣,因此學生選課系統(tǒng)的危險區(qū)域是由S3-S5,S3-S7,S7-S9三條路徑組成,針對圖書管理系統(tǒng),方法二中根據(jù)耗時指標計算出的危險區(qū)域比起其他情況下計算出的危險區(qū)域大,但是根據(jù)查詢服務S32在T時間段的調(diào)用服務S34的次數(shù)以及耗時并不是很高,因此圖書管理系統(tǒng)的危險區(qū)域是由S27-S28,S28-S30,S30-S33三條路徑組成。

針對三種不同的方法計算出的危險區(qū)域都大致相近,然而,在云服務平臺下,如果服務數(shù)量越多,那么計算危險區(qū)域所耗費的時間也越長,同樣會給服務處理數(shù)據(jù)的能力帶來了巨大的影響。因此,本文通過圖15給出了三種方法計算危險區(qū)域的所耗用的時間。

根據(jù)危險區(qū)域的準確性來判斷,基于云模型的隸屬度方法和基于DCA的信號融合方法計算危險區(qū)域更加準確,根據(jù)三種方法的計算耗時來判斷,基于云模型的隸屬度方法速度要優(yōu)于其余兩種,并且基于DCA的信號融合方法在實際應用過程中摻雜著大量的人工經(jīng)驗和定義,例如說對a和b的設值,同時對所解決問題的依賴性較強,導致缺乏多樣性、自適應性和可移植性,與計算機免疫系統(tǒng)所追求的自適應性和智能性相去甚遠。

綜上所述,基于云模型的隸屬度方法是一套不依賴于先驗知識、自適應的計算危險區(qū)域的最佳方法。

應當理解的是,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,而所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。

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