[發明專利]用于同步控制器固件下載的裝置及方法有效
| 申請號: | 200710167672.1 | 申請日: | 2007-10-31 |
| 公開(公告)號: | CN101192061A | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | G·J·科伯恩;D·J·梅德赫斯特 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 北京市金杜律師事務所 | 代理人: | 王茂華 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 同步 控制器 下載 裝置 方法 | ||
技術領域
本發明涉及用于管理設備控制器的技術,更具體地涉及管理雙卡控制器的卡之間的同步。
背景技術
在許多現在的設備控制器中,采用了兩個相同的控制器卡,以使得在其中一張卡出現故障時,控制器能夠使用余下的“好”卡繼續工作。
典型地,在雙卡控制器系統中,每張卡都由微處理器所控制,并且和另一張卡以及主機系統、一個或多個待控制的設備進行通信。雖然兩張不同的控制器卡上的固件典型地處于相同的級別,但并不能保證總是處于這種情形中且固件的所有新版本都必須支持以前版本的通信協議。這種對于支持固件所有以前級別的通信協議的要求較大限制了對通信協議的改變。因此,增加了升級固件代碼的任務的復雜度,并且增加了對用來存儲固件代碼的控制器卡存儲器空間的需求,這顯然是不利的。
現在,依照現有技術,在傳統的雙卡控制器(典型地,SCSI封裝服務,或者SES卡)中,存在三個被稱為EPROM(或“閃存”)的可擦除可編程只讀存儲器的區域,其包含固件:
1.引導區(重設后立刻被執行);
2.映像1(被執行的主代碼映像);和
3.映像2(用于新的主映像的下載區)。
典型地,下載執行如下:
1.主機系統發送代碼數據包到控制器卡,控制器卡在接收到數據包時將其燒錄在閃存的映像2區;
2.主機然后命令控制器卡“提交”所述代碼--這包括驗證映像2區已正確下載并且具有有效的校驗和;
3.假定步驟2成功,則主機系統重設控制器卡,引導代碼將發現映像2內有新的代碼,因此將其復制在映像1區的代碼上并且執行新代碼。
這種傳統的方法的缺點是,在雙卡控制器的卡之間沒有同步,無法確保雙卡被同時更新。因此提供一種技術手段來避免其中不同固件級別需要彼此通信的情況將是有益的。
發明內容
因此,本發明在第一方面中提供了一種裝置,用于管理被指定為主控制器的設備控制器,所述設備控制器可操作為與被指定為從屬控制器的第二設備控制器及主機設備進行通信,所述裝置包括:通信部件,在所述主控制器中,用于從所述主機設備接收代碼下載,將所述代碼下載發送到所述從屬控制器,并向所述從屬控制器請求從屬控制器代碼狀態;存儲部件,在所述主控制器中,用于存儲所述代碼下載和所述下載的主控制器代碼狀態;狀態管理部件,在所述主控制器中,用于接收所述從屬控制器代碼狀態,比較所述從屬控制器代碼狀態和所述主控制器代碼狀態,并確定是否更新所述主控制器中的代碼;以及更新管理器,在所述主控制器中,用于響應于所述主控制器中的所述狀態管理部件確定需要更新,使得執行所述主控制器中的代碼的更新,以便使所述主控制器中的代碼與所述從屬控制器中的代碼一致。
在第二方面中,提供一種了裝置,用于管理被指定為從屬控制器的設備控制器,所述設備控制器可操作為與被指定為主控制器的第二設備控制器及主機設備進行通信,所述裝置包括:通信部件,在所述從屬控制器中,用于從所述主控制器接收代碼下載,發送從屬控制器代碼狀態到所述主控制器,并從所述主控制器接收所述主控制器代碼狀態;存儲部件,在所述從屬控制器中,用于存儲所述代碼下載和所述主控制器代碼狀態;狀態管理部件,在所述從屬控制器中,用于確定所述從屬控制器代碼狀態,比較所述從屬控制器代碼狀態和所述主控制器代碼狀態,并確定是否更新所述從屬控制器中的代碼;以及更新管理器,在所述從屬控制器中,用于響應于所述從屬控制器中的所述狀態管理部件確定需要更新,使得執行所述從屬控制器中的代碼的更新,以便使所述從屬控制器中的代碼與所述主控制器中的代碼一致。
優選地,所述主控制器中的所述狀態管理部件確定無需更新使所述主控制器使用以前的代碼級別。
優選地,所述主控制器中的所述狀態管理部件確定無需更新使所述從屬控制器使用以前的代碼級別。
優選地,所述主控制器和所述從屬控制器包括SES控制器卡。
優選地,所述主控制器和所述從屬控制器包括控制器的冗余對。
優選地,所述主控制器代碼狀態包括所述代碼下載的驗證校驗。
優選地,所述從屬控制器代碼狀態包括所述代碼下載的驗證校驗。
優選地,所述驗證校驗包括校驗和校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710167672.1/2.html,轉載請聲明來源鉆瓜專利網。





