• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)控方法研究

    2016-11-14 06:23:05熊達(dá)鵬1鵬1
    裝備學(xué)院學(xué)報(bào) 2016年5期
    關(guān)鍵詞:探針可靠性監(jiān)控

    陳 亮, 鄒 鵬, 熊達(dá)鵬1,, 王 華, 王 鵬1,

    (1. 裝備學(xué)院 研究生管理大隊(duì), 北京 101416; 2. 裝備學(xué)院 復(fù)雜電子系統(tǒng)仿真實(shí)驗(yàn)室, 北京 101416;3. 中國衛(wèi)星海上測(cè)控部, 江蘇 江陰 214431)

    ?

    基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)控方法研究

    陳亮1,3,鄒鵬2,熊達(dá)鵬1,2,王華3,王鵬1,2

    (1. 裝備學(xué)院 研究生管理大隊(duì), 北京 101416;2. 裝備學(xué)院 復(fù)雜電子系統(tǒng)仿真實(shí)驗(yàn)室, 北京 101416;3. 中國衛(wèi)星海上測(cè)控部, 江蘇 江陰 214431)

    為了實(shí)時(shí)、準(zhǔn)確地獲取工作流服務(wù)及其構(gòu)件服務(wù)的運(yùn)行狀態(tài),提出了一種基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)方法。該方法采用面向方面編程(AOP)技術(shù)對(duì)Web服務(wù)進(jìn)行監(jiān)測(cè)探針插入,以捕獲Web服務(wù)運(yùn)行過程中的異常事件和服務(wù)質(zhì)量(QoS)屬性相關(guān)數(shù)據(jù),進(jìn)而實(shí)現(xiàn)對(duì)Web服務(wù)運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)測(cè);針對(duì)異常、響應(yīng)時(shí)間、可靠性以及可用性的監(jiān)測(cè)需求分別設(shè)計(jì)和實(shí)現(xiàn)基于AOP的監(jiān)測(cè)探針;在此基礎(chǔ)上,基于開放服務(wù)網(wǎng)關(guān)協(xié)議(OSGI)框架設(shè)計(jì)實(shí)現(xiàn)了一個(gè)Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)與可視分析原型系統(tǒng),并通過實(shí)驗(yàn)驗(yàn)證了方法的有效性和系統(tǒng)的可用性。

    Web服務(wù);監(jiān)測(cè)探針;運(yùn)行時(shí)監(jiān)控;面向方面編程

    隨著Web服務(wù)被以電子商務(wù)為代表的現(xiàn)代企業(yè)所廣泛應(yīng)用,出現(xiàn)了越來越多的Web應(yīng)用和服務(wù),Web應(yīng)用的組成也日趨復(fù)雜化。用戶對(duì)服務(wù)質(zhì)量的要求也越來越高,與此同時(shí),服務(wù)提供商為了提高Web服務(wù)產(chǎn)品競(jìng)爭(zhēng)力,不僅需要開發(fā)高質(zhì)量的服務(wù),而且需要及時(shí)獲知已上線服務(wù)的運(yùn)行狀態(tài)。因?yàn)?,服?wù)提供商需要時(shí)刻為用戶提供高質(zhì)量的服務(wù),一旦出現(xiàn)服務(wù)異常則會(huì)很大程度上影響用戶的體驗(yàn)。服務(wù)提供者需要對(duì)Web服務(wù)的運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,以最快速度發(fā)現(xiàn)服務(wù)的異常情況并及時(shí)處理。因此,如何實(shí)時(shí)準(zhǔn)確的監(jiān)測(cè)Web服務(wù)的運(yùn)行狀態(tài)是服務(wù)保障的重要環(huán)節(jié)。

    為滿足Web服務(wù)運(yùn)行時(shí)監(jiān)控的實(shí)際應(yīng)用需求,本文重點(diǎn)針對(duì)Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)的實(shí)時(shí)性和有效性問題進(jìn)行研究。在盡量不影響運(yùn)行性能的前提下,實(shí)現(xiàn)對(duì)Web服務(wù)運(yùn)行狀態(tài)的實(shí)時(shí)高效監(jiān)測(cè)。

    1 Web服務(wù)運(yùn)行監(jiān)測(cè)技術(shù)分析

    當(dāng)前學(xué)術(shù)界對(duì)于Web服務(wù)的監(jiān)測(cè)技術(shù)已經(jīng)進(jìn)行了深入的研究。Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)主要包括運(yùn)行狀態(tài)監(jiān)測(cè)和服務(wù)質(zhì)量監(jiān)測(cè)兩大部分的內(nèi)容:運(yùn)行狀態(tài)監(jiān)測(cè)是通過對(duì)Web服務(wù)所在系統(tǒng)環(huán)境、運(yùn)行狀態(tài)等實(shí)時(shí)數(shù)據(jù)進(jìn)行監(jiān)測(cè)。Web服務(wù)運(yùn)行時(shí)監(jiān)控比較常見的工具有JConsole、JVisualVm、JProfiler等以Java虛擬機(jī)監(jiān)控功能接口JVMPI為基礎(chǔ)的監(jiān)測(cè)工具[1]。Li等[2-3]設(shè)計(jì)了一種網(wǎng)絡(luò)服務(wù)交互行為的運(yùn)行時(shí)監(jiān)測(cè)和驗(yàn)證框架,通過基于模式/約束的方法定義服務(wù)交互規(guī)范,監(jiān)測(cè)網(wǎng)絡(luò)服務(wù)的運(yùn)行時(shí)交互行為。張獻(xiàn)[4]提出了一個(gè)基于AOP的運(yùn)行時(shí)監(jiān)測(cè)器分類框架。該分類框架和類別檢測(cè)算法有助于用戶選擇正確監(jiān)測(cè)器和掌控監(jiān)測(cè)器的使用方法。由于上述監(jiān)測(cè)方法是從外部環(huán)境對(duì)服務(wù)狀態(tài)進(jìn)行監(jiān)測(cè),監(jiān)測(cè)數(shù)據(jù)存在一定的延時(shí)。

    對(duì)于Web服務(wù)的QoS屬性監(jiān)測(cè),Kalepu等[5]提出了一種基于第三方監(jiān)控的方法,通過獨(dú)立于服務(wù)器和客戶端之外的第三方進(jìn)行QoS屬性的監(jiān)控,以確認(rèn)服務(wù)提供商提供的服務(wù)質(zhì)量是否與實(shí)際運(yùn)行結(jié)果一致,但文中并沒有給出相關(guān)QoS屬性的具體監(jiān)測(cè)方法和計(jì)算方法。Artaiam等[6]提出了一種基于協(xié)商機(jī)制的Web服務(wù)QoS屬性監(jiān)控策略。該方法盡管構(gòu)建了多個(gè)QoS屬性的計(jì)算模型,但對(duì)于如何采集與QoS屬性相關(guān)的監(jiān)控?cái)?shù)據(jù)方法并未提及。

    從上述研究中可以看出,對(duì)于Web服務(wù)運(yùn)行數(shù)據(jù)的監(jiān)測(cè)多數(shù)是采用被動(dòng)監(jiān)測(cè)的方式。這種方法的優(yōu)點(diǎn)通?;诜?wù)容器或編程語言的擴(kuò)展來實(shí)現(xiàn),對(duì)Web服務(wù)程序本身運(yùn)行影響??;缺點(diǎn)是監(jiān)測(cè)數(shù)據(jù)的實(shí)時(shí)性和針對(duì)性不強(qiáng),監(jiān)測(cè)速度對(duì)于異常處理的時(shí)效性有著至關(guān)重要影響,通過服務(wù)容器提取的Web服務(wù)異常信息和QoS屬性信息通常在時(shí)間上都嚴(yán)重滯后。

    為此,針對(duì)Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)實(shí)時(shí)性需求,本文提出了一種基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)控方法,通過在Web服務(wù)中插裝基于AOP的探針實(shí)現(xiàn)對(duì)Web服務(wù)的異常和QoS屬性實(shí)時(shí)監(jiān)測(cè)。應(yīng)用和實(shí)驗(yàn)證明了該方法能夠?qū)崟r(shí)高效進(jìn)行Web服務(wù)的運(yùn)行時(shí)監(jiān)控。

    2 基于AOP的Web服務(wù)運(yùn)行監(jiān)測(cè)探針

    面向方面編程(AOP)是Kiczales等[7-8]于1997年在ECOOP(European Conference on Object Orientated Programming)大會(huì)上提出。AOP核心思想是通過對(duì)軟件的“橫切”,將與軟件業(yè)務(wù)流程無關(guān)的其他輔助功能代碼分離出來單獨(dú)實(shí)現(xiàn)。業(yè)務(wù)流程程序包含的是軟件功能實(shí)現(xiàn)的核心代碼;而諸如授權(quán)、監(jiān)控、安全等非業(yè)務(wù)功能的輔助程序則通過切面來實(shí)現(xiàn)。該方法最大的優(yōu)勢(shì)在于監(jiān)控代碼與核心代碼分離,使得對(duì)Web服務(wù)運(yùn)行性能的影響足夠小,且易于實(shí)現(xiàn)。監(jiān)測(cè)代碼伴隨核心代碼運(yùn)行,能夠?qū)崟r(shí)高效地捕獲異常和運(yùn)行狀態(tài)信息,從而能夠支持Web服務(wù)運(yùn)行時(shí)的實(shí)時(shí)監(jiān)測(cè)。

    對(duì)Web服務(wù)QoS屬性的監(jiān)測(cè)采用基于事件觸發(fā)的監(jiān)測(cè)方法。通過探針在服務(wù)程序運(yùn)行時(shí)對(duì)異常及QoS屬性相關(guān)的事件進(jìn)行捕獲和記錄,進(jìn)而通過分析處理和量化計(jì)算得到Web服務(wù)的QoS屬性值。QoS屬性相關(guān)事件的捕獲是通過在Web服務(wù)程序源代碼上插入探針來實(shí)現(xiàn)??紤]到盡量減低對(duì)Web服務(wù)原程序的影響,探針的實(shí)現(xiàn)和插入采用AOP技術(shù)實(shí)現(xiàn)。

    2.1異常監(jiān)測(cè)探針

    異常是指在Web服務(wù)程序執(zhí)行過程中發(fā)生的非正常事件。通常Web服務(wù)程序設(shè)計(jì)時(shí)會(huì)對(duì)可能遇到的異常情況進(jìn)行處理聲明。服務(wù)器通過捕獲服務(wù)執(zhí)行過程中拋出的異常消息,進(jìn)而才去響應(yīng)的策略進(jìn)行處理。對(duì)于Web 服務(wù)而言,比較常見的異常主要包括輸出參數(shù)錯(cuò)誤導(dǎo)致異常以及程序代碼本身執(zhí)行異常兩大類。

    對(duì)于基于Java語言開發(fā)的Web服務(wù)程序而言,Java虛擬機(jī)中已經(jīng)對(duì)常見的Java程序執(zhí)行異常類型進(jìn)行了比較全面的整理,能夠支持多數(shù)異常的捕獲。考慮到Java程序的異常屬于對(duì)象,并且在Web服務(wù)程序執(zhí)行中被以對(duì)象的方式拋出,監(jiān)測(cè)探針設(shè)計(jì)時(shí)可以考慮通過讀取Java虛擬機(jī)捕獲的異常來實(shí)現(xiàn)。但為了提高監(jiān)測(cè)的響應(yīng)速度,針對(duì)Java語言實(shí)現(xiàn)的Web服務(wù)設(shè)計(jì)源代碼級(jí)監(jiān)測(cè)探針:采用直接以主程序main()函數(shù)作為監(jiān)測(cè)實(shí)施的切入點(diǎn),設(shè)置AOP監(jiān)測(cè)探針捕獲主程序執(zhí)行過程中拋出的異常。探針切面?zhèn)未a設(shè)計(jì)如下。

    publicaspectexe.exception

    {

    pointcuttimeposttreat():execution(* *.main(..));

    around(JoinPointjoinPoint):posttreat()

    {

    try{returnjoinPoint.proceed(); }

    catch(Throwablee)

    {

    發(fā)送異常信號(hào);

    發(fā)送失效后恢復(fù)信號(hào);

    發(fā)送檢測(cè)代理異常統(tǒng)計(jì)信號(hào);

    }

    }

    切面的通知函數(shù)采用around(),這樣在整個(gè)服務(wù)程序執(zhí)行的過程中,如果發(fā)生異常,探針將會(huì)捕獲該異常,并啟動(dòng)通知部分的代碼執(zhí)行,向監(jiān)測(cè)代理發(fā)送異常消息,失效恢復(fù)消息以及統(tǒng)計(jì)請(qǐng)求消息。

    2.2服務(wù)響應(yīng)時(shí)間監(jiān)測(cè)探針

    Web服務(wù)響應(yīng)時(shí)間,指請(qǐng)求消息從服務(wù)請(qǐng)求端發(fā)出到響應(yīng)消息被服務(wù)請(qǐng)求端接收過程中耗費(fèi)的所有時(shí)間。只需要捕獲客戶端服務(wù)的請(qǐng)求開始時(shí)間和執(zhí)行結(jié)束時(shí)間,通過計(jì)算2個(gè)時(shí)刻的差值即可獲取服務(wù)運(yùn)行時(shí)間。由于響應(yīng)時(shí)間T主要包括服務(wù)運(yùn)行時(shí)間Tprc和網(wǎng)絡(luò)傳輸時(shí)間。網(wǎng)絡(luò)傳輸時(shí)間又可以分為發(fā)送請(qǐng)求的傳輸時(shí)間Ttral和返回結(jié)果的傳輸時(shí)間Tres,其中Ttral可通過簡(jiǎn)單對(duì)象訪問協(xié)議(SimpleObjectAccessProtocol,SOAP)消息的時(shí)間戳與服務(wù)端接收到請(qǐng)求的時(shí)間比較獲得。在網(wǎng)絡(luò)環(huán)境響度穩(wěn)定的情況下Tres=Ttral,根據(jù)T=Ttral+Tprc+Tres可知,只需設(shè)計(jì)服務(wù)運(yùn)行時(shí)間的監(jiān)測(cè)探針獲取運(yùn)行時(shí)間Tprc,即可獲得服務(wù)的響應(yīng)時(shí)間。

    采用基于事件的監(jiān)測(cè)方法對(duì)服務(wù)程序的運(yùn)行時(shí)間進(jìn)行監(jiān)測(cè),與服務(wù)運(yùn)行時(shí)間相關(guān)的事件是服務(wù)的執(zhí)行開始時(shí)間和執(zhí)行結(jié)束時(shí)間。因此,服務(wù)響應(yīng)時(shí)間探針只需監(jiān)測(cè)到這2個(gè)時(shí)間即可,故服務(wù)的運(yùn)行時(shí)間監(jiān)測(cè)探針切面?zhèn)未a設(shè)計(jì)如下。

    publicaspecttime

    {

    pointcuttimemonitor():execution(* *.main(..));

    before(JoinPointjoinPoint):timemonitor()

    {

    發(fā)送執(zhí)行開始時(shí)間;

    }

    after(JoinPointjoinPoint)returning():timemonitor()

    {

    發(fā)送執(zhí)行結(jié)束時(shí)間;

    }

    }

    對(duì)于工作流服務(wù)運(yùn)行時(shí)間的監(jiān)測(cè),如果采用上述探針則監(jiān)測(cè)到的結(jié)果將明顯偏小。以圖1所示工作流服務(wù)執(zhí)行時(shí)間監(jiān)測(cè)為例,如果通過監(jiān)測(cè)探針分別獲取Web服務(wù)A~D的運(yùn)行時(shí)間進(jìn)而計(jì)算工作流服務(wù)的運(yùn)行時(shí)間,則構(gòu)建服務(wù)之間數(shù)據(jù)傳輸時(shí)間被忽略了,其計(jì)算值也會(huì)明顯偏小。因此在處理工作流服務(wù)運(yùn)行時(shí)間監(jiān)測(cè)時(shí),需要將整個(gè)流程服務(wù)作為一個(gè)整體,通過獲取Web服務(wù)A的執(zhí)行開始時(shí)間和Web服務(wù)D的執(zhí)行結(jié)束時(shí)間作為工作流服務(wù)整體的執(zhí)行開始和結(jié)束時(shí)間,進(jìn)而計(jì)算服務(wù)執(zhí)行時(shí)間。

    圖1 工作流服務(wù)執(zhí)行時(shí)間監(jiān)測(cè)示例

    2.3服務(wù)可靠性監(jiān)測(cè)探針

    服務(wù)程序執(zhí)行異常的概率是導(dǎo)致可靠性降低的主要原因,因此對(duì)可靠性的監(jiān)測(cè)關(guān)鍵在于異常的監(jiān)測(cè)。與可靠性相關(guān)的事件是異常和程序執(zhí)行開始??煽啃员O(jiān)測(cè)探針切面中主要捕獲服務(wù)程序執(zhí)行異常和服務(wù)程序執(zhí)行開始事件,可靠性監(jiān)測(cè)代理設(shè)計(jì),如圖2所示。

    當(dāng)監(jiān)測(cè)探針捕獲到執(zhí)行開始事件則通知監(jiān)測(cè)代理執(zhí)行計(jì)數(shù)器+1,調(diào)用計(jì)數(shù)器當(dāng)前記錄值記為服務(wù)總執(zhí)行次數(shù)Nsum;當(dāng)探針監(jiān)測(cè)到異常時(shí),則通知異常計(jì)數(shù)器+1,異常計(jì)數(shù)器當(dāng)前記錄值即為總服務(wù)響應(yīng)失敗次數(shù)Nexception,則可靠性值

    (1)

    圖2 可靠性監(jiān)測(cè)代理設(shè)計(jì)

    可靠性是一個(gè)需要長(zhǎng)期統(tǒng)計(jì)的QoS屬性,只有服務(wù)被調(diào)用的次數(shù)達(dá)到一定量的時(shí)候才具有可信性??煽啃员O(jiān)測(cè)探針切面?zhèn)未a設(shè)計(jì)如下。

    publicaspectreliability

    {

    pointcutexceptionmonitor():execution(* *.main(..));

    before(JoinPointjoinPoint):timemonitor()

    { 發(fā)送調(diào)用統(tǒng)計(jì)信號(hào);}

    around(JoinPointjoinPoint):exceptionmonitor()

    {

    try{returnjoinPoint.proceed();}

    catch(Throwablee)

    { 發(fā)送異常統(tǒng)計(jì)信號(hào);

    發(fā)送失效后恢復(fù)信號(hào);}

    }

    after(JoinPointjoinPoint)returning():exceptionmonitor()

    {發(fā)送恢復(fù)執(zhí)行的狀態(tài);}

    }

    2.4可用性監(jiān)測(cè)探針

    可用性是指服務(wù)可被正常調(diào)用的時(shí)間比例。其值可通過計(jì)算公式TMTTF/(TMTTF+TMTTR)獲取。

    (2)

    式中,i∈(1,2,…,n)表示第i次異常;R是失效恢復(fù)標(biāo)記。平均恢復(fù)前時(shí)間TMTTF可根據(jù)下式計(jì)算

    (3)

    (4)

    (5)

    由此,對(duì)于可用性的監(jiān)測(cè)只需記錄每次異常發(fā)生的時(shí)間以及異常發(fā)生后下一次被正常調(diào)用的時(shí)間即可,故只需根據(jù)可靠性監(jiān)測(cè)探針通知函數(shù)中異常信號(hào)時(shí)間,以及相應(yīng)的下一次執(zhí)行成功信號(hào)時(shí)間即可計(jì)算出有效時(shí)間和失效時(shí)間??捎眯员O(jiān)測(cè)探針切面?zhèn)未a設(shè)計(jì)如下。

    publicaspectavailability

    {

    pointcutexceptionmonitor():execution(* *.main(..));

    around(JoinPointjoinPoint):exceptionmonitor()

    {

    try{returnjoinPoint.proceed();}

    catch(Throwablee)

    {發(fā)送異常產(chǎn)生的時(shí)間;

    發(fā)送失效后恢復(fù)信號(hào);}

    }

    after(JoinPointjoinPoint)returning():exceptionmonitor()

    {發(fā)送恢復(fù)執(zhí)行的服務(wù)狀態(tài);

    發(fā)送執(zhí)行結(jié)束時(shí)間; }

    }

    3 Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)與可視分析原型系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    3.1系統(tǒng)框架及工作原理

    為了實(shí)現(xiàn)Web服務(wù)運(yùn)行狀態(tài)的實(shí)時(shí)高效監(jiān)測(cè),本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)與可視分析原型系統(tǒng)。該原型系統(tǒng)的功能模塊設(shè)計(jì)如圖3所示。系統(tǒng)主要包括6個(gè)功能模塊。

    圖3 Web服務(wù)運(yùn)行時(shí)監(jiān)控與可視分析原型系統(tǒng)功能模塊

    監(jiān)測(cè)代理:負(fù)責(zé)接收Web服務(wù)中AOP探針發(fā)出監(jiān)控信息,主要模塊包括異常信號(hào)接收器、異常信號(hào)計(jì)數(shù)器、服務(wù)執(zhí)行記錄器以及消息發(fā)送模塊等。

    監(jiān)測(cè)屬性計(jì)算模塊:負(fù)責(zé)監(jiān)測(cè)數(shù)據(jù)的計(jì)算和處理,從而獲得異常信息及各個(gè)QoS屬性的實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù),并將這些數(shù)據(jù)發(fā)送給監(jiān)測(cè)屬性訪問模塊,當(dāng)判斷異常為故障時(shí),將故障信息轉(zhuǎn)發(fā)給故障通知模塊。

    監(jiān)測(cè)屬性訪問模塊:從監(jiān)測(cè)屬性計(jì)算模塊接收實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)和故障信息,并對(duì)其進(jìn)行持久化存儲(chǔ)。該模塊以Web服務(wù)的形式部署在服務(wù)容器中,原型系統(tǒng)通過調(diào)用該模塊來實(shí)時(shí)獲取故障信息、QoS屬性值以及監(jiān)測(cè)屬性歷史數(shù)據(jù)。

    可視化模塊:負(fù)責(zé)Web服務(wù)運(yùn)行狀態(tài)和QoS屬性的可視化展示。

    故障通知模塊:采用Javax中的郵件模塊將Web服務(wù)執(zhí)行過程中發(fā)生的故障信息通過郵件等方式發(fā)送給管理員,提供故障的及時(shí)匯報(bào)以及信息整理。

    屬性數(shù)據(jù)庫:負(fù)責(zé)存儲(chǔ)Web服務(wù)執(zhí)行狀態(tài)以及故障信息,包括每個(gè)服務(wù)的運(yùn)行情況、流程服務(wù)的執(zhí)行序列、故障信息以及監(jiān)測(cè)屬性數(shù)據(jù)等。

    圖4展示了工作流服務(wù)運(yùn)行時(shí),Web服務(wù)運(yùn)行時(shí)監(jiān)控與可視分析原型系統(tǒng)對(duì)其進(jìn)行狀態(tài)數(shù)據(jù)監(jiān)控、采集以及可視化分析的過程。部署于工作流引擎上的工作流服務(wù)被調(diào)用時(shí),引擎通過綁定具體的帶探針Web服務(wù)對(duì)工作流服務(wù)完成實(shí)例化;Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)與可視化系統(tǒng)的監(jiān)測(cè)代理模塊接收探針發(fā)送的監(jiān)測(cè)消息,然后提取相關(guān)數(shù)據(jù),并分別轉(zhuǎn)發(fā)給監(jiān)測(cè)屬性計(jì)算模塊進(jìn)行進(jìn)一步的計(jì)算和處理;屬性訪問模塊根據(jù)計(jì)算結(jié)果對(duì)日志數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行更新,并負(fù)責(zé)對(duì)屬性數(shù)據(jù)庫中數(shù)據(jù)訪問的控制;可視化模塊調(diào)用屬性數(shù)據(jù)庫中的QoS數(shù)據(jù)和異常信息進(jìn)行可視化展示。

    圖4 Web服務(wù)運(yùn)行時(shí)監(jiān)控?cái)?shù)據(jù)處理過程

    3.2系統(tǒng)實(shí)現(xiàn)

    考慮到Java語言是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,系統(tǒng)采用Java作為開發(fā)語言。監(jiān)測(cè)代理、故障通知模塊和監(jiān)測(cè)屬性計(jì)算模塊均采用Java在OSGI框架下實(shí)現(xiàn);監(jiān)測(cè)屬性訪問模塊利用Java數(shù)據(jù)庫連接(Java Data Base Connectivity,JDBC)完成;屬性數(shù)據(jù)庫使用MySQL6.0實(shí)現(xiàn)??梢暬K采用eclipse+Vaadin6界面開發(fā)工具來完成Web界面開發(fā)。

    此外,系統(tǒng)中的Web服務(wù)均是在Apache Axis2框架下開發(fā),組合服務(wù)均由業(yè)務(wù)流程執(zhí)行語言 (Business Process Excution Language,BPEL)編寫,監(jiān)測(cè)探針編寫以及與Web服務(wù)源代碼的編織都是基于Eclipese插件工具Spring AOP完成。Web服務(wù)部署在Tomcat7.0上運(yùn)行,BPEL部署于Active-BPEL引擎上運(yùn)行。

    4 實(shí)驗(yàn)分析

    4.1實(shí)驗(yàn)環(huán)境

    本實(shí)驗(yàn)運(yùn)行的硬件環(huán)境主要包括2個(gè)物理節(jié)點(diǎn):服務(wù)器端和客戶端。服務(wù)器與客戶端的軟硬件環(huán)境如表1所示。

    軟件環(huán)境方面,服務(wù)器端部署Tomcat6.10服務(wù)器,工作流引擎采用可與Tomcat集成的ActiveBPEL5.10,本節(jié)采用的實(shí)驗(yàn)案例中所有Web服務(wù)和流程服務(wù)均部署其上;Web服務(wù)運(yùn)行時(shí)監(jiān)控與可視分析原型系統(tǒng)同樣部署在服務(wù)器端;客戶端通過瀏覽器訪問監(jiān)測(cè)系統(tǒng)和服務(wù)器。

    表1 測(cè)試環(huán)境軟硬件配置

    4.2實(shí)驗(yàn)過程及結(jié)果分析

    實(shí)驗(yàn)以某商業(yè)信息綜合平臺(tái)上運(yùn)行的Web服務(wù)為監(jiān)測(cè)對(duì)象。該平臺(tái)旨在整合各商業(yè)網(wǎng)站機(jī)構(gòu)已有的商業(yè)信息和服務(wù),提供統(tǒng)一的使用方式。平臺(tái)基于面向服務(wù)體系結(jié)構(gòu)(Service-Oriented Architecture,SOA)將所有的信息和交易過程封裝成Web服務(wù),信息的查詢以及商品交易都以Web服務(wù)和工作流服務(wù)的方式完成。

    4.2.1監(jiān)測(cè)能力測(cè)試

    基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)控與可視分析系統(tǒng),被應(yīng)用于監(jiān)測(cè)某商業(yè)信息綜合平臺(tái),實(shí)現(xiàn)了對(duì)該平臺(tái)的有效監(jiān)測(cè)。通過對(duì)原平臺(tái)上的所有Web服務(wù)插入AOP監(jiān)控探針,完成了服務(wù)改造,并將其重新部署到服務(wù)器,選取Edble_Oil_Service服務(wù)作為監(jiān)測(cè)可視化能力驗(yàn)證對(duì)象,通過客戶端瀏覽器訪問監(jiān)控與可視化平臺(tái)對(duì)該服務(wù)的監(jiān)控界面進(jìn)行查看。圖5給出了2015年12月17日Edble_Oil_Service服務(wù)運(yùn)行時(shí)監(jiān)測(cè)界面截圖。

    圖6顯示Edble_Oil_Service服務(wù)的平均響應(yīng)時(shí)間并不十分穩(wěn)定,對(duì)于組合服務(wù)而言,服務(wù)的平均運(yùn)行時(shí)間是比較穩(wěn)定的,但由于網(wǎng)絡(luò)環(huán)境的不穩(wěn)定性極易對(duì)服務(wù)的請(qǐng)求/響應(yīng)傳輸時(shí)間造成影響,請(qǐng)求/響應(yīng)傳輸時(shí)間的不穩(wěn)定是造成服務(wù)平均響應(yīng)時(shí)間波動(dòng)的主要原因。

    圖5 某服務(wù)運(yùn)行時(shí)監(jiān)控截圖

    圖6 Edble_Oil_Service服務(wù)平均響應(yīng)時(shí)間監(jiān)測(cè)結(jié)果

    圖7顯示Edble_Oil_Service服務(wù)的可靠性監(jiān)測(cè)結(jié)果,其可靠性指標(biāo)值在10:12:17和12:13:35降低,其原因是在9:51:31和11:49:53發(fā)生了異常事件,如圖5顯示了2條服務(wù)故障通知。

    圖7 Edble_Oil_Service服務(wù)可靠性監(jiān)測(cè)結(jié)果

    圖8顯示Edble_Oil_Service服務(wù)的可用性監(jiān)測(cè)結(jié)果,可用性指標(biāo)值與可靠性指標(biāo)值變化一致。由此可知在9:51:31和11:49:53發(fā)生的異常事件都造成了服務(wù)訪問失敗。

    4.2.2性能影響測(cè)試

    為了評(píng)估AOP探針插入對(duì)Web服務(wù)以及服務(wù)流程執(zhí)行性能的影響,作者選取了核心代碼計(jì)算量為103、104、105、106的4個(gè)Web 服務(wù)進(jìn)行運(yùn)行時(shí)間對(duì)比實(shí)驗(yàn),分別將不帶探針的Service_3、Service_4、Service_5、Service_6和與之對(duì)應(yīng)的已編入探針的ServiceProbe_3、ServiceProbe_4、ServiceProbe_5、ServiceProbe_6,同時(shí)部署于同一個(gè)Tomcat服務(wù)器,分別對(duì)上述服務(wù)訪問30次,計(jì)算其平均響應(yīng)時(shí)間,結(jié)果對(duì)比如圖9所示。

    圖9 探針對(duì)服務(wù)執(zhí)行響應(yīng)時(shí)間影響對(duì)比

    由實(shí)驗(yàn)結(jié)果可知:首先,帶探針服務(wù)的執(zhí)行響應(yīng)時(shí)間明顯高于不帶探針的服務(wù),這表明探針的插入顯然增加了Web服務(wù)的時(shí)間開銷,對(duì)服務(wù)性能具有一定的影響,4組對(duì)比實(shí)驗(yàn)中探針的絕對(duì)平均時(shí)間開銷分別為42.778 ms、45.881 ms、53.156 ms、53.669 ms,探針開銷相對(duì)比較穩(wěn)定,與服務(wù)核心碼計(jì)算量大小不存在明顯線性關(guān)系;其次,由于探針代碼計(jì)算量穩(wěn)定,隨著核心代碼計(jì)算成指數(shù)增加,其相對(duì)開銷逐漸減小,從第一組相對(duì)開銷量40.2%下降到第四組的1.87%;最后,基于探針的監(jiān)測(cè)方法對(duì)于大型工作流服務(wù)而言,監(jiān)測(cè)效率較高,針對(duì)性和適用性都很強(qiáng);相反,對(duì)于小型服務(wù)而言,相對(duì)監(jiān)測(cè)開銷過大,對(duì)服務(wù)性能影響難以忽略,適用性也相對(duì)較低。

    5 結(jié) 束 語

    本文重點(diǎn)介紹了一種基于探針的Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)方法,該方法中首先針對(duì)Web服務(wù)運(yùn)行時(shí)的主要QoS屬性構(gòu)建了量化模型;然后針對(duì)Web服務(wù)運(yùn)行時(shí)的異常以及響應(yīng)時(shí)間、可靠性、可用性3個(gè)QoS屬性指標(biāo)分別設(shè)計(jì)了基于AOP的Web服務(wù)監(jiān)測(cè)探針,探針采用主動(dòng)推送的方式實(shí)施監(jiān)測(cè),極大地提高了監(jiān)測(cè)針對(duì)性和效率。設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)Web服務(wù)運(yùn)行時(shí)監(jiān)控與可視分析系統(tǒng)。該系統(tǒng)能夠支持Web服務(wù)運(yùn)行時(shí)監(jiān)測(cè)探針采集的監(jiān)測(cè)數(shù)據(jù)處理和可視化展示,并且能夠及時(shí)發(fā)現(xiàn)服務(wù)運(yùn)行故障。實(shí)驗(yàn)中監(jiān)測(cè)能力測(cè)試驗(yàn)證了原型系統(tǒng)和監(jiān)測(cè)探針能夠支持應(yīng)用級(jí)Web服務(wù)系統(tǒng)監(jiān)測(cè),探針性能影響測(cè)試驗(yàn)證了AOP探針插入Web服務(wù)后性能影響在可接受范圍之內(nèi)。

    References)

    [1]高偉.可定制的Web監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2012:5-6.

    [2]LI Z,HAN J,JIN Y.Pattern-based specification and validation of Web services interaction properties [C]//Service-Oriented Computing (ICSOC 2005).Amsterdam:Springer,2005:73-86.

    [3]LI Z,JIN Y,HAN J.A runtime monitoring and validation framework for Web service Interactions[C]//In Proceedings of the 2006 Australian Software Engineering Conference (ASWEC 2006).Sydeny:IEEE,2006:70-79.

    [4]張獻(xiàn).基于AOP的軟件運(yùn)行時(shí)驗(yàn)證關(guān)鍵技術(shù)研究[D].長(zhǎng)沙:國防科學(xué)技術(shù)大學(xué),2012:76-85.

    [5]KALEPU S,KRISHNASWAMY S,SENG W L .Verity:a Qos metric for selecting Web services and providers[C]//Proceedings of the Fourth International Conference on Web Information Systems Engineering Workshops.Roma:IEEE,2003:131-139.

    [6]ARTAIAM N,SENVIONGSE T.Enhancing service-side QoS monitoring for Web service[C]//Ninth ACIS International Conference on Software Engineering,Networking,and Parallel/Distributed Computing.Washington D.C.:IEEE,2008:765-770.

    [7]KICZALES G,LAMPIN J,MENDHEKAR A,et al.Aspect-oriented programming[C]//Proceedings of the 11th European Conference on Object-Oriented Programming,(ECOOP'97).Finland:Springer-Verlag,1997:220-242.

    [8]KICZALES G,HILSDALE E,HUGUNIN J,et al.An overview of AspectJ[C]//Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP'O1).Hungary:Springer Verlag,2001:327-353.

    (編輯:李江濤)

    Web Service Run-time Monitoring Method Based on Probe

    CHEN Liang1,3,ZOU Peng2,XIONG Dapeng1,2,WANG Hua3,WANG Peng1,2

    (1. Department of Graduate Management, Equipment Academy, Beijing 101416, China;2. Complex Electronic System Simulation Laboratory, Equipment Academy, Beijing 101416, China;3. China Satellite Maritime Tracking and Control Department, Jiangyin Jiangsu 214431, China)

    To know about accurate real-time operation status of the service of the work flow and its component services, this paper proposes a probe-based Web service run-time monitoring method. According to this method, by using aspect-oriented programming (AOP), the researcher can insert the monitoring probe for Web service to acquire data related to the properties of abnormal events and QoS of Web service during operation to realize the real-time monitoring on the operation status of Web service. Aiming at the monitoring demands related to abnormality, response time, reliability and availability, the paper designs and realizes AOP-based monitoring probes respectively; On this basis, based on the open service gateway protocol (OSGI) framework design, the paper implements a Web service runtime monitoring and visual analysis prototype system and then verifies the effectiveness of the method and the availability of the system.

    Web service; monitoring probe; run-time monitoring; aspect-oriented programming

    2016-06-05

    國家級(jí)課題基金資助項(xiàng)目(2012AA012902)

    陳亮(1987—),男,博士研究生,主要研究方向?yàn)樾畔⒕W(wǎng)絡(luò)安全。sky_8682@qq.com

    TP319

    2095-3828(2016)05-0100-07

    A DOI10.3783/j.issn.2095-3828.2016.05.021

    鄒鵬,男,教授,博士生導(dǎo)師。

    猜你喜歡
    探針可靠性監(jiān)控
    The Great Barrier Reef shows coral comeback
    可靠性管理體系創(chuàng)建與實(shí)踐
    你被監(jiān)控了嗎?
    Zabbix在ATS系統(tǒng)集中監(jiān)控中的應(yīng)用
    看監(jiān)控?cái)z像機(jī)的4K之道
    電子制作(2017年2期)2017-05-17 03:55:06
    多通道Taqman-探針熒光定量PCR鑒定MRSA方法的建立
    BOPIM-dma作為BSA Site Ⅰ特異性探針的研究及其應(yīng)用
    基于可靠性跟蹤的薄弱環(huán)節(jié)辨識(shí)方法在省級(jí)電網(wǎng)可靠性改善中的應(yīng)用研究
    透射電子顯微鏡中的掃描探針裝置
    久久影院123| 中文字幕另类日韩欧美亚洲嫩草| 999久久久精品免费观看国产| 精品卡一卡二卡四卡免费| www.熟女人妻精品国产| 老鸭窝网址在线观看| 精品人妻在线不人妻| 黄色视频在线播放观看不卡| 国产av国产精品国产| 日本一区二区免费在线视频| 满18在线观看网站| 色94色欧美一区二区| 岛国毛片在线播放| 免费黄频网站在线观看国产| 亚洲三区欧美一区| 一本综合久久免费| 高清在线国产一区| 中文精品一卡2卡3卡4更新| 亚洲五月婷婷丁香| 免费女性裸体啪啪无遮挡网站| 十八禁网站免费在线| 久久精品国产亚洲av香蕉五月 | 欧美黑人精品巨大| 国产精品久久久久久精品古装| 午夜福利影视在线免费观看| 欧美国产精品一级二级三级| 久久精品亚洲av国产电影网| 黑丝袜美女国产一区| 午夜福利一区二区在线看| 999精品在线视频| 在线十欧美十亚洲十日本专区| 亚洲 欧美一区二区三区| 国产97色在线日韩免费| 久久精品成人免费网站| 天堂中文最新版在线下载| cao死你这个sao货| 天天操日日干夜夜撸| 男女之事视频高清在线观看| 亚洲av美国av| 男女无遮挡免费网站观看| 久久久国产欧美日韩av| 精品人妻1区二区| 亚洲成人免费电影在线观看| 女人爽到高潮嗷嗷叫在线视频| 黑人猛操日本美女一级片| 777米奇影视久久| 老司机午夜十八禁免费视频| 视频区图区小说| 国产黄频视频在线观看| av超薄肉色丝袜交足视频| 中文欧美无线码| 亚洲性夜色夜夜综合| 亚洲av美国av| 一本一本久久a久久精品综合妖精| 中文字幕人妻丝袜一区二区| 18禁国产床啪视频网站| 国产亚洲av片在线观看秒播厂| 自线自在国产av| 18禁观看日本| 国产高清视频在线播放一区 | 亚洲,欧美精品.| 成年动漫av网址| 亚洲精品久久成人aⅴ小说| 亚洲精品在线美女| 另类精品久久| 秋霞在线观看毛片| 亚洲精品一卡2卡三卡4卡5卡 | 国产精品一二三区在线看| 亚洲欧美日韩另类电影网站| 久久久久网色| 亚洲午夜精品一区,二区,三区| 丰满少妇做爰视频| 国产精品久久久久久精品电影小说| 日日爽夜夜爽网站| 成人18禁高潮啪啪吃奶动态图| 女人精品久久久久毛片| 如日韩欧美国产精品一区二区三区| av欧美777| 91成人精品电影| 亚洲全国av大片| 又紧又爽又黄一区二区| 秋霞在线观看毛片| 精品国产国语对白av| 国产日韩一区二区三区精品不卡| 欧美精品av麻豆av| 国产成人欧美在线观看 | 97人妻天天添夜夜摸| 搡老熟女国产l中国老女人| 久久精品国产综合久久久| 午夜成年电影在线免费观看| 精品久久久久久电影网| 一区在线观看完整版| 麻豆国产av国片精品| 嫁个100分男人电影在线观看| 亚洲精品自拍成人| 国产一区二区三区av在线| 免费看十八禁软件| 91av网站免费观看| 亚洲中文av在线| 亚洲国产精品999| 久久天堂一区二区三区四区| av欧美777| 国产日韩欧美在线精品| 午夜免费成人在线视频| 99久久人妻综合| 亚洲全国av大片| 老司机靠b影院| 999精品在线视频| 另类精品久久| 亚洲欧美精品综合一区二区三区| 777久久人妻少妇嫩草av网站| 精品福利观看| 亚洲精品成人av观看孕妇| 久久久精品区二区三区| 午夜视频精品福利| 老熟妇仑乱视频hdxx| 精品人妻1区二区| 国产xxxxx性猛交| 两个人免费观看高清视频| 国产精品久久久人人做人人爽| 亚洲精品一二三| 亚洲国产精品999| 亚洲国产精品999| 国产一区二区激情短视频 | 首页视频小说图片口味搜索| 国产有黄有色有爽视频| 丝袜美腿诱惑在线| 亚洲精品中文字幕一二三四区 | 国产av精品麻豆| 成在线人永久免费视频| 麻豆av在线久日| 国产一区二区三区av在线| 操出白浆在线播放| 菩萨蛮人人尽说江南好唐韦庄| 日本撒尿小便嘘嘘汇集6| 日韩制服骚丝袜av| 一进一出抽搐动态| 久久这里只有精品19| 日本vs欧美在线观看视频| 国产极品粉嫩免费观看在线| 精品熟女少妇八av免费久了| 午夜精品久久久久久毛片777| 制服诱惑二区| 免费人妻精品一区二区三区视频| 亚洲国产欧美一区二区综合| 69av精品久久久久久 | 亚洲国产精品一区二区三区在线| 香蕉国产在线看| 美女主播在线视频| 午夜精品久久久久久毛片777| 免费观看a级毛片全部| 亚洲国产欧美在线一区| 国产一区二区 视频在线| 精品少妇内射三级| 亚洲精品中文字幕在线视频| 好男人电影高清在线观看| 午夜影院在线不卡| 人妻一区二区av| 国产在线视频一区二区| 99精国产麻豆久久婷婷| 久久性视频一级片| 日本一区二区免费在线视频| 久久久久久亚洲精品国产蜜桃av| 欧美国产精品一级二级三级| 欧美国产精品一级二级三级| 淫妇啪啪啪对白视频 | 亚洲午夜精品一区,二区,三区| 久久人人爽人人片av| 黄色 视频免费看| 久久久久久久大尺度免费视频| 亚洲欧美色中文字幕在线| 在线观看免费视频网站a站| 久久天堂一区二区三区四区| 国产亚洲欧美在线一区二区| 国产精品香港三级国产av潘金莲| 日韩精品免费视频一区二区三区| 亚洲精品国产精品久久久不卡| 最近中文字幕2019免费版| 天天操日日干夜夜撸| 日韩有码中文字幕| 亚洲国产欧美在线一区| 亚洲av电影在线观看一区二区三区| 色视频在线一区二区三区| 一级毛片精品| 午夜91福利影院| 亚洲国产精品成人久久小说| 777久久人妻少妇嫩草av网站| 激情视频va一区二区三区| 麻豆乱淫一区二区| 国产无遮挡羞羞视频在线观看| 亚洲熟女毛片儿| 美女视频免费永久观看网站| 久久人人97超碰香蕉20202| 亚洲av成人不卡在线观看播放网 | 欧美精品人与动牲交sv欧美| 视频在线观看一区二区三区| 成年人黄色毛片网站| 亚洲欧美成人综合另类久久久| 一本—道久久a久久精品蜜桃钙片| 欧美另类亚洲清纯唯美| 久久久久国产一级毛片高清牌| 欧美国产精品一级二级三级| 精品一区二区三区av网在线观看 | 少妇人妻久久综合中文| 午夜久久久在线观看| 搡老乐熟女国产| 欧美人与性动交α欧美软件| 美女视频免费永久观看网站| av天堂在线播放| 国产主播在线观看一区二区| 岛国毛片在线播放| 日韩人妻精品一区2区三区| 亚洲精品久久久久久婷婷小说| 人人妻人人澡人人看| 国产片内射在线| 久久青草综合色| 久久久久国产精品人妻一区二区| 丝瓜视频免费看黄片| 青春草视频在线免费观看| 亚洲久久久国产精品| 91av网站免费观看| 亚洲精品日韩在线中文字幕| 久久久国产成人免费| 亚洲成国产人片在线观看| 黑人猛操日本美女一级片| 啦啦啦中文免费视频观看日本| 欧美日韩av久久| 亚洲精品中文字幕在线视频| 国产又爽黄色视频| 黑丝袜美女国产一区| a级毛片在线看网站| 女人精品久久久久毛片| 午夜免费鲁丝| 美女国产高潮福利片在线看| 午夜免费成人在线视频| 欧美黑人精品巨大| 国产免费现黄频在线看| 国产色视频综合| 人妻久久中文字幕网| 久久国产亚洲av麻豆专区| 建设人人有责人人尽责人人享有的| 日韩欧美国产一区二区入口| 亚洲国产精品999| 久9热在线精品视频| 久久久久精品国产欧美久久久 | 亚洲专区字幕在线| 亚洲全国av大片| 久久久久精品人妻al黑| 纵有疾风起免费观看全集完整版| 大香蕉久久成人网| 国产一区二区 视频在线| 一边摸一边做爽爽视频免费| 啦啦啦免费观看视频1| 久久女婷五月综合色啪小说| 91国产中文字幕| 久久综合国产亚洲精品| 国产精品熟女久久久久浪| 在线亚洲精品国产二区图片欧美| 欧美午夜高清在线| 男女之事视频高清在线观看| 免费在线观看黄色视频的| 伦理电影免费视频| 久热爱精品视频在线9| 亚洲精品一区蜜桃| 亚洲精品美女久久av网站| 亚洲激情五月婷婷啪啪| 一本色道久久久久久精品综合| 一级毛片精品| 久久久精品区二区三区| 精品少妇黑人巨大在线播放| 1024视频免费在线观看| 欧美一级毛片孕妇| 窝窝影院91人妻| 亚洲精品成人av观看孕妇| 极品少妇高潮喷水抽搐| 色94色欧美一区二区| 久久精品亚洲av国产电影网| 亚洲av电影在线观看一区二区三区| 亚洲专区字幕在线| 狠狠精品人妻久久久久久综合| 久久精品aⅴ一区二区三区四区| 成在线人永久免费视频| 亚洲中文字幕日韩| 亚洲第一av免费看| 午夜福利在线免费观看网站| 欧美日韩一级在线毛片| 久久ye,这里只有精品| 国产老妇伦熟女老妇高清| 波多野结衣av一区二区av| 久久亚洲国产成人精品v| 亚洲黑人精品在线| 精品欧美一区二区三区在线| 久久国产精品影院| 一区福利在线观看| 久久国产精品大桥未久av| 亚洲精品自拍成人| 午夜成年电影在线免费观看| 不卡av一区二区三区| 新久久久久国产一级毛片| 五月开心婷婷网| 国产一区二区三区av在线| 黑人欧美特级aaaaaa片| 另类精品久久| 精品一品国产午夜福利视频| 精品国产乱码久久久久久男人| 精品国产一区二区久久| 美女扒开内裤让男人捅视频| 我要看黄色一级片免费的| av在线app专区| 亚洲黑人精品在线| 狂野欧美激情性xxxx| 黄色毛片三级朝国网站| 久久久久久免费高清国产稀缺| 亚洲第一av免费看| 欧美日韩亚洲综合一区二区三区_| 亚洲天堂av无毛| 亚洲精品久久午夜乱码| 亚洲三区欧美一区| 亚洲,欧美精品.| 青草久久国产| 黄色怎么调成土黄色| www.自偷自拍.com| 日韩三级视频一区二区三区| 亚洲五月婷婷丁香| 黄色a级毛片大全视频| 麻豆乱淫一区二区| av视频免费观看在线观看| 人成视频在线观看免费观看| 777米奇影视久久| 丰满少妇做爰视频| 97在线人人人人妻| videosex国产| 亚洲人成电影免费在线| 50天的宝宝边吃奶边哭怎么回事| 久久人人爽人人片av| 亚洲精品久久成人aⅴ小说| 日本a在线网址| 首页视频小说图片口味搜索| 精品国产国语对白av| 好男人电影高清在线观看| 亚洲精品国产精品久久久不卡| tocl精华| 久久国产精品人妻蜜桃| 亚洲欧美激情在线| 亚洲视频免费观看视频| 中国美女看黄片| 欧美另类一区| 欧美日韩精品网址| 国产免费av片在线观看野外av| 精品福利永久在线观看| 欧美日韩亚洲国产一区二区在线观看 | 欧美乱码精品一区二区三区| 另类精品久久| 99re6热这里在线精品视频| 免费人妻精品一区二区三区视频| 多毛熟女@视频| 国产精品国产三级国产专区5o| 亚洲国产精品999| 国产黄色免费在线视频| 久久影院123| 黄网站色视频无遮挡免费观看| 他把我摸到了高潮在线观看 | 十八禁网站免费在线| 国产av又大| av国产精品久久久久影院| 亚洲国产成人一精品久久久| 视频区欧美日本亚洲| 精品久久久久久电影网| 在线观看舔阴道视频| 精品人妻在线不人妻| 亚洲av国产av综合av卡| 国产成人免费无遮挡视频| 久久精品国产a三级三级三级| 免费观看av网站的网址| 制服人妻中文乱码| 18禁观看日本| 黑丝袜美女国产一区| 777米奇影视久久| 久热爱精品视频在线9| www.av在线官网国产| 亚洲免费av在线视频| 亚洲欧美一区二区三区久久| 日韩 欧美 亚洲 中文字幕| 久久性视频一级片| 久久国产亚洲av麻豆专区| 亚洲第一av免费看| 欧美成狂野欧美在线观看| 咕卡用的链子| 国产亚洲精品第一综合不卡| 天天操日日干夜夜撸| 日本猛色少妇xxxxx猛交久久| 水蜜桃什么品种好| 久久久久精品人妻al黑| 亚洲av男天堂| av在线播放精品| 另类精品久久| 大陆偷拍与自拍| 久久久久久亚洲精品国产蜜桃av| 亚洲自偷自拍图片 自拍| h视频一区二区三区| 男女边摸边吃奶| 国产成人av激情在线播放| 国产欧美日韩一区二区三区在线| 日本a在线网址| 国产一区二区 视频在线| 天天躁夜夜躁狠狠躁躁| 免费观看av网站的网址| 亚洲综合色网址| 97人妻天天添夜夜摸| 亚洲av美国av| 成人国产av品久久久| 最近中文字幕2019免费版| 可以免费在线观看a视频的电影网站| 搡老熟女国产l中国老女人| 999久久久国产精品视频| 啦啦啦 在线观看视频| 中文字幕人妻熟女乱码| 男男h啪啪无遮挡| 午夜福利视频在线观看免费| 少妇裸体淫交视频免费看高清 | √禁漫天堂资源中文www| 亚洲精品一卡2卡三卡4卡5卡 | 日韩欧美免费精品| 国产麻豆69| 精品久久久精品久久久| 日韩 欧美 亚洲 中文字幕| 国产精品 国内视频| 国产高清国产精品国产三级| 一级a爱视频在线免费观看| 国产不卡av网站在线观看| 国产欧美日韩一区二区精品| 亚洲成人手机| 国产日韩欧美在线精品| 亚洲欧美一区二区三区黑人| 国产精品 欧美亚洲| 纯流量卡能插随身wifi吗| 欧美日韩亚洲综合一区二区三区_| 国产精品免费大片| 精品少妇一区二区三区视频日本电影| 亚洲av美国av| 免费在线观看黄色视频的| 丝袜美足系列| 悠悠久久av| 捣出白浆h1v1| 精品国产一区二区久久| 美女福利国产在线| 国产日韩欧美在线精品| 欧美日韩成人在线一区二区| av在线播放精品| 无遮挡黄片免费观看| 男女边摸边吃奶| 美女福利国产在线| 美女中出高潮动态图| 十八禁人妻一区二区| 日日爽夜夜爽网站| 久久人人97超碰香蕉20202| 少妇裸体淫交视频免费看高清 | av又黄又爽大尺度在线免费看| 亚洲欧美日韩另类电影网站| 亚洲成av片中文字幕在线观看| 国产精品秋霞免费鲁丝片| 五月天丁香电影| 日本黄色日本黄色录像| √禁漫天堂资源中文www| 黄网站色视频无遮挡免费观看| 国产精品.久久久| 国产97色在线日韩免费| 亚洲国产精品成人久久小说| 国产xxxxx性猛交| 中文字幕另类日韩欧美亚洲嫩草| av又黄又爽大尺度在线免费看| 久久久精品区二区三区| 大香蕉久久网| 爱豆传媒免费全集在线观看| 老司机在亚洲福利影院| 欧美黑人欧美精品刺激| 国产一区二区在线观看av| 老司机亚洲免费影院| 人妻一区二区av| 色婷婷av一区二区三区视频| 丝袜脚勾引网站| 99re6热这里在线精品视频| 操出白浆在线播放| 老司机深夜福利视频在线观看 | 99久久国产精品久久久| 亚洲欧美清纯卡通| 99精品欧美一区二区三区四区| 国产极品粉嫩免费观看在线| 国产精品熟女久久久久浪| 80岁老熟妇乱子伦牲交| 精品久久久久久电影网| 久久久久久人人人人人| 视频在线观看一区二区三区| 老司机深夜福利视频在线观看 | 免费不卡黄色视频| av免费在线观看网站| 一二三四社区在线视频社区8| 最新在线观看一区二区三区| 亚洲精品一卡2卡三卡4卡5卡 | 电影成人av| 男男h啪啪无遮挡| 男女无遮挡免费网站观看| 午夜精品久久久久久毛片777| a 毛片基地| 久久国产精品大桥未久av| 黄片播放在线免费| av在线app专区| 亚洲av国产av综合av卡| 99九九在线精品视频| 日本精品一区二区三区蜜桃| 在线av久久热| 999久久久精品免费观看国产| 免费观看av网站的网址| 久久99热这里只频精品6学生| 国产主播在线观看一区二区| 国产精品亚洲av一区麻豆| 在线亚洲精品国产二区图片欧美| 欧美精品一区二区大全| 免费一级毛片在线播放高清视频 | 最新在线观看一区二区三区| 丰满饥渴人妻一区二区三| 久久中文字幕一级| 啦啦啦视频在线资源免费观看| 日韩欧美一区二区三区在线观看 | 嫁个100分男人电影在线观看| 免费在线观看视频国产中文字幕亚洲 | av天堂在线播放| 大香蕉久久成人网| 老司机在亚洲福利影院| 91成年电影在线观看| 青青草视频在线视频观看| videos熟女内射| 香蕉国产在线看| 亚洲va日本ⅴa欧美va伊人久久 | 亚洲一码二码三码区别大吗| 亚洲成人手机| 亚洲,欧美精品.| av片东京热男人的天堂| 天堂俺去俺来也www色官网| 欧美日韩亚洲综合一区二区三区_| 亚洲情色 制服丝袜| av欧美777| 成年女人毛片免费观看观看9 | 精品人妻在线不人妻| 久久这里只有精品19| 国产亚洲一区二区精品| 亚洲欧美一区二区三区黑人| 一级毛片女人18水好多| 精品乱码久久久久久99久播| 国产亚洲欧美精品永久| 日韩欧美国产一区二区入口| 久久天躁狠狠躁夜夜2o2o| 黄色毛片三级朝国网站| 免费在线观看完整版高清| www.熟女人妻精品国产| 国产一区有黄有色的免费视频| 女警被强在线播放| 欧美成人午夜精品| 男女免费视频国产| 精品国产国语对白av| www.av在线官网国产| 国产片内射在线| 两个人免费观看高清视频| 婷婷丁香在线五月| 亚洲精品一区蜜桃| 中文字幕人妻熟女乱码| 丰满饥渴人妻一区二区三| cao死你这个sao货| 午夜福利影视在线免费观看| 岛国毛片在线播放| av天堂久久9| 考比视频在线观看| 精品久久蜜臀av无| 亚洲av成人不卡在线观看播放网 | av电影中文网址| 午夜福利在线免费观看网站| 高潮久久久久久久久久久不卡| 国产av一区二区精品久久| av网站在线播放免费| 精品亚洲成国产av| 一区二区av电影网| 女人被躁到高潮嗷嗷叫费观| 日韩大码丰满熟妇| av免费在线观看网站| 久久精品国产亚洲av高清一级| 一区二区三区乱码不卡18| 19禁男女啪啪无遮挡网站| 脱女人内裤的视频| 久久久欧美国产精品| 亚洲国产中文字幕在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品亚洲av一区麻豆| 精品国产一区二区三区四区第35| 精品久久久久久电影网| www.自偷自拍.com| 别揉我奶头~嗯~啊~动态视频 | 亚洲性夜色夜夜综合| 国产成人免费无遮挡视频| 精品人妻熟女毛片av久久网站| 伦理电影免费视频| 另类亚洲欧美激情| 国产亚洲欧美精品永久| 天天躁狠狠躁夜夜躁狠狠躁| 桃花免费在线播放| 嫩草影视91久久| 99热国产这里只有精品6| 久久久久久免费高清国产稀缺| 最近最新免费中文字幕在线| 97人妻天天添夜夜摸| 久久人妻福利社区极品人妻图片| 大片免费播放器 马上看| 国产精品九九99| 黄色毛片三级朝国网站| 19禁男女啪啪无遮挡网站| 丝袜美足系列|