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

    基于Python和Jenkins的設(shè)備異常診斷系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    2017-12-02 11:44:13信斌王桂花
    軟件導(dǎo)刊 2017年11期
    關(guān)鍵詞:自動(dòng)化

    信斌 王桂花

    摘要:為實(shí)時(shí)監(jiān)控設(shè)備運(yùn)行狀態(tài),自動(dòng)進(jìn)行設(shè)備異常診斷,解決當(dāng)前企業(yè)設(shè)備數(shù)量不斷增加和人工測(cè)試工作量越來(lái)越大的問(wèn)題,設(shè)計(jì)了基于Python和Jenkins的設(shè)備異常自動(dòng)診斷系統(tǒng),實(shí)現(xiàn)了設(shè)備異常診斷監(jiān)控自動(dòng)執(zhí)行,以及故障報(bào)告自動(dòng)生成和推送。該系統(tǒng)利用python語(yǔ)言的開(kāi)源和可擴(kuò)展特性,克服了傳統(tǒng)測(cè)試軟件的容量限制,縮短了系統(tǒng)開(kāi)發(fā)時(shí)間,提高了系統(tǒng)開(kāi)發(fā)效率。同時(shí),借助Jenkins的定時(shí)觸發(fā)特性,構(gòu)建了自動(dòng)化控制系統(tǒng),克服了人工觸發(fā)帶來(lái)的工作量大的弊端,極大提高了測(cè)試效率,實(shí)現(xiàn)了對(duì)測(cè)試設(shè)備的實(shí)時(shí)監(jiān)控。

    關(guān)鍵詞關(guān)鍵詞:Python;Jenkins;設(shè)備異常診斷系統(tǒng);設(shè)備監(jiān)控;自動(dòng)化

    DOIDOI:10.11907/rjdk.172347

    中圖分類號(hào):TP319

    文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2017)011011004

    0引言

    隨著計(jì)算機(jī)及通訊技術(shù)的發(fā)展,傳統(tǒng)的集中式電路交換網(wǎng)絡(luò)逐漸被分布式云計(jì)算網(wǎng)絡(luò)所替代。通訊網(wǎng)絡(luò)正向云計(jì)算和虛擬化方向進(jìn)化,設(shè)備運(yùn)行環(huán)境越來(lái)越復(fù)雜,受外界因素的影響和干擾越來(lái)越多,設(shè)備故障監(jiān)控的時(shí)效和自動(dòng)化要求越來(lái)越高[12]。設(shè)備運(yùn)行維護(hù)和測(cè)試對(duì)象,由原來(lái)的少數(shù)大型設(shè)備變成了成百上千的刀片式服務(wù)器,設(shè)備故障監(jiān)控技術(shù)、系統(tǒng)擴(kuò)容和日常診斷都面臨很大挑戰(zhàn)[34]。實(shí)現(xiàn)設(shè)備的實(shí)時(shí)監(jiān)控,降低設(shè)備異常,減少危害和損失迫在眉睫。

    1系統(tǒng)結(jié)構(gòu)與流程

    1.1系統(tǒng)結(jié)構(gòu)

    通訊設(shè)備實(shí)驗(yàn)室一般有若干測(cè)試環(huán)境,每個(gè)環(huán)境內(nèi)又有一個(gè)控制節(jié)點(diǎn)設(shè)備和若干計(jì)算節(jié)點(diǎn)設(shè)備??刂乒?jié)點(diǎn)和

    計(jì)算節(jié)點(diǎn)之間通過(guò)局部網(wǎng)絡(luò)互通,但不同環(huán)境之間的計(jì)算接點(diǎn)不能互通。故障信息采集終端和所有的控制節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)相連,但不能直接和計(jì)算節(jié)點(diǎn)連接,即整個(gè)組網(wǎng)是一個(gè)樹(shù)狀的二級(jí)網(wǎng)絡(luò),如圖1所示。故障采集系統(tǒng)運(yùn)行在故障采集服務(wù)器上,通過(guò)控制節(jié)點(diǎn)采集設(shè)備運(yùn)行異常日志記錄,再進(jìn)行分析篩選,由Jenkins服務(wù)器負(fù)責(zé)故障采集、分析,并推送分析報(bào)告到測(cè)試環(huán)境負(fù)責(zé)人。

    1.2系統(tǒng)處理流程

    系統(tǒng)處理流程:①Jenkins自動(dòng)定時(shí)觸發(fā);②程序讀取配置文件,進(jìn)行初始化,采集各通訊設(shè)備上的運(yùn)行日志并保存;③根據(jù)異常關(guān)鍵字,用正則表達(dá)式匹配方法,分析設(shè)備運(yùn)行日志,找出故障;④將篩選出來(lái)的故障信息匯總,生成測(cè)試報(bào)告,Jenkins回收測(cè)試報(bào)告,并將其通過(guò)郵件發(fā)送給相關(guān)測(cè)試人員。如圖2所示。

    圖2系統(tǒng)處理流程

    2系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

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

    Python是一種面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言,具有開(kāi)源和可擴(kuò)展特性[56]。采用Python開(kāi)發(fā)測(cè)試系統(tǒng),有利于提高開(kāi)發(fā)效率,縮短開(kāi)發(fā)時(shí)間[79]?;赑ython的設(shè)備診斷系統(tǒng)包含SSH協(xié)議接口、信息采集、日志分析及故障報(bào)告生成等模塊,借助Jenkins實(shí)現(xiàn)整個(gè)任務(wù)的自動(dòng)定時(shí)調(diào)度,并將故障報(bào)告推送給相關(guān)測(cè)試人員。

    2.1.1SSH接口處理模塊

    監(jiān)控終端需要登錄到控制節(jié)點(diǎn)服務(wù)器(運(yùn)行Linux操作系統(tǒng))上,執(zhí)行異常日志的采集工作。Python的擴(kuò)展模塊Paramiko提供了SSH協(xié)議相關(guān)的一系列接口,對(duì)這些接口進(jìn)行二次封裝,將繁瑣的協(xié)議函數(shù)封裝為簡(jiǎn)單的接口,主要包括交互式執(zhí)行命令接口、SFTP下載文件接口。SSH接口模塊分為以下幾個(gè)部分:

    (1)定義SSH初始化函數(shù):

    def __init__(self, hostname,port,username,passwd):

    self.ssh=paramiko.SSHClient()

    self.ssh.load_system_host_keys()

    self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    self.ssh. Connect(hostname,port,username,passwd,timeout=2)

    self.sftp=self.ssh.open_sftp()

    self.channel=self.ssh.get_transport().open_session()

    self.channel.get_pty()

    self.channel.invoke_shell()

    self.channel.settimeout(20.0)

    (2)定義SSH命令執(zhí)行函數(shù):

    def ssh_exec_cmd(self,cmd):

    stdin,stdout,stderr=self.ssh.exec_command(cmd)

    out=stdout.read()

    return out

    (3)定義SSH交互式命令執(zhí)行函數(shù):

    def ssh_interactive_command(self,cmdlist):

    for cmd in cmdlist:

    command=cmd[0]+'\\n'

    delaytime=int(cmd[1])

    expected=cmd[2]

    self.channel.send(command)

    time.sleep(delaytime)

    outstring=self.channel.recv(65535)

    if outstring.find(expected)<0:

    return False

    return Trueendprint

    該函數(shù)用來(lái)執(zhí)行人機(jī)交互命令。例如登錄Linux服務(wù)器,在登錄過(guò)程中,系統(tǒng)會(huì)提示用戶輸入用戶名、口令,登錄成功后,繼續(xù)執(zhí)行其它命令。人工操作時(shí)這些交互都不是問(wèn)題,但在程序自動(dòng)化處理過(guò)程中需要代碼識(shí)別等交互元素,在正確的時(shí)機(jī)輸入正確的命令字符串。函數(shù)通過(guò)一個(gè)預(yù)先定義的列表來(lái)傳遞交互式命令序列,并對(duì)上一命令的執(zhí)行結(jié)果和參數(shù)定義的預(yù)期結(jié)果進(jìn)行比較。只有得到期望結(jié)果時(shí)才執(zhí)行下一個(gè)命令。一個(gè)典型的命令序列參數(shù)如下:

    cmdlist=[ ('ssh root@129.0.2.1' , 2, "password"),

    ('my_pass', 2, "~ MYM"),

    ('cp -f /IDE0/*.* /home/temp123', 2, "~#")]

    該列表定義了多個(gè)命令序列,每個(gè)序列有3個(gè)元素,第1個(gè)元素是需要執(zhí)行的命令,第2個(gè)參數(shù)是執(zhí)行該命令后等待的時(shí)延值(等待系統(tǒng)進(jìn)行命令處理),第3個(gè)參數(shù)是該命令執(zhí)行后期望得到的結(jié)果。

    (4)定義SFTP文件傳輸函數(shù):

    def download_file_from_remote(self,remotepathfile,localpathfile):

    self.sftp.get(remotepathfile,localpathfile)

    return

    2.1.2控制節(jié)點(diǎn)的異常日志信息采集模塊

    控制節(jié)點(diǎn)能夠和日志采集服務(wù)器直接通訊,可以用SSH模塊的SFTP接口直接下載異常日志文件到本地。相應(yīng)的Python代碼 (函數(shù)的第1個(gè)參數(shù)是在初始化階段已經(jīng)創(chuàng)建的SSH客戶端模塊實(shí)例,第2個(gè)參數(shù)指定異常日志文件所在的路徑,第3個(gè)參數(shù)指定異常日志文件拷貝的目的路徑) 如下:

    def Get_ExcLog_from_control_node(self,ssh_client, exc_log_dir ,local_save_dir):

    cmd_out=ssh_client.ssh_exec_cmd('ls ' + exc_log_dir)

    if cmd_out is not None and len(cmd_out) !=0:

    filename_list=cmd_out.strip().split('\\n')

    else:

    return

    for filename in filename_list:

    src_file=exc_log_dir + '/' + filename

    dst_file=os.path.join(local_save_dir,filename)

    cmd_out=ssh_client.download_file_from_remote(src_file,dst_file)

    2.1.3計(jì)算節(jié)點(diǎn)的異常日志信息采集模塊

    通過(guò)SSH先登錄到控制節(jié)點(diǎn),執(zhí)行Linux遠(yuǎn)程拷貝命令,將計(jì)算節(jié)點(diǎn)的異常日志文件拷貝到控制節(jié)點(diǎn)的臨時(shí)目錄中,再下載到采集服務(wù)器。因?yàn)檫h(yuǎn)程拷貝SCP命令在執(zhí)行過(guò)程中需要和用戶交互(提示并等待用戶輸入遠(yuǎn)程Linux服務(wù)器的登錄口令),所以需要通過(guò)SSH模塊的交互式命令接口和預(yù)先設(shè)計(jì)好的命令序列來(lái)實(shí)現(xiàn)。代碼如下:

    def Get_ExcLog_from_subnode(self,ssh_client, node_ip, file_list, pass,local_save_dir):

    for exc_file in file_list:

    cmdlist=[(r"scp root@%s:%s /temp" % (node_ip,exc_file), 3, "password"),

    (pass, 5, ""),]

    ssh_client.ssh_interactive_command(cmdlist)

    self.Get_ExcLog_from_control_node(ssh_client, '/temp', local_save_dir)

    2.1.4異常信息分析與故障報(bào)告生成模塊

    將實(shí)驗(yàn)室內(nèi)所有設(shè)備的異常日志文件采集到本地后,日志分析模塊對(duì)這些文件中的異常記錄進(jìn)行篩選,按異常關(guān)鍵字掃描所有文件,判斷故障信息(例如異常日志中出現(xiàn)mem leak,則說(shuō)明出現(xiàn)內(nèi)存泄漏,出現(xiàn)dead lock說(shuō)明出現(xiàn)死鎖,出現(xiàn)last words說(shuō)明設(shè)備某模塊曾經(jīng)出現(xiàn)過(guò)宕機(jī)并重啟,有留言說(shuō)明重啟原因等),并將這些信息按設(shè)備名稱、設(shè)備負(fù)責(zé)人、故障發(fā)現(xiàn)時(shí)間、故障信息簡(jiǎn)述分類錄入數(shù)據(jù)庫(kù)中。

    故障信息篩選完畢后,由報(bào)告生成模塊訪問(wèn)數(shù)據(jù)庫(kù),將記錄的故障信息按html格式呈現(xiàn)出來(lái)。根據(jù)報(bào)告文件,設(shè)備負(fù)責(zé)人可以對(duì)故障設(shè)備進(jìn)行排查,并作出改進(jìn)。

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

    以上系統(tǒng)實(shí)現(xiàn)了設(shè)備故障信息采集及分析功能,可一次性采集數(shù)百臺(tái)設(shè)備的運(yùn)行日志,并判斷其中的故障信息。但工具本身無(wú)法自動(dòng)運(yùn)行,仍需人工觸發(fā)。為達(dá)到節(jié)省人力并持續(xù)不斷地對(duì)實(shí)驗(yàn)室設(shè)備進(jìn)行監(jiān)控的目的,引入Jenkins構(gòu)建自動(dòng)化控制系統(tǒng)。

    Jenkins廣泛應(yīng)用于通訊及互聯(lián)網(wǎng)軟件開(kāi)發(fā)的持續(xù)集成,是一個(gè)開(kāi)源軟件,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),用于監(jiān)控重復(fù)工作,其功能包括:①持續(xù)的軟件版本發(fā)布/測(cè)試項(xiàng)目;②監(jiān)控外部調(diào)用執(zhí)行工作[1011]。本系統(tǒng)將開(kāi)發(fā)的設(shè)備異常診斷系統(tǒng)作為一種外部調(diào)用功能,由Jenkins定時(shí)調(diào)用,借助Jenkins的定時(shí)觸發(fā)特性,實(shí)現(xiàn)設(shè)備異常監(jiān)控自動(dòng)化執(zhí)行。另外,Jenkins的郵件推送功能,可將設(shè)備異常診斷報(bào)告周期性地發(fā)送給設(shè)備維護(hù)負(fù)責(zé)人,實(shí)現(xiàn)“故障發(fā)現(xiàn)→報(bào)告→故障解決”閉環(huán)系統(tǒng)。endprint

    3診斷案例

    某通訊設(shè)備測(cè)試實(shí)驗(yàn)室共有20套虛擬化測(cè)試環(huán)境,每套環(huán)境部署12個(gè)設(shè)備節(jié)點(diǎn)(刀片式服務(wù)器),每個(gè)節(jié)點(diǎn)都有可能產(chǎn)生異?;蚬收?,及時(shí)發(fā)現(xiàn)這些故障并查證故障原因是測(cè)試工作的重要部分。以往測(cè)試工作中,數(shù)百個(gè)設(shè)備由測(cè)試工程師手工采集信息并篩選出有效故障,需要耗費(fèi)1人1天的工作量,因此一般是每周才測(cè)試一次。但故障的發(fā)生是隨機(jī)的,發(fā)現(xiàn)越早解決問(wèn)題越及時(shí)。實(shí)施本系統(tǒng)后,每天可根據(jù)需要自動(dòng)執(zhí)行多次采集與診斷任務(wù),自動(dòng)生成測(cè)試報(bào)告,不僅節(jié)省了大量的人力,還極大提高了測(cè)試效率,縮短了軟件開(kāi)發(fā)和測(cè)試周期,如表1所示。

    4結(jié)語(yǔ)

    基于Python和Jenkins的設(shè)備異常診斷系統(tǒng),利用python語(yǔ)言的開(kāi)源和可擴(kuò)展特性,克服了傳統(tǒng)測(cè)試軟件的容量限制,提高了系統(tǒng)開(kāi)發(fā)效率。引入Jenkins,借助Jenkins的定時(shí)觸發(fā)特性,構(gòu)建了自動(dòng)化控制系統(tǒng),節(jié)約了大量人力,實(shí)現(xiàn)設(shè)備異常診斷監(jiān)控的全自動(dòng)化周期執(zhí)行,以及故障報(bào)告的自動(dòng)生成和推送,極大提高了測(cè)試效率。

    參考文獻(xiàn)參考文獻(xiàn):

    [1]潘傳甲.機(jī)械設(shè)備遠(yuǎn)程監(jiān)控與故障診斷系統(tǒng)設(shè)計(jì)[J].中國(guó)設(shè)備工程,2017(10):5556.

    [2]齊永龍,宋斌,劉道煦.國(guó)外自動(dòng)測(cè)試系統(tǒng)發(fā)展綜述[J].國(guó)外電子測(cè)量技術(shù),2015(12):14.

    [3]步衛(wèi)麗.通訊設(shè)備故障監(jiān)控系統(tǒng)擴(kuò)容及其日常維護(hù)[J].無(wú)線互聯(lián)科技,2014(8):6970.

    [4]胡曉宏.基于圖像處理的設(shè)備異常檢測(cè)關(guān)鍵技術(shù)方針[J].計(jì)算機(jī)仿真,2016(1):425429.

    [5]MARK LUTZ. Python編程[M].鄒曉,譯.北京:中國(guó)電力出版社,2015.

    [6]薩默菲爾德.Python 3程序開(kāi)發(fā)指南[M].王弘博,孫傳慶,譯.北京:人民郵電出版社,2015.

    [7]邵婧,陳左寧,殷紅武.面向Python的信息流控制模型及其實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2015(10):30653069.

    [8]賓俊,艾芳芳,劉念,等.基于Arduino和Python搭建的實(shí)時(shí)在線pH測(cè)量平臺(tái)[J].計(jì)算機(jī)與應(yīng)用化學(xué),2015(4):4852.

    [9]蔣崇武,劉斌,王軼辰,等.基于Python的實(shí)時(shí)嵌入式軟件測(cè)試腳本[J].計(jì)算機(jī)工程,2009(15):6466.

    [10]周瑩,歐中紅,李俊.基于Jenkins的持續(xù)集成自動(dòng)部署研究[J].計(jì)算機(jī)與數(shù)字工程,2016(2):267270.

    [11]趙杰昌,張良宇.基于Jenkins構(gòu)建持續(xù)集成系統(tǒng)[J].電腦編程技巧與維護(hù),2014(9):910.

    責(zé)任編輯(責(zé)任編輯:杜能鋼)endprint

    猜你喜歡
    自動(dòng)化
    供電企業(yè)電力自動(dòng)化主站系統(tǒng)研究
    錦界煤礦連采膠帶機(jī)集控系統(tǒng)的介紹
    供熱站自動(dòng)控制系統(tǒng)中PLC的應(yīng)用
    AGV小車在白酒行業(yè)自動(dòng)化立體倉(cāng)庫(kù)中的應(yīng)用
    配電室無(wú)人職守集控站在京博石化的運(yùn)用
    科技視界(2016年20期)2016-09-29 14:13:02
    配電線路運(yùn)行資料管理自動(dòng)化的探討
    科技視界(2016年20期)2016-09-29 13:45:10
    成人特级黄色片久久久久久久| 香蕉av资源在线| 成年女人看的毛片在线观看| 啦啦啦韩国在线观看视频| 欧美另类亚洲清纯唯美| 亚洲av电影不卡..在线观看| 99精品久久久久人妻精品| 超碰av人人做人人爽久久| 国产伦人伦偷精品视频| 一个人免费在线观看电影| 两个人视频免费观看高清| 97热精品久久久久久| 91久久精品国产一区二区成人| 免费观看人在逋| 午夜亚洲福利在线播放| 久久久久久大精品| 欧美一区二区亚洲| a级毛片a级免费在线| 亚洲精品粉嫩美女一区| 国产高清视频在线观看网站| 免费高清视频大片| 国产一区二区激情短视频| 欧美性猛交黑人性爽| 国产亚洲欧美在线一区二区| 久久久久久大精品| 听说在线观看完整版免费高清| 综合色av麻豆| 美女xxoo啪啪120秒动态图 | 国产成人a区在线观看| 丰满人妻熟妇乱又伦精品不卡| 婷婷丁香在线五月| 99久久精品国产亚洲精品| 欧美高清性xxxxhd video| 午夜激情欧美在线| 久久99热6这里只有精品| 97超级碰碰碰精品色视频在线观看| 国产精品嫩草影院av在线观看 | 黄片小视频在线播放| 国产蜜桃级精品一区二区三区| 久久精品国产亚洲av香蕉五月| 成人三级黄色视频| 日韩成人在线观看一区二区三区| 在线观看av片永久免费下载| 亚洲精华国产精华精| 一本精品99久久精品77| 熟女人妻精品中文字幕| 欧美xxxx性猛交bbbb| 免费一级毛片在线播放高清视频| 精品午夜福利在线看| 真实男女啪啪啪动态图| 婷婷六月久久综合丁香| 久久精品国产亚洲av天美| 国产一区二区在线观看日韩| 99热6这里只有精品| 亚洲 欧美 日韩 在线 免费| 老鸭窝网址在线观看| 亚洲精品一卡2卡三卡4卡5卡| 成人午夜高清在线视频| 69人妻影院| 精品久久久久久久人妻蜜臀av| 床上黄色一级片| 久久久久免费精品人妻一区二区| 51午夜福利影视在线观看| 伦理电影大哥的女人| 亚洲精品久久国产高清桃花| 色哟哟哟哟哟哟| 日本撒尿小便嘘嘘汇集6| 亚洲美女视频黄频| 国产综合懂色| 成年女人永久免费观看视频| 欧美+日韩+精品| 极品教师在线免费播放| av福利片在线观看| 成人性生交大片免费视频hd| 午夜免费成人在线视频| 亚洲不卡免费看| 麻豆国产97在线/欧美| 少妇熟女aⅴ在线视频| 久久午夜福利片| 波多野结衣高清无吗| 亚洲av不卡在线观看| 黄色女人牲交| 欧美高清成人免费视频www| 免费搜索国产男女视频| 国产乱人视频| 国产精品久久电影中文字幕| 少妇的逼好多水| 黄色一级大片看看| 麻豆国产av国片精品| 亚洲精品成人久久久久久| 九九久久精品国产亚洲av麻豆| 极品教师在线免费播放| 久久精品综合一区二区三区| 精品一区二区免费观看| 又粗又爽又猛毛片免费看| 国产视频一区二区在线看| 欧美区成人在线视频| 欧洲精品卡2卡3卡4卡5卡区| or卡值多少钱| 欧美日韩黄片免| 久久久久性生活片| 香蕉av资源在线| 日本熟妇午夜| 午夜激情福利司机影院| 日韩欧美 国产精品| 欧美午夜高清在线| 亚洲精品影视一区二区三区av| 久久久久性生活片| 国产精品人妻久久久久久| 国产爱豆传媒在线观看| 十八禁网站免费在线| а√天堂www在线а√下载| 久久精品国产99精品国产亚洲性色| 日日摸夜夜添夜夜添av毛片 | 日韩人妻高清精品专区| 99热6这里只有精品| 亚洲熟妇中文字幕五十中出| 免费无遮挡裸体视频| 国产精品影院久久| a级毛片免费高清观看在线播放| 午夜福利视频1000在线观看| 色综合欧美亚洲国产小说| 国产午夜精品论理片| 男人舔奶头视频| 亚洲熟妇熟女久久| 午夜免费激情av| 久久草成人影院| 99久久精品一区二区三区| 久久香蕉精品热| 国产免费av片在线观看野外av| 51午夜福利影视在线观看| 一进一出抽搐动态| 久久久久精品国产欧美久久久| 搡老熟女国产l中国老女人| 欧美日韩黄片免| 国产免费av片在线观看野外av| 色播亚洲综合网| 国产亚洲欧美98| 国产精品野战在线观看| 日日摸夜夜添夜夜添av毛片 | 色综合婷婷激情| 成年女人看的毛片在线观看| av国产免费在线观看| 亚洲av电影在线进入| 成人av在线播放网站| 成熟少妇高潮喷水视频| 色5月婷婷丁香| 12—13女人毛片做爰片一| 欧美在线黄色| 最近视频中文字幕2019在线8| 成人性生交大片免费视频hd| 丰满人妻熟妇乱又伦精品不卡| 成人永久免费在线观看视频| 精品人妻偷拍中文字幕| 日本五十路高清| 亚州av有码| 亚洲av熟女| 成人鲁丝片一二三区免费| 国产伦精品一区二区三区四那| 国产老妇女一区| 日韩中字成人| www.999成人在线观看| 90打野战视频偷拍视频| 中国美女看黄片| 性欧美人与动物交配| 中文字幕av在线有码专区| 亚洲欧美日韩东京热| 国产极品精品免费视频能看的| 人人妻人人澡欧美一区二区| 午夜影院日韩av| 免费高清视频大片| 一区二区三区免费毛片| 夜夜夜夜夜久久久久| 国产成人a区在线观看| 欧美激情国产日韩精品一区| 成人特级黄色片久久久久久久| 亚洲av成人不卡在线观看播放网| 香蕉av资源在线| 我要搜黄色片| 国产真实乱freesex| 国产综合懂色| 成人午夜高清在线视频| 男人和女人高潮做爰伦理| 中文字幕免费在线视频6| 特级一级黄色大片| 日本免费一区二区三区高清不卡| 男女下面进入的视频免费午夜| 一级毛片久久久久久久久女| 能在线免费观看的黄片| 天堂影院成人在线观看| 国产毛片a区久久久久| 国产精品久久久久久亚洲av鲁大| 黄片小视频在线播放| 岛国在线免费视频观看| 欧美黄色淫秽网站| 亚洲av中文字字幕乱码综合| 精品一区二区三区视频在线观看免费| 欧美午夜高清在线| 桃红色精品国产亚洲av| 国产aⅴ精品一区二区三区波| 国产亚洲精品av在线| av在线蜜桃| 国产精品爽爽va在线观看网站| 女人被狂操c到高潮| 亚洲国产精品合色在线| www.999成人在线观看| 一级av片app| 中文亚洲av片在线观看爽| a级毛片a级免费在线| 国产精品久久久久久久久免 | 男女做爰动态图高潮gif福利片| 一本一本综合久久| h日本视频在线播放| 精品久久久久久久久av| 亚洲欧美精品综合久久99| 全区人妻精品视频| 国产高清有码在线观看视频| 小蜜桃在线观看免费完整版高清| 精华霜和精华液先用哪个| 久久性视频一级片| 亚洲最大成人中文| 国产精品一区二区三区四区久久| 国产精品人妻久久久久久| 丁香欧美五月| 真人一进一出gif抽搐免费| 内射极品少妇av片p| 色吧在线观看| 中文字幕免费在线视频6| 中文字幕av成人在线电影| 男女视频在线观看网站免费| 国产午夜精品论理片| 久久久久久久久久黄片| 亚洲avbb在线观看| 久久久久亚洲av毛片大全| 国产高清有码在线观看视频| 亚洲第一电影网av| 国产毛片a区久久久久| 亚洲片人在线观看| 97热精品久久久久久| 成人性生交大片免费视频hd| 免费观看精品视频网站| 日日夜夜操网爽| 九九在线视频观看精品| 在线观看免费视频日本深夜| 亚洲国产精品999在线| 舔av片在线| 一级av片app| 日韩精品中文字幕看吧| 国产蜜桃级精品一区二区三区| 色播亚洲综合网| 精品久久久久久久久久久久久| 欧美激情久久久久久爽电影| 国产野战对白在线观看| 18禁在线播放成人免费| 老司机午夜十八禁免费视频| 国产精品99久久久久久久久| 亚洲精品成人久久久久久| 啪啪无遮挡十八禁网站| www.熟女人妻精品国产| 国产精品久久久久久久电影| 国产高清视频在线观看网站| 国产成人aa在线观看| 91在线观看av| 美女免费视频网站| 亚洲精品影视一区二区三区av| 欧美日韩福利视频一区二区| 亚洲成人免费电影在线观看| 欧美黑人巨大hd| 看片在线看免费视频| 男女做爰动态图高潮gif福利片| 99久久精品国产亚洲精品| 成年女人看的毛片在线观看| 老鸭窝网址在线观看| 亚洲一区二区三区不卡视频| 露出奶头的视频| 乱码一卡2卡4卡精品| 精品久久久久久久久亚洲 | 国产 一区 欧美 日韩| 国产一区二区在线观看日韩| 性欧美人与动物交配| 中文字幕av成人在线电影| 禁无遮挡网站| 国产老妇女一区| 欧美成人性av电影在线观看| 99国产精品一区二区三区| 亚洲av日韩精品久久久久久密| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 一本一本综合久久| 欧美三级亚洲精品| 日韩欧美精品免费久久 | 久久午夜亚洲精品久久| 精品不卡国产一区二区三区| 亚洲精华国产精华精| 国产探花极品一区二区| 欧美一区二区亚洲| 免费观看精品视频网站| 亚洲av成人av| 脱女人内裤的视频| www.999成人在线观看| 在线播放国产精品三级| 久久这里只有精品中国| 欧洲精品卡2卡3卡4卡5卡区| 日本 av在线| 麻豆av噜噜一区二区三区| ponron亚洲| 亚洲五月婷婷丁香| 国产精品亚洲一级av第二区| 97热精品久久久久久| 国产毛片a区久久久久| 日韩欧美免费精品| 亚洲,欧美,日韩| 国产一区二区亚洲精品在线观看| 丰满人妻熟妇乱又伦精品不卡| 久久精品人妻少妇| 亚洲真实伦在线观看| 床上黄色一级片| 人妻久久中文字幕网| 女同久久另类99精品国产91| 少妇的逼好多水| 美女高潮的动态| 亚洲精品一卡2卡三卡4卡5卡| 88av欧美| 最新在线观看一区二区三区| 国产乱人伦免费视频| 有码 亚洲区| 亚洲av电影不卡..在线观看| 国产一区二区三区视频了| 美女xxoo啪啪120秒动态图 | 欧美一区二区精品小视频在线| 男女之事视频高清在线观看| 午夜久久久久精精品| 男人舔奶头视频| 老鸭窝网址在线观看| 看黄色毛片网站| 男女下面进入的视频免费午夜| 一级作爱视频免费观看| 国产精品乱码一区二三区的特点| 宅男免费午夜| 国产69精品久久久久777片| 日本成人三级电影网站| 欧美日韩中文字幕国产精品一区二区三区| 尤物成人国产欧美一区二区三区| 亚洲精品在线观看二区| 男插女下体视频免费在线播放| 成年版毛片免费区| 中国美女看黄片| 免费av不卡在线播放| 欧美黑人巨大hd| 白带黄色成豆腐渣| 欧美成人a在线观看| 婷婷亚洲欧美| 亚洲精品影视一区二区三区av| 国产白丝娇喘喷水9色精品| 久久久久久久精品吃奶| 又黄又爽又免费观看的视频| 亚洲五月天丁香| 精品福利观看| 99riav亚洲国产免费| 在线a可以看的网站| 男女床上黄色一级片免费看| 一本精品99久久精品77| 88av欧美| 窝窝影院91人妻| 亚洲精品粉嫩美女一区| 午夜日韩欧美国产| 俄罗斯特黄特色一大片| 亚洲欧美日韩东京热| 制服丝袜大香蕉在线| 欧美日韩国产亚洲二区| 搡老妇女老女人老熟妇| 日韩国内少妇激情av| 狠狠狠狠99中文字幕| 免费看光身美女| 日日干狠狠操夜夜爽| 伊人久久精品亚洲午夜| 欧美成人a在线观看| .国产精品久久| 亚洲精品久久国产高清桃花| 国产一区二区三区视频了| 日韩亚洲欧美综合| 欧美+亚洲+日韩+国产| 狂野欧美白嫩少妇大欣赏| 久久久久久九九精品二区国产| 日韩有码中文字幕| 99国产极品粉嫩在线观看| 亚洲欧美激情综合另类| 久久人人精品亚洲av| 桃色一区二区三区在线观看| 亚洲成人中文字幕在线播放| 亚洲美女搞黄在线观看 | 97人妻精品一区二区三区麻豆| 99热6这里只有精品| av在线观看视频网站免费| 国产69精品久久久久777片| 久久国产乱子免费精品| 别揉我奶头 嗯啊视频| 九九久久精品国产亚洲av麻豆| 又爽又黄a免费视频| 99热只有精品国产| 成人一区二区视频在线观看| 我要看日韩黄色一级片| 国内精品一区二区在线观看| 色精品久久人妻99蜜桃| 欧美日韩黄片免| 欧美日韩福利视频一区二区| 欧美日本亚洲视频在线播放| 亚洲av电影不卡..在线观看| 91麻豆精品激情在线观看国产| 久久久久久久亚洲中文字幕 | 两性午夜刺激爽爽歪歪视频在线观看| 久久亚洲真实| 国产一级毛片七仙女欲春2| 99在线视频只有这里精品首页| 国产高潮美女av| 国模一区二区三区四区视频| 在线观看舔阴道视频| 99久久精品一区二区三区| 亚洲精品亚洲一区二区| 男女视频在线观看网站免费| 国内精品久久久久精免费| 少妇人妻一区二区三区视频| 简卡轻食公司| 搡老熟女国产l中国老女人| 久久精品国产自在天天线| 18禁裸乳无遮挡免费网站照片| 日韩大尺度精品在线看网址| 国产三级中文精品| 亚洲aⅴ乱码一区二区在线播放| 国产精品野战在线观看| av欧美777| xxxwww97欧美| 在线十欧美十亚洲十日本专区| 香蕉av资源在线| 亚洲成人久久爱视频| 熟妇人妻久久中文字幕3abv| 久久人人精品亚洲av| 中亚洲国语对白在线视频| 人妻丰满熟妇av一区二区三区| 久久精品久久久久久噜噜老黄 | 给我免费播放毛片高清在线观看| 成人亚洲精品av一区二区| 欧美日本视频| 91午夜精品亚洲一区二区三区 | 婷婷精品国产亚洲av在线| 欧美精品国产亚洲| 欧美成人一区二区免费高清观看| 婷婷丁香在线五月| 少妇的逼水好多| 国产爱豆传媒在线观看| www.999成人在线观看| 亚洲自拍偷在线| 国产亚洲欧美在线一区二区| 一本一本综合久久| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 熟妇人妻久久中文字幕3abv| 午夜福利在线在线| 国产精品爽爽va在线观看网站| 能在线免费观看的黄片| 天堂网av新在线| 成年女人看的毛片在线观看| 我的女老师完整版在线观看| 国模一区二区三区四区视频| 国产久久久一区二区三区| 亚洲av五月六月丁香网| 少妇被粗大猛烈的视频| 免费观看人在逋| 麻豆av噜噜一区二区三区| 韩国av一区二区三区四区| 此物有八面人人有两片| 久久久久久国产a免费观看| 麻豆成人午夜福利视频| 精品国内亚洲2022精品成人| 不卡一级毛片| 国产成年人精品一区二区| 给我免费播放毛片高清在线观看| 国产aⅴ精品一区二区三区波| 99视频精品全部免费 在线| 国产精品久久久久久精品电影| 男女视频在线观看网站免费| 日本在线视频免费播放| 色尼玛亚洲综合影院| 午夜影院日韩av| 成人午夜高清在线视频| 欧美日韩亚洲国产一区二区在线观看| 国产精品乱码一区二三区的特点| 成人三级黄色视频| 亚洲七黄色美女视频| 亚洲av电影不卡..在线观看| 亚洲av五月六月丁香网| 九九久久精品国产亚洲av麻豆| 一边摸一边抽搐一进一小说| av在线老鸭窝| 悠悠久久av| 亚洲国产欧美人成| 精品无人区乱码1区二区| 好看av亚洲va欧美ⅴa在| 婷婷色综合大香蕉| 中亚洲国语对白在线视频| 乱码一卡2卡4卡精品| 国内精品美女久久久久久| 国产三级黄色录像| 99久久精品国产亚洲精品| 99国产精品一区二区三区| 国内揄拍国产精品人妻在线| 日本 欧美在线| 亚洲在线观看片| 91午夜精品亚洲一区二区三区 | 搡女人真爽免费视频火全软件 | 久久久久九九精品影院| 免费在线观看日本一区| 久久久久亚洲av毛片大全| 男女之事视频高清在线观看| 日韩欧美在线二视频| 精品国产亚洲在线| 国产精品日韩av在线免费观看| 成人鲁丝片一二三区免费| 国产白丝娇喘喷水9色精品| 精品乱码久久久久久99久播| 国产淫片久久久久久久久 | 亚洲专区国产一区二区| 波多野结衣高清作品| 国产日本99.免费观看| 欧美精品啪啪一区二区三区| 亚洲av.av天堂| 亚洲成人久久爱视频| 亚洲va日本ⅴa欧美va伊人久久| 精品一区二区免费观看| av女优亚洲男人天堂| 搡老熟女国产l中国老女人| 午夜a级毛片| 国产淫片久久久久久久久 | 免费高清视频大片| 日日夜夜操网爽| 亚洲va日本ⅴa欧美va伊人久久| a级毛片免费高清观看在线播放| 国产伦精品一区二区三区四那| 国产av不卡久久| 国产精品野战在线观看| 国产精品三级大全| 免费人成在线观看视频色| 一个人免费在线观看的高清视频| 在线观看舔阴道视频| av视频在线观看入口| 国产探花极品一区二区| 综合色av麻豆| 少妇的逼水好多| 国产三级黄色录像| 丁香六月欧美| 露出奶头的视频| 国产精品99久久久久久久久| 欧美成人性av电影在线观看| 免费av观看视频| 三级国产精品欧美在线观看| 久久久成人免费电影| 熟女人妻精品中文字幕| 久久国产乱子伦精品免费另类| 蜜桃亚洲精品一区二区三区| 色吧在线观看| 久久久久久久久中文| 欧美激情在线99| 夜夜看夜夜爽夜夜摸| 三级毛片av免费| 此物有八面人人有两片| 国产视频内射| 久久这里只有精品中国| 窝窝影院91人妻| 69人妻影院| 久久香蕉精品热| 一级黄片播放器| 在线观看一区二区三区| 精品一区二区三区av网在线观看| 久久精品综合一区二区三区| 在线播放无遮挡| 91久久精品国产一区二区成人| 精品不卡国产一区二区三区| 欧美色视频一区免费| 99国产极品粉嫩在线观看| 欧美成人免费av一区二区三区| 久久久久久久久大av| 观看免费一级毛片| 国产亚洲欧美在线一区二区| 成人永久免费在线观看视频| 亚洲国产精品成人综合色| 欧美激情国产日韩精品一区| 成人午夜高清在线视频| 女同久久另类99精品国产91| 午夜精品在线福利| 亚洲乱码一区二区免费版| 丰满人妻熟妇乱又伦精品不卡| 丁香欧美五月| 又爽又黄a免费视频| 色哟哟·www| 搡老熟女国产l中国老女人| 99久久无色码亚洲精品果冻| 一区二区三区激情视频| 亚洲国产色片| 午夜福利18| 高清在线国产一区| 午夜福利免费观看在线| 老司机深夜福利视频在线观看| av视频在线观看入口| 一区二区三区激情视频| 夜夜夜夜夜久久久久| 中文字幕人成人乱码亚洲影| 又黄又爽又刺激的免费视频.| 九色成人免费人妻av| 天天一区二区日本电影三级| 久久久国产成人免费| 亚洲国产精品sss在线观看| 国产精品久久电影中文字幕| 国产黄a三级三级三级人| 两性午夜刺激爽爽歪歪视频在线观看| 日韩欧美精品免费久久 | 性色av乱码一区二区三区2| 三级男女做爰猛烈吃奶摸视频|