本發(fā)明涉及數(shù)據(jù)集成與數(shù)據(jù)映射,尤其是指一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法。
背景技術(shù):
1、目前,在利用繪圖工具進(jìn)行軌道交通數(shù)據(jù)配置時(shí),界面需要繪制區(qū)段、道岔、信號(hào)機(jī)等設(shè)備控件對(duì)象。在代碼內(nèi)部通過定義控件對(duì)應(yīng)的對(duì)象類,并綁定屬性至特定類中,可以將這些屬性做為類的附屬屬性。在數(shù)據(jù)導(dǎo)出,以及利用已有設(shè)備屬性或者關(guān)聯(lián)關(guān)系生成其它對(duì)象時(shí),可以方便的獲取這些屬性。當(dāng)多個(gè)類包含同一個(gè)或一些屬性時(shí),可以通過重構(gòu)的方式,利用基類-派生類的方法,降低數(shù)據(jù)結(jié)構(gòu)定義的復(fù)雜度。
2、但是上述的方案中,單個(gè)設(shè)備與多個(gè)其它類型或本類型設(shè)備有關(guān)聯(lián)時(shí),需要在數(shù)據(jù)結(jié)構(gòu)中進(jìn)行多次定義。在類結(jié)構(gòu)體中通過定義屬性的方式,數(shù)據(jù)結(jié)構(gòu)往往耦合性較強(qiáng),后期新增或者變更,普遍難度較大。當(dāng)不同類中或者設(shè)備對(duì)象間,關(guān)聯(lián)關(guān)系較復(fù)雜時(shí)對(duì)于基類的抽象重構(gòu),要求較高。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是克服現(xiàn)有技術(shù)中的在后期新增或變更設(shè)備的數(shù)據(jù)時(shí),數(shù)據(jù)結(jié)構(gòu)往往耦合性較強(qiáng),難度較大,當(dāng)不同類中或者設(shè)備對(duì)象間,關(guān)聯(lián)關(guān)系較復(fù)雜時(shí)對(duì)于基類的抽象重構(gòu),要求較高的缺點(diǎn),提供一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法。
2、本發(fā)明的目的是通過下述技術(shù)方案予以實(shí)現(xiàn):
3、一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,包括以下步驟:
4、配置包含源設(shè)備、目標(biāo)設(shè)備和源設(shè)備與目標(biāo)設(shè)備關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)類;
5、根據(jù)關(guān)聯(lián)數(shù)據(jù)類輔助生成進(jìn)路、邏輯、或輸出設(shè)備數(shù)據(jù),進(jìn)路、邏輯、或輸出設(shè)備數(shù)據(jù)用于快速查找目標(biāo)信息或目標(biāo)的狀態(tài)檢查。
6、作為優(yōu)選,所述的關(guān)聯(lián)數(shù)據(jù)類包括源設(shè)備的唯一標(biāo)識(shí)符、目標(biāo)設(shè)備的唯一標(biāo)識(shí)符和關(guān)聯(lián)關(guān)系類型。
7、作為優(yōu)選,所述的配置包含源設(shè)備、目標(biāo)設(shè)備和源設(shè)備與目標(biāo)設(shè)備關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)類的方法為自動(dòng)生成關(guān)聯(lián)關(guān)系:通過關(guān)聯(lián)類型的定義,對(duì)源設(shè)備自動(dòng)生成指定類型的目標(biāo)設(shè)備,然后自動(dòng)添加關(guān)聯(lián)關(guān)系。
8、作為優(yōu)選,所述的配置包含源設(shè)備、目標(biāo)設(shè)備和源設(shè)備與目標(biāo)設(shè)備關(guān)系的關(guān)聯(lián)數(shù)據(jù)類的方法為手動(dòng)配置關(guān)聯(lián)關(guān)系:獲取關(guān)聯(lián)關(guān)系編輯窗口,新建關(guān)聯(lián)關(guān)系,選取一個(gè)設(shè)備添加至關(guān)鍵源,進(jìn)路列表窗口點(diǎn)擊適合的一條或者多條進(jìn)路做為關(guān)聯(lián)目標(biāo),選取合適的關(guān)聯(lián)關(guān)系類型。
9、作為優(yōu)選,所述的關(guān)聯(lián)關(guān)系包括直股折返關(guān)聯(lián)關(guān)系、彎股折返關(guān)聯(lián)關(guān)系和混合折返關(guān)聯(lián)關(guān)系。
10、作為優(yōu)選,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置時(shí)作為數(shù)據(jù)配置的輸出項(xiàng),用于快速查找目標(biāo)信息或目標(biāo)的狀態(tài)檢查。
11、作為優(yōu)選,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置時(shí)作為數(shù)據(jù)配置的輸出項(xiàng),用于快速查找目標(biāo)信息具體為:
12、在尋找目標(biāo)設(shè)備時(shí),通過源設(shè)備對(duì)應(yīng)的關(guān)聯(lián)關(guān)系查找目標(biāo)設(shè)備,或在尋找源設(shè)備時(shí),通過目標(biāo)設(shè)備對(duì)應(yīng)的關(guān)聯(lián)關(guān)系查找源設(shè)備。
13、作為優(yōu)選,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置是作為數(shù)據(jù)配置的輸出項(xiàng),用于目標(biāo)的狀態(tài)檢查具體為:
14、在對(duì)目標(biāo)狀態(tài)進(jìn)行檢查時(shí),通過關(guān)聯(lián)關(guān)系查找目標(biāo)狀態(tài)的成立條件,根據(jù)成立條件判斷目標(biāo)的狀態(tài)是否正常。
15、本發(fā)明的有益效果是:本發(fā)明在新增設(shè)備與已有設(shè)備有關(guān)聯(lián)項(xiàng)內(nèi)容時(shí),對(duì)程序框架數(shù)據(jù)結(jié)構(gòu)影響小、新增數(shù)據(jù)配置量少;支持界面配置選取源、對(duì)象、關(guān)聯(lián)類型,對(duì)數(shù)據(jù)配置人員/工具使用人員友好,易識(shí)別;通過不同的關(guān)聯(lián)關(guān)系類型定義,使用關(guān)聯(lián)數(shù)據(jù)的子系統(tǒng)時(shí),查找、獲取的方式較為簡便。
1.一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的關(guān)聯(lián)數(shù)據(jù)類包括源設(shè)備的唯一標(biāo)識(shí)符、目標(biāo)設(shè)備的唯一標(biāo)識(shí)符和關(guān)聯(lián)關(guān)系類型。
3.根據(jù)權(quán)利要求2所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的配置包含源設(shè)備、目標(biāo)設(shè)備和源設(shè)備與目標(biāo)設(shè)備關(guān)聯(lián)關(guān)系的關(guān)聯(lián)數(shù)據(jù)類的方法為自動(dòng)生成關(guān)聯(lián)關(guān)系:通過關(guān)聯(lián)類型的定義,對(duì)源設(shè)備自動(dòng)生成指定類型的目標(biāo)設(shè)備,然后自動(dòng)添加關(guān)聯(lián)關(guān)系。
4.根據(jù)權(quán)利要求2所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的配置包含源設(shè)備、目標(biāo)設(shè)備和源設(shè)備與目標(biāo)設(shè)備關(guān)系的關(guān)聯(lián)數(shù)據(jù)類的方法為手動(dòng)配置關(guān)聯(lián)關(guān)系:獲取關(guān)聯(lián)關(guān)系編輯窗口,新建關(guān)聯(lián)關(guān)系,選取一個(gè)設(shè)備添加至關(guān)鍵源,進(jìn)路列表窗口點(diǎn)擊適合的一條或者多條進(jìn)路做為關(guān)聯(lián)目標(biāo),選取合適的關(guān)聯(lián)關(guān)系類型。
5.根據(jù)權(quán)利要求4所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的關(guān)聯(lián)關(guān)系包括直股折返關(guān)聯(lián)關(guān)系、彎股折返關(guān)聯(lián)關(guān)系和混合折返關(guān)聯(lián)關(guān)系。
6.根據(jù)權(quán)利要求1所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置時(shí)作為數(shù)據(jù)配置的輸出項(xiàng),用于快速查找目標(biāo)信息或目標(biāo)的狀態(tài)檢查。
7.根據(jù)權(quán)利要求6所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置時(shí)作為數(shù)據(jù)配置的輸出項(xiàng),用于快速查找目標(biāo)信息具體為:
8.根據(jù)權(quán)利要求6所述的一種基于數(shù)據(jù)映射的數(shù)據(jù)關(guān)系定義方法,其特征是,所述的關(guān)聯(lián)關(guān)系在數(shù)據(jù)配置是作為數(shù)據(jù)配置的輸出項(xiàng),用于目標(biāo)的狀態(tài)檢查具體為: