[發(fā)明專利]一種用于智能抄表終端的多任務(wù)控制方法無效
| 申請?zhí)枺?/td> | 201210048786.5 | 申請日: | 2012-02-29 |
| 公開(公告)號: | CN103293967A | 公開(公告)日: | 2013-09-11 |
| 發(fā)明(設(shè)計(jì))人: | 劉斌;王建龍;汝黎明;鄒連明 | 申請(專利權(quán))人: | 陜西省地方電力(集團(tuán))有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 710061 陜西省*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 智能 終端 任務(wù) 控制 方法 | ||
技術(shù)領(lǐng)域:
本發(fā)明涉及電能表控制領(lǐng)域,具體講是一種用于智能抄表終端的多任務(wù)控制方法。
背景技術(shù):
智能型電能表是一種以按峰谷時段進(jìn)行計(jì)量的計(jì)量設(shè)備,同時它還能反映出現(xiàn)在負(fù)荷、最大負(fù)荷出現(xiàn)時間、斷相失壓等情況。為了能及時有效地將這些數(shù)據(jù)傳回電力部門,需要一種智能抄表終端來完成這一工作。這種智能抄表終端需要很多功能,如:除上報(bào)表數(shù)據(jù)內(nèi)容之外,還需對一些表數(shù)據(jù)進(jìn)行處理,在當(dāng)?shù)卦O(shè)備面板上顯示,如,可以顯示每一天零點(diǎn)的表讀數(shù)凍結(jié)值,還可以顯示功率等等,因此這種智能抄表終端的程序中中需要同時處理很多任務(wù)。
目前,通常的電能表中所控制的外設(shè)和履行的任務(wù)不多,它的控制程序中一般是采用一個主循環(huán)和幾個順序調(diào)用的子程序模塊(后臺行為),通過終端服務(wù)處理異步事件(前臺行為),這種控制方法也成為前后臺模式。這種方法可以處理不復(fù)雜的小系統(tǒng),而在處理上述智能抄表終端的任務(wù)時就有以下不足:
第一、中斷可能得不到及時響應(yīng),處理時間過長,這對于抄表的場合下是不允許的。
第二、由于智能抄表終端的任務(wù)過多,因此要考慮的各種可能性也較多,因此如果單片機(jī)的CPU資源調(diào)度不當(dāng)就會發(fā)生死鎖,降低軟件的可靠性,造成智能抄表終端的故障率較高。
因此,目前急需一種能夠根據(jù)實(shí)際情況實(shí)時操作多任務(wù)的一種用于智能抄表終端的多任務(wù)控制方法。
發(fā)明內(nèi)容:
本發(fā)明要解決的技術(shù)問題是,克服現(xiàn)有的技術(shù)缺陷,提供一種處理任務(wù)速度快,使CPU資源利用率得到提高,并且使應(yīng)用軟件模塊化從而可靠性高的一種用于智能抄表終端的多任務(wù)控制方法。
本發(fā)明的技術(shù)解決方案是,提供一種用于智能抄表終端的多任務(wù)控制方法,它包括以下步驟:
步驟一,建立任務(wù),并分別給每個任務(wù)分配不同的優(yōu)先級,每個任務(wù)之間彼此獨(dú)立;
步驟二,將任務(wù)的處理過程分為5個狀態(tài):分別為休眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、等待態(tài)及被中斷態(tài);
步驟三,檢測每個任務(wù)的狀態(tài)、優(yōu)先級最高并且處于就緒態(tài)的任務(wù)為當(dāng)前任務(wù),進(jìn)入到運(yùn)行態(tài)運(yùn)行,當(dāng)前任務(wù)運(yùn)行完之后,進(jìn)入休眠態(tài)。
上述的一種用于智能抄表終端的多任務(wù)控制方法,所述的步驟三還包括:實(shí)時檢測中斷,若出現(xiàn)中斷,則運(yùn)行中斷,當(dāng)前任務(wù)進(jìn)入被中斷態(tài),中斷處理完成之后,當(dāng)前任務(wù)繼續(xù)運(yùn)行。
上述的一種用于智能抄表終端的多任務(wù)控制方法,若所述的中斷使一個比當(dāng)前任務(wù)優(yōu)先級更高的任務(wù)進(jìn)入就緒態(tài)時,中斷處理完成之后,被中斷的任務(wù)處于等待態(tài),比當(dāng)前任務(wù)優(yōu)先級更高的任務(wù)進(jìn)入運(yùn)行態(tài)運(yùn)行,運(yùn)行完成之后,被中斷的任務(wù)進(jìn)入就緒態(tài)。
上述的一種用于智能抄表終端的多任務(wù)控制方法,若當(dāng)前任務(wù)在運(yùn)行態(tài)時使另一個優(yōu)先級更高的任務(wù)進(jìn)入就緒態(tài)時,則當(dāng)前任務(wù)進(jìn)入到等待態(tài),另一個優(yōu)先級更高的任務(wù)進(jìn)入運(yùn)行態(tài)運(yùn)行,完成之后,當(dāng)前任務(wù)進(jìn)入就緒態(tài)。
上述的一種用于智能抄表終端的多任務(wù)控制方法,所述步驟一中建立的任務(wù)按優(yōu)先級從高到低依次為:桌面任務(wù)、主菜單任務(wù)、用戶管理任務(wù)、抄表任務(wù)、系統(tǒng)設(shè)置任務(wù)、系統(tǒng)時間任務(wù)、系統(tǒng)工具任務(wù)、系統(tǒng)信息任務(wù)、按鍵任務(wù)。
采用上述結(jié)構(gòu)后,本發(fā)明具有以下優(yōu)點(diǎn):
本發(fā)明將智能抄表終端的各種任務(wù)建立優(yōu)先級,然后根據(jù)設(shè)定的5個狀態(tài)使任務(wù)按照優(yōu)先級順序進(jìn)行,可同時處理多任務(wù),使CPU的利用率得到最大發(fā)揮,處理速度更快,并且由于是設(shè)定5個狀態(tài),因此在軟件編程時程序可以模塊化編程,開發(fā)人員可以將復(fù)雜的應(yīng)用程序?qū)哟位奖憔幊淌咕幹栖浖尤菀自O(shè)計(jì)和維護(hù),可靠性更高。并且在本發(fā)明中,中斷是最先處理的,并且中斷處理之后,又再次按照優(yōu)先級進(jìn)行處理任務(wù),中斷可以及時響應(yīng),當(dāng)前優(yōu)先級最高的任務(wù)也可以得到及時處理。
附圖說明:
圖1是本發(fā)明一種用于智能抄表終端的多任務(wù)控制方法實(shí)施例1的流程圖。
圖2是本發(fā)明一種用于智能抄表終端的多任務(wù)控制方法實(shí)施例2的流程圖。
圖3是本發(fā)明一種用于智能抄表終端的多任務(wù)控制方法實(shí)施例3的流程圖。
具體實(shí)施方式:
下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。
如圖1所示,本發(fā)明提供一種用于智能抄表終端的多任務(wù)控制方法,它包括以下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陜西省地方電力(集團(tuán))有限公司,未經(jīng)陜西省地方電力(集團(tuán))有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210048786.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動分配和推送的任務(wù)管理平臺及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲介質(zhì)
- 基于會話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)





