專利名稱:基于svg技術的web服務系統與方法
技術領域:
本發明涉及Web服務系統技術領域,特別涉及一種基于SVG技術的Web服務系統
與方法。
背景技術:
Web服務系統主要實現信息發布功能,是配網自動化系統的基本功能之一,客戶使 用瀏覽器通過Web服務系統對配電網運行狀況進行了解和分析。目前在線運行的配網自動 化系統基本上都是運行于EMS (Energy Manage System,能量管理系統)系統的I控制區,然 后通過隔離裝置將數據同步到非控制III區,通過非控制III區對外提供Web服務。配網 自動化系統對外提供的Web服務,大多是基于ActiveX控件技術或者Java控件技術,不管 是基于哪種控件技術,都需要用戶下裝相應的控件,控件將配網自動化系統某一時刻的圖 形與數據全部下載到客戶端,這樣用戶的查看請求可以快速得到響應,但用戶看到的并不 是當前配網自動化系統的運行狀況。另外,為了系統安全,需要配網自動化系統在保護模式 運行該控件,如果運行的權限沒有設置正確,會導致這些控件的功能失效,從而導致客戶端 的用戶體驗不佳。目前在TOB頁面中嵌入的圖形格式一般為位圖格式,位像是用像素來描述圖 像屬性的。通常看到的位圖文件格式有BMP、JPG、GIF等。位圖文件通常占用空間比較大, 而且不適宜縮放,在WEB頁面上的下載和顯示都很受限制。SVG(Scalable Vector Graphics,可縮放矢量圖形)是由國際互聯網標準組織 (W3C)制定的一種新的二維矢量圖形格式,同時也是一種完全基于XML的矢量圖形文本標 識語言,已經逐漸成為網絡矢量圖形的業界標準。與傳統圖形格式相比,SVG矢量圖形可無 量級縮放而不失真,且SVG文件的大小只與圖形復雜程度有關,而與圖形尺寸無關。
發明內容
本發明的基于SVG技術的TOB服務系統與方法,采用即需即取的方式為用戶提供 實時的SVG文件,使用戶了解最新的配電網運行狀況,且能減輕客戶端的負擔,改善用戶的 體驗。本發明的基于SVG技術的TOB服務系統,包括WEB客戶端、TOB服務器和應用服務 器,所述WEB客戶端包括索引圖,所述索引圖保存圖形和數據與鏈接之間的對應關系,所述 WEB客戶端將用戶點擊的圖形或數據對應的鏈接發送至WEB服務器,所述TOB服務器從應 用服務器采集鏈接對應的圖形或數據,并將采集到的圖形或數據轉換成SVG文件后輸出至 WEB客戶端。本發明的基于SVG技術的TOB服務系統,由于TOB服務器在接收到用戶請求時將 當前配網自動化的圖形或數據轉換為SVG文件展示給客戶,使得客戶看到的是配電網當前 的實時運行狀況,客戶端僅需瀏覽器即可查看,無需下載控件,同時免去維護控件的工作, 又由于SVG文件支持無級縮放,大大提高了圖形質量。
本發明的基于SVG技術的TOB服務方法,包括步驟接收查看圖形或數據的請求;解析請求并查找對應的圖形或數據;將查找到的圖形或數據轉換為SVG文件;將轉換后的SVG文件進行顯示。本發明的基于SVG技術的TOB服務方法,客戶有請求時將當前配網運行狀況以SVG 文件的形式發布至客戶端瀏覽器,使客戶看到的是配電網最新運行狀況,且客戶端僅需可 以瀏覽SVG文件的瀏覽器即可。
圖1是本發明的基于SVG技術的TOB服務系統的結構示意圖;圖2是本發明的基于SVG技術的TOB服務系統的另一結構示意圖;圖3是本發明的基于SVG技術的TOB服務方法的流程示意圖。
具體實施例方式本發明的基于SVG技術的TOB服務系統,客戶端以鏈接的形式將客戶的請求發送 至WEB服務器,TOB服務器解析請求,從應用服務器讀取對應圖形后將圖形以SVG文件的格 式返回給客戶端,下面結合實施例和附圖進一步解釋本發明。本發明的基于SVG技術的TOB服務系統包括WEB客戶端、WEB服務器和應用服務 器,應用服務器工作在配網自動化系統的I區,保存著配網自動化系統當前運行狀況的數 據與圖形,WEB服務器工作在配網自動化系統的III區,作為應用服務器將圖形與數據展示 給TOB客戶端的中轉站,WEB客戶端以瀏覽器作為客戶查看的窗口,客戶查看的內容有兩種 形式圖形和數據,圖形包括兩種配網自動化系統的潮流圖和配網自動化系統各廠站的 廠站圖,數據是指廠站下各設備的狀態數據,WEB客戶端首先建立一個配網自動化系統的索 引圖,該索引圖即配網自動化系統的系統圖,其包括潮流圖和各個廠站圖,潮流圖與各個廠 站圖分別對應一個唯一的鏈接,客戶點擊潮流圖或某個廠站圖,則WEB客戶端將對應的鏈 接發送至WEB服務器,WEB服務器將系統的潮流圖或該廠站的廠站圖的實時圖形以SVG文 件的格式返回給發出鏈接的客戶,若用戶想查看某廠站下的某個設備,則WEB客戶端將該 設備的號碼與其所屬廠站的鏈接組合成該設備的鏈接發送至WEB服務器,WEB服務器將該 設備的實時數據以SVG文件的格式返回給發出鏈接的客戶。WEB服務器包括鏈接解析模塊、圖形數據采集模塊和SVG文件導出模塊,如上所 述,WEB客戶端將用戶點擊的圖形或數據對應的鏈接發送至WEB服務器,WEB服務器的鏈接 解析模塊解析鏈接得出鏈接的內容并將解析得出的內容發送給圖形數據采集模塊,圖形采 集模塊從應用服務器讀取鏈接內容對應的圖形或數據并將讀取到的圖形或數據發送給SVG 文件導出模塊,SVG文件導出模塊將接收到的圖形或數據轉換為SVG文件并將轉換后的SVG 文件發送給鏈接解析模塊,鏈接解析模塊將SVG文件返回至發送鏈接的客戶端,客戶端的 瀏覽器顯示該SVG文件,至此,客戶看到了其點擊的圖形或數據的最新圖形或數據。本WEB服務系統還支持廠站圖的拓撲圖的查看,此時,WEB服務器還包括SVG文件 拓撲著色模塊,SVG文件導出模塊判斷轉換的圖形是否是廠站圖,若是則將轉換后的SVG文件轉發至SVG拓撲著色模塊,SVG文件拓撲著色模塊將廠站圖的SVG文件進行拓撲著色后 輸出給鏈接解析模塊,若否則直接發送給鏈接解析模塊。本發明的基于SVG技術的TOB服務方法,客戶每發來一次請求則將配網自動化系 統的當前運行狀況轉換為SVG文件返回給客戶,使客戶每次看到的都是最新的運行狀況, 有利于對配網自動化系統的分析和管理,下面結合附圖與實施例詳細解釋本發明。本發明的基于SVG技術的TOB服務方法,如圖2所示,包括步驟步驟101、接收查看圖形或數據的請求;步驟102、解析請求并查找對應的圖形或數據;步驟103、將查找到的圖形或數據轉換為SVG文件;步驟104、將SVG文件進行顯示。本發明所指的圖形包括廠站圖和潮流圖,所指的數據是廠站下設備的狀態數據, 當接到用戶想要查看某廠站的廠站圖的請求時,查找最新的廠站圖并將最新廠站圖轉換為 SVG文件,再將廠站圖的SVG文件顯示給客戶。若用戶想查看拓撲著色后的廠站圖,則在SVG 文件轉換完成之后判斷其是否是廠站圖的SVG文件,若是則對其進行拓撲著色,此時,顯示 給客戶的是經過拓撲著色的廠站圖,若否則直接顯示給客戶。以上所述的本發明實施方式,并不構成對本發明保護范圍的限定。任何在本發明 的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護范 圍之內。
權利要求
一種基于SVG技術的WEB服務系統,包括WEB客戶端、WEB服務器和應用服務器,其特征在于,所述WEB客戶端包括索引圖,所述索引圖保存圖形和數據與鏈接之間的對應關系,所述WEB客戶端將客戶點擊的圖形或數據對應的鏈接發送至WEB服務器,所述WEB服務器從應用服務器采集鏈接對應的圖形或數據,并將采集到的圖形或數據轉換成SVG文件后返回至WEB客戶端。
2.根據權利要求1所述的基于SVG技術的TOB服務系統,其特征在于,所述WEB服務器 包括鏈接解析模塊,用于解析WEB客戶端發來的鏈接得出鏈接的內容,并將SVG文件導出程 序轉換的SVG文件返回給TOB客戶端;圖形數據采集模塊,用于從應用服務器采集鏈接解析模塊解析出的內容對應的圖形或 數據;SVG文件導出程序,用于將圖形數據采集模塊采集的圖形或數據轉換為SVG文件并轉 發給鏈接解析模塊。
3.根據權利要求2所述的基于SVG技術的TOB服務系統,其特征在于,所述圖形包括廠 站圖和潮流圖。
4.根據權利要求3所述的基于SVG技術的TOB服務系統,其特征在于,所述WEB服務器 還包括SVG文件拓撲著色程序,用于將轉換為SVG文件的廠站圖進行拓撲著色后輸出給所 述鏈接解析模塊,所述鏈接解析模塊將拓撲著色后的SVG文件返回給TOB客戶端。
5.一種基于SVG技術的web服務方法,其特征在于,包括步驟接收查看圖形或數據的請求;解析請求并查找對應的圖形或數據;將查找到的圖形或數據轉換為SVG文件;將轉換后的SVG文件進行顯示。
6.根據權利要求5所述的基于SVG技術的TOB服務方法,其特征在于,所述圖形包括廠 站圖和潮流圖。
7.根據權利要求6所述的基于SVG技術的TOB服務方法,其特征在于,所述將查找到的 圖形或數據轉換為SVG文件后還包括步驟判斷轉換后的SVG文件是否是廠站圖的SVG文 件,若是則對該SVG文件進行拓撲著色,所述顯示的SVG文件還包括經過拓撲著色的SVG文 件。
全文摘要
本發明公開了一種基于SVG技術的WEB服務系統,包括WEB客戶端、WEB服務器和應用服務器,WEB服務器在接收到WEB客戶端請求時將應用服務器的最新圖形或數據轉換為SVG文件展示給客戶,使得客戶看到的是配電網自動化系統的實時運行狀況,客戶端僅需瀏覽器即可查看,無需下載控件,同時免去維護控件的工作,又由于SVG文件支持無級縮放,大大提高了圖形質量;本發明還公開了一種基于SVG技術的WEB服務方法,客戶有請求時將當前配電網運行狀況以SVG文件的形式返回給客戶,使客戶看到的是配電網最新運行狀況,且客戶無需下載控件。
文檔編號G06F17/30GK101902500SQ20101023717
公開日2010年12月1日 申請日期2010年7月23日 優先權日2010年7月23日
發明者趙文博 申請人:廣東電網公司中山供電局