Пн–Пт, 09:00–18:00Вход для сотрудников

Сертификация программного обеспечения I-DS/PC-CM: библиотека нормативных расчётов для нефтегазовой отрасли

В современных системах коммерческого и технологического учета нефти и нефтепродуктов программное обеспечение становится ключевым элементом обеспечения единства измерений. Именно расчетные алгоритмы определяют итоговые значения массы, объема, плотности, коэффициентов пересчета и погрешностей…

· Источник: Архив 009lab.ru

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

Одним из наиболее интересных российских решений в этой области является программное обеспечение I-DS/PC-CM «Цифровой сервис / Управление производством, библиотека расчетов по нормативным документам», разработанное ООО «ИндаСофт».

По результатам сертификационных испытаний программному обеспечению был выдан сертификат соответствия № ТП 440-26 в Системе добровольной сертификации программного обеспечения средств измерений ФБУ «НИЦ ПМ – Ростест». Сертификат подтверждает соответствие требованиям:

  • ГОСТ 8.587-2019;
  • ГОСТ Р 8.654-2015;
  • ГОСТ Р 8.883-2015;
  • МИ 2174-91.

Программный комплекс I-DS/PC-CM представляет собой набор кроссплатформенных библиотек .NET, реализующих вычислительные алгоритмы по нормативным методикам. Архитектура продукта построена как библиотечный вычислительный модуль без фоновых служб: расчеты выполняются непосредственно в процессе вызывающего приложения.

В составе продукта реализованы библиотеки расчета по:

  • ГОСТ 8.587-2019;
  • ГОСТ 8.595-2004;
  • ГОСТ Р 8.740-2011;
  • ГОСТ Р 8.785-2012;
  • ГОСТ 30319.1-96;
  • ГОСТ 30319.2-2015;
  • ГСССД МР 118-05;
  • ГСССД МР 147-2008;
  • ГСССД Р-776-98.

Основной особенностью I-DS/PC-CM является то, что расчетные методики реализованы как отдельные публичные функции библиотек DLL с типизированными параметрами и строго определенными единицами измерения. Такой подход позволяет интегрировать сертифицированные алгоритмы в сторонние системы учета, SCADA, вычислительные сервисы и промышленные платформы без необходимости разработки собственных расчетных модулей.

Для автономной работы предусмотрена CLI-утилита, поддерживающая:

  • просмотр доступных методик;
  • генерацию шаблонов JSON;
  • валидацию входных данных;
  • пакетные расчеты;
  • экспорт результатов в JSON;
  • журналирование выполнения расчетов.

В ходе сертификационных испытаний особое внимание уделялось проверке реализации ГОСТ 8.587-2019 «Масса нефти и нефтепродуктов. Методики (методы) измерений». Для этого была разработана одна из наиболее детализированных методик испытаний расчетного программного обеспечения, включающая проверку 153 формул и вычислительных функций.

Испытания охватывали формулы приложений:

  • А (A.1–A.33);
  • Б (Б.1–Б.24);
  • В (В.1–В.45);
  • Г (Г.1–Г.23);
  • Д (Д.1–Д.28).

Фактически в рамках испытаний проверялись:

  • расчет массы брутто и нетто;
  • расчет объемов при стандартных температурах;
  • расчет коэффициентов CTL, CPL, β, γ;
  • расчет погрешностей измерений;
  • расчет массовой доли воды, примесей и солей;
  • расчет параметров резервуаров;
  • расчет температурных и плотностных поправок;
  • расчет погрешностей косвенных и динамических методов измерений.

Для каждой формулы выполнялось:

  • формирование тестовых JSON-наборов;
  • независимый эталонный расчет;
  • вычисление абсолютного и относительного отклонения;
  • проверка обработки некорректных входных данных;
  • проверка логических функций и граничных условий.

Результаты испытаний показали исключительно высокий уровень совпадения расчетов. Для большинства функций абсолютное отклонение составляло 0 либо находилось на уровне 10⁻¹²–10⁻¹⁵. Максимальное зафиксированное расхождение составило:
2,56×10⁻⁶.

В протоколе отдельно отмечено, что подобные микроскопические расхождения обусловлены исключительно особенностями представления чисел с плавающей точкой (double) и существенно ниже допустимых значений.

Интересной особенностью проекта является архитектурное разделение программного обеспечения на метрологически значимую и метрологически незначимую части. Метрологически значимая часть представлена непосредственно библиотеками расчетных методик, а CLI-утилита и служебные компоненты отнесены к интерфейсному и обслуживающему слою.

В качестве идентификационных признаков метрологически значимой части были зафиксированы:

  • библиотека:
    Indusoft.CM.GOST_8_587_2019.dll;
  • цифровой идентификатор MD5:
    45d2d47ce8305095fd06fb8a649f33ae.

Отдельный этап испытаний был посвящен проверке защиты программного обеспечения. Проверялись:

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

По результатам испытаний уровень защиты ПО установлен как «средний» по ГОСТ Р 8.883-2015.

Практическая значимость I-DS/PC-CM заключается в том, что разработчики и интеграторы получают готовые сертифицированные расчетные библиотеки, которые можно встраивать в системы:

  • СИКН;
  • СИКНП;
  • резервуарного учета;
  • трубопроводного транспорта;
  • железнодорожного учета нефтепродуктов;
  • вычислительные сервисы SCADA и MES;
  • цифровые платформы нефтегазовой отрасли.

Сертификация I-DS/PC-CM демонстрирует важный тренд: современные расчетные библиотеки постепенно становятся самостоятельным объектом метрологической оценки. Для таких решений критически важны воспроизводимость вычислений, прозрачность алгоритмов, возможность интеграции, идентифицируемость версии и подтвержденная корректность реализации нормативных формул.

Наличие сертификата соответствия № ТП 440-26 подтверждает, что программное обеспечение I-DS/PC-CM прошло комплексные сертификационные испытания и может использоваться как сертифицированная библиотека нормативных расчетов в системах коммерческого и технологического учета нефти и нефтепродуктов.