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