專利名稱:自定義報表實現(xiàn)方法
技術領域:
本發(fā)明涉及無線通訊沖支術領域,尤其涉及一種用于電信網(wǎng)絡管 理的自定義凈艮表實現(xiàn)方法。
背景技術:
系統(tǒng)管理員使用通訊管理的后臺管理軟件中的報表管理,可以 收集網(wǎng)管系統(tǒng)的重要信息,并將其以報表形式輸出,利用報表管理 功能,系統(tǒng)管理員還能定制報表任務,輸出系統(tǒng)運行數(shù)據(jù),從而方 便監(jiān)控網(wǎng)管系統(tǒng)的運行,為了更好利用報表數(shù)據(jù)分析系統(tǒng)運行情況, 常需要現(xiàn)場定義各類報表,以便維護人員快速對系統(tǒng)運行情況做出 評估。一般的報表系統(tǒng)會在系統(tǒng)發(fā)布到現(xiàn)場前,設備提供商的相關人 員會收集現(xiàn)場制作報表的需求,調(diào)研制作什么樣的報表數(shù)據(jù)可以方 便觀察系統(tǒng)運行,然后設備提供商的開發(fā)人員提前定義好可作統(tǒng)計 的報表模板。從使用報表系統(tǒng)的用戶角度看,可以把用戶區(qū)分為客 戶(運營商的網(wǎng)管維護人員)和用服(設備提供商的維護人員)人 員,二者使用報表系統(tǒng)的目的不同,用服人員常需要定期或在系統(tǒng) 告警、故障時查看系統(tǒng)歷史或即時的運行信息,以快速對系統(tǒng)運行 狀況做出判斷和預測,并采取相應的措施,所以提前發(fā)布的報表模 板在某些時候無法滿足現(xiàn)場的統(tǒng)計需求,此時用服人員要么尋求自 己的開發(fā)人員作遠程支持,現(xiàn)場利用數(shù)據(jù)庫沖支術自己作統(tǒng)計,手工制作報表;要么反饋該類需求給自己的開發(fā)人員,等待版本升級后 提供該報表模板。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)提前制作的報表模版無法滿 足現(xiàn)場使用環(huán)境的隨時變化,降低了客戶的滿意度,對設備提供商 造成很大的負面影響。因此需要提供一種簡單、高效的在現(xiàn)場制作 報表模板(即,自定義報表)的實現(xiàn)方法。發(fā)明內(nèi)容考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種用于電信網(wǎng)絡管理的自定義報表實現(xiàn)方法,解決了報表模 版無法滿足使用環(huán)境變化的問題。在本發(fā)明的實施例中,提供了一種用于電信網(wǎng)絡管理的自定義 報表實現(xiàn)方法,包括以下步驟遠程接收現(xiàn)場的用服人員選擇的關 于現(xiàn)場維護的指標信息以及關于報表制作格式的報表信息;在網(wǎng)管 系統(tǒng)數(shù)據(jù)庫中查詢指標信息所要求的數(shù)據(jù)信息;按照報表信息的要 求將數(shù)據(jù)信息生成報表;將報表遠程返回給用服人員。其中,指標信息包括對指標進4亍以下處理至少之一過濾、分 組以及排序。并且,指標信息還包括對指標進行預處理后再進行 以下處理至少之一過濾、分組以及排序。其中,指標的來源包"^舌預定義指標和/或自定義指標。并且, 通過對預定義指標進行數(shù)學運算生成自定義指標。數(shù)學運算包括以 下運算至少之一加法、減法、乘法、除法、指數(shù)運算。此外,報表信息包括圖形信息和格式信息;圖形信息包括 圖形類型、圖形的組成要素;格式信息包括報表布局、顏色、字體。并且,對自定義指標進行合法性^r查。并且,使用SQL語言在網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢與指標對應的數(shù) 據(jù)信息。本發(fā)明上述實施例的用于電信網(wǎng)絡管理的自定義才艮表實現(xiàn)方 法,可以根據(jù)用戶的需要生成特定格式的報表,有效地克服了固定 格式的報表所帶來的不靈活、不易擴展性,為網(wǎng)管系統(tǒng)的統(tǒng)計分析 需求提供了數(shù)據(jù)支持。
此處所i兌明的附圖用來沖是供對本發(fā)明的進一步理解,構成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的自定義報表實現(xiàn)方法流程圖;圖2是根據(jù)本發(fā)明實施例的自定義指標實現(xiàn)流禾呈圖;圖3是根據(jù)本發(fā)明實施例的自定義報表實現(xiàn)過程流程圖。
具體實施方式
下面參考附圖,詳細說明本發(fā)明的具體實施方式
。如圖1所示,本發(fā)明的實施例提出了一種用于電信網(wǎng)絡管理的自定義報表實現(xiàn)方法,包括以下步驟S102,遠程接收現(xiàn)場的用服人員選擇的關于現(xiàn)場維護的指標 (屬性)信息以及關于報表制作格式的報表信息;S104,在網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢指標信息所要求的數(shù)據(jù)信息;S106,按照報表信息的要求將數(shù)據(jù)信息生成報表;S108,將報表遠程返回給用服人員。其中,指標信息包括對指標進行以下處理至少之一過濾、分 組以及排序。并且,指標信息還包括對指標進行預處理后再進行 以下處理至少之一過濾、分組以及排序。其中,指標的來源包括預定義指標和/或自定義指標。并且, 通過對預定義指標進行數(shù)學運算生成自定義指標,數(shù)學運算包括以 下運算至少之一加法、減法、乘法、除法、指數(shù)運算。此外,報表信息包括圖形信息和格式信息;圖形信息包括 圖形類型、圖形的組成要素;才各式4言息包4舌才艮表布局、顏色、字 體。并且,對自定義指標進行合法性檢查。并且,使用SQL語言在網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢與指標對應的數(shù) 據(jù)信息。通過該實施例,將制作報表的信息資源預先以一定格式(業(yè)務 視圖)存儲下來,根據(jù)客戶(用服人員)需求支持在現(xiàn)場動態(tài)設計指標,再4艮據(jù)系統(tǒng)指標及新定義的客戶指標,讓客戶自由組合相關 的各指標,設計所需的報表模板,此系統(tǒng)同時提供兩種自定義功能, 一種為自定義指標, 一種為自定義報表模板,二者結(jié)合完成自定義 報表系統(tǒng)。本發(fā)明方法的自定義指標生成過程,如圖2所示,包括以下步驟步驟S202,系統(tǒng)加載業(yè)務-見圖,其中至少包含系統(tǒng)預定義業(yè)務 視圖,可能包含客戶已定義的自定義業(yè)務視圖。其中,業(yè)務視圖是 提前預定義的報表制作的信息資源,包含原始字段的相關信息,如 對應的表名,字,殳名,支持的統(tǒng)計運算方式,邊界處理方式等,以 及相關表間的關聯(lián)關系,呈現(xiàn)》會客戶的屬性/指標的管理層次等步驟S204,客戶選擇其中的一個業(yè)務一見圖。步驟S206,客戶i殳置指標間的四則運算關系得到自定義指標, 如加法,減法,乘法,除法,指數(shù)運算等。步驟S208,客戶設置自定義指標的其他屬性信息,包括指標 數(shù)據(jù)類型,格式化串,邊界異常處理方式,除零保護方式,統(tǒng)計分 組方式等。步驟S210,系統(tǒng)對客戶i殳置的自定義指標7>式作合法性才企查, 包括左右括號匹配,是否缺少運算關系和對應的操作元素。步驟S212,系統(tǒng)將通過指標公式合法性檢查的自定義指標添加 到用戶定義的業(yè)務一見圖中。本發(fā)明方法的自定義報表實現(xiàn)過程,如圖3所示,包括以下步驟步驟S302,客戶設置報表基本信息,如報表名稱,是否存儲為 系統(tǒng)才艮表(系統(tǒng)才艮表不允許刪除和^務改只可以查才艮表)等。步艱《S304,客戶選4奪其中的一個業(yè)務一見圖。步驟S306,客戶設置報表數(shù)據(jù)的顯示列,從業(yè)務視圖中選取需 要的指標,設置其在最終報表呈現(xiàn)時是否顯示。步驟S308,客戶確定當前業(yè)務視圖中的指標是否滿足需要。步驟S310,如果當前業(yè)務視圖中的指標不滿足本次自定義才艮表 需要時可根據(jù)步驟S202至S212定義新指標。步驟S312,當前業(yè)務視圖中的指標滿足本次自定義報表需要, 客戶設置報表的過濾方式,即數(shù)據(jù)的條件篩選方式。步驟S314,客戶i殳置凈艮表的分組排序方式。步驟S316,客戶設置報表的圖形信息,如圖形類型(柱狀圖, 折線圖,餅圖),各圖形的組成要素,縱軸數(shù)據(jù),橫軸數(shù)據(jù),圖形大 小,圖形標題等。步驟S318,客戶設置報表的預處理信息,此體現(xiàn)了本系統(tǒng)的靈 活擴展性,當在出報表前需要對數(shù)據(jù)作必要的預處理時可選擇該步 驟,否則略過,如網(wǎng)管系統(tǒng)中計算的各類忙時需要根據(jù)客戶當前的 自定義信息即時計算合適的忙時。步驟S320,客戶設置報表的格式信息,包含報表的布局,各部 分顏色,字體,線框方式等。步驟S322,系統(tǒng)根據(jù)客戶的設置信息,組織為SQL查詢語句, 組織查詢語句的基本原則是構造SQL語句的四個部分,select (選 擇),where (過濾),group (分組),order (排序)。步驟S324,系統(tǒng)查詢相應的數(shù)據(jù)庫得到報表數(shù)據(jù)信息,結(jié)合格 式,圖形信息,形成報表數(shù)據(jù)結(jié)構,呈現(xiàn)給客戶。綜上所述,本發(fā)明上述實施例的用于電信網(wǎng)絡管理的自定義報 表實現(xiàn)方法,可以根據(jù)用戶的需要生成特定格式的報表,有效地克 服了固定格式的報表所帶來的不靈活、不易擴展性,為網(wǎng)管系統(tǒng)的 統(tǒng)計分析需求提供了數(shù)據(jù)支持。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊單 元或各步-驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的 計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地, 它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們 存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個 集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電 路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領域的4支術人員來i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種用于電信網(wǎng)絡管理的自定義報表實現(xiàn)方法,其特征在于,包括以下步驟遠程接收現(xiàn)場的用服人員選擇的關于現(xiàn)場維護的指標信息以及關于報表制作格式的報表信息;在網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢所述指標信息所要求的數(shù)據(jù)信息;按照所述報表信息的要求將所述數(shù)據(jù)信息生成報表。將所述報表遠程返回給所述用服人員。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述指標信息包括 對所述指標進4亍以下處理至少之一過濾、分組以及排序。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述指標信息還包 括對所述指標進4于預處理后再進4于以下處理至少之一過 濾、分組以及4非序。
4. 4艮據(jù)4又利要求1至3中任一項所述的方法,其特征在于,所述 指標的來源包^l舌預定義指標和/或自定義指標。
5. 才艮據(jù)片又利要求4所述的方法,其特征在于,通過對所述預定義 指標進行數(shù)學運算生成所述自定義指標。
6. 根據(jù)權利要求5所述的方法,其特征在于,所述數(shù)學運算包括 以下運算至少之一加法、減法、乘法、除法、指數(shù)運算。
7. 根據(jù)權利要求6所述的方法,其特征在于,所述報表信息包括圖形信息、格式信息;所述圖形信息包括圖形類型、圖形的組成要素; 所述格式信息包括報表布局、顏色、字體。
8. 根據(jù)權利要求7所述的方法,其特征在于,對所述自定義指標 進行合法性檢查。
9. 根據(jù)權利要求4所述的方法,其特征在于,使用SQL語言在 所述網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢與所述指標對應的數(shù)據(jù)信息。
全文摘要
本發(fā)明提供一種用于電信網(wǎng)絡管理的自定義報表實現(xiàn)方法,包括以下步驟遠程接收現(xiàn)場的用服人員選擇的關于現(xiàn)場維護的指標信息以及關于報表制作格式的報表信息;在網(wǎng)管系統(tǒng)數(shù)據(jù)庫中查詢指標信息所要求的數(shù)據(jù)信息;按照報表信息的要求將數(shù)據(jù)信息生成報表;將報表遠程返回給用服人員。通過本發(fā)明實施例的用于電信網(wǎng)絡管理的自定義報表實現(xiàn)方法,可以根據(jù)用戶的需要生成特定格式的報表,有效地克服了固定格式的報表所帶來的不靈活、不易擴展性,為網(wǎng)管系統(tǒng)的統(tǒng)計分析需求提供了數(shù)據(jù)支持。
文檔編號H04Q7/34GK101247620SQ200810085599
公開日2008年8月20日 申請日期2008年3月24日 優(yōu)先權日2008年3月24日
發(fā)明者王洪玲 申請人:中興通訊股份有限公司