• <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电影在线进入| 欧美另类亚洲清纯唯美| 亚洲欧美日韩高清在线视频 | 亚洲专区字幕在线| videos熟女内射| 巨乳人妻的诱惑在线观看| 国产欧美日韩一区二区三区在线| 亚洲激情五月婷婷啪啪| 大香蕉久久网| kizo精华| 亚洲成av片中文字幕在线观看| 国产免费av片在线观看野外av| 成人国产一区最新在线观看| 国产一级毛片在线| 9热在线视频观看99| 中文字幕高清在线视频| 女警被强在线播放| 国产av又大| 午夜福利视频在线观看免费| 国产人伦9x9x在线观看| 热99re8久久精品国产| 欧美成狂野欧美在线观看| 中文欧美无线码| 久久免费观看电影| 最近最新免费中文字幕在线| 久久99一区二区三区| 亚洲av日韩在线播放| 少妇裸体淫交视频免费看高清 | 国产精品久久久av美女十八| 成人免费观看视频高清| 精品国产乱码久久久久久小说| 亚洲国产中文字幕在线视频| 又紧又爽又黄一区二区| 亚洲国产精品999| 1024视频免费在线观看| 黑人欧美特级aaaaaa片| 国产成人欧美| 久久久国产精品麻豆| 国产熟女午夜一区二区三区| 91精品伊人久久大香线蕉| 国产高清视频在线播放一区 | 欧美日韩国产mv在线观看视频| 老汉色∧v一级毛片| h视频一区二区三区| 国产福利在线免费观看视频| svipshipincom国产片| a级毛片黄视频| 巨乳人妻的诱惑在线观看| 欧美xxⅹ黑人| 免费久久久久久久精品成人欧美视频| 亚洲中文字幕日韩| 十八禁网站网址无遮挡| 亚洲欧美成人综合另类久久久| 免费在线观看日本一区| 每晚都被弄得嗷嗷叫到高潮| 国产在线视频一区二区| 精品国产乱码久久久久久小说| 啦啦啦中文免费视频观看日本| 亚洲精品中文字幕在线视频| 成人免费观看视频高清| 久久久久国产一级毛片高清牌| 搡老熟女国产l中国老女人| 国产精品影院久久| 91成年电影在线观看| 国产极品粉嫩免费观看在线| 天天躁日日躁夜夜躁夜夜| 99国产极品粉嫩在线观看| 日韩熟女老妇一区二区性免费视频| 99热国产这里只有精品6| 国精品久久久久久国模美| 成年av动漫网址| 国产一区二区激情短视频 | 亚洲第一av免费看| 亚洲精品自拍成人| 亚洲欧洲日产国产| 国产亚洲一区二区精品| 国产在线免费精品| 亚洲综合色网址| 色老头精品视频在线观看| 亚洲国产看品久久| 汤姆久久久久久久影院中文字幕| 高潮久久久久久久久久久不卡| 性色av一级| 久久精品熟女亚洲av麻豆精品| 亚洲精华国产精华精| 欧美另类一区| 每晚都被弄得嗷嗷叫到高潮| 狠狠婷婷综合久久久久久88av| 欧美日韩一级在线毛片| 美女福利国产在线| 无遮挡黄片免费观看| 精品国产乱码久久久久久男人| 精品欧美一区二区三区在线| 麻豆乱淫一区二区| 国产精品九九99| 亚洲欧美成人综合另类久久久| 人妻人人澡人人爽人人| 另类亚洲欧美激情| 视频在线观看一区二区三区| 亚洲 欧美一区二区三区| 久久久久久人人人人人| 亚洲九九香蕉| 中文字幕最新亚洲高清| 侵犯人妻中文字幕一二三四区| 蜜桃在线观看..| 亚洲五月婷婷丁香| 91精品伊人久久大香线蕉| 丁香六月天网| 肉色欧美久久久久久久蜜桃| 美女扒开内裤让男人捅视频| 亚洲专区国产一区二区| 免费在线观看完整版高清| 如日韩欧美国产精品一区二区三区| 50天的宝宝边吃奶边哭怎么回事| 国产精品影院久久| 久久99一区二区三区| 久久久精品94久久精品| 三上悠亚av全集在线观看| 国产免费现黄频在线看| 久久久国产一区二区| 秋霞在线观看毛片| videosex国产| 最新在线观看一区二区三区| 亚洲专区国产一区二区| 色94色欧美一区二区| av福利片在线| 日本猛色少妇xxxxx猛交久久| 午夜激情久久久久久久| avwww免费| 精品国产一区二区三区四区第35| 十八禁网站免费在线| 久久久水蜜桃国产精品网| 大陆偷拍与自拍| 最近最新中文字幕大全免费视频| 亚洲av欧美aⅴ国产| a在线观看视频网站| 亚洲国产欧美一区二区综合| 黄色视频不卡| 欧美日韩福利视频一区二区| 狠狠狠狠99中文字幕| 国产成人精品久久二区二区91| 一级,二级,三级黄色视频| 极品人妻少妇av视频| 国产成人av激情在线播放| 久久国产精品影院| 成年动漫av网址| 叶爱在线成人免费视频播放| 黄频高清免费视频| 国产1区2区3区精品| 亚洲一区中文字幕在线| 国产亚洲av片在线观看秒播厂| 国产在线视频一区二区| 国产精品偷伦视频观看了| 亚洲国产中文字幕在线视频| 欧美性长视频在线观看| 男女午夜视频在线观看| 捣出白浆h1v1| 免费人妻精品一区二区三区视频| 美女扒开内裤让男人捅视频| 不卡av一区二区三区| 日本五十路高清| 国产一区二区激情短视频 | 天天躁日日躁夜夜躁夜夜| 韩国精品一区二区三区| 欧美激情极品国产一区二区三区| 国产极品粉嫩免费观看在线| 黄片播放在线免费| 黄网站色视频无遮挡免费观看| 精品一品国产午夜福利视频| 男女之事视频高清在线观看| 精品久久久久久电影网| 亚洲精品av麻豆狂野| 老司机靠b影院| 亚洲第一青青草原| 久久天躁狠狠躁夜夜2o2o| 91麻豆av在线| 天天躁日日躁夜夜躁夜夜| av天堂在线播放| 国产精品一区二区在线观看99| 蜜桃在线观看..| 99国产极品粉嫩在线观看| 欧美黑人欧美精品刺激| 国产av精品麻豆| 99热国产这里只有精品6| 亚洲中文日韩欧美视频| 韩国精品一区二区三区| 性高湖久久久久久久久免费观看| 51午夜福利影视在线观看| tocl精华| 欧美大码av| 日日爽夜夜爽网站| 久久综合国产亚洲精品| 人人妻人人澡人人看| 成人影院久久| 成人国语在线视频| √禁漫天堂资源中文www| 老司机福利观看| 精品一区在线观看国产| 王馨瑶露胸无遮挡在线观看| 亚洲精品中文字幕在线视频| 午夜视频精品福利| 99国产精品免费福利视频| 51午夜福利影视在线观看| 青草久久国产| 黄片播放在线免费| 天堂俺去俺来也www色官网| 亚洲国产精品999| 在线观看免费日韩欧美大片| 日韩制服骚丝袜av| xxxhd国产人妻xxx| 91字幕亚洲| 一区福利在线观看| 成人免费观看视频高清| 男女下面插进去视频免费观看| 真人做人爱边吃奶动态| 国产精品熟女久久久久浪| 成年av动漫网址| 肉色欧美久久久久久久蜜桃| 免费在线观看日本一区| 精品一品国产午夜福利视频| 午夜福利一区二区在线看| 如日韩欧美国产精品一区二区三区| 老司机深夜福利视频在线观看 | 黄色a级毛片大全视频| 黄色 视频免费看| 欧美精品高潮呻吟av久久| 岛国在线观看网站| 秋霞在线观看毛片| 国产真人三级小视频在线观看| 欧美激情极品国产一区二区三区| 国产成人av教育| 9色porny在线观看| 亚洲三区欧美一区| 两个人免费观看高清视频| 国产av精品麻豆| 欧美日韩亚洲国产一区二区在线观看 | 蜜桃在线观看..| 中文字幕人妻熟女乱码| 日韩 亚洲 欧美在线| 精品久久久久久久毛片微露脸 | 国产一区有黄有色的免费视频| 9191精品国产免费久久| 自线自在国产av| 十八禁人妻一区二区| 亚洲伊人久久精品综合| 三上悠亚av全集在线观看| av超薄肉色丝袜交足视频| 精品高清国产在线一区| 18禁国产床啪视频网站| 免费av中文字幕在线| 久久精品国产a三级三级三级| a在线观看视频网站| 99国产精品一区二区三区| 国产在线视频一区二区| 9色porny在线观看| 久久久欧美国产精品| 各种免费的搞黄视频| 国产精品久久久久久精品古装| 人成视频在线观看免费观看| 91精品伊人久久大香线蕉| 久久久精品免费免费高清| 免费不卡黄色视频| 啦啦啦啦在线视频资源| 男女边摸边吃奶| av电影中文网址| 在线天堂中文资源库| 成人三级做爰电影| 国产深夜福利视频在线观看| 成年人黄色毛片网站| 黄色视频在线播放观看不卡| 国产成人精品无人区| 国产免费一区二区三区四区乱码| 午夜福利视频在线观看免费| 久久人妻熟女aⅴ| 一区二区av电影网| 99九九在线精品视频| 老熟女久久久| 男人添女人高潮全过程视频| 亚洲欧美精品自产自拍| 国产成人av教育| 国产成人免费无遮挡视频| 午夜免费成人在线视频| 日本av免费视频播放| 在线 av 中文字幕| 免费观看人在逋| 久久午夜综合久久蜜桃| av欧美777| 一本—道久久a久久精品蜜桃钙片| 欧美亚洲日本最大视频资源| 成年人黄色毛片网站| 九色亚洲精品在线播放| 91av网站免费观看| 精品国产国语对白av| 成年人免费黄色播放视频| 欧美大码av| 午夜福利乱码中文字幕| 大码成人一级视频| 国产精品久久久av美女十八| 久久久久视频综合| videos熟女内射| 国产成人av教育| 妹子高潮喷水视频| 欧美精品人与动牲交sv欧美| 男人爽女人下面视频在线观看| 久久中文字幕一级| 精品国产国语对白av| 亚洲精品国产精品久久久不卡| 丰满迷人的少妇在线观看| 日韩欧美一区视频在线观看| √禁漫天堂资源中文www| 亚洲 国产 在线| 波多野结衣一区麻豆| 国产精品国产三级国产专区5o| 最近最新中文字幕大全免费视频| 在线十欧美十亚洲十日本专区| 亚洲性夜色夜夜综合| 少妇猛男粗大的猛烈进出视频| 亚洲精品一二三| 成人三级做爰电影| 日韩视频在线欧美| 精品久久蜜臀av无| 一个人免费看片子| 久久久久久亚洲精品国产蜜桃av| 亚洲成人免费av在线播放| 日本一区二区免费在线视频| 日韩免费高清中文字幕av| 在线观看免费视频网站a站| 俄罗斯特黄特色一大片| 少妇人妻久久综合中文| 精品少妇内射三级| 一个人免费看片子| 成年人黄色毛片网站| 2018国产大陆天天弄谢| av免费在线观看网站| 国产伦理片在线播放av一区| 国产av又大| 99久久综合免费| 精品人妻在线不人妻| 黄色片一级片一级黄色片| 午夜激情av网站| 国产成人精品无人区| 国产片内射在线| 国产一区二区 视频在线| 18禁黄网站禁片午夜丰满| 美女福利国产在线| 亚洲国产毛片av蜜桃av| 午夜福利在线观看吧| 精品国内亚洲2022精品成人 | 亚洲七黄色美女视频| 中国国产av一级| 国产又色又爽无遮挡免| 两个人看的免费小视频| 深夜精品福利| av在线播放精品| 啦啦啦 在线观看视频| 久久久久久久精品精品| 久久av网站| 黑人欧美特级aaaaaa片| 国产在线视频一区二区| 99国产精品99久久久久| 精品国产一区二区三区久久久樱花| 9191精品国产免费久久| 肉色欧美久久久久久久蜜桃| 成年人午夜在线观看视频| 精品免费久久久久久久清纯 | 午夜日韩欧美国产| 国内毛片毛片毛片毛片毛片| 不卡av一区二区三区| 亚洲精品中文字幕一二三四区 | 久久国产精品男人的天堂亚洲| 女人精品久久久久毛片| 免费在线观看影片大全网站| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久久人人人人人| 菩萨蛮人人尽说江南好唐韦庄| 成人国产一区最新在线观看| 亚洲免费av在线视频| 一个人免费看片子| 国产亚洲欧美精品永久| 一区二区日韩欧美中文字幕| 亚洲精品国产色婷婷电影| 精品一品国产午夜福利视频| av天堂久久9| 国产伦理片在线播放av一区| av在线播放精品| 国产精品.久久久| 99久久99久久久精品蜜桃| 精品国产一区二区三区久久久樱花| 人妻人人澡人人爽人人| 大型av网站在线播放| 9热在线视频观看99| 一级,二级,三级黄色视频| 国产亚洲av高清不卡| 美女大奶头黄色视频| 丰满少妇做爰视频| 国产福利在线免费观看视频| 秋霞在线观看毛片| 欧美人与性动交α欧美精品济南到| 久久久久久久大尺度免费视频| 99香蕉大伊视频| 在线亚洲精品国产二区图片欧美| av片东京热男人的天堂| 国产日韩欧美在线精品| 国产激情久久老熟女| 午夜福利一区二区在线看| av天堂久久9| 精品少妇黑人巨大在线播放| 99久久综合免费| 欧美激情高清一区二区三区| 在线 av 中文字幕| 日韩大码丰满熟妇| 欧美性长视频在线观看| 在线天堂中文资源库| 伦理电影免费视频| 97在线人人人人妻| 18在线观看网站| 这个男人来自地球电影免费观看| 久久久久国产精品人妻一区二区| 超色免费av| 在线观看www视频免费| 性高湖久久久久久久久免费观看| 亚洲专区字幕在线| a级毛片在线看网站| 一区二区三区激情视频| 别揉我奶头~嗯~啊~动态视频 | 99久久精品国产亚洲精品| 乱人伦中国视频| 菩萨蛮人人尽说江南好唐韦庄| av在线老鸭窝| 精品一区在线观看国产| 成年人免费黄色播放视频| 大片免费播放器 马上看| 免费观看人在逋| 丝袜脚勾引网站| 免费人妻精品一区二区三区视频| 男人舔女人的私密视频| av又黄又爽大尺度在线免费看| 人妻 亚洲 视频| 成人18禁高潮啪啪吃奶动态图| 人人妻人人爽人人添夜夜欢视频| 啦啦啦在线免费观看视频4| 性高湖久久久久久久久免费观看| 超碰成人久久| 亚洲精品久久久久久婷婷小说| 精品国产超薄肉色丝袜足j| 欧美人与性动交α欧美精品济南到| 乱人伦中国视频| 国产男人的电影天堂91| 91麻豆精品激情在线观看国产 | 国产成人精品无人区| 又紧又爽又黄一区二区| 在线观看免费午夜福利视频| 在线永久观看黄色视频| 黄片播放在线免费| 一个人免费在线观看的高清视频 | 五月开心婷婷网| 午夜91福利影院| 国产免费福利视频在线观看| 亚洲精品第二区| 国产av又大| 97在线人人人人妻| 黑人猛操日本美女一级片| 午夜福利,免费看| 精品少妇内射三级| 精品福利永久在线观看| 国产一级毛片在线| 亚洲成国产人片在线观看| 考比视频在线观看| 亚洲精品av麻豆狂野| 中文字幕人妻丝袜制服| 国产精品国产三级国产专区5o| 日韩有码中文字幕| 国产一区有黄有色的免费视频| 男女高潮啪啪啪动态图| 性高湖久久久久久久久免费观看| 色老头精品视频在线观看| 国产黄频视频在线观看| 丝瓜视频免费看黄片| 中文字幕色久视频| 蜜桃在线观看..| 午夜福利视频精品| 啪啪无遮挡十八禁网站| 欧美 日韩 精品 国产| 欧美黄色淫秽网站| 亚洲第一青青草原| 欧美乱码精品一区二区三区| 母亲3免费完整高清在线观看| 韩国高清视频一区二区三区| 色婷婷av一区二区三区视频| 亚洲精品久久成人aⅴ小说| 日本av手机在线免费观看| 丝袜美腿诱惑在线| 亚洲欧美激情在线| 热99re8久久精品国产| 精品视频人人做人人爽| 人人妻人人添人人爽欧美一区卜| 91av网站免费观看| 黄网站色视频无遮挡免费观看| 热99re8久久精品国产| 日韩精品免费视频一区二区三区| 国产99久久九九免费精品| 色94色欧美一区二区| 欧美日韩av久久| 欧美人与性动交α欧美精品济南到| av在线老鸭窝| 天堂8中文在线网| 免费高清在线观看日韩| 又紧又爽又黄一区二区| 日韩制服骚丝袜av| 国产欧美日韩一区二区三 | 精品少妇黑人巨大在线播放| 老司机深夜福利视频在线观看 | 极品少妇高潮喷水抽搐| 午夜成年电影在线免费观看| 女性生殖器流出的白浆| 97人妻天天添夜夜摸| 欧美日韩视频精品一区| 无遮挡黄片免费观看| 国产一区二区 视频在线| 国产精品av久久久久免费| 九色亚洲精品在线播放| 国产麻豆69| 国产精品香港三级国产av潘金莲| 一级毛片精品| 久久久久久久久久久久大奶| 伊人久久大香线蕉亚洲五| 中文精品一卡2卡3卡4更新| 十八禁网站免费在线| av不卡在线播放| 久久精品成人免费网站| 少妇粗大呻吟视频| 精品国产乱码久久久久久小说| 99久久人妻综合| 十分钟在线观看高清视频www| 男人添女人高潮全过程视频| 午夜成年电影在线免费观看| 精品国产一区二区三区四区第35| 国产成人欧美在线观看 | 国产欧美日韩精品亚洲av| 色精品久久人妻99蜜桃| 亚洲一区中文字幕在线| 51午夜福利影视在线观看| 欧美激情久久久久久爽电影 | 蜜桃国产av成人99| 精品熟女少妇八av免费久了| 黄色 视频免费看| 18禁黄网站禁片午夜丰满| 狠狠精品人妻久久久久久综合| 亚洲国产av新网站| 新久久久久国产一级毛片| 菩萨蛮人人尽说江南好唐韦庄| 丝袜喷水一区| 午夜激情久久久久久久| 国产日韩一区二区三区精品不卡| 91麻豆精品激情在线观看国产 | 精品少妇内射三级| 91av网站免费观看| 亚洲国产精品成人久久小说| 国产精品 国内视频| 一区二区三区激情视频| 在线观看免费午夜福利视频| 国产精品影院久久| 国产精品免费大片| 亚洲av电影在线进入| 亚洲中文字幕日韩| 亚洲第一欧美日韩一区二区三区 | 久久精品国产亚洲av高清一级| 成人av一区二区三区在线看 | 下体分泌物呈黄色| 电影成人av| 黄网站色视频无遮挡免费观看| 美女主播在线视频| 女人高潮潮喷娇喘18禁视频| 亚洲免费av在线视频| 日韩 欧美 亚洲 中文字幕| 国产片内射在线| 一二三四社区在线视频社区8| 美女福利国产在线| 久久人妻熟女aⅴ| 欧美精品亚洲一区二区| 又大又爽又粗| 少妇粗大呻吟视频| 女人精品久久久久毛片| 久久精品aⅴ一区二区三区四区| 久久久久精品国产欧美久久久 | 69精品国产乱码久久久| 欧美日韩亚洲高清精品| 欧美日韩一级在线毛片| 精品亚洲成国产av| 欧美国产精品一级二级三级| 国产伦理片在线播放av一区| 天天躁夜夜躁狠狠躁躁| 女人精品久久久久毛片| 一区二区日韩欧美中文字幕| 青春草亚洲视频在线观看| 国产三级黄色录像| 免费日韩欧美在线观看| 日韩人妻精品一区2区三区| 韩国高清视频一区二区三区| 免费在线观看黄色视频的| av在线app专区| 一级片'在线观看视频| a级片在线免费高清观看视频| 久久久久久久精品精品| 成人免费观看视频高清| 热99国产精品久久久久久7| 国产成人影院久久av| 每晚都被弄得嗷嗷叫到高潮| 午夜久久久在线观看| 精品久久久久久久毛片微露脸 | av网站免费在线观看视频| 97在线人人人人妻| 啦啦啦中文免费视频观看日本| 亚洲一区二区三区欧美精品| 国产成人系列免费观看|