亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Maven和Easyui的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2015-12-28 13:22:02白海婷田茂王雄兵
        物聯(lián)網(wǎng)技術(shù) 2015年12期

        白海婷 田茂 王雄兵

        摘 要:遠(yuǎn)程監(jiān)控系統(tǒng)已逐漸滲入到人們的日常生活,它可將數(shù)據(jù)中心的各種數(shù)據(jù)以直觀的方式展示給系統(tǒng)用戶。在系統(tǒng)設(shè)計(jì)上,使用經(jīng)典的模型層—視圖層—控制器(MVC)設(shè)計(jì)模式,在每一層使用不同的先進(jìn)技術(shù)來(lái)實(shí)現(xiàn)光伏信息數(shù)據(jù)的采集、處理和展示。系統(tǒng)使用了Struct2+Spring3+Hibernate4框架及Maven工具來(lái)對(duì)整個(gè)項(xiàng)目進(jìn)行管理和控制。

        關(guān)鍵詞:遠(yuǎn)程監(jiān)控系統(tǒng);MVC;EasyUI;Struts2;Spring;Hibernate

        中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2015)12-00-02

        0 引 言

        信息技術(shù)的飛速發(fā)展使遠(yuǎn)程監(jiān)控系統(tǒng)逐漸滲入到人們的日常生活中。遠(yuǎn)程監(jiān)控系統(tǒng)的主要任務(wù)是將公司數(shù)據(jù)中心數(shù)據(jù)庫(kù)中各光伏電站的數(shù)據(jù)以直觀的方式展示給系統(tǒng)用戶。與本地監(jiān)控系統(tǒng)相比,遠(yuǎn)程監(jiān)控系統(tǒng)不需要考慮設(shè)備組網(wǎng)、設(shè)備通信等問(wèn)題,而主要考慮界面的簡(jiǎn)潔美觀、系統(tǒng)的實(shí)用性和穩(wěn)定性。通過(guò)遠(yuǎn)程監(jiān)控系統(tǒng),公司相關(guān)人員可以通過(guò)電腦或手機(jī)瀏覽器,遠(yuǎn)程查看每個(gè)光伏電站及其設(shè)備的實(shí)時(shí)運(yùn)行情況,實(shí)現(xiàn)了對(duì)光伏電站的集中實(shí)時(shí)監(jiān)控。

        1 系統(tǒng)功能簡(jiǎn)介

        該遠(yuǎn)程監(jiān)控系統(tǒng)的主要模塊有數(shù)據(jù)展示、數(shù)據(jù)導(dǎo)出、電站管理、用戶和權(quán)限管理等功能,如圖1所示。數(shù)據(jù)展示包括電站實(shí)時(shí)數(shù)據(jù)展示、電站發(fā)電量數(shù)據(jù)展示、設(shè)備實(shí)時(shí)數(shù)據(jù)展示和設(shè)備歷史運(yùn)行數(shù)據(jù)展示等,使得用戶可以方便查看指定日期的設(shè)備數(shù)據(jù)。數(shù)據(jù)展示的形式多種多樣,包括表格、曲線和柱狀圖等,用戶可以通過(guò)實(shí)時(shí)數(shù)據(jù)曲線,獲取數(shù)據(jù)值和數(shù)據(jù)的變化趨勢(shì),通過(guò)發(fā)電量柱狀圖對(duì)電站的運(yùn)營(yíng)狀況獲得宏觀的把握。數(shù)據(jù)導(dǎo)出主要指報(bào)表的導(dǎo)出功能等。電站管理指管理監(jiān)控中心所監(jiān)控的光伏電站,如增刪電站、修改電站信息等。用戶和權(quán)限管理主要包括遠(yuǎn)程系統(tǒng)的用戶登錄、用戶信息的增刪修改和用戶權(quán)限管理等。

        2 系統(tǒng)技術(shù)架構(gòu)

        對(duì)于整個(gè)項(xiàng)目的管理和控制,使用目前比較流行的軟件項(xiàng)目管理工具Apache Maven 工具。Maven工具使用基于項(xiàng)目對(duì)象模型(Poject Object Model,POM),為開(kāi)發(fā)人員構(gòu)建了一個(gè)完整的生命周期框架,簡(jiǎn)化和標(biāo)準(zhǔn)化了項(xiàng)目建設(shè)過(guò)程、處理編譯、分配、文檔、團(tuán)隊(duì)協(xié)作和其他任務(wù)的無(wú)縫連接[1]。減輕了開(kāi)發(fā)人員的工作負(fù)擔(dān),也有利于團(tuán)隊(duì)開(kāi)發(fā)的標(biāo)準(zhǔn)化和規(guī)范化。

        該平臺(tái)采用經(jīng)典的模型層—視圖層—控制器(MVC)設(shè)計(jì)模式[2],主要分為視圖層、控制層、業(yè)務(wù)邏輯層和DAO 層。Web客戶端部分主要采用easyUI實(shí)現(xiàn)界面交互。 EasyUI是基于JQuery的一個(gè)前臺(tái)UI界面的插件集合[3],界面簡(jiǎn)潔,可擴(kuò)展性強(qiáng)。應(yīng)用控制層采用基于模型驅(qū)動(dòng)的Struts2實(shí)現(xiàn),Struts作為系統(tǒng)的整體基礎(chǔ)架,負(fù)責(zé)MVC的分離。業(yè)務(wù)邏輯層和數(shù)據(jù)層主要使用Spring的依賴注入和Hibernate實(shí)現(xiàn)。數(shù)據(jù)庫(kù)采用開(kāi)源穩(wěn)定的MySQL。系統(tǒng)技術(shù)架構(gòu)如圖2所示。

        用戶通過(guò)瀏覽器向服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求之后,Structs2采用攔截器機(jī)制根據(jù)配置文件(struts-config.xml)將接收到的請(qǐng)求轉(zhuǎn)發(fā)給相應(yīng)的Action處理。在業(yè)務(wù)層,負(fù)責(zé)管理服務(wù)器組件的spring ioc 容器向Action提供Service組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。Spring配置事務(wù)的關(guān)鍵代碼如下:

        在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互[4],處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。當(dāng)前端發(fā)生改變時(shí),模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,極大地增強(qiáng)了系統(tǒng)的可復(fù)用性。

        數(shù)據(jù)展示的流程圖如圖3所示,當(dāng)Web瀏覽器發(fā)出查看數(shù)據(jù)的請(qǐng)求時(shí),應(yīng)用程序?qū)?chuàng)建數(shù)據(jù)庫(kù)的操作對(duì)象并執(zhí)行相應(yīng)的查詢語(yǔ)句查詢數(shù)據(jù)庫(kù),當(dāng)從數(shù)據(jù)庫(kù)查詢獲得了所需的記錄后就根據(jù)獲取的數(shù)據(jù)生成相應(yīng)的圖表報(bào)表并顯示,如果沒(méi)有記錄就彈出提示。

        電站管理框圖如圖4所示,遠(yuǎn)程監(jiān)控系統(tǒng)的電站管理指管理監(jiān)控中心所監(jiān)控的光伏電站,如增刪電站、修改電站信息等,電站管理需要管理員權(quán)限才能進(jìn)行。若需要監(jiān)控中心接收新增的光伏電站的數(shù)據(jù),則應(yīng)該通過(guò)電站管理功能新增電站,為其分配唯一的電站編碼。一般來(lái)說(shuō),增加電站和修改電站信息功能使用較多,而刪除電站功能則較少使用。當(dāng)Web瀏覽器發(fā)出管理電站請(qǐng)求時(shí),應(yīng)用程序會(huì)根據(jù)請(qǐng)求的電站信息(必須含有唯一識(shí)別電站的編碼)生成電站對(duì)象,然后在數(shù)據(jù)庫(kù)執(zhí)行相應(yīng)的添加、刪除、更新操作,并將操作結(jié)果返回給瀏覽器。修改電站信息時(shí),電站編碼不能被修改;刪除電站時(shí),與該電站相關(guān)的電站信息、電站數(shù)據(jù)、設(shè)備信息、設(shè)備數(shù)據(jù)等將被清除。

        3 結(jié) 語(yǔ)

        太陽(yáng)能光伏發(fā)電信息化系統(tǒng)提高光伏電站的管理效率,減輕了工作人員的工作強(qiáng)度,為太陽(yáng)能光伏電站的穩(wěn)定運(yùn)行和光伏發(fā)電數(shù)據(jù)的分析提供強(qiáng)有力的技術(shù)平臺(tái),也為智能電網(wǎng)調(diào)度提供了基礎(chǔ)。本系統(tǒng)使用了Struct2+Spring3+Hibernate4框架,利用降兩級(jí)的Hibernate4對(duì)數(shù)據(jù)訪問(wèn)代碼進(jìn)行了封裝,很大程度上簡(jiǎn)化了DAO層的編碼工作。

        參考文獻(xiàn)

        [1]胡永凱, 左保河.基于Maven的J2ME項(xiàng)目管理插件的開(kāi)發(fā)[J].電腦與電信,2009(3):54-56.

        [2]何成萬(wàn),余秋惠.MVC模型2及軟件框架Struts的研究[J].計(jì)算機(jī)工程,2002,28(6):274-275.

        [3]劉英哲.基于SSH框架的遠(yuǎn)程教學(xué)平臺(tái)的實(shí)現(xiàn)[J].中國(guó)遠(yuǎn)程教育,2010(17):69-72.

        [4]李剛.輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第四版)Struts2+Spring+Hibernate整合開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2014.

        [5]李剛.瘋狂Java講義[M].北京:電子工業(yè)出版社,2012.

        亚洲精品尤物av在线网站 | 99久久亚洲精品加勒比| 亚洲av日韩专区在线观看| 中文字字幕人妻中文| 成熟丰满熟妇高潮xxxxx| 亚洲综合色婷婷久久| 女同重口味一区二区在线| 亚洲人成在线播放网站| 国产麻豆剧传媒精品国产av| 女高中生自慰污免费网站| 亚洲一区二区三区最新视频| 草草影院ccyy国产日本欧美| 国产黄在线观看免费观看不卡| 亚洲精品无码av片| 久天啪天天久久99久孕妇| 99精品久久精品一区| 人妻少妇精品视频专区| 久久韩国漫画无删减漫画歪歪漫画| 蜜桃在线播放免费一区二区三区 | 高清在线有码日韩中文字幕| 成人无码av一区二区| 精品欧美一区二区在线观看 | 亚洲丁香五月天缴情综合| 加勒比精品久久一区二区三区| 国产三级在线观看性色av| 丰满人妻中文字幕一区三区| 99国产精品人妻噜啊噜| 国产aⅴ夜夜欢一区二区三区| 人成视频在线观看免费播放| 最好看的亚洲中文字幕| 精品9e精品视频在线观看| 亚洲无码a∨在线视频| 男人一插就想射的原因| √天堂中文官网在线| 八区精品色欲人妻综合网| 久草国产手机视频在线观看| 精品激情成人影院在线播放| 无码国产午夜福利片在线观看 | 国产成人无码免费看片软件| 亚洲欧美日韩精品香蕉| 国产精品熟女少妇不卡|