999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

短信告警自動導(dǎo)航軟件

2019-01-21 06:50:00許建遠
電子制作 2019年1期
關(guān)鍵詞:二次開發(fā)數(shù)據(jù)庫系統(tǒng)

許建遠

(廣東電網(wǎng)有限責(zé)任公司茂名供電局,廣東茂名,525000)

1 軟件概要設(shè)計

1.1 信息流程

采用JAVA7的WatchService技術(shù)實時監(jiān)視配網(wǎng)SCADA系統(tǒng)的告警短信目錄,對于新增短信文件進行有關(guān)處理-解析、匹配、新增地圖信息等,把短信數(shù)據(jù)保存到數(shù)據(jù)庫,并將修改后的文件保存到新的短信目錄。新目錄下的短信由其他模塊負責(zé),發(fā)送到中調(diào)的短信平臺,再發(fā)送給有關(guān)工作人員。

1.2 軟件開發(fā)原則

短信內(nèi)容的獲取和匹配是實現(xiàn)短信告警自動導(dǎo)航各項功能的核心,軟件系統(tǒng)的設(shè)計、開發(fā)遵循以下原則:

(a)采用螺旋模型(收集整理需求、設(shè)計原型、用戶確認);(b)遵循軟件工程化的設(shè)計方法和管理原則;

(c)采用面向?qū)ο蠛湍K化的設(shè)計和實現(xiàn)技術(shù),強調(diào)軟件重用、數(shù)據(jù)重用和系統(tǒng)的互操作性,并最終實現(xiàn)系統(tǒng)功能的綜合一體化;

(d)在滿足系統(tǒng)的各類要求的前提下,保持一定的可擴充性,在將來需要時進行功能擴充;

(e)松耦合、接口隔離原則,提高軟件的組件化特征,提高軟性的成熟度。

(f)組合聚合原則。減少繼承方式,多采用組合方式,增強系統(tǒng)的靈活性,減少系統(tǒng)的耦合度和復(fù)雜度。

(g)軟件系統(tǒng)運行可靠,信息保密;

(h)加強軟件測試,包括白盒測試(單元測試)、黑盒測試(系統(tǒng)測試等),提高軟件可靠性和系統(tǒng)的穩(wěn)定性。

1.3 軟件需求

根據(jù)軟件的設(shè)計目標(biāo),應(yīng)開發(fā)下列內(nèi)容,以滿足功能要求。

(a)開發(fā)XML/數(shù)據(jù)庫接口,能夠獲取分析短信內(nèi)容,所需的匹配信息,可將數(shù)據(jù)保存入庫。

(b)設(shè)置定時任務(wù)與WatchService,可以實現(xiàn)短信內(nèi)容的讀取、匹配、入庫的定時自動執(zhí)行。

(c)進行高德地圖API二次開發(fā),用來指示短信告警的發(fā)生位置。

(d)對短信數(shù)據(jù)統(tǒng)計分析,為查詢提供支持。

(e)Pc端可以通過WEB界面提供信息查詢以及系統(tǒng)維護信息,可以遠程調(diào)閱查看。

1.4 軟件開發(fā)平臺與運行平臺

1.4.1 軟件開發(fā)平臺

本項目開發(fā)采用EclipseIDE,該開發(fā)平臺是為應(yīng)用系統(tǒng)開發(fā)者提供的軟件開發(fā)環(huán)境。它除提供系統(tǒng)軟件、支持二次開發(fā)的工具軟件和應(yīng)用編程接口外,還提供:創(chuàng)建、編譯、測試應(yīng)用軟件所需的編譯器、排錯工具、開發(fā)工具、測試工具、部署工具等。

軟件系統(tǒng)開發(fā)平臺(語言)包括:JAVA、Html、CSS、JavaScript。

1.4.2 軟件運行平臺

軟件運行平臺部署在Tomcat服務(wù)器上。Tomcat 技術(shù)先進、性能穩(wěn)定、運行時占用的系統(tǒng)資源小、擴展性好,支持負載均衡與郵件服務(wù)。軟件基于JavaEE平臺構(gòu)建,包括JAVA容器Apache/Tomcat服務(wù)器,以及中間件Spring+IBatis/Hibernate+DWR。 Spring是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的,它是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的JavaBean容器框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情,具有輕便、易使用、易擴充、用途廣泛等特點。

1.4.3 軟件的功能模塊

軟件設(shè)計主要包括以下幾個模塊。

(a)XML/數(shù)據(jù)庫接口;

(b)定時任務(wù)與系統(tǒng)監(jiān)視;

(c)高德地圖API二次開發(fā);

(d)告警短信緩存以及統(tǒng)計分析;

(e)界面信息展示,實時告警短信、歷史短信的查詢,統(tǒng)計分析數(shù)據(jù)的查詢。

1.4.4 技術(shù)框架

(1)JAVAEE框架

本項目基于JavaEE平臺構(gòu)建,包括JAVA容器Apache/Tomcat服務(wù)器,以及中間件Spring+IBatis/Hibernate+DWR。 Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的JavaBean容器框架。IBatis是對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫,iBatis 使用簡單的XML 和注解來配置和映射基本數(shù)據(jù)類型、Map 接口和POJO 到數(shù)據(jù)庫記錄。DWR是RPC技術(shù),它通過反射等技術(shù)將后臺的JAVA服務(wù)類直接暴露給前臺JavaScript,使得前臺JS代碼調(diào)用后臺的JAVA方法就如同直接調(diào)用JS方法一樣,直截了當(dāng)、簡單方便。

圖1

(2)XML

XML就是一種數(shù)據(jù)描述語言,廣泛用于跨系統(tǒng)跨平臺的數(shù)據(jù)傳遞及交互。本項目中,告警短信是一個個XML文件,格式固定數(shù)量較大。為了處理速度及便利,項目里用到JDOM和SAX兩套接口。SAX是基于事件解析,它的優(yōu)點是不需要等到整個XML文件被加載完成后在開始處理,而是加載到哪處理到哪,這樣便帶來了效率上的優(yōu)勢。而相比SAX,JDOM可以隨機訪問XML的DOM節(jié)點,且使用更簡潔。

(3)WatchService

短信模塊是主配網(wǎng)SCADA系統(tǒng)基本功能模塊,負責(zé)將系統(tǒng)發(fā)現(xiàn)/生成的事項/告警信息,以短信方式發(fā)送給有關(guān)工作人員。一般情況下保存短信的目錄會有大量的短信文件,采用傳統(tǒng)的定時掃描目錄文件的做法,效率低且會導(dǎo)致較高的系統(tǒng)運行負荷。本項目采用JAVA7的WatchService技術(shù),在操作系統(tǒng)級實現(xiàn)對短信指定目錄的增加、修改文件操作類別的監(jiān)視,對新增短信文件進行有關(guān)處理-解析、匹配、新增地圖信息等,把短信數(shù)據(jù)保存到數(shù)據(jù)庫,并將修改后的文件保存到新的短信目錄。

(4)百度/高德地圖API

地 圖 組 件 JavaScript API, 是 由JavaScript 語言編寫的應(yīng)用程序接口,支持在網(wǎng)站或移動端中構(gòu)建功能豐富、交互性強的地圖應(yīng)用程序。 百度/高德地圖提供了功能豐富的二次開發(fā)支持,包括地圖基類、自建圖層、信息窗體、路徑規(guī)劃、搜索服務(wù)、地圖控件、定位、基礎(chǔ)庫、工具類等等。基于百度/高德地圖JavaScript API 對外提供的UI組件庫,側(cè)重于幫助開發(fā)者快速實現(xiàn)地圖上UI組件的個性化展示。在本系統(tǒng)中我們利用信息窗體AMap.AdvancedInfoWindow來構(gòu)建我們個性化的地圖彈窗。

(5)Echart及ExtJS

本項目中用到圖表來展示短信統(tǒng)計數(shù)據(jù)。圖表包括公司DNN100平臺的圖表組件以及百度的Echart組件,Echart可運行在 PC 和移動設(shè)備上,包括折線圖、柱狀圖、散點圖、餅圖、K線圖、盒形圖、熱力圖、線圖、關(guān)系圖、treemap、漏斗圖、儀表盤等等。本項目除了利用Echart圖表組件庫,本系統(tǒng)還采用ExtJS/JQuery等RIA技術(shù),提供客戶端豐富直觀的信息可視化展示。

2 軟件詳細設(shè)計

2.1 XML/數(shù)據(jù)庫接口

系統(tǒng)通過JDOM/SAX接口,處理所有的短信XML文件,讀取一條條記錄,嵌入高德地圖的位置鏈接,然后將短信保存為XML文件存到另一個目錄下,同時將短信記錄保存到數(shù)據(jù)庫中。

由于告警信息有時會大量出現(xiàn),系統(tǒng)需做緩沖優(yōu)化處理,采用SAX接口提高XML處理速度,采用大容量緩沖循環(huán)隊列,以保證對大并發(fā)量告警信息的有效處理,采用讀取、保存多線程技術(shù)以提高處理效率及可靠性。

2.2 定時任務(wù)與系統(tǒng)監(jiān)視

利用CRON表達式,定義Spring的定時任務(wù),用來定時處理XML/數(shù)據(jù)庫操作。在Spring的主配置文件applicationContext.xml里配置定義定時任務(wù)task。

WatchService負責(zé)對原系統(tǒng)短信目錄的實時監(jiān)視,如下圖所示。本對象需在Tomcat的web.xml需配置成Servlet,以在系統(tǒng)初始化時加載執(zhí)行。

2.3 百度/高德地圖API二次開發(fā)

利用E8000EMS系統(tǒng)的維護的設(shè)備經(jīng)緯度數(shù)據(jù),在短信里嵌入地圖鏈接。百度/高德地圖提供了功能豐富的二次開發(fā)支持,信息窗體AMap.AdvancedInfoWindow可用來定義個性化的地圖信息彈窗,用來指示短信告警的發(fā)生位置。

圖2

2.4 短信處理及保存

圖3

系統(tǒng)采用JAVA7的WatchService技術(shù),在操作系統(tǒng)級實現(xiàn)對短信指定目錄的增加、修改文件操作類別的監(jiān)視,對新增短信文件進行有關(guān)處理-解析、匹配、新增地圖信息等,把短信數(shù)據(jù)保存到數(shù)據(jù)庫,并將修改后的文件保存到新的短信目錄。短信由其他系統(tǒng)轉(zhuǎn)發(fā)到中調(diào)短信平臺。

2.5 數(shù)據(jù)統(tǒng)計分析

為了對短數(shù)據(jù)做進一步的分析加工,本軟件除了對短信進行定位鏈接處理,還把短信保存到數(shù)據(jù)庫里去。通過iBATIS接口,對短信數(shù)據(jù)庫進行統(tǒng)計分析處理,為查詢提供支持。

3 實驗結(jié)果及分析驗證

在系統(tǒng)設(shè)計上,本軟件采用BS架構(gòu),采用包括Spring+IBatis +DWR的JAVAEE框架。通過Spring的CORN定時機制實現(xiàn)對短信XML的加工處理。通過百度/高德地圖API在告警短信里嵌入地圖鏈接以及在地圖上顯示有效準確的提示。通過ECHART技術(shù)實現(xiàn)告警短信日月年統(tǒng)計分析的可視化展示。

在軟件功能上,本軟件對短信數(shù)據(jù)進行了緩存,并增加地圖標(biāo)注信息。短信告警是否有漏報,與平臺告警進行比較;短信告警中是否帶有有效的位置信息,可通過百度/高德地圖打開定位進行確認;通過對比短信定位設(shè)備位置與GIS系統(tǒng)設(shè)備位置,確定是否一致。

4 結(jié)語

在十三五電網(wǎng)規(guī)劃快速發(fā)展的大前提下,廣東電網(wǎng)需要全面實現(xiàn)配網(wǎng)自動化,解決盲調(diào)問題,為配網(wǎng)搶修提供強有力的支撐。短信平臺是SCADA系統(tǒng)傳統(tǒng)的子系統(tǒng)模塊,對配網(wǎng)自動化非常重要,本軟件對告警短信進行有意義的擴充,采用簡捷有效的處理思路,充分利用當(dāng)前如火如荼的移動互聯(lián)網(wǎng)APP,有效的將地圖軟件GIS地理位置信息運用于配網(wǎng)搶修、運維工作中。另外,對短信數(shù)據(jù)的緩存也是對以往工作的有意義的補充,是對SCADA系統(tǒng)短信子系統(tǒng)的豐富完整,為短信子系統(tǒng)提供了基于WEB的實時查詢、歷史查詢,以及統(tǒng)計分析處理的展示。

猜你喜歡
二次開發(fā)數(shù)據(jù)庫系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發(fā)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 67194亚洲无码| 日韩在线成年视频人网站观看| 亚洲黄色片免费看| 人人澡人人爽欧美一区| 欧美性色综合网| 亚洲一级毛片免费看| 欧美日韩成人在线观看| 在线视频精品一区| 色偷偷一区| 无码高潮喷水专区久久| 自拍中文字幕| 亚洲三级电影在线播放 | 久久综合伊人 六十路| 亚洲免费黄色网| 日日碰狠狠添天天爽| 成人国产一区二区三区| 无码av免费不卡在线观看| 小说区 亚洲 自拍 另类| 成年人视频一区二区| 久久久久国产精品嫩草影院| 国内丰满少妇猛烈精品播| 国产日韩欧美一区二区三区在线| 国产福利影院在线观看| 国产精品亚洲精品爽爽| 国产精品吹潮在线观看中文| 国产精品99r8在线观看| 国产人碰人摸人爱免费视频| 国产成人精品在线1区| 亚洲中文无码av永久伊人| 97综合久久| 92午夜福利影院一区二区三区| 最新国语自产精品视频在| 亚洲综合第一区| 99无码熟妇丰满人妻啪啪| 亚洲三级电影在线播放| av色爱 天堂网| 日本人妻一区二区三区不卡影院| 午夜精品区| 亚洲高清无在码在线无弹窗| 正在播放久久| 精品国产三级在线观看| 99精品国产高清一区二区| www.狠狠| 九色综合伊人久久富二代| 尤物成AV人片在线观看| 高清无码不卡视频| 丁香五月激情图片| 99精品伊人久久久大香线蕉| 日本一区二区不卡视频| 精品人妻系列无码专区久久| 热久久国产| 久久黄色免费电影| 日本www色视频| 福利在线免费视频| 亚洲熟女中文字幕男人总站| 国产视频大全| 欧美a级在线| 国产精品福利社| 国产午夜在线观看视频| 亚洲欧洲日韩国产综合在线二区| 一级毛片免费高清视频| 色一情一乱一伦一区二区三区小说| 国产波多野结衣中文在线播放| 999国产精品| 欧美在线导航| 国产在线观看人成激情视频| 国产成人久久综合777777麻豆| 国产三区二区| 久久亚洲天堂| 中文纯内无码H| 国产福利免费视频| 干中文字幕| 国产精品视频白浆免费视频| 国产高清国内精品福利| 国产粉嫩粉嫩的18在线播放91| 这里只有精品在线播放| 国产白丝av| 国产不卡网| 在线人成精品免费视频| 亚洲欧美综合在线观看| 国产经典三级在线| 国产特级毛片aaaaaa|