專利名稱:對(duì)數(shù)個(gè)掃描儀同時(shí)掃描產(chǎn)生的圖像文件作排版工作的應(yīng)用程序及其方法
技術(shù)領(lǐng)域:
本發(fā)明提供了一種使用一掃描系統(tǒng)掃描文件的應(yīng)用程序及其方法,尤指一種對(duì)數(shù)個(gè)掃描儀同時(shí)掃描產(chǎn)生的圖像文件做排版工作的應(yīng)用程序及其方法。
背景技術(shù):
掃描儀的運(yùn)行原理牽涉到的領(lǐng)域很廣,可說是結(jié)合光學(xué)、機(jī)械、電子及軟件演算等領(lǐng)域所構(gòu)成的產(chǎn)物。它最主要的工作就是把具有色彩性的文件轉(zhuǎn)換成以數(shù)字方式的圖像文件作為輸出,其轉(zhuǎn)換的過程包括了對(duì)原始對(duì)象圖像的擷取,取得的資料作模擬數(shù)字的轉(zhuǎn)換(AD/DAC),轉(zhuǎn)換后的資料送至軟件演算處理,其中每一個(gè)過程都有關(guān)聯(lián)性的影響力。而工業(yè)上在作大量文件掃描時(shí),所使用的掃描儀除了掃描的色彩精準(zhǔn)度以外,最講求的是速度。但是掃描儀的掃描速度限于機(jī)械結(jié)構(gòu),軟件演算速度以及電子、光學(xué)機(jī)制上的問題,使得現(xiàn)今掃描儀的掃描速度有一定的限制。
請(qǐng)參照?qǐng)D1,圖1為現(xiàn)有掃描系統(tǒng)10的示意圖。掃描系統(tǒng)10包含有一主控端計(jì)算機(jī)12,一總線14、數(shù)個(gè)掃描程序代碼16、以及數(shù)個(gè)掃描儀18??偩€14將數(shù)個(gè)掃描儀18與主控端計(jì)算機(jī)12連結(jié),其可為一通用序列總線(universal serial bus),一火線(firewire,IEEE 1394),一以太網(wǎng)絡(luò)(ethernet)連結(jié)線或是一小型計(jì)算機(jī)系統(tǒng)界面(SmallComputer System Interface,SCSI)。每一掃描程序代碼16負(fù)責(zé)將一相對(duì)應(yīng)的掃描儀18所產(chǎn)生的圖像文件進(jìn)行后續(xù)的演算與排版的工作。而即使主控端計(jì)算機(jī)12可同時(shí)以高頻寬的總線14電連至數(shù)個(gè)掃描儀18,但各個(gè)掃描程序代碼16仍然一次只能處理一掃描儀18傳來的圖像文件。使用者如果需要同時(shí)操縱數(shù)個(gè)掃描儀18,則必須在主控端計(jì)算機(jī)12中開啟數(shù)個(gè)掃描程序代碼16,這方法不但對(duì)主控端計(jì)算機(jī)12造成重大負(fù)荷,且對(duì)使用者來講,更是相當(dāng)不便,使用者必須在掃描工作中,不斷地切換窗口以掌握掃描工作的進(jìn)行。尤其是使用者于所有掃描工作完畢之后,必須自行對(duì)分散至各個(gè)掃描儀18所產(chǎn)生的圖像文件作排序的工作。這意味著,使用者必須清楚地記錄每一掃描儀18所掃描的是哪一部份的文件,以避免將分散的圖像文件作錯(cuò)誤的排序。而這在掃描大量文件時(shí),可以顯見是相當(dāng)不合效率的。
而使用者如要購買一個(gè)掃描速度快上十倍的掃描儀,所耗費(fèi)的金額絕非以十倍的價(jià)錢可購得的,在考慮到成本的前提下,使用者若使用十個(gè)同型機(jī)種并聯(lián)進(jìn)而產(chǎn)生十倍的掃描量,則如上所述,在現(xiàn)有技術(shù)中,并沒有這方面的軟件技術(shù)來整合數(shù)個(gè)掃描儀同時(shí)運(yùn)行,并能夠自動(dòng)的將分散的文件掃描文件排回成原來的編排方式。使用者必須開啟數(shù)個(gè)掃描程序代碼16,再自行作最后的排版工作,這種方法是相當(dāng)沒有效率且容易出錯(cuò)。
美國專利第6,122,684號(hào)公報(bào)提出了一種連接于網(wǎng)絡(luò)上的掃描系統(tǒng)。在該文獻(xiàn)中,數(shù)臺(tái)掃描儀與計(jì)算機(jī)都通過網(wǎng)絡(luò)而彼此連接,而單臺(tái)計(jì)算機(jī)可以控制數(shù)臺(tái)掃描儀進(jìn)行掃描,以加快大量文件的掃描速度。然而,目前可通過網(wǎng)絡(luò)連接的掃描儀價(jià)格非常昂貴,而且網(wǎng)絡(luò)的頻寬也會(huì)受到硬件的限制以及其它流量的限制,故會(huì)造成數(shù)據(jù)傳輸?shù)钠款i。再者,通過網(wǎng)絡(luò)的通訊協(xié)議來控制掃描儀運(yùn)行,所需的控制程序復(fù)雜,不如使用IEEE 1394(火線)、USB、以及SCSI等接口來得簡單。
臺(tái)灣專利第458454號(hào)專利公報(bào)揭露一種可擴(kuò)充式掃描儀。在此公報(bào)中,所有串接的平臺(tái)式掃描儀乃是通過一個(gè)傳輸接口而傳輸,會(huì)造成傳輸速度的瓶頸。再者,該公告也沒揭露將數(shù)臺(tái)掃描儀的掃描數(shù)據(jù)進(jìn)行排序的技術(shù)方案,因而給使用者造成不便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明掃描系統(tǒng)掃描文件的應(yīng)用程序及其方法,是用在掃描大量文件時(shí),使用者可以同時(shí)以本發(fā)明的排序程序代碼自動(dòng)對(duì)數(shù)個(gè)掃描儀掃描的圖像文件作排版的工作。除此之外,使用者可以借著本發(fā)明的方法以增加輔助端計(jì)算機(jī)與電連于輔助端計(jì)算機(jī)的掃描儀的方式,對(duì)掃描系統(tǒng)作進(jìn)一步的擴(kuò)充。
本發(fā)明提供了一種使用一掃描系統(tǒng)掃描文件的應(yīng)用程序,該應(yīng)用程序供安裝于一計(jì)算機(jī)系統(tǒng)中,用以控制連接至該計(jì)算機(jī)系統(tǒng)的數(shù)個(gè)掃描儀的運(yùn)行,該應(yīng)用程序包含一掃描程序代碼,用以平行控制該等掃描儀進(jìn)行運(yùn)行,該等掃描儀運(yùn)行后產(chǎn)生數(shù)個(gè)圖像文件傳至計(jì)算機(jī)系統(tǒng)中;以及一排序程序代碼,用以對(duì)該等圖像文件進(jìn)行排序。
本應(yīng)用程序使得掃描系統(tǒng)的排序更加有效率,且成本僅隨著輔助端計(jì)算機(jī)以及掃描儀的數(shù)量呈線性增長。
圖1現(xiàn)有掃描系統(tǒng)的示意圖。
圖2本發(fā)明第一種掃描系統(tǒng)的示意圖。
圖3三掃描儀連接于圖2主控端計(jì)算機(jī)的示意圖。
圖4本發(fā)明第二種掃描系統(tǒng)的示意圖。
圖5本發(fā)明第三種掃描系統(tǒng)的示意圖。
具體實(shí)施例方式
請(qǐng)參照?qǐng)D2,圖2為本發(fā)明第一種掃描系統(tǒng)20的示意圖。掃描系統(tǒng)20包含有一主控端計(jì)算機(jī)22,一掃描程序代碼23,一排序程序代碼24,一后處理程序代碼25,一總線26,數(shù)個(gè)掃描儀28以及一操作系統(tǒng)30??偩€26將數(shù)個(gè)掃描儀28與主控端計(jì)算機(jī)22并聯(lián)連結(jié),其可為一通用序列總線(USB),一火線(IEEE 1394),或是一小型計(jì)算機(jī)系統(tǒng)界面(SCSI),以達(dá)到傳輸速度快的效果。掃描程序代碼23安裝于主控端計(jì)算機(jī)22上,用以平行控制數(shù)臺(tái)掃描儀28的掃描工作。排序程序代碼24負(fù)責(zé)將電連于主控端計(jì)算機(jī)22的數(shù)個(gè)掃描儀28產(chǎn)生的圖像文件進(jìn)行后續(xù)排版的工作。后處理程序代碼25對(duì)排序完成的圖像文件進(jìn)行后處理,譬如雜點(diǎn)清除等處理。掃描程序代碼23、排序程序代碼24及后處理程序代碼25可以合稱為一應(yīng)用程序。數(shù)個(gè)掃描儀28可以各自具有一自動(dòng)饋紙器42,可將欲掃描的文件疊自動(dòng)以一張一張紙送入數(shù)個(gè)掃描儀28中進(jìn)行掃描的工作。當(dāng)主控端計(jì)算機(jī)22開機(jī)并加載操作系統(tǒng)30后,操作系統(tǒng)30會(huì)偵測到數(shù)個(gè)掃描儀28,并通過總線26使主控端計(jì)算機(jī)22與數(shù)個(gè)掃描儀28連結(jié)。而在使用者執(zhí)行排序程序代碼24之后,排序程序代碼24會(huì)開始進(jìn)行控制整個(gè)掃描系統(tǒng)20的工作。
在使用者執(zhí)行排序程序代碼24之后,排序程序代碼24會(huì)產(chǎn)生一工作列(job tray),并會(huì)在使用者每一次將一疊文件放進(jìn)一個(gè)掃描儀28的動(dòng)作視為一掃描工作,工作列中記錄每一掃描工作是在哪一個(gè)掃描儀28進(jìn)行,記錄使用者何時(shí)進(jìn)行該掃描工作以及記錄掃描儀28所產(chǎn)生圖像文件是屬于何掃描工作下的。而掃描系統(tǒng)20進(jìn)行掃描與第一種排版方法的步驟包含有1.使用者將文件疊放入數(shù)個(gè)掃描儀28的自動(dòng)饋紙器42之中;2.存于主控端計(jì)算機(jī)22的排序程序代碼24會(huì)將步驟1的每一掃描工作在何掃描儀28進(jìn)行,以及每一掃描工作開始進(jìn)行的時(shí)間記錄在工作列中;
3.自動(dòng)饋紙器42將欲掃描的文件一張一張送入數(shù)個(gè)掃描儀28當(dāng)中,并進(jìn)行掃描文件的行動(dòng);4.掃描文件所產(chǎn)生的圖像文件會(huì)經(jīng)由總線26傳至主控端計(jì)算機(jī)22,此時(shí)存于主控端計(jì)算機(jī)22的排序程序代碼24會(huì)記錄該圖像文件在何掃描工作中產(chǎn)生;5.排序程序代碼24會(huì)依據(jù)記錄于工作列中所有掃描工作開始的時(shí)間來將每一掃描工作所產(chǎn)生的圖像文件予以排版。
請(qǐng)參照?qǐng)D3,圖3顯示三掃描儀32、34、36連接于主控端計(jì)算機(jī)22的示意圖。由圖3可知,使用者將第一份掃描工作交由掃描儀32執(zhí)行,第二份掃描工作交由掃描儀34執(zhí)行,第三份掃描工作交由掃描儀36執(zhí)行,在掃描儀34執(zhí)行完第二份掃描工作后,掃描儀32、36仍在進(jìn)行第一份及第三份掃描工作,因此使用者將第四份掃描工作交由掃描儀34執(zhí)行,以此類推,掃描儀32會(huì)執(zhí)行掃描工作1、6、7,掃描儀34會(huì)執(zhí)行掃描工作2、4、9,掃描儀36會(huì)執(zhí)行掃描工作3、5、8,并由總線26將掃描文件所產(chǎn)生的圖像文件傳至主控端計(jì)算機(jī)22。存于主控端計(jì)算機(jī)22的排序程序代碼24會(huì)將每一掃描工作在何掃描儀進(jìn)行,以及每一掃描工作開始進(jìn)行的時(shí)間記錄在排序程序代碼24的工作列38中,并會(huì)記錄掃描文件所產(chǎn)生的圖像文件是在何掃描工作中產(chǎn)生,依據(jù)記錄在工作列38中掃描工作1~9開始的時(shí)間來將每一掃描工作所產(chǎn)生的圖像文件予以排版。因此排序程序代碼24會(huì)在主控端計(jì)算機(jī)22將掃描儀32、34、36掃描文件產(chǎn)生的圖像文件依掃描工作1→2→3→4→5→6→7→8→9或掃描工作9→8→7→6→5→4→3→2→1的順序排列。在此狀態(tài)下,使用者只要約略對(duì)一疊文件分堆,先放至三臺(tái)掃描儀上進(jìn)行掃描,待哪一個(gè)掃描儀先掃描完畢,則可以直接將下一個(gè)掃描工作交由有空檔的掃描儀。
本發(fā)明提供第二種排序方法,其僅與第一種排序方法的步驟5相異,在第二種排序方法中,排序程序代碼24依據(jù)各個(gè)掃描儀28接收到掃描工作的次序及數(shù)個(gè)掃描儀28的優(yōu)先次序來排序數(shù)個(gè)掃描儀28掃描文件產(chǎn)生的圖像文件,而不是依據(jù)記錄于工作列38中所有掃描工作開始的時(shí)間來將每一掃描工作所產(chǎn)生的圖像文件予以排版。
請(qǐng)?jiān)賲⒄請(qǐng)D3,掃描儀32執(zhí)行掃描工作1、6、7,掃描儀34執(zhí)行掃描工作2、4、9,掃描儀36執(zhí)行掃描工作3、5、8,然而依據(jù)第二種排序方法,假定掃描儀32預(yù)先被設(shè)定的優(yōu)先次序在掃描儀34之上,掃描儀34預(yù)先被設(shè)定的優(yōu)先次序在掃描儀36之上,則排序程序代碼24會(huì)在主控端計(jì)算機(jī)22將掃描儀32、34、36掃描文件產(chǎn)生的圖像文件依掃描工作1→2→3→6→4→5→7→9→8的順序排列。舉例來說,雖然掃描工作4及掃描工作6同樣是各掃描儀34、32的“第二個(gè)”掃描工作,但掃描工作4開始的時(shí)間比掃描工作6早,由于掃描工作4由掃描儀34執(zhí)行,掃描工作6由掃描儀32執(zhí)行,但掃描儀32的優(yōu)先次序在掃描儀34之上,因此排序程序代碼24會(huì)將掃描工作6產(chǎn)生的圖像文件排序在掃描工作4產(chǎn)生的圖像文件之前。除此之外,掃描工作3是掃描儀36的“第一個(gè)”掃描工作,掃描工作6是掃描儀32的“第二個(gè)”掃描工作,因此掃描工作3產(chǎn)生的圖像文件會(huì)排序在掃描工作6產(chǎn)生的圖像文件之前。然而,排序程序代碼24也可在主控端計(jì)算機(jī)22將掃描儀32、34、36掃描文件產(chǎn)生的圖像文件依掃描工作8→9→7→5→4→6→3→2→1或顛倒的順序排列,在此情況下,使用者可以預(yù)先將文件依據(jù)上述順序分堆于各掃描儀的待掃描文件區(qū)中。
請(qǐng)參照?qǐng)D4,圖4為本發(fā)明第二種掃描系統(tǒng)50的示意圖。掃描系統(tǒng)50與掃描系統(tǒng)20的差異在于掃描系統(tǒng)50另包含有一輔助端計(jì)算機(jī)40,連接于主控端計(jì)算機(jī)22以及數(shù)個(gè)掃描儀28之間。輔助端計(jì)算機(jī)40負(fù)責(zé)控制數(shù)個(gè)掃描儀28的掃描工作及排版工作。由于數(shù)個(gè)掃描儀28在運(yùn)行時(shí),會(huì)產(chǎn)生極大的資料量,這使得如果只有一個(gè)主控端計(jì)算機(jī)22同時(shí)負(fù)責(zé)排版,演算、資料接收、傳送以及后處理的工作時(shí),會(huì)造成主控端計(jì)算機(jī)22負(fù)荷過重而發(fā)生效能降低嚴(yán)重甚至死機(jī)的情形。也因此,圖4的掃描系統(tǒng)50配置圖中,輔助端計(jì)算機(jī)40專門負(fù)責(zé)接收來自數(shù)個(gè)掃描儀28的圖像文件并排版(由程序代碼23與24執(zhí)行),再將該圖像文件傳至主控端計(jì)算機(jī)22根據(jù)上述的掃描與排版的步驟以進(jìn)行后續(xù)的處理工作(由程序代碼25執(zhí)行)。
請(qǐng)參照?qǐng)D5,圖5為本發(fā)明第三種掃描系統(tǒng)60的示意圖。由于現(xiàn)今外接裝置所使用的總線26頻寬上以及計(jì)算機(jī)系統(tǒng)中總線控制裝置實(shí)際可同時(shí)處理的外接裝置仍有所限制。因此,在同時(shí)有大量掃描儀28運(yùn)行時(shí),以數(shù)個(gè)輔助端計(jì)算機(jī)40分別負(fù)責(zé)處理數(shù)個(gè)掃描儀28的配置是必要的。如圖5所示,掃描系統(tǒng)60包含有一主控端計(jì)算機(jī)22,數(shù)個(gè)輔助端計(jì)算機(jī)40以及數(shù)個(gè)掃描儀28。每一輔助端計(jì)算機(jī)40用來控制數(shù)個(gè)掃描儀28的操作。在輔助端計(jì)算機(jī)40上存有掃描程序代碼23與排序程序代碼24以進(jìn)行掃描及排版的工作。在主控端計(jì)算機(jī)22上存有后處理程序代碼25,以對(duì)排版完成的圖像文件進(jìn)行后處理的工作。也因此,使用者可以借著此方法以增加輔助端計(jì)算機(jī)40與電連于輔助端計(jì)算機(jī)40的掃描儀28進(jìn)而允許掃描系統(tǒng)20作更進(jìn)一步的擴(kuò)充。由于排序完成的圖像文件資料可以壓縮,所以在主控端計(jì)算機(jī)22與輔助端計(jì)算機(jī)40的數(shù)據(jù)傳輸速度并不必要匹配在輔助端計(jì)算機(jī)40與掃描儀28的間的傳輸速度,故可以利用網(wǎng)絡(luò)線來達(dá)成。
因此,在采用了本發(fā)明中掃描系統(tǒng)20、50、60掃描文件的方法,在掃描大量文件時(shí),使用者可以同時(shí)對(duì)數(shù)個(gè)掃描儀28掃描的圖像文件作排版的工作。除此之外,使用者可以借著此方法以增加輔助端計(jì)算機(jī)40與電連于輔助端計(jì)算機(jī)40的掃描儀28進(jìn)而允許掃描系統(tǒng)20作理論上無限制的擴(kuò)充。本方法使得掃描系統(tǒng)20更加有效率,且成本僅隨著輔助端計(jì)算機(jī)40以及掃描儀28的數(shù)量呈線性增長。此外,上述的主控端計(jì)算機(jī)與輔助端計(jì)算機(jī)可以合稱為權(quán)利要求中的計(jì)算機(jī)系統(tǒng)。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明的權(quán)利要求所做的均等變化與修飾,都應(yīng)屬本發(fā)明專利的涵蓋范圍。
附圖標(biāo)記說明10、20、50、60掃描系統(tǒng)18、28、32、34、36掃描儀12、22 主控端計(jì)算機(jī) 30 操作系統(tǒng)14、26 總線 38 工作列16 掃描程序代碼 40 輔助端計(jì)算機(jī)23 掃描程序代碼 24 排序程序代碼25 后處理程序代碼42 自動(dòng)饋紙器
權(quán)利要求
1.一種應(yīng)用程序,供安裝于一計(jì)算機(jī)系統(tǒng)中,用以控制連接至所述計(jì)算機(jī)系統(tǒng)的數(shù)個(gè)具有自動(dòng)走紙功能的掃描儀的運(yùn)行,所述這些掃描儀通過選自于由IEEE 1394、USB及SCSI接口所組成的群組的數(shù)個(gè)接口而并聯(lián)連接至所述計(jì)算機(jī)系統(tǒng),其特征在于,所述應(yīng)用程序包含一掃描程序代碼,用以平行控制所述這些掃描儀進(jìn)行運(yùn)行,所述這些掃描儀運(yùn)行后產(chǎn)生數(shù)個(gè)圖像文件傳至計(jì)算機(jī)系統(tǒng)中;以及一排序程序代碼,用以對(duì)所述這些圖像文件進(jìn)行排序。
2.如權(quán)利要求1所述的應(yīng)用程序,其進(jìn)一步特征在于,更包含一后處理程序代碼,用以對(duì)排序完成的所述這些圖像文件進(jìn)行后處理。
3.如權(quán)利要求2所述的應(yīng)用程序,其進(jìn)一步特征在于,所述計(jì)算機(jī)系統(tǒng)包含一主控端計(jì)算機(jī)與一輔助端計(jì)算機(jī),且所述排序程序代碼與所述掃描程序代碼供安裝于所述輔助端計(jì)算機(jī)中,而所述后處理程序代碼供安裝于所述主控端計(jì)算機(jī)中。
4.如權(quán)利要求1所述的應(yīng)用程序,其進(jìn)一步特征在于,所述排序程序代碼同時(shí)比較所述這些掃描儀進(jìn)行掃描工作的時(shí)間,以決定所述這些掃描儀掃描文件產(chǎn)生的圖像文件的排列順序。
5.如權(quán)利要求1所述的應(yīng)用程序,其進(jìn)一步特征在于,所述排序程序代碼依據(jù)各個(gè)掃描儀接進(jìn)行掃描工作的次序及所述這些掃描儀的優(yōu)先次序,來排序所述這些掃描儀掃描文件產(chǎn)生的圖像文件。
6.一種使用于一計(jì)算機(jī)系統(tǒng)中以控制與其連接的具有自動(dòng)走紙功能的數(shù)個(gè)掃描儀的運(yùn)行的方法,所述這些掃描儀通過選自于由IEEE 1394、USB及SCSI接口所組成的群組的數(shù)個(gè)接口而并聯(lián)連接至所述計(jì)算機(jī)系統(tǒng),其特征在于,所述方法包含以下步驟平行控制所述這些掃描儀掃描放入各個(gè)掃描儀的文件,以完成數(shù)個(gè)掃描工作而產(chǎn)生數(shù)個(gè)圖像文件;以及依據(jù)所述這些掃描儀接收到所述這些掃描工作的次序,控制所述計(jì)算機(jī)系統(tǒng)排列所述這些圖像文件。
7.如權(quán)利要求6所述的方法,其進(jìn)一步特征在于,更包含對(duì)排列完成的所述這些圖像文件進(jìn)行后處理的步驟。
全文摘要
本發(fā)明提供了一種使用一掃描系統(tǒng)掃描文件的應(yīng)用程序,該應(yīng)用程序供安裝于一計(jì)算機(jī)系統(tǒng)中,用以控制連接至該計(jì)算機(jī)系統(tǒng)的數(shù)個(gè)掃描儀的運(yùn)行,該應(yīng)用程序包含一掃描程序代碼,用以平行控制該等掃描儀進(jìn)行運(yùn)行,該等掃描儀運(yùn)行后產(chǎn)生數(shù)個(gè)圖像文件傳至計(jì)算機(jī)系統(tǒng)中;以及一排序程序代碼,用以對(duì)該等圖像文件進(jìn)行排序。由本發(fā)明的應(yīng)用程序,使用者可以并接或串接數(shù)臺(tái)掃描儀進(jìn)行掃描并于掃描完成后進(jìn)行排序,使用上相當(dāng)便利。
文檔編號(hào)G06F9/44GK1475905SQ0213649
公開日2004年2月18日 申請(qǐng)日期2002年8月14日 優(yōu)先權(quán)日2002年8月14日
發(fā)明者施伯升, 廖俊杰 申請(qǐng)人:虹光精密工業(yè)(蘇州)有限公司