[發明專利]任務進程阻塞管理方法在審
| 申請號: | 201910454326.4 | 申請日: | 2019-05-29 |
| 公開(公告)號: | CN112015525A | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 劉湛 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 上海大視知識產權代理事務所(特殊普通合伙) 31314 | 代理人: | 顧小偉;蔡沅 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 進程 阻塞 管理 方法 | ||
1.一種任務進程阻塞管理方法,其特征在于,該方法包括以下步驟:
啟動運行任務的第一進程,將所述第一進程的標識寫入標識文件中;
啟動任務的第二進程,根據所述標識文件以及所述第二進程的標識,確定是否開始運行所述的第二進程;
當進入所述的第一進程仍在運行,且所述的第二進程未開始運行的阻塞狀態時,設置所述標識文件對應的鎖文件被所述第二進程獨占,并將所述第二進程的標識寫入所述標識文件中。
2.根據權利要求1所述的任務進程阻塞管理方法,其特征在于,
所述的啟動運行任務的第一進程,將所述第一進程的標識寫入標識文件中的步驟具體為:
啟動任務的第一進程,建立該任務的標識文件,在其中寫入第一進程號,并開始運行所述的第一進程;
在所述的第一進程運行過程中,定時監測所述的標識文件是否被修改;當所述的第一進程結束時,刪除該標識文件;
所述的啟動任務的第二進程,根據所述標識文件以及所述第二進程的標識,確定是否開始運行所述的第二進程的步驟具體為:
啟動任務的第二進程,判斷該任務的標識文件是否存在;
若所述的標識文件不存在,則建立該任務的新的標識文件,在其中寫入第二進程號,并開始運行所述的第二進程;
若所述的標識文件存在,則進入所述的阻塞狀態,將第二進程號寫入既有的標識文件,并定時監測所述的第一進程的運行狀態;
當所述的第一進程監測到所述的標識文件被修改后,保存處理進度,并退出該第一進程;
所述的當進入所述的第一進程仍在運行,且所述的第二進程未開始運行的阻塞狀態時,設置所述標識文件對應的鎖文件被所述第二進程獨占,并將所述第二進程的標識寫入所述標識文件中步驟具體為:
設置所述標識文件對應的鎖文件被所述第二進程獨占;
當所述的第一進程結束時,開始運行所述的第二進程,并關閉所述的鎖文件;
當經過設定的時間后,所述的第一進程仍未結束時,則放棄并退出該第二進程,并關閉所述的鎖文件。
3.根據權利要求2所述的任務進程阻塞管理方法,其特征在于,所述的標識文件包括該進程的絕對文件路徑。
4.根據權利要求3所述的任務進程阻塞管理方法,其特征在于,所述的判斷該任務的標識文件是否存在,具體為:
查找是否存在標識文件,若未找到,則表示該任務的標識文件不存在;若找到,則獲取該標識文件中的進程的絕對文件路徑,比較所獲取的絕對文件路徑與所述的第二進程的絕對文件路徑是否一致,若一致,則表示該任務的標識文件存在,若不一致,則表示該任務的標識文件不存在。
5.根據權利要求2所述的任務進程阻塞管理方法,其特征在于,所述的將第二進程號寫入既有的標識文件,具體為:
以所述的第二進程號覆蓋既有的標識文件中的第一進程號。
6.根據權利要求5所述的任務進程阻塞管理方法,其特征在于,所述的第一進程運行過程中,定時監測所述的標識文件是否被修改,具體為:
在第一進程運行過程中,定時監測所述的標識文件中的進程號是否為所述的第一進程號。
7.根據權利要求2所述的任務進程阻塞管理方法,其特征在于,所述的經過設定的時間為30秒。
8.根據權利要求2所述的任務進程阻塞管理方法,其特征在于,
當啟動任務的第一進程時,還包括以下步驟,
建立與該任務的標識文件關聯的鎖文件;
當判斷到所述的標識文件存在時,在將第二進程號寫入既有的標識文件之前,還包括以下步驟:
以獨占方式打開所述的鎖文件;
直至該第二進程開始運行或退出時,關閉所述的鎖文件。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理器執行時,實現權利要求1至8中任一項所述的任務進程阻塞管理方法。
10.一種任務進程阻塞管理裝置,其包括處理器和存儲器,所述的存儲器上存儲有計算機程序,其特征在于,該計算機程序被所述的處理器執行時,實現權利要求1至8中任一項所述的任務進程阻塞管理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910454326.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:目標狀態遙感檢測方法
- 下一篇:監控系統及其移動裝置





