国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法

      文檔序號:6613935閱讀:323來源:國知局

      專利名稱::一種基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法
      技術(shù)領(lǐng)域
      :基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法屬于信息集成系統(tǒng)
      技術(shù)領(lǐng)域
      。
      背景技術(shù)
      :隨著國內(nèi)中小企業(yè)群信息化建設(shè)的發(fā)展,對基于網(wǎng)絡(luò)的異地、多學(xué)科協(xié)同仿真的需求也日益增加。通過網(wǎng)絡(luò)環(huán)境下的協(xié)同仿真流程信息建模及數(shù)據(jù)維護,企業(yè)之間可以建立共同理解的產(chǎn)品數(shù)據(jù)和協(xié)同產(chǎn)品仿真工作模式,組織多個開發(fā)團隊進行協(xié)同開發(fā),發(fā)揮專業(yè)分工或者互補的潛力,糾正開發(fā)周期過長、開發(fā)費用高等弊病,從而為提高企業(yè)及其聯(lián)盟的整體競爭力創(chuàng)造必要的條件。目前國外有數(shù)種支持多領(lǐng)域協(xié)同仿真流程信息建模及維護的工具軟件開發(fā)成功,如集成框架軟件PhoenixIntegration的ModelCenter、Engenious的iSIGHT禾口Technosoft的AML,以及協(xié)同仿真平臺緒SYSWorkbench、ADAMS等。但這些產(chǎn)品價格昂貴,且由于商業(yè)原因在支持多領(lǐng)域工具集成與協(xié)同上大多采用點對點的軟件接口方式,在開放性、靈活性與通用性上均存在不足與局限,缺乏對不同仿真系統(tǒng)產(chǎn)生的仿真過程、數(shù)據(jù)、模型的有效與一致的管理?,F(xiàn)有國內(nèi)仿真流程信息建模及維護平臺多為產(chǎn)品數(shù)據(jù)管理(ProductDataManagement,PDM)系統(tǒng)的簡單擴展,主要針對產(chǎn)品結(jié)構(gòu)信息和文檔等設(shè)計信息進行管理,仿真流程信息建模和管理還是企業(yè)研發(fā)體系中的新課題。與傳統(tǒng)PDM不同,仿真數(shù)據(jù)信息管理要求體現(xiàn)仿真行為與數(shù)據(jù)之間邏輯關(guān)系的一致性,須研究仿真流程信息專用的信息模型和管理模式,以實現(xiàn)對仿真流程和數(shù)據(jù)間邏輯關(guān)系進行管理和維護。另一方面現(xiàn)有仿真流程信息建模和維護方法不重視與PDM信息的集成,不能保證從P畫系統(tǒng)進入仿真分析流程的信息與仿真數(shù)據(jù)庫內(nèi)的信息是可追蹤的、一致的、連續(xù)的,而基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建??梢杂行Ы鉀Q這一不足。因此,設(shè)計一種有效的基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法,實現(xiàn)低成本的仿真數(shù)據(jù)管理具有創(chuàng)新和實用意義,市場潛力巨大。
      發(fā)明內(nèi)容本發(fā)明的目的在于針對現(xiàn)有仿真流程信息建模及數(shù)據(jù)維護方法不多的情況和仿真數(shù)據(jù)管理的特殊需求,提供一種網(wǎng)絡(luò)環(huán)境下基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法,使其能夠創(chuàng)建、管理仿真流程模型,依照所創(chuàng)建的仿真流程模型進行協(xié)同仿真,管理仿真流程相關(guān)的信息數(shù)據(jù),提高仿真數(shù)據(jù)的重用度,檢查、比較仿真結(jié)果,協(xié)調(diào)流程內(nèi)參與者之間的合作。本發(fā)明的特征在于所述方法是基于互聯(lián)網(wǎng),利用J2EE技術(shù)和開發(fā)平臺,在網(wǎng)絡(luò)的服務(wù)器端依次按以下步驟實現(xiàn)的步驟(1)依次按以下步驟建立一個產(chǎn)品結(jié)構(gòu)管理模塊,以建立及維護產(chǎn)品數(shù)據(jù)庫,并以產(chǎn)品結(jié)構(gòu)樹的模式管理仿真過程中所需的產(chǎn)品數(shù)據(jù)信息步驟(1.1)使用微軟公司提供的結(jié)構(gòu)化査詢語言數(shù)據(jù)庫MicrosoftSQLServer,創(chuàng)建仿真信息數(shù)據(jù)庫SimDataManage,在其下建立存放P麗產(chǎn)品結(jié)構(gòu)樹節(jié)點,每個節(jié)點代表產(chǎn)品的一個零部件,根節(jié)點代表產(chǎn)品本身的主表Product表,設(shè)計10個列用以存放以下10個信息零部件編號、零部件名、零部件類型、零部件設(shè)計者、零部件描述、零部件創(chuàng)建時間、零部件更新時間、零部件仿真任務(wù)描述、零部件所在產(chǎn)品結(jié)構(gòu)層次、父節(jié)點編號;步驟(1.2)開發(fā)基于企業(yè)版Java2技術(shù)的業(yè)務(wù)邏輯處理類,把業(yè)務(wù)邏輯對象的特征映射到類的數(shù)據(jù)成員,把業(yè)務(wù)邏輯對象的操作映射到類的方法成員,并封裝成業(yè)務(wù)邏輯處理類包SimDataManage.PDM,以便對步驟(1.1)所述數(shù)據(jù)表進行操作,其中含有產(chǎn)品結(jié)構(gòu)樹操作類ProductTree,其中至少包括以下操作添加、修改、刪除、引用零部件節(jié)點,從數(shù)據(jù)庫讀取零部件屬性,創(chuàng)建流程樹;零部件查詢操作類ProductQuery,其中至少包括以下操作零部件單一條件模糊查詢以及零部件多條件組合査詢;步驟(1.3)建立基于Web服務(wù)器的顯示層動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,在頁面上調(diào)用步驟(1.2)所述的業(yè)務(wù)邏輯類,從步驟(1.1)所建立的數(shù)據(jù)庫獲得/更新所需數(shù)據(jù),并把處理結(jié)果以動態(tài)頁面形式返回到客戶端,其中主頁面為左右分欄頁面,左分欄為產(chǎn)品結(jié)構(gòu)樹頁面,通過調(diào)用步驟(1.2)所述產(chǎn)品結(jié)構(gòu)樹操作類顯示結(jié)構(gòu)樹,并在節(jié)點被點擊時打開、關(guān)閉下屬結(jié)構(gòu)樹分支以及更改右分欄零部件屬性頁面的顯示,右分欄設(shè)置零部件屬性頁面、維護頁面和查詢頁面;步驟(2)依次按以下步驟建立一個仿真流程信息管理模塊,以建立及維護仿真流程庫,并以仿真流程樹的模式管理仿真過程中的結(jié)構(gòu)化信息歩驟(2.1)在步驟(1.1)己建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放流程樹節(jié)點管理類屬性的主表Item表,設(shè)計5個列用以存放以下6個信息節(jié)點編號、節(jié)點名、節(jié)點類型、節(jié)點創(chuàng)建者、活動狀態(tài),該活動狀態(tài)若為鎖定則不可刪除、節(jié)點描述,建立存放節(jié)點實例管理類屬性的表ItemCase表,設(shè)計10個列用以存放以下信息實例號、實例名稱、所屬節(jié)點號、實例更新者、實例狀態(tài)、實例創(chuàng)建時間、實例有效開始時間、實例有效結(jié)束時間、活動狀態(tài)、實例描述;其中每個節(jié)點代表仿真流程的每個步驟,節(jié)點的每個實例代表該步驟在每次使用該流程進行仿真時的具體實現(xiàn),建立存放流程樹模板的表ProcTe即late,設(shè)計6個列存放以下信息模板編號,模板名稱,模板描述,模板所有者,模板起始節(jié)點號,模板層次;建立存放節(jié)點間關(guān)系屬性的BillOfltem表,設(shè)計7個列用以存放流程樹節(jié)點遍歷順序關(guān)系,包括節(jié)點編號、節(jié)點所在層次、節(jié)點順序號、父節(jié)點編號、第一個子節(jié)點編號、下一個兄弟節(jié)點編號、上一個兄弟節(jié)點編號;建立存放節(jié)點及其實例特征屬性,即該節(jié)點所代表的仿真步驟的結(jié)構(gòu)化信息的字符串型附屬表ItemAUrVar表和數(shù)值型附屬表ItemAUrDat表,分別包括以下6個列屬性編號、屬性名、屬性值、所屬節(jié)點編號、所屬實例編號,該實例編號若空則為節(jié)點屬性、備注,屬性值為數(shù)值時,該屬性存儲在數(shù)值型附屬表中,屬性值為字符串時,該屬性存儲在字符串型附屬表中;建立存放特征屬性定義及其模板的AttrTenplate表,包括以下列屬性名、屬性類型、所屬模板編號、所屬模板名稱、所屬模板描述、所屬模板所有者,后四項為空則為獨立的特征屬性;步驟(2.2)與步驟(1.2)所述原理相同,建立仿真流程信息管理業(yè)務(wù)邏輯處理類包SimDataManage.SPM,以便對步驟(2.1)所述數(shù)據(jù)表進行操作,其中含有流程樹操作類.Process,其中至少包括以下操作添加、修改、刪除、引用流程節(jié)點及其屬性,添加、修改、刪除實例及其屬性,添加、修改、刪除、引用流程模板,從數(shù)據(jù)庫讀取節(jié)點/實例屬性,創(chuàng)建流程樹;特征屬性維護操作類AttrMaintain,其中至少包括以下操作添加、修改、刪除獨立的特征屬性,添加、刪除特征屬性模板,在特征屬性模板中添加、修改、刪除特征屬性;査詢統(tǒng)計操作類QueryStat,其中至少包括以下操作流程節(jié)點模糊査詢、單級下屬節(jié)點統(tǒng)計、多級下屬節(jié)點統(tǒng)計、單級父節(jié)點統(tǒng)計、多級父節(jié)點統(tǒng)計以及多條件組合節(jié)點精確査詢;結(jié)構(gòu)化數(shù)據(jù)輸入輸出接口操作類Datalnterface,其中至少包括以下操作導(dǎo)入、導(dǎo)出可擴展標(biāo)識語言XML,ExtensibleMarkupLanguage文件,獲得導(dǎo)入XML文件物理路徑,設(shè)定導(dǎo)出XML文件路徑;步驟(2.3)建立動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟(1.2)所述流程樹操作類顯示流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄節(jié)點屬性頁面的顯示,右分欄設(shè)置節(jié)點屬性頁面、節(jié)點維護頁面、節(jié)點實例維護頁面、流程模板維護頁面、特征屬性模板維護頁面、XML信息導(dǎo)入導(dǎo)出頁面、査詢統(tǒng)計頁面;步驟(3)依次按以下步驟建立一個仿真非結(jié)構(gòu)化信息維護模塊,以便基于仿真流程樹管理仿真過程中的非結(jié)構(gòu)化信息,所述非結(jié)構(gòu)化信息包括二維/三維幾何模型、網(wǎng)格模型、仿真計算文件以及后處理結(jié)果輸出文件等步驟(3.1)在步驟(1.1)已建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放非結(jié)構(gòu)化信息屬性的主表SimNStruData,分別包括以下9個列信息編號、信息所屬節(jié)點號、信息所屬節(jié)點實例號,該實例號若空則為節(jié)點所帶信息、信息名稱、信息描述、信息文件大小、信息所有者、信息入庫日期、信息有效時間;步驟(3.2)與步驟(1.2)所述原理相同,建立仿真非結(jié)構(gòu)化信息維護業(yè)務(wù)邏輯處理類包SitnDataManage.NSM,將把業(yè)務(wù)邏輯對象映射到其中的Java類,對步驟(3.1)所屬數(shù)據(jù)表進行操作,所述類包含有非結(jié)構(gòu)信息維護操作類NStruData,其中至少包括以下操作信息入庫,即客戶端上傳、讀取、出庫,即客戶端下載、刪除,復(fù)制已有信息,添加、修改、刪除信息屬性;信息査詢操作類QueryData,其中至少包括以下操作讀取流程節(jié)點/實例所帶信息、信息單一條件查詢、信息多條件組合査詢;步驟(3.3)建立動態(tài)JSP頁面,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟(1.2)及(2.2)所述產(chǎn)品結(jié)構(gòu)樹與仿真流程樹操作類顯示結(jié)構(gòu)樹與其下的流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄信息屬性頁面中節(jié)點所帶信息屬性的顯示,右分欄設(shè)置以下頁面信息上傳、下載、刪除頁面,信息屬性顯示、添加、修改、刪除頁面,信息查詢頁面;在以上頁面設(shè)置表單用來接收客戶端請求,調(diào)用步驟(2.2)所述的業(yè)務(wù)邏輯類,實現(xiàn)與步驟(2.1)中所建的非結(jié)構(gòu)化信息表的連接并返回結(jié)果;步驟(4)所述方法的客戶端使用通用瀏覽器提供操作界面,運作流程如下(1)指定在服務(wù)器上被調(diào)用的程序,并得到遠(yuǎn)程服務(wù)器程序在客戶端的代理;(2)通過代理調(diào)用服務(wù)器程序。將參數(shù)傳送到負(fù)責(zé)處理該操作的業(yè)務(wù)邏輯處理組件;(3)業(yè)務(wù)邏輯處理組件從數(shù)據(jù)庫獲得所需數(shù)據(jù)并在服務(wù)器端進行處理;(4)服務(wù)器程序?qū)⒆罱K的處理結(jié)果返回客戶應(yīng)用程序;(5)在客戶端,數(shù)據(jù)被轉(zhuǎn)換成為便于可視化控件使用的格式;(6)任何對數(shù)據(jù)的修改請求都將返回給服務(wù)器程序,由服務(wù)器程序負(fù)責(zé)更新數(shù)據(jù)源;本發(fā)明的優(yōu)點在于(1)提供了一種仿真流程信息建模和維護工具,解決了仿真信息的有效組織和管理以及與PDM系統(tǒng)信息的集成,保證了數(shù)據(jù)的完整性,通過仿真流程建模和維護體現(xiàn)了仿真行為與數(shù)據(jù)之間邏輯關(guān)系的一致性,滿足了仿真數(shù)據(jù)管理的特殊需求;(2)提供多種快速高效的檢索手段。(3)具有平臺無關(guān)性、良好的運行效率、可擴展性及可維護性;對維護人員的技術(shù)要求不高;使用通用瀏覽器提供執(zhí)行環(huán)境,能有效提高仿真效率,提高企業(yè)研發(fā)能力和競爭力。圖1.所述仿真流程信息建模及維護系統(tǒng)的總體結(jié)構(gòu)圖2.仿真信息管理原理圖3.仿真流程結(jié)構(gòu)化信息模型圖4.仿真流程樹建立流程圖5.所述仿真流程信息建模及維護方法的流程圖。具體實施例方式本發(fā)明通過建立一個基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護系統(tǒng)實現(xiàn)。該系統(tǒng)采用四層式的體系結(jié)構(gòu),將應(yīng)用層從資源層和表示層中分離出來,避免傳統(tǒng)的兩層式Client/Server(C/S)或三層式的C/S結(jié)構(gòu)帶來的伸縮性(scalability)問題,使系統(tǒng)具有良好的擴展性、開放性和可維護性,結(jié)構(gòu)如圖l所示(1)資源層。包括產(chǎn)品數(shù)據(jù)庫、仿真流程庫、仿真數(shù)據(jù)庫和非結(jié)構(gòu)化信息庫,各庫對上層的需求提供統(tǒng)一的接口,便于對資源的訪問和控制。(2)應(yīng)用服務(wù)器層。由業(yè)務(wù)邏輯組件和Web服務(wù)組成,以實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。主要包括產(chǎn)品結(jié)構(gòu)管理、仿真流程信息管理、仿真非結(jié)構(gòu)化信息維護以及系統(tǒng)管理等功能組件。本層提供系統(tǒng)級服務(wù),包括系統(tǒng)環(huán)境管理服務(wù)、基于用戶所屬角色\組別\權(quán)限的三級安全服務(wù)、日志服務(wù)、服務(wù)狀態(tài)監(jiān)控等。(3)表示層。包括Web服務(wù)器和動態(tài)頁面。用來接收客戶端請求,然后調(diào)用相應(yīng)的邏輯模塊,并把處理結(jié)果以動態(tài)頁面形式返回到客戶端。(4)客戶端層。用來提供應(yīng)用的Web操作界面?;谝陨辖Y(jié)構(gòu)設(shè)計,本發(fā)明利用美國Sun公司的J2EE(Java2Platform,EnterpriseEdition)技術(shù)開發(fā)基于Web的仿真流程信息建模及維護系統(tǒng)。系統(tǒng)的業(yè)務(wù)邏輯由EJB組件實現(xiàn),組件封裝在特定的EJB容器中。根據(jù)EJB的分類和特性,使用SessionBean來實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯,使用EtityBean來表示數(shù)據(jù)邏輯。系統(tǒng)使用建立在微小內(nèi)核基礎(chǔ)上的JBoss開源應(yīng)用服務(wù)器,建立MicrosoftSQL數(shù)據(jù)庫并利用JDBC(JavaDataBaseConnectivity)技術(shù)對其進行訪問。采用開源軟件Eclipse與Lomboz提供的組件集成的開發(fā)平臺作為Java開發(fā)環(huán)境,采用Macromedia公司的Dreamweaver軟件作為網(wǎng)頁的輔助開發(fā)工具,客戶端層使用通用瀏覽器提供操作界面。所述方法服務(wù)器端包含產(chǎn)品結(jié)構(gòu)管理模塊、仿真流程信息管理模塊和仿真非結(jié)構(gòu)化信息維護模塊三大模塊,分別介紹如下一、產(chǎn)品結(jié)構(gòu)管理模塊該模塊功能為建立及維護產(chǎn)品結(jié)構(gòu)數(shù)據(jù)庫,以產(chǎn)品結(jié)構(gòu)樹的模式管理仿真過程中所需的結(jié)構(gòu)化產(chǎn)品數(shù)據(jù)信息,提供產(chǎn)品和零部件查詢功能。步驟1.1建立資源層。在服務(wù)器上安裝微軟公司提供的結(jié)構(gòu)化査詢語言數(shù)據(jù)庫MicrosoftSQLServer,創(chuàng)建仿真信息數(shù)據(jù)庫SimDataManage,配置ODBC數(shù)據(jù)源;利用SQL企業(yè)管理器在所創(chuàng)建的數(shù)據(jù)庫中建立存放PDM產(chǎn)品結(jié)構(gòu)樹節(jié)點(每個節(jié)點代表產(chǎn)品的一個零部件,根節(jié)點代表產(chǎn)品本身)的主表Product表,設(shè)計10個列用以存放以下10個信息零部件編號、零部件名、零部件類型、零部件設(shè)計者、零部件描述、零部件創(chuàng)建時間、零部件更新時間、零部件仿真任務(wù)描述、零部件所在產(chǎn)品結(jié)構(gòu)層次、父節(jié)點編號,具體定義可參見表l。步驟L2建立應(yīng)用服務(wù)器層。開發(fā)基于企業(yè)版Java2技術(shù)的業(yè)務(wù)邏輯處理類,把業(yè)務(wù)邏輯對象的特征映射到類的數(shù)據(jù)成員,把業(yè)務(wù)邏輯對象的操作映射到類的方法成員,并封裝成業(yè)務(wù)邏輯處理類包SimDataManage.PDM,以便對步驟1.1所述Product表進行操作,其中含有產(chǎn)品結(jié)構(gòu)樹操作類ProductTree,其中至少包括以下操作添加、修改、刪除、引用零部件節(jié)點,從數(shù)據(jù)庫讀取零部件屬性,創(chuàng)建流程樹;零部件査詢操作類ProductQuery,其中至少包括以下操作零部件單一條件模糊查詢以及零部件多條件組合查詢。歩驟1.3建立基于Web服務(wù)器的顯示層動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,在頁面上調(diào)用步驟1.2所述的業(yè)務(wù)邏輯類,從步驟1.1所建立的數(shù)據(jù)庫獲得/更新所需數(shù)據(jù),并把處理結(jié)果以動態(tài)頁面形式返回到客戶端,其中主頁面為左右分欄頁面,左分欄為產(chǎn)品結(jié)構(gòu)樹頁面,通過調(diào)用步驟1.2所述產(chǎn)品結(jié)構(gòu)樹操作類顯示結(jié)構(gòu)樹,并在節(jié)點被點擊時打開、關(guān)閉下屬結(jié)構(gòu)樹分支以及更改右分欄零部件屬性頁面的顯示,右分欄設(shè)置零部件屬性頁面、維護頁面和查詢頁面。二、仿真流程信息管理模塊該模塊實現(xiàn)對仿真流程及流程中的結(jié)構(gòu)化信息的有效組織和管理,采用在產(chǎn)品結(jié)構(gòu)樹節(jié)點上建立仿真流程樹的方式管理仿真流程庫及結(jié)構(gòu)化信息庫,并支持?jǐn)?shù)據(jù)信息的完整性和一致性檢查,流程樹與產(chǎn)品結(jié)構(gòu)樹的關(guān)系如圖2所示。本模塊提供設(shè)置和引用流程樹模板功能,提供仿真實例管理、流程節(jié)點統(tǒng)計査詢和基于XML的信息共享接口工具。步驟2.依次按以下步驟建立一個仿真流程信息管理模塊,以建立及維護仿真流程庫,并以仿真流程樹的模式管理仿真過程中的結(jié)構(gòu)化信息步驟2.1建立資源層。在步驟1.1已建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放流程樹節(jié)點管理類屬性的主表Item表,設(shè)計6個列用以存放以下6個信息節(jié)點編號、節(jié)點名、節(jié)點類型、節(jié)點創(chuàng)建者、活動狀態(tài)(若為鎖定則不可刪除)、節(jié)點描述,建立存放節(jié)點實例管理類屬性的表ItemCase表,設(shè)計10個列用以存放以下信息實例號、實例名稱、所屬節(jié)點號、實例更新者、實例狀態(tài)、實例創(chuàng)建時間、實例有效開始時間、實例有效結(jié)束時間、活動狀態(tài)、實例描述;其中每個節(jié)點代表仿真流程的每個步驟,節(jié)點的每個實例代表該步驟在每次使用該流程進行仿真時的具體實現(xiàn),建立存放流程樹模板的表ProcTemplate,設(shè)計6個列存放以下信息模板編號,模板名稱,模板描述,模板所有者,模板起始節(jié)點號,模板層次。建立存放節(jié)點間關(guān)系屬性的BillOfltem表,設(shè)計7個列用以存放流程樹節(jié)點遍歷順序關(guān)系,包括節(jié)點編號、節(jié)點所在層次、節(jié)點順序號、父節(jié)點編號、第一個子節(jié)點編號、下一個兄弟節(jié)點編號、上一個兄弟節(jié)點編號。建立存放節(jié)點及其實例特征屬性(即該節(jié)點所代表的仿真步驟的結(jié)構(gòu)化信息)的字符串型附屬表ItemAttrVar表和數(shù)值型附屬表ItemAttrDat表,分別包括以下6個歹ij:屬性編號、屬性名、屬性值、所屬節(jié)點編號、所屬實例編號(若空則為節(jié)點屬性)、備注,屬性值為數(shù)值時,該屬性存儲在數(shù)值型附屬表中,屬性值為字符串時,該屬性存儲在字符串型附屬表中;建立存放特征屬性定義及其模板的AttrTemplate表,包括以下列屬性名、屬性類型、所屬模板編號、所屬模板名稱、所屬模板描述、所屬模板所有者,后四項為空則為獨立的特征屬性。所述結(jié)構(gòu)化信息與傳統(tǒng)PDM系統(tǒng)所管理的產(chǎn)品結(jié)構(gòu)化信息不同。傳統(tǒng)PDM信息主要包括產(chǎn)品結(jié)構(gòu)數(shù)據(jù)和產(chǎn)品模型信息。這些產(chǎn)品設(shè)計信息并不能滿足仿真信息維護管理的要求,因此,有必要針對仿真信息的特點,設(shè)計出適合于仿真信息維護的結(jié)構(gòu)化信息模型,以便于利用信息系統(tǒng)管理相關(guān)的仿真信息。本發(fā)明設(shè)計的結(jié)構(gòu)化信息模型如圖3所示。在建立特征屬性表(即結(jié)構(gòu)化信息表)時,可采用此模型建立下列特征屬性模板(1)仿真管理模板仿真管理特征屬性包括仿真名稱、仿真類型、該屬性的更新日期以及仿真所使用的流程等,該模板可用于管理所有類型的仿真。(2)仿真模板仿真模板中的信息主要為該仿真的版本、所使用的仿真工具以及仿真日期等。(3)幾何模板主要為點信息、線信息、面信息、體信息等。(4)網(wǎng)格模板網(wǎng)格模板相關(guān)的信息主要包括網(wǎng)格類型(結(jié)構(gòu)網(wǎng)格或非結(jié)構(gòu)網(wǎng)格)、劃分網(wǎng)格采用的軟件、網(wǎng)格區(qū)域的材料以及網(wǎng)格劃分日期等。(5)邊界條件模板對于數(shù)值仿真計算來說,邊界條件的設(shè)置是非常重要的步驟,邊界條件模板主要為所設(shè)置邊界的ID及相應(yīng)的邊界值。(6)材料模板材料模板中包括仿真中用到的材料參數(shù),包括材料類型(如各向同性線性固體、可壓縮流體等)、材料密度、固體彈性模量、流體粘性系數(shù)等。(7)計算設(shè)置模板計算設(shè)置模板中主要包括數(shù)值迭代的時間步長、總仿真時間、收斂精度以及每個時間步最大迭代次數(shù),以控制仿真計算過程。(8)結(jié)果模板結(jié)果模板信息主要包括結(jié)果文件路徑以及結(jié)果相關(guān)說明等。(9)降階模板降階模板信息主要包括降階模型類型(結(jié)構(gòu)降階模型、流體降階模型等)、模型存儲路徑、接口說明、適用條件以及模型創(chuàng)建日期等。(10)系統(tǒng)級仿真模板系統(tǒng)級仿真模型由多個降階或未降階的模型構(gòu)建而成,其信息包括子模型數(shù)量、適用條件以及構(gòu)建日期等。步驟2.2建立應(yīng)用服務(wù)器層。與步驟1.2所述原理相同,建立仿真流程信息管理業(yè)務(wù)邏輯處理類包SimDataManage.SPM,以便對步驟2.1所述數(shù)據(jù)表進行操作,其中含有流程樹操作類Process,其類圖如圖3所示,其中至少包括以下操作添加、修改、刪除、引用流程節(jié)點及其屬性,添加、修改、刪除實例及其屬性,添加、修改、刪除、引用流程模板,從數(shù)據(jù)庫讀取節(jié)點/實例屬性,創(chuàng)建流程樹;特征屬性維護操作類AUrMaintain,其中至少包括以下操作添加、修改、刪除獨立的特征屬性,添加、刪除特征屬性模板,在特征屬性模板中添加、修改、刪除特征屬性;査詢統(tǒng)計操作類QueryStat,其中至少包括以下操作流程節(jié)點模糊査詢、單級下屬節(jié)點統(tǒng)計、多級下屬節(jié)點統(tǒng)計、單級父節(jié)點統(tǒng)計、多級父節(jié)點統(tǒng)計以及多條件組合節(jié)點精確查詢;結(jié)構(gòu)化信息輸入輸出接口操作類Datalnterface,其中至少包括以下操作導(dǎo)入、導(dǎo)出可擴展標(biāo)識語言XML(ExtensibleMarkupLanguage)文件,獲得導(dǎo)入XML文件物理路徑,設(shè)定導(dǎo)出XML文件路徑。步驟2.3建立表示層動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟1.2所述流程樹操作類顯示流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄節(jié)點屬性頁面的顯示,右分欄設(shè)置節(jié)點屬性頁面、節(jié)點維護頁面、節(jié)點實例維護頁面、流程模板維護頁面、特征屬性模板維護頁面、XML信息導(dǎo)入導(dǎo)出頁面、查詢統(tǒng)計頁面。用戶通過節(jié)點維護頁面添加/引用流程節(jié)點建立流程樹,仿真流程樹建立流程如圖4所示。三、仿真非結(jié)構(gòu)化信息維護模塊該模塊在已建立仿真流程庫的基礎(chǔ)上,導(dǎo)入和管理仿真過程中的非結(jié)構(gòu)化信息,如二維/三維幾何模型、網(wǎng)格模型、仿真計算數(shù)據(jù)文件、后處理結(jié)果輸出圖像、文本文件等。主要功能包括文檔信息維護、瀏覽批注和綜合查詢等。該模塊集成了支持十多種仿真軟件結(jié)果文件的后處理操作的仿真結(jié)果協(xié)同分析及可視化共享工具,該工具支持對后處理產(chǎn)生的圖像、文檔進行協(xié)同瀏覽和批注,支持網(wǎng)絡(luò)會議,并為不同角色的用戶設(shè)置了不同的權(quán)限級別。步驟3.1建立資源層。在步驟1.1已建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放非結(jié)構(gòu)化信息屬性的主表SimNStruData,分別包括以下9個列信息編號、信息所屬節(jié)點號、信息所屬節(jié)點實例號(若空則為節(jié)點所帶信息)、信息名稱、信息描述、信息文件大小、信息所有者、信息入庫日期、信息有效時間。步驟3.2建立應(yīng)用服務(wù)器層。與步驟1.2所述原理相同,建立仿真非結(jié)構(gòu)化信息維護業(yè)務(wù)邏輯處理類包SimDataManage.NSM,將把業(yè)務(wù)邏輯對象映射到其中的Java類,對步驟3.1所屬數(shù)據(jù)表進行操作,所述類包含有非結(jié)構(gòu)信息維護操作類NStruData,其中至少包括以下操作信息入庫(客戶端上傳)、讀取、出庫(客戶端下載)、刪除,復(fù)制已有信息,添加、修改、刪除信息屬性;信息査詢操作類QueryData,其中至少包括以下操作讀取流程節(jié)點/實例所帶信息、信息單一條件查詢、信息多條件組合査詢。步驟3.3建立表示層動態(tài)JSP頁面,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟1.2及2.2所述產(chǎn)品結(jié)構(gòu)樹與仿真流程樹操作類顯示結(jié)構(gòu)樹與其下的流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄信息屬性頁面中節(jié)點所帶信息屬性的顯示,右分欄設(shè)置以下頁面信息上傳、下載、刪除頁面,信息屬性顯示、添加、修改、刪除頁面,信息查詢頁面;在以上頁面設(shè)置表單用來接收客戶端請求,調(diào)用步驟2.2所述的業(yè)務(wù)邏輯類,實現(xiàn)與步驟2.1中所建的非結(jié)構(gòu)化信息表的連接并返回結(jié)果。所述方法還包括建立一個系統(tǒng)管理模塊,該模塊功能包括用戶管理、角色管理、組別管理、權(quán)限管理和日志維護等。其中4項管理功能結(jié)合可實現(xiàn)系統(tǒng)的三級安全保護策略,建立方法類似于上述模塊。所述方法的客戶端使用通用瀏覽器提供操作界面。實施例將以上方法應(yīng)用于國家國防863重點項目中的微型飛行器異地協(xié)同仿真項目,為該項目的異地仿真人員提供了仿真流程信息建模及維護系統(tǒng)。在此應(yīng)用中,該發(fā)明顯著提高了異地人員仿真效率,獲得用戶好評。流程如圖5所示。步驟l在設(shè)計中心的服務(wù)器主機上配置WEB服務(wù)器安裝J2EE和JBoss服務(wù)器,配置環(huán)境變量及測試JBoss默認(rèn)服務(wù);下載免費開源軟件Eclipse與Lomboz提供的組件集成的開發(fā)平臺作為Java開發(fā)環(huán)境,安裝Macromedia公司的Dreamweaver軟件作為網(wǎng)頁的可視化輔助開發(fā)工具;步驟2在服務(wù)器上安裝微軟公司提供的SQL數(shù)據(jù)庫,建立仿真信息數(shù)據(jù)庫SimDataManage數(shù)據(jù)庫,配置ODBC數(shù)據(jù)源;步驟3利用SQL企業(yè)管理器在所創(chuàng)建的數(shù)據(jù)庫中建立存放PDM產(chǎn)品結(jié)構(gòu)樹節(jié)點的Product表,設(shè)計10個列用以存放包括零部件編號、零部件名在內(nèi)的10個信息;建立存放流程樹節(jié)點管理類屬性的Item表,設(shè)計6個列用以存放節(jié)點編號等信息;建立存放節(jié)點實例管理類屬性的ItemCase表,設(shè)計5個列用以存放實例號等信息;建立存放流程樹模板的ProcTemplate表,設(shè)計6個列存放模板編號等信息;建立存放節(jié)點間關(guān)系屬性的BillOfltem表,設(shè)計7個列用以存放流程樹節(jié)點遍歷順序關(guān)系;建立存放節(jié)點及其實例特征屬性的字符串型附屬表ItemAttrVar表和數(shù)值型附屬表ItemAttrDat表,分別設(shè)計6個列存放屬性編號等信息;建立存放特征屬性定義及其模板的AttrTemplate表,存放屬性名等信息;建立SimNStruData表,設(shè)計9個列用以存放信息編號、信息所屬節(jié)點號等信息;步驟4在Eclipse平臺上建立SimDataManage項目,在該項目目錄下開發(fā)基于企業(yè)版Java2技術(shù)的業(yè)務(wù)邏輯處理類包SimDataManage.PDM,建立產(chǎn)品結(jié)構(gòu)樹操作類ProductTree和零部件査詢操作類ProductQuery以便對Product表進行操作,實現(xiàn)添加、修改、刪除、引用零部件節(jié)點,從數(shù)據(jù)庫讀取零部件屬性,創(chuàng)建流程樹,零部件單一條件模糊査詢以及零部件多條件組合查詢;在SimDataManage項目下開發(fā)業(yè)務(wù)邏輯處理類包SimDataManage.SPM,建立流程樹操作類Process以便對Item表、ItemCase表、ProcTemplate表、BillOfltem表進行操作,實現(xiàn)添加、修改、刪除、引用流程節(jié)點及其屬性,添加、修改、刪除實例及其屬性,添加、修改、刪除、引用流程模板,從數(shù)據(jù)庫讀取節(jié)點/實例屬性,創(chuàng)建流程樹;建立特征屬性維護操作類AttrMaintain,以便對ItemAttrVar表和ItemAttrDat表進行操作,實現(xiàn)添加、修改、刪除獨立的特征屬性,添加、刪除特征屬性模板,在特征屬性模板中添加、修改、刪除特征屬性;建立查詢統(tǒng)計操作類QueryStat,以實現(xiàn)流程節(jié)點模糊查詢、單級下屬節(jié)點統(tǒng)計、多級下屬節(jié)點統(tǒng)計、單級父節(jié)點統(tǒng)計、多級父節(jié)點統(tǒng)計以及多條件組合節(jié)點精確查詢;建立基于結(jié)構(gòu)化信息輸入輸出接口操作類DataInterface,以實現(xiàn)導(dǎo)入、導(dǎo)出可擴展標(biāo)識語言XML文件;在SimDataManage項目下開發(fā)業(yè)務(wù)邏輯處理類包SimDataManage.NSM,建立非結(jié)構(gòu)化信息維護操作類NStruData,以便對SimNStruData表進行操作,實現(xiàn)信息入庫(客戶端上傳)、讀取、出庫(客戶端下載)、刪除,復(fù)制已有信息,添加、修改、刪除信息屬性;建立據(jù)查詢操作類QueryData,以實現(xiàn)讀取流程節(jié)點/實例所帶信息、信息單一條件查詢、信息多條件組合查詢;步驟5建立Web服務(wù)器的顯示層動態(tài)JSP頁面,利用html語言編寫JSP的頁面顯示,利用Java語言和Javascript語言編寫程序在網(wǎng)頁上調(diào)用步驟4建立的業(yè)務(wù)邏輯處理類,實現(xiàn)對步驟3所建的數(shù)據(jù)庫各表的連接、讀取、寫入;在步驟4所述SimDataManage項目下建立產(chǎn)品結(jié)構(gòu)管理網(wǎng)頁文件包TOM,其中包括產(chǎn)品結(jié)構(gòu)樹頁面、零部件屬性頁面、維護頁面和查詢頁面;建立仿真流程信息管理模塊網(wǎng)頁文件包SPM,其中包括流程樹頁面、節(jié)點屬性頁面、節(jié)點維護頁面、節(jié)點實例維護頁面、流程模板維護頁面、特征屬性模板維護頁面、XML信息導(dǎo)入導(dǎo)出頁面、查詢統(tǒng)計頁面;建立仿真非結(jié)構(gòu)化信息維護網(wǎng)頁文件包.NSM,其中包括流程樹頁面、信息上傳、下載、刪除頁面,信息屬性顯示、添加、修改、刪除頁面,信息查詢頁面,仿真信息后處理頁面;步驟6利用Eclipse平臺自帶的發(fā)布功能將SimDataManage項目中建立的步驟4、5所述業(yè)務(wù)邏輯處理類包和網(wǎng)頁文件包發(fā)布至JBoss服務(wù)器default目錄,開啟JBoss服務(wù)器,設(shè)置端口,獲得IP后,輸入服務(wù)器ip/端口號/SimDataManage即可進入系統(tǒng)使用;管理員使用默認(rèn)管理員賬戶(可修改)登錄上述SimDataManage系統(tǒng),使用系統(tǒng)管理模塊,以技術(shù)中心各仿真人員、各合作單位仿真人員為單位,建立所需用戶權(quán)限信息;各仿真人員在Internet的遠(yuǎn)程PC上,通過IE等通用瀏覽器登錄SimDataManage系統(tǒng),使用產(chǎn)品結(jié)構(gòu)管理模塊建立并維護產(chǎn)品結(jié)構(gòu)樹,在產(chǎn)品零部件節(jié)點上,使用仿真流程信息管理模塊建立并維護仿真流程樹,使用仿真非結(jié)構(gòu)化信息維護模塊上傳、下載非結(jié)構(gòu)化仿真信息,并對仿真計算結(jié)果進行后處理和可視化共享。<table>tableseeoriginaldocumentpage16</column></row><table>表1產(chǎn)品結(jié)構(gòu)管理模塊的Product表<table>tableseeoriginaldocumentpage17</column></row><table>表3仿真流程信息管理模塊的ItemCase表<table>complextableseeoriginaldocumentpage18</column></row><table>表4仿真流程信息管理模塊的表ProcTemplate表<table>complextableseeoriginaldocumentpage18</column></row><table>表5仿真流程信息管理模塊的表BillOfItem表<table>tableseeoriginaldocumentpage19</column></row><table>表8仿真流程信息管理模塊的表AttrTemplate表<table>tableseeoriginaldocumentpage20</column></row><table>權(quán)利要求1、一種基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法,其特征在于,所述方法是基于互聯(lián)網(wǎng),利用J2EE技術(shù)和開發(fā)平臺,在網(wǎng)絡(luò)的服務(wù)器端依次按以下步驟實現(xiàn)的步驟(1)依次按以下步驟建立一個產(chǎn)品結(jié)構(gòu)管理模塊,以建立及維護產(chǎn)品數(shù)據(jù)庫,并以產(chǎn)品結(jié)構(gòu)樹的模式管理仿真過程中所需的產(chǎn)品數(shù)據(jù)信息步驟(1.1)使用微軟公司提供的結(jié)構(gòu)化查詢語言數(shù)據(jù)庫MicrosoftSQLServer,創(chuàng)建仿真信息數(shù)據(jù)庫SimDataManage,在其下建立存放PDM產(chǎn)品結(jié)構(gòu)樹節(jié)點,每個節(jié)點代表產(chǎn)品的一個零部件,根節(jié)點代表產(chǎn)品本身的主表Product表,設(shè)計10個列用以存放以下10個信息零部件編號、零部件名、零部件類型、零部件設(shè)計者、零部件描述、零部件創(chuàng)建時間、零部件更新時間、零部件仿真任務(wù)描述、零部件所在產(chǎn)品結(jié)構(gòu)層次、父節(jié)點編號;步驟(1.2)開發(fā)基于企業(yè)版Java2技術(shù)的業(yè)務(wù)邏輯處理類,把業(yè)務(wù)邏輯對象的特征映射到類的數(shù)據(jù)成員,把業(yè)務(wù)邏輯對象的操作映射到類的方法成員,并封裝成業(yè)務(wù)邏輯處理類包SimDataManage.PDM,以便對步驟(1.1)所述數(shù)據(jù)表進行操作,其中含有產(chǎn)品結(jié)構(gòu)樹操作類ProductTree,其中至少包括以下操作添加、修改、刪除、引用零部件節(jié)點,從數(shù)據(jù)庫讀取零部件屬性,創(chuàng)建流程樹;零部件查詢操作類ProductQuery,其中至少包括以下操作零部件單一條件模糊查詢以及零部件多條件組合查詢;步驟(1.3)建立基于Web服務(wù)器的顯示層動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,在頁面上調(diào)用步驟(1.2)所述的業(yè)務(wù)邏輯類,從步驟(1.1)所建立的數(shù)據(jù)庫獲得/更新所需數(shù)據(jù),并把處理結(jié)果以動態(tài)頁面形式返回到客戶端,其中主頁面為左右分欄頁面,左分欄為產(chǎn)品結(jié)構(gòu)樹頁面,通過調(diào)用步驟(1.2)所述產(chǎn)品結(jié)構(gòu)樹操作類顯示結(jié)構(gòu)樹,并在節(jié)點被點擊時打開、關(guān)閉下屬結(jié)構(gòu)樹分支以及更改右分欄零部件屬性頁面的顯示,右分欄設(shè)置零部件屬性頁面、維護頁面和查詢頁面;步驟(2)依次按以下步驟建立一個仿真流程信息管理模塊,以建立及維護仿真流程庫,并以仿真流程樹的模式管理仿真過程中的結(jié)構(gòu)化信息步驟(2.1)在步驟(1.1)已建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放流程樹節(jié)點管理類屬性的主表Item表,設(shè)計5個列用以存放以下6個信息節(jié)點編號、節(jié)點名、節(jié)點類型、節(jié)點創(chuàng)建者、活動狀態(tài),該活動狀態(tài)若為鎖定則不可刪除、節(jié)點描述,建立存放節(jié)點實例管理類屬性的表ItemCase表,設(shè)計10個列用以存放以下信息實例號、實例名稱、所屬節(jié)點號、實例更新者、實例狀態(tài)、實例創(chuàng)建時間、實例有效開始時間、實例有效結(jié)束時間、活動狀態(tài)、實例描述;其中每個節(jié)點代表仿真流程的每個步驟,節(jié)點的每個實例代表該步驟在每次使用該流程進行仿真時的具體實現(xiàn),建立存放流程樹模板的表ProcTemplate,設(shè)計6個列存放以下信息模板編號,模板名稱,模板描述,模板所有者,模板起始節(jié)點號,模板層次;建立存放節(jié)點間關(guān)系屬性的BillOfItem表,設(shè)計7個列用以存放流程樹節(jié)點遍歷順序關(guān)系,包括節(jié)點編號、節(jié)點所在層次、節(jié)點順序號、父節(jié)點編號、第一個子節(jié)點編號、下一個兄弟節(jié)點編號、上一個兄弟節(jié)點編號;建立存放節(jié)點及其實例特征屬性,即該節(jié)點所代表的仿真步驟的結(jié)構(gòu)化信息的字符串型附屬表ItemAttrVar表和數(shù)值型附屬表ItemAttrDat表,分別包括以下6個列屬性編號、屬性名、屬性值、所屬節(jié)點編號、所屬實例編號,該實例編號若空則為節(jié)點屬性、備注,屬性值為數(shù)值時,該屬性存儲在數(shù)值型附屬表中,屬性值為字符串時,該屬性存儲在字符串型附屬表中;建立存放特征屬性定義及其模板的AttrTemplate表,包括以下列屬性名、屬性類型、所屬模板編號、所屬模板名稱、所屬模板描述、所屬模板所有者,后四項為空則為獨立的特征屬性;步驟(2.2)與步驟(1.2)所述原理相同,建立仿真流程信息管理業(yè)務(wù)邏輯處理類包SimDataManage.SPM,以便對步驟(2.1)所述數(shù)據(jù)表進行操作,其中含有流程樹操作類.Process,其中至少包括以下操作添加、修改、刪除、引用流程節(jié)點及其屬性,添加、修改、刪除實例及其屬性,添加、修改、刪除、引用流程模板,從數(shù)據(jù)庫讀取節(jié)點/實例屬性,創(chuàng)建流程樹;特征屬性維護操作類AttrMaintain,其中至少包括以下操作添加、修改、刪除獨立的特征屬性,添加、刪除特征屬性模板,在特征屬性模板中添加、修改、刪除特征屬性;查詢統(tǒng)計操作類QueryStat,其中至少包括以下操作流程節(jié)點模糊查詢、單級下屬節(jié)點統(tǒng)計、多級下屬節(jié)點統(tǒng)計、單級父節(jié)點統(tǒng)計、多級父節(jié)點統(tǒng)計以及多條件組合節(jié)點精確查詢;結(jié)構(gòu)化數(shù)據(jù)輸入輸出接口操作類DataInterface,其中至少包括以下操作導(dǎo)入、導(dǎo)出可擴展標(biāo)識語言XML,ExtensibleMarkupLanguage文件,獲得導(dǎo)入XML文件物理路徑,設(shè)定導(dǎo)出XML文件路徑;步驟(2.3)建立動態(tài)JSP頁面,設(shè)置表單用來接收客戶端請求,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟(1.2)所述流程樹操作類顯示流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄節(jié)點屬性頁面的顯示,右分欄設(shè)置節(jié)點屬性頁面、節(jié)點維護頁面、節(jié)點實例維護頁面、流程模板維護頁面、特征屬性模板維護頁面、XML信息導(dǎo)入導(dǎo)出頁面、查詢統(tǒng)計頁面;步驟(3)依次按以下步驟建立一個仿真非結(jié)構(gòu)化信息維護模塊,以便基于仿真流程樹管理仿真過程中的非結(jié)構(gòu)化信息,所述非結(jié)構(gòu)化信息包括二維/三維幾何模型、網(wǎng)格模型、仿真計算文件以及后處理結(jié)果輸出文件等步驟(3.1)在步驟(1.1)已建立的仿真信息數(shù)據(jù)庫SimDataManage中,建立存放非結(jié)構(gòu)化信息屬性的主表SimNStruData,分別包括以下9個列信息編號、信息所屬節(jié)點號、信息所屬節(jié)點實例號,該實例號若空則為節(jié)點所帶信息、信息名稱、信息描述、信息文件大小、信息所有者、信息入庫日期、信息有效時間;步驟(3.2)與步驟(1.2)所述原理相同,建立仿真非結(jié)構(gòu)化信息維護業(yè)務(wù)邏輯處理類包SimDataManage.NSM,將把業(yè)務(wù)邏輯對象映射到其中的Java類,對步驟(3.1)所屬數(shù)據(jù)表進行操作,所述類包含有非結(jié)構(gòu)信息維護操作類NStruData,其中至少包括以下操作信息入庫,即客戶端上傳、讀取、出庫,即客戶端下載、刪除,復(fù)制已有信息,添加、修改、刪除信息屬性;信息查詢操作類QueryData,其中至少包括以下操作讀取流程節(jié)點/實例所帶信息、信息單一條件查詢、信息多條件組合查詢;步驟(3.3)建立動態(tài)JSP頁面,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調(diào)用步驟(1.2)及(2.2)所述產(chǎn)品結(jié)構(gòu)樹與仿真流程樹操作類顯示結(jié)構(gòu)樹與其下的流程樹,并在節(jié)點被點擊時打開、關(guān)閉下屬流程樹分支以及更改右分欄信息屬性頁面中節(jié)點所帶信息屬性的顯示,右分欄設(shè)置以下頁面信息上傳、下載、刪除頁面,信息屬性顯示、添加、修改、刪除頁面,信息查詢頁面;在以上頁面設(shè)置表單用來接收客戶端請求,調(diào)用步驟(2.2)所述的業(yè)務(wù)邏輯類,實現(xiàn)與步驟(2.1)中所建的非結(jié)構(gòu)化信息表的連接并返回結(jié)果;步驟(4)所述方法的客戶端使用通用瀏覽器提供操作界面,運作流程如下(1)指定在服務(wù)器上被調(diào)用的程序,并得到遠(yuǎn)程服務(wù)器程序在客戶端的代理;(2)通過代理調(diào)用服務(wù)器程序,將參數(shù)傳送到負(fù)責(zé)處理該操作的業(yè)務(wù)邏輯處理組件;(3)業(yè)務(wù)邏輯處理組件從數(shù)據(jù)庫獲得所需數(shù)據(jù)并在服務(wù)器端進行處理;(4)服務(wù)器程序?qū)⒆罱K的處理結(jié)果返回客戶應(yīng)用程序;(5)在客戶端,數(shù)據(jù)被轉(zhuǎn)換成為便于可視化控件使用的格式;(6)任何對數(shù)據(jù)的修改請求都將返回給服務(wù)器程序,由服務(wù)器程序負(fù)責(zé)更新數(shù)據(jù)源。全文摘要一種基于產(chǎn)品結(jié)構(gòu)樹的仿真流程信息建模及維護方法屬于信息集成系統(tǒng)
      技術(shù)領(lǐng)域
      ,其特征在于,在建立產(chǎn)品數(shù)據(jù)庫、仿真流程庫和仿真數(shù)據(jù)庫的基礎(chǔ)上,在應(yīng)用服務(wù)器上設(shè)定產(chǎn)品結(jié)構(gòu)樹管理模塊、仿真流程信息管理模塊、仿真非結(jié)樹化信息維護模塊業(yè)務(wù)邏輯處理包,然后在表示層建立動態(tài)JSP頁面,供服務(wù)器端與客戶端分別進行調(diào)試和瀏覽用。本發(fā)明解決了仿真信息的有效組織和管理以及與PDM系統(tǒng)信息的集成,保證了數(shù)據(jù)的完整性,使仿真行為與數(shù)據(jù)之間的邏輯關(guān)系保持一致,滿足了仿真數(shù)據(jù)管理的特殊需求;同時還具有平臺無關(guān)性、運行高效性、可擴展性及可維護性的優(yōu)點。文檔編號G06F9/44GK101169716SQ200710178490公開日2008年4月30日申請日期2007年11月30日優(yōu)先權(quán)日2007年11月30日發(fā)明者溫穎怡,凌田,蘇孝釤申請人:清華大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1