• <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在线亚洲专区| 97超视频在线观看视频| 免费不卡的大黄色大毛片视频在线观看 | 亚洲av成人精品一区久久| 啪啪无遮挡十八禁网站| 免费高清视频大片| 精品人妻1区二区| 一个人免费在线观看电影| 深爱激情五月婷婷| 亚洲精华国产精华精| 看黄色毛片网站| 日日夜夜操网爽| 国产在线精品亚洲第一网站| 中文在线观看免费www的网站| 最新中文字幕久久久久| 91久久精品国产一区二区三区| 波多野结衣巨乳人妻| 午夜免费激情av| 国内久久婷婷六月综合欲色啪| 中亚洲国语对白在线视频| 国产大屁股一区二区在线视频| 俺也久久电影网| 无遮挡黄片免费观看| 成人永久免费在线观看视频| 舔av片在线| 听说在线观看完整版免费高清| 一进一出抽搐动态| 免费av毛片视频| 丝袜美腿在线中文| 中文字幕免费在线视频6| 中文字幕av在线有码专区| 少妇熟女aⅴ在线视频| 大又大粗又爽又黄少妇毛片口| АⅤ资源中文在线天堂| 男女视频在线观看网站免费| 黄色一级大片看看| 又黄又爽又刺激的免费视频.| 嫩草影院入口| 天美传媒精品一区二区| eeuss影院久久| 午夜福利欧美成人| 国内精品美女久久久久久| 人人妻人人看人人澡| 成人鲁丝片一二三区免费| 亚洲欧美日韩高清专用| 亚洲中文字幕一区二区三区有码在线看| 夜夜爽天天搞| 日韩精品青青久久久久久| 婷婷丁香在线五月| x7x7x7水蜜桃| 有码 亚洲区| 亚洲av中文av极速乱 | 久久久成人免费电影| 欧美日韩综合久久久久久 | 校园春色视频在线观看| 99国产精品一区二区蜜桃av| 婷婷六月久久综合丁香| 精品久久久久久久久亚洲 | 国产乱人视频| 18禁黄网站禁片免费观看直播| 午夜精品在线福利| 婷婷丁香在线五月| 日韩欧美国产一区二区入口| av福利片在线观看| 亚洲,欧美,日韩| 欧美高清成人免费视频www| 亚洲成av人片在线播放无| 在线免费十八禁| 一区福利在线观看| 国内精品美女久久久久久| 日韩在线高清观看一区二区三区 | eeuss影院久久| 久久久国产成人精品二区| 99久久精品一区二区三区| 国产伦精品一区二区三区视频9| 欧美成人免费av一区二区三区| 欧美性感艳星| 亚洲人成网站在线播放欧美日韩| 日本一本二区三区精品| 久久九九热精品免费| 久久久久久久久大av| 男女下面进入的视频免费午夜| 亚洲真实伦在线观看| 在线国产一区二区在线| 精品99又大又爽又粗少妇毛片 | 亚洲人成网站高清观看| 久久99热6这里只有精品| 亚洲无线在线观看| 亚洲一级一片aⅴ在线观看| 一进一出好大好爽视频| 日韩强制内射视频| 国产麻豆成人av免费视频| 国产精品久久电影中文字幕| 色尼玛亚洲综合影院| 欧美潮喷喷水| 日本黄大片高清| 欧美极品一区二区三区四区| 熟女人妻精品中文字幕| 桃色一区二区三区在线观看| 黄色丝袜av网址大全| netflix在线观看网站| 国产精品一区二区性色av| 亚洲一级一片aⅴ在线观看| av视频在线观看入口| 18禁黄网站禁片午夜丰满| 欧美国产日韩亚洲一区| 国产伦在线观看视频一区| 此物有八面人人有两片| 九色成人免费人妻av| 嫩草影院入口| 在线看三级毛片| 国产激情偷乱视频一区二区| 欧美日韩综合久久久久久 | 午夜爱爱视频在线播放| 国产视频内射| 日本在线视频免费播放| 小蜜桃在线观看免费完整版高清| 中文字幕免费在线视频6| 乱码一卡2卡4卡精品| av在线老鸭窝| 成人欧美大片| 免费一级毛片在线播放高清视频| 免费av不卡在线播放| 成年女人看的毛片在线观看| 亚洲性夜色夜夜综合| 日韩欧美精品v在线| 嫩草影视91久久| 久久久成人免费电影| av在线蜜桃| 熟妇人妻久久中文字幕3abv| 赤兔流量卡办理| 特级一级黄色大片| h日本视频在线播放| 亚洲精品亚洲一区二区| 搡老岳熟女国产| 成人国产一区最新在线观看| avwww免费| 亚洲内射少妇av| 亚洲熟妇熟女久久| 日韩欧美免费精品| 欧美色视频一区免费| bbb黄色大片| 一级av片app| 久久久精品大字幕| 伦理电影大哥的女人| 亚洲在线观看片| 九色国产91popny在线| 精品一区二区三区av网在线观看| 久久久国产成人免费| 黄色女人牲交| 乱码一卡2卡4卡精品| 欧美高清性xxxxhd video| 久久久久久久精品吃奶| 亚洲国产精品久久男人天堂| 成人综合一区亚洲| 校园春色视频在线观看| 亚洲欧美日韩高清在线视频| 欧美潮喷喷水| 老女人水多毛片| 日日夜夜操网爽| 琪琪午夜伦伦电影理论片6080| 少妇裸体淫交视频免费看高清| 一级a爱片免费观看的视频| 免费高清视频大片| 亚洲av免费在线观看| 夜夜爽天天搞| 亚洲欧美清纯卡通| 桃红色精品国产亚洲av| 国产亚洲精品久久久com| 天堂av国产一区二区熟女人妻| 成人毛片a级毛片在线播放| 国内精品久久久久精免费| 熟妇人妻久久中文字幕3abv| 99久久九九国产精品国产免费| 亚洲四区av| 长腿黑丝高跟| 午夜福利在线观看吧| 99热6这里只有精品| 99riav亚洲国产免费| 久久精品国产亚洲av天美| 国产精品98久久久久久宅男小说| 久久人人精品亚洲av| 免费观看人在逋| 69av精品久久久久久| av黄色大香蕉| 成年版毛片免费区| 亚洲人成网站高清观看| 麻豆久久精品国产亚洲av| 国产精品,欧美在线| 亚洲专区中文字幕在线| 亚洲性夜色夜夜综合| 三级毛片av免费| 特级一级黄色大片| 精品一区二区三区av网在线观看| 夜夜夜夜夜久久久久| 三级男女做爰猛烈吃奶摸视频| 色噜噜av男人的天堂激情| 嫁个100分男人电影在线观看| 国产又黄又爽又无遮挡在线| 亚洲国产高清在线一区二区三| 成人特级av手机在线观看| 精品欧美国产一区二区三| 国产亚洲精品综合一区在线观看| 久久久久久九九精品二区国产| 免费不卡的大黄色大毛片视频在线观看 | 日韩欧美三级三区| 亚洲欧美激情综合另类| 亚洲va日本ⅴa欧美va伊人久久| 国产免费av片在线观看野外av| 99riav亚洲国产免费| 波多野结衣巨乳人妻| av国产免费在线观看| 久久久色成人| 国产毛片a区久久久久| 老司机午夜福利在线观看视频| 欧美日韩综合久久久久久 | 国产高清视频在线播放一区| 国产精品日韩av在线免费观看| 成年版毛片免费区| 在线a可以看的网站| 色哟哟·www| 午夜精品久久久久久毛片777| 亚洲不卡免费看| 午夜免费男女啪啪视频观看 | 色噜噜av男人的天堂激情| 国产亚洲91精品色在线| 欧美日韩乱码在线| 天堂动漫精品| 免费观看人在逋| 亚洲欧美日韩高清专用| 欧美高清性xxxxhd video| 老司机深夜福利视频在线观看| 日韩中字成人| 欧美xxxx黑人xx丫x性爽| 国产精品一区二区免费欧美| 欧美+亚洲+日韩+国产| 久久久久久久精品吃奶| 精品人妻一区二区三区麻豆 | 午夜视频国产福利| 尤物成人国产欧美一区二区三区| 国产免费一级a男人的天堂| 天堂√8在线中文| 99精品久久久久人妻精品| 国产av麻豆久久久久久久| 免费av不卡在线播放| 天堂√8在线中文| 性插视频无遮挡在线免费观看| 日本黄色片子视频| 日本成人三级电影网站| 男女做爰动态图高潮gif福利片| 一级av片app| 婷婷精品国产亚洲av| 哪里可以看免费的av片| 特大巨黑吊av在线直播| 波野结衣二区三区在线| a级毛片免费高清观看在线播放| 欧美另类亚洲清纯唯美| 女同久久另类99精品国产91| 欧美精品国产亚洲| 国产亚洲欧美98| 在线观看舔阴道视频| 亚洲精品亚洲一区二区| 99久久无色码亚洲精品果冻| 国产精品野战在线观看| 亚洲电影在线观看av| 亚洲无线在线观看| 国产久久久一区二区三区| 黄色丝袜av网址大全| 一级黄色大片毛片| 免费大片18禁| 美女被艹到高潮喷水动态| av中文乱码字幕在线| 五月玫瑰六月丁香| 最近最新免费中文字幕在线| 精品久久久久久久人妻蜜臀av| 国产av在哪里看| 中文字幕熟女人妻在线| 久久6这里有精品| 亚洲精品日韩av片在线观看| 嫩草影视91久久| 亚洲av.av天堂| a级毛片a级免费在线| 性色avwww在线观看| 国产欧美日韩一区二区精品| 免费黄网站久久成人精品| 国产免费男女视频| 午夜福利成人在线免费观看| 免费av观看视频| 日本与韩国留学比较| 久久午夜福利片| 国产欧美日韩一区二区精品| 亚洲va日本ⅴa欧美va伊人久久| 自拍偷自拍亚洲精品老妇| 九色成人免费人妻av| 桃色一区二区三区在线观看| 国产午夜福利久久久久久| 久久久精品欧美日韩精品| 亚洲久久久久久中文字幕| 国产女主播在线喷水免费视频网站 | 亚洲国产欧洲综合997久久,| 91麻豆av在线| 国产一区二区三区视频了| 亚洲成人久久性| 哪里可以看免费的av片| 99久国产av精品| av天堂中文字幕网| 亚洲性夜色夜夜综合| 一卡2卡三卡四卡精品乱码亚洲| 国产一区二区三区视频了| 欧美性猛交╳xxx乱大交人| 精品国内亚洲2022精品成人| 美女免费视频网站| 国产视频内射| 国产精品一区二区性色av| 亚洲国产欧美人成| 精品人妻一区二区三区麻豆 | 天天一区二区日本电影三级| 波多野结衣高清作品| 国内久久婷婷六月综合欲色啪| 日韩人妻高清精品专区| 日本 欧美在线| 波多野结衣巨乳人妻| 91av网一区二区| 午夜老司机福利剧场| 国产成人a区在线观看| 亚洲乱码一区二区免费版| 制服丝袜大香蕉在线| 看黄色毛片网站| 亚洲真实伦在线观看| 欧美激情在线99| 色噜噜av男人的天堂激情| 免费不卡的大黄色大毛片视频在线观看 | 赤兔流量卡办理| 99视频精品全部免费 在线| 国产午夜精品久久久久久一区二区三区 | 免费看a级黄色片| 亚洲最大成人av| 校园人妻丝袜中文字幕| 99热6这里只有精品| 99久久精品国产国产毛片| 国产在视频线在精品| 午夜视频国产福利| 亚洲电影在线观看av| 久久久久久久久大av| 欧美性猛交黑人性爽| 免费人成视频x8x8入口观看| 日本黄色片子视频| 国产伦一二天堂av在线观看| 男女下面进入的视频免费午夜| 能在线免费观看的黄片| 看免费成人av毛片| 最近中文字幕高清免费大全6 | 美女高潮喷水抽搐中文字幕| 国产美女午夜福利| 久久香蕉精品热| 日韩精品有码人妻一区| 日本撒尿小便嘘嘘汇集6| 一本精品99久久精品77| 精品久久久久久,| 五月玫瑰六月丁香| 欧洲精品卡2卡3卡4卡5卡区| 内射极品少妇av片p| 黄色一级大片看看| 国产一区二区激情短视频| 精品人妻1区二区| 久久婷婷人人爽人人干人人爱| 男女边吃奶边做爰视频| 国产精品精品国产色婷婷| 午夜亚洲福利在线播放| 蜜桃亚洲精品一区二区三区| 九九在线视频观看精品| 黄色视频,在线免费观看| 久久久久久伊人网av| 亚洲aⅴ乱码一区二区在线播放| 我要搜黄色片| 可以在线观看毛片的网站| 国产精品人妻久久久影院| 精品久久久久久成人av| 久久久午夜欧美精品| 国产黄a三级三级三级人| 老司机午夜福利在线观看视频| 亚洲人成网站在线播放欧美日韩| 一夜夜www| 人妻久久中文字幕网| 国产乱人伦免费视频| 日韩欧美一区二区三区在线观看| 久久久久性生活片| 亚洲最大成人中文| 一夜夜www| 亚洲三级黄色毛片| 一个人看的www免费观看视频| 琪琪午夜伦伦电影理论片6080| 国产一区二区三区在线臀色熟女| 日韩大尺度精品在线看网址| 亚洲中文字幕日韩| 欧美区成人在线视频| 淫秽高清视频在线观看| 观看免费一级毛片| 欧美最新免费一区二区三区| 国产精品久久久久久av不卡| 欧美人与善性xxx| 长腿黑丝高跟| 窝窝影院91人妻| 日韩精品有码人妻一区| 日韩欧美精品免费久久| 看免费成人av毛片| 嫩草影院精品99| 中文在线观看免费www的网站| 婷婷精品国产亚洲av在线| 久久国内精品自在自线图片| 国产人妻一区二区三区在| av福利片在线观看| 久久精品夜夜夜夜夜久久蜜豆| 国产淫片久久久久久久久| 黄色一级大片看看| 超碰av人人做人人爽久久| 黄色欧美视频在线观看| 美女高潮喷水抽搐中文字幕| 国产老妇女一区| 国产精品久久视频播放| 国产高清不卡午夜福利| 午夜亚洲福利在线播放| 一级av片app| 国产精品1区2区在线观看.| 久久精品国产亚洲av涩爱 | 国产精品一区二区三区四区免费观看 | 51国产日韩欧美| 少妇的逼水好多| 最好的美女福利视频网| 免费高清视频大片| 国产中年淑女户外野战色| 国产精品乱码一区二三区的特点| 嫩草影院精品99| 一级黄片播放器| 欧美三级亚洲精品| 中亚洲国语对白在线视频| 亚洲一区高清亚洲精品| 国产免费一级a男人的天堂| 麻豆国产97在线/欧美| 亚洲成a人片在线一区二区| 又粗又爽又猛毛片免费看| 我要搜黄色片| 丰满人妻一区二区三区视频av| 又爽又黄无遮挡网站| 国产亚洲精品综合一区在线观看| 国产一区二区激情短视频| 最后的刺客免费高清国语| 蜜桃久久精品国产亚洲av| 亚洲国产精品sss在线观看| 又黄又爽又免费观看的视频| 久久久久久久久久黄片| 亚洲欧美日韩无卡精品| 一边摸一边抽搐一进一小说| 国产探花在线观看一区二区| 亚洲va日本ⅴa欧美va伊人久久| 国产精品久久久久久av不卡| 国内少妇人妻偷人精品xxx网站| 极品教师在线免费播放| 成熟少妇高潮喷水视频| 欧美最黄视频在线播放免费| 亚洲一区二区三区色噜噜| 搡老妇女老女人老熟妇| 精品人妻熟女av久视频| 国产精品乱码一区二三区的特点| 亚洲最大成人中文| 九九久久精品国产亚洲av麻豆| 午夜福利高清视频| 国产男靠女视频免费网站| 99国产极品粉嫩在线观看| 久久久成人免费电影| 久久精品国产亚洲网站| 久久精品国产亚洲av涩爱 | 美女xxoo啪啪120秒动态图| 女生性感内裤真人,穿戴方法视频| 色综合色国产| 亚洲va日本ⅴa欧美va伊人久久| 在线观看av片永久免费下载| 国产三级中文精品| 岛国在线免费视频观看| 美女高潮的动态| 国产黄片美女视频| 精品午夜福利在线看| 国产在视频线在精品| 亚洲中文字幕日韩| 亚洲av成人av| 日本黄色片子视频| 国产av在哪里看| 国产淫片久久久久久久久| 国产男靠女视频免费网站| 午夜亚洲福利在线播放| 内地一区二区视频在线| 国产精品人妻久久久影院| 成年免费大片在线观看| 天堂网av新在线| 成年女人永久免费观看视频| 啦啦啦观看免费观看视频高清| 露出奶头的视频| 少妇的逼水好多| 黄色视频,在线免费观看| 亚洲国产日韩欧美精品在线观看| 88av欧美| 窝窝影院91人妻| 亚洲国产欧美人成| 黄色配什么色好看| 深夜精品福利| av黄色大香蕉| 免费电影在线观看免费观看| 91在线观看av| 免费大片18禁| 亚洲精华国产精华液的使用体验 | 国产精品人妻久久久影院| 淫秽高清视频在线观看| 中亚洲国语对白在线视频| 亚洲成a人片在线一区二区| 亚洲最大成人中文| 国产一区二区三区av在线 | 97碰自拍视频| 亚洲精品影视一区二区三区av| 久久久久精品国产欧美久久久| 男女啪啪激烈高潮av片| 亚洲性夜色夜夜综合| 尾随美女入室| 国产精品人妻久久久影院| 床上黄色一级片| 精品一区二区三区av网在线观看| 人人妻,人人澡人人爽秒播| 亚洲人成伊人成综合网2020| 人妻丰满熟妇av一区二区三区| 黄色视频,在线免费观看| 韩国av一区二区三区四区| or卡值多少钱| 亚洲av成人精品一区久久| 精品国产三级普通话版| 少妇猛男粗大的猛烈进出视频 | 亚洲精品456在线播放app | 久久国内精品自在自线图片| 成人二区视频| 日韩欧美 国产精品| 日本爱情动作片www.在线观看 | 3wmmmm亚洲av在线观看| 国产精品久久电影中文字幕| 成人特级黄色片久久久久久久| 美女xxoo啪啪120秒动态图| 欧美人与善性xxx| 国产伦精品一区二区三区视频9| 女的被弄到高潮叫床怎么办 | 欧美性猛交黑人性爽| 欧美日韩乱码在线| 久久久久免费精品人妻一区二区| 18禁在线播放成人免费| 亚洲性久久影院| 亚洲黑人精品在线| 久久精品人妻少妇| 午夜福利成人在线免费观看| 国产一区二区亚洲精品在线观看| 亚洲无线观看免费| 久久6这里有精品| 精品人妻偷拍中文字幕| 直男gayav资源| 我要看日韩黄色一级片| 久久久久久久久久成人| 亚洲国产精品成人综合色| 国产乱人视频| 草草在线视频免费看| 亚洲中文日韩欧美视频| 精品久久久久久久末码| 波多野结衣高清无吗| 国产精品永久免费网站| 99九九线精品视频在线观看视频| h日本视频在线播放| 韩国av在线不卡| 日韩欧美三级三区| 亚洲最大成人中文| 国产精品美女特级片免费视频播放器| 91av网一区二区| 国产av麻豆久久久久久久| 久久天躁狠狠躁夜夜2o2o| 亚洲电影在线观看av| 日韩 亚洲 欧美在线| 精品一区二区免费观看| 亚洲av成人精品一区久久| 国产午夜精品论理片| 亚洲av一区综合| 麻豆一二三区av精品| 国产精品爽爽va在线观看网站| 中文字幕av在线有码专区| 国产在视频线在精品| av天堂在线播放| 干丝袜人妻中文字幕| 悠悠久久av| 亚洲熟妇中文字幕五十中出| 亚洲精品影视一区二区三区av| 日本a在线网址| 国产大屁股一区二区在线视频| 99视频精品全部免费 在线| 男女视频在线观看网站免费| 3wmmmm亚洲av在线观看| 成人国产麻豆网| 精品日产1卡2卡| 日韩一本色道免费dvd| www.www免费av| 亚洲人成伊人成综合网2020| 桃色一区二区三区在线观看| 一区二区三区激情视频| 色综合站精品国产| 国产av不卡久久| 亚洲avbb在线观看| 麻豆av噜噜一区二区三区| 在线天堂最新版资源| 欧美+亚洲+日韩+国产| 高清在线国产一区| 国产一区二区激情短视频| 亚洲欧美日韩卡通动漫|