[發明專利]USB設備的掛載方法及系統在審
| 申請號: | 201410708902.0 | 申請日: | 2014-11-27 |
| 公開(公告)號: | CN104679676A | 公開(公告)日: | 2015-06-03 |
| 發明(設計)人: | 韓陽 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 300384 天津市華*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | usb 設備 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種USB設備的掛載方法及系統。
背景技術
通用串行總線(Universal?Serial?Bus,簡稱USB),可以支持外部設備的即插即用以及熱插拔功能,具有傳輸速度快、連接靈活和獨立供電等優點,廣泛應用于一般設備與外部設備的連接和通訊。
Linux系統中USB設備首先被識別為設備節點,比如新接入的USB存儲設備被識別為/dev/sda,并掛載到對應的文件夾上才能進行操作。而實際使用中,用戶可以直觀地看到USB設備位于哪個USB接口上,但在linux內核中,USB設備并不是根據對應的接口命名,而是根據插入的先后順序命名。例如,linux系統將優先探測到的USB設備命名為sda,之后探測到的USB設備則命名為sdb,以此類推,然而,由于熱插拔或重啟等操作,這些設備的文件名將不再是原來的命名,如sda變為sdb,sdb變為sdc等,這種變化會導致磁盤管理的混亂,使得用戶操作系統啟動時引導程序找不到內核文件,而造成啟動失敗。
現有技術中,對于固定的存儲設備,linux內核可以使用通用唯一識別碼(Universally?Unique?Identifier,簡稱UUID)來對設備進行識別,可代替使用存在變化因素的設備名。但對于不可預知UUID碼的USB存儲設備,這種方法并不適用,使得經過插拔或重啟等操作后,導致用戶在掛載USB設備時無法正確找到USB接口對應的USB設備,從而導致用戶的操作錯誤,造成系統不穩定。
發明內容
針對現有技術中的缺陷,本發明提供一種USB設備的掛載方法及?裝置,無論USB接口上的USB設備進行熱插拔或重啟操作,都使用戶在掛載USB設備時能夠正確找到USB接口對應的USB設備從而避免用戶發生錯誤,提高了系統的穩定性。
第一方面,本發明提供一種USB設備的掛載方法,所述方法包括:
獲取待掛載USB設備的節點號及次節點號;
根據所述待掛載USB設備的節點號及次節點號通過節點號及次節點號和設備名之間預設的對應關系來確定所述待掛載USB設備的設備名;
按照所述待掛載USB設備的設備名對所述待掛載USB設備進行掛載。
可選地,所述獲取待掛載USB設備的節點號及次節點號,具體包括:
獲取所述待掛載USB設備的塊設備信息;
從所述待掛載USB設備的塊設備信息中提取所述待掛載USB設備的節點號及次節點號。
可選地,所述獲取所述待掛載USB設備的塊設備信息,具體包括:
通過掃描獲得所有塊設備信息,并從所述所有塊設備信息中提取出USB設備的塊設備信息;
從所述提取出的USB設備的塊設備信息中查找所述待掛載USB設備的塊設備信息。
可選地,所述按照所述待掛載USB設備的設備名對所述待掛載USB設備進行掛載,具體包括:
建立用于掛載所述待掛載USB設備的掛載路徑;
按照所述待掛載USB設備的設備名將所述待掛載USB設備掛載至所述掛載路徑下。
可選地,所述節點號為體現所述待掛載USB設備所在USB接口所屬總線的序號,所述次節點號為體現所述待掛載USB設備所在USB接口在所述總線中的序號。
第二方面,本發明提供一種USB設備的掛載裝置,所述裝置包括:
節點號獲取單元,用于獲取待掛載USB設備的節點號及次節點號;
設備名獲取單元,用于根據所述待掛載USB設備的節點號及次節點號通過節點號及次節點號和設備名之間預設的對應關系來確定所述待掛載USB設備的設備名;
掛載單元,用于按照所述待掛載USB設備的設備名對所述待掛載USB設備進行掛載。
可選地,所述節點號獲取單元包括:
塊設備信息獲取子單元,用于獲取所述待掛載USB設備的塊設備信息;
節點號提取子單元,用于從所述待掛載USB設備的塊設備信息中提取所述待掛載USB設備的節點號及次節點號。
可選地,所述塊設備信息獲取子單元通過以下步驟獲取所述待掛載USB設備的塊設備信息:
通過掃描獲得所有塊設備信息,并從所述所有塊設備信息中提取出USB設備的塊設備信息;
從所述提取出的USB設備的塊設備信息中查找所述待掛載USB設備的塊設備信息。
可選地,所述掛載單元包括:
掛載路徑生成子單元,用于建立用于掛載所述待掛載USB設備的掛載路徑;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司;,未經漢柏科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410708902.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體器件及其操作方法
- 下一篇:一種集群系統中的通信方法和裝置





