鄒 毅
(福建省農業信息服務中心,福建福州 350001)
為貫徹落實“中央一號文件”關于建設智慧農業的總要求,福建省農業農村廳于2018—2021年建設完成了福建“農業云131”一期工程,構建了1 個“農業大數據資源中心”、農業“生產、經營、管理”3 大應用和1 個“農業農村信息綜合服務”平臺,建設了綠色食品認證管理等16 個應用系統,實現了各類農業數據資源的匯聚、互通與共享,還與其他省直部門建立了數據共享互通接口,打牢了數字農業基礎,為全省農業生產、經營、管理和服務提供數據服務。
2019—2021 年豬價的不穩定,給畜禽生產監測工作提出了更高要求。為貫徹落實農業農村部、福建省人民政府關于做好生豬及畜禽產業穩產保供、強化監測預警、完善調控機制的總要求,2022年福建省農業農村廳在福建“農業云131”一期工程的基礎上,規劃建設了“福建省畜禽生產監測系統”。該系統包括豬價監測和畜禽產品監測兩個子系統,解決了全省豬價及畜禽產品市場監測難的問題。本文介紹了“福建省畜禽生產監測系統”的系統功能、業務流程、應用架構及技術架構等,分析了該系統目前存在的不足,并提出了相應的改進建議,以期成為全省研判畜禽生產形勢、價格走勢、供需分析的高效科學信息化平臺。
畜牧統計監測數據是政府宏觀調控的基礎,只有正確引導養殖種類,合理控制養殖規模,才能保證養殖效益[1]。過去依靠的人工收集數據,一是無法準確掌握生豬生產變化,科學研判市場形勢,及時發布動態信息;二是信息采集工作量大、時間緊,給基層工作人員帶來沉重負擔。為此,亟需建設“福建省畜禽生產監測系統”,依托現代信息技術提高監測數據質量和采集效率。由于豬價及豬肉、牛羊肉、蛋、奶等畜禽產品產量及供應情況關系民生,本系統建設了豬價監測子系統和畜禽產品監測子系統,且對兩個子系統進行了差異化開發。
兩個子系統具備以下功能:一是數據日報管理,為縣級工作人員提供按日填報豬價(畜禽產品產量)和填報提醒功能;二是數據審核管理,為市級、省級工作人員提供豬價(畜禽產品產量)數據審核、上報催辦功能;三是報表管理,為省、市、縣級工作人員提供報表查詢、導出及報送功能。
相比于畜禽產品監測子系統,豬價監測子系統增加了豬價周報填報模塊,為縣級工作人員提供了按周填報豬價功能,增加了豬價周報生成模塊,為省級工作人員提供了豬價周報創建、數據測算、數據登記及周報生成功能,還增加了報表打印功能。
縣級工作人員可通過畜禽生產監測系統填報、審核生豬價格數據,縣級審核通過后由市級工作人員審核,市級審核通過后由省級工作人員審核,省級審核通過后系統自動歸檔(圖1)。當上級單位人員對豬價有質疑時,可以填寫質疑內容并退回下級,由下級重新填報。豬價數據上報支持按日上報及按周上報兩種方式,兩種方式的數據上報、審核退回等業務流程一致。
縣級工作人員可通過畜禽生產監測系統填報、審核每日畜禽產品產量數據,縣級審核通過后由市級工作人員審核,市級審核通過后由省級工作人員審核,省級審核通過后系統自動歸檔(圖2)。當上級單位人員對畜禽產品產量數據有質疑時,可以填寫質疑內容并退回下級,由下級重新填報。
省級工作人員可通過畜禽生產監測系統選擇統計周期。系統會根據統計周期查詢豬價數據庫中已上報登記的的相關數據,通過既定算法計算該統計周期內的相關價格信息,同時結合人工采編的其他數據,生成生豬價格及市場供應周報,為周報數據的報送提供數據統計服務(圖3)。
省級工作人員可通過畜禽生產監測系統開展豬價日報、周報及畜禽產品日報的預覽報送工作。通過數據預覽、導出,獲取數據報表,并結合微信、短信及導出報告文檔等方式報送相關管理部門和人員(圖4)。
畜禽生產監測系統包括豬價監測和畜禽產品監測兩個子系統,均可通過PC 端和APP 端提供應用服務,其應用架構如圖5 所示。
3.1.1 豬價填報管理 包括生豬日價格填報管理、生豬周價格填報管理、省豬價周報管理3 個模塊。其中,生豬日價填報管理包括生豬日價格填報、生豬日價格環比異常校驗處理、生豬日價格填報提醒、豬肉產品價格模版生成及下載、豬肉產品價格數據導入填報等子模塊,為縣級和省級工作人員提供按日填報生豬和豬肉產品價格功能;生豬周價格填報管理包括生豬周價格填報、生豬周價格環比異常校驗處理、生豬周價格填報提醒3 個子模塊,為縣級工作人員提供按周填報生豬價格功能;省豬價周報管理為省級工作人員提供豬價周報創建、數據測算、數據登記及周報生成等功能。
3.1.2 豬價審核管理 包括豬價數據上報審核、豬價上報催辦2 個模塊。其中,豬價數據上報審核管理包括豬價上報數據審核提報、豬價上報數據審核退回和豬價異常情況填寫及查看3 個子模塊,為縣、市、省級提供豬價上報數據審核功能;豬價上報催辦包括豬價催辦對象處理和催辦短信發送2 個子模塊,為市級和省級工作人員提供豬價日報短信催辦功能。
3.1.3 豬價報表管理 包括豬價報表查詢、豬價報表導出、豬價報表分送和豬價報表打印4 個模塊,為省、市、縣工作人員提供報表查詢、導出、打印和分送等功能。
3.2.1 畜禽產品填報管理 包括畜禽產品數據填報和數據校驗提醒2 個模塊。其中,畜禽產品數據填報模塊為縣級工作人員提供畜禽產品產量等數據填報功能,同時提供昨日數據作為填報參考;數據校驗提醒模塊提供畜禽產品數據環比、同比異常校驗處理,畜禽產品數據填報提醒等功能。
3.2.2 畜禽產品審核管理 包括畜禽產品日報審核、畜禽產品日報催辦2 個模塊。畜禽產品日報審核包括畜禽產品日報審核提報、畜禽產品日報審核退回、畜禽產品異常情況填寫及查看3 個子模塊,為縣、市和省級工作人員提供畜禽產品日報審核、異常原因填寫、退回等功能。畜禽產品日報催辦包括畜禽產品催辦對象處理以及發送催辦短信,識別提取未及時上報畜禽產量數據的下級單位,手動催辦催報,自動生成催報內容信息,發送催報短信提醒等子模塊,為市級和省級工作人員提供畜禽產品日報短信催辦等功能。
3.2.3 畜禽產品報表管理 包括畜禽產品報表查詢、畜禽產品報表導出、畜禽產品報表分送3 個模塊。畜禽產品報表查詢包括畜禽產品日報清單數據查詢、畜禽產品日報清單數據級聯下鉆(上級可以查詢下級的畜禽產量日報數據)以及畜禽產品日、月、年匯總報表數據查詢3 個子模塊,為省、市、縣級工作人員提供報表查詢功能。畜禽產品報表導出包括畜禽產品日報清單數據導出、畜禽產品匯總報表數據統計處理及文件生成以及畜禽產品日、月、年匯總報表數據導出等子模塊。畜禽產品報表分送包括畜禽產品日報分送內容頁面鏈接地址、圖片二維碼生成、內容預覽、短信內容組織生成和短信發送等功能。
具備畜禽企業信息管理、數據定時報送、數據報送催辦提醒等功能,可配置畜禽數據閾值,按需及時提醒豬價及畜禽產量異常情況,有利于提升工作效率,保障數據報送時效。
公共基礎支撐服務包含數據字典管理、數據緩存管理、信息加密秘鑰管理、數據安全加密和驗證管理、登錄會話保持、移動端程序底座、服務管理、文件管理、短信提醒管理等功能模塊。
本項目在數據上,對接國家層面大數據平臺、全國信用信息共享平臺、福建“農業云131”信息工程項目大數據資源中心,實現數據交換與共享;在業務上,對接福建省政務服務總線(業務協同平臺)、福建省電子證照共享服務平臺、福建省社會用戶實名認證和授權平臺、福建12316 信息綜合服務平臺,實現業務協同和用戶認證;在服務渠道上,對接福建省網上辦事大廳服務平臺、福建省政務服務APP 統一平臺(閩政通APP)、福建“農業云131”信息工程項目統一綜合門戶、農業云131 APP、微信接口,服務渠道不斷擴寬,以更好、更方便地為人民群眾辦實事、辦好事。
“福建省畜禽生產監測系統”復用福建“農業云131”信息工程項目大數據資源中心的數據處理能力和數據交換共享能力,以實現本項目的數據采集、處理和共享,同時建設本項目的系統數據庫。其技術架構由展現層、網關層、服務層、應用層和平臺層5 個部分構成(圖6)。
平臺層技術應用主要包括數據存儲與應用支撐兩部分。其中:數據存儲技術主要使用關系型數據庫Oracle 存儲系統主要業務數據,使用緩存數據庫Redis 存儲頻繁訪問的區域、業務類型等維度信息,使用本地存儲數據庫NeDB、Sqlite 分別存儲省、市、縣客戶端數據;應用支撐技術主要利用短信服務進行系統業務提醒。
應用層主要基于成熟穩定的SpringBoot架構,以實現各應用中的具體業務邏輯,包括后臺業務處理以及數據傳輸等。通過Spring CORE/AOP/ORM/DAO 等組件模塊,完成業務邏輯的抽象、封裝及映射,以合理的架構梳理各類應用業務邏輯的實現模式,提高應用的編碼質量與可維護性。同時通過復用福建“農業云131”信息工程已建的工作流引擎,進行畜禽生產監測相關業務工作流的設計與配置,提高項目技術應用的整體性。
通過部署服務注冊發現中心Nacos,統一管理應用層的微服務,實現服務的監控、靈活部署與擴展;同時引入服務負載均衡組件Ribbon,實現多實例服務間的負載均衡,保障系統穩定性與可維護性。
通過引入服務網關Zuul 并進行定制化適配,實現項目各項應用微服務的單點入口、安全認證與動態路由,確??旖?、高效地訪問應用,解決網絡擁堵問題。
在傳統WEB 前端界面中,主要使用HTML+VUEjs 架 構,結 合ElementUI、Vant、Echarts 等技術組件,滿足頁面中豐富的動態交互、圖表展現需求;在APP 移動端界面中,主要使用成熟的HTML5 技術,滿足移動端的輕量化展現與交互要求;在Windows 離線客戶端界面中,使用HTML 技術實現應用展現與交互需求,并使用Electronjs 框架保障跨平臺的用戶體驗。
5.1.1 監測范圍不廣 畜禽生產鏈條涵蓋畜禽產品價格、市場供應量以及飼料、獸藥使用等各生產環節,考慮到社會大眾以豬肉消費為主,畜禽產品供應影響人民生活和社會穩定,本系統目前只建設了豬價和畜禽產品(產量)2 個子系統,未覆蓋畜禽生產全產業鏈。
5.1.2 缺少數據采集模塊 本系統僅為縣級工作人員提供了數據填報模塊,缺少數據采集模塊。豬價及畜禽產品日報數據只能由超市、農貿市場工作人員人工采集后報送縣農業農村局,存在工作量大、出錯率高等問題。
5.1.3 數據校驗功能不足 本系統的豬價及畜禽產品監測日報數據校驗只能由各縣在本地歷史數據(周、月數據)的基礎上進行比對校驗,無法與商務、市場監管部門的數據進行橫向比對校驗,存在數據準確度無法驗證等問題。
畜禽生產數據是反映畜牧業發展的“晴雨表”,也是制定畜牧業發展重大決策的科學依據[2],數據的質量直接決定了政策是否科學精準,宏觀調控手段是否有效有力[3]。因此,要多措并舉做好畜禽產品及價格監測工作。
5.2.1 擴大監測范圍 未來根據管理工作需求,將增加其他畜禽產品的價格監測。另外,新建飼料、獸藥等監測子系統,將監測范圍擴展到畜牧業全產業鏈,為政府管理部門決策提供全面的畜禽監測數據支撐。
5.2.2 新增智能數據采集模塊 對系統進行升級改造,新增“掃描價格碼(牌)”等數據采集模塊,為基層工作人員提供移動智能數據采集報送功能,減輕基層工作人員負擔,同時降低出錯率[4],提高畜禽監測日報數據質量。
5.2.3 新增智能數據校驗模塊 與省商務廳大數據中心建立共享接口,智能獲取本縣(市、區)農貿市場、超市當日畜禽產品數量、價格等數據,并與縣級農業農村局采集的畜禽監測數據進行驗證,提高畜禽監測數據準確度。
5.2.4 構建畜禽產品供需分析和預警模型 依托本系統(周、月、季、年)統計數據和福建“農業云131”工程農業大數據資源中心,設計反映畜禽產品市場供需平衡狀態的敏感指標,及時反映當前市場供需狀態和畜禽產品生產基本形勢[5]。當畜禽產品供小于求,價格處于上升趨勢時,系統會發出增產等調控預警并提供分析曲線圖;反之,系統發出減產等調控預警。這將為省政府管理部門畜禽生產形勢研判、價格監控、供需分析和生產調控等提供智能預警分析,使畜禽生產企業提前規避養殖風險,以獲得良好的經濟和社會效益。