欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理終端設(shè)備必需的驅(qū)動(dòng)程序文件的文件管理方法和裝置的制作方法

文檔序號(hào):7963210閱讀:214來(lái)源:國(guó)知局
專利名稱:管理終端設(shè)備必需的驅(qū)動(dòng)程序文件的文件管理方法和裝置的制作方法
技術(shù)領(lǐng)域
本一般發(fā)明概念涉及管理存儲(chǔ)于諸如PC之類的終端的文件的文件管理方法和裝置,更具體地,涉及管理驅(qū)動(dòng)諸如打印機(jī)或掃描儀之類連接到終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理方法和裝置。
背景技術(shù)
為驅(qū)動(dòng)諸如打印機(jī)或掃描儀之類連接到個(gè)人電腦(PC)的設(shè)備,必須在PC中安裝驅(qū)動(dòng)設(shè)備所必需的文件。這些文件可以作為驅(qū)動(dòng)程序文件安裝于PC中。用于驅(qū)動(dòng)預(yù)定設(shè)備的驅(qū)動(dòng)程序文件可以存儲(chǔ)于與預(yù)定設(shè)備一并提供的磁盤或CD-ROM中,然后當(dāng)預(yù)定設(shè)備連接到PC上時(shí)便可以安裝到PC中。另外,如果PC具有即插即用功能,那么用于驅(qū)動(dòng)設(shè)備的驅(qū)動(dòng)程序文件可以被PC識(shí)別,并且當(dāng)設(shè)備連接到PC上時(shí)可以在PC中自動(dòng)安裝。
傳統(tǒng)上,如果PC中沒(méi)有安裝用于驅(qū)動(dòng)預(yù)定設(shè)備的驅(qū)動(dòng)程序文件,或者如果PC中安裝了用于驅(qū)動(dòng)預(yù)定設(shè)備的驅(qū)動(dòng)程序文件但已遭破壞,那么PC則不能控制和驅(qū)動(dòng)預(yù)定設(shè)備。
換句話說(shuō),如果用戶由于意外刪除了驅(qū)動(dòng)程序文件,將驅(qū)動(dòng)程序文件從一個(gè)目錄移到另一個(gè)目錄,或者更改了驅(qū)動(dòng)程序文件名,從而破壞了用于驅(qū)動(dòng)連接于PC的設(shè)備的驅(qū)動(dòng)程序文件,那么設(shè)備就不能被PC控制或驅(qū)動(dòng)。因此,為了驅(qū)動(dòng)設(shè)備,必須在PC中重裝驅(qū)動(dòng)程序文件。

發(fā)明內(nèi)容
本一般發(fā)明概念提供了用于管理驅(qū)動(dòng)諸如打印機(jī)或掃描儀之類連接于終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理方法和裝置,在該方法和裝置中防止了諸如用戶對(duì)驅(qū)動(dòng)程序文件進(jìn)行刪除、移動(dòng)或重命名之類的對(duì)驅(qū)動(dòng)程序文件的意外破壞。
本一般發(fā)明概念的附加方面和優(yōu)點(diǎn)將在以下的描述中部分地予以闡述,并且將從描述中部分地清晰明了,或者可以從本一般發(fā)明概念的實(shí)踐中獲悉。
本一般發(fā)明概念進(jìn)一步的和/或其它方面通過(guò)提供管理存儲(chǔ)于終端的文件的文件管理方法來(lái)實(shí)現(xiàn)。所述的文件管理方法包括接收對(duì)文件執(zhí)行操作的請(qǐng)求,在存儲(chǔ)單元內(nèi)搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的一個(gè)或多個(gè)文件的信息,以及基于搜索得來(lái)的信息確定文件是否是驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件之一。如果確定文件為驅(qū)動(dòng)設(shè)備所必需的文件,則不對(duì)文件執(zhí)行操作。
文件管理方法也可以包括如果文件是驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件之一,那么輸出警告消息來(lái)指示不能對(duì)文件執(zhí)行操作。
警告消息的輸出可以包括使用語(yǔ)音消息、蜂鳴和文本消息中至少一個(gè)來(lái)輸出警告消息。
設(shè)備可以是打印機(jī)、掃描儀和多功能設(shè)備中之一。
操作可以是刪除文件、移動(dòng)文件、改變文件名和復(fù)制文件中之一。
文件管理方法也可以包括如果在終端中存有驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件,則在存儲(chǔ)單元中存儲(chǔ)關(guān)于該一個(gè)或多個(gè)文件的信息。
關(guān)于驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件的信息可以包括驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件的名稱,說(shuō)明驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件在存儲(chǔ)單元中存于何處的位置信息,和關(guān)于設(shè)備的信息中的至少一個(gè)。
關(guān)于驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件的信息可以從與驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件一并存儲(chǔ)于終端的信息文件“.inf”中得到。
文件管理方法也可以包括如果文件是驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件之一并從終端上刪除,則從存儲(chǔ)單元中刪除關(guān)于文件的信息。
刪除可以包括從存儲(chǔ)單元?jiǎng)h除關(guān)于文件的信息和存儲(chǔ)于存儲(chǔ)單元中的關(guān)于對(duì)應(yīng)于設(shè)備的設(shè)備驅(qū)動(dòng)程序的信息。
本一般發(fā)明概念的進(jìn)一步和/或其它方面通過(guò)提供管理存儲(chǔ)于終端的文件的文件管理方法來(lái)實(shí)現(xiàn)。文件管理方法包括從模塊接收對(duì)文件執(zhí)行操作的請(qǐng)求,確定所述模塊是否是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,如果確定所述模塊為對(duì)文件執(zhí)行操作的已授權(quán)模塊,則對(duì)文件執(zhí)行操作,以及在存儲(chǔ)單元中搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的多個(gè)文件的信息和如果確定該模塊不是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,那么基于該信息確定文件是否是驅(qū)動(dòng)設(shè)備所必需的文件。
請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊可以是驅(qū)動(dòng)安裝程序(driverinstaller)、驅(qū)動(dòng)卸載程序(driver uninstaller)和設(shè)備狀態(tài)顯示窗口應(yīng)用程序中之一。
如果用戶發(fā)出對(duì)文件執(zhí)行操作的請(qǐng)求,那么設(shè)備狀態(tài)顯示窗口應(yīng)用程序可以調(diào)用設(shè)備的驅(qū)動(dòng)卸載程序或者被授權(quán)對(duì)文件執(zhí)行操作。
本一般發(fā)明概念的進(jìn)一步和/或其它方面也通過(guò)提供存儲(chǔ)文件管理方法的可執(zhí)行代碼的計(jì)算機(jī)可讀記錄介質(zhì)來(lái)實(shí)現(xiàn),該方法包括接收對(duì)文件執(zhí)行操作的請(qǐng)求,在存儲(chǔ)單元中搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的一個(gè)或多個(gè)文件的信息,以及基于該信息確定文件是否是驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件之一,其中如果確定文件為驅(qū)動(dòng)設(shè)備所必需的一個(gè)或多個(gè)文件之一,則不對(duì)文件執(zhí)行操作。
計(jì)算機(jī)可讀代碼可被注冊(cè)到終端的操作系統(tǒng)或者作為動(dòng)態(tài)鏈接庫(kù)(DLL)注冊(cè)到終端的注冊(cè)表。
本一般發(fā)明概念的進(jìn)一步和/或其它方面通過(guò)提供存儲(chǔ)文件管理方法的可執(zhí)行代碼的計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)現(xiàn),該方法包括從模塊接收對(duì)文件執(zhí)行操作的請(qǐng)求,確定模塊是否是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,如果確定模塊為請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊則對(duì)文件執(zhí)行操作,以及在存儲(chǔ)單元中搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的多個(gè)文件的信息和如果確定模塊不是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,則基于搜索得來(lái)的信息確定文件是否是驅(qū)動(dòng)設(shè)備所必需的文件。計(jì)算機(jī)可讀代碼可被注冊(cè)到終端的操作系統(tǒng)或者作為DLL注冊(cè)到終端的注冊(cè)表中。
本一般發(fā)明概念的進(jìn)一步和/或其它方面也通過(guò)提供用于管理存儲(chǔ)于終端的文件的文件管理裝置來(lái)實(shí)現(xiàn)。文件管理裝置包括接收對(duì)文件執(zhí)行預(yù)定操作的請(qǐng)求的請(qǐng)求接收單元,存儲(chǔ)關(guān)于驅(qū)動(dòng)連接到終端的設(shè)備所必需的多個(gè)文件的信息的存儲(chǔ)單元,以及基于存儲(chǔ)于存儲(chǔ)單元中的信息來(lái)確定文件是否為驅(qū)動(dòng)設(shè)備所必需的文件標(biāo)識(shí)單元。
預(yù)定操作可以是刪除文件、移動(dòng)文件、更改文件名和復(fù)制文件中之一。
文件管理裝置也可包括如果確定文件為驅(qū)動(dòng)設(shè)備所必需,則輸出指示不能對(duì)文件執(zhí)行預(yù)定操作的警告消息的警告單元。
文件管理裝置還可以包括如果驅(qū)動(dòng)設(shè)備所必需的文件存儲(chǔ)于終端,則在存儲(chǔ)單元中存儲(chǔ)關(guān)于該文件的信息,和如果驅(qū)動(dòng)設(shè)備所必需的文件從終端中被刪除,則刪除關(guān)于該文件的信息的存儲(chǔ)控制單元。
本一般發(fā)明概念的進(jìn)一步和/或其它方面也通過(guò)提供在計(jì)算機(jī)中可用的能夠防止對(duì)指定文件意外破壞的文件管理裝置,該裝置包括接收和執(zhí)行更改文件的命令的執(zhí)行單元,當(dāng)確定將要更改的文件不是指定文件之一時(shí)接收和傳送命令到執(zhí)行單元的篩選程序單元,以及命令界面(command interface),用于接收更改文件的命令,如果命令包括權(quán)限標(biāo)記(mark of authority)則有選擇地將命令傳送到執(zhí)行單元和如果命令不包括權(quán)限標(biāo)記則傳送到篩選程序單元。
本一般發(fā)明概念的進(jìn)一步和/或其它方面也通過(guò)提供防止對(duì)存儲(chǔ)于終端中的選定文件的破壞的方法來(lái)實(shí)現(xiàn),該方法包括接收更改文件的命令、如果確定命令已從具有更改選定文件權(quán)限的模塊發(fā)出或者如果確定文件不是選定文件之一,則執(zhí)行命令,以及如果文件是選定文件之一并且命令從不具有更改選定文件權(quán)限的模塊發(fā)出,則顯示警告消息并不執(zhí)行命令。
本一般發(fā)明概念的進(jìn)一步和/或其它方面也通過(guò)提供防止對(duì)存儲(chǔ)于終端的預(yù)定文件的破壞的方法來(lái)實(shí)現(xiàn),該方法包括確定更改預(yù)定文件中的文件的已接收的命令是否從不具有更改預(yù)定文件中的文件的權(quán)限的模塊發(fā)出,和如果確定更改文件的命令從不具有更改文件權(quán)限的模塊發(fā)出,則防止文件的更改,否則允許訪問(wèn)來(lái)更改預(yù)定文件中的文件。


本一般發(fā)明概念的這些和/或其它方面和優(yōu)點(diǎn)將從以下結(jié)合附圖的實(shí)施例的描述中清晰了然并更容易得到重視。
圖1是依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例來(lái)圖解管理驅(qū)動(dòng)連接于終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理方法的流程圖;圖2是圖解發(fā)出刪除存儲(chǔ)于終端的文件的請(qǐng)求的示例的圖示;圖3是圖解顯示指示用戶請(qǐng)求刪除的文件是不能刪除的驅(qū)動(dòng)程序文件的警告消息的示例的圖示;圖4是依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例來(lái)圖解卸載安裝于終端內(nèi)的設(shè)備驅(qū)動(dòng)程序的卸載程序模塊;圖5是圖解利用打印機(jī)狀態(tài)顯示窗口刪除驅(qū)動(dòng)程序文件的示例的圖示;和圖6是依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例的用于管理驅(qū)動(dòng)連接于終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理裝置的方框圖。
具體實(shí)施例方式
現(xiàn)在將具體地陳述本一般發(fā)明概念的實(shí)施例,本一般發(fā)明概念的示例在附圖中闡明,其中相同的附圖標(biāo)記自始至終指代相同部件。實(shí)施例在下文中描述以通過(guò)參照附圖解釋本一般發(fā)明概念。
圖1是依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例來(lái)圖解管理驅(qū)動(dòng)連接于終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理方法的流程圖。圖6是依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例的用于管理驅(qū)動(dòng)連接于終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的文件管理裝置的方框圖。圖1的方法可被圖6所示的文件管理裝置600執(zhí)行。但是,應(yīng)當(dāng)理解到本一般發(fā)明概念并不意欲限制于在圖6的文件管理裝置600上執(zhí)行圖1的方法,而該方法可以在其它硬件和/或軟件組合系統(tǒng)上執(zhí)行。現(xiàn)在將參照?qǐng)D1和6具體描述文件管理方法。
參照?qǐng)D1和圖6,文件管理裝置600的存儲(chǔ)器640存儲(chǔ)關(guān)于驅(qū)動(dòng)連接于PC的設(shè)備所必需的一個(gè)或多個(gè)驅(qū)動(dòng)程序文件的信息。存儲(chǔ)器640中存儲(chǔ)的信息可以包括關(guān)于設(shè)備的信息、驅(qū)動(dòng)設(shè)備的設(shè)備驅(qū)動(dòng)程序名、驅(qū)動(dòng)設(shè)備所必需的驅(qū)動(dòng)文件名,以及說(shuō)明驅(qū)動(dòng)程序文件在PC中存儲(chǔ)于何處的位置信息(例如驅(qū)動(dòng)程序文件存儲(chǔ)的目錄路徑)。存儲(chǔ)器640可以是安裝在PC中的ROM、RAM或者硬盤驅(qū)動(dòng)器(HDD)。
存儲(chǔ)器控制單元670依照涉及驅(qū)動(dòng)程序文件的更改來(lái)更新存儲(chǔ)于存儲(chǔ)器640中的信息。
如果在PC中安裝了新的設(shè)備驅(qū)動(dòng)程序,那么存儲(chǔ)器控制單元670解析帶有文件擴(kuò)展名“.inf”的文件,該文件存儲(chǔ)于PC的目錄中并包含關(guān)于新設(shè)備驅(qū)動(dòng)程序的信息,從而獲得關(guān)于新設(shè)備驅(qū)動(dòng)程序的一個(gè)或多個(gè)驅(qū)動(dòng)程序文件的信息。之后,存儲(chǔ)器控制單元670在存儲(chǔ)器640中存儲(chǔ)獲得的信息。獲得的信息可能包括關(guān)于對(duì)應(yīng)于新設(shè)備驅(qū)動(dòng)程序的設(shè)備的信息,新設(shè)備驅(qū)動(dòng)程序名,新設(shè)備驅(qū)動(dòng)程序的一個(gè)或多個(gè)驅(qū)動(dòng)程序文件名,以及說(shuō)明新設(shè)備驅(qū)動(dòng)程序的一個(gè)或多個(gè)驅(qū)動(dòng)程序文件存于何處的位置信息。當(dāng)用戶將新設(shè)備驅(qū)動(dòng)程序的一個(gè)或多個(gè)驅(qū)動(dòng)程序文件手動(dòng)存儲(chǔ)到PC中時(shí),用戶可以利用存儲(chǔ)器控制單元670來(lái)注冊(cè)存儲(chǔ)器640中所獲得的信息。
如果將安裝于PC中的設(shè)備驅(qū)動(dòng)程序卸載,那么存儲(chǔ)器控制單元670利用設(shè)備驅(qū)動(dòng)程序名或使用該設(shè)備驅(qū)動(dòng)程序的設(shè)備名,從存儲(chǔ)器640刪除關(guān)于已卸載的驅(qū)動(dòng)程序的信息。如果用戶從存儲(chǔ)器670手動(dòng)刪除所有的驅(qū)動(dòng)程序文件,那么用戶可以利用存儲(chǔ)器控制單元670,從存儲(chǔ)器640刪除關(guān)于已刪除的驅(qū)動(dòng)程序文件的文件信息。
在操作100中,如果用戶從模塊610發(fā)出刪除存儲(chǔ)于PC中的文件的請(qǐng)求,那么模塊標(biāo)識(shí)單元620從模塊610接收請(qǐng)求文件刪除的刪除請(qǐng)求信號(hào)。模塊610可以是視窗管理器(Windows explorer)、“我的電腦”窗口、打印機(jī)狀態(tài)顯示窗口、驅(qū)動(dòng)安裝程序或驅(qū)動(dòng)卸載程序。圖2是圖解使用視窗瀏覽器來(lái)發(fā)出刪除存儲(chǔ)于PC中的文件ML-2250.PPD的請(qǐng)求的示例的圖示。
在操作110中,模塊標(biāo)識(shí)單元620確定模塊610是否為已授權(quán)請(qǐng)求文件刪除的模塊(即,模塊610為已授權(quán)模塊)。如果模塊610為已授權(quán)模塊,則模塊610可以輸出帶有設(shè)定為預(yù)定值,例如1(即,權(quán)限標(biāo)記)的標(biāo)志(flag)的刪除請(qǐng)求信號(hào)。模塊標(biāo)識(shí)單元620可以通過(guò)檢驗(yàn)在從模塊610接收的刪除請(qǐng)求信號(hào)中設(shè)定的標(biāo)志來(lái)確定模塊610是否為已授權(quán)模塊。
如果模塊標(biāo)識(shí)單元620已經(jīng)在操作110中確定模塊610為已授權(quán)模塊,則操作執(zhí)行單元650在操作150中從PC中刪除文件。特定地,如果模塊610是在PC中安裝設(shè)備驅(qū)動(dòng)程序的安裝程序模塊或者卸載安裝在PC中的設(shè)備驅(qū)動(dòng)程序的卸載程序模塊,那么模塊標(biāo)識(shí)單元620可以確定模塊610已被授權(quán)請(qǐng)求刪除存儲(chǔ)于PC中的文件,在這種情況下,模塊610可以輸出帶有設(shè)定為1的標(biāo)志的刪除請(qǐng)求信號(hào)。圖4是圖解當(dāng)模塊610為卸載程序模塊時(shí)刪除設(shè)備驅(qū)動(dòng)程序的示例的圖示。
涉及設(shè)備的驅(qū)動(dòng)程序文件也可通過(guò)選擇在打印機(jī)/傳真機(jī)狀態(tài)顯示窗口內(nèi)顯示的設(shè)備圖標(biāo)來(lái)從PC中刪除,如圖5所示。如果利用打印機(jī)/傳真機(jī)狀態(tài)顯示窗口發(fā)出刪除驅(qū)動(dòng)程序文件的請(qǐng)求,那么可以調(diào)用卸載程序模塊并然后賦予請(qǐng)求驅(qū)動(dòng)程序文件刪除的授權(quán)。如果不存在卸載程序模塊,那么打印機(jī)/傳真機(jī)狀態(tài)顯示窗口可通過(guò)設(shè)定標(biāo)志為1來(lái)被授權(quán)請(qǐng)求驅(qū)動(dòng)文件的刪除,并可以輸出帶有設(shè)定為1的標(biāo)志的請(qǐng)求驅(qū)動(dòng)程序文件刪除的刪除請(qǐng)求信號(hào)。
如果在操作110中模塊標(biāo)識(shí)單元620已確認(rèn)模塊610沒(méi)有被授權(quán)請(qǐng)求文件刪除,在操作120中,文件標(biāo)識(shí)單元630在存儲(chǔ)器640中搜索關(guān)于驅(qū)動(dòng)程序文件的信息。在操作130中,文件標(biāo)識(shí)單元630基于該信息來(lái)確定文件是否為驅(qū)動(dòng)連接于PC的設(shè)備所必需。
如果在操作130中文件標(biāo)識(shí)單元630已經(jīng)確定文件為驅(qū)動(dòng)設(shè)備所必需的驅(qū)動(dòng)程序文件,那么在操作140中警告單元660輸出指示文件為不可刪除的驅(qū)動(dòng)程序文件的警告消息。圖3是圖解在操作140中輸出的警告消息的示例的圖示。
如果在操作130中文件標(biāo)識(shí)單元650已確定文件不是驅(qū)動(dòng)程序文件,那么在操作150中操作執(zhí)行單元650從PC中刪除文件。
依照本一般發(fā)明概念的實(shí)施例的文件管理方法可作為計(jì)算機(jī)程序來(lái)具體實(shí)施,并且計(jì)算機(jī)程序可以作為動(dòng)態(tài)鏈接庫(kù)注冊(cè)到終端的操作系統(tǒng)。另外,計(jì)算機(jī)程序可以存儲(chǔ)在文件夾中,然后注冊(cè)到終端的注冊(cè)表。
依照本一般發(fā)明概念的一個(gè)示例性實(shí)施例的文件管理方法已經(jīng)以應(yīng)用到一種情況的方式予以描述,在該情況中發(fā)出刪除預(yù)定文件的請(qǐng)求。但是,所述的文件管理方法可以應(yīng)用到除文件刪除操作以外的文件操作。例如,所述文件管理可被應(yīng)用到諸如移動(dòng)文件、更改文件名和復(fù)制文件之類的多種文件操作。
本一般發(fā)明概念的實(shí)施例可作為存儲(chǔ)于計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼予以實(shí)現(xiàn)。計(jì)算機(jī)可讀記錄介質(zhì)可為數(shù)據(jù)以計(jì)算機(jī)可讀方式存儲(chǔ)的任何類型的記錄設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲(chǔ)器(ROM)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲(chǔ)和載波(carrierwave)(例如,通過(guò)互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。計(jì)算機(jī)可讀記錄介質(zhì)還可于聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng)上進(jìn)行分區(qū),這樣計(jì)算機(jī)可讀代碼可以分區(qū)的方式存儲(chǔ)和執(zhí)行。本一般發(fā)明概念的實(shí)施例還可在硬件或硬件與軟件的組合中具體實(shí)施。
如上所述,依照本一般發(fā)明概念的實(shí)施例,關(guān)于驅(qū)動(dòng)程序文件的信息存儲(chǔ)于存儲(chǔ)器中。如果發(fā)出刪除存儲(chǔ)于存儲(chǔ)器內(nèi)的預(yù)定文件的請(qǐng)求,那么通過(guò)檢驗(yàn)存儲(chǔ)于存儲(chǔ)器內(nèi)的驅(qū)動(dòng)程序文件來(lái)確定預(yù)定文件是否為驅(qū)動(dòng)程序文件。之后,只要預(yù)定文件不是驅(qū)動(dòng)程序文件則將其刪除。因此,防止由用戶或故障終端造成的意外破壞驅(qū)動(dòng)程序文件,避免由于被破壞的驅(qū)動(dòng)程序文件造成的驅(qū)動(dòng)設(shè)備失敗,以及通過(guò)防止一組驅(qū)動(dòng)程序文件遭受破壞來(lái)將重裝設(shè)備驅(qū)動(dòng)程序給用戶帶來(lái)的不便降至最低。
如上所述,依照本一般發(fā)明概念的實(shí)施例,也提供存儲(chǔ)所提供的文件管理方法的可執(zhí)行代碼的計(jì)算機(jī)可讀記錄介質(zhì),其中該方法可以包括從模塊接收對(duì)文件執(zhí)行操作的請(qǐng)求,確定模塊是否是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,如果確定模塊為請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,則對(duì)文件執(zhí)行操作,以及在存儲(chǔ)單元中搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的多個(gè)文件的信息和如果確定模塊不是請(qǐng)求對(duì)文件執(zhí)行操作的已授權(quán)模塊,則基于搜索得來(lái)的信息來(lái)確定文件是否為驅(qū)動(dòng)設(shè)備所必需的文件。計(jì)算機(jī)可讀代碼可注冊(cè)到終端的操作系統(tǒng)或者作為動(dòng)態(tài)鏈接庫(kù)注冊(cè)到終端的注冊(cè)表。
如上所述,依照本一般發(fā)明概念的實(shí)施例,也提供在計(jì)算機(jī)中可用的能夠防止對(duì)指定文件的破壞的文件管理裝置,該裝置可以包括接收和執(zhí)行更改文件的命令的執(zhí)行單元,接收更改文件的命令,確定要更改的文件是否為指定文件之一,和當(dāng)確定文件不是指定文件之一時(shí)將命令傳送到命令執(zhí)行單元的篩選程序單元,以及接收更改文件的命令,如果命令包括權(quán)限標(biāo)記則將命令有選擇地傳送到執(zhí)行單元和如果命令不包含權(quán)限標(biāo)記則傳送到篩選程序單元的命令界面。篩選程序單元可以包括存儲(chǔ)關(guān)于指定文件的信息的存儲(chǔ)器和基于從存儲(chǔ)器檢索的信息來(lái)確定文件是否為指定文件之一的文件標(biāo)識(shí)單元。篩選程序單元還包括當(dāng)不執(zhí)行更改文件的命令時(shí)顯示警告消息的警告單元。關(guān)于指定文件的信息可以包括指定文件的名稱和指定文件存儲(chǔ)的位置。而且,存儲(chǔ)器可以在預(yù)定文件中存儲(chǔ)關(guān)于指定文件的信息。文件管理裝置還可以包括當(dāng)執(zhí)行單元執(zhí)行命令時(shí)用關(guān)于指定文件的信息更新預(yù)定文件的存儲(chǔ)器控制單元。此外,更改文件的命令可以包括刪除文件、重命名文件和更改文件存儲(chǔ)位置中之一,指定文件可以包括驅(qū)動(dòng)連接于計(jì)算機(jī)的至少一個(gè)設(shè)備所必需的一個(gè)或多個(gè)文件,以及權(quán)限標(biāo)記可以為命令中所設(shè)定的標(biāo)志。
雖然本一般發(fā)明概念的一些實(shí)施例已經(jīng)進(jìn)行了展示和描述,但是本領(lǐng)域技術(shù)人員將意識(shí)到可以在不偏離本一般發(fā)明概念的原理和實(shí)質(zhì)的情況下在這些實(shí)施例中進(jìn)行改動(dòng),本一般發(fā)明概念的范圍在附屬權(quán)利要求和它們的等價(jià)物中詳細(xì)說(shuō)明。
權(quán)利要求
1.一種管理存儲(chǔ)于終端的文件的文件管理方法,所述的方法包括接收對(duì)文件執(zhí)行操作的請(qǐng)求;在存儲(chǔ)單元中搜索關(guān)于驅(qū)動(dòng)連接于所述終端所必需的一個(gè)或多個(gè)文件的信息;以及基于所述搜索得來(lái)的信息確定所述文件是否為驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一,其中如果確定所述文件是驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一,則不對(duì)所述文件執(zhí)行所述操作。
2.如權(quán)利要求1所述的方法,還包括如果所述文件是驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一,則輸出指示不能對(duì)所述文件執(zhí)行所述操作的警告消息。
3.如權(quán)利要求2所述的文件管理方法,其中警告消息的輸出包括利用語(yǔ)音消息、蜂鳴和文本消息中至少一個(gè)來(lái)輸出警告消息。
4.如權(quán)利要求1所述的文件管理方法,其中所述設(shè)備包括打印機(jī)、掃描儀和多功能設(shè)備中之一。
5.如權(quán)利要求1所述的文件管理方法,其中所述操作包括刪除所述文件、移動(dòng)所述文件、修改所述文件名和復(fù)制所述文件中之一。
6.如權(quán)利要求1所述的文件管理方法,其中關(guān)于驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件的信息包括驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件的名稱、說(shuō)明驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件在存儲(chǔ)單元中存儲(chǔ)于何處的位置信息和關(guān)于所述設(shè)備的信息中的至少一個(gè)。
7.如權(quán)利要求1所述的文件管理方法,還包括如果驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件存儲(chǔ)于所述終端,則在所述存儲(chǔ)單元中存儲(chǔ)關(guān)于所述一個(gè)或多個(gè)文件的信息。
8.如權(quán)利要求7所述的文件管理方法,其中關(guān)于驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件的信息包括驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件的名稱、說(shuō)明驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件在所述存儲(chǔ)單元中存儲(chǔ)于何處的位置信息和關(guān)于所述設(shè)備的信息中的至少一個(gè)。
9.如權(quán)利要求7所述的文件管理方法,其中關(guān)于驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件的信息從與驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件一并存儲(chǔ)于所述終端中的命名為“.inf”的信息文件中獲得。
10.如權(quán)利要求1所述的文件管理方法,還包括如果所述文件是驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一并且從所述終端刪除,則從所述存儲(chǔ)單元?jiǎng)h除關(guān)于所述文件的信息。
11.如權(quán)利要求10所述的文件管理方法,其中所述信息的刪除包括從所述存儲(chǔ)單元?jiǎng)h除關(guān)于所述文件的信息和存儲(chǔ)于所述存儲(chǔ)單元的關(guān)于對(duì)應(yīng)于所述設(shè)備的設(shè)備驅(qū)動(dòng)程序的信息。
12.如權(quán)利要求1所述的文件管理方法,其中所述存儲(chǔ)單元包括ROM、RAM和硬盤驅(qū)動(dòng)器中之一。
13.一種管理存儲(chǔ)于終端的文件的文件管理方法,包括從模塊接收對(duì)所述文件執(zhí)行操作的請(qǐng)求;確定所述模塊是否為請(qǐng)求對(duì)所述文件執(zhí)行所述操作的已授權(quán)模塊;如果確定所述模塊為請(qǐng)求對(duì)所述文件執(zhí)行所述操作的已授權(quán)模塊,則對(duì)所述文件執(zhí)行所述操作;以及如果確定所述模塊不是請(qǐng)求對(duì)所述文件執(zhí)行所述操作的已授權(quán)模塊,則在存儲(chǔ)單元內(nèi)搜索關(guān)于驅(qū)動(dòng)連接于所述終端的設(shè)備所必需的多個(gè)文件的信息并且基于所述搜索得來(lái)的信息來(lái)確定所述文件是否為驅(qū)動(dòng)所述設(shè)備所必需的文件。
14.如權(quán)利要求13所述的文件管理方法,其中請(qǐng)求對(duì)所述文件執(zhí)行所述操作的已授權(quán)模塊是驅(qū)動(dòng)安裝程序、驅(qū)動(dòng)卸載程序和設(shè)備狀態(tài)顯示窗口應(yīng)用程序中之一。
15.如權(quán)利要求14所述的文件管理方法,其中請(qǐng)求對(duì)所述文件執(zhí)行所述操作的已授權(quán)模塊包含所述設(shè)備狀態(tài)顯示窗口應(yīng)用程序,并且如果用戶發(fā)出對(duì)所述文件執(zhí)行所述操作的請(qǐng)求,則所述設(shè)備狀態(tài)顯示窗口應(yīng)用程序調(diào)用設(shè)備的驅(qū)動(dòng)卸載程序或被授權(quán)對(duì)所述文件執(zhí)行所述操作。
16.一種存儲(chǔ)文件管理方法的可執(zhí)行代碼的計(jì)算機(jī)可讀記錄介質(zhì),所述的方法包括接收對(duì)文件執(zhí)行操作的請(qǐng)求;在存儲(chǔ)單元內(nèi)搜索關(guān)于驅(qū)動(dòng)連接于所述終端的設(shè)備所必需的一個(gè)或多個(gè)文件的信息;以及基于所述搜索得來(lái)的信息來(lái)確定所述文件是否為驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一,其中如果確定所述文件為驅(qū)動(dòng)所述設(shè)備所必需的一個(gè)或多個(gè)文件之一,則不對(duì)所述文件執(zhí)行所述操作。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀代碼,其中所述計(jì)算機(jī)可讀代碼注冊(cè)到所述終端的操作系統(tǒng)或作為動(dòng)態(tài)鏈接庫(kù)注冊(cè)到所述終端的注冊(cè)表。
18.一種管理存儲(chǔ)于終端的文件的文件管理裝置包括接收對(duì)所述文件執(zhí)行預(yù)定操作的請(qǐng)求的請(qǐng)求接收單元;以及存儲(chǔ)關(guān)于驅(qū)動(dòng)連接于所述終端的設(shè)備所必需的多個(gè)文件的信息的存儲(chǔ)單元;以及通過(guò)搜索所述存儲(chǔ)單元來(lái)確定所述文件是否為驅(qū)動(dòng)所述設(shè)備所必需的文件識(shí)別單元。
19.如權(quán)利要求18所述的文件管理裝置,其中所述預(yù)定操作包括刪除所述文件、移動(dòng)所述文件、修改所述文件名和復(fù)制所述文件中之一。
20.如權(quán)利要求18所述的文件管理裝置,還包括如果確定所述文件為驅(qū)動(dòng)所述設(shè)備所必需,則輸出指示不能對(duì)所述文件執(zhí)行所述預(yù)定操作的警告消息的警告單元。
21.如權(quán)利要求18所述的文件管理裝置,還包括如果驅(qū)動(dòng)所述設(shè)備所必需的文件存儲(chǔ)于所述終端內(nèi),則在所述存儲(chǔ)單元中存儲(chǔ)關(guān)于所述文件的信息和如果驅(qū)動(dòng)所述設(shè)備所必需的文件從所述終端刪除,則刪除關(guān)于所述文件的信息的存儲(chǔ)控制單元。
22.一種防止對(duì)存儲(chǔ)于終端的選定文件的破壞的方法,所述的方法包括接收更改文件的命令;如果確定已從具有更改所述選定文件權(quán)限的模塊發(fā)出所述命令或者如果確定所述文件不是所述選定文件之一,則執(zhí)行所述已接收的命令;以及如果所述文件是所述選定文件之一并且所述命令從不具有更改所述選定文件權(quán)限的模塊發(fā)出,則顯示警告消息并不執(zhí)行所述命令。
23.一種防止對(duì)存儲(chǔ)于終端的預(yù)定文件的破壞的方法,所述的方法包括確定更改所述預(yù)定文件中的文件的已接收的命令是否從不具有更改所述預(yù)定文件中的文件的權(quán)限的模塊發(fā)出;以及如果確定更改所述文件的命令從不具有更改所述文件的權(quán)限的模塊發(fā)出,則防止所述文件的更改,否則允許訪問(wèn)來(lái)更改所述預(yù)定文件中的文件。
全文摘要
一種用于防止對(duì)驅(qū)動(dòng)諸如打印機(jī)或掃描儀之類連接到諸如PC之類的終端的設(shè)備所必需的驅(qū)動(dòng)程序文件的意外破壞的文件管理方法和裝置。所述的文件管理方法包括接收對(duì)文件執(zhí)行操作的請(qǐng)求,在存儲(chǔ)單元內(nèi)搜索關(guān)于驅(qū)動(dòng)連接于終端的設(shè)備所必需的多個(gè)文件的信息,以及基于所述信息來(lái)確定文件是否是驅(qū)動(dòng)設(shè)備所必需的文件。如果確定文件是驅(qū)動(dòng)設(shè)備所必需的文件,則不對(duì)文件執(zhí)行操作。關(guān)于一組驅(qū)動(dòng)程序文件的信息存儲(chǔ)于存儲(chǔ)器中。因此,有可能防止由于損壞的設(shè)備驅(qū)動(dòng)程序造成的驅(qū)動(dòng)設(shè)備失敗并通過(guò)防止由用戶或故障終端引起的對(duì)驅(qū)動(dòng)程序文件的意外破壞來(lái)將重裝設(shè)備驅(qū)動(dòng)程序給用戶帶來(lái)的不便降至最低。
文檔編號(hào)H04N1/00GK1877580SQ20061009120
公開(kāi)日2006年12月13日 申請(qǐng)日期2006年6月7日 優(yōu)先權(quán)日2005年6月8日
發(fā)明者張明烈 申請(qǐng)人:三星電子株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
保亭| 嵊州市| 封丘县| 龙门县| 鄂温| 庆阳市| 馆陶县| 普兰店市| 康保县| 满洲里市| 疏勒县| 桃源县| 杭州市| 大理市| 乐陵市| 武鸣县| 青海省| 濉溪县| 天水市| 凤山市| 阜康市| 道孚县| 嘉定区| 遂昌县| 万载县| 澄城县| 白城市| 广南县| 新巴尔虎右旗| 万山特区| 栾川县| 汉寿县| 娄底市| 阿克陶县| 苍梧县| 如东县| 息烽县| 托克逊县| 高要市| 紫云| 连南|