应用程序协议中“对象字典”的示例

时间:2009-07-18 17:08:29

标签: design-patterns protocols

我正在研究SCADA类应用程序的应用程序协议。根据以前使用SNMP和CAN Open的经验,我喜欢“对象字典”或“信息库”(MIB)的概念,作为描述设备及其在消息中发送/接收的字段的通用方式。

这种模式是否有正确的名称?

除此之外...... 有多常见? 您对此协议构造有什么经验? 除CAN Open和SNMP之外,还有哪些其他协议使用这些技术? 有什么建议吗?

注意,我的使用需要扩展到8位mircos,如Atmel AVR等。

谢谢!

2 个答案:

答案 0 :(得分:0)

我相信OPC会使用类似的东西。如果我没记错的话,它有一个查询可用对象的标准接口。

答案 1 :(得分:0)

也许你可以使用OpenSCADA项目(用Java编写)。它本身没有8位微控制器的任何实现,但是网络协议本身和基于它的接口有明显的分离。因此,很有可能创建一个说明默认GMPP协议的实现。这样做的好处是,您可以轻松使用可用的OpenSCADA库并将其与其余系统集成。

如果您需要任何帮助,只需在Juergen DOT Rose AT inavare DOT net下线

http://www.openscada.org/