專利名稱::記錄再現(xiàn)裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及記錄再現(xiàn)裝置,特別是涉及裝載有多個器件的記錄再現(xiàn)裝置的控制方法。
背景技術(shù):
:本
技術(shù)領(lǐng)域:
的
背景技術(shù):
例如有專利文獻1。專利文獻1所述的課題為“為了再現(xiàn)虛擬光盤,如具有實際光盤時同樣地需要驅(qū)動器,該驅(qū)動器作為虛擬驅(qū)動器設(shè)置在存儲裝置中。但是,現(xiàn)有技術(shù)中,該虛擬驅(qū)動器必須根據(jù)用戶的設(shè)定來創(chuàng)建,這個工作比較麻煩,對于不習(xí)慣的用戶來說是很大的負擔(dān)?!?,作為解決方式,記載有“本發(fā)明的光盤系統(tǒng)由主機裝置和與該主機裝置連接且對光盤中記錄的信息進行讀取并再現(xiàn)的光盤驅(qū)動器構(gòu)成。在主機裝置中,通過光盤驅(qū)動器將多個光盤各自記錄的數(shù)據(jù)全部讀出并按每張光盤存儲在存儲機構(gòu)中。然后,對于所讀取的一張光盤的信息自動生成一個虛擬驅(qū)動器,主機裝置將這一個虛擬驅(qū)動器識別為一個光盤驅(qū)動器單元。通過這樣的方式,當(dāng)將多張光盤依次插入驅(qū)動器中時,各光盤的信息被讀取存入到存儲機構(gòu)中,并且按每張光盤自動生成虛擬驅(qū)動器,所生成的虛擬驅(qū)動器能夠被主機裝置識別為一個光盤驅(qū)動器單元。通過該虛擬驅(qū)動器能夠再現(xiàn)存儲在存儲機構(gòu)中的信息,通過選擇多個虛擬驅(qū)動器來實現(xiàn)切換功能。而且在本發(fā)明中,只要裝上光盤就會設(shè)定虛擬驅(qū)動器,因此不需要用戶方創(chuàng)建虛擬驅(qū)動器,減輕了用戶的工作負擔(dān)。而且,因為光盤的信息存儲在主機裝置側(cè),所以不需要驅(qū)動器側(cè)具有大容量的存儲裝置,光盤驅(qū)動器不會大型化?!绷硗庠诜菍@墨I1中記載有“本軟件是在硬盤內(nèi)創(chuàng)建虛擬驅(qū)動器和虛擬光盤(CD)的軟件”、“虛擬驅(qū)動器雖然不是實際安裝的CD驅(qū)動器,但是在Windows(注冊商標)中被識別為“CD驅(qū)動器”,能夠同實際安裝的光盤驅(qū)動器一樣使用的驅(qū)動器”,其效果是,“只要用“⑶革命/Virtual”讀取一次,就不再需要實際的DVD/⑶、⑶驅(qū)動器”、“因為是從硬盤直接讀取,所以訪問速度比實際的DVD/CD大幅提升”。專利文獻1日本特開2004-46750公報非專利文獻1:ARKInformationSystemsInc.PressRelease(株式會社了一夕情報*7歹Λl·7>J'J一7)2009年05月22日(周五)發(fā)售CD革命/VirtualVer.1lhttp://wwwl.ark-info-sys.co.jp/press/cdvll/index,html在上述專利文獻1,雖然將光盤作為虛擬驅(qū)動器記錄在硬盤上,但是未考慮虛擬光盤的刪除等的操作,在進行處理時,必須意識到這是個虛擬的驅(qū)動器,操作也變得復(fù)雜。另外,在非專利文獻1中,作為非專利文獻1的使用上的注意點,記載有“在沒有安裝“CD革命/Virtual”的電腦上無法使用虛擬CD?!比绻辉趥€人電腦(PC)上安裝軟件就無法使用虛擬光盤。由于必須在每臺主機(HostPC)上進行安裝和設(shè)定,因此虛擬光盤的結(jié)構(gòu)依賴主機。而且,必須使用專用的軟件,用戶必須記住一套新的操作。
發(fā)明內(nèi)容于是,本發(fā)明提供一種能夠連接多個器件的記錄再現(xiàn)裝置,該記錄再現(xiàn)裝置采用如下所述的方式按照在生成虛擬盤時已連接物理驅(qū)動器的方式進行控制,在用戶進行驅(qū)動器的切斷(卸下)或取出操作后,按照虛擬盤已被切斷(卸下)的方式進行控制,同時刪除對應(yīng)的鏡像數(shù)據(jù)。此外,具有如下方式即使虛擬化的介質(zhì)是能夠?qū)懭氲慕橘|(zhì),在虛擬化時也僅作為只讀介質(zhì)(只能夠進行讀取的介質(zhì)或讀取專用介質(zhì))進行連接。本發(fā)明提供一種記錄再現(xiàn)裝置,其將信息記錄到多個器件中或從所述多個器件再現(xiàn)信息,該記錄再現(xiàn)裝置的特征在于,包括與外部裝置之間進行信息的收發(fā)的外部接口部;和將所述多個器件中的一部分的區(qū)域作為虛擬器件通知給所述外部接口部的虛擬器件控制部,其中,在從所述多個器件中的第二器件向第一器件復(fù)制信息時,將所述第一器件的一部分區(qū)域作為第三器件處理,其中,該第三器件是虛擬器件,在結(jié)束所述復(fù)制時,將所述第三器件與所述記錄再現(xiàn)裝置連接的意旨通知給所述外部接口部。發(fā)明的效果根據(jù)本發(fā)明,能夠不依賴主機地進行虛擬化,用戶能夠通過與以前一樣的操作控制虛擬的光盤。另外,作為只讀的介質(zhì)進行連接,能夠避免用戶錯誤地對虛擬介質(zhì)進行寫入的誤操作,并且,還能夠以不需要更新盤固有的管理信息的單純的結(jié)構(gòu)構(gòu)筑虛擬驅(qū)動器(drive)。圖1是說明本發(fā)明的記錄再現(xiàn)裝置的整體結(jié)構(gòu)的框圖。圖2是說明存儲I/F的框圖。圖3是說明外部I/F的框圖。圖4是生成虛擬盤時的流程圖。圖5是虛擬盤的硬盤(HDD)地址偏移表(addressoffsettable)。圖6是VDP控制部的說明圖。圖7是表示虛擬驅(qū)動器和物理驅(qū)動器的位置的框圖。圖8是沒有虛擬驅(qū)動器的情形的GUI例。圖9是虛擬驅(qū)動器被識別到的GUI例。圖10是表示即使沒有物理驅(qū)動器的盤,虛擬驅(qū)動器也被識別的⑶I例。圖11是刪除虛擬驅(qū)動器時的GUI例。圖12是刪除虛擬驅(qū)動器時的流程圖。圖13是具有多臺主機的情形下的本發(fā)明的記錄再現(xiàn)裝置的結(jié)構(gòu)例。附圖標記的說明1記錄再現(xiàn)裝置2與記錄再現(xiàn)裝置連接的第一主機3第一主機內(nèi)置的HDD4與記錄再現(xiàn)裝置連接的第二主機5第二主機內(nèi)置的HDD100CPU101存儲器102存儲I/F103外部I/F201器件端口(DP)控制部202虛擬器件端口(VDP)控制部204器件端口(DP)205器件端口(DP)301主端口(HP)控制部302主端口(HP)303串行ATA(SATA)I/F601虛擬串行ATA(VSATA)602虛擬ATAPI(VATAPI)603虛擬盤管理信息控制部(DISKINFOCTRL)604虛擬鏡像地址變換部(IMGADRMAPPING)605用戶區(qū)域(UserArea)606盤管理信息(INFO)607盤數(shù)據(jù)(Data)具體實施例方式以下對適用于本發(fā)明的實施方式的例子參照附圖進行說明。(實施例1)首先,使用圖1來說明本實施例的記錄再現(xiàn)裝置的結(jié)構(gòu)。圖1是說明本發(fā)明的記錄再現(xiàn)裝置的整體結(jié)構(gòu)的框圖。記錄再現(xiàn)裝置1與主機(HostPC)2連接,是進行信息的讀寫的記錄再現(xiàn)裝置。在記錄再現(xiàn)裝置1中,CPU(CentralProcessingUnit中央處理器)100、存儲器101、存儲I/F102、外部I/F103通過內(nèi)部總線106相互連接。存儲I/F102與ODD(OpticalDiscDrive光盤驅(qū)動器)104、HDD(HardDiskDrive硬盤驅(qū)動器)105連接。記錄再現(xiàn)裝置1通過外部I/F103與主機2連接。主機2內(nèi)置有HDD(HardDiskDrive硬盤驅(qū)動器)3,存儲有主機2的OS(操作系統(tǒng))的啟動文件等。在這里,本實施例有時也將主機2內(nèi)置的HDD3稱為本地盤(LocalDisk)。CPUlOO對記錄再現(xiàn)裝置1的整體動作進行控制。存儲器101作為主控制器100的程序區(qū)域和/或暫時工作區(qū)域使用。存儲I/F102進行記錄再現(xiàn)裝置1所包括的記錄介質(zhì)的控制和對來自外部I/F103的讀寫要求進行應(yīng)答。存儲I/F102的結(jié)構(gòu)參照圖2進行說明。DP控制部201控制器件端口,在圖2中,具有器件端口DP204和DP205,能夠連接兩個器件。DP204與0DD104連接,DP205與HDD105連接。在這里,本實施例有時將HDD105稱為ExtDisk(外部盤)。虛擬器件端口(VDP:VirtualDevicePort)控制部202雖然沒有與物理的器件端口連接,但是其與DP控制部201協(xié)助(合作),如同具有器件端口那樣通知上級的外部I/F。具體的動作方式如后所述。在本實施例中,雖然是以存儲I/F102作為實現(xiàn)串行ATA標準的端口增加器(PMP=PortMultiplier)功能的處理塊進行說明,但是如果連接多個器件,對其傳送路徑進行切換,也能取得同樣的效果,因此本發(fā)明不只限于串行ATA標準。外部I/F103進行存儲I/F102和主機2的連接控制。下面對外部I/F103的結(jié)構(gòu)參照圖3進行說明。外部I/F103具有對主端口(HostPort)進行控制的HP控制部301、主端口HP302和變換(轉(zhuǎn)換)到串行ATA標準的SATAI/F303。串行ATA標準具有被稱為端口增加器(PMP)的功能,一個串行ATA端口能夠連接多個器件。在這里將與主機(HostPC)方(主機側(cè))連接的端口稱為主端口(HP:HostPort),將連接多個器件的端口稱為器件端口(DP=DevicePort)。下面,對將盤插入0DD104時的動作按圖4的流程圖進行說明。首先,當(dāng)盤被插入ODD104時,CPU100就對圖2的VDP控制部202確認VDP是否空閑(S401)。如果有空閑,就從0DD104向HDD105復(fù)制光盤中記錄的信息以及有關(guān)光盤和/或ODD的管理信息。ODD的管理信息是指包括記錄的光盤的狀態(tài)和ID等的信息,是之后VDP控制部202進行作為虛擬ODD的指令應(yīng)答(指令響應(yīng))時的必要信息。這些信息雖然被記錄在HDD105中,但HDD105記錄到虛擬盤用的從外部I/F103無法訪問的特別區(qū)域。接著,更新作為管理信息的HDD地址偏移表(HDDAddressOffsetTable)(S403)。地址偏移表如圖5所示,具有虛擬端口號(VDP#)、被寫入HDD105中的位置(HDDOffset)、虛擬鏡像(image)的大小(Size)、是否已被虛擬化等的狀態(tài)(Status)。作為狀態(tài)的一例,虛擬化完成的VDP為已虛擬(VirtualON),虛擬化途中時為鏡像中(Imaging),沒有虛擬化時VDP為未虛擬(None)的狀態(tài),如此進行狀態(tài)管理。接著,PMP通過外部I/F103通知主機2:VDP與器件連接(S404)。這是虛擬地進行將器件與端口增加器的DP連接的操作的處理,操作主機2的用戶認識到連接有新的存儲裝置。這時的DP與VDP的關(guān)系如圖7所示。圖7是表示主機2和記錄再現(xiàn)裝置1的整體的示意圖,如同在物理上不存在的VDP2、VDP3上連接著DVD-R0M701、DVD-R0M702。這里,虛擬驅(qū)動器被識別為只讀驅(qū)動器,由此,由于不對虛擬器件進行寫入訪問,因此也就沒必要改變盤的管理信息,從而能夠?qū)崿F(xiàn)結(jié)構(gòu)簡單化。接著,對訪問虛擬化器件時的動作進行說明。如上所述,記錄再現(xiàn)裝置1是在SATA標準的端口增加器連接有多個器件的裝置。當(dāng)完成虛擬化時,就通知主機2在物理上不存在的端口號虛擬地連接有器件,因此主機2識別出存在器件而能夠訪問虛擬器件。這時,記錄再現(xiàn)裝置1能夠根據(jù)端口號判斷主機2要訪問的是虛擬器件。圖6為對虛擬器件進行控制的VDP控制部的詳細圖,包括以下部分虛擬地進行ATA命令應(yīng)答的VSATA601、虛擬地進行ATAPI命令應(yīng)答的VATAPI602、對所保存的盤的管理信息進行控制的盤信息控制部(DISKINF0CTRL)603、和進行地址變換的鏡像地址映射部(IMGADRMAPPING)604。當(dāng)有來自HP控制部301的訪問時,VSATA601和VATAPI602就從盤信息控制部603和/或鏡像地址映射部604收集信息,就像連接有器件那樣進行應(yīng)答。盤信息控制部603從HDD105內(nèi)的盤鏡像(DiskImage)#1的信息(INFO)606區(qū)域讀出虛擬化時生成的光盤的管理信息,通知給VATAPI602。鏡像地址映射部604使主機2指定的地址與HDD105的盤鏡像#1的數(shù)據(jù)607對應(yīng)并讀出信息。另外,這時參照上述的圖5的地址偏移表。另外,即使原來的介質(zhì)為可寫(入)介質(zhì),盤信息控制部603也能夠?qū)崿F(xiàn)作為只讀盤進行應(yīng)答?;蛘咴诮拥綄懭朊顣r,可以用通知出錯的方法進行應(yīng)答。據(jù)此,不僅能夠防止用戶錯誤地對虛擬器件進行記錄,而對實際的器件不進行寫出等錯誤,而且不需要盤信息控制部603管理對信息605的變更,能夠?qū)崿F(xiàn)結(jié)構(gòu)簡單化。例如即使能夠讀寫的DVD-RW盤被插入,生成虛擬盤,在虛擬化時也會作為只讀的DVD-ROM進行應(yīng)答。這里雖然CD-ROM也是只讀盤,但是作為DVD-ROM進行應(yīng)答是因為盡可能符合相似的標準較為不容易發(fā)生標準不匹配。接著,使用圖8、圖9,對虛擬化完成時通知用戶的方法進行說明。圖8、圖9表示安裝在主機2中的操作系統(tǒng)(OS)上的⑶I(GraphicalUserhterface圖形用戶界面),顯示連接的記錄再現(xiàn)裝置的一覽。在圖7中表示了如下情形主機2內(nèi)置的HDD3被識別為本地盤(C驅(qū)動器CDriver),記錄再現(xiàn)裝置1的HDD105被識別為外部盤(D驅(qū)動器DDriver)。另外,在記錄再現(xiàn)裝置1的0DD104裝載有DVD-RW盤,卷標號(volumelabel)被識別為MYDATA(我的數(shù)據(jù))(E驅(qū)動器EDriver)。由于這兩個都是物理上存在的器件,因此一般是這樣表示的。接著,當(dāng)完成虛擬化時,如圖9所示。除了圖8所示的器件之外,作為DVD-R0M,卷標號VirtualMYDATA(虛擬化的我的數(shù)據(jù))作為F驅(qū)動器(FDriver)連接。F驅(qū)動器與插入到E驅(qū)動器的盤相同。這樣,使主機2識別到與DP連接的情況,用戶能夠以與在主機2的ESATA(ExternalSerialΑΤΑ外部串行ΑΤΑ)、USB(UniversalSerialBus通用串行總線)等端口(端子)連接有器件時同樣的操作感對待虛擬驅(qū)動器,能夠不需要記住特別的操作地進行操作,因此很有用。由于F驅(qū)動器的實際數(shù)據(jù)記錄在HDD105中,因此對于來自主機2的讀寫、取得光盤信息等命令,VDP控制部202如同連接有器件那樣地進行應(yīng)答。而且,即使E驅(qū)動器被取出,由于F驅(qū)動器使用HDD105內(nèi)的數(shù)據(jù),因此能夠繼續(xù)利用(圖10)。這樣,由于即使光盤沒有被插入0DD104也能夠訪問,因此即使主機2是移動PC,也能夠做到不將物理介質(zhì)帶到移動目的地就能訪問,因此便利性很高。接著,使用圖11、圖12,對刪除所生成的盤鏡像(與F驅(qū)動器對應(yīng)的數(shù)據(jù))的方法進行說明。圖11表示進行刪除時的用戶操作的GUI畫面,圖12表示用戶進行操作后的記錄再現(xiàn)裝置1的動作流程圖。本發(fā)明的虛擬驅(qū)動器使主機2識別到與DP連接。因此用戶通過進行卸下所連接的器件或者取出光盤的操作就能卸下虛擬驅(qū)動器,通過同時刪除所生成的光盤鏡像,用戶能夠用跟以前的操作基本一樣的操作進行刪除。下面說明具體的操作方法和動作。首先,圖11表示在主機2的畫面上顯示有器件的一覽的情況,用戶選擇要刪除的器件,選擇Eject(彈出或取出)。于是,主機2向記錄再現(xiàn)裝置1發(fā)出取出命令(S1201)。記錄再現(xiàn)裝置1的PMP接收到取出命令6120,如果取出(彈出)命令是發(fā)給VDP的命令(S1203),就參照圖5的地址偏移表刪除對象的VDP的鏡像(image)(S1204)。如果命令是發(fā)給物理存在的器件,就將該命令保持原樣地(直接地)發(fā)送給對象DP(S1205)。通過以上的操作,就能如現(xiàn)有的操作那樣刪除HDD105的VDP用數(shù)據(jù),用戶能夠容易地進行操作,便利性更高。在本實施例中,雖然使取出或取出命令與刪除對應(yīng),但是也可以使用刪除專用的單獨命令(基于SATA標準的供應(yīng)商唯一命令(vendoruniquecommand)等)。(實施例2)參照圖13說明主機有多臺的情形。圖13表示在圖1基礎(chǔ)上,增加了主機4和主機4內(nèi)置的HDD5。在利用圖13的主機2生成虛擬盤后,當(dāng)將記錄再現(xiàn)裝置1切換連接到主機4時,記錄再現(xiàn)裝置1通過外部I/F103通知主機4連接有在主機2生成的虛擬盤。通知方法的詳細情況如實施例1所述,存儲I/F102內(nèi)的VDP控制部202如同連接有驅(qū)動器一樣進行控制。這樣對于別的主機生成的虛擬光盤驅(qū)動器,也能維持結(jié)構(gòu)在其他主機上查看,很有用。而且,能夠不依賴于主機的OS的類別地同樣地維持虛擬驅(qū)動器的結(jié)構(gòu)。而且,本發(fā)明的結(jié)構(gòu),不僅限于上述的實施方式,在沒有脫離本發(fā)明的主旨的范圍內(nèi)也可以進行各種變更。例如,與存儲I/F連接的器件與0DD104和HDD105連接,將插入0DD104的數(shù)據(jù)傳送給HDD105,作為虛擬驅(qū)動器通知給主機2,但是也可以具有多個器件,VDP的數(shù)量也可以在允許的范圍內(nèi)任意增加。另外,例如也可以用合適的半導(dǎo)體存儲器、SSD(SolidStateDrive:固態(tài)硬盤)取代ODD或HDD。而且,本發(fā)明不限于上述的實施例,包括各種各樣的變形例。例如,上述實施例是為了簡單易懂地說明本發(fā)明而作詳細說明的,并不一定要具備所說明的全部的結(jié)構(gòu)。另外,也可以把某實施例的結(jié)構(gòu)的一部分替換成其他實施例的結(jié)構(gòu),或者在某實施例的結(jié)構(gòu)上加上其他實施例的結(jié)構(gòu)。權(quán)利要求1.一種記錄再現(xiàn)裝置,其將信息記錄到多個器件中或從所述多個器件再現(xiàn)信息,該記錄再現(xiàn)裝置的特征在于,包括與外部裝置之間進行信息的收發(fā)的外部接口部;和將所述多個器件中的一部分的區(qū)域作為虛擬器件通知給所述外部接口部的虛擬器件控制部,其中在從所述多個器件中的第二器件向第一器件復(fù)制信息時,將所述第一器件的一部分區(qū)域作為第三器件處理,其中,該第三器件是虛擬器件,在結(jié)束所述復(fù)制時,將所述第三器件與所述記錄再現(xiàn)裝置連接的旨意通知給所述外部接口部。2.如權(quán)利要求1所述的記錄再現(xiàn)裝置,其特征在于當(dāng)從所述外部裝置發(fā)出卸下所述第三器件的請求時,刪除所述第一器件的一部分區(qū)域的數(shù)據(jù)。3.如權(quán)利要求1或2所述的記錄再現(xiàn)裝置,其特征在于將所述第三器件作為只讀光盤進行控制。4.如權(quán)利要求13中任一項所述的記錄再現(xiàn)裝置,其特征在于制作多個虛擬器件。5.如權(quán)利要求14中任一項所述的記錄再現(xiàn)裝置,其特征在于至少一個器件為光盤驅(qū)動器,至少一個器件為硬盤驅(qū)動器。6.如權(quán)利要求14中任一項所述的記錄再現(xiàn)裝置,其特征在于至少一個器件為光盤驅(qū)動器,至少一個器件為固態(tài)硬盤。7.如權(quán)利要求16中任一項所述的記錄再現(xiàn)裝置,其特征在于具有控制對所述多個器件的信息的收發(fā)的存儲控制部,所述外部接口部基于串行ATA標準,所述存儲控制部對串行ATA標準的端口增加器功能進行控制,并且通過控制,使得所述虛擬器件控制部被識別為端口增加器的一個器件端口。8.如權(quán)利要求7所述的記錄再現(xiàn)裝置,其特征在于根據(jù)來自與所述外部接口部連接的裝置的、基于串行ATA標準的供應(yīng)商唯一命令,所述存儲控制部刪除所述第一器件的已復(fù)制數(shù)據(jù),虛擬器件控制部解除所述第三器件的連接。9.如權(quán)利要求7所述的記錄再現(xiàn)裝置,其特征在于當(dāng)從所述外部裝置發(fā)出卸下所述第三器件的請求時,所述存儲控制部刪除所述第一器件的已復(fù)制數(shù)據(jù),所述虛擬器件控制部解除所述第三器件的連接。10.如權(quán)利要求1所述的記錄再現(xiàn)裝置,其特征在于即使在所述記錄再現(xiàn)裝置與不同于所述外部裝置的外部裝置連接的情況下,也維持所述第三器件。全文摘要本發(fā)明提供一種記錄再現(xiàn)裝置。本發(fā)明的課題是不依賴于主機地生成虛擬光盤,通過容易的操作管理虛擬光盤。記錄再現(xiàn)裝置具有CPU(100)、存儲器(101)、存儲I/F(102)、外部I/F(103)、器件端口(DP)控制部(201)、虛擬器件端口(VDP)控制部(202)、虛擬串行ATA(601)、虛擬ATAPI(602)和2個以上的記錄再現(xiàn)器件,生成虛擬盤時通知主機器件與器件端口連接。從主機發(fā)出卸下或取出命令時,切斷虛擬盤,并刪除對應(yīng)的信息。文檔編號G11B7/0045GK102081932SQ201010563230公開日2011年6月1日申請日期2010年11月25日優(yōu)先權(quán)日2009年11月30日發(fā)明者加藤壽宏,的野春樹,碓井晉平申請人:日立樂金資料儲存股份有限公司,日立民用電子株式會社