亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于web跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法

文檔序號:9326659閱讀:800來源:國知局
基于web跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法
【專利說明】基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件。
【背景技術(shù)】
[0003]監(jiān)測及調(diào)試工具的WEB跨屏技術(shù)及其概念和內(nèi)涵正在不斷地發(fā)展之中,尤其是對于監(jiān)測及調(diào)試軟件的移動端移植在電力行業(yè)顯得極為迫切;對于跨屏技術(shù),前期國內(nèi)的一些大互聯(lián)網(wǎng)公司都推出了基于Web的系統(tǒng)和應(yīng)用(webapp),但是通過這種技術(shù)編碼轉(zhuǎn)碼出來的移動網(wǎng)站卻存在前端顯示不全不雅、功能操作不便等諸多問題,而國內(nèi)的前端框架要說起來也確實(shí)不少,但是能夠真正解決瀏覽器存在的跨屏適配和兼容性問題的技術(shù)卻很少,而云適配開源跨屏前端開發(fā)框架(Amaze UI)的出現(xiàn),使這一切成為可能。
[0004]現(xiàn)有的光伏電站監(jiān)測及調(diào)試軟件,大多基于分布式對象模型開發(fā),以專用軟件單個終端運(yùn)行的C/S模式對站內(nèi)系統(tǒng)設(shè)備進(jìn)行監(jiān)測或調(diào)試,并不適用于極端異構(gòu)的Internet環(huán)境,操作用戶需要配置PC機(jī)完成相應(yīng)工作,若能兼容在移動端上實(shí)現(xiàn)光伏電站的監(jiān)測及調(diào)試,可以使操作用戶既可以在現(xiàn)場也可以在遠(yuǎn)端實(shí)現(xiàn)相關(guān)操作,極大的減輕工作人員的負(fù)擔(dān)、更加靈活的進(jìn)行功能操作,從而達(dá)到事半功倍的效果。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是為實(shí)現(xiàn)光伏電站監(jiān)測及調(diào)試軟件的WEB跨屏,使軟件在PC及移動端操作成為可能。
[0006]為解決上述技術(shù)問題,本發(fā)明提供一種基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,采用B/S架構(gòu),對SCADA信息及調(diào)試工具進(jìn)行Web發(fā)布,Web發(fā)布系統(tǒng)采用SSH (Struts、Spring和Hibernate )框架設(shè)計(jì),從功能上分為表示層、業(yè)務(wù)層和數(shù)據(jù)持續(xù)層,表示層由Amaze UI前端框架及JSP (Java Server Pages)組成,負(fù)責(zé)與用戶的界面交互,從而實(shí)現(xiàn)PC及移動客戶端的跨屏訪問;業(yè)務(wù)層包含相關(guān)Servlet程序和描述SCADA信息的數(shù)據(jù)訪問對象(DA0),由SSH框架管理,負(fù)責(zé)對用戶輸入進(jìn)行處理并返回處理結(jié)果;數(shù)據(jù)持續(xù)層由鏡像數(shù)據(jù)庫組成,存儲光伏電站的SCADA及調(diào)試信息。
[0007]JSP實(shí)現(xiàn)監(jiān)測及調(diào)試業(yè)務(wù)相關(guān)的動態(tài)網(wǎng)頁,并在JSP網(wǎng)頁中添加了基于jQuery開發(fā)的腳本。
[0008]Amaze UI 使用基于輕量的 Zept0.js。
[0009]Amaze UI采用基于層疊樣式表的交互方式。
[0010]業(yè)務(wù)層中,首先對SSH進(jìn)行配置,Spring和Hibernate的配置與對應(yīng)的Servlet和DAO的實(shí)現(xiàn)相關(guān),而Struts的配置則用來對業(yè)務(wù)流程進(jìn)行控制,
Servlet對多個Java對象進(jìn)行操作,SVGAct1n對象實(shí)現(xiàn)動態(tài)數(shù)據(jù)以及曲線數(shù)據(jù)在SVG的刷新JebPackAct1n對象實(shí)現(xiàn)對監(jiān)測及調(diào)試數(shù)據(jù)報(bào)文的發(fā)送和解析;ReportAct1n對象實(shí)現(xiàn)對報(bào)表的解析和顯示;WarnAct1n對象實(shí)現(xiàn)對告警數(shù)據(jù)的告警顯示!OpConnectAct1n對象實(shí)現(xiàn)用戶與調(diào)試接口的交互;這些對象由Spring的控制反轉(zhuǎn)機(jī)制管理,通過Spring的配置文件指定。
[0011]由控制反轉(zhuǎn)機(jī)制使對象的創(chuàng)建和維護(hù)與Servlet的業(yè)務(wù)邏輯分開。
[0012]數(shù)據(jù)持續(xù)層支持采用mysql或sql server數(shù)據(jù)庫,通過連接相應(yīng)數(shù)據(jù)庫包及數(shù)據(jù)庫維持相同的表結(jié)構(gòu)。
[0013]本發(fā)明所達(dá)到的有益效果:
本發(fā)明解決了光伏電站監(jiān)測及調(diào)試軟件WEB跨屏的需求,使操作用戶可以快速簡潔的通過各種客戶端(尤其是移動客戶端)進(jìn)行監(jiān)測及調(diào)試。
[0014]該方案利用Amaze UI前端技術(shù)提供WEB移動跨屏可能,在框架設(shè)計(jì)上采用表示層、業(yè)務(wù)層和數(shù)據(jù)持續(xù)層三層架構(gòu),真正讓系統(tǒng)具備跨屏、耦合性低、復(fù)用性強(qiáng)、靈活性高等優(yōu)點(diǎn)。
【附圖說明】
[0015]圖1是系統(tǒng)示意圖。
【具體實(shí)施方式】
[0016]下面結(jié)合附圖對本發(fā)明作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
[0017]I)如圖1所示,為系統(tǒng)示意圖。
[0018]2)框架設(shè)計(jì):以單純的分析監(jiān)測及調(diào)試軟件的WEB移植和跨屏為例:采用SSH框架設(shè)計(jì),從功能上分為表示層、業(yè)務(wù)層和數(shù)據(jù)持續(xù)層。
[0019]A表示層實(shí)現(xiàn):
表示層負(fù)責(zé)界面交互,由Amaze UI前端框架及JSP組成。JSP實(shí)現(xiàn)監(jiān)測及調(diào)試業(yè)務(wù)相關(guān)的動態(tài)網(wǎng)頁,例如動態(tài)屬性、實(shí)時曲線、動畫等,并在JSP網(wǎng)頁中添加了基于jQuery(—種基于java腳本庫)開發(fā)的腳本;Amaze UI使用了基于輕量的Zept0.js, Zept0.js包占用體積不到j(luò)Query的1/3,有效減少為兼容舊瀏覽器的臃腫代碼,對移動端的性能有很大提升,也使得軟件可以在這些框架庫的基礎(chǔ)上加入大量附加包,增強(qiáng)及擴(kuò)展軟件功能,使軟件在原有監(jiān)測功能基礎(chǔ)上加入調(diào)試功能成為可能;加上AMUI基于層疊樣式表(CSS3)的交互效果,使軟件具有輕量級而高性能的特點(diǎn)。
[0020]B業(yè)務(wù)層實(shí)現(xiàn):
業(yè)務(wù)層實(shí)現(xiàn)光伏電站監(jiān)測和調(diào)試所需的Servlet (服務(wù)端程序)和DAO (Data AccessObjects),首先對SSH進(jìn)行配置,Spring和Hibernate的配置與對應(yīng)的Servlet和DAO的實(shí)現(xiàn)相關(guān),而Struts的配置則用來對業(yè)務(wù)流程進(jìn)行控制,Servlet在實(shí)現(xiàn)上需要對多個Java對象進(jìn)行操作,其中SVGAct1n對象實(shí)現(xiàn)動態(tài)數(shù)據(jù)以及曲線數(shù)據(jù)在SVG的刷新;WebPackAct1n對象實(shí)現(xiàn)對監(jiān)測及調(diào)試數(shù)據(jù)報(bào)文的發(fā)送和解析;ReportAct1n對象實(shí)現(xiàn)對報(bào)表的解析和顯示;WarnACt1n對象實(shí)現(xiàn)對告警數(shù)據(jù)(包括開關(guān)遙信量及越界遙測量)的告警顯示;OpConnectAct1n對象實(shí)現(xiàn)用戶與調(diào)試接口的交互;這些對象由Spring的控制反轉(zhuǎn)(1C)機(jī)制管理,通過Spring的配置文件指定。1C機(jī)制使對象的創(chuàng)建和維護(hù)與Servlet的業(yè)務(wù)邏輯分開,大大降低了 Java類與業(yè)務(wù)邏輯之間的耦合。
[0021]C數(shù)據(jù)持續(xù)層:
數(shù)據(jù)持續(xù)層主要負(fù)責(zé)存儲光伏電站的SCADA鏡像信息,可支持采用mysql或sqlserver等多種數(shù)據(jù)庫,只需要連接相應(yīng)數(shù)據(jù)庫包及數(shù)據(jù)庫維持相同的表結(jié)構(gòu)即可。數(shù)據(jù)庫軟件對應(yīng)的Java驅(qū)動和連接時所用的用戶名、密碼等信息在Hibernate的配置文件中指定。
[0022]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,采用B/S架構(gòu),對SCADA信息及調(diào)試工具進(jìn)行Web發(fā)布,Web發(fā)布系統(tǒng)采用SSH框架,分為表示層、業(yè)務(wù)層和數(shù)據(jù)持續(xù)層; 表示層由Amaze UI前端框架及JSP組成,負(fù)責(zé)與用戶的界面交互,實(shí)現(xiàn)PC及移動客戶端的跨屏訪問; 業(yè)務(wù)層包含實(shí)現(xiàn)光伏電站監(jiān)測和調(diào)試所需的相關(guān)Servlet程序和描述SCADA信息的數(shù)據(jù)訪問對象,由SSH框架管理,負(fù)責(zé)對用戶輸入進(jìn)行處理并返回處理結(jié)果; 數(shù)據(jù)持續(xù)層由鏡像數(shù)據(jù)庫組成,存儲光伏電站的SCADA及調(diào)試信息。2.根據(jù)權(quán)利要求1所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,JSP實(shí)現(xiàn)監(jiān)測及調(diào)試業(yè)務(wù)相關(guān)的動態(tài)網(wǎng)頁,并在JSP網(wǎng)頁中添加了基于jQuery開發(fā)的腳本。3.根據(jù)權(quán)利要求1所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,Amaze UI使用基于輕量的Zept0.js。4.根據(jù)權(quán)利要求1所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,Amaze UI采用基于層疊樣式表的交互方式。5.根據(jù)權(quán)利要求1所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,業(yè)務(wù)層中,首先對SSH進(jìn)行配置,Spring和Hibernate的配置與對應(yīng)的Servlet和DAO的實(shí)現(xiàn)相關(guān),而Struts的配置則用來對業(yè)務(wù)流程進(jìn)行控制。6.根據(jù)權(quán)利要求5所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,Servlet對多個Java對象進(jìn)行操作,SVGAct1n對象實(shí)現(xiàn)動態(tài)數(shù)據(jù)以及曲線數(shù)據(jù)在SVG的刷新JebPackAct1n對象實(shí)現(xiàn)對監(jiān)測及調(diào)試數(shù)據(jù)報(bào)文的發(fā)送和解析;ReportAct1n對象實(shí)現(xiàn)對報(bào)表的解析和顯示;WarnAct1n對象實(shí)現(xiàn)對告警數(shù)據(jù)的告警顯示!OpConnectAct1n對象實(shí)現(xiàn)用戶與調(diào)試接口的交互;這些對象由Spring的控制反轉(zhuǎn)機(jī)制管理,通過Spring的配置文件指定。7.根據(jù)權(quán)利要求6所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,由控制反轉(zhuǎn)機(jī)制使對象的創(chuàng)建和維護(hù)與Servlet的業(yè)務(wù)邏輯分開。8.根據(jù)權(quán)利要求1所述的基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,其特征是,數(shù)據(jù)持續(xù)層支持采用mysql或sql server數(shù)據(jù)庫,通過連接相應(yīng)數(shù)據(jù)庫包及數(shù)據(jù)庫維持相同的表結(jié)構(gòu)。
【專利摘要】本發(fā)明公開了一種基于WEB跨屏技術(shù)的光伏電站監(jiān)測及調(diào)試軟件建立方法,采用B/S架構(gòu),對SCADA信息及調(diào)試工具進(jìn)行Web發(fā)布,Web發(fā)布系統(tǒng)采用SSH框架,分為表示層、業(yè)務(wù)層和數(shù)據(jù)持續(xù)層;表示層由Amaze?UI前端框架及JSP組成,負(fù)責(zé)與用戶的界面交互,實(shí)現(xiàn)PC及移動客戶端的跨屏訪問;業(yè)務(wù)層包含實(shí)現(xiàn)光伏電站監(jiān)測和調(diào)試所需的相關(guān)Servlet程序和描述SCADA信息的數(shù)據(jù)訪問對象,負(fù)責(zé)對用戶輸入進(jìn)行處理并返回處理結(jié)果;數(shù)據(jù)持續(xù)層由鏡像數(shù)據(jù)庫組成,存儲光伏電站的SCADA及調(diào)試信息。本發(fā)明解決了光伏電站監(jiān)測及調(diào)試軟件WEB跨屏的需求,使系統(tǒng)具備跨屏、耦合性低、復(fù)用性強(qiáng)、靈活性高等優(yōu)點(diǎn)。
【IPC分類】G06F9/44
【公開號】CN105045573
【申請?zhí)枴緾N201510352141
【發(fā)明人】胡華威, 肖碧濤, 劉亮, 李金波, 胡明輝
【申請人】國電南京自動化股份有限公司
【公開日】2015年11月11日
【申請日】2015年6月24日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1