專利名稱:基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺及方法。
背景技術(shù):
協(xié)同設(shè)計(jì)是為了適應(yīng)世界工業(yè)市場競爭的不斷加劇,產(chǎn)品更新?lián)Q代日趨頻繁的新 形勢而出現(xiàn)的一種設(shè)計(jì)模式。這是一種全方位的協(xié)同從組織結(jié)構(gòu)來看,隨著生產(chǎn)分工的日 益精細(xì),企業(yè)開始專注開發(fā)具有核心競爭力的部分,而將其他部分交由別的企業(yè)開發(fā),世界 各地的企業(yè)開始基于全球制造網(wǎng)絡(luò)進(jìn)行協(xié)同開發(fā);從開發(fā)過程來看,傳統(tǒng)的串行開發(fā)轉(zhuǎn)變 為并行開發(fā),產(chǎn)品的開發(fā)已經(jīng)不再僅僅是開發(fā)人員的事情,而是在開發(fā)之初就讓產(chǎn)品生命 周期各個(gè)階段的人員和組織參與,綜合考慮市場需求、用戶要求、制造、裝配、維護(hù)以及環(huán)境 保護(hù)等問題;從技術(shù)構(gòu)成來看,產(chǎn)品日益復(fù)雜,涉及機(jī)械、控制、電子、液壓、氣動(dòng)、軟件等方 方面面的技術(shù),需要多學(xué)科技術(shù)的協(xié)同;從開發(fā)環(huán)境角度來看,各企業(yè)、部門、學(xué)科所使用的 支撐環(huán)境各不相同,是異構(gòu)支撐環(huán)境之間的協(xié)同。設(shè)計(jì)、仿真、優(yōu)化是重要的產(chǎn)品開發(fā)活動(dòng)。在協(xié)同設(shè)計(jì)中,不同企業(yè)、不同開發(fā)階 段、不同學(xué)科、不同支撐環(huán)境的設(shè)計(jì)、仿真、優(yōu)化應(yīng)用同樣需要進(jìn)行廣泛而深入的協(xié)同,協(xié)同 開發(fā)方法對于協(xié)同開發(fā)的質(zhì)量有著舉足輕重的影響。從集成模式的角度來看,現(xiàn)有主流的設(shè)計(jì)、仿真、優(yōu)化協(xié)同產(chǎn)品開發(fā)方法普遍采用 的是協(xié)同組件與某種協(xié)同開發(fā)支撐環(huán)境的緊密集成模式,協(xié)同組件難以動(dòng)態(tài)加入和退出。 而在某些場合,參與協(xié)同開發(fā)的企業(yè)、學(xué)科、支撐環(huán)境變化比較頻繁(例如創(chuàng)新開發(fā)),需要 協(xié)同產(chǎn)品開發(fā)系統(tǒng)具有較強(qiáng)的動(dòng)態(tài)調(diào)整能力,而協(xié)同組件難以動(dòng)態(tài)加入和退出,給系統(tǒng)的 調(diào)整帶來了不便。HLA是支持分布式動(dòng)態(tài)協(xié)同的有效架構(gòu),但迄今為止,HLA仍主要應(yīng)用于協(xié)同仿真 領(lǐng)域,并未出現(xiàn)基于HLA的設(shè)計(jì)、仿真、優(yōu)化的協(xié)同應(yīng)用。即,迄今為止還沒有適應(yīng)設(shè)計(jì)、仿 真、優(yōu)化的動(dòng)態(tài)協(xié)同要求的松散集成模式的協(xié)同產(chǎn)品開發(fā)方法。
發(fā)明內(nèi)容
為了克服上述的缺陷,本發(fā)明提供一種應(yīng)用聯(lián)邦成員可動(dòng)態(tài)加入或退出的基于聯(lián) 邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺。為達(dá)到上述目的,一方面,本發(fā)明提供一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平 臺,所述平臺包括底層通信支持系統(tǒng)、聯(lián)邦執(zhí)行支撐環(huán)境單元、多個(gè)聯(lián)邦執(zhí)行支撐環(huán)境接口 模塊和多個(gè)應(yīng)用聯(lián)邦成員;其中,底層通信支持系統(tǒng),用于為應(yīng)用聯(lián)邦成員之間的互聯(lián)、互通和互操作提供通信上 的支持;聯(lián)邦執(zhí)行支撐環(huán)境單元,建立在所述底層通信支持系統(tǒng)之上,用于為應(yīng)用聯(lián)邦成 員之間的集成和協(xié)同提供標(biāo)準(zhǔn)化的服務(wù)支撐;聯(lián)邦執(zhí)行支撐環(huán)境接口模塊,用于應(yīng)用聯(lián)邦成員與聯(lián)邦執(zhí)行支撐環(huán)境單元的連接。特別是,所述聯(lián)邦執(zhí)行支撐環(huán)境單元包括多個(gè)聯(lián)邦執(zhí)行支撐環(huán)境代理模塊。另一方面,本發(fā)明提供一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,所述方法至 少包括下述步驟建立應(yīng)用聯(lián)邦,一應(yīng)用聯(lián)邦成員向聯(lián)邦執(zhí)行支撐環(huán)境單元申請創(chuàng)建應(yīng)用聯(lián)邦;加入應(yīng)用聯(lián)邦,準(zhǔn)備進(jìn)入聯(lián)邦的應(yīng)用聯(lián)邦成員經(jīng)過所有已經(jīng)加入聯(lián)邦的應(yīng)用聯(lián)邦 成員的審批通過后加入聯(lián)邦;退出應(yīng)用聯(lián)邦,準(zhǔn)備退出聯(lián)邦的應(yīng)用聯(lián)邦成員經(jīng)過所有已經(jīng)加入聯(lián)邦的應(yīng)用聯(lián)邦 成員的審批通過后退出聯(lián)邦。特別是,所述建立應(yīng)用聯(lián)邦步驟包括下述分步驟4. 1 一應(yīng)用聯(lián)邦成員向其所屬的第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出建立聯(lián)邦的 申請;4. 2第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的申請進(jìn)行審批;4. 3第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊發(fā)布審批 通知;4. 4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的審批通知進(jìn)行審批;4. 5其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批 情況;4. 6第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總收到的審批情況;4. 7第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向應(yīng)用聯(lián)邦成員索取聯(lián)邦對象模型;4. 8應(yīng)用聯(lián)邦成員上傳聯(lián)邦對象模型至第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊;4. 9第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊根據(jù)收到的聯(lián)邦對象模型生成聯(lián)邦執(zhí)行數(shù) 據(jù);4. 10第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊部署所述聯(lián)邦執(zhí)行數(shù)據(jù);4. 11第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊傳輸所 述聯(lián)邦執(zhí)行數(shù)據(jù);4. 12其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊部署所收到的聯(lián)邦執(zhí)行數(shù)據(jù);4. 13其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知部 署情況;4. 14第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的部署情況;4. 15第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊將匯總結(jié)果備案;4. 16第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊發(fā)送匯 總結(jié)果,并通知這些聯(lián)邦執(zhí)行支撐環(huán)境代理模塊將匯總結(jié)果進(jìn)行異地備案;其中異地備案 的含義是從第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊的視角看,在其他聯(lián)邦執(zhí)行支撐環(huán)境代理模 塊中進(jìn)行備案;4. 17其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊進(jìn)行異地備案;4. 18其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備 案情況;4. 19第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案情況;
4. 20第一聯(lián)邦執(zhí)彳丁支撐環(huán)境代理模塊向應(yīng)用聯(lián)邦成員通知建立結(jié)果。特別是,加入應(yīng)用聯(lián)邦步驟包括下述分步驟5. 1 一聯(lián)邦外的應(yīng)用聯(lián)邦成員向其所屬的第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出加 入聯(lián)邦的申請;5. 2第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出加入 聯(lián)邦的申請;5. 3其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的加入聯(lián)邦申請進(jìn)行審批;5. 4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批 情況;5. 5第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的審批情況;5. 6第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;5. 7第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知更新 備案;5. 8其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;5. 9其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備案 更新情況;5. 10第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案更新情況;5. 11第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向提出該加入聯(lián)邦申請的應(yīng)用聯(lián)邦成員通 知加入結(jié)果。特別是,退出應(yīng)用聯(lián)邦步驟包括下述分步驟6. 1 一聯(lián)邦內(nèi)的應(yīng)用聯(lián)邦成員向其所屬的第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出退 出聯(lián)邦的申請;6. 2第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊檢查發(fā)布訂閱關(guān)系;6. 3第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出退出 聯(lián)邦的申請;6. 4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的退出聯(lián)邦申請進(jìn)行審批;6. 5其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批 情況;6. 6第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的審批情況;6. 7第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;6. 8第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知更新 備案;6. 9其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;6. 10其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備 案更新情況;6. 11第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案更新情況;6. 12第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向提出該退出聯(lián)邦申請的應(yīng)用聯(lián)邦成員通 知退出結(jié)果。本發(fā)明基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺中設(shè)置了聯(lián)邦執(zhí)行支撐環(huán)境單元,對多個(gè)應(yīng)用聯(lián)邦成員進(jìn)行集成和協(xié)同,使該平臺具有了動(dòng)態(tài)加入和退出的功能。在大規(guī)模 協(xié)同開發(fā)的工作中縮短了開發(fā)周期,應(yīng)用效果良好。本發(fā)明基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法主要建立應(yīng)用聯(lián)邦,加入應(yīng)用聯(lián)邦 和退出應(yīng)用聯(lián)邦3個(gè)步驟,有效地集成和協(xié)同了多個(gè)應(yīng)用聯(lián)邦成員的工作,縮短了開發(fā)周 期,提供了工作效率。
圖I為本發(fā)明聯(lián)邦系統(tǒng)的層次結(jié)構(gòu)示意圖。圖2為本發(fā)明聯(lián)邦系統(tǒng)的工作原理圖。圖3為多代理結(jié)構(gòu)的FEI構(gòu)造聯(lián)邦系統(tǒng)示意圖。圖4為建立應(yīng)用聯(lián)邦流程示意圖。圖5為加入應(yīng)用聯(lián)邦流程示意圖。圖6為推出應(yīng)用聯(lián)邦流程示意圖。
具體實(shí)施例方式下面結(jié)合說明書附圖對本發(fā)明的具體實(shí)施方式
做詳細(xì)描述。本發(fā)明提出ー種支持設(shè)計(jì)、仿真、優(yōu)化應(yīng)用(統(tǒng)稱為開發(fā)應(yīng)用)動(dòng)態(tài)協(xié)同的松散集 成模式的協(xié)同產(chǎn)品開發(fā)方法——基于聯(lián)邦模式的協(xié)同開發(fā)方法。該方法主要包括兩部分內(nèi) 容基于聯(lián)邦模式的集成框架(Federation Integration Architecture,FIA)和FIA規(guī)范。FIA將各開發(fā)應(yīng)用看作聯(lián)邦成員(Federate),用聯(lián)邦成員構(gòu)建虛擬的協(xié)同
組織-聯(lián)邦(Federation),利用通用的中間件-聯(lián)邦執(zhí)行支撐環(huán)境(Federation
Executive Infrastructure,FEI)進(jìn)行集成和協(xié)同?;贔IA/FEI構(gòu)建的協(xié)同開發(fā)系統(tǒng)稱 為聯(lián)邦系統(tǒng)。如圖I所示,聯(lián)邦系統(tǒng)中的一切協(xié)同工作都是在聯(lián)邦的基礎(chǔ)上進(jìn)行的,聯(lián) 邦(Federation)是為執(zhí)行特定協(xié)同產(chǎn)品開發(fā)任務(wù)的,由若干相互作用的聯(lián)邦成員 (Federate)組成的分布式協(xié)同產(chǎn)品開發(fā)系統(tǒng)。為了區(qū)別于HLA仿真聯(lián)邦,本文的聯(lián)邦稱為 應(yīng)用聯(lián)邦。應(yīng)用聯(lián)邦中的成員是通過相互發(fā)送協(xié)同事件進(jìn)行交互的,協(xié)同事件是應(yīng)用聯(lián)邦中 用于交互的基本単位。如圖2所示,F(xiàn)EI是FIA的核心部件,它實(shí)現(xiàn)了 FIA所需的通用服務(wù),這些通用服 務(wù)由FIA接ロ規(guī)范定義。在FIA協(xié)同開發(fā)統(tǒng)中,F(xiàn)EI的作用就如同軟總線,任何產(chǎn)品開發(fā)系 統(tǒng)、應(yīng)用及其管理實(shí)體只要滿足FIA的規(guī)范,都可以象插件一樣插入到FEI上,通過FEI提 供的標(biāo)準(zhǔn)服務(wù)進(jìn)行協(xié)同。為了保證聯(lián)邦系統(tǒng)中的各類元素能夠正確協(xié)同,F(xiàn)IA制定了一系列的協(xié)議,所有 協(xié)議構(gòu)成FIA規(guī)范。FIA規(guī)范由三部分組成,包括FIA對象模型模板(0MT,Object Model Template),定義了一套描述FIA中各類對象的數(shù)據(jù)格式化模版;FIA規(guī)則(FIA Rules),定 義了在聯(lián)邦系統(tǒng)設(shè)計(jì)階段必須遵循的基本準(zhǔn)則,用來保證在聯(lián)邦系統(tǒng)運(yùn)行階段,各類聯(lián)邦 成員之間能正確交互;FIA接ロ規(guī)范(Interface Specif ication),定義了在FIA運(yùn)行過程 中,支持聯(lián)邦成員之間互操作的標(biāo)準(zhǔn)服務(wù),而FEI是FIA接ロ規(guī)范的具體實(shí)現(xiàn)。FIA 0MT、Rules、Interface Specification 的作用與 HLA 0MT、Rules、Interface Specification 的 作用類似。1、FIA對象模型模板不同企業(yè)、不同部門、不同學(xué)科所依賴的開發(fā)資源各不相同,數(shù)據(jù)異構(gòu)是實(shí)現(xiàn)協(xié)同 開發(fā)的重要障礙。為了保證協(xié)同的順利進(jìn)行,F(xiàn)IA規(guī)定聯(lián)邦系統(tǒng)中各類協(xié)同數(shù)據(jù)必須用FIA 0MT來描述。FIA 0MT在形式上與HLA 0MT相同,是一組規(guī)范化的表格,其內(nèi)容是在集成和協(xié)同 過程中會(huì)用到的各種數(shù)據(jù)。FIA0MT包括應(yīng)用對象模型(Application Object Model, A0M) 和聯(lián)邦對象模型(Federation Object Model, F0M),其中A0M用于描述一個(gè)應(yīng)用所能生產(chǎn) 的協(xié)同數(shù)據(jù)和需要其他應(yīng)用提供的協(xié)同數(shù)據(jù);應(yīng)用聯(lián)邦的F0M是合并所有應(yīng)用聯(lián)邦成員的 A0M得到的,描述了在應(yīng)用聯(lián)邦運(yùn)行過程中可能會(huì)出現(xiàn)的各種協(xié)同數(shù)據(jù)。2、FIA 規(guī)則FIA規(guī)則又分為聯(lián)邦規(guī)則和成員規(guī)則。(1)聯(lián)邦規(guī)則規(guī)則1每個(gè)應(yīng)用聯(lián)邦必須有一個(gè)聯(lián)邦對象模型F0M,該模型的格式與FIA0MT兼容。規(guī)則2在應(yīng)用聯(lián)邦運(yùn)行過程中,成員間的交互必須通過FEI來進(jìn)行。規(guī)則3在應(yīng)用聯(lián)邦運(yùn)行過程中,所有聯(lián)邦成員應(yīng)按照FIA接口規(guī)范與FEI交互。規(guī)則4在應(yīng)用聯(lián)邦中,所有與應(yīng)用有關(guān)的協(xié)同數(shù)據(jù)應(yīng)該在聯(lián)邦成員中描述,而不 是在FEI中。規(guī)則5在應(yīng)用聯(lián)邦運(yùn)行過程中,在任一時(shí)刻,一個(gè)協(xié)同事件的某個(gè)內(nèi)容可以成為 多個(gè)任務(wù)的輸入數(shù)據(jù),但協(xié)同事件中的一個(gè)內(nèi)容只能由一個(gè)聯(lián)邦成員生成。(2)成員規(guī)則規(guī)則1成員需實(shí)現(xiàn)FIA接口規(guī)范中的回調(diào)服務(wù),并對其進(jìn)行web services封裝。規(guī)則2每個(gè)應(yīng)用聯(lián)邦成員必須有一個(gè)符合FIA 0MT規(guī)范的應(yīng)用對象模型A0M。規(guī)則3每個(gè)應(yīng)用聯(lián)邦成員必須有能力從FEI接收任何它的A0M中指定的它所能接 收的協(xié)同事件的內(nèi)容,以及向FEI提交A0M中指定的它所能提供的協(xié)同事件的內(nèi)容。規(guī)則4每個(gè)應(yīng)用聯(lián)邦成員必須有能力啟動(dòng)、暫停、恢復(fù)和停止對應(yīng)的應(yīng)用的能力。3、FIA 接 口規(guī)范FIA接口規(guī)范定義了在FIA集成系統(tǒng)運(yùn)行過程中,支持各類聯(lián)邦成員之間互操作 的標(biāo)準(zhǔn)服務(wù),這是FIA與HLA相差最大的部分。FIA接口規(guī)范的服務(wù)可以分為四類應(yīng)用聯(lián) 邦管理、發(fā)布訂閱管理、數(shù)據(jù)收發(fā)管理、任務(wù)推進(jìn)管理。(1)應(yīng)用聯(lián)邦管理定義了用于建立、動(dòng)態(tài)控制、修改和刪除應(yīng)用聯(lián)邦的服務(wù)集 合。表1列出了應(yīng)用聯(lián)邦管理中的服務(wù)。表1應(yīng)用聯(lián)邦管理中的服務(wù)
權(quán)利要求
1.一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺,其特征在于,所述平臺包括底層通信 支持系統(tǒng)、聯(lián)邦執(zhí)行支撐環(huán)境單元、多個(gè)聯(lián)邦執(zhí)行支撐環(huán)境接口模塊和多個(gè)應(yīng)用聯(lián)邦成員; 其中,底層通信支持系統(tǒng),用于為應(yīng)用聯(lián)邦成員之間的互聯(lián)、互通和互操作提供通信上的支持;聯(lián)邦執(zhí)行支撐環(huán)境單元,建立在所述底層通信支持系統(tǒng)之上,用于為應(yīng)用聯(lián)邦成員之 間的集成和協(xié)同提供標(biāo)準(zhǔn)化的服務(wù)支撐;聯(lián)邦執(zhí)行支撐環(huán)境接口模塊,用于應(yīng)用聯(lián)邦成員與聯(lián)邦執(zhí)行支撐環(huán)境單元的連接。
2.根據(jù)權(quán)利要求1所述的基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺,其特征在于,所述 聯(lián)邦執(zhí)行支撐環(huán)境單元包括多個(gè)聯(lián)邦執(zhí)行支撐環(huán)境代理模塊。
3.一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,其特征在于,所述方法至少包括下述 步驟建立應(yīng)用聯(lián)邦,一應(yīng)用聯(lián)邦成員向聯(lián)邦執(zhí)行支撐環(huán)境單元申請創(chuàng)建應(yīng)用聯(lián)邦;加入應(yīng)用聯(lián)邦,準(zhǔn)備進(jìn)入聯(lián)邦的應(yīng)用聯(lián)邦成員經(jīng)過所有已經(jīng)加入聯(lián)邦的應(yīng)用聯(lián)邦成員 的審批通過后加入聯(lián)邦;退出應(yīng)用聯(lián)邦,準(zhǔn)備退出聯(lián)邦的應(yīng)用聯(lián)邦成員經(jīng)過所有已經(jīng)加入聯(lián)邦的應(yīng)用聯(lián)邦成員 的審批通過后退出聯(lián)邦。
4.根據(jù)權(quán)利要求3所述的基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,其特征在于,所述 建立應(yīng)用聯(lián)邦步驟包括下述分步驟.4. 1 一應(yīng)用聯(lián)邦成員向其所屬的第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出建立聯(lián)邦的申請;.4. 2第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的申請進(jìn)行審批;.4. 3第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊發(fā)布審批通知;.4. 4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的審批通知進(jìn)行審批;.4. 5其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批情況;.4. 6第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總收到的審批情況;.4. 7第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向應(yīng)用聯(lián)邦成員索取聯(lián)邦對象模型;.4. 8應(yīng)用聯(lián)邦成員上傳聯(lián)邦對象模型至第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊;.4. 9第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊根據(jù)收到的聯(lián)邦對象模型生成聯(lián)邦執(zhí)行數(shù)據(jù);.4. 10第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊部署所述聯(lián)邦執(zhí)行數(shù)據(jù);.4. 11第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊傳輸所述聯(lián) 邦執(zhí)行數(shù)據(jù);.4. 12其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊部署所收到的聯(lián)邦執(zhí)行數(shù)據(jù);.4. 13其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知部署情況;.4. 14第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的部署情況;.4. 15第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊將匯總結(jié)果備案;.4. 16第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊發(fā)送匯總結(jié) 果,并通知這些聯(lián)邦執(zhí)行支撐環(huán)境代理模塊將匯總結(jié)果進(jìn)行異地備案;.4.17其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊進(jìn)行異地備案;.4.18其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備案情況;.4.19第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案情況;.4.20第一聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向應(yīng)用聯(lián)邦成員通知建立結(jié)果。
5.根據(jù)權(quán)利要求3所述的基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,其特征在于,加入 應(yīng)用聯(lián)邦步驟包括下述分步驟5.1 一聯(lián)邦外的應(yīng)用聯(lián)邦成員向其所屬的第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出加入聯(lián) 邦的申請;5.2第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出加入聯(lián)邦 的申請;5.3其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的加入聯(lián)邦申請進(jìn)行審批;5.4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批情況;5.5第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的審批情況;5.6第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;5.7第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知更新備5.8其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;5.9其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備案更新 情況;5.10第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案更新情況;5.11第二聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向提出該加入聯(lián)邦申請的應(yīng)用聯(lián)邦成員通知加 入結(jié)果。
6.根據(jù)權(quán)利要求3所述的基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,其特征在于,退出 應(yīng)用聯(lián)邦步驟包括下述分步驟.6.1 一聯(lián)邦內(nèi)的應(yīng)用聯(lián)邦成員向其所屬的第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出退出聯(lián) 邦的申請;.6.2第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊檢查發(fā)布訂閱關(guān)系;.6.3第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊提出退出聯(lián)邦 的申請;.6.4其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊對收到的退出聯(lián)邦申請進(jìn)行審批;.6.5其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知審批情況;.6.6第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的審批情況;.6.7第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;.6.8第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知更新備.6. 9其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊更新備案;.6. 10其它聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊通知備案更 新情況;.6. 11第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊匯總所收到的備案更新情況;.6. 12第三聯(lián)邦執(zhí)行支撐環(huán)境代理模塊向提出該退出聯(lián)邦申請的應(yīng)用聯(lián)邦成員通知退出結(jié)果。
全文摘要
本發(fā)明公開一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺,為解決現(xiàn)有技術(shù)不支持應(yīng)用聯(lián)邦成員動(dòng)態(tài)加入和退出的問題而發(fā)明。本發(fā)明基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺包括底層通信支持系統(tǒng)、聯(lián)邦執(zhí)行支撐環(huán)境單元、多個(gè)聯(lián)邦執(zhí)行支撐環(huán)境接口模塊和多個(gè)應(yīng)用聯(lián)邦成員。本發(fā)明提供一種基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)方法,該方法至少包括下述步驟建立應(yīng)用聯(lián)邦,加入應(yīng)用聯(lián)邦和退出應(yīng)用聯(lián)邦。本發(fā)明基于聯(lián)邦模式的動(dòng)態(tài)產(chǎn)品協(xié)同開發(fā)平臺及方法可以縮短開發(fā)周期,提高開發(fā)效率,性能良好。適用于先進(jìn)制造領(lǐng)域及軟件工程技術(shù)領(lǐng)域。
文檔編號G06F17/50GK102663202SQ20121012545
公開日2012年9月12日 申請日期2012年4月25日 優(yōu)先權(quán)日2012年4月25日
發(fā)明者吳淞, 岳英超, 王威, 范文慧 申請人:清華大學(xué)