1.一種嵌入式linux充電管理終端通過無線通信模塊升級的方法,其特征在于,通過以下方法來實(shí)現(xiàn):首先在主機(jī)上搭建一個(gè)SSH服務(wù)器,做好配置,并將升級配置文件和升級程序文件放在一個(gè)不含中文字符的目錄下;然后,充電管理終端以scp命令通過密鑰驗(yàn)證的方式連接SSH服務(wù)器,并從服務(wù)器上獲取升級配置文件和升級程序文件,以實(shí)現(xiàn)自身升級。
2.根據(jù)權(quán)利要求1所述的嵌入式linux充電管理終端通過無線通信模塊升級的方法,其特征在于:具體通過以下步驟來實(shí)現(xiàn):
a).搭建SSH服務(wù)器,在作為服務(wù)器的主機(jī)上裝載SSH應(yīng)用程序,以形成SSH服務(wù)器;
b).配置服務(wù)器,首先將SSH服務(wù)器設(shè)置為密鑰驗(yàn)證登錄的模式,再根據(jù)公鑰生成私鑰,并將私鑰文件存儲于充電管理終端中,將公鑰文件存儲于SSH服務(wù)器中,以進(jìn)行密鑰驗(yàn)證;
c).存儲升級、配置文件,將升級配置文件和升級程序文件存儲于SSH服務(wù)器的一個(gè)不含有中文的目錄下,以便充電管理終端獲取文件;
d).充電管理終端的升級,充電管理終端通過密鑰驗(yàn)證方式從SSH服務(wù)器上獲取升級配置文件和升級程序文件,并判斷是否滿足升級要求,如果滿足要求則利用新的升級程序文件進(jìn)行升級。
3.根據(jù)權(quán)利要求2所述的嵌入式linux充電管理終端通過無線通信模塊升級的方法,其特征在于,步驟d)中所述的充電管理終端的升級通過以下步驟來實(shí)現(xiàn):
d-1).定義升級時(shí)間段并判斷,所有充電管理終端定義一個(gè)相同的升級時(shí)間段T1~T2,在該時(shí)間段內(nèi)允許終端升級,其余的時(shí)間段則不允許終端升級;每個(gè)終端在非升級時(shí)間段內(nèi)生成一個(gè)在T1~T2時(shí)間段內(nèi)的隨機(jī)時(shí)間值,將其定為終端升級時(shí)間;終端判斷當(dāng)前時(shí)間是否到了升級時(shí)間,如果沒到,則繼續(xù)判斷;如果到了,則執(zhí)行步驟f-2);
d-2).獲取升級配置文件,充電管理終端以自身存儲的私鑰為驗(yàn)證條件,通過scp命令將升級配置文件從服務(wù)器上拷貝過來,配置文件中記錄有升級程序的軟件版本號、硬件版本號和升級程序文件的CRC16校驗(yàn)值;
d-3).判斷是否滿足升級條件,充電管理終端首先判斷獲取的軟件版本號是否與當(dāng)前運(yùn)行的軟件版本號相同,如果相同,則結(jié)束本次升級,如果不相同,則判斷自身的配置是否滿足硬件版本號的要求,如果不滿足,則結(jié)束本次升級,如果滿足,則允許升級并執(zhí)行步驟f-4);
d-4).獲取升級程序文件,充電管理終端通過scp命令從SSH服務(wù)器上將升級程序文件拷貝過來,并計(jì)算器CRC16校驗(yàn)值與升級配置文件中記錄的CRC16校驗(yàn)值是否一致,如果不一致,則結(jié)束本次升級;如果一致,則執(zhí)行步驟f-5);
d-5).終端升級,充電管理終端用新的升級程序文件替換舊的程序文件,并刪除升級配置文件,重啟終端,即可完成終端升級。
4.根據(jù)權(quán)利要求3所述的嵌入式linux充電管理終端通過無線通信模塊升級的方法,其特征在于:步驟d-1)中所述的升級時(shí)間段T1~T2為凌晨2點(diǎn)~凌晨5點(diǎn)。