云端應用程序的管理方法及其系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及一種通信技術領域,尤其涉及一種云端應用程序的管理方法及其系統(tǒng)。
【背景技術】
[0002]云端應用技術發(fā)展給人們的生活和辦公帶來了很大的改變。云端應用,即虛擬化技術的發(fā)展,把應用程序放在云端服務器上供用戶使用。云端應用具有成本低、方便管理和防病毒等優(yōu)點而深受人們的喜愛。在現有云端應用的實踐過程中,用戶、應用程序供應商以及云端開發(fā)商的溝通平臺,不能及時的將應用程序的信息傳輸給對方,導致應用程序的推廣、升級和維護受限。
【發(fā)明內容】
[0003]有鑒于此,實有必要提供一種云端應用程序的管理方法及系統(tǒng),來解決上述問題。
[0004]—種云端應用程序的管理系統(tǒng)包括服務器端,所述服務器端包括數據庫服務器、第一應用服務器、第二應用服務器以及網頁服務器,所述數據庫服務器包括信息存儲模塊和負載檢測模塊,其中,信息存儲模塊用于存儲所述應用程序的信息;負載檢測模塊用于根據應用程序的CUP使用率和內存占有率與預設值的關系,檢測應用程序負載大??;第一應用程序存儲模塊,用于負載大的應用程序的存儲與運行;第二應用程序存儲模塊,用于負載小的應用程序的存儲與運行;網頁服務器包括信息管理模塊、第一接收單元和第一發(fā)送單元,其中信息管理模塊用于管理所述應用程序的基本信息以及應用程序的運行信息,并生成反饋信息;第一接收單元用于服務器端接收通信信息;第一發(fā)送單元用于服務器端發(fā)送通信信息。
[0005]一種云端應用程序的管理方法,所述管理方法包括:檢測判斷應用程序的CPU使用率和內存占有率是否超過相應預設值,若CPU使用率和內存占有率任一超過對應預設值,則判定該應用程序負載為大,選擇在第一應用服務器內運行;若CPU使用率和內存占有率均未超過預設值,則判定該應用程序負載小,選擇在第二應用服務器內運行;收集并存儲應用程序應用服務器上運行信息以及接收服務終端發(fā)送的應用程序的基本信息;根據應用程序的運行信息以及應用程序的基本信息生成反饋信息發(fā)送給服務終端。
[0006]上述云端應用程序的管理系統(tǒng)以及云端應用程序的管理方法能夠及時的實現用戶、供應商以及云端開發(fā)商之間的溝通以及信息的傳輸,且本發(fā)明提供的云端應用程序的管理方法以及管理系統(tǒng)較為簡潔,具有通用性,不限于企業(yè)大小,應用性廣。
【附圖說明】
[0007]圖1為實施方式一種云端應用程序的管理系統(tǒng)的功能模塊圖。
[0008]圖2為實施方式一種云端應用程序的管理方法流程圖。
【具體實施方式】
[0009]下面將結合本發(fā)明實施方式中的附圖,對本發(fā)明的實施方式中的技術方案進行清楚、完整的描述。
[0010]參看圖1,其為本實施方式的一種云端應用程序的管理系統(tǒng)的功能模塊圖。云端應用程序的管理系統(tǒng)I包括服務器端10和服務終端20。服務器端10包括數據庫服務器101、第一應用服務器102、第二應用服務器103以及網頁服務器104 ;服務終端20包括供應商端201和用戶端202。
[0011]數據庫服務器101包括負載檢測模塊1011以及信息存儲模塊1012。
[0012]負載檢測模塊1011,用于檢測應用程序的負載大小并生成檢測記錄。當服務端接收到供應商端上傳的應用程序時,服務端首先查詢是否有所述應用程序的檢測記錄。如果無法查詢到檢測記錄,則所述應用程序將在所述負載檢測模塊1011試運行,生成檢測記錄,主要記錄所述應用程序的CUP使用率和內存占有率。應用程序負載大小的判斷依據為CPU使用率與第一預設值的比較以及內存占有率與第二預設值的比較,其中CPU使用率和內存占有率任意一項超過對應預設值時,則負載檢測模塊1011判定該被檢測的應用程序的負載為大;如果CUP使用率未超過第一預設值且內存占有率未超過第二預設值,則判定所述應用程序的負載為小。
[0013]信息存儲模塊1012用于存儲服務器端10接收的信息以及應用程序在服務器端10內生成的信息,其中包括應用程序的基本信息以及應用程序的運行信息。
[0014]第一應用服務器102中包括第一應用存儲模塊1021,其用于負載大的應用程序的存儲與運行;第二應用服務器103中包括第二應用存儲模塊1031,其用于負載小的應用程序的存儲與運行。
[0015]網頁服務器104包括信息管理模塊1041、第一接收單元1042以及第一發(fā)送單元1043。其中,信息管理模塊1041用于管理應用程序基本信息以及應用程序的運行信息,并分析此些信息而生成反饋信息,主要能夠對根據應用程序的使用情況、用戶反饋意見和建議、最大使用量來進行運行維護和判斷是否需要再增加或減少業(yè)務服務器來應對適當的客戶請求量等情況,還能夠對用戶的使用情況、意見及建議情況進行收集,根據用戶的使用習慣及情況可以提供相近似的或優(yōu)選應用程序供選擇。此外,信息管理模塊1041還可用于判斷服務器端10接收的請求指令的類型以及用戶可在信息管理模塊1041中瀏覽所有的應用程序。
[0016]第一接收單元1042,用于服務器端10接收信息,實現服務終端20與服務器端10的信息交流,其中包括接收服務終端20發(fā)送的應用程序基本信息和請求指令。
[0017]第一發(fā)送單元1043,用于發(fā)送通信信息給服務終端20,實現服務終端20與服務器端10的信息交流,其中包括發(fā)送信息管理模塊1041所生成的反饋信息。
[0018]供應商端201包括第二接收單元2011和第二發(fā)送單元2012。第二接收單元2011用于供應商端201接收信息,其包括接收第一發(fā)送單元1043發(fā)送的供應商的反饋信息;第二發(fā)送單元2012用于服務終端20發(fā)送通信信息,其包括發(fā)送供應商端201的應用程序的基本信息給第一接收單元1042。
[0019]用戶端202包括第三接收單元2021和第三發(fā)送單元2022。第三接收單元2021用于用戶端202接收信息,其中包括接收第一發(fā)送單元1043發(fā)送的用戶的反饋信息;第三發(fā)送單元2022用于發(fā)送用戶端202的信息,其中包括發(fā)送用戶端202的應用程序的基本信息。
[0020]請參看圖2,本實施方式的一種云端應用程序的管理方法的流程圖,具體實施步驟如下:
[0021]步驟S201,接收請求指令。
[0022]步驟S202,檢測請求指令的類型。
[0023]具體地,網關服務器的信息管理模塊可檢測服務器端接收的請求指令的類型是否為上傳應用程序請求指令、授權使用應用程序請求指令或者執(zhí)行應用程序請求指令。
[0024]步驟S203,根據上述步驟S202所檢測的請求指令為授權使用應用程序請求指令,服務器端允許用戶獲得該應用程序的使用權。
[0025]具體地,用戶在信息管理模塊可瀏覽所有的應用程序,自愿選擇理想的應用程序,并發(fā)出應用程序授權使用請求命令,服務器端允許用戶獲得該應用程序的使用權,即用戶可快速、準確的獲得云端理想應用程序的使用權。
[0026]步驟S204,根據上述步驟S202所檢測的請求指令為上傳應用程序請求指令,服務器端試運行該應用程序并生成有關應用程序CPU使用率和內存占有率的檢測記錄,隨后進行步驟S206。
[0027]具體地,針對供應商新上傳的應用程序,該應用程序將在負載檢測模塊中試運行,并生成有關應用程序CPU使用率和內存占有率的檢測記錄。
[0028]步驟S205,根據上述步驟S202所檢測的請求指令為執(zhí)行應用程序請求指令,則查找該應用程序CPU使用率和內存占有率,隨后進行步驟S206。
[0029]具體地,若請求指令為執(zhí)行應用程序即表示該應用程序已經上傳到服務器端,所以該應用程序的檢測記錄也已經在上傳該應用程序之時生成了,并將檢測記錄存儲在服務器端。故此時執(zhí)行該應用程序