[发明专利]一种端口重定向的方法、服务器有效
申请号: | 201610067163.0 | 申请日: | 2016-01-29 |
公开(公告)号: | CN105721566B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 李明灯 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 定向 方法 服务器 系统 | ||
本申请公开了一种端口重定向的方法、服务器和系统,本申请方法包括:服务器根据所述映射关系配置表中与目标应用对应的端口绑定关系所记录的虚拟端口标识,创建目标虚拟端口;服务器根据映射关系配置表生成映射关系表,所述映射关系表包括映射关系配置表中与目标虚拟端口对应的端口绑定关系;服务器在预设条件满足时,若目标虚拟端口被所述目标应用打开,根据映射关系表通知终端开启与所述目标虚拟端口对应的目标物理端口。本申请在所述服务器中应用打开虚拟端口之前,提前创建虚拟端口,避免了服务器内应用先于端口重定向正常工作之前就打开虚拟端口,导致后续工作不正常问题。
技术领域
本发明涉及通信技术领域,特别涉及一种端口重定向的方法、服务器和系统。
背景技术
远程虚拟桌面是指计算和存储资源集中在远程服务器端(一般为数据中心),通过远程桌面协议将远程虚拟桌面的界面投递到本地的各种终端(如:瘦客户机,台式电脑、便携电脑、移动终端PAD、智能手机等)上显示出来,同时能把本地终端的各种输入输出设备(如:键盘,鼠标,通用串行总线(USB,Universal Serial Bus)外设,串并口外设,耳机和麦克风等)映射到远程服务器端。
一般终端上带有一个或多个“端口(硬件)”,操作系统会识别出这些串行通信端口,依次加载系统自带的“端口驱动”,并默认创建出对应的“端口设备文件”,简称“端口”(如COM1、COM2等)来与之对应。后续操作系统内,所有针对“端口”(如COM1)的操作,实际上就是对连接在“端口(硬件)”上的“端口物理设备”进行操作。
在远程虚拟桌面系统中,一般包括终端和服务器,如果服务器需要使用终端侧的端口打印机等端口物理设备,一种方式是可以先采用USB转端口线方式接入终端,然后通过USB重定向方式,把终端侧的物理设备,映射到远程服务器中,如图1所示,如上“USB客户端”、“USB服务端”、“USB总转串口驱动”等几部分,构成USB重定向框架主体,负责完成USB设备的重定向映射工作,把本地终端侧的物理USB设备,成功映射到了服务器的远程虚拟桌面系统中,再配合远程桌面中安装的USB转端口驱动,创建出在设备管理器中可见的端口设备对象,以及关联的供应用操作的端口(如COM1)来,后续针对此端口的读写操作,实际上就是读写操作终端侧的端口物理设备。
上述使用端口设备的方式,某些应用(一般是服务)在安装时,需要绑定具体的虚拟端口(如COM1),且在操作系统启动过程中,该应用就会自动运行并立即打开此端口,而此时桌面用户还没有通过终端登录远程桌面,也就是终端侧的端口还没有在远程桌面中映射出来,也就意味着应用此时打开的虚拟端口可能不存在,或者可能虚拟端口(如COM1)存在,但它所指向的不是真正用户想要使用的终端侧端口物理设备,最终桌面用户登录远程桌面后,使用时会发现不能正常工作。
发明内容
本申请提供了一种端口重定向的方法、终端和服务器,避免了服务器内应用先于端口重定向之前就打开端口,导致后续工作不正常问题。
一方面,本申请的实施例提供一种端口重定向的方法,该端口重定向方法应用于云交互系统(例如远程虚拟桌面系统)中,该云交互系统中包括服务器和用户设备,在服务器中预置有映射关系配置表,该映射关系配置表包括至少一个端口绑定关系,其中,端口可以是串口(标识一般为COM加数字序号,如COM1)或者并口(标识一般为LPT加数字序号,如LPT1),每个端口绑定关系记录一个虚拟端口标识与一个物理端口标识的绑定关系,端口绑定关系记录的虚拟端口标识用来标识服务器中的虚拟端口,该虚拟端口标识为区别服务器建立的虚拟端口的唯一标识,端口绑定关系记录的物理端口标识用来标识终端的物理端口,该物理端口标识为区别终端的物理端口的唯一标识;
在服务器中安装有至少一个应用,其中,每个应用可以分别对应一个或多个端口绑定关系,该至少一个应用包括目标应用,例如文档编辑应用word,目标虚拟端口是指服务器中供目标应用使用的虚拟端口,目标物理端口是指终端中目标应用期望使用的物理端口,目标虚拟端口与目标物理端口对应,例如,虚拟端口COM1与物理端口COM1对应,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610067163.0/2.html,转载请声明来源钻瓜专利网。