[發明專利]云計算中PaaS分配用戶服務的方法和系統在審
| 申請號: | 201410025813.6 | 申請日: | 2014-01-20 |
| 公開(公告)號: | CN103778019A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 李亦民;馬玉國;張平 | 申請(專利權)人: | 曙光云計算技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/08 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;孫征 |
| 地址: | 100193 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 paas 分配 用戶服務 方法 系統 | ||
技術領域
本發明總體上涉及計算機領域,更具體地,涉及云計算中PaaS分配用戶服務的方法和系統。
背景技術
在云計算PaaS平臺中,服務包括平臺服務、集成服務、SaaS應用服務等。其中平臺服務基本分為:應用服務器服務、數據庫服務、消息服務器服務、計算服務器及負載均衡器等。集成服務與SaaS服務也依賴于基本的平臺服務。由于平臺服務是PaaS提供的基礎服務,用戶申請平臺服務后,對系統獲取與分配給用戶服務資源的可靠性、時效性有較高的要求。
獲取資源即從資源池中選擇有效的資源,分配服務是將資源添加所有者的屬性,并按用戶特定要求進行資源的初始化,包括應用實例的建立及腳本的執行。
在現有技術中,對于用戶申請的服務是一系列同步的操作:1、用戶提交申請單;2、系統將在指定的資源池中獲取資源;3、資源的分配、初始化。
然而,第2步中在申請資源時可能存在資源池中資源未準備好,第3步中,資源的分配與初始化用的時間較長,并且存在由于網絡中斷、網速過慢,資源暫時無法使用等情況,導致用戶申請的失敗。一旦申請失敗可處理的方式有兩種,一種是用戶放棄本次申請,重新進行相同的申請,這種方式造成用戶的重復操作。另一種方式則通過用戶的操作,重新啟用此申請。不管哪種方式均需用戶人工干預,使操作變得極為復雜。
發明內容
針對以上現有技術中資源的分配與初始化用的時間較長,并且存在由于網絡中斷、網速過慢,資源暫時無法使用等情況而導致用戶申請的失敗等缺陷,本發明提供了能夠解決上述缺陷的一種云計算中PaaS分配用戶服務的方法和系統。
本發明提供了一種云計算中PaaS分配用戶服務的方法,包括以下步驟:第一步,將申請數據寫入第一數據池中并獲取預分配資源;第二步,當獲取成功時,將申請數據和預分配資源的信息寫入第二數據池中;第三步,以異步方式對預分配資源進行用戶初始化;以及第四步,對用戶初始化的結果的隊列進行監控,當結果為初始化成功時,將用戶信息、服務信息寫入用戶服務表中。
優選地,當獲取不成功時,重新執行第一步。
優選地,當結果為初始化不成功時,重新執行第一步,同時回收預分配資源。
優選地,第一數據池和第二數據池均為持久化的數據池。
本發明還提供了一種云計算中PaaS分配用戶服務的系統,包括:資源分配模塊,用于將申請數據寫入第一數據池中并獲取預分配資源;信息寫入模塊,用于在獲取成功將申請數據和預分配資源的信息寫入第二數據池中;用戶初始化模塊,用于以異步方式對預分配資源進行用戶初始化;以及監控模塊,用于對用戶初始化的結果的隊列進行監控,當結果為初始化成功時,將用戶信息、服務信息寫入用戶服務表中。
優選地,第一數據池和第二數據池均為持久化的數據池。
利用本發明的技術方案能夠克服現有技術的缺陷,使資源分配與復雜的部署(用戶初始化)操作解耦,用戶不需長時間在線等待申請結果。能夠實現對用戶申請服務申請的自動處理,從而申請過程不需人工干預,節省了人力資源。因此,避免了由于網絡、資源未準備好及其他原因申請失敗而必須由用戶重新申請所導致的多次重復操作。
附圖說明
當結合附圖進行閱讀時,根據下面詳細的描述可以更好地理解本發明。應該強調的是,根據工業中的標準實踐,各種部件沒有被按比例繪制。實際上,為了清楚的討論,各種部件的尺寸可以被任意增加或減少
圖1是根據本發明的示例性實施例的云計算中PaaS分配用戶服務的方法的流程圖;
圖2是根據本發明的示例性實施例的云計算中PaaS分配用戶服務的方法的具體流程圖;以及
圖3是根據本發明的示例性實施例的云計算中PaaS分配用戶服務的系統的框圖。
具體實施方式
為了實施本發明的不同部件,以下描述提供了許多不同的實施例或示例。以下描述元件和布置的特定示例以簡化本發明。當然這些僅僅是示例并不打算限定。再者,以下描述中第一部件形成在第二部件上可包括其中第一和第二部件以直接接觸形成的實施例,并且也可包括其中額外的部件形成插入到第一和第二部件中的實施例,使得第一和第二部件不直接接觸。為了簡明和清楚,可以任意地以不同的尺寸繪制各種部件。
圖1是根據本發明的示例性實施例的云計算中PaaS分配用戶服務的方法的流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光云計算技術有限公司,未經曙光云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410025813.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:面板及其粘接方法
- 下一篇:一種長頭卡車發動機罩防護膠墊





