[發明專利]生成USB設備名稱的方法及計算機在審
| 申請號: | 201410330926.7 | 申請日: | 2014-07-10 |
| 公開(公告)號: | CN104182298A | 公開(公告)日: | 2014-12-03 |
| 發明(設計)人: | 韓陽 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 300384 天津市華*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 usb 設備 名稱 方法 計算機 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種生成USB設備名稱的方法及計算機。
背景技術
通用串行總線(Universal?Serial?Bus,簡稱USB)接口支持設備的即插即用以及熱插拔功能,并具有傳輸速度快、連接靈活和獨立供電等優點,廣泛應用于外部設備與主設備的連接和通訊。
Linux內核在很早的版本就開始支持USB技術,并可以通過udev(設備管理器)來自動監測和掛載USB設備。在linux內核下USB設備一般命名為/dev/sda、sdb、sdc,這種命名規則基本上取決于三個順序:一是USB設備驅動程序的加載;二是主機PCI插槽的監測;三是USB設備本身的監測。一般優先探測到USB設備被命名為sda,后面的為sdb,以此類推。但是由于重啟或者熱插拔等操作,這些USB設備名稱在某些情況下會亂掉,sda變為sdb,sdb變為sdc等等。
這種磁盤名稱的變化會導致USB管理的混亂,比如內核所在的磁盤名稱如果自動改變,會導致系統啟動時引導程序找不到內核文件,造成啟動失敗。在支持熱插拔的USB設備使用中,這種情況存在的更加普遍。如計算機設備上同時插入兩個以上的USB設備,那么對于同一塊USB設備,第一次最先插入計算機設備的被識別為sda,熱插拔一次后,重新按順序排列,可能就會被識別為sdb或者sdc。這種底層硬件名稱的自動變化,無疑會對上層操作帶來很大不便,USB名稱的混亂導致不能正確的進行USB操作。
針對上述問題,目前的解決方案是:
使用USB設備的通用唯一識別碼(Universally?Unique?Identifier,簡稱UUID)來對USB進行識別。UUID是磁盤的唯一身份識別,每個磁盤均不相同。例如在啟動時,無須指定啟動USB名稱sda,直接指定其UUID號,這樣就不用擔心其USB名稱發生變化。
但這種方法只對于系統中的固有USB設備有效,而對于可熱插拔的USB設備,因為無法預先知道USB設備的UUID號,只能根據其名稱進行USB操作,對于可插拔USB設備來說,當經過一次熱插拔后,USB設備的名稱隨即發生變化,這種變化將導致linux內核不能正確找到USB設備,從而影響正常工作。
發明內容
針對現有技術中的缺陷,本發明提供一種生成USB設備名稱的方法及計算機,解決了USB設備由于熱插拔或重啟導致的設備名稱變化問題,增加了系統的穩定性。
第一方面,本發明提供一種生成USB設備名稱的方法,所述方法包括:
設置用戶設備中用于插接通用串行總線USB設備的USB接口的總線號;
在用戶設備的USB接口上插接有USB設備時,獲取USB設備使用的總線號;
根據所述USB設備使用的總線號生成所述USB設備的名稱。
優選地,所述USB設備為固定USB設備或可移動USB設備。
優選地,所述用戶設備具有N個USB接口時,所述總線號為bus1、bus2……busN,N為自然數。
第二方面,本發明提供一種計算機,包括:
設置模塊,用于設置用于插接通用串行總線USB設備的USB接口的總線號;
獲取模塊,用于在所述USB接口上插接有USB設備時,獲取USB設備使用的總線號;
設備名稱生成模塊,用于根據所述USB設備使用的總線號生成所述USB設備的名稱。
優選地,所述USB設備為固定USB設備或可移動USB設備。
優選地,當所述計算機具有N個USB接口時,所述總線號為bus1、bus2……busN,N為自然數。
由上述技術方案可知,本發明的生成USB設備名稱的方法及計算機,根據USB總線號獲得USB設備名稱,而不再根據USB設備的熱插拔先后順序獲得USB設備名稱,由于USB設備連接的接口和總線是不會發生變化的,因此即使USB設備進行了熱插拔操作,也不會使USB設備的名稱發生變化。本發明將USB設備的名稱和總線號對應起來,解決了USB設備由于熱插拔或重啟導致的設備名稱變化問題,增加了系統的穩定性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司;,未經漢柏科技有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410330926.7/2.html,轉載請聲明來源鉆瓜專利網。





