亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

同步數(shù)字體系設備嵌入式任務的調度方法

文檔序號:7654931閱讀:152來源:國知局
專利名稱:同步數(shù)字體系設備嵌入式任務的調度方法
技術領域
本發(fā)明涉及光傳輸領域,^是出了一種同步數(shù)字體系(SDH)設 備嵌入式軟件應用任務的調度。
背景技術
隨著整個通信領域的不斷發(fā)展,人們對通信設備的可靠性,運 行效率要求越來越高,并且還要求越來越來^f更宜,因此對通信i殳備
的成本控制提出很高的要求。在一定成本控制下的通信設備,提供 給嵌入式軟件的資源,比如CPU資源是有限的,但是隨著通信設備
的曰益普及和推廣,功能必然越來越多,如何充分利用好現(xiàn)有的資 源,將成為一個重要的課題。
針對SDH設備,它處于整個通信環(huán)節(jié)的最底層,重要性、可靠 性、效率自然是不言自明。目前SDH設備基本都是采用嵌入式系統(tǒng) 來開發(fā)應用軟件,嵌入式操作系統(tǒng)提供了基本的任務調度方式,一 般都采用基于優(yōu)先級的搶占式方式來調度任務,但是光有系統(tǒng)的調 度是不夠的,必須根據(jù)SDH設備的CPU資源,單板的特性重新設 計自己的應用任務的調度策略,才能使得各個應用功能在有限的 CPU資源下得到4艮好的滿足和平4軒。
比如嵌入式軟件中存在A, B, C三個任務,如何安排每個任 務的執(zhí)行周期,如何通過系統(tǒng)參數(shù)來調整它們之間的調度關系將顯 得非常重要,否則就會出現(xiàn)有的任務無法得到及時調度,導致掛在
任務下的功能無法得到實現(xiàn),但是有的任務又占用了太多時間浪費
CPU資源。
SDH設備的嵌入式軟件中都存在周期性執(zhí)行的功能,比如 SDH設備的光接口單板,需要實時地傳遞告警給別的單板,為了保 證其實時性在一定的范圍內,這個功能就需要掛在高優(yōu)先級的周期 性4丸行任務下面。如果選擇不好周期性任務以及和其他任務的關系, 將導致整個系統(tǒng)無法正常運轉。
如果采用絕對定時器的話,從附圖1中可以看到,掛在在定時 器下面的功能執(zhí)行的同時,定時器計數(shù)將和功能執(zhí)行同時開始,那 么當功能代碼執(zhí)行完成后,剩余的時間將給其他任務執(zhí)行,這段時 間將不是定時的周期,它的長度是定時周期減去功能塊執(zhí)行的時間, 這樣別的任務得到調度的時間是由周期任務中功能塊的執(zhí)行時間來 決定的,就不能保證別的任務調度的時間。可能導致其他任務不能 得到及時執(zhí)行而出現(xiàn)問題。

發(fā)明內容
考慮上述問題而做出本發(fā)明,為此,本發(fā)明的目的是一種同步 數(shù)字體系設備嵌入式任務的調度方法。
在根據(jù)本發(fā)明的同步數(shù)字體系設備嵌入式任務的調度方法中, 它包括以下步驟創(chuàng)建預定定時周期的相對定時器,并將任務下掛 到定時器;以及將相對定時器計時以及完成下掛的任務按照順序循 環(huán)地執(zhí)行。
在該方法中,將相對定時器計時以及完成下掛的任務按照順序 循環(huán)地執(zhí)行包括循環(huán)地執(zhí)行以下步驟啟動相對定時器;當相對定 時器的計時到時,執(zhí)行下掛的任務;以及當任務執(zhí)行完畢時,復位 相對定時器。 此外,在該方法中,任務包括一個任務或多個子任務。其中, 多個子任務分別下桂于相對應的多個子定時器。并且按照多個子任 務的優(yōu)先級順序地沖丸4亍多個子4壬務。同時多個子4壬務中的每一個都 是采用與執(zhí)行任務的步驟相同的步驟來執(zhí)行的。
通過本發(fā)明,與現(xiàn)有的絕對定時器相比,整個CPU的資源得到
了最大限度地使用,并且既保證了周期性功能塊的實時性,又保證 了別的任務調度的4丸行時間,而不受掛在定時器下面的代碼扭j亍時 間長短的影響。
本發(fā)明的其它特征和優(yōu)點將在隨后的i兌明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)
明的目的和其他/比點可通過在所寫的"i兌明書、4又利要求書、以及附 圖中所特別指出的結構來實現(xiàn)和獲得。


附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的 限制。在附圖中
圖1是示出了現(xiàn)有技術的絕對定時器的調度過程的示圖2是示出了根據(jù)本發(fā)明實施例的相對定時器的調度過程的示
圖3是示出了根據(jù)本發(fā)明實施例的同步數(shù)字體系設備嵌入式任 務的調度方法的流程圖;以及
圖4是示出了根據(jù)本發(fā)明實施例的調度過程的示圖。
具體實施例方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此 處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
在本實施例中,為了達到最大限度地使用CPU資源,將實時性
要求高的周期性執(zhí)行的功能掛在高優(yōu)先級的相對定時器下面,這樣 就可以^f呆-i正此功能的實時性,因為高優(yōu)先級的定時器可以實時地計
時,計時到了就可以調度掛在下面的功能塊;同時相對定時器的特 點是掛在下面的功能塊4丸^f于完成之后再重新啟動,重新開始計時, 因此在功能塊執(zhí)行的過程中,相對定時器是不會計時的,這樣就保 證了其他<氐優(yōu)先級4壬務的4丸行時間,如圖2所示。采用這種方案, 周期性任務執(zhí)行周期為定時周期+ AT。合理設置(定時周期+ AT), 可以使得實時性得到保證。
在本實施例中,圖3是示出了根據(jù)本發(fā)明實施例的同步數(shù)字體 系設備嵌入式任務的調度方法的流程圖。如圖3所示,它包括以下 步驟步驟S302,創(chuàng)建預定定時周期的相對定時器,并將任務下掛 到定時器;以及步驟S304,將相對定時器計時以及完成下掛的任務 4安照順序循環(huán)i也纟丸4亍。
在該方法中,將相對定時器計時以及完成下掛的4壬務4姿照順序 循環(huán)地執(zhí)行包括循環(huán)地執(zhí)行以下步驟啟動相對定時器;當相對定 時器的計時到時,執(zhí)行下桂的任務;以及當任務4丸行完畢時,復位 相對定時器。
此外,在該方法中,任務包括一個任務或多個子任務。其中, 多個子任務分別下掛于相對應的多個子定時器。并且按照多個子任 務的優(yōu)先級順序地沖丸行多個子任務。同時多個子任務中的每一個都 是采用與執(zhí)行任務的步驟相同的步驟來執(zhí)行的。在本實施例中,圖4是示出了才艮據(jù)本發(fā)明實施例的調度過程的 示圖。如圖4所示,實線表示寺丸4亍時間,虛線表示掛起時間。SDH 設備的光板單板軟件中存在秒事件任務,總線倒換任務,告警傳遞 任務。這里的告警傳遞和總線倒換任務就是周期性任務,需要定時 調度,并且要保證秒事件任務的執(zhí)行時間,要是秒事件執(zhí)行不了, 則告警性能都無法上報給用戶。因此簡單的使用系統(tǒng)任務調度或者 絕對定時器調度,則秒事件執(zhí)行的時間和告警傳遞任務,總線倒換 代碼執(zhí)行時間長度關聯(lián)起來,將總線倒換任務、告警傳遞任務掛在 相對定時器下面進行調度,相對定時器的周期設定為10ms,那么在 總線倒換和告警傳遞執(zhí)行完成后,秒事件將可以執(zhí)行10ms,這個 10ms將是固定的,因此可以保證告警性能的及時上報。它可以通過 以下步,驟實if見第一步創(chuàng)建相 t定時器A, i殳置其周期為10ms; 以及第二步將告警傳遞任務和總線倒換任務掛在A定時器下面調 度。綜上所述,根據(jù)本發(fā)明,整個CPU的資源得到了最大限度地是 使用,并保證了周期性功能塊的實時性,又保證了別的任務調度的 才丸行時間,而不受掛在定時器下面的代碼執(zhí)行時間長短的影響。以上所述4又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發(fā)明的保護范圍之內。
權利要求
1. 一種同步數(shù)字體系設備嵌入式任務的調度方法,其特征在于,包4舌以下步駛朵創(chuàng)建預定定時周期的相對定時器,并將任務下掛到所述定 時器;以及將所述相對定時器計時以及完成下掛的所述任務4安照順 序循環(huán)地執(zhí)行。
2. 根據(jù)權利要求1所述的調度方法,其特征在于,將所述相對定循環(huán)地^M于以下步艱《啟動所述相對定時器;當所述相對定時器的計時到時,扭J亍下掛的所述《壬務;以及當所述任務執(zhí)行完畢時,復位所述相對定時器。
3. 根據(jù)權利要求1或2所述的調度方法,其特征在于,所述任務 包括一個任務或多個子任務。
4. 根據(jù)權利要求3所述的調度方法,其特征在于,所述多個子任 務分別下掛于相對應的多個子定時器。
5. 根據(jù)權利要求4所述的調度方法,其特征在于,按照所述多個 子任務的優(yōu)先級順序地執(zhí)行所述多個子任務。
6. 根據(jù)權利要求5所述的調度方法,其特征在于,所述多個子任務中的每一個都是采用與4丸行所述任務的步-驟相同的步驟來 執(zhí)行的。
全文摘要
在根據(jù)本發(fā)明的同步數(shù)字體系設備嵌入式任務的調度方法中,它包括以下步驟創(chuàng)建預定定時周期的相對定時器,并將任務下掛到定時器;以及將相對定時器計時以及完成下掛的任務按照順序循環(huán)地執(zhí)行。通過本發(fā)明,整個CPU的資源得到了最大限度地是使用,并保證了周期性功能塊的實時性,又保證了別的任務調度的執(zhí)行時間,而不受掛在定時器下面的代碼執(zhí)行時間長短的影響。
文檔編號H04Q11/04GK101146370SQ20071011246
公開日2008年3月19日 申請日期2007年6月26日 優(yōu)先權日2007年6月26日
發(fā)明者林 劉 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1