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

    完成端口技術(shù)在路燈監(jiān)控軟件中的應(yīng)用

    2010-08-08 06:52:42劉暾東黃祚孫洪飛
    照明工程學(xué)報(bào) 2010年2期
    關(guān)鍵詞:服務(wù)端線程路燈

    劉暾東 黃祚 孫洪飛

    (廈門大學(xué)自動(dòng)化系,福建廈門 361005)

    1 引言

    目前,全國(guó)很多城市的路燈監(jiān)控系統(tǒng)受到區(qū)域限制,仍停留在小規(guī)模的監(jiān)控模式上,使得各地區(qū)的監(jiān)控標(biāo)準(zhǔn)不統(tǒng)一,管理混亂,同時(shí)也占用了大量的人力和物力資源。因此,將各區(qū)域的路燈監(jiān)控系統(tǒng)進(jìn)行統(tǒng)一的管理,形成一個(gè)大規(guī)模的統(tǒng)一的監(jiān)控體系,已成為將來(lái)路燈監(jiān)控發(fā)展的趨勢(shì)。傳統(tǒng)的SOCKET通信模型有著客戶端數(shù)量的限制,當(dāng)實(shí)際的客戶端超過(guò)限制,將會(huì)出現(xiàn)數(shù)據(jù)阻塞和丟失,甚至是服務(wù)器軟件崩潰的情況,而引入了完成端口技術(shù)的通信模型沒(méi)有客戶端數(shù)量的限制,并且擁有著高效的數(shù)據(jù)處理能力,能夠在大規(guī)模路燈監(jiān)控系統(tǒng)內(nèi)發(fā)揮優(yōu)勢(shì),保障了數(shù)據(jù)傳輸?shù)母咝院涂煽啃?。在Visual C++2008編程環(huán)境下,通過(guò)完成端口技術(shù)的應(yīng)用,將原有的基于C/S模式的路燈監(jiān)控系統(tǒng)軟件進(jìn)行優(yōu)化,使得整套系統(tǒng)可以應(yīng)用于大數(shù)量客戶端的場(chǎng)合,并且仍能保持通信系統(tǒng)較高的穩(wěn)定性。

    2 監(jiān)控系統(tǒng)軟件的總體構(gòu)架[1]

    路燈監(jiān)控系統(tǒng)分為遠(yuǎn)程終端設(shè)備和監(jiān)控軟件兩個(gè)部分。遠(yuǎn)程終端設(shè)備安裝在路燈控制現(xiàn)場(chǎng),是實(shí)現(xiàn)監(jiān)控功能的主要硬件設(shè)備。遠(yuǎn)程終端通過(guò)GPRS無(wú)線通信網(wǎng)絡(luò)與服務(wù)器相連[2],根據(jù)用戶的設(shè)置參數(shù),實(shí)現(xiàn)定時(shí)開(kāi)關(guān)燈,采集數(shù)據(jù)和事故報(bào)警等功能。根據(jù)不同地區(qū)的情況,其數(shù)量可能非常的龐大,傳輸?shù)椒?wù)器的數(shù)據(jù)量也會(huì)非常龐大。監(jiān)控軟件是一套在 Visual C++2008開(kāi)發(fā)平臺(tái)下,基于Client/Server模式的網(wǎng)絡(luò)通信軟件[3],由服務(wù)端軟件和客戶端軟件兩個(gè)部分組成,后臺(tái)數(shù)據(jù)庫(kù)選用MS SQL Server 2005。監(jiān)控系統(tǒng)結(jié)構(gòu)圖如圖1所示。

    監(jiān)控軟件的服務(wù)端安裝并工作于服務(wù)器上,負(fù)責(zé)接收監(jiān)控終端設(shè)備傳輸而來(lái)的數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行分析,并存入數(shù)據(jù)庫(kù);同時(shí)與軟件的客戶端進(jìn)行通信,并且將軟件客戶端的指令數(shù)據(jù),轉(zhuǎn)發(fā)到相應(yīng)的監(jiān)控終端設(shè)備,對(duì)被監(jiān)控對(duì)象的進(jìn)行管理與控制。監(jiān)控軟件的客戶端工作在用戶電腦上,通過(guò)網(wǎng)絡(luò)與服務(wù)端和數(shù)據(jù)庫(kù)相連,為少數(shù)特定的路燈監(jiān)控管理員提供服務(wù)。客戶端為這些管理員用戶提供了一個(gè)功能齊全的圖形界面。用戶可以通過(guò)客戶端查詢數(shù)據(jù),發(fā)送控制指令,也可以通過(guò)客戶端的電子地圖功能和柜體監(jiān)控動(dòng)畫實(shí)時(shí)的了解各個(gè)遠(yuǎn)程終端的工作狀態(tài)。

    圖1 系統(tǒng)結(jié)構(gòu)圖

    3 服務(wù)端完成端口通信模型的實(shí)現(xiàn)[4]

    3.1 完成端口原理

    3.1.1 完成端口簡(jiǎn)介

    網(wǎng)絡(luò)通信模塊是整個(gè)系統(tǒng)最核心的部分,由于要負(fù)責(zé)大規(guī)模的數(shù)據(jù)傳輸與處理,因此對(duì)軟件的性能的高效性提出了挑戰(zhàn),而完成端口通信技術(shù)的應(yīng)用解決了這一難題。

    完成端口 (I/OCompletionPort)是一個(gè)Windows NT執(zhí)行子系統(tǒng)的核心對(duì)象。通過(guò)將完成端口與任意I/O句柄 (文件或Socket等)關(guān)聯(lián),使得用戶可以通過(guò)完成端口,異步的獲取并處理 I/O的結(jié)果。

    完成端口是由系統(tǒng)直接提供并行優(yōu)化支持的,在完成端口上建立幾個(gè)并行的服務(wù)線程,一般數(shù)量為CPU數(shù),它們?yōu)榈竭_(dá)完成端口的服務(wù)請(qǐng)求提供服務(wù)。當(dāng)有服務(wù)請(qǐng)求到達(dá)時(shí),如果有可用的服務(wù)線程,則激活該線程,如果沒(méi)有可用服務(wù)線程,則將服務(wù)請(qǐng)求加入請(qǐng)求隊(duì)列,該隊(duì)列采用先進(jìn)先出 (FIFO)的策略,來(lái)保證這些請(qǐng)求得到公平的服務(wù)。服務(wù)線程的建立和請(qǐng)求隊(duì)列的FIFO策略,減少了CPU在不同線程間切換的次數(shù),降低線程上下文切換所造成的開(kāi)銷。

    3.1.2 重疊I/O

    完成端口的設(shè)計(jì)原理是讓應(yīng)用程序使用重疊的數(shù)據(jù)結(jié)構(gòu),一次投遞一個(gè)或多個(gè)I/O請(qǐng)求,當(dāng)這些請(qǐng)求完成后,應(yīng)用程序可以為他們提供服務(wù)。這就要求我們?cè)谑褂猛瓿啥丝跁r(shí)必須要使用重疊I/O。重疊I/O,即當(dāng)I/O功能調(diào)用時(shí),不論I/O是否完成,函數(shù)馬上返回,由操作系統(tǒng)底層處理I/O的實(shí)際工作,而應(yīng)用程序 (進(jìn)程)可以繼續(xù)做其他事情。因而,完成端口是處理完成重疊I/O的一種高效的機(jī)制[5]。

    3.1.3 工作線程

    除了工作在完成端口上的服務(wù)線程外,在關(guān)聯(lián)套接字之前,還必須創(chuàng)建一個(gè)或多個(gè)工作線程,以便在I/O請(qǐng)求投遞給完成端口對(duì)象后,為完成端口提供服務(wù)。工作線程的個(gè)數(shù)取決于應(yīng)用程序的總體設(shè)計(jì)情況。創(chuàng)建的工作線程由完成端口管理。當(dāng)有I/O完成通知到來(lái),則由完成端口喚醒一個(gè)工作線程接收I/O完成通知,并對(duì)其進(jìn)行處理。完成端口自動(dòng)對(duì)工作線程進(jìn)行調(diào)度,喚醒哪個(gè)工作線程則由完成端口決定。若無(wú)I/O完成通知,則所有的工作線程都在等待。根據(jù)經(jīng)驗(yàn),工作線程的數(shù)量一般為CPU數(shù)量的兩倍再加上2。

    3.2 完成端口的程序?qū)崿F(xiàn)[6]

    網(wǎng)絡(luò)通信模塊通過(guò) CreateIoCompletionPort函數(shù)創(chuàng)建完成端口對(duì)象,并將接收到的SOCKET對(duì)象與完成端口關(guān)聯(lián),啟動(dòng)一定數(shù)量的工作線程,通過(guò)GetQueuedCompletionStatus函數(shù)獲取完成端口上SOCKET的當(dāng)前狀態(tài),并將收到的數(shù)據(jù)從緩存出取出。完成端口的主要工作流程圖如圖2所示。

    主線程:

    1)程序啟動(dòng)的時(shí)候,初始化網(wǎng)絡(luò)并且創(chuàng)建完成端口句柄:

    CompletionPort=CreateIoCompletionPort(INVA-LID_HANDLE_VALUE,NULL,0,0);

    2)啟動(dòng)2*N+2個(gè)工作線程,N為CPU數(shù)量:

    圖2 完成端口模塊流程圖

    3)進(jìn)入一個(gè)監(jiān)聽(tīng)循環(huán),開(kāi)始監(jiān)聽(tīng)客戶端連接請(qǐng)求;

    4)將接收到的客戶端SOCKET與完成端口對(duì)象綁定;

    5)發(fā)出一個(gè)異步的WSARecv或是WSASend操作,實(shí)際的接收和發(fā)送數(shù)據(jù)操作會(huì)由操作系統(tǒng)完成。

    6)重復(fù)以上3)到5)的操作。

    工作線程:

    1)進(jìn)入循環(huán),通過(guò)GetQueuedCompletionStatus函數(shù),從完成端口上取得 WSASend/WSARecv的操作結(jié)果;

    2)根據(jù)完成端口上I/O狀態(tài),進(jìn)行數(shù)據(jù)的處理;

    3)提交一個(gè)新的WSASend/WSARecv操作請(qǐng)求;

    4)重復(fù)以上1)到4)的操作。

    3.3 通信規(guī)約設(shè)計(jì)

    整個(gè)監(jiān)控系統(tǒng)采用TCP(Transmission Control Protocol,傳輸控制協(xié)議)進(jìn)行數(shù)據(jù)傳輸,在此基礎(chǔ)上設(shè)計(jì)了一套監(jiān)控系統(tǒng)規(guī)約,來(lái)完成服務(wù)端與遠(yuǎn)程終端,服務(wù)端與客戶端的通信。根據(jù)路燈監(jiān)控的實(shí)際需求,數(shù)據(jù)報(bào)文包括以下幾種形式。

    1)遠(yuǎn)程終端主動(dòng)向軟件服務(wù)端發(fā)送的連接認(rèn)證數(shù)據(jù)報(bào)文,如表1所示。

    表1 連接認(rèn)證數(shù)據(jù)報(bào)文格式

    2)遠(yuǎn)程終端定時(shí)向軟件服務(wù)端發(fā)送的現(xiàn)場(chǎng)數(shù)據(jù)報(bào)文,主要包括路燈監(jiān)控現(xiàn)場(chǎng)采集到的電流,電壓,溫度,開(kāi)關(guān)狀態(tài),報(bào)警信息等數(shù)據(jù)信息,如表2所示。

    3)軟件客戶端發(fā)送給服務(wù)端,并由服務(wù)端轉(zhuǎn)發(fā)到相應(yīng)遠(yuǎn)程終端的參數(shù)設(shè)置報(bào)文,根據(jù)不同的功能號(hào),報(bào)文發(fā)送不同的參數(shù)信息,包括開(kāi)關(guān)燈時(shí)間,報(bào)警閥值,數(shù)據(jù)采集周期等如表3所示。

    表2 現(xiàn)場(chǎng)數(shù)據(jù)報(bào)文

    表3 參數(shù)設(shè)置報(bào)文

    3.4 完成端口通信的優(yōu)化

    3.4.1 內(nèi)存池的設(shè)計(jì)

    完成端口模型采用異步通信模式,每次調(diào)用WSASend和WSARecv函數(shù)都需要在內(nèi)存創(chuàng)建一個(gè)結(jié)構(gòu)體空間,函數(shù)調(diào)用完畢后,再銷毀這個(gè)結(jié)構(gòu)體空間。頻繁的創(chuàng)建和銷毀內(nèi)存空間占用了大量的系統(tǒng)資源,因此,在設(shè)計(jì)完成端口程序時(shí),根據(jù)需求創(chuàng)建一定數(shù)量的結(jié)構(gòu)體空間,并將其放入一個(gè)統(tǒng)一的空閑隊(duì)列,當(dāng)調(diào)用WSASend和WSARecv函數(shù)時(shí),從隊(duì)列中取用一個(gè)結(jié)構(gòu)體空間,使用完畢,再將其放回隊(duì)列。

    3.4.2 連接池的設(shè)計(jì)

    當(dāng)用傳統(tǒng)的 accept函數(shù)接收客戶端時(shí),accept函數(shù)會(huì)創(chuàng)建一個(gè)socket作為返回值,分配給客戶端??蛻舳藬嚅_(kāi)連接時(shí),創(chuàng)建的socket會(huì)被銷毀。創(chuàng)建和銷毀socket的過(guò)程會(huì)占用大量的系統(tǒng)資源,因此在接收客戶端時(shí),采用 acceptEx函數(shù)代替 accept,該函數(shù)可以把一個(gè)事先創(chuàng)建好的socket對(duì)象,分配給接收到的客戶端。首先,創(chuàng)建好一定數(shù)量的socket對(duì)象,形成一個(gè)連接池,當(dāng)接收到客戶端的連接請(qǐng)求時(shí),從連接池中取出空閑socket對(duì)象,分配給該客戶端,斷開(kāi)連接時(shí),再將socket放回連接池隊(duì)列。連接池的設(shè)計(jì)減少了客戶端SOCKET的不斷創(chuàng)建與銷毀,節(jié)省了大量的系統(tǒng)資源。

    3.4.3 線程池的設(shè)計(jì)

    完成端口本身就應(yīng)用了線程池技術(shù),線程池中的線程不僅包括了工作者線程,還包括了工作上完成端口上的服務(wù)線程。有效的對(duì)這些線程進(jìn)行管理,能夠減少CPU在不同線程間的頻繁切換,降低了切換線程上下文所耗費(fèi)的時(shí)間。

    3.4.4 數(shù)據(jù)池的設(shè)計(jì)

    完成端口模塊接收到的數(shù)據(jù),要根據(jù)通信規(guī)約進(jìn)行處理與分析,并將數(shù)據(jù)存儲(chǔ)到相應(yīng)的數(shù)據(jù)庫(kù)中。由于完成端口網(wǎng)絡(luò)通信的數(shù)據(jù)傳輸總是不平穩(wěn)的,常常會(huì)出現(xiàn)短時(shí)間內(nèi)接收到大量數(shù)據(jù),而另一段時(shí)間內(nèi)只接收到少量數(shù)據(jù)要的情況。為了防止服務(wù)器在短時(shí)間內(nèi)超負(fù)荷工作,造成的數(shù)據(jù)意外丟失或是程序崩潰的情況,在進(jìn)行數(shù)據(jù)處理時(shí),預(yù)先建立了數(shù)據(jù)存儲(chǔ)隊(duì)列,形成一個(gè)數(shù)據(jù)池,將未處理的數(shù)據(jù)加入隊(duì)列,并采用FIFO的策略來(lái)分配CPU時(shí)間,這就使得CPU資源得到充分的利用,提高了數(shù)據(jù)處理的安全性和可靠性。

    4 客戶端軟件設(shè)計(jì)

    客戶端軟件通過(guò)一般的SOCKET通信方式與服務(wù)器相連,主要是功能是為用戶提供一個(gè)簡(jiǎn)潔,便利的用戶功能界面。地圖顯示模塊通過(guò)對(duì)GIS電子地圖的繪制,將城市地圖及路燈系統(tǒng)的分布圖直觀的顯示給用戶,使得用戶能夠大體的了解到整個(gè)路燈系統(tǒng)的運(yùn)行狀態(tài)。動(dòng)畫顯示模塊通過(guò)FLASH編程技術(shù),將單個(gè)遠(yuǎn)程終端所控制的配電柜示意圖展示給用戶,用戶可以了解到現(xiàn)場(chǎng)的實(shí)時(shí)數(shù)據(jù)并對(duì)具體的監(jiān)控點(diǎn)進(jìn)行設(shè)置,開(kāi)關(guān)燈等操作。數(shù)據(jù)顯示模塊與數(shù)據(jù)庫(kù)相連,用戶可以查詢到各個(gè)監(jiān)控點(diǎn)的歷史數(shù)據(jù)以及當(dāng)前的設(shè)置參數(shù),了解路燈系統(tǒng)的具體工作狀態(tài)。軟件客戶端主界面如圖3所示。

    5 完成端口服務(wù)器軟件的性能測(cè)試[7]

    5.1 測(cè)試對(duì)象

    完成端口通信模型與傳統(tǒng)通信模型相比,擁有更大的數(shù)據(jù)吞吐量和客戶端數(shù)目,并且通過(guò)線程池、連接池、內(nèi)存池的設(shè)計(jì)和應(yīng)用,節(jié)省了系統(tǒng)資源,提高了服務(wù)器軟件的數(shù)據(jù)處理效率。在對(duì)傳統(tǒng)通信模型和完成端口通信模型的性能測(cè)試和比較中,選取饑餓的客戶端和每秒線程上下文切換次數(shù)兩個(gè)重要指標(biāo)為測(cè)試對(duì)象。饑餓的客戶端定義為同一時(shí)間向服務(wù)器申請(qǐng)連接并發(fā)送數(shù)據(jù)的客戶端中,未被服務(wù)器影響的客戶端數(shù)。

    5.2 測(cè)試環(huán)境

    選用兩臺(tái) Intel Core2 1.9GHz雙核 CPU,2G內(nèi)存臺(tái)式機(jī),一臺(tái)用作服務(wù)器電腦,一臺(tái)用作客戶端電腦。服務(wù)器電腦上分別安裝傳統(tǒng)通信模型的舊版路燈監(jiān)控軟件和完成端口模型的新版路燈監(jiān)控軟件,并且在軟件程序中加入測(cè)試代碼,用來(lái)計(jì)算饑餓客戶端數(shù)目和線程上下文的切換次數(shù);客戶端電腦上用測(cè)試軟件來(lái)模擬一定數(shù)量的終端設(shè)備的客戶端,并向服務(wù)器同時(shí)進(jìn)行連接和發(fā)送數(shù)據(jù)的操作。

    圖3 客戶端軟件主界面

    5.3 測(cè)試結(jié)果及分析

    不斷的改變模擬客戶端的數(shù)量,對(duì)兩種通信模型進(jìn)行測(cè)試,分別記錄下兩種模型在不同數(shù)量的客戶端下,饑餓客戶端數(shù)量和線程上下文切換的次數(shù),重復(fù)多次測(cè)試,取得多組數(shù)據(jù),取其平均值。

    如表4所示,當(dāng)模擬客戶端數(shù)目逐漸增加時(shí),傳統(tǒng)通信模型的饑餓客戶端數(shù)量也不斷增加,這就使得大量的客戶端無(wú)法得到服務(wù)器響應(yīng),大量客戶端的數(shù)據(jù)無(wú)法傳輸,導(dǎo)致數(shù)據(jù)的阻塞和丟失。而完成端口通信模型采取了一系列的優(yōu)化策略,并不存在客戶端無(wú)法得到服務(wù)的情況。

    表4 饑餓客戶端測(cè)試

    如表5所示,在模擬客戶端數(shù)量較少時(shí),兩種通信模型的線程上下文切換次數(shù)相當(dāng);當(dāng)模擬客戶端數(shù)量增加時(shí),傳統(tǒng)通信模型的切換次數(shù)劇增,而每次的切換都會(huì)導(dǎo)致系統(tǒng)資源的額外開(kāi)銷,這就使的傳統(tǒng)通信模型的數(shù)據(jù)處理效率十分低下。使用完成端口通信模型時(shí),線程上下文切換次數(shù)并未隨著模擬客戶端的增加而產(chǎn)生更大的變化,因此完成端口模型更適合于大量客戶端的應(yīng)用場(chǎng)合,并且仍可保持的數(shù)據(jù)通信的可靠性和高效性。

    表5 每秒線程上下文切換次數(shù)

    6 結(jié)束語(yǔ)

    完成端口技術(shù)的引入,充分發(fā)揮了服務(wù)器多CPU的優(yōu)勢(shì),使得整個(gè)監(jiān)控系統(tǒng)的數(shù)據(jù)通信性能得到了極大的優(yōu)化了。經(jīng)過(guò)壓力測(cè)試,當(dāng)監(jiān)控終端設(shè)備數(shù)量達(dá)5000時(shí),系統(tǒng)仍然能夠保持高效、穩(wěn)定的運(yùn)行。目前該系統(tǒng)應(yīng)用于廈門路橋公司,龍巖長(zhǎng)汀等地的路燈控制,取得了良好的效果。

    [1]趙炯,徐博銘,宋蘊(yùn)璞.火災(zāi)報(bào)警系統(tǒng)集成監(jiān)控和管理軟件設(shè)計(jì) [J].計(jì)算機(jī)工程,2008,34(16):259~261

    [2]王成福,唐曉強(qiáng).基于GPRS的路燈監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].電力系統(tǒng)通信,2008,29(190):18~21

    [3]閆謙時(shí),陳雷.一種基于網(wǎng)絡(luò)的監(jiān)控軟件設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2009,37(2):183~185

    [4]基于IOCP機(jī)制的網(wǎng)絡(luò)游戲服務(wù)器通信層的實(shí)現(xiàn) [J].計(jì)算機(jī)工程與應(yīng)用,2009,47(7):75~81

    [5]Gyu-baek Kim,An Effective Processing Server for Various Database Operations of Large-scale On-line Games[C],IASTED International Conference on Information and Knowledge Sharing,Arizona,U.S.A,November 2003,Vol.1,pp.188~192

    [6]陳和平,王早,李曉卉.基于單個(gè) I/O完成端口的HTTP代理方法研究 [J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(11):2995~2997

    [7]唐海娜,李俊.網(wǎng)絡(luò)性能監(jiān)測(cè)技術(shù)綜述 [J].計(jì)算機(jī)應(yīng)用研究,2004,21(8):10~13

    猜你喜歡
    服務(wù)端線程路燈
    路燈
    云存儲(chǔ)中基于相似性的客戶-服務(wù)端雙端數(shù)據(jù)去重方法
    新時(shí)期《移動(dòng)Web服務(wù)端開(kāi)發(fā)》課程教學(xué)改革的研究
    為什么高速公路上不用路燈照明
    在Windows Server 2008上創(chuàng)建應(yīng)用
    淺談linux多線程協(xié)作
    月亮和路燈
    Linux線程實(shí)現(xiàn)技術(shù)研究
    “鴿子”玩升級(jí) 黑你沒(méi)商量
    么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    亚洲精品自拍成人| 亚洲国产精品成人久久小说| 又爽又黄a免费视频| 在线播放无遮挡| 纵有疾风起免费观看全集完整版| 69精品国产乱码久久久| 精品少妇久久久久久888优播| 亚洲国产色片| 精品亚洲成国产av| 国产色婷婷99| 自拍欧美九色日韩亚洲蝌蚪91 | 亚洲欧美一区二区三区国产| 亚洲欧美日韩卡通动漫| 美女内射精品一级片tv| 插阴视频在线观看视频| 国产精品嫩草影院av在线观看| 我要看黄色一级片免费的| 日韩亚洲欧美综合| 天堂俺去俺来也www色官网| 国产精品麻豆人妻色哟哟久久| 亚洲成色77777| 看非洲黑人一级黄片| 美女xxoo啪啪120秒动态图| 六月丁香七月| 观看av在线不卡| a级毛片在线看网站| 两个人的视频大全免费| 久久99精品国语久久久| 99热国产这里只有精品6| 亚洲精品乱久久久久久| 久久人人爽人人爽人人片va| 久久久久视频综合| 国产男女内射视频| 九色成人免费人妻av| 成人漫画全彩无遮挡| 啦啦啦视频在线资源免费观看| 日本欧美国产在线视频| 中文字幕久久专区| 午夜日本视频在线| 免费大片18禁| 18禁动态无遮挡网站| 国产精品99久久久久久久久| 26uuu在线亚洲综合色| 一区二区三区四区激情视频| 亚洲国产精品国产精品| 大话2 男鬼变身卡| 国产亚洲最大av| 最近的中文字幕免费完整| 久久婷婷青草| 亚洲一区二区三区欧美精品| 欧美日韩视频高清一区二区三区二| 免费在线观看成人毛片| 国产精品99久久久久久久久| 最新中文字幕久久久久| 嫩草影院入口| 精品亚洲成a人片在线观看| 亚洲成色77777| 少妇人妻久久综合中文| 亚洲精品国产av成人精品| videos熟女内射| 大陆偷拍与自拍| 菩萨蛮人人尽说江南好唐韦庄| 男男h啪啪无遮挡| 久久久久久久国产电影| 精品国产一区二区三区久久久樱花| 精品一区二区免费观看| 五月天丁香电影| 精品一区二区三卡| 这个男人来自地球电影免费观看 | 午夜日本视频在线| 免费大片18禁| 久久久久久人妻| 亚洲av二区三区四区| 国产伦精品一区二区三区视频9| 在线观看免费高清a一片| 狠狠精品人妻久久久久久综合| 国产欧美亚洲国产| 色吧在线观看| 简卡轻食公司| 国产毛片在线视频| 婷婷色综合大香蕉| 亚洲综合精品二区| 国产伦精品一区二区三区四那| 精品人妻偷拍中文字幕| 国产成人精品婷婷| 亚洲欧美日韩另类电影网站| 亚洲国产日韩一区二区| 18禁裸乳无遮挡动漫免费视频| 大香蕉97超碰在线| 国产成人午夜福利电影在线观看| 日韩伦理黄色片| 久久韩国三级中文字幕| 乱码一卡2卡4卡精品| 夜夜看夜夜爽夜夜摸| 亚洲av福利一区| 简卡轻食公司| 亚洲国产精品999| 国产真实伦视频高清在线观看| 午夜免费鲁丝| 久久久久久久久久久丰满| 国产有黄有色有爽视频| 欧美少妇被猛烈插入视频| 免费在线观看成人毛片| .国产精品久久| 亚洲av男天堂| 精品人妻熟女av久视频| 亚洲欧美成人精品一区二区| 欧美日韩视频精品一区| 久久国产亚洲av麻豆专区| 国产深夜福利视频在线观看| 99re6热这里在线精品视频| 日日摸夜夜添夜夜添av毛片| 大香蕉97超碰在线| 国产无遮挡羞羞视频在线观看| 国产毛片在线视频| 成人黄色视频免费在线看| 嫩草影院新地址| 晚上一个人看的免费电影| 亚洲久久久国产精品| 成人黄色视频免费在线看| 国产av国产精品国产| 在线亚洲精品国产二区图片欧美 | 亚洲av二区三区四区| www.色视频.com| 欧美日韩国产mv在线观看视频| 国产日韩欧美亚洲二区| 欧美高清成人免费视频www| 肉色欧美久久久久久久蜜桃| 国产亚洲5aaaaa淫片| 国产成人91sexporn| 视频中文字幕在线观看| 中文字幕精品免费在线观看视频 | 九色成人免费人妻av| 人人澡人人妻人| 精品一区二区三区视频在线| 18禁动态无遮挡网站| 免费看不卡的av| 成年美女黄网站色视频大全免费 | 久久午夜综合久久蜜桃| 亚洲国产欧美日韩在线播放 | 久久久久国产精品人妻一区二区| 岛国毛片在线播放| 九色成人免费人妻av| 色视频www国产| 大香蕉久久网| 高清av免费在线| 日韩一区二区三区影片| 人体艺术视频欧美日本| 成人影院久久| 自线自在国产av| 国产免费福利视频在线观看| 久久99热这里只频精品6学生| 伊人久久国产一区二区| 亚洲av欧美aⅴ国产| 丰满迷人的少妇在线观看| 熟妇人妻不卡中文字幕| 男人舔奶头视频| 日本爱情动作片www.在线观看| 高清在线视频一区二区三区| 国产午夜精品久久久久久一区二区三区| 91精品国产国语对白视频| 午夜影院在线不卡| 2022亚洲国产成人精品| 亚洲高清免费不卡视频| 中文资源天堂在线| 十分钟在线观看高清视频www | 高清午夜精品一区二区三区| 青春草亚洲视频在线观看| 亚洲美女搞黄在线观看| 这个男人来自地球电影免费观看 | 中文字幕人妻熟人妻熟丝袜美| 亚洲av欧美aⅴ国产| 日本爱情动作片www.在线观看| 中文在线观看免费www的网站| 美女大奶头黄色视频| 综合色丁香网| 中文字幕久久专区| 日韩中字成人| 高清欧美精品videossex| 久久毛片免费看一区二区三区| 亚洲天堂av无毛| 一本久久精品| 精品少妇黑人巨大在线播放| 国产亚洲欧美精品永久| 九九爱精品视频在线观看| 成人毛片60女人毛片免费| 免费大片18禁| 男人添女人高潮全过程视频| 99久久精品热视频| 亚洲国产精品成人久久小说| 国产黄片美女视频| 一级毛片久久久久久久久女| 亚洲丝袜综合中文字幕| 成人国产麻豆网| 成年人午夜在线观看视频| 不卡视频在线观看欧美| 精品久久国产蜜桃| 在线观看人妻少妇| 一区二区三区精品91| 美女内射精品一级片tv| 97超碰精品成人国产| 精品一区二区免费观看| 久久精品国产亚洲网站| 熟女电影av网| 中文字幕av电影在线播放| 免费少妇av软件| 久久久久久伊人网av| 国产精品99久久99久久久不卡 | 国产成人91sexporn| 51国产日韩欧美| 女性生殖器流出的白浆| 男女边吃奶边做爰视频| 免费黄网站久久成人精品| 日韩欧美 国产精品| 久久97久久精品| 精品一品国产午夜福利视频| 亚洲综合色惰| 特大巨黑吊av在线直播| 高清黄色对白视频在线免费看 | 免费观看av网站的网址| 9色porny在线观看| 男女无遮挡免费网站观看| 精品久久久久久久久亚洲| 国产精品熟女久久久久浪| 亚洲国产日韩一区二区| 久久ye,这里只有精品| 精品亚洲成a人片在线观看| 久久99蜜桃精品久久| 亚洲va在线va天堂va国产| 亚洲无线观看免费| av又黄又爽大尺度在线免费看| 免费看av在线观看网站| 中文天堂在线官网| 一本久久精品| 黄色一级大片看看| 一级二级三级毛片免费看| 丝袜喷水一区| 精华霜和精华液先用哪个| 国产精品一区www在线观看| 国产黄片美女视频| 日本av手机在线免费观看| 中文字幕久久专区| 十分钟在线观看高清视频www | 亚洲av国产av综合av卡| 亚洲国产精品成人久久小说| 精品熟女少妇av免费看| 校园人妻丝袜中文字幕| 日韩成人伦理影院| 国国产精品蜜臀av免费| 国产精品麻豆人妻色哟哟久久| 日本色播在线视频| 在线免费观看不下载黄p国产| 成人亚洲欧美一区二区av| av天堂久久9| 国产成人精品一,二区| 3wmmmm亚洲av在线观看| 青春草国产在线视频| 久久人妻熟女aⅴ| 国产高清有码在线观看视频| 色5月婷婷丁香| 777米奇影视久久| 亚洲国产成人一精品久久久| 国产极品天堂在线| 国产成人aa在线观看| 国产有黄有色有爽视频| 午夜91福利影院| 一个人看视频在线观看www免费| 一级片'在线观看视频| 亚洲不卡免费看| av播播在线观看一区| 欧美日韩av久久| 国产av精品麻豆| 色视频在线一区二区三区| 久久精品熟女亚洲av麻豆精品| 九九久久精品国产亚洲av麻豆| 另类精品久久| 2022亚洲国产成人精品| 少妇 在线观看| 国产精品久久久久久久电影| av国产久精品久网站免费入址| 色5月婷婷丁香| 一级a做视频免费观看| 新久久久久国产一级毛片| 69精品国产乱码久久久| 91精品国产九色| 日韩av不卡免费在线播放| 亚洲精品国产av成人精品| 女人久久www免费人成看片| 久久影院123| 精品一品国产午夜福利视频| 高清av免费在线| 中文字幕人妻熟人妻熟丝袜美| av福利片在线| 欧美 日韩 精品 国产| 蜜臀久久99精品久久宅男| 国产精品久久久久久精品电影小说| .国产精品久久| 国产高清有码在线观看视频| 久久亚洲国产成人精品v| 有码 亚洲区| 久久久久久久亚洲中文字幕| 国产精品国产三级国产av玫瑰| 亚洲人成网站在线播| 国产精品成人在线| 日韩一区二区三区影片| 蜜臀久久99精品久久宅男| 国产精品一区www在线观看| 免费观看在线日韩| 大片免费播放器 马上看| 不卡视频在线观看欧美| 久久青草综合色| 熟女av电影| √禁漫天堂资源中文www| 国产日韩欧美亚洲二区| 亚洲av男天堂| 日本91视频免费播放| 视频区图区小说| 91精品国产九色| 国产黄频视频在线观看| 另类精品久久| 亚洲精品日韩av片在线观看| 男人狂女人下面高潮的视频| 日本午夜av视频| 色视频www国产| 亚洲精品日韩在线中文字幕| 日韩一区二区三区影片| 一区二区三区精品91| 久久精品夜色国产| 亚洲av欧美aⅴ国产| 女性被躁到高潮视频| 精品熟女少妇av免费看| 日韩亚洲欧美综合| 亚洲精品aⅴ在线观看| 大香蕉97超碰在线| 高清黄色对白视频在线免费看 | 国产精品偷伦视频观看了| 狂野欧美白嫩少妇大欣赏| 成人毛片a级毛片在线播放| 高清欧美精品videossex| 欧美区成人在线视频| 美女福利国产在线| 色94色欧美一区二区| av在线播放精品| 国产伦在线观看视频一区| 国产视频首页在线观看| 精品一品国产午夜福利视频| 日本wwww免费看| 久久精品国产亚洲网站| 日本与韩国留学比较| 亚洲va在线va天堂va国产| 欧美高清成人免费视频www| 丰满乱子伦码专区| 亚洲欧美成人精品一区二区| 人人澡人人妻人| 人妻一区二区av| 搡老乐熟女国产| 人妻 亚洲 视频| 一边亲一边摸免费视频| 亚洲人成网站在线观看播放| 国产精品一区二区在线不卡| 高清视频免费观看一区二区| 国产高清有码在线观看视频| 色94色欧美一区二区| 亚洲高清免费不卡视频| 国产黄片美女视频| 一级毛片电影观看| 日韩 亚洲 欧美在线| 久久午夜综合久久蜜桃| 亚洲欧美日韩另类电影网站| 亚洲经典国产精华液单| 亚洲av福利一区| 国产片特级美女逼逼视频| 97超碰精品成人国产| 免费播放大片免费观看视频在线观看| 青春草亚洲视频在线观看| 人人妻人人添人人爽欧美一区卜| 久久久久久久大尺度免费视频| 一本久久精品| 午夜免费男女啪啪视频观看| 精品午夜福利在线看| 麻豆精品久久久久久蜜桃| 成人毛片60女人毛片免费| 男男h啪啪无遮挡| 欧美精品高潮呻吟av久久| 亚洲精品日韩av片在线观看| 日韩一区二区三区影片| 国产黄片美女视频| 少妇的逼好多水| 国产高清三级在线| 哪个播放器可以免费观看大片| 欧美日韩av久久| 欧美最新免费一区二区三区| 9色porny在线观看| 午夜免费男女啪啪视频观看| 欧美另类一区| 极品少妇高潮喷水抽搐| 少妇人妻一区二区三区视频| a级毛色黄片| 男女边摸边吃奶| av女优亚洲男人天堂| 美女脱内裤让男人舔精品视频| 偷拍熟女少妇极品色| 在线观看一区二区三区激情| 又大又黄又爽视频免费| 欧美成人精品欧美一级黄| 亚洲精品乱码久久久久久按摩| av国产久精品久网站免费入址| 日韩成人伦理影院| 亚洲av福利一区| 在线观看一区二区三区激情| 成人国产av品久久久| freevideosex欧美| 大香蕉97超碰在线| 国产在线免费精品| 少妇裸体淫交视频免费看高清| 日韩成人伦理影院| 自拍欧美九色日韩亚洲蝌蚪91 | 欧美bdsm另类| 亚洲欧美日韩另类电影网站| 精品人妻偷拍中文字幕| 国产精品熟女久久久久浪| 国产男女超爽视频在线观看| 99九九线精品视频在线观看视频| 亚洲精品一二三| 一级片'在线观看视频| 日本欧美视频一区| 久久久久久伊人网av| 妹子高潮喷水视频| 久久免费观看电影| 春色校园在线视频观看| 亚洲av二区三区四区| 观看美女的网站| 午夜视频国产福利| 久久人人爽人人爽人人片va| 99久久人妻综合| 又大又黄又爽视频免费| 中文字幕制服av| 只有这里有精品99| 少妇 在线观看| 国产成人精品无人区| 亚洲综合精品二区| 性高湖久久久久久久久免费观看| 视频中文字幕在线观看| 高清视频免费观看一区二区| 人人澡人人妻人| 一个人看视频在线观看www免费| 国产精品一区二区在线不卡| 免费少妇av软件| 少妇的逼好多水| 欧美xxxx性猛交bbbb| 男女啪啪激烈高潮av片| 少妇 在线观看| 国产黄色免费在线视频| 免费在线观看成人毛片| 久久久午夜欧美精品| 一本久久精品| 成人亚洲精品一区在线观看| 在线观看美女被高潮喷水网站| 在线精品无人区一区二区三| 国产午夜精品一二区理论片| 国产精品秋霞免费鲁丝片| 亚洲欧美日韩另类电影网站| av在线观看视频网站免费| 下体分泌物呈黄色| 久久99一区二区三区| 国模一区二区三区四区视频| 国产成人精品福利久久| 日韩中字成人| 最近中文字幕高清免费大全6| 国产免费又黄又爽又色| 97在线视频观看| 亚洲欧美日韩东京热| 一区二区三区免费毛片| 男的添女的下面高潮视频| 亚洲成人一二三区av| 人人妻人人澡人人看| av在线老鸭窝| 丰满迷人的少妇在线观看| 国产黄片美女视频| a 毛片基地| 国产真实伦视频高清在线观看| 伊人久久国产一区二区| 大香蕉97超碰在线| 亚洲第一区二区三区不卡| 51国产日韩欧美| 最黄视频免费看| 99热这里只有是精品50| 偷拍熟女少妇极品色| 久久久久久久久久人人人人人人| 下体分泌物呈黄色| 日韩中字成人| 精品一区二区三卡| 精品少妇久久久久久888优播| 高清不卡的av网站| 精品一区二区三卡| 青青草视频在线视频观看| 精品酒店卫生间| 五月天丁香电影| 日本av免费视频播放| 久久精品国产a三级三级三级| 日韩av免费高清视频| 亚洲性久久影院| 丰满少妇做爰视频| 最新的欧美精品一区二区| 久久久久久人妻| 亚洲内射少妇av| 成年人免费黄色播放视频 | 午夜免费观看性视频| 亚洲色图综合在线观看| 少妇人妻久久综合中文| 人人妻人人看人人澡| 热re99久久国产66热| 在线观看av片永久免费下载| 久久久久久久国产电影| 一边亲一边摸免费视频| 国产精品一区二区三区四区免费观看| 欧美 亚洲 国产 日韩一| 久久久午夜欧美精品| 久久精品国产a三级三级三级| 97在线视频观看| 日韩熟女老妇一区二区性免费视频| av女优亚洲男人天堂| 精品久久久久久久久亚洲| 国产在线一区二区三区精| 亚洲伊人久久精品综合| 性色av一级| 精品亚洲成国产av| 亚洲美女视频黄频| 亚洲人成网站在线播| 久久久久精品久久久久真实原创| 极品教师在线视频| 亚洲精品久久久久久婷婷小说| 久久国内精品自在自线图片| 在线看a的网站| 国产日韩一区二区三区精品不卡 | 99热这里只有精品一区| 国产精品三级大全| 看十八女毛片水多多多| 狂野欧美激情性bbbbbb| www.色视频.com| 日韩在线高清观看一区二区三区| 丰满少妇做爰视频| av播播在线观看一区| 国产一区有黄有色的免费视频| 综合色丁香网| 三级国产精品欧美在线观看| 欧美日韩亚洲高清精品| 国产国拍精品亚洲av在线观看| 不卡视频在线观看欧美| 成年人午夜在线观看视频| 看非洲黑人一级黄片| 国产伦精品一区二区三区四那| 国产精品久久久久久av不卡| 2022亚洲国产成人精品| 一个人免费看片子| 少妇裸体淫交视频免费看高清| 寂寞人妻少妇视频99o| 女的被弄到高潮叫床怎么办| 夫妻午夜视频| 中国三级夫妇交换| 亚洲精品456在线播放app| 免费不卡的大黄色大毛片视频在线观看| 中国美白少妇内射xxxbb| 日韩免费高清中文字幕av| 如日韩欧美国产精品一区二区三区 | 在线观看免费高清a一片| 男女啪啪激烈高潮av片| 涩涩av久久男人的天堂| 99九九线精品视频在线观看视频| 午夜福利在线观看免费完整高清在| 欧美成人精品欧美一级黄| 精品久久国产蜜桃| 久久久久久久久久人人人人人人| 国产精品一二三区在线看| 国产精品人妻久久久影院| 国产在线视频一区二区| 曰老女人黄片| 亚洲欧美成人综合另类久久久| 夜夜爽夜夜爽视频| 日日爽夜夜爽网站| 亚洲av国产av综合av卡| 高清黄色对白视频在线免费看 | 亚洲国产欧美在线一区| 亚洲国产日韩一区二区| 最近的中文字幕免费完整| 亚洲伊人久久精品综合| 欧美人与善性xxx| av女优亚洲男人天堂| 国产伦精品一区二区三区视频9| 日韩成人伦理影院| 老司机影院成人| 国产精品秋霞免费鲁丝片| 尾随美女入室| 在线 av 中文字幕| 少妇人妻 视频| 午夜福利,免费看| 久久久久网色| 少妇人妻久久综合中文| 久久精品国产亚洲av涩爱| 成年人午夜在线观看视频| 国产一区二区在线观看av| 亚洲欧美成人精品一区二区| 男人和女人高潮做爰伦理| 成人国产麻豆网| 人人妻人人爽人人添夜夜欢视频 | 中文字幕人妻丝袜制服| 三上悠亚av全集在线观看 | av天堂中文字幕网| 婷婷色av中文字幕| 欧美国产精品一级二级三级 | 天堂俺去俺来也www色官网| 国产亚洲欧美精品永久| 大陆偷拍与自拍| 免费看日本二区| 国产亚洲最大av|