Инструментарий для динамического создания панелей мониторинга показателей энергопотребления на основе взаимосвязанных моделей метаданных - Студенческий научный форум

III Международная студенческая научная конференция Студенческий научный форум - 2011

Инструментарий для динамического создания панелей мониторинга показателей энергопотребления на основе взаимосвязанных моделей метаданных

 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Уже ни для кого не секрет, что современное производство и потребление начинает все больше и больше удовлетворять условиям меньших энергозатрат. Курс на повышение энергоэффективности уже является официально утвержденным в большинстве современных экономически развитых государств. Это связано как с повышением энергоемкости производственных предприятий и различных учреждений, так и с ростом цен на энергоносители. Современные условия диктуют необходимость радикального изменения отношения к организации энергоучета, оптимизации энергопотребления. Задачи эффективного использования ресурсов (электроэнергия, тепловая энергия, газ, вода и т.д.) актуальны не только для промышленности, но и для других областей деятельности, жизнеобеспечения, и являются одними из ключевых на данный момент.

Для получения комплексной картины потребления энергоресурсов производится мониторинг с использованием специального измерительного оборудования (датчики, счетчики, приборы учета и контроля). Поступающие данные аккумулируются в гетерогенных источниках - с каждым прибором в комплект входит обслуживающее его приложение с собственным механизмом хранения и обработки получаемых данных, что делает невозможным получение комплексной ситуации, вычисления агрегирующих параметров и т.д.

Разрабатываемая система METASControlоснована на технологии взаимосвязанных метаданных, описывающих ИС с разных сторон взаимодействия пользователя с данной ИС. Основными уровнями метаданных являются следующие:

- Физическая модель (PhysicalModel) - метаданные, описывающие представление объектов ИС в БД (например, таблиц БД, в которой хранятся данные об объектах, и связей между ними). В процессе функционирования они служат основой логической модели. Модель автоматически генерируется по созданному на логическом уровне описанию системы.

- Логическая модель (LogicalModel) - метаданные, описывающие сущности предметной области, для которой создается ИС, их поведение (через операции), связи между ними, а также общие операции ИС. Данная модель основывается на нотациях языка UML (используются диаграммы классов) и позволяет работать пользователям системы в терминах предметной области.

- Презентационная модель (PresentationModel) - метаданные, описывающие визуальный интерфейс пользователя при работе с объектами ИС (формы, визуальные компоненты, элементы управления на форме).

Подобная инфраструктура позволяет достаточно полно описать приложение - виртуальный пульт, предназначенный для отслеживания параметров в реальном времени и обеспечить адаптациюприложения под изменяющиеся условия эксплуатации без внесения кода и перекомпиляции приложения.

Основные особенности системыMETASControl:

- система представляет собой клиент-серверное приложение с БД и БМД (база метаданных), технологии .NETRemotingи WCF;

- для поддержки гетерогенных источников используется гибкий механизм провайдеров данных;

- поддержка вычисления сложных выражений и агрегирующих атрибутов;

- ориентация в конечном итоге на пользователей-непрограммистов, максимально простой и дружелюбный интерфейс;

- средства проектирования визуального интерфейса: WYSIWYG-редактор UI, редактор свойств PropertyGrid (как в VisualStudio), обеспечивающийвозможность настройки любого компонента (метаданные для настройки элементов управления задаются в XML-файлах, тем самым обеспечивается расширяемость системы), локализация (языка);

- механизм привязки данных для создания "моста" данные - визуальный интерфейс;

- средства реструктуризации БД (перестраивание физ. модели и БД при изменениях в логической модели), обеспечивающие изменяемость системы засчет интерпретации изменяемых метаданных;

- другие компоненты системы.

Просмотров работы: 1