УСТРОЙСТВО ДОСТУПА К ДАННЫМ НА БОРТУ ЛЕТАТЕЛЬНОГО АППАРАТА

1. Устройство (100) доступа клиентов (101) к данным на борту летательного аппарата, при этом каждый из клиентов (101) связан с одним бортовым электронным приложением (102), при этом упомянутые данные хранятся, по меньшей мере, на одном сервере данных, установленном на борту летательного аппарата, при этом упомянутые данные являются доступными для записи и могут быть изменены,
отличающееся тем, что сервер содержит средства (108.1, 108.2) для извещения совокупности клиентов об изменениях в данных, которые он хранит,
и тем, что каждый из клиентов (101) содержит фасад (103), обеспечивающий доступ к данным, хранящимся на сервере, для бортовых электронных приложений (102), при этом упомянутый фасад (103) содержит:
- средства для подписки бортового электронного приложения (102) на абонемент на изменение единицы данных,
- средства для фильтрации уведомлений, передаваемых сервером данных, в зависимости от абонементов бортового электронного приложения (102), и для предупреждения бортового электронного приложения (102) об изменении единицы данных, на которое оно абонировано,
и тем, что фасады (103) распределены, по меньшей мере, на первую и вторую группы, при этом первая группа принимает напрямую уведомления об изменениях в данных, передаваемые сервером, при этом фасады (103), принадлежащие к первой группе, дополнительно содержат средства для передачи упомянутых уведомлений об изменениях данных на фасады (103), принадлежащие ко второй группе, при этом передача уведомлений в фасады (103) второй группы происходит после фильтрации упомянутых уведомлений и их передачи в бортовые электронные приложения, связанные с клиентами (101) фасадов первой группы.
2. Устройство по п.1, в котором приложения передают запросы в направлении серверов с целью получения доступа к данным, и фасад содержит средства (305) для отправки запроса в наименее загруженный сервер.
3. Устройство по одному из предыдущих пунктов, в котором клиенты сгруппированы в семейства, при этом фасад указывает серверу в запросе семейство, к которому принадлежит клиент.
4. Устройство по п.3, в котором сервер содержит несколько стеков запросов в ожидании обработки, при этом каждый из стеков выделен для одного семейства клиентов, при этом запросы являются запросами на считывание данных, передаваемыми фасадами пользователей.
5. Устройство по одному из пп. 1, 2 и 4 в котором устройство содержит множество серверов, и фасад содержит средства (305) для отправки запроса в сервер, наименее загруженный запросами.
6. Устройство по п. 3, в котором устройство содержит множество серверов, и фасад содержит средства (305) для отправки запроса в сервер, наименее загруженный запросами.