一种数据传输协议制造技术

技术编号:3502358 阅读:222 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种数据传输协议,可在主设备和从设备之前进行数据传输,包含主设备发送数据流程和主设备接收数据流程;在发送端发送数据后,接收端会将接收到的数据回传,由发送端判断数据传输是否正确,否则重新发送该数据。本发明专利技术提供的数据传输协议,其主要用于两台设备之间的数据传输,在处理小批量数据时,可靠性高,流程简单;可缩短软件开发周期,降低硬件成本。

【技术实现步骤摘要】

【技术保护点】
一种数据传输协议,主设备发送数据至从设备进行数据传输,所述的数据依次包含一个存储传输数据大小的数据块,和若干存储传输数据的数据块;其特征在于,包含以下步骤:步骤1、主设备向从设备发送存储传输数据大小的数据块;步骤1.1、主设备向从设备发送“数据发送指令”;若从设备正确接收指令,向主设备回传该指令数据,准备开始接收数据,主设备接收并检查回传的指令数据的正确性,执行步骤1.2;若从设备接收错误信息,则不向主设备发送任何回应,主设备在规定时间超时后仍未收到从设备的回传指令数据,向从设备重发“数据发送指令”,直到接收到从设备发送的正确回传数据,执行步骤1.2;步骤1.2、主设备以字节为单位,依次向从设备发送存储传输数据大小的数据块,具体步骤为:步骤1.2.1、主设备向从设备发送该存储传输数据大小的数据块的第一个字节,从设备接收数据,并将该接收到的数据回传给主设备,主设备接收、检查并记录该数据的正确性;步骤1.2.2、循环执行步骤1.2.1,依次对该数据块中的其他所有字节进行数据传输和回传;步骤1.3、整个数据块传输完毕后,若主设备接收到的回传数据,包括步骤1.1中所述的“数据发送指令”的回传指令数据全部正确,则执行下一步骤,发送下一数据块;若接收到的回传数据中有错误,则主设备重新向从设备发送该数据块,重新执行步骤1,此时,主设备先发送的是“数据重发指令”;步骤2、主设备向从设备依次发送若干存储传输数据的数据块:步骤2.1、主设备按照步骤1所述的过程,以字节为单位,依次向从设备发送第一个存储传输数据的数据块中的各个字节;循环执行步骤2.1;步骤2.2、循环执行步骤2.1,依次对其他存储传输数据的数据块进行数据传输;步骤3、所有存储传输数据的数据块传输完毕后,主设备发送“数据传送完毕指令”,从设备接收指令,对数据块的总数进行检查;若检查得到数据块的总数正确,从设备回传“数据传送完毕”指令,主设备接收并检查数据的正确性,结束整个传输通讯;若检查得到数据块的总数错误,则从设备不向主设备发送任何回应,主设备在规定时间超时后仍未收到从设备的回应,直到主设备8次重发“数据传送完毕”指令后退出,认为本次通讯失败。...

【技术特征摘要】

【专利技术属性】
技术研发人员:诸维佳邵寅郭德华杨玉欢孟云芳
申请(专利权)人:上海广电集团有限公司中央研究院
类型:发明
国别省市:31[中国|上海]

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

1