74120

Порядок хранения и получения информации из базы данных АСКУЭ Энергия+

Доклад

Информатика, кибернетика и программирование

Для хранения информации в КТС Энергия используется SQLсервер. Хранимая в SQL инф подразделяется на две части: проектные данные содержащие описания состава и названий УСД электр счётчиков ед измерений и др параметры кот пользователь вводит при подготовке проектных Д в программе Редактор проекта . Эти Д формируются программой Ядро и при помощи программы Запись в базу помещаются в SQL. Для хранения и обработки указанной инф исп неск независ баз в SQL: проектная база eng6 используемая программой Редактор проекта для хранения всей...

Русский

2014-12-26

17.8 KB

2 чел.

13. Порядок хранения и получения информации из базы данных АСКУЭ "Энергия+".

Для хранения информации в КТС "Энергия+" используется SQL-сервер. Он не только обеспечивает хранение и выборку Д, но также и их обработку, генерацию отчётов, публикацию инф. Хранимая в SQL инф подразделяется на две части:- проектные данные, содержащие описания состава и названий УСД, электр счётчиков, ед измерений и др параметры, кот пользователь вводит при подготовке проектных Д в программе "Редактор проекта". - обработанная информация в виде кодов за различные интервалы накопления, а также протоколы (тренды) событий разного вида, в т ч изменения сост устройств. Эти Д формируются программой "Ядро" и при помощи программы "Запись в базу" помещаются в SQL. Для хранения и обработки указанной инф исп неск независ баз в SQL:

- проектная база ("eng6"), используемая программой "Редактор проекта" для хранения всей имеющейся проектной инф;- база обработки данных ("e6work"), содержащая копию проектного описания для публикации, а также средства для выборки и отображения хранимых Д;- базы хранения данных ("e6wYYYY", "e6dYYYY" – для рабочей и демо версии, соотв), содержащие все накопленные Д за соотв год работы ("YYYY");Все перечисленные базы, кроме баз хранения, создаются автоматически в процессе установки системы. Базы хранения автоматически создаются в процессе работы системы, по мере необх. База на след год созд примерно за 30 мин до его наступления.

Основной базой для доступа к Д является база "e6work". Пользователи работают только с ней. Все прочие базы являются служебными, пользователи напрямую с ними не работают и доступа к ним не имеют. В базе "e6work" содержатся:

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

Для получения информации из базы данных исп несколько методов. Для работы приложений, осущ доступ к Д, в состав БПО включены спец серверные хранимые процедуры для выборки Д за указанные интервалы времени. Результаты в удобном для обработки формате помещаются в спец вых таблицы. Из них Д выбираются др приложениями. При чтении хранимых Д из базы процедуры автоматически проверяют их целостность. В случае обнаружения искажений Д игнорируются, а в журнал работы вносится соотв запись. Указанные процедуры также обеспечивают доп разграничение доступа пользователей к инф, а также его аудит (регистрацию в журнале работы), при необх. Доступ к проектным Д (спискам каналов, их наименованиям и т.п.) производится посредством прямых SQL-запросов. Запросы адресуются к копиям таблиц проектной БД, которые автоматически переносятся в рабочую БД ("e6work") в процессе записи сгенерированного проекта.В общем, запрос клиентским приложением данных из SQL выполняется в след порядке.

- Клиентское приложение подключается к SQL с использованием штатных механизмов последнего. Подключение всегда выполняется к базе "e6work". Обычно для связи исп протокол TCP\IP.

При необх, считываются проектные данные из базы "e6work". Целью их выборки является получение списка идентификаторов каналов (ВТИ и ТК), ограниченных по каким-либо критериям, например – каналы от одного счётчика, группы и т.п.

- На сервере вызывается на исполнение нужная хранимая процедура, которой передаётся в качестве параметров список идентификаторов интересующих каналов, интервал времени запроса и др параметры. В состав ПО входят две такие процедуры – для опроса Д по ВТИ-каналам и ТК-каналам, соотв.

- Вызванная процедура отыскивает запрошенную инф, декодирует её и формирует итоговые Д, кот помещаются в спец вых таблицы SQL. Эта же процедура обеспечивает автом контроль прав доступа и целостности считываемой инф.

- После завершения формирования вых набора Д, клиентское приложение считывает инф из вых таблицы, посредством выполнения операторов языка SQL. Д далее обрабатываются в соотв с треб алгоритмом.


 

А также другие работы, которые могут Вас заинтересовать

70817. Изучение особенностей формирования мыслительной деятельности дошкольников с интеллектуальной недостаточностью в процессе использования дидактических игр 174.85 KB
  Многочисленные исследования позволили выявить общие закономерности развития психических процессов нормальных и аномальных детей. В современной психолого-педагогической литературе отмечается что отличительной особенностью деятельности детей с интеллектуальной недостаточностью являются...
70818. Психологические характеристики удовлетворенности браком в зависимости от стажа семейной жизни 778 KB
  В психологии значительная часть исследований посвящена изучению семьи и внутрисупружеских отношений. Изучение семьи и брака приходится на период до середины 90-х годов XX века. Характерен интерес к проблеме сходства и различия супругов в плане личностных характеристик...
70819. Разработка предложений по совершенствованию методики оценки кредитоспособности физических лиц в ТКС Банк (ЗАО) 108.27 KB
  В мировой практике развитие экономики неразрывно связано с кредитом, который в свою очередь в различных формах проникает во все сферы хозяйственной жизни. Активная работа коммерческих банков в области кредитования является непременным условием успешной конкуренции этих учреждений...
70820. Учет заработной платы в филиале ОГУ «Центр социальных выплат населению г. Галича и Галичского района: состояние и совершенствование 151.38 KB
  Актуальность выбранной темы исследования объясняется зависимостью величины заработной платы от уровня жизни населения любой страны. Для подавляющего большинства людей заработная плата является основным источником дохода.
70821. Управление дебиторской задолженностью (на примере ЗАО «Страховая группа «Спасские ворота») 1.17 MB
  Научная разработанность исследования заключается в разработке научно обоснованных теоретических подходов, принципов по управлению дебиторской задолженностью, а также практических рекомендаций и методических положений по совершенствованию этого процесса...
70822. Измерения активного сопротивления 564.5 KB
  Получение навыков измерения активного сопротивления. Ознакомление с методами измерения активного сопротивления. Ознакомьтесь с принципами организации измерения активного сопротивления косвенным методом.
70823. УПРОЩЕННАЯ ПРОЦЕДУРА ОБРАБОТКИ РЕЗУЛЬТАТОВ ПРЯМЫХ ИЗМЕРЕНИЙ С МНОГОКРАТНЫМИ НАБЛЮДЕНИЯМИ 401 KB
  Ознакомление с упрощенной процедурой обработки результатов прямых измерений с многократными наблюдениями. Знакомство с методами планирования количества наблюдений получение навыков обработки результатов наблюдений и оценивания погрешностей результатов измерений.
70824. Исследование модели шинной ЛВС со случайным доступом 134.5 KB
  Исследовать особенность построения и функционирования шинной ЛВС со случайным методом доступа и определение основных характеристик сети. В результате выполнения лабораторной работы получены знания по структуре, форматам кадров и протоколам физического и канального уровней...
70825. Изучение параметров сигнала с помощью программы SpectrLAB 4.08 MB
  Записать с помощью предоставленного микрофона звуковой сигнал определенной длительности. Изучить его параметры с помощью программы SpectraLAB v4.32.8. Выполнение задания: Исходный сигнал записан в звуковом формате wav, со следующими параметрами: Длительность: 5.28 с...