[發明專利]檢測線程的分配處理方法及裝置在審
| 申請號: | 201611142949.0 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106648892A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 劉均;莊文龍 | 申請(專利權)人: | 深圳市元征軟件開發有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 檢測 線程 分配 處理 方法 裝置 | ||
技術領域
本發明涉及線程管理技術領域,尤其涉及檢測線程的分配處理方法及裝置。
背景技術
目前,針對產品檢測的任務線程分配技術中,通常都是來一個檢測任務就新建一條檢測線程,同時現有技術中,對于先開啟的檢測線程即使已經完成了檢測任務,該檢測線程也仍然處于開啟狀態。因此,如果同時產生的新檢測任務過多且依然采用新建檢測線程來分配處理的話,那么將會導致后臺資源被大量占用,進而嚴重影響產品檢測的效率。
發明內容
本發明的主要目的在于提供一種檢測線程的分配處理方法及裝置,旨在解決現有技術中無限次的新建并分配檢測線程,進而導致后臺資源被大量占用而嚴重影響產品檢測效率的技術問題。
為實現上述目的,本發明提供一種檢測線程的分配處理方法,應用于產品檢測,所述檢測線程的分配處理方法包括:
步驟S1、建立固定數量的用于執行產品檢測任務的檢測線程;
步驟S2、監測當前是否存在新的產品檢測任務;
步驟S3、若當前存在新的產品檢測任務,則判斷當前正在執行產品檢測任務的檢測線程的總數是否達到所述固定數量,并得到判斷結果;
步驟S4、根據所述判斷結果,進行檢測線程的分配處理;
步驟S5、執行步驟S2直至產品檢測停止時退出。
優選地,所述根據所述判斷結果,進行檢測線程的分配處理包括:
若當前正在執行產品檢測任務的檢測線程的總數未達到所述固定數量,則將未執行產品檢測任務的任一檢測線程分配給該新的產品檢測任務。
優選地,所述根據所述判斷結果,進行檢測線程的分配處理還包括:
若當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量,則將當前新的產品檢測任務緩存至預設任務隊列中。
優選地,所述若當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量,則將當前新的產品檢測任務緩存至預設任務隊列中包括:
若當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量,則根據產品檢測任務的優先級與緩存位置的對應關系,將該新的產品檢測任務緩存至所述任務隊列中的相應位置。
優選地,在當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量時,所述檢測線程的分配處理方法還包括:
監測當前所述檢測線程中是否存在已執行完產品檢測任務的空閑線程;
若當前所述檢測線程中存在已執行完產品檢測任務的空閑線程,則依序從所述任務隊列中取出對應數量的產品檢測任務,并將該空閑線程分配給該取出的產品檢測任務。
進一步地,為實現上述目的,本發明還提供一種檢測線程的分配處理裝置,應用于產品檢測,所述檢測線程的分配處理裝置包括:
線程模塊,用于建立固定數量的用于執行產品檢測任務的檢測線程;
監測模塊,用于監測當前是否存在新的產品檢測任務;
判斷模塊,用于當當前存在新的產品檢測任務時,判斷當前正在執行產品檢測任務的檢測線程的總數是否達到所述固定數量,并得到判斷結果;
處理模塊,用于根據所述判斷結果,進行檢測線程的分配處理。
優選地,所述處理模塊具體用于:
當當前正在執行產品檢測任務的檢測線程的總數未達到所述固定數量時,將未執行產品檢測任務的任一檢測線程分配給該新的產品檢測任務。
優選地,所述處理模塊具體還用于:
當當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量時,將當前新的產品檢測任務緩存至預設任務隊列中。
優選地,所述處理模塊具體還用于:
當當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量時,根據產品檢測任務的優先級與緩存位置的對應關系,將該新的產品檢測任務緩存至所述任務隊列中的相應位置。
優選地,所述監測模塊還用于:在當前正在執行產品檢測任務的檢測線程的總數達到所述固定數量時,監測當前所述檢測線程中是否存在已執行完產品檢測任務的空閑線程;
所述處理模塊還用于:當當前所述檢測線程中存在已執行完產品檢測任務的空閑線程時,依序從所述任務隊列中取出對應數量的產品檢測任務,并將該空閑線程分配給該取出的產品檢測任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市元征軟件開發有限公司,未經深圳市元征軟件開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611142949.0/2.html,轉載請聲明來源鉆瓜專利網。





