发明名称 基于CAN2.0B的火灾报警应用层数据传输方法
摘要 本发明公开了一种基于CAN2.0B的火灾报警应用层数据传输方法,根据传输信息的长度来构建信息层数据包,同时构建的数据帧标识符包括信息包类型域、发送源地址域、接收目的地址域和信息包数据帧号域,便于定义传输信息的优先级别,克服CAN协议中没有包含发送源地址和目的地址域的不足,可以适用于火灾报警控制系统;接收节点的应答机制保证数据传输的可靠性;采用多帧传输、或整个文件多个信息层数据包、多帧传输,满足系统中长度超过8个字节的信息层数据包、长度超过单个信息层数据包最大允许长度的文件的传输;在数据传输中还采用超时重发机制、节点故障检测机制、缓冲区重触发机制等,可以进一步保证数据传输的准确性、有效性。
申请公布号 CN1560806A 申请公布日期 2005.01.05
申请号 CN200410026429.4 申请日期 2004.03.04
申请人 深圳市泛海三江电子有限公司 发明人 黄红军
分类号 G08B25/00 主分类号 G08B25/00
代理机构 深圳市创友专利代理有限公司 代理人 陈俊斌
主权项 1、一种基于CAN2.0B的火灾报警应用层数据传输方法,其特征是,包括如下步骤:A、计算本次自定义信息包或整个文件的长度,根据数据帧最大允许长度、信息层数据包最大允许长度、本次传输的数据长度,构建信息层数据包;B、构建标识符,将数据帧ID标识符的29bit分成至少四个区域,分别为信息包类型域、发送源地址域、接收目的地址域、信息包数据帧号域;C、确定本次数据包的发送方式;以每个不大于8字节的数据帧为单位根据上述标识符中的接收目的地址域向其提供的目的地址发送信息层数据包;D、接收节点接收到完整的信息包后,在指定时间内,根据标识符中的发送源地址域向发送源地址发送响应信号,确认数据已接收,本次发送成功,进入下一个信息包发送状态。
地址 518054广东省深圳市南油第一工业区111栋