[發明專利]進程控制方法和裝置在審
| 申請號: | 201711053406.6 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN109725990A | 公開(公告)日: | 2019-05-07 |
| 發明(設計)人: | 梁利亮 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 趙囡囡 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線程 方法和裝置 進程控制 宕機恢復 讀取線 過載 宕機 保存 | ||
本發明公開了一種進程控制方法和裝置。該方法包括:在生成任務時生成與任務對應的線程,并將任務與任務對應的線程保存到線程列表中;在宕機后啟動任務時讀取線程列表;判斷線程列表中是否存在與任務對應的線程;如果存在與任務對應的線程,則通過線程繼續運行任務。通過本發明,達到了防止宕機恢復時出現任務過載的效果。
技術領域
本發明涉及計算機領域,具體而言,涉及一種進程控制方法和裝置。
背景技術
在大數據領域,OLAP分析(基于多維度數據上的Ad Hoc查詢分析)是數據分析的重要手段之一,OLAP系統的宕機恢復是其難點之一,宕機恢復主要考慮以下兩點:
1.宕機恢復前,如何保證系統能繼續正常有序的工作。
2.宕機恢復后,如何保證對應的服務不會過載。
因此,一個完善的宕機恢復機制可以保證OLAP提供完善的服務功能,減少不必要的人工參與和額外開銷,意義重大。
相關技術中的技術方案都是通過保存宕機前的任務狀態與元數據信息,重啟后重新加載相關信息,繼續執行宕機時沒有完成的任務,但是采用這一技術方案宕機恢復時可能出現任務過載的問題。
針對相關技術中宕機恢復時可能出現任務過載的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種進程控制方法和裝置,以解決宕機恢復時可能出現任務過載的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種進程控制方法,該方法包括:在生成任務時生成與所述任務對應的線程,并將所述任務與所述任務對應的線程保存到線程列表中;在宕機后啟動任務時讀取所述線程列表;判斷所述線程列表中是否存在與所述任務對應的線程;如果存在與所述任務對應的線程,則通過所述線程繼續運行所述任務。
進一步地,在判斷所述線程列表中是否存在與所述任務對應的線程之后,所述方法還包括:如果不存在與所述任務對應的線程,則根據所述任務生成新的線程;通過所述新的線程運行所述任務;將所述任務和所述新的線程的對應關系保存在所述線程列表中。
進一步地,每個任務通過任務ID標識,判斷所述線程列表中是否存在與所述任務對應的線程包括:獲取所述線程列表中當前存在的線程所對應的任務的ID;通過比對當前存在的線程所對應的任務的ID與所述任務的ID是否匹配來判斷所述線程列表中是否存在與所述任務對應的線程。
進一步地,所述進程控制方法包括Akka語言的進程控制方法。
為了實現上述目的,根據本發明的另一方面,還提供了一種進程控制裝置,該裝置包括:第一生成單元,用于在生成任務時生成與所述任務對應的線程,并將所述任務與所述任務對應的線程保存到線程列表中;讀取單元,用于在宕機后啟動任務時讀取所述線程列表;判斷單元,用于判斷所述線程列表中是否存在與所述任務對應的線程;第一運行單元,用于在存在與所述任務對應的線程時,通過所述線程繼續運行所述任務。
進一步地,所述裝置還包括:第二生成單元,用于在判斷所述線程列表中是否存在與所述任務對應的線程之后,在不存在與所述任務對應的線程時,根據所述任務生成新的線程;第二運行單元,用于通過所述新的線程運行所述任務;保存單元,用于將所述任務和所述新的線程的對應關系保存在所述線程列表中。
進一步地,每個任務通過任務ID標識,所述判斷單元包括:獲取模塊,用于獲取所述線程列表中當前存在的線程所對應的任務的ID;判斷模塊,用于通過比對當前存在的線程所對應的任務的ID與所述任務的ID是否匹配來判斷所述線程列表中是否存在與所述任務對應的線程。
為了實現上述目的,根據本發明的另一方面,還提供了一種存儲介質,包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行本發明所述的進程控制方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711053406.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種任務執行的方法及裝置
- 下一篇:任務處理方法、裝置、設備及可讀存儲介質





