中文版 深入解析 AllJoyn 瘦客户端

所需积分/C币:28 2015-04-20 09:27:49 910KB PDF
收藏 收藏 1
举报

中文版 深入解析 AllJoyn 瘦客户端,ALLJoyn开发者必看.
瘦客户端 AlLoy 什么是 瘦客户端 ■面向微处理器应用开发的 轻量级的实现 卸载了路由和广告功能而借用其他设备的 来实现这部分功能 支持使用电池供电的使用案例 在非常小的 尺寸下进行工作,最低 对于最少的依赖 兼容 路由协议 远端应用不清楚他们正在和一个瘦客户端应用进行对话。 瘦客户端不是什么 ■不支持多种语言绑定 没有内部路由功能 没有 功能一从第三方借用 uIC QUALCOMM INNOVATION CENTER, INC 概念介绍 AlLoy 瘦客户端仍然是 回顾 标准客户端使用 来实现客户端和服务功能 是相当消耗资源的。因为它在后台需要管理大量的连接点 以及它们之间的大量连接 客户端及服务应用可能使用等解释性语言编写,这将导致在主机系统中生成 大量的大进程 C C Host A Host b 这种架构无法适用于资源非常少的嵌入式系统 Hulc QUALCOMM INNOVATION CENTER, INC 概念介绍 AlLoy 瘦客户端仍然是 只是更瘦更薄 卸载了 功能,借用远端有更强能力的主机的 进行工作 通常使用 路由器、通用计算机、智能手机 Embedded Embedded System A System B C C C Host A Host B 基本上, 瘦客户端和远端的借用 建立了一条远程链接 远端 负责帮助进行路由管理 瘦客户端仅需要管理到 的一条链接 uIC QUALCOMM INNOVATION CENTER, INC 概念介绍 AlLoy 保留了绝大多数的编程概念 通过 连接软件总线 同样使用总线接口来定义方法、属性和信号的集合 瘦客户端服务依然通过总线对象实现 仍然使用对象树来管理总线对象,并通过对象路径来指定位置 代理总线对象依然用来描述远端对象的本地调用 瘦客户端依然使用原有的总线名字的概念 仍然使用原有的总线名字的广告和发现机制 仍然使用 最值得注意的区别是直接暴露了 消息 瘦客户端没有面向对象远程 方法调用的模型 Hulc QUALCOMM INNOVATION CENTER, INC 为嵌入式环境进行的优化工作 AlLoy 高层设计变化 仅支持语音 单线程,状态机及消息循环方式的编程模型 瘦客户端的直接暴露 消息 应用自己负责对调用进行相应回复,即实现需要做的 重点在于减少内存占用 表驱动 ■避免数据重复 尽可能现场进行数据转换 谨慎使用动态内存,仅为短生命周期使用进行分配 ■通过同一块缓存串行化实现发送和接收缓存共享 ■提供帮助函数减少应用代码尺寸 uIC QUALCOMM INNOVATION CENTER, INC 为嵌入式环境进行的优化工作 AlLoy 关键不同 暴露了底层 类型签名 接口描述变成了字符串常量数组 符号 第一个字符串是总线接口名称 ?’方法 后续字符串是接口成员描述 !信号 表述紧凑的首要目的是减低解析工作量,而不是增加 属性 可读性 字符串 u32无符号整数 static const charx const myInterface org. alljoyn. alljoyn test i’32有符号整数 ?my ping instr<s outstr>s", 无符号数 ?delayed ping instr<s delay<u outstr>s n16有符号数 ?time ping <u <a >u >q 如果是方法 i my signal >alys) NUL工 表示输入参数 表示输出参数 如果是属性 >只读仅输出参数 只写仅输入参数 可读写参数 QuIc ALCOMM INNOVATION CENTER, INC 为嵌入式环境进行的优化工作 AlLoy 关键不同 对象采用指针数组进行定义 Appobjects数组定义本地应用对象 ProJects数组定义远端应用对象代理 数组单元采用 元组 是完整的根对象路径 是该节点接口描述数组指钅 static const Au InterfaceDescription interfaces L myInterface, myotherInterface I NULL static const A Object Appobjects[ i "/org/alljoyn/alljoyn test", interfaces ), NULL uIC QUALCOMM INNOVATION CENTER, INC 为嵌入式环境进行的优化工作 AlLoy 关键不同 消息标识 是应用级概念,不存在路由协议中 避免做太多的字符串比对 使用紧凑型符号描述对象类型,对象路径,接口和成员 消息标识使用元组 进行标识 对象路径表索引 对象接口描述表索引 接口成员表索引 预定义宏对象类型参数隐含声明 内部 总线管理消息 总线对象消息 代理总线对象消息 uIC QUALCOMM INNOVATION CENTER, INC

...展开详情
试读 26P 中文版 深入解析 AllJoyn 瘦客户端
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    老狼1989 非常有用,感谢
    2016-02-11
    回复
    上传资源赚积分,得勋章
    最新推荐
    中文版 深入解析 AllJoyn 瘦客户端 28积分/C币 立即下载
    1/26
    中文版 深入解析 AllJoyn 瘦客户端第1页
    中文版 深入解析 AllJoyn 瘦客户端第2页
    中文版 深入解析 AllJoyn 瘦客户端第3页
    中文版 深入解析 AllJoyn 瘦客户端第4页
    中文版 深入解析 AllJoyn 瘦客户端第5页
    中文版 深入解析 AllJoyn 瘦客户端第6页
    中文版 深入解析 AllJoyn 瘦客户端第7页
    中文版 深入解析 AllJoyn 瘦客户端第8页

    试读已结束,剩余18页未读...

    28积分/C币 立即下载 >