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

    一個(gè)輕量高效跨平臺(tái)日志系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    2017-11-15 16:44:15楊善寧
    電腦知識(shí)與技術(shù) 2017年28期
    關(guān)鍵詞:輕量跨平臺(tái)高效

    楊善寧

    摘要:日志功能被廣泛應(yīng)用于各種軟件開(kāi)發(fā)領(lǐng)域,尤其是在嵌入式系統(tǒng),然而提高效率、減少開(kāi)銷(xiāo),一直是日志系統(tǒng)的所追求的目標(biāo)和所面臨的挑戰(zhàn)。文中介紹了一個(gè)輕量高效、易于跨平臺(tái)的日志系統(tǒng)的設(shè)計(jì)思路與實(shí)現(xiàn)要點(diǎn),并通過(guò)基準(zhǔn)對(duì)比測(cè)試,展示了其在效率和性能上的表現(xiàn)。

    關(guān)鍵詞:日志系統(tǒng);嵌入式;輕量;高效;跨平臺(tái)

    中圖分類(lèi)號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)28-0077-02

    Abstract: Logging functionality is widely used in various software development areas, especially, the embedded system. Nevertheless, increasing efficiency and reducing overhead are always the goals that a logging system pursues and the challenges to what it faces as well. This paper represents the design thoughts and implementation techniques of a lightweight, high-efficient and cross-platform logging system, and illustrates the logging efficiency and performance through benchmark test.

    Key words: logging system; embedded; lightweight; high-efficient; cross-platform

    1 概述

    規(guī)范與齊全的日志是衡量一個(gè)軟件系統(tǒng)質(zhì)量的重要指標(biāo),也是大型軟件系統(tǒng),尤其是嵌入式系統(tǒng)進(jìn)行離線分析診斷問(wèn)題的重要途徑。目前,市場(chǎng)上存在著不少優(yōu)秀的開(kāi)源日志系統(tǒng),例如,使用比較廣泛的有Apache log4cxx,Google logging (Glog)等,但這類(lèi)開(kāi)源軟件的框架通常過(guò)于龐大復(fù)雜,不便于團(tuán)隊(duì)統(tǒng)一規(guī)范使用,也不易于跨硬件平臺(tái)進(jìn)行移植;或因兼顧編程開(kāi)發(fā)語(yǔ)言、系統(tǒng)平臺(tái)等因素而引入一些額外的開(kāi)銷(xiāo),從而導(dǎo)致在性能與效率上有所損失。

    在整個(gè)軟件系統(tǒng)中,日志系統(tǒng)本質(zhì)上是起輔助性作用的,所以,應(yīng)盡可能減少其系統(tǒng)開(kāi)銷(xiāo),而提高其效率和吞吐量。尤其在嵌入式開(kāi)發(fā)領(lǐng)域,日志系統(tǒng)的簡(jiǎn)潔高效性是一個(gè)極為重要的軟件質(zhì)量指標(biāo)。除了這里提到的程序代碼的簡(jiǎn)潔性與高性能的追求外,在嵌入式開(kāi)發(fā)中,為了確保在不同系統(tǒng)平臺(tái)上獲得一致的日志操作體驗(yàn),同時(shí)也便于一些基于日志的監(jiān)測(cè)與測(cè)量分析系統(tǒng)的集成,還需要適當(dāng)考慮跨平臺(tái)的可移植性與可擴(kuò)展性。

    通過(guò)以上分析,并結(jié)合相關(guān)開(kāi)源日志系統(tǒng)的實(shí)現(xiàn)機(jī)制的研究,去掉不必要的功能特性和避免一些不優(yōu)化的實(shí)現(xiàn)方式,從簡(jiǎn)單易用性、效率和性能方面出發(fā),設(shè)計(jì)并實(shí)現(xiàn)一套簡(jiǎn)潔易維護(hù)、高效率高性能的跨平臺(tái)日志系統(tǒng)。

    2 系統(tǒng)功能簡(jiǎn)介

    設(shè)計(jì)與開(kāi)發(fā)的日志系統(tǒng)稱為Alog,主要以簡(jiǎn)單易用性、高效性、跨平臺(tái)可移植性為核心目標(biāo),著重為嵌入式軟件項(xiàng)目與開(kāi)發(fā)團(tuán)隊(duì)提供有效統(tǒng)一的日志操作體驗(yàn)。Alog日志系統(tǒng)包括的主要功能特性有:

    1) 根據(jù)標(biāo)簽、嚴(yán)重級(jí)別來(lái)分類(lèi)寫(xiě)日志;

    2) 日志輸出到控制臺(tái)、文件系統(tǒng)、Android logcat;

    3) 使用配置文件來(lái)控制寫(xiě)日志的行為;

    4) 提供豐富的宏定義以便于寫(xiě)入特定格式的日志用于監(jiān)測(cè)與測(cè)量分析;

    5) 支持x86、ARM、Android平臺(tái)。

    Alog使用C語(yǔ)言printf函數(shù)風(fēng)格的日志函數(shù)設(shè)計(jì),之所以選擇這樣的設(shè)計(jì),而不是使用C++輸入輸出流風(fēng)格或C#控制臺(tái)輸出樣式,是因?yàn)榭紤]到目前在嵌入式軟件項(xiàng)目中,軟件大多是使用C/C++編寫(xiě)的,通過(guò)使用Alog提供的相關(guān)宏定義,方便快捷地替換原有日志函數(shù)調(diào)用,從而使Alog易用性和使用范圍得到提高。

    用戶可通過(guò)配置文件來(lái)設(shè)定日志按標(biāo)簽、嚴(yán)重性來(lái)決定是否輸出,以及輸出到控制臺(tái)或文件等。同時(shí),Alog提供宏以控制輸出為特定格式的日志,便于基于日志的腳本或軟件進(jìn)行監(jiān)測(cè)與測(cè)量等用途。此外,在嵌入式軟件開(kāi)發(fā)中,ARM架構(gòu)及l(fā)inux、android系統(tǒng)是極為普遍的,因此,Alog優(yōu)先提供這方面的跨平臺(tái)支持。

    3 系統(tǒng)設(shè)計(jì)

    Alog的首要設(shè)計(jì)目標(biāo)是精簡(jiǎn)輕量、高效高性能,去掉不實(shí)用的特性,保留最有價(jià)值的功能,從而使得邏輯簡(jiǎn)單清晰,不易出錯(cuò),并且代碼執(zhí)行效率高,使得更適用于嵌入式系統(tǒng)的開(kāi)發(fā)。

    3.1 功能模塊設(shè)計(jì)

    Alog的功能模塊主要包括API接口層、日志操作主控邏輯、配置文件解析和輸出模塊,其中輸出模塊按照日志輸出目的地不同細(xì)分為終端屏幕、文件系統(tǒng)和Android logcat。如下圖1簡(jiǎn)要描述了Alog的功能模塊組成。

    API接口層主要負(fù)責(zé)屏蔽內(nèi)部細(xì)節(jié),給上層應(yīng)用程序提供訪問(wèn)接口,有利于統(tǒng)一規(guī)范地使用日志系統(tǒng),主要接口包括初始化、關(guān)閉日志系統(tǒng)、寫(xiě)日志、查看運(yùn)行狀況等,并以C語(yǔ)言宏定義的方式提供常規(guī)與特殊用途的日志功能。

    Alog配置文件的解析與應(yīng)用,使到用戶可方便靈活地控制日志的行為:

    1) 設(shè)置是否打印日志到控制臺(tái)屏幕、文件、Android logcat;

    2) 設(shè)置日志保存路徑、文件名等;

    3) 設(shè)置默認(rèn)日志輸出級(jí)別,也可設(shè)置特定標(biāo)簽、特定嚴(yán)重級(jí)別的日志輸出等。

    日志主控模塊負(fù)責(zé)日志的操作行為,實(shí)現(xiàn)控制邏輯,格式化日志文本。根據(jù)日志中指定的標(biāo)簽,使用哈希的方法檢索相應(yīng)配置,快速確定日志的操作行為。endprint

    日志輸出模塊將格式化好的日志,輸出到特定的目的地,如磁盤(pán)文件、屏幕控制臺(tái)等。使用C++面向?qū)ο笤O(shè)計(jì),以繼承的方式實(shí)現(xiàn)基類(lèi)聲明的接口,這樣可以更好的復(fù)用主控模塊的控制邏輯,只需實(shí)現(xiàn)特定的輸出邏輯即可。

    3.2 接口設(shè)計(jì)

    Alog使用C/C++編程語(yǔ)言進(jìn)行開(kāi)發(fā),以得到良好的運(yùn)行效率和性能,同時(shí),以動(dòng)態(tài)庫(kù)與靜態(tài)庫(kù)兩種形式對(duì)外提供接口,方便用戶靈活使用。為了進(jìn)一步屏蔽瑣碎的細(xì)節(jié),Alog提供C語(yǔ)言宏定義以供外部訪問(wèn)。其訪問(wèn)接口主要有兩大類(lèi):一類(lèi)是用于輸出常規(guī)的日志,如輸出特定標(biāo)簽及特定嚴(yán)重性級(jí)別的日志;一類(lèi)是用于輸出特定格式的日志,以便使用腳本或軟件對(duì)日志進(jìn)行掃描分析,進(jìn)行實(shí)時(shí)監(jiān)測(cè)與性能參數(shù)測(cè)量等。

    4 系統(tǒng)實(shí)現(xiàn)

    4.1 判斷是否輸出日志

    Alog基于標(biāo)簽與嚴(yán)重級(jí)別來(lái)輸出日志,實(shí)現(xiàn)過(guò)程中,使用C++標(biāo)準(zhǔn)庫(kù)的std::map來(lái)關(guān)聯(lián)標(biāo)簽與相應(yīng)的日志操作行為設(shè)置,這樣也是為了能夠在運(yùn)行時(shí)動(dòng)態(tài)添加標(biāo)簽配置項(xiàng)。C++標(biāo)準(zhǔn)庫(kù)的std::map內(nèi)部實(shí)現(xiàn)使用的是哈希算法,其查找、插入操作的復(fù)雜度均為O(n),具備理想的運(yùn)行時(shí)效。首先,由配置文件解析模塊在程序開(kāi)始運(yùn)行時(shí),解析并應(yīng)用Alog配置,即初始化特定標(biāo)簽的輸出日志的級(jí)別。然后,在運(yùn)行時(shí),根據(jù)標(biāo)簽名在該std::map中查找,如果不存在相應(yīng)的配置項(xiàng),則插入默認(rèn)級(jí)別的配置項(xiàng),否則,使用查找到的配置項(xiàng)。最后,比較標(biāo)簽所配置的輸出級(jí)別與日志請(qǐng)求的級(jí)別,決定是否輸出日志,具體流程如下圖2所示。

    4.2 格式化日志文本

    Alog的日志由消息頭與消息體兩部分組成。消息頭的格式是固定的,其包含的字段依次是:日期時(shí)間,嚴(yán)重級(jí)別,標(biāo)簽名,文件名,代碼行號(hào)。消息體為用戶指定要輸出的日志消息內(nèi)容。此外,Alog為支持基于日志進(jìn)行監(jiān)測(cè)與測(cè)量,提供稍微特別的日志格式,其消息頭與普通日志相同,僅在消息體前面,使用固定格式的花括弧號(hào),將用戶指定的日志數(shù)據(jù)包裝起來(lái)。借助于一些腳本或軟件,用戶可以方便地將這些數(shù)據(jù)進(jìn)行繪圖并加以展示,然后進(jìn)行直觀地分析與評(píng)測(cè),從而了解系統(tǒng)的運(yùn)行狀況和變化趨勢(shì)。

    為提高效率,Alog在格式化日志消息時(shí),代碼實(shí)現(xiàn)上,使用棧存儲(chǔ)空間,而不是從系統(tǒng)堆中動(dòng)態(tài)分配內(nèi)存。很多日志系統(tǒng)使用從堆上動(dòng)態(tài)分配內(nèi)存的策略,如Glog就是這樣實(shí)現(xiàn)的。雖然,從堆上分配存儲(chǔ)可以讓用戶輸出任意長(zhǎng)度的日志,但它的效率比不上從??臻g直接分配,而且,系統(tǒng)的日志通常不會(huì)太長(zhǎng)。相比之下,Alog采用的策略一是從程序棧上分配存儲(chǔ)空間;二是限制日志長(zhǎng)度為256字節(jié),這通常已經(jīng)足夠使用,如果不夠,用戶可以寫(xiě)兩條日志,而這是極少發(fā)生的情況。

    4.3 輸出日志

    Alog在輸出日志時(shí),根據(jù)配置文件來(lái)決定日志輸出的目的地,支持輸出到屏幕控制臺(tái)、文件、Android logcat。實(shí)現(xiàn)時(shí),使用C++繼承與多態(tài)特性,在父類(lèi)中實(shí)現(xiàn)公共可復(fù)用的代碼邏輯,而子類(lèi)僅需實(shí)現(xiàn)各自特有的部分,并提供必要的接口實(shí)現(xiàn)即可。對(duì)于屏幕控制臺(tái),使用標(biāo)準(zhǔn)錯(cuò)誤stderr,這是因?yàn)閟tderr是不進(jìn)行緩存處理的,可以將日志直接輸出到屏幕以確保正確的順序;對(duì)于輸出到日志文件,具體實(shí)現(xiàn)時(shí),使用POSIX兼容的標(biāo)準(zhǔn)文件讀寫(xiě)接口將日志寫(xiě)入磁盤(pán);對(duì)于Android平臺(tái),調(diào)用其提供的日志輔助函數(shù),將日志輸出到Android logcat。如下圖3簡(jiǎn)要說(shuō)明日志輸出的類(lèi)設(shè)計(jì)。

    5 性能對(duì)比

    日志系統(tǒng)本身不是業(yè)務(wù)的重點(diǎn),因此,應(yīng)該以更少的代價(jià)來(lái)實(shí)現(xiàn)更多的價(jià)值,即提供便利而不會(huì)帶來(lái)過(guò)多的系統(tǒng)開(kāi)銷(xiāo)。無(wú)論在設(shè)計(jì)上還是在實(shí)現(xiàn)中,Alog始終以簡(jiǎn)潔與高效,并具備必要的跨平臺(tái)特性為目標(biāo),保持簡(jiǎn)單清晰的功能邏輯,運(yùn)用高效的技術(shù)實(shí)現(xiàn)細(xì)節(jié),從而成為更適合嵌入式開(kāi)發(fā)的日志系統(tǒng)。

    為測(cè)試Alog的性能,將Google的開(kāi)源日志系統(tǒng)Glog與Alog進(jìn)行對(duì)比測(cè)試。測(cè)試環(huán)境使用操作系統(tǒng)為linux 3.18,CPU為Qualcomm Snapdragon 820,內(nèi)存為2GB的DDR3,外部存儲(chǔ)為32GB的Flash。測(cè)試用例為使用Glog與Alog分別寫(xiě)入1000000條特定長(zhǎng)度的日志到文件,然后統(tǒng)計(jì)寫(xiě)入每種長(zhǎng)度的日志所花費(fèi)的時(shí)間。如下圖4,展示了Glog與Alog性能對(duì)比情況:

    6 結(jié)束語(yǔ)

    通過(guò)在功能上進(jìn)行精簡(jiǎn)設(shè)計(jì),以及在性能上進(jìn)行優(yōu)化實(shí)現(xiàn),開(kāi)發(fā)出一個(gè)輕量而高效,易于跨平臺(tái)的日志系統(tǒng),能夠被廣泛地應(yīng)用到各領(lǐng)域的軟件開(kāi)發(fā),尤其是嵌入式軟件系統(tǒng)的開(kāi)發(fā)。

    參考文獻(xiàn):

    [1] 李英軍.設(shè)計(jì)模式: 可復(fù)用面向?qū)ο筌浖幕A(chǔ)[M].北京: 機(jī)械工業(yè)出版社,2000:84-88.

    [2] 侯捷. C++標(biāo)準(zhǔn)庫(kù)[M].2版.北京: 電子工業(yè)出版社,2015.

    [3] 黃藝海,胡君.日志審計(jì)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2006,33(22):67-68.

    [4] 劉思堯,李斌.基于ELK 的電力信息監(jiān)控日志審計(jì)系統(tǒng)實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2016, 12(30):61-64.

    [5] 孫李斌,趙明明. 基于Linux的嵌入式日志系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子科學(xué)技術(shù), 2017, 4 (3):97-99.

    [6] google/glog. Github[EB/OL]. https://github.com/google/glog.endprint

    猜你喜歡
    輕量跨平臺(tái)高效
    并繼竿之我見(jiàn)(四)
    ——輕量竿只有新手才用?
    垂釣(2023年1期)2023-03-03 05:06:20
    輕量新能源汽車(chē)應(yīng)用開(kāi)關(guān)磁阻電機(jī)系統(tǒng)匹配的研究
    跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
    我對(duì)輕量型并繼竿的看法
    垂釣(2018年6期)2018-09-10 08:22:02
    農(nóng)田水利工程高效節(jié)水灌溉發(fā)展思路初探
    提高提問(wèn)的有效性, 構(gòu)筑高效的語(yǔ)文課堂
    考試周刊(2016年77期)2016-10-09 10:47:06
    打造務(wù)實(shí)、創(chuàng)新、高效的語(yǔ)文課堂
    考試周刊(2016年76期)2016-10-09 08:32:41
    高校三維動(dòng)畫(huà)課程教學(xué)方法研究
    成才之路(2016年25期)2016-10-08 10:00:36
    基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
    基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
    五月玫瑰六月丁香| a级毛片免费高清观看在线播放| 亚洲国产av新网站| 蜜臀久久99精品久久宅男| 久久久久久久久久人人人人人人| 亚洲av在线观看美女高潮| 亚洲欧美日韩另类电影网站| 国产在视频线精品| 一本大道久久a久久精品| 日本欧美国产在线视频| 国产 精品1| 亚洲精品第二区| 成年人午夜在线观看视频| 中文字幕精品免费在线观看视频 | 午夜影院在线不卡| 亚洲国产精品国产精品| 亚洲国产精品国产精品| 欧美一级a爱片免费观看看| 欧美精品高潮呻吟av久久| 亚洲第一av免费看| 午夜免费观看性视频| 91精品一卡2卡3卡4卡| 国产精品99久久久久久久久| 亚洲国产日韩一区二区| 亚洲国产精品999| 久久鲁丝午夜福利片| 大香蕉久久网| 黄色一级大片看看| 精品酒店卫生间| 亚洲欧美一区二区三区黑人 | 欧美日韩精品成人综合77777| 国产一区二区三区av在线| 国内揄拍国产精品人妻在线| 亚洲伊人久久精品综合| 五月玫瑰六月丁香| 国国产精品蜜臀av免费| 亚洲情色 制服丝袜| 国产高清有码在线观看视频| 18禁在线无遮挡免费观看视频| 卡戴珊不雅视频在线播放| 丰满少妇做爰视频| 精品卡一卡二卡四卡免费| 简卡轻食公司| 国产精品国产三级国产专区5o| a级毛色黄片| 亚洲国产欧美日韩在线播放 | 精品国产乱码久久久久久小说| 极品人妻少妇av视频| 成人国产av品久久久| 精品午夜福利在线看| 国产男人的电影天堂91| 久久人人爽人人爽人人片va| 视频区图区小说| 国内少妇人妻偷人精品xxx网站| a级毛片在线看网站| av福利片在线观看| 一个人看视频在线观看www免费| 熟妇人妻不卡中文字幕| 国产又色又爽无遮挡免| 午夜免费男女啪啪视频观看| 男人添女人高潮全过程视频| 久久精品熟女亚洲av麻豆精品| 国产又色又爽无遮挡免| 欧美人与善性xxx| 伦理电影大哥的女人| 免费观看av网站的网址| 在线观看av片永久免费下载| 免费高清在线观看视频在线观看| 国产一区二区三区av在线| 成人美女网站在线观看视频| tube8黄色片| 日韩视频在线欧美| 日韩精品免费视频一区二区三区 | 亚洲精品日韩av片在线观看| 国产一区二区三区av在线| 日韩制服骚丝袜av| 日韩中文字幕视频在线看片| 国产精品三级大全| 少妇的逼好多水| 人人澡人人妻人| 一区二区三区四区激情视频| 午夜91福利影院| 女性被躁到高潮视频| 日韩 亚洲 欧美在线| 国产精品国产三级国产专区5o| 国产欧美日韩一区二区三区在线 | 亚洲精品国产av蜜桃| 中文在线观看免费www的网站| 久久久a久久爽久久v久久| 国产av一区二区精品久久| 欧美人与善性xxx| 美女脱内裤让男人舔精品视频| 男女啪啪激烈高潮av片| 观看av在线不卡| 一本—道久久a久久精品蜜桃钙片| 精品久久久久久久久av| 国产视频首页在线观看| 国产精品久久久久久av不卡| 亚洲精品日本国产第一区| 少妇熟女欧美另类| av在线app专区| 色5月婷婷丁香| 国产av精品麻豆| 亚洲av国产av综合av卡| 国内揄拍国产精品人妻在线| 大码成人一级视频| 午夜免费鲁丝| 中文字幕精品免费在线观看视频 | 天堂中文最新版在线下载| 国产成人精品无人区| 亚洲精品乱码久久久久久按摩| 只有这里有精品99| 亚洲av成人精品一二三区| 午夜激情久久久久久久| 久久久久久久精品精品| 一本久久精品| 亚洲精品成人av观看孕妇| 妹子高潮喷水视频| 国产在线一区二区三区精| 成人午夜精彩视频在线观看| 亚洲久久久国产精品| 国产熟女欧美一区二区| 一级毛片黄色毛片免费观看视频| 精品国产一区二区三区久久久樱花| 久久热精品热| av免费观看日本| 爱豆传媒免费全集在线观看| √禁漫天堂资源中文www| 久久 成人 亚洲| 热99国产精品久久久久久7| 亚洲av不卡在线观看| 国产欧美日韩精品一区二区| 久久久久久久久久久免费av| 自拍偷自拍亚洲精品老妇| 搡女人真爽免费视频火全软件| 国国产精品蜜臀av免费| 久久午夜福利片| 美女视频免费永久观看网站| 亚洲精华国产精华液的使用体验| 欧美日韩一区二区视频在线观看视频在线| 国产女主播在线喷水免费视频网站| 国产午夜精品久久久久久一区二区三区| 桃花免费在线播放| 欧美日韩精品成人综合77777| 99久久中文字幕三级久久日本| 中国国产av一级| 一本大道久久a久久精品| 18禁动态无遮挡网站| 黑人巨大精品欧美一区二区蜜桃 | 亚洲av福利一区| 日韩强制内射视频| 国产在视频线精品| 狂野欧美白嫩少妇大欣赏| 老熟女久久久| 熟女av电影| 高清午夜精品一区二区三区| 一区在线观看完整版| 亚洲av男天堂| 久久影院123| 国产精品久久久久久精品电影小说| 亚州av有码| 国产精品成人在线| 啦啦啦中文免费视频观看日本| 国产精品蜜桃在线观看| 欧美+日韩+精品| 午夜av观看不卡| av天堂久久9| 国产视频内射| 亚洲久久久国产精品| 自拍偷自拍亚洲精品老妇| 亚洲av电影在线观看一区二区三区| 国产精品伦人一区二区| 午夜福利,免费看| 日韩av不卡免费在线播放| 国产欧美另类精品又又久久亚洲欧美| 最近手机中文字幕大全| 男女无遮挡免费网站观看| 夜夜看夜夜爽夜夜摸| 欧美日韩精品成人综合77777| 观看美女的网站| 人妻系列 视频| 亚洲精华国产精华液的使用体验| 亚洲精品国产av蜜桃| 97超碰精品成人国产| 欧美精品一区二区大全| 女人精品久久久久毛片| 欧美日韩视频高清一区二区三区二| 韩国高清视频一区二区三区| 欧美+日韩+精品| 看非洲黑人一级黄片| 免费观看无遮挡的男女| 女的被弄到高潮叫床怎么办| 少妇高潮的动态图| 亚洲av成人精品一二三区| 一区二区三区免费毛片| 极品少妇高潮喷水抽搐| 亚洲无线观看免费| 久久久亚洲精品成人影院| 日韩三级伦理在线观看| 免费观看的影片在线观看| 99热这里只有是精品50| 免费观看在线日韩| 午夜激情久久久久久久| 简卡轻食公司| 国产在线男女| 亚洲精品,欧美精品| 久久综合国产亚洲精品| 麻豆乱淫一区二区| 欧美变态另类bdsm刘玥| av网站免费在线观看视频| 成人特级av手机在线观看| 最近2019中文字幕mv第一页| 国产午夜精品一二区理论片| 亚洲精品乱码久久久久久按摩| 青春草亚洲视频在线观看| 亚洲欧美日韩另类电影网站| 中国美白少妇内射xxxbb| 欧美日韩在线观看h| 久久6这里有精品| 丰满饥渴人妻一区二区三| 国产伦理片在线播放av一区| 国产黄频视频在线观看| 我要看日韩黄色一级片| 国产精品国产三级国产专区5o| 久久久欧美国产精品| 久久热精品热| 丰满乱子伦码专区| 最近的中文字幕免费完整| 99久久精品一区二区三区| 两个人的视频大全免费| 国产亚洲91精品色在线| 日本欧美国产在线视频| 亚洲av成人精品一区久久| 制服丝袜香蕉在线| 亚洲自偷自拍三级| 国产精品久久久久成人av| 男女无遮挡免费网站观看| 日本-黄色视频高清免费观看| 人人妻人人澡人人看| 精品国产国语对白av| 极品教师在线视频| 人妻制服诱惑在线中文字幕| 久久99蜜桃精品久久| 偷拍熟女少妇极品色| 免费在线观看成人毛片| 午夜福利,免费看| av播播在线观看一区| 成人特级av手机在线观看| 久久久久国产精品人妻一区二区| 久久精品熟女亚洲av麻豆精品| 久久久亚洲精品成人影院| 亚洲欧洲精品一区二区精品久久久 | 五月玫瑰六月丁香| 亚洲精品日本国产第一区| 欧美97在线视频| 我的老师免费观看完整版| 亚洲精品色激情综合| 亚洲四区av| 在线观看免费视频网站a站| 亚洲精品视频女| 欧美另类一区| a 毛片基地| 日韩精品免费视频一区二区三区 | 精品国产国语对白av| 中文字幕人妻熟人妻熟丝袜美| 精品熟女少妇av免费看| 国产成人精品婷婷| 欧美日韩av久久| 18+在线观看网站| freevideosex欧美| 美女xxoo啪啪120秒动态图| 精品99又大又爽又粗少妇毛片| 国产黄片美女视频| 亚洲综合色惰| 一本一本综合久久| 精品视频人人做人人爽| 亚洲av欧美aⅴ国产| 一级a做视频免费观看| 国产精品熟女久久久久浪| 秋霞伦理黄片| 亚洲一区二区三区欧美精品| 久久午夜综合久久蜜桃| 2021少妇久久久久久久久久久| 国产精品麻豆人妻色哟哟久久| 三级国产精品欧美在线观看| 2018国产大陆天天弄谢| 下体分泌物呈黄色| 国产又色又爽无遮挡免| 这个男人来自地球电影免费观看 | 自拍偷自拍亚洲精品老妇| av在线播放精品| 久久久a久久爽久久v久久| 亚洲欧美精品自产自拍| 少妇的逼好多水| 国产乱来视频区| 久久久久久久久久久免费av| www.色视频.com| 高清欧美精品videossex| 秋霞伦理黄片| 2022亚洲国产成人精品| 91在线精品国自产拍蜜月| 午夜精品国产一区二区电影| 色94色欧美一区二区| 国产成人91sexporn| 亚洲四区av| 欧美97在线视频| 亚洲欧美精品专区久久| 中文字幕av电影在线播放| 精品亚洲成国产av| 两个人的视频大全免费| 成人影院久久| 久久99热6这里只有精品| 人人妻人人澡人人爽人人夜夜| 黑人高潮一二区| 少妇熟女欧美另类| 女人久久www免费人成看片| 桃花免费在线播放| 水蜜桃什么品种好| 亚洲性久久影院| 国产成人91sexporn| 最近的中文字幕免费完整| 国产欧美亚洲国产| 国产精品国产三级国产av玫瑰| 久久综合国产亚洲精品| 建设人人有责人人尽责人人享有的| 国产免费又黄又爽又色| 久久女婷五月综合色啪小说| 在线观看三级黄色| 亚洲av综合色区一区| 女人久久www免费人成看片| 亚洲av福利一区| 秋霞在线观看毛片| 人妻一区二区av| 亚洲美女视频黄频| 亚洲国产色片| 日本黄色日本黄色录像| 亚洲伊人久久精品综合| 下体分泌物呈黄色| 一个人看视频在线观看www免费| av福利片在线| 最近手机中文字幕大全| 少妇的逼水好多| 视频区图区小说| 大香蕉97超碰在线| 久久婷婷青草| 国内揄拍国产精品人妻在线| 春色校园在线视频观看| 欧美变态另类bdsm刘玥| 亚洲美女视频黄频| 国产成人aa在线观看| 国产精品一区二区三区四区免费观看| 亚洲av男天堂| 精品一区二区三区视频在线| 午夜福利,免费看| 亚洲国产av新网站| 97精品久久久久久久久久精品| 日韩,欧美,国产一区二区三区| 国产精品人妻久久久影院| 99热这里只有是精品在线观看| 欧美激情极品国产一区二区三区 | 欧美老熟妇乱子伦牲交| 亚洲自偷自拍三级| 嘟嘟电影网在线观看| 国产成人精品无人区| 亚洲,一卡二卡三卡| 精品一品国产午夜福利视频| 免费播放大片免费观看视频在线观看| 2021少妇久久久久久久久久久| 国产在线视频一区二区| 各种免费的搞黄视频| 99热这里只有是精品在线观看| 色网站视频免费| av一本久久久久| 亚洲国产成人一精品久久久| 日本黄大片高清| 亚洲精品久久午夜乱码| 国产色爽女视频免费观看| freevideosex欧美| 热re99久久国产66热| 成年女人在线观看亚洲视频| 精品久久久久久久久亚洲| 亚洲成人手机| 少妇被粗大的猛进出69影院 | 免费在线观看成人毛片| 五月开心婷婷网| av一本久久久久| av黄色大香蕉| 国产亚洲5aaaaa淫片| 精品卡一卡二卡四卡免费| 国产成人午夜福利电影在线观看| 精品国产一区二区久久| 国产美女午夜福利| 三级经典国产精品| 亚洲精品国产成人久久av| 中文字幕人妻熟人妻熟丝袜美| 国产精品国产三级专区第一集| 美女福利国产在线| 欧美变态另类bdsm刘玥| 99久久中文字幕三级久久日本| 欧美丝袜亚洲另类| 亚洲精品aⅴ在线观看| 人人澡人人妻人| 黄色视频在线播放观看不卡| 久久久久久久久久成人| 一级片'在线观看视频| 美女视频免费永久观看网站| 久久久久久久久久久免费av| 看非洲黑人一级黄片| 亚洲精品日本国产第一区| 精品一品国产午夜福利视频| 久久久久久久久久久久大奶| 纵有疾风起免费观看全集完整版| 嫩草影院新地址| 久久精品熟女亚洲av麻豆精品| 女人精品久久久久毛片| 亚洲成人一二三区av| 国产免费一级a男人的天堂| 午夜免费鲁丝| 久久狼人影院| 一区二区av电影网| 久久精品国产亚洲网站| 高清午夜精品一区二区三区| 校园人妻丝袜中文字幕| 男女无遮挡免费网站观看| 日本wwww免费看| 色视频www国产| 亚洲av日韩在线播放| 美女福利国产在线| 亚洲无线观看免费| 亚洲内射少妇av| 亚洲国产精品国产精品| 国产真实伦视频高清在线观看| 国产淫片久久久久久久久| 欧美区成人在线视频| 日韩成人av中文字幕在线观看| 久热这里只有精品99| 亚洲国产av新网站| 嘟嘟电影网在线观看| 亚洲精品自拍成人| 国产精品嫩草影院av在线观看| 国产一区二区三区综合在线观看 | 人妻一区二区av| 亚洲av福利一区| 久久精品国产亚洲av天美| 日日啪夜夜撸| 国产精品嫩草影院av在线观看| 国产精品一区二区三区四区免费观看| 夫妻午夜视频| 久久久久久久亚洲中文字幕| 美女主播在线视频| 一级黄片播放器| 寂寞人妻少妇视频99o| 99九九在线精品视频 | av又黄又爽大尺度在线免费看| 热re99久久国产66热| 国产成人午夜福利电影在线观看| 女人精品久久久久毛片| 国产精品蜜桃在线观看| 国产一区有黄有色的免费视频| 99国产精品免费福利视频| 精品久久国产蜜桃| 观看免费一级毛片| 国产伦精品一区二区三区视频9| 黄色视频在线播放观看不卡| 色94色欧美一区二区| 嫩草影院新地址| 人人妻人人看人人澡| 国产精品国产三级国产av玫瑰| 在线观看www视频免费| 亚洲av中文av极速乱| 下体分泌物呈黄色| 一级毛片黄色毛片免费观看视频| 久久97久久精品| 日韩成人伦理影院| 九色成人免费人妻av| 免费少妇av软件| 久久久久久久久大av| 精品99又大又爽又粗少妇毛片| 国产精品无大码| 午夜激情福利司机影院| 欧美精品一区二区大全| 国内精品宾馆在线| 三级经典国产精品| 亚洲色图综合在线观看| 久久av网站| 丰满迷人的少妇在线观看| av视频免费观看在线观看| 一级a做视频免费观看| 国产一区有黄有色的免费视频| 极品人妻少妇av视频| 国产爽快片一区二区三区| 日本av免费视频播放| 国产亚洲一区二区精品| 亚洲精品亚洲一区二区| 欧美日韩av久久| 免费观看av网站的网址| 精品国产国语对白av| 国产黄片美女视频| 国产成人免费无遮挡视频| 在线精品无人区一区二区三| 青春草亚洲视频在线观看| 国产伦精品一区二区三区四那| 大片电影免费在线观看免费| 欧美精品高潮呻吟av久久| 日日撸夜夜添| 99久久人妻综合| 欧美bdsm另类| 国产91av在线免费观看| 日韩中字成人| 亚洲精品中文字幕在线视频 | 菩萨蛮人人尽说江南好唐韦庄| 亚洲国产成人一精品久久久| 欧美日韩视频精品一区| 另类精品久久| 国产亚洲5aaaaa淫片| a级毛色黄片| 蜜臀久久99精品久久宅男| 免费黄色在线免费观看| 亚洲一区二区三区欧美精品| 黄色视频在线播放观看不卡| 国产女主播在线喷水免费视频网站| 2021少妇久久久久久久久久久| 永久网站在线| 婷婷色综合www| 亚洲第一区二区三区不卡| 国内精品宾馆在线| 欧美xxⅹ黑人| 国产淫片久久久久久久久| 亚洲激情五月婷婷啪啪| 亚洲欧美日韩另类电影网站| 男女啪啪激烈高潮av片| 国产成人aa在线观看| 我的老师免费观看完整版| 成年人午夜在线观看视频| 大话2 男鬼变身卡| 人妻少妇偷人精品九色| 国产精品不卡视频一区二区| 成人特级av手机在线观看| 国产精品国产av在线观看| 国产高清国产精品国产三级| 人人妻人人看人人澡| 中国国产av一级| 99re6热这里在线精品视频| 久久青草综合色| 国产精品一区二区三区四区免费观看| 亚洲欧美日韩卡通动漫| 黄色一级大片看看| 国产成人a∨麻豆精品| 久久女婷五月综合色啪小说| 天美传媒精品一区二区| 欧美变态另类bdsm刘玥| 爱豆传媒免费全集在线观看| 亚洲国产成人一精品久久久| 日韩av在线免费看完整版不卡| 国产精品久久久久成人av| 少妇 在线观看| 最后的刺客免费高清国语| 日韩熟女老妇一区二区性免费视频| 少妇猛男粗大的猛烈进出视频| 伦理电影大哥的女人| 一区二区三区免费毛片| 九九在线视频观看精品| 国产在视频线精品| 永久免费av网站大全| 国产成人aa在线观看| av在线观看视频网站免费| 美女视频免费永久观看网站| 国内揄拍国产精品人妻在线| av线在线观看网站| 国产成人免费观看mmmm| 日本91视频免费播放| 国产成人精品婷婷| 欧美变态另类bdsm刘玥| 国产综合精华液| 日本黄色日本黄色录像| 一区二区三区免费毛片| 午夜福利在线观看免费完整高清在| 中文乱码字字幕精品一区二区三区| 91午夜精品亚洲一区二区三区| 99热这里只有是精品在线观看| 69精品国产乱码久久久| 黑人巨大精品欧美一区二区蜜桃 | 亚洲精品中文字幕在线视频 | 国产精品久久久久久av不卡| 波野结衣二区三区在线| 春色校园在线视频观看| 交换朋友夫妻互换小说| 午夜激情福利司机影院| 欧美日韩视频精品一区| 老熟女久久久| 又粗又硬又长又爽又黄的视频| 赤兔流量卡办理| 观看美女的网站| 看十八女毛片水多多多| 免费观看的影片在线观看| 欧美精品一区二区大全| 人妻系列 视频| 看非洲黑人一级黄片| av线在线观看网站| 18禁裸乳无遮挡动漫免费视频| tube8黄色片| 亚洲欧洲日产国产| 99re6热这里在线精品视频| 亚洲高清免费不卡视频| 国产精品久久久久久久电影| 国产片特级美女逼逼视频| 日日啪夜夜撸| 亚洲国产成人一精品久久久| 一级毛片 在线播放| 99久久精品一区二区三区| 人人澡人人妻人| 女性生殖器流出的白浆| 午夜91福利影院| 在线观看av片永久免费下载| 丰满饥渴人妻一区二区三|