logo资料库

android wifi对讲机毕业论文.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
基于Android的WiFi对讲机项目简介
作者:王飞
一、概况
二、项目概述
三、总体业务流程介绍
四、系统功能
五、关键技术与难点
六、行业知识
七、系统工作量估计
基于 Android 的 WiFi 对讲机项目简介 作者:王飞 一、概况 项目名 称 基于 Android 的 WiF 对讲机 行业 手机应用 架构类 型 开发技 术 规模 Android 应用 1、可采用的技术: Android、Java 2、公用技术:Java、Android SDK、XML 3、数据库技术: SQLite 数据库 4、Webserver 系统总体规模 1.9 人月,可根据选用的系统功能模块, 计算裁剪后的系统规模。 二、项目概述 对 讲 机 :用 于 通 讯 的 设 备 。对 讲 机 不 同 于 移 动 电 话 ,它 不 用 根 据 通 话 时 间 计 费 。比 较 移 动 电 话 和 双 向 对 讲 机 的 成 本 ,用 户 会 发 现 对 讲 机 更 经 济 实 用 。手 持 对 讲 机 是 一 种 体 积 小 、重 量 轻 、功 率 小 的 无 线 对 讲 机 ,适 合 于 手 持 或 袋 装 ,便 于 个 人 随 身 携 带 ,能 在 行 进 中 进 行 通 信 联 系 。当 你 们 在 没 有 对 讲 机 而 你 又 需 和 摸 个 人 进 行 通 话 怎 么 办 。你 肯 定 会 想 我 有 手 机 打 个 电 话 给 他 就 可 以 了 。这 是 解 决 了 问 题 但 是 有 产 生 了 花 费 。 能 不 能 不 花 钱 呢 ? 答 案 是 肯 定 的 , 只 要 你 使 用 我 们 的 WiFi 对 讲 机 就 可 以 用 手 机 实 现 免 费 的 对 话 。 只 要 你 的 手 机 可 以 使 用 WiFi 你 就 可 以 在 局 域 网 内 像 使 用 对 讲 机 一 样 和 同 一 个 局 域 网 内 的 所 有 成 员 进 行 对 话 和 沟 通 。 本 文 主 要 描 述 在 Android 系 统 下 的 智 能 手 机 应 用 , 基 于 Android SDK 在 Android 平 台 的 智 能 手 机 上 开 发 的 手 机 网 络 应 用 。目 的 是 为 了 清 晰 地 描 述 用 户 使 用 本 软 件 必 须 要 完 成 的 任 务 和 定 义 开 发 人 员 必 须 实 现 的 软 件 功 能 ,使 用 户 利 用 系 统 能 够 完 成 他 们 的 任 务 。
目环境图 三、总体业务流程介绍 目业务流程图 四、系统功能 4.1 系 统 功 能 结 构 图 1 项 图 2 项
本 项 目 主 要 功 能 包 括 PC 终 端 和 移 动 终 端 ,通 过 PC 终 端 与 移 动 终 端 屏 幕 共 享 来 达 到 语 音 对 讲 效 果 , 这 样 使 得 在 一 定 WiFi 范 围 内 的 两 终 端 可 以 达 到 随 时 语 音 交 互 效 果 。 功 能 结 构 图 如 下 所 示 : 统功能结构图——客户端 图 3 系 图 4 系统功能结构图——服务端 4.2 客 户 端 功 能 需 求 4.2.1 功 能 需 求 概 述 该 系 统 的 功 能 主 要 体 现 在 无 线 热 点 搜 寻 、无 线 网 络 选 择 、频 道 选 择 ,用 户 连 接 设 置 、 无 线 呼 叫 等 模 块 。  无 线 热 点 搜 寻 :
    本 模 块 主 要 是 实 现 了 手 机 客 户 端 对 WiFi 设 备 的 搜 索 功 能 一 边 客 户 端 可 以 根 据 自 己 的 需 求 来 连 接 不 同 的 WiFi 设 备 。 无 线 网 络 选 择 : 本 模 块 实 现 了 无 线 设 备 的 选 择 及 连 接 功 能 。 用 户 可 以 将 搜 索 到 的 WiFi 设 备 进 行 列 表 , 用 户 从 列 表 中 选 择 相 应 的 设 备 并 连 接 实 现 无 线 呼 叫 。 频 道 选 择 : 用 户 获 取 服 务 端 的 所 有 频 道 列 表 , 用 户 可 根 据 需 要 来 选 择 频 道 实 现 无 线 通 讯 。 用 户 设 置 : 客 户 端 通 过 建 立 无 线 连 接 选 择 频 道 然 后 选 择 通 讯 模 式 及 传 输 模 式 来 实 现 两 个 客 户 端 的 呼 叫 或 是 一 对 多 客 户 端 的 群 体 呼 叫 功 能 。 无 线 呼 叫 : 本 模 块 负 责 客 户 端 之 间 的 通 讯 机 呼 叫 接 受 转 化 服 务 。是 用 户 可 以 方 便 的 进 行 语 言 信 息 的 传 递 。 4.2.2 无 线 热 点 搜 寻 模 块 软 件 使 用 者 打 开 软 件 会 搜 索 当 前 范 围 内 所 有 的 WiFi 设 备 并 提 供 相 关 列 表 信 息 及 信 号 强 度 。 4.2.3 无 线 网 络 选 择 模 块 用 户 可 以 通 过 搜 寻 到 的 WiFi 设 备 列 表 显 示 的 相 关 信 息 对 其 进 行 适 当 的 选 择 。 并 和 该 设 备 进 行 连 结 。 4.2.4 频 道 选 择 模 块 当 用 户 连 接 到 设 备 后 会 显 示 服 务 断 提 高 的 频 道 相 关 的 列 表 。用 户 可 更 具 需 要 选 择 频 道 加 入 和 频 道 中 其 他 用 户 进 行 连 接 。 4.2.5 用 户 连 接 设 置 模 块 4.2.5.1 用 户 选 择 选 择 需 要 呼 叫 的 用 户 并 建 立 WiFi 连 接 实 现 语 言 呼 叫 。  传 输 模 式 设 置 本 系 统 提 供 两 种 连 接 模 式 供 使 用 者 选 择 ,一 种 是 服 务 器 转 发 另 一 种 是 点 对 点 互 传 。
     服 务 器 转 发 是 将 所 有 的 语 言 信 息 通 过 服 务 器 广 播 的 方 式 发 送 到 连 接 用 户 。 点 对 点 互 传 是 直 接 通 过 WiFi 在 两 个 手 机 建 立 连 接 通 道 直 接 传 输 语 言 信 息 。 用 户 连 接 设 置 选 中 要 呼 叫 的 用 户 并 建 立 连 接 。 4.2.5.2 频 道 选 择 客 户 端 可 通 过 频 道 功 能 来 实 现 群 体 呼 叫 的 功 能 。 传 输 模 式 设 置 由 于 要 实 现 全 体 广 播 的 效 果 必 须 使 用 服 务 器 广 播 来 实 现 ,在 这 就 必 须 将 传 输 模 式 设 定 为 服 务 器 转 发 模 式 。 频 道 连 接 设 置 选 择 要 广 播 的 频 道 并 建 立 客 户 端 和 服 务 器 的 连 接 实 现 语 言 广 播 。 4.2.6 无 线 呼 叫 模 块 实 现 语 言 的 发 生 。 按 下 呼 叫 键 开 始 语 言 信 息 呼 出 , 此 时 无 法 接 收 任 何 信 息 。 弹 起 时 只 能 接 收 别 人 传 的 过 来 的 语 言 信 息 无 法 发 送 。 4.3 服 务 端 功 能 需 求 该 系 统 的 服 务 端 主 要 实 现 频 道 的 管 理 及 语 言 信 息 的 转 发 和 广 播 功 能 。功 能 主 要 体 现 在 频 道 管 理 和 转 发 服 务 两 大 模 块 传 输 。 频 道 管 理 : 本 模 块 实 现 了 服 务 端 对 用 户 端 频 道 的 管 理 。包 括 了 频 道 的 添 加 、设 置 、删 除 及 频 道 的 连 接 数 设 置 等 。 转 发 服 务 : 本 模 块 主 要 是 负 责 服 务 端 对 客 户 端 传 输 模 式 的 控 制 。 包 括 了 文 本 协 议 传 输 、 音 频 文 件 传 输 及 数 码 流 传 输 等 传 输 服 务 的 实 现 。 4.3.1 频 道 管 理 模 块 本 模 块 主 要 是 对 频 道 的 控 制 管 理 ,方 便 客 户 端 根 据 不 同 的 频 道 来 实 现 不 同 的 情 况 下 的 语 言 播 报 。 4.3.2 文 件 转 发 模 块 4.3.2.1 文 本 协 议 服 务
将 呼 入 的 音 频 数 据 转 换 为 文 本 文 件 通 过 服 务 器 转 发 ,在 客 户 端 再 讲 文 本 文 件 使 用 语 言 播 报 工 具 转 换 成 语 音 。 4.3.2.2 音 频 文 件 转 发 将 呼 出 信 息 存 储 问 录 音 文 件 并 发 生 到 客 户 端 ,有 客 户 端 在 后 台 将 录 音 文 件 播 报 出 来 。 4.3.2.3 数 据 流 转 发 将 呼 出 音 频 直 接 转 换 成 数 据 流 以 以 数 据 流 的 形 式 传 送 到 客 户 端 ,在 客 户 端 将 数 据 流 还 原 成 音 频 直 接 播 报 。 4.4 非 功 能 需 求         可 用 性 : 系 统 具 备 傻 瓜 式 操 作 特 点 , 好 记 易 学 、 实 用 高 效 、 令 人 满 意 ; 可 靠 性 :系 统 应 经 过 完 善 的 设 计 和 充 分 的 测 试 运 行 ,具 备 在 较 长 时 间 内 连 续 无 故 障 的 运 行 能 力 ; 健 壮 性 : 系 统 应 具 备 强 大 的 容 错 、 数 据 恢 复 与 稳 定 运 行 的 能 力 ; 性 能 :系 统 在 响 应 时 间 、数 据 吞 吐 量 和 持 续 高 速 性 等 多 方 面 提 供 较 高 性 能 的 数 据 处 理 和 查 询 服 务 。 安 全 性 : 系 统 应 提 供 全 面 、 有 效 的 系 统 安 全 机 制 , 能 有 效 防 止 病 毒 感 染 、 非 法 用 户 或 恶 意 程 序 对 应 用 系 统 或 数 据 的 入 侵 ; 扩 展 性 : 系 统 应 易 于 扩 展 和 升 级 , 能 够 根 据 具 体 需 求 快 速 、 方 便 地 定 制 、 扩 展 原 系 统 的 功 能 , 以 更 好 地 满 足 档 案 管 理 的 新 增 和 变 更 的 需 求 ; 开 放 性 :系 统 应 具 备 开 放 的 标 准 化 体 系 结 构 ,可 方 便 地 与 其 它 业 务 系 统 衔 接 , 实 现 与 其 它 业 务 系 统 间 的 无 缝 集 成 ; 先 进 性 :系 统 应 采 用 业 界 先 进 、主 流 的 档 案 数 据 管 理 、网 络 管 理 及 信 息 安 全 技 术 ,具 备 较 强 的 可 用 性 、可 靠 性 、健 壮 性 、性 能 、安 全 性 、扩 展 性 和 开 放 性 。 4.5 系 统 逻 辑 结 构
图 5 系统逻辑结构图 五、关键技术与难点   技 术 知 识 : Java、 Android 编 程 知 识 Android SDK 应 用 数 据 库 服 务 器 SQLite 开 发 工 具 MyEclipse、 SVN、 VISIO WebServer 、 Http 传 输 协 议 、 音 频 处 理 、 IO 流 处 理 技 术 风 险 较 高 : Java、 Android、 SQLite 前 期 需 在 基 础 课 程 中 详 细 讲 解 ; Android SDK 技 术 、 SQLite 数 据 库 处 理 存 在 一 定 难 度 , 将 会 影 响 整 体 实 施 过 程 。 WiFi 热 点 搜 寻 、 WebServer、 Http 传 输 协 议 六、行业知识 对 讲 机 :用 于 通 讯 的 设 备 。对 讲 机 不 同 于 移 动 电 话 ,它 不 用 根 据 通 话 时 间 计 费 。比 较 移 动 电 话 和 双 向 对 讲 机 的 成 本 ,用 户 会 发 现 对 讲 机 更 经 济 实 用 。手 持 对 讲 机 是 一 种 体 积 小 、重 量 轻 、功 率 小 的 无 线 对 讲 机 ,适 合 于 手 持 或 袋 装 ,便 于 个 人 随 身 携 带 , 能 在 行 进 中 进 行 通 信 联 系 。 WebService 是 一 种 基 于 SOAP 协 议 的 远 程 调 用 标 准 。 通 过 WebService 可 以 将 不 同 操 作 系 统 平 台 , 不 同 语 言 、 不 同 技 术 整 合 到 一 起 。 在 Android SDK 中 并 没 有 提 供 调 用 WebService 的 库 , 因 此 , 需 要 使 用 第 三 方 SDK 来 调 用 WebService。 PC 版 本 的 WebService 客 户 端 库 非 常 丰 富 , 例 如 , Axis2、 CXF 等 ,但 这 些 开 发 包 对 于 Android 过 于 庞 大 ,也 未 必 很 容 易 移 植 到 Android 上 。因 此 ,这 些 开 发 包 并 不 在 我 们 考 虑 的 范 围 内 。适 合 手 机 的 WebService 客 户 端 SDK 也 有 一 些 。 本 项 目 建 议 使 用 了 比 较 常 用 的 KSOAP2。
本 系 统 是 将 传 统 的 对 讲 机 功 能 通 过 网 络 服 务 及 WiFi 移 植 到 手 机 平 台 项 目 新 颖 但 是 难 度 较 大 。针 对 于 在 实 验 室 进 行 android 应 用 或 游 戏 开 发 ,常 常 会 涉 及 到 移 动 设 备 的 常 用 功 能 ,如 :蓝 牙 、WI-FI 网 络 、GPS 等 ,在 正 常 实 验 室 无 真 机 调 试 环 境 下 是 无 法 实 现 这 些 需 要 外 围 设 置 来 支 持 的 功 能 , 简 单 来 说 也 就 是 通 过 android 模 拟 器 开 发 的 应 用 和 游 戏 只 能 是 单 机 项 目 , 如 果 需 要 开 发 蓝 牙 、 WI-FI 网 络 、 GPS 等 需 外 围 设 备 支 持 的 功 能 , 必 须 在 实 验 室 提 供 真 机 支 持 , 同 时 真 机 也 支 持 USB 在 线 调 试 , 可 以 直 接 在 真 机 上 进 行 应 用 或 游 戏 的 直 接 开 发 和 调 试 , 因 为 真 机 上 这 些 外 围 设 备 都 物 理 存 在 并 提 供 相 应 功 能 的 使 用 ,所 以 在 真 机 上 是 可 以 完 成 所 有 android 的 开 发 。 七、系统工作量估计 本 项 目 总 的 实 施 工 作 量 为 40 人 天 ( 1.9 人 月 ) , 具 体 工 作 量 分 析 如 下 表 所 示 : 注:以上工作量估算是按照人员专业水平至少达到软件工程师 水平,并且有 1~2 年实际开发经验的人员。 主要阶段 无线热 点搜寻 选择无 线网络 选择频 道 用户连 接设置 无线呼 叫 频道管 理 转发服 务 移动 设备 端 服务 端 合计 工作量(人天) 功能 需求 设 计 UI+编码+ 测试 搜寻热点 1 1 选择无线 网络 服务端频 道列表 用户选择 1 频道选择 1 1 无线呼叫 1 级别管理 1 文本协议 服务 音频文件 转发 数据流转 发 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 40 人天(1. 小 计 4 4 4 8 4 4 12
分享到:
收藏