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

    Berkeley DB在家庭能源監(jiān)控系統(tǒng)中的應用

    2010-09-05 05:53:20孫曉潔
    東南大學學報(自然科學版) 2010年1期
    關(guān)鍵詞:數(shù)據(jù)管理頁面嵌入式

    鮑 婧 葉 樺 孫曉潔 厲 劍

    (東南大學自動化學院,南京210096)(東南大學復雜工程系統(tǒng)測量與控制教育部重點實驗室,南京210096)

    Berkeley DB在家庭能源監(jiān)控系統(tǒng)中的應用

    鮑 婧 葉 樺 孫曉潔 厲 劍

    (東南大學自動化學院,南京210096)(東南大學復雜工程系統(tǒng)測量與控制教育部重點實驗室,南京210096)

    為了實現(xiàn)嵌入式系統(tǒng)下的數(shù)據(jù)統(tǒng)計和管理任務,同時考慮嵌入式微處理器自身的處理速度和內(nèi)存容量,引入嵌入式數(shù)據(jù)庫.嵌入式數(shù)據(jù)庫具有體積小、功能齊備、可移植性、高效穩(wěn)定的特點.以家庭能源開發(fā)系統(tǒng)中遇到的數(shù)據(jù)管理問題為例,提出一種分時統(tǒng)計的方法,移植嵌入式數(shù)據(jù)庫Berkeley DB,比較使用Berkeley DB前后系統(tǒng)的資源占用情況和響應速度.測試數(shù)據(jù)顯示:Berkeley DB的引入占用了系統(tǒng)更多的存儲資源,但為嵌入式系統(tǒng)提供了高效的數(shù)據(jù)管理性能.Berkeley DB的應用提高了系統(tǒng)響應速度,為用戶提供良好的人機交互.在設備的硬件資源允許的情況下,這種用空間換性能的做法是可取的.

    嵌入式數(shù)據(jù)庫;嵌入式系統(tǒng);家庭能源監(jiān)控系統(tǒng);Berkeley DB;數(shù)據(jù)統(tǒng)計

    家庭能源監(jiān)控系統(tǒng)作為一個監(jiān)控終端[1],用于家庭中對所有在線家電以及太陽能逆變器的監(jiān)控管理,有友好的操作界面.用戶可以隨時查詢在線所有家電或逆變器設備的實時和歷史用電情況,并畫出統(tǒng)計曲線.系統(tǒng)至少能保存兩年內(nèi)的數(shù)據(jù).由于是嵌入式平臺開發(fā),系統(tǒng)的處理器速度和文件系統(tǒng)存儲空間均受到限制.而系統(tǒng)除了保存大量數(shù)據(jù)外,還需要快速查詢和統(tǒng)計所有在線設備的長期用電信息,進行數(shù)據(jù)管理.若采用文件系統(tǒng)的方式,需要反復進行文件的打開、讀、寫、關(guān)閉的操作,響應慢效率低.數(shù)據(jù)獨立性差,任何對字段的擴充修改都會影響到整個應用程序.并且文件系統(tǒng)不支持文件的并發(fā)訪問.

    所以,引入一個小巧、穩(wěn)定、高效的嵌入式數(shù)據(jù)庫Berkeley DB來幫助實現(xiàn)大量數(shù)據(jù)的管理功能.Berkeley DB不是基于C/S結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫,程序通過直接調(diào)用API實現(xiàn)對數(shù)據(jù)庫的所有操作.Berkeley DB作為一種嵌入式數(shù)據(jù)庫系統(tǒng)在許多方面有著獨特的優(yōu)勢[2]:首先,應用程序和數(shù)據(jù)庫管理系統(tǒng)運行在相同的進程空間中,進行數(shù)據(jù)操作時可以避免繁瑣的進程間通信;其次,Berkeley DB使用簡單的函數(shù)調(diào)用接口來完成所有的數(shù)據(jù)庫操作,而不是SQL語言,避免了對結(jié)構(gòu)化查詢語言進行解析和處理所需的開銷.

    1 Berkeley DB概述

    1.1 Berkeley DB的體系結(jié)構(gòu)

    Berkeley DB由5個主要子系統(tǒng)構(gòu)成,包括:存取管理子系統(tǒng)、事物子系統(tǒng)、鎖子系統(tǒng)、內(nèi)存池管理子系統(tǒng)和日志子系統(tǒng)[3].圖1是應用程序和各子系統(tǒng)之間的調(diào)用關(guān)系.

    1)存取管理子系統(tǒng)是Berkeley DB的核心組件,它為創(chuàng)建和房屋數(shù)據(jù)庫文件提供基本的支持.

    2)內(nèi)存池管理子系統(tǒng)是Berkeley DB所使用的通用共享內(nèi)存緩沖區(qū),適用于靈活的機遇頁面的、帶緩沖的文件共享訪問的應用.

    3)事物子系統(tǒng)提供事物管理功能,保證操作的原子性、一致性和孤立性.適用于對需要食物保證的數(shù)據(jù)進行修改的場所.

    4)鎖子系統(tǒng)提供進程之間以及進程內(nèi)部的并發(fā)管理機制,為系統(tǒng)提供多用戶讀取和單用戶修改同一對象的共享控制.

    5)日志子系統(tǒng)采用先寫日志的策略來支持事物子系統(tǒng)進行數(shù)據(jù)恢復,保證數(shù)據(jù)一致性.

    圖1 Berkeley DB體系結(jié)構(gòu)

    1.2 Berkeley DB的數(shù)據(jù)庫和數(shù)據(jù)庫環(huán)境

    在Berkeley DB術(shù)語中,數(shù)據(jù)庫是記錄的集合,也就是SQL中表的概念[4].數(shù)據(jù)庫的每一條記錄由主鍵/數(shù)據(jù)(key/data)對組成.數(shù)據(jù)的內(nèi)容可以是簡單的數(shù)據(jù)類型,也可以是復雜的結(jié)構(gòu)體.DB數(shù)據(jù)訪問算法[5]有BTree算法、Hash算法、Queue算法、Recno算法等.在數(shù)據(jù)庫打開時需設定數(shù)據(jù)訪問算法.

    在相同的數(shù)據(jù)庫環(huán)境下打開多個數(shù)據(jù)庫,進行任務子系統(tǒng)、鎖子系統(tǒng)、內(nèi)存池管理子系統(tǒng)的配置,能實現(xiàn)強大的數(shù)據(jù)庫管理功能.但嵌入式平臺下使用數(shù)據(jù)庫環(huán)境的管理功能會消耗CPU大量資源,導致系統(tǒng)響應緩慢,無法正常工作.所以,嵌入式平臺下的數(shù)據(jù)庫通常不使用數(shù)據(jù)庫環(huán)境.

    2 家庭能源監(jiān)控系統(tǒng)總體設計

    家庭能源監(jiān)控系統(tǒng)采用三星S3C2440微處理器,配置64MB NANDFLASH和64MB SDRAM,移植Linux系統(tǒng)[6].數(shù)據(jù)庫文件存放在外設SD卡中.系統(tǒng)通過485總線與家用電器、電網(wǎng)電表以及太陽能逆變器進行數(shù)據(jù)通信,協(xié)議采用Modbus-RTU方式.

    系統(tǒng)的軟件體系結(jié)構(gòu)如圖2所示.數(shù)據(jù)鏈路層主要實現(xiàn)Modbus主站的通信協(xié)議.設備抽象層為系統(tǒng)內(nèi)存劃分了一塊專用緩存空間,存放485總線上掛接的所有家電、太陽能逆變器、電網(wǎng)電表的信息抽象.這些設備共用同一個C結(jié)構(gòu)體facilitytype作為抽象數(shù)據(jù)類型.其中,結(jié)構(gòu)體中的paras長整型數(shù)組用于存放各種設備的電參數(shù),是數(shù)據(jù)庫記錄的主體內(nèi)容.

    圖2 系統(tǒng)軟件體系結(jié)構(gòu)

    監(jiān)控模塊和數(shù)據(jù)管理模塊是后臺應用層程序的主體部分.監(jiān)控模塊發(fā)起Modbus協(xié)議通信,輪詢每個家電、逆變器和電網(wǎng)電表,采集電參數(shù)到設備抽象層.數(shù)據(jù)管理模塊定時把設備抽象層的電參數(shù)存儲到數(shù)據(jù)庫文件.當用戶通過GUI發(fā)出統(tǒng)計用電信息的請求時,數(shù)據(jù)管理模塊查詢數(shù)據(jù)庫文件中的相關(guān)記錄,進行數(shù)據(jù)處理后交給GUI供數(shù)據(jù)顯示或繪制曲線.GUI是系統(tǒng)的圖形用戶界面,由液晶屏和觸摸屏組成,作為系統(tǒng)的人機交互界面[7].

    3 數(shù)據(jù)管理模塊

    按原始的基于文件系統(tǒng)的原始數(shù)據(jù)管理方式,若用戶要查詢家電設備當月的用電情況,需要讀取文件中一個月的所有記錄條目,進行累加、求平均、最大值等操作.若用戶要查詢當年的用電情況,則需要讀取文件中一年的記錄條目,進行計算.這樣系統(tǒng)忙于對文件的反復定位、讀取工作,使得處理器、內(nèi)存在統(tǒng)計頁面的跳轉(zhuǎn)響應時刻超負荷工作.系統(tǒng)響應遲緩.同時,統(tǒng)計當年的用電量必然包含了當月的數(shù)據(jù),統(tǒng)計內(nèi)容重復,浪費系統(tǒng)資源.

    運用Berkeley DB后,通過配置數(shù)據(jù)訪問算法加速了數(shù)據(jù)庫記錄查詢.同時采用分時統(tǒng)計的做法,處理器在空閑時刻統(tǒng)計出各個單位時間內(nèi)的各種用電參數(shù)信息,存放在數(shù)據(jù)庫文件中.這樣做使得處理器的工作量化整為零.

    3.1 數(shù)據(jù)庫設計

    根據(jù)上文的描述,系統(tǒng)的數(shù)據(jù)庫概念設計十分簡單.系統(tǒng)共創(chuàng)建了5個數(shù)據(jù)庫.原始數(shù)據(jù)庫(db_raw.db)存放電網(wǎng)電表、家電、太陽能逆變器的原始電參數(shù).這些參數(shù)直接來自設備抽象層中的facilitytype結(jié)構(gòu)體對所有設備的抽象.表1是原始數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu).

    表1 原始數(shù)據(jù)庫(db_raw.db)數(shù)據(jù)結(jié)構(gòu)

    此外,為方便數(shù)據(jù)統(tǒng)計,又設計了4個數(shù)據(jù)庫:小時統(tǒng)計數(shù)據(jù)庫(db_hour.db),天統(tǒng)計數(shù)據(jù)庫(db_day.db),周統(tǒng)計數(shù)據(jù)庫(db_week.db),月統(tǒng)計數(shù)據(jù)庫(db_month.db).分別存放電網(wǎng)電表、家電、太陽能逆變器以小時、天、周、月為單位的用電參數(shù)統(tǒng)計.表2~表5是各統(tǒng)計數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu).

    表2 小時統(tǒng)計數(shù)據(jù)庫(db_hour.db)數(shù)據(jù)結(jié)構(gòu)

    表3 天統(tǒng)計數(shù)據(jù)庫(db_day.db)數(shù)據(jù)結(jié)構(gòu)

    表4 周統(tǒng)計數(shù)據(jù)庫(db_week.db)數(shù)據(jù)結(jié)構(gòu)

    表5 月統(tǒng)計數(shù)據(jù)庫(db_month.db)數(shù)據(jù)結(jié)構(gòu)

    3.2 系統(tǒng)的分時統(tǒng)計方法

    數(shù)據(jù)存儲和統(tǒng)計工作由一個獨立線程在后臺應用程序中單獨實現(xiàn).軟件流程圖見圖3.具體做法是:程序輪詢RS485總線上每個設備的電參數(shù)到硬件抽象層緩存.每5 min添加所有設備的電參數(shù)信息到原始數(shù)據(jù)庫.再根據(jù)當前時間,若是一整小時、一天、一周或者一個月剛結(jié)束,則統(tǒng)計該小時、該日、該星期或該月的信息.小時統(tǒng)計數(shù)據(jù)庫的記錄通過查詢原始數(shù)據(jù)庫產(chǎn)生;天統(tǒng)計數(shù)據(jù)庫的記錄通過查詢小時數(shù)據(jù)庫產(chǎn)生;周統(tǒng)計數(shù)據(jù)庫和月統(tǒng)計數(shù)據(jù)庫的記錄通過查詢天統(tǒng)計數(shù)據(jù)庫產(chǎn)生.

    3.3 Berkeley DB數(shù)據(jù)庫的應用

    3.3.1 Berkeley DB數(shù)據(jù)庫的基本操作[4]

    每次對數(shù)據(jù)庫的操作都需要先創(chuàng)建一個DB句柄,再用句柄的DB->open()函數(shù)打開數(shù)據(jù)庫.然后進行數(shù)據(jù)庫的插入、查詢、刪除記錄等操作.最后關(guān)閉數(shù)據(jù)庫.現(xiàn)將用到的數(shù)據(jù)庫基本操作列舉如下:

    1)創(chuàng)建數(shù)據(jù)庫句柄:ret=db_create(&energy_dbs.db_raw,NULL,0);

    2)打開數(shù)據(jù)庫:ret=energy_dbs.db_raw->open(energy_dbs.db_raw, //DB pointer

    3)查詢記錄:ret=energy_dbs.db_raw - > get(energy_dbs.db_raw,NULL,& key,& data,0);

    4)添加記錄:ret=energy_dbs.db_raw - > put(energy_dbs.db_raw,NULL,& key,& data,0);

    5)關(guān)閉數(shù)據(jù)庫:ret=energy_dbs.db_raw - > close(energy_dbs.db_raw,0);

    6)數(shù)據(jù)庫同步:ret=energy_dbs.db_raw->sync(energy_dbs.db_raw,0);sync()函數(shù)用來把緩存中的數(shù)據(jù)庫數(shù)據(jù)寫到flash文件上,以防止系統(tǒng)突然掉電.數(shù)據(jù)庫調(diào)用close()函數(shù)時會首先自動調(diào)用sync()函數(shù)同步數(shù)據(jù)庫.

    圖3 數(shù)據(jù)存儲統(tǒng)計流程圖

    3.3.2 基于光標的數(shù)據(jù)庫查詢操作

    以小時統(tǒng)計數(shù)據(jù)庫為例,查詢某設備在原始數(shù)據(jù)庫中2009年12月10日10時0分到2009年12月10日10時59分的用電參數(shù),統(tǒng)計2009年12月10日10時的電參數(shù),寫入小時統(tǒng)計數(shù)據(jù)庫.用Berkeley DB光標實現(xiàn)數(shù)據(jù)庫的快速搜索,pcursor->get()函數(shù)的標識DB_SET_RANGE用于搜索主鍵大于等于某設定值的記錄.

    GUI需要查詢2009年12月10日10時的統(tǒng)計結(jié)果時,通過讀取小時統(tǒng)計數(shù)據(jù)庫文件的形式直接獲得結(jié)果.文件讀取語句只有 1 條:ret=energy_dbs.db_hour- > get(energy_dbs.db_hour,NULL,&key,&data,0).

    4 結(jié)果

    4.1 資源占用情況對比

    Berkeley DB比文件系統(tǒng)記錄方式要增加很多資源開銷.現(xiàn)就從應用程序大小、有無靜態(tài)鏈接庫、數(shù)據(jù)庫文件大小3方面,比較使用Berkeley DB和文件系統(tǒng)2種方式的資源占用情況,見表6.以下數(shù)據(jù)與家庭能源監(jiān)控系統(tǒng)的實現(xiàn)功能相關(guān),也與程序員的代碼質(zhì)量相關(guān).

    表6 Berkeley DB與文件系統(tǒng)方式下的資源對比

    4.2 頁面響應

    實驗測試了連續(xù)添加10 000條記錄,耗時13.4 s.查詢一條記錄耗時0.8 ms;連續(xù)查詢500條記錄耗時0.55 s.測試用戶點擊進入GUI的統(tǒng)計頁面時,背景頁面跳轉(zhuǎn)響應時間 <0.1 s,統(tǒng)計圖表繪制時間<0.4 s.文件系統(tǒng)方式下,用戶點擊進入統(tǒng)計頁面,頁面背景跳轉(zhuǎn)響應時間 <0.1 s,統(tǒng)計圖表繪制時間<1 s,肉眼可以明顯看到統(tǒng)計圖表在頁面打開后經(jīng)短暫延時才顯示在畫面上.統(tǒng)計頁面效果如圖4所示.

    由以上數(shù)據(jù)可以看出,Berkeley DB的引入占用了系統(tǒng)更多的flash資源.但Berkeley DB為嵌入式系統(tǒng)提供了高效的數(shù)據(jù)管理性能.在設備的硬件資源允許的情況下,這種用空間換性能的做法是可取的.

    圖4 家庭能源監(jiān)控系統(tǒng)統(tǒng)計頁面

    5 結(jié)語

    本文以家庭能源監(jiān)控系統(tǒng)為背景,給出了一種基于嵌入式數(shù)據(jù)庫的數(shù)據(jù)管理方法.家庭用電監(jiān)控系統(tǒng)中的數(shù)據(jù)庫設計并不復雜.數(shù)據(jù)管理的難點主要體現(xiàn)在:數(shù)據(jù)量大、統(tǒng)計內(nèi)容多、響應快速的要求上.嵌入式數(shù)據(jù)庫Berkeley DB解決了嵌入式設備的數(shù)據(jù)管理問題,優(yōu)化了存儲的數(shù)據(jù)結(jié)構(gòu),使用更好的數(shù)據(jù)搜索算法,從而能夠提高系統(tǒng)的響應性能,實現(xiàn)數(shù)據(jù)的可靠存儲.最后與文件系統(tǒng)存儲數(shù)據(jù)方式的實驗比較,體現(xiàn)了嵌入式數(shù)據(jù)庫的優(yōu)越性.

    References)

    [1]劉智,付保川,奚雪峰.基于Berkeley DB的監(jiān)控系統(tǒng)的設計與實現(xiàn)[J].科技廣場,2007(1):82-84.Liu Zhi,F(xiàn)u Baochuan,Xi Xuefeng.Design and implementation of supervisory system based on Berkeley DB[J].Science Mosaic,2007(1):82-84.(in Chinese)

    [2]王京謙,萬蒞新.開源嵌入式數(shù)據(jù)庫BerkeleyDB和SQLite的比較[J].單片機與嵌入式系統(tǒng)應用,2005(2):5-7.Wang Jingqian,Wan Lixin.Comparison between open source database BerkeleyDB and SQLite[J].Microcontroller&Embedded System,2005(2):5-7.(in Chinese)

    [3]劉巍巍,徐成,李仁發(fā).嵌入式數(shù)據(jù)庫Berkeley DB的原理和應用[J].科學技術(shù)與工程,2005,5(2):86-90.Liu Weiwei,Xu Cheng,Li Renfa.The mechanism and applications of Berkeley DB[J].Science Technology and Engineer,2005(2):86-90.(in Chinese)

    [4]Oracle Berkeley DB.Getting started with Berkeley DB for C,release 4.6[EB/OL].(2007-06)[2010-04-30].www.oracle.com.

    [5]施聰.嵌入式數(shù)據(jù)庫系統(tǒng) Berkeley DB[EB/OL].(2005-04-01)[2010-04-30].http://www.ibm.com/developerworks/cn/linux/l-embdb/index.html#author.

    [6]孫繼坤,張小全.嵌入式Linux系統(tǒng)開發(fā)技術(shù)詳解——基于ARM[M].北京:人民郵電出版社,2006:8-27

    [7]萬威,葉樺.一種嵌入式微型可配置GUI的設計及實現(xiàn)[J].東南大學學報:自然科學版,2008,38(增刊Ⅱ):115-118.Wan Wei,Ye Hua.Design and realization of a micro configurable embedded GUI[J].Journal of Southeast University:Natural Science Edition,2008,38(SupⅡ):115-118.(in Chinese)

    Applications of Berkeley DB in home energy monitor system

    Bao Jing Ye Hua Sun Xiaojie Li Jian
    (School of Automation,Southeast University,Nanjing 210096,China)(Key Laboratory of Measurement and Control of Complex Systems of Engineering of Ministry of Education,Southeast University,Nanjing 210096,China)

    In order to achieve the goal of data statistic and task management under the embedded systems,together with the consideration of processing speed and the internal storage capacity,the embedded database is introduced.The features of embedded database are small in size,multi-functional,portable,highly efficient and stable.Taking the data management in the home energy monitor system as an example,a statistical method of time sharing is proposed.The embedded database Berkeley DB is transplanted,and the resource occupancy and response speed before and after using Berkeley DB are compared.Testing data show that although taking up more storage resources,the use of Berkeley DB provides more efficient data management capabilities.The application of Berkeley DB improves the system response,and provides a better human-computer interaction.Under the allowance of the hardware resources of device,this practice of using space for performance is feasible.

    embedded database;embedded system;home energy monitor system;Berkeley DB;data statistics

    TP274

    A

    1001-0505(2010)增刊(I)-0092-06

    2010-05-18. 作者簡介:鮑婧(1986—),女,碩士生;葉樺(聯(lián)系人),男,博士,教授,博士生導師,zhineng@seu.edu.cn.

    國家自然科學基金資助項目(60904020).

    猜你喜歡
    數(shù)據(jù)管理頁面嵌入式
    大狗熊在睡覺
    刷新生活的頁面
    企業(yè)級BOM數(shù)據(jù)管理概要
    定制化汽車制造的數(shù)據(jù)管理分析
    海洋環(huán)境數(shù)據(jù)管理優(yōu)化與實踐
    CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
    搭建基于Qt的嵌入式開發(fā)平臺
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應用
    Altera加入嵌入式視覺聯(lián)盟
    倍福 CX8091嵌入式控制器
    自動化博覽(2014年4期)2014-02-28 22:31:15
    午夜福利在线观看免费完整高清在| 国产片特级美女逼逼视频| 国产精品久久久久久久久免| 男女无遮挡免费网站观看| 黑丝袜美女国产一区| 国产黄频视频在线观看| 久久热在线av| 欧美日韩精品网址| 美女中出高潮动态图| 色网站视频免费| 日韩中字成人| 亚洲成人手机| 亚洲图色成人| 中文字幕人妻丝袜制服| 欧美精品国产亚洲| 色婷婷久久久亚洲欧美| 成年动漫av网址| www.av在线官网国产| 国产极品天堂在线| 成人18禁高潮啪啪吃奶动态图| www日本在线高清视频| 黑人巨大精品欧美一区二区蜜桃| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 看非洲黑人一级黄片| 多毛熟女@视频| av女优亚洲男人天堂| 黑人巨大精品欧美一区二区蜜桃| 欧美激情高清一区二区三区 | 丝袜美足系列| av在线app专区| 久久女婷五月综合色啪小说| 日韩中字成人| 久久99精品国语久久久| 欧美精品高潮呻吟av久久| av在线老鸭窝| 精品人妻在线不人妻| 国产高清不卡午夜福利| 国产精品嫩草影院av在线观看| 久久精品夜色国产| 看免费成人av毛片| 婷婷色综合大香蕉| av卡一久久| 亚洲国产成人一精品久久久| 国产在线视频一区二区| 成人国产麻豆网| 日日爽夜夜爽网站| 国产精品久久久久久久久免| 国产精品一区二区在线观看99| 视频区图区小说| 久久 成人 亚洲| 18禁动态无遮挡网站| a级片在线免费高清观看视频| 亚洲一码二码三码区别大吗| 青春草亚洲视频在线观看| 最近2019中文字幕mv第一页| 国产av一区二区精品久久| 最近最新中文字幕大全免费视频 | 亚洲经典国产精华液单| 少妇人妻久久综合中文| 国产在视频线精品| 午夜福利一区二区在线看| 成人毛片a级毛片在线播放| 2018国产大陆天天弄谢| 人妻系列 视频| 亚洲精华国产精华液的使用体验| 免费观看a级毛片全部| 亚洲 欧美一区二区三区| 18禁动态无遮挡网站| 国产成人精品福利久久| 18禁裸乳无遮挡动漫免费视频| 午夜福利影视在线免费观看| 亚洲国产毛片av蜜桃av| 亚洲精品aⅴ在线观看| 日本猛色少妇xxxxx猛交久久| 亚洲欧美中文字幕日韩二区| 另类亚洲欧美激情| 黄片无遮挡物在线观看| 人人妻人人添人人爽欧美一区卜| 丝瓜视频免费看黄片| 亚洲成色77777| 国产一区二区在线观看av| videossex国产| 免费黄网站久久成人精品| 国产免费现黄频在线看| 国产激情久久老熟女| 亚洲国产色片| 精品人妻在线不人妻| 2022亚洲国产成人精品| 午夜免费鲁丝| 国产黄色视频一区二区在线观看| 美国免费a级毛片| 日韩一本色道免费dvd| 91午夜精品亚洲一区二区三区| 亚洲av成人精品一二三区| 国产精品人妻久久久影院| 亚洲欧洲精品一区二区精品久久久 | √禁漫天堂资源中文www| 欧美少妇被猛烈插入视频| 校园人妻丝袜中文字幕| 黄色毛片三级朝国网站| 日本欧美国产在线视频| 在线观看www视频免费| 波多野结衣av一区二区av| 亚洲在久久综合| 满18在线观看网站| 看非洲黑人一级黄片| 国产精品免费大片| videossex国产| 久久久久国产精品人妻一区二区| videossex国产| 亚洲精品,欧美精品| 久久久国产一区二区| 美国免费a级毛片| 久热久热在线精品观看| 一级爰片在线观看| 大香蕉久久网| 这个男人来自地球电影免费观看 | 国产熟女午夜一区二区三区| 亚洲精品国产一区二区精华液| 卡戴珊不雅视频在线播放| 亚洲欧美日韩另类电影网站| 波多野结衣av一区二区av| 日韩,欧美,国产一区二区三区| 国产成人精品久久二区二区91 | 精品福利永久在线观看| 国产一区二区在线观看av| 午夜日韩欧美国产| 久久人人97超碰香蕉20202| 午夜免费男女啪啪视频观看| 免费在线观看黄色视频的| 最近手机中文字幕大全| 熟女av电影| 中文字幕人妻熟女乱码| 免费日韩欧美在线观看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 国产精品久久久久成人av| 麻豆精品久久久久久蜜桃| 18+在线观看网站| 免费观看av网站的网址| 十分钟在线观看高清视频www| 五月天丁香电影| 欧美变态另类bdsm刘玥| 欧美日韩精品成人综合77777| 王馨瑶露胸无遮挡在线观看| 少妇被粗大的猛进出69影院| 人人妻人人澡人人看| 日韩免费高清中文字幕av| 久久婷婷青草| 少妇被粗大猛烈的视频| 曰老女人黄片| 十八禁网站网址无遮挡| 欧美日韩亚洲国产一区二区在线观看 | 久久精品亚洲av国产电影网| 国产在视频线精品| 在线精品无人区一区二区三| 国产男人的电影天堂91| 18禁动态无遮挡网站| 中文字幕另类日韩欧美亚洲嫩草| 青青草视频在线视频观看| 乱人伦中国视频| 欧美日韩一区二区视频在线观看视频在线| 国产精品女同一区二区软件| 久久久a久久爽久久v久久| 伊人亚洲综合成人网| 久久人人爽av亚洲精品天堂| 国产精品久久久av美女十八| 国产 一区精品| 精品国产国语对白av| 亚洲三级黄色毛片| 最新中文字幕久久久久| 少妇人妻精品综合一区二区| 99精国产麻豆久久婷婷| 国产一区二区 视频在线| 亚洲国产精品国产精品| 欧美日韩成人在线一区二区| 欧美国产精品va在线观看不卡| 免费看不卡的av| 日韩伦理黄色片| 国产精品熟女久久久久浪| 宅男免费午夜| 成年女人毛片免费观看观看9 | 午夜免费鲁丝| 秋霞伦理黄片| 亚洲综合色惰| 国产精品久久久久久久久免| 一级片免费观看大全| 日日爽夜夜爽网站| 1024香蕉在线观看| 精品久久蜜臀av无| 国产爽快片一区二区三区| 久久人妻熟女aⅴ| 黄片播放在线免费| 精品一区二区三卡| 一区二区av电影网| 三级国产精品片| 波野结衣二区三区在线| 久久人人爽av亚洲精品天堂| 在线观看免费视频网站a站| 最黄视频免费看| www日本在线高清视频| 中文字幕人妻丝袜一区二区 | 2021少妇久久久久久久久久久| 尾随美女入室| 国产精品人妻久久久影院| 亚洲av综合色区一区| 你懂的网址亚洲精品在线观看| 亚洲欧洲精品一区二区精品久久久 | 麻豆精品久久久久久蜜桃| 大陆偷拍与自拍| 制服人妻中文乱码| 欧美在线黄色| 国产一区二区在线观看av| 侵犯人妻中文字幕一二三四区| 女人久久www免费人成看片| 色哟哟·www| 熟妇人妻不卡中文字幕| 亚洲精品久久久久久婷婷小说| 亚洲婷婷狠狠爱综合网| 亚洲在久久综合| 国产亚洲欧美精品永久| 男人舔女人的私密视频| 大香蕉久久成人网| 欧美日韩精品网址| 天堂中文最新版在线下载| 观看美女的网站| 国产免费又黄又爽又色| 国产麻豆69| 一级a爱视频在线免费观看| 色94色欧美一区二区| 99久久中文字幕三级久久日本| 欧美国产精品va在线观看不卡| 久久鲁丝午夜福利片| 午夜激情久久久久久久| 亚洲精品一区蜜桃| 观看av在线不卡| 亚洲欧美中文字幕日韩二区| 中文字幕人妻丝袜制服| 亚洲婷婷狠狠爱综合网| 免费大片黄手机在线观看| 男女边吃奶边做爰视频| 天天躁狠狠躁夜夜躁狠狠躁| 少妇人妻 视频| 国产精品国产三级国产专区5o| 丝袜美腿诱惑在线| 91精品国产国语对白视频| 赤兔流量卡办理| 色吧在线观看| 国产在线一区二区三区精| 超色免费av| 老司机影院成人| 久久精品人人爽人人爽视色| xxxhd国产人妻xxx| 国产精品国产av在线观看| 性少妇av在线| 亚洲精品国产av蜜桃| 日韩一本色道免费dvd| 性色avwww在线观看| 中文字幕人妻丝袜一区二区 | 少妇人妻精品综合一区二区| 纵有疾风起免费观看全集完整版| 夜夜骑夜夜射夜夜干| 国产一区二区三区综合在线观看| 国产高清国产精品国产三级| 午夜免费观看性视频| 国产97色在线日韩免费| 久久久久久人妻| 只有这里有精品99| 水蜜桃什么品种好| 高清黄色对白视频在线免费看| 午夜福利视频精品| 国产成人一区二区在线| 欧美精品av麻豆av| 精品人妻在线不人妻| 一本—道久久a久久精品蜜桃钙片| 如何舔出高潮| 国产精品一国产av| 国产乱来视频区| 在线看a的网站| 亚洲成人手机| 国产白丝娇喘喷水9色精品| 亚洲av电影在线观看一区二区三区| 欧美在线黄色| 777米奇影视久久| 乱人伦中国视频| 亚洲天堂av无毛| 精品少妇一区二区三区视频日本电影 | 黄色配什么色好看| 在线观看美女被高潮喷水网站| 日韩欧美一区视频在线观看| 爱豆传媒免费全集在线观看| 91成人精品电影| 亚洲av国产av综合av卡| 国产成人a∨麻豆精品| 国产精品不卡视频一区二区| 精品久久蜜臀av无| 免费看av在线观看网站| 男女啪啪激烈高潮av片| 午夜激情av网站| 亚洲第一区二区三区不卡| 亚洲色图综合在线观看| 国产欧美亚洲国产| 精品少妇久久久久久888优播| 赤兔流量卡办理| 啦啦啦在线观看免费高清www| av在线app专区| 人人妻人人澡人人看| 999精品在线视频| 国产精品国产三级专区第一集| 下体分泌物呈黄色| 电影成人av| 免费日韩欧美在线观看| 亚洲av日韩在线播放| 性色avwww在线观看| 久久精品人人爽人人爽视色| 精品少妇内射三级| 久久久国产精品麻豆| 亚洲精品久久午夜乱码| 久久久久精品人妻al黑| 国产av国产精品国产| 午夜福利,免费看| www.熟女人妻精品国产| 午夜免费男女啪啪视频观看| 搡老乐熟女国产| 国产av一区二区精品久久| 国产亚洲欧美精品永久| h视频一区二区三区| 国产精品人妻久久久影院| 国产野战对白在线观看| av免费在线看不卡| 欧美av亚洲av综合av国产av | 又黄又粗又硬又大视频| 成年美女黄网站色视频大全免费| 久久精品国产综合久久久| 精品酒店卫生间| 亚洲色图综合在线观看| 性高湖久久久久久久久免费观看| 久久韩国三级中文字幕| 看十八女毛片水多多多| 国产精品久久久久久av不卡| 国产免费现黄频在线看| 亚洲国产最新在线播放| 一级毛片黄色毛片免费观看视频| 超碰成人久久| 亚洲国产精品一区二区三区在线| 中文乱码字字幕精品一区二区三区| 欧美日韩一区二区视频在线观看视频在线| 国产精品久久久久成人av| 日本免费在线观看一区| 国产精品熟女久久久久浪| 日本-黄色视频高清免费观看| videossex国产| 国产高清不卡午夜福利| 咕卡用的链子| 免费观看在线日韩| 免费日韩欧美在线观看| 欧美精品人与动牲交sv欧美| 国产精品99久久99久久久不卡 | 91久久精品国产一区二区三区| 日韩一区二区视频免费看| 欧美日韩亚洲国产一区二区在线观看 | 国产精品女同一区二区软件| 精品人妻熟女毛片av久久网站| 人人妻人人添人人爽欧美一区卜| www.av在线官网国产| 亚洲精品av麻豆狂野| 岛国毛片在线播放| 亚洲国产欧美网| 国产成人精品在线电影| 午夜福利影视在线免费观看| 久久精品国产亚洲av高清一级| 免费日韩欧美在线观看| 国产精品 国内视频| 狂野欧美激情性bbbbbb| 亚洲精品,欧美精品| 久久精品久久久久久久性| 两性夫妻黄色片| 999精品在线视频| 观看av在线不卡| 狠狠精品人妻久久久久久综合| 又大又黄又爽视频免费| 91成人精品电影| 国产精品亚洲av一区麻豆 | 满18在线观看网站| 久久精品夜色国产| 日本av免费视频播放| 飞空精品影院首页| 日韩一卡2卡3卡4卡2021年| 丝瓜视频免费看黄片| 亚洲伊人久久精品综合| 一个人免费看片子| av网站在线播放免费| 男人添女人高潮全过程视频| 黑人猛操日本美女一级片| 免费看不卡的av| 亚洲情色 制服丝袜| 亚洲精品美女久久久久99蜜臀 | 男女国产视频网站| 中文字幕人妻丝袜一区二区 | www.自偷自拍.com| 七月丁香在线播放| 国产淫语在线视频| 久久午夜综合久久蜜桃| 亚洲国产日韩一区二区| 99久久综合免费| 久久国产精品大桥未久av| 一级毛片我不卡| 成年美女黄网站色视频大全免费| 国产黄色视频一区二区在线观看| 观看av在线不卡| 国产欧美日韩一区二区三区在线| 亚洲av.av天堂| 少妇精品久久久久久久| 亚洲精品乱久久久久久| 日韩一区二区视频免费看| 国产亚洲最大av| 午夜免费观看性视频| 久久久久久伊人网av| 国产精品蜜桃在线观看| h视频一区二区三区| 免费大片黄手机在线观看| 亚洲一级一片aⅴ在线观看| 精品少妇一区二区三区视频日本电影 | 亚洲av福利一区| 999精品在线视频| 亚洲精品视频女| 久久国内精品自在自线图片| 欧美激情极品国产一区二区三区| 国产视频首页在线观看| 美女午夜性视频免费| 色婷婷av一区二区三区视频| 国产精品久久久久久久久免| 亚洲精品久久久久久婷婷小说| 中文乱码字字幕精品一区二区三区| 国产高清不卡午夜福利| av在线播放精品| 深夜精品福利| www.熟女人妻精品国产| 欧美97在线视频| 一级毛片 在线播放| 亚洲国产成人一精品久久久| 亚洲人成电影观看| 下体分泌物呈黄色| 寂寞人妻少妇视频99o| 午夜91福利影院| 免费观看在线日韩| 韩国av在线不卡| 日韩中字成人| 少妇精品久久久久久久| 成人影院久久| 黄色配什么色好看| 欧美 亚洲 国产 日韩一| 日本免费在线观看一区| 少妇猛男粗大的猛烈进出视频| 欧美人与善性xxx| 黑人欧美特级aaaaaa片| 亚洲视频免费观看视频| 精品第一国产精品| 欧美最新免费一区二区三区| 国产片特级美女逼逼视频| 久久99精品国语久久久| 老熟女久久久| 免费久久久久久久精品成人欧美视频| 亚洲成色77777| 免费观看无遮挡的男女| 亚洲欧美一区二区三区黑人 | 99香蕉大伊视频| 国产在线一区二区三区精| 午夜激情久久久久久久| 亚洲在久久综合| 丰满少妇做爰视频| 亚洲精品aⅴ在线观看| 精品国产超薄肉色丝袜足j| 日本wwww免费看| 日韩电影二区| 最近中文字幕高清免费大全6| 成人亚洲欧美一区二区av| 在线 av 中文字幕| 亚洲色图 男人天堂 中文字幕| 亚洲伊人色综图| av网站在线播放免费| 人人妻人人爽人人添夜夜欢视频| 丰满少妇做爰视频| 亚洲av国产av综合av卡| 国产深夜福利视频在线观看| www.精华液| 亚洲国产日韩一区二区| 热99国产精品久久久久久7| 久久99精品国语久久久| 亚洲少妇的诱惑av| 国产视频首页在线观看| 国产精品一区二区在线观看99| 曰老女人黄片| 中文字幕人妻熟女乱码| 美女午夜性视频免费| 亚洲情色 制服丝袜| 黑丝袜美女国产一区| 国产成人aa在线观看| 婷婷色综合大香蕉| 日韩视频在线欧美| 最近中文字幕高清免费大全6| 日本免费在线观看一区| 丰满饥渴人妻一区二区三| 日韩精品有码人妻一区| 美女中出高潮动态图| 天美传媒精品一区二区| 欧美激情高清一区二区三区 | 欧美黄色片欧美黄色片| 欧美日韩国产mv在线观看视频| 男女下面插进去视频免费观看| 国产无遮挡羞羞视频在线观看| 国产国语露脸激情在线看| 久久久久久久亚洲中文字幕| 国产视频首页在线观看| 亚洲成人av在线免费| 国产精品99久久99久久久不卡 | 热re99久久国产66热| 制服丝袜香蕉在线| 日韩一区二区三区影片| 亚洲伊人久久精品综合| 日韩在线高清观看一区二区三区| 王馨瑶露胸无遮挡在线观看| 国产黄色免费在线视频| 日日啪夜夜爽| 黑人猛操日本美女一级片| 国产白丝娇喘喷水9色精品| 午夜激情av网站| 最新中文字幕久久久久| 成年女人在线观看亚洲视频| 久久青草综合色| 久久精品国产亚洲av高清一级| 丰满饥渴人妻一区二区三| 成人国产av品久久久| 人体艺术视频欧美日本| 亚洲五月色婷婷综合| 日韩不卡一区二区三区视频在线| 亚洲精品久久成人aⅴ小说| 免费观看性生交大片5| 制服丝袜香蕉在线| 蜜桃国产av成人99| 久久久国产一区二区| 国产探花极品一区二区| 亚洲av免费高清在线观看| 街头女战士在线观看网站| 少妇精品久久久久久久| 黄片播放在线免费| 久久精品国产亚洲av高清一级| 免费看av在线观看网站| 777米奇影视久久| 在线精品无人区一区二区三| www日本在线高清视频| 欧美日韩视频精品一区| 久久久a久久爽久久v久久| 国产综合精华液| 亚洲经典国产精华液单| 久久久久国产精品人妻一区二区| 日本vs欧美在线观看视频| 宅男免费午夜| 亚洲综合精品二区| 午夜av观看不卡| 丝袜喷水一区| 人人澡人人妻人| 丝袜美腿诱惑在线| 999精品在线视频| 亚洲av福利一区| av有码第一页| 一二三四在线观看免费中文在| 性少妇av在线| 欧美激情 高清一区二区三区| 99久久精品国产国产毛片| 欧美亚洲 丝袜 人妻 在线| 91成人精品电影| 亚洲情色 制服丝袜| 大话2 男鬼变身卡| 飞空精品影院首页| 欧美国产精品一级二级三级| 午夜福利在线免费观看网站| 一区二区三区激情视频| 日韩三级伦理在线观看| 国产在线免费精品| 最近2019中文字幕mv第一页| 七月丁香在线播放| 精品人妻熟女毛片av久久网站| 色婷婷久久久亚洲欧美| 日韩不卡一区二区三区视频在线| 少妇的逼水好多| 午夜老司机福利剧场| 国产精品偷伦视频观看了| 国产色婷婷99| 亚洲精品av麻豆狂野| 国产黄色免费在线视频| 日本91视频免费播放| av在线播放精品| 精品人妻偷拍中文字幕| 国产亚洲精品第一综合不卡| 最近中文字幕高清免费大全6| 人成视频在线观看免费观看| 婷婷色av中文字幕| xxx大片免费视频| videosex国产| 秋霞在线观看毛片| 99久久中文字幕三级久久日本| 欧美+日韩+精品| 国产 精品1| 精品久久久久久电影网| 在线精品无人区一区二区三| 国产片特级美女逼逼视频| 极品人妻少妇av视频| 亚洲第一青青草原| 五月天丁香电影| 少妇人妻 视频| 欧美+日韩+精品| 国产黄色视频一区二区在线观看| 国产成人91sexporn| 精品人妻熟女毛片av久久网站| 欧美日韩精品网址|