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