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

    基于Web的JGraphx自動繪制拓撲圖的設(shè)計和實現(xiàn)

    2013-08-16 07:26:26白曉虎
    機械設(shè)計與制造工程 2013年8期
    關(guān)鍵詞:拓撲圖調(diào)用瀏覽器

    閆 黎,白曉虎

    (中國空空導(dǎo)彈研究院,河南洛陽 471009)

    基于Web的網(wǎng)絡(luò)拓撲圖繪制、監(jiān)控是未來的一個發(fā)展趨勢,通過Web瀏覽器,網(wǎng)管人員能夠快速便捷地了解網(wǎng)絡(luò)的拓撲結(jié)構(gòu)、每個設(shè)備的健康狀況,能夠做到移動辦公,實時監(jiān)控,及時發(fā)現(xiàn)故障,提高網(wǎng)絡(luò)的整體運行環(huán)境。

    JGraphx[1]是一個開源的、兼容 Swing 的圖形組件,具有相當(dāng)高的交互性和自動化,是一套為圖定做的組件。其主要用途是應(yīng)用在一些需要表示圖的結(jié)構(gòu)中,比如流程圖、UML、交通線路、網(wǎng)絡(luò)等等。本文將使用其實現(xiàn)網(wǎng)絡(luò)拓撲圖的自動繪制。

    1 相關(guān)技術(shù)簡介

    a.JGraphx繪圖元素分為3種:節(jié)點(Vertex)、連線(Edge)、端口(Port)。JGraphx使用cell來表示它們,并提供相關(guān)API區(qū)分它們的不同。

    b.Applet是用Java語言編寫的小應(yīng)用程序,它們可以直接嵌入到網(wǎng)頁中,并能夠產(chǎn)生特殊的效果。包含Applet的網(wǎng)頁被稱為Java-Powered頁,可以稱其為Java支持的網(wǎng)頁。

    c.Web Service[2]是一種面向服務(wù)架構(gòu)的技術(shù),通過標(biāo)準(zhǔn)的Web協(xié)議提供服務(wù),保證不同平臺的應(yīng)用服務(wù)可以互操作。本文中將采用WebService協(xié)議通過瀏覽器與后臺服務(wù)通信。

    2 設(shè)計與實現(xiàn)

    2.1 流程設(shè)計

    通過讀取數(shù)據(jù)庫中的相關(guān)業(yè)務(wù)數(shù)據(jù)自動生成拓撲圖。用戶可以對拓撲圖進行修改,并將修改后的拓撲圖以XML形式保存至數(shù)據(jù)庫中,待查看時從數(shù)據(jù)庫中讀取拓撲圖XML并向用戶展示,拓撲圖生成、修改和保存流程如圖1所示。

    圖1 拓撲動作流程

    2.2 架構(gòu)設(shè)計

    采用Applet的方式將JGraphx嵌入至瀏覽器中。在前臺,使用JavaScript與JGraphx通信,達到Web頁面其他元素與JGraphx的交互,實現(xiàn)同步提交、同步更新等。與后臺服務(wù)端的交互采用Web Service?;炯軜?gòu)圖如圖2所示。

    圖2 基本架構(gòu)圖

    2.3 關(guān)鍵技術(shù)點實現(xiàn)

    2.3.1 JGraphx嵌入至 Web 瀏覽器

    JGraphx是基于Swing的開源工具,在JGraphx工程中新建類并繼承Japplet,重寫Japplet的init()方法[3],將 GraphEditor.java 中 main 方法的代碼復(fù)制至創(chuàng)建的Japplet重寫的init()方法,即可實現(xiàn)從Web瀏覽器訪問JGraphx。

    將JGraphx遷移至Applet后,由于JGraphx在打開、保存拓撲圖時,使用到反射、讀取本地文件等,易使后臺產(chǎn)生異常。為了解決此種異常,需對JGraphx進行加密簽名認證,增加其權(quán)限。

    2.3.2 JS 與 Applet通信

    為了實現(xiàn)頁面表單與Applet中拓撲圖的同步保存,使用JS與Applet交互的方式。

    Web頁面中Applet嵌入方式:

    <applet name=″appletName″…/>

    JS調(diào)用Applet的方法:

    window.document.a(chǎn)ppletName.methodName()(方法必須是 public 的,″window.document.″也可以不寫)

    注意事項:

    在使用JS調(diào)用Applet的方法時,會導(dǎo)致Applet放入JS的安全沙箱內(nèi),如果Applet中采用反射、訪問本地等功能(簽名后的Applet也一樣),則調(diào)用失敗,程序后臺會出現(xiàn)安全性異常。

    解決方法:

    在Applet中使用 SwingUtilities.invokeLater()或 SwingUtilities.invokeAndWait()調(diào)用核心方法[4]。

    SwingUtilities.invokeLater(new Runnable()

    {

    public void run()

    {

    //業(yè)務(wù)方法

    }

    }

    )

    Applet調(diào)用JS的方法:

    import netscape.javascript.JSObject;//引 入netscape類

    import netscape.javascript.JSException;//可允許在小程序中處理異常事件

    win=JSObject.getWindow(this);// 獲 取JavaScript窗口句柄,引用當(dāng)前文檔窗口

    doc=(JSObject)win.getMember("document");//訪問JavaScript document對象

    form=(JSObject)doc.getMember("text-Form");//訪問JavaScript form對象

    textField=(JSObject)form.getMember("text-Field");//訪問 JavaScript text對象

    text=(String) textField.getMember("value");//獲取文本區(qū)的值

    2.3.3 JGraphx 存儲業(yè)務(wù)數(shù)據(jù)

    使用JGraphx繪制的拓撲圖本身與業(yè)務(wù)沒有任何關(guān)聯(lián),無法與實際中的設(shè)備關(guān)聯(lián)。

    JGraphx拓撲圖中的每個圖元被設(shè)計為一個cell,cell默認存儲String類型的字符串,并把此值當(dāng)作cell的label顯示在畫板上。

    首先通過自定義界面顯示UI實體,將其存儲至cell中,使其可以存儲業(yè)務(wù)數(shù)據(jù)。其次修改mx-Graph的getLabel()顯示方法,避免cell在畫板顯示異常(默認顯示為對象的toString()結(jié)果)。示例代碼:

    UIEquipment equit=new UIEquitment();

    cell.setVaule(equit);//將業(yè)務(wù)數(shù)據(jù)保存在cell中

    2.3.4 JGraphx 的關(guān)系遍歷

    當(dāng)Web上的拓撲圖被修改后,在將其存入數(shù)據(jù)庫時需要查找圖中各個節(jié)點之間的關(guān)系,以便于其他業(yè)務(wù)應(yīng)用使用其中的關(guān)系。

    從JGraphx生成的XML文件來看,節(jié)點與節(jié)點之間的關(guān)系被存儲在連接線中,而在節(jié)點中并沒有體現(xiàn)。但是在JGraphx的API中可以簡單實現(xiàn)節(jié)點關(guān)系的遍歷。獲取示例代碼:mxGraph graph=getGraph(e);//通過 mxGraph調(diào)用

    mxGraphModel model=(mxGraphModel)graph.get-Model();//獲取topo模型

    Map < String,Object> map = model.getCells();//獲取所有的節(jié)點和鏈路信息

    for(String key :map.keySet())//遍歷所有的節(jié)點和鏈路,如果是節(jié)點,查找與其連接的鏈路,并根據(jù)鏈路API獲取臨節(jié)點信息{

    mxCell cell=(mxCell)map.get(key);

    if(cell.isVertex())

    {

    for(int i=0;i < cell.getEdgeCount();i++)//cell.getEdgeCount() 獲取與 cell連接的線條個數(shù)

    {mxCell edge = (mxCell)cell.get-EdgeAt(i);

    mxCell source=(mxCell)edge.get-Source();//獲取鏈路兩端的資源,示例代碼,忽略掉空指針異常

    mxCell target=(mxCell)edge.getTarget();

    }

    }

    }

    2.3.5 拓撲圖的保存和讀取

    a.文本文件的保存和讀取。

    JGraphx提供了多種格式保存繪制成的拓撲圖文件,建議將其保存為mxe格式,此格式內(nèi)部為XML結(jié)構(gòu),可讀性好。

    拓撲圖讀取示例代碼:

    Documentdocument = mxXmlUtils.parseXml(URLDecoder.decode(value,"UTF-8"));mxCodec codec=new mxCodec(document);

    codec.decode(document.getDocumentElement(),editor.getGraphComponent().getGraph().getModel());

    拓撲圖保存示例代碼:

    mxCodec codec=new mxCodec();

    String xml= mxXmlUtils.getXml(codec.encode(graph.getModel()));

    b.?dāng)?shù)據(jù)庫的保存和讀取。

    JGraphx保存的XML文件將每個節(jié)點、鏈路都封裝為一段以"<mxCell></mxCell>"為根節(jié)點的XML片段,示例如下:

    < mxCell id=″2″parent=″1″style="image;image=/com/mxgraph/examples/swing/images/EXCHANGER.png"vertex= ″1″>

    < UIEquipment as =″value″ resID ="3f2886ee3c223ea3013c227adad60056"resName=″H3C S5120″/> <! --業(yè)務(wù)數(shù)據(jù)模型轉(zhuǎn)換為XML-->

    < mxGeometry as= ″geometry″height= ″50.0″width= ″50.0″x= ″160.0″y= ″200.0″/> < !--節(jié)點的高、寬和具體坐標(biāo),其中坐標(biāo)代表節(jié)點矩形左上角坐標(biāo)-->

    </mxCell>

    依據(jù)這種XML結(jié)構(gòu),可以將XML拆分為多個XML片段存儲在數(shù)據(jù)庫中,并可實現(xiàn)拓撲圖的關(guān)聯(lián)關(guān)系存儲。當(dāng)需要查看拓撲圖時,通過拓撲圖ID檢索構(gòu)成此圖的所有元數(shù)據(jù),并將節(jié)點元數(shù)據(jù)組裝為XML,圖3為元數(shù)據(jù)數(shù)據(jù)庫模型。

    圖3 數(shù)據(jù)庫物理模型圖

    2.3.6 告警顯示和閃爍

    告警顯示和閃爍是拓撲圖的一個重要功能,本文通過在節(jié)點上覆蓋一個半透明的圖片實現(xiàn)告警顯示功能,并使其按照一定頻率顯示和消失實現(xiàn)閃爍功能。

    借助JGraphx的mxCellOverlay類實現(xiàn)告警顯示和閃爍功能,主要代碼如下:

    public void paint(Graphics g)//修改 mxCell-Overlay 的 paint()方法[5]

    {

    Graphics2D gd=(Graphics2D)g;

    gd.setComposite(AlphaComposite.getInstance(Al-phaComposite.SRC_OVER,.5f));//設(shè)置透明度

    gd.setColor(Color.RED);

    gd.drawRect(0,0,getWidth(),getHeight());

    gd.fillRect(0,0,getWidth(),getHeight());

    }

    告警閃爍實現(xiàn)代碼:

    Timer timer=new Timer(1000,new BrightListener());//為其設(shè)置一個定時器,按照一定頻率繪圖。

    class BrightListener implements ActionListener

    {

    int j=0;@Override public void actionPerformed(ActionEvent e){

    if(j%2==0)

    {

    alpha=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,.5f);

    repaint();

    }else

    {

    alpha=AlphaComposite.getInstance(AlphaC-omposite.SRC_OVER,.0f);//將透明度設(shè)置為0,使圖片消失

    repaint(); }

    j++;

    }

    }

    2.3.7 自動布局

    JGraphx本身提供了多種布局方式,但是其布局方式在默認情況下會出現(xiàn)節(jié)點重疊、連接線短等問題,因此需設(shè)置相關(guān)參數(shù),提供其計算精度,使布局精確化。

    有機布局API示例:

    mxOrganicLayout layout=new mxOrganicLayout(graph);//獲取mxGraph后,調(diào)用布局構(gòu)造函數(shù)

    layout.execute(graph.getDefaultParent());

    setRadiusScaleFactor(1.0);//優(yōu)化有機布局算法精度

    setApproxNodeDimensions(false);

    setEdgeCrossingCostFactor(8000);

    setNodeDistributionCostFactor(getNodeDistributionCostFactor()* 5);

    setEdgeDistanceCostFactor (getEdgeDistance-CostFactor()* 5);

    setEdgeLengthCostFactor(getEdgeLengthCost-Factor()/10);

    3 拓撲圖展示

    拓撲效果展示如圖4所示,拓撲效果機房機柜展示如圖5所示。

    圖4 拓撲效果展示圖

    圖5 拓撲效果機房展示圖

    4 結(jié)束語

    基于Web的JGraphx繪制網(wǎng)絡(luò)拓撲圖,結(jié)合了Java Applet、JavaScript技術(shù),實現(xiàn)了拓撲圖工具的Web監(jiān)控,并支持 Unix、Linux、Windows等多種操作系統(tǒng)。另外,其通過Web Service與服務(wù)端交互,保持服務(wù)端平臺標(biāo)準(zhǔn)性,使JGraphx可以應(yīng)用于更廣的領(lǐng)域。

    [1] mxGraph公司.JGraph User Manual[EB/OL].[2012-07-21].http://www.jgraph.com/doc/mxgraph/index_javavis.html.

    [2] Oracle公司.JSR181 Web Services Metadata forthe JavaTM[EB/OL].[2005-06-27].http://jcp.org/aboutJava/communityprocess/final/jsr181/index.html.

    [3] Elizabeth Sugar Boese.An Introduction to Programming with Java Applets[M].Sudbury:Jones and Bartlett Publishers,2009:20-135.

    [4] hgq0011.JS與 Applet交互[EB/OL].[2007-03-27].http://www.iteye.com/topic/65741.

    [5] 羅依.Java Swing[M].2版.R&W 組譯.北京:清華大學(xué)出版社,2004:389-432.

    猜你喜歡
    拓撲圖調(diào)用瀏覽器
    低壓配網(wǎng)拓撲圖自動成圖關(guān)鍵技術(shù)的研究與設(shè)計
    簡單拓撲圖及幾乎交錯鏈環(huán)補中的閉曲面
    基于含圈非連通圖優(yōu)美性的拓撲圖密碼
    核電項目物項調(diào)用管理的應(yīng)用研究
    反瀏覽器指紋追蹤
    電子制作(2019年10期)2019-06-17 11:45:14
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    環(huán)球瀏覽器
    再見,那些年我們嘲笑過的IE瀏覽器
    基于拓撲規(guī)則Pb-S-O體系優(yōu)勢區(qū)圖的繪制與應(yīng)用
    伦理电影大哥的女人| 欧美+亚洲+日韩+国产| netflix在线观看网站| 精品无人区乱码1区二区| 日韩 亚洲 欧美在线| 给我免费播放毛片高清在线观看| 一个人观看的视频www高清免费观看| 一区二区三区四区激情视频 | 在线播放国产精品三级| 亚洲五月天丁香| 两个人视频免费观看高清| 国产一区二区在线av高清观看| 香蕉av资源在线| 91av网一区二区| 亚洲美女黄片视频| 人人妻人人澡欧美一区二区| 永久网站在线| 亚洲av五月六月丁香网| 两性午夜刺激爽爽歪歪视频在线观看| 99久久精品一区二区三区| 蜜桃久久精品国产亚洲av| 午夜激情福利司机影院| 色精品久久人妻99蜜桃| a级毛片a级免费在线| 99国产极品粉嫩在线观看| 身体一侧抽搐| 亚洲最大成人中文| 9191精品国产免费久久| 国产色婷婷99| 国内久久婷婷六月综合欲色啪| 嫩草影院新地址| 久久精品国产清高在天天线| 大型黄色视频在线免费观看| 3wmmmm亚洲av在线观看| 午夜福利在线观看免费完整高清在 | 每晚都被弄得嗷嗷叫到高潮| 日韩精品青青久久久久久| eeuss影院久久| 国产精品一及| 一级毛片久久久久久久久女| 青草久久国产| 色av中文字幕| 亚洲在线观看片| 中文资源天堂在线| 白带黄色成豆腐渣| 日本与韩国留学比较| 婷婷六月久久综合丁香| 黄色视频,在线免费观看| 久久天躁狠狠躁夜夜2o2o| 中国美女看黄片| 国产麻豆成人av免费视频| 女人被狂操c到高潮| 尤物成人国产欧美一区二区三区| 十八禁国产超污无遮挡网站| 最近在线观看免费完整版| 在线观看66精品国产| 成人一区二区视频在线观看| 成人鲁丝片一二三区免费| 天天躁日日操中文字幕| 国产国拍精品亚洲av在线观看| 久久久久久久久久黄片| 久久婷婷人人爽人人干人人爱| 久久精品人妻少妇| 搡老熟女国产l中国老女人| 日日夜夜操网爽| 日本在线视频免费播放| 桃色一区二区三区在线观看| 亚洲五月天丁香| 日本五十路高清| 久久久久免费精品人妻一区二区| 久久人妻av系列| 久久草成人影院| 久99久视频精品免费| 日韩欧美三级三区| 麻豆成人av在线观看| 欧美不卡视频在线免费观看| 欧美+亚洲+日韩+国产| av欧美777| 人人妻人人澡欧美一区二区| 黄片小视频在线播放| 极品教师在线免费播放| 禁无遮挡网站| 亚洲人成网站在线播| 一级av片app| 国产在线精品亚洲第一网站| 欧美激情国产日韩精品一区| 成人国产一区最新在线观看| 九九久久精品国产亚洲av麻豆| 麻豆国产97在线/欧美| 99国产精品一区二区蜜桃av| 校园春色视频在线观看| 日本黄色视频三级网站网址| 欧美日韩中文字幕国产精品一区二区三区| 日韩 亚洲 欧美在线| 国产亚洲精品综合一区在线观看| 久久精品国产自在天天线| 性插视频无遮挡在线免费观看| 日韩欧美在线二视频| 变态另类成人亚洲欧美熟女| 亚洲内射少妇av| 熟女人妻精品中文字幕| 国产精品亚洲美女久久久| 亚洲精品亚洲一区二区| 宅男免费午夜| 一区福利在线观看| 中文资源天堂在线| 夜夜躁狠狠躁天天躁| 精品日产1卡2卡| 亚洲精华国产精华精| 日韩av在线大香蕉| 制服丝袜大香蕉在线| 欧美一区二区国产精品久久精品| 深夜精品福利| 午夜a级毛片| 国产高清视频在线播放一区| 亚洲欧美日韩东京热| 日日夜夜操网爽| 亚洲色图av天堂| 在线十欧美十亚洲十日本专区| 999久久久精品免费观看国产| 18禁黄网站禁片免费观看直播| 男女床上黄色一级片免费看| 日韩欧美精品免费久久 | 性色avwww在线观看| 亚洲欧美激情综合另类| 脱女人内裤的视频| 亚洲午夜理论影院| 午夜福利在线观看免费完整高清在 | 老司机午夜十八禁免费视频| 亚洲欧美日韩无卡精品| 国产精品国产高清国产av| av福利片在线观看| 国内精品美女久久久久久| 天天一区二区日本电影三级| 免费观看的影片在线观看| 国模一区二区三区四区视频| 国产精品自产拍在线观看55亚洲| 丰满的人妻完整版| 久久久久久九九精品二区国产| h日本视频在线播放| 国产av麻豆久久久久久久| 午夜日韩欧美国产| 99久久成人亚洲精品观看| 国产成人a区在线观看| 十八禁国产超污无遮挡网站| av在线老鸭窝| av专区在线播放| 女人被狂操c到高潮| 国产成人aa在线观看| 一级毛片久久久久久久久女| 国产av不卡久久| 国产精品免费一区二区三区在线| 变态另类丝袜制服| 99在线人妻在线中文字幕| 国产精品日韩av在线免费观看| 舔av片在线| 91麻豆精品激情在线观看国产| 全区人妻精品视频| 国内精品久久久久精免费| 长腿黑丝高跟| 国产精品免费一区二区三区在线| 最近视频中文字幕2019在线8| 69人妻影院| 高清毛片免费观看视频网站| 午夜激情福利司机影院| 欧美色欧美亚洲另类二区| 好男人在线观看高清免费视频| 日韩有码中文字幕| 国产日本99.免费观看| aaaaa片日本免费| 国产高清视频在线播放一区| 美女cb高潮喷水在线观看| a在线观看视频网站| 欧美黑人巨大hd| 我要看日韩黄色一级片| 国产不卡一卡二| 人人妻,人人澡人人爽秒播| 亚洲三级黄色毛片| 国产伦精品一区二区三区四那| 欧美日韩国产亚洲二区| 久久亚洲精品不卡| 能在线免费观看的黄片| 在线十欧美十亚洲十日本专区| 国产蜜桃级精品一区二区三区| 亚洲成av人片免费观看| 国产精品一区二区免费欧美| 天堂av国产一区二区熟女人妻| 青草久久国产| 99在线视频只有这里精品首页| 日韩有码中文字幕| 免费在线观看成人毛片| 国产av一区在线观看免费| 久久久久久久久久成人| 身体一侧抽搐| 日本 av在线| 亚洲性夜色夜夜综合| 午夜免费激情av| 人妻久久中文字幕网| 99久久精品一区二区三区| 又紧又爽又黄一区二区| 搡老岳熟女国产| 欧美性猛交╳xxx乱大交人| 色视频www国产| 国产探花极品一区二区| 国产成人福利小说| 国产av一区在线观看免费| 此物有八面人人有两片| 国产亚洲精品久久久com| 亚洲熟妇熟女久久| 欧美3d第一页| 午夜两性在线视频| 亚洲七黄色美女视频| 国产综合懂色| 精华霜和精华液先用哪个| 俺也久久电影网| 久久久久久久久中文| 久久这里只有精品中国| 97超级碰碰碰精品色视频在线观看| 国产毛片a区久久久久| 亚洲av美国av| 首页视频小说图片口味搜索| 我的老师免费观看完整版| 国产精品女同一区二区软件 | 有码 亚洲区| 欧美成人性av电影在线观看| 最后的刺客免费高清国语| 超碰av人人做人人爽久久| 麻豆成人午夜福利视频| 欧美高清性xxxxhd video| 韩国av一区二区三区四区| 亚洲专区中文字幕在线| 色吧在线观看| 嫩草影院入口| 老司机福利观看| 久久久久免费精品人妻一区二区| 中文字幕av成人在线电影| 五月玫瑰六月丁香| 亚洲欧美清纯卡通| 国产av一区在线观看免费| 白带黄色成豆腐渣| 18禁黄网站禁片免费观看直播| 国产成人影院久久av| 麻豆国产97在线/欧美| 国产伦人伦偷精品视频| 很黄的视频免费| 午夜免费男女啪啪视频观看 | 在现免费观看毛片| 午夜久久久久精精品| 婷婷精品国产亚洲av| 一区福利在线观看| 国产v大片淫在线免费观看| 日日摸夜夜添夜夜添av毛片 | 久久久久亚洲av毛片大全| 琪琪午夜伦伦电影理论片6080| 午夜福利成人在线免费观看| 亚洲 国产 在线| 亚洲aⅴ乱码一区二区在线播放| 欧美97在线视频| 哪个播放器可以免费观看大片| 热99国产精品久久久久久7| 国产成人一区二区在线| 久久人人爽人人爽人人片va| 成人亚洲精品av一区二区| 国产高潮美女av| 国产免费视频播放在线视频| 亚洲精华国产精华液的使用体验| 男女边吃奶边做爰视频| 国产高清三级在线| 五月伊人婷婷丁香| 免费看日本二区| 国产精品一区二区性色av| 色播亚洲综合网| 国产成人午夜福利电影在线观看| xxx大片免费视频| 如何舔出高潮| 日本与韩国留学比较| 男人和女人高潮做爰伦理| 黄色配什么色好看| 成人特级av手机在线观看| 久久精品国产鲁丝片午夜精品| 亚洲精品,欧美精品| 在线免费十八禁| 亚洲成色77777| 一级毛片久久久久久久久女| 久久精品熟女亚洲av麻豆精品| 九九久久精品国产亚洲av麻豆| 国产精品一二三区在线看| 国产免费一级a男人的天堂| 亚洲aⅴ乱码一区二区在线播放| 欧美老熟妇乱子伦牲交| 一级a做视频免费观看| 蜜桃久久精品国产亚洲av| 国产黄色免费在线视频| 男人爽女人下面视频在线观看| 国产精品一区二区三区四区免费观看| 一级二级三级毛片免费看| av在线老鸭窝| www.色视频.com| 干丝袜人妻中文字幕| 日本-黄色视频高清免费观看| 少妇的逼好多水| 九草在线视频观看| 亚洲精品视频女| 我要看日韩黄色一级片| 麻豆乱淫一区二区| 亚洲成人一二三区av| 久久鲁丝午夜福利片| 又大又黄又爽视频免费| 一区二区三区四区激情视频| 蜜桃久久精品国产亚洲av| 久久久久久久久久人人人人人人| 国产男女内射视频| 国产精品久久久久久久电影| 在线观看av片永久免费下载| 一级a做视频免费观看| 韩国av在线不卡| 在线播放无遮挡| av在线观看视频网站免费| 午夜福利视频精品| 欧美成人午夜免费资源| 99久久九九国产精品国产免费| 视频区图区小说| 欧美xxxx黑人xx丫x性爽| 青春草国产在线视频| 中文资源天堂在线| 欧美日韩精品成人综合77777| 国产av不卡久久| 黄色视频在线播放观看不卡| 一级黄片播放器| 国产一区二区三区综合在线观看 | 午夜精品一区二区三区免费看| 国产精品av视频在线免费观看| 性色av一级| 久久久久久九九精品二区国产| 18禁裸乳无遮挡免费网站照片| 搞女人的毛片| 日韩成人av中文字幕在线观看| 人人妻人人看人人澡| 2018国产大陆天天弄谢| tube8黄色片| 日韩伦理黄色片| 国产亚洲一区二区精品| 2022亚洲国产成人精品| 日韩 亚洲 欧美在线| 国产免费福利视频在线观看| 日韩免费高清中文字幕av| 久久女婷五月综合色啪小说 | 成人欧美大片| 精品久久国产蜜桃| 可以在线观看毛片的网站| 亚洲欧洲国产日韩| 蜜桃久久精品国产亚洲av| 少妇人妻一区二区三区视频| 国产乱来视频区| 1000部很黄的大片| av国产久精品久网站免费入址| 成人高潮视频无遮挡免费网站| 舔av片在线| 久热这里只有精品99| 国产av不卡久久| 国产日韩欧美在线精品| 又粗又硬又长又爽又黄的视频| 亚洲天堂国产精品一区在线| 国产成人91sexporn| 亚洲人成网站在线播| 亚洲熟女精品中文字幕| 久久精品久久久久久久性| 午夜福利高清视频| 黄色视频在线播放观看不卡| 交换朋友夫妻互换小说| 热99国产精品久久久久久7| 夜夜看夜夜爽夜夜摸| 春色校园在线视频观看| 亚洲av日韩在线播放| 婷婷色综合www| 一个人看的www免费观看视频| 少妇裸体淫交视频免费看高清| 18+在线观看网站| 亚洲内射少妇av| 成人综合一区亚洲| 黑人高潮一二区| av在线老鸭窝| 一级片'在线观看视频| 精品久久久噜噜| 亚洲精品成人久久久久久| av国产精品久久久久影院| 日韩成人av中文字幕在线观看| 中文字幕制服av| 亚洲,欧美,日韩| 一本色道久久久久久精品综合| 香蕉精品网在线| 熟女电影av网| 97在线视频观看| 26uuu在线亚洲综合色| 99九九线精品视频在线观看视频| 久久久久久久国产电影| 人妻一区二区av| 亚洲伊人久久精品综合| 亚洲国产色片| 日本熟妇午夜| 国产成人精品婷婷| 久久精品国产亚洲网站| 欧美最新免费一区二区三区| 我的女老师完整版在线观看| 水蜜桃什么品种好| 国产毛片a区久久久久| 我要看日韩黄色一级片| 人人妻人人爽人人添夜夜欢视频 | 色综合色国产| 国产av国产精品国产| 日日摸夜夜添夜夜添av毛片| 在线观看美女被高潮喷水网站| 人妻一区二区av| 欧美一区二区亚洲| 亚洲,欧美,日韩| 黄色怎么调成土黄色| 亚洲无线观看免费| 成人漫画全彩无遮挡| 国产精品人妻久久久久久| 国产精品爽爽va在线观看网站| 欧美日本视频| 一区二区三区四区激情视频| 国产av码专区亚洲av| 国产亚洲av嫩草精品影院| 国内精品美女久久久久久| 国产成人aa在线观看| 身体一侧抽搐| 欧美xxxx性猛交bbbb| 国内少妇人妻偷人精品xxx网站| 熟女人妻精品中文字幕| 国产极品天堂在线| 如何舔出高潮| 日本wwww免费看| 国产久久久一区二区三区| 亚洲av成人精品一二三区| 国产日韩欧美亚洲二区| 大码成人一级视频| 久久久精品免费免费高清| 国产高清国产精品国产三级 | 蜜臀久久99精品久久宅男| 天堂俺去俺来也www色官网| 亚洲自拍偷在线| 欧美 日韩 精品 国产| 99热国产这里只有精品6| 亚洲不卡免费看| 精品国产三级普通话版| 国产乱人偷精品视频| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | freevideosex欧美| 国产精品伦人一区二区| 欧美bdsm另类| 熟妇人妻不卡中文字幕| 最近最新中文字幕免费大全7| 成年女人在线观看亚洲视频 | 波野结衣二区三区在线| 男插女下体视频免费在线播放| 制服丝袜香蕉在线| 韩国av在线不卡| 国产女主播在线喷水免费视频网站| 大片免费播放器 马上看| 亚洲精品一二三| 亚洲国产欧美在线一区| 美女高潮的动态| 啦啦啦在线观看免费高清www| 人妻系列 视频| 国产有黄有色有爽视频| 欧美日韩视频高清一区二区三区二| 久久久久久久大尺度免费视频| 日韩一本色道免费dvd| 国产免费视频播放在线视频| 亚洲无线观看免费| 欧美性感艳星| 欧美激情国产日韩精品一区| 嫩草影院精品99| 亚洲丝袜综合中文字幕| 一级片'在线观看视频| videos熟女内射| 永久免费av网站大全| 亚洲精品乱码久久久久久按摩| 国内精品宾馆在线| 成人免费观看视频高清| 久久久久久国产a免费观看| 国产色婷婷99| 色吧在线观看| 中文字幕亚洲精品专区| 精品人妻偷拍中文字幕| 一本久久精品| 久久鲁丝午夜福利片| 国产国拍精品亚洲av在线观看| 晚上一个人看的免费电影| 亚洲欧美精品自产自拍| 亚洲婷婷狠狠爱综合网| 精品酒店卫生间| 九九久久精品国产亚洲av麻豆| 亚洲成人一二三区av| 亚洲电影在线观看av| 一个人观看的视频www高清免费观看| 日韩电影二区| 99热网站在线观看| 久久久久久久大尺度免费视频| 2021天堂中文幕一二区在线观| 丝袜脚勾引网站| 插逼视频在线观看| 成人无遮挡网站| 色综合色国产| 亚洲国产精品成人综合色| 久久精品国产亚洲av涩爱| 激情 狠狠 欧美| 中国美白少妇内射xxxbb| 噜噜噜噜噜久久久久久91| a级一级毛片免费在线观看| 欧美性感艳星| 欧美日韩综合久久久久久| 国产片特级美女逼逼视频| 91aial.com中文字幕在线观看| 亚洲精品乱码久久久v下载方式| 久久人人爽人人爽人人片va| 内射极品少妇av片p| 97热精品久久久久久| 在线观看av片永久免费下载| 成人亚洲精品av一区二区| 亚洲国产欧美在线一区| 欧美+日韩+精品| 在线观看免费高清a一片| 成人毛片60女人毛片免费| 99热这里只有是精品在线观看| 又大又黄又爽视频免费| 国产免费又黄又爽又色| 免费观看性生交大片5| 在线a可以看的网站| 久久精品夜色国产| 亚洲美女视频黄频| 一级毛片aaaaaa免费看小| 啦啦啦中文免费视频观看日本| 国产午夜福利久久久久久| 久久精品国产亚洲网站| 免费电影在线观看免费观看| 久久久欧美国产精品| 一二三四中文在线观看免费高清| 纵有疾风起免费观看全集完整版| 欧美成人精品欧美一级黄| av又黄又爽大尺度在线免费看| 欧美高清成人免费视频www| 嫩草影院入口| 亚洲精品视频女| 尤物成人国产欧美一区二区三区| 亚洲国产欧美人成| 亚洲色图av天堂| 乱系列少妇在线播放| 少妇丰满av| 亚洲丝袜综合中文字幕| 嫩草影院入口| 日日啪夜夜撸| 国产日韩欧美亚洲二区| 舔av片在线| 美女脱内裤让男人舔精品视频| 韩国av在线不卡| 99热网站在线观看| 欧美+日韩+精品| 毛片女人毛片| 日韩欧美精品v在线| 老师上课跳d突然被开到最大视频| 日韩制服骚丝袜av| 中文字幕人妻熟人妻熟丝袜美| 久久国产乱子免费精品| 亚洲精品,欧美精品| 狂野欧美激情性bbbbbb| av在线蜜桃| 国产成人a∨麻豆精品| 国产成人精品福利久久| 国精品久久久久久国模美| 国产成人一区二区在线| 我要看日韩黄色一级片| 日日摸夜夜添夜夜添av毛片| 一级毛片久久久久久久久女| 伦精品一区二区三区| 青春草亚洲视频在线观看| 中国美白少妇内射xxxbb| 一级毛片久久久久久久久女| 特级一级黄色大片| 久久97久久精品| 国产精品一区二区在线观看99| 欧美日韩国产mv在线观看视频 | 欧美人与善性xxx| 69人妻影院| 亚洲在久久综合| 女人十人毛片免费观看3o分钟| 网址你懂的国产日韩在线| 男男h啪啪无遮挡| 人体艺术视频欧美日本| 97热精品久久久久久| 亚洲国产高清在线一区二区三| 亚洲精品日本国产第一区| 国产黄色免费在线视频| 国产一区有黄有色的免费视频| 听说在线观看完整版免费高清| 国产av码专区亚洲av| 色视频www国产| 97超视频在线观看视频| 久久鲁丝午夜福利片| 精品人妻熟女av久视频| 少妇人妻 视频| 日韩欧美一区视频在线观看 | 男女国产视频网站| 九九在线视频观看精品| 久久久久性生活片| 色吧在线观看| 看免费成人av毛片| 一本一本综合久久| 国产 一区精品| 免费少妇av软件| 一个人观看的视频www高清免费观看| freevideosex欧美| 丝袜喷水一区| av国产精品久久久久影院|