CN109933395A - 一种基于KVM桌面虚拟化中Pos机的应用方法 - Google Patents

一种基于KVM桌面虚拟化中Pos机的应用方法 Download PDF

Info

Publication number
CN109933395A
CN109933395A CN201910133095.7A CN201910133095A CN109933395A CN 109933395 A CN109933395 A CN 109933395A CN 201910133095 A CN201910133095 A CN 201910133095A CN 109933395 A CN109933395 A CN 109933395A
Authority
CN
China
Prior art keywords
pos machine
pos
usb
data
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201910133095.7A
Other languages
English (en)
Inventor
王凡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Communication Breath Technical Concern Co Ltd Is Easily Interrogated In Beijing
Original Assignee
Communication Breath Technical Concern Co Ltd Is Easily Interrogated In Beijing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Communication Breath Technical Concern Co Ltd Is Easily Interrogated In Beijing filed Critical Communication Breath Technical Concern Co Ltd Is Easily Interrogated In Beijing
Priority to CN201910133095.7A priority Critical patent/CN109933395A/zh
Publication of CN109933395A publication Critical patent/CN109933395A/zh
Withdrawn legal-status Critical Current

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Abstract

一种基于KVM桌面虚拟化中Pos机的应用方法,包括以下步骤:1)通过Pos机组件安装包,将Pos机组件安装到虚拟桌面中;2)通过USB重定向原理,将采用串转USB接口的Pos机成功映射进虚拟桌面中;3)使用Pos机的第三方应用软件,使用Pos机。将对Pos机请求的数据进行截取,将多次对Pos机请求数据,采用一次性发送,从而将时延降低,达到在虚拟桌面中使用Pos机。Pos机组件通过Windows驱动,在虚拟机端监控Pos机的请求数据。当Pos机发送命令请求时,通过发明的驱动,先将数据暂时缓存到驱动内部,待到完整接收到本次请求的数据时,在通过网络将请求的数据一次性发送到瘦客户机端真实的Pos机。

Description

一种基于KVM桌面虚拟化中Pos机的应用方法
技术领域
本发明属于桌面虚拟应用技术领域,设计云计算,虚拟化技术,具体涉及一种通过对于传统USB重定向原理处理Pos机数据的算法优化,方便Pos机第三方应用的基于KVM桌面虚拟化中Pos机的应用方法。
背景技术
在现有虚拟化桌面中,使用Pos机,由于本地瘦客机,缺少Pos机常用接口串口的支持,往往使用时,需要借助串转USB线,使用USB接口方式使用Pos机,然后通过USB重定向的方式,重定向到虚拟桌面中使用。在虚拟桌面中,使用Pos机厂商自带的插件进行访问设备,在模拟数据时,由于Pos机本身是不会连接银行的业务***,在模拟测试中,通常都正常。但是当连接上真正的业务***,由于映射原理及本身的网络,会导致请求Pos机数据时延变大,Pos机内部直接拒绝。
发明内容
为了克服上述现有技术的不足,发明一种Pos机组件,通过Pos机组件,解决在KVM桌面虚拟化中使用Pos机应用的不足,Pos机组件是用软件实现的截取Pos机请求的数据,将原来需要通过多次对Pos机请求数据过程,采用一次性发送给Pos机处理,从而降低多次数据请求所带来的网络请求时间,降低Pos机处理时的时延,达到在KVM虚拟桌面中使用Pos机,Pos机组件通过Windows驱动,在虚拟机端监控Pos机的请求数据。当Pos机发送命令请求时,通过发明的驱动,先将数据暂时缓存到驱动内部,待到完整接收到本次请求的数据时,在通过网络将请求的数据一次性发送到瘦客户机端真实的Pos机。
为了实现上述目的,本发明采用的技术方案是:
一种基于KVM桌面虚拟化中Pos机的应用方法,包括以下这步骤:
1)通过Pos机组件安装包,Pos机组件安装包用于分析Pos机数据,对数据进行处理分析,将Pos机组件安装在Windows***,其中该组件安装包包括Pos机串口监控驱动、Pos机串口号检测模块,将Pos机组件安装到虚拟桌面中;
2)通过USB重定向原理,及通过在虚拟桌面和客户端各内置一个虚拟USB主控制器驱动(Host Driver),实现原物理下USB主控制器驱动的拉远,而设备对应的真实USB设备驱动安装并运行在虚拟桌面中,与虚拟桌面虚拟的USB主控制器驱动进行交互,这样对虚拟机中的USB设备驱动来说,并不会感知到所控制的设备实际上在远端,Pos机应用,就采用USB重定向方法,在客户端***首先将接口类型为串口类型的Pos机,通过串转USB线,转换为接口类型为USB, 将 USB接口的Pos机成功映射进虚拟桌面中;
3)使用Pos机的第三方应用软件,使用Pos机。
本发明的有益效果是:
Pos机本身是一款串口的设备,在虚拟化桌面应用中,由于本地瘦客户机缺少硬件串口,所以桌面使用时, 必须通过串转USB接口线将其转换为USB类型的设备组件, 然后通过USB端口映射的方式将其映射进虚拟桌面中使用,采用映射方式,通过网络加大了数据的时延性,结果会导致Pos机,在虚拟桌面中是无法使用的。通过本发明,将发送给Pos机的数据,在虚拟桌面中进行拦截,将需要分多次进行操作Pos机请求数据,转换成一次将数据发送给Pos机,从而降低网络数据请求包的时延,最终达到在虚拟桌面中,使用Pos机进行业务办。
附图说明
图1为本发明的原理流程图。
具体实施方式
以下结合附图对本发明进一步叙述。
如图1所示,一种基于KVM桌面虚拟化中Pos机的应用方法,包括以下步骤:
1)通过发明的Pos机组件,将Pos机组件安装到虚拟桌面中;
2)通过USB重定向原理,将采用串转USB接口的Pos机成功映射进虚拟桌面中;
3)使用Pos机的第三方应用软件,使用Pos机。
采用Pos机应用到Pos机组件到虚拟Pos机到映射到串转USB到Pos机方式进行数据流向处理。通过采用发明的方式,在原有的数据流向中加入了Pos机组件,将Pos机实际操作多次请求数据的方式,处理为一次完整的请求,发送一次完整的数据请求,目的降低多次操作,中间产生的网络数据请求时延,达到在虚拟桌面应用中,使用Pos机进行业务处理。

Claims (1)

1.一种基于KVM桌面虚拟化中Pos机的应用方法,其特征在于,包括以下这步骤:
1)通过Pos机组件安装包,Pos机组件安装包用于分析Pos机数据,对数据进行处理分析,将Pos机组件安装在Windows***,其中该组件安装包包括Pos机串口监控驱动、Pos机串口号检测模块,将Pos机组件安装到虚拟桌面中;
2)通过USB重定向原理,及通过在虚拟桌面和客户端各内置一个虚拟USB主控制器驱动(Host Driver),实现原物理下USB主控制器驱动的拉远,而设备对应的真实USB设备驱动安装并运行在虚拟桌面中,与虚拟桌面虚拟的USB主控制器驱动进行交互,这样对虚拟机中的USB设备驱动来说,并不会感知到所控制的设备实际上在远端,Pos机应用,就采用USB重定向方法,在客户端***首先将接口类型为串口类型的Pos机,通过串转USB线,转换为接口类型为USB, 将 USB接口的Pos机成功映射进虚拟桌面中;
3)使用Pos机的第三方应用软件,使用Pos机。
CN201910133095.7A 2019-02-22 2019-02-22 一种基于KVM桌面虚拟化中Pos机的应用方法 Withdrawn CN109933395A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910133095.7A CN109933395A (zh) 2019-02-22 2019-02-22 一种基于KVM桌面虚拟化中Pos机的应用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910133095.7A CN109933395A (zh) 2019-02-22 2019-02-22 一种基于KVM桌面虚拟化中Pos机的应用方法

Publications (1)

Publication Number Publication Date
CN109933395A true CN109933395A (zh) 2019-06-25

Family

ID=66985803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910133095.7A Withdrawn CN109933395A (zh) 2019-02-22 2019-02-22 一种基于KVM桌面虚拟化中Pos机的应用方法

Country Status (1)

Country Link
CN (1) CN109933395A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143265A (zh) * 2019-12-30 2020-05-12 锐捷网络股份有限公司 一种基于虚拟机的数据传输方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103778A (zh) * 2011-02-23 2011-06-22 中兴通讯股份有限公司 移动支付***、移动终端及移动支付业务的实现方法
CN103368981A (zh) * 2012-03-26 2013-10-23 英顺源(重庆)科技有限公司 具有分层数据处理架构的虚拟桌面管理***及方法
CN105100150A (zh) * 2014-05-13 2015-11-25 中兴通讯股份有限公司 一种云桌面迁移的方法、装置及分布式云桌面***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103778A (zh) * 2011-02-23 2011-06-22 中兴通讯股份有限公司 移动支付***、移动终端及移动支付业务的实现方法
CN103368981A (zh) * 2012-03-26 2013-10-23 英顺源(重庆)科技有限公司 具有分层数据处理架构的虚拟桌面管理***及方法
CN105100150A (zh) * 2014-05-13 2015-11-25 中兴通讯股份有限公司 一种云桌面迁移的方法、装置及分布式云桌面***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TASNRH: "USB虚拟化和虚拟桌面USB重定向", 《51CTO博客》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143265A (zh) * 2019-12-30 2020-05-12 锐捷网络股份有限公司 一种基于虚拟机的数据传输方法及装置

Similar Documents

Publication Publication Date Title
US6889159B2 (en) Scalable multithreaded system testing tool
US9430268B2 (en) Systems and methods for supporting migration of virtual machines accessing remote storage devices over network via NVMe controllers
US20150319237A1 (en) Systems and methods for enabling access to extensible storage devices over a network as local storage via nvme controller
US7114106B2 (en) Scalable network attached storage (NAS) testing tool
US20040015762A1 (en) Scalable system testing tools
CN112612699B (zh) 一种hid人机交互场景用例通用自动化测试设备
CN205176826U (zh) 一种基于usb高速接口的音频采集装置
US20040015744A1 (en) Scalable multithreaded network testing tool
CN1490704A (zh) 用于在逻辑卷管理器上仿真iSCSI设备的方法和装置
CN109933395A (zh) 一种基于KVM桌面虚拟化中Pos机的应用方法
CN101286904B (zh) 流媒体服务器的并发负载测试装置及测试方法
CN114721357A (zh) 一种车控应用软件的测试***及方法
CN107277131B (zh) 一种分布式存储***中tgt稳定性优化方法
CN103746873A (zh) 通信模块测试***和方法
US20040015745A1 (en) Scalable socketed testing tool
US20040015755A1 (en) Scalable scatter/gather I/O testing tool
CN109086238A (zh) 一种基于usb重定向的服务器串口管理***及方法
CN102486740A (zh) 一种多线程实时数据处理装置及方法
CN107332945A (zh) 一种虚拟机ip地址获取方法及装置
CN204595919U (zh) 一种嵌入式人工神经网络处理器的接口装置
CN109741780A (zh) 一种基于Linux***测试SSD性能的方法及其***
US9501431B1 (en) Remote control monitoring of data center equipment
CN115206825B (zh) 一种芯片贴合的接触确定方法、***、固晶机及存储介质
CN104601729A (zh) 一种采用NVMe实现高性能云存储的方法
US7349997B2 (en) Dynamic command filter

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20190625