- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
alljoyn 中文介绍【荐】.pdf
AllJoyn 是一个中性平台系统,旨在简化邻近异构分布式移动通信网络系统。这里的异构性
不仅表示不同的设备,而且可以是具有不同操作系统和不同类型的设备(例如个人电脑、
手机、平板电脑和消费性电子产品),并且使用不同的通信技术。
开源
AllJoyn 是在Apache Version 2.0 license 授权下作为一个开源项目进行开发的。这代表所
有的AllJoyn 代码库都是可供查阅的,并且鼓励开发者进行补充和改进。如果AllJoyn 缺少
某个功能,你可以对此作出改进和贡献。如果你在嵌入式设备中使用AllJoyn ,或者有任何
技术性问题,我们开源社区中的众多参都会愿意提供帮助和指导。AllJoyn 的代码库可以在
中获得。
操作系统的独立性
AllJoyn 提供了一个抽象层,允许AllJoyn 及其应用程序运行在多个操作系统平台上。
AllJoyn 支持大部分的标准Linux 发行版本包括Ubuntu 等,并可以运行在Android 2.2 和
更高版本的智能手机和平板设备上。AllJoyn 还在常见版本的Microsoft Windows 操作系统
上进行了测试和验证,包括Windows XP 和Windows7。
开发语言的独立性
目前,开发人员可以使用C++或Java 语言来创建应用程序。其它语言的支持也将很快面
世。
物理网络和协议的独立性
现在,网络设备支持许多的通信技术。AllJoyn 提供了一个抽象层,它为底层网络协议栈定
义了统一的接口,使得软件工程师可以相对容易地添加和安装新的网络。
最近,Wi-Fi 联盟发布了一个Wi-Fi Direct 规范,这将允许点对点的Wi-Fi 连接。并且Wi-
Fi Direct 的网络硬件模块也正在积极开发中,它将为AllJoyn 开发者增加Wi-Fi Direct 功能
和可用网络选项的预关联发现机制。
动态配置
通常情况下,移动设备在使用过程中会到达不同的地点,并不断与各种网络进行连接和断
开。这意味着它的IP (互联网协议)地址可能会改变,网络接口可能无法使用,服务可能
是短暂性的。
AllJoyn 可以获知当前服务的断开和新服务的出现,并创建新的连接(如果需要)。
AllJoyn 准备作为Wi-Fi Hotspot 2.0 技术的应用层,这种技术旨在提升手机和信号发射塔
对Wi-Fi 热点的漫游透明度。
有些情况下,网络拓扑结构对分布式应用程序的性能至关重要。蓝牙网络配置成微微网会
比配置成分布式网络达到更好的性能。AllJoyn 在内部对这些配置进行管理,而不需要开发
人员对每种网络技术的具体特性进行任何了解。
广播和发现服务
当设备需要交互时,必须进行某种形式的广播和发现服务。在静态网络的时代,人作为管
理员对设备之间通信作出了精确的安排。最近,零配置网络的概念已经得到了普及,尤其
是苹果的Bonjour 和微软的Plug and Play 技术。我们也看到,现有技术的发现机制如蓝
牙服务发现协议,和新兴机制如Wi-Fi Direct P2P 发现规范。而AllJoyn 提供了一种广播
和发现服务的抽象,可以简化定位和应用服务的流程。
安全
分布式应用程序中安全性的固有模型是应用程序到应用程序的。不幸的是,在许多情况
下,网络安全模型并不匹配这种固有的协定。例如,蓝牙协议就要求必须在设备之间进行
配对。使用这种方法,一旦设备配对成功,两个设备上的所有应用程序都会得到授权。但
是当考虑更多比蓝牙耳机更强大的设备时,这就不可取了。例如,两台笔记本电脑通过蓝
牙进行连接,那么更精细的安全控制是非常有必要的。AllJoyn 在设计上对这种复杂的安全
模型提供了广泛的支持,特别是应用程序到应用程序的通信。
对象模型和远程方法调用
AllJoyn 采用了一种易于理解的对象模型和远程方法调用(RMI)机制。AllJoyn 重新实现
了总线协议,基于D-BUS 规范和扩展D-BUS 协议,以支持分布式设备。
软件组件
根据标准的对象模型和总线协议可以规范各种接口组件。Java 接口声明提供的一个与本地
实现实例进行交互的规范,也采用了大致相同的方式。AllJoyn 对象模型中提供了一个独立
于语言的规范,来实现远程交互。
规范中考虑了多种接口的实现,从而可以支持应用程序通信的标准定义。这对于软件组件
是可以实现的技术。软件组件已经成为了许多现代系统的核心部分,例如Android 系统,
它定义了四个主要的组件类型作为与Android 应用框架进行交互的唯一渠道;或者在微软
系统中,它使用了组件对象模型(COM)系统的子节点。
我们期待出现丰富的接口定义
您可能关注的文档
最近下载
- 作文写作详解 《不期而遇的温暖》-2023-2024学年八年级语文上册复习讲义(统编版).pdf VIP
- 江西省南昌市数学高一上学期试卷与参考答案(2024年).docx VIP
- 【课件】+感知与判断——美术鉴赏的过程与方法+课件-高中美术人美版(2019)美术鉴赏.pptx VIP
- PLC课程设计-全自动洗衣机控制系统设计.docx VIP
- 1000teu集装箱船的总体设计.docx
- FDH-SDT-900ML-H1滚筒送钉机使用说明书-2304.pdf VIP
- 金融英语听说(陈建辉)习题参考答案.pdf
- 主管药师竞聘.pptx VIP
- 一种色浆及其制备方法、光刻胶及彩色滤光片.pdf VIP
- 化妆品香水品牌新品上市发布品牌手册【香氛香薰】【品牌定位】.pptx
文档评论(0)