[發(fā)明專(zhuān)利]一種軟件系統(tǒng)中定時(shí)器的管理系統(tǒng)及管理方法有效
| 申請(qǐng)?zhí)枺?/td> | 200580052505.1 | 申請(qǐng)日: | 2005-12-31 |
| 公開(kāi)(公告)號(hào): | CN101361320A | 公開(kāi)(公告)日: | 2009-02-04 |
| 發(fā)明(設(shè)計(jì))人: | 葉川;李興華;羅武 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中興通訊股份有限公司 |
| 主分類(lèi)號(hào): | H04L12/24 | 分類(lèi)號(hào): | H04L12/24 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 | 代理人: | 尚志峰;吳孟秋 |
| 地址: | 518057中國(guó)廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 系統(tǒng) 定時(shí)器 管理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件系統(tǒng)中的定時(shí)和計(jì)時(shí)技術(shù),尤其涉及一種軟件系 統(tǒng)中定時(shí)器的管理系統(tǒng)及管理方法,其可用于移動(dòng)終端和網(wǎng)絡(luò)側(cè)交換設(shè)備 中。
背景技術(shù)
目前通信設(shè)備的軟件系統(tǒng)的復(fù)雜程度日趨增加,對(duì)定時(shí)器管理和使用 的要求也水漲船高。現(xiàn)在的軟件系統(tǒng)對(duì)定時(shí)器使用的要求是把因?yàn)槎〞r(shí)器 管理帶來(lái)的系統(tǒng)負(fù)荷降到最低,減少定時(shí)器更新帶來(lái)的定時(shí)誤差,定時(shí)器 管理和使用要做到通用性強(qiáng),降低軟件系統(tǒng)開(kāi)發(fā)難度和開(kāi)發(fā)成本,提高軟 件系統(tǒng)的定時(shí)器的工作效率和穩(wěn)定性。
申請(qǐng)?zhí)枮镃N02110936的中國(guó)專(zhuān)利申請(qǐng)?zhí)岢隽饲度胧綄?shí)時(shí)操作系統(tǒng)中 定時(shí)器的計(jì)時(shí)方法,其包括以下步驟:a、設(shè)置所需最大定時(shí)器數(shù)的定時(shí) 器描述數(shù)組;b、采用一定長(zhǎng)度的數(shù)組和循環(huán)指針變量組成一個(gè)循環(huán)計(jì)時(shí) 隊(duì)列,循環(huán)指針變量以循環(huán)的方式指向各數(shù)組元素;c、當(dāng)上層應(yīng)用程序 需要定時(shí)器任務(wù)時(shí),將所需新的定時(shí)器插入循環(huán)計(jì)時(shí)隊(duì)列中;d、在每個(gè) 計(jì)時(shí)周期到來(lái)時(shí),循環(huán)指針變量向后移動(dòng),查詢(xún)所指數(shù)組元素的鏈表隊(duì)列 是否為空,如果為空,則等待下一個(gè)計(jì)時(shí)周期的到來(lái);如果不為空,則逐 一判斷該鏈表隊(duì)列中定時(shí)器的描述結(jié)構(gòu)中的倍數(shù)值是否為0,如為0則表 示該定時(shí)器的定時(shí)時(shí)間到,進(jìn)行相應(yīng)的報(bào)時(shí)操作和再次插入定時(shí)器操作, 同時(shí)從該鏈表隊(duì)列中刪除該定時(shí)器描述數(shù)組;如倍數(shù)值不為0則將倍數(shù)值 減1,然后判斷下一個(gè)定時(shí)器。該專(zhuān)利申請(qǐng)上述技術(shù)方案包括以下缺陷: 1、鏈表隊(duì)列中要倍數(shù)值遞減,增加了系統(tǒng)的負(fù)擔(dān);2、其沒(méi)有考慮超長(zhǎng)時(shí) 長(zhǎng)定時(shí)器的問(wèn)題。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的在于提出一種簡(jiǎn)潔而高效的軟件系 統(tǒng)中定時(shí)器的管理系統(tǒng)及管理方法,其不需要對(duì)各個(gè)定時(shí)器的定時(shí)時(shí)長(zhǎng)進(jìn) 行遞減操作,不僅考慮了短時(shí)長(zhǎng)定時(shí)器隊(duì)列的管理,而且增加了長(zhǎng)時(shí)長(zhǎng)定 時(shí)器隊(duì)列的管理。本發(fā)明的基本思路是:對(duì)軟件系統(tǒng)中的定時(shí)器資源進(jìn)行 統(tǒng)一管理;將應(yīng)用任務(wù)/進(jìn)程設(shè)置的定時(shí)器分為絕對(duì)定時(shí)器和相對(duì)定時(shí)器兩 大類(lèi),不同種類(lèi)的定時(shí)器分別由不同的定時(shí)器隊(duì)列管理。
為實(shí)現(xiàn)上述目的,本發(fā)明的一種軟件系統(tǒng)中定時(shí)器的管理系統(tǒng),適用 于應(yīng)用任務(wù)/進(jìn)程設(shè)置的定時(shí)器,上述應(yīng)用任務(wù)/進(jìn)程設(shè)置的定時(shí)器包括絕 對(duì)定時(shí)器和相對(duì)定時(shí)器,且上述管理系統(tǒng)至少包括一個(gè)絕對(duì)定時(shí)器管理模 塊和一個(gè)相對(duì)定時(shí)器管理模塊,其中:
上述絕對(duì)定時(shí)器管理模塊至少包括:一個(gè)絕對(duì)定時(shí)器隊(duì)列,用于管理 上述絕對(duì)定時(shí)器;
上述相對(duì)定時(shí)器管理模塊至少包括:一個(gè)TICK隊(duì)列,用于管理短時(shí) 長(zhǎng)的相對(duì)定時(shí)器,其中該TICK隊(duì)列中每一個(gè)元素下掛一個(gè)短時(shí)長(zhǎng)的相對(duì) 定時(shí)器隊(duì)列;和一個(gè)長(zhǎng)時(shí)長(zhǎng)的相對(duì)定時(shí)器隊(duì)列,用于管理長(zhǎng)時(shí)長(zhǎng)的相對(duì)定 時(shí)器。
其中,上述絕對(duì)定時(shí)器隊(duì)列為一個(gè)雙向鏈表;上述TICK隊(duì)列為一個(gè) 數(shù)組,其數(shù)組長(zhǎng)度為MAX_TMCB_NUM,其中MAX_TMCB_NUM為上 述相對(duì)定時(shí)器管理模塊所允許設(shè)置的最大定時(shí)器數(shù);上述每一個(gè)短時(shí)長(zhǎng)的 相對(duì)定時(shí)器隊(duì)列中的相對(duì)定時(shí)器的定時(shí)時(shí)長(zhǎng)小于或等于 MAX_TMCB_NUM個(gè)TICK,其中TICK為一個(gè)單位時(shí)間;及上述每一個(gè) 短時(shí)長(zhǎng)的相對(duì)定時(shí)器隊(duì)列中的相對(duì)定時(shí)器在同一時(shí)刻到時(shí)。????
此外,上述長(zhǎng)時(shí)長(zhǎng)的相對(duì)定時(shí)器隊(duì)列為一個(gè)數(shù)組,其數(shù)組長(zhǎng)度為 MAX_TMCB_NUM,其中MAX_TMCB_NUM為上述相對(duì)定時(shí)器管理模 塊所允許設(shè)置的最大定時(shí)器數(shù);上述長(zhǎng)時(shí)長(zhǎng)的相對(duì)定時(shí)器隊(duì)列中的相對(duì)定 時(shí)器的定時(shí)時(shí)長(zhǎng)大于MAX_TMCB_NUM個(gè)TICK,其中TICK為一個(gè)單 位時(shí)間。
為實(shí)現(xiàn)上述目的,本發(fā)明的一種軟件系統(tǒng)中定時(shí)器的管理方法,適用 于應(yīng)用任務(wù)/進(jìn)程設(shè)置的定時(shí)器,至少包括以下步驟:
步驟1:管理系統(tǒng)將上述應(yīng)用任務(wù)/進(jìn)程設(shè)置的定時(shí)器分為絕對(duì)定時(shí)器 和相對(duì)定時(shí)器;
步驟2:上述管理系統(tǒng)判斷上述待管理的定時(shí)器為絕對(duì)定時(shí)器還是相 對(duì)定時(shí)器,若為絕對(duì)定時(shí)器,則執(zhí)行步驟3;若為相對(duì)定時(shí)器,則執(zhí)行步 驟4;
步驟3:絕對(duì)定時(shí)器管理模塊將上述絕對(duì)定時(shí)器組成一個(gè)絕對(duì)定時(shí)器 隊(duì)列,且該絕對(duì)定時(shí)器隊(duì)列對(duì)上述絕對(duì)定時(shí)器進(jìn)行管理;
步驟4:上述管理系統(tǒng)判斷上述相對(duì)定時(shí)器的定時(shí)時(shí)長(zhǎng)是否大于 MAX_TMCB_NUM個(gè)TICK,若否,則執(zhí)行步驟5;否則,執(zhí)行步驟6;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200580052505.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線(xiàn)加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 網(wǎng)絡(luò)處理器中定時(shí)器的實(shí)現(xiàn)方法
- 用于操作系統(tǒng)中的定時(shí)器管理裝置和管理方法
- 一種嵌入式系統(tǒng)定時(shí)器實(shí)現(xiàn)方法
- 請(qǐng)求式可擴(kuò)展定時(shí)器輪
- 終端定時(shí)器控制方法及系統(tǒng)
- 協(xié)議表項(xiàng)定時(shí)器的管理方法及裝置
- 定時(shí)器實(shí)現(xiàn)方法及相關(guān)裝置
- 一種定時(shí)器操作方法及裝置
- 基于多核架構(gòu)的定時(shí)器實(shí)現(xiàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 定時(shí)器旋鈕及定時(shí)器
- 一種城市智能管理系統(tǒng)
- 一種用于裝飾材料的電子商務(wù)供應(yīng)鏈管理系統(tǒng)
- 一種旅游智能管理系統(tǒng)
- 一種塑編企業(yè)專(zhuān)用管理系統(tǒng)
- 適用于教育系統(tǒng)學(xué)生移動(dòng)終端的分級(jí)管控平臺(tái)
- 一種用于高校的信息管理系統(tǒng)
- 一種用于醫(yī)院的信息管理系統(tǒng)
- 一種智能樓宇管理系統(tǒng)及其平臺(tái)管理、招租管理操作方法
- 一種教育培訓(xùn)運(yùn)營(yíng)支撐系統(tǒng)
- 一種基于多系統(tǒng)集成的倉(cāng)儲(chǔ)物流管理系統(tǒng)





