新四季網

通過控制模塊主備用方式實現遠程下載的系統及其方法

2023-05-13 10:37:16

專利名稱:通過控制模塊主備用方式實現遠程下載的系統及其方法
技術領域:
本發明涉及遠程下載的系統及方法,尤其涉及通過控制模塊主備用方 式實現遠程下載的系統及其方法。 —
背景技術:
隨著技術的發展和人們生活水平的提高,越來越多的工業控制、醫療、
通訊、消費等電子產品日趨智能化,以微處理器(MCU)為核心的嵌入式 系統的應用日益廣泛,對這些智能化設備進行管理也成為嵌入式應用的一 個重點。用戶可以通過設備所提供的智能接口,如串口、並口、乙太網口 等,經由網際網路INTERNET、數據機MODEM、通用分組無線業務 GPRS、低壓電力線載波等傳輸通道,在網管中心實現"三遙(遙測、遙信、 遙控)"功能;對其進行配置、管理和監控。基於TCP/IP的乙太網接口是 未來的發展方向。
一般來說,廠商售出嵌入式設備後,還要承擔相應售後服務。經常會有 如下情況隨著設備在各地的運行,逐步會暴露出很多設計時沒有考慮到 的缺陷或故障;這時候需要廠家更改軟體,進行升級;另外,不同的用戶 在使用時也會提出不同的需求和變更,也需要廠家進行軟體的定製或升級。
通過出差到用戶處,對出售的嵌入式設備進行軟體現場升級和維護,顯 然會增加廠商的維護成本,同時服務及時性較差。軟體在現場升級時,可 能需要用專業編程器、或者通過在應用中編程(IAP, In Applicaton Programming)來實現。顯然,IAP實現要筒單、方便得多。目前,C8051F、 SST89C54、 uPSD32、 ATMEGA128等等眾多在市場上流行的8位微處理器MCU,都具備內置FLASH功能,並且都支持在應用中編程IAP,非常方便 軟體的現場升級。.
一般情況下,8位微處理器MCU程序空間很有限。如ATMEL公司的 ATMEGA128,具備128KB的程序空間;ATMEGA2561,具備256KB的程 序空間;但是,支持IAP的引導程序BOOT空間都只有8KB。由於引導程 序BOOT空間太小,無法容納TCP/IP、檔案傳輸協議ZMODEM等複雜的 協議棧,因此,只能支持簡單協議的現場下載,無法通過INTERNET、 MODEM等方式實現遠程下載。
因此,現有技術還有待於改進與發展。

發明內容
本發明的目的在於提供通過控制模塊主備用方式實現遠程下載的系統 及其方法,減少系統維護費用,提高軟體下載升級的及時性,快速方便地 實現真正的遠程下載。
本發明的技術方案如下
一種通過控制模塊熱備份實現遠程下載的系統,其中,所述系統包括 控制模塊、仲裁模塊、用戶應用電路;所述仲裁模塊分別與所述控制模塊、 所述用戶應用電路通訊連才婁;
所述控制模塊又包括主控制模塊、從控制模塊;
所述仲裁模塊,用來通過檢測控制模塊運行狀態,產生選通控制信號 對控制模塊進行選通仲裁;
所述控制模塊,用來執行下載數據信息的傳輸操作、或執行遠程下載 升雙操作;
所述用戶應用電路,為系統提供相應的接口電路。
所述的系統,其中,所述控制模塊為微處理器。
所述的系統,其中,所述仲裁模塊包括雙口隨機存儲器,所述雙口隨機存儲器又分為三個信息區系統信息區、主控制模塊信息區、從控制模 塊信息區;
所述系統信息區,用來存儲當前系統信息; 所述主控制才莫塊,用來存儲主控制模塊信息; 所述從控制才莫塊,用來存儲從控制模塊信息。
所述的系統,其中,所述仲裁模塊還包括兩個電池及其供電電路,所 述電池與外電源並聯,形成三路取電方式。
所述的系統,其中,所述用戶應用電路包括遠程下載接口電路。 一種通過控制模塊熱備份實現遠程下載的方法,其步驟如下
A、 檢測主控制模塊運行狀態產生故障,給出故障信號,並通知從控制 模塊
B、 檢測從控制模塊運行狀態正常,向仲裁模塊、以及主控制模塊發送 運行正常信號,並申請系統控制權
C、 向從控制^t塊發送選通控制信號,從控制;f莫塊根據選通控制信號獲 得系統控制權,運行於應用程式區,執行遠程下載後臺與主控制模塊間下 載數據信息的解析和轉發操作;
D、 主控制模塊運行於引導程序區,根據所述下載數據信息,更新自身 應用程式,實現下載升級。
所述的方法,其中,所述D步驟之後還包括主控制模塊申請系統控 制權,並獲得系統控制權,轉入應用程式區,執行遠程下載後臺與從控制 模塊間下載數據信息的解析和轉發操作。
所述的方法,其中,所述D步驟之後還包括所述從控制模塊放棄系 統控制權,轉入引導程序區,根據遠程下載後臺與從控制模塊間的下載數 據信息,更新自身應用程式,實現下載升級。
本發明提供的一種通過控制模塊主備用方式實現遠程下載的系統及其 方法,其方法,由於採用了從控制模塊根據選通控制信號獲得系統控制權,運行於應用程式區,執行遠程下載後臺與主控制模塊間下載數據信息的傳
輸操作;主控制;f莫塊運行於引導程序區,根據所述下載數據信息,更新自 身應用程式,實現下栽升級的方式,克服了現有技術由於引導程序BOOT空 間不足,無法實現複雜的遠程下載的問題,同時降低軟體下載升級的費用、 提高響應的及時性,保障了下栽程序期間,系統可以正常工作,提高了系 統可靠性。


圖1為本發明的系統結構示意圖2為本發明的雙口 RAM存貯區分配圖3為本發明的仲裁模塊方案示意圖4為本發明的主從控制模塊MCU實現遠程下載運行示意圖;圖5為本發明的仲裁器方案示意圖6為本發明的雙口 RAM、電池供電電路圖7為本發明的仲裁器電路圖8為本發明的控制模塊MCU軟體程序流程圖9為本發明的控制模塊下載程序流程圖。
具體實施例方式
下面結合附圖對技術方案的實施作進一步的詳細描述。 下面結合附圖對本發明的各較佳實施例進行更為詳細的描述。 本發明的核心思想是借用MCU的應用程式空間遠比引導程序BOOT 區間大,能夠勝任遠程下載複雜應用的特點,通過雙MCU主備用方式,借 用一塊MCU的應用程式實現遠程下載複雜協議和近端IAP簡單協議的轉 發,另一塊MCU執行的下載操作。通過仲裁模塊上雙路電池供電的雙口 RAM,實現主控制模塊、從控制模塊的高速數據保存和交換;通過一個簡單可靠的仲裁器模塊,實現控制模塊的選通;軟體上,兩塊主從控制模塊 同時工作,交換lt據,比較判斷,分析偵查故障點,保障正常無故障的控 制模塊擁有系統的控制權。擁有系統控制權的控制模塊,運行於應用程式 區,有足夠的程序空間,通過遠程下載接口電路,接收下載數據,通過I2C、 同步串行外設接口 SPI、通用異步接收/發送裝置UART等內部總線和簡 單協議,傳遞到另一個控制模塊的引導程序BOOT;在另一個控制模塊的 引導程序BOOT程序內部,通過IAP方式,更新自身的應用程式。反之亦 然。通過兩塊控制模塊主備用方式的方式,實現遠程下載。
本發明的遠程下載裝置,如圖l所示,其包括主控模塊、從控模塊、 仲裁模塊、用戶應用電路,所述仲裁模塊分別與所述主控模塊、從控模塊 通訊連接,所述仲裁器模塊還與所述用戶應用電路通訊連接;
所述仲裁模塊,用來通過檢測兩控制模塊的狀態,產生片選信號仲裁 其中一正常控制模塊獲得控制權、選通,使其形成選通控制模塊,則另一 控制模塊為未選通控制模塊;
所述用戶應用電i 各包括遠程下載接口電路,所述遠程下載接口電路 可以為乙太網接口電路或MODEM接口電路等等,其可以根據需要直接放 置到用戶應用電路中,也可以不在用戶應用電路中。
所述仲裁模塊又包括有仲裁器電路、雙口 RAM、電池、供電電路; 所述用戶應用電路還包括緩存電路、三態隔離電路;
所述緩存電路,為所有輸入到控制模塊的信號提供信號通道;
所述三態隔離電路分別與兩控制模塊相連,同時還與所述仲裁模塊相 連。由所述仲裁模塊產生片選信號來確定所述三態隔離電路與哪一控制模 塊通訊相通;
所有控制模塊的輸入信號通過緩存電路,同時進入兩控制模塊;而其 他輸出、雙向傳輸信號,通過三態隔離電路,與兩塊控制模塊相連;三態 隔離電路,由仲裁器產生的片選信號來選通;所述控制模塊,用來檢測輸入的信息量,並且根據檢測信息和雙口
RAM的信息;輸出必要的控制量,而這些控制量是否能夠有效輸出,則由 仲裁模塊的選通信號決定;
所述仲裁模塊,用來檢測兩個控制模塊的狀態,並根據他們的狀態產 生片選信號,決定哪一控制模塊獲得控制權;獲得控制權的控制模塊,稱 為選通控制模塊,能夠將其所有信號線與用戶應用電路連通,同時驅動輸 出鎖存器;另外一控制模塊則為未選通控制模塊,其不具備控制輸出的功 能,但仍然可以;險測輸入信號;隨時做好接收控制權,成為選通控制模塊 的準備;
所述雙口 RAM存貯空間分為三部分如圖2所示。第一部分為系統區, 存貯著當前系統的配置、參數、控制等信息;第二部分為主控制模塊信息 存貝i區、第三部分為從控制模塊信息存貯區;分別存貯著主控制模塊、從 控制模塊的輸入釆集信息、狀態、告警、以及控制輸出信息等。兩塊控制 模塊都能夠訪問雙口 RAM的全部地址空間;實現信息交換。兩塊控制模塊 還能夠實現配置、控制信息的同步更新;同時,各控制模塊復位後,能夠 第一時間讀取系統區信息,自動更新自身的配置和參數信息。第二、三部 分信息存貯區,都能夠;陂兩塊控制模塊訪問;這樣,這兩個控制模塊能夠 彼此互通,獲悉自己和對方的所有信息,可以方便判斷自身和對方是否存 在故障,以及故障存在的可能位置;並以此判斷決定,應該由哪一個控制 模塊投入運行;輸出正確的信號給仲裁模塊;由仲裁模塊產生最終的片選 信號。
控制輸出信號具有鎖存功能。這樣,即使兩個控制模塊都出現故障,控 制輸出信號依舊可以維持以前的正確狀況,不會產生紊亂,不會對系統造成 影響;
仲裁模塊為了保存數據,增加電池和供電電路,採用兩個電池、以及 外電源並聯,形成三路取電方式,確保雙口 RAM和輸出控制鎖存器的供電穩定。同時,為了確保雙口 RAM的正常訪問,即確保電源波動或者異常的 情況下,雙口 RAM中數據的穩定;所述仲裁模塊還增加了非易失性隨機 訪問存儲器NVRAM控制器,斷電後仍能保持數據,如圖3所示。
本發明的通過控制模塊主備用方式實現遠程下載的方法,兩個控制模 塊程序相同,除完成必要的業務操作,還包括以下步驟
51、 啟動控制模塊,並進行初始化和自檢操作; 判斷控制模塊否存在故障;如有故障,向仲裁模塊和另一控制模塊發
出故障信號;
52、 初始化和自衝企通過後,首先從雙口 RAM系統信息區取出系統配置 和參數信息,進行必要的校驗,判斷所述系統配置和參數信息是否正確; S3、當所述系統配置和參數信息正確,則將其更新到控制模塊內;
當所述系統配置和參數信息錯誤,則在控制才莫塊內部存貯器中,讀取 自身保存的信息;經過相同的校驗後,對雙口 RAM系統區信息進行更新。 對於多數嵌入式應用而言,控制模塊具有內部存貯器,避免掉電丟失重要 信息;
54、 必要時,取出雙口 RAM中主控制模塊、從控制模塊信息存貯區信 息,確保獲取連續的正確信息,不因控制模塊的切換造成信息波動;
55、 檢測當前控制模塊狀態,若當前控制模塊為主控制模塊,則所述 當前控制模塊向仲裁模塊和另 一控制模塊即從控模塊送出系統正常信號 "MAST一OK",並且定時送出運行信號"MAST一RUN",表明軟體運行正常;
56、 主控制模塊,定期讀取雙口 RAM系統區信息,根據讀取的配置和 參數信息,對系統進行監測和控制;並把監測和控制的信息保存到主控制 模塊信息存貯區。同時定期讀取從控制模塊信息存貯區內容;並將主控制 模塊、從控制模塊信息存貯區信息進行對比,若主控制模塊故障,就發出 系統故障信號"MAST一ERROR",通知從控制衝莫塊。
57、 從控制模塊,定期讀取雙口 RAM系統區信息,根據讀取到的配置和參數信息,對系統進行監測和控制;並把監測和控制信息保存到從控制 模塊信息存貯區。定期讀取主控制模塊信息存貯區信息;並且對比主控制 模塊、從控制模塊信息存貯區信息,若從控制模塊系統故障,則發出系統 故障信號"SLAVE-ERROR,,;否則,發出系統正常信號"SLAVE—OK,,;
58、 當所述從控制模塊發現本從控制模塊運行正常,且檢測到主控制 模塊發出的"MAST—ERROR"信號;則向仲裁模塊和主控制模塊定時送出運 行信號"SLAVE—RUN",表明軟體正常運行,並且申請獲得控制權,接管系 統;
59、 仲裁模塊檢測到從控制模塊的在位運行信號"SLAVE—EXT"、系統 正常信號"SLAVE —OK"和系統運行信號"SLAVE _10^,,後,發出選通控制 信號,通知整個系統,則從控制模塊獲得控制權,成為選通控制模塊;
510、 只有獲得控制;f又的選通控制模塊,才可以對雙口 RAM系統信息 存貯區進行寫操作。^a無論是否是選通控制才莫塊,都可以對全部雙口 RAM 空間進行讀操作。
511、 獲得控制權的選通控制模塊,才能夠控制輸出;但無論是否選通, 控制模塊都可以接收輸入信號;
以下步驟為主從控制it塊實現遠程下載的過程,如圖4所示。
512、 成為選通控制模塊的從控制模塊運行在應用程式區,完成正常的 業務功能。同時通過下載接口和協議棧(如TCP/IP),接收遠程下載的數據;
513、 所述從控制模塊根據判斷遠程後臺請求下載命令,觸發成為未選 通控制模塊的主控制模塊轉入到引導程序BOOT空間進行運行,執行下載 升級操作;
514、 所述從控制才莫塊完成遠程下載後臺和所述主控制才莫塊間的通訊轉 發功能;比如完成複雜的TCP/IP、 ZMODEM協議和內部簡單的SPI、 I2C 協議之間的轉發;
515、 所述主控制模塊運行於引導程序BOOT區,把下裁接收的數據,通過IAP,對自身的應用程式區進行編程,即執行遠程下載升級;
516、 所述主控制糹莫塊完成遠程下載升級後,通知所述從控制模塊和遠 程下載後臺結束下載操作;同時所述主模塊跳轉到應用程式區,正常運行業 務代碼;
517、 如果所述主控制模塊下載升級成功,還可以通知從控制模塊和遠 程下載後臺,是否也對當前從控制模塊進行下載升級。如果需要,則主控 制模塊申請控制權,被選通,形成選通控制模塊,而從控制模塊放棄控制 權,形成未選通控制^t塊;
518、 所述主控制才莫塊申請控制權成功後,接管系統;同時觸發從控制 模塊轉入到引導程序BOOT空間進行運行,執行下載升級操作;
519、 重複步驟S12至S16,即完成另一個控制模塊的下載升級操作。 採用本發明所述方法和裝置,與現有技術相比,完全實現了 MCU的遠
程下載功能;並且通過MCU主備用方式的方式;達到了下載過程中不影響 正常業務的運行效果;即使下載錯誤或者中止,還能以原先的版本正常運 行;具備很好的實用性和可靠性
本實施例以通信電源上的監控單元為作為控制模塊實現遠程下載為例 進行更為詳細的描述。監控單元使用以ATMEL公司8位(8根數據線,8 位指令)微處理器ATMEGA128為核心,構建成監測和控制通信電源系統的 嵌入式應用。其中,ATMEGA128具備128KB的片上FLASH,另外有4KB 的片上RAM、 4KB的電可擦寫可編程只讀存儲器EEPROM。 128KB的片 上FLASH為程序空間,分配120KB作為應用程式(APPLICATION)區, 8KB作為引導程序BOOT區;引導程序BOOT區間可以對APPLICATION 區進行自編程,即IAP。使用兩片ATMEGA128構成主從控制模塊。控制 模塊和用戶應用電路間信號都通過三態緩衝器74LS245/74LS244實現緩衝 和隔離。用戶應用電路中,通過RTL8019構成乙太網接口,實現TCP/IP 通訊和遠程下載。仲裁模塊一個重要的部分就是仲裁器。仲裁器通過檢測主從控制模塊 的運行狀態,產生片選信號,以此來決定哪一個控制模塊獲得控制權。這 是一個非常重要和關鍵的部分。因此,仲裁器的設計必須極其可靠。元器
件最少、電路最簡單、無軟體參與,可以保障極高的可靠性。本實施例選
用了一個74HC123單穩觸發器、 一個74HC02邏輯門和幾個電阻電容即完 成了仲裁,如圖5所示。本仲裁器具備主控制模塊優先級原則。只有當從 控制模塊在位(信號"SLAVE—EXT"有效)、從控制模塊運行正常(信號 "SLAVE 一OK,,有效)和從控制模塊軟體周期性的運行正常(信號"SLAVE _111^,,有效),三者同時滿足後,從控制模塊才能獲得控制權。這三個信號 都是從控制模塊發出的信號。換言之,如果主控制模塊產生故障且從控制 模塊正常,則從控制4莫塊獲得控制權;否則主控制一莫塊獲得控制權。
同時,仲裁模塊上還有雙口 RAM供兩塊控制模塊數據的保存和交換; 有電池和NVRAM控制器保障掉電不丟失數據。如圖6所示,這裡選用了 IDT7006作為雙口 RAM,它提供了兩套總線供兩個MCU進行訪問。L—AB、 L—DB表示左邊MCU (即主控模塊)的地址、數據總線;RD—L、 WR—L、 CS7006一L分別表示左邊MCU (即主控模塊)的讀、寫和片選信號。同理, WR一R、 CS7006—R分別表示右邊MCU (即從控模塊)的寫和片選信號。 選擇了 DS14287作為NVRAM控制器,這是為了保證IDT7006掉電數據不 丟失。由於IDT7006具備主、從控制模塊解碼訪問使用的兩個片選信號; 因此,需要兩塊DS14287。另外,DS14287具有內部的鋰電,因此,不需 要再外加電池。同時,兩塊鋰電並聯工作,可靠性更高。為了並聯鋰電, 採用兩個理想二極體LTC4411,理想二極體具備極低的正向壓降。另外, 又從外電源通過一個肖特基二極體並聯供電。這樣,通過三路取電,保障 了雙口RAM的可靠供電,如圖7所示。
兩塊控制模塊的輸出信號,通過選通控制信號,經由隔離驅動器後並 聯,再由鎖存器輸出。這樣,可以保證兩個控制模塊同時故障時,控制輸出的信號都能維持不變。
主、從控制模塊可以同時完成一定的信號採集和控制、通訊等應用。
所有的接口信號線,MCU的數據、地址、控制總線,進入仲裁模塊供雙口 RAM使用;通過選通控制信號,從隔離驅動器連接到用戶應用電路。
控制模塊接收來自仲裁模塊上的主從控制信號,從而獲知本控制模塊 是主控制模塊,還是從控制模塊。控制模塊還接收來自仲裁模塊上的仲裁 信號,從而獲知本控制模塊是否選通,是否擁有控制權。兩塊控制模塊間 還有至少三個互相通訊的信號,即在位(EXT)、系統正常(OK)和運行信號 (RUN)。每個控制模塊都把自身的這三個信號送給對方,同時檢測對方的這 三個信號。當從控制模塊發現自身一切正常,而對方主控制模塊產生故障 時,則向仲裁器申請控制權。仲裁器檢測到從控制模塊這三個信號都正常 後,則選通從控制模塊;否則主控制模塊被選通。
兩塊控制模塊,軟體程序相同,其軟體程序流程如圖8所示,具體步 -腺J(口下
5801、 首先初始化控制才莫塊MCU以及外設;
5802、 對系統硬體進行自檢,判斷控制模塊MCU是否故障;
5803、 若MCU發生故障,則送出故障信號;不進行軟體程序運行;
5804、 讀取雙口 RAM系統區的系統配置和參數信息;進行信息校驗, 若校驗正確,則更新本控制模塊MCU上自己保存的系統配置和參數信息。 檢測仲裁器送來的選通控制信號,獲得控制權,成為選通控制模塊,同步 更新自己保存的系統信息和雙口 RAM系統區信息,即完成對系統區的寫操 作,否則只能對雙口 RAM系統區的讀操作;
5805、 讀寫雙口隨4^存儲器RAM的信息區,並且進行校驗;
5806、 更新雙口隨機存儲器控制模塊信息區,主控制模塊讀寫第二數 據區;從控制模塊讀寫第三數據區;
5807、 運行業務代碼,即進行監測和控制操作;5808、 讀取雙口RAM中第二、三數據區信息,並進行分析,比較判斷 主從控制模塊是否正常;
本控制模塊如果正常,送出OK信號,否則,送出ERROR信號;
5809、 檢測本控制模塊是否為主控制模塊,若是,則送出周期運行RUN 信號;
5810、 如果本控制模塊是從控制模塊,則檢測判斷主控制模塊是否正 常;如果產生故障,從控制模塊送出周期運行RUN信號,向仲裁器申請控 制權;
以下步驟是控制模塊實現遠程下載的流程,如圖9所示。
L901、選通從控制模塊運行於應用程式區(運行TCP/IP協議),接收 來自遠程下載後臺的數據;
如經過裁減後的uIPTC/IP協議棧大概只需要IOKB左右的程序空間。 顯然,即使經過裁減,協議棧空間還是超過引導程序BOOT空間最大的 8KB。因此,必須採用這種方法,在應用程式區,實現遠程下載;
L902、選通從控制模塊設置為客戶端(或者伺服器),解析遠程下載後 臺 發來的數據信息
當作為伺服器時,選通從控制模塊監聽某一個埠 (如1025 口 );
當作為客戶端時,選通從控制模塊正常工作後,自動連接遠程的TCP 代理,選通從控制模塊解析遠程下載後臺發來的數據;
L903、判斷發送的遠程下載請求命令;
L904、選通從控制模塊通過UART接口,通知未選通主控制模塊轉入 引導程序BOOT區,啟動下載;
L905、未選通主控制模塊正確轉入到引導程序BOOT區後,選通從控 制模塊把來自乙太網接口的數據,通過UART接口,轉發給未選通主控制 模塊;同時,把未選通主控制模塊回傳的數據通過乙太網接口,發給遠程 下載後臺,即選通從控制模塊轉發遠程下載後臺和未選通主控制模塊引導程序BOOT間的下載數據;
L906、未選通主控制才莫塊運行於引導程序BOOT中,更新自身的應用 程序,即完成下載升級"^喿作;
L卯7、未選從通控制衝莫塊完成了下載後,轉入應用程式區,正常運行;
L卯8、判斷選通從控制模塊是否需要下載;
L909、當選通從控制模塊需要下載程序,同時檢測到升級後的未選通 主控制模塊運行正常後;則未升級的選通從控制模塊放棄控制權,成為未 選通從控制模塊,並跳轉到引導程序BOOT區,執行下載升級操作這時, 未選通主控制模塊獲得了控制權成為選通主控制模塊,否則退出;
重複步驟L906至L909,即完成另一控制模塊的程序下載;
返回步驟L903,無限循環運行。
本發明的系統和方法,在硬體上通過筒單可靠的仲裁器,結合軟體的 正常運行,實現雙控制^f莫塊MCU的運行切換;軟體上借用控制模塊MCU 的應用程式空間遠比引導程序BOOT區間大,能夠勝任遠程下載複雜應用 的特點,通過雙控制模塊MCU主備用方式的方式,借用 一塊控制模塊MCU 的應用程式完成遠程下載複雜協議解析和近端IAP簡單協議的轉發,來實 現另一塊控制模塊MCU的下載。反之亦然。通過兩塊控制模塊交叉升級的 方式,最終巧妙地實現了遠程下載,同時,保障了下載程序期間,系統能 夠正常工作,提高了系統可靠性。
應當理解的是,上述具體實施例的描述較為詳細,不能因此而理解為 對本發明專利保護範圍的限制,本發明專利保護範圍應以所附權利要求為 準。
權利要求
1、一種通過控制模塊熱備份實現遠程下載的系統,其中,所述系統包括控制模塊、仲裁模塊、用戶應用電路;所述仲裁模塊分別與所述控制模塊、所述用戶應用電路通訊連接;所述控制模塊包括主控制模塊、從控制模塊;所述仲裁模塊,用來通過檢測控制模塊運行狀態,產生選通控制信號對控制模塊進行選通仲裁;所述控制模塊,用來執行下載數據信息的傳輸操作、或執行遠程下載升級操作;所述用戶應用電路,為系統提供相應的接口電路。
2、 根據權利要求1所述的系統,其特徵在於,所述控制模塊為微處理器。
3、 根據權利要求1所述的系統,其特徵在於,所述仲裁模塊包括雙口 隨機存儲器,所述雙口隨機存儲器又分為三個信息區系統信息區、主控 制模塊信息區、從控制模塊信息區;所述系統信息區,用來存儲當前系統信息; 所述主控制才莫塊,用來存儲主控制模塊信息; 所述從控制it塊,用來存儲從控制模塊信息。
4、 根據權利要求1所述的系統,其特徵在於,所述仲裁模塊還包括兩 個電池及其供電電路,並與外電源並聯,形成三路取電方式。
5、 根據權利要求1所述的系統,其特徵在於,所述用戶應用電路包括 遠程下載接口電路。
6. 一種通過控制模塊熱備份實現遠程下載的方法,其步驟如下A、 檢測主控制模塊運行狀態產生故障,給出故障信號,並通知從控制 模塊;B、 檢測從控制模塊運行狀態正常,向仲裁模塊、以及主控制模塊發送 運行正常信號,並申請系統控制權;C、 向從控制模塊發送選通控制信號,從控制模塊根據選通控制信號獲 得系統控制權,運行於應用程式區,執行遠程下載後臺與主控制模塊間下 載數據信息的解析和轉發操作;D、 主控制模塊運行於引導程序區,根據所述下載數據信息,更新自身 應用程式,實現下載升級。
7. 根據權利要求6所述的方法,其特徵在於,所述D步驟之後還包括 主控制模塊申請系統控制權,並獲得系統控制權,轉入應用程式區,執行 遠程下載後臺與從控制才莫塊間下載數據信息的解析和轉發l喿作。
8.根據權利要求7所述的方法,其特徵在於,所述D步驟之後還包括 所述從控制模塊放棄系統控制權,轉入引導程序區,根據遠程下載後臺與 從控制模塊間的下載數據信息,更新自身應用程式,實現下載升級。
全文摘要
本發明公開了一種通過控制模塊主備用方式實現遠程下載的系統及其方法,方法如下檢測主控制模塊運行狀態產生故障,給出故障信號,並通知從控制模塊檢測從控制模塊運行狀態正常,向仲裁模塊、主控制模塊發送正常信號,申請控制權發送選通控制信號,從控制模塊根據選通控制信號獲得系統控制權,運行於應用程式區,執行下載信息解析和轉發操作;主控制模塊運行於引導程序區,根據下載信息,更新自身應用程式,實現下載升級。本發明的方法,由於採用一控制模塊運行在應用程式區,傳輸下載信息;另一控制模塊運行於引導程序區完成下載升級的方式,克服了因引導程序空間不足,無法實現複雜的遠程下載問題,降低了下載升級費用、提高響應的及時性。
文檔編號H04L1/22GK101409641SQ20081021751
公開日2009年4月15日 申請日期2008年11月4日 優先權日2008年11月4日
發明者勇 熊 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀