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之间的传递数据示意图。具体实施方式现有数据应用交换面临最大的问题就是数据交换程序的通用性,针对这种不足,本专利技术提出一种虚拟U ...
【技术保护点】
1.一种基于虚拟USB的通用系统数据交换方法,其特征在于:包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。
【技术特征摘要】
1.一种基于虚拟USB的通用系统数据交换方法,其特征在于:包括以下步骤创建虚拟USB通信接口;将虚拟USB通信接口与应用进行关联;打开应用的虚拟USB通信接口;通过扫描发现并建立不同应用之间的USB通讯连接;在应用之间传递数据,直至传递完毕关闭虚拟USB通信接口。2.根据权利要求1所述的一种基于虚拟USB的通用系统数据交换方法,其特征在于:所述应用通过提供一个程序级连接接口与虚拟USB通信接口进行关...
【专利技术属性】
技术研发人员:余敬龙,
申请(专利权)人:广东能龙教育股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。