[发明专利]一种CAN总线服务协议报文及其传输方法和系统在审
申请号: | 202310154599.3 | 申请日: | 2023-02-23 |
公开(公告)号: | CN116319149A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 赵文渤;王子军;梁海洋;唐达;魏佳勇;韩昊;刘鑫瞳;潘文涛;孙福鑫;李志刚 | 申请(专利权)人: | 一汽奔腾轿车有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L69/06;H04L101/604 |
代理公司: | 长春吉大专利代理有限责任公司 22201 | 代理人: | 朱世林 |
地址: | 130012 吉林省长春市*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 can 总线 服务 协议 报文 及其 传输 方法 系统 | ||
本发明属于工业通信技术领域,公开了一种CAN总线服务协议报文及其传输方法和系统,设计报文服务地址包括,报文ID,报文长度,服务标识字段和服务执行内容字段,控制器负责解析服务地址和内容,明确任务目标,发送CAN帧结构报文命令至控制器,控制器接收CAN帧结构报文命令,判断服务地址,若能识别服务地址,则上传CAN帧结构报文命令至CAN总线,若不能识别服务地址,则结束任务,使用本发明的服务地址的设计方法,对于执行功能的控制器的软件执行来说,不在需要根据功能的增加或减少更改自身的软件实现方法。作为服务请求的报文,设计为事件行发送,当不需要服务进行时,取消报文发送,降低总线负载率。
技术领域
本发明属于工业通信技术领域,具体的说是一种CAN总线服务协议报文及其传输方法和系统。
背景技术
现有CAN总线通信的设计都是基于信号内容的设计,每多一个功能的请求,接收控制器就需要通过修改软件适配新的功能需求,控制器改动频繁。
于信号设计的功能请求,通过不同的信号值来代表功能的执行方式,当功能结束后,信号仍需要存在于CAN总线上,总线的负载率也会增加。
发明内容
本发明提供了一种CAN总线服务协议报文及其传输方法和系统,设计报文服务地址包括,报文ID,报文长度,服务标识字段和服务执行内容字段,控制器负责解析服务地址和内容,明确任务目标,将任务上传至CAN总线或结束任务,使用本发明的服务地址的设计方法,对于执行功能的控制器的软件执行来说,不在需要根据功能的增加或减少更改自身的软件实现方法。作为服务请求的报文,设计为事件行发送,当不需要服务进行时,取消报文发送,降低总线负载率。
本发明技术方案如下,一种CAN总线服务协议传输方法,包括以下步骤:
发送CAN总线服务协议报文命令至控制器;
控制器接收CAN帧结构报文命令,判断服务地址;
若能识别服务地址,则上传CAN帧结构报文命令至CAN总线;
若不能识别服务地址,则结束任务。
进一步的,上传周期为100ms周期发送5帧报文。
一种CAN总线服务协议报文,包括:报文ID,服务标识字段和服务执行字段。
进一步的,报文ID长度为7位数,选用范围为0x001~0x47f。
进一步的,服务标识字段为报文数据内容的前3个字节,使用范围为0x000000~0xffffff
进一步的,服务执行字段为报文ID后5个字节,使用范围为0x0000000000~0xffffffffff。
一种CAN总线服务协议传输系统,包括:
CAN总线:用来传输和反馈控制器的命令;
控制器:接收服务报文,识别服务地址,决定是否将内容上传至CAN总线。
进一步的,控制器有2个以上。
本发明的有益效果为:
使用本发明的服务地址的设计方法,对于执行功能的控制器的软件执行来说,不在需要根据功能的增加或减少更改自身的软件实现方法。
作为服务请求的报文,设计为事件行发送,当不需要服务进行时,取消报文发送,降低总线负载率。
附图说明
图1为本发明服务报文示意图。
图2本发明控制器拓扑示意图。
图3本发明控制器服务发送工作示意图。
图4本发明控制器服务接受处理报文示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于一汽奔腾轿车有限公司,未经一汽奔腾轿车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310154599.3/2.html,转载请声明来源钻瓜专利网。