The invention discloses an image acquisition method, including the virtual machine request to obtain and send pictures of USB image processing terminal peripherals connected; terminal to obtain images from USB Image Processing peripherals company like packet; identification of customers as the first naked image data sequence of data packets, second bare image data sequence and convert and compression the way; second naked image data in the sequence according to the compressed data compression method after compression, and can not be spliced into a compressed data packet compression, and sent to the virtual machine; virtual machine of compressed packets decompression generated second naked image data sequence, and restore the first naked image data sequence, access to customers as data packets. The recognition and transformation of the naked image data sequence can be implemented in any operation system, and then image compression can be done to reduce the traffic consumption in the transmission process. The application also discloses a picture acquisition system, which also has the beneficial effect.
【技术实现步骤摘要】
一种图片获取方法及系统
本申请涉及虚拟化
,特别涉及一种图片获取方法及系统。
技术介绍
随着信息技术的不断发展与进步,虚拟化技术已经广泛应用在了社会的各行各业中,并发挥着巨大的作用。虚拟化技术是指通过建立虚拟桌面基础架构(VirtualDesktopInfrastructure,VDI),将多台应用服务器以虚拟机(VirtualMachine,VM)的形式集中在一台物理服务器上并通过虚拟化平台(VirtualMachinePlatform,VMP)运行的技术。其中,虚拟机是通过软件模拟的具有完整硬件系统功能和隔离运行环境的完整计算机系统。利用虚拟化技术,可以在一台服务器上同时运行多个虚拟机,从而可以显著提高工作效率和资源利用率,同时更便于集中管理和使用。由于在金融、教育、政务等行业中,对图文快速扫描以及数字化存储管理的需求随着信息化建设而不断飞速增长,虚拟化技术在此类行业应用中时经常需要进行图片获取操作。在虚拟桌面基础架构下,虚拟机中的应用程序可以通过网络,从与扫描仪等usb图像处理外设相连的主机即终端(Terminal)处获取图片。而图像数据在传输过程中必然会带来流量消耗。尤其是随着高速扫描仪等usb图像处理外设的应用,使得图片传送速度得以提升,但同时,由于很少有高速扫描仪自带图片压缩功能,因此必会产生较高的流量消耗,对网络带宽也提出了较高要求。为解决VDI场景下图片获取过程中的高流量消耗问题,现有技术中提供了一种TWAIN(ToolkitWithoutAnInterestingName,无注名工具包协议)重定向方案,请参考图1,图1为该方案的示意 ...
【技术保护点】
一种图片获取方法,其特征在于,包括:虚拟机向与usb图像处理外设相连的终端发送图片获取请求;所述终端从所述usb图像处理外设获取图片的裸图像数据包;识别所述裸图像数据包的第一裸图像数据序列,并将所述第一裸图像数据序列转换为与压缩方式对应的第二裸图像数据序列;将所述第二裸图像数据序列中的可压缩数据按照所述压缩方式压缩后,与所述第二裸图像数据序列中的不可压缩数据拼接成压缩数据包,并将所述压缩数据包发送至所述虚拟机;所述虚拟机对所述压缩数据包进行解压缩生成所述第二裸图像数据序列后,将所述第二裸图像数据序列还原成所述第一裸图像数据序列,获取所述裸图像数据包。
【技术特征摘要】
1.一种图片获取方法,其特征在于,包括:虚拟机向与usb图像处理外设相连的终端发送图片获取请求;所述终端从所述usb图像处理外设获取图片的裸图像数据包;识别所述裸图像数据包的第一裸图像数据序列,并将所述第一裸图像数据序列转换为与压缩方式对应的第二裸图像数据序列;将所述第二裸图像数据序列中的可压缩数据按照所述压缩方式压缩后,与所述第二裸图像数据序列中的不可压缩数据拼接成压缩数据包,并将所述压缩数据包发送至所述虚拟机;所述虚拟机对所述压缩数据包进行解压缩生成所述第二裸图像数据序列后,将所述第二裸图像数据序列还原成所述第一裸图像数据序列,获取所述裸图像数据包。2.根据权利要求1所述的图片获取方法,其特征在于,所述终端从所述usb图像处理外设获取图片的裸图像数据包的步骤包括:所述终端通过usbfs驱动向所述usb图像处理外设发起所述图片获取请求;所述usb图像处理外设响应于所述图片获取请求,向所述终端发送usb数据包;所述终端对接收到的所述usb数据包进行特征分析,识别出所述裸图像数据包。3.根据权利要求2所述的图片获取方法,其特征在于,所述usb数据包为bulk类型的usb数据包。4.根据权利要求3所述的图片获取方法,其特征在于,所述终端对接收到的所述usb数据包进行特征分析,识别出所述裸图像数据包包括:所述终端判断接收到的所述usb数据包的长度是否高于预设阈值;若是,则判定所述usb数据包为所述裸图像数据包。5.根据权利要求1至4任一项所述的图片获取方法,其特征在于,所述将所述第二裸图像数据序列中的可压缩数据按照所述压缩方式压缩后,与所述第二裸图像数据序列中的不可压缩数据拼接成压缩数据包的步骤包括:根据所述第二裸图像数据序列的参数,初始化压缩编码器;将所述第二裸图像数据序列中的可压缩数据以行为单位送入所述压缩编码器完成压缩编码,生成编码数据;将所述编码数据与所述第二裸图像数据序列中的不可压缩数据拼接生成压缩数据包。6.根据权利要求5所述的图片获取方法,其特征在于,所述压缩方式为JPEG压缩;所述第二裸图像数据序列的排列格式为打包格式。7.一种图片获取方法,应用于终端,其特征在于,包括:在接收到虚拟机发送的图片获取请求之后,从usb图像处理外设获取图片的裸图像数据包;识别所述裸图像数据包的第一裸图像数据序列,并将所述第一裸图像数据序列转换为与压缩方式对应的第二裸图像数据序列;将所述第二裸图像数据序列中的可压缩数据按照所述压缩方式压缩后,与所述第二裸图像数据序列中的不可压缩数据拼接成压缩数...
【专利技术属性】
技术研发人员:黄海清,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。