這種模式存在諸多缺點(diǎn):首先是需要在服務(wù)器上安裝與終端打印機(jī)匹配的打印機(jī)驅(qū)動(dòng)程序,客戶端有多少種打印機(jī),服務(wù)端可能就要安裝多少種打印驅(qū)動(dòng)。另外,由于服務(wù)器的打印保留在硬件層面,操作系統(tǒng)不做會(huì)話的隔離,終端用戶能夠看到、并選擇“別人的”打印機(jī),會(huì)發(fā)生選錯(cuò)打印機(jī)的“竄打”事件。更加致命的是,根據(jù)不同的打印驅(qū)動(dòng),輸出的是Postscript或ESC、PCL等打印機(jī)器碼,網(wǎng)絡(luò)傳送數(shù)據(jù)量非常大,不僅影響打印速度,而且由于服務(wù)器操作系統(tǒng)沒(méi)有打印池緩沖,當(dāng)打印量較大時(shí),會(huì)出現(xiàn)將服務(wù)“憋死”現(xiàn)象。

2. 虛擬打印。原理是在服務(wù)端將打印輸出轉(zhuǎn)換為標(biāo)準(zhǔn)格式,傳送到客戶端后再解碼打印。目前通用的格式有Adobe的PDF、MS的XPS,前者轉(zhuǎn)換速率和壓縮率更好一些。

無(wú)論對(duì)于服務(wù)器負(fù)載或是網(wǎng)絡(luò)傳輸來(lái)說(shuō),虛擬打印模式無(wú)疑比映射打印模式有著先天的優(yōu)勢(shì),但是如何保證系統(tǒng)運(yùn)行的穩(wěn)定性,并且給用戶以更好的操作體驗(yàn),產(chǎn)品化軟件的工作仍有很大的空間。

以“益和VA虛擬應(yīng)用管理平臺(tái)”這一款遠(yuǎn)程接入管理軟件為例,分析虛擬打印的實(shí)現(xiàn)方式,以及成熟的軟件產(chǎn)品設(shè)計(jì)細(xì)節(jié)。

軟件名稱:VA虛擬應(yīng)用管理平臺(tái) 軟件版本:5.1.4.7179

適用平臺(tái):服務(wù)器_Win2003 Server、Win2003 Server 64Bit、Win2008 Server (SP1/SP2)、Win2008 64Bit Serve、Win2008 Serve R2 64 Bit,客戶端_全系列Windows系統(tǒng)

產(chǎn)品網(wǎng)站:http://www.eheva.com 試用下載:http://eheva.com/Va/Download/VAsetup.rar

益和VA采用虛擬打印模式,打印任務(wù)由服務(wù)端的“通用打印驅(qū)動(dòng)”和客戶端“智能打印”共同完成。

在服務(wù)端,VA自動(dòng)安裝一個(gè)通用虛擬打印驅(qū)動(dòng)VA Universal Printer,設(shè)置一個(gè)虛擬打印機(jī)VAprinter。VA通用虛擬打印驅(qū)動(dòng)完成:A、打印直接輸出為PDF(所有打印使用同一個(gè)虛擬打印機(jī));B、自動(dòng)識(shí)別打印源會(huì)話,保證打印間的會(huì)話隔離;C、自動(dòng)網(wǎng)絡(luò)流量平衡傳送至終端(防止網(wǎng)絡(luò)被打印任務(wù)阻塞,保證更高優(yōu)先級(jí)的操作和顯示指令暢通);D、會(huì)話隊(duì)列緩沖,先打先得(保證打印順序);E、服務(wù)端可記錄日志(甚至可追溯原始打印內(nèi)容)。

分享到

zhangwenxi

相關(guān)推薦