本發(fā)明涉及產(chǎn)品設(shè)計(jì)中一種協(xié)同設(shè)計(jì)方法,特別是涉及一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法和協(xié)同系統(tǒng)。
背景技術(shù):
:計(jì)算機(jī)軟硬件技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,以及市場競爭的日趨激烈,使得傳統(tǒng)的設(shè)計(jì)方法受到了巨大的挑戰(zhàn),隨著各種先進(jìn)制造技術(shù)和設(shè)計(jì)方法的產(chǎn)生,產(chǎn)品的設(shè)計(jì)和功能呈現(xiàn)出內(nèi)涵擴(kuò)大化、人員組成多學(xué)科化、組織行為并行化、地點(diǎn)分布化、輔助工具多樣化等特點(diǎn),使得現(xiàn)代產(chǎn)品設(shè)計(jì)過程的管理、組織與協(xié)調(diào)成為突出的矛盾,迫切需要從各個(gè)方面加強(qiáng)設(shè)計(jì)子過程的協(xié)同。因此,作為敏捷制造、并行工程、網(wǎng)絡(luò)化制造的基本支持技術(shù),協(xié)同設(shè)計(jì)己經(jīng)成為制造業(yè)信息化領(lǐng)域中的研究熱點(diǎn)和前沿技術(shù)。協(xié)同設(shè)計(jì)是計(jì)算機(jī)支持的協(xié)同工作與先進(jìn)制造技術(shù)相結(jié)合對產(chǎn)品設(shè)計(jì)過程進(jìn)行有效支持的研究領(lǐng)域,它包含了行為學(xué)、社會(huì)學(xué)、技術(shù)等多方面的研究問題。近些年,發(fā)達(dá)國家紛紛制訂了基于網(wǎng)絡(luò)的先進(jìn)制造技術(shù)發(fā)展戰(zhàn)略,旨在建立共享、集成、協(xié)作的產(chǎn)品開發(fā)模式,進(jìn)一步縮短產(chǎn)品開發(fā)周期,提高產(chǎn)品質(zhì)量,從而在激烈的市場競爭中獲勝。例如,美國提出敏捷制造(agilemanufacturing)戰(zhàn)略,旨在利用信息高速公路及動(dòng)態(tài)聯(lián)盟的組織形式,將分散的企業(yè)有效地組織起來,加速新產(chǎn)品的設(shè)計(jì)開發(fā)和制造;日本提出智能制造系統(tǒng)ims(intelligentmanufacturingsystem)研究計(jì)劃,目標(biāo)是開發(fā)出能使人和智能設(shè)備都不受生產(chǎn)操作和國界限制、彼此合作的高技術(shù)生產(chǎn)系統(tǒng);德國提出生產(chǎn)2000(production2000)戰(zhàn)略計(jì)劃,研究重點(diǎn)包括利用信息和通訊技術(shù),促使制造業(yè)的現(xiàn)代化、全球化和企業(yè)之間的協(xié)同,并大力開展相關(guān)的標(biāo)準(zhǔn)化問題研究。在這些先進(jìn)制造技術(shù)發(fā)展戰(zhàn)略中,產(chǎn)品協(xié)同設(shè)計(jì)作為一種重要的支持技術(shù),己經(jīng)引起各國研究機(jī)構(gòu)和企業(yè)界的廣泛重視。而作為協(xié)同設(shè)計(jì)重要的支撐技術(shù),工作流成為研究最為活躍的技術(shù)。工作流是產(chǎn)品協(xié)同設(shè)計(jì)的引擎,它反映協(xié)同設(shè)計(jì)業(yè)務(wù)流程計(jì)算機(jī)化的模型,是協(xié)同人員之間按照某種預(yù)設(shè)好的規(guī)則傳遞設(shè)計(jì)文檔、設(shè)計(jì)信息或設(shè)計(jì)任務(wù)的 過程在計(jì)算機(jī)支持下執(zhí)行的全自動(dòng)化或半自動(dòng)化。工作流技術(shù)提供以設(shè)計(jì)流程為中心的開發(fā)環(huán)境,它通過統(tǒng)一協(xié)調(diào)地利用大量分布在不同地域的信息、計(jì)算機(jī)和各種應(yīng)用軟件等資源,及時(shí)進(jìn)行階段性成果的預(yù)發(fā)布及評審信息反饋,實(shí)現(xiàn)上下游活動(dòng)的協(xié)同并行。工作流通過將協(xié)同設(shè)計(jì)過程的信息流和資源流物化,能夠較好地描述復(fù)雜產(chǎn)品協(xié)同設(shè)計(jì)過程的階段性、并行性、層次性,對設(shè)計(jì)過程的反復(fù)性、迭代性也能起到一定的支撐作用。如廣泛使用的bpmn規(guī)范定義了建立業(yè)務(wù)流程操作的圖形模式—業(yè)務(wù)流程圖bpd(businessprocessdiagram),其主要是依據(jù)流程圖編制法的技術(shù)。bpd由一系列的圖形元素組成,這些元素能夠非常容易用于業(yè)務(wù)流程圖的開發(fā),因?yàn)樗鼈儗τ诖蠖鄶?shù)業(yè)務(wù)分析員來說是非常熟悉的。這些元素通過使用不同的形狀來區(qū)分它們彼此。例如,實(shí)體由矩形表示,判斷由菱形表示。另外,bpmn開發(fā)的一個(gè)目的就是建立一個(gè)簡單的業(yè)務(wù)流程建模機(jī)制,同時(shí)它又能處理本身復(fù)雜的業(yè)務(wù)流程。為了能夠同時(shí)處理這兩種看似矛盾的需求,bpmn將這些圖像元素進(jìn)行了分類。它提供了一個(gè)很小的圖形元素分類集,使得閱讀者很容易就能意識(shí)到圖形元素的基本類型,從而準(zhǔn)確理解流程圖。bpmn通過對基本分類加入一些額外的信息,使得簡潔的bpd也能支持本身復(fù)雜的業(yè)務(wù)流程。工作流技術(shù)盡管在協(xié)同設(shè)計(jì)方面使用非常廣泛,但是其并不適合復(fù)雜產(chǎn)品創(chuàng)新性設(shè)計(jì)過程。根本原因在于創(chuàng)新性設(shè)計(jì)過程沒有固定的流程可以遵循,其反復(fù)迭代過程更是難以描述。需要采用新的方法和技術(shù)對創(chuàng)新性設(shè)計(jì)任務(wù)進(jìn)行描述和驅(qū)動(dòng),以提升創(chuàng)新性設(shè)計(jì)任務(wù)的效率。技術(shù)實(shí)現(xiàn)要素:為解決上述技術(shù)問題,本發(fā)明采用下述技術(shù)方案:一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法,該方法的步驟包括s1、構(gòu)建協(xié)同模型協(xié)議;所述協(xié)同模型協(xié)議包括協(xié)同模型鑒別表、數(shù)據(jù)交互表、維度表和數(shù)據(jù)類型表;s2、建立基于軟總線的數(shù)據(jù)驅(qū)動(dòng)架構(gòu);所述步驟s2包括s21、構(gòu)建用于存儲(chǔ)協(xié)同設(shè)計(jì)任務(wù)數(shù)據(jù)交互關(guān)系以及數(shù)據(jù)的數(shù)據(jù)池;s22、構(gòu)建具有數(shù)據(jù)回調(diào)機(jī)制的提供公共服務(wù)的協(xié)同設(shè)計(jì)軟總線。優(yōu)選的,所述數(shù)據(jù)池的構(gòu)建步驟包括將協(xié)同模型協(xié)議cma以數(shù)據(jù)的形式存入池中;將協(xié)同設(shè)計(jì)過程中所產(chǎn)生的各類數(shù)據(jù),按照相應(yīng)的組織關(guān)系存入數(shù)據(jù)池中。優(yōu)選的,所述構(gòu)建協(xié)同設(shè)計(jì)軟總線的步驟包括s221、構(gòu)建協(xié)同設(shè)計(jì)項(xiàng)目管理服務(wù),為創(chuàng)建/銷毀協(xié)同設(shè)計(jì)項(xiàng)目、項(xiàng)目初始化、任務(wù)注冊和任務(wù)退出提供服務(wù);s222、構(gòu)建協(xié)同設(shè)計(jì)數(shù)據(jù)聲明管理服務(wù),為發(fā)布數(shù)據(jù)、取消發(fā)布數(shù)據(jù)、訂購數(shù)據(jù)和取消訂購數(shù)據(jù)提供服務(wù);s223、構(gòu)建協(xié)同設(shè)計(jì)數(shù)據(jù)對象管理服務(wù),為注冊數(shù)據(jù)實(shí)例、發(fā)現(xiàn)數(shù)據(jù)實(shí)例、更新數(shù)據(jù)和數(shù)據(jù)更新反射提供服務(wù);s224、構(gòu)建協(xié)同設(shè)計(jì)數(shù)據(jù)分發(fā)管理服務(wù),為提供服務(wù);s225、構(gòu)建協(xié)同設(shè)計(jì)數(shù)據(jù)分析服務(wù),為數(shù)據(jù)查詢和數(shù)據(jù)分析提供服務(wù);s226、當(dāng)數(shù)據(jù)更新時(shí),即可觸發(fā)回調(diào)函數(shù),數(shù)據(jù)訂購方會(huì)同時(shí)收到數(shù)據(jù)更新的通知,并查看更新的數(shù)據(jù);所述數(shù)據(jù)更新包括發(fā)現(xiàn)數(shù)據(jù)實(shí)例和數(shù)據(jù)更新反射。一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同系統(tǒng),該系統(tǒng)包括初始化模塊,在協(xié)同模型協(xié)議下,生成基于軟總線的數(shù)據(jù)驅(qū)動(dòng)架構(gòu);數(shù)據(jù)描述模塊,對任務(wù)之間的數(shù)據(jù)模型、數(shù)據(jù)文件和數(shù)值型數(shù)據(jù)的交互關(guān)系進(jìn)行建模;任務(wù)描述模塊,用于對參與協(xié)同的任務(wù)進(jìn)行描述;組織結(jié)構(gòu)管理模塊,用于對參與協(xié)同設(shè)計(jì)的人員和角色權(quán)限進(jìn)行管理和分配;資源描述模塊,用于對支撐協(xié)同設(shè)計(jì)任務(wù)的資源進(jìn)行描述;數(shù)據(jù)驅(qū)動(dòng)模塊,用于對數(shù)據(jù)的發(fā)布與更新,并將信息推送至相關(guān)任務(wù)環(huán)節(jié)。優(yōu)選的,該系統(tǒng)進(jìn)一步包括任務(wù)配置模塊,用于對任務(wù)的屬性進(jìn)行配置。優(yōu)選的,所述認(rèn)為的屬性包括任務(wù)的執(zhí)行者、所需資源、其發(fā)布和訂購的數(shù)據(jù)。優(yōu)選的,該系統(tǒng)進(jìn)一步包括狀態(tài)監(jiān)控模塊,用于對協(xié)同設(shè)計(jì)任務(wù)的整體執(zhí)行狀態(tài)信息進(jìn)行監(jiān)控;優(yōu)選的,該系統(tǒng)進(jìn)一步包括任務(wù)控制模塊,用于對控制所有參與協(xié)同設(shè)計(jì)的任務(wù)狀態(tài),給予相對應(yīng)的任務(wù)環(huán)節(jié)發(fā)送暫停、結(jié)束和繼續(xù)控制命令;優(yōu)選的,該系統(tǒng)進(jìn)一步包括數(shù)據(jù)展示模塊,用于展示數(shù)據(jù)當(dāng)前最新狀態(tài)、歷史記錄,以及相應(yīng)變更的具體情況。本發(fā)明的有益效果如下:本發(fā)明所述技術(shù)方案針對復(fù)雜產(chǎn)品創(chuàng)新性設(shè)計(jì)過程中,流程不固定,迭代反復(fù)過程頻繁等問題,本專利提出一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法,該方法針對不同任務(wù)的輸入輸出數(shù)據(jù)(模型、文件和數(shù)值型數(shù)據(jù))的多樣性與復(fù)雜性,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一描述,解決協(xié)同設(shè)計(jì)過程中數(shù)據(jù)模型的一致性問題。在此基礎(chǔ)上,本方案實(shí)現(xiàn)不同任務(wù)之間基于同一數(shù)據(jù)模型的使用與操作,真正解決協(xié)同設(shè)計(jì)過程中的任務(wù)并行問題,提高協(xié)同設(shè)計(jì)的效率與效果。附圖說明下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)的說明;圖1示出本發(fā)明所述一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同系統(tǒng)的示意圖。具體實(shí)施方式為了更清楚地說明本發(fā)明,下面結(jié)合優(yōu)選實(shí)施例和附圖對本發(fā)明做進(jìn)一步的說明。附圖中相似的部件以相同的附圖標(biāo)記進(jìn)行表示。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,下面所具體描述的內(nèi)容是說明性的而非限制性的,不應(yīng)以此限制本發(fā)明的保護(hù)范圍。本發(fā)明公開了一種基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法,該方法針對工作流對復(fù)雜產(chǎn)品創(chuàng)新性設(shè)計(jì)過程支撐方面的不足,提出了一種弱化設(shè)計(jì)流程,建立中立的任務(wù)數(shù)據(jù)描述模型的思路。本方案所述基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法主要包含兩部分內(nèi)容:協(xié)同模型協(xié)議(collaborativemodelagreement,cma)和基于軟總線的數(shù)據(jù)驅(qū)動(dòng)方法。(1)協(xié)同模型協(xié)議(cma)協(xié)同協(xié)議模型主要包括協(xié)同設(shè)計(jì)任務(wù)的所有文檔、模型、數(shù)值等數(shù)據(jù),及數(shù)據(jù)的屬性說明,它建立了任務(wù)間實(shí)現(xiàn)互操作所必須遵守的協(xié)議,任務(wù)內(nèi)部的交互關(guān)系不需要遵守cma協(xié)議。協(xié)同模型協(xié)議是協(xié)同設(shè)計(jì)數(shù)據(jù)交互的頂層描述,不針對某項(xiàng)具體任務(wù)。當(dāng)任務(wù)增加或減少時(shí),只要數(shù)據(jù)交互關(guān)系不變,則協(xié)同模型協(xié)議無需更改,具有較好的擴(kuò)展性。協(xié)同模型協(xié)議主要由協(xié)同模型鑒別表、數(shù)據(jù)交互表、維度表和數(shù)據(jù)類型表組成。1)協(xié)同模型鑒別表設(shè)計(jì)協(xié)同模型協(xié)議的關(guān)鍵目標(biāo)之一在于可重用性。協(xié)同模型鑒別表提供用于確定該協(xié)議可重用性潛力的信息。協(xié)同模型鑒別表的格式如表1所示。表1協(xié)同模型鑒別表類別信息類別信息name<name>poc<poc>version<version>pocorganization<pocorganization>modificationdate<date>poctelephone<poctelephone>purpose<purpose>pocemail<pocemail>applicationdomain<applicationdomain>references<references>sponsor<sponsor>other<other>表中除了references項(xiàng)和other項(xiàng),其它項(xiàng)都應(yīng)該填寫。如果某些行沒有合適的信息,應(yīng)填入“na”。表中各類別含義如下:name:協(xié)同模型名稱;version:協(xié)同模型版本;modificationdate:協(xié)同模型被創(chuàng)建或修改的最新日期。修改的日期應(yīng)采用格式“yyyy-mm-dd”;purpose:建立協(xié)同模型的目的;applicationdomain:協(xié)同模型使用的領(lǐng)域;sponsor:資助機(jī)構(gòu);poc:聯(lián)系人;pocorganization:聯(lián)系人組織;poctelephone:聯(lián)系人電話;pocemail:聯(lián)系人電子郵箱。2)數(shù)據(jù)交互表數(shù)據(jù)交互表是協(xié)同模型協(xié)議的核心表,主要描述了不同任務(wù)之間的交互數(shù)據(jù)及其屬性。這些屬性對應(yīng)于數(shù)據(jù)的狀態(tài),狀態(tài)的值可以隨時(shí)間變化。數(shù)據(jù)交互表的格式如表2所示:表2數(shù)據(jù)交互表表中各數(shù)據(jù)項(xiàng)的含義如下:interactionobject:交互數(shù)據(jù)。在表中,交互數(shù)據(jù)標(biāo)識(shí)必須唯一;attribute:交互數(shù)據(jù)屬性。每個(gè)交互數(shù)據(jù)有四個(gè)屬性:<value>、<modifier>、<time>和<note>。value表示交互數(shù)據(jù)的值,modifier表示數(shù)據(jù)產(chǎn)生者,time表示數(shù)據(jù)產(chǎn)生時(shí)間,note表示數(shù)據(jù)的說明;datatype:指定屬性的數(shù)據(jù)類型。來源于數(shù)據(jù)類型表;availabledimension:記錄屬性與維集合的聯(lián)系,來源于維度表;updatetype:數(shù)據(jù)更新類型,主要有static、periodic和condition三種類型。static表示初始化時(shí)更新,periodic表示以固定時(shí)間周期更新屬性,condition表示當(dāng)滿足指定的條件時(shí)更新屬性;updatecondition:數(shù)據(jù)更新條件。與更新類型相關(guān),當(dāng)更新類型為periodic時(shí),需要指定更新的周期;如果更新類型為condition,則需要指定更新的條件;如果更新類型為static,則更新條件為“na”;p/s:數(shù)據(jù)的發(fā)布與訂購屬性。p表示可以發(fā)布;s表示可以訂購;ps表示既可以發(fā)布,也可以訂購;n表示既不能發(fā)布,也不能訂購。3)維度表維度表是數(shù)據(jù)訂購與發(fā)布的基礎(chǔ)。當(dāng)數(shù)據(jù)更新類型為periodic時(shí),為了減少傳輸?shù)臄?shù)據(jù)量,可以使用維度表來規(guī)定數(shù)據(jù)的上下限。在范圍內(nèi)的數(shù)據(jù)才會(huì)被更新,否則,數(shù)據(jù)不會(huì)被更新。維度表的格式如表3所示:表3維度表namedatatypedimensionupperboundnormalizationfunction<dimension><type><bound><normalizationfunction><dimension><type><bound><normalizationfunction><dimension><type><bound><normalizationfunction>表中各數(shù)據(jù)項(xiàng)的含義如下:name:維的名稱,必須是唯一的;datatype:維的數(shù)據(jù)類型;dimensionupperbound:維上界,為正整數(shù);normalizationfunction:標(biāo)準(zhǔn)化函數(shù)。對于定義的每個(gè)維度,標(biāo)準(zhǔn)化函數(shù)的作用就是邊界映射到[0,維上界]中。4)數(shù)據(jù)類型表數(shù)據(jù)類型表用來描述數(shù)據(jù)交互表和維度表中的可能指定的數(shù)據(jù)類型的。數(shù)據(jù)表的格式如下:表4數(shù)據(jù)類型表(2)基于軟總線的數(shù)據(jù)驅(qū)動(dòng)“軟總線”思想是受計(jì)算機(jī)系統(tǒng)硬件總線體系結(jié)構(gòu)的啟發(fā)提出的。軟總線是定義一個(gè)標(biāo)準(zhǔn)的接口,只要軟件模塊(modules)的接口符合總線標(biāo)準(zhǔn),不管它們有何種內(nèi)部私有屬性,都能夠“插到”總線上與其它模塊協(xié)同工作?;谲浛偩€的數(shù)據(jù)驅(qū)動(dòng)架構(gòu)如圖1所示所述基于軟總線的數(shù)據(jù)驅(qū)動(dòng)架構(gòu)包括兩個(gè)核心模塊:數(shù)據(jù)池和協(xié)同設(shè)計(jì)軟總線。1)數(shù)據(jù)池?cái)?shù)據(jù)池是協(xié)同設(shè)計(jì)任務(wù)數(shù)據(jù)交互關(guān)系以及數(shù)據(jù)的存儲(chǔ)池。首先,cma模型會(huì)以數(shù)據(jù)的形式存入池中,包括交互關(guān)系、維度、數(shù)據(jù)類型等。另外,協(xié)同設(shè)計(jì)過程中所產(chǎn)生的各類數(shù)據(jù),也會(huì)按照一定的組織關(guān)系存入數(shù)據(jù)池中。2)協(xié)同設(shè)計(jì)軟總線協(xié)同設(shè)計(jì)軟總線提供一系列公共服務(wù),支撐任務(wù)之間的協(xié)同互操作。公共服務(wù)主要包括:①協(xié)同設(shè)計(jì)項(xiàng)目管理服務(wù):主要提供創(chuàng)建、銷毀協(xié)同設(shè)計(jì)項(xiàng)目、項(xiàng)目初始化、任務(wù)注冊、任務(wù)退出等服務(wù);②協(xié)同設(shè)計(jì)數(shù)據(jù)聲明管理服務(wù):主要提供發(fā)布數(shù)據(jù)、取消發(fā)布數(shù)據(jù)、訂購數(shù)據(jù)、取消訂購數(shù)據(jù)等服務(wù);③協(xié)同設(shè)計(jì)數(shù)據(jù)對象管理服務(wù):主要提供注冊數(shù)據(jù)實(shí)例、發(fā)現(xiàn)數(shù)據(jù)實(shí)例(回調(diào))、更新數(shù)據(jù)、數(shù)據(jù)更新反射(回調(diào))等服務(wù);④協(xié)同設(shè)計(jì)數(shù)據(jù)分發(fā)管理服務(wù):主要提供創(chuàng)建數(shù)據(jù)區(qū)域、取消數(shù)據(jù)區(qū)域等服務(wù)。數(shù)據(jù)分發(fā)管理服務(wù)主要與數(shù)據(jù)維度相關(guān),當(dāng)需要?jiǎng)?chuàng)建維度時(shí),可以調(diào)用數(shù)據(jù)分發(fā)管理服務(wù);⑤協(xié)同設(shè)計(jì)數(shù)據(jù)分析服務(wù):主要提供數(shù)據(jù)查詢、數(shù)據(jù)分析等服務(wù)。協(xié)同設(shè)計(jì)軟總線的核心是建立數(shù)據(jù)回調(diào)機(jī)制,當(dāng)數(shù)據(jù)更新時(shí),會(huì)觸發(fā)回調(diào)函數(shù),數(shù)據(jù)訂購方會(huì)同時(shí)收到數(shù)據(jù)更新的通知,并查看更新的數(shù)據(jù),以此提升協(xié)同設(shè)計(jì)的并行度與效率。下面通過一組實(shí)施例對本發(fā)明做進(jìn)一步說明:基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法的實(shí)施過程由十個(gè)模塊共同完成,初始化模塊、數(shù)據(jù)描述模塊、任務(wù)描述模塊、組織機(jī)構(gòu)管理模塊、資源描述模塊、任務(wù)配置模塊、數(shù)據(jù)驅(qū)動(dòng)模塊、狀態(tài)監(jiān)控模塊、任務(wù)控制模塊、數(shù)據(jù)展示模塊。初始化模塊負(fù)責(zé)協(xié)同設(shè)計(jì)整體框架的生成等功能。數(shù)據(jù)描述模塊負(fù)責(zé)任務(wù)之間的數(shù)據(jù)(模型、文件和數(shù)值型數(shù)據(jù))交互關(guān)系建模。任務(wù)描述模塊主要負(fù)責(zé)參與協(xié)同的任務(wù)的描述。組織機(jī)構(gòu)管理模塊主要負(fù)責(zé)參與協(xié)同設(shè)計(jì)的人員的管理、角色權(quán)限的分配。資源描述模塊負(fù)責(zé)描述支撐協(xié)同設(shè)計(jì)任務(wù)的資源,包括工具、軟件等。任務(wù)配置模塊負(fù)責(zé)對任務(wù)的屬性進(jìn)行配置,包括任務(wù)的執(zhí)行者、所需資源、其發(fā)布和訂購的數(shù)據(jù)等。數(shù)據(jù)驅(qū)動(dòng)模塊負(fù)責(zé)數(shù)據(jù)的發(fā)布與更新,并將信息推送至相關(guān)任務(wù)環(huán)節(jié)。狀態(tài)監(jiān)控模塊負(fù)責(zé)監(jiān)控協(xié)同設(shè)計(jì)任務(wù)的整體執(zhí)行狀態(tài)信息。任務(wù)控制模塊主要負(fù)責(zé)控制所有參與協(xié)同設(shè)計(jì)的任務(wù)狀態(tài),給所有任務(wù)環(huán)節(jié)發(fā)送暫停、結(jié)束、繼續(xù)等控制命令。數(shù)據(jù)展示模塊負(fù)責(zé)數(shù)據(jù)的直觀化展示,不僅展示當(dāng)前最新狀態(tài),還能夠展示數(shù)據(jù)的歷史記錄,以及相應(yīng)變更的具體情況?;跀?shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)方法的具體實(shí)施過程如下:(1)啟動(dòng)初始化模塊啟動(dòng)初始化模塊,生成基于數(shù)據(jù)驅(qū)動(dòng)的協(xié)同設(shè)計(jì)整體框架,在此基礎(chǔ)上,使用其他模塊功能。(2)啟動(dòng)組織機(jī)構(gòu)管理模塊對參與協(xié)同設(shè)計(jì)過程的相關(guān)組織機(jī)構(gòu)、人員、角色、權(quán)限進(jìn)行描述,權(quán)限與角色相關(guān),角色是人員的屬性。組織機(jī)構(gòu)管理模塊的使用者是系統(tǒng)管理員。(3)啟動(dòng)數(shù)據(jù)描述模塊對協(xié)同設(shè)計(jì)任務(wù)之間的數(shù)據(jù)交互關(guān)系進(jìn)行建模,主要描述任務(wù)之間的輸入輸出關(guān)系,包含文檔、模型、數(shù)值等,描述的形式按照協(xié)同模型協(xié)議(cma), 最終形成任務(wù)協(xié)同模型。該模型為頂層描述模型,描述的是任務(wù)之間的關(guān)系,任務(wù)內(nèi)部的交互關(guān)系不需要描述。(4)啟動(dòng)任務(wù)描述模塊對參與協(xié)同設(shè)計(jì)的任務(wù)進(jìn)行描述,明確協(xié)同設(shè)計(jì)的任務(wù)范圍。主要描述協(xié)同設(shè)計(jì)過程包含多少個(gè)任務(wù)環(huán)節(jié),每個(gè)環(huán)節(jié)內(nèi)部的子項(xiàng)任務(wù),使得每項(xiàng)任務(wù)成為可以操作、可以考量的具體事項(xiàng)。(5)啟動(dòng)資源描述模塊對協(xié)同設(shè)計(jì)任務(wù)所需的資源進(jìn)行描述。主要包括軟件資源、工具資源等。描述的信息包括軟件、工具的名稱、路徑、版本號以及其它附屬信息。(6)啟動(dòng)任務(wù)配置模塊對參與協(xié)同設(shè)計(jì)的任務(wù)進(jìn)行配置。配置的信息包括開始時(shí)間、結(jié)束時(shí)間、執(zhí)行者、所需資源、訂購/發(fā)布的數(shù)據(jù)等,其中,配置的資源信息來自于資源描述模塊,訂購/發(fā)布的數(shù)據(jù)來自數(shù)據(jù)描述模塊。(7)啟動(dòng)任務(wù)控制模塊在上述模塊的任務(wù)完成之后,可以啟動(dòng)任務(wù)控制模塊。任務(wù)控制模塊主要負(fù)責(zé)發(fā)送控制命令,如開始、暫停、結(jié)束、繼續(xù)。當(dāng)發(fā)送開始命令后,各任務(wù)環(huán)節(jié)執(zhí)行者可以收到任務(wù)的信息,并且,通過數(shù)據(jù)驅(qū)動(dòng)模塊的,任務(wù)執(zhí)行者可以發(fā)布任務(wù)數(shù)據(jù)和查看訂購數(shù)據(jù)。當(dāng)任務(wù)控制模塊發(fā)送暫停命令后,任務(wù)執(zhí)行者將不能發(fā)布數(shù)據(jù),但是可以查看數(shù)據(jù)。(8)啟動(dòng)數(shù)據(jù)驅(qū)動(dòng)模塊當(dāng)任務(wù)控制模塊發(fā)送開始的命令后,數(shù)據(jù)驅(qū)動(dòng)模塊就會(huì)自動(dòng)啟動(dòng)。當(dāng)數(shù)據(jù)出現(xiàn)更新或者任務(wù)完成后,數(shù)據(jù)驅(qū)動(dòng)模塊會(huì)將數(shù)據(jù)信息和狀態(tài)信息通過總線機(jī)制發(fā)送給相關(guān)數(shù)據(jù)訂購方。數(shù)據(jù)驅(qū)動(dòng)模塊還負(fù)責(zé)管理數(shù)據(jù)的存儲(chǔ)以及歷史記錄的管理。(9)啟動(dòng)狀態(tài)監(jiān)控模塊在任務(wù)執(zhí)行過程中,可以啟動(dòng)狀態(tài)監(jiān)控模塊,查看任務(wù)的執(zhí)行狀態(tài)和具體信息,狀態(tài)主要包括未開展,已完成、正在執(zhí)行、暫停等。(10)啟動(dòng)數(shù)據(jù)展示模塊任務(wù)執(zhí)行者在任務(wù)的執(zhí)行過程中,通過啟動(dòng)數(shù)據(jù)展示模塊,以直觀的方式可以查看最新的數(shù)據(jù)和數(shù)據(jù)的歷史更迭記錄。綜上所述,本發(fā)明所述技術(shù)方案能夠有效解決復(fù)雜產(chǎn)品創(chuàng)新性設(shè)計(jì)過程中的流程難以描述、任務(wù)迭代邏輯復(fù)雜等問題,實(shí)現(xiàn)以數(shù)據(jù)為核心的任務(wù)驅(qū)動(dòng),提升復(fù)雜產(chǎn)品創(chuàng)新性協(xié)同設(shè)計(jì)的效率和效果。顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實(shí)施方式的限定,對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng),這里無法對所有的實(shí)施方式予以窮舉,凡是屬于本發(fā)明的技術(shù)方案所引伸出的顯而易見的變化或變動(dòng)仍處于本發(fā)明的保護(hù)范圍之列。當(dāng)前第1頁12