【技术实现步骤摘要】
一种数据传输方法及装置
本专利技术实施例涉及通信
,尤指一种数据传输方法及装置。
技术介绍
车联网单元是应用车联网技术以实现对车辆所有工作情况和静、动态信息的采集、存储并发送的设备,车联网单元包括微控制单元(MicroControllerUnit,MCU)和车联网单元(即车联网单元中除去MCU的部分),车联网单元需要和MCU配合使用,具体来说,MCU上报车辆数据至车联网单元,车辆网单元通过无线网络将车辆数据上传至服务器,再由服务器将消息推送到手机应用,另一方面,用户通过手机应用将远程控制指令发送给服务器,再由服务器发送远程控制指令给车联网产品,由车联网单元发送远程控制指令给MCU,再由MCU通过车辆的控制器局域网络(ControllerAreaNetwork,CAN)总线将指令发送给各个电子控制单元(ElectronicControlUnit,ECU),从而完成远程控制。因此,由上述过程可以看出,MCU的稳定性对车联网技术的正常应用显得尤为重要。相关技术中,车联网单元向MCU发送操作指令时,需要MCU回复针对操作指令的确认信息,当MCU处于繁忙状态或其他特殊情况而没有在预设时间间隔内回复确认消息时,车联网单元就会重新向MCU发送操作指令。而由于预设时间间隔是固定不变的,因此当MCU处于繁忙状态时,以固定的预设时间间隔向MCU重复发送操作指令往往会进一步加剧MCU的负荷,从而造成MCU的拥塞。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种数据传输方法及装置,能够动态地调整重发间隔,从而减轻MCU的负荷,防止MCU发生拥塞。为了达到本专利技 ...
【技术保护点】
1.一种数据传输方法,包括:车联网单元向微控制单元MCU依次发送多个第一操作指令;接收所述MCU发送的第一操作指令的确认消息;当接收到任何一个第一操作指令的确认消息时,根据确认消息的接收时长以及当前重发间隔确定目标重发间隔;根据获得的目标重发间隔确定未返回确认消息的第一操作指令的重发时间;根据获得的重发时间重新发送所述未返回确认消息的第一操作指令。
【技术特征摘要】
1.一种数据传输方法,包括:车联网单元向微控制单元MCU依次发送多个第一操作指令;接收所述MCU发送的第一操作指令的确认消息;当接收到任何一个第一操作指令的确认消息时,根据确认消息的接收时长以及当前重发间隔确定目标重发间隔;根据获得的目标重发间隔确定未返回确认消息的第一操作指令的重发时间;根据获得的重发时间重新发送所述未返回确认消息的第一操作指令。2.根据权利要求1所述的数据传输方法,其特征在于,所述车联网单元向MCU依次发送多个第一操作指令之后,还包括:将发出的第一操作指令放入预先建立的重发队列;所述根据确认消息的接收时长以及当前重发间隔确定目标重发间隔之后,还包括:在所述重发队列中获取并删除所述确认消息对应的第一操作指令,以及未返回确认消息但重发次数超过所述预设重发次数的第一操作指令;所述根据获得的目标重发间隔确定未返回确认消息的第一操作指令的重发时间,包括:根据获得的目标重发间隔确定所述重发队列中第一操作指令的重发时间。3.根据权利要求2所述的数据传输方法,其特征在于,所述根据获得的目标重发间隔确定重发队列中第一操作指令的重发时间,包括:获取所述重发队列中第一操作指令的最近一次发送时间;将获得的所述重发队列中第一操作指令的最近一次发送时间加上所述目标重发间隔,得到所述重发队列中第一操作指令的重发时间。4.根据权利要求1所述的数据传输方法,其特征在于,所述根据确认消息的接收时长以及当前重发间隔确定目标重发间隔,包括:获取所述确认消息对应的第一操作指令的首次发送时间以及所述确认消息的接收时间;根据获得的首次发送时间和接收时间获取所述确认消息的接收时长;当所述接收时长不小于所述当前重发间隔与预设阈值的乘积,且小于所述当前重发间隔时,设置所述目标重发间隔大于所述当前重发间隔。5.根据权利要求4所述的数据传输方法,其特征在于,当所述接收时长与预设重发间隔的比值不大于所述预设阈值时,还包括:设置所述目标重发间隔为所述预设重发间隔。6.根据权利要求4或5所述的数据传输方法,其特征在于,当所述当前重发间隔不是所述预设重发间隔,且所述接收时长大于预设重发间隔与所述预设阈值的乘积,且所述接收时长小于所述当前重发间隔与所述预设阈值的乘积时,还包括:设置所述目标重发间隔为所述当前重发间隔。7.根据权利要求4或5所述的数据传输方法,其特征在于,当所述确认消息为第一个确认消息时,所述当前重发间隔为预设重发间隔。8.一种数据传输方法,包括:微控制单元MCU接收车联网单元发送的多个第一操作指令;生成第一操作指令的确认消息;当生成任何一个第一操作指令的确认信息时,向所述车联网单元发送生成的确认消息;接收所述车联网单元根据获得的重发时间重新发送未返回确认消息的第一操作指令;其中,所述重发时间为所述车联网单元根据所述确认消息的接收时长、当前重发间隔确定的。9.根据权利要求8所述的数据传输方法,其特征在于,所述MCU接收车联网单元发送的多个第一操作指令之前或之后,还包括:当到达预设上报周期时,所述MCU向所述车联网单元发送待上报数据;在待上报数据发送完毕后至下一个预设上报周期到达前的时长内向所述车辆网单元发送第二操作指令。10.根据权利要求9所述的数据传输方法,其特征在于,所述在待上报数据发送完毕后至下一个预设上报周期到达前的时长内向车辆网单元发送第二操作指令,包括:获取所述待上报数据发送完毕后至下一个预设上报周期到达前的时长,将获得的时长作为第一时长;获取发送完所有所述第二操作指令所需的时长,将获得的时长作为第二时长;当所述第一时长不小于...
【专利技术属性】
技术研发人员:刘波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。