專利名稱:更新儲存裝置的名稱的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種更新名稱的方法,且特別是有關(guān)于一種更新儲存裝置的名稱的方法。
背景技術(shù):
隨著科技的進步,電子產(chǎn)品日新月異,無不是朝向提供更輕巧方便的產(chǎn)品來開發(fā)。同一款產(chǎn)品的開發(fā)廠商越來越多,價格競爭越來越激烈,因而個人數(shù)字助理產(chǎn)品的市場也隨之普遍化。個人數(shù)字助理產(chǎn)品的使用可以說已經(jīng)深入到許多人的日常生活中,并且成為許多人工作與生活中的必需品。個人數(shù)字助理產(chǎn)品簡單來說,可以說是口袋型的電腦系統(tǒng)。因此,接下來,便使用電腦系統(tǒng)的技術(shù)來說明先前的技術(shù)。
在電腦系統(tǒng)中,硬件的安裝完成后,并不代表該項硬件就能夠在系統(tǒng)中發(fā)揮功能,通常都還需要軟件系統(tǒng)方面的設(shè)定。安裝該軟件系統(tǒng)所對應(yīng)的驅(qū)動程序,并了解該項硬件所使用的各項資源等設(shè)定,才能夠讓硬件好好地發(fā)揮功用。軟件系統(tǒng)要能夠與硬件溝通,必須要能夠了解硬件所接收的信息、命令格式,這樣,軟件系統(tǒng)才能根據(jù)硬件的能力準備適當?shù)馁Y料格式,以便讓硬件能夠了解軟件系統(tǒng)所需要的功能;而軟件系統(tǒng)程序也因此可以發(fā)揮硬件完全的能力,來完成整個程序的執(zhí)行。對于軟件系統(tǒng)程序來說,如果要針對硬件來設(shè)計軟件系統(tǒng)中的呼叫功能,那么會有兩種可能性,一是軟件系統(tǒng)必須針對許許多多不同的硬件來設(shè)計一套程序,這樣對程序設(shè)計師來說是一項極負挑戰(zhàn)性的工作;第二個狀況是硬件都設(shè)計成一樣的規(guī)格,接收一樣的資料、指令,結(jié)果是硬件的進步緩慢,一代代的更新也都必須先行知會程序設(shè)計公司重新撰寫新的程序。當然,無論是哪一種狀況,都不是我們所樂見的結(jié)果,因此為了解決這個問題,而產(chǎn)生了驅(qū)動程序的概念。
驅(qū)動程序可以說是電腦軟件系統(tǒng)與硬件之間的溝通橋梁。這個名稱代表著這類程序?qū)τ谟布尿?qū)動能力。在電腦系統(tǒng)中,為了要連結(jié)各式各樣不同的硬件,協(xié)調(diào)其中的動作并且傳送指令、資料,必須通過一個軟件系統(tǒng)的接口,來幫助一般操作系統(tǒng)(Operating System)與應(yīng)用程序連結(jié)硬件,這也就是驅(qū)動程序所扮演的最重要的角色。通常驅(qū)動程序是由硬件的廠商來開發(fā),而軟件系統(tǒng)則定義一套該操作系統(tǒng)能夠接收的軟件系統(tǒng)接口,這時硬件的廠商便可以針對這一層軟件系統(tǒng)接口,設(shè)計驅(qū)動程序并且將信息有效地轉(zhuǎn)換為硬件所需的指令與信息。而當使用者選用該硬件并且使用該操作系統(tǒng)時,就可以將驅(qū)動程序安裝到操作系統(tǒng),成為電腦基本軟硬件溝通的一部分。
另外,操作系統(tǒng)就是在電腦中負責(zé)掌管整體低階作業(yè)的軟件系統(tǒng),它通常會在電腦啟動后先被加載到系統(tǒng)中,而應(yīng)用程序的執(zhí)行、檔案的管理、硬件的溝通協(xié)調(diào)、信息的傳遞處理這些低階的電腦作業(yè),都是由操作系統(tǒng)來負責(zé)。由于操作系統(tǒng)的設(shè)計,應(yīng)用程序的設(shè)計師就不需要顧慮低階作業(yè)的協(xié)調(diào)與處理,而只要專注于和操作系統(tǒng)溝通、要求操作系統(tǒng)幫助即可。操作系統(tǒng)也可說是系統(tǒng)開機后,處理系統(tǒng)各項大小事務(wù)的基本程序。如果以階層架構(gòu)來說明,操作系統(tǒng)所扮演的角色在硬件與應(yīng)用程序之間,提供各種應(yīng)用程序與硬件之間的橋梁,因此操作系統(tǒng)必須要清楚地了解硬件的使用與呼叫,才能夠扮演好這樣的角色。
在電腦系統(tǒng)中,大家所已知的隨插即用的功能(Plug and Play,PnP),就是讓操作系統(tǒng)可以輕易地辨認新加入的硬件,進行此項硬件的驅(qū)動程序的設(shè)定,讓硬件得以啟動發(fā)揮作用。但是,使用隨插即用的功能時,儲存裝置的名稱通常都是由廠商所提供的制式名稱。這樣的名稱無法展現(xiàn)出屬于自己的專屬特色。和個人數(shù)字助理產(chǎn)品是為了符合每個人不同的需求、展現(xiàn)每個人不一樣的特色的訴求相違背。依照現(xiàn)在已公開的資料,目前尚未有適用于在個人數(shù)字助理產(chǎn)品上,更新儲存裝置的名稱的方法的相關(guān)技術(shù)內(nèi)容。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種更新儲存裝置的名稱的方法。本發(fā)明是使用建立一個更新動態(tài)連結(jié)文件以及一個更新驅(qū)動程序去取代初始動態(tài)連結(jié)文件以及初始驅(qū)動程序的方法。藉以將儲存裝置的初始名稱更新為使用者所定義的更新名稱。其中更新動態(tài)連結(jié)文件與更新驅(qū)動程序互相對應(yīng);初始動態(tài)連結(jié)文件與初始驅(qū)動程序互相對應(yīng)。
為達成上述及其它目的,本發(fā)明提出一種更新儲存裝置的名稱的方法。此更新儲存裝置的名稱的方法適用于個人數(shù)字助理產(chǎn)品。在此更新儲存裝置的名稱的方法中,其預(yù)設(shè)環(huán)境背景為,在某一個個人數(shù)字助理產(chǎn)品內(nèi),含有一個初始參數(shù)。而這個初始參數(shù)紀錄著指向一個初始動態(tài)連結(jié)文件的儲存裝置的初始名稱。而且,這個初始動態(tài)連結(jié)文件有一個與它相對應(yīng)的一個初始驅(qū)動程序。本發(fā)明的方法是,首先先建立一個更新驅(qū)動程序,這個更新驅(qū)動程序里面紀錄著由使用者所定義的儲存裝置的更新名稱。接著,會建立一個更新動態(tài)連結(jié)文件,其中,這個新建立的更新動態(tài)連結(jié)文件與前面提到的更新驅(qū)動程序存在互相對應(yīng)的關(guān)系。最后,將儲存裝置原先的初始名稱更改為更新名稱,其中,這個更新名稱指向更新動態(tài)連結(jié)文件。
依照本發(fā)明的一個較佳實施例所述,如果將儲存裝置的更新名稱更改為初始名稱時,會讓儲存裝置的名稱恢復(fù)成為原來的初始名稱。另外,更新動態(tài)連結(jié)文件能夠儲存到個人數(shù)字助理產(chǎn)品上則是依靠操作系統(tǒng)中的工具程序里的復(fù)制指令。如果建立一個更新驅(qū)動程序,這個更新驅(qū)動程序是內(nèi)含有使用者定義的更新名稱所屬的更新驅(qū)動程序。則當這個更新驅(qū)動程序建立完成后,會去將原本的初始驅(qū)動程序覆蓋掉。在本發(fā)明的一個較佳實施例中,所提到的儲存裝置,可以是一個硬盤。
綜合以上所述,本發(fā)明是根據(jù)使用者定義的儲存裝置的更新名稱,建立一個更新驅(qū)動程序及一個更新動態(tài)連結(jié)文件。接著將新建立的更新驅(qū)動程序及更新動態(tài)連結(jié)文件取代初始驅(qū)動程序及初始動態(tài)連結(jié)文件。這樣一來,儲存裝置的初始名稱就可更新成為一個由使用者定義的更新名稱。所以使用者可依自己喜好來更改個人數(shù)字助理產(chǎn)品的儲存裝置的名稱。
圖1是繪示依照本發(fā)明更新儲存裝置的名稱的方法一較佳實施例的流程方塊圖。
圖2是繪示依照本發(fā)明更新儲存裝置的名稱的方法一較佳實施例的轉(zhuǎn)換接口流程圖。
具體實施例方式
應(yīng)用程序與硬件之間的溝通,主要是通過基本輸入輸出系統(tǒng)(Basic InputOutput System,BIOS)與操作系統(tǒng)這兩層接口來連接。程序中會有一些基層功能必須通過應(yīng)用程序去呼叫操作系統(tǒng)來提供服務(wù)完成。但是操作系統(tǒng)在對于低階的硬件要求時,并不能直接存取硬件所屬的功能與指令,這時必須通過基本輸入輸出系統(tǒng)程序,間接地得到軟件系統(tǒng)的服務(wù)。因此在硬件與操作系統(tǒng)之間,通常是由基本輸入輸出系統(tǒng)在進行與另一層接口的信息轉(zhuǎn)換動作。在這樣的架構(gòu)下,我們通過一個統(tǒng)一的接口標準,來任意抽換其中任一層的內(nèi)容。也就是說,當其中任一層的程序版本演進或更換時,由于提供的接口標準具有相同性,因此這些更新更換的動作,并不會影響到整個系統(tǒng)最后的整體功能。不過,操作系統(tǒng)中通常會有一部分服務(wù)或指令是可以不通過基本輸入輸出系統(tǒng)就直接存取硬件的信息,舉例來說,許多游戲軟件系統(tǒng)就經(jīng)常使用這類的指令以提高程序的效能,但是這種作法會降低基本輸入輸出系統(tǒng)中原有設(shè)計的兼容性。目前對于特殊用途,例如圖形、音效的處理,也漸漸發(fā)展出新的共通規(guī)格。利用驅(qū)動程序等軟件系統(tǒng)接口達到信息轉(zhuǎn)換的服務(wù)則是基本輸入輸出系統(tǒng)之外的另一種服務(wù)架構(gòu)。本發(fā)明中,硬件(儲存裝置)與軟件系統(tǒng)(操作系統(tǒng))間的信息轉(zhuǎn)換是采由驅(qū)動程序來負責(zé)。又,操作系統(tǒng)與驅(qū)動程序是通過登錄文件的登入來相互轉(zhuǎn)換信息。
請參照圖1,其所繪示的是依照本發(fā)明更新儲存裝置的名稱的方法的一較佳實施例的流程方塊圖。此更新儲存裝置的名稱的方法是適用于個人數(shù)字助理產(chǎn)品。在此更新儲存裝置的名稱的方法中,首先,建立一個更新驅(qū)動程序,此更新驅(qū)動程序里包含有儲存裝置的更新名稱(如步驟s103)。而在本實施例中,此更新驅(qū)動程序會去覆蓋原本的初始驅(qū)動程序(如步驟s106)。最后,對個人數(shù)字助理產(chǎn)品執(zhí)行重新開機,通過重新執(zhí)行驅(qū)動程序來重新設(shè)定儲存裝置的名稱(如步驟s109)。另外,在本方法一個較佳實施例中,前面所述的儲存裝置可以是適用于數(shù)字助理產(chǎn)品上的各種形式的硬盤。
通常來說,硬件的安裝如果發(fā)生錯誤時,只要細心地檢查并且重新安裝,原則上都可以很快的排除問題。但是,如果是驅(qū)動程序等軟件系統(tǒng)設(shè)定錯誤時,常常會令使用者感到困惑不已,而且大部分需要花費長時間才有辦法解決。因為軟件系統(tǒng)設(shè)計的層次通常與使用者距離相當?shù)剡b遠。因此如何排除驅(qū)動程序等軟件系統(tǒng)上的錯誤,或是針對設(shè)定部分進行更改與修正,都是一大問題。因此,上述實施例雖然可以快速更改儲存裝置的名稱,但卻會產(chǎn)生不易回復(fù)至原始狀態(tài)的問題。
為了避免此種問題,在本發(fā)明的一個較佳實施例中,提供一種可將儲存裝置的名稱回復(fù)至廠商所提供的制式名稱的功能。正因為如此,本發(fā)明避免了因為驅(qū)動程序設(shè)定錯誤而導(dǎo)致硬件的儲存裝置無法使用的問題,可以將儲存裝置的名稱快速、簡易地回復(fù)到廠商所提供的制式名稱,讓使用者避免掉不必要的麻煩。
在本發(fā)明中的一個較佳實施例,請參照圖2所繪示的是更新儲存裝置的名稱的方法之一較佳實施例的轉(zhuǎn)換接口流程圖。首先需先建立一個更新驅(qū)動程序215用來取代登錄文件中原本記載著儲存裝置218的名稱的初始驅(qū)動程序209。接下來,則是建立一個更新動態(tài)連結(jié)文件212用來取代初始動態(tài)連結(jié)文件206。這個更新動態(tài)連結(jié)文件212是根據(jù)使用者所輸入的儲存裝置的名稱而變更的更新驅(qū)動程序215所建立的動態(tài)連結(jié)文件。之后,再將已作變更的更新驅(qū)動程序215所屬的更新動態(tài)連結(jié)文件212復(fù)制至個人數(shù)字助理產(chǎn)品的操作系統(tǒng)203窗口目錄下。最后,實行軟件開機重新啟動個人數(shù)字助理產(chǎn)品后,一個由使用者所定義的更新名稱就取代了原本的初始名稱。
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技術(shù)者,在不脫離本發(fā)明之精神和范圍內(nèi),當可作些許之更動與潤飾,因此本發(fā)明之保護范圍當視后附之權(quán)利要求書所界定者為準。
權(quán)利要求
1.一種更新儲存裝置的名稱的方法,適用于更改一個人數(shù)字助理產(chǎn)品的一儲存裝置的名稱,其中,該個人數(shù)字助理產(chǎn)品包括一初始參數(shù),該初始參數(shù)紀錄指向一初始動態(tài)連結(jié)文件之一初始名稱,且該初始動態(tài)連結(jié)文件相應(yīng)于一初始驅(qū)動程序,其特征在于該方法包括下列步驟建立具有新儲存裝置名稱的一更新驅(qū)動程序;建立一更新動態(tài)連結(jié)文件,該更新動態(tài)連結(jié)文件相應(yīng)于該更新驅(qū)動程序;以及將該初始名稱改為指向該更新動態(tài)連結(jié)文件的一更新名稱。
2.如權(quán)利要求1所述更新儲存裝置的名稱的方法,其特征在于包括在要回復(fù)該儲存裝置的原本名稱時,將該更新名稱改回成該初始名稱。
3.如權(quán)利要求1所述更新儲存裝置的名稱的方法,其特征在于于該個人數(shù)字助理產(chǎn)品上,建立該更新動態(tài)連結(jié)文件的步驟包括通過一復(fù)制指令,將該更新動態(tài)連結(jié)文件儲存至該個人數(shù)字助理產(chǎn)品上。
4.如權(quán)利要求3所述更新儲存裝置的名稱的方法,其特征在于該復(fù)制指令來自于一操作系統(tǒng)的一工具程序。
5.如權(quán)利要求1所述更新儲存裝置的名稱的方法,其特征在于該儲存裝置為一硬盤。
6.一種更新儲存裝置的名稱的方法,適用于更改一個人數(shù)字助理產(chǎn)品的一儲存裝置的名稱,其中,該個人數(shù)字助理產(chǎn)品包括一初始參數(shù),該初始參數(shù)紀錄指向一初始動態(tài)連結(jié)文件的一初始名稱,且該初始動態(tài)連結(jié)文件相應(yīng)于一初始驅(qū)動程序,其特征在于其方法包括下列步驟建立具有儲存裝置的更新名稱的一更新驅(qū)動程序;以及以該更新驅(qū)動程序覆蓋該初始驅(qū)動程序。
7.如權(quán)利要求6所述更新儲存裝置的名稱的方法,其特征在于該儲存裝置為一硬盤。
全文摘要
一種更新儲存裝置的名稱的方法,適用于個人數(shù)字助理產(chǎn)品(Personal Digital Assistant,PDA)。建立更新動態(tài)連結(jié)文件(Dynamic Link Library,DLL)以及更新驅(qū)動程序(Driver)來取代初始動態(tài)連結(jié)文件以及初始驅(qū)動程序。將儲存裝置的初始名稱更新為使用者定義的更新名稱。
文檔編號G06F13/10GK1722115SQ200410028090
公開日2006年1月18日 申請日期2004年7月16日 優(yōu)先權(quán)日2004年7月16日
發(fā)明者周秉祥 申請人:佛山市順德區(qū)順達電腦廠有限公司, 神達電腦股份有限公司