一種作業生命期的控制方法和裝置制造方法
【專利摘要】本發明公開了一種作業生命期的控制方法和裝置,可由云服務平臺接收來自用戶的操作請求,該請求中攜帶作業完成刪除指示和作業保留時間;云服務平臺在用戶作業執行后,根據所述作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。本發明的作業生命期的控制技術保證用戶能夠控制作業的生命期,提高了作業的生命期管理的靈活性。
【專利說明】一種作業生命期的控制方法和裝置
【技術領域】
[0001]本發明涉及通信領域,具體涉及一種作業生命期的控制方法和裝置。
【背景技術】
[0002]虛擬化技術是數據中心虛擬化和云服務平臺(以下簡稱云服務平臺)構建的基礎。虛擬化技術是指在物理服務器上,通過虛擬化管理軟件將物理資源分割為多個邏輯分區,每個分區相互隔離,成為獨立的虛擬機。對操作系統和應用程序而言,虛擬機與物理服務器沒有區別,它們可以共享同一臺物理服務器的資源。
[0003]云服務平臺支持為云服務用戶(簡稱為用戶)提供用戶系統出租服務,所述用戶系統指包含一組虛擬機、存儲器和網絡并且彼此間相互連接或關聯的資源集合。為了便于用戶將傳統的應用托管在用戶系統上,云服務平臺還為用戶提供了用戶系統管理接口,包括門戶管理、系統管理、虛擬機管理、卷管理、網絡管理,以及對用戶系統及其包含的資源的作業、事件日志和測量等方面的監測功能。
[0004]可以在云服務平臺上實現作業控制功能。當云服務平臺對用戶的資源請求無法同步執行完成,并且完成時間不確定時,先創建一個作業以進行緩存,然后根據系統的處理能力和作業的優先級進行異步調度。用戶可以不定期地對作業進行查詢,以確定用戶提交的資源請求完成情況。云服務平臺對成功執行完成的作業,或未成功執行完成的作業都將設置定時器以對作業保存一段時間,以供用戶隨時查詢當前的作業相關信息,包括成功執行完成的作業被分配的資源信息,未成功執行完成的作業的異常信息等。
[0005]參見圖1,圖1為云服務平臺中的作業管理模型示意圖。圖1中,云服務用戶101作為云服務平臺102的租戶,云服務平臺102根據云服務用戶101的請求為其申請指定資源量的用戶系統,云服務用戶101具有對所分配的用戶系統的操作權限;云服務平臺102是基礎架構即服務的管理平臺;資源管理器103負責管理云服務平臺102中的資源,包括提供云服務門戶、資源管理調度、作業管理器和作業信息庫等模塊;用戶系統104即云服務平臺102成功完成作業調度后為用戶所分配的用戶系統,其中包含虛擬機、存儲資源、網絡資源和其他相關資源;作業信息庫110記錄針對用戶的資源請求所創建的作業信息,包括作業的狀態,作業執行結果等信息。作業管理器111負責創建、管理和調度針對用戶資源請求所創建的作業,負責用戶對指定作業的查詢等功能;云服務門戶112是云服務用戶訪問云服務平臺102的入口,通過云服務門戶,用戶可以獲取云服務平臺102所能提供的服務信息,包括云服務平臺102對作業的支持情況、作業能力等;虛擬機120是封裝了 CPU和內存的虛擬化的計算資源;存儲資源121是可以連接到虛擬機的塊或文件系統;網絡資源122為虛擬機和存儲資源提供與網絡連接相關的資源,包括網絡端口、轉發組、地址等;其他資源123包含與用戶系統104相關的作業、策略和事件日志等監測資源。
[0006]參見圖2,圖2所示流程包括以下步驟:
[0007]步驟201?204是云服務平臺針對用戶的請求創建作業的過程。
[0008]步驟201,用戶通過云服務入口接入云服務平臺,云服務入口向用戶返回云服務平臺的資源服務信息。
[0009]步驟202,用戶向云服務平臺發送操作請求,如創建用戶系統、創建虛擬機、啟動用戶系統、啟動虛擬機等。
[0010]步驟203,云服務平臺無法確定用戶的操作請求完成時間,則創建一個作業。
[0011]步驟204,作業管理器向用戶返回作業信息,包括作業狀態,作業URI等信息。
[0012]步驟205?207是云服務平臺對作業進行調度的過程。
[0013]步驟205,作業管理器根據作業向資源系統進行資源調度。
[0014]步驟206,資源系統向作業管理器返回作業完成情況,包括作業成功完成或者作業執行異常等。此時作業管理器根據系統設置的作業保留時間啟動作業保留定時器。
[0015]步驟207,作業管理器記錄作業執行結果信息。
[0016]步驟208?210是用戶對作業進行查詢的過程。
[0017]步驟208,用戶根據作業URL查詢作業管理器中作業的完成情況。
[0018]步驟209,作業管理器向作業信息庫獲取作業的完成情況。
[0019]步驟210,作業管理器向用戶返回作業的完成情況。
[0020]步驟211?213是用戶請求云服務平臺對作業進行刪除的過程。
[0021]步驟211,用戶向作業管理器發起作業刪除請求。
[0022]步驟209,作業管理器刪除作業信息。
[0023]步驟210,作業管理器向用戶返回作業的刪除完成響應。
[0024]參見圖3,圖3所示流程包括以下步驟:
[0025]步驟301?304是云服務平臺針對用戶的請求創建作業的過程,同步驟201?204。
[0026]步驟305?307是云服務平臺對作業的調度過程,同步驟205?207。
[0027]步驟308?310是用戶對作業的查詢過程,同步驟308?310。
[0028]步驟311,云服務平臺在作業保留定時器超時后隱式刪除作業,即刪除作業信息庫中保留的作業信息。
[0029]目前,在對用戶請求創建的作業的生命期進行管理時,是根據用戶的作業刪除請求顯式地進行作業刪除,或者根據系統設置的作業保留時間進行隱式作業刪除。但如果用戶希望在作業完成后立即對一些不關注作業執行結果的作業進行刪除,或者希望針對一些執行異常的作業保留比系統保留時間更短的時長,目前云服務平臺無法實現。
【發明內容】
[0030]有鑒于此,本發明的主要目的在于提供一種作業生命期的控制方法和裝置,以使用戶端能夠控制作業的生命期,提高作業的生命期管理的靈活性。
[0031]為達到上述目的,本發明的技術方案是這樣實現的:
[0032]一種作業生命期的控制方法,該方法包括:
[0033]云服務平臺接收來自用戶的操作請求,該請求中攜帶作業完成刪除指示和作業保留時間;
[0034]云服務平臺在用戶作業執行后,根據所述作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。[0035]所述作業完成刪除指示設置為否或者沒有設置,在作業執行完成后,對所述作業進行顯式刪除或者根據系統設置的作業保留時間進行隱式刪除。
[0036]在所述作業保留時間沒有設置時,采用缺省的作業保留時間。
[0037]作業執行異常時,根據作業保留時間啟動作業保留定時器,在作業保留定時器超時后隱式刪除作業。
[0038]所述作業完成刪除指示為:在作業成功完成的情況下,立即自動刪除該作業;
[0039]所述作業保留時間為:在作業執行異常的情況下將持續保留作業的時間。
[0040]該方法還包括:
[0041]云服務平臺向用戶返回作業信息;
[0042]用戶根據返回的作業信息,對作業完成刪除指示和作業保留時間進行修改。
[0043]一種作業生命期的控制裝置,位于云服務平臺,該裝置用于接收來自用戶的操作請求,該請求中攜帶作業完成刪除指示和作業保留時間;以及,在用戶作業執行完成后,根據所述作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。
[0044]所述作業完成刪除指示設置為否或者沒有設置,在作業執行完成后,所述裝置用于:對所述作業進行顯式刪除或者根據系統設置的作業保留時間進行隱式刪除。
[0045]在所述作業保留時間沒有設置時,所述裝置用于采用缺省的作業保留時間。
[0046]作業執行異常時,所述裝置用于:根據作業保留時間啟動作業保留定時器,在作業保留定時器超時后隱式刪除作業。
[0047]所述作業完成刪除指示為:在作業成功完成的情況下,立即自動刪除該作業;
[0048]所述作業保留時間為:在作業執行異常的情況下將持續保留作業的時間。
[0049]該裝置還用于:
[0050]向用戶返回作業信息;觸發用戶根據返回的作業信息,對作業完成刪除指示和作業保留時間進行修改。
[0051]本發明的作業生命期的控制技術保證用戶能夠控制作業的生命期,提高了作業的生命期管理的靈活性。
【專利附圖】
【附圖說明】
[0052]圖1為云服務平臺中作業管理模型的示意圖;
[0053]圖2為現有技術中用戶顯式刪除作業的流程圖;
[0054]圖3為現有技術中云服務平臺隱式刪除作業的流程圖;
[0055]圖4為本發明實施例中云服務平臺對用戶作業的生命期的管理流程圖;
[0056]圖5為本發明實施例中用戶向云服務平臺發送請求并攜帶作業生命期信息的流程圖;
[0057]圖6為本發明實施例中用戶在云服務平臺創建作業后修改作業生命期信息的流程圖;
[0058]圖7為本發明實施例中作業執行異常時云服務平臺采用用戶配置的作業生命期信息的流程圖。
【具體實施方式】[0059]在由用戶控制作業生命期時,用戶可以向云服務平臺發送操作請求,其中攜帶作業完成刪除指示和作業保留時間。云服務平臺保存作業完成刪除指示和作業保留時間。云服務平臺用戶作業執行后,根據作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。
[0060]所述作業完成刪除指示為:云服務平臺在作業成功完成的情況下,立即自動刪除該作業。
[0061]所述作業完成刪除指示設置為否或者沒有設置,并且作業正常完成時,用戶可以對該作業進行顯式刪除或者根據系統設置的作業保留時間進行隱式刪除。
[0062]所述作業保留時間為:在作業執行異常的情況下將持續保留作業的時間。
[0063]所述作業保留時間如果沒有設置,則云服務平臺采用缺省的作業保留時間。
[0064]所述作業完成刪除指示和作業保留時間可以在用戶向云服務平臺的操作請求中攜帶;也可以在收到云服務平臺的作業標識后,通過修改操作進行設置。
[0065]下面結合附圖對技術方案的實施作進一步的詳細描述。
[0066]參見圖4,圖4所示流程包括以下步驟:
[0067]步驟401,云服務平臺收到用戶發起的操作請求,其中可攜帶作業完成刪除指示和作業保留時間;
[0068]步驟402,云服務平臺保存作業完成刪除指示和作業保留時間信息。如果用戶的請求無法同步完成,則云服務平臺為該用戶的請求創建一個作業;
[0069]步驟403,云服務平臺向用戶返回作業信息。用戶根據返回的作業信息,可以對作業完成刪除指示和作業保留時間進行修改。
[0070]參見圖5,圖5所示流程包括以下步驟:
[0071]步驟501?504是云服務平臺針對用戶的請求創建作業的過程。
[0072]步驟501,用戶通過云服務入口接入云服務平臺。
[0073]步驟502,用戶向云服務平臺發送操作請求,其中攜帶作業完成刪除指示和作業保留時間信息。
[0074]步驟503,云服務平臺需要為用戶創建作業,作業管理器保存用戶操作請求中攜帶的作業完成刪除指示和作業保留時間信息。
[0075]步驟504,云服務平臺向用戶返回作業信息,其中包含作業狀態和作業URI等信
肩、O
[0076]步驟505?507是云服務平臺對作業的調度過程。
[0077]步驟505,作業管理器根據作業向資源系統進行資源調度。
[0078]步驟506,資源系統向作業管理器返回作業成功完成信息。
[0079]步驟507,作業管理器根據作業完成刪除指示刪除成功執行的作業。
[0080]參見圖6,圖6所示流程包括以下步驟:
[0081]步驟601?604是云服務平臺針對用戶的請求創建作業的過程,同步驟501?504。在步驟602中,是否攜帶作業完成刪除指示和作業保留時間信息,對用戶是可選的。
[0082]步驟605?607是用戶更新作業參數信息的過程。
[0083]步驟605,用戶向云服務平臺發送作業更新請求,其中攜帶作業完成刪除指示和作業保留時間信息。[0084]步驟606,作業管理器保存作業更新請求中攜帶的作業完成刪除指示和作業保留時間信息。
[0085]步驟607,云服務平臺向用戶返回作業信息更新完成。
[0086]步驟608?610是云服務平臺對作業的調度過程,同步驟505?507。
[0087]參見圖7,圖7所示流程包括以下步驟:
[0088]步驟701?704是云服務平臺針對用戶的請求創建作業的過程,同步驟501?504。
[0089]步驟705?707是云服務平臺對作業的調度過程。
[0090]步驟705,作業管理器根據作業向資源系統進行資源調度。
[0091]步驟706,資源系統向作業管理器返回作業執行異常。此時作業管理器根據用戶設置的作業保留時間啟動作業保留定時器。
[0092]步驟707,作業管理器記錄作業執行結果信息。
[0093]步驟708?710是用戶對作業的查詢過程。
[0094]步驟708,用戶根據作業URL查詢作業管理器中作業的完成情況。
[0095]步驟709,作業管理器向作業信息庫獲取作業的執行情況。
[0096]步驟710,作業管理器向用戶返回作業的執行情況。
[0097]步驟711,云服務平臺在作業保留定時器超時后隱式刪除作業,即刪除作業信息庫中保留的作業信息。
[0098]綜上所述可見,無論是方法還是該方法所涉及的云服務平臺等裝置,本發明的作業生命期的控制技術保證用戶能夠控制作業的生命期,提高了作業的生命期管理的靈活性。
[0099]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
【權利要求】
1.一種作業生命期的控制方法,其特征在于,該方法包括: 云服務平臺接收來自用戶的操作請求,該請求中攜帶作業完成刪除指示和作業保留時間; 云服務平臺在用戶作業執行后,根據所述作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。
2.根據權利要求1所述的方法,其特征在于, 所述作業完成刪除指示設置為否或者沒有設置,在作業執行完成后,對所述作業進行顯式刪除或者根據系統設置的作業保留時間進行隱式刪除。
3.根據權利要求1所述的方法,其特征在于, 在所述作業保留時間沒有設置時,采用缺省的作業保留時間。
4.根據權利要求1所述的方法,其特征在于, 作業執行異常時,根據作業保留時間啟動作業保留定時器,在作業保留定時器超時后隱式刪除作業。
5.根據權利要求1至4任一項所述的方法,其特征在于, 所述作業完成刪除指示為:在作業成功完成的情況下,立即自動刪除該作業; 所述作業保留時間為:在作業執行異常的情況下將持續保留作業的時間。
6.根據權利要求1至4任一項所述的方法,其特征在于,該方法還包括: 云服務平臺向用戶返回作業信息; 用戶根據返回的作業信息,對作業完成刪除指示和作業保留時間進行修改。
7.—種作業生命期的控制裝置,位于云服務平臺,其特征在于,該裝置用于接收來自用戶的操作請求,該請求中攜帶作業完成刪除指示和作業保留時間;以及,在用戶作業執行完成后,根據所述作業完成刪除指示和作業保留時間對用戶作業進行生命期管理。
8.根據權利要求7所述的裝置,其特征在于, 所述作業完成刪除指示設置為否或者沒有設置,在作業執行完成后,所述裝置用于:對所述作業進行顯式刪除或者根據系統設置的作業保留時間進行隱式刪除。
9.根據權利要求7所述的裝置,其特征在于, 在所述作業保留時間沒有設置時,所述裝置用于采用缺省的作業保留時間。
10.根據權利要求7所述的裝置,其特征在于, 作業執行異常時,所述裝置用于:根據作業保留時間啟動作業保留定時器,在作業保留定時器超時后隱式刪除作業。
11.根據權利要求7至10任一項所述的裝置,其特征在于, 所述作業完成刪除指示為:在作業成功完成的情況下,立即自動刪除該作業; 所述作業保留時間為:在作業執行異常的情況下將持續保留作業的時間。
12.根據權利要求7至10任一項所述的裝置,其特征在于,該裝置還用于: 向用戶返回作業信息;觸發用戶根據返回的作業信息,對作業完成刪除指示和作業保留時間進行修改。
【文檔編號】H04L29/08GK103581264SQ201210277273
【公開日】2014年2月12日 申請日期:2012年8月6日 優先權日:2012年8月6日
【發明者】楚俊生, 王煒 申請人:中興通訊股份有限公司