微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OneM2M:在 FTP 服务器上加载文件后获取通知

如何解决OneM2M:在 FTP 服务器上加载文件后获取通知

我有一个向 FTP 服务器发送数据的设备。在 OM2M 中,我想实现一个 IPE 来访问这些数据并将其发送到 MN-CSE。

目前我对 oneM2M 标准比较熟悉,根据以下参考资料,我找到了完成此任务的 2 种替代方法

  1. ftp 服务器会通知您的 AE(我们不得对 FTP 服务器配置进行任何更改,因此我们无法采用这种方法

  2. 您的 AE 实现了 ftp 服务器,然后可以直接对新数据事件做出反应。

这里我只想采用第二种方法,如果可能的话,我可以获得任何参考资料,以便我可以继续进行,因为我在 Internet 上找不到这样的文档。或者请提及是否有任何其他最适合此问题的 oneM2M 标准的方法

我只想确认一下,如果我们定期监视 FTP 服务器以获取传入的输入文件,然后处理它们并将它们发送到 MN-CSE,那么这种方法是否适合 oneM2M 标准??

OneM2M: IPE that periodically fetches device data from FTP server

解决方法

这个问题确实是关于不同的集成选项。通常,一个或多个应用实体 (AE) 与 CSE 中的资源/数据一起运行。每个工具、应用程序、协议网关或“适配器”,从 oneM2M 的角度来看,都是一个 AE。

AE 的一种特殊形式是 IPE,即互通代理实体。它用于将另一个系统或基础设施连接到 CSE 并在这两个世界之间进行调解。 CSE 部分,即。协议和数据格式等都包含在oneM2M规范中,然后另一部分必须执行其他协议和技术规范。实际任务是在两个世界之间转换数据和预期行为。

根据您的描述,我不确定您正在计划的是这样的协议“网关”,还是只是将通过 ftp 服务器接收到的数据推送到 CSE。但从技术上讲,这对于 oneM2M 部分并不重要:无论如何,您需要定义数据在 CSE 等上的结构。

对于数据检索:正如您在问题中提到的,其他两个选项还有第三个选项:

  1. AE 监控外部系统的新资源或更新资源,并在资源准备就绪后立即将其推送到 CSE。

从 oneM2M 的角度来看,这完全没问题。从技术上讲,您必须确保如何找出数据何时是新的、完全接收到的、仍然有效等......基本上是轮询资源时的所有挑战。前两个选项会更有帮助,因为您可以避免轮询带来的一些问题,但正如您所写的,有时您只是无法控制要连接的系统。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?