專利名稱:基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺構建方法
技術領域:
本發(fā)明涉及農(nóng)業(yè)信息技術領域,尤其涉及一種基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺構建方法。
背景技術:
我國農(nóng)業(yè)正處于從傳統(tǒng)農(nóng)業(yè)向機械化、信息化農(nóng)業(yè)方向發(fā)展的中間階段,農(nóng)業(yè)信息化在農(nóng)業(yè)發(fā)展、農(nóng)村建設和農(nóng)民增收方面發(fā)揮著重要作用。但長期以來,我國農(nóng)業(yè)信息化建設存在信息需求復雜多變、服務應用模式雜亂和基礎設施條件薄弱等因素嚴重制約了農(nóng)業(yè)信息系統(tǒng)在服務“三農(nóng)”過程中的效能,基于國外基礎軟件的農(nóng)業(yè)信息化產(chǎn)品由于高成本、難裁剪和難以本地化無法適應目前我國農(nóng)村輕量級農(nóng)業(yè)信息化平臺的研究開發(fā)和產(chǎn)業(yè)發(fā)展需要,急需研究具有低成本和和廣泛適應性優(yōu)勢的國產(chǎn)基礎軟件應用于農(nóng)業(yè)領域的模式,通過構建具有自主知識產(chǎn)權的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺,形成以國產(chǎn)中間件、數(shù)據(jù)庫、操作系統(tǒng)和安全管理軟件為基礎的平臺運行支撐環(huán)境和底層技術架構,提供基于Web krvice的集成框架內(nèi)的功能分割和統(tǒng)一服務應用集成接口,實現(xiàn)平臺的構件部署、配置管理和安全控制,服務于現(xiàn)代農(nóng)業(yè)生產(chǎn)經(jīng)營管理。農(nóng)業(yè)智能系統(tǒng)知識庫因應用領域和面對的農(nóng)業(yè)生產(chǎn)管理任務的不同,數(shù)據(jù)結構也不盡相同,但主要可分為決策性數(shù)據(jù)、定量型數(shù)據(jù)和產(chǎn)生型數(shù)據(jù),這些數(shù)據(jù)分別應用于農(nóng)業(yè)生產(chǎn)管理中的決策分析、知識查詢和漸進式診斷的不同業(yè)務。知識標識采用產(chǎn)生式規(guī)則或框架或語義網(wǎng)絡等形式,把知識抽象成規(guī)則,再將規(guī)則串聯(lián)起來形成一條完整的推理鏈,通過一系列的推理演繹最后得到問題的答案。知識的表達、規(guī)則的形成由領域?qū)<?、知識工程師和系統(tǒng)開發(fā)人員共同完成,各個環(huán)節(jié)諸多因素的限制導致知識庫的生成和構建過程中存在知識獲取的瓶頸,且現(xiàn)行的知識庫系統(tǒng)中知識和規(guī)則之間相互依賴,有嚴格的使用限制, 使得整個知識庫的更新比較困難。當前農(nóng)業(yè)智能系統(tǒng)大多仍然采用定制開發(fā)的模式,雖然針對性強、易于實現(xiàn)和管理,但存在系統(tǒng)擴展性較差、不便于與其它應用系統(tǒng)的集成、應用開發(fā)周期長、穩(wěn)定性差和重用性不高等缺點,其中多數(shù)產(chǎn)品開發(fā)步驟混亂,無法進行二次開發(fā),難以適應跨地域的農(nóng)業(yè)智能系統(tǒng)快速集成與協(xié)同需求,需要對農(nóng)業(yè)智能業(yè)務流程進行分析,對農(nóng)業(yè)核心業(yè)務流程進行改造和定制,以實現(xiàn)自主、開放、性價比好、可靠、易用的農(nóng)業(yè)信息系統(tǒng)的構件化開發(fā),縮短農(nóng)業(yè)智能系統(tǒng)的開發(fā)周期。
發(fā)明內(nèi)容
本發(fā)明解決的技術問題提供一種農(nóng)業(yè)知識庫的快速構建和整理方法,實現(xiàn)自主、 開放、性價比好、可靠、易用的農(nóng)業(yè)信息系統(tǒng)的構件化開發(fā),提高農(nóng)業(yè)智能系統(tǒng)開發(fā)的規(guī)范性和效率,縮短農(nóng)業(yè)智能系統(tǒng)的開發(fā)周期。為解決上述問題,本發(fā)明提供了一種基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺構建方法,包括
國產(chǎn)基礎軟件運行支撐平臺設計運行平臺針對農(nóng)業(yè)智能業(yè)務系統(tǒng)建設的相關業(yè)務流程和信息交互特點,基于SOA 框架設計,分析平臺底層數(shù)據(jù)處理過程,構造業(yè)務流管理構件、安全管理構件、數(shù)據(jù)訪問構件、數(shù)據(jù)分析構件、業(yè)務監(jiān)控構件和網(wǎng)絡服務構件等基礎服務構件,采用主流中間件技術 (EJB/J2EE、CORBA、Web Service)對這些構件進行組件封裝,構建運行平臺的微內(nèi)核,形成基于中間件的底層支撐平臺,實現(xiàn)基于King Base數(shù)據(jù)庫、紅旗Linux操作系統(tǒng)、國產(chǎn) office、國產(chǎn)安全軟件和國產(chǎn)應用服務器之間的數(shù)據(jù)交互和信息共享,結合現(xiàn)代農(nóng)業(yè)信息化的應用需求,對各功能模塊實現(xiàn)按需定制與擴展,集成工作流引擎,剪栽掉其他不需要的容器與服務,實現(xiàn)一個低成本、可裁剪、本地化、輕量級的應用支撐運行平臺。在底層中間件平臺和基礎構件設施的應用支撐之上,建立組合的、工具化的系統(tǒng)應用構件及構件化應用模板,采用界面友好,定制和托拽式的開發(fā)方法,建立基于Web Service的系統(tǒng)集成框架、 部署配置及管理技術支撐,實現(xiàn)系統(tǒng)各功能構件的集成和協(xié)同,支持系統(tǒng)多模式(精確、模糊)、多種類(文字、多媒體,單機、網(wǎng)絡等)的構件化開發(fā)。核心業(yè)務構件庫設計分析農(nóng)業(yè)農(nóng)產(chǎn)生產(chǎn)管理、信息服務、農(nóng)產(chǎn)品流通的業(yè)務流程,圍繞農(nóng)情監(jiān)測與預警、精準農(nóng)業(yè)生產(chǎn)決策、農(nóng)產(chǎn)品可信流通和農(nóng)村科技信息服務等四方面抽取共性的、可復用的業(yè)務流程或功能模塊封裝成獨立的構件,建立農(nóng)業(yè)領域業(yè)務構件庫以及相應的服務描述,主要包括生產(chǎn)決策、智能診斷、農(nóng)情監(jiān)測、信息服務、溯源管理、安全預警、流程定制和市場分析等業(yè)務構件,應用構件部署、配置管理和安全管理技術,基于統(tǒng)一的Web Service容器,提供統(tǒng)一的農(nóng)業(yè)智能系統(tǒng)訪問接口,形成基于Web Service的農(nóng)業(yè)智能系統(tǒng)部署界面、 配置界面及管理界面,實現(xiàn)智能系統(tǒng)業(yè)務的自由組裝和快速搭建,縮短農(nóng)業(yè)智能系統(tǒng)的開發(fā)周期,提高已有農(nóng)業(yè)智能系統(tǒng)服務構件的復用率,較好第適應跨域的農(nóng)業(yè)智能系統(tǒng)快速集成與協(xié)同需求。 農(nóng)業(yè)知識庫生產(chǎn)線設計農(nóng)業(yè)知識庫生產(chǎn)線的數(shù)據(jù)庫體系采用國產(chǎn)King Base數(shù)據(jù)庫軟件,支持Linux系列操作系統(tǒng)并提供了豐富多樣的圖形化、交互式、向?qū)?qū)動的GUI管理工具,基于KingBse 數(shù)據(jù)庫系統(tǒng)提供的數(shù)據(jù)訪問接口和命令行工具集,通過文字、多媒體、網(wǎng)絡、人工傳授等知識采集方式,采用決策型知識庫構建技術、智能抓取技術和知識轉換技術,快速方便地獲取農(nóng)業(yè)知識,并將不同表示類型的農(nóng)業(yè)知識轉換為農(nóng)業(yè)智能系統(tǒng)所要求的個性化知識表示形式,生成動態(tài)的農(nóng)業(yè)知識庫,實現(xiàn)知識和資源的跨平臺共享。農(nóng)業(yè)智能業(yè)務流程生產(chǎn)線設計農(nóng)業(yè)智能業(yè)務流程生產(chǎn)線集成國產(chǎn)中間件hforSuite,基于Eclipse插件體系, 搭建統(tǒng)一開放的業(yè)務流程應用開發(fā)環(huán)境,調(diào)用其工作代理接口和流程設計接口進行可視化的開發(fā)和圖形化的展示,采用面向?qū)ο蟮耐献讲僮鞣绞胶兔嫦蜻^程的向?qū)J?,在人機交互界面和統(tǒng)一監(jiān)管平臺下,將定量型、決策型和產(chǎn)生型知識輸入計算機,通過調(diào)用 WebService,SMS等服務,直觀快捷的生成以決策、瀏覽、短信為主要表現(xiàn)方式的農(nóng)業(yè)智能系統(tǒng)。
圖1為基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺總體架構針對農(nóng)業(yè)信息化應用業(yè)務復雜、推廣成本高的瓶頸,從穩(wěn)定性、友好性和網(wǎng)絡管理等方面提升國產(chǎn)操作系統(tǒng),從海量存儲、多類型數(shù)據(jù)資源支持、全局數(shù)據(jù)管理模式等方面完善國產(chǎn)數(shù)據(jù)庫,從多種異構數(shù)據(jù)融合能力、融合效率、農(nóng)業(yè)服務組合中的動態(tài)流程管理等方面優(yōu)化國產(chǎn)中間件,采用面向服務架構,搭建基于SOA的應用支撐服務基礎架構,提供基于紅旗Linux操作系統(tǒng)、KingBase數(shù)據(jù)庫、InforSuite中間件和Ultra-AMS安全產(chǎn)品的輕量級可擴展的運行平臺支持。在運行平臺的支撐基礎之上,抽取農(nóng)業(yè)生產(chǎn)、流通和管理等領域應用中的可復用功能形成農(nóng)業(yè)核心業(yè)務構件和服務資源庫,以海量農(nóng)業(yè)數(shù)據(jù)、知識與系統(tǒng)資源為集成對象,構建農(nóng)業(yè)信息化應用平臺與集成環(huán)境,通過農(nóng)業(yè)智能業(yè)務流程生產(chǎn)線和農(nóng)業(yè)知識庫生產(chǎn)線進行構件開發(fā)、流程配置和系統(tǒng)封裝,實現(xiàn)海量異構數(shù)據(jù)集成、農(nóng)業(yè)領域知識協(xié)同、應用服務資源管理等三類資源統(tǒng)一管理,并基于分布式安全管理實現(xiàn)資源安全共享,構件化開發(fā)面向農(nóng)業(yè)農(nóng)村生產(chǎn)管理、農(nóng)情監(jiān)測、農(nóng)產(chǎn)品流通和信息服務等方面的信息系統(tǒng)。圖2為農(nóng)業(yè)知識庫生產(chǎn)線結構圖針對農(nóng)業(yè)領域?qū)I(yè)知識采集困難、耗時周期較長、難以快速形成知識庫以及農(nóng)技人員和農(nóng)民需要快速獲取到有用知識等問題,分析農(nóng)業(yè)知識庫構建的業(yè)務流程和技術體系,構建知識獲取、知識庫編輯和知識庫瀏覽模型,從而可以快速的形成一套較為全面的農(nóng)業(yè)知識庫,使農(nóng)技人員和農(nóng)民可以及時獲取相關的農(nóng)業(yè)知識。圖3為農(nóng)業(yè)智能業(yè)務流程生產(chǎn)線可視化開發(fā)模式圖針對當前農(nóng)業(yè)智能系統(tǒng)定制開發(fā)模式下存在的系統(tǒng)擴展性較差、不便于與其它應用系統(tǒng)的集成、應用開發(fā)周期長、穩(wěn)定性差和重用性不高等缺點,以及產(chǎn)品化開發(fā)步驟混亂,無法進行二次開發(fā),難以適應跨地域的農(nóng)業(yè)智能系統(tǒng)快速集成與協(xié)同需求的現(xiàn)狀,對農(nóng)業(yè)智能業(yè)務流程進行分析,應用拖拽式向?qū)J綐嫾夹g和數(shù)據(jù)類型轉換技術,構建統(tǒng)一開放的農(nóng)業(yè)智能業(yè)務流程的開發(fā)平臺和業(yè)務體系,縮短農(nóng)業(yè)智能系統(tǒng)的開發(fā)周期,實現(xiàn)智能業(yè)務系統(tǒng)的構件化并行開發(fā)和流程的快速搭建。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文將對本發(fā)明的實施例進行詳細說明?;趪a(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺的結構大致分解為三層第一層是農(nóng)業(yè)智能系統(tǒng)的各個邏輯功能構件,封裝了農(nóng)業(yè)知識庫處理、決策處理、 診斷處理等基本的數(shù)據(jù)處理過程。每種處理用構件進行封裝,提供統(tǒng)一接口,形成生產(chǎn)決策、智能診斷、農(nóng)情監(jiān)測、信息服務、溯源管理、安全預警、流程定制和市場分析等業(yè)務構件。第二層是面向用戶的構件,通過膠合底層構件實現(xiàn)數(shù)據(jù)處理功能。第三層是平臺定制級構件,通過對該層構件的設計和實現(xiàn),最終形成可以生成不同農(nóng)業(yè)智能系統(tǒng)的平臺。按照基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺的設計方案,通過逐步開發(fā)三層構件,層層搭建而成。
權利要求
1.一種基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺構建方法。其特征在于,基于國產(chǎn)基礎軟件搭建系統(tǒng)運行支撐平臺,分析農(nóng)業(yè)智能業(yè)務流程,在國產(chǎn)基礎軟件的運行環(huán)境之上,采用拖拽式向?qū)J綐嫾夹g和數(shù)據(jù)類型轉換技術,構建統(tǒng)一開放的農(nóng)業(yè)智能業(yè)務流程的開發(fā)平臺和業(yè)務體系,平臺針對不同用戶的農(nóng)業(yè)生產(chǎn)管理實際需求,通過開發(fā)服務器、 單機版和PDA版的農(nóng)業(yè)智能業(yè)務系統(tǒng),為不同需求的用戶提供多種方式的信息化服務。
2.如權利要求1所述的方法,其特征在于,所述方法還包括國產(chǎn)基礎軟件運行支撐平臺設計?;贙ing Base數(shù)據(jù)庫、紅旗Linux操作系統(tǒng)、國產(chǎn)office、國產(chǎn)安全軟件和國產(chǎn)應用服務器之間的數(shù)據(jù)傳輸和信息交互,實現(xiàn)一個低成本、可裁剪、本地化、輕量級的應用支撐運行平臺。
3.如權利要求1所述的方法,其特征在于,所述方法還包括核心業(yè)務構件庫設計。分析農(nóng)業(yè)農(nóng)產(chǎn)生產(chǎn)管理、信息服務、農(nóng)產(chǎn)品流通的業(yè)務流程,圍繞農(nóng)情監(jiān)測與預警、精準農(nóng)業(yè)生產(chǎn)決策、農(nóng)產(chǎn)品可信流通和農(nóng)村科技信息服務等四方面抽取共性的、可復用的業(yè)務流程或功能模塊封裝成獨立的構件,建立農(nóng)業(yè)領域業(yè)務構件庫以及相應的服務描述。
4.如權利要求1所述的方法,其特征在于,所述方法還包括農(nóng)業(yè)知識庫生產(chǎn)線設計。 基于國產(chǎn)King Base數(shù)據(jù)庫軟件和Linux系列操作系統(tǒng)實現(xiàn)知識和資源的快速獲取和跨平臺共享。
5.如權利要求1所述的方法,其特征在于,所述方法還包括農(nóng)業(yè)智能業(yè)務流程生產(chǎn)線設計。集成國產(chǎn)中間件hforSuite,基于Eclipse插件體系,搭建統(tǒng)一開放的業(yè)務流程應用開發(fā)環(huán)境。
全文摘要
本發(fā)明公開了一種基于國產(chǎn)基礎軟件的農(nóng)業(yè)智能系統(tǒng)開發(fā)平臺構建方法。針對當前農(nóng)業(yè)智能系統(tǒng)開發(fā)和應用需求,以及現(xiàn)有產(chǎn)品二次集成開發(fā)困難的需求,基于國產(chǎn)基礎軟件搭建系統(tǒng)運行支撐平臺,分析農(nóng)業(yè)智能業(yè)務流程,在國產(chǎn)基礎軟件的運行環(huán)境之上,采用拖拽式向?qū)J綐嫾夹g和數(shù)據(jù)類型轉換技術,構建統(tǒng)一開放的農(nóng)業(yè)智能業(yè)務流程的開發(fā)平臺和業(yè)務體系,解決農(nóng)業(yè)專業(yè)知識獲取難、農(nóng)業(yè)智能業(yè)務系統(tǒng)擴展性差、系統(tǒng)間不便于集成的制約因素,并集成國產(chǎn)基礎軟件的易于本地化和低成本投入的優(yōu)勢,形成國產(chǎn)基礎軟件對農(nóng)業(yè)領域信息化系統(tǒng)應用的強有力支撐。平臺針對不同用戶的農(nóng)業(yè)生產(chǎn)管理實際需求,通過開發(fā)服務器、單機版和PDA版的農(nóng)業(yè)智能業(yè)務系統(tǒng),為不同需求的用戶提供多種方式的信息化服務。
文檔編號G06Q50/00GK102332123SQ20111032484
公開日2012年1月25日 申請日期2011年10月24日 優(yōu)先權日2011年10月24日
發(fā)明者丁伯華, 劉偉, 周正, 張俊, 徐杰, 楊寶祝 申請人:北京派得偉業(yè)科技發(fā)展有限公司