Department of Computer Modelling and Design

Donetsk National Technical University

Search form

Languages

  • Русский
  • English

Автоматизация учета потребления энергоресурсов бюджетной сферы г. Донецка

Антон Юрьевич Харитонов's picture

Закончились хоздоговорные темы «Автоматизация учета потребления энергоресурсов бюджетной сферы г. Донецка» и «Развитие автоматизированной системы учета потребления энергоресурсов на объектах бюджетной сферы г. Донецка». Хотелось бы вкратце рассказать об интересных моментах.

Форум "Eco Solutions - New Technologies". Львов, 2010. Представление системы
1. Работа длилась с 2008 по 2011 года включительно. Это одна из самых объемных тем, которые когда-то велись кафедрой, как по трудозатратам, так и по финансовому объему. Фактически, мы многие вещи учились делать с нуля. Особенно сложно нам далась работа с людьми.
2. Мне лично пришлось объехать большую часть школ Киевского и Ворошиловского районов, а так же побывать в каждом районе города. Был приобретен большой опыт общения с людьми, которые категорически не хотят делать то, чему я должен их учить. И если я их не научил и/или они это не делают, то это только моя вина.
3. Система должна работать следующим образом – каждый день завхозы школ города вводят данные показаний счетчика (по факту – электронный журнал учета, замена бумажному). Это должен видеть городской энергоменеджер. Самый простой способ сделать такую систему – использовать web-интерфейс с подключением к базе данных. Но такая система требует, разумеется, наличия сети Internet на каждом объекте. По документам то она, может быть, и есть. Но. В реальности мы сталкиваемся с множеством объективных и субъективных причин, по которым следует, что: то провод оборвали, то кто-то ярлык браузера с рабочего стола удалил, то завхоза за компьютер с сетью не пускают. В итоге мы пришли к системе, описанной ниже.

Оператор регулярно снимает показания с датчиков (ручной режим) и сохраняет их в локальный файл базы данных формата MS Access. Файл архивируется и отсылается по электронной почте. Энергоменеджер периодически инициирует макрос MS Access для автоматического получения и обработки архивов от всех муниципальных объектов, с добавлением содержащейся в них информации в базу данных системы.
Макрос запускает MS Outlook и просматривает письма из папки «Входящие». Для каждого еще не обработанного сообщения, тема которого удовлетворяет заданным критериям, выполняется просмотр всех вложенных в него файлов. Каждое вложение должно представлять собой файл формата «mdb» со снятыми показаниями за определенный период либо архив формата «rar», в котором запакован «mdb»-файл.
При обнаружении подходящего вложения выполняются следующие действия. По команде макроса MS Access (1) приложение MS Outlook сохраняет файл вложения во временный каталог А (2). Тот же макрос запускает Java приложение (3) для обработки сохраненного вложения. Если файл является архивом формата «rar», то Java приложение запускает Rar архиватор (4) для распаковки архива во временный каталог В (5). Распаковка в отдельный каталог нужна для того, чтобы имя файла «mdb» могло быть произвольным (минимизация влияния человеческого фактора) и обработки ситуации содержания в архиве нескольких файлов. Корректный файл «mdb» из распакованного архива перемещается во временный каталог С (6). Показания из него добавляются в основную базу данных другим макросом MS Access (7).
Отдельное спасибо к.т.н, доц. Юрию Евгеньевичу Харитонову и Антону Родригесу, которые помогли реализовать данную систему.
В завершение темы я бы хотел выразить огромную благодарность всем, с кем свела меня эта тема и кто, не смотря ни на что, продолжает трудиться. Я постоянно принимаю и буду принимать звонки от школ, которые вводят данные и консультируются со мной.

Выставка "Энергосбережение 2009". Донецк. Стенд Донецкого горсовета. Слева - специалист отдела энергоменеджмента А. Бабенко