麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種嵌入式linux充電管理終端通過無線通信模塊升級的方法與流程

文檔序號:12463348閱讀:373來源:國知局

本發明涉及一種充電管理終端的升級方法,更具體的說,尤其涉及一種解決了傳統升級過程緩慢且不安全的嵌入式linux充電管理終端通過無線通信模塊升級的方法。



背景技術:

傳統的充電管理終端無線升級方案,多采用2G網絡,通過GRRS模塊和手機卡拔號上網,以TCP或UDP協議連接主站,依靠終端與主站之間交互數據幀來完成升級過程。速度很慢,且通信不穩定。同時傳統的程序升級過程安全性很低,容易出現偽主站來竊取或破壞終端的數據,或出現偽終端給主站傳送惡意數據。讓設備運營商承擔了巨大的安全風險。

或者使用ftp等網絡傳輸方案來獲取升級文件,傳統的網絡服務程序,如:ftp、pop和telnet在本質上都是不安全的,因為它們在網絡上用明文傳送口令和數據,別有用心的人非常容易就可以截獲這些口令和數據。而且,這些服務程序的安全驗證方式也是有其弱點的, 就是很容易受到“中間人”(man-in-the-middle)這種方式的攻擊。所謂“中間人”的攻擊方式, 就是“中間人”冒充真正的服務器接收你傳給服務器的數據,然后再冒充你把數據傳給真正的服務器。服務器和你之間的數據傳送被“中間人”一轉手做了手腳之后,就會出現很嚴重的問題。



技術實現要素:

本發明為了克服上述技術問題的缺點,提供了一種解決了傳統升級過程緩慢且不安全的嵌入式linux充電管理終端通過無線通信模塊升級的方法。

本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法,其特征在于,通過以下方法來實現:首先在主機上搭建一個SSH服務器,做好配置,并將升級配置文件和升級程序文件放在一個不含中文字符的目錄下;然后,充電管理終端以scp命令通過密鑰驗證的方式連接SSH服務器,并從服務器上獲取升級配置文件和升級程序文件,以實現自身升級。

本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法,具體通過以下步驟來實現:

a).搭建SSH服務器,在作為服務器的主機上裝載SSH應用程序,以形成SSH服務器;b).配置服務器,首先將SSH服務器設置為密鑰驗證登錄的模式,再根據公鑰生成私鑰,并將私鑰文件存儲于充電管理終端中,將公鑰文件存儲于SSH服務器中,以進行密鑰驗證;c).存儲升級、配置文件,將升級配置文件和升級程序文件存儲于SSH服務器的一個不含有中文的目錄下,以便充電管理終端獲取文件;d).充電管理終端的升級,充電管理終端通過密鑰驗證方式從SSH服務器上獲取升級配置文件和升級程序文件,并判斷是否滿足升級要求,如果滿足要求則利用新的升級程序文件進行升級。

本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法,步驟d)中所述的充電管理終端的升級通過以下步驟來實現:

d-1).定義升級時間段并判斷,所有充電管理終端定義一個相同的升級時間段T1~T2,在該時間段內允許終端升級,其余的時間段則不允許終端升級;每個終端在非升級時間段內生成一個在T1~T2時間段內的隨機時間值,將其定為終端升級時間;終端判斷當前時間是否到了升級時間,如果沒到,則繼續判斷;如果到了,則執行步驟f-2);d-2).獲取升級配置文件,充電管理終端以自身存儲的私鑰為驗證條件,通過scp命令將升級配置文件從服務器上拷貝過來,配置文件中記錄有升級程序的軟件版本號、硬件版本號和升級程序文件的CRC16校驗值;d-3).判斷是否滿足升級條件,充電管理終端首先判斷獲取的軟件版本號是否與當前運行的軟件版本號相同,如果相同,則結束本次升級,如果不相同,則判斷自身的配置是否滿足硬件版本號的要求,如果不滿足,則結束本次升級,如果滿足,則允許升級并執行步驟f-4);d-4).獲取升級程序文件,充電管理終端通過scp命令從SSH服務器上將升級程序文件拷貝過來,并計算器CRC16校驗值與升級配置文件中記錄的CRC16校驗值是否一致,如果不一致,則結束本次升級;如果一致,則執行步驟f-5);d-5).終端升級,充電管理終端用新的升級程序文件替換舊的程序文件,并刪除升級配置文件,重啟終端,即可完成終端升級。

本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法,步驟d-1)中所述的升級時間段T1~T2為凌晨2點~凌晨5點。

本發明的有益效果是:本發明的充電管理終端的升級方法,通過搭建SSH服務器并配置密鑰驗證,終端在升級的過程中通過scp命令即可快速獲取升級配置文件和程序文件,解決了以往充電管理終端采用交互數據幀進行升級十分緩慢的弊端,同時通過密鑰驗證,保證了數據傳輸的安全性,避免了以往用偽終端、偽主站和“中間人”傳輸惡意數據情形的發生,保證了充電管理終端的安全、穩定運行。

同時,充電管理終端通過生成一個在升級時間段T1~T2內的隨機時間值,有效地減少了同一時間請求SSH服務器的終端數量,減輕了服務器的壓力,有利于支持更多的終端升級。

本發明的優點體現在:

(1)、終端升級文件的獲取只需要程序內調用scp程序即可,不需要終端來控制繁瑣的數據幀交互,提高了開發效率和文件傳輸的穩定性。

(2)、終端與服務器之間的通信驗證通過RSA密鑰對來進行,鑒于RSA算法的安全性極高,因此大大提高了文件傳輸過程的安全性。

(3)、通過Crc16算法來進行文件傳輸后的校驗,提高了文件傳輸的可靠性。

(4)、每臺終端的升級時間是取了T1~T2時間段內的隨機值,可減少同一時間請求SSH服務器的終端數量,減輕了服務器的壓力,有利于支持更多的終端升級。

(5)、因升級之前只需要準備好一個升級配置文件和程序文件,大大減少了人工參與,提高了升級效率。

附圖說明

圖1為本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法的流程圖。

具體實施方式

下面結合附圖與實施例對本發明作進一步說明。

本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法,通過以下方法來實現:首先在主機上搭建一個SSH服務器,做好配置,并將升級配置文件和升級程序文件放在一個不含中文字符的目錄下;然后,充電管理終端以scp命令通過密鑰驗證的方式連接SSH服務器,并從服務器上獲取升級配置文件和升級程序文件,以實現自身升級。

具體的步驟為:

a).搭建SSH服務器,在作為服務器的主機上裝載SSH應用程序,以形成SSH服務器;

b).配置服務器,首先將SSH服務器設置為密鑰驗證登錄的模式,再根據公鑰生成私鑰,并將私鑰文件存儲于充電管理終端中,將公鑰文件存儲于SSH服務器中,以進行密鑰驗證;

c).存儲升級、配置文件,將升級配置文件和升級程序文件存儲于SSH服務器的一個不含有中文的目錄下,以便充電管理終端獲取文件;

d).充電管理終端的升級,充電管理終端通過密鑰驗證方式從SSH服務器上獲取升級配置文件和升級程序文件,并判斷是否滿足升級要求,如果滿足要求則利用新的升級程序文件進行升級。

如圖1所示,給出了本發明的嵌入式linux充電管理終端通過無線通信模塊升級的方法的流程圖,其通過以下步驟來實現:

d-1).定義升級時間段并判斷,所有充電管理終端定義一個相同的升級時間段T1~T2,在該時間段內允許終端升級,其余的時間段則不允許終端升級;每個終端在非升級時間段內生成一個在T1~T2時間段內的隨機時間值,將其定為終端升級時間;終端判斷當前時間是否到了升級時間,如果沒到,則繼續判斷;如果到了,則執行步驟f-2);

該步驟中,所述的升級時間段T1~T2為凌晨2點~凌晨5點。

d-2).獲取升級配置文件,充電管理終端以自身存儲的私鑰為驗證條件,通過scp命令將升級配置文件從服務器上拷貝過來,配置文件中記錄有升級程序的軟件版本號、硬件版本號和升級程序文件的CRC16校驗值;

d-3).判斷是否滿足升級條件,充電管理終端首先判斷獲取的軟件版本號是否與當前運行的軟件版本號相同,如果相同,則結束本次升級,如果不相同,則判斷自身的配置是否滿足硬件版本號的要求,如果不滿足,則結束本次升級,如果滿足,則允許升級并執行步驟f-4);

d-4).獲取升級程序文件,充電管理終端通過scp命令從SSH服務器上將升級程序文件拷貝過來,并計算器CRC16校驗值與升級配置文件中記錄的CRC16校驗值是否一致,如果不一致,則結束本次升級;如果一致,則執行步驟f-5);

d-5).終端升級,充電管理終端用新的升級程序文件替換舊的程序文件,并刪除升級配置文件,重啟終端,即可完成終端升級。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 子洲县| 漳浦县| 无棣县| 大石桥市| 通化县| 芒康县| 辽源市| 祁门县| 沅江市| 龙川县| 遂平县| 利川市| 江北区| 新余市| 台南市| 中超| 正宁县| 河东区| 陕西省| 晋宁县| 乐清市| 武川县| 丹巴县| 洞头县| 宜兰县| 平果县| 佳木斯市| 湄潭县| 潼关县| 定陶县| 贵阳市| 安泽县| 洪湖市| 贡山| 浮山县| 钟山县| 五峰| 东安县| 南雄市| 龙游县| 怀宁县|