APP下载

桌面云环境下高效打印方法研究

2020-01-08郭四秀福建升腾资讯有限公司

数码世界 2020年1期
关键词:服务端外设网络通信

郭四秀 福建升腾资讯有限公司

引言

随着桌面云虚拟化技术的不断成熟,越来越多企业在虚拟环境下办公,打印机的使用在日常办公中是必不可少的,多数虚拟办公环境下,设备的使用是受限的,即,在虚拟桌面环境下无法任意的访问本地的打印机资源。

如何让访问本地打印机资源受限的虚拟桌面环境可以任意访问本地的打印机资源,目前这个问题尚未存在一个良好的解决方案,解决此问题的一般做法是,通过网络打印机实现虚拟桌面访问网络中的打印机资源,但其有缺点,如需要知道连接该网络共享打印机的网络IP,操作复杂。

1 基于网络共享打印机的打印方案

在桌面云架构中,外设的最大问题是应用程序和外设接口分别分布在桌面云和云终端,要使应用程序能够使用外设,必须在应用程序与外设接口之间建立联系。这种联系的建立主要有两种思路:端口映射和设备映射。端口映射就是将云终端的端口重定向到云桌面中,所有处理均在云桌面中进行,而处理后的数据经过重定向后的虚拟端口直接输出到云终端的实际端口。

设备映射主要是在云桌面中创建一个充当中继器的虚拟设备。在该虚拟设备接收到外设处理请求后,直接转交给云终端进行数据处理,打印机映射就属于此类。

2 基于虚拟通道的桌面云高效打印方案

该方案是基于虚拟通道的桌面云高效打印方案,实现了自动添加打印机的功能,从而提高打印效率。方案包括三个模块,一服务端网络通信服务模块、一客户端网络通信服务模块和一打印机连接模块。

图3.1 基于虚拟通道的高效网络打印方案

如图3.1,该方案实现流程如下:

客户端:创建一客户端网络通信服务,用于将客户端的请求数据写入专用虚拟通道,将所述请求数据发送到服务端;

服务端:创建一服务端网络通信服务,用于接收且只接收来自远程连接协议中专用虚拟通道的数据请求;

在客户端通过远程桌面协议连接服务端时,服务端网络通信服务通过专用虚拟通道与客户端网络通信服务进行数据交互,服务端收到客户端发来的消息后,判断是否已经为所述客户端创建了打印机连接,若已创建,则不再创建,否则,创建一个唯一的打印机连接。

该方案中的专用虚拟通道是由VDI 环境中远程访问协议所公布的API 建立的,可以是Citrix 协议、View 协议、RDP 协议或HDP协议的API,在不同环境下均可以通过不同协议的API 创建专用虚拟通道。

另外,该方案中的“创建一个唯一的打印机连接”为:服务端根据接收到的消息中携带的客户端IP、打印机名称、PID 和VID 信息创建一个唯一的打印机连接,服务端通过创建的这个唯一的打印机连接,来完成使用客户端打印机资源。

本方案的优点是:

1)通过创建服务端网络通信服务和客户端网络通信服务,二者之间利用专用虚拟通道进行数据交互,与普通网络通信不同,本方案不需要进行 Socket 连接,不需要知道连接打印机的服务器IP 即可实现连接,大大简化了打印机连接操作,节省了时间;

2)该方案通过“打印机连接模块”实现了打印机的自动连接,从而提高了桌面云环境下的打印效率。

3 结束语

基于网络共享的打印方案是一个广泛使用的方案,但“基于虚拟通道”的打印方案可以达到更高效的打印体验,本文通过深入分析上述两种打印技术的实现原理及其优劣势,发现“基于虚拟通道”的打印方式更高效。随着云桌面的数据中心化,及向大规模部署和低成本方向发展的趋势,未来“基于虚拟通道”的打印技术必将成为主流,更好地提升桌面云环境下的用户体验。

猜你喜欢

服务端外设网络通信
物联网智能燃气表传感网络通信技术发展方向
信息化时代网络通信安全的背景和对策
基于网络通信的智能照明系统设计
5G网络通信技术应用的前瞻性思考
多人联机对战游戏的设计与实现
基于三层结构下机房管理系统的实现分析
基于三层结构下机房管理系统的实现分析
外设天地行情
外设天地行情
外设天地行情