AllJoyn - AllJoyn

AllJoyn
AllJoyn Logo.jpg
Geliştirici (ler)
İlk sürüm21 Aralık 2013; 6 yıl önce (2013-12-21)
Kararlı sürüm
16.10 / 1 Aralık 2016; 4 yıl önce (2016-12-01)
YazılmışC, C ++, Java, Amaç-C, JavaScript
İşletim sistemiLinux, pencereler, Mac, FreeRTOS, Android, IOS[1]
LisansApache 2.0 Lisansı
İnternet sitesiaçık bağlantı.org

AllJoyn cihazların etraflarındaki diğer cihazlarla iletişim kurmasına izin veren işbirliğine dayalı bir açık kaynaklı yazılım çerçevesidir. AllJoyn çerçevesi esnektir, proksimal ağı destekler ve bulut bağlantısı isteğe bağlıdır. Basit bir örnek, bir ampulün aydınlattığı odada kimsenin olmadığını bilmesini sağlayan bir hareket sensörü olabilir, böylece kendi kendini kapatabilir.

Ekim 2016'da birleştiklerini duyurdular. IoTivity.[2] Ayrıca birleşme duyurusunda, AllJoyn veya Iotivity ile çalışan mevcut cihazların birlikte çalışabilir ve geriye dönük uyumlu olacağı belirtildi. Birleştirme sürecinde, projenin lisansı şu şekilde değiştirildi: Apache 2.0 Lisansı bu, diğer açık kaynaklı projelerin AllJoyn'u dahil etmesini kolaylaştırır.

2016 Ekim ayında AllJoyn, Açık Bağlantı Vakfı (OCF).[3]

Detaylar

Sistemin kendisi, dinamik proksimal ağlar oluşturmak için üreticiler arasında bağlı ürünler ve yazılım uygulamaları arasında birlikte çalışabilirliği mümkün kılan evrensel bir yazılım çerçevesi ve temel sistem hizmetleri seti sağlayan açık kaynaklı bir projedir.[4] kullanarak D-Bus mesaj veriyolu.[5] Qualcomm bu açık kaynak projesinin geliştirilmesine öncülük etti ve ilk olarak Dünya Mobil Kongresi 2011.[6] Unity Teknolojileri AllJoyn SDK sürüm 2.3.6 ve üzeri ile paketlenmiş 'AllJoyn Unity Uzantısı'nı sağlamıştır.[7] Majör OEM ve ODM ortaklar şunları içerir Foxconn, Technicolor, LG -Innotek, LeTV ve Xiaomi.[8]

AllJoyn yazılım çerçevesi ve temel sistem hizmetleri, uyumlu cihazların ve uygulamaların birbirini bulmasına, ürün kategorisi, platform, marka ve bağlantı türü sınırları boyunca iletişim kurmasına ve işbirliği yapmasına izin verir. Hedef cihazlar, Connected Home alanındakileri içerir, Akıllı televizyon, Akıllı Ses, Geniş Bant Ağ Geçitleri ve Otomotiv.[9] Qualcomm, OEM çözümleri sağlamak için çalışıyor. Şu anda, iletişim katmanı (ve dolayısıyla donanım gereksinimleri) wi-fi ile sınırlıdır.[10]

Protokol Qualcomm'da başlamış olsa da, kaynak kodu ve ticari marka dahil olmak üzere AllJoyn üzerinden imzaladılar. Linux Vakfı AllSeen Alliance'ın oluşturulmasıyla. AllSeen İttifakı[11] için bir tür birlikte çalışabilirliği teşvik etmek için yaratılmıştır. nesnelerin interneti ve dahil olmak üzere bir dizi tüketici markası imzaladı LG, Keskin, Haier, Panasonic, Sony,[12] Electrolux,[13] Sears ve Arçelik.[14] Diğer üyeler şunları içerir: Silikon Görüntüsü, Cisco, TP-Link Kanarya Changhong, İki Boğa,[15] Affinegy,[16] doubleTwist, Fon, Harman, HTC, LIFX, Liteon, Muzzley, Onbiron,[17] Filizlenme, Microsoft[18] ve Wilocity[19]

10 Ekim 2016 AllSeen Alliance, OCF adı ve tüzüğü altında Open Connectivity Foundation (OCF) ile birleşti. OCF artık The Linux Foundation'da hem IoTivity hem de AllJoyn açık kaynak projelerine sponsor olacak. Her iki proje de OCF spesifikasyonunun gelecekteki sürümlerini desteklemek için, her iki teknolojinin en iyilerini birleşik bir çözümde birleştiren tek bir IoTivity uygulamasında işbirliği yapacak. Yeni birleştirilmiş gruplar, gelecekteki OCF spesifikasyonlarının yanı sıra IoTivity ve AllJoyn açık kaynak projelerinde işbirliği yapacaklarını ve AllJoyn veya IoTivity çözümlerinde çalışan mevcut cihazların birlikte çalışabilir ve geriye dönük uyumlu olacağını duyurdu. Genişletilmiş OCF yönetim kurulu, Electrolux, Arçelik A.Ş., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung ve Technicolor SA.[20]

Teknoloji

Sistem, istemci-sunucu modeli kendini organize etmek için. Örneğin, bir ışık bir "üretici" (sunucu) ve bir anahtar bir "tüketici" (istemci) olabilir.[21]

Ağdaki her "üreticinin" adlı bir XML dosyası vardır. iç gözlem Bu, cihazın yeteneklerini ve ondan ne yapması istenebileceğinin reklamını yapmak için kullanılır.[21]

AllJoyn çerçevesinin yeteneklerini diğer protokoller arasında köprü oluşturarak genişletmek mümkündür. Microsoft adlı bir teknoloji ekledi Cihaz Sistem Köprüsü ev veya bina protokollerini kullanan cihazlara izin veren Z-Dalgası ve BACnet AllJoyn ağında görünmek için.[21] Microsoft, AllJoyn çalışma zamanını (standart istemci) ve Yönlendirici Düğüm hizmetini Windows 10.

Sistem ayrıca birden fazla cihaza ses akışı için teknolojiye sahiptir lavabolar senkronize bir şekilde.[22] AllJoyn çerçevesinin kaynak kodu, AllJoyn Açık Kaynak Projesi'nin depolarında bulunur. AllJoyn Git. Mevcut tüm projelerin ayrıntıları şu adreste mevcuttur: AllJoyn Wiki[kalıcı ölü bağlantı ]. Ayrıca bir gevşek kanal hem AllJoyn hem de üçüncü taraf geliştiriciler tarafından yönetilen geliştiricilere yönelik tartışma.

Hizmetler ve API'ler

AllJoyn, çekirdeğiyle entegre edilebilen çeşitli hizmetler sunar. Ayrıntılı görün API Kılavuzu daha fazla kullanım için.

  • İlk Katılım Hizmeti: Yeni bir cihazı Wi-Fi ağına getirmek için tutarlı bir yol sağlar.
  • Yapılandırma Hizmeti: Bir cihazın kolay adı, varsayılan dili, şifresi vb. Gibi belirli özelliklerini yapılandırmasına izin verir.
  • Bildirim Hizmeti: Metin tabanlı, ses ve görüntü (URL'leri görüntüle) bildirimlerinin ağdaki diğer cihazlar tarafından gönderilip alınmasına izin verir.
  • Kontrol Paneli Hizmeti: Cihazların, uzaktan kontrol edilecek bir sanal kontrol panelinin reklamını yapmasına izin verir. Kontrol Paneli Hizmetini kullanarak, AllJoyn cihazlarını tek bir uygulama ile yönetmek mümkündür.
  • Ortak Cihaz Modeli (CDM) Hizmeti: Cihaz üreticilerinden bağımsız olarak, nesnelerin internetini izlemek ve yönetmek için ortak bir yol sağlar. CDM, her aygıt için bir model tanımlar. Eski Ev Aletleri ve Eğlence (HAE) hizmeti, AllJoyn 16.04 sürümünden itibaren CDM Hizmetinde birleştirildi. Ayrıca Aydınlatma Hizmeti Çerçevesi (LSF)[23] hizmet artık CDM'ye entegre edilmiştir.

Ayrıca bakınız

Referanslar

  1. ^ "AllJoyn Destekli Platformlar". Arşivlenen orijinal 11 Mart 2016.
  2. ^ "Açık Kaynak IoT Standartları IoTivity ve AllJoyn Merge". Güvenlik Defteri. 11 Ekim 2016. Alındı 18 Ekim 2016.
  3. ^ "OCF - AllSeen Alliance, Nesnelerin İnternetini Hızlandırmak İçin Açık Bağlantı Vakfı ile Birleşti". Açık Bağlantı Vakfı (OCF). 10 Ekim 2016. Alındı 14 Şubat 2018.
  4. ^ "AllJoyn Hakkında".
  5. ^ http://cdn.oreillystatic.com/en/assets/1/event/61/Peer-to-Peer%20Technology_%20Driving%20Innovative%20User%20Experiences%20in%20Mobile%20Presentation.pdf
  6. ^ "Alljoyn: El" P2P "de Qualcomm (ispanyol dili)". Arşivlenen orijinal 19 Ocak 2012'de. Alındı 4 Aralık 2013.
  7. ^ "AllJoyn ™ için Birlik Uzantısı". Arşivlenen orijinal 8 Mart 2013 tarihinde.
  8. ^ "Android, Qualcomm'u Akıllı TV segmentine taşıyor".
  9. ^ "AllJoyn Industry Etki Beyanı". Arşivlenen orijinal 28 Mart 2014.
  10. ^ "AllJoyn SSS q. # 9".
  11. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 10 Aralık 2013 tarihinde. Alındı 10 Aralık 2013.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  12. ^ http://www.itproportal.com/2014/09/08/sony-joins-qualcomms-alljoyn-platform-smart-home-race-heats/
  13. ^ "Electrolux, AllSeen Alliance'a Premier Üye Olarak Katıldı". Arşivlenen orijinal 22 Aralık 2014. Alındı 22 Aralık 2014.
  14. ^ "Arçelik AllSeen Alliance'a Premier Üye Olarak Katıldı". Arşivlenen orijinal 20 Mart 2016 tarihinde. Alındı 16 Mart 2016.
  15. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 3 Şubat 2015 tarihinde. Alındı 2 Şubat 2015.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)
  16. ^ http://affinegy.com
  17. ^ "AllSeen Alliance, Açık IoT Ekosistemini Geliştirmek İçin Sekiz Üye Ekledi | AllSeen Alliance". allseenalliance.org. Arşivlenen orijinal 13 Mayıs 2016 tarihinde. Alındı 27 Nisan 2016.
  18. ^ https://appdevelopermagazine.com/2125/2014/11/18/Microsoft-Implementing-AllJoyn-Into-Windows-10-to-Support-IoT-Interoperability/
  19. ^ http://gigaom.com/2013/12/09/the-allseen-alliance-alliance-launches-as-a-standard-for-the-internet-of-things/
  20. ^ https://allseenalliance.org/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things Arşivlendi 4 Nisan 2017 Wayback Makinesi AllSeen Alliance, Nesnelerin İnternetini Hızlandırmak İçin Açık Bağlantı Vakfı ile Birleşti
  21. ^ a b c "AllJoyn: AllJoyn Kullanarak Diğer Aygıtları ve Bulut Hizmetlerini Keşfeden, Bağlanan ve Etkileşim Sağlayan Evrensel Windows Uygulamaları Oluşturma". Kanal 9. Microsoft. Alındı 1 Temmuz 2015.
  22. ^ "SES AKIŞI". allseenalliance.org. Arşivlenen orijinal 3 Temmuz 2015 tarihinde. Alındı 2 Temmuz 2015.
  23. ^ "Arşivlenmiş kopya". Arşivlenen orijinal 2 Nisan 2015. Alındı 22 Nisan 2015.CS1 Maint: başlık olarak arşivlenmiş kopya (bağlantı)

Dış bağlantılar