首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mIa、mId和dIa接口是什么?

mIa、mId和dIa接口是什么?
EN

Software Engineering用户
提问于 2016-07-30 06:54:46
回答 1查看 1.4K关注 0票数 2

欧洲电信标准协会本文件 网站描述了一些Machine2Machine (M2M)通信协议。我在一些研究论文中看到过mIamIddIa接口,然而,本文档似乎是描述它们的少数几个有用的资源之一,但它似乎并没有给它们带来多少启示。

这些接口是什么? M2M通信通常在哪里使用?我对这些术语很陌生。我熟悉五个OSI层的计算机网络。如果有人能在这些界面上放点光,我会很感激的。

可能拼写错误: mla、mld和dla接口是什么?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-08-01 12:49:19

这些接口(参见定义这里)用于应用程序和服务功能层之间的交互:

  • mIa: m2m应用程序接口,用于网络应用程序(在“网络域”)和网络服务功能(NSCL)之间的交互
  • dIa: m2m设备应用程序接口,用于设备应用程序(在“设备域中”)与DSCL (设备SCL)或GSCL (=网关SCL)之间的交互。
  • mId:用于xSCL (x={D,G,N})相互作用的m2m器件接口。例如,在GSCL和NSCL之间。

请看通过这些接口进行不同交互的总体情况:

您可以清楚地看到,任何接口(mIa、mId、dIa)都用于与SCL (服务功能层)进行交互。无论是网关SCL (GSCL)还是“网络”SCL (NSCL) (顺便说一句,我不喜欢这个术语,但ETSI是一个电信组织,他们对“网络”的定义与计算机科学家不同,请小心!)

SCL是一组功能(注册应用程序、管理对象等)。它们是以RESTful方式通过资源公开的(请参阅文档的第9节)。基本上,远程应用程序将使用mIa与NSCL交互,以便注册和监视(传感器)。因此,应用程序将使用一些公开的功能。

应用程序将如何实现这一点?通过协议,HTTP在ETSI的情况下。将执行不同的HTTP调用来与NSCL交互。由于NSCL可以使用收集在GSCL中的一些传感器值,因此两者都将以RESTful方式( RESTafarian :D)通过HTTP调用进行交互。因为远程应用程序可能需要网关收集的一些传感器数据。

回到你的问题,并总结一下:

  • mIa / mId和dIa只是接口。他们刚刚说,一个(D/N)应用程序/(G/N)SCL使用这些接口相互交互。
  • 是的,这很正常。因为它是一种建筑。这些接口可以用不同的协议(HTTP/CoAP/WebDav/等)“实现”。
  • OSI层7:应用层。

顺便提一下

,顺便提一句:

  • ETSI M2M现在是智能M2M
  • 您应该看看oneM2M,这是一个全球范围的组织(ETSI被限制到欧洲),用于M2M/物联网标准化。你会发现与ETSI M2M有很多相似之处.因为两者都以标准化M2M体系结构为目标。因为oneM2M的工作是基于以前ETSI所做的工作。但是oneM2M使用不同的术语,但我鼓励您阅读它们的规范,因为它是一个强大的组织。
  • 为了实现目的,请看一看OM2M,它是oneM2M (以及智能M2M )的开源实现。
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/326170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档