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

    基于SocketAsyncEventArgs的遠(yuǎn)程監(jiān)控系統(tǒng)通信服務(wù)器設(shè)計與實現(xiàn)

    2015-08-09 02:02:40曾憲權(quán)
    關(guān)鍵詞:客戶端遠(yuǎn)程終端

    曾憲權(quán),肜 瑤

    (1.許昌學(xué)院 信息工程學(xué)院,河南 許昌 461000;2.黃河科技學(xué)院 信息工程學(xué)院,河南 鄭州 450063)

    0 引言

    隨著計算機(jī)和無線通信技術(shù)的發(fā)展,采用Internet與無線通信技術(shù)相結(jié)合構(gòu)建的新型無線遠(yuǎn)程監(jiān)控系統(tǒng)已經(jīng)廣泛地應(yīng)用到工業(yè)、交通、公安、電力和水利等行業(yè),成為現(xiàn)代安防系統(tǒng)的一個重要分支[1].在無線遠(yuǎn)程監(jiān)控系統(tǒng)中,通信服務(wù)器是系統(tǒng)的核心部件,負(fù)責(zé)接收遠(yuǎn)程監(jiān)控終端上傳的數(shù)據(jù),并對接收的數(shù)據(jù)進(jìn)行解析、處理后存入數(shù)據(jù)庫,或者轉(zhuǎn)發(fā)應(yīng)用系統(tǒng)發(fā)送的終端控制指令以便調(diào)整終端的工作狀態(tài),其設(shè)計的優(yōu)劣直接影響整個系統(tǒng)的性能.

    對于如何構(gòu)建通信服務(wù)器,周欽強(qiáng)[2]等采用動態(tài)線程池技術(shù)來解決線程創(chuàng)建中的時間延遲,并根據(jù)客戶端數(shù)量的變化動態(tài)調(diào)整線程池中線程的數(shù)量.樹愛兵等[3]利用IOCP設(shè)計和實現(xiàn)了通信服務(wù)器,用于交通控制系統(tǒng)中的路口信號機(jī)、監(jiān)控終端及其控制軟件的數(shù)據(jù)通信及處理.原倉周等[4]針對遠(yuǎn)程車輛監(jiān)控系統(tǒng)遠(yuǎn)程終端數(shù)量多,通信頻繁的特點(diǎn),綜合利用Socket和多線程技術(shù)實現(xiàn)了大規(guī)模車輛監(jiān)控系統(tǒng)的通信服務(wù)器,實現(xiàn)了遠(yuǎn)程終端與服務(wù)器之間的交互.這些通信服務(wù)器基本上都采用了Socket通信和多線程技術(shù)來實現(xiàn).隨著客戶數(shù)量的增加,系統(tǒng)中的線程和Socket的數(shù)量會顯著增加,從而導(dǎo)致系統(tǒng)資源匱乏,系統(tǒng)性能下降.另一方面,隨著線程數(shù)量的增加,線程之間的同步和管理也會越來越復(fù)雜,從而影響了系統(tǒng)的性能.為了解決這些問題,利用.NET2.0及其以上類庫中的SocketAsyncEventArgs類設(shè)計和實現(xiàn)了一個高性能的通信服務(wù)器,采用異步調(diào)用.NET Socket類中的方法和連接池技術(shù)來提高服務(wù)器的性能,支持大規(guī)模客戶端的并發(fā)訪問,實現(xiàn)無阻塞的輸入和輸出.

    1 無線遠(yuǎn)程監(jiān)控系統(tǒng)的邏輯模型

    一個典型的無線遠(yuǎn)程監(jiān)控系統(tǒng)通常由數(shù)據(jù)采集層、數(shù)據(jù)傳輸層、數(shù)據(jù)中心和應(yīng)用系統(tǒng)組成,其邏輯模型如圖1所示.

    圖1 無線遠(yuǎn)程監(jiān)控系統(tǒng)邏輯模型Fig.1 Logical model of wireless remote monitoring system

    數(shù)據(jù)采集層利用現(xiàn)場的終端設(shè)備采集監(jiān)控現(xiàn)場信息,通過無線通信模塊將信息上傳到數(shù)據(jù)中心的通信服務(wù)器,也可以接收來自監(jiān)控系統(tǒng)的控制命令并采取相應(yīng)的動作.

    數(shù)據(jù)傳輸層是數(shù)據(jù)采集終端與數(shù)據(jù)中心的通信服務(wù)器以及應(yīng)用系統(tǒng)進(jìn)行數(shù)據(jù)通信的通道,利用公共無線通信網(wǎng)絡(luò)(如GPRS/CDMA等)和Internet網(wǎng)絡(luò)實現(xiàn)遠(yuǎn)程終端設(shè)備與數(shù)據(jù)中心的數(shù)據(jù)交互[5].

    數(shù)據(jù)中心是遠(yuǎn)程無線監(jiān)控系統(tǒng)的數(shù)據(jù)共享中心,由通信服務(wù)器、數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器組成.通信服務(wù)器是Internet網(wǎng)絡(luò)上具有固定IP的計算機(jī),它負(fù)責(zé)接收數(shù)據(jù)采集終端上傳的數(shù)據(jù),按照約定的協(xié)議解析后存入數(shù)據(jù)庫.通信服務(wù)器也可以將監(jiān)控系統(tǒng)發(fā)送的控制命令轉(zhuǎn)發(fā)到遠(yuǎn)程終端以控制遠(yuǎn)程終端的行為.應(yīng)用服務(wù)器根據(jù)客戶端請求從數(shù)據(jù)庫服務(wù)器讀取數(shù)據(jù)庫,進(jìn)行相應(yīng)的處理后,按照應(yīng)用系統(tǒng)的要求以表格、圖形或文字的形式將結(jié)果顯示在監(jiān)控系統(tǒng)的客戶計算機(jī)上,從而實現(xiàn)數(shù)據(jù)采集終端和監(jiān)控系統(tǒng)的信息交互.

    應(yīng)用系統(tǒng)是遠(yuǎn)程無線監(jiān)控系統(tǒng)的客戶端,通常采用B/S框架結(jié)構(gòu),利用各種瀏覽器訪問應(yīng)用服務(wù)器中的程序,獲取遠(yuǎn)程終端設(shè)備傳送的數(shù)據(jù)[6],及時了解監(jiān)控現(xiàn)場的信息或者向遠(yuǎn)程終端設(shè)備發(fā)送控制命令.

    2 無線遠(yuǎn)程監(jiān)控系統(tǒng)通信服務(wù)器設(shè)計

    在無線遠(yuǎn)程監(jiān)控系統(tǒng)中,通信服務(wù)器是各種數(shù)據(jù)的中轉(zhuǎn)站,是一個支持多連接長時間的實時通訊服務(wù)器[7],其主要功能如下:(1)建立通訊端口,監(jiān)聽遠(yuǎn)程終端發(fā)送的連接請求;(2)建立連接通道,從Internet網(wǎng)絡(luò)上接收遠(yuǎn)程監(jiān)控終端發(fā)送的數(shù)據(jù),按照約定的協(xié)議對接收的數(shù)據(jù)進(jìn)行解析,將解析后的原始數(shù)據(jù)存入數(shù)據(jù)庫.(3) 轉(zhuǎn)發(fā)監(jiān)控系統(tǒng)發(fā)送的控制命令到遠(yuǎn)程終端設(shè)備,以控制遠(yuǎn)程終端的數(shù)據(jù)讀取或參數(shù)設(shè)置,實現(xiàn)遠(yuǎn)程終端與監(jiān)控系統(tǒng)的交互.

    2.1 通信服務(wù)器的結(jié)構(gòu)

    根據(jù)通信服務(wù)器的功能和網(wǎng)絡(luò)通信的特點(diǎn),通信服務(wù)器從功能上可分為用戶界面、服務(wù)器管理、數(shù)據(jù)解析和處理、DTU(Data Transfer Unit)管理和數(shù)據(jù)訪問等幾個功能模塊.

    (1)用戶界面負(fù)責(zé)初始化DTU隊列,啟動服務(wù)器,顯示在線DTU的信息.

    (2)服務(wù)器管理模塊是通信服務(wù)器程序的核心,用于創(chuàng)建連接、接收和發(fā)送消息以及關(guān)閉連接,其性能是整個通信服務(wù)器程序的瓶頸.在設(shè)計時,采用了以下技術(shù)來提高服務(wù)器性能.①利用緩沖池來管理消息緩沖區(qū),實現(xiàn)緩沖區(qū)的重用,減少內(nèi)存碎片;②建立2個SocketAsyncEventArgs對象,一個用于接收消息,一個用于發(fā)送消息,實現(xiàn)雙工通信,提高通信效率;③利用接池技術(shù),實現(xiàn)了SocketAsyncEventArgs對象的復(fù)用,減少了時空開銷;④定時掃描連接對象,清除超時的連接對象,釋放其占用的資源.

    (3)數(shù)據(jù)解析和處理模塊完成消息的接收和處理.服務(wù)器在接收到消息后,首先對接收的消息進(jìn)行準(zhǔn)確性驗證,以防止出現(xiàn)半個數(shù)據(jù)包造成的丟包現(xiàn)象,然后按照約定的協(xié)議對消息進(jìn)行解析,按照消息的類型存入相應(yīng)的數(shù)據(jù)表.

    (4)數(shù)據(jù)訪問模塊利用數(shù)據(jù)庫連接工具將驗證后的數(shù)據(jù)寫入數(shù)據(jù)庫.該模塊首先利用ADO.NET建立連接池,然后根據(jù)需要對數(shù)據(jù)庫進(jìn)行讀寫操作.

    (5)DTU管理模塊記錄在線的遠(yuǎn)程終端的信息,以便于進(jìn)行設(shè)備識別和消息發(fā)送.

    2.2 通信規(guī)約的設(shè)計

    根據(jù)無線遠(yuǎn)程監(jiān)控系統(tǒng)的通信特點(diǎn),設(shè)計了如表1所示的通信協(xié)議,以便有效處理異步通信中的TCP/IP消息無邊界問題,保證數(shù)據(jù)的可靠性.

    表1 系統(tǒng)數(shù)據(jù)報文格式Tab.1 Format of system message

    說明:1. 消息頭和消息尾:用來標(biāo)識消息的開始和結(jié)束位置.為了避免與消息內(nèi)容相混淆,消息頭和消息尾分別采用字符串“<<<”和“>>>”;2. 類型域:用來區(qū)分消息的類型,用一個字符表示.消息可分為設(shè)備注冊0x31、數(shù)據(jù)0x32、命令0x33和心跳包0x34等幾種類型;3. DTU編碼:用來標(biāo)識遠(yuǎn)程終端設(shè)備,用18個字符表示,每個DTU有唯一的編碼;4. 內(nèi)容域:發(fā)送的消息的內(nèi)容,長度不限,其具體內(nèi)容由消息類型決定.如果是注冊包,該區(qū)域內(nèi)容為空.

    3 高性能通信服務(wù)器的實現(xiàn)

    為了減少線程阻塞,提高通信服務(wù)的I/O性能,無線遠(yuǎn)程監(jiān)控系統(tǒng)的通信服務(wù)器采用了異步編程模型AMP[8](Asynchronous Programming Model),利用.NET 提供的SocketAsyncEventArgs 類[9]的方法來異步接收客戶端數(shù)據(jù),使用緩沖池和連接池來提高系統(tǒng)的效率,支持大量的客戶并發(fā)訪問.下面對系統(tǒng)實現(xiàn)的主要類做詳細(xì)說明.

    3.1 SocketAsyncEventArgsPool類

    SocketAsyncEventArgsPool類是連接池類,主要為服務(wù)器提供可用的用戶連接,并且維持這個連接直到用戶斷開,把空閑的連接對象放回連接池供下一個用戶連接重用.該類的主要方法如下:

    (1) SocketAsyncEventArgsPool(int capacity):類的構(gòu)造函數(shù),參數(shù)為連接池中連接對象的數(shù)量.

    (2)void Push (SocketAsyncEventArgs item):將空閑的連接對象放回連接池,實現(xiàn)連接對象的復(fù)用.

    (3)SocketAsyncEventArgs Pop():該方法從連接池中獲取可用連接,開始進(jìn)行數(shù)據(jù)接收.

    3.2 BufferManager類

    BufferManager類用來管理連接緩沖區(qū),為每一個連接維持一個接收數(shù)據(jù)的區(qū)域,以減少內(nèi)存碎片,提高內(nèi)存利用率.該類的主要方法如下:

    (1)void InitBuffer() :該方法用于設(shè)置緩沖池的容量.

    (2)bool SetBuffer(SocketAsyncEventArgs args):該方法為連接對象args分配接收緩沖區(qū),用來緩存客戶端發(fā)送來的消息.

    (3) void FreeBuffer(SocketAsyncEventArgs args):該方法釋放連接對象args占用的內(nèi)存空間,供其他連接對象復(fù)用.

    3.3 SocketListener類

    SocketListener類是通信服務(wù)器中的核心類,用來初始化連接池中的SocketAsyncEventArg 對象,開始監(jiān)聽用戶連接請求,從連接池中取出一個可用連接給用戶,對接收的數(shù)據(jù)進(jìn)行處理,向客戶端返回消息是否發(fā)送成功信息.該類的主要的方法如下:

    (1) void Init():該方法初始化緩沖區(qū),創(chuàng)建一定數(shù)量的連接對象SocketAsyncEventArgs,設(shè)置對象屬性,將連接對象放入連接池.

    (2)void StartListen (IPEndPoint ip):該方法在指定的端口開始接收連接請求,參數(shù)為端口的地址.該方法的主要代碼如下:

    // 建立監(jiān)聽socket

    listenSocket = new Socket(……);

    //根據(jù)地址(IPV4或IPV6)分別綁定監(jiān)聽端口

    this.listenSocket.Bind(localEndPoint); // 開始監(jiān)聽

    listenSocket.Listen(100);

    //開始接受連接

    StartAccept(null);

    (3)void ProcessReceive(SocketAsyncEventArgs e) :該方法用來處理接收的數(shù)據(jù),參數(shù)為接收數(shù)據(jù)的連接對象.該方法的處理流程如下:① 獲取接收數(shù)據(jù).利用SocketAsyncEventArgs對象的BytesTransferred屬性獲取接收的數(shù)據(jù),代碼為int byteReceived = e.BytesTransferred; ② 調(diào)用MessageHandler類的GetActualMessage方法對數(shù)據(jù)進(jìn)行數(shù)據(jù)拆包.③ 調(diào)用ProcessMessage方法對數(shù)據(jù)包分別進(jìn)行解析,獲取數(shù)據(jù)包的類型,根據(jù)數(shù)據(jù)包類型調(diào)用不同的方法對數(shù)據(jù)進(jìn)行解析,存入相應(yīng)數(shù)據(jù)庫.④ 向客戶端發(fā)送是否正確接收信息.

    3.4 MessageHandler類

    在通信服務(wù)器中,由于緩沖區(qū)的大小、網(wǎng)絡(luò)延遲或者操作系統(tǒng)處理方式的差異,特別是在客戶端請求時間比較短的情況下,服務(wù)器就會出現(xiàn)“粘包”現(xiàn)象,即發(fā)送方發(fā)送的若干包數(shù)據(jù)到接收方接收時粘成一包,從接收緩沖區(qū)看,后一包數(shù)據(jù)的頭緊接著前一包數(shù)據(jù)的尾.因此,為了保證數(shù)據(jù)準(zhǔn)確性,通信服務(wù)器需要對來自客戶端的數(shù)據(jù)進(jìn)行分包處理,然后再進(jìn)行解析.

    MessageHandler類負(fù)責(zé)完成數(shù)據(jù)分包處理,該類GetMessage(string, List)方法對接收的數(shù)據(jù)進(jìn)行分包處理.處理流程如下:

    ① 利用正則表達(dá)式來判斷接收的字符是否與定義的協(xié)議匹配.

    ② 如果匹配,將第一個匹配的字符添加到字符串列表,然后縮短字符串長度,進(jìn)行遞歸調(diào)用,直到字符串為空.

    ③ 否則,將字符緩存,等待下一次請求.

    3.5 界面管理類

    界面管理類用來啟動或者關(guān)閉通信服務(wù)器,顯示已經(jīng)連接的遠(yuǎn)程終端信息,其運(yùn)行界面如圖2所示.

    圖2 通信服務(wù)器界面Fig.2 Running interface of communication server

    在界面管理類中實例化SocketListener類,調(diào)用該類的StartListen方法開始連接,主要代碼為:

    listerner = new SocketListener(3000, 25);

    listerner.StartListen(localAddress).

    3.6 數(shù)據(jù)庫訪問類

    為了簡化數(shù)據(jù)庫操作,服務(wù)器將利用ADO.NET組件訪問SQL Server 2008數(shù)據(jù)庫的技術(shù)封裝為數(shù)據(jù)庫訪問類Database.數(shù)據(jù)訪問類Database實現(xiàn)的關(guān)鍵技術(shù)如下:① 利用ConfigurationManager類從應(yīng)用程序配置文件App.config讀取連接字符串,代碼為conn = ConfigurationManager.ConnectionStrings["RM"];② 利用連接字符串生成SqlConnection連接對象,代碼為SqlConnection con = new SqlConnection(conn);③ 封裝數(shù)據(jù)庫訪問方法,實現(xiàn)對數(shù)據(jù)庫的各種操作.

    4 性能測試和分析

    為了測試通信服務(wù)器的性能,在單機(jī)中做了系統(tǒng)性能測試.測試計算機(jī)的配置如下:CPU為Intel Core 2 Duo E7400(2.8GHZ),內(nèi)存2G,操作系統(tǒng)為 Windows XP Professional(SP3),客戶端采用控制臺程序來模擬遠(yuǎn)程終端,自動隨機(jī)地向服務(wù)器發(fā)送注冊消息、數(shù)據(jù)包以及心跳包.測試結(jié)果表明,客戶端數(shù)量達(dá)到6萬個時,系統(tǒng)還能夠100%的連接上,注冊和消息發(fā)送均能夠正確執(zhí)行,系統(tǒng)的CPU占用和內(nèi)存使用率都在合理的范圍之內(nèi),如圖3所示.

    測試結(jié)果表明,基于SocketAsyncEventArgs技術(shù)的通信服務(wù)器與采用多線程和Socket編寫的傳統(tǒng)的通信服務(wù)器程序相比,服務(wù)器程序的處理效率有了明顯提高,時間和空間開銷減少,滿足了大規(guī)模的無線監(jiān)控系統(tǒng)多個終端同時并發(fā)處理的要求.

    圖3 通信服務(wù)器測試效果圖Fig.3 Testing results of communication server

    5 結(jié)束語

    在對無線遠(yuǎn)程監(jiān)控系統(tǒng)應(yīng)用現(xiàn)狀調(diào)查的基礎(chǔ)上,本文提出了基于B/S框架的遠(yuǎn)程無線監(jiān)控系統(tǒng)的邏輯模型,利用C#語言和SQL Server 2008數(shù)據(jù)庫實現(xiàn)了一個高性能的遠(yuǎn)程監(jiān)控系統(tǒng)通用通信服務(wù)器程序.該服務(wù)器采用.NET類庫的SocketAsyncEventArgs對象建立連接池,提高了系統(tǒng)的I/O性能,支持大規(guī)模并發(fā)訪問,具有良好的擴(kuò)展性和通用性.

    猜你喜歡
    客戶端遠(yuǎn)程終端
    讓人膽寒的“遠(yuǎn)程殺手”:彈道導(dǎo)彈
    軍事文摘(2022年20期)2023-01-10 07:18:38
    遠(yuǎn)程工作狂綜合征
    英語文摘(2021年11期)2021-12-31 03:25:18
    X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
    通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
    遠(yuǎn)程詐騙
    縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
    傳媒評論(2018年4期)2018-06-27 08:20:24
    孵化垂直頻道:新聞客戶端新策略
    傳媒評論(2018年4期)2018-06-27 08:20:16
    基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
    電子測試(2018年10期)2018-06-26 05:53:34
    多功能北斗船載終端的開發(fā)應(yīng)用
    電子制作(2016年15期)2017-01-15 13:39:14
    ABB Elastimold 10kV電纜終端及中間接頭
    自動化博覽(2014年4期)2014-02-28 22:31:14
    国产精品国产高清国产av| 99久国产av精品| 麻豆国产av国片精品| 国产成人aa在线观看| a在线观看视频网站| 一边摸一边抽搐一进一小说| 精品久久久久久久末码| 久久久色成人| 精品欧美国产一区二区三| 午夜精品久久久久久毛片777| 午夜免费激情av| 麻豆av噜噜一区二区三区| 日日摸夜夜添夜夜添小说| 亚洲中文字幕日韩| 99热只有精品国产| 春色校园在线视频观看| 亚洲在线自拍视频| av在线蜜桃| 国产精品,欧美在线| 久久亚洲真实| 校园春色视频在线观看| 日韩精品中文字幕看吧| 精品国产三级普通话版| 夜夜爽天天搞| 内地一区二区视频在线| av福利片在线观看| 3wmmmm亚洲av在线观看| 日本免费a在线| 国产美女午夜福利| 久久久久久久久中文| 1000部很黄的大片| АⅤ资源中文在线天堂| 99精品久久久久人妻精品| 男女那种视频在线观看| 悠悠久久av| 国产欧美日韩精品亚洲av| 亚洲欧美清纯卡通| 人妻丰满熟妇av一区二区三区| 九九在线视频观看精品| 精品午夜福利在线看| 精品久久久噜噜| 欧美最新免费一区二区三区| 我的女老师完整版在线观看| 日韩亚洲欧美综合| 国产伦精品一区二区三区四那| 欧美日韩黄片免| 99热网站在线观看| 精品欧美国产一区二区三| 国产综合懂色| av天堂中文字幕网| 五月伊人婷婷丁香| 男女视频在线观看网站免费| 中文字幕人妻熟人妻熟丝袜美| 又黄又爽又免费观看的视频| 一区福利在线观看| 俺也久久电影网| 亚洲第一电影网av| 欧美绝顶高潮抽搐喷水| 日本 av在线| 国产精品女同一区二区软件 | 欧美色视频一区免费| 午夜福利在线在线| 网址你懂的国产日韩在线| 少妇的逼好多水| 色噜噜av男人的天堂激情| 久久婷婷人人爽人人干人人爱| 精品国产三级普通话版| 国产精品三级大全| 午夜亚洲福利在线播放| 一区二区三区四区激情视频 | 日韩在线高清观看一区二区三区 | 美女xxoo啪啪120秒动态图| 亚洲国产色片| 日日摸夜夜添夜夜添av毛片 | 在线播放国产精品三级| 不卡一级毛片| 淫秽高清视频在线观看| 91麻豆av在线| 九九在线视频观看精品| 亚洲av日韩精品久久久久久密| 18禁黄网站禁片午夜丰满| 99热精品在线国产| 国产av在哪里看| 免费大片18禁| 成熟少妇高潮喷水视频| 欧美区成人在线视频| 高清日韩中文字幕在线| 乱系列少妇在线播放| 午夜免费男女啪啪视频观看 | 亚洲熟妇中文字幕五十中出| 国产中年淑女户外野战色| 在线国产一区二区在线| 婷婷精品国产亚洲av在线| 亚洲狠狠婷婷综合久久图片| 国产中年淑女户外野战色| 色5月婷婷丁香| 亚洲精品成人久久久久久| 91久久精品国产一区二区成人| 午夜激情福利司机影院| 亚洲性久久影院| 国产 一区精品| 啪啪无遮挡十八禁网站| 欧美一级a爱片免费观看看| 午夜福利高清视频| av视频在线观看入口| 国产精品永久免费网站| 又紧又爽又黄一区二区| 免费电影在线观看免费观看| 欧美色视频一区免费| 精品久久久久久久人妻蜜臀av| 又粗又爽又猛毛片免费看| 欧美日韩中文字幕国产精品一区二区三区| 日日干狠狠操夜夜爽| 狂野欧美激情性xxxx在线观看| 国产成人一区二区在线| 国产精品98久久久久久宅男小说| 国产精品一及| 美女cb高潮喷水在线观看| 淫妇啪啪啪对白视频| 国产一区二区三区视频了| 床上黄色一级片| 三级毛片av免费| 色5月婷婷丁香| 日韩中字成人| 99热只有精品国产| 黄色配什么色好看| 搞女人的毛片| 亚洲中文字幕一区二区三区有码在线看| 亚洲自拍偷在线| 天堂√8在线中文| 热99re8久久精品国产| 久久久久免费精品人妻一区二区| 婷婷六月久久综合丁香| 午夜爱爱视频在线播放| 婷婷亚洲欧美| 国产av不卡久久| x7x7x7水蜜桃| 婷婷精品国产亚洲av| 精品乱码久久久久久99久播| 久久久久性生活片| 免费av不卡在线播放| 成人国产一区最新在线观看| 少妇丰满av| 偷拍熟女少妇极品色| 午夜激情欧美在线| 国产精品永久免费网站| 伦理电影大哥的女人| 午夜福利在线在线| 精品人妻视频免费看| 日本一本二区三区精品| 成人高潮视频无遮挡免费网站| 欧美一区二区精品小视频在线| 一进一出好大好爽视频| 最近最新免费中文字幕在线| 欧洲精品卡2卡3卡4卡5卡区| 白带黄色成豆腐渣| 一区福利在线观看| 深爱激情五月婷婷| 亚洲欧美精品综合久久99| 看免费成人av毛片| 婷婷精品国产亚洲av在线| 日本精品一区二区三区蜜桃| 欧美黑人巨大hd| 色视频www国产| 在线播放国产精品三级| 国产视频一区二区在线看| 一a级毛片在线观看| 亚洲五月天丁香| 欧洲精品卡2卡3卡4卡5卡区| 国产精品国产高清国产av| 午夜影院日韩av| 久久久久久大精品| 久久精品国产亚洲网站| 99久久精品一区二区三区| 久久热精品热| 欧美性猛交黑人性爽| 国产人妻一区二区三区在| 亚洲第一电影网av| 韩国av一区二区三区四区| 永久网站在线| 日日撸夜夜添| 欧美在线一区亚洲| 桃色一区二区三区在线观看| 免费黄网站久久成人精品| 亚洲,欧美,日韩| av.在线天堂| 午夜a级毛片| 国产精品久久久久久亚洲av鲁大| 精华霜和精华液先用哪个| 欧美一区二区国产精品久久精品| 久久久色成人| 亚洲在线自拍视频| 国内精品美女久久久久久| 久久久久久久久久黄片| 成人无遮挡网站| 欧美日韩亚洲国产一区二区在线观看| 搞女人的毛片| 国产 一区精品| 在线观看美女被高潮喷水网站| 亚洲成a人片在线一区二区| 亚洲国产日韩欧美精品在线观看| 色哟哟哟哟哟哟| 一进一出好大好爽视频| 性插视频无遮挡在线免费观看| 亚洲不卡免费看| 免费无遮挡裸体视频| 久久精品夜夜夜夜夜久久蜜豆| 天美传媒精品一区二区| 99热这里只有是精品在线观看| 欧美日韩国产亚洲二区| 欧美一区二区精品小视频在线| 亚洲自偷自拍三级| 亚洲精品久久国产高清桃花| 别揉我奶头 嗯啊视频| 国产精品乱码一区二三区的特点| 亚洲成人久久性| 国产精品久久久久久精品电影| 国产精品久久视频播放| 欧美成人免费av一区二区三区| 美女被艹到高潮喷水动态| 国产视频一区二区在线看| 亚洲真实伦在线观看| 欧美日韩中文字幕国产精品一区二区三区| 成人性生交大片免费视频hd| 免费黄网站久久成人精品| 欧美绝顶高潮抽搐喷水| 男人舔奶头视频| 免费不卡的大黄色大毛片视频在线观看 | 国产私拍福利视频在线观看| 中文字幕熟女人妻在线| 成人性生交大片免费视频hd| a级一级毛片免费在线观看| 在线观看免费视频日本深夜| 在线观看一区二区三区| 在线观看美女被高潮喷水网站| 精品99又大又爽又粗少妇毛片 | 我要搜黄色片| 麻豆av噜噜一区二区三区| 成年版毛片免费区| 亚洲精品色激情综合| 国内精品宾馆在线| 日本撒尿小便嘘嘘汇集6| 亚洲天堂国产精品一区在线| h日本视频在线播放| 日日啪夜夜撸| 午夜亚洲福利在线播放| 女的被弄到高潮叫床怎么办 | 欧美在线一区亚洲| 国产中年淑女户外野战色| netflix在线观看网站| 又粗又爽又猛毛片免费看| 久久精品综合一区二区三区| 亚洲欧美激情综合另类| 日韩欧美在线乱码| 九色成人免费人妻av| 久久精品国产亚洲av天美| 亚洲av中文av极速乱 | 久久久午夜欧美精品| 男插女下体视频免费在线播放| 欧美人与善性xxx| 床上黄色一级片| 久久久久久久久久久丰满 | 99在线视频只有这里精品首页| 免费无遮挡裸体视频| 舔av片在线| 亚洲在线观看片| 久久精品国产自在天天线| 可以在线观看的亚洲视频| 国产老妇女一区| 制服丝袜大香蕉在线| 国产av麻豆久久久久久久| 男女做爰动态图高潮gif福利片| 韩国av在线不卡| 不卡一级毛片| 桃红色精品国产亚洲av| 亚洲经典国产精华液单| 狠狠狠狠99中文字幕| 日韩欧美在线乱码| 久久久久久久午夜电影| 观看免费一级毛片| 九九久久精品国产亚洲av麻豆| 在线看三级毛片| 日韩欧美 国产精品| 午夜老司机福利剧场| 成人高潮视频无遮挡免费网站| 九九热线精品视视频播放| 成人美女网站在线观看视频| 美女高潮喷水抽搐中文字幕| 国产av一区在线观看免费| 亚洲成人中文字幕在线播放| 色视频www国产| 亚洲专区中文字幕在线| 久99久视频精品免费| 免费观看在线日韩| 免费观看的影片在线观看| 国产黄片美女视频| 99久久无色码亚洲精品果冻| 亚洲av五月六月丁香网| 亚洲国产精品成人综合色| 伦精品一区二区三区| 亚洲内射少妇av| 十八禁国产超污无遮挡网站| 国产精品国产三级国产av玫瑰| 免费黄网站久久成人精品| 精品久久久久久,| 精品人妻熟女av久视频| 午夜福利高清视频| 久99久视频精品免费| 国产极品精品免费视频能看的| 国产精品久久久久久av不卡| 成人国产综合亚洲| 日日干狠狠操夜夜爽| 搡老熟女国产l中国老女人| 哪里可以看免费的av片| 欧美一级a爱片免费观看看| 久久精品国产清高在天天线| 国产综合懂色| 国产精品国产三级国产av玫瑰| 亚洲不卡免费看| 婷婷色综合大香蕉| 精品欧美国产一区二区三| 午夜免费男女啪啪视频观看 | 热99在线观看视频| 在现免费观看毛片| 中文字幕av在线有码专区| 午夜福利在线观看免费完整高清在 | 搡老岳熟女国产| 毛片一级片免费看久久久久 | 人人妻人人澡欧美一区二区| 一本一本综合久久| 看十八女毛片水多多多| 欧美性猛交╳xxx乱大交人| 级片在线观看| 精品人妻1区二区| 久久九九热精品免费| 欧美绝顶高潮抽搐喷水| 久久精品综合一区二区三区| 久久精品国产亚洲av天美| 22中文网久久字幕| 久久久久久久精品吃奶| 免费观看精品视频网站| 亚洲欧美日韩无卡精品| 男人和女人高潮做爰伦理| 一个人看视频在线观看www免费| 精品午夜福利在线看| 亚洲国产精品久久男人天堂| 婷婷精品国产亚洲av在线| 亚洲欧美清纯卡通| 欧美日韩国产亚洲二区| 美女黄网站色视频| 51国产日韩欧美| 欧美激情久久久久久爽电影| 噜噜噜噜噜久久久久久91| 亚洲在线自拍视频| www日本黄色视频网| 可以在线观看的亚洲视频| 久久香蕉精品热| 一区二区三区四区激情视频 | or卡值多少钱| 国产大屁股一区二区在线视频| 久久久午夜欧美精品| 国产成人影院久久av| 特级一级黄色大片| 97超视频在线观看视频| 好男人在线观看高清免费视频| 99久久精品一区二区三区| 国产蜜桃级精品一区二区三区| 狂野欧美白嫩少妇大欣赏| 婷婷精品国产亚洲av| 中文字幕熟女人妻在线| 久久国产精品人妻蜜桃| 人人妻,人人澡人人爽秒播| 嫩草影院入口| av专区在线播放| 热99在线观看视频| 狂野欧美白嫩少妇大欣赏| 成年版毛片免费区| 成人特级av手机在线观看| 亚洲人成网站在线播| 日本黄大片高清| 天美传媒精品一区二区| 尤物成人国产欧美一区二区三区| 国产精品久久久久久亚洲av鲁大| 欧美激情在线99| 小蜜桃在线观看免费完整版高清| 少妇人妻一区二区三区视频| 久久久久九九精品影院| 伦精品一区二区三区| 久久人人爽人人爽人人片va| 女的被弄到高潮叫床怎么办 | 成人性生交大片免费视频hd| 国产精品国产高清国产av| 哪里可以看免费的av片| 最新在线观看一区二区三区| 日本黄大片高清| 啪啪无遮挡十八禁网站| 免费av观看视频| 一级a爱片免费观看的视频| 可以在线观看的亚洲视频| 免费av不卡在线播放| 极品教师在线免费播放| 啦啦啦观看免费观看视频高清| 在线观看一区二区三区| 午夜激情福利司机影院| av天堂中文字幕网| 亚洲狠狠婷婷综合久久图片| 国产成人a区在线观看| 人人妻人人澡欧美一区二区| 久久午夜亚洲精品久久| 99久久九九国产精品国产免费| 国产一区二区三区在线臀色熟女| 国内久久婷婷六月综合欲色啪| 亚洲美女黄片视频| 亚洲av免费高清在线观看| 成年版毛片免费区| av在线天堂中文字幕| 国产综合懂色| 久久人人精品亚洲av| 日韩 亚洲 欧美在线| 亚洲色图av天堂| 精品久久久久久久久av| 九九爱精品视频在线观看| 国产精品福利在线免费观看| 久久久色成人| 小说图片视频综合网站| 嫩草影院新地址| 窝窝影院91人妻| 精品国产三级普通话版| 久久久久性生活片| ponron亚洲| 最后的刺客免费高清国语| av天堂中文字幕网| 免费搜索国产男女视频| 国产精品99久久久久久久久| 国国产精品蜜臀av免费| 老女人水多毛片| 精品久久久久久久久亚洲 | 22中文网久久字幕| 美女cb高潮喷水在线观看| h日本视频在线播放| а√天堂www在线а√下载| 中文字幕久久专区| 最新中文字幕久久久久| 国产淫片久久久久久久久| 又紧又爽又黄一区二区| 日韩欧美免费精品| 成人综合一区亚洲| 久久婷婷人人爽人人干人人爱| 久久久久性生活片| 国产成人一区二区在线| av在线天堂中文字幕| 欧美激情久久久久久爽电影| 禁无遮挡网站| 亚洲专区中文字幕在线| 国产v大片淫在线免费观看| 日本 av在线| 精品久久久久久久久久免费视频| 91久久精品国产一区二区三区| 不卡视频在线观看欧美| 欧美成人一区二区免费高清观看| 91久久精品电影网| 国产亚洲欧美98| 国产主播在线观看一区二区| 亚洲在线自拍视频| 嫩草影院精品99| 国产毛片a区久久久久| 成人无遮挡网站| 老熟妇仑乱视频hdxx| 亚洲一区高清亚洲精品| 搡女人真爽免费视频火全软件 | 中文字幕高清在线视频| 欧美在线一区亚洲| 精品一区二区三区人妻视频| 成人鲁丝片一二三区免费| 国产蜜桃级精品一区二区三区| 中文字幕久久专区| 观看美女的网站| 三级男女做爰猛烈吃奶摸视频| 久久久国产成人免费| 日本与韩国留学比较| 久久精品国产亚洲av天美| 久久人人爽人人爽人人片va| 一个人看视频在线观看www免费| 精品久久久久久久久亚洲 | 午夜福利18| 国产69精品久久久久777片| 欧美日本亚洲视频在线播放| 一级黄片播放器| 欧美又色又爽又黄视频| 国产成人av教育| 精品人妻视频免费看| 级片在线观看| 亚洲狠狠婷婷综合久久图片| 波野结衣二区三区在线| 香蕉av资源在线| 国产v大片淫在线免费观看| 91麻豆精品激情在线观看国产| 又黄又爽又刺激的免费视频.| 国产免费av片在线观看野外av| 亚洲图色成人| 少妇的逼好多水| 伊人久久精品亚洲午夜| 18禁裸乳无遮挡免费网站照片| 成人国产一区最新在线观看| 日韩欧美在线二视频| 五月玫瑰六月丁香| 91狼人影院| 最后的刺客免费高清国语| 亚洲精品亚洲一区二区| 亚洲人成网站在线播| 国产av不卡久久| 免费看光身美女| 国内精品宾馆在线| 亚洲国产精品sss在线观看| 久久人妻av系列| 欧美性猛交╳xxx乱大交人| 麻豆成人av在线观看| 午夜激情福利司机影院| 九九久久精品国产亚洲av麻豆| 真人做人爱边吃奶动态| 亚洲欧美日韩卡通动漫| 日本黄大片高清| 日韩 亚洲 欧美在线| 成人国产一区最新在线观看| 丰满人妻一区二区三区视频av| 国产中年淑女户外野战色| 22中文网久久字幕| 麻豆成人午夜福利视频| 不卡一级毛片| 国产欧美日韩一区二区精品| 午夜福利在线观看免费完整高清在 | 精品无人区乱码1区二区| 神马国产精品三级电影在线观看| 国产中年淑女户外野战色| 久久久午夜欧美精品| 国产亚洲欧美98| 美女大奶头视频| 一卡2卡三卡四卡精品乱码亚洲| 色噜噜av男人的天堂激情| 蜜桃久久精品国产亚洲av| 黄色女人牲交| 级片在线观看| 十八禁网站免费在线| 99热精品在线国产| 欧美zozozo另类| 1000部很黄的大片| 亚洲男人的天堂狠狠| 色综合站精品国产| 欧美日韩综合久久久久久 | 熟女电影av网| 干丝袜人妻中文字幕| 精品午夜福利在线看| 成人高潮视频无遮挡免费网站| 麻豆成人午夜福利视频| 久久亚洲精品不卡| 国产精品人妻久久久久久| 99riav亚洲国产免费| 村上凉子中文字幕在线| 欧美一级a爱片免费观看看| 一区二区三区四区激情视频 | av国产免费在线观看| 精品人妻熟女av久视频| 日韩欧美国产一区二区入口| 国产美女午夜福利| 亚洲精品一区av在线观看| 性欧美人与动物交配| 久久人人精品亚洲av| 国产v大片淫在线免费观看| avwww免费| 国产综合懂色| 久久久成人免费电影| 久久人妻av系列| 国产精品日韩av在线免费观看| 在线播放无遮挡| 听说在线观看完整版免费高清| 亚洲性久久影院| 两个人视频免费观看高清| av天堂中文字幕网| 欧美色视频一区免费| 神马国产精品三级电影在线观看| 老司机午夜福利在线观看视频| 色噜噜av男人的天堂激情| 国产 一区 欧美 日韩| 变态另类丝袜制服| 亚洲无线观看免费| 亚洲五月天丁香| 国产免费一级a男人的天堂| 国产亚洲av嫩草精品影院| 91午夜精品亚洲一区二区三区 | 国产探花极品一区二区| 嫩草影院精品99| 色综合色国产| 中亚洲国语对白在线视频| 老司机深夜福利视频在线观看| 嫩草影院入口| 无遮挡黄片免费观看| 国产欧美日韩精品一区二区| 午夜老司机福利剧场| 亚洲成人中文字幕在线播放| 国产在线男女| 久久国内精品自在自线图片| avwww免费| 久久久久免费精品人妻一区二区| 久久国内精品自在自线图片| 男人舔女人下体高潮全视频| 亚洲国产日韩欧美精品在线观看| 国产亚洲av嫩草精品影院| avwww免费| 91狼人影院| 精品人妻熟女av久视频| 免费电影在线观看免费观看| 成人国产综合亚洲| 两人在一起打扑克的视频| 变态另类丝袜制服| 九九在线视频观看精品|