[发明专利]一种串行端口重定向的方法及系统有效
申请号: | 201110311398.7 | 申请日: | 2011-10-14 |
公开(公告)号: | CN102508796A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 李宝宇;马成立 | 申请(专利权)人: | 深圳市京华科讯科技有限公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12 |
代理公司: | 深圳市兴科达知识产权代理有限公司 44260 | 代理人: | 王翀 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串行 端口 定向 方法 系统 | ||
技术领域
本发明涉及端口重定向技术领域,尤其涉及一种串行端口重定向的方法及系统。
背景技术
串行端口提供一种设备无关的计算机通信方式,支持的设备类型非常广泛。现有的桌面虚拟化协议都内建了串行端口通道,为串行端口设备在桌面虚拟化环境中的使用提供支持。只要通过打开相关桌面协议的串口通道,就可以在虚拟桌面会话中自由地使用接入到终端上的串行端口设备。
但是,现有的串行端口设备存在以下问题:
A、设备使用体验不同于传统桌面
现有的串行端口技术并不通过创建虚拟设备和相应设备节点的方式来建立终端上串口到虚拟桌面的端到端的映射,而是通过在虚拟桌面中创建符合串口命名规则的管道文件。用户无法通过察看设备节点来识别出相应的端口,给设备的使用带来了一层模糊性。
B、灵活性差、设备兼容性差
串行端口设备的驱动是需要绑定相应的端口的,而现有的串行端口设备驱动只能安装在终端,这不仅降低了灵活性,并且当设备驱动不支持终端机上运行的平台时,设备将无法使用。
C、缺少集中管理机制
现有的串行端口技术并不支持对终端机上的串口映射的集中管理。
发明内容
本发明的目的在于提供一种串行端口重定向的方法及系统。
本发明的目的是通过以下技术方案实现的。
一种串行端口重定向的方法,包括步骤:
a:终端串行端口重定向初始化操作;
b:虚拟串口控制器截取用户对串口设备的I/O请求和操作,重定向到终端;
c:终端串口控制器处理接收到的重定向I/O请求和操作,并将处理结果返回给虚拟串口控制器;
d:虚拟串口控制器将终端返回的处理结果经分析处理后,返回给操作系统;操作系统根据虚拟串口控制器反馈的I/O处理结果最终反馈到用户体验层。
优选的,步骤a之前还包括:在虚拟桌面端启动虚拟串口控制器及在终端上启动终端串口控制器。
优选的,步骤a所述初始化操作,具体包括:
a1:用户开启虚拟桌面会话登陆虚拟桌面;
a2:终端串口控制器读入用户配置并切换串口设备到映射模式;
a3:虚拟串口控制器扫描终端串口设备、创建虚拟串口及相应的设备节点;
a4:开启终端到虚拟桌面的端对端串行端口映射,虚拟桌面中用户安装设备驱动,并绑定到对应的虚拟化串口,完成端到端串口设备I/O服务的映射。
优选的,步骤d之后还包括:用户结束虚拟桌面会话断开虚拟桌面,虚拟串口控制器释放虚拟串口并删除设备节点,结束串行端口的映射。
一种串行端口重定向系统,包括:终端、网络路由器/集线器及虚拟桌面,终端经网络路由器/集线器与虚拟桌面建立数据通信连接;
终端包括终端串口控制器,用于扫描、识别并且以文件的方式访问终端上的串行端口,完成控制信息和数据信息的发送、接收和处理;
虚拟桌面包括虚拟串口控制器,用于创建创建虚拟串口和相应的设备节点,建立终端到虚拟桌面的串行端口映射;截取应用程序和用户对串口设备的I/O请求和操作,并重定向到终端处理,将终端返回的结果进行分析和处理。
优选的,还包括网关服务器,用于实现数据转发,提供广域网接入操作。
优选的,还包括配置服务器,用于集中管理用户配置表单,增强对终端上串行端口映射的控制和管理。
本发明与现有技术相比,具有以下优点:
a、提供传统桌面上的设备使用体验
在虚拟桌面、远程桌面中创建虚拟串口和设备节点,提供完全透明的设备使用体验,用户不会感觉到与传统桌面上的差异。
b、增强设备兼容性和使用的灵活性
由于虚拟串口的存在,使得串口设备的驱动程序可以安装在终端或者虚拟桌面端任意一端,增强了灵活性,而这使得当驱动程序不支持终端平台情况下,仍有其它的选择余地,无形中就增强了设备的兼容能力。
c、加入端口映射的集中管理机制
使用配置服务器来托管针对用户串口映射配置,使得管理方便、快捷。
附图说明
图1是本发明串行端口重定向系统原理框图;
图2是本发明串行端口重定向方法流程图;
图3是串行端口重定向初始化流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市京华科讯科技有限公司,未经深圳市京华科讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110311398.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自由曲面的数控铣削加工优化选刀方法
- 下一篇:一种雷电计数器试验方法