Você está na página 1de 32

Internet das coisas Investigação e Inovação na

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.

Neste relatório nós apresentamos vários desafios de interoperabilidade paralelas e inter-


relacionadas, assegurando que as tecnologias de entregar a informação de forma contínua,
enquanto esta informação é entendida qualquer que seja o contexto e pode ser
eficientemente processado para entregar o potencial dos serviços inovadores que a Internet
das coisas está apontando para.

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"

Esta definição fornece muitos desafios sobre como:

• Obter a informação,

• dados do Exchange, e

• Use as informações compreendê-lo e ser capaz de processá-lo.

Uma representação simples de interoperabilidade pode ser visto como a seguir:

Em um papel branco sobre a interoperabilidade [47] discute-se que:

A interoperabilidade técnica é geralmente associada com hardware / software componentes,


sistemas e plataformas que permitem a comunicação máquina-a-máquina para ter lugar. Este
tipo de interoperabilidade é muitas vezes centrada em (comunicação) protocolos e infra-
estrutura necessária para esses protocolos para operar.

Sintática Interoperabilidade é geralmente associada com formatos de dados. Certamente, as


mensagens transferidos por protocolos de comunicação precisam ter uma sintaxe e
codificação bem definida, mesmo que seja apenas na forma de bit-tables. No entanto, muitos
protocolos de transporte de dados ou conteúdo, e isso pode ser representado usando sintaxes
de alto nível como HTML ou XML.

A interoperabilidade semântica é geralmente associada com o significado do conteúdo e diz


respeito ao ser humano ao invés de interpretação máquina do conteúdo. Assim, a
interoperabilidade a este nível significa que há um entendimento comum entre pessoas do
significado do conteúdo (informação) que estão sendo trocadas.

Interoperabilidade organizacional, como o nome indica, é a capacidade das organizações para


se comunicar de forma eficaz e transferência de dados (significativas) (informações), embora
possam estar usando uma variedade de diferentes sistemas de informação mais amplamente
diferentes infra-estruturas, possivelmente em diferentes regiões geográficas e culturas.
interoperabilidade organizacional depende da interoperabilidade técnica, sintático e
semântico bem sucedido.
Segundo as definições e as tendências no sector das TIC sobre sensores e dados do sensor,
podemos acrescentar duas outras dimensões: a interoperabilidade estática e dinâmica.

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:

interoperabilidade estático usando abordagem do bem conhecido OSI metodologia geral de


teste ISO 9646 [49], onde não há definição de avaliação de conformidade estática. testes de
conformidade consiste em verificar se uma implementação em teste (ITU) satisfaz todos os
requisitos de conformidade estáticas e dinâmicas. Para os requisitos de conformidade
estáticos, isto significa um processo de revisão das opções (fotos) entregues com o IUT. Isto é
referido como a avaliação estática conformidade. Este aspecto pode parecer fácil, mas que
representam sério desafio no domínio da Internet das coisas, devido à ampla gama de
aplicações.

As soluções que utilizam as soluções não interoperáveis levar a um aumento de complexidade


na interpretação e comunicação dos seus dados e serviços. Uma pesquisa interessante é
aceitar as diferenças e potencial não-interoperabilidade por exemplo, entre dois protocolos
diferentes, mas para se adaptar em tempo real. Também vemos tais características em
gateways inteligentes e middleware. Isso pode ser chamado de interoperabilidade dinâmica e
deve ser uma contínua importante área de pesquisa, em especial, com a crescente
complexidade e heterogeneidade dos ambientes da Internet das coisas.
Interoperabilidade: Desafios e Requisitos

Os desafios globais na interoperabilidade é o primeiro para estabilizar a base dos dados do


mundo real / serviços, garantindo a interoperabilidade técnica de tecnologias para entregar
massa de informações e, em seguida, desafios complementares são para as informações a
serem entendidos e processados. Antes de entrar em detalhes apresentam um resumo dos
desafios de interoperabilidade técnica e semântica na Tabela 1.

Tabela 1 da Internet das coisas Técnicas de Interoperabilidade Desafios / Requisitos

Requisito (s) Justificativa & Observações


consciência tecnologia • Coordenar as iniciativas de
• Espalhar esforço para enfrentar a interoperabilidade em todo o mundo sobre
interoperabilidade dos protocolos em todo o as especificações de apoio ao mercado ou
mundo protocolos
• Desenvolver mercado aceitação roteiro
• Use o desenvolvimento especificações
claras e metodologias de teste principais para
melhorar a qualidade enquanto reduz tempo
e custos em um ciclo de desenvolvimento da
cadeia otimizada completa
• Definir se os perfis necessários para
melhorar a interoperabilidade
Validação de especificações • tempo Especificações desenvolvimento
• Reduzir ambiguidades nas especificações e poderia ser muito longo
tempo de desenvolvimento • As ambiguidades nas especificações pode
levar a grandes problemas não
interoperabilidade
• qualidade, tempo e custo fatores levam às
necessidades de modelos e de automação
Testes e especificações • Não existem especificações de teste levam
• Fornecer mercado aceite teste e quando inevitavelmente a diferentes problemas de
existente / especificações possíveis implementação especificações e
garantindo nível mínimo aceitável de interoperabilidade
interoperabilidade • Especificações de teste de desenvolvimento
muitas vezes é demasiado caro para o
conjunto limitado de partes interessadas e
esforço deve ser compartilhado
coletivamente
• Ferramentas de processamento e
automação são única maneira de reduzir o
tempo e de mercado (por exemplo, uso de
MBT)
Ferramentas e programas de validação • Desenvolvimento de ferramentas de teste
• desenvolver o mercado aceite e são caros
ferramentas de teste acessíveis utilizados no • ferramentas de teste disponíveis
mercado aceite programas de validação desenvolvidos espontaneamente pelas forças
do mercado podem ter âmbitos de teste
sobrepostas e até mesmo não responder a
todos os testes necessidades.
• Cadeia completa de especificações para o
desenvolvimento da ferramenta não é
considerado
• Fornecimento de confiança final para os
usuários com testes consistentes nem
sempre considerados acabar
Tabela 2 apresenta um resumo dos principais requisitos associados com o desenvolvimento do
serviço (s) IdC / aplicação (s) em função de requisitos de interoperabilidade semântica. Ele
também fornece a razão principal que levou a estes requisitos.

Tabela 2 IdC Semantic Interoperability Desafios / Requisitos

Requisito (s) Justificativa & Observações


Integração • Habilitar o compartilhamento escalável e
• Suporte a vários ícones (sensores, integração de fontes de dados distribuídos.
atuadores) e os tipos relevantes de fontes de • Todas as aplicações da Internet das coisas
dados (independente de fornecedor e ICO envolvem múltiplos dispositivos
local). heterogêneos.
Orquestrar ICOS, a fim de formular
automaticamente fluxos de trabalho
compostas conforme exigido por aplicativos
de usuário final.
Anotação • Ligação de fontes de dados facilita a
• Habilitar a ligação (automática) de fontes integração de aplicações e reutilização de
de dados relevantes. dados.
• Habilitar interações entre ICOS e entre os
serviços da Internet das coisas.
• Construído sobre as normas (ou seja W3C
SSN padrão ontologia) para a descrição de
sensores e ICOS.
Gestão • Desenvolvimento de aplicações e
• Permitir a criação e gestão de sensores integração envolve múltiplas fontes de dados
virtuais e ícones virtuais com base na distribuídos e heterogêneos para serem
composição e fusão de correntes resultantes processados em paralelo.
de múltiplas fontes de dados (ICO). • A definição e gestão de sensores virtuais
facilita a integração de aplicações.
Descoberta • Os usuários finais precisam de uma
• Fornecer os meios para descobrir e interface de alto nível para ser acessado.
selecionar ícones e fontes de dados relativos • Fornecer os meios para descrever /
aos pedidos de aplicação (de acordo com as formulação de serviços e aplicações da
suas capacidades). Internet das coisas de acordo com as
descrições de alto nível.
• Fornecer recursos (configurável) de
visualização de múltiplas fontes de dados
integrados (de uma forma mash-up).
Análise e Raciocínio • Internet das coisas aborda ambientes de
• Fornecer ferramentas analíticas e de larga escala com inúmeras ICOS com
raciocínio em cima das capacidades de nível diferentes funcionalidades e capacidades.
semântico. • aplicativos de usuário final inclui a
monitorização de sensores virtuais e / ou
físicas
Visualização • Várias aplicações envolvem objeto-à-objeto
• Otimizar o uso de recursos (por exemplo M2M) interações ou interações
(armazenamento, ciclo de computação, a entre serviços; tais interações pode ser ou
utilização do sensor) entre vários usuários explicitamente definido (ou seja, por usuários
compartilhando esses recursos. finais) ou derivar implicitamente (com base
no contexto da aplicação).
A Figura 3 resume os principais requisitos associados com o desenvolvimento do serviço (s) IdC
/ aplicação (s) em função de requisitos de interoperabilidade semântica. Ele também fornece a
principal razão que levou

relacionar requisitos gerais, com objectivos de investigação e inovação através de ligações


entre os objetivos e os projetos ativos que trabalham sobre esses temas.

Figure 3 The Dimensions of Interoperability mapping to challenges

A Figura 4 representa a relação entre as duas áreas principais para a interoperabilidade,


incluindo a interoperabilidade técnica e semântica, com os desafios gerais definidas na agenda
de investigação e inovação científica e as atividades em que os projectos activos estão
relacionados.
Semantic Interoperability Desafios de Pesquisa

Na desafios de alto nível em Interoperabilidade

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.

Em todos os casos, quer sensores físicos ou virtuais, um quadro middleware é o elemento


central a ser utilizado para fornecer funcionalidades de sensor de linha de base associadas com
o registo e olhando para cima objectos ligados à Internet, a troca de mensagens entre os
objetos, bem como fusão de dados e de raciocínio de múltipla objectos. Algumas
características dessas implementações são:

1. Integrar ontologias e estruturas semânticas, a fim de permitir interações semânticos e


interoperabilidade entre os vários objetos, o que será um avanço significativo em relação as
interações sintáticas existentes.

2. Fornecer interfaces abertas Linked Data (por exemplo SPARQL (Protocolo


SPARQL e RDF Query Language) ao longo de ontologias para objetos ligados
à internet dentro do middleware mundo físico para interagir com o mundo
virtual).

3. Defina técnicas para a configuração de dados automatizada de mecanismos


de filtragem, de fusão e de raciocínio, de acordo com os problemas / tarefas na
mão.

Tendo uma visão mais ampla da evolução do estado-da-arte e atuais na interoperabilidade e


na convergência das comunicações, muitos dos problemas presentes na Internet atual
permanecerá na Internet dos sistemas de coisas e gerado principalmente por problemas de
interoperabilidade, assim, há três persistente problemas:

1. Os usuários são oferecidos um número relativamente pequeno de serviços de Internet, que


não pode personalizar para atender às suas necessidades em evolução; comunidades de
usuários não podem adaptar serviços para ajudar a criar, melhorar e sustentar as suas
interacções sociais;

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.

À medida que o movimento em direção a Internet das coisas, a convergência de comunicações


e uma mais extensa arquitetura orientada a serviços (SOA) projeto ganha impulso, em todo o
mundo há uma cada vez mais centrado sobre como evoluem as tecnologias de comunicação
para permitir que a "Internet das coisas". O objetivo é dirigido principalmente pela
implantação generalizada de protocolo suites Internet e VoIP é um exemplo claro disso.
Acreditamos que a abordagem evolução das tecnologias de rede de forma isolada não é
suficiente; em vez disso, é necessário tomar uma multi-domínio visão holística adaptável da
evolução dos serviços de comunicações, seus motoristas sociais e as exigências que vai colocar
na infra-estrutura de comunicações heterogêneos sobre as quais não são entregues conforme
descrito na Figura 5 Internet das coisas é uma interconexão de domínios de colaboração
(Diagrama adaptado de L. Atzori et al., 2010,).
Ao abordar questões de informação desafio interoperabilidade, Internet dos sistemas de
coisas precisam trocar informações e personalizar seus serviços. A futura Internet pode
reflectir as preferências individuais e sociais em rede e dos serviços e pode ser gerido de forma
eficaz para garantir a entrega de serviços críticos em uma exibição de design serviços de
reconhecimento com os desafios gerais de infra-estrutura.

Integração de múltiplas fontes de dados

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.

Unified Data Map / Ontologia como ponto de referência

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

Isto descreve a necessidade de aplicativos para se comunicar em um nível superior através do


intercâmbio de conhecimentos "business". A interoperabilidade pode ser ignorado a menor
níveis e pode ser implementado em um nível mais alto.

Principais desafios na Semantic Interoperability e investigação necessária previsto

Modelagem de Dados e Data Exchange

A natureza da informação é a característica mais importante a considerar quando os dados


estão sendo manipulados, sistemas IdC precisa de dados para processar instruções e gerar
resultados; se as aplicações da Internet das coisas pode explorar plenamente a riqueza dos
dados, serviços em torno de gerenciamento de dados será melhorado dramaticamente [12].

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.

Modelagem de dados é um dos principais desafios na Internet das coisas implantação de


serviços, sem ter uma clara e no modelo de informação flexível mesmo tempo, as aplicações
não serão capazes de usar tais informações de forma eficiente. O modelo de informação
precisa ser expressivo e flexível o suficiente para acomodar não só os aspectos atuais da
informação, mas também as gerações futuras [24]. Tem que ser baseado em padrões, tanto
quanto possível e, além disso, o modelo deve escalam bem no que diz respeito à tecnologia
associada e as aplicações. Isso introduz um grande desafio para a gestão desta informação de
uma forma consistente e coerente. Armazenamento e recuperação de informações também
são importantes.

Outro aspecto importante a considerar no modelo de informação é a evolução contínua em


questões de tecnologia e mobilidade na Internet das coisas. Os sistemas da Internet das coisas
exigem o desenvolvimento de modelos extensível de contexto que permitem a representação
eficiente para manuseio e distribuição das informações nos sistemas de informação.
O modelo na Internet das coisas para a troca de informação é baseada em conceitos simples e
suas relações, como descrições sintáticas, entre esses conceitos; por exemplo, um objeto ou
entidade é composta por um conjunto de características intrínsecas ou atributos que definem
a própria entidade, além de um conjunto de relações com outras entidades que parcialmente
descrever a forma como ele interage com essas entidades. Os objetos / entidades podem
representar qualquer coisa que é relevante para o domínio de gerenciamento (neste caso, a
Internet das coisas). Além disso, as relações que podem existir entre as diferentes entidades
do modelo pode representar muitos tipos diferentes de influência, dependência, links, etc.
dependendo principalmente do tipo de entidades que essas relações se conectam. O objetivo
do modelo é para descrever a entidade e sua interação com outras entidades, descrevendo os
dados e relações que são usados em detalhes, tanto quanto é necessário. Essa abstração
permite que o modelo a ser feita mais compreensível por diferentes aplicações. Uma vez que
as captações pode ser representado em formas legíveis por máquinas, a informação pode ser
processada por aplicações muito mais fácil do que uma descrição textual de forma livre.

Ontologia fusão / ontologia de harmonização & alinhamento

Na Internet das coisas a modelagem do conhecimento depende do ponto de vista da definição


de aplicação e alcance. O modelo de informação é uma primeira aproximação sobre como
estruturar, expressar e organizar a informação [24] [25], a representação do conhecimento é a
informação associada ao serviço. O modelo de informação baseia-se nos conceitos de entidade
e relacionamento e deriva da definição de entidade do modelo de conhecimento é derivado do
serviço ou aplicativo.

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.

Dados / Evento anotação semântica (e ontologias dedicados)

Em ontologias da Web Semântica são usadas para compartilhar e reutilizar o conhecimento


[29] e, recentemente, as aplicações têm-se concentrado sobre o uso de ontologias para
resolver os problemas de interoperabilidade (por exemplo, a incapacidade para trocar dados e
reutilização) sistemas quando diferentes que usam diferentes representações de
conhecimento e linguagens interagem um com o outro. Ontologias proporcionar um
enriquecimento para o modelo de informação e fornecer expressividade semântica à
informação [29]. Ontologias também pode apoiar o intercâmbio de informações entre
aplicações e entre os diferentes níveis de abstração, que é uma meta importante para a
Internet das coisas.
Normalmente ontologias são usadas para fornecer aumento de semântica, abordar as
deficiências citadas de modelos de dados [36] e além com ontologias a integração de
informações e interoperabilidade seja assegurada, resultando em melhor controle do sistema
IdC e de gestão. As relações são mostrados na Figura 6, onde as ontologias são usadas para
fazer compromissos ontológicos em forma de relações cognitivas (isto é, um compromisso
ontológico é um acordo para usar um vocabulário de uma forma que é consistente com
diferentes domínios de aplicação).

Representação do Conhecimento e ontologias relacionados

Em IdC um aspecto importante é a identificação dos dados a recolher, armazenar e recolher de


acordo com um modelo de informação definido. O formato para conter a informação é obra
do modelo a ser seguido. O modelo de informação pode ser usado não apenas para modelar as
informações de serviços, mas também para gerir os serviços prestados. O modelo de
informação deve ser rica em expressividade semântica e flexível o suficiente para considerar as
variações do estado atual do objeto a ser gerido [38]. O modelo deve ser bem dimensionada
com a tecnologia da Internet das coisas e, consequentemente, com a aplicação ao qual é
aplicada.

Se os modelos de informação são expressivos o suficiente, diferentes sistemas podem usar


essa informação para fornecer melhores operações de serviços de gestão. Para formalizar a
informação contida no modelo de informações, ontologias parecem ser uma alternativa
adequada. No entanto, isto não significa que outras abordagens não são adequadas para
diferentes aplicações. Na internet das coisas ontologias, aparece como uma alternativa
adequada para a troca de conhecimento de acordo com o resultado do fornecimento a
semântica necessários para aumentar os dados contidos no modelo de informação, a fim de
apoiar as operações de gerenciamento de serviços.
Compartilhamento de conhecimento

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.

Revisão Conhecimento e Consistência

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] .

publicar semântico / Subscrevo e Routing Semântica

dados de observação ou medição coletados a partir do mundo real podem ser


semanticamente descrito para facilitar o processamento e integração dos dados em relação ao
conhecimento de domínio e outros recursos existentes no mundo cibernético automatizado;
recursos e componentes em Internet das coisas (por exemplo, sensores, atuadores, plataforma
e recursos de rede) pode ser descrito usando anotações semânticas para habilitar a descoberta
e gestão deles eficaz; em um nível mais alto, os serviços da Internet das coisas e suas
interfaces podem ser semanticamente descrito para habilitar a descoberta e composição dos
IOT dados / serviços.

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.

Os componentes e serviços de middleware também pode atuar como intermediários para


permitir a publicação dos dados da Internet das coisas e apresentá-lo às aplicações de
consumo e usuários. Os dados podem ser directamente publicado como dados em bruto ou
pode ser associada com os metadados e descrições semânticos. No entanto, muitas vezes não
existe uma associação direta com o conhecimento de domínio nos modelos básicos que
descrevem os dados da Internet das coisas [8]. Diferentes recursos, incluindo dados de
observação e medição, também precisam ser associados entre si para dar significado aos
dados da Internet das coisas.

raciocínio eficaz e mecanismos de processamento para os dados da Internet das coisas, e


torná-lo interoperável através de diferentes domínios, requer acesso ao conhecimento de
domínio e relacionando descrições semanticamente enriquecidos a outras entidades e / ou de
dados existentes (na Web). Uma abordagem eficaz para publicar e consumir os dados da
Internet das coisas pode estar usando modelo de dados vinculados. Ligados a dados é uma
abordagem para relacionar os recursos diferentes e é atualmente adotado na Web. Os quatro
princípios ou melhores práticas, de publicação de dados como dados vinculados incluem [9]:

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;

4. Ligando o URI de a outra URI.

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

Na Internet das coisas, dados binários e modelos de dados sintáticos oferecer


interoperabilidade limitada a dados e níveis de descrição de recursos. Usando anotações
semânticas e adicionar descrições de metadados para diferentes partes dos sistemas IdC
garante que os dados provenientes de diferentes recursos e com formas heterogêneas pode
tornar-se acessível e processo de poder em diferentes domínios e usuários.

Alcance da interoperabilidade semântica: Soluções e Melhores Práticas

Internet das coisas Stack

O primeiro passo para resolver a interoperabilidade semântica e em particular na Internet das


coisas particularmente é situar o problema na cadeia de valor da Internet das coisas para os
serviços e aplicações. Esta seção apresenta a pilha para modelos de entrega de serviços e
interoperabilidade para a Internet das coisas. As principais características e camadas
funcionais da pilha de Internet das coisas são descritos. A aplicabilidade da pilha de Internet
das coisas é descrita com base em determinados casos de uso e os pilotos implantados e
demonstrado em termos de interoperabilidade como exemplos.

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.

Particularmente no âmbito do projecto OpenIoT a plataforma OpenIoT funciona como a porta


de entrada para os estendidos Redes de Sensores globais (X-GSN) middleware (baseado no
GSN3), que é responsável por fornecer uma interface para os dados do sensor cru e
heterogênea; eo Linked Middleware Sensor (LSM-Light) [42], responsável por organizar os
dados X-GSN para se tornar Linked Data e anotar os dados para habilitar a descoberta
sofisticado sensor e orquestração de serviços. Ambos X-GSN e LSM-Light fornecem vários
meios para filtrar, agregar e gerenciar os dados antes de ser entregue às aplicações
sobrepostas. A implementação de OpenIoT como a inteligência ponta permite que os
provedores de serviços implantar / infra-estruturas de serviços públicos de nuvem por meio de
informações que podem apoiar a prestação de serviços da Internet das coisas através de
responder às solicitações do usuário final adequadas [63], [88], [87] [ 86].

A pilha de modelos de entrega de serviços e interoperabilidade para a Internet das Coisas


(Internet das coisas) é mostrado na Figura 7. As principais características e camadas funcionais
desta Pilha Internet das coisas são descritos a seguir.
Dispositivo física Nível - Dados crus

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.

Sensor Middleware Nível – Transmissao de dados

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.

Nível Sensor Virtual - Dados Agregação

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.

Nível Semantico - Gestão e controlo de dados

camadas de gerenciamento de dados para fornecer ferramentas de gerenciamento de dados


para consultar informações e oferecem acesso intermédio da aplicação a dados por meio de
dados vinculados. Neste banco de dados de conhecimento de nível ou repositórios de dados e
anotações residir e outros vocabulários e ontologias também.

Nível de Aplicação - Representação de Dados

Reduzir a carga de execução de agregação comum, expandindo assim representações


específicas e reduzir a ambiguidade de uma forma trade-off com a complexidade. A este nível,
todos os dados podem ser oferecidos por meio de interfaces de software aberto padrão ou
sob medida para domínios específicos.

Nível de negócios - Visualização de dados do usuário

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

Internet dos sistemas de coisas exigem um nível de consciência sobre as aplicações e


comportamento da tecnologia de suporte aos serviços. Um projeto de serviço agnóstico para
gerenciamento de dados em sistemas de Internet das coisas não é uma forma eficiente de
alcançar soluções interativas que permitem a composição de serviços e apoiar a partilha de
informação capacidades entre infra-estruturas heterogêneas (públicas e privadas) da Internet
das coisas. A Figura 8 representa o ciclo de vida da informação, a partir de uma perspectiva de
gestão de informação da Internet das coisas sob a forma de serviços vão desde sentindo como
um serviço a atuação como um serviço. intercâmbio de informações (interoperabilidade) entre
os dados e os níveis de serviço é um desafio fundamental. Linked Data é visto como uma
oportunidade para fazer face aos requisitos de interoperabilidade de dados em sistemas de
computação em nuvem. A fim de compreender o ciclo de dados é necessária para explicar a
Figura 8.

As fontes de dados estão localizados em intra-domínios e oferecer os seus dados como


serviços individualmente (ou seja, sensores) ou como um resultado de uma soma de número
de operações (isto é, redes de sensores que oferecem apenas uma valor operacional),. Os
serviços de monitoramento habilitados orquestrar e promover os dados em um expõem as
interfaces para anúncios da exposição de dados que o serviço é capaz de oferecer. Os dados
expostos é levado para transformações de dados. A transformação de dados é o processo de
adicionar descrições como resultado de anotações semânticas em conjunto com os métodos
de privacidade para garantir a) a integridade dos dados, bem como a validação da fonte e b)
proteger os dados de possíveis invasões. Os dados foram anotados e, portanto, agora é parte
de um domínio de informação onde o processamento de consultas pode tomar tais descrições
em consideração oferecendo uma mais eficiente re-coleta de dados.

O armazenamento de informações é tipicamente uma questão de serviços de armazenamento


extra, tradicionalmente qualquer banco de dados geo-espacial distribuída pode realizar esta
atividade. Recentemente sistemas baseados em nuvem estão fazendo mais rentável este
processo reduzindo ele fardo de correr processo complicado em grandes centros de
computação. Nesta fase, a informação está pronto para ser usado para executar mais
complexas operações de gestão de informações, como processamento de fluxo e raciocínio.
Como resultado daqueles processo complexo ou simplesmente como resposta de uma
consulta os resultados são re-definida para a aplicação e com os mecanismos de privacidade e
credenciais correspondente executada a informação sofre um passo para transformar a
informação sobre os resultados coletados em dados legíveis para o serviço de dados do
consumidor (ou seja, uma instrução de linha de script ou atuação em um dispositivo).
arquitetura da Internet atual como uma concepção de design não é orientada para os serviços,
nem user-friendly e não inclui a abertura de serviços nem a informação livre Exchange (inter-
operabilidade) entre os dados e os níveis de serviço; estes fatos ergue-se um desafio para os
acadêmicos e da indústria para a concepção de sistemas de nuvem em que a
interoperabilidade da informação é um dos principais desafios [84]. Usar o Serviço de Controle
de Loop e vinculados a dados princípios de design de ciclo de vida para controlar a infra-
estrutura e serviços em nuvem [91]. Ativar Linked-Data Camada; uma camada de informações
extensível, reutilizável, comum e gerenciável seguindo os princípios de atendimento ao usuário
na nuvem e finais. Use Infra-estruturas de dados de alto nível e representações de dados para
permitir a gestão dos recursos quando eles não são necessários para apoiar ou implementar
serviços.

IERC AC4 posição e solução previsto (s)

O relatório atual e investigar as soluções existentes demonstrou que:

• 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)

• Usando diferentes formatos de representação também pode causar problemas de


interoperabilidade a nível serialização

O quadro abaixo resume um conjunto de recomendações para melhorar a interoperabilidade e


para fornecer soluções comuns para a interoperabilidade semântica entre os diversos
fornecedores e utilizadores no domínio da Internet das coisas. Algumas das soluções técnicas
que podem ser propostas para resolver as questões acima são:

• Fornecimento de alinhamento entre Mapeamento ontologia / soluções de harmonização


diferentes e utilizando Ontologia

• Usando esforços coordenados para projetar especificações comuns e modelos de esquema /


de referência do núcleo

• Fornecimento de métricas, ferramentas e interfaces para anotações, teste e validação e


integração

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.

A Tabela 3 resume as melhores práticas e tendências em relação à interoperabilidade na


Internet das coisas.
desafios As soluções atuais Tópicos / áreas de aplicação
• tecnologia MOBITEC
• plataforma Aspire RFID
• Ferramentas FOSSTRAK • redes de RFID e sensores
A interoperabilidade técnica • plataforma BULLSEYE • Produção e Automação
Proporcionar confiança em • Ferramentas • Agri-Food and
produtos da Internet das SCATTERVIEWER normas de máquinas
coisas ao mercado com nível • princípios e diretrizes de
de troca de informações livre • plataforma HOURGLASS design arquitectónico.
aceito pelo mercado • diretrizes de design e
• Plataforma SENSEWEB implementação
• plataforma experiencial e
• Ferramentas JWEBDUST experiência do usuário.
• autom industrial
• Quadro GSN
• OpenIoT
Plataforma middleware
• LSM
Sensor ligados • Ligar formatos de dados
Interoperabilidade semântica middleware heterogêneos.
Vinculação de fontes de • SSC • Troca de Informações.
dados para facilitar a Super Corrente Collider • Consultando e análise de
integração de aplicações e middleware dados
reutilização de dados de • funcionalidades Raciocínio
origem da Internet das • plataforma COIN • bases de dados híbridos
coisas. • Editor de Ontologia
• Soluções CONNECT • servidor de aplicativos da
Web e servidor de arquivos.
• ComVantage • análise de dados e
quadro de gestão operações de raciocínio.
• Segurança e resiliência de
• IoT.est Privacidade na Internet das
ferramentas de middleware coisas
• Redes de Sensores
• projeto COMUS - Coreia (Descrição de sensores e
• ProbeIt ICOS).
interoperabilidade • Comunidades Online
Princípios Semanticamente-interligados
• ProbeIt • Integração de informação
interoperabilidade da comunidade online.
Sensor Middleware e • Associações Ontologia
ferramentas Ontologia • Evento / Modelagem de
Dados
• GAMBAS • Alinhamento Ontologia
ferramentas de middleware

• SPITFIRE
interoperabilidade
princípios

• VITAL
princípios e ferramentas
virtuais distribuídos
IERC posição e Recomendações AC4

Melhores práticas e ferramentas recomendadas

Tabela 4 IdC Interoperabilidade de melhores práticas e recomendações

desafios Melhores Práticas / Recomendações


A interoperabilidade técnica • Padrões de RFID e tecnologias associadas (KNX,
Proporcionar confiança em produtos da Internet das BACnet DyNet, SMAP, 6LoWPAN, núcleo, COAP, Contiki,
coisas ao mercado com nível de troca de informações ZigBee, etc.)
livre aceito pelo mercado • Padrões de automação de fábrica
Inscrição formatos (EDDL, FDT / DTM, GSD / GSDML,
OPC UA Modelo de Dados).
• Padrões de máquinas Agri-Food GS1 e ISOBUS
• princípios da arquitectura IOT-A de cima para baixo e
as diretrizes de design.
• IoT6 diretrizes de design e implementação
• ELLIOT plataforma experiencial, onde os usuários /
cidadãos estão directamente envolvidos na co-criação,
explorando e experimentando artefatos tecnológicos.
• conceito plug-and-work-based Internet das coisas IdC
@ Work, com foco em automação industrial
Interoperabilidade semântica • Linked Data W3C RDF (Estrutura de Dados de
Vinculação de fontes de dados para facilitar a integração Referência) para vinculando formatos de dados
de aplicações e reutilização de dados de origem da heterogêneos.
Internet das coisas. • linguagem SPARQL como linguagem base de dados
padrão para os dados RDF. Mais conhecido como pontos
finais SPARQL de armazenamento de dados triplo.
• Quadro Sesame para consultar e analisar dados RDF
• bibliotecas Jena Java para funcionalidades raciocínio
básico sobre RDF
• OWL Pellet, eremita e outros pensadores.
• Virtuoso middleware e híbridos de banco de dados
que combina RDBMS tradicional, ORDBMS, banco de
dados virtual e RDF, XML, em texto livre, servidor de
aplicativos web e funcionalidades de servidor de
arquivos.
• Ontologia Web Language (OWL) para o uso extensivo
de análise de dados e operações de raciocínio.
• Protégé Ontologia Editor como um quadro completo
editor de dados.
• W3C SSN-XG Semantic Sensor Networks Ontologia
(descrição de sensores e ICOS).
• iniciativa SIOC (semanticamente interligados
Comunidades Online) para permitir a integração de
informações da comunidade online.
• FOAF (amigo de um amigo Ontologia) para descrever
as características das pessoas e grupos sociais que são
independentes do tempo e da tecnologia
• AO (Associação Ontologia) fornece recursos a partir do
contexto social / comunitário, para associar qualquer
tipo de comentário, taxa ou feedback de cada membro
da comunidade, com qualquer outro tipo de coisas.
• Evento Modelo-F ontologia é robusto e facilmente
extensível por causa de ambos sendo feito de design-
padrões e tomando por base a ontologia de nível
superior Dolce + DnS Ultralite
• ontologia SPITFIRE (SPT) alinha as ontologias SSN,
Evento, FOAF, SIOC e AO de acordo com um modelo de
dados do sensor bem definida Linked.

Soluções possíveis

• A Web semântica tem enfrentado esse problema antes.

- Solução proposta: usando legível por máquina e meta-dados da máquina-interpretável (por


exemplo, dados de recursos Framework -RDF)
- Nota importante: represetnations RDF são máquina-interpretável, mas não diretamente
machine-compreensível!

- Podem ser adoptadas normas bem definidas e quadros Descrição da web semântica. por
exemplo. RDF, OWL, SPARQL

- Variedade de código-fonte aberto, ferramentas comerciais para a criação / gestão / consulta


e acesso aos dados semântica

- Ferramentas e APIs como Jena, Gergelim, Protégé.

• As ontologias que definem conceptualização de um domínio.

- Termos e conceitos

- Um vocabulário comum

- As relações entre os conceitos

• Existem várias ontologias existentes e emergentes no domínio da Internet das coisas.

- IOT-Um modelo de informação e ontologias

- Modelo de informação SENSEI

- W3C SSN ontologia

- OpenIoT

- e vários outros modelos e ontologias

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

IERC AC4 Posição e Ferramentas recomendadas

Na evolução contínua do domínio da Internet das coisas, nomeadamente para a


interoperabilidade técnica e semântica, iniciativas de investigação bem sucedidos e produtos
têm surgido, e também soluções da indústria vai continuar a ser introduzido no mercado. Um
conjunto de soluções atuais contidas neste relatório estão listadas na Tabela 5, o que pode ser
considerado como uma análise inicial para enfrentar os requisitos iniciais incluídos
anteriormente neste documento e como parte da evolução das realizações da Internet das
coisas. Semelhante às melhores práticas, as práticas e tendências associadas a aplicações e
serviços da Internet das coisas mais reconhecidas também estão incluídos na Tabela 5.

Tabela 5 da Internet das coisas de Interoperabilidade de Melhores Práticas e Ferramentas


recomendadas Resumo
desafios Melhores Práticas e Ferramentas
recomendadas
dinamicidade • C-SPARQL Bibliotecas.
Focada em mobile • Ferramentas CQELS
Aplicações) / Serviços) • XML / HTTP
• HTTP RESTful
• protocolo Internet IPv4, IPv6
Publicando dados e observações • plataforma Eclipse IDE
estabelecimento dinâmico e reserva de • Ferramentas de Apache, ferramentas de
serviços gerenciamento de projetos Maven; estrutura
de serviços Apache CXF para finalizar a
programação de serviços APIs frente
• APIs JAX-WS e JAX-RS para a construção de
múltiplo de interfaces de serviços.
• Java Server Faces (JSF) como padrão de
tecnologia para a construção de interfaces
com o usuário do lado do servidor.
• ferramentas de desenvolvimento
PrimeFaces para as atividades de consultoria
e treinamento de serviços da Internet das
coisas
• quadro Jena Java para construir aplicações
de Web Semântica
• trabalho Platform CORBA sobre uma
variedade de transportes, tais como HTTP,
JMS ou JBI

Escalabilidade & Discovery • JavaServer Pages (JSP) tecnologia para uma


Descoberta deve ser ativado com base em maneira rápida de criar conteúdo web
vários critérios dinâmico.
• protocolo SOAP permite o rápido
desenvolvimento de server- transmissão de
dados e independente de plataforma
• Eclipse Rich Client Platform (RCP) concebido
para servir como uma plataforma de
ferramentas open
• JavaManagement Extensions (JMX)
ferramentas para a construção distribuída,
soluções modulares e dinâmicas baseadas na
Web para gestão e dispositivos, aplicações e
redes dirigidas a serviço de monitoramento.
Extensibilidade • JBoss Application Platform para um
Computacionais e recursos de componentes que permitem baseados em
armazenamento com base em infraestruturas nuvem orientada pelos serviços e está em
de nuvem execução OSGi e do lado do servidor de
aplicativos Java EE a lado.
• PROV Ontologia para permitir que
provedores de fazer a sua implantação sensor
de fácil acesso para os outros sobre a nuvem.
• ITSO ontologia permite expressar TI de
serviços ciclos de vida conceitos sobre a
nuvem
• OpenIoT Ontologia permitindo que os
dados de nuvem da Internet das coisas sendo
acessado por pedidos de serviço e dispositivo
descobrindo
Outros semânticas relacionadas Interoperabilidade Desafios

problemas de dados da Internet das coisas

• modelos de dados objetos conectados à Internet (ICOS) que a falta de fornecimento de


significados máquina-interpretável aos dados.

• representação sintática ou, em alguns casos, os dados baseados em XML

• Muitas vezes há um acordo geral sobre anotar os dados

• Exigência de um pré-acordo entre partidos diferentes para ser capaz de processar e


interpretar os dados

• raciocínio limitado, com base no conteúdo e contexto de dados

• interoperabilidade limitada em dados e nível de descrição de recursos / dispositivo

• questões de integração de dados e de fusão

Requisitos Internet das coisas de Dados

• representação estruturada de conceitos

• descrições Máquinas-interpretável

• mecanismos de raciocínio

• mecanismos acessíveis a descrições de recursos heterogêneos com diversas capacidades

• interações automatizados e integração horizontal com aplicações existentes

Internet das coisas Desafios de dados

• Os modelos fornecem as estruturas básicas de descrição, mas o alinhamento entre os


diferentes modelos e estruturas são necessárias.

• Semântica são o ponto de partida, o raciocínio e interpretação dos dados é necessário para
processos automatizados.

• interoperabilidade real acontece quando os dados / serviços de diferentes estruturas e


prestadores possam ser trocadas e utilizadas com a intervenção minimizada.

Resumo de soluções imaginados

Passos práticos

• abordagem de dados vinculados é uma forma promissora de integração de dados de


diferentes fontes e interligando as descrições semânticas.

• Alinhamento entre diferentes modelos de descrição de Serviços / Recursos / Entidades;


• referência Propor e modelos abstratos para as descrições semânticas em Internet das coisas
por exemplo semelhante ao W3C Semantic Sensor redes Approach (abordagem SSN
Ontologia).

Como agrupar as soluções?

• Ao usar o conhecimento de domínio e as instâncias

- Os termos comuns e vocabulários

- Localização, unidade de medida, tipo, tema, etc.

• Crie um link para outro recurso (s)

- Vinculados a dados

- URIs e nomeação

Como adaptar as soluções?

• Criação de ontologias e definir modelos de dados não são suficientes

- Ferramentas para criar e anotar dados

- componentes de manipulação de dados

• Modelos complexos e ontologias boa aparência, mas

- Versões design leve para ambientes com restrições

- Pensar em questões práticas

- Torná-lo tanto quanto possível, compatível e / ou vinculá-lo às outras ontologias existentes

Resumo da interoperabilidade Desafios e Abordagens

Projeto Io Prob Open GAM Io Io ebb Smart Io iCo BUTL IoT@W


Abordage T- e-IT IoT BAS T- T-I its AgriF T6 re ER ork
m / A es ood
desafio t
de alto
nível
Tecnologi
a
Consciênc
ia
Validação * * * * * * * *
de
Especifica
ções
Teste e
Especifica
ções
Ferramen * * * * * * * *
tas e
programa
s de
validação
Projeto Io Prob Open GAM Io Io ebb Smart Io iCo BUTL IoT@W
Abordage T- e-IT IoT BAS T- T-I its AgriF T6 re ER ork
m / A es ood
desafio t
de alto
nível
Integraçã * * * * * * * * * * * *
o
Anotação * * * * * * * * * * * *
Gestão * * * * * * * * * * *
Descober * * * * * *
ta
análise e * *
Raciocíni
o
Visualizaç * * * * * * * *
ão

Interoperabilidade semântica

• representação estruturada de conceitos da Internet das coisas identificados

• descrições Máquinas-interpretável

• mecanismos de raciocínio

• mecanismo de acesso homogêneo aos objetos heterogêneos com diversas capacidades

• interações automatizados e integração horizontal com aplicações existentes

Modelagem coisas e Recursos da Internet das coisas

• modelo de recurso

- Gateway, sensores, recursos de processamento

• modelo de entidade

- Mundo físico objetos

- Características de interesse para cada entidade

• modelo de serviço

- serviços da Internet das coisas e interfaces


Quais são os desafios?

• Os modelos fornecem as estruturas básicas de descrição, mas o alinhamento entre os


diferentes modelos e estruturas são necessárias.

• Semântica são o ponto de partida, o raciocínio e interpretação dos dados é necessário para
processos automatizados.

• interoperabilidade real acontece quando os dados / serviços de diferentes estruturas e


prestadores possam ser trocadas e utilizadas com a intervenção minimizada.

Quais são os passos práticos?

• abordagem de dados vinculado é um caminho promissor de integração de dados de


diferentes fontes e interligando as descrições semânticas.

• 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).

A Internet das coisas - Próximos passos

Resumo da IERC Projeto actividades Vs. Ferramentas de interoperabilidade semântica e


Soluções

Nesta seção os populares ferramentas e soluções relacionados com a interoperabilidade são


resumidos. Conforme descrito em seções anteriores as bibliotecas de código aberto
amplamente utilizados, ferramentas da plataforma e desenvolvimento podem ser encontradas
no Manifesto IERC AC4 disponível em: http://www.probe-it.eu/?p=1820

O que se espera em nível de serviço / aplicação?

• Unified acesso aos dados

- Unificado descrições e ao mesmo tempo um enquadramentos abertos

• Derivando conhecimento adicional (mineração de dados)

• apoiar o raciocínio e de associação a outras entidades e recursos

• dados auto-descritivo um conhecimento reutilizável

• 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?

• A Web semântica tem enfrentado esse problema antes.

- Usando legível por máquina e máquina-interpretável metadados

• Nota Importante: machine-interpretável não significa que os dados são diretamente


machine-compreensível!

• Padrões e descrição bem definidos quadros: RDF, OWL, SPARQL

• Variedade de código-fonte aberto, ferramentas comerciais para a criação / gestão / consulta


e acesso aos dados semântica

- Jena, Gergelim, Protégé, ...

• Usando ontologias para definir conceptualização de domínios.

- Termos e conceitos

- Propor um vocabulário comum

- Definir relacionamentos entre os conceitos

• Existem várias ontologias existentes e emergentes no domínio da Internet das coisas.

- IOT-Um modelo de informação e ontologias

- Modelo de informação SENSEI

- W3C SSN ontologia

- E vários outros modelos comuns

Resumo da investigação necessária

desafios Os temas de investigação

Descoberta de objetos e Clustering • Algoritmos para seleção de dados e


classificação
• mecanismos eficientes, os agregados
• Sistemas de gestão de serviços de Internet
das coisas

Privacidade e Segurança na técnica e nível • algoritmos de controle de acesso e


semântico ferramentas
• sistemas baseados em regras
• Federação sistemas IdC
Qualidade dos Dados • seleção filtragem de dados e dados
• Mineração de dados
• Controle e garantia
Raciocínio e Análise • Taxonomia, modelagem,
• modelagem probabilística
• Inference, Abstração e Abduction
Gestão de dados • Fusão de dados
• processamento de mash-ups
• processamento de fluxo
Quais são as principais necessidades de investigação?

• As actuais de comunicação de dados da Internet das coisas muitas vezes dependem de


modelos de dados binários ou sintáticos que a falta de fornecimento de significados
interpretáveis máquina aos dados.

- Representação sintática ou, em alguns casos, os dados baseados em XML

- Muitas vezes, há um acordo geral sobre anotar os dados

- Dados exige um pré-acordo entre partidos diferentes para ser capaz de processar e
interpretar os dados

- Raciocínio limitada com base no conteúdo e contexto de dados

- Interoperabilidade limitada em nível de dados

- problemas de integração de dados e de fusão

• Criação de ontologias e definir modelos de dados não são suficientes

- Ferramentas para criar e anotar dados

- componentes de manipulação de dados

• Modelos complexos e ontologias boa aparência, mas

- Versões design leve para ambientes com restrições

- Pensar em questões práticas

- Torná-lo tanto quanto possível, compatível e / ou vinculá-lo às outras ontologias existentes

• conhecimento de domínio e as instâncias

- Os termos comuns e vocabulários

- Localização, unidade de medida, tipo, tema, etc.

• Ligue-a a outro recurso

- Técnicas de mash-up-Linked de dados e

- URIs e nomeação
questões práticas

• Por vezes, existe um pressuposto de que, se criar uma ontologia nossos dados é
interoperável

- A realidade: há / poderia ser um número de ontologias para um domínio

• 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.

- Realidade: As ontologias são uma forma de compartilhar e concordar com um vocabulário e


conhecimento comum; ao mesmo tempo, há máquina-interpretável e representado em
formas interoperáveis e reutilizáveis;

- 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.

Você também pode gostar