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

    航空發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫模型建模技術(shù)研究

    2012-07-02 01:23:32俞明帥黃金泉
    航空發(fā)動(dòng)機(jī) 2012年2期
    關(guān)鍵詞:類庫配置文件組態(tài)

    俞明帥,黃金泉

    (南京航空航天大學(xué)能源與動(dòng)力學(xué)院,南京 210016)

    航空發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫模型建模技術(shù)研究

    俞明帥,黃金泉

    (南京航空航天大學(xué)能源與動(dòng)力學(xué)院,南京 210016)

    俞明帥(1988),男,在讀碩士研究生,主要研究方向?yàn)楹娇瞻l(fā)動(dòng)機(jī)建模。

    針對(duì)目前航空發(fā)動(dòng)機(jī)組態(tài)建模軟件不能輸出用戶所搭建模型的局限性,設(shè)計(jì)了與組態(tài)建模軟件相匹配的通用發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫模型框架,并將用戶在組態(tài)建模軟件上錄入的模型信息輸出為1個(gè)配置文件,加載該動(dòng)態(tài)鏈接庫模型和配置文件進(jìn)行發(fā)動(dòng)機(jī)仿真,仿真結(jié)果與采用組態(tài)建模軟件所得到的結(jié)果一致。通過該方法實(shí)現(xiàn)了輸出組態(tài)建模軟件中模型的功能,輸出的模型可用于發(fā)動(dòng)機(jī)數(shù)控系統(tǒng)的設(shè)計(jì)等工作中。

    動(dòng)態(tài)鏈接庫;航空發(fā)動(dòng)機(jī);建模技術(shù)

    0 引言

    由于具有可重用性、繼承性等優(yōu)點(diǎn),面向?qū)ο蠼<夹g(shù)逐漸成為航空發(fā)動(dòng)機(jī)仿真領(lǐng)域的主流技術(shù)[1-3]。21世紀(jì)后,航空發(fā)動(dòng)機(jī)建模的最新發(fā)展趨勢(shì)是通過圖形界面組態(tài)的方式,而非編程的方式,選擇、配置、裝配和使用那些封裝好的、可替換的功能模塊,來快速靈活地搭建結(jié)構(gòu)合理的發(fā)動(dòng)機(jī)模型進(jìn)行仿真[4-5]。文獻(xiàn)[5]設(shè)計(jì)的航空發(fā)動(dòng)機(jī)組態(tài)建模軟件,可以通過圖形界面操作的形式方便地進(jìn)行多種類型發(fā)動(dòng)機(jī)的建模及仿真,但不能將用戶所搭建的模型輸出。

    本文基于文獻(xiàn)[5]設(shè)計(jì)的航空發(fā)動(dòng)機(jī)組態(tài)建模軟件,研究了輸出組態(tài)模型的方法,即采用配置文件來定制通用發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫(Dynamic Link Library,DLL)模型,設(shè)計(jì)了通用發(fā)動(dòng)機(jī)DLL模型的框架結(jié)構(gòu)和組態(tài)建模軟件生成配置文件的方法。通過算例的仿真結(jié)果可以看出,同時(shí)加載通用發(fā)動(dòng)機(jī)DLL模型與配置文件進(jìn)行仿真,可以得到與組態(tài)建模軟件一致的結(jié)果,從而實(shí)現(xiàn)了輸出組態(tài)模型的功能。

    1 組態(tài)建模軟件

    從使用角度看,航空發(fā)動(dòng)機(jī)組態(tài)建模軟件可以分為前臺(tái)模型組態(tài)環(huán)境與后臺(tái)模型運(yùn)行環(huán)境2部分。在前臺(tái)模型組態(tài)環(huán)境中,用戶通過拖放部件圖標(biāo)庫并連線的方式組建發(fā)動(dòng)機(jī)模型,在部件屬性頁上錄入設(shè)計(jì)點(diǎn)參數(shù)、部件特性、算法選擇,以及將用戶搭建的模型連同參數(shù)設(shè)置存儲(chǔ)為1個(gè)項(xiàng)目文件,以便于下次直接載入。在后臺(tái)模型運(yùn)行環(huán)境中,軟件對(duì)用戶組建的發(fā)動(dòng)機(jī)模型進(jìn)行編譯,判斷其類型,并將其裝入內(nèi)存,進(jìn)行穩(wěn)態(tài)與動(dòng)態(tài)工作點(diǎn)求解。從開發(fā)角度看,組態(tài)建模軟件分為以下4個(gè)模塊:部件模型庫、圖形界面系統(tǒng)、運(yùn)行管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。軟件采用基于COM技術(shù)的開發(fā)方法為典型的航空發(fā)動(dòng)機(jī)部件設(shè)計(jì)了組件模型,包含部件算法與規(guī)范的接口函數(shù),構(gòu)成了部件庫。軟件的圖形界面系統(tǒng)負(fù)責(zé)處理用戶與軟件之間的交互操作。運(yùn)行管理模塊主要來求解模型的穩(wěn)態(tài)與動(dòng)態(tài)工作點(diǎn)。數(shù)據(jù)庫系統(tǒng)則分為實(shí)時(shí)數(shù)據(jù)庫與歷史數(shù)據(jù)庫,分別處理模型運(yùn)行時(shí)產(chǎn)生的實(shí)時(shí)數(shù)據(jù)與過期數(shù)據(jù)。目前的組態(tài)建模軟件主要用于航空發(fā)動(dòng)機(jī)建模研究,為擴(kuò)展軟件的功能,使組態(tài)模型能夠支持發(fā)動(dòng)機(jī)數(shù)控系統(tǒng)的設(shè)計(jì)等工作,有必要研究輸出組態(tài)建模軟件模型的方法。

    2 組態(tài)建模軟件輸出模型方法

    現(xiàn)有的組態(tài)建模軟件是在VC++6.0語言編譯環(huán)境下,基于微軟的MFC類庫開發(fā)出來的應(yīng)用程序,自身并不具備生成DLL文件的能力。為了解決這個(gè)問題,可以采用2種方法:(1)直接生成DLL文件,需要研究VC等IDE編程環(huán)境生成動(dòng)態(tài)鏈接庫的機(jī)理,因此對(duì)編程人員要求極高,費(fèi)時(shí)費(fèi)力;(2)采用配置文件來配置通用發(fā)動(dòng)機(jī)DLL模型,需要開發(fā)與組態(tài)建模軟件相匹配的通用發(fā)動(dòng)機(jī)DLL模型,通過配置文件將二者聯(lián)系起來,此方法可行。

    2.1 采用配置文件定制通用發(fā)動(dòng)機(jī)DLL模型

    分析具有一定通用性航空發(fā)動(dòng)機(jī)模型的特點(diǎn),將發(fā)動(dòng)機(jī)的輸入?yún)?shù)如設(shè)計(jì)點(diǎn)參數(shù)、部件特性等獨(dú)立出來,針對(duì)具有相同結(jié)構(gòu)、不同型號(hào)的發(fā)動(dòng)機(jī)建模,只需設(shè)定不同的輸入?yún)?shù)值。通用性對(duì)于組態(tài)建模軟件顯得更為重要,因?yàn)椴粌H要考慮具有相同結(jié)構(gòu)、不同型號(hào)的發(fā)動(dòng)機(jī)建模,而且要考慮不同結(jié)構(gòu)的發(fā)動(dòng)機(jī)建模。同樣地,通用發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫模型要實(shí)現(xiàn)多種類型發(fā)動(dòng)機(jī)的建模,則其發(fā)動(dòng)機(jī)結(jié)構(gòu)類型、設(shè)計(jì)點(diǎn)參數(shù)和部件特性等參數(shù)在被配置文件指定之前,都必須是未知的。

    用戶使用組態(tài)建模軟件建立某型發(fā)動(dòng)機(jī)模型,其實(shí)質(zhì)是通過在程序界面拖放部件圖標(biāo)并連線的方式,指定發(fā)動(dòng)機(jī)結(jié)構(gòu)類型,然后通過各部件的屬性頁窗口,來指定部件的設(shè)計(jì)點(diǎn)參數(shù)與特性,以及某些算法選擇,只要模型結(jié)構(gòu)合理,且設(shè)計(jì)點(diǎn)與部件特性等參數(shù)正確,就可以進(jìn)行模型仿真。因此,建模人員與組態(tài)建模軟件所交互的主要內(nèi)容也就是發(fā)動(dòng)機(jī)的結(jié)構(gòu)類型、設(shè)計(jì)點(diǎn)參數(shù)、部件特性以及算法選擇等參數(shù),如果要實(shí)現(xiàn)將用戶所搭建的模型輸出,在本質(zhì)上其實(shí)是輸出這些參數(shù),也就是模型配置文件。有了模型配置文件,再配合通用發(fā)動(dòng)機(jī)模型算法,就可以得到與組態(tài)建模軟件一致的結(jié)果。組態(tài)建模軟件、配置文件與通用發(fā)動(dòng)機(jī)DLL模型框架的關(guān)系如圖1所示。

    圖1 組態(tài)建模軟件、配置文件、通用發(fā)動(dòng)機(jī)DLL模型的關(guān)系

    2.2 通用發(fā)動(dòng)機(jī)DLL模型框架

    由于本文所設(shè)計(jì)的通用發(fā)動(dòng)機(jī)模型是1個(gè)動(dòng)態(tài)鏈接庫文件,沒有界面操作,因此在程序結(jié)構(gòu)上沒有組態(tài)建模軟件的復(fù)雜。采用經(jīng)典的面向?qū)ο缶幊谭椒?,將典型的發(fā)動(dòng)機(jī)部件模型與發(fā)動(dòng)機(jī)模型設(shè)計(jì)為相應(yīng)的類,從而通用發(fā)動(dòng)機(jī)動(dòng)態(tài)鏈接庫模型框架主要由部件模型類庫、發(fā)動(dòng)機(jī)模型類庫、輔助功能類庫以及接口函數(shù)組成,其結(jié)構(gòu)如圖2所示。

    圖2 通用發(fā)動(dòng)機(jī)DLL模型框架結(jié)構(gòu)

    部件模型類庫是整個(gè)DLL模型框架的基礎(chǔ),框架中不同形式發(fā)動(dòng)機(jī)模型所包含的部件均來自部件模型類庫。與組態(tài)建模軟件的部件模型庫相對(duì)應(yīng),通用發(fā)動(dòng)機(jī)DLL模型部件類庫也具有9個(gè)典型部件類,即進(jìn)氣道類、風(fēng)扇類、壓氣機(jī)類、燃燒室類、渦輪類、外涵道類、混合室類、加力燃燒室類和尾噴管類。各部件類具有相似的成員函數(shù)LoadDesign()和Run(),其功能分別是讀取模型配置文件中屬于該部件的設(shè)計(jì)點(diǎn)參數(shù)、部件特性、算法選擇等,然后計(jì)算設(shè)計(jì)點(diǎn)修正系數(shù)與根據(jù)進(jìn)口參數(shù)進(jìn)行1次部件運(yùn)算,這里要求Run()函數(shù)所包含的部件算法要與組態(tài)建模軟件中的部件算法相同,以保證計(jì)算結(jié)果一致。

    發(fā)動(dòng)機(jī)模型類庫是整個(gè)DLL模型框架的核心,庫中的具體發(fā)動(dòng)機(jī)模型負(fù)責(zé)組織其各部件的沿程運(yùn)算,并求解穩(wěn)態(tài)與動(dòng)態(tài)工作點(diǎn)。發(fā)動(dòng)機(jī)模型類庫是專為通用發(fā)動(dòng)機(jī)DLL模型框架設(shè)計(jì)的,組態(tài)建模軟件中并沒有相對(duì)應(yīng)的發(fā)動(dòng)機(jī)模型庫。雖然組態(tài)建模軟件可以支持多種類型發(fā)動(dòng)機(jī)的建模,但是其內(nèi)部并不存在某種具體結(jié)構(gòu)的發(fā)動(dòng)機(jī)模型,而是要根據(jù)用戶在軟件界面上拖放的部件類型、個(gè)數(shù)以及連接順序來確定發(fā)動(dòng)機(jī)類型,因此,組態(tài)建模軟件有1套與前臺(tái)圖形組態(tài)系統(tǒng)相配套的判斷機(jī)制。由于所設(shè)計(jì)的通用發(fā)動(dòng)機(jī)DLL模型不需要程序界面,因此考慮將組態(tài)建模軟件能夠支持的所有類型的發(fā)動(dòng)機(jī)模型算法固化為發(fā)動(dòng)機(jī)模型類庫,配置文件指定了發(fā)動(dòng)機(jī)類型后,直接生成發(fā)動(dòng)機(jī)模型類庫中的某種具體發(fā)動(dòng)機(jī)對(duì)象,省去了一系列判斷操作,以簡(jiǎn)化代碼。

    對(duì)于發(fā)動(dòng)機(jī)類庫中的所有發(fā)動(dòng)機(jī)模型,為其設(shè)計(jì)了類似的成員函數(shù)Initial()、Simulate()、SetGuessVector()、SteadyNR()與DynamicNR(),其作用分別是利用模型配置文件來進(jìn)行發(fā)動(dòng)機(jī)參數(shù)初始化、沿流程進(jìn)行1次發(fā)動(dòng)機(jī)所有部件仿真運(yùn)算、設(shè)置N-R迭代法初猜值、求解穩(wěn)態(tài)點(diǎn)、求解動(dòng)態(tài)點(diǎn)。其中,Initial()函數(shù)實(shí)際上是按流程依次調(diào)用各部件的LoadDesign()函數(shù)來實(shí)現(xiàn)讀取配置文件數(shù)據(jù)的功能,Simulate()函數(shù)功能則通過依次調(diào)用各部件的Run()函數(shù)來實(shí)現(xiàn)。對(duì)于不同形式的發(fā)動(dòng)機(jī)模型,則根據(jù)其所包含的部件以及共同工作方程的不同,為其成員函數(shù)設(shè)計(jì)了不同的實(shí)現(xiàn)方法。

    同時(shí),為了更大程度上利用面向?qū)ο缶幊讨С执a重用與易于擴(kuò)展的優(yōu)點(diǎn),對(duì)于具有相似結(jié)構(gòu)的發(fā)動(dòng)機(jī),將其模型類設(shè)計(jì)成派生與繼承的關(guān)系。如對(duì)于雙軸渦扇混排發(fā)動(dòng)機(jī)模型,其加力類型發(fā)動(dòng)機(jī)模型與之最大的區(qū)別在于多了1個(gè)加力燃燒室部件,從而發(fā)動(dòng)機(jī)沿程計(jì)算函數(shù)Simulate()中也多了加力燃燒室的部件計(jì)算,除此之外其他函數(shù)的實(shí)現(xiàn)方法完全相同,因此定義雙軸渦扇混排加力發(fā)動(dòng)機(jī)模型為雙軸渦扇混排發(fā)動(dòng)機(jī)模型的派生類,在派生類中只需重寫Simulate()的函數(shù)實(shí)現(xiàn)方法,其他的函數(shù)繼承父類即可,而不必重新編寫。此外,為了保持仿真結(jié)果的一致性,當(dāng)為組態(tài)建模軟件增加了某型發(fā)動(dòng)機(jī)的建模能力后,在發(fā)動(dòng)機(jī)模型類庫中應(yīng)該同步增加相應(yīng)的發(fā)動(dòng)機(jī)類。

    除了部件類庫與發(fā)動(dòng)機(jī)類庫之外,DLL模型框架還使用了一系列輔助功能類[6],如調(diào)用CVarMap類中的InterpolateMap()函數(shù)可實(shí)現(xiàn)部件特性數(shù)據(jù)的線性插值功能,CGasState類封裝了幾乎所有常見的熱力學(xué)參數(shù)的計(jì)算方法,如根據(jù)溫度、油氣比等參數(shù)可以方便計(jì)算焓、熵值,或者進(jìn)行參數(shù)反向計(jì)算,CMethod類則將牛頓·拉夫森迭代算法設(shè)計(jì)成NewtonRaphson()函數(shù)。

    通用發(fā)動(dòng)機(jī)DLL模型由于具有封裝性的特點(diǎn),只能通過接口函數(shù)提供服務(wù)。由于所設(shè)計(jì)的發(fā)動(dòng)機(jī)模型主要提供穩(wěn)態(tài)、動(dòng)態(tài)仿真的功能,因此為其設(shè)計(jì)了相應(yīng)的接口函數(shù):Engine_SteadyRun()與Engine_DynamicRun(),這里的接口參數(shù)除了輸入、輸出數(shù)組地址之外,還有配置文件所在的路徑,以便讀取配置文件。

    2.3 模型配置文件的生成方法

    模型配置文件實(shí)際上是用戶在使用組態(tài)建模軟件進(jìn)行發(fā)動(dòng)機(jī)建模時(shí)所錄入的模型信息,但這些信息并非只被軟件的某個(gè)專門模塊所接收,而是分散地錄入到軟件的不同功能模塊。如軟件部件庫中的具體部件對(duì)象接收了建模人員錄入的設(shè)計(jì)點(diǎn)、部件特性、算法選擇等參數(shù),以完成部件參數(shù)的初始化;而軟件的運(yùn)行管理模塊則接收了模型運(yùn)行的其他信息如迭代算法初猜值文件數(shù)據(jù)等,以進(jìn)行仿真運(yùn)算。由于組態(tài)建模軟件的各模塊之間具有很強(qiáng)的獨(dú)立性,相互之間的通訊只通過接口函數(shù)來實(shí)現(xiàn),如果通過傳遞接口參數(shù)的方式,將分散于各模塊之間的信息組織起來,勢(shì)必造成接口函數(shù)的參數(shù)非常長(zhǎng),而且增加了各模塊之間的耦合,不利于軟件維護(hù)。

    針對(duì)上述問題,本文采用分布式輸出的方式,即各功能模塊只輸出其接收的模型信息,來避免各模塊發(fā)生耦合,實(shí)現(xiàn)原理如圖3所示。具體作法如下:由于最終將配置文件輸出到存儲(chǔ)介質(zhì)的操作是由軟件運(yùn)行管理模塊中的SaveConfigureInfo()函數(shù)來實(shí)現(xiàn),因此,首先在該函數(shù)中申請(qǐng)足夠大的內(nèi)存空間,定義指針pElmNow指向其起始地址,然后將運(yùn)行管理模塊接收的信息輸出到這片內(nèi)存中,假設(shè)其占用N個(gè)數(shù)組元素,則這時(shí)將當(dāng)前指針pElmNow移動(dòng)到數(shù)組中N的位置;接下來要依次輸出各部件接收的設(shè)計(jì)點(diǎn)等信息,由于組態(tài)軟件中所開發(fā)的各部件模型是COM組件,因此可為其設(shè)計(jì)專用于輸出配置文件信息的接口函數(shù)ISaveConfigureInfo(),該函數(shù)需要傳入前述內(nèi)存當(dāng)前指針pElmNow,在該接口函數(shù)內(nèi)部,各部件將其設(shè)計(jì)點(diǎn)等信息從pElmNow所指定的地址輸出到內(nèi)存中,輸出完畢后,則向后移動(dòng)內(nèi)存當(dāng)前指針pElmNow,使其始終指向未被改變的內(nèi)存地址;從而,運(yùn)行管理模塊的SaveConfigureInfo()函數(shù)在輸出了模型環(huán)境信息之后,就可以沿發(fā)動(dòng)機(jī)各部件的連接順序,依次調(diào)用各部件ISaveConfigureInfo()接口以實(shí)現(xiàn)將配置信息輸出到內(nèi)存中,最后再輸出到存儲(chǔ)介質(zhì),即為最終的模型配置文件。

    圖3 組態(tài)建模軟件輸出配置文件原理

    采用這樣的方法輸出模型信息的優(yōu)點(diǎn)在于,組態(tài)建模軟件的某一功能模塊不必關(guān)心其他模塊要輸出的內(nèi)容及大小,維護(hù)了軟件各模塊之間的獨(dú)立性。

    3 仿真算例

    為了檢驗(yàn)所設(shè)計(jì)的模型配置文件與通用發(fā)動(dòng)機(jī)DLL模型的可用性,本文在組態(tài)建模軟件中建立了某型單軸渦噴發(fā)動(dòng)機(jī)的數(shù)學(xué)模型,并將模型信息輸出為1個(gè)配置文件。然后編寫應(yīng)用程序加載通用發(fā)動(dòng)機(jī)DLL模型與配置文件,調(diào)用接口函數(shù)來進(jìn)行多點(diǎn)穩(wěn)態(tài)、動(dòng)態(tài)仿真,仿真結(jié)果如圖4所示。從圖4中可見,通過加載DLL模型和配置文件所得到的結(jié)果與采用組態(tài)建模軟件所得到的一致,說明該設(shè)計(jì)方法有效。

    圖4 DLL模型與組態(tài)建模仿真結(jié)果

    4 結(jié)束語

    本文采用前述方法,設(shè)計(jì)了與組態(tài)建模軟件相匹配、具有一定擴(kuò)展性、方便調(diào)用的通用發(fā)動(dòng)機(jī)DLL模型框架,并且根據(jù)組態(tài)建模軟件的內(nèi)部結(jié)構(gòu)特點(diǎn),給出了分布式輸出模型配置文件的方法。經(jīng)過仿真算例驗(yàn)證,編寫應(yīng)用程序加載該通用發(fā)動(dòng)機(jī)DLL模型與配置文件進(jìn)行仿真,其仿真結(jié)果與采用組態(tài)建模軟件得到的結(jié)果一致。通過該方法可以實(shí)現(xiàn)輸出組態(tài)建模軟件中模型的功能,輸出的發(fā)動(dòng)機(jī)DLL模型可以支持?jǐn)?shù)控系統(tǒng)的設(shè)計(jì)等工作,擴(kuò)展了組態(tài)建模軟件的用途。

    [1]Reed J A,Afjeh A A.An extensible object-oriented framework fordistributedcomputationalsimulationofgasturbine propulsion systems[R].AIAA-98-3565.

    [2]周文祥,黃金泉,竇建平,等.面向?qū)ο蟮臏u扇發(fā)動(dòng)機(jī)及控制系統(tǒng)仿真平臺(tái)[J].航空動(dòng)力學(xué)報(bào),2007,22(1):119-125.

    [3]夏飛,黃金泉,周文祥.基于MATLAB/SIMULINK的航空發(fā)動(dòng)機(jī)建模與仿真研究[J].航空動(dòng)力學(xué)報(bào),2007,22(12):2134-2138.

    [4]姚祖明.基于構(gòu)件的航空發(fā)動(dòng)機(jī)建模技術(shù)研究[D].南京:南京航空航天大學(xué),2007.

    [5]陶金偉,黃金泉,周文祥.航空發(fā)動(dòng)機(jī)組態(tài)建模技術(shù)研究[J].航空動(dòng)力學(xué)報(bào),2010,25(10):2372-2378.

    [6]竇建平,黃金泉.基于UML的航空發(fā)動(dòng)機(jī)仿真建模研究[J].航空動(dòng)力學(xué)報(bào),2005,20(4):684-688.

    [7]陶金偉,黃金泉.航空發(fā)動(dòng)機(jī)部件級(jí)組件化模型研究[J].航空發(fā)動(dòng)機(jī),2009,35(6):18-21.

    Study of Dynamic Link Library(DLL)Modeling Technology for Aeroengine

    YU Ming-shuai,HUANG Jin-quan
    (College of Energy and Power Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)

    Aiming at limitation that model cannot be output by aeroengine configuration modeling software,the dynamic link library modeling frame of general aeroengine was designed,which matched with configuration modeling software.The modeling information

    by the software from user was output as a configuration file.DLL model and configuration file model were loaded for aeroengine simulation.The simulation results conformance to that obtained with configuration modeling software.The function of output configuration modeling software is received by this way,which can be used in the engine digital control system.

    dynamic link library;aeroengine;modeling technology

    2011-10-25

    猜你喜歡
    類庫配置文件組態(tài)
    提示用戶配置文件錯(cuò)誤 這樣解決
    基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
    搭建簡(jiǎn)單的Kubernetes集群
    用Java編寫客戶機(jī)/服務(wù)器端應(yīng)用程序
    互不干涉混用Chromium Edge
    Python在數(shù)據(jù)可視化中的應(yīng)用
    忘記ESXi主機(jī)root密碼怎么辦
    數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革方案和應(yīng)用效果
    軟件工程(2017年12期)2018-01-29 17:35:55
    數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計(jì)與實(shí)現(xiàn)
    基于PLC和組態(tài)的智能電動(dòng)擰緊系統(tǒng)
    99国产精品一区二区蜜桃av| 国产精品伦人一区二区| 欧美不卡视频在线免费观看| 亚洲无线观看免费| 欧美绝顶高潮抽搐喷水| 赤兔流量卡办理| 亚洲午夜理论影院| 成人永久免费在线观看视频| 日日摸夜夜添夜夜添av毛片 | 国产成人aa在线观看| 亚洲国产精品久久男人天堂| 国产成人a区在线观看| 欧美潮喷喷水| 成人永久免费在线观看视频| 在线观看舔阴道视频| 午夜精品一区二区三区免费看| 天堂影院成人在线观看| 午夜免费男女啪啪视频观看 | 观看美女的网站| 给我免费播放毛片高清在线观看| 女生性感内裤真人,穿戴方法视频| 丰满乱子伦码专区| 天堂√8在线中文| 日韩欧美 国产精品| 怎么达到女性高潮| 一进一出抽搐动态| 1024手机看黄色片| 精品久久久久久久末码| 午夜福利视频1000在线观看| 男人和女人高潮做爰伦理| 国产成人av教育| 久久久久精品国产欧美久久久| 国产伦精品一区二区三区四那| 午夜视频国产福利| 亚洲无线观看免费| 国产精品乱码一区二三区的特点| 熟妇人妻久久中文字幕3abv| 特级一级黄色大片| 成年版毛片免费区| 中文亚洲av片在线观看爽| 精品一区二区三区人妻视频| 精华霜和精华液先用哪个| 黄片小视频在线播放| 波多野结衣高清作品| 床上黄色一级片| 欧美精品国产亚洲| av国产免费在线观看| 在线观看66精品国产| 免费在线观看影片大全网站| 麻豆久久精品国产亚洲av| 在线观看免费视频日本深夜| 国产一级毛片七仙女欲春2| 日本黄大片高清| 国产精品久久久久久亚洲av鲁大| av天堂在线播放| 欧美在线黄色| 搡女人真爽免费视频火全软件 | 男女下面进入的视频免费午夜| 国产精品av视频在线免费观看| 亚洲美女黄片视频| 久久精品久久久久久噜噜老黄 | 99精品久久久久人妻精品| 日韩欧美精品v在线| 一区二区三区激情视频| 日韩免费av在线播放| 国产亚洲精品久久久久久毛片| 可以在线观看毛片的网站| 免费av观看视频| 欧美区成人在线视频| 婷婷精品国产亚洲av在线| 日本与韩国留学比较| 欧美最黄视频在线播放免费| 国产高清视频在线观看网站| 亚洲熟妇中文字幕五十中出| 亚洲内射少妇av| 两个人视频免费观看高清| 午夜亚洲福利在线播放| 免费高清视频大片| 国产精品三级大全| 欧美一区二区国产精品久久精品| 日本精品一区二区三区蜜桃| 亚洲片人在线观看| 91狼人影院| 97超级碰碰碰精品色视频在线观看| 日本a在线网址| 精品久久久久久久久av| 国产亚洲欧美在线一区二区| 国产精品自产拍在线观看55亚洲| 在线观看午夜福利视频| 真人一进一出gif抽搐免费| 桃色一区二区三区在线观看| 国产精品电影一区二区三区| 亚洲最大成人中文| 五月伊人婷婷丁香| 欧美午夜高清在线| 欧美日韩中文字幕国产精品一区二区三区| 俄罗斯特黄特色一大片| 亚洲国产欧洲综合997久久,| 51午夜福利影视在线观看| 亚洲黑人精品在线| 亚洲最大成人手机在线| 午夜福利在线观看吧| 日本精品一区二区三区蜜桃| 一个人免费在线观看电影| 午夜免费激情av| 18禁裸乳无遮挡免费网站照片| 一级毛片久久久久久久久女| www.www免费av| 精品熟女少妇八av免费久了| 亚洲人成网站在线播| 欧美高清性xxxxhd video| 久久国产精品人妻蜜桃| 成人一区二区视频在线观看| 9191精品国产免费久久| 好看av亚洲va欧美ⅴa在| 看十八女毛片水多多多| 悠悠久久av| 免费看a级黄色片| 亚洲乱码一区二区免费版| 欧洲精品卡2卡3卡4卡5卡区| 99久久成人亚洲精品观看| 观看免费一级毛片| 国产色婷婷99| 高潮久久久久久久久久久不卡| 国产精品一区二区免费欧美| 日本在线视频免费播放| 国产成人a区在线观看| 精品99又大又爽又粗少妇毛片 | 超碰av人人做人人爽久久| 一二三四社区在线视频社区8| 日韩欧美一区二区三区在线观看| 2021天堂中文幕一二区在线观| 成人毛片a级毛片在线播放| 久久人人精品亚洲av| 亚洲片人在线观看| 香蕉av资源在线| 久久99热这里只有精品18| 国产成人福利小说| 超碰av人人做人人爽久久| 青草久久国产| 亚洲天堂国产精品一区在线| 久久精品国产亚洲av涩爱 | 国产黄a三级三级三级人| 男人的好看免费观看在线视频| 亚洲不卡免费看| 国产伦在线观看视频一区| 亚洲色图av天堂| 不卡一级毛片| 嫩草影视91久久| 午夜a级毛片| 黄片小视频在线播放| 在线观看美女被高潮喷水网站 | av女优亚洲男人天堂| 亚洲av免费高清在线观看| 一级黄片播放器| 国产中年淑女户外野战色| 欧美高清性xxxxhd video| av专区在线播放| 少妇高潮的动态图| 97碰自拍视频| 国产精品av视频在线免费观看| 国产一区二区在线av高清观看| 久久人人精品亚洲av| 十八禁国产超污无遮挡网站| 亚洲第一电影网av| 国产在线精品亚洲第一网站| 免费观看精品视频网站| 日本与韩国留学比较| 亚洲成人精品中文字幕电影| 国产男靠女视频免费网站| 国产高潮美女av| 久久这里只有精品中国| 女生性感内裤真人,穿戴方法视频| 一级毛片久久久久久久久女| 亚洲五月天丁香| 久99久视频精品免费| 免费看日本二区| 国产久久久一区二区三区| 国产又黄又爽又无遮挡在线| 在线播放无遮挡| 在线国产一区二区在线| 亚洲经典国产精华液单 | 床上黄色一级片| 熟女人妻精品中文字幕| 赤兔流量卡办理| 午夜a级毛片| 一本久久中文字幕| netflix在线观看网站| 热99在线观看视频| 亚洲国产色片| 特级一级黄色大片| 国产一区二区在线av高清观看| 国产精品美女特级片免费视频播放器| 在线a可以看的网站| 97超视频在线观看视频| 欧美黄色淫秽网站| 久久久久国产精品人妻aⅴ院| 91麻豆精品激情在线观看国产| 夜夜爽天天搞| 亚洲美女搞黄在线观看 | 欧美成人一区二区免费高清观看| 夜夜躁狠狠躁天天躁| ponron亚洲| 十八禁网站免费在线| 欧美乱妇无乱码| 国产伦在线观看视频一区| 男人舔女人下体高潮全视频| 久久九九热精品免费| 国产伦精品一区二区三区四那| 99国产极品粉嫩在线观看| 一级毛片久久久久久久久女| 亚洲成a人片在线一区二区| 小说图片视频综合网站| 亚洲av日韩精品久久久久久密| 老司机午夜十八禁免费视频| 99国产精品一区二区三区| 国产91精品成人一区二区三区| 欧美成狂野欧美在线观看| 欧美潮喷喷水| 国产三级中文精品| 俺也久久电影网| 免费在线观看日本一区| 精华霜和精华液先用哪个| 久久久国产成人免费| 91狼人影院| 午夜福利欧美成人| 桃色一区二区三区在线观看| 日韩中文字幕欧美一区二区| 舔av片在线| 内地一区二区视频在线| 亚洲一区二区三区色噜噜| a级毛片a级免费在线| 亚洲欧美激情综合另类| 日韩中文字幕欧美一区二区| 制服丝袜大香蕉在线| 在线看三级毛片| 日日摸夜夜添夜夜添小说| 最好的美女福利视频网| 久久久色成人| 国产午夜精品论理片| 免费在线观看日本一区| 我的女老师完整版在线观看| 欧美在线一区亚洲| 亚洲人成伊人成综合网2020| 久久人妻av系列| 国产精品乱码一区二三区的特点| 国内精品美女久久久久久| 男人舔奶头视频| 色噜噜av男人的天堂激情| 成人特级av手机在线观看| 日本黄色片子视频| 91九色精品人成在线观看| 国产三级在线视频| av专区在线播放| 国产三级中文精品| a级毛片免费高清观看在线播放| 午夜精品久久久久久毛片777| 亚洲三级黄色毛片| 国产高潮美女av| 听说在线观看完整版免费高清| 久久精品国产99精品国产亚洲性色| 成人高潮视频无遮挡免费网站| 一a级毛片在线观看| 男女视频在线观看网站免费| 国产精品伦人一区二区| 757午夜福利合集在线观看| 国产一级毛片七仙女欲春2| 丰满的人妻完整版| 久久久久九九精品影院| 国产精品久久久久久久久免 | 91麻豆av在线| 欧美性猛交╳xxx乱大交人| 精品久久国产蜜桃| 制服丝袜大香蕉在线| 老司机午夜十八禁免费视频| 在线国产一区二区在线| 国产乱人视频| 成年女人永久免费观看视频| 非洲黑人性xxxx精品又粗又长| 欧美高清成人免费视频www| 国产免费一级a男人的天堂| 国产成+人综合+亚洲专区| 欧美日本亚洲视频在线播放| 我的老师免费观看完整版| 精品久久国产蜜桃| www.www免费av| 亚洲成av人片免费观看| 美女 人体艺术 gogo| av专区在线播放| 国产男靠女视频免费网站| 一区二区三区四区激情视频 | 亚洲精品粉嫩美女一区| 性色avwww在线观看| 中文字幕免费在线视频6| 国产av麻豆久久久久久久| 日韩中文字幕欧美一区二区| 日韩欧美一区二区三区在线观看| 亚洲五月婷婷丁香| 中文字幕久久专区| 白带黄色成豆腐渣| 久久精品国产自在天天线| 床上黄色一级片| 亚洲avbb在线观看| 亚洲中文字幕日韩| 国产一区二区在线av高清观看| 免费看日本二区| 国产免费一级a男人的天堂| 亚洲av熟女| 日本三级黄在线观看| 午夜两性在线视频| 变态另类丝袜制服| 夜夜夜夜夜久久久久| 脱女人内裤的视频| 日本免费一区二区三区高清不卡| 欧美精品国产亚洲| 国产欧美日韩一区二区精品| 国产激情偷乱视频一区二区| 色在线成人网| 国产高清有码在线观看视频| 色av中文字幕| 熟女电影av网| 少妇的逼好多水| 国产v大片淫在线免费观看| 国产精品国产高清国产av| 色综合亚洲欧美另类图片| 丝袜美腿在线中文| 级片在线观看| 久久久久久久亚洲中文字幕 | 精品乱码久久久久久99久播| 国产美女午夜福利| 欧美日本视频| 亚洲成人免费电影在线观看| 十八禁国产超污无遮挡网站| 999久久久精品免费观看国产| 亚洲熟妇熟女久久| 很黄的视频免费| 国产精品一区二区三区四区免费观看 | 国产 一区 欧美 日韩| 悠悠久久av| 亚洲成人久久性| 一区二区三区激情视频| 天堂动漫精品| 免费观看的影片在线观看| 十八禁国产超污无遮挡网站| 亚洲乱码一区二区免费版| 18禁在线播放成人免费| 又爽又黄无遮挡网站| 亚洲专区国产一区二区| 欧美黄色片欧美黄色片| 国产中年淑女户外野战色| 日韩国内少妇激情av| www.999成人在线观看| 又爽又黄无遮挡网站| 我的老师免费观看完整版| 一个人观看的视频www高清免费观看| 乱码一卡2卡4卡精品| 国产av在哪里看| 嫩草影院入口| 99精品在免费线老司机午夜| 好男人电影高清在线观看| 免费大片18禁| 欧美高清性xxxxhd video| 中文亚洲av片在线观看爽| 久久久久久久午夜电影| 很黄的视频免费| 老熟妇乱子伦视频在线观看| 亚洲国产欧洲综合997久久,| 老司机午夜福利在线观看视频| 12—13女人毛片做爰片一| 俄罗斯特黄特色一大片| 天堂影院成人在线观看| 免费看a级黄色片| 97热精品久久久久久| 看免费av毛片| 中文字幕人成人乱码亚洲影| 国产欧美日韩一区二区精品| 人妻制服诱惑在线中文字幕| 亚州av有码| 成人亚洲精品av一区二区| 搞女人的毛片| 久久久久久久久大av| 三级毛片av免费| 亚洲 欧美 日韩 在线 免费| 国产国拍精品亚洲av在线观看| 又爽又黄a免费视频| 国产乱人视频| 日韩高清综合在线| 亚洲avbb在线观看| 亚洲 国产 在线| 国产伦人伦偷精品视频| 亚洲欧美日韩高清在线视频| 亚洲国产精品sss在线观看| 久久性视频一级片| 人人妻人人看人人澡| 久久精品国产自在天天线| 午夜精品在线福利| 久久久久久久久久成人| 精品一区二区免费观看| 少妇人妻精品综合一区二区 | 亚洲国产色片| 免费看光身美女| 成年女人永久免费观看视频| 婷婷丁香在线五月| 国产精品一区二区性色av| 国产精品爽爽va在线观看网站| 中出人妻视频一区二区| 女同久久另类99精品国产91| 国产成人福利小说| 在线播放国产精品三级| 此物有八面人人有两片| 久久天躁狠狠躁夜夜2o2o| 波多野结衣巨乳人妻| 亚洲自拍偷在线| 亚洲五月天丁香| 91在线观看av| 精品一区二区免费观看| 免费在线观看成人毛片| 变态另类成人亚洲欧美熟女| 性色av乱码一区二区三区2| 少妇的逼水好多| 免费看美女性在线毛片视频| 国产在线男女| 超碰av人人做人人爽久久| 两性午夜刺激爽爽歪歪视频在线观看| 欧美日韩乱码在线| 精品福利观看| 亚洲黑人精品在线| 熟女电影av网| 精品熟女少妇八av免费久了| 91午夜精品亚洲一区二区三区 | 免费人成视频x8x8入口观看| 看黄色毛片网站| 国产主播在线观看一区二区| 中国美女看黄片| 欧美+日韩+精品| www.999成人在线观看| 国产精品99久久久久久久久| 变态另类成人亚洲欧美熟女| 天堂√8在线中文| 久久久国产成人精品二区| 变态另类成人亚洲欧美熟女| 午夜福利免费观看在线| 国产大屁股一区二区在线视频| av在线观看视频网站免费| 日韩欧美精品免费久久 | 国产成+人综合+亚洲专区| 亚洲av.av天堂| 极品教师在线视频| av天堂中文字幕网| 极品教师在线免费播放| 日本三级黄在线观看| 内地一区二区视频在线| 久久人人精品亚洲av| 中出人妻视频一区二区| 男女下面进入的视频免费午夜| 乱码一卡2卡4卡精品| 婷婷六月久久综合丁香| 夜夜躁狠狠躁天天躁| 波多野结衣高清作品| 亚洲午夜理论影院| 欧美一区二区亚洲| 国产伦一二天堂av在线观看| 亚洲自偷自拍三级| 亚洲美女搞黄在线观看 | 日本撒尿小便嘘嘘汇集6| 白带黄色成豆腐渣| 亚洲av第一区精品v没综合| 亚洲中文日韩欧美视频| 久久久久久久久久黄片| 99久国产av精品| 亚洲自拍偷在线| 久久久久久久精品吃奶| 日日摸夜夜添夜夜添av毛片 | 香蕉av资源在线| 国内精品久久久久久久电影| 亚洲一区二区三区色噜噜| 亚洲黑人精品在线| 一本综合久久免费| 久久99热这里只有精品18| 桃色一区二区三区在线观看| 麻豆久久精品国产亚洲av| 日韩高清综合在线| 伊人久久精品亚洲午夜| 天堂动漫精品| www.熟女人妻精品国产| 99国产极品粉嫩在线观看| 男人和女人高潮做爰伦理| av福利片在线观看| 欧美一区二区亚洲| 男女那种视频在线观看| 亚洲av美国av| 夜夜躁狠狠躁天天躁| 偷拍熟女少妇极品色| 特级一级黄色大片| 男插女下体视频免费在线播放| 身体一侧抽搐| 一级av片app| 午夜福利18| 如何舔出高潮| 亚洲激情在线av| 啦啦啦韩国在线观看视频| 国产一区二区在线av高清观看| 亚洲国产日韩欧美精品在线观看| 国产精品久久久久久人妻精品电影| 国产成+人综合+亚洲专区| 嫩草影院入口| 国产乱人视频| 亚洲男人的天堂狠狠| 久久99热这里只有精品18| 国产成人a区在线观看| 亚洲av成人av| 国产伦一二天堂av在线观看| 亚洲黑人精品在线| 国内少妇人妻偷人精品xxx网站| 国产成人欧美在线观看| 国产蜜桃级精品一区二区三区| 免费人成在线观看视频色| 变态另类丝袜制服| 91在线观看av| 成人特级av手机在线观看| 中文字幕av在线有码专区| 亚洲av美国av| 国产精品一区二区免费欧美| 亚洲激情在线av| 国产aⅴ精品一区二区三区波| 精品久久久久久,| 性欧美人与动物交配| 久久久久亚洲av毛片大全| bbb黄色大片| 亚洲一区二区三区色噜噜| 国产亚洲av嫩草精品影院| 精品福利观看| 成人无遮挡网站| .国产精品久久| 亚洲国产精品成人综合色| 好看av亚洲va欧美ⅴa在| 久久久久久久午夜电影| 日日夜夜操网爽| 国产成年人精品一区二区| 国产精品一区二区免费欧美| 他把我摸到了高潮在线观看| 乱码一卡2卡4卡精品| 久久亚洲精品不卡| 久久精品国产亚洲av天美| www.熟女人妻精品国产| 成人特级黄色片久久久久久久| 亚洲精品影视一区二区三区av| 中文字幕av在线有码专区| 国内毛片毛片毛片毛片毛片| 亚洲无线观看免费| 成年女人永久免费观看视频| 日韩大尺度精品在线看网址| 香蕉av资源在线| 久久久久久久亚洲中文字幕 | 久久午夜亚洲精品久久| 成年女人看的毛片在线观看| 一边摸一边抽搐一进一小说| 三级国产精品欧美在线观看| 精品久久久久久成人av| 精品午夜福利在线看| 国产免费男女视频| 午夜精品久久久久久毛片777| 动漫黄色视频在线观看| 亚洲最大成人手机在线| 亚洲电影在线观看av| 好男人在线观看高清免费视频| 日本黄色视频三级网站网址| 18禁裸乳无遮挡免费网站照片| 动漫黄色视频在线观看| 男人的好看免费观看在线视频| 国产免费一级a男人的天堂| 精品一区二区三区视频在线| 悠悠久久av| 国产精品美女特级片免费视频播放器| 久久精品综合一区二区三区| 国产精品99久久久久久久久| 国产成人影院久久av| 精品人妻视频免费看| 天堂网av新在线| 免费看美女性在线毛片视频| 悠悠久久av| 亚洲精品乱码久久久v下载方式| 亚洲av成人av| 黄色日韩在线| 免费观看的影片在线观看| 亚洲一区二区三区色噜噜| 免费高清视频大片| 久久久国产成人免费| 免费在线观看影片大全网站| 1024手机看黄色片| 黄色日韩在线| 丝袜美腿在线中文| 在线a可以看的网站| 禁无遮挡网站| 久久精品人妻少妇| 99热6这里只有精品| 少妇人妻一区二区三区视频| 亚洲av不卡在线观看| 90打野战视频偷拍视频| 精品福利观看| 欧美黄色淫秽网站| 国产私拍福利视频在线观看| 真人做人爱边吃奶动态| 国产精华一区二区三区| 亚洲美女黄片视频| 国产欧美日韩精品一区二区| 亚洲综合色惰| 欧美最黄视频在线播放免费| 女生性感内裤真人,穿戴方法视频| 亚洲,欧美,日韩| 国产高清有码在线观看视频| 国产乱人伦免费视频| 午夜老司机福利剧场| 亚洲一区二区三区色噜噜| 亚洲国产色片|