ГОСТ Р 60.2.0.1—2022
7.2.3 Модель доступа к характеристикам и доступ к ней
Модуль с программными свойствами должен обеспечивать присвоение начальных значений ха
рактеристикам при его инициализации и использовать значения характеристик для правильного выпол
нения своих функций. Модуль должен иметь следующие характеристики:
a) информация разработчика по данному модулю;
b
) среда выполнения, например, тип операционной системы, вид выполнения (периодическое,
случайное, не в реальном времени, в реальном времени и т. д.), период выполнения — для периоди
ческого выполнения и т. д.;
c) поддерживаемый режим связи (например, публикация/подписка, клиент/сервер, доска объяв
лений и т. д.);
d) уровень защищенности (конфиденциальность, целостность, аутентификация, число разрядов
в ключе);
e) информация, связанная с безопасностью (например, требуемые уровни PL и SIL).
Помимо этого, рекомендуется, чтобы модуль имел следующие характеристики:
f) тип вызова сервисов (блокирующий или неблокирующий) из внешней среды модуля;
д) информация, поступающая из внешней среды модуля;
h) значения параметров при инициализации модуля, необходимые для правильного выполнения
модулем своих функций;
i) требования к программному и аппаратному обеспечению, соответствие которым необходимо
для правильной работы модуля и обеспечения безопасности.
Если модулю для правильной инициализации необходима особая последовательность событий
и/или команд, или если модулям требуется особая последовательность инициирующих событий, то
такими последовательностями должен управлять супервизорный модуль.
Примеры
1 Все модули колес должны быть правильно ориентированы до того, как манипуляторы и/или
технологическое оборудование робота начнут работать.
2Модуль лазерного датчика или модуль камеры должен быть инициализирован иприведен врабо
тоспособное состояние до того, как его можно будет использовать для навигации.
Данные последовательности на уровне сервисного робота должны быть реализованы и сконфигу
рированы системным интегратором.
Модуль с программными свойствами должен обеспечивать функции чтения профиля, присвоения
программным компонентам характеристик из профиля и записи измененных характеристик в профиль, в
котором они определены. Модуль должен использовать определенные в модели функции для чтения
профиля, чтобы инициализировать программные компоненты, предоставления сервисов программным
компонентам и доступа к хранящимся данным. Такой модуль должен поддерживать следующие функ
ции:
- присвоение значений характеристикам;
- считывание значений характеристик.
7.2.4 Модель обработки и исправления ошибок
Ошибки в модулях могут стать причиной отказа или неправильной работы сервисного робота, а
также создать для него опасную ситуацию. Чтобы избежать подобного сценария, дефекты необходимо
обнаруживать как можно раньше, а также обеспечивать их исправление и предотвращение возникно
вения опасных ситуаций.
Примечание — Ошибка является явным проявлением дефекта.
Сбои следует разделять на связанные с безопасностью и не связанные с безопасностью, как
показано на рисунке 4; это может быть сделано с помощью менеджера безопасности/защищенности.
Следует отметить, что сбои, связанные с безопасностью, могут возникнуть в результате сбоев, не свя
занных с безопасностью, в зависимости от прикладной задачи и операционной среды.
26