基于Spring Cloud的新風設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2020-03-21 14:01
【摘要】:隨著霧霾的加劇以及人們對于空氣質(zhì)量的關(guān)注,新風空氣設(shè)備開始進入人們的家庭生活。新風設(shè)備區(qū)別于普通商品,有勘測和安裝環(huán)節(jié)。同時,它的安裝區(qū)別于普通家電,設(shè)備安裝使用外包團隊,導致安裝質(zhì)量難以管控。公司還需要考慮如何讓用戶更好的感知設(shè)備的運行效果。在這個背景下,為了滿足公司的需求,需要建設(shè)一個高效,定制化的新風設(shè)備管理系統(tǒng)。本文通過研究公司的業(yè)務(wù)特點,提出了一套針對該公司管理系統(tǒng)的解決方案。參照當下流行的微服務(wù)構(gòu)建方式,本系統(tǒng)利用Spring Cloud微服務(wù)技術(shù)實現(xiàn)了系統(tǒng)微服務(wù)集群的構(gòu)建。項目中使用Spring Boot框架搭建微服務(wù)的實例。為了保證系統(tǒng)的安全認證,項目引入了OAuth2認證相關(guān)的技術(shù)。針對安裝人員無法隨身攜帶電腦的特點,項目選擇手機端作為安裝信息反饋的客戶端。對于數(shù)據(jù)持久化,考慮到代碼的可讀性,項目使用了MyBatis中間件框架。為了提高用戶的體驗和系統(tǒng)的響應(yīng)速度,項目集成了Redis內(nèi)存數(shù)據(jù)庫。本文將系統(tǒng)按照功能模塊進行垂直劃分,每一個模塊都被做成一個微服務(wù),在降低系統(tǒng)的耦合度的同時提升了開發(fā)效率。新風設(shè)備管理系統(tǒng)可以劃分為訂單模塊,安裝模塊,單點登錄模塊,爬蟲模塊,圖片管理模塊,發(fā)號器模塊。銷售人員借助于訂單模塊進行訂單整合統(tǒng)計。安裝模塊主要用于安裝人員上傳安裝結(jié)果和管理人員追蹤機器的安裝進度。單點登錄模塊用于系統(tǒng)安全認證和權(quán)限管理。爬蟲模塊主要為了滿足系統(tǒng)爬取實時戶外空氣質(zhì)量的需求。圖片管理模塊和發(fā)號器模塊是非功能服務(wù)模塊,主要負責用戶圖片的存儲下載和分布式唯一id生成。目前,該系統(tǒng)已經(jīng)正式的投入使用。系統(tǒng)的應(yīng)用減少了銷售人員的工作量,提升了工作效率。同時管理員能夠及時地追蹤安裝任務(wù)進度和了解安裝現(xiàn)場情況,保障了安裝的質(zhì)量。系統(tǒng)很大程度上提高了企業(yè)的管理效率和信息化水準。
【圖文】:
消息總線,服務(wù)跟蹤等組件[王方旭,,2018]。同時對于服務(wù)集群中每一個逡逑的組件,Spring邋Cloud給開發(fā)者提供了多種可替換的解決方案。Spring邋Cloud中逡逑的組件之間的調(diào)用關(guān)系如圖2.2所示。逡逑Spring邋C邋丨邋oud邋組件逡逑廣TfiSf邋—注伾艫一賭一Git遠程倉庫逡逑—邋__逡逑服務(wù)注冊/發(fā)現(xiàn)]邐廠獲。樱轮茫义献裕l(fā)現(xiàn)邐肖S邐邐逡逑邐^邋Spring邋Bus逡逑服務(wù)集群邐消息總線逡逑Zuul邐邐邐逡逑網(wǎng)關(guān)^_邐邐逡逑路由邐逡逑服務(wù)邐微服務(wù)A逡逑]由邐I邐「丨一限流一SS逡逑“邋I邐邐邐邐逡逑Feign
本文編號:2593440
【圖文】:
消息總線,服務(wù)跟蹤等組件[王方旭,,2018]。同時對于服務(wù)集群中每一個逡逑的組件,Spring邋Cloud給開發(fā)者提供了多種可替換的解決方案。Spring邋Cloud中逡逑的組件之間的調(diào)用關(guān)系如圖2.2所示。逡逑Spring邋C邋丨邋oud邋組件逡逑廣TfiSf邋—注伾艫一賭一Git遠程倉庫逡逑—邋__逡逑服務(wù)注冊/發(fā)現(xiàn)]邐廠獲。樱轮茫义献裕l(fā)現(xiàn)邐肖S邐邐逡逑邐^邋Spring邋Bus逡逑服務(wù)集群邐消息總線逡逑Zuul邐邐邐逡逑網(wǎng)關(guān)^_邐邐逡逑路由邐逡逑服務(wù)邐微服務(wù)A逡逑]由邐I邐「丨一限流一SS逡逑“邋I邐邐邐邐逡逑Feign
本文編號:2593440
本文鏈接:http://sikaile.net/guanlilunwen/yunyingzuzhiguanlilunwen/2593440.html
最近更新
教材專著