一種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法
【專利摘要】一種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法,包括在數(shù)據(jù)源、服務(wù)端、移動(dòng)端三個(gè)層面從實(shí)時(shí)潮流圖的數(shù)據(jù)源采集、圖形預(yù)處理、本地存儲(chǔ)、緩存以及圖形更新方面,以電網(wǎng)潮流圖的數(shù)據(jù)特性,預(yù)估一般智能手機(jī)的運(yùn)算、存儲(chǔ)能力。本發(fā)明提出的電網(wǎng)實(shí)時(shí)潮流信息的圖形數(shù)據(jù)在智能移動(dòng)終端的展示方法,解決了實(shí)時(shí)潮流圖加載到移動(dòng)終端效率低的問題,實(shí)現(xiàn)了電網(wǎng)實(shí)時(shí)潮流信息在智能移動(dòng)終端的展示。
【專利說明】-種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法
【技術(shù)領(lǐng)域】
[0001] 本方法涉及電力工程領(lǐng)域,本方法主要是實(shí)現(xiàn)了電網(wǎng)實(shí)時(shí)潮流圖在智能移動(dòng)終端 的展示。
【背景技術(shù)】
[0002] 通過智能移動(dòng)終端技術(shù)構(gòu)建電網(wǎng)移動(dòng)調(diào)度應(yīng)用平臺(tái)(以下簡(jiǎn)稱"移動(dòng)調(diào)度"),實(shí)現(xiàn) 電網(wǎng)運(yùn)行信息在智能移動(dòng)終端的全景多維展示,能有效克服現(xiàn)有辦公方式中的局限性,提 高管理水平和工作效率,幫助各級(jí)管理者和運(yùn)行人員"隨時(shí)隨地"掌握電網(wǎng)運(yùn)行狀態(tài),實(shí)現(xiàn) 多元化辦公。
[0003] 需要在移動(dòng)終端上展示的信息之一實(shí)時(shí)潮流圖,能快速的為移動(dòng)端使用人員提供 準(zhǔn)確的電網(wǎng)運(yùn)行信息。但實(shí)時(shí)潮流圖實(shí)時(shí)性強(qiáng)、數(shù)據(jù)量大,在其他行業(yè)的手機(jī)應(yīng)用中處理的 是比較少的,如何在智能移動(dòng)終端上實(shí)現(xiàn)實(shí)時(shí)潮流圖的展示,是實(shí)現(xiàn)移動(dòng)調(diào)度必須解決的 問題之一。
【發(fā)明內(nèi)容】
[0004] 一種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法,本發(fā)明方法特征在于,包 括在數(shù)據(jù)源、服務(wù)端、移動(dòng)端三個(gè)層面從實(shí)時(shí)潮流圖的數(shù)據(jù)源采集、圖形預(yù)處理、本地存儲(chǔ)、 緩存以及圖形更新方面,以電網(wǎng)潮流圖的數(shù)據(jù)特性,預(yù)估一般智能手機(jī)的運(yùn)算、存儲(chǔ)能力, 提出了一種在移動(dòng)終端展示電網(wǎng)實(shí)時(shí)潮流的方法;步驟為, 1) 服務(wù)端,對(duì)數(shù)據(jù)源中的SVG圖源文件進(jìn)行了預(yù)處理,對(duì)圖形文件壓縮、加密; 2) 移動(dòng)端,在智能移動(dòng)終端內(nèi)存卡中分配專有的存儲(chǔ)空間對(duì)壓縮、加密后的SVG圖源 文件進(jìn)行本地存儲(chǔ),利用MD5 (Message-Digest Algorithm 5)的一致性管理功能,實(shí)現(xiàn)底 圖的更新管理; 3) 對(duì)本地存儲(chǔ)的文件進(jìn)行解密、解壓,存入HTML5緩存中,SVG圖形的展示通過圖形加 載機(jī)制直接從緩存中獲取; 4) 采用E格式的數(shù)據(jù)解析技術(shù),當(dāng)在數(shù)據(jù)源中獲取到實(shí)時(shí)潮流信息的最新E格式文件 后,在服務(wù)端啟動(dòng)解析、檢索組件,依據(jù)每個(gè)SVG文件中標(biāo)識(shí)信息與E格式文件中量測(cè)數(shù)據(jù) 的屬性進(jìn)行關(guān)系對(duì)應(yīng),生成相應(yīng)的對(duì)象數(shù)組,存放于內(nèi)存數(shù)據(jù)庫(kù)中,以供調(diào)用; 5) 移動(dòng)端的定時(shí)數(shù)據(jù)加載機(jī)制,利用定時(shí)器,定時(shí)向服務(wù)端提交請(qǐng)求,獲取需更新的實(shí) 時(shí)數(shù)據(jù);移動(dòng)端應(yīng)用中打開電網(wǎng)實(shí)時(shí)潮流圖后,通過對(duì)SVG圖源文件的D0M節(jié)點(diǎn)解析出測(cè)點(diǎn) 信息,形成一個(gè)對(duì)象數(shù)組,作為請(qǐng)求對(duì)象提交到服務(wù)端,服務(wù)端依據(jù)請(qǐng)求的測(cè)點(diǎn)信息,從內(nèi) 存數(shù)據(jù)庫(kù)取得實(shí)時(shí)數(shù)據(jù)并返回到移動(dòng)端,移動(dòng)端獲取到實(shí)時(shí)數(shù)據(jù)后,將數(shù)據(jù)傳遞給數(shù)據(jù)加 載組件,通過SVG的D0M編程接口實(shí)現(xiàn)潮流數(shù)據(jù)的動(dòng)態(tài)更新; 6) 智能移動(dòng)終端瀏覽器將SVG圖和實(shí)時(shí)潮流信息快速加載到HTML5中,通過HTML5的 webview嵌入技術(shù),實(shí)現(xiàn)不同平臺(tái)移動(dòng)手機(jī)終端,包括:I0S、Android的統(tǒng)一風(fēng)格展示。
[0005] 1. 1.關(guān)鍵技術(shù) 電網(wǎng)實(shí)時(shí)潮流圖在智能移動(dòng)終端的展示,主要依賴于以下五種技術(shù)的有機(jī)結(jié)合,從而 克服了實(shí)時(shí)潮流圖更新時(shí)間間隔端、圖形大,導(dǎo)致在移動(dòng)終端傳輸速率慢等問題,實(shí)現(xiàn)了實(shí) 時(shí)潮流圖在移動(dòng)終端的展示。
[0006] 圖形壓縮技術(shù) SVG(Scalable Vector Graphics)是基于XML的可擴(kuò)展二維矢量圖形格式,具有文件 尺寸小、極限縮放無鋸齒、交互性強(qiáng)等特點(diǎn),由W3C制定,有開放標(biāo)準(zhǔn),并非私有格式,也不 屬于個(gè)體專利,基于此通用標(biāo)準(zhǔn),結(jié)合電力行業(yè)圖形交換標(biāo)準(zhǔn),在標(biāo)簽?zāi)P汀⒔换ヒ?guī)范等方 面制定出符合業(yè)內(nèi)需求的專業(yè)規(guī)范,以適應(yīng)電力系統(tǒng)之間的集成和擴(kuò)展。SVG的XML描述文 件中每個(gè)節(jié)點(diǎn)作為D0M對(duì)象模型,可通過D0M編程接口規(guī)范與外界的程序進(jìn)行交互,通過更 新SVG圖中的D0M節(jié)點(diǎn)可實(shí)現(xiàn)圖形上數(shù)據(jù)動(dòng)態(tài)交互,從而實(shí)現(xiàn)實(shí)時(shí)潮流信息在SVG圖上的 刷新。
[0007] 對(duì)SVG圖形文件預(yù)處理的主要目的是轉(zhuǎn)化出更規(guī)范的SVG文件,同時(shí)精簡(jiǎn)SVG文 件。SVG文件主要包括標(biāo)準(zhǔn)元素、電氣模型、私有屬性三部分信息,處理的內(nèi)容包括: 1) 依據(jù)移動(dòng)端SVG規(guī)范,分析現(xiàn)有系統(tǒng)中的SVG圖文件,提出針對(duì)性的優(yōu)化方案; 2) 原有圖形文件的結(jié)構(gòu)中,保持圖形文件頭、圖元定義、顯示屬性定義以及拓?fù)潢P(guān)系 等標(biāo)準(zhǔn)和電氣模型的元素不變; 3) 對(duì)用戶交換邏輯、圖形渲染以及對(duì)象描述等標(biāo)簽及內(nèi)容進(jìn)行優(yōu)化。主要包括:刪除 對(duì)畫圖不影響的節(jié)點(diǎn)內(nèi)容(如輔助描述信息)和為支持PC端控件的事件等;對(duì)樣式和事件 內(nèi)容采用CSS文件和JS文件獨(dú)立于SVG文件處理; 通過上述處理,轉(zhuǎn)化出輕量級(jí)且支持移動(dòng)端展示的SVG圖文件。
[0008] 的webview嵌入技術(shù) HTML5是由W3C組織制定統(tǒng)一標(biāo)準(zhǔn),其跨平臺(tái)特性比以往針對(duì)多平臺(tái)的web開發(fā)效率 上有了質(zhì)的改進(jìn),API文檔公開以來,HTML5為網(wǎng)頁(yè)應(yīng)用開發(fā)者提供了更多功能上的優(yōu)化選 擇,帶來了更多體驗(yàn)功能的優(yōu)勢(shì),HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口,使外 部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,為統(tǒng)一開發(fā)及多平臺(tái)運(yùn)行提供了有力的支 持。
[0009] HTML5已支持內(nèi)嵌SVG標(biāo)簽,圖形、狀態(tài)顯示及交互的實(shí)現(xiàn)過程非常方便。智 能移動(dòng)終端瀏覽器通過調(diào)用操作系統(tǒng)內(nèi)置組件(如IOS/Android采用WebView,WP采用 WebBrower),無需安裝插件,將SVG圖快速加載到HTML5中,從而實(shí)現(xiàn)潮流圖在移動(dòng)端瀏覽 器中的展示。
[0010] 常用加載方式有兩種:一、在HTML5標(biāo)準(zhǔn)中,SVG本身是一個(gè)用來繪制矢量圖的標(biāo) 簽,與其他的HTML標(biāo)簽操作一致,可將本身獨(dú)立的SVG圖形文件內(nèi)容以標(biāo)簽的方式加載到 HTML5的div標(biāo)簽中;二、在HTML代碼中以相對(duì)路徑的方式關(guān)聯(lián)獨(dú)立的SVG文件。
[0011] 數(shù)據(jù)存儲(chǔ)和緩存機(jī)制 SVG技術(shù)支持圖形設(shè)計(jì)和數(shù)據(jù)內(nèi)容分離,合理的SVG圖形文件的存儲(chǔ)機(jī)制能夠極大地 提升其傳輸效率和展示性能。
[0012] 1) SVG圖文件移動(dòng)端本地存儲(chǔ)與更新 通過在服務(wù)端對(duì)SVG圖形文件壓縮、加密,在智能移動(dòng)終端內(nèi)存卡中分配專有的存儲(chǔ) 空間進(jìn)行存放,避免每次打開頁(yè)面時(shí)下載SVG圖文件,在傳輸效率和安全保障上會(huì)取得明 顯效果。另外可利用基于版本控制和在線自動(dòng)更新技術(shù)的更新組件完成下載、存儲(chǔ)過程。
[0013] 潮流圖在應(yīng)用安裝時(shí),與應(yīng)用程序同時(shí)存儲(chǔ)到本地;廠站接線圖,由于文件數(shù)量較 多,每個(gè)廠站圖采用首次打開下載并存儲(chǔ)在本地的方式,避免一次性下載因數(shù)據(jù)量多而影 響傳輸效率。
[0014] 潮流圖底圖更新機(jī)制:利用MD5 (Message-Digest Algorithm 5)的一致性管理功 能,實(shí)現(xiàn)底圖的更新管理。該機(jī)制實(shí)現(xiàn)過程是:在服務(wù)端的底圖文件會(huì)有唯一的MD5編碼, 當(dāng)服務(wù)端采集到的新的底圖文件內(nèi)容發(fā)生更新時(shí),MD5編碼值就會(huì)發(fā)生變化,此時(shí)服務(wù)端就 會(huì)發(fā)送更新提示給手機(jī)端,手機(jī)端收到更新提示就可以及時(shí)更新,而無需實(shí)施刷新底圖。實(shí) 現(xiàn)方式如圖2所示。
[0015] 2) SVG圖展示時(shí)的緩存機(jī)制 為加強(qiáng)電網(wǎng)潮流圖的安全性,本方法利用HTML5具有緩存特性,在內(nèi)存中建立SVG文件 的緩存,在每次登陸查看時(shí)才解密解壓,這樣一方面可以滿足電網(wǎng)數(shù)據(jù)的高安全性,另一方 面可以提高SVG圖展示速度。具體實(shí)現(xiàn)過程如下 : 先對(duì)本地存儲(chǔ)的文件進(jìn)行解密、解壓(下文統(tǒng)稱為解包),存入HTML5緩存中,SVG圖形 的展示直接從緩存中獲取,在移動(dòng)應(yīng)用退出登錄之前,緩存中文件保持儲(chǔ)存,這樣能夠保證 由查看潮流圖切換到其他功能后再回看潮流圖時(shí),免去重新解包的運(yùn)算操作,從而提升瀏 覽速度和用戶體驗(yàn)。一旦退出應(yīng)用登錄狀態(tài),緩存中文件將被刪除,確保數(shù)據(jù)的安全。緩存 機(jī)制如圖3所示。
[0016] 格式的數(shù)據(jù)解析技術(shù) E語言是:為滿足電力系統(tǒng)數(shù)據(jù)模型的高效描述和大量在線數(shù)據(jù)的高效交換,提出的 數(shù)據(jù)模型描述語言。它具有標(biāo)記語言的基本特點(diǎn)和優(yōu)點(diǎn),所形成的實(shí)例數(shù)據(jù)是一種標(biāo)記化 的純文本數(shù)據(jù)。它通過少量標(biāo)記符號(hào)和描述語法,可以簡(jiǎn)潔高效地描述電力系統(tǒng)各種簡(jiǎn)單 和復(fù)雜數(shù)據(jù)模型,數(shù)據(jù)量越大則效率越高,且更符合人們使用的自然習(xí)慣,計(jì)算機(jī)處理也更 簡(jiǎn)單。相對(duì)于私有協(xié)議而言,E格式文件具有通用性更強(qiáng),易于技術(shù)實(shí)現(xiàn)的優(yōu)點(diǎn)。因此,智 能移動(dòng)終端展示的實(shí)時(shí)潮流信息數(shù)據(jù)源宜采用E格式文件。
[0017] 因電網(wǎng)潮流實(shí)時(shí)數(shù)據(jù)具有刷新頻率快,測(cè)點(diǎn)數(shù)量大的特點(diǎn),故在服務(wù)器端采用定 時(shí)機(jī)制,周期性獲取E格式量測(cè)文件。這可以避免龐大的數(shù)據(jù)存儲(chǔ),服務(wù)器端僅緩存當(dāng)前斷 面的電網(wǎng)實(shí)時(shí)數(shù)據(jù),即服務(wù)器僅存儲(chǔ)最新獲取的E格式文件數(shù)據(jù),之前文件數(shù)據(jù)將被覆蓋。 此外,為消除傳統(tǒng)磁盤數(shù)據(jù)庫(kù)的I/O瓶頸,取得更高的存取速度,以滿足實(shí)時(shí)潮流數(shù)據(jù)快速 響應(yīng)和高吞吐量的應(yīng)用要求,在服務(wù)器端采用內(nèi)存數(shù)據(jù)庫(kù)存儲(chǔ)實(shí)時(shí)潮流數(shù)據(jù)。
[0018] 內(nèi)存數(shù)據(jù)庫(kù)中數(shù)據(jù)組織方式是:對(duì)于單個(gè)SVG文件,在內(nèi)存庫(kù)中構(gòu)建一個(gè)相應(yīng)的 對(duì)象數(shù)組,此對(duì)象數(shù)組包含了該SVG文件內(nèi)部的所有測(cè)點(diǎn)。多個(gè)SVG文件則生成同樣數(shù)量 的存儲(chǔ)數(shù)組。這樣的數(shù)據(jù)結(jié)構(gòu)能實(shí)現(xiàn)SVG所需實(shí)時(shí)數(shù)據(jù)的快速尋址操作,快速響應(yīng)移動(dòng)端 對(duì)數(shù)據(jù)的高速訪問需求。
[0019] 具體實(shí)現(xiàn)過程大致是,當(dāng)獲取到最新E格式文件后,啟動(dòng)解析組件,依據(jù)每個(gè)SVG 文件中標(biāo)識(shí)信息與E格式文件中量測(cè)數(shù)據(jù)的屬性進(jìn)行關(guān)系對(duì)應(yīng),生成相應(yīng)的對(duì)象數(shù)組,存 放于內(nèi)存庫(kù)中,以供調(diào)用。E格式文件結(jié)構(gòu)及解析方法詳見圖4。
[0020] 潮流信息實(shí)時(shí)刷新 1) D0M解析過程 DOM作為模型對(duì)象為SVG的XML與HTML提供API接口,通過腳本和編程語言,可實(shí)現(xiàn)應(yīng) 用程序與SVG圖形節(jié)點(diǎn)的交互。SVG文檔的D0M解析過程是基于SVG文檔結(jié)構(gòu)的。SVG文 檔結(jié)構(gòu)是一個(gè)完整的樹型的節(jié)點(diǎn)結(jié)構(gòu),一個(gè)SVG文件有且只有一個(gè)根節(jié)點(diǎn),從根節(jié)點(diǎn)出發(fā), 自上而下可遍歷并獲取該文檔中所有的圖形元素。當(dāng)獲取根結(jié)點(diǎn)的詳細(xì)信息(存儲(chǔ)位置, 存儲(chǔ)內(nèi)容等)之后,以根據(jù)樹型結(jié)構(gòu)的各種算法對(duì)樹中的任一結(jié)點(diǎn)進(jìn)行操作(讀和寫)。從 而實(shí)現(xiàn)了對(duì)SVG文檔的D0M解析。
[0021] 通過對(duì)SVG圖形文件各節(jié)點(diǎn)元素的遍歷,可獲取潮流展示所需的測(cè)點(diǎn)信息,將這 些測(cè)點(diǎn)信息打包處理,即可以此為入口參數(shù)向服務(wù)器端獲取SVG潮流展示所需的實(shí)時(shí)數(shù) 據(jù)。
[0022] 2)實(shí)時(shí)潮流數(shù)據(jù)刷新方式 SVG圖上實(shí)時(shí)潮流數(shù)據(jù)的更新,主要通過移動(dòng)端的定時(shí)機(jī)制和數(shù)據(jù)加載組件完成。數(shù)據(jù) 刷新過程如圖5所示。
[0023] 利用定時(shí)器,移動(dòng)端定時(shí)向服務(wù)器提交請(qǐng)求,獲取需更新的實(shí)時(shí)數(shù)據(jù)。移動(dòng)端應(yīng)用 中打開電網(wǎng)實(shí)時(shí)潮流圖后,通過對(duì)SVG圖的D0M節(jié)點(diǎn)解析出測(cè)點(diǎn)信息,形成一個(gè)對(duì)象數(shù)組, 作為請(qǐng)求對(duì)象提交到服務(wù)端,服務(wù)端依據(jù)請(qǐng)求的測(cè)點(diǎn)信息,從內(nèi)存數(shù)據(jù)庫(kù)取得實(shí)時(shí)數(shù)據(jù)并 返回到移動(dòng)端,從而完成實(shí)時(shí)數(shù)據(jù)一次定時(shí)周期的獲取過程。
[0024] 移動(dòng)端獲取到實(shí)時(shí)數(shù)據(jù)后,將數(shù)據(jù)傳遞給數(shù)據(jù)加載組件,通過SVG的D0M編程接口 實(shí)現(xiàn)潮流數(shù)據(jù)的動(dòng)態(tài)更新。
[0025] 1. 2.本發(fā)明功能和效果 通過本發(fā)明,移動(dòng)終端能順利的展示電網(wǎng)實(shí)時(shí)潮流圖,本發(fā)明主要實(shí)現(xiàn)的功能及效果 點(diǎn)有: 1、 實(shí)現(xiàn)了實(shí)時(shí)潮流圖SVG圖形文件在服務(wù)器端應(yīng)圖形和模型的存儲(chǔ),在移動(dòng)終端本地 緩儲(chǔ),減少在移動(dòng)終端的圖形數(shù)據(jù)傳輸量,最終實(shí)現(xiàn)了是實(shí)時(shí)潮流圖在移動(dòng)終端的展示; 2、 在移動(dòng)端實(shí)現(xiàn)電網(wǎng)實(shí)時(shí)潮流顯示,主要是顯示線路以及廠站間的靜態(tài)潮流;支持放 大、移動(dòng)等操作,點(diǎn)擊網(wǎng)絡(luò)圖上"廠站"圖標(biāo),可進(jìn)入廠站潮流圖的顯示; 3、 廠站實(shí)時(shí)潮流顯示,顯示廠站內(nèi)部的靜態(tài)潮流,支持放大、移動(dòng)等操作; 4、 支持對(duì)廠站、設(shè)備等圖元的選取,并可進(jìn)一步查看其屬性,包括容量、歷史曲線等數(shù) 據(jù)。
【專利附圖】
【附圖說明】
[0026] 圖1電網(wǎng)實(shí)時(shí)潮流圖展示方法流程圖; 圖2 SVG底圖本地存儲(chǔ)及更新機(jī)制; 圖3 SVG實(shí)時(shí)潮流數(shù)據(jù)加載緩存機(jī)制; 圖4 E格式的數(shù)據(jù)解析技術(shù); 圖5實(shí)時(shí)潮流數(shù)據(jù)刷新過程。
【具體實(shí)施方式】
[0027] 本發(fā)明方法是一套實(shí)現(xiàn)電網(wǎng)實(shí)時(shí)潮流圖在移動(dòng)終端展示的技術(shù)方法。其特征主要 在圖像文件的壓縮技術(shù)、HTML5的webview嵌入技術(shù)、E格式數(shù)據(jù)的解析以及潮流信息實(shí)時(shí) 刷新技術(shù)結(jié)合運(yùn)用,在運(yùn)算和存儲(chǔ)能力有限的移動(dòng)終端實(shí)現(xiàn)了實(shí)時(shí)潮流圖的展示。
[0028] -種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法,本發(fā)明方法特征在于,包 括在數(shù)據(jù)源、服務(wù)端、移動(dòng)端三個(gè)層面從實(shí)時(shí)潮流圖的數(shù)據(jù)源采集、圖形預(yù)處理、本地存儲(chǔ)、 緩存以及圖形更新方面,充分考慮以電網(wǎng)潮流圖的數(shù)據(jù)特性,預(yù)估一般智能手機(jī)的運(yùn)算、存 儲(chǔ)能力,因而提出了一種在移動(dòng)終端展示電網(wǎng)實(shí)時(shí)潮流的方法;步驟為, 1) 服務(wù)端,對(duì)數(shù)據(jù)源中的SVG圖源文件進(jìn)行了預(yù)處理,對(duì)圖形文件壓縮、加密; 2) 移動(dòng)端,在智能移動(dòng)終端內(nèi)存卡中分配專有的存儲(chǔ)空間對(duì)壓縮、加密后的SVG圖源 文件進(jìn)行本地存儲(chǔ),利用MD5 (Message-Digest Algorithm 5)的一致性管理功能,實(shí)現(xiàn)底 圖的更新管理; 3) 對(duì)本地存儲(chǔ)的文件進(jìn)行解密、解壓,存入HTML5緩存中,SVG圖形的展示通過圖形加 載機(jī)制直接從緩存中獲?。?4) 采用E格式的數(shù)據(jù)解析技術(shù),當(dāng)在數(shù)據(jù)源中獲取到實(shí)時(shí)潮流信息的最新E格式文件 后,在服務(wù)端啟動(dòng)解析、檢索組件,依據(jù)每個(gè)SVG文件中標(biāo)識(shí)信息與E格式文件中量測(cè)數(shù)據(jù) 的屬性進(jìn)行關(guān)系對(duì)應(yīng),生成相應(yīng)的對(duì)象數(shù)組,存放于內(nèi)存庫(kù)中,以供調(diào)用; 5) 移動(dòng)端的定時(shí)數(shù)據(jù)加載機(jī)制,利用定時(shí)器,定時(shí)向服務(wù)端提交請(qǐng)求,獲取需更新的實(shí) 時(shí)數(shù)據(jù);移動(dòng)端應(yīng)用中打開電網(wǎng)實(shí)時(shí)潮流圖后,通過對(duì)SVG圖源文件的D0M節(jié)點(diǎn)解析出測(cè)點(diǎn) 信息,形成一個(gè)對(duì)象數(shù)組,作為請(qǐng)求對(duì)象提交到服務(wù)端,服務(wù)端依據(jù)請(qǐng)求的測(cè)點(diǎn)信息,從內(nèi) 存數(shù)據(jù)庫(kù)取得實(shí)時(shí)數(shù)據(jù)并返回到移動(dòng)端,移動(dòng)端獲取到實(shí)時(shí)數(shù)據(jù)后,將數(shù)據(jù)傳遞給數(shù)據(jù)加 載組件,通過SVG的D0M編程接口實(shí)現(xiàn)潮流數(shù)據(jù)的動(dòng)態(tài)更新; 6) 智能移動(dòng)終端瀏覽器將SVG圖和實(shí)時(shí)潮流信息快速加載到HTML5中,通過HTML5的 webview嵌入技術(shù),實(shí)現(xiàn)不同平臺(tái)移動(dòng)手機(jī)終端,包括:I0S、Android的統(tǒng)一風(fēng)格展示。
[0029] 通過對(duì)基于SVG和HTML5智能移動(dòng)終端展示技術(shù)的研究,并結(jié)合電網(wǎng)實(shí)時(shí)潮流數(shù) 據(jù)獲取方式和實(shí)時(shí)數(shù)據(jù)在SVG圖上刷新的技術(shù),給出了總體的實(shí)時(shí)潮流信息在智能移動(dòng)終 端展示的技術(shù)實(shí)現(xiàn)方案??傮w方法框架如圖1所示: 實(shí)時(shí)潮流圖從源頭采集到最終展示大致可分為數(shù)據(jù)源、服務(wù)端和移動(dòng)端三層。
[0030] 1.數(shù)據(jù)源主要提供現(xiàn)有系統(tǒng)的SVG圖文件和實(shí)時(shí)潮流數(shù)據(jù)。SVG圖文件也就是在 本地存儲(chǔ)和緩存的底圖,而實(shí)時(shí)潮流數(shù)據(jù)是需要展示時(shí)加載的信息; 2.服務(wù)端主要實(shí)現(xiàn)了數(shù)據(jù)獲取和優(yōu)化處理,確保圖形文件和實(shí)時(shí)數(shù)據(jù)更加規(guī)范和通 用,并能提供更高效率的數(shù)據(jù)服務(wù),為移動(dòng)端提升傳輸效率、降低計(jì)算負(fù)荷提供支持。服務(wù) 端主要完成實(shí)時(shí)潮流圖底圖的更新采集,通過版本管理提醒移動(dòng)端更新;當(dāng)手機(jī)端需要展 示潮流圖時(shí),采集實(shí)時(shí)潮流圖數(shù)據(jù),加載發(fā)送到手機(jī)端。
[0031] 移動(dòng)端利用SVG圖的本地存儲(chǔ)和實(shí)時(shí)潮流信息展示技術(shù),完成本地底圖的更新, 保證潮流數(shù)據(jù)的快速加載;通過HTML5的嵌入技術(shù),保證不同移動(dòng)端操作系統(tǒng)展示風(fēng)格一 致。
【權(quán)利要求】
1. 一種電網(wǎng)調(diào)度移動(dòng)應(yīng)用中電網(wǎng)實(shí)時(shí)潮流圖的展示方法,其特征在于,包括在數(shù)據(jù)源、 服務(wù)端、移動(dòng)端三個(gè)層面從實(shí)時(shí)潮流圖的數(shù)據(jù)源采集、圖形預(yù)處理、本地存儲(chǔ)、緩存以及圖 形更新方面,以電網(wǎng)潮流圖的數(shù)據(jù)特性,預(yù)估一般智能手機(jī)的運(yùn)算、存儲(chǔ)能力,提出一種在 移動(dòng)終端展示電網(wǎng)實(shí)時(shí)潮流的方法;步驟為, 1) 服務(wù)端,對(duì)數(shù)據(jù)源中的SVG圖源文件進(jìn)行預(yù)處理,對(duì)圖形文件壓縮、加密; 2) 移動(dòng)端,在智能移動(dòng)終端內(nèi)存卡中分配專有的存儲(chǔ)空間對(duì)壓縮、加密后的SVG圖源 文件進(jìn)行本地存儲(chǔ),利用MD5 (Message-Digest Algorithm 5)的一致性管理功能,進(jìn)行更 新管理; 3) 對(duì)本地存儲(chǔ)的文件進(jìn)行解密、解壓,存入HTML5緩存中,SVG圖形的展示通過圖形加 載機(jī)制直接從緩存中獲??; 4) 采用E格式的數(shù)據(jù)解析技術(shù),當(dāng)在數(shù)據(jù)源中獲取到實(shí)時(shí)潮流信息的最新E格式文件 后,在服務(wù)端啟動(dòng)解析、檢索組件,依據(jù)每個(gè)SVG文件中標(biāo)識(shí)信息與E格式文件中量測(cè)數(shù)據(jù) 的屬性進(jìn)行關(guān)系對(duì)應(yīng),生成相應(yīng)的對(duì)象數(shù)組,存放于內(nèi)存數(shù)據(jù)庫(kù)中,以供調(diào)用; 5) 移動(dòng)端的定時(shí)數(shù)據(jù)加載機(jī)制,利用定時(shí)器,定時(shí)向服務(wù)端提交請(qǐng)求,獲取需更新的實(shí) 時(shí)數(shù)據(jù);移動(dòng)端應(yīng)用中打開電網(wǎng)實(shí)時(shí)潮流圖后,通過對(duì)SVG圖源文件的D0M節(jié)點(diǎn)解析出測(cè)點(diǎn) 信息,形成一個(gè)對(duì)象數(shù)組,作為請(qǐng)求對(duì)象提交到服務(wù)端,服務(wù)端依據(jù)請(qǐng)求的測(cè)點(diǎn)信息,從內(nèi) 存數(shù)據(jù)庫(kù)取得實(shí)時(shí)數(shù)據(jù)并返回到移動(dòng)端,移動(dòng)端獲取到實(shí)時(shí)數(shù)據(jù)后,將數(shù)據(jù)傳遞給數(shù)據(jù)加 載組件,通過SVG的D0M編程接口實(shí)現(xiàn)潮流數(shù)據(jù)的動(dòng)態(tài)更新; 6) 智能移動(dòng)終端瀏覽器將SVG圖和實(shí)時(shí)潮流信息快速加載到HTML5中,通過HTML5的 webview嵌入技術(shù),實(shí)現(xiàn)不同平臺(tái)移動(dòng)手機(jī)終端,包括:I0S、Android的統(tǒng)一風(fēng)格展示。
【文檔編號(hào)】G06F17/30GK104104719SQ201410316374
【公開日】2014年10月15日 申請(qǐng)日期:2014年7月4日 優(yōu)先權(quán)日:2014年7月4日
【發(fā)明者】何超林, 周志烽, 黃文載, 孫北寧, 趙凌, 楊震乾, 余琳 申請(qǐng)人:中國(guó)南方電網(wǎng)有限責(zé)任公司, 云南云電同方科技有限公司