《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 嵌入式Web服務器的設計與研究
嵌入式Web服務器的設計與研究
任 斌
(江蘇食品職業技術學院,江蘇 淮安 223003)
摘要: 隨著計算機技術和網絡技術的快速發展,以嵌入式設備為主的監控系統、信息家電和通信設備被廣泛使用,嵌入式Web服務器則是其中關鍵的技術設備。本文介紹了Web服務器的結構設計,并對系統中采用的關鍵技術及其實現進行了論述。
關鍵詞: 嵌入式 Web服務器
Abstract:
Key words :

摘  要: 隨著計算機技術和網絡技術的快速發展,以嵌入式設備為主的監控系統、信息家電和通信設備被廣泛使用,嵌入式Web服務器則是其中關鍵的技術設備。本文介紹了Web服務器的結構設計,并對系統中采用的關鍵技術及其實現進行了論述。
關鍵詞: 嵌入式;Web服務器

  Web應用程序與傳統應用程序相比,具有許多特點和優勢, 隨著Web應用程序工具與技術的快速發展,Web應用程序的應用也越來越廣泛。同時,由于Internet技術的滲透,嵌入式系統正變得越來越智能化并具有越來越多的網絡友好特性,嵌入式Web服務器的應用也越來越廣泛,它可以廣泛地用于各種監控系統、信息家電及智能家居系統、通信設備等領域[1]。
1  嵌入式Web服務器結構
  嵌入式Web服務器應有如下一些的設計目標:
  (1)借助HTTP協議統一并通用化設備或終端的訪問接口。
  (2)實現對HTTP 1.0和HTTP l.1的支持,實現HTTP的部分方法(GET、POST、HEAD等),支持Basic、Digest加密的認證,支持服務器“推”技術等。
  (3)集成簡單的應用服務器功能,便于應用開發人員方便地構建基于嵌入式Web服務器的應用系統。
  (4)支持多種協作接口,嵌入式Web服務器應該可以以各種接口方式與相應的模塊進行集成,這主要是通過動態庫來實現。
  (5)支持多種傳輸方式,嵌入式Web服務器需設計一個連接層,該層用來抽象各種具體的傳輸方式,提供統一和標準的連接服務,Web服務器本身只依賴一個可靠的傳輸通道,并不限定是基于TCP的。
  根據以上嵌入式Web服務器的設計目標,Web服務器的核心在于其HTTP引擎和分析引擎,前者主要負責HTTP協議請求和響應消息處理,后者用于解析網頁中的嵌入式標記,以實現動態內容支持。圖1是基于嵌入Web服務器的應用系統框架,圖中的瀏覽器是客戶端,用戶接口庫是嵌入式Web服務器和設備的其他控制等部分的接口,由應用開發人員提供。虛線框中的是嵌入式Web服務器的框架結構,該設計的基本思想來源于經典的MVC(模型-視圖-控制)模型,這里把HTTP引擎和分析引擎作為控制器,待分析網頁和靜態網頁是視圖,而用戶接口庫則是作為模型,專注于業務邏輯。利用控制器來分離模型和視圖,實現模塊間松散耦合的效果,可以提高系統靈活性、復用性和可維護性[2]。

1.1 HTTP引擎
   HTTP引擎主要負責對客戶訪問的過濾和權限檢查,HTTP請求和響應消息的接收和發送,會話(session)管理,客戶認證和授權,消息的封裝、解析和消息安全性檢查。
  首先,HTTP引擎進行初始化工作,為該設備站點初始化相應的配置數據結構,如設置站點基本信息、建立用戶賬號、初始化各目錄的訪問權限、初始化嵌入式標記的映射定義等。然后HTTP引擎接收請求連接,提取訪問客戶的客戶端的信息(如IP等),根據配置文件的站點過濾設置進行篩選,如不允許,則返回出錯頁面,結束處理。
  為了加強嵌入式應用的安全管理,嵌入式Web服務器默認設置:假定任何訪問客戶均需提供用戶名和口令,接著進行客戶認證,在客戶會話超時后的請求或初次發送請求時會要求輸入客戶的用戶名和密碼,一般在瀏覽器被關閉前或會話超時前,用戶再次訪問時不需再次提供,除非他所請求的操作需要更高的權限。客戶的用戶名和密碼是通過HTTP的401 Unauthorized響應頭部來激發客戶端的瀏覽器提示用戶輸入的。
    認證通過后,HTTP引擎根據配置文件的定義給該客戶賦予相應的角色和權限,并設立客戶會話環境,便于跟蹤客戶的訪問。
    當1個HTTP請求被接收后,進入HTTP引擎的處理過程。根據資源URI判斷,若客戶請求的是靜態網頁(網頁的后綴是htm或html),那么HTTP引擎在靜態網頁集中查找,加載到內存,并按照HTTP的協議規范封裝響應消息,包括各頭部和協議實體(響應的數據部分)。另外,若本網頁是采用服務器“推”技術的,其頭部信息是不同的,并與客戶端保持永久連接,此后不斷地刷新客戶端的顯示內容。HTTP引擎將封裝好的響應消息返回給客戶端,并刷新緩存。
1.2  分析引擎 
   分析引擎專注于待分析網頁的分析處理,實現動態頁面。其實現的傳統技術思路有以下兩種方法[3]:
    (1)采用傳統的CGI方式。該方式所需的資源開銷較大,每當用戶請求CGI腳本時,嵌入式Web服務器必須初始化CGI的運行環境,導入有關參數,然后啟動其他的進程來運行CGI代碼,運行結束后,再釋放進程的相關資源,服務器需要承擔所有額外的負擔,而且和動態庫的接口也比較麻煩。
  (2)使用PHP等腳本語言構建類似主機系統的Web應用服務器。當一個訪問客戶打開網頁時,服務端便執行PHP的命令,并將執行結果發送至訪問者的瀏覽器中。該方案與臺式機系統有最好的兼容性,可以充分借鑒和使用臺式機系統的現有軟件和相關源代碼。但是,該方案的實現需要很多資源,需要構建相關的PHP庫,而PHP和嵌入式系統的接口比較困難,因為PHP的設計本身是作為一種服務器端的嵌入式HTML的腳本語言,讓它直接和驅動級的動態庫等進行鏈接,實現較復雜,特別是不能很好地控制它們之間的交互。而嵌入式系統最需要的是一種實現成本小,而且比較簡單、易于使用、具有相當的靈活性和可控性,并且和動態庫有很好的配合機制。
  上述兩種方式還有一個共同的缺點,就是實現業務邏輯的代碼經常和網頁的布局代碼交叉在一起,嚴重影響程序的可讀性、可維護性和可擴展性。由于屬于不同層次的代碼混在一起,會使它們的代碼的相關性大大提高,從而極不利于系統的維護。
  鑒于上述問題,在嵌入式Web服務器中設計基于嵌入式標記的HTML網頁分析引擎。采用該方法設計的分析引擎的基本特點如下:
  (1)視圖(頁面布局)、控制(分析引擎)、模型(接口庫)松耦合。頁面布局和接口庫可以分別獨立地進行設計和開發,前者專注于HTML頁面的布局和美化設計,后者則側重于和控制單元的交互,而分析引擎主要是協調兩者的工作。通過待分析網頁中的嵌入式標記,關聯由應用開發人員編寫動態庫中的某個函數,以此來動態生成網頁。
  (2)分析引擎中集成了若干應用開發人員常用的基本功能,如用戶權限管理和口令認證、支持緩存機制、多級客戶授權、一定的安全防范措施等。在此基礎上,應用開發人員可以只專注于業務邏輯的處理和調整相關配置,就能構建和靈活調整配置、功能豐富的基于嵌入式Web服務器的系統。
   分析引擎和HTTP引擎是通過共享HTTP請求和響應隊列來通信的。在分析引擎的每個運行周期中,進行如下工作:查看HTTP請求隊列是否為空,若有任務則進行分析處理,然后將結果掛入和HTTP引擎共享的響應隊列。分析引擎是周期性運行的,將其掛入運行隊列后,即可處理下個周期的請求。如果循環1個周期而沒有任務或結果,則進入睡眠。一般分析引擎是單線程,因為在它的運行過程中不大會出現阻塞。此外,作為嵌入式Web服務器,同時訪問量一般不大,即使采用多線程也不大可能顯著地提高系統的性能,而且多線程有更多的開銷。但某些應用可能需要多線程來提高系統的性能。
1.3  嵌入式標記
  嵌入式標記的語法是任意連續的以空格結尾的數字或字符(除空格和圓括號)序列,設計時采用易于書寫和記憶的簡短的字母數字序列。共有兩類嵌入式標記在應用開發人員設計的待分析網頁和靜態網頁時使用。
   (1)參數替換標記。該類標記用于將傳入的POST等請求的參數的值直接替換網頁中相應的參數替換標記。這類標記既是HTTP請求的參數,又可能是結果替換標記的參數。
   (2)結果替換標記。該類標記用于將其代表的代碼段執行結果置換網頁中的相應結果替換標記,在置換時可能要進行類型轉換。例如,返回值是整型(int)4 000,引擎會將其轉換成字符串“4 000”,然后替換。
1.4  外部接口庫 
    外部接口庫是由應用開發人員提供的用于進行業務邏輯處理的動態庫中的某些函數構成的,這些函數(稱為外部函數)遵循下面描述的規則:配置文件中的映射定義部分允許應用開發人員靈活地將外部函數的運行特性和與待分析網頁中的結果替換標記的進程對應。分析引擎通過收集的外部函數的參數信息和實參值,加載指定的動態庫,搜索該外部函數的入口地址,然后構造實際的函數調用,再采集其返回值,替換相應標記,形成動態網頁。
  這種思路的基本實現技術是動態裝載。過程如下:分析引擎在第1次調用該動態庫中的函數時將其加載(dlopen)到運行進程的地址空間,在庫中查找(dlsym)函數的地址,然后調用該函數,當不再需要的時候,卸載(dlclose)動態庫。
  在嵌入式Web服務器啟動時,準備了另外的運行線程池,專門用于運行應用開發任務提供的函數,該線程受嵌入式Web服務器的分析引擎控制。之所以要在另外的線程中運行,是為盡量避免外部函數代碼對本引擎的影響,可以在出現異常時果斷地終止該運行線程,加上超時定時器,能將外部函數帶來的風險降低。
   運行線程和分析引擎之間通過共享運行隊列和結果隊列來通信。一旦分析引擎有執行函數的需求時,就封裝1個執行結構run_struct,它定義了某次HTTP請求所需執行的所有函數及其參數、運行超時時間等信息,然后將該run_struct掛入運行隊列。運行線程是定期訪問運行隊列的,發現有任務時,就加載相應的共享庫,查找函數的入口地址,并加以執行,等待其執行結束,填充結果,直到run_struct中的所有函數執行完畢(若期間某函數執行異常,有可能導致提前結束),最后將運行完成的run_struct從運行隊列上摘下,掛入結果隊列等待分析引擎的訪問。
  運行線程是等待外部函數執行完畢后,再繼續執行的。如果有多個HTTP請求等待處理,而又只有1個運行線程時,可能會有較大的延時,故可根據具體應用的實際情況,將運行線程的數量配置成多個。但不可過多,因為線程本身也要占有一定的資源,而線程切換同樣需要開銷。
2  嵌入式Web服務器的設計
    嵌入式Web服務器與通用Web服務器比較,存在以下3個方面的差別[4]:
    (1)運行的目標環境不一樣。通用Web服務器一般運行在計算資源和內存資源都比較豐富的臺式機上,而嵌入式Web服務器運行的目標系統大多是各類專用設備,資源比較缺乏。
    (2)在各自系統中的作用不一樣。通用Web服務器主要是利用Web服務器向用戶提供信息服務,而嵌入式Web服務器嵌入在設備中,其主要作用是控制和配置設備,但也向客戶提供設備的運行信息。
    (3)運行的優先級不一樣。嵌入式Web服務器作為一種監控、管理手段存在,它不能干擾設備主要任務的運行。
    針對于上面嵌入式Web服務器與通用Web服務器的不同,設計嵌入式Web服務器時考慮的性能指標也不一樣。對于嵌入式Web服務器來說,吞吐率并不需要很大,而需要很快的系統響應速度,因為嵌入式Web服務器面對的用戶是少量的設備管理人員,實現的是監控與管理功能。一個好的Web服務器應具備良好的可移植性、可裁剪性和與目標設備良好的兼容性。
  嵌入式Web服務器中,其Web引擎(HTTP引擎和分析引擎)是核心部分。嵌入式Web引擎的狀態圖如圖2所示。

  圖2中的管理應用是嵌入式Web服務器與應用設備的接口。它用來實現獲取用戶所需的設備信息及執行實際的管理設備功能,構成監控、管理設備的用戶界面。
   有時該用戶界面是靜態的,但大部分是隨時間動態改變的。如客戶請求設備狀態參數時,嵌入式Web服務器通過調用管理應用程序獲得設備動態信息,然后組織成動態Web頁面返回給客戶端;如用戶通過Web頁面發送1個控制命令字,Web服務器也需通過調用管理應用程序,把該命令相關參數傳遞給實際執行控制動作的管理程序并監視其執行,把執行結果組織成Web頁面的形式返回給用戶。在嵌入式Web服務器中實現應用程序的接口技術有公共網關技術(CGI)和服務器端包含技術(SSI)。
    嵌入式系統中,Web服務器作為單獨的任務執行,任務的優先級應設置成較低的優先級,以避免對嵌入式系統主要功能造成干擾。嵌入式Web服務器的結構包括核心部分和可裁剪的功能模塊部分。核心部分包含HTTP請求分析引擎和模塊分析器。HTTP請求分析引擎負責接收客戶端發送來的HTTP請求報文,獲得客戶端信息,并把解析出的信息保存到請求結構中,后續處理模塊都從該結構中獲得請求報文的相關信息;模塊分析器則是根據配置信息調度其他功能模塊。模塊分配器執行流程如圖3所示。

  RPM(Request Process Module)可以根據用戶的需求進行裁剪,它分成兩種類型:系統PRM和用戶PRM。一旦配置了系統PRM模塊,則該PRM模塊對服務器接收到的所有請求都會進行處理;用戶PRM模塊則根據進一步的配置信息,只對某些特定的請求進行處理。
    針對嵌入式Web服務器采用以下措施可以提高系統性能:
    (1)減小Web服務器中請求的生命周期以縮短等待時間。
    (2)在Web服務器中使用線程取代進程來加強系統的并發性。
    (3)采用瘦Web服務器、胖客戶機的應用模式以提升服務性能。
    隨著因特網的迅速發展,需構造嵌入式Web應用系統的應用也越來越多,嵌入式Web服務器將會有很好的發展前景。
參考文獻
[1] 冀振燕.UML系統分析設計與應用案例[M].北京:人民郵電出版社,2003.
[2] CONALLEN J. Building Web applications with UML. Addison Wesley Longman,2000.
[3] 陳偉,邱書波.蓄電池生產控制網絡結構的設計與實現[J].微計算機信息,2009(1-3).
[4] DOUGLASS B P.實時UML——開發嵌入式系統高效對象[M].尹浩瓊譯.北京:中國電力出版社,2003.
 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产午夜麻豆影院在线观看 | 国产免费又爽又色又粗视频 | 国产第一页浮力影院入口 | 欧美成综合 | 91精品啪在线观看国产商店 | 国产又滑又嫩又白 | 欧美成人四级hd版 | 日韩在线第一 | 男人午夜影院 | 欧美午夜视频 | 五月激情丁香婷婷 | 无码国产69精品久久久孕妇 | 亚洲日韩欧美一区二区在线 | 鲁一鲁av2019在线 | 人妻熟女一二三区夜夜爱 | 91麻豆精品91aⅴ久久久久久 | 欧美男女视频 | 亚洲一区色| 欧美日韩国语 | 一区二区免费在线 | 久草在线视频免费资源观看 | 欧美成人精品一级乱黄 | 国产第100页 | 麻豆文化传媒精品一区 | 日本视频中文字幕 | 国产91 精品高潮白浆喷水 | 日本一区二区三区日本免费 | 日韩欧美一区二区三区 | 51成人做爰www免费看网站 | 日本r级无打码中文 | 一本一道久久a久久综合精品 | 高潮毛片无遮挡高清免费视频网站 | 精品粉嫩超白一线天av | 久久久久久久久无码精品亚洲日韩 | 无码国产精品一区二区免费式直播 | 无码人妻精品一区二区三区99不卡 | 国产精品久久777777换脸 | 欧洲美女黑人粗性暴交视频 | 青青草视频播放 | 国内精品在线观看视频 | 日韩av免费在线播放 | 久久久国产精品人人片 | 少妇又色又爽又刺激视频 | jizzjizz视频| 亚洲精品自在在线观看 | 日本xxxxx69hd日本 | 国产寡妇色xxⅹ交肉视频 | 成人在线影视 | 日韩国产一区二区三区四区五区 | 丰满人妻精品国产99aⅴ | 亚洲精品一区二区三区中文字幕 | 男女久久久 | 日韩在线导航 | 亚洲欧美中文日韩在线v日本 | 拔插拔插海外华人永久免费 | 久久精彩视频 | 韩日免费av | 久久小草亚洲综合 | 国产偷v国产偷v精品视频 | 搐搐国产丨区2区精品av | 黑巨茎大战欧美白妞 | 高潮毛片又色又爽免费 | 99精品国产兔费观看久久99 | 97se亚洲综合 | 国产三a级三级日产三级野外 | www日韩系列 | 欧洲av无码放荡人妇网站 | √天堂资源8在线官网 | 调教驯服丰满美艳麻麻在线视频 | 国产精品亚洲专区无码不卡 | 久久久精品国产免大香伊 | 日本一区二区视频在线播放 | 久热这里只有精品6 | 成人国产一区 | 无码人妻人妻经典 | 国产精品久久久久久久久久久久冷 | 日本性网站 | 欧美三级视频网站 | 可以免费看的av网站 | 5566成人精品视频免费 | 同性男男黄g片免费网站 | 亚洲哺乳偷拍哺乳偷拍 | 91porny九色 | 奇米网狠狠干 | 不卡视频国产 | 亚洲精品激情视频 | 国产99久久精品一区二区 | 绿帽h啪肉np辣文 | 国精品99久9在线 | 免费 | 亚洲乱码国产乱码精品精小说 | 色四虎 | 污污污www精品国产网站 | 亚洲精品一区国产 | 亚洲女人久久久 | 亚洲一二三不卡 | 国产麻豆9l精品三级站 | 五月婷在线观看 | 人妻熟妇乱又伦精品视频 | 日日躁夜夜躁白天躁晚上 | 亚洲视频二区 | 欧美成人精品激情在线视频 | 成人无码www在线看免费 | 99久久人妻无码精品系列蜜桃 | 国产麻豆剧传媒精品国产av | 原创av| 4438x成人网一全国最大色成网站 | 五月激情av | 亚洲国产一线二线三线 | 久久调教视频 | 免费毛片在线播放 | 成人看片网站 | 天天舔天天摸 | 日韩一卡2卡3卡4卡新区亚洲 | 国产伦a视频 | 国产一级免费观看 | 九九国产精品入口麻豆 | 欧美在线一二 | 国产精品久久久久久久久免费看 | 亚洲精品粉嫩美女一区 | 国产亚洲精品久久久久久牛牛 | 二区三区在线观看 | 亚洲你懂得 | 国产激情无码一区二区三区 | 久久久久亚洲精品成人网小说 | 国产精品嫩草影院av | 丰满人妻被黑人猛烈进入 | 欧美黑人xxxⅹ高潮交 | 天天干天天操天天爱 | 永久免费av网站 | 国产人成看黄久久久久久久久 | 久久成人啪啪性教育 | 真实强推精品半推半就 | 奶罩不戴乳罩邻居hd播放 | 欧美黄色性视频 | 巨大乳の超乳を揉んで乳巨在线播放 | 久久亚洲精品中文字幕无男同 | 强奷人妻日本中文字幕 | 日韩在线精品强乱中文字幕 | 午夜影院色 | 国产r级在线 | 婷婷社区五月天 | 少妇影院在线观看 | 99久热re在线精品99 6热视频 | 可以看污的网站 | 国产成人久久av免费高清密臂 | 荡女精品导航 | 98精品国产高清在线xxxx天堂 | 亚洲日本乱码一区二区三区 | 官场艳妇疯狂性关系 | 色播亚洲视频在线观看 | 蜜桃啪啪| 亚洲精品国产精品乱码不卡 | 美女的屁股眼网站 | 日本加勒比在线 | aaa黄色一级片 | 成人爱爱免费视频 | 欧美日韩综合久久 | 黑人精品一区二区 | 欧美日韩亚洲国产精品 | 国产又黄又爽又刺激的免费网址 | 久久久中精品2020中文 | 精品成人一区 | 老妇肥熟凸凹丰满刺激小说 | 欧美日韩国产伦理 | 日韩丝袜一区 | 麻豆影院免费夜夜爽日日澡 | 成人爽a毛片一区二区免费 成人爽爽爽 | 亚洲一区二区图片 | 日本泡妞视频 | 国产欧美一区二区三区另类精品 | 热热热av | 久久亚洲精品国产一区 | 亚洲一区二区在线视频观看 | 国产三级午夜理伦三级连载时间 | 国产精品天美传媒入口 | 一区二区三国产 | 国产一级av毛片 | 免费一区二区在线观看 | 日本道精品一区二区三区 | 国产成人福利视频 | 成人免费毛片xxx | 午夜dj在线观看免费视频 | 在线免费观看av不卡 | 高中生粉嫩无套第一次 | 日韩激情一区 | 欧美日韩亚洲国产精品 | 在厨房拨开内裤进入在线视频 | 国产免费内射又粗又爽密桃视频 | 亚洲最大综合网 | 久久久国产精品久久久 | av大片在线观看 | 日本欧美精91品成人久久久 | 熟女人妻一区二区三区免费看 | 91av在线播放视频 | 91麻豆精品91久久久久久清纯 | 白浆av| 国产午夜精品久久精品电影 | 国产成人无码精品一区在线观看 | 国产又黄又爽又色的免费视频白丝 | 范冰冰一级做a爰片久久毛片 | 青青草视频黄 | 97在线免费| 黄色网址在线视频 | 一区二区欧美视频 | 国产精品久久午夜夜伦鲁鲁 | 成人自拍av | www夜夜爱 | 国产精彩视频在线观看 | 午夜激情网站 | gv手机在线观看 | 中国女人特级毛片 | 亚洲乱亚洲乱妇91p丰满 | 亚洲国产成人精品无色码 | 精品国产一区二区三区四区vr | 亚洲欧美色中文字幕在线 | 性一交一伦一视一频 | 欧美精品欧美精品系列 | 免费日本特黄 | 亚洲国产成人一区二区在线 | 97在线观看永久免费视频 | 国产一区91精品张津瑜 | 色噜噜狠狠一区二区三区果冻 | 麻豆tv在线 | 天天做天天爱夜夜爽毛片 | 亚洲一区视频 | 国产精品特级毛片一区二区三区 | 美国三级毛片 | 久久99精品国产自在现线小黄鸭 | 久久久久久久久久久久久女国产乱 | ass大乳尤物肉体pics | 国产视频久久久久 | 哺乳援交吃奶在线播放 | 亚洲狼人av| 东方成人av | 中国女人裸体乱淫 | 日韩成人av毛片 | 第一次处破女hd精品出血 | 欧美婷婷六月丁香综合色 | 中文字幕无人区二 | 日本变态折磨凌虐bdsm在线 | 国产成人精品亚洲线观看 | 在线免费观看午夜视频8 | 99色婷婷 | 伊人久久大香线 | 在线不卡一区 | 色无极亚洲 | 久久久久一区 | 成人在线不卡 | 成人精品久久久 | 国产深夜福利视频在线 | 亚洲伊人天堂 | 国产精品捆绑调教网站 | 亚洲自拍偷拍区 | 五月天婷婷免费视频 | 182tv成人福利视频免费看 | 久久久久久久久影院 | av性天堂网| 四虎成人精品国产永久免费无码 | 日韩大片免费 | 精品亚洲成在人线av无码 | 欧美乱人伦人妻中文字幕 | 欧洲熟妇色xxxx欧美老妇免费 | 天天躁日日躁狠狠躁av | 国产熟妇勾子乱视频 | 国产精品任我爽爆在线播放 | 岬奈奈美女教师中文字幕 | 一级做a爰片性色毛片99高清 | 国产无遮挡又黄又爽在线视频 | 国产aⅴ夜夜欢一区二区三区 | 96亚洲精品久久久蜜桃 | 国产乡下妇女做爰 | 色啦啦视频 | 婷婷国产天堂久久综合五月 | wwwcomcn成人| 2019天天干天天操 | 在线成年人视频 | 久久天天躁狠狠躁夜夜av | 欧美日韩午夜精品 | 免费啪视频 | 九九热精品视频在线播放 | 中文字幕h | 欧美手机看片 | 99re6这里只有精品视频在线观看 | 最新最近中文字幕 | 久久蜜桃av一区精品变态类天堂 | 538国产精品视频一区二区 | 青青在线视频观看 | 91色站| 午夜激情黄色 | 无码中文av波多野吉衣迅雷下载 | 色又黄又爽18禁免费网站现观看 | 久久夜色精品国产 | 欧美不卡在线观看 | 极品少妇xxxx精品少妇 | 色妞ww精品视频7777nga | 国产精品久久久久久无人区 | 欧美一级在线观看视频 | 少妇人妻精品一区二区 | 韩国三级欧美三级国产三级 | 少妇全黄性生交片 | 亚洲久久在线 | 国产又粗又猛又大爽 | 亚洲精品一区二区在线 | 亚洲乱码国产乱码精品精小说 | 色噜噜狠狠一区二区三区果冻av | 搡女人真爽免费视频大全 | 国产黄色网址在线观看 | 先锋影音xfyy5566男人资源 | 91免费污视频 | 久久久久久视 | 麻豆91精品| 偷窥少妇高潮呻吟av久久免费 | 免费在线网站 | 名人明星三级videos | 国产痴汉av久久精品 | 欧美变态口味重另类在线视频 | 色噜噜狠狠色综合网 | 好大好湿好硬顶到了好爽视频 | 黑人超碰 | 日本三级一区二区三区 | 国产午夜在线 | 加勒比中文无码久久综合色 | 一级空姐毛片 | 国产麻豆视频 | 日本免费毛片 | 麻豆精品乱码一二三区别蜜臀在线 | 成人在线观看免费高清 | 亚洲va欧美va国产综合定档 | 国产精品苏妲己野外勾搭 | 国产av永久无码天堂影院 | 人人妻人人澡人人爽不卡视频 | 狠狠人妻久久久久久综合蜜桃 | 国产婷婷成人久久av免费高清 | 91免费大片网站 | 激情综合网站 | 国产乱肥老妇女精品视频网站 | 成人免费无码大片a毛片 | 川上优av一区二区线观看 | 91在线观看视频网站 | 黄色三级视频网站 | 日日干夜夜操 | 欧美日韩成人在线观看 | 少妇高潮太爽了在线观看 | 亚无码乱人伦一区二区 | 日韩理论在线观看 | 久久久无码精品亚洲日韩蜜桃 | 亚洲精品久久久久中文第一暮 | 久久偷偷 | 黄在线免费| 狠狠色婷婷久久综合频道日韩 | 偷看少妇做爰过程裸体 | 精品一区二区亚洲 | 无码av最新无码av专区 | 人妻激情偷乱视频一区二区三区 | 日本伦理中文字幕 | 精品国产一区二区三区四区五区 | 成人免费看黄网站在线观看 | 日本三级久久 | 老色鬼永久精品网站 | 欧美色鬼| 一本色道久久综合狠狠躁的推荐 | 羞羞av.tv| 免费视频国产在线观看 | 午夜视频在线瓜伦 | 国产精品美女高潮视频 | 香蕉久久国产av一区二区 | 国产小屁孩cao大人 亚洲国产精品久久精品 | 国产亚洲精品精品国产亚洲综合 | 午夜影院一区二区 | 成人自拍网 | 欧美私人情侣网站 | 白嫩初高中害羞小美女 | 国产无遮挡又黄又爽在线观看 | 五月天综合网站 | 中文字幕精品在线观看 | 欧美俄罗斯40老熟妇 | 狠狠色噜噜狠狠狠狠色综合久av | 欧美生活一级片 | 欧美日韩精品在线播放 | 伊人论坛| 国产毛片精品国产一区二区三区 | 欧美第一页 | www夜色| 久久av中文字幕 | 黄色福利站 | 激情小说中文字幕 | av无码人妻一区二区三区牛牛 | 成人手机看片 | 印度a级片 | 成人性生交免费大片2 | 成年人免费在线观看网站 | 最新亚洲精品 | 欧美成人午夜 | 欧美综合日韩 | 日韩在线观看视频一区二区 | 亚洲乱码视频在线观看 | 日韩欧美中文字幕一区二区 | 巨大乳做爰视频在线看 | 久久国产欧美一区二区 | 在线观看二区 | 亚洲天堂男人 | 亚洲色精品aⅴ一区区三区 国产黄大片在线观看 | 欧洲美女黑人粗性暴交视频 | 成年人午夜影院 | 91高潮胡言乱语对白刺激国产 | 影音先锋男人av鲁色资源网 | 亚洲综合成人网 | 国产精品拍拍 | 日产欧产va高清 | 日韩精品日韩激情日韩综合 | 超碰一区二区三区 | 青娱乐国产精品 | 两根大肉大捧一进一出好爽视频 | 旅行的意义3在线观看韩国 绿帽av | 国产精品视频yy9099 | 国产精华av午夜在线观看 | 国产卡一卡二卡三无线乱码新区 | 欧美黄色大全 | 国产又粗又猛又爽视频上高潮 | 成人视品 | 日韩a∨精品日韩在线观看 免费特级黄毛片 | 精品国产一区二 | 99精品国产在热久久 | 韩国伦理中文字幕 | 久久免费在线视频 | 成年女人永久免费观看视频 | 一区二区三区国产视频 | 精品国产依人香蕉在线精品 | 婷婷激情丁香 | 久久视频这里只精品 | 国产精品99久久免费黑人人妻 | 国产精品无码专区 | 全黄久久久久a级全毛片 | 国产精品男女啪啪 | 国产欧美另类精品久久久 | 久久无码专区国产精品s | 高潮流白浆潮喷在线播放视频 | 亚洲专区路线一路线二高质量 | 极品少妇hdxx天美hdxx | 久久久久欠精品国产毛片国产毛生 | 欧美性猛交xxxx乱大交丰满 | 欧美成人高清在线播放 | 欧美国产免费 | 欧美一区二区网站 | 一区二区在线 | 欧洲 | 欧美一级免费在线观看 | 国产毛片精品一区二区 | 国产成人综合久久 | xxx国产精品视频 | 99久久精品国产一区二区蜜芽 | 国产免费久久精品99久久 | 少妇9999九九九九在线观看 | 国产欧美一区二区视频 | 久久久精品麻豆 | 亚洲一区图片 | 欧美日韩精品一区二区三区 | 男人的天堂日本 | 一线毛片 | 欧洲成人一区二区三区 | 中文字幕乱码中文乱码b站 中文字幕毛片 | 欧美狂躁少妇xxx | 国产一区二区av在线 | 国产一区二区在 | 欧美人与野鲁交xxx视频 | 亚洲精品久久久久久久蜜桃 | 欧美视频一区在线观看 | 日韩欧美在线一区二区三区 | 国产露脸精品国产探 | 国产精品人人妻人人爽人人牛 | 午夜精品久久久久久久99水蜜桃 | aaaaa少妇高潮大片在按摩线 | 日韩精品啪啪 | 亚洲精品久久久久久久久久久久久久 | 久久这里只有精品视频9 | 在线观看黄网 | 婷婷九月丁香 | 久久久亚洲精品无码 | 一级真人免费毛片 | 人人澡人人妻人人爽人人蜜桃麻豆 | 牛牛av在线 | 922tv在线观看线路一 | 黄色福利网 | 久久99精品久久久久久秒播九色 | 免费a在线 | 成人小视频在线观看免费 | 一本一道久久综合狠狠老精东影业 | av黄色在线| 国产精品网站在线 | 成人免费区一区二区三区 | 欧美性猛交xxxx免费视频软件 | www草草草| 国产在线观看网站 | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 国产成人涩涩涩视频在线观看 | 18禁肉肉无遮挡无码网站 | 欧美视频a | 永久免费成人 | 天天av综合 | 亚洲天堂视频网 | 国产精品久久久久久久毛片明星 | 亚洲欧洲无码av电影在线观看 | 成人激情综合 | 少妇mm被擦出白浆液视频 | 亚洲熟妇av午夜无码不卡 | 日本老少交| 久久成人激情 | 久久草在线视频播放 | 国产精品aaa | 日本人乱人乱亲乱色视频观看 | 一级国产黄色片 | 国产91热爆ts人妖月奴 | 精品国产乱码久久久久久久 | 女女av在线 | 九九热在线免费视频 | 伊人av综合网 | 久久久久久亚洲精品中文字幕 | 朝鲜大乳女奶水奶水吃奶视频在线 | 亚洲精品精华液一区 | 永久免费av在线 | 成人羞羞国产免费网站 | 亚洲国产一区二区三区在线观看 | 欧美色图亚洲天堂 | 国产69精品久久久久久 | 国产视频色 | 99久久国产热无码精品免费 | 欧美性猛少妇xxxxx免费 | 女人脱精光让男人躁爽爽视频 | 麻豆av在线播放张芸熙 | 欧美日韩中日 | 日本激情免费 | 国产成人精品123区免费视频 | 亚洲va成无码人在线观看天堂 | wwwxxxcom国产 | 日韩综合一区二区 | 全免费a级毛片 | 成人黄色免费网址 | 久久久久久欧美精品se一二三四 | 欧美第一浮力影院 | 国产999精品视频 | 欧美丰满大乳大屁股毛片图片 | 免费ā片在线观看 | 黄色成人在线免费观看 | 一区国产在线 | 青青青草视频 | 无码人妻精品一区二区蜜桃网站 | 伊人成人在线视频 | 久久久久视| 天堂va蜜桃一区二区三区 | 国产精品久久久久9999鸭 | h视频免费在线 | 国产良家自拍 | 超碰在线日韩 | 久草精品视频在线看网站免费 | 日韩丰满少妇无吗视频激情内射 | 成人三级在线播放 | 超碰美女在线 | 国内自拍视频一区二区三区 | 国产欧美精品一区二区三区四区 | 免费看一区二区三区 | 亚洲精品国产精品乱码不卡√香蕉 | 少妇高潮一区二区三区 | 成人国产精品入麻豆 | 成人高清在线 | 日韩精品一区二区三区不卡 | 国产图区| 国产人妻黑人一区二区三区 | 亚洲天堂视频网 | 国产网红主播一区二区三区 | 日本一级一片免费视频 | 国产亚洲成av人片在线观黄桃 | 欧美精品成人一区二区三区四区 | 中文字幕首页 | 精品视频m3u8在线播放 | 久久久国产一区二区三区四区小说 | 97视频在线| 午夜看片 | 四虎免费久久 | 懂色av噜噜一区二区三区av | 国产精品免费久久久久影院 | 大陆国语对白国产av片 | 日本h在线观看 | 久久天堂av综合色无码专区 | 欧美人狂配大交3d怪物一区 | 亚洲va中文字幕 | 国产无套护士在线观看 | 热热久 | 福利在线一区 | 又色又爽又黄又免费的照片 | 9色av| 国产欧美一区二区精品秋霞影院 | 亚洲久草 | 国产影视av | 久久久久欧美 | 亚洲黄网av | 欧美精品一区二区三区视频 | 九九色在线 | 欧美阿姨| 男女艹逼网站 | 精品丝袜在线 | 久久久综合精品 | 免费人成打屁股网站www | 诱人的乳峰奶水hd | 欧美少妇xx | 国产九九热 | 亚洲视频在线一区 | 偷拍第1页 | a级黄色网 | 超碰在线97观看 | 中文字幕在线影视 | 午夜视频一区二区 | 伊人精品久久 | 凸凹人妻人人澡人人添 | 国内精品久久久久久久久电影网 | 日韩在线www | 强辱丰满人妻hd中文字幕 |