[發明專利]一種設備使用調度方法有效
| 申請號: | 201110336297.5 | 申請日: | 2011-10-31 |
| 公開(公告)號: | CN102360312A | 公開(公告)日: | 2012-02-22 |
| 發明(設計)人: | 楊乃貴;何志強;徐二強;丁濤;李去病;王雍;武宏波;康吉全;曹益陸;孟凱;李錚;蘭濤;郝中杰 | 申請(專利權)人: | 河南省電力公司計量中心;河南騰龍信息工程有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/52 |
| 代理公司: | 鄭州聯科專利事務所(普通合伙) 41104 | 代理人: | 劉建芳 |
| 地址: | 450046 河南省鄭*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設備 使用 調度 方法 | ||
技術領域
本發明涉及一種設備使用調度方法,尤其涉及一種電力計量業務應用系統中的設備使用調度方法。
背景技術
目前,電力計量業務應用系統的功能主要是支持電力公司計量設備(如電能表、互感器)的到貨接收、入庫、檢定、出庫等任務,其中每一項任務均需要協調倉儲系統、自動化檢定流水線、RFID資產識別系統等完成。倉儲系統由倉庫、流水線、搬運機等硬件設備以及控制系統組成;自動化檢定流水線由檢定設備、流水線以及控制系統組成;RFID資產識別系統由RFID識別器以及控制系統組成。由于整個系統中具有較多的硬件設備,且某些硬件設備只有一套,那么在同時執行不同的任務時,會存在設備的爭用問題。
電力計量業務應用系統中的調度模塊包括設備的調度接口和調度引擎,設備調度接口提供兩種接口方式,一是WebService,二是類公有方法,不同的任務可使用不同的接口;調度模塊對于設備爭用問題的解決辦法是將這些任務進行排序,一個任務執行完成后另一個任務再啟動。例如需要進行入庫和檢定兩個任務,而入庫任務需要使用的設備有RFID識別器、倉庫、搬運機、倉儲流水線;檢定任務需要使用的設備有倉庫、搬運機、倉儲流水線、檢定設備、檢定流水線。則這兩項任務在使用倉庫、搬運機、倉儲流水線這三個設備上存在有沖突。目前為了正常完成這兩項任務,需要人為對兩個任務進行排序,一個任務完成后再啟動另一個任務,來解決這些設備的沖突問題。但是這種方法具有如下缺點:第一是設備的利用率低;第二是兩個任務的執行是串行的,執行時間較長。因此如何保證設備的利用率最高,并最大程度地降低對任務執行效率的影響是本發明所解決的問題。
發明內容
本發明的目的是提供一種電力計量業務應用系統中的設備使用調度方法,提高設備的利用率。
本發明采用下述技術方案:一種設備使用調度方法,包括以下步驟:(1)、初始化:將設備、設備功能、設備鎖、設備鎖對應的類型的初始化信息加載到系統緩存中,供設備的調度引擎使用;
(2)、當任務需要使用設備的功能時,暫停任務的執行,向設備的調度接口發送擬申請設備鎖的請求,所述請求包括設備鎖的特征信息和任務自身的特征信息;
(3)、設備的調度接口接收到任務的請求鎖的信息時,交給設備的調度引擎;
(4)、設備的調度引擎接收到任務的請求鎖的信息后,查詢設備鎖使用情況表,檢查此鎖是否已被占用,如果是,則執行步驟(5);如果否,則執行步驟(10);
(5)、設備的調度引擎檢查設備鎖類型對應表,進行判斷:如果此鎖為唯一鎖執行步驟(6);如果為有限共享鎖則執行步驟(8);如果為完全共享鎖則執行步驟(10);
(6)、設備的調度引擎通過調度接口通知任務此鎖已被占用;
(7)、當占用此鎖的任務釋放鎖時,調度引擎檢查設備鎖使用情況表,查詢是否有等待此鎖的任務:如果是,則按照優先級的順序執行步驟(10);如果否,繼續等待;
(8)、設備的調度引擎根據請求鎖的信息,判斷當前任務是否符合共享使用條件,如果是,執行步驟(10);如果否,執行步驟(9);
(9)、設備的調度引擎定期檢查等待此鎖的任務列表,查看是否有具備共享條件的任務,如果沒有,繼續等待;如果有,執行步驟(10);
(10)、設備的調度引擎通過調度接口將此鎖交給請求此鎖的任務,并在設備鎖使用情況表中加入一條記錄,在當前任務歸還鎖時,刪除這條記錄。
所述的設備鎖使用情況表包括設備鎖、當前使用任務、待使用任務的列表。
本發明用于電力計量業務應用系統中的設備使用調度方法,利用軟件“鎖”的方法解決了設備的爭用問題。當一個任務需要使用某個設備的某個功能時,需要向設備調度引擎請求此功能所對應的鎖,僅當此任務獲取此鎖時,才能使用該設備。當執行多個任務時,這些任務可以并行執行。僅在需要使用某些設備時,才可能會造成一些等待,但從整體上來說,由于使用了“鎖”方法,相對于任務順序執行的方法,本發明大大減少了任務的等待時間,可極大地提高設備的利用率和降低多個任務的執行時間。
附圖說明
圖1為本發明的原理圖;
圖2為本發明的工作流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南省電力公司計量中心;河南騰龍信息工程有限公司,未經河南省電力公司計量中心;河南騰龍信息工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110336297.5/2.html,轉載請聲明來源鉆瓜專利網。





