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

    基于Node-RED的窄帶物聯(lián)網(wǎng)教學及實驗設(shè)計

    2019-12-06 08:48:53張笑非曲銘雯段先華劉鎮(zhèn)
    軟件 2019年10期

    張笑非 曲銘雯 段先華 劉鎮(zhèn)

    摘? 要: 物聯(lián)網(wǎng)技術(shù)在各行各業(yè)的廣泛運用使得社會對物聯(lián)網(wǎng)專業(yè)人員的需求急劇增加,而硬件、軟件、以及相互間的融合是創(chuàng)新能力培養(yǎng)的重點。本文以窄帶物聯(lián)網(wǎng)技術(shù)框架為基礎(chǔ),提出了基于Node-RED流式編程的物聯(lián)網(wǎng)應用設(shè)計教學方法,通過Node-RED提供的基本功能模塊節(jié)點,示范了以中國移動通信窄帶模組M5310-A為硬件、以MQTT為通信協(xié)議,通過基于組態(tài)軟件設(shè)計的方式,完成物聯(lián)網(wǎng)應用的設(shè)計與實現(xiàn)方法。通過將該教學方法運用到物聯(lián)網(wǎng)專業(yè)相關(guān)課程的理論和實踐教學中,學生可以快速有效搭建并驗證物聯(lián)網(wǎng)應用設(shè)計的正確性。

    關(guān)鍵詞: 流式編程;M5310-A;MQTT;有限狀態(tài)機

    中圖分類號: TP391.41? ? 文獻標識碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.10.005

    本文著錄格式:張笑非,曲銘雯,段先華,等. 基于Node-RED的窄帶物聯(lián)網(wǎng)教學及實驗設(shè)計[J]. 軟件,2019,40(10):2024

    Narrow Band Internet of Things Teaching and Experimental Design Based on Node-RED

    ZHANG Xiao-fei1,2, QU Ming-Wen1,3, DUAN Xian-hua1, LIU Zhen1

    (1. School of Computer, Jiangsu University of Science and Technology, Zhenjiang 212003, China; 2. Faculty of Information, Beijing University

    of Technology, Beijing 100124, China; 3. School of Electronic and Information Engineering, Soochow University 215006, China)

    【Abstract】: The widespread use of Internet of Things (IoT) technology in a wide range of industries has led to a sharp increase in the demand for IoT professionals, while hardware, software, and their integration are the focus of students innovation. Based on the framework of narrow band IoT technology, this paper proposes a teaching method for IoT application design with flow-based programming of Node-RED. Through the basic function modular nodes provided by Node-RED, the M5310-A of China Mobile is used as the hardware of narrow band module and MQTT is used as the protocol of end-to-end communication, the design and implementation method of the Internet of Things application is completed based on the pattern of configuration software design. By applying this teaching method to the theoretical and practical teaching of IoT-related courses, students can quickly and effectively build and verify the correctness of IoT application design.

    【Key words】: Flow-based programming; M5310-A; Message queuing telemetry transport; Finite state machine

    0? 引言

    當前,窄帶技術(shù)是物聯(lián)網(wǎng)(Internet of Things,IoT)領(lǐng)域的一個重要分支,窄帶物聯(lián)網(wǎng)(Narrow Band Internet of Things,NB-IoT)是高校物聯(lián)網(wǎng)專業(yè)教學中的一門重要課程,目前相關(guān)的教材更多側(cè)重于NB- IoT底層通信機制的原理和規(guī)范,圍繞著NB-IoT關(guān)鍵技術(shù)進行應用開發(fā)的教材還相對較少。Node-RED是由IBM Emerging Technologies團隊開發(fā)的圖形化可拖拽式數(shù)據(jù)流編程軟件,根據(jù)服務(wù)中數(shù)據(jù)的處理流程編寫flow實現(xiàn)服務(wù)程序[1]。一些研究已經(jīng)開始嘗試在物聯(lián)網(wǎng)專業(yè)教學中使用Node-RED,文獻[2]展示了使用樹莓派(Raspberry Pi,RPi)和Node-RED等高級開源工具在物聯(lián)網(wǎng)課程教學和學習中的適用性和實用性,文獻[3]甚至開始為本科階段的工程專業(yè)學生提供了基于Node-RED的IoT研討會課程。此外,文獻[4]通過Node-RED流實現(xiàn)了邊緣側(cè)仿真框架所需的微服務(wù),文獻[5]闡述了Node-RED在物聯(lián)網(wǎng)網(wǎng)關(guān)組態(tài)軟件設(shè)計用的應用。一些基于云計算的解決方案[6-8]若采用基于組態(tài)方式的技術(shù)架構(gòu),則可以進行更加靈活的設(shè)計開發(fā)和組件重用。物聯(lián)網(wǎng)課程中內(nèi)容的理解和實踐在很大程度上取決于工具的高可用性和易用性,本文將就如何利用Node-RED進行窄帶物聯(lián)網(wǎng)技術(shù)課程教學和實驗設(shè)計給出詳細介紹。

    1? NB-IoT教學設(shè)計

    NB-IoT是由3GPP開發(fā)的低功率廣域網(wǎng)(Low Power Wide Area Network,LPWAN)無線電技術(shù)標準,用于為IoT提供廣域覆蓋[9],M5310-A是一款由中國移動推出的工作在頻段band3、band5、band8的工業(yè)級多頻段NB-IoT模組,MQTT[10]是基于PUB/SUB消息傳遞協(xié)議的ISO標準(ISO/IEC PRF 20922)。本教學設(shè)計以中國移動M5310-A使用手冊[11]為教學素材,以Node-RED為實驗環(huán)境,通過設(shè)計MQTT協(xié)議有限狀態(tài)自動機,利用串口執(zhí)行AT命令講解NB-IoT通信的整個過程。

    中國移動M5310-A對MQTT的支持通過十條AT命令完成,如表1所示,主要涉及M5310A的MQTT參數(shù)設(shè)置、與MQTT Broker的連接、MQTT狀態(tài)統(tǒng)計、MQTT對話的訂閱、MQTT對話的消息推送、MQTT對話訂閱的解除、與MQTT Broker連接的斷開、MQTT參數(shù)的刪除、MQTTTO、MQTTPING。

    圖1給出了M5310-A的6種連接狀態(tài)以及之間的遷移關(guān)系,在教學設(shè)計中,本文將通過引入有限狀態(tài)機對M5310-A的連接狀態(tài)集合、初始狀態(tài)、狀態(tài)遷移函數(shù)、終止狀態(tài)、觸發(fā)事件集合等進行定義。通過講解M5310-A如何從‘未初始化狀態(tài)經(jīng)過相應的觸發(fā)及事件逐步遷移到‘已連接狀態(tài),以及M5310-A接收的消息如何影響當前狀態(tài)并遷移到其它的狀態(tài),從而幫助學生對M5310-A完成MQTT通信的過程有更深入的理解。

    教學內(nèi)容設(shè)計中,將M5310-A的有限狀態(tài)機定義如下:

    定義1 是一個五元組,對應M5310-A的有限狀態(tài)自動機(Finite State Machine,F(xiàn)SM)。

    定義2 Σ={‘OK, ‘Error, ‘Timeout, ‘+MQTTOP EN:OK, ‘+MQTTSUBACK, ‘+MQTTPUBCOMP, ‘+MQTTDISC:OK},是一個集合,元素為M5310-A在執(zhí)行完相應AT命令后,從串口上能夠接收到的返回消息、當前狀態(tài)的超時消息、以及從MQTT Broker接收到的協(xié)議消息,這些元素作為M5310-A的FSM輸入,將觸發(fā)其在不同狀態(tài)間進行遷移。

    定義3? ,是一個有限非空集合,共包含6個元素,分別對應M5310-A的6個連接狀態(tài)‘未初始化、‘已初始化、‘首次連接、‘已連接、‘重新連接、‘已斷開。

    定義4 ,是集合中的一個元素,表示M5310-A的初始狀態(tài),在這里為‘未初始化,即。

    定義5 ,是一個狀態(tài)遷移函數(shù),函數(shù)的輸入為兩個參數(shù),分別是當前狀態(tài)和接收到的消息,且。則返回相應遷移后的狀態(tài),。

    定義6 ,是一個可以為空集的集合,其中的元素代表M5310-A最終的連接狀態(tài)。由于M5310-A的6個連接狀態(tài)都可以遷移到其它某個或某些狀態(tài),所以不存在最終狀態(tài),因此該集合為空。

    其中對于狀態(tài)遷移函數(shù)的設(shè)計,可以在教學過程中使用通過狀態(tài)/事件表來進行說明。狀態(tài)/事件表的表達方式有很多,這里將M5310-A的狀態(tài)遷移表定義為表2中的內(nèi)容。

    2? NB-IoT實驗設(shè)計

    在窄帶物聯(lián)網(wǎng)實驗設(shè)計中,可以通過Node-RED提供的若干種節(jié)點完成與M5310-A的串口通信、通信狀態(tài)遷移功能、以及其它一些輔助功能的實現(xiàn)。如圖2所示,這些節(jié)點包括‘serial輸入節(jié)點、‘serial輸出節(jié)點、‘dsm節(jié)點、‘inject節(jié)點、‘function節(jié)點、 ‘delay節(jié)點、‘i2c輸入節(jié)點、以及‘mqtt接收節(jié)點。

    圖2(a)和(b)是負責與M5310-A完成串口通信的Node-RED預裝節(jié)點,其中(a)是串口消息接收節(jié)點、(b)是串口消息發(fā)送節(jié)點。M5310-A的串口參數(shù)為波特率9600、數(shù)據(jù)位8bit、無奇偶校驗、停止位1bit。圖2(c)是負責實現(xiàn)M5310-A通信狀態(tài)遷移的節(jié)點,是依據(jù)有限狀態(tài)機模型實現(xiàn)的動態(tài)狀態(tài)機,它是一個沒有使用外部庫的純Node.js包。該‘dsm節(jié)點對應的GitHub資源地址為https://github. com/cflurin/node-red-contrib-dsm,在Node-RED環(huán)境中的安裝命令為npm install node-red-contrib-dsm。圖2(d)是Node-RED預裝的注入節(jié)點,用于觸發(fā)整個實驗流程的啟動、或者周期性產(chǎn)生消息由M5310-A進行發(fā)送。圖2(e)是Node-RED預裝的函數(shù)節(jié)點,可以通過編寫JavaScript函數(shù)處理輸入該節(jié)點的消息,該消息被稱為msg,而該‘function節(jié)點缺省會處理msg的屬性payload中的內(nèi)容。圖? 2(f)是Node-RED預裝的延遲節(jié)點,可以對經(jīng)過該節(jié)點的消息msg進行延遲轉(zhuǎn)發(fā)、或限制msg經(jīng)過該節(jié)點的頻率。圖2(g)是讀取基于I2C接口的傳感器的節(jié)點,該節(jié)點與Raspberry Pi I2C驅(qū)動程序通信并使用node-I2C軟件包完成I2C通信,對應的GitHub資源地址為https://github.com/nielsnl68/node- red-contrib-i2c,在Node-RED環(huán)境中的安裝命令為npm install node-red-contrib-i2c。圖2(h)是Node- RED預裝的MQTT數(shù)據(jù)接收節(jié)點,通過指定MQTT Broker的IP地址、端口號、以及Topic名稱,完成MQTT消息的訂閱。

    面向M5310-A的Node-RED流設(shè)計如圖3(a)所示,其中注入節(jié)點‘開始負責M5310-A啟動的觸發(fā),其后續(xù)節(jié)點‘初始化負責設(shè)置M5310-A的參數(shù)和初始狀態(tài)(‘未初始化)。節(jié)點‘執(zhí)行AT命令負責根據(jù)M5310-A的當前狀態(tài)構(gòu)造相應的AT命令,節(jié)點‘有限狀態(tài)機則負責根據(jù)當前M5310-A的狀態(tài)和事件控制其狀態(tài)的遷移。節(jié)點‘M5310-A接收和節(jié)點‘M5310-A發(fā)送分別通過串口完成消息的接收與發(fā)送。節(jié)點‘讀取光敏強度會周期性地觸發(fā)下一個節(jié)點的運行,節(jié)點‘PCF8591負責通過I2C接口讀取光敏傳感器的數(shù)據(jù),節(jié)點‘推送數(shù)據(jù)會判斷當前M5310-A是否處于狀態(tài)‘已連接,如果為真則將讀取的光敏強度數(shù)據(jù)利用節(jié)點‘M5310-A進行MQTT推送,反之則不推送。這其中關(guān)鍵的工作是圖3(a)節(jié)點‘有限狀態(tài)機的實現(xiàn)細節(jié),需要滿足表2中的設(shè)計,關(guān)鍵的實現(xiàn)代碼如下:

    {

    "currentState": "UNINIT",

    "states": {

    "UNINIT": {

    "OK": "INITED"

    },

    "INITED": {

    "OK": "CONN"

    },

    "CONN": {

    "+MQTTOPEN:OK": "OPENED"

    },

    "OPENED": {

    "+MQTTDISC:OK": "CLOSED"

    }

    ……

    }

    }

    其中給出了M5310-A在處于每個狀態(tài)時,在接收到指定消息后遷移目標狀態(tài)的程序定義。而節(jié)點‘執(zhí)行AT命令中的關(guān)鍵代碼如下所示:

    if(msg.topic=="UNINIT"){

    return {payload:'AT+MQTTCFG="hostname", port,

    client_id,keepalive,"user_id","password", 1\r\n'}

    }

    ……

    else if(msg.topic=='OPENED'){

    global.set('state','OPENED')

    }

    其中會根據(jù)M5310-A的當前狀態(tài)控制向窄帶模組所發(fā)送的AT命令,這里的參數(shù)通過關(guān)鍵字替代進行表示。為了保證存在有效MQTT連接后才使得向MQTT Broker推送節(jié)點‘PCF8591所采集到的光敏數(shù)據(jù),特別設(shè)置了一個Node-RED全局變量‘state。當M5310-A狀態(tài)為節(jié)‘OPENED時,設(shè)置該全局變量也為‘OPENED。因此,節(jié)點‘推送數(shù)據(jù)會根據(jù)這個全局變量來控制是否通過AT命令向MQTT Broker推送節(jié)點‘PCF8591所采集的光敏數(shù)據(jù),關(guān)鍵代碼如下:

    if(global.get('state')=='OPENED'){

    return {payload:'AT+MQTTPUB=

    "topic_name",2,0,0,0,'+msg.payload+'\r\n'}

    }

    其中當該全局變量為‘OPENED時,則通過M5310-A的‘MQTTPUB命令推送數(shù)據(jù),其中MQTT的topic name通過關(guān)鍵字進行了替代。

    此外,對圖3(a)中基于M5310-A的數(shù)據(jù)發(fā)送的正確性,可以通過對其數(shù)據(jù)進行MQTT訂閱來驗證。圖3(b)中通過節(jié)點‘MQTT接收完成MQTT訂閱功能,然后將接收到的數(shù)據(jù)通過節(jié)點‘MQTT消息進行輸出并作觀察。

    3? 實驗與結(jié)果

    圖4中給出了基于Node-RED流設(shè)計的M5310- A MQTT連接成功的結(jié)果??梢钥吹剑琈5310-A接收到了消息‘+MQTTOPEN:OK,該消息屬于定義2中的集合。根據(jù)M5310-A的狀態(tài)、表2中定義的狀態(tài)遷移表、以及Node-RED中的實現(xiàn)代碼,實現(xiàn)了M5310-A與MQTT Broker的有效連接。

    如圖5所示,實驗中所連接的MQTT Broker是在中國移動OneNET平臺上創(chuàng)建的對象,其中設(shè)備ID為525904487的資源就是接入的測試用M5310-A模組。在成功連接后,測試用M5310-A會持續(xù)不斷通過MQTT協(xié)議向OneNET推送Node-RED流中的PCF8591所采集的光敏數(shù)據(jù)。

    4? 結(jié)束語

    本文針對物聯(lián)網(wǎng)專業(yè)窄帶技術(shù)課程中所涉及的硬件、軟件、通信等內(nèi)容,利用基于組態(tài)設(shè)計方法的Node-RED平臺實現(xiàn)面向M5310-A窄帶通信的教學和實驗案例,幫助學生掌握開發(fā)基于窄帶通信的物聯(lián)網(wǎng)應用所需的基本方法。此外,通過對案例中的傳感器模塊進行替換、或?qū)ode-RED流進行擴展,融入包括面向Web、數(shù)據(jù)庫管理、機器學習等一系列Node-RED組件,使得學生能夠開發(fā)具有‘硬、‘通、‘軟,‘智等全要素的物聯(lián)網(wǎng)窄帶應用,從而能夠更好地進行創(chuàng)新創(chuàng)業(yè)活動。

    參考文獻

    [1]王江波. 基于Node-red與Redis的實時流數(shù)據(jù)處理模型的設(shè)計與應用[D]. 電子科技大學, 2017.

    [2]Chaczko Z, Braun R. Learning data engineering: Creating IoT apps using the node-RED and the RPI technologies[C]. International Conference on Information Technology Based Higher Education & Training. IEEE, 2017: 1-8.

    [3]Krishnamurthi R. Teaching Methodology for IoT Workshop Course Using Node-RED[C]. 2018 Eleventh International Conference on Contemporary Computing (IC3). 2018.

    [4]翟巖龍, 孫文心, 包天虹, 楊凱, 卿杜政. 基于微服務(wù)的邊緣側(cè)仿真方法及框架研究[J]. 系統(tǒng)仿真學報, 2018, 30(12): 4536-4545.

    [5]湯學明. 物聯(lián)網(wǎng)網(wǎng)關(guān)數(shù)據(jù)流圖形化組態(tài)技術(shù)研究[D]. 冶金自動化研究設(shè)計院, 2018.

    [6]李紅輝, 關(guān)婷婷, 楊芳南. 云計算平臺狀態(tài)監(jiān)控技術(shù)研究與應用[J]. 軟件, 2018, 39(1): 9-13.

    [7]王曉暉, 喬通. 云環(huán)境下面向感知數(shù)據(jù)匯集的通信服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件, 2016, 37(2): 155-159.

    [8]尹航, 楊歡, 崔海斌, 汪棟, 郭唐寶. 基于大數(shù)據(jù)應用的虛擬化云平臺建設(shè)方法研究[J]. 軟件, 2018, 39(4): 201-207.

    [9]Wang Y P E, Lin X, Adhikary A, et al. A Primer on 3GPP Narrowband Internet of Things (NB-IoT)[J]. IEEE Communica tions Magazine, 2016, 55(3).

    [10]IBM. MQTT 3.1.1 Specification[S]. OASIS. December 10, 2015. Retrieved April 25, 2017.

    [11]林紫微. M5310-A MQTT使用指導[EB]. 中國移動通信有限公司, June 11, 2018.

    啦啦啦在线免费观看视频4| 天天躁夜夜躁狠狠躁躁| 成年av动漫网址| 国产精品国产av在线观看| 久久女婷五月综合色啪小说| 1024视频免费在线观看| 国产极品粉嫩免费观看在线| 亚洲内射少妇av| 国产免费一区二区三区四区乱码| 欧美国产精品va在线观看不卡| 亚洲精品中文字幕在线视频| 午夜免费男女啪啪视频观看| 免费观看av网站的网址| 国产国语露脸激情在线看| 国产精品一区二区在线不卡| 亚洲综合精品二区| 久久久久久人妻| 18+在线观看网站| 午夜福利在线观看免费完整高清在| 亚洲国产精品一区二区三区在线| 成人国产麻豆网| 综合色丁香网| 亚洲五月色婷婷综合| 亚洲图色成人| 国产探花极品一区二区| 亚洲一区二区三区欧美精品| av网站在线播放免费| 久久 成人 亚洲| 亚洲精品在线美女| 欧美变态另类bdsm刘玥| 男女下面插进去视频免费观看| 制服丝袜香蕉在线| 97在线人人人人妻| 国产极品天堂在线| 国产伦理片在线播放av一区| 久久毛片免费看一区二区三区| 一区福利在线观看| 国产精品久久久av美女十八| 97精品久久久久久久久久精品| av国产久精品久网站免费入址| 有码 亚洲区| 街头女战士在线观看网站| 欧美激情极品国产一区二区三区| 妹子高潮喷水视频| 国产精品免费大片| 亚洲国产av影院在线观看| 国产精品无大码| 99香蕉大伊视频| 两性夫妻黄色片| 免费人妻精品一区二区三区视频| 一级片免费观看大全| 午夜福利在线观看免费完整高清在| 18禁国产床啪视频网站| 久久国内精品自在自线图片| 美女午夜性视频免费| 我的亚洲天堂| 亚洲欧洲精品一区二区精品久久久 | 日韩中文字幕视频在线看片| 国产97色在线日韩免费| 亚洲综合色惰| 国产成人91sexporn| 国产成人91sexporn| 中文字幕人妻熟女乱码| 欧美日韩亚洲国产一区二区在线观看 | 国产高清不卡午夜福利| 视频在线观看一区二区三区| 国产成人精品婷婷| 久久人人爽av亚洲精品天堂| 久久久久国产精品人妻一区二区| 成年动漫av网址| 满18在线观看网站| 亚洲av福利一区| 超碰成人久久| 国产免费又黄又爽又色| 亚洲第一区二区三区不卡| 精品久久久久久电影网| 99久久综合免费| 午夜精品国产一区二区电影| 大香蕉久久网| 亚洲欧美成人综合另类久久久| 久久 成人 亚洲| 女人被躁到高潮嗷嗷叫费观| 亚洲精品美女久久av网站| 日本午夜av视频| 校园人妻丝袜中文字幕| 国产精品蜜桃在线观看| 捣出白浆h1v1| 欧美bdsm另类| 久久 成人 亚洲| www.自偷自拍.com| 人人妻人人澡人人爽人人夜夜| 婷婷色综合大香蕉| 最近中文字幕高清免费大全6| 蜜桃国产av成人99| 99re6热这里在线精品视频| 国产精品无大码| 久久精品久久精品一区二区三区| 香蕉精品网在线| 在线天堂中文资源库| 国产欧美日韩综合在线一区二区| av国产精品久久久久影院| 久久久久久久国产电影| 国产成人精品福利久久| 亚洲av成人精品一二三区| av卡一久久| 日日啪夜夜爽| 免费观看av网站的网址| 熟女少妇亚洲综合色aaa.| 欧美日韩av久久| 少妇的逼水好多| 久久99精品国语久久久| xxxhd国产人妻xxx| 国产爽快片一区二区三区| 成人免费观看视频高清| 极品人妻少妇av视频| 人妻人人澡人人爽人人| 日本91视频免费播放| 黄频高清免费视频| 高清av免费在线| 国产成人aa在线观看| 18+在线观看网站| 黄片无遮挡物在线观看| av国产精品久久久久影院| 韩国精品一区二区三区| 中文字幕另类日韩欧美亚洲嫩草| 久久久国产一区二区| 国产精品99久久99久久久不卡 | a级毛片在线看网站| 亚洲国产精品一区三区| 18禁动态无遮挡网站| 女性生殖器流出的白浆| 亚洲av男天堂| 亚洲国产精品成人久久小说| 少妇被粗大的猛进出69影院| 青草久久国产| 国产精品久久久久久av不卡| 91成人精品电影| 亚洲欧美一区二区三区黑人 | 捣出白浆h1v1| 日韩一卡2卡3卡4卡2021年| 春色校园在线视频观看| 日韩精品免费视频一区二区三区| 91午夜精品亚洲一区二区三区| 久久热在线av| 男人舔女人的私密视频| 免费高清在线观看日韩| 大码成人一级视频| 97精品久久久久久久久久精品| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | a级毛片黄视频| 国产又色又爽无遮挡免| 亚洲美女黄色视频免费看| 91精品伊人久久大香线蕉| 免费黄频网站在线观看国产| 日韩一本色道免费dvd| 人人澡人人妻人| 久久久久久久国产电影| 免费观看av网站的网址| 国产亚洲最大av| 美女视频免费永久观看网站| 老司机影院毛片| 精品午夜福利在线看| 97精品久久久久久久久久精品| 精品人妻熟女毛片av久久网站| 亚洲综合色惰| 久久精品夜色国产| 性高湖久久久久久久久免费观看| 欧美精品国产亚洲| 性色av一级| 成人漫画全彩无遮挡| 亚洲三区欧美一区| 日韩精品免费视频一区二区三区| 久久鲁丝午夜福利片| 亚洲精品久久久久久婷婷小说| 亚洲欧洲日产国产| 亚洲精品久久午夜乱码| 国产精品99久久99久久久不卡 | 日本91视频免费播放| 人妻一区二区av| 久久免费观看电影| 日本猛色少妇xxxxx猛交久久| 亚洲精品日本国产第一区| 午夜福利视频在线观看免费| 国产精品一区二区在线观看99| 亚洲av成人精品一二三区| 亚洲 欧美一区二区三区| 超碰97精品在线观看| 欧美黄色片欧美黄色片| 亚洲一区二区三区欧美精品| 久久久精品94久久精品| 日韩 亚洲 欧美在线| 男人添女人高潮全过程视频| 久久免费观看电影| 午夜久久久在线观看| 下体分泌物呈黄色| 欧美黄色片欧美黄色片| 亚洲成国产人片在线观看| 少妇熟女欧美另类| 国产成人精品在线电影| 欧美精品av麻豆av| 国产亚洲精品第一综合不卡| 成人手机av| 美国免费a级毛片| 欧美老熟妇乱子伦牲交| 亚洲成国产人片在线观看| 热re99久久精品国产66热6| 香蕉丝袜av| 成人18禁高潮啪啪吃奶动态图| 国产日韩欧美亚洲二区| 欧美日韩成人在线一区二区| 一本久久精品| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 亚洲欧美日韩另类电影网站| 国产精品一区二区在线观看99| 国产片内射在线| 亚洲国产精品国产精品| 2022亚洲国产成人精品| 欧美日韩国产mv在线观看视频| 宅男免费午夜| 国产精品人妻久久久影院| 婷婷成人精品国产| 男女免费视频国产| 91精品国产国语对白视频| 久久精品熟女亚洲av麻豆精品| 欧美日韩精品成人综合77777| 老司机影院成人| 亚洲精品美女久久av网站| 高清av免费在线| 欧美成人午夜免费资源| 国产极品天堂在线| 超碰成人久久| 女人久久www免费人成看片| 黑人猛操日本美女一级片| 日日啪夜夜爽| 国产精品成人在线| 热99国产精品久久久久久7| 亚洲成av片中文字幕在线观看 | 女人高潮潮喷娇喘18禁视频| 国产一区二区三区av在线| 2021少妇久久久久久久久久久| 国产精品二区激情视频| 一边亲一边摸免费视频| av线在线观看网站| 中文欧美无线码| 男人爽女人下面视频在线观看| videosex国产| 中国国产av一级| 欧美av亚洲av综合av国产av | 亚洲 欧美一区二区三区| 午夜免费观看性视频| 国产成人91sexporn| 国产无遮挡羞羞视频在线观看| 男女下面插进去视频免费观看| 热re99久久国产66热| 尾随美女入室| √禁漫天堂资源中文www| 新久久久久国产一级毛片| 91aial.com中文字幕在线观看| 久久久久网色| 免费高清在线观看日韩| 日本av手机在线免费观看| 成年动漫av网址| 久久久久久伊人网av| 久久精品久久久久久久性| 边亲边吃奶的免费视频| 精品久久久精品久久久| 老汉色av国产亚洲站长工具| 亚洲欧洲精品一区二区精品久久久 | 老汉色∧v一级毛片| 母亲3免费完整高清在线观看 | 日韩熟女老妇一区二区性免费视频| 伦理电影免费视频| 巨乳人妻的诱惑在线观看| 日韩制服骚丝袜av| 丝袜在线中文字幕| 汤姆久久久久久久影院中文字幕| 曰老女人黄片| 在线天堂最新版资源| 最近中文字幕高清免费大全6| 赤兔流量卡办理| 日韩三级伦理在线观看| 亚洲精品一区蜜桃| 国产欧美日韩综合在线一区二区| 妹子高潮喷水视频| 亚洲精品日韩在线中文字幕| 丝袜脚勾引网站| 国产av码专区亚洲av| 亚洲,一卡二卡三卡| 欧美老熟妇乱子伦牲交| www.精华液| tube8黄色片| 国产欧美日韩综合在线一区二区| 国产精品久久久久久精品古装| 欧美精品一区二区大全| 婷婷色综合www| 人人妻人人澡人人爽人人夜夜| 黄色怎么调成土黄色| 午夜福利一区二区在线看| 在线观看三级黄色| 午夜福利视频在线观看免费| 亚洲国产av影院在线观看| 欧美成人精品欧美一级黄| freevideosex欧美| 黄色视频在线播放观看不卡| 免费观看在线日韩| 日韩免费高清中文字幕av| 女性生殖器流出的白浆| 亚洲精品av麻豆狂野| 久久av网站| 国产亚洲午夜精品一区二区久久| 欧美97在线视频| 美女国产视频在线观看| 99久久人妻综合| 99热国产这里只有精品6| 成人二区视频| 欧美日韩成人在线一区二区| 久久精品夜色国产| a级毛片在线看网站| 亚洲一区中文字幕在线| 成年美女黄网站色视频大全免费| 一本久久精品| 香蕉丝袜av| 午夜91福利影院| 性高湖久久久久久久久免费观看| 高清不卡的av网站| 国产综合精华液| 另类亚洲欧美激情| 欧美国产精品一级二级三级| 日韩电影二区| 熟女少妇亚洲综合色aaa.| 天天影视国产精品| 可以免费在线观看a视频的电影网站 | 巨乳人妻的诱惑在线观看| 日韩大片免费观看网站| 免费黄频网站在线观看国产| 最近最新中文字幕免费大全7| 亚洲精品一区蜜桃| 国产成人91sexporn| av线在线观看网站| 精品一区二区三区四区五区乱码 | 亚洲欧美一区二区三区久久| 五月开心婷婷网| 亚洲美女搞黄在线观看| 亚洲av中文av极速乱| 男男h啪啪无遮挡| 18+在线观看网站| 中国三级夫妇交换| 一二三四在线观看免费中文在| 美女中出高潮动态图| 又大又黄又爽视频免费| 丰满饥渴人妻一区二区三| 日本免费在线观看一区| 看免费av毛片| 日日啪夜夜爽| 亚洲国产精品一区二区三区在线| 欧美少妇被猛烈插入视频| 性色avwww在线观看| 亚洲第一av免费看| 成人手机av| 色婷婷久久久亚洲欧美| 久久久久精品人妻al黑| 黑人猛操日本美女一级片| 精品亚洲成国产av| 成人手机av| 久久久久国产精品人妻一区二区| 久久女婷五月综合色啪小说| 久久影院123| 国产乱人偷精品视频| 超色免费av| 欧美人与性动交α欧美软件| 国产精品不卡视频一区二区| 日本vs欧美在线观看视频| 最近2019中文字幕mv第一页| 国产在线免费精品| 丰满乱子伦码专区| 自线自在国产av| 婷婷色麻豆天堂久久| 午夜福利影视在线免费观看| 亚洲精品久久成人aⅴ小说| 如日韩欧美国产精品一区二区三区| 国产免费视频播放在线视频| av视频免费观看在线观看| 亚洲欧美成人综合另类久久久| 国产日韩欧美视频二区| 男女免费视频国产| 卡戴珊不雅视频在线播放| 另类亚洲欧美激情| 爱豆传媒免费全集在线观看| 午夜精品国产一区二区电影| 麻豆av在线久日| 国产在视频线精品| 久久久久精品人妻al黑| 欧美国产精品一级二级三级| 欧美av亚洲av综合av国产av | 国产黄色免费在线视频| av电影中文网址| 亚洲成色77777| 一区二区三区乱码不卡18| 久久人妻熟女aⅴ| 亚洲综合精品二区| 男女免费视频国产| 免费黄色在线免费观看| 国产女主播在线喷水免费视频网站| 国产精品久久久久久av不卡| 日本免费在线观看一区| 国产av国产精品国产| 免费看不卡的av| 青青草视频在线视频观看| 99re6热这里在线精品视频| 日日爽夜夜爽网站| 美女脱内裤让男人舔精品视频| 又黄又粗又硬又大视频| 天天躁夜夜躁狠狠久久av| 麻豆精品久久久久久蜜桃| 欧美日韩视频精品一区| 国产爽快片一区二区三区| 美女国产视频在线观看| 亚洲三级黄色毛片| 国产亚洲最大av| 黄片小视频在线播放| 黄片播放在线免费| 久久久国产精品麻豆| av卡一久久| 免费女性裸体啪啪无遮挡网站| www日本在线高清视频| 母亲3免费完整高清在线观看 | 亚洲av欧美aⅴ国产| 97精品久久久久久久久久精品| 久久精品亚洲av国产电影网| 熟妇人妻不卡中文字幕| 成年女人毛片免费观看观看9 | 啦啦啦啦在线视频资源| 日韩不卡一区二区三区视频在线| av在线老鸭窝| 欧美少妇被猛烈插入视频| 人人妻人人爽人人添夜夜欢视频| 热re99久久国产66热| 肉色欧美久久久久久久蜜桃| 亚洲欧美一区二区三区国产| 免费观看a级毛片全部| 韩国精品一区二区三区| 啦啦啦在线观看免费高清www| 国产精品国产av在线观看| xxxhd国产人妻xxx| 中文字幕另类日韩欧美亚洲嫩草| 少妇人妻精品综合一区二区| 日韩中字成人| 一级爰片在线观看| 国产精品人妻久久久影院| 另类亚洲欧美激情| 免费观看无遮挡的男女| 永久网站在线| 麻豆乱淫一区二区| 视频区图区小说| 天天躁狠狠躁夜夜躁狠狠躁| 激情五月婷婷亚洲| 久久鲁丝午夜福利片| 一本久久精品| 最新的欧美精品一区二区| 丝袜在线中文字幕| 日韩三级伦理在线观看| 久久久a久久爽久久v久久| 欧美人与善性xxx| 啦啦啦中文免费视频观看日本| 美女高潮到喷水免费观看| 黄色怎么调成土黄色| 亚洲成人av在线免费| 欧美国产精品va在线观看不卡| 18在线观看网站| 中文字幕亚洲精品专区| 777米奇影视久久| 18+在线观看网站| 国产1区2区3区精品| 日本免费在线观看一区| 亚洲三区欧美一区| 美女国产视频在线观看| 亚洲人成网站在线观看播放| 少妇猛男粗大的猛烈进出视频| 免费女性裸体啪啪无遮挡网站| 男女高潮啪啪啪动态图| 久久久久国产网址| 在线 av 中文字幕| 91国产中文字幕| 国产在线一区二区三区精| 人人妻人人澡人人看| 亚洲三级黄色毛片| 久久精品久久精品一区二区三区| 亚洲欧美精品自产自拍| 免费看av在线观看网站| 日韩精品有码人妻一区| 国产精品香港三级国产av潘金莲 | 久久久精品94久久精品| av有码第一页| 9热在线视频观看99| av免费观看日本| 亚洲欧美色中文字幕在线| 久久影院123| 国产高清不卡午夜福利| 亚洲精品成人av观看孕妇| 26uuu在线亚洲综合色| 欧美97在线视频| 日本av手机在线免费观看| 精品国产一区二区三区久久久樱花| 水蜜桃什么品种好| 国产欧美日韩综合在线一区二区| 成年女人在线观看亚洲视频| 天美传媒精品一区二区| 欧美人与善性xxx| 婷婷色综合www| 国产精品偷伦视频观看了| 国产乱人偷精品视频| 伦理电影免费视频| 色94色欧美一区二区| 日韩 亚洲 欧美在线| 视频区图区小说| 一区二区日韩欧美中文字幕| 午夜福利视频精品| 日韩人妻精品一区2区三区| 青春草国产在线视频| 亚洲欧洲国产日韩| 80岁老熟妇乱子伦牲交| 99久久综合免费| 午夜免费男女啪啪视频观看| av国产久精品久网站免费入址| 视频在线观看一区二区三区| 高清在线视频一区二区三区| 中文精品一卡2卡3卡4更新| 国产精品不卡视频一区二区| 亚洲综合精品二区| 91aial.com中文字幕在线观看| av在线老鸭窝| 日本爱情动作片www.在线观看| 在线看a的网站| 欧美亚洲日本最大视频资源| 亚洲av福利一区| 久久久久国产网址| 97人妻天天添夜夜摸| 亚洲美女视频黄频| 亚洲精品一二三| 婷婷色综合www| 如日韩欧美国产精品一区二区三区| 久久久久久久亚洲中文字幕| 91在线精品国自产拍蜜月| 纵有疾风起免费观看全集完整版| 亚洲欧美精品综合一区二区三区 | 亚洲国产欧美日韩在线播放| 中文字幕色久视频| 国产精品国产av在线观看| 亚洲欧美一区二区三区久久| 久久精品亚洲av国产电影网| 久久久久久久亚洲中文字幕| av在线播放精品| 精品人妻偷拍中文字幕| 十八禁高潮呻吟视频| 亚洲情色 制服丝袜| 免费女性裸体啪啪无遮挡网站| 美女视频免费永久观看网站| 日本猛色少妇xxxxx猛交久久| 成人亚洲精品一区在线观看| 人妻系列 视频| 成人国产av品久久久| 日韩精品免费视频一区二区三区| 少妇猛男粗大的猛烈进出视频| 美女大奶头黄色视频| 欧美成人午夜免费资源| 久久午夜综合久久蜜桃| 欧美xxⅹ黑人| 男人舔女人的私密视频| 国产精品一区二区在线不卡| 天堂中文最新版在线下载| 欧美日韩亚洲高清精品| 日本猛色少妇xxxxx猛交久久| 波野结衣二区三区在线| 丰满饥渴人妻一区二区三| 欧美精品国产亚洲| 看十八女毛片水多多多| 三级国产精品片| 777米奇影视久久| 国产一区二区激情短视频 | 欧美精品一区二区免费开放| av线在线观看网站| 桃花免费在线播放| 十八禁网站网址无遮挡| 日韩 亚洲 欧美在线| 99久久中文字幕三级久久日本| 精品人妻熟女毛片av久久网站| 国产 精品1| 十分钟在线观看高清视频www| 日本黄色日本黄色录像| 狂野欧美激情性bbbbbb| 七月丁香在线播放| 国产探花极品一区二区| 最近的中文字幕免费完整| 亚洲成国产人片在线观看| 黄色一级大片看看| 侵犯人妻中文字幕一二三四区| 国产一区二区在线观看av| 中文字幕人妻丝袜一区二区 | 久久久欧美国产精品| 欧美 亚洲 国产 日韩一| 中文字幕人妻熟女乱码| 午夜福利一区二区在线看| 一本大道久久a久久精品| 久久久亚洲精品成人影院| 久久精品国产亚洲av天美| 成人漫画全彩无遮挡| 天天操日日干夜夜撸| av线在线观看网站| 欧美日韩视频高清一区二区三区二| 国产男女超爽视频在线观看| 国产一级毛片在线| 亚洲精品国产色婷婷电影| 亚洲国产精品一区二区三区在线| 亚洲av在线观看美女高潮| xxxhd国产人妻xxx|