[發明專利]一種遠程在線監控系統中設備自升級方法有效
| 申請號: | 201110301049.7 | 申請日: | 2011-10-09 |
| 公開(公告)號: | CN102314369A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 康惠海;石愛國;陳江南 | 申請(專利權)人: | 杭州先鋒電子技術股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 杭州浙科專利事務所 33213 | 代理人: | 吳秉中 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程 在線 監控 系統 設備 升級 方法 | ||
技術領域
本發明屬于電子無線通信領域,具體涉及一種遠程在線監控系統中設備自升級方法。
背景技術
隨著電子技術、計算機技術和通信技術的迅猛發展,嵌入式系統已經廣泛應用于工業、軍事、通信、信息家電等領域,但是面對新技術的不斷涌現和對系統功能、性能以及規模要求的不斷提高,開發者必須能夠針對客戶的需求及時對系統進行升級或維護,以延長系統使用周期,改善系統性能,增強系統適應性。?????傳統的嵌入式系統升級方式通常由維護人員到達設備現場,開箱重寫或者更換FLASH存儲部件,當設備數目龐大并且分布范圍廣泛時,這種升級維護方式的工作量將非常大,而且耗費的時間長、成本高,甚至會影響到用戶的正常使用。近年來通過以太網的方法,能較好地解決批量升級的問題,但對于野外偏遠地區或海上等有線網絡無法到達的地方,此方法也難以實現。
發明內容
針對現有技術中存在的上述問題,本發明的目的在于設計提供一種遠程在線監控系統中設備自升級方法的技術方案,數據傳輸準確、可靠、連續、穩定,很好地解決了數量龐大且分布較廣的終端設備的升級和維護問題。
所述的一種遠程在線監控系統中設備自升級方法,其特征在于是基于GPRS無線通信網絡,由終端表具、數據采集器及后臺服務器組成的遠程在線監控系統,終端表具、數據采集器自主執行程序遠程在線升級、維護,包括以下步驟:
(A)上傳待升級的程序和版本信息;
(B)數據采集器查詢后臺服務器中自身和終端表具的新版本程序信息;
(B1)當數據采集器查詢到自身新版本程序時,數據采集器進入自升級程序流程;
(B2)當數據采集器查詢到終端表具新版本程序時,數據采集器進入升級終端表具程序流程;
(B3)當數據采集器沒有查詢到自身和終端表具的新版本程序信息,結束更新程序操作,進入正常工作模式。
所述的一種遠程在線監控系統中設備自升級方法,其特征在于所述步驟(A)上傳待升級的程序和版本信息:當遠程在線監控系統需要升級終端表具、數據采集器內的程序時,管理人員把待升級的程序和版本信息上傳到后臺服務器中;
后臺服務器把待升級程序轉成下載文件,當讀到存儲地址連續的程序塊時,將此程序塊數據打包成256個字節以內的數據包;若程序塊數據超過256個字節或讀到下一個存儲地址連續的程序塊時,則另起一個新的數據包。
所述的一種遠程在線監控系統中設備自升級方法,其特征在于所述步驟(B)數據采集器查詢后臺服務器中自身和終端表具的新版本程序信息:數據采集器定時通過GPRS在線服務,采用FTP傳輸協議登陸后臺服務器,查詢是否有終端表具、數據采集器的新版本程序發布、待更新;
后臺服務器管理終端表具和數據采集器的新程序文件及版本信息文件,當有數據采集器主動獲取新程序文件或版本信息文件時,后臺服務器自動應答;
在終端表具、數據采集器新版本程序需要升級時,也包括先向后臺服務器發送升級請求命令,在獲得后臺服務器的確認應答后才可執行升級操作的情況。
所述的一種遠程在線監控系統中設備自升級方法,其特征在于所述步驟(B1)當數據采集器查詢到自身新版本程序時,數據采集器進入自升級程序流程:下載數據采集器新版本程序且校驗正確后,寫入新開存儲區,舊版本程序不破壞;待數據采集器新版本程序完整地下載、編程后,更新數據采集器程序跳轉標志,并自動復位重啟;當數據采集器重啟后,引導程序讀取程序跳轉標志,若為新版本標識,跳轉到新版本程序區開始運行,否則,運行舊版本程序;
數據采集器從后臺服務器獲取設備升級文件時,采用斷點續傳的方式,即后臺服務器先對原始的升級文件進行分包、打包成下載文件,數據包采用“記錄號+起始地址+長度+數據+校驗碼”的幀格式;
記錄號:一個完整的數據包為一個記錄號,下一個數據包的記錄號自動加1;
起始地址:數據包數據編程的FLASH首地址;
長度:數據和校驗碼的字節數;
數據:存儲地址連續的程序數據,數據內容長度可變,但包總長不超過256個字節;
檢驗嗎:CRC循環冗余校驗碼;
當數據采集器在一定的時間內沒有收到后臺服務器的應答數據,則重發;若三次重發失敗,則將成功接收的數據包記錄號保存到EEPROM中,進入斷點續傳流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州先鋒電子技術股份有限公司,未經杭州先鋒電子技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110301049.7/2.html,轉載請聲明來源鉆瓜專利網。





