一種通用的數(shù)據(jù)模型建模工具系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種通用的軟件平臺數(shù)據(jù)模型建模工具系統(tǒng)。此系統(tǒng)可以為各種軟件平臺的開發(fā)提供數(shù)據(jù)模型建模工具、數(shù)據(jù)模型接口、和數(shù)據(jù)映射。本發(fā)明涉及的工具系統(tǒng)是開發(fā)新一代電信業(yè)務運營支撐系統(tǒng)BOSS(Business&Operation Support System)的基礎。這個工具系統(tǒng)能夠屏蔽復雜的網(wǎng)絡結構、通信標準、網(wǎng)絡協(xié)議與運行環(huán)境等方面的細節(jié)。用戶通過此系統(tǒng)可以建立電信網(wǎng)絡和服務等方面的通用數(shù)據(jù)模型,通過數(shù)據(jù)模型接口給BOSS應用提供數(shù)據(jù)模型,通過數(shù)據(jù)映射將數(shù)據(jù)模型映射到具體的數(shù)據(jù)庫或第三方系統(tǒng)。此系統(tǒng)的應用能夠提高BOSS應用軟件的開發(fā)效率;方便BOSS應用系統(tǒng)間的無縫銜接和數(shù)據(jù)共享;簡化電信網(wǎng)絡管理系統(tǒng)的維護與使用從而降低電信企業(yè)的運維成本。
【專利說明】一種通用的數(shù)據(jù)模型建模工具系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及一種通用的軟件平臺數(shù)據(jù)模型建模工具系統(tǒng),可以為各種軟件平臺的 開發(fā)提供數(shù)據(jù)模型建模工具、數(shù)據(jù)模型接口、和數(shù)據(jù)映射。
【背景技術】
[0002] 本發(fā)明涉及的通用的數(shù)據(jù)模型建模工具系統(tǒng)是開發(fā)新一代電信業(yè)務運營支撐系 統(tǒng)B0SS(Business&0peration Support System)的基礎。BOSS系統(tǒng)不僅為電信企業(yè)的日常 維護與網(wǎng)絡管理提供支撐,也為電信業(yè)務與服務的開展提供支持與保障。BOSS系統(tǒng)屬于政 府重點支持的軟件領域,特別是具有創(chuàng)新技術的、擁有自主知識產(chǎn)權的平臺軟件。
[0003] 由于技術發(fā)展的歷史原因,導致電信網(wǎng)絡種類繁多,不同的網(wǎng)絡承載不同的業(yè)務, 且不同的網(wǎng)絡也往往采用不同的技術實現(xiàn)。這種復雜的現(xiàn)狀,使得用來管理并支撐電信業(yè) 務的BOSS系統(tǒng)由各種專業(yè)網(wǎng)絡管理系統(tǒng)、綜合網(wǎng)絡管理系統(tǒng)、網(wǎng)絡資源管理系統(tǒng)、服務開 通與服務保障系統(tǒng)等一系列系統(tǒng)組成。在歷史沿革與發(fā)展的過程中,電信運營商(特別是 固網(wǎng)運營商)由于缺乏對BOSS系統(tǒng)建設的統(tǒng)一規(guī)劃與設計,再加上通信網(wǎng)絡本身的復雜性 和通信標準與網(wǎng)絡協(xié)議的多樣性,導致一方面目前全世界范圍內(nèi)的BOSS系統(tǒng)非常繁多,而 且新的BOSS系統(tǒng)也在層出不窮地持續(xù)涌現(xiàn)。另一方面,當前的BOSS系統(tǒng)中大多數(shù)都是孤 立設計與開發(fā)的,各BOSS系統(tǒng)之間功能重復、系統(tǒng)間缺乏數(shù)據(jù)共享能力,數(shù)據(jù)的同步與一 致性很難得到保證、各系統(tǒng)也很少考慮提供實現(xiàn)系統(tǒng)間互通互聯(lián)的接口。這既增加了系統(tǒng) 維護的成本與復雜性,又導致很多跨系統(tǒng)邊界的業(yè)務很難實現(xiàn),直接影響到電信企業(yè)業(yè)務 的持續(xù)發(fā)展。
[0004] 解決目前BOSS系統(tǒng)混亂局面的方法之一就是開發(fā)一個能夠支持各種網(wǎng)絡標準與 協(xié)議、提供統(tǒng)一數(shù)據(jù)模型與接口的新一代BOSS平臺。而實現(xiàn)新一代BOSS平臺的前提就是 開發(fā)一個通用的數(shù)據(jù)模型建模工具系統(tǒng)。這個通用的數(shù)據(jù)模型建模工具系統(tǒng)能夠屏蔽復雜 的網(wǎng)絡結構、通信標準、網(wǎng)絡協(xié)議與運行環(huán)境等方面的細節(jié),讓應用軟件開發(fā)商把主要的精 力集中在應用系統(tǒng)的管理邏輯與業(yè)務功能的實現(xiàn)上從而大大提高開發(fā)效率;同時,統(tǒng)一的 數(shù)據(jù)模型與接口也可以讓基于此建模工具系統(tǒng)開發(fā)的應用系統(tǒng)能夠無縫的實現(xiàn)數(shù)據(jù)共享 及系統(tǒng)間的互通互聯(lián),從而大大地降低系統(tǒng)集成的難度。另一方面,統(tǒng)一的數(shù)據(jù)模型建模方 式也能夠簡化電信網(wǎng)絡管理系統(tǒng)的維護與使用,降低電信企業(yè)運維的成本,并大大增強對 服務開通與服務保障的支撐力度,也能更容易實現(xiàn)跨專業(yè)、跨地域、跨系統(tǒng)的業(yè)務開通及處 理流程的自動化。這也符合電信企業(yè)業(yè)務的長遠發(fā)展目標。
[0005] 參考資料
[0006] TMF 文檔:TMF〇5〇 -致性測試,TMFOMNGOSS 系列,GB92leT0M 系列,GB922SID 系列 等
[0007] ITU 文檔:M3〇00, M3〇10,1\0100, X 系列(ISO 七層,CMIP 協(xié)議桟等),Q821 等
[0008] 中國電信規(guī)范:CTG-MB0SS規(guī)范
【發(fā)明內(nèi)容】
[0009] 要解決的技術問題
[0010] 本發(fā)明涉及的通用的數(shù)據(jù)模型建模工具系統(tǒng)可以用在很多與大型數(shù)據(jù)處理相關 的領域,包括電信網(wǎng)絡管理。用戶通過數(shù)據(jù)模型建模工具可以建立電信網(wǎng)絡和服務等方面 的數(shù)據(jù)模型,數(shù)據(jù)模型接口給運營業(yè)務支撐系統(tǒng) B0SS應用提供數(shù)據(jù)模型,數(shù)據(jù)映射允許用 戶將數(shù)據(jù)模型映射到具體的數(shù)據(jù)庫或第三方系統(tǒng)。本數(shù)據(jù)模型建模工具系統(tǒng)擁有以下功 能:
[0011] □可定義模型的元數(shù)據(jù)
[0012] □可定義模型對象的功能
[0013] □可定義模型對象實例
[0014] □支持國際標準組織電信管理論壇TMF的SID標準
[0015] □可讀入SNMP MIB自動建模
[0016] □可讀入GDM0自動建模
[0017] □可讀入IDL自動建模
[0018] □提供接口以供其它自動建模工具的開發(fā)
[0019] □能夠兼容各種數(shù)據(jù)物理存儲
[0020] □能夠兼容第三方系統(tǒng)數(shù)據(jù)
[0021] □良好的擴充性,支持數(shù)據(jù)模型中對象數(shù)目超過千萬
[0022] □提供 TMF SID 和 0SS/J 接口
[0023] 為解決技術問題而采用的技術方案
[0024] 本項目主要研究開發(fā)的通用的數(shù)據(jù)模型建模工具系統(tǒng)是為建立新一代的BOSS軟 件平臺而準備的。平臺通過協(xié)議適配器和功能齊全的模型對象將網(wǎng)絡管理中的技術細節(jié)隱 藏起來,通過流程定義工具讓應用開發(fā)者能夠集中精力在管理邏輯上,從而提高開發(fā)效率 和降低開發(fā)成本。數(shù)據(jù)模型是BOSS應用中許多問題的根源,統(tǒng)一的模型和靈活的物理數(shù)據(jù) 存儲可以避免問題的出現(xiàn)。
[0025] 在平臺之上,用戶看到的是數(shù)據(jù)模型中的對象和流程,這些對象具有它所對應的 資源的功能,用戶可以直接調用這些功能來實現(xiàn)運營或管理目標;流程對應的是電信內(nèi)部 運營工作流程,直接實現(xiàn)運營功能。
[0026] 平臺本身的目標非常清楚而簡單:隱藏細節(jié)和提供豐富而簡單的接口 /界面。
[0027] 建模工具的主要目的是建立數(shù)據(jù)模型類,數(shù)據(jù)模型類包含屬性和行為。屬性可以 是所有已經(jīng)定義的數(shù)據(jù)類型,也可以是數(shù)據(jù)模型中的其它類。行為定義的是數(shù)據(jù)模型的功 能,它實現(xiàn)數(shù)據(jù)模型所對應的網(wǎng)絡實體或者是網(wǎng)絡邏輯個體所具有的功能。數(shù)據(jù)模型建模 工具系統(tǒng)具有如下關鍵技術:
[0028] □插件技術 [0029] □數(shù)據(jù)映射技術
[0030] □虛擬內(nèi)存映象技術
[0031] □面向對象和對象實現(xiàn)技術
[0032] □通用狀態(tài)機及其實現(xiàn)技術
[0033] □組件和容器技術
[0034] □流程管理技術
[0035] □圖形編譯技術
[0036] □網(wǎng)絡管理協(xié)議
[0037] BOSS系統(tǒng)的處理流程一般從兩個方面啟動,一是被管理的服務,另-個是用戶定 義的流程。被管理的服務啟動的流程也有兩種啟動方式,一是服務所依賴的網(wǎng)絡送來消息, 這信息通過協(xié)議適配器啟動模型對象功能,由此對象功能調度系列流程完成對信息的處 理;另一個是服務所對應的物理/邏輯對象根據(jù)情況決定啟動某一管理流程。用戶定義的 流程可以是自動啟動、定時啟動或由用戶啟動。
[0038] 系統(tǒng)數(shù)據(jù)由所屬對象和流程確定生命周期,數(shù)據(jù)的來源要么是網(wǎng)絡,要么是用戶 錄入。從網(wǎng)絡來的數(shù)據(jù)通過協(xié)議適配器轉換接收傳遞給模型對象由管理流程決定是否保 留,如果需要保留則賦給某個模型對象或產(chǎn)生一個新的模型對象并儲存,如果不需要保留 則丟棄或使用(可能產(chǎn)生中間臨時模型對象)以后丟棄。從用戶錄入的數(shù)據(jù)一般是需要保 留的數(shù)據(jù),錄入程序會將其產(chǎn)生對應的模型對象保留。
[0039] 有益效果
[0040] 通用的數(shù)據(jù)模型建模工具系統(tǒng),包括建模工具、數(shù)據(jù)模型接口、和數(shù)據(jù)映射,將加 快新一代BOSS平臺的開發(fā)速度,保證數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)存儲、數(shù)據(jù)應用的一致性j 多元性、和完全性。所有BOSS需要的數(shù)據(jù)都可以通過通用的數(shù)據(jù)模型建模工具系統(tǒng)得到采 集、表達、和應用。BOSS軟件平臺的質量、效率得到保障,從而提高電信運營商的效益和電信 用戶的滿意度。
【專利附圖】
【附圖說明】
[0041] 圖1為平臺的系統(tǒng)架構及數(shù)據(jù)模型建模工具在平臺中的位置;
[0042]圖2為平臺系統(tǒng)內(nèi)部結構;
【具體實施方式】
[0043] 在完成通用的數(shù)據(jù)模型建模工具系統(tǒng),包括建模工具、數(shù)據(jù)模型接口、和數(shù)據(jù)映射 的基礎上我們要開發(fā)新一代的電信業(yè)務運營支撐系統(tǒng)BOSS。BOSS平臺的應用是根據(jù)電信 運營商的具體情況以及我們的資源和經(jīng)驗決定從資源管理出發(fā)專注于網(wǎng)絡管理、服務保障 和服務激活,網(wǎng)絡管理將建立在網(wǎng)絡問題管理(告警),網(wǎng)絡性能管理(性能),以及他們對 客戶SLA的影響。服務激活主要是為服務開通提供基礎。網(wǎng)絡問題管理是通過協(xié)議/標準 適配器接收到問題報告并將此報告送到其對應的模型對象,有此對象的網(wǎng)絡問題管理功能 來處理。這個處理過程可以是一個復雜的流程,一個實現(xiàn)高級網(wǎng)絡問題管理功能(關聯(lián)、覆 蓋、升級等)的流程。網(wǎng)絡性能管理是通過性能監(jiān)控流程來實現(xiàn)的。資源管理部分則是通 過映射將資源數(shù)據(jù)轉換成統(tǒng)一模型中對象,此對象也是服務問題/性能管理中的對象(統(tǒng) 一模型),它們具有對應的網(wǎng)絡問題/性能管理功能。數(shù)據(jù)映射一方面可以給資源管理系 統(tǒng)提供更高的靈活性,同時它可以在不改變現(xiàn)存數(shù)據(jù)存儲的情況下提供統(tǒng)一的資源數(shù)據(jù)模 型,也就是說它兼容現(xiàn)存數(shù)據(jù)或數(shù)據(jù)系統(tǒng)。 ^
[0044] 本工具系統(tǒng)使用Java編程語言完成。為了保障系統(tǒng)的正常運行和保證系統(tǒng)的性 能,對系統(tǒng)的軟硬件有一定的要求。硬件方面主要是系統(tǒng)主頻、內(nèi)存、磁盤和網(wǎng)絡等方面的 要求;軟件方面包括:操作系統(tǒng)、語言支持、數(shù)據(jù)庫等。
[0045]本系統(tǒng)分為開發(fā)環(huán)境系統(tǒng)和運行環(huán)境系統(tǒng)。一般情況下開發(fā)環(huán)境和運行環(huán)境分別 安裝在不同的機器上,比如運行環(huán)境安裝在服務器上,開發(fā)環(huán)境安裝在個人電腦上(桌上 型或者是筆記本)。另外,平臺的安裝并不包含第三方軟件的安裝,如果需要請參閱相關軟 件的安裝說明。
[0046] 更具體的要求如下。系統(tǒng)軟件要求:
[0047]操作系統(tǒng):Windows, Linux(其它Unix系統(tǒng)也支持)
[0048]編程語言:JRE1· 5或者更新版本 [0049]數(shù)據(jù)庫:MySQL5. 0, 〇racle9. 〇 [0050] 系統(tǒng)對硬件的要求包括:
[0051] CPU主頻:流程服務器_-3GHZ,開發(fā)環(huán)境一不限 [0052]內(nèi)存Γ流程服務器--大于4G,開發(fā)環(huán)境:XP-1G, Vista--2G [0053]磁盤:流程服務器--大于20G,以SCSI為好,開發(fā)環(huán)境一不限 [0054]網(wǎng)絡:流程服務器--大于 100M,以1G為好,開發(fā)環(huán)境一不限 [0055] 開發(fā)環(huán)境包括以下產(chǎn)品:
[0056] ?建模工具軟件
[0057] ?流程定義工具軟件
[0058] ?流程部署工具軟件
[0059] 運行環(huán)境包括以下產(chǎn)品:
[0060] ?流程服務器
[0061] ?告警儲藏器
[0062] ?對象儲藏器 [0063] ?告警瀏覽器
[0064]安裝完畢即可進行數(shù)據(jù)模型建模工具系統(tǒng)的使用。具體使用方法參見用戶使用手 ΠΠ 冊。
[0065]數(shù)據(jù)模型由類組成,而類包含屬性和行為。每個屬性有自己的類型,它可以是系統(tǒng) 定義的基本類型、結構類型、或者是用戶定義的類型。
[0066] 屬性的基本類型包括:
[0067] ?:?整型--Integer
[0068] ?:?枚舉--Enum
[0069] ?:?實型一Real
[0070] ?字符串一String
[0071] 屬性的結構類型包括:
[0072] ?任意類型一Any
[0073] ?選擇類型一Choice
[0074] ?:?序列類型-Sequence
[0075] ?數(shù)組類型一 SequenceOf
[0076] ?鏈表類型一List
[0077] ?:?哈希表類型一HashMap
[0078] 使用數(shù)據(jù)模型建模工具系統(tǒng)的主要目的是建立數(shù)據(jù)模型類,數(shù)據(jù)模型類包含屬性 和行為。屬性可以是所有已經(jīng)定義的數(shù)據(jù)類型,也可以是數(shù)據(jù)模型中的其它類。行為定義 的是數(shù)據(jù)模型的功能,它實現(xiàn)數(shù)據(jù)模型所對應的網(wǎng)絡實體或者是網(wǎng)絡邏輯個體所具有的功 能。
[0079] 數(shù)據(jù)t旲型的最終目標是成為BOSS應用的基本結構,為各種不同的應用所使用,暫 存在文件中的數(shù)據(jù)模型定義只能夠被本機中運行在相同目錄中的建模工具軟件所用,模型 的持久化就是將本地的數(shù)據(jù)模型定義持久化到數(shù)據(jù)庫,并同時產(chǎn)生代碼提供給B0SS應用 實現(xiàn)應用邏輯。
[0080]如果數(shù)據(jù)模型類是電信網(wǎng)絡的描述,那么它們的實例就對應著具體的網(wǎng)絡。模型 實例可以動態(tài)產(chǎn)生,也可以通過建模工具軟件來靜態(tài)創(chuàng)建。
【權利要求】
1.本發(fā)明要求專利保護的范圍為 (1) 產(chǎn)品:說明書及說明書附圖中描述的數(shù)據(jù)模型建模工具系統(tǒng),包括這個工具系統(tǒng) 的功能和技術。本數(shù)據(jù)模型建模工具系統(tǒng)擁有以下功能: ?可定義模型的元數(shù)據(jù) ?可定義模型對象的功能 ?可定義模型對象實例 ?支持國際標準組織電信管理論壇TMF的SID標準 ?可讀入SNMP MIB自動建模 ?可讀入GDMO自動建模 ?可讀入IDL自動建模 ?提供接口以供其它自動建模工具的開發(fā) ?能夠兼容各種數(shù)據(jù)物理存儲 ?能夠兼容第三方系統(tǒng)數(shù)據(jù) ?良好的擴充性,支持數(shù)據(jù)模型中對象數(shù)目超過千萬 ?提供 TMF SID 和 OSS/J 接口 建模工具的主要目的是建立數(shù)據(jù)模型類,數(shù)據(jù)模型類包含屬性和行為。屬性可以是所 有已經(jīng)定義的數(shù)據(jù)類型,也可以是數(shù)據(jù)模型中的其它類。行為定義的是數(shù)據(jù)模型的功能,它 實現(xiàn)數(shù)據(jù)模型所對應的網(wǎng)絡實體或者是網(wǎng)絡邏輯個體所具有的功能。數(shù)據(jù)模型建模工具系 統(tǒng)具有如下關鍵技術: ?插件技術 ?數(shù)據(jù)映射技術 ?虛擬內(nèi)存映象技術 ?面向對象和對象實現(xiàn)技術 ?通用狀態(tài)機及其實現(xiàn)技術 ?組件和容器技術 ?流程管理技術 ?圖形編譯技術 ?網(wǎng)絡管理協(xié)議 (2) 方法:數(shù)據(jù)模型建模工具系統(tǒng)的使用方法,包括調用、集成、衍生、包含等。
【文檔編號】G06F17/50GK104298795SQ201310303058
【公開日】2015年1月21日 申請日期:2013年7月19日 優(yōu)先權日:2013年7月19日
【發(fā)明者】不公告發(fā)明人 申請人:北京華智凱科技有限公司