Платформа для Интернета вещей aggregate

38
Универсальная платформа для управления устройствами

Upload: tibbo-technology-inc

Post on 07-Aug-2015

190 views

Category:

Software


7 download

TRANSCRIPT

Универсальная платформа для управления устройствами

Профиль компании: Tibbo Technology Inc.

• Основана в 2001 году• Широкий выбор устройств и ПО• Офисы в Тайване и России• Дистрибьюторы в более чем 50 странах мира• Структура собственности: ограниченное партнерство• Компании-учредители: Giga-TMS, Inc., GIGATEK, Inc.• Веб-сайт: www.tibbo.com

2

Универсальная платформа для управления устройствами

Продукция Tibbo

•Конвертеры последовательного интерфейса в IP•Встраиваемые Ethernet модули•Программируемые контроллеры•Модульная платформа Tibbo Project System•Платформа по управлению устройствами AggreGate •Вертикальные решения на основе AggreGate

3

Универсальная платформа для управления устройствами

4

Программируемый Ethernet-модуль EM1206

Программируемый последовательный конвертер DS1100

Программируемый контроллер DS1004

Tibbo Project System

Программируемый модуль EM500

Универсальная платформа для управления устройствами

Что такое AggreGate?

• Программная платформа, «конструктор» для построения конечных продуктов для различных вертикальных рынков• 12 лет инвестиций в разработку новых «деталей»• Уникальный продукт, не имеющий прямой конкуренции на мировом рынке• Огромный опыт в построении готовых решений, как собственных, так и в сотрудничестве с партнерами• Единая среда, не основанная не слабо интегрированных продуктах поглощенных компаний

5

Универсальная платформа для управления устройствами

Бизнес-цели платформы AggreGate

• Обеспечение централизованного мониторинга, контроля и конфигурации различных электронных устройств и бизнес-сервисов

• Обработка, хранение и визуализация данных устройства• Интеграция с другими системами предприятия для

экспортирования в них данных устройств

6

Универсальная платформа для управления устройствами

Обзор платформы AggreGate• Интеллектуальное управление устройствами для вашей отрасли• Более 15 готовых продуктов для различных вертикальных рынков• Гибкие лицензионные программы для OEM-партнеров, системных интеграторов и дистрибьюторов• Поддержка оборудования различных производителей• Интегрированные визуальные редакторы• Кросс-платформенная архитектура с поддержкой разных СУБД• Интеграция с помощью комплекта разработчика с открытым исходным кодом и веб-служб• Брэндинг и персонализация

7

Универсальная платформа для управления устройствами

Инновационные технологии

• Запатентованная единая модель данных• Нормализация данных устройства• Серверное кэширование настроек сетевых устройств и метаданных• Групповые операции• Предметно-ориентированные языки• Отказоустойчивая кластеризация• Распределенная архитектура

8

Универсальная платформа для управления устройствами

Краткосрочные преимущества

• Быстрое развертывание• Легкая интеграция• Масштабируемая архитектура и высокая надежность• Автоматизированные операции• Определяемые пользователем бизнес-правила• Интегрированная модель безопасности с ролевым контролем доступом

9

Универсальная платформа для управления устройствами

Долгосрочные преимущества• Снижение операционных расходов• Уменьшение влияния "человеческого фактора"• Быстрый возврат инвестиций• Повышение лояльности клиентов за счет увеличения общей эффективности• Снижение количества выездов по техобслуживанию и обращений в техническую поддержку• Снижение времени простоя

10

Универсальная платформа для управления устройствами

Единая модель данных

•Все устройства и системные ресурсы имеют общий интерфейс «Контекст»•Интерфейс «Контекст» описывает переменные (свойства, настройки), функции (операции, методы) и события•Значения переменных, функциональный ввод/вывод и специфичные данные событий имеют общий формат «Таблица данных»•Таблицы данных содержат скалярные величины (числа, строки и т.д.)

11

Универсальная платформа для управления устройствами

12

Архитектура сервера

Подключение устройств

• Набор драйверов для стандартных протоколов связи• Набор программных компонентов для разработки драйверов с открытым исходным кодом• Программируемые конвертеры аппаратных протоколов (Агенты)• Внешние и встраиваемые Агенты• Собственный задокументированный протокол связи• Услуги по разработке драйверов

13

Универсальная платформа для управления устройствами

Драйвера и Агенты

• Агенты на основе модулей и контроллеров Tibbo• ПК Агенты (Java, .NET и т.д.)• Мобильные Агенты (.NET Compact, Android и т.д.)• Сетевые протоколы: SNMP, WMI, SSH, JMX, LDAP, Syslog, HTTP, FTP, ICMP, IMAP, POP3, SMTP и т.д.• Протоколы автоматизации: Modbus, OPC, BACnet и т.д.• Базовые протоколы: SQL, NMEA, File/Folder и т.д.

14

Универсальная платформа для управления устройствами

Методы хранения данных

• Реляционная база данных (основное хранение для системной конфигурации, событий и значений исторических метрик)• Кольцевая база данных (статистика временных рядов, постоянный объём памяти и очень быстрое извлечение данных)• База данных NoSQL (высокая скорость вставки)

15

Универсальная платформа для управления устройствами

Уровни системы

16

Модель безопасности

• Общая идея – максимальная гибкость• Учетные записи пользователей по физическим лицам и по ролям • Внешняя аутентификация через Active Directory / LDAP• Список контроля доступа по отдельным пользователям и совместного пользования • Тонкая настройка прав доступа по каждому устройству или системному ресурсу • Записи прав доступа на основе масок и групп

17

Универсальная платформа для управления устройствами

Обработка данных

• Обнаружение устройств• Отложенная конфигурация• Тревоги• Язык выражений• Язык запросов

18

• Управление событиями• Планировщик задач• Модели• Групповые операции• Репликация данных• Скрипты

Универсальная платформа для управления устройствами

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

• Саморегистрация Агентов• Обнаружение посылкой широковещательных сообщений• Обнаружение путем сканирования IP-сети• Определение границ LAN путем анализа таблиц маршрутизации• Периодическое обнаружение по расписанию• Автоматическая инвентаризация устройств (обнаружение сервисов и т.д.)

19

Универсальная платформа для управления устройствами

Проблемно-ориентированные языки

• Язык выражений подобен формулам Microsoft Excel• Язык запросов подобен SQL• Оба языка обращаются к единой модели данных• Оба языка учитывают внутреннюю модель безопасности• Изучение доступно любому с опытом работы на Java/C++ или SQL

20

Универсальная платформа для управления устройствами

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

• Нормализация• Мониторинг в режиме реального времени• Постоянное хранение• Пред- и постфильтрация• Маскировка• Дедупликация

21

• Подтверждение• Обогащение• Настраиваемая внутренняя маршрутизация• Внешняя переадресация• Корреляция• Анализ первопричин

Универсальная платформа для управления устройствами

Процесс обработки событий

22

Тревоги

• Отслеживание отдельных ресурсов и групп ресурсов• Триггеры на события, состояния и изменения состояний• Гибкая активация на основе выражений• Обнаружение гистерезиса, динамические пороги, обнаружение биения• Уведомления по e-mail, SMS, всплывающие подсказки, звуковые, скрипты и т.д.• Автономные и интерактивные корректирующие действия• Настраиваемые правила эскалации

23

Универсальная платформа для управления устройствами

Моделирование объектов и процессов

•Автономные, прикрепляемые и инстанцируемые модели•Настраиваемые переменные, функции и события модели •Бизнес-правила (решения через машиночитаемые базы знаний)•Привязки данных для реакции на события и изменения состояний•Примеры применения: - Промышленный процесс - Калькулятор загрузки ЦП - Насосная станция

24

Универсальная платформа для управления устройствами

Визуализация данных

• Отчеты• Виджеты• Инструментальные панели• Датчики• Избранное

25

Виджеты могут использоваться как:• Формы ввода данных• Графики/Тренды/Диаграммы• Человеко-машинные интерфейсы• Карты этажа/помещения• Карты топологии сети• Географические карты • И другие интерфейсы

Универсальная платформа для управления устройствами

26 Виджеты

Универсальная платформа для управления устройствами

27

Инструментальные панели

Универсальная платформа для управления устройствами

Отчеты

• Пригодная для печати презентация любых табличных данных • Источники: запросы, скрипты, история событий/значений и т.д.• Генератор шаблонных отчетов • Интегрированный обозреватель отчетов• Экспорт в PDF, RTF, ODT, HTML, XML, XLS, CSV и др.• Экспорт и отправка e-mail по расписанию

28

Универсальная платформа для управления устройствами

Визуальная разработка

• Быстрое создание средств обработки и визуализации• Встроенные редакторы интерфейсов и отчетов• Повсеместно доступные выражения и запросы• Бизнес-правила и привязки дополняют картину• Создание скриптов практически не требуется• Многие крупные проекты были выполнены без единого скрипта

29

Универсальная платформа для управления устройствами

Операционные системы

30

•Встроенная (Apache Derby)•MySQL•MS SQL Server•Oracle•PostgreSQL•Firebird

Базы данных

•Windows•Linux/Unix•MacOS•Любые ОС на основе Java

Универсальная платформа для управления устройствами

Проектирование и интеграция

• Комплект разработчика (SDK) с открытым исходным кодом• Java и .NET API• Веб-службы• Экспорт и импорт данных

31

Примеры интеграции

• Управление активами• Служба поддержки клиентов• CRM• Платежные системы

• Управление кадрами• ERP• Промышленный контроль• Видеонаблюдение

Универсальная платформа для управления устройствами

Унификация систем• Управление различными системами из единого центра управления• Снижение операционных расходов

32

Офисные здания

• Учет рабочего времени• Контроль доступа• Управление сетью

Жилые здания

• Освещение• Вентиляция и кондиционирование• Управление энергопотреблением

Производство

• SCADA• Мониторинг транспорта• Удаленный мониторинг

Универсальная платформа для управления устройствами

Решения для вертикальных рынков

• Управление ИТ• Промышленная автоматизация• Мониторинг ЦОД• Контроль доступа• Автоматизация зданий• Удаленный мониторинг• Мониторинг транспорта

33

• Мониторинг сотовых вышек• Торговые автоматы• Сенсорные сети• Автоматическое считывание показаний счетчиков• Цифровые рекламные вывески• Управление мобильными устройствами

Универсальная платформа для управления устройствами

Профессиональные услуги

• Консультации по проекту• Разработка драйверов/плагинов• Брэндинг и персонализация• Обучение и тренинги• Техническая поддержка (email, телефон, чат, форумы и т.д.)• Внедрение под ключ и управление OEM проектами• Хостинг (SaaS)

34

Универсальная платформа для управления устройствами

Клиенты и партнеры

• Конечные потребители (продажа «коробочных» продуктов)• Дистрибьюторы и перепродавцы ПО• Перепродавцы, добавляющие стоимость• Системные интеграторы• Производители оборудования

35

Универсальная платформа для управления устройствами

Референс-лист

• Тысячи внедрений по всему миру• Множество OEM партнеров• Клиенты во всех основных отраслях• Распределенные инсталляции для компаний национального масштаба• Глубокая диверсификация:

o По множеству нишевых рынковo На самые различные типы решений

36

Универсальная платформа для управления устройствами

Примеры решений

• Мониторинг исследовательского ядерно-нейтронного реактора (Курчатовский институт)• Мониторинг сервисов и ИТ-инфраструктуры электронного правительства Казахстана• Управление системами энергоснабжения базовых станций сотовой сети (Flexenclosure AB)• Управление промышленными источниками бесперебойного питания (Объединенная энергетическая корпорация)• Система мониторинга каналов узкополосной радиосвязи (DCI Tech)

37

Универсальная платформа для управления устройствами

Примеры решений

• Комплексный мониторинг телекоммуникационной сети оператора связи (An-net)• Комплексная автоматизация и диспетчеризация здания электоральной комиссии Намибии• Система сбора данных и мониторинга стационарных пунктов медицинского освидетельствования на состояние опьянения (Intoximeters)• Управление автопарком электропогрузчиков (Keytroller)• Мониторинг очередей в Мак-Авто и платежных систем (McDonalds)

38

Универсальная платформа для управления устройствами