书签基于AndroidWiFi文件传输系统设计与实现

文件传输加速  时间:2021-01-12  阅读:()

基于AndroidWiFi文件传输系统设计与实现

基于Andro i d的WiF i文件传输系统的设

计与实现

摘要:随着智能手机的普及,越来多的人会使用手机来分享文件。虽然目前应用市场上有很多文件分享的软件,但其传输的方式都存在一定的缺陷。本系统就是根据目前Andro  d应用市场上各种文件传输软件的优缺点使用WFi直连和SCET通信来传输文件解决了蓝牙传输速度慢,NFC传输数据小,网络传输需要流量或网络连接WiFi热点传输时不能使用WF上网等问题。本系统包含了文件的搜索管理删除,文件消息传输等功能。最多支持个文件同时发送,在连接设备后可以浏览对方设备的文件目录.

本文首先介绍了选题背景和现状然后详细阐述了系统中使用的关键技术的发展和相关知识。通过对系统的运行测试得出可以发现系统运行流畅,多文件传输稳定传输速度也很快,满足用户需求具有一定的商业价值及较强的使用推广价值。

关键词:Wi F i直连;OCKE通信;文件搜索

基于AndroidWiFi文件传输系统设计与实现

D sign and mpl mentatio of iF-Direct Systeon

Anroid Pla orm

bstrat W th te popular  ty   smart pones ore ad mre people il  u e mobile hon s t h  e f  es al hough tere are a lt of do ments on h ar t shre   he s tware but the wathey are tr sfr e   de  ermine the ex  stec o     ta n。 This sys  em is esignd to hadvantaes     isad ntages f t  nd oid Mare  o a vari ty of so tre using WiFi-D rec  cnnc  i n nd s ket ommui a on t a hi ve he to solv h luetot trnm ssin p d is slo smal  NFC dat  t asmissi n the trasmission ne w k t ne wrk raffic r conec  in i  hotspts t ansmis  ion cano use W  i nt  ne  aces  nd othe  issue  。 This aplic  i  o   in the , anaeet dele e file /m ssage ransfer and other funct ons. Support  up to 9 f   es at te  m  im  in connection with te dev c  yo cn rose the of te th   e qupmn t。

hi  paper   rstly i rodu es the backgrounand current situat on of he s lect d topic nd h  d  s   ies t   ve  opent f ke t chno ogies and rlatedknowledge in etail。 Throuh t e oe a ion te  t of the sy  tem obt ined can e ound h   ra ion of t   steis  ry stabl  soo h ulti docuent tranm ssin is re ati ly s able, t ansmissio spee is fa  e  ba ica ly met the need f user  , ha  cm

基于AndroidWiFi文件传输系统设计与实现

ci l v ue nd oo ppula ization ad use val   .

KeyW d : Wi iDirect, oket commun    on, hig —speed  ansmiss o

 目 录

第1章绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

1。 1引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

1。 2选题的目的及意义错误未定义书签。

1。 3国内外相关研究. . . . . . . . . . . . . . . . . . .错误未定义书签。

第2章系统需求分析. . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

2. 1应用需求概述. . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

2 2用户类与特征错误未定义书签。

. 系统功能性需求分析. . . . . . . . . . . . . .错误未定义书签。

2 4系统非功能性需求. . . . . . . . . . . . . . . . .错误未定义书签。

第3章系统概要设计 7

3 1 应用模块划分及模块功能介绍错误未定义书签。

3.2应用的数据存储. . . . . . . . . . . . . . . . . . . .错误未定义书签。

3.  数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

3。 3。 1 Ado d数据库介绍错误未定义书签。

3 3。 2本系统数据库设计错误未定义书签。

3。 4 Androi开发相关技术介绍. . . . . . . . . . 错误未定义书签。

.4。 1 Aro  的发展历史. . . . . . . 错误未定义书签。

3.4.2 Anroi系统结构介绍. . . . . . . . . 错误未定义书签。

3。 。 3 Anr  四大组件错误未定义书签。

第4章系统详细设计及实现错误未定义书签。

4 1开发工具和软件平台. . . . . . . . . . . . . . .错误未定义书签。

4.2传输记录模块. . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

4. . 1 查看传输记录. . . . . . . . . . . . . . .错误未定义书签。

基于AndroidWiFi文件传输系统设计与实现

4.3 数据库操作模块错误未定义书签。

4 4 文件管理模块错误未定义书签。

4。 4. 1选择要发送的文件错误未定义书签。

4。  2移除要发送的文件. . . . . . . . . . . 错误未定义书签。.4。 3查看文件属性错误未定义书签。

4。 .4打开音乐,视频等文件错误未定义书签。

4.4. 5遍历手机文件. . . . . . . . . . . . . . . . .错误未定义书签。

4.5设备连接管理模块. . . . . . . . . . . . . . . . . .错误未定义书签。

。  。 1连接其他设备. . . . . . . . . . . . . 错误未定义书签。

4。 5.2重命名本机设备错误未定义书签。

.6 文件数据传输模块. . . . . . . . . . . . . .错误未定义书签。

4。 6. 设置同时发送文件最大个数. . . . 错误未定义书签。

4。 6。 2发送文件错误未定义书签。

4 6 3文件/数据传输性能. . . . . . . . . . . 错误未定义书签。

4 7应用UI设计. . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

。 7. 应用界面框架结构设计. . . . . . . . 错误未定义书签。。 7。 2主界面的设计. . . . . . . . . . . . . . .错误未定义书签。

4。 7.3 I控件的使用. . . . . . . . . . . . . . .错误未定义书签。

第章系统测试错误未定义书签。

5. 1测试环境. . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

5。 2模块功能测试. . . . . . . . . . . . . . . . . . . . .错误未定义书签。

 。 2. 设置同时传输文件最大个数功能测试错误未定义书签。

5。 2.2 重命名本机设备功能测试错误未定义书签。

5. .3选择要发送的文件功能测试. . . . . 错误未定义书签。

5 .4 移除要发送的文件功能测试. . . 错误未定义书签。

5.  。 5发送文件功能测试错误未定义书签。

5.2。 6查看传输记录功能测试错误未定义书签。

.2.  打开本机音乐视频等文件功能测试错误未定义书签。

5.2.8查看文件属性功能测试错误未定义书签。

基于AndroidWiFi文件传输系统设计与实现

5。 2。 连接设备功能测试. . . . . . . . . . . 错误未定义书签。

5.3非功能性测试错误未定义书签。

5。 3。  连文件传输性能测试错误未定义书签。

5。 3. 系统兼容性测试错误未定义书签。

结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。

基于AndroidWiFi文件传输系统设计与实现

第1章绪 论

1. 引言

随着近几年移动行业的飞速发展,手机已进入智能时代.现在的手机智能平台主要包括Androi IOS Wi10移动版,而用户最多的还是dor i和IOS平台,所以熟悉这些智能平台的应用开发是必须的。在日常生活中朋友之间经常会分享手机中的一些新鲜的,好玩的有趣的事情,但是目前的手机端分享方式都存在一些弊端.如常见的网络分享这必须要求用户双方都连接互联网,条件比较苛刻。而蓝牙分享虽然不需要联网,但是传输速度比较慢。针对传输速度慢的问题,想到了Fi热点传输的确这个传输速度明显快于蓝牙,但是利用iFi热点传输时又有一个问题来了如果要在这时用WiFi上网呢这就办不到了。针对各种分享方式的弊端需要找到一种新的分享来解决这些问题.而新的W  直连技术,则能很好地解决上面的那些弊端具有不需联网传输速度快,传输文件的时候还能iFi上网的优点。如今的Anroid手机中,进入WiFi高级设置里面就可以看到有WFiDirec  W i直连这个东西,但是官方并没有开发对应的app来传输文件而系统已经对WiFi直连这个技术进行了支持并封装了相应的ap i给开发者使用。

1 2选题的目的及意义

根据目前Adro i手机平台的各种分享方式的弊端找到一种新的分享文件的方式从而解决N传输的数据小蓝牙分享速度慢 网络分享需联网 Wi 热点分享时不能用WFi上网的问题。本应用就是利用WiFi直连技术来解决目前的一些文件分享方式存在的弊端从而让ndro id智能手机用户能够更高效方便的分享文件。实现在高速分享文件的同时利用Wii高速上网。

1.3国内外相关研究

2010年1 月,Wi—F A l ance(wi-fi联盟发布W-FDi   t白皮书,白皮书中介绍了有关于这种技术的基本信息、这种技术的特点和这种技术的功能,W—Fi i ec 标准是指允许无

基于AndroidWiFi文件传输系统设计与实现

线网络中的设备无需通过无线路由器即可相互连接。与蓝牙技术类似这种标准允许无线设备以点对点形式互连,而且在传输速度与传输距离方面则比蓝牙有大幅提升[1] .

按照定义 WiFi CERTIFEDWi—F Di e t设备是支持对等连接的设备这种设备既支持基础设施网络也支持P2P连接。Wi—i D re 设备能够作为典型的站点STA加入基础设施网络而且必须支持Wi-Fi Prtec  d Stup加入者功能.

WFi Dire t设备通过组建小组以一对一或一对多的拓扑形式来建立连接小组的工作形式与基础设施BSS类似.由一部Wi —F Dirct设备负责整个小组包括控制哪部设备加入、小组何时启动和终止等。这种设备对于传统客户设备而言就是一部接入点能够提供基础设施接入点所提供的部分服务 ] 。

最初 Wi-FiAllian eeg联盟的这一新标准原名为“W  ee —t- er” 而最终定名为WiiD  ect,面向各种Wi—Fi设备,从电脑到手机、到电脑外设到家电等等.符合该标准的设备无需热点和路由器,就可以方便的和其他设备实现直接连接传输数据或共享应用.W—Fi Dir  t可以支持一对一直连也可以实现多台设备同时连接并且Wi-FiDirect标准将会支持所有的i-Fi设备从11a/b/g至11n不同标准的Wi-i设备之间也可以直接互联。

由于WFiDirect支持设备间的直接连接所以又称为WFiP2p。

PP架构中定义了三个组件 笔者将其称为“ 一个设备,两种角色” ,分别如下.

· P2P Dev ce 它是2P架构中角色的实体,可把它当做一个WiFi设备。

·  Goup wner: Goup wer(GO)是一种角色,其作用类似于

 fra rutue S中的AP。

· 2 Cliet 另外一种角色 其作用类似于nfastructre BSS中的A。

实际上 P技术模仿了 frastructure BSS网络结构。

基于AndroidWiFi文件传输系统设计与实现

在组建P2P ru  即P2P Netwo k)之前, 智能终端都是一个一个的P Dev  c . 当这些PP Dv  ce设备之间完成P2P协商后其中将有一个并且只能有一个Dvi e来扮演GO的角色

 即充当P 而其他Devic 来扮演C  iet的角色。

P2设备之间想要互相发现对方,则需要PP Discoery的支持。

P Discovery的作用很简单 就是使多个P2PDevice能够互相发现并构建一个roup。 根据规范, 它包括四个主要技术子项。

· Devi  e D  scovery:用于PP设备搜索周围其他支持P2的设备。

· Service D   cove y:该Device iscvery基础上, 2P还支持搜索指定的服务。 这部分功能属于可选项,笔者觉得它和

2 2 节中提到的Bonju类似。

· Grou Formati n 用于决定两个P2P Device谁来扮演GO,谁来扮演Cli t。

· 2 nv tation:用于激活一个Pe s  stenGroup或者用于邀请一个l  et加入一个当前已存在的roup。

基于AndroidWiFi文件传输系统设计与实现

第2章系统需求分析

 。 应用需求概述

根据本应用的目标可以列出这些需求

1)能够选择要发送的文件,也能移除不想发的文件

2)能够发送文件核心需求要能成功发送/接受文件)

3)简单的文件管理浏览,删除文件等

4)重命名本机设备基本需求,方面手机在传文件时能够分辨设备

5)查看文件传输记录核心需求记录接受发送了哪些文件

6)查看正在传输的文件状态核心需求

系统功能结构如图—1所示。

图1 应用功能结构图

2 2 用户类与特征

APP用户此类用户主要是使用应用来分享文件,并且实时查看传输记录,也可以查看传输的历史记录。 同时亦可以使用应用来对本机设备进行简单的管理,如重命名本机设备查看本机设备上的一些文件属性等等还是可以预览该文件.

.3系统功能性需求分析

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

LOCVPS-2021年6月香港便宜vps宽带升级,充值就送代金券,其它八折优惠!

LOCVPS怎么样?LOCVPS是一家成立于2011年的稳定老牌国人商家,目前提供中国香港、韩国、美国、日本、新加坡、德国、荷兰等区域VPS服务器,所有机房Ping延迟低,国内速度优秀,非常适合建站和远程办公,所有机房Ping延迟低,国内速度优秀,非常适合做站。XEN架构产品的特点是小带宽无限流量、不超售!KVM架构是目前比较流行的虚拟化技术,大带宽,生态发展比较全面!所有大家可以根据自己业务需求...

香港服务器促销:香港华为云混合服务器、高防服务器首月半价,普通110M大带宽服务器月付799,付5用6,付10用13

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

文件传输加速为你推荐
企业虚拟主机企业虚拟主机和个人虚拟主机选择有差别吗?全能虚拟主机免费的虚拟主机不可以修改网站?asp主机空间asp空间是什么中国域名注册中国十大域名注册服务商有哪些?网站服务器租用个人网站服务器租用一年多少钱免费网站空间申请如何申请到免费的网站空间北京网站空间网站空间哪里的好,香港虚拟主机香港的虚拟主机好不好,如何选择虚拟主机?什么是虚拟主机虚拟主机是什么?1g虚拟主机想买个1G虚拟主机,不限流量的,但不知道哪个建站网站靠谱,求推荐!
国内最好的虚拟主机 江西服务器租用 美国vps ftp空间 全球付 256m内存 新站长网 日本空间 湖南服务器托管 工作站服务器 鲁诺 微软服务器操作系统 免费网页申请 如何注册阿里云邮箱 网站在线扫描 百度云加速 深圳主机托管 sonya 此网页包含的内容将不使用安全的https 美国vpn服务器 更多