一種帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹實例化方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及高速列車開發(fā)領(lǐng)域,特別是設(shè)及一種帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹 實例化方法和裝置。
【背景技術(shù)】
[0002] 高速列車開發(fā)表示的是按照特定的高速列車技術(shù)指標(biāo)開發(fā)出高速列車車型的過 程。具體地說,對于一個高速列車車型的開發(fā)任務(wù)來說,為了設(shè)計出高速列車車型的完整結(jié) 構(gòu),需要先將該高速列車車型的技術(shù)指標(biāo)分解到對應(yīng)的各個組分模塊,再分別針對各個組 分,按照該組分對應(yīng)的技術(shù)指標(biāo)來設(shè)計該組分的具體結(jié)構(gòu),該樣設(shè)計出的組分所組成的高 速列車就是滿足要求的高速列車車型。
[0003] 目前,現(xiàn)有技術(shù)中,高速列車開發(fā)過程主要由研發(fā)人員按照設(shè)計經(jīng)驗通過人工的 方式來設(shè)計高速列車車型的結(jié)構(gòu),具體地,研發(fā)人員先要通過人工將技術(shù)指標(biāo)分解到對應(yīng) 的組分模塊,然后再針對各個組分,根據(jù)人工的設(shè)計經(jīng)驗來設(shè)計符合該組分技術(shù)指標(biāo)要求 的組分結(jié)構(gòu)。但是,一個完整的高速列車車型通常設(shè)及到大量的組分模塊、部件、零件等結(jié) 構(gòu)單元,完全依靠研發(fā)人員人工來設(shè)計,不僅使得研發(fā)人員承擔(dān)了過重的工作負擔(dān),而且還 導(dǎo)致了高速列車開發(fā)的效率低下、耗時較長。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明所要解決的技術(shù)問題是,提供一種帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹實例化 方法和裝置,W解決按照現(xiàn)有技術(shù)中完全依靠研發(fā)人員人工設(shè)計整個高速列車車型的所有 結(jié)構(gòu)而導(dǎo)致的研發(fā)人員過重負擔(dān)W及高速列車開發(fā)效率低下、耗時較長的技術(shù)問題。
[0005] 為解決上述技術(shù)問題,本發(fā)明提供了一種帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹實例化 方法,該方法包括:
[0006] 獲取高速列車的已知車型的層級數(shù)據(jù)和結(jié)構(gòu)拓撲數(shù)據(jù);其中,所述已知車型的層 級數(shù)據(jù)包括所述已知車型在整體結(jié)構(gòu)分層上的層級信息,所述已知車型的結(jié)構(gòu)拓撲數(shù)據(jù)包 括所述已知車型中各結(jié)構(gòu)單元的結(jié)構(gòu)信息W及各結(jié)構(gòu)單元之間的相互關(guān)系信息;
[0007] 按照所述已知車型的層級數(shù)據(jù)和結(jié)構(gòu)拓撲數(shù)據(jù),為所述已知車型構(gòu)建結(jié)構(gòu)樹實例 并保存;
[000引當(dāng)需要為高速列車的新開發(fā)車型實例化結(jié)構(gòu)樹時,調(diào)用所述已知車型的結(jié)構(gòu)樹實 例作為初始設(shè)計結(jié)構(gòu)樹,并呈現(xiàn)所述初始設(shè)計結(jié)構(gòu)樹;
[0009] 響應(yīng)于對所述初始設(shè)計結(jié)構(gòu)樹的修改請求,提供動態(tài)管理工具;
[0010] 響應(yīng)于按照所述新開發(fā)車型的技術(shù)指標(biāo)而通過所述動態(tài)管理工具執(zhí)行的操作,在 所述初始設(shè)計結(jié)構(gòu)樹上增加和/或刪除結(jié)構(gòu)單元,W得到并呈現(xiàn)目標(biāo)設(shè)計結(jié)構(gòu)樹;其中,在 高速列車結(jié)構(gòu)樹實例庫中,各個結(jié)構(gòu)單元設(shè)置有唯一標(biāo)識,對于任意一個結(jié)構(gòu)單元來說,該 結(jié)構(gòu)單元的唯一標(biāo)識用于在所述高速列車結(jié)構(gòu)樹庫設(shè)及到的所有結(jié)構(gòu)單元中唯一對應(yīng)該 結(jié)構(gòu)單元;
[0011] 響應(yīng)于對所述目標(biāo)設(shè)計結(jié)構(gòu)樹的確認操作,將所述目標(biāo)設(shè)計結(jié)構(gòu)樹保存為所述新 開發(fā)車型的結(jié)構(gòu)樹實例。
[0012] 可選的,對于任意一個結(jié)構(gòu)單元來說,該結(jié)構(gòu)單元的唯一標(biāo)識由對應(yīng)于各層級的 各級子標(biāo)識組合而成,其中,各級子標(biāo)識的編碼值用于表示該結(jié)構(gòu)單元在該級子標(biāo)識對應(yīng) 的層級上所屬的結(jié)構(gòu)。
[001引可選的,還包括;
[0014] 響應(yīng)于第一結(jié)構(gòu)單元的刪除,將所述第一結(jié)構(gòu)單元的唯一標(biāo)識刪除,W便所述第 一結(jié)構(gòu)單元的第一標(biāo)識不再被其他結(jié)構(gòu)單元重復(fù)使用;
[0015] 響應(yīng)于第二結(jié)構(gòu)單元的增加,按照所述第二結(jié)構(gòu)單元的上一層級父節(jié)點下各結(jié)構(gòu) 單元的順序,為所述第二結(jié)構(gòu)單元設(shè)置唯一標(biāo)識。
[0016] 可選的,還包括:
[0017] 響應(yīng)于對所述已知車型的結(jié)構(gòu)樹實例的完備結(jié)構(gòu)信息請求,在高速列車結(jié)構(gòu)樹實 例庫中,查找所述已知車型的結(jié)構(gòu)樹實例中各個結(jié)構(gòu)單元的結(jié)構(gòu)信息作為各個第一目標(biāo)結(jié) 構(gòu)信息,并W列表的形式呈現(xiàn)各個所述第一目標(biāo)結(jié)構(gòu)信息;
[0018] 響應(yīng)于對所述新開發(fā)車型的結(jié)構(gòu)樹實例的完備結(jié)構(gòu)信息顯示請求,在高速列車結(jié) 構(gòu)樹實例庫中,查找所述新開發(fā)車型的結(jié)構(gòu)樹實例中各個結(jié)構(gòu)單元的結(jié)構(gòu)信息作為各個第 二目標(biāo)結(jié)構(gòu)信息,并W列表的形式呈現(xiàn)各個所述第二目標(biāo)結(jié)構(gòu)信息。
[0019] 可選的,還包括;
[0020] 響應(yīng)于對所述已知車型的結(jié)構(gòu)樹實例中第S結(jié)構(gòu)單元的結(jié)構(gòu)信息請求,在高速列 車結(jié)構(gòu)樹實例庫中,查找所述已知車型的結(jié)構(gòu)樹實例中第=結(jié)構(gòu)單元的結(jié)構(gòu)信息作為第= 目標(biāo)結(jié)構(gòu)信息,并呈現(xiàn)所述第=目標(biāo)結(jié)構(gòu)信息;
[0021] 響應(yīng)于對所述新開發(fā)車型的結(jié)構(gòu)樹實例中第四結(jié)構(gòu)單元的結(jié)構(gòu)信息請求,在高速 列車結(jié)構(gòu)樹實例庫中,查找所述新開發(fā)車型的結(jié)構(gòu)樹實例中第四結(jié)構(gòu)單元的結(jié)構(gòu)信息作為 第四目標(biāo)結(jié)構(gòu)信息,并呈現(xiàn)所述第四目標(biāo)結(jié)構(gòu)信息。
[0022] 可選的,還包括:
[0023] 響應(yīng)于對所述已知車型的結(jié)構(gòu)樹實例的層級結(jié)構(gòu)信息請求,在高速列車結(jié)構(gòu)樹實 例庫中,查找所述已知車型的結(jié)構(gòu)樹實例中各個結(jié)構(gòu)單元的結(jié)構(gòu)信息作為各個第一目標(biāo)結(jié) 構(gòu)信息,并按照所述已知車型的層級信息,W樹狀結(jié)構(gòu)的形式呈現(xiàn)各個所述第一目標(biāo)結(jié)構(gòu) 信息;
[0024] 響應(yīng)于對所述新開發(fā)車型的結(jié)構(gòu)樹實例的層級結(jié)構(gòu)信息請求,在高速列車結(jié)構(gòu)樹 實例庫中,查找所述新開發(fā)車型的結(jié)構(gòu)樹實例中各個結(jié)構(gòu)單元的結(jié)構(gòu)信息作為各個第二目 標(biāo)結(jié)構(gòu)信息,并按照所述新開發(fā)車型的層級信息,W樹狀結(jié)構(gòu)的形式呈現(xiàn)各個所述第二目 標(biāo)結(jié)構(gòu)信息。
[002引可選的,還包括:
[0026] 響應(yīng)于對所述已知車型的結(jié)構(gòu)樹實例中數(shù)據(jù)項的第一查詢請求,獲取所述第一查 詢請求中的第一匹配信息,在所述已知車型設(shè)及到的層級信息與結(jié)構(gòu)信息中查找與所述第 一匹配信息相匹配的數(shù)據(jù)項并呈現(xiàn);
[0027] 響應(yīng)于對所述新開發(fā)車型的結(jié)構(gòu)樹實例中數(shù)據(jù)項的第二查詢請求,獲取所述第二 查詢請求中的第二匹配信息,在所述新開發(fā)車型設(shè)及到的層級信息與結(jié)構(gòu)信息中查找與所 述第二匹配信息相匹配的數(shù)據(jù)項并呈現(xiàn)。
[002引此外,本發(fā)明還提供了一種帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹實例化裝置,包括:
[0029] 第一獲取模塊,用于獲取高速列車的已知車型的層級數(shù)據(jù)和結(jié)構(gòu)拓撲數(shù)據(jù);其中, 所述已知車型的層級數(shù)據(jù)包括所述已知車型在整體結(jié)構(gòu)分層上的層級信息,所述已知車型 的結(jié)構(gòu)拓撲數(shù)據(jù)包括所述已知車型中各結(jié)構(gòu)單元的結(jié)構(gòu)信息W及各結(jié)構(gòu)單元之間的相互 關(guān)系倍息;
[0030] 構(gòu)建模塊,用于按照所述已知車型的層級數(shù)據(jù)和結(jié)構(gòu)拓撲數(shù)據(jù),為所述已知車型 構(gòu)建結(jié)構(gòu)樹實例并保存;
[0031] 調(diào)用模塊,用于當(dāng)需要為高速列車的新開發(fā)車型實例化結(jié)構(gòu)樹時,調(diào)用所述已知 車型的結(jié)構(gòu)樹實例作為初始設(shè)計結(jié)構(gòu)樹;
[0032] 第一呈現(xiàn)模塊,用于呈現(xiàn)所述初始設(shè)計結(jié)構(gòu)樹;
[0033] 提供模塊,用于響應(yīng)于對所述初始設(shè)計結(jié)構(gòu)樹的修改請求,提供動態(tài)管理工具;
[0034] 修改模塊,用于響應(yīng)于按照所述新開發(fā)車型的技術(shù)指標(biāo)而通過所述動態(tài)管理工具 執(zhí)行的操作,在所述初始設(shè)計結(jié)構(gòu)樹上增加和/或刪除結(jié)構(gòu)單元,W得到并呈現(xiàn)目標(biāo)設(shè)計 結(jié)構(gòu)樹;其中,在高速列車結(jié)構(gòu)樹實例庫中,各個結(jié)構(gòu)單元設(shè)置有唯一標(biāo)識,對于任意一個 結(jié)構(gòu)單元來說,該結(jié)構(gòu)單元的唯一標(biāo)識用于在所述高速列車結(jié)構(gòu)樹庫設(shè)及到的所有結(jié)構(gòu)單 元中唯一對應(yīng)該結(jié)構(gòu)單元.
[0035] 保存模塊,用于響應(yīng)于對所述目標(biāo)設(shè)計結(jié)構(gòu)樹的確認操作,將所述目標(biāo)設(shè)計結(jié)構(gòu) 樹保存為所述新開發(fā)車型的結(jié)構(gòu)樹實例。
[0036] 可選的,對于任意一個結(jié)構(gòu)單元來說,該結(jié)構(gòu)單元的唯一標(biāo)識由對應(yīng)于各層級的 各級子標(biāo)識組合而成,其中,各級子標(biāo)識的編碼值用于表示該結(jié)構(gòu)單元在該級子標(biāo)識對應(yīng) 的層級上所屬的結(jié)構(gòu)。
[0037] 可選的,還包括:
[003引刪除模塊,用于響應(yīng)于第一結(jié)構(gòu)單元的刪除,將所述第一結(jié)構(gòu)單元的唯一標(biāo)識刪 除,W便所述第一結(jié)構(gòu)單元的第一標(biāo)識不再被其他結(jié)構(gòu)單元重復(fù)使用;
[0039] 設(shè)置模塊,用于響應(yīng)于第二結(jié)構(gòu)單元的增加,按照所述第二結(jié)構(gòu)單元的上一層級 父節(jié)點下各結(jié)構(gòu)單元的順序,為所述第二結(jié)構(gòu)單元設(shè)置唯一標(biāo)識。
[0040] 與現(xiàn)有技術(shù)相比,本發(fā)明具有W下優(yōu)點:
[0041] 采用本發(fā)明實施例提供的帶有結(jié)構(gòu)標(biāo)識的高速列車結(jié)構(gòu)樹實例化方法和裝置,可 W通過對高速列車已知車型的結(jié)構(gòu)樹實例進行修改來設(shè)計得到高速列車新開發(fā)車型的結(jié) 構(gòu)樹實例,具體地,對于高速列車已知車型,可W獲取該已知車型表示結(jié)構(gòu)的層級數(shù)據(jù)和結(jié) 構(gòu)拓撲數(shù)據(jù),并按照該已知車型的層級數(shù)據(jù)和結(jié)構(gòu)拓撲數(shù)據(jù)為該已知車型構(gòu)建結(jié)構(gòu)樹實 例,當(dāng)研發(fā)人員需要開發(fā)高速列車的新開發(fā)車型時,可W調(diào)用已知車型的結(jié)構(gòu)樹實例作為 初始設(shè)計結(jié)構(gòu)樹,并提供動態(tài)管理工具給研發(fā)人員,當(dāng)研發(fā)人員按照所述新開發(fā)車型的技 術(shù)指標(biāo)而通過動態(tài)管理工具執(zhí)行操作時,可W在初始設(shè)計結(jié)構(gòu)樹上增加和/或刪除結(jié)構(gòu)單 元,從而得到目標(biāo)設(shè)計結(jié)構(gòu)樹并呈現(xiàn),當(dāng)研發(fā)人員對該目標(biāo)設(shè)計結(jié)構(gòu)樹執(zhí)行確認操作時,可 W將該目標(biāo)設(shè)計結(jié)構(gòu)樹保存為新開發(fā)車型的結(jié)構(gòu)樹實例,該新開發(fā)車型的結(jié)構(gòu)樹實例表示 的即是新開發(fā)車型的結(jié)構(gòu)。由此可見,由于高速列車的車型結(jié)構(gòu)通過結(jié)構(gòu)樹進行了實例化, 通過結(jié)構(gòu)樹實例的呈現(xiàn)和修改,高速列車新開發(fā)車型的設(shè)計可W通過對高速列車已知車型 的結(jié)構(gòu)進行修改來實現(xiàn),該樣研發(fā)人員就無需人工對新開發(fā)車型相對于已知車型的相同結(jié) 構(gòu)部分再進行重復(fù)設(shè)