【技术实现步骤摘要】
并口重定向方法、装置、系统和存储介质
[0001]本专利技术涉及通信
,尤其涉及一种并口重定向方法、装置、系统和 存储介质。
技术介绍
[0002]随着网络技术和虚拟化技术的发展,为了实现数据的集中管控以及资源的 统一调度,越来越多的单位、企业和学校使用虚拟桌面基础架构(Vritual DesktopInfrastructure,VDI)提供的云桌面进行政务处理和日常办公。在这些场景中,存 在许多只有并口的打印机设备,比如票据打印机等等,因此在云桌面中使用并口 打印机设备成为了用户的迫切需求。
[0003]单纯的并口协议本身并没有维护设备连接状态,而windows系统为每个并 口分配了一段内存去记录设备状态。有的并口打印机配套的专用软件在打开后 会去检测当前并口的连接状态是否正常,是否已经连接了打印机设备。如果不 能读取到正确连接状态,并口打印机配套的专用软件将无法正常使用。而现有 的并口重定向技术无法支持并口设备连接状态的查询。
[0004]同时,在有些办公场景下,用户既要在本地终端上使用并口打印机,又要 在云桌面中使用并口打印机。而现有的并口重定向技术对并口是长期独占式的 使用,在本地终端上使用时就不能在云桌面中使用,反之亦然。这样的来回切 换,导致用户使用体验非常不好。
[0005]打印机重定向技术是在应用层通过打印机协议,将应用软件下发的打印命 令截取并转发到终端的打印机上执行,不要求终端独占打印机设备。打印机重 定向技术可以使云桌面和终端共同使用打印机设备。然而,打印机重定向技 ...
【技术保护点】
【技术特征摘要】
1.一种并口重定向方法,其特征在于,该方法应用于云桌面客户端所在的本地终端,所述本地终端中布置有客户端并口重定向服务,该方法包括:客户端并口重定向服务获取本地终端上的并口信息,将并口信息发送给云桌面服务端,以使云桌面服务端建立本地终端中的并口与云桌面服务端上的虚拟并口之间的映射关系;客户端并口重定向服务实时监听本地终端上的并口状态的变化,并将并口状态信息实时同步到云桌面服务端;当客户端并口重定向服务接收到云桌面服务端发送的并口操作命令时,将并口操作命令发送给本地终端的并口驱动执行,并将执行结果反馈给云桌面服务端。2.根据权利要求1所述的方法,其特征在于,当客户端并口重定向服务接收到云桌面服务端发送的并口操作命令为打开并口操作命令时,所述方法还包括:客户端并口重定向服务判断所述打开并口操作命令指定的并口是否被本地终端上的并口应用程序占用;当并口被占用时,客户端并口重定向服务缓存服务端发送的打开并口操作命令,并缓存针对同一并口的后续的读/写操作命令;当并口未被占用时,客户端并口重定向服务下发缓存的打开并口操作命令及针对同一并口的读写操作命令;当客户端并口重定向服务接收到云桌面服务端发送的刷新并口缓存的操作命令时,关闭命令指定的并口。3.一种并口重定向装置,其特征在于,该装置应用于云桌面客户端所在的本地终端,该装置包括:并口映射模块,用于获取本地终端上的并口信息,并将并口信息发送给云桌面服务端,以使云桌面服务端建立本地终端中的并口与云桌面服务端上的虚拟并口之间的映射关系;状态同步模块,用于实时监听本地终端上的并口状态的变化,并将并口状态信息实时同步到云桌面服务端;命令处理模块,用于当接收到云桌面服务端发送的并口操作命令时,将并口操作命令发送给本地终端的并口驱动执行,并将执行结果反馈给云桌面服务端。4.根据权利要求3所述的装置,其特征在于,所述装置还包括:判断模块,用于当接收到云桌面服务端发送的并口操作命令为打开并口操作命令时,判断所述打开并口操作命令指定的并口是否被本地终端上的并口应用程序占用;分时处理模块,用于当并口被占用时,缓存服务端发送的打开并口操作命令,并缓存针对同一并口的后续的读/写操作命令;当并口未被占用时,下发缓存的打开并口操作命令及针对同一并口的读写操作命令;刷新模块,用于当接收到云桌面服务端发送的刷新并口缓存的操作命令时,关闭命令指定的并口。5.一种并口重定向方法,其特征在于,该方法应用于云桌面服务端,该方法包括:服务端并口重定向服务接收到客户端并口重定向服务发送的并口信息时,建立云桌面客户端所在本地终端中的并口与云桌面服务端上的虚拟并口之间的映射关系;服务端并口重定向服务接收到客户端并口重定向服务发送的并口状态信息时,基于映
射关系更新本地对应的虚拟并口的状态;服务端并口重定向服务接收到虚拟并口总线驱动发...
【专利技术属性】
技术研发人员:汤雄,管志强,余东,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。