Ответ на вопрос
AllJoyn
AllJoyn — открытая платформа программного обеспечения, позволяющая совместимым устройствам и приложениям находить друг друга, связываться и взаимодействовать вне зависимости от категории продукта, платформы, бренда и типа подключения. Изначально проект продвигался альянсом AllSeen Alliance в период с 2013 по 2016 год, когда альянс объединился с Open Connectivity Foundation (OCF)[1]. В 2018 году исходный код был перенесён на платформу GitHub[2].
Общие сведения
| AllJoyn | |
|---|---|
| Разработчики | Linux Foundation, Open Connectivity Foundation (AllSeen Alliance до 2016 года, Qualcomm до 2013 года) |
| Написана на | C, C++, Java, Objective-C, JavaScript |
| Операционные системы | Linux, Windows, Mac, FreeRTOS, Android, iOS |
| Последняя версия | 16.10 (1 декабря 2016) |
| Лицензия | Apache 2.0 |
| Сайт | openconnectivity.org |
История
Технология AllJoyn была представлена и продвигалась компанией Qualcomm в 2011 году[3]. В декабре 2013 года Qualcomm передала исходный код и товарный знак платформы Linux Foundation при создании альянса AllSeen[4][5]. Альянс развивал совместимость для Интернета вещей, и к нему присоединились многие потребительские бренды, включая LG, Sharp, Haier, Panasonic, Sony[6], Electrolux[7], Sears, Arçelik[8]. Другими участниками были Silicon Image, Cisco, TP-Link, Canary, Changhong, Two Bulls[9], Affinegy[10], doubleTwist, Fon, Harman, HTC, LIFX, Liteon, Muzzley, Onbiron[11], Sproutling, Microsoft[12] и Wilocity[13].
10 октября 2016 года AllSeen Alliance объединился с Open Connectivity Foundation (OCF). OCF поддерживал оба открытых проекта — IoTivity и AllJoyn — в рамках Linux Foundation. В расширенный совет директоров OCF входили руководители компаний Electrolux, Arçelik A.S., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung и Technicolor SA[14][15]. В процессе объединения лицензия проекта была изменена на Apache 2.0.
Исходный код размещался в репозиториях проекта AllJoyn до конца 2017 года[16]. В 2018 году разработка прекратилась после переноса исходных текстов и документации на GitHub[2].
Технические особенности
AllJoyn предоставляла основные системные сервисы для обеспечения совместимости между подключёнными продуктами и программными приложениями разных производителей, создавая динамические близлежащие сети[17] с использованием шины сообщений D-Bus[18]. Разработка этого открытого проекта велась под руководством Qualcomm; платформа впервые была представлена на Mobile World Congress 2011 года[19]. Unity Technologies предоставила «AllJoyn Unity Extension», которая была включена в состав релиза AllJoyn SDK 2.3.6 и выше[20]. В числе партнёров-производителей оригинального оборудования и дизайнеров оригинального оборудования были Foxconn, Technicolor, LG Innotek, LeTV и Xiaomi[21].
Программная платформа и основные сервисы AllJoyn позволяли совместимым устройствам и приложениям обнаруживать друг друга, взаимодействовать и работать совместно независимо от категории продукта, платформы, бренда и типа подключения. В качестве целевых устройств рассматривались решения для «умного дома», Smart TV, систем аудио, широкополосных шлюзов и автомобилестроения[22]. Предполагаемым уровнем коммуникации была сеть Wi-Fi[23].
Система строилась по клиент-серверной модели. Например, лампа могла быть «производителем» (сервером), а выключатель — «потребителем» (клиентом)[24]. Каждый «производитель» в сети публиковал XML-файл introspection для объявления своих возможностей и перечня поддерживаемых команд[24].
Возможности AllJoyn можно было расширять посредством «мостов» (bridges) для других протоколов. Например, Microsoft добавила технологию Device System Bridge, которая позволяет появляться в сети AllJoyn устройствам, использующим протоколы домашней или строительной автоматизации, такие как Z-Wave и BACnet[24]. Microsoft встроила AllJoyn runtime (стандартный клиент) и службу Router Node в Windows 10, однако удалила её в Windows 11 начиная с версии 24H2[25], то есть поддержка будет прекращена в будущих выпусках.
В системе также была реализована технология потоковой передачи аудио на несколько целевых устройств (sinks) с синхронизацией[26].
AllJoyn предоставлял сервисы для интеграции с ядром платформы, среди которых — ввод в эксплуатацию (onboarding), конфигурирование, система уведомлений и панель управления[27]. Сервис Lighting Service Framework (LSF) был интегрирован в модель устройства общего назначения[28].
Примечания
- ↑ OCF — AllSeen Alliance объединяется с Open Connectivity Foundation для ускорения развития Интернета вещей (англ.), Open Connectivity Foundation (OCF) (10 October 2016). Архивировано 11 июня 2017 года. Дата обращения: 14 февраля 2018.
- ↑ 1 2 Welcome to the AllJoyn Open Source Project Home Page. GitHub repository. Дата обращения: 28 октября 2021. Архивировано 21 января 2025 года.
- ↑ Bill Ray. Qualcomm showing signs of turning soft with age: New hardware hard to see at annual show'n'tell, The Register (19 сентября 2011). Архивировано 24 декабря 2024 года. Дата обращения: 28 октября 2021.
- ↑ Enabling the Internet of Everything. Promotional web site. Дата обращения: 10 декабря 2013. Архивировано 10 декабря 2013 года.
- ↑ Bill Ray. Open source bods magic up Qualcomm tech to unlock Internet of Things: New alliance AllSeen all a-quiver over AllJoyn, The Register (10 декабря 2013). Архивировано 15 марта 2025 года. Дата обращения: 28 октября 2021.
- ↑ Sony joins Qualcomm's AllJoyn platform as smart home race heats up (англ.) (8 сентября 2014). Дата обращения: 17 января 2026. Архивировано из оригинала 8 сентября 2014 года.
- ↑ Electrolux Joins the AllSeen Alliance as a Premier Member. Дата обращения: 22 декабря 2014. Архивировано 22 декабря 2014 года.
- ↑ Arçelik Joins the AllSeen Alliance as Premier Member. Дата обращения: 16 марта 2016. Архивировано 20 марта 2016 года.
- ↑ Two Bulls joins the AllSeen Alliance - Two Bulls - Immersive mobile experiences (англ.). Дата обращения: 17 января 2026. Архивировано из оригинала 3 февраля 2015 года.
- ↑ Miller, Mary NISC Product Roadmaps at the MIC. National Information Solutions Cooperative (NISC) (10 декабря 2019). Дата обращения: 12 мая 2023. Архивировано 30 сентября 2023 года.
- ↑ AllSeen Alliance Adds Eight Members to Advance Open IoT Ecosystem. allseenalliance.org. Дата обращения: 27 апреля 2016. Архивировано 13 мая 2016 года.
- ↑ Microsoft Implementing AllJoyn into Windows 10 to Support IoT Interoperability. Архивировано 23 ноября 2014 года.
- ↑ The AllSeen Alliance launches as a standard for the internet of things (10 декабря 2013). Дата обращения: 10 декабря 2013. Архивировано 10 декабря 2013 года.
- ↑ Allseen Alliance merges open connectivity foundation. Архивировано 4 апреля 2017 года. AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things
- ↑ Open Source IoT Standards IoTivity and AllJoyn Merge (англ.) (11 октября 2016). Архивировано 6 марта 2025 года. Дата обращения: 18 октября 2016.
- ↑ AllJoyn Git (англ.). Дата обращения: 17 января 2026. Архивировано из оригинала 7 февраля 2017 года.
- ↑ About AllJoyn (англ.). Дата обращения: 17 января 2026. Архивировано из оригинала 11 декабря 2014 года.
- ↑ Peer-to-Peer Technology: Driving Innovative User Experiences in Mobile. oreillystatic.com. Архивировано 21 июня 2025 года.
- ↑ Alljoyn: El "P2P" de Qualcomm (на испанском). Дата обращения: 4 декабря 2013. Архивировано 19 января 2012 года.
- ↑ Unity Extension for AllJoyn™ (англ.). Дата обращения: 17 января 2026. Архивировано из оригинала 8 марта 2013 года.
- ↑ Android powers Qualcomm into Smart TV segment (5 ноября 2013). Архивировано 8 декабря 2013 года.
- ↑ AllJoyn Industry Impact Statement. Архивировано 28 марта 2014 года.
- ↑ AllJoyn FAQ q.#9. Дата обращения: 12 мая 2023. Архивировано 8 марта 2013 года.
- ↑ 1 2 3 AllJoyn: Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn. Channel 9. Microsoft. Дата обращения: 1 июля 2015. Архивировано 30 апреля 2015 года.
- ↑ mestew What’s new in Windows 11 Enterprise long-term servicing channel (LTSC) 2024 (англ.). learn.microsoft.com (1 октября 2024). Дата обращения: 7 октября 2024. Архивировано 10 октября 2025 года.
- ↑ Audio Streaming. allseenalliance.org. Дата обращения: 2 июля 2015. Архивировано 3 июля 2015 года.
- ↑ API guide. Дата обращения: 28 октября 2021. Архивировано 24 февраля 2017 года.
- ↑ TSC:connected_lighting [wiki]. Дата обращения: 22 апреля 2015. Архивировано 2 апреля 2015 года.