消息类型

更新时间:
2023-12-12
下载文档

消息类型

  • 固定/可变长度

固定长度的消息在每次出现时都有固定的大小。可变长度消息的大小可能会有所不同,因此,在传输消息时,需要源指定消息的大小。

注: 固定长度最适合测量、命令、状态等的传输。可变长度更适合于传输数据量在运行期间变化的消息。

  • 周期性/非周期性

周期性意味着特定消息的通信是在定期迭代的基础上执行的。非周期性意味着通信不一定是周期性的。

注: 对于周期性消息,通常将接收方设计为处理间歇性数据丢失。通常,接收方使用最后一个有效数据样本,直到连续数据丢失不可接受或者接收到新的有效样本。周期性消息最适合于连续变化数据(例如,空气速度、总压力)的通信。非周期性消息最适合于以随机间隔发生的不规则事件的通信。操作系统不区分周期性和非周期性消息,因为消息生成的实例是根据分区运行时激活的性质隐式定义的(即,消息的周期性由消息发送的周期性决定)。离散事件不应在单个定期消息中报告,也不应在应用程序中以高于消息传递协议的级别进行确认。离散事件最适合在非周期性消息中公布。

  • 广播、多播和单播消息

支持广播、多播和单播消息。广播消息从一个源发送到所有目的地。多播消息从一个源发送到多个目的地。单播消息从单一来源发送到单一目的地。对于队列模式,只需要单播消息。

注: 广播和多播队列的行为依赖于程序实现。该标准不直接支持客户端/服务器消息。客户端/服务器支持可以由队列或采样端口之上的应用程序来实现。

文档内容是否对您有所帮助?
有帮助
没帮助