1

我有一个处理来自各种来源的消息的系统,我在每条传入消息上都放置了一个 MIME 类型,用于进一步调度。

传入的一种消息是来自控制器局域网 (CAN) 的数据帧。现在,这些数据通常不通过 HTTP 或电子邮件等方式传输,因此 Wikipedia 或标准化组织没有给出 MIME 类型,至少没有在明显的地方给出。谷歌也帮不了我。

现在,我只使用一些虚构的“application/vnd.*” MIME 类型,就像我已经使用一些内部协议一样。这有点好,但它并不真正正确,如果有人知道现有的 MIME 类型,我更愿意使用它。

4

1 回答 1

0

CAN 仅针对 OSI 层 1(物理层)和 2(数据链路层)定义。

MIME(多用途 Internet 邮件扩展)位于第 6 层(表示层)附近,仅描述来自第 7 层(应用层)或它自己的层的信息。

因此,将 CAN 的 MIME 类型用作总线技术是没有任何意义的,因为您对“传输什么”而不是“如何传输”感兴趣。如果 CAN 有 MIME 类型,您还需要一个用于以太网、WiFi...烟雾信号的 MIME 类型 :-)

当然,您可以为通过 CAN 传输的信息定义和编码 MIME 类型。但是这些与您传输的数据有关,而不是与 CAN 本身有关。也可以通过 CAN 运行 IP 和 HTTP 协议,但这不是常见的用例。

于 2015-08-18T15:18:30.807 回答