前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇輿情監(jiān)測系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
【 關鍵詞 】 電力行業(yè);網絡輿情監(jiān)測;Web挖掘技術;搜索引擎技術;互聯(lián)網公共危機
1 引言
在互聯(lián)網高速發(fā)展和廣泛應用的今天,網絡新聞媒體已成為人們關注的一個重要平臺。在反映事實和引導輿論方面,網絡與傳統(tǒng)新聞媒體有同樣的功能,但是具有不同的特點。通過互聯(lián)網,任何人都可以在微博、論壇、留言版或者自建站點上言論和觀點,卻往往不考慮言論的真實性以及帶來的社會影響。
電力行業(yè)輿情監(jiān)測系統(tǒng)的建立健全將有效地增強電力行業(yè)輿情信息監(jiān)控能力,幫助電力部門及時處理面臨的問題,從而有效提升電力企業(yè)的社會品牌、知名度和企業(yè)服務質量。輿情系統(tǒng)還將幫助電力企業(yè)良好形象,維護地方持續(xù)穩(wěn)定,提高安全生產和員工工作效率,了解用戶需求和體驗。
2 系統(tǒng)設計
2.1 系統(tǒng)總體設計
2.1.1 系統(tǒng)功能設計
一個完整的電力行業(yè)輿情監(jiān)測系統(tǒng),主要包括以下三個部分,即輿情信息采集系統(tǒng)、輿情信息分析系統(tǒng)和輿情服務系統(tǒng)。
2.1.2 系統(tǒng)架構
系統(tǒng)采用B/S架構模式,只需要聯(lián)網的瀏覽器,就能實現(xiàn)隨時隨地訪問系統(tǒng)。
2.1.3 系統(tǒng)技術框架
系統(tǒng)采用J2EE的架構進行開發(fā),采用成熟的基于MVC的Struts架構。Web Server接受客戶的訪問/交易請求,并建立起安全通道之后,根據不同的業(yè)務請求,由專門的Action Servlet進行處理,該Servlet會根據不同的請求調用相應EJB或Javabean對數(shù)據庫進行訪問,并調用組件處理相應的系統(tǒng)流程,最后根據配置文件定義的結果顯示頁面,將系統(tǒng)處理結果傳輸?shù)接脩舳?,從而實現(xiàn)了對系統(tǒng)請求的處理。
2.2 輿情采集系統(tǒng)設計
采集子系統(tǒng)主要包括兩大模塊,即全網采集和定向網站采集。兩種采集模式既保證了風險信息采集的深度廣度又保證了風險信息采集的及時性。風險采集系統(tǒng)每秒鐘可實現(xiàn)100條數(shù)據挖掘和采集,并實現(xiàn)了24小時不間斷無人值守的信息采集,具備自我恢復啟動功能,通過向導式配置界面,可以快速添加網站采集規(guī)則,具備網頁智能抽取功能,自動從復雜的網頁內容中通過統(tǒng)計算法,智能抽取出標題、正文、日期、來源和作者等元數(shù)據屬性。
2.3 輿情分析系統(tǒng)設計
分析引擎是本系統(tǒng)的關鍵組成部分。其主要作用是對采集系統(tǒng)采集的數(shù)據,自動進行智能分析。分析引擎的主要功能包括:自定分析輿情監(jiān)測信息級別、自動生成熱點、負面研判、自動分類、自動生成專題、轉載計算、自動抽取要素和關鍵詞、自動摘要、自動預警、自動生成統(tǒng)計圖表等功能。
輿情分析系統(tǒng)可實現(xiàn)每10秒200條以上的分析效率,在不考慮網絡擁堵的情況下,最高可實現(xiàn)每10秒500條數(shù)據的分析,完全滿足龐大采集信息的及時分析,為信息的及時篩選提供了保證。經統(tǒng)計,輿情分析系統(tǒng)的無效信息過濾率為99.5%以上。
2.4 輿情服務系統(tǒng)設計
風險監(jiān)控應用服務系統(tǒng)可風險事件監(jiān)測、風險預警、風險追蹤、風險分類管理、風險統(tǒng)計分析、定制專題報告、生成簡報等,為及時捕捉風險信息提供了可靠的保障。
系統(tǒng)功能符合思想政治部及其他風險監(jiān)測部門的工作需求,從風險信息監(jiān)測、風險監(jiān)控分析都有合理的組織,數(shù)據相關程度和準確率高。
3 關鍵技術及應用
前章闡述了電力行業(yè)輿情監(jiān)測系統(tǒng)的設計方法,然而在實現(xiàn)過程中,還需要解決許多關鍵問題才能達到設計最終要求。本系統(tǒng)運用到的關鍵技術主要有Web挖掘技術和搜索引擎技術,下面將分別介紹這些技術以及在系統(tǒng)設計中的應用。
3.1 Web挖掘技術
Web挖掘是指從Web上抽取數(shù)據的一種方式,它利用數(shù)據挖掘技術從非結構化的文本中抽取有用信息,涉及Web、數(shù)據挖掘、自然語言智能處理、人工智能、統(tǒng)計學、信息學等多個領域,是一項綜合技術。下面簡單介紹系統(tǒng)中應用的幾種Web挖掘技術。
文本特征表示:即以一定的特征項來代表文檔信息,從而實現(xiàn)對非結構化的文本處理。
結構分析:建立文本的邏輯結構,如文本主題、層次和段落,從而更好地理解文本的主題思想。
文本摘要:根據文本特征提取和結構分析,選擇權值較大的句子,抽取文本關鍵信息,對文檔內容進行概括,最終生成文本摘要。
3.2 搜索引擎技術
搜索引擎是網絡信息檢索的最常用工具,它將網絡信息資源分門別類組織起來,通過搜索網址的方式來實現(xiàn)信息檢索。按檢索機制可分為全文搜索引擎、目錄式搜索引擎和元搜索引擎。
3.2.1全文搜索引擎
從互聯(lián)網網站提取信息并存入數(shù)據庫,檢索與用戶查詢條件匹配的相關記錄,然后將結果返回給用戶。這種搜索引擎的優(yōu)點是檢索信息全面、直接方便;缺點是信息量繁多、雜亂。
3.2.2目錄式搜索引擎
通過用戶瀏覽層次類型目錄來尋找所需信息,通常表現(xiàn)為網絡鏈接。其優(yōu)點是使用戶清晰方便地查找到某一大類信息;缺點是搜索范圍相對較小,可能遺漏某些重要的信息源。
3.2.3全網搜索引擎
同時在其他多個引擎上進行搜索,沒有單獨的數(shù)據庫,通過自定義界面查詢其他獨立的搜索引擎。其優(yōu)點是快捷,覆蓋面廣;缺點是高級檢索功能不完善,不能對檢索結果進行處理。
4 系統(tǒng)應用
在實際研究過程中,輿情監(jiān)測系統(tǒng)主要針對文本信息進行抓取、分析和應用。然而互聯(lián)網信息還有相當一部分存在于多媒體信息中,如視頻、聲音、圖片。如何從多媒體中獲取關鍵信息,這是未來網絡輿情監(jiān)測系統(tǒng)的一個發(fā)展方向。目前多媒體信息通常也附帶有文字描述,因此絕大部分的輿情信息還是能被監(jiān)測到,但是出于發(fā)展和科技進度的要求,對多媒體信息的識別和關鍵信息抓取及應用,還需要深入研究。
5 結束語
本文闡述了利用Web挖掘技術、搜索引擎技術進行基于關鍵詞的電力行業(yè)網絡輿情監(jiān)測系統(tǒng)的設計過程與實現(xiàn),通過實現(xiàn)對互聯(lián)網資源進行全網監(jiān)控、定向采集和智能分析,及時、準確地發(fā)現(xiàn)負面、最新網絡信息,快速獲知網絡信息來源并建立相應預警機制,有效提高了輿情監(jiān)管效率,加強網絡輿論監(jiān)管與正確引導、維護社會和諧穩(wěn)定、樹立良好的企業(yè)形象有著非常重要的意義。
參考文獻
[1] 江黎黎.網絡輿情突發(fā)事件的處置機制研究[J].杭州電子科技大學學報(社會科學版).2010(01).
[2] 梁偉賢.網絡搜索引擎發(fā)展現(xiàn)狀的探討[A].2007中國科協(xié)年會——通信與信息發(fā)展高層論壇論文集[C].2007.
[3] 劉向輝,尚振宏,胡建華.新一代Web搜索引擎中數(shù)據的抽取[J].昆明理工大學學報.2000(03).
[4] 呂月娥,李信利.基于信息類別的元搜索引擎設計[J]. 微計算機信息.2007(21).
[5] 趙曉靜.Web文本挖掘綜述[D].電腦學習,2008(5).
[6] 鄭逢斌.關于計算機理解自然查詢語言的研究[D].西南交通大學,2004.
[7] 孟春艷.用于文本分類和文本聚類的特征抽取方法的研究[J].微計算機信息,2009(3).
[8] 胡學鋼,董學春,謝飛.基于詞向量空間模型的中文文本分類方法[J].合肥工業(yè)大學學報(自然科學版),2007(10).
[9] 賈菲,劉威.基于Android平臺惡意代碼逆向分析技術的研究[J].信息網絡安全,2012,(04):61-63.
[10] 吳小毛.基于點對點即時信息交換安全通信協(xié)議模型研究[J].信息網絡安全,2012,(04):72-74.
【關鍵詞】:鎂;自建系統(tǒng);配套系統(tǒng);差異;影響因素
【中圖分類號】R446.1【文獻標識碼】A【文章編號】1007-8517 (2010) 02-082-2
1材料與方法
1.1標本來源臨床隨機血清標本30人份。
1.2儀器奧林巴斯AU640。
1.3試劑奧林巴斯原裝配套試劑,奧林巴斯校準品,四川邁克試劑,羅氏cfas校準品。
1.4方法用奧林巴斯原裝配套檢測系統(tǒng)和四川邁克試劑、羅氏cfas校準品檢測系統(tǒng)分別對30份血清標本作鎂檢測。測定方式為分別隨機(交叉在其他項目中)作兩次測定,連續(xù)(單做鎂項目)作一次測定,將數(shù)據作統(tǒng)計學分析,比較其之間的差異。
1.5統(tǒng)計學處理應用SAS 6.12統(tǒng)計學軟件,計量數(shù)據以x±s表示。各組間兩兩比較采用t檢驗。
2結果
實驗結果表明:自建檢測系統(tǒng)與配套封閉系統(tǒng)之間存在顯著性差異(p0.05)。實驗結果見表1、表2。
表1不同測定系統(tǒng)及方式下血清鎂濃度檢測結果 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ù)檢測與隨機檢測結果表
組別 鎂離子濃度 比較組別 p
配套檢測系統(tǒng)連續(xù)檢測 0.956±0.112 連續(xù)檢測與隨機檢測結果比較 p>0.05
配套檢測系統(tǒng)隨機檢測 0.956±0.109
3討論
血清鎂測定方法很多,但目前實驗室大多用染料直接分光光度法,其準確度及精準度可達到臨床要求,且適宜自動分析。但用染料直接分光光度法測定鎂的影響因素較多。如甘油三酯試劑對鎂的測定存在干擾[2,3],總蛋白試劑對鎂測定存在正干擾[4]等。但在本次實驗中未發(fā)現(xiàn)這些因素的明顯影響,自建檢測系統(tǒng)和配套封閉檢測系統(tǒng)在第一次檢測和第二次檢測(連續(xù)檢測與隨機檢測)之間無顯著性差異(p>0.05),說明我們的儀器與試劑抗干擾因素較強,穩(wěn)定性好,精密度高。但配套封閉檢測系統(tǒng)與自建檢測系統(tǒng)之間存在顯著性差異(p
參考文獻
[1] 葉應嫵,王毓三,申子瑜.《全國臨床檢驗操作規(guī)程》,第三版[M]:389-391.
[2] 徐俊榮,馬蔡昀,陳曉婷.全自動生化分析儀影響鎂測定的項目初探[J].南京軍醫(yī)學院學報,2003,25(2):90-92.
[3] 陶玉年,郭立新.雙縮脲試劑對血清銅測定的攜帶污染[J].臨床檢驗雜志,2002,20(1):41-42.
山洪災害與旱情具有感知難、預警難、決策難、成災快、損失大、危害強等特點,本方案依據有關標準與規(guī)范,為省、市、縣水務主管部門建立一套基于物聯(lián)網技術及GIS應用的、集前端測站水雨情及旱情數(shù)據采集、網絡傳輸通信、后端信息匯集平臺以及預警應急指揮軟件系統(tǒng)為一體的山洪災害與旱情監(jiān)測預警應急指揮系統(tǒng)。
方案優(yōu)勢與特點如下。
1. 智慧融合的物聯(lián)網:實現(xiàn)了測站的雨情、水情、旱情信息的自動采集、傳輸、匯聚、處理、預警、分析、上報、歸檔管理。
2.防汛、抗旱兩相宜:實現(xiàn)全面的災情感知,支持多樣化的災情監(jiān)測信息接入。
3.平戰(zhàn)結合的業(yè)務鏈:業(yè)務功能基于平時進行防汛抗旱日常業(yè)務管理;山洪威脅時能提前準確預警、有序指揮山洪災害發(fā)生區(qū)域受威脅人員安全轉移、避險;旱情發(fā)生時能夠提前感知 ,保障群眾的生命財產及生產生活秩序。
4.災情全周期管理:進行“事前、事中、事后”的全周期事件管控,歷史信息可追溯。
5.通信鏈路冗余:采用GPRS、CDMA、3G 網絡 & 北斗衛(wèi)星通信的雙鏈路冗余手段。
6.系統(tǒng)以市、縣級水務局為中心,把轄區(qū)內的各個單位連成一個網絡,各自又相對獨立處理預案管理、上報、啟動、監(jiān)控、調度和指揮。
7.標準化:開放式的SOA體系架構,實現(xiàn)監(jiān)測數(shù)據的唯一性、合法性、標準化。
8.融合與創(chuàng)新:數(shù)據采集多樣化、預警智能化,業(yè)務處理流程化,預案數(shù)字化,分析決策科學合理,應急指揮快速有效。
9.上下協(xié)同的組織體系:遵循國家四級減災救援應急指揮體系架構規(guī)范,落實省、市、縣多級主管部門在組織、制度、責任三方面對防汛抗旱工作的要求。
10. 數(shù)字預案:借助GIS數(shù)據、規(guī)則引擎、結構化文檔等先進成熟的技術,構筑起一套功能完整、實用、可靠的防汛、抗旱的應急預案數(shù)字化管理系統(tǒng)。
11.分析報表:按時段、行政區(qū)域、事件類型、應急響應級別、預警事件和地理信息進行統(tǒng)計和圖示,利用GIS配合決策層進行預案制定、指揮調度。
12.設備自動監(jiān)控:測站無人值守,降低了故障診斷和維護成本。
關鍵詞:無線傳感器網絡; 旱情監(jiān)測; 嵌入式網關; 軟件平臺
中圖分類號:TN92 文獻標識碼: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 引 言
干旱缺水歷來是制約我國農業(yè)生產發(fā)展的主要因素,南方省份如廣東,盡管年降雨量充足,但季節(jié)性缺水仍然嚴重,粵北、粵西地區(qū)尤為突出。茶樹對土壤含水量的要求較高,水分不足或過多均不利于茶樹生育[1],因而建立茶園旱情監(jiān)測系統(tǒng),將為解決茶園合理灌溉的問題提供了科學依據。
近年來,無線傳感器網絡(WSN)技術迅速興起,成為國內外研究的熱點領域之一[2]。WSN中的網關負責接收來自節(jié)點發(fā)送的數(shù)據,并將數(shù)據進行修正、融合等處理,然后通過以太網或GPRS等網絡基礎設施將數(shù)據接入Internet網絡,傳送至遠程終端,同時對遠程終端所發(fā)出的指令進行及時處理和反應[3]。目前,國內外對于信息遠距離傳輸?shù)腤SN網關技術已進行了初步的研究。美國的Crossbow公司曾推出具有以太網通信功能的匯聚節(jié)點產品并得到應用。哈佛大學的科研人員曾經在位于厄瓜多爾境內的唐古拉瓦火山(volean thngnrahua)附近部署了小范圍的無線傳感器網絡,采集次聲波信號并傳送至匯聚節(jié)點,通過接入無線Modem將數(shù)據轉發(fā)到9 km外火山監(jiān)測站的PC機上[4]。國內一些大學和科研機構也提出了有關解決方案,比較典型的是基于有線通信方式的以太網和無線通信方式的GPRS[5],CDMA[6]等WSN網關,也有利用公共電話網(PSTN),采用撥號方式建立臨時連接方式實現(xiàn)遠程數(shù)據傳輸?shù)木W關[7]。
這里的目的是設計、開發(fā)一種適合于山地茶園旱情的WSN網關。
1 網關系統(tǒng)的硬件設計
系統(tǒng)的硬件組成框圖如圖1所示,由CPU、存儲模塊、本地連接模塊、簇內網絡連接模塊以及簇外網絡連接模塊組成。
圖1 硬件組成框圖
系統(tǒng)采用三星公司的S3C2410作為CPU。S3C2410是一款基于ARM920T內核的16/32位RISC嵌入式處理器,內部有內存管理單元(memory manager unit,MMU),可以穩(wěn)定運行在266 MHz。
存儲模塊由FLASH存儲器、SDRAM以及SD卡組成。其中,FLASH 7存儲器采用三星公司的K9F1208UDM NAND FLASH;內存SDRAM部分采用Hynix Semiconductor公司的HY57V561620芯片;S3C2410帶有SD卡接口,系統(tǒng)擴展出SD卡插槽,用SD卡擴展數(shù)據存儲空間。
關鍵詞:B/S;WCF;分布式;服務;水情監(jiān)測
中圖分類號:TP311文獻標識碼: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
中國是一個農業(yè)大國,國家對農業(yè)以及農業(yè)的水利化建設非常重視。隨著信息產業(yè)的發(fā)展,各個地區(qū),全國各個灌區(qū)均進行著不同程度的水利信息化建設,并取得了相當?shù)某尚?。水利信息化對地區(qū)性防汛抗旱、灌溉用水的分配與調度、灌溉管理、農田灌溉的實時實施、水資源的節(jié)約利用和可持續(xù)發(fā)展起著重大的作用,同時也為各個灌區(qū)增加了經濟效益,能為國家獲得更多的稅收,實現(xiàn)國家、灌區(qū)和農民“三贏”。
目前,全國灌區(qū)的信息化建設還處于建設發(fā)展之中,灌區(qū)的信息化建設大都只局限于本灌區(qū)之內,并沒有建立起一套成熟、統(tǒng)一的管理與調度系統(tǒng)。水利部農水司無法及時的獲取全國各個灌區(qū)的灌溉水情數(shù)據,無法及時、實時、有效的監(jiān)視、管理各個灌區(qū)的運行情況以及各灌區(qū)水情狀況。因此,這就迫切需要設計并開發(fā)一套建立在全國各個灌區(qū)之上的灌區(qū)水情監(jiān)測總系統(tǒng),已備水利部農水司相關部門使用。
1 系統(tǒng)分析
灌區(qū)水情監(jiān)測系統(tǒng)是一種監(jiān)測灌區(qū)內雨量及渠道、水位、流量等水情信息的實時系統(tǒng),并能夠監(jiān)視灌區(qū)內各級渠道灌溉用水的調度與分配情況。全國灌區(qū)水情監(jiān)測總系統(tǒng)要求能夠實現(xiàn)全國各個灌區(qū)水情數(shù)據的分類及匯總顯示,實現(xiàn)國家對全國各個灌區(qū)的監(jiān)視與管理。
由于全國各個灌區(qū)分散在全國各地,各個灌區(qū)信息化建設的情況也有所不同,因此,各個灌區(qū)的水情數(shù)據各有差異,各灌區(qū)的數(shù)據庫平臺、數(shù)據庫設計和數(shù)據編碼也各不一樣。這就使得系統(tǒng)的設計必須要考慮跨地域、跨平臺性,并要設計并建立一個統(tǒng)一的規(guī)范來提取、分析計算、匯總各個灌區(qū)的水情數(shù)據,最終以統(tǒng)一的規(guī)范將所需水情信息出來,以備相關人員查看和管理。
2 系統(tǒng)設計與結構
本系統(tǒng)是一個基于WCF的大型分布式水情監(jiān)測系統(tǒng),系統(tǒng)采用B/S架構,以WCF作為通訊介質,整個系統(tǒng)由一個中心信息處理系統(tǒng)(中心網站)和若干個WCF服務組成。WCF服務用于提取各個灌區(qū)的水情數(shù)據并進行系列處理,最終以規(guī)范的格式將需要的數(shù)據信息發(fā)送給中心系統(tǒng);中心系統(tǒng)根據用戶需要向WCF服務發(fā)送相應數(shù)據請求,并接收從各個灌區(qū)WCF服務發(fā)送過來的數(shù)據,根據需要在進行系列處理、匯總,并最終以列表、曲線圖、柱狀圖、報表等形式出來?;谌珖鱾€灌區(qū)都已經接入因特網,這就為數(shù)據的整體采集匯總提供了可靠的條件。
2.1 WCF基本原理
WCF[2]是.NET3.0的核心技術之一,是微軟統(tǒng)一的編程模型和運行時,用于使用托管代碼來構建 Web 服務應用程序。WCF整合了.NET平臺下所有和分布式系統(tǒng)有關的技術,如.NET Remoting、A SMX、WSE 、Enterprise Service和MSMQ等。擴展了.NET框架構建安全、可靠和事務式Web 服務的功能,可實現(xiàn)跨平臺交互操作。WCF的傳輸機制如圖1所示。從圖1中可以看出WCF最基本的元素是由A、B、C組成的,其中A 代表地址、B 代表綁定、C 代表契約。地址指的是 WCF 的服務器地址。綁定指定了服務端與客戶端進行交互的方式,WCF提供了多種綁定方式來應對不同的網絡和應用環(huán)境下分布式訪問的需求,如 basic HttpBinding、net TcpBinding、wsHttpBinding、web HttpBinding 等。契約則表示服務器所能提供的服務。一個契約可以支持多種綁定,一種綁定也可以適合多個契約,同一個契約和綁定又可以在多個地址上被激活。
A、B、C構成了WCF的端點,端點構成了WCF的通信入口。一個服務可以同時有多個端點共存,互不沖突。一個端點可以用來實現(xiàn)基SOAP協(xié)議的互操作,另一個端點通過 TCP 協(xié)議以二進制編碼方式呈現(xiàn)同一個服務,其他的端點提供如 MSMQ 的消息隊列來加強系統(tǒng)間的消息傳遞??傊?使用所有WCF能提供的綁定方式,開發(fā)人員可以來滿足各種應用程序的需要。
3.2 建立WCF服務
WCF服務建立于各個灌區(qū)數(shù)據服務器上,只負責本灌區(qū)水情數(shù)據的提取、計算并最終以統(tǒng)一規(guī)范的格式傳送給水情監(jiān)測中心信息處理系統(tǒng)。
由于各個灌區(qū)數(shù)據庫設計和數(shù)據編碼格式各有差異,數(shù)據平臺也可能不一樣,因此,WCF服務的設計要充分考慮程序的適應性問題。如果給每個灌區(qū)單獨設計WCF服務,由于全國的灌區(qū)數(shù)量太多,這就大大增加了系統(tǒng)開發(fā)的工作量,增大了開發(fā)成本,而且也不利于系統(tǒng)的后期維護。因此,我們需要設計一個適應性很強的服務程序,來滿足系統(tǒng)的需要。
基于設計需要,WCF服務系統(tǒng)使用XML文件來管理數(shù)據查詢。建立XML文檔,用于存儲各個查詢所需訪問的數(shù)據表以及各表的列。當要進行某項數(shù)據查詢時,程序首先訪問相應XML文檔,讀取與當前查詢對應的節(jié)點信息,然后再根據獲取的信息生成動態(tài)查詢語句,這樣就可以不用考慮數(shù)據庫的設計和數(shù)據編碼問題。而數(shù)據訪問方式,使用OleDb數(shù)據訪問層,OleDb適應對各種數(shù)據庫的訪問,這樣,就撇開了各個灌區(qū)的數(shù)據庫平臺差異性問題。數(shù)據查詢時,在將數(shù)據以規(guī)范的格式輸出。
使用XML文件來管理數(shù)據查詢,使WCF服務系統(tǒng)有了更強的適應性。我們可以很方便地對XML節(jié)點進行添加、修改、刪除等操作,服務系統(tǒng)自帶XML數(shù)據管理器,提供簡單的用戶界面,方便各個灌區(qū)將其特定的數(shù)據查詢信息存儲與指定的XML文檔中。因此,對于單個灌區(qū)而言,在安裝WCF服務系統(tǒng)時,只需要修改相應的XML文檔即可,服務程序不用改變。
3.3 建立中心信息處理系統(tǒng)
中心信息處理系統(tǒng)與各個灌區(qū)的WCF服務進行對接綁定,負責將從各個灌區(qū)獲取的水情數(shù)據進行系列處理、匯總、。中心系統(tǒng)功能結構如下:
3.3.1 實時水位流量監(jiān)視
實時水位流量監(jiān)視主要包括對灌區(qū)相應河道、水庫以及灌區(qū)渠道的水位、流速及流量信息進行實時監(jiān)視,并根據實際情況設定預警線,實現(xiàn)一定的預警功能。由于全國灌區(qū)數(shù)量太多,系統(tǒng)實現(xiàn)條件查詢,既可以全局總覽,又可以縮小范圍進行局部監(jiān)視。
3.3.2 歷史數(shù)據查詢
歷史數(shù)據查詢包括:時段水量統(tǒng)計、歷史水位流量查詢、時段雨量統(tǒng)計、渠道需水信息查詢。所有模塊均實現(xiàn)模糊查詢。
1)時段水量統(tǒng)計
時段水量統(tǒng)計是統(tǒng)計灌區(qū)或灌區(qū)渠道某時段的配水總量,以列表和柱狀圖的形式。
2)歷史水位流量查詢
歷史水位流量查詢是查詢某時段灌區(qū)相應河道、水庫以及灌區(qū)渠道的水位、流速及流量信息,以列表和曲線圖的形式
3)時段雨量統(tǒng)計
時段雨量統(tǒng)計是統(tǒng)計灌區(qū)或灌區(qū)渠道某時段的降雨總量,以列表和柱狀圖的形式。
4)渠道需水信息查詢
渠道需水信息查詢是根據灌區(qū)各級渠道所對應的農田需水情況而統(tǒng)計的需水請求信息,以列表和柱狀圖的形式。
3.3.3 系統(tǒng)管理
系統(tǒng)管理主要是對用戶的角色和權限進行系列管理,以維護系統(tǒng)的安全性。
3.3.4 系統(tǒng)功能框架圖
系統(tǒng)功能框架圖如圖2所示。
3.4 系統(tǒng)結構模型圖
系統(tǒng)結構模型圖如圖3所示。
3.5 系統(tǒng)優(yōu)點
一個中心系統(tǒng),多個WCF服務,解決了全國灌區(qū)的分散和數(shù)據差異性等問題;各個灌區(qū)數(shù)據獨立同步處理,解決了因全國灌區(qū)水情數(shù)據過大而造成的查詢延時問題,提高了整個系統(tǒng)的數(shù)據查詢效率;由于各個灌區(qū)的WCF服務相對獨立,因此,單個灌區(qū)的數(shù)據錯誤或服務中斷不會對其他灌區(qū)的數(shù)據查詢造成影響,不會影響整個系統(tǒng)的運行,提高了系統(tǒng)的穩(wěn)定性,有利于系統(tǒng)的分點維護;WCF提供跨平臺的接口,適用于不同開發(fā)環(huán)境和編程語言,增強了系統(tǒng)的可擴展性。
4 結束語
將WCF技術引入Web系統(tǒng)開發(fā),提高了系統(tǒng)的適應性、可擴展性、穩(wěn)定性和運行效率,B/S架構更方便用戶隨時隨地瀏覽查看?;赪CF的分布式全國灌區(qū)水情監(jiān)測系統(tǒng),快速高效的實現(xiàn)了全國各個灌區(qū)渠道水情數(shù)據的歸總查詢、監(jiān)視、以及預警功能,為國家水利部農水司相關部門對全國各個地區(qū)的農村水利管理提供科學、統(tǒng)一、可靠的信息,同時也對國家防汛抗旱的決策指揮起一定的參謀作用。
參考文獻:
[1] 麥克唐納博思工作室 3.5高級程序設計[M].2版.北京:人民郵電出版社,2008.
[2] 陳德權,鄔群勇,王欽敏.基于WCF的分布式地理信息系統(tǒng)研究[J].測繪信息與工程,2008(3).
[3] 閆冰.基于WCF的分布式應用開發(fā)[J].電腦知識與技術,2008(19).