獲取程序性能消耗信息的方法、裝置及系統(tǒng)的制作方法

            文檔序號(hào):6506646閱讀:121來源:國知局
            獲取程序性能消耗信息的方法、裝置及系統(tǒng)的制作方法
            【專利摘要】本申請(qǐng)公開了獲取程序性能消耗信息的方法、裝置及系統(tǒng),其中,所述方法包括:接收攜帶有待分析目標(biāo)信息的分析指令,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng);根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。通過本申請(qǐng),能夠避免用戶手動(dòng)插入代碼的操作過程,而且還可以控制進(jìn)行字節(jié)碼增強(qiáng)的范圍,降低對(duì)實(shí)際的業(yè)務(wù)程序運(yùn)行造成的影響。
            【專利說明】獲取程序性能消耗信息的方法、裝置及系統(tǒng)

            【技術(shù)領(lǐng)域】
            [0001]本申請(qǐng)涉及Java程序性能排查與分析【技術(shù)領(lǐng)域】,特別是涉及獲取程序性能消耗信息的方法、裝置及系統(tǒng)。

            【背景技術(shù)】
            [0002]在Java程序的性能問題排查和分析工作中,經(jīng)常需要獲取Java程序的執(zhí)行路徑以及路徑上各節(jié)點(diǎn)性能消耗情況,也即需要獲知Java程序中各個(gè)Java方法的執(zhí)行時(shí)間,各個(gè)Java方法之間的調(diào)用關(guān)系,以及Java方法調(diào)用的其他方法的執(zhí)行時(shí)間。為了達(dá)到該目的,一般的實(shí)現(xiàn)方式是在Java方法調(diào)用開頭和結(jié)束處分別增加一段用于記錄當(dāng)前時(shí)間和方法標(biāo)識(shí)的代碼,并把該數(shù)據(jù)設(shè)置到線程變量中;這樣,當(dāng)最上層被調(diào)用的方法的結(jié)束處被調(diào)用時(shí),剛好在線程變量中成對(duì)地產(chǎn)生了包含方法標(biāo)識(shí)信息、方法調(diào)用開始時(shí)間、方法調(diào)用結(jié)束時(shí)間的信息,這就可以計(jì)算出每個(gè)方法執(zhí)行的耗時(shí)時(shí)間。計(jì)算公式是:方法調(diào)用消耗時(shí)間=方法調(diào)用結(jié)束時(shí)間-方法調(diào)用開始時(shí)間。同時(shí),由于方法調(diào)用的開始和結(jié)束都是成對(duì)出現(xiàn)的,通過所有方法調(diào)用的開始和結(jié)束時(shí)間的先后順序,就可以得到方法之間的調(diào)用關(guān)系樹。
            [0003]現(xiàn)有技術(shù)中,為了向Java方法調(diào)用開頭和結(jié)束處增加相關(guān)的代碼,一種實(shí)現(xiàn)方式是由技術(shù)人員手工設(shè)置。也就是說,當(dāng)java程序的問題排查人員想要知道某個(gè)Java方法消耗的執(zhí)行時(shí)間以及方法內(nèi)調(diào)用的其他方法的執(zhí)行時(shí)間等信息時(shí),可以手動(dòng)地在各個(gè)需要關(guān)注的Java方法調(diào)用開頭和結(jié)束處增加相關(guān)的代碼。這樣,當(dāng)Java程序運(yùn)行后,就可以得到這些Java方法消耗的執(zhí)行時(shí)間。
            [0004]但是,這種實(shí)現(xiàn)方式下需要技術(shù)人員手動(dòng)地修改程序代碼,而且修改之后需要重新部署應(yīng)用來讓這些代碼生效。如果要新增一些關(guān)注點(diǎn),則需要重新在這些關(guān)注點(diǎn)的調(diào)用開頭及結(jié)束處添加代碼并重新部署。所以,這種方式存在硬編碼、代價(jià)大、需要了解應(yīng)用程序的代碼邏輯等缺點(diǎn)。
            [0005]為此,現(xiàn)有技術(shù)中還提供了另一種實(shí)現(xiàn)方式,在這種實(shí)現(xiàn)方式中,將前述方式中在Java方法開頭和結(jié)尾處手工增加相關(guān)代碼的操作,修改為通過運(yùn)行時(shí)動(dòng)態(tài)操縱Java方法所在類的字節(jié)碼的方式來實(shí)現(xiàn),也就是說,可以通過字節(jié)碼操縱框架(如ASM)實(shí)現(xiàn)自動(dòng)增加代碼的目的。具體實(shí)現(xiàn)時(shí),需要在JVM (Java Virtual Machine, Java虛擬機(jī))啟動(dòng)參數(shù)中以javaagent參數(shù)指定用于攔截類加載和修改類字節(jié)碼的jar包,JVM啟動(dòng)后,javaagent參數(shù)指定的jar包攔截所有加載的Java類,并在各方法中增加獲取方法執(zhí)行時(shí)間的字節(jié)碼。
            [0006]相對(duì)而言,這種方式省去了手工添加排查代碼的麻煩,但是仍然至少存在以下問題:這種方式對(duì)所有加載進(jìn)JVM的Java方法都做了字節(jié)碼修改,這在一定程度上會(huì)影響到被檢查應(yīng)用的代碼執(zhí)行效率。


            【發(fā)明內(nèi)容】

            [0007]本申請(qǐng)?zhí)峁┝双@取程序性能消耗信息的方法、裝置及系統(tǒng),能夠避免用戶手動(dòng)插入代碼的操作過程,而且還可以控制進(jìn)行字節(jié)碼增強(qiáng)的范圍,降低對(duì)實(shí)際的業(yè)務(wù)程序運(yùn)行造成的影響。
            [0008]本申請(qǐng)?zhí)峁┝巳缦路桨?
            [0009]一種獲取程序性能消耗信息的方法,包括:
            [0010]接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0011]根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0012]在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0013]根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            [0014]一種獲取程序性能消耗信息的方法,包括:
            [0015]接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0016]向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令;
            [0017]觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊,以便通過所述代理模塊執(zhí)行以下步驟:通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ;通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置;從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回;
            [0018]接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn)。
            [0019]一種獲取程序性能消耗信息的裝置,包括:
            [0020]指令接收單元,用于接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0021]待分析方法確定單元,用于根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0022]字節(jié)碼增強(qiáng)單元,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0023]計(jì)算單元,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            [0024]一種獲取程序性能消耗信息的系統(tǒng),包括客戶端模塊及代理模塊,其中:
            [0025]所述客戶端模塊包括:
            [0026]信息接收單元,用于接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0027]指令發(fā)送單元,用于向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令;
            [0028]觸發(fā)單元,用于觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊;
            [0029]結(jié)果展現(xiàn)單元,用于接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn);
            [0030]所述代理模塊包括:
            [0031]監(jiān)聽單元,用于通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ;
            [0032]待分析方法確定單元,用于通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0033]字節(jié)碼增強(qiáng)單元,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0034]計(jì)算單元,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置;
            [0035]返回單元,用于從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回。
            [0036]根據(jù)本申請(qǐng)?zhí)峁┑木唧w實(shí)施例,本申請(qǐng)公開了以下技術(shù)效果:
            [0037]通過本申請(qǐng)實(shí)施例,可以由用戶指定需要分析的方法,并僅對(duì)這些需要分析的方法進(jìn)行自動(dòng)的字節(jié)碼增強(qiáng),以便能夠在需要分析的方法被調(diào)用的過程中,獲取到方法執(zhí)行所耗費(fèi)的時(shí)間,進(jìn)而為排查和分析程序中可能存在的問題提供分析依據(jù)。在該方法中,不僅可以避免用戶手動(dòng)插入代碼的操作過程,而且還可以控制進(jìn)行字節(jié)碼增強(qiáng)的范圍,降低對(duì)實(shí)際的業(yè)務(wù)程序運(yùn)行造成的影響,也避免了不必要的系統(tǒng)開銷。
            [0038]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

            【專利附圖】

            【附圖說明】
            [0039]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
            [0040]圖1是調(diào)用關(guān)系樹不意圖;
            [0041]圖2是本申請(qǐng)實(shí)施例提供的方法性能消耗分析結(jié)果的示意圖;
            [0042]圖3是本申請(qǐng)實(shí)施例提供的方法的流程圖;
            [0043]圖4是本申請(qǐng)實(shí)施例提供的另一方法的流程圖;
            [0044]圖5是本申請(qǐng)實(shí)施例提供的裝置的示意圖;
            [0045]圖6是本申請(qǐng)實(shí)施例提供的系統(tǒng)的示意圖。

            【具體實(shí)施方式】
            [0046]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
            [0047]為了能夠在對(duì)java程序的性能問題進(jìn)行排查和分析時(shí),避免需要人為手動(dòng)修改方法的代碼,同時(shí)也避免所有方法的字節(jié)碼都被增強(qiáng)導(dǎo)致被檢查的應(yīng)用受到影響,本申請(qǐng)實(shí)施例提供了新的獲取程序性能消耗信息的方法。在該方法中,可以由分析人員指定需要分析的方法,然后自動(dòng)實(shí)現(xiàn)對(duì)這些指定方法的字節(jié)碼進(jìn)行增強(qiáng),進(jìn)而獲取到方法在執(zhí)行過程中所需的時(shí)間等信息,供分析人員對(duì)可能存在的問題進(jìn)行排查及分析。也就是說,本申請(qǐng)實(shí)施例提供的方法能夠?qū)崿F(xiàn)自動(dòng)的對(duì)字節(jié)碼進(jìn)行增強(qiáng),避免分析人員手動(dòng)修改方法的代碼,同時(shí),可以實(shí)現(xiàn)僅對(duì)用戶指定的部分方法的字節(jié)碼進(jìn)行增強(qiáng),而不是全部方法,這樣可以降低對(duì)被檢查應(yīng)用自身代碼造成的影響。下面對(duì)具體的實(shí)現(xiàn)方式進(jìn)行詳細(xì)地介紹。
            [0048]在具體的實(shí)現(xiàn)方案中,本申請(qǐng)實(shí)施例相當(dāng)于提供了一種用于獲取程序性能消耗信息的工具,從邏輯功能上來看,該工具可以包括兩個(gè)模塊,其中一個(gè)模塊為客戶端模塊(client),另一個(gè)模塊為代理模塊(agent)。
            [0049]client模塊主要用于與用戶進(jìn)行交互,例如,可以向用戶提供操作界面,用戶可以在該操作界面上輸入待分析目標(biāo)信息,例如,待分析進(jìn)程的信息、待分析方法的信息、待分析方法所屬的類的信息,等等;在收到用戶提交的待分析目標(biāo)信息之后,還可以觸發(fā)待分析進(jìn)程對(duì)應(yīng)的目標(biāo)JVM實(shí)例(當(dāng)一個(gè)Java程序啟動(dòng)時(shí),對(duì)應(yīng)的JVM實(shí)例就產(chǎn)生了,也就是說JVM實(shí)例對(duì)應(yīng)了一個(gè)獨(dú)立運(yùn)行的Java程序,屬于進(jìn)程級(jí)別)加載指定的agent模塊,與agent模塊建立并保持通信,將待分析目標(biāo)信息發(fā)送給agent模塊,當(dāng)agent模塊返回待分析方法的性能消耗分析結(jié)果(包括方法執(zhí)行所消耗的時(shí)間等)之后,再將其顯示給用戶。
            [0050]其中,關(guān)于具體如何觸發(fā)目標(biāo)JVM實(shí)例加載指定的agent,可以有多種方式。例如,其中一種方式可以是將agent模塊的地址寫入到目標(biāo)JVM實(shí)例的啟動(dòng)參數(shù)中,然后重新啟動(dòng)JVM實(shí)例,這樣,JVM實(shí)例在重新啟動(dòng)之后就可以加載agent,之后再由client模塊將用戶輸入的待分析目標(biāo)信息發(fā)送給agent模塊,由agent模塊進(jìn)行后續(xù)的字節(jié)碼增強(qiáng)、信息收集計(jì)算等操作(關(guān)于與agent模塊相關(guān)的內(nèi)容,會(huì)在后文對(duì)agent模塊的介紹中進(jìn)行詳細(xì)說明)。
            [0051]當(dāng)然,在利用上述這種方式來觸發(fā)目標(biāo)JVM實(shí)例加載agent模塊時(shí),需要重新啟動(dòng)目標(biāo)JVM實(shí)例,也就是說,每次接收到用戶發(fā)送的分析請(qǐng)求時(shí),都需要重新啟動(dòng)JVM實(shí)例,這勢(shì)必會(huì)對(duì)被檢測程序的正常運(yùn)行造成一定的影響。為了盡量降低這種影響,本申請(qǐng)實(shí)施例中還可以采用另一種方式來觸發(fā)目標(biāo)JVM實(shí)例加載指定的agent模塊。也即,client模塊可以通過Java的attach API來連接目標(biāo)JVM實(shí)例,并通知目標(biāo)JVM實(shí)例加載指定的agent模塊,具體的,就是要根據(jù)待分析進(jìn)程號(hào)attach到待分析進(jìn)程,并指定agent模塊的jar包(jar包是一種Java格式的文件,agent模塊一般就是以jar包的方式提供)地址,這樣目標(biāo)JVM實(shí)例就會(huì)根據(jù)jar包地址去加載指定的agent模塊。也就是說,通過這種方式通知目標(biāo)JVM實(shí)例來加載agent模塊,可以實(shí)現(xiàn)不必重新啟動(dòng)目標(biāo)JVM,就能獲取到所需的性能消耗分析結(jié)果。換言之,對(duì)于用戶而言,可以在目標(biāo)JVM實(shí)例正在運(yùn)行的過程中,隨時(shí)發(fā)出對(duì)指定的方法進(jìn)行性能分析的請(qǐng)求,并不會(huì)造成JVM實(shí)例的重啟。
            [0052]agent模塊是用于收集及計(jì)算具體的性能消耗分析結(jié)果的核心邏輯模塊,其需要實(shí)現(xiàn)的功能包括:對(duì)用戶指定的待分析方法進(jìn)行字節(jié)碼增強(qiáng),使得目標(biāo)JVM實(shí)例在運(yùn)行過程中,能夠根據(jù)增強(qiáng)后的字節(jié)碼自動(dòng)將待分析方法開始被調(diào)用時(shí)的當(dāng)前時(shí)間以及方法返回時(shí)的當(dāng)前時(shí)間記錄下來,并保存到一個(gè)指定的位置處;最后,一次調(diào)用過程結(jié)束后,再分別計(jì)算此次調(diào)用過程涉及到的各個(gè)待分析方法在執(zhí)行時(shí)分別消耗的時(shí)間,另外還可以獲取到各個(gè)待分析方法之間的調(diào)用關(guān)系等等,并返回給client模塊向用戶進(jìn)行展現(xiàn)。
            [0053]具體實(shí)現(xiàn)時(shí),在目標(biāo)JVM實(shí)例加載了指定的agent模塊之后,agent模塊首先可以創(chuàng)建Server Socket類,同時(shí)在運(yùn)行該語句的計(jì)算機(jī)的指定端口處建立一個(gè)監(jiān)聽服務(wù),來接聽client模塊發(fā)送的信息。例如:
            [0054]ServerSocket MyListener=new ServerSocket(600);
            [0055]這里指定提供監(jiān)聽服務(wù)的端口是600,一臺(tái)計(jì)算機(jī)可以同時(shí)提供多個(gè)服務(wù),這些不同的服務(wù)之間通過端口號(hào)來區(qū)別,不同的端口號(hào)上提供不同的服務(wù)。為了隨時(shí)監(jiān)聽可能的Client請(qǐng)求,可以執(zhí)行如下的語句:
            [0056]Socket LinkSocket=MyListener.accept ()
            [0057]該語句調(diào)用了 ServerSocket對(duì)象的accept O方法,這個(gè)方法的執(zhí)行將使Server端的程序(對(duì)應(yīng)于本申請(qǐng)實(shí)施例中的agent模塊)處于等待狀態(tài),程序?qū)⒁恢弊枞钡讲蹲降揭粋€(gè)來自Client端的請(qǐng)求,并返回一個(gè)用于與該Client通信的Socket對(duì)象Link-Socket。此后Server程序只要向這個(gè)Socket對(duì)象讀寫數(shù)據(jù),就可以實(shí)現(xiàn)向遠(yuǎn)端的Client讀寫數(shù)據(jù)。結(jié)束監(jiān)聽時(shí),關(guān)閉ServerSocket對(duì)象:
            [0058]Mylistener.close O
            [0059]agent模塊創(chuàng)建了 Server Socket類之后,clien模塊可以通過指定端口發(fā)送分析指令,相應(yīng)的,agent模塊就可以從相應(yīng)的端口監(jiān)聽到clien模塊發(fā)送的分析指令。該分析指令是由client模塊根據(jù)用戶提交的待分析目標(biāo)信息(包括待分析進(jìn)程的信息、待分析方法的信息、類的信息等)生成的。因此,相當(dāng)于通過這種方式,將用戶提交的待分析目標(biāo)信息傳遞給agent模塊。
            [0060]接下來,agent模塊就可以根據(jù)分析指令中攜帶的待分析目標(biāo)信息確定出此次需要分析哪些方法,然后在目標(biāo)JVM實(shí)例已經(jīng)加載的類中找到這些待分析方法的字節(jié)碼,對(duì)其進(jìn)行字節(jié)碼增強(qiáng)。需要說明的是,一般情況下,都是需要對(duì)多個(gè)方法的性能消耗情況進(jìn)行分析,也就是說,用戶在發(fā)起一個(gè)分析請(qǐng)求時(shí),可能包括多個(gè)待分析方法。在實(shí)際應(yīng)用中,為了能夠讓用戶能夠指定其需要關(guān)注的方法,可以有多種方式,并且根據(jù)該指定方式的不同,agent模塊確定待分析方法的方式也會(huì)有所不同。
            [0061]例如,在一種實(shí)現(xiàn)方式下,可以允許用戶直接輸入其需要關(guān)注的各個(gè)方法的名稱等標(biāo)識(shí)信息,也就是說,在client模塊提供的用戶界面上,用戶可以直接輸入待分析的進(jìn)程號(hào),或者輸入各個(gè)待分析方法的名稱等標(biāo)識(shí)信息,或者輸入各個(gè)待分析方法所屬的類的名稱等標(biāo)識(shí)信息。這樣,client模塊發(fā)送給agent模塊的分析指令中,相當(dāng)于直接攜帶了各個(gè)待分析方法的名稱以及各自所屬的類名稱,因此,agent模塊可以直接根據(jù)類名稱以及方法名稱定為到待分析方法,進(jìn)而進(jìn)行后續(xù)的字節(jié)碼增強(qiáng)等操作即可。
            [0062]以上這種直接指定待分析方法的名稱等標(biāo)識(shí)信息的方式,一般適用于待分析方法的數(shù)目比較少的情況,但在實(shí)際應(yīng)用中,可能存在需要對(duì)多個(gè)方法進(jìn)行分析的情形,此時(shí),如果仍然直接輸入各個(gè)待分析方法的名稱,則一方面需要耗費(fèi)用戶的時(shí)間,降低分析效率,另一方面需要用戶對(duì)各個(gè)方法及其調(diào)用關(guān)系等非常了解,對(duì)用戶的知識(shí)儲(chǔ)備程度要求比較高。因此,在本申請(qǐng)實(shí)施例中還為用戶提供了另一種指定待分析方法的方式。
            [0063]在這種方式中,考慮到一次分析過程需要分析的多個(gè)方法之間可能存在調(diào)用關(guān)系,并且根據(jù)這種調(diào)用關(guān)系可以組成一棵調(diào)用關(guān)系樹,因此,在指定這些待分析方法時(shí),可以使用相對(duì)簡化的方法。
            [0064]為了便于理解,下面首先對(duì)調(diào)用關(guān)系樹的相關(guān)概念進(jìn)行簡單的介紹。在一棵調(diào)用關(guān)系樹中,處于根節(jié)點(diǎn)上的方法相當(dāng)于是樹的入口,樹的第二層節(jié)點(diǎn)是根節(jié)點(diǎn)依賴的方法,第三層節(jié)點(diǎn)是第二層節(jié)點(diǎn)依賴的方法,以此類推。例如,參見圖1,假設(shè)其為一個(gè)調(diào)用關(guān)系樹,箭頭表示方法之間的調(diào)用關(guān)系,其中,各個(gè)節(jié)點(diǎn)對(duì)應(yīng)不同的方法,方法A位于根節(jié)點(diǎn),方法A依賴方法B及方法C,方法B依賴方法D,方法C依賴方法E。也就是說,如果某線程需要調(diào)用方法A,則在方法A執(zhí)行的過程中,需要先調(diào)用方法B及方法C,在方法B被調(diào)用后,還會(huì)調(diào)用方法D,方法D執(zhí)行完畢返回之后,方法B才會(huì)返回;在另一分支上,方法C被調(diào)用后,還需要調(diào)用方法E,方法E被調(diào)用完畢返回之后,方法C才會(huì)返回,方法B及方法C都返回之后,方法A才會(huì)返回。
            [0065]如果在某次分析需求中,用戶恰好是需要對(duì)圖1中的方法A、B、C、D、E進(jìn)行排查分析,則相當(dāng)于是對(duì)圖1所示的調(diào)用關(guān)系樹上的各個(gè)節(jié)點(diǎn)進(jìn)行分析,而這些節(jié)點(diǎn)其實(shí)可以通過根節(jié)點(diǎn)以及樹的層次來表示。例如,在已知該調(diào)用關(guān)系樹的結(jié)構(gòu)的前提下,如果又已知根節(jié)點(diǎn)為方法A,則第一層節(jié)點(diǎn)就是方法A,第二層節(jié)點(diǎn)是方法B及方法C,第三層是方法D及方法E。因此,對(duì)于這種情況,用戶在指定待分析方法的信息時(shí),可以只輸入該調(diào)用關(guān)系樹的入口方法的名稱以及需分析的層次深度。例如,假設(shè)需要對(duì)方法A、B、C、D、E進(jìn)行排查分析,則用戶可以指定入口方法為方法A,需要分析的層次深度為3層,則agent模塊就可以獲知,是需要對(duì)以方法A為根節(jié)點(diǎn)的調(diào)用關(guān)系樹中的前三層節(jié)點(diǎn)進(jìn)行分析。因此,對(duì)于agent模塊而言,只要再獲知到以A為根節(jié)點(diǎn)的調(diào)用關(guān)系樹,就可以獲知具體是需要對(duì)哪些方法進(jìn)行分析。
            [0066]而在具體實(shí)現(xiàn)時(shí),agent模塊是可以獲取到方法之間的調(diào)用關(guān)系信息的。具體的,agent模塊在接收到client模塊發(fā)送的分析指令后,可以從中提取出入口方法的標(biāo)識(shí)信息(以名稱為例),以及該入口方法所屬的類的名稱,因此,可以首先從目標(biāo)JVM實(shí)例已加載的類中找到該類,并從內(nèi)存中獲取到該類的字節(jié)碼,接下來就可以采用字節(jié)碼分析的方式,對(duì)該類中的各個(gè)方法進(jìn)行靜態(tài)的調(diào)用關(guān)系分析。
            [0067]其中,所謂靜態(tài)的調(diào)用關(guān)系是相對(duì)于動(dòng)態(tài)的調(diào)用關(guān)系而言的。動(dòng)態(tài)的調(diào)用關(guān)系是指在程序運(yùn)行過程中各個(gè)方法實(shí)際被調(diào)用時(shí)所體現(xiàn)出的關(guān)系。而靜態(tài)的調(diào)用關(guān)系與具體的程序運(yùn)行過程無關(guān),即,不運(yùn)行相關(guān)程序的前提下分析出的調(diào)用關(guān)系。總之,通過靜態(tài)的調(diào)用關(guān)系分析,就可以得到以用戶提交的入口方法為根節(jié)點(diǎn)時(shí),調(diào)用關(guān)系樹的結(jié)構(gòu),并且可以確定出各個(gè)節(jié)點(diǎn)上對(duì)應(yīng)的方法,進(jìn)而再根據(jù)用戶提交的需要分析的層次深度,就可以獲取到從根節(jié)點(diǎn)到該層次深度的各層節(jié)點(diǎn)對(duì)應(yīng)的方法,將這些方法確定為待分析方法即可。
            [0068]例如,假設(shè)用戶提交的待分析目標(biāo)信息中包括某個(gè)Java類的名稱以及該類下的某個(gè)方法A的名稱,則具體進(jìn)行靜態(tài)的調(diào)用關(guān)系分析時(shí),可以首先根據(jù)這個(gè)Java類和方法A,從目標(biāo)JVM實(shí)例中獲取已加載的這個(gè)類的字節(jié)碼,對(duì)這些字節(jié)碼中的內(nèi)容進(jìn)行解析。通過分析這個(gè)類中該方法A的字節(jié)碼,可以獲得這個(gè)方法A中依賴的類和方法列表。再根據(jù)這次分析出來的類和方法列表,遍歷列表中的每一項(xiàng)進(jìn)行同樣的分析,對(duì)每一個(gè)類和方法都分析出方法內(nèi)部的依賴,每一次分析,都能在用戶提交的根節(jié)點(diǎn)上更深入一層,直到分析層次達(dá)到分析指令中指定的分析層次深度,將之前每一層上分析出的方法均確定為待分析方法。
            [0069]其中,具體在分析字節(jié)碼時(shí)可以使用ASM框架(ASM是一個(gè)Java字節(jié)碼操縱框架,它可以直接以二進(jìn)制形式動(dòng)態(tài)地生成stub類或其他代理類,或者在裝載時(shí)動(dòng)態(tài)地修改類),通過實(shí)現(xiàn)MethodVisitor類的子類來訪問被分析類的字節(jié)碼,繼承MethodVisitor類的VisitMethodInsn方法,訪問分析代碼中對(duì)其他類和方法的調(diào)用事件。對(duì)如下的調(diào)用方法的操作:INVOKEDYNAMIC、INVOKEINTERFACE、INVOKESPECIAL、INVOKESTATIC、INVOKEVIRTUAL進(jìn)行過濾,并把這些操作碼的兩個(gè)操作數(shù):類名和方法名,記錄下來,最終達(dá)到靜態(tài)的調(diào)用關(guān)系分析的目的。
            [0070]需要說明的是,在實(shí)際應(yīng)用中,一個(gè)方法作為根節(jié)點(diǎn)時(shí),其調(diào)用關(guān)系樹的各個(gè)層次上可能均包括多個(gè)節(jié)點(diǎn),用戶可能確實(shí)是需要對(duì)其中前N層節(jié)點(diǎn)進(jìn)行分析,但是可能并不是前N層的所有節(jié)點(diǎn)都需要關(guān)注,也即可能只需要關(guān)注前N層節(jié)點(diǎn)中的一部分。此時(shí),如果這一部分節(jié)點(diǎn)之間能夠體現(xiàn)出一些共性,也可以允許用戶通過指定這些共性來進(jìn)一步限制待分析方法的范圍。這樣可以使得進(jìn)行字節(jié)碼增強(qiáng)的范圍進(jìn)一步縮小。例如,用戶只需要對(duì)前N層節(jié)點(diǎn)中某個(gè)包中的方法進(jìn)行關(guān)注,則可以在client模塊的用戶界面中輸入入口方法的名稱、需要關(guān)注的層次深度N的同時(shí),還輸入該需要關(guān)注的包的名稱;這樣,agent模塊在通過字節(jié)碼分析獲知待分析方法時(shí),在分析出各層上的方法之后,還需要判斷各個(gè)方法的路徑中是否包含該目標(biāo)包的名稱,如果包含,則作為待分析方法,后續(xù)會(huì)進(jìn)行字節(jié)碼增強(qiáng),否則,不會(huì)作為待分析方法,后續(xù)也不會(huì)再對(duì)其進(jìn)行字節(jié)碼增強(qiáng)。
            [0071]例如,假設(shè)用戶在client模塊提供的命令行中輸入如下的命令:
            [0072]sudo -U admin -H triton -E mCalITree 29375com.taoba0.mitem.sc.service,imp1.ScItemMapServiceImpIgetItemMapByScItemldS^comX.taobao\..氺$
            [0073]其中,mCalITree指定分析的類型為代碼調(diào)用時(shí)間樹,29375為待分析的進(jìn)程id,com.taoba0.mitem.sc.service, imp 1.ScltemMapServiceImpl 為待分析的 java 類名,getItemMapByScItemId為待分析的java方法名,5是需要分析的層次深度,也即表示需要分析getItemMapByScItemId方法內(nèi)部調(diào)用5層次以內(nèi)的方法調(diào)用,"com\.taobao\..*$是一個(gè)正則表達(dá)式,指示選定的包名,也即只需要對(duì)路徑中包含有該包名的方法進(jìn)行分析。
            [0074]總之,在具體實(shí)現(xiàn)時(shí),各個(gè)待分析方法的名稱要么是由用戶直接輸入的,要么可以由agent模塊通過字節(jié)碼分析獲知。在獲知了需要對(duì)哪些方法進(jìn)行分析之后,agent模塊就可以在已加載的類中找到各個(gè)方法的字節(jié)碼,進(jìn)行字節(jié)碼增強(qiáng)。其中,具體進(jìn)行字節(jié)碼增強(qiáng)時(shí)可以采用與已有技術(shù)中相同的方式來實(shí)現(xiàn)。例如,agent模塊根據(jù)字節(jié)碼分析得到待分析方法的調(diào)用關(guān)系樹后,接著就可以針對(duì)調(diào)用路徑列表中的所有方法進(jìn)行字節(jié)碼增強(qiáng)。在這些類的這些方法都增加下面的邏輯:在方法開頭處記錄當(dāng)前時(shí)間并設(shè)置當(dāng)前時(shí)間和當(dāng)前方法名到指定位置(例如,當(dāng)前線程的緩存),在方法返回處記錄當(dāng)前時(shí)間并設(shè)置當(dāng)前時(shí)間和當(dāng)前方法名到該指定位置??傊?,通過字節(jié)碼增強(qiáng),可以達(dá)到與手動(dòng)地在待分析方法的開頭及結(jié)尾處插入代碼相同的效果,即可以獲取到待分析方法被調(diào)用時(shí)以及返回時(shí)的時(shí)間,供后續(xù)的分析使用。也就是說,對(duì)應(yīng)每個(gè)待分析方法而言,都會(huì)成對(duì)地記錄下兩個(gè)時(shí)間點(diǎn),這兩個(gè)時(shí)間點(diǎn)之間的時(shí)間差即可作為該待分析方法在運(yùn)行時(shí)所消耗的時(shí)間長度。
            [0075]需要說明的是,在待分析進(jìn)程運(yùn)行的過程中,實(shí)際上由具體的線程進(jìn)行具體的方法調(diào)用操作,其中,線程對(duì)應(yīng)具體的業(yè)務(wù)邏輯。換言之,一個(gè)待分析進(jìn)程中可能需要實(shí)現(xiàn)多個(gè)業(yè)務(wù)邏輯,每個(gè)業(yè)務(wù)邏輯需要通過各自的線程來實(shí)現(xiàn),每個(gè)線程在執(zhí)行具體的業(yè)務(wù)邏輯時(shí),都可能需要調(diào)用具體的方法。當(dāng)然,對(duì)于相互之間存在依賴關(guān)系的方法而言,會(huì)在同一個(gè)線程中被調(diào)用。例如,線程I調(diào)用了方法A,其中方法A依賴方法B,方法B還依賴方法C,則在線程I中,方法A、B、C都會(huì)被調(diào)用。因此,對(duì)于前述對(duì)某調(diào)用關(guān)系樹下指定層次深度的方法進(jìn)行分析的情況下,如果該調(diào)用關(guān)系樹的根節(jié)點(diǎn)上的入口方法在某線程中被調(diào)用,則該調(diào)用關(guān)系樹上其他節(jié)點(diǎn)的方法也會(huì)在該線程中被調(diào)用。各個(gè)待分析方法被調(diào)用及返回時(shí),都可以將記錄下的調(diào)用時(shí)間以及返回時(shí)間記錄到該線程緩存中。當(dāng)然,由于一次調(diào)用過程中會(huì)涉及到多個(gè)待分析方法,為了避免混淆,在記錄時(shí)間點(diǎn)信息的同時(shí),還需要記錄下對(duì)應(yīng)的待分析方法的名稱等標(biāo)識(shí)信息,這樣才可以區(qū)分出各個(gè)待分析方法分別在何時(shí)被調(diào)用、何時(shí)返回。
            [0076]以上提到了“一次調(diào)用過程”的概念,該概念在本申請(qǐng)實(shí)施例中主要是指對(duì)于入口方法的一次調(diào)用過程。也即對(duì)于一個(gè)入口方法而言,從該方法被調(diào)用,到該方法返回,就相當(dāng)于經(jīng)歷了一次調(diào)用過程。當(dāng)然,根據(jù)前文所述的調(diào)用關(guān)系樹中各個(gè)方法之間的關(guān)系可知,在該入口方法返回之前還有其他的待分析方法被調(diào)用之后又返回。也就是說,入口方法的一次調(diào)用過程中可能會(huì)涉及到對(duì)其他待分析方法的一次或多次調(diào)用,但無論是入口方法還是其他待分析方法,在每次調(diào)用時(shí)都可以記錄下被調(diào)用時(shí)間及返回時(shí)間。
            [0077]相應(yīng)的,agent模塊可以識(shí)別入口方法的調(diào)用和返回,以此判斷一次調(diào)用過程是否結(jié)束,如果是,則觸發(fā)agent的算法程序收集和分析調(diào)用時(shí)間數(shù)據(jù)。具體進(jìn)行判斷時(shí),可以通過線程緩存中維護(hù)的當(dāng)前線程中最早被調(diào)用并輸出調(diào)用時(shí)間的方法的標(biāo)識(shí)來實(shí)現(xiàn)的。也即,在線程緩存中出現(xiàn)第一個(gè)方法標(biāo)識(shí)及其對(duì)應(yīng)的調(diào)用時(shí)間信息時(shí),就可以將該方法確定為入口方法;之后,每次一個(gè)方法返回時(shí),都可以判斷當(dāng)前返回的方法是否為這個(gè)入口方法,如果是則說明一次從根節(jié)點(diǎn)開始的調(diào)用過程已經(jīng)結(jié)束,agent模塊就可以收集線程緩存中的數(shù)據(jù)進(jìn)行計(jì)算和整理,將整理后的數(shù)據(jù)返回給client模塊之后,可以清空線程緩存。
            [0078]需要說明的是,在本申請(qǐng)實(shí)施例中,在向用戶展示性能消耗分析結(jié)果時(shí),是分別對(duì)每次調(diào)用過程中獲取到的分析結(jié)果進(jìn)行展現(xiàn),也就是說,在一個(gè)線程中,某方法可能會(huì)被調(diào)用多次,但是在本申請(qǐng)實(shí)施例中,每調(diào)用一次,都可以展現(xiàn)出這次調(diào)用過程中各個(gè)待分析方法的執(zhí)行耗時(shí)等信息,而不會(huì)對(duì)同一方法在不同調(diào)用過程中的耗時(shí)進(jìn)行累加。
            [0079]另外需要說明的是,在本申請(qǐng)實(shí)施例中,除了可以向用戶返回各個(gè)待分析方法的執(zhí)行耗時(shí)信息之外,還可以根據(jù)返回各個(gè)待分析方法之間的調(diào)用關(guān)系信息,使得用戶在獲知各個(gè)方法在執(zhí)行中所消耗的時(shí)間之外,還可以獲知各個(gè)方法之間具有怎樣的調(diào)用關(guān)系,為其具體的排查分析可能存在的問題提供了更多的依據(jù)。例如,某次分析過程返回的分析結(jié)果如圖2所示,其中每一行對(duì)應(yīng)一個(gè)方法,不僅顯示有各個(gè)方法的執(zhí)行耗時(shí),還通過每一行之間的層次體現(xiàn)出方法之間的調(diào)用關(guān)系。
            [0080]總之,在本申請(qǐng)實(shí)施例中,可以由用戶指定需要分析的方法,并僅對(duì)這些需要分析的方法進(jìn)行自動(dòng)的字節(jié)碼增強(qiáng),以便能夠在需要分析的方法被調(diào)用的過程中,獲取到方法執(zhí)行所耗費(fèi)的時(shí)間,進(jìn)而為排查和分析程序中可能存在的問題提供分析依據(jù)。在該方法中,不僅可以避免用戶手動(dòng)插入代碼的操作過程,而且還可以控制進(jìn)行字節(jié)碼增強(qiáng)的范圍,降低對(duì)實(shí)際的業(yè)務(wù)程序運(yùn)行造成的影響,也避免了不必要的系統(tǒng)開銷。
            [0081]綜上所述,從前述的agent模塊角度而言,本申請(qǐng)實(shí)施例首先提供了一種獲取程序性能消耗信息的方法,參見圖3,該方法可以包括:
            [0082]S301:接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0083]S302:根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0084]S303:在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0085]S304:根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            [0086]在計(jì)算得到性能消耗分析結(jié)果之后可以保存到所述指定位置,之后可以從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回。
            [0087]其中,在一次分析需求中,待分析方法可能是一個(gè)或多個(gè),用戶輸入的待分析目標(biāo)信息中,待分析方法的信息可以直接是各個(gè)待分析方法的名稱等標(biāo)識(shí)信息,這樣,agent模塊可以直接根據(jù)各個(gè)待分析方法的標(biāo)識(shí)信息,確定出需要分析的是哪些方法。
            [0088]其中,如果各個(gè)待分析方法根據(jù)調(diào)用關(guān)系可組成調(diào)用關(guān)系樹,則用戶在輸入待分析方法的信息時(shí),可以僅輸入入口方法的標(biāo)識(shí)信息,以及所需分析的層次深度;其中,入口方法就是調(diào)用關(guān)系樹的根節(jié)點(diǎn)對(duì)應(yīng)的待分析方法;這樣,agent模塊具體在確定待分析方法時(shí),可以首先在待分析進(jìn)程加載的類中查找入口方法對(duì)應(yīng)的類的字節(jié)碼;然后基于字節(jié)碼進(jìn)行靜態(tài)的調(diào)用層次分析,確定從入口方法開始每一層上的方法分別依賴的方法及其對(duì)應(yīng)的類,直到分析到所述層次深度;然后,根據(jù)各層上確定出的方法確定待分析方法。
            [0089]其中,具體在根據(jù)各層上確定出的方法確定待分析方法時(shí),可以直接將各個(gè)層上確定出的方法全部確定為所述待分析方法。
            [0090]或者用戶在輸入待分析目標(biāo)信息時(shí),還可以對(duì)目標(biāo)包的名稱進(jìn)行限制,此時(shí),具體在根據(jù)各層上確定出的方法確定待分析方法時(shí),可以將各個(gè)層上確定出的所述方法中,路徑中包含所述目標(biāo)包的名稱信息的方法確定為所述待分析方法。這樣可以進(jìn)一步減少字節(jié)碼增強(qiáng)的操作范圍。
            [0091]在本申請(qǐng)實(shí)施例中,可以在每完成一次調(diào)用過程之后,對(duì)此次調(diào)用過程中涉及到的各個(gè)待分析方法的性能消耗情況進(jìn)行計(jì)算統(tǒng)計(jì),因此,agent模塊還需要能夠判斷出是否完成一次調(diào)用過程。具體實(shí)現(xiàn)時(shí),可以在每次有待分析方法的返回時(shí)間被記錄到所述指定位置時(shí),判斷該返回的方法是否為所述入口方法;如果是,則確定一次調(diào)用過程結(jié)束,并對(duì)此次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果進(jìn)行計(jì)算。
            [0092]具體在從指定位置讀取待分析方法的性能消耗分析結(jié)果并返回時(shí),可以是從所述指定位置讀取所述待分析方法分別在每次調(diào)用過程中的性能消耗分析結(jié)果并返回。也即,最終返回給用戶的是每次調(diào)用過程中各個(gè)方法在執(zhí)行時(shí)耗費(fèi)的時(shí)間。這樣可以更好的為排查分析程序問題提供依據(jù)。
            [0093]另外,從client模塊的角度,本申請(qǐng)實(shí)施例還提供了一種獲取程序性能消耗信息的方法,參見圖4,該方法可以包括:
            [0094]S401:接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0095]S402:向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令;
            [0096]S403:觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊(其中,可以通過attach的方式連接到待分析進(jìn)程對(duì)應(yīng)的JVM,并通知該JVM加載指定的代理模塊),以便通過所述代理模塊執(zhí)行以下步驟:通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ;通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置;從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回;
            [0097]S404:接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn)。
            [0098]與本申請(qǐng)實(shí)施例提供的前述agent模塊角度的獲取程序性能消耗信息的方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種獲取程序性能消耗信息的裝置,參見圖5,該裝置可以包括:
            [0099]指令接收單元501,用于接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0100]待分析方法確定單元502,用于根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0101]字節(jié)碼增強(qiáng)單元503,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0102]計(jì)算單元504,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            [0103]其中,在一次分析需求中,待分析方法可能是一個(gè)或多個(gè),用戶輸入的待分析目標(biāo)信息中,待分析方法的信息可以直接是各個(gè)待分析方法的名稱等標(biāo)識(shí)信息,這樣,agent模塊可以直接根據(jù)各個(gè)待分析方法的標(biāo)識(shí)信息,確定出需要分析的是哪些方法。
            [0104]其中,如果各個(gè)待分析方法根據(jù)調(diào)用關(guān)系可組成調(diào)用關(guān)系樹,則用戶在輸入待分析方法的信息時(shí),可以僅輸入入口方法的標(biāo)識(shí)信息,以及所需分析的層次深度;其中,入口方法就是調(diào)用關(guān)系樹的根節(jié)點(diǎn)對(duì)應(yīng)的待分析方法;這樣,agent模塊具體在確定待分析方法時(shí),可以首先在待分析進(jìn)程加載的類中查找入口方法對(duì)應(yīng)的類的字節(jié)碼;然后基于字節(jié)碼進(jìn)行靜態(tài)的調(diào)用層次分析,確定從入口方法開始每一層上的方法分別依賴的方法及其對(duì)應(yīng)的類,直到分析到所述層次深度;然后,根據(jù)各層上確定出的方法確定待分析方法。
            [0105]其中,具體在根據(jù)各層上確定出的方法確定待分析方法時(shí),可以直接將各個(gè)層上確定出的方法全部確定為所述待分析方法。
            [0106]或者用戶在輸入待分析目標(biāo)信息時(shí),還可以對(duì)目標(biāo)包的名稱進(jìn)行限制,此時(shí),具體在根據(jù)各層上確定出的方法確定待分析方法時(shí),可以將各個(gè)層上確定出的所述方法中,路徑中包含所述目標(biāo)包的名稱信息的方法確定為所述待分析方法。這樣可以進(jìn)一步減少字節(jié)碼增強(qiáng)的操作范圍。
            [0107]在本申請(qǐng)實(shí)施例中,可以在每完成一次調(diào)用過程之后,對(duì)此次調(diào)用過程中涉及到的各個(gè)待分析方法的性能消耗情況進(jìn)行計(jì)算統(tǒng)計(jì),因此,agent模塊還需要能夠判斷出是否完成一次調(diào)用過程。具體實(shí)現(xiàn)時(shí),可以在每次有待分析方法的返回時(shí)間被記錄到所述指定位置時(shí),判斷該返回的方法是否為所述入口方法;如果是,則確定一次調(diào)用過程結(jié)束,并對(duì)此次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果進(jìn)行計(jì)算。
            [0108]具體在從指定位置讀取待分析方法的性能消耗分析結(jié)果并返回時(shí),可以是從所述指定位置讀取所述待分析方法分別在每次調(diào)用過程中的性能消耗分析結(jié)果并返回。也即,最終返回給用戶的是每次調(diào)用過程中各個(gè)方法在執(zhí)行時(shí)耗費(fèi)的時(shí)間。這樣可以更好的為排查分析程序問題提供依據(jù)
            [0109]另外,本申請(qǐng)實(shí)施例還提供了一種獲取程序性能消耗信息的系統(tǒng),參見圖6,該系統(tǒng)可以包括客戶端模塊601及代理模塊602,其中:
            [0110]所述客戶端模塊601可以包括:
            [0111]信息接收單元6011,用于接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息;
            [0112]指令發(fā)送單元6012,用于向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令;
            [0113]觸發(fā)單元6013,用于觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊;
            [0114]結(jié)果展現(xiàn)單元6014,用于接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn);
            [0115]所述代理模塊602包括:
            [0116]監(jiān)聽單元6021,用于通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ;
            [0117]待分析方法確定單元6022,用于通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;
            [0118]字節(jié)碼增強(qiáng)單元6023,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;
            [0119]計(jì)算單元6024,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置;
            [0120]返回單元6025,用于從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回。
            [0121]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
            [0122]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
            [0123]以上對(duì)本申請(qǐng)所提供的獲取程序性能消耗信息的方法、裝置及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
            【權(quán)利要求】
            1.一種獲取程序性能消耗信息的方法,其特征在于,包括: 接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息; 根據(jù)所述待分析目標(biāo)信息,確定待分析方法; 在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置; 根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待分析方法為一個(gè)或多個(gè),所述待分析方法的信息包括各個(gè)待分析方法的標(biāo)識(shí)信息; 所述根據(jù)所述待分析目標(biāo)信息,確定待分析方法包括: 根據(jù)所述各個(gè)待分析方法的標(biāo)識(shí)信息,確定待分析方法。
            3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待分析方法為多個(gè)方法,且各個(gè)待分析方法根據(jù)調(diào)用關(guān)系可組成調(diào)用關(guān)系樹,所述待分析方法的信息包括入口方法的標(biāo)識(shí)信息,以及所需分析的層次深度;所述入口方法為所述調(diào)用關(guān)系樹的根節(jié)點(diǎn)對(duì)應(yīng)的待分析方法; 所述根據(jù)所述待分析目標(biāo)信息,確定待分析方法包括: 在所述待分析進(jìn)程加載的類中查找所述入口方法對(duì)應(yīng)的類的字節(jié)碼; 基于字節(jié)碼進(jìn)行靜態(tài)的調(diào)用層次分析,確定從所述入口方法開始每一層上的方法分別依賴的方法及其對(duì)應(yīng)的類,直到分析到所述層次深度; 根據(jù)各層上確定出的方法確定所述待分析方法。
            4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)各層上確定出的方法確定所述待分析方法包括: 將各個(gè)層上確定出的方法全部確定為所述待分析方法。
            5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述待分析方法的信息還包括目標(biāo)包的名稱信息,所述根據(jù)各層上確定出的方法確定所述待分析方法包括: 將各個(gè)層上確定出的所述方法中,路徑中包含所述目標(biāo)包的名稱信息的方法確定為所述待分析方法。
            6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,包括: 每次有待分析方法的返回時(shí)間被記錄到所述指定位置時(shí),判斷該返回的方法是否為所述入口方法; 如果是,則確定一次調(diào)用過程結(jié)束,并對(duì)此次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果進(jìn)行計(jì)算。
            7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的方法,其特征在于,還包括: 從所述指定位置讀取所述待分析方法分別在每次調(diào)用過程中的性能消耗分析結(jié)果并返回。
            8.一種獲取程序性能消耗信息的方法,其特征在于,包括: 接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息; 向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令; 觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊,以便通過所述代理模塊執(zhí)行以下步驟:通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ;通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法;在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置;根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置;從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回; 接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn)。
            9.一種獲取程序性能消耗信息的裝置,其特征在于,包括: 指令接收單元,用于接收攜帶有待分析目標(biāo)信息的分析指令,所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息; 待分析方法確定單元,用于根據(jù)所述待分析目標(biāo)信息,確定待分析方法; 字節(jié)碼增強(qiáng)單元,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置; 計(jì)算單元,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果。
            10.一種獲取程序性能消耗信息的系統(tǒng),其特征在于,包括客戶端模塊及代理模塊,其中: 所述客戶端模塊包括: 信息接收單元,用于接收用戶提交的待分析目標(biāo)信息;所述待分析目標(biāo)信息包括待分析進(jìn)程、待分析方法以及所述待分析方法所屬的類的信息; 指令發(fā)送單元,用于向指定端口發(fā)送攜帶有所述待分析目標(biāo)信息的分析指令; 觸發(fā)單元,用于觸發(fā)所述待分析進(jìn)程對(duì)應(yīng)的Java虛擬機(jī)加載指定的代理模塊; 結(jié)果展現(xiàn)單元,用于接收到所述代理模塊返回的性能消耗分析結(jié)果之后進(jìn)行展現(xiàn); 所述代理模塊包括: 監(jiān)聽單元,用于通過創(chuàng)建Server Socket類監(jiān)聽所述指定端口 ; 待分析方法確定單元,用于通過所述指定端口監(jiān)聽到所述分析指令后,根據(jù)所述待分析目標(biāo)信息,確定待分析方法; 字節(jié)碼增強(qiáng)單元,用于在所述待分析進(jìn)程已加載的類中查找待分析方法的字節(jié)碼,通過字節(jié)碼操縱框架對(duì)所述待分析方法進(jìn)行字節(jié)碼增強(qiáng),以便在待分析方法開始被調(diào)用時(shí)記錄方法開始時(shí)間,將方法開始時(shí)間及方法標(biāo)識(shí)信息保存到指定位置,在待分析方法返回時(shí)記錄方法返回時(shí)間,將方法返回時(shí)間及方法標(biāo)識(shí)信息保存到所述指定位置; 計(jì)算單元,用于根據(jù)所述指定位置記錄的信息,計(jì)算每次調(diào)用過程中涉及的各個(gè)待分析方法的性能消耗分析結(jié)果,并保存到所述指定位置; 返回單元,用于從所述指定位置讀取所述待分析方法的性能消耗分析結(jié)果并返回。
            【文檔編號(hào)】G06F9/44GK104346148SQ201310325258
            【公開日】2015年2月11日 申請(qǐng)日期:2013年7月30日 優(yōu)先權(quán)日:2013年7月30日
            【發(fā)明者】湯鑫斌 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司
            網(wǎng)友詢問留言 已有0條留言
            • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品
            91精品久久久久久久久久| 久久久久久麻豆| 国产二区在线播放| 亚洲综合伊人色一区| 国产欧美日韩综合| 国产日产欧美一区二区三区| 婷婷久久综合九色综合绿巨人| 国产成人精品高清免费| 福利在线看片| 亚洲涩综合| 一区二区免费播放| 国产亚洲综合在线| 久久99精品久久久久久水蜜桃| 国产高清色播视频免费看| 999热视频| 伊人天伊人天天网综合视频| 日韩国产一区二区| 日韩乱码视频| 久久97视频| 亚洲精品人成网在线播放影院| 九九热在线视频免费观看| 国产三级一区二区| 日韩欧美精品综合一区二区三区| 亚洲一二三区视频| 青青自拍视频一区二区三区| 97中文字幕在线观看| 亚洲一区二区三区久久精品| 久久久久久久国产| 国产精品福利久久2020| 久久r热这里有精品视频| 色综合久久久久久| 国产精品久久久久乳精品爆| 国产精品爱啪在线线免费观看| 日韩精品欧美视频| 国产91精品久久久久久久| 色婷婷免费视频| 久久综合偷偷噜噜噜色| 久久成人精品| 国产精品天天看| 91精品免费视频| 久久综合第一页| 国产综合久久| 久久夜色国产精品噜噜| 久久久久久久国产| 成人精品视频一区二区三区尤物| 欧美国产高清欧美| 欧美一区二区视频三区| 九九精品久久久久久久久| 中文字幕亚洲综合| 国产成人亚洲精品乱码在线观看| 欧美韩国日本一区| 久久一区视频| 国产成人综合久久| 色综合综合色| 麻豆成人精品国产免费| 日韩精品中文字幕一区三区| 天堂成人在线| 免费福利视频网| 国产专区日韩精品欧美色| 日韩精品一区二区三区视频| 国产精品免费观看| 99热精品成人免费观看| 国产日韩精品欧美一区| 欧美日韩国产一区| 亚洲精品在线视频| 亚洲乱码在线观看| 日产国产精品久久久久久| 国产精品国产三级国产无毒| 日韩欧美一区二区不卡| 免费福利在线| 视频一区二区三区免费观看| 色综合97天天综合网| 欧美精品v| 久久综合丁香激情久久| 日本一区二区三区免费观看| 精品免费国产一区二区女| 精品无码中出一区二区| 日韩精品电影一区亚洲高清| 综合婷婷| 婷婷激情狠狠综合五月| 日韩精品第1页| 国产91久久精品| 麻豆一级片| 亚洲国产制服| 毛片免费在线观看网址| 精品国产电影网久久久久婷婷| 国产色综合一区二区三区| 999精品视频在线观看| 久久www免费人成_看片美女图| 亚洲欧洲一二三区| 久久综合久久网| 国产精品午夜国产小视频| 天天操中文字幕| 99精品视频99| 九九热视频在线观看| 亚洲午夜久久影院| 亚洲国产精品综合一区在线| 制服师生一区二区三区在线 | 国产日韩视频| 九月色婷婷| 国产精品久久久久久久牛牛| 色婷婷视频在线| 中文毛片无遮挡播放免费| 99精品视频在线观看免费| 婷婷综合激情| 婷婷涩| 久久乐国产综合亚洲精品| 亚洲视频免费一区| 国产精品6| 91极品蜜桃臀在线播放| 国产丝袜久久| 欧美日韩亚洲人人夜夜澡| 国产一二三区视频| 国产亚洲精品网站| 在线播放69热精品视频| 99热在线只有精品| 国产色婷婷| 99这里只有精品| 欧美一区二区三区婷婷月色| 国产制服丝袜在线观看| 色综合激情网| 久久99色| 国产欧美日韩精品高清二区综合区| 国产一区二区福利久久| 日本欧美一区二区三区视频麻豆| 九九精品影院| 国产精品一久久香蕉产线看| 亚洲精品国产字幕久久vr| 97成人免费视频| 国产视频1| 亚洲国产精品不卡毛片a在线| 九九精品在线| 久久成人黄色| 欧美另类视频一区二区三区| 亚洲激情区| 久久99精品国产麻豆婷婷| 亚洲欧美中文日韩专区| 欧美日韩国产精品| 国产午夜久久精品| 精品国产一二三区| 综合色婷婷| 国产成人亚洲综合a∨婷婷| 亚洲一区精品伊人久久| 99热精品免费| 久久亚洲影院| 视频二区国产| 国产精品99久久久久久www| 久久精品2| 亚洲欧洲日产国产最新| 国产精品100页| 国产99久久久国产精品免费直播| 亚洲成片观看四虎永久| 91麻豆精品国产91久久久| 久久毛片免费看| 国产l精品国产亚洲区久久| 亚洲国产精品成人综合色在线婷婷| 青青成人在线| 日本三区精品三级在线电影 | 999av视频| 日韩在线精品视频| 91进入蜜桃臀在线播放| 亚洲天堂网在线观看视频| 亚洲视频自拍偷拍| 麻豆亚洲一区| 精品久久久久久久99热| 色噜噜狠狠一区二区三区果冻| 热久久国产欧美一区二区精品| 亚洲综合一二三| 久99久视频| 国产高清久久| 狠狠色丁香九九婷婷综合五月| 国产成人精品日本亚洲直接| 思思99思思久久精品| 国产一区精品在线| 欧美国产日韩在线观看| 国产综合激情在线亚洲第一页| 成人免费a视频| 香蕉久久夜色精品国产小说| 狠狠色婷婷| 国产成人a∨麻豆精品| 亚洲欧洲国产成人综合一本| 久久久久免费| 亚洲综合中文| 国产情侣一区| 欧美第一页在线| 99久女女精品视频在线观看| 精品国产日韩亚洲一区91| 国产一区二区三区影院| 欧美专区日韩专区| 亚洲国产成人久久三区| 精品国免费一区二区三区| 亚洲精品天堂在线| 欧美色精品天天在线观看视频| 精品亚洲一区二区| 九九免费久久这里有精品23| 日韩成人在线观看| 亚洲天堂国产| 亚洲欧美另类中文字幕| 亚洲欧美日韩高清在线电影| 国产区综合另类亚洲欧美| 亚洲精品不卡久久久久久| 亚洲精品国产成人99久久| 99精品视频一区在线视频免费观看 | 亚洲天堂社区| 久久福利青草精品免费| 日韩一区二区三区高清视频| 久久免费视频网| 99国产精品久久久久久久成人热| 亚洲制服丝袜在线观看| 女同视频一区二区在线观看| 日韩高清在线二区| 亚洲日韩中文字幕| 欧美日韩亚洲国产一区二区三区| 精品欧美日韩一区二区三区| 亚洲欧洲精品国产区| 亚洲精品欧美精品| 99精品视频免费| 青草精品在线| 国产色综合一区二区三区| 国产午夜亚洲精品不卡免下载| 亚洲国产精品一区二区首页| 婷婷综合色伊人阁| 久久99九九99九九精品 | 国产亚洲欧美在在线人成| 国产精品永久在线| 国产夜色视频| 国产精品视频999| 亚洲成人第一页| 国产经典三级在线| 国内久久| 亚洲一区浅井舞香在线播放| 激情五月婷婷网| 欧美精品免费在线| 国产精品亚洲片在线观看麻豆| 一本一本久久α久久精品66| 免费色网址| 久久亚洲精品无码| 91麻豆视频网站| 国产精品国产三级国产普通话一 | 国产午夜精品一区二区不卡| 欧美午夜小视频| 午夜影院一区二区| 欧美日韩99| 久久99国产亚洲精品观看| 国产精品视频成人| 国产一区二区在线免费观看| 99精品欧美| 97av在线播放| 国产精品入口麻豆免费观看| 日韩精品一区二区三区国语自制| 亚洲人成在线播放网站| 亚洲激情在线视频| 亚洲视频精品| 香蕉视频在线精品| 国产欧美va欧美va香蕉在| 日韩精品一区二区三区中文字幕 | 国产成人精选视频69堂| 精品一区二区三区在线观看视频 | 国产在线播放一区| 亚洲欧美一级久久精品| 亚洲精品午夜国产va久久| 国产免费网| 精品国产一区二区三区四| 久久99热狠狠色精品一区| 99国产情在线视频| 欧美午夜视频一区二区三区| 欧美一区精品二区三区| 日韩视频一区二区在线观看| 国产午夜亚洲精品| 97视频免费人人观看人人| 国产一精品一av一免费爽爽| 九九热在线视频免费观看| 久久婷五月| 伊人福利网| 99国产在线观看| 国产精品电影在线观看| 欧美婷婷综合| 色五月婷婷成人网| 国产精品www视频免费看| 欧洲一区二区三区在线观看 | 日韩精品一二三区| 国产一区二区三区韩国女主播 | 在线一区视频| 亚洲国产ckplayer在线观看| 韩国美女福利专区一区二区| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品久久精品久久精品| 成人国产精品毛片| 欧美日韩中文在线视频| 欧美精品午夜久久久伊人| 欧美亚洲一区二区三区| 成年人一级毛片| 日韩精品免费一区二区| 中文字幕不卡一区| 亚洲精品午夜在线观看| 国产微拍精品一区| 四虎永久免费影院| 欧美精品亚洲精品日韩| 国产成人精品视频一区二区不卡| 色妞综合网| 日韩国产欧美精品在线| 久久免费播放视频| 91精选视频在线观看| 国产丝袜视频在线| 国产一区在线视频观看| 97av免费视频| 亚洲婷婷影院| 精品一区狼人国产在线| 欧美精品免费专区在线观看| 国产情侣一区| 欧美亚洲国产日韩综合在线播放 | 国产在线不卡视频| 亚洲激情在线看| 九九精品久久| 免费国产成人| 在线观看国产一区亚洲bd| 伊人天伊人天天网综合视频| 国产一二三视频| 亚洲永久免费视频| 国内精品中文字幕| 亚洲欧美国产日韩天堂在线视| www亚洲免费| 国产福利免费| 精品欧美一区二区在线观看| 精品一区二区视频| 天堂国产在线观看| 日韩精品电影一区亚洲高清| 国产中文字幕在线| 国内精品视频在线观看| 成人免费a视频| 国产亚洲人成网站在线观看不卡 | 99九九久久| 亚洲一区亚洲二区| 国产在线91精品入口| 精品69久久久久久99| 97久久久亚洲综合久久88| 欧美日韩国产一区二区三区不卡| 日韩欧美一区二区三区在线视频| 久青草资源福利视频| 国产一区二区三区毛片| 女人国产香蕉久久精品| 国产日韩视频一区| 久久综合精品国产一区二区三区 | 日韩欧美自拍| 亚洲欧美综合在线观看| 在线观看国产精品日本不卡网| 91极品女神嫩模在线播放| 国产成人精品三区| 日韩不卡在线视频| 国产亚洲欧洲精品| 视频一区在线观看| 亚洲欧美在线观看| 97久久影院| 99久国产| 亚洲成人在线播放| 狠狠色婷婷丁香综合久久韩国 | 国产欧美日韩另类| 国产成人宗合| 久久综合九色| 亚洲一区二区免费视频| 亚洲成人日韩| 在线不卡一区二区| 欧美精品一区二区三区在线播放| 男人的亚洲天堂| 欧美天堂久久| 国产视频福利| 欧美日韩中文字幕在线| 自拍偷自拍亚洲精品15p| 亚洲伊人成人网| 久久福利免费视频| 国产精品公开免费视频| 中文国产成人精品久久96 | 9久久这里只有精品国产| 国产精品九九免费视频| 国产成人综合手机在线播放| 国产特级毛片aaaaaa毛片| 欧美制服丝袜在线| 国产日产久久| 狠狠躁天天躁夜夜躁婷婷| 日韩欧美在线视频| 在线观看国产三级| 五月天综合色| 国产日韩欧美综合| 久久久午夜视频| 草莓视频污在线免费观看| 欧美日韩亚洲国内综合网香蕉| 91精品国产综合久久| 97国产精品欧美一区二区三区| 中文字幕亚洲综合久久男男| 在线免费观看国产精品| 中文字幕88页| 久久6免费视频| 国产亚洲美女精品久久久久| 日韩一区二区不卡| 欧日韩视频| 精品久久久久久中文字幕无碍| 一本一本久久a久久综合精品蜜桃| 国产乱码一区二区三区| 亚洲图片一区二区| 国产精品亚洲精品日韩已满| 亚洲婷婷综合| 国产高清在线精品免费不卡| 亚洲成人一区在线| 国产视频第二页| 99久久这里只有精品| 最新国产精品| 国产精品久久免费| 亚洲日本精品| 91青青国产在线观看免费| 色综合色综合色综合色综合| 成人精品亚洲人成在线| 精品成人在线| 国产亚洲综合成人91精品| 久久免费视频观看| 精品国产欧美一区二区最新| 热久久视久久精品18国产| 国产黄a三级三级看三级| 色综合久久88色综合天天| 日韩中文字幕在线观| 8av国产精品爽爽ⅴa在线观看 | 日韩久草视频| 午夜视频欧美| 中文字幕在线观看第一页| 久久国产精品99久久小说| 五月激情久久| 日本欧美亚洲| 日韩三级一区二区| 精品伊人久久久久网站| 国产高清精品入口麻豆 | 国产91在线视频观看| 香蕉久久夜色精品国产小说| 久久99国产精品| 91精品成人| 99re久久精品国产首页2020| 久久成人黄色| 欧美精品区| 99久久99这里只有免费的精品| 国产黄视频在线观看| 欧美精品一区二区三区视频| 亚洲线精品一区二区三区| 日韩欧美一区在线观看| 久热国产在线| 成人欧美精品久久久久影院| 亚洲一区欧美日韩| 久久中文字幕日韩精品| 国产成人精品在线| 亚洲欧洲国产综合| 视频一区二区中文字幕| 久久99精品国产自在现线小黄鸭| 欧美另类在线观看| 亚洲一区二区三区麻豆| 五月婷亚洲| 香蕉久久夜色精品国产尤物| 在线视频一区二区| 奇米在线影视一区二区三| 欧美日韩视频在线一区二区| 精品伊人久久大香线蕉网站| 欧美日韩国产va另类试看| 亚洲国产精品一区二区三区久久| 手机毛片免费看| 亚洲啪啪网| 日韩一区二区三| 国产视频精品免费| 综合网伊人| 亚洲视频一区在线播放| 亚洲天堂网视频| 91精品国产色综合久久不卡蜜| 99久久精品费精品国产一区二 | 九一精品国产| 91九色在线视频| 欧美色图中文字幕| 99久久精品费精品国产一区二| 国产黄色在线播放| 呦女亚洲一区精品| 色网站在线观看| 国产成人在线网址| 色综合久久91| 制服丝袜护士久久久久久| 手机在线视频一区| 日本不卡二区| 久久久久久久久免费视频| 日本欧美在线视频| 亚洲成人综合网站| 国产精品成人免费观看| 国产精品99在线观看| 久久频这里精品99香蕉久网址| 欧美网址在线观看| 欧美日韩国产高清视频| 午夜精品久久久久久99热7777| 国产精品视频在| 在线精品国产成人综合第一页| 国产精品久久自在自2021| 色之综合网| 国产亚洲天堂| 亚洲一级香蕉视频| 久久久久亚洲日日精品| 999国产精品999久久久久久| 国内精品久久精品| 91精品国产91久久久久久| 色综合久久久久久中文网| 亚洲欧美国产五月天综合| 91中文字幕在线播放| 国产一级黄毛片| 午夜精品免费| 伊人手机在线观看| 国产三级一区| 久草精品在线| 亚洲精品视频二区| 国产高清免费不卡观看| 欧美亚洲777| 久久99精品这里精品3| 国产精品露脸国语对白99| 国产在线色视频| 97桃色| 午夜精品久久久久久| 日韩欧美视频在线一区二区| 国产精品久久久久久久久久免费| 狠狠色丁香久久婷婷综合五月 | 亚洲国产精品区| 欧美日韩精品一区二区在线播放| 久久永久视频| 国产日本欧美亚洲精品视| 国产精品亚洲综合色区韩国| 国内精品91最新在线观看| 国自产在线精品免费| 久久久久久亚洲精品影院| 91精品国产91热久久p| 婷婷久久综合九色综合绿巨人| 亚洲精品国产免费| 激情综合网站| 精品欧美日韩一区二区三区| 日本亚洲综合| 国产6699视频在线观看| 中文久久| 99热福利| 亚洲视频天堂| 国产精品美女免费视频大全| 国产区精品| 亚洲欧美久久精品| a天堂中文在线| 精品国产一级在线观看| 九九热精品在线视频| 国产无人区一区二区三区| 欧美一区二区三区黄色| 亚洲一区二区福利视频| 国语自产精品视频| 日韩国产精品欧美一区二区| 精品国产_亚洲人成在线高清| 亚洲一区免费视频| 国产精品自在在线午夜区app| 色婷婷中文字幕| 视频在线国产| 99这里精品| 99久久精品国产自免费| 亚洲三级欧美| 99久久99久久| 亚洲一区免费| 亚洲综合色一区二区三区另类| 欧美亚洲视频| 日韩久久精品视频| 制服丝袜一区二区三区| 亚洲欧美精品在线| 国产高清不卡视频| 久久综合一本| k频道国产欧美日韩精品| 久久99中文字幕| 欧美日本亚洲国产一区二区| 九九精品九九| 精品小视频在线| 国产精品久久久久久久久久久久| 国产欧美精品一区二区三区四区| 国产资源网| 欧美一区二区三区久久久人妖 | 免费一区在线| 福利片免费一区二区三区| 国产无套在线播放| 日本欧美中文字幕人在线| 91福利在线播放| 国产中文久久精品| 久久久精品2021免费观看| 亚洲欧美日本国产| 日本精品影院| 国产欧美一区视频在线观看| 精品一区二区三区高清免费观看| 国产欧美在线| 国产91对白在线播放| 国产区视频在线观看| 成人精品久久| 欧美日韩国产在线人成app| 高清一区二区| 日韩乱视频| 欧美日韩高清在线观看一区二区| 香蕉视频一区二区| 亚洲久热| 亚洲免费人成在线视频观看| 成人精品综合免费视频| 欧美一区永久视频免费观看| 久久91亚洲精品中文字幕奶水| 国产精品毛片久久久久久久| 99久久精品国产自免费| 国产区香蕉精品系列在线观看不卡 | 国产日韩欧美中文字幕| 国产成人综合亚洲亚洲欧美| 久久国产精品一区| 久久久国产99久久国产首页| 亚洲色图国产| 久久国产经典| 99精品国产自在现线观看| 久久狠狠躁免费观看| 欧美日韩资源| 国产91区| 婷婷色亚洲| 国产综合婷婷| 欧美激情二区| 国产精品久久久久久久| 亚洲伊人成综合人影院小说 | 日韩免费高清| 九九久久国产精品免费热6| 亚洲青草视频| 久久国产视频一区| 欧美视频区| 国产成人+综合亚洲+天堂| 日本激情视频一区二区三区| 日韩黄色精品| 99热精品在线免费观看| 亚洲欧美综合国产精品一区| 伊人色在线视频| 亚洲精品国产成人99久久| 武侠古典久久亚洲精品| 国产精品露脸国语对白99| 欧美一二三区视频| 日韩一区二区三区不卡| 婷婷综合五月| 国产精品二| 亚洲人成在线播放网站| 国产精品久久久久久久久 | 99视频免费在线观看| 玖玖精品国产| 欧美精品黄页在线观看大全| 日韩欧美中文字幕一区二区三区| 热99精品| 嫩草影院成人| 国内视频一区二区| 日韩一区二区免费看| 日本一区二区在线视频| 久久婷五月综合| 日本免费二区三区久久| 亚洲人av高清无码| 香蕉69精品视频在线观看| 伊人亚洲影院| 亚洲国产精品一区二区久久| 精品久| 国产福利精品在线| 国产女人久久精品| 亚洲精品456在线观看| 日韩精品一区二区三区乱码| 国产午夜亚洲精品不卡电影| 中文字幕日韩一区二区| 国产日韩欧美| 亚洲人免费| 国产丝袜视频在线观看| 香蕉久久a毛片| 久久99国产精品久久| 在线色网站| 欧美亚洲国产日韩综合在线播放| 在线亚洲精品视频| 欧美日本一区二区三区| www.日本一区二区| 久久久国产成人精品| 亚欧aⅴ天堂在线| 久久婷婷国产精品香蕉| 在线国产二区| 亚洲综合九九| 在线五月婷婷| 亚洲视频中文字幕| 日本不卡一区在线| 国产精品不卡视频| 麻豆国内精品久久久久久| 久久久久亚洲| 成人一级网站| 国产色图在线观看| 久久乐国产综合亚洲精品| 91网站在线看| 亚洲欧美不卡中文字幕| 国产亚洲精品国看不卡| 国产午夜精品1区2区3福利| 一区二区三区在线|欧| 国产午夜亚洲精品不卡| 欧美日韩不卡中文字幕在线| 97视频在线免费播放| 91中文字幕| 亚洲欧美视频一区| 中文字幕久久久久| 中文国产成人精品少久久| 久草中文视频| 欧美国产在线视频| 国产一区二区三区电影| 九九视频精品全部免费播放| 成人欧美日韩高清不卡| 中文天堂网在线www| 91精品国产综合久久婷婷| 国产手机精品一区二区| 日韩欧美国产高清| 国产综合久久久久久| 国产精品久久久久久一区二区| 色视频www在线播放国产人成| 久久黄色一级片| 久久国产国内精品对话对白| 国产黄色一级网站| 欧美成人一区二区| 亚洲伦理中文字幕一区| 亚洲制服丝袜在线观看| 久操视频在线播放| 精品国产免费观看一区高清| 国产原创在线视频| 久久亚洲伊人| 国产精品第2页| 中文字幕在线观看不卡| 亚洲v天堂v手机在线观看| 欧美激情人成日本在线视频| 亚洲国产精品久久卡一| 久久国产精品国产精品| 五月综合在线| 欧美日韩在线看| 欧美日韩国产高清一区二区三区| 91在线亚洲综合在线| 精品不卡| 思思久久这里只精品99re66| 国产精品男女| 91色老久久精品偷偷蜜臀| 四虎国产永久在线精品免费观看 | 亚洲综合无码一区二区| 国产区免费在线观看| 99在线国产| 国产精品va在线观看一| 韩国三级一区| 日韩国产欧美精品综合二区| 国产高清精品在线| 国产在线观看www| 中文字幕精品视频在线观| 久久精品视频8| 亚洲国产第一区二区香蕉| 亚洲综合中文| 久久亚洲网站| 国产aⅴ精品一区二区三区久久| 亚洲精品午夜在线观看| 国产精品国产三级在线专区| 亚洲免费人成| 婷婷中文在线| 国产精品福利在线观看免费不卡 | 亚洲欧美日产综合一区二区三区| 亚洲精品a| 亚洲欧美另类在线视频| 91精品视频免费| 精品久久电影| 亚洲精品天堂在线| 欧美精品一区二区精品久久| 精品一区二区三区免费站| 亚洲丁香婷婷综合久久六月| 国产理论最新国产精品视频 | 草莓视频毛片| 久久久久久久综合| 蜜桃精品在| 亚洲国产成人久久午夜| 91成人福利| 九九热免费在线观看| 亚洲国产毛片aaaaa无费看| 在线观看丝袜国产| 亚洲系列在线| 在线看一区二区| 欧美午夜在线视频| 91久久国产| 全部免费的毛片在线看青青| 国产精品91在线| 91精品免费看| 亚洲欧美综合视频| 99久久国产综合精麻豆| 91久久大香线蕉| 国产99re| 国产成人毛片视频不卡在线| 中文字幕色在线| 亚洲视频一区二区三区四区| 高清一区二区三区视频| 亚洲自偷自拍另类12p| 欧美一区二区三区综合色视频| 在线欧美国产| 久久精品国产免费中文| 亚洲人成电影在在线观看网色| 另类二区| 99在线精品免费视频| 欧美综合精品| 日韩美女福利视频| 亚洲人成人77777网站| 中文字幕在线亚洲| 久久一区二区精品综合| 久久精品91| 欧美日韩一区二区三区在线播放| 日本精品一区二区三本中文| 久久观看午夜精品| 精品四虎| 亚州视频一区二区| 久久久久久久久久久9精品视频| 伊人久久中文字幕久久cm| 99国产成+人+综合+亚洲欧美| 国产欧美日韩一区二区三区在线| 国产福利小视频在线| 亚洲一级片在线播放| 国产成人午夜精品一区二区三区| 97精品在线视频| 国产精品国产三级国产专区不 | 亚洲日本乱码在线观看| 综合欧美一区二区三区| 青青草国产97免久久费观看| 国产91对白在线播放| 91av精品视频| 成人久久久久久| 国产午夜伦伦伦午夜伦| 91精品国产免费久久国语麻豆| 国产一区二区久久精品| 国产精品毛片在线更新| 亚洲国产在| 综合久久久久| 色婷婷中文网| 国产日韩欧美一区二区三区在线| 青青操精品| 亚洲国产色图| 国产精品久久久久免费 | 亚洲日本黄色片| 久久久国产亚洲精品| 日韩欧美一区二区三区免费看| 国产精品久久久久久久久| www.亚洲成人| 精品国产免费观看一区高清| 欧美亚洲日本一区| 亚洲国产精品一区二区九九| 九九色在线视频| 91精品国产麻豆91久久久久久| 亚洲人成电影青青在线播放| 亚洲精品在线免费看| 亚洲成人高清在线观看| 亚洲人免费| 日韩久久中文字幕| 青草国内精品视频在线观看| 久久精品草| 日韩在线精品| 91免费观看视频| 国产精品日韩欧美制服| 91国在线| 伊人久久大香线蕉综合爱婷婷| 日韩综合图区| 成人在线观看国产| 亚洲欧美日韩一区| 亚洲人成电影网站国产精品| 国产精品久久免费视频| 色婷婷综合在线| 狠狠色丁香婷婷综合最新地址| 国产精品免费综合一区视频| 国产日韩一区二区三区在线观看| 欧美日韩91| 久久久综合色| 怡红院成人在线| 成人久久伊人精品伊人| 在线不卡一区二区| 亚洲精品麻豆| 国产成人精品一区二区仙踪林| 99国内精品| 欧美日韩一区二区三区四区在线观看 | 99re视频在线观看| 视频二区在线观看| 久久久青青| 久久人人做人人玩人精品| 亚洲免费色| 国产欧美日韩精品一区二区三区 | 欧美激情人成日本在线视频| 国产精品亚洲精品日韩已满| 国产在线观看99| 久久99国产精品一区二区| 久久亚洲综合色| 国产精品视频成人| 久久久久毛片免费观看| 亚洲一区二区免费视频| 日韩综合久久| 国产精品资源| 久久国产热视频| 99久久99久久精品| 国产主播一区二区| 国产精品成人亚洲| 四虎在线永久| 免费av一区二区三区| 伊人电影综合网| 在线观看免费精品国产| 亚洲色图欧美色| 国产56页| 中文字幕一区在线观看| 国产欧美日韩不卡在线播放在线| 91av视频免费在线观看| 日韩欧美一区二区三区四区| 狠狠欧美| 亚洲一区第一页| 福利视频三区| 国产91小视频| 亚洲福利一区二区精品秒拍| 亚洲成人国产精品| 国产精品欧美一区二区三区不卡| 色婷婷久久久swag精品| 国产精品久久久久久久久久一区| 国产精品伦理久久久久| 成人爽a毛片在线视频网站| 日韩欧美不卡视频| 国产成人亚洲综合a∨婷婷| 国内精品91久久久久| 国产精品女同久久免费观看| 久久中文字幕视频| 青青久久国产| 久久伊人成人网| 国内精品91最新在线观看| 国产1区2区| 久久亚洲精品视频| 中文字幕99页| 91免费视频播放| 99精品国产高清一区二区麻豆| 国内精品久久久久久久97牛牛| 一区二区三区在线视频播放| 热99这里有精品综合久久| 亚洲国产欧洲精品路线久久| 久久久久久久岛国免费播放| 亚洲一区二区免费在线观看| 91福利在线视频| 青青草国产精品| 国产亚洲欧美日韩在线观看一区二区| 欧美在线视频一区二区| 天天综合网天天综合色| 国产精品午夜自在在线精品| 久久福利精品| 久久毛片免费看一区二区三区| 日韩精品视频观看| 国产精品视频一区二区三区经| 国产伦一区二区三区免费| 欧美激情91| 亚洲欧美日韩一级特黄在线| 日本一二区视频| 久久国产小视频| 91在线精品亚洲一区二区| 国产自在自线午夜精品视频在| 99在线国产视频| 亚洲精品有码在线观看| 不卡视频一区二区| 欧美成人一级视频| 伊人色综合97| 色婷婷久久综合中文久久一本`| 色噜噜国产精品视频一区二区| 亚洲人成777在线播放| 日韩综合久久| 免费国产吹潮视频在线 | 午夜精品久久久久久| 99热这里只有精品7| 免费在线视频一区| 日韩亚洲国产激情在线观看| 亚洲日本欧美在线| 天天精品视频| 九九色播| 狠狠色丁香婷婷综合小时婷婷| 亚洲福利在线| 精品国产美女福利到在线不卡| 精品在线一区| 国产香蕉在线观看| 精品国产福利在线| 国产精品66| 亚洲人视频在线观看| 99九九99九九九视频精品| 欧美日韩亚洲国产千人斩| 国产精品亚洲一区在线播放| 精品福利在线播放| 91精品国产91久久久久福利 | 日韩精品成人在线| 久久毛片免费| 免费搞黄网站| 久久91精品国产91| 亚洲欧美人成人综合在线50p| 91精品久久久| 国产精品国三级国产aⅴ| 欧美日韩一区二区不卡三区| 国产精品单位女同事在线| 国产一区二区三区高清| 亚洲一区二区三区播放在线| 午夜欧美成人久久久久久| 最新国产在线精品91尤物| 免费在线精品视频| 日韩精品亚洲一级在线观看| 午夜视频福利在线观看| 亚洲人成伊人成综合网久久久| 性做久久久久久久久男女| 欧美一区二区三区四区在线观看| 国产私拍福利精品视频推出| 亚洲福利视频导航| 国产成人一级| 伊人99在线| 亚洲综合亚洲综合网成人| 伊人国产在线播放| 日本三区精品三级在线电影 | 亚洲欧美日韩精品久久| 国产成年网站v片在线观看| 伊人色综合久久天天伊| 四虎国产精品高清在线观看| 久久99免费| 久久93精品国产91久久综合| 视频久久精品| 在线中文字幕一区| 自拍偷拍国语对白| 亚洲午夜一区二区三区| 婷婷97狠狠的狠狠的爱| 国产精品不卡| 国产精品福利午夜一级毛片| 久久毛片免费看| 欧美亚洲国产精品久久| 91三级视频在线观看| 91免费国产在线观看| 久青草中文字幕精品视频| 久久久高清免费视频| 国产欧美久久久精品影院| 99re在线观看视频| 亚洲综合色色图| 一级免费a| 免费观看国产一区二区三区| 亚洲欧洲日产国产最新| 久久精品国产久精国产80cm| 欧美日韩亚洲人人夜夜澡| 欧美一级特黄视频| 91av电影在线观看| 91精品国产91久久久久久青草| 久久91亚洲精品中文字幕奶水| 免费一区在线观看| 久久98精品久久久久久婷婷| 免费日韩精品| 国产成人一区二区三区在线视频| 国产福利小视频在线| 婷婷激情综合网| 中文在线观看免费网站| 国产精品第7页| 97在线精品视频| 在线一区观看| 国产成人鲁鲁免费视频a| tom影院亚洲国产一区二区| 国产成人精品久久| 99国产精品热久久久久久| 欧美日韩一区二区在线视频播放| 国产精品九九九久久九九| 久久久精彩视频| 久久毛片免费看| 亚洲日韩天堂| 99久久99久久久99精品齐 | 亚洲视频999| 亚洲免费中文字幕| 国产亚洲午夜精品a一区二区| 色偷偷8888欧美精品久久| 尹人久久久香蕉精品| 亚洲欧洲无码一区二区三区| 亚洲精品福利你懂| 国产欧美日韩在线观看一区二区三区 | 国产一区二区免费在线| 国产精品自拍一区| 亚洲一区二区观看| 国产欧美自拍| 国产成人啪精品午夜在线播放| 99热国产免费| 欧美视频三区| 久久尤物视频| 亚洲国产精品欧美综合| 国产日韩欧美综合在线| 久久加勒比| 91精品国产91久久久久久| 激情综合在线| 久草久在线| 免费看片亚洲| 中文字幕伦伦在线中文字| 国产在线观看精品| 久久精品国产国语对白| 国产综合91天堂亚洲国产| 奇米影视一区二区三区| 国产一区精品视频| 亚洲午夜精品一区二区| 日韩极品视频| 制服丝袜国产在线| 最新中文字幕在线播放| 亚洲成aⅴ人片在线观| 国产一区二区在线视频| 国产精品无码制服丝袜| 国产1区精品| 久久成人黄色| 欧美婷婷综合| 国产精品模特hd在线| 99精品久久99久久久久久| 欧美综合自拍亚洲综合网| 99爱国产| 欧美成在线观看| 九一精品视频| 天天综合色天天综合网| 国产黄网| 亚洲精品第一国产麻豆| 精品区在线观看| 久久艹综合| 国产丝袜在线| 91av国产精品| 日本一区二区三区免费在线观看| 综合网色| 国产精品国产三级国产an| 五月天男人天堂| 国产夫妻久久线观看| 成人9久久国产精品品| 亚洲精品天堂在线| 色婷婷香蕉| 欧美精品不卡| 欧美另类视频在线观看| 国产区亚洲区| 国产91色在线| 国产永久精品| 国产福利在线观看永久免费| 色综合天天综合网国产成人网 | 亚洲欧洲在线视频| 久久久久久网址| 综合久久久久久久综合网| 日本一道本中文字幕| 亚洲a视频| 久久精品国产中国久久| 国产青草亚洲香蕉精品久久| 亚洲视频第一页| 精品国产一二三区在线影院| 欧美亚洲专区| 91福利小视频| 色综合久久中文字幕综合网| 美女福利视频一区二区| 欧美亚洲国产日韩| 久久99精品久久久久久野外| 国产一级视频| 亚洲成人高清| 亚洲精品一二三区| 久久国产热| 亚洲电影一区二区三区| 欧美成人精品一区二区免费看| 综合色伊人| 久久人人澡| 日韩欧美一区二区三区免费看| 成人亚洲欧美| 国产成人综合一区人人| 亚洲成人高清在线观看| 99热在这里只有免费精品| 亚洲精品乱码久久久久久v| 久久影视精品| 欧美亚洲777| 亚洲天堂中文字幕在线观看| 99reav| 国产在线成人精品| 2021国产成人午夜精品| 亚洲成人在线网站| 久久久久久久久97| 玖玖玖免费观看视频| 亚洲精品第一国产综合野| 悠悠色综合| 国产成人综合91精品| 国产男靠女免费视频网站| 日本激情视频一区二区三区| 精品性久久| 久久精品免费电影| 中文字幕高清在线| 亚洲欧美国产精品久久久| 国产精品三级在线观看| 日韩精品第1页| 国产精品久久久免费视频| 国产精品久久久久aaaa| 国产精品成人免费| 亚洲国产成人久久综合区| 国产精品精品国产一区二区| 亚洲一区精品视频在线| 久久精品国产亚洲欧美| 国产麻豆精品一区二区| 久久国产精品免费看| 在线亚洲精品国产成人二区| 97av在线播放| 国产在线资源站| 国产精品999在线| 波多野结衣国产一区| 国产亚洲综合在线| 在线免费观看国产精品| 午夜日韩| 91在线中文字幕| 亚洲精品www久久久久久久软件| 国产精品免费小视频| 成人精品人成网站| 国产一区二区精品久| 国产一区二区在线播放| 精品欧美一区二区三区四区| 日韩亚洲视频| 亚洲一级高清在线中文字幕| 亚洲欧美中文日韩二区一区| 日本一区二区三区在线观看| 高清国产在线| 精品国产亚一区二区三区| 在线日韩一区| 综合色一色综合久久网vr| 国产精品青草久久久久婷婷| 国产精品久久免费视频| 欧美在线视频一区二区| 中文字幕日韩精品有码视频| 国产真实女人一级毛片| 久久国产精品亚洲| 欧美亚洲国产精品| 亚洲精品www久久久久久| 国产福利91精品一区二区三区| www.亚洲视频| 五月天婷婷在线视频| 色伊人色成人婷婷六月丁香| 中文字幕成人| 久久精品国产69国产精品亚洲| www.欧美精品| 日韩中文字幕在线免费观看 | 国产在线欧美日韩一区二区| 日本一区二区三区四区在线观看| www亚洲一区| 依人成人综合网| 国产毛片在线看| 国产九九精品视频| 久久99精品国产99久久6男男| 欧美日韩一区二区在线观看| 久久久精品一区| 91在线亚洲精品专区| 99热综合| 91精品国产手机在线版| 亚洲国产精品91| 国产精品美女免费视频大全| 另类专区另类专区亚洲| 国产在线播| 国产精品66| 呦女亚洲一区精品| 99热在线观看精品| 久久91亚洲精品中文字幕奶水| 久久久久伊人| 丁香色婷婷国产精品视频| 亚洲欧美日韩国产精品| 久久99精品久久久久子伦| 玖玖玖免费观看视频| 制服丝袜在线一区| 视频一二三区| 欧美日韩国产一区| 在线播放69热精品视频| 欧美在线一级精品| 久青草中文字幕精品视频| 国产精品综合一区二区三区| 欧美日韩中文国产一区| 国产精品免费在线播放| 亚洲国产在| 亚洲天堂男人在线| 久久亚洲精品中文字幕三区| 国产福利电影网| 麻豆综合网| 国产成人在线精品| 久久精品中文字幕久久| 亚洲无线码在线一区观看| 亚洲一区二区三区免费视频| 国产精品久久福利网站app| 九九午夜| 久久精品香蕉| 五月天六月婷婷| 国产精品喷水| 国产一区二区三区高清视频| 国产亚洲自拍一区| 亚洲人6666成人观看| 国产香蕉一区二区在线观看 | 91成人免费观看在线观看| 免费福利在线视频| 国产精品成人久久久久| 国产一区二区三区在线免费观看| 欧美精品1| 久久精品一区二区免费看| 亚洲永久精品唐人导航网址| 日韩一区二区三区在线免费观看| 欧美精品第一区| 精品国产自| 国产精品任我爽爆在线播放6080 | 99re视频在线观看| 国产毛片在线看| 免费高清国产| 欧美一区二区三| 欧美专区在线观看| 在线免费a视频| 久久精品视| 91成人在线免费观看| 狠狠狠色丁香婷婷综合久久俺| 青青草国产精品| 在线电影一区二区| 欧美一区二区三区在线播放| 久久亚洲影院| 日韩欧美91| 国产精品伦理久久久久| 在线观看精品国产福利片尤物| 91精品久久久久亚洲国产| 久久国产精品99久久小说| 久久99精品国产麻豆婷婷| 成人欧美精品一区二区不卡 | 久久成人精品| 国产亚洲欧美久久精品| 亚洲美女色视频| 亚洲欧美丝袜制服| 国产精品成人在线| 欧美日韩亚洲综合在线一区二区 | 国产婷婷色| 国内精品久久精品| 国产欧美一区二区精品性色99| 一区二区三区中文字幕| 久久久久久久影院| 99精品视频只99有精品| 中文在线1区二区六区| 亚洲国产精品久久久久婷婷老年| 亚洲国产精品自在在线观看| 亚洲精品人人| 日本午夜精品一区二区三区电影| 九九这里有精品| 亚洲精品第1页| 日韩不卡一二三区| 日韩精品亚洲人成在线观看| 黄网免费在线观看| 国产成人小视频| 综合在线亚洲| 在线视频二| 久久精品欧美一区二区| 日韩不卡一区二区| 91精品中文字幕| 国产在线精品福利91香蕉| 免费高清a级毛片在线播放| 国产热re99久久6国产精品| 国产精品一区二区在线观看| 亚洲精品在线观看视频| 波多野结衣中文字幕一区二区三区| 日韩在线视频不卡| 欧美国产精品久久| 视频一区二区三区欧美日韩| 亚洲国产天堂| 奇米在线影视一区二区三| 色综合免费视频| 午夜精品国产| 亚洲欧美一区在线| 9999精品视频| 中文字幕久热精品视频免费| 亚洲欧美成人一区二区在线电影| 午夜啪啪福利视频| 国产精品99久久免费观看| 日韩h网站| 欧美日韩在线观看一区二区| 国产精品久久久久久久久99热| 国产一级免费视频| 亚洲综合中文| 波多野结衣在线观看一区二区三区 | 精品一区二区在线| 日韩精品一区二区三区中文字幕| 国产日韩欧美在线| 国内一区二区三区精品视频| 国产成人精品久久| 亚洲天堂免费观看| 91香蕉视频app污| 久久首页| 国产原创视频在线| 国产成人精品在视频| 日韩激情中文字幕一区二区| 狠狠干中文字幕| 欧美视频精品一区二区三区| 久久99精品国产99久久| 亚洲人成网站色7777| 一区二区三区在线免费观看视频 | 九九九国产视频| 欧美日韩高清一本大道免费| 国产高清色播视频免费看| 国产专区在线播放| 永久国产| 国产网址在线观看| 中文字幕在线精品| 日韩六九视频| 国产成人综合网| 四虎免费永久网站入口| 成人精品久久| 中文国产成人精品久久96| 亚洲成人免费| 亚洲精品乱码久久久久久蜜桃欧美 | 国产日韩欧美第一页| 国产欧美亚洲精品第3页在线| 婷婷色一二三区波多野衣| 日韩国产欧美| 国产欧美曰韩一区二区三区| 成人国内精品久久久久影| 91av免费观看| 欧美亚洲国产一区二区| 日韩深夜视频| 在线久草| 亚洲国产天堂| 日本a∨在线| 最新国产网址| 精品国产_亚洲人成在线高清| 亚洲国产日韩欧美一区二区三区| 日韩视频第一页| 日韩精品一区二区三区免费视频| 午夜欧美日韩| 国产色婷婷精品免费视频| 国产高清在线精品二区app| 国产精品永久免费| 另类亚洲视频| 99精品视频在线观看| 亚洲国产色婷婷精品综合在线观看| 亚洲欧洲日本国产| 国产欧美日韩精品高清二区综合区| 欧美一区二区三区精品| 久久国产精品免费看| 99久久99久久精品| 综合久| 91色老久久精品偷偷蜜臀| 最新国产网址| 国产97在线看| 精品中文字幕在线| 欧美成在线视频| 另类专区另类专区亚洲| 精品在线观看免费| 99久久伊人| 欧美极度另类精品| 92午夜视频| 精品国产精品| 中文字幕日韩一区二区三区不卡| 亚洲日本人成网站在线观看| 精品久久久久久18免费看| 久热这里只有精品在线| 99久久免费精品国产免费高清| www.国产在线观看| 亚洲午夜精品| 日韩经典一区| 久久成人综合网| 亚洲精品成人在线| 久草综合在线| 国产成人a| 狠狠综合久久综合88亚洲日本| 99j久久精品久久久久久| 91久久国产成人免费观看资源| 精品日韩欧美| 中文字幕在线网址| 99久久综合狠狠综合久久aⅴ| 久久精品人人做人人看| 在线精品免费视频| 国产欧美日韩综合| 亚洲精品美女久久久aaa| 日韩国产成人精品视频 | 色综合免费视频| 久久青青视频| 欧美激情一区二区| 欧美一级视频免费看| 国产精品入口| 国产亚洲欧美视频| 青青操国产在线| 国产精品久久成人影院| 国产在线精品国自产拍影院午夜| 综合色爱| 亚洲精品综合网| 久久婷婷伊人| 亚洲精品中文字幕乱码三区| 在线观看欧美亚洲日本专区| 欧美一区二区三区在线观看不卡| 久久国产免费一区| 国内精品久久久久香蕉| 五月婷网| 久久久久国产亚洲日本| 中文字幕乱偷乱码亚洲| 精品日韩二区三区精品视频| 日韩精品久久久毛片一区二区| 国产美女精品人人做人人爽| 激情欧美日韩一区二区| 2021国产精品自产拍在线| 国产成+人+亚洲+欧美综合| 亚洲欧美日韩精品久久亚洲区色播| 99久久免费国产精品热| 欧美精品人爱a欧美精品| 久久久精品国产四虎影视| 91精品国产自产91精品| 久久黄色一级视频| 国产成人综合一区精品 | 97国产精品| 国产综合色在线视频| 国产在线色视频| 国产精品1区2区3区在线播放| 国产综合精品在线| 欧美亚洲国产另类| 91精品国产亚洲爽啪在线影院| 国产高清视频在线| 国产欧美色图| 99热精品久久| 久久精品国产亚洲7777| 亚洲国产精品综合福利专区| 国产亚洲人成网站在线观看不卡 | 国产九九精品| 2021国产精品午夜久久| 91久久精品都在这里| 99久久精品国内| 亚洲系列在线| 婷婷玖玖| 亚洲色图综合图片| 在线不卡亚洲| 亚洲欧美日韩国产精品一区| 中文字幕欧美在线| 精品一区二区三区视频在线观看免| 亚洲一区二区三区电影| 性欧美极品xxxx欧美一区二区 | 2021久久精品国产99国产| 成人a毛片久久免费播放| 欧美亚洲一区二区三区导航| 91精品最新国内在线播放| 中文字幕亚洲国产| 色婷婷亚洲精品综合影院| 久久社区视频| 九九九国产| 午夜久久久久久久| 最新日本免费一区二区三区中文| 日韩毛片基地一区二区三区| 91精品国产综合成人| 国产专区91| 国产精品久久久久久一区二区| 亚洲天堂成人| 九九热欧美| 亚洲一区欧美日韩| 亚洲欧美日产综合一区二区三区| 91精品视频网站| 伊人福利视频导航| 国产欧美日韩不卡| 99久久精品自在自看国产| 99视频有精品| 日韩不卡一二三区| 国产91青青成人a在线| 亚洲国产成人久久精品影视| 波多野结衣久久国产精品| 国产精品免费观看| 国内久久| 国产欧美日韩在线播放| 在线中文字幕网| 九九热视频精品在线| 久久免费播放视频| 久久精品国产第一区二区| 亚洲一区中文| 成人免费视频一区二区| 久久久精品久久久久特色影视| 九九精品在线观看| 亚洲国产清纯| 日韩欧美亚洲一区二区综合| 国产福利片在线| 欧美va视频| 日本免费一区二区三区中文字幕| 久久精品九九| 国产成人免费在线观看| 国内精自视频品线六区免费| 国产精品男人的天堂| 免费jjzz在线播放国产| 97国语自产精品视频在线区| 国产91页| 色婷婷色综合| 亚洲fuli在线观看| 久久青草影院| 欧洲在线一区| 日韩精品久久一区二区三区| 91精品婷婷国产综合久久8| 色婷婷综合久久久久中文| 91精品国产综合久久福利| 亚洲精品国产日韩| 久久人人爽爽爽人久久久| 日韩精品一区在线| 国产91精品在线观看| 日韩精品欧美| 国产1000部成人免费视频| 亚洲欧洲一区| 精品性久久| 99精品视频99| 久久久这里只有精品免费| 成人中文在线| 国产成人精品综合在线| 青草国产视频| 亚洲欧美中文字幕高清在线一| 久久99九九99九九精品| 久久久国产精品va麻豆| 精品亚洲综合久久中文字幕| 久久www免费人成精品| 久久精品久久精品| 九九精品在线视频| 久久精品99精品免费观看| 精品国产福利在线观看一区| 亚洲精品h| 无毒不卡在线播放| 亚洲国产精品综合久久一线| 伊人久久青草| 亚洲成人视屏| 久久婷婷色| 久久久综合久久| 国产精品视频观看| 亚洲第一区视频| 国内精品久久久久久久试看| 国产精品极品美女自在线看免费一区二区 | 精品一本久久中文字幕| 国产成人精品一区二区视频| 99reav| 国产91色综合久久免费| 国产h在线播放| 久久久亚洲精品视频| 91在线免费播放| 中文字幕亚洲色图| 国产欧美日韩在线观看一区二区三区| 国产原创一区二区| 日本www在线| 亚洲伊人久久综合一区二区| 亚洲一区二区在线视频| 欧美精品国产第一区二区| 国产精品99久久久久久www| 中文字幕精品一区二区精品| 视频国产一区| 国内精自线一二区| 99热综合| 亚洲一区精品中文字幕| 久操不卡| 91麻豆精品国产91久久久久| 999精品视频在线观看| 亚洲一级香蕉视频| 亚洲一级片免费看| 国产日韩欧美在线| 91网址在线播放| 国产成人综合久久精品下载| 青青青青久久精品国产h| 最新中文字幕一区| 亚洲午夜久久久久久尤物| 国产精品自在线拍| 中文字幕一区在线播放| 91在线中文字幕| 一区二区美女| 久久精品国产欧美日韩99热| 国产专区日韩精品欧美色| 久久夜色精品国产| 一本中文字幕一区| 91在线看片| 国产天堂在线观看| 国产91免费视频| 99久久这里只有精品| 日本在线视频www色| 欧美一区福利| 综合久| 国产青草| 久久99精品久久久久久野外| 欧美精品高清| 久久久久久国产精品免费免| 九九免费在线视频| 亚洲成人三级| 久久99国产亚洲高清| 欧美日韩中文字幕免费不卡| 亚洲精品无码不卡| 91精品国产免费久久| 欧美精品高清| 青青草福利视频| 色婷婷视频| 国产精品视频久久久久| 中文字幕成人免费高清在线视频| 久久伊人天堂视频网| 欧美日韩国产一区二区三区| 最新国产视频| 91中文字字幕乱码| 国产精品ⅴ视频免费观看| 国产97视频在线观看| 久久成人免费| 久久久久久精| 国产日韩欧美不卡www| 欧美专区在线播放| 精品国产97在线观看| 成人毛片免费播放| 国产成人精品在视频| 九九精品在线| 一区精品在线| 中文字幕在线不卡视频| 亚洲精品社区| 精品成人乱色一区二区| www.99热这里只有精品| 亚洲免费视频网| 欧美黑人在线色天天久久| 欧美精品不卡| 国产理论最新国产精品视频| 久久一区视频| 国产日韩视频| 成人久久久精品乱码一区二区三区| 一区精品在线| 亚洲综合第一区| 福利国产在线| 亚洲日本在线免费观看| 欧美日韩一本| 中文字幕有码在线| 久久99精品久久久久久秒播放器| 久久综合成人网| 在线精品欧美日韩| 亚洲毛片免费视频| 日本欧美一区二区| 香蕉久久国产精品免| 久久精品视频2| 欧美日韩激情一区二区三区| 国产成人精品一区二三区在线观看| 91福利免费视频| 国产日韩欧美| 夜精品a一区二区三区| 亚洲午夜天堂| 欧美成人综合| 亚洲一区二区在线免费观看| 亚洲欧美视频网站| 天堂精品在线| 国产精品亚洲片在线观看不卡| 成人精品视频| 亚洲永久视频| 国产欧美一区二区三区观看| 99爱精品| 欧美综合自拍亚洲综合网| 日本激情视频一区二区三区| 色婷婷香蕉| 日本精品久久久久中文字幕8| 日韩欧美视频免费观看| 日韩国产欧美一区二区三区在线| 日韩精品第一区| 国产精品日韩一区二区三区| 99久久影视| 国产高清精品毛片基地| 亚洲成人黄色| 国产在线精品成人一区二区三区| 狠狠色欧美亚洲狠狠色www| 国产欧美日韩精品第二区| 成人在线中文字幕| 欧洲国产成人精品91铁牛tv| 久久久噜噜噜| 亚洲国产精品综合久久20| 91精品欧美产品免费观看| 国产精品99一区二区三区 | 日韩在线一区二区| 亚洲国产精品欧美综合| 久久99国产精一区二区三区!| 在线观看中文字幕亚洲| 亚洲国产精品自在在线观看| 久久女人天堂| 久久综合久久久久| 亚洲天堂首页| 九九久久精品| 久久久久中文字幕| 日本一区二区在线视频| 国产在线资源站| 91av电影在线观看| 免费看日产一区二区三区| 亚洲高清一区二区三区| 日韩免费小视频| 久久最新精品| 亚洲国产成人综合精品2020| 欧美国产第一页| 国产精品第7页| 亚洲精品高清国产一线久久97| 久久午夜国产电影| 中出五十路免费视频| 久久艹国产| 欧美精品区| 国产精品7m凸凹视频分类大全| 国产成人亚洲精品蜜芽影院| 国产亚洲精品不卡在线| 精品国内自产拍在线观看| 欧洲精品一区二区三区在线观看| 欧洲一区二区三区在线观看| 亚洲日本欧美中文幕 | 国产你懂的| 韩国一级毛片视频免费观看| 亚洲丝袜国产| 色五月婷婷成人网| 国产精品国产三级国产专区不| 亚洲欧洲国产精品久久| 国产精品日韩| 国产一区二区三区电影| 国产亚洲3p一区二区三区| 国产高清专区| 国产精品久热| 亚洲国产成人精彩精品| 国产在线观看精品香蕉v区| 日韩精品电影一区亚洲高清| wwww国产| 久久天天躁狠狠躁夜夜| 日韩黄色精品| 九九久久国产精品大片| 91色在线视频| 在线亚洲色图| 久久国产精品一区二区| 精品久久久久久中文字幕| www.国产精品| 久久成人综合| 欧美日韩人成在线观看| 福利一区福利二区| 久久艹综合| 久久99热这里只有精品免费看| 国内精品久久久久| 免费在线观看视频a| 视频一区二区在线播放| 国产永久免费视频| 精品免费在线视频| 久碰香蕉精品视频在线观看| 91福利在线看| 亚洲精品你懂的| 伊人久久中文字幕| 亚洲欧美日韩久久精品第一区| 国产国语毛片| 国内精品视频在线播放一区| 国产精品久久久久无毒| 国产综合亚洲欧美日韩一区二区| 国产一区第一页| 99国产精品九九视频免费看| 久久精品导航| 亚洲天堂中文字幕| 亚洲专区中文字幕| 中文字幕在线视频播放| 狠狠色丁香久久婷婷| 国产一区精品在线| 久热精品视频在线播放| 亚洲午夜久久久久国产| 国产成人精选视频69堂| 日韩在线第一区| 中文精品久久久久国产不卡| 欧美另类第一页| 久操视频在线播放| 婷婷午夜天| 久久久精品免费免费直播| 日韩在线观看第一页| 在线国产小视频| 色成年激情久久综合| 欧美日韩国产不卡在线观看| 久久亚洲日本不卡一区二区| 久久综合资源| 亚洲欧美日韩中文字幕网址| 免费人成视网站在线观看不卡| 99色综合| 久久久久免费视频| 99久久国产视频| 91成人爽a毛片一区二区| tom影院亚洲国产日本一区| 日韩精品成人a在线观看| 伊人久综合| 国产一二三区在线观看| 午夜精品免费| 亚洲欧美中文字幕专区| 亚洲天堂在线视频| 91资源在线播放| 久久丝袜| 国产一区二区三区精品视频| 久久97超级碰碰碰| 亚洲欧美国产日产综合不卡| 久久精品国产精品青草色艺| 欧美成人精品第一区二区三区| 国产精品高清一区二区三区| 最新亚洲国产有精品| 国产精品久久久久久网站| 日韩美女一区二区三区| 亚洲一区二区综合| 久久亚洲影院| 成人国产综合| 欧美午夜网| 欧美成人精品一区二三区在线观看| 91久久国产视频| 97国内免费久久久久久久久久| 中文字幕亚洲专区| 久久精品re| 亚洲网站大全| 免费精品视频| 国产普通话对白视频二区| 国产网站在线播放| 精品综合久久久久久98| 久久ri精品高清一区二区三区| 久久久亚洲精品国产| 国产一级自拍| 999久久免费高清热精品| 亚洲成人婷婷| 久久久久免费精品国产| 亚洲精品另类| 欧美在线一区二区三区精品| 日本精品高清一区二区不卡| 亚洲一区二区精品推荐| 欧美一区视频在线| 国产欧美自拍视频| 欧美日在线观看| 一区二区三区欧美| 日韩成人精品日本亚洲| 久久久免费观看视频| 欧美一区在线观看视频| 国产精品美女久久福利网站| 亚洲国产成人久久笫一页| 婷婷六月久久综合丁香76| 巨臀中文字幕一区二区视频| 天堂网在线视频| 国产不卡在线| 99久久精品免费看国产| 亚洲免费在线观看视频| 亚洲欧美精品一区| 欧美韩国日本一区| 视频二区三区国产情侣在线| 国产成人亚洲精品乱码在线观看| 久久91亚洲人成电影网站| 亚洲欧美自拍一区| 狠狠五月深爱婷婷网| 日韩欧美色综合| 日本久久中文字幕精品| 欧美成人国产| 亚洲综合色一区二区三区另类| 另类专区欧美| 亚洲精品国产第1页| 国产精品爽爽影院在线| 久久福利一区二区| 91麻豆国产福利精品| 91亚洲免费| 亚洲欧美日本国产| 国产福利一区二区麻豆| 久久综合伊人| 四虎永久网址在线观看| 亚洲系列中文字幕| 91av在线免费观看| 久久久精品一区| 欧美成人一区二区三区不卡视频| 无码精品日韩中文字幕| 午夜欧美精品久久久久久久| 亚洲国产成人精彩精品| 视频精品一区二区| 久久精品视频大全| 麻豆国产精品免费视频| 亚洲日本欧美中文字幕001| 欧美国产一区二区| 99久久综合狠狠综合久久aⅴ| 亚洲欧美日韩综合网导航| 国产精品久久毛片| 亚洲天堂免费观看| 福利视频一区二区三区| 欧美一区二区三区免费观看视频| 揄拍成人国产精品视频| 久久国产高清| 亚洲欧美精品天堂久久综合一区| 国产香蕉视频在线| 97伊人| 日韩在线一区二区三区视频| 亚洲天堂中文字幕在线观看| 成人免费a视频| 国产91精品系列在线观看| 亚洲欧美日韩在线观看二区| 精品欧美一区视频在线观看| 制服丝袜一区在线| 91免费国产在线观看| 91精品欧美一区二区三区| 国产中文字幕在线免费观看| 中文无码久久精品| 久久精品草| 国产色婷婷免费视频| 亚洲欧美日韩国产综合| 国产亚洲精彩视频| 欧美综合成人网| 日韩美女福利视频| 日本a在线播放| 99色播| 99ri在线| 国产ts在线观看| 91精品一区二区| 久久午夜视频| 五月婷婷精品| 亚洲成人欧美| cao死你国产在线观看| 国产一级自拍| 亚洲人成电影在在线观看网色| 国产日本欧美在线观看乱码| 国产亚洲精品美女久久久久久下载 | 亚洲国产欧美一区二区三区| 自拍视频一区| 九九热视频这里只有精品| 国产一区二区不卡精品网站| 99久久这里只精品麻豆| 在线观看中文字幕第一页| 国产成人综合一区人人| 九九这里只有精品视频| 国产一区二区在线观看视频| 日本www在线播放| 国产人成精品午夜在线观看| 99久久精品免费精品国产| 国产天堂在线观看| 中文字幕在线色| 国产成人精品综合久久久软件| 欧洲亚洲一区| 伊人网在线播放| 青青草a国产免费观看| 伊香蕉大综综综合久久| 成人亚洲欧美在线电影www色| 久久综合久久久| 国产91av视频| 欧美丝袜一区二区| 欧美在线一区二区三区| 91一区二区视频| 青青久久国产成人免费网站 | 九色国产| 91系列在线| 国产成人一级| 91欧美在线| 成人精品一区二区三区中文字幕| 久久综合桃花网| 亚洲人成网站观看在线观看| 久久亚洲精选| 欧美视频亚洲色图| 国产精品三级电影在线观看| 成人中文在线| 亚洲一区二区三区在线网站| 九九精品久久久久久噜噜中文| 亚洲成人免费网站| 亚洲免费高清| 国产精品久久不卡日韩美女| 国产精品亚洲综合天堂夜夜 | 国产91电影| 亚洲无av码一区二区三区| 国内精品久久影视免费| 久久国产精品男女热播| 91精品国产福利在线观看| 91精品国产自产91精品| 欧美日韩中文字幕| 久久免费视频观看| 成人日韩在线| 久久成人精品视频| 欧美一区福利| 久久精品a亚洲国产v高清不卡| 国产日韩欧美精品一区| 国产高清在线精品二区一| 亚洲精品亚洲人成在线播放| 国产亚洲欧洲精品| 亚洲欧洲国产成人精品| 一级免费a| 黑色丝袜在丝袜福利国产| 欧美特黄一级高清免费的香蕉| 国产福利小视频在线| 国产黄视频网站| 欧美极品在线| 国产一区二区在线视频播放| 九九久久99综合一区二区| 综合久久久久久| 成人亚洲国产综合精品91| 欧美日韩精品一区二区三区视频播放| 欧美日韩一区二区视频免费看| 91自产拍在线观看精品| 国产成人精品一区二三区2022 | 四虎永久网站| 日韩一区二区三区在线视频| 国产成人免费观看| 婷婷亚洲国产成人精品性色| 九九爱精品视频| 在线精品自拍亚洲第一区| 高清大学生毛片一级| 欧美高清在线精品一区| 麻豆精品视频网站在线观看| 色婷婷成人| 久久中文字幕日韩精品| 亚洲精品欧美综合| 成人国产精品视频| 成人在线色视频| 国产精品亚欧美一区二区三区| 亚洲综合图片人成综合网| 欧美高清国产在线观看| 日韩精品电影一区亚洲高清| 国产女人久久精品| 97热久久免费频精品99| 色综合天天干| 国产亚洲欧美日韩在线观看一区二区| 九九久久精品视频| 国产成人91激情在线播放| 欧美日韩电影一区| 国产在线一区二区三区| 国产精品一区久久| 国产精品1区2区| 日韩亚洲精品不卡在线| 最新精品国产| 国产亚洲欧美一区二区三区| 日本精品视频一区二区三区| 午夜国产精品视频| 一区二三国产| 色丁香在线观看| 精品久| 国产成人精品综合久久久| 精品国产日韩亚洲一区在线| 国产欧美日韩精品a在线观看| 亚洲狠狠操| 亚洲欧美高清视频| 91精品国产综合久| 99re8免费视频精品全部| 91网站在线免费观看| 九九精品视频在线| 欧美成人国产| 伊人久久免费视频| 日韩欧美一区黑人vs日本人| 亚洲欧美日韩国产精品网| 亚洲日本一区二区三区在线| 久久91亚洲精品中文字幕| 国产99热在线观看| 久久永久免费| 欧美特黄一级高清免费的香蕉| 日韩在线国产精品| 亚洲国产精品久久久久| 一区二区三区在线视频观看 | 一本久久精品一区二区| 国产亚洲精品hd网站| 男人天堂网站在线| 久久99国产精品视频| 久久狠狠色狠狠色综合| 日韩欧美不卡| 亚洲国产美女精品久久久久| 久久免费国产| 国产成人精品免费大全| 伊香蕉大综综综合久久| 婷婷色一二三区波多野衣| 色婷婷久久合月综| 99re这里只有精品在线观看| 91精品视频播放| 欧美日韩视频一区二区三区| 久青草国产免费观看| 欧美亚洲国产精品久久久久| 亚洲免费观看网站| 青青草成人在线观看| 亚洲九九色| 一区小说二区另类小说三区图| 亚洲成人福利网站| 五月婷婷影院| 午夜在线一区| 亚洲成人免费网站| 国产在线一区二区三区| 久久久精品国产四虎影视| 91资源在线视频| 欧美日韩亚洲二区在线| 欧美亚洲一区二区三区导航| 日韩精品视频在线播放| 精品伊人久久久久网站| 亚洲一区二区三区免费在线观看| 久久伊人热| 福利视频99| 久久精品久| 波多结衣一区二区三区| 91亚洲影院| 亚洲综合成人在线| 国产成人综合91精品| 午夜精品乱人伦小说区| 亚洲国产欧美精品| 欧美亚洲国产精品第一页| 欧美日韩国产色| 欧美激情精品久久久久久久| 精品国精品自拍自在线| 国产精品一区二| 欧美日韩资源| 久久久久国产精品免费免费不卡| 中文字幕永久在线视频| 自拍一区在线| 欧美精品二区| 欧美日韩不卡中文字幕在线| 精品久久中文字幕| 91色国产| 国产精品久久久久毛片| 亚洲毛片大全| 亚洲午夜精品久久久久久app| 国产欧美日韩看片片在线人成| 欧美成人午夜精品一区二区| 亚洲美女色视频| 亚洲欧美自拍一区| 91福利视频一区| 国产亚洲日韩在线三区| www.狠狠操.com| 亚洲另类在线欧美制服| 狠狠综合久久久久综合| 欧美国产高清| 亚洲制服丝袜第一页| 国产日韩欧美视频在线| 欧美高清在线视频在线99精品| 国产成人高清| 午夜精品免费| 奇米777视频二区中文字幕| 欧美日韩视频在线播放| 91国内在线国内在线播放| 日韩精品亚洲一级在线观看| 成年人一级毛片| 亚洲欧美中文字幕高清在线一 | 国产另类在线欧美日韩| 国产区一二三四区2021| 无码aⅴ免费中文字幕久久| 99re这里只有精品6| 国外欧美一区另类中文字幕| 精品无码中出一区二区| 久久精品中文字幕免费| 91精品欧美综合在线观看| 在线日韩欧美| 日韩欧美一区二区三区视频| 久久福利影视| 91精品欧美成人| 亚洲人成在线播放网站岛国| 国产综合亚洲专区在线| 亚洲伊人天堂| 日本三区视频| 九九99久久| 国产在线拍| 国产高清在线精品一区a| 99久久成人| 99国产在线视频| 免费看成人国产一区二区三区| 日韩久久久精品首页| 丁香六月久久久| 亚洲欧美一区二区三区在线观看| 亚洲另类在线欧美制服| 亚洲地址一地址二地址三| 亚洲欧美日韩综合一区久久| 国产欧美日韩不卡在线播放在线| 欧美黄色免费网址| 国产一区二区三区高清视频| 婷婷五月情| 亚洲激情黄色| 国产4p精品观看| 国产免费人视频在线观看免费| 在线视频第二页| 男人天堂亚洲天堂| 色综合a怡红院怡红院首页 | 欧美精品一区二区三区四区 | 午夜日韩| 韩国精品一区二区三区在线观看 | 99性视频| 久久电影院久久国产| 一区二区不卡在线| 中文字幕国产专区| 亚洲一区综合在线播放| 久久五月网| 午夜精品福利在线观看| 99精品国产成人一区二区| 亚洲日本国产乱码va在线观看| 日韩精品免费| 成年人国产| 精品一久久| 亚洲国产精品自在在线观看| 在线观看国产精品麻豆| 亚洲国产黄色| 久久国产欧美日韩精品| 蜜桃精品视频| 国产97免费视频| 91久久精品| 天天伊人| 国产精品一区二| 成人精品视频在线观看| 欧美亚洲国产精品第一页| 亚洲丝袜国产| 五月天婷婷亚洲| 亚洲自偷自拍另类图片二区| 亚洲成人日韩| 精品国产线拍大陆久久尤物| 久久久久免费精品视频| 成人日韩精品| 成人精品一区二区不卡视频| 精品久久香蕉国产线看观看亚洲| 99热国产在线| 91精品国产综合久久久久| 视频一区二区不卡| 东方伊人免费在线观看| 日日夜夜精品免费视频| 日韩一区二区三| 久久99欧美| 正在播放国产一区| 亚洲第一成年免费网站| 久久精品人人做人人试看| 99婷婷| 97热久久免费频精品99| 亚洲精品国产综合一线久久 | 91成人爽a毛片一区二区| 国产精品第一| 免费视频a| 精品国产理论在线观看不卡| 国产免费一区二区三区香蕉精 | 色综久久| 99热这里只有精品在线观看| 久久99国产亚洲精品观看| 日韩高清一区| 波多野结衣国产一区二区三区| 精品欧美一区二区三区免费观看| 欧美色欧美亚洲另类二区| 久久99精品国产| 久久精品爱| 亚洲精品高清在线| 精品国产中文字幕| 欧美国产日韩综合| 欧美区在线播放| 亚洲人成在线播放网站岛国| 免费国产成人高清在线观看不卡| 亚洲午夜精品久久久久久抢| 久草视频中文| 狠狠干夜夜草| 麻豆成人在线| 国产成人91高清精品免费| 国产精品日韩欧美一区二区| 伊人网在线免费视频| 亚洲成年人在线观看| 国产成人99精品免费视频麻豆| 国产福利一区二区三区视频在线| 日韩一区二区三区在线免费观看 | 中文字幕在线视频网| 国产精品一区二区手机在线观看 | 亚洲欧洲日本国产| 国产精品久久久久无码av| 九九在线精品视频播放| 91亚洲精品在看在线观看高清| 性做久久久久久久久老女人| 国产香蕉久久| 亚色中文字幕| 日韩一区二区三区视频 | 伊人久久精品成人网| 69久久夜色精品国产69小说| 午夜国产| 亚洲成人日韩| 精品91视频| 国产激情一区二区三区成人91| 日韩精品一区二区三区免费视频| 亚洲福利一区二区精品秒拍 | 99精品国产成人一区二区| 午夜国产精品视频| 欧美中文在线视频| 亚洲精品中文字幕乱码三区| 亚洲视频中文字幕| 国产日韩欧美一区二区三区在线| 欧美亚洲第一区| 精品国产日韩亚洲一区二区| 亚洲视频成人| 亚洲精品免费在线| 亚洲网站在线| 久操综合| 国模娜娜一区二区三区| 国产999视频| 国产亚洲精品美女2020久久| 久久精品午夜| 亚洲一区高清| 国产伦精品一区二区三区网站| 国产精欧美一区二区三区| 欧美色网在线| 91av在线导航| 另类视频综合| 国产香蕉在线观看| 天堂在线v| 丁香久久婷婷| 欧美第一页| 欧美精品一区二区三区免费| 久久夜色精品国产| 亚洲日本欧美综合在线一| 亚洲va久久久噜噜噜久久天堂 | 免费高清国产| 色综合综合网| 欧美国产日韩另类| 欧美日韩国产一区二区三区| 色综合久久久久久久久久久| 久久精品视频网站| 激情综合色综合久久综合| 国产精品久久二区三区色裕| 午夜精品久久久久| 国产免费一级高清淫日本片| 日韩欧美一区二区三区不卡| 久久精品一区二区三区不卡| 国产欧美日韩另类| 亚洲狠狠婷婷综合久久久久图片| 日韩一区二区免费视频| 国产精品一区二区久久不卡 | 成人国产精品免费网站| 亚洲电影一区二区三区| 欧美黑人一区| 国产精品99一区二区三区| 亚洲精品在线免费看| 精品国产一区在线观看| 麻豆国产一区二区在线观看| 日本成人久久| 日产精品一卡2卡三卡4乱码久久| 99国产成人高清在线视频| 欧美日韩中文一区二区三区| 国产精品一二区| 久久香蕉国产观看猫咪3atv| 精品国产一区在线观看| 久久久久久久国产| 日韩a在线播放| 日韩精品在线一区二区| 在线中文字幕不卡| 波多野结衣久久精品| 中文字幕精品一区影音先锋| 亚洲国产二区| 亚洲综合图片小说区热久久| 午夜国产精品免费观看| 久久99热这里只频精品6中文字幕| 亚洲视频综合| 久久免费电影| 日韩美一区二区三区| 色婷婷啪啪| 亚洲欧美视频网站| 久久国产精品免费网站| 国产高清在线精品免费不卡| 国产精品视频偷伦精品视频| 国产亚洲一区呦系列| j8又粗又硬又大又爽视频| 亚洲精品高清中文字幕完整版| 免费在线观看黄色网址| 国产高清一区| 99热精品久久只有精品30| 九九国产视频| 精品国产欧美一区二区三区成人| 亚洲国产成人99精品激情在线| 欧美国产在线视频| 欧洲国产伦久久久久久久| 亚洲人成网男女大片在线播放| 亚洲一区二区中文| 国产在线精品一区二区三区| 亚洲国产精品综合久久2007| 日韩欧美在线精品| 91不卡视频| 国产精品麻豆一区二区三区v视界| 欧美综合伊人久久| 97视频在线| 亚洲欧美中文在线观看4| 伊人性伊人情综合网| 欧美日韩亚洲综合久久久| 国产亚洲影院| 午夜成人免费视频| 久久高清一区二区三区| 国产手机精品一区二区| 91普通话国产对白在线| 国产欧美精品三区| 一区二区三区四区亚洲| 成人在线亚洲| 中文字幕88页| 亚洲日本在线免费观看| 亚洲欧美一区二区三区在线观看| 欧美色图一区二区三区| 日韩欧美在线观看视频一区二区| 国产免费成人在线视频| 国产日韩欧美一区二区三区综合| 九月丁香婷婷亚洲综合色| 日韩视频第1页| 91精品国产综合久久久久| 国产精品高清在线观看地址 | 国产亚洲影院| 国产成人精品一区二三区| 日韩欧美二区| 欧美日韩国产人成在线观看 | 亚洲免费久久| 久久一精品| 亚洲一区二区三区精品视频| 久久99九九| 国产v片在线观看| 日韩精品一区二区三区在线观看l| 亚洲日韩中文字幕| 亚洲综合色婷婷在线观看| 国产免费色视频| 久久91精品国产91久久| 男人的天堂午夜| 日韩成人免费| 亚洲韩精品欧美一区二区三区| 婷婷中文网| 国产激情视频在线观看首页| 中文字幕福利| 久久婷婷激情| 欧美国产日韩精品| 一区二区三区四区日韩| 伊人欧美| 国产成人精品综合在线观看| 亚洲自拍另类| 91亚洲一区二区在线观看不卡| 日本一区二区在线不卡| 自拍欧美亚洲| 亚洲三级国产| 日本一区二区在线免费观看| 国产福利网| 久久伊| 亚洲综合视频网| 久草日韩| 亚洲精品中文字幕乱码无线| 日韩欧美视频在线播放| 国产在线观看99| 亚洲精品国产国语| 久久婷婷是五月综合色狠狠| 久国产精品视频| 亚洲国产免费| 日韩免费一区二区三区在线| 亚洲春色在线视频| 欧美自拍网| 99久久精品国内| 日本高清视频一区二区三区| 日韩精品在线一区二区| 九九热精品视频在线观看| 国产成人毛片精品不卡在线| 国产伦精一区二区三区| 国产欧美国产精品第一区| 国产高清在线精品一区导航| 中文字幕在线亚洲| 久久影院视频| 亚洲国产日韩成人综合天堂| 国产精品成人影院| 欧美日韩国产精品| 九九久久精品视频| 国产成人在线精品| 四虎精品影院永久在线播放| 国产在线一区观看| 麻豆国产一区| 国产亚洲3p一区二区三区| 国产视频99| 中文字幕久久亚洲一区| 欧美亚洲国产日韩| 日本欧美中文字幕人在线| 欧美日韩视频一区二区三区| 91精品国产综合久| 国产二区视频|