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

    基于組件的軟件可視化編程方法研究

    2021-09-13 02:27:43韓仲明李曉明李俊杰
    軟件工程 2021年9期
    關鍵詞:圖形化組件

    韓仲明 李曉明 李俊杰

    摘? 要:近年來,可視化編程在許多非計算機領域得到廣泛的應用,但基本上屬于編程語句和結構的圖形化表述。本文提出了一種基于組件的軟件可視化編程方法,將圖標與連線組成的圖形映射為軟件組件模塊及其相互之間的數據交互,并基于該思想,對應用軟件、組件、通訊等進行可視化建模;基于XML技術,設計了可視化程序的描述文檔;基于Eclipse/GEF圖形編輯框架,實現(xiàn)了可視化編程開發(fā)平臺、組件的圖形化管理等功能。最后,通過具體的測試用例,證明了所開發(fā)的可視化編程平臺,以及該可視化方法具有較好的可行性和通用性。

    關鍵詞:組件;可視化編程;Eclipse/GEF;圖形化

    中圖分類號:TP311.11? ? ?文獻標識碼:A

    文章編號:2096-1472(2021)-09-02-06

    Abstract: In recent years, visual programming has been widely used in many non-computer fields, but it is basically a graphical representation of programming sentences and structures. This paper proposes a component-based software visual programming method, which maps the graphics composed of icons and wires into software component modules and their mutual data interaction. Based on this idea, visual modeling of application software, components, and communications is performed, and description document of the visual program is designed based on XML(Extensible Markup Language)technology. Based on the Eclipse/GEF (Graphical Editing Framework), functions such as a visual programming development platform and graphical management of components are realized. Finally, through specific test cases, it is proved that the developed visual programming platform and the visualization method have good feasibility and versatility.

    Keywords: components; visual programming; Eclipse/GEF; graphical

    1? ?引言(Introduction)

    可視化編程是一種所見即所得的程序描述方式,它將底層代碼封裝成更易理解和閱讀的圖形化方式,以直觀的形式展示程序的功能。其主要的操作是鼠標拖放相應的編程單元,通過定義的管道連線各個單元,實現(xiàn)單元的數據通信,而不是依賴鍵盤進行程序指令的輸入表達。相比于傳統(tǒng)計算機編程語言學習難度大、程序后期維護困難[1]等特點,可視化編程使得領域開發(fā)人員只需關注領域內知識,而不需要掌握程序內部的程序細節(jié)。因此,可視化技術迅速發(fā)展,并逐漸推廣到虛擬儀器[2]、建筑設計[3]、編程教育[4]、電力系統(tǒng)[5]等領域。

    目前可視化編程應用較為廣泛的有Sketchpad[6-7]、LabVIEW[8]、Microsoft Robotics Studio[9]、Simulink[10-11]等。這些可視化的開發(fā)工具為領域專家快速開發(fā)應用提供了一種便捷可靠的手段。以LabVIEW為代表的虛擬儀器開發(fā)軟件,采用圖形化編程語言G語言[12]實現(xiàn)程序邏輯,使得開發(fā)者更容易上手,但是仍存在一些不足,如版本兼容性差,二次開發(fā)困難等。本課題組研發(fā)的組合式儀器平臺采用組件模塊化的思想[13],建立了一套組件運行、組件間數據傳輸、組件組合通訊等規(guī)范。但是人為編碼描述文檔存在容錯率低、編碼困難等問題,因此本文提出一種軟件可視化編程的方法,以圖形化的方式展現(xiàn)組件單元,并以拖拽和連線的方式,實現(xiàn)組件之間的連接組合,從而自動生成描述文檔,傳遞給運行平臺,并按照描述文檔信息執(zhí)行應用任務。

    2 可視化編程方法的設計(Design of visual programming method)

    2.1? ?基于組件(模塊)應用的工作原理

    組件采用通用性的設計思想,是應用軟件的最小組成及運行單元,由三個部分組成,分別是輸入端口、輸出端口、數據處理。組件模型實現(xiàn)Java原生的線程Runnnable接口,能將耗時操作放在輔助線程中調用。根據實現(xiàn)功能復雜度,組件可分為單一組件與復合組件,組件模型如圖1所示。

    運行平臺主要是根據應用程序任務要求,將需要的功能組件進行組合,提供組件的運行環(huán)境,維護組件之間的數據交換機制,將其中組件的任務注冊到時鐘,調用組件實時任務,實現(xiàn)應用程序的功能需求。組件間交互模式如圖2所示。

    2.2? ?XML驅動的應用運行機制

    運行平臺采用配置文檔作為描述組件組合的工具,文檔采用標準的可擴展標記語言XML(Extensible Markup Language)[14]。針對組件的屬性信息及其輸入輸出的數據流通方式,設計采用組件裝配端口的形式;針對組件的組合通訊,定義管道來描述組件間數據交互方式。因此,本文使用自定義標簽描述組件、管道的信息。為方便運行平臺解析文檔,采用組件標簽嵌套端口標簽以及管道標簽標識端口信息來描述端口、管道、組件三者間的關系。我們采用標簽分別描述組件與端口的關系以及管道與端口的關系。XML驅動的應用運行原理如圖3所示。

    標簽的通用描述格式如下:

    其中,module標簽表示功能組件,name表示組件名稱,class表示組件全限定類名,UUID表示唯一標記符,version和author表示更新的版本及作者;port標簽表示該組件的嵌套端口,name表示端口名稱,dataclass表示端口的數據類型,type表示端口的類型;param標簽表示組件的配置參數,name表示參數名稱,value表示參數值,type表示參數的數據類型。

    標簽的通用描述格式如下:

    xx.xxx

    xx.xxx

    其中,pipe標簽表示管道,name表示管道名稱,定義為:組件名稱_輸出端口名稱;source表示輸出源標簽,定義為:組件名稱.輸出端口名稱;target表示輸入目的標簽,定義為:組件名稱.輸入端口名稱。

    2.3? ?可視化編程的原理

    XML文檔與圖形化元素的轉化是實現(xiàn)可視化的目標。XML文檔以可視化方式給出,作為運行平臺裝載XML文檔的過渡產物,提高了用戶的界面友好性。本文通過對組件及依賴信息的可視化建模,完成組件信息的圖形化展示,通過連線操作搭建圖形化組件的依賴關系。圖形化信息可編譯成XML文檔,最終被運行平臺解析執(zhí)行。圖形化元素與XML文檔映射圖如圖4所示。

    3? 可視化編程軟件的實現(xiàn)(Realization of visual programming software)

    3.1? ?三層架構的分析與設計

    GEF(Graphical Editor Framework)[15]以圖形展示用戶自定義模型,創(chuàng)建圖形編輯器(畫布)操作編輯模型,達到可視化管理。在GEF中,控制層是框架的核心,是視圖和模型交互的媒介,完成請求處理、模型的修改和視圖的更新等;視圖層依賴Draw2D實現(xiàn)圖形界面,管理圖形控件模型;模型層包含持久化的數據。GEF的工作交互流程如圖5所示。

    3.1.1? ?模型層的設計

    模型是用戶創(chuàng)建的圖形編輯器編輯的對象,本文的模型設計為儀器平臺參數模型、單一及復合組件模型、輸入端口及輸出端口模型、管道模型。其中平臺參數模型作為外層的父類模型,在畫布中顯示模型標簽參數;組件模型作為其子類節(jié)點,嵌入儀器平臺參數模型中;端口模型嵌入組件模型中,是組件間數據傳輸的起始站,組件模型可包含多個端口模型;管道模型是組件連接路徑的抽象表示,組合了端口對象模型。模型層類依賴關系如圖6所示。

    圖6中構建兩個基類,分別是節(jié)點模型基類及管道模型基類。設計時采用監(jiān)聽器模式、組合模式以及適配器模式,實現(xiàn)類的復用性。頂層父類模型為Node類,定義了模型名稱、模型類名、模型父節(jié)點、子節(jié)點列表等公有屬性。類中組合PropertyChangeSupport監(jiān)聽器,模型屬性的變化傳遞到控制器;BaseModule類繼承Node類,定義了組件的作者、編號、類路徑、參數屬性列表、參數類型列表、圖標的路徑等信息;Port類定義端口基本信息,InPort和OutPort類繼承Port類,組合其連線的模型列表,其中在InPort接口中定義了關于vars變量的hash表的映射封裝;Pipe類定義端口模型、管道名稱及拐點列表,實現(xiàn)輸入輸出端口的連接和斷開、初始化管道名稱、拐點信息的設置與更新等。

    3.1.2? ?視圖層的設計

    視圖是對模型元素的可視化表現(xiàn)形式。本文使用的視圖編輯器繼承自GraphicalEditorWithPalette,此編輯器由GraphicalEditViewer(畫布)和PaletteViewer(調色盤)組成。前者是對應圖形元素Figure的容器,用于編輯區(qū)域;后者是對應組件素材庫以及連接、選擇工具的視圖展示。素材庫的組件從組件數據庫中讀取,并根據組件的組名放置其中。畫布占據軟件主要區(qū)域,用戶可以把素材庫的組件拖拽至畫布,將組件使用管道連接起來。Properties視圖是屬性編輯視圖,可實現(xiàn)元素編輯功能;變量映射視圖是針對輸入端口動態(tài)數據類型的管道映射圖,實現(xiàn)管道與端口變量的對應,總體布局如圖7所示。

    模型對應的Figure是畫布展示模型信息的最小控件,是輕量級的圖形元素。本文設計了5 個圖形元素描述類,InstrCanvasFigure對應儀器模型圖形類,組合了Label標簽類,對其模型信息進行頁面顯示;SingleModuleFigure及ComboModuleFigure是單一及復合組件模型的圖形類,定義圖形的外圍輪廓大小及寬度、圖標樣式、組件的描述及嵌套端口的排版和布局顯示;InPortFigure和OutPortFigure是端口的圖形類,繼承自Label類,采用絕對坐標形式布局,通過setIcon()方法設置圖標;Pipe模型對應圖形采用Draw2D中的PolylineConnection類實現(xiàn)。

    3.1.3? ?控制層的設計

    控制器(EditPart)是整個軟件的核心,除了要監(jiān)聽模型的改變,當用戶編輯視圖時,還需要把編輯結果反映到視圖。模型需要對應一個控制器對象,模型和Figure的交互由控制器負責??刂破髦凶跃庉嫴呗裕‥ditPolicy),當用戶發(fā)出請求命令時,控制器將請求分發(fā)給編輯策略,編輯策略會創(chuàng)建相應的命令(Command),由命令操作模型。本文設計了多種控制器、編輯策略以及命令??刂破鲗宇愐蕾囮P系如圖8所示。

    本文設計了7 個控制器類,其中AppAbstractEditPart是定義的抽象控制類,通過重寫activate()和deactivate()方法,設置控制器的可用狀態(tài)。SingleModulePart、ComboModulePart、InStrCanvasPart分別與組件模型及儀器模型對應,實現(xiàn)創(chuàng)建圖形元素對象、注冊編輯策略方法等功能;PipePart是管道控制類,采用拐點路由算法和箭頭標識,連接端口錨點。

    本文設計了多種策略及命令。針對組件命令,實現(xiàn)修改名稱、圖形元素布局、實例化組件模型等;針對端口命令,實現(xiàn)實例化端口模型、添加管道等;針對管道命令,實現(xiàn)管道刪除、管拐點配置(拐點的移除、添加、重置)等。其中策略、命令關系如圖9所示。

    3.2? ?屬性編輯方法設計

    從組合式儀器組件的可拓展性來說,實現(xiàn)組件信息、端口信息、管道信息、儀器參數信息完整性及智能化編輯是很有必要的??梢暬畔S多屬性,而有些屬性需要我們手動配置,因此需要界面編輯元素屬性功能。而GEF提供了監(jiān)控屬性視圖中屬性值的改變并且創(chuàng)建Command命令執(zhí)行的機制。

    本文通過實現(xiàn)IPropertySource接口作為標準樣式的屬性來源??紤]模型和屬性頁來源的通用性,本文分為節(jié)點類和管道類屬性源。以模型Node類為切入點,采用適配器模式并定義屬性參數常量作為key值,使其標識不同的參數屬性。NodePropertySource實現(xiàn)了IPropertySource接口,并通過set/get方法獲取Node類的屬性值;重寫getPropertyDescriptors()方法,使其返回屬性描述列表,其中包含屬性頁中顯示的屬性名稱;最后重寫getPropertyValue()及setPropertyValue()方法,負責返回參數常量key對應的參數的值及將參數修改的值設置到屬性頁中,完成屬性頁與模型之間的交互。

    以單一組件為例,本節(jié)講述設計細節(jié)。組件包含名稱(可編輯)、備注內容(不可編輯)、參數列表(可編輯)。為了實現(xiàn)參數的智能化填充,結合組件設計規(guī)范,本文提出了5 種參數類型,分別是文本類型、文件類型、下拉框類型、顏色類型、日期類型??紤]到組件參數類型差異,設計自定義的屬性描述對象。屬性常量、參數類型以及屬性描述對象映射關系如表1所示。其中CommonFilePropertyDescriptor實現(xiàn)彈出文件選擇框功能,將其地址路徑寫入屬性值中;DatePropertyDescriptor實現(xiàn)彈出日期選擇框功能,將日期值寫入屬性值中;TextPropertyDescriptor實現(xiàn)文本編輯功能;ComBoxPropertyDescriptor及ColorPropertyDescriptor分別對應下拉框和顏色框功能。

    以修改組件的下拉框屬性為例,具體流程如圖10所示。當點擊組件的圖形化元素時,Properties視圖會調用屬性來源NodePropertySource類的getPropertyDescriptors方法獲取屬性描述列表,根據下拉框參數的索引位置,獲取其當前值對應索引值,轉化成下拉框所選值。在組件的設計規(guī)范中,本文設計下拉框的完整類型為combox(下拉框值1#下拉框值2#……),當我們從組件庫中獲取x信息時,字符串分割獲得下拉框集合列表,便形成完整的下拉選擇項。當用戶編輯下拉框值時,調用NodePropertySource類的setPropertyValue傳入下拉框值的當前索引,模型BaseModule獲取未編輯時的舊值,根據getRealComboxValue獲取已編輯的下拉框值。注冊在模型中的控制器監(jiān)聽參數變化,刷新Properties視圖。

    3.3? ?配置文檔導出及導入

    3.3.1? ?配置文檔的自動導出

    配置文檔描述了組件組合的方式,需要以圖形化的方式導出成約定的文檔格式。之后運行平臺,根據配置文件信息,對其中組件進行實例化和初始化,實現(xiàn)組件的即插即用。自動導出的流程如圖11所示。

    在圖11中,當用戶點擊保存后,會遍歷畫布中組件并判斷是否存在組件重名或參數信息未完善情況,如果存在,則自動導出結束;如果不存在,則會初始化配置文件,將模型層信息解析并保存至XML節(jié)點中,完成導出功能。

    3.3.2? ?配置文檔的自動導入

    當保存好的配置文檔需要再次查看其組件組合的可視化結構時,即需要將文檔轉化成畫布上的圖形元素,同樣可以對圖形化元素二次編輯。讀取配置文檔流程如圖12所示。

    在圖12中,對XML文檔的導入是導出的反向過程,當用戶點擊配置文檔時,會根據文檔的狀態(tài),將編輯器置頂并讀取文檔且對組件信息進行解析。之后判斷組件庫是否存在該組件,若存在,則其解析組件依賴信息,最后圖形化展示。

    4? ?實例演示(Example demonstration)

    為驗證可視化平臺的可用性,本文設計了菜單源組件和打印數據組件來實現(xiàn)。其中菜單源組件作為上游組件,包含一個輸出端口,按照指定的頻率發(fā)送數據,輸出端口將指定類型的數據發(fā)送至數據管道中;打印數據組件作為下游組件,包含一個輸入端口,從輸入端口接收到管道數據,將數據信息打印至控制臺。組件組合可視化運行界面及自動導出配置文檔如圖13和圖14所示。

    5? ?結論(Conclusion)

    本文分析了可視化編程技術的研究現(xiàn)狀,針對課題組研發(fā)的組合式儀器平臺軟件平臺組件管理混亂以及人為編寫配置文檔容易出錯的問題,提出了可視化的解決方案。對組件的配置文檔進行規(guī)范設計,對圖形化編輯進行三層架構設計,并提出智能化組件屬性編輯方法,自動實現(xiàn)圖形化與配置文檔的切換,最后組合組件完成軟件程序設計。上文的實例演示也說明了該可視化開發(fā)平臺的可行性。

    參考文獻(References)

    [1] 金旭.面向IoT應用的可視化編程工具的研究與實現(xiàn)[D].長春:吉林大學,2017.

    [2] 黃劍.虛擬儀器技術及應用綜述[J].計量與測試技術,2010,37(04):42-43.

    [3] 孫曉丹.基于BIM的建筑可視化運維管理系統(tǒng)的設計與實現(xiàn)[D].北京:北京林業(yè)大學,2019.

    [4] 鐘志宏,周娟娟.AI戰(zhàn)略下少兒可視化編程教育研究[J].電腦知識與技術,2019,15(32):204-207.

    [5]汪玲彥.可視化編程在電力系統(tǒng)保護技術中實現(xiàn)[J].電工技術,2018(16):83-85.

    [6] MENG C C, SAM L C. Encouraging the innovative use of geometer's sketchpad through lesson study[J].Creative Education, 2011, 2(3):236-243.

    [7] MALONEY J, PEPPLER K, KAFAI Y B, et al. Programming by choice: urban youth learning programming with scratch[J]. Acm Sigcse Bulletin, 2008, 40(1):367-371.

    [8] JAMAL R. Graphical object-oriented programming with LabVIEW[J]. Nuclear Instruments & Methods in Physics Research, 1994, 352(1/2):438-441.

    [9] 黃立,葉益斌,張輝.基于Microsoft Robotics Studio的機器人運動仿真研究[J].機電工程,2010,27(08):122-126.

    [10] 吳凌燕,蔡崗.BLDCM在Simulink中的圖形化仿真與分析[J].太原師范學院學報(自然科學版),2010,9(04):63-65.

    [11] 姚俊,馬松輝.建模與仿真[M].西安:西安電子科技大學出版社,2002:8.

    [12] 邵林林.淺析LabVIEW編程語言[J].中小企業(yè)管理與科技(中旬刊),2016(06):149-150.

    [13] 徐定科.儀器應用軟件模塊標準化技術與組合方法的研究[D].杭州:浙江大學,2016.

    [14] 吳敏,丁永生,陳家訓.XML的研究現(xiàn)狀及展望[J].微型電腦應用,2001(04):5-9,2.

    [15] 張鵬,姜昊,許力.Eclipse插件開發(fā)學習筆記[M].北京:電子工業(yè)出版社,2008:184-190,511,533-544.

    作者簡介:

    韓仲明(1995-),男,碩士生.研究領域:面向可視化編程軟件的關鍵技術.

    李曉明(1976-),男,博士,副教授.研究領域:機電系統(tǒng)集成,物聯(lián)網應用.

    李俊杰(1986-),女,碩士,工程師.研究領域:測試與診斷,軟件開發(fā).

    猜你喜歡
    圖形化組件
    無人機智能巡檢在光伏電站組件診斷中的應用
    能源工程(2022年2期)2022-05-23 13:51:50
    RRB電加熱器圖形化試驗程序的設計與實現(xiàn)
    新型碎邊剪刀盤組件
    重型機械(2020年2期)2020-07-24 08:16:16
    U盾外殼組件注塑模具設計
    LKJ自動化測試系統(tǒng)圖形化技術研究
    橋梁組件搭配分析
    中國公路(2017年16期)2017-10-14 01:04:56
    運用圖形化聽寫式復習,構建高效地理課堂
    地理教學(2015年18期)2016-01-06 12:00:40
    風起新一代光伏組件膜層:SSG納米自清潔膜層
    太陽能(2015年11期)2015-04-10 12:53:04
    16%——Manz再度刷新CIGS光伏組件轉換效率世界紀錄
    太陽能(2015年5期)2015-02-28 17:08:47
    圖形化地區(qū)電網無功優(yōu)化軟件開發(fā)與應用
    国产精品国产三级国产专区5o| 自拍偷自拍亚洲精品老妇| 久久鲁丝午夜福利片| 少妇高潮的动态图| 中国美白少妇内射xxxbb| 成年av动漫网址| 少妇熟女欧美另类| 在现免费观看毛片| 男人和女人高潮做爰伦理| 毛片一级片免费看久久久久| 国产成人a∨麻豆精品| 国产成人福利小说| 国产欧美另类精品又又久久亚洲欧美| 少妇丰满av| 国产精品成人在线| 日产精品乱码卡一卡2卡三| 黄色日韩在线| 十八禁网站网址无遮挡 | 亚洲精品乱码久久久久久按摩| av在线亚洲专区| 成人一区二区视频在线观看| 又黄又爽又刺激的免费视频.| 高清毛片免费看| 久久久久久久国产电影| 在线亚洲精品国产二区图片欧美 | 男人爽女人下面视频在线观看| 亚洲va在线va天堂va国产| 国产欧美另类精品又又久久亚洲欧美| 久久99热这里只有精品18| 欧美bdsm另类| 亚洲欧美精品专区久久| 亚洲自拍偷在线| 久久精品久久久久久噜噜老黄| 欧美日韩视频精品一区| 国产一区二区在线观看日韩| 看非洲黑人一级黄片| 亚洲国产精品专区欧美| 又大又黄又爽视频免费| 久久国产乱子免费精品| 精品人妻偷拍中文字幕| 国产亚洲5aaaaa淫片| 亚洲熟女精品中文字幕| 午夜福利在线在线| 成人毛片a级毛片在线播放| 国产免费一级a男人的天堂| 99久久九九国产精品国产免费| 五月伊人婷婷丁香| 欧美精品人与动牲交sv欧美| 国产成人精品久久久久久| 两个人的视频大全免费| 我的老师免费观看完整版| 欧美日韩一区二区视频在线观看视频在线 | 亚洲国产欧美人成| 99re6热这里在线精品视频| 亚洲国产精品999| 91精品一卡2卡3卡4卡| 女人久久www免费人成看片| 午夜免费男女啪啪视频观看| 日韩电影二区| 夫妻午夜视频| 亚洲一区二区三区欧美精品 | 亚洲成人久久爱视频| 亚洲欧美日韩另类电影网站 | 精品久久久久久久久av| 嫩草影院精品99| 日本av手机在线免费观看| 欧美成人a在线观看| 丰满少妇做爰视频| 91aial.com中文字幕在线观看| 亚洲成人精品中文字幕电影| 日韩精品有码人妻一区| 视频区图区小说| 亚洲国产精品专区欧美| 亚洲自偷自拍三级| 国产一区二区亚洲精品在线观看| 免费大片18禁| 丰满少妇做爰视频| av女优亚洲男人天堂| 少妇熟女欧美另类| 中文字幕亚洲精品专区| 久久精品国产a三级三级三级| 成人美女网站在线观看视频| 国产精品不卡视频一区二区| 亚洲国产日韩一区二区| 一级毛片黄色毛片免费观看视频| 成年av动漫网址| 国产探花在线观看一区二区| 亚洲av中文字字幕乱码综合| 尾随美女入室| 黄色日韩在线| 亚洲精品aⅴ在线观看| 国产亚洲5aaaaa淫片| 菩萨蛮人人尽说江南好唐韦庄| xxx大片免费视频| 午夜亚洲福利在线播放| 免费观看的影片在线观看| 99热6这里只有精品| 极品教师在线视频| 日本三级黄在线观看| 欧美潮喷喷水| 特级一级黄色大片| 欧美区成人在线视频| 天天躁夜夜躁狠狠久久av| 亚洲成人精品中文字幕电影| av免费观看日本| 亚洲精品色激情综合| 少妇裸体淫交视频免费看高清| 婷婷色综合www| 一区二区三区乱码不卡18| 久久国内精品自在自线图片| 在线 av 中文字幕| 久久久久久久大尺度免费视频| 又黄又爽又刺激的免费视频.| 国产高清三级在线| 久久久精品免费免费高清| 岛国毛片在线播放| 午夜日本视频在线| 只有这里有精品99| 亚洲精品日韩av片在线观看| 黑人高潮一二区| 我要看日韩黄色一级片| 欧美成人一区二区免费高清观看| 青春草国产在线视频| 国产爽快片一区二区三区| 黄色欧美视频在线观看| 中国美白少妇内射xxxbb| 在线a可以看的网站| 麻豆久久精品国产亚洲av| 免费高清在线观看视频在线观看| 一区二区av电影网| 一级二级三级毛片免费看| 欧美成人一区二区免费高清观看| 亚洲四区av| 亚洲国产成人一精品久久久| 国产欧美日韩精品一区二区| 亚洲最大成人中文| 天堂中文最新版在线下载 | 黑人高潮一二区| 大片电影免费在线观看免费| 在线观看国产h片| 国产 一区精品| 美女主播在线视频| 大片电影免费在线观看免费| 精品久久国产蜜桃| 超碰av人人做人人爽久久| 能在线免费看毛片的网站| 国产精品久久久久久精品电影小说 | 男女边摸边吃奶| 搡女人真爽免费视频火全软件| 国产国拍精品亚洲av在线观看| 亚洲色图综合在线观看| 久久久久网色| 在线亚洲精品国产二区图片欧美 | 午夜免费男女啪啪视频观看| 亚洲av二区三区四区| 永久网站在线| 国产爱豆传媒在线观看| 免费观看a级毛片全部| 亚洲av免费在线观看| 麻豆国产97在线/欧美| 国产成人免费无遮挡视频| av女优亚洲男人天堂| 精品99又大又爽又粗少妇毛片| 亚洲丝袜综合中文字幕| 国产伦理片在线播放av一区| 精品少妇黑人巨大在线播放| 交换朋友夫妻互换小说| 中国三级夫妇交换| 综合色丁香网| 国产黄色视频一区二区在线观看| 欧美日韩亚洲高清精品| 赤兔流量卡办理| 永久网站在线| 亚洲av成人精品一二三区| 一级二级三级毛片免费看| 在线 av 中文字幕| 极品少妇高潮喷水抽搐| 久久精品国产亚洲av涩爱| 大话2 男鬼变身卡| eeuss影院久久| 狂野欧美激情性xxxx在线观看| 一区二区三区乱码不卡18| 国产精品蜜桃在线观看| 人人妻人人看人人澡| 国产有黄有色有爽视频| 视频区图区小说| 校园人妻丝袜中文字幕| 熟女人妻精品中文字幕| 国产日韩欧美亚洲二区| 亚洲国产日韩一区二区| 国产极品天堂在线| 亚洲精品色激情综合| 六月丁香七月| 国产v大片淫在线免费观看| 久久久欧美国产精品| 在线看a的网站| 九九久久精品国产亚洲av麻豆| 亚洲精品久久午夜乱码| 人妻少妇偷人精品九色| 最近最新中文字幕大全电影3| 看十八女毛片水多多多| 亚洲天堂av无毛| 中国国产av一级| 97精品久久久久久久久久精品| 日本一本二区三区精品| 人人妻人人澡人人爽人人夜夜| 少妇人妻一区二区三区视频| 91久久精品国产一区二区三区| 日韩亚洲欧美综合| 日本三级黄在线观看| 亚洲在久久综合| 中文字幕av成人在线电影| 五月玫瑰六月丁香| 毛片一级片免费看久久久久| 特大巨黑吊av在线直播| 18+在线观看网站| 精品久久久久久久人妻蜜臀av| 久久久久久久久久人人人人人人| 国产黄频视频在线观看| 少妇人妻 视频| 国产亚洲91精品色在线| 视频中文字幕在线观看| 一区二区三区四区激情视频| 国产69精品久久久久777片| 亚洲在线观看片| 亚洲欧美精品自产自拍| 免费播放大片免费观看视频在线观看| 深爱激情五月婷婷| 好男人在线观看高清免费视频| 高清毛片免费看| 黄色配什么色好看| 免费观看a级毛片全部| 超碰av人人做人人爽久久| 国产美女午夜福利| 午夜免费观看性视频| 国内精品美女久久久久久| 亚洲一级一片aⅴ在线观看| 国产免费一区二区三区四区乱码| 亚洲精品中文字幕在线视频 | 只有这里有精品99| 各种免费的搞黄视频| 性插视频无遮挡在线免费观看| 免费看av在线观看网站| 亚洲无线观看免费| 国产爱豆传媒在线观看| 2018国产大陆天天弄谢| 好男人视频免费观看在线| 高清毛片免费看| 国产成人一区二区在线| 在线天堂最新版资源| 九九久久精品国产亚洲av麻豆| 免费看光身美女| 汤姆久久久久久久影院中文字幕| 精品一区二区免费观看| 色播亚洲综合网| 内地一区二区视频在线| 国产精品.久久久| 成人黄色视频免费在线看| 欧美少妇被猛烈插入视频| 精品一区二区三区视频在线| 女人十人毛片免费观看3o分钟| 日韩av免费高清视频| 日韩亚洲欧美综合| 高清在线视频一区二区三区| av天堂中文字幕网| 少妇人妻久久综合中文| 国产免费视频播放在线视频| 亚洲不卡免费看| 亚洲经典国产精华液单| 深夜a级毛片| 久久韩国三级中文字幕| 又爽又黄无遮挡网站| 91狼人影院| av播播在线观看一区| 亚洲精品久久午夜乱码| 干丝袜人妻中文字幕| 搞女人的毛片| 国产午夜精品久久久久久一区二区三区| 欧美一区二区亚洲| 人妻系列 视频| 日韩国内少妇激情av| 亚洲精品日韩av片在线观看| 久久精品久久精品一区二区三区| 亚洲欧美日韩另类电影网站 | 天美传媒精品一区二区| 中文字幕免费在线视频6| 夫妻性生交免费视频一级片| 亚洲精品成人久久久久久| 嫩草影院新地址| 亚洲国产成人一精品久久久| 三级男女做爰猛烈吃奶摸视频| 久久久久久久久大av| 女人十人毛片免费观看3o分钟| 久久精品国产鲁丝片午夜精品| 一级毛片黄色毛片免费观看视频| 自拍欧美九色日韩亚洲蝌蚪91 | 免费高清在线观看视频在线观看| 成人漫画全彩无遮挡| 欧美3d第一页| 黄色一级大片看看| 久久久久久伊人网av| 国内精品宾馆在线| 美女被艹到高潮喷水动态| 欧美亚洲 丝袜 人妻 在线| 色视频在线一区二区三区| 晚上一个人看的免费电影| 国产黄片美女视频| 日日撸夜夜添| 麻豆成人午夜福利视频| 可以在线观看毛片的网站| 亚洲av国产av综合av卡| 久久影院123| 亚洲精品一区蜜桃| 在线看a的网站| 久久久精品欧美日韩精品| 中文字幕亚洲精品专区| 免费观看在线日韩| 亚洲内射少妇av| 国产69精品久久久久777片| 女人久久www免费人成看片| av免费在线看不卡| 日韩亚洲欧美综合| 人妻 亚洲 视频| 免费观看a级毛片全部| av卡一久久| 久久久a久久爽久久v久久| 亚洲激情五月婷婷啪啪| 91在线精品国自产拍蜜月| 日本三级黄在线观看| 欧美精品一区二区大全| 观看美女的网站| 极品少妇高潮喷水抽搐| 国产爱豆传媒在线观看| 少妇裸体淫交视频免费看高清| 国产久久久一区二区三区| 国产精品久久久久久久电影| 久久人人爽人人爽人人片va| 少妇熟女欧美另类| 欧美激情久久久久久爽电影| 99热网站在线观看| 亚洲欧美中文字幕日韩二区| 91狼人影院| 国产精品久久久久久精品电影| 麻豆成人午夜福利视频| 伦精品一区二区三区| 亚洲伊人久久精品综合| 国产精品一区www在线观看| 中国美白少妇内射xxxbb| 亚洲精品成人久久久久久| 国产精品熟女久久久久浪| 麻豆成人av视频| eeuss影院久久| 国产在视频线精品| 99久久精品一区二区三区| 2021天堂中文幕一二区在线观| 黄色怎么调成土黄色| 国产综合懂色| av在线观看视频网站免费| 久久99热这里只频精品6学生| 又黄又爽又刺激的免费视频.| 天天躁夜夜躁狠狠久久av| 嫩草影院新地址| 国产成人精品一,二区| 亚洲精品,欧美精品| 国语对白做爰xxxⅹ性视频网站| av专区在线播放| 亚洲精品视频女| av国产精品久久久久影院| 国产 一区 欧美 日韩| 日韩av不卡免费在线播放| 少妇猛男粗大的猛烈进出视频 | 精品一区二区免费观看| 2021少妇久久久久久久久久久| a级一级毛片免费在线观看| 亚洲av国产av综合av卡| 国产免费视频播放在线视频| 国产色爽女视频免费观看| 亚洲精品乱码久久久久久按摩| 亚洲,一卡二卡三卡| 男女那种视频在线观看| 国产亚洲5aaaaa淫片| 日日摸夜夜添夜夜爱| 国产亚洲av嫩草精品影院| 免费人成在线观看视频色| 深夜a级毛片| 97热精品久久久久久| 国产欧美日韩精品一区二区| 日本午夜av视频| 国产片特级美女逼逼视频| 亚洲欧美成人精品一区二区| 久久国产乱子免费精品| 午夜老司机福利剧场| tube8黄色片| 久久久午夜欧美精品| 少妇裸体淫交视频免费看高清| 99热6这里只有精品| 国产成人精品福利久久| 国产精品国产三级国产av玫瑰| 国产视频内射| 免费av不卡在线播放| 国产精品三级大全| 色视频www国产| 国产男女超爽视频在线观看| 五月玫瑰六月丁香| 超碰97精品在线观看| 美女脱内裤让男人舔精品视频| 狂野欧美激情性xxxx在线观看| 欧美高清性xxxxhd video| 久久热精品热| 一二三四中文在线观看免费高清| 亚洲人成网站高清观看| 日日啪夜夜撸| 国产免费视频播放在线视频| 亚洲三级黄色毛片| 国产 一区精品| 免费观看的影片在线观看| 18+在线观看网站| 七月丁香在线播放| 欧美丝袜亚洲另类| 国产精品一区二区在线观看99| 日本猛色少妇xxxxx猛交久久| 亚洲精品国产av蜜桃| 天天躁夜夜躁狠狠久久av| 国模一区二区三区四区视频| 亚洲av中文字字幕乱码综合| 亚洲av成人精品一二三区| 免费黄色在线免费观看| 九九在线视频观看精品| 日韩强制内射视频| 免费黄网站久久成人精品| 边亲边吃奶的免费视频| 啦啦啦中文免费视频观看日本| 国产乱人偷精品视频| 2021天堂中文幕一二区在线观| 久久久久九九精品影院| 91狼人影院| 2018国产大陆天天弄谢| 国产久久久一区二区三区| 亚洲精品,欧美精品| 亚洲精品日本国产第一区| av天堂中文字幕网| 久久久久久久精品精品| av专区在线播放| 高清日韩中文字幕在线| 国产69精品久久久久777片| 国产成人精品久久久久久| 嫩草影院新地址| 国产在线男女| 免费av毛片视频| 91精品国产九色| 亚洲精品自拍成人| 国产精品熟女久久久久浪| 色综合色国产| 视频中文字幕在线观看| 赤兔流量卡办理| 五月玫瑰六月丁香| 精品亚洲乱码少妇综合久久| 少妇人妻一区二区三区视频| 久久精品人妻少妇| 大片电影免费在线观看免费| 中文字幕亚洲精品专区| 亚洲av中文av极速乱| 97热精品久久久久久| 黄色配什么色好看| 噜噜噜噜噜久久久久久91| 乱码一卡2卡4卡精品| 免费看a级黄色片| 国产片特级美女逼逼视频| 波野结衣二区三区在线| 天美传媒精品一区二区| 精品久久久久久久人妻蜜臀av| 色吧在线观看| 精品人妻一区二区三区麻豆| 少妇人妻一区二区三区视频| 97精品久久久久久久久久精品| 国产欧美亚洲国产| 97超视频在线观看视频| 欧美成人午夜免费资源| 国产精品无大码| 狂野欧美白嫩少妇大欣赏| 你懂的网址亚洲精品在线观看| 69人妻影院| 国产伦在线观看视频一区| 精品一区在线观看国产| 一级毛片aaaaaa免费看小| 国产欧美另类精品又又久久亚洲欧美| 亚洲久久久久久中文字幕| 国产 一区精品| 久久精品久久久久久久性| 91午夜精品亚洲一区二区三区| 色婷婷久久久亚洲欧美| 一级毛片黄色毛片免费观看视频| 国模一区二区三区四区视频| 欧美+日韩+精品| 搡老乐熟女国产| 联通29元200g的流量卡| 日韩三级伦理在线观看| 中文字幕人妻熟人妻熟丝袜美| 亚洲欧美成人综合另类久久久| 久久久久久久大尺度免费视频| 国产精品偷伦视频观看了| 国产乱来视频区| 男的添女的下面高潮视频| 国产片特级美女逼逼视频| 亚洲国产高清在线一区二区三| 18禁在线无遮挡免费观看视频| 久久久久久久久久久免费av| 亚洲av一区综合| 国产在线男女| 国产一区二区亚洲精品在线观看| 成年女人在线观看亚洲视频 | 欧美成人精品欧美一级黄| 国产精品福利在线免费观看| 少妇人妻精品综合一区二区| 国产免费福利视频在线观看| 18禁裸乳无遮挡免费网站照片| 大陆偷拍与自拍| 欧美日韩国产mv在线观看视频 | 久久鲁丝午夜福利片| 久久99热这里只频精品6学生| 尾随美女入室| 国产高清国产精品国产三级 | 尾随美女入室| 在线观看国产h片| 18+在线观看网站| 亚洲最大成人av| a级一级毛片免费在线观看| 国产成人福利小说| 日韩一区二区视频免费看| 最近2019中文字幕mv第一页| 肉色欧美久久久久久久蜜桃 | 九九在线视频观看精品| 王馨瑶露胸无遮挡在线观看| 亚洲国产日韩一区二区| 精品少妇久久久久久888优播| 日韩在线高清观看一区二区三区| 一级片'在线观看视频| 成年女人在线观看亚洲视频 | 久久久a久久爽久久v久久| 国产成人免费观看mmmm| 日日啪夜夜爽| 99久久中文字幕三级久久日本| 久久久久久久久久久丰满| 少妇人妻 视频| 蜜桃久久精品国产亚洲av| 亚洲怡红院男人天堂| 又爽又黄a免费视频| 日韩大片免费观看网站| 内地一区二区视频在线| 国内揄拍国产精品人妻在线| 亚洲精品国产av蜜桃| av在线播放精品| 国产成人a区在线观看| 国产亚洲91精品色在线| 精品久久久噜噜| xxx大片免费视频| 成人美女网站在线观看视频| xxx大片免费视频| 男女那种视频在线观看| 国产精品人妻久久久影院| 亚洲三级黄色毛片| 欧美另类一区| 免费看不卡的av| 狂野欧美激情性xxxx在线观看| 国产成人一区二区在线| 91在线精品国自产拍蜜月| 99久久九九国产精品国产免费| 亚洲婷婷狠狠爱综合网| 肉色欧美久久久久久久蜜桃 | 欧美区成人在线视频| 亚洲综合精品二区| 亚洲欧美一区二区三区黑人 | 国产久久久一区二区三区| 看非洲黑人一级黄片| 亚洲不卡免费看| 我的女老师完整版在线观看| av在线老鸭窝| 久久久国产一区二区| av专区在线播放| 精品一区在线观看国产| 特级一级黄色大片| 丝袜美腿在线中文| 99久久九九国产精品国产免费| 最后的刺客免费高清国语| 亚洲欧美精品自产自拍| 人妻少妇偷人精品九色| 国产黄色免费在线视频| 久久99热6这里只有精品| 国产精品福利在线免费观看| 在线亚洲精品国产二区图片欧美 | 免费av观看视频| 精品人妻偷拍中文字幕| av一本久久久久| 欧美日韩视频高清一区二区三区二| 国产69精品久久久久777片| 成人亚洲欧美一区二区av| 色哟哟·www| 亚洲av在线观看美女高潮| 精品久久久久久电影网| 国产成人精品一,二区| 麻豆国产97在线/欧美| 久久亚洲国产成人精品v| 午夜免费鲁丝| 黄色日韩在线| 男人爽女人下面视频在线观看| 只有这里有精品99| 特大巨黑吊av在线直播| 免费av毛片视频| 成年女人在线观看亚洲视频 | 18+在线观看网站| 久久ye,这里只有精品| 少妇高潮的动态图| 国内精品宾馆在线| 久久久午夜欧美精品| 久久久久久久大尺度免费视频|