【技术实现步骤摘要】
一种数据传输方法及相关装置
本申请涉及计算机
,特别涉及一种数据传输方法、数据传输装置、计算机设备以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,在信息设备中出现了串行接口用于传输数据。其中,串行接口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低成本。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通信。也就是说,数据位的传送按位顺序进行,最少只需要一根传输线即可完成,成本低但传送速度慢。进一步的,出现了异步串行,异步串行是指UART(UniversalAsynchronousReceiver/Transmitter),通用异步接收/发送。串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS-485等。由于异步串口比较简单,经常作为设备与人的交互接口。目前常用的基于异步串行通信的传输方法包括XMODEM、YMODEM和ZMODEM。其中,XMODEM协议是用于调制解调器纠错的协议。使用此协议的调制解调器发送的数据包大小为128-byte。 ...
【技术保护点】
1.一种数据传输方法,其特征在于,包括:/n第一设备根据获取的数据包长度确定传输协议;/n当第一设备接收到第二设备发送的数据请求时,根据所述传输协议将待发送数据分为多个数据包,并向所述第二设备连续发送所述多个数据包;/n当发送结束时,向所述第二设备发送数据传输结束指令,以便所述第二设备根据接收到的校验码对接收到的数据包进行校验处理,实现数据传输过程。/n
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:
第一设备根据获取的数据包长度确定传输协议;
当第一设备接收到第二设备发送的数据请求时,根据所述传输协议将待发送数据分为多个数据包,并向所述第二设备连续发送所述多个数据包;
当发送结束时,向所述第二设备发送数据传输结束指令,以便所述第二设备根据接收到的校验码对接收到的数据包进行校验处理,实现数据传输过程。
2.根据权利要求1所述的数据传输方法,其特征在于,所述第二设备根据接收到的校验码对接收到的数据包进行校验处理,实现数据传输过程,包括:
所述第二设备从接收到的数据包中提取出校验码和包序号;
根据所述包序号和所述校验码判断接收到的数据包是否完整;
若是,则发送接收成功指令;
若否,则根据所述传输协议向所述第一设备发送待重传数据包号,以便所述第一设备根据所述待重传数据包号向所述第二设备进行重传处理。
3.根据权利要求1所述的数据传输方法,其特征在于,还包括:
根据所述第一设备的设备信息和所述第二设备的设备信息进行最优长度计算,得到所述数据包长度。
4.根据权利要求1所述的数据传输方法,其特征在于,还包括:
根据所述第一设备的传输性能测试信息和所述第二设备的传输性能测试信息进行最优长度计算,得到所述数据包长度。
5.根据权利要求1所述的数据传输方法,其特征在于,第一设备根据获取的数据包长度确定传输协议,包括:
所述第一设备将信息包格式中的数据区长度值设置为所述获取到的数据包长度,根据所述数据包长度设置所述信息包格式的数据区的开始字节位和结束字节位,得到目标信息包格式;
将所述目标信息包格式封装为所述传输协议...
【专利技术属性】
技术研发人员:谢志勇,张闯,孙颉,任智新,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。