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

    松耦合組件的通信模式研究

    2012-11-30 04:57:46趙長寬
    計算機工程與設(shè)計 2012年3期
    關(guān)鍵詞:接收者通訊地址字段

    嚴(yán) 勇,趙長寬

    (1.北京航天發(fā)射技術(shù)研究所,北京100076;2.東北大學(xué) 計算中心,遼寧 沈陽110819)

    0 引 言

    當(dāng)前的計算機應(yīng)用環(huán)境是由大型主機、工作站、微機和嵌入式設(shè)備等多種計算機硬件,各種各樣的軟件,通過網(wǎng)絡(luò)鏈接起來的復(fù)雜系統(tǒng)。軟件應(yīng)用環(huán)境的復(fù)雜性,對軟件開發(fā)提出了更高的要求。軟件開發(fā)不僅需要滿足用戶的需求,還要充分考慮歷史軟件資源的重用,并實現(xiàn)與多種軟件的集成。例如在開發(fā)多學(xué)科設(shè)計優(yōu)化系統(tǒng)中,必須考慮分布式計算、分布式組件和多種軟件集成等諸多問題。因此具有可重用、可配置、松耦合的等優(yōu)秀特性的組件技術(shù),在軟件開發(fā)中獲得的廣泛應(yīng)用。在構(gòu)建松耦合系統(tǒng)的系統(tǒng)中,如何解決組件通信問題非常重要。目前組件通信主要采用通知和消息隊列,其要求參與通信的消息發(fā)送者和接收者已知,且彼此存在。而在分布式計算環(huán)境下,參與計算的組件動態(tài)加入,并接受信息。在時間上,通信的雙方是異步的,消息發(fā)出者預(yù)先并不知道具體的消息接收者,并且消息之間可能存在一定的關(guān)聯(lián)。在異步通信模式下,還存在如何實現(xiàn)與即將加載的組件通訊;如何與擔(dān)任某種角色的組件通信等問題。另外,根據(jù)不同的計算任務(wù)定義,消息之間存在一定的關(guān)聯(lián)。如何處理關(guān)聯(lián)信息,也成為組件通信中的一個重要問題。由于現(xiàn)有的組件通信模式?jīng)]有完全解決上述問題,因此需要繼續(xù)深入研究。結(jié)合多學(xué)科設(shè)計優(yōu)化系統(tǒng)研制需要,針對此問題提出一種新的組件通信模式,并從通信方法、組件注冊、消息隊列和關(guān)聯(lián)消息4個方面進行了說明,同時結(jié)合多學(xué)科設(shè)計優(yōu)化系統(tǒng)研制開展了驗證工作。

    1 相關(guān)研究

    組件技術(shù)引入的最初動機是解決多語言、多廠商和跨平臺軟件設(shè)計,實現(xiàn)普適性的代碼重用。其出發(fā)點是實現(xiàn)軟件領(lǐng)域的集成電路 (IC),實現(xiàn)軟件的封裝和即插即用[1]。因此在基于組件技術(shù)開展的軟件設(shè)計中,一個基本的設(shè)計原則是緊內(nèi)聚和松耦合,以實現(xiàn)組件的獨立性。

    由于組件以松耦合方式存在,在空間上,可能屬于不同的計算機或進程;在時間上,可能是異步的。因此組件的通信成為一個重要的設(shè)計問題。為了解決基于組件的松耦合系統(tǒng)設(shè)計中的通信問題,已經(jīng)出現(xiàn)了通知 (notifications)和消息隊列 (message queuing)等通信設(shè)計模式[2]。在目前的主流組件技術(shù)中,CORBA采用消息通知模式[3-4],COM/DCOM采用消息隊列模式[5],EJB采用的JMS也是一種消息隊列機制[6]。通知和消息隊列技術(shù)的前提是,消息發(fā)送者預(yù)先知道消息的接收者。而在分布式計算系統(tǒng)設(shè)計中,由于承擔(dān)計算任務(wù)的組件是動態(tài)加入的,其在接收以消息方式傳送的任務(wù)時,并不知道消息的發(fā)送者。

    針對復(fù)雜軟件系統(tǒng)的解耦耦合問題,Patrick提出從空間、時間和同步過程3個維度進行分析。空間解耦是指消息傳遞的彼此不認(rèn)知,發(fā)送消息與接收消息通過不同的服務(wù)實現(xiàn),兩者一般不存在引用關(guān)系,并且接收者不知道消息的發(fā)出者。時間解耦是指發(fā)送者與接收者不需要同時活動。同步解耦是指消息發(fā)送過程和消息接收過程均是異步的。并將當(dāng)前通行模式歸納為消息傳遞 (message passing)、遠(yuǎn)程調(diào)用 (RPC)、通知 (notifications)、共享空間 (shared spaces)、消息隊列 (message queuing)和訂閱-發(fā)布 (publish/subscribe),并從空間、時間和同步過程3個維度進行分析,其結(jié)論是:消息傳遞在空間和時間上耦合的,只是在消息的發(fā)送過程中部分解耦;一般的遠(yuǎn)程調(diào)用,在空間和時間上耦合,僅僅實現(xiàn)消息的發(fā)送過程中的部分同步解耦;異步遠(yuǎn)程調(diào)用在空間和時間上耦合,實現(xiàn)了同步解耦;通知在空間和時間上耦合,實現(xiàn)同步解耦;共享空間實現(xiàn)了空間和時間解耦,并實現(xiàn)消息發(fā)送過程部分解耦;消息隊列實現(xiàn)了空間、時間的解耦,以及發(fā)消息發(fā)送過程部分解耦。只有訂閱-發(fā)布完全實現(xiàn)在空間、時間和同步解耦[7]。

    在組件技術(shù)中,消息傳遞一般作為網(wǎng)絡(luò)通信的基礎(chǔ),遠(yuǎn)程調(diào)用和通知是組件通訊基礎(chǔ),消息隊列是組件技術(shù)中的常用技術(shù),訂閱-發(fā)布還未引入組件通信?;隈詈戏治?,CORBA的通知服務(wù) (notification service)采用事件管道 (event channel)和消息隊列類似,因此本文重點分析消息隊列通訊模式。

    基于消息隊列的通信模式下,消息發(fā)送者異步將消息填加到隊列,消息接收者從隊列中接收消息,消息接收過程僅僅依賴消息在隊列中順序,而不依賴于其它預(yù)先定義的結(jié)構(gòu)。消息隊列一般采用FIFO (first-in first-out)隊列或優(yōu)先級順序 (priority-based order)隊列。由于消息接收過程依賴于消息的順序,因此不能解決接收過程的同步解耦。

    另外在消息隊列中,需要將全部組件注冊到消息處理器中,成為其監(jiān)聽器,各組件往消息處理器中發(fā)不同的消息,由消息處理器來選擇相應(yīng)的監(jiān)聽器 (即組件)進行處理。并且此類消息通訊必須提前將組件注冊為監(jiān)聽器,由組件本身從消息隊列中挑選要處理的消息[8]。這無法滿足與未加載組件通訊或組件間點對點通訊的要求。同時也無法解決關(guān)聯(lián)消息的處理。

    2 動態(tài)組件通信模式

    2.1 通信框架

    針對組件通信的耦合問題,本文提出以消息中心為核心的通訊機制,其基本思想是:各個參與通訊的組件均在消息中心注冊,并通過消息中心實現(xiàn)消息的傳遞,如圖1所示。首先所有組件在消息中心建立賬號,即一種運行時唯一的ID,亦稱為通訊地址。通訊地址的編碼方案在2.2節(jié)詳細(xì)介紹。除此之外,組件還要指定功能角色,從而方便通過功能角色實現(xiàn)消息傳遞,同時也兼顧延遲加載組件的通信問題。

    圖1 消息中心通訊

    下面針對組件通信中的3種典型情景進行分析:

    情景1:消息發(fā)出者和消息接收者均激活,并且消息發(fā)出者明確知道消息發(fā)送給那個接收者。

    假設(shè)組件1需要與組件4傳遞消息,組件1知道組件4的通訊地址,具體的通訊過程如下:①組件1首先創(chuàng)建消息,將需要組件4處理的任務(wù)封裝在內(nèi);②組件1請求消息中心傳遞此消息;③消息中心根據(jù)消息提供的目的通訊地址,通過查詢注冊內(nèi)容,并調(diào)用組件4的消息處理程序;④組件4處理消息,并將結(jié)果填充組件1傳遞的消息,并請求消息中心傳遞此消息;⑤組件1獲取消息,并查看處理結(jié)果。

    情景2:消息發(fā)出者和消息接收者均激活,但是消息發(fā)出者僅僅知道將消息發(fā)送到那類功能角色的接收者。

    假設(shè)組件1需要將消息發(fā)送到特定功能角色的組件,組件4是此類組件,具體的通訊過程如下:①組件1首先創(chuàng)建消息,將需要功能角色組件處理的任務(wù)封裝在內(nèi);②組件1請求消息中心傳遞此消息;③消息中心根據(jù)功能角色組件的注冊情況,查找相應(yīng)的功能角色組件,并確定接收者通訊地址;④根據(jù)接收者通訊地址,通過查詢注冊內(nèi)容,并調(diào)用組件4的消息處理程序;⑤組件4處理消息,并將結(jié)果填充組件1傳遞的消息,并請求消息中心傳遞此消息;⑥組件1獲取消息并查看處理結(jié)果。

    情景3:消息發(fā)出者僅僅知道將消息發(fā)送到那類功能角色的接收者,并且此類功能角色組件不激活。

    假設(shè)組件1需要將消息發(fā)送到特定功能角色的組件,組件4是此類組件,具體的通訊過程如下:①組件1首先創(chuàng)建消息,將需要功能角色組件處理的任務(wù)封裝在內(nèi);②組件1請求消息中心傳遞此消息;③消息中心根據(jù)功能角色組件的注冊情況,查找相應(yīng)的功能角色組件,并確定接收者通訊地址,如果查到相應(yīng)組件,進入步驟⑤,否則進入步驟④;④將消息存儲于消息隊列中,并執(zhí)行步驟③;⑤根據(jù)接收者通訊地址,通過查詢注冊內(nèi)容,并調(diào)用組件4的消息處理程序;⑥組件4處理消息,并將結(jié)果填充組件1傳遞的消息,并請求消息中心傳遞此消息;⑦組件1獲取消息,并查看處理結(jié)果。

    由于消息中心所涉及的組件很多,組件可能激活,也可能不激活,所以提供點對點和消息隊列兩種方式實現(xiàn)通信。點對點方式則采用直接調(diào)用消息處理程序的方式進行。消息中心采用消息隊列的方式進行,即通過消息隊列來存放要處理的消息。

    為了保證重要消息的及時傳遞,須在反復(fù)不斷地掃描消息隊列之外,優(yōu)先處理級別較為重要的消息。需要采用消息隊列機制處理的消息包括廣播消息和駐留消息兩種。其中廣播消息主要用于向全體組件進行廣播,基本上用于表現(xiàn)組件自身的狀態(tài)或行為發(fā)生變化;駐留消息則為未加載的動態(tài)組件提供,通信過程如圖2所示。

    圖2 3種消息通訊方式

    在此通信模式下,消息傳遞通過消息中心傳遞,在空間上,消息發(fā)出者和接收者不存在參考關(guān)系。在時間上,消息發(fā)送過程是異步的,消息發(fā)出者不要接收者的確認(rèn)。消息接收過程,消息接收不依賴于消息隊列順序,因此解決了消息隊列模式的存在的同步耦合問題。并且解決動態(tài)加載組件的通信問題。

    2.2 組件注冊

    組件注冊的目的是讓消息中心知道組件的存在,以便于實現(xiàn)消息通訊,注冊過程如下:①首先為組件指定功能角色名稱,一般情況下可以使用帶限定名稱的類名;②向消息中心申請相應(yīng)的通訊地址,它可以是靜態(tài)的地址或運行時地址;③以當(dāng)前的通訊地址為關(guān)鍵件注冊組件;④處理駐留消息;⑤處理廣播消息。

    由于通訊地址是由數(shù)字組成并且唯一,故靜態(tài)地址在保證組件唯一性方面存在一定難度,主要原因在于外來的組件很難保證其通訊地址不與已有組件的沖突,如果采用UUID格式[9],又有點浪費資源,同時也不利于操作。為此,采用運行時地址分配方案將有助于解決上述問題。

    本方案將利用組件的功能角色名稱來生成通訊地址,基本思想是利用編碼技術(shù),將變長度的字符串轉(zhuǎn)化成一個整數(shù)來表示,并要求變長度字符串滿足特定格式。字符串應(yīng)該具備 “XXXXX.XXXXX.XXXXX……”類似格式,其中 “XXXXX”由小寫字母組成,實質(zhì)為帶包名的類名稱。為了保證能用一個整數(shù)去表示全部的組件功能角色名稱,必須采用不對稱方式對待功能角色名稱中的各段名字,同時對段數(shù)也做相應(yīng)限制。

    根據(jù)對功能角色名稱的使用統(tǒng)計,各字段的不同頻率依次由小到大。如圖3所示,字段1通常為 “com”,字段2代表公司名,字段3~字段n-2代表按層級區(qū)分的模塊名稱,字段n-1代表具體的功能實現(xiàn)類名,最后一個字段n代表實例序數(shù)?,F(xiàn)在要確定的就是每個字段不同個數(shù)的取值范圍是多少,這里要求其最大化,以便于容納更多的功能。為保證各字段數(shù)據(jù)不互相影響,這里采用進制進行處理,可選的常用進制為2、8、10、16等。這里采用10,主要考慮其容易理解。

    圖3 通訊地址各字段含義

    由于字段1只占用1位可以不用考慮,字段n指定占用10個位置,其它各字段都占用10m個位置 (這里m為整數(shù),要求m至少為2)?,F(xiàn)在來計算一下m和n的具體數(shù)值。參見下面的不定方程 (其中Imax表示最大整數(shù))

    在32位計算機上,最大的整數(shù)為Imax=232,則由上述方程 (1)可得

    代入n≥5到式 (2),可得:m≤2.8。由此可確定m=2,再代入式 (2),可得:n≤6.3。

    由此可知n=5或6。為保證組件開發(fā)的靈活性,適當(dāng)放寬字段數(shù)量,決定n=6。最終的字段及其取值范圍,如圖4所示。

    實際的編碼過程是按組件提供的功能角色名稱以 “.”區(qū)分,建立編碼樹,如圖5所示。假設(shè)由兩個公司開發(fā)出7個功能插件位于7個模塊中。那么,類 “ClassName3”的第1個實例編碼為 “1010202031”,類 “ClassName7”的第3個實例編碼為 “1020405073”等。組件注冊信息的存儲通過映射表實現(xiàn),并以組件的通訊地址作為鍵值。

    圖4 實際通訊地址各字段含義和其取值范圍

    圖5 通訊地址應(yīng)用舉例

    2.3 消息隊列

    消息的處理是通過 “消息中心”將要處理的消息調(diào)度到 “消息中心”隊列中,然后由消息處理引擎 (參見圖2)按照一定的規(guī)則依次處理隊列中消息。可選用的規(guī)則包括3種:①先進先出 (FIFO);②先進后出 (FILO);③按組件優(yōu)先級處理等。方式①和方式②對于那些執(zhí)行效率要求不高的或有某些特殊要求的場合,是一種較為簡單的調(diào)度方式;方式③是現(xiàn)在大多數(shù)應(yīng)用所采用的任務(wù)調(diào)度方式,它又分為兩種:靜態(tài)優(yōu)先級和動態(tài)優(yōu)先級,這種方式將消息分為不同的級別,優(yōu)先級高的消息先得到執(zhí)行。本文采用動態(tài)優(yōu)先級。

    現(xiàn)在評估一下在動態(tài)優(yōu)先級的執(zhí)行隊列中,一個組件最大調(diào)度時間是多少?先假設(shè)隊列的長度 (容納消息的最大個數(shù))為L,消息的優(yōu)先級數(shù)為R,一個消息被每被掃描N次,其級別便會自動上升一級直到最大,消息處理引擎每次將會處理隊列中的全部最高級消息,消息處理引擎每個t0時間便會開始執(zhí)行隊列處理,那么一個消息最大調(diào)度時間T計算如下

    然而在實際過程中,我們要研究通常級別的消息在隊列中處理的時間。一般情況下,我們假定不同組件其級別分布服從正態(tài)分布,參見圖6。在圖中,曲線下的面積便是隊列緩沖區(qū)大小,優(yōu)先級從左到右由高變低。

    圖6 組件優(yōu)先級分布

    再過Δt時間后,圖6中的曲線便會向做移動,移出部分可以認(rèn)為是已經(jīng)調(diào)度處理的消息,那么我們假定還會新進一定數(shù)量消息,它們級別服從正態(tài)分布。參見圖7,實線的曲線向右移動了一段距離,移出部分由虛線所代表的新進消息代替,此時,要考察的消息也會由I移到II,此時我們考察的消息前邊還有s1+s2面積所代表的消息數(shù)量。那么,我們要計算的是,何時II能移動到與y軸重合,所花去的時間就是我們要考察消息排隊等待的時間。

    為了能夠計算這個時間,我們有兩種不同的方式去執(zhí)行隊列,一種就是上面提到的消息處理引擎全部執(zhí)行隊列中最高級別的組件,另一種就是每次只執(zhí)行其中一定數(shù)量的組件,也是按級別由高到低進行處理。對于第一種方式來說,我們要考察消息排隊等待的時間 (τ)為

    圖7 經(jīng)過Δt時間后隊列中組件級別分布情況

    式中:R——消息級別總數(shù);N——消息級別進級掃描次數(shù);t0——消息處理引擎執(zhí)行時間間隔。

    假定N=1,參見圖8,在t時刻隊列中的優(yōu)先級分布情況為Ft(x),豎虛線代表Δt時間后,隊列優(yōu)先級升級后的情況,以及新進隊列組件優(yōu)先級分布情況為gΔt(x),由此可以列出方程式 (5)

    式中:n——表示每次消息處理引擎處理的消息數(shù)量;t0——表示消息處理引擎每次調(diào)度時間間隔。

    圖8 等待時間計算模型

    從式 (5)中可以看出,Δx是Δt的函數(shù),Δt小于或等于t0。排隊等待τ可以由方程 (6)獲得,此方程是一個非常復(fù)雜的方程組,可以通過差分方法近似求得。由于不是本文的重點內(nèi)容,求解方法簡述如下:先根據(jù)消息優(yōu)先級統(tǒng)計數(shù)據(jù)求得μ和σ,取Δt為t0,通過式 (5)計算出g和F來,在通過式 (5)的變參數(shù)積分方程獲得Δx,由此我們可以通過一系列的Δt求得Δx1、Δx2、…、Δxm,再按式(7)獲得差值,當(dāng)出現(xiàn)由負(fù)號變成正號時的m值,我們可以通過τ=mt0求得消息排隊時間

    2.4 關(guān)聯(lián)消息

    在松耦合情況下,一個比較難處理的問題就是組件之間任務(wù)如何關(guān)聯(lián)[10]。例如:當(dāng)一個組件需要另外一個組件提供運行結(jié)果,但是它并不能明確確定該組件何時能提供。針對這種情況下,本文采用解決方案是在發(fā)送的消息上提供關(guān)聯(lián)信息,即建立關(guān)聯(lián)消息對。如圖9所示,在消息中設(shè)定一個指針,指向下一個相關(guān)聯(lián)的消息。并在消息處理中心對消息隊進行處理,以保證關(guān)聯(lián)消息的正確。并在消息上設(shè)置同步鎖,實現(xiàn)兩個消息關(guān)聯(lián)。

    圖9 關(guān)聯(lián)消息對

    3 實驗與結(jié)果分析

    結(jié)合發(fā)射平臺數(shù)字化設(shè)計系統(tǒng)項目建設(shè)需要,基于RCP(rich client platform)技術(shù)構(gòu)建了多學(xué)科設(shè)計優(yōu)化系統(tǒng),并對本文提出的方法進行驗證。

    在當(dāng)前的復(fù)雜產(chǎn)品設(shè)計中,由于越來越多的產(chǎn)品要求其功能緊密集成,這就促使在產(chǎn)品的研發(fā)階段必須要求各專業(yè)緊密協(xié)作、相互配合,在單一學(xué)科專業(yè)的優(yōu)化設(shè)計的基礎(chǔ)上,實現(xiàn)整體的多學(xué)科設(shè)計優(yōu)化。多學(xué)科設(shè)計優(yōu)化設(shè)計實現(xiàn)復(fù)雜系統(tǒng)的整體最優(yōu),同時兼顧各個子系統(tǒng)之間的約束和耦合關(guān)系[11]。多學(xué)科設(shè)計優(yōu)化設(shè)計系統(tǒng)是按照多學(xué)科設(shè)計優(yōu)化思想開發(fā)的分布式計算軟件平臺系統(tǒng)[12]。由于在多學(xué)科設(shè)計優(yōu)化系統(tǒng)設(shè)計中,必然涉及與來自不同學(xué)科專業(yè)領(lǐng)域的多種設(shè)計、分析和仿真軟件的信息集成[13]。為了實現(xiàn)系統(tǒng)的開放性,基于組件技術(shù)實現(xiàn)多種軟件的封裝,并基于松耦合方式實現(xiàn)系統(tǒng)設(shè)計,是系統(tǒng)設(shè)計的基本方法[14]。其基本思路是將不同的計算軟件封裝成不同的計算組件,將設(shè)計任務(wù)賦予具體的組件實例,通過流程將不同的組件實例按照設(shè)計過程要求,組成求解流程,通過多學(xué)科優(yōu)化求解實現(xiàn)分布式計算和全局尋優(yōu)。

    3.1 實驗結(jié)果

    本系統(tǒng)設(shè)計實現(xiàn)的多學(xué)科優(yōu)化設(shè)計系統(tǒng)組成如圖10所示,將NX、ProE Ansys、Adams等典型專業(yè)設(shè)計分析軟件封裝成分析組件,通過可視化流程將組件實例的組裝實現(xiàn)特定設(shè)計過程,通過多學(xué)科優(yōu)化設(shè)計求解器實現(xiàn)迭代計算尋優(yōu),通過消息中心實現(xiàn)組件消息傳遞。系統(tǒng)可視化流程模塊基于Eclipse RCP[15]技術(shù)構(gòu)建,系統(tǒng)技術(shù)架構(gòu)如圖11所示。

    消息中心部分,消息中心的主要類圖結(jié)構(gòu),如圖12所示,核心部分由MessageTransfer、MessageRequest、Cons trainRequestPair這3個類構(gòu)成,其中MessageTransfer實現(xiàn)消息中心,MessageRequest實現(xiàn)消息的封裝,Constrain-RequestPair負(fù)責(zé)關(guān)聯(lián)消息。

    圖10 多學(xué)科優(yōu)化系統(tǒng)組成

    3.2 實驗分析

    圖13所示流程描述基于Pro/E的懸臂梁結(jié)構(gòu)優(yōu)化問題,優(yōu)化設(shè)計目標(biāo)是滿足結(jié)構(gòu)強度要求條件下,質(zhì)量最小。其中強度結(jié)算部分由ANSYS組件完成,優(yōu)化求解由約束求解器組件完成,約束條件由腳本組件實現(xiàn),結(jié)果輸出由圖形顯示組件實現(xiàn)。整個流程9個組件實例構(gòu)成。上述組件的消息通信通過消息中心完成。在生產(chǎn)環(huán)境中,ANSYS一般部署專門的計算服務(wù)器,因此ANSYS組件的生存狀態(tài)取決于服務(wù)運行情況。通過消息中心機制,保證當(dāng)服務(wù)器可用時,即可接收從 “寫出”組件或 “約束優(yōu)化”等上游組件發(fā)送的消息任務(wù),并將運算結(jié)果傳回。

    圖13 多學(xué)科設(shè)計優(yōu)化系統(tǒng)主界面

    4 結(jié)束語

    本文針對基于組件的松耦合系統(tǒng)設(shè)計中的組件通訊問題,提出一種新的以 “消息中心”為核心的組件消息通信模式。此通信模式解決了組件通信的中同步耦合問題。并對組件通訊地址編碼問題進行討論,在提出了基于功能角色的組件編碼技術(shù)。同時研究了消息隊列的排列問題,給出具有動態(tài)優(yōu)先級的執(zhí)行隊列的最大調(diào)度時間計算公式。最后結(jié)合航天科技集團信息化 “示范工程”中的子項目“發(fā)射平臺數(shù)字化設(shè)計系統(tǒng)”設(shè)計實踐,開展相關(guān)的驗證工作。實踐表明此技術(shù)是可行,并已應(yīng)用于 “發(fā)射平臺數(shù)字化設(shè)計系統(tǒng)”中。

    [1]ZHOU Zhiying.Modern software engineering:New technoloy volume[M].Beijing:Science Press,2000:116-123 (in Chinese).[周之英.現(xiàn)代軟件工程 (下):新技術(shù)篇 [M].北京:科學(xué)出版社,2000:116-123.]

    [2]SUN Changlin,Rajeev R.Compositional reasoning of performance in component-based distributed systems [J].Cluster Comput,2008,11 (4):331-340.

    [3]LU Hui-Chieh,CHU Yen-Ping.A generic application sharing architecture based on message-oriented middleware platform[J].Computer Standards & Interfaces,2008,30 (3):191-199.

    [4]Object Management Group,Notification service specification V 1.1 [EB/OL].http://www.omg.org/technology /documents/corbaservices_spec_catalog.htm,2011.

    [5]Message queuing architecture [EB/OL].http://technet.microsoft.com/zh-cn/library/cc754897(WS.10).aspx,2011.

    [6]Java message service specification-version 1.1 [EB/OL].http://www.oracle.com/technetwork/java/docs-136352.html,2011.

    [7]Patrick Th Eugster,Pascal A Felber.The many faces of publish/subscribe [J].ACM Computing Surveys,2003,35 (2):114-131.

    [8]Silvestre B,Rossetto S.Flexibility andcoordinationineventbased,loosely coupled distributed systems [J].Computer Languages,Systems &Structures,2010,36 (2):42-157.

    [9]UUID structure [EB/OL].http://msdn.microsoft.com/enus/library/aa379358(v=vs.85).aspx,2011.

    [10]LIU Yan,Ian Gorton.The architecture of an event correlation service for adaptive middleware-based applications [J].Journal of Systems and Software,2008,81 (12):2134-2145.

    [11]MA Mingxu,WANG Chengen.Multidisciplinary design optimization for complex product review [J].Chinese Journal of Mechanical Engineering,2008,44 (6):15-26 (in Chinese).[馬明旭,王成恩.復(fù)雜產(chǎn)品多學(xué)科設(shè)計優(yōu)化技術(shù) [J].機械工程學(xué)報,2008,44 (6):15-26.]

    [12]TANG Xiao-an,LI Guo-zheng.Research on integrated missile optimized design environment with configurable function[J].Journal of System Simulation,2009,21 (7):1933-1937(in Chinese).[湯曉安,李國正.支持功能重配的導(dǎo)彈集成優(yōu)化設(shè)計平臺研究 [J].系統(tǒng)仿真學(xué)報,2009,21(7):1933-1937.]

    [13]WANG Cheng-en,LIU Zhen.Integration technologies for design of aero-gas turbine [J].Journal of Northeastern University (Natural Science),2006,27 (5):485-488 (in Chinese).[王成恩,劉震.航空發(fā)動機渦輪設(shè)計集成技術(shù) [J].東北大學(xué)學(xué)報,2006,27 (5):485-488.]

    [14]Heiko Koziolek.Performance evaluation of component-based software systems:A survey [J].Performance Evaluation,2010,67 (8):634-658.

    [15]Rich client platform (RCP)applications [EB/OL].http://www.eclipse.org/community/rcp.php,2011.

    猜你喜歡
    接收者通訊地址字段
    圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
    中國兵工學(xué)會第二十二屆引信學(xué)術(shù)年會征文通知
    數(shù)字式汽車衡的實際應(yīng)用探究
    單粒子未知態(tài)的分級量子通信
    申明
    湖南造紙(2015年3期)2015-03-22 12:11:52
    CNMARC304字段和314字段責(zé)任附注方式解析
    無正題名文獻著錄方法評述
    關(guān)于CNMARC的3--字段改革的必要性與可行性研究
    淺談信息接收者反饋不當(dāng)現(xiàn)象及對策
    多用戶MIMO系統(tǒng)基于消息塊預(yù)編碼的可信通信技術(shù)
    一级毛片电影观看| 欧美变态另类bdsm刘玥| 狠狠婷婷综合久久久久久88av| 国产精品国产三级专区第一集| 国产精品亚洲av一区麻豆 | 欧美最新免费一区二区三区| 少妇被粗大猛烈的视频| 丰满迷人的少妇在线观看| 五月开心婷婷网| 免费高清在线观看视频在线观看| 国产人伦9x9x在线观看| 亚洲三区欧美一区| 免费看不卡的av| 欧美在线一区亚洲| 最近最新中文字幕免费大全7| 国产免费视频播放在线视频| 另类精品久久| www.av在线官网国产| 国产精品无大码| 久久影院123| 在线免费观看不下载黄p国产| 国产淫语在线视频| 51午夜福利影视在线观看| 国产成人免费观看mmmm| 欧美国产精品va在线观看不卡| 自线自在国产av| 深夜精品福利| 最黄视频免费看| 日本av手机在线免费观看| 国产乱来视频区| 亚洲人成网站在线观看播放| 亚洲av国产av综合av卡| 国产精品人妻久久久影院| 日韩中文字幕视频在线看片| 色婷婷久久久亚洲欧美| 王馨瑶露胸无遮挡在线观看| 精品少妇一区二区三区视频日本电影 | 不卡av一区二区三区| 亚洲国产欧美日韩在线播放| 80岁老熟妇乱子伦牲交| 亚洲成人国产一区在线观看 | 18禁国产床啪视频网站| 不卡视频在线观看欧美| 中文字幕人妻丝袜制服| 国产黄频视频在线观看| 久久国产亚洲av麻豆专区| 女的被弄到高潮叫床怎么办| 亚洲精品美女久久av网站| 国产精品一国产av| 国精品久久久久久国模美| 女的被弄到高潮叫床怎么办| 香蕉丝袜av| 女人精品久久久久毛片| 亚洲欧美一区二区三区国产| 午夜福利,免费看| 最新的欧美精品一区二区| 国产精品一区二区在线不卡| 美女视频免费永久观看网站| 五月开心婷婷网| 亚洲欧美成人综合另类久久久| 国产免费视频播放在线视频| 一个人免费看片子| 亚洲七黄色美女视频| 各种免费的搞黄视频| 美国免费a级毛片| 精品人妻一区二区三区麻豆| 母亲3免费完整高清在线观看| 欧美中文综合在线视频| 蜜桃国产av成人99| 日韩,欧美,国产一区二区三区| 国产熟女午夜一区二区三区| 美女福利国产在线| 美国免费a级毛片| av在线app专区| 成人午夜精彩视频在线观看| 男女之事视频高清在线观看 | 黄片播放在线免费| 丝瓜视频免费看黄片| 成人免费观看视频高清| 日日撸夜夜添| 亚洲欧美一区二区三区国产| 国产欧美亚洲国产| 成人国产av品久久久| 亚洲av日韩精品久久久久久密 | 大片电影免费在线观看免费| 精品国产超薄肉色丝袜足j| 亚洲,欧美,日韩| 一区在线观看完整版| 久久 成人 亚洲| 九九爱精品视频在线观看| 午夜福利在线免费观看网站| 久久久精品国产亚洲av高清涩受| 成年人午夜在线观看视频| 在线观看免费视频网站a站| 亚洲av国产av综合av卡| 美女福利国产在线| 秋霞伦理黄片| 日本色播在线视频| 91精品国产国语对白视频| 高清在线视频一区二区三区| 一级,二级,三级黄色视频| 成人影院久久| 日韩制服丝袜自拍偷拍| 国产免费福利视频在线观看| 人人澡人人妻人| 如何舔出高潮| 大陆偷拍与自拍| 国产精品人妻久久久影院| 久久久久精品性色| 亚洲精品美女久久久久99蜜臀 | 亚洲欧美一区二区三区久久| 人妻 亚洲 视频| 只有这里有精品99| 亚洲 欧美一区二区三区| 亚洲精品在线美女| 80岁老熟妇乱子伦牲交| 久久久久精品人妻al黑| 国产精品99久久99久久久不卡 | 大陆偷拍与自拍| 欧美日韩视频精品一区| 熟女少妇亚洲综合色aaa.| 丰满迷人的少妇在线观看| 亚洲欧美精品综合一区二区三区| 国产精品香港三级国产av潘金莲 | 日本vs欧美在线观看视频| 最近中文字幕高清免费大全6| 在线观看国产h片| 国产免费视频播放在线视频| 久久久久国产精品人妻一区二区| 一区福利在线观看| 欧美日韩福利视频一区二区| 亚洲自偷自拍图片 自拍| 久久婷婷青草| 别揉我奶头~嗯~啊~动态视频 | 午夜免费鲁丝| 久久久国产欧美日韩av| 日韩一本色道免费dvd| 精品第一国产精品| 在线观看www视频免费| 深夜精品福利| 在线观看三级黄色| 久久久久久免费高清国产稀缺| 伦理电影大哥的女人| 国产成人欧美在线观看 | 另类精品久久| 蜜桃国产av成人99| 久久狼人影院| 欧美日韩成人在线一区二区| 一本久久精品| 1024香蕉在线观看| 看非洲黑人一级黄片| 国产在视频线精品| 一本一本久久a久久精品综合妖精| 国产熟女午夜一区二区三区| 下体分泌物呈黄色| videosex国产| 亚洲欧洲精品一区二区精品久久久 | 日韩欧美一区视频在线观看| 国产精品无大码| 欧美日韩国产mv在线观看视频| avwww免费| 在线观看免费日韩欧美大片| 高清欧美精品videossex| 欧美变态另类bdsm刘玥| 十分钟在线观看高清视频www| 狂野欧美激情性bbbbbb| 国产一区二区激情短视频 | 一区二区av电影网| 美女国产高潮福利片在线看| 90打野战视频偷拍视频| www.熟女人妻精品国产| 日韩制服丝袜自拍偷拍| 亚洲人成电影观看| 中文字幕高清在线视频| 熟女av电影| 极品人妻少妇av视频| 97人妻天天添夜夜摸| 老汉色av国产亚洲站长工具| 亚洲欧洲日产国产| 在线亚洲精品国产二区图片欧美| a级毛片在线看网站| av国产精品久久久久影院| 精品亚洲成国产av| 观看av在线不卡| 美国免费a级毛片| 久久天堂一区二区三区四区| 日本一区二区免费在线视频| 一级a爱视频在线免费观看| 欧美激情极品国产一区二区三区| svipshipincom国产片| 国产精品蜜桃在线观看| 日韩av在线免费看完整版不卡| 一二三四中文在线观看免费高清| 国产成人午夜福利电影在线观看| 最近最新中文字幕免费大全7| 亚洲欧美激情在线| 99精国产麻豆久久婷婷| 亚洲 欧美一区二区三区| 欧美在线黄色| 日韩不卡一区二区三区视频在线| 天堂俺去俺来也www色官网| 最近中文字幕2019免费版| 久久久久精品国产欧美久久久 | 一区二区三区乱码不卡18| 热99久久久久精品小说推荐| 亚洲成国产人片在线观看| 建设人人有责人人尽责人人享有的| 90打野战视频偷拍视频| 国产一区二区 视频在线| videos熟女内射| 这个男人来自地球电影免费观看 | 日韩av在线免费看完整版不卡| 在线观看免费高清a一片| 男女无遮挡免费网站观看| 99香蕉大伊视频| 国产精品嫩草影院av在线观看| 亚洲精品美女久久久久99蜜臀 | 午夜激情av网站| 精品酒店卫生间| 亚洲精品国产一区二区精华液| 欧美成人精品欧美一级黄| 国产免费福利视频在线观看| 国产免费一区二区三区四区乱码| 国产一区二区三区综合在线观看| 久久久久精品国产欧美久久久 | 热99国产精品久久久久久7| 99re6热这里在线精品视频| 可以免费在线观看a视频的电影网站 | 国产福利在线免费观看视频| 王馨瑶露胸无遮挡在线观看| 国产欧美亚洲国产| 久久久精品94久久精品| 巨乳人妻的诱惑在线观看| av福利片在线| 亚洲精品在线美女| 亚洲一区二区三区欧美精品| 超碰成人久久| 国产免费现黄频在线看| 国产人伦9x9x在线观看| 一区福利在线观看| 国产一区亚洲一区在线观看| 国产在线一区二区三区精| av在线观看视频网站免费| 中文字幕精品免费在线观看视频| 久久精品国产亚洲av涩爱| 又粗又硬又长又爽又黄的视频| 久久人人97超碰香蕉20202| 亚洲激情五月婷婷啪啪| 美女国产高潮福利片在线看| 免费女性裸体啪啪无遮挡网站| 久久青草综合色| 亚洲第一av免费看| 日韩av不卡免费在线播放| 中文字幕人妻丝袜制服| 午夜av观看不卡| 国产精品女同一区二区软件| 亚洲国产成人一精品久久久| 天天添夜夜摸| 亚洲国产欧美在线一区| 777久久人妻少妇嫩草av网站| 伊人久久大香线蕉亚洲五| 中文字幕另类日韩欧美亚洲嫩草| 自拍欧美九色日韩亚洲蝌蚪91| av电影中文网址| 国产淫语在线视频| 欧美精品一区二区免费开放| 美国免费a级毛片| 精品人妻一区二区三区麻豆| 成人亚洲精品一区在线观看| 女人精品久久久久毛片| 亚洲欧美精品综合一区二区三区| 免费在线观看完整版高清| av免费观看日本| 丁香六月欧美| 三上悠亚av全集在线观看| 午夜福利免费观看在线| 一本—道久久a久久精品蜜桃钙片| 欧美国产精品va在线观看不卡| 午夜免费观看性视频| 欧美日韩成人在线一区二区| 国产av国产精品国产| 亚洲精品一区蜜桃| 久久精品国产亚洲av高清一级| 亚洲国产中文字幕在线视频| 另类精品久久| 午夜福利在线免费观看网站| 精品午夜福利在线看| 韩国av在线不卡| 精品酒店卫生间| 日韩av免费高清视频| 精品国产超薄肉色丝袜足j| av有码第一页| 欧美亚洲 丝袜 人妻 在线| 中文字幕另类日韩欧美亚洲嫩草| 国产精品人妻久久久影院| 国产老妇伦熟女老妇高清| 欧美黑人精品巨大| 亚洲熟女精品中文字幕| 男男h啪啪无遮挡| 国产日韩欧美在线精品| 久久天躁狠狠躁夜夜2o2o | www.精华液| 国产无遮挡羞羞视频在线观看| 性高湖久久久久久久久免费观看| 国产成人91sexporn| 国产老妇伦熟女老妇高清| 宅男免费午夜| 亚洲av成人精品一二三区| 亚洲精品日本国产第一区| 久久亚洲国产成人精品v| bbb黄色大片| 亚洲成人一二三区av| 1024视频免费在线观看| 777久久人妻少妇嫩草av网站| 男女之事视频高清在线观看 | 曰老女人黄片| 久久久国产精品麻豆| 亚洲国产欧美在线一区| 狠狠精品人妻久久久久久综合| 国产精品偷伦视频观看了| 午夜福利视频精品| 亚洲人成网站在线观看播放| 国产视频首页在线观看| 国产不卡av网站在线观看| 国产男女内射视频| 成年动漫av网址| 亚洲精品乱久久久久久| 免费少妇av软件| 少妇人妻久久综合中文| 国产欧美日韩一区二区三区在线| 中文字幕人妻熟女乱码| 免费看av在线观看网站| av免费观看日本| 另类精品久久| 亚洲一卡2卡3卡4卡5卡精品中文| 国产成人欧美| 免费在线观看黄色视频的| 国产一级毛片在线| 别揉我奶头~嗯~啊~动态视频 | 麻豆乱淫一区二区| 国产极品天堂在线| 精品少妇一区二区三区视频日本电影 | 国产成人91sexporn| 亚洲美女搞黄在线观看| 精品一区二区三区四区五区乱码 | avwww免费| av网站在线播放免费| 久久国产精品男人的天堂亚洲| 少妇人妻 视频| 亚洲五月色婷婷综合| 黑丝袜美女国产一区| 一本色道久久久久久精品综合| 欧美国产精品一级二级三级| 麻豆乱淫一区二区| 久久99一区二区三区| 91精品伊人久久大香线蕉| 999精品在线视频| 热99久久久久精品小说推荐| 少妇人妻精品综合一区二区| 国产精品久久久人人做人人爽| 视频区图区小说| 国产精品99久久99久久久不卡 | 啦啦啦在线观看免费高清www| 在线亚洲精品国产二区图片欧美| 午夜福利网站1000一区二区三区| 丰满少妇做爰视频| 男女床上黄色一级片免费看| 大码成人一级视频| 老司机靠b影院| 人成视频在线观看免费观看| 日韩成人av中文字幕在线观看| 在线观看人妻少妇| 免费人妻精品一区二区三区视频| 一区二区三区乱码不卡18| 欧美黄色片欧美黄色片| 18禁裸乳无遮挡动漫免费视频| 性色av一级| 男女免费视频国产| 亚洲精品久久午夜乱码| 美女午夜性视频免费| 在线观看免费午夜福利视频| 丝袜脚勾引网站| 久久女婷五月综合色啪小说| 制服人妻中文乱码| 波多野结衣av一区二区av| 亚洲色图 男人天堂 中文字幕| 曰老女人黄片| 99国产综合亚洲精品| 欧美日韩视频高清一区二区三区二| 成年动漫av网址| 十分钟在线观看高清视频www| 日韩一区二区三区影片| 亚洲av日韩在线播放| 午夜91福利影院| 欧美黑人欧美精品刺激| 国精品久久久久久国模美| 国产精品.久久久| 色播在线永久视频| 亚洲欧美一区二区三区黑人| 水蜜桃什么品种好| 成人手机av| 老汉色∧v一级毛片| 欧美日韩福利视频一区二区| 男女午夜视频在线观看| av网站在线播放免费| 人妻 亚洲 视频| 国产精品一区二区在线不卡| 日本黄色日本黄色录像| 亚洲欧美一区二区三区久久| 欧美xxⅹ黑人| 免费黄色在线免费观看| 日本色播在线视频| 亚洲国产精品国产精品| 亚洲国产欧美在线一区| 热99久久久久精品小说推荐| 看免费av毛片| 亚洲成人av在线免费| 亚洲四区av| 老鸭窝网址在线观看| 免费黄色在线免费观看| 一区在线观看完整版| 久久久久久人妻| 午夜激情久久久久久久| 欧美黑人精品巨大| 综合色丁香网| 国产男女超爽视频在线观看| 亚洲精品日本国产第一区| 男女边摸边吃奶| 久久精品久久久久久久性| 亚洲天堂av无毛| 亚洲av成人不卡在线观看播放网 | 日本色播在线视频| 人人妻,人人澡人人爽秒播 | 日本爱情动作片www.在线观看| 伦理电影大哥的女人| 美国免费a级毛片| 最近最新中文字幕大全免费视频 | 亚洲人成网站在线观看播放| 最近中文字幕高清免费大全6| 午夜福利免费观看在线| 老司机影院成人| 久久免费观看电影| 婷婷色av中文字幕| e午夜精品久久久久久久| 精品亚洲成国产av| 日韩一卡2卡3卡4卡2021年| 欧美成人精品欧美一级黄| 亚洲精品国产av蜜桃| 黄片无遮挡物在线观看| 人人妻人人添人人爽欧美一区卜| 日韩 欧美 亚洲 中文字幕| 日韩精品有码人妻一区| 日韩一区二区三区影片| 狠狠婷婷综合久久久久久88av| av卡一久久| 男女床上黄色一级片免费看| 国产片内射在线| 久久精品aⅴ一区二区三区四区| 久久久久国产一级毛片高清牌| 新久久久久国产一级毛片| bbb黄色大片| 亚洲图色成人| 欧美日韩亚洲国产一区二区在线观看 | 在线免费观看不下载黄p国产| 制服诱惑二区| 日本91视频免费播放| www.精华液| 99re6热这里在线精品视频| 亚洲国产欧美网| 在线看a的网站| 天堂俺去俺来也www色官网| bbb黄色大片| 天天影视国产精品| 国产一区二区 视频在线| 久久久久久久久久久免费av| 女性被躁到高潮视频| 亚洲av国产av综合av卡| 亚洲美女搞黄在线观看| 国产精品免费大片| 精品少妇黑人巨大在线播放| 夜夜骑夜夜射夜夜干| 亚洲一区二区三区欧美精品| 熟妇人妻不卡中文字幕| 国产男人的电影天堂91| 在线精品无人区一区二区三| 亚洲综合精品二区| 色精品久久人妻99蜜桃| 九色亚洲精品在线播放| 男女下面插进去视频免费观看| 老司机亚洲免费影院| 日韩制服丝袜自拍偷拍| 日韩av在线免费看完整版不卡| 黄色视频在线播放观看不卡| 最新的欧美精品一区二区| 一级a爱视频在线免费观看| 在线看a的网站| 五月天丁香电影| 永久免费av网站大全| 水蜜桃什么品种好| 日韩人妻精品一区2区三区| 国产精品99久久99久久久不卡 | 午夜日韩欧美国产| 成人亚洲欧美一区二区av| 一区二区三区乱码不卡18| 国产精品av久久久久免费| 午夜91福利影院| 香蕉丝袜av| 在线 av 中文字幕| 日韩av不卡免费在线播放| 国产亚洲一区二区精品| 少妇被粗大猛烈的视频| 建设人人有责人人尽责人人享有的| 日本色播在线视频| 日韩制服丝袜自拍偷拍| 国产精品亚洲av一区麻豆 | av天堂久久9| 国产一区二区三区综合在线观看| 亚洲,一卡二卡三卡| 成人免费观看视频高清| netflix在线观看网站| 男女之事视频高清在线观看 | 免费av中文字幕在线| 亚洲精品久久成人aⅴ小说| 国产成人啪精品午夜网站| h视频一区二区三区| 黑人猛操日本美女一级片| 国产成人午夜福利电影在线观看| 制服人妻中文乱码| 人人妻人人爽人人添夜夜欢视频| 我的亚洲天堂| 欧美日本中文国产一区发布| 啦啦啦在线免费观看视频4| 黄色一级大片看看| 亚洲婷婷狠狠爱综合网| 丝袜美腿诱惑在线| 色婷婷久久久亚洲欧美| 欧美精品人与动牲交sv欧美| 狂野欧美激情性bbbbbb| 亚洲人成电影观看| 国产成人欧美| 一区二区av电影网| 无遮挡黄片免费观看| 国产精品人妻久久久影院| 精品国产一区二区三区四区第35| 亚洲av电影在线观看一区二区三区| 久久国产精品大桥未久av| 少妇人妻精品综合一区二区| av片东京热男人的天堂| 欧美老熟妇乱子伦牲交| 高清欧美精品videossex| 国产 一区精品| 国产又爽黄色视频| 看免费av毛片| 交换朋友夫妻互换小说| 日韩制服丝袜自拍偷拍| 国产高清国产精品国产三级| 精品国产乱码久久久久久男人| 啦啦啦啦在线视频资源| 777米奇影视久久| 啦啦啦 在线观看视频| 国产 精品1| 制服诱惑二区| 高清在线视频一区二区三区| 精品午夜福利在线看| 两个人免费观看高清视频| 黑人猛操日本美女一级片| 人妻一区二区av| 99久国产av精品国产电影| 99香蕉大伊视频| 人妻 亚洲 视频| 久久精品国产综合久久久| 国产黄色免费在线视频| tube8黄色片| 亚洲精品久久午夜乱码| 老鸭窝网址在线观看| 精品亚洲乱码少妇综合久久| 久久久久久久久免费视频了| 亚洲欧美精品自产自拍| 纯流量卡能插随身wifi吗| 精品一区在线观看国产| 色网站视频免费| 免费看av在线观看网站| 日韩av免费高清视频| 亚洲人成77777在线视频| 一区二区三区激情视频| 精品午夜福利在线看| 看十八女毛片水多多多| 一边摸一边做爽爽视频免费| 国产一区亚洲一区在线观看| 国产在线免费精品| 韩国av在线不卡| xxx大片免费视频| 亚洲av日韩精品久久久久久密 | 夜夜骑夜夜射夜夜干| 日韩一本色道免费dvd| 久久人人爽人人片av| 欧美日韩福利视频一区二区| 一个人免费看片子| √禁漫天堂资源中文www| 亚洲第一青青草原| 91精品国产国语对白视频| 免费女性裸体啪啪无遮挡网站| 狂野欧美激情性bbbbbb| 亚洲一卡2卡3卡4卡5卡精品中文| 新久久久久国产一级毛片| √禁漫天堂资源中文www| 亚洲精品美女久久久久99蜜臀 | 国产黄色视频一区二区在线观看| 亚洲色图 男人天堂 中文字幕| 亚洲少妇的诱惑av| av又黄又爽大尺度在线免费看| av视频免费观看在线观看| 丁香六月欧美| 一级毛片黄色毛片免费观看视频| 国产 精品1|