電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電力自動(dòng)化技術(shù)領(lǐng)域,特別是涉及一種電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法。
【背景技術(shù)】
[0002]在電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)中,由微機(jī)智能設(shè)備來(lái)控制電力現(xiàn)場(chǎng)設(shè)備的運(yùn)行。為了滿足微機(jī)智能設(shè)備24小時(shí)長(zhǎng)時(shí)間帶電可靠運(yùn)行的情況,微機(jī)智能設(shè)備通常需滿足以下條件:
[0003](1)微機(jī)智能設(shè)備內(nèi)部不能配置轉(zhuǎn)動(dòng)設(shè)備(如中央處理器風(fēng)扇),否則會(huì)影響微機(jī)智能設(shè)備的運(yùn)行壽命和可靠性。
[0004](2)由于微機(jī)智能設(shè)備工作在復(fù)雜電磁環(huán)境中,因此為實(shí)現(xiàn)電磁屏蔽的目的,微機(jī)智能設(shè)備需安裝在一個(gè)相對(duì)密封的機(jī)箱內(nèi)。
[0005]然而上述條件使得微機(jī)智能設(shè)備的散熱條件較差,因此一般不能選擇發(fā)熱量太大的高頻中央處理器(CPU,Central Processing Unit),而通常采用多個(gè)低頻中央處理器共同作為數(shù)據(jù)處理的核心。同時(shí)由于電力現(xiàn)場(chǎng)設(shè)備電氣系統(tǒng)形式的多樣化,控制、通訊、數(shù)據(jù)存儲(chǔ)等功能需要經(jīng)常定制和升級(jí),因此為了保證微機(jī)智能設(shè)備的正常運(yùn)行,需要對(duì)微機(jī)智能設(shè)備定期進(jìn)行軟件升級(jí)。
[0006]傳統(tǒng)的軟件升級(jí)主要通過(guò)以下兩種方法進(jìn)行:一種是直接更換程序存儲(chǔ)芯片,另一種是使用專(zhuān)用仿真器進(jìn)行升級(jí)。前者使用的程序存儲(chǔ)芯片成本較高,而且程序存儲(chǔ)芯片的發(fā)展趨勢(shì)是由貼片封裝代替?zhèn)鹘y(tǒng)的直插封裝,但貼片封裝的程序存儲(chǔ)芯片無(wú)法在現(xiàn)場(chǎng)進(jìn)行更換,因此這種方法會(huì)逐漸被淘汰;后者使用的仿真器的價(jià)格一般都很高,并且對(duì)操作人員有較高的專(zhuān)業(yè)要求,而通常在電力現(xiàn)場(chǎng)的軟件維護(hù)升級(jí)人員都是電力工程人員,這些人的計(jì)算機(jī)水平參次不齊,再加上電力現(xiàn)場(chǎng)環(huán)境的復(fù)雜性,從而導(dǎo)致微機(jī)智能設(shè)備的軟件升級(jí)很容易出現(xiàn)失誤。而由于各中央處理器都使用專(zhuān)用的應(yīng)用程序,一旦軟件升級(jí)出現(xiàn)失誤,就會(huì)出現(xiàn)不同中央處理器的應(yīng)用程序之間無(wú)法匹配的問(wèn)題,進(jìn)而導(dǎo)致微機(jī)智能設(shè)備無(wú)法正常運(yùn)行。由于微機(jī)智能設(shè)備的輸出接口直接連接電力現(xiàn)場(chǎng)設(shè)備,例如有些輸出接口與線路斷路器或變壓器斷路器連接,一旦微機(jī)智能設(shè)備運(yùn)行異常,直接導(dǎo)致電力現(xiàn)場(chǎng)設(shè)備運(yùn)行出現(xiàn)故障,例如造成斷路器的誤動(dòng)或拒動(dòng),從而嚴(yán)重威脅到整個(gè)電力系統(tǒng)的穩(wěn)定可靠性,造成非常嚴(yán)重的電力事故。
【發(fā)明內(nèi)容】
[0007]基于此,針對(duì)上述如何確保微機(jī)智能設(shè)備在軟件升級(jí)后,各中央處理器的應(yīng)用程序之間相互匹配的問(wèn)題,本發(fā)明提供一種電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法,能夠使各中央處理器的應(yīng)用程序之間在軟件升級(jí)后仍然相互匹配。
[0008]—種電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng),包括微機(jī)智能設(shè)備和若干電力現(xiàn)場(chǎng)設(shè)備,所述微機(jī)智能設(shè)備包括數(shù)據(jù)傳輸接口、存儲(chǔ)器、第一中央處理器、若干第二中央處理器;所述第一中央處理器分別與所述數(shù)據(jù)傳輸接口、存儲(chǔ)器、各所述第二中央處理器連接;
[0009]所述第一中央處理器通過(guò)所述數(shù)據(jù)傳輸接口接收升級(jí)程序,對(duì)第一應(yīng)用程序集進(jìn)行升級(jí),得到第二應(yīng)用程序集;其中,所述第一應(yīng)用程序集是由若干相互匹配且分別應(yīng)用于各所述第二中央處理器的升級(jí)前的應(yīng)用程序合并后形成的文件;所述第二應(yīng)用程序集是由升級(jí)后的所述應(yīng)用程序合并后形成的文件;所述升級(jí)程序,能使得升級(jí)后的各所述應(yīng)用程序之間相互匹配;
[0010]所述存儲(chǔ)器,用于存儲(chǔ)所述第一應(yīng)用程序集、第二應(yīng)用程序集;
[0011]所述第一中央處理器用于讀取應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器,各第二中央處理器根據(jù)對(duì)應(yīng)的應(yīng)用程序控制對(duì)應(yīng)的所述電力現(xiàn)場(chǎng)設(shè)備運(yùn)行;所述應(yīng)用程序集為第一應(yīng)用程序集或第二應(yīng)用程序集。
[0012]在其中一個(gè)實(shí)施例中,所述微機(jī)智能設(shè)備還包括高速總線,且所述高速總線用于供所述第一中央處理器與所述第二中央處理器之間傳輸數(shù)據(jù)。
[0013]在其中一個(gè)實(shí)施例中,所述微機(jī)智能設(shè)備還包括狀態(tài)切換器,且所述狀態(tài)切換器與所述第一中央處理器連接;所述狀態(tài)切換器用于接收狀態(tài)信號(hào)并將所述狀態(tài)信號(hào)發(fā)送至所述第一中央處理器,且所述狀態(tài)信號(hào)在升級(jí)狀態(tài)和運(yùn)行狀態(tài)兩者之間切換;
[0014]所述第一中央處理器,用于當(dāng)所述狀態(tài)信號(hào)為升級(jí)狀態(tài)時(shí),通過(guò)所述數(shù)據(jù)傳輸接口接收升級(jí)程序,對(duì)所述第一應(yīng)用程序集進(jìn)行升級(jí),得到所述第二應(yīng)用程序集;且所述第一中央處理器,用于當(dāng)所述狀態(tài)信號(hào)為運(yùn)行狀態(tài)時(shí),讀取所述應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器。
[0015]在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)傳輸接口為網(wǎng)絡(luò)通訊接口。
[0016]一種電力自動(dòng)化裝置嵌入式軟件控制方法,基于上述的電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng),所述電力自動(dòng)化裝置嵌入式軟件控制方法由所述第一中央處理器執(zhí)行,包括:
[0017]接收所述升級(jí)程序;
[0018]根據(jù)所述升級(jí)程序?qū)λ龅谝粦?yīng)用程序集進(jìn)行升級(jí),得到所述第二應(yīng)用程序集。
[0019]在其中一個(gè)實(shí)施例中,所述電力自動(dòng)化裝置嵌入式軟件控制方法還包括:接收啟動(dòng)信號(hào)。
[0020]在其中一個(gè)實(shí)施例中,所述電力自動(dòng)化裝置嵌入式軟件控制方法還包括:讀取所述應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器。
[0021]在其中一個(gè)實(shí)施例中,接收所述升級(jí)程序的步驟前包括:
[0022]接收狀態(tài)信號(hào),所述狀態(tài)信號(hào)在升級(jí)狀態(tài)和運(yùn)行狀態(tài)之間切換;
[0023]判斷所述狀態(tài)信號(hào)是否為升級(jí)狀態(tài),若是,執(zhí)行接收所述升級(jí)程序的步驟;否則,執(zhí)行讀取所述應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器的步驟。
[0024]在其中一個(gè)實(shí)施例中,讀取所述應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器的步驟包括:
[0025]讀取所述應(yīng)用程序集,并分解得出若干所述應(yīng)用程序;
[0026]將各所述應(yīng)用程序發(fā)送至對(duì)應(yīng)的所述第二中央處理器。
[0027]在其中一個(gè)實(shí)施例中,將各所述應(yīng)用程序發(fā)送至對(duì)應(yīng)的所述第二中央處理器的步驟前包括:判定各所述應(yīng)用程序完整且正確時(shí),執(zhí)行將各所述應(yīng)用程序發(fā)送至對(duì)應(yīng)的所述第二中央處理器的步驟。
[0028]上述電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法具有的有益效果為:在微機(jī)智能設(shè)備中,第一中央處理器通過(guò)數(shù)據(jù)傳輸接口接收升級(jí)程序,對(duì)第一應(yīng)用程序集進(jìn)行升級(jí),得到第二應(yīng)用程序集,其中第一應(yīng)用程序集是由若干相互匹配且分別應(yīng)用于各第二中央處理器的應(yīng)用程序合并后形成的文件;第二應(yīng)用程序集是由升級(jí)后的應(yīng)用程序合并后形成的文件;升級(jí)程序,能使得升級(jí)后的各應(yīng)用程序之間相互匹配,故第二應(yīng)用程序集中的各應(yīng)用程序仍然相互匹配。因此,該電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法將各第二中央處理器(即用于控制電力現(xiàn)場(chǎng)設(shè)備運(yùn)行的各中央處理器)的應(yīng)用程序合并為一個(gè)文件(即第一應(yīng)用程序集),并通過(guò)數(shù)據(jù)傳輸接口傳來(lái)的升級(jí)程序?qū)υ摰谝粦?yīng)用程序集進(jìn)行一次性升級(jí)得出第二應(yīng)用程序程序集,從而使得微機(jī)智能設(shè)備在軟件升級(jí)完成后,各第二中央處理器對(duì)應(yīng)的應(yīng)用程序之間仍能相互匹配,進(jìn)而保證微機(jī)智能設(shè)備能夠隨時(shí)正常運(yùn)行。
【附圖說(shuō)明】
[0029]圖1為一實(shí)施例的電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)的組成結(jié)構(gòu)示意圖。
[0030]圖2為由圖1所示實(shí)施例電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)中的第一中央處理器執(zhí)行的電力自動(dòng)化裝置嵌入式軟件控制方法流程圖。
[0031]圖3為圖2所示實(shí)施例的電力自動(dòng)化裝置嵌入式軟件控制方法中的將所述打包程序發(fā)送至各所述第二中央處理器的步驟具體實(shí)現(xiàn)方法流程圖。
【具體實(shí)施方式】
[0032]為了更清楚的解釋本發(fā)明提供的電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)及控制方法,以下結(jié)合實(shí)施例作具體的說(shuō)明。圖1為一實(shí)施例的電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)的組成結(jié)構(gòu)示意圖。圖2為由圖1所示實(shí)施例的電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)中的第一中央處理器執(zhí)行的電力自動(dòng)化裝置嵌入式軟件控制方法流程圖。圖3為圖2所示實(shí)施例的電力自動(dòng)化裝置嵌入式軟件控制方法中的讀取所述應(yīng)用程序集并分發(fā)給對(duì)應(yīng)的各第二中央處理器的步驟具體實(shí)現(xiàn)方法流程圖。
[0033]如圖1所示,電力自動(dòng)化裝置嵌入式軟件控制系統(tǒng)包括微機(jī)智能設(shè)備100和若干電力現(xiàn)場(chǎng)設(shè)備。其中,微機(jī)智能