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

    低功耗電子號牌在排隊系統(tǒng)中的設計與實現(xiàn)

    2018-12-13 09:06:34楊東軒
    計算機應用與軟件 2018年12期
    關鍵詞:號牌服務器端低功耗

    楊東軒 劉 碩 王 嵩

    (北京工商大學網絡中心 北京 100048)

    0 引 言

    目前在一些辦事大廳等場景廣泛使用排隊叫號系統(tǒng),不少系統(tǒng)仍采用紙質的叫號方式。這種紙質方式既不利于環(huán)境保護又在內容顯示上無法實時更新。有些手機APP的叫號方式又有許多使用的局限性,包括可能暴露客戶信息等情況[1,2]。本文結合物聯(lián)網技術和基于低功耗Wi-Fi的電子手持號牌設計,給出使用該電子手持號牌較為完整的叫號系統(tǒng)設計與實現(xiàn)方法。

    1 系統(tǒng)架構

    系統(tǒng)主要由電子號牌和服務器兩部分組成,它們同處于一個無線局域網之中。電子號牌以低功耗Wi-Fi芯片CC3200為核心,接收來自服務器端的無線數(shù)據(jù),提醒用戶當前的業(yè)務信息。服務器端由Linux系統(tǒng)及相關軟件構成,負責控制電子號牌的發(fā)放、叫號信息的數(shù)據(jù)廣播以及與對外提供系統(tǒng)交互接口。系統(tǒng)架構如圖1所示。

    圖1 系統(tǒng)架構圖

    目前市場較為常見的電子號牌一般都采用315 MHz左右的較低頻率無線調頻技術,使用數(shù)碼管顯示號碼,一般只有一個信號發(fā)射端用來手工發(fā)號和叫號,不能更改號牌的號碼,也不提供二次開發(fā)的接口。它們的無線發(fā)射端和接收端不具備組網功能,且信號覆蓋范圍固定,僅適用于快餐業(yè)務領域的叫號使用。

    本文實現(xiàn)的電子號牌在系統(tǒng)構成方面更加復雜、應用范圍也更為廣泛。號牌具有文本顯示能力,包括顯示業(yè)務類型、辦理進度、時間和電量等信息。而且還有震動功能提醒客戶。由于服務器端和客戶端是使用Wi-Fi進行通信的,因此系統(tǒng)的覆蓋范圍可以根據(jù)AP的安裝位置進行靈活擴展。

    2 電子號牌設計

    系統(tǒng)設計初期,將電子號牌的外觀尺寸限定在普通的銀行卡尺寸大小,這就對其內部的電路設計提出了很高的要求。在核心器件低功耗Wi-Fi芯片的選型上,選擇了德州儀器的CC3200芯片,與同一應用領域的其他廠家的芯片相比[3-4],它具有外設接口豐富、工作電壓范圍更寬、開發(fā)周期較短等優(yōu)點,如表1所示。

    表1 同類低功耗Wi-Fi芯片對比

    2.1 號牌硬件設計

    硬件電路包含CC3200最小運行系統(tǒng)、OLED點陣顯示屏、振子電機驅動、霍爾效應開關傳感器及充電管理模塊。CC3200最小系統(tǒng)包含了能使該芯片正常運行的最少電路設計以及能支持其無線通信的天線電路設計。由于該主控芯片集成了一個ARM-Cortex M4內核的處理器和一個Wi-Fi網絡處理器[5],因此在電路板的布局和走線方面要嚴格按照TI公司給出的設計手冊進行,其中電源部分和射頻鏈路部分的設計尤為重要。為了滿足芯片啟動、發(fā)射和接收數(shù)據(jù)時的電流需求,電源相關引腳的走線必須滿足表2中的條件。

    表2 CC3200引腳通過電流

    射頻部分的布局則會影響信號的輸出功率、誤差向量幅度以及頻譜掩模。在射頻電路中,天線起到了將PCB引線中的導波轉換為自由空間中電磁輻射的作用,因此在布局中要盡量把陶瓷天線器件放到PCB板的邊緣,確保沒有其他信號線穿過天線底部。由于射頻部分走線要滿足其在2.4 GHz頻段工作時的阻抗為50 Ω,因此需要選擇適合的傳輸模型。本文選用具有地面結構的共面波導CPW-G(Coplanar Waveguide With GND)模型,該模型結構如圖2所示,其中εr為相對介電常數(shù),W為間隙寬度,S為走線寬度,h為電解質厚度[6]。

    圖2 CPW-G模型結構

    在顯示功能方面,選用像素尺寸為128×64的OLED點陣顯示屏,該屏幕可以同時顯示32個漢字或者64個半角字符,足以容納叫號業(yè)務所需顯示的內容。相比目前流行的LCD、QLED和LPD顯示技術,OLED具有自發(fā)光、厚度極薄、響應時間快、低功耗等優(yōu)點[7]。該款屏幕在2.8 V供電情況下,全像素點亮時的電流為28 mA,休眠狀態(tài)時則為1 μA。屏幕與主控芯片之間采用SPI串行總線連接,電路原理如圖3所示。

    圖3 OLED屏幕電路

    振子即微型的震動電機,通過將電能轉換為機械能起到震動提醒作用,是整個電路系統(tǒng)中最為耗電的部分。號牌采用的振子最大電流為120 mA,為了讓CC3200的GPIO口足以驅動該電機,采用NPN型的三極管作為驅動開關。如圖4所示,將電機的正負輸入端分別接到系統(tǒng)電源與三極管的集電極之間,為了防止電機停止時產生的反電動勢對其他電子器件造成損壞,還需要在電機的兩端并入一個二極管以作保護。

    圖4 振動電機驅動電路

    電子號牌沒有任何可供用戶操作的輸入設備,因此需要設計一個激活裝置來將整個電路系統(tǒng)從關閉狀態(tài)激活為開啟狀態(tài)。采用A3212型的超靈敏霍爾效應開關傳感器,可以在不使用物理觸控的條件下,通過磁場變化就可以改變該傳感器的輸出電壓。將該傳感器布局在PCB的邊緣,有助于更加靈敏地受到磁鐵的感應。如圖5所示,OUTPUT輸出引腳通過上拉電阻連接到主控芯片的GPIO口,該IO口用于將冬眠狀態(tài)的處理器喚醒為運行狀態(tài)。當垂直通過該傳感器的磁感應強度大于37 T的時候,輸出為低電平。

    圖5 霍爾開關傳感器電路

    使用一塊容量為700 mAH的鋰離子電池作為整個電路的供電來源,采用USB Micro接口作為號牌的充電接口,充電管理芯片的型號為TP4056。如圖6所示,當電路系統(tǒng)接入5 V的USB充電線后,USB接口的VBUS電源引腳通過限流電阻使NPN三極管CE兩端導通,發(fā)射極觸發(fā)主控芯片的GPIO口從而通知系統(tǒng)已經接入充電線。充電管理芯片的STDBY引腳為電池充電狀態(tài),當電池充滿電后會內部下拉到低電平。

    圖6 充電管理電路

    2.2 低功耗策略實現(xiàn)

    設備的主要耗電器件是屏幕、震動電機以及主控芯片,由于前兩者在運行期間的功耗基本是恒定不變的,因此為主控芯片制定合適的低功耗策略是關鍵所在。對于理想化的計算機系統(tǒng)而言降低核心處理器CPU的電壓和頻率均可以起到降低功耗的作用[8],如果把CPU看作是一個基于電容器的系統(tǒng),那么它的功耗滿足如下物理關系式:

    (1)

    式中:E為芯片消耗的能量,T為消耗能量所需的時間,U為運行電壓,f為芯片的工作頻率。

    對于CC3200而言,雖然它的工作電壓范圍在1.76 V至3.6 V之間,但是為了簡化硬件設計,通常采用恒定的穩(wěn)壓電源,因此只需要通過改變芯片的運行頻率就可以滿足功耗的調整了,其物理關系滿足下式:

    (2)

    式中:Ttask為單個任務運行的時間。

    而芯片在不同的運行頻率下,所處的工作模式也不同。CC3200內部包含兩個獨立的系統(tǒng),分別是Cortex-M4應用處理器(MCU)子系統(tǒng)和網絡處理器(NWP)子系統(tǒng),每個子系統(tǒng)都有若干種工作模式。在號牌的軟件實現(xiàn)中,分別用到了MCU的激活模式、低功耗深度睡眠模式(LPDS)以及冬眠模式。在激活模式時,它將以80 MHz的頻率運行應用代碼,此時MCU的功耗最高;在LPDS模式時,只保留特定寄存器的配置,但可以從網絡事件中喚醒;在冬眠模式時,功耗最低且僅由頻率最低的實時時鐘驅動,僅能由時鐘定時器或外部事件觸發(fā)喚醒,喚醒后重新加載串行Flash中的應用代碼運行。NWP的工作模式由其自身根據(jù)當前的網絡狀態(tài)和MCU的電源策略自動控制,分別在激活模式、LPDS模式和冬眠模式中自主切換[9]。

    在號牌的實際使用過程中,針對不同的工作場景切換不同的工作模式,在保障運行效率的情況下使芯片功耗降到最低。表3給出了所有工作場景下芯片對應的電源模式以及電路各主要部分的電流使用情況。在號牌未被發(fā)出時,處于冬眠狀態(tài),此時功耗最低;當號牌被發(fā)出時,需要從冬眠狀態(tài)被喚醒,由于喚醒時機不確定,因此只能使用外部IO作為喚醒源;號牌在用戶手中的大部分時間是保持屏幕畫面不變的狀態(tài),處于LPDS模式,但是當處于接收廣播消息、屏幕時間定時刷新等事件時,便會被喚醒;喚醒狀態(tài)的號牌處于激活模式,此時進行屏幕刷新、網絡數(shù)據(jù)處理等業(yè)務。

    表3 電子號牌電源工作模式

    2.3 號牌軟件設計

    電子號牌與服務器之間的通信方案采用無握手機制的UDP協(xié)議報文。軟件整體結構基于FreeRTOS嵌入式實時操作系統(tǒng),采用TI官方提供的SimpleLink組件庫來實現(xiàn)網絡方面的編程,調用內置于芯片ROM的外設驅動庫(DriverLib)來對SPI、GPIO、ADC和定時器等外設進行編程。軟件的主函數(shù)運行流程如圖7所示。首先對CC3200的外設及硬件資源進行初始化,如OLED屏幕、外部輸入IO等;然后開始SimpleLink的任務調度器,該任務管理主處理器和NWP之間的消息通信;最后創(chuàng)建并執(zhí)行分別用于事件處理、UDP服務器和UDP客戶端的子任務。

    圖7 號牌軟件運行流程

    大部分工作時間里號牌處于接收服務器發(fā)送UDP廣播數(shù)據(jù)的狀態(tài),因此它將主要扮演UDP 服務器的角色,僅在第一次連接到服務器的時候才需要作為UDP 客戶端來向服務器發(fā)送激活消息。根據(jù)發(fā)送和接收不同的UDP報文,來驅動號牌在不同狀態(tài)之間切換。這些狀態(tài)包括:設備復位狀態(tài)、等待業(yè)務編號狀態(tài)、等待叫號狀態(tài)、被叫號狀態(tài)、過號狀態(tài)以及充電狀態(tài)。在大部分狀態(tài)改變的同時,號牌接收UDP報文的端口號也會隨之改變,在等待叫號狀態(tài)中,不同業(yè)務類型的號牌所監(jiān)聽的UDP端口也不同。這樣就實現(xiàn)了以端口號劃分業(yè)務類型的目的,在服務器廣播指定端口的UDP報文的同時,其他業(yè)務類型的號牌則不會收到該端口的報文。不接收報文意味著硬件不會從LDPS模式中被喚醒,從而節(jié)約了不必要的功耗開支。UDP報文與號牌狀態(tài)之間切換的流程如圖8所示。

    圖8 號牌狀態(tài)切換流程

    號牌軟件系統(tǒng)中有三個主要的任務,分別是:Task_MainProcess()(主處理任務),負責系統(tǒng)初始化、外設控制以及網絡報文數(shù)據(jù)處理;Task_UDPServer()(UDP服務器任務),負責接收來自服務器發(fā)送的UDP報文;Task_UDPClient()(UDP客戶端任務),負責向服務器發(fā)送UDP報文。當系統(tǒng)成功連接到指定SSID的AP后,首先會向服務器發(fā)送激活消息的數(shù)據(jù)包。在本次發(fā)送的數(shù)據(jù)中,加入該號牌的MAC地址作為唯一身份識別,用sl_NetCfgGet()獲取設備自身的MAC地址。無論是發(fā)送還是接收UDP數(shù)據(jù)包,都需要首先調用sl_Socket()創(chuàng)建UDP套接字,之后通過sl_SendTo()將封裝好的數(shù)據(jù)包發(fā)送出去。為了防止網絡阻塞、信號不好等意外情況導致目標地址無法正常收到數(shù)據(jù),在發(fā)送每個UDP報文的時候都連續(xù)發(fā)送N次同樣的數(shù)據(jù),一旦接收到服務器返回的數(shù)據(jù),則停止發(fā)送并執(zhí)行下一步操作,當?shù)贜次還沒有收到應答數(shù)據(jù),則判斷其運行狀態(tài)異常,系統(tǒng)調用rn_setup_power_policy()進入冬眠模式以備回收處理。當服務器成功接收到號牌發(fā)送的激活消息后,會做出相應的回答。號牌系統(tǒng)通過sl_RecvFrom()接收UDP報文,并使用sl_Bind()綁定接收數(shù)據(jù)的端口。如前文所述,UDP客戶端任務根據(jù)接收到的報文類型來使號牌切換狀態(tài)同時改變接收報文的端口號,該任務的運行流程如圖9所示。

    圖9 UDP客戶端任務流程

    3 服務器端設計

    服務器端的軟件采用GO語言編寫并運行于Linux系統(tǒng)之上。該語言編寫的代碼在編譯后生成一個靜態(tài)可執(zhí)行文件,在服務器上部署時完全不需要關心應用所需的各種包和庫的依賴關系,大大減輕了維護的負擔。

    3.1 數(shù)據(jù)模型設計

    系統(tǒng)中主要用到了XML數(shù)據(jù)模型和關系型數(shù)據(jù)模型,前者用來存儲電子號牌硬件相關的數(shù)據(jù),后者用來存儲業(yè)務相關的運行數(shù)據(jù)。將每個電子號牌的射頻標簽EPC編碼和MAC地址存儲在XML文件中,如果需要更換或新增電子號牌,只需要更新該XML文件即可,該文件的存儲格式如下:

    F4:B8:5E:45:EB:82

    使用如下代碼將XML數(shù)據(jù)讀入到程序內存中:

    data, err:=ReadFile(CONFIG_XML)

    err=xml.Unmarshal(data, &cardslice)

    for _, v:=range cardslice.Item

    cardmap[v.Epc]=v.Mac

    業(yè)務數(shù)據(jù)存儲到MySQL數(shù)據(jù)庫中的“system”表中,該表僅存儲非冬眠狀態(tài)即正在使用中的電子號牌的業(yè)務數(shù)據(jù)。每當發(fā)出一張新的電子號牌,使用InsertDB()向表中插入一條新數(shù)據(jù),并寫入EPC、MAC地址等基礎數(shù)據(jù);當電子號牌狀態(tài)發(fā)生改變后通過UpdateDB()改變該記錄的數(shù)據(jù);當電子號牌使用完畢并進入冬眠狀態(tài)后,通過DeleteDB()銷毀對應號牌的記錄。數(shù)據(jù)表“system”的結構和描述如表4所示。

    表4 系統(tǒng)數(shù)據(jù)表結構

    3.2 業(yè)務邏輯

    服務器端軟件的業(yè)務對象主要面向手牌硬件客戶端和上層叫號應用的調用,前者通過UDP協(xié)議與服務器端通信,后者通過HTTP API控制服務器做出相關動作。軟件開始運行后,首先初始化HTTP和UDP等網絡相關的監(jiān)聽接口,并通過串口檢查硬件發(fā)卡設備是否工作正常。服務器端軟件的結構如圖10所示。

    圖10 服務器端軟件結構

    GO語言有眾多優(yōu)秀的Web框架[10],但是本系統(tǒng)的HTTP接口僅面向上層應用之間的調用,不需要復雜的路由配置和HTML模板引擎,因此只使用GO的標準庫接口便可以實現(xiàn)功能。使用http.HandleFunc()接口把一個URL路徑綁定給相應的函數(shù),然后通過http.ListenAndServe()接口監(jiān)聽8080端口的HTTP請求。當客戶的應用調用指定的URL訪問服務器后,服務器會調用相應的函數(shù)執(zhí)行業(yè)務功能,同時以JSON格式的數(shù)據(jù)返回給客戶應用。以號牌發(fā)放流程為例,當HTTP端口收到來自客戶應用的發(fā)卡請求后會立即返回結果,因為發(fā)放操作涉及硬件控制,所以處理結果需要以異步主動查詢的方式獲取。如果發(fā)號機為空閑狀態(tài),則通過ttyS設備控制串口做出發(fā)號操作,此時客戶的應用可以定期調用查詢接口以查詢操作是否成功。如果以上步驟成功,則號牌會自動激活并向服務器發(fā)送相關UDP報文來請求分配業(yè)務號碼。

    服務器在監(jiān)聽號牌上報的UDP報文的同時,還要根據(jù)HTTP接口調用的叫號操作向指定業(yè)務類型的號牌發(fā)送UDP廣播報文。使用以下代碼開啟UDP服務器:

    addr, err:=net.ResolveUDPAddr(″udp″, ″:″+port)

    conn, err=net.ListenUDP(″udp″, addr)

    其中port為UDP服務器需要監(jiān)聽的端口號,然后循環(huán)調用以下代碼監(jiān)聽并讀取客戶端發(fā)送上來的UDP報文:

    n, remoteAddr, err:=conn.ReadFromUDP(data)

    與接收UDP報文的操作不同,HTTP接口的并發(fā)調用可能會引起多個同時發(fā)送UDP報文的操作,為了防止多線程之間在同時發(fā)送UDP報文的時候占用發(fā)送通道而發(fā)生異常,需要定義一個*sync.Mutex類型的互斥鎖來保證同時只有一個線程在發(fā)送報文,代碼如下所示:

    broadipport:=fmt.Sprintf(″%s:%s″, ″192.168.1.255″, cardPort)

    addr, err:=net.ResolveUDPAddr(″udp″, broadipport)

    locker.Lock()

    //阻塞其他發(fā)送報文的線程

    _, err:=conn.WriteToUDP(data, addr)

    locker.Unlock()

    //釋放阻塞

    從代碼可以看出發(fā)送報文并未指定任何目的IP地址而是使用廣播地址和指定的端口號來發(fā)送,因為系統(tǒng)規(guī)定不同的號碼業(yè)務對應不同的端口號,所以每次的叫號操作并不是把報文發(fā)送給特定IP的號牌客戶端,而是以端口號為分組的廣播發(fā)送。

    3.3 接口協(xié)議

    3.3.1 外部HTTP接口

    本系統(tǒng)對于外部應用來說相當于一個黑箱,各種應用只需要調用服務器提供的HTTP接口便可以操作整個電子號牌系統(tǒng)。HTTP接口部分說明如表5所示。

    表5 HTTP接口

    3.3.2 內部UDP協(xié)議

    服務器與號牌客戶端之間處于一個內部網絡環(huán)境,不需要對第三方提供服務,為了簡化通信,直接使用OSI分層中屬于傳輸層的UDP報文進行通信。自定義報文的格式共分為幀頭、類型和內容三個段。其中幀頭段固定為2個字節(jié)的0x55和0xAA;類型段為1個字節(jié),用來區(qū)分當前報文的功能,分別有“設置號碼業(yè)務”類型和“叫號操作”類型;內容段的長度根據(jù)類型段來確定,如果類型為設置號碼業(yè)務,則內容段共15字節(jié),包含需要開啟的端口號、業(yè)務代碼類型、需要設置的號碼、當前叫到的號碼以及當前的時間戳。如果是叫號操作類型,則內容段共12個字節(jié),包含當前叫到的號碼以及該號碼的服務窗口名稱。

    4 結 語

    本文介紹了一種基于低功耗Wi-Fi的電子號牌系統(tǒng)的設計和實現(xiàn)方法。通過系統(tǒng)對外提供便捷的HTTP操作接口,可以與大部分目前的排隊叫號場景進行對接。系統(tǒng)的電子號牌不僅體積小,還可以在極低功耗的狀態(tài)下長時間休眠,有較好的使用價值和用戶體驗。

    猜你喜歡
    號牌服務器端低功耗
    一種高速低功耗比較器設計
    寧鄉(xiāng)市農業(yè)機械管理局關于注銷拖拉機號牌、行駛證、登記證書的公告(第一批)
    時代農機(2018年10期)2018-12-12 07:25:06
    淺析異步通信層的架構在ASP.NET 程序中的應用
    成功(2018年10期)2018-03-26 02:56:14
    夏邑:查獲收繳38副虛假臨時號牌
    人民交通(2016年4期)2016-03-20 07:11:39
    在Windows中安裝OpenVPN
    ADI推出三款超低功耗多通道ADC
    IDT針對下一代無線通信推出低功耗IQ調制器
    低功耗加權cache替換策略
    網頁防篡改中分布式文件同步復制系統(tǒng)
    基于Struts的Web應用系統(tǒng)數(shù)據(jù)驗證
    蜜桃在线观看..| 夜夜夜夜夜久久久久| 免费人妻精品一区二区三区视频| 黄频高清免费视频| 深夜精品福利| 国产精品久久久av美女十八| 免费在线观看视频国产中文字幕亚洲| 国产男女内射视频| 久久久精品94久久精品| 777米奇影视久久| 热99re8久久精品国产| 免费高清在线观看日韩| 99国产精品免费福利视频| 天堂俺去俺来也www色官网| 曰老女人黄片| 高潮久久久久久久久久久不卡| 精品国产乱码久久久久久小说| 国产熟女午夜一区二区三区| 亚洲七黄色美女视频| 国产午夜精品久久久久久| 久久久精品免费免费高清| 天堂俺去俺来也www色官网| 欧美日韩国产mv在线观看视频| 久久久精品国产亚洲av高清涩受| 男女免费视频国产| 少妇被粗大的猛进出69影院| 久久久久网色| 免费久久久久久久精品成人欧美视频| 亚洲人成电影观看| 国产欧美日韩精品亚洲av| 亚洲精品中文字幕在线视频| 国产av国产精品国产| 亚洲av日韩精品久久久久久密| 成人国产一区最新在线观看| av不卡在线播放| 大码成人一级视频| 国产黄频视频在线观看| 国产一区二区激情短视频| 久久久国产欧美日韩av| 在线 av 中文字幕| 丰满迷人的少妇在线观看| av又黄又爽大尺度在线免费看| 性高湖久久久久久久久免费观看| 日韩欧美国产一区二区入口| 不卡av一区二区三区| 亚洲色图综合在线观看| 久久人妻av系列| 日韩中文字幕视频在线看片| 美女视频免费永久观看网站| 欧美国产精品一级二级三级| 国产成人一区二区三区免费视频网站| 亚洲精华国产精华精| 久久中文字幕一级| h视频一区二区三区| 欧美日韩亚洲高清精品| 国产精品熟女久久久久浪| 欧美久久黑人一区二区| 一区二区三区乱码不卡18| 母亲3免费完整高清在线观看| 十八禁网站免费在线| 久久久精品区二区三区| 黑人猛操日本美女一级片| 人人妻人人澡人人爽人人夜夜| 国产又色又爽无遮挡免费看| 每晚都被弄得嗷嗷叫到高潮| 亚洲午夜精品一区,二区,三区| 黑人猛操日本美女一级片| 人人妻人人澡人人看| 满18在线观看网站| 亚洲精品粉嫩美女一区| 免费少妇av软件| 亚洲三区欧美一区| 超碰成人久久| 淫妇啪啪啪对白视频| 两人在一起打扑克的视频| 最新的欧美精品一区二区| 国产免费现黄频在线看| 人妻 亚洲 视频| 黑人巨大精品欧美一区二区蜜桃| 亚洲五月色婷婷综合| 啦啦啦中文免费视频观看日本| 日日夜夜操网爽| 丰满迷人的少妇在线观看| 18禁裸乳无遮挡动漫免费视频| a在线观看视频网站| 久久久国产精品麻豆| 欧美在线黄色| 中文字幕制服av| 王馨瑶露胸无遮挡在线观看| 色尼玛亚洲综合影院| 三级毛片av免费| 大香蕉久久成人网| 亚洲欧美一区二区三区黑人| 人人妻人人爽人人添夜夜欢视频| 老熟妇仑乱视频hdxx| 97人妻天天添夜夜摸| 黑人欧美特级aaaaaa片| 日韩大片免费观看网站| 日韩中文字幕视频在线看片| 精品国产一区二区久久| av片东京热男人的天堂| 三级毛片av免费| 两人在一起打扑克的视频| 久久精品91无色码中文字幕| 99国产综合亚洲精品| 国产精品二区激情视频| 人人妻人人爽人人添夜夜欢视频| 亚洲第一青青草原| 欧美老熟妇乱子伦牲交| 1024香蕉在线观看| 一进一出好大好爽视频| 他把我摸到了高潮在线观看 | avwww免费| 国产成人系列免费观看| 国产在线观看jvid| 男女午夜视频在线观看| 国产精品麻豆人妻色哟哟久久| 日本五十路高清| tube8黄色片| 久久国产精品男人的天堂亚洲| 欧美av亚洲av综合av国产av| 亚洲av成人不卡在线观看播放网| 国产无遮挡羞羞视频在线观看| 亚洲精品成人av观看孕妇| 激情在线观看视频在线高清 | 亚洲精品国产色婷婷电影| 一级毛片电影观看| 在线播放国产精品三级| 国产亚洲午夜精品一区二区久久| 亚洲成国产人片在线观看| 亚洲伊人久久精品综合| 久久九九热精品免费| 久久精品亚洲av国产电影网| 91国产中文字幕| 久久免费观看电影| 久久精品亚洲av国产电影网| 国产黄频视频在线观看| 如日韩欧美国产精品一区二区三区| 99精品久久久久人妻精品| 午夜精品久久久久久毛片777| 免费看十八禁软件| 又大又爽又粗| 亚洲国产精品一区二区三区在线| 日本av免费视频播放| 人人妻人人澡人人爽人人夜夜| 久久久国产精品麻豆| 99精国产麻豆久久婷婷| 免费观看av网站的网址| 亚洲七黄色美女视频| 69精品国产乱码久久久| 日本一区二区免费在线视频| 国产成人av教育| 大码成人一级视频| 久久久久久亚洲精品国产蜜桃av| 老司机午夜福利在线观看视频 | 日本vs欧美在线观看视频| 菩萨蛮人人尽说江南好唐韦庄| 免费人妻精品一区二区三区视频| 十八禁人妻一区二区| 18在线观看网站| tocl精华| 欧美乱妇无乱码| 成人黄色视频免费在线看| 最近最新中文字幕大全免费视频| 免费观看人在逋| 久久人妻熟女aⅴ| 久久人妻福利社区极品人妻图片| 90打野战视频偷拍视频| 叶爱在线成人免费视频播放| 亚洲av第一区精品v没综合| 狠狠狠狠99中文字幕| 亚洲av日韩在线播放| 亚洲七黄色美女视频| 满18在线观看网站| 大陆偷拍与自拍| 日本黄色日本黄色录像| 日韩三级视频一区二区三区| 大陆偷拍与自拍| 欧美精品人与动牲交sv欧美| 国产精品偷伦视频观看了| 麻豆av在线久日| 国产熟女午夜一区二区三区| 日本vs欧美在线观看视频| 亚洲第一欧美日韩一区二区三区 | 最新美女视频免费是黄的| 久久久久久久久免费视频了| 制服人妻中文乱码| 一级毛片女人18水好多| 黑人操中国人逼视频| 高清欧美精品videossex| 欧美日韩av久久| 国产视频一区二区在线看| 国产高清视频在线播放一区| 动漫黄色视频在线观看| 久久人人97超碰香蕉20202| 国产日韩欧美亚洲二区| 久久精品熟女亚洲av麻豆精品| 国产精品香港三级国产av潘金莲| 久久精品国产亚洲av香蕉五月 | 久久ye,这里只有精品| 高清av免费在线| 法律面前人人平等表现在哪些方面| 亚洲欧洲日产国产| 两个人看的免费小视频| 久久99热这里只频精品6学生| 91精品国产国语对白视频| 丁香六月欧美| 丰满少妇做爰视频| 免费日韩欧美在线观看| 黑人巨大精品欧美一区二区mp4| 久久久精品区二区三区| 天天躁夜夜躁狠狠躁躁| 老司机靠b影院| 久久久精品区二区三区| 亚洲欧美日韩另类电影网站| 午夜两性在线视频| 天天躁夜夜躁狠狠躁躁| 无遮挡黄片免费观看| 丁香欧美五月| 欧美在线黄色| 国产又爽黄色视频| 日韩欧美一区二区三区在线观看 | 亚洲欧美日韩另类电影网站| 国产精品影院久久| 搡老岳熟女国产| 日韩欧美三级三区| 国内毛片毛片毛片毛片毛片| 1024视频免费在线观看| aaaaa片日本免费| 91大片在线观看| 中文字幕av电影在线播放| 一区二区三区激情视频| 国产无遮挡羞羞视频在线观看| 伊人久久大香线蕉亚洲五| 人妻 亚洲 视频| 成人免费观看视频高清| 大型av网站在线播放| tocl精华| 精品久久蜜臀av无| xxxhd国产人妻xxx| 咕卡用的链子| 黄网站色视频无遮挡免费观看| 国产日韩欧美在线精品| 黄片小视频在线播放| 性色av乱码一区二区三区2| 人人妻人人澡人人看| 91麻豆av在线| 午夜日韩欧美国产| 我要看黄色一级片免费的| 超碰97精品在线观看| 日本欧美视频一区| 捣出白浆h1v1| 香蕉丝袜av| 青草久久国产| 国产97色在线日韩免费| 亚洲欧美日韩高清在线视频 | 色在线成人网| 久久久欧美国产精品| 久久人妻福利社区极品人妻图片| 一边摸一边抽搐一进一小说 | 国内毛片毛片毛片毛片毛片| 亚洲人成电影观看| 亚洲精品乱久久久久久| 黄片播放在线免费| 亚洲va日本ⅴa欧美va伊人久久| 久久久久久人人人人人| 国产淫语在线视频| 免费观看人在逋| 精品一区二区三区四区五区乱码| 不卡av一区二区三区| 女人被躁到高潮嗷嗷叫费观| 久久亚洲精品不卡| 一个人免费在线观看的高清视频| 黄色片一级片一级黄色片| www.精华液| 亚洲欧美激情在线| 无遮挡黄片免费观看| 日本a在线网址| 亚洲avbb在线观看| 变态另类成人亚洲欧美熟女 | 在线观看人妻少妇| 男女床上黄色一级片免费看| 纵有疾风起免费观看全集完整版| 欧美日韩福利视频一区二区| 午夜成年电影在线免费观看| 精品国产国语对白av| 亚洲精品在线美女| av在线播放免费不卡| 国产男女超爽视频在线观看| 青草久久国产| www.精华液| 美国免费a级毛片| 丝袜在线中文字幕| 80岁老熟妇乱子伦牲交| 国内毛片毛片毛片毛片毛片| 男人操女人黄网站| 亚洲精品国产一区二区精华液| 美女福利国产在线| 一区二区三区激情视频| 国产又色又爽无遮挡免费看| 国产成人精品在线电影| 欧美成狂野欧美在线观看| 91老司机精品| 亚洲精品成人av观看孕妇| 他把我摸到了高潮在线观看 | 91大片在线观看| 亚洲午夜精品一区,二区,三区| www.自偷自拍.com| 精品人妻熟女毛片av久久网站| 久久精品91无色码中文字幕| 中文字幕色久视频| av电影中文网址| 无遮挡黄片免费观看| 中文字幕人妻丝袜制服| 中文字幕色久视频| 久久午夜综合久久蜜桃| 国精品久久久久久国模美| 女同久久另类99精品国产91| 亚洲国产毛片av蜜桃av| 五月开心婷婷网| 男人操女人黄网站| 国产精品一区二区在线不卡| 成年版毛片免费区| 无遮挡黄片免费观看| 久久久水蜜桃国产精品网| 狠狠狠狠99中文字幕| 两人在一起打扑克的视频| 国产成+人综合+亚洲专区| av线在线观看网站| 午夜福利欧美成人| 免费观看人在逋| 亚洲人成伊人成综合网2020| 黄色毛片三级朝国网站| 久久久久久久大尺度免费视频| 欧美黑人欧美精品刺激| 久久亚洲精品不卡| 精品少妇黑人巨大在线播放| 1024视频免费在线观看| 亚洲国产中文字幕在线视频| 国产成+人综合+亚洲专区| 嫩草影视91久久| 视频区欧美日本亚洲| 人人妻人人澡人人看| 国精品久久久久久国模美| 欧美日韩黄片免| 亚洲久久久国产精品| 久久九九热精品免费| 男女高潮啪啪啪动态图| 777久久人妻少妇嫩草av网站| 亚洲欧美色中文字幕在线| 成人亚洲精品一区在线观看| 久久国产精品大桥未久av| 嫁个100分男人电影在线观看| 在线观看免费午夜福利视频| 亚洲精品国产一区二区精华液| 香蕉久久夜色| 精品亚洲乱码少妇综合久久| 欧美日韩中文字幕国产精品一区二区三区 | 久久精品成人免费网站| 色综合欧美亚洲国产小说| 老司机深夜福利视频在线观看| 国产精品久久久av美女十八| 香蕉丝袜av| 在线av久久热| 日韩免费高清中文字幕av| 日韩成人在线观看一区二区三区| 最近最新中文字幕大全免费视频| 精品久久久久久电影网| 一区二区三区国产精品乱码| 自线自在国产av| 国产精品一区二区在线观看99| bbb黄色大片| 真人做人爱边吃奶动态| 亚洲全国av大片| 国产三级黄色录像| 国产国语露脸激情在线看| 日本av手机在线免费观看| 狠狠精品人妻久久久久久综合| 99在线人妻在线中文字幕 | 久久久久久久精品吃奶| 法律面前人人平等表现在哪些方面| 欧美激情久久久久久爽电影 | 美女午夜性视频免费| 国产有黄有色有爽视频| 亚洲第一欧美日韩一区二区三区 | 日韩免费av在线播放| 国产亚洲欧美在线一区二区| 日本wwww免费看| 757午夜福利合集在线观看| 国产又色又爽无遮挡免费看| 电影成人av| av天堂久久9| 欧美日韩黄片免| 视频区欧美日本亚洲| 亚洲人成伊人成综合网2020| 午夜福利影视在线免费观看| 精品国产一区二区三区四区第35| 久久天躁狠狠躁夜夜2o2o| 9色porny在线观看| 999久久久精品免费观看国产| 99在线人妻在线中文字幕 | 香蕉国产在线看| 日日摸夜夜添夜夜添小说| 十八禁高潮呻吟视频| 久久99一区二区三区| 色尼玛亚洲综合影院| 999久久久精品免费观看国产| 视频区欧美日本亚洲| 可以免费在线观看a视频的电影网站| 亚洲精品一卡2卡三卡4卡5卡| 国产精品二区激情视频| 99香蕉大伊视频| 国产成人精品久久二区二区免费| 无遮挡黄片免费观看| 一级,二级,三级黄色视频| 黑人欧美特级aaaaaa片| 亚洲 国产 在线| 日本a在线网址| 国产片内射在线| 午夜精品国产一区二区电影| 国产成人啪精品午夜网站| 麻豆乱淫一区二区| 欧美激情 高清一区二区三区| 99香蕉大伊视频| 精品久久久精品久久久| 国产真人三级小视频在线观看| 又大又爽又粗| 男男h啪啪无遮挡| 巨乳人妻的诱惑在线观看| 欧美乱妇无乱码| 国产成人精品久久二区二区免费| 精品一区二区三卡| 久久精品亚洲av国产电影网| 91精品国产国语对白视频| 欧美精品高潮呻吟av久久| 免费看十八禁软件| 日日爽夜夜爽网站| 啦啦啦免费观看视频1| 亚洲国产av影院在线观看| av电影中文网址| 在线观看免费视频网站a站| 青草久久国产| 王馨瑶露胸无遮挡在线观看| 精品一品国产午夜福利视频| 欧美成狂野欧美在线观看| 99久久99久久久精品蜜桃| 日韩欧美一区视频在线观看| 欧美成狂野欧美在线观看| 亚洲专区字幕在线| 亚洲精品一二三| 一区二区av电影网| 国产精品一区二区精品视频观看| 精品少妇黑人巨大在线播放| 国产97色在线日韩免费| 国产亚洲av高清不卡| 露出奶头的视频| www.熟女人妻精品国产| 999久久久国产精品视频| 中文字幕另类日韩欧美亚洲嫩草| 久久ye,这里只有精品| 国产精品影院久久| 亚洲精品自拍成人| 午夜日韩欧美国产| 国产精品国产av在线观看| 99香蕉大伊视频| a级毛片黄视频| 国产一区二区激情短视频| 法律面前人人平等表现在哪些方面| 免费在线观看影片大全网站| 国产免费福利视频在线观看| 国产精品一区二区免费欧美| 色在线成人网| 成年人黄色毛片网站| 欧美性长视频在线观看| 黄片小视频在线播放| 首页视频小说图片口味搜索| 激情视频va一区二区三区| 少妇裸体淫交视频免费看高清 | 国产黄频视频在线观看| 国产在视频线精品| 99国产精品免费福利视频| 91麻豆av在线| 12—13女人毛片做爰片一| 电影成人av| 黑人操中国人逼视频| 人妻一区二区av| av又黄又爽大尺度在线免费看| 欧美 日韩 精品 国产| av网站免费在线观看视频| 热re99久久国产66热| 国产不卡av网站在线观看| 日本vs欧美在线观看视频| 亚洲精品中文字幕在线视频| 交换朋友夫妻互换小说| 久久 成人 亚洲| 午夜福利一区二区在线看| 两人在一起打扑克的视频| 另类精品久久| 国产成人精品久久二区二区91| 亚洲精品av麻豆狂野| 国产免费av片在线观看野外av| 99久久精品国产亚洲精品| 999精品在线视频| 亚洲av欧美aⅴ国产| 亚洲午夜理论影院| 久久久久精品人妻al黑| 国产亚洲午夜精品一区二区久久| 亚洲av成人不卡在线观看播放网| 超色免费av| 曰老女人黄片| 久久中文字幕一级| 日日爽夜夜爽网站| 国产精品免费一区二区三区在线 | 色94色欧美一区二区| 丰满迷人的少妇在线观看| 国产淫语在线视频| 精品一区二区三区四区五区乱码| 欧美日韩黄片免| 母亲3免费完整高清在线观看| 精品国产国语对白av| 91精品三级在线观看| 久久久久精品国产欧美久久久| 天天躁狠狠躁夜夜躁狠狠躁| 18禁黄网站禁片午夜丰满| 黑人巨大精品欧美一区二区mp4| 满18在线观看网站| 在线观看舔阴道视频| 男女床上黄色一级片免费看| 久久久精品94久久精品| 精品一区二区三卡| 国产成人免费观看mmmm| 18禁观看日本| 久久午夜亚洲精品久久| 精品少妇一区二区三区视频日本电影| 肉色欧美久久久久久久蜜桃| 精品卡一卡二卡四卡免费| 99在线人妻在线中文字幕 | 国产精品 欧美亚洲| 亚洲欧美色中文字幕在线| 性少妇av在线| 每晚都被弄得嗷嗷叫到高潮| 嫁个100分男人电影在线观看| 国产精品一区二区精品视频观看| 免费观看av网站的网址| 久久精品国产综合久久久| 视频区欧美日本亚洲| 日本av手机在线免费观看| 国产精品免费一区二区三区在线 | 亚洲欧美一区二区三区黑人| 少妇猛男粗大的猛烈进出视频| 久久久久精品人妻al黑| 最新美女视频免费是黄的| 久久久欧美国产精品| 免费久久久久久久精品成人欧美视频| 午夜福利视频在线观看免费| 国产麻豆69| 午夜免费成人在线视频| 菩萨蛮人人尽说江南好唐韦庄| 亚洲欧美日韩另类电影网站| 欧美日韩成人在线一区二区| 妹子高潮喷水视频| 国产精品 国内视频| 国产精品亚洲一级av第二区| 日本av免费视频播放| 男人舔女人的私密视频| 成人国产av品久久久| 51午夜福利影视在线观看| 亚洲专区字幕在线| 狠狠婷婷综合久久久久久88av| 国产精品久久久久成人av| 天堂中文最新版在线下载| 一区二区三区乱码不卡18| 俄罗斯特黄特色一大片| 欧美乱码精品一区二区三区| 俄罗斯特黄特色一大片| 一本综合久久免费| 国产亚洲精品久久久久5区| 一本大道久久a久久精品| 国产伦人伦偷精品视频| 欧美性长视频在线观看| 亚洲欧美一区二区三区黑人| 欧美国产精品va在线观看不卡| 18禁美女被吸乳视频| 欧美国产精品va在线观看不卡| 亚洲av第一区精品v没综合| 欧美性长视频在线观看| 国产成人精品久久二区二区91| 色老头精品视频在线观看| 亚洲黑人精品在线| 黄色成人免费大全| 成年人黄色毛片网站| 在线亚洲精品国产二区图片欧美| 一进一出抽搐动态| 日本五十路高清| 久久精品国产99精品国产亚洲性色 | 一区二区av电影网| 99国产极品粉嫩在线观看| 久久精品国产99精品国产亚洲性色 | av天堂久久9| 一二三四社区在线视频社区8| 日日夜夜操网爽| 国产精品自产拍在线观看55亚洲 | 欧美 亚洲 国产 日韩一| 欧美精品一区二区大全| 国产亚洲av高清不卡| 国产av又大| 男人舔女人的私密视频| 久久这里只有精品19| 国产日韩欧美亚洲二区| 亚洲第一欧美日韩一区二区三区 | 国产伦人伦偷精品视频| 亚洲午夜精品一区,二区,三区| 一级片免费观看大全| 久久久久久免费高清国产稀缺| 久9热在线精品视频|