專利名稱:用于產品數據管理系統(tǒng)的對象屬性處理方法
技術領域:
本發(fā)明涉及CAD領域,具體而言,涉及一種用于產品凄t據管 理系統(tǒng)的對象屬性處理方法。
背景技術:
PDM ( Product Data Management,產品凄史才居管理)系統(tǒng)在只于企 業(yè)的產品凝:據進^f亍管理時,由于不同的企業(yè)具有不同的產品對象, 同一種產品對象在不同的企業(yè)里面也具有不同的屬性,每次都需要 4要照客戶的需求^修改程序,來滿足企業(yè)描述產品對象的個性化需 求。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)在現(xiàn)有4支術中,由于需要開 發(fā)人員^務改程序來完成對企業(yè)的產品對象的屬性的定義,導致開發(fā) 效率低下,開發(fā)人員的工作量加大,并且也提高了程序的出錯率。
發(fā)明內容
本發(fā)明旨在提供 一 種用于產品數據管理系統(tǒng)的對象屬性處理 方法,能夠解決現(xiàn)有才支術中用戶無法自4亍定制企業(yè)產品對象的屬性 的問題。
在本發(fā)明的實施例中,4是供了 一種用于產品凝:據管理系統(tǒng)的對 象屬性處理方法,包括以下步驟提供可纟見集成環(huán)境,在可纟見集成 環(huán)境中提供用于描述產品對象屬性的控件;接受用戶拖拉和編輯控
5件而生成的表單;以表單更新產品數據管理系統(tǒng)的數據庫中的產品 對象,產品對象的屬性為控件所接受的用戶輸入,屬性相互之間的 關系為表單中控件相互之間的關系。
可選的,在上述的對象屬性處理方法中,在可^L集成環(huán)境中^是 供用于描述產品對象屬性的控件具體包括編譯和執(zhí)行包括元數據 的對象屬性文件,其中,元數據用于生成控件,對象屬性文件與數 據庫相關聯(lián)。
可選的,在上述的對象屬性處理方法中,以表單更新產品凄史據 管理系統(tǒng)的數據庫中的產品對象具體包括以表單中的控件所接受 的用戶輸入來更新控件所關聯(lián)的對象屬性文件中的元數據;利用對 象屬性文件與數據庫的關聯(lián)來更新數據庫中的產品對象,產品對象 的屬性更新為元ft據的值。
可選的,在上述的對象屬性處理方法中,表單是新創(chuàng)建的表單, 利用對象屬性文件與數據庫的關聯(lián)來更新數據庫中的產品對象具 體包括利用與數據庫的關聯(lián),在數據庫中創(chuàng)建對應于對象屬性文 件的產品對象。
可選的,在上述的對象屬性處理方法中,還包括提供菜單, 用于列出數據庫中的所有產品對象;接受來自用戶的對產品對象的 選#^;在集成環(huán)境中顯示對應于所選產品對象的表單。
可選的,在上述的對象屬性處理方法中,在集成環(huán)境中顯示選 擇的產品對象具體包括從數據庫中提取用戶所選的產品對象;利 用對象屬性文件與lt據庫的關聯(lián),在編i奪和執(zhí)4于包括元數據的對象 屬性文件時,以所選產品對象的屬性更新對象屬性文件中對應元數 據的值。
6可選的,在上述的對象屬性處理方法中,利用對象屬性文件與
數據庫的關聯(lián)來更新數據庫中的產品對象具體包括利用與數據庫 的關聯(lián),從數據庫中提耳又對應的產品對象。
可選的,在上述的對象屬性處理方法中,對象屬性文件與凄t據 庫相關聯(lián)具體包括對象屬性文件中記錄產品對象的名稱;元數據 的名稱映射產品對象的屬性的名稱;將映射關系存儲到數據庫的屬 性映射表中。
可選的,在上述的對象屬性處理方法中,利用對象屬性文件與 數據庫的關聯(lián)來更新凄t據庫中的產品對象,產品對象的屬性更新為 元數據的值具體包括利用對象屬性文件所記錄的產品對象的名稱 從數據庫中提取產品對象,如果數據庫中不存在產品對象,則在數 據庫中創(chuàng)建產品對象;根據屬性映射表,將元數據的值填寫到產品 對象的屬性所對應的字萃史中。
可選的,在上述的對象屬性處理方法中,對象屬性文件的屬性 是xml文件格式。
上述實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法因 為提供了包含用于描述產品對象屬性的控件的可視集成環(huán)境,用戶 可以通過拖拉和編輯所需的控件而得到滿足自身需要的產品對象 的屬性,/人而克月艮了現(xiàn)有4支術中用戶無法自4亍定制企業(yè)產品對象的 屬性的問題,從而用戶可以簡單方便地定制滿足企業(yè)自身要求的產
品只于象。
此處所i兌明的附圖用來^是供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并
不構成對本發(fā)明的不當限定。在附圖中
圖1示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的流禾呈圖2示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的顯示產品對象的表單的流#呈圖3示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的定制前的產品對象的表單的截屏圖4示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的定制后的產品對象的表單的截屏圖。
具體實施例方式
下面將參考附圖并結合實施例,來詳細i兌明本發(fā)明。
圖1示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的流^E圖,包^"以下步驟
步驟SIO,提供可視集成環(huán)境,在可視集成環(huán)境中提供用于描述產品對象屬性的控件;
步驟S20, *接受用戶拖^立和編輯控件而生成的表單;
8步驟S30,以表單更新產品數據管理系統(tǒng)的數據庫中的產品對象,產品對象的屬性為控件所接受的用戶輸入,屬性相互之間的關系為表單中控件相互之間的關系。
該對象屬性處理方法因為^是供了包含用于描述產品對象屬性的控件的可3見集成環(huán)境,用戶可以通過拖4i和編輯所需的控件而4尋到滿足自身需要的產品對象的屬性,從而克服了現(xiàn)有技術中用戶無法自行定制企業(yè)產品對象的屬性的問題,從而用戶可以簡單方便地定制滿足企業(yè)自身要求的產品對象。
此外,由于無需》務改程序,才是高了開發(fā)效率,減輕了開發(fā)人員的工作量,并且降低了程序的出錯率。
可選的,步驟SIO中的在可視集成環(huán)境中提供用于描述產品對象屬性的控件具體包括編i,和執(zhí)行包括元數據的對象屬性文件,其中,元數據用于生成控件,對象屬性文件與數據庫相關聯(lián)。這樣,程序開發(fā)人員通過修改對象屬性文件,就可以為用戶提供期望的可一見集成環(huán)境。
該優(yōu)選實施例通過在可碎見集成環(huán)境中提供用于描述產品對象屬性的控件,用戶可以通過拖拉和編輯所需的控件而得到滿足自身需要的產品對象的屬性,可以滿足企業(yè)描述產品對象的個性化需求。
可選的,步驟S30具體包括以表單中的控件所接受的用戶輸入來更新控件所關聯(lián)的對象屬性文件中的元數據;利用對象屬性文件與數據庫的關聯(lián)來更新數據庫中的產品對象,產品對象的屬性更新為元凄t據的值。這樣,用戶通過在控件例如文本框中輸入數值,就能設置產品對象的屬性。而設置產品對象有哪些屬性,以及屬性
9之間應當有哪些關系,通過拖拉控件,以直觀的圖形方式進行才乘作,尤肯b《A。
該優(yōu)選實施例提供了根據表單更新數據庫中的產品對象的具體實施方案。
可選的,表單是新創(chuàng)建的表單,利用對象屬性文件與數據庫的
關聯(lián)來更新數據庫中的產品對象具體包括利用與數據庫的關聯(lián),在數據庫中創(chuàng)建對應于對象屬性文件的產品對象。這提供了創(chuàng)建新產品對象的方法。
該優(yōu)選實施例提供了表單是新創(chuàng)建的表單時,根據表單更新數據庫中的產品對象的具體實施方案。
圖2示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的顯示產品對象的表單的流禾呈圖,包括以下步-驟
步驟S15,提供菜單,用于列出數據庫中的所有產品對象;
步驟S25, 4妄受來自用戶的對產品對象的選才奪;
步艱《S35,在集成環(huán)境中顯示對應于所選產品對象的表單。
該優(yōu)選實施例通過列出數據庫中的已創(chuàng)建的所有產品對象供用戶選擇,以顯示用戶所選擇的產品對象的表單。
可選的,步驟S31具體包括從數據庫中提取用戶所選的產品對象;利用對象屬性文件與數據庫的關聯(lián),在編譯和執(zhí)行包括元數據的對象屬性文件時,以所選產品對象的屬性更新對象屬性文件中對應元lt據的值。
10其中,利用對象屬性文件與數據庫的關聯(lián)來更新數據庫中的產
品對象具體包括利用與數據庫的關聯(lián),,人數據庫中提取對應的產
口口 對象。
該優(yōu)選實施例提供了顯示對應于所選產品對象的表單的具體實施方案。
可選的,對象屬性文件與lt據庫相關聯(lián)具體包括對象屬性文件中記錄產品對象的名稱;元lt據的名稱映射產品對象的屬性的名稱;將映射關系存儲到數據庫的屬性映射表中。這樣就可以唯一地快速地定位到產品對象。
可選的,利用對象屬性文件與數據庫的關聯(lián)來更新數據庫中的產品對象,產品對象的屬性更新為元數據的值具體包括利用對象屬性文件所記錄的產品對象的名稱從數據庫中纟是取產品對象,如果數據庫中不存在產品對象,則在數據庫中創(chuàng)建產品對象;才艮據屬性
映射表,將元數據的值填寫到產品對象的屬性所對應的字^:中。因為對象屬性文件中元凝:據的更新能迅速地反映到凝:據庫中的產品對象,所以用戶對控件的操作以影響元數據,就能影響到產品對象。
可選的,對象屬性文件的屬性是xml文件格式,這方便程序開發(fā)人員編輯對象屬性文件,乂人而能靈活地定制可—見集成環(huán)境。
圖3和圖4分別示出了根據本發(fā)明實施例的用于產品數據管理系統(tǒng)的對象屬性處理方法的定制前和定制后的產品對象的表單的截屏圖。在定制前,該產品對象的表單中只有"基本屬性"、"裝配信息"和"使用信息,,三種屬性,通過拖拉所需的控件,最終在表單中添加了 "特征信息,,和"簽署信息,,兩種屬性,完成了用戶對于產品對象的屬性的自定義。從以上的描述中,可以看出,本發(fā)明上述的實施例實現(xiàn)了如下
技術效果因為提供了包含用于描述產品對象屬性的控件的可視集成環(huán)境,用戶可以通過拖拉和編輯所需的控件而得到滿足自身需要的產品對象的屬性,乂人而克月良了現(xiàn)有4支術中用戶無法自行定制企業(yè)產品對象的屬性的問題,從而用戶可以簡單方便地定制滿足企業(yè)自身要求的產品對象。
顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的石更件和軟件結合。
以上所述 <又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何^修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種用于產品數據管理系統(tǒng)的對象屬性處理方法,其特征在于,包括以下步驟提供可視集成環(huán)境,在所述可視集成環(huán)境中提供用于描述產品對象屬性的控件;接受用戶拖拉和編輯所述控件而生成的表單;以所述表單更新所述產品數據管理系統(tǒng)的數據庫中的產品對象,所述產品對象的屬性為所述控件所接受的用戶輸入,所述屬性相互之間的關系為所述表單中所述控件相互之間的關系。
2. 才艮據權利要求1所述的對象屬性處理方法,其特征在于,在所 述可視集成環(huán)境中提供用于描述產品對象屬性的控件具體包 括編譯和^丸行包括元凄t據的對象屬性文件,其中,所述元 凄t據用于生成所述控件,所述對象屬性文件與所述^:據庫相關 聯(lián)。
3. 才艮據;f又利要求2所述的對象屬性處理方法,其特;f正在于,以所 述表單更新所述產品數據管理系統(tǒng)的數據庫中的產品對象具 體包括以所述表單中的控件所4妄受的用戶l命入來更新所述控件 所關聯(lián)的所述對象屬性文件中的元數據;利用所述對象屬性文件與所述數據庫的關4關來更新所述 數據庫中的所述產品對象,所述產品對象的屬性更新為所述元 數據的值。
4. 根據權利要求3所述的對象屬性處理方法,其特征在于,所述 表單是新創(chuàng)建的表單,利用所述對象屬性文件與所述數據庫的 關聯(lián)來更新所述數據庫中的所述產品對象具體包括利用所述與所述lt據庫的關聯(lián),在所述數據庫中創(chuàng)建對 應于所述對象屬性文件的產品對象。
5. 根據權利要求3所述的對象屬性處理方法,其特征在于,還包 括提供菜單,用于列出所述數據庫中的所有產品對象; 沖妄受來自用戶的對所述產品對象的選才奪; 在所述集成環(huán)境中顯示對應于所選產品對象的表單。
6. 根據權利要求5所述的對象屬性處理方法,其特征在于,在所 述集成環(huán)境中顯示所述選4奪的產品對象具體包括從所述數據庫中提取用戶所選的產品對象;利用所述對象屬性文件與所述數據庫的關聯(lián),在編譯和 執(zhí)行包括元數據的對象屬性文件時,以所選產品對象的屬性更 新所述對象屬性文件中對應元數據的值。
7. 才艮據^K利要求6所述的對象屬性處理方法,其特4正在于,利用 所述對象屬性文件與所述數據庫的關聯(lián)來更新所述數據庫中 的所述產品對象具體包括利用所述與所述凄t據庫的關聯(lián),/人所述H據庫中4是取對 應的產品對象。
8. 根據權利要求3所述的對象屬性處理方法,其特征在于,所述 對象屬性文件與所述數據庫相關聯(lián)具體包括所述對象屬性文件中記錄所述產品對象的名稱;所述元數據的名稱映射所述產品對象的屬性的名稱; 將所述映射關系存儲到所述數據庫的屬性映射表中。
9. 根據權利要求8所述的對象屬性處理方法,其特征在于,利用 所述對象屬性文件與所述數據庫的關聯(lián)來更新所述數據庫中 的所述產品對象,所述產品對象的屬性更新為所述元ft據的值 具體包括利用所述對象屬性文件所記錄的產品對象的名稱從所述 數據庫中提取所述產品對象,如果所述數據庫中不存在所述產 品對象,則在所述lt據庫中創(chuàng)建所述產品對象;根據所述屬性映射表,將所述元數據的值填寫到所述產 品對象的屬性所對應的字段中。
10. 根據權利要求2所述的對象屬性處理方法,其特征在于,所述 對象屬性文件的屬性是xml文件格式。
全文摘要
本發(fā)明提供了一種用于產品數據管理系統(tǒng)的對象屬性處理方法,包括以下步驟提供可視集成環(huán)境,在可視集成環(huán)境中提供用于描述產品對象屬性的控件;接受用戶拖拉和編輯控件而生成的表單;以表單更新產品數據管理系統(tǒng)的數據庫中的產品對象,產品對象的屬性為控件所接受的用戶輸入,屬性相互之間的關系為表單中控件相互之間的關系。本發(fā)明能夠解決現(xiàn)有技術中用戶無法自行定制企業(yè)產品對象的屬性的問題,從而用戶可以簡單方便地定制滿足企業(yè)自身要求的產品對象。
文檔編號G06F9/44GK101685395SQ20081022300
公開日2010年3月31日 申請日期2008年9月25日 優(yōu)先權日2008年9月25日
發(fā)明者韋延民 申請人:北京數碼大方科技有限公司