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