[發明專利]一種軟件系統中定時器的管理系統及管理方法有效
| 申請號: | 200580052505.1 | 申請日: | 2005-12-31 |
| 公開(公告)號: | CN101361320A | 公開(公告)日: | 2009-02-04 |
| 發明(設計)人: | 葉川;李興華;羅武 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京康信知識產權代理有限責任公司 | 代理人: | 尚志峰;吳孟秋 |
| 地址: | 518057中國廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 系統 定時器 管理 方法 | ||
1.一種軟件系統中定時器的管理系統,適用于應用任務/進程設置的 定時器,其特征在于上述應用任務/進程設置的定時器包括絕對定時器和相 對定時器,且上述管理系統至少包括一個絕對定時器管理模塊和一個相對 定時器管理模塊,其中:
上述絕對定時器管理模塊至少包括:一個絕對定時器隊列,用于管理 上述絕對定時器;
上述相對定時器管理模塊至少包括:
一個以單位時間TICK為元素的TICK隊列,用于管理短時長的 相對定時器,其中該TICK隊列中每一個元素下掛一個短時長的相對定時 器隊列;
一個長時長的相對定時器隊列,用于管理長時長的相對定時器;
其中,
上述絕對定時器隊列為一個雙向鏈表;
上述TICK隊列為一個數組,其數組長度為MAX_TMCB_NUM,其 中MAX_TMCB_NUM為上述相對定時器管理模塊所允許設置的最大定時 器數;
上述每一個短時長的相對定時器隊列中的相對定時器的定時時長小 于或等于MAX_TMCB_NUM個TICK,其中TICK為一個單位時間;及
上述每一個短時長的相對定時器隊列中的相對定時器在同一時刻到 時;
上述長時長的相對定時器隊列為一個數組,其數組長度為 MAX_TMCB_NUM;
上述長時長的相對定時器隊列中的相對定時器的定時時長大于 MAX_TMCB_NUM個TICK。
2.一種軟件系統中定時器的管理方法,適用于應用任務/進程設置的 定時器,其特征在于至少包括以下步驟:
步驟1:管理系統將上述應用任務/進程設置的定時器分為絕對定時器 和相對定時器;
步驟2:上述管理系統判斷上述應用任務/進程設置的定時器為絕對定 時器還是相對定時器,若為絕對定時器,則執行步驟3;若為相對定時器, 則執行步驟4;
步驟3:絕對定時器管理模塊將上述絕對定時器組成一個絕對定時器 隊列,且該絕對定時器隊列對上述絕對定時器進行管理;
步驟4:上述管理系統判斷上述相對定時器的定時時長是否大于 MAX_TMCB_NUM個TICK,若否,則執行步驟5;否則,執行步驟6, 其中,TICK為一個單位時間;
步驟5:相對定時器管理模塊將在同一時刻到時的、定時時長小于或 等于MAX_TMCB_NUM個TICK的相對定時器組成一個短時長的相對定 時器隊列,上述相對定時器管理模塊將該短時長的相對定時器隊列下掛至 TICK隊列中的一個元素下,且該TICK隊列對上述定時時長小于或等于 MAX_TMCB_NUM個TICK的相對定時器進行管理;其中上述TICK隊 列的數組長度為MAX_TMCB_NUM,且MAX_TMCB_NUM為上述相對 定時器管理模塊所允許設置的最大定時器數;
步驟6:上述相對定時器管理模塊將定時時長大于MAX_TMCB_NUM 個TICK的相對定時器組成一個長時長的相對定時器隊列,且該長時長的 相對定時器隊列對上述定時時長大于MAX_TMCB_NUM個TICK的相對 定時器進行管理;其中上述長時長的相對定時器隊列的數組長度為 MAX_TMCB_NUM,且MAX_TMCB_NUM為上述相對定時器管理模塊 所允許設置的最大定時器數;上述長時長的相對定時器隊列中的每一個元 素表示具有相同索引號的定時器管理控制塊TMCB是否被設置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200580052505.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:變更虛擬機監控器中的調度器
- 下一篇:檔案庫房用熱回收型地源熱泵空調系統





