[發(fā)明專(zhuān)利]熱插拔系統(tǒng)及其方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310627582.1 | 申請(qǐng)日: | 2013-11-28 |
| 公開(kāi)(公告)號(hào): | CN104679621A | 公開(kāi)(公告)日: | 2015-06-03 |
| 發(fā)明(設(shè)計(jì))人: | 張?zhí)斐?/a> | 申請(qǐng)(專(zhuān)利權(quán))人: | 英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司 |
| 主分類(lèi)號(hào): | G06F11/22 | 分類(lèi)號(hào): | G06F11/22;G06F13/40 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 201114 上海市閔*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 熱插拔 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及本發(fā)明涉及一種熱插拔系統(tǒng)及其方法,特別是指具有恢復(fù)能力的熱插拔系統(tǒng)及其方法。
背景技術(shù)
近年來(lái),隨著半導(dǎo)體的普及與蓬勃發(fā)展,使用者需要的功能更是五花八門(mén),因此,以擴(kuò)充卡來(lái)滿(mǎn)足使用者的各種需求便成為各家廠(chǎng)商解決問(wèn)題的手段之一。
一般而言,擴(kuò)充卡是通過(guò)插槽(Slot)與主機(jī)板的總線(xiàn)連接,用以為主機(jī)板提供額外的功能,如網(wǎng)絡(luò)、音效、電視、磁盤(pán)控制等功能,以總線(xiàn)標(biāo)準(zhǔn)為例,包含:工業(yè)標(biāo)準(zhǔn)構(gòu)造(Industry?Standard?Architecture,ISA)、周邊元件互連(Peripheral?Component?Interconnect,PCI)等等。然而,在主機(jī)板持續(xù)供電的情況下,插拔擴(kuò)充卡的動(dòng)作容易造成擴(kuò)充卡損毀的問(wèn)題。
有鑒于此,便有廠(chǎng)商提出一種允許熱插拔的方式,例如:快捷周邊設(shè)備元件互連(PCI?Express)、通用串行總線(xiàn)(Universal?Serial?Bus,USB)等等,允許主機(jī)板在持續(xù)供電的情況下插拔擴(kuò)充卡,此動(dòng)作稱(chēng)之為“熱插拔(Hot?Plugging)”。然而,拔除擴(kuò)充卡后再重新插入時(shí),僅能使擴(kuò)充卡恢復(fù)到初始狀態(tài),也就是如同新插入的狀態(tài),而無(wú)法恢復(fù)拔除前的狀態(tài),所以具有恢復(fù)性不佳的問(wèn)題。
綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來(lái)一直存在熱插拔的恢復(fù)性不佳的問(wèn)題,因此實(shí)有必要提出改進(jìn)的技術(shù)手段,來(lái)解決此一問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明揭露一種熱插拔系統(tǒng)及其方法。
首先,本發(fā)明揭露一種熱插拔系統(tǒng),此系統(tǒng)包含:可插拔裝置及主機(jī)端。所述可插拔裝置用以在可插拔裝置拔除前,傳送請(qǐng)求信息;所述主機(jī)端包含:偵測(cè)模塊、電源控制模塊、拔除模塊、插入模塊、恢復(fù)模塊及驅(qū)動(dòng)模塊。其中,偵測(cè)模塊用以在偵測(cè)到請(qǐng)求信息后,根據(jù)請(qǐng)求信息選擇是否保存設(shè)備狀態(tài)信息;電源控制模塊用以當(dāng)選擇保存設(shè)備狀態(tài)信息時(shí),先保存設(shè)備狀態(tài)信息再關(guān)閉可插拔裝置的電源,以及當(dāng)選擇不保存設(shè)備狀態(tài)信息時(shí),直接關(guān)閉可插拔裝置的電源;拔除模塊用以在關(guān)閉可插拔裝置的電源后,提示拔除可插拔裝置,以及持續(xù)偵測(cè)可插拔裝置的連接狀態(tài),當(dāng)拔除可插拔裝置后,將連接狀態(tài)由已插入狀態(tài)切換為已拔除狀態(tài);插入模塊用以在連接狀態(tài)為已拔除狀態(tài)且偵測(cè)到插入可插拔裝置時(shí),開(kāi)啟可插拔裝置的電源;恢復(fù)模塊用以當(dāng)設(shè)備狀態(tài)信息存在時(shí),主機(jī)端根據(jù)設(shè)備狀態(tài)信息恢復(fù)可插拔裝置的狀態(tài),當(dāng)設(shè)備狀態(tài)信息不存在時(shí),初始化可插拔裝置的狀態(tài);驅(qū)動(dòng)模塊用以根據(jù)恢復(fù)模塊恢復(fù)或初始化可插拔裝置的狀態(tài),驅(qū)動(dòng)及實(shí)例化(instantiate)可插拔裝置。
另外,本發(fā)明揭露一種熱插拔方法,應(yīng)用在具有可插拔裝置及主機(jī)端的環(huán)境中,其步驟包括:自主機(jī)端拔除可插拔裝置之前,可插拔裝置傳送請(qǐng)求信息;主機(jī)端偵測(cè)到請(qǐng)求信息后,根據(jù)此請(qǐng)求信息選擇是否保存設(shè)備狀態(tài)信息;當(dāng)選擇保存設(shè)備狀態(tài)信息時(shí),先保存設(shè)備狀態(tài)信息再關(guān)閉可插拔裝置的電源,以及當(dāng)選擇不保存設(shè)備狀態(tài)信息時(shí),直接關(guān)閉可插拔裝置的電源;主機(jī)端在關(guān)閉可插拔裝置的電源后,提示拔除可插拔裝置,以及持續(xù)偵測(cè)可插拔裝置的連接狀態(tài),當(dāng)拔除可插拔裝置后,將連接狀態(tài)由已插入狀態(tài)切換為已拔除狀態(tài);當(dāng)連接狀態(tài)為已拔除狀態(tài)且偵測(cè)到插入可插拔裝置時(shí),主機(jī)端開(kāi)啟可插拔裝置的電源;當(dāng)設(shè)備狀態(tài)信息存在時(shí),主機(jī)端根據(jù)設(shè)備狀態(tài)信息恢復(fù)可插拔裝置的狀態(tài),當(dāng)設(shè)備狀態(tài)信息不存在時(shí),初始化可插拔裝置的狀態(tài);主機(jī)端根據(jù)可插拔裝置的狀態(tài)驅(qū)動(dòng)及實(shí)例化可插拔裝置。
本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)的差異在于本發(fā)明是通過(guò)在拔除可插拔裝置之前,由可插拔裝置傳送請(qǐng)求信息至主機(jī)端,使主機(jī)端選擇是否保存設(shè)備狀態(tài)信息,并在選擇保存時(shí),先保存設(shè)備狀態(tài)信息再關(guān)閉可插拔裝置的電源,以及在選擇不保存時(shí),直接關(guān)閉可插拔裝置的電源,以便在可插拔裝置重新插入主機(jī)端后,根據(jù)設(shè)備狀態(tài)信息是否存在選擇進(jìn)行恢復(fù)或初始化。
通過(guò)上述的技術(shù)手段,本發(fā)明可以達(dá)成提高熱插拔的恢復(fù)性的技術(shù)功效。
附圖說(shuō)明
圖1為本發(fā)明熱插拔系統(tǒng)的系統(tǒng)方塊圖。
圖2為本發(fā)明熱插拔方法的方法流程圖。
圖3為應(yīng)用本發(fā)明于主機(jī)端請(qǐng)求拔除可插拔裝置的示意圖。
圖4為應(yīng)用本發(fā)明于可插拔裝置產(chǎn)生請(qǐng)求信息的示意圖。
【符號(hào)說(shuō)明】
110??可插拔裝置
120??主機(jī)端
121??偵測(cè)模塊
122??電源控制模塊
123??拔除模塊
124??插入模塊
125??恢復(fù)模塊
126??驅(qū)動(dòng)模塊
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司;,未經(jīng)英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司;許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310627582.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





