【技术实现步骤摘要】
一种数据传输方法、装置及设备
[0001]本申请涉及通信
,尤其涉及一种数据传输方法、装置及设备。
技术介绍
[0002]USB(Universal Serial Bus,通用串行总线)是一种外部总线标准,用于规范主机设备(如智能手机、个人计算机等)与外部设备(可以称为USB设备)之间的连接和通讯,是主机设备的标准扩展接口和必备接口之一,USB具有传输速度快、使用方便、支持热插拔、连接灵活、独立供电等优点,可以连接键盘、鼠标、大容量存储设备等多种USB设备,从而被广泛使用。
[0003]虽然USB的优越性很明显,支持USB的设备也越来越多,但是,USB设备与主机设备之间的距离受到USB线的限制,USB线需要在指定长度范围内才可以使用,如USB线最多为几米。在某些特殊应用场合,要求USB设备与主机设备之间的距离为几十米或几百米,这样,需要延长USB线的长度,而如果延长USB线的长度,就容易造成USB数据传输不稳定,导致USB数据传输失败。
技术实现思路
[0004]有鉴于此,本申请提供一种数据传输 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,第一连接设备通过USB接口与USB设备连接,第二连接设备通过USB接口与主机设备连接,所述第一连接设备与所述第二连接设备通过网口或光口连接,所述方法包括:第二连接设备接收主机设备发送的第一读取请求,模拟USB设备向主机设备返回针对所述第一读取请求的第一读取响应;其中,若所述第二连接设备已存储待读取数据,则所述第一读取响应包括所述待读取数据,若所述第二连接设备未存储待读取数据,则所述第一读取响应为否定应答;第一连接设备模拟主机设备向USB设备发送第二读取请求,接收USB设备针对所述第二读取请求返回的第二读取响应,所述第二读取响应包括待读取数据;将待读取数据发送给第二连接设备,由第二连接设备存储待读取数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第二连接设备接收主机设备发送的第一写入请求,模拟USB设备向所述主机设备返回针对所述第一写入请求的肯定应答,将所述第一写入请求发送给所述第一连接设备;其中,所述第一写入请求包括待写入数据;所述第一连接设备模拟主机设备向USB设备发送第二写入请求,所述第二写入请求包括所述待写入数据,以使所述USB设备存储所述待写入数据;所述第一连接设备接收USB设备针对所述第二写入请求返回的肯定应答。3.根据权利要求1或2所述的方法,其特征在于,若所述USB设备采用指定类型协议与所述主机设备通信,且由所述主机设备通过命令块包发起数据请求,所述第二连接设备接收主机设备发送的第一读取请求或第一写入请求之前,所述方法还包括:所述第二连接设备接收所述主机设备发送的命令块包请求,模拟所述USB设备向所述主机设备返回针对所述命令块包请求的肯定应答;所述第二连接设备将所述命令块包请求发送给所述第一连接设备;所述第一连接设备模拟所述主机设备向所述USB设备发送所述命令块包请求,并接收所述USB设备针对所述命令块包请求返回的肯定应答。4.根据权利要求1或2所述的方法,其特征在于,若所述USB设备采用指定类型协议与所述主机设备通信,且由所述主机设备向所述USB设备读取数据写入和读取的状态反馈,在完成所述待读取数据的读取过程或所述待写入数据的写入过程之后,所述方法还包括:所述第二连接设备接收所述主机设备发送的命令状态包请求;若所述第二连接设备已存储命令状态包应答,则模拟所述USB设备向所述主机设备返回所述命令状态包应答,若所述第二连接设备未存储命令状态包应答,则模拟所述USB设备向所述主机设备返回针对所述命令状态包请求的否定应答;所述第一连接设备模拟所述主机设备向USB设备发送命令状态包请求,接收USB设备针对所述命令状态包请求返回的命令状态包应答,将所述命令状态包应答发送给所述第二连接设备,由第二连接设备存储所述命令状态包应答。5.根据权利要求1或2所述的方法,其特征在于,所述第二连接设备接收主机设备发送的第一读取请求或第一写入请求之前,所述方法还包括:在所述USB设备接入时,所述第一连接设备获取所述USB设备对应的接口类型和描述符信息,将所述接口类型和所述描述符信息发送给所述第二连接设备,以使所述第二连接设
备存储所述接口类型和所述描述符信息;所述第二连接设备向所述主机设备发送使能信号,以使所述主机设备在接收到所述使能信号之后,从所述第二连接设备获取所述接口类型和所述描述符信息,基于所述接口类型和所述描述符信息生成配置信息;所述第二连接设备接收所述配置信息,将所述配置信息发送给所述第一连接设备;所述第一连接设备接收所述配置信息,将所述配置信息发送给所述USB设备,以通过所述配置信息对所述USB设备进行配置。6.根据权利要求5所述的方法,其特征在于,所述第一连接设备获取所述USB设备对应的接口类型和描述符信息,将所述接口类型和所述描述符信息发送给所述第二连接设备,包括:所述第一连接设备与所述USB设备进行速率握手,得到所述USB设备对应的接口类型,并将所述接口类型发送给所述第二连接设备;所述第一连接设备与所述USB设备进行枚举,得到所述USB设备对应的描述符信息,并将所述描述符信息发送给所述第二连接设备。7.一种数据传输方法,其特征在于,第一连接设备通过USB接口与USB设...
【专利技术属性】
技术研发人员:蒋行超,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。