[发明专利]一种传感器网络CAN总线帧格式的标识符分配方法有效
申请号: | 201510423606.0 | 申请日: | 2015-07-20 |
公开(公告)号: | CN105119793B | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 顾庆水;陈伟;伍瑞卿 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/12 |
代理公司: | 四川力久律师事务所 51221 | 代理人: | 林辉轮;王芸 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种传感器网络CAN总线帧格式的标识符分配方法,在若干传感器通过挂载在一根CAN总线上而与传感器网络控制器连接的传感器网络中,将标识符字段分为优先级管理字段和传感器识别字段,当至少两个传感器竞争CAN总线而发送数据至传感器网络控制器时,分别以传感器所请求发送数据的实时性和周期性作为判据而相应地更新优先级管理字段的值Valpriority,并按照优先级管理字段的值Valpriority由小至大的顺序,逐个发送传感器请求发送的数据,直至最后一个传感器将请求发送的数据发送完毕。本发明可避免低优先级的传感器因无法竞争到CAN总线发送数据而造成无法满足实时性的问题,甚至出现“饿死”现象。 | ||
搜索关键词: | 一种 传感器 网络 can 总线 格式 标识符 分配 方法 | ||
【主权项】:
1.一种传感器网络CAN总线帧格式的标识符分配方法,所述传感器网络为若干传感器通过挂载在一根CAN总线(100)上而与传感器网络控制器(101)连接的传感器网络,其特征在于,所述标识符分配方法为:将标识符字段分为优先级管理字段和传感器识别字段,所述优先级管理字段的值Valpriority相对越小的数据其优先级越高,所述传感器识别字段分别与所述CAN总线上的若干所述传感器相对应;其中,当至少两个所述传感器竞争所述CAN总线(100)而发送数据至所述传感器网络控制器(101)时,分别以每个所述传感器所请求发送数据的实时性和周期性作为判据而相应地更新每个所述传感器请求发送数据的所述优先级管理字段的值Valpriority,并按照更新后优先级管理字段的值Valpriority由小至大的顺序,逐个发送每个所述传感器请求发送的数据,直至最后一个所述传感器将请求发送的数据发送完毕;在发送数据前,将所有传感器的数据的第一个CAN帧数据的所述优先级管理字段的所有位置1;当检测到CAN总线(100)上至少有两个所述传感器同时请求发送数据,判定由所述传感器请求发送的数据初始状态的实时性所确定的判据Jinit;其中,所述判据Jinit大于或等于1,所述传感器请求发送的数据不具有实时性,并将所述传感器请求发送数据的所述优先级管理字段的值Valpriority置为最大值;所述判据Jinit小于1,所述传感器请求发送的数据具有实时性,则判定由所述传感器的工作模式所确定的请求发送数据的周期性,其中,所述传感器请求发送数据为非周期性,将所述传感器请求发送的数据的所述优先级管理字段的值Valpriority置为最小值;所述传感器请求发送数据为周期性,则根据由所述传感器请求发送的数据当前状态的实时性所确定的判据Jpriority,更新所述传感器请求发送的数据的所述优先级管理字段的值Valpriority;其中,所述判据Jpriority的计算方法为,Jpriority=((Lsensor‑Lsentdata)/8×tCAN)/(tdeadline‑tsent)其中,Lsensor为所述传感器采集数据的长度,tCAN为传输一帧CAN数据所需要的时间,tdeadline所述传感器开始发送采集数据至结束所需要的时间,Lsentdata为所述传感器已发送采集数据的长度,tsent为已发送采集数据所用的时间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510423606.0/,转载请声明来源钻瓜专利网。
- 上一篇:电烙铁式融冰装置
- 下一篇:一种导线卡装机的上模