物聯網智慧農業系統建設實施計劃書(16頁).doc
下載文檔
上傳人:十二
編號:825666
2023-11-29
16頁
658.04KB
1、物聯網智慧農業 系統建設實施計劃 目 錄1.軟件設計背景31.1 軟件基本信息31.2軟件概述31.3研究背景41.5 建設內容42.項目組織結構162.1 組織結構圖162.2角色和職責173.資源計劃183.1 人力資源計劃184.項目進度計劃184.1項目周期184.2進度計劃185.溝通管理計劃195.1基于問題的溝通計劃195.2日常溝通計劃196.變更管理計劃196.1概述196.2變更申請196.3變更分析206.4變更審批206.5變更實施206.6變更驗證201.軟件設計背景1.1. 軟件基本信息1.2.軟件概述在農業生產過程中,溫度、濕度、光照強度、COz濃度、水分、以及其2、他養分等多種自然因素共同影響農作物生長。傳統農業的管理方式遠遠沒有達到精細化管理的標準,只能算是粗放式管理,在這種管理方式下,通過人的感知能力來管理上述環境參數,是無法達到準確性要求的。而智能農業,是通信、計算機和農學等若干學科和領域共同發展并相互結合所形成的產物,它將信息采集、傳輸、處理和控制集成在一起,使人們更容易獲得農作物生長各個階段的各類信息,也讓人們更容易掌控這些信息,通過人工智能與農業生產的結合真正實現人與自然的交互。智能農業的核心問題可以概括為以下四部分,即農業信息的獲取、對所獲取信息的管理、經信息分析做出的決策、由決策而決定的具體實施方針,在這四部分中,對農業信息的獲取是智能農3、業的起點,也是非常關鍵的一點,做不到準確實時的獲取農業信息,就無法建造真正的智能農業。而實現智能農業,建立一個實用、可靠、可長期監測的農業環境監測系統是非常必要的1.3.研究背景使用人員類型用戶要求所需的軟件功能系統監測人員遠程電腦客戶端或移動設備(手機)查看電板運行狀況系統狀態,預警信息。專業工程師查看電板運行狀況,查詢歷史數據,設置系統信息。系統運行歷史數據,增加,刪除代碼,配置系統用戶權限。系統維護人員維護系統,修改配置系統軟件全部代碼1.4 .建設內容物聯網的應用非常廣泛,遍及國民經濟和人類生活的方方面面,可以說,信息時代,物聯網無處不在,所以,對物聯網的研究也涉及多個方面,本文主要研4、究物聯網在農業環境監測中的應用,設計了基于物聯網的智能農業監測系統,實現目標監測區域內,無線傳感器網絡節點的自動組網、影響農作物生長的環境參數的實時采集以及上位機的數據分析和遠程監測,并從傳感器節點數據精度和節能角度出發,對數據進行數據融合處理。主要建設內容包括:功能功能細化項目規劃確定項目范圍為整個項目的整體計劃規劃一個范圍獲得項目所需資金資金是支撐項目進行的基礎定義預備資源以備不時之需獲得核心資源核心資源是整個項目計劃的關鍵需求分析行為需求分析要了解市場的需求,起草初步的軟件規范規范實施人的行為制定初步預算估算項目進行的大概資金工作組共同審閱軟件規范/預算要確保軟件合法,可實施根據反饋修改5、軟件規范進一步完善規范系統數據融合處理 KDF算法的提出KDF算法是在傳感器節點采集數據之后到將數據傳輸至上位機之前加入一個數據處理過程卡爾曼濾波算法卡爾曼濾波用于感知數據的濾波可以提供統計意義下的最優估計,并且卡爾曼濾波的過程只需要很小的存儲空間 KDF算法KDF算法利用閡值限定計算,能夠將設定閉值范圍以外的數據直接篩選出來,不經過卡爾曼濾波和加權平均融合的處理,避免了不必要的計算,通過使用誤差閡值Ox和超時閡值:,有效的限制了傳感器節點發送數據的時間間隔和傳感器節點對數據處理時的計算量數據融合的方法KDF算法利用閡值限定計算,能夠將設定閉值范圍以外的數據直接篩選出來,不經過卡爾曼濾波和加權6、平均融合的處理,避免了不必要的計算,通過使用誤差閡值Ox和超時閡值:,有效的限制了傳感器節點發送數據的時間間隔和傳感器節點對數據處理時的計算量傳感器節點的硬件設計硬件設計方案低功耗,優良射頻性,微型化,低成本,可擴展性處理器模塊超低功耗,強大的處理能力,系統工作穩定,豐富的片內外設外部傳感器模塊SHT10溫濕度傳感器,TSL2560光照強度傳感器,GSSCZO-SK紅外二氧化碳(C02)傳感器無線通信模塊主機通過CSn片選引腳控制數據收發的同步性,采取識別從機FIFO等管腳狀態的方式完成數據的收發操作,從機中含有各種功能的寄存器,主機對這些寄存器的操作可以完成從機工作狀態的設置。傳感器節點的軟7、件設計節點軟件開發環境本系統傳感器節點軟件開發環境選擇了瑞典IAR System公司推出的IAR EmbeddedWorkbench (IAR EW) Z-Stack協議棧協議棧以半開源的形式開放,以庫形式出現的網絡層可以提供全功能的API函數集,用戶可以根據自己的需要修改底層驅動,方便于程序員的開發 網絡組建本系統中的終端節點只能完成數據采集和返回數據的工作,一個網絡中可以有多個終端設備數據傳輸終端節點發送數據,路由節點轉發數據,協調器節點接收數據,協調器節點將數據上傳至上位機智能監測處理中心前臺界面設計登錄界面該界面是用戶進入到智能監測處理中心后最先看到的界面,在該界面中,用戶可以根據已經8、注冊的賬號和密碼進行登錄操作主界面智能監測處理中心的用戶管理、參數管理、節點管理與數據管理功能均在主界面中得到體現,除此之外,主界面中還包括了對本系統的版權聲明和系統使用說明數據管理界面歷史數據顯示,實時曲線顯示串口通信的實現串口通信基礎本系統中,底層的傳感器數抓采集網絡和上層的智能監測處理中心是通過串口進行數據的上傳和控制指令的發布的Java串口通信常見的Java串口包有comm2.0.jar和comm3.0.jar兩種,分別用于Windows和Linux/Solaris環境下串口通信的實現常見的Java串口包有comm2.0.jar和comm3.0.jar兩種,分別用于Windows和Li9、nux/Solaris環境下2.項目組織結構2.1. 組織結構圖2.2.角色和職責代理角色職責l 全面負責項目工作l 負責制定項目計劃,并有效的跟蹤、記錄并且協調項目的整個過程l 監督質量保證計劃與活動,參與質量保證計劃與活動的審核,并跟蹤,配合協調項目實施過程中的質量保證活動l 負責建立項目級配置管理,并監督配置管理計劃和活動,參與計劃與活動的評審l 組織并參與項目期間的評審工作l 跟蹤問題和缺陷的處理l 管理項目的變更l 進項項目階段性和結項總結,負責將項目成果納入過程資產庫開發人員角色職責l 項目開發人員完成項目開發工作l 負責模塊設計工作,并編寫代碼l 負責單元測試工作,并形成單元測試10、報告l 進行軟件集成(包括可能性測試)并根據需求修改軟件或系統l 按照要求產生項目成果l 編寫用戶手冊測試成員角色職責l 完成項目單元測試工作l 支持質量保證活動,并為質量保證活動提供相關文檔、代碼及分析數據數據制作人員角色職責l 整理甲方的數據l 完成數據的融合3.資源計劃3.1. 人力資源計劃姓名 角色職責揚琴程序員編寫程序諸葛明測試員測試程序劉云客戶李想會員王越審核人項目審核4.項目進度計劃4.1.項目周期 2015-06-11到2015-09-124.2.進度計劃5.溝通管理計劃 5.1.基于問題的溝通計劃問題類型溝通對象方式需求變更客戶,公司分管領導書面進度計劃變更客戶,公司分管領導11、書面 5.2.日常溝通計劃溝通對象內容方式時間客戶項目進展及問題周志每周項目負責人項目進展及問題月述職每月6.變更管理計劃 6.1.概述變更一般由變更申請人識別變更,根據變更的內容不同決定是否提交變更申請,變更經理受理并記錄變更,對變更進行分析,并上報變更審批小組,變更審批小組決定是否變革變更,并指定變更實施人,由變更證人對變更進行驗證。 6.2.變更申請1、 變更申請人識別項目中任何方面的變更需求(如范圍,可交付成果,進度,人員);2、 變更申請人完成(變更申請與處理表)的申請部分,并將其呈交變更經理。(變更申請與處理表)對需要進行的變更做一概述,包括: 所屬項目 變更描述 變更原因 變更緊12、急程度 3、變更申請人可以是項目組的任何成員或項目相關的人員 6.3.變更分析1、變更經理(一般項目組是項目經理擔任這個角色)受理變更申請,并在變更跟蹤表中進行登記。2、根據變更申請事項對變更申請進行分析。包括分析變更的優先級,成本,風險,利益和影響項等。3、對變更申請進行審核。以決定是否需要一份充分的可行性報告。4、通過委派變更可行性分析人員來啟動變更可行性研究。5、對于涉及基線懂得變更上報變更審批小組。 6.4.變更審批 1、變更審批小組會審核變更經理提交上來的變更申請 2、決定變更是否接受,并簽署意見 3、一般變更審批小組是由項目中具有分析和決策能力的角色組成,包括項目主管或更高級的領導。 6.5.變更實施1、 變更實施責任人提供變更實施進度計劃。2、 變更實施小組按照進度計劃實施變更。3、 將變更后的結果提交變更驗證人進行驗證 6.6.變更驗證1、 變更驗證人(一般是測試負責人或QA來擔任這個角色)根據變更申請事項驗證變更實施結果。2、 記錄驗證過程,填寫變更申請與處理表的驗證部分。3、 將變更申請與處理表轉到配置管理員,進行配置項的變更,然后由配置管理員將變更申請與處理表轉到變更經理處保存,并由變更的處理情況記錄變更跟蹤表。