• <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
    免费观看在线日韩| 精品亚洲成a人片在线观看| 久久人人97超碰香蕉20202| 99久久人妻综合| 韩国精品一区二区三区 | 最新中文字幕久久久久| 少妇高潮的动态图| 大陆偷拍与自拍| 九九在线视频观看精品| 国产免费一级a男人的天堂| 久久av网站| 国产黄色视频一区二区在线观看| 国产成人欧美| 久热这里只有精品99| 免费大片黄手机在线观看| 在线天堂最新版资源| 如日韩欧美国产精品一区二区三区| 亚洲成国产人片在线观看| 国产视频首页在线观看| 免费观看无遮挡的男女| 人妻少妇偷人精品九色| 飞空精品影院首页| 亚洲精品一区蜜桃| 日韩精品免费视频一区二区三区 | 国产女主播在线喷水免费视频网站| 亚洲激情五月婷婷啪啪| 一本—道久久a久久精品蜜桃钙片| 欧美国产精品一级二级三级| 最近中文字幕高清免费大全6| 美国免费a级毛片| 久久99热6这里只有精品| 亚洲国产看品久久| 免费av不卡在线播放| 亚洲一码二码三码区别大吗| 亚洲精品aⅴ在线观看| 日韩av在线免费看完整版不卡| 国产永久视频网站| 日本与韩国留学比较| 亚洲欧美成人综合另类久久久| 日本vs欧美在线观看视频| 精品久久国产蜜桃| 亚洲欧美日韩卡通动漫| 男人爽女人下面视频在线观看| 欧美成人精品欧美一级黄| 丝袜喷水一区| 国产精品人妻久久久久久| 人人妻人人澡人人爽人人夜夜| 日韩一本色道免费dvd| 99热网站在线观看| 成人影院久久| 午夜老司机福利剧场| 一边摸一边做爽爽视频免费| 日日啪夜夜爽| 午夜福利,免费看| 男女免费视频国产| av片东京热男人的天堂| 在线观看美女被高潮喷水网站| 亚洲四区av| 在线观看人妻少妇| 久久精品人人爽人人爽视色| 最新中文字幕久久久久| 啦啦啦视频在线资源免费观看| 三上悠亚av全集在线观看| 成年人免费黄色播放视频| 免费观看a级毛片全部| 美女xxoo啪啪120秒动态图| 青春草国产在线视频| 久久亚洲国产成人精品v| 欧美亚洲 丝袜 人妻 在线| 亚洲av电影在线观看一区二区三区| 欧美精品亚洲一区二区| 免费黄频网站在线观看国产| 国产精品人妻久久久久久| 日韩,欧美,国产一区二区三区| 久久久久久久久久久免费av| 日韩av在线免费看完整版不卡| 日韩不卡一区二区三区视频在线| 国产男女内射视频| 一二三四中文在线观看免费高清| www日本在线高清视频| 国产成人欧美| 日韩欧美一区视频在线观看| 看免费成人av毛片| 一级,二级,三级黄色视频| 亚洲精品色激情综合| 国产精品久久久久久av不卡| 建设人人有责人人尽责人人享有的| 宅男免费午夜| 香蕉国产在线看| 一区二区三区四区激情视频| 18禁观看日本| 亚洲成色77777| 日日撸夜夜添| 久久国内精品自在自线图片| 国产一区有黄有色的免费视频| 天堂中文最新版在线下载| 亚洲国产欧美在线一区| 国产精品99久久99久久久不卡 | 最近2019中文字幕mv第一页| 亚洲人成网站在线观看播放| 国产精品成人在线| 亚洲av电影在线观看一区二区三区| 免费看av在线观看网站| 成年人免费黄色播放视频| 日本wwww免费看| 在线观看免费高清a一片| 老熟女久久久| 国产有黄有色有爽视频| 亚洲综合色网址| 下体分泌物呈黄色| 国产高清国产精品国产三级| 免费黄色在线免费观看| 熟女av电影| 哪个播放器可以免费观看大片| 免费观看无遮挡的男女| av黄色大香蕉| 日本-黄色视频高清免费观看| 高清av免费在线| 亚洲人与动物交配视频| a级片在线免费高清观看视频| 制服诱惑二区| 中文字幕av电影在线播放| 九九爱精品视频在线观看| 精品国产露脸久久av麻豆| 桃花免费在线播放| 观看美女的网站| 国产免费视频播放在线视频| 亚洲av欧美aⅴ国产| 少妇人妻 视频| 丝袜美足系列| 国产深夜福利视频在线观看| 看十八女毛片水多多多| 美女国产视频在线观看| 王馨瑶露胸无遮挡在线观看| 三上悠亚av全集在线观看| 日本黄色日本黄色录像| 2022亚洲国产成人精品| 国产片内射在线| 韩国高清视频一区二区三区| 亚洲久久久国产精品| 亚洲激情五月婷婷啪啪| 精品一区在线观看国产| 最近2019中文字幕mv第一页| 欧美激情 高清一区二区三区| 最新的欧美精品一区二区| 国产国拍精品亚洲av在线观看| 男人爽女人下面视频在线观看| 考比视频在线观看| 蜜臀久久99精品久久宅男| 午夜激情久久久久久久| 国产精品久久久久久精品电影小说| 在线观看免费视频网站a站| 国产成人精品久久久久久| 18禁裸乳无遮挡动漫免费视频| 国产免费视频播放在线视频| 亚洲精品中文字幕在线视频| 国产在线视频一区二区| 69精品国产乱码久久久| 国产综合精华液| 久久精品久久久久久久性| av视频免费观看在线观看| 90打野战视频偷拍视频| 国产精品成人在线| 中文字幕最新亚洲高清| 男人爽女人下面视频在线观看| 亚洲少妇的诱惑av| 国产欧美亚洲国产| 在线观看免费日韩欧美大片| 黑人猛操日本美女一级片| 女性被躁到高潮视频| av在线老鸭窝| 欧美最新免费一区二区三区| 日本午夜av视频| 免费大片18禁| 韩国高清视频一区二区三区| 久久这里有精品视频免费| 永久免费av网站大全| 各种免费的搞黄视频| av国产久精品久网站免费入址| 少妇高潮的动态图| 日本wwww免费看| 大香蕉97超碰在线| 男人添女人高潮全过程视频| 国产极品天堂在线| 日日爽夜夜爽网站| 精品亚洲成a人片在线观看| 人成视频在线观看免费观看| 色哟哟·www| 在线亚洲精品国产二区图片欧美| 男女免费视频国产| xxxhd国产人妻xxx| 国产一区有黄有色的免费视频| 一区二区三区精品91| 男男h啪啪无遮挡| 精品国产一区二区三区四区第35| 人妻一区二区av| 久久国产精品大桥未久av| 欧美精品国产亚洲| 久久精品国产综合久久久 | 水蜜桃什么品种好| 狠狠精品人妻久久久久久综合| 国产在线视频一区二区| 亚洲熟女精品中文字幕| 久久国产亚洲av麻豆专区| 自线自在国产av| 天堂中文最新版在线下载| 午夜激情久久久久久久| 免费黄色在线免费观看| 99re6热这里在线精品视频| 99香蕉大伊视频| 欧美日韩视频高清一区二区三区二| 熟女人妻精品中文字幕| 久久狼人影院| 人体艺术视频欧美日本| 少妇人妻久久综合中文| 亚洲色图综合在线观看| 纯流量卡能插随身wifi吗| 久久久久精品人妻al黑| 日韩中字成人| 日日爽夜夜爽网站| 国产乱人偷精品视频| 欧美日韩综合久久久久久| 亚洲av男天堂| 女性被躁到高潮视频| 秋霞伦理黄片| 这个男人来自地球电影免费观看 | 观看美女的网站| 亚洲国产毛片av蜜桃av| 久久99蜜桃精品久久| 夜夜骑夜夜射夜夜干| 国产精品国产av在线观看| 日韩一本色道免费dvd| 亚洲婷婷狠狠爱综合网| kizo精华| 国产欧美另类精品又又久久亚洲欧美| 超碰97精品在线观看| 制服丝袜香蕉在线| 亚洲欧美日韩卡通动漫| 久久久精品免费免费高清| 国产一区二区在线观看av| 国产精品国产三级国产专区5o| 一级毛片黄色毛片免费观看视频| 青青草视频在线视频观看| 久久国产精品男人的天堂亚洲 | 亚洲av综合色区一区| 高清黄色对白视频在线免费看| 免费观看性生交大片5| 久久这里有精品视频免费| 精品久久久久久电影网| 国产亚洲一区二区精品| 欧美日本中文国产一区发布| 日本色播在线视频| 国精品久久久久久国模美| videos熟女内射| 国产免费福利视频在线观看| 免费av中文字幕在线| 97精品久久久久久久久久精品| a级毛色黄片| 最后的刺客免费高清国语| 丝袜喷水一区| 亚洲精品久久久久久婷婷小说| 日本av手机在线免费观看| 九九爱精品视频在线观看| 伦精品一区二区三区| 精品国产乱码久久久久久小说| 99久久精品国产国产毛片| 日韩一区二区视频免费看| 亚洲激情五月婷婷啪啪| 国产精品女同一区二区软件| 晚上一个人看的免费电影| 国产女主播在线喷水免费视频网站| 亚洲av电影在线观看一区二区三区| 十八禁高潮呻吟视频| 亚洲精品日韩在线中文字幕| 久久 成人 亚洲| 男女无遮挡免费网站观看| 国产极品天堂在线| 黄色怎么调成土黄色| 国产乱人偷精品视频| 永久免费av网站大全| 国产成人91sexporn| 咕卡用的链子| 免费黄频网站在线观看国产| 日韩一本色道免费dvd| 天美传媒精品一区二区| 亚洲美女搞黄在线观看| 国产男女超爽视频在线观看| 十分钟在线观看高清视频www| 热re99久久国产66热| 黑人巨大精品欧美一区二区蜜桃 | 精品久久蜜臀av无| 青春草国产在线视频| 亚洲成色77777| 亚洲一级一片aⅴ在线观看| 9热在线视频观看99| 久久亚洲国产成人精品v| 亚洲av国产av综合av卡| 亚洲av电影在线观看一区二区三区| 久久人人爽人人片av| 日韩成人伦理影院| 两性夫妻黄色片 | 免费女性裸体啪啪无遮挡网站| 日韩精品有码人妻一区| 人妻人人澡人人爽人人| 狠狠精品人妻久久久久久综合| 考比视频在线观看| freevideosex欧美| 天堂8中文在线网| 青春草国产在线视频| 国产成人精品一,二区| 男的添女的下面高潮视频| 一级毛片 在线播放| 国产在视频线精品| 97在线人人人人妻| 久久人妻熟女aⅴ| 国产男女内射视频| 一二三四在线观看免费中文在 | 欧美最新免费一区二区三区| 精品久久久久久电影网| 在线 av 中文字幕| 午夜视频国产福利| 国产黄色免费在线视频| 久久青草综合色| 欧美成人精品欧美一级黄| 欧美激情国产日韩精品一区| 久久久亚洲精品成人影院| 欧美精品av麻豆av| 99热全是精品| 你懂的网址亚洲精品在线观看| 国产精品女同一区二区软件| 国产深夜福利视频在线观看| 亚洲av日韩在线播放| 国产片内射在线| 亚洲精品456在线播放app| 久久久久国产网址| 亚洲av.av天堂| 久久久久网色| 国产精品女同一区二区软件| 校园人妻丝袜中文字幕| 亚洲av综合色区一区| 国产在线免费精品| 国产亚洲欧美精品永久| 999精品在线视频| 黑丝袜美女国产一区| 久久久久久伊人网av| 精品卡一卡二卡四卡免费| 久久精品国产a三级三级三级| 国产av码专区亚洲av| 日韩不卡一区二区三区视频在线| 国产精品久久久久成人av| 宅男免费午夜| 中国三级夫妇交换| 韩国高清视频一区二区三区| 肉色欧美久久久久久久蜜桃| 国产综合精华液| 久久久国产欧美日韩av| 69精品国产乱码久久久| 9热在线视频观看99| 性高湖久久久久久久久免费观看| 国产一区亚洲一区在线观看| 婷婷色av中文字幕| av在线观看视频网站免费| av女优亚洲男人天堂| 狠狠婷婷综合久久久久久88av| 一级毛片我不卡| 国产欧美亚洲国产| 黄色怎么调成土黄色| 免费看不卡的av| 亚洲色图 男人天堂 中文字幕 | 久久av网站| 久久午夜综合久久蜜桃| 97超碰精品成人国产| 亚洲精品国产色婷婷电影| 赤兔流量卡办理| 黑人猛操日本美女一级片| h视频一区二区三区| 七月丁香在线播放| 国产亚洲精品第一综合不卡 | 午夜福利乱码中文字幕| 人人妻人人澡人人看| 飞空精品影院首页| 最黄视频免费看| 如何舔出高潮| 国产欧美日韩综合在线一区二区| 纯流量卡能插随身wifi吗| 精品国产乱码久久久久久小说| 亚洲国产成人一精品久久久| 五月伊人婷婷丁香| 成年人午夜在线观看视频| 国产不卡av网站在线观看| 五月伊人婷婷丁香| 最近的中文字幕免费完整| 欧美xxⅹ黑人| av电影中文网址| 欧美日韩综合久久久久久| 日韩免费高清中文字幕av| 你懂的网址亚洲精品在线观看| 一级毛片我不卡| 免费女性裸体啪啪无遮挡网站| 免费日韩欧美在线观看| 久久久国产精品麻豆| 18禁在线无遮挡免费观看视频| 精品国产一区二区三区久久久樱花| 日韩免费高清中文字幕av| 国产成人精品久久久久久| 曰老女人黄片| 婷婷色麻豆天堂久久| 亚洲欧美日韩另类电影网站| 少妇的丰满在线观看| 精品久久久精品久久久| 国产色婷婷99| 午夜91福利影院| 亚洲欧美成人精品一区二区| 精品国产一区二区久久| 日韩一区二区三区影片| 国产熟女欧美一区二区| 一区二区三区乱码不卡18| 天堂中文最新版在线下载| a级毛片黄视频| 22中文网久久字幕| 亚洲精品第二区| 丝袜人妻中文字幕| 婷婷色av中文字幕| 日韩不卡一区二区三区视频在线| 涩涩av久久男人的天堂| 啦啦啦在线观看免费高清www| 男女无遮挡免费网站观看| 丰满乱子伦码专区| 欧美+日韩+精品| 一区二区三区四区激情视频| 亚洲av电影在线进入| 精品久久久精品久久久| 国产免费一级a男人的天堂| 黄色视频在线播放观看不卡| 看免费成人av毛片| 婷婷色av中文字幕| 欧美精品人与动牲交sv欧美| 日韩欧美精品免费久久| 久久久久精品人妻al黑| 国产视频首页在线观看| 在线观看一区二区三区激情| 精品久久久久久电影网| 女人被躁到高潮嗷嗷叫费观| 久久99精品国语久久久| 亚洲国产色片| 中文字幕人妻丝袜制服| 嫩草影院入口| 亚洲人成77777在线视频| 亚洲精品av麻豆狂野| kizo精华| 国产男女内射视频| 大片电影免费在线观看免费| 26uuu在线亚洲综合色| 国产 精品1| 日本-黄色视频高清免费观看| 亚洲色图综合在线观看| 免费在线观看完整版高清| 免费不卡的大黄色大毛片视频在线观看| 亚洲精品第二区| 大香蕉久久成人网| 亚洲欧美日韩另类电影网站| 最近最新中文字幕大全免费视频 | 亚洲精品成人av观看孕妇| 美女大奶头黄色视频| 亚洲av免费高清在线观看| 免费观看在线日韩| 王馨瑶露胸无遮挡在线观看| 捣出白浆h1v1| 亚洲色图综合在线观看| 国产一区二区激情短视频 | 日本av免费视频播放| 麻豆乱淫一区二区| 插逼视频在线观看| 亚洲色图综合在线观看| 美女中出高潮动态图| 少妇人妻久久综合中文| 韩国高清视频一区二区三区| 国产女主播在线喷水免费视频网站| 成人无遮挡网站| 捣出白浆h1v1| 男女国产视频网站| 久久狼人影院| 精品久久蜜臀av无| 日韩制服丝袜自拍偷拍| 哪个播放器可以免费观看大片| 国产精品国产三级国产专区5o| 九九在线视频观看精品| 一级毛片电影观看| 建设人人有责人人尽责人人享有的| 老司机影院毛片| 日日摸夜夜添夜夜爱| 精品少妇黑人巨大在线播放| 国产精品国产三级专区第一集| 大香蕉久久成人网| 一边摸一边做爽爽视频免费| 成人亚洲精品一区在线观看| 黄片播放在线免费| 国产毛片在线视频| 中文字幕最新亚洲高清| 亚洲,欧美精品.| 国产日韩一区二区三区精品不卡| 亚洲,欧美精品.| 免费av中文字幕在线| 久久久精品免费免费高清| 欧美少妇被猛烈插入视频| 亚洲三级黄色毛片| 日韩制服骚丝袜av| 国产精品麻豆人妻色哟哟久久| 亚洲综合色网址| 赤兔流量卡办理| 青春草亚洲视频在线观看| 中国美白少妇内射xxxbb| 亚洲情色 制服丝袜| 亚洲精品一二三| 欧美日韩视频高清一区二区三区二| 久久鲁丝午夜福利片| 免费观看无遮挡的男女| tube8黄色片| 久久人妻熟女aⅴ| 亚洲av免费高清在线观看| 久久久久久久久久久久大奶| 在线免费观看不下载黄p国产| 国产精品 国内视频| 99热全是精品| 久久久亚洲精品成人影院| 免费日韩欧美在线观看| 欧美日韩一区二区视频在线观看视频在线| 国产亚洲精品久久久com| 免费日韩欧美在线观看| 天天躁夜夜躁狠狠久久av| 亚洲欧美日韩另类电影网站| 亚洲精品,欧美精品| 亚洲精品第二区| 国产精品一国产av| 久热久热在线精品观看| 国产欧美日韩综合在线一区二区| 天堂俺去俺来也www色官网| 精品国产乱码久久久久久小说| 97在线人人人人妻| 国产激情久久老熟女| 久久狼人影院| 久久影院123| 久久人人97超碰香蕉20202| 国产一区二区在线观看日韩| 精品亚洲乱码少妇综合久久| 日韩大片免费观看网站| 久久婷婷青草| 丰满迷人的少妇在线观看| 在线精品无人区一区二区三| 亚洲色图综合在线观看| 在线精品无人区一区二区三| xxx大片免费视频| 成年动漫av网址| 黑人猛操日本美女一级片| 另类亚洲欧美激情| 精品久久国产蜜桃| 考比视频在线观看| 久久午夜综合久久蜜桃| 色5月婷婷丁香| 人人妻人人添人人爽欧美一区卜| 国产精品.久久久| av不卡在线播放| 黄色配什么色好看| 最后的刺客免费高清国语| 男的添女的下面高潮视频| 青春草国产在线视频| 中文欧美无线码| 自线自在国产av| 大码成人一级视频| 精品人妻在线不人妻| 2018国产大陆天天弄谢| 成年动漫av网址| 观看美女的网站| 成人亚洲精品一区在线观看| 18禁在线无遮挡免费观看视频| 在线天堂最新版资源| 国产成人aa在线观看| 69精品国产乱码久久久| 老女人水多毛片| 啦啦啦在线观看免费高清www| 国产精品国产av在线观看| 日本爱情动作片www.在线观看| 黄网站色视频无遮挡免费观看| 国产极品粉嫩免费观看在线| 丰满饥渴人妻一区二区三| 日韩av不卡免费在线播放| 久久精品久久久久久久性| 看非洲黑人一级黄片| 中文字幕精品免费在线观看视频 | 国产黄频视频在线观看| 男女国产视频网站| 久热久热在线精品观看| 免费播放大片免费观看视频在线观看| 韩国高清视频一区二区三区| 国产高清不卡午夜福利| 日本爱情动作片www.在线观看| 国产伦理片在线播放av一区| 在线观看美女被高潮喷水网站| 国产男女超爽视频在线观看| 熟女人妻精品中文字幕| 午夜av观看不卡| 乱人伦中国视频| 国产精品人妻久久久影院| 午夜影院在线不卡| 亚洲av福利一区| 日韩成人伦理影院| √禁漫天堂资源中文www| 国产不卡av网站在线观看| 亚洲欧洲日产国产| h视频一区二区三区| av一本久久久久| 国产成人欧美| 夫妻性生交免费视频一级片| 一本大道久久a久久精品| 久久精品国产a三级三级三级|