1 / 2
文档名称:

OSEK网络管理系统.pdf

格式:pdf   大小:132KB   页数:2页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OSEK网络管理系统.pdf

上传人:mama1 2023/3/13 文件大小:132 KB

下载得到文件列表

OSEK网络管理系统.pdf

文档介绍

文档介绍:该【OSEK网络管理系统 】是由【mama1】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【OSEK网络管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。OSEK网络管理系统运行机制分析
2。1OSEK网络管理系统的体系结构
OSEK网络管理系统应用于嵌入式汽车通信网络,管理网络当中各个ECU之间的通信,提高
网络的通信效率。该系统运行于OSEK操作系统平台,并且兼容各符合类的OSEK操作系统
[2]。OSEK网络管理系统为用户提供了标准的系统调用,它支持两种接口来使用这些系统调
用:应用程序和站管理任务。
2。
OSEK规范,主要是OSEK操作系统、OSEKCOM通信系统、网络管理。图2-1描述了OSEK
的结构模型及OSEK网络管理组件与之交互接口。
图2-1网络管理接口环境
1。站管理
它通过依赖于系统的算法,应用程序可以查询NM组件当前网络的状态和配置。一般情况下,
用户需要定义一个专门的站管理组件作为应用程序与网络管理之间的接口。如果一个NM标
识的网络节点是无效的,那么站管理组件能够提供一个缺省值消息给应用程序,以便应用程
序能够在缩减的功能的模式下能够继续工作。NM规范没有定义特定的站管理组件。
2。网络管理应用程序接口
NM组件提供了许多标准的API服务,站管理组件通过这些标准的API服务可以对NM组件状
态进行初始化、、直接NM服务、间接NM服务.
3。交互层接口
这个接口是由COM组件的交互层提供的,它只向间接网络管理提供服务,并且对应用程序
来说是不可见的.

网络管理可以应用于基于CAN,VAN,J1850,K-BUS等的物理网络,对每一种物理网络都有
一种特定协议算法与之对应。
2。
应用程序功能需求的多样化和具体系统通信能力要求的不同,要求网络管理系统也呈现多样
性,,把OSEK网络管理系统分
为两个类型:
(1)直接网络管理,支持网络配置管理,网络状态管理,网络睡眠协商,数据管理,错误管理,
操作模式管理等
(2)间接网络管理,包括统一监控周期的间接网络管理和非统一监控周期的间接网络管理,
支持网络配置管理,网络状态管理,错误管理,操作模式管理等,不支持网络睡眠协商而采
用主从方式广播睡眠。两者具有相同的网络管理功能,都是基于对应用程序消息的监控,其
区别在于,非统一周期的间接网络管理在监控应用程序消息时,监控周期采用各个应用程序
对应OSEKCOM里的IPDU的死限监控周期[3],而统一周期的间接网络管理在一个周期内
对所有的应用程序消息进行监控。一个ECU节点可以同时具有以上两个版本的网络管理或
多个同一版本的网络管理并存,用来管理多个网络,而各个网络管理系统相互独立且互不影
响。
2。2。7直接网络管理的睡眠协商
一般情况下ECU有正常操作和节电模式。为了保护电池的能量,NM必须决定何时关闭节
点。直接NM提供一个协商机制负责与网络相连的所有节点在同一时刻进入睡眠,如图2
—11所示。切换到睡眠模式需发送睡眠请求消息和睡眠应答消息来同步完成,但只需一个节
点来发送睡眠应答。
(1)应用程序调用GotoMode(BusSleep)要求总线进入睡眠。节点下一次接收ring消息
时,NM组件将发送睡眠请求域为真的ring消息,进入NMNormalPreSleep睡眠前准备状态。
(2)如果在LimpHome模式下接收,则发送睡眠请求域为真的
limphome消息,进入NMLimpHomePreSleep睡眠前准备状态。
(3)当睡眠协商正在进行时,如果必须发送alive消息,那么发送的alive消息的睡眠请
求域置为真,进入睡眠前准备状态NMNormalPreSleep.
(4)当ring消息已经在逻辑环中完成一周传输,所有接收网络管理消息的睡眠请求域都为
真,并且当前网络状态允许睡眠时,发出睡眠请求的第一个节点开始发送睡眠请求和睡眠应
答都为真的ring消息,并设置睡眠等待报警,其余节点如果都进行了睡眠请求,当收到睡
眠应答为真的消息时,也要设置睡眠等待报警。
(5)当各个节点的睡眠报警出现时则进入睡眠状态。
(6)当前节点处在睡眠等待状态NMTwbsNormal或NMTwbsLimpHome,如
果收到睡眠请求域不为真的消息,则返回睡眠前准备状态。
(7)当应用程序调用GotoMode(Awake)或收到数据链路层的唤醒信号,则睡眠节点将被唤
醒。