專利名稱:具有自帶保全功能的外接儲(chǔ)存裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及外接儲(chǔ)存裝置,尤指一種具有自帶保全功能的外接儲(chǔ)存裝置。
背景技術(shù):
為了要擴(kuò)充計(jì)算機(jī)系統(tǒng)的功能,適應(yīng)使用者不同的需求,各式各樣的計(jì)算機(jī)系統(tǒng) 外接裝置也就應(yīng)運(yùn)而生。例如,外接式硬盤或便攜式儲(chǔ)存裝置,可擴(kuò)充計(jì)算機(jī)系統(tǒng)原本有限 的存儲(chǔ)容量,外接式光驅(qū)及光盤刻錄機(jī)則可擴(kuò)充計(jì)算機(jī)系統(tǒng)的多媒體資源存取功能,并提 供大容量數(shù)據(jù)備份的能力。其中儲(chǔ)存裝置需使用一種中介裝置(可稱為橋接器)來與計(jì)算 機(jī)主機(jī)進(jìn)行通信和數(shù)據(jù)傳輸。 請(qǐng)參考圖1,圖1為背景技術(shù)的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊圖。外接儲(chǔ) 存裝置15連接于計(jì)算機(jī)主機(jī)11 ,用來接收并儲(chǔ)存來自計(jì)算機(jī)主機(jī)11的數(shù)據(jù),其包含有橋接 器151及儲(chǔ)存裝置152。橋接器151連接于計(jì)算機(jī)主機(jī)11與儲(chǔ)存裝置152之間,用來提供 數(shù)據(jù)傳輸接口,以使計(jì)算機(jī)主機(jī)11與橋接器151可依據(jù)第一數(shù)據(jù)傳輸接口進(jìn)行傳輸,以及 使橋接器151與儲(chǔ)存裝置152可依據(jù)第二數(shù)據(jù)傳輸接口進(jìn)行傳輸。因此,來自計(jì)算機(jī)主機(jī) 11的數(shù)據(jù),通過橋接器151,便可轉(zhuǎn)換成能與儲(chǔ)存裝置152執(zhí)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)。此外,橋 接器151通常包含有控制單元153,其用來根據(jù)計(jì)算機(jī)主機(jī)11的命令,控制橋接器151的操 作并據(jù)以執(zhí)行數(shù)據(jù)的傳輸。儲(chǔ)存裝置可以是硬盤機(jī),儲(chǔ)存裝置通過橋接器連接于計(jì)算機(jī)主 機(jī),橋接器負(fù)責(zé)儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)之間的信號(hào)轉(zhuǎn)換工作,對(duì)于計(jì)算機(jī)主機(jī)而言,橋接器 與儲(chǔ)存裝置構(gòu)成外接儲(chǔ)存裝置。橋接器通過固件的設(shè)計(jì)改變即可動(dòng)態(tài)虛擬出另一外接儲(chǔ)存 裝置,此虛擬裝置可以是光驅(qū),在計(jì)算機(jī)主機(jī)上將出現(xiàn)除實(shí)際儲(chǔ)存裝置之外的虛擬儲(chǔ)存裝 置,但實(shí)際只有一個(gè)真實(shí)的外接儲(chǔ)存裝置。 目前所使用的外接儲(chǔ)存裝置,若要仿真為另一虛擬儲(chǔ)存裝置或多臺(tái)虛擬儲(chǔ)存裝 置,都需將虛擬裝置數(shù)據(jù)內(nèi)容儲(chǔ)存于儲(chǔ)存裝置中,除造成儲(chǔ)存裝置可用存儲(chǔ)容量減少,也必 須通過特定方式才能讀取數(shù)據(jù)。虛擬裝置數(shù)據(jù)儲(chǔ)存于儲(chǔ)存裝置中,占用了儲(chǔ)存裝置的存儲(chǔ) 空間,使用者只能得到較少的存儲(chǔ)容量,并且使用者有可能因?yàn)楦鼡Q實(shí)體儲(chǔ)存裝置而破壞 了原儲(chǔ)存裝置的文件數(shù)據(jù)結(jié)構(gòu)。此外,儲(chǔ)存裝置具有數(shù)據(jù)保全(security)功能,但是使用 者必須通過安裝于計(jì)算機(jī)主機(jī)的應(yīng)用程序下達(dá)特定命令給橋接器的控制單元,由控制單元 執(zhí)行儲(chǔ)存裝置的保全功能。然而,應(yīng)用程序需由使用者自行安裝,造成儲(chǔ)存裝置在攜帶使用 上的不方便。
發(fā)明內(nèi)容
因此,本發(fā)明提供一種具有保全功能的外接儲(chǔ)存裝置,以解決上述的問題。
本發(fā)明提供一種外接儲(chǔ)存裝置,包含儲(chǔ)存裝置及橋接器。該儲(chǔ)存裝置用來儲(chǔ)存計(jì) 算機(jī)主機(jī)的數(shù)據(jù)。該橋接器連接于該儲(chǔ)存裝置及該計(jì)算機(jī)主機(jī)之間,包含存儲(chǔ)單元及控制 單元。該存儲(chǔ)單元用來儲(chǔ)存虛擬裝置數(shù)據(jù),該虛擬裝置數(shù)據(jù)包含應(yīng)用程序。該控制單元用 來根據(jù)該虛擬裝置數(shù)據(jù)在該主機(jī)上產(chǎn)生虛擬儲(chǔ)存裝置及根據(jù)該應(yīng)用程序執(zhí)行該儲(chǔ)存裝置的保全功能。
圖1為背景技術(shù)的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊圖。
圖2為本發(fā)明第一實(shí)施例的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊圖,
圖3為本發(fā)明自動(dòng)執(zhí)行應(yīng)用程序的示意圖。
圖4為本發(fā)明第二實(shí)施例的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊圖, 圖5為本發(fā)明外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)進(jìn)行通信的流程圖。附圖標(biāo)記11、24計(jì)算機(jī)主機(jī)15、20外接儲(chǔ)存裝置151、23橋接器152、22儲(chǔ)存裝置153、232控制單元231存儲(chǔ)單元241應(yīng)用程序
具體實(shí)施例方式
請(qǐng)參考圖2,圖2為本發(fā)明第一實(shí)施例的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊 圖。外接儲(chǔ)存裝置20包含有儲(chǔ)存裝置22及橋接器23。橋接器23根據(jù)第一數(shù)據(jù)傳輸接 口連接計(jì)算機(jī)主機(jī)24,并判斷計(jì)算機(jī)主機(jī)24的數(shù)據(jù)是否屬于實(shí)體儲(chǔ)存裝置22,若是,則將 第一數(shù)據(jù)傳輸接口轉(zhuǎn)換為第二數(shù)據(jù)傳輸接口 ,再根據(jù)第二數(shù)據(jù)傳輸接口將計(jì)算機(jī)主機(jī)的數(shù) 據(jù)儲(chǔ)存于儲(chǔ)存裝置22。第一數(shù)據(jù)傳輸接口為通用串行總線(Universal Serial Bus, USB) 接口、 IEEE1394接口或eSATA(External Serial ATA)接口。第二數(shù)據(jù)傳輸接口為IDE接 口 (Integrated Device Electronics) 、 SATA接口 (Serial ATA)或小型計(jì)算機(jī)系統(tǒng)接口 (Small Computer System Interface, SCSI)。橋接器23包含存儲(chǔ)單元231及控制單元232。 存儲(chǔ)單元231用來儲(chǔ)存虛擬裝置數(shù)據(jù)。虛擬裝置數(shù)據(jù)可包含驅(qū)動(dòng)程序、各種應(yīng)用程序或各 種數(shù)據(jù)。控制單元232連接于存儲(chǔ)單元231,用來控制存儲(chǔ)單元231的操作,以及執(zhí)行數(shù)據(jù) 的傳輸。 本發(fā)明外接儲(chǔ)存裝置20將虛擬裝置數(shù)據(jù)儲(chǔ)存于橋接器23上的存儲(chǔ)單元231中, 除了可保持儲(chǔ)存裝置22的實(shí)體儲(chǔ)存裝置的完整存儲(chǔ)空間供使用者使用,也可避免使用者 因更換實(shí)體裝置而破壞整個(gè)外接儲(chǔ)存裝置的功能。以虛擬光驅(qū)為例,當(dāng)外接儲(chǔ)存裝置30連 接于計(jì)算機(jī)主機(jī)24時(shí),控制單元232可讀取儲(chǔ)存于存儲(chǔ)單元231的虛擬裝置數(shù)據(jù),在計(jì)算 機(jī)主機(jī)24的操作系統(tǒng)上產(chǎn)生虛擬光驅(qū)。此外,計(jì)算機(jī)主機(jī)24的操作系統(tǒng)也可以利用光驅(qū) 的自動(dòng)執(zhí)行功能來執(zhí)行存在虛擬裝置數(shù)據(jù)的驅(qū)動(dòng)程序、各種應(yīng)用程序和讀取各種數(shù)據(jù)。在 本實(shí)施例中,儲(chǔ)存裝置22可為硬盤、光驅(qū)或閃存,存儲(chǔ)單元231可為閃存、EEPR0M或其它小 型內(nèi)存。虛擬儲(chǔ)存裝置可為硬盤、光驅(qū)或便攜式內(nèi)存。因此,當(dāng)外接儲(chǔ)存裝置20連接于計(jì) 算機(jī)主機(jī)24時(shí),計(jì)算機(jī)主機(jī)24可自動(dòng)執(zhí)行虛擬儲(chǔ)存裝置中的應(yīng)用程序,使用者可通過應(yīng)用 程用執(zhí)行儲(chǔ)存裝置的保全功能。使用儲(chǔ)存裝置本身所提供的數(shù)據(jù)保全功能,儲(chǔ)存裝置與計(jì)
4算機(jī)主機(jī)不會(huì)產(chǎn)生兼容性的問題造成數(shù)據(jù)損毀。此外,計(jì)算機(jī)主機(jī)可通過橋接器產(chǎn)生的虛 擬儲(chǔ)存裝置來執(zhí)行應(yīng)用程序,提高了外接儲(chǔ)存裝置20在攜帶使用上的便利性。
請(qǐng)參考圖3,圖3為本發(fā)明自動(dòng)執(zhí)行應(yīng)用程序的示意圖。應(yīng)用程序儲(chǔ)存于存儲(chǔ) 單元中,當(dāng)外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連結(jié)后,通過控制單元在計(jì)算機(jī)主機(jī)上產(chǎn)生的虛擬 儲(chǔ)存裝置,計(jì)算機(jī)主機(jī)可執(zhí)行應(yīng)用程序,應(yīng)用程序與控制單元之間已有設(shè)定多組特定命令 (Vendor Command),并提供使用者操作保全功能的接口 。硬盤在數(shù)據(jù)保全上,根據(jù)ATA/ ATAPI標(biāo)準(zhǔn)規(guī)格訂定的保全功能,可讓使用者設(shè)定保全密碼,一旦啟用保全功能并設(shè)定密碼 后,則數(shù)據(jù)將無法存取,所有讀寫數(shù)據(jù)的命令都無法存取硬盤中的數(shù)據(jù),除非再次輸入正確 的密碼來解鎖。因此,通過儲(chǔ)存于存儲(chǔ)單元的應(yīng)用程序,本發(fā)明的外接儲(chǔ)存裝置提供了自帶 保全功能,使用者只需將外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接,即可通過應(yīng)用程序來執(zhí)行外接 儲(chǔ)存裝置的保全功能。 請(qǐng)參考圖4,圖4為本發(fā)明第二實(shí)施例的外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)連接的方塊 圖。在本實(shí)施例中,存儲(chǔ)單元231可儲(chǔ)存控制單元232的程序代碼及組態(tài)設(shè)定。通常橋接 器上仿真出虛擬儲(chǔ)存裝置為特殊應(yīng)用需求居多,因此在橋接器的存儲(chǔ)單元231中,可依不 同需求,儲(chǔ)存控制單元232的不同功能的程序代碼及相關(guān)組態(tài)設(shè)定值。當(dāng)外接儲(chǔ)存裝置啟 動(dòng)時(shí),可根據(jù)儲(chǔ)存在存儲(chǔ)單元231的程序代碼而定義此外接儲(chǔ)存裝置的應(yīng)用功能。此外,虛 擬儲(chǔ)存裝置與儲(chǔ)存裝置是否連接計(jì)算機(jī)主機(jī)24可根據(jù)控制單元232的程序代碼來控制。
請(qǐng)參考圖5,圖5為本發(fā)明外接儲(chǔ)存裝置與計(jì)算機(jī)主機(jī)進(jìn)行通信的流程圖。外接儲(chǔ) 存裝置與計(jì)算機(jī)主機(jī)進(jìn)行通信包含下列步驟 步驟510 :控制單元讀取儲(chǔ)存于存儲(chǔ)單元的程序代碼與組態(tài)設(shè)定后,與計(jì)算機(jī)主 機(jī)進(jìn)行通信,此時(shí)控制單元會(huì)告知計(jì)算機(jī)主機(jī)有兩個(gè)儲(chǔ)存裝置存在,例如虛擬光驅(qū)及硬盤。
步驟520 :控制單元判斷計(jì)算機(jī)主機(jī)是否對(duì)虛擬光驅(qū)下達(dá)命令,若是,進(jìn)行步驟 521,若否,進(jìn)行步驟530。 步驟521 :控制單元會(huì)依程序來決定是否需由存儲(chǔ)單元存取相對(duì)應(yīng)的數(shù)據(jù),若不 需由存儲(chǔ)單元存取數(shù)據(jù),進(jìn)行步驟522 ;若需由存儲(chǔ)單元存取數(shù)據(jù),進(jìn)行步驟523。
步驟522 :控制單元根據(jù)程序代碼回傳數(shù)據(jù)給計(jì)算機(jī)主機(jī),進(jìn)行步驟524。
步驟523 :控制單元存取儲(chǔ)存于存儲(chǔ)單元的虛擬裝置數(shù)據(jù)并傳送給計(jì)算機(jī)主機(jī), 進(jìn)行步驟524。
步驟524
步驟530 否,進(jìn)行步驟540。
步驟531 532。 步驟532
步驟540 否,進(jìn)行步驟520。
步驟541
步驟542
控制單元完成計(jì)算機(jī)主機(jī)的要求,等待下一命令到來,進(jìn)行步驟520。 控制單元判斷計(jì)算機(jī)主機(jī)是否對(duì)硬盤下達(dá)命令,若是,進(jìn)行步驟531 ,若
控制單元將命令傳達(dá)給硬盤,待硬盤響應(yīng)計(jì)算機(jī)主機(jī)的命令,進(jìn)行步驟
控制單元完成計(jì)算機(jī)主機(jī)的要求,等待下一命令到來,進(jìn)行步驟520。 :控制單元判斷計(jì)算機(jī)主機(jī)是否下達(dá)特定命令,若是,進(jìn)行步驟541,若
控制單元執(zhí)行硬盤的保全功能,進(jìn)行步驟542。
控制單元完成計(jì)算機(jī)主機(jī)的要求,等待下一命令到來,進(jìn)行步驟520。
綜上所述,本發(fā)明外接儲(chǔ)存裝置包含儲(chǔ)存裝置及橋接器。儲(chǔ)存裝置用來儲(chǔ)存計(jì)算機(jī)主機(jī)的數(shù)據(jù)。橋接器包含存儲(chǔ)單元及控制單元。存儲(chǔ)單元用來儲(chǔ)存虛擬裝置數(shù)據(jù),該虛 擬裝置數(shù)據(jù)包含應(yīng)用程序。該控制單元用來根據(jù)該虛擬裝置數(shù)據(jù)在該計(jì)算機(jī)主機(jī)上產(chǎn)生虛 擬儲(chǔ)存裝置及根據(jù)該應(yīng)用程序執(zhí)行該儲(chǔ)存裝置的保全功能。由于計(jì)算機(jī)主機(jī)可通過橋接器 產(chǎn)生的虛擬儲(chǔ)存裝置來執(zhí)行儲(chǔ)存裝置的保全功能,提高了外接儲(chǔ)存裝置在攜帶使用上的便 利性。 以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的等效變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種外接儲(chǔ)存裝置,包含儲(chǔ)存裝置,用來儲(chǔ)存計(jì)算機(jī)主機(jī)的數(shù)據(jù);及橋接器,連接于該儲(chǔ)存裝置及該計(jì)算機(jī)主機(jī)之間,包含存儲(chǔ)單元,用來儲(chǔ)存虛擬裝置數(shù)據(jù),該虛擬裝置數(shù)據(jù)包含應(yīng)用程序;及控制單元,用來根據(jù)該虛擬裝置數(shù)據(jù)在該主機(jī)上產(chǎn)生虛擬儲(chǔ)存裝置及根據(jù)該應(yīng)用程序執(zhí)行該儲(chǔ)存裝置的保全(security)功能。
2. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該儲(chǔ)存裝置為硬盤、光驅(qū)或閃存。
3. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該控制單元用來根據(jù)該計(jì)算機(jī)主機(jī)的命令 存取該虛擬儲(chǔ)存裝置或該儲(chǔ)存裝置。
4. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該應(yīng)用程序通過傳送特定命令至該控制單 元以執(zhí)行該儲(chǔ)存裝置的保全功能。
5. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該虛擬儲(chǔ)存裝置為硬盤、光驅(qū)或便攜式內(nèi)存。
6. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該虛擬裝置數(shù)據(jù)包含驅(qū)動(dòng)程序。
7. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該存儲(chǔ)單元另用來儲(chǔ)存該控制單元的程序 代碼及組態(tài)設(shè)定。
8. 如權(quán)利要求1所述的外接儲(chǔ)存裝置,其中該橋接器根據(jù)第一數(shù)據(jù)傳輸接口連接于該 計(jì)算機(jī)主機(jī),以將該計(jì)算機(jī)主機(jī)的數(shù)據(jù)由該第一數(shù)據(jù)傳輸接口轉(zhuǎn)換為第二數(shù)據(jù)傳輸接口。
9 如權(quán)利要求8所述的外接儲(chǔ)存裝置,其中該橋接器根據(jù)該第二數(shù)據(jù)傳輸接口連接于 該儲(chǔ)存裝置。
10. 如權(quán)利要求8所述的外接儲(chǔ)存裝置,其中該第一數(shù)據(jù)傳輸接口為USB接口、 IEEE1394接口或eSATA(External Serial ATA)接口。
11. 如權(quán)利要求8所述的外接儲(chǔ)存裝置,其中該第二數(shù)據(jù)傳輸接口為IDE接口 、SATA接 口或SCSI接口。
全文摘要
外接儲(chǔ)存裝置包含儲(chǔ)存裝置及橋接器。儲(chǔ)存裝置儲(chǔ)存計(jì)算機(jī)主機(jī)的數(shù)據(jù)。橋接器包含存儲(chǔ)單元及控制單元。存儲(chǔ)單元儲(chǔ)存虛擬裝置數(shù)據(jù),該虛擬裝置數(shù)據(jù)包含應(yīng)用程序。該控制單元根據(jù)該虛擬裝置數(shù)據(jù)在該計(jì)算機(jī)主機(jī)上產(chǎn)生虛擬儲(chǔ)存裝置及根據(jù)該應(yīng)用程序執(zhí)行該儲(chǔ)存裝置的保全功能。
文檔編號(hào)G06F3/06GK101782873SQ200910003219
公開日2010年7月21日 申請(qǐng)日期2009年1月15日 優(yōu)先權(quán)日2009年1月15日
發(fā)明者林亮君, 詹澄勝 申請(qǐng)人:旺玖科技股份有限公司