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

    面向軟件測試的物聯(lián)網(wǎng)節(jié)點(diǎn)模擬單元開發(fā)

    2019-08-06 04:32李曉明ThiernoGueye
    軟件工程 2019年7期
    關(guān)鍵詞:物聯(lián)網(wǎng)

    李曉明 Thierno Gueye

    摘? 要:在物聯(lián)網(wǎng)應(yīng)用開發(fā)中,其軟件系統(tǒng)的開發(fā)往往受制于硬件節(jié)點(diǎn)的開發(fā)進(jìn)度和完善程度,造成開發(fā)進(jìn)度緩慢,需求不斷變更,軟件測試維護(hù)困難等問題。如果能在開發(fā)初期迅速搭建一個物聯(lián)網(wǎng)節(jié)點(diǎn)的模擬單元則能夠極大促進(jìn)系統(tǒng)的開發(fā)和完善。Arduino提供了一個開源的、通用的、簡單易用的硬件平臺,非常適合模擬物聯(lián)網(wǎng)的硬件節(jié)點(diǎn)功能。本論文基于Arduino及其開發(fā)框架,提出了一個通用的物聯(lián)網(wǎng)節(jié)點(diǎn)的模擬單元模型,基于該模型開發(fā)了智能靶的虛擬節(jié)點(diǎn)用于智能靶網(wǎng)管控系統(tǒng)的開發(fā),開發(fā)實(shí)踐表明該模型和方法可以快速實(shí)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn)功能和數(shù)據(jù)的模擬,提高物聯(lián)網(wǎng)系統(tǒng)的開發(fā)質(zhì)量。

    關(guān)鍵詞:物聯(lián)網(wǎng);Arduino;軟件框架

    中圖分類號:TP311.5? ? ?文獻(xiàn)標(biāo)識碼:A

    Abstract:Software development in Internet of Things (IoT) is often constrained by the development progress and the perfection of hardware nodes,resulting in slow development progress,changing requirements,and difficulties in software testing and maintenance.If an IoT node simulation unit can be built in the early stage of the development,it will greatly promote the development of the system.Arduino provides an open-source,universal and easy-to-use hardware platform,which is very suitable for simulating the hardware node functions.This paper presents a general simulation unit model of Internet of Things nodes.Based on this model,a simulated intelligent target node is developed for the intelligent targets control system.The development practice shows that the proposed model and software framework can be used to quickly realize the simulation of functions and the data of nodes in IoT system,and can improve the development quality of IoT system as well.

    Keywords:Internet of Things;Arduino;software framework

    1? ?引言(Introduction)

    物聯(lián)網(wǎng)(IoT, Internet of Things)的繁榮帶動了大量的物聯(lián)網(wǎng)應(yīng)用的開發(fā)需求,一個完整的物聯(lián)網(wǎng)應(yīng)用開發(fā)包括基于智能硬件的節(jié)點(diǎn)開發(fā),以及移動端、PC端的網(wǎng)絡(luò)應(yīng)用開發(fā),即使是一個小規(guī)模的物聯(lián)網(wǎng)應(yīng)用也是如此。由于硬件開發(fā)的周期較長,網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)則相對較快,造成了軟件測試受制于硬件開發(fā)進(jìn)度的矛盾,特別是對于那些依賴于快速迭代的軟件開發(fā)技術(shù)的項(xiàng)目,會因此而受到很大的制約。此外,由于軟硬件開發(fā)通常由不同的團(tuán)隊(duì)完成,測試帶來的人力和協(xié)調(diào)方面的成本也會很高[1]。

    為了解決上述問題,在軟件工程實(shí)踐中,通常是采用標(biāo)準(zhǔn)化的物聯(lián)網(wǎng)通訊協(xié)議或者數(shù)據(jù)封裝來解耦硬件和軟件系統(tǒng)之間的依賴。例如在物聯(lián)網(wǎng)應(yīng)用開發(fā)中廣泛使用的MQTT協(xié)議[2,3],以及基于TLV的數(shù)據(jù)封裝格式[4]等。但由于具體應(yīng)用千變?nèi)f化,物聯(lián)網(wǎng)絡(luò)結(jié)構(gòu)復(fù)雜,感知層網(wǎng)絡(luò)類型不統(tǒng)一等問題的存在,這種方法并不能很好地解決開發(fā)中的問題。半物理仿真的概念是在仿真回路中引入部分實(shí)物,即硬件在環(huán)的方法,進(jìn)行控制系統(tǒng)的仿真[5],同樣,在軟件開發(fā)和測試過程中,借鑒半物理仿真的思想,引入通用硬件技術(shù),對物聯(lián)網(wǎng)節(jié)點(diǎn)進(jìn)行模擬,可以很好地解決物聯(lián)網(wǎng)應(yīng)用開發(fā)過程中的矛盾。

    Arduino是一種開源的通用硬件平臺,具有開發(fā)簡單,接口豐富,成本低廉等優(yōu)點(diǎn),非常適合作為物聯(lián)網(wǎng)節(jié)點(diǎn)的模擬設(shè)備[6]。本論文將基于Arduino硬件平臺,通過設(shè)計(jì)實(shí)現(xiàn)面向物聯(lián)網(wǎng)應(yīng)用的節(jié)點(diǎn)模擬軟件框架和模型,并以靶網(wǎng)管理系統(tǒng)軟件開發(fā)為應(yīng)用背景,探討如何實(shí)現(xiàn)智能靶節(jié)點(diǎn)的模擬,以降低軟件開發(fā)的周期和成本。

    2? ?軟件系統(tǒng)建模(Software modeling)

    2.1? ?框架設(shè)計(jì)

    對于物聯(lián)網(wǎng)應(yīng)用來說,本質(zhì)上是物聯(lián)網(wǎng)智能節(jié)點(diǎn)與服務(wù)器之間的數(shù)據(jù)交換。由于物聯(lián)網(wǎng)底層和互聯(lián)網(wǎng)通常采用的協(xié)議不同,數(shù)據(jù)交換通常是基于一個物聯(lián)網(wǎng)關(guān)實(shí)現(xiàn)[2,7]。物聯(lián)網(wǎng)應(yīng)用系統(tǒng)的典型結(jié)構(gòu)模型如圖1所示。

    物聯(lián)網(wǎng)傳輸協(xié)議有很多種,例如Zigbee、工業(yè)以太網(wǎng)、工業(yè)總線、NB-IoT等。對于Arduino而言,都有專門的模塊和轉(zhuǎn)接板對應(yīng)于這些網(wǎng)絡(luò)。通常Arduino與這些模塊之間是通過串口進(jìn)行通訊的,因此在設(shè)計(jì)基于Arduino的物聯(lián)網(wǎng)節(jié)點(diǎn)模擬軟件框架如圖2所示。

    該軟件框架是從基于時間的嵌入式多任務(wù)框架[8]中擴(kuò)展而來,其中方框表示軟件模塊/任務(wù),而箭頭表示調(diào)用關(guān)系。該框架包括以下內(nèi)容:

    (1)“定時器”模塊提供了多任務(wù)的運(yùn)行時間片參考。該定時器使用了Arduino板上單片機(jī)的硬件定時器,并利用定時器的中斷服務(wù)來運(yùn)行任務(wù)調(diào)度模塊。

    (2)“任務(wù)調(diào)度模塊”實(shí)現(xiàn)了對任務(wù)的管理和執(zhí)行。任務(wù)調(diào)度模塊會在定時器產(chǎn)生的時間間隔內(nèi)依次調(diào)用系統(tǒng)內(nèi)的任務(wù)模塊,這些任務(wù)模塊實(shí)現(xiàn)了對輸入的協(xié)議數(shù)據(jù)的解析,數(shù)據(jù)處理,模擬設(shè)備模型的執(zhí)行,以及生成返回給服務(wù)器的數(shù)據(jù)。這些任務(wù)模塊包括數(shù)據(jù)解析任務(wù)模塊、協(xié)議處理任務(wù)模塊、模擬設(shè)備任務(wù)模塊和數(shù)據(jù)發(fā)送任務(wù)模塊。其中模擬設(shè)備任務(wù)模塊是為了模擬節(jié)點(diǎn)的功能,例如和執(zhí)行控制、狀態(tài)更新等。

    (3)“數(shù)據(jù)通訊模塊”實(shí)現(xiàn)了基于串口的與通訊設(shè)備的數(shù)據(jù)交換機(jī)制,針對不同的通訊設(shè)備,該模塊的實(shí)現(xiàn)不同,主要封裝了針對不同設(shè)備的通訊細(xì)節(jié);“設(shè)備實(shí)體/狀態(tài)模擬模塊”實(shí)現(xiàn)了節(jié)點(diǎn)功能和狀態(tài)的仿真,通常情況下是存儲與被模擬節(jié)點(diǎn)相關(guān)的數(shù)據(jù)。

    2.2? ?工作原理

    該框架的工作原理如圖3所示。根據(jù)程序流程分為Setup(設(shè)置)和Loop(運(yùn)行)兩個部分,前者主要完成調(diào)度器的初始化,后者主要負(fù)責(zé)執(zhí)行任務(wù)和與通訊設(shè)備通訊。

    首先,系統(tǒng)上電后執(zhí)行Setup()部分,該部分主要是初始化任務(wù)調(diào)度器,并將需要運(yùn)行的任務(wù)增加到任務(wù)列表中,并在最后啟動任務(wù)調(diào)度器的執(zhí)行,完成初始化的工作。然后系統(tǒng)進(jìn)入運(yùn)行狀態(tài),開始循環(huán)調(diào)用loop()部分。在這部分主要工作是(1)根據(jù)調(diào)度結(jié)果執(zhí)行任務(wù)調(diào)度器中的任務(wù),主要包括獲取接收緩沖區(qū)的數(shù)據(jù),根據(jù)具體的應(yīng)用協(xié)議進(jìn)行解析,然后根據(jù)解析的結(jié)果執(zhí)行對應(yīng)的操作,之后運(yùn)行被模擬設(shè)備的控制功能,并更新被模擬設(shè)備的狀態(tài)。最后根據(jù)應(yīng)用協(xié)議的要求生成相應(yīng)的數(shù)據(jù)并放入發(fā)送緩沖區(qū)。(2)處理串口應(yīng)用層數(shù)據(jù)的收發(fā)。其主要操作是判斷是否有串口數(shù)據(jù)需要讀取,如有數(shù)據(jù)則根據(jù)具體設(shè)備的傳輸層通訊協(xié)議進(jìn)行解析和接收,將收到的合法數(shù)據(jù)存入接收緩沖區(qū)內(nèi)。然后判斷發(fā)送緩沖區(qū)是否有數(shù)據(jù)需要發(fā)送,如有則將其按照傳輸協(xié)議寫入串口中。除了loop()主線程外,還有定時器周期觸發(fā)的中斷線程,在該線程中主要是進(jìn)行任務(wù)的調(diào)度[5]。

    3? ?系統(tǒng)實(shí)現(xiàn)(Implementation)

    3.1? ?Arduino的編程框架

    Arduino的編程是采用一種類似Java和C的語言,本質(zhì)是C++的語言,因此采用C程序設(shè)計(jì)的風(fēng)格對上一節(jié)描述的框架進(jìn)行了實(shí)現(xiàn)。

    將整個框架功能分散在多個C和h文件中實(shí)現(xiàn),其中TaskManager、Main等有具體的代碼實(shí)現(xiàn),并提供Jobs和Communication的頭文件,供用戶在進(jìn)行具體測試應(yīng)用時進(jìn)行開發(fā)。

    3.2? ?接收/發(fā)送緩沖區(qū)的數(shù)據(jù)結(jié)構(gòu)

    考慮到存在變長數(shù)據(jù)幀的情況,將通訊數(shù)據(jù)緩沖區(qū)長度設(shè)置為1024個字節(jié),同時只存放一幀數(shù)據(jù)(即最新),并設(shè)置一個Ready變量解決讀寫的同步問題。即對于輸入緩沖區(qū)通訊模塊在寫完完整一幀數(shù)據(jù)后將ready置1,對于輸出緩沖區(qū)則只有在ready為1時才讀取并發(fā)送。

    4 應(yīng)用:智能靶網(wǎng)控制系統(tǒng)軟件測試(Application:Testing in target network control software system)

    4.1? ?智能靶網(wǎng)控制系統(tǒng)結(jié)構(gòu)及靶網(wǎng)節(jié)點(diǎn)功能

    智能靶網(wǎng)控制系統(tǒng)是將智能靶機(jī)組合成網(wǎng)絡(luò),結(jié)合控制軟件和觸控面板,用于部隊(duì)射擊和戰(zhàn)術(shù)訓(xùn)練的一整套系統(tǒng)。其核心是智能靶機(jī)組成的物聯(lián)網(wǎng)絡(luò),其結(jié)構(gòu)如圖5所示。

    智能靶與服務(wù)器通過Zigbee網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換,操作人員可通過服務(wù)器控制靶的動作(舉靶、倒靶),對靶進(jìn)行編組,并進(jìn)行成組控制,可控制多個靶和靶組按照指定的順序進(jìn)行動作等。智能靶同時可以通過Zigbee網(wǎng)絡(luò)上傳靶機(jī)狀態(tài)數(shù)據(jù),并且在射擊時主動上報射擊成績等。由于靶機(jī)數(shù)量多、功能多,靶網(wǎng)數(shù)據(jù)流量較大(隨著節(jié)點(diǎn)數(shù)目增多而增大),Zigbee通訊不穩(wěn)定等問題會導(dǎo)致服務(wù)器端軟件開發(fā)簡單但調(diào)試工作量巨大。另外智能靶機(jī)成本高,體積重量大,移動困難,可用于調(diào)試的靶機(jī)數(shù)量不能滿足開發(fā)需要,造成后期開發(fā)人力成本居高不下。

    4.2? ?智能靶網(wǎng)節(jié)點(diǎn)模擬方案

    為了解決上述問題,基于Arduino和物聯(lián)網(wǎng)節(jié)點(diǎn)模擬框架,開發(fā)了智能靶網(wǎng)節(jié)點(diǎn)模擬單元,以一塊Arduino板代替了圖5中的“智能靶”硬件設(shè)備,降低了測試成本,提高了開發(fā)效率。

    在圖6中,Arduino板子上外接了一塊XBee/Zigbee通訊模塊用于和服務(wù)器通訊,并基于Arduino的I/O口模擬了報靶、故障注入、靶機(jī)編碼等觸發(fā)功能和立倒?fàn)顟B(tài)指示燈等顯示功能。其中狀態(tài)指示燈利用的Arduino的板載LED代替,這樣幾乎就沒有什么外接設(shè)備。

    4.3? ?具體模塊實(shí)現(xiàn)

    (1)數(shù)據(jù)通訊模塊

    數(shù)據(jù)通訊模塊實(shí)現(xiàn)有兩種方案,一種是基于XBee提供的Arduino開發(fā)庫開發(fā)[9]。使用該庫使得Arduino與Zigbee設(shè)備的通訊極大簡化,并使得通訊更為可靠。另外一種是使用XBee提供的透傳模式[10]。在透傳模式下只需要根據(jù)應(yīng)用協(xié)議檢測數(shù)據(jù)的幀頭并按長度接收即可。不過透傳模式無法對XBee設(shè)備進(jìn)行更多的控制,犧牲了靈活性。本系統(tǒng)中使用XBee的透傳模式,根據(jù)應(yīng)用協(xié)議,服務(wù)器發(fā)送的數(shù)據(jù)是以0x55開頭,固定長度的數(shù)據(jù)包,根據(jù)該特點(diǎn)就可以實(shí)現(xiàn)數(shù)據(jù)通訊模塊的接收。發(fā)送數(shù)據(jù)由于是已經(jīng)按照應(yīng)用協(xié)議編碼之后的數(shù)據(jù),因此可以直接發(fā)送。

    (2)協(xié)議解析與處理

    根據(jù)靶網(wǎng)通訊協(xié)議,節(jié)點(diǎn)與服務(wù)器之間的通訊主要包括以下過程,如圖8所示。其中每一行代表一條通訊協(xié)議。其中協(xié)議1—4需要按照流程順序執(zhí)行,而協(xié)議6—8則根據(jù)需要隨機(jī)發(fā)起,協(xié)議5則為周期性發(fā)送的狀態(tài)數(shù)據(jù)。協(xié)議解析與處理模塊主要工作流程為:a.解析協(xié)議,判斷其為協(xié)議1—8中的哪種;b.執(zhí)行對應(yīng)協(xié)議的命令動作;c.對于NETINIT和SETID協(xié)議,生成應(yīng)答數(shù)據(jù)幀并存入發(fā)送緩沖區(qū)。

    (3)設(shè)備模擬模塊

    設(shè)備模擬模塊主要存儲了靶機(jī)的狀態(tài)(ID、服務(wù)器節(jié)點(diǎn)MAC地址、立/倒?fàn)顟B(tài)、配置參數(shù)、分組編號、模擬的GPS數(shù)據(jù)等),并在立靶/倒靶命令時加入時延,模擬物理靶機(jī)執(zhí)行所需的時間。設(shè)備模擬模塊根據(jù)協(xié)議解析模塊收到的命令和數(shù)據(jù)進(jìn)行相應(yīng)的虛擬動作,并根據(jù)狀態(tài)變化發(fā)送到I/O口顯示靶機(jī)狀態(tài)。

    (4)數(shù)據(jù)發(fā)送模塊

    根據(jù)協(xié)議要求,靶機(jī)節(jié)點(diǎn)需要定期發(fā)送狀態(tài)信息給服務(wù)器,該功能由數(shù)據(jù)發(fā)送模塊實(shí)現(xiàn)。數(shù)據(jù)發(fā)送模塊根據(jù)設(shè)備模擬模塊的數(shù)據(jù)進(jìn)行封裝后寫入通訊模塊的發(fā)送數(shù)據(jù)緩沖區(qū)。該模塊按照一定的頻率(默認(rèn)執(zhí)行周期為5秒)由任務(wù)調(diào)度器調(diào)度執(zhí)行,同時如果發(fā)送數(shù)據(jù)緩沖區(qū)已有其他數(shù)據(jù)則暫緩一個周期的數(shù)據(jù)發(fā)送。

    以上各個模塊通過全局?jǐn)?shù)據(jù)變量(定義在Main模塊中)進(jìn)行之間的數(shù)據(jù)交換。

    4.4? ?測試

    按照上述設(shè)計(jì)編寫程序后下載到Arduino上執(zhí)行。然后在計(jì)算機(jī)上連接XBee的模塊,搭建測試系統(tǒng)如圖7所示,通過串口調(diào)試助手發(fā)送和接收測試數(shù)據(jù)。上位機(jī)的XBee模塊工作在API模式下,因此發(fā)送和接收數(shù)據(jù)時候包含了XBee本身的數(shù)據(jù)幀結(jié)構(gòu)。以下為網(wǎng)絡(luò)初始化指令(NETINIT)和狀態(tài)指令(STATUS)為例說明測試結(jié)果。

    圖9顯示了發(fā)送網(wǎng)絡(luò)初始化NETINIT指令數(shù)據(jù),以及收到的應(yīng)答數(shù)據(jù)。發(fā)送區(qū)發(fā)送的是網(wǎng)絡(luò)初始化指令(0x55后的0x01),收到的是應(yīng)答指令(接收區(qū)兩個連續(xù)的0x01,第一個0x01表示NETINIT_READY,第二個表示靶機(jī)內(nèi)部保存的ID,此例為1)。

    報靶指令是將IO口(2)與Arduino電源相連,觸發(fā)高電平,模擬子彈射中靶板的狀態(tài),此時Arduino將模擬的命中數(shù)據(jù)發(fā)送給服務(wù)器。其中0x06表示SHOOT指令,0x01為模擬的靶ID,0x0C代表命中區(qū)域,0x09代表命中環(huán)數(shù)。

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

    本文提出了一種以Arduino作為硬件載體模擬物聯(lián)網(wǎng)系統(tǒng)的節(jié)點(diǎn)功能及其通訊的模型,用于物聯(lián)網(wǎng)應(yīng)用軟件的測試,采用半實(shí)物仿真的思想,讓軟件測試過程更接近真實(shí)場景,從而加速軟件開發(fā)的進(jìn)程,提高物聯(lián)網(wǎng)應(yīng)用軟件系統(tǒng)的開發(fā)效率,降低開發(fā)成本。所開發(fā)的模擬節(jié)點(diǎn)獲得的經(jīng)驗(yàn)更可以用于指導(dǎo)真實(shí)物聯(lián)網(wǎng)智能硬件節(jié)點(diǎn)的設(shè)計(jì)和開發(fā)。本文提出了基于Arduino的物聯(lián)網(wǎng)節(jié)點(diǎn)的模擬軟件框架和實(shí)現(xiàn)方法,該軟件框架和實(shí)現(xiàn)在智能靶網(wǎng)控制軟件中進(jìn)行了應(yīng)用,所獲得的模擬靶機(jī)硬件能夠真實(shí)地模擬靶機(jī)的功能和交互,為靶網(wǎng)控制軟件的快速迭代發(fā)揮了重要作用。

    目前該軟件框架以源碼的方式應(yīng)用在開發(fā)中,在將來可以將其封裝成Arduino的庫,以庫的形式集成在應(yīng)用中,這樣可以進(jìn)一步簡化開發(fā),實(shí)現(xiàn)代碼分離。

    參考文獻(xiàn)(References)

    [1] Antero Taivalsaari,Tommi Mikkonen.A Roadmap to the Programmable World:Software Challenges in IoT Era[J].IEEE Software,2017,34(1):72-80.

    [2] 趙丹,諶建飛,鄧敏,等.基于MQTT的步進(jìn)電機(jī)遠(yuǎn)程控制方案實(shí)現(xiàn)[J].測控技術(shù),2018(6):126-129.

    [3] 譚方勇,王昂,劉子寧.基于Zigbee與MQTT的物聯(lián)網(wǎng)網(wǎng)關(guān)通信框架的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2017(4):43-45.

    [4] 朱江彥,呂霖,向晉祥,等.基于BER-TLV報文格式的航標(biāo)與水位動態(tài)數(shù)據(jù)交換技術(shù)[J].中國水運(yùn),2017(7):81-87.

    [5] 蔡安江,蔣周月,郭師虹,等.半物理仿真技術(shù)工業(yè)應(yīng)用現(xiàn)狀及發(fā)展趨勢[J].航天控制,2018(6):52-56.

    [6] Anand Nayyar,Er Vikram Puri.A Review of Arduino Board's,Lilypad's & Arduino Shields[C].2016 3rd International Conference on Computing for Sustainable Global Development,New Delhi,2016:1485-1492.

    [7] 陳琦,韓冰,秦偉俊,等.基于Zigbee/GPRS物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)研究與發(fā)展,2011(S2):367-372.

    [8] Micheal J.Pont.Patterns for time-triggered embedded system[M].Addison Wesley,2001.

    [9] Andrew Rapp.Arduino library for communicating with XBee radios in API mode[EB/OL].https://github.com/andrewrapp/xbee-arduino.

    [10] Digi International Inc.XBee/Xbee-PRO S2C Zigbee RF Module User Guide[EB/OL].2018.

    猜你喜歡
    物聯(lián)網(wǎng)
    基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
    基于LABVIEW的溫室管理系統(tǒng)的研究與設(shè)計(jì)
    論智能油田的發(fā)展趨勢及必要性
    中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
    中文字幕av成人在线电影| 国产精品.久久久| 国产免费福利视频在线观看| 搡女人真爽免费视频火全软件| 亚洲欧洲日产国产| 丰满少妇做爰视频| 男女那种视频在线观看| 美女脱内裤让男人舔精品视频| 精品人妻视频免费看| 国产一区二区亚洲精品在线观看| 在线免费十八禁| 国产大屁股一区二区在线视频| 99re6热这里在线精品视频| 国产黄色免费在线视频| 99九九线精品视频在线观看视频| 亚洲一区高清亚洲精品| 伊人久久精品亚洲午夜| 汤姆久久久久久久影院中文字幕 | 禁无遮挡网站| 亚洲在线观看片| 成人亚洲欧美一区二区av| 国产一区二区在线观看日韩| 天天躁日日操中文字幕| 欧美日韩亚洲高清精品| 色综合色国产| 免费av毛片视频| 午夜福利视频精品| 高清在线视频一区二区三区| 人妻制服诱惑在线中文字幕| 日韩不卡一区二区三区视频在线| 一个人观看的视频www高清免费观看| 91精品国产九色| 亚洲欧美成人精品一区二区| 亚洲熟女精品中文字幕| 久久6这里有精品| 蜜桃亚洲精品一区二区三区| 天天一区二区日本电影三级| 免费播放大片免费观看视频在线观看| 亚洲精品影视一区二区三区av| 亚洲精品国产av蜜桃| 欧美激情国产日韩精品一区| 免费播放大片免费观看视频在线观看| 日韩欧美精品免费久久| 中文在线观看免费www的网站| .国产精品久久| 日韩不卡一区二区三区视频在线| 一本久久精品| 亚洲天堂国产精品一区在线| av在线蜜桃| av又黄又爽大尺度在线免费看| 18禁裸乳无遮挡免费网站照片| 国产v大片淫在线免费观看| 18禁动态无遮挡网站| 国产一区亚洲一区在线观看| 国产av不卡久久| 青春草亚洲视频在线观看| 久99久视频精品免费| 联通29元200g的流量卡| freevideosex欧美| 啦啦啦中文免费视频观看日本| 女人被狂操c到高潮| 小蜜桃在线观看免费完整版高清| 久久99蜜桃精品久久| 听说在线观看完整版免费高清| 午夜激情欧美在线| 免费看不卡的av| 亚洲精品亚洲一区二区| 欧美一区二区亚洲| 国产单亲对白刺激| 亚洲成人av在线免费| 国产精品久久久久久精品电影| 毛片一级片免费看久久久久| 99久久人妻综合| 亚洲av二区三区四区| 精品一区二区免费观看| 婷婷色综合www| 99热这里只有是精品50| 纵有疾风起免费观看全集完整版 | 99热6这里只有精品| 国产午夜精品一二区理论片| 亚洲精品日韩在线中文字幕| 欧美日韩视频高清一区二区三区二| 成年免费大片在线观看| 中文资源天堂在线| 亚洲欧美成人综合另类久久久| 六月丁香七月| 国产探花在线观看一区二区| 街头女战士在线观看网站| 国产精品日韩av在线免费观看| 亚洲欧美一区二区三区国产| av在线亚洲专区| 国产真实伦视频高清在线观看| 一级二级三级毛片免费看| 欧美丝袜亚洲另类| 看十八女毛片水多多多| 日本wwww免费看| 欧美xxxx黑人xx丫x性爽| videos熟女内射| 天堂中文最新版在线下载 | 听说在线观看完整版免费高清| 亚洲成人一二三区av| 成人综合一区亚洲| 欧美日韩一区二区视频在线观看视频在线 | 全区人妻精品视频| 亚洲精品国产成人久久av| 国产精品国产三级国产专区5o| 久久久久久久久久成人| 高清日韩中文字幕在线| 久久精品夜色国产| 三级经典国产精品| 床上黄色一级片| 久久精品夜色国产| 久久久久久久久久久免费av| 高清av免费在线| 午夜激情福利司机影院| 国产亚洲精品av在线| 汤姆久久久久久久影院中文字幕 | 中文字幕av在线有码专区| 蜜臀久久99精品久久宅男| 久久综合国产亚洲精品| 91精品国产九色| 免费av不卡在线播放| 爱豆传媒免费全集在线观看| 麻豆精品久久久久久蜜桃| 天天一区二区日本电影三级| 中文精品一卡2卡3卡4更新| 水蜜桃什么品种好| 人妻制服诱惑在线中文字幕| 亚洲熟妇中文字幕五十中出| 亚洲成人一二三区av| 人人妻人人澡人人爽人人夜夜 | 欧美高清性xxxxhd video| 精品不卡国产一区二区三区| 最近视频中文字幕2019在线8| 成人鲁丝片一二三区免费| 欧美激情久久久久久爽电影| 国产成人精品婷婷| 建设人人有责人人尽责人人享有的 | 亚洲精品影视一区二区三区av| 国产成人精品一,二区| 日韩av在线免费看完整版不卡| 国产精品女同一区二区软件| 成人亚洲精品av一区二区| 九九在线视频观看精品| 天堂√8在线中文| 久久99热6这里只有精品| 国产精品一区二区三区四区免费观看| 国产黄a三级三级三级人| 三级国产精品片| 大香蕉久久网| 激情五月婷婷亚洲| 亚洲精品一区蜜桃| 国产亚洲5aaaaa淫片| 成人午夜高清在线视频| 精品久久久噜噜| 久久久午夜欧美精品| 久久97久久精品| 国产亚洲av片在线观看秒播厂 | 18禁裸乳无遮挡免费网站照片| 美女被艹到高潮喷水动态| 国产真实伦视频高清在线观看| 亚洲高清免费不卡视频| 欧美高清成人免费视频www| 免费观看a级毛片全部| 成人无遮挡网站| 欧美潮喷喷水| 亚洲成人中文字幕在线播放| 亚洲国产色片| 网址你懂的国产日韩在线| 国产精品人妻久久久影院| 麻豆精品久久久久久蜜桃| 亚洲成色77777| 国产成人精品婷婷| 丝瓜视频免费看黄片| 1000部很黄的大片| 毛片一级片免费看久久久久| 在线播放无遮挡| 亚洲美女视频黄频| 久久精品国产亚洲网站| 大话2 男鬼变身卡| 久久6这里有精品| 黄色欧美视频在线观看| 亚洲欧洲国产日韩| 久久精品国产亚洲网站| 大话2 男鬼变身卡| 校园人妻丝袜中文字幕| 日韩一区二区视频免费看| 美女大奶头视频| 婷婷色综合www| 亚洲国产日韩欧美精品在线观看| 亚洲综合色惰| 99久国产av精品| 欧美xxⅹ黑人| 毛片一级片免费看久久久久| 亚洲无线观看免费| 天堂√8在线中文| 91精品国产九色| 国产精品一区二区在线观看99 | 天美传媒精品一区二区| 日韩 亚洲 欧美在线| 免费人成在线观看视频色| 欧美三级亚洲精品| 久久99蜜桃精品久久| 欧美另类一区| 在线 av 中文字幕| 国产精品麻豆人妻色哟哟久久 | 一个人免费在线观看电影| 亚洲精品第二区| 欧美一级a爱片免费观看看| 国产精品1区2区在线观看.| 日韩伦理黄色片| 青青草视频在线视频观看| 乱系列少妇在线播放| 亚洲精品一二三| 九九久久精品国产亚洲av麻豆| 国产精品美女特级片免费视频播放器| 国产av码专区亚洲av| 亚洲av电影在线观看一区二区三区 | 成人美女网站在线观看视频| 黄片wwwwww| 亚洲综合精品二区| 色尼玛亚洲综合影院| 成人毛片60女人毛片免费| 亚洲国产欧美人成| 成年免费大片在线观看| 91久久精品电影网| 男女视频在线观看网站免费| av在线亚洲专区| 爱豆传媒免费全集在线观看| 欧美成人午夜免费资源| 国产三级在线视频| 欧美xxxx性猛交bbbb| 在线a可以看的网站| av在线天堂中文字幕| 丝袜喷水一区| 男女下面进入的视频免费午夜| 成人av在线播放网站| 网址你懂的国产日韩在线| 综合色av麻豆| 欧美97在线视频| 黄片wwwwww| 欧美xxxx性猛交bbbb| 久久久久久久久久人人人人人人| 精品久久国产蜜桃| 日本一本二区三区精品| av免费观看日本| 熟女人妻精品中文字幕| 九九在线视频观看精品| 毛片一级片免费看久久久久| 久久精品国产亚洲av涩爱| 欧美精品国产亚洲| 精品久久久久久久久久久久久| 2021天堂中文幕一二区在线观| 国产亚洲精品久久久com| www.av在线官网国产| av一本久久久久| 国产大屁股一区二区在线视频| 国产 一区精品| 在线 av 中文字幕| 免费无遮挡裸体视频| 噜噜噜噜噜久久久久久91| 又黄又爽又刺激的免费视频.| 欧美日韩在线观看h| 久久久久网色| 天堂中文最新版在线下载 | 精品一区二区三区视频在线| 夜夜看夜夜爽夜夜摸| 在线观看美女被高潮喷水网站| 国产精品麻豆人妻色哟哟久久 | 联通29元200g的流量卡| 国产精品一及| 久久精品国产亚洲av天美| 自拍偷自拍亚洲精品老妇| 亚洲精品日本国产第一区| 亚洲经典国产精华液单| 日日摸夜夜添夜夜爱| 亚洲精华国产精华液的使用体验| 黑人高潮一二区| 99热这里只有精品一区| 婷婷色综合大香蕉| 免费看日本二区| 男人舔奶头视频| 日本欧美国产在线视频| 国产熟女欧美一区二区| 六月丁香七月| 亚洲av二区三区四区| 青青草视频在线视频观看| 精品久久久噜噜| 亚洲欧美精品专区久久| 日韩av在线大香蕉| 国产在线一区二区三区精| 亚洲精品久久久久久婷婷小说| 99久久精品国产国产毛片| 久久久久久久久久久免费av| 丝袜美腿在线中文| 少妇熟女aⅴ在线视频| 一级毛片电影观看| 99久久精品一区二区三区| 免费不卡的大黄色大毛片视频在线观看 | 永久免费av网站大全| 成人无遮挡网站| 欧美人与善性xxx| 丰满人妻一区二区三区视频av| 国产中年淑女户外野战色| 免费看光身美女| 搡女人真爽免费视频火全软件| 国产精品嫩草影院av在线观看| 白带黄色成豆腐渣| 免费观看性生交大片5| 亚洲欧美成人精品一区二区| 国产精品爽爽va在线观看网站| 青春草视频在线免费观看| 七月丁香在线播放| videos熟女内射| 婷婷六月久久综合丁香| 别揉我奶头 嗯啊视频| 97人妻精品一区二区三区麻豆| 人妻系列 视频| 成人毛片60女人毛片免费| 国产在视频线精品| 国产有黄有色有爽视频| 最近手机中文字幕大全| 一级毛片黄色毛片免费观看视频| videossex国产| 99久久九九国产精品国产免费| 国产黄色小视频在线观看| 免费看不卡的av| 夫妻午夜视频| 欧美变态另类bdsm刘玥| 激情五月婷婷亚洲| 人人妻人人看人人澡| 国产亚洲午夜精品一区二区久久 | 日韩欧美 国产精品| 99久久精品国产国产毛片| 欧美日韩综合久久久久久| 国产精品久久久久久av不卡| 久久久久久久久久久免费av| 国产免费视频播放在线视频 | 婷婷色综合www| 老司机影院毛片| 卡戴珊不雅视频在线播放| 亚洲在久久综合| 听说在线观看完整版免费高清| 中文字幕av在线有码专区| 精品久久久久久久久av| a级一级毛片免费在线观看| 九色成人免费人妻av| 免费少妇av软件| 99久久中文字幕三级久久日本| 99久久人妻综合| 亚洲欧美成人综合另类久久久| 18禁动态无遮挡网站| av国产免费在线观看| 国产精品伦人一区二区| 欧美日韩精品成人综合77777| 啦啦啦啦在线视频资源| 亚洲精品成人久久久久久| 久热久热在线精品观看| 久久久久精品久久久久真实原创| av线在线观看网站| 亚洲国产精品专区欧美| 日本一本二区三区精品| 久久久国产一区二区| 国产色婷婷99| 男女边吃奶边做爰视频| 欧美高清成人免费视频www| 淫秽高清视频在线观看| 人妻一区二区av| 偷拍熟女少妇极品色| 国产伦在线观看视频一区| 免费看美女性在线毛片视频| 久久鲁丝午夜福利片| 国产黄色小视频在线观看| 国产成人freesex在线| 日本av手机在线免费观看| 国产伦一二天堂av在线观看| 成人午夜高清在线视频| .国产精品久久| 丰满少妇做爰视频| 国产午夜福利久久久久久| 男人和女人高潮做爰伦理| 免费观看av网站的网址| 亚洲国产色片| 日产精品乱码卡一卡2卡三| 久久久久性生活片| 免费观看a级毛片全部| 女的被弄到高潮叫床怎么办| 五月伊人婷婷丁香| 亚洲av电影不卡..在线观看| 九九久久精品国产亚洲av麻豆| 尤物成人国产欧美一区二区三区| 国产精品国产三级国产av玫瑰| 老女人水多毛片| xxx大片免费视频| 亚洲久久久久久中文字幕| 亚洲av国产av综合av卡| 嫩草影院新地址| 亚洲精品国产av成人精品| 91狼人影院| 国产精品日韩av在线免费观看| 亚洲人成网站高清观看| 永久网站在线| 国国产精品蜜臀av免费| 欧美成人午夜免费资源| 深夜a级毛片| 久久国内精品自在自线图片| 久久久久久久久久成人| 亚洲自偷自拍三级| 蜜桃久久精品国产亚洲av| 日韩一本色道免费dvd| 一区二区三区乱码不卡18| 国产亚洲精品av在线| 国产一区亚洲一区在线观看| 蜜桃久久精品国产亚洲av| 三级国产精品欧美在线观看| 美女cb高潮喷水在线观看| 黄色日韩在线| 国产精品精品国产色婷婷| 中文在线观看免费www的网站| 国产午夜福利久久久久久| 国精品久久久久久国模美| 人人妻人人看人人澡| 大话2 男鬼变身卡| 国产精品久久久久久精品电影小说 | 建设人人有责人人尽责人人享有的 | 国产在线一区二区三区精| 在线免费观看的www视频| 精品人妻一区二区三区麻豆| 日日撸夜夜添| 午夜免费观看性视频| 嫩草影院精品99| 国产探花极品一区二区| 亚洲国产最新在线播放| 边亲边吃奶的免费视频| 在现免费观看毛片| 大香蕉久久网| 嫩草影院精品99| 精品久久久噜噜| 最新中文字幕久久久久| 久久精品国产亚洲网站| 中文天堂在线官网| 亚洲精品国产av成人精品| 少妇高潮的动态图| 午夜亚洲福利在线播放| 80岁老熟妇乱子伦牲交| 国产成年人精品一区二区| 伊人久久国产一区二区| 亚洲精品日韩av片在线观看| 久久久久久久久久成人| 欧美不卡视频在线免费观看| or卡值多少钱| 99久久精品一区二区三区| 久久久久久久久久黄片| 直男gayav资源| 国产一区二区在线观看日韩| 国产单亲对白刺激| 蜜臀久久99精品久久宅男| 2021少妇久久久久久久久久久| 久久久久久久久久久免费av| 日日干狠狠操夜夜爽| 人人妻人人看人人澡| 2018国产大陆天天弄谢| 亚洲图色成人| 日韩中字成人| 久久99热6这里只有精品| 男女啪啪激烈高潮av片| 国产片特级美女逼逼视频| av.在线天堂| 一级毛片我不卡| 一个人看的www免费观看视频| 日本爱情动作片www.在线观看| 亚洲精华国产精华液的使用体验| 色哟哟·www| 老师上课跳d突然被开到最大视频| 欧美bdsm另类| 干丝袜人妻中文字幕| 日韩av在线免费看完整版不卡| 亚洲四区av| 色网站视频免费| 嫩草影院入口| 99久久九九国产精品国产免费| 国产高清有码在线观看视频| 伊人久久精品亚洲午夜| 免费大片18禁| 91精品一卡2卡3卡4卡| 淫秽高清视频在线观看| 国产在线男女| 麻豆国产97在线/欧美| 可以在线观看毛片的网站| 国产成人精品婷婷| 成人美女网站在线观看视频| 久久久久久久久久黄片| 久久久a久久爽久久v久久| 美女国产视频在线观看| 亚洲av在线观看美女高潮| 亚洲怡红院男人天堂| 日本三级黄在线观看| 在线观看一区二区三区| 亚洲av电影不卡..在线观看| 欧美bdsm另类| 欧美97在线视频| 少妇裸体淫交视频免费看高清| 国产老妇女一区| 三级毛片av免费| 久久精品夜夜夜夜夜久久蜜豆| 夜夜爽夜夜爽视频| 搡老妇女老女人老熟妇| 午夜福利在线观看免费完整高清在| 秋霞在线观看毛片| 亚洲国产av新网站| 国产激情偷乱视频一区二区| 午夜福利视频精品| 国产乱人视频| 亚洲图色成人| 国产视频首页在线观看| av福利片在线观看| 一级黄片播放器| 久久久成人免费电影| 亚洲丝袜综合中文字幕| 亚洲aⅴ乱码一区二区在线播放| 成人毛片60女人毛片免费| 国产一级毛片在线| 亚洲熟妇中文字幕五十中出| 日本熟妇午夜| 男人爽女人下面视频在线观看| 97人妻精品一区二区三区麻豆| 国产成人精品一,二区| 日本免费a在线| 精品熟女少妇av免费看| 干丝袜人妻中文字幕| 免费不卡的大黄色大毛片视频在线观看 | 久久久亚洲精品成人影院| 久久久久久久国产电影| 男女边吃奶边做爰视频| 成人亚洲精品一区在线观看 | 色综合站精品国产| 国产黄片美女视频| 少妇人妻精品综合一区二区| 草草在线视频免费看| 赤兔流量卡办理| av卡一久久| 国产爱豆传媒在线观看| 亚洲不卡免费看| 精品一区在线观看国产| 三级男女做爰猛烈吃奶摸视频| 99热6这里只有精品| 久久久久久久久大av| 亚洲欧美成人精品一区二区| 亚洲va在线va天堂va国产| 国产精品福利在线免费观看| 男女那种视频在线观看| 一夜夜www| 午夜福利网站1000一区二区三区| 欧美极品一区二区三区四区| 97在线视频观看| av福利片在线观看| 三级国产精品片| 日韩欧美三级三区| 久久精品国产亚洲av涩爱| 亚洲精品日本国产第一区| 国产不卡一卡二| 波多野结衣巨乳人妻| 成人无遮挡网站| av播播在线观看一区| 午夜精品一区二区三区免费看| 久久97久久精品| 中文字幕av成人在线电影| 高清在线视频一区二区三区| 偷拍熟女少妇极品色| 国内精品美女久久久久久| 国产精品蜜桃在线观看| 国国产精品蜜臀av免费| 最近中文字幕2019免费版| 天堂俺去俺来也www色官网 | 国产乱人偷精品视频| 欧美性感艳星| 国产免费福利视频在线观看| 午夜精品国产一区二区电影 | 毛片一级片免费看久久久久| 2022亚洲国产成人精品| 久久久久久久亚洲中文字幕| 啦啦啦中文免费视频观看日本| 久久热精品热| 午夜久久久久精精品| 国产黄色小视频在线观看| 欧美精品一区二区大全| 国产乱人偷精品视频| 在线观看美女被高潮喷水网站| 午夜福利网站1000一区二区三区| 亚洲精品乱码久久久v下载方式| 嫩草影院精品99| 国内精品美女久久久久久| 亚洲久久久久久中文字幕| 久久久精品欧美日韩精品| 国产一级毛片七仙女欲春2| 99热这里只有精品一区| 青春草亚洲视频在线观看| 大话2 男鬼变身卡| 欧美成人午夜免费资源| 免费看美女性在线毛片视频| 日韩欧美 国产精品| 精品久久久久久久久久久久久| 日本av手机在线免费观看| 天天躁夜夜躁狠狠久久av| 国产大屁股一区二区在线视频| 久久精品久久精品一区二区三区| 日韩人妻高清精品专区| 免费黄频网站在线观看国产| 免费观看无遮挡的男女| 蜜臀久久99精品久久宅男| 成人综合一区亚洲| 一区二区三区免费毛片| 日本色播在线视频| 欧美变态另类bdsm刘玥| 国内精品宾馆在线|