鄧林強(qiáng)+胡欣宇+王昕波
摘 要:借助當(dāng)前互聯(lián)網(wǎng)絡(luò)技術(shù)對農(nóng)業(yè)相關(guān)數(shù)據(jù)進(jìn)行分析與整合,設(shè)計出相關(guān)數(shù)據(jù)庫與模型,使得當(dāng)前的農(nóng)業(yè)信息系統(tǒng)更加完善、便捷。采用XML語法在系統(tǒng)中讀寫數(shù)據(jù),實現(xiàn)了不同系統(tǒng)中數(shù)據(jù)的傳輸。同時在不影響系統(tǒng)性能的前提下,數(shù)據(jù)可在系統(tǒng)中獨立運行。農(nóng)業(yè)信息系統(tǒng)為用戶提供了更多的數(shù)據(jù),使得數(shù)據(jù)間互相異構(gòu)融合、傳輸通暢,解決了不同數(shù)據(jù)庫之間存在的難題。此系統(tǒng)有助于提高農(nóng)業(yè)信息服務(wù),并推動了農(nóng)業(yè)信息數(shù)據(jù)的傳遞和交互。
關(guān)鍵詞:數(shù)據(jù)庫;農(nóng)業(yè)信息系統(tǒng);XML;異構(gòu)融合
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2017)11-00-03
0 引 言
我國是一個擁有14億人口的農(nóng)業(yè)大國和發(fā)展中國家,但人均耕地面積不到世界平均水平的40%,且中低產(chǎn)田占全部耕地面積的70%以上。我國人口的持續(xù)剛性增長要求未來糧食的生產(chǎn)能力必須達(dá)到年均增長2.0%,而糧食播種面積不斷減小、水資源日趨短缺和全球氣候變化造成災(zāi)害發(fā)生頻率提高等問題使得糧食安全問題越來越突出。輔助決策系統(tǒng)最核心的工作是數(shù)據(jù)集成,通過數(shù)據(jù)集成,可將決策系統(tǒng)中相關(guān)聯(lián)的、分布的、多源異構(gòu)的數(shù)據(jù)集成在一起。
1 集成多源異構(gòu)農(nóng)業(yè)信息數(shù)據(jù)
農(nóng)業(yè)數(shù)據(jù)的多源異構(gòu)性由農(nóng)業(yè)生產(chǎn)的特點決定,其本身受各個方面因素的影響,如環(huán)境、物種、地區(qū)、氣候、人文、時間等。從應(yīng)用角度分析,有手機(jī)、電話、信息機(jī)等服務(wù)終端。多源異構(gòu)帶來的一系列問題對數(shù)據(jù)的集成與共享產(chǎn)生了一些消極影響[1]。本文提出了面向服務(wù)的多源異構(gòu)數(shù)據(jù)集成的想法,建立數(shù)據(jù)共享平臺,運用數(shù)據(jù)獨立性與實現(xiàn)系統(tǒng)透明性,應(yīng)用XML語法解決語義沖突問題,圖1所示為解決農(nóng)業(yè)多源異構(gòu)數(shù)據(jù)問題的技術(shù)路線[2]。
1.1 實現(xiàn)數(shù)據(jù)獨立性
數(shù)據(jù)獨立性確保了數(shù)據(jù)平臺與數(shù)據(jù)間的獨立性。例如,當(dāng)系統(tǒng)中數(shù)據(jù)庫的數(shù)據(jù)發(fā)生變動時,共享平臺的數(shù)據(jù)不必做任何修改[3]。采用XML語法將程序與數(shù)據(jù)分開,使得二者之間既可相互協(xié)調(diào), 又可獨立發(fā)展。
1.2 解決語義沖突
目前農(nóng)業(yè)信息系統(tǒng)及數(shù)據(jù)庫中數(shù)據(jù)傳輸協(xié)議相互之間的標(biāo)準(zhǔn)都不一致。該數(shù)據(jù)共享系統(tǒng)使用XML語法,對系統(tǒng)語義標(biāo)準(zhǔn)進(jìn)行規(guī)范, 解決了不同系統(tǒng)及不同數(shù)據(jù)庫中的語義沖突問題,實現(xiàn)了數(shù)據(jù)共享系統(tǒng)內(nèi)所有數(shù)據(jù)的集成[4]。
1.3 實現(xiàn)系統(tǒng)透明性
數(shù)據(jù)共享系統(tǒng)的基本用戶需求是多終端、多樣化。若某個農(nóng)業(yè)信息系統(tǒng)與另一個農(nóng)業(yè)信息系統(tǒng)之間不能傳輸數(shù)據(jù),那么用戶就無法獲取這兩個系統(tǒng)中的數(shù)據(jù)信息進(jìn)行分析和挖掘,因此實現(xiàn)系統(tǒng)透明化變得很重要[5]。用戶不必關(guān)心數(shù)據(jù)從哪里獲取,用何種規(guī)則分析和挖掘,只需通過數(shù)據(jù)共享系統(tǒng)就可享有信息終端的服務(wù)。
2 系統(tǒng)架構(gòu)設(shè)計
系統(tǒng)分別以O(shè)racle和SQL Server作為Client和 Server的數(shù)據(jù)庫設(shè)計結(jié)構(gòu),采用 Web Logic Server作為動態(tài)JSP引擎;在 Linux 系統(tǒng)下使用 Visual C ++ 6.0程序環(huán)境來設(shè)計模型、搭建數(shù)據(jù)庫綜合管理系統(tǒng)。農(nóng)業(yè)生產(chǎn)有很多影響因素,如空氣濕度、環(huán)境溫度、生長環(huán)境等,使得農(nóng)業(yè)多源異構(gòu)發(fā)展緩慢。農(nóng)業(yè)多源異構(gòu)不僅包括數(shù)據(jù)庫中表結(jié)構(gòu)的異構(gòu),還有操作系統(tǒng)的異構(gòu)。此外,由于應(yīng)用終端使用的設(shè)備不同,其內(nèi)部數(shù)據(jù)采集、存儲、處理的方式亦不相同,使得數(shù)據(jù)庫中的數(shù)據(jù)種類變得多元化。在實際使用過程中,異構(gòu)數(shù)據(jù)應(yīng)用比同源數(shù)據(jù)應(yīng)用的結(jié)果更為明顯。所以,數(shù)據(jù)多源異構(gòu)的核心問題是解決信息在應(yīng)用層與業(yè)務(wù)邏輯層之間的傳輸。因此,多源異構(gòu)問題的解決對信息數(shù)據(jù)集成與共享來說尤其重要,面向Web服務(wù)農(nóng)業(yè)數(shù)據(jù)集成與共享拓?fù)鋱D如圖2所示。
(1) 構(gòu)建統(tǒng)一的業(yè)務(wù)邏輯范疇,提高數(shù)據(jù)可靠性。利用 XML語法解決每個數(shù)據(jù)庫中傳輸協(xié)議標(biāo)準(zhǔn)不一致的問題,實現(xiàn)數(shù)據(jù)信息在此平臺下不同數(shù)據(jù)庫之間的數(shù)據(jù)傳輸,從而實現(xiàn)數(shù)據(jù)的集成與共享,達(dá)到無縫鏈接的效果[6]。
(2) 中心數(shù)據(jù)庫對用戶訪問來說是透明的。通過創(chuàng)建一個中心數(shù)據(jù)庫認(rèn)證和存儲農(nóng)業(yè)數(shù)據(jù)庫來解決一系列多元化的問題。在此過程中,用戶無需考慮數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用系統(tǒng)之間存在的異構(gòu)問題,只需使用特定工具和具體規(guī)范來對其進(jìn)行檢索,以獲取信息服務(wù)。
(3) 當(dāng)實現(xiàn)數(shù)據(jù)共享和數(shù)據(jù)集成時,獨立性數(shù)據(jù)不僅提供了平臺,還保證了其獨立性。當(dāng)數(shù)據(jù)庫中發(fā)生相關(guān)數(shù)據(jù)變動時,所用平臺依然維持原來的架構(gòu),不做任何變動;同時把XML元數(shù)據(jù)映射作為處理數(shù)據(jù)的緩沖站,用來中轉(zhuǎn)數(shù)據(jù),實現(xiàn)數(shù)據(jù)和程序的分離,達(dá)到了兩全其美的效果,既有利于提高共享平臺的可靠性,也有利于提高數(shù)據(jù)的真實度。
3 面向用戶需求的數(shù)據(jù)服務(wù)
數(shù)據(jù)集成主要用來服務(wù)用戶。數(shù)據(jù)服務(wù)可在數(shù)據(jù)共享和描述的前提下,對互聯(lián)網(wǎng)、手機(jī)、語音、視頻等不同來源的數(shù)據(jù)進(jìn)行集成和優(yōu)化,在季節(jié)時間、信息種類、品種周期時間、市場動向、產(chǎn)業(yè)、地區(qū)等多種不同的方向角度,為農(nóng)村用戶提供網(wǎng)絡(luò)、視頻熱線等信息服務(wù)[7]。面向用戶的數(shù)據(jù)服務(wù)框圖如圖3所示。
3.1 根據(jù)信息內(nèi)容提供應(yīng)用
基于數(shù)據(jù)整合分析的規(guī)劃是依據(jù)信息內(nèi)容實現(xiàn)應(yīng)用,具體來說是以農(nóng)業(yè)專有的品種類型作為應(yīng)用數(shù)據(jù)的基礎(chǔ),同時依據(jù)所用對象,模擬設(shè)置出多種不同的信息屬性來滿足實際需求。用戶可以依據(jù)季節(jié)時間、信息種類、品種周期時間等從多種不同的角度來考慮,以便快捷地獲取所需信息內(nèi)容,所提供的服務(wù)包括以下幾類:
(1)技術(shù)信息服務(wù):包括農(nóng)務(wù)農(nóng)作、病蟲防害、農(nóng)業(yè)時事、農(nóng)作科技等多方面服務(wù)。技術(shù)信息服務(wù)的主要內(nèi)容是根據(jù)目前服務(wù)區(qū)域的氣候、天氣變化和土壤等的不同數(shù)據(jù)對其進(jìn)行分析與統(tǒng)計,以便給出有利于當(dāng)?shù)剞r(nóng)村經(jīng)濟(jì)、農(nóng)業(yè)等相關(guān)方面的信息。
(2)市場信息服務(wù):包括各類媒體、市場動向、物資容量等多方面服務(wù)。市場信息服務(wù)可為用戶提供最新的市場動態(tài),以便用戶及時根據(jù)市場動向進(jìn)行加工和生產(chǎn),進(jìn)而提高產(chǎn)品的銷售額。endprint
(3)產(chǎn)業(yè)信息服務(wù):包括產(chǎn)業(yè)概括、產(chǎn)業(yè)動向、人員描述等各方面的內(nèi)容。產(chǎn)業(yè)服務(wù)主要面向全省大宗交易行業(yè),其中的大部分都有相應(yīng)的農(nóng)產(chǎn)品市場。根據(jù)數(shù)據(jù)集成分析得出相應(yīng)的服務(wù)信息,使農(nóng)業(yè)用戶及農(nóng)業(yè)相關(guān)部門的發(fā)展方向更加明確[8]。
(4)地區(qū)信息服務(wù):數(shù)據(jù)信息高效準(zhǔn)確,因此,地區(qū)信息服務(wù)可方便用戶掌握當(dāng)?shù)氐霓r(nóng)業(yè)科技、市場動態(tài)以及農(nóng)業(yè)相關(guān)媒體等多種數(shù)據(jù)信息。
(5)時效性信息服務(wù):按日、周、月、季等時間段的不同,結(jié)合不同的方式實現(xiàn)時效性信息服務(wù)。
3.2 根據(jù)服務(wù)終端提供應(yīng)用
服務(wù)終端提供的應(yīng)用是為了適應(yīng)農(nóng)村不同階段用戶的需求,通過采用互聯(lián)網(wǎng)、信息機(jī)、觸摸屏、通訊手機(jī)、雜志和報刊等不同服務(wù)終端以不同的結(jié)合方式進(jìn)行數(shù)據(jù)服務(wù),主要包括以下幾種:
(1)互聯(lián)網(wǎng)絡(luò)信息服務(wù)。農(nóng)業(yè)網(wǎng)站借助信息更新快、內(nèi)容量大、可遠(yuǎn)程交易、查詢便利等優(yōu)點成為當(dāng)今較為通用的信息服務(wù)方式。同時還可利用互聯(lián)網(wǎng)向農(nóng)業(yè)科技人員、管理部門、以及廣大農(nóng)業(yè)生產(chǎn)加工者發(fā)送市場動態(tài)、相關(guān)政策、科學(xué)技術(shù)、物資供求、招商引資和農(nóng)產(chǎn)品等相關(guān)信息[9]。
(2)手機(jī)信息服務(wù)。手機(jī)以使用方式簡單方便、不受地域限制、信息有效性強(qiáng)等優(yōu)點成為當(dāng)今提供信息服務(wù)的主要方式,能夠展示農(nóng)業(yè)特有產(chǎn)品、當(dāng)?shù)剞r(nóng)作物價格、勞務(wù)輸出以及新型技術(shù)等信息內(nèi)容。
(3)視頻點播服務(wù)。智能電視、4G等新興信息服務(wù)可以清晰地展示相應(yīng)的培訓(xùn)教程以及農(nóng)業(yè)產(chǎn)品技術(shù),受到用戶一致好評。
(4)語音信息服務(wù)。用戶既可依據(jù)自己所需獲取相應(yīng)的語音數(shù)據(jù)信息,也可借助人工咨詢獲取信息服務(wù),當(dāng)在數(shù)據(jù)庫中查找不到相關(guān)內(nèi)容時,可依據(jù)服務(wù)人員豐富的知識和經(jīng)驗享受現(xiàn)場答疑服務(wù)。
(5)信息機(jī)信息服務(wù)。信息機(jī)是一種高效、簡單、價格適中的集典型電話網(wǎng)絡(luò)和互聯(lián)網(wǎng)為一體的終端信息服務(wù)產(chǎn)品,為獲取綜合信息而設(shè)計,其主要任務(wù)包括瀏覽網(wǎng)頁、發(fā)布信息、下載信息和定制信息。
(6)觸摸屏信息服務(wù)。利用便捷的觸摸屏,無需借助外部多余的硬件設(shè)備便可上網(wǎng)查閱,即使是中老年農(nóng)民用戶也能在短期上手,同時也可直觀地進(jìn)行信息查閱、遠(yuǎn)程視頻、 電話語音以及在線更新等[10]。
(7)紙質(zhì)媒體傳播服務(wù)。雜志、報刊等傳統(tǒng)紙質(zhì)媒體具有涉及面廣、發(fā)行量大、易于保存以及信息時效長等特點,所以便于在農(nóng)村推廣。
4 結(jié) 語
本文使用XML技術(shù)對農(nóng)業(yè)多源信息的數(shù)據(jù)進(jìn)行融合,使數(shù)據(jù)具體化、模型化,使得數(shù)據(jù)傳輸與整合問題得以有效解決。利用農(nóng)業(yè)信息平臺獲取相關(guān)信息,使農(nóng)業(yè)數(shù)據(jù)利用率大大提高,同時也對農(nóng)業(yè)多源異構(gòu)數(shù)據(jù)集成與融合產(chǎn)生了重大影響,加快了現(xiàn)代化農(nóng)業(yè)發(fā)展的步伐。
參考文獻(xiàn)
[1] Bellinger G, Castro D, Mills A. Data, information, knowledge, and wisdom[EB/OL].(2004-05-04)http://www. systems-thinking. org/dikw/dikw. htm.
[2] Kanehisa M, Goto S, Sato Y, et al. Data, information, knowledge and principle: back to metabolism in KEGG[J]. Nucleic acids research, 2014, 42:199-205.
[3]倪凱,祝曉東,張超.基于關(guān)聯(lián)規(guī)則的空間數(shù)據(jù)知識發(fā)現(xiàn)及實現(xiàn)[J].計算機(jī)應(yīng)用與軟件,2005,22(12):34-35,87.
[4] Pimentel D, Houser J, Preiss E, et al. Water resources:Agriculture, the environment, and Ethics[J]. BioScience, 1997,47(2): 97-106.
[5]常宏.甘肅現(xiàn)代制種業(yè)發(fā)展的思路與對策[J].農(nóng)業(yè)科技與信息,2013(2):11-16.
[6]馮華.發(fā)展現(xiàn)代農(nóng)業(yè)時機(jī)已經(jīng)成熟[N].人民日報,2007-03-07(12).
[7]馬新明,楊林楠.農(nóng)業(yè)信息技術(shù)[M]. 北京:中國農(nóng)業(yè)出版社,2010.
[8]王亞東,黃梯云,趙春江.中國農(nóng)業(yè)信息化建設(shè)研究[J].情報學(xué)報, 2002,21(2):214-218.
[9]余振華.楊凌示范區(qū)農(nóng)業(yè)企業(yè)投資環(huán)境研究[D].楊凌:西北農(nóng)林科技大學(xué),2013.
[10]趙衛(wèi)利,劉冠群,程俊力.國外農(nóng)業(yè)信息化發(fā)展現(xiàn)狀及啟示[J].世界農(nóng)業(yè),2011(5):71-73.endprint