一种基于虚拟USB的通用系统数据交换方法技术方案

技术编号:19009078 阅读:53 留言:0更新日期:2018-09-22 08:57
本发明专利技术公开了一种基于虚拟USB的通用系统数据交换方法,包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。本发明专利技术相对于常规的应用数据交换,本发明专利技术的主要优点是通用性强,同时扩展性好,不同的数据格式只需要定制一个解析协议即可支持。

A universal system data exchange method based on virtual USB

The invention discloses a data exchange method for a general system based on virtual USB, which comprises the following steps: creating a virtual USB communication interface; associating a virtual USB communication interface with an application; opening a virtual USB communication interface for an application; discovering and establishing a USB communication connection between different applications through scanning; and transferring between applications Data, until the transmission is completed, close the virtual USB communication interface. Compared with the conventional application data exchange, the present invention has the advantages of strong universality and good expansibility, and different data formats can be supported only by customizing a parsing protocol.

【技术实现步骤摘要】
一种基于虚拟USB的通用系统数据交换方法
本专利技术涉及不同应用之间数据交换方法,特别是一种基于虚拟USB的通用系统数据交换方法。
技术介绍
传统的方法主要有两种,第一是编写特定的数据交换程序,直接系统间传递,第二种就是先导出到特定文件(比如Excel),再由Excel导入目标系统。这两种办法各有优劣,适合不同的场景,但具体实现都比较耗时,而且需求变更需要,两方面同时变更,很难做到通用性。
技术实现思路
本专利技术主要针对这种现状,提出一种基于虚拟USB的通用系统数据交换方法,满足数据交换程序的通用性不足。本专利技术采用的技术方案是:一种基于虚拟USB的通用系统数据交换方法,包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。所述应用通过提供一个程序级连接接口与虚拟USB通信接口进行关联。所述应用之间在建立USB通讯连接之后,预先进行数据解析协议的扩展,再传递数据。所述数据解析协议用于应用之间传递特定意义和格式的数据的解析。所述数据解析协议为字符串。本专利技术的有益效果:本专利技术相对于常规的应用数据交换,本专利技术的主要优点是通用性强,同时扩展性好,不同的数据格式只需要定制一个解析协议即可支持。附图说明下面结合附图对本专利技术的具体实施方式做进一步的说明。图1是本专利技术应用A、B之间的传递数据示意图。具体实施方式现有数据应用交换面临最大的问题就是数据交换程序的通用性,针对这种不足,本专利技术提出一种虚拟USB数据交换的方法,本专利技术思想来源于通用电脑USB,一个USB接口之一直接连接电脑和U盘,手机等等一系列设备,实现数据交换,USB是一个通用的规范,只要遵循这个规范就可以实现数据通信。基于这种思考,本专利技术提出一种基于虚拟USB的通用系统数据交换方法,包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;具体的,应用通过提供一个程序级连接接口与虚拟USB通信接口进行关联。打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。作为本技术方案的进一步优化,所述应用之间在建立USB通讯连接之后,预先进行数据解析协议的扩展,再传递数据。数据解析协议用于应用之间传递特定意义和格式的数据的解析。如图1所示,为本专利技术具体实施例,以应用A、B之间数据交换为例:1,应用A,应用B打开数据虚拟USB接口2,应用A,扫描发现应用B的USB接口,并建立连接,握手。3,应用A向应用B传递数据解析协议(默认是字符串,可定制扩展)。4,应用A向应用B发送数据。5,应用B接收数据,并协议解析数据6,数据传递完毕7,关闭应用A,B的数据接口。以上所述仅为本专利技术的优先实施方式,本专利技术并不限定于上述实施方式,只要以基本相同手段实现本专利技术目的的技术方案都属于本专利技术的保护范围之内。本文档来自技高网...
一种基于虚拟USB的通用系统数据交换方法

【技术保护点】
1.一种基于虚拟USB的通用系统数据交换方法,其特征在于:包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。

【技术特征摘要】
1.一种基于虚拟USB的通用系统数据交换方法,其特征在于:包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。2.根据权利要求1所述的一种基于虚拟USB的通用系统数据交换方法,其特征在于:所述应用通过提供一个程序级连接接口与虚拟USB通信接口进行关...

【专利技术属性】
技术研发人员:余敬龙
申请(专利权)人:广东能龙教育股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1