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

    高級駕駛輔助測試可視化系統(tǒng)開發(fā)

    2021-03-08 09:41:28楊軍典陳凌珊
    軟件工程 2021年1期
    關(guān)鍵詞:可視化測試

    楊軍典 陳凌珊

    摘? 要:為了在高級駕駛輔助系統(tǒng)(ADAS)中對車輛控制算法進行驗證,可以利用維克托(Vector)工具鏈對汽車電子控制器(ECU)內(nèi)部的變量進行記錄,生成MDF(原版光盤映像文件)格式的測試數(shù)據(jù)文件,然后進行離線分析。利用Qt公司開發(fā)的豐富的可視化圖形控件Qt(跨平臺軟件開發(fā)框架)和Python(一種計算機程序設(shè)計語言)的強大數(shù)據(jù)處理能力,本文開發(fā)了一種可以對MDF文件進行解析并且可視化的軟件。該軟件可以實現(xiàn)變量的篩選功能,支持變量的樹狀顯示、多個變量測量值的二維時域圖形表示。特別地,ADAS感知到的環(huán)境目標,本軟件可以觀察其二維坐標隨時間的運動過程,并且支持畫面與用戶的交互操作。經(jīng)過測試,本軟件運行可靠,在某公司推廣使用。

    關(guān)鍵詞:ADAS;測試;MDF解析;Qt;可視化

    中圖分類號:TP311.52? ? ?文獻標識碼:A

    文章編號:2096-1472(2021)-01-39-03

    Abstract: In order to verify the vehicle control algorithm in the Advanced Driver Assistance System (ADAS), Vector's tool chain can be used to record variables inside the automotive Electronic Control Unit (ECU). Then, a test data file in MDF (Measurement Data Format) format is generated, and offline analysis can be performed. This paper proposes to develop a software that can analyze and visualize MDF files by utilizing Qt (the cross-platform software development framework) and Python (a computer programming language) developed by Qt Company. This software can realize the variable filtering function, support tree displays of variables and two-dimensional time-domain graphical representation of measured values of the multiple variables. In particular, the proposed software can observe the movement process of its two-dimensional coordinates over time for the environmental targets that ADAS perceives, and it supports the interactive operation of screen and user. Testing results show that the proposed software runs reliably and is being used by a company.

    Keywords: ADAS; testing; MDF analysis; Qt; visualization

    1? ?引言(Introduction)

    在ADAS系統(tǒng)車輛ECU軟件的開發(fā)過程中,控制算法需要經(jīng)過不斷的設(shè)計、測試、修改迭代才能完成。在測試這一環(huán)節(jié)中,包括軟件在環(huán)測試(SIL)、硬件在環(huán)測試(HIL)和實車測試三種。在實車測試過程中,需要提前將軟件燒寫入汽車ECU,在汽車行駛過程中,通過XCP協(xié)議[1]和Vector公司的CAN工具,ECU可以記錄內(nèi)部變量,然后生成符合自動化及測量系統(tǒng)標準協(xié)會(ASAM[2])標準的MDF[3]文件。通過將記錄的MDF文件回傳到算法開發(fā)人員手中,開發(fā)人員可以離線進行算法的驗證工作。因此,MDF文件的解析和可視化對算法的設(shè)計開發(fā)非常重要。雖然Vector公司已經(jīng)有對MDF文件進行解析和可視化的商業(yè)工具,但是其價格昂貴并且無法進行二次開發(fā)。本文的目標是設(shè)計一個可視化軟件,可以解析MDF文件,并且對文件中的變量進行二維顯示和三維的動態(tài)播放。

    本文首先利用Python豐富的第三方工具包對MDF文件進行解析,然后使用Python的Numpy等數(shù)據(jù)科學(xué)包對MDF中的數(shù)據(jù)進行處理。由于需要存儲的變量較多,查詢、篩選頻繁,因此選用小型的SQLite3關(guān)系數(shù)據(jù)庫來組織文件中的數(shù)據(jù)。最后使用Qt豐富的控件庫,實現(xiàn)軟件的整體可視化界面設(shè)計。其中,在與用戶的交互操作模塊上,利用了強大的兼容Qt平臺的PyQtGraph[4]圖形庫,加快了開發(fā)過程。

    2? MDF文件介紹和解析(The introduction and parse of MDF file)

    2.1? ?歷史、版本及用途

    MDF文件格式是20世紀90年代由歐洲的Bosch、Vector聯(lián)合大眾等汽車公司專門為汽車行業(yè)設(shè)計的一種通用文件格式,主要用于汽車電子ECU的開發(fā)、標定和測試領(lǐng)域,已經(jīng)成為該領(lǐng)域事實上的工業(yè)標準。由于測量數(shù)據(jù)的快速增長,在ASAM組織修訂下,MDF文件從2.0版本逐漸升級為目前的4.x版本,生成的數(shù)據(jù)文件后綴名為“.MF4”。MDF文件中記錄的典型數(shù)據(jù)有汽車傳感器信號、ECU內(nèi)部變量狀態(tài)等。這些存儲在MDF文件中的狀態(tài)信號,可以被算法人員回放,進行算法的驗證工作。本文主要專注于最新的MDF 4.x版本文件(即*.MF4文件)的解析和可視化。

    2 .2? ?MF4文件介紹

    一個MF4文件由若干個二進制模塊組合而成,每個模塊主要包含三個部分:文件頭、鏈接部分和數(shù)據(jù)部分,如圖1[5]所示。

    模塊的類型有很多種,每種類型都定義了模塊的用途和內(nèi)容,由二位的大寫字母表示。主要的模塊類型有:ID(用于標識MDF文件)、HD(MDF文件的通用描述)、TX(記錄變量長度的字符容器)、CH(定義通道的邏輯結(jié)構(gòu))、DG(描述數(shù)據(jù)分組)、CG(描述通道組)、CN(描述通道)、CC(描述每個通道數(shù)據(jù)的轉(zhuǎn)換)、DT(每個數(shù)據(jù)記錄的單個值)等。這些模塊按照一定的結(jié)構(gòu)存儲起來,便可以組成一個MDF文件,圖2描述了一個簡單模塊的物理存儲和層次結(jié)構(gòu)[5]。

    由圖2可知,所有的變量在邏輯上是按照樹狀層級分布的,一個CN相當于一個變量名,描述了測量值的存放位置、字節(jié)數(shù)等信息。同一個CG是若干個變量名的集合,并且有相同的采樣率。DT是真正存儲數(shù)據(jù)值的地方,其內(nèi)部數(shù)據(jù)的布局如圖3所示[5]。

    2.3? ?MDF文件解析

    Python是一種動態(tài)的計算機語言,可以用于數(shù)據(jù)計算、軟件開發(fā)等。mdfreader[6]是Python的一個第三方開源工具包,可以用于讀取解析MDF文件格式,具體使用方法見文獻[6]。

    使用mdfreader解析出MDF文件獲取的只是最原始的數(shù)據(jù),需要按照一定的邏輯層次對數(shù)據(jù)進行篩選、整理、變換、存儲等操作。對于數(shù)據(jù)處理這部分,可以利用Python中著名的Numpy包進行數(shù)學(xué)運算。由于解析出來的數(shù)據(jù)存儲在內(nèi)存中,不能永久保存,因此在下節(jié)中使用數(shù)據(jù)庫技術(shù)來解決這一問題。

    3? ?技術(shù)框架(Technical framework)

    3.1? ?Qt和PyQt簡介

    Qt是一個著名的面向?qū)ο?、跨平臺的C++圖形界面開發(fā)框架,可用于開發(fā)GUI程序,目前已經(jīng)更新到5.13版本。由于在上文中使用Python語言解析MDF文件,為了避免混合語言編程,本文選用Python語言開發(fā)GUI界面。

    PyQt是由Python和Qt庫融合而成的一個工具包,允許開發(fā)者使用Python調(diào)用Qt庫中的應(yīng)用程序接口(API)創(chuàng)建GUI應(yīng)用程序。在本軟件開發(fā)中,使用與Qt5對應(yīng)的PyQt5模塊設(shè)計本軟件。

    3.2? ?SQLite3數(shù)據(jù)庫

    SQLite3是一個輕型,支持SQL語法的開源關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫使用多張二維表來存儲數(shù)據(jù),每張表可以通過主關(guān)鍵字唯一確定一行數(shù)據(jù)。SQL是用于訪問和處理數(shù)據(jù)的標準計算機語言,通過在Python程序中調(diào)用SQL語言的接口,可以對SQLite3中的數(shù)據(jù)庫進行表格創(chuàng)建、數(shù)據(jù)查詢、篩選等,完成對MDF中測量數(shù)據(jù)的永久存儲和讀取。

    3.3? ?PyQtGraph交互可視化庫

    前文介紹了使用PyQt5進行GUI應(yīng)用程序的設(shè)計,但是Qt自帶的圖形庫中進行用戶交互的函數(shù)較少。PyQtGraph是一個基于PyQt/PySide和Numpy的純Python開源圖形GUI函數(shù)庫,補充了Qt在數(shù)據(jù)圖形與用戶交互方面能力不足的缺點,并且提供了幫助快速開發(fā)應(yīng)用程序的工具。因此,在本軟件需要與用戶交互的模塊中,使用PyQtGraph代替Qt進行快速開發(fā)。

    4? ?軟件架構(gòu)(Software architecture )

    常用的軟件架構(gòu)一般分為三層:界面、服務(wù)和數(shù)據(jù)庫。界面負責(zé)與用戶的直接交互,需要布局合理、美觀。服務(wù)是軟件后臺對用戶界面中按鈕的功能實現(xiàn),不對用戶開放。數(shù)據(jù)庫是用來保存軟件中所產(chǎn)生的大量數(shù)據(jù),與服務(wù)進行交互,提供存儲、提取功能。按照這一邏輯,設(shè)計本軟件的架構(gòu)層次如圖4所示。其中Python調(diào)用SQLite3數(shù)據(jù)庫的方法可以在參考文獻[7]中進行查詢,數(shù)據(jù)與服務(wù)端的交互邏輯在前文中進行了穿插介紹。

    4.1? ?界面設(shè)計

    使用PyQt5寫GUI界面可以通過直接手寫Python代碼實現(xiàn),但更方便的辦法是使用Qt Designer進行按鈕的拖拉放置和布局設(shè)計。使用Qt Designer可以實現(xiàn)軟件界面和邏輯的分離,加速開發(fā)速度,生成的*.ui文件可以通過PyQt5自帶的pyuic5工具自動轉(zhuǎn)換成對應(yīng)的Python代碼。因此,本文采用這種方法進行如圖4所示三個界面的開發(fā)任務(wù)。

    在變量樹狀、表格顯示界面,需要實現(xiàn)文件的導(dǎo)入,后臺服務(wù)將文件解析之后將文件內(nèi)部的變量以樹狀的形式展示給用戶。使用Qt Designer設(shè)計此界面如圖5所示。當用戶想要查看某些變量的值時,可以通過在樹狀圖中選擇某些變量,然后點擊表格顯示按鈕,實現(xiàn)在右上側(cè)的觀察。界面的右下側(cè)顯示了被測試車輛的長寬高、傳感器安裝位置有關(guān)的幾何靜態(tài)參數(shù)。使用同樣的方法設(shè)計其余兩個界面,具體過程不再贅述。

    4.2 服務(wù)實現(xiàn)

    在界面的設(shè)計中實現(xiàn)了許多按鈕,比如導(dǎo)入文件等操作,這些按鈕背后的具體操作需要在服務(wù)中實現(xiàn)。對于實現(xiàn)點擊按鈕打開文件等簡單的操作,可以在文獻[7]中進行查詢,以下著重闡述數(shù)據(jù)的樹狀、表格顯示,二維時域顯示和三維播放功能。

    4.2.1? ?樹狀、表格顯示

    在Qt5上面用于界面組件顯示與編輯的數(shù)據(jù)結(jié)構(gòu)是模型/視圖結(jié)構(gòu)(Model/View)。視圖是用來可視化和編輯數(shù)據(jù)的界面組件,模型是視圖與數(shù)據(jù)可視化的接口,數(shù)據(jù)通過代理與編輯,可以把數(shù)據(jù)和界面分離開來,如圖6[8]所示。Qt自帶的QSqlQueryModel可直接執(zhí)行SQL語句,從數(shù)據(jù)庫中讀取數(shù)據(jù),然后使用QTableView將讀取的數(shù)據(jù)以表格的形式顯示出來,詳細使用見文獻[8]。由于Qt的數(shù)據(jù)結(jié)構(gòu)只給出了QTreeView,因此樹狀數(shù)據(jù)顯示的難點在于從QStandardItemModel基礎(chǔ)上進行樹狀模型的定制。

    QStandardItemModel是一種基于數(shù)據(jù)項的數(shù)據(jù)結(jié)構(gòu),由用戶組織數(shù)據(jù)項的結(jié)構(gòu)。數(shù)據(jù)項的類型是QStandardItem,保存著數(shù)據(jù)、文字、圖標等顯示信息,并且可以設(shè)置為是否可編輯、選取等。根據(jù)圖2所示,將DG、CG、CN均表示成一個數(shù)據(jù)項,然后使用QStandardItemModel的setItem函數(shù)對數(shù)據(jù)項進行排布,形成樹狀結(jié)構(gòu)。如圖7所示為使用上述方法導(dǎo)入一個示例MF4文件后,變量的樹狀和表格顯示結(jié)果。

    4.2.2? ?二維時域顯示

    除了可以使用表格的形式顯示變量外,更直觀的方法是使用二維圖形表示。當用戶更新了選擇的變量時,二維圖形也可以動態(tài)地更新。除此之外,當用戶點擊圖形中的某個采樣點時,可以將采樣點處的數(shù)據(jù)標注出來,并且可以自由地使用鼠標進行圖形的縮放、平移。為了滿足這些人機交互功能,這里采用PyQtGraph進行開發(fā)。

    PyQtGraph工具庫自帶了支持鼠標交互操作的后臺,因此,這一模塊開發(fā)的重點在于如何動態(tài)地更新二維圖形的數(shù)量和采樣點處的數(shù)據(jù)顯示。PyQtGraph工具庫和Qt圖形框架的本質(zhì)是一樣的,圖形顯示的原理是首先生成一塊畫布,所有的圖形元素按照一樣的布局在畫布上放置。當用戶選擇的變量變化時,首先需要使用布局畫布變量GraphicsLayout的clear函數(shù)清除畫布中已有變量的二維圖形,然后再生成新變量的二維圖形。當鼠標點擊曲線中的某個采樣點時,使用PyQtGraph.CurvePoint建立一個錨點,然后以這個錨點為基準新建一個標簽顯示采樣值。為了實現(xiàn)采樣數(shù)據(jù)的動態(tài)更新,每次鼠標重新選擇采樣點時,從畫布包含的圖形元素中篩選并移除所有CurevePoint類型的錨點元素,最后再生成新采樣點處的錨點和數(shù)據(jù)標簽。如圖8所示為某一MF4文件中選取三個變量的二維時域顯示圖形。

    4.2.3? ?三維播放功能

    在ADAS中,汽車的傳感器會將車輛周圍環(huán)境中目標的坐標、速度、加速度等狀態(tài)信息發(fā)送給ECU,然后控制算法會根據(jù)感知信息作出相應(yīng)的動作。隨著時間的不斷前進,目標的二維坐標值會隨著發(fā)生變化。因此,對這些信息,需要使用播放功能表達。

    實現(xiàn)三維播放功能有兩個難點:(1)如何在所有變量中提取環(huán)境目標的坐標值;(2)如何設(shè)置播放功能。每家公司的變量名都有一定的命名規(guī)范,因此通過查找公司的相關(guān)文件,對MDF文件中解析出來的變量名稱建立符合環(huán)境目標命名規(guī)

    范的正則表達式,就可以提取出環(huán)境目標的變量名。找到變量名之后,可以建立一個二維列表樣式的數(shù)據(jù)結(jié)構(gòu),每一行是[采樣時刻,目標1-x坐標,目標1-y坐標,目標2-x坐標,目標2-y坐標,...],這樣就可以獲得所需要的數(shù)據(jù),解決了難點(1)的問題。針對難點(2),需要設(shè)計一個簡單的播放器狀態(tài)機,為了實現(xiàn)播放進程和單幀進行的功能,可以設(shè)計一個滑動條和按鈕進行控制。利用上述方法導(dǎo)入某MF4文件后的三維動態(tài)顯示結(jié)果如圖9所示,當目標動態(tài)運動時,使用前文中方法顯示目標的一些動態(tài)屬性,如瞬時速度、加速度等,并在右側(cè)使用表格和樹狀結(jié)構(gòu)顯示了一些目標的屬性值。

    5? ?結(jié)論(Conclusion)

    本文介紹了一種使用Qt可視化高級駕駛輔助系統(tǒng)測試數(shù)據(jù)的方法。本方法簡單、快速,使用開源工具包,而且可以針對ADAS測試過程中的需求進行定制。經(jīng)某公司驗證,該軟件簡單、實用,運行穩(wěn)定,為ADAS控制算法的開發(fā)、驗證工作提供了保障。

    參考文獻(References)

    [1] 任銀行,張建龍,殷承良.基于XCP協(xié)議支持多總線的ECU標定系統(tǒng)的實現(xiàn)[J].電子技術(shù)應(yīng)用,2018,44(5):72-76.

    [2] 宋維群,楊世春,李明,等.基于ASAM標準的標定數(shù)據(jù)庫邏輯分析與編程實現(xiàn)[J].汽車技術(shù),2012(1):10-13.

    [3] 董新宇,張春,姜承賦,等.MDF存儲格式在柴油機匹配標定軟件中的應(yīng)用[J].現(xiàn)代車用動力,2011(2):29-31.

    [4] PyQtGraph官方文檔及API[EB/OL]. https://pyqtgraph.readthedocs.io/en/latest,2020-6-10.

    [5] ASAM. MDF標準官方維基百科[EB/OL]. https://www.asam.net/standards/detail/mdf/wiki,2020-6-10.

    [6] Mdfreader-基于Python的MDF文件解析工具[EB/OL]. https://github.com/ratal/mdfreader.git.

    [7] 王碩,孫洋洋.PyQt5快速開發(fā)與實戰(zhàn)[M].北京:電子工業(yè)出版社,2017.

    [8] 陸文周.Qt5開發(fā)及實例(第3版)[M].北京:電子工業(yè)出版社,2017.

    作者簡介:

    楊軍典(1990-),男,碩士生.研究領(lǐng)域:ADAS感知系統(tǒng)及控制策略算法.

    陳凌珊(1966-),女,博士,教授.研究領(lǐng)域:新能源汽車技術(shù),智能駕駛控制技術(shù).

    猜你喜歡
    可視化測試
    自然資源可視化決策系統(tǒng)
    北京測繪(2022年6期)2022-08-01 09:19:06
    思維可視化
    師道·教研(2022年1期)2022-03-12 05:46:47
    基于Power BI的油田注水運行動態(tài)分析與可視化展示
    云南化工(2021年8期)2021-12-21 06:37:54
    自然資源可視化決策系統(tǒng)
    北京測繪(2021年7期)2021-07-28 07:01:18
    幽默大測試
    幽默大師(2020年12期)2021-01-04 00:35:42
    幽默大測試
    幽默大師(2020年11期)2020-11-26 06:12:12
    幽默大測試
    幽默大師(2020年10期)2020-11-10 09:07:12
    基于CGAL和OpenGL的海底地形三維可視化
    “融評”:黨媒評論的可視化創(chuàng)新
    傳媒評論(2019年4期)2019-07-13 05:49:14
    “攝問”測試
    精品久久久久久成人av| h日本视频在线播放| 午夜免费激情av| 日韩欧美国产一区二区入口| 人人妻人人看人人澡| a在线观看视频网站| 久久久久久国产a免费观看| 此物有八面人人有两片| 日本在线视频免费播放| 男人和女人高潮做爰伦理| 人人妻,人人澡人人爽秒播| 日韩国内少妇激情av| 精品久久蜜臀av无| 国产欧美日韩一区二区精品| 岛国在线免费视频观看| 婷婷六月久久综合丁香| 亚洲真实伦在线观看| 黄色 视频免费看| 国产精品国产高清国产av| 精品一区二区三区av网在线观看| 香蕉丝袜av| www.999成人在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 12—13女人毛片做爰片一| 中文字幕久久专区| 亚洲欧美日韩卡通动漫| 亚洲国产看品久久| 成年女人看的毛片在线观看| 欧美日本视频| 午夜精品一区二区三区免费看| 中文字幕av在线有码专区| 又黄又粗又硬又大视频| 国产在线精品亚洲第一网站| 亚洲国产中文字幕在线视频| 一本一本综合久久| 99久久无色码亚洲精品果冻| 欧美午夜高清在线| 小说图片视频综合网站| 亚洲一区二区三区不卡视频| 波多野结衣巨乳人妻| 校园春色视频在线观看| 欧美日韩福利视频一区二区| 婷婷六月久久综合丁香| 国产乱人视频| xxx96com| 人妻久久中文字幕网| 成年免费大片在线观看| 99在线视频只有这里精品首页| 日韩欧美免费精品| 亚洲精品国产精品久久久不卡| 中文字幕人妻丝袜一区二区| 一区福利在线观看| 19禁男女啪啪无遮挡网站| 免费观看人在逋| 在线观看午夜福利视频| 国产成人aa在线观看| 午夜福利成人在线免费观看| 亚洲 欧美一区二区三区| 欧美日韩精品网址| 婷婷精品国产亚洲av在线| 一a级毛片在线观看| 麻豆国产97在线/欧美| 精品久久久久久久末码| 男插女下体视频免费在线播放| 亚洲成人久久爱视频| 国产av一区在线观看免费| 亚洲午夜理论影院| 日本黄色视频三级网站网址| 搡老岳熟女国产| 一二三四社区在线视频社区8| 欧美zozozo另类| 国产麻豆成人av免费视频| 国内久久婷婷六月综合欲色啪| 国产亚洲精品av在线| 国产99白浆流出| 国产精品久久久av美女十八| 国产亚洲欧美在线一区二区| 亚洲色图 男人天堂 中文字幕| 国内精品久久久久久久电影| 观看免费一级毛片| 国产精品国产高清国产av| 国产高潮美女av| 99久久精品热视频| 黄频高清免费视频| 在线观看免费午夜福利视频| svipshipincom国产片| 亚洲无线观看免费| 麻豆久久精品国产亚洲av| 18禁黄网站禁片免费观看直播| 日韩三级视频一区二区三区| 精品久久久久久久末码| 两人在一起打扑克的视频| 99热这里只有是精品50| 亚洲午夜精品一区,二区,三区| 欧美+亚洲+日韩+国产| 1024香蕉在线观看| 日本a在线网址| 亚洲国产色片| 亚洲精品乱码久久久v下载方式 | 成人无遮挡网站| 国产97色在线日韩免费| 啦啦啦观看免费观看视频高清| 激情在线观看视频在线高清| 婷婷精品国产亚洲av在线| 亚洲片人在线观看| 久久久久久久午夜电影| 午夜免费激情av| 法律面前人人平等表现在哪些方面| 99久久精品一区二区三区| 舔av片在线| 黄色女人牲交| 亚洲无线在线观看| 一本久久中文字幕| 色综合欧美亚洲国产小说| 欧美乱码精品一区二区三区| 午夜福利在线在线| 视频区欧美日本亚洲| 久9热在线精品视频| 亚洲在线观看片| 特级一级黄色大片| 日韩精品青青久久久久久| 男女床上黄色一级片免费看| 亚洲五月婷婷丁香| 久久精品国产99精品国产亚洲性色| 久久亚洲真实| 一个人观看的视频www高清免费观看 | 男女之事视频高清在线观看| 欧美性猛交黑人性爽| 香蕉丝袜av| 少妇的丰满在线观看| 日日摸夜夜添夜夜添小说| 欧美日韩综合久久久久久 | 激情在线观看视频在线高清| 18禁观看日本| 国产又色又爽无遮挡免费看| 欧美日韩中文字幕国产精品一区二区三区| 成人无遮挡网站| 成人三级做爰电影| 欧美乱色亚洲激情| 色在线成人网| 免费大片18禁| 老司机午夜十八禁免费视频| 午夜久久久久精精品| 老司机深夜福利视频在线观看| 免费一级毛片在线播放高清视频| 黄频高清免费视频| 亚洲国产色片| 国产综合懂色| 久久久久国产精品人妻aⅴ院| 精华霜和精华液先用哪个| 欧美日韩乱码在线| 老司机午夜十八禁免费视频| 国产在线精品亚洲第一网站| 精品国产超薄肉色丝袜足j| 宅男免费午夜| 两个人视频免费观看高清| 午夜精品在线福利| 亚洲精品456在线播放app | 亚洲国产色片| 91麻豆av在线| 亚洲中文日韩欧美视频| 变态另类成人亚洲欧美熟女| 亚洲美女黄片视频| 淫秽高清视频在线观看| 亚洲欧美日韩高清专用| 欧美国产日韩亚洲一区| 在线十欧美十亚洲十日本专区| 97碰自拍视频| 国产黄a三级三级三级人| 国产真实乱freesex| 日日夜夜操网爽| 小说图片视频综合网站| 色综合亚洲欧美另类图片| 欧美在线一区亚洲| 欧洲精品卡2卡3卡4卡5卡区| 波多野结衣巨乳人妻| 老司机福利观看| 欧美性猛交黑人性爽| 精品一区二区三区视频在线 | 禁无遮挡网站| 中文在线观看免费www的网站| 黑人巨大精品欧美一区二区mp4| 久久国产乱子伦精品免费另类| АⅤ资源中文在线天堂| 久久久久九九精品影院| 天堂影院成人在线观看| 熟妇人妻久久中文字幕3abv| 日本免费一区二区三区高清不卡| 亚洲美女黄片视频| 在线观看一区二区三区| 亚洲av免费在线观看| 88av欧美| 叶爱在线成人免费视频播放| 麻豆av在线久日| 禁无遮挡网站| 国产69精品久久久久777片 | 人妻夜夜爽99麻豆av| 欧美在线黄色| 97超视频在线观看视频| 免费观看人在逋| 亚洲欧美日韩高清专用| 久9热在线精品视频| www.熟女人妻精品国产| 天堂网av新在线| 真人做人爱边吃奶动态| 一级黄色大片毛片| 此物有八面人人有两片| 亚洲成人中文字幕在线播放| 日本免费a在线| 国产成人aa在线观看| 久久国产精品人妻蜜桃| 亚洲专区字幕在线| 国产真人三级小视频在线观看| 母亲3免费完整高清在线观看| 午夜福利成人在线免费观看| 亚洲国产精品合色在线| 亚洲国产精品sss在线观看| 亚洲,欧美精品.| 日本与韩国留学比较| 欧美黄色片欧美黄色片| 美女午夜性视频免费| 国产精品av久久久久免费| 免费在线观看亚洲国产| 99久久精品一区二区三区| 亚洲成人精品中文字幕电影| cao死你这个sao货| 午夜久久久久精精品| 国产高潮美女av| 久久久精品欧美日韩精品| 国产亚洲欧美98| 可以在线观看毛片的网站| 亚洲一区高清亚洲精品| 欧美日本视频| 97人妻精品一区二区三区麻豆| 性色av乱码一区二区三区2| 狂野欧美激情性xxxx| 好看av亚洲va欧美ⅴa在| 色噜噜av男人的天堂激情| 亚洲五月天丁香| 人妻久久中文字幕网| 国产精品国产高清国产av| 亚洲精品一区av在线观看| 亚洲激情在线av| 亚洲国产欧洲综合997久久,| 国语自产精品视频在线第100页| 亚洲乱码一区二区免费版| 91av网站免费观看| 热99re8久久精品国产| av黄色大香蕉| 日本黄大片高清| 一个人免费在线观看电影 | 午夜福利在线在线| 麻豆av在线久日| 看黄色毛片网站| 天天躁狠狠躁夜夜躁狠狠躁| www.www免费av| 成人一区二区视频在线观看| 999精品在线视频| 黄频高清免费视频| 国产av一区在线观看免费| 成年女人看的毛片在线观看| 免费电影在线观看免费观看| 日本一二三区视频观看| 国产精品一区二区免费欧美| 在线a可以看的网站| 九色成人免费人妻av| 中文字幕精品亚洲无线码一区| 国产1区2区3区精品| 1000部很黄的大片| 国产精品,欧美在线| 午夜福利高清视频| 国产乱人伦免费视频| 美女大奶头视频| 老鸭窝网址在线观看| 国产精品亚洲av一区麻豆| 欧美不卡视频在线免费观看| 国产一区二区在线观看日韩 | 免费av不卡在线播放| 婷婷六月久久综合丁香| 18禁裸乳无遮挡免费网站照片| 久久久久精品国产欧美久久久| 成年女人看的毛片在线观看| 国产精品一区二区三区四区久久| 一本久久中文字幕| 中文字幕久久专区| 99视频精品全部免费 在线 | 亚洲aⅴ乱码一区二区在线播放| 1024手机看黄色片| 精品午夜福利视频在线观看一区| 日本熟妇午夜| 在线视频色国产色| 九色成人免费人妻av| 欧美日韩福利视频一区二区| aaaaa片日本免费| 99国产精品一区二区蜜桃av| 精品午夜福利视频在线观看一区| 又黄又爽又免费观看的视频| 日韩成人在线观看一区二区三区| 午夜免费激情av| 午夜精品一区二区三区免费看| 精品国产超薄肉色丝袜足j| 欧美日韩中文字幕国产精品一区二区三区| 熟女人妻精品中文字幕| 国产成+人综合+亚洲专区| 久久久久亚洲av毛片大全| 色播亚洲综合网| 国产人伦9x9x在线观看| 日本黄大片高清| 亚洲熟妇熟女久久| 禁无遮挡网站| 成人欧美大片| 日韩欧美国产一区二区入口| 亚洲欧美日韩卡通动漫| 精品久久久久久久久久久久久| 国产精品电影一区二区三区| 禁无遮挡网站| 欧美日韩一级在线毛片| 国产精品永久免费网站| 日韩国内少妇激情av| 1024香蕉在线观看| 美女高潮的动态| 色哟哟哟哟哟哟| 欧美成人性av电影在线观看| 精品国内亚洲2022精品成人| av国产免费在线观看| 69av精品久久久久久| 亚洲在线观看片| 日韩 欧美 亚洲 中文字幕| 香蕉国产在线看| 国产伦一二天堂av在线观看| 日本与韩国留学比较| 亚洲欧美一区二区三区黑人| 亚洲精品乱码久久久v下载方式 | 国产欧美日韩精品一区二区| 成人精品一区二区免费| 日韩欧美在线二视频| 亚洲人成网站在线播放欧美日韩| 免费电影在线观看免费观看| 在线看三级毛片| 婷婷精品国产亚洲av| 五月玫瑰六月丁香| x7x7x7水蜜桃| 国内精品一区二区在线观看| 国产高清视频在线观看网站| 久久久久国内视频| 欧洲精品卡2卡3卡4卡5卡区| 亚洲真实伦在线观看| 成人精品一区二区免费| 啦啦啦免费观看视频1| 麻豆国产av国片精品| 亚洲午夜理论影院| 免费电影在线观看免费观看| 午夜激情欧美在线| 久久久国产成人免费| 午夜福利视频1000在线观看| 亚洲欧洲精品一区二区精品久久久| 九九在线视频观看精品| 九九热线精品视视频播放| 免费看日本二区| 动漫黄色视频在线观看| 国内毛片毛片毛片毛片毛片| 色综合欧美亚洲国产小说| 精品电影一区二区在线| 成人午夜高清在线视频| 国产欧美日韩精品一区二区| 男女下面进入的视频免费午夜| 欧美日韩一级在线毛片| 搞女人的毛片| 免费电影在线观看免费观看| 欧美丝袜亚洲另类 | 九九在线视频观看精品| 亚洲九九香蕉| 日韩欧美在线二视频| 亚洲真实伦在线观看| 真人一进一出gif抽搐免费| 黄色日韩在线| 久久精品综合一区二区三区| 欧美一级毛片孕妇| 每晚都被弄得嗷嗷叫到高潮| 少妇裸体淫交视频免费看高清| 亚洲aⅴ乱码一区二区在线播放| 19禁男女啪啪无遮挡网站| 亚洲成人久久爱视频| 无限看片的www在线观看| 黄片小视频在线播放| 免费看日本二区| 亚洲 欧美 日韩 在线 免费| 综合色av麻豆| 制服人妻中文乱码| 日韩精品青青久久久久久| 91久久精品国产一区二区成人 | 听说在线观看完整版免费高清| 欧美极品一区二区三区四区| 日本黄色视频三级网站网址| 麻豆国产97在线/欧美| www.精华液| 欧美又色又爽又黄视频| 国产亚洲精品久久久com| 国产精品国产高清国产av| 99国产综合亚洲精品| xxx96com| www日本黄色视频网| 少妇丰满av| 嫩草影院入口| 99热精品在线国产| 亚洲片人在线观看| 成年免费大片在线观看| 亚洲一区二区三区色噜噜| 俄罗斯特黄特色一大片| 老司机午夜福利在线观看视频| 又紧又爽又黄一区二区| 婷婷精品国产亚洲av在线| av在线天堂中文字幕| 国产精品野战在线观看| 国产精品一区二区三区四区久久| 级片在线观看| 99久久精品热视频| 亚洲国产中文字幕在线视频| 午夜福利在线在线| 国产成人av教育| 一区二区三区高清视频在线| 又大又爽又粗| 久久精品影院6| 午夜激情欧美在线| 熟女电影av网| 搡老妇女老女人老熟妇| 欧美最黄视频在线播放免费| 成人三级黄色视频| 精品熟女少妇八av免费久了| 变态另类成人亚洲欧美熟女| 国产av不卡久久| 色尼玛亚洲综合影院| 国产高清视频在线播放一区| 99国产极品粉嫩在线观看| 97超视频在线观看视频| 久久久久国产一级毛片高清牌| 不卡一级毛片| 男女之事视频高清在线观看| 好看av亚洲va欧美ⅴa在| 久久久久久久午夜电影| 国产精品电影一区二区三区| 日韩欧美三级三区| 国产高清三级在线| 他把我摸到了高潮在线观看| 精品99又大又爽又粗少妇毛片 | 亚洲成人中文字幕在线播放| 免费观看的影片在线观看| 免费无遮挡裸体视频| 俄罗斯特黄特色一大片| 亚洲av中文字字幕乱码综合| 精品国产美女av久久久久小说| 精品久久久久久久末码| 最近视频中文字幕2019在线8| www国产在线视频色| 国内少妇人妻偷人精品xxx网站 | 人妻丰满熟妇av一区二区三区| 成人三级黄色视频| 国产综合懂色| 欧美日韩乱码在线| 亚洲男人的天堂狠狠| 一进一出抽搐gif免费好疼| 欧美成狂野欧美在线观看| 无限看片的www在线观看| 久久中文字幕人妻熟女| 老司机深夜福利视频在线观看| а√天堂www在线а√下载| 9191精品国产免费久久| 俄罗斯特黄特色一大片| 无限看片的www在线观看| 日本a在线网址| 成人国产综合亚洲| 亚洲欧美日韩卡通动漫| 无限看片的www在线观看| 麻豆国产97在线/欧美| 国产精品野战在线观看| 久久精品影院6| 日日摸夜夜添夜夜添小说| 哪里可以看免费的av片| 观看免费一级毛片| 国产一区在线观看成人免费| 亚洲人与动物交配视频| 男人舔女人的私密视频| 给我免费播放毛片高清在线观看| 国产精品98久久久久久宅男小说| 91在线精品国自产拍蜜月 | 国产av一区在线观看免费| 最好的美女福利视频网| 国产成人一区二区三区免费视频网站| 午夜福利在线观看免费完整高清在 | 日韩有码中文字幕| www日本在线高清视频| 99国产精品一区二区蜜桃av| 国语自产精品视频在线第100页| 亚洲五月天丁香| 757午夜福利合集在线观看| 欧美zozozo另类| 国产午夜精品论理片| 久久精品影院6| 美女被艹到高潮喷水动态| 黄色女人牲交| 久久午夜综合久久蜜桃| 99re在线观看精品视频| svipshipincom国产片| 男女做爰动态图高潮gif福利片| 久久久久国产一级毛片高清牌| 午夜影院日韩av| 美女高潮的动态| 女人高潮潮喷娇喘18禁视频| 免费在线观看成人毛片| 欧美又色又爽又黄视频| 美女 人体艺术 gogo| 不卡一级毛片| 久久精品91无色码中文字幕| 日韩国内少妇激情av| 黄频高清免费视频| 757午夜福利合集在线观看| 成人午夜高清在线视频| 不卡av一区二区三区| 午夜免费观看网址| 日本精品一区二区三区蜜桃| 亚洲男人的天堂狠狠| 国产蜜桃级精品一区二区三区| 99热这里只有精品一区 | av欧美777| 精品久久久久久久久久久久久| 久久久久久久久久黄片| 99久久精品一区二区三区| 中文字幕熟女人妻在线| 日韩国内少妇激情av| 国产精品久久久久久人妻精品电影| 欧美激情久久久久久爽电影| 欧美激情在线99| 国产伦在线观看视频一区| 偷拍熟女少妇极品色| 久久精品亚洲精品国产色婷小说| 国产精品精品国产色婷婷| 亚洲无线观看免费| 性色av乱码一区二区三区2| 两性午夜刺激爽爽歪歪视频在线观看| 国产黄a三级三级三级人| 丁香六月欧美| 最近视频中文字幕2019在线8| 亚洲国产日韩欧美精品在线观看 | 综合色av麻豆| 亚洲欧美日韩东京热| 18美女黄网站色大片免费观看| 国产视频一区二区在线看| 美女cb高潮喷水在线观看 | 这个男人来自地球电影免费观看| 黑人巨大精品欧美一区二区mp4| 嫁个100分男人电影在线观看| 精品一区二区三区视频在线观看免费| 男人的好看免费观看在线视频| 国产极品精品免费视频能看的| 午夜福利视频1000在线观看| 久久精品91蜜桃| 国产精华一区二区三区| 欧美日韩黄片免| 别揉我奶头~嗯~啊~动态视频| 日韩欧美国产一区二区入口| 欧美中文日本在线观看视频| 亚洲欧美日韩无卡精品| 熟女少妇亚洲综合色aaa.| 91麻豆精品激情在线观看国产| 亚洲欧美日韩高清在线视频| 亚洲中文av在线| 9191精品国产免费久久| 亚洲av第一区精品v没综合| 亚洲av五月六月丁香网| 亚洲五月天丁香| 欧美日韩黄片免| 非洲黑人性xxxx精品又粗又长| av中文乱码字幕在线| 婷婷丁香在线五月| 国产欧美日韩一区二区三| 亚洲av成人精品一区久久| 欧美一区二区国产精品久久精品| 亚洲一区二区三区不卡视频| 国产精品久久久久久人妻精品电影| 黑人巨大精品欧美一区二区mp4| 欧美色视频一区免费| 好男人电影高清在线观看| 桃色一区二区三区在线观看| 在线视频色国产色| www.熟女人妻精品国产| 美女高潮喷水抽搐中文字幕| 国产伦精品一区二区三区四那| 亚洲狠狠婷婷综合久久图片| 欧美日韩瑟瑟在线播放| 18禁裸乳无遮挡免费网站照片| 国产高清视频在线播放一区| 国产97色在线日韩免费| 国产伦精品一区二区三区视频9 | 成人三级做爰电影| 国产精品一及| netflix在线观看网站| 两性夫妻黄色片| 精品国产三级普通话版| 亚洲无线观看免费| 国产真实乱freesex| 热99在线观看视频| 国产精品亚洲美女久久久| 99精品久久久久人妻精品| 他把我摸到了高潮在线观看| 两性午夜刺激爽爽歪歪视频在线观看| 熟女人妻精品中文字幕| 国产精品免费一区二区三区在线| 熟妇人妻久久中文字幕3abv| 亚洲人与动物交配视频| 久久久久久久久久黄片| 欧美日韩精品网址| 在线看三级毛片| 亚洲精品美女久久av网站| 在线观看免费视频日本深夜| 婷婷丁香在线五月|