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. Д далее обрабатываются в соотв с треб алгоритмом.


 

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

73553. Історичні знання в Україні в литовсько-польську добу 85 KB
  Методологічною основою продовжує залишатися провіденціалізм, хоча окремі оповідання носять характер прагматичного оповідання. Прагматизм - це напрям в історії, який обмежується викладом подій в їх зовнішніх звязках і послідовності, не викриваючи обєктивних законів історичного розвитку.
73554. Символічний метод розрахунку лінійних електричних кіл (ЛЕК) однофазного синусоїдного змінного струму 856.5 KB
  Розрахункові дії з комплексними параметрами ЛЕК однофазного СЗС. Закони Ома і Кірхгофа в комплексній формі. Символічний метод розрахунку однофазних кіл СЗС з одним джерелом ЕРС.
73555. Українська історіографія в епоху Гетьманщини 177 KB
  Події від середини ХVІІ і до кінця ХVІІІ ст. – це період Національної революції, Гетьманщини і ліквідації автономного ладу України в складі Російської імперії. Національна революція, що почалася 1848 року, привела до утворення Української гетьманської держави. На червень 1652 року Україна фактично виборола незалежність
73556. Введение в высокотемпературную теплотехнологию и энергетику теплотехнологии 32.17 MB
  Возобновляемые источники энергии энергия солнца ветра тепла земли естественного движения водных потоков а также энергия существующих в природе градиентов температур. Возобновляемые ТЭР основаны на использовании возобновляемых источников энергии: солнечного излучения энергии морей рек и океанов внутреннего тепла Земли воды и воздуха энергии естественного движения водных потоков и существующих...
73557. Методи розрахунку однофазних лінійних електричних кіл синусоїдного змінного струму при наявності двох і більше джерел живлення 668.5 KB
  Застосування символічного методу при розрахунку Іф кіл СЗС при наявності двох і більше джерел живлення. Методи вузлових і контурних рівнянь та контурних струмів. Методи вузлових потенціалів (двох вузлів) та суперпозиції. Метод еквівалентного генератора.
73558. Українська історіографія на початку національного відродження (кінець XVIII — перша половина XIX ст.) 97 KB
  Україна переживала з кінця XVIII століття складний етап своєї історії. Після поділу Польщі українські землі опинилися у складі двох імперій: Російської (80% території) і Австрійської. Суспільне життя краю характеризувалося кризою кріпосницького ладу, розгортанням російського визвольногопольського національно-визвольного та процесом українського національного відродження.
73559. Источники энергии высокотемпературных теплотехнологических установок 261 KB
  Классификация реакторов высокотемпературной теплотехнологической установки; Структурная схема теплотехнологического реактора; Схемы размещения источников энергии и движения дымовых газов в камерах (зонах) реакторов высокотемпературных технологических установок; Схема тепломассообмена в рабочем пространстве высокотемпературных теплотехнических установках;
73560. Розрахунок лінійних електричних кіл синусоїдного змінного струму методом провідностей 404.5 KB
  Визначення співвідношень опорів для перетворення схеми з послідовним зєднанням опорів в схему з їх паралельним зєднанням. Визначення співвідношень провідностей для перетворення схеми з паралельним зєднанням опорів в схему з їх послідовним зєднанням...
73561. Українська iсторiографiя другої половини ХIХ – початку ХХ століть 201 KB
  Народницький напрям в українськiй iсторiографiї сформувався в 40-вi роки ХIХ столiття. Вiн став домiнуючим у другiй половинi ХIХ ст. i поширився на першi десятилiття ХХ столiття. Його засновниками були Михайло Олександрович Максимович i Микола Iванович Костомаров, а, за висловом М.С.Грушевського, він сам був «останнiм могiканом» української народницької iсторiографii.