渠 凱 ,李 洪 ,彭志婷 ,申文俊
(1.中國(guó)電信股份有限公司網(wǎng)絡(luò)運(yùn)行維護(hù)事業(yè)部 北京 100032;2.中通服軟件科技有限公司 上海 200127)
電信運(yùn)營(yíng)商都經(jīng)歷了網(wǎng)絡(luò)的快速發(fā)展期,在這個(gè)過(guò)程中為了滿足快速發(fā)展的需要,運(yùn)營(yíng)商引入了很多不同的廠商以加快網(wǎng)絡(luò)的部署建設(shè),同時(shí)網(wǎng)絡(luò)的不斷發(fā)展也帶來(lái)了網(wǎng)絡(luò)設(shè)備、技術(shù)的不斷革新和變化,導(dǎo)致電信網(wǎng)絡(luò)普遍存在設(shè)備多、廠商多、技術(shù)多、專業(yè)多、網(wǎng)絡(luò)多的現(xiàn)狀。
網(wǎng)管系統(tǒng)是伴隨著網(wǎng)絡(luò)發(fā)展起來(lái)的,而運(yùn)營(yíng)商在建設(shè)網(wǎng)絡(luò)時(shí)又往往要求廠商為一套設(shè)備提供一套網(wǎng)元管理系統(tǒng),于是可以看到,在整個(gè)網(wǎng)管領(lǐng)域中網(wǎng)元管理系統(tǒng)(element management system,EMS)繁多,有的甚至一兩個(gè)設(shè)備也建有一套EMS,這不僅帶來(lái)了巨大的維護(hù)工作量,同時(shí)也給跨廠商、跨網(wǎng)絡(luò)端到端的網(wǎng)絡(luò)管理帶來(lái)了難題。運(yùn)營(yíng)商很早就意識(shí)到了這個(gè)問(wèn)題,因此,在過(guò)去一段時(shí)間里,從專業(yè)網(wǎng)管到綜合網(wǎng)管也一直是其關(guān)注的重心。
隨著電信的發(fā)展,集約化運(yùn)營(yíng)的訴求日益強(qiáng)烈,體現(xiàn)在網(wǎng)管領(lǐng)域,就是對(duì)網(wǎng)管的綜合化和集中化的要求,這也是未來(lái)建設(shè)智能網(wǎng)管的基礎(chǔ)。過(guò)去一直困擾于多專業(yè)、多廠商、多設(shè)備信息難以統(tǒng)一的問(wèn)題,隨著智能網(wǎng)管的到來(lái),又增加了更多的難度和要求。因此必須要尋找更合理的方式,既能夠刻畫目前存在的多元網(wǎng)絡(luò),同時(shí)又能夠適應(yīng)未來(lái)不斷變化的需求,即本文探討的問(wèn)題。
網(wǎng)管信息首先是設(shè)備和網(wǎng)元信息,在IT系統(tǒng)中為描述這些信息,通常會(huì)通過(guò)數(shù)據(jù)建模的方法在數(shù)據(jù)庫(kù)中保存,這種數(shù)據(jù)模型被稱為實(shí)體(entity)-關(guān)系(relation)(ER)模型,即將所有的數(shù)據(jù)都?xì)w為兩個(gè)大類:實(shí)體和關(guān)系。其中實(shí)體是物體存在的客觀描述,關(guān)系是實(shí)體與實(shí)體之間的聯(lián)系。
過(guò)去的網(wǎng)管建設(shè)中,由于EMS是分廠商建設(shè),專業(yè)網(wǎng)管又歸口相應(yīng)的分專業(yè)管理部門建設(shè),因此這些系統(tǒng)大多只關(guān)注本專業(yè)、本網(wǎng)絡(luò)甚至本廠商的設(shè)備,在數(shù)據(jù)上也只考慮本系統(tǒng)內(nèi)的數(shù)據(jù),多采用簡(jiǎn)而化之、分而治之的建模思想,將每種設(shè)備都獨(dú)立地映射為一類實(shí)體,分類和映射都由網(wǎng)管系統(tǒng)自行確定,有的分類甚至細(xì)分到型號(hào)。
通過(guò)傳統(tǒng)的按專業(yè)分類的方式,可以得到如表1所示的示例。
表1 傳統(tǒng)按專業(yè)分類示例
從示例可以看到,很多網(wǎng)管按專業(yè)—分類—類型將設(shè)備類型映射為一種獨(dú)立的實(shí)體來(lái)進(jìn)行管理,這種方式被稱之為“硬建模”?!坝步!钡姆绞骄褪呛?jiǎn)單地將在自然世界中看到的事物分類直接映射為IT系統(tǒng)的一類實(shí)體,一一對(duì)應(yīng)。這種建模方式更像一個(gè)對(duì)象枚舉的過(guò)程,需要把現(xiàn)實(shí)世界中的事物窮舉出來(lái),否則很難保證分類的完整性。而且一旦有新的事物出現(xiàn),無(wú)法歸入現(xiàn)有的類別,就勢(shì)必要增加一種實(shí)體才能描述。比如有轎車、貨車、客車3類實(shí)體,當(dāng)出現(xiàn)跑車的時(shí)候,發(fā)現(xiàn)它不能歸到現(xiàn)有的實(shí)體里,必須得增加一類新的實(shí)體叫“跑車”,而如果在這一粒度上建立物理模型,就會(huì)發(fā)現(xiàn)每類實(shí)體都會(huì)建立一張實(shí)體表,多一類實(shí)體就會(huì)多一張表。
另一個(gè)方面從ER模型觀察,由于關(guān)系是建立在實(shí)體與實(shí)體間的,對(duì)于N類實(shí)體來(lái)說(shuō),關(guān)系的種類理論上可以達(dá)到C2n+1=n(n+1)/2種,因此隨著實(shí)體種類的增加,關(guān)系種類將呈二次冪級(jí)數(shù)增長(zhǎng),其直接后果就是數(shù)據(jù)表眾多,模型極不穩(wěn)定:只要增加一種新的實(shí)體,就要增加一張表,只要增加一張表,就要增加多種實(shí)體間關(guān)系;而按照對(duì)象關(guān)系映射(object relational mapping,ORM)原理,應(yīng)用方面也必須同時(shí)增加對(duì)新實(shí)體、新關(guān)系的處理。
隨著網(wǎng)絡(luò)和業(yè)務(wù)的發(fā)展,這種建模方式將必然導(dǎo)致模型的不斷膨脹,應(yīng)用也會(huì)隨著不斷修改而增加。開(kāi)發(fā)人員會(huì)覺(jué)得需求在不斷變化,而客戶則會(huì)覺(jué)得需求響應(yīng)太慢。這樣不斷地修改、打補(bǔ)丁,不斷增加實(shí)體和關(guān)系,在網(wǎng)絡(luò)快速發(fā)展的今天,最終會(huì)引發(fā)實(shí)體和關(guān)系的爆炸,系統(tǒng)再也無(wú)法承擔(dān)負(fù)荷,只能再建設(shè)新系統(tǒng)。如果不改變方法論,這樣的場(chǎng)景會(huì)周而復(fù)始,不斷出現(xiàn)。
在過(guò)去的幾年中,筆者一直在探索一種更為靈活的物理建模方式,一方面能夠適應(yīng)不斷變化的網(wǎng)絡(luò)和應(yīng)用的需求,另一方面又不至于產(chǎn)生實(shí)體和關(guān)系的爆炸,使得模型相對(duì)比較穩(wěn)定。
從方法論上看,一般數(shù)據(jù)建模的過(guò)程分為4個(gè)步驟,如圖1所示。
(1)識(shí)別目標(biāo)場(chǎng)景的數(shù)據(jù)需求。
(2)以數(shù)據(jù)需求建立實(shí)體的概念模型,理清概念實(shí)體間的關(guān)系,形成ER圖。
圖1 一般數(shù)據(jù)建模過(guò)程
(3)基于ER關(guān)系對(duì)實(shí)體進(jìn)一步分解和細(xì)化,設(shè)計(jì)數(shù)據(jù)的邏輯模型,體現(xiàn)實(shí)體及關(guān)系的分類和繼承。
(4)基于實(shí)體分解,建立實(shí)體的數(shù)據(jù)存儲(chǔ)模型,設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)。
分析過(guò)去的建模過(guò)程,可以發(fā)現(xiàn)對(duì)于目標(biāo)場(chǎng)景的識(shí)別沒(méi)有問(wèn)題,以中國(guó)電信對(duì)網(wǎng)絡(luò)的經(jīng)驗(yàn),理解場(chǎng)景需求基本沒(méi)有偏差,但是從目標(biāo)場(chǎng)景到概念模型、概念模型到邏輯模型、邏輯模型到物理模型的過(guò)程,就會(huì)發(fā)現(xiàn)以往缺乏合理的抽象,比如前面提到的“硬建?!保褪菍⒛繕?biāo)場(chǎng)景直接映射到模型的結(jié)果。
其次,分析在電信業(yè)里比較成熟的模型,比如SID模型以及中國(guó)電信OSS 2.8規(guī)范模型。筆者發(fā)現(xiàn)這些模型雖然對(duì)網(wǎng)絡(luò)的概念進(jìn)行了抽象,在實(shí)體繼承和分類上也給出了方法,但是這些模型都僅僅停留在邏輯模型這一個(gè)層次,對(duì)于從邏輯模型如何轉(zhuǎn)換到物理模型既沒(méi)有給出方法也沒(méi)有給出指導(dǎo)原則,導(dǎo)致在具體實(shí)踐中,人們往往依照自己的理解從邏輯模型中直接映射為物理模型,實(shí)際上是另一種程度的“硬建模”。
因此,在統(tǒng)一建模方法中,必須強(qiáng)調(diào)抽象的價(jià)值,將抽象與驗(yàn)證結(jié)合起來(lái),如圖2所示。
圖2 統(tǒng)一建模方法過(guò)程
經(jīng)過(guò)一定抽象后的模型將更具有代表性和普適性。但是也需要注意到目標(biāo)場(chǎng)景的范圍,抽象必須保留在合理的范圍,高度的抽象將帶來(lái)處理的復(fù)雜性,因此需要在抽象與現(xiàn)實(shí)之間選擇一個(gè)平衡點(diǎn),既提高模型的抽象度和穩(wěn)定度,也考慮相當(dāng)?shù)囊子眯?,而不至于過(guò)度泛化。
網(wǎng)管領(lǐng)域的數(shù)據(jù)建模是電信網(wǎng)到IT系統(tǒng)的抽象過(guò)程。什么是電信網(wǎng)?按照百度百科的解釋,電信網(wǎng)是構(gòu)成多個(gè)用戶相互通信的多個(gè)電信系統(tǒng)互連的通信體系,是人類實(shí)現(xiàn)遠(yuǎn)距離通信的重要基礎(chǔ)設(shè)施,利用電纜、無(wú)線、光纖或者其他電磁系統(tǒng),傳送、發(fā)射和接收標(biāo)識(shí)、文字、圖像、聲音或其他信號(hào)。從這個(gè)定義可以看出電信網(wǎng)絡(luò)實(shí)際是由具備一定電信能力(傳送、發(fā)射和接收信號(hào))的設(shè)備、設(shè)施、系統(tǒng)等實(shí)體組成的可相互聯(lián)通的網(wǎng)。
因此,基于以上對(duì)電信網(wǎng)的認(rèn)識(shí),筆者認(rèn)為目前的分立網(wǎng)絡(luò)是電信網(wǎng)按照不同的能力劃分出來(lái)的,具有不同能力的設(shè)備、設(shè)施和系統(tǒng)。依照這個(gè)假設(shè),可以放棄傳統(tǒng)的“分而治之”的“硬建?!狈绞?,基于一套抽象的模型統(tǒng)一管理各專業(yè)網(wǎng)絡(luò),按照能力的不同區(qū)分不同類型的實(shí)體,采用“從共性→個(gè)性”的分專業(yè)建模思想,先不分專業(yè)刻畫共性,形成電信網(wǎng)的統(tǒng)一模型,再通過(guò)刻畫個(gè)性,還原專業(yè)網(wǎng)絡(luò)的現(xiàn)實(shí)復(fù)雜性,以此保證核心數(shù)據(jù)模型關(guān)系穩(wěn)定、緊密且關(guān)系四通八達(dá)。
圖3 實(shí)體與關(guān)系繼承示意
對(duì)于電信網(wǎng)來(lái)說(shuō),其關(guān)鍵的特性是形成網(wǎng)絡(luò),而形成網(wǎng)絡(luò)的基本元素是點(diǎn)和線,因此可以從點(diǎn)、線、網(wǎng)為基礎(chǔ)擴(kuò)展網(wǎng)絡(luò)模型,這樣可以將ER模型進(jìn)行層次擴(kuò)展,如圖3所示。左邊是實(shí)體的繼承圖,右邊是關(guān)系的繼承圖,黑色加粗線條表明關(guān)系是建立在對(duì)等的兩個(gè)實(shí)體之間。從E抽象實(shí)體出發(fā),依據(jù)點(diǎn)、線、網(wǎng)擴(kuò)展,可以得到點(diǎn)→設(shè)備→SDH設(shè)備這樣的繼承層次,同樣也可以得到點(diǎn)—線→端口—電路→SDH端口—傳輸電路這樣的R抽象關(guān)系的繼承層次。這是兩棵實(shí)體與關(guān)系繼承樹(shù)。
下一步,當(dāng)把這兩個(gè)繼承的層次關(guān)系再進(jìn)行表達(dá),就得到另外兩棵繼承樹(shù),如圖4所示。
圖4的ET/RT兩棵樹(shù)就是用來(lái)描述實(shí)體與關(guān)系繼承關(guān)系的,即元數(shù)據(jù)。進(jìn)一步思考,實(shí)際上是將模型建立在樹(shù)的葉子節(jié)點(diǎn)上,也就是“硬建?!钡姆绞?,不管是實(shí)體還是關(guān)系,節(jié)點(diǎn)數(shù)都非常多,而一旦將模型向上移一層,可以帶來(lái)模型的巨大簡(jiǎn)化。但問(wèn)題是模型抽象后,細(xì)粒度的差異化信息如何體現(xiàn)?這就需要用到ET/RT這兩棵樹(shù)來(lái)描述。
因此筆者的策略是在大類基礎(chǔ)上,引入元模型建模,通過(guò)元數(shù)據(jù)的配置定義細(xì)粒度數(shù)據(jù)模型,使得細(xì)粒度數(shù)據(jù)模型靈活、可擴(kuò)展。模型是對(duì)現(xiàn)實(shí)世界的抽象,而元模型是對(duì)模型的抽象和描述,軟件可針對(duì)元數(shù)據(jù)編程,快速實(shí)現(xiàn)新需求。即通過(guò)大類+元數(shù)據(jù)的建模思路,根據(jù)網(wǎng)絡(luò)共性,抽象出核心領(lǐng)域模型,通過(guò)元數(shù)據(jù)支持個(gè)性化特征,支持具體網(wǎng)元、鏈路的創(chuàng)建和配置。帶來(lái)的好處顯而易見(jiàn):
·核心模型穩(wěn)定,反映網(wǎng)絡(luò)本質(zhì);
·信息查找全、速度快;
·外圍模型可根據(jù)不同新業(yè)務(wù)、新技術(shù)進(jìn)行配置,快速支持新客戶、新業(yè)務(wù)。
統(tǒng)一建模方法論是理論基礎(chǔ),有了這個(gè)理論基礎(chǔ),如何將網(wǎng)管要管理的對(duì)象抽象出大類來(lái)呢?
正如綜合資源的大類建模經(jīng)歷了一系列歸納的過(guò)程一樣,其現(xiàn)有的模型是值得借鑒的,除此以外,需要描繪綜合網(wǎng)管的主要應(yīng)用場(chǎng)景,分析在應(yīng)用場(chǎng)景中綜合網(wǎng)管提供的基礎(chǔ)功能。例如局?jǐn)?shù)據(jù)的作用場(chǎng)景,網(wǎng)管配置是一個(gè)過(guò)程,局?jǐn)?shù)據(jù)體現(xiàn)為配置到網(wǎng)元上的所有配置數(shù)據(jù)。下面以網(wǎng)元為例,簡(jiǎn)單描述一下網(wǎng)元的生命周期以及局?jǐn)?shù)據(jù)的作用場(chǎng)景,如圖5所示。
·工程:綜合網(wǎng)管里,資源系統(tǒng)作用于工程建設(shè),在工程建設(shè)中創(chuàng)建設(shè)備,設(shè)備上電后,EMS建好,形成網(wǎng)元。出廠的局?jǐn)?shù)據(jù)配置在上電的時(shí)候配好。上電時(shí),綜合網(wǎng)管采集到的非結(jié)構(gòu)化數(shù)據(jù),便是設(shè)備的出廠配置。資源和網(wǎng)元的關(guān)聯(lián)關(guān)系可在工程建設(shè)結(jié)束的時(shí)候,把網(wǎng)元回填回資源。
·建設(shè):即內(nèi)部組網(wǎng),從資源系統(tǒng)下工單到網(wǎng)管施工。在組網(wǎng)的時(shí)候要保證資源和網(wǎng)元已經(jīng)對(duì)應(yīng)上了。網(wǎng)元的組網(wǎng)在資源系統(tǒng)完成。網(wǎng)元的施工就是在網(wǎng)管里面完成網(wǎng)元的配置過(guò)程,再下發(fā)給EMS完成網(wǎng)元的開(kāi)通。工單所帶的局?jǐn)?shù)據(jù),最終的結(jié)果體現(xiàn)為結(jié)構(gòu)化數(shù)據(jù)——在綜合網(wǎng)管中新增的實(shí)體和實(shí)體關(guān)系。
圖4 類型繼承示意
圖5 網(wǎng)元—場(chǎng)景流程示例
·配置:即外部組網(wǎng),其過(guò)程和內(nèi)部組網(wǎng)類似。
·割接:老的設(shè)備斷電后,將新的設(shè)備上電,局?jǐn)?shù)據(jù)沒(méi)有在新的設(shè)備配置,這時(shí)要恢復(fù)局?jǐn)?shù)據(jù),需從綜合網(wǎng)管獲取原來(lái)的局?jǐn)?shù)據(jù),下發(fā)數(shù)據(jù)到EMS執(zhí)行。
以此類推,可分析出電路、系統(tǒng)等的應(yīng)用場(chǎng)景。
在考慮模型之前,首先需要分析需要建模的數(shù)據(jù)有哪些,除網(wǎng)管本身管理的業(yè)務(wù)對(duì)象外,在統(tǒng)一建模方法論的基礎(chǔ)上,業(yè)務(wù)對(duì)象對(duì)應(yīng)到業(yè)務(wù)模型中已經(jīng)過(guò)高度的抽象,業(yè)務(wù)對(duì)象和物理存儲(chǔ)并不是“硬建?!狈绞降囊灰粚?duì)應(yīng),物理模型只能反映出實(shí)體抽象后的結(jié)果,因而還需要元數(shù)據(jù)刻畫實(shí)體的定義以及實(shí)體的存儲(chǔ),即通過(guò)元數(shù)據(jù)的刻畫,反映出在物理模型高度抽象和穩(wěn)定后,各類實(shí)體及規(guī)格的差異,對(duì)于代碼來(lái)說(shuō),只要通過(guò)訪問(wèn)元數(shù)據(jù)就能夠知道不同規(guī)格的定義以及存儲(chǔ),可以屏蔽業(yè)務(wù)對(duì)象的各種差異提供標(biāo)準(zhǔn)的元數(shù)據(jù)服務(wù)。另外,對(duì)于業(yè)務(wù)數(shù)據(jù),有些是可以規(guī)范定義的,例如可以枚舉的屬性值,這些約束需要通過(guò)主數(shù)據(jù)來(lái)定義。除此以外,要建設(shè)一個(gè)應(yīng)用系統(tǒng),有其必不可少的系統(tǒng)數(shù)據(jù)和應(yīng)用數(shù)據(jù)來(lái)支撐系統(tǒng)的完整功能應(yīng)用。
因此,網(wǎng)管所要管理的數(shù)據(jù)范疇有以下幾種。
·元數(shù)據(jù):與實(shí)體定義、存儲(chǔ)有關(guān)的類型數(shù)據(jù)。
·主數(shù)據(jù):與規(guī)格有關(guān)的可規(guī)范定義的枚舉、約束數(shù)據(jù)。
·網(wǎng)管數(shù)據(jù):存量數(shù)據(jù)、增量數(shù)據(jù)。
·系統(tǒng)數(shù)據(jù):系統(tǒng)用戶、權(quán)限、審計(jì)、功能相關(guān)數(shù)據(jù)。
·應(yīng)用數(shù)據(jù):表現(xiàn)層數(shù)據(jù),與界面、操作相關(guān)的對(duì)象。由于篇幅有限,本文針對(duì)網(wǎng)管數(shù)據(jù)的建模來(lái)探討。
3.2.1 大類繼承關(guān)系
建模的頂層即為上文描述過(guò)的網(wǎng)管的管理對(duì)象:實(shí)體和關(guān)系。實(shí)體和關(guān)系都可以繼承。樹(shù)上的一個(gè)節(jié)點(diǎn)決定了一類對(duì)象,具備特定的存儲(chǔ)位置。從數(shù)據(jù)的幾何結(jié)構(gòu)往下分,實(shí)體可以有點(diǎn)、線、集合,關(guān)系可以分為點(diǎn)—點(diǎn)關(guān)系、線—線關(guān)系、點(diǎn)—線關(guān)系以及集合和點(diǎn)、線、子集合的關(guān)系。在此思路之下,從實(shí)體的功能本質(zhì)以及大類間關(guān)系的收斂出發(fā),定義出第3層的大類。數(shù)據(jù)建模在第3層上,因此需保證第3層的大類的抽象合理、收斂、穩(wěn)定,并和實(shí)踐論證切合。
另外,根據(jù)前述現(xiàn)實(shí)依據(jù)的梳理,需知哪些數(shù)據(jù)的生命周期是在網(wǎng)管域中管理的、其主數(shù)據(jù)是在網(wǎng)管維護(hù)的,哪些數(shù)據(jù)的生命周期是在其他域中管理的、其主數(shù)據(jù)是在其他域中維護(hù)的,而網(wǎng)管只是因?yàn)橐恍?yīng)用需要,將數(shù)據(jù)同步過(guò)來(lái)供上層應(yīng)用使用。例如機(jī)架、機(jī)框這類硬件數(shù)據(jù),又或是站點(diǎn)、子區(qū)域這類區(qū)域數(shù)據(jù)以及機(jī)房這樣的設(shè)施數(shù)據(jù)。
抽象出的網(wǎng)管對(duì)象如圖6所示。
3.2.2 大類之間關(guān)系
如上述方法論所提到的,關(guān)系的建模是從第3層開(kāi)始,在繼承圖(圖6)的第3層之間建立穩(wěn)定的關(guān)系模型。圖7中的網(wǎng)元核心、事件、配置這三大塊為網(wǎng)管著重關(guān)注的模型,資源關(guān)聯(lián)域和產(chǎn)品服務(wù)域?qū)儆陉P(guān)聯(lián)域。關(guān)聯(lián)域表現(xiàn)為從各域視角觀察網(wǎng)管存量所得到的投影,通過(guò)此投影可以關(guān)聯(lián)存量實(shí)體在不同域的視圖。
上文對(duì)數(shù)據(jù)模型進(jìn)行了抽象,在方法論中提到抽象的結(jié)果需要進(jìn)行驗(yàn)證,下面對(duì)抽象的結(jié)果進(jìn)行簡(jiǎn)單的驗(yàn)證。這里只做合理性驗(yàn)證,復(fù)雜的、完備性的驗(yàn)證需要全面的網(wǎng)絡(luò)數(shù)據(jù),本文就不再深入。
首先,以交換網(wǎng)管為例,交換網(wǎng)元、交換板卡、交換端口可分別對(duì)應(yīng)到模型中的網(wǎng)元、模塊、端口大類中,而交換網(wǎng)管中的平臺(tái)屬于系統(tǒng)的范疇,可對(duì)應(yīng)到模型中的網(wǎng)這個(gè)大類。兩臺(tái)交換網(wǎng)元中的信令、中繼鏈路都是線形實(shí)體,可統(tǒng)統(tǒng)歸到鏈路這個(gè)大類當(dāng)中。中繼群、信令鏈路組作為鏈路集合仍然呈線性,依然可以放在鏈路實(shí)體中。而中繼群和中繼鏈路的管理則體現(xiàn)為鏈路和鏈路大類中的并聯(lián)關(guān)系。交換網(wǎng)管中,網(wǎng)元上配置的碼號(hào)數(shù)據(jù)是局?jǐn)?shù)據(jù)中的一種,可放到碼號(hào)大類中統(tǒng)一管理。
然后分析數(shù)據(jù)網(wǎng)管,數(shù)據(jù)網(wǎng)元、數(shù)據(jù)板卡、數(shù)據(jù)端口依然可以對(duì)應(yīng)到模型中的網(wǎng)元、模塊、端口大類中,而數(shù)據(jù)網(wǎng)中的ATM電路、DDN電路、FR電路等也都是線形實(shí)體,可統(tǒng)統(tǒng)歸到鏈路這個(gè)大類當(dāng)中。而數(shù)據(jù)網(wǎng)管中的各種ATM網(wǎng)絡(luò)、DDN等屬于管理網(wǎng)絡(luò),另外VPN屬于虛擬網(wǎng)范疇,仍然是點(diǎn)—線集合,都可放在網(wǎng)這個(gè)實(shí)體中統(tǒng)一管理。還有一類用于實(shí)現(xiàn)用戶和業(yè)務(wù)的隔離、標(biāo)識(shí)、管理和控制的數(shù)據(jù),像VLAN,實(shí)際標(biāo)識(shí)了一條鏈路或一個(gè)網(wǎng)絡(luò)劃分出來(lái)的數(shù)據(jù)通道標(biāo)識(shí),若管理上要求細(xì)化,可作為網(wǎng)實(shí)體管理,若管理上只需要管到VLAN號(hào),可作為像碼號(hào)一樣的局?jǐn)?shù)據(jù)放在碼號(hào)這個(gè)大類中管理。
在此基礎(chǔ)上,如果有交換和數(shù)據(jù)合一的網(wǎng)元,需要融合建模,建模方法也是一樣。例如,一個(gè)既有寬帶板又有語(yǔ)音板的ONU設(shè)備,當(dāng)網(wǎng)管融合后,依然可以作為一個(gè)融合的網(wǎng)元放在網(wǎng)元大類中建模,而其中的寬帶和語(yǔ)音板只是作為網(wǎng)元所具有的兩個(gè)模塊建模,而無(wú)需像傳統(tǒng)的網(wǎng)管分專業(yè),在交換網(wǎng)管和數(shù)據(jù)網(wǎng)管中分別建立各自的網(wǎng)元實(shí)體。
以此類推,傳輸網(wǎng)管、EPON網(wǎng)管抑或是基于IP技術(shù)的傳輸網(wǎng)管都可以用類似的方法建模,因?yàn)檫@是高度抽象了網(wǎng)絡(luò)的幾何本質(zhì)的大類,不因?yàn)榫W(wǎng)絡(luò)技術(shù)發(fā)生改變而改變,只要分析實(shí)體在網(wǎng)絡(luò)中的存在本質(zhì)就可以找到模型中對(duì)應(yīng)的大類,非常穩(wěn)定可靠。
在OSS領(lǐng)域中,對(duì)于網(wǎng)絡(luò)數(shù)據(jù)方面,不管是數(shù)據(jù)的規(guī)模還是數(shù)據(jù)的重要性,資源域和網(wǎng)元域都是最關(guān)鍵的部分。從數(shù)據(jù)的整個(gè)生命周期來(lái)看,這兩者是密不可分的,但也各有側(cè)重點(diǎn)。
資源域管理資源數(shù)據(jù)的整個(gè)生命周期,用于支撐整個(gè)電信網(wǎng)絡(luò)從設(shè)計(jì)、施工到開(kāi)通、運(yùn)行和退網(wǎng)完整的過(guò)程,希望在IT系統(tǒng)里再現(xiàn)真實(shí)網(wǎng)絡(luò)的生命過(guò)程,并支持它的變化,因此資源域重在描述網(wǎng)絡(luò)組成。
圖7 網(wǎng)管對(duì)象關(guān)系
網(wǎng)管域是網(wǎng)絡(luò)能力的體現(xiàn),更關(guān)注網(wǎng)絡(luò)的現(xiàn)態(tài)。網(wǎng)管的操作直接即時(shí)反映到現(xiàn)實(shí)網(wǎng)絡(luò),同時(shí)現(xiàn)實(shí)網(wǎng)絡(luò)的變化也即時(shí)反饋到網(wǎng)管,引發(fā)網(wǎng)管數(shù)據(jù)的變化,因此網(wǎng)管域重在描述網(wǎng)絡(luò)能力。
過(guò)去更傾向于關(guān)注資源域和網(wǎng)管域的差異,因此這兩個(gè)部分的建設(shè)和管理都是分離的,一定程度上導(dǎo)致了這兩部分?jǐn)?shù)據(jù)的不一致,包括數(shù)據(jù)模型不一致。
在智能網(wǎng)管發(fā)展的今天,網(wǎng)管需要從綜合化到自動(dòng)化再到最終實(shí)現(xiàn)智能化,OSS數(shù)據(jù)綜合化已成為智能化建設(shè)的基礎(chǔ),而融合建模使這一目標(biāo)成為可能,這里的融合不僅包括專業(yè)融合,而且站在OSS的高度看跨域也需要進(jìn)一步融合。
從核心模型的穩(wěn)定性為主出發(fā),筆者建議建模時(shí)應(yīng)從網(wǎng)絡(luò)結(jié)構(gòu)出發(fā)考慮網(wǎng)管的管理對(duì)象在網(wǎng)絡(luò)組成中的本質(zhì)差異,避免將業(yè)務(wù)因素混淆到建模的本質(zhì)要求中去,區(qū)分哪些是組網(wǎng)的基礎(chǔ),哪些是應(yīng)用的需要。
在對(duì)網(wǎng)管融合的模型建議中,筆者著重描述了網(wǎng)管數(shù)據(jù)的模型建議。對(duì)于元數(shù)據(jù)、主數(shù)據(jù)、系統(tǒng)數(shù)據(jù)、應(yīng)用數(shù)據(jù)的建模沒(méi)有關(guān)注。特別是元數(shù)據(jù)的建模,是支撐網(wǎng)管融合后的統(tǒng)一建模的基礎(chǔ)。
網(wǎng)管融合后的統(tǒng)一建模,模型中的大類和大類關(guān)系趨于穩(wěn)定,不穩(wěn)定的部分如大類細(xì)分后的細(xì)粒度類型的屬性及細(xì)粒度實(shí)體間關(guān)系約束等可通過(guò)元數(shù)據(jù)的靈活配置來(lái)體現(xiàn)。元數(shù)據(jù)模型是對(duì)實(shí)體模型的建模,考慮元數(shù)據(jù)模型的建模時(shí),需明確實(shí)體構(gòu)成,例如類型、規(guī)格、組件、擴(kuò)展等。元數(shù)據(jù)的本質(zhì)是關(guān)于數(shù)據(jù)的數(shù)據(jù),元數(shù)據(jù)的內(nèi)容包含了數(shù)據(jù)范圍、數(shù)據(jù)部署和數(shù)據(jù)結(jié)構(gòu)。
總的來(lái)說(shuō),建模思路是指導(dǎo)模型建立的方向,網(wǎng)管融合建模更需要從以往紛繁復(fù)雜的多個(gè)凌亂的管理對(duì)象中跳脫出來(lái),從網(wǎng)絡(luò)構(gòu)成本質(zhì)出發(fā),抽象出穩(wěn)定的數(shù)據(jù)模型。
1 TMF.The Information Framework(SID)V13,2013
2 中國(guó)電信集團(tuán)公司.CTG-MBOSS OSS網(wǎng)絡(luò)資源管理系統(tǒng)規(guī)范 V2.8,2009
3 周三保.淺談數(shù)據(jù)倉(cāng)庫(kù)建設(shè)中的數(shù)據(jù)建模方法.http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0803zhousb/,2008