專利名稱:用于控制圖書館裝置的方法、程序以及單元的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于控制圖書館裝置的方法、程序以及單元,用以通過使用安裝在介質(zhì)承載機(jī)器人中的行掃描型讀取器,自動讀取存放在單元中的諸如磁帶盒之類的記錄介質(zhì)上的條形碼標(biāo)簽。尤其涉及一種用于控制圖書館裝置的方法、程序以及單元,以有效處理由掃描未附有條形碼標(biāo)簽的記錄介質(zhì)所引起的錯誤。
背景技術(shù):
在公知的圖書館裝置中,附有條形碼標(biāo)簽的諸如磁帶盒之類的介質(zhì)盒按單元存儲在設(shè)置在架子上的多個存儲單元中。該介質(zhì)盒由承載機(jī)器人依照主機(jī)的移動命令從被指定為起始位置的存儲單元中取出,由該移動命令搬運(yùn)到作為目的地的驅(qū)動模塊上,并置放于該驅(qū)動模塊中,這樣,該介質(zhì)被記錄或再現(xiàn)。承載機(jī)器人依照主機(jī)的移動命令,將該被記錄或再現(xiàn)后的介質(zhì)盒,從被指定為起始位置的驅(qū)動模塊中取出,并且將其放回到依照移動命令指定為目的地的存儲單元中。
介質(zhì)盒貼附有條形碼標(biāo)簽,當(dāng)將介質(zhì)盒放入圖書館裝置中時,該條形碼標(biāo)簽是該介質(zhì)盒后表面上的記錄后的介質(zhì)的控制信息。該介質(zhì)的條形碼標(biāo)簽通過安裝于承載機(jī)器人中的條形碼讀取器讀取。該條形碼讀取器設(shè)置有一LED發(fā)光單元和一個一維CCD,在該LED發(fā)光單元中,LED是線性排列的。當(dāng)該LED發(fā)光單元開啟時,一維CCD掃描該條形碼標(biāo)簽,從而條形碼標(biāo)簽被讀取。
(專利文件1)公開號為No.11-45306的日本專利申請(專利文件2)公開號為No.2000-260089的日本專利申請在圖書館裝置中,當(dāng)將所需數(shù)量的介質(zhì)盒放入到該圖書館裝置并儲存入單元中以開始進(jìn)行操作時,一編目操作(inventory operation)連續(xù)讀取存儲在該裝置中的多個介質(zhì)盒的條形碼標(biāo)簽,并且向主機(jī)告知該介質(zhì)盒的位置和類型。該編目操作的最小操作單元是該裝置存儲柜中的存儲單元的、作為一縱行的一欄。即,該編目操作被這樣執(zhí)行將該承載機(jī)器人移動并定位于作為處理對象的欄的頂部單元處,接著該承載機(jī)器人以規(guī)則的速度上下移動,同時該條形碼讀取器掃描以連續(xù)讀取條形碼標(biāo)簽。
然而,由于忘記貼附標(biāo)簽或標(biāo)簽脫落,有時,會有沒有貼附條形碼標(biāo)簽的介質(zhì)盒存儲于圖書館裝置中。當(dāng)在編目操作中,條形碼讀取器掃描到這種沒有貼附條形碼標(biāo)簽的介質(zhì)盒時,僅僅通過作為讀取結(jié)果獲得的掃描數(shù)據(jù),不能確定引起差錯的原因為沒有貼附有條形碼標(biāo)簽、條形碼標(biāo)簽被污損或條形碼讀取器出現(xiàn)了故障等。
因此,在傳統(tǒng)的圖書館裝置中,在一欄的編目操作完成時,一旦從讀取結(jié)果提取出了差錯數(shù)據(jù),就會執(zhí)行診斷程序以確定錯誤的原因是條形碼讀取器發(fā)生了故障,還是條形碼標(biāo)簽出現(xiàn)了缺陷。如果沒有問題,引起差錯的該條形碼標(biāo)簽將被重試操作。
圖23為傳統(tǒng)編目過程的流程圖,其步驟如下步驟S1指定執(zhí)行編目操作的一目標(biāo)欄,將承載機(jī)器人移動至目標(biāo)欄的頂部單元并且定位于此。
步驟S2通過承載機(jī)器人的上下移動的同時該條形碼讀取器進(jìn)行掃描(編目操作),來連續(xù)讀取存儲于欄中的介質(zhì)盒的條形碼標(biāo)簽。
步驟S3檢查讀取結(jié)果中是否存在差錯。如果存在有差錯,進(jìn)入步驟S4,否則,過程結(jié)束。
步驟S4如果滿足條形碼讀取器的診斷條件同一介質(zhì)(每個介質(zhì)掃描三次)的所有的多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),則進(jìn)入步驟S5,否則,進(jìn)入步驟S6。
步驟S5將承載機(jī)器人移動至存在差錯的介質(zhì)盒,并定位于此,對該條形碼讀取器執(zhí)行診斷程序。
步驟S6將承載機(jī)器人移動至存在差錯的介質(zhì)盒,并定位于此,執(zhí)行重試處理。
在重試處理中,介質(zhì)盒的條形碼范圍被分割成三個區(qū)域,即一上部,一中部和一下部,每一部分又被分割為五步掃描位置。該條形碼讀取器通過固定地定位于每個掃描位置,并持續(xù)曝光預(yù)定的時間,來重復(fù)執(zhí)行所謂的定位掃描(stop-scanning)來進(jìn)行讀取。在條形碼污損的情況下,使用該重試處理的方法是很有用的,然而對于條形碼標(biāo)簽沒有貼附至介質(zhì)盒的情況,重復(fù)固定次數(shù)的不必要的重試處理(例如,以指定次數(shù),如最大15次,重試處理該定位掃描),這樣延長了處理時間。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于控制圖書館裝置的方法、程序和單元,以在該編目操作中,通過縮短未貼附有條形碼標(biāo)簽的記錄介質(zhì)的處理時間,來提高處理性能。
本發(fā)明提供的圖書館裝置包括一介質(zhì)存儲器,其具有多個存儲單元,用以存放貼附有條形碼標(biāo)簽的記錄介質(zhì);一記錄/再現(xiàn)單元,用以使用該記錄介質(zhì)記錄或再現(xiàn)信息;一介質(zhì)傳送器,用以在該介質(zhì)存儲器或該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì);和一讀取器(條形碼讀取器),其安裝在介質(zhì)傳送器中,并且通過一維成像像素的行掃描來光學(xué)地讀取該記錄介質(zhì)的條形碼標(biāo)簽。
本發(fā)明的上述圖書館裝置的特征在于一編目處理單元,用以當(dāng)移動該介質(zhì)傳送器時,由讀取器通過多次掃描每個標(biāo)簽來讀取該記錄介質(zhì)的條形碼標(biāo)簽,并且告知所存儲的介質(zhì)的信息;和一差錯原因確定處理單元,用以從由該編目處理單元所獲得的讀取結(jié)果中提取差錯數(shù)據(jù),并且確定是否存在條形碼標(biāo)簽,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理,否則,匯報確定結(jié)果而無需執(zhí)行重試操作。
依照本發(fā)明所述的圖書館裝置,如果在該編目操作中掃描到了未貼附有條形碼標(biāo)簽的記錄介質(zhì),從在該編目操作所獲得的條形碼標(biāo)簽數(shù)據(jù)中提取差錯數(shù)據(jù),并且執(zhí)行該差錯原因識別處理。如果確定不存在標(biāo)簽,該操作不再切換到重試處理,這樣該未貼附有標(biāo)簽的記錄介質(zhì)無需執(zhí)行不必要的重試處理,這樣不執(zhí)行不需要的操作,從而過程縮短并且提高了處理的性能。
如果對于一個記錄介質(zhì)的所有多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且前后記錄介質(zhì)的閱讀結(jié)果均為正常,本發(fā)明的差錯原因確定處理單元使得一標(biāo)簽確定處理單元基于條形碼標(biāo)簽不存在的假設(shè),執(zhí)行一確定處理。在該標(biāo)簽確定處理程序中,以下三種情況確定不存在標(biāo)簽。
(情況1)標(biāo)簽確定處理單元在確定為差錯的掃描數(shù)據(jù)中確定條形碼圖案是否存在,并且如果條形碼圖案不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,確定為沒有標(biāo)簽。
(情況2)如果確定為差錯的掃描數(shù)據(jù)中存在條形碼圖案,該標(biāo)簽確定處理單元確定是否存在起始碼或終止碼(確定由漫反射或圖案產(chǎn)生的差錯),并且如果起始碼和終止碼均不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
(情況3)如果起始碼或終止碼中的至少一個存在于確定為差錯的掃描數(shù)據(jù)中,該標(biāo)簽確定處理單元確定N/W比率(N為寬/窄比率,并且W為寬條寬度)和窄條寬度是否位于標(biāo)準(zhǔn)值(確定污損)內(nèi),如果該N/W比率和該窄條寬度位于標(biāo)準(zhǔn)值內(nèi),倘若在數(shù)據(jù)的中心存在超過門限值的白像素或黑像素序列,則確定為無標(biāo)簽。
如果在事件1-事件3中,數(shù)據(jù)的中心不存在超過門限值的黑像素或白像素序列,該標(biāo)簽確定處理單元確定從同一記錄介質(zhì)所讀取的多次掃描數(shù)據(jù)是否相類似,并且如果該多次掃描數(shù)據(jù)相類似,該標(biāo)簽被確定為不符合標(biāo)準(zhǔn)的標(biāo)簽,否則,該標(biāo)簽被確定為手寫體標(biāo)簽。
如果所有對于該條形碼標(biāo)簽的多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且前后記錄介質(zhì)的閱讀結(jié)果均不正常,該差錯原因確定處理單元使得一讀取器故障確定處理單元基于讀取器存在故障的假設(shè),執(zhí)行確定程序。該讀取器故障確定單元確定該掃描數(shù)據(jù)的白/黑比率,如果該白/黑比率不正常,在該讀取器通過介質(zhì)傳送器移動至掃描到錯誤數(shù)據(jù)的記錄介質(zhì)處并且固定在該位置處的同時,執(zhí)行一定位掃描以通過在持續(xù)預(yù)定時間段的曝光來讀取,如果該掃描故障并且該白/黑比率正常,重復(fù)該定位掃描預(yù)定次數(shù),并且如果所有該多次掃描數(shù)據(jù)均相似,確定該讀取器有錯誤。另外,當(dāng)該定位掃描故障并且該白/黑比率不正常,該讀取器的故障確定單元確定沒有標(biāo)簽。
本發(fā)明的重試處理單元,在該讀取器通過介質(zhì)傳送器移動至掃描到差錯數(shù)據(jù)的該記錄介質(zhì)處并固定在該位置的同時,執(zhí)行該定位掃描以通過在持續(xù)曝光一預(yù)定時間段來讀取,這樣在一預(yù)定讀取范圍內(nèi)的讀取頻率成為該編目處理單元的掃描頻率的數(shù)倍。例如,在該重試處理單元中,該記錄介質(zhì)的閱讀范圍被分割成一上部區(qū)域,一中部區(qū)域以及一底部區(qū)域,并且對于每個區(qū)域該定位掃描在每一個預(yù)定的移動步距中至少執(zhí)行五次。
本發(fā)明的特征在于用于該圖書館裝置的計算機(jī),該圖書館裝置包括一介質(zhì)存儲器,用以在多個存儲單元中存儲貼附有條形碼標(biāo)簽的記錄介質(zhì),多個記錄/再現(xiàn)設(shè)備,用以使用該記錄介質(zhì)記錄或再現(xiàn)信息,介質(zhì)傳送器,依照高位設(shè)備的移動命令用以在該介質(zhì)存儲器和該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì),和讀取器,用以光學(xué)地讀取該介質(zhì)傳送器運(yùn)送的記錄介質(zhì)上的條形碼標(biāo)簽,并且該計算機(jī)執(zhí)行以下步驟一編目處理步驟,用以當(dāng)在介質(zhì)存儲器的預(yù)定單元排列方向上移動該介質(zhì)傳送器時,由讀取器通過多次掃描來讀取閱讀介質(zhì)的條形碼標(biāo)簽,并且向高位設(shè)備告知所存儲的介質(zhì)信息;和一差錯原因確定處理步驟,用以從完成該編目過程步驟所獲得的讀取結(jié)果中提取差錯數(shù)據(jù)來確定是否存在條形碼標(biāo)簽,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重新步驟,并且如果確定條形碼標(biāo)簽不存在,匯報確定結(jié)果而無需執(zhí)行重試處理步驟。
本發(fā)明提供了一種用于控制圖書館裝置的方法,圖書館裝置包括一介質(zhì)存儲器,用以在多個存儲單元中存儲貼附有條形碼標(biāo)簽的記錄介質(zhì),多個記錄/再現(xiàn)設(shè)備,用以使用該記錄介質(zhì)記錄或再現(xiàn)信息,一介質(zhì)傳送器,用以依照高位設(shè)備的移動命令在該介質(zhì)存儲器和該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì),和一讀取器,用以通過一維成像像素的行掃描來光學(xué)地讀取該介質(zhì)傳送器運(yùn)送的閱讀介質(zhì)的條形碼。本發(fā)明的用以控制圖書館裝置的方法的特征在于,設(shè)置有以下步驟一編目處理步驟,用以當(dāng)在該介質(zhì)存儲器的該預(yù)定的單元排列方向上移動該介質(zhì)傳送器時,由讀取器通過多次掃描來讀取該閱讀介質(zhì)的條形碼,并且向高位設(shè)備告知所存儲的介質(zhì)信息;和一差錯原因確定處理步驟,用以從完成由該編目處理單元所獲得的讀取結(jié)果中提取差錯數(shù)據(jù)來確定是否存在條形碼標(biāo)簽,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理步驟,并且如果確定條形碼標(biāo)簽不存在,向高位設(shè)備匯報確定結(jié)果而無需執(zhí)行重試操作。
另外,用于控制該圖書館裝置的方法和程序的詳細(xì)情況基本與該圖書館裝置相同。
本發(fā)明的其它目的、特征和優(yōu)點將通過閱讀以下附圖的簡要描述和優(yōu)選實施例的詳細(xì)描述之后,會變得更加清晰。
圖1為依照本發(fā)明的圖書館裝置的硬件配置的方框圖;圖2為通過打開門而顯示了圖書館裝置內(nèi)部的示意圖;圖3為從后門觀察的圖書館裝置的示意圖;圖4為將圖2承載機(jī)器人的位置放大的示意圖;圖5為承載機(jī)器人和與圖書館裝置一起的升降桿的示意圖;圖6為僅是承載機(jī)器人的示意圖;圖7為從圖6底部觀察的示意圖;圖8為安裝在承載機(jī)器人內(nèi)的條形碼讀取器的示意圖;圖9為條形碼讀取器和介質(zhì)盒在平面上的關(guān)系示意圖;圖10為用于本發(fā)明的條形碼標(biāo)簽的示意圖;圖11為貼附有條形碼標(biāo)簽的盒的背面的示意圖;圖12為貼附有該裝置的制造者所不推薦使用的條形碼標(biāo)簽的盒的背面的示意圖;圖13為依照本發(fā)明的控制過程的功能結(jié)構(gòu)的方框圖,該控制過程設(shè)置在圖1的控制器中;圖14為依照本發(fā)明的編目處理的示意圖;圖15為針對特定欄的編目處理的示意圖;
圖16為分別顯示編目處理程序的示意圖;圖17為依照本發(fā)明的編目處理的流程圖;圖18為依照本發(fā)明的差錯原因確定處理的流程圖;圖19為圖18之后的主要用于條形碼讀取器的故障確定處理的流程圖;圖20為圖19之后的流程圖;圖21為圖20之后的重試處理的流程圖;圖22為圖21之后的重試處理的流程圖;圖23為傳統(tǒng)的編目處理的流程圖。
具體實施例方式
圖1為依照本發(fā)明的圖書館裝置的硬件配置的方框圖。在圖1中,本發(fā)明的圖書館裝置10連接于主機(jī)12。該圖書館裝置10具有一對控制器(開關(guān)單元)14-1和14-2、一傳送控制單元16、一傳送器18、一個盒存儲柜24,以及用作記錄/再現(xiàn)設(shè)備的8個驅(qū)動模塊28-1至28-8。驅(qū)動模塊的數(shù)目可根據(jù)建模的情況在1-16的范圍內(nèi)變化。傳送器18具有一沿Y軌道64在縱向(Y方向)上移動的機(jī)器人20。一條形碼讀取器22安裝在承載機(jī)器人20內(nèi)。盒存儲柜24具有多個存儲單元,例如堆疊成兩列的26-11至26-1n及26-21至26-2n個存儲單元。在本實施例中,作為介質(zhì)盒的磁帶盒被存放于盒存儲柜24的單元內(nèi)??刂破?director)14-1在該對控制器14-1和14-2中起主要的作用。一旦從主機(jī)12接收到介質(zhì)盒的讀取命令,該控制器14-1將包含有讀取命令的移動命令傳送至傳送控制單元16。該傳送控制單元16識別出原始地址(from address)和目的地址(to address)。如果該移動命令是要從盒存儲柜24中取出介質(zhì)盒并且放入驅(qū)動模塊中,傳送控制單元16使傳送器18的承載機(jī)器人20位于盒存儲柜24的單元26-11的位置,該位置為原始地址,取出存放于該單元中的介質(zhì)盒,移送至如通過目的地址28-11指定的驅(qū)動模塊,并且將該介質(zhì)盒放入該驅(qū)動模塊28-11中。從傳送控制單元16中接收到移動命令完成的報告后,控制器14-1將啟動命令傳送至目的驅(qū)動模塊28-1以再現(xiàn)介質(zhì)盒并且將在復(fù)制中讀取到的數(shù)據(jù)傳送至主機(jī)12。若控制器14-1從主機(jī)12接收到寫命令,介質(zhì)盒如上述這樣被傳送。在這樣的圖書館裝置10中,當(dāng)大量的介質(zhì)盒被插入該裝置中,并且開始操作時,運(yùn)行編目過程,即承載機(jī)器人20的條形碼讀取器22連續(xù)讀取附在存儲于盒存儲柜24中的介質(zhì)盒上的條形碼標(biāo)簽,以向主機(jī)12報告用于顯示所存儲的介質(zhì)的類型的信息。在依照本發(fā)明的編目過程中,在完成該編目過程時,差錯數(shù)據(jù)從掃描的數(shù)據(jù)中提取出來,并且分析該差錯數(shù)據(jù)。如果確定其不具有標(biāo)簽,就將無標(biāo)簽的確定結(jié)果報告給主機(jī)12,而無需執(zhí)行重試處理。
圖2為圖書館裝置10的示意圖,通過打開門顯示了其內(nèi)部。該圖書館裝置10具有殼體48。在殼體48的前門54內(nèi)部,設(shè)置有一內(nèi)門52。在內(nèi)門52的內(nèi)側(cè)設(shè)置有盒存儲柜24,其具有多極排列的存儲單元。例如,盒輸入/輸出機(jī)構(gòu)50設(shè)置為兩級的形式。一輸入/輸出開啟門56設(shè)置在前門54上,以使該輸入/輸出開啟門56對應(yīng)于盒輸入/輸出機(jī)構(gòu)50。驅(qū)動模塊28-1,28-2……位于與殼體48的內(nèi)門內(nèi)部的盒存儲柜24相對的位置上。其中驅(qū)動模塊28-1,28-2……的盒輸入/輸出表面朝向殼體的內(nèi)部。承載機(jī)器人20位于28-1的上部,并且該位置信息是承載機(jī)器人20的初始位置。圖3為本發(fā)明的圖書館裝置10的從后門58觀察的視圖。
圖4為圖2中承載機(jī)器人20放置于圖書館裝置10中的部位的局部放大的示意圖。Y軌道64設(shè)置在殼體48的左側(cè)。承載機(jī)器人20安裝X層66上,其在縱向方向可滑動地沿Y軌道64移動。其上安裝有承載機(jī)器人的X層66通過用于Y方向移動的馬達(dá)62的皮帶驅(qū)動作用下,沿縱向方向移動。設(shè)置在內(nèi)門52內(nèi)側(cè)的盒存儲柜24具有單元26,該單元26堆疊成多層并且傾斜從而使縫隙向上。介質(zhì)盒60存放在單元26中,這樣盒的后端從單元26的縫隙中凸出,如圖所示,在單元26的頂部。
圖5為本發(fā)明的圖書館裝置的承載機(jī)器人20和X層66的示意圖。安裝在X層66的承載機(jī)器人20通過用于X方向移動的馬達(dá)68在水平方向上移動。承載機(jī)器人20安裝于X層66的轉(zhuǎn)臺76上,并且能夠通過用于旋轉(zhuǎn)的馬達(dá)75在X層66上旋轉(zhuǎn)。用于鉤吊的前后移動馬達(dá)70安裝在承載機(jī)器人20上。用于鉤吊的插入爪通過用于鉤吊的前后移動馬達(dá)70的旋轉(zhuǎn)控制而收進(jìn)和伸出,以取出該盒。一發(fā)光LED單元74設(shè)置在該介質(zhì)盒的承載機(jī)器人20的拾取一側(cè)。
圖6為僅包括圖5中的承載機(jī)器人的視圖。圖7為從圖6底部觀察的示意圖。該承載機(jī)器人2在該縫隙內(nèi)具有一對鉤爪72-1和72-2,在該鉤爪下設(shè)置有該發(fā)光LED單元74。鉤爪72-1和72-2在用于鉤吊的前后移動馬達(dá)70的旋轉(zhuǎn)控制下向前移動,夾緊存儲于盒存儲柜24中的介質(zhì)盒并將其放入機(jī)器人中。在圖7的從底部觀察的承載機(jī)器人的視圖中,發(fā)光LED單元74后部的容器的內(nèi)部是條形碼讀取器存儲單元78。
圖8為安裝在承載機(jī)器人20內(nèi)的條形碼讀取器22的示意圖。該條形碼讀取器22安裝在條形碼讀取器存儲單元78內(nèi)。用于照亮附在介質(zhì)盒后面的條形碼的一發(fā)光LED單元74連接到條形碼讀取器22的前緣。一維電荷耦合器(CCD)80通過一透鏡82設(shè)置在條形碼讀取器22內(nèi)。
圖9是圖8中的條形碼讀取器22和介質(zhì)盒60在平面上的關(guān)系示意圖。在圖9中,介質(zhì)盒60存儲于盒存儲柜24的單元內(nèi)。從單元中凸出的介質(zhì)盒的后表面部分用作標(biāo)簽貼附表面84。圖10的條形碼標(biāo)簽86貼附于標(biāo)記貼附表面84。條形碼讀取器22位于作為承載機(jī)器人20讀取對象的介質(zhì)盒60的后部,并且通過將條形碼標(biāo)簽透過透鏡82成像至一維CCD80上,并且當(dāng)標(biāo)簽貼附表面84被發(fā)光LED單元74照亮?xí)r掃描該標(biāo)簽來進(jìn)行讀取。該一維CCD80為成像設(shè)備,其中CCD光線接受元件排列成直線,并且對于條形碼具有足夠的分辨率。
圖10中的條形碼標(biāo)簽86為本發(fā)明的圖書館裝置10中用作標(biāo)準(zhǔn)碼的條形碼標(biāo)簽。條形碼標(biāo)簽86的規(guī)范使用如CODE39系統(tǒng)。在條形碼標(biāo)簽86中,其左側(cè)部分為起始碼88,其右側(cè)部分為終止碼92,并且在它們中間為條形碼90,其具有8個字符(一個字符=九位)。
圖11為標(biāo)簽貼附面84上附有圖10中的條形碼標(biāo)簽86的介質(zhì)盒60的背面示意圖。當(dāng)在編目操作中,承載機(jī)器人在本發(fā)明的圖書館裝置中上下移動的同時,附在介質(zhì)盒60的標(biāo)簽貼附面84上的條形碼標(biāo)簽86由條形碼讀取器22連續(xù)讀取,條形碼標(biāo)簽86在條形碼讀取器通過時被掃描三次以獲得掃描數(shù)據(jù)。如果對于條形碼標(biāo)簽86的連續(xù)掃描三次中的兩次掃描數(shù)據(jù)的解碼結(jié)果相匹配,則解碼成功。反之,如果掃描三次中的兩次掃描數(shù)據(jù)的解碼結(jié)果不相匹配,則確定存在有差錯,并將執(zhí)行差錯原因確定處理。在差錯原因確定處理中,如果確定為沒有標(biāo)簽,則將該確定結(jié)果通知高位設(shè)備(high-order device),反之,如果該差錯并非是由沒有標(biāo)簽引起的,將執(zhí)行重試操作。當(dāng)執(zhí)行重試操作時,條形碼讀取器22移至被確定存在差錯的介質(zhì)盒60并且重新執(zhí)行掃描。標(biāo)簽貼附面84的上區(qū)域94、中區(qū)域96以及下區(qū)域98被設(shè)置為重試操作中盒60的掃描區(qū)域。另外,區(qū)域94、96和98中的每一個被分割成5個掃描位置,如虛線所示,并且在重試操作中被掃描最多15次。該重試操作的掃描為定位掃描(stop-scanning),在條形碼讀取器固定地放置在預(yù)定掃描位置的同時,通過持續(xù)預(yù)定時間的曝光來執(zhí)行讀取操作。另外,通過將條形碼讀取器22定位在確定存在差錯的介質(zhì)上,該定位掃描還可應(yīng)用在條形碼讀取器對差錯數(shù)據(jù)的故障診斷處理上。
圖12為貼附有裝置制造者不推薦的條形碼標(biāo)簽的盒的后表面的示意圖。圖12A為作為兩層條形碼的、不被推薦的條形碼標(biāo)簽10貼附在介質(zhì)盒60的標(biāo)簽貼附面84上的狀態(tài)圖。該不被推薦的條形碼標(biāo)簽100具體可為如圖12B這樣的由兩層構(gòu)成的標(biāo)簽。如果這種貼附在介質(zhì)盒60上的不被推薦的條形碼標(biāo)簽100被置入圖書館裝置中,該不被推薦的條形碼100的掃描數(shù)據(jù)在編目操作中并不一定總為差錯,然而,重試的發(fā)生率增加了,并且其被認(rèn)為是差錯確定處理的原因。
圖13為依照本發(fā)明的控制過程的功能結(jié)構(gòu)的方框圖。該控制過程由圖1中的控制器14-1和14-2提供,并且以控制器14-1作為例子。在圖13中,控制器14-1具有主機(jī)接口30、編目處理單元32、掃描數(shù)據(jù)文件34、差錯原因確定處理單元36、重試處理單元38以及設(shè)備接口40。該差錯原因確定處理單元36進(jìn)一步包括差錯數(shù)據(jù)抽取單元42、標(biāo)簽確定單元44以及條形碼讀取器故障確定單元46等功能部分??刂破?4-1的每個塊的功能是通過在運(yùn)行控制器14-1的計算機(jī)上運(yùn)行一程序來實現(xiàn)。包括MPU,ROM及主機(jī)側(cè)和設(shè)備側(cè)接口的計算機(jī)硬件被用作控制器14-1。執(zhí)行存儲在如ROM中的、提供本發(fā)明控制處理的程序,來實現(xiàn)圖13中的控制器14-1中每個塊的功能。當(dāng)承載機(jī)器人20在該盒存儲柜24的目標(biāo)欄的單元排列方向上移動,也就是從頂端移到底端時,設(shè)置在控制器14-1中的編目處理單元32由條形碼讀取器22,通過掃描每一個標(biāo)簽至少3次,來讀取貼附在介質(zhì)盒60上的條形碼標(biāo)簽86,并且如果掃描數(shù)據(jù)的兩次解碼結(jié)果相匹配則告知主機(jī)成功讀取。由編目處理單元32在編目過程中讀取到的掃描數(shù)據(jù)保存在掃描數(shù)據(jù)文件34中,以進(jìn)行差錯原因確定處理。差錯原因確定處理單元36從編目處理單元完成處理所獲得的掃描數(shù)據(jù)文件34的掃描數(shù)據(jù)中抽取差錯數(shù)據(jù),通過分析該差錯數(shù)據(jù)確定條形碼標(biāo)簽是否存在,并且,如果確定條形碼標(biāo)簽存在,則重試處理單元38執(zhí)行重試處理,否則,向主機(jī)報告沒有標(biāo)簽的確定結(jié)果,從而無需由重試處理單元38執(zhí)行重試處理程序。設(shè)置在差錯原因確定處理單元36中的差錯數(shù)據(jù)抽取單元42從掃描數(shù)據(jù)文件34中抽取差錯數(shù)據(jù)。具體而言,每個條形碼標(biāo)簽獲得三次掃描數(shù)據(jù)。如果該三次掃描數(shù)據(jù)中的兩次解碼結(jié)果相匹配,該數(shù)據(jù)為正常數(shù)據(jù);反之,如果三次掃描數(shù)據(jù)中的每個解碼結(jié)果均不想匹配,該數(shù)據(jù)為差錯數(shù)據(jù)。抽取這些差錯數(shù)據(jù),用作差錯原因確定處理的掃描數(shù)據(jù)。標(biāo)簽確定單元44確定由差錯數(shù)據(jù)抽取單元42中抽取到的差錯數(shù)據(jù)的原因是沒有標(biāo)簽還是其它原因。當(dāng)由標(biāo)簽確定單元44在處理中暫時地確定了條形碼讀取器讀取故障時,條形碼讀取器的故障確定單元46工作,并且執(zhí)行條形碼讀取器的故障診斷處理。
其中,由差錯原因確定處理單元36中的標(biāo)簽確定單元44進(jìn)行的確定處理依照下面基本的確定過程執(zhí)行(1)檢查產(chǎn)生了差錯數(shù)據(jù)的介質(zhì)盒的其它掃描數(shù)據(jù),并且確定是否產(chǎn)生了差錯數(shù)據(jù);(2)如果對介質(zhì)盒的任一掃描均成功,確定是否存在條形碼標(biāo)簽的污垢和/或掃描位置異常,并且切換到重試處理;(3)如果介質(zhì)盒的所有掃描結(jié)果均為錯誤,檢查該目標(biāo)介質(zhì)盒的前面和后面的介質(zhì)盒的掃描結(jié)果,如果這些也為錯誤,基于條形碼讀取器22故障的假設(shè),切換到條形碼讀取器的故障診斷處理;(4)如果不滿足(2)和(3)的情況,基于條形碼標(biāo)簽不存在的假設(shè),切換到下面的標(biāo)簽確定程序;(5)確定在差錯數(shù)據(jù)中是否存在特定為條形碼的碼。
(6)如果在差錯數(shù)據(jù)中包含特定為條形碼的碼,執(zhí)行以下步驟以確定該特定為條形碼的碼是否是由漫反射或由介質(zhì)盒的圖案引起的。
(a)檢索起始碼和終止碼;并且(b)依照條形碼規(guī)范確定是否N/W比率(N是窄條寬度,W是寬條寬度)在標(biāo)準(zhǔn)值范圍內(nèi)。
如果確定參考條件(a)和(b)滿足,確定為條形碼標(biāo)簽污損并且切換到重試處理;(7)如果不滿足條件(6),確定是否有大于門限值的黑像素或白像素的序列存在于差錯數(shù)據(jù)的中心處。如果有超過門限值的黑像素或白像素的序列存在,確定條形碼標(biāo)簽沒有貼附在介質(zhì)盒上,并且向高位設(shè)備(high-orderdevice)告知無標(biāo)簽;以及(8)如果不滿足條件(7),比較一個介質(zhì)盒的所有掃描出的差錯數(shù)據(jù),并且確定數(shù)據(jù)組是否相近似。如果不相近,確定貼附在介質(zhì)盒上的條形碼標(biāo)簽為類似手寫體標(biāo)簽,否則,確定貼附在介質(zhì)盒上的條形碼標(biāo)簽為不符合標(biāo)準(zhǔn)的標(biāo)簽并且將非正常標(biāo)簽的信息告知高位設(shè)備。
圖14為依照本發(fā)明的編目處理的示意圖。在圖14中,為了能夠連續(xù)地讀取存放在圖書館裝置10的盒存儲柜24中的介質(zhì)盒上貼附的條形碼標(biāo)簽,承載機(jī)器人20在控制電路102的控制下定位于如欄24-1的頂端處,然后該條形碼讀取器22在承載機(jī)器人20的承載下,以規(guī)則的速度上下移動來執(zhí)行讀取操作,同時發(fā)光LED單元開啟并且激活一維CCD80的掃描。圖1中的控制器14-1和14-2,以及傳送控制單元16均包括在控制電路102內(nèi)。
圖15為針對特定欄24-1的編目處理的示意圖。條形碼讀取器22通過承載機(jī)器人20定位在存放在欄24-1頂部單元中的介質(zhì)盒60-1處,并且當(dāng)發(fā)光二極管74開啟以照亮該條形碼標(biāo)簽86-1時,通過一維CCD的掃描進(jìn)行讀取。
圖16為分別表示編目處理程序的示意圖。也就是說,在圖16A中,條形碼讀取器22的讀取位置位于存儲在欄24-1的頂部單元中的介質(zhì)盒的標(biāo)簽86-1處,并且當(dāng)承載機(jī)器人20以規(guī)則的速度向下移動時進(jìn)行讀取。圖16B為條形碼讀取器22到達(dá)未貼附有條形碼標(biāo)簽介質(zhì)盒60-6處并且讀取該介質(zhì)盒的狀態(tài)示意圖。圖16C為條形碼讀取器22移動至欄24-1的最低存儲單元,并且完成了編目操作的狀態(tài)的示意圖。
圖17為依照本發(fā)明的編目處理的流程圖,并且該過程如下
步驟S1將盒存儲柜中的一特定欄設(shè)置成編目處理的目標(biāo)欄;步驟S2將承載機(jī)器人20移動至目標(biāo)欄的頂部,并且將條形碼讀取器22定位在頂部存儲單元的介質(zhì)盒位置處,然后當(dāng)該承載機(jī)器人以規(guī)則速度向下移動時,通過條形碼讀取器執(zhí)行連續(xù)讀取(編目操作);步驟S3確定完成編目操作所獲得的掃描數(shù)據(jù)中是否存在有任何差錯數(shù)據(jù),如果存在差錯數(shù)據(jù),進(jìn)入步驟S4,否則結(jié)束程序;步驟S4對差錯數(shù)據(jù)執(zhí)行差錯數(shù)據(jù)說明處理;步驟S5如果差錯的原因的指定結(jié)果為沒有標(biāo)簽,告知主機(jī)并結(jié)束處理,否則進(jìn)入步驟S6;以及步驟S6對于被確定為存在標(biāo)簽的差錯數(shù)據(jù)進(jìn)行重試處理。
圖18、圖19、圖20、圖21以及圖22為代表差錯原因確定處理以及圖17步驟S4到S7的重試處理的具體流程圖。該流程圖的過程具有依照本發(fā)明的編目過程的程序的內(nèi)容。圖18為用以確定沒有標(biāo)簽的差錯原因確定處理的流程圖。接著,圖19和圖20的流程圖主要為條形碼讀取器的故障確定處理的程序。圖21和圖22的流程圖主要為重試處理的程序。
第一,圖18的用于差錯原因確定處理以確定是否存在或缺少條形碼標(biāo)簽的流程圖的程序描述如下步驟S1在抽取出作為處理目標(biāo)的差錯數(shù)據(jù)的同一介質(zhì)中,讀取其它掃描數(shù)據(jù)。依照本發(fā)明讀出包括該差錯數(shù)據(jù)的三個掃描數(shù)據(jù);步驟S2確定是否所有的掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且,如果所有的掃描數(shù)據(jù)均為差錯數(shù)據(jù),進(jìn)入步驟S3,否則進(jìn)入圖20重試處理中的步驟S26;步驟S3確定確定了所有掃描數(shù)據(jù)均為差錯數(shù)據(jù)的介質(zhì)的前后介質(zhì)的掃描數(shù)據(jù)是否為正常。如果數(shù)據(jù)正常,進(jìn)入到步驟S4,否則,基于條形碼讀取器故障的假設(shè),進(jìn)入圖20的條形碼讀取器的故障診斷處理中的步驟S14;步驟S4由于確定了所有掃描數(shù)據(jù)均為錯誤數(shù)據(jù)的介質(zhì)的前后介質(zhì)的的掃描為正常,確定該條形碼讀取器沒有故障,并且基于介質(zhì)沒有標(biāo)簽的假設(shè),并切換到包括以下步驟S5至步驟S13的標(biāo)簽確定程序;步驟S5第一,確定在差錯數(shù)據(jù)中是否存在任何條形碼圖案。如果條形碼圖案存在,進(jìn)入步驟S6,反之,進(jìn)入圖19的步驟S8;
步驟S6確定在該條形碼圖案中是否存在起始碼或終止碼。如果起始碼或終止碼中至少一個存在,進(jìn)入到步驟S7,反之,進(jìn)入到步驟S8。該確定基于該差錯數(shù)據(jù)的條形碼圖案是否漫反射或介質(zhì)圖案引起的。
步驟S7分別確定N/W比率以及窄條寬度是否在標(biāo)準(zhǔn)值內(nèi),如果N/W比率和窄條在標(biāo)準(zhǔn)值之外,進(jìn)入圖19的步驟S8,否則,基于條形碼讀取器22具有故障的假設(shè),進(jìn)入圖20的步驟S14的條形碼讀取器的故障診斷處理中。該確定基于條形碼污損;步驟S8確定是否有超過門限值的白像素或黑像素序列存在于差錯數(shù)據(jù)的中心。如果存在超過門限值的白像素或黑像素序列,進(jìn)入步驟S9,否則,進(jìn)入步驟S11;步驟S9由于在差錯數(shù)據(jù)的中心不存在超過門限值的白像素或黑像素序列,確定介質(zhì)沒有標(biāo)簽;步驟S10將差錯原因確定(cause of error specification)結(jié)果告知主機(jī),該結(jié)果包括介質(zhì)不具有標(biāo)簽的確定結(jié)果;步驟S11在差錯數(shù)據(jù)中心處不存在超過門限值的白像素或黑像素序列的情況下,確定是否介質(zhì)的三次掃描數(shù)據(jù)均相似。如果三次掃描數(shù)據(jù)都相似,進(jìn)入步驟S12,否則進(jìn)入步驟S13;步驟S12由于所有的掃描數(shù)據(jù)均不相似,確定其為手寫體標(biāo)簽,進(jìn)入步驟S10并向高位設(shè)備告知該確定結(jié)果;以及步驟S13由于所有的掃描數(shù)據(jù)均相似,確定其為例如圖12B所示的不符合標(biāo)準(zhǔn)的條形碼標(biāo)簽100。進(jìn)入步驟S10并且向主機(jī)告知該確定結(jié)果。
如上所述,如果差錯數(shù)據(jù)經(jīng)圖18和圖19的步驟S1-S10所分析,并且確定沒有條形碼,并且該無標(biāo)簽的確定結(jié)果被告知主機(jī),完成程序而無需對介質(zhì)進(jìn)行最多15次定位掃描的重試處理。
其次,條形碼讀取器的故障診斷處理的程序主要參照圖20的流程圖進(jìn)行描述。該條形碼讀取器的故障診斷處理的程序主要如以下步驟S14-S25所示步驟S14在步驟S2中對于一個介質(zhì)的所有掃描數(shù)據(jù)均為差錯數(shù)據(jù)時,或在圖18的步驟S7中該N/W比率以及條形碼圖案的窄條寬度均在標(biāo)準(zhǔn)值之內(nèi)時的情況下,檢查該差錯數(shù)據(jù)的白/黑比率;步驟S15如果該白/黑比率不正常,進(jìn)入步驟S16,否則進(jìn)入圖21的重試處理中的步驟S29;步驟S16白/黑比率不正常,通過承載機(jī)器人20將條形碼讀取器22定位在介質(zhì)盒60的中部區(qū)域96;步驟S17在該條形碼讀取器定位在介質(zhì)盒的中部區(qū)域的同時,持續(xù)曝光一特定的曝光時間段,如150步(一步為程序的一個運(yùn)行單元),接著執(zhí)行定位掃描,以輸出一維CCD的累計結(jié)果;步驟S18確定對具有定位掃描數(shù)據(jù)的掃描數(shù)據(jù)的解碼是否成功,如果成功,進(jìn)入圖21的重試處理中的步驟S35,否則,進(jìn)入步驟S19;步驟S19在如步驟S16的相同位置通過將條形碼讀取器曝光時間保持250步來執(zhí)行定位掃描。在這種情況下曝光時間比步驟S17的曝光時間長100步;步驟S20檢查通過曝光時間250步的定位掃描所得到的掃描數(shù)據(jù)的解碼是否成功,并且如果解碼成功,進(jìn)入圖21的重試處理中的步驟S35,否則進(jìn)入步驟S21;步驟S21檢查基于通過步驟S19的定位掃描所得到的掃描數(shù)據(jù)的白/黑比率;步驟S22如果白/黑比率不正常,進(jìn)入圖19的步驟S9。在這種情況下,也確定為該介質(zhì)沒有條形碼標(biāo)簽并且告知主機(jī)。如果白/黑比率正常,進(jìn)入步驟S23;步驟S23確定是否通過定位掃描獲得的掃描數(shù)據(jù)均為相似圖案,并且如果所有從定位掃描獲得的掃描數(shù)據(jù)為不相似的圖案,進(jìn)入步驟S24,否則進(jìn)入步驟S25;步驟S24確定當(dāng)所有的掃描數(shù)據(jù)為不相似的圖案時,是否定位掃描重復(fù)了三次,如果定位掃描沒有重復(fù)三次,返回步驟S19,否則進(jìn)入步驟S25以及步驟S25由于從三次定位掃描所獲得的數(shù)據(jù)為相似圖案,確定條形碼讀取器22有故障并且告知主機(jī)。
如上所述,在步驟S14-S25的程序中,診斷程序是基于條形碼讀取器22有故障以及確定條形碼讀取器有故障的假設(shè)執(zhí)行的。在其它情況下,確定沒有副本并且切換到重試處理。
其次,重試處理的程序主要參考圖21和圖22的流程圖進(jìn)行描述。在該重試處理中,條形碼標(biāo)簽86的標(biāo)簽貼附表面80的每個上部區(qū)域94、中部區(qū)域96以及底部區(qū)域98分別被分割成五個區(qū)域,簡言之,圖11中的15個區(qū)域,這樣對于確定有差錯的盒最多執(zhí)行15次掃描。圖21為在該三個區(qū)域中最多五次掃描的第一定位掃描的流程圖。圖22為在重試處理中,在所剩的兩個區(qū)域的最多五次掃描的每次定位掃描的流程圖。對于圖21的第一個重試處理的程序如下S26-S37所示步驟S26它是在圖18的步驟S2中,對一個介質(zhì)的三次掃描中的任何一次成為的差錯的情況。在這種情況下,檢測掃描數(shù)據(jù)正常處的掃描位置和方向;步驟S27獲得包括在介質(zhì)盒中掃描成功位置處的區(qū)域信息;步驟S28通過該承載機(jī)器人20將該條形碼讀取器22移動至步驟S27中指定的上中或底部區(qū)域,并且將其定位在該指定區(qū)域中的五次掃描位置的開始位置;步驟S29它是在圖20的步驟S15中,當(dāng)該白/黑比率基于條形碼讀取器22存在故障的假設(shè)檢查時,白/黑比率不正常的情況。在這種情況下,通過承載機(jī)器人20將條形碼讀取器22定位在作為目標(biāo)的盒60的中部區(qū)域96的五個位置的開始位置;步驟S30執(zhí)行曝光時間為37步的定位掃描;步驟S31確定由定位掃描得到的掃描數(shù)據(jù)的解碼是否成功,并且如果解碼成功,進(jìn)入步驟S35,否則,進(jìn)入步驟S32;步驟S32執(zhí)行曝光時間150步的定位掃描;步驟S33如果解碼成功,進(jìn)入步驟S35,否則,進(jìn)入步驟S34;步驟S34檢查是否定位掃描執(zhí)行了五次,并且如果沒有執(zhí)行五次,返回步驟S30,并且移動至下一掃描位置以執(zhí)行定位掃描,否則,進(jìn)入圖22的步驟S38;
步驟S35它是在圖20的步驟S31、步驟S33以及步驟S18或步驟S20中的任一步驟中的定位掃描的解碼成功的情況,在這種情況下,比較掃描數(shù)據(jù);步驟S36如果所比較的掃描數(shù)據(jù)相匹配,進(jìn)入步驟S37,否則,進(jìn)入步驟S34;以及步驟S37確定重試處理的掃描成功,告知主機(jī)解碼結(jié)果并結(jié)束程序。
接著,圖22的用于介質(zhì)盒其余的兩個區(qū)域的重試處理如以下S38-S46所示步驟S38將條形碼讀取器定位不同于已處理區(qū)域的未處理區(qū)域的開始位置,即圖21的剩余的上、中或底部區(qū)域中的任何一個;步驟S39執(zhí)行曝光時間為37步的定位掃描;步驟S40如果解碼成功,進(jìn)入步驟S44,否則,進(jìn)入步驟S41;步驟S41檢查定位掃描是否執(zhí)行了五次,并且如果定位掃描沒有執(zhí)行五次,返回步驟S39,否則,進(jìn)入步驟S42;步驟S42檢查是否存在未執(zhí)行定位掃描的區(qū)域,并且如果存在未執(zhí)行定位掃描的區(qū)域,返回步驟S38,否則,進(jìn)入步驟S43;步驟S43由于即使所有的定位掃描程序均執(zhí)行了15次,解碼仍不成功,確定重試結(jié)束(retry out)并且告知主機(jī)該解碼無效;步驟S44它是在步驟S39中定位掃描的解碼成功的情況。比較掃描數(shù)據(jù);步驟S45如果掃描數(shù)據(jù)相匹配,進(jìn)入步驟S46,否則,進(jìn)入步驟S41;以及步驟S46確定定位掃描的重試處理成功,通知高位設(shè)備該結(jié)果并結(jié)束程序。
如同圖21和圖22的流程圖的重試處理所顯示的那樣,如果在圖18和圖19中不能確定沒有標(biāo)簽,并且同時如果在圖20中不能確定條形碼讀取器存在故障,在圖21和圖22的重試處理中定位掃描最多執(zhí)行15次,解碼不成功并且重試處理結(jié)束(retry out)。如果在圖18和圖19中有關(guān)沒有條形碼標(biāo)簽的差錯原因確定處理執(zhí)行不正常,對于所有沒有標(biāo)簽的介質(zhì)盒,通過定位掃描15次執(zhí)行圖21和圖22中的重試處理,并且該重試處理結(jié)束,使得其需要很長的時間處理。
或者,在本發(fā)明中,由于對這種沒有標(biāo)簽的介質(zhì)無需進(jìn)行重試處理,這樣當(dāng)在編目過程中產(chǎn)生差錯數(shù)據(jù)時,該處理時間縮短,由此能提高處理的性能。
本發(fā)明包括不脫離其目標(biāo)和優(yōu)點的適當(dāng)?shù)男拚⑶也⒉幌抻谏鲜鰧嵤├兴赋龅臄?shù)字值。尤其是,有關(guān)圖1的硬件結(jié)構(gòu)和圖3-圖7的設(shè)備結(jié)構(gòu),本發(fā)明可以應(yīng)用到任何圖書館裝置,只要其包括用以通過處理單元存放貼附有條形碼標(biāo)簽的介質(zhì)盒的介質(zhì)存儲器;多個用以記錄或再現(xiàn)介質(zhì)盒的記錄/再現(xiàn)設(shè)備;用以基于主機(jī)的移動命令,在介質(zhì)存儲器和記錄/再現(xiàn)設(shè)備之間傳送介質(zhì)的、如承載機(jī)器人的介質(zhì)傳送器;以及條形碼讀取器,其用以通過一維成像像素的行掃描,來讀取介質(zhì)傳送器所運(yùn)送的介質(zhì)盒的條形碼標(biāo)簽如上所述,依照本發(fā)明,如果在用以檢查在裝置中所存儲介質(zhì)的類型的編目操作中,掃描了未貼有條形碼標(biāo)簽的記錄介質(zhì),從通過編目操作獲得的條形碼標(biāo)簽掃描數(shù)據(jù)中抽出差錯數(shù)據(jù),執(zhí)行差錯原因確定處理以確定沒有標(biāo)簽。因此如果沒有標(biāo)簽,將會告知高位設(shè)備并且程序能夠結(jié)束而無需切換到重試處理程序。
對于沒有標(biāo)簽的盒不再執(zhí)行不必要的重試處理,并且消除了對于由沒有標(biāo)簽的介質(zhì)所引起的差錯數(shù)據(jù)的無用操作,從而編目操作的時間縮短了,由此提高了處理性能。
另外,手寫體標(biāo)簽,不符合標(biāo)準(zhǔn)的標(biāo)簽以及條形碼讀取器讀取故障也通過無標(biāo)簽確定程序一起被指定為差錯數(shù)據(jù),因此編目操作中產(chǎn)生的差錯數(shù)據(jù)能夠得到適當(dāng)?shù)奶幚怼?br>
權(quán)利要求
1.一種圖書館裝置包括一介質(zhì)存儲器,其具有多個存儲單元,用以存儲貼附有條形碼標(biāo)簽的記錄介質(zhì);一記錄/再現(xiàn)設(shè)備,用以使用該記錄介質(zhì)進(jìn)行記錄或再現(xiàn)信息;一介質(zhì)傳送器,用以在該介質(zhì)存儲器和該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì);和一讀取器,用以通過一維成像像素的行掃描來光學(xué)地讀取承載在該介質(zhì)傳送器上的記錄介質(zhì)的條形碼標(biāo)簽,其中該圖書館裝置進(jìn)一步包括一編目處理單元,用以當(dāng)移動該介質(zhì)傳送器時由讀取器通過多次掃描每個標(biāo)簽來讀取該記錄介質(zhì)的條形碼標(biāo)簽,并且告知所存儲的介質(zhì)的信息;和一差錯原因確定處理單元,用以從由該編目處理單元所獲得的讀取結(jié)果中提取出差錯數(shù)據(jù),來確定條形碼標(biāo)簽是否存在,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理,如果確定條形碼標(biāo)簽不存在,匯報該確定結(jié)果而無需執(zhí)行重試操作。
2.如權(quán)利要求1所述的圖書館裝置,其中,如果對于一個記錄介質(zhì)的所有多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且該記錄介質(zhì)的前后介質(zhì)的閱讀結(jié)果為正常,則該差錯原因確定處理單元使得一標(biāo)簽確定處理單元基于條形碼標(biāo)簽不存在的假設(shè),執(zhí)行一確定程序。
3.如權(quán)利要求2所述的圖書館裝置,其中,該標(biāo)簽確定處理單元在確定為差錯的掃描數(shù)據(jù)中確定條形碼圖案是否存在,并且如果條形碼圖案不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
4.如權(quán)利要求3所述的圖書館裝置,其中,如果在確定為差錯的掃描數(shù)據(jù)中存在條形碼圖案,該標(biāo)簽確定處理單元確定是否存在起始碼或終止碼,如果起始碼和終止碼均不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
5.如權(quán)利要求3所述的圖書館裝置,其中,如果起始碼或終止碼中的至少一個存在于確定為差錯的掃描數(shù)據(jù)中,該標(biāo)簽確定處理單元確定N/W比率和窄條寬度是否位于標(biāo)準(zhǔn)值內(nèi),如果該N/W比率和該窄條寬度位于標(biāo)準(zhǔn)值內(nèi),倘若在數(shù)據(jù)的中心存在超過門限值的白像素或黑像素序列,則確定為無標(biāo)簽。
6.如權(quán)利要求3-5中任一項所述的圖書館裝置,其中,如果不存在超過門限值的黑像素或白像素序列,該標(biāo)簽確定處理單元確定從同一記錄介質(zhì)所讀取的多次掃描數(shù)據(jù)是否相類似,并且如果該多次掃描數(shù)據(jù)相類似,確定為不符合標(biāo)準(zhǔn)的標(biāo)簽,否則,確定為手寫體標(biāo)簽。
7.如權(quán)利要求2所述的圖書館裝置,其中,如果所有對于該條形碼標(biāo)簽的多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且該前后記錄介質(zhì)的閱讀結(jié)果均不正常時,該差錯原因確定處理單元使得一讀取器故障確定處理單元基于讀取器存在故障的假設(shè)執(zhí)行一確定程序。
8.如權(quán)利要求7所述的圖書館裝置,其中,該讀取器故障確定處理單元確定該掃描數(shù)據(jù)的白/黑比率,如果該白/黑比率不正常,執(zhí)行一定位掃描,以在該讀取器通過該介質(zhì)傳送器移動至掃描到錯誤數(shù)據(jù)的記錄介質(zhì)處并且固定在該位置的同時,通過曝光預(yù)定的時間來讀取,如果該掃描發(fā)生故障并且該白/黑比率正常,重復(fù)該定位掃描預(yù)定次數(shù),并且如果所有該多次掃描數(shù)據(jù)均相似,確定該讀取器有故障。
9.如權(quán)利要求8所述的圖書館裝置,其中,如果該定位掃描發(fā)生故障并且該白/黑比率不正常,該讀取器故障確定單元確定沒有標(biāo)簽。
10.如權(quán)利要求1所述的圖書館裝置,其中,在該差錯原因確定處理單元的一重試處理中,在該讀取器通過介質(zhì)傳送器移動至掃描到差錯數(shù)據(jù)的該記錄介質(zhì)處并固定在該位置的同時,執(zhí)行該定位掃描,以通過在該預(yù)定時間段內(nèi)持續(xù)曝光來讀取,使得在一預(yù)定讀取范圍內(nèi)的讀取頻率成為該編目處理單元的掃描頻率的數(shù)倍。
11.如權(quán)利要求10所述的圖書館裝置,其中,在差錯原因確定處理單元的該重試處理中,該記錄介質(zhì)的該閱讀范圍被分割成一上部區(qū)域、一中部區(qū)域以及一底部區(qū)域,并且對于每個區(qū)域,該定位掃描以預(yù)定的移動步距至少執(zhí)行五次。
12.一圖書館裝置的一計算機(jī)執(zhí)行程序,該圖書館裝置包括一介質(zhì)存儲器,其具有多個存儲單元,用以存儲貼附有條形碼標(biāo)簽的記錄介質(zhì),一記錄/再現(xiàn)設(shè)備,用以使用該記錄介質(zhì)進(jìn)行記錄或再現(xiàn)信息,一介質(zhì)傳送器,用以在該介質(zhì)存儲器和該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì),和一讀取器,用以通過一維成像像素的行掃描來光學(xué)地讀取承載在該介質(zhì)傳送器上的記錄介質(zhì)的條形碼標(biāo)簽,用以執(zhí)行的該圖書館裝置的該計算機(jī)執(zhí)行程序包括步驟一編目處理步驟,用以當(dāng)移動該介質(zhì)傳送器時,由讀取器通過多次掃描每個標(biāo)簽來讀取該記錄介質(zhì)的條形碼標(biāo)簽,并且告知所存儲的介質(zhì)的信息;和一差錯原因確定處理步驟,用以從由該編目處理單元所獲得的讀取結(jié)果中提取差錯數(shù)據(jù),來確定是否存在條形碼標(biāo)簽,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理步驟,并且如果確定條形碼標(biāo)簽不存在,匯報確定結(jié)果而無需執(zhí)行重試操作。
13.如權(quán)利要求12所述的程序,其中,如果對于一個記錄介質(zhì)的所有多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且前后記錄介質(zhì)的閱讀結(jié)果均為正常,該差錯原因確定處理步驟使得一標(biāo)簽確定處理步驟基于條形碼標(biāo)簽不存在的假設(shè)執(zhí)行一確定處理。
14.如權(quán)利要求13所述的程序,其中,該標(biāo)簽確定處理步驟在確定為差錯的掃描數(shù)據(jù)中確定條形碼圖案是否存在,并且如果條形碼圖案不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
15.如權(quán)利要求14所述的程序,其中,如果確定為差錯的掃描數(shù)據(jù)中存在條形碼圖案,該標(biāo)簽確定處理步驟確定是否存在起始碼或終止碼,并且如果起始碼和終止碼均不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
16.如權(quán)利要求14所述的程序,其中,如果起始碼或終止碼中的至少一個存在于確定為差錯的掃描數(shù)據(jù)中,該標(biāo)簽確定處理步驟確定N/W比率和窄條寬度是否位于標(biāo)準(zhǔn)值內(nèi),如果該N/W比率和該窄條寬度位于標(biāo)準(zhǔn)值內(nèi),倘若在數(shù)據(jù)的中心存在超過門限值的白像素或黑像素序列,則確定為無標(biāo)簽。
17.一種用于控制圖書館裝置的方法,該圖書館裝置包括一介質(zhì)存儲器,其具有多個存儲單元,用以存放貼附有條形碼標(biāo)簽的記錄介質(zhì);一記錄/再現(xiàn)設(shè)備,用以使用該記錄介質(zhì)進(jìn)行記錄或再現(xiàn)信息;一介質(zhì)傳送器,用以在該介質(zhì)存儲器和該記錄/再現(xiàn)設(shè)備之間傳送該記錄介質(zhì);和一讀取器,用以通過一維成像像素的行掃描來光學(xué)地讀取承載在該介質(zhì)傳送器上的記錄介質(zhì)的條形碼標(biāo)簽,用以控制該圖書館裝置的該方法包括如下步驟一編目處理步驟,用以當(dāng)移動該介質(zhì)傳送器時由讀取器通過多次掃描每個標(biāo)簽來讀取該記錄介質(zhì)的條形碼標(biāo)簽,并且告知所存儲的介質(zhì)的信息;和一差錯原因確定處理步驟,用以從由該編目處理步驟所獲得的讀取結(jié)果中提取差錯數(shù)據(jù),來確定是否存在條形碼標(biāo)簽,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理步驟,并且如果確定條形碼標(biāo)簽不存在,匯報確定結(jié)果而無需執(zhí)行重試操作。
18.如權(quán)利要求17所述的用以控制該圖書館裝置的方法,其中,如果對于一個記錄介質(zhì)的所有多次掃描數(shù)據(jù)均為差錯數(shù)據(jù),并且前后記錄介質(zhì)的閱讀結(jié)果均為正常,該差錯原因確定處理步驟使得一標(biāo)簽確定處理步驟基于條形碼標(biāo)簽不存在的假設(shè),執(zhí)行一確定處理。
19.如權(quán)利要求18所述的用以控制該圖書館裝置的方法,其中,該標(biāo)簽確定處理步驟在確定為差錯的掃描數(shù)據(jù)中確定條形碼圖案是否存在,并且如果條形碼圖案不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
20.如權(quán)利要求19所述的用以控制該圖書館裝置的方法,其中,如果確定為差錯的掃描數(shù)據(jù)中存在有條形碼圖案,該標(biāo)簽確定處理步驟確定是否存在起始碼或終止碼,并且如果起始碼和終止碼均不存在,倘若在數(shù)據(jù)的中心存在有超過門限值的黑像素或白像素序列,則確定為沒有標(biāo)簽。
21.如權(quán)利要求19所述的用以控制該圖書館裝置的方法,其中,如果起始碼或終止碼中的至少一個存在于確定為差錯的掃描數(shù)據(jù)中,該標(biāo)簽確定處理步驟確定N/W比率和窄條寬度是否位于標(biāo)準(zhǔn)值內(nèi),如果該N/W比率和該窄條寬度位于標(biāo)準(zhǔn)值內(nèi),倘若在數(shù)據(jù)的中心存在超過門限值的白像素或黑像素序列,則確定為無標(biāo)簽。
全文摘要
當(dāng)移動機(jī)器人在該介質(zhì)存儲器的一預(yù)定單元排列方向移動時,編目處理單元由該條形碼讀取器通過多次掃描每個標(biāo)簽來讀取該介質(zhì)盒的條形碼標(biāo)簽,并且向高位設(shè)備告知所存儲的介質(zhì)的信息。差錯原因確定處理單元從由該編目處理單元在該編目過程完成所獲得的掃描數(shù)據(jù)中提取差錯數(shù)據(jù),來確定是否存在條形碼標(biāo)簽,并且,如果確定條形碼標(biāo)簽存在,執(zhí)行預(yù)設(shè)的重試處理,否則,向高位設(shè)備告知確定結(jié)果而無需執(zhí)行重試處理。
文檔編號G06Q10/00GK1797433SQ200410082009
公開日2006年7月5日 申請日期2004年12月29日 優(yōu)先權(quán)日2004年12月29日
發(fā)明者星野敬亮 申請人:富士通株式會社