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

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

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

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

軟件名稱:VA虛擬應用管理平臺 軟件版本:5.1.4.7179

適用平臺:服務器_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采用虛擬打印模式,打印任務由服務端的“通用打印驅(qū)動”和客戶端“智能打印”共同完成。

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

分享到

zhangwenxi

相關推薦