[發明專利]面向多租戶的彈性多進程服務處理方法有效
| 申請號: | 201210592900.0 | 申請日: | 2012-12-30 |
| 公開(公告)號: | CN102999317A | 公開(公告)日: | 2013-03-27 |
| 發明(設計)人: | 吳為民;尹立慶;董高志;肖士良 | 申請(專利權)人: | 北京訊鳥軟件有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38 |
| 代理公司: | 北京汲智翼成知識產權代理事務所(普通合伙) 11381 | 代理人: | 陳曦;景志 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 租戶 彈性 進程 服務 處理 方法 | ||
1.一種面向多租戶的彈性多進程服務處理方法,其特征在于:
將計算機系統的內部進程分為系統進程和任務執行進程;
所述系統進程包括宿主進程、宿主檢測進程、任務執行進程檢測進程三個進程,其中所述宿主進程負責對所述任務執行進程的管理,所述宿主檢測進程負責定時檢測所述宿主進程是否存活,如若發現所述宿主進程死掉則重新啟動一個宿主進程;所述任務執行進程檢測進程負責檢測所述任務執行進程是否存活,如若發現有任務執行進程死掉則重新啟動一個該類型的任務執行進程。
2.如權利要求1所述的彈性多進程服務處理方法,其特征在于:
所述宿主檢測進程和所述任務執行檢測進程互相執行心跳檢測機制。
3.如權利要求1所述的彈性多進程服務處理方法,其特征在于:
針對多租戶的需求,同時運行多種任務執行進程。
4.如權利要求3所述的彈性多進程服務處理方法,其特征在于:
實際服務任務處理代碼在執行前,將代碼文件注冊入計算機系統的XML配置文件中,管理頁面啟動進程,計算機系統根據管理頁面傳遞參數,讀取配置信息,找到對應的代碼文件,將所述代碼文件加載入內存中并按規則運行程序,創建所述任務執行進程。
5.如權利要求3所述的彈性多進程服務處理方法,其特征在于:
服務請求先提交到按照任務執行進程分類的任務緩存隊列中,再由相應的任務執行進程從任務緩存隊列中取出處理。
6.如權利要求3所述的彈性多進程服務處理方法,其特征在于:
根據服務請求數量及當前處理服務請求的能力,彈性增減任務執行進程的數量。
7.如權利要求6所述的彈性多進程服務處理方法,其特征在于:
實時監控內存、CPU、網絡的使用情況,進行綜合分析;如果分析結論是服務器資源閑置,則啟動其它任務執行進程,并將這個任務執行進程調度至內存;如果分析結論是服務器資源超過負載,則將部分任務執行進程遷移到另外一臺服務器。
8.如權利要求1所述的彈性多進程服務處理方法,其特征在于:
前臺頁面對所述任務執行進程進行狀態監控;用戶提交服務任務時,生成唯一的任務標識號,并以所述任務標識號作為鍵值,將用戶提交的任務參數存入數據庫中,再將所述任務標識號放入任務執行進程;所述任務執行進程從所述數據庫中讀取數據,進而執行服務任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京訊鳥軟件有限公司,未經北京訊鳥軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210592900.0/1.html,轉載請聲明來源鉆瓜專利網。





