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

    面向航天軟件的半實(shí)物仿真測試平臺構(gòu)建

    2022-04-28 08:28:04劉會穎任紅彬顏明會劉紫陽
    大眾科技 2022年2期
    關(guān)鍵詞:線程解析軟件

    劉會穎 任紅彬 顏明會 劉紫陽

    面向航天軟件的半實(shí)物仿真測試平臺構(gòu)建

    劉會穎任紅彬顏明會劉紫陽

    (北華航天工業(yè)學(xué)院,河北 廊坊 065000)

    為了進(jìn)一步提高軟件自動(dòng)化測試程度,降低在人力、時(shí)間的成本投入,并切實(shí)提高航天軟件測試質(zhì)量和效率,文章以Qt為開發(fā)框架,實(shí)現(xiàn)一個(gè)基于半實(shí)物的仿真測試平臺,該平臺設(shè)計(jì)實(shí)現(xiàn)了半自動(dòng)化測試以及用戶自定義測試模式,旨在為地面測發(fā)控軟件提供半實(shí)物仿真的測試環(huán)境。通過測試,該平臺可在Windows系統(tǒng)上穩(wěn)定運(yùn)行,滿足對航天軟件可靠、高效、便捷的測試需求。

    自動(dòng)化測試;Qt;半實(shí)物;仿真;半自動(dòng)化測試

    引言

    隨著航天技術(shù)的快速發(fā)展,航天軟件愈加復(fù)雜,智能化、集成化程度不斷提高,軟件間交互模式和交互類型更加多樣化。此外,研制周期逐漸縮短,軟件迭代愈加頻繁,這些都對軟件的測試提出了更多的要求和新的挑戰(zhàn)。

    半實(shí)物仿真是航空航天領(lǐng)域中應(yīng)用較為廣泛的仿真技術(shù),能夠?qū)崿F(xiàn)在不做任何實(shí)物的條件下對航天軟件進(jìn)行測試,很大程度上節(jié)省了測試成本。航天軟件測試的復(fù)雜程度大多取決于它的保密性,半實(shí)物仿真技術(shù)對解決由于設(shè)備涉密而無法在真實(shí)測試中拿到真正的被測件時(shí)有切實(shí)的幫助。

    目前應(yīng)用于航天軟件中的仿真平臺僅支持各類設(shè)備之間的通信功能,不具備數(shù)據(jù)延遲處理、數(shù)據(jù)發(fā)送觸發(fā)方式、數(shù)據(jù)分析、數(shù)據(jù)類型設(shè)定等能力。仿真平臺利用以太網(wǎng)實(shí)現(xiàn)遠(yuǎn)程通信,傳統(tǒng)的軟件開發(fā)方法是利用Socket套接字來編寫程序,套接字本身比較復(fù)雜,難以掌握和使用[1]。本文探討了利用Qt實(shí)現(xiàn)半實(shí)物仿真測試平臺,旨在為地面測發(fā)控軟件提供半實(shí)物仿真的測試環(huán)境。

    1 平臺結(jié)構(gòu)與功能設(shè)計(jì)

    1.1 系統(tǒng)底層工具介紹

    Qt是一款跨平臺的面向?qū)ο蟮慕缑嬖O(shè)計(jì)框架,支持在當(dāng)前主流操作系統(tǒng)中的正常運(yùn)行且支持多語言編程,目前通過Qt還衍生了Qt Designer/ Creator等優(yōu)秀產(chǎn)品。Qt為使用者提供了已完成的封裝庫,通過信號槽機(jī)制連接按鍵及需要調(diào)用的函數(shù),使得各部分的銜接工作更加簡便,可以讓使用者進(jìn)行更高效率的開發(fā)[2]。

    Qt Creator是一款簡單易用的開發(fā)工具,版本不斷地更新使Qt Creator的功能更加豐富強(qiáng)大,支持跨平臺運(yùn)行,使得開發(fā)人員能更加容易地在不同的運(yùn)行環(huán)境下完成開發(fā)任務(wù)[3]。

    1.2 系統(tǒng)功能設(shè)計(jì)

    結(jié)合對被測件的了解以及平臺需要支持的特性,對平臺的功能進(jìn)行整體的設(shè)計(jì)。平臺的功能主要包括能夠完成三種類型的地面測發(fā)控軟件的創(chuàng)建,一是對連接的被測件進(jìn)行通信測試;二是建立觸發(fā)半自動(dòng)化測試技術(shù)的命令字;三是添加不同發(fā)送類型,發(fā)送模式的回令信息。具體的功能如圖1所示。

    半實(shí)物仿真測試平臺實(shí)現(xiàn)三種通信接口,模擬PLX、箭地系統(tǒng)等多種地面測發(fā)控軟件,為被測件與外圍設(shè)備交互提供可靠的通信環(huán)境。簡單來講,所有模擬的軟件都可以被認(rèn)為是服務(wù)端,用來接收并解析被測件發(fā)出的數(shù)據(jù),而被測件可通俗地認(rèn)為是不同通信的客戶端,這樣解釋外圍設(shè)備與被測件之間的聯(lián)系,更容易讓人理解。

    三種通信接口分別為TCP、UDP、串口,以TCP為例,平臺運(yùn)行首先建立新的外圍設(shè)備,根據(jù)外圍設(shè)備所屬類型選擇對應(yīng)的通信接口類型,設(shè)置連接參數(shù)與對應(yīng)的配置文件,這里的配置文件指的是包含該設(shè)備對應(yīng)的命令字及回令的XML文件。配置文件設(shè)為可選項(xiàng),若不填寫,則有平臺自動(dòng)生成;若填寫,利用Qt提供良好的XML解析功能對文件進(jìn)行讀寫。Qt中解析XML文件的方式有三種,一種是通過QXmlStreamReader方式,其它兩種是通過DOM或者回調(diào)函數(shù)方式,在選擇配置文件進(jìn)行解析時(shí)使用DOM方式。DOM解析通過把整個(gè)XML文件都讀入到內(nèi)存中這種方式來構(gòu)造一個(gè)樹結(jié)構(gòu),通過在程序中對樹節(jié)點(diǎn)的操作來完成文件的讀寫[4]。

    運(yùn)行設(shè)備,監(jiān)聽被測件的連接,接受被測件的連接之后進(jìn)行數(shù)據(jù)處理,讀入接收數(shù)據(jù),對數(shù)據(jù)按照命令字設(shè)定的索引長度進(jìn)行切割,對比切分得到的數(shù)據(jù)與設(shè)定的命令字信息,匹配成功則觸發(fā)回令按照設(shè)定的發(fā)送模式與類型進(jìn)行數(shù)據(jù)的回復(fù),多次執(zhí)行驗(yàn)證回復(fù)信息是否能對被測件起到驗(yàn)證作用。

    2 軟件關(guān)鍵功能介紹

    2.1 多線程機(jī)制

    將耗時(shí)的操作放在主線程之外的線程中執(zhí)行能夠有效地解決軟件卡頓或異常退出的情況。運(yùn)行平臺,開啟設(shè)備連接,不可能每次只運(yùn)行一個(gè)設(shè)備,這樣對于軟件的測試效率有著很大的影響。平臺使用多線程機(jī)制,運(yùn)行設(shè)備,每當(dāng)一個(gè)被測件進(jìn)行連接的時(shí)候就開啟一個(gè)新的線程。多線程的實(shí)現(xiàn)有兩種方法,第一種就是繼承重寫QThread中的run函數(shù),再一種就是使用moveToThread函數(shù)來進(jìn)行線程的轉(zhuǎn)移[5]。這里采用后者的實(shí)現(xiàn)方法,從QObject派生一個(gè)類,將對收到的數(shù)據(jù)信息進(jìn)行解析操作寫到該類的槽函數(shù)中,啟動(dòng)線程,這樣就開始了一條線程的工作,當(dāng)被測件與設(shè)備斷開連接時(shí),線程退出。上述的操作都使用到了信號槽機(jī)制。

    2.2 命令字匹配的半自動(dòng)測試技術(shù)

    半自動(dòng)化測試技術(shù)通過命令字匹配來最終實(shí)現(xiàn),仿真平臺實(shí)時(shí)監(jiān)聽被測件請求,解析請求中的命令字,并根據(jù)命令字類型完成相應(yīng)的回復(fù)。把需要的回復(fù)信息簡稱為回令,回令是設(shè)置在所屬命令字下面的。

    每個(gè)設(shè)備下可以添加多個(gè)命令字,命令字的類型可分為兩種,一種是常規(guī)命令字,需要監(jiān)聽請求才能觸發(fā)的;另一種是定時(shí)器觸發(fā),由使用者來控制它是否可以被觸發(fā)。

    設(shè)置常規(guī)命令字時(shí),重點(diǎn)在于填寫它的解析值、長度與索引信息,這是信息匹配的依據(jù)。將一個(gè)設(shè)備下所用命令字中的長度、索引、解析值放入一個(gè)列表中,當(dāng)收到被測件發(fā)出的信息時(shí)開始根據(jù)列表中所保存的索引與長度進(jìn)行信息的切割,將得到的結(jié)果與解析值進(jìn)行比較,若相等,那么則認(rèn)為命令字匹配成功。該步驟具體算法實(shí)現(xiàn)如下:

    2.3 執(zhí)行python腳本

    由命令字匹配或定時(shí)器觸發(fā)的回令包括三種發(fā)送類型:Data、File、Script。當(dāng)發(fā)送類型為Data時(shí),需要將發(fā)送數(shù)據(jù)設(shè)置為包含幀頭、數(shù)據(jù)區(qū)、填充字節(jié)、校驗(yàn)和CRC、填充字節(jié)、數(shù)據(jù)區(qū)長和幀尾的數(shù)據(jù)。被測件主要是根據(jù)收到的回復(fù)數(shù)據(jù)中這些分區(qū)對應(yīng)的信息來做出回應(yīng)與操作的。幀類型包含Modbus、自定義幀兩種,若需要更多可進(jìn)行擴(kuò)展。當(dāng)發(fā)送類型為File時(shí),即選擇發(fā)送文件,文件類型未進(jìn)行指定。文件發(fā)送時(shí)將其轉(zhuǎn)為被測件可識別的編碼。

    若發(fā)送類型是Script,即python腳本。這里選擇的文件必須是.py類型的,文件內(nèi)容由使用者根據(jù)被測件的需要進(jìn)行編寫,腳本內(nèi)容中在得到被測件發(fā)送的數(shù)據(jù)之后對其進(jìn)行操作,返回要回復(fù)的信息。

    在進(jìn)行python腳本解析時(shí)需要提前進(jìn)行環(huán)境配置,在.cpp文件中添加Python.h的頭文件,這是調(diào)用python腳本必須的步驟,同時(shí)還要配置這個(gè)工程的.pro文件,將python的libs和include包含進(jìn)來。完成這些之后還需要將python腳本文件放在與exe文件同級目錄下才可保證正確的執(zhí)行。解析python腳本文件算法實(shí)現(xiàn)如下:

    2.4 定時(shí)器觸發(fā)命令字

    命令字的觸發(fā)實(shí)現(xiàn)方法分為兩種,一種是命令字匹配的形式進(jìn)行觸發(fā),還有一種就是通過定時(shí)器的設(shè)置進(jìn)行命令字的觸發(fā)。傳統(tǒng)意義上來說,第一種觸發(fā)方式的使用性較為廣泛,但是對于某些特定的被測件的連接通信要求來說,定時(shí)器的觸發(fā)方式是十分關(guān)鍵的,由于保密性要求,在此就不對被測件進(jìn)行舉例說明了。

    單說定時(shí)器在QT中的應(yīng)用,就要涉及到線程的知識,而又是因?yàn)槠脚_實(shí)現(xiàn)的多線程機(jī)制使得在這個(gè)基礎(chǔ)上實(shí)現(xiàn)定時(shí)器有一定的困難性,首先需要弄清楚每一條可被開啟的線程,其次是在定時(shí)器這個(gè)線程中做到命令字的觸發(fā)。功能的增加不能影響平臺通信的時(shí)效性,因此就要做到將定時(shí)器觸發(fā)命令字放在獨(dú)立的線程中去實(shí)現(xiàn)。

    定時(shí)器的實(shí)現(xiàn)主要是通過設(shè)置周期和次數(shù)進(jìn)行的,周期指的是循環(huán)發(fā)送的周期時(shí)間,次數(shù)指的是周期性回復(fù)消息需要進(jìn)行的次數(shù)。這里的觸發(fā)和命令字的觸發(fā)不盡相同,定時(shí)器觸發(fā)不需要對接收到的被測件所發(fā)送來的數(shù)據(jù)進(jìn)行切分、遍歷等一系列的處理。在開啟設(shè)備且與被測件進(jìn)行連接成功后,被測件發(fā)送數(shù)據(jù),仿真設(shè)備接收數(shù)據(jù),從接收數(shù)據(jù)開始就已經(jīng)觸發(fā)了定時(shí)器操作,根據(jù)已經(jīng)設(shè)置好的周期與次數(shù)進(jìn)行回令發(fā)送。例如周期是1000 ms,次數(shù)是3次,則通信方式就是以周期為1000 ms的時(shí)間給被測件回復(fù)回令。

    定時(shí)器觸發(fā)功能的添加并不會影響命令字觸發(fā),這兩個(gè)是在不同的線程中進(jìn)行處理的,具有同時(shí)同步性但是不具有互相干擾及阻塞性,不會出現(xiàn)等待現(xiàn)象或者讓步現(xiàn)象。因此在定時(shí)器觸發(fā)的情況下,設(shè)備仍然對接收到的數(shù)據(jù)進(jìn)行解析,按照命令字進(jìn)行匹配,解決了對于不同的被測件對測試的不同類別的需求。相關(guān)代碼段如下:

    2.5 回令支持的數(shù)據(jù)模式

    對于數(shù)據(jù)模式的要求有兩種,一種是ASCII,另一種是Hex十六進(jìn)制。兩種模式的提供使得數(shù)據(jù)的發(fā)送更具有擴(kuò)展性。在添加回令時(shí)設(shè)置回令的數(shù)據(jù)模式,一般情況下,在回令的發(fā)送類型為File時(shí),數(shù)據(jù)模式都會設(shè)定成ASCII模式,這樣方便文字及字母的發(fā)送,而Hex多數(shù)是在僅發(fā)送數(shù)據(jù)格式時(shí)設(shè)置。

    在與被測件設(shè)備進(jìn)行通信時(shí),傳回來的數(shù)據(jù)經(jīng)常是十六進(jìn)制的,也就是說,在仿真設(shè)備對被測件發(fā)送數(shù)據(jù)時(shí),仍然需要的是十六進(jìn)制的支持。在QT封裝的通信協(xié)議中支持的字符格式是有一定的要求的,其中支持?jǐn)?shù)據(jù)發(fā)送的write函數(shù)中形參僅支持一個(gè)字節(jié)數(shù)組QByteArray,因此,需要將字符串轉(zhuǎn)化為字節(jié)數(shù)組才能使用此函數(shù)進(jìn)行發(fā)送。具體的操作步驟如下:

    (1)把十六進(jìn)制字符串分成一個(gè)char數(shù)組,循環(huán)其中的兩個(gè)char,這兩個(gè)char的值一定都是在從0到9,從a到f之間的;

    (2)先找到第一個(gè)char對應(yīng)的下標(biāo)位置,例如:char的值是a,那么下標(biāo)位置就是10,把數(shù)字10轉(zhuǎn)成byte類型,取低4位bit,然后用相同的辦法找到第二個(gè)char對應(yīng)的下標(biāo)數(shù)字,取到該數(shù)字的低4位bit;

    (3)將剛剛?cè)〉降膬蓚€(gè)低4位bit拼在一起,第一個(gè)char對應(yīng)的4位bit為字節(jié)的高4位,第二個(gè)char對應(yīng)的4位bit為字節(jié)的低4位,這樣組成一個(gè)完整的8位字節(jié);

    (4)循環(huán)完char數(shù)組,就得到了16進(jìn)制字符串對應(yīng)的字節(jié)數(shù)組。

    2.6 其它功能

    軟件平臺提供了輔助工具,幫助使用者進(jìn)行CRC校驗(yàn)計(jì)算、浮點(diǎn)與十六進(jìn)制相互轉(zhuǎn)換、EB90校驗(yàn)和計(jì)算,方便用戶在操作數(shù)據(jù)發(fā)送與接收時(shí)對數(shù)據(jù)進(jìn)行簡單的翻譯與解讀。

    平臺還提供了日志模塊,設(shè)置日志模塊的主要作用是為了顯示設(shè)備的運(yùn)行和停止?fàn)顟B(tài)、被測件的連接斷開狀態(tài)、被測件向外發(fā)送的信息記錄、命令字是否匹配成功與匹配成功后已經(jīng)發(fā)送的數(shù)據(jù)內(nèi)容。

    用戶可根據(jù)關(guān)鍵字對日志模塊顯示的消息進(jìn)行查找,方便進(jìn)行數(shù)據(jù)的正確性判斷及查找比對。

    根據(jù)對當(dāng)前日志的需求及日后要做的一些處理,平臺添加了日志保存功能,方便后期的查看分析與數(shù)據(jù)整合。

    對于新建的設(shè)備,由于設(shè)備添加模塊是在其它的界面上操作完成的,所以在總體界面的左下角添加了設(shè)備屬性顯示功能,只要雙擊某一設(shè)備,它所對應(yīng)的有關(guān)屬性參數(shù)就會被顯示出來,平臺主界面如圖2所示。

    圖2 主界面

    3 軟件平臺測試

    在軟件開發(fā)過程中,測試是軟件質(zhì)量保證的關(guān)鍵,是產(chǎn)品發(fā)布并且提交給用戶的穩(wěn)定化階段。半實(shí)物仿真測試平臺的測試內(nèi)容主要為程序可擴(kuò)展性和用戶友好性兩個(gè)方面。

    3.1 可擴(kuò)展性測試

    目前基于Windows 7、Windows10這兩種操作系統(tǒng)進(jìn)行測試,將由Release版本生成的myapp.exe執(zhí)行文件同libgcc_sdw2-1.dll、libstdc++-6.dll、libwinpthread-dll、Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll六個(gè)動(dòng)態(tài)銜接庫放置于一個(gè)文件夾中然后拷貝至兩種操作系統(tǒng)中[6]。通過測試發(fā)現(xiàn)該軟件平臺均可以在兩種操作系統(tǒng)上平穩(wěn)運(yùn)行,軟件平臺各個(gè)模塊間切換流暢。

    3.2 用戶友好性測試

    該軟件在Windows7、Windows10操作系統(tǒng)上啟動(dòng)時(shí)間只需要幾秒,測試過程模擬了多個(gè)虛擬設(shè)備同時(shí)運(yùn)行,未出現(xiàn)異常。軟件平臺操作緊跟需求,界面簡潔美觀。

    4 結(jié)束語

    本文設(shè)計(jì)了基于Qt的半實(shí)物仿真測試平臺,實(shí)現(xiàn)了從虛擬設(shè)備創(chuàng)建、命令字、回令添加到命令字匹配到信息發(fā)送的基本功能。通過測試該軟件平臺可以在Windows系統(tǒng)上平穩(wěn)運(yùn)行。值得一提的是,該軟件平臺增加新的回令發(fā)送模式,使消息回復(fù)的便捷程度提高,不過該平臺還僅適用于三種通信接口的半自動(dòng)化測試,希望將來通過完善實(shí)現(xiàn)更多通信接口以及受自動(dòng)化測試驅(qū)動(dòng)的功能??傊?,該軟件平臺在功能支持上對于地面測發(fā)控軟件的模擬與測試有著重要的意義。

    [1]黃翩,張瓊,祝婷. 基于Qt的一個(gè)服務(wù)器多個(gè)客戶端的TCP通信[J]. 電子科技,2015,28(3): 76-78.

    [2]王連慶,錢莉. 基于QT的3D相機(jī)軟件系統(tǒng)設(shè)計(jì)[J]. 軟件導(dǎo)刊,2021,20(3): 195-198.

    [3]王維波,栗寶鵬,侯春望. Qt5.9 C++開發(fā)指南[M]. 北京:人民郵電出版社,2018.

    [4]王宏明,林衛(wèi)永,王泉榮,等. 基于QT的XML文件自動(dòng)轉(zhuǎn)換方法[J]. 鐵路通信信號工程技術(shù),2021,18(2): 88-92.

    [5]蘇州長風(fēng)航空電子有限公司. 一種基于QT控件的多線程數(shù)據(jù)通信方法: 中國,202110074862.9[P]. 2021-05-25.

    [6]賴佳路,鐘仁明. 基于Qt的瘢痕疙瘩二維放療計(jì)劃快速設(shè)計(jì)平臺的構(gòu)建[J]. 中國醫(yī)療設(shè)備,2019,34(8): 108-111.

    Construction of Hardware-in-the-Loop Simulation Test Platform for Aerospace Software

    In order to further improve the degree of software automatic test, reduce the cost investment in manpower and time, and effectively improve the quality and efficiency of aerospace software testing. Taking Qt as the development framework, a hardware-in-the -loop simulation test platform is realized. The platform designs and implements semi-automatic test and user-defined test mode, which aims to provide a hardware in the loop simulation test environment for ground test, launch and control software. Through the test, the platform can run stably on Windows system and meet the requirements of reliable, efficient and convenient test of aerospace software.

    automatic test; Qt; hardware-in-the-loop; simulation; semi-automatic test

    TP27

    A

    1008-1151(2022)02-0005-04

    2021-09-22

    劉會穎(1998-),女,河北唐山人,北華航天工業(yè)學(xué)院計(jì)算機(jī)學(xué)院在讀碩士研究生,研究方向?yàn)檐浖y試。

    劉紫陽(1993-),女,河北邢臺人,北華航天工業(yè)學(xué)院講師,研究方向?yàn)檐浖y試。

    猜你喜歡
    線程解析軟件
    禪宗軟件
    英語文摘(2021年10期)2021-11-22 08:02:26
    三角函數(shù)解析式中ω的幾種求法
    軟件對對碰
    睡夢解析儀
    電競初解析
    商周刊(2017年12期)2017-06-22 12:02:01
    淺談linux多線程協(xié)作
    相機(jī)解析
    談軟件的破解與保護(hù)
    精品(2015年9期)2015-01-23 01:36:01
    Linux線程實(shí)現(xiàn)技術(shù)研究
    么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    404 Not Found

    404 Not Found


    nginx
    亚洲国产高清在线一区二区三| 边亲边吃奶的免费视频| 日韩强制内射视频| 亚洲精品日韩在线中文字幕| 亚洲在线自拍视频| 亚洲欧美一区二区三区国产| av国产久精品久网站免费入址| 国产黄色小视频在线观看| 久久精品夜色国产| 日韩欧美在线乱码| 国产精品国产三级专区第一集| 国产亚洲91精品色在线| 久久久久九九精品影院| 观看免费一级毛片| 插逼视频在线观看| 国产伦精品一区二区三区视频9| 深爱激情五月婷婷| 嘟嘟电影网在线观看| 日韩欧美在线乱码| 国产 一区精品| or卡值多少钱| 国产真实乱freesex| 十八禁国产超污无遮挡网站| 午夜福利在线观看免费完整高清在| 婷婷六月久久综合丁香| 日日干狠狠操夜夜爽| 国产精品一二三区在线看| 免费一级毛片在线播放高清视频| 亚洲精品乱码久久久久久按摩| 国产精品久久久久久精品电影| 亚洲精品乱码久久久久久按摩| 能在线免费看毛片的网站| 免费看美女性在线毛片视频| 亚洲一级一片aⅴ在线观看| 日本免费一区二区三区高清不卡| 久久精品国产亚洲av涩爱| 免费无遮挡裸体视频| 成人毛片a级毛片在线播放| 国产一区亚洲一区在线观看| 日韩 亚洲 欧美在线| 黄色欧美视频在线观看| 亚洲av日韩在线播放| 亚洲一级一片aⅴ在线观看| 插阴视频在线观看视频| 九九爱精品视频在线观看| 欧美激情久久久久久爽电影| 菩萨蛮人人尽说江南好唐韦庄 | 我要搜黄色片| 成年免费大片在线观看| 国产成人一区二区在线| 亚洲自拍偷在线| 在线观看美女被高潮喷水网站| 麻豆精品久久久久久蜜桃| 成人一区二区视频在线观看| 22中文网久久字幕| 听说在线观看完整版免费高清| 精品无人区乱码1区二区| a级一级毛片免费在线观看| 日韩欧美 国产精品| 又粗又硬又长又爽又黄的视频| 美女cb高潮喷水在线观看| 乱码一卡2卡4卡精品| 久久精品久久久久久久性| 晚上一个人看的免费电影| 久久鲁丝午夜福利片| 少妇人妻一区二区三区视频| 日日干狠狠操夜夜爽| 中文字幕制服av| 精品少妇黑人巨大在线播放 | 国模一区二区三区四区视频| 久久久久久久国产电影| .国产精品久久| 99久久精品热视频| 欧美成人a在线观看| 女的被弄到高潮叫床怎么办| 国产精品.久久久| 免费播放大片免费观看视频在线观看 | 偷拍熟女少妇极品色| 女人被狂操c到高潮| 欧美日本视频| 国产一区二区在线观看日韩| 亚洲va在线va天堂va国产| 国产亚洲av片在线观看秒播厂 | 日韩av在线免费看完整版不卡| 午夜福利高清视频| 久久99精品国语久久久| 综合色av麻豆| 国产乱来视频区| 日韩欧美在线乱码| 少妇人妻一区二区三区视频| 一级毛片我不卡| 乱码一卡2卡4卡精品| 成年女人看的毛片在线观看| АⅤ资源中文在线天堂| 桃色一区二区三区在线观看| 国产精品.久久久| 色综合亚洲欧美另类图片| 午夜老司机福利剧场| 久久人妻av系列| 国产极品精品免费视频能看的| 国产精品人妻久久久影院| 久久久色成人| 尾随美女入室| 搡女人真爽免费视频火全软件| 亚洲精品影视一区二区三区av| 国产在线一区二区三区精 | 青春草亚洲视频在线观看| 青春草国产在线视频| 欧美人与善性xxx| 精品久久久久久久久亚洲| 久久韩国三级中文字幕| 天堂网av新在线| 男的添女的下面高潮视频| 少妇的逼好多水| 国产美女午夜福利| 国产成人一区二区在线| 国产精品,欧美在线| 亚洲国产色片| 两性午夜刺激爽爽歪歪视频在线观看| 久久久久久伊人网av| 一区二区三区乱码不卡18| 国产又黄又爽又无遮挡在线| 婷婷色麻豆天堂久久 | 高清午夜精品一区二区三区| 成人特级av手机在线观看| 国产中年淑女户外野战色| 不卡视频在线观看欧美| 美女国产视频在线观看| 国产真实乱freesex| 亚洲人成网站在线观看播放| 最新中文字幕久久久久| 中文乱码字字幕精品一区二区三区 | 欧美日本视频| 欧美日韩在线观看h| 国产黄色小视频在线观看| 午夜福利成人在线免费观看| 精品不卡国产一区二区三区| 又粗又硬又长又爽又黄的视频| 99热全是精品| 亚洲国产精品合色在线| 国产精品一及| 国产视频内射| 99视频精品全部免费 在线| 长腿黑丝高跟| 久99久视频精品免费| 中文资源天堂在线| 黄片无遮挡物在线观看| 热99在线观看视频| 久久人人爽人人爽人人片va| 免费不卡的大黄色大毛片视频在线观看 | 十八禁国产超污无遮挡网站| 国产免费又黄又爽又色| 欧美另类亚洲清纯唯美| 一级爰片在线观看| 美女被艹到高潮喷水动态| 国产成人freesex在线| 欧美+日韩+精品| 波野结衣二区三区在线| 亚洲欧美日韩无卡精品| 日韩视频在线欧美| 亚洲经典国产精华液单| 长腿黑丝高跟| 成年av动漫网址| 亚洲电影在线观看av| 国产精品三级大全| 午夜福利成人在线免费观看| 精品人妻偷拍中文字幕| 性插视频无遮挡在线免费观看| 又黄又爽又刺激的免费视频.| 亚洲精品aⅴ在线观看| 欧美bdsm另类| 一边亲一边摸免费视频| 国产v大片淫在线免费观看| 一级黄色大片毛片| 乱人视频在线观看| 老女人水多毛片| 91午夜精品亚洲一区二区三区| 综合色av麻豆| 午夜激情欧美在线| 久久精品国产鲁丝片午夜精品| 日韩,欧美,国产一区二区三区 | 男人狂女人下面高潮的视频| av.在线天堂| 男女国产视频网站| 级片在线观看| 免费观看a级毛片全部| 能在线免费看毛片的网站| 国产精品野战在线观看| 成人国产麻豆网| 免费观看的影片在线观看| 日韩在线高清观看一区二区三区| 国产欧美另类精品又又久久亚洲欧美| 免费看av在线观看网站| 全区人妻精品视频| 少妇裸体淫交视频免费看高清| 久久久久久久久久久丰满| 国产免费一级a男人的天堂| 欧美一区二区亚洲| 亚洲丝袜综合中文字幕| 七月丁香在线播放| 热99re8久久精品国产| 国产毛片a区久久久久| 亚洲自偷自拍三级| 久久精品国产亚洲网站| 亚洲经典国产精华液单| 少妇裸体淫交视频免费看高清| 最近最新中文字幕大全电影3| 纵有疾风起免费观看全集完整版 | 禁无遮挡网站| 不卡视频在线观看欧美| 91久久精品国产一区二区三区| 午夜精品国产一区二区电影 | 天堂网av新在线| 国产真实伦视频高清在线观看| videossex国产| 久久久a久久爽久久v久久| 久久精品人妻少妇| 久久久久九九精品影院| 亚洲国产精品合色在线| 亚洲欧洲日产国产| 精品一区二区三区视频在线| 成人高潮视频无遮挡免费网站| 在线免费观看的www视频| a级毛色黄片| 亚洲国产高清在线一区二区三| 国国产精品蜜臀av免费| 干丝袜人妻中文字幕| kizo精华| 亚洲熟妇中文字幕五十中出| 啦啦啦啦在线视频资源| 一级黄色大片毛片| 99久久精品热视频| 免费观看人在逋| 好男人视频免费观看在线| 久久精品夜色国产| 亚洲在线观看片| 一级黄色大片毛片| 91av网一区二区| 国产视频首页在线观看| 国产真实乱freesex| 最近最新中文字幕大全电影3| 看十八女毛片水多多多| 91久久精品电影网| 亚洲一级一片aⅴ在线观看| 国产精品熟女久久久久浪| 欧美成人午夜免费资源| 国产白丝娇喘喷水9色精品| 在线观看av片永久免费下载| 爱豆传媒免费全集在线观看| 99国产精品一区二区蜜桃av| 久久精品久久久久久久性| 欧美人与善性xxx| 国产 一区精品| 我要看日韩黄色一级片| 国产老妇伦熟女老妇高清| 如何舔出高潮| 91精品一卡2卡3卡4卡| 国产免费一级a男人的天堂| 欧美一级a爱片免费观看看| 国内少妇人妻偷人精品xxx网站| 深爱激情五月婷婷| 国产精品一二三区在线看| 国产成人一区二区在线| 精华霜和精华液先用哪个| 欧美zozozo另类| 在现免费观看毛片| 高清在线视频一区二区三区 | 最新中文字幕久久久久| 免费搜索国产男女视频| 亚洲三级黄色毛片| 精品久久久久久久久亚洲| 一个人观看的视频www高清免费观看| 欧美成人精品欧美一级黄| 青春草视频在线免费观看| 中文资源天堂在线| 国产老妇女一区| 亚洲国产精品sss在线观看| 97在线视频观看| 在线播放国产精品三级| 3wmmmm亚洲av在线观看| 99热全是精品| 国产三级中文精品| 国产老妇伦熟女老妇高清| 人人妻人人澡人人爽人人夜夜 | 日本av手机在线免费观看| 欧美潮喷喷水| 国产精品国产三级国产av玫瑰| 91精品国产九色| 久久热精品热| 日本欧美国产在线视频| 熟妇人妻久久中文字幕3abv| 一级毛片电影观看 | 一个人看的www免费观看视频| 一级毛片电影观看 | 精品久久久久久久久亚洲| 天天躁日日操中文字幕| 国产精品永久免费网站| 成人午夜精彩视频在线观看| 黄色日韩在线| 亚洲自拍偷在线| 美女内射精品一级片tv| 中文在线观看免费www的网站| 久久这里有精品视频免费| 国产免费一级a男人的天堂| av在线播放精品| 少妇的逼水好多| 欧美精品国产亚洲| videos熟女内射| eeuss影院久久| 欧美色视频一区免费| 国产熟女欧美一区二区| 久久精品影院6| 国产69精品久久久久777片| 看免费成人av毛片| 国产极品天堂在线| 亚洲最大成人av| 99热6这里只有精品| 日日摸夜夜添夜夜添av毛片| 97人妻精品一区二区三区麻豆| 午夜激情福利司机影院| 国产精品国产高清国产av| av免费在线看不卡| 亚洲国产色片| 黄色配什么色好看| 我要搜黄色片| 日韩国内少妇激情av| 激情 狠狠 欧美| 啦啦啦韩国在线观看视频| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产精品,欧美在线| 老司机影院成人| 午夜视频国产福利| 麻豆久久精品国产亚洲av| 丰满乱子伦码专区| 三级毛片av免费| 中文资源天堂在线| 七月丁香在线播放| 亚洲天堂国产精品一区在线| 在线观看一区二区三区| 成人亚洲精品av一区二区| 亚洲乱码一区二区免费版| 最近2019中文字幕mv第一页| 日韩人妻高清精品专区| 99久久精品国产国产毛片| 日日摸夜夜添夜夜添av毛片| 七月丁香在线播放| 麻豆成人午夜福利视频| 秋霞伦理黄片| 中文字幕av成人在线电影| 免费观看性生交大片5| 成年av动漫网址| 日韩av不卡免费在线播放| 在现免费观看毛片| 国产精品综合久久久久久久免费| 亚洲人与动物交配视频| 国产av在哪里看| 人妻系列 视频| 日韩一本色道免费dvd| 亚洲成人久久爱视频| 91久久精品电影网| 99热6这里只有精品| 亚洲av中文av极速乱| 国产成人aa在线观看| 亚洲精品aⅴ在线观看| 精品一区二区三区视频在线| 日韩一本色道免费dvd| 水蜜桃什么品种好| 亚洲精品乱码久久久久久按摩| 老司机影院成人| 大香蕉久久网| 久久人人爽人人爽人人片va| 国产精品熟女久久久久浪| 国产精品99久久久久久久久| 国产 一区精品| 春色校园在线视频观看| 成人欧美大片| 久久精品久久久久久噜噜老黄 | 国产熟女欧美一区二区| 淫秽高清视频在线观看| 午夜久久久久精精品| 亚洲av中文av极速乱| 欧美激情在线99| 又黄又爽又刺激的免费视频.| 自拍偷自拍亚洲精品老妇| 大香蕉97超碰在线| 不卡视频在线观看欧美| 日韩av在线大香蕉| 波野结衣二区三区在线| 国产精华一区二区三区| ponron亚洲| 热99re8久久精品国产| 久久欧美精品欧美久久欧美| 成年免费大片在线观看| 看非洲黑人一级黄片| 99热这里只有精品一区| 亚洲av男天堂| 亚洲在线自拍视频| 日本猛色少妇xxxxx猛交久久| 天堂网av新在线| 国产成人福利小说| 日日摸夜夜添夜夜添av毛片| 岛国在线免费视频观看| 最近中文字幕2019免费版| 一边摸一边抽搐一进一小说| 欧美日韩一区二区视频在线观看视频在线 | h日本视频在线播放| 18禁在线播放成人免费| 国产精品乱码一区二三区的特点| 亚洲av一区综合| 看免费成人av毛片| 六月丁香七月| av.在线天堂| 久久久国产成人免费| 欧美一区二区精品小视频在线| 欧美成人a在线观看| 尾随美女入室| 亚洲一级一片aⅴ在线观看| 18禁在线无遮挡免费观看视频| 亚洲精品一区蜜桃| 国产黄片美女视频| 男人舔女人下体高潮全视频| 精品无人区乱码1区二区| 午夜福利高清视频| 女人被狂操c到高潮| 26uuu在线亚洲综合色| 国产精品永久免费网站| 长腿黑丝高跟| av在线亚洲专区| 久久6这里有精品| 国产白丝娇喘喷水9色精品| 亚洲精品影视一区二区三区av| 亚洲中文字幕日韩| 狂野欧美白嫩少妇大欣赏| 亚洲乱码一区二区免费版| 亚洲国产成人一精品久久久| 国产精品国产三级国产av玫瑰| 99热精品在线国产| 青春草亚洲视频在线观看| 国产又色又爽无遮挡免| 国产高清有码在线观看视频| 女人久久www免费人成看片 | 国产成人一区二区在线| 97超视频在线观看视频| 亚洲av电影不卡..在线观看| av免费在线看不卡| 亚洲丝袜综合中文字幕| 日本免费a在线| 色综合色国产| 亚洲av免费高清在线观看| 日韩一本色道免费dvd| 成人鲁丝片一二三区免费| 久久精品久久久久久噜噜老黄 | 亚洲最大成人av| 亚洲最大成人中文| 国产精华一区二区三区| 午夜福利在线在线| 亚洲美女搞黄在线观看| 天堂√8在线中文| 26uuu在线亚洲综合色| 男人狂女人下面高潮的视频| 99热网站在线观看| 久久精品熟女亚洲av麻豆精品 | 欧美3d第一页| 亚洲国产高清在线一区二区三| 69人妻影院| 国产又色又爽无遮挡免| 国产av不卡久久| 国产成人精品一,二区| 我的女老师完整版在线观看| 亚洲av不卡在线观看| 国产av在哪里看| 午夜激情福利司机影院| 日韩一本色道免费dvd| 能在线免费观看的黄片| 1000部很黄的大片| 毛片女人毛片| 在线观看66精品国产| 亚洲欧美日韩卡通动漫| 搞女人的毛片| 99九九线精品视频在线观看视频| 一级毛片aaaaaa免费看小| 亚洲熟妇中文字幕五十中出| 黄色欧美视频在线观看| 久久综合国产亚洲精品| 九九在线视频观看精品| 国产美女午夜福利| 久久精品久久久久久噜噜老黄 | 久久精品综合一区二区三区| 伊人久久精品亚洲午夜| 国产亚洲精品久久久com| 欧美又色又爽又黄视频| 国产在线一区二区三区精 | 精品人妻一区二区三区麻豆| 日本猛色少妇xxxxx猛交久久| 国产免费男女视频| 大香蕉97超碰在线| 国产午夜精品久久久久久一区二区三区| 中文字幕免费在线视频6| 国产高清视频在线观看网站| 国产精品不卡视频一区二区| 天天躁日日操中文字幕| 久久久亚洲精品成人影院| 老司机福利观看| 国产男人的电影天堂91| 久久久久免费精品人妻一区二区| 国产精品久久久久久av不卡| 天天躁夜夜躁狠狠久久av| 婷婷色av中文字幕| 黑人高潮一二区| 欧美日韩国产亚洲二区| 最近手机中文字幕大全| 欧美日本亚洲视频在线播放| 老女人水多毛片| 国产国拍精品亚洲av在线观看| 国产精品电影一区二区三区| 国产精品日韩av在线免费观看| 久久这里有精品视频免费| 成人特级av手机在线观看| 久久久欧美国产精品| 青春草亚洲视频在线观看| 99久久九九国产精品国产免费| 午夜精品在线福利| 亚洲乱码一区二区免费版| 精品人妻一区二区三区麻豆| 激情 狠狠 欧美| 小说图片视频综合网站| 人妻系列 视频| 国产成人91sexporn| 免费一级毛片在线播放高清视频| av在线播放精品| 人妻夜夜爽99麻豆av| 亚洲欧美精品综合久久99| 国产亚洲91精品色在线| 黄色配什么色好看| av女优亚洲男人天堂| 成人三级黄色视频| 啦啦啦观看免费观看视频高清| 综合色丁香网| 三级国产精品欧美在线观看| 特大巨黑吊av在线直播| 高清av免费在线| 99久久九九国产精品国产免费| 国产人妻一区二区三区在| 久久久久精品久久久久真实原创| 老师上课跳d突然被开到最大视频| 国产精品人妻久久久影院| 尤物成人国产欧美一区二区三区| 久久99热这里只有精品18| 天堂影院成人在线观看| 高清日韩中文字幕在线| 午夜精品一区二区三区免费看| 免费不卡的大黄色大毛片视频在线观看 | 国产精品嫩草影院av在线观看| 亚洲av日韩在线播放| 水蜜桃什么品种好| av在线观看视频网站免费| 超碰97精品在线观看| 久久久久精品久久久久真实原创| 国产精品麻豆人妻色哟哟久久 | 秋霞在线观看毛片| www.色视频.com| 国产精品不卡视频一区二区| 亚洲高清免费不卡视频| 亚洲激情五月婷婷啪啪| 亚洲国产精品久久男人天堂| 中文字幕熟女人妻在线| 亚洲电影在线观看av| 干丝袜人妻中文字幕| 国产成人精品婷婷| 精品酒店卫生间| 国产麻豆成人av免费视频| 免费播放大片免费观看视频在线观看 | 国产精品一区二区在线观看99 | 久久久久久久久久久丰满| 舔av片在线| 在线观看66精品国产| 日韩一区二区三区影片| 在线免费观看的www视频| 亚洲欧美日韩东京热| 午夜爱爱视频在线播放| 精品国产三级普通话版| 久久久a久久爽久久v久久| 国产一区二区亚洲精品在线观看| 久久久欧美国产精品| 在线观看美女被高潮喷水网站| 看免费成人av毛片| 国产成人a∨麻豆精品| 成年女人看的毛片在线观看| 青春草国产在线视频| 亚洲18禁久久av| 白带黄色成豆腐渣| 国产精品国产三级国产专区5o | 久久久久免费精品人妻一区二区| 99久国产av精品国产电影| 久久久久精品久久久久真实原创| 在线播放无遮挡| 精品欧美国产一区二区三| 热99在线观看视频| 欧美日韩国产亚洲二区| 亚洲国产精品成人久久小说| 亚洲国产精品专区欧美| 精品少妇黑人巨大在线播放 | 2021天堂中文幕一二区在线观| 精品久久久久久成人av| 国产亚洲91精品色在线| 日日摸夜夜添夜夜添av毛片| 国产免费视频播放在线视频 | 最近视频中文字幕2019在线8| 全区人妻精品视频| 久久久久久久国产电影| 国产av不卡久久| 欧美+日韩+精品| 97热精品久久久久久| 亚洲av日韩在线播放| 久久精品久久久久久久性|