发明名称 一种基于CAN总线的图像数据可靠传输方法
摘要 本发明公开了一种基于CAN总线的图像数据可靠传输方法,基于CAN拓展帧格式,公开了一种方法对CAN总线上传输的图像数据块进行基于行数据的动态二次分割、顺序匹配、一致性校验、错误处理等措施的图像数据可靠传输方法,从而提高传输的可靠性,保证数据的完整性。该方法最大可以传输高度为65536个像素点,宽度为65536个像素点的图像数据,对扩大CAN总线的应用提供了有力的帮助。
申请公布号 CN104270550A 申请公布日期 2015.01.07
申请号 CN201410506872.5 申请日期 2014.09.28
申请人 湖北工业大学 发明人 周明刚;周敬东;陈源;李敏慧;黄云朋;程钗;王雷;戚得众
分类号 H04N1/32(2006.01)I 主分类号 H04N1/32(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 薛玲
主权项 一种基于CAN总线的图像数据可靠传输方法,应用于一主多从的系统中,主设备只有一个、为系统管理计算机,从设备数量由实际需要决定,图像数据传输在主设备和从设备间进行,从设备之间无相互传输;其特征在于,包括以下步骤:步骤1:图像数据发送方首先根据图像数据对象的大小,对CAN总线上传输的图像数据块进行基于行数据的动态二次分割处理,即先根据图像数据按照行数分割为若个数据块,然后按照特定的帧格式将每个数据块内的像素点颜色信息分成若干数据帧的多帧形式;步骤2:图像数据发送方将尺寸信息帧发送到图像数据接收方;步骤3:图像数据接收方收到尺寸信息帧后,向图像数据发送方返回发送状态信息即应答数据帧,并判断:若图像数据发送方收到的返回信息为成功,则顺序执行下述步骤4;若图像数据发送方收到的返回信息为失败,则回转执行所述的步骤2;若图像数据发送方等待1s未收到返回信息,则回转执行所述的步骤2;步骤4:图像数据发送方向图像数据接收方依次发送一行数据;步骤5:图像数据接收方在收到一行数据以后,检查所有数据帧的顺序和内容,根据检查结果向图像数据发送方返回发送状态信息即行发送状态帧,并判断:若图像数据发送方收到的返回信息为成功,则顺序执行下述步骤6;若图像数据发送方收到的返回信息为失败,则根据返回的错误坐标号,重新发送所在的这一行自该帧号以后的图像数据;若图像数据发送方等待1s未收到返回信息,则回转执行所述的步骤4,自动重发该行数据帧;若重发到三次,仍未收到返回信息,则判定为故障,停止发送,自复位CAN总线,并使CAN总线继续重发该行数据帧;步骤6:按照步骤5所述的方法依次发送后续各行图像数据,直至正确收到的图像数据行数等于尺寸信息帧中的行数,图像数据传输完毕。
地址 430068 湖北省武汉市武昌区南湖李家墩1村1号