下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 wifi对讲机

wifi对讲机.doc

wifi对讲机

theoneiloveu
2017-09-26 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《wifi对讲机doc》,可适用于综合领域

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

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/9

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利