CN109933395A - 一种基于KVM桌面虚拟化中Pos机的应用方法 - Google Patents
一种基于KVM桌面虚拟化中Pos机的应用方法 Download PDFInfo
- 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
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
技术领域
本发明属于桌面虚拟应用技术领域,设计云计算,虚拟化技术,具体涉及一种通过对于传统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机。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111143265A (zh) * | 2019-12-30 | 2020-05-12 | 锐捷网络股份有限公司 | 一种基于虚拟机的数据传输方法及装置 |
Citations (3)
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 | 中兴通讯股份有限公司 | 一种云桌面迁移的方法、装置及分布式云桌面*** |
-
2019
- 2019-02-22 CN CN201910133095.7A patent/CN109933395A/zh not_active Withdrawn
Patent Citations (3)
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)
Title |
---|
TASNRH: "USB虚拟化和虚拟桌面USB重定向", 《51CTO博客》 * |
Cited By (1)
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 |