[發明專利]一種動態任務分配管理方法無效
| 申請號: | 201210059704.7 | 申請日: | 2012-03-08 |
| 公開(公告)號: | CN102629220A | 公開(公告)日: | 2012-08-08 |
| 發明(設計)人: | 翟澤斌 | 申請(專利權)人: | 北京神州數碼思特奇信息技術股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 任務 分配 管理 方法 | ||
技術領域
本發明涉及一種動態任務分配管理方法,特別是在電信系統內部解決實時帳務系統中,由于多個并發進程/線程由于任務分配不合理,造成話單等處理積壓的問題。
背景技術
隨著電信運營商不斷的發展,用戶量、業務量越來越多,同時用戶的通話量也逐年遞增,對計費帳務的實時性處理要求也越來越高。原有實時帳務程序,按照特征值、比如用戶號段進行固定任務分配,在話單量突增,比如每天固定費計算后,則會存在話單處理積壓的情況,影響帳單生成、信控等處理的及時性,以及整體處理性能。這就需要廠商的實時帳務系統在保證穩定性的基礎上,非常必要改善應用任務分配模式,確保系統任務穩定、高效、及時的得到處理。
發明內容
本發明所要解決的技術問題是提供一種新的動態任務分配管理方法,實現可根據任務隊列情況的變化,適當的分配任務到合適的任務隊列,確保系統任務穩定、高效的處理,并使得話單的實時出帳處理性能與話單的數據量無關。
本發明解決上述技術問題的技術方案如下:一種動態任務分配管理,包括如下步驟:
步驟1:加載需處理任務信息,并掃描分配任務;
步驟2:如果遍歷沒有任務需處理,則片刻后重復步驟1;如果有,執行步驟3;
步驟3:按應用既定任務規則,從任務信息中取得任務特征值;
步驟4:驗證該任務特征值是否有進程/線程正在處理;如果有,執行步驟5;如果沒有,執行步驟6;
步驟5:驗證該進程/線程任務隊列是否已滿,如已滿,重復步驟2;如未滿,執行步驟7;
步驟6:驗證是否有進程/線程任務隊列空閑,如沒有,循環等待直到有空閑線程;如有,執行步驟7;
步驟7:通過任務通信方式,分配任務給選定進程/線程,完成后,更新路由記錄表;如再有新任務,重復執行步驟2;否則,流程結束。
本發明的有益效果是:建立動態路由信息表,比傳統的固定任務分配,不必要的阻塞等待時間少,任務處理更加合理、高效,使得話單的實時出帳處理性能與話單的數據量無關。
附圖說明
?圖1為本方案的具體應用的流程圖;
圖2為本方案的執行通用的流程圖。
具體實施方式
以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。
??????根據說明書附圖1的具體應用,執行以下流程:
步驟1:主進程啟動后,加載配置信息、局數據信息,建立消息隊列,fork子進程;
步驟2:主進程掃描分配任務,通過消息隊列分配任務給子進程處理;
步驟3:主進程循環守護,每次讀取程序控制標志位,驗證控制狀態等,如有異常,break退出;如正常,執行步驟4;
步驟4:掃描入口數據目錄,取得入口增量文件列表信息;
步驟5:如果遍歷沒有增量文件需處理,則sleep后重復步驟3;如有,則執行步驟6;
步驟6:從增量文件名信息中取得號段、批次時間信息等;
步驟7:驗證該號段文件是否有進程正在處理;如有,執行步驟8;如沒有,執行步驟9;
步驟8:驗證該進程消息任務隊列是否已滿,如已滿,重復步驟5;如不滿,執行步驟10;
步驟9:驗證是否有進程消息任務隊列空閑,如沒有,循環等待直到有空閑線程;如有,執行步驟10;
步驟10:將增量文件信息壓入進程對應消息隊列,分配任務給選定進程,完成后,更新話單號段路由信息表,如再有新任務,重復執行步驟5;否則,流程結束。
根據說明書附圖2,執行以下的通用流程:
步驟1:加載需處理任務信息,并掃描分配任務;
步驟2:如果遍歷沒有任務需處理,則片刻后重復步驟1;如果有,執行步驟3;
步驟3:按應用既定任務規則,從任務信息中取得任務特征值;
步驟4:驗證該任務特征值是否有進程/線程正在處理;如果有,執行步驟5;如果沒有,執行步驟6;
步驟5:驗證該進程/線程任務隊列是否已滿,如已滿,重復步驟2;如未滿,執行步驟7;
步驟6:驗證是否有進程/線程任務隊列空閑,如沒有,循環等待直到有空閑線程;如有,執行步驟7;
步驟7:通過任務通信方式,分配任務給選定進程/線程,完成后,更新路由記錄表;如再有新任務,重復執行步驟2;否則,流程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京神州數碼思特奇信息技術股份有限公司,未經北京神州數碼思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210059704.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于鈦合金鎢極氬弧焊的活性劑
- 下一篇:發動機氣門盤錐面的超聲波加工方法





