Queste interfacce (vedere la definizione qui ) vengono utilizzate per interagire tra il livello di funzionalità di applicazioni e servizi:
- mIa: m2 m a pplication I nterface, per l'interazione tra un'applicazione di rete (nel "dominio di rete" così) e un Funzionalità del servizio di rete ( NSCL )
- dIa: m2m d evice a pplication I nterface, per l'interazione tra un'applicazione del dispositivo (nel "dominio del dispositivo") e un DSCL (dispositivo SCL) o GSCL (= gateway SCL )
- mId: m2 m d evice I nterface per l'interazione tra xSCL (x = {D, G, N}) ... ad esempio tra un GSCL e un NSCL.
Guarda la grande immagine delle diverse interazioni attraverso queste interfacce:
Puoivederechiaramentechequalsiasiinterfaccia(mIa,mId,dIa)vieneutilizzataperinteragireconSCL(Livellocapacitàdeiservizi).OungatewaySCL(GSCL)ouna"rete" SCL ( NSCL ) (btw, i don " t come questo termine ma l'ETSI è un'organizzazione di telecomunicazioni, non hanno la stessa definizione di "Network" di informatico, fai attenzione!)
SCL è un insieme di molte funzionalità (applicazione di registro, oggetti di gestione, ecc.). Sono esposti attraverso le risorse in modo RESTful (vedere la sezione 9 del documento).
Fondamentalmente, un'applicazione remota userà mIa per interagire con un NSCL per scopi di registrazione e monitoraggio (dei sensori). Pertanto, l'applicazione utilizzerà alcune funzionalità esposte.
In che modo l'applicazione raggiungerà questo obiettivo? Attraverso un protocollo, HTTP nel caso di ETSI. Verranno eseguite diverse chiamate HTTP per interagire con NSCL.
Poiché un NSCL potrebbe utilizzare alcuni valori di sensori raccolti nel GSCL, entrambi interagiranno in modo RESTful ( sic per RESTafarian: D) tramite chiamate HTTP. Perché l'applicazione remota potrebbe aver bisogno di alcuni dati del sensore raccolti da un gateway.
Torna alla tua domanda e riepiloga:
- mIa / mId e dIa sono solo interfacce. Hanno appena detto che un'applicazione (D / N) / (G / N) SCL usa queste interfacce per interagire l'una con l'altra.
- Sì, è normale. Perché è un'architettura. Queste interfacce potrebbero essere "implementate" con diversi protocolli (HTTP / CoAP / WebDav / etc.)
- OSI Layer 7: application layer.
A proposito e come nota a margine:
-
ETSI M2M è ora SMART M2M
-
Dovresti dare un'occhiata a oneM2M , che è un'organizzazione mondiale (ETSI è vincolata all'Europa) per M2M / Standardizzazione IoT. Vedrai molte somiglianze con ETSI M2M ... perché entrambi mirano a standardizzare un'architettura M2M. E poiché il lavoro di OneM2M è basato sul lavoro precedente svolto da ETSI.
Comunque oneM2M usa termini diversi, ma ti incoraggio a leggere le loro specifiche poiché è un'organizzazione potente.
-
A scopo di implementazione, dai un'occhiata a OM2M che è un'implementazione open source di oneM2M (e SMART M2M così)