[发明专利]一种图片获取方法及系统在审
申请号: | 201710882534.5 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107506232A | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 黄海清 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04N19/186;H04N19/70;H04N19/85 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 获取 方法 系统 | ||
技术领域
本申请涉及虚拟化技术领域,特别涉及一种图片获取方法及系统。
背景技术
随着信息技术的不断发展与进步,虚拟化技术已经广泛应用在了社会的各行各业中,并发挥着巨大的作用。
虚拟化技术是指通过建立虚拟桌面基础架构(Virtual Desktop Infrastructure,VDI),将多台应用服务器以虚拟机(Virtual Machine,VM)的形式集中在一台物理服务器上并通过虚拟化平台(Virtual Machine Platform,VMP)运行的技术。其中,虚拟机是通过软件模拟的具有完整硬件系统功能和隔离运行环境的完整计算机系统。利用虚拟化技术,可以在一台服务器上同时运行多个虚拟机,从而可以显著提高工作效率和资源利用率,同时更便于集中管理和使用。
由于在金融、教育、政务等行业中,对图文快速扫描以及数字化存储管理的需求随着信息化建设而不断飞速增长,虚拟化技术在此类行业应用中时经常需要进行图片获取操作。在虚拟桌面基础架构下,虚拟机中的应用程序可以通过网络,从与扫描仪等usb图像处理外设相连的主机即终端(Terminal)处获取图片。而图像数据在传输过程中必然会带来流量消耗。尤其是随着高速扫描仪等usb图像处理外设的应用,使得图片传送速度得以提升,但同时,由于很少有高速扫描仪自带图片压缩功能,因此必会产生较高的流量消耗,对网络带宽也提出了较高要求。
为解决VDI场景下图片获取过程中的高流量消耗问题,现有技术中提供了一种TWAIN(Toolkit Without An Interesting Name,无注名工具包协议)重定向方案,请参考图1,图1为该方案的示意图。
TWAIN协议是应用程序从高速扫描仪等usb图像处理外设中获取静态图像的国际标准,它为操作系统提供了软件支持,使得符合TWAIN协议的应用程序通过调用TWAIN协议接口就能从兼容TWAIN协议的usb图像处理外设上获取静态图像的USB协议数据。如图1所示,终端上符合TWAIN协议的应用程序1可以通过TWAIN数据源管理器1与原生数据源1、原生数据源2等数据源进行调用和管理;同样,虚拟机中符合TWAIN协议的应用程序2可以通过TWAIN数据源管理器2对虚拟数据源1、虚拟数据源2等进行管理和调用。而终端和虚拟机之间可以通过提交转发TWAIN协议数据进行数据通信。当虚拟机请求获取usb图像处理外设图片的请求数据发送到终端时,终端便通过本地的TWAIN数据源管理器1将待调用的图片进行压缩,然后再通过网络发送给虚拟机;虚拟机通过TWAIN数据源管理器2获取到图片之后再进行解压,并提供给发起调用请求的应用程序2。
但是,由于一般TWAIN驱动只适用于Windows操作系统,而很少有Linux操作系统下的TWAIN驱动,因此,现有技术中的解决方案无法适用于除Windows以外的操作系统。而事实上,在很多企业级服务应用上,采用更多的则是更为专业的Linux系统,因此,如何在此类操作系统中解决图片传输的高流量消耗问题,已经成为了本领域技术人员亟待解决的技术问题。
发明内容
本申请的目的在于提供一种图片获取方法及系统,以便在任何操作系统下都能够解决图片传输过程中高流量消耗的问题。
为解决上述技术问题,本申请提供一种图片获取方法,包括:
虚拟机向与usb图像处理外设相连的终端发送图片获取请求;
所述终端从所述usb图像处理外设获取图片的裸图像数据包;识别所述裸图像数据包的第一裸图像数据序列,并将所述第一裸图像数据序列转换为与压缩方式对应的第二裸图像数据序列;将所述第二裸图像数据序列中的可压缩数据按照所述压缩方式压缩后,与所述第二裸图像数据序列中的不可压缩数据拼接成压缩数据包,并将所述压缩数据包发送至所述虚拟机;
所述虚拟机对所述压缩数据包进行解压缩生成所述第二裸图像数据序列后,将所述第二裸图像数据序列还原成所述第一裸图像数据序列,获取所述裸图像数据包。
可选地,所述终端从所述usb图像处理外设获取图片的裸图像数据包的步骤包括:
所述终端通过usbfs驱动向所述usb图像处理外设发起所述图片获取请求;
所述usb图像处理外设响应于所述图片获取请求,向所述终端发送usb数据包;
所述终端对接收到的所述usb数据包进行特征分析,识别出所述裸图像数据包。
可选地,所述usb数据包为bulk类型的usb数据包。
可选地,所述终端对接收到的所述usb数据包进行特征分析,识别出所述裸图像数据包包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710882534.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种VDI数据保护的方法及系统
- 下一篇:一种虚拟机调度方法及装置