Программное обеспечение TrainControl

1 Общие сведения и область применения

Программа для ЭВМ «TrainControl (ТрейнКонтроль)» является частью программно-аппаратного комплекса АСКО ПВ 3D с модульной архитектурой. Комплекс собирает и анализирует сведения о поездах и вагонах в пути следования. Модульная архитектура дает возможность расширения его функционала. Комплекс применяется на путях общего и необщего пользования. ПЭВМ осуществляет сбор и объективную обработку данных с датчиков и устройств аппаратной части. 

Программа для ЭВМ «TrainControl (ТрейнКонтроль)» правомерно введена в гражданский оборот на территории Российской Федерации, экземпляры программного обеспечения либо права использования программного обеспечения, услуги по предоставлению доступа к программному обеспечению свободно реализуются на всей территории Российской Федерации, отсутствуют ограничения, установленные, в том числе иностранными государствами и препятствующие распространению или иному использованию программы для электронных вычислительных машин и базы данных на территории Российской Федерации или территориях отдельных субъектов Российской Федерации.

Сведения о программном обеспечении не составляют государственную тайну, и программное обеспечение не содержит сведений, составляющих государственную тайну.

Исключительное право на программное обеспечение на территории всего мира и на весь срок действия исключительного права согласно свидетельству о государственной регистрации программы для ЭВМ № 2022614091 принадлежит НПК «АВТОМАТИЗАЦИЯ».

Программное обеспечение не имеет принудительного обновления и управления из-за рубежа.

2 Назначение программы


Вид деятельности, для автоматизации которой предназначена программа


Назначением программно-аппаратного продукта является обеспечение безопасности и бесперебойности железнодорожных грузовых перевозок.

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

Перечень функций, реализуемых программой

  • дистанционное наблюдения за подвижным составом в режиме реального времени;
  • автоматический подсчет порядкового номера вагона;
  • автоматическое распознавание номеров вагонов;
  • выявление коммерческого брака в подвижном составе железнодорожного транспорта;
  • запись результатов наблюдения в память ПЭВМ;
  • просмотр телевизионных изображений из архива;
  • просмотр изображений в режиме «стоп-кадр»;
  • определение соответствия габаритов вагонов и грузов правилам перевозки.
  • построение и отображение 3D моделей вагонов принятого подвижного состава.

3 Описание программы

Программа состоит из двух рабочих пространств – работа с данными реального времени и работа с архивом, а также раздел настроек.

Программа состоит из большого количества различных модулей, каждый из которых выполняет свою, определенную задачу. Результат выполнения передается в серверный модуль программы посредством сообщения в формате JSON через сетевой стек. Сообщения от всех модулей унифицированы, что дает возможность легко масштабировать программу.

Программа написана на языках программирования C#.NET и С++, WEB интерфейс написан на стандартной сборкеPHP+ JavaScript+CSS+HTML. В качестве СУБД используется MariaDB. Все датчики оперативного контроля обрабатываются через собственные низкоуровневые драйверы.

Единым центром принятия решений выступает сервер – головное приложение, объединяющее и контролирующее все модули. Сервер запускается службой от имени системы.

Для корректной работы программы необходимо выполнить ряд настроек фаервола.

После установки и настройки, программа готова к функционированию 24/7 и не требует обязательного визуального контроля оператора.

Все результаты оперативного контроля так же передаются на сервера РЖД по утвержденному протоколу.

4 Внедрение и обслуживание программы


Внедрение программы


Программа для ЭВМ TrainControl является собственной разработкой ПК «НПК «АВТОМАТИЗАЦИЯ»».

Правообладателем программного продукта является ПК «НПК «АВТОМАТИЗАЦИЯ»».

Затраты на внедрение программы определяются на этапе обследования объекта, поскольку зависят от набор внедряемых модулей и условий установки/эксплуатации;

Обслуживание программы


Гарантийное обслуживание, техническая поддержка и модернизация программного обеспечения осуществляются российской коммерческой организацией без иностранного участия, а именно, собственными силами и средствами российской  коммерческой организации-производителя – Производственного кооператива «Научно-Производственный Комплекс «АВТОМАТИЗАЦИЯ».

Техническую поддержку программы осуществляют сотрудники технического отдела

Модульная архитектура программы дает возможности расширения функционала без изменения/пересборки базовых модулей. Таким образом достигается клиентоориентированность - возможность поставки индивидуальных решений в рамках единой схемы поддержки и обслуживания.

Уровень подготовки пользователей для работы с программой требует прохождения обучающего курса у разработчика. Так же необходимы базовые навыки работы с персональным компьютером, используемой операционной программой и браузером.

Перед началом работы с программой пользователь получает руководство пользователя программы, в котором подробно описаны основные возможности программы.

Требования к аппаратному обеспечению

У программы имеются минимальные требования к аппаратному и программному обеспечению.

Для корректной работы программы необходим персональных компьютер с процессором 4 ядра (8 логических потоков) и частотой 2ГГц и выше, оперативной памятью не менее 16 Гб, 10 Гб свободного места на дисковом пространстве (в некоторых случаях минимальное количество свободного дискового пространства должно быть больше). Пропускная способность сетевого,  интерфейса до оборудования на путях (напольного оборудования) должна быть не менее 500 Мбит в секунду, до рабочего места не менее 50 Мбит в секунду.

Для корректной работы программы, необходим накопитель типа SSD с объемом не менее 250 Гб и архивный накопитель типа HDD объемом не менее 6Тб.

При наличии модуля 3D в программе, необходима поддержка отображений 3D  моделей и объектов: 3D видео ускоритель с поддержкой технологии nvenc и nvdec.

Таблица 1 Минимальные требования к аппаратному обеспечению сервера
Параметр Минимальное значение Рекомендуемое значение
Процессор 4 ядра (8 логических потоков), частота – 2 ГГц 8 ядер (16 логических потоков), частота – 2,3 ГГц
Оперативная память 16 Гб 32 Гб
Свободное дисковое пространство 10 Гб 50 Гб
Пропускная способность сетевого интерфейса до оборудования на путях 500 Мбит/с 1 Гбит/с
Пропускная способность сетевого интерфейса до рабочего места 50 Мбит/с 100 Мбит/с
Тип системного накопителя SSD SSD
Объем системного накопителя 250 Гб 500 Гб
Тип архивного накопителя HDD HDD (RAID 10)
Объем архивного накопителя 1 Тб 6 Тб
Наличие  3D подсистемы Интегрированная в процессор Nvidia 1660 Super и лучше

Для корректной работы клиентской части программы необходим браузер на движке Chromium, желательно последней версии на момент установки программы, например: Яндекс.Браузер, Opera, Microsoft Edge, Google Chrome.

А также операционная система Windows 10 или выше.

Таблица 2. Требования к системному ПО:
Операционная система Windows (10 и выше)
Браузер Любой, на движке chromium

 

5 Получение экземпляра ПО 

Для получения эклемпляря программного обеспечения, обратитесь к нам любым удобным для вас способом.