Управление коллекцией астрометрических пульсарных данных в объектной среде A.E. Авраменко Пущинская Радиоастрономическая обсерватория Астрокосмического центра Физического института им. П.Н.Лебедева РАН RCDL2002
Содержание 1. Обзор, характеристика ресурсов 2. Декомпозиция предметной области и синтез методов управления данными 3. Интеграция методов и данных в приложении 4. Программирование сценариев управления данными 5. Перспектива: что дальше?
Ключевые направления 1. Связывание данных и сервисов в неоднородной среде 2. Отображение временных свойств событийных рядов пульсарных данных 3. Ориентированное на пользователя управление данными и методами 4. От управления данными и методами к синтезу свойств предметной области
Обзор, характеристика ресурсов Свойства, особенности использования наблюдательных коллекций n Электронный вид исходных наблюдательных данных n Некоммерческий характер ресурсов n Компактное, консолидированное сообщество пользователей n Уникальность, высокая стоимость многоцелевых наблюдательных инструментов n Потенциально неограниченная значимость наблюдательных данных
Обзор, характеристика ресурсов Обзор, характеристика ресурсов The USNO Pulsar Data Archive
Обзор, характеристика ресурсов Обзор, характеристика ресурсов The European Pulsar Network (EPN)
Обзор, характеристика ресурсов Обзор, характеристика ресурсов Данные наблюдений пульсаров в Калязине
Обзор, характеристика ресурсов Обзор, характеристика ресурсов Статистика наблюдений в Калязине 2001г.
Обзор, характеристика ресурсов Обзор, характеристика ресурсов Данные наблюдений пульсаров в Пущино
Обзор, характеристика ресурсов Обзор, характеристика ресурсов Данные наблюдений пульсаров в Бонне (зеркальный сайт на сервере в Пущино)
Обзор, характеристика ресурсов Обзор, характеристика ресурсов Объем пульсарных наблюдательных данных в Калязине и Пущино n Первичные данные: - 4 Мб/пульсар за сеанс - 4 Мб/пульсар за сеанс n Данные в EPN-формате: - 5 Кб/пульсар за сеанс: - 5 Кб/пульсар за сеанс: * 1 Кб – символьные данные * 4 Кб – графические данные n Общий объем за год – около 1,5 Гб
Обзор, характеристика ресурсов Направленность приложений 1. Высокостабильные шкалы времени, основанные на пульсарных событиях 2. Моделирование свойств и поведения пульсаров в частотно-временной области 3. Оценка и сравнение динамической и квази-инерциальной фундаментальных систем отсчета на небе.
Синтез методов управления данными Синтез методов управления данными Средства и условия 1. Компонентная архитектура приложения 2. Промежуточный слой управления данными и методами 3. Спецификация типов, форматы данных 4. Инкапсуляция данных в среду приложения 5. Сценарии управления данными и методами
Синтез методов управления данными Синтез методов управления данными Композиционная схема управления
Синтез методов управления данными Синтез методов управления данными Взаимодействие пульсарных данных и сервисов
Синтез методов управления данными Синтез методов управления данными Управление базой пульсарных данных
Интеграция методов и данных Особенности 1. Данные доступны по локальной или глобальной сети 2. Удаленные сервисы могут быть либо вызваны в приложение, либо выполняться на месте с данными 3. Представление свойств в приложении осуществляется объектными методами, которые инкапсулируют данные и реализуют требуемую функциональность 4. Управление инкапсулируемыми в приложение данными производится как процедурными средствами серверов вне приложения, так и объектными методами приложения
Интеграция методов и данных Параметры времени в Интеграция методов и данных Параметры времени в EPN-формате пульсарных данных
Интеграция методов и данных Наблюдаемый профиль импульса Интеграция методов и данных Наблюдаемый профиль импульса пульсара
Интеграция методов и данных Трансформация временных шкал пульсарных событий
Интеграция методов и данных Формат данных МПИ (TOA – Time of Arrival)
Интеграция методов и данных TIMAPR: Глобальное вписывание параметров пульсара
Интеграция методов и данных Событийный ряд пульсарных данных
Интеграция методов и данных Компонентная архитектура
Интеграция методов и данных Компонентная среда
Интеграция методов и данных Три типа серверных компонентов 1. In-proc server: 1. In-proc server: n DLL loaded into clients address space 2. Local server: 2. Local server: n EXE running on clients maсhine n Local procedure call (LPC) 3. Remote server: 3. Remote server: n EXE running on a different maсhine n Remote procedure call (RPC)
Интеграция методов и данных Инкапсуляция данных в приложение
Программирование сценариев Данные сличений локальной шкалы времени
Программирование сценариев Оцениваемые параметры локальной шкалы
Программирование сценариев Вычисление параметров локальной шкалы
Программирование сценариев Отображение таблицы параметров шкалы
Программирование сценариев Синтез графических форм на месячном интервале
Программирование сценариев Графическое представление
Программирование сценариев Синтез графических форм на годовом интервале
Программирование сценариев Графическое представление
Программирование сценариев Электронный бюллетень поправок к шкале
Перспектива: что дальше? Тенденции наблюдательных процессов n Федерализация ресурсов n Публикация на серверах актуальных наблюдательных данных (каталоги, обзоры) n Открытый доступ к данным по запросам n Синтез, извлечение знаний (свойства, поведение предметной области) (свойства, поведение предметной области) n Эволюция: real time observation &off line processing real time observation & on line processing real time observation & on line processing
Перспектива: что дальше? Эволюция коллекции
Заключение 1. Компонентная однотипность объектной среды обеспечивает технологическое единство создания и выполнения проблемно-ориентированных приложений коллекции пульсарных данных. 2. Программируемые сценарии управления данными в объектной среде реализуют требуемую функциональность преобразования данных и представление результатов. 3. Дальнейшее развитие приложений коллекции предусматривает синтез, систематизацию и отображение свойств предметной области по данным многолетнего мониторинга пульсаров.
Признательность Работа поддержана грантом РФФИ Работа поддержана грантом РФФИ Спасибо за внимание ! Спасибо за внимание !