Gobierno de Ontologías en Sofia2 (parte III)

En este tercer post sobre gobierno de ontologías en Sofia2 pasamos a explicar el contenido de la plantilla Feed.

Feeds (Medidas)

Esta plantilla puede verse en la sección PLANTILLAS>Listar Plantillas

Para la definición de la plantilla de medidas se utiliza una simplificación de AMON:

{“Feed”:

{

“asset”:

{

“assetId” : string, (required)

“assetType”: string, (required)

“assetSource”: string, (required)

“assetName”: string (optional)

},

“type”: string, (required) [FIXED, MOBILE, VIRTUAL]

“timestamp”: (required)

{

“$date”: “RFC 3339 DATETIME”

},

“attribs”: (optional)

[

{ “name”: “value” }

],

“geometry”: geojson [Point, LineString, Polygon], (optional)

“measures”: (required)

{

“timestamp” : (required)

{

“$date”: “RFC 3339 DATETIME”

},

“type” : string, (required) [INSTANT, CUMULATIVE, PULSE]

“period” : number, (optional)

“periodUnit”: string, (optional) [m, s, h, d]

“values” : (required)

[

{

“name”: string, (optional)

“desc”: string, (optional)

“unit”: string, (required)

“measure”: string, (required)

“method”: string,(required)

“modifications”: (optional)

[ {

“oldMeasure”: string, (required)

“changeTimestamp”: (required)

{

“$date”: “RFC 3339 DATETIME”

}

“changeDesc”: string, (optional)

}

]

}

]

}

}

}

El objeto asset hace referencia al activo que emite la medida:

  • assetId: identificador del activo en el sistema de referencia que lo gestiona (establecido en el campo assetSource).
  • assetType: tipo de asset (farola, sensor de humedad, etc…)
  • assetSource: sistema de información que gestiona el activo.
  • assetName: atributo opcional para asociar un nombre al activo si se considera necesario.

 

El tipo de sensor (type) hace referencia a su naturaleza, los tipos validos son:

  • FIXED. Sensores a priori conocidos (gestionados por un inventario conocido) posicionados geograficamente en una posición fija conocida.
  • MOBILE. Sensores a priori conocidos que se mueven y su posición se actualiza en cada medida.
  • VIRTUAL. Sensores a priori no conocidos (por ejemplo redes sociales).

 

El timestamp referencia la fecha y hora de captura del feed (NOTA1: no confundir con el timestamp que se genera automáticamente al enviar la ontología al módulo de interconexión ni, NOTA2: no confundir con el timestamp de las medidas que referencia el momento de recogida de las mismas).

 

El objeto de atributos (attribs) tiene por objeto recoger una lista arbitraria de atributos modelados en forma clave:valor. Su utilidad puede ir desde recoger claves secundarias hasta almacenar cualquier atributo adicional necesario.

 

El objeto geometry recoge la posicion (punto, linea o poligono) a la que referencia el feed. En todo caso, siempre que la posicion del feed sea conocida debe de figurar en el feed independientmente de que la misma se encuentre dada de alta en el inventario. En caso de no conocerse la posición el atributo no debe de figurar en el feed.

 

El objeto measures hace referencia a las características comunes de referencia de todas las medidas capturadas y lista todas las medidas realizadas:

  • timestamp: fecha de referencia de realización de las medidas
  • type: tipo de medida realizada: medidad instantánea, acumulado, pulso
  • period: si procede, período de tiempo utilizado para el cálculo de las medidas.
  • periodUnit: unidad de tiempo (‘s’, ’m’, ‘h’, ‘d’) utilizada para definir el período de tiempo.
  • values: lista de medidas realizadas

name: si procede, nombre representativo de la medida

desc: si procede, descripción de la medida realizada

unit: unidad de medida

measure: valor de la medida en su versión más actualizada. Es decir, el atributo measure contendrá siempre la medida válida. En caso de realizarse modificaciones de la medida los valores históricos serán almacenados en la lista del atributo modifications.

method: método utilizado para obtener la medida (media, min, max, etc…)

  • modifications: lista de modificaciones realizadas sobre la medida originalmente capturada

 

Ver resto de post sobre Gobierno de Ontologías:

Gobierno de Ontologías en Sofia2 (parte I)

Gobierno de Ontologías en Sofia2 (parte II)

Gobierno de Ontologías en Sofia2 (parte III)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s