3.5.5 Удаленная проверка работоспособности

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

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

Технологические документы запрос и ответ представляют собой XML-файл. Формат документов описан в приложении 7.5. Отправка данных документов производится не в составе транспортного контейнера, а в виде самостоятельных файлов.

Имя файла, содержащего документ запрос, должно иметь префикс "ping_". Пример имени файла документа запрос: ping_BEA6F7B6-9451-3F59-8233-D4D7DA55BF36.xml

Имя файла, содержащего документ ответ, должно иметь префикс "pong_". При этом имя файла документа ответ не должно отличаться от файла соответствующего ему документа запрос более чем значением префикса. Пример имени файла документа ответ: pong_BEA6F7B6-9451-3F59-8233-D4D7DA55BF36.xml

Для определения версии приемного комплекса в документ запрос помещается дочерний узел version без атрибутов. В таком случае в документ ответ приемный комплекс поместит дочерний узел version с атрибутом value и номером версии в качестве значения этого атрибута.

Для определения работоспособности криптографической составляющей приемного комплекса в документ запрос помещается узел cryptographySelfCheck без атрибутов. В таком случае в документ ответ приемный комплекс поместит узел cryptographySelfCheck со следующими дочерними узлами:

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

sign - в данном узле содержится результат проверки работоспособности операции подписывания и время проведения данной операции на данных объемом 1 МБ.

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

verify - в данном узле содержится результат проверки работоспособности операции, проверки подписи и время проведения данной операции на данных объемом 1 МБ.

Узлы encrypt, sign, decrypt, verify имеют следующие атрибуты:

result - результат выполнения соответствующей операции. Принимает значение success или error;

time - время выполнения соответствующей операции. Значение указывается в миллисекундах. Атрибут присутствует только в том случае, если атрибут result принимает значение success.

В случае, если атрибут result узла какой-либо криптографической операции принимает значение error, в качестве дочернего узла для него добавляется узел message, в который помещается сообщение о произошедшей при выполнении операции ошибке.