ЗАЩИЩЕННАЯ КОМПЬЮТЕРНАЯ СИСТЕМА С АРХИТЕКТУРОЙ "КЛИЕНТ-СЕРВЕР" ДЛЯ ИНТЕРАКТИВНЫХ ПРИЛОЖЕНИЙ

1. Компьютерная система с архитектурой типа "клиент-сервер" для графических приложений, то есть для отображения данных в форме модулей программного обеспечения, называемых " виджеты", на экранах дисплеев, называемых "устройствами отображения" (DU), при этом каждый виджет определяется "атрибутами", программа-клиент называется "пользовательским приложением" (UA), причем упомянутая система предназначена для управления функционированием машины, при этом машина содержит по меньшей мере один человеко-машинный интерфейс, обеспечивающий возможность взаимодействия с виджетами, причем упомянутая система управляет критическими данными или функциями, то есть данными или функциями, которые могут приводить к серьезной неисправности упомянутой машины, при этом виджеты объединены в структуру, называемую "моделью", содержащую свойства каждого виджета и их иерархическую организацию, причем упомянутая модель образована из файла определения клиентского приложения (DF), виджеты, манипулирующие отображением критических функций, называются "защищенные виджеты",
отличающаяся тем, что включает в себя подсистему защиты, включающую в себя функциональные возможности управления отображением защищенных виджетов, причем
первая функциональная возможность управления состоит из первого вычисления "сигнатуры" модели защищенных виджетов, второго вычисления "сигнатуры" файла определения защищенных виджетов и сравнения этих двух сигнатур, при этом сигнатура является математическим кодом, связанным с атрибутами защищенных виджетов;
вторая функциональная возможность управления состоит из алгоритмов для проверки соответствия стека графических инструкций, генерируемых сервером, и модели защищенных виджетов, при этом упомянутый алгоритм имеет тип "обратной связи".
,
2. Компьютерная система с архитектурой типа "клиент-сервер" по п.1отличающаяся тем, что подсистема защиты включает в себя по меньшей мере одну функциональную возможность для управления отправкой команд и вводами от пользователя, выполняемыми посредством человеко-машинного интерфейса на защищенных виджетах, причем упомянутая функциональная возможность заключается в том, что защищенные виджеты имеют тип "проверки допустимости UA", то есть, когда команда на изменение состояния упомянутого защищенного виджета принимается от человеко-машинного интерфейса, упомянутый защищенный виджет ожидает подтверждающего сообщения от программы-клиента (UA) перед изменением состояния.
3. Компьютерная система с архитектурой типа "клиент-сервер" по п.1 или 2, отличающаяся тем, что подсистема защиты включает в себя по меньшей мере первые функциональные возможности для управления командами и вводом и отображением данных, выполняемыми посредством человеко-машинного интерфейса на защищенных виджетах, причем упомянутые первые функциональные возможности заключаются в том, что защищенные виджеты включают в себя либо механизмы защитной блокировки, либо диалоговые окна, при этом механизм защитной блокировки является графическим объектом, защищающим защищенный виджет, который обязательно должен быть разблокирован до доступа к упомянутому защищенному виджету.
4. Компьютерная система с архитектурой типа "клиент-сервер" по п.3, отличающаяся тем, что подсистема защиты включает в себя по меньшей мере вторые функциональные возможности для управления вводом и отображением данных, выполняемыми посредством человеко-машинного интерфейса на защищенных виджетах, причем упомянутые вторые функциональные возможности гарантируют согласованность блокирования защитной блокировки или диалогового окна с состоянием защищенного виджета.
5. Компьютерная система с архитектурой типа "клиент-сервер" по п.3, отличающаяся тем, что подсистема защиты включает в себя по меньшей мере третьи функциональные возможности для управления командами и вводом и отображением данных, выполняемыми посредством человеко-машинного интерфейса на защищенных виджетах, причем упомянутые третьи функциональные возможности состоят из ассоциирования сигнатур критических виджетов с их защитными блокировками или кнопками подтверждения и верификации посредством программы-клиента (UA) пар сигнатур с помощью таблицы соответствия.
6. Компьютерная система с архитектурой типа "клиент-сервер" по п.3, отличающаяся тем, что подсистема защиты включает в себя по меньшей мере четвертые функциональные возможности для управления вводом и отображением данных, выполняемыми посредством человеко-машинного интерфейса на защищенных виджетах, причем упомянутые четвертые функциональные возможности гарантируют целостность значения, вводимого пользователем, посредством передачи в программу-клиент (UA) данного значения и его сигнатуры для верификации их согласованности посредством программы-клиента (UA).
7. Компьютерная система с архитектурой типа "клиент-сервер" по п.1 или 2, отличающаяся тем, что машина представляет собой воздушное судно, компьютерная система является бортовым авиационным электронным оборудованием упомянутого воздушного судна, а экраны дисплеев представляют собой системы отображения в кабине экипажа, и тем, что компьютерная система работает в соответствии с аэронавигационным стандартом ARINC 661.