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





