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

    采用樹莓派的“Java程序設(shè)計(jì)”課程實(shí)訓(xùn)設(shè)計(jì)
    ——以物聯(lián)網(wǎng)專業(yè)為例

    2022-08-23 03:36:48楊韻芳
    關(guān)鍵詞:Java程序設(shè)計(jì)服務(wù)器端樹莓

    楊韻芳

    (黎明職業(yè)大學(xué) 信息與電子工程學(xué)院,福建 泉州 362000)

    針對Java程序設(shè)計(jì)本身而言,Java是一門面向?qū)ο蟮某绦蛟O(shè)計(jì)課程,課程本身涉及面廣,知識點(diǎn)偏難[1]。在該課程的教學(xué)實(shí)施過程中,學(xué)生需要具有良好的邏輯思維能力和動(dòng)手操作能力,并進(jìn)行大量的實(shí)踐上機(jī)操作才能真正掌握知識點(diǎn)。“Java程序設(shè)計(jì)實(shí)訓(xùn)”作為“Java程序設(shè)計(jì)”課程的一個(gè)延伸,旨在提高學(xué)生對面向?qū)ο蟪绦蛟O(shè)計(jì)思想的理解及Java語言的實(shí)際應(yīng)用能力。為了更好體現(xiàn)物聯(lián)網(wǎng)專業(yè)的專業(yè)特點(diǎn),本實(shí)訓(xùn)系統(tǒng)圍繞“模擬智能農(nóng)場”來展開,實(shí)訓(xùn)系統(tǒng)主要為未學(xué)習(xí)數(shù)據(jù)庫知識的大一學(xué)生設(shè)計(jì),學(xué)生通過HTTP協(xié)議訪問Web服務(wù)器端提供的數(shù)據(jù)接口,以JSON數(shù)據(jù)格式與服務(wù)器端進(jìn)行數(shù)據(jù)交互,在此基礎(chǔ)上完成系統(tǒng)開發(fā),無須考慮數(shù)據(jù)存儲的問題。通過這個(gè)實(shí)訓(xùn)也使剛剛接觸物聯(lián)網(wǎng)的學(xué)生對物聯(lián)網(wǎng)有個(gè)直觀的認(rèn)識。

    1 程序設(shè)計(jì)類課程實(shí)訓(xùn)的現(xiàn)狀分析

    現(xiàn)有程序設(shè)計(jì)類課程實(shí)訓(xùn)主要以設(shè)計(jì)型實(shí)例為主,綜合型實(shí)例較少,實(shí)訓(xùn)內(nèi)容往往忽略與專業(yè)內(nèi)其它課程之間的銜接和聯(lián)系,未能體現(xiàn)專業(yè)課程建設(shè)群的融合,不利于學(xué)生利用所學(xué)知識解決實(shí)際問題綜合能力的培養(yǎng)。主要存在以下幾個(gè)問題:

    (1)高低年級學(xué)生之間彼此的學(xué)習(xí)過程割裂,缺乏實(shí)驗(yàn)經(jīng)驗(yàn)傳承,學(xué)生缺乏實(shí)際的項(xiàng)目鍛煉,且學(xué)習(xí)過程只依賴有限的實(shí)驗(yàn)課內(nèi)時(shí)間,使得實(shí)驗(yàn)實(shí)訓(xùn)效果大打折扣,影響學(xué)生的學(xué)習(xí)興趣和信心[2]。

    (2)程序設(shè)計(jì)類的實(shí)訓(xùn)選題過于單調(diào),內(nèi)容不新穎,多數(shù)是基于數(shù)據(jù)庫存取操作的程序設(shè)計(jì),學(xué)生容易從網(wǎng)絡(luò)下載源碼進(jìn)行修改,應(yīng)付了事。

    (3)缺少合適的實(shí)訓(xùn)教學(xué)資源,任課教師對知識點(diǎn)以及知識點(diǎn)之間的關(guān)聯(lián)性沒有更詳細(xì)的講解,現(xiàn)有的實(shí)訓(xùn)教學(xué)資源難以與教學(xué)進(jìn)度、教學(xué)知識點(diǎn)完全融合,導(dǎo)致學(xué)生在實(shí)訓(xùn)中難以更好地運(yùn)用這些知識點(diǎn)。

    2 “Java程序設(shè)計(jì)”課程實(shí)訓(xùn)的設(shè)計(jì)

    2.1 實(shí)訓(xùn)課程概述

    實(shí)訓(xùn)對象為物聯(lián)網(wǎng)專業(yè)大一新生,學(xué)生采用Java語言開發(fā)出自己的第一個(gè)管理系統(tǒng) “模擬智能農(nóng)場”。實(shí)訓(xùn)要求學(xué)生開發(fā)的系統(tǒng)可以實(shí)現(xiàn)申請一個(gè)自己的農(nóng)場,并在農(nóng)場中創(chuàng)建多個(gè)大棚種植不同的莊稼,通過各種傳感器獲取大棚的溫濕度、光照等數(shù)據(jù),進(jìn)一步控制大棚照明系統(tǒng)。要求學(xué)生利用Java語言開發(fā)完成客戶端系統(tǒng),實(shí)現(xiàn)農(nóng)場的申請,農(nóng)場信息修改,添加大棚,修改大棚信息,刪除大棚,獲取大棚溫濕度及光敏值,控制大棚照明設(shè)備及攝像頭等功能。最終,通過這個(gè)實(shí)訓(xùn)使剛剛接觸物聯(lián)網(wǎng)的學(xué)生對物聯(lián)網(wǎng)有個(gè)直觀的認(rèn)識,對系統(tǒng)開發(fā)有大致的了解。

    2.2 實(shí)訓(xùn)的總體設(shè)計(jì)

    該實(shí)訓(xùn)設(shè)計(jì)由服務(wù)器、學(xué)生端兩大部分組成,系統(tǒng)架構(gòu)如圖1所示。服務(wù)器端由嵌入式系統(tǒng)樹莓派充當(dāng),樹莓派接入各類傳感器發(fā)布并啟動(dòng)“智能農(nóng)場”實(shí)例,服務(wù)器端為學(xué)生端提供了訪問接口,接收來自學(xué)生開發(fā)的客戶端發(fā)送過來的指令,完成對數(shù)據(jù)庫的增、刪、改、查操作,并返回相應(yīng)的采集信息到客戶端,該部分功能由教師完成,它是該實(shí)訓(xùn)的基礎(chǔ)??蛻舳说摹爸悄苻r(nóng)場管理系統(tǒng)”的開發(fā)是該實(shí)訓(xùn)的任務(wù),由學(xué)生獨(dú)立完成,學(xué)生采用WinBuilder來實(shí)現(xiàn)個(gè)性化GUI系統(tǒng)界面的設(shè)計(jì),并通過GUI界面獲取用戶指令及數(shù)據(jù),同時(shí)完成數(shù)據(jù)的封裝,最后通過http請求將JSON數(shù)據(jù)發(fā)送給服務(wù)器指定接口,進(jìn)而實(shí)現(xiàn)系統(tǒng)相應(yīng)功能。

    圖1 智能農(nóng)場管理系統(tǒng)架構(gòu)圖

    2.3 實(shí)訓(xùn)硬件設(shè)備

    2.3.1 樹莓派

    樹莓派(Raspberry Pi)是一款以SD卡為存儲媒體并基于ARM設(shè)計(jì)的微型電腦主板,可連接多個(gè)輸入與輸出設(shè)備,具備良好的硬件擴(kuò)展性;同時(shí)樹莓派操作系統(tǒng)Raspbian自帶Java編程環(huán)境,易于完成軟件的擴(kuò)展。該實(shí)訓(xùn)系統(tǒng)采用樹莓派充當(dāng)服務(wù)器,連接溫濕度傳感器、攝像頭等硬件設(shè)備,采用SSM框架,結(jié)合Mysql數(shù)據(jù)庫實(shí)現(xiàn)服務(wù)器端軟件部分的開發(fā)。

    2.3.2 相關(guān)的傳感器及連接

    (1)DHT11溫濕度模塊。含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。

    (2)KY-018光敏電阻。靈敏度高,響應(yīng)速度快,光譜特性及r值一致性好。

    (3)C922 PRO攝像頭。動(dòng)態(tài)背景去除,具有強(qiáng)大的音頻和視頻質(zhì)量。

    (4)LED交通信號燈模塊。

    系統(tǒng)硬件層采用樹莓派與以上硬件的連接實(shí)現(xiàn)數(shù)據(jù)與指令的通信,軟件層實(shí)現(xiàn)實(shí)時(shí)獲取并返回溫濕度數(shù)據(jù)、光敏數(shù)據(jù)、攝像頭數(shù)據(jù)等,并實(shí)現(xiàn)交通信號燈的切換控制,模擬控制大棚的光照。各傳感器與樹莓派的連接如圖2所示。

    圖2 各傳感器與樹莓派引腳接線圖

    2.3.3 工作站及開發(fā)環(huán)境

    工作站由一臺接入網(wǎng)絡(luò)的個(gè)人計(jì)算機(jī)充當(dāng),要求安裝JDK1.8的Java開發(fā)環(huán)境,WinBuilder插件實(shí)現(xiàn)圖形用戶界面的開發(fā),Chrome瀏覽器及Postman插件完成服務(wù)器接口的測試。學(xué)生端要求學(xué)生采用“類MVC”來進(jìn)行開發(fā),主要分為Model層、View層、Controller層。Model層主要定義與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)模型,View層主要定義GUI系統(tǒng)界面,Controller層主要負(fù)責(zé)封裝用戶數(shù)據(jù),并完成與接口的交互。

    2.4 實(shí)訓(xùn)服務(wù)端的設(shè)置

    2.4.1 數(shù)據(jù)庫設(shè)計(jì)

    本實(shí)訓(xùn)系統(tǒng)所使用的數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫系統(tǒng)進(jìn)行開發(fā)。MySQL數(shù)據(jù)庫是以“C/S”架構(gòu)實(shí)現(xiàn)的,支持多線程、多用戶,使用簡單,管理方便,使用的持久化框架是MyBatis[3]。實(shí)訓(xùn)系統(tǒng)數(shù)據(jù)主要由兩部分組成,一部分?jǐn)?shù)據(jù)為學(xué)生創(chuàng)建的農(nóng)場及大棚的信息,另一部分為各個(gè)大棚的傳感器采集的數(shù)據(jù)。

    表1 農(nóng)場信息表

    表2 大棚信息表

    表3 傳感器數(shù)據(jù)采集表

    2.4.2 服務(wù)接口設(shè)計(jì)

    服務(wù)器端采用SSM框架實(shí)現(xiàn)。服務(wù)器端的Controller層定義了實(shí)現(xiàn)各種功能的接口,客戶端按照接口要求將請求參數(shù)發(fā)送給Controller層,Controller層調(diào)用相應(yīng)接口對獲取參數(shù)進(jìn)行處理后傳遞給Service層,Service層通過Mapper.xml對數(shù)據(jù)庫進(jìn)行操作并實(shí)現(xiàn)相應(yīng)的功能,并以JSON格式將請求數(shù)據(jù)返回客戶端。

    表4 接口規(guī)則

    Controller層部分代碼:

    @RequestMapping(value="/rest/environment/shed_id",method= RequestMethod.POST)

    @ResponseBody

    public List〈Environment〉EnvironmentByShed_id(@RequestBodyEnvironmentenv) {

    System.out.println("查詢某農(nóng)舍號的環(huán)境信息");

    List〈Environment〉 list = EnvironmentService.EnvironmentByShed_id(env);

    System.out.println("農(nóng)場號查詢農(nóng)場信息:"+list);

    if (list.size() <= 0) {

    Environmenten = newEnvironment();

    en.setShed_id("沒有查詢到" + env.getShed_id() + "的任何環(huán)境信息" );

    list.add(en);

    }

    return list;

    }

    Service層部分代碼:

    importagri.dao.EnvironmentDao;

    importagri.pojo.Environment;

    importagri.service.EnvironmentService;

    public class EnvironmentServiceImpl implements EnvironmentService {

    @Autowired

    EnvironmentDaoEnvironmentDao;

    @Override

    public List〈Environment〉EnvironmentByShed_id(Environmentenv) {

    returnEnvironmentDao.EnvironmentByShed_id(env);

    }

    }

    DAO層部分代碼:

    public class Environment {

    int id;

    String shed_id;

    double temperature;

    double humidity;

    double illumination;

    Date collecttime;

    ……

    @Override

    public String toString() {

    return "Environment [id=" + id + ", shed_id=" + shed_id + ", temperature=" + temperature + ", humidity=" + humidity+ ", illumination=" + illumination + ", collecttime=" + collecttime + "]";

    }}

    服務(wù)端為了從樹莓派GPIO口獲取參數(shù)及發(fā)送通信指令,工程需要引入pi4j依賴庫,該庫是專門用來控制樹莓派GPIO口以及通信的Java庫。這里提供與GPIO口通信并控制LED光模塊的方法,模擬大棚的光照控制,其他模塊的通信可參考以下代碼。

    MAVE代碼:

    〈dependency〉

    〈groupId〉com.pi4j〈/groupId〉

    〈artifactId〉pi4j-core〈/artifactId〉

    〈version〉1.1-SNAPSHOT〈/version〉

    〈/dependency〉

    通信代碼如下:

    import com.pi4j.io.gpio.GpioController;

    import com.pi4j.io.gpio.GpioFactory;

    import com.pi4j.io.gpio.PinPullResistance;

    import com.pi4j.io.gpio.GpioPinDigitalOutput;

    import com.pi4j.io.gpio.GpioPinDigitalInput;

    import com.pi4j.io.gpio.PinState;

    import com.pi4j.io.gpio.RaspiPin;

    public class GpioControl {

    public static void main(String[] args) throws InterruptedException {

    // GPIO控制器的創(chuàng)建

    finalGpioControllergpio = GpioFactory.getInstance();

    // 獲取并設(shè)置樹莓派上的36號針腳(GPIO.27)的電平狀態(tài)

    finalGpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_27, "LED", PinState.HIGH);

    while(true){

    //設(shè)置針腳狀態(tài)為高電平,即開啟光照

    pin.high();

    System.out.println("開燈");

    Thread.sleep(500);

    //設(shè)置針腳狀態(tài)為低電平,即光閉光照

    pin.low();

    System.out.println("關(guān)燈");

    Thread.sleep(500);

    }

    }

    }

    2.5 客戶端功能模塊要求

    2.5.1 身份驗(yàn)證

    學(xué)生端通過學(xué)號向服務(wù)器端申請注冊用戶,服務(wù)器端將為每一個(gè)學(xué)生端分配唯一的UUID,并將此UUID存于數(shù)據(jù)庫的user表;學(xué)生端收到UUID后,以文本的形式保存于本地。當(dāng)用戶登錄系統(tǒng)時(shí),必須讀取本機(jī)的UUID連同用戶登錄信息發(fā)送至服務(wù)器,只有當(dāng)UUID、用戶名、密碼均與數(shù)據(jù)庫匹配時(shí),方可登錄系統(tǒng)。

    2.5.2 數(shù)據(jù)交換

    學(xué)生端與服務(wù)器端采用HTTP通信,數(shù)據(jù)采用可讀性強(qiáng)、解析簡易的JSON格式進(jìn)行交互。補(bǔ)充介紹JSON,學(xué)生端將請求參數(shù)封裝成model層定義好的Java對象,調(diào)用Gson的toJson()的方法,將Java對象轉(zhuǎn)為JSON格式數(shù)據(jù),發(fā)送給服務(wù)器相應(yīng)接口。而服務(wù)器端仍然將學(xué)生端請求的數(shù)據(jù)以JSON的格式返回給學(xué)生端,學(xué)生端則調(diào)用Gson的fromJson()的方法,將JSON格式數(shù)據(jù)轉(zhuǎn)為Java對象,最終將數(shù)據(jù)傳給相關(guān)的窗體并按設(shè)計(jì)要求呈現(xiàn)出來。

    3 課程實(shí)訓(xùn)效果與分析

    實(shí)訓(xùn)系統(tǒng)由多套樹莓派服務(wù)器連接傳感器構(gòu)成,具有部署簡單、可擴(kuò)展性高等特點(diǎn),在服務(wù)器上發(fā)布并啟動(dòng)好“智能農(nóng)場”實(shí)例后,實(shí)訓(xùn)系統(tǒng)搭建成功。當(dāng)服務(wù)器啟動(dòng)后,硬件設(shè)備及軟件資源均為學(xué)生開放,服務(wù)器隨時(shí)等待學(xué)生端的連接請求。本實(shí)訓(xùn)系統(tǒng)經(jīng)過兩輪測試,硬件系統(tǒng)部署簡單快捷,服務(wù)端實(shí)例支持200位學(xué)生同時(shí)在線使用,交互順暢。由于樹莓派及各類傳感器價(jià)格低廉,兼容性高,因此本實(shí)訓(xùn)系統(tǒng)具有很好的可擴(kuò)展性;同時(shí)由于系統(tǒng)只進(jìn)行簡單數(shù)據(jù)的交互,沒有提供大量數(shù)據(jù)的下載,因此大大降低了網(wǎng)絡(luò)及數(shù)據(jù)庫的壓力,也為系統(tǒng)支持高并發(fā)性奠定了很好的基礎(chǔ)。

    在短短一周的實(shí)訓(xùn)中,學(xué)生基本可以獨(dú)立完成“智能農(nóng)場管理系統(tǒng)”的開發(fā),并對系統(tǒng)代碼進(jìn)行多項(xiàng)優(yōu)化,提高了代碼的重用性,從而提高了管理系統(tǒng)的性能。在實(shí)訓(xùn)平臺的支持下,學(xué)生能快速提高物聯(lián)網(wǎng)行業(yè)相關(guān)實(shí)踐能力,感受到物聯(lián)網(wǎng)的魅力,對物聯(lián)網(wǎng)應(yīng)用開發(fā)產(chǎn)生濃厚的興趣[4]。為了讓自己的系統(tǒng)更加完美,部分學(xué)生還上網(wǎng)自學(xué),個(gè)別引用了jfreechart-1.0.12.jar及jcommon-1.0.15.jar,更多樣化地展示了傳感器采集的實(shí)時(shí)數(shù)據(jù);有的還引用了javacsv.jar,實(shí)現(xiàn)將系統(tǒng)數(shù)據(jù)導(dǎo)出并保存為csv文件。

    4 結(jié)束語

    本文介紹了“Java程序設(shè)計(jì)”課程實(shí)訓(xùn)設(shè)計(jì)目的與意義,并基于樹莓派和Java語言設(shè)計(jì)了一個(gè)“模擬智能農(nóng)場”溫濕度遠(yuǎn)程實(shí)時(shí)測量服務(wù)端[5],采用的是HTTP協(xié)議的通信數(shù)據(jù)交互方式,接收與返回學(xué)生設(shè)計(jì)的客戶端傳遞參數(shù),實(shí)現(xiàn)實(shí)時(shí)返回溫濕度參數(shù),并接收客戶端發(fā)送光照的指令。該實(shí)訓(xùn)課程經(jīng)過了多個(gè)班級的實(shí)訓(xùn),整體實(shí)訓(xùn)效果好,學(xué)生軟件開發(fā)技術(shù)獲得了較為系統(tǒng)的提高。

    猜你喜歡
    Java程序設(shè)計(jì)服務(wù)器端樹莓
    基于樹莓派的騎行智能頭盔設(shè)計(jì)
    電子制作(2019年11期)2019-07-04 00:34:32
    淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
    成功(2018年10期)2018-03-26 02:56:14
    基于樹莓派的遠(yuǎn)程家居控制系統(tǒng)的設(shè)計(jì)
    電子制作(2017年17期)2017-12-18 06:40:43
    《Java程序設(shè)計(jì)》課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
    Java程序設(shè)計(jì)基礎(chǔ)課實(shí)踐教學(xué)中的分層教學(xué)模式研究
    基于實(shí)訓(xùn)項(xiàng)目的Java程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)模式改革與實(shí)踐
    基于工程思維的Java程序設(shè)計(jì)課程教學(xué)研究
    響應(yīng)面法優(yōu)化紅樹莓酒發(fā)酵工藝
    中國釀造(2016年12期)2016-03-01 03:08:19
    在Windows中安裝OpenVPN
    歐盟:速凍樹莓比鮮食樹莓市場更好
    欧美乱色亚洲激情| 十八禁人妻一区二区| 两人在一起打扑克的视频| 99久久成人亚洲精品观看| 两性午夜刺激爽爽歪歪视频在线观看| 最好的美女福利视频网| 噜噜噜噜噜久久久久久91| 亚洲av免费高清在线观看| 中出人妻视频一区二区| 岛国在线观看网站| 少妇人妻一区二区三区视频| a级毛片a级免费在线| 久久性视频一级片| 最新美女视频免费是黄的| 欧美日韩精品网址| 一区福利在线观看| 亚洲五月天丁香| 99久久综合精品五月天人人| 亚洲欧美日韩东京热| 国产男靠女视频免费网站| 久久香蕉国产精品| 午夜激情欧美在线| 丁香六月欧美| 日韩免费av在线播放| 欧美午夜高清在线| 国产精华一区二区三区| 天堂网av新在线| 亚洲人成网站在线播放欧美日韩| 国产私拍福利视频在线观看| 夜夜爽天天搞| 国产综合懂色| 精品一区二区三区人妻视频| 亚洲精品国产精品久久久不卡| 亚洲最大成人手机在线| 国产激情欧美一区二区| 伊人久久大香线蕉亚洲五| 长腿黑丝高跟| 一级作爱视频免费观看| 人人妻人人看人人澡| 久久久久久人人人人人| 琪琪午夜伦伦电影理论片6080| www.www免费av| 丰满人妻熟妇乱又伦精品不卡| 99久久九九国产精品国产免费| 国产一区在线观看成人免费| 亚洲精品影视一区二区三区av| 色综合欧美亚洲国产小说| 国产伦一二天堂av在线观看| www日本黄色视频网| 性色av乱码一区二区三区2| 国产69精品久久久久777片| 99久久99久久久精品蜜桃| 日韩人妻高清精品专区| 少妇裸体淫交视频免费看高清| 两人在一起打扑克的视频| 亚洲国产日韩欧美精品在线观看 | 亚洲精华国产精华精| 亚洲av电影不卡..在线观看| 99视频精品全部免费 在线| 久久精品国产亚洲av香蕉五月| 亚洲国产精品成人综合色| 色综合欧美亚洲国产小说| 又黄又爽又免费观看的视频| 最新中文字幕久久久久| 老鸭窝网址在线观看| 蜜桃久久精品国产亚洲av| 国产精品一区二区三区四区免费观看 | 日本免费a在线| 久久精品国产99精品国产亚洲性色| 国产亚洲精品一区二区www| av中文乱码字幕在线| 天天添夜夜摸| 欧美日韩亚洲国产一区二区在线观看| 欧美最新免费一区二区三区 | 深夜精品福利| 非洲黑人性xxxx精品又粗又长| 一区二区三区国产精品乱码| 亚洲精品在线观看二区| 久久久久久久精品吃奶| 精品人妻一区二区三区麻豆 | 母亲3免费完整高清在线观看| 亚洲av不卡在线观看| 免费无遮挡裸体视频| 精品国产三级普通话版| 午夜免费激情av| 亚洲在线自拍视频| 麻豆久久精品国产亚洲av| 少妇的逼好多水| 精品熟女少妇八av免费久了| 欧美+日韩+精品| 97人妻精品一区二区三区麻豆| 国产黄色小视频在线观看| 91麻豆av在线| 成年女人看的毛片在线观看| 噜噜噜噜噜久久久久久91| 色视频www国产| av在线蜜桃| 久久久久久国产a免费观看| 一级黄片播放器| 国产午夜精品论理片| 亚洲国产精品999在线| 偷拍熟女少妇极品色| 狂野欧美激情性xxxx| 日本熟妇午夜| 日韩欧美一区二区三区在线观看| 国产美女午夜福利| 特级一级黄色大片| 久久中文看片网| 免费看十八禁软件| 中文字幕久久专区| 亚洲自拍偷在线| 岛国在线免费视频观看| 亚洲人成网站高清观看| 亚洲美女黄片视频| 最后的刺客免费高清国语| 精品一区二区三区av网在线观看| 老熟妇仑乱视频hdxx| 精品久久久久久久毛片微露脸| 久久精品国产99精品国产亚洲性色| 少妇高潮的动态图| 长腿黑丝高跟| 欧美成人免费av一区二区三区| 亚洲色图av天堂| 国产欧美日韩一区二区三| 久久性视频一级片| 欧美高清成人免费视频www| 欧美日本亚洲视频在线播放| 久久精品91无色码中文字幕| a级一级毛片免费在线观看| 久久久久亚洲av毛片大全| 午夜亚洲福利在线播放| 日本一本二区三区精品| 此物有八面人人有两片| 最近最新中文字幕大全免费视频| 亚洲人成网站高清观看| 无遮挡黄片免费观看| 99久久无色码亚洲精品果冻| 久久久精品大字幕| 亚洲美女黄片视频| 男人的好看免费观看在线视频| 免费人成在线观看视频色| 国产精品久久久久久亚洲av鲁大| 亚洲av第一区精品v没综合| 国产精品 欧美亚洲| 国产极品精品免费视频能看的| 国产一区二区在线av高清观看| 久久久久性生活片| 欧美最新免费一区二区三区 | 天美传媒精品一区二区| 国产成人av激情在线播放| 国产精品影院久久| 十八禁人妻一区二区| 国产伦精品一区二区三区四那| 日本与韩国留学比较| 亚洲aⅴ乱码一区二区在线播放| 最新美女视频免费是黄的| 大型黄色视频在线免费观看| 亚洲精华国产精华精| 啦啦啦观看免费观看视频高清| 国产三级中文精品| 一个人观看的视频www高清免费观看| 久久国产精品人妻蜜桃| 午夜福利18| 国产精品久久久久久人妻精品电影| 最近最新中文字幕大全电影3| 1000部很黄的大片| 日韩欧美免费精品| 国产精品 欧美亚洲| 12—13女人毛片做爰片一| 我要搜黄色片| 男女那种视频在线观看| 日韩欧美精品v在线| 久久天躁狠狠躁夜夜2o2o| 日日夜夜操网爽| 村上凉子中文字幕在线| 一区二区三区免费毛片| netflix在线观看网站| avwww免费| 亚洲av免费高清在线观看| 欧美乱码精品一区二区三区| 久久精品国产清高在天天线| 97超级碰碰碰精品色视频在线观看| 一个人看的www免费观看视频| 中文字幕人妻丝袜一区二区| 色视频www国产| 在线观看免费视频日本深夜| 极品教师在线免费播放| 国产色婷婷99| av国产免费在线观看| 亚洲最大成人手机在线| 色老头精品视频在线观看| 亚洲av美国av| 老司机午夜福利在线观看视频| 在线天堂最新版资源| 九九热线精品视视频播放| 成熟少妇高潮喷水视频| 久久久久亚洲av毛片大全| 亚洲精品影视一区二区三区av| 可以在线观看毛片的网站| 亚洲精品日韩av片在线观看 | 亚洲av五月六月丁香网| 亚洲熟妇熟女久久| 成熟少妇高潮喷水视频| 精品人妻1区二区| 中亚洲国语对白在线视频| 精品久久久久久久人妻蜜臀av| 国产一区在线观看成人免费| 亚洲人成伊人成综合网2020| 国内精品美女久久久久久| 超碰av人人做人人爽久久 | 3wmmmm亚洲av在线观看| 亚洲人与动物交配视频| 一级黄色大片毛片| 亚洲欧美日韩卡通动漫| 91在线观看av| 少妇的逼好多水| 色av中文字幕| 亚洲精品一区av在线观看| 俺也久久电影网| 久久精品亚洲精品国产色婷小说| 久久香蕉国产精品| 久久久久久久亚洲中文字幕 | 国产黄色小视频在线观看| 淫妇啪啪啪对白视频| 国产真实伦视频高清在线观看 | 免费人成视频x8x8入口观看| 亚洲午夜理论影院| 长腿黑丝高跟| 国产精品 欧美亚洲| 神马国产精品三级电影在线观看| 久久九九热精品免费| 欧美乱色亚洲激情| 国产精品爽爽va在线观看网站| 成人18禁在线播放| 亚洲美女黄片视频| 精品无人区乱码1区二区| 欧美日韩综合久久久久久 | 精品久久久久久,| 毛片女人毛片| 黄色日韩在线| 国产伦人伦偷精品视频| 成人精品一区二区免费| 亚洲国产欧洲综合997久久,| 法律面前人人平等表现在哪些方面| 久久久久久人人人人人| 国产亚洲精品久久久com| 无限看片的www在线观看| 中文字幕人妻丝袜一区二区| 午夜久久久久精精品| 色在线成人网| 免费在线观看成人毛片| 精品电影一区二区在线| 男插女下体视频免费在线播放| 一个人看视频在线观看www免费 | 一个人看的www免费观看视频| 噜噜噜噜噜久久久久久91| 国产色爽女视频免费观看| 亚洲精品日韩av片在线观看 | 精品国产亚洲在线| 免费看十八禁软件| 欧美日韩精品网址| 国产一区二区激情短视频| 亚洲第一电影网av| 男女下面进入的视频免费午夜| 色尼玛亚洲综合影院| h日本视频在线播放| 亚洲性夜色夜夜综合| 国产精品一区二区免费欧美| 日韩欧美精品v在线| 国产精品一及| 欧美一级毛片孕妇| 久久精品91蜜桃| 亚洲欧美一区二区三区黑人| 国产精品野战在线观看| 一二三四社区在线视频社区8| 熟女少妇亚洲综合色aaa.| 国产三级中文精品| 国产成人aa在线观看| 小说图片视频综合网站| 亚洲黑人精品在线| 亚洲va日本ⅴa欧美va伊人久久| 19禁男女啪啪无遮挡网站| svipshipincom国产片| 2021天堂中文幕一二区在线观| 国产精品嫩草影院av在线观看 | 精品午夜福利视频在线观看一区| 亚洲真实伦在线观看| 99在线视频只有这里精品首页| 国产乱人伦免费视频| 18禁在线播放成人免费| 午夜免费男女啪啪视频观看 | 国产精品亚洲美女久久久| 麻豆国产97在线/欧美| 黄色丝袜av网址大全| 无遮挡黄片免费观看| 国产美女午夜福利| 亚洲专区中文字幕在线| 久久久国产成人免费| 手机成人av网站| 欧美性猛交╳xxx乱大交人| 国产激情欧美一区二区| 少妇的逼好多水| 观看免费一级毛片| 国产精品免费一区二区三区在线| 91麻豆av在线| 亚洲精品成人久久久久久| 国内精品久久久久久久电影| 国产高清视频在线播放一区| 别揉我奶头~嗯~啊~动态视频| 国产视频一区二区在线看| 久久久久久久精品吃奶| 国产精品一区二区三区四区免费观看 | 国产v大片淫在线免费观看| 成人国产一区最新在线观看| 久久久国产成人免费| 中文亚洲av片在线观看爽| 亚洲aⅴ乱码一区二区在线播放| 欧美+日韩+精品| 亚洲av电影在线进入| 美女被艹到高潮喷水动态| 香蕉av资源在线| 成熟少妇高潮喷水视频| 一a级毛片在线观看| 成人鲁丝片一二三区免费| 国产三级中文精品| 国内精品久久久久久久电影| 午夜免费成人在线视频| e午夜精品久久久久久久| 97碰自拍视频| 在线免费观看不下载黄p国产 | 小说图片视频综合网站| 一边摸一边抽搐一进一小说| av天堂中文字幕网| 亚洲av熟女| 欧美绝顶高潮抽搐喷水| 欧美日韩乱码在线| 欧美精品啪啪一区二区三区| 69av精品久久久久久| 内射极品少妇av片p| 国产精品自产拍在线观看55亚洲| 国产亚洲精品综合一区在线观看| 淫秽高清视频在线观看| 在线国产一区二区在线| 一个人免费在线观看的高清视频| 在线观看舔阴道视频| 国产一区二区亚洲精品在线观看| 精品久久久久久久人妻蜜臀av| 国产av不卡久久| 亚洲在线自拍视频| 九色成人免费人妻av| 亚洲av成人精品一区久久| 黄片小视频在线播放| 国内久久婷婷六月综合欲色啪| 亚洲片人在线观看| 国产精品永久免费网站| 久久99热这里只有精品18| 国产精品久久电影中文字幕| 黄色女人牲交| 国产aⅴ精品一区二区三区波| 欧美午夜高清在线| 久久久久久久亚洲中文字幕 | 精品一区二区三区视频在线 | 蜜桃亚洲精品一区二区三区| 少妇丰满av| 色综合欧美亚洲国产小说| 18禁黄网站禁片免费观看直播| 免费看日本二区| 亚洲精品在线观看二区| 岛国视频午夜一区免费看| 国产综合懂色| 国产精品一区二区三区四区久久| 99精品在免费线老司机午夜| 国产三级黄色录像| 亚洲国产欧美网| 久久久久久大精品| 国产成+人综合+亚洲专区| 国内毛片毛片毛片毛片毛片| 欧美绝顶高潮抽搐喷水| 69av精品久久久久久| 激情在线观看视频在线高清| 欧美激情在线99| 国产毛片a区久久久久| 69人妻影院| 搞女人的毛片| 岛国在线免费视频观看| 亚洲专区国产一区二区| 国产精华一区二区三区| 久久久久久人人人人人| 日本撒尿小便嘘嘘汇集6| 日本与韩国留学比较| 欧美黄色淫秽网站| 国产精品香港三级国产av潘金莲| svipshipincom国产片| 一进一出好大好爽视频| 午夜精品一区二区三区免费看| 波多野结衣高清作品| 啦啦啦观看免费观看视频高清| 免费电影在线观看免费观看| 精品国内亚洲2022精品成人| 午夜福利免费观看在线| 欧美日韩国产亚洲二区| 丝袜美腿在线中文| 国产精品久久久久久久电影 | 亚洲精品亚洲一区二区| 最新在线观看一区二区三区| 色噜噜av男人的天堂激情| 99热这里只有精品一区| 在线观看一区二区三区| 99久久成人亚洲精品观看| 亚洲,欧美精品.| 高潮久久久久久久久久久不卡| 国产黄a三级三级三级人| 免费一级毛片在线播放高清视频| 听说在线观看完整版免费高清| 国产成+人综合+亚洲专区| а√天堂www在线а√下载| 国产毛片a区久久久久| 中亚洲国语对白在线视频| 午夜两性在线视频| 欧美日韩福利视频一区二区| 免费看a级黄色片| 91麻豆av在线| 国产精品,欧美在线| 亚洲在线观看片| 国产精品日韩av在线免费观看| 少妇的逼水好多| 99国产综合亚洲精品| 日本熟妇午夜| 十八禁人妻一区二区| 三级国产精品欧美在线观看| aaaaa片日本免费| 美女免费视频网站| www.熟女人妻精品国产| 免费高清视频大片| 国产熟女xx| 女人十人毛片免费观看3o分钟| 久久国产精品影院| 国产淫片久久久久久久久 | 亚洲成av人片在线播放无| 亚洲狠狠婷婷综合久久图片| 国产精品国产高清国产av| 最后的刺客免费高清国语| 老汉色∧v一级毛片| 在线观看免费午夜福利视频| 久久人人精品亚洲av| 亚洲第一欧美日韩一区二区三区| 日韩欧美一区二区三区在线观看| 免费在线观看日本一区| av在线天堂中文字幕| 亚洲va日本ⅴa欧美va伊人久久| 中亚洲国语对白在线视频| 国产一级毛片七仙女欲春2| 操出白浆在线播放| 美女免费视频网站| 久久国产精品人妻蜜桃| 淫秽高清视频在线观看| 99久久九九国产精品国产免费| 午夜免费激情av| 日韩免费av在线播放| 国产97色在线日韩免费| 黄色女人牲交| 看免费av毛片| 超碰av人人做人人爽久久 | 日本免费a在线| 波野结衣二区三区在线 | 欧美日韩综合久久久久久 | 噜噜噜噜噜久久久久久91| 欧美精品啪啪一区二区三区| 禁无遮挡网站| 国产男靠女视频免费网站| 99热这里只有精品一区| 久久精品影院6| 一本综合久久免费| 色精品久久人妻99蜜桃| ponron亚洲| 性欧美人与动物交配| 丰满的人妻完整版| 波多野结衣巨乳人妻| 日日干狠狠操夜夜爽| 日韩中文字幕欧美一区二区| 免费在线观看成人毛片| 久久婷婷人人爽人人干人人爱| 午夜精品一区二区三区免费看| 久久久精品欧美日韩精品| 成人国产综合亚洲| 日本一二三区视频观看| 国产精品影院久久| 亚洲久久久久久中文字幕| 一二三四社区在线视频社区8| 欧美乱码精品一区二区三区| 一边摸一边抽搐一进一小说| 日韩精品青青久久久久久| 婷婷丁香在线五月| 亚洲精品美女久久久久99蜜臀| 国产午夜精品论理片| 国模一区二区三区四区视频| 亚洲 国产 在线| 一卡2卡三卡四卡精品乱码亚洲| 免费电影在线观看免费观看| 国产亚洲精品av在线| 最近最新免费中文字幕在线| 日韩欧美 国产精品| 最新在线观看一区二区三区| 国产精品免费一区二区三区在线| 国产亚洲精品av在线| 色精品久久人妻99蜜桃| 成人国产一区最新在线观看| 日本三级黄在线观看| 亚洲精品国产精品久久久不卡| 在线十欧美十亚洲十日本专区| a在线观看视频网站| 神马国产精品三级电影在线观看| 色尼玛亚洲综合影院| 国产精品日韩av在线免费观看| 欧美激情久久久久久爽电影| tocl精华| www日本黄色视频网| 亚洲在线观看片| 国产黄色小视频在线观看| 精品国产亚洲在线| www国产在线视频色| 色吧在线观看| 搡老熟女国产l中国老女人| 最后的刺客免费高清国语| 亚洲精品在线观看二区| 级片在线观看| 18禁在线播放成人免费| 亚洲电影在线观看av| 欧美丝袜亚洲另类 | eeuss影院久久| 亚洲在线自拍视频| 亚洲av第一区精品v没综合| 亚洲一区二区三区色噜噜| 亚洲一区高清亚洲精品| 日本精品一区二区三区蜜桃| 日本熟妇午夜| 一级作爱视频免费观看| 国内揄拍国产精品人妻在线| 午夜视频国产福利| 免费看十八禁软件| 欧美日本亚洲视频在线播放| 日本一本二区三区精品| 搡老妇女老女人老熟妇| 1000部很黄的大片| 亚洲avbb在线观看| 国产一区二区在线av高清观看| 手机成人av网站| 国产麻豆成人av免费视频| 婷婷六月久久综合丁香| 麻豆一二三区av精品| 色精品久久人妻99蜜桃| 女人高潮潮喷娇喘18禁视频| 国产aⅴ精品一区二区三区波| 免费看美女性在线毛片视频| 国产一区二区三区视频了| 国产v大片淫在线免费观看| 国产av不卡久久| 成年版毛片免费区| 黄色片一级片一级黄色片| 久久婷婷人人爽人人干人人爱| 国产亚洲精品综合一区在线观看| 午夜免费激情av| 国产真实伦视频高清在线观看 | 午夜久久久久精精品| 偷拍熟女少妇极品色| 999久久久精品免费观看国产| 中出人妻视频一区二区| 亚洲精品国产精品久久久不卡| 婷婷精品国产亚洲av| 国产成人av教育| 久久精品国产清高在天天线| 又黄又粗又硬又大视频| av女优亚洲男人天堂| 久久这里只有精品中国| 久久久久久久亚洲中文字幕 | 精品99又大又爽又粗少妇毛片 | 变态另类丝袜制服| 亚洲av二区三区四区| 精品无人区乱码1区二区| 丰满人妻一区二区三区视频av | 久久久国产精品麻豆| 亚洲人成网站在线播放欧美日韩| 久久精品国产99精品国产亚洲性色| 99在线人妻在线中文字幕| 国产精品99久久99久久久不卡| 在线看三级毛片| 天堂动漫精品| 老司机在亚洲福利影院| 国产视频内射| 一二三四社区在线视频社区8| 免费无遮挡裸体视频| xxxwww97欧美| 99精品欧美一区二区三区四区| 成人国产综合亚洲| aaaaa片日本免费| 十八禁网站免费在线| 激情在线观看视频在线高清| 久久久久性生活片| 一二三四社区在线视频社区8| 国语自产精品视频在线第100页| x7x7x7水蜜桃| 天堂动漫精品| av福利片在线观看| 女人被狂操c到高潮| 国产三级黄色录像| 国产精品久久久久久久电影 | 天堂√8在线中文| 国产精品1区2区在线观看.| 亚洲成a人片在线一区二区| 亚洲18禁久久av| 一个人看的www免费观看视频| 欧美3d第一页| 国产精品日韩av在线免费观看| 夜夜看夜夜爽夜夜摸| 精品99又大又爽又粗少妇毛片 |