[发明专利]TWAIN协议的远程重定向方法、装置及系统在审
申请号: | 201410708341.4 | 申请日: | 2014-11-28 |
公开(公告)号: | CN105700864A | 公开(公告)日: | 2016-06-22 |
发明(设计)人: | 李明灯 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | twain 协议 远程 定向 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及无注名工具包(ToolkitWithout AnInterestingName,简称:TWAIN)协议的远程重定向方法、装置 及系统。
背景技术
现有技术中,在远程虚拟桌面环境中,若远程虚拟桌面需要使用 本地终端侧的扫描仪等通用串行总线(UniversalSerialBus,简称: USB)图像设备来获取静态图像,一般采用USB图像设备的远程重定向 方式进行获取。
USB图像设备的远程重定向方式的架构示意图如图1所示。其中, USB通用驱动、USB客户端、USB服务端、虚拟USB总线驱动四部分构 成USB图像设备的远程重定向框架主体,负责完成USB图像设备的远 程重定向映射工作,将本地终端侧的扫描仪等USB图像设备映射到远 程虚拟桌面计算机中。用户仅需在远程虚拟桌面计算机中,安装该USB 图像设备厂商提供的图像设备驱动以及图像设备数据源,即可使用支 持TWAIN协议的应用程序,选择该USB图像设备对应的数据源,进而 从USB图像设备上获取静态图像。
然而,在实现上述USB图像设备的远程重定向的过程中,至少存 在如下问题:
第一,上述方案需要将本地终端侧的扫描仪等USB图像设备映射 到远程虚拟桌面计算机中,在远程虚拟桌面上打开该USB图像设备, 这也就意味着所有从USB图像设备上扫描得到的大量原始图像数据, 全部原样地通过USB重定向从本地终端侧传输到远程虚拟桌面计算机 中,再由远程虚拟桌面计算机中的图像设备数据源根据用户的参数设 置,对原始图像数据进行加工处理(如图像格式转换、图像压缩等等) 与筛选后,提供给应用程序,这不可避免的占用或浪费了相当多的带 宽,并且导致应用程序获取静态图像的速度很慢,效率较低;
第二,上述方案仅支持USB接口类的图像设备,不支持非USB接 口类的图像设备。
发明内容
本发明的实施例提供TWAIN协议的远程重定向方法、装置及系统, 以至少解决现有技术中采用USB图像设备的远程重定向方式所导致的 效率较低、带宽浪费、通用性较差的技术问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种无注名工具包TWAIN协议的远程重定向方法, 所述方法包括:
当用户在远程虚拟桌面中通过支持TWAIN协议的应用APP触发获 取图像操作时,远程虚拟桌面计算机获取所述APP下发的TWAIN协议 规定的指令参数;
所述远程虚拟桌面计算机发送第一消息包给终端,所述第一消息 包携带所述TWAIN协议规定的指令参数;
所述远程虚拟桌面计算机接收所述终端发送的第二消息包,所述 第二消息包携带所述指令参数对应的操作结果,其中,所述指令参数 对应的操作结果是由设置在所述终端内部的图像设备数据源处理得到 的;
所述远程虚拟桌面计算机以所述TWAIN协议规定的数据格式,将 所述指令参数对应的操作结果反馈给所述APP。
在第一方面第一种可能的实现方式中,结合第一方面,所述远程 虚拟桌面计算机获取所述APP下发的TWAIN协议规定的指令参数,包 括:
所述远程虚拟桌面计算机通过所述APP,采用HOOKAPI机制加载 设置在所述远程虚拟桌面计算机内部的虚拟数据源管理器DSM,其中, 所述虚拟DSM用于将所述TWAIN协议规定的指令参数重定向至所述终 端;
所述远程虚拟桌面计算机通过所述APP,调用所述虚拟DSM,通过 所述虚拟DSM获取所述APP下发的TWAIN协议规定的指令参数。
在第一方面第二种可能的实现方式中,结合第一方面,所述远程 虚拟桌面计算机获取所述APP下发的TWAIN协议规定的指令参数,包 括:
所述远程虚拟桌面计算机通过所述APP,加载设置在所述远程虚拟 桌面计算机内部的DSM;
所述远程虚拟桌面计算机调用所述DSM,并通过所述DSM加载指定 数据源DS;
若所述指定DS为设置在所述远程虚拟桌面计算机内部的虚拟DS, 所述远程虚拟桌面计算机通过所述DSM调用所述虚拟DS,并通过所述 虚拟DS获取所述TWAIN协议规定的指令参数,其中,所述虚拟DS用 于将所述TWAIN协议规定的指令参数重定向至所述终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410708341.4/2.html,转载请声明来源钻瓜专利网。