AllJoyn 简介


原文: https://allseenalliance.org/developers/learn

LEARN

AllJoyn®是一个的开源软件框架,它能够让开发人员轻松地编写出跨平台高度互通的应用程序:不管设备的品牌,种类,通信方式和以及采用何种操作系统,它都可以轻松地发现周围的本地IOT设备。AllJoyn框架具有很多灵活特性,以帮助IOT的愿景距离我们越来越近。

 

Proximal Network

AllJoyn框架处理附近IOT设备的发现,设备之间会话的建立,以及通信的安全性。它抽象出物理传输的细节,并提供了一个简单易用的API。它支持多方连接会话的拓扑结构,包括点至点回话以及小组回话。该安全框架非常灵活,支持多种机制和信任模型。而传输数据的类型也是灵活,支持原始套接字,或具有良好定义的接口,方法,属性和信号的抽象对象。

 

Flexible

AllJoyn架构的特征之一是其固有的灵活性。

它被设计为在多个平台上运行,从小型的嵌入式实时操作系统平台,到全功能的操作系统。它支持多种语言和通信方式。此外,由于AllJoyn框架是开源的,这种灵活性可以在未来进一步扩展,以支持更多的通讯方式,编程语言和功能。

•传输方式:无线网络连接,以太网,串口,电源线(PLC)

•语言:C,C ++,OBJ-C,Java的

•平台:RTOS,Arduino的,Linux和Android的,iOS的,在Windows,Mac

•安全性:同行对等加密(AES128)和身份验证(PSK,ECDSA)

 

Common languagefor Internet of Things

为了更好地实现物联网的愿景,IOT设备和应用程序需要使用一种通用的方式进行交互。我们认为:这种通用语言就是AllJoyn框架:它作为中间的粘合剂,将来自不同的公司的设备,运行在不同的操作系统上,采用不同语言编写的程序,紧密联系在一起,专注于更有效地工作。

AllSeen联盟和开源社区一起正在制定和实现一个通用的service和接口,来应对特定的使用场景,例如:第一次添加新设备,发送通知以及控制设备等等。如果开发人员想让他们的设备与其他设备和应用程序在AllJoyn生态系统相兼容,他可以利用这些service,将它们集成到自己的产品中。

AllJoyn框架是很灵活的。除了通用的service和接口,APP或设备也可以实现私有的专用接口。这样应用程序就可以使用通用的service和接口来加入更大AllJoyn生态系统;同时也可以使用AllJoyn框架与APP和设备采用私有方式进行通信。

 

Optional Cloud

AllJoyn框架一般都运行在本地网络上,云服务不是必须的。在本地网络中,APP和设备之间互相通讯,直接, 快速,高效和安全。当设备就在你身边时,没有必要让消息再到互联网广阔的云中逛一圈,然后再回到你身边。如果确实需要云,AllJoyn框架可以通过Gateway代理的方式来支持。这种网络结构的一个主要优点是安全性:仅网关代理直接连接到互联网,由于减少了直接连接到互联网的设备的数量,因此降低了攻击面。

Momentum

作为开源项目,AllSeen生态系统的还在持续增长和发展。在每个release版本中,都会不断有新的支持多平台的通用service添加进来。强劲的发展势头,并借助您的帮助,相信AllJoyn架构将能够很好地成为IOT的通用语言。

 

Next steps

Learn more about usecases. Then head over to learn about the overall ArchitectureCoreFramework, andBaseServices.

 


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值