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

    基于Socket通信的工業(yè)機器人監(jiān)控系統(tǒng)研究

    2017-08-30 00:01:20徐建明潘湘飛
    計算機測量與控制 2017年7期
    關鍵詞:服務端線程客戶端

    徐建明,潘湘飛

    (浙江工業(yè)大學 信息工程學院,杭州 310023)

    基于Socket通信的工業(yè)機器人監(jiān)控系統(tǒng)研究

    徐建明,潘湘飛

    (浙江工業(yè)大學 信息工程學院,杭州 310023)

    針對Epson-G6和Staubli-TX90工業(yè)機器人,研究一種基于Socket通信的工業(yè)機器人監(jiān)控系統(tǒng);系統(tǒng)分為本地監(jiān)控端和Web遠程監(jiān)控端;基于TCP協(xié)議和Socket通信技術,編寫了機器人控制器服務端程序和MFC類庫開發(fā)的客戶端程序,客戶端分為通訊功能模塊,末端坐標軌跡存儲模塊和基于OpenGL類庫的運動姿態(tài)展現(xiàn)模塊;在此基礎上, 基于J2EE架構和WebSocket通信協(xié)議編寫了Web遠程監(jiān)控端程序,分為用戶管理模塊和實時監(jiān)控模塊;系統(tǒng)實現(xiàn)了機器人末端坐標軌跡的采集并遠程存儲至PostgreSQL數(shù)據(jù)庫,同時通過逆運動學計算展現(xiàn)了機器人三維運動姿態(tài),并在Web頁面以動態(tài)曲線方式監(jiān)控機器人的末端坐標軌跡。

    工業(yè)機器人;Socket通信;J2EE架構;WebSocket協(xié)議;遠程監(jiān)控

    0 引言

    隨著工業(yè)自動化的發(fā)展,在工業(yè)生產(chǎn)中,工業(yè)機器人已經(jīng)成為一種像數(shù)控機床一樣必不可少的設備。中國制造2025規(guī)劃提出中國制造業(yè)需要逐步升級到工業(yè)4.0時代。工業(yè)4.0的顯著標志是“互聯(lián)網(wǎng)+制造業(yè)”,其中重要一環(huán)便是推動工業(yè)機器人在工業(yè)生產(chǎn)中的大量應用,并通過互聯(lián)網(wǎng)絡實現(xiàn)機器人間的互聯(lián)互通。因而研究針對工業(yè)機器人的遠程監(jiān)控系統(tǒng)顯得越來越重要。

    目前工業(yè)自動化領域對監(jiān)控系統(tǒng)的研究多采用C/S模式。張愛民等人基于Socket套接字設計了一種工業(yè)機器人遠程監(jiān)控與診斷系統(tǒng)[1],實現(xiàn)對現(xiàn)場工業(yè)機器人運行狀態(tài)信息的查看。然而采用C/S模式的系統(tǒng),客戶端必須安裝相應的軟件,使得系統(tǒng)的擴展性和維護性不高。飽勝利等人提出一種采用B/S模式基于J2EE架構的實時監(jiān)控系統(tǒng),實現(xiàn)對卷包生產(chǎn)車間設備實時數(shù)據(jù)的遠程監(jiān)控[2]。浙江大學的駱曉娟等人提出一種采用Ajax和B/S構架的實時監(jiān)測系統(tǒng),基于.Net平臺利用Ajax技術在Web頁面實現(xiàn)對監(jiān)測數(shù)據(jù)的實時動態(tài)顯示[3]。采用B/S模式的系統(tǒng),軟件安裝,維護和升級更加容易,客戶端只需擁有瀏覽器即可訪問系統(tǒng)。如果將B/S模式引入基于傳統(tǒng)C/S模式的機器人監(jiān)控系統(tǒng)能夠大大提高系統(tǒng)的維護性和擴展性。

    本文以STAUBLI-TX90和EPSON-G6為監(jiān)控對象,基于“C/S+B/S”模式研究一種工業(yè)機器人遠程監(jiān)控系統(tǒng)。系統(tǒng)分為本地監(jiān)控端和Web遠程監(jiān)控端,本地監(jiān)控端基于TCP協(xié)議,采用Socket編程接口和多線程架構實現(xiàn)與工業(yè)機器人的通信。Web遠程監(jiān)控端基于J2EE架構,后端程序采用SSH框架和WebSocket通信協(xié)議編程,前端JSP頁面采用JQuery EasyUI框架設計。頁面基于Ajax異步方式請求非實時數(shù)據(jù),基于WebSocket通信協(xié)議請求實時監(jiān)控數(shù)據(jù)。WebSocket是HTML5新標準中的Web通信機制,能夠在瀏覽器和服務器間建立長連接,實現(xiàn)穩(wěn)定全雙工實時通信,相對于Ajax輪詢方式更加高效[4]。

    1 系統(tǒng)整體架構

    整個系統(tǒng)對STAUBLI-TX90和EPSON-G6工業(yè)機器人的監(jiān)控分為兩個部分:本地監(jiān)控和Web遠程監(jiān)控。整個系統(tǒng)連接框圖如圖1所示。

    圖2 MFC客戶端多線程通信流程框圖

    圖1 系統(tǒng)連接框圖

    本地監(jiān)控部分將STAUBLI-TX90控制器和EPSON-G6控制器通過以太網(wǎng)端口接入交換機,本地監(jiān)控主機與交換機通過網(wǎng)線連接,基于TCP/IP協(xié)議,使用Socket采集機器人末端坐標軌跡并存儲到遠程服務器的數(shù)據(jù)庫中;Web遠程監(jiān)控部分由遠程服務器和瀏覽器客戶端組成,機器人實時數(shù)據(jù)監(jiān)控采用WebSocket通信機制。使用Tomcat7作為Web應用服務器,部署基于J2EE架構開發(fā)的遠程監(jiān)控程序。程序部署完成,用戶通過瀏覽器能夠實時訪問機器人的監(jiān)控數(shù)據(jù)。

    2 本地監(jiān)控實現(xiàn)

    本地監(jiān)控端采用C/S(客戶/服務器)模式,將機器人控制器作為通信服務端,將基于MFC[5]類庫開發(fā)的C++程序作為通信客戶端,C++語言操作硬件更加容易,而且軟件易于維護。MFC客戶端主要有3個核心功能:與工業(yè)機器人的通信,工業(yè)機器人末端坐標軌跡的遠程存儲,工業(yè)機器人三維運動姿態(tài)的實時展現(xiàn)。

    2.1 機器人通信服務端實現(xiàn)

    將STAUBLI-TX90和EPSON-G6的機器人控制器作為通信服務端,首先打開網(wǎng)絡通信端口,設置控制器為服務端,偵聽客戶端的連接,使程序變?yōu)樽枞麪顟B(tài),一旦檢測到客戶端連接完成,程序繼續(xù)執(zhí)行,創(chuàng)建兩條同步任務,在機器人運行到目標點的同時發(fā)送機器人當前實時末端坐標給客戶端。

    2.2 MFC客戶端實現(xiàn)

    2.2.1 通信功能

    MFC監(jiān)控客戶端通信功能實現(xiàn)基于Socket接口編程,程序架構為多線程架構。MFC中線程分為兩種:界面(用戶接口)線程和工作線程。前者用來獨立地處理用戶輸入和響應用戶事件,后者用于后臺任務[6]。監(jiān)控客戶端在界面線程創(chuàng)建套接字,獲取機器人控制器地址和端口號,建立與機器人的連接,在工作子線程完成接收數(shù)據(jù)工作,提高系統(tǒng)效率。同時使用兩個套接字分別與兩臺工業(yè)機器人建立連接,彼此間互不影響。監(jiān)控客戶端多線程通信的程序流程框圖如圖2所示。左側為界面線程的程序流程圖,右側為機器人工作子線程的程序流程圖。

    界面線程和工作子線程間通信基于MFC消息映射機制。當界面線程與機器人控制器連接通信成功后調用PostThreadMessage()函數(shù)向工作子線程發(fā)送UM_WORK通知消息,并將該消息放入消息隊列,工作子線程在While循環(huán)條件中通過PeekMessage()函數(shù)不斷檢查消息隊列中是否有界面線程的UM_WORK通知消息,一旦檢測到此消息,使用Recv()函數(shù)將接收到的機器人末端坐標數(shù)據(jù)封裝到RecvBuf()字符數(shù)組中,使用SendMessage()函數(shù)將RecvBuf作為消息參數(shù)發(fā)送通知消息到界面線程的各功能模塊。根據(jù)消息映射機制界面線程會調用對應的消息響應函數(shù)。

    子線程向界面線程發(fā)送的通知消息主要有3個:WM_RECVDATA消息調用主窗口的OnRecvData()函數(shù)顯示采集到的機器人末端坐標數(shù)據(jù);WM_SQLWRITE消息調用主窗口的OnSqlWrite()函數(shù),向遠程數(shù)據(jù)庫寫入采集到的機器人末端坐標數(shù)據(jù),實現(xiàn)機器人末端坐標軌跡的遠程存儲;WM_OPENGLRECV消息調用運動學子窗口的OnOpenGLRecv()函數(shù),實現(xiàn)機器人三維運動姿態(tài)的實時展現(xiàn)。

    MFC客戶端主窗口界面如圖3所示。界面上方為EPSON-G6通信部分,下方為STAUBLI-TX90通信部分。在通信信息中設置機器人控制器的IP地址和端口號,在界面右側設置EPSON-G6和STAUBLI- TX90機器人的目標坐標位置。

    圖3 主窗口運行界面

    2.2.2 末端坐標軌跡存儲

    監(jiān)控客戶端將機器人在笛卡爾空間的末端坐標軌跡存儲到遠程服務器的PostgreSQL數(shù)據(jù)庫中,PostgreSQL相對于MySQL數(shù)據(jù)庫而言,在高并發(fā)和大數(shù)據(jù)量情況下處理速度更快。相對于ODBC,DAO等數(shù)據(jù)庫訪問技術,ADO訪問數(shù)據(jù)源更加高效方便并支持遠程數(shù)據(jù)庫的訪問,因此監(jiān)控客戶端采用ADO方式訪問遠程數(shù)據(jù)庫[]。

    首先在數(shù)據(jù)庫中創(chuàng)建兩張機器人數(shù)據(jù)表epson和staubli,分別用來存儲EPSON-G6和STAUBLI-TX90的末端坐標軌跡。調用AfxOleInit()函數(shù)初始化OLE/COM庫,創(chuàng)建_ConnectionPtr對象,通過該對象的Open()方法建立與遠程數(shù)據(jù)庫的連接,當子線程向界面線程發(fā)送WM_SQLWRITE消息時,該消息會調用OnSqlWrite()響應函數(shù),在該函數(shù)中通過_RecordsetPtr對象的PutCollect()方法將機器人末端坐標軌跡寫入機器人數(shù)據(jù)表。

    2.2.3 三維運動姿態(tài)展現(xiàn)

    根據(jù)采集到的機器人末端坐標軌跡,使用OpenGL類庫和運動學計算展現(xiàn)機器人的三維運動姿態(tài)。OpenGL是一種快速、高質量的開放三維圖形程序庫,VC6.0繼承了OpenGL的圖形標準,方便了程序設計人員實現(xiàn)三維圖像的顯示[8]。

    在運動學子窗口的OnCreate()函數(shù)中調用InitOpenGL()函數(shù)設置窗口像素格式,繪圖設備上下文等,完成OpenGL環(huán)境的初始化。在RenderStockScence()函數(shù)中繪制坐標軸,地面等靜態(tài)場景的三維模型,在RenderRobot()函數(shù)中根據(jù)機器人各軸連桿變換關系繪制機器人三維模型,將機器人各關節(jié)角的值定義為全局變量。當工作子線程向界面線程發(fā)送WM_OPENGLRECV消息時,系統(tǒng)會調用OnOpenGLRecv()消息響應函數(shù),在該函數(shù)中調用逆運動學函數(shù)Invkinematics()傳入機器人末端坐標,計算出當前時刻機器人各關節(jié)角的值,通過SetJointAngle()函數(shù)將計算出的值設定給關節(jié)角的全局變量。使用InvalidateRect()函數(shù)重繪窗口,實現(xiàn)機器人三維模型的實時運動,EPSON-G6和STAUBLI-TX90的實時運動姿態(tài)分別如圖4和圖5所示。

    圖4 EPSON-G6三維運動學姿態(tài)

    圖5 STAUBLI-TX90三維運動學姿態(tài)

    3 WEB遠程監(jiān)控實現(xiàn)

    WEB遠程監(jiān)控端采用B/S(瀏覽器/服務器)架構,基于MVC模式[9]設計,使用Tomcat7作為Web服務器。后端程序整合Struts2,Spring,Hibernate框架[10]和WebSocket通信機制實現(xiàn),前端UI界面使用JQuery EasyUI[11]完成。系統(tǒng)使用分層思想,主要分成五層:數(shù)據(jù)庫層,數(shù)據(jù)持久層,業(yè)務邏輯層,表現(xiàn)層和客戶層。遠程監(jiān)控架構框圖如圖6所示。系統(tǒng)主要分為:用戶管理模塊和實時監(jiān)控模塊。數(shù)據(jù)持久層使用Hibernate框架,負責與數(shù)據(jù)庫層的PostgreSQL數(shù)據(jù)庫交互,在StaubliDao,EpsonDao和UserDao類實現(xiàn)對機器人數(shù)據(jù)表的查詢和對用戶表的增刪改查;業(yè)務邏輯層使用Spring框架,分別在StaubliService,EpsonService類處理實時監(jiān)控模塊的業(yè)務邏輯,在UserService類處理用戶管理模塊的業(yè)務邏輯;表現(xiàn)層使用Struts2框架和Websocket通信機制,處理來自客戶層的Web請求。實時監(jiān)控模塊使用WebSocket協(xié)議與客戶端建立連接,將EpsonSocket和StaubliSocket類作為通信服務端,用戶管理模塊使用Struts2框架攔截瀏覽器的Ajax異步請求,將UserAction作為請求服務端,在Struts.xml中配置Url地址對應的Action方法和默認攔截器等。

    3.1 用戶管理實現(xiàn)

    用戶管理功能包括用戶登錄校驗和用戶增刪改查。服務端程序使用Struts2的攔截器機制完成用戶登錄校驗。在Struts.xml中配置自定義LogonCheckInterceptor攔截器類,將Struts2默認攔截器棧設置為自定義攔截器棧,攔截除myuserLogin()登錄方法外的所有方法。

    在自定義攔截器類的doIntercept()方法中通過判斷session中的user屬性是否為空來完成用戶登錄校驗。分別調用ajaxaddUser(),ajaxdelUser(),ajaxeditUser()和easyUIListUser()方法完成對用戶表的增刪改查,所有方法都是通過Ajax異步方式請求服務端。

    3.2 實時監(jiān)控實現(xiàn)

    為了以動態(tài)曲線的方式實時展現(xiàn)機器人末端坐標軌跡,客戶端傳統(tǒng)做法是用Ajax輪詢的方式不斷向服務器發(fā)送異步請求,但高頻率的輪詢不僅會加重服務器的負載,而且會將大量時間耗費在頻繁的請求和響應時延上,使得效率相對低下。系統(tǒng)采用HTML5新標準中的WebSocket通信機制實現(xiàn)實時通信。服務端使用Tomcat7提供的已實現(xiàn)WebSocket API接口標準的實現(xiàn)類,基于注解方式開發(fā)。

    服務端首先偵聽是否有客戶端的連接請求,如果有則建立與客戶端的連接通道,然后繼續(xù)偵聽是否有客戶端發(fā)送的消息,如果有則在WebSocket的onMessage方法中不斷推送封裝成JSON[12]格式的機器人最新數(shù)據(jù)到客戶端。調用業(yè)務邏輯層的getLastLine()方法獲取機器人數(shù)據(jù)表最新的一條記錄,調用JSONArray的fromObject()方法將該條記錄轉換為Json格式,調用session的sendText()方法發(fā)送Json格式的機器人數(shù)據(jù)到客戶端。

    瀏覽器客戶端在頁面上點擊建立連接按鈕,通過新建WebSocket對象建立與服務端的連接,在其構造參數(shù)中傳入需要連接的服務端url地址,通過send()方法向服務端發(fā)送通知消息,在onMessage()方法中解析服務端返回的機器人數(shù)據(jù)。通過JavaScript的eval()方法將從服務端返回的Json字符串轉換為Json對象。通過該Json對象解析出機器人在笛卡爾空間各軸末端坐標并存放到數(shù)組中,將其裝載到Highchats圖表庫動態(tài)曲線的數(shù)據(jù)列上,每隔0.5秒重載數(shù)據(jù)列。Web頁面上EPSON-G6和STAUBLI-TX90在笛卡爾空間的末端坐標軌跡實時曲線分別如圖7和圖8所示,橫坐標為當前時間,縱坐標為機器人實時末端坐標。點擊斷開連接按鈕,調用Websocket()的close()方法關閉服務端與客戶端的連接通道。

    圖7 EPSON-G6實時動態(tài)曲線

    圖8 Staubli-TX90實時動態(tài)曲線

    4 試驗結果與分析

    通過試驗驗證本系統(tǒng)的可行性,試驗結果表明本地監(jiān)控MFC客戶端能夠實現(xiàn)與工業(yè)機器人控制器的通信,通信效率達到每50 ms收發(fā)一個數(shù)據(jù)包,丟包率不超過5%。瀏覽器客戶端通過WebSocket協(xié)議實現(xiàn)了與服務端建立連接通道。依據(jù)網(wǎng)絡情況好壞,首次建立連接耗時在30~40 ms之間,連接建立完成后,推送每條數(shù)據(jù)的網(wǎng)絡時延極低,基本上能保證Web頁面上監(jiān)控數(shù)據(jù)的實時性。試驗結果表明借助于Socket多線程的通信架構,程序模塊化的設計及WebSocket高效的通信效率使得系統(tǒng)具有較高的穩(wěn)定性和實時性。

    5 結論

    本文研究了一種基于Socket套接字通信的工業(yè)機器人遠程監(jiān)控系統(tǒng)。以STAUBLI-TX90和EPSON-G6為監(jiān)控對象,結合Socket通信技術,ADO數(shù)據(jù)庫訪問技術,OpenGL類庫,J2EE架構和WebSocket協(xié)議,實現(xiàn)對工業(yè)機器人的本地和遠程實時監(jiān)控。市場上大多數(shù)工業(yè)機器人控制器都有兼容Socket通信的以太網(wǎng)接口,因此本系統(tǒng)的開發(fā)在實現(xiàn)對不同類型工業(yè)機器人的遠程并發(fā)監(jiān)控方面,具有較大的參考價值。

    [1] 張愛民, 孔得鵬, 王倩.工業(yè)機器人的遠程監(jiān)控與診斷系統(tǒng)設計[J]. 機械,2010,37(10):45-47.

    [2] 飽勝利, 鐘 勇.基于J2EE的實時監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].計算機工程,2008,34(5):240-242.

    [3] 駱曉娟,許 力.基于AJAX和B/S構架的實時監(jiān)測系統(tǒng)[J].工業(yè)控制計算機,2013, 26(4):64-65.

    [4] 薛 隴,彬劉釗遠. 基于WebSocket的網(wǎng)絡實時通信[J].計算機與數(shù)字工程,2014,42(3):478-481.

    [5] 徐 璇,姜明新,黃 靜, 等.基于MFC的工程軟件界面設計[J].電子設計工程, 2011,19(21): 11-13.

    [6] 王 偉.基于MFC的多線程與串口通信[J].電子世界,2013(4):106.

    [7] 索 巖,崔紅志.基于MFC的數(shù)據(jù)庫動態(tài)訪問技術[J].科技信息,2009(31):46-47.

    [8] 喻 敏,李成剛,李富中, 等.基于OpenGL和MFC的機器人運動控制及標定[J].機械設計與制造工程,2015,44(1):46-49.

    [9] 冉春玉,白炳杉. MVC模式及Struts框架應用研究[J]. 武漢理工大學學報, 2004, 26(6):66-69.

    [10] 趙 洋,張 麗,王恩東, 等. 基于Struts,Hibernate和Spring的J2EE架構研究[J]. 現(xiàn)代電子技術,2009, 32(2):107-110.

    [11] 陳國耀,王清心. 基于jQuery的高校網(wǎng)絡心理咨詢系統(tǒng)的設計與實現(xiàn)[J]. 武漢工程大學學報,2011,33(10):103-106.

    [12] 高 靜,段會川. JSON數(shù)據(jù)傳輸效率研究[J]. 計算機工程與設計,2011,32(7):2267-2270.

    Research of Industrial Robot Monitoring System Based on Socket Communication

    Xu Jianming,Pan Xiangfei

    (College of Information Engineering, Zhejiang University of Technology, Hangzhou 310023,China)

    Aiming at Epson-G6 and Staubli-TX90 industrial robots, a kind of industrial robot monitoring system based on Socket communication is studied. It includes a local monitoring terminal and a web remote monitoring terminal. Based on TCP protocol and Socket communication, the server-side in robot controllers and the client using MFC Framework are respectively programmed. The client contains the communication module, the end coordinate trajectories memory module and the motion posture presentation module based on OpenGL class library. On this basis, the web remote monitoring terminal is designed with J2EE architecture and WebSocket protocol, it is made up of a user management module and a real-time monitoring module. The system realizes the acquisition of the end coordinate trajectories of the robots, the storage of the trajectories to a PostgreSQL database and the monitoring of the trajectories by dynamic curve on web pages. At the same time, the 3D motion attitudes of two robots are also presented by the inverse kinematics calculation.

    industrial robot; Socket communication; J2EE architecture; WebSocket protocol; remote monitoring

    2016-12-19;

    2017-02-27。

    國家自然科學基金面上項目(61374103);浙江省自然科學基金重點項目(LZ15F030003)。

    徐建明(1970-),男,江西吉安人,教授,碩士研究生導師,主要從事工業(yè)機器人和視覺伺服控制技術方向的研究。

    1671-4598(2017)07-0070-04

    10.16526/j.cnki.11-4762/tp.2017.07.018

    TP277

    A

    猜你喜歡
    服務端線程客戶端
    云存儲中基于相似性的客戶-服務端雙端數(shù)據(jù)去重方法
    縣級臺在突發(fā)事件報道中如何應用手機客戶端
    傳媒評論(2018年4期)2018-06-27 08:20:24
    孵化垂直頻道:新聞客戶端新策略
    傳媒評論(2018年4期)2018-06-27 08:20:16
    基于Vanconnect的智能家居瘦客戶端的設計與實現(xiàn)
    電子測試(2018年10期)2018-06-26 05:53:34
    新時期《移動Web服務端開發(fā)》課程教學改革的研究
    消費導刊(2018年8期)2018-05-25 13:19:48
    在Windows Server 2008上創(chuàng)建應用
    淺談linux多線程協(xié)作
    客戶端空間數(shù)據(jù)緩存策略
    Linux線程實現(xiàn)技術研究
    “鴿子”玩升級 黑你沒商量
    亚洲国产毛片av蜜桃av| 满18在线观看网站| 中文字幕人妻熟女乱码| 人人澡人人妻人| 无限看片的www在线观看| 动漫黄色视频在线观看| 91麻豆精品激情在线观看国产 | 五月天丁香电影| 亚洲少妇的诱惑av| 久久中文字幕一级| 18禁裸乳无遮挡动漫免费视频| 亚洲 欧美一区二区三区| 国产精品一二三区在线看| 日韩欧美一区视频在线观看| 成年美女黄网站色视频大全免费| 最新在线观看一区二区三区| 午夜福利影视在线免费观看| 天天影视国产精品| 国产精品久久久久久人妻精品电影 | 亚洲激情五月婷婷啪啪| 成人影院久久| 亚洲中文字幕日韩| 亚洲精品日韩在线中文字幕| av网站在线播放免费| 一本综合久久免费| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲欧美精品自产自拍| 2018国产大陆天天弄谢| 777久久人妻少妇嫩草av网站| av在线老鸭窝| 国产福利在线免费观看视频| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲精品国产av成人精品| 丝瓜视频免费看黄片| 国产欧美亚洲国产| 亚洲色图 男人天堂 中文字幕| 久久热在线av| 亚洲国产欧美日韩在线播放| 91精品三级在线观看| 国产黄色免费在线视频| 午夜免费鲁丝| 999久久久国产精品视频| 精品人妻熟女毛片av久久网站| 久久九九热精品免费| 久久ye,这里只有精品| 午夜激情av网站| 精品国产一区二区三区四区第35| 纵有疾风起免费观看全集完整版| 精品久久蜜臀av无| 日韩免费高清中文字幕av| 性色av一级| 国产精品免费视频内射| 欧美精品亚洲一区二区| 丝瓜视频免费看黄片| 91成年电影在线观看| 99久久国产精品久久久| 夜夜骑夜夜射夜夜干| 女人高潮潮喷娇喘18禁视频| 99精国产麻豆久久婷婷| av又黄又爽大尺度在线免费看| 亚洲专区字幕在线| 国产野战对白在线观看| 中文字幕人妻丝袜制服| 午夜成年电影在线免费观看| 黄网站色视频无遮挡免费观看| 亚洲视频免费观看视频| 别揉我奶头~嗯~啊~动态视频 | 精品久久久久久久毛片微露脸 | 在线亚洲精品国产二区图片欧美| 午夜福利在线免费观看网站| av又黄又爽大尺度在线免费看| 五月天丁香电影| 一区福利在线观看| 国产黄频视频在线观看| 啦啦啦视频在线资源免费观看| 欧美 日韩 精品 国产| 国产在线视频一区二区| 操美女的视频在线观看| 国产精品久久久久成人av| 国产日韩欧美在线精品| 国产成人影院久久av| 久久影院123| 丰满饥渴人妻一区二区三| 男女床上黄色一级片免费看| 99热国产这里只有精品6| 亚洲中文日韩欧美视频| 国产深夜福利视频在线观看| 最近最新中文字幕大全免费视频| 亚洲av电影在线观看一区二区三区| 国产精品一二三区在线看| 日本精品一区二区三区蜜桃| 99热网站在线观看| 国产精品免费视频内射| 亚洲第一青青草原| 亚洲国产av新网站| 美女国产高潮福利片在线看| 一本一本久久a久久精品综合妖精| 国产欧美日韩一区二区精品| 咕卡用的链子| 热99久久久久精品小说推荐| 日本一区二区免费在线视频| 老司机影院成人| 日韩欧美一区视频在线观看| 欧美日韩一级在线毛片| 不卡av一区二区三区| 精品一区二区三卡| 这个男人来自地球电影免费观看| 一级毛片精品| 丝袜喷水一区| 又大又爽又粗| 99久久99久久久精品蜜桃| 亚洲国产毛片av蜜桃av| 久久精品亚洲av国产电影网| 亚洲av片天天在线观看| 国产主播在线观看一区二区| 波多野结衣一区麻豆| 国产免费视频播放在线视频| 日韩 欧美 亚洲 中文字幕| 中亚洲国语对白在线视频| 91大片在线观看| 黄色 视频免费看| 国产精品九九99| 精品久久久久久电影网| 女性被躁到高潮视频| 国产av一区二区精品久久| 欧美日韩成人在线一区二区| 国产在视频线精品| 亚洲,欧美精品.| 成人黄色视频免费在线看| 大片免费播放器 马上看| 亚洲国产毛片av蜜桃av| 国产av又大| 免费一级毛片在线播放高清视频 | 狠狠狠狠99中文字幕| 夫妻午夜视频| 国产精品影院久久| 亚洲精品自拍成人| 精品高清国产在线一区| 精品一品国产午夜福利视频| 十八禁人妻一区二区| 精品国产乱子伦一区二区三区 | 日本猛色少妇xxxxx猛交久久| 建设人人有责人人尽责人人享有的| 日本黄色日本黄色录像| 精品久久蜜臀av无| 成人av一区二区三区在线看 | 国产亚洲av高清不卡| 欧美黑人欧美精品刺激| 一本—道久久a久久精品蜜桃钙片| 亚洲一区中文字幕在线| 亚洲第一青青草原| 首页视频小说图片口味搜索| 超碰97精品在线观看| 性高湖久久久久久久久免费观看| 欧美国产精品一级二级三级| 久久精品国产a三级三级三级| 成年美女黄网站色视频大全免费| 制服人妻中文乱码| 国产深夜福利视频在线观看| 狠狠狠狠99中文字幕| 国产精品一区二区在线不卡| 国产深夜福利视频在线观看| 超色免费av| 99久久综合免费| 美女午夜性视频免费| 欧美日韩成人在线一区二区| 超碰成人久久| 1024香蕉在线观看| 国产成人欧美在线观看 | 又黄又粗又硬又大视频| 亚洲男人天堂网一区| 亚洲国产av新网站| 激情视频va一区二区三区| 亚洲人成77777在线视频| 一进一出抽搐动态| 亚洲欧美日韩另类电影网站| 精品国产乱码久久久久久男人| 久久久精品94久久精品| 18禁观看日本| 麻豆av在线久日| 中文字幕av电影在线播放| 精品亚洲成国产av| 麻豆国产av国片精品| 亚洲专区字幕在线| 久久天堂一区二区三区四区| 国产区一区二久久| 亚洲专区国产一区二区| 俄罗斯特黄特色一大片| av国产精品久久久久影院| 天天影视国产精品| 亚洲天堂av无毛| 亚洲专区字幕在线| 99re6热这里在线精品视频| 色婷婷av一区二区三区视频| 国产一级毛片在线| 精品福利永久在线观看| 99九九在线精品视频| 精品人妻在线不人妻| 别揉我奶头~嗯~啊~动态视频 | 两性夫妻黄色片| 国产在视频线精品| 国产三级黄色录像| 两个人看的免费小视频| 巨乳人妻的诱惑在线观看| 一区二区三区精品91| 搡老熟女国产l中国老女人| 日韩欧美一区二区三区在线观看 | 91精品三级在线观看| 国产成人欧美在线观看 | 久久国产精品影院| 免费观看人在逋| 两个人看的免费小视频| 欧美av亚洲av综合av国产av| 99久久国产精品久久久| 热re99久久精品国产66热6| 久久中文字幕一级| 天堂8中文在线网| 天天躁狠狠躁夜夜躁狠狠躁| 视频区图区小说| 下体分泌物呈黄色| 国产亚洲精品久久久久5区| 黑人欧美特级aaaaaa片| 久热这里只有精品99| 三级毛片av免费| av免费在线观看网站| 日韩熟女老妇一区二区性免费视频| √禁漫天堂资源中文www| 久久久久久久国产电影| 久久九九热精品免费| 欧美国产精品va在线观看不卡| 欧美黑人欧美精品刺激| 男女国产视频网站| 亚洲成人免费av在线播放| 中文欧美无线码| 女性被躁到高潮视频| 黄色视频不卡| 多毛熟女@视频| 午夜免费成人在线视频| 操出白浆在线播放| 丰满饥渴人妻一区二区三| 日本a在线网址| 亚洲色图综合在线观看| 高清视频免费观看一区二区| 国产高清videossex| 国产亚洲精品第一综合不卡| 18禁黄网站禁片午夜丰满| 国产精品一区二区精品视频观看| 日韩欧美免费精品| 一区二区三区四区激情视频| 国产伦理片在线播放av一区| 一级毛片电影观看| 丝袜喷水一区| 老司机午夜十八禁免费视频| 亚洲精品国产av蜜桃| 母亲3免费完整高清在线观看| 色播在线永久视频| 亚洲精品粉嫩美女一区| 青春草亚洲视频在线观看| 午夜影院在线不卡| 十分钟在线观看高清视频www| 动漫黄色视频在线观看| 麻豆av在线久日| 亚洲专区字幕在线| 大陆偷拍与自拍| 91老司机精品| 国产又色又爽无遮挡免| 欧美一级毛片孕妇| 999久久久国产精品视频| 亚洲精品久久久久久婷婷小说| 亚洲专区字幕在线| 黄色视频,在线免费观看| 色视频在线一区二区三区| 青春草视频在线免费观看| 黄色片一级片一级黄色片| 久久久精品区二区三区| 这个男人来自地球电影免费观看| 午夜激情av网站| 亚洲性夜色夜夜综合| 91老司机精品| 欧美黄色片欧美黄色片| 美女扒开内裤让男人捅视频| 天天影视国产精品| 国产一区二区在线观看av| 999精品在线视频| 亚洲精品自拍成人| 久热爱精品视频在线9| 午夜福利免费观看在线| 日日摸夜夜添夜夜添小说| 欧美变态另类bdsm刘玥| 国产激情久久老熟女| 精品人妻1区二区| 后天国语完整版免费观看| 一边摸一边抽搐一进一出视频| 国产av精品麻豆| 中文字幕av电影在线播放| 国产伦理片在线播放av一区| 中国国产av一级| 亚洲国产看品久久| 亚洲第一欧美日韩一区二区三区 | 日韩欧美一区二区三区在线观看 | 亚洲国产欧美一区二区综合| 国产精品熟女久久久久浪| videosex国产| 免费一级毛片在线播放高清视频 | 别揉我奶头~嗯~啊~动态视频 | 99热网站在线观看| 亚洲伊人色综图| 亚洲熟女精品中文字幕| 国产一级毛片在线| 久久久国产成人免费| 天堂俺去俺来也www色官网| 母亲3免费完整高清在线观看| 高清欧美精品videossex| 亚洲中文av在线| 黄片播放在线免费| 亚洲男人天堂网一区| av国产精品久久久久影院| 久久亚洲国产成人精品v| www.精华液| 国产一区有黄有色的免费视频| 菩萨蛮人人尽说江南好唐韦庄| 国产无遮挡羞羞视频在线观看| 欧美精品人与动牲交sv欧美| 国产99久久九九免费精品| 啦啦啦免费观看视频1| 日韩,欧美,国产一区二区三区| avwww免费| 国产精品偷伦视频观看了| 亚洲av成人一区二区三| 国产精品影院久久| 中国美女看黄片| 法律面前人人平等表现在哪些方面 | 午夜福利视频精品| 欧美精品高潮呻吟av久久| 男女边摸边吃奶| 久久人人爽av亚洲精品天堂| 亚洲伊人色综图| 18在线观看网站| 午夜91福利影院| 成年动漫av网址| 欧美日韩一级在线毛片| 亚洲欧美清纯卡通| 久久亚洲国产成人精品v| 99热网站在线观看| 国产视频一区二区在线看| 国产精品.久久久| 国产成人啪精品午夜网站| 自线自在国产av| a级毛片在线看网站| 欧美激情极品国产一区二区三区| e午夜精品久久久久久久| 日韩 亚洲 欧美在线| 亚洲国产精品一区二区三区在线| 天天躁日日躁夜夜躁夜夜| 日韩熟女老妇一区二区性免费视频| av国产精品久久久久影院| 国产在线视频一区二区| 久久国产亚洲av麻豆专区| 日韩,欧美,国产一区二区三区| 精品少妇久久久久久888优播| 亚洲成av片中文字幕在线观看| 久久综合国产亚洲精品| 在线精品无人区一区二区三| 亚洲精品av麻豆狂野| 亚洲精品粉嫩美女一区| 亚洲成人手机| 99精国产麻豆久久婷婷| 丰满少妇做爰视频| 亚洲精品中文字幕一二三四区 | 一个人免费看片子| 精品欧美一区二区三区在线| 亚洲国产看品久久| 丰满人妻熟妇乱又伦精品不卡| 日韩欧美一区视频在线观看| av天堂久久9| 久久久欧美国产精品| 亚洲欧洲日产国产| a级片在线免费高清观看视频| 国产精品免费大片| 国产欧美日韩一区二区三 | 亚洲国产看品久久| www.熟女人妻精品国产| 国产精品国产av在线观看| 免费av中文字幕在线| 国产精品久久久人人做人人爽| 丰满人妻熟妇乱又伦精品不卡| 热99久久久久精品小说推荐| 人人澡人人妻人| 十八禁网站网址无遮挡| 50天的宝宝边吃奶边哭怎么回事| 99re6热这里在线精品视频| 久久99热这里只频精品6学生| 99国产精品免费福利视频| 青青草视频在线视频观看| 十八禁网站网址无遮挡| 99久久综合免费| 俄罗斯特黄特色一大片| 欧美人与性动交α欧美软件| 久久久久久久久久久久大奶| 一区二区三区激情视频| 在线观看免费午夜福利视频| 男女午夜视频在线观看| 欧美日韩亚洲国产一区二区在线观看 | 人妻久久中文字幕网| 国产xxxxx性猛交| 各种免费的搞黄视频| 久久国产精品男人的天堂亚洲| 久久久国产一区二区| 考比视频在线观看| 高潮久久久久久久久久久不卡| 日韩三级视频一区二区三区| 色播在线永久视频| 日韩欧美免费精品| 欧美精品亚洲一区二区| 日本av免费视频播放| 纯流量卡能插随身wifi吗| 日本一区二区免费在线视频| 女人高潮潮喷娇喘18禁视频| av又黄又爽大尺度在线免费看| 精品国产一区二区三区四区第35| 亚洲精品国产色婷婷电影| 久久av网站| 两个人看的免费小视频| videosex国产| 色婷婷久久久亚洲欧美| 国产成人影院久久av| 亚洲精品中文字幕在线视频| 99久久国产精品久久久| 搡老岳熟女国产| 欧美另类亚洲清纯唯美| 80岁老熟妇乱子伦牲交| 一级毛片女人18水好多| videosex国产| 国产精品熟女久久久久浪| 一级片免费观看大全| 欧美乱码精品一区二区三区| 久久99一区二区三区| 久久久国产成人免费| 不卡一级毛片| 精品国产一区二区久久| 免费少妇av软件| 男女高潮啪啪啪动态图| 一二三四社区在线视频社区8| 国产成人a∨麻豆精品| 中文字幕人妻丝袜制服| 一级黄色大片毛片| 别揉我奶头~嗯~啊~动态视频 | www.精华液| 亚洲精品一二三| 亚洲色图综合在线观看| 国产亚洲精品久久久久5区| 水蜜桃什么品种好| 成人黄色视频免费在线看| 国产精品影院久久| 日本猛色少妇xxxxx猛交久久| 亚洲第一青青草原| 色播在线永久视频| 亚洲av欧美aⅴ国产| 啦啦啦啦在线视频资源| 99热网站在线观看| 欧美变态另类bdsm刘玥| 国产av国产精品国产| 欧美激情高清一区二区三区| 亚洲欧美日韩另类电影网站| 国产极品粉嫩免费观看在线| 免费少妇av软件| 国产高清国产精品国产三级| 大香蕉久久网| 免费日韩欧美在线观看| 国产成人影院久久av| 18禁观看日本| 精品久久蜜臀av无| 亚洲精品一二三| 少妇猛男粗大的猛烈进出视频| 性色av乱码一区二区三区2| 精品少妇一区二区三区视频日本电影| 国产欧美日韩综合在线一区二区| 欧美在线黄色| 久久久久久久精品精品| 狠狠婷婷综合久久久久久88av| 狂野欧美激情性bbbbbb| 99香蕉大伊视频| videos熟女内射| 欧美少妇被猛烈插入视频| 在线天堂中文资源库| 一本综合久久免费| 丝袜人妻中文字幕| 久久精品国产a三级三级三级| 2018国产大陆天天弄谢| 捣出白浆h1v1| 一本大道久久a久久精品| 久久久久国内视频| 99久久人妻综合| 国产成人啪精品午夜网站| 国产欧美日韩精品亚洲av| 午夜91福利影院| 久久天躁狠狠躁夜夜2o2o| 女人被躁到高潮嗷嗷叫费观| 国产男人的电影天堂91| 男女床上黄色一级片免费看| 夜夜骑夜夜射夜夜干| 久久精品国产亚洲av香蕉五月 | 亚洲国产中文字幕在线视频| 精品少妇黑人巨大在线播放| 高清欧美精品videossex| 免费高清在线观看视频在线观看| 97在线人人人人妻| 成人影院久久| 99精国产麻豆久久婷婷| 99热全是精品| e午夜精品久久久久久久| 热99久久久久精品小说推荐| 亚洲国产欧美网| 美女大奶头黄色视频| 中文字幕制服av| 99热网站在线观看| 国产一卡二卡三卡精品| 欧美乱码精品一区二区三区| 亚洲精品日韩在线中文字幕| 午夜免费成人在线视频| 成人影院久久| 美女脱内裤让男人舔精品视频| 国产精品一区二区精品视频观看| 日韩有码中文字幕| 欧美黑人精品巨大| 黄色毛片三级朝国网站| 老鸭窝网址在线观看| 999久久久国产精品视频| 国产男女内射视频| 国产一区二区激情短视频 | 91国产中文字幕| 丁香六月天网| 久久影院123| 国内毛片毛片毛片毛片毛片| 动漫黄色视频在线观看| 成年女人毛片免费观看观看9 | 老熟妇仑乱视频hdxx| 久久久久国产一级毛片高清牌| 久久av网站| 亚洲自偷自拍图片 自拍| 黄片大片在线免费观看| 少妇精品久久久久久久| 久久久久久久精品精品| 纵有疾风起免费观看全集完整版| 18禁观看日本| www.熟女人妻精品国产| 黄色视频,在线免费观看| 午夜两性在线视频| 欧美日韩福利视频一区二区| 久久久精品免费免费高清| 99久久综合免费| 汤姆久久久久久久影院中文字幕| 日本五十路高清| 青春草亚洲视频在线观看| 免费观看人在逋| 蜜桃国产av成人99| 大片电影免费在线观看免费| 五月开心婷婷网| 亚洲专区国产一区二区| 桃花免费在线播放| 久久av网站| 免费日韩欧美在线观看| 99热国产这里只有精品6| 国产av一区二区精品久久| 黑人操中国人逼视频| 亚洲精品久久久久久婷婷小说| 日本91视频免费播放| 50天的宝宝边吃奶边哭怎么回事| 久久精品国产亚洲av高清一级| 久久久久久人人人人人| 欧美中文综合在线视频| 国产成人精品在线电影| 天堂俺去俺来也www色官网| 亚洲精品乱久久久久久| 精品少妇黑人巨大在线播放| 下体分泌物呈黄色| 极品人妻少妇av视频| 午夜福利,免费看| 女性被躁到高潮视频| 三级毛片av免费| 亚洲第一青青草原| 欧美精品啪啪一区二区三区 | 999久久久精品免费观看国产| 自拍欧美九色日韩亚洲蝌蚪91| 国产亚洲欧美在线一区二区| 一级a爱视频在线免费观看| 夜夜夜夜夜久久久久| 男女床上黄色一级片免费看| 在线 av 中文字幕| 久久这里只有精品19| 欧美激情 高清一区二区三区| 热99国产精品久久久久久7| 女警被强在线播放| 亚洲成人国产一区在线观看| 午夜日韩欧美国产| 欧美变态另类bdsm刘玥| 国产成人精品无人区| 黄色视频在线播放观看不卡| 色婷婷av一区二区三区视频| 日本精品一区二区三区蜜桃| 五月天丁香电影| 国产精品秋霞免费鲁丝片| 欧美激情 高清一区二区三区| 老司机深夜福利视频在线观看 | 亚洲全国av大片| 久久影院123| 大型av网站在线播放| 99国产极品粉嫩在线观看| 久久综合国产亚洲精品| 交换朋友夫妻互换小说| 男女午夜视频在线观看| 色视频在线一区二区三区| 国产精品 国内视频| tube8黄色片| 国产成人a∨麻豆精品|