專利名稱:用于小型光盤等數(shù)字信息載體的閱讀器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于諸如小型光盤等數(shù)字信息載體的閱讀器。
本發(fā)明特別涉及適于對(duì)這些閱讀器編程的部分,該部分一般包括—用于載體的材料閱讀裝置,—控制裝置,包括載體管理裝置適于存儲(chǔ)已被閱讀的數(shù)據(jù)、形成識(shí)別至少一個(gè)載體上出現(xiàn)的所有信息光跡的“目錄”,控制閱讀的裝置,適于在用戶預(yù)選載體的“當(dāng)前”光跡后,通過(guò)閱讀裝置閱讀載體當(dāng)前光跡,以及順序編程裝置,能夠使得用戶所采集的光跡號(hào)的數(shù)列被閱讀,并在用戶確認(rèn)后將這一數(shù)列存儲(chǔ)在構(gòu)成順序存儲(chǔ)器的存儲(chǔ)區(qū)之中。
這種光跡數(shù)列習(xí)慣上稱為“程序”(programme)。
在已知的裝置中,僅當(dāng)載體的材料閱讀裝置中止時(shí),才能實(shí)現(xiàn)一個(gè)或者多個(gè)光跡的時(shí)序范圍的編程。
換言之,如果希望在閱讀給定的光盤上的給定光跡的過(guò)程中(稱為工作狀態(tài))存儲(chǔ)光跡的時(shí)序范圍,則必須在第一步向閱讀裝置發(fā)出一個(gè)命令使之從閱讀工作狀態(tài)過(guò)度到非工作狀態(tài)(不閱讀的狀態(tài)),然后在第二步進(jìn)行正式的編程。
另一方面,在閱讀可存儲(chǔ)程序的光跡時(shí),不可能修改尚需閱讀的所述程序的光跡。這種操作還要求中止閱讀裝置,然后再進(jìn)行新的數(shù)列編程或者修改以前所存儲(chǔ)的老的數(shù)列。
而且,應(yīng)用大多數(shù)現(xiàn)有的閱讀器,要閱讀多個(gè)光盤(雙閱讀器,水平或者橫向裝載系統(tǒng)),在閱讀所存儲(chǔ)的程序的光跡過(guò)程中,換盤要涉及閱讀裝置的立即中止。
此外,在一切現(xiàn)有使用單個(gè)或者多個(gè)裝載系統(tǒng)的裝置中,除非控制裝置知道所裝光盤(或者多個(gè)光盤)的目錄,否則編程不能進(jìn)行。因而,只要裝載了新盤,就會(huì)導(dǎo)致一切編程的失效。這種缺陷顯著降低了用戶的易用性并限制了編程功能。
因而,本發(fā)明的一個(gè)目的就是獲得沒(méi)有現(xiàn)有技術(shù)中的閱讀器的缺陷的用于數(shù)字信息載體的閱讀器。
為此目的,本發(fā)明提出一種閱讀器,其中一方面順序編程裝置在功能上與閱讀控制裝置分開(kāi),并且另一方面,用作載體管理裝置的存儲(chǔ)器和順序存儲(chǔ)器對(duì)于順序編程裝置及閱讀控制裝置又可共同使用,使得在行使閱讀控制裝置的功能期間,順序編程裝置還能夠進(jìn)行工作,以便允許在不管知不知道目錄的狀態(tài)下修改所述順序存儲(chǔ)器的內(nèi)容。
編程與光盤控制單元的功能分開(kāi)可使得它們獨(dú)立操作。于是不論由控制單元所控制的閱讀裝置的功能狀態(tài)如何都能夠進(jìn)行編程。
數(shù)列中的每一項(xiàng)在順序存儲(chǔ)器中最好以同該光跡號(hào)以及包含該光跡的載體號(hào)相關(guān)的數(shù)據(jù)對(duì)的形式存儲(chǔ)。
在一種特別優(yōu)越的方式中,當(dāng)接收來(lái)自閱讀控制裝置的命令并指定打開(kāi)能引入或者撤出由存儲(chǔ)的數(shù)列所指的一個(gè)載體的移動(dòng)元件時(shí),該順序編程裝置適于在順序存儲(chǔ)器中刪除包含與可由所述開(kāi)啟移動(dòng)部件訪問(wèn)的所述載體相關(guān)的數(shù)據(jù)的所有數(shù)對(duì)。移動(dòng)部件還意味著能訪問(wèn)一個(gè)或者多個(gè)載體的一個(gè)載體裝載抽屜以及一個(gè)至少部分地可移動(dòng)的蓋板。
于是,在換盤時(shí),或者在裝載機(jī)構(gòu)中或者在閱讀裝置上,跟著自動(dòng)消除存儲(chǔ)的程序中表示被換載體的所有數(shù)對(duì)。
根據(jù)本發(fā)明的另一特性,順序編程裝置適于在順序存儲(chǔ)器中存儲(chǔ)構(gòu)成一程序的要被讀出的光跡號(hào)的數(shù)列,而不必得知由所述數(shù)列所表示的載體的目錄的內(nèi)容。
換句話說(shuō),當(dāng)需要閱讀一個(gè)不知載體目錄的序列的一個(gè)光跡時(shí),該順序編程裝置用于在閱讀所述目錄之后比較表示所述載體的所述數(shù)列的一個(gè)或多個(gè)數(shù)對(duì)的數(shù)據(jù)與所述目錄,并在順序存儲(chǔ)器中消除包含與所述目錄的內(nèi)容不一致數(shù)據(jù)的一個(gè)或多個(gè)數(shù)對(duì)。
這樣,不再需要獲知每個(gè)包含要被閱讀的程序的光跡的光盤的目錄。因而,當(dāng)必須閱讀不知道其目錄的一個(gè)光盤上的光跡時(shí),首先閱讀其目錄,然后在同該目錄的內(nèi)容比較中檢查程序光跡的一致性。如果檢查結(jié)果是肯定的(出現(xiàn)在該盤上的光跡),則繼續(xù)閱讀該程序光跡。
根據(jù)本發(fā)明的另一特性,順序編程裝置還包括一個(gè)輔助存儲(chǔ)器,旨在閱讀給定的載體光跡過(guò)程中進(jìn)行編程時(shí)存儲(chǔ)與所述載體以及所述給定的光跡號(hào)相關(guān)的數(shù)據(jù)對(duì)。
這使得閱讀的過(guò)程中的光跡號(hào)及其載體號(hào)在程序啟動(dòng)之前就被保留在存儲(chǔ)器中,于是在這一程序的最后,用戶能夠聽(tīng)完他原來(lái)所聽(tīng)的光盤。
此外,很先進(jìn)的是,順序編程裝置在閱讀含有存儲(chǔ)在輔助存儲(chǔ)器中的給定光跡的載體的程序期間接收到來(lái)自閱讀控制裝置的命令并指出一個(gè)替換品時(shí),則適于在所述輔助存儲(chǔ)器之中以新的零值數(shù)據(jù)對(duì)替換與所述給定的光跡相關(guān)的數(shù)據(jù)對(duì)。
于是,當(dāng)在該閱讀器中調(diào)換一個(gè)光盤時(shí),該控制裝置能夠在程序開(kāi)始執(zhí)行之前知道正在被閱讀的盤是否已經(jīng)被換。
根據(jù)本發(fā)明的另一特性,閱讀控制裝置在完成一個(gè)數(shù)列的光跡閱讀之后并在輔助存儲(chǔ)器包含非零數(shù)值時(shí),適于使號(hào)碼存儲(chǔ)在該輔助存儲(chǔ)器之中的閱讀光跡號(hào)增加1,并且載體號(hào)仍是存儲(chǔ)在所述輔助存儲(chǔ)器中的那個(gè)號(hào)。
這樣,在程序的最后,通過(guò)去閱讀輔助存儲(chǔ)器的內(nèi)容,有可能自動(dòng)地恢復(fù)聽(tīng)在所述程序啟動(dòng)之前正被閱讀的光盤。這一自動(dòng)化的功能保證用戶贏得了相當(dāng)?shù)臅r(shí)間,因?yàn)樗鼘⒂脩魪囊幌盗锌刂泼钪薪饷摮鰜?lái)。它還使得能夠在一個(gè)“主”光盤(以非編程閱讀)和一個(gè)或者多個(gè)其它編程光盤之間交替閱讀。
根據(jù)本發(fā)明,當(dāng)輔助存儲(chǔ)器包含零值數(shù)據(jù)時(shí),閱讀控制裝置在完成一個(gè)數(shù)列的光跡閱讀之后,用于將閱讀裝置置于其非工作狀態(tài)。
當(dāng)包含在輔助存儲(chǔ)器中的數(shù)據(jù)為零時(shí),這意味著在閱讀裝置處于其非工作狀態(tài)的同時(shí),編程已經(jīng)進(jìn)行完畢,或者在執(zhí)行程序之前被閱讀的盤已被調(diào)換。在這兩種情形下,都不必命令閱讀裝置在完成程序的執(zhí)行之后進(jìn)到其工作狀態(tài)。
根據(jù)本發(fā)明的又一特性,編程裝置在產(chǎn)生數(shù)列期間,用于根據(jù)用戶的命令修改和/或刪除和/或增加已經(jīng)存儲(chǔ)在順序存儲(chǔ)器中的所述數(shù)列的數(shù)對(duì)之中相關(guān)于光跡號(hào)及其載體號(hào)的至少一個(gè)數(shù)對(duì)。
同樣地,這些編程裝置在閱讀程序的光跡期間,用于根據(jù)用戶的命令修改和/或刪除和/或增加已經(jīng)存儲(chǔ)在順序存儲(chǔ)器中的所述程序的數(shù)對(duì)中相關(guān)于光跡號(hào)及其載體號(hào)的至少一個(gè)數(shù)對(duì)。
這樣,在任何時(shí)刻、閱讀裝置的任何狀態(tài)下,并且不論是否在編程的閱讀過(guò)程中,用戶都能夠?qū)μ幱谛纬蛇^(guò)程中的數(shù)列進(jìn)行修改,完全避免了重新開(kāi)始已經(jīng)在進(jìn)行的編程。
這又稍微進(jìn)一步增強(qiáng)了該編程系統(tǒng)的使用靈活性。因而在重復(fù)(或者循環(huán))編程的情形下,有可能修改必須重復(fù)使用的程序的內(nèi)容。
在編程裝置的一個(gè)特定的實(shí)施例中,提供了根據(jù)用戶的命令,通過(guò)終止閱讀所述數(shù)據(jù)數(shù)對(duì)所表示的光跡,由順序存儲(chǔ)器之中刪除閱讀過(guò)程中的一個(gè)數(shù)列的數(shù)據(jù)。對(duì)的可能性,使得在所述數(shù)列中僅存在表示仍然要被閱讀的光跡的數(shù)據(jù)數(shù)對(duì)。
于是,由于在任何給定的時(shí)刻數(shù)列中僅存在未被閱讀的光跡,因而大大地簡(jiǎn)化了鑒別仍然要被閱讀的程序的光跡。
自然,這一功能不允許要求保留程序的全部光跡的循環(huán)編程。
在存儲(chǔ)了程序之后并在辨認(rèn)輔助存儲(chǔ)器中的非零數(shù)值的情形下,該編程裝置以一種特別優(yōu)越的方式用于命令控制裝置閱讀所述程序的光跡。
另一方面,在存儲(chǔ)了程序之后并在辨認(rèn)輔助存儲(chǔ)器中的零值數(shù)據(jù)的情形下,該編程裝置用于等待用戶指令控制裝置閱讀所述程序的光跡的命令。
于是,在簡(jiǎn)單閱讀包含在輔助存儲(chǔ)器中的數(shù)據(jù)時(shí),該編程裝置決定該程序是否必須在該程序采集結(jié)束時(shí)自動(dòng)地啟動(dòng),或者是否必須等待用戶的命令以進(jìn)行這一啟動(dòng)。
本發(fā)明還通過(guò)對(duì)諸如小型盤等的數(shù)字信息載體的閱讀器的編程提出一種控制過(guò)程。
這一過(guò)程包括—第一步驟,其中進(jìn)行相關(guān)于光跡號(hào)和包含光跡的載體號(hào)的數(shù)據(jù)對(duì)的數(shù)列的采集,并在構(gòu)成一個(gè)順序存儲(chǔ)器的一個(gè)存儲(chǔ)區(qū)中存儲(chǔ)一個(gè)數(shù)列,無(wú)需事先知道該數(shù)列的光跡的載體的目錄(或者多個(gè)目錄);—第二步驟,其中閱讀載體的目錄,包括所存儲(chǔ)的數(shù)列的要被閱讀的第n個(gè)光跡;—第三步驟,其中將包括在閱讀過(guò)程中數(shù)列的第n個(gè)光跡在內(nèi)的載體的目錄內(nèi)容與表示所述載體這一數(shù)列的數(shù)對(duì)的數(shù)據(jù)進(jìn)行比較,并在順序存儲(chǔ)器中刪除包含與所述目錄內(nèi)容不一致的數(shù)據(jù)的數(shù)對(duì)(或者多個(gè)數(shù)對(duì)),以及—第四步驟,其中作為在第三步驟中所進(jìn)行的比較的結(jié)果的功能,然后或者是隨在閱讀存儲(chǔ)在第n個(gè)光跡中的信息之后,或者是返回第二步驟把該過(guò)程施加于該數(shù)列的要被閱讀的第n個(gè)光跡的下一個(gè)光跡。
通過(guò)考察以下例子所進(jìn)行的詳細(xì)說(shuō)明以及研究附圖,本發(fā)明的其它特性和優(yōu)點(diǎn)將變得顯然,這些附圖表示—
圖1是一示意圖,表示根據(jù)本發(fā)明的閱讀器的一部分;—圖2是一表示用于根據(jù)本發(fā)明的閱讀器的編程過(guò)程的示意圖,以及—圖3是表示圖2中所示的過(guò)程的步驟25的示意圖。
現(xiàn)在首先參照?qǐng)D1,該圖示意地表示出根據(jù)本發(fā)明的閱讀器1,用來(lái)閱讀置于轉(zhuǎn)盤上的兩個(gè)光盤2-1與2-2。
自然,本發(fā)明也可用于閱讀單個(gè)光盤或者多個(gè)光盤的閱讀器。
每一個(gè)光盤2包含存儲(chǔ)在盤的一面上所產(chǎn)生的光跡中并能夠由控制單元6檢測(cè)的數(shù)字式信息。
閱讀器1包括能夠閱讀存儲(chǔ)在這些光跡中的數(shù)字信息的激光二極管型閱讀裝置3,以及用于將用戶的命令轉(zhuǎn)換為信號(hào)的控制裝置4。這些命令可借助于按動(dòng)閱讀器1面板上的控制鍵發(fā)出,或者借助于遙控盒以電波的方式發(fā)出。
控制裝置4可由本技術(shù)領(lǐng)域人員使用在市場(chǎng)購(gòu)買得到的電子元件制成。
控制裝置包含一個(gè)管理單元5,一個(gè)閱讀控制單元6,一個(gè)順序編程單元8以及一個(gè)采集單元7。
很明顯,構(gòu)成閱讀器控制裝置4的各個(gè)單元并不是物理上必須分開(kāi)的。因而可設(shè)想為一個(gè)綜合所述各單元的單一的多任務(wù)處理器或準(zhǔn)多任務(wù)處理器。
采集單元7包括置于閱讀器1面板上的功能鍵,以及能夠顯示有關(guān)閱讀器功能狀態(tài)、光盤內(nèi)容以及功能鍵的信息的發(fā)光二極管型或者液晶段顯示裝置。
控制單元6設(shè)計(jì)為作為采集單元7與閱讀裝置3之間的一個(gè)接口。于是在面板輸入的(手工或者通過(guò)波的形式)任何命令被轉(zhuǎn)換為適于使閱讀裝置3工作,或者使得在編程單元8的幫助下而編程,或者再與光盤管理單元5相互作用的一個(gè)或多個(gè)信號(hào)形式。
管理單元5保證每個(gè)光盤2的光跡的管理。它包括一個(gè)管理存儲(chǔ)器9,在該管理存儲(chǔ)器中控制裝置4存儲(chǔ)預(yù)先裝在轉(zhuǎn)盤平臺(tái)上的每一個(gè)光盤的目錄,和/或其至少一個(gè)光跡已被閱讀。這些目錄包含有關(guān)光盤(或者載體)上的光跡在各自工作時(shí)間光盤的總工作時(shí)間內(nèi)的編號(hào)信息。
自然,在移去或者調(diào)換光盤的情形下其目錄從管理存儲(chǔ)器9自動(dòng)刪除。
編程單元8包含一個(gè)延時(shí)裝置10,一個(gè)順序存儲(chǔ)器11以及一個(gè)輔助存儲(chǔ)器12。
這一編程單元由第一部分連接到采集單元7,采集單元7包括編程專用的功能鍵把第二部分連到管理單元5,更具體地說(shuō)是連到其管理存儲(chǔ)器9,使得能夠訪問(wèn)目錄的內(nèi)容,并通過(guò)第三部分連接到閱讀控制單元6。
在當(dāng)今的閱讀器中,編程單元在物理上和功能上構(gòu)成控制單元的一部分。于是它不能獨(dú)立地發(fā)揮其作用。
現(xiàn)在,在推敲構(gòu)成程序的數(shù)據(jù)數(shù)對(duì)數(shù)列期間,表示給定光跡和包含它的載體的數(shù)據(jù)數(shù)對(duì)除非這一數(shù)據(jù)對(duì)與所指載體的目錄一致,否則不能被控制單元接受。如果不是這種情形,由用戶采集的數(shù)對(duì)要被拒絕。因而這要求由程序的數(shù)對(duì)所表示的載體的全部目錄在采集該程序以前要存儲(chǔ)在管理單元中。
因而,一方面如果閱讀裝置處于其工作態(tài),由于后者受控制裝置所管理,并另一方面如果在一個(gè)被采集的數(shù)對(duì)與所存儲(chǔ)的目錄之間存在不一致,編程便不可能進(jìn)行。
另一方面,在根據(jù)本發(fā)明的閱讀器中,雖然編程單元8和控制單元6是彼此連接的,但是它們卻能夠以彼此獨(dú)立的方式運(yùn)作。
于是,有可能在與存儲(chǔ)在管理存儲(chǔ)器9中的目錄不一致的情況下,或者當(dāng)至少一個(gè)目錄沒(méi)有被存儲(chǔ)時(shí)采集數(shù)據(jù)對(duì)。
于是可進(jìn)行動(dòng)態(tài)編程(在閱讀過(guò)程中),而且在程序執(zhí)行的同時(shí),可實(shí)時(shí)修改程序。
自然,這種裝置必要時(shí)允許存儲(chǔ)多個(gè)程序以及它們的修改程序。
根據(jù)本發(fā)明,在采集程序的數(shù)據(jù)數(shù)對(duì)期間不再進(jìn)行數(shù)據(jù)數(shù)對(duì)的一致性核驗(yàn)。該核驗(yàn)此后由程序單元8在所述程序的執(zhí)行過(guò)程中進(jìn)行,即恰好閱讀在構(gòu)成該程序的數(shù)列中位于它前面的數(shù)對(duì)之后進(jìn)行。
在實(shí)行中,為了贏得時(shí)間,每當(dāng)在數(shù)列中第一次出現(xiàn)載體(k)時(shí),編程單元8就去查看管理存儲(chǔ)器9,看它是否包含有關(guān)載體的目錄。如果不是這樣,則編程單元8請(qǐng)求控制單元6使得通過(guò)閱讀裝置3讀取有關(guān)載體的目錄。然后將這一目錄存儲(chǔ)在管理存儲(chǔ)器9中。
知道了有關(guān)載體目錄之后,編程單元8便開(kāi)始核驗(yàn)表示有關(guān)載體的全部數(shù)據(jù)數(shù)對(duì)。然后,任何與有關(guān)載體目錄不一致的表示有關(guān)載體的數(shù)據(jù)數(shù)對(duì)都將從順序存儲(chǔ)器11中自動(dòng)刪除。然后或者通過(guò)閱讀由核驗(yàn)對(duì)的數(shù)對(duì)所表示的光跡,或者是通過(guò)核驗(yàn)其后面的數(shù)對(duì)(如果這尚未進(jìn)行的話)繼續(xù)執(zhí)行程序。
這一核驗(yàn)過(guò)程將在后面詳述。
延時(shí)裝置10是一個(gè)定時(shí)計(jì)數(shù)器,一旦主程序的功能鍵被啟動(dòng)或者通過(guò)用戶采集數(shù)據(jù)數(shù)對(duì)之后該計(jì)數(shù)器立即自動(dòng)地啟動(dòng)。
這一主程序功能鍵向編程單元8指出用戶希望開(kāi)始采集光跡的數(shù)列以產(chǎn)生一個(gè)閱讀程序。于是它產(chǎn)生一個(gè)送往編程單元8的程序開(kāi)始消息。
定時(shí)的周期是在制造該閱讀器時(shí)被固定的。例如它等于10秒。
如果在這一10秒期間沒(méi)有程序功能鍵啟動(dòng),則編程單元認(rèn)為或者是用戶放棄編程(如果沒(méi)有進(jìn)行采集),并且閱讀器的當(dāng)前狀態(tài)因而不被修改,或者認(rèn)為不再有數(shù)據(jù)數(shù)對(duì)采集,并因而編程單元8將所得的程序結(jié)束消息插到最末一個(gè)數(shù)對(duì)之后。
延時(shí)裝置是由一段液晶實(shí)現(xiàn)的,一旦主編程功能鍵被啟動(dòng)液晶段就在這一主編程功能鍵附近呈閃爍的狀態(tài)。在延時(shí)周期的最后,如果證實(shí)沒(méi)有其它編程鍵,如果沒(méi)有數(shù)對(duì)被選擇該液晶段將最后熄滅,或者它將繼續(xù)保持閃光以表示有一個(gè)程序被存儲(chǔ)。
這一主鍵同樣是用作修改存儲(chǔ)后的程序。
輔助存儲(chǔ)器12允許存儲(chǔ)表示閱讀過(guò)程中光跡(n)以及在編程進(jìn)行時(shí)刻包含該光跡的光盤(m)的數(shù)據(jù)數(shù)對(duì)(n,m)。如果編程是在閱讀裝置3處于其非工作狀態(tài)時(shí)進(jìn)行的,或者如果在程序采集之前正在被閱讀的光盤被其它光盤替換,則存儲(chǔ)的數(shù)據(jù)對(duì)為(0,0)數(shù)據(jù)對(duì)。
這樣的安排使得根據(jù)本發(fā)明的閱讀器能夠以至少兩種不同的方式運(yùn)作,從而大大增加了用戶聽(tīng)賞的輕松程度。
在第一種方式下,閱讀了程序的所有光跡之后,控制單元6命令閱讀裝置3閱讀緊隨存儲(chǔ)于輔助存儲(chǔ)器12中的光跡(n)之后的光跡(n+1)。為了實(shí)現(xiàn)這一點(diǎn),控制單元6連接到輔助存儲(chǔ)器12。自然,這一存儲(chǔ)器的內(nèi)容是空的,就不會(huì)有對(duì)于閱讀裝置3的請(qǐng)求,該閱讀裝置被控制單元6置于其非工作狀態(tài)。
從而這第一運(yùn)作方式保證了閱讀裝置3在執(zhí)行一個(gè)程序之后自動(dòng)返回閱讀位置。
在第二運(yùn)作方式中,閱讀了一個(gè)程序的所有光跡之后,控制裝置6命令閱讀裝置3停止,于是使得用戶有這樣的自由,即或者命令閱讀這些光盤之一的任何光跡,或者以半自動(dòng)方式返回到緊隨存儲(chǔ)在輔助存儲(chǔ)器12中的光跡之后的光跡上。
在后一種情形下,在面板上提供了專用的功能鍵,通過(guò)簡(jiǎn)單地啟動(dòng)即可執(zhí)行這種返回。這樣的一個(gè)鍵請(qǐng)求控制單元6閱讀輔助存儲(chǔ)器12的內(nèi)容,然后對(duì)存儲(chǔ)在該存儲(chǔ)器中的光跡號(hào)碼(n)增加1,以便命令閱讀裝置3閱讀所述對(duì)應(yīng)的光跡(n+1)。
同樣可提供能夠簡(jiǎn)單顯示存儲(chǔ)在輔助存儲(chǔ)器12中的數(shù)據(jù)專用鍵。
顯然,可以設(shè)想裝備允許第一/或者第二運(yùn)作方式的電子電路的閱讀器。因而,在閱讀器僅在第一方式下運(yùn)作的假想情形下,將沒(méi)有必要對(duì)于閱讀器裝設(shè)保證全自動(dòng)返回的專用鍵。
另一方面,如果考慮并用第一與第二方式,則閱讀器必須裝設(shè)可供利用兩種方式的每一種的專用鍵。于是,在編程的最后,如果啟動(dòng)了專用鍵,則閱讀器被鎖定在其第一運(yùn)作方式,這將導(dǎo)致全自動(dòng)返回,而在沒(méi)有啟動(dòng)該專用鍵時(shí)。則閱讀器被鎖定在其第二運(yùn)作方式。
現(xiàn)在參照?qǐng)D2,目的是詳述根據(jù)本發(fā)明的閱讀器一種可能的編程方式。
在步驟20,啟動(dòng)用于主編程的功能鍵,產(chǎn)生一程序開(kāi)始信息傳送給編程單元8。一方面這通過(guò)延時(shí)裝置10觸發(fā)了計(jì)數(shù),并在另一方面通過(guò)控制單元6觸發(fā)了在閱讀器3的操作步驟的步驟21的核驗(yàn),所述狀態(tài)或者是工作狀態(tài)(光盤被閱讀),或者是非工作狀態(tài)(閱讀器3不工作)。
然后該系統(tǒng)進(jìn)到步驟22,在該步驟編程單元8閱讀管理單元5的存儲(chǔ)器9的內(nèi)容,該存儲(chǔ)器實(shí)時(shí)包含被閱讀的光跡號(hào)以及載有該光跡的光盤號(hào)。然后這一內(nèi)容以表示光跡號(hào)(n)以及包含這一光跡的光盤(m)的數(shù)據(jù)對(duì)(n,m)的形式被存儲(chǔ)在輔助存儲(chǔ)器12之中。
如果閱讀裝置3的狀態(tài)是工作狀態(tài),則n與m是非零的。另一方面,如果它們的狀態(tài)是非工作狀態(tài),則n等于m等于零。
然后該系統(tǒng)進(jìn)到產(chǎn)生數(shù)列的步驟23。
構(gòu)成一個(gè)程序的這個(gè)數(shù)列以表示光跡號(hào)(j)及相應(yīng)的光盤號(hào)(k)順序數(shù)據(jù)對(duì)(j,k)的形式,即以存儲(chǔ)在輔助存儲(chǔ)器12中的數(shù)對(duì)(n,m)的映象的形式,存儲(chǔ)在編程單元8的順序存儲(chǔ)器11之中。
這些數(shù)據(jù)對(duì)可以本專業(yè)人員所熟知的各種形式存儲(chǔ),例如以二進(jìn)制數(shù)序列的形式或者字符串的形式存儲(chǔ)。
然后該系統(tǒng)進(jìn)到步驟24,在該步驟開(kāi)始如同上述步驟21中的閱讀裝置3的操作步驟的新的核驗(yàn)。
又是存在兩種情形。
如果該閱讀裝置的狀態(tài)是工作狀態(tài),則該系統(tǒng)等待當(dāng)前光跡(n,m)閱讀結(jié)束。例如這一操作是通過(guò)實(shí)施相繼的詢問(wèn)直至獲得表示閱讀裝置3處于非工作狀態(tài)的信號(hào)而進(jìn)行的。然而,也可以設(shè)想系統(tǒng)等待到控制單元6向編程單元8發(fā)出一光跡結(jié)束的信號(hào)。然后將閱讀裝置3置于非工作狀態(tài)。
根據(jù)本發(fā)明,當(dāng)閱讀裝置已經(jīng)變?yōu)榉枪ぷ鳡顟B(tài)時(shí),即如果輔助存儲(chǔ)器的內(nèi)容包含非零數(shù)值,則只要該程序已被采集到并且存儲(chǔ)完畢,則該程序自動(dòng)地啟動(dòng)。然后該系統(tǒng)進(jìn)到步驟25,在該步驟執(zhí)行所存儲(chǔ)的程序。
另一方面,當(dāng)閱讀裝置3的狀態(tài)在步驟21處于非工作狀態(tài)時(shí),即當(dāng)輔助存儲(chǔ)器的內(nèi)容包含零數(shù)值的數(shù)據(jù)時(shí),則編程單元置于等待狀態(tài)直至收到來(lái)自用戶的啟動(dòng)剛剛存儲(chǔ)的程序的命令。這時(shí)啟動(dòng)位于閱讀器的面板上的任何控制鍵都將觸發(fā)步驟25中的程序啟動(dòng)。
自然,可裝設(shè)專用功能鍵授權(quán)啟動(dòng)所存儲(chǔ)的程序。
為了說(shuō)明步驟25,將參照?qǐng)D3。
步驟25-1表示該程序的開(kāi)始執(zhí)行。在步驟25-2,編程單元8使表示數(shù)列中的數(shù)對(duì)位置的位置計(jì)數(shù)器固定在數(shù)值1。然后,在步驟25-3,它閱讀該數(shù)列的第一個(gè)數(shù)對(duì)(j,k)的內(nèi)容,其中j表示光跡號(hào),k表示其載體號(hào)。
在步驟25-4中,編程單元8查看管理存儲(chǔ)器9,看其是否包含有關(guān)載體(k)的目錄。如果不是這種情形,則編程單元8請(qǐng)求控制單元6使閱讀裝置3閱讀有關(guān)載體(k)的目錄。然后將這一目錄存儲(chǔ)在管理存儲(chǔ)器9之中。
獲知有關(guān)載體的目錄之后,編程單元8繼續(xù)對(duì)表示有關(guān)載體(k)的所有數(shù)據(jù)對(duì)(X,K)進(jìn)行核驗(yàn)。這構(gòu)成了步驟25-5。
然后,表示同這一有關(guān)載體(k)的目錄不一致的有關(guān)載體(k)的數(shù)據(jù)對(duì)被自動(dòng)地從原來(lái)存儲(chǔ)在順序存儲(chǔ)器10的數(shù)列中刪除,于是構(gòu)成步驟25-6。
然后該程序在步驟25-7執(zhí)行,或者閱讀由所核驗(yàn)的數(shù)對(duì)(j,k)表示的光跡(j),或者通過(guò)在步驟25-8使位置計(jì)數(shù)器增加1之后返回步驟25-3,核驗(yàn)下一個(gè)數(shù)對(duì)(如果這尚未進(jìn)行)。
在第一種情形,在閱讀了由核驗(yàn)過(guò)的數(shù)對(duì)(j,k)表示的光跡(j)之后,位置計(jì)數(shù)器在步驟25-8增加1,并使其回到步驟25-3,在那里核驗(yàn)數(shù)列的第二個(gè)數(shù)據(jù)對(duì)的一致性(除非它所表示的載體與前一個(gè)數(shù)對(duì)(K)的載體相同)。在這種情形下,閱讀所指的光跡是立即進(jìn)行的,隨后該系統(tǒng)進(jìn)到下一個(gè)數(shù)對(duì),并繼續(xù)到數(shù)列最后一個(gè)數(shù)對(duì)所指的光跡被閱讀為止。
根據(jù)本發(fā)明,一程序可按照兩種子模式執(zhí)行。
在第一子模式中,編程單元借助于一個(gè)可移動(dòng)的指針管理所存儲(chǔ)的數(shù)列中的數(shù)據(jù)數(shù)對(duì)的位置。在啟動(dòng)程序時(shí),該指針定位于面向該數(shù)列的第一數(shù)對(duì)。編程單元8將位于該指針對(duì)面的數(shù)據(jù)數(shù)對(duì)送到控制單元6,使得這一控制單元6能夠命令閱讀裝置3閱讀對(duì)應(yīng)于所接收的數(shù)據(jù)數(shù)對(duì)的光跡。
在閱讀這一頁(yè)的最后,控制單元6向編程單元8發(fā)送表示該系統(tǒng)可過(guò)度到數(shù)列的下一個(gè)光跡的消息。這使得指針自動(dòng)地從數(shù)列的第一數(shù)對(duì)移到第二數(shù)對(duì)。然后編程單元8在核驗(yàn)了其一致性之后處于向控制單元6發(fā)送所指第二數(shù)對(duì)的位置,并且重演閱讀/替換/核驗(yàn)/發(fā)送的操作,直到指針到達(dá)數(shù)列的最后一個(gè)數(shù)對(duì)的對(duì)面為止。
在第二子模式下,數(shù)列的數(shù)對(duì)按順序一個(gè)置于另一個(gè)之上產(chǎn)生一個(gè)堆棧。在開(kāi)始執(zhí)行該程序時(shí),在該堆棧的棧頂上放置一個(gè)固定的指針面向數(shù)列的第一數(shù)對(duì),使得該編程單元8能夠在核驗(yàn)其一致性之后將該數(shù)對(duì)發(fā)送給控制單元6,從而可令光跡被閱讀。在閱讀該光跡的最后,控制單元6向編程單元8發(fā)送指示它發(fā)送數(shù)列的第二數(shù)對(duì)的消息。在收到這一消息時(shí),面對(duì)該指針的數(shù)對(duì)被從堆棧中刪除,并且所有后面的數(shù)對(duì)在堆棧中均升高一個(gè)位置,現(xiàn)在第二數(shù)對(duì)對(duì)位于該指針對(duì)面,使得編程單元8能夠簡(jiǎn)單地將這一新的數(shù)對(duì)在核驗(yàn)其一致性之后發(fā)送到控制單元。
在第二子模式下,這樣程序的數(shù)列的數(shù)對(duì)隨著被閱讀而刪除。結(jié)果,在程序執(zhí)行的最后,不能再恢復(fù)所述程序的內(nèi)容。自然,可以設(shè)想,裝設(shè)一個(gè)能夠存儲(chǔ)原始數(shù)列的輔助存儲(chǔ)器。
不論選擇哪一種子模式,在程序執(zhí)行的最后,系統(tǒng)都要進(jìn)到步驟26,在該步驟編程單元向控制單元6發(fā)送指示程序終止的消息。
在假定閱讀器僅能夠以上述第一方式運(yùn)作(全自動(dòng)返回)的情形下,控制單元6閱讀輔助存儲(chǔ)器12的內(nèi)容,這構(gòu)成了步驟27。
這一存儲(chǔ)器的內(nèi)容是數(shù)據(jù)數(shù)對(duì)(n,m),其中n是光跡號(hào)而m是光盤號(hào)。
如果n等于m等于零,這表示剛剛執(zhí)行的程序是在閱讀裝置處于不工作狀態(tài)時(shí)開(kāi)始的,或者在程序采集期間所閱讀的光盤已經(jīng)被更換。于是編程終止。編程單元8向控制單元6發(fā)送指令其將閱讀裝置3置于不工作狀態(tài)的消息。
如果n與m兩者都不是零,這表示剛剛執(zhí)行的程序是在閱讀了盤號(hào)m的光跡號(hào)n之后開(kāi)始的。
于是編程單元8使得數(shù)字n增加1而變?yōu)閿?shù)字n+1,這構(gòu)成步驟28,然后在步驟29,該編程單元向控制單元6發(fā)送請(qǐng)求它將閱讀裝置3置于光盤m的n+1光跡的開(kāi)始之處,以便閱讀其內(nèi)容。然后該程序過(guò)程終止并在光跡n+1從新開(kāi)始閱讀光盤m。
顯然,在假設(shè)閱讀器僅在上述第二運(yùn)作方式(半自動(dòng)返回)之下進(jìn)行運(yùn)作的情形,步驟27到29是不必要的。
在這種情形下,重新從光跡n+1閱讀光盤m是通過(guò)啟動(dòng)如上所述的專用鍵進(jìn)行的,所述的鍵僅能夠保證執(zhí)行步驟27到29。
在程序采集的步驟23期間,正如所知,可對(duì)所存儲(chǔ)的光跡進(jìn)行第二次的修改過(guò)程序,而不論閱讀裝置3處于什么狀態(tài)(工作狀態(tài)或者非工作狀態(tài))。
換句話說(shuō),由于編程單元8與控制單元6的獨(dú)立運(yùn)作,在程序被執(zhí)行時(shí)同樣可修改所存儲(chǔ)的程序。
根據(jù)所選擇的功能子模式,這些修改將施加于程序的任何一個(gè)光跡(數(shù)列的數(shù)對(duì)整體地保留在順序存儲(chǔ)器中的第一子模式),或者僅施加于尚未閱讀的程序的光跡(數(shù)列的數(shù)對(duì)隨著其相應(yīng)的光跡被閱讀而被刪除的第二子模式)。
換句話說(shuō),如果一個(gè)包含由程序的數(shù)對(duì)之一所指的已裝載光盤的抽屜被換,則這將自動(dòng)地涉及從順序存儲(chǔ)器中刪除由表示這一被換光盤的數(shù)據(jù)組成的所有數(shù)對(duì)。這一自動(dòng)過(guò)程不論閱讀裝置或者編程單元的狀態(tài)如何都可施加。于是在編程期間、在程序執(zhí)行期間、或者在普通閱讀期間只要程序已被存儲(chǔ),都可施加這一自動(dòng)過(guò)程。
最后,采集裝置7同樣包括一個(gè)裝設(shè)在閱讀器1正面并連接到編程單元8的刪除鍵,用于在任何時(shí)刻刪除所存儲(chǔ)的程序或者正在閱讀的程序的光跡,從而中斷執(zhí)行中的的程序。
顯然,上述的過(guò)程是通過(guò)例子的方式給出的,并可供本專業(yè)熟練的人員根據(jù)所設(shè)想的用途去應(yīng)用。
而且,本發(fā)明可適用于小型盤、聲頻和/或視象類的任何數(shù)字信息載體,而且還可設(shè)想用于聲頻和/或視象類型磁帶閱讀器。
同樣,本發(fā)明中,文字閱讀器應(yīng)當(dāng)以其最廣泛的意義來(lái)理解。它還包括記錄器。因而本發(fā)明還適用于后者。
權(quán)利要求
1.用于諸如小型光盤(2)類型的數(shù)字信息載體的閱讀器,包括—用于載體的材料閱讀裝置(3),—控制裝置(4),包括適于存儲(chǔ)已讀的數(shù)據(jù)、形成識(shí)別至少一個(gè)載體(2)上出現(xiàn)的所有信息光跡的“目錄”的載體管理裝置(5),控制閱讀的裝置(6),適于在用戶預(yù)選載體的“當(dāng)前”光跡后通過(guò)閱讀裝置(3)閱讀載體的“當(dāng)前”光跡,以及順序編程裝置(8),能夠使得用戶所采集的光跡號(hào)的數(shù)列被閱讀,并在用戶確認(rèn)后將這一數(shù)列存儲(chǔ)在構(gòu)成順序存儲(chǔ)器(11)的存儲(chǔ)區(qū)之中,其特征在于,順序編程裝置(8)在功能上是與閱讀控制裝置(3)分開(kāi)的,并且在于載體管理裝置(5)的存儲(chǔ)器(9)和順序存儲(chǔ)器(11)對(duì)于順序編程裝置(8)及閱讀控制裝置(6)是可共同使用的,使得在行使閱讀控制裝置(6)的功能期間,順序編程裝置(8)還能夠進(jìn)行工作,以便允許修改所述順序存儲(chǔ)器(11)的內(nèi)容。
2.根據(jù)權(quán)利要求1的閱讀器,其特征在于,順序存儲(chǔ)器(11)適用于存儲(chǔ)形式為日光跡號(hào)及包含該光跡的載體(2-i)號(hào)相關(guān)的數(shù)據(jù)數(shù)對(duì)的數(shù)列中的每一項(xiàng)。
3.根據(jù)權(quán)利要求2的閱讀器,其特征在于,當(dāng)接收來(lái)自閱讀控制裝置(6)的命令并指定打開(kāi)能引入或者撤出由存儲(chǔ)的數(shù)列所指的一個(gè)載體的移動(dòng)元件時(shí),該順序編程裝置(8)適于在順序存儲(chǔ)器(11)中刪除包含與可由所述開(kāi)啟移動(dòng)部件訪問(wèn)的所述載體相關(guān)的數(shù)據(jù)的所有數(shù)對(duì)。
4.根據(jù)權(quán)利要求1到3之一的閱讀器,其特征在于,順序編程裝置(8)適于在順序存儲(chǔ)器(11)中存儲(chǔ)構(gòu)成一程序的被閱讀光跡號(hào)的數(shù)列,而不必得知由所述數(shù)列所指的載體目錄的內(nèi)容。
5.根據(jù)權(quán)利要求4的閱讀器,其特征在于,當(dāng)需要閱讀一個(gè)不知載體目錄的數(shù)列的一個(gè)光跡時(shí),該順序編程裝置(8)適于在閱讀所述目錄之后比較表示所述載體的所述數(shù)列的一個(gè)或者多個(gè)數(shù)對(duì)的數(shù)據(jù)與所述目錄,并在順序存儲(chǔ)器(11)中刪除包含與所述目錄的內(nèi)容不一致數(shù)據(jù)的一個(gè)或多個(gè)數(shù)對(duì)。
6.根據(jù)權(quán)利要求1到5之一的閱讀器,其特征在于,順序編程裝置(8)還包括一個(gè)輔助存儲(chǔ)器(12),旨在閱讀給定的載體光跡過(guò)程中進(jìn)行編程時(shí)存儲(chǔ)與所述載體以及所述給定的光跡號(hào)相關(guān)的數(shù)據(jù)對(duì)。
7.根據(jù)權(quán)利要求6的閱讀器,其特征在于,順序編程裝置(8)在閱讀包含存儲(chǔ)在輔助存儲(chǔ)器(12)中的給定的光跡的載體的程序期間,接收到來(lái)自閱讀控制裝置(6)的命令并指出一個(gè)替換品時(shí),適于在所述輔助存儲(chǔ)器之中以新的零值數(shù)據(jù)數(shù)對(duì)替換與所述給定的光跡相關(guān)的數(shù)據(jù)數(shù)對(duì)。
8.根據(jù)權(quán)利要求6和7之一的閱讀器,其特征在于,閱讀控制裝置(6)在完成一個(gè)數(shù)列的光跡閱讀之后并在輔助存儲(chǔ)器(12)包含非零數(shù)值時(shí),適于使號(hào)碼存儲(chǔ)在該輔助存儲(chǔ)器(12)之中的閱讀光跡號(hào)增加1,并且載體仍是存儲(chǔ)在所述輔助存儲(chǔ)器(12)中的那個(gè)號(hào)。
9.根據(jù)權(quán)利要求6和7之一的閱讀器,其特征在于,在完成一個(gè)數(shù)的光跡閱讀之后,并當(dāng)輔助存儲(chǔ)器(12)包含零值數(shù)據(jù)時(shí),閱讀控制裝置(6)用于將閱讀裝置(3)置于其非工作狀態(tài)。
10.根據(jù)權(quán)利要求1到9之一的閱讀器,其特征在于,編程裝置(8)在產(chǎn)生數(shù)列期間,適于根據(jù)用戶的命令修改和/或刪除和/或增加已經(jīng)存儲(chǔ)在順序存儲(chǔ)器(11)中的所述數(shù)列的數(shù)對(duì)之中相關(guān)于光跡號(hào)及其載體號(hào)的至少一個(gè)數(shù)對(duì)。
11.根據(jù)上述權(quán)利要求之一的閱讀器,其特征在于,編程裝置(8)在閱讀程序的光跡期間,適于根據(jù)用戶的命令修改和/或刪除和/或增加已經(jīng)存儲(chǔ)在順序存儲(chǔ)器(11)中的所述程序的數(shù)對(duì)之中相關(guān)于光跡號(hào)及其載體號(hào)的至少一個(gè)數(shù)對(duì)。
12.根據(jù)權(quán)利要求1到11之一的閱讀器,其特征在于,從完成由所述數(shù)據(jù)數(shù)對(duì)所指示光跡的閱讀起,編程裝置(8)適合于從順序存儲(chǔ)器(11)之中刪除閱讀過(guò)程中的數(shù)列的數(shù)據(jù)數(shù)對(duì),使得在所述數(shù)列中僅存在表示仍然要閱讀的光跡的數(shù)據(jù)數(shù)對(duì)。
13.根據(jù)權(quán)利要求6到12之一的閱讀器,其特征在于,在存儲(chǔ)了程序之后并在識(shí)別出輔助存儲(chǔ)器(12)中的非零數(shù)值數(shù)據(jù)的情形下,編程裝置適于命令控制裝置(6)閱讀所述程序的光跡。
14.根據(jù)權(quán)利要求6到12之一的閱讀器,其特征在于,在存儲(chǔ)了程序之后,并在識(shí)別輔助存儲(chǔ)器中的零數(shù)值數(shù)據(jù)的情形下,編程裝置(8)適于等待用戶指令控制裝置(6)閱讀所述程序的光跡的命令。
15.根據(jù)上述權(quán)利要求之一的閱讀器,其特征在于,編程裝置(8)包括定時(shí)裝置(10),用于在每次采集到一個(gè)數(shù)列的光跡之后進(jìn)行預(yù)定時(shí)間周期的計(jì)數(shù),并在所述時(shí)間周期過(guò)后沒(méi)有新的光跡采集時(shí)產(chǎn)生一個(gè)數(shù)列終止的信號(hào)。
16.根據(jù)權(quán)利要求1到15之一的閱讀器,其特征在于,采集裝置(7)包含連接到編程裝置(8)的刪除鍵,用于刪除已經(jīng)存儲(chǔ)的程序或者所述仍然要被閱讀的程序的光跡。
17.通過(guò)對(duì)于諸如小型光盤等的數(shù)字信息載體的閱讀器的編程的控制的方法,其特征在于該方法包括—第一步驟,其中進(jìn)行相關(guān)于光跡號(hào)和包含光跡的載體號(hào)的數(shù)據(jù)對(duì)的一個(gè)數(shù)列的采集,并在構(gòu)成一個(gè)順序存儲(chǔ)器(11)的一個(gè)存儲(chǔ)區(qū)中存儲(chǔ)一個(gè)序列,無(wú)需事先知道數(shù)列光跡的載體目錄;—第二步驟,其中閱讀載體的目錄,包括所存儲(chǔ)的數(shù)列的要閱讀的第n個(gè)光跡;—第三步驟,其中將包括在閱讀過(guò)程中數(shù)列的第n個(gè)光跡在內(nèi)的載體的目錄內(nèi)容與表示所述載體這一數(shù)列的數(shù)對(duì)的數(shù)據(jù)進(jìn)行比較,并在順序存儲(chǔ)器(12)中刪除包含與所述目錄內(nèi)容不一致的數(shù)據(jù)數(shù)對(duì)(或者多個(gè)數(shù)對(duì)),以及—第四步驟,其中作為在第三步驟中所進(jìn)行的比較的結(jié)果的功能,然后或者是隨在閱讀存儲(chǔ)在第n個(gè)光跡中的信息之后,或者是返回第二步驟把該過(guò)程施加于該數(shù)列的要被閱讀的第n個(gè)光跡的下一個(gè)光跡。
全文摘要
一種閱讀器,包括載體的材料閱讀裝置(3)和控制裝置(4);該控制裝置包括用于存儲(chǔ)載體(2)的所有信息光跡的“目錄”的載體管理裝置(5),適于在用戶預(yù)選載體的“當(dāng)前”光跡后通過(guò)閱讀裝置(3)閱讀載體該光跡的閱讀控制裝置(6),以及順序編程裝置(8),能夠通過(guò)用戶獲取數(shù)列,并存儲(chǔ)在順序存儲(chǔ)器(11)中。編程裝置(8)是與閱讀控制裝置(6)分開(kāi)的,并且管理裝置(5)的存儲(chǔ)器(9)以及順序存儲(chǔ)器(11)對(duì)于順序編程裝置(8)及閱讀控制裝置(6)是可共同使用的,使得在行使閱讀控制裝置(6)的功能期間,順序編程裝置(8)還能夠進(jìn)行工作,以便能夠修改所述順序存儲(chǔ)器(11)的內(nèi)容。
文檔編號(hào)G11B7/005GK1144371SQ96104540
公開(kāi)日1997年3月5日 申請(qǐng)日期1996年4月11日 優(yōu)先權(quán)日1995年4月11日
發(fā)明者高橋宏 申請(qǐng)人:菲利有限公司