О НЕОБХОДИМОСТИ НАВЕДЕНИЯ ПОРЯДКА
В ИДЕНТИФИКАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
СРЕДСТВ ИЗМЕРЕНИЙ

А. А. Данилов, д.т.н., профессор, зам. директора ФГУ «Пензенский ЦСМ»

Вы никогда не решите проблему, пока не признаете, что она у вас есть.
Харви Маккей

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

Поводом для написания настоящего сообщения послужила информация, размещаемая изготовителями средств измерений (СИ) на своих сайтах о модернизации программного обеспечения (ПО), как встроенного в СИ, так и автономного, предназначенного для работы с СИ.

Например, на сайте ЗАО «НПФ»Теплоком» в разделе «Новости» на http://www.teplocom.spb.ru/news.asp#n184 от 26.08.2007 отмечается: «В связи с введением в действие ГОСТ 8.586.1…5 (измерение расхода методом переменного перепада) в ЗАО «НПФ Теплоком» проведена работа по изменению программного обеспечения (ПО) и сертификации вычислителей количества газа ВКГ-2 и вычислителей количества теплоты ВКТ-5. Обновлено программное обеспечение тепловычислителей ВКТ-5 до версии 7.8. Обновлено программное обеспечение газового корректора ВКГ-2 до версии 4.3».

Там же от 06.10.2007 приведено: «Обновлено программное обеспечение тепловычислителей ВКТ-5 до версии 7.9».

Там же от 14.10.2007 приведено: «Обновлено программное обеспечение тепловычислителей ВКТ-5 до версии 7.10».

Ссылка на сайт и продукцию ЗАО «НПФ Теплоком» приведена лишь в качестве примера. Аналогичная ситуация наблюдается и на сайтах других фирм-изготовителей СИ.

Получается, что изготовители делают благое дело — усовершенствуют собственную продукцию путём модернизации ПО.

Рассмотрим ситуацию и с другой стороны.

Тепловычислители ВКТ-5 ранее были зарегистрированы в государственном реестре СИ в 2005 г. под номером 20195-05, а газовые корректоры ВКГ-2 — в 2001 г. под номером 21852-01. При этом в перечень нормативных документов, приведённых в описании типа на указанные СИ, был включен ГОСТ 8.563.2 [1], который в настоящее время заменён на ГОСТ 8.586.5 [2].

В мае 2007 г. были согласованы новые описания типа как на тепловычислители ВКТ-5 (№ 20195-07 в государственном реестре СИ), так и на газовые корректоры ВКГ-2 (№ 21852-07 в государственном реестре СИ) с указанием новой ссылки на ГОСТ 8.586.5 [2].

Казалось бы, всё в порядке, т.к. в связи с изменением нормативного документа были внесены изменения в методику выполнения измерений (которые могли привести к изменению метрологических характеристик), проведены испытания на соответствие СИ утвержденному типу, внесены необходимые изменения в описание типа СИ.

Однако впоследствии в ПО тепловычислителей ВКТ-5 неоднократно (версии 7.9, 7.10) вносились изменения, в том числе и в алгоритм вычислений. Получается, что вычислители стали по-новому вычислять и могут давать различные результаты вычислений. Следовательно, тепловычислители ВКТ-5 с разными версиями ПО — разные приборы.

Обобщая, получим, что внешне одинаковые приборы с различными версиями ПО могут давать различные результаты. Какому из них должен верить потребитель?! При этом приборы имеют один и тот же сертификат об утверждении типа СИ, одно и то же описание типа СИ. Такого не должно быть.

Очевидно, что для обеспечения единства измерений, изготовители СИ при замене версии ПО в соответствии с требованиями пункта 4.2 ПР 50.2.009 [3] обязаны проводить испытания на соответствие СИ утвержденному типу «при внесении в их конструкцию или технологию изготовления изменений, влияющих на их нормированные метрологические характеристики».

Следует отметить, что не все изменения, вносимые в ПО, могут привести к изменению метрологических характеристик СИ. При этом целесообразно руководствоваться рекомендациями МИ 2891 [4], в соответствии с которыми целесообразно проводить разделение ПО на части, подлежащие государственному метрологическому контролю, и не подлежащие контролю. Такое разделение предоставляет возможность модификации частей ПО, не подлежащих контролю, без нарушения требования соответствия ПО утвержденному типу. В противном случае при любом внесении изменений в ПО должны проводиться испытания СИ на соответствие утвержденному типу.

Приведу положения МИ 2891 [4], касающиеся идентификации ПО.

Для проверки соответствия ПО утвержденному типу, а также для проверки и подтверждения целостности и подлинности ПО и данных, в соответствии с должна проводиться идентификация ПО.

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

Первая часть отображает состояние частей ПО, подлежащих метрологическому контролю, и должна рассчитываться как контрольная сумма (CRC-16, CRC-32) или хэш-код (SHA-1, MD5 и т.д.) по контролируемым частям ПО [4]. Вторая часть отображает состояние тех частей ПО, которые контролю не подлежат. Эту часть номера версии должен устанавливать разработчик.

Любое изменение законодательно контролируемых частей ПО автоматически приводит к изменению первой части номера версии.

Алгоритм идентификации должен являться частью ПО, подлежащей метрологическому контролю. Идентификация должна осуществляется при запуске ПО, при обеспечении возможности её проведения по команде пользователя.

Предложения

  1. Предложить Федеральному Агентству по техническому регулированию и метрологии рассмотреть вопрос о ПО СИ, в частности:
    • об идентификации, связанной с обязательным включением номера версии ПО в описание типа СИ;
    • об обязательном включении проверки целостности и подлинности ПО в операции поверки СИ и методах её проведения;
    • о методах проверки номера версии ПО по команде пользователя.
  2. Предложить производителям СИ предусмотреть в ПО реализацию рекомендаций МИ 2981, в том числе в части идентификации ПО.

ЛИТЕРАТУРА

  1. ГОСТ 8.563.2-97 «ГСИ. Измерение расхода и количества жидкостей и газов методом переменного перепада давления. Методика выполнения измерений с помощью сужающих устройств»
  2. ГОСТ 8.586.5-2005 «ГСИ. Измерение расхода и количества жидкостей и газов с помощью стандартных сужающих устройств. Методика выполнения измерений»
  3. ПР 50.2.009-94 «Порядок проведения испытаний и утверждения типа средств измерений»
  4. МИ 2891-2004 «ГСИ. Общие требования к программному обеспечению средств измерений»
Яндекс цитирования