【技术实现步骤摘要】
一种提升数据传输质量的方法、USB设备和存储介质
[0001]本申请涉及通信
,具体涉及一种提升数据传输质量的方法、USB设备和存储介质。
技术介绍
[0002]由于采用通用串行总线(Universal Serial Bus,USB)的设备(即USB设备)所处的硬件环境参差不齐,该硬件环境包括USB设备、USB3.0通信总线以及接收设备的类型等,USB设备在与接收设备进行通信的过程中,容易出现数据丢包或设备掉线等问题,严重影响USB设备的数据传输质量;为了改善数据传输质量,可调整USB设备的硬件电路,但该方案依赖专业的检测设备,时间成本与人工成本较高;或者,可采用人工实验测试来调整影响数据传输质量的硬件参数,但受限于硬件环境,无法实现动态自适应调节,具有较强的局限性。
技术实现思路
[0003]本申请提供一种提升数据传输质量的方法、USB设备和存储介质,能够自适应提升数据传输质量。
[0004]为解决上述技术问题,本申请采用的技术方案是:提供一种提升数据传输质量的方法,该方法包括:对USB设备的 ...
【技术保护点】
【技术特征摘要】
1.一种提升数据传输质量的方法,其特征在于,应用于支持USB3.0协议的USB设备,所述USB设备用于通过通信链路与接收设备进行通信,所述方法包括:对所述USB设备的硬件参数进行初始化,得到初始硬件参数;统计所述通信链路出现错误的次数,得到错误统计值;响应于所述错误统计值满足预设调整条件,基于预设调整策略集对所述初始硬件参数进行优化,得到优化硬件参数;利用所述优化硬件参数对所述USB设备进行更新,并采用更新后的USB设备通过所述通信链路向所述接收设备发送待传输数据。2.根据权利要求1所述的提升数据传输质量的方法,其特征在于,所述预设调整策略集包括第一预设调整策略与第二预设调整策略,所述基于预设调整策略集对所述初始硬件参数进行优化,得到优化硬件参数的步骤,包括:判断是否接收到策略选择指令;若否,则采用所述第一预设调整策略对所述初始硬件参数进行优化,得到所述优化硬件参数;若是,则采用所述第二预设调整策略对所述初始硬件参数进行优化,得到所述优化硬件参数。3.根据权利要求2所述的提升数据传输质量的方法,其特征在于,所述采用第一预设调整策略对所述初始硬件参数进行优化,得到所述优化硬件参数的步骤,包括:将所述初始硬件参数确定为当前硬件参数;以预设增值对所述当前硬件参数进行调整,得到中间硬件参数;重启所述USB设备,以将所述中间硬件参数更新为所述USB设备的当前硬件参数,从而使得所述USB设备基于所述当前硬件参数通过所述通信链路与所述接收设备通信;统计所述通信链路出现错误的次数,得到所述错误统计值;判断所述错误统计值是否满足所述预设调整条件;若是,则返回所述以预设增值对所述当前硬件参数进行调整的步骤,直至所述错误统计值不满足所述预设调整条件,将所述当前硬件参数确定为所述优化硬件参数。4.根据权利要求3所述的提升数据传输质量的方法,其特征在于,所述硬件参数包括差分电压摆幅值与去加重水平值,所述初始硬件参数包括初始差分电压摆幅值与初始去加重水平值,所述中间硬件参数包括中间差分电压摆幅值,所述预设增值包括第一预设增值;所述方法还包括:将所述初始差分电压摆幅值与所述初始去加重水平值分别确定为当前差分电压摆幅值与当前去加重水平值;将所述第一预设增值与所述当前差分电压摆幅值叠加,得到所述中间差分电压摆幅值;重启所述USB设备,将所述中间差分电压摆幅值更新为所述USB设备的当前差分电压摆幅值,以使得所述USB设备基于所述当前差分电压摆幅值、所述当前去加重水平值通过所述通信链路与所述接收设备通信;统计所述通信链路出现错误的次数,得到所述错误统计值;判断所述错误统计值是否满足所述预设调整条件;
若是,则返回所述将所述第一预设增值与所述当前差分电压摆幅值叠加的步骤,直至所述错误统计值不满足所述预设调整条件。5.根据权利要求4所述的提升数据传输质量的方法,其特征在于,所述方法还包括:响应于所述错误统计值满足所述预设调整条件,判断所述当前差分电压摆幅值是否小于最大差分电压摆幅值;若是,则将所述第一预设增值与所述当前差分电压摆幅值叠加,得到所述中间差分电压摆幅值;若否,则将最小差分电压摆幅值作为所述中间差分电压摆幅值。6.根据权利要求5所述的提升数据传输质量的方法,其特征在于,所述中间硬件参数还包括中间去加重水平值,所述预设增值还包括第二预设增值,所述方法还包括:响应于所述错误统计值满足所述预设调整条件,判断所述当前差分电压摆幅值是否与所述初始差分电压摆幅值相同;若是,则将所述第二预设增值与...
【专利技术属性】
技术研发人员:郑炜,李铭,
申请(专利权)人:浙江华睿科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。