两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種安全卸載usb設(shè)備的方法

文檔序號(hào):81350閱讀:684來(lái)源:國(guó)知局
專利名稱:一種安全卸載usb設(shè)備的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種卸載USB設(shè)備的方法,特別是涉及一種安全卸載USB設(shè)備的方法。
背景技術(shù)
由于USB設(shè)備具有操作簡(jiǎn)便、即插即用等特性,因此快速成為計(jì)算、消費(fèi)與通信等應(yīng)用優(yōu)先選擇的有線連接技術(shù)。它可以快速傳輸文件,實(shí)現(xiàn)視頻流媒體的實(shí)時(shí)編輯與播放功能,在MP3播放器、數(shù)字相機(jī)、移動(dòng)電話、PDA、數(shù)字電視、機(jī)頂盒及其他各種娛樂設(shè)備得到廣泛應(yīng)用。
雖然USB設(shè)備可以即插即用,但是用戶在拔除USB設(shè)備時(shí)要執(zhí)行一個(gè)手工安全卸載操作。該手工安全卸載要執(zhí)行諸如釋放USB設(shè)備緩存和分配的地址、停止對(duì)USB設(shè)備的供電、卸載驅(qū)動(dòng)程序等操作,而這個(gè)手動(dòng)操作容易被遺忘,或者用戶怕麻煩會(huì)直接拔除USB設(shè)備。如果長(zhǎng)時(shí)間非安全卸載可能會(huì)導(dǎo)致很多問(wèn)題,輕則文件不可用,重則造成PC死機(jī)和USB設(shè)備下次插入無(wú)法識(shí)別的問(wèn)題,給用戶使用帶來(lái)很多不便,并且也對(duì)設(shè)備有損害。

發(fā)明內(nèi)容為了解決上述問(wèn)題,本發(fā)明提出一種安全卸載USB設(shè)備的方法。
本發(fā)明的安全卸載USB設(shè)備的方法,包括以下步驟步驟一,在USB設(shè)備插入到主機(jī)的USB端口后,主機(jī)將USB設(shè)備中的包含自運(yùn)行信息文件、初始化程序和監(jiān)控程序的分區(qū)虛擬成光驅(qū);步驟二,運(yùn)行自運(yùn)行信息文件中指定的初始化程序,并在執(zhí)行監(jiān)控程序時(shí)將初始化程序退出;步驟三,在該監(jiān)控程序檢測(cè)到USB設(shè)備發(fā)送的安全卸載信息后,執(zhí)行安全卸載USB設(shè)備的操作;步驟四,在完成上述操作后,監(jiān)控程序退出。
其中,步驟二中可以包括以下步驟
步驟i,運(yùn)行初始化程序,在本地磁盤的指定目錄下檢測(cè)是否存在上述監(jiān)控程序;步驟ii,在檢測(cè)到存在上述監(jiān)控程序時(shí),運(yùn)行該指定目錄下的上述監(jiān)控程序,同時(shí)將初始化程序退出,否則,將上述分區(qū)中的監(jiān)控程序拷貝到該指定目錄下,并在運(yùn)行監(jiān)控程序時(shí)將初始化程序退出。
可選擇的,步驟二中可以包括以下步驟步驟i,運(yùn)行初始化程序,將上述分區(qū)中的監(jiān)控程序拷貝到本地磁盤的指定目錄下;步驟ii,運(yùn)行該監(jiān)控程序,同時(shí)將初始化程序退出。
在上述方法中,獲得步驟三中所述的安全卸載信息的步驟包括步驟a,當(dāng)用戶拔取USB設(shè)備而按下安全卸載按鍵時(shí),產(chǎn)生相應(yīng)的電平;步驟b,將該電平編碼成上述監(jiān)控程序可以識(shí)別的預(yù)定的安全卸載信息并存儲(chǔ)在USB設(shè)備的緩沖器中;步驟c,該監(jiān)控程序定時(shí)將預(yù)定的按鍵請(qǐng)求命令發(fā)送給USB設(shè)備,該USB設(shè)備則將存儲(chǔ)在緩沖器中的安全卸載信息提交給該監(jiān)控程序。
進(jìn)一步,在步驟三中當(dāng)該監(jiān)控程序檢測(cè)到安全卸載信息后,終止USB設(shè)備的數(shù)據(jù)傳送,然后執(zhí)行安全卸載USB設(shè)備的操作。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是通過(guò)本發(fā)明的安全卸載USB設(shè)備的方法,用戶在拔除USB設(shè)備的同時(shí)會(huì)按下設(shè)置在USB設(shè)備上的安全卸載按鍵,系統(tǒng)便會(huì)自動(dòng)執(zhí)行安全卸載該USB設(shè)備的操作,使得USB設(shè)備的拔除和插入對(duì)于用戶來(lái)說(shuō)同樣簡(jiǎn)捷方便,同時(shí)也避免了非安全卸載給系統(tǒng)和設(shè)備帶來(lái)的安全隱患。
圖1是本發(fā)明安全卸載USB設(shè)備的方法所使用的USB設(shè)備的示意圖。
圖2是圖1中USB設(shè)備的存儲(chǔ)區(qū)域的分區(qū)示意圖。
圖3是本發(fā)明安全USB設(shè)備的方法的流程圖。
具體實(shí)施方式目前,自運(yùn)行(Autorun)技術(shù)已經(jīng)得到廣泛地應(yīng)用。這是一種在USB設(shè)備插入主機(jī)后,可以自動(dòng)運(yùn)行設(shè)備中的指定程序的技術(shù)。由于Windows系統(tǒng)支持基于本地磁盤或CD-ROM的自運(yùn)行技術(shù),所以目前基于USB設(shè)備的自運(yùn)行技術(shù)主要是把USB設(shè)備虛擬成本地磁盤或CD-ROM實(shí)現(xiàn)的,本發(fā)明采用虛擬成光驅(qū)的方式來(lái)將USB設(shè)備虛擬成光驅(qū)。
基于上述自運(yùn)行技術(shù),本發(fā)明提出一種安全卸載USB設(shè)備的方法,在該方法中,用戶只需要在拔取USB設(shè)備時(shí)按下設(shè)置在USB設(shè)備上的安全卸載按鍵就可以實(shí)現(xiàn)安全卸載。
為此,如圖1所示,首先需要在USB設(shè)備上設(shè)置安全卸載按鍵。按照用戶拔取USB設(shè)備的習(xí)慣,該按鍵優(yōu)選設(shè)置在USB設(shè)備插入端如圖1中1(頂部中央)或2(兩側(cè))所表示的位置。這樣,在用戶拔取USB設(shè)備的同時(shí)可以按下安全卸載按鍵,觸發(fā)USB設(shè)備的安全卸載過(guò)程。
進(jìn)一步,需要將USB設(shè)備進(jìn)行分區(qū),如圖2所示,將USB設(shè)備的存儲(chǔ)區(qū)域中劃分為至少兩個(gè)分區(qū),這里為了方便描述將其劃分為分區(qū)A和分區(qū)B。其中,分區(qū)A可以被虛擬成光驅(qū),其中存放有自運(yùn)行信息文件(autorun.inf)和要運(yùn)行的初始化程序(init)、監(jiān)控程序(observer)。A區(qū)對(duì)于用戶來(lái)說(shuō)是只讀的存儲(chǔ)區(qū)域,用戶可以在瀏覽器中看到由分區(qū)A虛擬成的虛擬光驅(qū)中的軟件,但不能對(duì)該區(qū)域內(nèi)的軟件進(jìn)行任何修改;B區(qū)是用戶可以使用并進(jìn)行操作的存儲(chǔ)區(qū)域。通過(guò)這樣設(shè)置后,當(dāng)該USB設(shè)備連接到主機(jī)時(shí),系統(tǒng)識(shí)別到光驅(qū)就可以自動(dòng)運(yùn)行其中的程序。
以下結(jié)合圖3說(shuō)明本發(fā)明安全卸載USB設(shè)備的方法。
如圖3所示,本發(fā)明安全卸載USB設(shè)備的方法包括以下步驟首先,在USB設(shè)備插入到主機(jī)的USB端口后,主機(jī)將USB設(shè)備中的包含自運(yùn)行信息文件、初始化程序和監(jiān)控程序的分區(qū)虛擬成光驅(qū)(步驟301)。
然后,運(yùn)行自運(yùn)行信息文件中指定的初始化程序,檢測(cè)本地磁盤的指定目錄下是否具有監(jiān)控程序(步驟302)。如果該指定目錄下具有監(jiān)控程序,則執(zhí)行該監(jiān)控程序,同時(shí)結(jié)束初始化過(guò)程。如果指定目錄下沒有監(jiān)控程序,則將USB設(shè)備中的監(jiān)控程序拷貝到本地磁盤的指定目錄下,同時(shí)結(jié)束初始化過(guò)程。
這里,還可以采用另一種方式執(zhí)行步驟302。也就是,初始化程序運(yùn)行后直接將監(jiān)控程序拷貝到本地磁盤的指定目錄下。如果該指定目錄下原來(lái)就存在同樣的監(jiān)控程序,則直接覆蓋。
接下來(lái),在監(jiān)控程序運(yùn)行后,該監(jiān)控程序?qū)㈦S時(shí)檢測(cè)USB設(shè)備是否發(fā)來(lái)安全卸載信息(步驟303)。該安全卸載信息是在用戶拔出USB設(shè)備同時(shí)按下安全卸載按鍵所產(chǎn)生的信息。
具體的,當(dāng)用戶拔取USB設(shè)備時(shí),安全卸載按鍵被按下。這時(shí),由于安全卸載按鍵的按下,會(huì)產(chǎn)生對(duì)應(yīng)的電平,然后該電平被編碼成監(jiān)控程序可以識(shí)別的預(yù)定的安全卸載信息并存儲(chǔ)在USB設(shè)備的緩沖器中。
上述監(jiān)控程序定時(shí)調(diào)用系統(tǒng)API函數(shù)向USB設(shè)備發(fā)出按鍵請(qǐng)求命令,該控制數(shù)據(jù)的傳輸是通過(guò)控制通道完成的,不影響正常主機(jī)和USB設(shè)備的數(shù)據(jù)通信。在收到按鍵請(qǐng)求命令后,該USB設(shè)備則將存儲(chǔ)在緩沖器中的安全卸載信息通過(guò)控制通道提交給監(jiān)控程序。上述的命令不同于固有USB設(shè)備請(qǐng)求命令,是專門為用戶預(yù)留出的,如可以將0xc2定義為按鍵請(qǐng)求命令。
在步驟303中,如果監(jiān)控程序檢測(cè)到USB設(shè)備發(fā)送的安全卸載信息,則停止檢測(cè),并執(zhí)行安全卸載USB設(shè)備的操作(步驟304),例如釋放USB設(shè)備緩存和分配的地址、停止對(duì)USB設(shè)備的供電、卸載驅(qū)動(dòng)程序等。否則,返回步驟303,繼續(xù)檢測(cè)。
進(jìn)一步,在步驟303中,在停止檢測(cè)之后,監(jiān)控程序通過(guò)監(jiān)控?cái)?shù)據(jù)通道判斷USB設(shè)備是否正在傳送數(shù)據(jù)。當(dāng)USB設(shè)備正在傳送數(shù)據(jù)時(shí),可以通過(guò)彈出對(duì)話框的形式提示用戶是否中止數(shù)據(jù)傳送,也可以直接終止USB設(shè)備的數(shù)據(jù)傳送,然后進(jìn)行安全卸載USB設(shè)備的相關(guān)操作。
在完成上述操作后,監(jiān)控程序退出,結(jié)束執(zhí)行(步驟305),完成USB設(shè)備的安全卸載。在步驟305中,可以在監(jiān)控程序退出之前在瀏覽器上彈出提示框,指示USB設(shè)備已經(jīng)安全卸載,用戶可以拔出USB設(shè)備。同時(shí),也可以通過(guò)揚(yáng)聲器來(lái)提示用戶已經(jīng)安全卸載USB設(shè)備,這樣,可以增加用戶交互性。
由于從安全卸載按鍵按下到彈出提出框的時(shí)間很短,對(duì)于用戶來(lái)說(shuō),其體驗(yàn)是在拔出USB設(shè)備的同時(shí)就出現(xiàn)了USB設(shè)備已經(jīng)安全卸載的提示或者揚(yáng)聲器的表示USB設(shè)備安全卸載的響聲。
從以上對(duì)本發(fā)明的具體描述可以看出,本發(fā)明的安全卸載USB設(shè)備的方法具有以下優(yōu)點(diǎn)1.用戶在拔除USB設(shè)備之前,只需按一下安全卸載按鍵,系統(tǒng)便會(huì)自動(dòng)執(zhí)行安全卸載USB設(shè)備的操作,使得拔除和插入對(duì)于用戶是一樣簡(jiǎn)捷方便;2.由于安全卸載按鍵設(shè)置在USB設(shè)備上用戶通常會(huì)按下的位置,用戶在拔取USB設(shè)備時(shí)將按下安全卸載按鍵而觸發(fā)安全卸載處理,這樣避免了非安全卸載給系統(tǒng)和USB設(shè)備帶來(lái)的安全隱患。
最后應(yīng)當(dāng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求
范圍當(dāng)中。
權(quán)利要求
1.一種安全卸載USB設(shè)備的方法,包括以下步驟步驟一,在USB設(shè)備插入到主機(jī)的USB端口后,主機(jī)將USB設(shè)備中的包含自運(yùn)行信息文件、初始化程序和監(jiān)控程序的分區(qū)虛擬成光驅(qū);步驟二,運(yùn)行自運(yùn)行信息文件中指定的初始化程序,并在執(zhí)行監(jiān)控程序時(shí)將初始化程序退出;步驟三,在該監(jiān)控程序檢測(cè)到USB設(shè)備發(fā)送的安全卸載信息后,執(zhí)行安全卸載USB設(shè)備的操作;步驟四,在完成上述操作后,監(jiān)控程序退出。
2.如權(quán)利要求
1所述的方法,其中,步驟二中包括以下步驟步驟i,運(yùn)行初始化程序,在本地磁盤的指定目錄下檢測(cè)是否存在上述監(jiān)控程序;步驟ii,在檢測(cè)到存在上述監(jiān)控程序時(shí),運(yùn)行該指定目錄下的上述監(jiān)控程序,同時(shí)將初始化程序退出,否則,將上述分區(qū)中的監(jiān)控程序拷貝到該指定目錄下,并在運(yùn)行監(jiān)控程序時(shí)將初始化程序退出。
3.如權(quán)利要求
1所述的方法,其中,步驟二中包括以下步驟步驟i,運(yùn)行初始化程序,將上述分區(qū)中的監(jiān)控程序拷貝到本地磁盤的指定目錄下;步驟ii,運(yùn)行該監(jiān)控程序,同時(shí)將初始化程序退出。
4.如權(quán)利要求
1至3任一項(xiàng)所述的方法,其中,獲得步驟三中所述的安全卸載信息的步驟包括步驟a,當(dāng)用戶拔取USB設(shè)備而按下安全卸載按鍵時(shí),產(chǎn)生相應(yīng)的電平;步驟b,將該電平編碼成上述監(jiān)控程序可以識(shí)別的預(yù)定的安全卸載信息并存儲(chǔ)在USB設(shè)備的緩沖器中;步驟c,該監(jiān)控程序定時(shí)將預(yù)定的按鍵請(qǐng)求命令發(fā)送給USB設(shè)備,該USB設(shè)備則將存儲(chǔ)在緩沖器中的安全卸載信息提交給該監(jiān)控程序。
5.如權(quán)利要求
1至3任一項(xiàng)所述的方法,其特征在于,在步驟三中當(dāng)該監(jiān)控程序檢測(cè)到安全卸載信息后,終止USB設(shè)備的數(shù)據(jù)傳送,然后執(zhí)行安全卸載USB設(shè)備的操作。
6.如權(quán)利要求
4所述的方法,其特征在于,在步驟三中當(dāng)該監(jiān)控程序檢測(cè)到安全卸載信息后,終止USB設(shè)備的數(shù)據(jù)傳送,然后執(zhí)行安全卸載USB設(shè)備的操作。
專利摘要
本發(fā)明提供一種安全卸載USB設(shè)備的方法,該方法包括以下步驟在USB設(shè)備插入到主機(jī)的USB端口后,主機(jī)將USB設(shè)備中的包含自運(yùn)行信息文件、初始化程序和監(jiān)控程序的分區(qū)虛擬成光驅(qū);運(yùn)行自運(yùn)行信息文件中指定的初始化程序,并在執(zhí)行監(jiān)控程序時(shí)將初始化程序退出;在該監(jiān)控程序檢測(cè)到USB設(shè)備發(fā)送的安全卸載信息后,執(zhí)行安全卸載USB設(shè)備的操作;在完成上述操作后,監(jiān)控程序退出。通過(guò)上述方法,可以使得USB設(shè)備的拔除和插入對(duì)于用戶同樣簡(jiǎn)捷方便,同時(shí)也避免了非安全卸載給系統(tǒng)和設(shè)備帶來(lái)的安全隱患。
文檔編號(hào)G06F3/06GK1991806SQ200510023073
公開日2007年7月4日 申請(qǐng)日期2005年12月26日
發(fā)明者袁大龍, 李高強(qiáng), 徐琳 申請(qǐng)人:聯(lián)想(北京)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安泽县| 嵊州市| 南华县| 呼伦贝尔市| 法库县| 会昌县| 方山县| 宜良县| 安陆市| 湖北省| 凉城县| 海口市| 苍山县| 黔西| 天祝| 周口市| 治多县| 米易县| 和政县| 万州区| 海阳市| 襄樊市| 武城县| 和平县| 合川市| 蒙自县| 晴隆县| 石棉县| 剑川县| 江山市| 涿鹿县| 常宁市| 通州区| 河间市| 平乐县| 临清市| 娄烦县| 乌鲁木齐市| 东丰县| 怀宁县| 伽师县|