倪 芳,曾 輝,卓 輝,廖桂平
(1.湖南農(nóng)業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,湖南 長沙 410128;2.湖南農(nóng)業(yè)大學(xué) 農(nóng)業(yè)信息研究所,湖南 長沙 410128;3.湖南省科學(xué)技術(shù)廳信息研究所,湖南 長沙 410001;4.湖南省國家農(nóng)村農(nóng)業(yè)信息化工程技術(shù)研究中心,湖南 長沙 410128)
Web服務(wù)在多源異構(gòu)農(nóng)業(yè)數(shù)據(jù)融合上的應(yīng)用研究
倪 芳1,2,3,曾 輝1,4,卓 輝1,4,廖桂平1,2
(1.湖南農(nóng)業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,湖南 長沙 410128;2.湖南農(nóng)業(yè)大學(xué) 農(nóng)業(yè)信息研究所,湖南 長沙 410128;3.湖南省科學(xué)技術(shù)廳信息研究所,湖南 長沙 410001;4.湖南省國家農(nóng)村農(nóng)業(yè)信息化工程技術(shù)研究中心,湖南 長沙 410128)
從農(nóng)業(yè)物聯(lián)網(wǎng)中海量數(shù)據(jù)、繁雜信息等諸多平臺之間存在農(nóng)業(yè)數(shù)據(jù)庫交互與集成的現(xiàn)狀出發(fā),結(jié)合其分布式Web服務(wù)可對不同地域、不同庫區(qū)以及不同系統(tǒng)平臺之間進(jìn)行知識交互,采用Web服務(wù)技術(shù)對其數(shù)據(jù)內(nèi)容進(jìn)行定義、修改、查詢等特殊方式對其當(dāng)前農(nóng)業(yè)信息系統(tǒng)中的用戶需求和標(biāo)準(zhǔn)可生成相關(guān)數(shù)據(jù)倉庫和模式預(yù)測模型;同時(shí)可對其采用XML在任意應(yīng)用系統(tǒng)中讀寫數(shù)據(jù),實(shí)現(xiàn)在各種系統(tǒng)中數(shù)據(jù)交換與信息結(jié)合,同時(shí)使得數(shù)據(jù)能安全獨(dú)立地在程序中運(yùn)行與分析且不影響系統(tǒng)平臺的性能,為應(yīng)用終端用戶提供多源數(shù)據(jù),并使得數(shù)據(jù)之間異構(gòu)融合、信息相互暢通傳輸,打破前期不同數(shù)據(jù)庫之間存在的“數(shù)據(jù)鴻溝以及數(shù)據(jù)壁壘”。這有助于提高農(nóng)業(yè)信息服務(wù),以及更好更快地促進(jìn)農(nóng)業(yè)物聯(lián)網(wǎng)中數(shù)據(jù)的傳遞與交互。
數(shù)據(jù);可擴(kuò)展標(biāo)記語言;用戶;農(nóng)業(yè)物聯(lián)網(wǎng)
隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,數(shù)據(jù)、知識、信息[1-3]在農(nóng)業(yè)生產(chǎn)、指揮、管理、流通等領(lǐng)域的作用愈來愈突出。首先,在農(nóng)業(yè)生產(chǎn)方面,由于受地理環(huán)境、水分、土壤資源等約束[4],使得農(nóng)業(yè)數(shù)據(jù)在采集、存儲、加工、處理方面變得更加復(fù)雜;與此同時(shí),數(shù)據(jù)也由簡單定量收集向滿足當(dāng)前用戶所需的信息服務(wù)方面發(fā)展,其數(shù)據(jù)呈單一、散片等形式存在[5]。因此,如何使得多源數(shù)據(jù)異構(gòu)融合[6-7]以實(shí)現(xiàn)農(nóng)業(yè)數(shù)據(jù)集成與共享迫在眉睫。為此,文中采用Web-XML技術(shù)[8-9]對其不同用戶終端的不同需求做出相應(yīng)的數(shù)據(jù)處理,實(shí)現(xiàn)農(nóng)業(yè)多源數(shù)據(jù)異構(gòu)整合,使其達(dá)到數(shù)據(jù)與信息共享。
1.1 系統(tǒng)運(yùn)行環(huán)境及設(shè)計(jì)思路
系統(tǒng)以O(shè)racle 10g和SQL Server分別作為(Client和Server)的數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)。采用Web Logic Server 12c作為動態(tài)JSP引擎[10];在Linux下運(yùn)用Visual C++6.0編寫設(shè)計(jì)模型與推理庫,生成人機(jī)界面與數(shù)據(jù)庫綜合管理系統(tǒng)。首先,農(nóng)業(yè)生產(chǎn)自身諸多因素(如作物生長環(huán)境、地域、濕度、氣溫)使得農(nóng)業(yè)多源異構(gòu)特征表現(xiàn)異常突出,其中關(guān)于此異構(gòu)不僅僅指數(shù)據(jù)庫內(nèi)部表結(jié)構(gòu)異構(gòu),而且還包含操作系統(tǒng)的異構(gòu)。其次,在應(yīng)用終端數(shù)據(jù)使用的裝置(RMV、PDA、語音識別、文字表達(dá))不同,其數(shù)據(jù)存儲、處理、加工形式也不同,這將使得數(shù)據(jù)倉庫中的數(shù)據(jù)格式變得多元化;同時(shí),在實(shí)際生產(chǎn)過程中異構(gòu)數(shù)據(jù)應(yīng)用相對同源數(shù)據(jù)更為顯著。因此,實(shí)現(xiàn)農(nóng)業(yè)數(shù)據(jù)多源異構(gòu)是業(yè)務(wù)邏輯層與應(yīng)用層之間中間件的核心問題。
為此,有效解決多源異構(gòu)問題對提高農(nóng)業(yè)數(shù)據(jù)集成與共享日趨重要。實(shí)現(xiàn)方案(見圖1)主要有以下幾點(diǎn):
(1)構(gòu)建統(tǒng)一的業(yè)務(wù)邏輯范疇;提高數(shù)據(jù)可靠性。其具體方案為利用XML、SOAPWSDL或使用農(nóng)業(yè)信息系統(tǒng)的成熟架構(gòu),解決各個(gè)數(shù)據(jù)庫中語義沖突以及通訊協(xié)議標(biāo)準(zhǔn)不一致的問題,實(shí)現(xiàn)所有農(nóng)業(yè)信息數(shù)據(jù)在此平臺下兩兩數(shù)據(jù)庫之間的數(shù)據(jù)同步,從而實(shí)現(xiàn)共享與集成,達(dá)到無縫鏈接作用。
(2)運(yùn)用中心數(shù)據(jù)庫,保證系統(tǒng)訪問透明性。其具體實(shí)現(xiàn)方法為構(gòu)建一個(gè)中心數(shù)據(jù)庫對其所有農(nóng)業(yè)信息數(shù)據(jù)庫進(jìn)行存儲和Web Service認(rèn)證,使得農(nóng)業(yè)應(yīng)用終端需求多元化以及數(shù)據(jù)挖掘得以實(shí)現(xiàn);在此過程中,用戶不必考慮其數(shù)據(jù)模型、管理系統(tǒng)、應(yīng)用系統(tǒng)之間的異構(gòu)問題,只需運(yùn)用某種工具,掌握具體使用規(guī)則對其進(jìn)行檢索,獲取滿足自己需要的信息服務(wù)。
(3)數(shù)據(jù)獨(dú)立性充分保證各個(gè)農(nóng)業(yè)數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)在集成與共享時(shí)平臺的獨(dú)立。其具體路線為當(dāng)數(shù)據(jù)倉庫中某個(gè)或某些數(shù)據(jù)發(fā)生改變,其共享平臺保持原有架構(gòu)不變,將其XML元數(shù)據(jù)映射技術(shù)作為中轉(zhuǎn)倉庫對數(shù)據(jù)進(jìn)行處理,保證程序與數(shù)據(jù)兩者充分隔離。這樣既保證了數(shù)據(jù)的真實(shí)性,也保障了系統(tǒng)平臺的可靠性。
圖1 面向Web服務(wù)農(nóng)業(yè)數(shù)據(jù)集成與共享拓?fù)鋱D
1.2 底層模塊架構(gòu)設(shè)計(jì)
農(nóng)業(yè)信息綜合平臺建設(shè)是集多因素、多層次、多目標(biāo)、關(guān)系復(fù)雜且在時(shí)間與空間受其限制的復(fù)雜龐大系統(tǒng)。而這一系統(tǒng)的數(shù)據(jù)復(fù)雜性、實(shí)時(shí)更新性、海量數(shù)據(jù)模糊性,使得該系統(tǒng)相對其他專家系統(tǒng)要求更高。
(1)在農(nóng)業(yè)基礎(chǔ)數(shù)據(jù)動態(tài)變化時(shí),要考慮數(shù)據(jù)管理庫系統(tǒng)、知識推理庫、模型解釋器(見圖2)中的數(shù)據(jù)更新以及技術(shù)(GPS,GIS,RS)[11]更新。為系統(tǒng)中基礎(chǔ)數(shù)據(jù)庫以及知識庫提供數(shù)據(jù)支撐和保障,加速農(nóng)作物生產(chǎn)管理即時(shí)化、空間化、立體化[12]發(fā)展。同時(shí),對其被提供的數(shù)據(jù)無論在量還是在質(zhì)上都要求精準(zhǔn),擴(kuò)充其三庫(知識庫、數(shù)據(jù)庫、模型庫)的強(qiáng)大生命力,這將進(jìn)一步豐富ES系統(tǒng)的功能與開發(fā)價(jià)值。
(2)關(guān)于系統(tǒng)功能集成化[13]問題:在農(nóng)作物生產(chǎn)管理過程中受氣候、濕度、病蟲害以及時(shí)空差異、地域差異等因素的影響,考慮將不同領(lǐng)域的多個(gè)農(nóng)業(yè)專家系統(tǒng)相結(jié)合,綜合其作物生長態(tài)勢模型與專家經(jīng)驗(yàn)?zāi)P?、推理機(jī)對其作物在不同地域、氣候以及培育環(huán)境變化時(shí)動態(tài)模擬作物產(chǎn)前、產(chǎn)中、產(chǎn)后全過程,這將大大降低農(nóng)資成本,為科學(xué)生產(chǎn)管理提供依據(jù)。
(3)數(shù)據(jù)模型多元化[14]:當(dāng)前農(nóng)業(yè)專家系統(tǒng)針對知識簡單、單一的線性回歸模型;而隨著BP神經(jīng)網(wǎng)絡(luò)[15-16]、模糊數(shù)學(xué)[17]、隨機(jī)模擬[18]、非線性科學(xué)[19]等學(xué)科的產(chǎn)生,對進(jìn)一步模擬實(shí)際農(nóng)作物生長全過程起到了巨大幫助。
其系統(tǒng)開發(fā)平臺運(yùn)用的C/S服務(wù)體系結(jié)構(gòu)模型,以及后臺SQL Server數(shù)據(jù)庫管理系統(tǒng)間模塊設(shè)計(jì)方案如下:
1.2.1 封裝構(gòu)建
針對接口文件處理的語義和軟構(gòu)件結(jié)構(gòu)管理器的信息與知識,將交互界面(腳本語言編寫界面、模板套用)生成的界面與數(shù)據(jù)文件、知識封裝為一個(gè)實(shí)用的系統(tǒng)。文中采用組件技術(shù)(統(tǒng)一的接口標(biāo)準(zhǔn))對其構(gòu)件進(jìn)行編寫,方便跨平臺調(diào)用與加載,同時(shí)使得開發(fā)平臺模塊化性能突出。如數(shù)據(jù)庫構(gòu)件管理器/知識庫構(gòu)件管理器運(yùn)用于自身平臺的同時(shí)兼容開發(fā)的應(yīng)用系統(tǒng),提高了可重用性與規(guī)范性。
1.2.2 農(nóng)業(yè)知識庫構(gòu)建
所謂農(nóng)業(yè)知識庫是關(guān)于農(nóng)業(yè)相關(guān)領(lǐng)域理論、現(xiàn)有數(shù)據(jù)、核心算法、數(shù)值模型等若干個(gè)知識散片集群存儲在控制器中,其知識經(jīng)過獲取、表達(dá)、管理、組織、傳遞使知識群變得結(jié)構(gòu)化、交互化、易運(yùn)用。首先,在農(nóng)業(yè)知識獲取上,需借助知識工程師、專家經(jīng)驗(yàn)、智能編輯程序(如MYCIN中TEIRESIAS知識獲取方式)。其次,在農(nóng)業(yè)知識表達(dá)方面,為了使得客戶終端的農(nóng)業(yè)用戶便于對知識以及知識間關(guān)聯(lián)的理解與操作,在ES系統(tǒng)中采用數(shù)據(jù)結(jié)構(gòu)或語義處理機(jī)制對農(nóng)業(yè)知識進(jìn)行表達(dá)。其表達(dá)過程:在語義Web中以RDF資源框架、XML語法、URI機(jī)制[20]對各種抽象農(nóng)業(yè)知識進(jìn)行集成與分析,處理當(dāng)前自然語義、人工邏輯推理以及機(jī)器學(xué)習(xí)處理不了的信息。再次,在農(nóng)業(yè)知識管理上,由于當(dāng)前農(nóng)業(yè)數(shù)據(jù)存在多源性,其表達(dá)形式存在多樣性,如文字、表格、圖像等,為此,采用本體技術(shù)實(shí)現(xiàn)對領(lǐng)域知識與任務(wù)本體間的集成與共享[21],推理出與該領(lǐng)域無關(guān)結(jié)果(頂層本體),進(jìn)而加速應(yīng)用本體(農(nóng)業(yè)知識解釋與具體化)的發(fā)展;同時(shí),采用描述元數(shù)據(jù)語義與規(guī)則,對隱性農(nóng)業(yè)知識進(jìn)行充分挖掘,消除同一領(lǐng)域間的不同學(xué)科瓶頸和不同領(lǐng)域間的語義障礙,為異構(gòu)數(shù)據(jù)融合與知識交互[22]提供便利。其目的旨在實(shí)現(xiàn)農(nóng)業(yè)知識查詢、農(nóng)業(yè)知識匹配、農(nóng)業(yè)知識重組、農(nóng)業(yè)知識結(jié)構(gòu)化與非結(jié)構(gòu)化以及消除農(nóng)業(yè)知識冗余。最后,在農(nóng)業(yè)知識傳遞方面,通常在考慮傳遞成本以及顯性知識編碼時(shí)常采用單向傳遞模型,轉(zhuǎn)移知識載體過程中不需要依賴知識接收方;一旦傳遞過程中存在隱性知識或隱性和顯性混合知識時(shí)需用到往復(fù)傳遞模型,使得顯性知識與隱性知識相互轉(zhuǎn)化,實(shí)現(xiàn)知識接受質(zhì)量與成本均衡;隨著隱性知識復(fù)雜度增加,進(jìn)而不需要考慮知識源與知識接受者的主次地位,實(shí)現(xiàn)隱性知識與隱性知識間的交互。此時(shí)采用交融傳遞模型,保證知識傳遞質(zhì)量與可靠性。
圖2 農(nóng)業(yè)信息綜合系統(tǒng)流程模塊圖
2.1 農(nóng)業(yè)數(shù)據(jù)接口層和訪問層
為了使農(nóng)業(yè)用戶終端能直觀對系統(tǒng)服務(wù)功能進(jìn)行操作、訪問,常常需要考慮服務(wù)接口(在UUDI查詢中心具有注冊認(rèn)證、實(shí)名登陸、數(shù)據(jù)上行與下行)。由于Java Web Services Developer Package為Java實(shí)現(xiàn)Web服務(wù)提供開發(fā)軟件包(在數(shù)據(jù)交換平臺中經(jīng)常用到JAXP(Java API for XML Processing),為用戶提供描述信息、數(shù)據(jù)解釋和SOAP消息機(jī)制,SOAP消息的接收與發(fā)送采用JAXM(Java API XML Messaging),JAX RPC(Java API for XML-based Remote Procedure Calls)調(diào)制SOAP消息網(wǎng)絡(luò)對象,XML數(shù)據(jù)模式交互運(yùn)用Schema文檔把可標(biāo)記擴(kuò)展數(shù)據(jù)變換為本地關(guān)系數(shù)據(jù),從而降低整個(gè)農(nóng)業(yè)綜合系統(tǒng)中服務(wù)運(yùn)營成本、減少數(shù)據(jù)應(yīng)用的難度,更好地對不同農(nóng)業(yè)用戶提供不同的信息反饋。
多源異構(gòu)農(nóng)業(yè)數(shù)據(jù)融合圖如圖3所示。
圖3 多源異構(gòu)農(nóng)業(yè)數(shù)據(jù)融合圖
2.2 農(nóng)業(yè)數(shù)據(jù)交互關(guān)系模式
在數(shù)據(jù)關(guān)系異構(gòu)中使得C/S雙方都具備獨(dú)立的數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)融合的關(guān)鍵節(jié)點(diǎn)。在Web服務(wù)體系架構(gòu)下要求服務(wù)器后臺提供網(wǎng)絡(luò)訪問接口,用戶端提供相應(yīng)的交互前端;為此采用XML格式對農(nóng)業(yè)綜合系統(tǒng)中本地?cái)?shù)據(jù)(源數(shù)據(jù)、公共模式數(shù)據(jù)、局部模式數(shù)據(jù)、用戶模式中數(shù)據(jù))進(jìn)行交換,要求使用相關(guān)程序?qū)ζ溥M(jìn)行轉(zhuǎn)化。轉(zhuǎn)化過程如下:
(1)在Client方采用Web服務(wù)封裝UUDI注冊和查詢中心發(fā)布:其中這些數(shù)據(jù)以(關(guān)系模型、半結(jié)構(gòu)化、數(shù)值模型、文本格式)源數(shù)據(jù)形態(tài)保存,之后進(jìn)入局部模式層采用SQL Server 2008 JDBC Driver和Oracle的JDBC Driver訪問SQL Server 2008和Oracle 10g,對其數(shù)據(jù)進(jìn)行描述、融合、映射等一系列加工;再通過映射配置將局部模式轉(zhuǎn)化為用戶模塊,進(jìn)入面向終端用戶的公共模式層,根據(jù)不同需求、權(quán)限生成若干個(gè)子模塊以滿足作物農(nóng)戶、農(nóng)產(chǎn)品終端市場、農(nóng)業(yè)科研院所以及農(nóng)業(yè)政府部門的需求。
(2)針對運(yùn)行過程中Server的接收請求:在UUDI數(shù)據(jù)注冊中心保存著登陸數(shù)據(jù)源節(jié)點(diǎn),通過對源數(shù)據(jù)抽取完成源數(shù)據(jù)向局部數(shù)據(jù)模式的轉(zhuǎn)變,進(jìn)而在融合中心完成公共模式數(shù)據(jù)到局部模式數(shù)據(jù)的映射和排序。
不同用戶根據(jù)自身需求和權(quán)限向融合中心數(shù)據(jù)庫發(fā)送業(yè)務(wù)請求;服務(wù)器系統(tǒng)接收到指令之后將融合中心系統(tǒng)庫中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換并反饋給信息請求方。例如,Linux下C/C++系統(tǒng)開發(fā)平臺中基于Web Service的異構(gòu)數(shù)據(jù)融合部分代碼如下:
#include "bayesFlt.hpp"
#include
#include
/*Filter namespace*/
namespace Bayesian_filter
{
const Bayes_base::Float Numerical_rcond::limit_PD_init=std::numeric_limits
Bayes_base::~Bayes_base()
{}
void Bayes_base::error (const Numeric_exception& e)
{
throw e;
}
void Bayes_base::error (const Logic_exception& e)
{
throw e;
}
………………………….
………………………….
………………………….
while(ssi < sortR.end())
{
if(ColProxy::less(*ssp, *ssi))
++u;
ssp=ssi;
++ssi;
}
return u;
}
Sample_filter::Sample_filter (size_t x_size, size_t s_size) :
Sample_state_filter(x_size,s_size)
{
}
void Sample_filter::predict(Functional_predict_model& f)
{
const size_t nSample =S.size2();
for (size_t i=0;i!=nSamples;++i) {
FM::ColMatrix::Column Si(S,i);
FM::noalias(Si)=f.fx(Si);
}
}
}//namespace
文中提出采用分布式Web服務(wù)中的XML技術(shù)對多源異構(gòu)農(nóng)業(yè)數(shù)據(jù)實(shí)現(xiàn)融合,能將抽象的農(nóng)業(yè)數(shù)據(jù)變得模型化,從而有效解決當(dāng)前農(nóng)業(yè)不同領(lǐng)域的數(shù)據(jù)整合與交互問題;同時(shí),通過智能農(nóng)業(yè)知識庫挖掘其中的隱性知識,有利于提高農(nóng)業(yè)數(shù)據(jù)價(jià)值,對農(nóng)業(yè)物聯(lián)網(wǎng)中多源異構(gòu)數(shù)據(jù)融合與集成產(chǎn)生深遠(yuǎn)影響,加速現(xiàn)代農(nóng)業(yè)發(fā)展步伐。
[1] Bellinger G,Castro D,Mills A.Data,information,knowledge,and wisdom[EB/OL].2004.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)及實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2005,22(12):34-35.
[4] Pimentel D,Houser J,Preiss E,et al.Water resources:agriculture,the environment,and society[J].Bioscience,1997,47(2):97-106.
[5] Weiser M.The computer for the 21st century[J].Scientific American,1991,265(3):94-104.
[6] Wang H,Liu X,Lai J,et al.Network security situation awareness based on heterogeneous multi-sensor data fusion and neural network[C]//Proc of second international multi-symposiums on computer and computational sciences.[s.l.]:IEEE,2007:352-359.
[7] Ren Y,Peng D,Wu J,et al.The research and application of multi-resource heterogeneous data fusion on dynamic traffic routing system[M]//Foundations and practical applications of cognitive systems and information processing.Berlin:Springer,2014:375-387.
[8] Appelbaum M S,Garvett J H.System,method and computer program product for data event processing and composite applications:U.S.,7774791[P].2010-08-10.
[9] Sheth A, Thirunarayan K. Semantics empowered Web 3.0:managing enterprise,social,sensor,and cloud-based data and services for advanced applications[M].US:Morgan & Claypool Publishers,2012.
[10] Greenwald R,Stackowiak R,Stern J.Oracle essentials:Oracle database 12c[M].[s.l.]:O'Reilly Media,Inc,2013.
[11] Deren L.On definition,theory and key technics of the integration of GPS,RS and GIS[J].Journal of Remote Sensing,1997,1(1):64-68.
[12] Fernandez-Galvez J,Simmonds L P.Monitoring and modelling the three-dimensional flow of water under drip irrigation[J].Agricultural Water Management,2006,83(3):197-208.
[13] Bonaudo T,Bendahan A B,Sabatier R,et al.Agroecological principles for the redesign of integrated crop-livestock systems[J].European Journal of Agronomy,2014,57:43-51.
[14] Pellegrini L,Tasciotti L.Crop diversification,dietary diversity and agricultural income:empirical evidence from eight developing countries[J].Canadian Journal of Development Studies,2014,35(2):211-227.
[15] Zhao Lixi,Shui Pengbo,Fang Jiang,et al.Using monitoring data of surface soil to predict whole crop-root zone soil water content with PSO-LSSVM,GRNN and WNN[J].Earth Science Informatics,2014,7(1):59-68.
[16] Ma L,Liu F,Chen L,et al.Simulation of Crop Evaportranspiration Based on BP neural network model and grey relational analysis[J].Diabetes Care,2012,2(1):15-21.
[17] Chatterji S,Tiwary P,Sen T K,et al.Land evaluation for major crops in the Indo-Gangetic Plains and black soil regions using fuzzy model[J].Current Science,2014,107(9):1502-1511.
[18] Mavromatis T,Hansen J W.Interannual variability characteristics and simulated crop response of four stochastic weather generators[J].Agricultural and Forest Meteorology,2001,109(4):283-296.
[19] 曾 輝,卓 輝.超高速光纖通信系統(tǒng)中孤子間穩(wěn)定傳輸濾波器補(bǔ)償效應(yīng)研究[J].激光雜志,2015,36(1):87-89.
[20] Bizer C,Heath T,Berners-Lee T.Linked data-the story so far[J].International Journal on Semantic Web and Information Systems,2009,5(3):1-22.
[21] Camporeale C,de Nicola A,Villani M L.Semantics-based services for a low carbon society:an application on emissions trading system data and scenarios management[J].Environmental Modelling & Software,2015,64:124-142.
[22] Hecker M,Lambeck S,Toepfer S,et al.Gene regulatory network inference:data integration in dynamic models-a review[J].Biosystems,2009,96(1):86-103.
Research on Application of Web Services in Multi-source Heterogeneous Data Integration on Agriculture
NI Fang1,2,3,ZENG Hui1,4,ZHUO Hui1,4,LIAO Gui-ping1,2
(1.College of Information Science and Technology,Hunan Agricultural University,Changsha 410128,China;2.Agricultural Information Institute,Hunan Agricultural University,Changsha 410128,China;3.Scientific and Technical Information Institute of Hunan,Changsha 410001,China;4.National Rural Agricultural Information Engineering Technology Research Center of Hunan,Changsha 410128,China)
From the situation that agricultural database exists interaction and integration in many platform like huge amounts of data,miscellaneous information and others in Agricultural Internet of Things,combined with its distributed Web services interacting between different regions,different reservoir area and different platforms,the special way that the Web services technology is used to define,modify and query their data contents can generate relevant data warehouse and predictive model for user requirement and standard in its current agricultural information system,while using XML to read and write data to any application system,the data exchange and information merging is implemented in a variety of systems.At the same time the data can safely and independently operate and analyze in the program and does not affect system performance,providing multi-source data for the end-user application,making data heterogeneous fusion and information smooth transmission with each other,breaking the “digital divide as well as the data barrier” between the pre-issue different databases.It will help improve agricultural information services and promote the data transmission and interaction in Agricultural Internet of Things better and faster.
data;XML;user;Agricultural Internet of Things
2015-10-10
2016-03-03
時(shí)間:2016-07-29
國家自然科學(xué)基金資助項(xiàng)目(10674045,F(xiàn)050501);國家科技部“十二五”重點(diǎn)課題(2011BAD21B03,2012BAD35B05);國家科技部“國家星火計(jì)劃”項(xiàng)目(2011GA770001);國家科技部科技支撐計(jì)劃課題(2012BAD35B00);高等學(xué)校博士點(diǎn)基金資助項(xiàng)目(200805370002);湖南省科技計(jì)劃項(xiàng)目(2013GK3106);湖南省教育廳學(xué)位基金項(xiàng)目(YB2010B024);湖南農(nóng)業(yè)大學(xué)人才引進(jìn)基金項(xiàng)目(08YJ02);新型農(nóng)業(yè)信息傳感技術(shù)創(chuàng)新團(tuán)隊(duì)項(xiàng)目(92020200004)
倪 芳(1985-),女,碩士,研究方向?yàn)閿?shù)字圖像技術(shù)在農(nóng)業(yè)物聯(lián)網(wǎng)中的應(yīng)用。
http://www.cnki.net/kcms/detail/61.1450.TP.20160729.1833.006.html
TP39
A
1673-629X(2016)08-0129-05
10.3969/j.issn.1673-629X.2016.08.027