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

    車位管理主機的新型嵌入式服務(wù)器技術(shù)研究

    2014-09-06 10:49:56劉意虎李英祥
    關(guān)鍵詞:表單車位停車場

    劉意虎, 李英祥

    (成都信息工程學(xué)院 通信工程學(xué)院 嵌入式系統(tǒng)研究所,成都 610225)

    ?

    劉意虎, 李英祥

    (成都信息工程學(xué)院 通信工程學(xué)院 嵌入式系統(tǒng)研究所,成都 610225)

    針對停車場車位管理人員與現(xiàn)場嵌入式Linux車位管理主機的交互需求,討論了在嵌入式Linux車位管理主機中使用Apache和SQLite構(gòu)建嵌入式WEB服務(wù)器的關(guān)鍵技術(shù)和實現(xiàn)過程。通過在AT91SAM9260平臺上移植嵌入式Apache和嵌入式數(shù)據(jù)庫SQLite,管理人員可以通過網(wǎng)絡(luò)訪問嵌入式Linux車位管理主機,在WEB頁面通過輸入相關(guān)數(shù)據(jù)即可查詢本地停車場車位的相關(guān)信息。研究結(jié)果表明,通過Apache和SQLite相結(jié)合的WEB服務(wù)器,管理人員能方便地完成對車位信息的現(xiàn)場管理。

    嵌入式系統(tǒng);Apache; SQLite;CGI;車位管理

    引 言

    現(xiàn)階段大部分的系統(tǒng)都是基于上位機的顯示界面,結(jié)合SQL Server系列的大型數(shù)據(jù)庫,大大浪費了系統(tǒng)的資源,因此,本系統(tǒng)中研究的基于嵌入式SQLite和Apache web技術(shù)的融合,是目前嵌入式停車場系統(tǒng)中的一大創(chuàng)新點[1-2]。

    1 Apache技術(shù)

    1.1 Apache簡介

    由于在停車場系統(tǒng)中,管理人員要及時地對系統(tǒng)的各個參數(shù)進行查詢,所以設(shè)計一個良好的界面和使用一個優(yōu)秀的WEB服務(wù)器[3]是很重要的。BOA在現(xiàn)在的嵌入式系統(tǒng)中也用的很多,但是不滿足停車場系統(tǒng)中的多線程處理機制,而Apache是WEB服務(wù)器中功能比較完善的一個軟件,它最初源于NCSAhttpd服務(wù)器,后來經(jīng)過多次修改后成為目前世界上最流行的WEB服務(wù)器軟件之一。Apache取自“a patchy server”,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷,可以運行在幾乎所有廣泛使用的計算機平臺之上,具有很好的跨平臺和安全性。

    Apache具有一些比較重要的特性:

    ① 支持最新的HTTP/1.1通信協(xié)議。

    ② 簡單的基于文件的配置安裝過程。

    ③ 支持通用網(wǎng)關(guān)接口。

    ④ 支持多種方式的HTTP認(rèn)證方式。

    ⑤ 支持FastCGI、Socket層(SSL)、Java Servlets(第三方模塊)。

    1.2 Apache在AT91SAM9260上的移植過程

    ① 從http://www.apache.org/上面下載apache_1.3.39.tar.gz,解壓下載下來的源代碼——tar xzf apache_1.3.39.tar.gz,進入apache_1.3.39目錄修改Makefile,使用本地的gcc編譯器編譯。

    ② 創(chuàng)建一個目標(biāo)平臺為AT91SAM9260版本的目錄,將源代碼解壓至此目錄下,修改編譯器類型為arm-linux-gcc,并按照上述步驟配置和編譯。

    ARM版本的該程序無法在本機運行,把本地編譯的文件apache_1.3.39/src/main/gen_test_char覆蓋這個ARM版本的文件,繼續(xù)編譯直至成功。

    ③ 安裝Apache,執(zhí)行make install,所有ARM版本的程序都安裝到了指定的目錄下面,把此目錄打包成tar cjf apache_1.3.39.tar.bz2 apache_1.3.39,并將目錄上傳至終端。

    ④ 修改配置文件,修改 conf/http.conf文件中相關(guān)項,保存。至此,Apache在AT91SAM9260平臺上的移植完成。

    1.3 Apache在AT91SAM9260上的測試過程

    在實際的停車場系統(tǒng)中,要求操作人員能實時地對車位進行查詢,這就要求服務(wù)器工作能實時、高效。因此對Apache服務(wù)器做了以下的測試。

    在主控制器內(nèi)部設(shè)定一個局域網(wǎng)固定IP地址,比如 192.168.1.116,測試采用個人筆記本PC機,用無線網(wǎng)卡登陸停車場主控制器,顯示以下認(rèn)證畫面,如圖1所示。

    2 SQLite技術(shù)

    2.1 SQLite簡介[4]

    SQLite是一個開源的、嵌入式關(guān)系型數(shù)據(jù)庫。最初發(fā)布于2000年,在便攜性、易用性、緊湊性、高效性和可靠性方面有突出的表現(xiàn)。SQLite擁有一個精致的、模塊化的體系結(jié)構(gòu)[5],并引進了一些獨特的方法進行關(guān)系型數(shù)據(jù)庫的管理。它由被組織在3個子系統(tǒng)中的8個獨立的模塊組成,如圖2所示。這個模型將查詢過程劃分為幾個不連續(xù)的任務(wù),就像在流水線上工作一樣。在體系結(jié)構(gòu)棧的頂部編譯查詢語句,在中部執(zhí)行它,在底部處理操作系統(tǒng)的存儲和接口[6]。

    圖2 SQLite的體系結(jié)構(gòu)

    2.2 SQLite在AT91SAM9260上的移植過程[9]

    ① 下載sqlite3.3.8。將下載的代碼包解開,將生成sqlite3.3.8目錄。

    ② 修改configure文件,將下面語句注釋去掉

    #if test "$cross_compiling" = "yes"; then

    ……

    #else

    # test "$cross_compiling" = yes &&

    ……

    #else

    ……

    ③ 配置并設(shè)置相關(guān)目錄“./configure-prefix=/data0/sqlite --disable-tcl --host=arm-linux”。

    ④ 修改Makefile文件,將SQLite3程序以靜態(tài)鏈接庫方式編譯。先需增加libsqlite3.a的編譯,再將“sqlite3$(TEXE):$(TOP)/src/shell.c.libs/libsqlite3.la sqlite3.h”改成“l(fā)ite3$(TEXE): $(TOP)/src/shell.c .libs/libsqlite3.a sqlite3.h”,將“-o $@ $(TOP)/src/shell.c .libs/libsqlite3.la ”改成“-o $@ $(TOP)/src/shell.c .libs/libsqlite3.a ”,上述完成后編譯“make”。

    對可執(zhí)行程序去掉一些調(diào)試信息如“arm-linux-strip SQLite3”,然后將SQLite3上傳至終端。至此SQLite3在AT91SAM9260上的移植完成。

    2.3 SQLite測試與API的應(yīng)用

    停車場系統(tǒng)SQLite數(shù)據(jù)庫中包含的信息有車位傳感器采集的停車位信息、電池電量傳感器采集的電量信息、以及采集信息的時間。因此數(shù)據(jù)庫中必須包含以上信息。

    (1) 創(chuàng)建數(shù)據(jù)庫

    CREATE TABLE parkinglot (id integer primary key,

    車位信息 text not null collate nocase,

    電量信息 text not null ,

    采集時間 text not null,

    Unique (車位信息,電量信息));

    (2) SQLiteAPI應(yīng)用

    int sqlite3_open_v2(const char *filename,Sqlite3 **ppDB,Int flags,Const char *zVfs);

    //數(shù)據(jù)庫打開函數(shù)

    int sqlite3_close(sqlite3*);

    //數(shù)據(jù)庫關(guān)閉連接函數(shù),如果連接上有打開的事務(wù), //則該事務(wù)將自動回滾

    int sqlite3_exec(sqlite3*,Const char *sql,Sqlite_callback,Void *data Char **errmsg);

    //解析和執(zhí)行sql字符串中每個命令,并且提供了 //獲得select語句結(jié)果的回調(diào)機制

    回調(diào)函數(shù)申明如下:Typedef int (*sqlite3_callback) (void *,Int,Char **,Char **);

    Sqlite3_last_insert_rowid()

    //獲取最后插入記錄的主鍵值

    數(shù)據(jù)庫中保存了停車場車位上車位傳感器采集的實時車位數(shù)據(jù)和電量數(shù)據(jù),對整個系統(tǒng)的穩(wěn)定性以及高效性起著至關(guān)重要的作用,因此對數(shù)據(jù)庫的測試也是一項重要的工作。SQLite測試頁面如圖3所示。

    圖3 SQLite測試頁面

    3 停車場系統(tǒng)中的Web技術(shù)

    3.1 CGI技術(shù)簡介

    公共網(wǎng)關(guān)接口CGI(Common GatewayInterface) 是WWW技術(shù)中最重要的技術(shù)之一,有著不可替代的重要地位。CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器[10]之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器,CGI將Web的一組簡單的靜態(tài)超媒體文檔變成一個完整的新的交互式媒體。

    (1) GET方式獲取

    對于那些使用了屬性“METHOD=GET”的表單(或者沒有METHOD屬性,這時候GET是其缺省值),CGI定義為:當(dāng)表單被發(fā)送到服務(wù)器中斷后,表單中的數(shù)據(jù)被保存在服務(wù)器上一個叫做QUERY_STRING的環(huán)境變量中。這種表單的處理相對簡單,只要讀取環(huán)境變量就可以了。

    (2) POST方式獲取

    GET的處理方法可以看作是“純查詢(pure query)”類型的,它與狀態(tài)無關(guān)。同樣的數(shù)據(jù)可以被提交任意的次數(shù),而不會引起任何的問題(除了服務(wù)器的一些小小的開銷)。而現(xiàn)在的POST方式獲取就不同了,它要改變一個文件的內(nèi)容,因而,可以說它是與狀態(tài)有關(guān)的,這也算是POST和GET的區(qū)別之一。而且,GET對于表單的長度是有限制的,POST則不然,但相對來說對GET的處理速度就要比POST快一些。

    3.2 SQLite、Apache和CGI交互

    為了實現(xiàn)在嵌入式系統(tǒng)平臺AT91SAM9260上面通過網(wǎng)頁形式訪問服務(wù)器來查詢有效信息,采用了在停車場主控制器上的服務(wù)器構(gòu)建一系列網(wǎng)頁的方式,當(dāng)?shù)顷懴到y(tǒng)網(wǎng)址時將看到以下登陸界面,如圖4所示。

    圖4 Apache登陸頁面

    圖5 系統(tǒng)交互流程圖

    登陸認(rèn)證成功后,將進入一系列的車位信息查詢界面,管理人員就可以通過在相應(yīng)的地方輸入相關(guān)信息來查詢停車場系統(tǒng)中的實時參數(shù)。比如,在表單中輸入停車場編號,則Apache服務(wù)器處理表單數(shù)據(jù)并傳給后臺CGI采集程序,后臺程序通過查詢數(shù)據(jù)庫并處理相關(guān)事務(wù)后,通過打印網(wǎng)頁的形式把返回結(jié)果顯示給用戶。系統(tǒng)的交互流程圖如圖5所示。

    3.2.1 本地登錄認(rèn)證及CGI實現(xiàn)

    停車場主控制器服務(wù)器需要檢測操作人員權(quán)限,只有規(guī)定的人員才能進入系統(tǒng)。本地認(rèn)證代碼為:

    int len = atoi(getenv("CONTENT_LENGTH"));

    shmid = shmget((key_t)1119,MAX_SIZE,IPC_CREAT | 0666);

    ptr = (unsigned char *)shmat(shmid,0,0));

    fd = open("/etc/sh-user", O_RDONLY);

    用戶的用戶名和密碼存儲在主控制器本地FLASH中,掉電不丟失。操作人員輸入認(rèn)證指令后,HTTP服務(wù)器會通過GET或者POST方式獲取環(huán)境變量的內(nèi)容。在對本地用戶集進行核對后,如果用戶合法則允許其進入系統(tǒng)內(nèi)部,如不合法則予以自動退出系統(tǒng)。防止非法用戶入侵查詢系統(tǒng)。

    當(dāng)管理員用戶成功登陸系統(tǒng)后,就可以看到一系列的操作,比如獲取實時的車位停車信息等。對每一個停車場系統(tǒng),以城市名拼音的第一個字母加上數(shù)字的形式命名,比如成都的第一個停車場以“cd0001”的格式命名。這樣,管理人員在進行查詢的時候只要輸入相應(yīng)的名稱就可以查詢相關(guān)信息。網(wǎng)頁就以簡單的文本輸入框的形式接受參數(shù)。在相應(yīng)的表單中,Apache服務(wù)器通過從瀏覽器表單中獲取相應(yīng)數(shù)據(jù),經(jīng)過HTTP協(xié)議[11]處理后,由相關(guān)環(huán)境變量交由后臺CGI程序處理。車位信息的采集由無線串狀傳感器網(wǎng)絡(luò)部分完成,并存儲在本地數(shù)據(jù)庫SQLite中。ARM端后臺CGI工作模式流程圖如圖6所示。

    圖6 ARM端后臺CGI工作模式流程圖

    表單輸入的數(shù)據(jù)通過URL編碼后傳輸?shù)椒?wù)器端,然后服務(wù)器對傳遞進來的URL編碼進行解碼得到表單數(shù)據(jù)。CGI表單數(shù)據(jù)獲取函數(shù):

    char* getcgidata(FILE* fp, char* requestmethod);

    其中第二個參數(shù)為獲取的環(huán)境變量。關(guān)鍵代碼如下所示:

    if (!strcmp(requestmethod, "GET"))

    input = getenv("QUERY_STRING");

    else if (!strcmp(requestmethod, "POST"))

    len = atoi(getenv("CONTENT_LENGTH"));

    input = (char*)malloc(sizeof(char)*(size + 1));

    3.2.2 本地數(shù)據(jù)庫SQLite查詢

    在通用網(wǎng)關(guān)接口程序?qū)Φ顷懹脩糍~戶進行認(rèn)證后,開始處理相關(guān)數(shù)據(jù)庫操作。處理操作包括查詢、插入、更新等。

    (1) 查詢

    iRc = sqlite3_open("/CarParking.db", &database);

    "select * from parkinglotwhere rowid in (select max(rowid)from carparking);";

    iRc = sqlite3_exec(database, sql, mycallback, data, &acErr);

    車位、電量查詢頁面如圖7、圖8所示。

    圖7 車位查詢頁面

    圖8 電量查詢頁面

    (2)插入

    "INSERT INTO parkinglot(車位號,車位信息,電池電量,時間) VALUES ('%d','有車','-1','%s');"

    (3)更新

    "update parkinglot set電池電量 = '正常' where車位號 = '%d';"

    4 系統(tǒng)測試

    對車位管理子系統(tǒng)中的車位傳感管理主機進行測試時,通過網(wǎng)頁的表單輸入指令,后臺CGI程序操作本地數(shù)據(jù)庫中傳感器串狀網(wǎng)絡(luò)采集的傳感器實時信息。此信息是通過主機發(fā)送測試數(shù)據(jù)信息,傳感器節(jié)點1收到數(shù)據(jù)并通過串口返回采集信息回應(yīng)幀給主控制器的。測試的主要信息有車位車輛信息、電池電量信息和采集時間等功能。經(jīng)過一系列的測試過程,返回的數(shù)據(jù)與本地數(shù)據(jù)庫中存儲的信息一致,能很好地實現(xiàn)用戶對停車場信息的查詢。用戶查詢界面和指定了停車場編號的查詢返回界面略——編者注。

    結(jié) 語

    本文主要探討了基于Apache的Web技術(shù)和嵌入式SQLite技術(shù),并在此基礎(chǔ)上應(yīng)用到了嵌入式停車場系統(tǒng)中。以實際的停車場系統(tǒng)項目為背景,全方位介紹了Apache技術(shù)和SQLite技術(shù),同時引入了CGI通用網(wǎng)關(guān)接口[12]技術(shù),分析了在項目中技術(shù)的具體實現(xiàn)。最后,對整個系統(tǒng)做了系統(tǒng)的測試和分析,測試結(jié)果證明基于嵌入式Linux的Apache服務(wù)器和SQLite數(shù)據(jù)庫的結(jié)合在停車場車位管理主機中的應(yīng)用具有較好的應(yīng)用效果和使用價值。

    [1] 侯景華,吳宇紅. 基于Apache的Web服務(wù)器性能優(yōu)化和分析[J].電腦知識與技術(shù),2007(2).

    [2] 陳代梅,方賢進,姚亞鋒. ApacheWeb服務(wù)器安全最大化[J]. 計算機與數(shù)字工程,2007(7).

    [3] 周敬利,汪健,夏洪濤. 基于Apache的Web應(yīng)用安全防護研究[J]. 計算機工程與科學(xué),2006(4).

    [4] 李昌維. 嵌入式移動關(guān)系數(shù)據(jù)庫管理系統(tǒng)的研究與應(yīng)用[D]. 長沙:湖南大學(xué),2008.

    [5] 廖順和,樂嘉錦. 嵌入式數(shù)據(jù)庫SQLite加密方法分析與研究[J]. 計算機應(yīng)用與軟件, 2008(10).

    [6] 堯有平,薜小波. 基于ARM-Linux的SQLite嵌入式數(shù)據(jù)庫的研究[J]. 微計算機信息, 2008(5).

    [7] 3GPP TS 25.462 V6.3.0:UTRAN iuant interface:signalling transport [EB/OL]. [2013-11].http://www.3gpp.org.

    [8] 3GPP TS 25.463 V6.4.0:UTRAN iuant interface:remote electrical tilting (RET) antennas application part (RETAP) signalling[EB/OL].[2013-11].http://www.3gpp.org.

    [9] 徐士強 .基于ARM處理器的嵌入式Linux系統(tǒng)的研究與應(yīng)用[D].南京:郵電大學(xué),2007.

    [10] 劉鑫.基于ARM平臺的嵌入式WEB服務(wù)器的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2010.

    [11] 白濤.基于ARM和LAMP技術(shù)的抄表系統(tǒng)終端服務(wù)器的研究[D].哈爾濱:東北農(nóng)業(yè)大學(xué),2010.

    [12] 何杭峰. 基于LAMP平臺的WEB服務(wù)器架構(gòu)[J].中國新技術(shù)新產(chǎn)品,2011(22).

    劉意虎(碩士研究生),研究方向為嵌入式系統(tǒng)。

    Liu Yihu, Li Yingxiang

    (Embedded Systems Institute, School of Communication Engineering,Chengdu University of Information Technology,Chengdu 610225, China)

    This article is based on the interaction requirement for the management staff and the embedded Linux host for the embedded parking system, it discusses the key technologies and implementation process of in building embedded WEB server with Apache and SQLite in embedded Linux host.With transplanting the embedded Apache and database SQLite in AT91SAM9260, administrators can access the embedded Linux host on the net,also it can be queried the related information of the local parking management system by inputting the relevant data in the WEB page.The results show that the administrators can manage the parking system easily by the combination of the Apache and SQLite.

    embedded system;Apache;SQLite;CGI;parking lot

    TP368.1

    A

    迪娜

    2013-11-07)

    猜你喜歡
    表單車位停車場
    電子表單系統(tǒng)應(yīng)用分析
    華東科技(2021年9期)2021-09-23 02:15:24
    為了車位我選擇了環(huán)保出行
    汽車畫刊(2020年5期)2020-10-20 05:37:35
    我自己找到一個
    停車場尋車管理系統(tǒng)
    電子制作(2018年9期)2018-08-04 03:31:18
    淺談網(wǎng)頁制作中表單的教學(xué)
    一個車位,只停一輛?
    PLC在地下停車場排水系統(tǒng)的應(yīng)用
    電子制作(2016年15期)2017-01-15 13:39:21
    迷宮
    “8·12”后,何以為家
    基于Infopath實現(xiàn)WEB動態(tài)表單的研究
    電子世界(2012年24期)2012-12-17 10:49:06
    伊人亚洲综合成人网| 少妇人妻久久综合中文| 国产亚洲欧美在线一区二区| 涩涩av久久男人的天堂| 十八禁高潮呻吟视频| 国产精品久久久久成人av| 中文字幕人妻丝袜制服| 新久久久久国产一级毛片| 老司机深夜福利视频在线观看 | 久久国产精品影院| 天堂8中文在线网| 亚洲色图 男人天堂 中文字幕| 啦啦啦 在线观看视频| 嫩草影视91久久| 在现免费观看毛片| 精品一区在线观看国产| 后天国语完整版免费观看| 欧美黑人欧美精品刺激| 自线自在国产av| 中文字幕精品免费在线观看视频| 欧美黄色淫秽网站| 丝袜美腿诱惑在线| 免费在线观看完整版高清| 日韩 亚洲 欧美在线| 亚洲精品久久午夜乱码| 老司机午夜十八禁免费视频| 欧美精品一区二区大全| 精品人妻在线不人妻| 免费看av在线观看网站| 99久久综合免费| 亚洲欧洲日产国产| 别揉我奶头~嗯~啊~动态视频 | 一区二区三区乱码不卡18| 91麻豆av在线| 少妇裸体淫交视频免费看高清 | 国产一区二区激情短视频 | 国产免费一区二区三区四区乱码| 一本色道久久久久久精品综合| 亚洲人成电影免费在线| 欧美亚洲日本最大视频资源| 男女边摸边吃奶| 精品久久久精品久久久| 成人亚洲精品一区在线观看| 精品少妇内射三级| 成年美女黄网站色视频大全免费| 啦啦啦中文免费视频观看日本| www.999成人在线观看| 亚洲 欧美一区二区三区| 国产精品一区二区在线观看99| 国产99久久九九免费精品| 国产一区二区三区综合在线观看| 50天的宝宝边吃奶边哭怎么回事| 在线观看免费午夜福利视频| a级片在线免费高清观看视频| 久久国产亚洲av麻豆专区| av又黄又爽大尺度在线免费看| 丝袜人妻中文字幕| 久久女婷五月综合色啪小说| 亚洲精品久久成人aⅴ小说| 成年av动漫网址| www日本在线高清视频| 亚洲欧洲精品一区二区精品久久久| 成人黄色视频免费在线看| 大香蕉久久网| h视频一区二区三区| 晚上一个人看的免费电影| 不卡av一区二区三区| 国产视频首页在线观看| 亚洲国产av新网站| 男女下面插进去视频免费观看| 两个人免费观看高清视频| 韩国高清视频一区二区三区| 夜夜骑夜夜射夜夜干| 男女高潮啪啪啪动态图| 久久久精品国产亚洲av高清涩受| 汤姆久久久久久久影院中文字幕| 国产精品av久久久久免费| 91精品三级在线观看| 国产xxxxx性猛交| 国产亚洲av高清不卡| av国产久精品久网站免费入址| 中国国产av一级| 爱豆传媒免费全集在线观看| 欧美亚洲 丝袜 人妻 在线| 老司机影院毛片| 亚洲成人国产一区在线观看 | 国产精品偷伦视频观看了| 满18在线观看网站| 天天添夜夜摸| 19禁男女啪啪无遮挡网站| 久久亚洲国产成人精品v| 国产日韩欧美亚洲二区| 七月丁香在线播放| 最新在线观看一区二区三区 | 9色porny在线观看| 日本一区二区免费在线视频| 国产成人影院久久av| 国产伦人伦偷精品视频| 尾随美女入室| 91成人精品电影| 亚洲 国产 在线| 久久人人爽人人片av| 亚洲精品国产av成人精品| 一区二区三区四区激情视频| 国产精品 欧美亚洲| 中文字幕人妻熟女乱码| av网站免费在线观看视频| www.999成人在线观看| 国产不卡av网站在线观看| 美女午夜性视频免费| 97在线人人人人妻| 飞空精品影院首页| 韩国高清视频一区二区三区| 国产视频一区二区在线看| 久久国产亚洲av麻豆专区| 欧美精品av麻豆av| 少妇人妻久久综合中文| 大香蕉久久成人网| 国产麻豆69| 99精品久久久久人妻精品| 国产精品三级大全| 国产av国产精品国产| 午夜激情久久久久久久| 一区在线观看完整版| 高清黄色对白视频在线免费看| 久久久国产精品麻豆| 五月开心婷婷网| 女性生殖器流出的白浆| 岛国毛片在线播放| 女性生殖器流出的白浆| 黄色视频不卡| 国产一卡二卡三卡精品| 亚洲av在线观看美女高潮| 少妇粗大呻吟视频| 蜜桃国产av成人99| 国产欧美日韩一区二区三区在线| 亚洲 国产 在线| 精品亚洲成a人片在线观看| 日韩视频在线欧美| 国产av一区二区精品久久| 国产伦理片在线播放av一区| 国产精品二区激情视频| 国产女主播在线喷水免费视频网站| 久久av网站| 五月开心婷婷网| 香蕉丝袜av| 国产成人精品久久久久久| a级毛片在线看网站| 婷婷色麻豆天堂久久| 久久九九热精品免费| 亚洲天堂av无毛| bbb黄色大片| 桃花免费在线播放| 熟女少妇亚洲综合色aaa.| 亚洲欧洲日产国产| 亚洲情色 制服丝袜| 午夜福利视频精品| 一级毛片我不卡| 成年人午夜在线观看视频| 久热爱精品视频在线9| 欧美日韩黄片免| 国产深夜福利视频在线观看| 97在线人人人人妻| 日韩电影二区| 一区二区日韩欧美中文字幕| 亚洲成人国产一区在线观看 | www.精华液| 中文字幕最新亚洲高清| √禁漫天堂资源中文www| 日韩制服骚丝袜av| 国产成人91sexporn| 日韩一卡2卡3卡4卡2021年| 国产成人一区二区三区免费视频网站 | 亚洲国产最新在线播放| 亚洲国产欧美网| 欧美国产精品va在线观看不卡| 亚洲五月色婷婷综合| 999精品在线视频| 伊人久久大香线蕉亚洲五| 国产成人系列免费观看| 精品国产一区二区三区四区第35| 日韩 欧美 亚洲 中文字幕| 蜜桃在线观看..| 十八禁网站网址无遮挡| 久久鲁丝午夜福利片| 免费女性裸体啪啪无遮挡网站| 亚洲国产精品一区二区三区在线| 国产福利在线免费观看视频| 色精品久久人妻99蜜桃| 国产成人影院久久av| 波多野结衣一区麻豆| 国产极品粉嫩免费观看在线| 亚洲伊人久久精品综合| xxx大片免费视频| 亚洲国产中文字幕在线视频| 国产精品一区二区免费欧美 | 国产97色在线日韩免费| 一级片'在线观看视频| svipshipincom国产片| 午夜免费鲁丝| 2021少妇久久久久久久久久久| 亚洲欧美激情在线| 纯流量卡能插随身wifi吗| 一个人免费看片子| 国产91精品成人一区二区三区 | 在线av久久热| 又粗又硬又长又爽又黄的视频| 欧美国产精品一级二级三级| 久久99热这里只频精品6学生| 欧美日韩国产mv在线观看视频| 亚洲欧美清纯卡通| 美女国产高潮福利片在线看| 亚洲精品第二区| 婷婷色av中文字幕| 亚洲少妇的诱惑av| 国产精品久久久人人做人人爽| 成年人免费黄色播放视频| 波野结衣二区三区在线| 最黄视频免费看| 18禁黄网站禁片午夜丰满| 中文字幕人妻丝袜制服| 亚洲,欧美精品.| 蜜桃国产av成人99| 老司机影院成人| 国产人伦9x9x在线观看| 国产一区二区在线观看av| 色精品久久人妻99蜜桃| 国产精品.久久久| 80岁老熟妇乱子伦牲交| 亚洲欧美激情在线| 女人爽到高潮嗷嗷叫在线视频| 欧美大码av| 精品一区二区三区四区五区乱码 | 亚洲,欧美,日韩| 成年动漫av网址| 男人舔女人的私密视频| 国产精品久久久av美女十八| 免费看不卡的av| 午夜91福利影院| 欧美国产精品va在线观看不卡| 日韩一区二区三区影片| 午夜免费成人在线视频| 欧美激情极品国产一区二区三区| 国产精品成人在线| 国产高清国产精品国产三级| 女人爽到高潮嗷嗷叫在线视频| 成年av动漫网址| 久久国产精品大桥未久av| 亚洲国产av新网站| 热re99久久国产66热| 国产野战对白在线观看| 成年动漫av网址| 久久精品国产亚洲av涩爱| 亚洲av电影在线进入| 中文欧美无线码| 一级毛片 在线播放| 人人澡人人妻人| 午夜福利影视在线免费观看| 国产一级毛片在线| 亚洲国产毛片av蜜桃av| 在线精品无人区一区二区三| 狠狠婷婷综合久久久久久88av| 欧美日韩成人在线一区二区| 国产成人91sexporn| 成人18禁高潮啪啪吃奶动态图| 99久久综合免费| 婷婷成人精品国产| tube8黄色片| 九草在线视频观看| 美女大奶头黄色视频| 国产成人一区二区三区免费视频网站 | 欧美日韩亚洲综合一区二区三区_| 制服诱惑二区| 男女边吃奶边做爰视频| 午夜福利视频精品| 国产亚洲av高清不卡| 国产xxxxx性猛交| 日韩,欧美,国产一区二区三区| 欧美xxⅹ黑人| 欧美日韩视频精品一区| 国产男女内射视频| 啦啦啦在线免费观看视频4| 九色亚洲精品在线播放| 自线自在国产av| 欧美精品高潮呻吟av久久| 下体分泌物呈黄色| 久久午夜综合久久蜜桃| 人人妻人人爽人人添夜夜欢视频| 这个男人来自地球电影免费观看| 国产成人欧美| 极品少妇高潮喷水抽搐| 欧美日本中文国产一区发布| 色精品久久人妻99蜜桃| 狂野欧美激情性xxxx| 王馨瑶露胸无遮挡在线观看| 精品国产超薄肉色丝袜足j| 午夜福利乱码中文字幕| 国产熟女欧美一区二区| 最黄视频免费看| 久久国产精品人妻蜜桃| 在现免费观看毛片| 亚洲国产精品国产精品| 九草在线视频观看| 久久99精品国语久久久| 男女高潮啪啪啪动态图| 国产片特级美女逼逼视频| 97在线人人人人妻| 人成视频在线观看免费观看| 男女国产视频网站| 久久久久久人人人人人| 看免费成人av毛片| 视频在线观看一区二区三区| 欧美日韩亚洲国产一区二区在线观看 | a级片在线免费高清观看视频| 狠狠婷婷综合久久久久久88av| 精品久久久久久电影网| 日日爽夜夜爽网站| 婷婷成人精品国产| 午夜福利,免费看| 日韩av不卡免费在线播放| 欧美日韩福利视频一区二区| 欧美大码av| 亚洲专区国产一区二区| 日韩视频在线欧美| 欧美日韩成人在线一区二区| 我的亚洲天堂| 老司机在亚洲福利影院| 国产免费又黄又爽又色| 亚洲成色77777| bbb黄色大片| 亚洲色图综合在线观看| 一边摸一边做爽爽视频免费| 精品国产一区二区三区四区第35| 丝袜美腿诱惑在线| 亚洲国产av影院在线观看| 午夜福利视频精品| 晚上一个人看的免费电影| 十八禁网站网址无遮挡| 成年人黄色毛片网站| 9色porny在线观看| 亚洲成人免费电影在线观看 | 一本色道久久久久久精品综合| 精品欧美一区二区三区在线| 国产99久久九九免费精品| 老司机靠b影院| 欧美黑人欧美精品刺激| 亚洲熟女精品中文字幕| 日日夜夜操网爽| 婷婷色av中文字幕| 久久鲁丝午夜福利片| 国产欧美日韩综合在线一区二区| 亚洲成人手机| 丝瓜视频免费看黄片| 亚洲欧美成人综合另类久久久| 国产一区二区 视频在线| 一区二区三区激情视频| 深夜精品福利| 亚洲一卡2卡3卡4卡5卡精品中文| 久久精品久久精品一区二区三区| 久久久久久人人人人人| 久久久国产精品麻豆| 亚洲免费av在线视频| 色播在线永久视频| 亚洲精品一区蜜桃| 你懂的网址亚洲精品在线观看| 亚洲成国产人片在线观看| 不卡av一区二区三区| 国产精品香港三级国产av潘金莲 | 午夜福利影视在线免费观看| 国产xxxxx性猛交| 日韩人妻精品一区2区三区| av天堂久久9| 黄网站色视频无遮挡免费观看| 欧美黑人欧美精品刺激| 中文字幕人妻熟女乱码| 亚洲中文日韩欧美视频| 极品少妇高潮喷水抽搐| 51午夜福利影视在线观看| 又粗又硬又长又爽又黄的视频| 狂野欧美激情性bbbbbb| 久久av网站| 国产国语露脸激情在线看| 无限看片的www在线观看| 欧美黑人精品巨大| 老鸭窝网址在线观看| 久久ye,这里只有精品| 黄色视频在线播放观看不卡| 午夜免费男女啪啪视频观看| 一区二区三区精品91| 人人澡人人妻人| 成年av动漫网址| 精品国产一区二区三区久久久樱花| 国产精品亚洲av一区麻豆| 高清欧美精品videossex| 男女无遮挡免费网站观看| 视频在线观看一区二区三区| 国产一区二区 视频在线| 成年av动漫网址| 欧美激情高清一区二区三区| 成人三级做爰电影| 99国产精品99久久久久| tube8黄色片| 香蕉丝袜av| 国产男女内射视频| 一级黄片播放器| 在线精品无人区一区二区三| 国产欧美日韩综合在线一区二区| 国产成人精品久久二区二区免费| 国产野战对白在线观看| 欧美精品一区二区大全| 男女高潮啪啪啪动态图| 欧美成人精品欧美一级黄| 看十八女毛片水多多多| 国产97色在线日韩免费| 日韩 亚洲 欧美在线| 久久av网站| 午夜老司机福利片| 老司机深夜福利视频在线观看 | 黄色 视频免费看| 国产av精品麻豆| 欧美中文综合在线视频| 亚洲欧美激情在线| 亚洲国产日韩一区二区| 青草久久国产| 国产免费一区二区三区四区乱码| 涩涩av久久男人的天堂| 大香蕉久久成人网| 99久久99久久久精品蜜桃| 国产淫语在线视频| 麻豆国产av国片精品| 王馨瑶露胸无遮挡在线观看| 久久精品aⅴ一区二区三区四区| 欧美日韩视频精品一区| 又黄又粗又硬又大视频| 亚洲精品一二三| 精品久久久久久电影网| 国产精品一区二区精品视频观看| 国产精品九九99| av网站在线播放免费| 久久久久国产精品人妻一区二区| 日韩,欧美,国产一区二区三区| 国产一区亚洲一区在线观看| 妹子高潮喷水视频| 国产熟女欧美一区二区| 久久影院123| 亚洲av成人不卡在线观看播放网 | 欧美xxⅹ黑人| 午夜免费鲁丝| 欧美97在线视频| 麻豆国产av国片精品| 欧美国产精品va在线观看不卡| 99re6热这里在线精品视频| 亚洲精品乱久久久久久| 一区二区三区激情视频| 免费观看av网站的网址| 9色porny在线观看| av在线老鸭窝| 欧美成狂野欧美在线观看| 在现免费观看毛片| 19禁男女啪啪无遮挡网站| 激情五月婷婷亚洲| 欧美激情极品国产一区二区三区| 操出白浆在线播放| av不卡在线播放| av在线app专区| 国产精品秋霞免费鲁丝片| 日韩制服丝袜自拍偷拍| 亚洲色图 男人天堂 中文字幕| 高清欧美精品videossex| 高清视频免费观看一区二区| 久久久久国产一级毛片高清牌| 中文字幕亚洲精品专区| 国产精品 国内视频| av国产久精品久网站免费入址| 久久久欧美国产精品| 十分钟在线观看高清视频www| 妹子高潮喷水视频| 国产福利在线免费观看视频| av国产精品久久久久影院| 男女午夜视频在线观看| 国产色视频综合| 无限看片的www在线观看| 国产三级黄色录像| 久久午夜综合久久蜜桃| 国产精品麻豆人妻色哟哟久久| 一区在线观看完整版| 国产精品免费视频内射| 亚洲av电影在线进入| 欧美久久黑人一区二区| 日韩精品免费视频一区二区三区| 精品久久久久久电影网| 欧美成人午夜精品| 国产伦人伦偷精品视频| 中文字幕av电影在线播放| 考比视频在线观看| 少妇人妻久久综合中文| 99热全是精品| 国产免费福利视频在线观看| av在线播放精品| 午夜福利一区二区在线看| 日本vs欧美在线观看视频| 国产精品免费视频内射| 你懂的网址亚洲精品在线观看| 高清不卡的av网站| 1024香蕉在线观看| 国产亚洲欧美精品永久| 18禁观看日本| 中文欧美无线码| 97人妻天天添夜夜摸| 精品国产乱码久久久久久男人| 啦啦啦中文免费视频观看日本| 成人午夜精彩视频在线观看| 国产一区二区在线观看av| 亚洲av综合色区一区| 男女边摸边吃奶| 免费日韩欧美在线观看| 夫妻性生交免费视频一级片| 校园人妻丝袜中文字幕| 久久毛片免费看一区二区三区| 操美女的视频在线观看| 老司机靠b影院| 亚洲国产欧美一区二区综合| 最近手机中文字幕大全| 日韩,欧美,国产一区二区三区| 欧美少妇被猛烈插入视频| 日韩精品免费视频一区二区三区| 七月丁香在线播放| 每晚都被弄得嗷嗷叫到高潮| 色精品久久人妻99蜜桃| 一本久久精品| 国产精品一区二区在线观看99| xxxhd国产人妻xxx| 宅男免费午夜| 国产亚洲午夜精品一区二区久久| 91成人精品电影| 操出白浆在线播放| 老司机靠b影院| 亚洲美女黄色视频免费看| 国产视频一区二区在线看| 亚洲激情五月婷婷啪啪| 免费日韩欧美在线观看| 精品国产乱码久久久久久男人| 99国产精品99久久久久| 捣出白浆h1v1| 青青草视频在线视频观看| 国产精品国产av在线观看| 熟女少妇亚洲综合色aaa.| 亚洲第一av免费看| 欧美黄色淫秽网站| 亚洲伊人色综图| 99热国产这里只有精品6| 亚洲国产欧美日韩在线播放| 十八禁人妻一区二区| 午夜两性在线视频| 亚洲精品中文字幕在线视频| 亚洲第一青青草原| 欧美精品av麻豆av| 久久天堂一区二区三区四区| 久久ye,这里只有精品| 亚洲男人天堂网一区| 中文字幕av电影在线播放| 最近中文字幕2019免费版| 欧美性长视频在线观看| 天天躁夜夜躁狠狠久久av| 一区二区三区激情视频| 亚洲人成电影免费在线| 国产日韩欧美亚洲二区| 久久久久视频综合| videos熟女内射| 成人国产av品久久久| www.999成人在线观看| 国产人伦9x9x在线观看| 久久久欧美国产精品| 国产亚洲午夜精品一区二区久久| 精品一区二区三卡| 自拍欧美九色日韩亚洲蝌蚪91| 人人妻,人人澡人人爽秒播 | 亚洲,一卡二卡三卡| 中文字幕人妻丝袜一区二区| 久久人人爽av亚洲精品天堂| 亚洲久久久国产精品| 亚洲欧美日韩高清在线视频 | 国产精品三级大全| 精品一品国产午夜福利视频| 欧美另类一区| 国产av一区二区精品久久| 欧美少妇被猛烈插入视频| 国产午夜精品一二区理论片| 国产高清国产精品国产三级| 热99久久久久精品小说推荐| 青青草视频在线视频观看| 男女床上黄色一级片免费看| 久久久久久久精品精品| 啦啦啦 在线观看视频| 日日夜夜操网爽| 女人久久www免费人成看片| 精品少妇内射三级| 人体艺术视频欧美日本| 国产在视频线精品| 男女之事视频高清在线观看 | 欧美av亚洲av综合av国产av| 一区二区av电影网| 国产在线观看jvid| 亚洲成国产人片在线观看| 国产淫语在线视频| 男女高潮啪啪啪动态图| 久久av网站| 脱女人内裤的视频| 国产精品.久久久| 女人爽到高潮嗷嗷叫在线视频| 免费高清在线观看日韩| 热99国产精品久久久久久7| 一级片免费观看大全| 黄网站色视频无遮挡免费观看| 嫁个100分男人电影在线观看 |