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

    基于依賴管理的CFETR文檔管理系統(tǒng)的設(shè)計與實現(xiàn)

    2018-11-30 01:46:50毛世峰葉民友
    計算機應(yīng)用與軟件 2018年11期
    關(guān)鍵詞:沖突檢測管理程序文檔

    李 陽 毛世峰 葉民友

    (中國科學(xué)技術(shù)大學(xué)工程與應(yīng)用物理系 安徽 合肥 230026)

    0 引 言

    中國聚變工程實驗堆CFETR[1]是我國正在研究設(shè)計的新型超導(dǎo)托卡馬克裝置,旨在彌補ITER[2]和DEMO之間的差距并開展聚變堆關(guān)鍵技術(shù)的測試,對未來實現(xiàn)商用聚變堆的設(shè)計和建造有重要意義。作為一個復(fù)雜的工程系統(tǒng),CFETR需要經(jīng)歷漫長且復(fù)雜的設(shè)計過程,設(shè)計過程中將產(chǎn)生大量的設(shè)計文件。為了提高CFETR的設(shè)計效率,對這些設(shè)計文件進行有效管理是一個關(guān)鍵的問題。

    隨著計算機軟件技術(shù)的進步,文檔管理系統(tǒng)被廣泛地應(yīng)用在工程領(lǐng)域。位于法國的國際熱核聚變實驗堆ITER開發(fā)了一套文檔管理系統(tǒng)IDM[3]。這套系統(tǒng)基于開源框架Zope開發(fā),具有易用性、安全性的特點,且具備強大的搜索功能。國內(nèi)的全超導(dǎo)托卡馬克實驗裝置EAST為了應(yīng)對爆炸式增長的項目文檔,開發(fā)了基于LDAP和RBAC的文檔管理系統(tǒng)[4-5],具備文檔管理、在線查看、用戶管理以及權(quán)限控制的功能。從功能上看,這些管理系統(tǒng)都提供了優(yōu)良的文檔管理功能,但缺乏對設(shè)計文件之間依賴關(guān)系管理的功能。

    依賴關(guān)系在CFETR設(shè)計過程中起到重要的作用。CFETR包含13個子系統(tǒng),各子系統(tǒng)之間存在復(fù)雜的約束關(guān)系,即某個子系統(tǒng)的設(shè)計往往依賴于其他子系統(tǒng)。如果子系統(tǒng)設(shè)計之間發(fā)生依賴沖突,這樣的設(shè)計必然是錯誤的。傳統(tǒng)設(shè)計過程中,設(shè)計間的依賴關(guān)系通過設(shè)計人員閱讀設(shè)計文檔來保障。這種方式缺乏對依賴關(guān)系的系統(tǒng)管理,設(shè)計人員的失誤會帶來嚴重的后果。

    考慮到設(shè)計文件是對物理部件的直接體現(xiàn),其與物理部件具有一一對應(yīng)的關(guān)系,因此物理部件之間的依賴關(guān)系也自然地對應(yīng)在設(shè)計文件上。通過管理設(shè)計文件的依賴關(guān)系,可以巧妙地解決物理部件之間的依賴問題。本文針對CFETR的設(shè)計需求,在CFETR集成設(shè)計平臺[6-7]上設(shè)計并實現(xiàn)了一套具備依賴管理功能的文檔管理系統(tǒng)。該系統(tǒng)首先基于達索公司的ENOVIA系統(tǒng),搭建了安全、穩(wěn)定、可靠的文檔管理服務(wù),用以存儲原始設(shè)計文件。在此基礎(chǔ)上,通過開發(fā)設(shè)計包管理服務(wù),封裝了設(shè)計文檔、管理了設(shè)計文件的依賴關(guān)系,并能全局地查看設(shè)計文件間的依賴關(guān)系。

    1 概要設(shè)計

    1.1 系統(tǒng)架構(gòu)

    CFETR設(shè)計文檔管理系統(tǒng)架構(gòu)如圖1所示。該系統(tǒng)由兩部分組成:用于管理原始數(shù)據(jù)的基礎(chǔ)文檔管理模塊和用于管理設(shè)計依賴關(guān)系的設(shè)計包管理模塊。

    圖1 CFETR設(shè)計文檔管理系統(tǒng)架構(gòu)

    數(shù)據(jù)文件是文檔管理系統(tǒng)的核心,任何一個文檔管理系統(tǒng)必須能保證數(shù)據(jù)的安全性??紤]到開發(fā)周期、人力成本以及可靠性要求,選擇經(jīng)過市場檢驗的商業(yè)軟件能帶來穩(wěn)定性和數(shù)據(jù)安全性的優(yōu)勢。CFETR文檔管理系統(tǒng)引入ENOVIA來存儲和管理原始數(shù)據(jù)。ENOVIA具有用戶友好的交互界面,同時還能夠和設(shè)計開發(fā)環(huán)境CATIA有機結(jié)合,用戶可以在瀏覽器端上傳、下載模型文件,也可以在CATIA軟件中直接傳輸、查看模型。

    雖然ENOVIA具備優(yōu)良的文檔管理功能,但是不具備管理文檔依賴關(guān)系的功能。為了解決文檔依賴管理,CFETR設(shè)計文檔管理系統(tǒng)引入了“設(shè)計包”的概念。設(shè)計包是滿足某個特定設(shè)計要求的完整文件集合,其封裝了設(shè)計需求文檔、設(shè)計模型文件以及設(shè)計開發(fā)文檔等必要文件,并具有描述依賴關(guān)系的屬性。設(shè)計包是一個邏輯上不可拆分的實體,一旦生成就不能新增或刪除文件,這就保證了設(shè)計文檔的完整性和一致性。

    在設(shè)計包的基礎(chǔ)上,開發(fā)了設(shè)計包管理模塊。設(shè)計包管理模塊由設(shè)計包數(shù)據(jù)庫、設(shè)計包管理程序和依賴沖突檢測程序組成。設(shè)計包數(shù)據(jù)庫記錄了系統(tǒng)中的數(shù)據(jù)包信息、系統(tǒng)中用戶信息以及數(shù)據(jù)包的依賴關(guān)系。設(shè)計包管理程序是用戶創(chuàng)建、查看、審批和銷毀設(shè)計包的程序。依賴沖突檢測程序?qū)崿F(xiàn)了依賴沖突檢測算法,能在引入依賴關(guān)系時檢測是否存在沖突。

    1.2 技術(shù)選擇

    C/S結(jié)構(gòu)和B/S結(jié)構(gòu)是常用的應(yīng)用系統(tǒng)軟件結(jié)構(gòu)。B/S結(jié)構(gòu)采用瀏覽器作為客戶端,無需部署客戶端程序,具有天然的跨平臺屬性。C/S結(jié)構(gòu)需要專門編寫客戶端程序,能充分發(fā)揮客戶端PC的處理能力,并能帶來更好的人機交互體驗和更靈活的操作流程。在CFETR設(shè)計文檔管理系統(tǒng)中,設(shè)計包管理程序采用了C/S架構(gòu),而原始數(shù)據(jù)存儲、管理所依賴的ENOVIA系統(tǒng)則采用了B/S架構(gòu)。

    ENOVIA是達索公司開發(fā)的產(chǎn)品生命周期管理程序,兼具優(yōu)良的文檔管理功能。相較于其他文檔管理軟件,ENOVIA的優(yōu)勢在于其和三維建模軟件CATIA深度結(jié)合[8]。ENOVIA提供了豐富的配置工具,可以自由地配置軟件功能。同時,它也提供了可供二次開發(fā)的接口。在CFETR設(shè)計文檔管理系統(tǒng)中,設(shè)計包管理模塊就充分利用了ENOVIA的接口,實現(xiàn)了從ENOVIA中讀取、寫入數(shù)據(jù)的功能。

    CFETR設(shè)計文檔管理系統(tǒng)采用Java語言和JavaFX技術(shù)開發(fā)了設(shè)計包管理程序,可以運行在Windows和Linux終端上。Java作為一門廣泛使用的計算機編程語言,擁有跨平臺、面向?qū)ο蟆⒎盒途幊痰奶匦?,并且具有豐富的開源庫,適合開發(fā)大型項目[9]。JavaFX是由甲骨文公司推出的和Java語言無縫結(jié)合的圖形界面技術(shù),擁有豐富的圖形API,相較于AWT、SWING等舊有的圖形庫,更容易地創(chuàng)建具有現(xiàn)代風(fēng)格的程序。JavaFX在語言層面實現(xiàn)了邏輯和界面的分離,其在控制器內(nèi)編寫邏輯代碼,在FXML文件內(nèi)構(gòu)建圖形化界面,因而易于編寫符合MVC框架的代碼[10]。CFETR文檔管理系統(tǒng)使用關(guān)系型數(shù)據(jù)庫MySQL管理數(shù)據(jù),具有性能高、成本低和可靠性好的特點。

    2 詳細設(shè)計

    2.1 設(shè)計包的數(shù)據(jù)結(jié)構(gòu)定義

    由于原始數(shù)據(jù)存放在ENOVIA系統(tǒng)中,設(shè)計包無需再次存儲這些數(shù)據(jù)。在設(shè)計包管理系統(tǒng)中,使用文件指針的方式表明設(shè)計包數(shù)據(jù)文件的地址。此外,設(shè)計包還要有標志符、名稱、審核狀態(tài)、版本、所有者、創(chuàng)建時間、依賴關(guān)系等屬性,其中依賴關(guān)系是用分號分隔開的一系列設(shè)計包標志符,表明該設(shè)計包所依賴的設(shè)計包。設(shè)計包的數(shù)據(jù)結(jié)構(gòu)如圖2所示。

    圖2 設(shè)計包的數(shù)據(jù)結(jié)構(gòu)

    2.2 設(shè)計包數(shù)據(jù)庫的設(shè)計

    CFETR文檔管理系統(tǒng)在數(shù)據(jù)庫中創(chuàng)建了三張表,分別是設(shè)計包表、用戶表和依賴關(guān)系表。

    2.2.1 設(shè)計包表

    設(shè)計包表記錄了系統(tǒng)中的設(shè)計包信息,其表結(jié)構(gòu)如表1所示。

    表1 design_package表結(jié)構(gòu)

    2.2.2 用戶表

    用戶數(shù)據(jù)表存儲了用戶信息,包括用戶名、密碼、郵箱以及用戶角色信息,其表結(jié)構(gòu)如表2所示。

    表2 user表結(jié)構(gòu)

    2.2.3 依賴關(guān)系表

    依賴關(guān)系表存儲了設(shè)計包之間的依賴關(guān)系,每一條記錄對應(yīng)一個依賴關(guān)系,其表結(jié)構(gòu)如表3所示。

    表3 依賴關(guān)系表

    2.3 設(shè)計包管理程序的設(shè)計

    設(shè)計包的生命周期可分為三個階段:設(shè)計人員的創(chuàng)建階段,審核人員的審批階段以及設(shè)計作廢時的銷毀階段。

    設(shè)計包管理程序客戶端基于Java和JavaFX技術(shù)開發(fā),針對設(shè)計包的生命周期,提供了可視化的操作界面。設(shè)計包管理程序通過WebService技術(shù)實現(xiàn)了和ENOVIA之間的文件傳輸,可以直接讀取存儲在ENOVIA中的文件。

    設(shè)計包管理程序服務(wù)器端使用Socket編程處理客戶端發(fā)送的請求,通過調(diào)用依賴沖突檢查程序檢查依賴沖突,并能操作數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)的增刪改查。

    2.3.1 設(shè)計包的創(chuàng)建

    用戶將原始設(shè)計數(shù)據(jù)上傳到ENOVIA后,就可以在設(shè)計包管理程序中創(chuàng)建新的設(shè)計包,如圖3所示。用戶在該界面中填入設(shè)計包的名稱,指定設(shè)計包所屬的子系統(tǒng),并從左側(cè)的ENOVIA文件瀏覽器中選擇文件(設(shè)計需求文檔,設(shè)計文件,設(shè)計報告等)到右側(cè)的文件列表中,最后添加設(shè)計所依賴的設(shè)計包。

    圖3 創(chuàng)建設(shè)計包的界面

    用戶點擊保存按鈕后,數(shù)據(jù)將被提交給服務(wù)器端程序。服務(wù)器端程序在后臺創(chuàng)建設(shè)計包,其流程如圖4所示。用戶提交的設(shè)計包將首先進行依賴沖突檢測,若檢測存在沖突,系統(tǒng)終止該設(shè)計包的創(chuàng)建過程,并返回錯誤信息給客戶端;若不存在沖突,系統(tǒng)將在數(shù)據(jù)庫中新增記錄,并通過和ENOVIA開發(fā)的接口鎖定原始數(shù)據(jù),保證數(shù)據(jù)不會被刪除或修改。

    圖4 創(chuàng)建設(shè)計包時服務(wù)器端程序的流程

    2.3.2 設(shè)計包的審批

    審批是設(shè)計過程中的重要環(huán)節(jié),任何設(shè)計人員創(chuàng)建的數(shù)據(jù)包在經(jīng)過項目主管的審核后方能被其他設(shè)計包依賴。設(shè)計包管理程序的審批界面如圖5所示。項目主管登錄進入該界面后,可以點選列出的設(shè)計包,并查看設(shè)計包對應(yīng)的文件。點擊“通過審核”按鈕后,程序?qū)⑻峤辉撜埱蠼o服務(wù)器端程序。服務(wù)器端程序在數(shù)據(jù)庫中修改該設(shè)計包為“已審核”狀態(tài),并分配版本號給該設(shè)計包,這個版本號將比同模塊設(shè)計包的最大版本號大1。

    圖5 審核設(shè)計包的界面

    2.3.3 設(shè)計包的查看

    為了能全局地查看系統(tǒng)中所有的設(shè)計包,設(shè)計包管理程序提供了設(shè)計包查看界面。利用JavaFX豐富的繪圖功能,在設(shè)計包界面中有層次地展示了系統(tǒng)中通過審核的設(shè)計包。

    2.3.4 設(shè)計包的銷毀

    對于過時且不再會被使用的設(shè)計包,系統(tǒng)允許管理員對其進行刪除操作。刪除設(shè)計包可能會帶來依賴關(guān)系的破壞,因而系統(tǒng)會列出所有直接或間接依賴該設(shè)計包的其他設(shè)計包,并要求同時刪除這些依賴。

    2.4 依賴沖突檢測程序的設(shè)計

    設(shè)計包管理程序在處理新增、修改設(shè)計包任務(wù)時,需要調(diào)用依賴沖突檢測程序。依賴檢測程序是一個使用Java編寫的獨立程序,其使用mybatis框架對數(shù)據(jù)庫進行讀寫操作,并實現(xiàn)了依賴沖突檢測算法。

    2.4.1 設(shè)計包和依賴關(guān)系的形式化表示

    設(shè)計包及其依賴關(guān)系可視為一個有向圖[11],記為G=(V,E),其中:V是圖G的頂點集;E是圖G的邊集。圖中的頂點對應(yīng)設(shè)計包,有向邊E對應(yīng)設(shè)計包的依賴關(guān)系。頂點可由一個二元組表示,其中:m為設(shè)計包所屬模塊;v為設(shè)計包的版本號。

    對于設(shè)計包來說,存在兩種依賴沖突:版本沖突和循環(huán)引用沖突。

    存在版本沖突的充分必要條件是?w∈V??x,y∈w的連通分量,使得x.m=y.m且x.v≠y.v。其意義是系統(tǒng)中某個設(shè)計包同時依賴了兩個相同模塊的不同版本設(shè)計包。

    存在循環(huán)引用沖突的充分必要條件是圖中存在環(huán),其意義是系統(tǒng)中某個設(shè)計包依賴了自身。

    圖6和圖7分別為版本沖突和循環(huán)引用沖突的示意圖。

    圖6 版本沖突示意圖

    圖7 循環(huán)引用沖突

    2.4.2 依賴沖突檢測算法

    本節(jié)將介紹版本沖突檢測算法和循環(huán)引用檢測算法。由于系統(tǒng)需要保持無沖突出現(xiàn),因此算法只需考慮在一個沒有依賴沖突的系統(tǒng)中,檢測新增、修改或刪除單個設(shè)計包時引發(fā)的沖突。

    對于一個沒有依賴沖突的系統(tǒng),增加一個設(shè)計包,可能產(chǎn)生版本沖突,例如圖6在新增頂點前不存在依賴沖突,但新增頂點D引發(fā)了版本沖突。由于新增的設(shè)計包不可能被系統(tǒng)中已有的設(shè)計包依賴,即新增頂點的入度一定為0,因而新增設(shè)計包不會帶來循環(huán)引用沖突。

    對于一個沒有依賴沖突的系統(tǒng),修改一個設(shè)計包的依賴關(guān)系,意味著該頂點關(guān)聯(lián)的邊可以任意調(diào)整,則可能產(chǎn)生版本沖突和循環(huán)引用沖突。

    對于一個沒有依賴沖突的系統(tǒng),刪除一個設(shè)計包,即刪除一個設(shè)計包及它所有的依賴關(guān)系。依賴關(guān)系的減少必然不會導(dǎo)致依賴沖突,但可能會導(dǎo)致其他設(shè)計包的依賴關(guān)系無法滿足,不在本節(jié)的討論范圍。

    經(jīng)過以上分析,本文設(shè)計了版本沖突檢測算法和循環(huán)引用檢測算法,如算法1和算法2所示。

    算法1版本沖突檢測算法

    Step 1 使用深度優(yōu)先搜索算法DFS,得到所有和N連通的頂點集合S

    Step 2 初始化一個空的映射M

    Step 3 若S不為空,取出S中的第一個元素e;否則,返回?zé)o版本沖突的結(jié)果,算法結(jié)束

    Step 4 在M中查找是否有鍵為e.m的鍵值對,如果存在這樣的鍵值對p,則轉(zhuǎn)向Step 5,否則轉(zhuǎn)向Step 6

    Step 5 若p.v≠e.v,則返回有版本沖突的結(jié)果,算法結(jié)束;否則,轉(zhuǎn)向Step 3

    Step 6 在M中插入鍵值對,轉(zhuǎn)向Step 3

    算法2循環(huán)引用檢測算法

    Step 1 初始化一個空的集合S

    Step 2 將頂點N加入集合S中

    Step 3 對頂點N使用深度優(yōu)先搜索算法DFS,在遍歷過程中,將遍歷到的頂點嘗試添加到集合S中;若該頂點已在S中,則返回有循環(huán)引用沖突的結(jié)果,算法結(jié)束

    Step 4 返回?zé)o循環(huán)引用沖突的結(jié)果,算法結(jié)束

    3 系統(tǒng)測試

    3.1 測試環(huán)境配置

    CFETR設(shè)計文檔管理系統(tǒng)的測試環(huán)境如表4所示。在應(yīng)用服務(wù)器上部署了ENOVIA以及設(shè)計包管理程序的服務(wù)器端。數(shù)據(jù)庫服務(wù)器上安裝了MySQL服務(wù)器,并建立了數(shù)據(jù)庫。在客戶端上部署了設(shè)計包管理程序的客戶端。

    表4 測試環(huán)境

    3.2 軟件功能測試

    引入一個CFETR設(shè)計的實際場景,涉及到CFETR中三個子系統(tǒng):真空室(VV)、環(huán)向場線圈(TF)和極向場線圈(PF)。

    首先,在三維建模軟件CATIA中完成模型的繪制并將模型文件上傳到ENOVIA中。隨后,使用設(shè)計人員測試賬號登錄進入設(shè)計包管理系統(tǒng),創(chuàng)建VV、TF和PF的設(shè)計包。創(chuàng)建設(shè)計包時,通過ENOVIA文件瀏覽器添加必要的文件,并設(shè)定好依賴關(guān)系。表5列出了測試中部分設(shè)計包所包含的文件和依賴的設(shè)計包。

    表5 算法性能測試

    使用審核人員測試賬號登錄系統(tǒng),系統(tǒng)中列出了所有的設(shè)計包;逐個選擇并通過設(shè)計包;通過的設(shè)計包得到了一個版本號;進入設(shè)計包查看界面,可以查看所有的設(shè)計包信息以及依賴關(guān)系,如圖8所示。

    3.3 依賴沖突檢測程序測試

    3.3.1 正確性驗證

    由于依賴檢測算法是基于已有的設(shè)計包無依賴沖突而設(shè)計的,為了測試依賴沖突檢測程序的正確性、健壯性及時間效率,需要生成一個無依賴沖突的設(shè)計包數(shù)據(jù)表。本文構(gòu)造了一個由5個模塊、15個設(shè)計包、14條依賴關(guān)系組成的設(shè)計包數(shù)據(jù)庫,如圖9所示。

    圖9 測試數(shù)據(jù)表

    本文測試了典型的依賴關(guān)系并獲得通過:

    測試1:嘗試插入依賴于,系統(tǒng)提示存在版本沖突。

    測試2:嘗試插入依賴于,系統(tǒng)提示創(chuàng)建成功。

    測試3:嘗試修改的依賴,使其依賴于,系統(tǒng)提示存在循環(huán)依賴。

    接下來,構(gòu)造了具有30個設(shè)計包,60條依賴關(guān)系的數(shù)據(jù)庫,并設(shè)計了20個測試樣例。算法準確識別了所有的依賴沖突。由于測試原理相同,在此不再贅述。

    3.3.2 算法性能測試

    為了測試算法的效率,需要構(gòu)造一張具有相當(dāng)數(shù)據(jù)量的設(shè)計包數(shù)據(jù)表。為此實現(xiàn)了自動生成無依賴沖突數(shù)據(jù)表的算法,如算法3所示。

    算法3生成無依賴沖突數(shù)據(jù)表算法

    輸入:生成設(shè)計包個數(shù)N,依賴數(shù)量參數(shù)K

    輸出:無依賴沖突的設(shè)計包表和依賴關(guān)系表

    過程:

    Step 1 若N>0,隨機生成一個設(shè)計包A添加到設(shè)計包表中,N=N-1;否則算法結(jié)束

    Step 2 在設(shè)計包表中隨機選擇至多K個設(shè)計包,生成集合S

    Step 3 若S不為空,取出S中的第一個元素X;否則返回Step 1

    Step 4 嘗試使A依賴于X,使用依賴沖突檢測程序判斷是否沖突,若無沖突,添加此依賴關(guān)系到依賴關(guān)系表中。返回Step 3。

    本文測試了在不同規(guī)模的模塊數(shù)、設(shè)計包數(shù)和依賴數(shù)下的算法效率。測試方法為:將一個隨機生成設(shè)計包加入到系統(tǒng)中,記錄依賴沖突算法的執(zhí)行時間。每種情況進行了三次測試并取平均耗時,如表6所示。

    從表6可以看出,算法的時間開銷在可接受范圍內(nèi),并且其性能在不同規(guī)模下是穩(wěn)定的。

    表6 算法性能測試

    4 結(jié) 語

    本文分析了國內(nèi)外工程設(shè)計中文檔管理系統(tǒng)的現(xiàn)狀,提出了一套基于依賴管理的CFETR文檔管理系統(tǒng)。通過管理設(shè)計文件的依賴關(guān)系,體現(xiàn)了設(shè)計部件之間的約束關(guān)系,提高了設(shè)計效率。本文首先給出了系統(tǒng)的總體架構(gòu),并提出了設(shè)計包的概念以及依賴檢測算法,說明了設(shè)計包管理依賴關(guān)系的過程。其次,給出了系統(tǒng)的技術(shù)方案:基礎(chǔ)文檔管理模塊基于成熟的商業(yè)軟件ENOVIA開發(fā),設(shè)計包管理模塊基于C/S架構(gòu),使用Java語言開發(fā),實現(xiàn)了設(shè)計包的創(chuàng)建、審批、銷毀功能,并能調(diào)用依賴沖突檢測程序。最后本文測試了系統(tǒng)的各項功能,并對依賴檢測算法進行了正確性和性能測試。

    猜你喜歡
    沖突檢測管理程序文檔
    BIM技術(shù)在建筑裝飾工程項目管理中的應(yīng)用研究
    北方建筑(2024年2期)2024-05-25 00:00:00
    軍事保密管理程序法治化及其對軍民協(xié)同創(chuàng)新發(fā)展的促進研究
    有人一聲不吭向你扔了個文檔
    獨立學(xué)院補考安排沖突檢測系統(tǒng)的設(shè)計與實現(xiàn)
    計算機應(yīng)用安全策略本體研究
    計劃協(xié)同工作中的沖突檢測與消除算法研究
    基于RI碼計算的Word復(fù)制文檔鑒別
    關(guān)于EPC總承包項目設(shè)計管理程序文件的研究
    Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
    FMC移動性管理程序
    河南科技(2014年24期)2014-02-27 14:19:26
    国产 一区 欧美 日韩| 精品久久久久久久久久久久久| 成人欧美大片| 国产视频一区二区在线看| 国产精品无大码| 综合色av麻豆| 成年免费大片在线观看| 亚洲国产日韩欧美精品在线观看| 成人特级黄色片久久久久久久| 男人舔女人下体高潮全视频| 久久亚洲真实| 久久久久久久久久久丰满 | 亚洲成人久久性| 婷婷色综合大香蕉| 超碰av人人做人人爽久久| 久久久久国内视频| 又黄又爽又刺激的免费视频.| 天天一区二区日本电影三级| 少妇丰满av| 免费看美女性在线毛片视频| 美女高潮的动态| 日韩欧美在线乱码| 日韩欧美精品v在线| 最近视频中文字幕2019在线8| 精品欧美国产一区二区三| 欧美高清性xxxxhd video| 熟妇人妻久久中文字幕3abv| 亚洲国产精品sss在线观看| 成人特级av手机在线观看| 99久久精品国产国产毛片| 午夜福利成人在线免费观看| 黄色配什么色好看| 午夜a级毛片| 俄罗斯特黄特色一大片| 国产精品久久久久久久久免| 国产精品一区二区三区四区免费观看 | 亚洲av五月六月丁香网| 男人舔奶头视频| 国产国拍精品亚洲av在线观看| 男人的好看免费观看在线视频| 亚洲美女搞黄在线观看 | 久久精品国产自在天天线| 一级毛片久久久久久久久女| 麻豆av噜噜一区二区三区| 在线国产一区二区在线| 日韩欧美精品v在线| 日韩欧美免费精品| 蜜桃亚洲精品一区二区三区| 成年版毛片免费区| www.色视频.com| 色播亚洲综合网| 婷婷丁香在线五月| av福利片在线观看| 五月玫瑰六月丁香| 非洲黑人性xxxx精品又粗又长| 精品久久久噜噜| 午夜福利在线观看免费完整高清在 | 老熟妇乱子伦视频在线观看| 草草在线视频免费看| 亚洲aⅴ乱码一区二区在线播放| 老司机午夜福利在线观看视频| 日日摸夜夜添夜夜添av毛片 | 美女高潮的动态| 国产成人一区二区在线| 色噜噜av男人的天堂激情| 日本爱情动作片www.在线观看 | 日韩在线高清观看一区二区三区 | 69av精品久久久久久| 性欧美人与动物交配| 人人妻人人看人人澡| 在线观看av片永久免费下载| 亚洲av.av天堂| 国产淫片久久久久久久久| 熟女人妻精品中文字幕| 在线播放国产精品三级| 在线观看舔阴道视频| 日韩欧美 国产精品| 一进一出好大好爽视频| 成年人黄色毛片网站| 天堂网av新在线| av福利片在线观看| 日本 av在线| 狠狠狠狠99中文字幕| 麻豆精品久久久久久蜜桃| 日日夜夜操网爽| av.在线天堂| 99久久精品热视频| 男女之事视频高清在线观看| 国产亚洲av嫩草精品影院| 日本在线视频免费播放| 女同久久另类99精品国产91| 亚洲熟妇熟女久久| 中文字幕精品亚洲无线码一区| 免费人成在线观看视频色| 全区人妻精品视频| 久久精品影院6| 国内精品宾馆在线| 成人综合一区亚洲| 成人av一区二区三区在线看| 波多野结衣高清作品| av女优亚洲男人天堂| av专区在线播放| 成人av一区二区三区在线看| 亚洲国产欧美人成| 久久久国产成人精品二区| 国产av麻豆久久久久久久| 999久久久精品免费观看国产| 97超视频在线观看视频| av女优亚洲男人天堂| 亚洲三级黄色毛片| av天堂在线播放| 嫩草影院精品99| 很黄的视频免费| 中文资源天堂在线| 少妇被粗大猛烈的视频| 亚洲欧美清纯卡通| 日韩欧美国产在线观看| 国产精品久久久久久久电影| 亚洲国产欧洲综合997久久,| 一本一本综合久久| 中文字幕高清在线视频| 色在线成人网| 欧美在线一区亚洲| 精品久久久久久久久久免费视频| 日本黄大片高清| 深夜精品福利| 亚洲成人久久爱视频| 免费一级毛片在线播放高清视频| 婷婷精品国产亚洲av在线| 露出奶头的视频| 中文字幕精品亚洲无线码一区| 中国美白少妇内射xxxbb| 午夜福利18| 日本a在线网址| 成熟少妇高潮喷水视频| 成人特级黄色片久久久久久久| 国产欧美日韩精品亚洲av| 能在线免费观看的黄片| 欧美人与善性xxx| 五月伊人婷婷丁香| videossex国产| 国产av一区在线观看免费| 亚洲中文字幕日韩| 国产精品精品国产色婷婷| 色视频www国产| 日韩,欧美,国产一区二区三区 | 乱码一卡2卡4卡精品| 在线天堂最新版资源| 97超视频在线观看视频| 18禁黄网站禁片午夜丰满| 波多野结衣巨乳人妻| av天堂在线播放| 狠狠狠狠99中文字幕| 天堂影院成人在线观看| 亚洲av中文av极速乱 | 国产亚洲精品久久久久久毛片| 深夜精品福利| aaaaa片日本免费| 内射极品少妇av片p| 黄色女人牲交| 亚洲成人久久爱视频| 久久精品国产亚洲av涩爱 | 成人三级黄色视频| 日韩亚洲欧美综合| 国产午夜精品论理片| 草草在线视频免费看| 国产欧美日韩一区二区精品| 国产精品亚洲美女久久久| 国产免费av片在线观看野外av| 欧美色视频一区免费| 韩国av一区二区三区四区| 欧美bdsm另类| 国产淫片久久久久久久久| 国产午夜精品论理片| 他把我摸到了高潮在线观看| 别揉我奶头~嗯~啊~动态视频| 欧美日韩国产亚洲二区| 国产三级在线视频| 噜噜噜噜噜久久久久久91| 最近中文字幕高清免费大全6 | 波多野结衣高清无吗| 18禁黄网站禁片免费观看直播| 床上黄色一级片| 国产精华一区二区三区| 内地一区二区视频在线| 国产精品亚洲美女久久久| 日本黄大片高清| 国产私拍福利视频在线观看| 精品久久久久久久末码| 亚洲av电影不卡..在线观看| 老女人水多毛片| 少妇熟女aⅴ在线视频| 国产爱豆传媒在线观看| 日韩欧美三级三区| 亚洲五月天丁香| 欧美丝袜亚洲另类 | 久久精品国产清高在天天线| 久久6这里有精品| 亚洲精品影视一区二区三区av| 国产精品伦人一区二区| 亚洲国产高清在线一区二区三| 狂野欧美激情性xxxx在线观看| 久久精品国产亚洲av香蕉五月| 国模一区二区三区四区视频| 伦精品一区二区三区| 亚洲综合色惰| 国产日本99.免费观看| h日本视频在线播放| 成年女人永久免费观看视频| 天堂影院成人在线观看| 精品久久久久久久久亚洲 | 欧美日本亚洲视频在线播放| 桃红色精品国产亚洲av| 国产精品99久久久久久久久| 香蕉av资源在线| 美女 人体艺术 gogo| 99久久九九国产精品国产免费| 亚洲熟妇中文字幕五十中出| 亚洲不卡免费看| 欧美+亚洲+日韩+国产| 国产精品久久视频播放| 人妻制服诱惑在线中文字幕| 国产精品国产三级国产av玫瑰| 日本撒尿小便嘘嘘汇集6| av福利片在线观看| 嫩草影院新地址| 成人美女网站在线观看视频| 国产精品av视频在线免费观看| 国产精品一区www在线观看 | 午夜爱爱视频在线播放| 日本黄色视频三级网站网址| 啪啪无遮挡十八禁网站| 欧美+日韩+精品| 97超视频在线观看视频| 欧洲精品卡2卡3卡4卡5卡区| 亚洲美女黄片视频| 乱系列少妇在线播放| 日韩精品中文字幕看吧| 国产精品自产拍在线观看55亚洲| 国产色婷婷99| 日韩精品有码人妻一区| 中出人妻视频一区二区| 波多野结衣高清无吗| 18禁裸乳无遮挡免费网站照片| 国产伦一二天堂av在线观看| a级毛片免费高清观看在线播放| 欧美另类亚洲清纯唯美| 亚洲自拍偷在线| 久久久色成人| 成人特级黄色片久久久久久久| 精品免费久久久久久久清纯| 欧美潮喷喷水| 国产蜜桃级精品一区二区三区| 一级黄片播放器| 国产熟女欧美一区二区| 久久午夜福利片| 中国美白少妇内射xxxbb| 欧美精品国产亚洲| 一本精品99久久精品77| 男女做爰动态图高潮gif福利片| 亚洲人与动物交配视频| 日本-黄色视频高清免费观看| 亚洲欧美日韩卡通动漫| 欧美+日韩+精品| 免费高清视频大片| av黄色大香蕉| 日韩精品有码人妻一区| 老司机福利观看| 亚洲专区中文字幕在线| 日韩亚洲欧美综合| 午夜福利在线观看免费完整高清在 | 午夜免费成人在线视频| 久9热在线精品视频| 伦理电影大哥的女人| 中文字幕熟女人妻在线| xxxwww97欧美| 啦啦啦啦在线视频资源| 久久精品91蜜桃| 日韩av在线大香蕉| 欧美人与善性xxx| 女生性感内裤真人,穿戴方法视频| 亚洲美女搞黄在线观看 | 国产一区二区三区在线臀色熟女| 免费在线观看日本一区| 免费不卡的大黄色大毛片视频在线观看 | 亚洲性久久影院| av国产免费在线观看| 国产成人av教育| 精品福利观看| 啪啪无遮挡十八禁网站| 看免费成人av毛片| 一夜夜www| 麻豆一二三区av精品| 国产91精品成人一区二区三区| 99久国产av精品| 精品人妻偷拍中文字幕| 禁无遮挡网站| 老女人水多毛片| 麻豆久久精品国产亚洲av| 小说图片视频综合网站| 欧美极品一区二区三区四区| 日韩中文字幕欧美一区二区| 在线天堂最新版资源| 欧美性感艳星| 欧洲精品卡2卡3卡4卡5卡区| 婷婷精品国产亚洲av| 国产av不卡久久| 久久精品国产亚洲网站| 在线国产一区二区在线| 国产探花在线观看一区二区| 精华霜和精华液先用哪个| 简卡轻食公司| 小蜜桃在线观看免费完整版高清| 国产 一区精品| 日本欧美国产在线视频| 成人精品一区二区免费| 欧美日本亚洲视频在线播放| 免费大片18禁| 精品日产1卡2卡| 精品福利观看| 亚洲精品色激情综合| 亚洲人与动物交配视频| 少妇熟女aⅴ在线视频| 搡女人真爽免费视频火全软件 | 又粗又爽又猛毛片免费看| 国产精品日韩av在线免费观看| 男人和女人高潮做爰伦理| 黄色欧美视频在线观看| 欧美日本亚洲视频在线播放| 久久6这里有精品| 啦啦啦观看免费观看视频高清| 午夜福利18| 久久久久国内视频| 亚洲人成网站在线播放欧美日韩| videossex国产| 伦理电影大哥的女人| 男女之事视频高清在线观看| 内射极品少妇av片p| 黄色视频,在线免费观看| 免费一级毛片在线播放高清视频| 五月玫瑰六月丁香| 免费观看精品视频网站| 十八禁网站免费在线| 国产综合懂色| 亚洲18禁久久av| 中文字幕人妻熟人妻熟丝袜美| 午夜a级毛片| 色av中文字幕| 国内揄拍国产精品人妻在线| 免费黄网站久久成人精品| 久久国产乱子免费精品| 成人国产一区最新在线观看| 亚洲成人久久爱视频| 成人毛片a级毛片在线播放| 日本一二三区视频观看| 全区人妻精品视频| 免费观看的影片在线观看| 国产高清不卡午夜福利| 禁无遮挡网站| 12—13女人毛片做爰片一| 亚洲欧美日韩高清专用| 成人毛片a级毛片在线播放| 麻豆成人午夜福利视频| 又粗又爽又猛毛片免费看| 亚洲成人久久爱视频| 精品人妻偷拍中文字幕| aaaaa片日本免费| 婷婷精品国产亚洲av在线| 国内精品久久久久久久电影| 久久人人精品亚洲av| 久久久国产成人免费| 国产女主播在线喷水免费视频网站 | 成人性生交大片免费视频hd| 欧美+亚洲+日韩+国产| 三级毛片av免费| 亚洲av中文av极速乱 | 草草在线视频免费看| 别揉我奶头 嗯啊视频| 久久精品国产亚洲av香蕉五月| 国产久久久一区二区三区| 亚洲美女视频黄频| 精品久久久久久久久久久久久| 日日撸夜夜添| 久久精品国产鲁丝片午夜精品 | 亚洲中文日韩欧美视频| 一级毛片久久久久久久久女| 国产毛片a区久久久久| 久久6这里有精品| 欧美精品啪啪一区二区三区| 日韩av在线大香蕉| 久久香蕉精品热| 日韩欧美精品免费久久| 国产精品亚洲一级av第二区| 精品欧美国产一区二区三| 日韩中文字幕欧美一区二区| 精品欧美国产一区二区三| 成人av一区二区三区在线看| 很黄的视频免费| 国产av在哪里看| 可以在线观看的亚洲视频| 成年女人看的毛片在线观看| 午夜免费激情av| 成人特级黄色片久久久久久久| 亚洲av免费高清在线观看| 身体一侧抽搐| 亚洲人与动物交配视频| 深夜a级毛片| 久久草成人影院| 一a级毛片在线观看| 色尼玛亚洲综合影院| 他把我摸到了高潮在线观看| 久久国产精品人妻蜜桃| 亚洲国产欧美人成| 久久久久久久久久成人| 亚洲精品影视一区二区三区av| 九九在线视频观看精品| 真人一进一出gif抽搐免费| 国产爱豆传媒在线观看| 麻豆av噜噜一区二区三区| 一级a爱片免费观看的视频| 人妻久久中文字幕网| 国产不卡一卡二| 亚洲国产精品久久男人天堂| 亚洲自偷自拍三级| 18+在线观看网站| 免费看美女性在线毛片视频| 一个人看的www免费观看视频| 久久久久国内视频| 国产精品综合久久久久久久免费| 97超级碰碰碰精品色视频在线观看| 国产精品无大码| 亚洲人成网站在线播| 国产免费av片在线观看野外av| 亚洲人成网站高清观看| 九九热线精品视视频播放| 亚洲性久久影院| 亚洲国产精品成人综合色| 波野结衣二区三区在线| 亚洲四区av| 在线观看av片永久免费下载| 亚洲精品456在线播放app | 大又大粗又爽又黄少妇毛片口| 国产成人福利小说| 成人永久免费在线观看视频| 啪啪无遮挡十八禁网站| 国产一区二区三区视频了| 能在线免费观看的黄片| 午夜影院日韩av| 精品久久久久久成人av| 天堂动漫精品| 亚洲午夜理论影院| 亚洲国产精品成人综合色| 夜夜看夜夜爽夜夜摸| 在线免费十八禁| 久久人人精品亚洲av| 免费黄网站久久成人精品| 免费不卡的大黄色大毛片视频在线观看 | 国产精品99久久久久久久久| 国产高清视频在线观看网站| 国产精品一区二区免费欧美| 久久精品综合一区二区三区| 内射极品少妇av片p| 午夜福利在线观看吧| 免费在线观看影片大全网站| 国产视频内射| 日韩中字成人| 真实男女啪啪啪动态图| 十八禁网站免费在线| 韩国av一区二区三区四区| 91久久精品国产一区二区成人| 久久精品91蜜桃| 午夜激情福利司机影院| 国内揄拍国产精品人妻在线| 啦啦啦观看免费观看视频高清| 乱人视频在线观看| 白带黄色成豆腐渣| 国产真实乱freesex| 日韩欧美精品v在线| 精品久久久久久久久久久久久| 美女高潮喷水抽搐中文字幕| 国产又黄又爽又无遮挡在线| 国产精品日韩av在线免费观看| 免费看光身美女| 午夜免费激情av| 日韩欧美国产一区二区入口| 老司机福利观看| 亚洲精品色激情综合| 亚洲成av人片在线播放无| 免费人成视频x8x8入口观看| 在线天堂最新版资源| 99精品久久久久人妻精品| 成人三级黄色视频| 亚洲在线自拍视频| 偷拍熟女少妇极品色| 麻豆成人av在线观看| 欧美xxxx性猛交bbbb| 一级a爱片免费观看的视频| 国产色爽女视频免费观看| 狂野欧美激情性xxxx在线观看| 99久久九九国产精品国产免费| 精品欧美国产一区二区三| 村上凉子中文字幕在线| 黄色丝袜av网址大全| 国产一区二区亚洲精品在线观看| 日韩精品中文字幕看吧| av女优亚洲男人天堂| 97人妻精品一区二区三区麻豆| 又爽又黄a免费视频| 男女边吃奶边做爰视频| 黄色一级大片看看| av女优亚洲男人天堂| www日本黄色视频网| 亚洲欧美日韩高清在线视频| 听说在线观看完整版免费高清| av福利片在线观看| 日韩 亚洲 欧美在线| 3wmmmm亚洲av在线观看| 欧美最黄视频在线播放免费| 国产精品自产拍在线观看55亚洲| 麻豆成人av在线观看| 国产中年淑女户外野战色| 91av网一区二区| 精品一区二区三区av网在线观看| 美女xxoo啪啪120秒动态图| 九九在线视频观看精品| 亚洲成a人片在线一区二区| 亚洲av.av天堂| 国产亚洲精品av在线| videossex国产| 欧美又色又爽又黄视频| 国产在视频线在精品| 亚洲狠狠婷婷综合久久图片| 欧美区成人在线视频| 国产日本99.免费观看| 香蕉av资源在线| 在线观看舔阴道视频| 俺也久久电影网| 亚洲美女黄片视频| 久久久精品大字幕| 亚洲av熟女| 久久久久久九九精品二区国产| 中文字幕免费在线视频6| 亚洲精品色激情综合| 免费看光身美女| 麻豆国产av国片精品| 美女免费视频网站| 国产精品电影一区二区三区| а√天堂www在线а√下载| 两个人的视频大全免费| 成人美女网站在线观看视频| 男女之事视频高清在线观看| 12—13女人毛片做爰片一| 欧美日韩亚洲国产一区二区在线观看| 精品久久国产蜜桃| .国产精品久久| aaaaa片日本免费| 日韩欧美三级三区| 欧美精品啪啪一区二区三区| 乱系列少妇在线播放| 九九久久精品国产亚洲av麻豆| 中文字幕高清在线视频| 色精品久久人妻99蜜桃| 自拍偷自拍亚洲精品老妇| 精品久久久久久久久久免费视频| 91在线精品国自产拍蜜月| 老熟妇仑乱视频hdxx| 直男gayav资源| 俄罗斯特黄特色一大片| 亚洲一区二区三区色噜噜| 精品日产1卡2卡| 久久精品影院6| 亚洲国产精品合色在线| 国产成人aa在线观看| 国产蜜桃级精品一区二区三区| 韩国av一区二区三区四区| 国内精品宾馆在线| 少妇丰满av| 午夜日韩欧美国产| 嫁个100分男人电影在线观看| 少妇人妻一区二区三区视频| 亚洲精品乱码久久久v下载方式| 亚洲av美国av| a级一级毛片免费在线观看| 一夜夜www| 欧美丝袜亚洲另类 | 成年女人永久免费观看视频| 色综合婷婷激情| 精品免费久久久久久久清纯| 成人高潮视频无遮挡免费网站| 久久天躁狠狠躁夜夜2o2o| 精品不卡国产一区二区三区| 国内精品宾馆在线| 亚洲第一区二区三区不卡| 99久久精品国产国产毛片| 中文字幕av成人在线电影| 一级黄片播放器| 国产一区二区在线观看日韩| 久久久久久久久中文| 久久九九热精品免费| 男女下面进入的视频免费午夜| 在线播放无遮挡| 最近在线观看免费完整版| 男女下面进入的视频免费午夜| 欧美日本视频| 真人一进一出gif抽搐免费| 草草在线视频免费看| 亚洲,欧美,日韩| 可以在线观看的亚洲视频| 久久中文看片网| 国产精品一区二区三区四区免费观看 | 国产中年淑女户外野战色| 亚洲精品色激情综合| h日本视频在线播放| 女人被狂操c到高潮| 国产精品日韩av在线免费观看|