新四季網

一種雲服務管理系統的構建方法與流程

2023-09-20 04:19:10 2


本發明涉及計算機技術領域,特別是涉及一種雲服務管理系統的構建方法。



背景技術:

隨著網際網路技術和底層基礎設施的發展,各行各業對人員的管理、設備的管理及服務的管理提出了更高的要求,迫切希望提高管理的效率與準確度,並且能夠實時觀察被管理者的狀態。為了解決傳統管理存在的問題,雲服務的管理系統應運而生,雲服務的管理系統降低了經濟成本,可擴展性強。雲服務的管理系統可以實時分析採集到的被管理者的數據,反映給管理者,以便管理者做出決策。因此亟需一種能夠面向各行各業的通用雲服務管理系統的設計方法。



技術實現要素:

本發明所要解決的技術問題是提供一種雲服務管理系統的構建方法,提升開發速度和效率。

本發明解決其技術問題所採用的技術方案是:提供一種雲服務管理系統的構建方法,包括以下步驟:

(1)系統分析和總體框架設計,包括客戶端和服務端的分析和設計,分析和制定客戶端需要包括的功能模塊、控制器以及服務,分析和制定服務端需要包括的資料庫、數據處理方法以及restfulapi;

(2)客戶端功能模塊的設計,所述功能模塊包括用戶登錄和註冊模塊,用戶和被管理者的展示模塊以及被管理者的數據分析結果展示模塊,還應包含完成系統特定需求的功能模塊;

(3)設計系統restfulapi,以便完成系統crud的業務邏輯;

所述步驟(1)具體包括:

(11)客戶端根據系統的具體需求,採用bootstrap和jquery構建和美化前端頁面,包括各個客戶端功能模塊的構建和美化,增強用戶交互性和友好性;利用angularjs設計多種控制和服務,完成用戶需要實現的業務邏輯;

(12)服務端根據需求設計資料庫,存儲系統需要的數據,採用一種後端語言設計restfulapi,以便客戶端訪問服務端數據;服務端根據系統的具體需求,應該承擔大量的數據處理和分析,避免放在客戶端,以免客戶端響應阻塞或緩慢。

所述步驟(12)中的後端語言為python、php或者java。

所述步驟(2)具體包括:

(21)用戶登錄和註冊模塊設計,主要設計用戶登錄和註冊的提交表單,客戶端做基本的合法性驗證,然後將請求交給前端控制器,前端控制器根據請求信息選擇相應的服務,服務通過restfulapi請求後端驗證用戶合法性或提交用戶註冊信息,並返回處理後的結果;

(22)用戶和被管理者的展示模塊,用戶是雲服務管理系統的管理者,被管理者是雲服務管理系統的被管理人員、設備或者其它業務需求下的被管理者;用戶和被管理者的展示模塊的主要載體是表格,angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層,該模塊還完成了用戶和被管理者的增加、刪除、編輯和修改的功能;

(23)被管理者的數據分析結果展示模塊,管理者通過這個模塊監控被管理者,監控被管理者的狀態變化;angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層;

(24)根據系統的具體業務需求做相應的擴展,增加完成特定功能的模塊。

所述步驟(23)中的視圖層主要是一些圖表,這裡通過angular-chart.js實現。

所述步驟(3)包括:

(31)獲取資源的restfulapi,通過該api獲取到用戶和被管理者的信息,以及獲取用戶或被管理者的所有信息,通過附加id的api獲得某一個用戶或被管理者的信息;客戶端通過angularjs的$http服務的get方法使用該restfulapi;

(32)刪除資源的restfulapi,通過該api刪除用戶和被管理者的信息,以及刪除用戶或被管理者的所有信息,通過附加id的api刪除某一個用戶或被管理者的信息;客戶端通過angularjs的$http服務的delete方法使用該restfulapi;

(33)創建資源的restfulapi,通過該api創建某一個用戶或被管理者的信息;客戶端通過angularjs的$http服務的post方法使用該restfulapi;

(34)更新資源的restfulapi,通過該api更新用戶和被管理者的信息,以及更新用戶或被管理者的所有信息,通過附加id的api更新某一個用戶或被管理者的信息;客戶端通過angularjs的$http服務的put方法使用該restfulapi。

有益效果

由於採用了上述的技術方案,本發明與現有技術相比,具有以下的優點和積極效果:本發明中客戶端主要採用angularjs完成管理系統的crud業務邏輯,採用bootstrap和jquery構建視圖層,美化頁面,增強用戶交互性。服務端採用一種後端語言構建restfulapi,restfulapi是客戶端和服務端的橋梁,客戶端通過restfulapi發起請求,服務端接受請求之後,完成對資料庫的相應操作,資料庫使用mongodb、mysql或者sqlserver。本發明的整個構建過程方便快捷,提升了開發速度和效率

附圖說明

圖1是使用本發明構建的雲服務管理系統的結構示意圖

具體實施方式

下面結合具體實施例,進一步闡述本發明。應理解,這些實施例僅用於說明本發明而不用於限制本發明的範圍。此外應理解,在閱讀了本發明講授的內容之後,本領域技術人員可以對本發明作各種改動或修改,這些等價形式同樣落於本申請所附權利要求書所限定的範圍。

本發明的實施方式涉及一種基於angularjs和restful的雲服務管理系統構建方法,包括客戶端和服務端的設計,客戶端根據系統的具體需求,採用bootstrap和jquery構建各個前端功能模塊,可以適應不同的設備,用戶交互性和友好性強。通過angularjs設計多種控制器和可復用的服務,用戶的相應請求,會通過控制器調用不同服務的restfulapi,訪問服務端,服務端返迴響應後的信息。服務端對數據做計算分析,將結果放在客戶端的圖表中,管理者可以實時監控被管理者數據的變化,做出及時的決策。具體步驟如下:

步驟1:系統分析和總體框架設計,包括客戶端和服務端分析和設計,分析和制定客戶端應該包括的功能模塊,控制器以及服務,分析和制定服務端應該包括的資料庫、數據處理方法以及restfulapi。包含以下步驟:

步驟1-1:客戶端根據系統的具體需求,採用bootstrap和jquery構建和美化前端頁面,包括各個客戶端功能模塊的構建和美化,增強用戶交互性和友好性。angularjs主要設計多種控制和服務,完成用戶需要實現的業務邏輯。

步驟1-2:服務端根據需求設計資料庫,存儲系統需要的數據,採用一種後端語言,如python、php或者java設計restfulapi,以便客戶端訪問服務端數據。服務端根據系統的具體需求,應該承擔大量的數據處理和分析,避免放在客戶端,以免客戶端響應阻塞或緩慢。

步驟2:客戶端功能模塊的設計。包含以下步驟

步驟2-1:雲服務管理系統通常應該包含的前端功能模塊有用戶登錄和註冊模塊,用戶和被管理者的展示模塊以及被管理者的數據分析結果展示模塊,還應包含完成系統特定需求的功能模塊。

步驟2-2:用戶登錄和註冊模塊設計,主要設計用戶登錄和註冊的提交表單,客戶端做基本的合法性驗證,然後將請求交給前端控制器,前端控制器根據請求信息選擇相應的服務,服務通過restfulapi請求後端驗證用戶合法性或提交用戶註冊信息,並返回處理後的結果。

步驟2-3:用戶和被管理者的展示模塊,用戶是雲服務管理系統的管理者,被管理者是雲服務管理系統的被管理人員、設備或者其它業務需求下的被管理者。用戶和被管理者的展示模塊的主要載體是表格,angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層,該模塊還完成了用戶和被管理者的增加、刪除、編輯和修改的功能。

步驟2-4:被管理者的數據分析結果展示模塊,管理者通過這個模塊監控被管理者,監控被管理者的狀態變化。angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層,視圖層主要是一些圖表,這裡通過angular-chart.js實現。

步驟2-5:根據系統的具體業務需求做相應的擴展,增加完成特定功能的模塊。

步驟3:設計系統restfulapi,以便完成系統crud的業務邏輯。包含以下步驟:

步驟3-1:獲取資源的restfulapi,通過該api可以獲取到用戶和被管理者的信息,可以獲取用戶或被管理者的所有信息,也可以通過附加id的api獲得某一個用戶或被管理者的信息。客戶端通過angularjs的$http服務的get方法使用該restfulapi。

步驟3-2:刪除資源的restfulapi,通過該api可以刪除用戶和被管理者的信息,可以刪除用戶或被管理者的所有信息,也可以通過附加id的api刪除某一個用戶或被管理者的信息。客戶端通過angularjs的$http服務的delete方法使用該restfulapi。

步驟3-3:創建資源的restfulapi,通過該api創建某一個用戶或被管理者的信息。客戶端通過angularjs的$http服務的post方法使用該restfulapi。

步驟3-4:更新資源的restfulapi,通過該api可以更新用戶和被管理者的信息,可以更新用戶或被管理者的所有信息,也可以通過附加id的api更新某一個用戶或被管理者的信息。客戶端通過angularjs的$http服務的put方法使用該restfulapi。

圖1所示的使用本發明構建的雲服務管理系統,該雲服務管理系統包括客戶端和服務端,客戶端包括的前端功能模快有用戶登錄和註冊模塊,用戶和被管理者的展示模塊以及被管理者的數據分析結果展示模塊,完成系統特定需求的功能模塊。客戶端採用bootstrap和jquery可以快速構建友好性和交互性強的前端功能模塊。

在用戶登錄和註冊模塊中,客戶端對用戶輸入的有效性做驗證,然後將請求交給前端控制器,前端控制器根據請求信息選擇相應服務,服務通過restfulapi請求後端驗證用戶合法性或提交用戶註冊信息,並返回處理後的結果。

在用戶和被管理者的展示模塊中,用戶是雲服務管理系統的管理者,被管理者是雲服務管理系統的被管理人員、設備或者其它業務需求下的被管理者。用戶和被管理者的展示模塊的主要載體是表格,angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層,該模塊還完成了用戶和被管理者的增加、刪除、編輯和修改的功能。

在被管理者的數據分析結果展示模塊中,管理者通過這個模塊監控被管理者,監控被管理者的狀態變化。angularjs通過服務和相應的restfulapi得到服務端的數據,存儲在數據模型層,然後通過指令將數據動態渲染在視圖層,視圖層主要是一些圖表,這裡通過angular-chart.js實現。

服務端根據需求設計資料庫,存儲系統需要的數據,採用一種後端語言,如python、php或者java設計restfulapi,以便客戶端訪問服務端數據。服務端根據系統的具體需求,應該承擔大量的數據處理和分析,避免放在客戶端,以免客戶端響應阻塞或緩慢。服務端構建的restfulapi,使得前端功能模塊高效的訪問和操作資源,包括獲取、刪除、增加和編輯資源。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀