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


 

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

35333. Электроснабжение цеха редукторов станкостроительного завода 5.37 MB
  Незаменима роль электричества в автоматизации и телеуправлении производственных процессов. Здесь ни один вид энергии, известный современной науке, не может полностью заменить электрическую энергию.
35335. Учет доходов, расходов, хозяйственных операций индивидуальными предпринимателями 98.5 KB
  Целью контрольной работы является характеристика форм и деятельности малого бизнеса в Республике Беларусь, организации бухгалтерского учета в различных формах малого бизнеса и выработка предложений по совершенствованию бухгалтерского учета и налогообложения в малом бизнесе.
35336. Настройка компютерної системи засобами BIOS SETUP 59.5 KB
  Включіть ПК, після появи службової інформації на екрані дисплея натисніть клавішу DELETE для запуску програми BIOS SETUP
35337. Тема: Управління процесом завантаження ОС. 152.5 KB
  Створення завантажувальної дискети. Індивідуальне завдання Проведіть повне форматування дискети А: без перенесення системних файлів. Використовуючи службові програми обслуговування дисків Windows перевірте поверхню дискети. Завантажте ПК з системної дискети.
35338. Тема: Установка нового устаткування PlugPly. 93.5 KB
  Викликавши контекстне меню значка Мій комп'ютер переконайтеся у тому що там присутні пункти меню Відкрити і Провідник. Переконайтеся що в контекстному меню пункт Відкрити виділений напівжирним шрифтом і зіставте це з тим фактом що саме ця дія виконується за умовчанням. Переконайтеся у тому що в списку Дії описані 2 дії виконувані з теками. Які Переконайтеся у тому що дію Відкрити вважається вибраним за умовчанням.
35339. Операційна система Ms –Dos 143.5 KB
  Мета: навчитися використовувати основні команди Ms – Dos для роботи в командному режимі. Створювати невеликі за обємом текстові файли, не вдаючись до можливостей текстових редакторів.
35340. Тема: Створення і виконання командних файлів. 877.5 KB
  Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привести приклад командного рядка. Описати послідовність створення командного файлу і привестиприклад командного рядка.
35341. Тема: Робота з оболонкою Norton Commnder. 50.5 KB
  Входимо до каталогу WILD натискаємо ShiftF4Юводимо назву файлу натискаємо Enter вводимо фразу натискаємо F2 та F10 9. у підкаталозі FFF атрибут ''ськритий а до файлу Lion. нижче; F3 View проглядання файлу. Можна проглядати текстові файли документи зроблені за допомогою різних редакторів текстів графічні файли бази даних архівні файли і таблиці табличних процесорів наприклад файли Microsoft Word DBse і Lotus 123; F4 Edit редагування файлу.