專利名稱:網(wǎng)絡(luò)資料的打印方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)一種網(wǎng)絡(luò)資料的打印方法,特別是一種用于網(wǎng)絡(luò)間字型或圖形資料庫的打印方法。
對(duì)電腦而言,在螢?zāi)簧纤@示出的資料,除直接在螢?zāi)簧瞎┦褂谜哂^看外,有將其打印出來成為書面文件的需求,打印機(jī)的發(fā)明與使用便成了必然的結(jié)果。
大抵來說,電腦資料的種類可概分為圖形(包括文字及影像等)與聲音資料。因文字在本質(zhì)上也是圖形的一種,電腦在文字的處理當(dāng)成圖形來處理,這使得在許多的電腦應(yīng)用實(shí)務(wù)中,對(duì)于圖形以及文字的處置以及運(yùn)作方式都以類似方法處理的。
然而由于文字的處理對(duì)電腦系統(tǒng)而言是最尋常與最大量的工作,在許多的作業(yè)環(huán)境中,電腦對(duì)于純粹圖形以及文字的處理方式并不相同。在輸出工作(如螢?zāi)伙@示或打印機(jī)打印)亦是將此二者加以區(qū)分,配合該二者的資料性質(zhì)采用不同方法來處理。下文將說明打印機(jī)在處理打印圖形以及文字時(shí)的已知技術(shù)1.打印機(jī)處理圖形打印工作的已知技術(shù)由于儲(chǔ)存一個(gè)圖形需要較大的存儲(chǔ)器容量,如圖1所示,圖形資料輸入一電腦系統(tǒng)1時(shí),是由應(yīng)用程序(Application program,AP)處理該圖形資料。(如Image Pals,Explorer 或其他軟體)。當(dāng)使用者向電腦系統(tǒng)1下達(dá)列打印指令時(shí),該資料將傳送到電腦系統(tǒng)1內(nèi)的驅(qū)動(dòng)程序12,前述驅(qū)動(dòng)程序12帶動(dòng)打印機(jī)2進(jìn)行打印工作。通常,因?yàn)殡娔X系統(tǒng)1處理資料的速度遠(yuǎn)大于打印機(jī)2處理資料的速度,所以驅(qū)動(dòng)程序12會(huì)產(chǎn)生一打印暫存檔以將該等待打印的資料存入暫存檔后輸出打印。
2.打印機(jī)處理文字打印工作的已知技術(shù)因?yàn)槲淖仲Y料量在電腦檔案占極大部份且其具有重復(fù)出現(xiàn)的特性,如果文字資料打印采用與上述圖形打印同樣的處理方式,將會(huì)造成打印工作速度過慢的問題。蓋雖文字的描述圖形資料其數(shù)量極金,且一般處理場(chǎng)合出現(xiàn)頻率相當(dāng)高,若采用與打印圖形相同的方式將會(huì)使打印速度變得相當(dāng)緩慢而導(dǎo)致整個(gè)系統(tǒng)變慢。因此為避免因過多重復(fù)的文字資料傳輸造成速度緩慢的缺點(diǎn),通常會(huì)在電腦系統(tǒng)1內(nèi)建立一個(gè)字型資料庫13。
字型資料庫13建立在電腦系統(tǒng)中。如圖1、2所示,當(dāng)欲打印文字資料之時(shí),首先檢視該字型資料庫13中是否存有該筆描述資料。若字型資料庫13中存有贏余和欲打印的描述資料,便直接由打印機(jī)2打印該筆描述資料即可。其詳細(xì)方法的說明如下在電腦系統(tǒng)1中安裝一位址表,該位址表是對(duì)應(yīng)到每一個(gè)字型的描述資料。亦即該位址表會(huì)形成一介面,對(duì)于電腦系統(tǒng)1中該欲打印的任何字型資料,處理的程序會(huì)先找到在字型資料庫13中定位該字型描述資料的位址,再通過前述位址表找到字型資料庫13相對(duì)應(yīng)描述資料,最后再利用該打印機(jī)2輸出該描述資料而直接打印出來。利用此種方式,可減少打印時(shí)大量資料傳送的時(shí)間,并完成打印文字的目的。
然而利用此種方法,由于是利用一對(duì)一的方式來配對(duì)資料,因此,對(duì)于在字型資料庫13中不存在的字型描述資料,由于無法從中找到相對(duì)應(yīng)的資料,因此并無法打印出來,而呈現(xiàn)空白或亂碼(即該資料所表示的并非正確資訊)。
此外,為加快處理文字打印的速度,亦有在打印機(jī)2之中內(nèi)建有字型資料庫的作法,當(dāng)打印機(jī)2欲打印該等字型時(shí),即可直接由打印機(jī)2的字型資料庫中叫出該欲打印的字型,而毋須由電腦系統(tǒng)1中將其圖形資料傳輸至打印機(jī)2,如此使得打印機(jī)2打印文字的速度更快了許多。
3.結(jié)論對(duì)于已知技術(shù)而言,其在打印機(jī)打印文字及圖形時(shí)均依照前述的方法。對(duì)于打印圖形,由于處理方式是將該圖形的資料由電腦傳輸至打印機(jī)中,因此雖然因傳輸?shù)馁Y料較大、導(dǎo)致打印速度較慢,但卻不會(huì)發(fā)生無法打印的情況。反觀打印文字,由于使用的字形資料庫數(shù)目有限,因此可以在電腦系統(tǒng)1或打印機(jī)2中內(nèi)建字型資料庫,待打印該文字時(shí),即可直接在該字型資料庫中叫出該待打印的文字,而無須將該字型資料由電腦傳輸至打印機(jī),這使得打印速度較快。然而,對(duì)于字型資料庫所沒有內(nèi)建的字型的資料而言,卻造成無法打印出來的問題。
如上述已知技術(shù)在應(yīng)用網(wǎng)絡(luò)連結(jié)不同資料庫而言,其因資料庫不存在字型或圖形資料而無法打印的問題更為嚴(yán)重。因?yàn)橥ㄟ^網(wǎng)絡(luò)可連結(jié)不同的系統(tǒng)資料庫,在不同系統(tǒng)資料庫中如果與使用不同的字型或圖形資料庫,其字型自然無法打印出來。
以中文字型而言,在Unix系統(tǒng)中使用的資料庫包含有EUC/ISO10646或含外字集的Unicode字型資料庫,編碼的字型碼與圖形符號(hào)資料庫(Encoded Fonts & Graphics symbols database);而在個(gè)人電腦系統(tǒng)中,則是以GB/GBK或不含外字集的Unicode字型資料庫表現(xiàn)中文字型。對(duì)于在GB/GBK或不含外字集的Unicode字型資料庫不存在而EUC/ISO10646或含外字集的Unicode字型資料庫存在的字型資料,在個(gè)人電腦系統(tǒng)中便無法打印出來。反之,在例如GB/GBK字型資料庫,資料庫的每個(gè)位址均定址到一個(gè)儲(chǔ)存空間,該儲(chǔ)存空間是用以儲(chǔ)存字型或圖形資料。然而,其內(nèi)建的常用標(biāo)準(zhǔn)(standard)字型或圖形的數(shù)目少于該位址所定址的儲(chǔ)存空間。換言之,該資料庫尚保留部份儲(chǔ)存空間供系統(tǒng)業(yè)者自訂各自所需的字型或圖形資料,此部份的自訂資料庫稱為外字集或非標(biāo)準(zhǔn)碼區(qū)(即非國家標(biāo)準(zhǔn)碼區(qū)或其他工業(yè)標(biāo)準(zhǔn)碼以外,如GB/GBK、CCCII標(biāo)準(zhǔn)碼以外的外字區(qū))。在GB/GBK字型資料庫存在的外字集或非標(biāo)準(zhǔn)碼區(qū),亦有無法在Unix系統(tǒng)中打印出來的問題,此為本發(fā)明所欲解決的主要問題。
再者,由于圖形的資料目前雖無此種情況出現(xiàn),蓋因?qū)D形而言,幾乎每一種圖形格式未必相同。然而,標(biāo)準(zhǔn)圖形資料庫的建立,或許在某種場(chǎng)合之中并非絕不可能。如此一來則與已知技術(shù)在處理文字字型打印之時(shí)會(huì)有相同的困擾發(fā)生,此一本發(fā)明所欲一舉解決的另一問題。
因電腦系統(tǒng)字型或圖形資料庫的不完全,本發(fā)明目的是利用資料傳輸方式,來處理系統(tǒng)所無內(nèi)建的編碼字型碼或圖形符號(hào)的打印,其方法乃結(jié)合已知技術(shù)中打印字型以及圖形的處理方式。
由于文字字型打印乃電腦系統(tǒng)通常最大量的工作,因之為加快打印機(jī)打印文字的速度,在存儲(chǔ)器中均有內(nèi)建了型資料庫,此外日后亦可能有圖形資料庫的建立。于是本發(fā)明結(jié)合以往打印文字與圖形兩種不同的處理模式,來解決因某一系統(tǒng)的字型或圖形資料庫不存在的該文字或圖形資料而無法打印的窘境。其方式乃將所有文字或圖形分成兩類,一類乃在系統(tǒng)中字型或圖形資料庫中已內(nèi)建存在,此時(shí)可采取如同已知技術(shù)處理;另一類乃在系統(tǒng)中字型或圖形資料庫中并無內(nèi)建,此時(shí)可將該資料視為圖形資料傳輸?shù)姆椒ā?br>
本發(fā)明的目的可以按下述方式實(shí)現(xiàn),一種網(wǎng)絡(luò)資料的打印方法,在兩個(gè)不同系統(tǒng)資料庫間打印其中一個(gè)系統(tǒng)資料庫內(nèi)的資料,其特征在于步驟為(1)根據(jù)第一系統(tǒng)資料為的資料流水號(hào)或編序方式產(chǎn)生一查檢表;(2)利用前述查檢表檢視所欲打印資料的定址;(3)在第二系統(tǒng)內(nèi)設(shè)置一分流裝置用以檢視第二系統(tǒng)資料庫中是否存在與前述第一系統(tǒng)資料庫中所欲打印的相同資料;(4)若第二系統(tǒng)資料庫中不存在第一系統(tǒng)資料中所欲打印的相同資料,則將第一系統(tǒng)的該筆資料傳輸并儲(chǔ)存在第二系統(tǒng)中的資料暫存區(qū)打印機(jī)輸出;(5)若第二系統(tǒng)資料庫中存在第一系統(tǒng)資料庫中所欲打印的相同資料,則第二系統(tǒng)直接由系統(tǒng)本身的資料庫存取該筆資料并由打印機(jī)輸出。在將該第一系統(tǒng)中所欲打印的資料傳輸并儲(chǔ)存至第二系統(tǒng)中后,可將該筆傳輸資料暫時(shí)儲(chǔ)存或永久儲(chǔ)存于第二系統(tǒng)中的一獨(dú)立資料庫;用以檢視第二系統(tǒng)資料庫中有無與第一系統(tǒng)資料庫中所欲傳輸相同資料的分流裝置,亦可以設(shè)置在第一系統(tǒng)中。該方法可結(jié)合應(yīng)用程序或以巨集方式表現(xiàn)。該方法可藉由修改驅(qū)動(dòng)程序?qū)崿F(xiàn)。該方法可以為一裝置內(nèi)建于前述打印機(jī)內(nèi)。
圖1為已知技術(shù)中打印機(jī)打印資料方法的示意圖;圖2為已知技術(shù)中打印機(jī)打印字型方法的流程圖;圖3為本發(fā)明打印機(jī)打印方法的示意圖;
圖4為本發(fā)明打印機(jī)打印方法的流程圖。
本發(fā)明乃將所有的文字或圖形資料分成兩類,一類乃為系統(tǒng)本身資料庫中已內(nèi)建存在,另一類則為系統(tǒng)本身資料庫中并未內(nèi)建存在,再利用不同的方式來處理此兩類資料的打印。其詳細(xì)說明如下圖3為本發(fā)明打印機(jī)打印方法的示意圖,其中第一系統(tǒng)3及第二系統(tǒng)4通過網(wǎng)絡(luò)5連結(jié),第一系統(tǒng)3可為Unix系統(tǒng)或其他作業(yè)系統(tǒng)而具有第一字型或圖形資料庫31,第二系統(tǒng)4則可為PC系統(tǒng)或智慧型電子裝置(Intellegent Electronic Devices),其具有一與前述第一字型或圖形資料庫31不同的第二字型或圖形資料庫44,該第二字形或圖形資料庫44可為GB/GBK字資料庫或不含外字集的Unicode資料庫。
進(jìn)一步參閱圖3及圖4,本發(fā)明首先根據(jù)第一字型或圖形資料庫31的資料,依其編序方式,以產(chǎn)生一查檢表41,是包含流水號(hào)或資料排序;該查檢表45可預(yù)存在第一系統(tǒng)3或第二系統(tǒng)4之中,用以作為打印時(shí)文字或圖形資料傳輸檢核及比對(duì)之用。在第二系統(tǒng)4規(guī)劃一字型或圖形資料儲(chǔ)存區(qū)43,該資料儲(chǔ)存區(qū)43可為硬碟的儲(chǔ)存空間或動(dòng)態(tài)存取存儲(chǔ)器(DRAM)的一部份,其是用于儲(chǔ)存第一字型或圖形資料庫31存在而第二字型或圖形資料庫44不存在的資料。
參閱圖3、4所示,第二系統(tǒng)4設(shè)置分流裝置42,用以將第一字型或圖形資料庫31中所有資料區(qū)分為兩個(gè)群組其一為第一字型或圖形資料庫31中存在而第二字型或圖形資料庫44中亦存在的資料;另一部份為第一字形型或圖形資料庫31中存在但第二字型或圖形資料庫44中卻不存在的資料。該分流裝置42將第一字型或圖形資料庫31中所有資料區(qū)分為兩個(gè)不同群組之后,再利用兩種不同的方式處理各群組的資料對(duì)于第一字型或圖形資料庫31存在而第二字型或圖形資料庫44亦存在的資料,是利用打印文字的已知技術(shù)來處理,因而該字型或圖形資料并沒有經(jīng)網(wǎng)絡(luò)5傳輸?shù)酱蛴C(jī)42中而可節(jié)省網(wǎng)絡(luò)傳輸時(shí)間;反之,第二種字型或圖形資料的處理方式則將第一系統(tǒng)3中的字型或圖形資料傳輸?shù)降诙到y(tǒng)4,并儲(chǔ)存在資料儲(chǔ)存區(qū)43內(nèi),而非如已知技術(shù),其字型資料在兩系統(tǒng)間只是位址的對(duì)應(yīng)而已。再者,前述分流裝置25的功能是可藉由軟體程序撰寫或硬體(如介面卡)等方式達(dá)成。
圖4為本發(fā)明打印機(jī)打印的方法的流程圖,其方法解釋及示意如下步驟4-1本發(fā)明首先需根據(jù)第一字型或圖形資料庫31的字型或圖形資料編序方式產(chǎn)生一查檢表41。
步驟4-2乃字型或圖形傳輸?shù)牡诙襟E,即先找出該第一字型或圖形資料庫31中所欲傳輸?shù)淖中突驁D形資料,亦即該資料打印之標(biāo)的。
步驟4-3乃步驟4-2的下一步驟,是對(duì)該第一字型或圖形資料庫31中所欲打印的字型或圖形,找出用以定位該字型或圖形的位址(以A代表)。
步驟4-4乃步驟4-3的下一步驟,其工作是將上述已找出的位址(A)訊息交由一分流裝置42處理,利用該分流裝置42來決定資料打印工作的處理方式。
步驟4-5乃步驟4-4的下一步驟,其工作是由上述所述的分流裝置42辯識(shí)該位址A是否可找到在第二字型或圖形資料庫44中的位址B與其配對(duì)的資料,以決定使用下列何種方式處理1.若第二字型或圖形資料庫44中有另一位址B與其位址A相配對(duì),則處理方法依步驟4-6、4-7及4-8步驟處理。
步驟4-6乃是在步驟4-5的過程中辨識(shí)出第二字型或圖形資料庫44中有另一位址B與位址A相配對(duì),亦即第二字型或圖形資料庫44存有第一字型或圖形資料庫31中欲打印的相同字型或圖形資料。
步驟4-7乃步驟4-6的下一步驟,其是通過查檢表41找出第二字型或圖形資料庫44中對(duì)應(yīng)的位址B。
步驟4-8乃步驟4-7的下一步驟,其是利用該位址B找出其所定位的字型或圖形資料并將其直接打印出來。
2.若第二字型或圖形資料庫44中并無另一位址與第一字型或圖形資料庫31中的位址相配對(duì),則處理方式依步驟4-9、4-10步驟4-9乃是在步驟4-5的過程中發(fā)現(xiàn)第二字型或圖形資料庫44中并無另一位址與位址A相配對(duì),亦即第二字型或圖形資料庫44中并不存在第一字型或圖形資料庫31中該欲打印的相同字型或圖形資料。
步驟4-10乃是步驟4-9的下一步驟,即在發(fā)現(xiàn)第二系統(tǒng)字型或圖形資料庫44中并不存在第一字型或圖形資料庫31中該欲打印的相同資料,此時(shí),將第一字型或圖形資料庫31內(nèi)的該資料傳送并儲(chǔ)存到資料儲(chǔ)存區(qū)44。藉此,打印機(jī)2便可打印所有第一字型或圖形資料庫31內(nèi)的所有資料。
在較佳實(shí)施例中,前述網(wǎng)絡(luò)資料的打印機(jī)方法可有下列三種方式實(shí)施1.在第二系統(tǒng)4中的應(yīng)用程序11(如WORD或OFFICE等文處理軟件)以加入上述處理方法的巨集或程序以打印出任何網(wǎng)絡(luò)資料。
2.修改第二系統(tǒng)4的驅(qū)動(dòng)程序12(通常為打印機(jī)驅(qū)動(dòng)程序),使該驅(qū)動(dòng)程序12可依本發(fā)明的方法而具有打印任何網(wǎng)絡(luò)資料的能力。
3.在打印機(jī)2加裝具有前述本發(fā)明方法的裝置,該裝置可以集成電路或其他方式表現(xiàn)而可達(dá)打印網(wǎng)絡(luò)間傳輸?shù)馁Y料。
其中,第一種方法所需的硬體成本要求少但其處理打印速度亦最慢而第三種方法需要較高的硬體成本卻可達(dá)到最快的打印速度。
雖然文中已應(yīng)較佳實(shí)施例說明本發(fā)明,但嫻熟本技術(shù)需了解可對(duì)上述實(shí)施例加以更改及變更,而不偏離本發(fā)明的精神及觀點(diǎn)。
權(quán)利要求
1.一種網(wǎng)絡(luò)資料的打印方法,在兩個(gè)不同系統(tǒng)資料庫間打印其中一個(gè)系統(tǒng)資料庫內(nèi)的資料,其特征在于步驟為(1)根據(jù)第一系統(tǒng)資料為的資料流水號(hào)或編序方式產(chǎn)生—查檢表;(2)利用前述查檢表檢視所欲打印資料的定址;(3)在第二系統(tǒng)內(nèi)設(shè)置一分流裝置用以檢視第二系統(tǒng)資料庫中是否存在與前述第一系統(tǒng)資料庫中所欲打印的相同資料;(4)若第二系統(tǒng)資料庫中不存在第一系統(tǒng)資料中所欲打印的相同資料,則將第一系統(tǒng)的該筆資料傳輸并儲(chǔ)存在第二系統(tǒng)中的資料暫存區(qū)打印機(jī)輸出;(5)若第二系統(tǒng)資料庫中存在第一系統(tǒng)資料庫中所欲打印的相同資料,則第二系統(tǒng)直接由系統(tǒng)本身的資料庫存取該筆資料并由打印機(jī)輸出。
2.如權(quán)利要求1所述的一種網(wǎng)絡(luò)資料的打印方法,其特征在于在將該第一系統(tǒng)中所欲打印的資料傳輸并儲(chǔ)存至第二系統(tǒng)中后,可將該筆傳輸資料暫時(shí)儲(chǔ)存或永久儲(chǔ)存于第二系統(tǒng)中的一獨(dú)立資料庫。
3.如權(quán)利要求1所述的一種網(wǎng)絡(luò)資料的打印方法,其特征在于用以檢視第二系統(tǒng)資料庫中有無與第一系統(tǒng)資料庫中所欲傳輸相同資料的分流裝置,亦可以設(shè)置在第一系統(tǒng)中。
4.如權(quán)利要求1所述的一種網(wǎng)絡(luò)資料的打印方法,其特征在于該方法可結(jié)合應(yīng)用程序或以巨集方式表現(xiàn)。
5.如權(quán)利要求1所述的一種網(wǎng)絡(luò)資料的打印方法,其特征在于該方法可藉由修改驅(qū)動(dòng)程序?qū)崿F(xiàn)。
6.如權(quán)利要求1所述的一種網(wǎng)絡(luò)資料的打印方法,其特征在于該方法可以為一裝置內(nèi)建于前述打印機(jī)內(nèi)。
全文摘要
一種網(wǎng)絡(luò)資料的打印方法,在兩個(gè)不同系統(tǒng)資料間打印其中一個(gè)系統(tǒng)資料庫內(nèi)的資料,步驟為:(1)根據(jù)第一系統(tǒng)資料庫產(chǎn)生一查檢表;(2)利用查檢表檢視所欲打印資料的定址;(3)在第二系統(tǒng)內(nèi)設(shè)置一分流裝置用以檢視第二系統(tǒng)資料庫中是否存在與前述第一系統(tǒng)資料庫中所欲打印的相同資料;(4)若第二系統(tǒng)資料庫中不存在第一系統(tǒng)資料庫中所欲打印的相同資料,則將第一系統(tǒng)的該筆資料傳輸并儲(chǔ)存在第二系統(tǒng)中的資料暫存區(qū)而由打印機(jī)輸出;(5)反之,則第二系統(tǒng)直接由系統(tǒng)本身的資料庫存取該筆資料并由打印機(jī)輸出。
文檔編號(hào)G06F3/12GK1263303SQ9910063
公開日2000年8月16日 申請(qǐng)日期1999年2月9日 優(yōu)先權(quán)日1999年2月9日
發(fā)明者李文進(jìn), 郭嘉生 申請(qǐng)人:華康科技開發(fā)股份有限公司