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

    通用可靠的串口/以太網(wǎng)網(wǎng)關(guān)設(shè)計*

    2012-03-20 02:32:00徐良陳向東
    關(guān)鍵詞:字段線程字節(jié)

    徐良,陳向東

    (西南交通大學(xué)信息科學(xué)與技術(shù)學(xué)院,成都610031)

    引 言

    隨著物聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的傳統(tǒng)本地設(shè)備或網(wǎng)絡(luò)有接入計算機(jī)網(wǎng)絡(luò)的需求,而這些傳統(tǒng)設(shè)備一般都是不具備網(wǎng)絡(luò)接口的非IP設(shè)備。最常用的通信接口是串口,不能直接接入計算機(jī)網(wǎng)絡(luò),在不改變這些原有設(shè)備的基礎(chǔ)上,使用串口/以太網(wǎng)網(wǎng)關(guān)來接入計算機(jī)網(wǎng)絡(luò)的方式不失為一種比較好的解決方案。

    基于此需求,設(shè)計和實現(xiàn)了串口/以太網(wǎng)網(wǎng)關(guān),網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。實現(xiàn)了非IP設(shè)備與IP設(shè)備間的數(shù)據(jù)通信,并特別考慮了串口通信的可靠性,從軟件和硬件兩方面詳細(xì)討論了保證串口通信可靠性的方法。IP端通信的可靠性由TCP/IP協(xié)議保證,這樣就保證了串口設(shè)備與IP設(shè)備間通信的可靠性。

    圖1 網(wǎng)絡(luò)結(jié)構(gòu)

    1 網(wǎng)關(guān)工作原理

    1.1 概 述

    網(wǎng)關(guān)實現(xiàn)串口設(shè)備和以太網(wǎng)之間的協(xié)議轉(zhuǎn)換,具體表現(xiàn)為幀格式的轉(zhuǎn)換,可表示為:

    Socket幀?凈荷數(shù)據(jù)?串口幀

    其中Socket(套接字)幀和串口幀都是為實現(xiàn)網(wǎng)關(guān)可靠通信而自定義格式的幀,凈荷數(shù)據(jù)為真正需要傳送的應(yīng)用數(shù)據(jù)。

    網(wǎng)關(guān)的數(shù)據(jù)通信可分為兩部分:網(wǎng)絡(luò)端和串口端,要保證整個網(wǎng)關(guān)通信的可靠性,那么就要分別保證網(wǎng)絡(luò)端和串口端通信的可靠性。

    在網(wǎng)絡(luò)端,網(wǎng)關(guān)使用了流式套接字。流式套接字使用TCP協(xié)議,而TCP協(xié)議是面向連接的,保證了數(shù)據(jù)傳輸?shù)恼_性和順序性。所以,流式的套接字可以提供可靠的、面向連接的通信流。但是,流式數(shù)據(jù)對應(yīng)用來說不易使用,所以Socket數(shù)據(jù)傳送都是基于幀格式的。

    在串口端,串口數(shù)據(jù)傳送本質(zhì)上也是字節(jié)流式的,在硬件層次是不可靠的,而且不能保證數(shù)據(jù)的完整性,需要在軟件上有一些其他機(jī)制來保證可靠性。所以,網(wǎng)關(guān)串口的數(shù)據(jù)傳送同樣基于幀格式,并且使用了接收確認(rèn)、超時重發(fā)、差錯校驗等機(jī)制來保證可靠性。

    圖2為網(wǎng)關(guān)工作時的數(shù)據(jù)流示意圖。圖中3個帶箭頭的橢圓表示3個線程,圖中未畫出建立Socket連接、串口初始化和線程啟動等過程。

    圖2 網(wǎng)關(guān)數(shù)據(jù)流示意圖

    1.2 串口數(shù)據(jù)傳送

    串口數(shù)據(jù)傳送的幀格式如下:

    字節(jié)數(shù)1 1 1 1可變1 1字段SFD Seq.Type LEN Data FCS EFD

    其中各個字段的意義如下:

    ◆SFD:幀首定界符;

    ◆EFD:幀尾定界符,SFD和EFD為確定的特定值;

    ◆Seq.:幀序號;

    ◆Type:幀類型,其值見表1;

    ◆LEN:Data字段的字節(jié)數(shù);

    ◆Data:實際要傳送的數(shù)據(jù);

    ◆FCS:幀校驗,是一個簡單校驗,為Seq.至Data字段中所有字節(jié)按位異或運(yùn)算的結(jié)果。

    表1 串口幀類型

    1.2.1 串口發(fā)送

    串口發(fā)送隊列示意圖如圖3所示。網(wǎng)關(guān)使用FIFO(先入先出)隊列緩沖發(fā)送幀,包括待發(fā)送隊列和待確認(rèn)隊列兩個隊列,每個隊列為一個雙向循環(huán)鏈表,節(jié)點從尾部插入,頭部讀出。

    圖3 串口發(fā)送隊列示意圖

    當(dāng)有數(shù)據(jù)需要從串口發(fā)送時,首先將要發(fā)送的數(shù)據(jù)按幀格式加上一些附加的字段組成一個完整的幀,然后插入待發(fā)送隊列尾。插入待發(fā)送隊列的幀并不一定會被立即發(fā)送,但只要待發(fā)送隊列中緩沖有需要發(fā)送的幀,串口就會從隊列頭逐個的讀取待發(fā)送幀以中斷的方式發(fā)送,直到待發(fā)送隊列為空。

    每一幀發(fā)送完畢后,如果是確認(rèn)幀,便會被立即從待發(fā)送隊列中刪除并釋放掉內(nèi)存,該幀的發(fā)送過程結(jié)束;如果是非確認(rèn)幀,即數(shù)據(jù)幀或命令幀,那么該幀不會被立即釋放,而是從待發(fā)送隊列刪除而插入待確認(rèn)隊列尾,等待串口另一端的設(shè)備發(fā)送對應(yīng)的確認(rèn)幀。

    若在超時時間內(nèi)收到對應(yīng)的確認(rèn)幀,則將該幀從待確認(rèn)隊列刪除釋放,該幀的發(fā)送過程結(jié)束;若等待超時,則將該幀從待確認(rèn)刪除并重新插入待發(fā)送隊列尾,以重發(fā)此幀。當(dāng)然有重發(fā)次數(shù)限制,若達(dá)到了最大重發(fā)次數(shù)仍然未收到對應(yīng)的確認(rèn)幀,則丟棄該幀,該幀的發(fā)送過程結(jié)束。

    1.2.2 串口接收

    串口接收使用中斷方式,從串口接收到的字節(jié)數(shù)據(jù)并不直接處理,而是先存入一個環(huán)形緩沖,環(huán)形緩沖示意圖如圖4所示。從頭偏移處寫入,從尾偏移處讀出,每寫入或讀出一字節(jié)頭或尾都將模遞增,且頭偏移處為空,尾偏移處為滿。

    只要串口接收到數(shù)據(jù),就將其從頭偏移處寫入串口的環(huán)形緩沖。如果緩沖滿了,則用新數(shù)據(jù)覆蓋未處理的舊數(shù)據(jù)。

    在將一個字節(jié)數(shù)據(jù)寫入緩沖的同時,判斷其是否等于幀結(jié)束定界符EFD,如果等于,則表示緩沖中可能存在一個完整的幀(只是可能,并不能完全確定,因為一個普通的字節(jié)數(shù)據(jù)完全有可能正好等于EFD),此時便可從環(huán)形緩沖中按幀格式解析數(shù)據(jù)。若解析到完整的幀,則做相應(yīng)的處理:首先,根據(jù)幀中FCS字段做差錯校驗,如果校驗正確,則從串口回送一個同序號的確認(rèn)幀;然后從幀中取出凈荷數(shù)據(jù)從Socket發(fā)送。

    圖4 環(huán)形緩沖示意圖

    從緩沖中解析數(shù)據(jù)的過程簡述如下:從環(huán)形緩沖的尾偏移處開始讀字節(jié)數(shù)據(jù),查驗是否等于幀開始定界符SFD,若不等于則丟棄并繼續(xù)讀下一字節(jié),若等于則向后偏移讀取長度域LEN,根據(jù)長度值,便能確定幀結(jié)束定界符EFD的位置。查驗此位置的字節(jié)數(shù)據(jù),若不等于EFD,則認(rèn)為之前等于SFD的字節(jié)只是個普通數(shù)據(jù),并不是幀開始定界符,將其丟棄并繼續(xù)讀取查驗下一字節(jié);若等于EFD,則認(rèn)為SFD到EFD之間為一個完整的幀。

    1.3 Socket數(shù)據(jù)傳送

    Socket數(shù)據(jù)傳送的幀格式如下:

    字節(jié)數(shù)1 1可變1 SFD LEN Data EFD字段

    相比串口幀格式,少了Seq.、Type和FCS字段。這三個字段在串口數(shù)據(jù)傳送中是用來保證可靠性的,而網(wǎng)關(guān)使用TCP Socket,下層的TCP協(xié)議會保證通信的可靠性,應(yīng)用層只需要保證數(shù)據(jù)的完整性,所以不需要這些字段。其他字段相同,意義也分別相同。

    1.3.1 Socket發(fā)送

    Socket接收過程同串口接收類似,接收的數(shù)據(jù)并不直接處理,而是先存入環(huán)形緩沖。然后,按Socket幀格式,解析環(huán)形緩沖中的數(shù)據(jù)。解析到的數(shù)據(jù)幀插入串口發(fā)送隊列,從串口轉(zhuǎn)發(fā)。

    1.3.2 Socket接收

    Socket發(fā)送相比串口發(fā)送操作更簡單,因為下層的TCP協(xié)議會保證通信的可靠性,所以不需要再另外實現(xiàn)確認(rèn)、重發(fā)等機(jī)制,發(fā)送隊列中只需要一個待發(fā)送隊列即可,不需要待確認(rèn)隊列。而且在具體實現(xiàn)中,并沒有真的構(gòu)造一個Socket發(fā)送隊列,而是利用了操作系統(tǒng)提供的線程間通信機(jī)制中的郵箱通信方式,需要從Socket發(fā)送數(shù)據(jù)時,只需將數(shù)據(jù)的首地址以郵件的方式發(fā)送到Socket發(fā)送線程指定的郵箱中。

    2 網(wǎng)關(guān)實現(xiàn)

    2.1 軟硬件平臺

    網(wǎng)關(guān)軟硬件平臺包括操作系統(tǒng)RT-Thread和ARM9開發(fā)板Mini2440。

    2.1.1 RT-Thread實時操作系統(tǒng)[1-3]

    為實現(xiàn)網(wǎng)關(guān),選用了實時操作系統(tǒng)RT-Thread。RTThread是一款國內(nèi)的開源實時操作系統(tǒng),并且商業(yè)許可證非常寬松,由國內(nèi)一些專業(yè)開發(fā)人員開發(fā)、維護(hù)。RTThread不僅是一款高效、穩(wěn)定的實時核心,也是一套面向嵌入式系統(tǒng)的軟件平臺,覆蓋了全搶占的實時操作系統(tǒng)內(nèi)核小巧的文件系統(tǒng)、輕型的TCP/IP協(xié)議棧以及輕型的圖形用戶界面。

    圖5是RT-Thread及外圍組件的基本框架圖。RTThread的使用范圍極為靈活,可以從資源極度緊張的小型系統(tǒng)到帶內(nèi)存管理單元、網(wǎng)絡(luò)功能的基本計算單元。RT-Thread有著高度可配置、易裁減、可擴(kuò)展性好和可靠性高等特點,適用于嵌入式實時系統(tǒng)。

    圖5 RT-Thread基本框架圖

    2.1.2 Mini2440開發(fā)板

    硬件平臺使用了Mini2440開發(fā)板,Mini2440是一款A(yù)RM9開發(fā)板,微處理器采用三星公司的S3C2440芯片,具有64MB SDRAM、128MB/256MB/1GB大小可選的NAND Flash和2MB NOR Flash,外設(shè)包括1個100M以太網(wǎng)RJ-45口(采用DM9000網(wǎng)卡)和3個串口等。

    2.2 網(wǎng)關(guān)實現(xiàn)

    2.2.1 軟件相關(guān)

    如圖2所示,系統(tǒng)使用了3個線程:串口接收線程、Socket發(fā)送線程和Socket接收線程,下面對這3個線程作具體介紹:

    ①串口接收線程。以阻塞的方式接收“UART_RX_IRQ_EVENT”事件,接收到此事件后,從串口環(huán)形接收緩沖中解析串口幀,當(dāng)有數(shù)據(jù)幀需要向以太網(wǎng)發(fā)送時,便將該數(shù)據(jù)幀的首地址以郵件的方式給Socket發(fā)送線程。而在RT-Thread中,郵件的存儲方式本質(zhì)是雙向循環(huán)隊列。

    ②Socket發(fā)送線程。以阻塞的方式接收來自串口接收線程的指針郵件,接收到此類郵件后,Socket發(fā)送線程將指針指向的數(shù)據(jù)封裝成Socket幀發(fā)送。

    ③Socket接收線程。用于從以太網(wǎng)接收數(shù)據(jù),并緩存解析數(shù)據(jù)幀,調(diào)用串口發(fā)送接口函數(shù),將收到的數(shù)據(jù)幀封裝成串口幀并插入串口發(fā)送隊列。

    串口收/發(fā)工作于中斷方式,可以連續(xù)發(fā)送串口發(fā)送隊列中緩存的待發(fā)送幀和從串口接收字節(jié)數(shù)據(jù)并寫入串口的環(huán)形接收緩存。在接收到等于EFD的字節(jié)時,向串口接收線程發(fā)送一個“UART_RX_IRQ_EVENT”事件,通知串口接收線程環(huán)形緩存中可能存在一個完整的幀。

    串口幀發(fā)送完畢后等待確認(rèn)幀的時間計時使用了RT-Thread提供的定時器,并且在定時器的超時函數(shù)中處理幀重發(fā)問題。

    在軟件實現(xiàn)過程中遇到了一個問題:在RT-Thread操作系統(tǒng)的中斷程序中不能申請和釋放動態(tài)內(nèi)存,而串口中斷發(fā)送程序在發(fā)送完一個幀后,如果該幀是確認(rèn)幀或非確認(rèn)幀但達(dá)到了最大發(fā)送次數(shù),那么需要從待發(fā)送隊列刪除該幀并釋放對應(yīng)的動態(tài)內(nèi)存。這就存在矛盾,系統(tǒng)不能提供中斷程序釋放內(nèi)存的功能,但實際應(yīng)用又需要此功能。

    為此,程序中專門設(shè)置了一個刪除隊列,當(dāng)中斷程序需要釋放發(fā)送幀時,將對應(yīng)幀插入刪除隊列,并向串口接收線程發(fā)送一個刪除事件“UART_TX_DEL_EVENT”,在串口接收線程中接收到此事件后再來釋放隊列中的幀,這就避免了在串口發(fā)送中斷程序中直接釋放動態(tài)內(nèi)存。

    2.2.2 硬件相關(guān)

    在硬件方面,為提高串口通信的可靠性,也做了相應(yīng)處理。

    S3C2440微處理器的串口具有兩種工作模式[4]:非FIFO模式和FIFO模式。在FIFO模式中,串口發(fā)送和接收分別具有64字節(jié)的硬件FIFO緩沖,使用硬件緩沖,能顯著地減少串口發(fā)送和接收中斷產(chǎn)生的次數(shù),進(jìn)而減小正常程序被中斷的頻率,提高系統(tǒng)性能。并且使用接收FIFO后,在處理器不能及時跳轉(zhuǎn)到串口接收中斷程序的情況下,由于硬件FIFO的存在,使得串口數(shù)據(jù)丟失的可能性減小。所以,網(wǎng)關(guān)中S3C2440微處理器的串口使用了FIFO模式。

    另外,S3C2440微處理器的串口還具有硬件自動流控制功能[3],當(dāng)與網(wǎng)關(guān)相連的串口設(shè)備也具有硬件自動流控制功能時,開啟此功能。在開啟此功能的情況下,當(dāng)通信的某一端不能及時讀取接收緩沖中的數(shù)據(jù)時,硬件自動流控制能自動暫停另一端串口的數(shù)據(jù)發(fā)送,以防止數(shù)據(jù)的丟失。

    在網(wǎng)關(guān)的軟件實現(xiàn)中,確認(rèn)機(jī)制的開關(guān)、確認(rèn)超時時間、重發(fā)次數(shù)、隊列容量、緩沖的大小、串口的FIFO設(shè)置和硬件流控制的開關(guān)等都是可配置的,針對不同的應(yīng)用可以非常容易地做出合適的裁剪和設(shè)置。

    結(jié) 語

    目前該網(wǎng)關(guān)被用于一個無線體溫監(jiān)測項目,以連接本地?zé)o線傳感網(wǎng)絡(luò)和遠(yuǎn)程數(shù)據(jù)庫服務(wù)器,實現(xiàn)本地設(shè)備對遠(yuǎn)程數(shù)據(jù)庫服務(wù)器的訪問,通過實際運(yùn)行實驗,網(wǎng)關(guān)能很好地實現(xiàn)本文講述的功能。當(dāng)然,網(wǎng)關(guān)仍然有不盡完善之處,比如對有些公共資源的訪問沒有提供競爭保護(hù)機(jī)制,可能會影響網(wǎng)關(guān)運(yùn)行的穩(wěn)定性和可靠性,有待今后進(jìn)一步完善。

    [1]RT-Thread工作室.RT-Thread實時操作系統(tǒng)編程指南,2010.

    [2]邱祎.嵌入式實時操作系統(tǒng)RT-Thread的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2007.

    [3]Samsung Electronics.S3C2440A32-BIT CMOS MICROCONTROLLER USER'S MANUAL,2004.

    猜你喜歡
    字段線程字節(jié)
    圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
    No.8 字節(jié)跳動將推出獨(dú)立出口電商APP
    No.10 “字節(jié)跳動手機(jī)”要來了?
    簡談MC7字節(jié)碼
    淺談linux多線程協(xié)作
    CNMARC304字段和314字段責(zé)任附注方式解析
    無正題名文獻(xiàn)著錄方法評述
    關(guān)于CNMARC的3--字段改革的必要性與可行性研究
    Linux線程實現(xiàn)技術(shù)研究
    人類進(jìn)入“澤它時代”
    国产成人精品婷婷| 丝袜脚勾引网站| 国产精品三级大全| 国产极品天堂在线| 欧美变态另类bdsm刘玥| 亚洲国产精品成人久久小说| 亚洲成国产人片在线观看| 看十八女毛片水多多多| 欧美精品高潮呻吟av久久| 九色亚洲精品在线播放| 精品午夜福利在线看| 麻豆av在线久日| 丝袜美腿诱惑在线| 成人午夜精彩视频在线观看| 女人被躁到高潮嗷嗷叫费观| 亚洲一区中文字幕在线| 久久国产亚洲av麻豆专区| 国产男女内射视频| 男人操女人黄网站| 1024视频免费在线观看| 波野结衣二区三区在线| 国产色婷婷99| 丝瓜视频免费看黄片| 热99国产精品久久久久久7| 我的亚洲天堂| 精品久久久久久电影网| 国产精品女同一区二区软件| av.在线天堂| 亚洲男人天堂网一区| 国产日韩欧美亚洲二区| 热re99久久精品国产66热6| 一本大道久久a久久精品| 精品久久蜜臀av无| 两性夫妻黄色片| 满18在线观看网站| 国产精品.久久久| 亚洲,欧美,日韩| 成年女人在线观看亚洲视频| 一个人免费看片子| 国产精品久久久久久久久免| 亚洲国产精品成人久久小说| 91精品伊人久久大香线蕉| 亚洲经典国产精华液单| 99久久人妻综合| 久久影院123| 搡老乐熟女国产| 五月开心婷婷网| 久久精品熟女亚洲av麻豆精品| 狠狠精品人妻久久久久久综合| 曰老女人黄片| 校园人妻丝袜中文字幕| 亚洲av电影在线进入| 国产精品嫩草影院av在线观看| 亚洲,一卡二卡三卡| 有码 亚洲区| 日韩一卡2卡3卡4卡2021年| 欧美日韩一级在线毛片| 欧美日韩成人在线一区二区| 精品国产乱码久久久久久男人| 国产成人午夜福利电影在线观看| 午夜影院在线不卡| 国产亚洲av片在线观看秒播厂| 国产深夜福利视频在线观看| 狠狠精品人妻久久久久久综合| 亚洲av综合色区一区| 下体分泌物呈黄色| 国产精品久久久久成人av| 亚洲成人手机| 黄色毛片三级朝国网站| 日韩av免费高清视频| 成人国语在线视频| 亚洲av成人精品一二三区| 只有这里有精品99| 男女边摸边吃奶| 精品人妻偷拍中文字幕| 中文天堂在线官网| 美女大奶头黄色视频| 成人免费观看视频高清| 99re6热这里在线精品视频| 欧美在线黄色| 国产一区有黄有色的免费视频| 丝瓜视频免费看黄片| 三上悠亚av全集在线观看| 少妇熟女欧美另类| 日韩一区二区三区影片| 亚洲五月色婷婷综合| av在线播放精品| 欧美另类一区| www.精华液| 可以免费在线观看a视频的电影网站 | 美女福利国产在线| 一边亲一边摸免费视频| 亚洲欧洲国产日韩| 天天躁夜夜躁狠狠久久av| 亚洲欧美一区二区三区黑人 | 高清av免费在线| 免费不卡的大黄色大毛片视频在线观看| 欧美亚洲 丝袜 人妻 在线| 日韩人妻精品一区2区三区| 99精国产麻豆久久婷婷| 成人免费观看视频高清| 日韩三级伦理在线观看| 亚洲欧美一区二区三区黑人 | 黑人猛操日本美女一级片| 国产男人的电影天堂91| 成人国产av品久久久| 国产片特级美女逼逼视频| 大片免费播放器 马上看| 91在线精品国自产拍蜜月| 卡戴珊不雅视频在线播放| 亚洲欧美清纯卡通| 久久人人爽人人片av| 激情视频va一区二区三区| a 毛片基地| 欧美日韩精品网址| 亚洲欧美精品综合一区二区三区 | 一个人免费看片子| av在线老鸭窝| 午夜福利乱码中文字幕| h视频一区二区三区| 80岁老熟妇乱子伦牲交| 蜜桃在线观看..| 宅男免费午夜| 亚洲久久久国产精品| 精品少妇黑人巨大在线播放| 蜜桃在线观看..| 99国产精品免费福利视频| 五月开心婷婷网| 中文字幕人妻丝袜制服| 免费观看av网站的网址| 最近最新中文字幕大全免费视频 | 久久 成人 亚洲| 大片免费播放器 马上看| 久久97久久精品| 亚洲成人手机| 亚洲四区av| 国产精品嫩草影院av在线观看| 9热在线视频观看99| 亚洲国产色片| 日韩一区二区三区影片| 老汉色∧v一级毛片| 十八禁高潮呻吟视频| 熟妇人妻不卡中文字幕| 免费黄网站久久成人精品| 午夜福利视频在线观看免费| 国产精品香港三级国产av潘金莲 | 成人亚洲欧美一区二区av| 人体艺术视频欧美日本| 欧美xxⅹ黑人| 天天操日日干夜夜撸| 国产精品国产三级专区第一集| 日产精品乱码卡一卡2卡三| 最黄视频免费看| 成人国产av品久久久| 在线免费观看不下载黄p国产| 九色亚洲精品在线播放| 黄色视频在线播放观看不卡| 99久久精品国产国产毛片| 亚洲av免费高清在线观看| 亚洲综合精品二区| 一级毛片我不卡| 一本大道久久a久久精品| 免费在线观看视频国产中文字幕亚洲 | 伦精品一区二区三区| 高清视频免费观看一区二区| 女性生殖器流出的白浆| 在线看a的网站| 亚洲av国产av综合av卡| 少妇被粗大猛烈的视频| 色婷婷av一区二区三区视频| 久久久精品94久久精品| 精品一区在线观看国产| 久久人人爽av亚洲精品天堂| 99久久综合免费| 亚洲四区av| 黄色 视频免费看| 成人二区视频| 国产精品麻豆人妻色哟哟久久| h视频一区二区三区| 在线精品无人区一区二区三| 岛国毛片在线播放| 免费女性裸体啪啪无遮挡网站| 免费人妻精品一区二区三区视频| 日本av免费视频播放| 菩萨蛮人人尽说江南好唐韦庄| xxx大片免费视频| 国产精品 欧美亚洲| 最近中文字幕高清免费大全6| 精品卡一卡二卡四卡免费| 亚洲精品日本国产第一区| 亚洲成人一二三区av| 免费黄频网站在线观看国产| 日韩一区二区视频免费看| 777久久人妻少妇嫩草av网站| 欧美国产精品va在线观看不卡| 久久精品夜色国产| 91成人精品电影| 精品视频人人做人人爽| 国产在线视频一区二区| 人成视频在线观看免费观看| 亚洲精品久久久久久婷婷小说| av福利片在线| 又大又黄又爽视频免费| 国产精品亚洲av一区麻豆 | xxx大片免费视频| 少妇猛男粗大的猛烈进出视频| 曰老女人黄片| 亚洲av综合色区一区| 日韩视频在线欧美| 人人妻人人爽人人添夜夜欢视频| 欧美日韩综合久久久久久| 国产免费福利视频在线观看| a级毛片在线看网站| 欧美人与性动交α欧美精品济南到 | 男人添女人高潮全过程视频| 熟女av电影| 午夜福利在线免费观看网站| 国产成人精品福利久久| 人妻一区二区av| 国产成人精品福利久久| 午夜福利,免费看| 国产精品不卡视频一区二区| 久久鲁丝午夜福利片| 人体艺术视频欧美日本| 美女大奶头黄色视频| 青草久久国产| 成人国产av品久久久| 在线天堂最新版资源| 少妇被粗大的猛进出69影院| 免费不卡的大黄色大毛片视频在线观看| 久久婷婷青草| 久久狼人影院| 黄片小视频在线播放| 欧美97在线视频| 亚洲欧美色中文字幕在线| 天天躁狠狠躁夜夜躁狠狠躁| 久久狼人影院| 午夜福利一区二区在线看| 日韩视频在线欧美| 一区二区日韩欧美中文字幕| 波多野结衣av一区二区av| 欧美av亚洲av综合av国产av | 丰满迷人的少妇在线观看| 多毛熟女@视频| 精品第一国产精品| 精品少妇内射三级| 亚洲国产欧美网| videossex国产| 麻豆乱淫一区二区| 精品人妻一区二区三区麻豆| 成人午夜精彩视频在线观看| 在线精品无人区一区二区三| 欧美激情极品国产一区二区三区| 夫妻性生交免费视频一级片| 成人亚洲欧美一区二区av| 亚洲第一区二区三区不卡| av在线观看视频网站免费| 亚洲国产av影院在线观看| 18禁裸乳无遮挡动漫免费视频| 欧美中文综合在线视频| 久久韩国三级中文字幕| 妹子高潮喷水视频| 高清在线视频一区二区三区| 十八禁高潮呻吟视频| 少妇精品久久久久久久| 考比视频在线观看| 成年美女黄网站色视频大全免费| 中文精品一卡2卡3卡4更新| 中文欧美无线码| 少妇人妻 视频| 男女高潮啪啪啪动态图| 热re99久久国产66热| 777久久人妻少妇嫩草av网站| 女的被弄到高潮叫床怎么办| 日韩欧美一区视频在线观看| 看免费成人av毛片| 亚洲激情五月婷婷啪啪| 看非洲黑人一级黄片| 久久久国产一区二区| 亚洲 欧美一区二区三区| 最近2019中文字幕mv第一页| 午夜精品国产一区二区电影| 日韩视频在线欧美| 国产在线视频一区二区| av网站免费在线观看视频| 免费播放大片免费观看视频在线观看| 国产精品欧美亚洲77777| 高清不卡的av网站| 国产精品国产三级国产专区5o| 飞空精品影院首页| av在线app专区| 日韩在线高清观看一区二区三区| 99国产综合亚洲精品| 国产 一区精品| 日韩大片免费观看网站| 国精品久久久久久国模美| 欧美日韩av久久| 乱人伦中国视频| 亚洲欧美成人精品一区二区| 美女脱内裤让男人舔精品视频| 汤姆久久久久久久影院中文字幕| 性少妇av在线| 美国免费a级毛片| av不卡在线播放| 蜜桃国产av成人99| 精品视频人人做人人爽| 久久精品人人爽人人爽视色| 2022亚洲国产成人精品| 一级毛片 在线播放| 观看美女的网站| 国产精品99久久99久久久不卡 | 亚洲欧美精品综合一区二区三区 | 免费看不卡的av| 欧美精品一区二区大全| 美女脱内裤让男人舔精品视频| 日韩中字成人| 黑人欧美特级aaaaaa片| 国产片特级美女逼逼视频| 日本91视频免费播放| 深夜精品福利| 麻豆av在线久日| 免费播放大片免费观看视频在线观看| 少妇人妻久久综合中文| 综合色丁香网| 少妇猛男粗大的猛烈进出视频| 欧美日韩av久久| 涩涩av久久男人的天堂| 亚洲久久久国产精品| 国产福利在线免费观看视频| 精品一区二区免费观看| 一级毛片 在线播放| 亚洲成人手机| 巨乳人妻的诱惑在线观看| 香蕉丝袜av| 日韩一卡2卡3卡4卡2021年| 久久ye,这里只有精品| 一本大道久久a久久精品| 欧美亚洲日本最大视频资源| 男女午夜视频在线观看| 赤兔流量卡办理| 中文字幕另类日韩欧美亚洲嫩草| 91国产中文字幕| 国产一区亚洲一区在线观看| av一本久久久久| 2021少妇久久久久久久久久久| 九九爱精品视频在线观看| 久久这里有精品视频免费| 亚洲av电影在线进入| 亚洲av欧美aⅴ国产| 久久这里只有精品19| 日韩成人av中文字幕在线观看| 97人妻天天添夜夜摸| 国产深夜福利视频在线观看| 18禁国产床啪视频网站| 亚洲久久久国产精品| 久久久久久久久久久久大奶| 少妇人妻 视频| 国产97色在线日韩免费| 啦啦啦在线免费观看视频4| 国产黄色视频一区二区在线观看| 亚洲国产毛片av蜜桃av| 亚洲经典国产精华液单| 狠狠婷婷综合久久久久久88av| 黄频高清免费视频| 国产成人精品久久久久久| 免费高清在线观看视频在线观看| 国产97色在线日韩免费| 少妇猛男粗大的猛烈进出视频| 国产精品久久久久久久久免| 国产精品不卡视频一区二区| 熟女电影av网| 久久精品国产自在天天线| 亚洲内射少妇av| 高清不卡的av网站| 99热全是精品| h视频一区二区三区| 精品国产露脸久久av麻豆| 国产精品偷伦视频观看了| 成人18禁高潮啪啪吃奶动态图| 日韩欧美一区视频在线观看| 国产女主播在线喷水免费视频网站| 日韩大片免费观看网站| 亚洲综合精品二区| 国产野战对白在线观看| 国产有黄有色有爽视频| 日韩制服骚丝袜av| 大片免费播放器 马上看| 男人舔女人的私密视频| 黄色配什么色好看| 欧美bdsm另类| 美女xxoo啪啪120秒动态图| 一区二区三区激情视频| 在线天堂中文资源库| 一本色道久久久久久精品综合| 免费黄色在线免费观看| 秋霞伦理黄片| 久久99精品国语久久久| 婷婷色综合www| 亚洲精品美女久久久久99蜜臀 | 久久久久网色| videos熟女内射| 欧美日韩一区二区视频在线观看视频在线| 亚洲av福利一区| 国产精品国产三级国产专区5o| 欧美变态另类bdsm刘玥| 久久国产精品大桥未久av| 欧美精品一区二区免费开放| 综合色丁香网| 亚洲美女搞黄在线观看| 国产免费现黄频在线看| 一区在线观看完整版| 啦啦啦在线免费观看视频4| 国产乱来视频区| 国产成人午夜福利电影在线观看| 一级,二级,三级黄色视频| 亚洲精品国产色婷婷电影| 久久久久国产精品人妻一区二区| 在线观看免费视频网站a站| 天天躁夜夜躁狠狠久久av| 熟女少妇亚洲综合色aaa.| 亚洲成人一二三区av| 丝袜喷水一区| 人成视频在线观看免费观看| 色哟哟·www| 亚洲精品成人av观看孕妇| 宅男免费午夜| 如日韩欧美国产精品一区二区三区| 久久精品久久精品一区二区三区| 免费黄网站久久成人精品| 午夜福利在线免费观看网站| 性少妇av在线| 久久久久网色| 欧美97在线视频| 天天躁夜夜躁狠狠久久av| 国产精品一区二区在线不卡| 性色av一级| 90打野战视频偷拍视频| 99久久中文字幕三级久久日本| 国产精品熟女久久久久浪| 国产成人精品一,二区| 亚洲av日韩在线播放| 91久久精品国产一区二区三区| 亚洲精品国产av成人精品| 国产精品久久久av美女十八| 国产白丝娇喘喷水9色精品| 菩萨蛮人人尽说江南好唐韦庄| 最近手机中文字幕大全| 两个人免费观看高清视频| 日本av免费视频播放| 巨乳人妻的诱惑在线观看| 国产毛片在线视频| 午夜av观看不卡| 天天躁日日躁夜夜躁夜夜| 欧美97在线视频| 欧美精品一区二区免费开放| 国产av国产精品国产| 在线观看人妻少妇| 男女下面插进去视频免费观看| 精品一区在线观看国产| 久久久国产欧美日韩av| 国产黄色免费在线视频| 天美传媒精品一区二区| 天天躁夜夜躁狠狠躁躁| 精品99又大又爽又粗少妇毛片| 午夜福利乱码中文字幕| 国产高清不卡午夜福利| 亚洲欧洲国产日韩| 欧美精品亚洲一区二区| 午夜精品国产一区二区电影| 香蕉国产在线看| 亚洲三区欧美一区| 99热国产这里只有精品6| 国产深夜福利视频在线观看| 免费不卡的大黄色大毛片视频在线观看| 国产野战对白在线观看| 一边亲一边摸免费视频| 深夜精品福利| 国产精品久久久久久av不卡| 大话2 男鬼变身卡| 亚洲精品成人av观看孕妇| 青草久久国产| 伊人久久大香线蕉亚洲五| 成人国产麻豆网| av在线老鸭窝| 亚洲精品国产色婷婷电影| 国产探花极品一区二区| 人妻人人澡人人爽人人| 亚洲av日韩在线播放| 亚洲五月色婷婷综合| 国产极品天堂在线| 熟妇人妻不卡中文字幕| 亚洲成国产人片在线观看| 精品一品国产午夜福利视频| 成人18禁高潮啪啪吃奶动态图| 黄色一级大片看看| 不卡av一区二区三区| 亚洲av中文av极速乱| 飞空精品影院首页| 亚洲国产av新网站| 午夜福利乱码中文字幕| 日日摸夜夜添夜夜爱| 肉色欧美久久久久久久蜜桃| 亚洲精品第二区| 亚洲熟女精品中文字幕| 精品亚洲成国产av| 欧美国产精品一级二级三级| 中文字幕人妻丝袜一区二区 | 亚洲精品国产av蜜桃| 一本色道久久久久久精品综合| 成人午夜精彩视频在线观看| 日日爽夜夜爽网站| 男女免费视频国产| 妹子高潮喷水视频| 十分钟在线观看高清视频www| 国产淫语在线视频| 亚洲精品久久午夜乱码| 免费观看av网站的网址| 一二三四在线观看免费中文在| 日本色播在线视频| 国产精品麻豆人妻色哟哟久久| 国产亚洲最大av| 女人久久www免费人成看片| 精品少妇内射三级| 一级片免费观看大全| 国产无遮挡羞羞视频在线观看| 日本vs欧美在线观看视频| 一区二区日韩欧美中文字幕| 亚洲,一卡二卡三卡| 久久久久精品人妻al黑| 2021少妇久久久久久久久久久| 亚洲精品视频女| 亚洲成国产人片在线观看| 午夜免费观看性视频| 久久青草综合色| 肉色欧美久久久久久久蜜桃| 婷婷色av中文字幕| 可以免费在线观看a视频的电影网站 | 三上悠亚av全集在线观看| 一本—道久久a久久精品蜜桃钙片| 日韩精品免费视频一区二区三区| 久久久久久久精品精品| 亚洲欧美一区二区三区黑人 | 亚洲国产av新网站| 1024香蕉在线观看| av国产久精品久网站免费入址| 亚洲av国产av综合av卡| 久久精品国产亚洲av天美| 亚洲欧洲日产国产| 成人免费观看视频高清| 水蜜桃什么品种好| 少妇人妻久久综合中文| 日韩在线高清观看一区二区三区| videossex国产| 麻豆av在线久日| 欧美成人午夜免费资源| 成人影院久久| 99精国产麻豆久久婷婷| 热re99久久精品国产66热6| 亚洲av.av天堂| 宅男免费午夜| 一本久久精品| 欧美精品一区二区免费开放| 天天躁狠狠躁夜夜躁狠狠躁| 在线观看美女被高潮喷水网站| 日本免费在线观看一区| 97精品久久久久久久久久精品| 一区二区av电影网| 国产又色又爽无遮挡免| 亚洲国产最新在线播放| 免费人妻精品一区二区三区视频| 伊人久久国产一区二区| 制服人妻中文乱码| 国产熟女欧美一区二区| 久久精品久久久久久久性| 中文精品一卡2卡3卡4更新| 国产一区二区三区综合在线观看| 女性被躁到高潮视频| 美女主播在线视频| 午夜免费观看性视频| 亚洲国产最新在线播放| 制服诱惑二区| 一区二区日韩欧美中文字幕| 久久精品国产综合久久久| 最新的欧美精品一区二区| av在线app专区| 国产一区二区 视频在线| 黑丝袜美女国产一区| 少妇 在线观看| 亚洲综合色惰| 午夜福利,免费看| 不卡av一区二区三区| 26uuu在线亚洲综合色| 人妻 亚洲 视频| 国产免费一区二区三区四区乱码| 成人手机av| 免费少妇av软件| 日本猛色少妇xxxxx猛交久久| 成人午夜精彩视频在线观看| 十分钟在线观看高清视频www| 日日撸夜夜添| 亚洲图色成人| 日韩不卡一区二区三区视频在线| 另类精品久久| 2022亚洲国产成人精品| 亚洲欧美精品综合一区二区三区 | 色婷婷av一区二区三区视频| a级片在线免费高清观看视频| 婷婷色综合www| 99热国产这里只有精品6| 久久亚洲国产成人精品v| a级毛片黄视频| 日本wwww免费看| 黄片小视频在线播放| 日本欧美国产在线视频| 免费播放大片免费观看视频在线观看|