虛擬應用技術及私有雲計算為企業IT管理人員提供了「集中管控,遠端應用」的新方法,它所實施的網路架構幾乎支援當前所有的應用程式,輕鬆實現遠端接入的應用模式。
相對於雲資料、雲計算的虛擬世界,列印卻是實實在在物理輸出,一直要拿到手裡才算完成。 虛擬應用能否實在的列印,關乎這個虛擬應用是否完整。 為了得到服務端虛擬應用的列印完全像本地應用一樣的感覺,需要保證並兼顧通用性和效率。
目前,遠端接入及虛擬應用產品大多採用了以下列印模式:
1. 映射列印。 基本原理是將用戶端印表機映射到伺服器,列印時選擇所映射的印表機輸出,網路將印表機器碼傳給用戶端,用戶端直接送印表機。
這種模式存在諸多缺點:首先是需要在伺服器上安裝與終端印表機匹配的印表機驅動程式,用戶端有多少種印表機,服務端可能就要安裝多少種列印驅動。 另 外,由於伺服器的列印保留在硬體層面,作業系統不做會話的隔離,終端使用者能夠看到、並選擇「別人的」印表機,會發生選錯印表機的「竄打」事件。 更加致命的 是,根據不同的列印驅動,輸出的是Postscript或ESC、PCL等印表機器碼,網路傳送資料量非常大,不僅影響列印速度,而且由於伺服器作業系統 沒有列印集區緩衝,當列印量較大時,會出現將服務「憋死」現象。
2. 虛擬列印。 原理是在服務端將列印輸出轉換為標準格式,傳送到用戶端後再解碼列印。 目前通用的格式有Adobe的PDF、MS的XPS,前者轉換速率和壓縮率更好一些。
無論對於伺服器負載或是網路傳輸來說,虛擬列印模式無疑比映射列印模式有著先天的優勢,但是如何保證系統運行的穩定性,並且給使用者以更好的操作體驗,產品化軟體的工作仍有很大的空間。
以「益和VA虛擬應用管理平臺」這一款遠端接入管理軟體為例,分析虛擬列印的實現方式,以及成熟的軟體產品設計細節。
軟體名稱:VA虛擬應用管理平臺 軟體版本:5.1.4.7179
適 用平臺:伺服器_Win2003 Server、Win2003 Server 64Bit、Win2008 Server (SP1/SP2)、Win2008 64Bit Serve、Win2008 Serve R2 64 Bit,用戶端_全系列 Windows系統
產品網站:HTTP://www.eheva.com 試用下載:HTTP://eheva.com/Va/Download/VAsetup.rar
益和VA採用虛擬列印模式,列印任務由服務端的「通用列印驅動」和用戶端「智慧列印」共同完成。
在 服務端,VA自動安裝一個通用虛擬列印驅動VA Universal Printer,設置一個虛擬印表機VAprinter。 VA通用虛擬列印驅動完成:A、列印直接輸出為PDF(所有列印使用同一個虛擬印表機);B、自 動識別列印源會話,保證列印間的會話隔離;C、自動網路流量平衡傳送至終端(防止網路被列印任務阻塞, 保證更高優先順序的操作和顯示指令暢通);D、會話隊 列緩衝,先打先得(保證列印順序);E、服務端可記錄日誌(甚至可追溯原始列印內容)。
(責任編輯:蒙遺善)