• <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
    欧美最黄视频在线播放免费| 国产精品电影一区二区三区| 99国产精品99久久久久| 一本大道久久a久久精品| 国产一级毛片七仙女欲春2 | 欧美黄色淫秽网站| 一区二区三区国产精品乱码| 国内少妇人妻偷人精品xxx网站 | 亚洲精品一区av在线观看| 国产一区二区三区视频了| 欧美黑人欧美精品刺激| 午夜福利在线在线| www日本在线高清视频| 日日摸夜夜添夜夜添小说| 最新美女视频免费是黄的| 久久久久久久精品吃奶| 侵犯人妻中文字幕一二三四区| 美国免费a级毛片| 国产成人欧美在线观看| 青草久久国产| 日本撒尿小便嘘嘘汇集6| 亚洲人成网站高清观看| 国产伦一二天堂av在线观看| 久久精品国产综合久久久| 欧美绝顶高潮抽搐喷水| 精品久久久久久久人妻蜜臀av| 亚洲成人久久爱视频| 午夜日韩欧美国产| 色尼玛亚洲综合影院| 欧美人与性动交α欧美精品济南到| 午夜福利视频1000在线观看| 99精品久久久久人妻精品| 国产97色在线日韩免费| 成熟少妇高潮喷水视频| 欧美久久黑人一区二区| 亚洲精品av麻豆狂野| 亚洲一区二区三区不卡视频| 国产乱人伦免费视频| 亚洲精品中文字幕在线视频| 男人舔奶头视频| 亚洲国产精品sss在线观看| 一进一出好大好爽视频| 免费高清视频大片| 久久久国产精品麻豆| 久久精品成人免费网站| 国产aⅴ精品一区二区三区波| 欧美激情久久久久久爽电影| 久久精品aⅴ一区二区三区四区| 亚洲欧美一区二区三区黑人| 午夜成年电影在线免费观看| 一边摸一边做爽爽视频免费| 国产精品二区激情视频| 国产国语露脸激情在线看| 欧美最黄视频在线播放免费| 悠悠久久av| 一二三四社区在线视频社区8| 高清毛片免费观看视频网站| 在线观看免费午夜福利视频| 午夜福利免费观看在线| 亚洲国产欧美网| 国产精品二区激情视频| 国产免费男女视频| 久久精品亚洲精品国产色婷小说| 人人妻人人看人人澡| 亚洲午夜精品一区,二区,三区| 亚洲中文字幕日韩| 村上凉子中文字幕在线| 日韩欧美三级三区| 俄罗斯特黄特色一大片| 这个男人来自地球电影免费观看| 久久这里只有精品19| 99热这里只有精品一区 | 日韩免费av在线播放| 国产99白浆流出| 国产亚洲精品久久久久久毛片| 欧美激情久久久久久爽电影| 精品久久久久久久久久久久久 | 国产精品爽爽va在线观看网站 | 十分钟在线观看高清视频www| 国产精品久久电影中文字幕| 中文字幕久久专区| 亚洲国产欧美网| 精品少妇一区二区三区视频日本电影| av中文乱码字幕在线| 18禁国产床啪视频网站| 亚洲人成77777在线视频| 在线观看午夜福利视频| 免费在线观看亚洲国产| 成人亚洲精品av一区二区| 99国产精品99久久久久| 国产精品亚洲一级av第二区| 久久婷婷人人爽人人干人人爱| 51午夜福利影视在线观看| 成人三级做爰电影| 岛国在线观看网站| 岛国视频午夜一区免费看| 国产色视频综合| 国产99久久九九免费精品| 老熟妇仑乱视频hdxx| 国产亚洲欧美在线一区二区| 99久久精品国产亚洲精品| 久久精品国产综合久久久| 亚洲自拍偷在线| 制服丝袜大香蕉在线| 婷婷丁香在线五月| 亚洲色图av天堂| 国产精品久久久久久精品电影 | 久久久久久九九精品二区国产 | 一级作爱视频免费观看| 韩国av一区二区三区四区| 一进一出抽搐gif免费好疼| 老汉色av国产亚洲站长工具| 国产视频内射| 又紧又爽又黄一区二区| 在线天堂中文资源库| 18禁黄网站禁片午夜丰满| 精品国产国语对白av| 91成人精品电影| 欧美zozozo另类| 亚洲成a人片在线一区二区| 操出白浆在线播放| 精华霜和精华液先用哪个| 国产精品综合久久久久久久免费| 亚洲色图av天堂| 在线观看66精品国产| 黄色 视频免费看| www.自偷自拍.com| 久久精品国产清高在天天线| 成在线人永久免费视频| 黄色视频不卡| 亚洲av第一区精品v没综合| 国产精品美女特级片免费视频播放器 | 在线看三级毛片| 我的亚洲天堂| 欧美精品亚洲一区二区| 成人国产一区最新在线观看| 亚洲av成人av| 午夜激情福利司机影院| 手机成人av网站| 久久天堂一区二区三区四区| 三级毛片av免费| 欧美乱色亚洲激情| 亚洲,欧美精品.| 男人操女人黄网站| 欧美 亚洲 国产 日韩一| avwww免费| 麻豆av在线久日| 怎么达到女性高潮| 日本五十路高清| 欧美成人性av电影在线观看| 夜夜躁狠狠躁天天躁| 91字幕亚洲| 国产亚洲精品久久久久5区| 午夜久久久在线观看| 亚洲 欧美 日韩 在线 免费| 久久中文字幕一级| 黑人欧美特级aaaaaa片| 亚洲av成人不卡在线观看播放网| cao死你这个sao货| 窝窝影院91人妻| 无遮挡黄片免费观看| 啪啪无遮挡十八禁网站| 亚洲在线自拍视频| 国产成人系列免费观看| 欧美人与性动交α欧美精品济南到| 香蕉久久夜色| 久久精品aⅴ一区二区三区四区| 一个人免费在线观看的高清视频| 美女大奶头视频| 亚洲一区二区三区不卡视频| 午夜激情av网站| 亚洲中文字幕日韩| 成人三级黄色视频| 叶爱在线成人免费视频播放| 国产精品美女特级片免费视频播放器 | svipshipincom国产片| 免费在线观看视频国产中文字幕亚洲| 好男人电影高清在线观看| 亚洲国产欧洲综合997久久, | 国产视频一区二区在线看| 国产精品香港三级国产av潘金莲| 久久精品国产亚洲av高清一级| 美女 人体艺术 gogo| 在线十欧美十亚洲十日本专区| 国产主播在线观看一区二区| 最近在线观看免费完整版| 国产av在哪里看| 夜夜看夜夜爽夜夜摸| 亚洲av成人不卡在线观看播放网| 久久精品国产清高在天天线| 一个人观看的视频www高清免费观看 | 久久这里只有精品19| 一区二区三区国产精品乱码| 好男人电影高清在线观看| 美女高潮到喷水免费观看| av福利片在线| 两个人看的免费小视频| 国产精品98久久久久久宅男小说| 国产三级在线视频| 中国美女看黄片| 亚洲av中文字字幕乱码综合 | 我的亚洲天堂| 国产真人三级小视频在线观看| 91国产中文字幕| 国产伦在线观看视频一区| 在线永久观看黄色视频| 女人被狂操c到高潮| 国产99白浆流出| 精品免费久久久久久久清纯| 一级毛片女人18水好多| 香蕉av资源在线| xxxwww97欧美| 日韩欧美 国产精品| 国产高清有码在线观看视频 | 老司机深夜福利视频在线观看| 99精品欧美一区二区三区四区| 女人被狂操c到高潮| 999久久久精品免费观看国产| 制服丝袜大香蕉在线| √禁漫天堂资源中文www| 精品电影一区二区在线| av在线天堂中文字幕| 亚洲天堂国产精品一区在线| 最好的美女福利视频网| 精品久久久久久久末码| 成人一区二区视频在线观看| 国产一区在线观看成人免费| 日韩有码中文字幕| av免费在线观看网站| 国产精品,欧美在线| 俺也久久电影网| 午夜免费鲁丝| 18禁国产床啪视频网站| 亚洲欧美精品综合久久99| 99国产精品99久久久久| 亚洲美女黄片视频| 男人的好看免费观看在线视频 | 欧美 亚洲 国产 日韩一| 长腿黑丝高跟| 亚洲成国产人片在线观看| 成人av一区二区三区在线看| 亚洲av第一区精品v没综合| 成人18禁高潮啪啪吃奶动态图| 女人高潮潮喷娇喘18禁视频| 精品久久久久久久末码| 欧美精品啪啪一区二区三区| 99在线人妻在线中文字幕| 美女 人体艺术 gogo| 亚洲中文字幕日韩| 久久久久久久午夜电影| 国产高清videossex| 最好的美女福利视频网| 岛国视频午夜一区免费看| 亚洲成人久久爱视频| or卡值多少钱| 欧美激情久久久久久爽电影| xxx96com| 99热这里只有精品一区 | 免费在线观看亚洲国产| 黄色a级毛片大全视频| 欧美成人午夜精品| 国产一区在线观看成人免费| 国内毛片毛片毛片毛片毛片| 久久天躁狠狠躁夜夜2o2o| 可以免费在线观看a视频的电影网站| 亚洲第一电影网av| 国产精品1区2区在线观看.| 女人高潮潮喷娇喘18禁视频| 国产精品爽爽va在线观看网站 | 精品第一国产精品| 欧美日本视频| 亚洲中文字幕一区二区三区有码在线看 | 97碰自拍视频| 欧美黄色片欧美黄色片| 午夜老司机福利片| 精品日产1卡2卡| 久久国产精品影院| 波多野结衣高清作品| 亚洲男人的天堂狠狠| 亚洲精品一区av在线观看| 亚洲九九香蕉| 成人一区二区视频在线观看| 韩国精品一区二区三区| 亚洲人成电影免费在线| 精品不卡国产一区二区三区| 成在线人永久免费视频| 看片在线看免费视频| 一进一出好大好爽视频| 亚洲成a人片在线一区二区| 成人av一区二区三区在线看| 满18在线观看网站| 欧美绝顶高潮抽搐喷水| 叶爱在线成人免费视频播放| 黄片播放在线免费| 亚洲男人天堂网一区| 美女扒开内裤让男人捅视频| 日韩欧美 国产精品| 高清毛片免费观看视频网站| 精品少妇一区二区三区视频日本电影| 国产亚洲精品久久久久5区| 99国产精品99久久久久| 国产不卡一卡二| 后天国语完整版免费观看| 日本成人三级电影网站| 哪里可以看免费的av片| 久久精品aⅴ一区二区三区四区| 日本a在线网址| 亚洲午夜理论影院| 嫩草影院精品99| 国内精品久久久久久久电影| 自线自在国产av| 国产av又大| 成年女人毛片免费观看观看9| 久久久精品国产亚洲av高清涩受| 精品第一国产精品| 亚洲精品在线观看二区| 欧美色视频一区免费| 久久久久国产精品人妻aⅴ院| 国产精品一区二区三区四区久久 | 看片在线看免费视频| 亚洲久久久国产精品| 久久午夜综合久久蜜桃| 18禁黄网站禁片免费观看直播| 在线看三级毛片| 99国产精品一区二区三区| 成人亚洲精品一区在线观看| 麻豆一二三区av精品| 午夜a级毛片| 91麻豆av在线| 搡老岳熟女国产| 欧美日韩一级在线毛片| 午夜福利高清视频| 精品欧美国产一区二区三| 欧美绝顶高潮抽搐喷水| 满18在线观看网站| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲熟妇熟女久久| 国产成人欧美在线观看| 99re在线观看精品视频| 欧美日韩福利视频一区二区| 国产精品综合久久久久久久免费| 亚洲成人久久爱视频| www日本在线高清视频| 久久久久久国产a免费观看| 黄片播放在线免费| 国产免费av片在线观看野外av| 国产精品久久电影中文字幕| 午夜福利欧美成人| 亚洲成a人片在线一区二区| 999久久久国产精品视频| 一二三四社区在线视频社区8| 黑人欧美特级aaaaaa片| 亚洲成av片中文字幕在线观看| 精品日产1卡2卡| 精华霜和精华液先用哪个| 精品久久蜜臀av无| 午夜福利在线在线| 亚洲成国产人片在线观看| 亚洲美女黄片视频| 国产国语露脸激情在线看| 国产视频一区二区在线看| 男女之事视频高清在线观看| 欧美性长视频在线观看| 日韩三级视频一区二区三区| 亚洲精品av麻豆狂野| 亚洲国产毛片av蜜桃av| 国产精品亚洲av一区麻豆| 日韩中文字幕欧美一区二区| 两性夫妻黄色片| 999久久久精品免费观看国产| 满18在线观看网站| 亚洲av片天天在线观看| 免费高清视频大片| 日日摸夜夜添夜夜添小说| 亚洲精品国产精品久久久不卡| 久久伊人香网站| 色综合亚洲欧美另类图片| 亚洲国产精品久久男人天堂| 天天躁狠狠躁夜夜躁狠狠躁| 91麻豆av在线| 欧美黑人精品巨大| 成熟少妇高潮喷水视频| 他把我摸到了高潮在线观看| 久久午夜综合久久蜜桃| 久久99热这里只有精品18| 精品久久久久久久久久久久久 | 国产亚洲av嫩草精品影院| 亚洲国产高清在线一区二区三 | 可以在线观看毛片的网站| 亚洲精品国产精品久久久不卡| 国产高清videossex| 国产精品免费一区二区三区在线| 最新美女视频免费是黄的| 在线观看一区二区三区| 正在播放国产对白刺激| 97人妻精品一区二区三区麻豆 | 少妇被粗大的猛进出69影院| 中文字幕人成人乱码亚洲影| av在线天堂中文字幕| e午夜精品久久久久久久| 亚洲av成人一区二区三| 伊人久久大香线蕉亚洲五| 久久亚洲真实| 最新美女视频免费是黄的| 国产又爽黄色视频| 可以在线观看的亚洲视频| 国产精品亚洲美女久久久| 久久精品影院6| 久久久久久亚洲精品国产蜜桃av| 日本黄色视频三级网站网址| 免费高清在线观看日韩| 高潮久久久久久久久久久不卡| 午夜福利欧美成人| 后天国语完整版免费观看| 白带黄色成豆腐渣| 国产午夜精品久久久久久| 精品久久久久久久久久久久久 | 两个人免费观看高清视频| 一夜夜www| 色婷婷久久久亚洲欧美| 亚洲av第一区精品v没综合| 搡老熟女国产l中国老女人| 欧美激情极品国产一区二区三区| 老司机午夜福利在线观看视频| 久久精品91蜜桃| 久久香蕉国产精品| 日韩欧美国产一区二区入口| 国产精品日韩av在线免费观看| 亚洲成av人片免费观看| 在线播放国产精品三级| 一边摸一边抽搐一进一小说| 九色国产91popny在线| 亚洲欧美日韩无卡精品| 免费看十八禁软件| 国产激情偷乱视频一区二区| av欧美777| 最近最新免费中文字幕在线| 亚洲av五月六月丁香网| 亚洲欧美一区二区三区黑人| 午夜福利欧美成人| 久久精品国产清高在天天线| bbb黄色大片| 成人国产综合亚洲| 国产精品自产拍在线观看55亚洲| 国产又黄又爽又无遮挡在线| 亚洲av成人不卡在线观看播放网| 嫁个100分男人电影在线观看| 啦啦啦韩国在线观看视频| 久久狼人影院| 在线观看免费午夜福利视频| 变态另类成人亚洲欧美熟女| 久久久久久久久久黄片| 亚洲欧美精品综合久久99| 男人舔奶头视频| 免费高清视频大片| 日本在线视频免费播放| 亚洲国产欧美日韩在线播放| 精品久久久久久久末码| 成人一区二区视频在线观看| 黄色女人牲交| 成年女人毛片免费观看观看9| 亚洲精品在线美女| 精品久久久久久久末码| 午夜日韩欧美国产| 日本精品一区二区三区蜜桃| 三级毛片av免费| 国产一区二区三区视频了| 美女 人体艺术 gogo| 欧美一区二区精品小视频在线| 十分钟在线观看高清视频www| 草草在线视频免费看| 午夜成年电影在线免费观看| 在线天堂中文资源库| 成人永久免费在线观看视频| 18禁美女被吸乳视频| 亚洲五月色婷婷综合| 日韩有码中文字幕| 欧美一区二区精品小视频在线| 欧美黄色淫秽网站| 宅男免费午夜| 国产精品野战在线观看| 91成年电影在线观看| 又黄又爽又免费观看的视频| 欧美成狂野欧美在线观看| 亚洲三区欧美一区| 国产视频内射| 欧美午夜高清在线| 一本精品99久久精品77| 久久久久久大精品| 白带黄色成豆腐渣| av福利片在线| 午夜福利高清视频| 熟女少妇亚洲综合色aaa.| 亚洲激情在线av| 久久草成人影院| 一区二区日韩欧美中文字幕| 一卡2卡三卡四卡精品乱码亚洲| 国产亚洲欧美精品永久| 久久精品国产综合久久久| 欧美黄色片欧美黄色片| 国产激情久久老熟女| 亚洲av成人不卡在线观看播放网| 极品教师在线免费播放| 黄色毛片三级朝国网站| 一区二区日韩欧美中文字幕| 少妇的丰满在线观看| 国产精品98久久久久久宅男小说| 亚洲精品中文字幕一二三四区| 热re99久久国产66热| 一进一出好大好爽视频| 国内久久婷婷六月综合欲色啪| 精品电影一区二区在线| 色精品久久人妻99蜜桃| 国产精品99久久99久久久不卡| 90打野战视频偷拍视频| 热re99久久国产66热| 一进一出好大好爽视频| 最近最新中文字幕大全电影3 | 亚洲片人在线观看| 狂野欧美激情性xxxx| 精品电影一区二区在线| av福利片在线| 夜夜看夜夜爽夜夜摸| 大香蕉久久成人网| 久久精品91蜜桃| 国产高清有码在线观看视频 | 欧美日本亚洲视频在线播放| 中文字幕精品亚洲无线码一区 | 午夜免费成人在线视频| 好男人在线观看高清免费视频 | 国产精品一区二区三区四区久久 | 一级毛片高清免费大全| 中文字幕另类日韩欧美亚洲嫩草| 手机成人av网站| 国产精品av久久久久免费| 亚洲最大成人中文| 麻豆av在线久日| 黄色成人免费大全| 俺也久久电影网| 欧美日韩黄片免| a在线观看视频网站| 国产高清视频在线播放一区| 免费人成视频x8x8入口观看| 久热爱精品视频在线9| 日韩大码丰满熟妇| 国产乱人伦免费视频| 欧美成狂野欧美在线观看| 日韩免费av在线播放| 操出白浆在线播放| 国产野战对白在线观看| 亚洲第一欧美日韩一区二区三区| 美女免费视频网站| 丰满人妻熟妇乱又伦精品不卡| 一进一出好大好爽视频| 黄色丝袜av网址大全| 免费高清视频大片| 国产亚洲精品av在线| 日韩视频一区二区在线观看| 亚洲最大成人中文| 一边摸一边抽搐一进一小说| 侵犯人妻中文字幕一二三四区| 在线观看午夜福利视频| 超碰成人久久| 日本 欧美在线| 欧美日韩黄片免| 两性夫妻黄色片| 国产精品久久久久久亚洲av鲁大| e午夜精品久久久久久久| 男人舔奶头视频| www国产在线视频色| 亚洲片人在线观看| 亚洲欧美精品综合久久99| 中文字幕人成人乱码亚洲影| 桃色一区二区三区在线观看| 美女免费视频网站| 久久这里只有精品19| 亚洲欧美日韩无卡精品| 99久久精品国产亚洲精品| 亚洲国产毛片av蜜桃av| 国产av又大| 婷婷精品国产亚洲av在线| 可以免费在线观看a视频的电影网站| 日本五十路高清| 人妻久久中文字幕网| 日韩成人在线观看一区二区三区| 国产97色在线日韩免费| 老汉色∧v一级毛片| 国产区一区二久久| 久久婷婷人人爽人人干人人爱| 成人亚洲精品av一区二区| 久久精品国产清高在天天线| 国产精品野战在线观看| 欧美黑人欧美精品刺激| 精品国产国语对白av| 国产成人精品无人区| 亚洲午夜精品一区,二区,三区| 欧美成狂野欧美在线观看| 日本五十路高清| 很黄的视频免费| 国产精品香港三级国产av潘金莲| 一本精品99久久精品77| 欧美午夜高清在线| 日日爽夜夜爽网站| 免费看美女性在线毛片视频| 亚洲专区字幕在线| 亚洲av熟女| 亚洲三区欧美一区| 国产av又大| 成人三级黄色视频| 在线播放国产精品三级| 日韩欧美一区二区三区在线观看| 日本一本二区三区精品| 成人免费观看视频高清| 麻豆一二三区av精品| 搡老妇女老女人老熟妇|