一種業務激活方法和裝置的製作方法
2023-05-06 09:00:01 2
專利名稱:一種業務激活方法和裝置的製作方法
技術領域:
本發明涉及通信技術,特別涉及一種業務激活方法和裝置。
背景技術:
隨著通信業務的發展,業務開通中需要進行大規模的端到端的網絡業務激活。現有技術中,各專業均專注於自身的網絡激活,缺乏統一的激活方式,從而無法有效地定義跨專業的激活流程,降低了業務開通效率。另外,現有激活方式通常都是固化的,這樣,一旦業務發生變化,比如激活過程發生變化、新增業務套餐等,原有的激活方式就需要重新開發,也會降低業務開通效率。
發明內容
有鑑於此,本發明的主要目的在於提供一種業務激活方法,能夠提高業務開通效·率。本發明的另一目的在於提供一種業務激活裝置,能夠提高業務開通效率。為達到上述目的,本發明的技術方案是這樣實現的一種業務激活方法,包括模型引擎接收來自外部系統的網絡激活工單,從可編輯的模型定義模塊中獲取與所述網絡激活工單對應的激活模型,根據所述激活模型對所述網絡激活工單進行拆解,得到一個以上子業務;所述模型引擎按照預定順序,針對每個子業務X,分別進行以下處理從可編輯的網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板,並根據所述網元協議、激活模板和指令模板生成可執行指令,根據所述可執行指令進行業務激活。一種業務激活裝置,包括模型引擎、模型定義模塊和網元配置模塊;所述模型定義模塊和所述網元配置模塊均為可編輯的;所述模型引擎,用於接收來自外部系統的網絡激活工單,從所述模型定義模塊中獲取與所述網絡激活工單對應的激活模型,根據所述激活模型對所述網絡激活工單進行拆解,得到一個以上子業務;按照預定順序,針對每個子業務X,分別進行以下處理從所述網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板,根據所述網元協議、激活模板和指令模板生成可執行指令,根據所述可執行指令進行業務激活。可以看出,本發明所述業務激活方式對各專業均適用,而且,當業務發生變化時,只需對模型定義模塊和/或網元配置模塊中的相應內容進行修改即可,從而提高了業務開通效率,並降低了運營成本。
圖I為本發明業務激活裝置實施例的組成結構示意圖。
圖2為本發明修改激活模型的過程示意圖。圖3為本發明業務激活方法實施例的流程圖。
具體實施例方式針對現有技術中存在的問題,本發明中提出一種基於建模的可編輯的業務激活方案,能夠提高業務開通效率。為使本發明的技術方案更加清楚、明白,以下參照附圖並舉實施例,對本發明所述方案作進一步地詳細說明。圖I為本發明業務激活裝置實施例的組成結構示意圖。如圖I所示,包括模型引擎、模型定義模塊和網元配置模塊。其中,模型引擎為核心組成部分,可與外部系統、模型定 義模塊和網元配置模塊進行交互。下面對外部系統以及圖I所示各組成部分分別進行介紹I)外部系統外部系統指向模型引擎派發網絡激活工單的外部應用系統,可為電子運維系統(Eoms)或產品運營支撐系統(Pboss)等。網絡激活工單中可攜帶有業務類型以及與業務相關的網元信息;其中,與業務相關的網元即指執行業務所需用到的網元,網元信息可包括網元所屬的廠商、類型和型號等。2)模型定義模塊模型定義模塊中保存有一個以上激活模型,每個激活模型中均包括激活流程以及拆解規則等信息。模型定義模塊為可編輯的,可快速適應由於業務變化帶來的變更,如某一業務開通原來只需在一個網元(即一個激活點)上進行激活,由於業務的發展,變為需要在兩個網元上進行激活,即由單點激活變為多點激活,那麼,只需相應地修改該業務對應的激活模型即可,也就是說,只需修改少量的代碼即可實現業務的變更。圖2為本發明修改激活模型的過程示意圖。3)網元配置模塊網元配置模同樣為可編輯的,用於保存不同廠商、不同類型和不同型號的網元各自對應的網元協議和激活模板,以及不同激活模板各自對應的指令模板。其中,網元對應的激活模板即指網元支持的業務操作,指令模板即指執行業務操作所需用到的指令,包括執行指令和對應的回滾指令。目前,對網元進行管理時,通常以廠商為維度,以實現移動廠商的多樣化;以廠商為中心,可進一步配置同一廠商下存在的不同網元類型,以實現同一廠商下網元類型的多樣化;另外,還可進一步配置同一網元類型下存在的不同網元型號,以實現同一網元類型下網元型號的多樣化。針對不同廠商、不同類型和不同型號的網元,可分別配置對應的網元協議,對於採用相同網元協議的網元,只需開發一套網元協議即可。網元協議是指對網元指令進行執行時所需採用的通信協議,可為簡單對象訪問協議(Soap)或超文本傳輸協議(Http)等。通過網元協議配置,可對已有的協議組件進行重用,從而減少開發工作量。另外,針對不同廠商、不同類型和不同型號的網元,可分別配置對應的激活模板,一個網元可對應一個或多個激活模板,一個激活模板又可對應一個或多個指令模板,從而滿足一個業務操作可能需要多個指令模板的需求。同時,一個激活模板可供多個網元使用,一個指令模板也可供多個激活模板使用,以減少維護工作量。另外,還可設置指令模板僅在指定時間段內有效,即使其具有時間有效性,當生效或失效時,無需人工幹預,系統自動適配。在實際應用中,可將網元配置模塊進一步細化為網元協議子模塊、激活模板子模塊和指令模板子模塊,分別用於保存網元協議、激活模板和指令模板,本質上與只設置一個網元配置模塊並無區別。4)模型引擎模型引擎接收到來自外部系統的網絡激活工單後,可從模型定義模塊中獲取與該網絡激活工單對應的激活模型,並根據獲取到的激活模型對該網絡激活工單進行拆解,得到一個以上子業務;之後,按照預定順序,針對每個子業務X,分別進行以下處理從網元配置模塊中獲取與子業務X對應的網元協議、激活模板和指令模板,並根據獲取到的網元協 議、激活模板和指令模板生成可執行指令,根據生成的可執行指令進行業務激活。具體來說,模型引擎可根據網絡激活工單中攜帶的業務類型以及與業務相關的網元信息等確定出接收到的網絡激活工單對應的激活模型,並獲取,之後,根據獲取到的激活模型中攜帶的拆解規則對接收到的網絡激活工單進行拆解,以得到一系列的子業務。上述子業務是指以網元為粒度的激活任務。另外,針對每個子業務X,模型引擎可首先確定出其對應的網元所屬的廠商、類型和型號,之後,根據確定出的廠商、類型和型號進一步確定其對應的網元協議和激活模板,以及確定出的激活模板對應的指令模板。基於上述介紹,圖3為本發明業務激活方法實施例的流程圖。如圖3所示,包括以下步驟步驟31 :模型引擎接收來自外部系統的網絡激活工單。所述網絡激活工單中可攜帶有業務類型以及與業務相關的網元信息;所述網元信息可為網元所屬的廠商、類型和型號等。步驟32 :模型引擎從可編輯的模型定義模塊中獲取與接收到的網絡激活工單對應的激活模型,並根據獲取到的激活模型對接收到的網絡激活工單進行拆解,得到一個以上子業務。本步驟中,模型引擎首先根據接收到的網絡激活工單中攜帶的業務類型以及與業務相關的網元信息等,確定出接收到的網絡激活工單對應的激活模型,如何確定為現有技術,並相應地從模型定義模塊中進行獲取,獲取到的激活模型中將攜帶有激活流程以及拆解規則等信息;之後,模型引擎根據獲取到的激活模型中攜帶的拆解規則對接收到的網絡激活工單進行拆解,從而得到一個以上子業務。步驟33 :模型引擎按照預定順序,針對每個子業務X,分別進行以下處理從可編輯的網元配置模塊中獲取與子業務X對應的網元協議、激活模板和指令模板,並根據獲取到的網元協議、激活模板和指令模板生成可執行指令,根據生成的可執行指令進行業務激活。假設拆解得到3個子業務,分別為子業務A、子業務B和子業務C,那麼,模型引擎可按照預定順序,比如激活流程中所定義的順序,依次對各子業務進行處理。拆解後,每個子業務對應的網元,即執行該子業務所需使用的網元是已知的,各網元所屬的廠商、類型和型號等信息也是已知的(通常攜帶在網絡激活工單中,如果未攜帶,可按現有技術進行獲取),那麼,模型引擎可據此從網元配置模塊中獲取到各子業務對應的網元協議和激活模板,以及激活模板對應的指令模板。
後續,模型引擎如何生成可執行指令以及如何根據生成的可執行指令進行業務激活均為現有技術。至此,即完成了關於本發明裝置及方法實施例的介紹。總之,本發明所述方案對各專業均適用,而且,當業務發生變化時,只需對模型定義模塊和/或網元配置模塊中的相應內容進行修改即可,即只需進行少量的代碼修改,無需重新開發,從而提高了業務開通效率,並降低了運營成本。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
權利要求
1.一種業務激活方法,其特徵在於,包括 模型引擎接收來自外部系統的網絡激活工單,從可編輯的模型定義模塊中獲取與所述網絡激活工單對應的激活模型,根據所述激活模型對所述網絡激活工單進行拆解,得到一個以上子業務; 所述模型引擎按照預定順序,針對每個子業務X,分別進行以下處理 從可編輯的網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板,並根據所述網元協議、激活模板和指令模板生成可執行指令,根據所述可執行指令進行業務激活。
2.根據權利要求I所述的方法,其特徵在於,所述從可編輯的模型定義模塊中獲取與所述網絡激活工單對應的激活模型包括 所述模型定義模塊中保存有一個以上激活模型; 所述模型引擎根據所述網絡激活工單中攜帶的業務類型以及與業務相關的網元信息確定所述網絡激活工單對應的激活模型,並獲取。
3.根據權利要求I所述的方法,其特徵在於,所述根據所述激活模型對所述網絡激活工單進行拆解包括 根據所述激活模型中攜帶的拆解規則對所述網絡激活工單進行拆解。
4.根據權利要求1、2或3所述的方法,其特徵在於,所述從可編輯的網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板包括 所述網元配置模塊中保存有不同廠商、不同類型和不同型號的網元各自對應的網元協議和激活模板,以及不同激活模板各自對應的指令模板; 所述模型引擎確定所述子業務X對應的網元所屬的廠商、類型和型號,根據確定出的廠商、類型和型號進一步確定其對應的網元協議和激活模板,以及確定出的激活模板對應的指令模板,並獲取。
5.根據權利要求4所述的方法,其特徵在於,該方法進一步包括設置所述指令模板在指定時間段內有效。
6.一種業務激活裝置,其特徵在於,包括模型引擎、模型定義模塊和網元配置模塊;所述模型定義模塊和所述網元配置模塊均為可編輯的; 所述模型引擎,用於接收來自外部系統的網絡激活工單,從所述模型定義模塊中獲取與所述網絡激活工單對應的激活模型,根據所述激活模型對所述網絡激活工單進行拆解,得到一個以上子業務;按照預定順序,針對每個子業務X,分別進行以下處理從所述網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板,根據所述網元協議、激活模板和指令模板生成可執行指令,根據所述可執行指令進行業務激活。
7.根據權利要求6所述的裝置,其特徵在於,所述模型定義模塊中保存有一個以上激活模型;所述模型引擎根據所述網絡激活工單中攜帶的業務類型以及與業務相關的網元信息確定所述網絡激活工單對應的激活模型並獲取,並根據獲取到的激活模型中攜帶的拆解規則對所述網絡激活工單進行拆解。
8.根據權利要求6或7所述的裝置,其特徵在於,所述網元配置模塊中保存有不同廠商、不同類型和不同型號的網元各自對應的網元協議和激活模板,以及不同激活模板各自對應的指令模板;所述模型引擎確定所述子業務X對應的網元所屬的廠商、類型和型號,根據確定出的廠商、類型和型號進一步確定其對應的網元協議和激活模板,以及確定出的激活模板對應的指令模板。
9.根據權利要求8所述的裝置,其特徵在於,所述指令模板在指定時間段內有效。
全文摘要
本發明公開了一種業務激活方法和裝置模型引擎接收來自外部系統的網絡激活工單,從可編輯的模型定義模塊中獲取與所述網絡激活工單對應的激活模型,根據所述激活模型對所述網絡激活工單進行拆解,得到一個以上子業務;所述模型引擎按照預定順序,針對每個子業務X,分別進行以下處理從可編輯的網元配置模塊中獲取與所述子業務X對應的網元協議、激活模板和指令模板,並根據所述網元協議、激活模板和指令模板生成可執行指令,根據所述可執行指令進行業務激活。應用本發明所述的方法和裝置,能夠提高業務開通效率。
文檔編號H04L29/08GK102752332SQ20111010074
公開日2012年10月24日 申請日期2011年4月21日 優先權日2011年4月21日
發明者倪志剛, 方津, 李建新, 林文周, 陳向榮 申請人:中國移動通信集團福建有限公司