對(duì)此亦可不做具體限定。
[0079]需要說(shuō)明的是,本發(fā)明實(shí)施例中,車(chē)輛的結(jié)構(gòu)樹(shù)指的是,描述某一車(chē)輛的物理組成部件及各組成部件的層次的結(jié)構(gòu)樹(shù)狀圖。車(chē)輛的結(jié)構(gòu)樹(shù)數(shù)據(jù)主要包括以下兩類(lèi)數(shù)據(jù):一類(lèi)是層級(jí)數(shù)據(jù),表示的是車(chē)輛結(jié)構(gòu)樹(shù)中各個(gè)組成部件的層級(jí)信息;一類(lèi)是拓?fù)鋽?shù)據(jù),表示的是車(chē)輛結(jié)構(gòu)樹(shù)中各個(gè)組成部件的信息以及各個(gè)組成部件之間的相互關(guān)系。舉例來(lái)說(shuō),車(chē)輛的結(jié)構(gòu)樹(shù)數(shù)據(jù)至少可包括:層級(jí)名稱、父節(jié)點(diǎn)名稱、子節(jié)點(diǎn)名稱、結(jié)構(gòu)描述信息中的至少一個(gè)。舉例來(lái)說(shuō),車(chē)輛的結(jié)構(gòu)樹(shù)數(shù)據(jù)可以存儲(chǔ)在結(jié)構(gòu)樹(shù)數(shù)據(jù)庫(kù)中,并在需要時(shí),從結(jié)構(gòu)樹(shù)數(shù)據(jù)庫(kù)中讀取相關(guān)車(chē)輛的結(jié)構(gòu)樹(shù)數(shù)據(jù)。
[0080]如上文所做介紹,可以基于車(chē)輛的結(jié)構(gòu)樹(shù)數(shù)據(jù),構(gòu)建車(chē)輛的映射規(guī)則結(jié)構(gòu)樹(shù)?;蛘撸€可按照以下方式構(gòu)建映射規(guī)則結(jié)構(gòu)樹(shù):如果需求元模型體現(xiàn)為需求元模型結(jié)構(gòu)樹(shù),則可獲取所述至少一個(gè)需求項(xiàng)在所述需求元模型結(jié)構(gòu)樹(shù)中的位置;將所述位置確定為所述映射規(guī)則的位置,構(gòu)建與所述需求元模型結(jié)構(gòu)樹(shù)相對(duì)應(yīng)的映射規(guī)則結(jié)構(gòu)樹(shù)。
[0081]基于映射規(guī)則結(jié)構(gòu)樹(shù),本發(fā)明實(shí)施例還提供了如下生成技術(shù)指標(biāo)實(shí)例的實(shí)現(xiàn)方案,參見(jiàn)圖2,示出了生成技術(shù)指標(biāo)實(shí)例的流程圖,可包括:
[0082]201,從所述映射規(guī)則結(jié)構(gòu)樹(shù)中獲得指定結(jié)構(gòu),所述指定結(jié)構(gòu)包括至少一條指定映射規(guī)則。
[0083]202,從所述需求元模型結(jié)構(gòu)樹(shù)中,獲得所述指定結(jié)構(gòu)對(duì)應(yīng)的至少一個(gè)指定需求項(xiàng)。
[0084]203,判斷所述指定映射規(guī)則中是否包括第一映射規(guī)則,所述第一映射規(guī)則的輸入項(xiàng)與所述指定需求項(xiàng)中的至少一個(gè)第一需求項(xiàng)相匹配。
[0085]204,如果所述指定映射規(guī)則中包括所述第一映射規(guī)則,獲得所述第一需求項(xiàng)對(duì)應(yīng)的第一參數(shù)值。
[0086]205,基于所述第一映射規(guī)則,利用所述第一參數(shù)值對(duì)所述第一映射規(guī)則的輸出項(xiàng)進(jìn)行賦值操作,生成第一技術(shù)指標(biāo)實(shí)例。
[0087]確定出需要進(jìn)行映射的指定結(jié)構(gòu)后,可獲得以下兩方面數(shù)據(jù):第一方面,從映射規(guī)則結(jié)構(gòu)樹(shù)中,獲得所述指定結(jié)構(gòu)對(duì)應(yīng)的至少一條指定映射規(guī)則,從類(lèi)型上來(lái)講,所述指定映射規(guī)則可以為直接映射規(guī)則、函數(shù)映射規(guī)則和知識(shí)映射規(guī)則。第二方面,從需求元模型結(jié)構(gòu)樹(shù)中,獲得所述指定結(jié)構(gòu)對(duì)應(yīng)的至少一個(gè)指定需求項(xiàng)。需要說(shuō)明的是,指定結(jié)構(gòu)可以體現(xiàn)為車(chē)輛的組份,車(chē)輛的組份至少可包括承載組份、行走組份、動(dòng)力組份,等等。
[0088]利用所述指定需求項(xiàng)逐條匹配所述指定映射規(guī)則的輸入項(xiàng),確定所述指定映射規(guī)則中是否存在第一映射規(guī)則,即,確定所述指定映射規(guī)則中,是否存在能與所述指定需求項(xiàng)中的至少一個(gè)第一需求項(xiàng)匹配的映射規(guī)則。如果存在第一映射規(guī)則,則獲取第一需求項(xiàng)對(duì)應(yīng)的第一參數(shù)值,并利用所述參數(shù)值對(duì)第一映射規(guī)則的輸出項(xiàng)進(jìn)行賦值操作,生成第一技術(shù)指標(biāo)實(shí)例。
[0089]舉例來(lái)說(shuō),如果第一映射規(guī)則的類(lèi)型為直接映射規(guī)則,則可直接將第一需求項(xiàng)對(duì)應(yīng)的第一參數(shù)值,賦值給第一映射規(guī)則的輸出項(xiàng),生成第一技術(shù)指標(biāo)實(shí)例。如果第一映射規(guī)則的類(lèi)型為函數(shù)映射規(guī)則,則可根據(jù)Y = f(x1,x2,…,Xk),利用每個(gè)匹配上的第一需求項(xiàng)對(duì)應(yīng)的第一參數(shù)值,計(jì)算綜合參數(shù)值,并將綜合參數(shù)值賦值給第一映射規(guī)則的輸出項(xiàng),生成第一技術(shù)指標(biāo)實(shí)例。如果第一映射規(guī)則的類(lèi)型為知識(shí)映射規(guī)則,則利用第一需求項(xiàng)和第一參數(shù)值匹配到第一映射規(guī)則后,可利用第一映射規(guī)則的輸出項(xiàng)對(duì)應(yīng)的參數(shù),對(duì)所述輸出項(xiàng)進(jìn)行賦值處理,生成第一技術(shù)指標(biāo)實(shí)例,即,第一技術(shù)指標(biāo)實(shí)例即為第一映射規(guī)則中的輸出項(xiàng)實(shí)例。
[0090]可選地,本發(fā)明實(shí)施例還可將生成的技術(shù)指標(biāo)實(shí)例進(jìn)行輸出顯示。具體處理過(guò)程可體現(xiàn)為:獲得每條指定映射規(guī)則的輸出項(xiàng),得到技術(shù)指標(biāo)項(xiàng)集合,對(duì)生成的技術(shù)指標(biāo)實(shí)例和所述技術(shù)指標(biāo)項(xiàng)集合內(nèi)的技術(shù)指標(biāo)項(xiàng)進(jìn)行一一比對(duì),判斷每個(gè)技術(shù)指標(biāo)項(xiàng)是否對(duì)應(yīng)有一個(gè)技術(shù)指標(biāo)實(shí)例,如果是,則輸出所述技術(shù)指標(biāo)實(shí)例;如果否,則做如下處理:
[0091]確定技術(shù)指標(biāo)項(xiàng)與技術(shù)指標(biāo)實(shí)例之間為一對(duì)多的關(guān)系,即,一個(gè)技術(shù)指標(biāo)項(xiàng)對(duì)應(yīng)有至少兩個(gè)技術(shù)指標(biāo)實(shí)例,對(duì)應(yīng)于此,可從至少兩個(gè)技術(shù)指標(biāo)實(shí)例中選取一個(gè)輸出。需要說(shuō)明的是,如果所述至少兩個(gè)技術(shù)指標(biāo)實(shí)例相同,即進(jìn)行賦值操作時(shí)使用的參數(shù)值相同,則可將所述至少兩個(gè)技術(shù)指標(biāo)實(shí)例合并為一個(gè),并將合并后的技術(shù)指標(biāo)實(shí)例輸出。如果所述至少兩個(gè)技術(shù)指標(biāo)實(shí)例不同,即進(jìn)行賦值操作時(shí)使用的參數(shù)值不同,則可根據(jù)實(shí)際需求從中選取一個(gè)技術(shù)指標(biāo)實(shí)例輸出。
[0092]確定技術(shù)指標(biāo)項(xiàng)未進(jìn)行賦值操作,即,不存在與技術(shù)指標(biāo)項(xiàng)對(duì)應(yīng)的技術(shù)指標(biāo)實(shí)例,對(duì)應(yīng)于此,可接收設(shè)計(jì)人員輸入的賦值請(qǐng)求,利用所述賦值請(qǐng)求中的指定參數(shù)值對(duì)所述輸出項(xiàng)進(jìn)行賦值操作,生成技術(shù)指標(biāo)實(shí)例并輸出。
[0093]通過(guò)上述處理,可利用指定結(jié)構(gòu)包括的每條指定映射規(guī)則,生成一個(gè)對(duì)應(yīng)的技術(shù)指標(biāo)實(shí)例,如此,在新車(chē)型開(kāi)發(fā)時(shí),便可利用所述對(duì)應(yīng)的技術(shù)指標(biāo)實(shí)例,實(shí)現(xiàn)對(duì)所述新車(chē)型的指定結(jié)構(gòu)處的開(kāi)發(fā),有助于提高新車(chē)型的開(kāi)發(fā)效率,節(jié)省開(kāi)發(fā)資源。
[0094]對(duì)應(yīng)于圖1所示方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種映射規(guī)則創(chuàng)建裝置,參見(jiàn)圖3,示出了本發(fā)明實(shí)施例映射規(guī)則創(chuàng)建裝置的示意圖,所述裝置包括:
[0095]需求項(xiàng)獲取單元301,用于從需求元模型中獲取至少一個(gè)需求項(xiàng);
[0096]技術(shù)指標(biāo)項(xiàng)獲取單元302,用于從技術(shù)指標(biāo)數(shù)據(jù)庫(kù)中獲取一個(gè)技術(shù)指標(biāo)項(xiàng);
[0097]建立單元303,用于利用所述至少一個(gè)需求項(xiàng)和所述技術(shù)指標(biāo)項(xiàng),建立映射規(guī)則,所述至少一個(gè)需求項(xiàng)作為所述映射規(guī)則的輸入項(xiàng),所述技術(shù)指標(biāo)項(xiàng)作為所述映射規(guī)則的輸出項(xiàng);
[0098]存儲(chǔ)單元304,用于將所述建立單元建立的映射規(guī)則存儲(chǔ)至映射規(guī)則數(shù)據(jù)庫(kù)。
[0099]可選地,所述裝置還包括:更新單元,用于在所述輸入項(xiàng)和/或所述輸出項(xiàng)發(fā)生變化時(shí),更新所述映射規(guī)則。
[0100]可選地,所述裝置還包括:查詢單元,用于響應(yīng)于查詢請(qǐng)求,從所述映射規(guī)則數(shù)據(jù)庫(kù)中查找指定映射規(guī)則;顯示所述指定映射規(guī)則。
[0101]可選地,所述需求元模型體現(xiàn)為需求元模型結(jié)構(gòu)樹(shù),所述裝置還包括:
[0102]位置獲取單元,用于獲取所述至少一個(gè)需求項(xiàng)在所述需求元模型結(jié)構(gòu)樹(shù)中的位置;
[0103]構(gòu)建單元,用于將所述位置獲取單元獲取的位置確定為所述映射規(guī)則的位置,構(gòu)建映射規(guī)則結(jié)構(gòu)樹(shù)。
[0104]可選地,所述裝置還包括:
[0105]指定結(jié)構(gòu)獲得單元,用于從所述映射規(guī)則結(jié)構(gòu)樹(shù)中獲得指定結(jié)構(gòu),所述指定結(jié)構(gòu)包括至少一條指定映射規(guī)則;
[0106]指定需求項(xiàng)獲得單元,用于從所述需求元模型結(jié)構(gòu)樹(shù)中,獲得所述指定結(jié)構(gòu)對(duì)應(yīng)的至少一個(gè)指定需求項(xiàng);
[0107]判斷單元,用于判斷所述指定映射規(guī)則中是否包括第一映射規(guī)則,所述第一映射規(guī)則的輸入項(xiàng)與所述指定需求項(xiàng)中的至少一個(gè)第一需求項(xiàng)相匹配;
[0108]參數(shù)值獲得單元,用于在所述指定映射規(guī)則中包括所述第一映射規(guī)則時(shí),獲得所述第一需求項(xiàng)對(duì)應(yīng)的第一參數(shù)值;
[0109]生成單元,用于基于所述第一映射規(guī)則,利用所述第一參數(shù)值對(duì)所述第一映射