25
Технология Semantic Web как инструмент интеграции данных Филатов Дмитрий Менеджер по развитию Центр управления процессами жизненного цикла систем ПКФ ОАО «ВНИИАЭС» [email protected]

Технология Semantic web как инструмент интеграции данных

  • Upload
    -

  • View
    214

  • Download
    5

Embed Size (px)

DESCRIPTION

Презентация про возможности технологии Semantic Web на примере созданной системы управления информацией об оборудовании в проекте строительства АЭС. Также другие примеры и краткое техническое описание технологии. СКАЧАЙТЕ ПРЕЗЕНТАЦИЮ ДЛЯ ПРОСМОТРА ТЕКСТОВЫХ ПОЯСНЕНИЙ К КАЖДОМУ СЛАЙДУ.

Citation preview

Page 1: Технология Semantic web как инструмент интеграции данных

Технология Semantic Webкак инструмент

интеграции данных

Филатов Дмитрий

Менеджер по развитию

Центр управления процессами жизненного цикла систем

ПКФ ОАО «ВНИИАЭС»

[email protected]

Page 2: Технология Semantic web как инструмент интеграции данных

Проблемы интеграции данных

• Объѐм данных и необходимость их совместного

использования возрастает с каждым годом

• Много разрозненных источников и хранилищ данных

• Неоднородность источников данных

• Структурированная и неструктурированная информация

• Хранилища данных могут содержать противоречивую,

либо дублирующую информацию

• Процессы интеграции данных недостаточно быстро

следуют постоянно изменяющимся требованиям бизнеса.

Page 3: Технология Semantic web как инструмент интеграции данных

Мы строим АЭС. В чем сложность?

Карточка оборудования

Чертежи, ИТТ, СЗС

ЛОТДоговор,

накладная

Накладная

Карточка, паспорт

Каталог Оборудования и

материалов

Проектант

Департаментзакупок

Руководительпроекта

Департаментлогистики

Площадка

Page 4: Технология Semantic web как инструмент интеграции данных

Мы строим АЭС. В чем сложность?

Более 100 колонок и тысячи (ХХХ’000) строчек

Page 5: Технология Semantic web как инструмент интеграции данных

Semantic Web –

это набор стандартов и инструментов их

поддерживающих, которые позволяют сделать

содержимое читабельным для машин таким

образом, чтобы оно могло ими анализироваться

не только на уровне синтаксиса, но и на уровне

смысла - семантики.

Включает:

• Языки онтологий: OWL, RDF

• Язык запросов: SPARQL

• Специализированные графовые базы данных: triple stores

Page 6: Технология Semantic web как инструмент интеграции данных

Что такое онтология?

Онтология

- это формализованный словарь терминов (классов) и

их отношений, охватывающий конкретную область знаний и

совместно используемый некоторым сообществом пользователей.

Онтология вместе с набором экземпляров

классов образует базу знаний.

Page 7: Технология Semantic web как инструмент интеграции данных

on

tolo

gy:и

ме

ет

Ма

ссу

ontology:РелеКЛАСС

КЛАСС

литерал

литерал

литерал

литерал

Пример онтологии

ontology:Документ (литерал = строка/число/дата)

Page 8: Технология Semantic web как инструмент интеграции данных

on

tolo

gy:и

ме

ет

Ма

ссу

ontology:Реле

ontology:Документ

Уникальность данных определяется посредством URI, например:

http://www.rdl. pkf-vniiaes/ontologies/eim.owl#Реле

Для удобства чтения длинный URI заменяется префиксом:

ontology:Реле

КЛАСС

КЛАСС

литерал

литерал

литерал

литерал

Пример онтологии

(литерал = строка/число/дата)

Page 9: Технология Semantic web как инструмент интеграции данных

ontology:Реле

Реле напряжения

РН-53/60Д

nvaes:eq_wayb2

4/III

2500

ТУ

16-523.500-83

nvaes:eq01

Субъект Предикат Объект

nvaes:eq01 ontology:имеет ТУ ТУ 16-523.500-83

gidromeh:rele12

on

tolo

gy:и

ме

ет

Ма

ссу

Page 10: Технология Semantic web как инструмент интеграции данных

nvaes:eq01 rdf:sameAs gidromeh:rele12

ontology:Реле

Реле напряжения

РН-53/60Д

nvaes:eq_wayb2

4/III

2500

ТУ

16-523.500-83

rdf:sameAs

INSERT { ?eq1 owl:sameAs ?eq2 .}

WHERE

{

?eq1 ontology:имеет Наименование

?Name .

?eq2 ontology:имеет Наименование

?Name .

FILTER ( ?eq1 != ?eq2 )

}

nvaes:eq01

gidromeh:rele12

on

tolo

gy:и

ме

ет

Ма

ссу

Page 11: Технология Semantic web как инструмент интеграции данных

gidromeh:имеет Номер

Накладнойrdf:type rdf:Property

gidromeh:eq12 gidromeh:имеет Номер Накладной №340

ontology:Реле

Реле напряжения

РН-53/60Д

nvaes:eq_wayb2

4/III

2500

ТУ

16-523.500-83

rdf:sameAs

INSERT { ?eq1 owl:sameAs ?eq2 .}

WHERE

{

?eq1 ontology:имеет Наименование

?Name .

?eq2 ontology:имеет Наименование

?Name .

FILTER ( ?eq1 != ?eq2 )

}

№340

nvaes:eq01

gidromeh:rele12

on

tolo

gy:и

ме

ет

Ма

ссу

Page 12: Технология Semantic web как инструмент интеграции данных

Хранилище триплетовСубъект Предикат Объект

ontology:Оборудование rdf:type rdf:class

ontology:имеет Класс Безопасности rdf:type rdf:Property

ontology:имеет Наименование rdf:type rdf:Property

ontology:имеет Время Срабатывания rdf:type rdf:Property

ontology:имеет Массу rdf:type rdf:Property

ontology:содержится в Документе rdf:type rdf:class

nvaes:eq01 rdf:type ontology:

Оборудование

nvaes:eq01 ontology:имеет

Класс Безопасности

4/III

nvaes:eq01 ontology:имеет

Наименование

Реле напряжения

РН-53/60Д

nvaes:eq01 ontology:имеет

Время Срабатывания

0,05

nvaes:eq01 ontology:имеет Массу 2500

… … …

Мета

-

данны

еД

анны

е

Page 13: Технология Semantic web как инструмент интеграции данных
Page 14: Технология Semantic web как инструмент интеграции данных

Единое интеллектуальное web-пространство

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

Page 15: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

Карточка

Накладная Накладная

Для конкретной «Карточки экземпляра оборудования» на АЭС найти: • Договор по которому это оборудование закупалось Концерном.• Поставщика этого оборудования.

Пример 1:

поиск по реквизитам связанных документов

Договор

Page 16: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

ИТТ Карточка

Для конкретной «Карточки экземпляра оборудования» найти ИТТ на это оборудование, которое храниться у проектировщика.

Пример 2:

получение связанного документа

Page 17: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

По параметрам из ИТТ найти все Карточки классов оборудования в КО, которые удовлетворяют всем параметрам ИТТ.

Пример 3:

использование документа как критерий поиска

Оборудование ИТТ

Page 18: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

Найти все «Карточки экземпляров оборудования» конкретного «Поставщика», в т.ч. по другим АЭС и показать статистику их эксплуатации.

Пример 4:

интерактивный анализ

СтатистикаEAM

СтатистикаEAM

Page 19: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

В одинаковых документах (т.е. тех, которые имеют свойство sameAs) из разных Triple Store сравнить их записи.

Пример 5: контроль правильности

отражения одинаковых данных в разных БД

НакладнаяНакладная

Page 20: Технология Semantic web как инструмент интеграции данных

АдаптерАдаптер Адаптер

АдаптерАдаптер

• Карточки оборудования

• ИТТ • СЗС

• Спецификация к договору

• Накладные приходные

• Накладные расходные

• Накладные приходные

• Статистика EAM

• Статистика EAM

Каталог оборудования

Проектировщик Управляющая компания

АЭС …АЭС …

Выстроить по шкале времени документы в которых отражено конкретное оборудование (класс оборудования).

Пример 6:

поиск по реквизитам связанных документов

НакладнаяНакладная

Договор

Page 21: Технология Semantic web как инструмент интеграции данных

Система Управления Требованиями

в проекте создания АЭС

Конструктор РУ Проектный институт

СУТ ГП

Intergraph SPF

СУТ ГК РУ

Siemens Team Center

ЗАКАЗЧИК

Semantic Web

portal

Page 22: Технология Semantic web как инструмент интеграции данных

Результат использования СУТ на базе Semantic Web

в проекте создания АЭС:

• Все требования в одном месте

• Анализ влияния требований на технические решения

• Оценка хода работ

• Отслеживание удовлетворения требований

• Возможность анализа изменений

ПОЛНЫЙ КОНТРОЛЬ ПРОЕКТА

Page 23: Технология Semantic web как инструмент интеграции данных

...еще примеры использования Semantic Web

Page 24: Технология Semantic web как инструмент интеграции данных

Выводы

1. Единое интеллектуальное

Web-пространство предприятия

2. Совершенная структура данных

3. Новые аналитические возможности

4. Интеграция существующих ИТ-систем

5. Инкрементальное внедрение

6. Открытые стандарты консорциума W3C

Page 25: Технология Semantic web как инструмент интеграции данных

Спасибо за внимание!

Контакты:

ПКФ ОАО ВНИИАЭС

Москва, ул. Малая Калужская, д 19

+7 (495) 955-93-87 доб.158

Email: [email protected]

SemanticData.ru