数据传输的方法和装置制造方法及图纸

技术编号:18367292 阅读:33 留言:0更新日期:2018-07-05 08:25
本发明专利技术实施例提供数据传输的方法和装置,属于信息技术领域。所述方法包括:与终端设备建立通用数据总线USB连接,从终端设备接收数据;对数据接收连续失败的次数进行统计;当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在;当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接。本发明专利技术的实施例能够对USB连接进行自动检测,在USB连接中断时恢复USB连接以保障数据正常传输。

Methods and devices for data transmission

The embodiment of the invention provides a method and a device for data transmission, belonging to the field of information technology. The methods include: establishing a universal data bus USB connection with the terminal device, receiving data from the terminal device, statistics of the number of successive failures of the data reception, judging whether the USB connection between the terminal devices exists when the number of successive failures of the data receives or exceeds the default threshold, and when the terminal device is US When the B connection does not exist, the USB connection with the terminal device is re established. The embodiment of the invention can automatically detect the USB connection and restore the USB connection when the USB connection is interrupted, so as to ensure normal data transmission.

【技术实现步骤摘要】
数据传输的方法和装置
本专利技术涉及信息
,具体地,涉及一种数据传输的方法和装置。
技术介绍
设备之间可以通过USB(通用数据总线)进行数据传输。举例而言,智能终端与车辆中控系统之间可以通过USB数据线来传输数据,例如,将智能终端的屏幕图像通过USB数据线传输给车辆中控系统进行显示。由于各种原因,设备间的USB连接可能会中断。例如,当车辆颠簸行驶时,智能终端与车辆中控系统间的USB连接可能会中断,导致数据无法正常传输。本申请专利技术人在实现本专利技术的过程中发现,现有技术的上述方案具有USB连接中断无法及时恢复,进而无法保障数据正常传输的缺陷。
技术实现思路
本专利技术实施例的目的是提供一种数据传输的方法和装置,用以解决上述技术问题,至少部分地解决上述技术问题。为了实现上述目的,本专利技术实施例提供一种数据传输的方法,该方法包括:与终端设备建立通用数据总线USB连接,从终端设备接收数据;对数据接收连续失败的次数进行统计;当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在;当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接。可选地,所述对数据接收连续失败的次数进行统计包括:对接收的数据进行校验;当校验未通过时,将数据接收连续失败的次数加1;当校验通过时,将数据接收连续失败的次数清0。可选地,所述方法还包括:当校验未通过时,通知终端设备校验失败。可选地,所述方法还包括:当确定与终端设备间的USB连接存在或与终端设备重新建立USB连接完成时,将数据接收连续失败的次数清0。可选地,所述方法还包括:当数据接收连续失败的次数达到或超过预设阈值时,将接收的数据丢弃。根据本专利技术的另一方面,提供了一种数据传输的装置,该装置包括:通信模块,用于与终端设备建立通用数据总线USB连接,从终端设备接收数据;控制模块,用于对数据接收连续失败的次数进行统计,当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在,当与终端设备间的USB连接不存在时,指示所述通信模块与终端设备重新建立USB连接。可选地,所述控制模块还用于对接收的数据进行校验;当校验未通过时,将数据接收连续失败的次数加1;当校验通过时,将数据接收连续失败的次数清0。可选地,所述控制模块还用于当校验未通过时,通过所述通信模块通知终端设备校验失败。可选地,所述控制模块还用于当确定与终端设备间的USB连接存在或与终端设备重新建立USB连接完成时,将数据接收连续失败的次数清0。可选地,所述控制模块还用于当数据接收连续失败的次数达到或超过预设阈值时,将接收的数据丢弃。通过上述技术方案,与终端设备建立通用数据总线USB连接,从终端设备接收数据,对数据接收连续失败的次数进行统计,数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在,当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接;如此能够对USB连接进行自动检测,在USB连接中断时恢复USB连接以保障数据正常传输。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是根据本专利技术实施例的数据传输的方法的流程图;图2是根据本专利技术实施例的对数据接收连续失败的次数进行统计的过程的流程图;图3是根据本专利技术实施例的数据传输的方法的流程图;以及图4是根据本专利技术实施例的数据传输的装置的结构图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。图1是根据本专利技术实施例的数据传输的方法的流程图,该方法可用于车辆中控系统、个人电脑PC、笔记本电脑等各种设备中,如图1所示,该方法可包括如下步骤。在步骤S110中,与终端设备建立USB连接,从终端设备接收数据。举例而言,当USB数据线在物理上分别接入终端设备和使用本实施例中方法的设备时,终端设备与使用本实施例中方法的设备之间可以建立USB连接,当两者USB连接建立完成后,终端设备通过建立的USB连接向使用本实施例中方法的设备发送数据,例如图像数据、音频、视频数据等。在步骤S120中,对数据接收连续失败的次数进行统计。举例而言,每次从USB连接接收到数据后,判断数据是否接收成功,当数据接收失败时进行记录,来统计数据接收连续失败的次数。如果数据接收成功,则直接使用接收的数据,例如显示接收的图像。在步骤S130中,当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在。举例而言,当数据接收连续失败的次数达到或超过预设阈值时,表示设备间的USB连接可能已经中断,因此判断设备间的USB连接是否还存在。其中,预设阈值可以依据USB连接应用环境来配置。例如,如果USB连接应用于相对静止的办公环境中,可将预设阈值设置较大,例如5或6等,如果USB连接应用于相对运动的行车环境中,可将预设阈值设置较小,例如3或4等。在步骤S140中,当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接。举例而言,当发现与终端设备间的USB连接不存在时,可以重新启动USB连接建立过程,来与终端设备重新建立连接。通过本实施例中技术方案能够对USB连接进行自动检测,在USB连接中断时恢复USB连接以保障数据正常传输。在可选实施例中,如图2所示,所述对数据接收连续失败的次数进行统计可包括如下步骤。在步骤S202中,对接收的数据进行校验。在步骤S204中,当校验未通过时,将数据接收连续失败的次数加1。在步骤S206中,当校验通过时,将数据接收连续失败的次数清0。举例而言,可以使用硬件或软件的计数器来统计数据接收连续失败的次数。首先,通过数据校验来判断本次数据接收是否成功,如果通过校验则表示接收成功,数据接收连续失败的连续性被阻断,因此将计数清0,如果没有通过校验则表示接收失败,因此将计数加1。通过本实施例中技术方案,能够对数据接收连续失败的次数进行准确统计,为后续操作提供基础。进一步地,所述方法还可包括:当校验未通过时,通知终端设备校验失败。举例而言,如果接收的数据没有通过校验,则表示接收失败,此时将校验失败的结果通知给USB连接的另一端的终端设备。终端设备获知校验失败后,重新发送之前发送的数据。如此,能够对传输失败的数据进行自动重传。在可选实施例中,所述方法还可包括:当确定与终端设备间的USB连接存在或与终端设备重新建立USB连接完成时,将数据接收连续失败的次数清0。举例而言,当确定与终端设备间的USB连接存在或与终端设备重新建立USB连接完成时,表示USB连接没有中断的可能,因此将用于表示USB连接可能中断的数据接收连续失败的次数清0。如此,能够提高判断USB连接失败的准确性。在可选实施例中,所述方法还可包括:当数据接收连续失败的次数达到或超过预设阈值时,将接收的数据丢弃,举例而言,当数据接收连续失败的次数达到或超过预设阈值时,表示设备间的USB连接可能已经中断,因此将接收的数据直接丢弃。准备通过之后重新建立的连本文档来自技高网...
数据传输的方法和装置

【技术保护点】
1.一种数据传输的方法,其特征在于,该方法包括:与终端设备建立通用数据总线USB连接,从终端设备接收数据;对数据接收连续失败的次数进行统计;当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在;当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接。

【技术特征摘要】
1.一种数据传输的方法,其特征在于,该方法包括:与终端设备建立通用数据总线USB连接,从终端设备接收数据;对数据接收连续失败的次数进行统计;当数据接收连续失败的次数达到或超过预设阈值时,判断与终端设备间的USB连接是否存在;当与终端设备间的USB连接不存在时,与终端设备重新建立USB连接。2.根据权利要求1所述的方法,其特征在于,所述对数据接收连续失败的次数进行统计包括:对接收的数据进行校验;当校验未通过时,将数据接收连续失败的次数加1;当校验通过时,将数据接收连续失败的次数清0。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当校验未通过时,通知终端设备校验失败。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定与终端设备间的USB连接存在或与终端设备重新建立USB连接完成时,将数据接收连续失败的次数清0。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当数据接收连续失败的次数达到或超过预设阈值时,将接收的数据丢弃。6.一种数据传输的装置...

【专利技术属性】
技术研发人员:蒙启成刘玉林
申请(专利权)人:乐视汽车北京有限公司
类型:发明
国别省市:北京,11

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

1