物联网服务建模与广义世界实体范式在物联网中的应用
1. RESTful 物联网服务建模
1.1 REST 在并发操作中的一致性问题
REST 在处理多个并发操作时,无法完全保证一致性。例如,对一个组件的通用操作可能需要通过多个 REST 操作来完成。若在这个通用操作执行过程中添加了一个传感器,为确保一致性,需保证通用操作在这类更新之前完成。虽然 REST 不直接支持这一点,但要注意,即使服务器已发送 OK 返回码,也不要求立即执行 DELETE 操作,只要服务器有删除资源的意图即可。所以,在这种情况下,可等待其他复杂操作完成后再进行删除。
1.2 物联网应用开发工具与方法
在物联网应用开发中,主要有两种工具和方法值得关注:物联网混搭工具和模型驱动工程(MDE)方法。
- 物联网混搭工具 :专注于数据流建模和数据集成,主要基于云,部分工具还提供设备管理和组件市场。其目标是利用简单概念实现快速服务创建,适用于物联网场景。
- 模型驱动工程(MDE)方法 :允许不同视图和更具表现力的建模概念。
对这两种概念和技术,从表达能力、对问题领域的适用性、易用性和可扩展性等方面进行了分析。结果表明,混搭工具概念可从 MDE 方法中受益,但需在增加的表达能力和易用性之间谨慎权衡。因此,将混搭工具与 MDE 工具和方法相结合,有望改进物联网开发。
1.3 混搭工具的扩展
以一个具体案例展示了如何基于高级建模概念,将混搭工具扩展为对一组事物进行更灵活的通用操作。这包括对物联网传感器和执行器提供的资源的 REST AP
超级会员免费看
订阅专栏 解锁全文
14

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



