一种并行端口重定向的方法及系统技术方案

技术编号:7447663 阅读:205 留言:0更新日期:2012-06-21 03:43
本发明专利技术提供了一种并行端口重定向的方法及系统,该方法包括步骤:a:终端并行端口重定向初始化操作;b:虚拟并口控制器截取用户对并口设备的I/O请求和操作,重定向到终端;c:终端并口控制器处理接收到的重定向I/O请求和操作,并将处理结果返回给虚拟并口控制器;d:虚拟并口控制器将终端返回的处理结果经分析处理后,返回给操作系统;操作系统根据虚拟并口控制器反馈的I/O处理结果最终反馈到用户体验层。本发明专利技术提供传统桌面上的设备使用体验、兼容性好,且灵活方便。

【技术实现步骤摘要】

本专利技术涉及端口重定向
,尤其涉及一种并行端口重定向的方法及系统
技术介绍
并行端口提供一种设备无关的计算机通信方式,支持的设备类型非常广泛。现有的桌面虚拟化协议都内建了并行端口通道,为并行端口设备在桌面虚拟化环境中的使用提供支持。只要通过打开相关桌面协议的并口通道,就可以在虚拟桌面会话中自由地使用接入到终端上的并行端口设备。但是,现有的并行端口设备存在以下问题A、设备使用体验不同于传统桌面现有的并行端口技术并不通过创建虚拟设备和相应设备节点的方式来建立终端上并口到虚拟桌面的端到端的映射,而是通过在虚拟桌面中创建符合并口命名规则的管道文件。用户无法通过察看设备节点来识别出相应的端口,给设备的使用带来了一层模糊性。B、灵活性差、设备兼容性差并行端口设备的驱动是需要绑定相应的端口的,而现有的并行端口设备驱动只能安装在终端,这不仅降低了灵活性,并且当设备驱动不支持终端机上运行的平台时,设备将无法使用。C、缺少集中管理机制现有的并行端口技术并不支持对终端机上的并口映射的集中管理。
技术实现思路
本专利技术的目的在于提供一种并行端口重定向的方法及系统。本专利技术的目的是通过以下技术方案实现的。一种并行端口重定向的方法,包括步骤a 终端并行端口重定向初始化操作;b 虚拟并口控制器截取用户对并口设备的I/O请求和操作,重定向到终端;c 终端并口控制器处理接收到的重定向I/O请求和操作,并将处理结果返回给虚拟并口控制器;d 虚拟并口控制器将终端返回的处理结果经分析处理后,返回给操作系统;操作系统根据虚拟并口控制器反馈的I/O处理结果最终反馈到用户体验层。优选的,步骤a之前还包括在虚拟桌面端启动虚拟并口控制器及在终端上启动终端并口控制器。优选的,步骤a所述初始化操作,具体包括al 用户开启虚拟桌面会话登陆虚拟桌面;a2 终端并口控制器读入用户配置并切换并口设备到映射模式;a3 虚拟并口控制器扫描终端并口设备、创建虚拟并口及相应的设备节点;a4:开启终端到虚拟桌面的端对端并行端口映射,虚拟桌面中用户安装设备驱动, 并绑定到对应的虚拟化并口,完成端到端并口设备I/O服务的映射。优选的,步骤d之后还包括用户结束虚拟桌面会话断开虚拟桌面,虚拟并口控制器释放虚拟并口并删除设备节点,结束并行端口的映射。一种并行端口重定向系统,包括终端、网络路由器/集线器及虚拟桌面,终端经网络路由器/集线器与虚拟桌面建立数据通信连接;终端包括终端并口控制器,用于扫描、识别并且以文件的方式访问终端上的并行端口,完成控制信息和数据信息的发送、接收和处理;虚拟桌面包括虚拟并口控制器,用于创建创建虚拟并口和相应的设备节点,建立终端到虚拟桌面的并行端口映射;截取应用程序和用户对并口设备的I/O请求和操作,并重定向到终端处理,将终端返回的结果进行分析和处理。优选的,还包括网关服务器,用于实现数据转发,提供广域网接入操作。优选的,还包括配置服务器,用于集中管理用户配置表单,增强对终端上并行端口映射的控制和管理。本专利技术与现有技术相比,具有以下优点a、提供传统桌面上的设备使用体验在虚拟桌面、远程桌面中创建虚拟并口和设备节点,提供完全透明的设备使用体验,用户不会感觉到与传统桌面上的差异。b、增强设备兼容性和使用的灵活性由于虚拟并口的存在,使得并口设备的驱动程序可以安装在终端或者虚拟桌面端任意一端,增强了灵活性,而这使得当驱动程序不支持终端平台情况下,仍有其它的选择余地,无形中就增强了设备的兼容能力。C、加入端口映射的集中管理机制使用配置服务器来托管针对用户并口映射配置,使得管理方便、快捷。 附图说明图1是本专利技术并行端口重定向系统原理框图;图2是本专利技术并行端口重定向方法流程图;图3是并行端口重定向初始化流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1所示,本专利技术并行端口重定向系统原理框图,包括终端、网络路由器/ 集线器、网关服务器、虚拟桌面及配置服务器,终端经网络路由器/集线器通过网关服务器与虚拟桌面建立数据通信连接,虚拟桌面通过配置服务器经网络路由器/集线器与终端建立数据交互。终端包括终端并口控制器,用于扫描、识别并且以文件的方式访问终端上的并行端口,完成控制信息和数据信息的发送、接收和处理。虚拟桌面包括应用程序、用户及虚拟并口控制器,虚拟桌面端通过虚拟并口控制器创建虚拟并口和相应的设备节点,建立终端到虚拟桌面的并行端口映射;截取应用程序和用户对并口设备的I/O请求和操作,并重定向到终端处理,将终端返回的结果进行分析和处理。网关服务器用于实现数据转发,提供广域网接入能力,突破局域网限制。配置服务器用于集中管理用户配置表单,增强对终端上并行端口映射的控制和管理。请参阅图2所示,本专利技术并行端口重定向方法流程图,包括步骤201 在虚拟桌面端启动虚拟并口控制器,用于创建虚拟并口及相应的设备节点,建立和管理并行端口端到端的映射;步骤202 终端上启动终端并口控制器,响应虚拟并口控制器的端口扫描和识别等请求以及虚拟并口重定向的设备I/O请求和操作;步骤203 终端并行端口重定向初始化操作,具体,参阅图3所示,包括步骤301 用户开启虚拟桌面会话登陆虚拟桌面;步骤302 终端并口控制器读入用户配置并切换并口设备到映射模式;步骤303 虚拟并口控制器扫描终端并口设备、创建虚拟并口及相应的设备节点;步骤304:开启终端到虚拟桌面的端对端并行端口映射,虚拟桌面中用户安装设备驱动,并绑定到对应的虚拟化并口,完成端到端并口设备I/O服务的映射;其中,并行端口重定向,指将并口映射到网络中的其它计算机中使用,而不在本地使用;步骤204 虚拟并口控制器截取用户对并口设备的I/O请求和操作,重定向到终端;步骤205 终端并口控制器处理接收到的重定向I/O请求和操作,并将处理结果返回给虚拟并口控制器;步骤206 虚拟并口控制器将终端返回的处理结果经分析处理后,返回给操作系统;步骤207 操作系统根据虚拟并口控制器反馈的I/O处理结果最终反馈到用户体验层;步骤208 用户结束虚拟桌面会话断开虚拟桌面,虚拟并口控制器释放虚拟并口并删除设备节点,结束并行端口的映射。其中,当由于网络异常引起并口映射被中断的情况下,采用断线重连以及I/O通道缓冲恢复等机制来从异常状态中恢复设备I/O的映射,这种恢复机制是透明的,用户几乎感觉不到有异常发生,能够很好的保持用户体验的连续性。所述I/O通道缓冲恢复,指采用断线重连技术从网络异常中恢复设备映射后,从之前缓冲的I/O请求中取出异常发生前最后为正常处理完成I/O请求并且重新处理。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。权利要求1.一种并行端口重定向的方法,其特征在于,包括步骤 a 终端并行端口重定向初始化操作;b 虚拟并口控制器截取用户对并口设备的I/O请求和操作,重定向到终端; c 终端并口控制器处理接收到的重定向I/O请求和操作,并将处理结果返回给虚拟并口控制器;d 虚拟并口控制器将终端返回的处理本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李宝宇马成立
申请(专利权)人:深圳市京华科讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术