《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 視頻監控系統中云臺控制模塊的設計與實現
視頻監控系統中云臺控制模塊的設計與實現
來源:電子技術應用2011年第9期
張秋林,夏靖波,邱 婧,胡 圖
(空軍工程大學 電訊工程學院,陜西 西安710077)
摘要: 針對目前嵌入式視頻監控系統中,云臺控制模塊開發周期長且運行不穩定的問題,提出了基于簡單網絡管理協議(SNMP)的遠程云臺控制方案。該方案運用Net-SNMP作為開發工具,通過擴展MIB庫在嵌入式系統上移植SNMP代理,成功地實現了IP網上云臺的遠程控制。實驗表明,該方案不僅穩定可靠而且開發周期短,已被運用于某單位的視頻監控系統中。
關鍵詞: 云臺 SNMP ARM11 視頻監控
中圖分類號: TP273
文獻標識碼: A
文章編號: 0258-7998(2011)09-0043-03
Design and implement of a PTZ control module in the video surveillance system
Zhang Qiulin,Xia Jingbo,Qiu Jing,Hu Tu
The Telecommunication Engineering Institute, Air Force Engineering University, Xi′an 710077,China
Abstract: Aiming at the problem of the PTZ control module in the current embedded video monitoring system, which has long development cycle and run unsteadily, the remote PTZ control scheme based on SNMP is proposed. Using Net-SNMP as the development tool, the scheme transplants the SNMP agents in the embedded syetem by extending the MIB database and realizes the remote control of PTZ on the Internet. The experiment shows that the scheme is not only reliable but also shorten the development cycle. At present, the scheme has been used in the video surveillance system of some unit.
Key words : PTZ;SNMP;ARM11;video surveillance system


 隨著多媒體技術和網絡通信技術的迅速發展,視頻監控技術在國民生產生活的各個領域得到了廣泛應用。而云臺控制系統的出現為增加視頻監控系統的監控范圍、提高攝像頭的監控效率起到了巨大作用。對于云臺控制系統,參考文獻[1]提出了基于DSP芯片的云臺控制系統,參考文獻[2]提出了在Visual C++編程中利用ActiveX控件實現云臺控制的方案。但是,這些方案由于沒有現成的開發工具支持,開發周期長、成本高且開發出來的系統在網絡環境不佳時,運行不夠穩定。針對這種情況,以及ARM11微處理器具有優異的多媒體數據處理能力和高度智能化的特點,本文提出了運用Net-SNMP開發工具,通過在嵌入式ARM11平臺上移植SNMP代理的方法實現IP網上云臺的遠程控制方案。
1 基于ARM11的嵌入式視頻監控系統
    如圖1所示為典型的嵌入式視頻監控系統[3],S3C6410處理器通過控制外圍設備進行視頻采集,并將壓縮編碼后的信號發送給監控終端。同時,嵌入式處理器通過網卡接收監控終端發送過來的云臺控制命令,按照云臺控制協議將其解碼并通過RS485端口發送給云臺,實現對云臺的控制功能。

2 系統硬件設計
    基于SNMP和ARM11的云臺控制系統的硬件部分由主控制板模塊、云臺模塊和傳輸模塊組成。
    系統硬件部分主要包括:微處理器及存儲電路模塊、電源時鐘模塊、網卡模塊和外圍接口電路模塊等[3]。DM9000網卡用于從IP網接收遠程控制命令;RS485串口用于微處理器與云臺之間的通信。Flash用于存儲各種固化程序;SDRAM用于系統運行時程序的存??; 串口RS232用于打印輸出信息和程序的調試。
2.1 主控制板模塊
    主控制板模塊(即核心控制器)S3C6410是三星公司基于ARM1176JZF-S內核構建的高性能多媒體應用微處理器,由于其內部集成了硬件編解碼單元MFC,使其在多媒體信號處理上大大優于早期的同類產品。S3C6410內部結構復雜,其內部集成有1個LCD控制器、SDRAM控制器、NAND Flash控制器、I2C總線接口和看門狗計數器等。完善的外設和667 MHz的運行頻率,使S3C6410處理器很適用于智能控制系統的開發。
2.2 云臺模塊
    云臺是一種安裝在攝像機支撐物上的工作臺,用于支撐攝像機以實現水平和垂直運動等輔助功能。一般云臺攝像機內置有解碼器,遵循云臺控制標準協議,根據外部控制信號可以對其實現控制。本系統采用3030WQ型云臺和PELCO-D云臺協議。其云臺協議如表1所示,系統硬件架構如圖2所示。

 

 

    云臺數據格式為:1位起始位、8位數據位、1位停止位,無效驗位。波特率為2 400 B/s。
    云臺的停止、左、右、上、下命令分別對應:0xff,0x01,0x00,0x00,0x00,0x00,0x01;0xff,0x01,0x00,0x04,
0xff,0x00,0x04;0xff,0x01,0x00,0x02,0xff,0x00,0x02;0xff,0x01,0x00,0x08,0x00,0xff,0x08;0xff,0x01,0x00,0x10,
0x00,0xff,0x10(這里的地址碼均設為0x01)。
3 軟件設計
    軟件設計包括嵌入式系統構建和應用軟件兩部分[4]。嵌入式系統部分按照華恒科技S3C6410用戶手冊構建,其包括了引導程序(Bootloader)、Linux內核、驅動等,軟件框圖如圖3所示。


    Bootloader、Linux內核和設備驅動程序形成基本的嵌入式運行環境,應用層軟件snmpd為SNMP代理軟件,負責接收、解碼控制命令,并將解碼后的命令通過串口RS485發送到云臺模塊,實現對云臺運動方向的控制。
3.1 Linux2.6.21操作系統定制
    本系統采用開放源代碼的嵌入式Linux2.6.21作為操作系統。首先對Linux內核進行裁剪,保留本系統所需的NAND Sevice Support、UDP協議以及串口支持、套接字、NFS文件系統等。裁剪包括并口支持、USB口支持、WLAN協議支持、SD卡支持等驅動模塊。將裁剪后的內核通過交叉編譯器編譯即可得到ARM處理器能夠運行的文件。然后再將鏡像文件通過Bootloader下載到目標板的Dataflash中。
3.2 應用程序snmpd的開發
3.2.1 Agent開發環境的建立

    由于嵌入式Linux系統的資源有限,不可能在其上運行開發和調試工具,因此,采用“宿主機即目標機”的開發形式。宿主機和目標機通過串口與網口連接。宿主機是安裝了Linux系統的PC機,在宿主機上建立交叉編譯環境,程序在宿主機上進行編譯,然后通過交叉編譯工具得到在嵌入式操作系統上運行的可執行文件。本系統采用Linux2.6.21版本作為PC機的操作系統,編譯器選用Arm-linux-gcc3.4.1版本,以Net-snmp v5.4.2作為開發工具,目標機CPU為ARM11微處理器。
3.2.2 MIB庫的擴展
    開發環境建立后,就可以進行SNMP代理軟件的開發。依據Net-SNMP開發文檔,要在SNMP代理中實現自定義的功能(云臺控制)就需要對其MIB庫進行相應的擴展。MIB文件的編寫要遵循SNMP協議中SMI部分的要求[5-6]。下面是本文編寫的實現云臺控制功能的MIB庫文件,本文將其命名為S3C6410.txt。
S3C6410-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks  FROM SNMPv2-SMI
enterprises  FROM SNMPv2-SMI
OBJECT-GROUP,NOTIFICATION-GROUP FROM SNMPv2-CONF
OBJECT-TYPE, Integer32, Gauge32, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
S3C6410 OBJECT IDENTIFIER::={ enterprises 9000 }
DIRECTION  OBJECT-TYPE
SYNTAX        Integer32
MAX-ACCESS  read-write
STATUS        current
DESCRIPTION
"DIRECTION controll the directions of the camera.
    The number '0' equals the command 'stop'
    The number '1' equals the command 'left'
    The number '2' equals the command 'right'
    The number '3' equals the command 'up'
    The number '4' equals the command 'down'
    The other number equals the number '0'
"
DEFVAL { 0 }
::={ S3C6410 1 }
END
    MIB文件S3C6410.txt描述了0、1、2、3、4分別代表的涵義。即,當SNMP代理軟件(snmpd)接收到了控制端發送過來的0、1、2、3、4信息時,分別將其解釋為stop、left、right、up、down命令。
3.2.3 C代碼(框架)的自動生成和自定義功能的加入
    按照SMI規范編寫好MIB庫文件后,將MIB文件放在usr/local/share/snmp/mibs/目錄下面,并用Net-SNMP自帶的mib2c工具生成相應的C文件S3C6410.c和S3C6410.h;然后將這兩個C文件拷貝到net-snmp.5.4.2/agent/mibgroup/examples/目錄下,并在生成的S3C6410.c模板上添加需要的功能[7]。下面是主要添加和修改的部分。
    (1)依據PELCO-D云臺協議定義一維字符型數組stop、left、right、up、down。當SNMP代理接收到stop、left等命令時,就可以按照下面的定義將命令翻譯成云臺模塊可以識別的碼流。
    char stop[7]={0xff,0x01,0x00,0x00,0x00,0x00,0x01};//0
    char left[7]={0xff,0x01,0x00,0x04,0xff,0x00,0x04};//1
    char right[7]={0xff,0x01,0x00,0x02,0xff,0x00,0x02};//2
    char up[7]={0xff,0x01,0x00,0x08,0x00,0xff,0x08};//3
    char down[7]={0xff,0x01,0x00,0x10,0x00,0xff,0x10};//4
    (2)打開串口并設置串口參數,SNMP代理通過串口控制云臺轉動。
    open("/dev/s3c_serial1",O_RDWR | O_NDELAY |
O_NOCTTY)//打開串口
    //設置串口參數
    tio.c_cflag = B2400 |CS8 |CREAD |CLOCAL;
    tio.c_cflag &= ~HUPCL;
    tio.c_lflag = 0;
    tio.c_iflag = IGNPAR;
    tio.c_oflag = 0;
    tio.c_cc[VTIME] = 0;
    tio.c_cc[VMIN] = 0;
    ……
    (3)在case MODE_SET_ACTION:下添加云臺控制功能。
    case MODE_SET_ACTION:
    ……
    switch(direction)
    {
    case 0://當接收到0時執行stop命令
        write(fd,stop,7);
        close(fd);
        break;
    ……
    ……
    case 640://當接收到640時啟動application
    system("exec /mnt/nand/my.application &");
        break;
    default://錯誤處理
        ……
    }
    當snmpd接收到0、1、2…時,分別向串口寫入stop、left、right…命令。
3.2.4 snmpd的編譯、配置和移植
    (1)在net-snmp-5.4.2.1目錄下使用CC=arm-none-linux-gnueabi-gcc ./configure --build=i386-linux --host=arm-none-linux-gnueabi --enable-mini-agent --disable-ipv6 --with-endianness=little --disable-manuals --disable-ucd-snmp-compatibility --enable-as-needed --disable-embedded-perl --without-perl-modules --disable-snmptrapd-subagent --disable-applications --disable-scripts --with-mib-modules="S3C6410"命令進行配置編譯選項,這里可以添加需要或者去掉一些不需要的選項。配置完成后使用make install命令進行編譯、安裝。編譯得到的snmpd比較大,但可用arm-linux-strip snmpd進行處理即可得到需要的snmpd文件。
    (2)snmpd.conf文件的配置。配置文件用于存放代理進程所需的配置信息。代理進程在初始化時訪問該文件:讀取所需的參數、地址以及啟動運行及進入循環后讀寫SNMP報文所需的其他信息。下面是本設計中縮減后的SNMP代理配置文件內容:
#    sec.name            source        community
    com2sec local        localhost        public
    com2sec mynetwork 192.168.1.0/24    public#我的網段
在168
    為了便于測試,可以將組設置為可讀寫,如:group MyRWGroup v2c mynetwork。
    (3)移植到目標開發板。將snmpd和修改后的snmpd.conf文件移到宿主機的Windows下。啟動目標板,將snmpd文件上傳到目標板/usr/sbin目錄下(需要將訪問


權限更改為可執行),將snmpd.conf文件上傳到/usr/local/share/snmp/下(不存在的目錄先要創建)。然后就可以啟動snmpd了。
4 系統測試
    測試環境為:內線速率為10 Mb/s的局域網Intranet;控制終端采用戴爾Vostro230型PC機(主頻2.7 GHz,內存2 GB,Windows XP操作系統,IP地址:24.84.58.129)。為了方便測試,控制軟件采用ManageEngine-MibBrowser軟件,ARM11板IP地址設為24.84.58.224。
    在系統搭建完成后,啟動ARM板,同時在控制端PC機上打開ManageEngine-MibBrowser軟件,并加載MIB文件。設置好相關參數后,向ARM板分別發送控制命令1(左)、2(右)、3(上)、4(下)、0(停止)。
    實驗表明,該方案能夠在IP網絡上穩定可靠地實現對云臺的遠程控制功能,效果非常好。
    本文將先進的嵌入式技術與SNMP協議相結合,通過MIB擴展和SNMP移植,成功地在ARM11平臺上實現了對云臺的遠程控制,并給出了運用Net-SNMP工具實現云臺控制功能的詳細方法。該方案不僅新穎,而且穩定可靠,開發周期短,具有很高的市場應用價值。目前,該方案已在某單位網絡管理系統的視頻監控模塊中得到運用。
參考文獻
[1] 權立偉,石江宏,薛財鋒.IP視頻監控系統中云臺控制模塊的設計與實現[J].電子技術應用,2006(11):86-88.
[2] 豐洪才,鄧華來,劉年波.用ActiveX控件實現對云臺和鏡頭的遠程控制[J].計算機應用研究,2004,30(6):234-236.
[3] 馮麗芳,孫俊,周俊華,等.基于ARM9的網絡視頻監控系統實現[J].電力自動化設備,2006,26(10):95-98.
[4] 郭巧云,許雪梅,李岸,等.基于ARMl l的無線視頻監控系統的設計[J].計算機測量與控制,2010,18(8):1786-1789.
[5] 尼秀明,徐佩霞,徐佩霞.SNMP擴展代理的快速實現及擴展技巧[J].計算計工程,2002,28(9):124-126.
[6] 陳娟,崔燦,凌云,等.SNMP擴展代理的實現[J].計算機工程,2005,31(13):231-233.
[7] 黃俊飛,廖建新.Tru64 UNIX中SNMP的實現與擴展[J].計算機工程與應用,2003(5):169-171.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产午夜精品美女毛片视频| 久久综合久久综合久久| 欧美日韩一级片在线观看| 在线亚洲免费| 麻豆乱码国产一区二区三区| 亚洲亚洲精品在线观看| 欧美激情黄色片| 一区二区欧美日韩| 国产一区免费视频| 亚洲影院色在线观看免费| 欧美久久一级| 一区二区视频免费在线观看| 国产丝袜一区二区三区| 欧美成人精品在线观看| 久久国产乱子精品免费女| 国内伊人久久久久久网站视频| 久久伊人一区二区| 亚洲女人天堂成人av在线| 欧美一区二区三区久久精品| 香蕉久久a毛片| 亚洲一二三区精品| 亚洲激情国产| 国产亚洲一本大道中文在线| 久久国产精品久久久久久久久久| 国产欧美日韩伦理| 国产视频一区在线观看一区免费| 欧美日韩国产一区二区三区| 欧美日韩一区二区三区免费| 国产精品一区二区久久久| 一色屋精品视频免费看| 性色av一区二区三区红粉影视| 久久黄色级2电影| 黄色成人av网站| 精品动漫3d一区二区三区免费版| 国产欧美日韩视频| 国产日韩欧美日韩大片| 一色屋精品亚洲香蕉网站| 亚洲毛片av在线| 亚洲国产天堂久久国产91| 国产一区二区精品久久| 亚洲国产精品久久久久久女王| 久久在精品线影院精品国产| 国产精品久久久久久久久果冻传媒| 牛牛国产精品| 欧美日韩第一区| 99视频日韩| 亚洲一区中文字幕在线观看| 欧美精品色网| 亚洲欧美日韩中文在线制服| 国产人久久人人人人爽| 蜜臀91精品一区二区三区| 欧美午夜视频网站| 欧美日韩在线播放三区四区| 精品粉嫩aⅴ一区二区三区四区| 在线观看国产成人av片| 亚洲美女免费视频| 亚洲片区在线| 亚洲人成小说网站色在线| 国产在线视频不卡二| 欧美精品日韩一本| 国产日韩综合一区二区性色av| 国产一区在线播放| 午夜日韩av| 国产精品入口福利| 久久精品99国产精品日本| 午夜精品福利在线| 亚洲国产一区在线观看| 国产日韩亚洲欧美综合| 国产一区91精品张津瑜| 亚洲国产视频直播| 狠狠色狠狠色综合| 国产亚洲一区二区三区在线播放| 国产精品资源| 亚洲国产天堂久久综合| 在线看不卡av| 国产精品乱人伦一区二区| 一二美女精品欧洲| 国产综合久久久久久| 亚洲老司机av| 韩国免费一区| 亚洲欧美成人一区二区三区| 欧美高清你懂得| 亚洲制服丝袜在线| 久久久www| 欧美成人性网| 新67194成人永久网站| 亚洲精品小视频| 狠狠色狠狠色综合人人| 国产精品极品美女粉嫩高清在线| 合欧美一区二区三区| 国产日韩精品一区二区三区在线| 国产精品一卡二| 免费一级欧美片在线播放| 国产欧美一区视频| 看片网站欧美日韩| 欧美精选午夜久久久乱码6080| 亚洲欧美国产高清va在线播| 欧美成人免费va影院高清| 国产女人aaa级久久久级| 亚洲永久免费观看| 国产色视频一区| 欧美精选午夜久久久乱码6080| 在线观看日韩av先锋影音电影院| 久久久久久97三级| av成人毛片| 国内精品一区二区| 激情综合自拍| 欧美日本在线播放| 国产精品日韩一区二区| 国产精品亚洲综合| 夜夜嗨av一区二区三区免费区| 国产精品综合久久久| 欧美日韩免费高清一区色橹橹| 国产伦精品一区二区三区免费迷| 99ri日韩精品视频| 亚洲免费观看视频| 亚洲丰满在线| 欧美日韩中文在线| 伊人久久大香线蕉综合热线| 国自产拍偷拍福利精品免费一| 国产乱肥老妇国产一区二| 亚洲图片自拍偷拍| 欧美日本成人| 欧美午夜片在线免费观看| 欧美精品二区三区四区免费看视频| 欧美日韩另类视频| 性刺激综合网| 国内精品久久久久久久影视蜜臀| 国产亚洲视频在线| 最近中文字幕日韩精品| 亚洲宅男天堂在线观看无病毒| 亚洲第一区中文99精品| 久久久久久一区二区三区| 欧美色图天堂网| 一区免费视频| 国产精品久久久久久一区二区三区| 国产欧美日韩在线视频| 日韩一级视频免费观看在线| 亚洲国产精选| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩一级在线| 狠狠色伊人亚洲综合网站色| 久久麻豆一区二区| 亚洲综合国产| 国产精品一区在线观看你懂的| 欧美在线不卡视频| 亚洲免费高清| 欧美大成色www永久网站婷| 精品成人一区二区| 影音先锋中文字幕一区二区| 精品粉嫩aⅴ一区二区三区四区| 亚洲一区二区三区成人在线视频精品| 国产精品国产福利国产秒拍| **性色生活片久久毛片| 久久婷婷综合激情| 在线看无码的免费网站| 久久亚洲私人国产精品va媚药| 欧美.日韩.国产.一区.二区| 亚洲欧洲在线看| 亚洲一区二区四区| 欧美色另类天堂2015| 久久精品国产99国产精品| 欧美在线观看天堂一区二区三区| 国产一区二区三区四区五区美女| 欧美成人a∨高清免费观看| 久久精品视频导航| 免费不卡中文字幕视频| 亚洲欧美在线视频观看| 亚洲精品日日夜夜| 国产精品揄拍一区二区| 国产精品欧美日韩一区二区| 激情亚洲一区二区三区四区| 亚洲激情中文1区| 久久综合伊人77777| 久久成人av少妇免费| 精品成人国产在线观看男人呻吟| 久久精品夜色噜噜亚洲a∨| 欧美岛国在线观看| 久久精品水蜜桃av综合天堂| 国产精品视频区| 亚洲一区二区三区免费观看| 国产农村妇女精品| 国产一区自拍视频| 精品动漫3d一区二区三区免费| 国内成人自拍视频| 国产精品xxxav免费视频| 欧美黄色一区| 欧美一区二区视频在线| 久久久久久网站| 国产午夜精品久久久久久免费视| 亚洲美女av在线播放| 欧美aⅴ99久久黑人专区| 国产美女高潮久久白浆| 激情五月综合色婷婷一区二区| 欧美资源在线观看| 午夜视黄欧洲亚洲| 国产精品免费一区二区三区在线观看| 国产精品久久久久久户外露出| 国产精品永久免费| 欧美片第1页综合| 国产女主播在线一区二区| 亚洲美女诱惑| 亚洲精一区二区三区| 国产主播一区二区三区四区| 夜夜嗨av一区二区三区网页| 欧美日韩在线精品一区二区三区| 亚洲男人的天堂在线观看| 国产欧美视频在线观看| 国产精品尤物| 免费成人在线观看视频| 亚洲欧美成人一区二区在线电影| 香蕉久久久久久久av网站| 亚洲一区二区三区成人在线视频精品| 一区二区视频免费在线观看| 久久中文久久字幕| 在线亚洲+欧美+日本专区| 亚洲综合色噜噜狠狠| 激情综合亚洲| 午夜精品三级视频福利| 亚洲欧洲美洲综合色网| 中文无字幕一区二区三区| 激情综合电影网| 美日韩精品免费观看视频| 亚洲激情六月丁香| 一区二区三区蜜桃网| 欧美一区二区三区啪啪| 亚洲成色777777在线观看影院| 在线观看亚洲专区| 欧美精品在欧美一区二区少妇| 久久精品国产91精品亚洲| 先锋影音国产一区| 午夜久久影院| 欧美色一级片| 国产精品mm| 亚洲永久字幕| 亚洲国产一区二区a毛片| 在线视频国产日韩| 亚洲精品乱码久久久久久日本蜜臀| 美日韩丰满少妇在线观看| 国产三级欧美三级| 欧美大片免费观看在线观看网站推荐| 一区二区欧美精品| 亚洲午夜在线观看| 在线看片欧美| 亚洲小说欧美另类婷婷| 久久精品日韩一区二区三区| 欧美精品自拍| 欧美精品福利视频| 国产免费一区二区三区香蕉精| 欧美日韩午夜精品| 亚洲国产精品成人精品| 国产精品v亚洲精品v日韩精品| 国产精品三区www17con| 亚洲女优在线| 久久这里有精品视频| 午夜宅男久久久| 国产精品久久久久aaaa樱花| 国产精品久久网站| 老司机亚洲精品| 午夜在线播放视频欧美| 国产亚洲精品一区二555| 亚洲人成在线观看一区二区| 免费日韩av| 亚洲一区视频在线| 亚洲欧美999| 免费看av成人| 欧美深夜影院| 欧美午夜精品久久久久久久| 尤物在线观看一区| 日韩视频一区二区三区在线播放免费观看| 欧美在线观看www| 欧美一级片在线播放| 女人天堂亚洲aⅴ在线观看| 亚洲精品欧美精品| 午夜视频一区在线观看| 亚洲视频一区二区| 性欧美暴力猛交另类hd| 亚洲欧美国产va在线影院| 久久乐国产精品| 欧美一区二区性| 美女性感视频久久久| 久久精品最新地址| 国产伦精品一区二区三区照片91| 一本色道久久综合亚洲91| av不卡在线观看| 日韩视频久久| 国产一区二区三区日韩| 亚洲伦理在线观看| 国产日韩亚洲| 久久嫩草精品久久久精品| 欧美高清自拍一区| 欧美日韩亚洲一区| 伊人久久成人| 91久久精品一区二区别| 亚洲高清不卡一区| 久久综合中文色婷婷| 亚洲免费观看高清在线观看| 一区二区三区日韩| 欧美精品在欧美一区二区少妇| 欧美/亚洲一区| 亚洲综合导航| 蜜桃av一区二区在线观看| 欧美一级夜夜爽| 久久视频一区二区| 久久国产精品黑丝| 亚洲欧美一区二区在线观看| 在线观看日韩国产| 亚洲私人黄色宅男| 国产精品一级久久久| 亚洲黄色免费网站| …久久精品99久久香蕉国产| 亚洲网站视频福利| 久久视频在线视频| 欧美日韩视频专区在线播放| 国产精品裸体一区二区三区| 91久久国产综合久久91精品网站| 欧美日韩一区二区三区在线看| 黄色成人精品网站| 在线成人av.com| 91久久久在线| 欧美激情片在线观看| 国产日韩欧美不卡| 国产精品夜夜夜一区二区三区尤| 欧美伊人精品成人久久综合97| 日韩视频免费| 亚洲第一色中文字幕| 亚洲美女视频在线免费观看| 久久久久久自在自线|