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

    溫室大棚監(jiān)控系統(tǒng)上位機(jī)軟件設(shè)計(jì)

    2023-07-20 22:27:44王東楊杰
    無線互聯(lián)科技 2023年9期
    關(guān)鍵詞:上位機(jī)插件

    王東 楊杰

    摘要:針對(duì)溫室大棚上位機(jī)采用LabVIEW、OneNet等公有云平臺(tái)開發(fā)存在需要授權(quán)、需要公網(wǎng)支持或者數(shù)據(jù)不受控等問題,文章介紹了一種基于插件的上位機(jī)開發(fā)方式,根據(jù)軟件界面的功能特點(diǎn),將界面劃分成內(nèi)容展示區(qū)、菜單和按鈕功能區(qū)、PAD區(qū)等通用模塊,利用C#的反射功能,將通用模塊設(shè)計(jì)為插件掛載到工作臺(tái)上,實(shí)現(xiàn)功能與界面的分離,提高系統(tǒng)的穩(wěn)定性和可擴(kuò)展性。經(jīng)實(shí)踐驗(yàn)證,該系統(tǒng)穩(wěn)定可靠。

    關(guān)鍵詞:插件;上位機(jī);MQTT;C#

    中圖分類號(hào):TP311.5

    文獻(xiàn)標(biāo)志碼:A

    0 引言

    近年來,隨著經(jīng)濟(jì)的不斷發(fā)展,人們對(duì)各類經(jīng)濟(jì)作物的需求越來越大,為提高經(jīng)濟(jì)作物的產(chǎn)量以及應(yīng)對(duì)四季變化,各種農(nóng)業(yè)設(shè)施投入也越來越大,溫室大棚也由傳統(tǒng)的簡易溫室大棚向智能化大棚轉(zhuǎn)變。伴隨著信息技術(shù)的高速發(fā)展,我國已通過信息技術(shù)實(shí)現(xiàn)對(duì)溫室大棚的遠(yuǎn)程管理,從而提高了溫室大棚環(huán)境監(jiān)測的效率,降低了工作人員的勞動(dòng)強(qiáng)度,也使環(huán)境監(jiān)測更加準(zhǔn)確和及時(shí)。大量研究人員對(duì)此進(jìn)行了研究,如陳煒明等1采用單片機(jī)控制傳感器采集大棚內(nèi)環(huán)境參數(shù),并通過CC1101 射頻模塊將數(shù)據(jù)傳輸?shù)街锌貑纹瑱C(jī),實(shí)現(xiàn)對(duì)各類設(shè)施的控制和相關(guān)信息的顯示;黃力等2設(shè)計(jì)了由各類硬件設(shè)施采集溫室大棚的環(huán)境參數(shù),并通過智能綜合網(wǎng)關(guān)將數(shù)據(jù)上傳到中國移動(dòng)打造的PaaS物聯(lián)網(wǎng)開放平臺(tái),實(shí)現(xiàn)數(shù)據(jù)的管理及交互;舒丹丹等3在溫室大棚中組建了ZigBee無線傳感網(wǎng)絡(luò),將采集的數(shù)據(jù)統(tǒng)一匯總后再經(jīng)WiFi網(wǎng)關(guān)上傳到上位機(jī)和手機(jī)App客戶端;李國利等4基于ESP32監(jiān)控系統(tǒng)的下位機(jī),并使用Blinker 作為物聯(lián)網(wǎng)接入方案,設(shè)計(jì)上位機(jī)手機(jī)App,實(shí)現(xiàn)了溫室大棚數(shù)據(jù)的監(jiān)測;侯波等5將GSM作為無線數(shù)據(jù)傳輸?shù)耐?,LabVIEW作為上位機(jī)數(shù)據(jù)處理平臺(tái)實(shí)現(xiàn)溫室大棚的環(huán)境監(jiān)測系統(tǒng);楊青青等6通過Arduino UNO 為系統(tǒng)主控板采集環(huán)境參數(shù),并通過通信模塊將數(shù)據(jù)上傳到OneNet云平臺(tái),實(shí)現(xiàn)了上位機(jī)微信小程序的數(shù)據(jù)展示效果;張君雁等7利用.Net Framework4.0、開源數(shù)據(jù)庫MySQL5.5和串口通信開發(fā)了溫室大棚的HMI程序;周萬禹等8利用STM32單片機(jī)開發(fā)了溫室大棚的下位機(jī)系統(tǒng),并通過NB-IoT通信模塊將數(shù)據(jù)上傳到華為OceanConnet物聯(lián)網(wǎng)平臺(tái),實(shí)現(xiàn)了對(duì)溫室大棚環(huán)境的監(jiān)測;熊琰等9利用C#語言開發(fā)了基于ZigBee的校園火災(zāi)防范系統(tǒng)上位機(jī)軟件,利用串口通信可以展示各監(jiān)測點(diǎn)的狀態(tài)。從以上的文獻(xiàn)中可知,溫室大棚監(jiān)控系統(tǒng)主要分為上位機(jī)和下位機(jī)兩部分,下位機(jī)采用單片機(jī)對(duì)環(huán)境參數(shù)進(jìn)行采集,通過無線或串口通信將數(shù)據(jù)上傳到上位機(jī)實(shí)現(xiàn)展示,而上位機(jī)的開發(fā)主要包括由中國移動(dòng)開發(fā)的OneNet等現(xiàn)成物聯(lián)網(wǎng)平臺(tái)或采用LabVIEW等軟件進(jìn)行自定義開發(fā)。雖然OnetNet等公有云平臺(tái)功能強(qiáng)大,運(yùn)行穩(wěn)定,但必須有外網(wǎng)支持,同時(shí)還受限于平臺(tái)的各類規(guī)范,數(shù)據(jù)可能存在安全隱患。自定義的開發(fā)方式能利用已有的開發(fā)模塊和開發(fā)模式,數(shù)據(jù)管理能夠受控,容易形成自有的知識(shí)產(chǎn)權(quán),且運(yùn)行環(huán)境可以根據(jù)項(xiàng)目的需要選擇因特網(wǎng)或局域網(wǎng)。因此本文介紹一種基于插件的溫室大棚監(jiān)控系統(tǒng)上位機(jī)軟件開發(fā)方式,軟件利用插件實(shí)現(xiàn)界面與功能的分離,同時(shí)基于MQTT通信協(xié)議,能夠及時(shí)接收和向客戶端發(fā)送溫室大棚的實(shí)時(shí)數(shù)據(jù),使系統(tǒng)具有良好的穩(wěn)定性和可擴(kuò)展性。

    1 總體方案介紹

    溫室大棚監(jiān)控系統(tǒng)的主要目的是監(jiān)控溫室大棚的環(huán)境參數(shù),并根據(jù)情況對(duì)溫室大棚內(nèi)的設(shè)施設(shè)備進(jìn)行控制,整個(gè)系統(tǒng)包括用于數(shù)據(jù)采集和控制的下位機(jī)及數(shù)據(jù)存儲(chǔ)處理的上位機(jī)兩個(gè)部分,如圖1所示。

    下位機(jī)由單片機(jī)和用于環(huán)境監(jiān)測的傳感器如光照、濕度、溫度等傳感器和無線通信模塊等構(gòu)成。上位機(jī)主要用于接收和存儲(chǔ)由下位機(jī)上傳的數(shù)據(jù)、歷史數(shù)據(jù)展示、用戶管理、客戶端實(shí)時(shí)數(shù)據(jù)展示等。為了提高上位機(jī)軟件的穩(wěn)定性和可維護(hù)性,系統(tǒng)采用插件的方式進(jìn)行設(shè)計(jì)開發(fā),所有的功能模塊都掛接到系統(tǒng)的工作臺(tái)上,由工作臺(tái)對(duì)所有的模塊統(tǒng)一管理。

    2 上位機(jī)功能介紹

    根據(jù)總體方案,上位機(jī)主要實(shí)現(xiàn)三大部分功能:一是與下位機(jī)對(duì)接,對(duì)下位機(jī)進(jìn)行管理及控制;二是對(duì)終端用戶管理,并向用戶提供數(shù)據(jù)查詢和展示;三是基礎(chǔ)功能,即各類通信協(xié)議對(duì)接及數(shù)據(jù)存儲(chǔ)。為方便各終端與上位機(jī)之間的及時(shí)通信,上位機(jī)選擇基于TCP的MQTT通信協(xié)議,各模塊如圖2所示。

    3 上位機(jī)系統(tǒng)設(shè)計(jì)

    本系統(tǒng)設(shè)計(jì)的運(yùn)行環(huán)境為Windows 7及以上系統(tǒng),采用運(yùn)行于.NET Framework和.NET Core(完全開源,跨平臺(tái))的高級(jí)程序設(shè)計(jì)語言C#開發(fā)。移動(dòng)客戶端單獨(dú)進(jìn)行開發(fā),只需要通過網(wǎng)絡(luò)與上位機(jī)進(jìn)行交互即可。

    為提高系統(tǒng)的可靠性、穩(wěn)定性和可維護(hù)性,未來在不修改現(xiàn)有源代碼的基礎(chǔ)上能夠進(jìn)行功能擴(kuò)展,本文設(shè)計(jì)了基于插件的框架,并在此基礎(chǔ)上實(shí)現(xiàn)上位機(jī)的各種功能。

    3.1 插件框架設(shè)計(jì)

    根據(jù)上位機(jī)總體框圖,上位機(jī)分為不同的功能模塊,因此插件框架主要實(shí)現(xiàn)各類功能模塊的管理,實(shí)現(xiàn)各功能與界面之間的分離,降低偶合。根據(jù)常用軟件的界面布局和功能特點(diǎn),將軟件的主要界面抽象為內(nèi)容展示區(qū)、菜單和按鈕功能區(qū)、PAD區(qū)等通用模塊,利用C#的反射功能,將通用模塊設(shè)計(jì)為插件掛載到工作臺(tái)上,實(shí)現(xiàn)功能與界面的解耦。菜單和工具欄主要用于啟動(dòng)命令,而中間的內(nèi)容展示區(qū)和PAD區(qū)分別代表了兩種典型的界面:VIEW和PAD。VIEW顯示主要內(nèi)容,PAD顯示日志、屬性等簡要信息,且可以隱藏。菜單和工具欄上的命令,需要由用戶點(diǎn)擊或者設(shè)置為由插件框架在啟動(dòng)時(shí)自動(dòng)調(diào)用,而VIEW和PAD的顯示需要由其他命令來啟動(dòng)或者在啟動(dòng)時(shí)由框架自動(dòng)調(diào)用。

    菜單或工具按鈕在用戶點(diǎn)擊時(shí),等同于調(diào)用某一功能函數(shù)。為規(guī)范和統(tǒng)一調(diào)用,所有菜單和工具欄按鈕的執(zhí)行函數(shù)都由一個(gè)ICommand接口來對(duì)應(yīng),包括一個(gè)Run成員函數(shù),對(duì)應(yīng)該命令需要執(zhí)行的功能。每個(gè)按鈕或者菜單項(xiàng)都有相應(yīng)的圖標(biāo)、名稱、是否有效等屬性,在接口中只有一個(gè)Run函數(shù)是不足以表達(dá)的,因此定義抽象類AbstractMenuCommand繼承于ICommand,以便默認(rèn)實(shí)現(xiàn)一些相應(yīng)的屬性。每個(gè)實(shí)際的菜單項(xiàng)或工具欄按鈕都對(duì)應(yīng)一個(gè)具體的繼承于AbstractMenuCommand的實(shí)現(xiàn)類,并在其中實(shí)現(xiàn)ICommand接口的成員,以實(shí)現(xiàn)具體要執(zhí)行的功能。

    框架中的內(nèi)容展示區(qū)是軟件的主要界面,根據(jù)軟件的功能定義,它們顯示的界面各不相同,但主框架并不知道該區(qū)域應(yīng)加載的內(nèi)容,若直接定義各類控件,無法將界面和功能進(jìn)行分離,也無法對(duì)其進(jìn)行擴(kuò)展,因此,將主界面抽象成一個(gè)IViewContent接口,里面的用戶自定義控件(自定義控件中的子控件由用戶自行設(shè)計(jì),即具體顯示的界面),使得主框架只需要維護(hù)一個(gè)IViewContent列表,便能知道當(dāng)前打開的主界面窗口,而具體的用戶自定義控件由接口規(guī)范為ViewContentControl屬性。當(dāng)其他插件要與該界面進(jìn)行交互時(shí),只要找到某個(gè)IViewContent,將其屬性ViewContentControl轉(zhuǎn)換成對(duì)應(yīng)的用戶自定義控件的具體實(shí)現(xiàn),即可對(duì)其中的成員或函數(shù)等進(jìn)行操作,實(shí)現(xiàn)無需修改主界面的代碼就可通過其他插件對(duì)其進(jìn)行操作,從而實(shí)現(xiàn)了用戶功能和界面的相互分離,更加符合軟件工程的要求,使開發(fā)的軟件具有更好的穩(wěn)定性和可維護(hù)性。具體的類圖如圖3所示。

    為便于所有插件能在不同的地方對(duì)框架中的插件進(jìn)行操作,本文利用單例模式設(shè)計(jì)工作臺(tái)類,即WorkBenchSingleTon類,并在其成員中增加靜態(tài)WorkBench屬性,代表整個(gè)軟件的界面框架,在此類中加載所有其他功能插件。而此靜態(tài)屬性也方便其他模塊調(diào)用以實(shí)現(xiàn)相互通信,從而使其他所有插件都可以通過該屬性對(duì)工作臺(tái)上的各類插件進(jìn)行查詢和操作。

    軟件具體的功能則由具體的配置文件進(jìn)行配置,框架在啟動(dòng)時(shí)讀取該配置文件,并根據(jù)具體的信息在相應(yīng)的執(zhí)行文件中進(jìn)行反射調(diào)用生成。如在生成過程中程序設(shè)置全局錯(cuò)誤捕捉,遇到錯(cuò)誤彈出對(duì)話框提示錯(cuò)誤信息,并退出程序。

    3.2 上位機(jī)功能設(shè)計(jì)

    3.2.1 客戶端管理模塊

    根據(jù)上位機(jī)的總體框架可知,本軟件主要實(shí)現(xiàn)客戶端管理(MQTT)、數(shù)據(jù)儲(chǔ)存管理、用戶管理、數(shù)據(jù)查詢等功能。其中,客戶端管理需要MQTT服務(wù),應(yīng)在軟件啟動(dòng)時(shí)啟動(dòng)該服務(wù),確保軟件打開后,MQTT客戶端能連接。在本框架中,自啟動(dòng)的服務(wù)有兩種方式,一種是沒有界面要求的插件,可以直接集成在框架的工作臺(tái)中(WorkBench)中,另一種是有界面的插件,使用一個(gè)VIEW來承載,在軟件啟動(dòng)時(shí),自動(dòng)啟動(dòng)該VIEW,兩種方式各有優(yōu)缺點(diǎn)。如果集成在工作臺(tái)中,將導(dǎo)致功能與框架集成,不利用模塊的重復(fù)使用;如果集成在VIEW中,那么該窗口可能被關(guān)閉,需要做好關(guān)閉VIEW時(shí)清理對(duì)象,避免重新打開時(shí)報(bào)錯(cuò)。本軟件采用在工作臺(tái)中集成MQTT通信模塊,降低各模塊與MQTT之間交互的難度。

    MQTT服務(wù)采用MQTTnet模塊,該通信模塊使用C#語言開發(fā),目前還支持.net core,因此能夠?qū)崿F(xiàn)跨平臺(tái),是一款同時(shí)支持服務(wù)端和客戶端的高性能MQTT通信模塊。在實(shí)現(xiàn)MQTTServer時(shí),該模塊只需要應(yīng)用MqttServer OptionsBuilder類初始化mqttServer類,同時(shí)設(shè)置服務(wù)器啟動(dòng)、停止、客戶端連接、斷開,訂閱主題、取消訂閱主題、消息到達(dá)等事件處理函數(shù)。由于消息處理函數(shù)為單獨(dú)的線程,在收到數(shù)據(jù)進(jìn)行界面更新時(shí)需要使用委托進(jìn)行,最終的效果如圖4所示。

    3.2.2 用戶管理和數(shù)據(jù)存儲(chǔ)模塊

    用戶管理主要記錄各客戶端的用戶名和密碼,確保上傳的數(shù)據(jù)都經(jīng)過授權(quán),避免數(shù)據(jù)遭到破壞以及登錄本軟件的用戶信息。

    數(shù)據(jù)存儲(chǔ)模塊的主要功能是將用戶數(shù)據(jù)和MQTT模塊接收到的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫,在MQTT服務(wù)的信息到達(dá)事件中將接收到的數(shù)據(jù)保存到數(shù)據(jù)庫。由于節(jié)點(diǎn)上報(bào)的環(huán)境數(shù)據(jù)是按約定協(xié)議傳輸?shù)?,因此,中心基站在上傳MQTT報(bào)文時(shí),直接將每次上報(bào)的數(shù)據(jù)作為一條MQTT報(bào)文的載荷即可,在上位機(jī)軟件保存時(shí)再對(duì)載荷進(jìn)行解析后保存到數(shù)據(jù)庫。為了提高開發(fā)的效率,本軟件使用MSSQL Server存儲(chǔ)數(shù)據(jù),使用Entity Framework作為數(shù)據(jù)庫訪問中間件,并將所有的表都使用自增主鍵。

    3.2.3 數(shù)據(jù)查詢模塊

    數(shù)據(jù)查詢模塊和前面幾個(gè)模塊類似,都設(shè)計(jì)成一個(gè)ViewContent,在其上放置自定義用戶控件。在用戶控件上,根據(jù)需要將曲線繪制模塊作為該控件的主要控件,添加其他條件查詢的控件,本模塊相對(duì)比較獨(dú)立,只需要與數(shù)據(jù)庫進(jìn)行交互,而無需與其他模塊進(jìn)行交互,具體布局如圖5所示。

    4 結(jié)語

    利用C#的反射功能和配置文件,設(shè)計(jì)插件框架,讓軟件所有的功能都以插件的形式加載到軟件的工作臺(tái)中,對(duì)軟件主要功能界面和操作功能進(jìn)行歸類抽象為按鈕(菜單)、主界面、PAD區(qū)等,并通過單例模式可以方便查找到工作臺(tái)中的所有功能插件,實(shí)現(xiàn)功能與界面的分離,各功能模塊可以根據(jù)接口獨(dú)立開發(fā),實(shí)現(xiàn)面向接口的開發(fā),提高軟件的穩(wěn)定性和可靠性以及在不修改源代碼的情況下對(duì)軟件進(jìn)行擴(kuò)展。本文在此基礎(chǔ)上開發(fā)的溫室大棚監(jiān)控系統(tǒng)上位機(jī)軟經(jīng)實(shí)際長時(shí)間運(yùn)行,穩(wěn)定可靠,達(dá)到了預(yù)期目的。

    參考文獻(xiàn)

    [1]陳煒明,李水峰,林穎意,等.基于無線通信的溫室大棚數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2017(12):72-76.

    [2]黃力,魏文沖.基于OneNET云平臺(tái)的農(nóng)業(yè)溫室大棚上限閾值遠(yuǎn)程監(jiān)控的實(shí)現(xiàn)[J].信息與電腦(理論版),2020(1):163-165.

    [3]舒丹丹,許鐘,強(qiáng)大壯,等.基于ZigBee的溫室大棚監(jiān)控系統(tǒng)的設(shè)計(jì)[J].遼寧師專學(xué)報(bào)(自然科學(xué)版),2020(3):80-84.

    [4]李國利,周創(chuàng),牟福元.基于ESP32的溫室大棚環(huán)境遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].中國農(nóng)機(jī)化學(xué)報(bào),2022(3):47-52.

    [5]侯波,徐小華,胡曉飛.基于LabVIEW和GSM的溫室大棚環(huán)境遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].江蘇農(nóng)業(yè)科學(xué),2015(1):393-395.

    [6]楊青青,秦芹,鞏倩倩,等.基于云平臺(tái)的溫室大棚環(huán)境數(shù)據(jù)采集與控制系統(tǒng)研究[J].無線互聯(lián)科技,2022(5):45-46.

    [7]張君雁,楊晨輝,張志強(qiáng).溫室大棚環(huán)境控制系統(tǒng)研究[J].成都大學(xué)學(xué)報(bào)(自然科學(xué)版),2018(1):67-70.

    [8]周萬禹,胡乃瑞,楊美琪,等.溫室大棚環(huán)境監(jiān)測及控制系統(tǒng)的設(shè)計(jì)[J].電子測試,2020(5):45-47.

    [9]熊琰.基于ZigBee的校園火災(zāi)防范系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2021(12):168-171,176.

    (編輯 王雪芬)

    Design of upper computer software of greenhouse monitoring system

    Wang Dong1, Yang Jie2

    (1.School of Intelligent Manufacturing, Chongqing Industry & Trade Polytechnic, Chongqing 408000, China;

    2.School of Artificial Intelligence, Chongqing Industry & Trade Polytechnic, Chongqing 408000, China)

    Abstract: Aiming at the problems of authorization, public network support or uncontrolled data when the upper computer in the greenhouse is developed using LabVIEW or public cloud platforms such as OneNet ,etc. This paper introduces a plugin based upper computer development method. According to the functional characteristics of the software interface, the interface is divided into general modules such as content display area, menu and button functional area, PAD area and so on. Design a universal module as a plugin to be mounted on the workbench, achieving separation of functions and interfaces, and improving system stability and scalability. After practical verification, the system is stable and reliable.

    Key words: plugins; upper computer; MQTT; C#

    猜你喜歡
    上位機(jī)插件
    自編插件完善App Inventor與樂高機(jī)器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    基于jQUerY的自定義插件開發(fā)
    軟件(2016年6期)2017-02-06 00:28:36
    論網(wǎng)絡(luò)通信技術(shù)
    基于云的短波發(fā)射機(jī)機(jī)房中央空調(diào)自動(dòng)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    基于上位機(jī)、NRF多點(diǎn)無線溫度監(jiān)控系統(tǒng)
    景點(diǎn)智能導(dǎo)航系統(tǒng)
    全自動(dòng)包裝及碼垛系統(tǒng)的發(fā)展與應(yīng)用
    MapWindowGIS插件機(jī)制及應(yīng)用
    基于ZigBee網(wǎng)絡(luò)的Android平臺(tái)糧情移動(dòng)監(jiān)測系統(tǒng)
    基于Revit MEP的插件制作探討
    午夜福利视频精品| 中文字幕另类日韩欧美亚洲嫩草| 久久香蕉激情| 正在播放国产对白刺激| 99久久人妻综合| 人人澡人人妻人| 老司机影院毛片| 国产亚洲av高清不卡| 在线观看舔阴道视频| 亚洲情色 制服丝袜| 国产福利在线免费观看视频| 久久天堂一区二区三区四区| 99久久综合免费| svipshipincom国产片| 精品福利永久在线观看| 91国产中文字幕| 精品国产国语对白av| 高清在线国产一区| 在线看a的网站| 欧美精品啪啪一区二区三区 | 黄网站色视频无遮挡免费观看| av片东京热男人的天堂| 日本欧美视频一区| 久久国产亚洲av麻豆专区| 少妇的丰满在线观看| 欧美日韩亚洲综合一区二区三区_| 亚洲成人国产一区在线观看| 亚洲国产精品成人久久小说| 午夜日韩欧美国产| 18禁裸乳无遮挡动漫免费视频| 日韩熟女老妇一区二区性免费视频| 老熟女久久久| 亚洲欧美一区二区三区久久| 少妇人妻久久综合中文| 一本色道久久久久久精品综合| 欧美少妇被猛烈插入视频| 亚洲精品av麻豆狂野| 大片免费播放器 马上看| 女性被躁到高潮视频| 日日爽夜夜爽网站| 热re99久久国产66热| 我要看黄色一级片免费的| 在线 av 中文字幕| 色婷婷久久久亚洲欧美| 老司机在亚洲福利影院| 窝窝影院91人妻| 欧美久久黑人一区二区| 咕卡用的链子| 精品国产乱子伦一区二区三区 | 97人妻天天添夜夜摸| 国产成人免费观看mmmm| 精品国产乱码久久久久久小说| 亚洲免费av在线视频| 777米奇影视久久| √禁漫天堂资源中文www| 9色porny在线观看| 精品国产乱子伦一区二区三区 | 19禁男女啪啪无遮挡网站| 精品久久久久久久毛片微露脸 | 午夜激情久久久久久久| 欧美中文综合在线视频| 久久综合国产亚洲精品| 99国产精品99久久久久| 亚洲va日本ⅴa欧美va伊人久久 | 欧美变态另类bdsm刘玥| 亚洲一码二码三码区别大吗| 久久久精品94久久精品| 婷婷色av中文字幕| 一个人免费在线观看的高清视频 | 亚洲精品成人av观看孕妇| 精品视频人人做人人爽| 中亚洲国语对白在线视频| 欧美国产精品一级二级三级| 国产精品一二三区在线看| 欧美激情 高清一区二区三区| 动漫黄色视频在线观看| 免费少妇av软件| 欧美激情高清一区二区三区| 午夜激情久久久久久久| 天堂俺去俺来也www色官网| 他把我摸到了高潮在线观看 | 国产精品一区二区在线不卡| 秋霞在线观看毛片| www.av在线官网国产| 99热国产这里只有精品6| 50天的宝宝边吃奶边哭怎么回事| 12—13女人毛片做爰片一| 99精品欧美一区二区三区四区| 国产黄频视频在线观看| 在线观看免费高清a一片| 久久精品国产a三级三级三级| 欧美日韩中文字幕国产精品一区二区三区 | 蜜桃国产av成人99| 国产精品一区二区在线观看99| 日本一区二区免费在线视频| 欧美人与性动交α欧美软件| 1024香蕉在线观看| bbb黄色大片| 中文字幕高清在线视频| 亚洲第一av免费看| 在线观看免费日韩欧美大片| 国产99久久九九免费精品| 亚洲精品国产av蜜桃| 成人免费观看视频高清| 亚洲第一欧美日韩一区二区三区 | 久久久精品区二区三区| videosex国产| 欧美另类亚洲清纯唯美| 妹子高潮喷水视频| 色94色欧美一区二区| 国产精品秋霞免费鲁丝片| 午夜日韩欧美国产| 人妻 亚洲 视频| 国产精品成人在线| 91九色精品人成在线观看| 日本91视频免费播放| 欧美xxⅹ黑人| 丰满迷人的少妇在线观看| 久久久久久免费高清国产稀缺| 99国产精品免费福利视频| 视频区图区小说| 久久精品国产综合久久久| 在线观看一区二区三区激情| 日韩大码丰满熟妇| 亚洲av成人一区二区三| 国产精品国产av在线观看| 成年人黄色毛片网站| 亚洲精品av麻豆狂野| av天堂在线播放| 狠狠婷婷综合久久久久久88av| 欧美日韩亚洲国产一区二区在线观看 | 久久天躁狠狠躁夜夜2o2o| 国产精品一区二区在线不卡| 97在线人人人人妻| av超薄肉色丝袜交足视频| 欧美久久黑人一区二区| 91成人精品电影| 久久精品国产亚洲av高清一级| 欧美国产精品一级二级三级| 91字幕亚洲| 日韩欧美免费精品| 免费av中文字幕在线| 亚洲三区欧美一区| 最近中文字幕2019免费版| 自拍欧美九色日韩亚洲蝌蚪91| 777久久人妻少妇嫩草av网站| 日韩电影二区| 国产欧美日韩综合在线一区二区| 欧美激情久久久久久爽电影 | 在线观看免费日韩欧美大片| 黄色毛片三级朝国网站| 国产亚洲精品第一综合不卡| 亚洲av欧美aⅴ国产| 青青草视频在线视频观看| 天天躁夜夜躁狠狠躁躁| 永久免费av网站大全| 国产亚洲午夜精品一区二区久久| 天天躁夜夜躁狠狠躁躁| 男女之事视频高清在线观看| 欧美国产精品一级二级三级| 亚洲精品一区蜜桃| 国产色视频综合| 国产成人免费无遮挡视频| 免费黄频网站在线观看国产| 午夜福利在线观看吧| 久久青草综合色| 国产野战对白在线观看| 嫁个100分男人电影在线观看| 国产99久久九九免费精品| 免费黄频网站在线观看国产| 亚洲五月婷婷丁香| 国产成+人综合+亚洲专区| 亚洲精品久久成人aⅴ小说| 一区二区三区精品91| 在线观看免费高清a一片| 男人添女人高潮全过程视频| 国产熟女午夜一区二区三区| 我要看黄色一级片免费的| 91麻豆精品激情在线观看国产 | 日韩视频在线欧美| 最黄视频免费看| 一本大道久久a久久精品| 80岁老熟妇乱子伦牲交| 久久久国产成人免费| 超碰成人久久| 欧美日本中文国产一区发布| 日韩大片免费观看网站| 亚洲精品中文字幕在线视频| cao死你这个sao货| 在线观看免费高清a一片| 国产精品香港三级国产av潘金莲| 99久久国产精品久久久| 亚洲精品第二区| 国产成人精品在线电影| 欧美少妇被猛烈插入视频| 亚洲专区中文字幕在线| 日韩大码丰满熟妇| www日本在线高清视频| 久久av网站| 色婷婷av一区二区三区视频| 亚洲中文字幕日韩| 亚洲一码二码三码区别大吗| 精品少妇久久久久久888优播| 在线观看人妻少妇| 国产av又大| 夜夜骑夜夜射夜夜干| 欧美午夜高清在线| 精品欧美一区二区三区在线| 一边摸一边做爽爽视频免费| 欧美xxⅹ黑人| 王馨瑶露胸无遮挡在线观看| 男女床上黄色一级片免费看| 黑人猛操日本美女一级片| 国产精品影院久久| 亚洲av欧美aⅴ国产| 中文字幕av电影在线播放| 精品一区二区三卡| 国产成人一区二区三区免费视频网站| 国产精品熟女久久久久浪| 精品乱码久久久久久99久播| 免费不卡黄色视频| 国产精品久久久久久精品古装| 日韩欧美免费精品| 91精品伊人久久大香线蕉| 久久亚洲精品不卡| 久久天躁狠狠躁夜夜2o2o| 啦啦啦视频在线资源免费观看| 国产亚洲av片在线观看秒播厂| 伊人亚洲综合成人网| 亚洲精品av麻豆狂野| 一区福利在线观看| 可以免费在线观看a视频的电影网站| 一区二区三区激情视频| 国产精品 国内视频| 午夜福利视频精品| 久久久久精品人妻al黑| 丰满迷人的少妇在线观看| 国产成人系列免费观看| 日韩制服骚丝袜av| 不卡一级毛片| av网站免费在线观看视频| 亚洲成人手机| av视频免费观看在线观看| 99久久国产精品久久久| 麻豆乱淫一区二区| 欧美在线一区亚洲| 日韩免费高清中文字幕av| 黄片小视频在线播放| 亚洲av男天堂| 999久久久精品免费观看国产| 性色av乱码一区二区三区2| 亚洲色图综合在线观看| 高清视频免费观看一区二区| 国产人伦9x9x在线观看| 青春草视频在线免费观看| 国产国语露脸激情在线看| 男人爽女人下面视频在线观看| 日韩三级视频一区二区三区| av天堂久久9| 波多野结衣av一区二区av| 久久九九热精品免费| 又黄又粗又硬又大视频| 99精国产麻豆久久婷婷| 一区二区三区四区激情视频| 亚洲精品久久成人aⅴ小说| 国产成人一区二区三区免费视频网站| 侵犯人妻中文字幕一二三四区| 亚洲av电影在线进入| 亚洲av电影在线观看一区二区三区| av在线app专区| 久久九九热精品免费| 国产精品久久久久成人av| www.999成人在线观看| 亚洲国产欧美在线一区| 男人舔女人的私密视频| 国产一区二区三区av在线| 欧美性长视频在线观看| 国产在线免费精品| 欧美大码av| 极品少妇高潮喷水抽搐| 99精品久久久久人妻精品| 日韩 亚洲 欧美在线| 国产成人精品在线电影| 啦啦啦在线免费观看视频4| 国产免费av片在线观看野外av| 亚洲av男天堂| 亚洲少妇的诱惑av| av福利片在线| 一级黄色大片毛片| 精品福利永久在线观看| 久久精品亚洲熟妇少妇任你| 亚洲精品美女久久久久99蜜臀| 亚洲国产av新网站| 高清欧美精品videossex| 天堂俺去俺来也www色官网| 国产欧美日韩精品亚洲av| 亚洲av欧美aⅴ国产| 精品一区二区三区av网在线观看 | 黄色怎么调成土黄色| 国产视频一区二区在线看| 久久久欧美国产精品| 国产精品成人在线| 真人做人爱边吃奶动态| 嫩草影视91久久| 久久精品人人爽人人爽视色| 欧美黄色淫秽网站| www日本在线高清视频| 蜜桃在线观看..| 十八禁人妻一区二区| 成人18禁高潮啪啪吃奶动态图| 动漫黄色视频在线观看| 久久精品熟女亚洲av麻豆精品| 中亚洲国语对白在线视频| √禁漫天堂资源中文www| 老熟妇乱子伦视频在线观看 | 欧美在线一区亚洲| 国产在线视频一区二区| 免费观看a级毛片全部| 不卡av一区二区三区| 成年人免费黄色播放视频| 亚洲第一欧美日韩一区二区三区 | 大片电影免费在线观看免费| 久久精品亚洲熟妇少妇任你| 亚洲第一青青草原| 国产一区二区在线观看av| 又紧又爽又黄一区二区| 久久女婷五月综合色啪小说| 日韩中文字幕视频在线看片| 亚洲五月色婷婷综合| 亚洲国产精品999| 少妇人妻久久综合中文| 精品高清国产在线一区| 国产精品久久久av美女十八| 嫁个100分男人电影在线观看| 日日摸夜夜添夜夜添小说| 亚洲国产欧美日韩在线播放| 国产在线视频一区二区| 麻豆国产av国片精品| 精品久久久精品久久久| 久久精品aⅴ一区二区三区四区| 十八禁人妻一区二区| 少妇猛男粗大的猛烈进出视频| 老司机靠b影院| 亚洲人成77777在线视频| 国产男女内射视频| 久久久久久免费高清国产稀缺| 午夜福利在线免费观看网站| 亚洲精品乱久久久久久| 黑人巨大精品欧美一区二区mp4| 大香蕉久久网| 精品欧美一区二区三区在线| 日韩一区二区三区影片| 成在线人永久免费视频| 国产高清videossex| 国产精品久久久av美女十八| 成人三级做爰电影| 两个人免费观看高清视频| 国产成人啪精品午夜网站| avwww免费| 91麻豆av在线| 欧美精品高潮呻吟av久久| 成人国产av品久久久| 丝袜喷水一区| 精品欧美一区二区三区在线| 精品一品国产午夜福利视频| 亚洲色图 男人天堂 中文字幕| 男人爽女人下面视频在线观看| 亚洲国产精品一区二区三区在线| 老司机影院成人| 俄罗斯特黄特色一大片| 女人爽到高潮嗷嗷叫在线视频| 在线天堂中文资源库| 久久国产精品人妻蜜桃| 亚洲精品美女久久久久99蜜臀| 日本av手机在线免费观看| 国产欧美日韩精品亚洲av| 久久久久久久精品精品| www.av在线官网国产| 免费一级毛片在线播放高清视频 | cao死你这个sao货| 少妇 在线观看| 最近最新免费中文字幕在线| 韩国高清视频一区二区三区| 亚洲色图 男人天堂 中文字幕| 国产精品国产三级国产专区5o| 汤姆久久久久久久影院中文字幕| 久久久久久免费高清国产稀缺| a在线观看视频网站| 建设人人有责人人尽责人人享有的| 亚洲国产欧美一区二区综合| 亚洲精品成人av观看孕妇| 中国美女看黄片| 侵犯人妻中文字幕一二三四区| 丝袜人妻中文字幕| 黄色 视频免费看| 久久香蕉激情| 自线自在国产av| 精品一区二区三区四区五区乱码| 少妇精品久久久久久久| 高清av免费在线| 人妻 亚洲 视频| 亚洲欧洲精品一区二区精品久久久| 亚洲国产看品久久| www.熟女人妻精品国产| 深夜精品福利| 一区二区三区四区激情视频| 大陆偷拍与自拍| 中文字幕精品免费在线观看视频| 高清黄色对白视频在线免费看| 色老头精品视频在线观看| a级毛片在线看网站| 亚洲精品第二区| 免费人妻精品一区二区三区视频| 久久久久久久大尺度免费视频| 欧美日韩一级在线毛片| 99国产极品粉嫩在线观看| 成人国语在线视频| 午夜免费观看性视频| www.熟女人妻精品国产| 十八禁网站免费在线| 亚洲色图综合在线观看| 久久中文字幕一级| 水蜜桃什么品种好| 在线观看免费日韩欧美大片| 亚洲全国av大片| 国产区一区二久久| 日本欧美视频一区| 成人影院久久| 亚洲国产日韩一区二区| 亚洲成人手机| 高清黄色对白视频在线免费看| 久久热在线av| 99精品欧美一区二区三区四区| 精品少妇久久久久久888优播| 日韩熟女老妇一区二区性免费视频| 天天躁日日躁夜夜躁夜夜| 欧美xxⅹ黑人| 国产亚洲av高清不卡| 波多野结衣一区麻豆| 久久人人97超碰香蕉20202| 操美女的视频在线观看| 精品一品国产午夜福利视频| 国产成人av激情在线播放| 性高湖久久久久久久久免费观看| 亚洲欧美一区二区三区久久| 免费高清在线观看日韩| 免费在线观看日本一区| 精品乱码久久久久久99久播| 男男h啪啪无遮挡| 国产一区二区激情短视频 | 99精品欧美一区二区三区四区| 黄色毛片三级朝国网站| 亚洲欧美精品自产自拍| 国产视频一区二区在线看| 亚洲一卡2卡3卡4卡5卡精品中文| 男女午夜视频在线观看| 欧美另类一区| 日韩,欧美,国产一区二区三区| 国产1区2区3区精品| 91成年电影在线观看| 亚洲成人手机| 99国产精品一区二区蜜桃av | 老司机深夜福利视频在线观看 | 久久久久久人人人人人| 可以免费在线观看a视频的电影网站| 一区二区日韩欧美中文字幕| 看免费av毛片| 男女之事视频高清在线观看| 亚洲三区欧美一区| 一区二区av电影网| 无遮挡黄片免费观看| 黑人猛操日本美女一级片| 十八禁网站网址无遮挡| 大片免费播放器 马上看| 亚洲七黄色美女视频| 麻豆乱淫一区二区| 日韩制服骚丝袜av| 久热这里只有精品99| 一级毛片女人18水好多| 丝袜美腿诱惑在线| 老司机在亚洲福利影院| 最黄视频免费看| 在线观看人妻少妇| 亚洲欧洲精品一区二区精品久久久| 亚洲精品美女久久av网站| 国产在视频线精品| 亚洲人成电影观看| 自线自在国产av| 久久久国产一区二区| 久久av网站| 99久久99久久久精品蜜桃| 精品福利永久在线观看| 国产高清视频在线播放一区 | 另类亚洲欧美激情| 91精品国产国语对白视频| 免费观看人在逋| 狂野欧美激情性bbbbbb| 视频区图区小说| 日韩 欧美 亚洲 中文字幕| 青青草视频在线视频观看| 国产男女超爽视频在线观看| 97精品久久久久久久久久精品| 精品国产乱码久久久久久小说| 欧美精品高潮呻吟av久久| 欧美精品av麻豆av| 日韩,欧美,国产一区二区三区| 亚洲欧美清纯卡通| 久久性视频一级片| 无遮挡黄片免费观看| 中国国产av一级| 久久国产精品大桥未久av| 国产精品1区2区在线观看. | 黄色视频不卡| 在线十欧美十亚洲十日本专区| 青草久久国产| 男女午夜视频在线观看| 成人影院久久| 亚洲人成77777在线视频| 国产精品1区2区在线观看. | 捣出白浆h1v1| 99国产精品一区二区三区| 久久性视频一级片| 少妇精品久久久久久久| 欧美久久黑人一区二区| 国产有黄有色有爽视频| 亚洲三区欧美一区| 最新在线观看一区二区三区| 久久天堂一区二区三区四区| 99九九在线精品视频| 一级片免费观看大全| 成人av一区二区三区在线看 | 99国产精品免费福利视频| 精品久久久精品久久久| 91国产中文字幕| 无遮挡黄片免费观看| 亚洲情色 制服丝袜| 俄罗斯特黄特色一大片| 激情视频va一区二区三区| 女人精品久久久久毛片| 美女高潮喷水抽搐中文字幕| 女人爽到高潮嗷嗷叫在线视频| 欧美日韩成人在线一区二区| 无遮挡黄片免费观看| 天堂8中文在线网| 精品免费久久久久久久清纯 | 又紧又爽又黄一区二区| 欧美亚洲 丝袜 人妻 在线| 91字幕亚洲| svipshipincom国产片| 国产免费现黄频在线看| 少妇 在线观看| 日本撒尿小便嘘嘘汇集6| a级片在线免费高清观看视频| 在线观看舔阴道视频| 一区二区三区精品91| 欧美精品高潮呻吟av久久| 久久久久久久精品精品| 亚洲黑人精品在线| av线在线观看网站| 精品一区在线观看国产| 叶爱在线成人免费视频播放| 超碰97精品在线观看| 中文精品一卡2卡3卡4更新| 亚洲精品粉嫩美女一区| 一二三四在线观看免费中文在| 亚洲伊人久久精品综合| 人妻一区二区av| 欧美精品啪啪一区二区三区 | 高清欧美精品videossex| 国产av又大| 国产淫语在线视频| 丁香六月欧美| av超薄肉色丝袜交足视频| 亚洲精品一区蜜桃| 亚洲情色 制服丝袜| 久久精品国产亚洲av高清一级| 老熟妇仑乱视频hdxx| √禁漫天堂资源中文www| 国产精品自产拍在线观看55亚洲 | 九色亚洲精品在线播放| 99热网站在线观看| 99国产精品免费福利视频| 9热在线视频观看99| 亚洲伊人久久精品综合| 99re6热这里在线精品视频| 色老头精品视频在线观看| 亚洲欧美成人综合另类久久久| 在线永久观看黄色视频| 欧美日韩国产mv在线观看视频| 欧美精品一区二区免费开放| 美女午夜性视频免费| 黄色毛片三级朝国网站| 丝袜人妻中文字幕| 免费少妇av软件| 91精品伊人久久大香线蕉| 桃红色精品国产亚洲av| 精品国产一区二区三区四区第35| 中文字幕高清在线视频| 大香蕉久久成人网| 久久狼人影院| 午夜日韩欧美国产| 欧美成狂野欧美在线观看| 在线观看免费视频网站a站| 丰满少妇做爰视频| 亚洲熟女精品中文字幕| 欧美变态另类bdsm刘玥| 国产精品久久久久成人av| 一进一出抽搐动态| 免费在线观看完整版高清| 一边摸一边抽搐一进一出视频| 亚洲国产av新网站| 精品少妇黑人巨大在线播放| av免费在线观看网站| 狂野欧美激情性xxxx| videosex国产|