本申請(qǐng)涉及處理內(nèi)核的軟件升級(jí),尤其是涉及一種處理內(nèi)核的軟件升級(jí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在航空航天、工業(yè)控制等領(lǐng)域中,常常需要對(duì)設(shè)備進(jìn)行維護(hù)、軟件更新,軟件升級(jí)一般采用仿真器燒錄或者串口升級(jí),仿真器燒錄由于需要對(duì)設(shè)備進(jìn)行拆卸,現(xiàn)在基本已淘汰。
2、而串口升級(jí)的方式一般采用手工輸入指令等進(jìn)行燒錄,且燒錄只能進(jìn)行一次燒錄或者只對(duì)一個(gè)處理器燒錄。采用手工輸入的方式,人為因素造成的失誤可能造成升級(jí)的失敗,導(dǎo)致需要進(jìn)行多次升級(jí),只能燒錄一個(gè)處理器或處理內(nèi)核,會(huì)造成多處理內(nèi)核的浪費(fèi),不能發(fā)揮多處理內(nèi)核的并行處理優(yōu)勢(shì),造成硬件資源的大大浪費(fèi)。
3、因此,通過人工進(jìn)行燒錄來升級(jí)處理內(nèi)核的方式易出錯(cuò),升級(jí)效率低是現(xiàn)存的問題。
4、申請(qǐng)內(nèi)容
5、有鑒于此,本申請(qǐng)的目的在于提供一種處理內(nèi)核的軟件升級(jí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決上述問題,實(shí)現(xiàn)了自動(dòng)升級(jí)處理內(nèi)核的軟件,節(jié)省了人力,提高了處理內(nèi)核的的軟件的升級(jí)效率。
6、第一方面,本申請(qǐng)實(shí)施例提供了一種處理內(nèi)核的軟件升級(jí)方法,應(yīng)用于處理系統(tǒng),所述處理系統(tǒng)包括多個(gè)處理內(nèi)核,所述處理系統(tǒng)通過串口連接于串口終端設(shè)備;所述串口終端設(shè)備預(yù)先存儲(chǔ)有升級(jí)文件;所述方法包括:
7、所述處理系統(tǒng)向所述串口終端設(shè)備發(fā)送信息收集指令;
8、所述處理系統(tǒng)接收所述串口終端設(shè)備根據(jù)所述信息收集指令反饋的控制信息;其中,所述控制信息包括待升級(jí)的處理內(nèi)核的序號(hào);
9、所述處理系統(tǒng)獲取所述串口終端設(shè)備發(fā)送的升級(jí)文件;
10、所述處理系統(tǒng)根據(jù)待升級(jí)的處理內(nèi)核的序號(hào)對(duì)所述升級(jí)文件進(jìn)行燒寫,生成所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù),并根據(jù)所述燒寫數(shù)據(jù)對(duì)待升級(jí)的處理內(nèi)核的軟件進(jìn)行升級(jí)。
11、優(yōu)選地,所述控制信息還包括:待升級(jí)的處理內(nèi)核的序號(hào)相對(duì)應(yīng)的預(yù)設(shè)燒寫位置;
12、所述處理系統(tǒng)根據(jù)待升級(jí)的處理內(nèi)核的序號(hào)對(duì)所述升級(jí)文件進(jìn)行燒寫,生成所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的步驟,包括:
13、所述處理系統(tǒng)根據(jù)待升級(jí)的處理內(nèi)核的序號(hào)相對(duì)應(yīng)的預(yù)設(shè)燒寫位置確定所述升級(jí)文件的目標(biāo)燒寫位置;
14、所述處理系統(tǒng)將所述升級(jí)文件燒寫進(jìn)所述升級(jí)文件的目標(biāo)燒寫位置,生成所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)。
15、優(yōu)選地,所述控制信息還包括:待運(yùn)行的處理內(nèi)核的序號(hào);所述方法還包括:
16、所述處理系統(tǒng)根據(jù)待運(yùn)行的處理內(nèi)核的序號(hào)運(yùn)行所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)。
17、優(yōu)選地,所述控制信息還包括:待運(yùn)行的處理內(nèi)核的序號(hào)相對(duì)應(yīng)的預(yù)設(shè)加載位置和所述升級(jí)文件的所占內(nèi)存長(zhǎng)度;
18、所述處理系統(tǒng)根據(jù)待運(yùn)行的處理內(nèi)核的序號(hào)運(yùn)行所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的步驟,包括:
19、所述處理系統(tǒng)按照待運(yùn)行的處理內(nèi)核相對(duì)應(yīng)的預(yù)設(shè)加載位置確定所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的目標(biāo)基地址;
20、所述處理系統(tǒng)根據(jù)所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的目標(biāo)基地址確定所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的目標(biāo)內(nèi)存空間;
21、所述處理系統(tǒng)按照所述升級(jí)文件的所占內(nèi)存長(zhǎng)度讀取所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù);
22、所述處理系統(tǒng)將所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)搬移到所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的目標(biāo)內(nèi)存空間中;
23、所述處理系統(tǒng)在所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)的目標(biāo)內(nèi)存空間中運(yùn)行所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)。
24、優(yōu)選地,所述方法還包括:
25、所述處理系統(tǒng)向所述串口終端設(shè)備發(fā)送請(qǐng)求啟動(dòng)升級(jí)指令;
26、若所述處理系統(tǒng)在預(yù)設(shè)時(shí)間內(nèi)接收到所述串口終端設(shè)備根據(jù)所述請(qǐng)求啟動(dòng)升級(jí)指令反饋的啟動(dòng)升級(jí)指令,則所述處理系統(tǒng)生成所述信息收集指令。
27、優(yōu)選地,所述方法還包括:
28、若所述處理系統(tǒng)未在預(yù)設(shè)時(shí)間內(nèi)接收到所述串口終端設(shè)備根據(jù)所述請(qǐng)求啟動(dòng)升級(jí)指令反饋的啟動(dòng)升級(jí)指令,則所述處理系統(tǒng)運(yùn)行預(yù)先存儲(chǔ)的升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù)。
29、優(yōu)選地,所述方法還包括:
30、所述處理系統(tǒng)根據(jù)下一個(gè)待升級(jí)的處理內(nèi)核的序號(hào)對(duì)所述升級(jí)文件進(jìn)行燒寫,生成所述升級(jí)文件相對(duì)應(yīng)的下一個(gè)燒寫數(shù)據(jù)。
31、本申請(qǐng)?zhí)峁┑奶幚韮?nèi)核的軟件升級(jí)方法帶來了以下有益效果:
32、本申請(qǐng)?zhí)峁┝艘环N處理內(nèi)核的軟件升級(jí)方法,該方法中處理系統(tǒng)接收串口終端設(shè)備根據(jù)信息收集指令反饋的控制信息,根據(jù)待升級(jí)的處理內(nèi)核的序號(hào)對(duì)升級(jí)文件進(jìn)行燒寫,生成升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù),并根據(jù)所述燒寫數(shù)據(jù)對(duì)待升級(jí)的處理內(nèi)核的軟件進(jìn)行升級(jí)。該方法節(jié)省了人力,節(jié)約了待升級(jí)的處理內(nèi)核的升級(jí)時(shí)間,提高了待升級(jí)的處理內(nèi)核的軟件的升級(jí)效率。
33、第二方面,本申請(qǐng)還提供了一種處理內(nèi)核的軟件升級(jí)系統(tǒng),所述處理系統(tǒng)包括多個(gè)處理內(nèi)核,所述處理系統(tǒng)通過串口連接于串口終端設(shè)備;所述串口終端設(shè)備預(yù)先存儲(chǔ)有升級(jí)文件;
34、發(fā)送模塊,用于向所述串口終端設(shè)備發(fā)送信息收集指令;
35、獲取模塊,用于接收所述串口終端設(shè)備根據(jù)所述信息收集指令反饋的控制信息;其中,所述控制信息包括待升級(jí)的處理內(nèi)核的序號(hào);
36、獲取模塊,還用于獲取所述串口終端設(shè)備發(fā)送的升級(jí)文件;
37、控制模塊,用于根據(jù)待升級(jí)的處理內(nèi)核的序號(hào)對(duì)所述升級(jí)文件進(jìn)行燒寫,生成所述升級(jí)文件相對(duì)應(yīng)的燒寫數(shù)據(jù),并根據(jù)所述燒寫數(shù)據(jù)對(duì)待升級(jí)的處理內(nèi)核的軟件進(jìn)行升級(jí)。
38、本申請(qǐng)實(shí)施例提供的處理內(nèi)核的軟件升級(jí)裝置,與上述實(shí)施例提供的處理內(nèi)核的軟件升級(jí)方法具有相同的技術(shù)特征,所以也能解決相同的技術(shù)問題,達(dá)到相同的技術(shù)效果。
39、第三方面,本申請(qǐng)還提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)上述任一項(xiàng)所述的方法中的有益效果,在此不再贅述。
40、第四方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí),實(shí)現(xiàn)上述任一項(xiàng)所述的方法中的有益效果,在此不再贅述。
41、本申請(qǐng)的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)在說明書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
42、為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
技術(shù)實(shí)現(xiàn)思路
1.一種處理內(nèi)核的軟件升級(jí)方法,其特征在于,應(yīng)用于處理系統(tǒng),所述處理系統(tǒng)包括多個(gè)處理內(nèi)核,所述處理系統(tǒng)通過串口連接于串口終端設(shè)備;所述串口終端設(shè)備預(yù)先存儲(chǔ)有升級(jí)文件;所述方法包括:
2.根據(jù)權(quán)利要求1所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述控制信息還包括:待升級(jí)的處理內(nèi)核的序號(hào)相對(duì)應(yīng)的預(yù)設(shè)燒寫位置;
3.根據(jù)權(quán)利要求1所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述控制信息還包括:待運(yùn)行的處理內(nèi)核的序號(hào);所述方法還包括:
4.根據(jù)權(quán)利要求3所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述控制信息還包括:待運(yùn)行的處理內(nèi)核的序號(hào)相對(duì)應(yīng)的預(yù)設(shè)加載位置和所述升級(jí)文件的所占內(nèi)存長(zhǎng)度;
5.根據(jù)權(quán)利要求1所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的處理內(nèi)核的軟件升級(jí)方法,其特征在于,所述方法還包括:
8.一種處理內(nèi)核的軟件升級(jí)系統(tǒng),其特征在于,所述處理系統(tǒng)包括多個(gè)處理內(nèi)核,所述處理系統(tǒng)通過串口連接于串口終端設(shè)備;所述串口終端設(shè)備預(yù)先存儲(chǔ)有升級(jí)文件;
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述權(quán)利要求1-7任一項(xiàng)所述的方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述權(quán)利要求1-7任一項(xiàng)所述的方法的步驟。