СИСТЕМА УСТАНОВКИ ПРОГРАММНОЙ ПОДСИСТЕМЫ ДЛЯ ВОЗДУШНЫХ ЛЕТАТЕЛЬНЫХ АППАРАТОВ

1. Способ установки в воздушном летательном аппарате программной подсистемы для воздушных летательных аппаратов, согласно которому:
принимают (800) команду на установку программной подсистемы для воздушных летательных аппаратов;
определяют (804), находится ли программная подсистема для воздушных летательных аппаратов в указанном воздушном летательном аппарате; верифицируют (806) с помощью третьей стороны, что программная подсистема для воздушных летательных аппаратов предназначена для установки, когда программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате, при этом третья сторона расположена в месте, удаленном от воздушного летательного аппарата; и
выполняют (810) установку программной подсистемы для воздушных летательных аппаратов в указанном воздушном летательном аппарате, когда программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате и программная подсистема для воздушных летательных аппаратов верифицирована для указанной установки, причем
воздушный летательный аппарат работает с программной подсистемой для воздушных летательных аппаратов, установленной в указанном воздушном летательном аппарате.
2. Способ по п. 1, согласно которому дополнительно:
верифицируют (802) подлинность команды.
3. Способ по п. 1, согласно которому на этапе верифицирования:
отправляют (1000) верификационное сообщение третьей стороне для подтверждения команды на установку программной подсистемы для воздушных летательных аппаратов и
принимают (1002) ответ на верификационное сообщение от третьей стороны, причем
ответ указывает на то, следует ли руководствоваться командой на установку программной подсистемы для воздушных летательных аппаратов.
4. Способ по п. 3, согласно которому верификационное сообщение (400) включает в себя идентификацию текущей версии (408) программной подсистемы для воздушных летательных аппаратов, установленной на воздушном летательном аппарате, и идентификацию новой версии (410) программной подсистемы для воздушных летательных аппаратов, предназначенной для установки на воздушном летательном аппарате.
5. Способ по п. 1, согласно которому дополнительно:
отправляют (814) подтверждающее сообщение третьей стороне, указывающее на то, что программная подсистема для воздушных летательных аппаратов установлена, после установки программной подсистемы для воздушных летательных аппаратов в указанном воздушном летательном аппарате.
6. Способ по п. 5, согласно которому подтверждающее сообщение включает в себя метаданные (606), создаваемые в воздушном летательном аппарате, которые описывают по меньшей мере одно из следующего: версия (704) программной подсистемы для воздушных летательных аппаратов, которая была установлена, журнал регистрации (706) установки программной подсистемы для воздушных летательных аппаратов и использование (708) программной подсистемы для воздушных летательных аппаратов, установленной в указанном воздушном летательном аппарате.
7. Способ по п. 1, согласно которому на этапе установки:
задают (1104) расписание для установки программной подсистемы для воздушных летательных аппаратов и
устанавливают (812) программную подсистему для воздушных летательных аппаратов на основе указанного расписания.
8. Способ по п. 1, согласно которому дополнительно:
предлагают (1100) оператору воздушного летательного аппарата обновить программную подсистему для воздушных летательных аппаратов и
задают (1104) расписание для обновления группы воздушных летательных аппаратов, включающей в себя указанный воздушный летательный аппарат, когда от оператора воздушного летательного аппарата принято подтверждение.
9. Способ по п. 1, согласно которому на этапе установки:
определяют (808), является ли программная подсистема для воздушных летательных аппаратов, находящаяся в указанном воздушном летательном аппарате, достоверной, на основании по меньшей мере одного из следующего: значение циклического контроля по избыточности для программной подсистемы для воздушных летательных аппаратов, сертификат подлинности для программной подсистемы для воздушных летательных аппаратов, совместимость версии программной подсистемы для воздушных летательных аппаратов с другими подсистемами для воздушных летательных аппаратов в указанном воздушном летательном аппарате, или протяженность времени, которое программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате; и
устанавливают (810) программную подсистему для воздушных летательных аппаратов, когда программная подсистема для воздушных летательных аппаратов идентифицирована как достоверная.
10. Способ по п. 9, согласно которому дополнительно:
добавляют (906) указание на метаданные, создаваемые в указанном воздушном летательном аппарате, указывающее на то, что команда, принятая на установку программной подсистемы для воздушных летательных аппаратов в указанном воздушном летательном аппарате, не выполнена, когда программная подсистема для воздушных летательных аппаратов идентифицирована как недостоверная.
11. Способ установки в воздушном летательном аппарате программной подсистемы для воздушных летательных аппаратов, согласно которому:
отправляют (1200) программную подсистему для воздушных летательных аппаратов на воздушный летательный аппарат;
отправляют (1202) на воздушный летательный аппарат команду на установку программной подсистемы для воздушных летательных аппаратов;
принимают (1204) от воздушного летательного аппарата запрос на верифицирование установки программной подсистемы для воздушных летательных аппаратов;
определяют (1206), должна ли программная подсистема для воздушных летательных аппаратов быть установлена на основе указанного запроса; и
отправляют (1208) подтверждение того, что программная подсистема для воздушных летательных аппаратов предназначена для установки, когда установка программной подсистемы для воздушных летательных аппаратов верифицирована,
причем программную подсистему для воздушных летательных аппаратов устанавливают на воздушном летательном аппарате, когда подтверждение принято воздушным летательным аппаратом.
12. Способ по п. 11, согласно которому этап определения выполняют оператором для третьей стороны, выбранной по меньшей мере из одного следующего: программа, запущенная на компьютерной системе или человек-оператор.
13. Устройство, содержащее:
средство (118) для установки подсистем, которое
принимает (800) команду на установку программной подсистемы для воздушных летательных аппаратов;
определяет (804), находится ли программная подсистема для воздушных летательных аппаратов в воздушном летательном аппарате (102);
верифицирует (806) с помощью третьей стороны (116), что программная подсистема для воздушных летательных аппаратов предназначена для установки, когда программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате, при этом третья сторона расположена в месте, удаленном от воздушного летательного аппарата; и
устанавливает (810) программную подсистему для воздушных летательных аппаратов в указанном воздушном летательном аппарате, когда программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате и программная подсистема для воздушных летательных аппаратов верифицирована для установки, причем
воздушный летательный аппарат работает с программной подсистемой для воздушных летательных аппаратов, установленной в указанном воздушном летательном аппарате.
14. Устройство по п. 13, дополнительно содержащее:
компьютерную систему (104) в указанном воздушном летательном аппарате, причем средство для установки подсистем расположено в компьютерной системе.
15. Устройство по п. 13, дополнительно содержащее:
средства верифицирования (802) подлинности команды.
16. Устройство по п. 13, в котором при верифицировании с помощью третьей стороны того, что программная подсистема для воздушных летательных аппаратов предназначена для установки, средство для установки подсистем отправляет (1000) сообщение (400) третьей стороне для подтверждения команды на установку программной подсистемы для воздушных летательных аппаратов; и принимает (1002) ответ на указанное сообщение от третьей стороны,
причем ответ указывает на то, следует ли руководствоваться командой на установку программной подсистемы для воздушных летательных аппаратов.
17. Устройство по п. 16, в котором сообщение включает в себя идентификацию текущей версии (408) программной подсистемы для воздушных летательных аппаратов, установленной на воздушном летательном аппарате, и идентификацию новой версии (410) программной подсистемы для воздушных летательных аппаратов, предназначенной для установки на воздушном летательном аппарате.
18. Устройство по п. 17, в котором сообщение включает в себя метаданные (606), создаваемые в указанном воздушном летательном аппарате, которые описывают по меньшей мере одно из следующего: версия (704) программной подсистемы для воздушных летательных аппаратов, которая была установлена, журнал регистрации (706) установки программной подсистемы для воздушных летательных аппаратов и использование (708) программной подсистемы для воздушных летательных аппаратов, установленной в указанном воздушном летательном аппарате.
19. Устройство по п. 13, в котором средство для установки подсистем отправляет сообщение (814) третьей стороне, указывающее на то, что программная подсистема для воздушных летательных аппаратов установлена, после установки программной подсистемы для воздушных летательных аппаратов в указанном воздушном летательном аппарате.
20. Устройство по п. 13, в котором
средство для установки подсистем устанавливает (810) программную подсистему для воздушных летательных аппаратов в указанном воздушном летательном аппарате, когда программная подсистема для воздушных летательных аппаратов находится в указанном воздушном летательном аппарате и программная подсистема для воздушных летательных аппаратов верифицирована для установки,
средство для установки подсистем задает (1104) расписание для установки программной подсистемы для воздушных летательных аппаратов и устанавливает программную подсистему для воздушных летательных аппаратов на основе указанного расписания.