[發明專利]一種進程鎖的處理方法、裝置及系統有效
| 申請號: | 201810068167.X | 申請日: | 2018-01-24 |
| 公開(公告)號: | CN108459901B | 公開(公告)日: | 2019-04-23 |
| 發明(設計)人: | 彭炯;鐘聯波 | 申請(專利權)人: | 深圳市普威技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 梁順宜;郝傳鑫 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 應用程序標識 應用程序資源 裝置及系統 處理類型 處理請求 應用程序 處理結果返回 預設 解析 數據庫 發送 查詢 響應 分配 | ||
1.一種進程鎖的處理方法,其特征在于,包括:
響應于應用程序發送的進程鎖處理請求,對所述進程鎖處理請求進行解析,獲得應用程序標識信息和進程鎖處理類型;
根據所述應用程序標識信息,查詢預設的進程鎖數據庫,獲得待處理的進程鎖和所述進程鎖的狀態信息;其中,所述進程鎖數據庫中存儲了與所述應用程序標識信息對應的進程鎖的標識信息和狀態信息;所述狀態信息包括資源數量和使用情況;
根據所述進程鎖處理類型和所述進程鎖的狀態信息對所述進程鎖進行相應的處理,并將處理結果返回至所述應用程序。
2.如權利要求1所述的進程鎖的處理方法,其特征在于,所述進程鎖處理類型為獲取進程鎖;
則所述根據所述進程鎖處理類型和所述進程鎖的狀態信息對所述進程鎖進行相應的處理,并將處理結果返回至所述應用程序,具體包括:
根據所述進程鎖的狀態信息判斷所述進程鎖的資源數量是否大于零;
若所述進程鎖的資源數量大于零,則將所述進程鎖配置給所述應用程序,并對所述進程鎖的資源數量進行減一操作,同時生成獲取成功信息返回至所述應用程序;
若所述進程鎖的資源數量不大于零,則不對所述進程鎖進行處理,并將所述進程鎖處理請求加入預設的獲取進程鎖隊列,等待被喚醒。
3.如權利要求1所述的進程鎖的處理方法,其特征在于,所述進程鎖處理類型為釋放進程鎖;
則所述根據所述進程鎖處理類型和所述進程鎖的狀態信息對所述進程鎖進行相應的處理,并將處理結果返回至所述應用程序,具體包括:
根據所述進程鎖的狀態信息判斷所述應用程序是否已獲取所述進程鎖;
若所述應用程序未獲取所述進程鎖,則不對所述進程鎖進行處理,并生成釋放錯誤信息返回至所述應用程序;
若所述應用程序已獲取所述進程鎖,則對所述進程鎖進行釋放處理,并對所述進程鎖的資源數量進行加一操作,同時生成釋放成功信息返回至所述應用程序;喚醒預設的獲取進程鎖隊列中存儲的進程鎖處理請求進行相應的處理。
4.如權利要求1所述的進程鎖的處理方法,其特征在于,所述進程鎖數據庫包括進程鎖連接數據庫和進程鎖資源數據庫。
5.如權利要求4所述的進程鎖的處理方法,其特征在于,在所述響應于應用程序發送的進程鎖處理請求,對所述進程鎖處理請求進行解析,獲得應用程序標識信息和進程鎖處理類型之前,還包括:
當接收到進程鎖連接請求時,根據所述進程鎖連接請求獲得所述應用程序標識信息和待連接的進程鎖標識信息;其中,所述應用程序標識信息包括進程標識碼和線程標識碼;
將所述應用程序標識信息和所述進程鎖標識信息加入所述進程鎖連接數據庫;
則所述根據所述應用程序標識信息,查詢預設的進程鎖數據庫,獲得待處理的進程鎖和所述進程鎖的狀態信息,具體包括:
根據所述應用程序標識信息,查詢所述進程鎖連接數據庫,獲得所述進程鎖標識信息;
根據所述進程鎖標識信息,獲得待處理的所述進程鎖;
根據所述進程鎖,查詢所述進程鎖資源數據庫;獲得所述進程鎖的狀態信息。
6.如權利要求1所述的進程鎖的處理方法,其特征在于,所述進程鎖的處理方法還包括:
若無法根據所述應用程序標識信息獲得待處理的所述進程鎖,則生成進程鎖錯誤信息并返回至所述應用程序。
7.如權利要求4所述的進程鎖的處理方法,其特征在于,所述進程鎖的處理方法還包括:
每隔一定的預設時間查詢所述進程鎖資源數據庫,判斷獲取進程鎖的應用程序是否存在;
當獲取進程鎖的應用程序不存在時,生成應用程序錯誤信息,同時釋放對應的進程鎖,并對對應的進程鎖的資源數量進行加一操作;
喚醒預設的獲取進程鎖隊列中存儲的進程鎖處理請求進行相應的處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市普威技術有限公司,未經深圳市普威技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810068167.X/1.html,轉載請聲明來源鉆瓜專利網。





