專利名稱:一種復(fù)雜產(chǎn)品研制過(guò)程rmtss特性可視化監(jiān)控方法
一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法
所屬技術(shù)領(lǐng)域 本發(fā)明提供一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,它適用于復(fù)雜產(chǎn) 品研制過(guò)程中的可靠性、維修性、保障性、測(cè)試性、安全性(RMTSS)等產(chǎn)品特性實(shí)現(xiàn)情況的 綜合可視化監(jiān)控,以便于技術(shù)決策者及時(shí)發(fā)現(xiàn)問(wèn)題,及時(shí)采取應(yīng)對(duì)措施。本發(fā)明所屬技術(shù)領(lǐng) 域?yàn)榭煽啃怨こ碳夹g(shù)領(lǐng)域。
背景技術(shù):
在復(fù)雜產(chǎn)品的研制過(guò)程中,需要對(duì)RMTSS特性的實(shí)現(xiàn)情況進(jìn)行及時(shí)的了解,發(fā)現(xiàn) 薄弱環(huán)節(jié),以便采用相關(guān)的技術(shù)和管理手段,保證RMTSS技術(shù)指標(biāo)的實(shí)現(xiàn)。但目前對(duì)全過(guò)程RMTSS特性的監(jiān)控主要是通過(guò)對(duì)各類設(shè)計(jì)分析文檔進(jìn)行評(píng)審,并 以人工匯總的方式進(jìn)行總結(jié)提煉。這種監(jiān)控方式的主要問(wèn)題是不能做到對(duì)RMTSS特性的及 時(shí)了解,產(chǎn)品設(shè)計(jì)主管和設(shè)計(jì)師不能對(duì)RMTSS特性的變化趨勢(shì)動(dòng)態(tài)掌控,一旦出現(xiàn)設(shè)計(jì)指 標(biāo)不能到達(dá)的情況,重新進(jìn)行設(shè)計(jì)迭代的時(shí)間及費(fèi)用成本將大大提高。此外,以人工方式對(duì) 多種信息進(jìn)行匯總,效率低,并且極可能出現(xiàn)錯(cuò)誤。隨著信息技術(shù)的發(fā)展,產(chǎn)品研制與RMTSS信息及過(guò)程的集成能力大為增強(qiáng),產(chǎn)品 研制過(guò)程中的各類RMTSS數(shù)據(jù)可以有效地在網(wǎng)絡(luò)上共享和傳遞,因此可基于產(chǎn)品研制數(shù)字 化環(huán)境,將產(chǎn)品設(shè)計(jì)過(guò)程中各環(huán)節(jié)能夠反映RMTSS要素的控制情況和指標(biāo)的實(shí)現(xiàn)情況進(jìn)行 統(tǒng)一即時(shí)的收集、處理和顯示。
發(fā)明內(nèi)容
本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,其目的和解決的問(wèn)題 是填補(bǔ)目前全過(guò)程的可靠性工作進(jìn)度和可靠性狀態(tài)水平監(jiān)控不能實(shí)時(shí)、高效進(jìn)行的空白, 提供一種依托產(chǎn)品研制數(shù)字化平臺(tái)來(lái)實(shí)現(xiàn)可視化的全過(guò)程可靠性工作進(jìn)度監(jiān)控和可靠性 狀態(tài)水平監(jiān)控方法,該方法從產(chǎn)品研制數(shù)字化平臺(tái)中抽取RMTSS數(shù)據(jù),經(jīng)過(guò)統(tǒng)一的分析和 處理,以圖表等可視化方式輸出,使設(shè)計(jì)主管和設(shè)計(jì)師及時(shí)、準(zhǔn)確、系統(tǒng)全面的掌控產(chǎn)品研 制過(guò)程中RMTSS工作進(jìn)展和RMTSS特性的實(shí)現(xiàn)情況,以便在產(chǎn)品研制全過(guò)程中保證RMTSS 水平,減少設(shè)計(jì)迭代,降低設(shè)計(jì)成本。本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,其具體步驟如下步驟一,在產(chǎn)品研制數(shù)字化環(huán)境中選定待監(jiān)控RMTSS特性信息要素設(shè)定產(chǎn)品研制各階段主要的監(jiān)控要素,從產(chǎn)品研制數(shù)字化環(huán)境中獲取RMTSS工作 項(xiàng)目的流程及關(guān)聯(lián)的RMTSS信息,可以包括RMTSS設(shè)計(jì)分析數(shù)據(jù)、試驗(yàn)數(shù)據(jù)、歷史信息數(shù)據(jù)寸。步驟二,建立狀態(tài)查詢及系統(tǒng)控制模型所述模型為自編制程序模型,其模型組成部分包括兩個(gè)程序類狀態(tài)查詢類、指令 發(fā)送類。a)所述狀態(tài)查詢類,包括三個(gè)計(jì)算機(jī)程序功能函數(shù)計(jì)時(shí)函數(shù)、狀態(tài)查詢函數(shù)、指令發(fā)送類調(diào)用函數(shù);函數(shù)的實(shí)現(xiàn)均通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn),計(jì)時(shí)函數(shù)由程序語(yǔ)言自提供,狀態(tài) 查詢函數(shù)通過(guò)調(diào)用步驟三所述的RMTSS數(shù)據(jù)Web服務(wù)來(lái)實(shí)現(xiàn),指令發(fā)送類調(diào)用函數(shù)調(diào)用下 述指令發(fā)送類的啟動(dòng)函數(shù)。b)所述指令發(fā)送類包括兩個(gè)計(jì)算機(jī)程序功能函數(shù)啟動(dòng)函數(shù)和指令發(fā)送函數(shù);啟 動(dòng)函數(shù)為被上述狀態(tài)查詢類的指令發(fā)送類調(diào)用的函數(shù),指令發(fā)送函數(shù)可發(fā)送消息給下述步 驟三、四所述模型。所述狀態(tài)查詢和系統(tǒng)控制模型方法流程為通過(guò)使用一個(gè)計(jì)時(shí)函數(shù),設(shè)定其固定 啟動(dòng)時(shí)間間隔,定時(shí)啟動(dòng)一個(gè)查詢函數(shù)發(fā)送查詢請(qǐng)求,以獲取產(chǎn)品技術(shù)狀態(tài)是否變化,當(dāng)收 到應(yīng)答消息為否時(shí)無(wú)動(dòng)作,當(dāng)收到應(yīng)答消息為是時(shí),即通過(guò)調(diào)用指令發(fā)送類啟動(dòng)函數(shù)啟動(dòng) 指令發(fā)送類,指令發(fā)送類啟動(dòng)函數(shù)啟動(dòng),然后調(diào)用指令發(fā)送函數(shù)發(fā)送指令給下述步驟三、步 驟四所述模型使用。
步驟三,建立RMTSS數(shù)據(jù)服務(wù)模型所述RMTSS數(shù)據(jù)服務(wù)模型為自編制程序模型,其模型組成包括三個(gè)部分RMTSS數(shù) 據(jù)接收與解析類、狀態(tài)查詢Web服務(wù)和RMTSS數(shù)據(jù)Web服務(wù)。a)所述RMTSS數(shù)據(jù)接收與解析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)狀態(tài)查詢函數(shù)、 數(shù)據(jù)抽取函數(shù)、數(shù)據(jù)解析函數(shù);該狀態(tài)查詢函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境的應(yīng)用程序接口 (API)的產(chǎn)品技術(shù)狀態(tài)(版本版次等);該數(shù)據(jù)抽取函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境API獲取 RMTSS工作項(xiàng)目流程信息及相關(guān)聯(lián)的產(chǎn)品RMTSS數(shù)據(jù)信息;該數(shù)據(jù)解析函數(shù)將數(shù)據(jù)抽取函 數(shù)獲取的數(shù)據(jù)解析為XML格式。b)所述狀態(tài)查詢Web服務(wù)為一個(gè)基于WEB服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù) 狀態(tài)查詢函數(shù)調(diào)用上述步驟a)中的狀態(tài)查詢函數(shù)并返回的產(chǎn)品研制數(shù)字化環(huán)境中的產(chǎn)品 技術(shù)狀態(tài)信息。c)所述RMTSS數(shù)據(jù)Web服務(wù)亦為基于Web服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù) RMTSS數(shù)據(jù)Web服務(wù)發(fā)布函數(shù)將步驟二中的步驟a)的XML格式數(shù)據(jù)文件發(fā)布為Web服務(wù)。所述RMTSS數(shù)據(jù)服務(wù)模型方法流程為狀態(tài)查詢Web服務(wù)中的狀態(tài)查詢服務(wù)函數(shù) 調(diào)用RMTSS數(shù)據(jù)接收類的狀態(tài)查詢函數(shù),狀態(tài)查詢函數(shù)從產(chǎn)品研制數(shù)字化環(huán)境中查詢產(chǎn)品 技術(shù)狀態(tài)并將狀態(tài)信息反饋給狀態(tài)查詢Web服務(wù);當(dāng)狀態(tài)查詢函數(shù)收到來(lái)自步驟二模型的 數(shù)據(jù)更新指令時(shí),即開始啟動(dòng)數(shù)據(jù)抽取函數(shù)以從產(chǎn)品研制數(shù)字化環(huán)境中獲取RMTSS數(shù)據(jù), 這些數(shù)據(jù)被數(shù)據(jù)解析函數(shù)解析為XML格式的文檔,最后RMTSS數(shù)據(jù)Web服務(wù)發(fā)布函數(shù)將這 些XML文檔發(fā)布為Web服務(wù),供下述步驟四中建立的模型調(diào)用。步驟四,建立RMTSS數(shù)據(jù)存儲(chǔ)模型所述RMTSS數(shù)據(jù)存儲(chǔ)模型為自編制程序模型及自行設(shè)計(jì)的數(shù)據(jù)庫(kù)。該自編制程序模型為一個(gè)RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類。所述RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類包括兩 個(gè)計(jì)算機(jī)程序功能函數(shù)數(shù)據(jù)存儲(chǔ)函數(shù)、數(shù)據(jù)讀取函數(shù)。數(shù)據(jù)存儲(chǔ)函數(shù)結(jié)合SQL語(yǔ)句實(shí)現(xiàn)其 數(shù)據(jù)庫(kù)存儲(chǔ)功能;所述數(shù)據(jù)讀取函數(shù)負(fù)責(zé)從數(shù)據(jù)庫(kù)中讀取所有的數(shù)據(jù)記錄。該自行設(shè)計(jì)的數(shù)據(jù)庫(kù)包括4個(gè)數(shù)據(jù)庫(kù)表,分別保存RMTSS工作流程信息、產(chǎn)品信 息、產(chǎn)品RMTSS參數(shù)信息、產(chǎn)品關(guān)鍵故障模式信息。所述RMTSS數(shù)據(jù)存儲(chǔ)模型方法流程為=RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類接收到來(lái)自步驟二模 型的數(shù)據(jù)更新指令時(shí),其數(shù)據(jù)存儲(chǔ)函數(shù)即開始調(diào)用步驟三中的RMTSS數(shù)據(jù)Web服務(wù)獲取最新的RMTSS數(shù)據(jù)并將其保存到上述數(shù)據(jù)庫(kù)中,同時(shí)數(shù)據(jù)讀取函數(shù)從數(shù)據(jù)庫(kù)中讀取所有的當(dāng) 前產(chǎn)品相關(guān)的數(shù)據(jù)庫(kù)記錄,供下述步驟五中建立的模型調(diào)用。步驟五,建立RMTSS數(shù)據(jù)分析模型 所述RMTSS數(shù)據(jù)分析模型為自編制程序模型,其模型組成包括兩個(gè)計(jì)算機(jī)程序 類數(shù)據(jù)讀取類、數(shù)據(jù)分析類。該數(shù)據(jù)讀取類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程讀取函數(shù)、參數(shù)讀取函數(shù)、關(guān)鍵 故障模式讀取函數(shù)。這三個(gè)函數(shù)分別從步驟三中的數(shù)據(jù)讀取函數(shù)中獲取RMTSS流程數(shù)據(jù)、 RMTSS參數(shù)數(shù)據(jù)、關(guān)鍵故障模式等信息。該數(shù)據(jù)分析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程解析函數(shù)、參數(shù)解析函數(shù)、關(guān) 鍵故障模式解析函數(shù)。這三個(gè)函數(shù)對(duì)應(yīng)于上述三個(gè)函數(shù),即流程讀取函數(shù)、參數(shù)讀取函數(shù)、 關(guān)鍵故障模式讀取函數(shù),分別將其RMTSS流程數(shù)據(jù)解析為XML格式的樹形數(shù)據(jù)結(jié)構(gòu),將其 RMTSS參數(shù)數(shù)據(jù)解析為(時(shí)間,值)形式的二維數(shù)組,將其關(guān)鍵故障模式信息解析為數(shù)據(jù)列 表集合。所述RMTSS數(shù)據(jù)分析模型方法流程為流程讀取函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn) 類調(diào)取RMTSS流程數(shù)據(jù),該流程格式為數(shù)據(jù)表記錄集,這里將其解析為XML格式,以便被顯 示模型調(diào)用顯示為流程圖形;參數(shù)解析函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取RMTSS參數(shù) 數(shù)據(jù)表記錄集,將其處理為(時(shí)間,值)形式的二維數(shù)組集合,以便被顯示模型調(diào)用生成曲 線;關(guān)鍵故障模式解析函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取關(guān)鍵故障模式數(shù)據(jù)表記錄集, 將其直接轉(zhuǎn)為列表集合,以便被顯示模型調(diào)用生成列表信息。步驟六,建立RMTSS數(shù)據(jù)監(jiān)控顯示模型該RMTSS數(shù)據(jù)監(jiān)控顯示模型為自編制程序模型,其包括三個(gè)計(jì)算機(jī)程序類流程 圖顯示類、參數(shù)曲線顯示類、關(guān)鍵故障模式列表類。a)所述流程圖顯示類主要由一個(gè)非本發(fā)明內(nèi)容的流程圖控件來(lái)實(shí)現(xiàn)。b)所述參數(shù)曲線顯示類由一個(gè)非本發(fā)明內(nèi)容的圖表控件來(lái)實(shí)現(xiàn)。c)所述關(guān)鍵故障模式列表類由一個(gè)非本發(fā)明內(nèi)容的列表控件實(shí)現(xiàn)。所述RMTSS數(shù)據(jù)監(jiān)控顯示模型方法流程為流程顯示類的數(shù)據(jù)源綁定到步驟四生 成的XML格式的RMTSS流程數(shù)據(jù),參數(shù)曲線類數(shù)據(jù)源綁定到步驟四生成RMTSS參數(shù)二維數(shù) 組集合,關(guān)鍵故障模式信息類數(shù)據(jù)源綁定到步驟四生成的關(guān)鍵故障模式列表集合。通過(guò)這 些可視化的程序控件,即可向用戶提供RMTSS數(shù)據(jù)信息,如參數(shù)曲線圖、關(guān)鍵故障模式列表 等可視化信息。步驟七,通過(guò)以上步驟二至六建立的程序模型的關(guān)系如附圖2所示,由此形成 了實(shí)現(xiàn)RMTSS特性可視化監(jiān)控系統(tǒng)模型框架,該框架的輸入為產(chǎn)品研制數(shù)字化環(huán)境中的 RMTSS工作項(xiàng)目數(shù)據(jù)、RMTSS參數(shù)數(shù)據(jù);輸出為可視化的RMTSS流程圖,可視化的RMTSS參數(shù) 變化曲線圖,可視化的關(guān)鍵故障模式列表等被監(jiān)控內(nèi)容。該框架的產(chǎn)品研制數(shù)字化環(huán)境及 其接口為非本發(fā)明內(nèi)容的商業(yè)產(chǎn)品數(shù)據(jù)管理平臺(tái)。本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,其優(yōu)點(diǎn)是它實(shí)現(xiàn)了 一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,其可對(duì)研制過(guò)程中RMTSS工作項(xiàng)進(jìn)度 及RMTSS參數(shù)水平圖形化顯示,并可進(jìn)一步通過(guò)顏色變化、消息發(fā)送等手段,對(duì)產(chǎn)品研制過(guò) 程中遺漏的RMTSS工作項(xiàng)目和RMTSS狀態(tài)水平出現(xiàn)的不利趨勢(shì)進(jìn)行警告,實(shí)現(xiàn)全面的產(chǎn)品研制過(guò)程的RMTSS工作及參數(shù)可視化監(jiān)控,為全過(guò)程的RMTSS水平保證提供決策依據(jù)。
圖1為本發(fā)明所述方法的流程框2為本發(fā)明的方法涉及的模型框架原理示意3為本發(fā)明狀態(tài)查詢及系統(tǒng)控制模型功能流程框4為本發(fā)明RMTSS數(shù)據(jù)服務(wù)模型功能流程框圖
圖5為本發(fā)明RMTSS數(shù)據(jù)存儲(chǔ)模型功能流程框6為本發(fā)明RMTSS數(shù)據(jù)分析模型功能流程框7為本發(fā)明RMTSS數(shù)據(jù)監(jiān)控顯示模型功能流程框8為本發(fā)明RMTSS數(shù)據(jù)存儲(chǔ)模型中的數(shù)據(jù)庫(kù)示意9為本發(fā)明總體模型框架功能及詳細(xì)功能流程框10為本發(fā)明監(jiān)控界面示意圖
具體實(shí)施例方式實(shí)施的條件要實(shí)現(xiàn)本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法, 需依托非本發(fā)明內(nèi)容的產(chǎn)品研制數(shù)字化環(huán)境及其API,主要是產(chǎn)品數(shù)據(jù)管理(PDM)平臺(tái),這 里以西門子公司的Teamcenter為例進(jìn)行闡述。實(shí)施方式說(shuō)明本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,該方 法的流程框圖如圖1所示,具體實(shí)施方式
說(shuō)明如下步驟一,在Teamcenter設(shè)置RMTSS監(jiān)控信息要素,監(jiān)控點(diǎn)為Teamcenter中的工 作流程,本實(shí)施例選擇產(chǎn)品結(jié)點(diǎn)技術(shù)狀態(tài)、MTBF, MTBCF和產(chǎn)品關(guān)鍵故障模式作為可視化 RMTSS特性監(jiān)控對(duì)象。(如下表所示)
監(jiān)控點(diǎn)監(jiān)控要素
產(chǎn)品平均故障間隔時(shí)間MTBFTeamcenter 中的 -
產(chǎn)品平均致命性故障監(jiān)控時(shí)間MTBCF
RMTSS工作流程 -
產(chǎn)品的關(guān)鍵故障模式步驟二,建立狀態(tài)查詢及系統(tǒng)控制模型,即實(shí)現(xiàn)基于計(jì)算機(jī)程序語(yǔ)言的RMTSS狀 態(tài)查詢及系統(tǒng)控制模型,該模型的主要組成部分實(shí)現(xiàn)分別為(如附圖2中①所示)a)狀態(tài)查詢類基于計(jì)算機(jī)程序語(yǔ)言實(shí)現(xiàn)該模塊,設(shè)置其每隔一小時(shí)調(diào)用一次狀 態(tài)查詢服務(wù),以檢測(cè)位于產(chǎn)品研制數(shù)字化環(huán)境中的產(chǎn)品技術(shù)狀態(tài);實(shí)現(xiàn)該類的示例代碼如 下,該示例只描述類的函數(shù)組成,對(duì)具體實(shí)現(xiàn)不做討論public class StatusReauest{static Timer myTimer = new TimerO {myTimer. Interval = 5000};private static void TimerEventProcessor (Object myObject, EventArgsmyEventArgs);
public bool StatusRequestFromTeamcenter(string ProductID);public void StartCommandControl();}b)指令發(fā)送類基于微軟C#4. O語(yǔ)言實(shí)現(xiàn)該模塊,當(dāng)其收到來(lái)自狀態(tài)查詢類的調(diào) 用消息后開始工作,并輪流給RMTSS數(shù)據(jù)服務(wù)模型、RMTSS數(shù)據(jù)存儲(chǔ)模型發(fā)送數(shù)據(jù)更新指 令。public class CommandControl{public void StartDataUpdate(string ModelName); }所述狀態(tài)查詢和系統(tǒng)控制模型方法流程如附圖3所示通過(guò)使用一個(gè)計(jì)時(shí)函數(shù) myTimer,設(shè)定其固定啟動(dòng)時(shí)間間隔為一小時(shí),即myTimer. Interval = 3600000,定時(shí)啟動(dòng) 一個(gè)查詢函數(shù)StatusRequestFromTeamcenter發(fā)送查詢請(qǐng)求,以獲取Teamcenter中的產(chǎn)品 技術(shù)狀態(tài)是否變化,當(dāng)收到應(yīng)答消息為否時(shí)無(wú)動(dòng)作,當(dāng)收到應(yīng)答消息為是時(shí),即通過(guò)調(diào)用指 令發(fā)送類啟動(dòng)函數(shù)StartCommandControl啟動(dòng)指令發(fā)送類,指令發(fā)送類啟動(dòng)函數(shù)啟動(dòng),然 后調(diào)用指令發(fā)送函數(shù)StartDataUpdate發(fā)送指令給各下述步驟二至步驟六所述模型。具體 功能流程見附圖3所示。步驟三,建立RMTSS數(shù)據(jù)服務(wù)模型所述模型為自編制程序模型,其模型組成部分包括三個(gè)部分=RMTSS數(shù)據(jù)接收與 解析類、狀態(tài)查詢Web服務(wù)和RMTSS數(shù)據(jù)Web服務(wù)。(如附圖2中②所示)a)所述RMTSS數(shù)據(jù)接收與解析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)狀態(tài)查詢函數(shù)、 數(shù)據(jù)抽取函數(shù)、數(shù)據(jù)解析函數(shù);狀態(tài)查詢函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境的應(yīng)用程序接口 (API)的產(chǎn)品技術(shù)狀態(tài)(版本版次等);數(shù)據(jù)抽取函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境API獲取 RMTSS工作項(xiàng)目流程信息及相關(guān)聯(lián)的產(chǎn)品RMTSS數(shù)據(jù)信息;數(shù)據(jù)解析函數(shù)將數(shù)據(jù)抽取函數(shù) 獲取的數(shù)據(jù)解析為XML格式。其實(shí)現(xiàn)計(jì)算機(jī)程序代碼示例如下public class DataRetriverResolver{public string QueryStatus(String ProductID);public Object QueryData(String ProductID);public XmlDocument ResolveData(String ProductID);}b)所述狀態(tài)查詢Web服務(wù)為一個(gè)基于WEB服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù) 狀態(tài)查詢函數(shù)調(diào)用上述步驟a)中的狀態(tài)查詢函數(shù)并返回的產(chǎn)品研制數(shù)字化環(huán)境中的產(chǎn)品 技術(shù)狀態(tài)信息。[WebMethod]public class ReauestService{public string RequestStatus(String ProductID);}
c)所述RMTSS數(shù)據(jù)Web服務(wù)亦為基于Web服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù) RMTSS數(shù)據(jù)Web服務(wù)發(fā)布函數(shù)將步驟二中的a)步驟的XML格式數(shù)據(jù)文件發(fā)布為Web服務(wù)。[WebMethod]public class DataService{public XmlDocument RMTSSData(String ProductID);} 所述RMTSS數(shù)據(jù)服務(wù)模型方法流程如附圖4所示狀態(tài)查詢Web服務(wù)中的狀態(tài)查 詢服務(wù)函數(shù)RequestStatus調(diào)用RMTSS數(shù)據(jù)接收類的狀態(tài)查詢函數(shù)QueryStatus,狀態(tài)查詢 函數(shù)從產(chǎn)品研制數(shù)字化環(huán)境中查詢產(chǎn)品技術(shù)狀態(tài)并將狀態(tài)信息反饋給狀態(tài)查詢Web服務(wù); 當(dāng)數(shù)據(jù)接收和解析類DataRetiverResolver類收到來(lái)自步驟二模型的數(shù)據(jù)更新指令時(shí),即 開始啟動(dòng)數(shù)據(jù)抽取函數(shù)QueryData以從產(chǎn)品研制數(shù)字化環(huán)境中獲取RMTSS數(shù)據(jù),這些數(shù)據(jù) 被數(shù)據(jù)解析函數(shù)ResolveData解析為XML格式的文檔,最后RMTSS數(shù)據(jù)Web服務(wù)發(fā)布函數(shù) RMTSSData將這些XML文檔發(fā)布為Web服務(wù)DataService,供步驟三中建立的模型調(diào)用。具 體功能流程見附圖4所示。所述XML文檔格式具有自描述其本身數(shù)據(jù)內(nèi)涵的特性并且易被計(jì)算機(jī)生成和解 析的特性,以下為該RMTSS信息結(jié)構(gòu)XML文檔片段示例<RMTSSR00T><W0RKFL0WINF0><W0RKITEM NAME =,WF1,F(xiàn)INISHED =,1,/><W0RKITEM NAME =,WF2,F(xiàn)INISHED =,1,/></W0RKFL0WINF0>〈PRODUCTINFO〉〈NODE ID =,1,NAME =,XX,VERSION =,1. 0,>〈NODE ID =,2,NAME =,XXI,VERSION =,1. 0,/>〈NODE ID =,3,NAME =,XX2,VERSION =,1. 0,/></N0DE>〈/PRODUCTINFO〉<RMTSSINF0>PARAM PRODUCTID =,1,NAME =,MTBF'DATATYPE=,float,VALUE=,1000,UNIT =,h,/>PARAM PRODUCTID =' Γ NAME =’ MTBCF' DATATYPE =’ float' VALUE =,5000,UNIT =,h,/></RMTSSINF0><FMINF0><FM PRODUCTID =,1,NAME =,failuremode 1' KEYFM =,1,CAUSE =,cause 1,UPEF FECT =’ upeffectl' FINALEFFECT =’ finaleffect' BETA =,0. 2,/></FMINF0>
</RMTSSR00T>步驟四,建立RMTSS數(shù)據(jù)存儲(chǔ)模型所述模型為自編制程序模型及自行設(shè)計(jì)的數(shù)據(jù)庫(kù),其程序模型部分為一個(gè)RMTSS 數(shù)據(jù)庫(kù)訪問(wèn)類。(如附圖2中③所示)所述RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類包括兩個(gè)計(jì)算機(jī)程序功能函數(shù)數(shù)據(jù)存儲(chǔ)函數(shù)、數(shù)據(jù)讀 取函數(shù)。數(shù)據(jù)存儲(chǔ)函數(shù)利用SQL語(yǔ)句實(shí)現(xiàn)其數(shù)據(jù)庫(kù)存儲(chǔ)功能;所述數(shù)據(jù)讀取函數(shù)負(fù)責(zé)從數(shù) 據(jù)庫(kù)中讀取所有的數(shù)據(jù)記錄。public class DataBaseAccessor{public void SaveDataToDB(object data, string TableName); public DataTable GetDataFromDB(string TableName);}所述自行設(shè)計(jì)的數(shù)據(jù)庫(kù)包括4個(gè)數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)物理視圖如附圖8所示,分別保 存RMTSS工作流程信息、產(chǎn)品信息、產(chǎn)品RMTSS參數(shù)信息、產(chǎn)品關(guān)鍵故障模式信息。包括4 個(gè)數(shù)據(jù)庫(kù)表,其物理結(jié)構(gòu)見附圖8所示具體數(shù)據(jù)庫(kù)表說(shuō)明如下表所示
表名稱用途
RMTSSWORKFLOWRMTSS工作流程表,用于記錄流程信息
PRODUCTINFO產(chǎn)品節(jié)點(diǎn)表,用于存儲(chǔ)產(chǎn)品樹節(jié)點(diǎn)信息RMTSSPARAMINFORMTSS參數(shù)信息表,用于存儲(chǔ)產(chǎn)品樹結(jié)點(diǎn)對(duì)
應(yīng)結(jié)點(diǎn)的參數(shù)信息 FMINFO故障模式信息表,用于存儲(chǔ)產(chǎn)品樹結(jié)點(diǎn)對(duì)應(yīng)
的故障模式信息所述RMTSS數(shù)據(jù)存儲(chǔ)模型方法流程為=RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類接收到來(lái)自步驟一 模型的數(shù)據(jù)更新指令時(shí),其數(shù)據(jù)存儲(chǔ)函數(shù)SaveDataT0DB即開始調(diào)用步驟二中的RMTSS 數(shù)據(jù)Web服務(wù)獲取最新的RMTSS數(shù)據(jù)并將其保存到上述數(shù)據(jù)庫(kù)中,同時(shí)數(shù)據(jù)讀取函數(shù) GetDataFromDB從數(shù)據(jù)庫(kù)中讀取所有的當(dāng)前產(chǎn)品相關(guān)的數(shù)據(jù)庫(kù)記錄,供步驟四中建立的模 型調(diào)用。具體功能流程見附圖5所示。步驟五,建立RMTSS數(shù)據(jù)分析模型所述模型為自編制程序模型,其模型組成部分包括兩個(gè)計(jì)算機(jī)程序類數(shù)據(jù)讀取 類、數(shù)據(jù)分析類。(如附圖2中④所示)a)所述數(shù)據(jù)讀取類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程讀取函數(shù)、參數(shù)讀取函 數(shù)、關(guān)鍵故障模式讀取函數(shù)。這三個(gè)函數(shù)分別從步驟三中的數(shù)據(jù)讀取函數(shù)中獲取RMTSS流 程數(shù)據(jù)、RMTSS參數(shù)數(shù)據(jù)、關(guān)鍵故障模式等信息。public class DataReader{public DataTable FlowReader();
public DataTable ParamReader();public DataTable FailerModesReader();}b)所述數(shù)據(jù)分析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程解析函數(shù)、參數(shù)解析函 數(shù)、關(guān)鍵故障模式解析函數(shù)。這三個(gè)函數(shù)對(duì)應(yīng)于上述步驟a)中所述三個(gè)函數(shù),分別將其 RMTSS流程數(shù)據(jù)解析為XML格式的樹形數(shù)據(jù)結(jié)構(gòu),將其RMTSS參數(shù)數(shù)據(jù)解析為(時(shí)間,值) 形式的二維數(shù)組,將其關(guān)鍵故障模式信息解析為數(shù)據(jù)列表集合。public class DataToShow{public XMLNode F1owDiagram(DataTab1e flowData);
public ArrayList ParamArray();public ArrayList FailerModesList();}所述RMTSS數(shù)據(jù)分析模型方法流程為上述步驟b)中流程讀取函數(shù)FlowReader 啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取RMTSS流程數(shù)據(jù),該流程格式為數(shù)據(jù)表記錄集,這里流 程解析函數(shù)FlowDiagram將其解析為XML格式,以便被顯示模型調(diào)用顯示為流程圖形;參 數(shù)讀取函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取RMTSS參數(shù)數(shù)據(jù)表記錄集,參數(shù)解析函數(shù) ParamArray將其處理為(時(shí)間,值)形式的二維數(shù)組集合,以便被顯示模型調(diào)用生成曲線; 關(guān)鍵故障模式讀取函數(shù)FailureModesReader啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取關(guān)鍵故障 模式數(shù)據(jù)表記錄集,關(guān)鍵故障模式解析函數(shù)FailerModesList將其直接轉(zhuǎn)為列表集合,以 便被顯示模型調(diào)用生成列表信息。具體功能流程見附圖6所示。步驟六,建立RMTSS數(shù)據(jù)監(jiān)控顯示模型該組成部分為自編制程序模型,其模型組成部分包括三個(gè)計(jì)算機(jī)程序類流程圖 顯示類、參數(shù)曲線顯示類、關(guān)鍵故障模式列表類。(如附圖2中⑤所示)d)所述流程顯示類主要由一個(gè)非本發(fā)明內(nèi)容的流程圖控件來(lái)實(shí)現(xiàn)。FlowControl. DataSource = DataToShow. FlowDiagramO ;e)所述參數(shù)曲線顯示類由一個(gè)非本發(fā)明內(nèi)容的圖表控件來(lái)實(shí)現(xiàn)。ChartControl. DataSource = DataToShow. ParamArray();f)所述關(guān)鍵故障模式列表類由一個(gè)非本發(fā)明內(nèi)容的列表控件實(shí)現(xiàn)。 DataListControl. DataSource = DataToShow. FailureModesList();所述RMTSS數(shù)據(jù)監(jiān)控顯示模型方法流程為流程顯示類FlowControl控件的數(shù) 據(jù)源綁定到步驟四生成的XML格式的RMTSS流程數(shù)據(jù)DataToShow. FlowDiagramO,參數(shù) 曲線類ChartContro 1數(shù)據(jù)源綁定到步驟四生成RMTSS參數(shù)二維數(shù)組集合DataToShow. ParamArrayO,關(guān)鍵故障模式信息類DataListControl數(shù)據(jù)源綁定到步驟四生成的關(guān)鍵故 障模式列表集合DataToShow. FailureModesList ()。通過(guò)這些可視化的程序控件,即可向用 戶提供RMTSS數(shù)據(jù)信息,如參數(shù)曲線圖、關(guān)鍵故障模式列表等可視化信息。具體功能流程見 附圖7所示。步驟七,通過(guò)以上步驟二至步驟六建立的程序模型的關(guān)系如附圖2所示,由此形 成了實(shí)現(xiàn)RMTSS特性可視化監(jiān)控系統(tǒng)模型框架,該框架的輸入為產(chǎn)品研制數(shù)字化環(huán)境中的RMTSS工作項(xiàng)目數(shù)據(jù)、RMTSS參數(shù)數(shù)據(jù);輸出為可視化的RMTSS流程圖,可視化的RMTSS參數(shù) 變化曲線圖,可視化的關(guān)鍵故障模式列表等被監(jiān)控內(nèi)容。該框架的產(chǎn)品研制數(shù)字化環(huán)境及 其接口為非本發(fā)明內(nèi)容的商業(yè)產(chǎn)品數(shù)據(jù)管理平臺(tái)。利用自行編制的“RMTSS數(shù)據(jù)匯總及監(jiān)控顯示模型”從“RMTSS數(shù)據(jù)處理模型”獲 取可用于可視化的數(shù)據(jù)(界面示意圖如附圖10所示)RMTSS工作流程進(jìn)展情況通過(guò)流程圖及圖形標(biāo)識(shí)方式展現(xiàn)·標(biāo)識(shí)已完成工作, 〇標(biāo)識(shí)未完成工作;RMTSS參數(shù)的控制情況通過(guò)曲線和顏色的變化來(lái)表明其狀態(tài),RMTSS參數(shù)變化及 趨勢(shì)曲線,當(dāng)參數(shù)趨勢(shì)出現(xiàn)不利情況時(shí),以紅色來(lái)進(jìn)行警示;關(guān)鍵故障模式列表中按照其消減狀態(tài)設(shè)置標(biāo)識(shí)☆表示采取設(shè)計(jì)措施大幅度降低發(fā)生概率么采取使用補(bǔ)償措施,降低發(fā)生概率
X未能消減〇已消減即可明確標(biāo)識(shí)出關(guān)鍵故障模式的消減情況。綜上,通過(guò)上述所包括步驟實(shí)現(xiàn)的一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控 方法,其可對(duì)研制過(guò)程中RMTSS工作項(xiàng)進(jìn)度及RMTSS參數(shù)水平圖形化顯示,并可進(jìn)一步通過(guò) 顏色變化、消息發(fā)送等手段,對(duì)產(chǎn)品研制過(guò)程中遺漏的RMTSS工作項(xiàng)目和RMTSS狀態(tài)水平出 現(xiàn)的不利趨勢(shì)進(jìn)行警告,實(shí)現(xiàn)全面的產(chǎn)品研制過(guò)程的RMTSS工作及參數(shù)可視化監(jiān)控,為全 過(guò)程的RMTSS水平保證提供決策依據(jù)。以上所述的實(shí)例對(duì)本發(fā)明的各個(gè)部分的實(shí)現(xiàn)方式做了詳細(xì)的說(shuō)明,本發(fā)明的具體 實(shí)現(xiàn)形式并不局限于此,對(duì)于本技術(shù)領(lǐng)域的一般技術(shù)人員來(lái)說(shuō),在不背離本發(fā)明所述方法 的精神和權(quán)利要求范圍的情況下對(duì)它進(jìn)行的各種顯而易見的改變都在本發(fā)明的保護(hù)范圍 之內(nèi)。
權(quán)利要求
1. 一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,其特征在于其具體步驟如下步驟一,在產(chǎn)品研制數(shù)字化環(huán)境中選定待監(jiān)控RMTSS特性信息要素設(shè)定產(chǎn)品研制各階段主要的監(jiān)控要素,從產(chǎn)品研制數(shù)字化環(huán)境中獲取RMTSS工作項(xiàng)目 的流程及關(guān)聯(lián)的RMTSS信息;步驟二,建立狀態(tài)查詢及系統(tǒng)控制模型所述模型為自編制程序模型,其模型組成部分包括兩個(gè)程序類狀態(tài)查詢類、指令發(fā)送類;所述狀態(tài)查詢類,包括三個(gè)計(jì)算機(jī)程序功能函數(shù)計(jì)時(shí)函數(shù)、狀態(tài)查詢函數(shù)、指令發(fā)送 類調(diào)用函數(shù);函數(shù)的實(shí)現(xiàn)均通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn),計(jì)時(shí)函數(shù)由程序語(yǔ)言自提供,狀態(tài)查詢函 數(shù)通過(guò)調(diào)用步驟三所述的RMTSS數(shù)據(jù)Web服務(wù)來(lái)實(shí)現(xiàn),指令發(fā)送類調(diào)用函數(shù)調(diào)用下述指令 發(fā)送類的啟動(dòng)函數(shù);所述指令發(fā)送類包括兩個(gè)計(jì)算機(jī)程序功能函數(shù)啟動(dòng)函數(shù)和指令發(fā)送函數(shù);啟動(dòng)函數(shù) 為被上述狀態(tài)查詢類的指令發(fā)送類調(diào)用的函數(shù),指令發(fā)送函數(shù)可發(fā)送消息給下述步驟三、 四所述模型;所述狀態(tài)查詢和系統(tǒng)控制模型方法流程為通過(guò)使用一個(gè)計(jì)時(shí)函數(shù),設(shè)定其固定啟動(dòng) 時(shí)間間隔,定時(shí)啟動(dòng)一個(gè)查詢函數(shù)發(fā)送查詢請(qǐng)求,以獲取產(chǎn)品技術(shù)狀態(tài)是否變化,當(dāng)收到應(yīng) 答消息為否時(shí)無(wú)動(dòng)作,當(dāng)收到應(yīng)答消息為是時(shí),即通過(guò)調(diào)用指令發(fā)送類啟動(dòng)函數(shù)啟動(dòng)指令 發(fā)送類,指令發(fā)送類啟動(dòng)函數(shù)啟動(dòng),然后調(diào)用指令發(fā)送函數(shù)發(fā)送指令給下述步驟三至步驟 七所述各模型使用;步驟三,建立RMTSS數(shù)據(jù)服務(wù)模型所述RMTSS數(shù)據(jù)服務(wù)模型為自編制程序模型,其模型組成包括三個(gè)部分RMTSS數(shù)據(jù)接 收與解析類、狀態(tài)查詢Web服務(wù)和RMTSS數(shù)據(jù)Web服務(wù);所述RMTSS數(shù)據(jù)接收與解析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)狀態(tài)查詢函數(shù)、數(shù)據(jù)抽 取函數(shù)、數(shù)據(jù)解析函數(shù);該狀態(tài)查詢函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境的應(yīng)用程序接口即API 的產(chǎn)品技術(shù)狀態(tài);該數(shù)據(jù)抽取函數(shù)調(diào)用產(chǎn)品研制數(shù)字化環(huán)境API獲取RMTSS工作項(xiàng)目流程 信息及相關(guān)聯(lián)的產(chǎn)品RMTSS數(shù)據(jù)信息;該數(shù)據(jù)解析函數(shù)將數(shù)據(jù)抽取函數(shù)獲取的數(shù)據(jù)解析為 XML格式;所述狀態(tài)查詢Web服務(wù)為一個(gè)基于WEB服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù)狀態(tài)查 詢函數(shù)調(diào)用上述步驟中的狀態(tài)查詢函數(shù)并返回的產(chǎn)品研制數(shù)字化環(huán)境中的產(chǎn)品技術(shù)狀態(tài) fn息;所述RMTSS數(shù)據(jù)Web服務(wù)亦為基于Web服務(wù)技術(shù)實(shí)現(xiàn)的計(jì)算機(jī)程序功能函數(shù)=RMTSS數(shù) 據(jù)Web服務(wù)發(fā)布函數(shù)將步驟二中的狀態(tài)查詢類生成的XML格式數(shù)據(jù)文件發(fā)布為Web服務(wù);所述RMTSS數(shù)據(jù)服務(wù)模型方法流程為狀態(tài)查詢Web服務(wù)中的狀態(tài)查詢服務(wù)函數(shù)調(diào)用 RMTSS數(shù)據(jù)接收類的狀態(tài)查詢函數(shù),狀態(tài)查詢函數(shù)從產(chǎn)品研制數(shù)字化環(huán)境中查詢產(chǎn)品技術(shù) 狀態(tài)并將狀態(tài)信息反饋給狀態(tài)查詢Web服務(wù);當(dāng)狀態(tài)查詢函數(shù)收到來(lái)自步驟一模型的數(shù)據(jù) 更新指令時(shí),即開始啟動(dòng)數(shù)據(jù)抽取函數(shù)以從產(chǎn)品研制數(shù)字化環(huán)境中獲取RMTSS數(shù)據(jù),這些 數(shù)據(jù)被數(shù)據(jù)解析函數(shù)解析為XML格式的文檔,最后RMTSS數(shù)據(jù)Web服務(wù)發(fā)布函數(shù)將這些XML 文檔發(fā)布為Web服務(wù),供下述步驟四中建立的模型調(diào)用;步驟四,建立RMTSS數(shù)據(jù)存儲(chǔ)模型所述RMTSS數(shù)據(jù)存儲(chǔ)模型為自編制程序模型及自行設(shè)計(jì)的數(shù)據(jù)庫(kù); 該自編制程序模型為一個(gè)RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類;所述RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類包括兩個(gè)計(jì) 算機(jī)程序功能函數(shù)數(shù)據(jù)存儲(chǔ)函數(shù)、數(shù)據(jù)讀取函數(shù)。數(shù)據(jù)存儲(chǔ)函數(shù)利用SQL語(yǔ)句實(shí)現(xiàn)其數(shù)據(jù) 庫(kù)存儲(chǔ)功能;所述數(shù)據(jù)讀取函數(shù)負(fù)責(zé)從數(shù)據(jù)庫(kù)中讀取所有的數(shù)據(jù)記錄;該自行設(shè)計(jì)的數(shù)據(jù)庫(kù)包括4個(gè)數(shù)據(jù)庫(kù)表,分別保存RMTSS工作流程信息、產(chǎn)品信息、產(chǎn) 品RMTSS參數(shù)信息、產(chǎn)品關(guān)鍵故障模式信息;所述RMTSS數(shù)據(jù)存儲(chǔ)模型方法流程為=RMTSS數(shù)據(jù)庫(kù)訪問(wèn)類接收到來(lái)自步驟一模型的 數(shù)據(jù)更新指令時(shí),其數(shù)據(jù)存儲(chǔ)函數(shù)即開始調(diào)用步驟二中的RMTSS數(shù)據(jù)Web服務(wù)獲取最新的 RMTSS數(shù)據(jù)并將其保存到上述數(shù)據(jù)庫(kù)中,同時(shí)數(shù)據(jù)讀取函數(shù)從數(shù)據(jù)庫(kù)中讀取所有的當(dāng)前產(chǎn) 品相關(guān)的數(shù)據(jù)庫(kù)記錄,供步驟四中建立的模型調(diào)用; 步驟五,建立RMTSS數(shù)據(jù)分析模型所述RMTSS數(shù)據(jù)分析模型為自編制程序模型,其模型組成包括兩個(gè)計(jì)算機(jī)程序類數(shù) 據(jù)讀取類、數(shù)據(jù)分析類;該數(shù)據(jù)讀取類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程讀取函數(shù)、參數(shù)讀取函數(shù)、關(guān)鍵故障 模式讀取函數(shù);這三個(gè)函數(shù)分別從步驟三中的數(shù)據(jù)讀取函數(shù)中獲取RMTSS流程數(shù)據(jù)、RMTSS 參數(shù)數(shù)據(jù)、關(guān)鍵故障模式信息;該數(shù)據(jù)分析類包括三個(gè)計(jì)算機(jī)程序功能函數(shù)流程解析函數(shù)、參數(shù)解析函數(shù)、關(guān)鍵故障 模式解析函數(shù);這三個(gè)函數(shù)對(duì)應(yīng)于上述三個(gè)函數(shù),即流程讀取函數(shù)、參數(shù)讀取函數(shù)、關(guān)鍵故 障模式讀取函數(shù),分別將其RMTSS流程數(shù)據(jù)解析為XML格式的樹形數(shù)據(jù)結(jié)構(gòu),將其RMTSS參 數(shù)數(shù)據(jù)解析為(時(shí)間,值)形式的二維數(shù)組,將其關(guān)鍵故障模式信息解析為數(shù)據(jù)列表集合; 所述RMTSS數(shù)據(jù)分析模型方法流程為流程讀取函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào) 取RMTSS流程數(shù)據(jù),該流程格式為數(shù)據(jù)表記錄集,這里將其解析為XML格式,以便被顯示模 型調(diào)用顯示為流程圖形;參數(shù)解析函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取RMTSS參數(shù)數(shù)據(jù) 表記錄集,將其處理為(時(shí)間,值)形式的二維數(shù)組集合,以便被顯示模型調(diào)用生成曲線;關(guān) 鍵故障模式解析函數(shù)啟動(dòng),從步驟三中數(shù)據(jù)訪問(wèn)類調(diào)取關(guān)鍵故障模式數(shù)據(jù)表記錄集,將其 直接轉(zhuǎn)為列表集合,以便被顯示模型調(diào)用生成列表信息; 步驟六,建立RMTSS數(shù)據(jù)監(jiān)控顯示模型該RMTSS數(shù)據(jù)監(jiān)控顯示模型為自編制程序模型,其包括三個(gè)計(jì)算機(jī)程序類流程圖顯 示類、參數(shù)曲線顯示類、關(guān)鍵故障模式列表類;流程圖顯示類主要由流程圖控件來(lái)實(shí)現(xiàn);參 數(shù)曲線顯示類由圖表控件來(lái)實(shí)現(xiàn);關(guān)鍵故障模式列表類由列表控件實(shí)現(xiàn);所述RMTSS數(shù)據(jù)監(jiān)控顯示模型的方法流程為流程顯示類的數(shù)據(jù)源綁定到步驟四生成 的XML格式的RMTSS流程數(shù)據(jù),參數(shù)曲線類數(shù)據(jù)源綁定到步驟四生成RMTSS參數(shù)二維數(shù)組 集合,關(guān)鍵故障模式信息類數(shù)據(jù)源綁定到步驟四生成的關(guān)鍵故障模式列表集合;通過(guò)這些 可視化的程序控件,即可向用戶提供RMTSS數(shù)據(jù)信息;步驟七,通過(guò)以上步驟二至六建立的程序模型的關(guān)系,由此形成了實(shí)現(xiàn)RMTSS特性可 視化監(jiān)控系統(tǒng)模型框架,該框架的輸入為產(chǎn)品研制數(shù)字化環(huán)境中的RMTSS工作項(xiàng)目數(shù)據(jù)、 RMTSS參數(shù)數(shù)據(jù)、故障模式信息;輸出的監(jiān)控內(nèi)容為可視化的RMTSS流程圖、可視化的RMTSS 參數(shù)變化曲線圖、可視化的關(guān)鍵故障模式列表。
全文摘要
一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,步驟如下1.在產(chǎn)品研制數(shù)字化環(huán)境中選定需監(jiān)控的RMTSS特性信息要素;2.自編制程序建立狀態(tài)查詢及系統(tǒng)控制模型,用于查詢產(chǎn)品技術(shù)狀態(tài)以及控制模型更新數(shù)據(jù);3.自編制程序建立RMTSS數(shù)據(jù)服務(wù)模型,實(shí)現(xiàn)步驟2模型與數(shù)字化環(huán)境的狀態(tài)查詢接口,及獲取需監(jiān)控的RMTSS特性信息;4.自編制程序建立RMTSS數(shù)據(jù)存儲(chǔ)模型,用于保存從步驟3獲取的RMTSS數(shù)據(jù),以及對(duì)所獲數(shù)據(jù)的訪問(wèn);5.自編制程序建立RMTSS數(shù)據(jù)分析模型,該模型將步驟4數(shù)據(jù)解析為易圖形化顯示的數(shù)據(jù)結(jié)構(gòu);6.自編制程序建立RMTSS數(shù)據(jù)監(jiān)控顯示模型,根據(jù)RMTSS特性信息類別選擇適合的控件顯示圖形;7.本發(fā)明一種復(fù)雜產(chǎn)品研制過(guò)程RMTSS特性可視化監(jiān)控方法,可為全過(guò)程的RMTSS水平保證提供決策依據(jù)。
文檔編號(hào)G06Q10/00GK102054221SQ20101057630
公開日2011年5月11日 申請(qǐng)日期2010年12月7日 優(yōu)先權(quán)日2010年12月7日
發(fā)明者任羿, 馮強(qiáng), 劉林林, 孫博, 曾聲奎, 郭健彬, 馬紀(jì)明 申請(qǐng)人:北京航空航天大學(xué)