[發明專利]一種基于產品結構樹的仿真流程信息建模及維護方法無效
| 申請號: | 200710178490.4 | 申請日: | 2007-11-30 |
| 公開(公告)號: | CN101169716A | 公開(公告)日: | 2008-04-30 |
| 發明(設計)人: | 田凌;溫穎怡;蘇孝釤 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06Q10/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100084北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 產品結構 仿真 流程 信息 建模 維護 方法 | ||
1.一種基于產品結構樹的仿真流程信息建模及維護方法,其特征在于,所述方法是基于互聯網,利用J2EE技術和開發平臺,在網絡的服務器端依次按以下步驟實現的:
步驟(1)依次按以下步驟建立一個產品結構管理模塊,以建立及維護產品數據庫,并以產品結構樹的模式管理仿真過程中所需的產品數據信息:
步驟(1.1)使用微軟公司提供的結構化查詢語言數據庫Microsoft?SQL?Server,創建仿真信息數據庫SimDataManage,在其下建立存放PDM產品結構樹節點,每個節點代表產品的一個零部件,根節點代表產品本身的主表Product表,設計10個列用以存放以下10個信息:零部件編號、零部件名、零部件類型、零部件設計者、零部件描述、零部件創建時間、零部件更新時間、零部件仿真任務描述、零部件所在產品結構層次、父節點編號;
步驟(1.2)開發基于企業版Java2技術的業務邏輯處理類,把業務邏輯對象的特征映射到類的數據成員,把業務邏輯對象的操作映射到類的方法成員,并封裝成業務邏輯處理類包SimDataManage.PDM,以便對步驟(1.1)所述數據表進行操作,其中含有:產品結構樹操作類ProductTree,其中至少包括以下操作:添加、修改、刪除、引用零部件節點,從數據庫讀取零部件屬性,創建流程樹;零部件查詢操作類ProductQuery,其中至少包括以下操作:零部件單一條件模糊查詢以及零部件多條件組合查詢;
步驟(1.3)建立基于Web服務器的顯示層動態JSP頁面,設置表單用來接收客戶端請求,在頁面上調用步驟(1.2)所述的業務邏輯類,從步驟(1.1)所建立的數據庫獲得/更新所需數據,并把處理結果以動態頁面形式返回到客戶端,其中主頁面為左右分欄頁面,左分欄為產品結構樹頁面,通過調用步驟(1.2)所述產品結構樹操作類顯示結構樹,并在節點被點擊時打開、關閉下屬結構樹分支以及更改右分欄零部件屬性頁面的顯示,右分欄設置零部件屬性頁面、維護頁面和查詢頁面;
步驟(2)依次按以下步驟建立一個仿真流程信息管理模塊,以建立及維護仿真流程庫,并以仿真流程樹的模式管理仿真過程中的結構化信息:
步驟(2.1)在步驟(1.1)已建立的仿真信息數據庫SimDataManage中,建立存放流程樹節點管理類屬性的主表Item表,設計5個列用以存放以下6個信息:節點編號、節點名、節點類型、節點創建者、活動狀態,該活動狀態若為鎖定則不可刪除、節點描述,建立存放節點實例管理類屬性的表ItemCase表,設計10個列用以存放以下信息:實例號、實例名稱、所屬節點號、實例更新者、實例狀態、實例創建時間、實例有效開始時間、實例有效結束時間、活動狀態、實例描述;其中每個節點代表仿真流程的每個步驟,節點的每個實例代表該步驟在每次使用該流程進行仿真時的具體實現,建立存放流程樹模板的表ProcTemplate,設計6個列存放以下信息:模板編號,模板名稱,模板描述,模板所有者,模板起始節點號,模板層次;
建立存放節點間關系屬性的BillOfItem表,設計7個列用以存放流程樹節點遍歷順序關系,包括節點編號、節點所在層次、節點順序號、父節點編號、第一個子節點編號、下一個兄弟節點編號、上一個兄弟節點編號;
建立存放節點及其實例特征屬性,即該節點所代表的仿真步驟的結構化信息的字符串型附屬表ItemAttrVar表和數值型附屬表ItemAttrDat表,分別包括以下6個列:屬性編號、屬性名、屬性值、所屬節點編號、所屬實例編號,該實例編號若空則為節點屬性、備注,屬性值為數值時,該屬性存儲在數值型附屬表中,屬性值為字符串時,該屬性存儲在字符串型附屬表中;建立存放特征屬性定義及其模板的AttrTemplate表,包括以下列:屬性名、屬性類型、所屬模板編號、所屬模板名稱、所屬模板描述、所屬模板所有者,后四項為空則為獨立的特征屬性;
步驟(2.2)與步驟(1.2)所述原理相同,建立仿真流程信息管理業務邏輯處理類包SimDataManage.SPM,以便對步驟(2.1)所述數據表進行操作,其中含有:流程樹操作類.Process,其中至少包括以下操作:添加、修改、刪除、引用流程節點及其屬性,添加、修改、刪除實例及其屬性,添加、修改、刪除、引用流程模板,從數據庫讀取節點/實例屬性,創建流程樹;特征屬性維護操作類AttrMaintain,其中至少包括以下操作:添加、修改、刪除獨立的特征屬性,添加、刪除特征屬性模板,在特征屬性模板中添加、修改、刪除特征屬性;查詢統計操作類QueryStat,其中至少包括以下操作:流程節點模糊查詢、單級下屬節點統計、多級下屬節點統計、單級父節點統計、多級父節點統計以及多條件組合節點精確查詢;結構化數據輸入輸出接口操作類DataInterface,其中至少包括以下操作:導入、導出可擴展標識語言XML,Extensible?Markup?Language文件,獲得導入XML文件物理路徑,設定導出XML文件路徑;
步驟(2.3)建立動態JSP頁面,設置表單用來接收客戶端請求,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調用步驟(1.2)所述流程樹操作類顯示流程樹,并在節點被點擊時打開、關閉下屬流程樹分支以及更改右分欄節點屬性頁面的顯示,右分欄設置節點屬性頁面、節點維護頁面、節點實例維護頁面、流程模板維護頁面、特征屬性模板維護頁面、XML信息導入導出頁面、查詢統計頁面;
步驟(3)??依次按以下步驟建立一個仿真非結構化信息維護模塊,以便基于仿真流程樹管理仿真過程中的非結構化信息,所述非結構化信息包括二維/三維幾何模型、網格模型、仿真計算文件以及后處理結果輸出文件等:
步驟(3.1)在步驟(1.1)已建立的仿真信息數據庫SimDataManage中,建立存放非結構化信息屬性的主表SimNStruData,分別包括以下9個列:信息編號、信息所屬節點號、信息所屬節點實例號,該實例號若空則為節點所帶信息、信息名稱、信息描述、信息文件大小、信息所有者、信息入庫日期、信息有效時間;
步驟(3.2)與步驟(1.2)所述原理相同,建立仿真非結構化信息維護業務邏輯處理類包SimDataManage.NSM,將把業務邏輯對象映射到其中的Java類,對步驟(3.1)所屬數據表進行操作,所述類包含有:非結構信息維護操作類NStruData,其中至少包括以下操作:信息入庫,即客戶端上傳、讀取、出庫,即客戶端下載、刪除,復制已有信息,添加、修改、刪除信息屬性;信息查詢操作類QueryData,其中至少包括以下操作:讀取流程節點/實例所帶信息、信息單一條件查詢、信息多條件組合查詢;
步驟(3.3)建立動態JSP頁面,其中主頁面為左右分欄頁面,左分欄為流程樹頁面,通過調用步驟(1.2)及(2.2)所述產品結構樹與仿真流程樹操作類顯示結構樹與其下的流程樹,并在節點被點擊時打開、關閉下屬流程樹分支以及更改右分欄信息屬性頁面中節點所帶信息屬性的顯示,右分欄設置以下頁面:信息上傳、下載、刪除頁面,信息屬性顯示、添加、修改、刪除頁面,信息查詢頁面;在以上頁面設置表單用來接收客戶端請求,調用步驟(2.2)所述的業務邏輯類,實現與步驟(2.1)中所建的非結構化信息表的連接并返回結果;
步驟(4)所述方法的客戶端使用通用瀏覽器提供操作界面,運作流程如下:
(1)指定在服務器上被調用的程序,并得到遠程服務器程序在客戶端的代理;
(2)通過代理調用服務器程序,將參數傳送到負責處理該操作的業務邏輯處理組件;
(3)業務邏輯處理組件從數據庫獲得所需數據并在服務器端進行處理;
(4)服務器程序將最終的處理結果返回客戶應用程序;
(5)在客戶端,數據被轉換成為便于可視化控件使用的格式;
(6)任何對數據的修改請求都將返回給服務器程序,由服務器程序負責更新數據源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710178490.4/1.html,轉載請聲明來源鉆瓜專利網。





