[发明专利]一种符合AUTOSAR架构的ECU及其睡眠/唤醒管理方法有效
申请号: | 202010731570.3 | 申请日: | 2020-07-27 |
公开(公告)号: | CN111885173B | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 雷梅;黄海涛;黎红;谢超 | 申请(专利权)人: | 大陆汽车研发(重庆)有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L12/40;G06F9/4401 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 汤国华 |
地址: | 401133 重庆市江北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 符合 autosar 架构 ecu 及其 睡眠 唤醒 管理 方法 | ||
一种符合AUSTOSAR架构的ECU及其睡眠/唤醒管理方法。该ECU包括软件实现的虚拟总线收发器驱动模块、部分网络管理模块和模式请求收集模块。该ECU的睡眠/唤醒管理方法包括:虚拟总线收发器驱动模块接收总线上的报文,并在判断报文与ECU相关时缓存报文;部分网络管理模块在确定缓存的报文存在模式改变标记并且缓存的报文未超时时,发送第一模式改变请求至模式请求收集模块;以及模式请求收集模块至少根据第一模式改变请求和从应用层发来的第二模式改变请求确定是否向相关模块发出睡眠或唤醒的模式切换命令,以使ECU进入睡眠或者唤醒ECU。本发明的符合AUSTOSAR架构的ECU及其睡眠/唤醒管理方法能够实现了部分网络节点(PNC)的功能,并具有实现灵活,成本低等优点。
技术领域
本发明涉及汽车电子,特别涉及一种符合AUTOSAR 架构的ECU及其睡眠/唤醒管理方法。
背景技术
目前汽车上集成有多个不同的电子控制单元(Electronic Control Unit, ECU)以实现不同的功能。这些ECU通过总线(例如CAN总线)互相连接形成一个或多个网络,以实现互相通信。每一个ECU在网络中构成一个节点。
汽车为了实现整车的静态电流控制,引入了网络管理来控制各个节点能同步响应唤醒并同步合理睡眠策略来尽量降低静态电流。以AUTOSAR架构下的CAN网络管理为例,其实现原理是:在CAN总线睡眠情况下,CAN节点中的CAN收发器在睡眠状态下可以被CAN信号唤醒,如果接收到特定ID的CAN 网络管理报文,CAN节点网络会被动唤醒,进而实现整个网络的信息交互。同时AUTOSAR(Automotive Open System Architecture)网络管理也支持部分网络管理(Partial networking Management),提供可选择性地唤醒部分节点以适用于某些汽车应用场景,比如用户启用的某个功能只需要同一CAN网络上的某几个节点共同配合就可以实现,那么让该网络上的所有节点唤醒实属不必要。在这种应用场景下,就适用于部分网络管理,我们称支持同一功能的网络节点为部分网络节点(Partial NetworkCluster,PNC),其实现策略是节点不仅需要接收对应的CAN ID网络管理报文,同时还要根据CAN数据帧携带的信息位判断是否包含唤醒该节点的数据命令置位,两者皆匹配的情况下节点才能被唤醒。
目前实现的PNC是依赖CAN收发器芯片把该功能集成在芯片里,其通过硬件寄存器的配置来实现对应的功能。这种实现方式存在如下不足:(1)如果硬件设计使用了不支持PNC功能的CAN收发器,而后期需要增加PNC功能时,那么必须更换为支持PNC功能的CAN收发器,由此产生的相关研发和测试需要较长周期;(2)支持PNC功能的芯片比不支持PNC功能的芯片在价格上要昂贵,这就导致了BOM成本较高。
发明内容
本发明解决的问题是提供一种符合AUTOSAR 架构的ECU及其睡眠/唤醒管理方法,其实现了部分网络节点(PNC)的功能,并具有实现灵活,成本低等优点。
为了解决上述问题,本发明提供了一种符合AUTOSAR 架构的ECU的睡眠/唤醒管理方法,所述ECU包括软件实现的虚拟总线收发器驱动模块、部分网络管理模块和模式请求收集模块,所述ECU的睡眠/唤醒管理方法包括:所述虚拟总线收发器驱动模块接收总线上的报文,并在判断所述报文与所述 ECU相关时缓存所述报文;所述部分网络管理模块在确定缓存的所述报文存在模式改变标记并且缓存的所述报文未超时时,发送第一模式改变请求至所述模式请求收集模块;以及所述模式请求收集模块至少根据所述第一模式改变请求和从应用层发来的第二模式改变请求确定是否向相关模块发出睡眠或唤醒的模式切换命令,以使所述ECU进入睡眠或者唤醒所述ECU。
本发明另一方面提供了一种符合AUTOSAR架构的ECU,其包括:计算机可读存储介质,其上存储有多个指令,所述多个指令至少包括实现虚拟总线收发器驱动模块、部分网络管理模块和模式请求收集模块的指令;以及一个或多个处理器,适于执行所述多个指令以实现如上所述的ECU的睡眠/唤醒管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大陆汽车研发(重庆)有限公司,未经大陆汽车研发(重庆)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010731570.3/2.html,转载请声明来源钻瓜专利网。