Escolar Documentos
Profissional Documentos
Cultura Documentos
Internet of Things
Internet of Things
interoperabilidade semântica
Introdução
Internet das Coisas (Internet das coisas) é uma área emergente que não só exige o
desenvolvimento de infraestruturas, mas também a implantação de novos serviços capazes de
suportar múltiplas aplicações, escaláveis (baseado em nuvem) e interoperáveis (multi-
domínio). Na corrida de projetar a Internet das coisas, como parte da futura arquitetura da
Internet, academia e Tecnologias de Informação e Comunicação comunidades (TIC) da
indústria já perceberam que um problema comum a Internet das coisas a ser abordado é a
interoperabilidade da informação e serviços. Neste relatório, analisamos as tendências
recentes e desafios em matéria de interoperabilidade, e discutir tecnologias como semânticas,
estruturas de serviços aberta e modelos de informação pode apoiar a interoperabilidade de
dados na concepção da Internet do futuro, tendo a Internet das coisas e Cloud Computing
como exemplos de referência dos domínios de aplicação.
Internet das coisas refere-se a objetos ("coisas") e as representações virtuais desses objetos na
Internet. Ele define como as coisas vão ser ligados através da Internet e como essas coisas
"conversa" entre outras coisas e se comunicar com outros sistemas, a fim de expor as suas
capacidades e funcionalidades "serviços".
Internet das coisas não só é ligar dispositivos conectados através da Internet; é também a
troca de dados habilitado para web, a fim de permitir que os sistemas com mais capacidades
para se tornar "inteligentes". Em outras palavras, a Internet das coisas visa integrar o mundo
físico com o mundo virtual usando a Internet como meio para se comunicar e trocar
informações.
Internet das coisas é suportado principalmente pelo progresso contínuo em redes sensores e
actuadores e sem fio pela fabricação de custos e de energia eficiente hardware baixo para
comunicação sensores e do dispositivo. No entanto, a heterogeneidade de subjacentes
dispositivos e tecnologias de comunicação e interoperabilidade em diferentes camadas, de
comunicação e integração de dispositivos para a interoperabilidade de dados gerados pelos
recursos da Internet das coisas, é um desafio para expandir soluções genéricas da Internet das
coisas a uma escala global.
Para fornecer uma comunicação contínua e interação entre e com os objetos do mundo real, a
qualquer hora e em qualquer lugar, no futuro, precisamos resolver problemas de
interoperabilidade complexos de hoje.
Dimensões de Interoperabilidade
O principal objectivo do presente relatório não é produzir uma nova definição sobre a
interoperabilidade, mas para explorar as diferentes funções e funcionalidades que a
interoperabilidade desempenha na Internet das coisas. Há muitas definições de
interoperabilidade; tentamos oferecer uma definição comum que pode ser extraído de muitas
dessas definições (trazendo do 3rd Generation Partnership Project, 3GPP). A
interoperabilidade é:
"A capacidade de duas ou mais sistemas ou componentes para troca de dados e usar a
informação"
• Obter a informação,
• dados do Exchange, e
interoperabilidade dinâmica: Dois produtos não podem interoperar se eles não implementar
o mesmo conjunto de opções ("Serviços"). Portanto, quando as especificações estão incluindo
uma ampla gama de opções, este aspecto pode levar a problemas de interoperabilidade sério.
Soluções para superar estes aspectos consistem de definição claramente em um documento
claro as opções da lista completa com todas as condições (por exemplo como definidos PICS
em [49]), bem como para definir conjunto de perfis. Neste último caso, definindo o perfil
ajudaria a verificar realmente a interoperabilidade entre dois produtos da mesma família ou da
família diferente se o recurso de check-pertence aos dois grupos. Poderíamos considerar este
aspecto como:
Convergência em Tecnologia
ambientes da Internet das coisas para objetos conectados à Internet facilita a distribuição e
entrega de aplicações em diferentes domínios e permitirá que empresas e cidadãos para
selecionar dados e prestadores de serviços adequada ao invés de ter de implantar dispositivos
físicos. Ao mesmo tempo, eles irão fornecer capacidades, tais como demanda na detecção em
larga escala para além do que é hoje em dia possível. É importante destacar as origens da
Internet das coisas são encontrados na área de domínio Radio Frequency Identification (RFID),
onde as etiquetas RFID são amplamente utilizados para a coleta de dados. A informação
estática um grupo de etiquetas RFID pode gerar motivou o rápido desenvolvimento de
estruturas de middleware RFID na medida em que os quadros hoje FID fornece a
funcionalidade de coleta de dados RFID, filtragem, geração de eventos, bem como a tradução
de tag córregos na semântica de negócios.
Várias iniciativas têm produzido vários enquadramentos RFID de código aberto, como Mobitec
[50], AspireRFID [51], bem como o projeto fosstrak [52], que fornecer implementações livres
de royalties de pilhas de middleware RFID. A evolução continuou e os geradores de dados são
agora geralmente chamado "sensores" pela sua capacidade de produzir dados e sua
flexibilidade para criar células ou grupos deles usando a tecnologia sem fio embutido. Neste
sentido várias plataformas de middleware também têm sido desenvolvidos na área de
Wireless Sensor Networks (WSN). Especificamente, existem plataformas abordando apenas o
nível da rede de sensores, enquanto que outros acordo também com dispositivos e redes
conectadas a redes de sensores. Algumas plataformas de middleware são caracterizados
como bancos de dados de sensores, outras como máquinas virtuais, enquanto também há
publicação-assinatura abordagens. Sistemas como Moteview [53] e ScatterViewer [54] são
exemplos de desenvolvimento WSN e sistemas de monitorização, que no entanto
proporcionam extensibilidade limitada (abordagem fortemente acoplado). Outros ambientes
como Hourglass [55], SenseWeb [56], jWebDust [57] e GSN [58] proporcionar o
desenvolvimento mais completo e / ou ambientes de programação para aplicações de RSSF.
Além dos limites de dispositivos físicos (por exemplo, sensores), há também uma noção de
"Sensor Virtual", que refere-se a virtualização de um elemento das plataformas da Internet das
coisas que representam novas fontes de dados criadas a partir de dados ao vivo. Estes
sensores virtuais podem filtrar, agregar ou transformar os dados. Do ponto de vista do usuário
final, ambos os sensores físicos e virtuais estão intimamente relacionados conceitos já que
ambos, simplesmente falando, dados medidos. A semântica da rede de sensores (SSN)
ontologia, fornecendo o vocabulário núcleo mais importante para os dados de detecção,
define a noção de sensores e dispositivos físicos em geral, por conseguinte, formalmente o
conceito de um sensor virtual como uma subclasse do conceito do sensor, tal como definido na
SSN ontologia. Devido à crescente popularidade de tecnologias e aplicações da Internet das
coisas a emergência de uma ampla gama de plataformas que permitem aos usuários construir
e / ou utilizar aplicações da Internet das coisas é inevitável. Em geral, há uma clara tendência
para a convergência dos mundos físico e soluções virtuais utilizando tecnologias da Internet
das coisas.
2. Os serviços de Internet que são oferecidos são normalmente impulsionada pela tecnologia e
estático, projetado para maximizar o uso de recursos das tecnologias de rede subjacentes e
não para satisfazer as necessidades dos utilizadores em si, e, portanto, não pode ser
facilmente adaptado ao seu contexto operacional mudando;
3. Os operadores de rede não é possível configurar suas redes para operar de forma eficaz em
face da mudança dos padrões de uso de serviços e implantação de tecnologia de rede rápida;
redes só pode ser otimizado, numa base individual, para atender objetivos específicos de baixo
nível, muitas vezes resultando em operação sub-óptima em comparação com os objetivos de
negócios e de usuário de serviço mais importantes.
Em um ambiente dinâmico como a Internet das coisas, onde a tecnologia evolui rapidamente
e, portanto, fontes de dados alterar os formatos de todo o tempo, não é uma exigência forte
para integrar múltiplos conjuntos de informações. Isto descreve a necessidade de ser
interoperáveis no nível dos dados / eventos para que se torne mais fácil de combinar / dados
agregados / evento proveniente de fontes de dados heterogêneos. Isto levanta também o
desafio de ser capaz de olhar para cima / para descobrir origem de dados e dados relevantes.
Na Internet das coisas, é normal pensar em vários dispositivos (inteligentes ou não, este não é
um constrangimento para obtê-los ligado), dispositivos que são capazes de "conversar" sob a
forma de troca de informações ou simplesmente dados. interoperabilidade semântica significa
ter um único ponto de referência ao nível de dados (grapch dados / representação de dados /
nível ontologia). A interoperabilidade semântica pode ser resolvido por terceiros responsável
pela tradução entre os diferentes programas ou através de uma fusão ontologia gerada
diretamente / mapear os termos e conceitos envolvidos. Da mesma forma aquando da
implementação da ontologia poderia haver também protocolos para chegar a acordo sobre
uma ontologia específica.
Mobilidade e Crowdsensing
A evolução das redes de sensores para redes pessoais depende de capacidades de dispositivos
inteligentes. Conectividade e processamento atingiu o nível que hoje não é considerada mais
uma limitação para processar e trocar dados em um ambiente local. Este descreve a
necessidade de suportar a mobilidade do dispositivo de transporte e de dados para além
fronteiras. Crowdsensing é uma área comum em que a interoperabilidade não pode ser
ignorada, em primeiro lugar porque não há technloogical na inferior níveis e as implicações de
dados em um nível mais alto.
Comunicação P2P
Outros desafios importantes na Internet das coisas em relação aos dados incluem: (1) como
para representar os dados e padronizar as especificações de dados, (2) se os dados forem
correctamente cobrados (confiança e validade) e representados, e (3) se a informação pode
ser traduzido para um formato padrão (modelo de informação), em seguida, diferentes
aplicações podem usar a informação. Finalmente, alguns tipos de dados também depender de
interfaces de utilizador (o qual pode fazer a recuperação de dados muito mais fácil), ou do tipo
de tecnologias usadas para gerar a informação.
O conceito do contexto local de uma entidade pode ser definida como a informação que
caracteriza o estado da entidade. Este status é composta de seus atributos e seus
relacionamentos. Além disso, as relações que podem existir entre as diferentes entidades no
interior do modelo, bem como as próprias entidades, podem representar diferentes tipos de
influências, dependências, e assim por diante, dependendo do tipo de entidades que ligam
estas relações.
Com este tipo de modelo, pode-se construir uma rede de entidades e as relações que
representam o mundo circundante a actividade de um serviço sensível ao contexto e, assim, os
modelos podem influenciar o desenvolvimento da actividade ou serviço. Isso permite que um
cenário composto de muitos tipos diferentes de informações, e as influências ou nexo que liga
um com os outros. O contexto local permite que o serviço de selecionar e usar informações de
contexto deste cenário que é considerado relevante, a fim de cumprir a sua missão e implantar
seu serviço.
As ferramentas que poderiam ser usados para representar e implementar modelo de dados,
ea maneira de integrar este modelo de informação dentro da arquitectura geral do sistema
Internet das coisas, precisam ser identificados e testados, como eles são ferramentas
potenciais para representar as informações de contexto. A definição quadro de dados de
Recursos (RDF) é uma estrutura flexível descrição e independente da plataforma, que pode ser
usado em diferentes etapas da representação da informação, que torna a aplicação
consistente e muito mais fácil. A utilização de CDRs está a aumentar, mas é, por definição
genérica. Portanto, novas linguagens que são baseadas em RDF foram desenvolvidos que
adicionar recursos específicos do aplicativo como parte da definição de linguagem. Por
exemplo, para personalizar serviços, idiomas deve ter conceitos que estão relacionados com os
mecanismos de funcionamento desse serviço.
É neste contexto que propomos a RDF / XML Idioma para representar os modelos de
informação de contexto. XML tem as seguintes vantagens:
XML é uma linguagem de marcação para documentos que contêm informações estruturadas.
A utilização de CDRs facilita a validação dos documentos criados, mesmo de uma forma mais
básica, mas também, de algum modo funcional, o uso do tipo de documento Definição (DTD) é
também uma alternativa para validação. Esta validação pode ser implementado em um
programa JAVA, o que pode ser o mesmo usado para criar e manter estes RDF / XML Esquemas
e / ou documentos.
O uso de XQuery, como um poderoso motor de busca, para encontrar informações contexto
específico dentro dos documentos XML que contêm todas as informações relacionadas a uma
entidade específica. Essas consultas podem selecionar documentos inteiros ou sub-árvores
que correspondem às condições definidas no conteúdo e estrutura do documento. Uma vez
que os dados são expressos em RDF, a utilização de SPARQL, como o motor de processamento
de consulta, para encontrar a informação conhecimento específico é extensível eficaz. Essas
consultas podem ir do simples ao mais complexo e selecionar documentos inteiros ou sub-
árvores que correspondem às condições definidas no conteúdo e estrutura do documento.
Os princípios de dados ligados ter sido aplicada ao domínio da Internet das coisas para apoiar a
criação de descrições de dados e recursos de processo-able mais interoperáveis e da máquina
(por exemplo, para sensores e redes de sensores). Incluindo o conhecimento de domínio e
vincular recursos da Internet das coisas a dados externos (por exemplo, o ligada nuvem de
dados aberto) que descrevem conceitos diferentes temáticas, espaciais e temporais também é
outro aspecto fundamental no apoio interpretação eficaz e utilização dos dados da Internet
das coisas. Os mesmos princípios devem ser aplicados em uma gama mais ampla (não só para
sensores) para criar uma verdadeira rede interligada de coisas.
A maioria dos desafios e questões futuras pesquisas estão intimamente relacionados com a
dinamicidade e difusão do domínio. Embora existam muitos esforços na criação de modelos
comuns para descrever e representar as descrições de dados e recursos da Internet das coisas,
a comunidade ainda carece de modelos comuns e amplamente aceitas para a
interoperabilidade em larga escala.
Descoberta semântica de fontes de dados, dados e serviços
A comunidade da Internet das coisas requer esforços coordenados para definir vocabulários
comuns e estrutura descrição para representar dados, recursos e interfaces no domínio da
Internet das coisas. Estes vocabulários e modelos de ontologias, de preferência, leve e fácil de
usar, precisa ser reutilizados e amplamente adotado para criar uma forma interoperável de
troca de dados / serviço através de diferentes domínios e aplicações. Além disso, fornecendo
automatizado ou métodos e ferramentas semi-automatizado ou construídos nos processos de
dispositivos para anotar, publicar e acessar as descrições semânticas desempenham papéis
essenciais no uso de tecnologias semânticas para melhorar a interoperabilidade dos dados e
descrições de recursos no domínio da Internet das coisas [8] .
Por vezes, existe essa percepção de que usando ontologias e descrições semânticas os dados
da Internet das coisas será interoperáveis entre diferentes domínio e várias aplicações. Ter um
número de ontologias, no entanto, irá causar um problema de interoperabilidade entre
diferentes modelos e ontologias.
acesso a dados na Internet das coisas pode ser implementado em mais baixos-níveis (por
exemplo, dispositivo ou rede níveis) através da utilização de linguagens de programação de
baixo nível e acesso nível do sistema operacional [21]. A heterogeneidade das redes (sensor)
dispositivos e em Internet das coisas faz a publicação de dados e de acesso entre as redes uma
tarefa difícil. princípios orientada a serviços, que permitem que sistemas de software
complexos para ser representado como sub-sistemas ou serviços, têm sido usados para
integrar os dados da Internet das coisas com serviços da empresa [46]. A ideia de "sentindo
como um serviço" representa uma maneira escalável para publicar e acessar os dados do
sensor através de tecnologias de serviço padrão e tem recebido o consenso da comunidade.
1. Usando URI como nomes para as coisas; tudo são os destinatários da utilização original URI.
2. Usando HTTP URI de capacitar as pessoas a olhar para cima esses nomes; todos da URI são
acessíveis através de interfaces HTTP.
3. Fornecer informações úteis RDF relacionadas com URI de que são procurados pela máquina
ou pessoas;
Publicação de dados, como descrito acima pode ser realizado através da apresentação de
dados / publicação como dados ligados ou pode incluir outras formas semanticamente
descritos ou pode ser enviar apenas os dados de observação e medição bruta. Em qualquer
caso, interfaces comuns e / ou modelos de serviço são necessárias para permitir a publicação
de dados e integrando-os em dados existentes ou que permite aos consumidores acessar os
dados.
Análise e Raciocínio
A implantação da Internet das coisas sistemas (IdC) contam com a correta definição de
princípios para configuração, descoberta e controle de dispositivos (coisas) por meio de
determinados modelos de prestação de serviços [96], [62] tendo em consideração a sua
aplicabilidade no nível de negócios e sob os princípios de design centrado no usuário [90],]
[89].
Em termos práticos, uma implantação de Internet das coisas envolve uma tecnologia com
certo nível de autonomia e capacidade de auto-organização, a fim de satisfazer as demandas
de serviços formar os níveis de serviço e aplicativo de sobreposição. Em determinadas
situações ou casos de uso onde a tecnologia de interconexão não é uma restrição a barreira
para a implantação do serviço é o modelo de negócio e, principalmente, a aplicação não ter
um modelo de prestação de serviço definido. Um modelo de prestação de serviços na Internet
das coisas é comumente chamado vertical e caracteriza-se por uma solução específica na
sequência de uma tecnologia e de dados modelo definido [92]. Enquanto o circuito de controlo
de serviço para sistemas IdC já tem sido proposto (autonômicas) [72], a implantação dinâmica
dos seus diferentes módulos ainda é devido. A interoperabilidade entre diferentes setores
ainda é um problema [61], [69].
Esta seção apresenta métodos e descreve a funcionalidade sobre interoperabilidade por meio
de permitindo anotação semântica, identificação, registro e descoberta no âmbito do project2
OpenIoT. O principal características e blocos de construção do middleware OpenIoT
permitindo que a Internet das coisas interoperabilidade, juntamente com métodos e normas
que impulsionaram implementação realista sobre a inteligência borda são descritos neste
artigo. De um modo geral, uma vantagem atos de componentes inteligentes como gateway
entre duas aplicações ou fontes de informação [98], [62], [42], [63] diferentes.
A este nível, é realizada a coleta, identificação e manuseamento de dados relevantes para uma
determinada tecnologia. A tecnologia que está ligado à plataforma IdC é responsável por
protocolos de rede de sensores e os modelos de transferência de dados pode ser propriedade
de cada fabricante.
A transformação é realizada em mover janelas (expressa por durações de tempo) para definir
dados úteis, pode ser descrito no nível de invólucros ou combinação dos mesmos, com todas
as funcionalidades de agregação, a lógica de realizar a agregação tão cedo quanto possível é
para aliviar o middleware sensor e anotações.
A agregação ocorre em dados digitais para identificar, marca e classificar dados úteis,
informações que é útil para aplicações de controle e provisionamento e implantações de
serviços é geralmente adicionado a este nível. Como consequência deste peças de agregação
de um vocabulário deve ser utilizado e universalmente utilizado. As ligações ou associações
são chamadas relações e pode ser gerado tanto quanto possível para descrever melhor a
natureza dos dados que está a ser anotada.
Provisionamento e visualizações para os usuários finais são oferecidos como serviço. Neste
domínio de representação específica tem dependência não-tecnológica e os dados majorly é
conduzido sob a forma de serviços agregados.
Internet das coisas Stack - Ciclo de Vida do Serviço de Informação
• Muitas vezes não há um acordo geral sobre anotar os dados da Internet das coisas
• Existem vários modelos, cada um com suas próprias semântica e seu próprio esquema
• Além do esquema, é importante também para decidir como a anotação será feito (de acordo
com o esquema escolhido)
• Os modelos são muitas vezes complexas e expressar-capacidade vs. usabilidade pode ser um
problema na utilização de modelos complexos e muito detalhadas (especialmente em
implementações de grande escala)
Utilizando-dados associados pode ser também soluções eficazes para vincular descrições de
domínio diferente e modelos, para ligar as descrições de recursos para metadados externos e
para o uso de vocabulários e taxonomias comuns para descrever diferentes atributos dos
dados; por exemplo. Localização (por exemplo GeoNames), tema (por exemplo DBpedia)
Ao nível da comunidade, a criação de grupo de trabalho especial entre os projetos podem ser
consideradas para projetar uma comum (e conjunto mínimo) especificações que podem ser
usados para as descrições semânticas de dados da Internet das coisas (ou seja, a observação e
medição de dados), descrições de recursos (ou seja, dispositivos, redes recursos), de comando
e interações (ou seja, comandos de acionamento, publicar, de subscrição, de descoberta e de
outras mensagens semelhantes), serviços (ou seja, interfaces, aplicação e serviços de nível
superior). O resultado de tal esforço será um conjunto de modelos básicos que podem ser
utilizados (e aceites) em diferentes projectos, ferramentas para edição e validar as descrições
de acordo com o modelo concebido e um conjunto de melhores práticas para anotar os dados
legados de acordo com esses modelos.
• SPITFIRE
interoperabilidade
princípios
• VITAL
princípios e ferramentas
virtuais distribuídos
IERC posição e Recomendações AC4
Soluções possíveis
- Podem ser adoptadas normas bem definidas e quadros Descrição da web semântica. por
exemplo. RDF, OWL, SPARQL
- Termos e conceitos
- Um vocabulário comum
- OpenIoT
Na Internet das coisas existem várias bibliotecas de uso comum, plataformas e ferramentas de
desenvolvimento que são aplicáveis. Ao usá-los será mais fácil para os usuários avançados e
desenvolvedores para se envolver e se mover de um sistema de módulos Internet das coisas
para outro sistema sem ter que desenvolver novas habilidades para se envolver. Alguns dos
mais amplamente usar bibliotecas de código aberto, ferramentas da plataforma e
desenvolvimento podem ser encontradas no Manifesto IERC AC4 disponível em:
http://www.probe-it.eu/?p=1820
• descrições Máquinas-interpretável
• mecanismos de raciocínio
• Semântica são o ponto de partida, o raciocínio e interpretação dos dados é necessário para
processos automatizados.
Passos práticos
- Vinculados a dados
- URIs e nomeação
Interoperabilidade semântica
• descrições Máquinas-interpretável
• mecanismos de raciocínio
• modelo de recurso
• modelo de entidade
• modelo de serviço
• Semântica são o ponto de partida, o raciocínio e interpretação dos dados é necessário para
processos automatizados.
• Alinhamento entre diferentes modelos de descrição para IdC Serviços / Recursos / Entidades;
• referência Propor e modelos abstratos para as descrições semânticas em Internet das coisas
(por exemplo, semelhante à abordagem W3C SSN).
• Em geral: plataformas de grande escala para apoiar a descoberta eo acesso aos recursos,
para permitir interacções autónomas com os recursos, para fornecer dados auto-descritivo e
mecanismos de associação à razão os dados emergentes e integrá-la nas aplicações e serviços
existentes.
Soluções possíveis?
- Termos e conceitos
- Dados exige um pré-acordo entre partidos diferentes para ser capaz de processar e
interpretar os dados
- URIs e nomeação
questões práticas
• Por vezes, existe um pressuposto de que, se criar uma ontologia nossos dados é
interoperável
• mapeamento Ontologia
• ontologias de referência
• esforços de normalização
• Pode haver uma suposição de que dados semânticos fará máquina compreensível os dados
eo sistema será automaticamente inteligente.
- A realidade: ele ainda é cumprida a dados, máquina não entendo isso, mas pode interpretá-
lo. Ele ainda tem necessidade de processamento inteligente, mecanismo de raciocínio para
processar e interpretar os dados.
• Por vezes, existe um argumento contra o uso de semântica em ambientes restritos. Alguns
poderiam argumentar que ontologias e dados semânticos são muita sobrecarga; lidamos com
dispositivos minúsculos em Internet das coisas.
- Você não precisa necessariamente adicionar metadados semântica no source- que poderia
ser adicionado aos dados numa fase posterior (por exemplo, em um gateway);
- Aplicações legadas pode ignorá-la ou para ser estendido para trabalhar com ele.