PrincApp – система обмена данных между ИУС-ГАЗ и АСКУГ Завода РаДан

Платформа для обмена данными между автоматизированной системой коммерческого учета газа (АСКУГ) завода РаДан и информационной управляющей системой ИУС-ГАЗ. Позволяет переносить данные, полученные с интеллектуальных счетчиков серии Принц и Принц-М и хранимые в системе учета газа в ИУС-ГАЗ.

Системные требования: Windows (10 или server), MS Office Excel 2013, MS SQL Server в любой редакции (2008 — 2019).

Инструкция по установке (кликните, чтобы посмотреть).


1. Произвести настройку базы данных для проекта. Для этого:
1.1. Открыть с правами администратора для редактирования в SQL Server Management Studio (SSMS) установочный скрипт проекта "CreateAllScripts.sql".
1.2. В скрипте в блоке инициализации указать путь к файлу базы данных Telemer_DB. По умолчанию установки:

CREATE DATABASE [Telemer_DB]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N’Telemer_DB’, FILENAME = N’C:\Users\Admin\Telemer_DB.mdf’ , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N’Telemer_DB_log’, FILENAME = N’C:\Users\Admin\Telemer_DB_log.ldf’ , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
GO
1.3. Запустить скрипт. Убедится, что созданы: база данных Telemer_DB и пользователи AdminTelemer, user_princ.

2. Запустить установку — PrincApp.exe (setup.exe). После установки изменить значение переменных в файле конфигурации PrincApp.exe.config.xml.
Connect_str — установить
strBaseURL — не менять
strUserRadan — Записать логин регионального администратора на портале завода Радан (предполагается, что это e-mail для входа на админинстративный портал)
strPasswordRadan- Записать пароль для регионального администратора на портале завода Радан
intTimerTick — желательно оставить значение 36000000
PathExcelApp — указать полный сетевой путь к каталогу загрузки ИУС ГАЗ (может иметь вид типа «\\172.4.1.203\IMPORT»)
PathLoglApp — рекомендация, необходимо создать каталог на любом сетевом диске компьютера и полный путь использовать для записи лог-файла. (C:\temp)
HoursControl — рекомендация, оставить значение 10
CountDayArc — рекомендация, оставить значение 5
KeyLicense — Отправить разработчику на e-mail info@telemer.pro письмо с указанием номером договора и значением strUserRadan. До даты 01/09/2021 ограницений в программе нет, но после даты 01/09/2021, если не установлен лицензионный ключ программа начнет выбирать не более 10 счетчиков.

3. Запустить установку — PrincAppExcel.exe (setup.exe)
Connect_str — установить
PathExcelApp — указать полный сетевой путь к каталогу загрузки ИУС ГАЗ (может иметь вид типа «\\172.4.1.203\IMPORT»)
HoursControl — рекомендация, оставить значение 10

4. Каталог публикации приложения PrincAppWeb.exe (PrincWebPublic) разместить на диске компьютера/сервера.
4.1. В файле appsettings.json прописать значение Connect_str. Например «Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=user_princ;Password=11111»
4.2. Запустить web-сервер. Например, если каталог публикации C:\PrincWeb\, то строка запуска будет C:\PrincWeb\PrincAppWeb.exe —urls http://172.4.1.12, порт по умолчанию будет = 80.

Постараемся сделать видео-инструкцию. Удачи!

Настройка программы (кликните, чтобы посмотреть).


1. Состав проекта: - Приложение PrincApp.exe
- Приложение PrincAppExcel.exe
- Приложение PrincAppWeb.exe
2. Приложение PrincApp.exe. Функции:
2.1. REST API запрос на портал завода Радан
2.2. Запись данных во временной хранилище MS SQL Server.
2.3. Формирование Excel-файла (ов) специального формата для загрузки в каталог загрузки ИУС ГАЗ.
2.4. Периодический запрос по настройкам пользователя.

3. Приложение PrincAppExcel.exe. Функции:
3.1. Формирование Excel-файла(ов) специального формата для отправки в каталог загрузки ИУС ГАЗ определенной даты.

4. Приложение PrincAppWeb.exe. Функции:
4.1. Web-сервер (платформа Blazor server) для возможности предоставлять информацию о приборах Принц внутри сети региональной компании.

5. Настройки программы PrincApp.exe находяся в файле PrincApp.exe.config.xml.
Настройки:
Connect_str — строка подключения к MS SQL Server
strBaseURL — url базового адреса для запросов к порталу завода Радан
strUserRadan — Логин для записи регионального администратора на портале завода Радан
strPasswordRadan- Пароль для регионального администратора на портале завода Радан
intTimerTick — время в милисекундах для повторно опроса REST API (36000000 — каждый час)
PathExcelApp — каталог для размещения загружаемых файлов ИУС ГАЗ (может иметь вид типа «\\172.4.1.203\IMPORT»)
PathLoglApp — каталог для размещения лог-файла работы программы.
HoursControl — «газовый час»
CountDayArc — количество одновременно формируемых файлов excel (сутки назад)
KeyLicense — лицензионный ключ. Нужно запросить у разарботчика. После даты 01/09/2021 программа начнет выбирать не более 10 счетчиков. До этой даты ограницений нет.
Настройки по умолчанию:

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10

https://gas.zavodradan.ru/api/

test-admin

123qwe123

36000000

C:\

C:\

10

5

STPAQ-E2RQN-3MGH6-KLXR8-V71YU-4I97T-PAQWJ-DFZXB

6. Настройки программы PrincAppExcel.exe находятся в файле PrincAppExcel.exe.config.xml.
Настройки:
Connect_str — строка подключения к MS SQL Server
PathExcelApp — каталог для размещения загружаемых файлов ИУС ГАЗ (может иметь вид типа «\\172.4.1.203\IMPORT»)
HoursControl — «газовый час»

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10

C:\

10

7. Настройки программы PrincAppWeb.exe находятся в файле appsettings.json.
По умлочению:
«ConnectionStrings»: {
«AppDB»: «Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Telemer_DB;User ID=AdminTelemer;Password=dfgJKLsdf10»
}

Архив с программой (версия 1.0 от 17 мая 2021 года).

До 1 сентября 2021 года программа работает без ограничений. После – начнет выбирать не более 10 счетчиков. По вопросам приобретения лицензии обращаться на электронную почту info@telemer.pro или по телефону +7 910 338 88 37.