基于android的路由器控制app设计与开发(附件)【字数:7871】
摘 要基于谷歌公司推出的开源手机操作系统Android系统开发一款可以通过手机控制路由器的App。使用Java语言,使用Android Studio作为开发工具,通过对该平台上已发布的相关应用程序和成熟的系统架构进行参考学习,设计出的一个可以对家庭路由器进行控制的App。系统功能包括通过IP地址及管理员密码登录上路由器,获取当前路由器的信息,获取当前已连接上本路由器设备的名称、MAC地址、IP地址等信息,对于一些常见使用时出现的问题的帮助,等等。满足了用户在日常生活中对于家庭路由器的管理以及使用需求。
Key words: home router; Android; router control目 录
第一章 绪论 1
1.1课题研究的背景及意义 1
1.2研究现状 2
1.3课题研究的主要问题 2
1.4采用的研究手段 2
1.5论文结构 3
第二章 开发环境与平台搭建概述 4
2.1 相关技术选择 4
2.2开发环境 5
2.3 JAVA的JDK变量配置 5
2.4 ANDROID STUDIO中的SDK配及其他基本配置 5
第三章 程序分析与设计 6
3.1需求分析 6
3.1.1功能需求 6
3.1.2性能需求 6
3.1.3安全需求 6
3.2系统设计 7
3.2.1总体设计 7
3.2.2各个界面设计 7
第四章 系统实现和测试 10
4.1登录界面 10
4.3在线设备信息查询 13
4.4路由器网络配置 14
4.4系统测试 15
第五章 网络部署 16
5.1基础家庭网络拓扑 16
5.2复杂家庭网络拓扑 16
结束语 18
致 谢 19
参考文献 20
第一章 绪论
1.1课题研究的背景及意义
近些年,随着互联网的发展和移动智能设 *好棒文|www.hbsrm.com +Q: *351916072*
备的发展,随着智能设备的逐渐普及,4G移动互联网技术的快速发展使得用户可以随时随地通过手机上网[1]人们对于日常信息的需求不再满足于以前的纯文本形式,也正是对于这样的需求,商家们提供了越来越多的图片、音频、视频等数据服务,这使得移动端的流量消耗日益增大,但是运营商高昂的移动数据流量费用对于绝大部份的用户难以承受。加上这几年物联网和人工智能的高速法阵发展,互联网的发展方向将逐渐从“人人相联”趋向于“万物互联”。物联网凭借着互联网庞大且快速的数据服务将可以实现对物理世界的感知识别、实时控制和精确管理。从目前的智能家庭设备增长规模来看,全球联网设备数量正在高速增长,已经超越移动互联网设备数量。正是从这样迅速的增长趋势、庞大的设备规模可以看出,移动数据流量的使用量将极其庞大,如何在使用移动数据流量的同时,最大化的减少其产生的费用将是每个人都时时刻刻关心的问题。
网络原指用一个巨大的虚拟画面,把所有东西连接起来[3]。路由器就是将多个网络或者网段连接在一起的常见的网络设备,其主要的功能是对数据进行接收与转发,而无线路由器就是在有线路由器的基础上多了无线发射器,它可以发射无线信号,为具有无线接收功能的设备提供跟有线连接的设备一样的网络服务。WiFi的出现无疑就是解决这个问题最好的方案。将固定宽带转换成无线信号进行发射,固定宽带低廉的价格和其按时间不按使用数据流量多少的计算费用的方式,极大得降低的人们使用数据服务的费用。加上很多智能设备可能只是在一定范围内移动或者只是固定在一个地方工作,而正常WiFi的覆盖范围足以满足这些设备的工作需求。也正是这样一个庞大的市场需求,加上各个商家之间的竞争关系,使得设备技术越来越成熟,无线传输的速率越来越快,稳定性越来越高,智能化程度也越来越高,就现在市场上常见的路由器品牌有TPLINK、斐讯、腾达、DLink、网件、华为、小米、360、华硕、荣耀、领势等。而很多路由器都是通过HTML的页面,路由器提供 Web服务器引擎对路由器进行控制,从用户体验的角度来说,HTML形式的界面比较呆板,对移动端的支持较差。
市场的巨大也就意味着有各色各样的使用用户,各色各样的用户对于互联网的基础知识掌握程度也是不同的,对于很多从来没有涉及过WiFi设置的知识的人来说,看到设置里面专业的词汇对如何设置WiFi,如何将WiFi设置成自己想要的形式还十分困难,尤其的现在智能路由器的出现,各种各样新功能的出现,对于有些人来说在面对新技术出现时,学习掌握新知识的速度可能有点跟不上更新的步伐。造成他们对自己路由器的管理是无从下手。
综合上面的情况,依靠HTML成熟的技术,根据Android系统庞大占有率,为了能让用户使用更友好的界面,更加简单方便的控制路由器,由于在Android开发中通过Web Service可以方便地实现不同平台之间的方法调用,从网上获取数据信息和实现功能扩展[2],Once we have a web service in remote server with centralized database then we can use the same web service for different clients either it may be Android, iPhone,etc[4].以此能够最大范围的服务到更多的人。
1.2研究现状
目前,由于智能设备的制造成本降低,价格的下降和国内人民生活水平的提高,更多的家庭能够接触到和负担起智能设备,而随着近几年人工智能、智能家居的大火,人们似乎越来越离不开互联网。每个人出门在外时,面对高昂的移动数据流量,更多的回去寻找身边的免费WiFi。很多时候,一个饭店、旅馆、茶楼、商城等公共场所能不能提供免费WiFi也成为了人面是否会去前往消费的一个参考标准,这时候,如何配置一个高效、安全的开发网络就是商家们需要思考的。
Key words: home router; Android; router control目 录
第一章 绪论 1
1.1课题研究的背景及意义 1
1.2研究现状 2
1.3课题研究的主要问题 2
1.4采用的研究手段 2
1.5论文结构 3
第二章 开发环境与平台搭建概述 4
2.1 相关技术选择 4
2.2开发环境 5
2.3 JAVA的JDK变量配置 5
2.4 ANDROID STUDIO中的SDK配及其他基本配置 5
第三章 程序分析与设计 6
3.1需求分析 6
3.1.1功能需求 6
3.1.2性能需求 6
3.1.3安全需求 6
3.2系统设计 7
3.2.1总体设计 7
3.2.2各个界面设计 7
第四章 系统实现和测试 10
4.1登录界面 10
4.3在线设备信息查询 13
4.4路由器网络配置 14
4.4系统测试 15
第五章 网络部署 16
5.1基础家庭网络拓扑 16
5.2复杂家庭网络拓扑 16
结束语 18
致 谢 19
参考文献 20
第一章 绪论
1.1课题研究的背景及意义
近些年,随着互联网的发展和移动智能设 *好棒文|www.hbsrm.com +Q: *351916072*
备的发展,随着智能设备的逐渐普及,4G移动互联网技术的快速发展使得用户可以随时随地通过手机上网[1]人们对于日常信息的需求不再满足于以前的纯文本形式,也正是对于这样的需求,商家们提供了越来越多的图片、音频、视频等数据服务,这使得移动端的流量消耗日益增大,但是运营商高昂的移动数据流量费用对于绝大部份的用户难以承受。加上这几年物联网和人工智能的高速法阵发展,互联网的发展方向将逐渐从“人人相联”趋向于“万物互联”。物联网凭借着互联网庞大且快速的数据服务将可以实现对物理世界的感知识别、实时控制和精确管理。从目前的智能家庭设备增长规模来看,全球联网设备数量正在高速增长,已经超越移动互联网设备数量。正是从这样迅速的增长趋势、庞大的设备规模可以看出,移动数据流量的使用量将极其庞大,如何在使用移动数据流量的同时,最大化的减少其产生的费用将是每个人都时时刻刻关心的问题。
网络原指用一个巨大的虚拟画面,把所有东西连接起来[3]。路由器就是将多个网络或者网段连接在一起的常见的网络设备,其主要的功能是对数据进行接收与转发,而无线路由器就是在有线路由器的基础上多了无线发射器,它可以发射无线信号,为具有无线接收功能的设备提供跟有线连接的设备一样的网络服务。WiFi的出现无疑就是解决这个问题最好的方案。将固定宽带转换成无线信号进行发射,固定宽带低廉的价格和其按时间不按使用数据流量多少的计算费用的方式,极大得降低的人们使用数据服务的费用。加上很多智能设备可能只是在一定范围内移动或者只是固定在一个地方工作,而正常WiFi的覆盖范围足以满足这些设备的工作需求。也正是这样一个庞大的市场需求,加上各个商家之间的竞争关系,使得设备技术越来越成熟,无线传输的速率越来越快,稳定性越来越高,智能化程度也越来越高,就现在市场上常见的路由器品牌有TPLINK、斐讯、腾达、DLink、网件、华为、小米、360、华硕、荣耀、领势等。而很多路由器都是通过HTML的页面,路由器提供 Web服务器引擎对路由器进行控制,从用户体验的角度来说,HTML形式的界面比较呆板,对移动端的支持较差。
市场的巨大也就意味着有各色各样的使用用户,各色各样的用户对于互联网的基础知识掌握程度也是不同的,对于很多从来没有涉及过WiFi设置的知识的人来说,看到设置里面专业的词汇对如何设置WiFi,如何将WiFi设置成自己想要的形式还十分困难,尤其的现在智能路由器的出现,各种各样新功能的出现,对于有些人来说在面对新技术出现时,学习掌握新知识的速度可能有点跟不上更新的步伐。造成他们对自己路由器的管理是无从下手。
综合上面的情况,依靠HTML成熟的技术,根据Android系统庞大占有率,为了能让用户使用更友好的界面,更加简单方便的控制路由器,由于在Android开发中通过Web Service可以方便地实现不同平台之间的方法调用,从网上获取数据信息和实现功能扩展[2],Once we have a web service in remote server with centralized database then we can use the same web service for different clients either it may be Android, iPhone,etc[4].以此能够最大范围的服务到更多的人。
1.2研究现状
目前,由于智能设备的制造成本降低,价格的下降和国内人民生活水平的提高,更多的家庭能够接触到和负担起智能设备,而随着近几年人工智能、智能家居的大火,人们似乎越来越离不开互联网。每个人出门在外时,面对高昂的移动数据流量,更多的回去寻找身边的免费WiFi。很多时候,一个饭店、旅馆、茶楼、商城等公共场所能不能提供免费WiFi也成为了人面是否会去前往消费的一个参考标准,这时候,如何配置一个高效、安全的开发网络就是商家们需要思考的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/28.html