• <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)
    成人美女网站在线观看视频| freevideosex欧美| 啦啦啦在线观看免费高清www| 麻豆乱淫一区二区| 男女那种视频在线观看| 亚洲国产高清在线一区二区三| 99热国产这里只有精品6| 综合色av麻豆| 青春草国产在线视频| 免费人成在线观看视频色| 夜夜看夜夜爽夜夜摸| 日韩精品有码人妻一区| 噜噜噜噜噜久久久久久91| 国产在视频线精品| 亚洲在线观看片| 三级男女做爰猛烈吃奶摸视频| 街头女战士在线观看网站| 男女边吃奶边做爰视频| 成年人午夜在线观看视频| av在线app专区| 成人亚洲精品一区在线观看 | 婷婷色麻豆天堂久久| 久久久国产一区二区| 观看美女的网站| 免费观看无遮挡的男女| 欧美少妇被猛烈插入视频| 国产精品爽爽va在线观看网站| av卡一久久| 国产精品伦人一区二区| 国产毛片a区久久久久| 久久99蜜桃精品久久| 日韩强制内射视频| 美女高潮的动态| 欧美高清成人免费视频www| 亚洲精品aⅴ在线观看| 各种免费的搞黄视频| 18禁在线无遮挡免费观看视频| 国产精品蜜桃在线观看| 成年版毛片免费区| 一本色道久久久久久精品综合| 国产精品久久久久久av不卡| 新久久久久国产一级毛片| 久久女婷五月综合色啪小说 | 国产精品久久久久久精品电影小说 | 国产精品伦人一区二区| 欧美激情国产日韩精品一区| av播播在线观看一区| 国产视频首页在线观看| 一级av片app| 久久久久久久久久成人| 男女下面进入的视频免费午夜| 最近中文字幕高清免费大全6| 成人鲁丝片一二三区免费| 中国美白少妇内射xxxbb| 亚洲精品视频女| 国产一区二区亚洲精品在线观看| 久久精品国产亚洲网站| 国产成人freesex在线| 街头女战士在线观看网站| 美女xxoo啪啪120秒动态图| 秋霞在线观看毛片| 国产探花极品一区二区| 国产精品av视频在线免费观看| 国精品久久久久久国模美| 欧美 日韩 精品 国产| 日日摸夜夜添夜夜添av毛片| 婷婷色麻豆天堂久久| 亚洲最大成人av| 秋霞在线观看毛片| 看免费成人av毛片| 99久久中文字幕三级久久日本| 一区二区三区免费毛片| 一级爰片在线观看| 神马国产精品三级电影在线观看| 久久综合国产亚洲精品| 免费黄网站久久成人精品| 少妇高潮的动态图| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国产一区二区三区综合在线观看 | 久久影院123| 久久久久性生活片| 成人高潮视频无遮挡免费网站| 日本色播在线视频| 91精品伊人久久大香线蕉| 蜜桃久久精品国产亚洲av| 国产黄片美女视频| 国产欧美另类精品又又久久亚洲欧美| 最近2019中文字幕mv第一页| 午夜免费男女啪啪视频观看| 精品人妻视频免费看| 久久久久久久精品精品| 国产爽快片一区二区三区| 一个人看的www免费观看视频| 日本wwww免费看| 18禁在线无遮挡免费观看视频| 新久久久久国产一级毛片| av.在线天堂| 国产一区亚洲一区在线观看| 免费在线观看成人毛片| 搞女人的毛片| 一本色道久久久久久精品综合| 国产精品嫩草影院av在线观看| 国产成人精品一,二区| 身体一侧抽搐| 免费大片18禁| 中文字幕人妻熟人妻熟丝袜美| 欧美日韩一区二区视频在线观看视频在线 | 亚洲精品国产成人久久av| 一区二区三区免费毛片| 国产探花在线观看一区二区| 99精国产麻豆久久婷婷| 亚洲av免费在线观看| 国产淫片久久久久久久久| 国产伦精品一区二区三区四那| 汤姆久久久久久久影院中文字幕| 嫩草影院新地址| 熟妇人妻不卡中文字幕| 一级毛片黄色毛片免费观看视频| 在线观看国产h片| 热re99久久精品国产66热6| 伊人久久精品亚洲午夜| www.色视频.com| 在现免费观看毛片| 人妻 亚洲 视频| 蜜臀久久99精品久久宅男| av国产精品久久久久影院| 亚洲图色成人| 亚洲激情五月婷婷啪啪| 午夜免费鲁丝| 极品少妇高潮喷水抽搐| av在线老鸭窝| 亚洲精品,欧美精品| 亚洲欧美日韩卡通动漫| 精品一区二区三卡| 久久久午夜欧美精品| 精品少妇久久久久久888优播| 99热这里只有精品一区| 亚洲av欧美aⅴ国产| 亚洲最大成人av| 香蕉精品网在线| 夫妻性生交免费视频一级片| 少妇的逼好多水| 亚洲欧美日韩另类电影网站 | 人人妻人人澡人人爽人人夜夜| 免费电影在线观看免费观看| 99热全是精品| 大陆偷拍与自拍| 一级片'在线观看视频| 午夜激情福利司机影院| 最近中文字幕2019免费版| 自拍欧美九色日韩亚洲蝌蚪91 | 听说在线观看完整版免费高清| 午夜老司机福利剧场| 日韩亚洲欧美综合| 久久久久久久大尺度免费视频| 一个人看的www免费观看视频| 亚洲自偷自拍三级| 国产v大片淫在线免费观看| 国产高清不卡午夜福利| 亚洲av电影在线观看一区二区三区 | 国产免费福利视频在线观看| 成人漫画全彩无遮挡| 中文字幕免费在线视频6| 熟女电影av网| 国产综合精华液| 伊人久久国产一区二区| 2021天堂中文幕一二区在线观| 69人妻影院| 在线观看人妻少妇| 欧美日韩在线观看h| 18禁在线无遮挡免费观看视频| 联通29元200g的流量卡| 日韩不卡一区二区三区视频在线| 国产成人aa在线观看| 亚洲最大成人中文| av免费在线看不卡| 色视频www国产| 成人亚洲精品一区在线观看 | 超碰av人人做人人爽久久| 欧美成人午夜免费资源| 一区二区三区精品91| 嫩草影院入口| 精品久久久久久久人妻蜜臀av| 国产 一区精品| 婷婷色综合www| 国产精品国产av在线观看| 亚洲精品日韩av片在线观看| 精品一区二区三区视频在线| 十八禁网站网址无遮挡 | 美女主播在线视频| 水蜜桃什么品种好| 在线天堂最新版资源| 在线观看国产h片| 久久久久久久久久久丰满| 日韩欧美 国产精品| 视频中文字幕在线观看| 亚洲天堂国产精品一区在线| 欧美日韩在线观看h| 美女cb高潮喷水在线观看| 中文资源天堂在线| www.色视频.com| 亚洲精品成人av观看孕妇| 人人妻人人澡人人爽人人夜夜| 亚洲内射少妇av| 女的被弄到高潮叫床怎么办| 国产黄色免费在线视频| 美女cb高潮喷水在线观看| 中国美白少妇内射xxxbb| 国产成人免费观看mmmm| 国产精品久久久久久精品古装| 夜夜看夜夜爽夜夜摸| 欧美性猛交╳xxx乱大交人| 欧美高清性xxxxhd video| 永久免费av网站大全| 日本爱情动作片www.在线观看| 在线观看一区二区三区激情| 国内揄拍国产精品人妻在线| 韩国高清视频一区二区三区| 寂寞人妻少妇视频99o| 色视频在线一区二区三区| 国产 一区 欧美 日韩| 国产精品福利在线免费观看| 国产精品一区www在线观看| 色综合色国产| 中国国产av一级| 尤物成人国产欧美一区二区三区| 亚洲精品,欧美精品| 日本一二三区视频观看| 伦理电影大哥的女人| 国产男女内射视频| 真实男女啪啪啪动态图| 亚洲美女视频黄频| 热re99久久精品国产66热6| 精品熟女少妇av免费看| 91久久精品国产一区二区成人| 成人一区二区视频在线观看| 亚洲国产av新网站| 免费看日本二区| 成人毛片60女人毛片免费| 亚洲欧美日韩卡通动漫| 亚洲性久久影院| 又粗又硬又长又爽又黄的视频| 中文字幕亚洲精品专区| 日日啪夜夜撸| 久久久久精品性色| 午夜福利在线观看免费完整高清在| 观看美女的网站| 大又大粗又爽又黄少妇毛片口| 精品久久久久久久久亚洲| 国产淫片久久久久久久久| 亚洲成色77777| 亚洲av电影在线观看一区二区三区 | 深夜a级毛片| 好男人在线观看高清免费视频| 黄色一级大片看看| 激情 狠狠 欧美| 久久久a久久爽久久v久久| 免费观看a级毛片全部| 国产人妻一区二区三区在| av天堂中文字幕网| 欧美激情在线99| 小蜜桃在线观看免费完整版高清| 亚洲自偷自拍三级| 国产综合懂色| 精品国产乱码久久久久久小说| 日韩 亚洲 欧美在线| 精品国产一区二区三区久久久樱花 | 精品久久久久久电影网| 国产欧美日韩一区二区三区在线 | 久久久久性生活片| 国产乱人视频| 国产淫片久久久久久久久| 在线a可以看的网站| 校园人妻丝袜中文字幕| 18+在线观看网站| 大码成人一级视频| 真实男女啪啪啪动态图| 亚洲综合色惰| 国产精品麻豆人妻色哟哟久久| 国产 一区精品| 狂野欧美白嫩少妇大欣赏| 熟女电影av网| 性色avwww在线观看| 不卡视频在线观看欧美| 欧美性猛交╳xxx乱大交人| 精品视频人人做人人爽| xxx大片免费视频| 18禁动态无遮挡网站| 日韩av不卡免费在线播放| 高清欧美精品videossex| 色综合色国产| 日日摸夜夜添夜夜爱| 18+在线观看网站| 中文精品一卡2卡3卡4更新| 欧美高清性xxxxhd video| 国产午夜精品久久久久久一区二区三区| 久久97久久精品| 99久久人妻综合| 91午夜精品亚洲一区二区三区| 久久久成人免费电影| 黄色怎么调成土黄色| 女人被狂操c到高潮| 九九在线视频观看精品| 欧美成人a在线观看| 色5月婷婷丁香| 亚洲欧洲日产国产| 99久久精品一区二区三区| 最近最新中文字幕免费大全7| 女的被弄到高潮叫床怎么办| 精华霜和精华液先用哪个| 久久久久性生活片| 国产亚洲5aaaaa淫片| 久久久久精品性色| 夜夜看夜夜爽夜夜摸| 嫩草影院入口| .国产精品久久| 69人妻影院| 国产毛片在线视频| 18禁在线播放成人免费| 国产精品国产av在线观看| 2018国产大陆天天弄谢| 欧美一级a爱片免费观看看| 国产精品秋霞免费鲁丝片| 欧美成人精品欧美一级黄| 日日啪夜夜撸| 青春草国产在线视频| 亚洲精品乱码久久久久久按摩| 成年人午夜在线观看视频| 全区人妻精品视频| 日本一二三区视频观看| 国产男女超爽视频在线观看| 国产综合精华液| 又黄又爽又刺激的免费视频.| 国产爱豆传媒在线观看| av免费在线看不卡| 久久久久久久久大av| 国产乱来视频区| 精品熟女少妇av免费看| 一区二区三区四区激情视频| 直男gayav资源| 亚洲经典国产精华液单| 亚洲国产欧美人成| 最近最新中文字幕大全电影3| 2021天堂中文幕一二区在线观| 97热精品久久久久久| 亚洲欧美成人精品一区二区| 国产精品久久久久久精品电影| 秋霞在线观看毛片| 国产毛片a区久久久久| 在线观看三级黄色| 啦啦啦啦在线视频资源| 老司机影院毛片| 欧美少妇被猛烈插入视频| 女的被弄到高潮叫床怎么办| 三级国产精品欧美在线观看| 舔av片在线| 亚洲久久久久久中文字幕| 国产成人精品久久久久久| 亚洲精品久久午夜乱码| 极品少妇高潮喷水抽搐| 日韩欧美精品v在线| 国产亚洲av嫩草精品影院| 尾随美女入室| 久久99热这里只有精品18| 中文乱码字字幕精品一区二区三区| 人妻一区二区av| 大码成人一级视频| 国产v大片淫在线免费观看| 免费观看在线日韩| 国产高清国产精品国产三级 | 午夜福利视频精品| 国产成人a区在线观看| 久久久午夜欧美精品| 六月丁香七月| av专区在线播放| 亚洲国产av新网站| 国产美女午夜福利| 欧美激情久久久久久爽电影| 99热网站在线观看| 久久久久性生活片| 色网站视频免费| 麻豆国产97在线/欧美| 精品亚洲乱码少妇综合久久| 天天躁夜夜躁狠狠久久av| 亚洲高清免费不卡视频| 亚洲av中文字字幕乱码综合| 精华霜和精华液先用哪个| 最后的刺客免费高清国语| 亚洲精品一二三| 亚洲欧美成人综合另类久久久| 成人漫画全彩无遮挡| 国产久久久一区二区三区| 亚洲电影在线观看av| 亚洲av电影在线观看一区二区三区 | 在线播放无遮挡| 日韩制服骚丝袜av| 国产精品一二三区在线看| 大陆偷拍与自拍| 超碰av人人做人人爽久久| 国产 一区 欧美 日韩| 街头女战士在线观看网站| 婷婷色综合www| 99re6热这里在线精品视频| 九色成人免费人妻av| 亚洲av在线观看美女高潮| 国产精品偷伦视频观看了| 最后的刺客免费高清国语| 免费看光身美女| 777米奇影视久久| 免费看日本二区| 日韩欧美 国产精品| 六月丁香七月| 亚洲精华国产精华液的使用体验| 亚洲国产av新网站| 久久人人爽人人片av| 欧美日韩综合久久久久久| 啦啦啦中文免费视频观看日本| 人妻 亚洲 视频| 亚洲精品乱久久久久久| 在线亚洲精品国产二区图片欧美 | 亚洲国产精品专区欧美| 久久精品国产亚洲网站| 国产有黄有色有爽视频| a级毛片免费高清观看在线播放| videos熟女内射| 自拍偷自拍亚洲精品老妇| 久久人人爽人人片av| 欧美最新免费一区二区三区| 亚洲精品色激情综合| 久久精品国产鲁丝片午夜精品| 成人国产麻豆网| 韩国高清视频一区二区三区| 永久免费av网站大全| 亚洲欧美清纯卡通| 网址你懂的国产日韩在线| av国产精品久久久久影院| 中文资源天堂在线| 国产亚洲午夜精品一区二区久久 | 高清日韩中文字幕在线| 亚洲av不卡在线观看| 2021天堂中文幕一二区在线观| 熟女人妻精品中文字幕| 最近中文字幕2019免费版| 欧美另类一区| 午夜精品一区二区三区免费看| 精品一区二区免费观看| 中文字幕亚洲精品专区| 大又大粗又爽又黄少妇毛片口| 成年女人看的毛片在线观看| 欧美国产精品一级二级三级 | 一级毛片久久久久久久久女| 亚洲人成网站在线观看播放| 久久人人爽人人爽人人片va| 在线观看人妻少妇| 久久精品人妻少妇| 麻豆成人午夜福利视频| 全区人妻精品视频| 性插视频无遮挡在线免费观看| 国产成人精品福利久久| 青春草亚洲视频在线观看| 男女无遮挡免费网站观看| 高清日韩中文字幕在线| 九九爱精品视频在线观看| av国产免费在线观看| 成人鲁丝片一二三区免费| 久久久亚洲精品成人影院| 亚洲av免费高清在线观看| 亚洲经典国产精华液单| 免费观看无遮挡的男女| 亚洲,欧美,日韩| 国产视频首页在线观看| 国产伦精品一区二区三区四那| 日韩av免费高清视频| 精品视频人人做人人爽| 一级a做视频免费观看| 国产欧美日韩精品一区二区| 大码成人一级视频| 日本一本二区三区精品| 亚洲欧洲国产日韩| 嘟嘟电影网在线观看| 汤姆久久久久久久影院中文字幕| 亚洲精品日本国产第一区| 三级男女做爰猛烈吃奶摸视频| 天美传媒精品一区二区| 熟女av电影| 亚洲欧洲日产国产| 久久精品久久久久久久性| 亚洲激情五月婷婷啪啪| 下体分泌物呈黄色| 99视频精品全部免费 在线| av卡一久久| www.av在线官网国产| 在线观看美女被高潮喷水网站| 日韩在线高清观看一区二区三区| 欧美精品国产亚洲| 日日啪夜夜爽| 最新中文字幕久久久久| 国产精品蜜桃在线观看| 欧美亚洲 丝袜 人妻 在线| 国产精品久久久久久精品电影小说 | 久久久久精品性色| 欧美三级亚洲精品| 最近手机中文字幕大全| 亚洲成色77777| 亚洲婷婷狠狠爱综合网| 99久久九九国产精品国产免费| 超碰av人人做人人爽久久| 亚洲精品一二三| 久久久久久久午夜电影| 大又大粗又爽又黄少妇毛片口| 一本色道久久久久久精品综合| 中文在线观看免费www的网站| 97人妻精品一区二区三区麻豆| 女人被狂操c到高潮| 亚洲精品久久久久久婷婷小说| 熟女人妻精品中文字幕| 国产成人精品久久久久久| 一区二区三区免费毛片| 亚洲色图av天堂| 久久97久久精品| 亚洲在久久综合| 少妇裸体淫交视频免费看高清| 中国美白少妇内射xxxbb| 亚洲最大成人av| 国产精品不卡视频一区二区| 欧美国产精品一级二级三级 | 久久精品久久精品一区二区三区| 欧美人与善性xxx| 免费大片18禁| 伦精品一区二区三区| 欧美日韩视频高清一区二区三区二| 尾随美女入室| 18禁在线播放成人免费| 日韩在线高清观看一区二区三区| 一级毛片电影观看| 人妻 亚洲 视频| 2018国产大陆天天弄谢| 欧美一级a爱片免费观看看| 亚洲精品色激情综合| 99热这里只有是精品50| 国产一区亚洲一区在线观看| 亚洲精品国产av蜜桃| 亚洲成人中文字幕在线播放| 亚洲成人一二三区av| 亚洲av国产av综合av卡| 黄色视频在线播放观看不卡| 国产女主播在线喷水免费视频网站| 禁无遮挡网站| 欧美区成人在线视频| 亚洲国产最新在线播放| 肉色欧美久久久久久久蜜桃 | 日本免费在线观看一区| 午夜福利视频1000在线观看| 免费观看在线日韩| 国产老妇伦熟女老妇高清| 国产免费福利视频在线观看| 亚洲最大成人手机在线| 身体一侧抽搐| 国产精品久久久久久精品电影小说 | 成人美女网站在线观看视频| 国产成人精品婷婷| 欧美潮喷喷水| 97在线视频观看| 看黄色毛片网站| 亚洲av电影在线观看一区二区三区 | 日韩av不卡免费在线播放| 国产中年淑女户外野战色| 亚洲欧美精品专区久久| 女人被狂操c到高潮| 久久精品国产自在天天线| 高清毛片免费看| 99久久中文字幕三级久久日本| 亚洲在线观看片| 欧美国产精品一级二级三级 | 亚洲高清免费不卡视频| 精品国产一区二区三区久久久樱花 | 国产乱人视频| 青春草国产在线视频| 国产亚洲5aaaaa淫片| 亚洲精品456在线播放app| 少妇人妻 视频| 国产 一区 欧美 日韩| 又粗又硬又长又爽又黄的视频| 国产成人午夜福利电影在线观看| 欧美亚洲 丝袜 人妻 在线| 免费看av在线观看网站| 婷婷色麻豆天堂久久| 男人狂女人下面高潮的视频| 国内揄拍国产精品人妻在线| 国产亚洲av片在线观看秒播厂| 国产一区亚洲一区在线观看| 国产淫语在线视频| 成人漫画全彩无遮挡| 久久精品国产亚洲av涩爱| 色播亚洲综合网| 熟女电影av网| 国产精品99久久99久久久不卡 | 日韩一区二区视频免费看| 国产精品女同一区二区软件| 亚洲欧美日韩东京热| 在线观看免费高清a一片| 高清午夜精品一区二区三区| 国产人妻一区二区三区在| 神马国产精品三级电影在线观看| 国产精品久久久久久精品古装| 亚洲综合色惰| 精品久久久久久久人妻蜜臀av| 国产高清有码在线观看视频| 国产精品久久久久久久电影| 51国产日韩欧美| 又大又黄又爽视频免费| 免费少妇av软件| 偷拍熟女少妇极品色| 在线a可以看的网站| 亚洲成人久久爱视频|