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

    智慧路燈遠程監(jiān)控平臺的設(shè)計與實現(xiàn)

    2018-04-18 11:33:43程婷婷胡煒薇崔佳冬
    計算機應(yīng)用與軟件 2018年3期
    關(guān)鍵詞:集中器路燈瀏覽器

    程婷婷 胡煒薇 崔佳冬

    (杭州電子科技大學(xué)新型電子器件與應(yīng)用研究所 浙江 杭州 310018)

    0 引 言

    現(xiàn)在城市規(guī)模越來越大,路燈等亮化照明設(shè)施越來越多,面對供電的緊張形勢帶來的資源浪費和人們?nèi)粘I畹呢撁嬗绊?,遠程控制路燈成為未來照明的發(fā)展趨勢。監(jiān)控系統(tǒng)較高的用戶體驗,使用的便捷性以及穩(wěn)定性被推上了更高的臺階。

    監(jiān)控系統(tǒng)從過去的單機監(jiān)控發(fā)展到當(dāng)前的網(wǎng)絡(luò)監(jiān)控,網(wǎng)絡(luò)通信技術(shù)在遠程監(jiān)控技術(shù)中發(fā)揮著重要的作用[1]。傳統(tǒng)的路燈遠程監(jiān)控系統(tǒng)[2-3],控制方式智能方便,但并不適用于Web高并發(fā)訪問量的情況。目前,大多數(shù)照明管理系統(tǒng)數(shù)據(jù)存儲[4-6]使用的是關(guān)系型數(shù)據(jù)庫,而對于高并發(fā)和超大規(guī)模的動態(tài)網(wǎng)站,單一的關(guān)系型數(shù)據(jù)庫顯得力不從心。在Linux環(huán)境下[9]采用Nginx和Redis搭建分布式服務(wù)集群[7],能夠提升查詢的性能[8],有效解決高并發(fā)的Web需求。

    對于單一的Web 服務(wù)器,瀏覽器的每個連接請求,服務(wù)器通常會為其創(chuàng)建一個進程或線程。這種方式存在一個很大的問題,由于創(chuàng)建進程或線程需要消耗大量資源和內(nèi)存,當(dāng)連接數(shù)太大時,這很容易使得內(nèi)存占用過大,很難準確及時響應(yīng)高并發(fā)量的訪問請求。本文提出了一個基于服務(wù)器集群的路燈遠程控制管理的設(shè)計方案。由于Nginx1.9.0發(fā)布后,Nginx開始支持TCP的負載均衡,本文利用Nginx的負載均衡策略[10]分別處理HTTP和TCP高并發(fā)請求,用Redis作為Mysql數(shù)據(jù)庫的緩存數(shù)據(jù)庫,以Redis和關(guān)系型數(shù)據(jù)庫配合的方式存儲數(shù)據(jù)。當(dāng)用戶查詢數(shù)據(jù)時,服務(wù)器先去訪問Redis,若Redis沒有相關(guān)數(shù)據(jù)返回,服務(wù)器則去訪問Mysql數(shù)據(jù)庫,并同時把查詢結(jié)果更新到Redis數(shù)據(jù)庫。

    1 系統(tǒng)總體框架

    圖1中,集中器通過向服務(wù)器間隔發(fā)送固定心跳包的方式維持長連接。用戶通過瀏覽器客戶端登錄管理系統(tǒng),用戶登入系統(tǒng)后,通過瀏覽器可以管控集中器下的路燈。用戶將請求提交到Web服務(wù)器進行后臺處理,Web服務(wù)器將命令轉(zhuǎn)發(fā)給Socket服務(wù)器,再由Socket服務(wù)器將命令發(fā)送到指定的集中器,最終集中器收到命令執(zhí)行操作。

    圖1 系統(tǒng)總體框架圖

    云服務(wù)器使用Nginx作為反向代理來實現(xiàn)服務(wù)器負載均衡的功能。通過配置負載均衡可以組建Web服務(wù)集群,用戶請求通過Nginx反向代理轉(zhuǎn)發(fā)給后臺服務(wù)器集群,分擔(dān)了服務(wù)器的壓力。使用Redis存儲Nginx負載均衡集群的Session, 解決運行在不同容器里出現(xiàn)的Sesssion不同步或則容易丟失的問題,使云服務(wù)器在高并發(fā)的情況下能夠快速響應(yīng)用戶請求。

    2 云服務(wù)器的設(shè)計與實現(xiàn)

    2.1 云服務(wù)器功能說明

    云服務(wù)器的功能模塊劃分為五個部分,如圖2所示。

    圖2 云服務(wù)器功能模塊圖

    (1) 用戶管理用戶第一次使用時,需要注冊賬號。短信驗證碼功能采用第三方短信驗證接口,通過比較手機收到的驗證碼與用戶頁面填入的驗證碼是否匹配進行驗證。根據(jù)用戶角色和權(quán)限的對應(yīng)關(guān)系設(shè)置用戶權(quán)限。

    (2) 實時監(jiān)控遠程登錄系統(tǒng),監(jiān)測路燈如電壓、電流、電量、功率等實時運行參數(shù)。實時控制是控制系統(tǒng)的核心模塊,包括實時數(shù)據(jù)與歷史數(shù)據(jù)的查詢、實時控制路燈的開關(guān)和獲取路燈的實時參數(shù)信息。用戶點擊頁面按鈕,可以單燈控制,也可以批量控制。

    (3) 設(shè)備檔案管理對整個項目監(jiān)控單元的檔案資料進行管理,通過瀏覽器對設(shè)備終端資料進行添加、查詢、修改和刪除。

    (4) 告警管理當(dāng)某個設(shè)備終端出現(xiàn)故障后,系統(tǒng)通過短信告知工作人員故障的地點,工作人員能夠及時維修路燈。

    (5) 統(tǒng)計分析用統(tǒng)計圖和表格展現(xiàn)某一集中器下路燈的工作情況,用戶通過選擇集中器號和時間點可以查詢相對應(yīng)的電壓、電流、用電量等參數(shù)。其中統(tǒng)計模塊包括日報表、月報表、每小時耗電量。

    2.2 Nginx服務(wù)器架構(gòu)

    Nginx使用一個主進程來管理多個工作進程,每個工作進程都處于工作狀態(tài)負責(zé)提供互聯(lián)網(wǎng)服務(wù),工作進程間通過內(nèi)存共享等進程間通信機制實現(xiàn)Nginx的負載均衡等功能,主進程則主要負責(zé)監(jiān)控管理工作進程。進程間關(guān)系如圖3所示。

    圖3 Nginx進程間關(guān)系

    (1) HTTP負載均衡的配置

    http {

    upstream live_node {

    server ×××;

    server ×××;

    server ×××;}

    #×××這里為Nginx轉(zhuǎn)發(fā)的服務(wù)器IP地址和端口號

    server {

    listen 80;#監(jiān)聽HTTP的端口

    server_name localhost;

    location / {

    root html;

    index index.html index.htm;

    proxy_pass http:#live_node;

    }}}

    (2) TCP負載均衡的配置

    stream {

    upstream rtmp {

    server ×××;

    server ×××;

    server ×××; }

    # ×××這里為Nginx轉(zhuǎn)發(fā)的服務(wù)器IP地址和端口號

    server {

    listen 1935; #需要監(jiān)聽TCP的端口

    proxy_timeout 20s;

    proxy_pass rtmp;

    }}

    2.3 通信模塊的設(shè)計與實現(xiàn)

    通信模塊為本設(shè)計的核心模塊。瀏覽器有操作集中器的指令時,Web服務(wù)器將請求轉(zhuǎn)發(fā)到Socket服務(wù)器,用戶通過瀏覽器下達指令或者查詢數(shù)據(jù)。當(dāng)發(fā)送控制指令時,直接通過Socket服務(wù)器轉(zhuǎn)發(fā)指令,當(dāng)查詢數(shù)據(jù)時,直接從數(shù)據(jù)庫中讀取。

    系統(tǒng)的通信模塊流程圖如圖4所示。

    圖4 系統(tǒng)的通信模塊流程圖

    2.3.1HTTP通信

    用戶登錄、注冊、獲取設(shè)備信息都是基于HTTP通信主動建立連接。HTTP服務(wù)器采用Spring、Strust2 和Mybatis 框架,頁面主要是通過表單和AJAX(Asynchronous JavaScript And XML)提交數(shù)據(jù),服務(wù)器以JSON(JavaScript Object Notation)的數(shù)據(jù)格式返回。使用Strust2 的ModelDriven 獲取封裝的對象。

    (1) 從瀏覽器獲取燈的對象。

    private LampDOO lampdoo = new LampDOO();

    public LampDOO getModel() {return lampdoo;}

    (2) 參數(shù)封裝到對象里。

    CenterCommand cen = new CenterCommand();

    cen.setEquipment(lampdoo.getEquipment()) ;

    cen.setCenterId(lampdoo.getCenterId());

    (3) 當(dāng)頁面點擊頁面的Button時,將參數(shù)傳遞到Socket服務(wù)器,CallResultDO驗證是否成功發(fā)送,若成功發(fā)送更改網(wǎng)頁顯示信息。

    CallResultDO cr = blockChannel.blockSend

    (lampdoo.getCenterId(), cen);

    //輸出接收到的數(shù)據(jù)

    if ( cr.isSuccess() ){this.request.setAttribute(″result″,

    new String(cr.getData()));

    this.request.setAttribute(″commit″, ″true″);}

    2.3.2TCP通信

    集中器和云端的通信是基于TCP/IP的通信。Socket服務(wù)器采用MINA(Multipurpose Infrastructure for Network Applications)框架,用戶通過調(diào)用接口便可以開發(fā)高性能、高擴展性的網(wǎng)絡(luò)通信服務(wù)器。當(dāng)有客戶端向Socket服務(wù)器發(fā)送請求時,客戶端的地址和端口與服務(wù)端的地址和端口構(gòu)成一個Session。MINA把Session封裝成IoSession接口,服器端通過IoSession能夠區(qū)分是哪個客戶端的請求,從而保持服務(wù)器和客戶端之間的正常通信。集中器和Socket服務(wù)器通信采用應(yīng)用層定時發(fā)送心跳包的方式保持連接的存活,保證通信的可靠性。

    (1) 處理接收到的數(shù)據(jù)集中器向服務(wù)器傳輸?shù)乃卸M制信息都存放在IoBuffer中:byte[] data=CommandUtils.ioBufferToByte(message)。

    (2) 對數(shù)據(jù)的粘包和斷包進行處理集中器傳輸?shù)椒?wù)器上的通信協(xié)議由協(xié)議頭、數(shù)據(jù)頭、數(shù)據(jù)體、協(xié)議尾組成。其中,協(xié)議頭、數(shù)據(jù)頭、協(xié)議尾是固定值段。為了保證協(xié)議頭、數(shù)據(jù)頭和協(xié)議尾不會出現(xiàn)在長度字段和數(shù)據(jù)體中,使用擴展技術(shù)。數(shù)據(jù)體由原始數(shù)據(jù)經(jīng)過Base64編碼得到,長度字段是對占4個字節(jié)空間的整形長度進行擴展后得到的。比如對0x1A進行擴展,擴展后占2個字節(jié),值分別為1 和A的ASCII(American Standard Code for Information Interchange)碼值0x31和0x41,避免了識別協(xié)議頭和協(xié)議尾的錯誤,保證了程序的正確性。解析數(shù)據(jù)時,對符合要求的數(shù)據(jù)體放入Datas中,對于斷包和粘包不完整的數(shù)據(jù)分別放入bufferData和leftData里,同下一次接收的數(shù)據(jù)合并處理。

    if(leftData!=null){data = CommandUtils.byteMerger

    (leftData,data) ;

    session.removeAttribute(″leftData″);}

    if ( null != buffData )

    {data = CommandUtils.byteMerger(buff,data);}

    //分析數(shù)據(jù)包,將對應(yīng)字段放入對象中

    CenterCommand receive = CenterCommand.analyse

    Package(data , session);

    //解析數(shù)據(jù)體

    CenterCommand center = CenterCommand.

    analyseCommand(receive.getDatas());

    (3) 對處理后的完整數(shù)據(jù)包進行命令解析

    if( center.getCommand() == 101 ) { //實時通信通道

    WebCommand t = WebCommand.analyseCommand

    (center);//解析數(shù)據(jù)

    blockChannel.syncput(web.getEquipment(),web.

    getData().getBytes());

    //數(shù)據(jù)寫入內(nèi)存

    ResultData result = ResultData.createResultData(center.

    getVersion(),center.getCommand(), 2);

    byte[] redata = result.renderData();

    redata = ResultData.renderData(redata);

    IoBuffer rib = IoBuffer.allocate(redata.length);

    rib.put(redata,0,redata.length);

    rib.flip();

    session.write(rib);

    return;}

    //對集中器進行回復(fù)

    2.4 數(shù)據(jù)庫服務(wù)器的設(shè)計

    數(shù)據(jù)庫使用Mysql和Redis。Redis作為Mysql的緩存數(shù)據(jù)庫,減小了Mysql的壓力,在數(shù)據(jù)量大、高并發(fā)的情況下,提高了系統(tǒng)的處理效率。實現(xiàn)負載均衡時,用戶每一個請求都有可能被分配到不固定的服務(wù)器上,先要解決Session的統(tǒng)一問題,無論用戶的請求被轉(zhuǎn)發(fā)到哪個服務(wù)器上都能保證用戶的正常使用,即需要實現(xiàn)Session的共享機制。將Session存到Redis中,以這種方式來同步Session。通過將Session存放到內(nèi)存級數(shù)據(jù)庫里,加快讀取速度,解決用戶訪問不同服務(wù)器時Session的共享問題。數(shù)據(jù)庫架構(gòu)如圖5所示。

    圖5 數(shù)據(jù)庫架構(gòu)

    修改Redis安裝包里conf目錄下的content.xml,對Redis進行配置,如下所示:

    redissessions.RedisSessionHandlerValue″/>

    redissessions.RedissessionManager″

    host = ″106.14.9.111″#Redis服務(wù)器地址

    port = ″6379″#Redis的端口號

    database = ″0″#Redis數(shù)據(jù)庫的標志

    maxInactiveInterval = ″1 800″/>

    #Redis過期時間默認是60秒,Session過期時間為30分鐘,這里需要設(shè)置為1 800對應(yīng)30分鐘。

    2.5 終端實時監(jiān)控設(shè)計

    百度地圖API提供基本地圖展現(xiàn)、搜索、定位等功能,定位精確度高、覆蓋率廣。本系統(tǒng)調(diào)用百度地圖的接口將集中器下的路燈的信息通過地圖實時顯示,紅色實心形狀代表正在運行的集中器,藍色表示沒有運行的集中器,以不同的顏色和形狀表現(xiàn)出來,直觀清晰。使用AJAX方法完成前端頁面和后臺服務(wù)器的交互,將集中器的相關(guān)信息返回并在頁面上顯示出來。

    //創(chuàng)建標簽

    var label = new window.BMap.Label(data[i].equipment, {offset: new window.BMap.Size(20, -10) });

    marker[i].setLabel(label);

    //添加標簽

    // 創(chuàng)建信息窗口對象

    info[i]=new window.BMap.InfoWindow(″

    ″+data[i].

    equipment+″
    經(jīng)度:″+data[i].longitude+″   緯度:″+data[i].latitude +″
    連網(wǎng)狀態(tài):″+data[i].online +″      集中器號:″+data[i].centerId+″

    ″); }

    3 測試與分析

    3.1 服務(wù)器性能測試

    使用壓力測試工具Httperf和Autobench在Linux環(huán)境下分別對單一服務(wù)器和服務(wù)器集群的系統(tǒng)性能進行測試。服務(wù)器集群由4臺第三方云服務(wù)器組成,其中1臺服務(wù)器作為Nginx負載均衡服務(wù)器,其他3臺作為Tomcat服務(wù)器,4臺服務(wù)器的系統(tǒng)是Centos6.8,Nginx使用的版本是1.10.3。測試命令如下:

    Autobench --single_host --host1=主機地址 --uri1=測試的uri --port1=端口號 --quiet --low_rate=100 --high_rate=500 --rate_step=10 --num_call=1 --num_conn=300 --timeout=10 --file /opt/nginx.tsv

    本測試通過在并發(fā)連接數(shù)相同的情況下,比較單一服務(wù)器和集群服務(wù)器處理請求的響應(yīng)時間,測試單一服務(wù)器和集群服務(wù)器的并發(fā)能力。測試結(jié)果如表1所示,相應(yīng)的圖如圖6所示。

    表1 單一服務(wù)器和集群服務(wù)器響應(yīng)時間

    圖6 單一服務(wù)器和集群服務(wù)器響應(yīng)時間

    從表1和圖6可以看出,隨著并發(fā)連接的增加,單一服務(wù)器響應(yīng)時間變慢;而對于集群服務(wù)器,隨著并發(fā)連接數(shù)的增加,響應(yīng)時間變化很小。單一服務(wù)器能夠處理并發(fā)連接數(shù)在300左右,而集群服務(wù)器能夠處理的并發(fā)連接數(shù)遠遠大于單一服務(wù)器。很明顯,集群服務(wù)器提升了系統(tǒng)的性能,適合處理高并發(fā)請求。

    3.2 界面展示

    瀏覽器客戶端具有人機交互,界面友好的用戶界面,方便用戶管理。用戶通過瀏覽器可以控制設(shè)備開關(guān),通過點擊頁面按鈕,將指令下達給網(wǎng)絡(luò)調(diào)試助手,網(wǎng)絡(luò)調(diào)試助手以16進制顯示,如圖7所示。

    圖7 設(shè)備控制界面

    通過地圖可以直觀地看到路燈安裝在哪個位置。點擊地圖上的標點,能夠查看該位置路燈狀態(tài)等相關(guān)信息,如圖8所示。

    圖8 路燈遠程監(jiān)控系統(tǒng)地圖顯示

    使用Hightcharts對路燈的歷史數(shù)據(jù)進行繪圖,并用表格的形式展現(xiàn)出來,使用戶對路燈參數(shù)一目了然,方便查詢、管理。路燈歷史電量統(tǒng)計如圖9所示。

    圖9 路燈歷史電量統(tǒng)計

    4 結(jié) 語

    本文設(shè)計并實現(xiàn)了基于服務(wù)器集群的路燈遠程監(jiān)

    控管理軟件。基于Nginx對前端Web高并發(fā)訪問和設(shè)備TCP通信分別實現(xiàn)負載均衡。使用Redis和關(guān)系型數(shù)據(jù)庫配合的方式存儲數(shù)據(jù),實現(xiàn)Session變量的共享,有效解決高并發(fā)需求的問題,提高系統(tǒng)的可靠性。用戶通過瀏覽器查看路燈地理位置和向服務(wù)器發(fā)送控制指令,實現(xiàn)用戶隨時隨地遠程監(jiān)控路燈。

    [1] 鄭黎明.計算機通信與網(wǎng)絡(luò)遠程控制技術(shù)探討[J].信息通信,2016(10):163-164.

    [2] 張卿杰,徐友,薛國慶.基于Web Service的無線路燈遠程監(jiān)控系統(tǒng)[J].現(xiàn)代電子技術(shù),2015(11):5-9.

    [3] 季建華.基于物聯(lián)網(wǎng)的智能家居遠程監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2015,32(11):143-146.

    [4] 劉蒙蒙.基于物聯(lián)網(wǎng)的城市道路照明管理系統(tǒng)設(shè)計與開發(fā)[D].合肥工業(yè)大學(xué),2015.

    [5] 陳嘉琪,肖純,柯志雄.基于Web的路燈智能監(jiān)測系統(tǒng)[J].工業(yè)控制計算機,2016,29(5):123-124.

    [6] 余鐘源.城市照明智能監(jiān)控系統(tǒng)的研究[D].北京郵電大學(xué),2015.

    [7] 蒲曉陽.基于Nginx和Redis高并發(fā)web服務(wù)負載均衡的研究[J].內(nèi)江科技,2016,37(1):40-40.

    [8] Wu X,Long X,Wang L.Optimizing Event Polling for Network-Intensive Applications:A Case Study on Redis[C]//International Conference on Parallel and Distributed Systems.IEEE Computer Society,2013:687-692.

    [9] 金明哲,鄭建立,裴旭明,等.應(yīng)用于物聯(lián)網(wǎng)的Linux云端服務(wù)器設(shè)計[J].信息技術(shù),2015(9):179-183.

    [10] Kovalev A,Otrashkevich K,Sidorov E,et al.Effusion-a new sophisticated injector for Nginx web servers[J].Computer Networks,2014,56(12):2800-2807.

    猜你喜歡
    集中器路燈瀏覽器
    反瀏覽器指紋追蹤
    電子制作(2019年10期)2019-06-17 11:45:14
    路燈
    啟蒙(3-7歲)(2018年12期)2018-12-13 02:03:48
    為什么高速公路上不用路燈照明
    談低壓集中器及表計在線故障快速排查方法
    電子制作(2017年8期)2017-06-05 09:36:15
    集中器常見死機原因分析及解決方法探究
    電子制作(2017年4期)2017-04-21 12:06:14
    環(huán)球瀏覽器
    再見,那些年我們嘲笑過的IE瀏覽器
    月亮和路燈
    三合一集中器作為臺區(qū)線損考核表計的探討
    鏈表方式集中器抄表的設(shè)計
    電測與儀表(2014年1期)2014-04-04 12:00:22
    亚洲av欧美aⅴ国产| 91国产中文字幕| 亚洲视频免费观看视频| 午夜视频精品福利| 在线国产一区二区在线| 久久ye,这里只有精品| 后天国语完整版免费观看| 国产男女超爽视频在线观看| 久久精品国产亚洲av香蕉五月 | 亚洲成人免费av在线播放| 亚洲欧美日韩另类电影网站| 国产成人免费无遮挡视频| 老司机福利观看| 精品国产一区二区久久| 男女免费视频国产| av欧美777| 一进一出抽搐gif免费好疼 | 精品少妇久久久久久888优播| 国产成人av教育| 成人手机av| 国产精品美女特级片免费视频播放器 | 久久精品国产亚洲av香蕉五月 | 久久久久国内视频| 黄色视频不卡| 久久亚洲精品不卡| 国产蜜桃级精品一区二区三区 | 一边摸一边抽搐一进一小说 | 欧美日韩国产mv在线观看视频| 伦理电影免费视频| 两人在一起打扑克的视频| 亚洲av电影在线进入| 亚洲成人免费av在线播放| 妹子高潮喷水视频| 国产精品乱码一区二三区的特点 | 国产99白浆流出| 97人妻天天添夜夜摸| av不卡在线播放| 国产99久久九九免费精品| 人妻丰满熟妇av一区二区三区 | 一级毛片女人18水好多| 国产精品一区二区在线不卡| 婷婷丁香在线五月| 操出白浆在线播放| 日本一区二区免费在线视频| 欧美日韩亚洲综合一区二区三区_| 极品少妇高潮喷水抽搐| 久久精品国产a三级三级三级| 一区二区三区激情视频| 水蜜桃什么品种好| 757午夜福利合集在线观看| 亚洲情色 制服丝袜| 国产精品秋霞免费鲁丝片| 麻豆国产av国片精品| 亚洲一区二区三区欧美精品| 天天添夜夜摸| 五月开心婷婷网| 黄片小视频在线播放| 成年动漫av网址| 久久精品aⅴ一区二区三区四区| 自线自在国产av| 老司机深夜福利视频在线观看| 午夜日韩欧美国产| 天天躁日日躁夜夜躁夜夜| 美女扒开内裤让男人捅视频| 久久亚洲真实| 麻豆国产av国片精品| 美女 人体艺术 gogo| 极品教师在线免费播放| 欧美日韩亚洲综合一区二区三区_| 中文字幕人妻丝袜一区二区| 国产精品二区激情视频| 人妻一区二区av| 亚洲精品粉嫩美女一区| 捣出白浆h1v1| 欧美黑人精品巨大| av欧美777| 搡老岳熟女国产| 国产蜜桃级精品一区二区三区 | 国产aⅴ精品一区二区三区波| 日本vs欧美在线观看视频| 香蕉国产在线看| 99久久精品国产亚洲精品| 很黄的视频免费| 99精品久久久久人妻精品| 制服诱惑二区| 亚洲欧美激情综合另类| 免费观看a级毛片全部| 麻豆av在线久日| 亚洲五月天丁香| 在线看a的网站| 精品福利永久在线观看| 一区在线观看完整版| 麻豆av在线久日| 大型av网站在线播放| 如日韩欧美国产精品一区二区三区| 亚洲精品自拍成人| 老鸭窝网址在线观看| 一级,二级,三级黄色视频| 久久精品91无色码中文字幕| 一夜夜www| 亚洲av电影在线进入| 国产免费现黄频在线看| 露出奶头的视频| 黄频高清免费视频| 人成视频在线观看免费观看| 天堂√8在线中文| 女性生殖器流出的白浆| 91精品三级在线观看| 亚洲中文av在线| 十八禁网站免费在线| 成人免费观看视频高清| 午夜免费观看网址| 久久亚洲精品不卡| 国产在线观看jvid| 涩涩av久久男人的天堂| av中文乱码字幕在线| 欧美精品高潮呻吟av久久| 国产在线观看jvid| 天天影视国产精品| 老熟妇仑乱视频hdxx| 三上悠亚av全集在线观看| 一区二区三区激情视频| 777久久人妻少妇嫩草av网站| 午夜日韩欧美国产| 午夜福利影视在线免费观看| 好看av亚洲va欧美ⅴa在| 老司机亚洲免费影院| 在线观看免费高清a一片| 看免费av毛片| 夫妻午夜视频| 午夜久久久在线观看| www.精华液| 中文字幕最新亚洲高清| 制服人妻中文乱码| 黄色丝袜av网址大全| 欧洲精品卡2卡3卡4卡5卡区| 精品午夜福利视频在线观看一区| 亚洲国产中文字幕在线视频| 成人影院久久| 国产高清国产精品国产三级| 久久人人爽av亚洲精品天堂| 黑人欧美特级aaaaaa片| 亚洲色图 男人天堂 中文字幕| 18禁裸乳无遮挡免费网站照片 | 日本黄色视频三级网站网址 | 18禁国产床啪视频网站| 99精品欧美一区二区三区四区| 日韩欧美三级三区| 天堂√8在线中文| 视频区欧美日本亚洲| 国产精品av久久久久免费| 国产伦人伦偷精品视频| 久久国产精品大桥未久av| 亚洲国产精品一区二区三区在线| 麻豆av在线久日| 91成年电影在线观看| 99在线人妻在线中文字幕 | 99热网站在线观看| 国产97色在线日韩免费| 国产成人免费观看mmmm| 日本撒尿小便嘘嘘汇集6| 亚洲人成伊人成综合网2020| 一级作爱视频免费观看| 如日韩欧美国产精品一区二区三区| 十八禁人妻一区二区| 91国产中文字幕| 久久性视频一级片| 中文字幕人妻熟女乱码| 一级作爱视频免费观看| av片东京热男人的天堂| 久久这里只有精品19| 欧美黄色淫秽网站| 熟女少妇亚洲综合色aaa.| 久久久久精品国产欧美久久久| 午夜免费鲁丝| 色婷婷久久久亚洲欧美| 欧美 亚洲 国产 日韩一| 一级黄色大片毛片| 国产深夜福利视频在线观看| av欧美777| 欧美激情极品国产一区二区三区| 高清视频免费观看一区二区| 久久精品国产亚洲av香蕉五月 | 18禁黄网站禁片午夜丰满| 国产精品亚洲av一区麻豆| 国产人伦9x9x在线观看| 人人妻人人添人人爽欧美一区卜| 亚洲 欧美一区二区三区| 亚洲欧美一区二区三区久久| 欧美乱码精品一区二区三区| 久久精品亚洲熟妇少妇任你| 777久久人妻少妇嫩草av网站| 妹子高潮喷水视频| 91字幕亚洲| 18禁观看日本| 韩国精品一区二区三区| 在线观看免费视频网站a站| a级片在线免费高清观看视频| 精品人妻熟女毛片av久久网站| 视频区欧美日本亚洲| 18禁美女被吸乳视频| 在线观看午夜福利视频| 后天国语完整版免费观看| 十分钟在线观看高清视频www| 国产精品永久免费网站| 在线观看免费高清a一片| 亚洲国产精品合色在线| 国产一区二区三区视频了| 亚洲欧美色中文字幕在线| 日韩精品免费视频一区二区三区| av视频免费观看在线观看| 啦啦啦 在线观看视频| 一夜夜www| 久久香蕉激情| 久久久久视频综合| 91大片在线观看| 最近最新中文字幕大全电影3 | 久久精品亚洲av国产电影网| 国产精华一区二区三区| 欧美日韩一级在线毛片| 午夜久久久在线观看| 美女福利国产在线| 亚洲专区国产一区二区| 丝瓜视频免费看黄片| 国产不卡一卡二| 日韩三级视频一区二区三区| 中文字幕另类日韩欧美亚洲嫩草| 亚洲精品自拍成人| 欧美成人免费av一区二区三区 | 亚洲中文字幕日韩| 精品亚洲成国产av| 久久天堂一区二区三区四区| 91成年电影在线观看| 一级,二级,三级黄色视频| 一进一出抽搐动态| 国产日韩一区二区三区精品不卡| 国产成+人综合+亚洲专区| 超碰97精品在线观看| 99国产极品粉嫩在线观看| 久久精品国产清高在天天线| 亚洲熟妇熟女久久| 午夜亚洲福利在线播放| 夜夜夜夜夜久久久久| 亚洲av片天天在线观看| 亚洲精品在线观看二区| 亚洲av电影在线进入| 亚洲一卡2卡3卡4卡5卡精品中文| 两个人看的免费小视频| 黄网站色视频无遮挡免费观看| 亚洲第一av免费看| 日本a在线网址| 可以免费在线观看a视频的电影网站| 九色亚洲精品在线播放| 免费女性裸体啪啪无遮挡网站| 久久影院123| 少妇粗大呻吟视频| 超色免费av| 少妇猛男粗大的猛烈进出视频| 一a级毛片在线观看| 一进一出抽搐动态| 日韩中文字幕欧美一区二区| 黄频高清免费视频| 美女扒开内裤让男人捅视频| 好男人电影高清在线观看| 久久天躁狠狠躁夜夜2o2o| 黑人欧美特级aaaaaa片| 久久国产精品男人的天堂亚洲| 久99久视频精品免费| 九色亚洲精品在线播放| 精品免费久久久久久久清纯 | 99精国产麻豆久久婷婷| 亚洲精品av麻豆狂野| 80岁老熟妇乱子伦牲交| 亚洲成人手机| 久久亚洲精品不卡| 男女下面插进去视频免费观看| 亚洲情色 制服丝袜| 久久久国产欧美日韩av| 三级毛片av免费| 国产视频一区二区在线看| 国产精品一区二区在线观看99| 国产高清国产精品国产三级| 国产精品香港三级国产av潘金莲| 美女 人体艺术 gogo| 亚洲三区欧美一区| 中亚洲国语对白在线视频| 在线国产一区二区在线| 啦啦啦 在线观看视频| 色尼玛亚洲综合影院| 新久久久久国产一级毛片| 中文欧美无线码| 欧美精品啪啪一区二区三区| 黑丝袜美女国产一区| 我的亚洲天堂| 热99久久久久精品小说推荐| 成人三级做爰电影| 婷婷精品国产亚洲av在线 | 一进一出抽搐gif免费好疼 | 黄色a级毛片大全视频| 啦啦啦免费观看视频1| 人人妻人人澡人人看| 亚洲成人免费电影在线观看| 99riav亚洲国产免费| 在线十欧美十亚洲十日本专区| 女人久久www免费人成看片| 久久热在线av| a级片在线免费高清观看视频| 亚洲一区高清亚洲精品| av中文乱码字幕在线| 99香蕉大伊视频| 一边摸一边做爽爽视频免费| 亚洲五月天丁香| 老司机亚洲免费影院| 亚洲av电影在线进入| 人妻丰满熟妇av一区二区三区 | 国产区一区二久久| 自线自在国产av| 欧美亚洲 丝袜 人妻 在线| 欧美性长视频在线观看| 99国产综合亚洲精品| 国精品久久久久久国模美| 欧美午夜高清在线| 欧洲精品卡2卡3卡4卡5卡区| 午夜福利欧美成人| 亚洲第一欧美日韩一区二区三区| 国产精品久久久av美女十八| 夜夜夜夜夜久久久久| 少妇粗大呻吟视频| 国产熟女午夜一区二区三区| 一边摸一边做爽爽视频免费| 亚洲一区二区三区欧美精品| 亚洲五月色婷婷综合| 高清黄色对白视频在线免费看| 精品卡一卡二卡四卡免费| 天堂√8在线中文| 国产精品一区二区在线不卡| 热99久久久久精品小说推荐| 色尼玛亚洲综合影院| 免费黄频网站在线观看国产| 亚洲欧美激情综合另类| 乱人伦中国视频| 99香蕉大伊视频| 黄网站色视频无遮挡免费观看| 母亲3免费完整高清在线观看| 色综合婷婷激情| 亚洲熟妇中文字幕五十中出 | 成年版毛片免费区| 人成视频在线观看免费观看| 亚洲午夜精品一区,二区,三区| 中文字幕人妻丝袜制服| 咕卡用的链子| 国产精品av久久久久免费| 真人做人爱边吃奶动态| 亚洲精品粉嫩美女一区| 黄色a级毛片大全视频| 亚洲精品一二三| 夫妻午夜视频| av视频免费观看在线观看| 久久久久国产一级毛片高清牌| 日韩制服丝袜自拍偷拍| 欧美日韩一级在线毛片| 免费在线观看影片大全网站| 中文欧美无线码| 一级a爱视频在线免费观看| 高清黄色对白视频在线免费看| 无限看片的www在线观看| 视频区欧美日本亚洲| 国产成人av激情在线播放| 日韩欧美一区视频在线观看| 亚洲国产中文字幕在线视频| 日韩欧美一区视频在线观看| 国内久久婷婷六月综合欲色啪| 久久国产乱子伦精品免费另类| 免费在线观看黄色视频的| 国产一区二区三区视频了| 亚洲五月婷婷丁香| 亚洲精品国产区一区二| 一区二区三区精品91| 国产亚洲av高清不卡| 久久久久久久久久久久大奶| 国产乱人伦免费视频| 亚洲一码二码三码区别大吗| 757午夜福利合集在线观看| 国产av精品麻豆| 少妇猛男粗大的猛烈进出视频| 国产欧美日韩精品亚洲av| 人人妻人人添人人爽欧美一区卜| 国产精品二区激情视频| 高潮久久久久久久久久久不卡| 人人妻人人爽人人添夜夜欢视频| 亚洲欧美日韩高清在线视频| 国产欧美亚洲国产| 免费在线观看日本一区| 亚洲av成人av| 少妇猛男粗大的猛烈进出视频| 大香蕉久久网| 久久 成人 亚洲| 一二三四社区在线视频社区8| 黄色丝袜av网址大全| 在线永久观看黄色视频| 国产精品 欧美亚洲| 日韩欧美一区二区三区在线观看 | av中文乱码字幕在线| x7x7x7水蜜桃| 淫妇啪啪啪对白视频| 精品国产美女av久久久久小说| 国产精品一区二区在线不卡| 日本黄色日本黄色录像| av国产精品久久久久影院| 亚洲成av片中文字幕在线观看| 淫妇啪啪啪对白视频| 亚洲av美国av| 黑人欧美特级aaaaaa片| 在线天堂中文资源库| 久久青草综合色| 99在线人妻在线中文字幕 | 欧美日韩乱码在线| 女人爽到高潮嗷嗷叫在线视频| 黄色视频,在线免费观看| 欧美乱码精品一区二区三区| 免费女性裸体啪啪无遮挡网站| av电影中文网址| 久久中文字幕人妻熟女| 国产精品久久久久成人av| 精品国产乱码久久久久久男人| 一本综合久久免费| 69av精品久久久久久| 国产精品一区二区精品视频观看| 麻豆av在线久日| 午夜两性在线视频| 久久午夜亚洲精品久久| 久久久久久人人人人人| x7x7x7水蜜桃| 91成人精品电影| 成年女人毛片免费观看观看9 | 国产成人av教育| 成人国产一区最新在线观看| 99热网站在线观看| 一级a爱片免费观看的视频| 欧美一级毛片孕妇| 国产主播在线观看一区二区| 老司机福利观看| 成年动漫av网址| 午夜成年电影在线免费观看| 午夜免费观看网址| 精品久久久久久久久久免费视频 | 在线免费观看的www视频| 亚洲情色 制服丝袜| 亚洲,欧美精品.| 两个人看的免费小视频| 在线观看免费午夜福利视频| 国产亚洲一区二区精品| 国产精品成人在线| 亚洲欧美日韩高清在线视频| 成人免费观看视频高清| 香蕉久久夜色| 亚洲av熟女| 午夜激情av网站| 色精品久久人妻99蜜桃| 国产精品1区2区在线观看. | 中文字幕高清在线视频| 久久国产精品大桥未久av| 亚洲自偷自拍图片 自拍| 交换朋友夫妻互换小说| 一二三四在线观看免费中文在| 如日韩欧美国产精品一区二区三区| ponron亚洲| 成人国语在线视频| 久久久精品免费免费高清| 夜夜躁狠狠躁天天躁| av有码第一页| 女性被躁到高潮视频| 视频在线观看一区二区三区| 老熟妇仑乱视频hdxx| bbb黄色大片| 天天躁狠狠躁夜夜躁狠狠躁| 777米奇影视久久| 他把我摸到了高潮在线观看| 亚洲情色 制服丝袜| 露出奶头的视频| 免费在线观看视频国产中文字幕亚洲| 最新的欧美精品一区二区| 婷婷成人精品国产| e午夜精品久久久久久久| 国产又色又爽无遮挡免费看| 人人妻人人添人人爽欧美一区卜| 亚洲人成77777在线视频| 老司机亚洲免费影院| 欧美亚洲 丝袜 人妻 在线| 女人被躁到高潮嗷嗷叫费观| 女人精品久久久久毛片| 精品视频人人做人人爽| xxxhd国产人妻xxx| 久久人妻福利社区极品人妻图片| 9热在线视频观看99| 黄片大片在线免费观看| 伊人久久大香线蕉亚洲五| 久久精品国产99精品国产亚洲性色 | 免费看十八禁软件| 国产成人欧美| 亚洲成a人片在线一区二区| av在线播放免费不卡| 伦理电影免费视频| 亚洲熟妇熟女久久| 亚洲自偷自拍图片 自拍| 亚洲精品自拍成人| 黑人巨大精品欧美一区二区蜜桃| 大片电影免费在线观看免费| 亚洲第一青青草原| 色综合婷婷激情| av网站免费在线观看视频| 亚洲成人免费电影在线观看| 国产欧美日韩综合在线一区二区| 国产欧美日韩一区二区三区在线| 亚洲第一欧美日韩一区二区三区| 欧美黑人欧美精品刺激| 久久国产精品人妻蜜桃| 欧美精品亚洲一区二区| 十八禁高潮呻吟视频| 一边摸一边抽搐一进一小说 | 在线看a的网站| 黄片播放在线免费| 亚洲精品美女久久久久99蜜臀| 最新在线观看一区二区三区| 99久久人妻综合| 婷婷丁香在线五月| 午夜福利欧美成人| 人妻丰满熟妇av一区二区三区 | 精品福利永久在线观看| 老司机福利观看| 午夜福利,免费看| 国产亚洲精品一区二区www | svipshipincom国产片| 欧美黄色片欧美黄色片| www.熟女人妻精品国产| 日韩熟女老妇一区二区性免费视频| 高清欧美精品videossex| 狠狠婷婷综合久久久久久88av| 777久久人妻少妇嫩草av网站| 日韩熟女老妇一区二区性免费视频| 欧美国产精品va在线观看不卡| av有码第一页| 欧美日韩瑟瑟在线播放| 欧美亚洲 丝袜 人妻 在线| 国产视频一区二区在线看| 无人区码免费观看不卡| 欧美 日韩 精品 国产| 久久草成人影院| 亚洲男人天堂网一区| 淫妇啪啪啪对白视频| 免费观看人在逋| 啦啦啦视频在线资源免费观看| 国产伦人伦偷精品视频| 在线观看www视频免费| 亚洲av成人av| 欧美日韩瑟瑟在线播放| 捣出白浆h1v1| 女性被躁到高潮视频| 成人黄色视频免费在线看| 大型黄色视频在线免费观看| 法律面前人人平等表现在哪些方面| 日本欧美视频一区| 国产精品 欧美亚洲| 免费看a级黄色片| 高清av免费在线| 丝瓜视频免费看黄片| 欧美黄色淫秽网站| avwww免费| 亚洲一区高清亚洲精品| 美女高潮喷水抽搐中文字幕| 国产精品一区二区在线不卡| 亚洲av电影在线进入| 久久青草综合色| 亚洲精品粉嫩美女一区| 亚洲色图av天堂| 18禁黄网站禁片午夜丰满| 国产成+人综合+亚洲专区| 18禁裸乳无遮挡免费网站照片 | 高清av免费在线| 无人区码免费观看不卡| 国产高清视频在线播放一区| 高清av免费在线| 久久久水蜜桃国产精品网| 黄色丝袜av网址大全| 色94色欧美一区二区| 亚洲专区国产一区二区| 日韩大码丰满熟妇| 国产亚洲精品第一综合不卡| 50天的宝宝边吃奶边哭怎么回事| 亚洲第一av免费看| 国产精品电影一区二区三区 | 美女扒开内裤让男人捅视频| 大香蕉久久网| 亚洲成人手机| 高清毛片免费观看视频网站 | 国产精品1区2区在线观看. | 夜夜躁狠狠躁天天躁| 国产精品二区激情视频| 亚洲国产精品合色在线| 欧美乱妇无乱码| 老司机靠b影院| 两人在一起打扑克的视频| 精品亚洲成国产av| 高潮久久久久久久久久久不卡| 国产真人三级小视频在线观看| 国产精品一区二区免费欧美| 国产亚洲精品久久久久5区| 老熟妇乱子伦视频在线观看| 高清黄色对白视频在线免费看| a级毛片黄视频| 精品福利永久在线观看| 欧美日韩国产mv在线观看视频| 交换朋友夫妻互换小说| 亚洲成人免费电影在线观看| 午夜福利免费观看在线|