姚艷,牛明雷,孫法軍,姚京嬋,常曉燕
基于微服務架構(gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)設(shè)計與實現(xiàn)
姚艷1,牛明雷1,孫法軍1,姚京嬋2,常曉燕3
1農(nóng)業(yè)農(nóng)村部工程建設(shè)服務中心,北京 100081;2合陽縣農(nóng)業(yè)農(nóng)村局,陜西渭南 715300;3北京航天豐益信息技術(shù)有限公司,北京 100085
【】中央農(nóng)業(yè)轉(zhuǎn)移支付資金量龐大,項目類別多,為提高農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管水平,提升農(nóng)業(yè)轉(zhuǎn)移支付項目管理水平,本文在深入研究分析農(nóng)業(yè)轉(zhuǎn)移支付項目管理業(yè)務的基礎(chǔ)上,研究開發(fā)建立全國農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),為部級、省級、市級和縣級農(nóng)業(yè)主管部門項目管理人員提供方便快捷的項目管理工具。農(nóng)業(yè)轉(zhuǎn)移支付項目具有類型多樣,結(jié)構(gòu)復雜等特點,系統(tǒng)開發(fā)采用微服務架構(gòu)實現(xiàn)系統(tǒng)的技術(shù)構(gòu)建。系統(tǒng)劃分為9個相互獨立又在業(yè)務邏輯上相互聯(lián)系、能夠協(xié)同工作的功能模塊,分別為:①項目通知模塊。該模塊提供部級向各省級下發(fā)轉(zhuǎn)移支付各類通知,實現(xiàn)分類查詢等功能;②項目方案模塊。該模塊提供省級向部級上報各類項目實施方案征求意見和重點項目方案上報;③任務清單模塊。該模塊提供部級向省級下達項目任務清單;④資金安排(省級填報)模塊。該模塊提供省級向部級上報各專項任務資金安排使用詳細數(shù)據(jù);⑤資金執(zhí)行(縣級填報)模塊。該模塊提供縣級-市級-省級-部級逐級上報項目資金執(zhí)行信息;⑥績效目標模塊。該模塊提供部級向省級分解下發(fā)績效目標,省級向部級上報績效目標;⑦專項調(diào)度模塊。該模塊提供省級向部級上報專項調(diào)度任務相關(guān)數(shù)據(jù)信息;⑧統(tǒng)計查詢分析模塊。該模塊主要對轉(zhuǎn)移支付縣級填報的項目信息進行統(tǒng)計分析,并將相關(guān)統(tǒng)計、分析結(jié)果以專題圖表的形式展現(xiàn);⑨系統(tǒng)配置模塊。該模塊主要提供各大專項項目名稱、支出方向和任務的動態(tài)調(diào)整配置。通過對系統(tǒng)架構(gòu)設(shè)計、業(yè)務流程設(shè)計、功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計進行深入分析設(shè)計,構(gòu)建了“中央—省級—市級—縣(區(qū))級”動態(tài)監(jiān)測管理管理體系,解決了農(nóng)業(yè)轉(zhuǎn)移支付項目難于精細化管理的問題?;谖⒎占軜?gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),實現(xiàn)了中央農(nóng)業(yè)管理部門對農(nóng)業(yè)轉(zhuǎn)移支付各專項任務的精細化管理,系統(tǒng)可支撐全國各地3000用戶同時登錄使用,系統(tǒng)上傳上報反應速度為2.29 s。系統(tǒng)為中央農(nóng)業(yè)主管部門強化監(jiān)管目標、提高監(jiān)管效率、有針對性地組織轉(zhuǎn)移支付項目績效評價現(xiàn)場核查提供重要的技術(shù)支撐,對各級農(nóng)業(yè)主管部門提高農(nóng)業(yè)農(nóng)村投資項目管理信息化建設(shè)具有參考和借鑒意義。
微服務架構(gòu);農(nóng)業(yè)轉(zhuǎn)移支付;監(jiān)測管理;系統(tǒng)設(shè)計;系統(tǒng)實現(xiàn)
【研究意義】黨的十九大明確提出,推動新型工業(yè)化、信息化、城鎮(zhèn)化、農(nóng)業(yè)現(xiàn)代化同步發(fā)展。2015年《中央對地方專項轉(zhuǎn)移支付管理辦法的通知》明確了中央對地方專項轉(zhuǎn)移支付管理有關(guān)要求,具體包括資金的安排分解、撥付使用、績效評價、監(jiān)督檢查和信息共享[1]。實施農(nóng)業(yè)轉(zhuǎn)移支付項目信息化管理,大力推進轉(zhuǎn)移支付項目的科學化和信息化進程,是順應現(xiàn)代信息化管理要求的重要舉措,對促進農(nóng)業(yè)和農(nóng)村經(jīng)濟發(fā)展,推動農(nóng)業(yè)農(nóng)村大數(shù)據(jù)分析應用具有重要意義[2-3]。近年來,農(nóng)業(yè)農(nóng)村部根據(jù)農(nóng)業(yè)農(nóng)村發(fā)展實際,對中央財政農(nóng)業(yè)專項轉(zhuǎn)移支付項目實施“大專項+任務清單”管理方式,中央財政設(shè)置農(nóng)業(yè)生產(chǎn)發(fā)展資金、農(nóng)業(yè)資源及生態(tài)保護補助資金、動物防疫等補助經(jīng)費、農(nóng)業(yè)生產(chǎn)救災補助資金、漁業(yè)發(fā)展與船舶報廢拆解更新補助資金、制種大縣獎勵、農(nóng)田建設(shè)補助資金、農(nóng)村廁所革命整村推進獎補、農(nóng)村人居環(huán)境先進縣獎勵等九大專項,每個大專項下設(shè)置具體支出方向,每年度實施動態(tài)調(diào)整各支出方向[4]。由于農(nóng)業(yè)轉(zhuǎn)移支付項目資金量大,項目種類繁多,與通常的項目管理方式存在很大差異,如若繼續(xù)沿用傳統(tǒng)的管理方式,很難實現(xiàn)對農(nóng)業(yè)轉(zhuǎn)移支付項目的精細化管理。為了實現(xiàn)對農(nóng)業(yè)轉(zhuǎn)移支付項目的實時動態(tài)監(jiān)督管理,研究建立“中央-省級-市級-縣級”自上而下又上下結(jié)合的分級管理機制,研究設(shè)計農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)成為加強農(nóng)業(yè)轉(zhuǎn)移支付項目管理的重要手段?!厩叭搜芯窟M展】傳統(tǒng)的項目管理系統(tǒng)大多采用單體式架構(gòu)或SOA架構(gòu)來構(gòu)建,單體式架構(gòu)將業(yè)務數(shù)據(jù)、業(yè)務邏輯和流程打包在一個應用程序中,一般通過擴展節(jié)點來擴充功能,無法精準的對某一具體的業(yè)務服務提供性能擴展,具有擴展局限性[5-7]。SOA架構(gòu)所有組件都是獨立自主,相同功能組件之間可以相互服務替換,系統(tǒng)替換某個組件發(fā)生故障時將會對系統(tǒng)造成較大影響[5-7]。這些都對開發(fā)工作增加了很大難度。隨著計算機技術(shù)的不斷發(fā)展,2014年,Martin Fowler 在文章《Microservices》[8]中首次提出微服務架構(gòu),以“職責單一”為指導,將系統(tǒng)拆分成各個單一的微服務,各服務功能單一,邊界清晰,服務之間耦合性低,有利于敏捷開發(fā)與快速部署;微服務架構(gòu)中集成了不同負載均衡策略,并提升了系統(tǒng)的容錯性,服務之間相互隔離,一個服務出錯,并不會影響到其他微服務的運行;面對系統(tǒng)擴展與修改時,只需要將對應的微服務進行擴展,擴展便捷,成本相對較低[9-10]。因此,本文基于微服務架構(gòu)來搭建農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),在降低系統(tǒng)耦合性、系統(tǒng)按需擴展、敏捷開發(fā)和快速部署方面,具有明顯的技術(shù)優(yōu)勢?!颈狙芯壳腥朦c】全國農(nóng)業(yè)轉(zhuǎn)移支付項目種類多,用戶層級多,數(shù)據(jù)復雜,本研究以實現(xiàn)農(nóng)業(yè)轉(zhuǎn)移支付項目“全流程精細化”為目標,深入研究分析農(nóng)業(yè)轉(zhuǎn)移支付項目業(yè)務需求,根據(jù)農(nóng)業(yè)轉(zhuǎn)移支付項目管理特點設(shè)計開發(fā)農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)?!緮M解決的關(guān)鍵問題】本研究利用微服務架構(gòu)技術(shù),開發(fā)了一個面向中央、省級、市級、縣級四級農(nóng)業(yè)主管部門用戶的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),解決了全國農(nóng)業(yè)轉(zhuǎn)移支付項目資金安排使用在哪些項目、分布在哪些地方、項目進度執(zhí)行不明確等問題,為各級用戶提供了一個方便快捷的項目管理工具,縣級、市級和省級農(nóng)業(yè)主管部門用戶隨時登陸系統(tǒng)即可填報上傳農(nóng)業(yè)轉(zhuǎn)移支付各類項目信息,中央農(nóng)業(yè)主管部門可及時掌握調(diào)度全國項目信息。
農(nóng)業(yè)轉(zhuǎn)移支付項目是指根據(jù)中央確定的農(nóng)業(yè)轉(zhuǎn)移支付“大專項+任務清單”,用農(nóng)業(yè)轉(zhuǎn)移支付財政專項資金實施的各類涉農(nóng)項目。面對新時期農(nóng)業(yè)轉(zhuǎn)移支付工作“全流程精細化”的管理要求,為滿足農(nóng)業(yè)轉(zhuǎn)移支付項目精細化管理需求,農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測管理系統(tǒng)應具有以下功能[11-15]:(1)管理過程應全程全面,管理程序應規(guī)范可自定義,管理方式應采用動態(tài)實時監(jiān)管。(2)項目指標信息應完整,即各專項任務在縣級具體落實的項目,項目實施主體、支持內(nèi)容、每個月度資金執(zhí)行進度等重點信息都應予以體現(xiàn)。(3)填報時間應統(tǒng)一,省級項目資金安排使用情況應每年度按照部里要求統(tǒng)一填報,項目資金執(zhí)行信息應每個月“隨支出隨填報”。(4)填報責權(quán)應明確,實行“誰批復,誰填報”,即省級安排的項目由省級負責填報,市級安排的項目由市級負責填報,縣級安排的項目由縣級負責填報。(5)系統(tǒng)指標配置應靈活,即系統(tǒng)指標的配置,應根據(jù)每年中央確定的專項任務和指標,在系統(tǒng)中可以隨時靈活修改配置。(6)統(tǒng)計分析應可定制化,部省市縣各級用戶可根據(jù)需求選擇統(tǒng)計指標并組合各類查詢條件,獲取需要的數(shù)據(jù)信息。
1.2.1 系統(tǒng)采用的關(guān)鍵技術(shù) 由于農(nóng)業(yè)轉(zhuǎn)移支付業(yè)務功能比較多,各模塊之間相對獨立又有關(guān)聯(lián),傳統(tǒng)的單體式或者SOA架構(gòu),交付效率低、部署成本較高、可靠性能比較差,難以滿足轉(zhuǎn)移支付數(shù)據(jù)信息復雜性的處理要求,系統(tǒng)開發(fā)采用微服務架構(gòu)來實現(xiàn)。微服務架構(gòu)是一種全新的計算機軟件開發(fā)架構(gòu)模式,微服務架構(gòu)將一個功能復雜獨立系統(tǒng)分解成多個小型服務[16],每個微服務集中解決一個單一的業(yè)務功能,各個微服務之間可以互相調(diào)用,共同完成一個獨立系統(tǒng)的開發(fā)。微服務架構(gòu)中單個服務都采用進行的方式獨立運行,針對具體業(yè)務構(gòu)建相應微服務,不同服務間交互開銷都是輕量級。各服務間均可以單獨部署,通過服務網(wǎng)關(guān)對外提供統(tǒng)一的服務接口[6]。相較于傳統(tǒng)的單體式或者SOA架構(gòu),微服務架構(gòu)具有五個方面的優(yōu)勢。
(1)微服務架構(gòu)可維護性高,每個小組或者開發(fā)人員可只負責解決一個單一的功能模塊。
(2)微服務架構(gòu)交付速度快,各個微服務相互協(xié)作調(diào)用,共同支撐系統(tǒng)的整體運行。
(3)微服務架構(gòu)可靠性高,單個微服務出現(xiàn)故障,不會引起整個系統(tǒng)跌宕。
(4)微服務架構(gòu)易于橫向擴展,開發(fā)人員可根據(jù)需要單獨改進系統(tǒng)中單個模塊的性能,單個微服務對系統(tǒng)服務器的硬件要求也比較低。
(5)微服務架構(gòu)各個服務之間耦合較低,開發(fā)團隊可對每個微服務進行評估,針對每個微服務選擇最優(yōu)的開發(fā)語言和開發(fā)方案。
相較于傳統(tǒng)的單體式或者SOA架構(gòu),微服務架構(gòu)也有些不足,首先是微服務架構(gòu)對開發(fā)人員技術(shù)水平要求較高;其次是運維成本相對高一些。相比較技術(shù)優(yōu)勢,結(jié)合農(nóng)業(yè)轉(zhuǎn)移支付業(yè)務功能特點,采用微服務架構(gòu)技術(shù)來實現(xiàn),科學性和實用性更高,微服務的不足易于解決。
1.2.2 系統(tǒng)架構(gòu)設(shè)計 應用微服務架構(gòu),系統(tǒng)采用五層架構(gòu)設(shè)計,由下至上分別為基礎(chǔ)設(shè)施層、數(shù)據(jù)資源層、應用支撐層、業(yè)務層與展現(xiàn)層[17-21]。基礎(chǔ)設(shè)施層采用深信服虛擬化技術(shù),可實現(xiàn)快速部署,節(jié)點復制,故障切換等功能。數(shù)據(jù)資源層采用oracle 12c rac+高性能存儲設(shè)備,可高效處理數(shù)據(jù)存儲、數(shù)據(jù)查詢、統(tǒng)計匯總等業(yè)務需求。應用支撐層和業(yè)務層使用JAVA語言、Spring Boot與Spring Cloud框架、WebLogic中間鍵進行構(gòu)建,使用深信服虛擬化平臺進行部署,與展現(xiàn)層實現(xiàn)前后分離,可獨立對相關(guān)業(yè)務部門提供API對接,展現(xiàn)層為最終的用戶使用層,采用多節(jié)點nginx進行部署具有一定的抗壓,抗故障能力。系統(tǒng)技術(shù)架構(gòu)如圖1所示。
圖1 農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)的技術(shù)架構(gòu)圖
1.2.3 系統(tǒng)核心業(yè)務流程設(shè)計 根據(jù)農(nóng)業(yè)轉(zhuǎn)移支付項目管理流程,結(jié)合管理特點和工作流程,按照計算機協(xié)同工作設(shè)計思路,將系統(tǒng)分為中央、省級、市級和縣級四個業(yè)務層級進行構(gòu)建。其中,資金分解由上至下(即中央-省級-市級-縣級),資金使用執(zhí)行由下至上(即縣級-市級-省級-中央),資金績效目標“二下二上”(即中央配置績效目標樣表-省級接收調(diào)整績效指標-省級上報績效指標-中央審核確定并下發(fā)績效指標),詳細流程設(shè)計見圖2。
1.2.4 系統(tǒng)功能模塊設(shè)計 根據(jù)系統(tǒng)建設(shè)目標和需求分析,系統(tǒng)需建設(shè)完成基礎(chǔ)數(shù)據(jù)庫、統(tǒng)計分析、監(jiān)測預警、數(shù)據(jù)輸出、系統(tǒng)配置、用戶管理等功能?;诖耍?)將系統(tǒng)劃分為9個相互獨立又在業(yè)務邏輯上相互聯(lián)系、能夠協(xié)同工作的功能模塊。(2)系統(tǒng)為四級管理系統(tǒng),中央用戶,管理范圍為全國;省級用戶,負責本省數(shù)據(jù)的上報,并負責對市縣上報的數(shù)據(jù)進行審核;市級用戶,負責本市數(shù)據(jù)的上報,并負責對縣級上報的數(shù)據(jù)進行審核;縣級用戶,負責本縣項目數(shù)據(jù)的錄入上報。(3)系統(tǒng)設(shè)置超級管理員用戶,主要負責全國用戶的權(quán)限設(shè)置。系統(tǒng)功能框架見圖3。
圖2 系統(tǒng)流程設(shè)計圖
系統(tǒng)各模塊功能如下:(1)項目通知模塊。該模塊提供部級向各省級下發(fā)轉(zhuǎn)移支付各類通知,實現(xiàn)通知分類查詢、省級是否查看等功能。(2)項目方案模塊。該模塊提供省級向部級上報各類項目實施方案征求意見、重點項目方案上報,包括國家現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園、農(nóng)業(yè)產(chǎn)業(yè)強鎮(zhèn)、優(yōu)勢產(chǎn)業(yè)集群等重點項目。(3)任務清單模塊。該模塊提供部級向省級下達項目任務清單。(4)資金安排(省級填報)模塊。該模塊提供省級向部級上報各專項任務資金安排使用情況。(5)資金執(zhí)行(縣級填報)模塊。該模塊提供縣級-市級-省級-部級逐級上報項目資金執(zhí)行情況。(6)績效目標模塊。該模塊提供部級向省級分解下發(fā)績效目標,省級向部級上報績效目標,通過“二下二上”的方式,確定各省績效目標。(7)專項調(diào)度模塊。該模塊提供省級向部級上報專項調(diào)度任務相關(guān)數(shù)據(jù)信息,比如種豬場和規(guī)模豬場單款貼息情況等。(8)統(tǒng)計查詢分析模塊。該模塊主要對轉(zhuǎn)移支付縣級填報的項目信息進行統(tǒng)計分析(包括項目的月度資金執(zhí)行進展,每個專項項目資金執(zhí)行情況,項目承擔主體類型),分析其項目進展及資金下達與使用情況,并將相關(guān)統(tǒng)計、分析結(jié)果以專題圖表的形式展現(xiàn)。(9)系統(tǒng)配置模塊。該模塊主要提供各大專項項目名稱、支出方向和任務的修改配置。
圖3 系統(tǒng)功能模塊圖
1.2.5 系統(tǒng)數(shù)據(jù)庫設(shè)計 系統(tǒng)數(shù)據(jù)庫[22-24]主要由通知類、資金安排類、資金執(zhí)行類、績效類和系統(tǒng)類信息組成,具體內(nèi)容如圖4所示。通知類庫表記錄部級下發(fā)的各類通知數(shù)據(jù),主要用于數(shù)據(jù)的下達、統(tǒng)計和查詢。資金安排類庫表記錄各省級部門上報的各類轉(zhuǎn)移支付項目資金安排使用的匯總表數(shù)據(jù),主要用于數(shù)據(jù)的錄入、上報、統(tǒng)計、分析和查詢。資金執(zhí)行類庫表記錄縣級部門提交的各個項目的資金執(zhí)行進度的匯總數(shù)據(jù),主要用于各類項目數(shù)據(jù)的錄入、上報、統(tǒng)計和查詢??冃ь悗毂碛涗浉魇〖壊块T上報的各類項目績效匯總表數(shù)據(jù),主要用于數(shù)據(jù)的上報、統(tǒng)計、分析和查詢。系統(tǒng)類庫表記錄系統(tǒng)行政區(qū)劃、專項類型、用戶信息等各種信息,主要用于記錄系統(tǒng)正常運行的各類關(guān)鍵指標信息,支撐系統(tǒng)正常運行。系統(tǒng)數(shù)據(jù)庫表設(shè)計結(jié)構(gòu)見圖4。
系統(tǒng)由Web服務器和數(shù)據(jù)庫服務器兩種服務器系統(tǒng)支撐開發(fā),其中Web服務器[25-27]操作系統(tǒng)為Linux上面的nginx支持系統(tǒng)運行,數(shù)據(jù)庫服務器系統(tǒng)為中標麒麟。數(shù)據(jù)庫平臺采用對空間數(shù)據(jù)支持性好、穩(wěn)定性高、兼容性好、可運行于多種平臺的 Oracle12c。系統(tǒng)開發(fā)前端操作系統(tǒng)為Windows。系統(tǒng)技術(shù)體系采用B/S架構(gòu)[28-30],Html,JavaScript聯(lián)合編寫,其中服務器端采用java語言來完成后臺的請求響應和數(shù)據(jù)庫操作功能。系統(tǒng)前端采用WebStorm支持JavaScript語言進行開發(fā),在瀏覽器中用Html搭建Web界面,實現(xiàn)系統(tǒng)功能。
通過對系統(tǒng)各項功能測試,系統(tǒng)于2019年10月試運行,運行期間,全國各省用戶量約有5000個,年訪問量達38萬人次,中央對各類數(shù)據(jù)的下發(fā),省級對各類項目數(shù)據(jù)的上報能夠順利進行,系統(tǒng)運行正常,系統(tǒng)實現(xiàn)了如下功能。
(1)實現(xiàn)了農(nóng)業(yè)轉(zhuǎn)移支付項目的全面全程信息化管理,中央農(nóng)業(yè)主管部門可通過系統(tǒng)下發(fā)各類通知和任務、資金分解和下達,對下發(fā)的各類通知可分類查詢統(tǒng)計。
(2)實現(xiàn)了省級農(nóng)業(yè)主管部門對中央下達的轉(zhuǎn)移支付資金分配使用情況、重點項目方案、績效目標的分類分專項上報。
(3)實現(xiàn)了各市縣級農(nóng)業(yè)主管部門對轉(zhuǎn)移支付項目資金執(zhí)行進展情況的按月度上報。
(4)實現(xiàn)了中央農(nóng)業(yè)主管部門對農(nóng)業(yè)轉(zhuǎn)移支付各專項任務、支出方向等項目類型和指標,以及用戶權(quán)限的動態(tài)配置調(diào)整。
2.2.1 系統(tǒng)分權(quán)限登錄 2020年,全國46個農(nóng)業(yè)主管部門(包括計劃單列市、畜牧獸醫(yī)局和海洋發(fā)展局)通過系統(tǒng)上報農(nóng)業(yè)轉(zhuǎn)移支付9大專項120余個二級項目。本文以2020年全國各省資金安排和重點項目方案上報為例,分析系統(tǒng)使用以及統(tǒng)計分析結(jié)果。圖5顯示了系統(tǒng)界面截圖、包括項目通知、任務清單、資金安排(省級使用)、資金執(zhí)行(試點)、績效目標、績效評價、專項調(diào)度和系統(tǒng)配置。
用戶登錄系統(tǒng),顯示用戶登錄界面,新用戶首先要注冊賬號完善個人信息,綁定手機號碼進行注冊。用戶分為中央、省級、市級、縣級4級用戶,填寫個人信息,發(fā)送郵件到固定郵箱,系統(tǒng)管理員將注冊激活鏈接反饋給注冊用戶,用戶按照激活鏈接提示操作完成個人信息注冊。系統(tǒng)根據(jù)用戶級別對不同級別的用戶進行了用戶權(quán)限設(shè)置,中央用戶能看到系統(tǒng)中全國各省級用戶上報的所有信息,可向各省級用戶發(fā)送各類項目通知,對不同類型項目指標在系統(tǒng)中進行配置調(diào)整;省級用戶可對本省市級上報的項目信息進行審核上報;市級用戶可對本市縣級上報的項目信息進行審核上報;縣級用戶負責錄入項目詳細信息進行上報。
2.2.2 數(shù)據(jù)監(jiān)測統(tǒng)計分析 縣級、市級、省級用戶根據(jù)各自權(quán)限,逐級審核,每月度按照項目進度上報項目數(shù)據(jù)進度信息,中央用戶接收到項目數(shù)據(jù)后,每月度可開展項目進展監(jiān)測分析,對于數(shù)據(jù)異常項目,可在系統(tǒng)中預警,也可對重點項目進行實地督導核查,每月度形成監(jiān)測分析報告,因數(shù)據(jù)涉及到全國各省資金情況,本文以圖例形式展示按照專項類別、各?。▍^(qū)、市)資金安排使用情況統(tǒng)計分析功能,如圖6所示。
圖5 系統(tǒng)運行效果圖
圖6 項目數(shù)據(jù)監(jiān)測分析圖
從各專項資金安排情況圖可以分析各個專項每年度安排資金金額,對各年度安排的資金數(shù)據(jù)可以做比較分析。從各地區(qū)資金安排情況圖可以分析全國各(省、區(qū)、市)年度資金安排量,對各年度數(shù)據(jù)可以進行區(qū)域深度分析,形成專題分析報告。
隨著國家對農(nóng)業(yè)扶持力度的不斷加大,中央農(nóng)業(yè)轉(zhuǎn)移支付資金面臨著項目數(shù)據(jù)復雜等問題,本文研究設(shè)計的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)為中央農(nóng)業(yè)主管部門加強項目實施在線監(jiān)管提供了便捷的技術(shù)和工具。本文在農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管體系尚不成熟的前提下,通過研發(fā)的監(jiān)測監(jiān)管系統(tǒng)可以逐步提高農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管水平,系統(tǒng)已在2020年農(nóng)業(yè)轉(zhuǎn)移支付項目日常管理、資金安排使用、重點項目方案上報、專項調(diào)度等工作中發(fā)揮了重要作用。
本文研究設(shè)計的農(nóng)業(yè)轉(zhuǎn)移支付項目種類為9大專項22個支出方向75個項目類型,監(jiān)管指標225個,初步研究建立起農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測體系。由于目前轉(zhuǎn)移支付項目只是主要對項目資金執(zhí)行信息進行統(tǒng)一規(guī)范管理,對不同專項類項目的實施指標尚未研究制定監(jiān)測指標和績效評價指標,不能夠充分體現(xiàn)出農(nóng)業(yè)轉(zhuǎn)移支付項目的社會效益、經(jīng)濟效益和生態(tài)效益,后期仍需研究完善相關(guān)管理體系,構(gòu)建更加完善的項目監(jiān)測指標體系和績效評價指標體系,仍需研究開發(fā)系統(tǒng)相關(guān)功能。
基于微服務架構(gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)可支撐全國各地3000用戶同時登錄使用,用戶可隨時填報隨時上報項目數(shù)據(jù),系統(tǒng)上傳上報反應速度為2.29 s。
該系統(tǒng)滿足了中央農(nóng)業(yè)主管部門對農(nóng)業(yè)轉(zhuǎn)移支付項目“全流程精細化”管理需求,實現(xiàn)了中央、省、市、縣四級農(nóng)業(yè)主管部門管理聯(lián)動和數(shù)據(jù)的互通互用。依托系統(tǒng),中央農(nóng)業(yè)主管部門可對農(nóng)業(yè)轉(zhuǎn)移支付資金的分配使用情況進行動態(tài)監(jiān)測;省級農(nóng)業(yè)主管部門可實現(xiàn)協(xié)作辦公,實現(xiàn)項目的精細化管理,督促項目執(zhí)行,有針對性地開展實地檢查,對項目資金使用和進度情況進行在線監(jiān)督管理。利用系統(tǒng),全國各級農(nóng)業(yè)主管部門項目管理人員大大縮減了工作時間,提高了工作效率和工作質(zhì)量,節(jié)約了行政辦公成本,為中央農(nóng)業(yè)主管部門年度資金安排宏觀決策提供了翔實的數(shù)據(jù)支撐和依據(jù)。
[1] 財政部. 財政部關(guān)于印發(fā)《中央對地方專項轉(zhuǎn)移支付管理辦法》的通知. 財預[2015]230號. 2015: 12.
The Ministry of Finance. The Notice of the Ministry of Finance on Printing and Distributing. The Measures for the Administration of Central Special Transfer Payments to Local Governments: Budgeting of Ministry of Finance [2015] No.230.2015: 12. (in Chinese)
[2] 何鑫, 羅杰思, 劉春暉. 湖南省農(nóng)業(yè)轉(zhuǎn)移人口市民化的財政轉(zhuǎn)移支付掛鉤機制研究. 中國農(nóng)業(yè)資源與區(qū)劃, 2020, 41(5): 159-166.
HE X, LUO J S, LIU C H. The financial transfer payment linkage mechanism for the citizenization of agricultural transfer population in Hunan Province. Chinese Journal of Agricultural Resources and Regional Planning, 2020, 41(5): 159-166. (in Chinese)
[3] 任磊, 杜一, 馬帥, 張小龍, 戴國忠. 大數(shù)據(jù)可視分析綜述. 軟件學報, 2014, 25(9): 1909-1936.
REN L, DU Y, MA S, ZHANG X L, DAI G Z. Visual analytics towards big data. Journal of Software, 2014, 25(9): 1909- 1936. (in Chinese)
[4] 農(nóng)業(yè)農(nóng)村部辦公廳、財政部辦公廳關(guān)于完善農(nóng)業(yè)相關(guān)轉(zhuǎn)移支付“大專項+任務清單”管理方式的通知: 農(nóng)辦計財〔2020〕10號. 2020: 4.
The General Office of the Ministry of Agriculture and Rural Affairs, The General Office of the Ministry of Finance. The Notice of the General Office of the Ministry of Agriculture and Rural Affairs and the General Office of the Ministry of Finance on improving the Management Mode of "large special item+Task List" of agriculture- related transfer payments: The General Office of the Ministry of Agriculture and Rural Affairs and Department of Planning and Financing No.10 [2020]. 2020: 4. (in Chinese)
[5] 楊強根, 王曉蕊, 馬維峰, 羅欣. 基于微服務架構(gòu)的地質(zhì)災害監(jiān)測預警預報系統(tǒng)設(shè)計. 地球科學, 2021(4): 1505-1517.
YANG Q G, WANG X R, MA W F, LUO X. Design of geo-hazard early warning and forecast system based on micro-service architecture. Earth Science, 2021(4): 1505-1517.(in Chinese)
[6] 馮志勇, 徐硯偉, 薛霄, 陳世展. 微服務技術(shù)發(fā)展的現(xiàn)狀與展望. 計算機研究與發(fā)展, 2020, 57(5): 1103-1122.
FENG Z Y, XU Y W, XUE X, CHEN S Z. Review on the development of microservice architecture. Journal of Computer Research and Development, 2020, 57(5): 1103-1122. (in Chinese)
[7] 楊舒, 蘇放. 基于微服務的分布式數(shù)據(jù)安全整合應用系統(tǒng). 計算機工程與應用, 2020(10): 1-10.
YANG S, SU F. Distributed data security integrated application system based on microservices. Computer Engineering and Applications, 2020(10): 1-10. (in Chinese)
[8] FOWLER M, LEWIS J. Microservices a definition of this new architectural term. URL: http://martinfowler. com/articles/microservices. html, 2014: 22.
[9] 郄小明, 張建君. 基于微服務架構(gòu)的終端服務平臺設(shè)計. 數(shù)字技術(shù)與應用, 2020, 38(6): 124-126.
QIE X M, ZHANG J J. Design of terminal service platform based on microservice architecture. Digital Technology & Application, 2020, 38(6): 124-126. (in Chinese)
[10] 梁光瑞, 魏國, 楊光. 微服務架構(gòu)與容器技術(shù)的應用集成實踐. 科技創(chuàng)新與應用, 2020(19): 166-167.
LIANG G R, WEI G, YANG G. Application Integration practice of microservice architecture and container technology. Technology Innovation and Application, 2020(19): 166-167. (in Chinese)
[11] 胡靜, 金曉斌, 陳原, 楊劍, 周寅康. 土地整治重大工程項目建設(shè)監(jiān)測管理系統(tǒng)的設(shè)計與實現(xiàn). 中國土地科學, 2012, 26(7): 44-49, 97.
HU J, JIN X B, CHEN Y, YANG J, ZHOU Y K. Design and implementation of monitoring and management system for the key land consolidation and readjustment projects. China Land Sciences, 2012, 26(7): 44-49, 97. (in Chinese)
[12] 邵澤中, 姚青, 唐健, 李罕瓊, 楊保軍, 呂軍, 陳軼. 面向移動終端的農(nóng)業(yè)害蟲圖像智能識別系統(tǒng)的研究與開發(fā). 中國農(nóng)業(yè)科學, 2020, 53(16): 3257-3268.
SHAO Z Z, YAO Q, TANG J, LI H Q, YANG B J, Lü J, CHEN Y. Research and development of the intelligent identification system of agricultural pests for mobile terminals. Scientia Agricultura Sinica, 2020, 53(16): 3257-3268. .
[13] 秦方錦, 王飛, 鄧勛飛, 劉榮杰, 葛超楠, 周飛, 馬建芳. 耕地質(zhì)量信息系統(tǒng)在標準農(nóng)田占補管理中的應用研究—以浙江省寧波市為例. 土壤通報, 2017, 48(6): 1324-1328.
QIN F J, WANG F, DENG X F, LIU R J, GE C N, ZHOU F, MA J F. Application of the cultivated land quality information system in the occupied-complemented management of high quality prime farmland-A case study in Ningbo city, Zhejiang Province. Chinese Journal of Soil Science, 2017, 48(6): 1324-1328.(in Chinese)
[14] 楊欣, 朱銀, 狄佳春, 徐婷婷, 汪巧玲, 鄒淑瓊, 顏偉. 江蘇農(nóng)業(yè)種質(zhì)資源平臺運行管理信息系統(tǒng)建設(shè). 植物遺傳資源學報, 2021, 22(2): 309-316.
YANG X, ZHU Y, DI J C, XU T T, WANG Q L, ZOU S Q, YAN W. Construction of operation management information system for Jiangsu Agricultural Germplasm Resources Infrastructure. Journal of Plant Genetic Resources, 2021, 22(2): 309-316. (in Chinese)
[15] 張穎, 賀瀟, 馮建國, 王道龍. 北京市農(nóng)業(yè)資源管理信息系統(tǒng)建設(shè)的問題及對策研究. 中國農(nóng)業(yè)資源與區(qū)劃, 2017, 38(5): 57-65.
ZHANG Y, HE X, FENG J G, WANG D L. The problems and countermeasures of management information system construction of Beijing agricultural resources. Chinese Journal of Agricultural Resources and Regional Planning, 2017, 38(5): 57-65. (in Chinese)
[16] NAMIOT D, SNEPSSNEPPE M. On micro-services architect ture. International Journal of Open Information Technologies, 2014, 2(9): 24-27.
[17] 趙文君, 周金和, 王晶. 面向 5G 網(wǎng)絡(luò)云原生應用資源調(diào)度的博弈優(yōu)化策略. 計算機工程, 2021, 47(4): 40-47.
ZHAO W J, ZHOU J H, WANG J. Game optimization strategy of cloud native application resource scheduling for 5G network. Computer Engineering, 2021, 47(4): 40-47. (in Chinese)
[18] 李文杰. 基于 WebGIS 的村鎮(zhèn)土地管理系統(tǒng)的研究[D]. 泰安: 山東農(nóng)業(yè)大學, 2010.
LI W J. Study of land management system at village and town level based on WebGIS[D]. Taian: Shan Dong Agricultural University, 2010. (in Chinese)
[19] 王曉東.基于 Arc Engine 的農(nóng)村土地產(chǎn)權(quán)信息管理系統(tǒng)設(shè)計與實現(xiàn)[D]. 西安: 西安科技大學, 2013.
WANG X D. Design and implementation of rural land property information management system based on ArcEngine[D]. Xian: Xian University of Science and Technology, 2013. (in Chinese)
[20] 谷景祎. 基于 GIS 的新農(nóng)村建設(shè)用地管理系統(tǒng)及其應用研究[D]. 重慶: 西南大學, 2014.
GU J Y. Research on GIS-based new countryside construction land management system[D]. Chongqing: Southwest University, 2014. (in Chinese)
[21] 張琳. 基于 ArcGIS Engine 農(nóng)村土地信息管理系統(tǒng)建設(shè)和更新研究. 成都: 西南交通大學, 2011.
ZHANG L. The study on building up and updating of rural land information management system based on ArcGIS Engine[D]. Chengdu: SouthWest Jiaotong University, 2011. (in Chinese)
[22] 薛春璐, 郭琳, 馬紅旺, 盧萌, 裴志遠. 農(nóng)地確權(quán)數(shù)據(jù)成果匯交管理系統(tǒng)設(shè)計與實現(xiàn). 中國農(nóng)業(yè)資源與區(qū)劃, 2019, 40(10): 216-226.
XUE C L, GUO L, MA H W, LU M, PEI Z Y. Design and implementation of data collection management system for the right to rural land contractual management registration. Chinese Journal of Agricultural Resources and Regional Planning, 2019, 40(10): 216-226. (in Chinese)
[23] 章玉微, 陳秉譜, 郭美娟. 甘肅省農(nóng)業(yè)區(qū)域?qū)I(yè)化增收效應研究-基于動態(tài)面板數(shù)據(jù)的系統(tǒng)GMM分析. 中國農(nóng)業(yè)資源與區(qū)劃, 2020, 42(2): 228-235.
ZHANG Y W, CHEN B P, GUO M J. Study on the effect of specialized income increase in agricultural regions of Gansu Province-Based on System GMM analysis of dynamic panel data. Chinese Journal of Agricultural Resources and Regional Planning, 2020, 42(2): 228-235. (in Chinese)
[24] 曹建軍, 刁興春, 陳爽, 邵衍振. 數(shù)據(jù)清洗及其一般性系統(tǒng)框架. 計算機科學, 2012, 39(S3): 207-211.
CAO J J, DIAO X C, CHEN S, SHAO Y Z. Data cleaning and its general system framework. Computer Science, 2012, 39(S3): 207-211. (in Chinese)
[25] MONCRIEFF S, TURDUKULOV U, GULLAND E K. Integrating geo web services for a user driven exploratory analysis. ISPRS Journal of Photogrammetry and Remote Sensing, 2016, 114: 294-305.
[26] 趙翠榮. 基于 web 的計算機數(shù)據(jù)挖掘系統(tǒng)設(shè)計研究. 赤峰學院學報(自然科學版) , 2015, 31(6): 18-19.
ZHAO C R. Research on design of computer data mining system based on web. Journal of Chifeng University (Natural Science Edition), 2015, 31(6): 18-19. (in Chinese)
[27] 彭曉輝, 張星洲, 王一帆, 朝魯. Web使能的物端計算系統(tǒng). 計算機研究與發(fā)展, 2018, 55(3): 572-584.
PENG X H, ZHANG X Z, WANG Y F, ZHAO L. Web enabled things computing system. Journal of Computer Research and Development, 2018, 55(3): 572-584. (in Chinese)
[28] WANGA S, HAN C, LIU S G. Establishment on space objects database management system using browser/server mode. Procedia Engineering, 2012, 29: 1071-1074.
[29] 劉忠, 李保國, 許敏, 高強. 基于開源Web-GIS的縣域土壤信息系統(tǒng)設(shè)計. 農(nóng)業(yè)工程學報, 2014, 30(17): 175-182.
LIU Z, LI B G, XU M, GAO Q. Design of county-level soil information system based on Web-GIS. Transactions of the Chinese Society of Agricultural Engineering, 2014, 30(17): 175-182. (in Chinese)
[30] 周云. 基于 B/S 模式的農(nóng)村信用社信貸管理系統(tǒng)設(shè)計與實現(xiàn)[D].成都: 電子科技大學, 2014.
ZHOU Y. Design and implementation of credit management system of rural credit cooperatines based on B/S mode[D]. Chengdu: University of Electronic Science and Technology of China, 2014.(in Chinese)
Design and Implementation of Agricultural Transfer Payment Project Management System Based on Micro-Service Architecture
YAO Yan1, NIU MingLei1, SUN FaJun1, YAO JingChan2, CHANG XiaoYan3
1Center of Engineering and Construction Service, Ministry of Agriculture and Rural Affairs, Beijing 100081;2Heyang Country Agricultural and Rural Bureau, Weinan 715300, Shaanxi;3Beijing Aerospace Willfor Information Technology Co., Ltd, Beijing 100085
【】The central agricultural transfer payment has a large amount of funds and many types of projects. In order to improve the monitoring and supervision level of agricultural transfer payment projects and the management level of agricultural transfer payment projects, based on the in-depth study and analysis of the project management business of agricultural transfer payment, this paper developed and established the project management system of national agricultural transfer payment, so as to provide a convenient and efficient project management tool for the project management personnel of the central, provincial, municipal and county-level agricultural administrative departments. 【】Agricultural transfer payment projects were characterized by diverse types and complex structure, and the system development adopts micro-service architecture to realize the technical construction of the system. The system was divided into nine function modules, which were independent and interrelated in business logic and could work together. They were: (1) Project notification module. This module provided various notices of transfer payment issued by the ministry level to each provincial level, and realized some functions, such as classified inquiry; (2) Project scheme module. This module provided the provincial level report of various project implementation plans for comments and key project plans to the ministry level; (3) Task list module. This module provided the task list of projects issued by the ministry to the provincial level; (4) Fund arrangement module (provincial filling in). This module provided the detailed data of the arrangement and use of special task funds reported from the provincial level to the ministry level; (5) Fund execution module (county-level filling in). This module provided county-municipal-provincial-ministry level reporting of project fund execution information level by level; (6) Performance objective module. This module provided the ministry level to decompose and issue performance objectives to the provincial level, and the provincial level to report the performance objectives to the ministry level; (7) Special dispatch module. This module provided the relevant data information of special dispatching task reported from the provincial level to the ministry level; (8) Statistical query analysis module. This module mainly carried out statistical analysis of project information reported by the county level of transfer payment, and presented relevant statistics and analysis results in the form of thematic charts; (9) System configuration module. This module mainly provided the dynamic adjustment and configuration of the name, expenditure direction and task of each special project. 【】Through the in-depth analysis and design of system architecture, business process, functional modules and database design, the dynamic monitoring management system of “central-provincial-municipal-county (district) level” was constructed, which solved the problem that agricultural transfer payment project was difficult to fine management.【】The research results showed that the agricultural transfer payment project management system based on micro-service architecture realized the fine management of various special tasks of agricultural transfer payment by the central agricultural administrative department. The system could support 3 000 users all over the country to log in at the same time, and the response speed of system uploading and reporting was 2.29 s. The system provided the important technical support for the central agricultural authorities to strengthen supervision objectives, improve supervision efficiency, and organize on-site verification of performance evaluation of transfer payment projects. It had reference significance for agricultural authorities at all levels to improve the informatization construction of agricultural and rural investment project management.
micro-service architecture; agricultural transfer payment; monitoring and management; system design; system implementation
10.3864/j.issn.0578-1752.2021.15.006
2020-09-12;
2020-11-05
農(nóng)業(yè)農(nóng)村部農(nóng)業(yè)建設(shè)項目管理平臺建設(shè)項目
姚艷,E-mail:yaoyan0910@126.com。通信作者孫法軍,E-mail:sunfajun7307@163.com
(責任編輯 李云霞)