虛擬應(yīng)用技術(shù)及私有云計算為企業(yè)IT管理人員提供了“集中管控,遠(yuǎn)程應(yīng)用”的新方法,它所實施的網(wǎng)絡(luò)架構(gòu)幾乎支持當(dāng)前所有的應(yīng)用程序,輕松實現(xiàn)遠(yuǎn)程接入的應(yīng)用模式。
對于許多應(yīng)用來說,打印功能是不可或缺的。相對于云數(shù)據(jù)、云計算的虛擬世界,打印卻是實實在在物理輸出,一直要拿到手里才算完成。虛擬應(yīng)用能否實在的打印,關(guān)乎這個虛擬應(yīng)用是否完整。為了得到服務(wù)端虛擬應(yīng)用的打印完全像本地應(yīng)用一樣的感覺,需要保證并兼顧通用性和效率。
目前,遠(yuǎn)程接入及虛擬應(yīng)用產(chǎn)品大多采用了以下打印模式:
1. 映射打印?;驹硎菍⒖蛻舳舜蛴C映射到服務(wù)器,打印時選擇所映射的打印機輸出,網(wǎng)絡(luò)將打印機器碼傳給客戶端,客戶端直接送打印機。
這種模式存在諸多缺點:首先是需要在服務(wù)器上安裝與終端打印機匹配的打印機驅(qū)動程序,客戶端有多少種打印機,服務(wù)端可能就要安裝多少種打印驅(qū)動。另外,由于服務(wù)器的打印保留在硬件層面,操作系統(tǒng)不做會話的隔離,終端用戶能夠看到、并選擇“別人的”打印機,會發(fā)生選錯打印機的“竄打”事件。更加致命的是,根據(jù)不同的打印驅(qū)動,輸出的是Postscript或ESC、PCL等打印機器碼,網(wǎng)絡(luò)傳送數(shù)據(jù)量非常大,不僅影響打印速度,而且由于服務(wù)器操作系統(tǒng)沒有打印池緩沖,當(dāng)打印量較大時,會出現(xiàn)將服務(wù)“憋死”現(xiàn)象。
2. 虛擬打印。原理是在服務(wù)端將打印輸出轉(zhuǎn)換為標(biāo)準(zhǔn)格式,傳送到客戶端后再解碼打印。目前通用的格式有Adobe的PDF、MS的XPS,前者轉(zhuǎn)換速率和壓縮率更好一些。
無論對于服務(wù)器負(fù)載或是網(wǎng)絡(luò)傳輸來說,虛擬打印模式無疑比映射打印模式有著先天的優(yōu)勢,但是如何保證系統(tǒng)運行的穩(wěn)定性,并且給用戶以更好的操作體驗,產(chǎn)品化軟件的工作仍有很大的空間。
對于許多應(yīng)用來說,打印功能是不可或缺的。相對于云數(shù)據(jù)、云計算的虛擬世界,打印卻是實實在在物理輸出,一直要拿到手里才算完成。虛擬應(yīng)用能否實在的打印,關(guān)乎這個虛擬應(yīng)用是否完整。為了得到服務(wù)端虛擬應(yīng)用的打印完全像本地應(yīng)用一樣的感覺,需要保證并兼顧通用性和效率。
目前,遠(yuǎn)程接入及虛擬應(yīng)用產(chǎn)品大多采用了以下打印模式:
1. 映射打印?;驹硎菍⒖蛻舳舜蛴C映射到服務(wù)器,打印時選擇所映射的打印機輸出,網(wǎng)絡(luò)將打印機器碼傳給客戶端,客戶端直接送打印機。
這種模式存在諸多缺點:首先是需要在服務(wù)器上安裝與終端打印機匹配的打印機驅(qū)動程序,客戶端有多少種打印機,服務(wù)端可能就要安裝多少種打印驅(qū)動。另外,由于服務(wù)器的打印保留在硬件層面,操作系統(tǒng)不做會話的隔離,終端用戶能夠看到、并選擇“別人的”打印機,會發(fā)生選錯打印機的“竄打”事件。更加致命的是,根據(jù)不同的打印驅(qū)動,輸出的是Postscript或ESC、PCL等打印機器碼,網(wǎng)絡(luò)傳送數(shù)據(jù)量非常大,不僅影響打印速度,而且由于服務(wù)器操作系統(tǒng)沒有打印池緩沖,當(dāng)打印量較大時,會出現(xiàn)將服務(wù)“憋死”現(xiàn)象。
2. 虛擬打印。原理是在服務(wù)端將打印輸出轉(zhuǎn)換為標(biāo)準(zhǔn)格式,傳送到客戶端后再解碼打印。目前通用的格式有Adobe的PDF、MS的XPS,前者轉(zhuǎn)換速率和壓縮率更好一些。
無論對于服務(wù)器負(fù)載或是網(wǎng)絡(luò)傳輸來說,虛擬打印模式無疑比映射打印模式有著先天的優(yōu)勢,但是如何保證系統(tǒng)運行的穩(wěn)定性,并且給用戶以更好的操作體驗,產(chǎn)品化軟件的工作仍有很大的空間。



滬公網(wǎng)安備 31011702001106號