[發(fā)明專利]一種安全更新閃存卡的方法及裝置無效
| 申請?zhí)枺?/td> | 200810057589.3 | 申請日: | 2008-02-03 |
| 公開(公告)號: | CN101499040A | 公開(公告)日: | 2009-08-05 |
| 發(fā)明(設(shè)計)人: | 王寧 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 安全 更新 閃存卡 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及存儲卡數(shù)據(jù)安全領(lǐng)域,特別是一種安全更新閃存卡的方法及裝置。
背景技術(shù)
一般嵌入式系統(tǒng)設(shè)備采用或非閃存(NOR?FLASH)或壓縮閃存(CF,Compact?Flash)等存儲其內(nèi)部程序,兩種方式都有各自的優(yōu)點(diǎn),但是也不可否認(rèn)各有缺點(diǎn)。當(dāng)使用NOR?FLASH時,器件的性能比較穩(wěn)定,但容量較小;而使用CF卡,可以存儲大量程序,但與NOR?FLASH相比損壞率高。一般,嵌入式設(shè)備在使用兩種閃存時,其內(nèi)部程序的更新需要連接網(wǎng)線或聯(lián)合測試行動小組(JTAG,Joint?Text?Action?Group)線,或者斷電后更換閃存卡,需要中斷系統(tǒng)設(shè)備的使用,比較麻煩。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種安全更新閃存卡的方法及裝置,可帶電拔插,維護(hù)方便。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種安全更新閃存卡的方法,該方法包括:
A、閃存卡使用時,判斷是否有更換閃存卡的更換指令,如果是,帶電更換新的閃存卡,進(jìn)入步驟B,否則,繼續(xù)判斷;
B、直接驅(qū)動新的閃存卡。
步驟A中更換指令為:
上層軟件不能讀寫閃存卡內(nèi)容時向CPU發(fā)出更換指令;
或者,強(qiáng)制更換按鈕被按下時向CPU發(fā)出更換指令。
步驟A中有更換閃存卡的更換指令時:
A1、更換指令發(fā)送到上層CPU;
A2、CPU停止讀寫閃存卡,并熄滅指示燈;
A3、帶電更換閃存卡。
步驟B包括:
B1、CPU檢測到新的閃存卡安裝完畢后,向驅(qū)動模塊發(fā)送驅(qū)動指令;
B2、驅(qū)動模塊收到驅(qū)動指令,驅(qū)動新的閃存卡并完成數(shù)據(jù)更新,向CPU返回新的閃存卡驅(qū)動完成信息;
B3、CPU讀取新的閃存卡中的數(shù)據(jù)。
一種安全更新閃存卡的裝置,該裝置包括CPU、驅(qū)動模塊和閃存卡插槽,驅(qū)動模塊和閃存卡插槽均連接CPU,驅(qū)動模塊連接閃存卡插槽,其中,
CPU,用于檢測閃存卡是否在位,并與驅(qū)動模塊通信;
驅(qū)動模塊,用于驅(qū)動熱插拔的閃存卡,并與CPU通信;
閃存卡插槽,用于為熱插拔的閃存卡提供接口。
該裝置還包括指示燈,所述指示燈連接CPU,用于指示CPU對閃存卡數(shù)據(jù)的讀寫情況。
該裝置還包括按鈕,所述按鈕連接CPU,用于向CPU發(fā)出強(qiáng)制換卡指令。
本發(fā)明采用熱插拔的閃存卡,并提供專門的閃存卡插槽,可支持帶電插拔,并且直接驅(qū)動更換后的新閃存卡,不需要停止系統(tǒng)工作,使用簡單,同時提高了系統(tǒng)的工作效率。
附圖說明
圖1為本發(fā)明裝置的示意圖;
圖2為本發(fā)明方法的流程圖。
具體實(shí)施方式
本發(fā)明的基本思想是:熱插拔的閃存卡更換時,由驅(qū)動模塊對閃存卡進(jìn)行驅(qū)動并上報CPU,以保證更換后的閃存卡能夠直接使用。通過指示指示手動更換閃存,從而實(shí)現(xiàn)在保障設(shè)備運(yùn)行同時,將設(shè)備中運(yùn)行程序更新,方便維護(hù)人員維護(hù)。
本發(fā)明的應(yīng)用系統(tǒng)如圖1所示,包括CPU、驅(qū)動模塊、閃存卡插槽、指示燈和按鈕,驅(qū)動模塊連接閃存卡插槽,閃存卡插槽、指示燈和按鈕均連接CPU,其中,
CPU,用于接收指示燈、按鈕的信號,檢測閃存卡是否在位,并與驅(qū)動模塊通信;
驅(qū)動模塊,用于驅(qū)動熱插拔的閃存卡,并與CPU通信;
閃存卡插槽,用于為熱插拔的閃存卡提供接口;
指示燈,用于指示CPU對閃存卡數(shù)據(jù)的讀寫情況;
按鈕,用于向CPU發(fā)出強(qiáng)制換卡指令。
下面以同步數(shù)字體系(SDH,Synchronous?Digital?Hierarchy)光傳輸設(shè)備單板使用的CF卡為例,來具體介紹本發(fā)明的實(shí)施流程,如圖2所示,該方法包括:
步驟1、原有CF卡在單板中使用,CF卡與CPU交互數(shù)據(jù)正常,指示燈亮。
步驟2、判斷是否有更換CF卡的更換指令,如果是,進(jìn)入步驟3,否則,不進(jìn)行操作,繼續(xù)判斷。
更換指令包括上層軟件不能讀寫CF卡內(nèi)容時,認(rèn)為CF卡已損壞需要更換而發(fā)出的更換指令,以及操作人員認(rèn)為需要強(qiáng)制更換CF卡時,通過按鈕發(fā)出的更換指令。更換指令發(fā)送到上層CPU,CPU停止讀寫CF卡,并熄滅指示燈。
步驟3、帶電更換CF卡。
不停止系統(tǒng)的工作,操作人員將損壞的CF卡取下,將新的CF卡安裝在閃存卡插槽上。
步驟4、直接驅(qū)動并使用新的CF卡。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810057589.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





