工业应用案例:Bang & Olufsen嵌入式系统设计
1. BeoLink系统概述
BeoLink系统能够通过专用网络连接家庭中的音频和视频设备。配备该系统的家庭通常会有多个音频/视频源,如收音机、CD/DVD播放器和电视等。借助BeoLink系统,这些音频/视频源可以分发到不同房间。
该系统的核心部分是锁管理协议,此协议用于授予设备对系统中服务的独占访问权,例如播放音乐时使用扬声器的权限。锁管理协议基于“钥匙”的概念,设备必须拥有钥匙才能访问系统服务。系统开启时,当前系统中的设备必须在2秒内生成且仅生成一把钥匙,音频和视频主设备负责生成这把钥匙。
下面是一个典型的BeoLink系统通信序列示例:
- 一位用户希望更改设备1上的CD曲目。
- 用户向设备1发送“需要钥匙”事件,而设备1并非当前的锁管理器。
- 设备1通过网络广播“请求钥匙”电报(消息)来请求钥匙。
- 设备3是锁管理器且准备交出钥匙,于是向设备1发送“钥匙转移”电报,钥匙被预留。
- 设备1收到“钥匙转移”电报后获得钥匙,并向设备3发送“新锁管理器”电报以确认钥匙转移成功。
- 最后,用户收到“钥匙就绪”事件,CD播放器即可进行曲目更改。
2. BeoLink CPN模型
- 模块层次结构 :
- 子模块“Network”模拟连接系统中设备的网络。
- “Device”模块及其子模块模拟每个设备中的锁管理协议实体。
- 右侧从“RequestKey”到“FunctionLock
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



