国产精品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>

      基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換監(jiān)控方法

      文檔序號:7946106閱讀:196來源:國知局
      專利名稱:基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換監(jiān)控方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及flex技術(shù)在電信全國移動業(yè)務(wù)事務(wù)交換(樞紐系統(tǒng))監(jiān)控上的應(yīng)用。
      背景技術(shù)
      傳統(tǒng)的電信全國移動業(yè)務(wù)事務(wù)交換監(jiān)控系統(tǒng),主要是采用B/S架構(gòu),JSP或者 PHP等動態(tài)腳本語言,以javascript結(jié)合SVG或者VML圖形技術(shù)動態(tài)作出曲線柱狀等統(tǒng) 計分析圖形界面的來展現(xiàn)數(shù)據(jù)關(guān)系。按一定的時間頻率使用ajax請求后臺生成監(jiān)控數(shù)據(jù) 來局部刷新前臺的圖形視圖。 這種開發(fā)方式受客戶端javascript的限制,需要做大量的二次開發(fā),開發(fā)出符合 系統(tǒng)需求的圖形展現(xiàn),比如柱狀圖、餅圖、趨勢圖等等,但是這樣開發(fā)出的圖形展現(xiàn)效 果較單一,用戶交互體驗差。開發(fā)的時候還要注意不同的瀏覽器之間javascript, css不兼 容的問題,需要做許多額外的工作。開發(fā)調(diào)試javascript也十分繁瑣。為達(dá)到盡量實時 的監(jiān)控,頻繁的采集后臺數(shù)據(jù)也給后臺服務(wù)器造成了壓力,甚至可能對其監(jiān)控的系統(tǒng)造 成影響,也占用了大量的網(wǎng)絡(luò)帶寬資源。flex是Adobe公司開發(fā)出來的基于Flash的客戶端技術(shù),相比傳統(tǒng)的html具有無 可比擬的用戶體驗,它封裝好了一些常用的UI控件,以及諸如字段驗證,行為特效等, 開發(fā)人員使用起來十分方便,還可以根據(jù)需要擴(kuò)展自定義組件來滿足自己的需要。
      Flex的優(yōu)勢,還在于跨平臺性、瀏覽器應(yīng)用系統(tǒng)無關(guān),只需要瀏覽器里有flash player就可以,而絕大部分的瀏覽器里裝有flash player。所以傳統(tǒng)web html開發(fā)所面臨 的十分繁瑣的跨瀏覽器CSS, javascript兼容性問題,使用flex不會遇到。
      監(jiān)控常常是在一定業(yè)務(wù)規(guī)則下展現(xiàn)的告警,通過圖形來展現(xiàn)可以很直觀地看出 數(shù)據(jù)關(guān)系,量化比較等。傳統(tǒng)的web在圖形視圖的開發(fā)上非常的繁瑣,需要耗費大量的 人力,而開發(fā)出來的監(jiān)控展現(xiàn)用戶交互體驗性不好。flex自身封裝的圖形控件以及開源 社區(qū)里有許多第三方圖形控件可以很好的實現(xiàn)數(shù)據(jù)的圖形化展現(xiàn),加上flex本身良好的 交互體驗特性,可以作為監(jiān)控圖形展現(xiàn)很好的解決方案。有效提高了開發(fā)人員的開發(fā)效 率。 電信樞紐系統(tǒng)面對的是全國電信業(yè)務(wù)的綜合交換,快速準(zhǔn)確的發(fā)現(xiàn)定位并且解 決問題,是保障系統(tǒng)正常運行,保障全國電信業(yè)務(wù)交換業(yè)務(wù)支撐正常開展的需要。因 此,準(zhǔn)確高效的監(jiān)控也是系統(tǒng)的重要組成部分。

      發(fā)明內(nèi)容
      本發(fā)明目的是針對傳統(tǒng)web監(jiān)控實現(xiàn)機(jī)制的缺點,本發(fā)明使用flex作為前端 的展現(xiàn)技術(shù),提出一種基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換監(jiān)控上的應(yīng)用方法。利用 Flex的技術(shù)特點加上系統(tǒng)針對電信業(yè)務(wù)的特點設(shè)計的事件告警計劃,也有利于維護(hù)人員 從多角度發(fā)現(xiàn)問題,快速分析定位問題,協(xié)調(diào)解決問題。本發(fā)明的技術(shù)方案是基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換數(shù)據(jù)的監(jiān)控方法, (1)、電信移動業(yè)務(wù)的樞紐業(yè)務(wù)綜合監(jiān)控時,使用多個面板窗口以拓?fù)湟晥D(曲 線圖)的形式在同一個界面上像儀表盤(dashboard) —樣并排同時展現(xiàn)最近1±0。 5小時 內(nèi)樞紐各業(yè)務(wù)總業(yè)務(wù)量,總異常量的變化趨勢;維護(hù)人員看出整個樞紐系統(tǒng)最近一段時 間各業(yè)務(wù)的大體運行情況。 圖l使用多個面板窗口以拓?fù)湟晥D在同一個界面上顯示的具體流程圖,圖l如下
      所示 樞紐系統(tǒng)建有業(yè)務(wù)量異常量的統(tǒng)計模型,每筆業(yè)務(wù)交易都將刷新統(tǒng)計數(shù)據(jù),時 間粒度控制在分鐘級別上,前臺界面上可根據(jù)需要再提取并統(tǒng)計指定時間段內(nèi)指定業(yè)務(wù) 的業(yè)務(wù)量或者異常量。例如,多窗口視圖中,每個窗口展現(xiàn)一種業(yè)務(wù)一段時間比如最近 一小時的運行狀況,就可以取出這段時間內(nèi)相應(yīng)業(yè)務(wù)的統(tǒng)計量來展現(xiàn)。多窗口視圖,主 要是為了使維護(hù)人員能比較直觀的在一個頁面內(nèi)看到系統(tǒng)最近一段時間內(nèi)大致的運行情 況,業(yè)務(wù)量異常量變化趨勢,選用曲線圖方式來展現(xiàn)比較直觀,使用三種不同的顏色渲 染曲線,分別表示總業(yè)務(wù)量,總系統(tǒng)異常量,總業(yè)務(wù)異常量,用戶可以通過界面上的功 能設(shè)置,設(shè)置關(guān)注的時間范圍??傁到y(tǒng)、總業(yè)務(wù)異常量設(shè)定可以根據(jù)時間統(tǒng)計模型獲 得,如高于正常時間段10%則判斷異常。多窗口視圖每個窗口可以最大化,最小化, 可關(guān)閉,就如同windows操作系統(tǒng)一樣管理窗口。這樣用戶就可以詳細(xì)查看某種業(yè)務(wù)的 運行狀況,或者隱去不關(guān)注的業(yè)務(wù)。后臺線程會每隔一分鐘取一下最近一分鐘的統(tǒng)計數(shù) 據(jù),發(fā)送到前臺緩存的統(tǒng)計數(shù)據(jù)里,視圖也隨之變化。緩存里超出最大時間范圍內(nèi)的統(tǒng) 計數(shù)據(jù)將被刪除。 (2)、樞紐系統(tǒng)拓?fù)湟晥D監(jiān)控多窗口視圖主要展現(xiàn)的是最近一段時間個業(yè)務(wù)業(yè) 務(wù)量異常量的總量的變化趨勢,關(guān)注的各業(yè)務(wù)大致的運行情況,而拓?fù)湟晥D關(guān)注的是某 項業(yè)務(wù)下各省份的統(tǒng)計對比情況,以及該業(yè)務(wù)某個省份的發(fā)起業(yè)務(wù),以及作為落地方業(yè) 務(wù)的統(tǒng)計情況。使用拓?fù)鋱D形的展現(xiàn)形式直觀地反映省系統(tǒng)與樞紐交互的過程與運行情
      況;這里使用了基于Flex第三方開源的birdeye RaVis關(guān)系分析圖形控件來構(gòu)造拓?fù)潢P(guān)系 圖;每個拓?fù)涔?jié)點表示省份系統(tǒng)或者樞紐平臺。節(jié)點文字使用向上向下的箭頭圖標(biāo)表示 發(fā)起或者作為落地方業(yè)務(wù)類型,箭頭圖標(biāo)旁邊標(biāo)以當(dāng)前的業(yè)務(wù)統(tǒng)計數(shù)據(jù)。點擊某個節(jié)點 再顯示該省份系統(tǒng)某時間范圍內(nèi)的業(yè)務(wù)、異常統(tǒng)計詳情。具體流程圖如圖2。
      (3)、基于flex message的后臺驅(qū)動實時告警;Flex具有消息服務(wù)機(jī)制,它通過消 息適配器使Flex程序向JMS主題與隊列訂閱消息,JMS(Java Messaging Service)是Java平 臺上有關(guān)面向消息中間件的技術(shù)規(guī)范;這樣Java程序就可以將消息發(fā)送到Flex。利用這 種機(jī)制可以實現(xiàn)后臺驅(qū)動前臺數(shù)據(jù)更新。監(jiān)控中一旦發(fā)現(xiàn)異常,就立即將告警發(fā)送給前 臺界面來展示。而不需前臺不停地請求后臺數(shù)據(jù)來監(jiān)聽異常; 基于flex消息服務(wù)的后臺驅(qū)動實時告警;Flex具有消息服務(wù)機(jī)制,由其自身提 供的客戶端API以及相應(yīng)的服務(wù)端消息服務(wù)來創(chuàng)建Flex消息服務(wù),例如通過JMS消息適 配器使得Flex消息可以與Java消息交互,Java消息發(fā)布者訂閱者也可以做為Flex的客 戶端,這樣Java對象可以向Flex應(yīng)用發(fā)布消息,也可以對Flex應(yīng)用發(fā)布的消息做出響 應(yīng)。實際應(yīng)用中在flex客戶端創(chuàng)建消息組件Consumer,接收來自接收點Java消息服務(wù)端 Producer發(fā)送的消息。
      在本監(jiān)控系統(tǒng)中,由于涉及到的業(yè)務(wù)數(shù)據(jù)眾多,而且要求能盡量實時的展現(xiàn)系 統(tǒng)的運行狀態(tài),如果按照傳統(tǒng)的web刷新機(jī)制,如果不能很好的管理控制數(shù)據(jù)的加載, 頻繁地請求后臺數(shù)據(jù),很可能導(dǎo)致系統(tǒng)耗用大量的帶寬資源,系統(tǒng)響應(yīng)緩慢,甚至瀏覽 器緩存不足崩潰等等。因此本系統(tǒng)中利用Flex的這種消息服務(wù)機(jī)制,由后臺驅(qū)動前臺數(shù) 據(jù)刷新,后臺線程定時統(tǒng)計數(shù)據(jù),再將數(shù)據(jù)以增量的方式推送給前臺,前臺只保存一段 時間范圍內(nèi)的數(shù)據(jù),避免了重復(fù)加載,并提高了數(shù)據(jù)更新的實時性。后臺線程再根據(jù)業(yè) 務(wù)告警閾值,來判斷當(dāng)前系統(tǒng)或業(yè)務(wù)的運行狀態(tài),需要的時候向前臺特定的消息接收點 發(fā)送告警信息。(4)、基于flex的界面展現(xiàn)Flex的組件機(jī)制與數(shù)據(jù)綁定機(jī)制,使得開發(fā)人員可以最大限度的做到組件重 用,或者根據(jù)需要做適當(dāng)?shù)臄U(kuò)展即可。數(shù)據(jù)綁定機(jī)制使得開發(fā)人員無需對變化的數(shù)據(jù)再 做邏輯處理來刷新視圖。flex內(nèi)部的機(jī)制可以監(jiān)聽數(shù)據(jù)的變化,做到視圖的同步更新。 這樣開發(fā)人員可以專注于視圖的展現(xiàn),行為的控制處理,而不是業(yè)務(wù)數(shù)據(jù)的轉(zhuǎn)換處理展 示。 (5)、基于flex的監(jiān)控圖形展現(xiàn),F(xiàn)lex自帶的一些圖表控件,如曲線圖,柱狀 圖,餅圖等的控件使用,使維護(hù)人員可以觀察到業(yè)務(wù)量的變化趨勢,系統(tǒng)間數(shù)據(jù)量的對 比分析。(6)、樞紐系統(tǒng)的告警通知事件計劃,樞紐系統(tǒng)定義了一套事件計劃機(jī)制?;蛘?實時或者定時將樞紐系統(tǒng)的異常信息或者與各省的事務(wù)交換過程中的異常業(yè)務(wù)反饋給樞 紐以及省系統(tǒng)維護(hù)人員。反饋的方式有郵件、短信或者及時通。
      (7)、樞紐業(yè)務(wù)、性能統(tǒng)計監(jiān)控 針對樞紐系統(tǒng)與各省之間事務(wù)交換海量的數(shù)據(jù),以及系統(tǒng)維護(hù)人員關(guān)注的業(yè)務(wù) 對象。樞紐設(shè)計了在海量業(yè)務(wù)數(shù)據(jù)中快速統(tǒng)計業(yè)務(wù)量異常量的模型,以便維護(hù)人員盡 快地了解各省系統(tǒng)的運行狀況,也便于集團(tuán)公司對各業(yè)務(wù)做全局分析,來做業(yè)務(wù)決策規(guī) 劃。 (3)有益效果 參使用flex做前臺開發(fā),后臺仍然可以沿用j2ee的開發(fā)架構(gòu),前臺的界面架構(gòu)具
      有良好的可移植性。 參基于flex message的后臺驅(qū)動機(jī)制,改變了傳統(tǒng)的客戶端不停的請求后臺數(shù)據(jù) 的監(jiān)控模式,減少了帶寬資源的浪費,并且提高了實時性。使維護(hù)人員可以及時地發(fā)現(xiàn) 問題。 參基于組件開發(fā),以及flex布局方式,使得界面開發(fā)的效率較高,開發(fā)人員可 以將開發(fā)的重點轉(zhuǎn)移到業(yè)務(wù)相關(guān)的開發(fā)實現(xiàn)上。 參Flex的圖形控件,具有良好的界面交互特性,可以非常直觀地體現(xiàn)數(shù)據(jù)在監(jiān)
      控邏輯上的關(guān)系,開發(fā)人員不需要再做二次開發(fā),直接將圖形元素綁定數(shù)據(jù)即可。 參針對電信事務(wù)交換系統(tǒng)的監(jiān)控告警事件計劃機(jī)制可以幫助維護(hù)運營人員保障
      系統(tǒng)正常穩(wěn)定的運行。四

      圖1使用多個面板窗口以拓?fù)湟晥D在同一個界面上顯示的流程圖, 圖2是樞紐系統(tǒng)拓?fù)湟晥D監(jiān)控的流程圖,圖3是整個事件計劃處理過程的流程圖。
      具體實施例方式1、樞紐系統(tǒng)業(yè)務(wù)綜合監(jiān)控 為使維護(hù)人員對系統(tǒng)所有業(yè)務(wù)的最近一段時間運行狀況有一個全局的把握,在 主監(jiān)控界面使用多窗口界面,在每個窗口中以曲線圖的形式同時展現(xiàn)最近一個小時內(nèi)樞 紐各業(yè)務(wù)總業(yè)務(wù)量,總異常量的變化趨勢。維護(hù)人員只要打開這個頁面就可以知道樞紐 最近一段時間的運行狀況,前臺界面定時到后臺取數(shù)據(jù),曲線圖控件綁定數(shù)據(jù),及時更 新變化,刷新頻率可以由用戶來設(shè)定。用戶可以最大最小化窗口來關(guān)注某些業(yè)務(wù)。
      2、樞紐系統(tǒng)拓?fù)湟晥D監(jiān)控 拓?fù)湟晥D有助于樞紐系統(tǒng)與省公司在業(yè)務(wù)過程中發(fā)起方、落地方關(guān)系的表示。 這里使用了基于Flex的birdeye raVis關(guān)系圖分析控件來展現(xiàn)。初始化的時候指定當(dāng)前關(guān) 注業(yè)務(wù)下有哪些系統(tǒng)可以關(guān)注,運行時可以動態(tài)地顯示隱藏系統(tǒng),以便關(guān)注某些特定的 系統(tǒng)。拓?fù)鋱D在顯示隱藏或者初始加載的時候可以動態(tài)的改變布局拓?fù)涔?jié)點在界面上的 位置。節(jié)點上使用向上向下的圖標(biāo)展現(xiàn)業(yè)務(wù)的交易方向,節(jié)點數(shù)據(jù)即該系統(tǒng)的當(dāng)前關(guān)注 業(yè)務(wù)下當(dāng)天的業(yè)務(wù)量。點擊選中某個節(jié)點可以在旁邊的業(yè)務(wù)詳情面板中展現(xiàn)選中系統(tǒng)最 近的業(yè)務(wù)量,這個面板可由用戶拖動到合適的位置,或改變大小。
      3、基于flex message的后臺驅(qū)動實時告警 Flex具有消息服務(wù)機(jī)制,消息適配器是扮演Flex消息服務(wù)與其他的消息系統(tǒng)之 間管道的代碼。Java程序可以將消息發(fā)送到Flex,實現(xiàn)后臺驅(qū)動前臺數(shù)據(jù)更新。
      系統(tǒng)中我們在前臺flex程序的配置文件中配置一個適配器,建立與后臺連通的 通信通道(channel)。后臺編寫Java線程在不停地監(jiān)聽監(jiān)控數(shù)據(jù),前端flex訂閱了這個消 息。 一旦有異常消息的產(chǎn)生,producer將把異常消息推送給前端來展現(xiàn)。這樣用戶只要 開著系統(tǒng)實時告警的功能頁面,只要有異常信息就能夠?qū)崟r地被告知,并且及時地做處 理。樞紐系統(tǒng)維護(hù)人員使用這個機(jī)制關(guān)注各省系統(tǒng)發(fā)的單子是否存在異常單。
      4、基于flex的界面展現(xiàn) Flex的數(shù)據(jù)綁定機(jī)制,是flex內(nèi)部可以偵聽數(shù)據(jù)的變化, 一旦數(shù)據(jù)發(fā)生變化,會 更新數(shù)據(jù)關(guān)聯(lián)的視圖。傳統(tǒng)的html頁面,需要開發(fā)人員自己編寫代碼,根據(jù)變化了的數(shù) 據(jù)做視圖的更新。數(shù)據(jù)綁定機(jī)制使得開發(fā)人員無需對變化的數(shù)據(jù)再做邏輯處理來刷新視 圖。Flex的基于組件開發(fā)機(jī)制使得用戶可以重用組件,用戶可以直接使用flex豐富的UI 庫,或者其他自定義的控件來構(gòu)建自己的頁面。通常這些控件都已經(jīng)根據(jù)一些常用的需 求做了功能的封裝,例如使用了 flex的表格控件,點擊表頭(columnHeader)的時候可以根 據(jù)這一列對數(shù)據(jù)進(jìn)行排序;后臺數(shù)據(jù)加載的時候,顯示一個時鐘的忙狀態(tài)鼠標(biāo);多窗口 視圖組件等。 5、基于flex的監(jiān)控圖形展現(xiàn)
      樞紐系統(tǒng)維護(hù)人員需要關(guān)注樞紐以及各省系統(tǒng)業(yè)務(wù)量的變化,異常單子數(shù)量, 對比各省各業(yè)務(wù)的交易狀況等等,F(xiàn)lex自帶的一些圖表控件,如曲線圖,柱狀圖,餅圖 等的控件使用,使維護(hù)人員可以觀察到業(yè)務(wù)量的變化趨勢,系統(tǒng)間數(shù)據(jù)量的對比分析。 程序?qū)崿F(xiàn)上,只需在界面上定義好圖標(biāo)控件,指明需要關(guān)注的字段,加載數(shù)據(jù)到前臺, 綁定即可。圖表上面的一些如坐標(biāo)軸刻度值、餅圖占比、圖例等都由flex自己計算生 成。 6、樞紐系統(tǒng)的告警通知事件計劃 告警通知事件分為實時監(jiān)控的告警以及計劃通知事件。實時告警針對系統(tǒng)運行 環(huán)境、各省系統(tǒng)聯(lián)通狀況性能狀況等異常的監(jiān)控,以及針對樞紐、省系統(tǒng)之間事務(wù)交換 過程中各種各樣的業(yè)務(wù)異常單子的監(jiān)控。這些監(jiān)控需要維護(hù)人員及時的發(fā)現(xiàn)并及時的處 理,避免出現(xiàn)宕機(jī)、堵單、非法攻擊等影響樞紐事務(wù)交換系統(tǒng)正常運行的狀況出現(xiàn);計 劃事件告警針對樞紐系統(tǒng)與省系統(tǒng)交互過程中的通知、提醒,可以是維護(hù)人員的通知, 或者是程序根據(jù)一定規(guī)則產(chǎn)生的警告提醒。 事件計劃的添加通過系統(tǒng)管理界面來實現(xiàn)。配置該事件計劃需要配置關(guān)注的是 哪個系統(tǒng)哪個業(yè)務(wù),是成功的還是失敗的。配置關(guān)注時長、關(guān)注時長下告警閾值統(tǒng)計量 區(qū)間,以及關(guān)注的指標(biāo)類型(總業(yè)務(wù)量,總異常量,性能統(tǒng)計量等)。不同的業(yè)務(wù)在不同 的時段時長內(nèi)是不一樣的,甚至可能是幾個數(shù)量級的差別。所以需要針對不同的業(yè)務(wù)不 同的時段時長做不同的告警計劃。 維護(hù)人員還需要配置該事件計劃的觸發(fā)類型。當(dāng)前樞紐系統(tǒng)設(shè)計的觸發(fā)類型主 要有時鐘觸發(fā)、關(guān)注觸發(fā)兩類。時鐘觸發(fā)是指實時去掃描業(yè)務(wù)統(tǒng)計表以及告警閾值配置 表,來判斷是否有需要告警。由于時鐘關(guān)注是實時的偵聽關(guān)注,同一個時刻內(nèi)可能重復(fù) 的發(fā)送一樣的告警內(nèi)容,程序中將做重復(fù)發(fā)送的告警判斷,避免用一個告警時長內(nèi)重復(fù) 的發(fā)送。關(guān)注觸發(fā)是根據(jù)維護(hù)人員設(shè)定的計劃安排來發(fā)送告警通知內(nèi)容,不需要做重復(fù) 發(fā)送的判斷。 不管是實時觸發(fā)告警還是關(guān)注觸發(fā)告警,系統(tǒng)都將記錄告警發(fā)出事件,記錄其 時間,內(nèi)容以及發(fā)出后的處理狀態(tài),處理狀態(tài)由維護(hù)人員通過界面上的操作來修改狀 態(tài)。 整個事件計劃處理過程的流程圖(圖3)如下
      7、樞紐業(yè)務(wù)、性能統(tǒng)計監(jiān)控 樞紐系統(tǒng)根據(jù)維護(hù),統(tǒng)計的需要設(shè)計了業(yè)務(wù)當(dāng)天、歷史業(yè)務(wù)量統(tǒng)計表,業(yè)務(wù)量 統(tǒng)計的關(guān)鍵指標(biāo)包括總業(yè)務(wù)量,總系統(tǒng)異常量、總業(yè)務(wù)異常量,異常處理完成量(記錄維 護(hù)人員當(dāng)天異常的處理量),這幾項指標(biāo)可以幫助維護(hù)了解系統(tǒng)業(yè)務(wù)交易運行狀況,或者 業(yè)務(wù)運營維護(hù)人員做業(yè)務(wù)的對比分析總結(jié)。 對于全國海量業(yè)務(wù)的交換,樞紐與各省系統(tǒng)之間的事務(wù)交換過程中的性能狀 況,也是維護(hù)人員非常關(guān)注的一個指標(biāo)。樞紐系統(tǒng)設(shè)計了針對性能的監(jiān)控統(tǒng)計表,關(guān)鍵 指標(biāo)包括總時長,平均時長,請求轉(zhuǎn)發(fā)總時長,請求轉(zhuǎn)發(fā)平均時長,落地總時長,落 地平均時長等。 在樞紐與各系統(tǒng)的交互過程中每一筆交互在樞紐系統(tǒng)中,都會做完整的記錄, 包括原始的交易報文,每一個步驟的發(fā)生時間等,都有一個完整的事務(wù)過程,以保證正常交易順利正確的完成。這個過程中記錄的時間,包括單子在樞紐內(nèi)部處理的時間,樞 紐向落地方請求的時間,作為本次交易的性能衡量指標(biāo)。 在成功完成一次交易后,表觸發(fā)器會根據(jù)完成的狀態(tài)往當(dāng)天業(yè)務(wù)統(tǒng)計表里添加 一條記錄。統(tǒng)計表以一分鐘作為統(tǒng)計粒度。前臺展現(xiàn)的時候以時間維度、系統(tǒng)、業(yè)務(wù)維 度,不同的時間粒度來展現(xiàn)統(tǒng)計數(shù)據(jù),生成不同的統(tǒng)計報表。 表觸發(fā)器觸發(fā)執(zhí)行的代碼里還會根據(jù)計算出來的性能數(shù)據(jù),往當(dāng)天的性能統(tǒng)計 表里新增一條性能統(tǒng)計數(shù)據(jù)。到凌晨0點的時候,系統(tǒng)將會把當(dāng)天的表數(shù)據(jù)清到歷史表 里去。在當(dāng)天表里只有當(dāng)天的業(yè)務(wù)量、性能統(tǒng)計數(shù)據(jù),為求前臺監(jiān)控展現(xiàn)的效率。
      權(quán)利要求
      基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換數(shù)據(jù)的監(jiān)控方法,其特征是1)對電信移動業(yè)務(wù)的樞紐業(yè)務(wù)綜合監(jiān)控時,使用多個面板窗口以拓?fù)湟晥D的形式同時展現(xiàn)最近1±0.5小時內(nèi)樞紐各業(yè)務(wù)總業(yè)務(wù)量、系統(tǒng)異常量和總異常量的變化趨勢;維護(hù)人員看出整個樞紐系統(tǒng)最近一段時間各業(yè)務(wù)的運行情況具體步驟是,按小時統(tǒng)計的主數(shù)據(jù)進(jìn)入;業(yè)務(wù)數(shù)據(jù)觸發(fā),從后臺取出各業(yè)務(wù)總業(yè)務(wù)量、系統(tǒng)異常量和總異常量數(shù)據(jù);前臺以拓?fù)湟晥D的形式顯示;后臺取出各業(yè)務(wù)總業(yè)務(wù)量、系統(tǒng)異常量和總異常量數(shù)據(jù)進(jìn)行實時刷新和定時刷新;電信移動業(yè)務(wù)樞紐建有業(yè)務(wù)量異常量的統(tǒng)計模型,每筆業(yè)務(wù)交易都將刷新統(tǒng)計數(shù)據(jù),時間粒度控制在分鐘級別上,前臺界面上可根據(jù)需要再提取并統(tǒng)計指定時間段內(nèi)指定業(yè)務(wù)的業(yè)務(wù)量或者異常量;使用三種不同的顏色渲染曲線,分別表示總業(yè)務(wù)量,總系統(tǒng)異常量,總業(yè)務(wù)異常量;2)樞紐拓?fù)湟晥D監(jiān)控多窗口視圖主要展現(xiàn)的是最近一段時間個業(yè)務(wù)業(yè)務(wù)量異常量的總量的變化趨勢,關(guān)注的各業(yè)務(wù)大致的運行情況,而拓?fù)湟晥D關(guān)注的是某項業(yè)務(wù)下各省份的統(tǒng)計對比情況,以及該業(yè)務(wù)某個省份的發(fā)起業(yè)務(wù),以及作為落地方業(yè)務(wù)的統(tǒng)計情況;使用拓?fù)鋱D形的展現(xiàn)形式直觀地反映省系統(tǒng)與樞紐交互的過程與運行情況;這里使用了基于Flex第三方開源的birdeye RaVis關(guān)系分析圖形控件來構(gòu)造拓?fù)湟晥D;3)基于flex message的后臺驅(qū)動實時告警;Flex通過消息適配器使Flex程序向JMS主題與隊列訂閱消息,JMS是Java平臺上有關(guān)面向消息中間件的技術(shù)規(guī)范;Java程序?qū)⑾l(fā)送到Flex,利用這種機(jī)制可以實現(xiàn)后臺驅(qū)動前臺數(shù)據(jù)更新;監(jiān)控中一旦發(fā)現(xiàn)異常,就立即將告警發(fā)送給前臺界面來展示。而不需前臺不停地請求后臺數(shù)據(jù)來監(jiān)聽異常;基于flex消息服務(wù)的后臺驅(qū)動實時告警Flex具有消息服務(wù)機(jī)制,通過JMS消息適配器使得Flex消息與java消息交互,Java消息發(fā)布者訂閱者也做為Flex的客戶端,這樣Java對象向Flex應(yīng)用發(fā)布消息,或?qū)lex應(yīng)用發(fā)布的消息做出響應(yīng);實際應(yīng)用中在flex客戶端創(chuàng)建消息組件Consumer,接收來自接收點java消息服務(wù)端Producer發(fā)送的消息;Flex的消息服務(wù)機(jī)制由后臺驅(qū)動前臺數(shù)據(jù)刷新,后臺線程定時統(tǒng)計數(shù)據(jù),再將數(shù)據(jù)以增量的方式推送給前臺,前臺只保存一段時間范圍內(nèi)的數(shù)據(jù),避免了重復(fù)加載,并提高了數(shù)據(jù)更新的實時性;后臺線程再根據(jù)業(yè)務(wù)告警閾值,來判斷當(dāng)前系統(tǒng)或業(yè)務(wù)的運行狀態(tài),需要的時候向前臺特定的消息接收點發(fā)送告警信息。
      全文摘要
      基于flex技術(shù)在電信移動業(yè)務(wù)事務(wù)交換數(shù)據(jù)的監(jiān)控方法,對電信移動業(yè)務(wù)的樞紐業(yè)務(wù)綜合監(jiān)控時,使用多個面板窗口以拓?fù)湟晥D的形式同時展現(xiàn)最近1±0.5小時內(nèi)樞紐各業(yè)務(wù)總業(yè)務(wù)量、系統(tǒng)異常量和總異常量的變化趨勢;后臺取出各業(yè)務(wù)總業(yè)務(wù)量、系統(tǒng)異常量和總異常量數(shù)據(jù)進(jìn)行實時刷新和定時刷新;樞紐拓?fù)湟晥D監(jiān)控多窗口視圖主要展現(xiàn)的是最近一段時間個業(yè)務(wù)業(yè)務(wù)量異常量的總量的變化趨勢;基于flex message的后臺驅(qū)動實時告警通過JMS消息適配器使得Flex消息與java消息交互,Java消息發(fā)布者訂閱者也做為Flex的客戶端,這樣Java對象向Flex應(yīng)用發(fā)布消息。
      文檔編號H04W88/18GK101692736SQ20091003496
      公開日2010年4月7日 申請日期2009年9月16日 優(yōu)先權(quán)日2009年9月16日
      發(fā)明者余志剛, 孫力斌, 官進(jìn)鋒, 陳進(jìn)忠 申請人:南京聯(lián)創(chuàng)科技集團(tuán)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1