前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇輿情監(jiān)測系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
【 關(guān)鍵詞 】 電力行業(yè);網(wǎng)絡(luò)輿情監(jiān)測;Web挖掘技術(shù);搜索引擎技術(shù);互聯(lián)網(wǎng)公共危機
1 引言
在互聯(lián)網(wǎng)高速發(fā)展和廣泛應(yīng)用的今天,網(wǎng)絡(luò)新聞媒體已成為人們關(guān)注的一個重要平臺。在反映事實和引導(dǎo)輿論方面,網(wǎng)絡(luò)與傳統(tǒng)新聞媒體有同樣的功能,但是具有不同的特點。通過互聯(lián)網(wǎng),任何人都可以在微博、論壇、留言版或者自建站點上言論和觀點,卻往往不考慮言論的真實性以及帶來的社會影響。
電力行業(yè)輿情監(jiān)測系統(tǒng)的建立健全將有效地增強電力行業(yè)輿情信息監(jiān)控能力,幫助電力部門及時處理面臨的問題,從而有效提升電力企業(yè)的社會品牌、知名度和企業(yè)服務(wù)質(zhì)量。輿情系統(tǒng)還將幫助電力企業(yè)良好形象,維護地方持續(xù)穩(wěn)定,提高安全生產(chǎn)和員工工作效率,了解用戶需求和體驗。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)總體設(shè)計
2.1.1 系統(tǒng)功能設(shè)計
一個完整的電力行業(yè)輿情監(jiān)測系統(tǒng),主要包括以下三個部分,即輿情信息采集系統(tǒng)、輿情信息分析系統(tǒng)和輿情服務(wù)系統(tǒng)。
2.1.2 系統(tǒng)架構(gòu)
系統(tǒng)采用B/S架構(gòu)模式,只需要聯(lián)網(wǎng)的瀏覽器,就能實現(xiàn)隨時隨地訪問系統(tǒng)。
2.1.3 系統(tǒng)技術(shù)框架
系統(tǒng)采用J2EE的架構(gòu)進行開發(fā),采用成熟的基于MVC的Struts架構(gòu)。Web Server接受客戶的訪問/交易請求,并建立起安全通道之后,根據(jù)不同的業(yè)務(wù)請求,由專門的Action Servlet進行處理,該Servlet會根據(jù)不同的請求調(diào)用相應(yīng)EJB或Javabean對數(shù)據(jù)庫進行訪問,并調(diào)用組件處理相應(yīng)的系統(tǒng)流程,最后根據(jù)配置文件定義的結(jié)果顯示頁面,將系統(tǒng)處理結(jié)果傳輸?shù)接脩舳耍瑥亩鴮崿F(xiàn)了對系統(tǒng)請求的處理。
2.2 輿情采集系統(tǒng)設(shè)計
采集子系統(tǒng)主要包括兩大模塊,即全網(wǎng)采集和定向網(wǎng)站采集。兩種采集模式既保證了風(fēng)險信息采集的深度廣度又保證了風(fēng)險信息采集的及時性。風(fēng)險采集系統(tǒng)每秒鐘可實現(xiàn)100條數(shù)據(jù)挖掘和采集,并實現(xiàn)了24小時不間斷無人值守的信息采集,具備自我恢復(fù)啟動功能,通過向?qū)脚渲媒缑妫梢钥焖偬砑泳W(wǎng)站采集規(guī)則,具備網(wǎng)頁智能抽取功能,自動從復(fù)雜的網(wǎng)頁內(nèi)容中通過統(tǒng)計算法,智能抽取出標(biāo)題、正文、日期、來源和作者等元數(shù)據(jù)屬性。
2.3 輿情分析系統(tǒng)設(shè)計
分析引擎是本系統(tǒng)的關(guān)鍵組成部分。其主要作用是對采集系統(tǒng)采集的數(shù)據(jù),自動進行智能分析。分析引擎的主要功能包括:自定分析輿情監(jiān)測信息級別、自動生成熱點、負面研判、自動分類、自動生成專題、轉(zhuǎn)載計算、自動抽取要素和關(guān)鍵詞、自動摘要、自動預(yù)警、自動生成統(tǒng)計圖表等功能。
輿情分析系統(tǒng)可實現(xiàn)每10秒200條以上的分析效率,在不考慮網(wǎng)絡(luò)擁堵的情況下,最高可實現(xiàn)每10秒500條數(shù)據(jù)的分析,完全滿足龐大采集信息的及時分析,為信息的及時篩選提供了保證。經(jīng)統(tǒng)計,輿情分析系統(tǒng)的無效信息過濾率為99.5%以上。
2.4 輿情服務(wù)系統(tǒng)設(shè)計
風(fēng)險監(jiān)控應(yīng)用服務(wù)系統(tǒng)可風(fēng)險事件監(jiān)測、風(fēng)險預(yù)警、風(fēng)險追蹤、風(fēng)險分類管理、風(fēng)險統(tǒng)計分析、定制專題報告、生成簡報等,為及時捕捉風(fēng)險信息提供了可靠的保障。
系統(tǒng)功能符合思想政治部及其他風(fēng)險監(jiān)測部門的工作需求,從風(fēng)險信息監(jiān)測、風(fēng)險監(jiān)控分析都有合理的組織,數(shù)據(jù)相關(guān)程度和準(zhǔn)確率高。
3 關(guān)鍵技術(shù)及應(yīng)用
前章闡述了電力行業(yè)輿情監(jiān)測系統(tǒng)的設(shè)計方法,然而在實現(xiàn)過程中,還需要解決許多關(guān)鍵問題才能達到設(shè)計最終要求。本系統(tǒng)運用到的關(guān)鍵技術(shù)主要有Web挖掘技術(shù)和搜索引擎技術(shù),下面將分別介紹這些技術(shù)以及在系統(tǒng)設(shè)計中的應(yīng)用。
3.1 Web挖掘技術(shù)
Web挖掘是指從Web上抽取數(shù)據(jù)的一種方式,它利用數(shù)據(jù)挖掘技術(shù)從非結(jié)構(gòu)化的文本中抽取有用信息,涉及Web、數(shù)據(jù)挖掘、自然語言智能處理、人工智能、統(tǒng)計學(xué)、信息學(xué)等多個領(lǐng)域,是一項綜合技術(shù)。下面簡單介紹系統(tǒng)中應(yīng)用的幾種Web挖掘技術(shù)。
文本特征表示:即以一定的特征項來代表文檔信息,從而實現(xiàn)對非結(jié)構(gòu)化的文本處理。
結(jié)構(gòu)分析:建立文本的邏輯結(jié)構(gòu),如文本主題、層次和段落,從而更好地理解文本的主題思想。
文本摘要:根據(jù)文本特征提取和結(jié)構(gòu)分析,選擇權(quán)值較大的句子,抽取文本關(guān)鍵信息,對文檔內(nèi)容進行概括,最終生成文本摘要。
3.2 搜索引擎技術(shù)
搜索引擎是網(wǎng)絡(luò)信息檢索的最常用工具,它將網(wǎng)絡(luò)信息資源分門別類組織起來,通過搜索網(wǎng)址的方式來實現(xiàn)信息檢索。按檢索機制可分為全文搜索引擎、目錄式搜索引擎和元搜索引擎。
3.2.1全文搜索引擎
從互聯(lián)網(wǎng)網(wǎng)站提取信息并存入數(shù)據(jù)庫,檢索與用戶查詢條件匹配的相關(guān)記錄,然后將結(jié)果返回給用戶。這種搜索引擎的優(yōu)點是檢索信息全面、直接方便;缺點是信息量繁多、雜亂。
3.2.2目錄式搜索引擎
通過用戶瀏覽層次類型目錄來尋找所需信息,通常表現(xiàn)為網(wǎng)絡(luò)鏈接。其優(yōu)點是使用戶清晰方便地查找到某一大類信息;缺點是搜索范圍相對較小,可能遺漏某些重要的信息源。
3.2.3全網(wǎng)搜索引擎
同時在其他多個引擎上進行搜索,沒有單獨的數(shù)據(jù)庫,通過自定義界面查詢其他獨立的搜索引擎。其優(yōu)點是快捷,覆蓋面廣;缺點是高級檢索功能不完善,不能對檢索結(jié)果進行處理。
4 系統(tǒng)應(yīng)用
在實際研究過程中,輿情監(jiān)測系統(tǒng)主要針對文本信息進行抓取、分析和應(yīng)用。然而互聯(lián)網(wǎng)信息還有相當(dāng)一部分存在于多媒體信息中,如視頻、聲音、圖片。如何從多媒體中獲取關(guān)鍵信息,這是未來網(wǎng)絡(luò)輿情監(jiān)測系統(tǒng)的一個發(fā)展方向。目前多媒體信息通常也附帶有文字描述,因此絕大部分的輿情信息還是能被監(jiān)測到,但是出于發(fā)展和科技進度的要求,對多媒體信息的識別和關(guān)鍵信息抓取及應(yīng)用,還需要深入研究。
5 結(jié)束語
本文闡述了利用Web挖掘技術(shù)、搜索引擎技術(shù)進行基于關(guān)鍵詞的電力行業(yè)網(wǎng)絡(luò)輿情監(jiān)測系統(tǒng)的設(shè)計過程與實現(xiàn),通過實現(xiàn)對互聯(lián)網(wǎng)資源進行全網(wǎng)監(jiān)控、定向采集和智能分析,及時、準(zhǔn)確地發(fā)現(xiàn)負面、最新網(wǎng)絡(luò)信息,快速獲知網(wǎng)絡(luò)信息來源并建立相應(yīng)預(yù)警機制,有效提高了輿情監(jiān)管效率,加強網(wǎng)絡(luò)輿論監(jiān)管與正確引導(dǎo)、維護社會和諧穩(wěn)定、樹立良好的企業(yè)形象有著非常重要的意義。
參考文獻
[1] 江黎黎.網(wǎng)絡(luò)輿情突發(fā)事件的處置機制研究[J].杭州電子科技大學(xué)學(xué)報(社會科學(xué)版).2010(01).
[2] 梁偉賢.網(wǎng)絡(luò)搜索引擎發(fā)展現(xiàn)狀的探討[A].2007中國科協(xié)年會——通信與信息發(fā)展高層論壇論文集[C].2007.
[3] 劉向輝,尚振宏,胡建華.新一代Web搜索引擎中數(shù)據(jù)的抽取[J].昆明理工大學(xué)學(xué)報.2000(03).
[4] 呂月娥,李信利.基于信息類別的元搜索引擎設(shè)計[J]. 微計算機信息.2007(21).
[5] 趙曉靜.Web文本挖掘綜述[D].電腦學(xué)習(xí),2008(5).
[6] 鄭逢斌.關(guān)于計算機理解自然查詢語言的研究[D].西南交通大學(xué),2004.
[7] 孟春艷.用于文本分類和文本聚類的特征抽取方法的研究[J].微計算機信息,2009(3).
[8] 胡學(xué)鋼,董學(xué)春,謝飛.基于詞向量空間模型的中文文本分類方法[J].合肥工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2007(10).
[9] 賈菲,劉威.基于Android平臺惡意代碼逆向分析技術(shù)的研究[J].信息網(wǎng)絡(luò)安全,2012,(04):61-63.
[10] 吳小毛.基于點對點即時信息交換安全通信協(xié)議模型研究[J].信息網(wǎng)絡(luò)安全,2012,(04):72-74.
【關(guān)鍵詞】:鎂;自建系統(tǒng);配套系統(tǒng);差異;影響因素
【中圖分類號】R446.1【文獻標(biāo)識碼】A【文章編號】1007-8517 (2010) 02-082-2
1材料與方法
1.1標(biāo)本來源臨床隨機血清標(biāo)本30人份。
1.2儀器奧林巴斯AU640。
1.3試劑奧林巴斯原裝配套試劑,奧林巴斯校準(zhǔn)品,四川邁克試劑,羅氏cfas校準(zhǔn)品。
1.4方法用奧林巴斯原裝配套檢測系統(tǒng)和四川邁克試劑、羅氏cfas校準(zhǔn)品檢測系統(tǒng)分別對30份血清標(biāo)本作鎂檢測。測定方式為分別隨機(交叉在其他項目中)作兩次測定,連續(xù)(單做鎂項目)作一次測定,將數(shù)據(jù)作統(tǒng)計學(xué)分析,比較其之間的差異。
1.5統(tǒng)計學(xué)處理應(yīng)用SAS 6.12統(tǒng)計學(xué)軟件,計量數(shù)據(jù)以x±s表示。各組間兩兩比較采用t檢驗。
2結(jié)果
實驗結(jié)果表明:自建檢測系統(tǒng)與配套封閉系統(tǒng)之間存在顯著性差異(p0.05)。實驗結(jié)果見表1、表2。
表1不同測定系統(tǒng)及方式下血清鎂濃度檢測結(jié)果 mmol/L
組別 鎂離子濃度 比較組別 p
自建檢測系統(tǒng)隨機第一次測定 0.828±0.165 與配套系統(tǒng)第一次測定比較 p
自建檢測系統(tǒng)隨機第二次測定 0.796±0.115 與自建系統(tǒng)第一次測定比較 p>0.05
配套封閉檢測系統(tǒng)隨機第一次測定 0.963±0.106 與配套系統(tǒng)第二次測定比較 p>0.05
配套封閉檢測系統(tǒng)隨機第二次測定 0.959±0.108 與自建系統(tǒng)第二次測定比較 p
表2配套封閉檢測系統(tǒng)連續(xù)檢測與隨機檢測結(jié)果表
組別 鎂離子濃度 比較組別 p
配套檢測系統(tǒng)連續(xù)檢測 0.956±0.112 連續(xù)檢測與隨機檢測結(jié)果比較 p>0.05
配套檢測系統(tǒng)隨機檢測 0.956±0.109
3討論
血清鎂測定方法很多,但目前實驗室大多用染料直接分光光度法,其準(zhǔn)確度及精準(zhǔn)度可達到臨床要求,且適宜自動分析。但用染料直接分光光度法測定鎂的影響因素較多。如甘油三酯試劑對鎂的測定存在干擾[2,3],總蛋白試劑對鎂測定存在正干擾[4]等。但在本次實驗中未發(fā)現(xiàn)這些因素的明顯影響,自建檢測系統(tǒng)和配套封閉檢測系統(tǒng)在第一次檢測和第二次檢測(連續(xù)檢測與隨機檢測)之間無顯著性差異(p>0.05),說明我們的儀器與試劑抗干擾因素較強,穩(wěn)定性好,精密度高。但配套封閉檢測系統(tǒng)與自建檢測系統(tǒng)之間存在顯著性差異(p
參考文獻
[1] 葉應(yīng)嫵,王毓三,申子瑜.《全國臨床檢驗操作規(guī)程》,第三版[M]:389-391.
[2] 徐俊榮,馬蔡昀,陳曉婷.全自動生化分析儀影響鎂測定的項目初探[J].南京軍醫(yī)學(xué)院學(xué)報,2003,25(2):90-92.
[3] 陶玉年,郭立新.雙縮脲試劑對血清銅測定的攜帶污染[J].臨床檢驗雜志,2002,20(1):41-42.
山洪災(zāi)害與旱情具有感知難、預(yù)警難、決策難、成災(zāi)快、損失大、危害強等特點,本方案依據(jù)有關(guān)標(biāo)準(zhǔn)與規(guī)范,為省、市、縣水務(wù)主管部門建立一套基于物聯(lián)網(wǎng)技術(shù)及GIS應(yīng)用的、集前端測站水雨情及旱情數(shù)據(jù)采集、網(wǎng)絡(luò)傳輸通信、后端信息匯集平臺以及預(yù)警應(yīng)急指揮軟件系統(tǒng)為一體的山洪災(zāi)害與旱情監(jiān)測預(yù)警應(yīng)急指揮系統(tǒng)。
方案優(yōu)勢與特點如下。
1. 智慧融合的物聯(lián)網(wǎng):實現(xiàn)了測站的雨情、水情、旱情信息的自動采集、傳輸、匯聚、處理、預(yù)警、分析、上報、歸檔管理。
2.防汛、抗旱兩相宜:實現(xiàn)全面的災(zāi)情感知,支持多樣化的災(zāi)情監(jiān)測信息接入。
3.平戰(zhàn)結(jié)合的業(yè)務(wù)鏈:業(yè)務(wù)功能基于平時進行防汛抗旱日常業(yè)務(wù)管理;山洪威脅時能提前準(zhǔn)確預(yù)警、有序指揮山洪災(zāi)害發(fā)生區(qū)域受威脅人員安全轉(zhuǎn)移、避險;旱情發(fā)生時能夠提前感知 ,保障群眾的生命財產(chǎn)及生產(chǎn)生活秩序。
4.災(zāi)情全周期管理:進行“事前、事中、事后”的全周期事件管控,歷史信息可追溯。
5.通信鏈路冗余:采用GPRS、CDMA、3G 網(wǎng)絡(luò) & 北斗衛(wèi)星通信的雙鏈路冗余手段。
6.系統(tǒng)以市、縣級水務(wù)局為中心,把轄區(qū)內(nèi)的各個單位連成一個網(wǎng)絡(luò),各自又相對獨立處理預(yù)案管理、上報、啟動、監(jiān)控、調(diào)度和指揮。
7.標(biāo)準(zhǔn)化:開放式的SOA體系架構(gòu),實現(xiàn)監(jiān)測數(shù)據(jù)的唯一性、合法性、標(biāo)準(zhǔn)化。
8.融合與創(chuàng)新:數(shù)據(jù)采集多樣化、預(yù)警智能化,業(yè)務(wù)處理流程化,預(yù)案數(shù)字化,分析決策科學(xué)合理,應(yīng)急指揮快速有效。
9.上下協(xié)同的組織體系:遵循國家四級減災(zāi)救援應(yīng)急指揮體系架構(gòu)規(guī)范,落實省、市、縣多級主管部門在組織、制度、責(zé)任三方面對防汛抗旱工作的要求。
10. 數(shù)字預(yù)案:借助GIS數(shù)據(jù)、規(guī)則引擎、結(jié)構(gòu)化文檔等先進成熟的技術(shù),構(gòu)筑起一套功能完整、實用、可靠的防汛、抗旱的應(yīng)急預(yù)案數(shù)字化管理系統(tǒng)。
11.分析報表:按時段、行政區(qū)域、事件類型、應(yīng)急響應(yīng)級別、預(yù)警事件和地理信息進行統(tǒng)計和圖示,利用GIS配合決策層進行預(yù)案制定、指揮調(diào)度。
12.設(shè)備自動監(jiān)控:測站無人值守,降低了故障診斷和維護成本。
關(guān)鍵詞:無線傳感器網(wǎng)絡(luò); 旱情監(jiān)測; 嵌入式網(wǎng)關(guān); 軟件平臺
中圖分類號:TN92 文獻標(biāo)識碼:B
文章編號:1004-373X(2010)10-0165-03
Design of an ARM-based WSNs Gateway for Drought Monitoring in Tea Plantation
WANG Wei-xing1,ZHONG Rong-min2, JIANG Sheng1
(1. South China Agricultural University, Guangzhou 510642, China;
2. Guangzhou South Electric Power Science and Technology Development Co., Ltd.,Guangzhou 510245, China)
Abstract:A WSNs gateway design scheme is demonstrated by combining the features of wired and wireless communication network and embedded system technology, and aiming at the remote data transmission of wireless sensor networks for drought monitoring in tea plantation. The new gateway adopts micro-controller S3C2410 as a kernel of the hardware platform. Its peripheral circuits mainly include the storage system, serial communication interface Ethernet interface, and other circuit systems, and provide the serial-port extension unit and standard interface unit. The Linux embedded operating system was selected to supervise hardware and serve as the software platform. The gateway exchanges information with the on-board sink node in serial mode and communicates with far terminals by wired Ethernet or wireless GPRS. The rests were conducted for validating the reliability of the gateway connection to Ethernet and GPRS. The results show that the packet loss rate does not exceed 0.2% when GPRS communication adopts TCP/IP mode with the transmission interval≥4 s.
Keywords:wireless sensor network; drought monitoring; embedded system gateway; software platform
0 引 言
干旱缺水歷來是制約我國農(nóng)業(yè)生產(chǎn)發(fā)展的主要因素,南方省份如廣東,盡管年降雨量充足,但季節(jié)性缺水仍然嚴(yán)重,粵北、粵西地區(qū)尤為突出。茶樹對土壤含水量的要求較高,水分不足或過多均不利于茶樹生育[1],因而建立茶園旱情監(jiān)測系統(tǒng),將為解決茶園合理灌溉的問題提供了科學(xué)依據(jù)。
近年來,無線傳感器網(wǎng)絡(luò)(WSN)技術(shù)迅速興起,成為國內(nèi)外研究的熱點領(lǐng)域之一[2]。WSN中的網(wǎng)關(guān)負責(zé)接收來自節(jié)點發(fā)送的數(shù)據(jù),并將數(shù)據(jù)進行修正、融合等處理,然后通過以太網(wǎng)或GPRS等網(wǎng)絡(luò)基礎(chǔ)設(shè)施將數(shù)據(jù)接入Internet網(wǎng)絡(luò),傳送至遠程終端,同時對遠程終端所發(fā)出的指令進行及時處理和反應(yīng)[3]。目前,國內(nèi)外對于信息遠距離傳輸?shù)腤SN網(wǎng)關(guān)技術(shù)已進行了初步的研究。美國的Crossbow公司曾推出具有以太網(wǎng)通信功能的匯聚節(jié)點產(chǎn)品并得到應(yīng)用。哈佛大學(xué)的科研人員曾經(jīng)在位于厄瓜多爾境內(nèi)的唐古拉瓦火山(volean thngnrahua)附近部署了小范圍的無線傳感器網(wǎng)絡(luò),采集次聲波信號并傳送至匯聚節(jié)點,通過接入無線Modem將數(shù)據(jù)轉(zhuǎn)發(fā)到9 km外火山監(jiān)測站的PC機上[4]。國內(nèi)一些大學(xué)和科研機構(gòu)也提出了有關(guān)解決方案,比較典型的是基于有線通信方式的以太網(wǎng)和無線通信方式的GPRS[5],CDMA[6]等WSN網(wǎng)關(guān),也有利用公共電話網(wǎng)(PSTN),采用撥號方式建立臨時連接方式實現(xiàn)遠程數(shù)據(jù)傳輸?shù)木W(wǎng)關(guān)[7]。
這里的目的是設(shè)計、開發(fā)一種適合于山地茶園旱情的WSN網(wǎng)關(guān)。
1 網(wǎng)關(guān)系統(tǒng)的硬件設(shè)計
系統(tǒng)的硬件組成框圖如圖1所示,由CPU、存儲模塊、本地連接模塊、簇內(nèi)網(wǎng)絡(luò)連接模塊以及簇外網(wǎng)絡(luò)連接模塊組成。
圖1 硬件組成框圖
系統(tǒng)采用三星公司的S3C2410作為CPU。S3C2410是一款基于ARM920T內(nèi)核的16/32位RISC嵌入式處理器,內(nèi)部有內(nèi)存管理單元(memory manager unit,MMU),可以穩(wěn)定運行在266 MHz。
存儲模塊由FLASH存儲器、SDRAM以及SD卡組成。其中,FLASH 7存儲器采用三星公司的K9F1208UDM NAND FLASH;內(nèi)存SDRAM部分采用Hynix Semiconductor公司的HY57V561620芯片;S3C2410帶有SD卡接口,系統(tǒng)擴展出SD卡插槽,用SD卡擴展數(shù)據(jù)存儲空間。
關(guān)鍵詞:B/S;WCF;分布式;服務(wù);水情監(jiān)測
中圖分類號:TP311文獻標(biāo)識碼:A文章編號:1009-3044(2010)09-2172-03
Design and Realization of Distributed Irrigation Water Information Monitoring System Based on the WCF
HE Qun-yi, YUN Wei-guo, GOU Ting
(Dept. of Information and Control Engineering College,Xi'an University of Architecture and Technology, Xi'an 710055, China)
Abstract: Combining the geographic distribution Status of irrigation districts and the independence and diversity of water information data in every irrigation districts in our country, the system was designed and developed by using Browse/Server construction, it is using WCF web services to extract, analyze, calculate and transmit every irrigation district's water information data, then designed a timely, accurate, intuitive, fully functional water information monitoring system of the national irrigation district. This system implements the functions of querying, monitoring, publishing, and early warning in every irrigation district Hydrologic data of the country.
Key words: B/S; WCF; distributed; server; water information monitoring
中國是一個農(nóng)業(yè)大國,國家對農(nóng)業(yè)以及農(nóng)業(yè)的水利化建設(shè)非常重視。隨著信息產(chǎn)業(yè)的發(fā)展,各個地區(qū),全國各個灌區(qū)均進行著不同程度的水利信息化建設(shè),并取得了相當(dāng)?shù)某尚АK畔⒒瘜Φ貐^(qū)性防汛抗旱、灌溉用水的分配與調(diào)度、灌溉管理、農(nóng)田灌溉的實時實施、水資源的節(jié)約利用和可持續(xù)發(fā)展起著重大的作用,同時也為各個灌區(qū)增加了經(jīng)濟效益,能為國家獲得更多的稅收,實現(xiàn)國家、灌區(qū)和農(nóng)民“三贏”。
目前,全國灌區(qū)的信息化建設(shè)還處于建設(shè)發(fā)展之中,灌區(qū)的信息化建設(shè)大都只局限于本灌區(qū)之內(nèi),并沒有建立起一套成熟、統(tǒng)一的管理與調(diào)度系統(tǒng)。水利部農(nóng)水司無法及時的獲取全國各個灌區(qū)的灌溉水情數(shù)據(jù),無法及時、實時、有效的監(jiān)視、管理各個灌區(qū)的運行情況以及各灌區(qū)水情狀況。因此,這就迫切需要設(shè)計并開發(fā)一套建立在全國各個灌區(qū)之上的灌區(qū)水情監(jiān)測總系統(tǒng),已備水利部農(nóng)水司相關(guān)部門使用。
1 系統(tǒng)分析
灌區(qū)水情監(jiān)測系統(tǒng)是一種監(jiān)測灌區(qū)內(nèi)雨量及渠道、水位、流量等水情信息的實時系統(tǒng),并能夠監(jiān)視灌區(qū)內(nèi)各級渠道灌溉用水的調(diào)度與分配情況。全國灌區(qū)水情監(jiān)測總系統(tǒng)要求能夠?qū)崿F(xiàn)全國各個灌區(qū)水情數(shù)據(jù)的分類及匯總顯示,實現(xiàn)國家對全國各個灌區(qū)的監(jiān)視與管理。
由于全國各個灌區(qū)分散在全國各地,各個灌區(qū)信息化建設(shè)的情況也有所不同,因此,各個灌區(qū)的水情數(shù)據(jù)各有差異,各灌區(qū)的數(shù)據(jù)庫平臺、數(shù)據(jù)庫設(shè)計和數(shù)據(jù)編碼也各不一樣。這就使得系統(tǒng)的設(shè)計必須要考慮跨地域、跨平臺性,并要設(shè)計并建立一個統(tǒng)一的規(guī)范來提取、分析計算、匯總各個灌區(qū)的水情數(shù)據(jù),最終以統(tǒng)一的規(guī)范將所需水情信息出來,以備相關(guān)人員查看和管理。
2 系統(tǒng)設(shè)計與結(jié)構(gòu)
本系統(tǒng)是一個基于WCF的大型分布式水情監(jiān)測系統(tǒng),系統(tǒng)采用B/S架構(gòu),以WCF作為通訊介質(zhì),整個系統(tǒng)由一個中心信息處理系統(tǒng)(中心網(wǎng)站)和若干個WCF服務(wù)組成。WCF服務(wù)用于提取各個灌區(qū)的水情數(shù)據(jù)并進行系列處理,最終以規(guī)范的格式將需要的數(shù)據(jù)信息發(fā)送給中心系統(tǒng);中心系統(tǒng)根據(jù)用戶需要向WCF服務(wù)發(fā)送相應(yīng)數(shù)據(jù)請求,并接收從各個灌區(qū)WCF服務(wù)發(fā)送過來的數(shù)據(jù),根據(jù)需要在進行系列處理、匯總,并最終以列表、曲線圖、柱狀圖、報表等形式出來。基于全國各個灌區(qū)都已經(jīng)接入因特網(wǎng),這就為數(shù)據(jù)的整體采集匯總提供了可靠的條件。
2.1 WCF基本原理
WCF[2]是.NET3.0的核心技術(shù)之一,是微軟統(tǒng)一的編程模型和運行時,用于使用托管代碼來構(gòu)建 Web 服務(wù)應(yīng)用程序。WCF整合了.NET平臺下所有和分布式系統(tǒng)有關(guān)的技術(shù),如.NET Remoting、A SMX、WSE 、Enterprise Service和MSMQ等。擴展了.NET框架構(gòu)建安全、可靠和事務(wù)式Web 服務(wù)的功能,可實現(xiàn)跨平臺交互操作。WCF的傳輸機制如圖1所示。從圖1中可以看出WCF最基本的元素是由A、B、C組成的,其中A 代表地址、B 代表綁定、C 代表契約。地址指的是 WCF 的服務(wù)器地址。綁定指定了服務(wù)端與客戶端進行交互的方式,WCF提供了多種綁定方式來應(yīng)對不同的網(wǎng)絡(luò)和應(yīng)用環(huán)境下分布式訪問的需求,如 basic HttpBinding、net TcpBinding、wsHttpBinding、web HttpBinding 等。契約則表示服務(wù)器所能提供的服務(wù)。一個契約可以支持多種綁定,一種綁定也可以適合多個契約,同一個契約和綁定又可以在多個地址上被激活。
A、B、C構(gòu)成了WCF的端點,端點構(gòu)成了WCF的通信入口。一個服務(wù)可以同時有多個端點共存,互不沖突。一個端點可以用來實現(xiàn)基SOAP協(xié)議的互操作,另一個端點通過 TCP 協(xié)議以二進制編碼方式呈現(xiàn)同一個服務(wù),其他的端點提供如 MSMQ 的消息隊列來加強系統(tǒng)間的消息傳遞。總之,使用所有WCF能提供的綁定方式,開發(fā)人員可以來滿足各種應(yīng)用程序的需要。
3.2 建立WCF服務(wù)
WCF服務(wù)建立于各個灌區(qū)數(shù)據(jù)服務(wù)器上,只負責(zé)本灌區(qū)水情數(shù)據(jù)的提取、計算并最終以統(tǒng)一規(guī)范的格式傳送給水情監(jiān)測中心信息處理系統(tǒng)。
由于各個灌區(qū)數(shù)據(jù)庫設(shè)計和數(shù)據(jù)編碼格式各有差異,數(shù)據(jù)平臺也可能不一樣,因此,WCF服務(wù)的設(shè)計要充分考慮程序的適應(yīng)性問題。如果給每個灌區(qū)單獨設(shè)計WCF服務(wù),由于全國的灌區(qū)數(shù)量太多,這就大大增加了系統(tǒng)開發(fā)的工作量,增大了開發(fā)成本,而且也不利于系統(tǒng)的后期維護。因此,我們需要設(shè)計一個適應(yīng)性很強的服務(wù)程序,來滿足系統(tǒng)的需要。
基于設(shè)計需要,WCF服務(wù)系統(tǒng)使用XML文件來管理數(shù)據(jù)查詢。建立XML文檔,用于存儲各個查詢所需訪問的數(shù)據(jù)表以及各表的列。當(dāng)要進行某項數(shù)據(jù)查詢時,程序首先訪問相應(yīng)XML文檔,讀取與當(dāng)前查詢對應(yīng)的節(jié)點信息,然后再根據(jù)獲取的信息生成動態(tài)查詢語句,這樣就可以不用考慮數(shù)據(jù)庫的設(shè)計和數(shù)據(jù)編碼問題。而數(shù)據(jù)訪問方式,使用OleDb數(shù)據(jù)訪問層,OleDb適應(yīng)對各種數(shù)據(jù)庫的訪問,這樣,就撇開了各個灌區(qū)的數(shù)據(jù)庫平臺差異性問題。數(shù)據(jù)查詢時,在將數(shù)據(jù)以規(guī)范的格式輸出。
使用XML文件來管理數(shù)據(jù)查詢,使WCF服務(wù)系統(tǒng)有了更強的適應(yīng)性。我們可以很方便地對XML節(jié)點進行添加、修改、刪除等操作,服務(wù)系統(tǒng)自帶XML數(shù)據(jù)管理器,提供簡單的用戶界面,方便各個灌區(qū)將其特定的數(shù)據(jù)查詢信息存儲與指定的XML文檔中。因此,對于單個灌區(qū)而言,在安裝WCF服務(wù)系統(tǒng)時,只需要修改相應(yīng)的XML文檔即可,服務(wù)程序不用改變。
3.3 建立中心信息處理系統(tǒng)
中心信息處理系統(tǒng)與各個灌區(qū)的WCF服務(wù)進行對接綁定,負責(zé)將從各個灌區(qū)獲取的水情數(shù)據(jù)進行系列處理、匯總、。中心系統(tǒng)功能結(jié)構(gòu)如下:
3.3.1 實時水位流量監(jiān)視
實時水位流量監(jiān)視主要包括對灌區(qū)相應(yīng)河道、水庫以及灌區(qū)渠道的水位、流速及流量信息進行實時監(jiān)視,并根據(jù)實際情況設(shè)定預(yù)警線,實現(xiàn)一定的預(yù)警功能。由于全國灌區(qū)數(shù)量太多,系統(tǒng)實現(xiàn)條件查詢,既可以全局總覽,又可以縮小范圍進行局部監(jiān)視。
3.3.2 歷史數(shù)據(jù)查詢
歷史數(shù)據(jù)查詢包括:時段水量統(tǒng)計、歷史水位流量查詢、時段雨量統(tǒng)計、渠道需水信息查詢。所有模塊均實現(xiàn)模糊查詢。
1)時段水量統(tǒng)計
時段水量統(tǒng)計是統(tǒng)計灌區(qū)或灌區(qū)渠道某時段的配水總量,以列表和柱狀圖的形式。
2)歷史水位流量查詢
歷史水位流量查詢是查詢某時段灌區(qū)相應(yīng)河道、水庫以及灌區(qū)渠道的水位、流速及流量信息,以列表和曲線圖的形式
3)時段雨量統(tǒng)計
時段雨量統(tǒng)計是統(tǒng)計灌區(qū)或灌區(qū)渠道某時段的降雨總量,以列表和柱狀圖的形式。
4)渠道需水信息查詢
渠道需水信息查詢是根據(jù)灌區(qū)各級渠道所對應(yīng)的農(nóng)田需水情況而統(tǒng)計的需水請求信息,以列表和柱狀圖的形式。
3.3.3 系統(tǒng)管理
系統(tǒng)管理主要是對用戶的角色和權(quán)限進行系列管理,以維護系統(tǒng)的安全性。
3.3.4 系統(tǒng)功能框架圖
系統(tǒng)功能框架圖如圖2所示。
3.4 系統(tǒng)結(jié)構(gòu)模型圖
系統(tǒng)結(jié)構(gòu)模型圖如圖3所示。
3.5 系統(tǒng)優(yōu)點
一個中心系統(tǒng),多個WCF服務(wù),解決了全國灌區(qū)的分散和數(shù)據(jù)差異性等問題;各個灌區(qū)數(shù)據(jù)獨立同步處理,解決了因全國灌區(qū)水情數(shù)據(jù)過大而造成的查詢延時問題,提高了整個系統(tǒng)的數(shù)據(jù)查詢效率;由于各個灌區(qū)的WCF服務(wù)相對獨立,因此,單個灌區(qū)的數(shù)據(jù)錯誤或服務(wù)中斷不會對其他灌區(qū)的數(shù)據(jù)查詢造成影響,不會影響整個系統(tǒng)的運行,提高了系統(tǒng)的穩(wěn)定性,有利于系統(tǒng)的分點維護;WCF提供跨平臺的接口,適用于不同開發(fā)環(huán)境和編程語言,增強了系統(tǒng)的可擴展性。
4 結(jié)束語
將WCF技術(shù)引入Web系統(tǒng)開發(fā),提高了系統(tǒng)的適應(yīng)性、可擴展性、穩(wěn)定性和運行效率,B/S架構(gòu)更方便用戶隨時隨地瀏覽查看。基于WCF的分布式全國灌區(qū)水情監(jiān)測系統(tǒng),快速高效的實現(xiàn)了全國各個灌區(qū)渠道水情數(shù)據(jù)的歸總查詢、監(jiān)視、以及預(yù)警功能,為國家水利部農(nóng)水司相關(guān)部門對全國各個地區(qū)的農(nóng)村水利管理提供科學(xué)、統(tǒng)一、可靠的信息,同時也對國家防汛抗旱的決策指揮起一定的參謀作用。
參考文獻:
[1] 麥克唐納博思工作室 3.5高級程序設(shè)計[M].2版.北京:人民郵電出版社,2008.
[2] 陳德權(quán),鄔群勇,王欽敏.基于WCF的分布式地理信息系統(tǒng)研究[J].測繪信息與工程,2008(3).
[3] 閆冰.基于WCF的分布式應(yīng)用開發(fā)[J].電腦知識與技術(shù),2008(19).