高通公司AllJoyn推动全球物联网发展--关于AllJoyn

来源:互联网 发布:上师大数理 知乎 编辑:程序博客网 时间:2024/05/06 12:06

高通公司日前发布了一个开源项目——AllJoyn(采用Apache和BSD许可协议),并将该项目捐赠给了一个名为“AllSeen联盟”的组织,该组织由Linux基金会监督,这是迄今为止推动家庭和工业“物联网”应用与创新的最广泛的跨行业联盟。

关于AllJoyn

在高通创新中心进行多年研发之后,高通公司于二月份将AllJoyn作为网状网络服务公之于众,它能提供多设备间,如:智能手机、A/V设备和家庭自动化设备的自动探查和沟通。在每个设备都未接入互联网时,高通公司的AllJoyn致力于确保网络连接而无需安装集线器或网关。本月初,LG电子宣布支持高通公司的AllJoyn协议。LG集团将在2014年推出的智能电视上预装AllJoyn

AllSeen联盟表示:AllJoyn提供以面向对象的方式进行点对点连接,确保让标准产品、应用软件及服务借助多种传输层(包括:Wifi、输电线或以太网)进行通讯而无需连接互联网。

AllJoyn可以让智能门锁与AllJoyn智能电灯及监控摄像头实现无缝式连接。如果有人未经许可进入,智能电灯会闪烁,摄像头将拍下入室者的照片,该照片会自动上传至智能电视上。AllSeen联盟指出:AllJoyn可帮助相关行业开发异质物联网系统,该系统可通过自省式网络动态地进行调节,以了解增添了哪些新设备以及哪些功能和接口是可用的。

AllJoynC++语言撰写而成,提供包括Java在内的多种语言系结,并得到开源软件开发工具包(SDK)及应用程序接口(API)的支持。AllSeen联盟指出,堆栈不仅是低端沟通协议,而且能解决高端问题AllJoyn旨在跨越不同的物理层面和“桥生态系统”,动态响应Ad-Hoc网络变动,在多设备间连接和断开时实现持续互联。

AllJoyn的特色功能包括核心构建模块、探寻设备服务、连接管理、安全防卫和临近设备间Ad-Hoc近端网络管理。辅助功能有服务探查、功能传播、远端程序调用、接口共享、WiFi安全防卫和消息编组。

AllJoyn network中的信息流


AllJoyn建立在“总线”的概念之上,“总线”是指应用软件之间的连接,包括:有关低层数据流的详细信息。开发AllJoyn堆栈时,研发者要做出一个BusAttachment并将其与总线进行连接(见上图)。然后可以注册许可,并有选择性地执行BusObject,促使应用数据交换并执行BusInterface命令。下一步是进行连接/结合,以总线方式或信号方式进行设备通讯。

AllJoyn此前依据Apache2.0开源协议授权应用,其中部分内容依据BSD的规定。现在,AllJoyn则根据ISC(互联网系统协会)的许可协议进行授权,这是一个获准型的免费软件协议,非常类似于简化版的BSDOpenBSD项目已应用该协议。目前AllSeen联盟无法提供二进位的SDK,但可以在初始的Alljoyn.org网站上获得。

AllSeen联盟不是唯一尝试建立互操作性框架的机构,但是,它为建立互操作性框架做出了最大的开源性、跨平台、涉及多个公司的努力。除了英特尔及思科系统公司之外,其它的商业物联网及家庭自动化框架包括:Revolv (前称为 MobiPlug)SmartThingsEchelon的产业物联网IIoT)以及Ayla网络平台。

Linux基金会的执行董事JimZemlin表示:“AllSeen联盟的成立为在家庭中及行业内推动物联网的发展提供了前所未有的机会。”其它7位成员的证明书可在AllSeen联盟的申明中找到。

AllJoyn项目还针对Android、Arduino、iOS、OS X、Linux、Windows等平台以及Unity游戏开发引擎提供了SDK和API,并且还有一个教程,以帮助开发人员在产品中集成AllJoyn的功能。

  • 项目官网:https://www.alljoyn.org/
  • 文档和SDK:https://www.alljoyn.org/docs-and-downloads
  • 项目源码:https://git.allseenalliance.org/gerrit/#/admin/projects/

据悉,美国高通公司已准备好在2014年力推AllJoyn项目,你可以通过高通和CSDN联合建立的高通开发者专区来获得更多的信息和开发资源。

0 0