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

    解決協(xié)同開發(fā)和需求變化的插件結(jié)構(gòu)方法

    2011-08-27 07:58:18焦景欣
    探測與控制學(xué)報 2011年6期
    關(guān)鍵詞:主程序功能模塊插件

    焦景欣,李 偉,王 偉,崔 冬

    (機(jī)電動態(tài)控制重點(diǎn)實(shí)驗(yàn)室,陜西 西安 710065)

    0 引言

    在進(jìn)行軟件系統(tǒng)開發(fā)工作中普遍存在兩個問題:1)同一軟件常常需要若干開發(fā)者協(xié)同進(jìn)行開發(fā)。由于每個軟件開發(fā)者的編程習(xí)慣和使用的編程語言很難統(tǒng)一,導(dǎo)致后期進(jìn)行軟件集成需要很大的工作量;2)開發(fā)完成后的軟件對于用戶變化的需求無法及時響應(yīng)。相信大家都有這種經(jīng)歷,已做的軟件系統(tǒng)雖然滿足了當(dāng)前用戶的需要,但當(dāng)用戶隨著對系統(tǒng)使用的深入,新的需求可能會產(chǎn)生,這時就需要在此基礎(chǔ)上進(jìn)行程序修改、增加功能,但是軟件的修改甚至僅僅是很小的界面修改,就得重新編譯所有程序代碼,造成很大的效率浪費(fèi)。而且在原有基礎(chǔ)上的代碼修改、添加必然會改變原有系統(tǒng)結(jié)構(gòu)并增加冗余代碼。對于問題1)目前是采用動態(tài)鏈接庫文件[1-3]方法,它是將獨(dú)立的程序模塊創(chuàng)建為較小的DLL文件,通過不同開發(fā)人員并行開發(fā)不同的DLL模塊來提高程序開發(fā)效率。在運(yùn)行時,只要當(dāng)EXE程序需要調(diào)用這些DLL模塊,系統(tǒng)就會將它們裝載到內(nèi)存空間中運(yùn)行。這種方法有助于解決程序協(xié)同開發(fā)的問題,缺點(diǎn)是開發(fā)的動態(tài)鏈接庫文件不能脫離主程序獨(dú)立執(zhí)行。對于問題2)目前是充分考慮用戶需求,通過優(yōu)化程序結(jié)構(gòu)[4]或采用基于設(shè)計模式的程序結(jié)構(gòu)設(shè)計[5]方法來解決。但這些方法均是基于用戶需求固定條件下的程序優(yōu)化,對用戶需求變化時的情況沒有考慮。針對上述方法的不足,本文引入插件結(jié)構(gòu)方法。

    1 模塊結(jié)構(gòu)與插件結(jié)構(gòu)

    在傳統(tǒng)的軟件結(jié)構(gòu)模型即模塊結(jié)構(gòu)設(shè)計中,系統(tǒng)功能是通過各個功能模塊之間的切換調(diào)用來實(shí)現(xiàn)的,模塊與模塊之間普遍存在著較強(qiáng)的耦合關(guān)系,并且各個模塊間的關(guān)系在編譯期就已經(jīng)固定,從而使得后期對系統(tǒng)進(jìn)行修改、刪減都會破壞原有的系統(tǒng)結(jié)構(gòu)和程序代碼。對于用戶產(chǎn)生的新的需求,軟件程序無法及時響應(yīng)。另一方面隨著軟件系統(tǒng)結(jié)構(gòu)越來越復(fù)雜、功能越來越多,同一軟件時常需要多人協(xié)同開發(fā),但是由于編程習(xí)慣和程序開發(fā)人員所使用的編程語言不統(tǒng)一導(dǎo)致后期進(jìn)行系統(tǒng)集成時工作十分繁復(fù)。為了提高軟件開發(fā)高效率,開發(fā)出高質(zhì)量的軟件產(chǎn)品,人們一直在尋求更好的軟件結(jié)構(gòu)和開發(fā)方法。設(shè)想如果程序也像搭積木似的,將增加的功能模塊直接插在原有結(jié)構(gòu)上就好了。插件式體系結(jié)構(gòu)方法就是在此設(shè)想基礎(chǔ)上最新發(fā)展的一種非常靈活的結(jié)構(gòu)方法。這種結(jié)構(gòu)方法的應(yīng)用最初見于Adobe公司開發(fā)的Photoshop軟件[6],程序中有“濾鏡”功能組,在該功能組中可對圖像進(jìn)行多種效果的處理。開發(fā)人員開發(fā)出新的濾鏡功能,無須發(fā)布一個新版本Photoshop或重新編譯Photoshop軟件,這一切的解決方案就是應(yīng)用插件結(jié)構(gòu)方法,通過不斷優(yōu)化、升級“濾鏡”功能組來實(shí)現(xiàn)軟件版本的不斷更新。目前國外公司開發(fā)的商用軟件如 Wina mp、Netscape等在應(yīng)對軟件版本升級頻繁時經(jīng)常應(yīng)用這一結(jié)構(gòu)方法。

    基于插件結(jié)構(gòu)的方法原理是通過在進(jìn)行軟件結(jié)構(gòu)設(shè)計時將系統(tǒng)有針對性的劃分為主程序和插件兩部分。主程序只負(fù)責(zé)處理與插件的通信及調(diào)用插件的功能,而與實(shí)現(xiàn)具體功能相關(guān)的算法程序等則分散由若干插件來完成。插件是具體功能的執(zhí)行者,插件之間沒有什么聯(lián)系和干擾,從而降低插件模塊之間的耦合度,減少插件彼此之間的依賴。采用這種方法在完成軟件的設(shè)計后,插件管理程序和各個插件模塊可以完全獨(dú)立開發(fā),從而使軟件開發(fā)能夠協(xié)同進(jìn)行提高軟件開發(fā)效率。在開發(fā)和調(diào)試過程中甚至在開發(fā)完成后,當(dāng)部分插件模塊發(fā)生問題的時候,由于各個插件模塊之間相對獨(dú)立,并不會影響到其他模塊,有利于軟件測試工作的開展和進(jìn)行,便于在測試和調(diào)試的過程中發(fā)現(xiàn)問題和解決問題。而且對部分插件的修改、優(yōu)化不會影響到其他插件,避免了因?yàn)楦恼e誤而引出新的問題的情況。對于新的功能需求,只需要開發(fā)對應(yīng)的插件模塊即可,從而能有效解決軟件開發(fā)過程中的需求變化問題,同時給后期進(jìn)行軟件升級和功能擴(kuò)展提供了便利條件。圖1為傳統(tǒng)模塊結(jié)構(gòu)模型和應(yīng)用插件結(jié)構(gòu)方法的插件結(jié)構(gòu)模型。

    圖1 模塊結(jié)構(gòu)模型與插件結(jié)構(gòu)模型Fig.1 Module framewor k model and plug-in framewor k model

    在系統(tǒng)開發(fā)中應(yīng)用插件結(jié)構(gòu)方法,具體的實(shí)現(xiàn) 步驟如下:

    1)依據(jù)用戶需求確定系統(tǒng)的通用程序功能和插件所要完成的非通用程序系列化功能或擴(kuò)展功能。

    2)定義主程序擴(kuò)展接口和插件接口。

    3)完成主程序設(shè)計,主要是對插件處理功能。

    4)向插件開發(fā)者提供主程序(執(zhí)行代碼),公布擴(kuò)展接口和插件要實(shí)現(xiàn)的接口。

    5)插件開發(fā)者按要求開發(fā)插件,實(shí)現(xiàn)插件接口,并提供主程序用插件。

    6)主程序開發(fā)者繼續(xù)完成內(nèi)核功能,并可隨時調(diào)用新增加擴(kuò)展接口和插件接口。

    7)實(shí)現(xiàn)步驟4)—6)的良性循環(huán),實(shí)現(xiàn)整個軟件系統(tǒng)不斷完善、更新。

    2 插件結(jié)構(gòu)在引信綜合分析平臺應(yīng)用

    具體在引信綜合分析平臺的結(jié)構(gòu)設(shè)計實(shí)現(xiàn)中,與步驟1)類似,首先依據(jù)用戶需求通過優(yōu)化程序結(jié)構(gòu)有針對性的將系統(tǒng)分為通用程序功能模塊和非通用程序功能模塊。這里的通用功能指的是系統(tǒng)模塊間共用的功能部分如信息顯示、主界面等。通用模塊功能通過主程序?qū)崿F(xiàn),而非通用功能就是指非所有用戶或者是按照用戶新的需求開發(fā)的擴(kuò)展的功能模塊,非通用功能模塊以插件的方式來實(shí)現(xiàn)。在引信綜合分析平臺系統(tǒng)中目標(biāo)特性仿真、目標(biāo)特性數(shù)據(jù)庫、測試多媒體資料庫設(shè)計為除主程序外相對獨(dú)立的插件模塊。對于步驟2)、3)、4)均是對主程序的各功能實(shí)現(xiàn),在實(shí)現(xiàn)時可統(tǒng)一進(jìn)行。步驟5)、6)是對非通用程序功能模塊即插件功能模塊功能的實(shí)現(xiàn),需要分別在各自的插件功能模塊中一一執(zhí)行,從而實(shí)現(xiàn)主程序與各插件功能模塊的互動和切換。

    圖2為應(yīng)用插件結(jié)構(gòu)方法后的引信綜合分析平臺系統(tǒng)結(jié)構(gòu)。在引信綜合分析平臺系統(tǒng)中目標(biāo)特性仿真、目標(biāo)特性數(shù)據(jù)庫、測試多媒體資料庫插件模塊,各自實(shí)現(xiàn)計算仿真分析、數(shù)據(jù)信息管理、測試多媒體信息存儲、查閱功能,其中目標(biāo)特性仿真插件模塊又分為目標(biāo)電磁特性仿真、目標(biāo)激光特性仿真子模塊,目標(biāo)特性數(shù)據(jù)庫插件模塊分為目標(biāo)特性模型庫、目標(biāo)特性數(shù)據(jù)庫子模塊,測試多媒體資料庫插件模塊分為測試照片庫和測試錄像庫子模塊。各個插件模塊能夠獨(dú)立運(yùn)行,也可以進(jìn)行插件間的自由組合。如用戶要進(jìn)行目標(biāo)特性的仿真計算,只需將目標(biāo)特性仿真插件模塊導(dǎo)入主程序即可進(jìn)行仿真計算操作,而目標(biāo)特性數(shù)據(jù)庫插件模塊、測試多媒體信息庫插件模塊未經(jīng)調(diào)用就不在主程序中顯示,若有需要,再行導(dǎo)入即可,從而提高軟件的執(zhí)行效率。目標(biāo)特性仿真插件模塊、目標(biāo)特性數(shù)據(jù)庫插件模塊、測試多媒體資料庫插件模塊彼此間又可自由組合構(gòu)成新的功能操作平臺滿足不同用戶的功能需求。通過步驟7)實(shí)現(xiàn)各插件功能的完善和功能擴(kuò)展。從而實(shí)現(xiàn)系統(tǒng)對用戶需求的響應(yīng)。

    圖2 引信綜合分析平臺系統(tǒng)結(jié)構(gòu)框圖Fig.2 The system frame of f use comprehensive analysis platfor m

    應(yīng)用插件機(jī)構(gòu)方法后的引信綜合分析平臺是一個集成了目標(biāo)激光特性仿真、目標(biāo)電磁特性仿真兩大計算分析模塊,融合目標(biāo)模型庫和目標(biāo)特性數(shù)據(jù)庫,結(jié)合測試錄像庫、測試照片庫一個集多功能、多類型、多內(nèi)容的資源信息分析系統(tǒng)。

    3 插件結(jié)構(gòu)方法應(yīng)用實(shí)例

    在未應(yīng)用插件結(jié)構(gòu)方法前,引信綜合分析平臺是采用傳統(tǒng)模塊結(jié)構(gòu)編制的集成目標(biāo)電磁特性和目標(biāo)激光特性兩大仿真計算模塊的仿真計算軟件。后隨著用戶對軟件的深入使用,提出了進(jìn)一步進(jìn)行仿真算法優(yōu)化、加入目標(biāo)特性數(shù)據(jù)庫和目標(biāo)模型庫的需求,由此需要對引信綜合分析平臺的軟件進(jìn)行必要的修改和功能擴(kuò)充。但在采用模塊結(jié)構(gòu)編制的軟件系統(tǒng)中實(shí)現(xiàn)程序的修改、功能擴(kuò)充就得重新編譯程序所有代碼并再次重新進(jìn)行軟件生成,需加入的目標(biāo)特性數(shù)據(jù)庫和目標(biāo)模型庫,雖是前期已開發(fā)的程序軟件,但介于當(dāng)時的用戶需求所采用的編程語言與現(xiàn)開發(fā)綜合分析平臺的編程語言完全不同,導(dǎo)致綜合分析平臺無法直接調(diào)用使用。而要正常的進(jìn)行程序開發(fā),所有的系統(tǒng)結(jié)構(gòu)、程序代碼均包括目標(biāo)特性數(shù)據(jù)庫和目標(biāo)模型庫都得重新設(shè)計、重新編程,需要的時間和工作量巨大?,F(xiàn)有條件下采用動態(tài)鏈接庫文件方法可以實(shí)現(xiàn)軟件的協(xié)同開發(fā)但無法將現(xiàn)有的目標(biāo)特性數(shù)據(jù)庫和目標(biāo)模型庫做成DLL文件進(jìn)行調(diào)用,若通過優(yōu)化程序結(jié)構(gòu)或應(yīng)用基于設(shè)計模式的程序結(jié)構(gòu)設(shè)計方法只是基于現(xiàn)有需求固定條件下的程序優(yōu)化,對于軟件開發(fā)的效率提升沒有實(shí)際作用,而一旦產(chǎn)生新的需求又得重復(fù)進(jìn)行整個軟件開發(fā)的工作。

    通過在引信綜合分析平臺應(yīng)用插件結(jié)構(gòu)方法,將目標(biāo)電磁特性和目標(biāo)激光特性仿真計算模塊、目標(biāo)特性數(shù)據(jù)庫、目標(biāo)模型庫、測試多媒體信息庫等所有的功能模塊均以插件形式實(shí)現(xiàn),主程序只負(fù)責(zé)處理與插件的通信及調(diào)用插件的功能[7]。主程序和各個插件功能模塊獨(dú)立開發(fā),從而使軟件開發(fā)能夠協(xié)同進(jìn)行。其中對于原有的目標(biāo)特性數(shù)據(jù)庫和目標(biāo)模型庫軟件無需重新開發(fā),只需依據(jù)它與主程序的接口規(guī)則封裝成插件模塊后,綜合分析平臺主程序即可調(diào)用使用。既滿足了用戶的新的功能擴(kuò)展需求,又縮短了軟件開發(fā)的周期。當(dāng)用戶需求產(chǎn)生變化時,只需對對應(yīng)的插件功能模塊進(jìn)行修改、優(yōu)化,無需對整個系統(tǒng)的結(jié)構(gòu)框架和程序代碼進(jìn)行修改和重新編譯。若要實(shí)現(xiàn)功能的擴(kuò)展需求,只需按照接口協(xié)議開發(fā)新的插件功能模塊,再通過主程序再行導(dǎo)入調(diào)用即可。圖3為應(yīng)用插件結(jié)構(gòu)方法后引信綜合分析平臺主界面。應(yīng)用插件結(jié)構(gòu)方法后引信綜合分析平臺的系統(tǒng)功能的完善及系統(tǒng)的升級,均是通過各自獨(dú)立的插件功能模塊的更新、完善實(shí)現(xiàn)。由此協(xié)同開發(fā)和需求變化帶來的問題都得到了順利的解決。

    圖3 引信綜合分析平臺主界面Fig.3 The main interface of f use comprehensive analysis platfor m

    對比之前未應(yīng)用插件結(jié)構(gòu)方法的引信綜合分析平臺,現(xiàn)在的引信綜合分析平臺:1)解決了軟件開發(fā)過程中的協(xié)同開發(fā)問題。之前的引信綜合分析平臺要實(shí)現(xiàn)系統(tǒng)的協(xié)同開發(fā),開發(fā)人員必須采用統(tǒng)一的編程語言。各自編寫完成的程序模塊要不斷地逐級聯(lián)調(diào),方可進(jìn)行后續(xù)的系統(tǒng)集成。而一旦其中的一個模塊出現(xiàn)錯誤或修改,所有的聯(lián)調(diào)、集成工作就要重復(fù)進(jìn)行。而應(yīng)用插件結(jié)構(gòu)方法后,開發(fā)人員只需按照接口協(xié)議各自開發(fā)獨(dú)立的插件功能模塊,對于編程所采用的語言沒有統(tǒng)一要求。后期系統(tǒng)集成簡化為主程序?qū)Σ寮K的調(diào)用。而某個模塊的錯誤不會導(dǎo)致整個系統(tǒng)的失敗,修改、重新的編譯也僅僅局限在本模塊。2)解決了用戶需求變化時軟件系統(tǒng)無法及時響應(yīng)的問題。之前的引信綜合分析平臺要實(shí)現(xiàn)對系統(tǒng)的修改、功能擴(kuò)充,就必須對系統(tǒng)的所有程序代碼重新編譯、重新生成。而應(yīng)用插件結(jié)構(gòu)方法后,修改及功能的擴(kuò)充只是對現(xiàn)有對應(yīng)插件功能模塊的重新編譯、重新生成,對軟件系統(tǒng)及其他插件功能模塊均不產(chǎn)生影響。整個系統(tǒng)可以根據(jù)用戶變化的需求,相應(yīng)的通過插件模塊的功能完善和功能擴(kuò)充實(shí)現(xiàn)整個軟件系統(tǒng)不斷的完善、更新。

    4 結(jié)論

    本文引入了一種基于插件體系結(jié)構(gòu)的方法。該方法在不改變軟件原有結(jié)構(gòu)的前提下,通過修改、升級插件來解決需求變化時軟件的功能完善和程序編制時的協(xié)同開發(fā)。通過在引信綜合分析平臺系統(tǒng)開發(fā)中應(yīng)用此結(jié)構(gòu)方法,證明這是一種能有效解決軟件開發(fā)過程中協(xié)同開發(fā)和需求變化的方法。

    [1]宋清昆,孫元娜,王學(xué)偉,趙陽.組態(tài)軟件實(shí)時數(shù)據(jù)庫系統(tǒng)的設(shè)計[J].自動化技術(shù)與應(yīng)用,2008,27(1):55-57.SONG Qingkun,SUN Yuanna,WANG Xuewei,ZHAO Yang.RTDBS of a configuration soft ware[J].Techniques of Auto mation & Applications,2008,27(1):55-57.

    [2]袁魏華,韓裕生,張偉偉,等.Lab VIEW平臺下調(diào)用DLL實(shí)現(xiàn)PC/104數(shù)據(jù)采集[J].微計算機(jī)信息,2008,24(4-2):57-61.YUAN Weihua,HAN Yusheng,ZHANG Weiwei,et al.Realization of data acquisition based on calling DLL in lab VIEW[J].Micro Computer Infor mation,2008,24(4-2):57-61.

    [3]黃明志.在C++ Builder中編寫和調(diào)用DLL[J].仲愷農(nóng)業(yè)技術(shù)學(xué)院學(xué)報,2005,18(3):29-33.HUANG Mingzhi.Creating and linking DLL in C++Builder[J].Jour nal of Zhongkai University of Agriculture and Technology,2005,18(3):29-33.

    [4]陳一明.結(jié)構(gòu)化程序與程序結(jié)構(gòu)化[J].茂名學(xué)院學(xué)報,2008,18(1):42-44.CHENG Yi ming.Structured programs and program str uct uralization[J].Jour nal of Mao ming University,2008,18(1):42-44.

    [5]王浩.基于設(shè)計模式的程序結(jié)構(gòu)設(shè)計[J].中國科技信息,2004,24:29-31.WANG Hao.Program framework plan based on design mode[J].China Science And Technology Infor mation,2004,24:29-31.

    [6]劉瑤.插件技術(shù)初步研究[J].揚(yáng)州教育學(xué)院學(xué)報,2003,21(3):35-37.LIU Yao.Research of delphi plugin[J].Journal of Yangzhou College of Education,2003,21(3);35-37.

    [7]焦景欣,代亮,胡含凱,等.采用雙緩存的視景仿真圖像顯示效果改善方法[J].探測與控制學(xué)報,2010,32(5):92-95.JIAO Jingxin,Dai Liang,HU Hangkai,et al.To i mprove the display of visual scene si mulation by using double buffer[J].Journal of Detection & Control,2010,32(5):92-95.

    猜你喜歡
    主程序功能模塊插件
    自編插件完善App Inventor與樂高機(jī)器人通信
    電子制作(2019年22期)2020-01-14 03:16:34
    淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
    電控冰箱軟件模塊化設(shè)計
    日用電器(2019年12期)2019-02-26 01:53:06
    時光倒流 換回PotPlayer老圖標(biāo)
    基于ASP.NET標(biāo)準(zhǔn)的采購管理系統(tǒng)研究
    輸電線路附著物測算系統(tǒng)測算功能模塊的研究
    M市石油裝備公服平臺網(wǎng)站主要功能模塊設(shè)計與實(shí)現(xiàn)
    石油知識(2016年2期)2016-02-28 16:20:16
    MapWindowGIS插件機(jī)制及應(yīng)用
    功能模塊的設(shè)計與應(yīng)用研究
    基于Revit MEP的插件制作探討
    av天堂久久9| e午夜精品久久久久久久| 亚洲aⅴ乱码一区二区在线播放 | 国产免费男女视频| 亚洲美女黄片视频| 黄色视频,在线免费观看| tocl精华| 亚洲欧美日韩高清在线视频| 黑人巨大精品欧美一区二区mp4| 韩国精品一区二区三区| 亚洲人成77777在线视频| 成人黄色视频免费在线看| 亚洲欧美精品综合一区二区三区| 色哟哟哟哟哟哟| 午夜福利欧美成人| 免费高清在线观看日韩| x7x7x7水蜜桃| 国产亚洲精品一区二区www| 久久久久久人人人人人| 91精品三级在线观看| a在线观看视频网站| 欧美日韩亚洲国产一区二区在线观看| 欧美精品亚洲一区二区| 亚洲激情在线av| 电影成人av| 人妻久久中文字幕网| 一本综合久久免费| 亚洲五月色婷婷综合| 激情在线观看视频在线高清| 国产午夜精品久久久久久| 午夜福利欧美成人| 久久国产精品影院| 一本大道久久a久久精品| 老司机福利观看| 国产又色又爽无遮挡免费看| 色在线成人网| 99国产精品99久久久久| 国产一区二区三区综合在线观看| 亚洲 欧美 日韩 在线 免费| 国产精品一区二区在线不卡| 亚洲在线自拍视频| 法律面前人人平等表现在哪些方面| 欧美日韩亚洲国产一区二区在线观看| 国产成人欧美在线观看| 精品久久久久久成人av| av网站在线播放免费| 国产人伦9x9x在线观看| 国产精品电影一区二区三区| 一级毛片精品| 成人av一区二区三区在线看| 日本黄色日本黄色录像| 日本一区二区免费在线视频| 夜夜躁狠狠躁天天躁| 日韩中文字幕欧美一区二区| 亚洲精品国产精品久久久不卡| 男人操女人黄网站| 人人澡人人妻人| 亚洲成人免费电影在线观看| 人人妻人人爽人人添夜夜欢视频| 别揉我奶头~嗯~啊~动态视频| 淫妇啪啪啪对白视频| 日本黄色视频三级网站网址| 亚洲熟妇中文字幕五十中出 | www日本在线高清视频| 亚洲成人精品中文字幕电影 | xxxhd国产人妻xxx| 好男人电影高清在线观看| 国产一区二区在线av高清观看| 久9热在线精品视频| 亚洲欧美日韩高清在线视频| 亚洲少妇的诱惑av| 51午夜福利影视在线观看| 十分钟在线观看高清视频www| 91在线观看av| 在线观看一区二区三区激情| 久久99一区二区三区| 欧美成人免费av一区二区三区| 两性午夜刺激爽爽歪歪视频在线观看 | 麻豆av在线久日| 国内久久婷婷六月综合欲色啪| 水蜜桃什么品种好| 中文字幕人妻丝袜一区二区| 国产麻豆69| 亚洲av片天天在线观看| 精品国产一区二区三区四区第35| 亚洲国产欧美一区二区综合| 久久人人爽av亚洲精品天堂| 午夜两性在线视频| 搡老岳熟女国产| 国产av一区二区精品久久| 国产精品综合久久久久久久免费 | 黄频高清免费视频| 18禁国产床啪视频网站| 国产午夜精品久久久久久| 少妇裸体淫交视频免费看高清 | 亚洲中文av在线| 亚洲视频免费观看视频| 在线永久观看黄色视频| 少妇粗大呻吟视频| 久久人人精品亚洲av| 啦啦啦免费观看视频1| www.999成人在线观看| av在线天堂中文字幕 | 成人影院久久| 国产精品综合久久久久久久免费 | 亚洲精华国产精华精| 国产片内射在线| 午夜两性在线视频| 亚洲狠狠婷婷综合久久图片| 国产激情久久老熟女| 国产精品99久久99久久久不卡| 在线永久观看黄色视频| 人人妻人人澡人人看| 亚洲av成人一区二区三| 午夜福利一区二区在线看| 国产黄色免费在线视频| 一区二区三区国产精品乱码| 在线观看一区二区三区| 一进一出好大好爽视频| 啦啦啦 在线观看视频| 国产麻豆69| 不卡av一区二区三区| 国产一区在线观看成人免费| 日韩高清综合在线| 天堂影院成人在线观看| 一进一出抽搐gif免费好疼 | 亚洲中文字幕日韩| 露出奶头的视频| 可以免费在线观看a视频的电影网站| 亚洲色图av天堂| 国产欧美日韩一区二区三| 国产精华一区二区三区| 好看av亚洲va欧美ⅴa在| 天天影视国产精品| 国产av又大| 在线国产一区二区在线| 午夜免费观看网址| av片东京热男人的天堂| 黄网站色视频无遮挡免费观看| 天天影视国产精品| 18禁国产床啪视频网站| 窝窝影院91人妻| 最新美女视频免费是黄的| 国产亚洲精品一区二区www| 水蜜桃什么品种好| 波多野结衣高清无吗| 少妇被粗大的猛进出69影院| 国产三级黄色录像| 免费搜索国产男女视频| 日本撒尿小便嘘嘘汇集6| 国产精品一区二区在线不卡| 咕卡用的链子| 久久婷婷成人综合色麻豆| 国产主播在线观看一区二区| 中文字幕人妻丝袜制服| 18禁黄网站禁片午夜丰满| 黑人猛操日本美女一级片| 国产一区二区三区视频了| 午夜福利免费观看在线| 制服人妻中文乱码| 免费少妇av软件| 日韩大码丰满熟妇| 国产熟女xx| 日韩精品免费视频一区二区三区| 在线观看日韩欧美| 亚洲av五月六月丁香网| 深夜精品福利| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲欧美日韩另类电影网站| 黄色视频不卡| 欧洲精品卡2卡3卡4卡5卡区| 久久欧美精品欧美久久欧美| 免费人成视频x8x8入口观看| 成人精品一区二区免费| 在线永久观看黄色视频| 久久久久久亚洲精品国产蜜桃av| 久久精品91蜜桃| 成人亚洲精品一区在线观看| 精品第一国产精品| 国产在线观看jvid| 在线观看日韩欧美| 亚洲午夜精品一区,二区,三区| 国产91精品成人一区二区三区| 免费在线观看黄色视频的| 欧美精品啪啪一区二区三区| 99热只有精品国产| 亚洲第一欧美日韩一区二区三区| 久久久久久人人人人人| 丝袜人妻中文字幕| 欧美人与性动交α欧美软件| 在线天堂中文资源库| 性欧美人与动物交配| 欧美日韩av久久| 啦啦啦 在线观看视频| 欧美一级毛片孕妇| 18禁观看日本| 国产精品成人在线| 午夜激情av网站| 日本黄色日本黄色录像| 久久久久精品国产欧美久久久| 纯流量卡能插随身wifi吗| 精品免费久久久久久久清纯| 亚洲色图综合在线观看| av视频免费观看在线观看| av福利片在线| 天堂俺去俺来也www色官网| 黄色视频,在线免费观看| 中文字幕最新亚洲高清| 免费少妇av软件| 真人一进一出gif抽搐免费| 午夜福利影视在线免费观看| 亚洲精品美女久久av网站| 精品欧美一区二区三区在线| 黑人巨大精品欧美一区二区蜜桃| 久久精品91无色码中文字幕| 亚洲专区字幕在线| 国产精品免费一区二区三区在线| 人妻久久中文字幕网| 国产高清视频在线播放一区| 桃红色精品国产亚洲av| 欧美激情久久久久久爽电影 | 人成视频在线观看免费观看| 亚洲av片天天在线观看| 99在线人妻在线中文字幕| 亚洲男人的天堂狠狠| 成人国产一区最新在线观看| 久久性视频一级片| 亚洲精品一卡2卡三卡4卡5卡| 色综合站精品国产| 免费在线观看亚洲国产| xxx96com| 18禁裸乳无遮挡免费网站照片 | 亚洲精品国产一区二区精华液| 亚洲精品中文字幕在线视频| 午夜福利在线观看吧| 精品卡一卡二卡四卡免费| 国产精品免费一区二区三区在线| 91麻豆av在线| 亚洲美女黄片视频| 亚洲人成伊人成综合网2020| 老汉色∧v一级毛片| 亚洲欧美一区二区三区黑人| 丝袜美足系列| 免费在线观看完整版高清| 在线av久久热| 欧美亚洲日本最大视频资源| 亚洲精品国产精品久久久不卡| 免费在线观看黄色视频的| 成熟少妇高潮喷水视频| 精品久久久精品久久久| 女生性感内裤真人,穿戴方法视频| 亚洲精品国产一区二区精华液| 97碰自拍视频| 波多野结衣一区麻豆| 女性被躁到高潮视频| 黄色视频不卡| 成人影院久久| 午夜福利一区二区在线看| 久久久久久亚洲精品国产蜜桃av| 黑人巨大精品欧美一区二区蜜桃| 一级作爱视频免费观看| 亚洲中文字幕日韩| 久久精品成人免费网站| 国产精品国产高清国产av| 精品久久久久久久毛片微露脸| 黄片播放在线免费| 免费少妇av软件| 久久精品亚洲av国产电影网| 一级a爱视频在线免费观看| 午夜福利在线免费观看网站| 一级毛片高清免费大全| 亚洲第一青青草原| 人妻久久中文字幕网| 乱人伦中国视频| 黄片大片在线免费观看| 久热爱精品视频在线9| 黄频高清免费视频| 国产成+人综合+亚洲专区| 亚洲av成人av| 夜夜躁狠狠躁天天躁| 黄色女人牲交| 色尼玛亚洲综合影院| 新久久久久国产一级毛片| 一区在线观看完整版| 又紧又爽又黄一区二区| 亚洲欧美一区二区三区黑人| netflix在线观看网站| 精品乱码久久久久久99久播| 高清在线国产一区| 国产不卡一卡二| 久久久国产成人免费| 亚洲精品av麻豆狂野| 黄色成人免费大全| svipshipincom国产片| 色婷婷久久久亚洲欧美| 一区福利在线观看| 嫁个100分男人电影在线观看| xxx96com| 日本免费一区二区三区高清不卡 | 欧美激情极品国产一区二区三区| 久久这里只有精品19| 不卡av一区二区三区| avwww免费| 两性夫妻黄色片| 精品高清国产在线一区| 99久久人妻综合| av超薄肉色丝袜交足视频| 国产亚洲欧美精品永久| 国产亚洲av高清不卡| 在线免费观看的www视频| 一级作爱视频免费观看| av电影中文网址| a级片在线免费高清观看视频| 久久久国产成人免费| 亚洲中文日韩欧美视频| 午夜福利免费观看在线| 午夜日韩欧美国产| 国产精品自产拍在线观看55亚洲| 成人精品一区二区免费| 精品久久久久久久毛片微露脸| 窝窝影院91人妻| 国产精品一区二区三区四区久久 | 两性夫妻黄色片| 黑人巨大精品欧美一区二区mp4| 99国产精品一区二区蜜桃av| 757午夜福利合集在线观看| 久久人妻福利社区极品人妻图片| 久久精品国产综合久久久| 国产黄a三级三级三级人| 人人妻人人添人人爽欧美一区卜| 国产91精品成人一区二区三区| 多毛熟女@视频| 男人舔女人下体高潮全视频| 日韩欧美在线二视频| 搡老岳熟女国产| 成人国语在线视频| 久久国产乱子伦精品免费另类| 精品熟女少妇八av免费久了| 三上悠亚av全集在线观看| 久9热在线精品视频| 国产无遮挡羞羞视频在线观看| 亚洲人成电影观看| 丰满饥渴人妻一区二区三| 1024视频免费在线观看| 一级黄色大片毛片| 国产精品成人在线| 亚洲国产欧美日韩在线播放| 中文欧美无线码| 丰满饥渴人妻一区二区三| 超色免费av| 变态另类成人亚洲欧美熟女 | 午夜久久久在线观看| 久久狼人影院| www.精华液| 一区福利在线观看| 夫妻午夜视频| 在线永久观看黄色视频| 级片在线观看| a级片在线免费高清观看视频| 天堂影院成人在线观看| 欧美黑人欧美精品刺激| 一级毛片女人18水好多| 欧美日韩中文字幕国产精品一区二区三区 | aaaaa片日本免费| 韩国精品一区二区三区| 久久久久久亚洲精品国产蜜桃av| 一级a爱片免费观看的视频| 中文字幕色久视频| 在线观看免费视频网站a站| 精品日产1卡2卡| 国产精品影院久久| 国产区一区二久久| 亚洲精品一区av在线观看| 97超级碰碰碰精品色视频在线观看| 天天躁夜夜躁狠狠躁躁| x7x7x7水蜜桃| 亚洲成人免费av在线播放| 国产单亲对白刺激| 色在线成人网| 亚洲男人的天堂狠狠| 亚洲精品久久成人aⅴ小说| 欧洲精品卡2卡3卡4卡5卡区| 宅男免费午夜| 人人妻人人添人人爽欧美一区卜| 国产亚洲欧美在线一区二区| 国产亚洲精品综合一区在线观看 | 99久久99久久久精品蜜桃| 久久久国产精品麻豆| netflix在线观看网站| 丝袜美腿诱惑在线| 757午夜福利合集在线观看| 亚洲国产精品一区二区三区在线| 亚洲午夜精品一区,二区,三区| av超薄肉色丝袜交足视频| 又紧又爽又黄一区二区| 波多野结衣一区麻豆| ponron亚洲| x7x7x7水蜜桃| 国产真人三级小视频在线观看| 99久久综合精品五月天人人| 国产蜜桃级精品一区二区三区| 搡老乐熟女国产| 欧美黑人欧美精品刺激| 亚洲中文日韩欧美视频| 性色av乱码一区二区三区2| 不卡av一区二区三区| 交换朋友夫妻互换小说| 一级黄色大片毛片| 久久香蕉激情| 欧美日本亚洲视频在线播放| 亚洲精品国产一区二区精华液| 国产免费av片在线观看野外av| 成人18禁高潮啪啪吃奶动态图| a级片在线免费高清观看视频| 50天的宝宝边吃奶边哭怎么回事| 久久香蕉国产精品| 在线观看舔阴道视频| 日本a在线网址| 水蜜桃什么品种好| 制服诱惑二区| 大型黄色视频在线免费观看| 少妇的丰满在线观看| 男女下面进入的视频免费午夜 | 久久久久九九精品影院| 黄色 视频免费看| 国产极品粉嫩免费观看在线| 精品人妻1区二区| 久久婷婷成人综合色麻豆| 在线播放国产精品三级| 男人舔女人的私密视频| 露出奶头的视频| av国产精品久久久久影院| 国产精品免费一区二区三区在线| 亚洲五月天丁香| svipshipincom国产片| 国产真人三级小视频在线观看| 国产欧美日韩一区二区三区在线| 三级毛片av免费| 欧美日本亚洲视频在线播放| 99精品久久久久人妻精品| 男人舔女人的私密视频| 女人被狂操c到高潮| 精品一品国产午夜福利视频| 久久国产精品人妻蜜桃| 亚洲熟妇熟女久久| 亚洲午夜理论影院| 亚洲国产精品一区二区三区在线| 亚洲欧美日韩另类电影网站| 别揉我奶头~嗯~啊~动态视频| 精品人妻1区二区| 亚洲欧美精品综合久久99| 亚洲精品久久成人aⅴ小说| xxx96com| 亚洲人成77777在线视频| 老司机亚洲免费影院| 这个男人来自地球电影免费观看| 亚洲精品中文字幕在线视频| 极品人妻少妇av视频| 欧美av亚洲av综合av国产av| 国产人伦9x9x在线观看| 亚洲中文av在线| 一本大道久久a久久精品| 日韩人妻精品一区2区三区| 欧美日韩黄片免| 一进一出抽搐动态| 久久国产乱子伦精品免费另类| 日本三级黄在线观看| 国产精品二区激情视频| 亚洲情色 制服丝袜| 国产精品日韩av在线免费观看 | 超碰成人久久| 性色av乱码一区二区三区2| 黑人操中国人逼视频| 精品国产乱码久久久久久男人| 一边摸一边抽搐一进一出视频| 男女之事视频高清在线观看| 无限看片的www在线观看| 久久久久久久精品吃奶| 亚洲 欧美 日韩 在线 免费| 日本撒尿小便嘘嘘汇集6| 亚洲精品久久成人aⅴ小说| 亚洲欧美日韩高清在线视频| 中文字幕另类日韩欧美亚洲嫩草| 欧美成人午夜精品| 日本一区二区免费在线视频| 亚洲国产看品久久| 一级毛片女人18水好多| 男女之事视频高清在线观看| 天堂俺去俺来也www色官网| 精品无人区乱码1区二区| 啦啦啦免费观看视频1| 国产在线精品亚洲第一网站| 亚洲九九香蕉| 中文亚洲av片在线观看爽| 操出白浆在线播放| avwww免费| av国产精品久久久久影院| 视频区欧美日本亚洲| 国产精品乱码一区二三区的特点 | 淫妇啪啪啪对白视频| 99精国产麻豆久久婷婷| av免费在线观看网站| 欧美人与性动交α欧美精品济南到| 免费看a级黄色片| 国产成人啪精品午夜网站| 99在线人妻在线中文字幕| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲午夜理论影院| av超薄肉色丝袜交足视频| 国产精品综合久久久久久久免费 | 人人妻人人添人人爽欧美一区卜| 免费观看人在逋| 久久香蕉精品热| 日韩一卡2卡3卡4卡2021年| 久久精品国产亚洲av香蕉五月| 人妻丰满熟妇av一区二区三区| 国产亚洲精品久久久久5区| 日韩中文字幕欧美一区二区| 桃色一区二区三区在线观看| 亚洲成人国产一区在线观看| 国产熟女xx| 亚洲人成电影观看| 久久人人精品亚洲av| 制服人妻中文乱码| 欧美日韩亚洲综合一区二区三区_| 一二三四在线观看免费中文在| 黄色片一级片一级黄色片| 久久亚洲精品不卡| 欧美最黄视频在线播放免费 | 好看av亚洲va欧美ⅴa在| 99riav亚洲国产免费| 女人高潮潮喷娇喘18禁视频| 最近最新中文字幕大全电影3 | 久久人人精品亚洲av| 丰满迷人的少妇在线观看| 国产有黄有色有爽视频| 妹子高潮喷水视频| 精品午夜福利视频在线观看一区| 亚洲熟妇熟女久久| 老司机在亚洲福利影院| 99久久国产精品久久久| 另类亚洲欧美激情| 久久久久久久久中文| 久久精品成人免费网站| 新久久久久国产一级毛片| 久久人妻av系列| 欧美日韩乱码在线| 亚洲成人久久性| 亚洲男人的天堂狠狠| 视频区欧美日本亚洲| 少妇 在线观看| 美女 人体艺术 gogo| 两个人免费观看高清视频| 亚洲av成人一区二区三| 高清毛片免费观看视频网站 | 无人区码免费观看不卡| 另类亚洲欧美激情| av电影中文网址| 午夜精品在线福利| 亚洲国产看品久久| 在线观看舔阴道视频| 男人的好看免费观看在线视频 | 亚洲精品国产色婷婷电影| 色综合站精品国产| 亚洲人成网站在线播放欧美日韩| 在线av久久热| 在线天堂中文资源库| 欧美精品亚洲一区二区| 三级毛片av免费| 91麻豆精品激情在线观看国产 | 免费看十八禁软件| 村上凉子中文字幕在线| 久久人人爽av亚洲精品天堂| 在线看a的网站| 一进一出抽搐gif免费好疼 | 亚洲av日韩精品久久久久久密| 侵犯人妻中文字幕一二三四区| 国产亚洲欧美98| 一二三四社区在线视频社区8| 手机成人av网站| 黄色片一级片一级黄色片| 18禁国产床啪视频网站| 欧美性长视频在线观看| 午夜精品久久久久久毛片777| 久热这里只有精品99| 亚洲国产欧美网| 中文欧美无线码| 久久狼人影院| 精品国产国语对白av| 中文欧美无线码| av欧美777| 欧美日韩国产mv在线观看视频| 国产精华一区二区三区| 在线观看一区二区三区| av国产精品久久久久影院| 欧美激情高清一区二区三区| 一边摸一边抽搐一进一出视频| 桃红色精品国产亚洲av| 亚洲 国产 在线| 1024香蕉在线观看| www.熟女人妻精品国产| 天堂√8在线中文| 9191精品国产免费久久| 国内毛片毛片毛片毛片毛片| 岛国在线观看网站| 国产精品成人在线| 自线自在国产av| 亚洲免费av在线视频| 日本 av在线| 一级毛片高清免费大全| 免费搜索国产男女视频| 精品少妇一区二区三区视频日本电影| 久久九九热精品免费| 亚洲自拍偷在线| 成人影院久久|