国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法和系統(tǒng)的制作方法

      文檔序號(hào):6651316閱讀:159來(lái)源:國(guó)知局
      專利名稱:對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)管理技術(shù)領(lǐng)域,尤其涉及一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法和系統(tǒng)。
      背景技術(shù)
      在面向?qū)ο蟮南到y(tǒng)分析設(shè)計(jì)中,如何方便快捷地管理對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系的不斷演進(jìn)變化是一個(gè)需要解決的問(wèn)題。
      以電信資源管理系統(tǒng)中的網(wǎng)絡(luò)對(duì)象為例。一個(gè)電信網(wǎng)絡(luò)可能是一個(gè)包括3個(gè)網(wǎng)元的STM1(同步傳送模塊)網(wǎng)絡(luò),由于業(yè)務(wù)發(fā)展的需要,規(guī)劃設(shè)計(jì)者將規(guī)劃該網(wǎng)絡(luò)從未來(lái)的某個(gè)時(shí)刻開始變?yōu)橐粋€(gè)跨越5個(gè)網(wǎng)元的STM16網(wǎng)絡(luò),而另一個(gè)規(guī)劃設(shè)計(jì)者則基于5個(gè)網(wǎng)元的STM16網(wǎng)絡(luò)完成網(wǎng)絡(luò)內(nèi)所有電路的變遷設(shè)計(jì),并根據(jù)未來(lái)可能的需求改變網(wǎng)絡(luò)的幀結(jié)構(gòu)。
      實(shí)際上網(wǎng)絡(luò)的升級(jí)同時(shí)意味著網(wǎng)絡(luò)內(nèi)所包含的網(wǎng)元也進(jìn)行了升級(jí)。可以看到,類似的一個(gè)演進(jìn),系統(tǒng)中的大量數(shù)據(jù)都相應(yīng)發(fā)生了變化。
      另一種實(shí)體和/或?qū)嶓w之間關(guān)系的不斷演進(jìn)變化例子是CAD(計(jì)算機(jī)輔助設(shè)計(jì))中所涉及到的部件和部件間的連接關(guān)系演進(jìn)變化,雖然CAD中的部件和部件間的連接關(guān)系發(fā)生在計(jì)算機(jī)虛擬空間,但對(duì)其的管理手段可以象對(duì)現(xiàn)實(shí)世界的實(shí)體及實(shí)體間關(guān)系的管理一樣來(lái)對(duì)待。
      通常為了實(shí)現(xiàn)對(duì)這種演進(jìn)變化的管理都是采用數(shù)據(jù)拷貝的方式,比如在某一個(gè)時(shí)間點(diǎn)對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系發(fā)生變化,就拷貝一份新的由實(shí)體數(shù)據(jù)和/或?qū)嶓w之間關(guān)系數(shù)據(jù)所構(gòu)成的對(duì)象數(shù)據(jù)保存下來(lái)。通過(guò)不同版本的對(duì)象數(shù)據(jù)來(lái)體現(xiàn)實(shí)體和/或?qū)嶓w之間關(guān)系的演變差異,不同版本的對(duì)象數(shù)據(jù)針對(duì)同樣邏輯對(duì)象。通常在系統(tǒng)中會(huì)存在多份版本對(duì)象數(shù)據(jù)。
      可以看出,在進(jìn)行對(duì)象數(shù)據(jù)拷貝過(guò)程中,當(dāng)多個(gè)對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系發(fā)生變化之后,與之相關(guān)的對(duì)象到底有哪些,又有哪些對(duì)象相關(guān)的數(shù)據(jù)需要拷貝,拷貝的邊界在哪里,這些問(wèn)題往往難以確定。通常的做法是通過(guò)對(duì)業(yè)務(wù)和數(shù)據(jù)的分析來(lái)確定數(shù)據(jù)拷貝的廣度和深度。然而,無(wú)論如何分析,都很難將所有數(shù)據(jù)都拷貝,因而邊界問(wèn)題仍然不可避免。所謂邊界是指處在變化發(fā)生邊界上的對(duì)象集合,任何一次變化總有存在一個(gè)確定的邊界,但問(wèn)題是針對(duì)每一次變化都弄清楚所對(duì)應(yīng)的邊界是困難的。
      同時(shí),由于數(shù)據(jù)拷貝方式的系統(tǒng)中針對(duì)同樣邏輯對(duì)象的對(duì)象數(shù)據(jù)存在多個(gè)版本,刻畫一個(gè)具體場(chǎng)景下的對(duì)象系統(tǒng)到底該用哪個(gè)版本的對(duì)象數(shù)據(jù)來(lái)展現(xiàn),與對(duì)象系統(tǒng)有關(guān)聯(lián)的對(duì)象又該用哪個(gè)版本的對(duì)象數(shù)據(jù)來(lái)展現(xiàn),這些在具體應(yīng)用中都難以確定。
      而且,對(duì)象數(shù)據(jù)產(chǎn)生一個(gè)拷貝之后,如果在隨后的某一個(gè)時(shí)間點(diǎn)又發(fā)生了變化,則如何把這些變化廣播到所有已經(jīng)拷貝的對(duì)象數(shù)據(jù)中,以及本次變化是否導(dǎo)致不兼容,等等,便成為對(duì)象數(shù)據(jù)拷貝方案中最難以解決的問(wèn)題。
      另外,因?yàn)橐坏┏霈F(xiàn)變化,就需要拷貝一系列的對(duì)象數(shù)據(jù),而這種變化對(duì)于對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系來(lái)說(shuō)是時(shí)常發(fā)生的,所以必然會(huì)造成存儲(chǔ)對(duì)象數(shù)據(jù)拷貝的數(shù)據(jù)量激增,系統(tǒng)性能極度下降。這種性能下降的趨勢(shì)是指數(shù)級(jí)的,系統(tǒng)的整體性能只會(huì)越來(lái)越低。
      因此,目前的管理對(duì)象數(shù)據(jù)的方法和系統(tǒng)無(wú)法有效管理記錄有對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系的演進(jìn)變化的對(duì)象系統(tǒng)數(shù)據(jù),包括系統(tǒng)數(shù)據(jù)的增加、修改、刪除或查詢等管理操作和/或刻畫一個(gè)具體場(chǎng)景下的對(duì)象系統(tǒng)的數(shù)據(jù)展現(xiàn),等等。

      發(fā)明內(nèi)容
      鑒于上述現(xiàn)有技術(shù)所存在的問(wèn)題,本發(fā)明的目的是提供一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的實(shí)現(xiàn)方法及系統(tǒng),從而可以有效地管理記錄有對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系的演進(jìn)變化的系統(tǒng)數(shù)據(jù),包括系統(tǒng)數(shù)據(jù)的增加、修改、刪除或查詢等管理操作和/或刻畫一個(gè)具體場(chǎng)景下的對(duì)象系統(tǒng)的數(shù)據(jù)展現(xiàn)。
      本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的本發(fā)明提供了一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法,包括以下步驟A、將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;B、以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選線索構(gòu)造篩選條件,從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;C、基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理和/或展現(xiàn)所述數(shù)據(jù)視圖。
      所述實(shí)體包括真實(shí)實(shí)體和虛擬實(shí)體,所述實(shí)體關(guān)系包括真實(shí)實(shí)體關(guān)系和虛擬實(shí)體關(guān)系。
      所述實(shí)體關(guān)系通過(guò)統(tǒng)一建模語(yǔ)言UML中不同類型的關(guān)聯(lián)來(lái)實(shí)現(xiàn),該關(guān)聯(lián)類型包括三元關(guān)聯(lián)、復(fù)合聚合、共享聚合和/或基本聚合關(guān)系。
      所述關(guān)聯(lián)類型的實(shí)體和/或?qū)嶓w關(guān)系被修改后,自動(dòng)將其相關(guān)子實(shí)體和/或子實(shí)體關(guān)系修改。
      所述的業(yè)務(wù)屬性包括時(shí)間屬性,是所述實(shí)體或?qū)嶓w關(guān)系基于時(shí)間屬性的集合;和/或位置屬性,是所述實(shí)體或?qū)嶓w關(guān)系基于位置屬性的集合。
      所述的時(shí)間屬性進(jìn)一步包括實(shí)體的生效時(shí)間信息和/或失效時(shí)間信息;
      實(shí)體關(guān)系的生效時(shí)間信息和/或失效時(shí)間信息。
      在所述步驟A中,當(dāng)實(shí)體信息和/或?qū)嶓w關(guān)系信息發(fā)生變化時(shí),僅將變化的實(shí)體信息和/或?qū)嶓w關(guān)系信息記錄到所述數(shù)據(jù)庫(kù)中。
      所述篩選過(guò)程可以嵌套,進(jìn)一步嵌套篩選中的篩選條件是在所述篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定來(lái)構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述數(shù)據(jù)視圖作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成嵌套數(shù)據(jù)視圖。
      在所述步驟B中,所述篩選是通過(guò)調(diào)用篩選函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行檢索。
      所述篩選函數(shù)包括第一函數(shù)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體關(guān)系,作為數(shù)據(jù)視圖的內(nèi)容;和/或第二函數(shù)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體信息,作為數(shù)據(jù)視圖的內(nèi)容。
      在所述步驟C中,所述管理是對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增加、刪除、查找和/或修改的管理操作。
      在所述步驟C中,所述管理是通過(guò)調(diào)用管理函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或所述展現(xiàn)是通過(guò)調(diào)用展現(xiàn)函數(shù)對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      所述管理函數(shù)包括第三函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息創(chuàng)建前后的調(diào)用接口;第四函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被刪除前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或第五函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被失效前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或,所述展現(xiàn)函數(shù)包括第六函數(shù)返回實(shí)體關(guān)系信息基于目前時(shí)間最近被修改的時(shí)間點(diǎn)。
      本發(fā)明還提供了一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的系統(tǒng),所述系統(tǒng)包括數(shù)據(jù)記錄單元,用于將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;數(shù)據(jù)視圖構(gòu)建單元,用于以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選條件從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;數(shù)據(jù)管理單元,用于基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或,數(shù)據(jù)視圖展現(xiàn)單元,用于對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      所述系統(tǒng)還包括數(shù)據(jù)修改單元,用于當(dāng)所述關(guān)聯(lián)類型的實(shí)體和/或?qū)嶓w關(guān)系被修改后,控制數(shù)據(jù)記錄單元自動(dòng)將其相關(guān)子實(shí)體和/或子實(shí)體關(guān)系修改。
      所述的系統(tǒng)還包括數(shù)據(jù)更新單元,用于當(dāng)實(shí)體信息和/或?qū)嶓w關(guān)系信息發(fā)生變化時(shí),控制所述數(shù)據(jù)記錄單元僅將變化的實(shí)體信息和/或?qū)嶓w關(guān)系信息記錄到所述數(shù)據(jù)庫(kù)中。
      所述數(shù)據(jù)視圖構(gòu)建單元中可以進(jìn)一步嵌套數(shù)據(jù)視圖構(gòu)建子單元,通過(guò)該子單元實(shí)現(xiàn)篩選過(guò)程的嵌套,進(jìn)一步嵌套篩選中的篩選條件是在所述篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述數(shù)據(jù)視圖作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成嵌套數(shù)據(jù)視圖。
      所述數(shù)據(jù)視圖構(gòu)建單元完成所述篩選是通過(guò)調(diào)用篩選函數(shù)接口單元對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行檢索。
      所述數(shù)據(jù)視圖構(gòu)建單元所調(diào)用的篩選函數(shù)接口單元包括第一函數(shù)接口模塊以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體關(guān)系,作為數(shù)據(jù)視圖的內(nèi)容;和/或第二函數(shù)接口模塊以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體信息,作為數(shù)據(jù)視圖的內(nèi)容。
      所述數(shù)據(jù)管理單元進(jìn)一步包括系統(tǒng)數(shù)據(jù)增加、刪除、查找和/或修改單元,分別用于完成對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增加、刪除、查找和/或修改的管理操作。
      所述數(shù)據(jù)管理單元包括管理函數(shù)接口單元,用于執(zhí)行所述管理操作是通過(guò)調(diào)用管理函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或,所述的系統(tǒng)還包括用于對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)的數(shù)據(jù)視圖展現(xiàn)單元,數(shù)據(jù)視圖展現(xiàn)單元包括展現(xiàn)函數(shù)接口單元,用于執(zhí)行所述展現(xiàn)是通過(guò)調(diào)用展現(xiàn)函數(shù)對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      所述管理函數(shù)接口單元包括第三函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息創(chuàng)建前后的調(diào)用接口;第四函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息被刪除前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或第五函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息被失效前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或所述展現(xiàn)函數(shù)包括第六函數(shù)接口模塊返回實(shí)體關(guān)系信息基于目前時(shí)間最近被修改的時(shí)間點(diǎn)。
      由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明提供的方案可以有效地管理記錄有對(duì)象所代表的實(shí)體和/或?qū)嶓w之間關(guān)系的演進(jìn)變化的系統(tǒng)數(shù)據(jù),實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的全方位、多角度觀察和管理,特別的,本發(fā)明能夠?qū)崿F(xiàn)完整的實(shí)體生命周期管理以及實(shí)體之間的實(shí)體關(guān)系的生命周期管理,實(shí)現(xiàn)在不同的時(shí)間切片上構(gòu)建一個(gè)完整的業(yè)務(wù)實(shí)例以及查看該業(yè)務(wù)實(shí)例存在的時(shí)間段。


      圖1為本發(fā)明所述方案的原理示意圖;圖2為本發(fā)明具體實(shí)施方案之一資源管理系統(tǒng)中的代表實(shí)體關(guān)系的對(duì)象示意圖;圖3為含有時(shí)間屬性的對(duì)象及代表實(shí)體關(guān)系的對(duì)象的數(shù)據(jù)模型示意圖;圖4為本發(fā)明具體實(shí)施方案之一資源管理系統(tǒng)中的對(duì)象網(wǎng)絡(luò)的示意圖;圖5為對(duì)象處理機(jī)制示意圖;圖6為本發(fā)明所述方案中從系統(tǒng)數(shù)據(jù)篩選數(shù)據(jù)構(gòu)成數(shù)據(jù)視圖的處理過(guò)程示意圖;圖7為本發(fā)明所述的系統(tǒng)的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      為了適應(yīng)實(shí)體和/或?qū)嶓w之間關(guān)系的不斷變化并能夠動(dòng)態(tài)展示這種演進(jìn)變化,本發(fā)明方案的數(shù)據(jù)管理系統(tǒng)中用對(duì)象代表實(shí)體和/或?qū)嶓w之間關(guān)系,就是說(shuō),本發(fā)明不僅僅考慮實(shí)體本身,同時(shí)還涉及實(shí)體之間關(guān)系?,F(xiàn)實(shí)空間的實(shí)體和實(shí)體之間關(guān)系所構(gòu)建的網(wǎng)絡(luò)就映射為管理系統(tǒng)中系統(tǒng)數(shù)據(jù)所代表的對(duì)象網(wǎng)絡(luò),通過(guò)分析實(shí)體之間關(guān)系的類型建立通用的代表實(shí)體之間關(guān)系模型的對(duì)象;現(xiàn)實(shí)中的實(shí)體和實(shí)體之間關(guān)系的演進(jìn)變化與數(shù)據(jù)管理系統(tǒng)中對(duì)象的相應(yīng)業(yè)務(wù)屬性的改變相對(duì)應(yīng);基于數(shù)據(jù)管理系統(tǒng)中根據(jù)不同篩選條件從系統(tǒng)數(shù)據(jù)中篩選出的對(duì)象和對(duì)象關(guān)系構(gòu)成不同的數(shù)據(jù)視圖來(lái)反映由實(shí)體和實(shí)體之間關(guān)系所組成的業(yè)務(wù)系統(tǒng)中的變化,并作為實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)管理的必要手段。
      本發(fā)明主要為基于UML(統(tǒng)一建模語(yǔ)言)的思想實(shí)現(xiàn)。
      為對(duì)本發(fā)明有進(jìn)一步的理解,下面將結(jié)合具體的應(yīng)用實(shí)例對(duì)本發(fā)明所述方案進(jìn)行詳細(xì)的描述。
      如圖1所示,本發(fā)明所述方案主要包括1、將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息按對(duì)象方式處理并記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;2、以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選條件從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;3、基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理和/或展現(xiàn)所述數(shù)據(jù)視圖。
      所述數(shù)據(jù)視圖中包括以預(yù)定條件提取出來(lái)的系統(tǒng)數(shù)據(jù)中的所有對(duì)象信息,從而便于增加、刪除、修改或查詢等管理操作。
      下面將分別對(duì)上述過(guò)程進(jìn)行詳細(xì)的描述。
      將實(shí)體信息按對(duì)象方式處理的分析思路,與現(xiàn)有技術(shù)相同,不再詳述。因此,僅針對(duì)實(shí)體之間的實(shí)體關(guān)系的對(duì)象化分析處理進(jìn)行詳細(xì)描述,具體通過(guò)一些系統(tǒng)實(shí)例給出分析思路。
      在具體分析過(guò)程中以UML中的下述概念表述各代表實(shí)體的對(duì)象之間的關(guān)系
      關(guān)聯(lián),是類之間的一個(gè)語(yǔ)義連接(鏈接),關(guān)聯(lián)一般是雙向的,但也可以是單向的;三元關(guān)聯(lián)是指兩個(gè)以上的類也可以相互關(guān)聯(lián),三元關(guān)聯(lián)就是同時(shí)連接三個(gè)類的關(guān)聯(lián);聚合是關(guān)聯(lián)的一種特殊情況,關(guān)聯(lián)的兩個(gè)類之間的關(guān)系有些像“整體-部分”這種關(guān)系;復(fù)合聚合的整體擁有它的部分,是一種強(qiáng)所有權(quán)關(guān)系。部分居住在整體內(nèi)部,將與整體一起銷毀;共享聚合內(nèi)的部分可以是任意整體的部分,相當(dāng)于聚合中整體的多重性不是1;基本聚合則是指除以上兩種聚合關(guān)系之外的聚合。
      以資源管理系統(tǒng)為例,在資源管理系統(tǒng)中,包含的對(duì)象如圖2所示,具體包括網(wǎng)絡(luò)、幀結(jié)構(gòu)、電路、端口、網(wǎng)元、機(jī)框、槽位、單板和子網(wǎng)。
      針對(duì)各實(shí)體對(duì)象之間的關(guān)系的分析結(jié)果如表1所示表1


      從表1中可以看到實(shí)體對(duì)象間關(guān)系的特征(Character)包括關(guān)聯(lián)、基本聚合、共享聚合、復(fù)合聚合、依賴等。其中比較重要的是復(fù)合聚合關(guān)系,由于復(fù)合聚合關(guān)系還涉及到實(shí)體及實(shí)體關(guān)系對(duì)象生命周期的管理,所以本發(fā)明的實(shí)體代表實(shí)體關(guān)系的對(duì)象處理邏輯中提供了在銷毀整體對(duì)象時(shí)同時(shí)銷毀所包含的部分對(duì)象的方法,具體可以通過(guò)圖5中的onDelete/onDecommission操作函數(shù)實(shí)現(xiàn),并且該方法還會(huì)被嵌套調(diào)用,確保完全的對(duì)象生命周期管理。
      所述實(shí)體對(duì)象間關(guān)系還具備鮮明的時(shí)間屬性,具體可以參見圖3中所示的commissionDate/decommissionDate。一種關(guān)系從某個(gè)時(shí)間開始生效,很可能在另一個(gè)時(shí)間就失效了,然后新的關(guān)系又產(chǎn)生了。例如,網(wǎng)絡(luò)在某一個(gè)時(shí)間由若干網(wǎng)元構(gòu)成,某一個(gè)時(shí)間點(diǎn)開始,構(gòu)成網(wǎng)絡(luò)的網(wǎng)元可能增加、移除、替換了若干網(wǎng)元。正是由于時(shí)間屬性的存在,實(shí)體和實(shí)體對(duì)象間關(guān)系具備較強(qiáng)的動(dòng)態(tài)性。本發(fā)明的對(duì)象化處理邏輯中提供了根據(jù)指定業(yè)務(wù)屬性進(jìn)行代表實(shí)體和/或?qū)嶓w關(guān)系的對(duì)象查詢的方法,如圖5中所示的getRelations/getRelatedObjects操作函數(shù)。
      另外,所述對(duì)象還存在一些隨業(yè)務(wù)領(lǐng)域的不同而有不同取值的其它業(yè)務(wù)屬性。例如,網(wǎng)絡(luò)與幀結(jié)構(gòu)之間存在“路由段”關(guān)系。
      本發(fā)明中代表實(shí)體和/或?qū)嶓w關(guān)系的對(duì)象的數(shù)據(jù)模型如圖3所示如圖3所示,Relation(關(guān)系)用來(lái)連接不同的Object(對(duì)象),每個(gè)Object對(duì)象又包含一系列的Relation的復(fù)合聚合。從一個(gè)對(duì)象A出發(fā),可以獲得所有與該對(duì)象相關(guān)的代表實(shí)體關(guān)系的對(duì)象,然后通過(guò)代表實(shí)體關(guān)系的對(duì)象又可以獲得對(duì)端的其它對(duì)象B,再?gòu)膶?duì)象B出發(fā),又可以獲得相關(guān)的對(duì)象C。如此循環(huán),通過(guò)這種數(shù)據(jù)結(jié)構(gòu),就能夠把不同的對(duì)象關(guān)聯(lián)起來(lái),構(gòu)筑成一個(gè)立體的對(duì)象網(wǎng)絡(luò)子集。這種對(duì)象網(wǎng)絡(luò)子集也是構(gòu)成所述數(shù)據(jù)視圖的數(shù)據(jù)基礎(chǔ)。
      下面對(duì)電信資源管理系統(tǒng)中最終形成的系統(tǒng)數(shù)據(jù)所對(duì)應(yīng)的對(duì)象網(wǎng)絡(luò)進(jìn)行說(shuō)明,具體如圖4所示從網(wǎng)絡(luò)A出發(fā)進(jìn)行考察,可以獲得兩組關(guān)系,關(guān)系1和關(guān)系2,關(guān)系1表示網(wǎng)絡(luò)與幀結(jié)構(gòu)之間的關(guān)聯(lián),關(guān)系2表示網(wǎng)絡(luò)與網(wǎng)元之間的關(guān)聯(lián)。其中關(guān)系1有三個(gè)實(shí)例,關(guān)系1_1對(duì)端為幀結(jié)構(gòu)1,關(guān)系1_2對(duì)端為幀結(jié)構(gòu)2,關(guān)系1_3對(duì)端為幀結(jié)構(gòu)3,這樣就能夠獲得與網(wǎng)絡(luò)A相關(guān)的所有幀結(jié)構(gòu),圖4中為三個(gè)。同理,也可以獲得網(wǎng)絡(luò)A相關(guān)的所有網(wǎng)元,分別為網(wǎng)元A、網(wǎng)元B、網(wǎng)元C。
      從網(wǎng)元C出發(fā)進(jìn)行考察,可以獲得三組關(guān)系,關(guān)系2、關(guān)系3和關(guān)系4,關(guān)系2表示與網(wǎng)絡(luò)之間的關(guān)聯(lián),關(guān)系3表示與機(jī)框之間的關(guān)聯(lián),關(guān)系4表示與幀結(jié)構(gòu)之間的關(guān)聯(lián)。同樣,可以獲得與網(wǎng)元C相關(guān)的網(wǎng)絡(luò)A、機(jī)框1、機(jī)框2、機(jī)框3、幀結(jié)構(gòu)3。
      可以看到,系統(tǒng)中所有的對(duì)象(代表實(shí)體和/或?qū)嶓w關(guān)系的對(duì)象)構(gòu)成一個(gè)對(duì)象網(wǎng)絡(luò)。在該對(duì)象網(wǎng)絡(luò)中進(jìn)行導(dǎo)航,再加上對(duì)對(duì)象的各種業(yè)務(wù)屬性進(jìn)行策略篩查,就可以根據(jù)系統(tǒng)數(shù)據(jù)的管理需求形成一幅數(shù)據(jù)視圖。
      為了從對(duì)象網(wǎng)絡(luò)中根據(jù)相應(yīng)的代表實(shí)體關(guān)系的對(duì)象信息提取相應(yīng)的對(duì)象,需要采用相應(yīng)的代表實(shí)體關(guān)系的對(duì)象處理機(jī)制,具體描述如下如前所述,代表實(shí)體關(guān)系的對(duì)象由于所關(guān)聯(lián)的對(duì)象不同,業(yè)務(wù)屬性取值不同,實(shí)際上分成了很多類別。每種類別的代表實(shí)體關(guān)系的對(duì)象,都存在一些特異性,需要一些特定的業(yè)務(wù)處理邏輯。但對(duì)于大量的代表實(shí)體關(guān)系的對(duì)象來(lái)說(shuō),其業(yè)務(wù)處理基本類似,存在很強(qiáng)的共通性。所以本發(fā)明對(duì)這些共通性進(jìn)行了歸納,提出了一些通用的業(yè)務(wù)處理機(jī)制。
      如圖5所示,本發(fā)明給出了具備多種業(yè)務(wù)維度的代表實(shí)體關(guān)系的對(duì)象的通用處理機(jī)制。以下將逐一進(jìn)行介紹(1)getAllRelations/getRelations即第一函數(shù),用于獲得指定實(shí)體對(duì)象相關(guān)的各種代表實(shí)體關(guān)系的對(duì)象,其中后者可以通過(guò)設(shè)置業(yè)務(wù)屬性來(lái)進(jìn)行代表實(shí)體關(guān)系的對(duì)象的過(guò)濾,從而獲得指定對(duì)象的指定的代表實(shí)體關(guān)系的對(duì)象。例如在圖4中,對(duì)網(wǎng)元C調(diào)用getAllRelations,將得到網(wǎng)元C的所有關(guān)系2_3、3_1、3_2、3_3以及4_1。
      (2)getAllObjects/getObjects即第二函數(shù),用于獲得指定對(duì)象相關(guān)的其它對(duì)象,其中后者可以通過(guò)設(shè)置業(yè)務(wù)屬性來(lái)進(jìn)行對(duì)象的過(guò)濾,從而獲得指定的對(duì)象信息。例如在圖4中,對(duì)網(wǎng)元C調(diào)用getObjects,并指定關(guān)系3_1作為條件,將得到機(jī)框1。
      (3)preCreate/postCreate即第三函數(shù),在代表實(shí)體關(guān)系的對(duì)象創(chuàng)建前后做必要的處理,例如,對(duì)代表實(shí)體關(guān)系的對(duì)象的自動(dòng)生效時(shí)間用當(dāng)前時(shí)間賦初值。
      (4)preDelete/postDelete即第四函數(shù),在代表實(shí)體關(guān)系的對(duì)象被刪除前后進(jìn)行生命周期相關(guān)處理,例如,如果屬于復(fù)合聚合類型的關(guān)系被刪除,則自動(dòng)刪除相關(guān)的子對(duì)象。例如,機(jī)框中的線路板被刪除后,板子上所有的端口即失效相當(dāng)于自動(dòng)刪除。
      (5)preDecommission/postDecommission即第五函數(shù),在代表實(shí)體關(guān)系的對(duì)象被失效前后進(jìn)行生命周期相關(guān)處理,例如,如果屬于復(fù)合聚合類型的關(guān)系被失效,則自動(dòng)失效相關(guān)的子對(duì)象。
      (6)getNextChangeDate即第六函數(shù),在代表實(shí)體關(guān)系的對(duì)象的諸多業(yè)務(wù)屬性中,對(duì)象特別是代表實(shí)體關(guān)系的對(duì)象隨時(shí)間屬性變化最頻繁,所以本發(fā)明中特意抽取實(shí)現(xiàn)了這個(gè)方法,用于在數(shù)據(jù)視圖中提供基于時(shí)間軸進(jìn)行導(dǎo)航。
      基于上述處理機(jī)制,即各提取對(duì)象網(wǎng)絡(luò)中的對(duì)象的操作函數(shù)便可以根據(jù)設(shè)定的篩選條件通過(guò)相應(yīng)的篩選過(guò)程構(gòu)建相應(yīng)的動(dòng)態(tài)數(shù)據(jù)視圖。
      所謂數(shù)據(jù)視圖,就是在視圖中除了列出對(duì)象本身的相關(guān)屬性之外,還展示與之相關(guān)的所有的其它對(duì)象的信息,從而構(gòu)成與該對(duì)象相關(guān)的全景信息。動(dòng)態(tài)的含義是指該數(shù)據(jù)視圖的內(nèi)容并不是事先確定,而是根據(jù)實(shí)體對(duì)象以及代表實(shí)體關(guān)系的對(duì)象業(yè)務(wù)屬性滿足度檢測(cè)策略動(dòng)態(tài)從對(duì)象網(wǎng)絡(luò)中篩選出相關(guān)對(duì)象,從而形成動(dòng)態(tài)數(shù)據(jù)視圖。
      需要說(shuō)明的是所述篩選過(guò)程可以嵌套實(shí)現(xiàn)篩選操作,進(jìn)一步嵌套篩選中的篩選條件是在已經(jīng)確定的篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定來(lái)構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述基于已經(jīng)確定的篩選條件獲得的數(shù)據(jù)視圖則作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),即從該數(shù)據(jù)視圖中篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息,用以構(gòu)成嵌套數(shù)據(jù)視圖,且在篩選過(guò)程中可以進(jìn)行多層次的嵌套篩選操作。
      如圖6所示,本發(fā)明中具體的構(gòu)建數(shù)據(jù)視圖的方法包括步驟61用戶需要確認(rèn)一組業(yè)務(wù)屬性作為數(shù)據(jù)視圖篩選依據(jù);在對(duì)象的諸多業(yè)務(wù)屬性中,對(duì)象隨時(shí)間屬性變化最頻繁,所以最常見的情況就是以時(shí)間屬性作為數(shù)據(jù)視圖篩選的依據(jù)。
      步驟62保存指定的業(yè)務(wù)屬性作為檢索條件為嵌套篩查作基礎(chǔ);除了基于對(duì)應(yīng)于對(duì)象網(wǎng)絡(luò)的系統(tǒng)數(shù)據(jù)篩查對(duì)象構(gòu)成數(shù)據(jù)視圖外,篩查過(guò)程可以嵌套。例如利用篩查結(jié)果構(gòu)成數(shù)據(jù)視圖的基礎(chǔ)上,篩查條件增添進(jìn)一步的業(yè)務(wù)屬性限定構(gòu)造嵌套篩查的條件,以此進(jìn)行嵌套篩查。除非重新啟動(dòng)針對(duì)系統(tǒng)數(shù)據(jù)的篩查,否則篩查條件一直保存,作為其它相關(guān)數(shù)據(jù)視圖的基準(zhǔn)。
      步驟63獲得指定對(duì)象;步驟64判斷相應(yīng)的對(duì)象是否符合業(yè)務(wù)屬性檢測(cè)策略,如果符合,則執(zhí)行步驟65,否則,執(zhí)行步驟68;步驟65獲得指定實(shí)體對(duì)象的所有代表實(shí)體關(guān)系的對(duì)象;在構(gòu)對(duì)象網(wǎng)絡(luò)中,從一個(gè)對(duì)象出發(fā)能夠獲取與其相關(guān)的所有代表實(shí)體關(guān)系的對(duì)象,并進(jìn)而能夠獲得關(guān)聯(lián)的對(duì)端對(duì)象集合;步驟66判斷相應(yīng)的代表實(shí)體關(guān)系的對(duì)象是否符合業(yè)務(wù)屬性檢測(cè)策略,如果符合,則執(zhí)行步驟67,否則,執(zhí)行步驟68;在該步驟的代表實(shí)體關(guān)系的對(duì)象業(yè)務(wù)屬性滿足度檢測(cè)策略中,將步驟63獲得的所有代表實(shí)體關(guān)系的對(duì)象集合將被該步驟逐一檢測(cè),且主要根據(jù)前面確認(rèn)的業(yè)務(wù)屬性取值,對(duì)代表實(shí)體關(guān)系的對(duì)象按照檢測(cè)策略進(jìn)行過(guò)濾;步驟67對(duì)端關(guān)聯(lián)對(duì)象納入到數(shù)據(jù)視圖中;對(duì)于滿足業(yè)務(wù)屬性檢測(cè)策略的代表實(shí)體關(guān)系的對(duì)象,代表實(shí)體關(guān)系的對(duì)象的對(duì)端對(duì)象將被作為當(dāng)前瀏覽對(duì)象的相關(guān)對(duì)象納入數(shù)據(jù)視圖。
      步驟68過(guò)濾該對(duì)象,不將其納入數(shù)據(jù)視圖。
      經(jīng)過(guò)上述步驟61至步驟68的處理后,便可以獲得指定對(duì)象的數(shù)據(jù)視圖,之后,還可以重復(fù)執(zhí)行上述操作處理過(guò)程,進(jìn)行下一個(gè)指定對(duì)象的數(shù)據(jù)視圖的提取操作。
      本發(fā)明中,對(duì)象網(wǎng)絡(luò)的導(dǎo)航功能是用嵌套篩查來(lái)實(shí)現(xiàn)的,從數(shù)據(jù)視圖中的一個(gè)實(shí)體對(duì)象出發(fā),選中與之關(guān)聯(lián)其它實(shí)體對(duì)象,系統(tǒng)將會(huì)使用前面步驟保存的業(yè)務(wù)屬性篩查條件并增加進(jìn)一步業(yè)務(wù)屬性限制作嵌套篩查形成嵌套數(shù)據(jù)視圖,從而完成導(dǎo)航功能。
      在動(dòng)態(tài)數(shù)據(jù)視圖中,還有一個(gè)比較重要的功能,就是對(duì)已經(jīng)輸入確認(rèn)的業(yè)務(wù)屬性取值進(jìn)行修改,并刷新數(shù)據(jù)視圖。典型的一個(gè)應(yīng)用就是,在數(shù)據(jù)視圖中,為每一個(gè)相關(guān)對(duì)象,都提供了一個(gè)下次修改時(shí)間,點(diǎn)擊下次修改時(shí)間,將會(huì)自動(dòng)更新時(shí)間屬性取值,并刷新數(shù)據(jù)視圖,就可以非常方便的了解對(duì)象基于時(shí)間軸的演進(jìn)變遷。
      本發(fā)明還提供了一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的系統(tǒng),如圖7所示,所述系統(tǒng)包括數(shù)據(jù)記錄單元,用于將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性,所述實(shí)體關(guān)系包括真實(shí)實(shí)體關(guān)系和虛擬實(shí)體關(guān)系,且所述實(shí)體關(guān)系通過(guò)統(tǒng)一建模語(yǔ)言UML中不同類的關(guān)聯(lián)來(lái)實(shí)現(xiàn),該關(guān)聯(lián)包括三元關(guān)聯(lián)、復(fù)合聚合、共享聚合和/或基本聚合關(guān)系;數(shù)據(jù)視圖構(gòu)建單元,用于以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選條件從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;數(shù)據(jù)管理單元,用于基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或數(shù)據(jù)視圖展現(xiàn)單元,用于對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      本發(fā)明所述系統(tǒng)中還包括數(shù)據(jù)修改單元,用于當(dāng)所述關(guān)聯(lián)類型的實(shí)體和/或?qū)嶓w關(guān)系被修改后,控制數(shù)據(jù)記錄單元自動(dòng)將其相關(guān)子實(shí)體和/或子實(shí)體關(guān)系修改;數(shù)據(jù)更新單元,用于當(dāng)實(shí)體信息和/或?qū)嶓w關(guān)系信息發(fā)生變化時(shí),控制所述數(shù)據(jù)記錄單元僅將變化的實(shí)體信息和/或?qū)嶓w關(guān)系信息記錄到所述數(shù)據(jù)庫(kù)中。
      在本發(fā)明所述的系統(tǒng)中,數(shù)據(jù)視圖構(gòu)建單元、數(shù)據(jù)管理單元和數(shù)據(jù)視圖展現(xiàn)單元為系統(tǒng)中的重要組成部分,下面將分別進(jìn)行詳細(xì)說(shuō)明。
      數(shù)據(jù)視圖構(gòu)建單元所述數(shù)據(jù)視圖構(gòu)建單元中可以進(jìn)一步嵌套數(shù)據(jù)視圖構(gòu)建子單元,通過(guò)該子單元實(shí)現(xiàn)篩選過(guò)程的嵌套,進(jìn)一步嵌套篩選中的篩選條件是在所述篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述數(shù)據(jù)視圖作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成嵌套數(shù)據(jù)視圖;所述數(shù)據(jù)視圖構(gòu)建單元完成所述篩選是通過(guò)調(diào)用篩選函數(shù)接口單元對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行檢索,所述篩選函數(shù)接口單元包括以下至少一個(gè)模塊第一函數(shù)接口模塊即函數(shù)一,通過(guò)第一函數(shù)實(shí)現(xiàn)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性作為篩選條件獲得滿足篩選條件的實(shí)體關(guān)系,作為數(shù)據(jù)視圖的展現(xiàn)內(nèi)容;第二函數(shù)接口模塊即函數(shù)二,通過(guò)第二函數(shù)實(shí)現(xiàn)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性作為篩選條件獲得滿足篩選條件的實(shí)體信息,作為數(shù)據(jù)視圖的展現(xiàn)內(nèi)容。
      數(shù)據(jù)管理單元所述數(shù)據(jù)管理單元進(jìn)一步包括系統(tǒng)數(shù)據(jù)增加、刪除、查找和/或修改模塊,分別用于完成對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增加、刪除、查找和/或修改的管理操作。
      所述數(shù)據(jù)管理單元包括管理函數(shù)接口單元,用于執(zhí)行所述管理操作是通過(guò)調(diào)用管理函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;其中,所述管理函數(shù)接口單元包括以下至少一個(gè)模塊第三函數(shù)接口模塊即函數(shù)三,通過(guò)第三函數(shù)實(shí)現(xiàn)在實(shí)體信息和/或?qū)嶓w關(guān)系信息創(chuàng)建前后的調(diào)用接口;第四函數(shù)接口模塊即函數(shù)四,通過(guò)第四函數(shù)實(shí)現(xiàn)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被刪除前后用于執(zhí)行生命周期管理的調(diào)用接口;
      第五函數(shù)接口模塊即函數(shù)五,通過(guò)第五函數(shù)實(shí)現(xiàn)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被失效前后用于執(zhí)行生命周期管理的調(diào)用接口;數(shù)據(jù)視圖展現(xiàn)單元所述的數(shù)據(jù)視圖展現(xiàn)單元包括展現(xiàn)函數(shù)接口單元,用于執(zhí)行所述展現(xiàn)是通過(guò)調(diào)用展現(xiàn)函數(shù)對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn);所述展現(xiàn)函數(shù)包括第六函數(shù)接口模塊即函數(shù)六,通過(guò)第六函數(shù)實(shí)現(xiàn)返回實(shí)體關(guān)系信息基于目前時(shí)間最近被修改的時(shí)間點(diǎn)。
      下面將以一個(gè)具體的應(yīng)用實(shí)例對(duì)本發(fā)明所述方案進(jìn)行說(shuō)明。具體以具備時(shí)空特性的資源管理系統(tǒng)中的系統(tǒng)數(shù)據(jù)的管理為例進(jìn)行說(shuō)明。
      隨著電信企業(yè)對(duì)資源管理水平的不斷提升,更加強(qiáng)調(diào)資源管理以客戶為中心的“隨需而動(dòng)”,并導(dǎo)致需要經(jīng)常主動(dòng)調(diào)整資源關(guān)系以滿足客戶的個(gè)性化需求。在這種需求背景下,以往純粹平面方式的資源管理已經(jīng)無(wú)法適應(yīng)時(shí)代需要,也就是說(shuō),對(duì)資源管理系統(tǒng)的資源管理要求已經(jīng)變成了既要體現(xiàn)存在性,又要能夠體現(xiàn)基于時(shí)間軸序列的資源演進(jìn)發(fā)展過(guò)程,并提供規(guī)劃設(shè)計(jì)支持。例如某個(gè)電信網(wǎng)絡(luò)可能現(xiàn)在是一個(gè)跨越3個(gè)網(wǎng)元的STM1網(wǎng)絡(luò),規(guī)劃設(shè)計(jì)者將規(guī)劃該網(wǎng)絡(luò)從未來(lái)的某個(gè)時(shí)刻開始為一個(gè)跨越5個(gè)網(wǎng)元的STM16網(wǎng)絡(luò),而另一個(gè)規(guī)劃設(shè)計(jì)者則基于5個(gè)網(wǎng)元的STM16網(wǎng)絡(luò)完成網(wǎng)絡(luò)內(nèi)所有電路的變遷設(shè)計(jì),并根據(jù)未來(lái)可能的需求改變網(wǎng)絡(luò)的幀結(jié)構(gòu)。
      為適應(yīng)上述靈活的資源管理需求,本發(fā)明提供了動(dòng)態(tài)多維代表實(shí)體關(guān)系的對(duì)象的數(shù)據(jù)視圖,所述數(shù)據(jù)視圖中包含指定對(duì)象對(duì)應(yīng)的所有與其存在關(guān)聯(lián)的各個(gè)對(duì)象,即在對(duì)象網(wǎng)絡(luò)中從指定的對(duì)象開始,按照特定的業(yè)務(wù)屬性值遍歷對(duì)象網(wǎng)絡(luò)獲得的所有對(duì)象,基于該數(shù)據(jù)視圖便可以完全解決資源隨時(shí)間演進(jìn)的問(wèn)題。
      從代表實(shí)體關(guān)系的對(duì)象的模型角度來(lái)看,資源隨時(shí)間演進(jìn)就是資源關(guān)系在時(shí)間屬性上的變化。一次演進(jìn)代表了一批量舊的資源關(guān)系失效,新的資源關(guān)系開始生效。在時(shí)間軸序列上的演進(jìn)歷史,也完全可以從資源關(guān)系的變化中分離出所有變遷的時(shí)間屬性,明確了每一個(gè)時(shí)間屬性值,就可以獲得資源的不同數(shù)據(jù)視圖,從而實(shí)現(xiàn)對(duì)資源的靈活管理。
      綜上所述,本發(fā)明提供的方法可以有效地實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的全方位、多角度觀察,同時(shí),能夠?qū)崿F(xiàn)完整的關(guān)聯(lián)對(duì)象生命周期管理。
      以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      權(quán)利要求
      1.一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法,其特征在于,包括以下步驟A、將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;B、以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選線索構(gòu)造篩選條件,從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;C、基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理和/或展現(xiàn)所述數(shù)據(jù)視圖。
      2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述實(shí)體包括真實(shí)實(shí)體和虛擬實(shí)體,所述實(shí)體關(guān)系包括真實(shí)實(shí)體關(guān)系和虛擬實(shí)體關(guān)系。
      3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述實(shí)體關(guān)系通過(guò)統(tǒng)一建模語(yǔ)言UML中不同類型的關(guān)聯(lián)來(lái)實(shí)現(xiàn),該關(guān)聯(lián)類型包括三元關(guān)聯(lián)、復(fù)合聚合、共享聚合和/或基本聚合關(guān)系。
      4.根據(jù)權(quán)利要求3所述方法,其特征在于,所述關(guān)聯(lián)類型的實(shí)體和/或?qū)嶓w關(guān)系被修改后,自動(dòng)將其相關(guān)子實(shí)體和/或子實(shí)體關(guān)系修改。
      5.根據(jù)權(quán)利要求1所述方法,其特征在于,所述的業(yè)務(wù)屬性包括時(shí)間屬性,是所述實(shí)體或?qū)嶓w關(guān)系基于時(shí)間屬性的集合;和/或位置屬性,是所述實(shí)體或?qū)嶓w關(guān)系基于位置屬性的集合。
      6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述的時(shí)間屬性進(jìn)一步包括實(shí)體的生效時(shí)間信息和/或失效時(shí)間信息;實(shí)體關(guān)系的生效時(shí)間信息和/或失效時(shí)間信息。
      7.根據(jù)權(quán)利要求1所述方法,其特征在于,在所述步驟A中,當(dāng)實(shí)體信息和/或?qū)嶓w關(guān)系信息發(fā)生變化時(shí),僅將變化的實(shí)體信息和/或?qū)嶓w關(guān)系信息記錄到所述數(shù)據(jù)庫(kù)中。
      8.根據(jù)權(quán)利要求1所述方法,其特征在于,在所述步驟B中,所述篩選過(guò)程可以嵌套,進(jìn)一步嵌套篩選中的篩選條件是在所述篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定來(lái)構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述數(shù)據(jù)視圖作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成嵌套數(shù)據(jù)視圖。
      9.根據(jù)權(quán)利要求1至8任一項(xiàng)所述方法,其特征在于,在所述步驟B中,所述篩選是通過(guò)調(diào)用篩選函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行檢索。
      10.根據(jù)權(quán)利要求9所述方法,其特征在于,所述篩選函數(shù)包括第一函數(shù)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體關(guān)系,作為數(shù)據(jù)視圖的內(nèi)容;和/或第二函數(shù)以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體信息,作為數(shù)據(jù)視圖的內(nèi)容。
      11.根據(jù)權(quán)利要求10所述方法,其特征在于,在所述步驟C中,所述管理是對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增加、刪除、查找和/或修改的管理操作。
      12.根據(jù)權(quán)利要求11所述方法,其特征在于,在所述步驟C中,所述管理是通過(guò)調(diào)用管理函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或所述展現(xiàn)是通過(guò)調(diào)用展現(xiàn)函數(shù)對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      13.根據(jù)權(quán)利要求12所述方法,其特征在于所述管理函數(shù)包括第三函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息創(chuàng)建前后的調(diào)用接口;第四函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被刪除前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或第五函數(shù)在實(shí)體信息和/或?qū)嶓w關(guān)系信息被失效前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或,所述展現(xiàn)函數(shù)包括第六函數(shù)返回實(shí)體關(guān)系信息基于目前時(shí)間最近被修改的時(shí)間點(diǎn)。
      14.一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的系統(tǒng),其特征在于,所述系統(tǒng)包括數(shù)據(jù)記錄單元,用于將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;數(shù)據(jù)視圖構(gòu)建單元,用于以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選條件從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;數(shù)據(jù)管理單元,用于基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或,數(shù)據(jù)視圖展現(xiàn)單元,用于對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      15.根據(jù)權(quán)利要求14所述系統(tǒng),其特征在于,所述系統(tǒng)還包括數(shù)據(jù)修改單元,用于當(dāng)所述關(guān)聯(lián)類型的實(shí)體和/或?qū)嶓w關(guān)系被修改后,控制數(shù)據(jù)記錄單元自動(dòng)將其相關(guān)子實(shí)體和/或子實(shí)體關(guān)系修改。
      16.根據(jù)權(quán)利要求14所述系統(tǒng),其特征在于,所述的系統(tǒng)還包括數(shù)據(jù)更新單元,用于當(dāng)實(shí)體信息和/或?qū)嶓w關(guān)系信息發(fā)生變化時(shí),控制所述數(shù)據(jù)記錄單元僅將變化的實(shí)體信息和/或?qū)嶓w關(guān)系信息記錄到所述數(shù)據(jù)庫(kù)中。
      17.根據(jù)權(quán)利要求14所述系統(tǒng),其特征在于,所述數(shù)據(jù)視圖構(gòu)建單元中可以進(jìn)一步嵌套數(shù)據(jù)視圖構(gòu)建子單元,通過(guò)該子單元實(shí)現(xiàn)篩選過(guò)程的嵌套,進(jìn)一步嵌套篩選中的篩選條件是在所述篩選條件的基礎(chǔ)上增加更進(jìn)一步的業(yè)務(wù)屬性限定構(gòu)造所述嵌套篩選過(guò)程的嵌套篩選條件,所述數(shù)據(jù)視圖作為所述嵌套篩選過(guò)程所基于的系統(tǒng)數(shù)據(jù),篩選出符合所述嵌套篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成嵌套數(shù)據(jù)視圖。
      18.根據(jù)權(quán)利要求14至17任一項(xiàng)所述系統(tǒng),其特征在于,所述數(shù)據(jù)視圖構(gòu)建單元完成所述篩選是通過(guò)調(diào)用篩選函數(shù)接口單元對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行檢索。
      19.根據(jù)權(quán)利要求18所述系統(tǒng),其特征在于,所述數(shù)據(jù)視圖構(gòu)建單元所調(diào)用的篩選函數(shù)接口單元包括第一函數(shù)接口模塊以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體關(guān)系,作為數(shù)據(jù)視圖的內(nèi)容;和/或第二函數(shù)接口模塊以實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性取值范圍作為篩選條件獲得滿足篩選條件的實(shí)體信息,作為數(shù)據(jù)視圖的內(nèi)容。
      20.根據(jù)權(quán)利要求14至17任一項(xiàng)所述系統(tǒng),其特征在于,所述數(shù)據(jù)管理單元進(jìn)一步包括系統(tǒng)數(shù)據(jù)增加、刪除、查找和/或修改單元,分別用于完成對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行增加、刪除、查找和/或修改的管理操作。
      21.根據(jù)權(quán)利要求20所述系統(tǒng),其特征在于所述數(shù)據(jù)管理單元包括管理函數(shù)接口單元,用于執(zhí)行所述管理操作是通過(guò)調(diào)用管理函數(shù)對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理;和/或,所述的系統(tǒng)還包括用于對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)的數(shù)據(jù)視圖展現(xiàn)單元,數(shù)據(jù)視圖展現(xiàn)單元包括展現(xiàn)函數(shù)接口單元,用于執(zhí)行所述展現(xiàn)是通過(guò)調(diào)用展現(xiàn)函數(shù)對(duì)所述數(shù)據(jù)視圖進(jìn)行展現(xiàn)。
      22.根據(jù)權(quán)利要求21所述系統(tǒng),其特征在于,所述管理函數(shù)接口單元包括第三函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息創(chuàng)建前后的調(diào)用接口;第四函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息被刪除前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或第五函數(shù)接口模塊在實(shí)體信息和/或?qū)嶓w關(guān)系信息被失效前后用于執(zhí)行生命周期管理的調(diào)用接口;和/或所述展現(xiàn)函數(shù)包括第六函數(shù)接口模塊返回實(shí)體關(guān)系信息基于目前時(shí)間最近被修改的時(shí)間點(diǎn)。
      全文摘要
      本發(fā)明涉及一種對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理的方法和系統(tǒng)。本發(fā)明主要包括首先將實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息記錄到數(shù)據(jù)庫(kù)中構(gòu)成系統(tǒng)數(shù)據(jù),所述實(shí)體信息和/或?qū)嶓w之間的實(shí)體關(guān)系信息包含業(yè)務(wù)相關(guān)的業(yè)務(wù)屬性;其次以指定的實(shí)體信息和/或?qū)嶓w關(guān)系信息的業(yè)務(wù)屬性限定作為篩選條件從所述系統(tǒng)數(shù)據(jù)中篩選出符合所述篩選條件的實(shí)體信息和實(shí)體之間的實(shí)體關(guān)系信息用以構(gòu)成數(shù)據(jù)視圖;最后基于所述數(shù)據(jù)視圖對(duì)所述系統(tǒng)數(shù)據(jù)進(jìn)行管理和/或展現(xiàn)所述數(shù)據(jù)視圖。本發(fā)明提供的方法可以有效地實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的全方位、多角度觀察和管理,特別的,本發(fā)明能夠?qū)崿F(xiàn)完整的實(shí)體生命周期管理以及實(shí)體之間的實(shí)體關(guān)系的生命周期管理,實(shí)現(xiàn)在不同的時(shí)間切片上構(gòu)建一個(gè)完整的業(yè)務(wù)實(shí)例以及查看該業(yè)務(wù)實(shí)例存在的時(shí)間段。
      文檔編號(hào)G06F9/44GK1866250SQ20051013005
      公開日2006年11月22日 申請(qǐng)日期2005年12月12日 優(yōu)先權(quán)日2005年10月12日
      發(fā)明者劉曉明, 向聯(lián)慧 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1