一种设备间的数据共享的方法及装置制造方法及图纸

技术编号:12274366 阅读:58 留言:0更新日期:2015-11-04 23:38
本发明专利技术公开了一种设备间的数据共享的方法及装置,用以解决现有技术中两台主机设备的USB接口无法直接实现数据传输的问题。该方法为:分别向第一设备和第二设备发送握手信号;接收第一设备和第二设备各自返回的通用串行总线USB枚举识别命令,并分别向第一设备和第二设备上报自身为USB磁盘设备;接收到第一设备和第二设备返回的成功识别USB磁盘设备的命令后,控制第一设备和第二设备进行数据共享。采用上述方法,实现了两台主机设备之间直接通过USB接口相连的方式进行数据共享,使得主机设备间传输大量数据时更加方便快捷,不需要依赖第三方存储介质。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,尤其涉及一种设备间的数据共享的方法及装置
技术介绍
通用串行总线(UniversalSerialBus,USB)主要用于中速和低速的外设,支持即 插即用,传输速度快,连接方便,独立供电且成本低廉。目前两台使用USB接口的主机设备(Host)之间需要通过USB接口拷贝大量数据 的时候,必须先将数据拷贝至一个USB设备,如U盘、硬盘等,再通过这个USB设备拷贝至另 一个USBHost。因此,若想通过USB接口从一台USBHost拷贝至另一台USBHost不仅浪 费了大量时间,还必须存在一个大存储量的USB设备。 现有USB的总线协议中规定每个USB的系统有且仅有一个Host,因此,现有技术无 法直接通过两台主机设备的USB接口相连实现设备间的数据传输。
技术实现思路
本专利技术实施例提供一种设备间的数据共享的方法及装置,用以解决现有技术中无 法直接通过两台主机设备的USB接口相连实现设备间的数据共享的问题。 本专利技术实施例提供的具体技术方案如下: 第一方面,一种设备间的数据共享的方法,该方法包括: 分别向第一设备和第二设备发送握手信号; 接收第一设备和第二设备各自返回的通用串行总线USB枚举识别命令,并分别向 第一设备和第二设备上报自身为USB磁盘设备; 接收到第一设备和第二设备返回的成功识别USB磁盘设备的命令后,控制所述第 一设备与所述第二设备进行数据共享。 通过本专利技术实施例提供的方法,可以通过数据共享装置向第一设备和第二设备上 报自身为一个USB接口的磁盘设备的方式,使得主机设备一一第一设备和第二设备,都能 将对方视为USB磁盘设备,并且采用一套事先约定的扩展协议用于后续命令的传输,该数 据共享装置使得两台主机设备之间拷贝数据变的更加方便快捷,不需要依赖第三方存储介 质,实现两台主机设备之间直接通过USB接口相连的方式实现主机设备间的数据共享。 结合第一方面,在第一种可能的实现方式中,接收到第一设备和第二设备返回的 成功识别USB磁盘设备的命令之后,控制所述第一设备与所述第二设备进行数据共享之 前,还包括: 将主机拷贝工具程序以自动运行的方式安装至第一设备和第二设备,主机拷贝工 具程序分别用于调用第一设备和第二设备进行数据共享。 通过这种可能的实施方式,数据共享装置可以通过主机拷贝工具程序分别调用第 一设备和第二设备与本地传输命令,完成数据共享。 结合第一方面,在第二种可能的实现方式中,控制第一设备和第二设备上控制进 行数据共享,包括: 控制第一设备与第二设备进行数据传输; 进行数据传输包括:接收第一设备发送的写命令,并将写命令发送至第二设备; 接收到第二设备返回的确认命令后,将确认命令发送至第一设备; 接收第一设备发送的文件数据,并将文件数据发送至第二设备; 接收第二设备返回的正确响应命令,并将正确响应命令发送至第一设备。 通过这种可能的实施方式,数据共享装置控制第一设备和第二设备之间命令的发 送传输,通过上述发送命令,传输数据,正确返回的机制完成第一设备与第二设备的数据传 输。 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,将确认命 令发送至第一设备之后,在接收第一设备发送的文件数据之前,还包括: 接收第一设备发送的文件数据的文件目录信息,并将文件目录信息发送至第二设 备; 接收第二设备返回的确认文件目录信息命令,并将确认文件目录信息命令发送至 第一设备; 接收第一设备发送的文件数据的文件信息,并将文件信息发送至第二设备,其中, 文件信息用于指示文件名、路径或文件大小; 接收第二设备返回的确认发送命令,并将确认发送命令发送至第一设备。 结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,控制第一 设备与第二设备进行数据共享还包括:控制第一设备与第二设备进行远程操作;进行远程 操作包括:接收到第一设备发送的读写命令,将读写命令发送至第二设备,其中,读写命令 用于指示第一设备请求访问第二设备,并请求在第二设备上进行读写操作; 接收到第二设备返回的确认读写命令,并将确认读写命令发送至第一设备。 通过这种可能的实施方式,实现第一设备和第二设备之间的资源共享。 第二方面,一种设备间的数据共享的装置,该装置包括:USB设备控制器,用于分别向第一设备和第二设备发送握手信号; 微控制单元MCU,用于接收第一设备和第二设备各自返回的通用串行总线USB枚 举识别命令,并分别向第一设备和第二设备上报自身为USB磁盘设备,以及接收到第一设 备和第二设备返回的成功识别USB磁盘设备的命令后,控制所述第一设备与所述第二设备 进行数据共享。 通过本专利技术实施例提供的方法,可以通过数据共享装置向第一设备和第二设备上 报自身为一个USB接口的磁盘设备的方式,使得主机设备一一第一设备和第二设备,都能 将对方视为USB磁盘设备,并且采用一套事先约定的扩展协议用于后续命令的传输,该数 据共享装置使得两台主机设备之间拷贝数据变的更加方便快捷,不需要依赖第三方存储介 质,实现两台主机设备之间直接通过USB接口相连的方式实现主机设备间的数据传输。 结合第二方面,在第一种可能的实现方式中,MCU,还用于在接收到第一设备和第 二设备返回的成功识别USB磁盘设备的命令之后,控制所述第一设备与所述第二设备进行 数据共享之前,将主机拷贝工具程序以自动运行的方式安装至第一设备和第二设备,主机 拷贝工具程序分别用于调用第一设备和第二设备进行数据共享。 通过这种可能的实施方式,数据共享装置可以通过主机拷贝工具程序分别调用第 一设备和第二设备与本地传输命令,完成数据传输。 结合第二方面,在第二种可能的实现方式中,MCU用于:控制所述第一设备与所述 第二设备进行数据传输; 具体用于接收第一设备发送的写命令,并将写命令发送至第二设备; 接收到第二设备返回的确认命令后,将确认命令发送至第一设备; 接收第一设备发送的文件数据,并将文件数据发送至第二设备; 接收第二设备返回的正确响应命令,并将正确响应命令发送至第一设备。 通过这种可能的实施方式,数据共享装置控制第一设备和第二设备之间命令的发 当前第1页1 2 3 4 本文档来自技高网...
一种设备间的数据共享的方法及装置

【技术保护点】
一种设备间的数据共享的方法,其特征在于,所述方法包括:分别向第一设备和第二设备发送握手信号;接收所述第一设备和所述第二设备各自返回的通用串行总线USB枚举识别命令,并分别向所述第一设备和所述第二设备上报自身为USB磁盘设备;接收到所述第一设备和所述第二设备返回的成功识别USB磁盘设备的命令后,控制所述第一设备与所述第二设备进行数据共享。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯景昆
申请(专利权)人:炬芯珠海科技有限公司
类型:发明
国别省市:广东;44

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

1